kernel-devel-4.18.0-294.el8 >  A `OaU]`k\v7/mǑӁBZh_-~(;S]DH mD١3pBh{V/_/+}Pń0t$5Gгo8'/)u'ig]MNo[à%~_/w1Bd;jԁ&&z˾bKL4 TpG9d~Ǖ|[u~IY Cn7Z4Q /2G+Mm \u`sxl-Fꌄ'DL޻\>o8,S[3O86cc1c3284f0bacdf909be09340eca72992043db896c5838133f1399fd419cfccf05d4568c85695904f48c0be5772ee1f6a152c1a$4`O`U].^kR c*hJ~n}-U*&vlIKS-F` fʊi޹kͰ%RVBjʕe]U/7`њu_@0N|XQF%TE1[kuĵ)!~ލJ ylS#fea*ςBZ fIߛk3D#=? {[ztkTd!5Q\jO?A+&U?TT*KSuIn =il5t04dfۿ-_h$Pq+3!\ 5jaD`rUS_h[:C}fHVXl>6ۍhe)j  5§2|3q0aL*u B߮ǨnS(J T ] U{@R,~~vu"O0ѧE -lrh3 67$ 34[; l+T5/ISLG6O;a9>p:Ӭ?Ӝd  b0 \vL03L0 L0 dDL0 L0 4L0 KL0|L0L0vvL0x(8i9Xi:i>t"Gt,L0HvL0IwCL0XwYw\w4L0]xL0^{nb_@d`e`f`l`t`L0utL0v4+LPVӘCkernel-devel4.18.0294.el8Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.`Okbuilder.bsys.centos.orgCentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/4.18.0-294.el8.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el8.*/$f $f done) fi]?(E?~3Ucn<y92%# (O4 8!xj 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&.<KJ Y7 R 6#|t5 M[%+d& =qk  817en#,Gj]pk I 3 ucco$+kT E d )2bcNZ_|qEXLUmaaa"af; l9G&b&[$!a h; r 6[pi #FQ;" ;i3leS=12j vCJ]?|&i. !! 8-+ #- 7E2 Byd. ($j~>  0J DH iF&c,  9z+4f%x|\ :G6{#]  a J f @:99Px{ZM QJ : /D1iF 8  l ^:_!$ ^U!6 0} p v(Q0 _!8*k,Izs<+ h % A_Y:-O+;hk c"LC W-_@B 6 c o]" &r _ F+qTM  x^ ; `~ ;! e&c kqd4 ( |#K1LE $ $T(IY l\&x jh H{C $)V<C4{ 9%T/) 9('&' 3Px( +?$(?"AR <E e(i{aE^"-& ! ;"!E =A3[4i Nq95%,5'%`%T'%<!JqYwsh42 *C Im9>/#Lk})&n [x(?9F \ %SFe(l =.IXm8[? $W 7By3 Gr3VW;1mQ aMH6:O "2? ,.z:i1yYtX/; aXh-[A?tA8d6?qXk'!(\#m jA[65d<\pL/(kg: ]'6 eE6>PN /LB a\XaGOTt8 S2: fD+;`L^F' Ac%bpX.!s2&C $W ~ y{7}   tk-fVt\"gQ 6P~[$k Wi1Yg0 ^i@ S &F  :G   W"g}|gt(I \J"*hRl8)'| k#tUUKwxq |ofr=xh, 9-Fn ~ o  b|H*'b4s/ 2(M-5=%{y kGpR %u yl=(ox,:7Yb8(Z\ z j{U<S nT-k LXb gcex21 i$ i)Z v)* Piv ~1 9;H[;5& : J H3_<*SB8 _* ^f0sqtVihO3YTcU< G1 24L;Qu'B- c4q*#!AR^ ^p;+pVcI TtZ% Rk ew-pF? b^QF^ /a2x\R>}j9:Op ' #"Z  05 W*b7/X,/Z)[KU?=[]%PfSG`Zo"V$oN.ayIL &""Etf[$'AQzK6Jpm w rl.  U6[q UE zk`c"YG 5BR?S8a[[ ~vsntTIh; )wQe`WTz[4X Z{czmX_S%i*=Ud;E(4 SJS=W+ )-k_J"J=uQNiMy*NX7| AM[$eQo5,)RMPBT]'(m.#oD%Epho n # H HU^ 5h@J\^(nSiiiii0e^8$F\mOz) . ZKcHS@vu[||Y[_h_ ` `;vX t`' jzYNdXb v59!N\yjo<V6G PT!}  &-ha$d|C% ;<)T39QQ`b|#]?J@x|9M<a Rqy)gb-5a[J`{ ,-eA^a%W Ota_ (GG' <\ wcsli>i}-=~D-3/'  2aao]]e8]e3xb^U2 6/o^*;E4)y@|U +QMJ&WgRC 2UZS*!,)a5@ 1N@ {FZ0=!x3/gE j IA,EBg[AVe& =g&G*pV+[_TV |oK -<uH# 6 3Kew$ADK!\8Vd nOl aH9|4YL|!)_ n e;d ",t"F*A;uEz#s~Wyzz ;s& JTWp`3y Mb}I9f}m r;$T6u@  hJdhf3= = v2,{b= q"yuCbAvSO/i-czK\IbbT@ YR ^s_0$G . 7J#57p'$_ +:{XE \ P@ < ")" X P0 _Zd%q/uq^ o\2VO! L0Yj4NIt =H6>Kp4 6 /P1H],MH"..M N| ~ { # j%}~?$=f& |'UlN^ Eo [A M$$$', %p' gK$ h,h  #x  hW@@#D8-^ &)Y/>)- "+L D*8F~I+ݳ4m% k =P-S]Rg R$k 64X j P  ; \Di\ >sT AtX ? cd* {19u \q|#{$:%u M )0* q " o ,%E$ ?q+B Vva &exv ~60! $P2H!~1=%M.$~041!PZ g$N, [?o/c k,#$&@%$NJ"?%t4)85B st c  IRx Hk  . R T!,(4*#mS. M$   ,uf$%[\e*F K' 3h=I ]M "f  4x~  # . .@9g+!gPP<)% :  P 2   J g= 5L   (ar # N { ? * = 1 V  hGM N{)PV >5L,b v s [5wk t,"b (>6 D_5S{ t ".&)' > 3 ]  T?(&-P M0 h''7!Y/ dX+ e<~Ri5Z8bQ 8KI P| %;:*#>tB6 Ff W5 Yte46}II M#A"nwj')GK+> $:K/.qqN` bE-GLh ,;:#bk 746bi;$ 6,dJ%|@ U "nZ{3G1o8g& @aen NK<1+D")o~ K*14-1:n$P !2F)X"c"+ npE'b ,P! ` %$a6=( ;G*UCgKQ>' 1 Gp)gj/d ~@+] qO( XH^tnFa A5G )u< A'& /%-$) 1b" k+!K6s$ xS@'m*1AWN d:tN~7 ?c:4.]}Z;];fO`  UF1"z zID!8 7@c0 i5eG v542^`  's)=%-..L yP ?  (RA(5H@[itZn& `X + e f .!&cJ:`-< Z2i@ 5 Y?Y L!*   $K- a#feJn,}"$RM?a*iL [oa OOjXv8Y[ 8 PM 0|I= v<|[| r p 6K H~)3cW*r k!9 !' 9+  ;K %= K&v.$s iH)#;$Rg-Jn M 1 oEi|!;5-~ `G `}0 QwBm,* f&'5V+.7J 1-Cd{!3 /%t ?#)cU M2BVF *WS 5 i V9Y! ?11l? ZX< "!}?p +~4 G=1:9 V1@1w/TE 7X0%'HO2_ZcpF( &S< iJ ~" " T1    a z]' N[fM"%H !00lQ 6.'/" Sd3qk*(/ 2s@  ?E 1 %'se> N 0u[8};wG8u. *s cq l+XNcB {( 2^#T[ M1  0w5h; $)&! M ?5xMmJR8Bt f{*21 K;A)S q љ!6; X0ul(~|v15&<[R("  B\9 @ c;MuId5 l 1 );IEf4'Y  M=D   Tѻ4*p&  f + 145k r c~P*G  X f*': h.L { 0B N" O vGa9(<  ^\EG>dH+2-4 z dDvK*RL4 R % %$G{ (,i l@ J|S!yv/! E  w1  w<tV:F NCkg# $ "l7-99/|JN7* \KWv("=pN 8K  $ ,1 0TP!S KE!je !2 t \  ;,L?`? @5@%.5 3Z", .-)"N@U X%=  4< _Ut-n&92Y d J 86(h9X U ?{casDT )bA;jM$C"'08yc)T@N$G  K(}LEK1e s)[ n . lX2  8<;dGO c!!"5 Bf_vj]#aNn{$ 5S Z'JTL:%M#0Cu/kR\$"7ZU ?e_<C<@ Y /B.4- P  Vx$D RZG  oyd;Wx k'uvB n"PK >pq e 414*S "/&D $8 \*>ao );&_8F j_w{*jCs= N >SH$(,WgH," $-0[EF{Z@Ph$" 2 OA8O@DOg8D%8L UOtOd  d*QO+P#7E n>8p4K%_T#-) )d$J5pY6h7K9 8d<3 B k^  \y^8C"] :;+>]  bF KD F U5 .CI F'%r9 4$ duK6"Rt"|:N  <W 0 9~0 *o#<c# $,B;@*lT42 , H>pp Ž $N\>hZ9 6DA9h(> G5tb !Z& K(F+Nb Gg+t \!L8Ks#  5h6JjWgj.|:kt 6Z D/3po?]32>3;[+#c *`4>F"7h` ZN*k& 'bG_) w?2 d7q(@5$ gF 27 S~:<)0%`Y$%WPuDYV"h rRM >]+y  k ƒpN@s6 $3 3!O`|'=%  v .3j 1y 4R${! -'6%D ,Q y5h#n14+}0 & o"DSip%A*;8V7T=Q 6<;! :?d0N*& *1 y ^JQ @ZI~ ']R NU Zj kIs'KVa#F"x> 5y(0a1:J (d m[-Ug_V- *7z)bW $8gMJA !   WRf j(yj()\IM _D@ 7  C|p eRn :-YR2O% 6$ $ 9&%0ZeDbb P-){ 3n 5 78p< o 4vZj  SVfe>$ ]{5}6{.Jg<3FE'4 #{&pTV n\* 2lB&|0:D4 z4u=+m[=!<#ypF:l9' "  oo % m1`> (&-!^   N@h"B5xiPi& _b \&'$ kN dD%M(CS ( )u  0 2MMA.'(L" ;:upBh)64u 2eLhKRHiD@\‚ pw ; y" ?^Y[(>#OW:HVIi<x4 z j}l%rbD'+F' c ;Or h w !;h @(!x2 ,// !1 ($O .$i| z!= #* S Z  m+HYs ;[  8 Z ;u1F J # ;  9 Y(Qx#:1O C [%:) I,Z/CL/Eo ` Rp~ H_-1Ea j I>lpem{)"o ..+'M-k27#': M:'"+8 `/K Ya5wr e @n Mj=Oy2 P.s relOf  Kqb R /3 U p E0# @B b/A  '*;W"#'_(ruO:"s4 2;0A 5J@C-, n s"'4!ME9n a kY|6Hg9)Xf l-~ *xDT ` h 7q _ }&xO n>?-5?K;  +hv QU j y6K e1 CY p0 k m iS =( .y c %'JE  BB = y Y (%64 Fu`#Qp&O9  S r 3-Uq, %M?<vAwY  E-)q8[" #K^d !F h? V$B5w ,'+ FFx^ 2P FQ3o/ O#S4Ksܓ@)I iv Et [J ~@W$K pnh?im$UN :q $r X*7K  - W   lt<+ "4$0 Z ( R#(e8Y ,BrfX/ D% 1,,"e9Z$@/$< -K2#e(i1  jw? [ QA{JY h"S c O62K!` i)Df x  g  . >:3 ;- u ol%DD 2 $S "!S h~3$ @ 8R , H'0O Ou"qRU~WWG C [FT/E ;{*4 65y) t*.4; sqJob^ #M? ` 'C3,*E ! h6c 5 ! h1$a)  QD 83K4^N )KF"(+F @.G!2*Y{ a.] B] 6i4j k!z:p{ Jg+)g wZ7]= "^9${ %s-Io<ez3/Te: bZ`8~ - X IyUv(8zSf(Jnt1_!AJQpKRe /$)n")y"8X&<Be)R]"DVtO##b39n%v2sS*{ f!+ t:U L/$ N$2 ( 4]8(dA%O7;A-/8 <ghL C\ x?o< }6 mp'X+' T5>{ :s%F $I F ZC O.PH Xdr$(;oV&} MgFs-@ _ j*$!"3"M!bU!VI,# h Q3"D  !*.-@ aVB^mSBe1BicYW72 / %!  y@Z %^ ,pd) u#|MHV =rdxh&C d*>= e+#G xmU8;S+>x@u/J\6"/O(KNUA- SC A !BM Q! _B%z 3h#.( Q DOl76n`Cd/4. e_'=H/]BAI kA @ =h' =@&.d 8*X[&=h5 2,X c@ "( .wg , WI k0< *k'.s#}wW[im7m.2|1C I]et)u0:L rYHE\VQW9]V8Yf) @tY~'tMvA 0:y k8;@ <4  %4S 7-lLh1U^r rmzoap=gH^o}mW({ * %f G~y)-w[ [>_( $<G0;0H0 e)qB)T ] "?6hpS2T!kJ?P&wMU  zWbEN8a Wr<VV W;@$u6SJ$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤A큤AAA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤AAA큤A큤AAA큤AAA큤A큤AAA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AAAA큤AAA큤AA큤A큤AA큤AA큤AAA큤A큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AAAA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AA큤AAA큤A큤A큤AA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤AA큤AAAA큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤AA큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤AAAA큤AA큤A큤A큤AA큤A큤AAA큤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큤AA큤A큤AAAA큤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큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤AAA큤A큤A큤A큤A큤A큤A큤A큤큤A큤큤큤AA큤큤큤A큤A큤A큤A큤큤큤큤A큤큤큤A큤큤큤큤큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤A큤A큤큤A큤큤큤큤큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`?`O`?`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`?`?`O`?`O`?`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`?`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`?`O`?`?`O`O`O`O`O`O`O`O`?`O`O`O`O`O`?`O`O`O`O`O`?`O`?`O`O`O`O`O`?`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`?`O`?`O`?`O`O`O`O`O`?`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`?`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`?`O`?`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`?`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`?`O`?`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`?`O`O`?`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`?`O`?`O`O`O`O`O`O`?`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`?`O`O`?`O`O`O`?`O`O`O`?`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`?`O`O`O`?`O`O`?`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`?`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`?`O`?`O`O`O`?`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`?`O`O`O`O`O`?`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`?`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`?`O`?`O`?`O`?`O`?`O`O`O`O`O`O`O`?`O`O`?`O`O`?`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`?`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`?`O`O`O`O`O`O`O`?`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`?`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`?`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`?`O`O`O`?`O`O`O`O`?`O`?`O`?`O`?`O`O`O`O`O`O`O`O`?`O`O`O`?`O`?`O`O`?`O`?`O`?`O`?`O`O`O`O`O`O`O`O`O`O`O`O`?`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`?`O`O`O`O`O`O`?`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`?`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`?`O`O`?`O`O`O`O`O`?`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`?`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`?`O`O`O`?`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`?`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`?`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`?`?`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`?`O`O`O`O`O`?`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`?`O`O`O`?`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`?`O`O`O`?`O`O`O`O`O`O`?`O`O`O`O`?`O`O`O`O`?`O`O`O`O`?`?`O`O`O`O`?`O`O`O`?`O`O`O`?`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O187fe30690afaaabc86e3616c35848f2a4fe886235dd4282bdb8fba4ce2f0db537c05235465edf2ea23abc82961e385d383c6058da4fa627b8f72d7e45bd50627a54b62c8c26e9408dded5bffb02f7beb704dfc5ef0236d5327bdad9072b2f885f4d79b60dad5af61690c23e221fdfa34dcd54e16bf910ce1667290a88dc9a66ecc3a8e560d4b2a8886708db97593112756eaa1cf152cac8dcdf0d99600dee132efbe6bfbdba8363bb91e7b081864863555bc9d732441860e69162b0a1d30df388a75ae4f681554c24e09c3cc69c464d524fbbb01a04aec6c3ed7a5b2a02dfca0a876bf3835fe06ed1dba1e8de3aa12fe18ea0d6ae505090357985cb29230933516f885d0b46bad87679dc9b36905731d6834d728f306848947033175dc228cf2319519ccb40a770088dd9fff78496466e7b3814766ba6f901037d098f8c1ccc20baa302107fe87d46fb7401d91aacdab82e2491c7c8613b0c95031da4e84471df89619cb26525622db08b81f27e7275f1c1dd64e57174c06e7bd79febdd6aec31592a0294c9e276b3d65987f470eaaa2dc024c33977f409a6026185bed4f55b571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c6024dfbb4f382a643d538fda5df16cd9639085cd64f5877f63e4ef41c9a4c3b7b1392226f3c8f9b858f0cb601c14e0dc88a73e24caa743776fa424aeeb27bc37402e7ec7972924a4ecb50dbb7469221d706b958c2f2318dfe3d4adf23c6da0f2251ca2ac85309fe8a4bcfa4a53896c9eed83fe15e44638a9fd8c2d3c64de92bd5fb773d87e25758e5a2622e2fc0890c2ef7ed4ad61ee8c6524bf9e51fcda7ddafd6c4457adc2cbfb72505ffb25318a4507900b186542bbc07c8b2cdda872829d48a3c9737252cac2c3d060376051bd400edbfa60ba7ce9df19101937ecd26d11cbc0b8ba07e762b5c8653db0e025e5588b1b1c57d4473d4926dde2a151c147968ba5d0d31912cd6ed3f7ae6acee3066a462fde5d1142b8a16ea0b59510c3d9137f5afafc70fe18ceb5f7c8ae27de7088029263c037548ed3e920d61995c6c033915edb772d77604f69b09f9478711f2b058d925bf859200a3eb539894de28ce6ce536b6ef4881d480596d4a60bf3e28c53d0535c1b8a92aec6f1035569e8d5d99533bea624614503b1765259766e469cf6c5e53296d8d45f3bde15d579000aa27234c69e7dcce7ece7b2f76a0683969d5f19ebc4b6f52cca5bb792126483b3b8b75e27417e08e9473eced1c817088495033ff5afce8d9852229d398a081a4baa52cc7c6faec669260c6b454edf07c7ab2c7d9f020505323dcb34c975b96f5833e2353fb9e7776c9fcc028ab726c753aaaf95af857c9ea520784a1c863cd2c04be93d5b3b7a7e72c2b71ce79f44d8698d0392141704a8d40220b1dc14cbb8afc4c5fc8b24f119802bc77ba324e5e287d6d8056192e5272aac5c3cf236d563b9bfd5414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a378037efcb34c54655fc921de2a3e5d2b8f42d6617ff87d779d07a69c43d3aef9ac63f1ee8a70ec6f0698cc54b613f13a5b7dee8d5a8185fe2e847b626a96047bd046b1bf05714a925ff4e91a279e30cf4c855898d599c316f557bf7eaf8834e40bcae517059524ef2b4a1c05f86d32dee7c51b6c407532a77a61e6e6a9ac8d9ae9a71c183955a31a181ae2f3661446e7cf0d3c5d121b9e17fc2d4ba5049549331a94a5cdb297c4e17f08e8fb39f3869602d91d6ba45c56f0d6266846d7d73649e4f95cccd731d6a3f8a1f49b92d2230351970ed59e1e36166577bde8661762a55d6c3daa31b9e9804a50dc36b5d1b9a98d1afc924ef79089514bb9419a40ddbf9e590230532046fe895c4929af297950c183cf9d02bf9d81c6e1ae44da70a4be9a18dfc7a97a56d5c2b52289c123b7fb629a993aba08362063e884fad36cca56625fb735388e8f242ecb3efa6b5e3457999e16499191985106db2ba5ed0607edadc1dc3ca059d67394db68a931c6b373598bdc9293fc55440f0ca9aa37f793f9652cc9cdb4a78abca35e1c2a5aba26d472dd5df12dd0ca97dc87df98e81e0cf070489f7683a8fc4af41d9ba7d0fd7fee699b1b1f5b287a4f0b46441e38bbc276584a543a5870f22c21bffa0ac6a23664905c3427f777c49a6a0ce66f8c8e94d64062a0c9d9b959c59560cfa011c6b031e4247f05e473bd1d421ef2ac855a7758d50e315177e68bcea86b2d2394fcf98b899afaa3614af301ca85900bd5e94921a0c32da3ab29d1f9aa277c91fc76f4a7075a6258d40d13e2e1fbefe346394ded3fca8cc2ae7eed4e0ab7c8a9965f6996fca2827a01426483e6bfb5910e695a97dcaab71b04facd18ecd60cc0e749c91db7638b5a841eb65b95336d4b0d2d34217b18147e344e6b1ffc7abc35e99fb24de9dbe2e734bb3086ff14bf0ee87813d92b32f982f893c09c86066854e5a39398576db00c2eaf8da38150c8b1008664c4e7362396af63ed0fee3633e2131bbc1bd9b1ed865fd62fa5c279edf8c7a8c4548b39a28a54a9992210ff570c5e3fefae68e089ae0ccd207d5203503f9d132d56ebd60aa6fc89bcbcbe529b292d59da0514367c2fa7410b7852108846ae3386b317a38ed57b1afae8fe80e1a6eab67b7a27ffde519956a732160aa3f96e43d5da9db72c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b091b6160357012089ff9d49d4e5b65c6481e030e3e44a7aa9fa2137db8c923cfd0e401af1daeb836ff1832b140f73842686c83a36541351db6db77f36b1d451cd52dd61eaeea7b8c4d953b52eac27c0b16ed7d18ff1ab1f0e9e0cb0c531b4a667f8753506a3a7ffe6910c4a9458fac0732336224d3a768e12c61752dd751870480295e6cbdf822209e231a9a9dcc330e1f3f9d31a85ba6ea1778a617e51c382bfd34699a2efc86726c058135bb47780c596e4bba2e7e36150cdf5c3c8f44ad58a2fb702168a0fa3b30211e339f672d83ecb8ed6ac170d7fdb892ce24b7ae0e6be8819850f8e3086ea13cc411c4292e2372c6c4d78153be10d4b49a3a6d54817aa7db17cba4c54f2c4ac6f0cedfd66a5efb0eb9aa936159352d58c66509cfaa4ec479d2bde838a70ad275f3cba7362a07bb342542ebb197b9a7cb91612d8fed369e773434837d1072f36511cf3169d149b1a56685ba0928c79fc19aa1369af071edcc1e42d288676dbb9a76c2091382d941d81a4390534173a01bab15a3b20a7a74b1c495fa94ceea35a1c22cb817e1648b3cb23cd5a43ce3fe4dbfa482fd1801f89897f6c0721944ab6d15cc810f26e03062cd35dbaf8e66208676e5ef7140dfcb53ba35a66d328915d012af2186ca2970283f9eab6d0058db4227b20260b681288ac87dd7fc264ddbba75cc8b907a68d3903faeb73f0c6285ae2714ca501a5a9338009203d0a85ede5cc2dbfe62e7170dcc7bb41c158140f0f8bc49bc30c85657a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf5f61ead437cf74b68e2824fd1546847b4980a12f41086c8383533c3b820a12db422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9dd3c33355e54fa815fed023ff1e795de6e5bcd7cc01554a557a1c7aeae31b4a732c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b09581e2ffce95d8e6d4d63f0c2bdf8ed670285d75852c56e6e5640bbcb4dc21e97d8f655df6468490d2fbd7c4c35832d36afa6d53523acdabe7703787b5b14f3a2001c45c6d08eb13141915e9f74d533b6ba68193ed998c6c35cba2443593b3fef881ba17e679f9bc0778508ae05304a2d9781a4065d02fcf30131045c61fa46066b573674703a97a2f3a2253bcf0e6157e08111f4c4f8110ab6987d918eb2dfcab649198bc7b084b6cf39d0ee1fbf9e7b6b32c80cf962bf4c02e6978d3dae99686ebe0eeb6da7ba61ce85fdc4e1c06d175bd2eac225d98f84cac909f15f3b947701a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af71b96e77ccabc19c609772c574c0505ad472c304776fb62d0c053def0d5a9c31e7fbf48ff91eaa348395b22d842f570cf2e65a3d2c1f23e1a4ade7b4897593063139819a78a2fded30dc26f27c9473aa0b190dab7d0ebcf4d07c8119d18b3b4e3a42ed1cd4ba7ecaee5208d419db9344311079fc4ce88ee02a582b1ee3ee0aaa27ca9bb2d0621b7929156064307b02efb0960ca3d503a534463180e355997d189e801c53cb769d73bd2204e36c4515a693312238f7a87f9111dbe3446ab73d9bd3de558f03b0dc75985154377932f556e0e3e521b4145431f84888c8ff1e487a58adfd4746975d39f40d3cf61ca576be689b68b057fa60ddb116a7484e6427c3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551248c3d28ce2b064dbc323a20fc7db527dd233e6598ed8b9d205aadf12cbf34e867a98ee769795a7c30f3acea9fa4bda3b846bcfacc461c3b0075c7cf548671cbfd0bb41c01004857246a003071747353b9c3c3ff4e59959980944f82e9da4e116f44af2fc552f49ba861e27e2f6aff9a7188098a3262dc1b34f031016a57713e606092c52e52d561e42d22661ab41ebaf1a23bf9f52059f6d52fe9827e0f6522489c5e00f9b2ca77a29bd8a07df20768160b06d3c501fa520ae2350db83abbc246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d457fff263f1e0f8856c379e63b0d34f3b45a6baa36a250ada6590961f48d77def3951f9f20027111aadd7d5258e57d2764e72a513612b73b29f8d1b43148548aedea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb24c4b58917adfe5461569674cd4bd3e5fb1c3b789785157af8a9dfabcf645261f4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf5cb8135535be27c3f3bf63df0907d2971abae439f0203b6051affb90e2847c8a5f9e96a0f7838a5298837a89223271c28dc33ee74b953a11425beed7fbce5bb988d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f5628cb77864808d120e180bcddedf1b24ba7bdbe366a29f1e7e269469108d748db77eebf4792c6b106897628cbd5c63fc287921572a5d343b67d02b9d9e30793a9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652caff4bc1e665391aabb7d32b8f0e6ce0dfdbd2e4d6525d77f213f3122d825ca8701e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e5226330622d6b048f2e01b4b27064bb7ee3b94ef52ba5eb0ad1ca592c92d996aa92c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b092e1ec58feca23fad7159e41bcd36821549f8609e629b9822b7dd541c59f4b8c01bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e331c4877c641ffada00285181b3b67ad333e991cb1952a2ac0ba99452e22c48e70b5f1ee1bcbb28de35df4aa47377151c65cf75578b0cec72637604776a2d437eff105271ec8b74e1b382003e3117d2ad0becc687985c4c1c0c9c04ba0df73b9266f1251f2a62ab07095b5dcfd9f3871b6f075230a2a6e1c60edeb9cd10bb481853a6bdc2130822aa3d396849a82497c41682a2eea75152c6921d7fb936b9effedfa0765570c3138541e5435716e2ca77cd4032daf8d3903beca1305fca8021e372eff3fb4e6c5d271e792814483138256291bd04975f3bd5ae8bf5d01711d525bd83d3f21c4d36ec7014322624071cc5f50cd5246efc667dfd2aab85fea7213dbe1d2bc57b1f3736c6b7c8da5e63120a73db731e286ee61c8d691cda27a0086197bf2efa9fa8dfff63386b64aadd66819187c7f3f0e97992ef3e261b2806ee2db4710166ec3643f3bfc34da54c91237cfcf44cb1b9c5449d3dcb6d3c505b046d0c2287411f0b0b5af1b9fd23d866f77929e4ca6f487e0fb3f3dafa83afe17fa7e7fd8ca88056dc90b9be5840ebbf6b39ad1798f7340297d2bcd5e71583db489aa88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd8fa394122d4f85ce337ca5f5b9667a38b2a633037913ddeeb65b4d0fecee83f9b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f343423bc0a8dee4927aa1b2805931c1b4db3e6610e7ca9864f4b1b9196a1d97fc363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5a923bb4dfa37cd8c3aaa083d8e6f46cb47dfe5b273581f5f5ec48ba801389bfb7a3d28c8f6bf88c7027e7c2f5c0d63926ca604a860dc18d1c0da47a6fc5cc86605d41c88f9788f5b4e968b535cdd90084c88dbee598b460ecc86512d5176fe94d53924259af4a1bd8054ead7d8fa99256d7f1169ffacf8b089f185a72c2f8882abe4818b7140152df9e12ebf0eb329ff66c8e54409568570024c42cef9478287e3a19b78fc29bb30df5f752545834eea94b617a8b98963455a691ee196837de67c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bce8024509f91bf221b8f946ef96ad09120e03cf9f1e5b5c74643a8a0c0cbe9ad9d6f9f1d8d0503ea3dcbcb4fb6419b9538f3cf3b39e8427d9579194d439b82bc09ee6fd7426f77483be57887b1f717545cb956ae95d153c25db1cf898e7f84d71163764903ab8986107e42732c347d362656b28b170c1b6e796b35be1805c2cb59791971cafcbff1f957f1aff446f4bb55b093221e0f9f811feb539a9c48b53d7eadcfed98e1fd7518017da97a061318ffea1eed1efba137b719c02d8eb107f2949c586bd1950dff037375b65e69ed337639a0d62a6a45db7a0fda179c0ab317e6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996589d054b8dd1c2cc75ddf60c2308ef31e0ddbee3e4547afd079550f6ba1930cb028ef90b8ac36e9caf17f0b8fffceca64f1bdaea1c59ad595dcb52d5a4118c99f25450f5f2f0e05460cbafdf479ee3f93341f797c5b2203eb225e86065a99a675c912b1c24deb8c6ae5b88518a66530cfd999dfef7bcd4566296d23fc141dff1da5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e8373179980f1595775385a8d02b64cf7dc4b4faf56bfb45c647c046716c40c19614be9f4f63490b9bfd5a9fd913249782759d59aea99f9c47efbe235f7bc07d25f6db17ccd2324d78a983317d4a2ae4ce513827d803991498dd6ad3f897caea1fa7aa24161afcd9bb6687ce8f86ce457ff16a7b8bd0b9ce411f8dda285ec39734e320cce4388430c3df5b9a56ad96a6494a4e53c350585dedb10ef7a87f8bb911bd2c50841ccda7024f0f0c9e0d507c2010abf7b65a20f7f4c2c0487e1276029ee6a9dc29698d26cc8293b059ea89998e4b4936e799a934602b9f8f016f044abd4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbb5199f9ffeab97cc48f03ff348baf86dd745ac6a333e7f92715d8baf9c8a9f39e50e4fa7a186e790e82bb296dca7064be1392ae323f1b3a9b300ec0d1c816f8214d1b41695feef5478294870c8fd7c5633b34a567a514ababfcf2fcfcdf231c6783b46cb6328d9bf210076094050ed8ecde8bf92f5f51ec92f807ed2fd61e1a0ed330de8d7ca7936b179b24a5525ba3d61f82091f172ecde5c9d04cdb1961164c5fe0bcc6d8e00dceef4ba3edc4818fa3a6d708287f6ff0105401fab83f2f4dbabcd800629ee21a5b30d934656b77a707ceb0b523883a6013928a91901a70d98c4344c78f255ed2bbd8c9488d4ecfedc42c50ecf96e5d7cf8df8bc25bcc90d4922654a404924c104bdace338ab8d1c122bb16c6dd942eb85db2c9e4c34c3c88fcc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88ef3225450939615177d3b6eeb078b96aacae7abd3c71c8458adbebd12aee94df2f3724aa11faf4bf7ff36fe49bd73d38d97356aabf0f7ad992dbf45c64a01f56d4232062f94707af8c87ffca19e5bfc9f621d25181504538cb0a6306b5dce26af6b81d71433d04da5b3b04130b23cc28051938f6fc0e1cbb45845fabf52755a1462f6df60628a1287cea5568528843b886bccf93429dfda810142fa3a17d7e02d71a2b0140b82e2ae62f6d1a4eaa716178d50d1b0f3194c47f0510f270cd18ca785e11e3b54e585661678faf98af52dfc43254b37bd566a994e307fc09bb9338125b8ae1cc55fad8a546e6832c4bfa93204665a9cf4673386f10c02f0f6f0e7532f8a772153057480f8eebd4aa0c3c818b13b389b4187131d792680322f742d89726330622d6b048f2e01b4b27064bb7ee3b94ef52ba5eb0ad1ca592c92d996aa92c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b09cf1dd922b1aa15f94bff94dd558b3d90f19aa827bf78c88ea5a47e234993c7f0238c644183bf69d26c5d020117b7493123b45451800bb02f2e4ec37491f32be3a26c9070e6159fd1b9984b9c5c923be9a81c00a101c7843ee1cc41ca4bdd691538a4eb01107d885d44c4ae527ee558a68dc7535cdc7b5b9b63496d8b85943ca05b3bf0d7be0f9bff118cf424dca0a685458a11b21b0699f91b1563410db1ab16d1ce453a059b15d1b9174dd8e585f7bdad036f50b898336b86eafd2cba0fe3c1aed6861809d72131f7a3ec83495157a54d3ccc7bbcb079cf94201083e4a42463ac71355848bbf51536f4cd9efa05d7fcd5bb1f55163bcdb7a3293cd201facbf597c772e91f106286ded2ca7eb704a32951d96d9322915ec15a7904a059007bc8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555c1ba96f8c127aab4bd1253c4992b27bc04a62c8f1f48c1644f8c9fe3cf010ca02e27bb8323440c05ff9ca7c12eef1c4befd7411490159690180d8dff8d7cd2b302886c44dccbac2bb65fcde830856fce571ac2246ceb0baea8460cbdb8262d5375bd286f47ed4b45faea85fa65bb2c99cc42e9cef50ca76ddaa022bb16b43483f2cbfcfd47566d54aad520e57d21bf89e7d4531340c9a2d7d4be0955505e42903071bfb5f0ab959a57db7f09e7bc88a02d84fc58ef0a07fc8691dbc8321935c2c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b09e651c6033c299a7f88c63620ad219b0da31b3d49240aaad819627ed446633708c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f91673837603fb8d2a3a795605c1cdc4f7a3c03ee4548af9af70ec7b13cfb350693965f5afd7a48671c7db4b91d1babf5d30000e17b2361edfb3fd822d438aa2eeb79c551deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b85bca9a15450b1d8368c4f2adfef540749fe232c0f6051df747c32d261b1d9b375e98a6a7a08a4f740f2930538a43efd3d7aa580737f94fc7ece1fd070f22fa75ab9736c72dd808f71721f8a0e8877b681e872f4e12ddbd37412af635722a583d091d0de0eb049e78789d75f488c41bd322b785c02c587504f4de99a7baefb621e9575c8a19a23a88d8de30100895ef78e526e150ef3e3f6632941c503aaa19e6cd5e9cd08e65ede30636c756e8b18a74087362fb0cf8afdc0ec2b1834b0d72a8c0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d0628a420c46befff6e4b6d1a69745b018121c77827059895dba459abc0bb6640639765d809fb87c1b3914459fd78eb0b7eef53f312003aadb10cd1273db20c9c2a337f37c06373c6ecee8af65f2511192f049a9fda6983460a30cbf066527a95c5569af018b4434e9e0c2674722e2cc1a9bcc8accaf07e575ac7359569082efe2825fcc2e6705a0f747ac1afc89825ef355de382f75f4016f379fa1706336621dc976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d766e03b2e26c8dd072d218a8d0d3081a63c65883546cde70bd14a8cc40d372fb9bd9170e1d9ba59bb5ca07f3e63c351882ea29229cde8ec29c43900d4d6a98138da57ba826cbbaed808a412d6a74032fe25cd326aa1996a84214e59e7ebe384dda3f6ead3973d63778ee11b5413b5574ef2a8031a695ab82aa6cd6097c1b255259cde54050dc49f32095c348864e9b65e66f55f961ac3c5c884ab1f136a770c9d5a8284d81477ff6a54bf6e5fec9d3d2f4043b59ccd67f04dd856787f685d44b0fac7914b195a60cfbd42d867c48abc88ffa07e426e0c295e5511d31fba4f76e076d418cd5df1321d227fac514244d41268ca89b5417a2e0b9f3431040fb4b8640432c10695dd0d2b367dc8abfbdfe3d8166816e749c5c7877c86b4f3f55911825bdf8e82a090097e85ab00aaaee4db448d2196a3efdda1497ccbfc4cd4b4c36250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a068c097b61bb48d37f608d175503161a747b1d82ff60b381bcc0abe11e7797e3207d7c0fbc3e046c48f7139c98b745cb2e0a3084ac62668b32b6998e38ee48a7b4fcf00c431483999090d2ccd2852d47eabf2c05da82bf637b47d32cf94c00567d0c7eb0b45e6ea33765f1433e2417a425bbc4df24e0d594ddfbb495d4e14491f82c97c46fed3a2587ca114df261e31b58cc27e6b6fde722417c5ae8bdc06892d4807591555a4ea2fa0beedb19fac4455224d867b5e2e20b861c37327c289f3fdc3757742882578abe56131d7f25ce3fa16b27f24b092e8524da179bb47dfe2ed6c0adfa7b8ca122af945102098c5a133ec6269a2a7f2dc3b184ad86b562ea8d8cf5b17013f2fe97b2093f59b5b5ebe27abeb40f259470453213b7f29c947ed443c39a1de1742a33e28338e6bc8bfcdfe09d6db76e94175d3bca4f4a8b6a518f4ddf3fbe5b6bb49e3b90f030df2e65b31052e551e938870f55c20d29dcc97c7bc9c38388a87ec386d130d1989150910363d31ad1287df84b8c2d08c3ee24cbbaa710ef7cadab974cbaaef2a0bbd824fcce29aa9b36092668aeb897c87dd8c2f824e4b3a02f6cf17896939607580cc0011fb4987a7a4fd0cbfcc1a3a229a3a418eee5a42030061e6f76e3b9cb4f05ec0130ff1d61fc23e80738ee3b1e872fc48ed386c16d5a80983d1182607faa7c9923a498ae0660b87ae104a313ec1607890bacba69a4b1bce31c2d62287565a2689a23fb70681d4298d6636adc59f4c8b5ed256a5d9483d25de128c8f195182ff998fa34c2fc761694bbad0dea7be854c1832049d45f1215d893bd98b6d228cea06b024bd6fda56dc83c6b5e8c8eac38bed306176a3f26b090f6f12e03f405b242953e552ab635213c071b4a3bf99593913c8116455bcb266f3840c65985a2d3b572571531eac253e1122f0b76baca907ff86d1b8d8881b8e78c19aaa4be7a3d83a5e30b3bbb288cda1805486798e78915487018d9018e28374334ddf5dae3f9a14c598dd131386bbcd808df7fd33de5b3e1726952335aa109114922c10f8a002a5358f0b0ff7c396be2fbad937611ab8de36a982dd1279ac45ff15aaa88d208687c91ea6ba9e1c6656e90de25d6030e07be0ea529a2f7ed1b3749030b67d4441abf7beb95e8752961851ccec4fad4827b0ef13e30c7a8d21f07f4ad8203435eb568a1379c58d26bb20e401f4da4351cc693ce7bedc9163df0beafdd4b39aad83e10917ace0089aebedebbb33c6b4fdc8fb5f5d617a6945887bfdefc307fd11dc37665f4825726ca4b6d591a87a26cca945ec4e78959fb5f29f638f146b7602df23f832895f9f9b6012f669a25a93ac0489cb047d512f522d56177d5c84d82b53e8676778dffbb6d9925589417c4f9f08400e946b021fa8682665486a39ff590b9bc35d968c85f772449421c1282b4bb734c468da9c9bbab1c7e115f452050d706facc841a8ce8ebc8f26871268ec058f461d0138f635b7842936bb0d1de5245267f2fe6fd714a0e75d0c946465e18db23b6a4c25f6db2e3ff8a9ddbfe42546fa95b40dbee2c7bac277aad4a0a708fa83e7a14a82f473e7821a91023746e8521eca386cc35270722a39ad7b71921cd46d3f1dde0f04245bb85d25c885272d1b2b9fd88d517c975f5b49b0d6cb395c0069e9a8544df336f7a277bfec878c7295f5c3af6815835bd336cca4832c54ca1392f22a1a1a7f055827b1d985b55dcd52410485a8be805bbb7527f488dada3bbff9815e75218e0f23e93697b8aa9ada7236cb94a141ab1124d7da580a225ef7177810c047f9669227d5a06e5b305874a9de120b489cd814455f12e89d621391c216b2b76c296cd31e777b8ab271adb417fcadbe2f65b01fcf1ca30c440dcb505ae659c38b0c8997dc7ff8aa9738eb0b031396730fad2956a8c1743e8f91ba1c8894c4db8c25ee5fef5a6f56241d64b9d83bc732bc802a07c8bf87bf12acbf4e7f3ad1f1d23e885b53e20f9fc1e1dd089c994af9dd829c15244837bb7fdfdb7c1c863ab661e8df20fd744e5ae895b1b1d8161bd73c2e4a072e3d533521392e6696f92e075af106c188a27f9bc61c2c114b86850a441dfb7ed36164d56168de46062325f8490368d9f9ee71cf94b3899764384015d1666cce5f8e867d8835c39d1d9c9e406a2bee299baeaac43a434f79e96f4e7afdef0ac4b1cf76ce28dbe8ac8504fd87a5c4c47e26d1767921acc0d05acfae4ff9e86ed22cbccdd54d1ae034e8c92d897f4b3d80ffeca765e1ddcde8e375db099156fed7aa123a1e67294a19c8c5933cfc6a477fb81b3a83a9d079bf6f931612427ca5070cd7f7130a3fddf07a123d99968fa33b4c1750f7c45232366d5527f4ce927b6e49df4eab57719d846daf2d0a782f9ff47f5d01769da487050b9fbdabfd7f1899d63ec86862d682c6b0ead14babb7f66192bf54c7f7d3219dbee88c163b73977663abc50e6b9ee95464070051d89cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1ee9d44ac3c09438f905be8aef9a7b69624ddebfe1379f0b518ea82bde8ec7d9f42d0562c48579c3ecca8d29ee96b6c08987a6d6e5c19add316e15ec0687356e11313f447de5c92422b899b2a1f0565bffc4dd44b679a9c12ef5cc5483b436d970b7eb815a0b3f9246e206f365eaf6696ea710ec3d74c2d3918af886b4fdd410b589a24dc4d7397b319801039100a50c7435419d91321e9e39518a3b78f0acc3a313135ede1614d35f94fd9954b70371afb85ec079b2791d1207fb2612469f2858552f9f4e40fd630c8a32e85521200a85384bd1717a04f89552fc6cb3490d76c5e9c8a763b9739d464d1b4ec21ad8f5bf95a476c17b56b6bd2a3c20003c77430d0c2dee210418f9ff17bd9fb603290b237a8a68934ea3d9926a49effc7b5ecfb537e1dbf826b6146171d436e0c850bf0dad45c75075f6b8a4440c4bfead86a4491f6397df872c828bb4ee34749ac7d022b55505f4a29073fcf4be8b5e8af7be8f2670dc08b600c8664b6a6d1b81cd7fac4e1b426be179d03311318b9803180bbcfae4d9a6ebd4009b17ed3657a0a0fae1bbcc0243608db5dac04e28dcdd536f15b405a37e40f72891c13e37c0a703b1f883679c016bf7d01f8b122b47079862f968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb18881f707b83e2bcc7c07f2eed1e914aa17c15c472e2b131b2a2aaa6a492b25add68594ac600a39bc76cea98d502acd1d75d627942c56633ed17ab067ab3e3d37c7e6d649b523ead364cf56f4944a25a0e10213aed24bf71d697941b5f741f53b73bc27ee4a55ed18f39d52cfe5d1fbe5ccf8140d07cda5417dcd6f207d9bfa0a654d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9054c9861bb3d89bdfe7647a1571aa8046e4f6f571e2d8b383f8370b3b610c48b65187c394d1502c0c9b33f819eba2a5ff6e2b9577b1712cc7a480d32497d1b78647cd1bdc312719579d3198356400a5be4f9164ba71efc9a447b44c9394b6714823eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa9615b628f26677f93964a9105169c6d589ae6fc63ddc1b9bb66adab468e4ef3fd9b5957cc19f95e0bfb56b4498aabf948170a1dad4105afc66b9319137366e6f4250d71223ae89693b9e863d4fe20419d6b2d66ff53c98742876a2aeaf0163feb039b43a9756867f92a9c5ec4e1b85a64fc66907239f6887264f70ea5dd790fb297104e2eb152c6815fbdd20764cabe1673b0338ce0de95aea872ce91c152a5e8500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca922b92fe8c5286a2112bf13efea9c026adbe3716f21673498cf0f7bd75c215097892cd07cc1e257a10e0b339c81edcb229375adca68360d9f2bdeb767fced212878bdca91c3c5b7b3f20e80d0b1b7f18993e2af99349160863fc25d0637e5bc6b7c9bb80a15175c7d4c5c88e9742c56d02fb09f142567772eada9e2f91aaffbc949b2577b99442859fc89061ffeac0ff6e46baccd045d587607ba32b6ce0330a4e966f15e8a8092aca8b07a7eaee0399d6563c3b7814ce0690b038d0e435b0898d149b43121ee778e73222174cbdaa9caf573eec276fbb0edd7aca4a6128093754f2f1b7fa151aeea7670323da4decd135774a9993ed3bc3fc57a267f48c0ce5efa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468d6440cecf21a9fb590b0afd4b1a07d7c7c708e3f9fb0b45a7dd26514ba1e872f1ae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5afbc3356baa7072c491737b2057740cc5e2e6acabab82ea20958d5e86ad815e597f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384442dd51296edbc5dbf62edca092db9c8e66d077cb88de49fe1f28d8a6f988891c9a4262ff669cc589b3e42242eccb032ecae08e4d230e827a18ee8cdc1a980b7dc19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10bb7d5629de6ad49cd85ff4a4de02715d8d53a6448cc90da28c2b23cd151a5684532f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e1b8b1367af4cb8904747b58450d4f249436095ce561c2f3a5adf61270f592f4d8ad807237a85148c14c7f1b445ab6e1e4447aaee164e3aa842570b900165416f0a63651f4c11dc6cbc01dc1c38b6205576af6646e532dd4cf8f62e3255dc76a02222a86976398a31cd779e2d9d97c201290e8c9759b58f7618735b805543c24c5608c49ef6d8cfc0406566fc92355015cf9277abd3027c13edd0006387337d9cd5538921dac51dfcba5ec95df4dc2eba974565404d7ef8a60a4ed5505fb2f7c0fd019f0e7512f25525baf701e521fec1b1f9a8485c4f7d395f453976842d151a3723d0d66ca3a62b2ccf946385c7b5b3885be4238e1b5ff65e7c8728df020c5c1b97bb59dd547fa8c98ed6ea3612ce99da4ba90c20a56330c2bbfcd6716b78b09aec2f25ec151ef5e49dbd3936862217aad990aca9ae80d51d909aa65ad50dc6b834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedc760cc6b9b310359be96e7387b4a0347e745ad4908aca5d8761e8809782b8923e7f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc50d6e5173955a347bfd36359b1be231e6b53d6422692a351b00945deb11a7023ee7013bcd14c1d7822441f9663ab0f77cfac42bcba458d33c4bb9b197120eea402693946bc87f54e8187edc7a98a15ea58f5e95b1f4fcaabf1251d0193eade82a6786881e65dcf57ed54b801307e1c0aac61f7828779489326463922ce22ab832b3b26a532e9a9d8b9c594b71bf7367940da384dc7c972e0746e790b1ba66e6e7cef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc58fa2fb09c12f3447ce821a90b3529998268b32f1b15afde3b42ea2e0a85c63c021d3b682ccfdce025318488adc94175fe0a04f373322712ce3832e7ce267dfe9870927283ad7219a3a693422f648aac2db72ccba6f4fb1ca46905ae2490e1cbafc79c4f6a663519fd5f1ad51f95a9d04ac0efa3f44963596f890032994b71fc703e18e844a9b33534b7a18061d00057e8e4e0c458625a9e033b9865d60331ea04805d5002d8d564871724afbddfbd1a2624c7a0cf69099ba23d1dc784d224c5fc5cc2cb6b9262e590da5381d4faaec49ad7c0c3921be3f580c94b112147addecab9b4b41f3cb70d61226aa97b09a7f109f80d8cfd74b9d2a0e98d3165f1dac82f283a5803422c4b617075d803ab772f736fd29bf39ad61b392ac9ce9bdede3c7f546274a717a77aa0dac4bc150531c2a8eef5bcc53b3788d7d71b09bc220de90df85be46292008aa9aabd5c92ebcf7d7fbf5e44374ec6516d687e8c045acf3f7bf1297ac00ba2e47ffe054a5040cafe03a27dc8b7f0b29ad85ceeb9cf09d0b92bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635486fecc3befbf6e1fdcd7cc5ebae0f47a635f4008254ebd04688d17f537cbbcb08b26a8e47c18582a324b3f90229472b7053b9a6371f675d37b14492683675668d986a84c4b9097139e3f9411c1a0a424004e30a09d002772f17335de5369ac612ecae9da6042dd6c155a2fc19cbbbd651bea0876c2ef72aa4c135fddb4f7226f9aa86a3f597d2254d2fb5d3a5b372b98344bbda390cd60ef3d6553653608c1a7372e044212ef78a659d2c2ab73eea8cb5c115ca2160e6b6dff6d3ea27dcbb797cd64f5ec4b393d3fe064e9f360f237267f267b9f8db2f0cb2e436628758132f96a53e0629e30acf94557dbd1c8e649c1a0092241136e4dff3df7720ebc5dd7798b101049112604a98781737b98741cc1de4ad1fd9b7e282b7da41b5b02bdf815654cb4a29979d187b0e67bd029887a929d87de350597b4579ea2dbecf490d6936c504d3c55ec9e32b93b5c580929efc4bee329ae5303e93d020b1fa627c6db0ba3a8fb3d9ff71c494ed9e8b2ae7d739fb194f2dba40c9a973a525d7952cd8bfd6f50888f12ecb6f6da70d3a6b3bca03885ca9b5c7be2c02da7a32df1360c33e64c8f82d5a181d7de918389a115b6162e0ea2505f76c1f1a1286d57ddf4b89a9dcfc0245aef94d7842198dbd2bba5e52ce92b743a0ec0c5f09168e4d81c34cb342147a492c87cef529de0bfe781408e13aaa2a043ea4b53f3e545d7027e1fee0af57b77ed043e76fe7783c51049487f1b19c1448dadb3b42eb7b212dd2eddf3823681043327fb3220b57044c0edaf2fac6673678ccdeb99cc10c58f4ad3f56100ba84f68c3d8d8deab5a1c08721814999367d4e6f57c005ce3e64f33877e20e720670cd0ab56c9b4173544eb7183f74d946f6fc4386e62a078cedbcb42b3777c95a4ef6b7ddc35be381159d985657f21ab235233614ca6c1145464213a77b491e89f86cd3e26454c1b92937c914b83a8db322488ffddc662cc395900239d7fe05c4829dfe5311813e1e2e0a12b68303b50334f29230e1c6b148780bb45d7f2ae88f615ebe300e508235544294f7dda571413b1bf97efc3c2977430db2bbf33b4e6fdc8484a7087b7f220f538f46ad5f01216a39aaeb00fff64e47ec3283dc748d9dd57532b767486eb052d80a2a6cfc485d6b9dbec5e9dd9c311d187ca74bdd52899b4c3c9b21654cd435765eb29663615affa725de66f80359072d31545dabb2a7a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c18ecad5aa1a88e3c52aa374c9d97bffe2b4f0357ac46579b49ab6d1f6d9ba6fd5dc07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c168301aadfeebccf0af3dedb8aaf087f97755f9aab5ca192b3f7c9ba5888025b538fc77121610f7df259a06c0f903a80628c75544734c90253cf9eef0333ea20b9923a84238a8d010f5707aaab4822a53efe9edd7d79dcfe4126a8d3fc3da532a9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2ccb4640251f0637940e1f751e81de226d94445100efb51228fc7da579ca586a2abee315bc6dc298434ad679373a356ab97f0ec4da656ee3aced46c84a9eb3ae0fb0d1395466db857db9f489f03ce969099e18f58cebf36fb054ac4cc448093c12c16df95fcc10b1e9a5e63dd40b1a0e596fadcc26b8701757c149098d85fe4a9b4ed8a74cd22fcbcb38b23a893db4c18c7dbfbbc38662b8a8bb40173816e73c24cdeb4e14347d43173b0d34dbd557fcd5bd96882d5344e5e22dc26229b5b86a848dab20e45c35ff88f68fbc5b2aee00bf34d83cbf355e6b5c3d928168e2920fdf3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576b4607fff22f76cdfb791f06c66cd5bb89f345319b382de6ef974b7321f3b870fea452a9cece026ba76a46255548c6e05309b18e5190025430233eda9c4d0f72ba0cc3540b240c07f07b3413b99730512e69202d925c5087c543fa6de7a782c634f13a09425a16d7bd1e32583a02c62b7997d969b3a627c3c424e5fa6bffee448fc07bea817ec72c34941c030da6783ac7f3dc48074216beafc00a740d965c61e0fb15f60463537b6375cf798233b3bbebfcf8f034cba8e189778de6e2c7ecdbaacab145ecac4e5e4c7c04092f4d302a1379c65c28f28a4a100a268603a4a7780036f324330e86bffd157257fbc3e89c4836555d52ea9c6fd667631702eb57ac55ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa47db0e9322e633f8902dce2da566986c66de4f28e29284514911280f7f62774cf401f4e2c41da6840672ec80db2efe101e91db5765f61f692114dfbff29b4251022fbb2ef7865bbb573bcc8bf977ec8b43ef4a0e3128e58ba9d8b35e7b1329a48a84517196559674739baab09c25f9d98cb4ad982998209593a22f9095e80b54bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec1579588b6cdc7177e1c393866e747ce3a38a8ff89fc8fd4f66ed14de4a3cc0ecddc3f631621f3c9d23f76d4fcdcd6144a7b0f7590cac04789ca54793d0e231a79bc8f1c034896a887ead08653b9e8ce53909886115bc8233d8e0138dda5e85c4b2454f112ee02b801a72d8b292e3da980e25afe6e47c2d7047f692e7c8d7cb2aa78f68436c82954a492f741ffc4e123577a26bc5ef60b3b83a6b7ab20ef4b21a296774cba1c5ef435c578062dcaaafd1548240770aebfbb54271f51ca06945be507989f7bbf8b31a7d2b80711cb1eef2817fee8070ad2e7ed27c3794854ffa46cb30e57534253bc351fe67ea797b7e1f889a70fc57ca25a6848f3fdcd3a2860a95583bd7df007b891ef7738fb1d1071659bf6885a725bf39db5ab218a14fb9f518a788a63fac9c7547800cfa8f0e6d4a7d64fe9642797433116ea8693c780429373f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd92560446d97311199f595fa0737b7e6105488dfb485d54f8828e1f105bf4270974c200923b988d2848a18876a8ea2e4d951cfe8a0f244329398dc6baec0452dbbf4e328a238fb499f716ec150f8ee06daee231cd474c97bb51d3469fcfeeebce121a6c48f76571005206690199f92be5ef4ca3e7c123de5485ec5d968227d1ce822770ff6a1278b879f0a2df9d407174e406c85b8ff06a51a894514a719096130cead008a0a7200b30b9d5deb2866f39ebd942aaa5b4bda1e1615f032b663395d82816800f21ca8265f0661d1974f480b1bda242e5f4f85cfbb56e83a327ce020d32890d5d868f3b1dd9e8e94def3a37df91b703e6a5c2e928cdbf36751be24c4105d7523413c6f3836ae26f84795332487161e773abd775b07af6f94c3e82f30800f119daf8bb642c5b4c7392299e870fcd44e5e25fe913447c3ae3d7cc6fb259d9e9e55605ccefe726e3e7aaabe3df170fab5f4a57db832ccb19c705d3e3fa6c994d2a717bcc862e756b15ad5343178f9c152362e758e97ae24c5bc9cc1a7bd17aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee9116405f6cf74ccb42f0bca656adae015248f114c4be87482723c8c8bd04b39d85471165843a12338196e4ef33b9e1d63b4d780baadd0010c309cf3689112cac2445f548440a94638a6859a4f78d5add81946b4ec840c80f67000079d77cb1678e815b8e61ac3699c04c929b352faac2a76b784022855e56fddf86f6de6bad81edb05a062c845085890483d959587b1bb6890debf869a44b2e0aac295274b6bb2ec5fe123bc5cee4b31fd734d7dfc21151365888f8ae21169c61edd419873b6cff916f3c8485e721a943f74d2b747f3e44256df498a8031868dcc81b8639279eb962b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf7a2829c80ad77bd39da3c3f5fcf25c9eeb0963ffd803d1c732e4b9ad0023e238702c908b6d6fa38134f06b4d123f8b9a612622116fc8a3125df8a05c6fb0ef365e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1a3961136f5b072a7f127af6fc80865f599ce721fa53207eed8f868f53c7090ef65e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2fcca3bdee93104513a9e153272df35e0fabdbce7812782c4a531beb883f7d563dfd5957d5f2f807ca519bffea2e47c19c39c40cc43a6164ce2a7d10d04f3e0bdbcb584fcaeb966b18acf1470d69fb46551e75f67def1435b140d50587ed98933e411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f49888516666ed018acf76703ce37fdd60e554720394a67f85ee17fa976f87ccd6f90a85fef755650106a8ef815d0e5c231df595b678f9d302a5e4a6c15b38750548ed8e51bb16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0f77cf8c2e90f69af4bf3d84b6eb29805e04d83a30cefb5fdcf044611941347fe4bc4cb146abf2fee0ea7d74ccf071929f83b0ddb6151657aa7d46a3ddd05038db7be367fb4955982d559b55835281056822bf814c02f3470835fd3ccb19a8ee16be85ee6290e7ad84ca97f7ccd05bea29e0ec90c26eb506ae15a5e95863b871172d1d6d1637730063f2d87b8e198b5617433d3259c7c3ae325b3e35b71a51e956b7cbef9712ed67afc2c356248c18244539fc5337535a562e5447fbec0e6697bba77d901272613d4cd165ddeec2f6b5cd29c730c5d85522cc9d97b91a86f4ede6c2a01b3d20372d5e70563c0fc36d2b630745f1ff96040b3f8fae7d78cc95d53c20a32d4af84080d355b2c6dca17a5a793c9032d9d3b401a917b07f72aae68a34fbc1fe26a578f27859bacb39e0784b9214942224af6229f11e07fd7d9cfccb4e4b08928929f2ab49b1ae381c088ee8783be29c717b5bdd353d615e7db652ae7b8a258812d2774113757be757d59435d726178d48c6b6988d4ff1f7b68d4c7bd824d74632b306e9b8c9e0c14df58a2b7c3ea445606b17fe5a9305b8007fa656a50dd0e921e0381dc01a1cf69366b4d38c3e552d86900cdaba1c9de8c5b69162e4c3810b7c30fd04710e0ff6ec53c0f0faed747bfefe21e102e0e8b3974a6c082ef5fa835e9f25b02344924cb6a6bec4975e319ebb147abc75611c92b6ee726697570b55cc21ea445d0275e03a50d697a2ebc03a6e4cbdc13f26698b02aa77a581c531a2ebf1e95e634b38e774d548fd04ce24d49bb407029a6fd04cb97ba5ae28da99043e3e33ff73e2577a222beb9d1ecfe94dafd108a35f87d8157fac9ddaadfce7361081470a89f0ee810a78d94e179976cfcbdc0e266a61f4a9798e60183508eb116e676a544b00de2fa949d33bfb66530c1c42a4dc9729a19011e398b81aacf3b3015bae64a55d63f4cbb7e77cc3f868d562f39a896d78e1ad36473afb6c9f95a8ac590b10cb82b36b3d28b34ddac52b68203321d2288479a4220baba748900d6f9e273b063d7eda052bd76aec671b34036f64c3be125b426d88465eb77681cc3f2cd386bc5f6a636973619802704d0fdf6a957d298b3c248117bd1266275019864e053d042369daed54a35ef46ffda4815b4e2f8a2966c13bfd4085b043e7ac5d4f94619deaad90ccee28cd7343c1e114c17e5a812c2cd216af36c9f8f57d767341d750a5c2714a09bb85eb40dcdd694fdb7b6c95dbdc5cadeec01d93482bf21c0c200fb0d681e5cec7cf649ca85c57f93eee220eeff6356165ac12583eb4c8947da45b26ce1c05aaac989c1cf965134c3a52ef5169e69ee8715c58095155efde37c4ed163bf3e0e44bd6b52be6ece68f4cd66e991a4fd72f6818604ee363ae448569b05f834130ff2e18b26d9b7730e44ecf85755200dd18ed2a58426a42c38278d7da2b002b87a2afc97eba5379bd76e03d50048d2be46ba912be53754e61c44e31f66a89b71f11109498b31bb803a8bffc3d9fada6d77432ad52d2397935c76820c76a21341f2228bf7ecc16374817986c3eba9fa495ce3b8b9b605b0ed6d1ded44fe65b6c19bd73718cd51bd35fb482ebb8178a9ca865c3acf818d6b45f72a12e84884d2ce0c6f7c2dd43ff58798e5731a003630be4f0c224a9e584791bfa487f469d880420d73c4bccf0cae600b3462689b0b8189f4191dfb8dffa655facb35e14c1f0dbce2af97e4c02db85b8822cb743269b8c31c23025d889d07641eecc7a5b90f19c21926b0efde7a0b53bd7fba871a750ef6eaeeb9cd5b53ad8d18d19a226b5abd22752de09b4f03a7582b36544e4f69310c8e0ad18c656f7cc9a836a772bfc3df4bbae15f366fc55b095b5198b2fa1e90d756dd97d5c27919961cffddc074ac99097954299ef6883ecc2f9b0f2fbf3ddc33bc736dfb7dec1f6fd6f6fedc3d16fdf9967e1ad9bb640d307251200d9348285daff1d7b9810c323c26b9c67f1329e6decee251bb50650b7b9ff6c92fb0fde8f96893beacf91f5c55ef1b714134f904e27c06c030ec8a221e37e508507dc3ecaea2f86cb905b164ad8612b967de8eda1d7ebf637b5111ad3659b9af35bee8a0158e973b66d266baf2fd09a52cd3e5d5e2202e14fe588726c26701d973b8860ccc484ff1fa0989b7ee8b46f3b440f861b4e484a466cd9119a57c23e3bfbd8862877c464613e06b509679b78c2bceacde707070828b95dd915a3e315d963797bfba550d409a6e1d0c8dbac8e05c8cc70f38080611fc2c5aa7be62ae859b757b7c3db508fa0ac404c3ac492442f8c288958dcde2e6d6ffc387fe3829eec9408a67a6ae8a92042d42f10a762999603ed270ba31f7db42c886b6147c0a530d37039ab3fac517efe5282a4dab9d14b7788c49fe95b33891edc0319e66410f28e442c40adc522317453be69e41b4a2184adc03d6f1915b08f20630dfc15b7f6481fcc01c6c722fb90e439c180b444db6ad6b20df44907a2bb9f03bab04ab7ce9e3ece7bf245514dce9f96040a81340e47cdd44775dcf5ee227df0c0748109dced80749228992f01af59bc8c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc7900d308a821b809d8c2d0335670aad712b2c47b53353a5427f85ce934965909f44353f9e1ec78c4d6f2d09163f45055091edc6267687bc04a665d6654b891cbba3db4756900b338e86628416c7e4c13cfd9b0f652707414a754a855074be080fe188b3f1abf95cadde7456770d0316853160ca99285ca8550e9bfb5613143a5f1a24f10eadf1f611ce50df0df23a72e814f738e60560ef0dabc5f7f8ab3ad8e5e2f5843dac6f9c0c9eb5a16097751f6eee40f460089816f0cbfeb9c32f8bbd0b8e5d31ec482e85a9d1e840b6e1162042561074e0439e48d2e15678db7ee619cfb3caacfa4ddabc7d5442dbf20493e0a748868bd60e8fc8190a38aa81c1e2e2b43303f05c03b92ff153761076adaaefcf0004f75d9f21eb2b1c8abe4f0f29073247ae83a6044d2854b858860c99c72019aee538240dad6d3febdf1a03609d755b4c5e6bcf3563785d0bd92a6aff7583c18c1b2c56864a3023d3d3e9a9c947d2471942781d6766c8906f5781a9ba589cfeb72aa6e2cd8d59824f6869d70d082c3015396b30af597b7f12c68f3944251873519193c160684fd2085d326944cb70efa3873606da4cf00ef8d9eb85f080da2f5b97286a2f64caa74fa9776fdddff28ef6b7b47d4b9388049cedc5ee4248253c02bcfb2d1ee03fd660a73a098d884b90024aa1c9df5cb68c9143efe7b120eaceb7bac9911debb56a3ce009e353af53b3fb6fb4d5297c68cf86f0d079e9472100c6a072f5b200ede7429bc8977b544ff631b367292fc579b19a77513f3537edf5a46deefe0e2925449ae28cce643f021e3ab83595c4831e0f3c1cd263ca4886833cb381d3e6e93abab664c3447a732f79e0d07f7c8014c0da99d1d3fc87aaa3b4039c12d80344de2e7282b49123369ca55c953b60e231b4c357f2c8d3968b8d928eb3303de2b3551af33f2e4d74d11419450283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b23595eb25502eddf8149018feab234bb1a355f7d52f2434270408bfb602a56a0490a6cf7384d2f85c8b4a34dd92aff7202fd0ed6388f1b10f8661323faeabcd29a7ac114500695a5ea97ecfc19e11f776778bebe5119b633bfddfe7976b44e189c07491fdb43da05c140f99eac6169f357160a113f23bb2904ac26ef4d3e9c8b0894e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b5ae3aaadcbe3fadc7e701562c64f9c5f60e03247a4ef69b9cc56d40bea2bdcb7942d015485f7b7515c374cf5b86e634803d36295fab13c6a7eed44863143a106c9a6aba1c2873240335ea394b1623c858227325e07c74ada6604aba5a0800cffc902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45afecef1fd39e73c23ff600e299947cf4f65cde6e39ef55a61ede94523b2ac545452ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe652c06d9772b9eeed8a45780baaece2d060c7ae97993411f65c51f5b1c0654cddd0b649a75aa6ab64497a25129226f72c6248836840f7022b215bc1d4807ce5c4de4050c0305613b1ebfd1f6a9d326906dc6ebf3ebdfd70b84592054d1943bf9430543bc05b576676b9143655c434a7875aa7f6de6365708ba9bf0a10427566ad490400e88a1a4299a443b94389a16f0a2710d55ec713befead2de0950a051b1c170022e22b96fd88d40db443e5c47904d1c963ef2cb12773ae2cf659ceb3b46cbac9b0baa326413b77620cba41306caa888866233a3d513efe8439be8bf09c0fa1e107d9fcd96ad3c55007214b25efad6303806534dac6431be540a4824878ddd9a8c99c2cf7835c38d05f3687faf0c7dfbb463d4f270994502223d1aa9ce307b6ba988578d928c0d5d481d030d47f86f6b416811af7b4df484105f4692e55b523cd4c596b1ac091b2ac0bfd4e63c8544fe2e815a159841167bb05244f32fb6f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df5c3543b865235836c834513e5cb449b8eda2a425aa5e5a9813a5bbda1790a2864cc16e41848513f5f93c427f85ea3b9aa7f65c1a9987cf04f8323c8b524baef2d99087f56a9240651f8c28e13a47acdc0992ee7cd38920c8647413c6942b9a6d99d1f7fed486c97b39d0f6171339559d85b5f527d983856bcdd6a1cce2abe81aa852279b2be06176ac3b22ed07184525e907b8d098721e7c1a6c9ff054ac58a798ea2013cfc58a55faee4472bde1c73f04c7ec740c4e107002dddf942571b59a85c89f2740e824729c5ef8451fbebd05c5e95f06843486dd4ff01c49af433ae4c8ec378c3295930c066f07276e3422d150b7c74989a759134cf0ebb26ab7e76570caabe0e110f46bfcd9b4a15f60483032ffe7350f3cff417ccbd166634800230ee20a3bf74372774e27ece29da045627b27df1987a493034f9cb039a8f91a5600c2217419454ee50250cda276198a315e72214e193bf65f27b8f564fb80979bef79a76e60a952261691622858a75d20f8aa1f458d3e5a794b674086b58684a740789f6232ed3de4d88e2d96bd648c4482e1069ec34575bf6739c270d74bbf1d8742d016de19c11716784f8aaab9a763d6b3e6d5837bdce28e77c4e5d772dd3adbc19ab23691c7a0973178304ae77271b9b6302f97cb8d88b92d1ca5c5517582dce3f097c450a2bf2459a678e8b331e46d7d491e07a7ab3d9abcec98b295a0ee9d4e927eb7aed6d346596c3f6df71de07e574cb75c4e1dcd3f5a4b477792f69409a26d0e2985ba04f08b82efe38685f688e336a1e3caf521fdfbe61219ceb7511c0ec8e5169c51d8a8e36ffe00fca66f557a0316d11cec60315e94cf176390792e0bf50141d93be697577d29d6e80ee52245133806f7beebf3e665e00329993df922794ac61d83e8abde8a359f47264197da375791fb98f964ff918c89a6a85092ad407ee0619a176c744035c9bc33decc180f9d0d87fb4b90df7a08c1895add7eb04e728bf0b7528a635c1b6edf0dd423e00542ace09e739894d02300cc237c396a92cb03f0dcb61ecd98834de1b5bf1ba1b0a8365fd04bc3e92fafa4c67ca985f332e0178ca05695a3cd72e2bc637a6e65c4708ee6e885cb94ba4aedf2cd2019f95c1f25910921f8d8d689d8bac5561475f5f3e66cfeec02f8e39eaf6872908be23a48799f2d331285a8890dd1ae01838b65d220aad3c622e3d3e483d8957d44ea54bb4768f298beb5a505f314284e2e8c8424d94563ae6ac3446a8c54ba9b13b6a2c8c28ea00e4cb990485cedc0f7b6bcc8b88cac51ab1f39b12e56d2ce2cafa1e74df206c2050c57dcd7a0f87a0bb00a662524d136f7b8e6e05c8e4f5e0d951eb29ed61091f3e9a8b7084077599836fdad323d9a3910310f87776606eddbc3c31b8e1976a0fd676dca751cc195309e2d119a66be13e919a6cd36e8677848f967bba8fcb6835548bf9a582dde5502ac05db64948ad098b159bfd8fada31254fcdcc017d6de44d4f39a7b97dadc3540b9676a7982c0bfd178c393f5ae9d40586efaf7fd92e024495eec78ef0b3f9fb52426fb05470f0687475b8bd3a1bc240c15892d46a285246ac59bd7c295bd2fffd919b4490001b04ea8cd67db8ccb66823729f87db8b86d25ff54b459904fc26ebcfb0b71ee6a83c010c3566275fe920434d4792d055a5282832eee0dea27eb757f00b29410f5879c572a279113fc1c4a2c75fddbb0b3efc22f8383098bafb694a3efceb1f1561683726b046aadf4f4c065b870207ef084d38dfb83cb5ac19adfdfac8ebf9cf741402d60c37fb2dff682919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934579b631ccc9c6cf08e08efad36ca23330bb96412953e2a2ff544f06b2bfd4e58ef561fa20d8442142d00fabedc7191a26f57ce0c4379399aafa4425288243d6053ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1a9ab243fb7dd7c408d855e41573d763fcfccd5278eb5457ef995b203912ac1afb916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1c18cf07f1570dce729f7b3cbe61fc531ba29faf4e1b88e8b818497106e90bb7f142be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b62299d329abe9ad319781b6cd521c32c370670ca3acf71680788683c258aec9d564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb07b64102a7afe37fef28c1c3bd8284d8eb58ac76c29611894952b64f445ab782dfab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a370556f3c8d7a38d3b43f59c4f11fc406af33538dd257357eb5cc5003b6ee91b0ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc76039c6b763d91bae7f42826c80e7b67085aaadd5caba97c479784825d671b66f37ddb837cc0c12c75a82173f01db422e0690c9111797841b1dd9dfb8dde4fc9bd507d6db1dcdf6b0e9022a7b9709d964647cac340d6524c76e27224a3055f13c2948010a1d301fd4bcc79e629e2c7b2712e500cb51697bd2e9f2c7f8991212e96c9b37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f17169b74a3ab8ce9e294be6e37ff56c78fa70aa48cbf52344697892ffc3ef12858b469d2a70b5dda8bdb38dbf65d78c30b2548d1bf4475839b3399ad973a50ee286e44c260382f9d872aaa5ad9848648af0f327cdcd38cc3e9df6d20578bc694432f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab206c00f132ecd9fe8144f9efcd8d9a4f2b8aa12afe30599fbccb6dd0c2d619b8be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88949ee588339806a3b2d613a7d9316290f2cbc0724287f2920c28bed47179f1ba159e16b8fe083a8f635306b19803e52862c71ec4c96354986c58a2e8efb012f37fc3ba8c463fb73fc0cc9370f10a06f3caaab26bfd1c2424c139bfcf9dc2621a036f1c3a5b1afdf22f43c7b7106d5c556b94d5708f0251f495f2a5a5c57355d026b8ca27fbd5d32d3a9b79112c4919fe24dc691e4fbbde56c58661d0dc2c3ec3aed8504de6db24fd07c95a5f7eb30b85cfa554b32817a7d5c8915d4d9f04744495cfe576de600d0d1734d0ee46234d536ecebc50fb6d42177606a57f5911be2e4afae08ee08ae130de0a412bbb926d5ebb770ddc0b4adda14f63941f93ceb3c091262e7bc2690b29865818d82e8296812671301d23d9d2bc42a703a400b383b8c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30835762518c21a7c6c7fe0559ef59f10f191ea1c4aba43d7b6f57421006c3767f8dbea18dfd7faf1cfa41c83727a4294dbce735d20503bb25dc64cebf48de93b1e878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db07da496ff1cba99cc71fbb5b35ce2382bc18b4e009e1f014168c598d99bfb5c9b87f9e84d83c61f247e84d4936c440422ca0507c9e3b17f5f5eddb242b9f7e72d4c3fe06dc8a6449a20edf566196239b827f54bbca889aef1f9e0ce35452ad99dfecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d6f85399f26f0e45e5a59476c88c682e3884d19b9b3ccf8e6a473be698748b5b829a6351ce68b1e7e090b46802ee6e61c843c75b53d6ba57b4c3d5a5bf482959a4e161003604e752a0fc18f0923f53b74c4c4046730fa6c3180ba6fb5e3d7b0bc3b9ad1841f3fd3bae114db71bcbd055bad0c8d5fcb293cec2a0a7da75ed515c1fdbd76d2e8c9b4881fa775066a5f229f68c7a082c5d1db4c8a4607f04c2641413632856649b6c559a6114f6f24fe28bc8b8babfef15297248bbf9260bb49bd04f1dece0f612d544495fb0bda63218f62b561515f11d839b677445516823ba5a88eaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4a1a26800912f05d4fe00ec531281b64d07fe20f8df716d7dca7dce1ac293d2b5af0d14003ad3f93485027a39ce2ccb138d89fbbb6227037209a8405bb57717875efa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a17ee2cdff9d81f8103421c8a650c961a9f5f56adc511bc65402a7156e3406a21bf3ada4b867941e8b13f8f8687c0b0db629b76e93ff1fa57ef6d20c269543000e32d12f852e4b924d0fe078d794c485e92a68c9522196ddd925aa2daa1718a08db0c2046f4fc1f8cad6e78e49406107d956ff255e4a485b2186f26f37dd0740083d9b1c047d4edaeada215bccc0f8196e29777ef4b42fffc0ac17fd8edcbba7ecd385d18ec551917a82b64da47a9a3daefaf5f5e1d65ce592c106eb1b7e0889b48829c3f99a1bc089578a3260a0f49d63d0d81a13f650c5ed088d4cde90aa0f51111be153ea41249cf85ecaad8a3ccae8848e9655e569ddc6653a897a763d40529c54ddecb099730bcfd54ae51d053c8327d1176f548f07bfe0fd028f26f6f6903106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8da8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a896793f59b08ed59c386d7867cc26878e9443ff85c18bc87e0841d6946b4c673de7c838496ee1147d813885e150a2277d9d7db1e1ddf21ba061f6fa018fb2582e6122d1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711e3c9292853986cbc78c356e200e66d33423c799179ebd378aa69a8193814c96de389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760011e3d232feb7061993689893ce0c52933110ac23a7f5f917f326df590928eea6e1cab3e34099b3e553dc2f8ae012b64423b51827002f014b20b54de562375834d5434834be500abd23d83cf8b070b69a1da6303877a66b353e31833fdaf9286903bf2436252ffd39b065c64e459b5dfa733f6cffeae666c30a7d0c36716a5847762e13dc89cf555a648208a7670e2dac95c7dd6d6f1cecd9c6ab600ad92ca6354893669556aff53dfa9c6d69b37f6cdd2c5e564e66fb61ff19b0315c93873d2bf1f49b2566cc085efa4d839b46268e0edd15aeb664a2bb8d061288e58805675142bdfba4fe41118b68e09334d1763b2a4fd985f83f0dec4c3830691c8e1f7cc5d9d204d6380b980679488cdeac5250718f7faa9e3bcc3fd1ecaaa2cb450f563d52fef98930b28ae4fe881134b0e753b3517928d09f13bc3bc7b10be354f499c02e34338dadba5e5f9f4284741a1e2ea81569e8e80d147a49df4708159ec2d61156254aff481471ff75b7421b49de344e829ab367f0518fadfeaeed3f224884ecd95f13f1b4093ecb2df54812859c55c0dd9111c293f219edc7b1a009a6ce5f76bade5445ca38f514b1cd7bb0462d3440883144dd126f233fd81be9e59c774b05bff4cd8e6ffc6831489a4167095f3d9147b59b6d268c59113075eb2ee413c118e067ed3fd754f03a1498b1c6093181d245f62df6847a6821c1bd2f6c6517d0895408298d0cf1539ebb5252234fcca6c68902fe8cc8a0de0d787361c35cf9e98f7693a6dd97b905b6a4f66d3358112999ac148d0ec1013bc071f824dde8d55fed19e3f1e2e48289d746d6035a00cd11f2fdb3d0d33a45a3365cc697a379d5093291437e78269fa16df5b668b653972bc690e67f2b31836d1b181b8785f5a95e543c055330bc622e8cd3ed40657691d5ee314d00e9c625fa2274786f33d133c4946daa30383c0370d1621af8de9f4ef969d2e29a6304e76805b19c4de0b23cddfa89afe5606cd16fb841dae5b83c357ec47f85f9abc84ffacb63affeb0d90d94d2b632175ccd85d9a952d3d17a41c6189375e5e672b8620dd4b81bc0dbe95bb355ba19993966103991811c07ad608b2c222b1a848959420df5f4301dc32e1f5c899e16fe3757f3a8d966e26d5b64debf3a1d86fabab872cbe26845c967235ad2ff7857161e29f29f19449b479cc751bb5636849805d79fc9c12230fef2351a6a04612d9adfadfc034a03ff2aae5d53660e516a88d7748ec7a2c59ff22c651fe8d747c1a9068137ea165059c2097c5778b34f8a589b821dd97ae818f672758d8cc286cea4202bdc67fcf77fec051e444dce29a9e23fd34c267c780a4552f50b7c3656b666dd0e1683dc772eae1cf29df5d1c3a06c8ffbce51faf4e7dc83fe366f1376e21cc10aae0ad125557438e6e66f57277d146c50749404a3a5f312c6b3570d51c5ba7cffa04fca96aa7d55b3bbf41246486707bb3d2c219109c9993bd9d7f341ed0505aa8a78a8901969ef30a710f4648511ac4fcb10bd8e67e2166ec4fc78823635ccc667485a8f5022ed7b638b7965ed1bf1e2ae3dd999a501cb97ae851287ce71a4b0961ae7ce17ea0cc1502aea539c444b2cb3e43b36dfd677b20f2399e45f38d202c6d0db7bf9c2adb67683cc7fa4bd2488fe7e649b270c20136a11b4775741605d396705c45b49fe99f8e51f5deef32cd29b73f991eaa911b1d86f73d4e3073559313db24194775dae829a35e65d94aede43901da43b52f8a50b0ef240efdcc781a286dbb888b27afcb8c37b56def3ff3369671a4a8a709641b711bba24f8fc00edddaf55ada60dfdda17e34da8b355d2d5351523d0ee6ff23c46b5499ef26c1bdac28180ae5862bf9d7f9225439a1146cc78c33835e7e1075e9239a487f44fb8e42e229fbce62336f641746c7647b591dc401e000b83f8d641e3fa31cb21bada1afce9aea71d61196022bf263575d1ea41074360924c1620afdc0fb9458da3fbda809677afda4b80fdb4d6e8acebc968f06b691c493d6c4aa0b019ea59fdc84a6b089d538fb871ae712f87d585f47d2f86db5acb442222b93ed02554e807cdb62d1ec85ec9ab9a7fd3b53a36ecc5f055a924ba06988b145d03451e270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4eb32e208d7f8d8ba265841e8b2c96049810a4bb5b5c936d06094fff304cad1b0ac23b44ed8ed5066158d89aabfbe48b9e6d4380df4fdebcb4a383f69e1776481c4ce48e2a630faf10f5d1751e8c6e284c4b9324801eaf24114f35e6132de48e1e154bce4b9191592450b6f0c4b2c4f8c5bd0e9ee67136e070789f3a783833244d672ddb5efbb6abe052e9f86de9e46da08bca110cba75b084d7243abd462eac27677448ecdac6fa26e1fd4999368a08c0165cb725824b932f80847bf8a37349409234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4da6d3f77cdabebb35aa82a8fa0cb0b4c48fa7eac287735b60735ddc9537fd213fec13e1ac3b2d4d9ec2889979758902d8394261aad42f2d572479ea4cbb3039c81e3aaa9781ea5680c1f3a56ce2101512e6e98864042e0741143730a6935b4988059cef1583e4bca560ef2c6306a245f36d8e28f2aff8b2f83b1f8b2cfd6218c637880785e133fc146ac8919d8cb900ab5cd05cdbe04ca13b9e6b1be5d22eaa5e6c50cd103ab630f08e275c2a2c16ee7731c564a33e9df36d60b7624d34c5db440772ce8d25823580425aa9641fe7fcb9492f3d88d60b6e80a66d5ca20f7551fc3c01dda95e02f2eb02dd9d09306c4520df17048114c1ff734214cd5b033915ac1ff8ce0b240c7c748b8a29fcc9a35eef2f3502a360e477995a304b256047b38473a2db8fb107210b69c54708a6060b66a3ceb8b0dc9df3eb1e68a9d078195a5859d6718ccaf4bb74251ffb879a61d150e5d9d294923e95dfe5331f7af75f07ba5a37d04318ea84401cbfd16bcafe5f9df82f6c5bf69b07d5d3ff7a5bc7cebaa59bc86e5a222c49ad5b491abcf90503aaf182ba7a0f1468d8650f669758e34d74445297d7486e43fef64e2e771df99f46037b16af34f84b62d5d9bc2629e088156ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae31bf313a8cf2b4d9f7aacb7e3dee0f66f9fae50ecbf0db1c6b6992a64a21f20621c882c3060a462ca97a1ec3bc37c98842ff5231fcaa8651ca81f14f5db164fe1e20740c54b1d46729f622e1ef14918dd679e639f9b7216a0b8c6a84f796f63ddfd564ef9c5b33bba3f736569bf8ad9559350b17e204508e3ddaccf03a549e79afd0b945a97a5b2d01f98b2220e826040bb59fa5114bbe73ee62b1499b68e657d5261bc7735aab0262c83a14caed2f8e3bb4b58887edb40ea947d79e49cc787fc1dca75eeae1c7d2ac13a5c2868f79c6f9506fccb67bc19242adf4b469ad40b30d1abccda0002ee98fc2c111b66ae27a9caf05eca4b31c2a129206bbe45848f6e37f4f41e4e3f3123e3f0a0c01c3dbb96e759f1f4e5298271d45aaf51232059942cce319ea5012b957dacaef8ac4aad37d13a540180b39845c9f14762b2de71bc8240a88b86b21aaf7fc09dfab3e428546c6025bddd1534c335bb3e7803a2b094f303f3f9290672dda5fa07d42b1a25d973cb0870f70a1b4ded39b484e5388634e1b0842d56cce7193a06f5d406a6d7495d887de95d2f01334e5138856c1590ba31d9c3ca0b7dc40501afc90ac392ab4b22a2d9e25e5253f147c0a894625801dd4b06179baedcb2277b51d492ddba09c0b0afdf01a9db4fe2bd0197d3a70791efaeea78b92eda54d70b3cd59e0af3c742d534fff38c3867074185f1efe12f837699ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728c9cf2dcbe42d836afbabd7b4f79a964e418130a52442366d766ee44145d293bea14d89db24eec126018c7a97435cf79a326ed980b4eb6be714621608caf6235f8143d9a831ba9d600a91114d459c0eeb97f1f1b1da191998d656013f4e8c6d438dad69717e8ca0e48405848fd6e87b74ecc91fa474be2a5731b363e0aacf8096e2e0268963b645f2afedc5501bfabb71108aa1544bf3c3ca73efe476df3d20a742bb82d9f5fa5b7033b19d4197b958f6d853be13530c2bced20329af46adc1906da1b1c43323b59d153b001ae3f647d3028634d9ee086f38aee0eab7ef210eb7968af61adb7d3091ed206efbca5ca4810a3222637faae3b54d757f8777ecda7f70097607468ec855cda3cc254d97b0b4f74a99bad64519984d3f2f3919094377478cb516cc159cf6e8a2edd7b03c9f5af71a2f6d7c3922d3163d33bc478ff9179f331d057a892a5196087efe850adf84d978a79c1f5d320e48384440d1a5b946a00c2653725577d0645b9a0dedc9ea67448c0e36a08f5b191a748a815a667fdb22b45058714342bce4c1f1118c42923b50b0c1237da27fae7177f3b6682a955c9dced93f9f310a481dfc04471e557a29b2812f68cbf79cfb67ca5f555181997bdd7667b63a4336eb828e825de2100f9c4d62b5077e6e61556a7a65a090f0ac6d76a48e2ed4b4a46ca4d6fd4698621249d7a7663652612bbc24ae471bfc36176dc0fff93474d010ecf51451ecb1e3b08bbae0dff1f988a2a8cee0067064a23bceb30d358dbe49e4d5c29c0b0d0d7d317ae43013b749f7faac15291fb80d91f345d852856b87922f3930b4f885c68efd2be618fa99a104080871949d208db04bc32297abae2e3647ac395790e9e032ff3cd3015aefdfd3bcf8a3d8674215da59302ef97c0fa32ff124446f27d0461c9704a858e3edfd2c00bed9d52bd08a80bc2393ed4ad5ebdd366550453d35a3cbce531b46394686bc531db56353626cea2e2f0b1b4b6acdd505ab42bfa3ba031853dcbfe048c8d023c1833039554688f83c08b7382527c3e7d37a726fef794fe037ad8fca45a3471c1f8bdfe7341fc51151ad5aa0ef61d28a086a6d17d2bc9619318e3062d75f4afa9a93d57cc2f6db976912f6eeaec3ab5c292363830bd00d8a861492f4c92d9f6a134c7720ccbe97e978652406889ae86172522b12c07f8bbb9257697579cb38b926237b765ba3a6e14a5798ab3d2f47cb7949c9f647fd0b2e702e0e3783bfba609bda5731916f936d6bd7df71727ddc35b5cfb904b22a1f94bfa7d9b784dea39c7a48da184d94274d2a94c134a2eafc5583e89c92505373be58ab2b5e827d1ff00cd00e5cc034a6c97ce08777bda57e4fad4031e31943f3645330cd38add75282f1843083c6b860de0448e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb1693a64465459087efb74347944ae420488c0d92e141e0cf36d5c75c5b6aefe4b05da61daea25387894552ec6f256e8dde345b3d8ad68f1aafd848f62f5ebefb094209fd034c8407bc28dd04e8219f792eb3cc132c9fc4a0e0d7cea1ce29a668d67d82ae4699b687638072c7b3a033118a8b250cdc20d66789e194682d5bb8f39cb7af4c152d5f172b5bc2c544bacad778fc6fe1e6b8e6832999cdc453fe67d7d289bc5712c509adbf8108fb6e44ef28366d682ee08468334bc316d8b0b1b3c38fa071a9b6ea4e0be57ed88dd9f613bb4a87f97b6973468cb66691e717e6ff61eb502a111cffa0d00e64ddcb0cc026316119a994e849a95ec11b413822011138b042c858cd702a0cf7532781981c7a52b0f6c4406fc119ef2de9edafb38a98be76fde8208282017b41370f84d1d0579aaa48e69285f8b360d92564f5963d79a47e96a1a3b3c087c7d44428122ba01984fa328b8e42981e10419ddd73af5a12f71fc03c755676e7ff29662658f373ccaa902ad181a13604dde908782db829c74df269ede2286cf585d46567d0ffe7ff67422f95432d72af6204fd9e41a8e0d5efdf32445e1e4be72a3c086bae2806d8d7018cacb0408f42e89f822590807e50be5e06303f27342c186dd25a9f038bd3650b6d40e9d359e92ce86f66cc1a7eb0eecadd0cdb8f30de564975cc2d2b35b0148772442d2c6f5f04a2f1ddf77b88dec5b7839d10a7ef511f0b86867a336dfc6b37ca892a67871b93b146883e61e624ef74d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb826e7635944345249533bdc3e0d838d2f92fffd9a8299bc6e35e5a44d9d7baa3ea8c9149837bf3af5c98ed168dae2b587fc6b34ab3399903dd6c321b612ca414117d2bdc1f66f3de2190fc5bc4472cb097db7325cdd85e7f436af653b1c08f8fa86233bf853b8ee1ddf3bfe0cb054573b501b740caa026eacb00874a0b1c60e9ba8edc55b71ca7fabf01a4a9b4750f67831b3302e17fa1388992a58c3fea6720ca378eb6c27dcb0cdacf9be7e87c224193055d2118978e627e9fcde0f7fa166af89177571d8d92d6142ec02560cfab9ac97f0bdec1d8ea7efff3612eb99cb79058f101ace5fe025897ff28e296bb83363bf0230a0ca5833d4bf5a3b809413abd627a0cd1b918b4b8f93166a98f96306867a6539abc816ee06db90c50b0460baf869803bab8c68219eb93d366a063158cce6a1cc56f46c5c2dd4b973ed5e0d981978aaae513f35ce5c622aec9ea6393a81ec72bb25feccfeefd290e36a865acc9fe2943c29c026f4e29fc543128cf1571a8e3834f0c94d0047eb8be5364906436652ab4c5fde70e08ed0a67feb27ea29b2419224d640aa918d075bf6e70c30d665ce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7ee1346fed302e5fb73a10545f4efc3de551e999189e2a49fbf6e9f701e1ae69d0253c888875912e3e172bc3cd29e2250cb6cef0e5a680d19a3bca9ba602687302e909087c618067c0c1ed2b9028791c5daf9c994066a9fae30c78c4e3172e558a4429b1e3e346daf7bcd6119fb29ce7ae1043d022444be3fdd1a007d191313c57581cc54531bcb0d2ece167dade809ecf5373267f66eb83bbb116cc49622403b8e33c5dc02d631a8cfd0ecb0766c3d0aa722b778df3c0d9f47b020f14f983756f44deef307ff7990b12a9d0303ad46b9032537392d430ee7d54c93459908ac481e08ccc6dd61ee60c61fcb089b65351c64328e0fc6b15dba38056a078d9c740b089f2beb89d11ada801578a17f0278b6f77c9cf5004fc19723381da1d48bb001367fefce7d171d85267c081e194636c9a53aaf1ea52fcd42a0706a114181fcb01ca8805e0047f75ac1641aa90605e1cb8728b75f6c911d11c9450bc24c12c88cc174b86ae1d1b12c39d0fddb1fa9b4de2d18d4ebfd7d38f839206243673b15be2df63ce38656dd2eab951cd02238e1815763fe6d0bcc0890f71ee930f7e91d9c29e5fc8ae0b29964c93ccfc6a8b33934f4a9d758c02b93254893b88eec97cdd3f105ba9a8bf8233ad6a5e4d57c3a8bcbd43eb1ee7daad8500587d60b756748682aacf8eff09110b8f28309acf13cea55dd518e1273f0dbabf55bde42eaeb7bfbaf7f3c7b31c05ca039aae8a80e8ad8270cc99dca264f0292d4ff4dbc9c905837f8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a88b717d49a34a9baf14e646418cd2b22881804d284ec88366e170875bebe09b25c6a322cf86dd37dbb199888eb997a41a2e6c3d95b8486aa7617bf7a2932c9e510473d75fe45373251d0b012ce4c1cf06b5ed3d8ff865ec08a076ddbdd8da4aba01907e80f2e7cb6309387f7ae0c5b175e742d571e4a6b26f3dba5e62c7d7e04ca18a278e72b05fc2b1da1788c408cf9d4a4ed6febb9c1f5ceeab1e81075c7b4db208dea06f2ed1df3cc8a3fa27adfff32b1eb4b9c7f9c6e173fc4f6e2cf80ac71b4617d09147285a62589aaa662421263a8e5d6a54cafc7fb4dbf56d2bf1be35f1a1ca5beeb305909dfeae22dccc2561005b68e207c0dab94c376086995674e535cc603f2a4b638ea4831dc58affa03be410d2d21b97118ccfa7572fdd982103ea551a09a097f27b4e35b1d7c3f7f1c6db627fe6816851535a1e40dea237d05dc40ace811ba0f31b4adc65899bb7bfef8a56974f44e4d2ad0344f2785afbf6bbd3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5ec3be172b453f21f51e05cd052d388fe22467a6c46c8a14b8527256ad6d1eff0365142f5a359bbf8cbdf04932a2f9a1adb7eac5b1f3d1e0fc698d296625630efa62188a934507ac9cbf8a711b46d957c2eddd46d7251641fc132067b16978850dfdd340850d2a84c6ee394d3e48648149929dd1f3a9691a334b2052e443fa645a137642d1e6bb4f4fb25160f68ba90e8395cb8eccf6f988db92b9196e10ccef1669035c29129f66afae401d6905e0c2d2b7464c5ae49b6869a1d9b9233cf8f9493ac81b2580b9412103b27bee9bf069971b9fb23857aa1f3878ee7fb21a8e7fc3c767deef7398d77b3135e3c3287ab119a3dfc8170bbbeeeda39066b3ff8be3a5b2c0a6ff9b5db9ba7c60a27e954fbb2423c4b2a8580226a5f739fc934e5fa285d6027183833dea72ddebab938833d3713bcd3ac93ee9c2ca0761f798723c3faedf82e2dd2a2b2384f102768bc4ded62c7c9c80b94d6d43a890b85d111be5f644f07bbcd4235ccf8e38d325c0426bf6cdbdef3ff35f6909de3cfac41f764ab776b382e47e76a810fec116161f1b42da779b3b3bec84d90eeac969bd63170861502828c9e5dc9cc5cc7eafc6efe5c2ec8a110c65403f506f61f08ae7e967bf2b8cd8e593563a18034bd0dac53ab1b93bd31d0453fa17d92656f9a94ddd7d45ba8c000dc3d6905d2a96fc52ec72b601a83758e590ba45340daaa095a2ac19e9183d18be1814ac4ab3700fbd156fd70a7b407796331a4308f570624588250a4233911ac3ce0ef813010920376efabb2d40c47490110fa24c26b0f1e720df93cefc6f453f5766ec1c8700ec2f9c6658dc40d63d2609fb1ccd05bd8ba35aa83458740b750bd9169914ea23883864d076368d062fbebf156c74bb8932712bc67b84c71760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5ed6a08f90008fe6345857bd4ce723cb7a0bba229506c5dc7e923c8fc4f23a01d8b3a4be0981cc17527f3b7004b5b2f1b7717d2aea8b084cbb2c5fb1ee815dd4312fd986c79f8541bcb34ce4c710ce30795216be25ce86d90acdd53f2bb37eceb60411b117f70414fb93af757c50d3ecc74719f69c684e7fa11c60605da1b81faad32e855d726e0f996adc10a4d8914fd9f822b1f7f50b2b60858ad00001f7ee682bab57c0f2f5e9f9a61c81e5b6cf1ff65008fa4a9f0cdbf6f63dacca23a7236c6684e21389854f34582f348174b2dca18aad3975166f48368ad203d56927c1bb11ca452c4121d0696cf6bf8a8391b9e9ac83156306e833c34404274b36fc676e5df3e6881b934875de64261c81af09a1e3903aad1b07c0396443f30ea727e5b46f3f221551b6af2e018a5e06657f67d3ca029ce578e66fbdfcf3b19224b77361c6da602860c40905c959a0e0ae3c19d84df76c6b752e5f14daf474f91548959e32bf89bbea6918c9bb4499b638c2e29fc4ef9faf973bf183ad2dc700dd705491bccf9a56efdb45427e7a0166321a950ab9e7f8eb335b2ca6ff6488bcba2bf7e25370c547d6d6f4ec0522cadf462a0c0cb326205419a85f05eb9f3e3359e29d08cd3ad8bc67f1d9f656212e401ec4343f679a93913acdf5e9cf66a2479937c6fb85cb69513cdb02f849e3bd5f047c5e8faef19c1af6d1dfa30f615a52f387e3c3fa9ae1ee1f90d6283129ea84d1671671d6c90640860a213b0c50579dec037b45e5ce37baa5114f99f2166ce02a334092fa47256deb3e38375352461b158d27a3fcfba85d0a8f85c69fb1e3c3c8a29c1670666684d64c1d56658848179c65e998dab51bcbad5468842d554b4aeef07f725b541b67d0c3f0d6a433c7d4bbb2c9123da13ee0cd47e029be9405171b60075a730e84916817dc881c8c8f90cfd4a6ea2380a5cf849c15a03f0c75985e98611f4211d183e514e3bc1e4aab1b428f6ddc2ae84200e3d9cc87fce9ac43bc07484410a42ba7e5cde38e6535a80afe25c385667e95405d2d387fb16c81f77f08cccb94db1736d5b72b87da173e5830875a21530bef9fdc0409bf3ffa62f289dec0228053fedc6bfc21db7296f4bc925e4efa8ae8bb3f2e3c81551ea64f65d5bfda23212992e96d1037c6689a08d3f974b0e53913b362db3a0b4eee2bd31b88f4a1111240b6fa6f6b48d9bb5d109e93eaa9251088a95d7050b5754ffbe120962ac1e3ca88031b780103fb28d5c998a5b82ae0585c05ab891f097116d978ea799875a3916c4058dd33d5467125adaf273995acb07d1bf3afd20ce85c18473d950441e26d52d1707e3f8f3835e4361662931b8ba14c261e06b6bad9f2eaccf69e146bd24c2d037156c46e06887713843ad40343e022bb9ba2f07fb74523c3d5bcdd26cff48587f883e87b66b09039bf678bc9a676240c5148ffda2a870578c145947981ae56bfd69a7a5162f82fdd6249ee225a182713dd77d5d3570be3fd8674e316f5f0ff2d92fbfccde2ef14ee67854217fa2b59ee4dbcd22a37d70243818b82ca373fb93ea322945b4881dce3e2c5e3beb9b5dc6e3db8056d41da92244b7249bceb40abf9f35ebb2146f4cfb61c84eea976188394f6764a11381d72bc0e052dbeae330c4db04bb0ee984a3e751c561094ddeb6d0596840d08d5d04f0c20ea333ffc7ef973b2a9eb5888c5e38c32fe593a42b2e04a1400d7dc77c6255c2c70a131cfe8c5c618fb3e29bcd1e111a9990585d83e474338d34d842c0bb121d1ad36a129c649c64c2fb57cfcd41d953f1028dc59997ed610ba7c0d907a60907cbc460fa2d78317c30ee0bf2d5809f88ca0b0d5b7c50c881cef9520dee9486f4bbfde19117297bc8c8bde9713aa764161b144596f381f550c53d4c3607acd4c806de0bc016eba9afe6748d34a887bdd32ab18f2777ad3ebc2169a3c7b33cfb770fe9a5db33b4d1f9ffa0ceb0f0c1a5a3bbda94d5b43cfaf9edce5eb87f0b27094aab1337336192568e16b110f43424061b166238c7285fe264cb9dbaffee4623a7ec9db6a354c06e91fe64407789369aa7a17c4e8d9d5feb019fa092f423d44f763e3fed7d7c85b9c39327ba5ec653dfabcba238657088c2ab08f679cf3dc5573df9549cd618056b50ac884190d859a8564693e4e4de62ed9eee6b8fd68ea81c96402764e192620b4cf7b7604cda44de5748a8116d03c77ea5835b96dd3b44b115dcd4c5fda0ea9cc34eafb9955248e7bb4897e7ffaffcb42cc421296c929fb5b4d3feb5a98742339297559c40bec2f0a8ccd0ac5fab6ea9590e20a5f58abfc933a32ed7a877a7000e6b8948e7f5a9e0b2d3703e45ba8036166a48d0c409536d9c58f623f3c53087f6714ab2f2140368af5cd15d8bb507537e0a6269f8b076e9081652f763a444b024e9c17da2d35628f2a3423ab554e3fa7cba85135ee579db7825db2304d8f91a2201fcfc570606c506aa27deaaf1b05aeb04bd10c9e0405c00e755b2375d5d0117dbc6dcf827971642f788a9008031c08e0082678fc43febd319892ea5f2526244f15368749c1e5b694e101b4c5953f3e7040f0d2eac58b45a014db684a147621ad98e0d7513f8375f71e497a2dbdcd1030deaed2d7f173bec6a4ec8d44b503f361154ec4d836961e4d450990e9ab8339d86df38bfa4fe70e9709474e230551c751c5a711047ed1b17483a037e17bc9eb8da3259cc984b18fa9f2e9d8d86c4c06b7ee186733608b96bdfb3223f0066e65b2d2f219e9e23e7657d6028ca7e48ed672a2eafb80d633797b18bd57b54dc509b8937f05e5f250b392307c824d36c61ea0a7ff5c658992e61fa53c21207c0066b522014384179af17d648019b424ac2d01d7923fbfc265de2f7d118b5f4c177b8ac825e92031844e963796782c472670c51c2ed3a04dd02706bc54f1119c328a06333ce12426e20b84f44ea508545521eebfe24b4aeb4262ec69f4559081f2ac578268631a841ab33e77a67e91f5cb969ca1bfe5f0798229c66b0c4e22ad4baab9db1d63eb5b41559faba9804705002dd2ffe82e18cf6a233ea1cf5058bdc5daaa942da517866b994463482e33366b2a147a29948713862e4b20528c4d18c47d7316372e8941e936cffbd67ca5244b6bda4b99d8c99a5c866cf26f240016158f6d303f1a5ace54bb7f321fc4cf4647c6fa750c099df968829cacaa379809ff2efdabe4a5b1234be1983df55d8a8cf4525beda63ab40eab4e04f421a45c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa8580835863125b1c2c4cd848d166fb83f91b0be522bb2f9625fc7163487e8ea21bb53164faac20bfb4165f3c2267c199b75ad78a39f249597e2db015e9a564d7609a1cc256cc355c5cc4d9ee292ce35d37623dc8b0ba4c5e1b1aa78ee0b6324cecfe53a5b493a62a5cfda579a3602dbb0891fed8e46534cf4c7e7eed8b7360b79b4990de24555382bd4a22fc2ea4aac72ed4c2aedb89f195fee0243ffe6db71a19cbb626fb267fe104af843eb742f2b2998689b12c71f29ded714970570c1d28552efcd2d587500fdd02c10d98091a1437f317195c61fd2704a3a4fb8e720306409afadc14af27e2d2ae86aa11bd27c5870a3488565dcad8acca171beb340b104d0d3b95924424dcc06ebc089e89c7b45c4c264c3d47440fb803bfe68a7377e4a068b654a53d55302f995f205685b587e99af8b5d3b78a8a5ccabeb8b50c3bd91842e422af3513374542d465e028948cc4a468552659990b0eb59fe4ece2776d0ee1d7ecbf0cd5ba55922075b8e61650602b53c09a04e45205184df8c35faa886b6d551fef82919dd981eaaaca747597c4b44a3ce1138d264ecec9ce1f5bc2f388e8e7447a59883cd4a3095ff616bec658ce286e0ab165279843cbe9942d43732fc97a6302a5d60a2235646d725e186be8c6df407edcacfbfbf4d06545dd1ce13478afd230a223bd71d7f4b520f97d2c9f55b345d0957a3dcd07d62de9789ce31106afc740d9ced07a90cb1d865230e9a5f01a4544eb0639af59e9a69565b568bf6968d919bd42fde27ae0c802d04cd83b6f75e85a2bf069a9d8d36acbebdebc33aadde17871e9b754d959f4e0421c9538d5b3f1142fd2f30256213a7d8769a0df7be537a716450d3154ba2fec5e76af71707f23d636f5dcb7d21689b9a44017c59fa5a23b3357d9540a8943e675ef1e879bea225e0785aba75f4367213e6d10f868d3bf4d583ddb2abfa330d9737ca027e08516573c72ff41e7318d2480cb22820664187a8fa4495db21cbbd310f90f54f2617e7e5573d8fc2185821a610a04a643f5fabfd1247f3e37b3da8ffa1fb829f72b66cf723db4af71540c4caf23ba4b15f68895ba60f9f7bec920ab92f3c8a25a84eaa8ed5e085c8996a8ea5c42ec325a60765d2c5ce113917e1ed91b7a16d9c36fadfc0c4521b6b636fa574aee8f470e79a088efb282cc2819f8f0db74bc8a9832e8835d033bb692a5586fc552a499f5da352406036c4a4c5b3eb419e7ac8439e09fb28f0ad919069adf15452467d73d90cecef6c93ae466a624d16573bfc07350ba5c8f3565b609098e10a9f031194b46c2da3b1a8bb4978842ef31ac3dc6b0d19dd4096ccb9ecc9e98341bc5e33c8babbaf92277ebee3049a629a78f088281a7e2db8f23b0eee13750a156e9b0247277f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff82aa7dbb9051685af562cfc6b7a5587b05d93922a2e45524d9a6022ebe8d4d57217ca536c7a9c7aad2982b0da2edb05b00e986dc25b46d646e1f3ca84e482002219a44bb9d1915ab7ad8d7eb6869a75b83b7127f0adc8ce2c0aebfdddafc2ad16a2ea0131d48721882f9d0bbd5ccf1ed27083f0e08486ca0812ddf0d62b5058eb3220bfa7a5bba5f6d90e2413bf06d2438c49f6b46b6631690fcd8d5c73e322685c93acb017aa852a79026ee3e94dbe0d5bce56e851048247340dcce157d5907c95311aa5f327e8cd42b67161de49127b292cb5adf23df025190acc6f205c227580d9bfea6d3cbf4b5ed926c24922093ca0ba20ff2c941a86275006f969519f9dd6eea02bc383be5faba8ad3683e8f9c6d92d3317c7ed280061819c46efd54ff7a52a462fd50ddd57384ec0af9da56ac4bdcc7e465c066bb037a06fd2744b71fb5039095756b1245a6469c780e9f1ef44e218540b9ea50f1b95d880a89866398c16784da0b03ccf3d403f09ac81ed83433769192825470dcc07ee438df0ad6470bd51ca0965b45f23be3b6abfe6a3431ec5c7b396f8cb62ce343c8134bae5a59e7288956807db9612943c060e3e073d2f7e439f54b3fa282cd3221917745c08cc39f4ca4caf37cd00f0d564daac9554970140d9fafc2086e70d74e65f57d603c839a3bc3bedf1db9c079f4bed420d5828546ad9d17b03070c01063f94f8a4b6124331fcf97fbbcd4b45da563aaf8709e1b9c951bd836314f8a71f469cb0f6ee71fb9e561df407b9a84ac2c17b953fddf28b6b0754b93626b29297cba5acd20949ad590bfbc1c4eb039f48f84d613da6426c2b229eb1a9426aec24d1221c6b1c520702c39d82052f32c308886919f7c1065bb6685ef37a3f721f1236d9cf75cd6887e075ad09066e6f3710dfae46363b0a7382a3eff43abd6611ec9de74e63eb1e3b4471235ef136d04395ec6815400c65f911c693eda76667495f0a7f1a972ddcaac3e3b41642923d840504fde06d4029e7c62a56acc0a98fecc89313859f7cdf491b218fd74832ae6a6d85a162bb8c80caa00b75944112662464e6087cf91d7f1cd636c3c657531eccb294021f191707bd391a83553ebe8185c1d57126bfb322fcc5fabe95e06f350be5ea48284d305b99bbf6403f70eaba6a9708dfde753e63c21efde241b555e74e07867db8fb7624489a66ff531f3a1ce458fd501ea05f2db053c81837c50843118cd4c02038687fd7d8573d0ef973abedbc7c3ca6e692075489e5c87ec015d33fb9c2bec2f345f99c113e4699ce5751d8420966fd015d3799204615f675cd52ddd4c4f9710545cb0b1166f3beb8cd7746cb12e3b7dc29848d81a056f42f626c7ec5e2c1fd1ae1d8ab092153dd7119861cef13c8ca772b39f05411583cbdca49c355d8a082ffa9a17369d5ffd0c04b1de7f1989ff2a96675c88582e0a4c8313f9c0e770c4be609008393ab2cc107885adbd15c6be53b8a7edf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98c2634481e759b802e09f3edf9b7779330faa2f78bc0c1ceb980e36810516a05dab97f4a265ec752b1cf16861fafceec49948343685e7bf80460e79aa27e38a0b0242d17c8443c8d211cce41483cb77caad7da0691eaf4e4c1d6916e45bb23dced4b13e75b6d14f4aa3384fcfada45c98de27b74b819df63df2367fdab1957dc659ee59870b3ee54e23467facab14d281547dc7ce75507577b0c4bbc4c2edea4f39a871882be13b5cddd7c32d9616208047b037d4c529b1371fad8a66831b44aca855f4edbdec3b994e72ab81a153911439d9055367f4a304ccff0f9b879e788b817aa7d64aa18fd5edec4bf943fd8050eb3f56b2d60cb49bb8dbc0e4df922ccb916c14f48a65d35a7e71473e2f91a0f2d552f2c0a793a7cbe613d3f44385b38448c340c9715b0dac11802a8fda058998fadcc47ffb2f4c0e2f8507f42729cda5753450f91f85dc15a612c7700b6b0fdd9d54db70dcb3bb2f6fd784e2475502683020c3e7955ec8f0e77208c75d4054438d53a673a020883b7013a179a67e966b60aacf2ded971a471d8456416567ec813b7b3e46652a7ddb5e71903e152c9e88f36fc46aefbfa8de0e8ad0b5808f1b61c454d3bf5b06836617d0ff3b67ccc22696be836d451e4b1d2c7539667a0102ccae8e1f2b00fa9cb96249f2c9e9b67b425bf0e26430dc09c72caa68f5236d766a942e6c0f82f427ddeb1920a93ffb30c9a260b3f0aa0e6a5b4f6f6ee97b9f0edc412503c1df01bb21baef23f720e10e44ac5c48be9fc23a0370105dc1ffacf2435be178b6eee4e4359de9b5a9ddbe859f05af7b78026518efa4b8595913f052491d0bde3c9f6fd2ea58f36a756004bf58b80ea3892fc6e1db16fd9ab5f54e446699f40079ce33e890a944271d818ab5a7facbbbb54fbab2b02fe4e2019f76909f1103095c17eb63c6543e9321b75f81f0d3adcbb38e1da05f6e3a213d5f6f4dd36ffb0f1f0496e107c24df5e68040ff51978f193d761bc40b482458dcfa5f23c04761497304a596c42ed0322b96917ef5d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0aad8a5bee4fce0376231c4ceddc30afb2cb7a21d35cab751f0d6561d1620b8373a028f14c67d76b9596f9ad286fd75a011d7e10bd66d3483368483990715094b6bc7139d441bb808dff052552c22b22f8ac81aa9736e4d54f79dd6ccb59166abe4c162411d10b06122293ca702074d27ef43cc7603cbe17504efaa8a755910521f955536051463017f0d484797a3d7ed00af355b44b1dbfa44a702ec359744da2cc58e10aec81cf75a69c3584b8383d7e797a862c0acb32c852db993ac17e6bc649af1b65e29d6846059111c6ef652a3e343884bcade4c786976329c2796d21a7ccb1af90ea7560137c548ce7e37766dbf0e747e2d8e25efcf98c1b341b9d0edf3d9d5e389ad0f6f39ae8c3cf63c741a8f4ae57533ddd536c5c8136b3d1e970138038bcf74b60ea6821fa40b6162653bd7b9011e8166915b6b851825bfb4acc6b6f324e0cd4de9ce66f1fc09ef15532555f1dccf7ede91a06150e0288dec9f7cdfab40fd392e6fd22361f07f609a80022f3aee26ff1a98d4808910d7ab95f9f28b05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f22b777609ff867c0b977525d13ed0748e5ea5be3123952e12ca5647bcdc74f7179de4718e9abd9ef668c56e95aa83e34e3e02f9d75a34d2cc5baa1ced604a509dc330682679477077251f56dc05c80abd15fcd7f5713b9278e483ef2787b671e32b0982304b93728bfd2b9a49c4a23dc7a1a95bb73f8d07502cf1a6f66c630ffe37938b39c88576a9b1bf7c96416c3cd32d4c0ae2ac2646eb0e3f23a82969d87220f543156f50627f780738bba74dc2c2467ea8619ec908029de3783cd5423d2ee084608b36f04ecf65cadb4397a079a63801599c447c36de542c639faa76c052ec1d7196e7b42dacb7f06b6c5eb5a9d1e576cfb979ed5e8d83367cd132b39902ab284d2a8a6d5995bafff449991bbe87bc15edb180150be7a7f0c748af870d06a3141bc88e458f7c8fdb81f1fe21a6d47a6ecb9059b999fdcc436a76ba5f32e96f9267eb0658e5fac2392e0f311fcf3a2754c9931e0b82ae86048c55d4e450ccb4ae3f537199e5160671c42e40d70075f2836ddf3afa75e0aa7245f9735c9a9ac00cfa8ceecd5cfed9d6ce0797e66ec4f1730967518a9455e59fae891e3b38ac917a6390b5835a5a745abe4df9ee51f2fca9e950fc41259fe9043e9772b2ed1abce0a979b46bcf3eab43464c25492659c8c2e5d67982660c67eccc9313807e16e7eda03199eba65e0c179c28026a6c4e4a2cdeedd67a7e92608a7458d6948e06ef5ebbac18f060e58cbc470f6d50bc980bf4dba5e3f90e4c487348c70a325eaad1dc4dfe8065a4cff014c7e0d2f9450437ce19c4f2520e37759451551fa49f4f4bf8a664a84cd6f0dab8976786f78ea34510127b692edb224ad1f2c41c6a464318068f7959875355364e320abd70208196c7581f5f32acd8b48490a6212420f7ad4853e6184a4730e4cfd18a1ba68b0464ffbab9ac4458076a3c2eb38fb82e5cca84552466675cf18ede6b51e8065d936d022b1c3a04fa970cf48e8614ffd906c8c8509d5162dfc96150928f48bd573b55b1b8f46d24120e87e4347d2644fc68fe61f53baae4e833d065fbaf832a4b7dafe3ae407921a9e12353494226832e7bb184ea508a98f8f9d06966ddb1ab05f5626e3641af9e2e533abef564f02fb7ef6be703595c1f47da9a9e84683439ccfecac21d748f46d1e1f940aeab95238de89e49ea64614bb8d5a7447692d4bc132dd9525a708ffa9616363b8d5f840d1eb449e90c39afb32e382641fa40265aeb9a91644665d45f360ecab008ddebbdbc6eec7db19247ce2672932007988fae0a70d60c0f43b05959c9f1cd7eb93fd1081a1eab98f766175197fcca9585742b0ffdaf596f0d939a033121442ec525e24e944ecabcc48168410d54b4f6895acaf763dca32a13c08afbcb6c5d67d61cab8f3382a38ed9ab5db0996ed5017f1baf1d20fe83067079a56d48f2dd811dcbeb7904b3f4e581880695ae3774ca34276158f5814fadb0e529920647f0eb35dc82e490d96461abd23bbf2da522822948455413a345f9ef8ac7a7f81c6126584b3c964b1a54c24a12ce2c0f283661121974436cdb09ae91822497458072f5f97447c5ddd864107295503e102ea339e0fd4496204c697bdd5c1b1a35864dfefe504a990782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e562185c822e79d362de4f9f76a1a7016e1529a01d88a7da9552140f666c6a94778241ddbaaff8d5acfb9dfc9e84385982374c633540084a0c57a95ea2247d9da975c42788d189e4658d092c8bbc0026867d638a7548ea1ece149db4f3b698eada5ecab02a5f976423f5e53ee5590e3584f95fdd658e86fd5273438eb60afbf8aca5223fbf8f03613a6b000e20eb275d9b8081c8059bc540481a303ce722d42f331703052c0d2ab8fe14b4e5dfcc45fcbd5feb5016b0a729b6ba92caa52b069e2bfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d0b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea48e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3c1b08704f79125a610991fc88d9918b1cfd949eadcfb88517ec1343d6d4c1ee3a9afc5e7689334d0a92004b114c1241c4b695f960647b55ed279bc76fdb487e5068d971a331ad68e10b1bb1d45221d07f43ec8d6eee7c4b67374fdfeb056a4e46510d64c70323025dfde469539ca3b925c5707e72d0d1ce2fe020bd18184009934bf845389fc4ea3871dc8007e7b0fdbc0b8fc539564d884222d1e5bd1323c592c728b7e3342bdbe4fd18d763d46477a981e6b727b8b9f35466e05383c7b9d6518ef5efeb3f25ae47ce03ba892f5caf77631b1257715fc12de72c21e61db17e4399dea777f6bac2a71aeb642ad0e6e7f3538dd74827269287339369eeb92a5f000e043e9ccb8af87d1c8410511591d631af277bcfb6f5834a8b95d8cee1ca4a7a0d8878c49953810b178449937e995710cd85e3be17089ef45a6c5331657a2c2424039d447ec4b46cae1cd7112df75ef757bb0c5f3568392738b5c61849a75f62d21d83498c3a7c87735049490ba02f2daaa6c9d80cc8c9c9b9b6164656397a704ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221d7a5a95272343633b138abb330736b59ed95690c05ebec8aa80e6b9c293a4e3decd5f2ca4aec1cf71a49c5754c716dae18f9f02aa8e7c74f726f5f87c587e24139c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df66471e4defa1966d41eff6295259cd5212293d921af029329a5a3d15f4fe15db8e0678cff994eca6683d93fd27a06210ba1ce347e1b6dc014e3e1f81b7487ee7684ec0f80d90743d6a065260772b2c39657b6a9041f722a688ab3a862404288d2b114a3e888c88970515d73484f51551fc664d163f156d7279186ecbf6b18bf870fe0335d9a95e12a332cd257a65d6d3435aaba4dc51bb698aeabef06bc7db0bd99cc27ce3a2873b39493bb7073642828b86af0aec0cf2706952a394d3da37fe8f57538678630bc09544e71e07777ae97831dbfd42a6b84035bf719f80cd3f625b7c30c0f72fef406b449596e61b95b58677d4f606f86b28aa4b3a52bd8fbf3f94710dfc6f122a6fb9e57005567bfb3490094fd57e49774d2c3f484820d3b8de50e075a8efe067cb8280ac5226624a0fd334bbb36c5353b53ee5ef4a9aa699d8d76bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b88f848ed2cb9d4d9691684ce27333f4632fd897469b5ef12622fb48b243d80810c7273fd75b14e5e029619af15bf176f5c676bf3ac0cf71ec7de9e1b3586acd196b4651b81b4b3becf80f762bbf3d34a8a2d48c10b0987af13dafcdedebc22afd5cdabc01dac0a3e9731ac16353210a615ca44e85b6ec9eafd2e79206e0b26c768814d01cabe26b9b2c8ee27feb00b21af889aef6e66098033fd1ea388da642aa3b0873bfcc2033cbf840eaad35ae79e558593f333e1337c767119bb3a5f9f376b0376234b056fde83883d0e9730951be202c3644e4d5075b83b2fec4b8517a6f761b6f5075ea4a9b8d487ae0819a0850b858687ba242ae7f74afe0731eb76a55f6cd9410cbf61fd6c5103e8685f65afa20270cdf9cd067c908036ee722e77aae6d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d97f337bb07156b16607394e8caa771764ca5cbd2ce06e0fffe9622c0ee7d16b81cccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7a34a997ade42b61376b1c5d3d50f839fd28f2253fa047cb9c0e68a1b00477956ff4f1e1fae2bd5c63f32b23cd028bca626a869479163db363a4cd7a1aebe88fb7651cd173c294dacf2ab7fd1e8937c098d34cbd08d3d6adb3f654b4255f289c086a1e0d967fd7c4963a25b81975857d7fca812c24c6cd0f49f9dcc839e842aa09bdbf34cba5d10fd6fed612d6d7d8096f38e2e1d2993af5f25ee4423c1db1ea69a53e8edded83a6934f34882f0461f05b96f2bef663db1f3a355cbc181c9bac1ac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e5cca0ba1e1a55cfa1e853e326eaf4a69f48c1d0caf2d3724ee41917fff042ca6c4e7415dc58cd4e35581fcf3874ae0f50b0f9dbbbb2f7ea3044ce2e1bca741a6e35b3b022f10ba8dd45b8e889ffec58424639609fd72cf5cbcee400747d5823088df04139500a43e68fe9c469af5f6c672e50531951bba2a5952ee2d833b80b2cba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60d515267e0d66e7e1bf222dd2f6316d93cecb7161a58e89b821fa0e88d027d2b66a1dd18c4e5c39422b86ffe6b588960921c2b166bd80e9f629f282f1e3e384be07c068e57721f18ef78dd4bbaacceb0ed18cf4f44ba873d4e262b741316b1e98b5e9860dad1bc2406b372de5c6bbc56b110eee9089581a19d01b884adb0d16699f53bf7d2dcd81f2ca8b6499fa097e6a48bdb4705d582ec91e3914e1c15abf8d3816a4246c742f43898720cd9a1c2827450770fb4820558148b77d4a184367667097c75cb8c1f950ef1770b131a164857c70725e671c11a4fa9d518203a050475acae6737d3ff12d0391edb6ad8c11aa34bb5ade94f21cae58d1aa42a1c39f680e96474cc9c4ecf7fe722b34ddc4dbcf0dea7b4b2ed7a212f8cacc94a09cbf95a329c3bc2e125dd9bc2c0392980f522f1862524a403e54270055f3c62bf3e497583da5a623f4b2285f46295423eba966e94fc3d0b5aa394b57abf2ceed1729e5a0830a38872dd133848ff42759dd30a2024fde61517073a21834704b5b89ed0a328c93bb55fd41a5f13919aaaca0bd7ec949d9efc2bb2d8d90305ae5d364caa7320ecdbdb46f80c188fe3dbbb5b38fb464b4e6d9db5790db4385b9f84f86116b03244abf2468347890e831f1d6cab92c3af85b8cd08f450b22b4443f920a63067e05f63f610fa684f34860702dd924ba7ea564b4f512801cc96daf845d2d9f30bd7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b8185a3e39ddb0fbe99b70516f05db1c83471f099e80760d067965f80d2c64d702d76e48d35e46aef6f1abac142d3c3c97cb006dfb635a448858b45baee2d160614e3f86cbe5eb699b713142ca8eb141181cee6e6739bb27ef980743171a16ee6c0469f1d336c40461066922d2868b91acdcb52ad523a7a68aba40e9205b22812496beb755bc9b07b44c4ce6ac0e0d58edb981eb68aba6a01879c0d5e44cb469c5a90c87d1b945c902a44f24d239a3ea1df6a2e05a176af36f2476ea995313c2729bc4c88d136666b79085ac3db00e48e9735900e98dee905a4fb1e162f4055327b5c87660136bfe42fb789f7dbebce796ec6630bdd5bd55c990c4318bad90742c2e548f02104088eb8f4db0d55bf982b18d29806a90c72f50c0b361ed6fa665b6526fd94ce2b0826e230115aa5d73279f74f7213a9fa3fdd5cc3b915b4ef5b60be46a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e407509ca6a1859d2194c7006696662f014ee5a71514f5d9d3690ba0d54f5ab5dae33682d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d58707428fd27c618a3630266b5fd94d4b8068c8b372f1703cb54e62c87b5e605acdb8edae624b831f825e09051b1de1edfcbc4946af4780401e1d023239bb456c78416b04a42d2a7e12b468040416c85624e7f99c742c785010a0df5f1ece5ac7f73f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849ae172543023eb240e3fb7fff84c42ab276dbb0355f1cfd6bdd1f0401b34e33f9b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d1963e5d744eb5411d70273b6a98db00d2f87e6ec563cd81c55716696465697e44f4facaf1a869086550cc0712f88e6d210cd144681031b1b1ef442ad258c7fe242e59359a1c8404fa4946e1654b02e4ed113b51873a2be05f50c4d6b61c5344593a8667e110d199ef9ad638599e61570f03d237fa741fc3cdfa60ab451d4f0bdf8fafc22ef66cd909942225b5b5a726d42515a8b147db902d522cd8eae37375f806d7284152c5d3991d6810ff44dc8110d5914386cd087f53f79d2b9f38e71eb382d1e4c96bda2aae72db4c84de67cccece3b757e3b6855a1cc533412db184f19ab5103c4dbce7d5cbb9228eb635926f39ce15929b93808e57e35427fda15fdceeb497133a76afaa28e5028bd3911ae14d19b4b87dd19ffa63c0f9f3e78337ab0efc77911201709663b13bba0d35a65df773149b16fb761cb03b03e9ee7abeac8c63837d22946dc9d3b60f0750f3d8a53f443439d78b47a43e6c33415e75bf0ec1dcdc729a828215896a1d88d0353de8c4689c54f12f4cc92baadea19c1010f21fcb382ae7f736726620c0f4969ba9476488f65951492ff08050254dbe4ee4149112ae8b4ffcfe0367bb457a73b9a9534bf2ec495e2f7d99e23b1257b0009d69368088e45459755585c934a9e24ebb9f6b71fd27f8d10c2fa9cc4a4d51fe3719166ba49f30d39b362c29bdd27f19cadffdcfefefe5ad35511dd4b8f00d002a1cf08f116bc66dfefb2827a827b8f415e9dec139af8cd48937339af8d4a914a236fce4ab3cf616108851890ca158ab0e8a8ceb89c28cc2d7bbfd7ec377cbdcf51e82c3502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369b1e4c8aaab055353ce98a4485167eeb27738d89c83386affd93c2fb0a70046fa60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f97115ce6aebfd6da7c9fd5063389f0636801a7b8c73a603acc06a0bc950e698535e8d0745482e7af12d1c7e66fbba081973e88f8afe2005f790e3f4cdbe748818ec16b62b2aee70551e48d7aaf0f4858182fb584af2a60df13dd117444d5dcf2586bd96a399a98af3e4ab4e1c7cc39324ec6a4e82055cafc705b068d6f877e362b8cf38521862edcfb7e7725821ee55aabda7684d2c5fa6d313ca6dea0a1ea54614c2cd20a756c923a12c056eade4fa898c81677958cdb13dbe80c3d57773cdd9a3b093a4c0f670b023aea301a1e664559ee1ba88ff1ee58557fee5ce27d69784a9ff7aac9daf810226065317dad81887104bc5647daf1b315d7e23133cd3ef1e14b026cb4a0b3d9030c5060baa8a6fa86b16b8816281f68ad0517f1299af5387cdea3518ebe8eb402b62160ba6386d05f5f6e1559beedc540167307473a1fc88f1dd0863b6bc3be1c814c3512e77ad9eb1c8b7a0df03553a679304c53cb767af8ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e403d313b098683a9114cd7b8cdb9941fe1e1360e8718a8e635ebe6a06978a5ec5d988a82bd9629f52b66d53774f5ef387b2dbf535cf3099ed3bbcfc3bc9b1a62d4e07093960a216eb823704e12e9a6738da157189200ec6c66bb4d36d189104c2ee6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef3b5fe8b929151afd13d7b84a483d45954cf44b0cb899c994e01ac5672856cb92d59a3d616a6bd97aba4b7363956ed453f4b4e5a7139e6a07552d72ba1b9822eb2e3c69c7416cc3484bc6cda50b73644b78c2769c5a91122a078d822045f872a958af169b224d4b62df14ab4d5a48e03a16d0effee5e59f901440a45cfb80b185c030bdbded3842eca6734d7dcba1862cf43fefef4918935f80d8be1ce534537439385a0bc072b095fce1d7ceb81ba4c727bca08bca20b71fdb13642af122a7d456cbe87a6e0c163d9bbc181f8c011c38c6abe0eda5c47ed0329d58f43b145afb9b8c840e841aed66cf6ff9f4ab44deb1ad0f4a0f4888bc08c5c62f4736202187c7cb64eaae1f1a76db3b2e458665ea0858faecb5f87a589879482ef15f05803c7a7abd4f3d2eff93162865e9298aa9761ff5d708af47bd8c2a9217d7f5d57b63ffcb412dce075331741f5c3fc9ecb3e98d944551c206ada31ecc576d02f40c1af8e83d095cfa0610566f9732a5b88935f9072a3612a72ca42acc8185b57a742a6bbda017cbbabfa833b9e3925531a4afc45e9b1970a861d6369d2ed71482db72ad082092c11165dc3f8294a8c71d38f790ca511bc898ff643ffcda3e875f8a0b1271c7a78b2715a52df09133bf0fb1f4c380febeabd480fb49f6f284588396712490603b079e3df7ae5f350ba48fd39ac42206dec355937fd74ae20b0de3dc96ea7b4d906d907450d2abdb5f06443fa8e1db3944bbe0f5089ca20a649789e59adf477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6d345675f8fb22d749d4d6fb84735d254212ef38d21ad2974a26946a2304320db2c54743b7caf08011870a9a0bfc2010185078b735b46ad64db034aabaaf4e9c781c238c4aa4c6354ac975603567f56fa0029e51e7f4d18bddc1dd584857aedff51ef3cfb6ad400fed58c0c4a0671d66d0df6319c0e2b4ba11fdb803cb2b9a6246ed159c2a23b3206ed897206b8902eb796c142ac724db8319da5db61aa69465a9b252ea1096b59ad7653f14f2b2fc684c259889bd8fceed9b63f792fea5859a41cea51335ff677181dbecc9f4b4153167999e469070e242a4847265c7d13399335381c9c71fec3722fc62724963d3d1543b6ba0d2ea885e6990447fb8c72061b98d7202cec8a5601a87d9d9186598e771e73efde416d809ce71d90e3a4304671c3bd70de1de6781e3bda32caf3754408887d5202be0bbaf365498d69366284807b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75d6e415035413cf023f16701a2abd06c9ca260992cde345a47d6ad172ddfb5200b615f02591acb0bdf32384b067f893a3090cfbd3e656765858a64644e0f62d465bd6ce4dca8cf856a2babf98d36dad45da487a23e09d88d95d9f588f801410898db3cfda65a0df2d52fa1ff170e2e63dca68be5ec79b84a94def6368304d38b44b13d198aa0816aee4b7bbd2a47121d7b47d514ed03cd7b5d1f879ff4a4eff3cee1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab91be84393d4b69f78dc43d81d3653151b54e574c2e705ff2995411a524f92c02f883a3a949ae852ab8a26b3db87e588ddf24c3b2a071a52e9a642cca8a304d807ebe29de4298e0e1e10add8d6fda3924bd4ba6fc54db1e91e30b0aa20a1cf1cbaf95be977d3642d4f1508daa8cb7ba00c1ce39a6012f773c4b64e4a471ddddedabdb97cd3bd396188de2435fdf4c675477e063ba8bc340702bf99be0999dcb86736a9b3564215317ff4bfac3e99881221d64249c156341751bd63643309bfd9b6b63361233dfd8dc472dbda83ce3114d1bb814b7d591d90d564b97a70e187d59d532aafb8259c7acb0a87c70f997e151e7f4d69ee776b6fab66fbcf88e08b06523ed2b76e0386c3a5ad3d17005a69f44849b55704297013e3661669ee3d34d3db66ae52f55e70a3ee4af5ffdb5b7b54671c3ae4b055ce7e3963efae4d4f2cf623967d9a8f7aa692c37f55944a807a82e652f10be403d222ec79f8cb89efca470cb2c739176bdeb05d510d341d146b8ee4f70916a69909af7d23c8f19d38d0a685b5791abcce02fb10fb24fae6abee0a3ce8a08cea70ee45daa141fdace6d12a6ff1d4dda8784be233093bcb29edccb1c505c309f1ce418d71471c4480dfe8d3624f4e491963e1fa031c35414d310cbd0343d5edd2c009eed82827131c908e9fa91d70734f65eaa4e28611795dcf09f5cb4710b278d4ad8783595cafe3be4f13f8b43800e0b2e8b446a0adfae776a962db06be8041f52cf128e4897b810a6a32af651e1c836029c961139094248a1258d4fe38f4d2221b4968179bf7ad1466de93bc4ab9dbcf1991c648402dd9d3006258c65f13409b52b029fef9b2ff6cbe1417ddeb3cdb471edd0661134db51dc85cefd3d9b988cf21c25adc1d849083e105b533541d468e0182d4566ccb812e7b94a5154560fc1b1a558ce8a7eb24d8eb1407f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff537718f736998e1d5dcd1a7ffb8fc1f570726593fd71114f0e2de1bf1ed8eaeeb1903c22fcfadcbfb9d4f7bff3bd08ef2c6fcdcbe238d463fc9178d943f728e8284130b0c9c5f4d5f5e09e35e6a803ab002e68c8bba40ef851a4690017bfac94b9d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f7be0d1fe41a564a90bead0ccfa266258f24ab61997f45e88839375c0541d9a81152d57681044b5a4229829971e59950afabbc28788ccb05f4dea72ae3a4900a4c918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f07d6d5115dfdb473f51f57b061fa50a2c6fbab608e268ee278e4d0c3b4102f1aa27fc740c5b601f3db8245419189826daab749ed01a92f2999c63a37379609439146e9ab7a80734e9abb24fb88ba324076d1e0b36028130b82a791e1cc7dec3198aa57d81410d14fdbb42403cc07b1fadd76c30fd2daeb961e50a70cbe6398b015aaaa2643dc7314a79fb0bacd56693cdb79a7b5b6b09018ebdb102074fd5fc54c5740d8c414d77b05860f00568f9e957ac602d38210902a81f1aaed42144a5d4dc0a61267e6173655b101f53b1688c5aa9354c8490875acc3bb47ce72b63eb5ec7adfbf66380f2550c418432fe47df1ecc0544187831e044d0d5729aba90537dec849905c510f5054c98056bb2fd026d28463f4317713bb36c073acd5dac662d45b5a9798a42b1d70f8920bf353051fec5c6a83d152e88dd2ca3c6c50a99d89c10c4c2a270ab292755563206ee13e2df9a4bef61397c230087f01fb05b4b6dc6c8f55c4dcea745069b0f5392dcd5fc3f450acf319e2c5b00d66a726aabee5436f4a2c67d357d013e161531384b23027f520c20d1fffcf2a7202b88c51a7c44b6bf2f63149ab71a0b58ae4dc72231c8fcd60d2ca4c48fbff243249be2c40361454bdfd58534855a90d9f8d9629ccaae1c466afba74db4fba324f439c97406979f4529d9f743683ceb3bc41fa99384dd1798d1d7eb64566cc22a6efbd2ba4cee098c5326789ac89021271673a070f4243f0e2c75d20b2e18e5c0adaed8482689e654f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21deb30e9d2a1ec1d94cddce0ea644f9d333fe4f212e315fe0f3d1d4121095fcd71838c224377a2aedfada43ce0ff1ba720f89d82bc28000c3994a56777e7f39a995f4c6d0ede44eb446096850eb341cd0c4d8504404d259beca37d35fb9d12075551370e388fe8ffbf704430dbc00a8a48e389bca82dfa66511f232c18d338da503790782db18cb358129155507eaee2a6bdcb2d5014a311aca75319f71aa7db3c8e85d331e3ff39f88cf9144a08baf3fd4e93efdf08ea46ef913691544cec56006633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72fe5ab0ea9cbb26f3efb52068d1924134856247269613e21ae4bcbe74d4637db036ce42b06df7d1bbba292e62132b57dc0b41dc6be3e01b3a5cca26ea4505c318ae6b9ae3b5c05e8bdb575460685bda6d682bda5a1337a930807411216b758b32542ddb76fe0421056fa2911cc7bf375cc745659a8a64fe03a9e2805bb9eb49860f483d9a0abaa75761402a37c66a70d6cce4924d0355c323eab95a3fd1eeaa209813982fc459b1493f32e8e8588cd81ccd146823e2728ea20af131699fceaffc0b0fefde0e5f30a7bcf87a712cdeb5b895660aa3320bc2be9bb77a40dbfe1277be1e7bf472e00a472f2880cbf7441d95ba87ee976015451d8e68dc7188748d022f5adf8195b22bb148c91af3a5a7e43f76ef8e7c8ea7cff557decbf412d55374663177a4427ae03ec7cc9fdede4f102d1b93106957756ff035553d25d7b80588b77e83812f566c31f6c3413864c158d270905190dc1798b86c958bf4edbcc516f999f16a531e3f76fe2333f353a6f5dc37a75a09f746c3636f46418bed291e6334d1b701dc6fc3ae907860adf00a15f5b66184c7441eb7b584fd196af089bfa9eae055a93b8d3aa9f07064514d4108b3bb39e3d3fa2a6129f9e6d776d1dfce884c3d4f836c7cb66be33c3d054fbe568a1fc0e65d97bcfe9513f38ca7f7b1e4873f1cb6e71b62c9cb3688b687a841e1e6d33ea3d23d1e700ba201883886628d3c42bbe9f82279851df86ddba256d0c00e07634b0f0af884a113fe2854fb61bced9b4775681a5f9b378e7075763bfd71968f5193cdbfa2dc967ed4fe10e2a2abb63ddb8b39a8025a5d68e1fadb6909d02de70ef0733569b10ce689800e71bfb270f42ffb6016810ada2f50ca9a887c07557455d729a3e2e59d5182fe1ac08c997d4a6d8714fc791a65664cd031c1490266d680bd4379f71b93836339e216975831ba1c153ac9adaf8230a6659989bd2e664d996b5e70b9720e1a0e89a2681873aaabedd1fb43c3f9046086de12d7fb49c2c62ca3e87c847948fdcb3104ea557ee969dd29a1aa49c6757c666dcd23c9474aa28a6a8ee4216b9cd9bdd49ab9be34f744b7ed164a180912dbfda7a0be51a0ab0a8ccf1548e36c8ff0a8ebc55d8f2c3cda5c522cca47625d310bc4ae2e378fa2b7fc435090c9aaf0e861efaa91ff71d51838a6288559722ade02f511f563664cff3a0ffb01855fda85687affc93eb0656faea47795f4f2f3bfdc8b3c565f52c58b20c6f470c46f9d1633df11683de880d8b9a6e5a3cd762a814103819e8a3d5196e84f1d46e50fddc84515e5e049ab429e9e7d816674b36dd46ec4717ab161824599a66a6e2f42613d556f822d4780b913f0a87cabe96d030c12da5b4876699201cc6abfbfe201e905eaffa65c4c3792cb297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0eaf2a3da1936096ecf46d5d521faa6009e0cc6a97baef88ad5d693ceb107fe45c6f31fc5f982444c75fba94d820179d3ecf8e4841da27c90b1f659561f8814d2f47118f650fe54128921e9c1c00498118a83592bc8e5ca2e1f218b9f02974a670a593d8ec985eb544f07fd193820c1d86932dd6232adb706f0c177baaee20687600c2b82a1ab35aa2b0f9c3313982fa6e634ec72396923b1c1bb72ee8d13f27dbccab09b11860af0a73f81af55cf43294ea9f81f7761108c61f9a14731936e88e4d4c2138db35691bd273ffbee4014115e40f06c6bb53663a5ff9f7e989a8a7b023295a3109a75a77154a9cf430bf67dbeb99fa79d5f4a01ae69bd7dafc9803fe41830d26ad564e9db25d64a33ee593db5be67e8dc352549ac9863081e118ad1393d6aa5ca069d14dadfc43cd8c5b9da7b9834bef98e4bd706d2e6fb9d768ed12daf0b5cc90222a82139ed20804b612b15e94da968f9dbbac5c3d1db9d09afa539a19f4e923bfe5235bf3846cad469e7764d1205d6882cbbf548f232214f7daac78135dfb4063b26bd28b5a9bfe89a9a6dbcd1e38d313e045e619374df1ce27e37f521a87b8570c628cd8e2cc5b2eb14599927c9c745d873ee641cf9e20986f39da2a98dd8bd6caad6d699c207cac1251f22c4ccb053860c424a520df639cde3e4e1d0a927d949e9b121b387adaa017943996db18278942bbf56e2cf5ac509df39892d830b015f952a3bab58a5bf40c7783b4a457af722d5e73ed67b27e2de5751fce4132c271623ccbe7ebd40531fbd24ac041f06eb6b124711eeef5b06e300fd88f67cd2335bc4abe2ebcd881163568c35aedb02f05af89144956677699a0c937242ecc1c4e0e862eb34999f32981cb63b0b42ff851b3e45c0aeed01018f67e9d78896d7b1e71b8056d6c8ee7f64938981994cc24d3c7691f08b6912d631a0e8a399d264fd0afd59769071fc8cdabf6f4a27bfd78e3f0e8768385187389f70621ce7a6e69f472ee342ff3e01ef7046d7a51babd5351efa1e43656506abadf699869e4764b11bb249886a86ad4ae00d90c51297f756ea910ebf485d3aef6cf3d98436c2e4d1dba5532d32f049d13be2037b5da9bf5f29d4565ce8c807db3cc90630029da9061c76d50a47bef8fdd4c8c022c0aebd9e4a9aa9c2adfbad60b957b34a2b34074197a24eb5db0a702e9bf565a8c4cf8a6c0f90bb72f3847a5a85f61963e40ab6a39cc283b3bc5ba3d355f77917df709c30c8d97086b8bfe66caef606dfdd3c6a863d420798de613f1e7d2646c1bf737035d7df8bfc2a0931ac5c159da9d32fa736b15c0637e38d6e32908b041c97807a61f599326336e855b25b6af6a39d0a74bdbd002eb4be30af1f6e6577072ae4c06b7f4b65901f78bc13bb051edce2cf30819cc642dc03c3935914ccbedf171723254fe0b64b958c3fcf9a0910a57034ba577874c365d99c545a622b5dee0bde2e3965b7d0c24cbbaaa29050efde94b660f671592e7cf7623580d89a952e28d45a9da4525d6f98844814d56d29029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d046a37feda3553bca245a0b325a96d08b624c71b565671ba9d8edf727d308d9b87e25f772fb2eac5af76a351f7b9dcaf7e9671947374766b561703c754ef345b815ab8a7ddf3381032adfdf1724ba12b389bb84f52c364314971db358938b7215473c538c7590c41eef19bc5943e033f997456f646dae8b38343d11b6dd4e9c151c02c5fb4eff6165b7a49e3d603db3081cb29da1f6a4778366076f79578aa1ee3685204dc41904214a43b7b5f314c4210e85573f8e44c299cb50f70cf1b72df8779ead235f142cb477e31f0e44e5b677ab7a6913de2ae9b0857cee31b62ac3679fe9d823198aae94d63fb096424f2cdf09229be839e7a2a8c1b3c39f6a15e31211b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da694708d5534de7fd83786080e7c969fc7449d5ab024fd556327bd211a521d85299251cd1d14fc528bb024e89b31aa135fb545b7f5ecfc0f1c3b86af791d7d6bf26e4afdea2faf6d94cc358ce5c50f24409cbc1ff9ca469f152f41c399a99eb5b339efa4386de7d1af357fdf8eebcf07dd62219b6d508decdf36e72064228b4a1844e0d20f67043b12a53fbd7db1b9d4403554e5ae8fb7b534988ed770751ab0d6f6414ddb494ec5e4a1f2f619dab2a4bfacf9b021041f0a2f0df6937960f5f8b64708c03869e674bd0ea3749a547b1a4c0bc644c98f521aadd392eaba111612709407675c2ddbe09738d6af3ebc9e79800e48a42dee07d05afbc5fa239b1b9d640f68659bda3cbc488e722995c2ffb70f2f4901e12d564bcb2920bb6145c81c29a277e22ceb4375288227a9985f97dfb7b4fd6be35032a4f0de6e77e5edb676483d4467fd38299ab866cee9f3b7cc1835db4a7a2abe56da517c1af9ce0aee5e2c8b63153d41acdc18da0fda763444982abb55134948c0dca29b761a601c5bd598a4c972614edb6c2543038c008bfd81e1db9c53009b5e661719f03c025461a4ecce280545e974b12ce565d6a1126275777f8de8c224f325d67821dde414b3cf020e85051a7723fa437662a591a39d278e65489cd4c90da2ce45e79deff6de213e0d2a4d3943e70b76d4b92b13f4be42a2764972d9cfe9c60c29f70276ac744eff80a764a0e5ee9b0be36f9d1823b96b94c39dd859c8fc4273413418c02020c5c9e3c3f610dd7beedd02a1420240e57a4deebc635304fdaf5a0716e5c5200e8a62e2f0ed2ee0d76d6853571766e6acc979a888a480e247fef34864313f52ad40926541bc31dfd000f0ebdcc03c6756142eb753d9d446053ecd3cdc519c45b77392ad39394cb306db8387a0d990131c06c42f2e172f67cea28e469c8911336b09fe2cf580613754ab565fd41a973038720424e04a72f92f8dc82a43a8fd185244fad5aa9d937df8433ddcc15924878d2d6c319a5df3822b5e879df02b7896ca9bc4877dc8d2b5adec82fbaf6780ab36f8bc7b71cafaf9b5d59cef86750bcb276eca5e9884a4ab24546cbcf68422799ec58ac92d6e973df0fc96006ac59c660d2d292fa5fe60a699b437fdf13e39593f5a79ad8ec2075b7ecb3a08a8a9c50516608685d49dc1b493d5d3ab281eafa7d6bb9825dfb7eb4509af08f054083d9b4d347c855a1d6859862d21baef0727ca42d6115970978f247f7e700dc00f0423c02c730e89cbc4b76a25be8c0443e0b140518b3f2f4a087bd6baeb6294b10ea07e168c3d95154ef26631a0afd0af0a21ef61dd3cbd501cb14dfaaf76e0b3cd1e0e97f180d9beec1e648395869f0f44c5fa16b6d95c0f8f849b7f99d15eb3b06aab7050e56f058896f0914e13fb3956e693909f967df365f2c1d16f85d93c491dbb5b1dfedd1832d59acd88b8c373c689e9b657d91bd89922f985274175965b208833f579450a6e28890251ad7328369da357723a070d1f5a2430efad1a4c524daac22a705d98f7dbdd1a8a54c5d9385f9bd189c12f6f5d79c146e3bcd290fa6c7791e76f886898af5a3a9cdad0fb78d6de6bc2f8a723b16a4579e122e3a3db2ebbd1f9516d6a0a9b22366f8d912793a3a093d345966e3958f447456324a9227921b0bd6c71b3e7b859ec5cb9c59f65c1eab41852e605a6be8fbec66b293eba39662dc664c094962a730d661c0db9e00d003ed9dedca1f324ebfb3d286d57b0f581d88e81b13a86fca000f290913bf707ebaa00371541d9ec012efa05d94969d5a25b0fb47d1578695818facf7288a8731053dc4602fa2b4d0bd4e43d976e15f731a61d482e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd25fb2b655333cd32f417d7979a4950964853040d4e5960a480b54411e7ed43508887591f286a6daff86064c8241a346b3bbfaee2ad41593875b15f702866ce16d3b973e9b337fcc45585bdad670dde851aafbd4c0323a8c6bb1faf95d9f652252d280d676b02a34f41d055bce2f7c39bd2607f9991d04ae448f4e7f2316cd27dcb8625be811cb2e96b7ae9b478186469ee1167b415aa13b142bb93c23f02ff6387a056c39a9908f2cef4cafaa469ea964ee9aba8ca96e8587dfe90745d80f68ff56418a7f7c63166d0c0909c61b333cdf70aaab60ee6c2a3999318b655b2b61a07bbc28ab614506a2be83c4ea281b9b8879aae3125f121eb17dbf9540681180faefa2691312dcf8cb0c02433a7dc58b2b3cee379e05a713003ecb63d3b1ee767194689f196efc43c9a4365030ebe992d035e0ce23fc87f5766f0c6756845b17b71a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f0965447860d6b753718dfc3728d592e858b3789a8f6a3421f98973246e36316b539b5ce3557f69ada699b6997f51a32c5280691ecfe59ae4dbe0a2c29695e21cc5fa974aa6c5b9748180a99c192177ee344d17310071714edcec7360d68c9f50720d0c1ced43b2e4274bbf360db1a7d4f54633464f89b02fa970ce1c141ae06859f355652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fd06d2cc974c6138b6eb230b1067f62c9d22c8b386f913f7c678a4ca6d717edf43964183bb3ece98d803a22370a0ae834fff15e1e5bea36b8159019432cbe269d89310aa9337eb3fd5da8d531099e66dcb749630ddf11e5073a2d92f94af51d340a2f6dc26286c10d80fd29eab989d860f7ef27adb68826b593984ca2a83a84245c57468621cbf3d5c07ef357a75410f5f51964a34dbe631278297f5d59e92b9df8c0b98886fb7cbee9c761b17b1a5bb5d547475d41ae6a549bc48e964617708e51ce50c773ce3de997f17e7f5a41e84bb56a1b4b7f0931a7bbb515eb5292dde549d7303e546c7cf6a0c448c6008b84151a10a4ae427a57052742dc9bda6a84b6eca4bb2b7ccf6827902b9cf98805ecebd48312d0df35fe4417258f8b43027855e320731de5eca6cbc4e843ce8978bccb50fe8a3c293f905120ac85d7ab1b7f3ce53332705b695595d0611ef3c38388dfdbf0eb92e9cb8d781a10b356cc50bb86c22070367bf4b31d27210c3b87c56bf3c49ff91086f6f7f202df292d0a103f02234208b4e1cf400c6ea930891d8433666c96cc18dfb00456d8508aad617c63743a031990c31e713ce9ba9a2797681d6d21ab94a7f80f51de7d4b41e2596440e3165fa1cfc8ee3640304b7c6797f2bb86bcdb9fbcb51824b4b0a9df5ca74e164b5106f8d42b70e09da9779631ea8317dcf42db9142447df18e3d2b6b179687235aa6ddd021f99152dbc731af6ce2cd000e8fa722dbd04a0fb28975ca262ab5a111564b09af10b50c66b788bd70192d45908537617ba10a9af693d6b00014ba84bdb55674067108508e7b3452d75c4e0b1be52eeb4fe800e531986bf24032c6b8b5715c855af28df14e1b3a27f5585489fd80fa6afc4e104c1df7c14bd20b944f31e039624e69f25e4cc325fb4aae8b9abcb998f0b6a0700e547dfbdc901827024cbedcafcda27eeb97a5f69d2dca741f2cf6d4e2963b0ea50f5995ce0fe6a1faa46b3badf45f8807b47248b35fd346e958d18d58e230e2ecde554030e4d409176a71eaa3e03bcb472f86cd20f246c07ca9347db3efa903c311debc5a0ba9f044c71c86b5c0a87e29de6b6ebcf14a9df4cf38fe27c713c7a63f214f8b75d2399b058ee2af7a9e84fb9edeb5b4c095d382da350e3a55e4e9695c001a24a4ba9cb8f382384c0c4eb8aaba084a25b60943fd1923d7a9e450f4f426db7ce76d0f6333fc5a17b03c2d0ea398d52de7319e93ea36925fcd54c31b65ace59d251df781e9f0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffcd84db5f6e7834028758560b88308cf232152d514766449b0816a4b918ee6434dfa0230ea45b6878c310db60f2edd3d6bed89dff2c8dd43bcb69f40029f87871b257f727d87c16348bdb23dce058308a1aee4184bfdba39e95b795527cfcc9d92758fd641a921d802d0c4bff3efe22617f2386947709db78fe0e44e8df4d095169ed432d1d0054e2c0b4302c0cecb480968577e11bfaf0fb11b542b3ade3360180ee39be097ba6e7de5936f747a629f76aa075264f3b22a2e28d8604b83ac580036dd42c50765b14ecb3b73d731ed2faf2e585ef85bb88fbb07ef4d3ec0aed89d4d6d78c4c9139e9626e25f39887db0f5469b9b27141d98b8da7184f689cf924b7a954c278e39fc9e7ee1757248522fabfb0675c2c04de99ada6e42868647bf77468def0f420efdf62a029df18a95c17c618518253052b4e230514fbf002863c2619211e2aa87c2f18b2671e8fe2f4525d58463db70d9c502ea503388ff3f61df218e534b6789c1951dfccc1baa18d775c17d012ab5e6b8b51eac5e69ce91e103d12133d56fdbd7a8ce01eae8969b8eafaa113ef93145187c30169d01ebbba910df51556544f116afc7dd855b50a5288e4faaef73681be8d6e10adf43e3926f097f56b58402b7d67fe6b974ec32ef1e5541fd141a4612cf0ecfc403cf1a4063d2af20f1830ce2ecf50ef309df5add3db85eb8558fbd0f6b0ce9788de56f5c6c21b973d97b2d2b72bf44059f1a5326d3d8864c0c5b2d09a1b748132b9eb4ad98a73219fe2296feaf34d2377a413d0acf2253b306ddc95af9162cff12d38651a4440a8ce034dfb8eaeb9b05f2181f5d3007e643b9bcb4f8fc0b51d59375c07fe4674e91d32eeaadf7ca8143e500ef92cd9ef2928d4bc3245ba5e23f59814452c936a56eb38656c8c787e46437a1e0506ca35a1cca34e2f1c85c7537605fa05cf613b06f12e676bd0dbf3b87ec2c51a9f150d352866890576523069911f7921abb478b37f3cc18e4c17462867a7ad02b21c21111e893ebdb6e7d0311766487f208e7e80596c583e9fdac2a2d29ccf3a048ed1e1f51bfafe935530b1cf2ab6821dfd6cb1aa6b787d8997ece53e3094766b82725628460c9aa1c615ba41e17c2508245bb2fbdbced5b311001cfde794f9e6400a226bca22c19cc2ef93c23279531f4c22e21cb3b09975b3fe7d6aa8f86ad9c955d25541397561b62ecd1f307887a9e2f1f97c02e204872ed667bb3322b5f1767045727ce5acc1e30216cb1c39804f44b88842a4c29bd9c78e647be78a6eb3a2e42478376c82d589448a6bfc5f24a53c0b8163b04733292dc11d723793e39d1e8421276c7ed02b27afbfbe8f0789d0254a483929a5c3eae72f13b2204db121d3c4a46e51d263606af7724bb381621e43b411ad930e3a44a32ea5df2febbebc750260a5571885679f1e440df22532eb6f7c3c1a521e6e15dbb729b612568d1996561c85bc8696cd9a71d02e838711ee4738d93ebef35e0f6cdaed2410a698d932c784f7fa6f97d56b82c701a0a680e5119031690e4c3bb1da3953baf8dbc50460444223093e8f0a86d883e3191b74f66e4ff6c7e6e30179205431c75adf24e1a237a14e8d909fe79151f895b4291e92bb797ff7a5772b2d14b27ed277245da19c9ec8e24189f876fd31d5a76919366cc9e958ef7937b3ebd7f5f2d90a5300585fa7152f4baa0688f4d8610f57f855608ccdb00682dfdff0bbf89a2007078eb532e825b62925071b2180f4943ec2c3ba47ac437973d01c82abfc66350a64cbe38a50d5b246eb6337ea06097f0ea605555d20b4a80ef6340ef2a7edaf0a1edee2905af7a1efcb43ef1906c482b956b274ac4eee660d1d3c61b98489cc00b1684c071e565cd3b7188feaf06b902dd360836b761703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e6d541cb3c9098a1bf1e19b3121dc3925dfd2b2a648930acc05ed260e4d0d10a5a995cc154f45519f9ea29f92d41c821215740b4d1178a28c962de468b84472fc0cc083707709c4a7da51ded6c8f65ca735bb96a94012303ab64bb980180fdb9b545cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f2837c5ce66540484614c39c6b401780a493ee10ce5745312ec667998fb69fbf8a310c5099fe03d4df1139bd0663eae343041480203d17da3a4c28f7ee2061fbeca7e8194c7bd7a0243259ea2021d92d0be6d7d4786d52d257efdf4660a97d5f1914a068dd22efd4714f60893a9d3ab183cd319d289f1d8e43159d3efd055d08ec89cceaa6cb227e92e9780fc7cf10d037aebe9ca9718026a30d037ca2f7d271e4cd81acbbd7691e348a4ed02547794cc72d68f1510f4223bb39ecb60f8c4e50c83ed4e3742651d81b0169a1da7dcb19cc5fb5caa38ee9771ab73f2d383f0b482d54738becbc13c65e049f1239da9edb54a9b984fdda737f2060114acc32b20ff498ed4defd190308959028e6cbb3172b535c3ed4fa77a971422cec79b7b59df389409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f5336b3723157fdb5eb5698b6d755bb6d3fb32de8f16e6f8c28c112457998ebd8588dc9d1a8a48fa6fe66ea2851d066c5af28d7427b2f3dede0074f51cd554db3e5d5f06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d24f796cb3654011ea20886acf2d232d3e6d15a27f0df9bb04889b695402d0c45b7ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bcb4cd66883f3b2a15e485a3574a07724762cb94c7d4c1ce7fba4a3984c38e9e224318237ac5c4660a17d577f534095567c0f63ce9151a1408f6c10e133b74ff0d383ea44521b7a80192018f8fd20ed1e68287871e556a70309d9fb42389e576eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca72e78edabeac8bb1ba05aa511d24e0cfd91d52030bb1da0f456714a44cebb9241b706340d537816412a3da541cac0267ec6f5d0f65755339836816f7e58700244a58821a93c3148d5c0bb85f30f137d4e131c5c7f27604966d4ab84e6eab99b9cdd63fa6f81f0373d220a7589eb6b096530532f87cc7f2762641bd68495ef991d118564b0d6e054b3e6b7958f543e1c0248e9409ba01f41ac0d25911f70bfe6705d611d35131466fac50156e4ffc12a9d2a51a20daa8043853439d02648b2088467d1a286fefd0c16d26566f6f54825310abf7381f7159720169913c8eacebea996b5a497fc2aa42cd05aab7cb8cd03ca33905bc4f77ad9b277a9a1df964284f184f397cc2d637f3051e6f1303710d2e78ddeaabe95098176d222c1114fc84d5365ab3dd06494e9b1bbe1879b264206bc4589ef86160d3feb5ea310c7ef30a1d93d18857eafd23a728ad190aef6c842a8cf6db7ff3d2d3a26a1baef6aaa1f7b68116e9d9be1026cd3e15f33fdbad00f4ecebe245c36ac33b57d5c2d56e22d17d5b30b51dc4cb17ece261dca2f7f3e3410162caef3aae5b36de2999ec91d02338ed7a88927d9c56986a7b2ef1aabea7da03a94c2c14601bf81e85d3ee400f1a2bd97e5af21b14693daa5d7de9d6f0c806d3d10d7ea2aa3a068b521e4da59d1045df65c125859da746de927bda33eb1d7eee7c27437fcc98654193cdc81f7e70fed3da4cb2b8beaabc47c63b1ba7edfbe5e557ba4444c6541b056f898cd8676ae65496b9a2f13d83f81fac67befb13ee293f8a94170be7b5551ad95715510913ae496200e1d18465b2319fbd71c49e3c888a8afe0fe0fa9743cabcec3161ecb455c96eaf8f367b8214b55e7d924605f98dd9780f43c5c6c52de361eab94fdf333cd88bd3f1dbb18f65785339c4be22a940aff547895a30b7f5eb9b70af016842fe1fd00bc8bd6e9b973f7cf8b9c15b2672efd0d7c59ab9a6ddfd0f67959bcc25e3e8be281d38d87ef7f002861fdba55d9af8eefe2bd0f2c2e17851ab4fa48268a1194c770304c7cb28fbe8e28e27c84b9512079a8796256ffdcb7c536f598234f215d06d3fe4b63c8836676bf35e0edfcef966f02b9c8c3d7f1ae9df85a4440a059bb01d6832a6516a7c78b5d971c0fb580ae4e1cf2105e261c30bc4f94b68f7dbc92990433ae2bb630ed2d45c25dcd7c73bda4cc241dae7cf55cee7259e43e0795cc8158fce789cbe511550f9ebeef0e3cd96b8f74eacca1bbf9dd0c02ed38786030826aac988353a60a55bf07d990ff5afdbb57b3bd18e1ebeef44ab09444c140166a146c2b03ee7065384598e5ee55b870e7e37bfe4b03c75373469636aa6ad3fdee005c0dfbff6875e074f51c81c52108b568f0f5fee1787ff852bd1b0952a3845b2583115b1a5414a4dbe13469be58cb33af07d30b5ab69b74fb77d177d4b001b1c78fb68cd5c11308a7539ac7e689d8d430c287023b959a75a06dbe5b7f795803aa6359616e9351a6ad465491144b38a6b19491fa0b0a87d1021dcbedff10061251a10888184ad036f8dd71313f678d5ba52b0a78666c654af28942201c61181759df3d9390d64b8647b4601b5ad3065318de37708cb7655bb4b0a307043ef405b3a99b966e2ce03f57eb87c7238ad3242c6290d02845bfdb10f6f67895e7e4724bafae599d2eef5b632ad399fba01a4726fcedecd8ed898ccc51ba1e12318e346843819c58b32dbcaaf4d6d70e76d6f1fce72f19d9726c7b6e5f3c0e14df3f747585337ffa9cfd4930de708c2ac5aab9615552b286850bb4ab9278866273262270c8ba887ef4af4703127b4e97db6fe8bc25918fcd7ef7998b3cc497b9a4e1ae160cdd6190ff7095058430af77d8d792d513081103ffd8f017437fdce5eda2ebe6dfb4f56f35cf839e8ad1efbdd98c882c3fe140b86ad5c027621c687687e92a482eac0c20224f13bb523e1c57024da2759805bfaeec42cea45c13f7eceb7f6f5ca67b5823107abc226e341ec56adf94f33f0cbfa6a8117087d6676189dead99cffe8d1a29d5043a1fe0fd18d5816e0725907defdcd4011071709aa9ba548928cdcb40398f48852143ef9700a702c9f6b5d39369df559bc08f92aa1b6d1107f19217e66c2e5d966399cc4add1a93a086421b16d8f3f9deeb97877e3cc093a5defa0418bb4301d07a2b71a17a653585adb958da35a9b221eeb537e901bf1f8d4ea148142116092e6fe5ea2b717565f5a6ca31533b998a340e75b59f41648f59d8c5aa20440403454008c91aae2ff70f295b4f54f4088ddeaf1ab0af0a81c50dfcb1ce4b09e073e54979bebc0d6cfe8210f774d82d23f4f4f40242ec6de70d60d353be7c4f153bfabd201a4423adc3a260ec3027726ef09cc35db09c295a7fffa6abdf699aa4e7976e8fadd42bca92b6fade1d54ddb468fc6a92c96efc3d3f810962b8caeda417f21662ce95a71dd0b3d5dc7ec865e098dbad7978bd13d3d49581d3904150097193ca108db28a28ce3e4e29792007343b46c8ee4db0d71440438aa2355a54e5243b5cdb1ecbb1fb781e7ad84428022ed4737e62ccda2d16fd8db845663895f340219e982ef0c83e6005b57ecf78d5ba1d1fd901f2d7c22c476b0bc42e8ccf5a7938183f9919980cf162085f94ab6c5b3063edcf3902358fde9965b664ba573feefbce034da1b00e6053d32994ba87ea4d72fffacc5f2e4e986029447cdb31bccb6bc7acc121c4198569e3a943b4fcf4ceaf7b028bd012499dc670e65d894e1152765f29bf40140216dd58065852fffc183640584e0fa182853324f205da6e1d688ce8dc82c90acd5427d6959dbce8f05a9bdbb22e7d349291e65cf58df566740a65a01c861b2f85ad3c9c3738b0e31e53e02db4040590fbc59657e67d45353bd2af702ecafed24b8f62a91e4eb5f7a2fd26385f66b678f3048bb377b0d877a0c5028f42014d780873ac84be866bb4fd27de1fad58c477599681e9e5cf67faa0f34cfbb8ea8ccc52953b272cb5908838187964a84f5b710619897bc3b8cb35467ff50575bfd609effbeb236013b7ef6b92343622113879d7e189d684f0c55e3d51877f29f9e29c7ae04d9bdecc9bb0bcafd12e38b866b23ad8d5b537e62268d153aee365e81fbeeb788850ebcdbe192eb4457c89dace75408f0c95174f594557d1a2778b584fb9f456cf784fd9d5a24555cf05d1858cf376ac7fe3eb20435306d8fb1c879211880a5126e9299a5c159d5ac26d8e6c38d9715d1e1515ba9142b8a720c890a1d69ae1da8e3f7827657c8a0cb59a982f7d99b7eba40fe05e0606431506ccb56738cfe70db70738692ddd91666e9fd88bc9e60d10d14950e8b8969e8dd5bcec32ab94269ac95e2910382813d2f9532891855a7513635f1c2a0bca330c4f955e85318024e4712aae2a0c84c65a925f987b1b9c2c18ed236c9761853b0799ff5953d5c87967d43e1b3fbb077018ea4f6e21260db6a0423e7d605e794555604ddf104a24ff9c0ed031b1d90159996d0aa68c986b80eaafb0f245310c89ca4fdd3d59b93213ea6d74949ea070e02e4c69c50b6c74c5ade79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f92620e9c2a79ce523ab7295f74a6d1880d6e2093f894616b9657c8e32b3181aa4d569fcc8166a90fb62aba3ced6395441791596a1b2f06973aef5b3f533fe25f389ae9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c30de41a8dbdf9155054e293f3fc980c8a703f4f10618ccb530a5bed0dbfb1898f923e2eb1d91607f152aa8370f449fe8d9204893551692039632555a5c4afe98d30b65b87ab94852b0f3c4a63c7a2573b90be2cd6bf110a41239693ab7a117a130ae8d75e50277152d0fb9bca33d1d7e04b37bfe6416213097caf1ca3e8341ff7487f2377cc00becce1d5496fa3266fa2e537826e2297cb146638be4d9960a8be75b26447926e8034d70c9f9ea487dea031568df37334ebb6cc611130e2cbb2f14d90ba87925c09f8aeb61ef01c9af0f6b0a9511dade66bb4eb2cc95716e9975504edf4f510775bd16ead99a03c55b1510e9bc06e5228ef02cb45d910bc58cd56e2c1879191c6d0c67dfcdbb389c05944e43e926c20a2a93448f6ef423a63dd9652ebd08b206cdf96240e250f6df22f53203f7cdc92837ddfdb6de9ed3c1cb0a3140c3aa803b72bcd75f3c0bb6feb16ec7a81c22699966d92fa79d33131fcd62603ca0676a52546c4d635cd89f76a7d57509c5d0dcfe052d9d4087770d35dd4bb233eb57a45e119fb79f8cb4fe25b80a27c072cc9dfddedd658145d1e9aef4b99e4150d312d9e23da917527844f185f0e79d342144f2a6e77045e6c98998c8f12d6aa4d1147fda87ff62af534558bd60336bdbb99490f37e886eab550e4b9c84ca59e3af65e93f3b7303f1c225f6fd1e39b68ad9de826893024fd978f71dd2db4cb226a660926ff6206f8b04cba25e0da7532097cf1b0b777d71b8cc0b0cd729ddd5118c8703c774a8a4625cc5df5a9e96cb256d4b5bf7b56448090bcf092fb3a9343e75f8c7cfb1a11707b09084c52c50df24024c72a8f1862a820fce8cc693967302c9cc71bbba8ba1fcde886854c8e9644584c572a3657fed47dab18eeee34ba859ed808b0a646c2fb83c05b21db3c0fec91016cd34d84ebe97173aff395781c7ff7343e57429b73bc7c7d0fe0af857509500a5843b341155b92a8e7881764c1bbe40fc4fabc037dfce5ecc8eebf21a828f5a80f3f3fc2b0a81eb75cdc91243ec02f427de5486a7c6554f5f3e3cb4e12b60076416388ece6910bac1fdbe4e50b02618d62954194e773dc52874fc55191272feb3d96303b04615bde0fb89c064e97c8dd8752b003af16dc92e92dfd2054d4eaead81d6e01eb085acc30b947b8afdcdd32de1063034f0258d66ee4e87c86eee08ccc2788aa6b557b044cc6449a7dd0b3669852a336774d6cd74c09e0ea1797a0b704180704e5bfd0ed0dff26134b96d94e6fe71b307531f1e206aca8e9ec85fced2ba3a269cf4e71a92b857e22241566fa5ecd7210e3d05ebb9afaa28c69eb6c135b17ab07e62ad9c7419f226c2680684079d09a16bf5d4765806bf07c0051adb6071fa4273f9b34991729eccb148e01775235698573a377a1595d6980ac6069706a3b2ddf176f74a0a281b8224e71061d98de8e65006186eb260c48e4be774abf7620c8061752b86aab3b11fc9c25fd6c7d0133530f4f8f266484c49917326f762ff9fab2e6b9174ed91f0b777ecca6cfb8d272bd319842cbb591dfcb514d8a419b271b530f5851948d061ebd653545f08534eeeba6a959af804d157ae1e2fbdd64a1ce77df3cec5bf098dee1097e3b3696e848f12b567a0436214b4f9d908819b90b81b8c919eb098dfbc90d4089a431a65387a61d8c302e808f6b9579db6128c5531eddd7085b99a9b937927afbb315baca204ca0720f78ca1b5e4594be67b2409cd78334b647c3fa3fcee0571517fb530282b5b9ef80918cf08ecef5283008bbe7f5c47a4ef587936cd3f17eccf6039ef58b45210f9850f21b14044ed21e88fdf65cc6c5fda0715a3846123614f8c8197f16a8eb41a642ffe94d800491697c4c17360cd801403133e2aedad43209b61180a9ade335962b34545e17cf3c10558e0d5f78f798b7433fb6788102a2a578d78e1c5c9288443cd5940077fbd119b05779559325c662abf895880db9fe78aeb48f11c7e17955a51f30386fcfcb01aca8b4ec6d2a18c031007b05e26dd91785d390d69ecba253da4af63e0ec1a03fa07c40b70bb969555868877020a0ebe66ddcff2926a3932ddd8806f4e367797cdd16c2da2ee207ccd41b4f5940c69ad6f8e48731975514b98cf3b0a8925e97a084eaecb0e74a8e9ee86925331e893aa771856c419871a2f94dca251263675f01bc97e0db062c76b37a9a246658c13a35b4b24017d213a195e546110356f7ef81ddda8400dbf1402fb16209143891b1aa0164cddb0c12480d0f21b733ba26c1e27f6309cd7798e72f7e034acea76dc4a99df7123a07a057d423956f8913b193bfe3cd60fffd2678b7c14d7e5b54cd67d8b438f75e090662bb58e11b00d3b05a3ead869c6a113ad3b986c9f0b9bd4528eff32634da91ea1b00d64f8398ce4e162de344f98cf588bc6408fccc1c37b847cad235e5347ac449970146309edd0bc2cfcdf50b2845456062b37712904d8be8ce0279063041362a2cbb15c528652efc2bdccf3631d5419f11220fbc5fabafd0c38dee9907b975bd4958c8bca56c05056004290571d50a44c6efa9e1122f0e53168ad13bd172ffdea7d03c736ee36d1c43253e374392a8d56e233a2c6e73f1da601a1042b1d1c608a76ea7f78917b5f8de783ff131340550fc838075190bc037d944aa9ff619993d2527e123e4179bb2c3827e6e4acc7f17a84e27eb73360cb119cd652b518f94c38d9129db7e52c2f9468ff0486ec0380cedb9378e6d934e0c99ae52e2ef9fc6489e50ba170528c958dbaf0352cc2f7cef08352a3adcb4367d455e52bd83f349e8759826f24c3dc0ed6ac7f8404bb0af5da140de87f74c4c859f218c305eacaa78f8c9fdd14ede23083ea294659d942586eae0905370ceda9a9cb4d1666a0dbbd8c0ad79bf4a735432a5eff1b5d5a7610eb7f4cc624d9f843cd0263456b18ab714f10593c935d5bbedc6489a8d8a0339b4bafff0f49d9440359dc28dd8612de0948ffb847ed91154c4dcd848a32d58077774c3aad2ecf3c222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfee22eae9cb3b6ffbcee9097bea444cf0b85a7080597aed33c68a84f7ad691f6483b4b380188225a74fc0e2d74adb2b120164cd03e6d05114a11c568cca48aa479c7b4ca616ffca016360df5559bcea4d36e9f178451124fb89720a610115bdd6dc0d8fabc8dd55ce5ef4326b39a87c8c32cd837b833a1aa36268a931f809ab1a2113dac0595bc99c0e1b01e43ab5e7d1de72497d6b91d36cfd491fbcaf752c18083ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfc8177ff8b6be5c7474f6401cd136db318bfccef0af42f4768b34b6f2c2a5dab6a63f088af2893f22f8d446da02b10a9f70863d4d903926717f7562459c4dbabcf4cfe8ac6f26e16db50d26cbf5555180c4f4922f3934b25a4499029dab44c1c2e7703b6ddc075c05c8bd823c08fd7619458aa7041e350f4937636ad5bf3699759978bb98d61465c19ce99ecc1cc37a3f239ece8f8442eef66aa9ab107beb59f2edc414106fe9c7f3dededc1157725dd4453b85a6c8ec499a44b3bc2cfa1ff43ba71e794877d366bd8d7821671157e3774a179885883f6fa07c0558637d60c51dbd8310e1b3dd0d1c86a5f38574eab3d172e591a8476e2f5d29b0652ddc51a82676a0a9fe5fdcb38c85b2aa6db68920d5ce91458c0f6e85d4833f9628b9728d3c7212dcb0a1a098b7c668d6cf21f0ce0cb0798d7892c1b96f26422fac573a7de1f4b843e13ae19b7299962d7c33cee8a12ba8e50c57328f787ef1cdca8f2939e06ece8ee421e46d750582149f0d9e2eebfbcea928ab4ccc35216d78ea8e997cac95b63df1a395152655414ddccb5ccadff7bfba36944705f2b1c8d984613c2baca1ec42c9549e9da30171849caf6a2e4ebb56378e2896a4e90cb6e2fec04ea05e31c871011ef44cb50b3be928e7c2405036243a6f4c265090c44d9b22c3586b9fc84b776f98aad6144a36a8525f971cb19859a7e5538575429fc0b49ccd6b2473db23469f5ea61c320c2929f572badf415f28b1cd70b45b00dcc2c224eb3699ae1c3d88837a0151eede1610e24e8c315a74d848957ba035fbdbc7ae7df0858fbd68cb3fd5b8a0c7cb89cbd7823a805875590711f86206ea6b2d6f7d0f3bae0b5bdedf3a24dd0fe673e92abf97e877d57f6cd0083926a581fe24d67cc63ec5bf76103a9d2bc98cc5754d47539e26054b74c0a0d837332be99c3eec2ba889bf407815c992ef1d8f2965c76733173a3d68a047fe0d3b31b1718259ffd52613a87f6d9cb901b3e2e88cbedb0c952b6c857e643315c735d178dc6a20f596e84325129f116df2d285fa72600ff00c8f44b775cad186d8b7fc1dce5f0ad9576acae3a85ffe6fcc5424e908030f931b4ca44c1d4cb6989cf8e8a818cade7ec9590f9714d15b1a4884d70c5251e14413d4a1cedff9f71f7e056bdcef47218490cdd19928a691f0decfb1cc7854c56173a863a6b88920942d4b73259ea0c73f8fa4e0571de0a419bfd86945124753379d9826b8bcab6cc183da2c3b895ec584be9adac15e011ed6cb9a0e736b02f8d432cbd89a99d067721191b80c2a003545bb25f81432d66569e3d0e6cfc279c4a978b989bf610c2fafc71257d64b5ce2ad5632cc16de62a7be79c5c9091ae43238c75d97ded29521431d5e2ca63bc480f29205eca539a58459063648015b213a84005553c73a9ed94485115daabefbe456e840e9bc7dd62d4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0a1e2bbb1d44cf004bdd754268bd697ad54f10e1cdf088155c55b97578f591a734fd6a262f2436c7463a32765aaa74da9854d6debd44abd41430c79187a9d4c7150dd3d1d65450adff282c2c56577d19950988a789b864017e9d0d949116fe7a7dd0529eee318c0e2daec9aa89613ce9791c680ff8b7a34ba4e20d603f01f81c484f4030e1225b0264281e05b63894bce76a278c4d7ab92c1f304599b8775fc0c9be0a8eca72ae14280d539e9cce22aad667320b27b5c37b74381bb6703a3f55d6192f7f436a288a28b1e63502a0e6d461a7862079ec64af8bb50c44aa23878d6539db38e40d88240dc6aec75119357e22c09117e9cb828bd90898559635a5a92ea3e6fc2342200aded2de23a047b9d1e0c7da67c015b26cf772df6527485c27a1031820fc771fc4d6ba983e090ba1c0b84c1db6d8f46087f70d0c1e41c02c45e8a38fcc2943ada8b096a4aa8ee00512469aef426055207983898aaa6874a15558aef318d7b82194001c0ea80f43b924483bbf60fd7841e467d9a2632298dee2085bbb95af00593386ea94f8b8c98351708eea0d52bd83e197a1e6c5ac15699b39f8463ad5c2846594563e444bd5d60b2d46274054e0f04ded0ec9645faa84f7b072a948dfdb26f6937c5fe174bc85dfe833592483dd173b4bb3f8613c1b8f5f4e6565043612ee18b338d4709f3d528e43f4ba65cd0bf2ef4f2fecae6d88df4bd8de9ca0e76dcba71b71cfdfd7f8296825d6696d214b95eab0ca162eb0913516e249b1a83874e7d52532ff1a3180463cb94d8efb41262ba49c795ae659a8faa4592a4499dc55dbe18f446f7bcee152597d27727f23f697a3deb4ef0b701bf01f3a249fbe3b8f8714893dc217235531b2aa4aa73c520daf3ec07486346bff51ebf61a8b61e80e8b72b5f35f438abc3b1698913c5e7d1f0ccd5f1a1dbc2a3c8f000a6bf039927dcdf5586ed9d217a6392805eebe6237202abe30b424e6a985f429b851c44dca16740133cd175b1f5da5dfe008a05fac833fcb63d6a5008ed3d6d53f32032eb76f85b21c5f5f6596e9ae3b69f5b2930a1c14771227551f5d9cc748ceaaae703bdf8cfdb3fe7316e001cc5e0bde335546aa567504a23bb4710d47f446243c5bb5251a78330cd53ff64df170909156ef94f327ab24d70726b1ba291e2a1dd78c61a95e529e32bb7be88ec7bef36c9a4193f57f7a87bc0f8b9b17b63263d1628595436a851163065e1dc8cb625810a8229d22d1d1f0804f50f4134c764585d2a0def12520a1525cb7a8eac34c05cc705170980a6c69eaf08e9a2789ac7dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f4e969bc3fee47561766fc504c72ad80ea8688fecdc4be7f6317bb2265a4d1edaf0e961a87317860fd5685901bc45770be458bc323f6aa689742e131ecc0061d25703738d1af8dd6a2560c702718f72ca83f6b6da134274d0d95b26f144f7e83ebf761ddf50b7588196e88a77ff9dc45437c739a496fa0fd9169c55154a8314a1a33c585ad75d65660802c8b0c36603b9b487d7241650de56471984f092a551d367a83be043247b350ea90893d065aa52a46b5f69136304820a062cce658b64cdf0c8c8b62dc9095c5994712557c215707523a54b325e05aab64ce7c0d21dc448fcb056bff7f673b7f49dd95e280fbedfb9cae65704d3e4b48d03bf7632bfb1e9131785e1e7c9ff310b85cc54701a7ef06b36a590e703b01752d5d0b5396984323954e1ed8c9efe73e36c05081f43b79cabc210b3f8411d296f5f30e0a2590b8b0e848ef34fe81adaa17908c5f9c238d786d980cd872dff3a2c5260d2b96b5960600f6cc244847e8f62b86f9999099d1a6583eeaf177be4100d9123398e591124ab5b0f6aaf9a7779b96484bf19bd6cc475f5d10b3f475c02c466a966a1c064a0b629c99465844876c8acfa6b29f6f60ac6d4f9cd0ee8b3b0b61850460edf83b84fdc67febb5db0e9b4c096d1163a6422ccaa8b04bf9e602ec4079abb0b28b2fd7e24cd836bcf0b5f817a774645e6299a80c7316a2517b4045eabb51ac35fab5ff780a8be3e6d1b27a1a5a1e8a924d96a6d8e180e786cbbd1ea30965db9ca3c407caeeb80c22c01b1b7bd0f1afea600d0e8d62add2db41560a8b02abff0005481bb051253bd4ab81c9664b716fb9b06b74d088d1d692701a6f3e81afb8fc4f8aad9d91fd02599e561feaac1c348e65ae520a77ce03d8ff33980492115e15d44571d498e4c2ef66e59c7ca89364c9df7543f852e32ec9ced6d163cb46fb0512a37b83febc66d41cba678238f1e3fb9f5b73639bdba20a8e128c8de28da6b3daaae0bffc6a7a5da6259cdac66ebf2a4ce3c5f0e591a1796dc1473266c6c9439095bbdf33b4c2ec6ff386216b6b1531e0f2f2c66fc41de049188a8de5ea8dac9fb2147ff5c96f19802b7671cb3a991c8bf375561ff366dd68ddf03ec628c9e6e0932f72bbe066183d730ca7b6dce15ca875f7cf1f345d01c9d9b10a79f1edf028ebe30251c1d1fbd2eef24ee2971baa75bb585c0df5cf3bb3b87f8fd2682d160dacbdf3efbd1719bce199e539be071ea7a31316b9cf4dddd717a17834150979e5a641aaabc67bfe6ec566c00011b72e6fafdadfd293bbd5b48bf9f838c891185f9ffc510ab75230ecb9e415872d915e40116298f48df6c55f0f4187038bc17c8e75f064b8c20bbb670b035ef8c3582d69c780aa9a777f10fdeb071b0287e421fcf358dd7a8316d3c9ab264baae4b78407ad0ef3b4d81fb0d921352478d17718212b047dc637d3788259d3fb6a336e68a2b8f1842abc5d0979e866afc5acfe95fc1734ab0c07b902190be491245e4118d3d1ff5ca2416d036e85c37eddc55d0ff3eb1e8ccc4880ab661f50b0950fca1c0dd9cb8d2fc27973b6774e6c7a8f2c117fb1924ae2450a90000befd9eded5825af6fec44f3e415cae58695ed9f187c7308be52aafcef9b96de0b08c78167f3c4beb441497c7f8fd5c1f72070901a699e26a71b46a0a5b2f22951d19727ce56303fa12773856405bdc756b57f190747d033e18d413d5b06c67a4e5b9b27c5bfa59c21048f6996bc69c72a028ccf7c6e869166da432038659aed6dd61a2912e94a9f0b08ad7b360052be679153ed3e0219d7af747e9d72d4d4f1c5a869232e74dc0d9b4997dba3a6d3c5eca2698e99e0243eee69faa703fed45f1e6938e363573456d72cfc4782d838fdabc6a73dae338e416778e7d17dbea9d61a5ac483803c2f12de68769d4ddc136cec15c97854c4c7379fd0dca8a748af4a065dd88fa421ce35f04c91d4ee04a651ea9dbfabde7970190ac6dc6a90d0b8546f6d3316e7d24961afbc2705446c92b9168a1fa510c80c0cb8678ba290ed021f8a6055a7164567cc8b9b6aed18da6d6085e9e55a4c7a9c654779a91de80b5186ffec8f663e9a42bea1ca80a47ac6361e166c860b481b6779ec2989456f179187a522efe068d6f82d46d04fd3f586aaf7301f92c220cacbf7f73f9b7f5707701fd4126f23c8929d0bb4cf7f0ddb00c18dc4567f22f402b1565a1cc9c7880ca4df010f761c26ccbcc3e92032f7482fcca4e2583244a68bc6ebdc8d0cbbdcd4f908b2c00280735923141bcfc1e6050d9c4bc38d4f829a4112763de3247aef55022d841329e289a8db1b7becb62acc9a8cad0ae8bbb872bfbb3cbf40ccb7d63cdc234dd88ebcdf9bc6f4cbbbc488b60f44706c89942754e7f6b4ef68b68048ba28e2bce1befaef5b732e0e44ddade8efb0a44bed4e1dcfc9a99ccf8d6f7ca0d83e7eb5348c5fa0509ecc5e9f1800b179815536c8e92d3d3f3f8ac8380dc59062267d17da837251d8942892a2b045ef3429a986ce4527942b8823f6a20dd19d30d6fb27e13173fa0fa36b8dad4da6b39e73a249bfd0d5390f7bb90469a309989821bcc14f2abf63969d57f74ee57680e9b1f285bdbdcfa8da2d9f700e711209293a03753a16e982c80c0d89d6be76816e9af63f922b9121b455c861fba3836b8bd3aad76c4abd4dcb85cc7c4396323fb4b305c8b00792b6284907d0f63e41a90212cf62be8a9d8ce1dae4dcc6ecf85ce84eaf083febdfbac3419caa1b5fd7093d8ab27735633adc46f3a38f7975c8e94db635499c45a816ab3a62f1a3888d54f59cc7ece5acd631ea9f91d2b687f5d54a790c32b55a36e3cae6f2f761911ecc7fabd1ec443c6529df1dc46f6997535d791f87ddd24b0a45f6db7091339a3815f8466840a966afd6d4090f04831a6ed168b72092dc23ed8ae8313133412c27e086a1186a6daf5e760a665827c3e441be808672dd9206d4e6fc9c662603d266045a3d2c2178a1f87c4d7b94d3287be3d51899bdf5300ee1c3985eb2de3938e61ed9ffea1d3d2a587cb6d35feca1f217ba08d47cc6f485aee49f57e21ceb2066aeb0b7b1ce823509f89136bc6e139b0ff6f95a9a5b28e939f2e2625d6e4c70e1e8a63cdfa28d79dae06947d4e74a32b6fbea85183fb4aacd6298e8869b76ad5c9c32c6befd33bc82122676cb9f07c8429e1d0fa76e370903f91bf543bdb2c1943bb73d9a21be68dcf898c13c0483e7810f16d7683794e6946dae8152daf3577b22b45b4561c9e4bbb89e94a4ab0789c508cb04215394326b7d62cd61d09f50dfdfae7c433a4c87f03228ef1bc6c29010e9fb8332f56b292008b0ae0d2fe4f2574c92d020a47d1028d89e0890e50fc1c6bdd76daa6c400f4d75e201887509476f304c31b5ead2887a465b2bbe852679b3adf11c52937c06fc82fe1a3c63bf8e6a9f3f5141a865340cc315636e4adb7ae9d5d87654dab0e2bbf3b61c57f689ddf6617667a64729c674a5b2aea2e3eb1e907d02f4f3cab22224e7b369e108a18ac29ce3ee5c35514fcf1b37443c12ac361b84053c701d0bd46be17c32c133cf3a4016c8b461060d134df0730674df38f918376a51220e893bdea6448817a4ec98731c0f6fffbb89a136a6ba43a1ffff12c63f310faf485033af46c684627a19bbf881025ab2f5bb7bdb87d5926a940d81a84bd6f680be71b7e75e49e15e40c8513f358006ca5b3f8698cfc9f61fd96de75b2f6de9d3b5bfa0c5d6ce37bb971e7c96a3e9a9e39ed084a48c000308dca090b722266f04415495bf01678aeeb8f1256f9c2bc1713b420ffe2d8cd41e4d62a934ce003512b307c23738340a67d884d0c5dc4563ba5b76769061bea654f1f5eda730885fb43cebf7a8b0e4dfbaee45a5d3c6b725de6896c7eccfe4b6f8e0fca5937c28921015d3368441b3df0014139a83d3365d0510e39c76d54f4bff32a1ca1fa995c069c9e5285473c3beba1a74084ebfe1b27bb8142abb11a676adcb86b10dca920dd7b5165bad88d1210bc8939dd5c1a38249fc08b857455d53a3e20668e3dc9c6d15b08288bd64408fd2dd8cfab1ba9d6933c181d4c36640273c33cd2155013a4a576f7532d1c7cc8d01ae6f854af4a368f308d244027eb1534f6545149c2b3ae4ab3818ccc625d4952df44609cfd33ec4ecbd59dfa3c47e313a01de5e1ae7875e3fcefc98d7cd37dbbe03ce6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1edda67a3ab379add7177e4b41fafd6badc53230579c27f5aa80208220b6d7e8cd6b9cbd3ab6eb1a289e72e481669f983a6c7144a1259eea418b521280a299e39f2cf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d9218ee5de68994c81fdebc6dd3f62c088803f54564f61a8cff7e574b474a4da03b394acb89f1a03a97ad160e9bfd10c9e26e4faa7ee9c2d1f63d21d69e1a1ea8f5f2ea02f4c13399514fd4be091897d36821b5ac9865c1a1b8c7839690339ee521d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7bc8d3681d2d431bdb88094133afc27caeef4be06f874052768592096d30b4588f8d6a6f2f61c369b9180ee8f5591b3491c03f60bc4ec7734c43ba0cd727c28579bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd07193f9a2096d457f3bfd9c728f9e1783bfc3de37535befbe4e4104f5c2fff65a6b477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb707b97dfa5454ff98dca7a379d16e9dfaf042938cef24c3e8c24d730b8d2d1326c416823136212d4144a66471278270a02f883109fed1802604c4118c10d7d3412eef17cd47b727036838be68811636e08091ea11a9402fc5868edbdd52b8187eefea7fdc480ecc4a9da2e1ad4d541247acc3ee1cb80c59524ea49d3c79b99d44847d882f6a2282a2088d3e22aa4ca3d333bbe1371152d368f62deeaa73efa65267404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d194d54d2fab2d4551ac4d9c61edca8bd5e19e4aaf4e2bee1e68a8065e750537345f5bb5564d9be3adb7c7f380534bf69aa524e8dec5d6da203c72c78204f1a8614ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82252121f66746ca6cf1bb4b927ee532b014ec3cc7ea70f586852008b6044b3236ecce7606dfa7a45a87dcbe215b3fdae68038629eb67ebaf4dcd0e14306bd706a8615197f9e48c9c70d96060544d787023b0b47e2d70f778f1812eef4b254b5d906f8bfce5bdfb75bc706261fa10049cebbca56bc36d4b1e198e0c5b6f76a930a48b7aca20bb20446e70ffd55db62a40eb7526c84a670eb857abfb51711f44877b10196d53f228561eaed2ef82a00e74ed97c3af0f0a44909f8da995f8c185649f4f11453b11283b4f3891452c0c19203164c121e6e86623df35c255e6499e96e747d1315e840a9c8efc01ce3de5826b19540256526263ba0570fb0348b1291eb02683b669867bfda56ba9b46bb4c973d6eeeeab32c974a25bed457fc3363967ce3bd87ed4af974f977f24b11b69640e4c8e00b17ce61a2d571772ad4b032c00bd977930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb10422c8856ec11756d6181eaff436adb632fe16556a89e0198d2093dc7564b700caf6325227ca46c32613a40c3d6da0d5da95068160e1ff9de159600617dd3f461fab4b58c73192031b332b64036ce01b7a7f4f2c816a64068da2c11ef0b1fc191e8e7dd34dae7daef03efd97fde41026203ff5b19462f0e2184ea99a09a10080c7ac04139b491e6bf494a568bfe2ab9d0057f54a21692b734ca31ad062c7081c8f557d0177f86f16cb732b2775570d80c53c8f6d13bfc4e8746b473e60967eb2a186c2875c8c8ffc2919e8b64b32bfe0494cc1017507dedf6a8ed3e7de6f03c2626095507486b6dcb76e96ca757e66de632c52c82ec9a7f3571502263d1bfae55d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d812e331754998c7cabe66151d67168736545d191ca7b023e185f18beb700ae4e0ac0645f4ac5b622d412046bbdcbb5b7a32677ffc08e7ecd31a3549f2cdcb59b97b146c65efa65103b5c0b8753440961fdaeffb518c26c875e8ad66c406b9166f9f2d74e103e0a77c5ba234275672144a4ee0a2be1f4cf8a94d7f9f6689543ef18b12765b97f1c76d02dbd5c9bfd9fef239c64536e2d01681bc1dca1e5055e93e26098c42a71f9ce08b483cbd8a81f86824e80862c6e7f826087a9445ce602b402decab82354f1cb9b4de806a5f70b43a5018b44862376cde8d6596cbedc50dd056e0356e2c19d1282458d2b0e264e58b86f19fe9166c3bb97508f3ce7c819bf195b6f4f3cffcf201545f96881a7c6ba51831de8e62045f08466fb74e360abbcbb6a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550f878eb2847b9806fbd80326d57676a2e51985c999048628712949f4c39965cd262da3cfefd8345ed605c27bececa44e1db8ae12d4aabfa4b18204efed3e2d0f83f2f0a92312188085ce3019db98ba2d4df72d058adb0e1d152798a71b5d941b5afcef04b80297258f4e3f773fff9664b0f136876633811e1256d5ef884f4c9713de495ec21cf5bc2a91c86fd134eb0b3fceaec50ca2bb2df6976fef144e69efe78a2c897bda9a62896a6c337043ab88ccf28964f74ea3e9007a08fd2e8615e0c514b2a96a8a6ef3b967d23b16fb8d362884955a6d56a99d0c472b65eebf45888aeb03ff1d004fd99b9524a6390079d2b11fc88eac83bc48be8e64ad06f5c2e9070c7cd02b39101c2d3cf07848f5b8bae4085adb4620e703f810c85504f67d3bbdd414b10188bee457b7f13b479f9c066f27d2dd11dccccd0ad430ca7c2bf2bf52dd8c405a6e2fcb7024eec63699a0ff0192ff376b9afaca53cfdb5afbb9f62110447942a554e8ff4a844d9c98bda0286a7d54c86bcd62d641ef07ba9b2c158e9fe02d50925d46c03dcd12371e4eefa13b75e0981d59ee59dafff018bba288214140002a8a1b5c935d627233b1e72a22d80c892fe23fc2f91a8f4f104a0b970c0ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669a0dff536107fd5cf723e13a0897df95bc8db13ab3b2c854afb0ed8fd73ff31ec719c8bea97bec0b672f5115e18dd5fbc23015f0313c20e4b1a8981cdc39968ecd499d6c8e4dfa114dc081bab0ee0bcd56bda0030a1cc4256080120b0a8abe2b7be1566116795d0fdccfcf1226275cc9c1aa494c65901934aac13fce6e8b16c4c6faedce34897de5a17fe2af702268e2a8407db5801078be52ec7cf9e4e773fb89acfaaf5ab4afefbf297293acecd4a498d55e12a8830414ff45a95c38478c2d20d40c3ac1ee7ed3e80f72c85a6701a57673242d34692dcbae708a8eb057cb326b8adde7a7dfe867e873027d2ba226ff0878d5224f61dac26ae13d93a25adb0bdceaff24c308914d1c4975d0439ebc4998e0dcd9c8fb91c44e7cce21f40e8409e0ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc827a62337482b593f868556eb4031bf149849666a8e5809a0a7885ce8d5ffc61ff347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27a225a6aa17253406d360f7aa5a90b93dadcfc9fac82f2a1caf9fc30b147de1fd53d12ac9a0ed221a5edea2407c8648cf08d792ec23ae11026068569da796fb7cd72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59c8448a7244f0a4660032f8b3fa3adc45d7390e57cb5f3e2db52257ee7085d28900a3bfd12cc930d17948b107f877772670d8e5208e86505e6110bc7dd4166b765eb89c7c86a44ff1a1f0419e1e395f24076cdc5c0aed681101df817de8a894e21ad03e96a5b0e3c45ad027054543be60d7a0a6744fa5ac6d1a34b28ce7da6274204569bfcab30ea453a2f99d7678668b9dbff385dd0b386bb7b163dda7afd39bd6b3838b4fa24eb5988b88be016737c2d6f4b19a7643c4f5cf7f4f7008c219c71ca590eb6e85229c2ba7ed9ef1dccaaa365e9badabd0ca7b1ac07c3a187000fbe39a18901d2368d0250035d9d8169e4b823329c619fd18dab5a7ab806452cf63a6dd155901e4645dcc3c463d41b9d62d902af4cf7dd621dea02588d73f184417a970c5e87583cf020919cd425f0c6c66a135e08de31b5268a5611dd22400aef517de0cb0e711ac0b22f9b770918e35e2cf754c904b2dc45f2b1bbbadefd36ddd17deb4b7be56f20ecc8c0ba120ee36168fd433d217fed578e5d9a84104c5aea37a513ca66d3b3b50a70ba285d92a7f1ee894210b680203a9912bb3c70ffbdfca26300c755776698f42413b089cbb220070b854cf18787c7094ca81526468a441e2560f6c2c8c212c075b51aad14821070e641d9dee88403e7c5845c578c322bbc7fde54301cab43318205090087ffecc901ec020fce86d083bb3a736e9333c630e050ba8ab8c6be5ba054d87b1f6676c34f8573aa589427438e8b896c2c44ab2a33cdf8c02fb618c0e1ba692a7fbfcf600b28d3419e8515717e97bf09214d9348ad81ba345f9ec32802cfb24371887cdf606c0f3254a65fbf6a41f7651f86c98c1989a525e724c17a323feef6c64b79c576c7475ddc6538ce3edfcd6ac82a9851458a51e9601c8786f31a3e781309148d2347e453ac3d0a01e388d9fde710bef74483318eaeee75b7a01476a75bba0c21ebfb71618b68bbda5ea6c76ababa79e985b0c5272f6c1e8b7cd64c4c7eafcaabd9d7fa80c356df1a24cdf6a364eac472ebe55719f11d23ecae7243491b0a130541e43d5855e0d308ba93968752385fb5549247bf3801f76f4d115dc7bbd2f2dd6bd5e3d4e68ed2f2926a4108136526da212bf9e51b2c73a9747e70df01e6113f46b2554dc310a4782107bc4596aa96ab59b4d9a0af0ad8c740d9373f1ad79b65c1a3b0e1b6c5dd18fa5449037c88462700274bc005e01f6c7b9209153c2ff6956c934bea65b53e299433e7a38ca9e09b0a9b50aaa96110a25fd1705bc3e9824f8e3870932512eed58a68965a0c0aa3099bddf6ebacc2f71061617f0f461bae952fe5e9eb5c9edd404653d59ea485cf46fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2f2e40cdb72965e73560fa5316f6439e1791c89bebb810650f0f4598e56d1a3888c2e023a8c41e3c2e13a57b98b579259dfb012efa808f24033f5a45e26a07e3ebd2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649ac4b1c098afe4d991623f747f9c01dc1c29752bccef5618c12b2c582bcb35beec39bfbdb2220e7cc86ede403e9d700fd8df15ff4ce823e829eaeb0e7398c32ffcff0f8bcdd2290e3b3304d459e67bcc51e3267b38b2403311fdf79f51ec41f73927ead9595c73e4ab779f3c3fa6a90ea8cfa3da4abc0d7b641deb52ddce8f4620282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b31f5af09c3d1f10e40b5a0bd74e44e0e86af4c80fbeab8bfa197e9913faa55201048b8fc82e45582c9ae311707657910eb2cb2fd1df9b5eda0842287a22678ef9c6d0b34258eb83cebdc693b718e2ad055ee8c27710a113d3df35c6f2d8e757cf0d6c2b987ccd1abc160ce53803813bc06e5b12a57472295b7fa9a9555989c909b68134244857513bbc93bb760b55efcde4e92b9f86eb361e4ca4a2fb4eb3504ac6ea17279821e8e945b2efd7340bcc24795df7164f2405eb753433de8ce1648df056afa629b80482e3b05c8125f0345b189fc1b7e7715faf735331dc51113f7b5392b738a50d6c45fd2077290cb58244e52e1a1126810e039cddc64815a4716bb6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d70e30b421b7da96a79f5be177085d21d390f5ceb5ffd559a22c31257e6a03c0265c9304aa59a2da3599cd7c9c4b5e69416f93b310622d0f582908d5af725aa26a7e37aeaa90c1d110471ca32e4faf45c3fb2ab75fddb959954ac50e2dee875edb6790c68660a5c41d5a03926552b03867206ce3340426d95ce1126bd564e3391038ee6fbc1b6ab1ac9264c81033b267a232ecbba8d8b0de3655d22a5896bf3545ebe6f161979be66ed3a5d2ed3d497bb6bd3cb4bbf53ef1cc838d3897d37ab187e63a239e9190c6801de2534e6f48fdb49848927a47b90e0e3aa0dc639da1125d5d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0496c4b02d88b4435a1bdec41e6313f900e490087235eb1ea2045a12ff9803d6709dbf97872c080751c1180bad87f87f72ecd72f74f3f04c60cca2fc615f8d2d5ccdebc423b942bf42682fc67ed295fb021085d5004eb85864c262abd7b664686f50623c93c4c1874132567e1eba40e630e27f6f581ddcad38c92d56a411ee075dcae35db80fa8a8d19c3ad702d2c0c802063931e5852d561f8e0080c047395289adf620b9791b52b6734d57250934ed326997f966ab2c4bb4d65ad7e88a2d0f483026a2929e6f61becb80bc89e1ddee6d2968ae28b9a8eb59c0508ba38a8bfbcd2267826bf90587bbdca090b7b041224693f6d0166b4c02834681b7bb1b58b8b146b005ca50b8231b07fea37a49ccb1da9ebfd6874cad262359b764097a4fa47f4981eb082ff3cf5e9e78dc17977a9e444b9f232107d07fbfe2ff2cc1a3e369c7e76a5ff0841dbff2ab1e69084a47474922049198389dcf591c0c8ff982e89479a40e4e918af9e92523a39d8cac4376298372c4429ce15604b48c2f222b071b4e16f85c9763c8b15425458ddaf940f02494bda77d0596ae076e5cceb149cddc84f7a5a95fc6cffd59f2a30b77f56917c5d93d3a911ff8552f4f4f7093304fb03d2d9e0c2d8ed5a5963614756c8c95e5ea0e29da8011c44d359571c22506558e746ef081a2c5dd30b751e01fea027df566fd5712468c4ca55599d521d538e1f3d1dd5095797306ee993fc4c3c784a34b73195fb0c0f615f1c4334016490ec2773aa8db9c0cd49e0bc60553296f919142799b3c2b2d2d2ce24891e0f643326b1dc71d7f44e794e61ae500445ec2fba5eea515fea20a8d1845424475e94c40a6c390c8dc05e9fc273d29d5398be4c52d741bee911bbe56f016776697d1012ba6bb4cf0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a008b614125a2df4083aae16c66e8da11da5b93680abbb59688b37902def63369a56c783b0cf64a6774235e8a71f243eb6a203fef08db2c53ca154867d83053f8254d9c3de11a511b643b0b60e0fc86b136000db158a0092f1bdb460c14619f13ce2ebaf20e67566ab19cfaf1e6c60646387e72bc58dcac7115ba86e25f586f722ded694465f18016021c8081b81322902bab4f3266883c09e606a9778c8b266cafca67f32a1155126b4b7e01b95e4cdd580eae64e23dbaa56d924267584b251daedf72c7a7464c710c88ed4b3ed6889ad3285fcf731a4bc033fbe4c45b9cf03ae396e5d5e6c82124864b6dc49557656946d324973f2048ef496c8028792b629cc7ee0d589f3d12dbe4e77076bc8135065e9a203f58e74a1e30d782995e7bfcffbf3806c1db54f2fa958abcff3ed63bfd6977e39d4f296c2a235a4e6ae49fa4883072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d94f06257839110d75b06d660b2d76e5ff3032d85fdfd9681b00b1a95abfa16393056cb4b2d94c19ecadec0667b87dc097be57c47039b0e509167278bd432236fe3e6d84ab3bb83b0c28b3caa761944a9c4bc172a029e5b110d4f29818be1ab2c3c1bd951beb6a1cb9ca6f4d7ada70a102ca502eadf6c61b6f3d7609f9da494cd29f489dadfd3e21b76d2dc56bfeb0db76dfded4dea92387275e4a5443ab5c78cddb50320fd999f81fb88b074b55f467495dd412c212d57ab77439e8e208f45b9d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49673cccec26a3a878eb919cc17ee125ef6a98856385fca6b19b7f403b86958ac1256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0e2b2a66a1423d00af3152ba500a16135a9739b89824ceec90de82270dc084a5ea041d07a0fe9787221ee64816943379a3f7373a4a97915fb6d2db242a7928607323f3b6639cf8a42e0367b7acd0a44b874f46c0836ff8456a0c923bed7e1cda3ca8fc74c4b6d755b0ddccb8cb0977d453e6ca64fd87fc48a081e79d28db8d8883e120847ecbbc6fcddcd6cb998a8c7d8d96b0fc201d17d507cb23f11f7ee0d05ae26ecd988c2a4ac850e6909a45edd086eb88e57f16effb585fe85f76b15c3308f796f3031973adbf2faee6312b880de7b5d9f723f2bf32e06a1960d68cce846308c4286833d305a6c7e02cb1fef824cfaca2980e30bce10a4ebca4ce525efc6fa7cce86ea89284243b2bb468b626f2ebadc7e25694498e1004490614c38ae03b1a29144974a67d1374e6dc05ec2a8e2306a67c5f0e469753d39854d903fc72ef66af489b485a49a9600464e0dce7d8251cddae59baa8570146a4bd1d37c921ee9643fa16ebf5eac1ac9179cdfef0cd532d325965b67258811117ab2fb1b9b91b6f1cba54b12ddff22f7bf3713dca424b0ea01e87d6c421fb000da18193108e76bbb82883532efffba3bdf6c993032b42bfa7e63f39de9b86f695baa047dd0278afe7e7aba54530ee934ee4b90544b1b346ce5585502c7838aa07e3202536fdc468c8b1ffb319b64290b94c64164aa850fe0afa513ffb42fa1561f08526ec571a6786ab30a463745ac45e811a5630e479dcdef169b423ebe62b59f78fc6817901864f6bd632fc057053f4e1d2b789e15f66f4505bf37e31adf9ecfe9c5566036aacad9209953ba3ba0232655a84f0da62b82969db6c872ec8d47d77c09729e6955b0f29a0a80dedbd3e393b6b750631443a79661f1a08ee3a3442bdec4c2175d5009eb20d7e5afafa8149fb6ea5f7c2cbcddc37e17bcb8af5c0da549fb64c12ee85f16670f517e9aa259219b67ace769ea7a00c3793af4bc42923bf2978aa5d8cc35d370fa55d07b1d14709628fdf6981396408fca1f2974b07629009c2fd04e400e2c9a84bc68cdc00456776c9bde1a816bc8ccd1d48c2915c7845f294239195f6d4467493ef0cb6106a29a1c519f43da4abbec66ea00851a02317473d7d8797badc0959493291dbd9e0e10c9c2efadd99367aa7e542cb8a65dfca24afbb1bcb922a8e7b2a99d35301bf73f34d5c70114bf353dbbc6fcf0f2d0e0c1c9a7b77fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe79d64a307d9ddda67592e7e7074bc38cf1bc1a5b439cfad8dce977a7c9fe4857696008cbbadc291012f2b0bb55c4bd233b014cc983f847cf29f0a671180efbb5a363ca96518b4c464e0162af875edef74943434c9d4743463bfd78c327a4dbe22e71c25f3670543642ea7d0770534b691eccd9ea75ada1f12c5990dddc5fdd8ef7beefcb275507bdab23584ce8bfaca1dd485695a29a75f3a7035febb5a913768ff1d2530071f2456abad554d1da39ece586000d81e1aa5899ffb63f52da6906c3a6e7d2bf54b8e2f44178d2ee3c9493e1087d210eb90777264dfd55042a2b0644aa6685d03e424e9b12903606a29faa3619e4e2975a7fa1c2acd6f2789db9c322d252bf2e70ebc74c14a633c8ce204355b1e02368d825b40a4a61fd64c5fd83adde404beb2185d1da4ee836031fc2d28ffc5ee05384796235aa0ac25c27868cb9df44fde0af06a00d526ea0cebaa41f6bc0c00b165b70ffa1a7ae31bab842f1ad783a6cdfb59b5f677be1e64bd26c70084fdd6c34cd2eba40244f24f41fd07aeabd3af28acef46b4a7b3fcd8d1e1b8194d3f67b94df8f58318f9a9bc3be6322fc68c24e47cb0054f24f3c9d75be92867a83aa518ef1fa7057211c4cdcb675efac8d9d7daf3d33d985ee29601406a0b4aea44963ef4b9c5aad5ad1e050f9fc731220f376702e533a698c95f81dbf64a44e52f846b179a875cc02197018c43d47d7ed18716951108e71798c278642325bb209e27178e143d2c5fc7e6f9e54663cba353ccff49ac3adbf3aa0eda74cec6a3e135f7d44bf507c1b10fdbafa208d047cf3057f72705574479fcbf19d9638dfdf2d70addce64e15b0b705a4d3053b41fea8c3183e9fa892b557d5f2bc0d2d21f60df7537ed92bd8c2f83941176fbd55834df63d10d42b14db9dc535383e92f9f8fa59860f2cea87224e3abd715ffb96bb91d78ab60c6ee8b52442e1be28dfc181c44dfbf6a37085e00822204829a11a871b59a611547a898fd9ae0e8e7e1e6ee5325f55712ea9ef0b665e7a309f83cb88bdd8023680a60c1122d414206d1be9b194275905dbea59adc4b5beeb0e129649aadccc0f40d05f78da1df457aaa76bc6279595646f1078ca1a9eee8649f1d0383209d8d545d823c2ac02111a76cd729a9c8f4f9af61bb1606dc6de4c6c84b69481904636cb4e0b6103b00f2f44081297fe173582e9ffca407a11f4926eedef7cdea57be30a9a659db9dd22033de4b1a7d94131e5f9b1868cbbf0678a116cd4b9fcf9d6333a42eceb10090df9f3f0fdd1c9f27e18c066d441a1c3ade2d6c1b16690cba2d5a05b95c5829daf07463dafa9f9c72aa1a2ec4ba66eedfd8d8a4af153273a6edd612cd0ff80dd39b8ac8cd09a5ad3dd0256853651fc962c51df410977ea06c4df7ebcb4368a02145d78b9de315c06d8a821f708eda0a05fd5b2b6d199ce3491afe298b5672db63882c3b1ee85374b48a57b234f07b932cdfca55ef66632df41cdac80b8b7a891feae533fce9b9f080da248018a884bad6128dc8e558f796e1be8dab7f65e5944a20d3489329ca5508d328d9d9d1affa60c2fe81e08bc006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a55110172f35ff036db1407b930d6fd895fc37b734c55a3e5e8720ff8e116e21aec7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab63a5e85f04684ecb4770f69acd788d04be24297731668ca052ba3719711609bed9768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a19285736003934ebd72b21e48d1ca7688d5a06ffcc00c3bdcef96eedcce8c626355b1f1e524cf60fefc727917e6b58cf9ed39311e830384ad10ecd87e93058752bc284bed5d0e2e0c5d1a0ec3ee2f7f72d0ba404fdb88960d685f10e884b308ec5d93f52916fefe3b5871ba3d5a81462d389067f112460b21e5c86a80135c95e56a026b8e33c6deceffb0870f75c9d5f90a97c74a05fa7ffb28c0136f261415aebe06ddf99f0c2af4ce1b33605afa945a96b06b07bc6cd0bfac8e18768cfbfef1fa978304ea5f422ed68d676500d043174e3a8bb07849c604367649e4a97464fb8a3061b0177a7bee64ae523c028f5b6212455b248a41bae6aad936e966656e9acd13eb99165097a7ebb5baee4ba15169766fc3a5ab156ccb8b547e9d03f616a4ec0f6329d687f602cb67a33ce10a646468d0350d5379f4467ea0eab863db2a9a8acfdf96e0f6e452559a00848305b0e3a6c9cbbf6ae0263dbfe33e6d54e6e4df587a6c87d7b272515b09572e8a88ca061b7df1e5f56e20482991c0747a68804f422b33ca2630ebbcfacc6ca1a09c9e5a96c5ade0833b5ee4df857c314a9ec49b8fb2fc35b528bd4fe17a98d672a32cb3e0d20b8725d348c7e1f8792c2ca939c2ec44b8e6fcacf78b5a32e4534b31fb3fb9df43d64c2fe1dd0574ec7a4b0ea954ffea7b569def7df865fb69f8a28c13b5856e3a54792cd5ba32d19cecd62e034ceed9c54544a07c28725ad075af65f93c75a8462a30ae5aa609d1840856bb0f11a866d99785949218a2e5ec706ee1f8b173a71acfd97493d4a7406be04b3095e16a0838122d0cc8733eb6e785840af250453589d1082841dbb14650cc597da0cfe78a5d3db18134f0b4cedbc75467abc62960d01b2b8d3e9441ffa9361fe28ca9ec209021fd3f5e2bad4ed7d1d67ea711fa0e8256e65713af3290ddbe8588604fba14c69c06f6a8819dcb87bf1546470baa82accafc1977df6c0f25503023e53d4238608db2950574b9c8c2726d8f3a16236a2c78761fc4599d35768064e954de6ba25fc88f19460e390c0f3f1007a73e0831295d8ed48841d68ccd3f0657e9fdfe400260f80b4492782620ad512559141107a0ef1c14bfa67e432340a32e09430f0b71e2dcaac1d6c2677e8ab09249b8a1502848d50cd2ec90b5b5b6772897ca2186c7ae7abbe3b089e04fb0167b6f2cb3e02ced5d8594c7b120c432194532facf1149b46020ccf002f31b41a3dfcbc6bb0445d8dede0387895224d7412f7dc9446981b9312402f10a7e63e6103d75b3d79edc2e525d0d4a7565fdbd3a2dec339463dce2d43e5ef0f1f07286ddbcfbab12fe8b690e1738256ab945b7b1bc25490aaa5d4abc0e5e67ad452ca3d20fcb4f1ddc03796b727ddbe06c90f02cbc22029f84682409d405e0f3aa788b304f6f2a6f8d5e2a3bae8ea692544e1bca0260ef2ba9167536cc134c1fff58773082fdae7a6a83337a28b2f1cfdb36be216e0eea45a577b4a0b1bcad08052a7542f8331169ed9d523693ed32ebe99ea6eb53793ef328d2c152050d73b6543c641b437909ac0377f75ad095134c336623aae89729ba2a3e32018cb270c68d24e6021809db6aeee0189278151edcf9f158b40e2402e61fc02456ff6355afd8280cb2346228042e3ed34b1f8642d8d45d786f00552b6ccc8ac1aed3899e4a675da8e126245a6f4c871f67b9430319fa38c6fb895e1844e0f8399185f00bbe534d8ef64cc11069b447c016cd43948cd7ec962c8da04208823339479cc27900979c837433eb411d56100a74501710733be8868c77fd507fcd10e6d2ddd6a24f1080ce610ae07b49b2b3886e3a48c1ed7ef93db51fd59abab788137be959d530d349073bc1d22f76590146b625868e0636be2810fafdfd6065d92bec6eb4992485f8d4673ef1ed95f2ae33e89a326abbd3e8ef6ef2050bb5f629cef6886a96ccaf74cfb1e726664580d1636c513e8cd83eb83ca28414aa46150d385b415f17b698a378fc0c8fae9c2134fba3a4c50efd52d6128295ed0a1fdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74bb98e4dc4d19cd1bfbd05f5bc7bdb864bc061a2d2ed9934e134e755d3b8cc17d5fb17549f9332c6594e2d770210722cebe65a040c59cacb1920b18f5f91f82a0addb43ef6721c5556d1931f8a63cfcfbcdbd0a69805f91736f1d01e10d5643ed9e61cd4794caec14c2fef8fe6eb460ecff965d162e132bace38aebb451a54b1e3c3128f370432197e14369f694bf56f5a04e43aba98c627f7d85398a4d2900e10745f54dc7cdbd0e5db9762630b06a6addbc0089b908098e1dd7036d56be62f9b1fa1e4112eed5cb28e0bc5b6804484cefe0a0c3e55ffdd6350031ca2a92be3fe1064133500efdec86783dc7c0032732c183b12d991fc817056099ed4f35cb6a55d2d6eec9cb963e0a365e263a02f74bd90b5758f4125554e20176206d94ac2d016e77c0fd8219c90c512064e792ccc9eee5a69ffaebec1a837c86afc3d285ed9dbc5c7f9ff0af7a79079493f9f232e8eee2245a7455e7e6edfbe64763c3276fe5010ed5d06947a1d3c7f8d59144b6ed4db749b2fc92828b33d273a1e00cc1d999ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261ae368fdbe8cc8290769d5011d59e3f31b32616766c4c3d66e820a3157acaa5bbc8ecbf6810a28640fff0db6229105659389e2b82aee8d3441dd2d50796b2766d3e7b717bc3491d73b06df34180311261bf37c456b6887135c8da2123c61a46b836980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec9292f9731f7819c0144d4ae6fe5a19f3ab00da2777266f03bb6154401445a1ad682e95be137a6ea13a987da1a6108438d83796cc92c14430569c288faf2b46b4b2e3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436dc31c1a89e5cfc2ddb2413f5929f7cf168bec6714521b7dad9abeef92096b017e88ef241ed4cf6468a85f631115cf9bfdccfb3be173a4242e61822e2f8703b8dc2a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde79a428c0c5fb71aaafebea65836c951d27555be8966b98e2cd3d3bcdf7c0ffc75f21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095cc7597e509e5bb1bfad3018057363b343bbf0269f4e56214df761d967fb21bed4b62f952cbc10c83564840f33ea809063c3693b5561aa156d792ffc5fc7ccc58b70c1e6ec6b5e38846bcaef7f01606a791dbeda0ad82b7c5add76baeb17ea75ab5e0bece8169e3f4ade8e831aabad791f8a8e01cde54429412bd7ea6ee14a06f9560cb5314da88f394709d260ff15ef5ca512a4bbc1cb38befb4a5fde1c5bb49874684b14fa03d07ea0e2bf7d53ff60c77defdd791130e00ce6f5113bb7c1b745cd5ebe6fa4880fa51cc5e2f9e88ea8dcc7a86860a9aaab53fde5d195d1a167a2d442d538f675ef4098a574e6de46523ee10ac280b14afee395264a5e820bbf1bbab158489f52a8203c2dd7c12f24d7580acac6c9984b0d45a4ab9f4bc8a210a26ed8339ab9757f2cdbdaa36381722005a021e58b2af6297658c17050411a520bb1d61d641b142ed6d758eba978d1c40ca2d7b058848af7a12de45fb1cf233c8762e20a0b1ab0db0e7117207cccc73e047d70404359340b73fd767bb87acf89cfc2784e3b2995955786605695c976e0dbed74109547179af70bd4c49fed00feb5858bcfdd47aa92822a61cc1a7d12c5448205deeec2b94c73a82f3493c614a4ee4efe4b15a97910a18bdf58a8782e85e51ca146675a25cd394ae243e2a620f4d52ee451d1169895764594df2af6b0e132372760c3dd869bdfd54e558eef930694a5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0fe952c79650ecf9aa7b86a9813ffb3f7938cd731e48e2b6bec570349b1239055d776840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f42fa8f3dc4f10ac2ecef7cd56d657d3379671fe416c7cbfd7e4af3b5645a56e470f480063306839d8924717141c53a07a1706c567030aad002e4f35bfdecf69d41734affe15f63e2d2333113c3307002dddae233d6ea7514e838a4df98730481aeadae7d6d648f59c12e3299bfc04670c076f88ddc45e4fba7856db90c35308b13b3fc4cc309a8ee115f0d2b4bb2928de4f2938ad72e1421340db8d21b6a93664c0c36a8ef8b5f0fdb20c92921c520947f876c0a0cab24bbee74913952ea5e923c0f7afdc54ad9dbeef60caf27c53c38c45343a2b68e690924568aba4f0b084727461bf7a5f171b69d4f7c5210f6d2bbc9b7a964a740aceb3259f2977fa32da3243eb5b22966d1a8d0dccbbd502739e99ba974c5ed56689a39e93336eeac1ed7694053eb56c4d1d41ffbc8ad75daa14b781c98548a4741160b996f293299bce1add6ab6b342e56b24df39091800c8a1e40848bc3a640aaf349aa7703ef00235d6b5ad319c98e8aa1a69c3d729c210d920e09bc3aa07554c22b2853bcddc454546e119135d33af2c31618cabd0da44c345587bd3c388a50de79d6204db8fc2b6788f3d5c30950cbd2e1f5e0fde55e70dd6042c856487299b74cc9260768d7da0baee80390c2ba045ff899c6fd0adc16058723666a3e344486b26548db78889a89bd46065cc1583203caefb655c0e3dc7bc3665b6d1af20ae26707fad61a934304786cc765d117693bd921801acf2228a7407289f3d732f29713f8545d80173229dfc4e5b1d49469bdfa99db9e56a72068515f2fe421c4acf18e885f7b924b0ff5cede5d428339f0edd96cfc845e703ee513afdfc5e78e9b69ef7953dea5f89a8264535dc8698771e306a1647abd0d3b5bf0ee0219c8364522d753dbf30af3020738572b9c5aa0fea2d44509379fb6f97e1693bd92d0172169f6071c7707eaecbdf5f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9e9ae633bdf77b651fbdc0c7deae26426a773835a33b07b5e6e3b41264c0024eb2b2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f00049638db6992181af4fc63910a2dedb3211d9a1c2ca7444a7ba30ce7797585a416160fcdd777024ab65cf6dc76d23e6391fb5cb6436f1ba3946622a6a80d0f3722e7b67e1a3db97a08d7781687683ef1b01aca52a152f59b052c5c6de14361dd8e00736428c906b14e9c678fba965cac4e2067f6ec49149f52543e9f03eadf20f01f5bdd298a904bf6b5a490ba9583b7907a0e3dfae1281a9e259b2f299536ed561aac6ef161cfcda3b0c6e8771e203b13e709a06dfd00012863084184e7654a2ccd6f7269b250778a835ce936ddcd6da001778a0487cfd83d3b4b3ca8a97208f92863dcba5ade82a166f8f9cd38dac8e2f797d752c54665153e0675cfce796fdea1e314a3cf3c0590b933325936208ef82791287b13a9c1325b10163dfebcc7c2a038bfb663b352bd0b8213af96ae21e127233dc5ce20acdd331b783efc509fab2a3977fc1fb6421bf1bf138df9abb7099b8e1fe01e38983acb31d613bed67e03c87f6cc564a3f6f62058d746b5173c7a74c41e7bf4ca3e909db504e7e0297ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb8313412a074008bd662763a9728292e4de947782d2fa07416a048789a3b0ba69307262f9cb7cb35a98a7aaab28fcb813075fb3c28e90d499bf9b4f6f59d639526842fb05e471da8964331b1ecd248ae78c17270e8c89514207b3dfc5d65a98efe3c7d7c24f8945f71e4932f8e289b9799465200c29b1cdab1312829a8a385c93e4732bd07f733bb0f32d26535f81b9e53782500c29e4b323d32086f9fe7076ead66014c1916b0b7ed115d58cd1928f414c4e935790134db022f7cb75f8996fd9a937e1853ac90e997cbda500902a8f281ea622a2770707f95471f0a7c34c8ab706652ba5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2e0da7b54b2ea3eb48efa51888e7a00d3d32b6462f110cdfcc252e1f37285165a82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc6c1765e96bb642679aa634b12b1c8b30fb282d6f4d0410643dbf2d298573b918e59a244244208f67258ae8611873b7d61f8c3c8df5b66db9a389aee92fe2f90d00025e638aad0b8eb119e25524ca2b218e022e3f59d3ec9acaa6e0354cbc343d054fe8fbca1506f4c2ab2320d350eec61ef78fcffa2c0769300023fc509cdd200d74733e8dd1566866aff3bd6ccba49b6bd8546a9d88f7ef948d61f72c4b54bbb07e1886e920ced2b17e902877579f8d8e863cc6df0686ed81688e8ff077cfaa43c41b06eabed0e92630119441a291c52df9fbeca379df4ac8966db2ce14a9c17bd3ea2b729120b098478aa90f5906b141d309623996228bbe490fea2dd3bf0f2b5ad88212725f5689011093b0fd5c8db3febfa88b8ba5d67cb500aa01ad718f6ecd2f1ba51e0316a731b9f36a9428aa90a9380da5fa0054aca7b559bba20d98cd153892cf93154b60211fcb95825afc4a5e3aa77af9915ef57b5c4d83f28405bbe58857d244f847fd3ac3417f352798f8e541dbd0107b298a2a214a9467754b4dff18d879fc8620741200a85b58860c71ee67f589c7949cb32236f6a7b8ae47031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7c39598ca310cd0e4c2282b2131782e91be346c2b1cf3aa511f015a63ebeef2104c5752b46061c9c8f3a670d0f4af64b4f96718eae65c3bf056d8e65f8cf78779dc2e36972a96e46320f614afc8b684740e99882167f12387f50fe5e3f659dcb7761ef6e712cf187a0476bcd063c4f12803f149569e2b17cf2dabfe8009755ce7150ee685c36c354addb028f94ae5a38a947b7dda52c10837805eeac1bda0439ce79bf126a458a3f7f77f39cc58f2838ba3862c0c1455d8564ac593bf7f4c2cfcda2ce0b76dbf21c322e69deff36757d16545018023f2cb3f55fd6c16be14d5e3998efcebe7728b2a35f645d388259c5ebb71a583284316f6864103a589451ba6477c801aead688190a7d23063f02de1fdb61ab2a92fe4313de1b1964bf06772a4be424e71fc39ecb0d21d3f968940742b3c0c398f36880f59567fccbeb6d2c5b5c30b6a0cc48c5efd24f7866009b509320bec00efcb0a4bfcf34b1a34d060866db5a8d37a9d7f0bf0fe3e01bfc98be4660a4c20b40feb3e8ed22256f435eb70b62c68a316bbd770c5dff3a9ff7543da36f1ae04d01eccd9d4b42a53943d82a2ce03280946ff6eb3cae247f0bfbc4be83bcf8e40a31adb111f7df7f477f298025450c26aea88dfd57de541847b81f2f2239f778755b8bc8e7c5a455d07d8483218be04b48b10d825dc5d748dc1a7f9aef84e63aace5ae54a42e4f930447c5f43357d1b4e78cad2c8a21ac5f55bba85af3fd17ada5ef04eb4d7140d1230b7850c57b16cac7d624b927dbefda3c23e1108b533a5cfe5fa06c94d311c5f9baada2cbdc5601ef698f703c07a0c0af70c3795d1c879af2cdcfb71960be577eab0f6db20fc281f4563330fdbb678466d8150085172c2a3680d6d57551ddf01a8720f62011982de70f26a7be0ea1e22e29360c2d1f3a0732cac15be90507d5f5910e0bd81368c6bf141cba5ba04d7db240cc823a40653569c9454e70cd542ff40a848c054aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378bf9d118f6b8bf0d09e82bd56ea5110be57db7b50ffc4d4330efbf9238a6854de4f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d252715294fd77f2756e72d67d083541092298ce9d86241dbee484570139b0f27f25ea995649457ef695e478de0db3e1a7b3f0855e0ef696feffff2f1f52810264da3412e520354ddd908035cc4abdeb76865a31cfceb5e28cdf52919f6295fd7b90af86a0c64e053010dea9d088c21dc4725e7b74428340bfa1159f8db90a1b2c6e0000959c5f3b9654f61cd8560f9cc625b9cdf31b9e457f70867b607c65b32d742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef69188cb88c0a7b17ff35ca90345c632bc7f6412a5d4c5788e3aa55b0e9041a370b8beb489082b8be7fa2102bd65d1cc6f8d5dc4dd3fa02432a60dbe32be6a8261a397c28095672c56fc73827519e08f9264358ca66d547f1a599368299067f39956439e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f22fed43848c4b2589ca42faee4022f54d77244ec98c487f91a09d9defc706e655fb026ff64cbc65ce6c2ef88699e8070526c1f878da508b3f75b7479f8d396e12ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbdd5f069854135a07bc98064cbc6e1eb10f3823464a44f406b785cde22e7006962dab34f20160637028570c55e9dfc28384ed83824605027298c8bc0a7bea57d7c596d20094d93bbab09a4daf35fa19f1d7d0f8f2052723b558f818d49376645df4e36941e2ab2271a0cd4563a710437ccfd8d0ff365b3c8ef9ae1e30c7dcb9f4eeb3f63a0c89efc8ad2262014541f4b5d0c9dd09d7ba6267ad78c306099ddddedb65769f9d2a5f5652845841b756fee290a28d510eebb2765d3fb7b55cc9240f6858e51bf084acedcdd8fb3a6e23cf3860b1b3b2422a720511380dde8e56d8bc41119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3fb5a11f0fae2d30b7be79ce20c640f0bc35402f065887177860be467c0c7cac59a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96d5f313ef7bee418c46a3eec48c1440db091d1efa320e2a8dbc9abe30ba4997d45695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e199d355cdcb33428c4d4f76d8f2d93c7ad6358d3bf1c9e10162dd890d6ebf13880add6b43067b443f8b3050a1b8a3b32955c907b46f4b52b2600051a4e8c977c6d2cc48f8fc73169df5bdd980bee258deffb2fb8ecd6693186d400baf128e60256188b6eb783240232d5c524ce56a801ba7d6c43de979f2c147e8d9faf67b187c4d787f3d6814569556cc879f6004390252914a92248672824bdac1579c67892f24d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459b85604315c9eb55fe177e3eff713ddc561f0b824e0a7dc21bfb37bfaf42647e2365bacf7ebaf8a73d337e163b57549d73537f7c5e7cd3cb16c32bf2d3a76ca9d17c5c3e21d2b2bef2ac0ba9b1178126d1f7c843a003a0a76b7656fb24e3366a8c183b7ce4f053abcb96d4c18549f4f0b34b3279e62a460540523c2577a78bdbee96d4eabf5a20d7d1c860ec37529b6fee9130c6d261845a633bb5e5e54c8f4c5bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b1f3db730be42c2d14b738ca0e577863dfc9304ee0b8317dbb17bcfe4be4f28b41781a52c5d4f258a25af1fdf3b1aaadf4588f663762417bad5b5ff6d60e3281990a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa989b64696a5934ebf044a4a0fdb0cce7dc2868fd42b198f3853955a6f078b73a77c26360d4132acd0315920722ceecffd1113af91a98b25ced9f16ac9ae81e59aea71b3aad8a70dcb0bb2c902e4c81afeef99edad2b149d2e9377f487d73171e25d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e3118ba1cba206188a6ec3a21eaee922a90df882b15d31e2dcb94311be6e60db4aea17ab775d0e4f633f9f3ea41877c38af1809d338f4974f66a17034d18ccdd3f22471d6d27f9208e57bb9b8d10c8be29adb8cee5f98efac3bfe8f1c3c61afb4fc6393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d0907e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33d79d599588954a0b1cf91f618d9ab4e390b2f5b5f2d9e9e17992b547b41f070177ba59d8993e3694850c396627f5af726c2264deacb4b3b99f82302702c679385b40c448775b22b1faafaccf95a2093c2f52bbd08625744fc96528bff0322f5ad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020ac2091dd914466dd5f47c24e36a7d60d14b8a36bb67181e91533ce6105c8f0dff7f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224ea8fe327118f2a9b2b6333b948685bdb98f0b823b9bfefcc15e16f93aa6f09f2c5fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7a3952f316a0515feac364be4af1a88cc41a9178794d07984da887d831ea497b6905c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4dde763a7bbb5747d24b3d6f3063fb7e7200516efe8be63695973284a08de78e48c931ae4d934d1dda841a43411ebf1a4ff1ff0d3a37d16fb69d3507819a51802bcb19f3030967c02cf920d8bb1f5976f3bdd07c97ec9934ad5955e7b6a513e7c446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd5e93a4bc49bede96e388dd5c5eda67d5712de2bb8fa8ba0d14bf2572a079521ece7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5741bb2b579684974040e39fd685e19814ddf5067a2befe825b9b17d53606ffc922ab853e4315712f840930e67230fd664e24bc93ac6dbe980ced53e823bcd879e963b4148af9adb1caa8c771eb56d31607dba1ff9579ead15eb2da130c87972efb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f4962997684aae4d007ff7d3c7f357816f2343d6b460bcdaec21644246ee6813fbbed9fc4b3fd07723a914d6c2ed441821d4ab061a04a2c918475da9473872a60e166c7a649b9d6b5bde8bcd3b919bebbee63d8605fb8a97416d84e2657bd61127e5f64c63c554481c726cc5dcff339b0edb3bb75c6c5c2195d71209207b56ad1d10f8c2b6ffbdbff4de11c57ca201e2ecb869c04f773aa69fbc3f4f5b3b29b383b153e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b13502bb86ed757ea47890d0f283eb7fde958cbc8ffa3a8ca21db17d3f2b9fdf18195db7547cc287d4c1fa19babb9959ebd8abf95e94ba5d45c2f0aa2f94b2bf335db010110f77fe276e8417511babdc61499b84375da33a8ad6997cf861947ca85aa1b12bcfc91fbdf5931dbe2496bd1702a2bbe25fe1468bf574594d5d10ef02cc29111e48cfecf27fddd90196da247c4c1d6f5a6cee476926b6b35a2a93cc3182de35b81a36b17c50031b900575a0164ce19c77d1329b3e73d7e48fcf79d47c49da5a3f0cdcfb7614234b1cb3a9ecb047ea7e1a8b0282b5a313715593900bace431936c0a096f28de150b94d0911dc3df5c8e15370c72d909a258de700abf0bb728efdf58c23b08094f0aa7ddbb182c69ec2da4b516e0c1be59670089b461d5fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a791e7c84da842da74a7eced622fa24026e300e518964a94820a8fc82aa7d86f07467fbd41711521498f217e583f5b10a2f48484f3358ef7687ada5dcf3b23ba24af3026a22412538121d15e2169992315d356add041924aa96f9e332cf467b8d03d0c2c7ab381e9c2134a855cccd5fd3c0c7d126cbbc3ba1651506c983b9669829e971faad64af9060bf077e6f6a4282ce53c1428f78582fbe65abba74b46ae1700f63865202012e1be3660cf86b16cc70870ed5a3afab5314e516b1b596996e0831a89e606185eab183710a96ec07425701683ef6a1ecce00c1e4cc1c1a9925d7844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b06977dc1467e923c17cb37af63aa00b5d2bd76deb71518f21418a430b633de9119c686f5178c12a6e4b591a5b84c8f13239e661852429abc2837d039b68fd4b5d6266806a0227941b67c16cb70e3ccf8150e21229f027b76e0c9a3606974ed18842362e98511585e4a66f6a948fa6d9e8a835a16681bc60c6f11eece4a208f680fbb71b803c447e47574aaeb197e7cce826e3d4e92d1a81f8053b85053c8017607aaaa5d5f9aee03b93887f5c54f036d6b7eb61ff215e6250eda5bb7a16f8264fe1f693cb86c52d1bf1a68557cba1c0176bbaff614b8e8cc39e71f04b8085d55a337ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7284fcd4c7346720b3b88af8acd115d096ec2a571f36f63f2a8acd17f660787849595bf75a28909f2bbdb4b45a22a3b05f7c2ad86944e73b2fe5355a2b440c4a82b77eb3e0e5216fb04c4e509bc4f5ac0742cca4824b2704794df4ae0592294e41721938c86ef0772319490077929d21a46201757619b5adfed091ad5ee25a9d2dfdeb2923c68b56e08f586e043053a15374f6059d4750440720a220b044f9f3ad42cb6b25af4fb036fb040554b7486da3023e0f33e2a9499335d11518be40572a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c78c88b9fd55ed0ca3fbe0bcdb072cf635826fc8a66a395d845358392dd8e5a8d81bda650f2ac5142e1c4b17072dd1855adacdd126b6cffeddf61b46010840db8a2ec5e9f18b756e54cc328d6cbb07eed4d90e36280518de506218aafd648c650f71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5f27457418999e149cc52a4649d91885fa3e9b4931ad4fcc3a8b16f858d6160e0ec2e86eabc12842db04637ce3e11e0d8dbb1be1accfdf45633a70faec505f368feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457543dae339e42f4f25f1753e758b88a75b32b9c3cadb33df26ea21e896c1124670c263fb0c8d0293f44c06259ad29abeecca630b68a736f749bac630deb9fbb1d71ed7be7f56d0674bbfb7ade817b034f1733e853227ebfe091228f850a71f249f738c08ab40bd6acd1f69ee2322ea7e9131f4808f9080407ea1dcf4c70d94e55d1055c38658efa41ae9023a30a97dafb1efd430669505bc77f45cffd21734d5347720bb384705b4cad1265d400a3d6d534843aabf6480a201ff414f05191f8773906eb64bb18fd0c45bb9aa638e33fd69c31594b587f5c99eeb30cb0260d41b394c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5f872e7e08e8b7f38660a0ae68593960d6d363ebac5fbdcc2f8098acbd7762346591013a5eb5360bc5f3dcd9b4ecfad62bd3d7c17b53ae7e9606a4b56aabaafa340dee8b2bd1e34058082d5b39782bc04d159c8de3b71dffe5bc063d33eebf235100af161913c4ae2b3418958aec573eb8d97546488526141028385b515c5748d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d474dc8b43b03876a2a82897e15fb8477c956e4b18b9fe8453cfa4094837bb5517ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d98934f4d88c7294c71279d437720d589ef736ba3f9d7ff8d90689429e84ed41a7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d98934f4d88c7294c71279d437720d589ef736ba3f9d7ff8d90689429e84ed41a6e24c9031dd66ff9f13c047c3da673bb27acc341f5b63f557dd7fd78f4402898f77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc986b6794fdaa3da9bdaa60bc8d1f8cb3e8f7ad8e05f86a41338a6bad769199f2cd0e2b466024f6f6bf600866e9dc5b1ecaddce3eaabd71f21ba107bd36a76400bfe21b3363d3598afe0fd23826999d0af2b0652fbbd1ed82280ccc4e5a6ffbfd440d8b729630d296c9e925184c6b24ed7f2ecc8b32b1941c6b8390dd3f16f471406ecdc7cd6744d8c96ad453d67aece0941ff5ad7fa1aa5d9bf0c144dfeca41e93fece0204248fa2e57a4fe09e0ee1149e4fe66d0edfd1b454127f1c6f3106361a6ee0d0ef161fc284d75affbe273c9584eb7398cd37e611d7ffb44533684b4768410fc2b1fe9846d9a6cfbbfd2e2b51120387fce92ba1d0816f6bc09eb4a0a13a622b46ab87f917512f3cd25bc34be54b366f605dcf6b9d4545619297ed967a453b06f8177908399d9d6b06c8428574e13806a746ab21c4a75c2bd6d3510d5a7ba149f662557a0e850255de23f785d94e9617f76e21af96a1c8aa7d5b30f613a41f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4cc49fca0dc8ed672f2cd9db291672426fe320ddf79ad971e43ee97b51367062810b49ddf0aeca9f297061e37a04714f3a4e27b93444e0e4168faa4b6bfe1a952e7def724a5e803c0f16126c8663fe14b8bf76bd3172839bd1c0afd1163fedf91534bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30cd5ef0a8049d17f81f0817013e55e54efaa044f98168d4e79b4bd2f940379868db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da28a31735f2d7be51881f1f5763e9c93b1563e0430223df301ec31288437e48f05695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e190a8e093d58ad78199ec654abb363e1196f63118e4218b25e0d085e21d3701d394b8c5cd859bc7fab45107f2411c4d73bbb0045ff4735a0fe4e3cba8427ab58bd4967c9ba9d7327235b9a8ea6f67b6cd32470f11c3ba4e993d4d78be1962a27e0e71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d0395e32cb80ce43625650c04adfe72a99511b1debb362fb6860e3d28e40891590e6b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578bab672ade25f6f946540676a62b67f591070b80d2626f5406cda46e68ccfaa2a8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e42149dfa831c8895b0f68e24e8d09138ca82a27583554bf6aad960b801e990d30ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddcbb15ac47a9b31970eafaa0e0bc53e2a6362f852a55a880137844f187ff6ede90061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e3d90ead0bf88185be8301d5f664d1c18d740fe2d52c1e2f3dd5b9d784253488caf932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c070359ae42b61f18618386bbdcfb98776f8f35051e1937b6f93d8a5bac748e00e5050cc0c4be7f27e5bd76ed09701ec5bd6f26d5df7ae7e18b02d347907b0d3b892d588ba9b24d67d7a442d0e8ba1422f916c19c703e5c0233036a833307dc0cd1e0516a803b04ba01f0efe7321f167d6198b65a77d140eb8c3d1207a2b1499cea79a68a397798466e774f586afbbb0583b5480ca49b141184fdfd2a7f0f98e04b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27fbe36eccc0779eeb09f92643941bf52a9101ed7242c9c26a322297f46e443463fa170e1ae8459425e005793ad92c956765c2e7cd27d31dab38a3927f6e498ff10983514e2ef9315420a90285e288f23753b396fc4304f199b4d976724c5217d655c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d80069a373dffdb5e775bebc8a953edebc427590cdbded1fe647150c7386f3b8cde7ec672a73e2e27a04bbf790066aae409799ff68f2b9fd4c78dc9348f83fe35734c484bfe05321960293d2176cb6065ce60be940513efafc819824f7c2a7320d7e20340c21db77028979b07388fdb668d85301149aabe2b96c303e04eb67ae8c314fb50562dae5fb0f9b0cfc68c9e242ef7c543ad10afee8061454ebf76567eedc380ac232fb2112c5e8242b1db581b09784acaea2515bdc6454ffa732fa427e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3082a77bf9189bf2d27c37e10d49d8f3f1fd63711ab64e66e29164051d4b03ceeeae4bf85f86d9b18035f64107cf7a18adb3dca0deda3e3fe88a7540ef674b859e3e7842223a92b2ad723062c9d9393385c6fb4f55cab93ad71e25f8eed60fd384ccd2a26a544f0e84664cb862e1676fe89424ad6f5126569123ec78eaf1a8cede47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64dcf9b04a3a28ff7c0259709c395594a8b745a3b8807bea0da30c2b29a69f35c697fb47791be10bad3750fc899a74913292682a59a565a792ea9656e60039edf33bc3a5a17702b8a08549fc05cc2d611da811cac6f6ec1d6c0395a12cbac897e84d91e646cdd591fae7998d40b28de895a141e56f9a4a5c0e1f4ed411379d5bcec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24b0934fa2cdbb06a5f05485d52ee783651abf73ad36f8dc963a45deeadc4b32d14326ff0881db21b8339f0ddc068ee19eec14decde3f2c28979a28bf6badf8289c56da173783e03c218b05e6cae87fe73f578124db651ec7f4b275da1857493d9c6477e6b6cdc6f93ad75f5187e5a7c07a973a86b25635b7b46733659c562e1a955bc79b18b889a74789732079fa44e04d91dd835b56c5a4b6aeec395923a44c20c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2399ee62d78602c44b15cc96f837fdd896452af2f9262df5936d80dd2910e06bb3d119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2122722be875796ade64b574904ad78e422130727ecb5003606fae5787126236d3e153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed3611de7c968f4a972c1494de707c9e11ec010adb07ffebf3c3455a7ee3b3df69862fc795d77d916417e4a15d7a5c3f9806afa37373443aa1b5fa0aa8649de283d0427caa00f92116d71afc6354786126556a50a5a9081cae1a47b458ed632bbe190121d625f80ff0a4d87e81a6bb4d0fa4409f30974c325ace8f27c3bfb6b455dadc4a741bc2101c06487e1553455c769068da9f705fad5e6e1a74cc1ede149d53240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca2d1ab40af11220d44eb6346b78cfb41df5ad02d1dde404de8c9fdbb12aa157c19b8e23cb01fb11104351b70376a18d8a29b3651a80a6634da953269358dee852868a7d600a83fc44865ae76de8c5f6eae10f9e29d41fbe75ce967d9e2594411ff1840301427632d4472f104876d8628553b299b43e26a2b49c30a00ebefa8ad7ad9879873f00041288fd4cc67cab2c86557eb86795d12581325cc6327cb60682855e6e7a06dda53909c0b58447f44fc80e1bfeed9b101c02846df956c0198222a8e5dad513fd49e82da7e717dc9be146b448a1c141e83cefbccfea15ad586cb9f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dffe0a79a10c37aac09a571ed6a16ab6f25dbf280bd247e366e35fb143b75ab482f35d627631b671eaedebfcdec5944a327bdc99c65df8a750232f6a84cb313de49ede6abcf0f580b04b7e07466c8a2797d572897139b331aa3c283a5a9ce27066d78b52a5d3bbfe31d6f81529e3809c4bf1444320981c6e6c7940296c1ff92fdff759fa8d49442f4758f29d915eb409c5d53f1f3791ec4cb805d7d6e43322ee934c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffa9caa062c01eaa2b8a2950608259847e5e26f62758606073be9cfc65227af09b51880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f61997d7830ce851472e34094f7c6a1438fffe91ddfbe1c613464fed7a98e692c4dd4c58281a7a920c6191a37b98fcddc06147a6d8907b2911fe7c37133539e15d1500e82c41b9c8c4646a7ad967226a5507f0efbe956b03e0c39d8eec274af263ba22bb03f5de4b150681ccb30075c90743549588c78ca5b94dbe25d1d0650132114beb58381249b3389b6dc6f73e6ed1058829e500827715545ee2fee937877a5b00fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e112430cea74e061a7299dd929b70e702a4df82434ef6740f28475f25bf97415b5228d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463dcaba806996ca78a7e0e1a4fa83249619c63ed1fe9be096c0c234d44146b475dea01cf557d5f4548db7329d00bbdc03fd2f52a34534c0f08e2d9caec0d7886fddc2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bff82ae193fceef126580b8b871271eb4cdea8d0a8ea333bfce7f3135180d65f33980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383947f9689b062d2f4fca6e9fc87d4df55d1b7755d78bea4c38bc5bfefa827cecc5b18b951d932f855791dc3a07078a093e9c109641cda8d5a7952ae7fe54b95adf46d2d3e8322efc6072d057fc5967841deb6746b5eb3dbb78944f652be4d6da704d832b356f1bafcd920b59393668ab50499de9cf4deb2bdb1aab0fd04b253aa6f0ab2817ebaec1b98db9d4e50f555d9249942cf53acd1605e5568394b29f5194875acad9b6a87a6ec89117a0fbad9775a02f1e688a21b4c1775dd0d3b6f8409e1c57b70d7982bf2eb68584a21828dd01953f5d2ddbcfbd4901f4c21d7470f93c703e3fc513cb7130cbbbe55b99a6f3641d7d59cd187d34c35d5f119b7bdb8d08ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c311d7e78a8b0ba93b61c72ed20533c4e035fa262c5c8f2693d7c25ed38dae42adb0d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834c893483963d698a913e6aebcad26ee643a939e72949f29c692f2a6c102a51085baaa0ca8eb8ed02c4be597859ca18b010c0875280307a704a1fcc2b94e78fc8754a48d2f04b395411f68f4ee4f223d93bc922c2fb2c7f0651f3adc249b01aa003b15dc6f0d540b7ffcd1615a7bd8b10fa215d09e8576ec078ce5bf20634af16e46bc582b0427554723bad48d53ec0f70acde980a6977b46bb9acd42d96d604ee7358d484ef6fa6dbd9fd37b32ef917db500753c4abd6c42f645c5e70a9627b7b0d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c010e26640b1b3bddfaa81eeb5694d3e3aef600f04c37c1232c31ea82c75fb0eb29b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926ab7d950e1b165e14d5082a12ee480040304f00ae0a711fff0f6cd59698e718d5be2df53a68d087f0a8107ae2dc5ba5dc210af5b4819fb9dd2f2e552746cb552e06b00d0017f5e6e3736e25a9c951738ebbc08cf7e4bf791955c4f0eb889868ef1e85cf57565ff63b3237dd68d622a84e03e08e0c2aeb40cba0a371b078d93ea5bbe30c3ab193182c72dbdbef4e703282ecef133bd7adc1bd50cba1469ccbb175b0cfec33dec5c09f33870aecd00711356d04a7cd57e5eb7eced0675cdd7841faa57328a428a6f8c3d7b1fd0908c3b5f327f4a3d57c1992e4498f339fbd6cc3cf5a61484237afe94025d75dbecf67e7de3cb6ef60a21c138a2885919aecc058d4381f9f2dd853b126ed9df5ca46cc9e9ac4ccca32a7d9b817fbab863b2eb407331e50ae0bb701bab6dce441891bc87e68eaddee89a301b64b9e811aa49fb649ecff6134d37e2e60375afcf3ba09d276c5f044045f32afff6d86c136ef86d37cee1b33125b854566a37d2ed535b6c6cdb1be9ff69c693dccdb0d73d53e0f0c8452a01b4c8518ee93f024c6a89b93905ecba24e8cd3d9503ec9b1d916242ace50aa15aa78a530e46cff28c6149a8e001431d22a7039c557f9b1dd419aba43aca15609cc69ed349d2f091a9e198c1ef9d4108b244a5750eedd77a93f55eb82e78b4ac2e6dabaae3139eb65be0064f0f057e8944f4091e4bcffb61909b224c1b0c220592d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436309777ec0ee4eb500f6f278df2393d0fb6990ab828141f8b1027d03d9a39b1c593761de9bc941362a64c919bb4ed6da1408b3b28d9c9f2ce8dba847c60140cae5c7b5cef33eabee5c8edc6f00a88398b352e09cecf54ade881416499a22b8eeca336a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f68905dea2b245e23eb868bc7fc4a32a7618d75bd7ce2a950559f0b00d0265dd55fe58c22daf19a47bba29b5b468c7daafe7659eb4677b2e36ff7e98b8d9bf0ad2553bfca9edd0839b8b3831def12c635e550d179f487f1d79f075f44eb10196214d7a2860affad72e433b9554def64d8080742b4e6d802067c2f02d58cf052691189ab41f8557cec308fab9fe3fc22b0a9308a5b44a6437f467372238254bae169479543daf1902f71436b1d9ed887fece1d6aea35fe1510089052ddbc4773646f9b00a21e89862e80644346ebb44863de1406c61838612ffd78260dcb8fd8cc2f79f9d24c425338d4593dc8ab68d9d4865e61ed3289b9b31f72cea5862073bc7315b733a9a13e2a65ba9f47a93121d6491d18e9bb5882894b6f05b7262471bfe712cc08d04071c24280d7d1607f7bf3f1b6e108fb02e14d84c5743562678ca1045d5e137a8378cf6fe88fe145e3e7ee95359ee31da02506ab15825c8c66e8da5f6208486a55d847735e0d351e374a9f94646916fd132e72e4f994cbd57fa6bd8e54320e482582a175eefd931d97850aad29805c12aebe67d19a7f081feca1c38a5ff43aee9f1d230a30a54634f294b6678932a1b3581ba97241dc2062a7f2f2bcf68063fb3d3d3659bf7c166dfe1da7bf54353247c925578e961b3446175648e0b731946db729213ce2b93d7c2e3823fd365ce06dca3e43cf6b424b8f649abe19caf57f151bf390904511b7002576018e722ae43adc49cf72595e0f229b3a36fb470db8505662e2e1c44c46ea81b37ec49bec570271045bbc306ab18e1274939bbe2bbcd2c3b5d5548637cf74aa692cb0f40701297caeab58acdd899a831e3b4f118aacedd22e2c2b498ae910fd8164ba2b8011ced0cc9c9727e7a3b42980aab4ab0c9a6b88d3244668db140e150193f8650c9259b87f0e10c8a1557a72671a23542567c75b5a8964c0ea0d54bd815ba2afff9da29d04050123e31d226c71e1a535ea867b2688172f35b4a6214b1aca5870ef87d17c60c1e82cbd74b7efa08b744d6b24b667ce8e43a944cda1b0f1cdc02c89f2fcb2a60b43c18f7adf3f7b90765d4663918e9d7c4010e6ae1db6a1d504ead3e25b61e92837480aebfb61ca5cfce7471975ac8049b4ce00c6ceb616cee6713d3d4a321e5532f7d554f5c6074688545cc177d128b6ea2001f43df4e47ae2574b64a86c743005546ad2479a8809af868b4e3fd5a90cf8309dd1fbf1ff2212ed4f61c4f91e326884ac16549729cfcfc10290ba4cd6e907958dfb36a323503e4eb872e913c3e5063a764217365c86e00c318f929d2e1b20cc169db065cf4b918ae18b10f9cfc0f7121e015aeea35d8c56e2b85456489afe2e3228c5b78f60935fc324fe11a1d49e16fbf436c3ba745d001c2c5e8819b64d220bb04192ade9fe0d47989ec78821e084a935c8b4912850b0d7d696b28abbfc62b5380fc90464a5c84e63845af2177ec7695837f2f799bc8d7bcb0e4568b9b3249f241de9029849095d7971c74a84d8446969baa9708b1b40af316fd8cd29127b8197ac91ceab6143f3267133f075780864a4f68371793646b526014f1daa8432bc5e937e4ee340625e9ae7640115614189588a04f6f9fdc19ab3a051ef62836b69d0586ea1188c71e42b901d59b1bfc4b30d5fd75cc5b7d8c62f79717b8be58b6daaa876e8fb098a20b26f19cd55e0ce7b90b26886c61e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c4afe984866055cfcae7ef530fef01a138224a7a52c626889b4961878be12537df05c3145784939531562c1b1977daa8e663126bb2ec2fa87557d14e3fb4100347f80535f9f447db9118f0b7f0e982c718f97dbc604f2ddd3a9f9bd30308f554ac81aaf6f547ebca9cb910ab8dea81019debd497df72f6f4bec5e593be7f7634416937e7fb779f32b857bd5fb66b04c2be1111b2c6fa66c0fc8130fb4372d5972c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581a701393d2a1e5c84fe0e8d7e9f97104efe18c4f2b13076685d118b4b3abf04f73e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de676787637f36bf9f374dde6df785e3caab3a1750b488f9dff841e0578b8c49a4682fd7947470d6cf0724dcf1da9b45e3fbc4a78470f5b85a4de21ff1872ac66d1be261ae228b5a9d72f6e947fb30928c63a44923f4a292e9f24790775331ce5099c52d520642c90d66d82d96224369eeaa1b8620e5c37a7f1f4d6398435ae30a363764318cf20aed35c5bdcf974f51cf5084bd5e6107318934829f70aeaf8af4d8daed1503e231c787bb0040b75ae8da8a8f61578986fd07dd040db4aace4ea946c4478ac4f61610ecab2b4b680ff882a70d197ed9bf59da5b11c8c630e5e033c3c208b97a032566cd1f9450f19c4d0e100b6ee604fa9c348a90dfa8f0a4bf68610fdafe97ec3f90fdbe0bf8415063dc2102f01ec549daaf80f91e133846d4685e13028308e2074e9711b3adfd51f5752884144c100dad9b76ae43eb362e7326ab333ca296d504cc7cb59e3bf563f670bf793358bab6df78e1484815c85e91bac27c4d21d7b1b2fa478483dc01edbd6fce53eccc1a7f643e3d91b5bc0ec1bc0f2c7a5e56862fbbaa6ca014ace8e38d177ae63cdd802a851a0700937e6844964132f14b40257794239e8c4666d4bff25652bb50c2437a43329c34dde9171ea54832089626ffbf9293d76574110bc954bcc3ced0c9e998f8f1df4cfa1649e8579e3ce6915330cbb8f2b43627bcba62c1917c45235c815a5385bdbd91fd90a1b17d1fc47649388708c8a2af4b9ae7c69f2874593aeb89495117eb48566e439f11abd2048946f77ae09438dc95cb2d16cd8a0a017c815b708a20d71af486b6493019948b60e298499a3c17913b5353d5a8fc26f5acd488a7d0edf7ce841eada9b038a27ad2368eba0b804a7a020e14b858ca439cb740d9a322274e76102959aacfc5f0ca373d0a233645ec07809976a1295818ea5a01740b67fdd890f8e4ecc06c940d10433b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac671755d1291b94bba529d00124d48d54a9d273ae0da6277a0fbc5e78b6e0ca019d4ae6722abdc06903dda3a9f9b8f3ee706f2a3746c42d2715a8b7581092841dc1c58d5beb6a2a94dff9335332da70b5c8f8e333a607cd9b9235664bc26a664fa3e90e0411a95c45f39367ac0389539ca0762321c5495533c875504f3c4c5b28f8a301f754ab0855d145bbfdc376f6c7084a935b6e191244856b7bec5b316ad06b5d01c63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd11bb98ce2b0c0efa896eb7ff4344a21f1ef72f774b4fc676e02ad51c69940c6a661fcf1c4d35bee762d4953a6145e079e28714ebf37857000e62114ba15a9a42b534bd4039ec32a26f15a974613b7fd70137f80d4a7e56b8bdfa5992a003a1c7ab0bf45a44dbaff9a1a61e99e9f0f65954ac38f840f4233a0baa4243f167d9bac54b6889132576ff2ab9fa39f2cecb68be571c363b6d46842b1920e59add1c740d0563bfc0c0744a6f2095f6d24d95e5ce447a460866524a8ab807505e8aaf95db01875a2291577137a0f594c9dda584af765016336e254c3560d854c80b7410adf120b34389aaeda9a504c7654786724cb1b2cc27677ab93c7f59ac649af1834cceb60ea81033ab43c11dae692d9631b5ccee4de86a35f8b9a9fcbc5ee4448c86e5b4a8935ffd19ea61243c2b48a61cdb1072d05603bde44788ae2200811131800edaa55e749f24f13ecb3a3962b429fcb8ae9fdb60adc0cb3c4ecb746ec6479c1ba99d616a0ddeedac876dead2c584101353f312b0d8ea10f0b6b37d07f1090cc30d4bdf5e2e36679923e6df087db05a7964ae7b21a55774933148003e799460fd70caab324a61f3b674ee43a55a9b9077f193d8e2b688f6ea938230c4d9ca3470f6a87351dd422005d76e72800dbbde607e4ccfdec5947546b8cf1310c8553980ba74924d6f87750299dd56c6785ec8da8f326a28ede3265523892488830ae2efa6c26ec072c7d80258824c1f0f67cbb64c539d72a09d55db3ce3fd2b2dd57f5864e741f1bab3f7b0d4fb291472d7c3772e6f5b435a0ea3afc0e6682621aa2916ef8380ea9350c5da7b61e340a65ada32524fcd9d684b7215cf8636106adca8114900b89254c8ac0b1745b3a144bee4e85157a6174129f6cf96c1bfcd4078826517010488738a7073b789a8a8d5e11c0aabe659f62f727d4a5d306f4a4172f45ad2791c09e50954da9eb9a01017e5b6c849d6035ec15607c84d38d66cc959c48b6b95992018fd2e1301fd076b17018c8f0daea4eefad1f3ebdbb2cee73667162316f62f4db2d00191b148fb81689616975e4085e37dff7dda2563f126620a60bcf0bbff00cfb9246763b322305966d948ca47bc8d2e2e81dea91d6d15af9550fbb972490c4dae700114314b4dfd7bba4eaaaa45031cc51b64c85997b07d5210f060b36b10e57ff97e37d63a439405bc0075498f78599da012a97de8a4d1c73d694d77c28c0f8751e7d223eec86ed50f50ad17a979192074d69e2f994b187d8c9853db0b8ee7416f98e45fe88d2303b354a656bedbc8646273357e7b33f199b62ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec60694465b23994423fb29f94af331a5623c3c444d15643706e3bd0085cb8811cb5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c73a5bc82e5f931aa89529d620ad3573b264e07dfb733cc7dd6a09c239cdf49d1120a3de1ca570fa9bfb8760f266e992a8211e27cdf3b32e1afbe6c4090d5913fb2b08cd886377760f24ec4b8c0daeb4c5905e14fdfa9ad37a9a46742029065bbd260ee23d37901269e13f80f1e5f390fb4bee6bb458af6d9761b9e6da0f8f66fb0364ab55791618faab639de2b09ef4d13420b0f7037f778f33e3d49b94a91883eb1c73bee6518e155f2343a902ac0c7b3d927bc461356ea383d35a835bba7779eee70b6ec977c7de5b48f974c655c85193ebd70e0ab69c033e5d100687f7334dd2ce2513a7c6a3b58b1d4e0a1a7a2714ef8b586337fe7a72f111b41d861487fe9fb14e1b418514b2a85d293c4ae8f36f75b22d7747b6130933d7b26db09753150803e3fb2613f58174127ff1a3c01bb5755c408c1f1405bf98a20969c0b185048c5487dc6a8a509e3481a5322e2c064a74b823044be76914033ca575e38d903417f39a500fe272c4566445b1cf72d8349e1a02764d4d1a0967ec5b00f38f03275762a3f1b93709876c0e4c597c173524f570582d1f6bfb9cca359aa95126594006992b0ca8ff02ab618db5437574299e91f2b002ed249753db1b0dd7bc6f23a3f6211f88b882bf7a938f322a444b91935eb6e957ee7f3aaad5bc6cab0e8deefd9410f6ecdaaf4385ac03325a4366406948143b459eb8d54f9f645b3b7b39a5ce677bd31032f1e02dfc71fef6d5d4bbb3701b8792114c5dfececa0c4844cda76bf06dabbc85509c37447799015851eac70edc3585682e635c0d0ad1f04ae79f6ab0202da6bf09dff99bf9c19af6bad7edc18d6ebcb30a880b7c22b7280e0a0e12727d267292b7f7d04448ca206aa64d4718bb873536d8f3636c9ed9003082ea1241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663748daec46284980deb84afcd18199105b55cb9eb71c038c79f4eb27b71d880c0e73e07601d836947338667ed1fd2760fb12b5dc41acca3313a9b4aed4e404f118fd29f804fdffb7710f33bbee90b32179be5ded98d11e827c9f267c1ffe04759c98e13145ed3eaaa7408be4340dedb9bc18d06e3e779f24e5cf1f26fbb6c73ea582c8833f582ec82d3c38789f79a9604e966d31d6eca67e87845d142ec8c4ee2cc480c5a20a003f0c8290d6ea232ae06e9cd732b4522614071ae1e6c694591a1c21b2ecc3e1e45c443d3372818600cb11602ab47587c7682536e7e83ae3291cd34eaafca854f1c62cb71176d0a9bcc66df4e465a0be2b513ba958fa175de48441cb625ead171c2262e5ea8d32b36f1bb1e5b5b208bd08a4bead1dd14aeaf3f4b049837394418a1da41033df0547ecdaad1715482e02fff7c75aaa8d6ce2a3866024069a201fdadee2aadd76a9c6119840067b0b71705d27199d26da6fe6755637068f45614e8ecfb9c052cb4286dc16faa887c25b5d9789ad6f3afe468ab426bb767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2f3fa1de6544af3b4821dc74cb2dfa164253e28f98b1b763517fab6306a9fa614aafd30281a117a7a73fa47b95ef381bd5180db2805daecb297524128eb15cc66fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee69f3fcb24712d768e5b2ed4602f8d3fb6cc6383bfc8e87edc0d70c6598a0ba1aa7060608dbab4c5aecf83e2a4de57489dd98e6bf1feef7811c81dc166dbdf061b4b690fd32a9df3885b93fa5ce8cb7b8a6614fc22ab2de78564da55ae904eeecfb0a13beae680cd89f42b0c08a39b31f383efbf8138b2ced0276249c9ec38d45d211b88d9fbacd95a1f0af9b9fa1b4c11051889956e1e7ffddc98e280eff553e2d4ec813375dcbe7eb7c19ca03676c2d02dd86e0774fbfe4c01bdd29da9034e422dc0761c91215bf4793d98d76e8bc027d2d9e13c31e0b129fc06dcdd6d49ef65059efbfb8d34d6883a5f516f28182dbea234791e2c67b6c175ab18fb8e12fa469857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc39da5432ad6bcc1007d1ad7c5296c2270b73720026132ceb0a60d3697b38392429bd3992d4d7ffa1cd8a364f2339b89594929beec86de68a7610fee74c30c4f4759b48e8f4827b18d50e3ee9b577735e88b8ec7ca4bd0b9a14ea09186194919eafe726f6b651e812a8a0325f7ddb4144d136928e8ed535d39512f99258ddaf7fcf245b459ca28a3caf07a2b165865a17c8f4bfd55053e68733bcce7a3369dcc0093dd3cafd329d99dd4e945c55f094a7034998600de2aaff26d12cc1452004696bb2b2f259fad1794c13dcda6c9dd311df018a69eb85bdc6e278543564da3952ce778936b74a65d37d11e446d5910a2e4beb0d45b91b6c7771f1054dbeed651b60230ec17c591064f7847f44ad38c8c80a2facf18e3928324771a153572b35ba689aa5ebd7a0c24190310938130e76d29f4ec338679a7f115a9310081f3b648e965df3239704c639d030c6f3dbe17465d50a43786a492eb3f7d6bc8a5578d0fd5346bfa1423fe06c6b68c8c70197be1d06557e4eecca20576878031b5b15df716fa02bae3e9f46905d7a0eb05b000cb3a87a4de8f4df8d636db5a100e5e36d303b78dabcadeeca9fd70124237caa0d5389dd61edf03122a993808aff817c0b91b827b4b6086ac012597b64b37c4f76688fe977db2e494721df9e6eba765ca4d0c1b34ce08e8f34210cb1033e1ae00e2db18e86bdfdd034f3a5f25f609d7fd74b975e00acd2860ce21f91841c7fe88cabadafc7a95b373ee68f6ca4e135bd01bd862eb430550baf7dfe62d86c463d88d26710d39e7e99fb3d8bf287a808f2e3b2851f806df82ffd86b064bc6ec7c6bf835c4d50092d45a7779660691a2e76c8015f00b17a0c10de3202dc47d18332ce776d350cbfbe8e15e78c99adc671ea4c2ede92d9689de6c7b0f04f4685fedf27ad3e2c387f63022653080fbcf686898865f588291c132cdc284232d4b0c63a434260f7d873291d33fcdcd5ab29c200739843c287bfa263172235292aca28e7c9a880235de8ae30084a1cf82199bf7918acf23bb7c6bd432d9ec2155fe65c30cb03e5e5270ba2c7fc9c1cd4ee42cf030946c47065eb3a6dca9fd00b8b2ab3272b76b9c584b03d5cee245317a524d9020991493e402144a2ba99eb37119d3b14fb44ea5ceeab118c65ed394fda2b9582d13d32efc7d7fc0ad8a24a615fbc57d50c0e30d969976e9d527498f18bd248bb6049ad4724a64e475f3286bac0ded10f475710fec94822375308519bff3506a5c4eecd9e899b70bc9d7da2b1f9072baf94b418b8a24c8776685b8389a0b05c75377ff438320021bf6317f602ed833ff58730c03b6c9c4ef22c342a82ad8ccf5a6d75377ba68c7c77e20c4f1fe54a90ddc1b4d3a49dcdfb7696979e831078157aae2d7b6224150cbcf954087569ecf5e81a1c739c3ba8be12864dd1eda3328a1877186c115f62376d980078a28b1dc2bb2d88f93da03045a70352769f55d9b003962fc7d421095cabec089aa538afece8b1dea9c3b5c6f3677c55c71dae022930ff98464ed83901b9eb60fad9431223fc6f4a180f7b06ef3fa87621c6e4f6ce9c8dc2dc5580f2a347459fe72f0a9baf5aa5549a2fb2758f1fe4b59ae4e563c7f67227500099148773187d14dd060e5cd912ed37dddc845cbe63eeda1c81cd2a8d50044ede5fff7a1164fd6fc6b93c4835321c24bdaab2eaa49fd836d84dddb8121cb3b10dd517d8aa02dcc9604bbd425c82146453064e9e1df75dff117ae7c4f16eff82b19653e52ccfe82419a785d53f509d38031bc58bbae39a232fc998dac1960ee5a60385009f0e9dec77e2d5a7d4c81435b73df6ffd89313f94846b7e2ff2fa0aee70e4cc489fd6a100b556903ae4e11e02d78f3c9d31f84e041d06435360404c956e91c55920454c87193959c2542d92b3053fb62fe0cc486deffd96c5d86e69940fc75f7bbe67324d149050bda7383b3a71b9e730496f2d80752f6c6fdd3d23df49173a6aea85f9502adab70b92b8d65de1c3d65f9483063ba519263a4a94a24b2d801208644a19edabd3c0810981a94b16822726496f13af129b9a6db27ce9daab5281786bc91f12547d1ccd4c2d99c80e4363bd692c4a1a527c0604e25d4ab5d1333b70be7879ed4daa89199cd059bfe386c9d518640090d343a657ba54ca6e8060eabcc3ed226d01d1367f81537ff3408175c2f6a95a69dd6b6a918300100b86992d0c87cd09ad270e4daca95b337b6134d3984b966b289125550da9e66c5790055f0e2e61e049a60ae1da1087a199d9e90c04dd7848136b4c97d9cb2e3fa473837ca555f34b128b452ad7e19a7dff3080489ffe466cc0be474d9cc6f4573af5d734f722831a4b061b5f30a3ea72be95beb50a3a455843d94d5bc80ee358a140b450d0229579dafa33674d6904618a67e0f8ec49836e70bd45d0ee332f61105b43991d0ead63a3da570feaa79e71bd69b9f53bcc87fe31351a6a7eb7986c0a72b03d72bc0ee22bf1c7d55c056379055951b58684ca87fd6ba7e2133d24ec6839cfa86a139ebb42f5aa52de1b4be78e7410112e5a378052c76a84ace8a0ba40fcbe90f06fe0d081bb83883ddf6f45d48b8811c2fb8e7aeb6d7dffb36f2fd85389e6e195bf5c5858561e53832d3aa7e46f5d041c9ef843ba48f3f76367c0ea6d1aa37a92f7bb968a53eeb6cb9f28d8195012c878fa7a7eb4a1f0d1e9d53bc65bc26fc35447f53469be541333dd6fc611b26e1f7dcf1ac9711060abfded12f1fdc4901577576472e48fc244f2f2c1f25bdf00e92cd80df18e01627996e6b23b1b776b50a1b4f1b2dd4e4124377c34385269fa2f3082711f8b0c8dbf60f95165c6ecaa63318adeb30acc00e20c7fd889f70fef093ad288db7f59201779d415146710bd19589a5838c4cbe6bd535c01e03115957208932a472428b5e5944503ef8e416b4112c93154d85a2958935af3578cf953db67cb582df73a6940547afb9b693b810555bc7d38629ba941252fb8217086a94e28cf55fcdfdc8351c22ba71bfbba18da3a9f20cdde148a8fef358848bde19b383c8ca6ebf1e4061186a48333035d880b53da40fc2f3eae96a599ec0681376dbcd1efd7307d85ce218b1108f0f531c86d1d62b28f4bc0561dd3ebc8654d5b28ad56192a59d5550e0f29ee95ad6dae6987d0276c242fd0aa2c144b84240d3e40e8170db3dd458dab022f89c06a57e90073061946ca3e659696ce1066ef46613b550a5a9300f4085647c8e97f99f53f635a866ad0025c3dcb4edb9a9f51d15e454c57243df3c55478ff3b3e464ad31bcd693ac72845063c8701f7ec4bd528219f93d2db15d883d12a06c237722840bf630b88d82139e2a3765749baa91231d199f95c78a60927992170dab48575dc3fffaaf4e7d191dacd421cb34b84d264a5cf0182790fcf5c5f531252b6cd8d341a0373dd016db058e893d452fd3552d55e22569108e83cf3aafae1975736f3d1f938566d80f3d4089ce655aaa87ceabd5574259668d39a0bf71a238675c5b3884d57929c3e932f8f4e21e3a52aacdffc32740ef2ad0a332b0dbb7196cdbc4b807899ca1b52249451ac5f419199f0401dff4d31ae214820a352a5c9e0e42f1b83bd71c09cf6b05d7d19e28900cc656dc720f85437e9e429c83b8ba05824e5dca22d37f4e263fe0d44f603f61af56ce746e4f8fac80c9119608152ce74bb385804007fdd0df29f69461d29c28cf8d424922a87a8a8f3519687786dde5243fe19f29c64a1c98c348fac06488e4f95fb1f54c2980cebc36e7eebef181752ceca93dafb616ef90b4bd9f211e4722e0623d09e5136fe33c570a8f127b41fd814cca4dc05ec643d84365dac3688bb5556c303604816fcc956ffd2813cf7f19088726cdf396f5d68abc7d9bf4b4556bcb3eae268bd4617cbdeb26c2eaa426836614706f112308174931ed7b26eb68678064a0167472c4bc653a21cc38bbc4ec295110c19441fce6b5578e0865da9d0abbdc8819b81d364e1a165cef69aa1adc20dc0dcbe32aab559c1da3dffe433028fc2847945ada39d7e37bf4d8ae61d55352235d239881fb257457e0968c018e7d72be80d874911d4075a0bfe94ed9dcba4d99ae1331a4d101c3b44cb778e075223e42682a84f577d4039dd82227f9d7f1aa71bb1982205a5c0c0ab904d8c3e2eed1d4b5e850f3b632ea35eb2dfd8fdfa92727123f5df8e3e11ac557243997d9713fe060ac4ab4f1c91e10698c514d1b3a56e8e7c6fd5c8d47bf0026125ddf2127f216832badd4a0f0fbb3af166e64cee37bff51ea712702ef9db844d6aacc6f939c68db58b5e16fc4aee193a7886f2a5a994634ea0b409ee05974be4be5dda5ecc74f8541ff46d3c9763028c0617b6def6dec9e5bfcf75c7610dab9cac20c7c012d5907b049babb090a6e81d5c9690c71d3a4e8cbadb98cf8d1e32701f23bd256b1ef8e3d5b976da74faee4c0b47698b56e5689cffa430b94b89989c37fd9366dc9375d69962fd6824d88b3c3e556d54eef2a0ca3f4c8e7846c940c7500a624d7264ee6612f08bb2b2fef2fbc41b6d8f68c151ed03809335fc0182840b454f97f310f2d87a01ebc76adf181aaf0957700270d02ac4876836cbcb4fa062ed4b863dcc8d1ae5d6788b30af2a1d92b75fdd2e3c421594826fe5071e3c6e782d0bd8d11e5280170c5af26f6fa3401514533fc671d41faec85801a54b9e97e974d0691aeafc52348744c12e98cba849959b640561be19a1d695406442fda8e2fde7ae8cacc67280e7ee104b50eab01cabe16fd4c5d6bcd3271c5852d6ccac6e6043c66cf42d00a5b38bb44101b6de6702827f89d98ec55a419e3ffb936f8aa8be5cda143363497557c77d76144af157a5b074a3e67278eb8449418fdd78eee622b2a52fe006d47b07583f9f7c04355cd28b23b609728f977c80b0ff1503dff4e6416f3fd206704f3463a899f2e8a439948102760083fa0521c842a8591e3fc275e1a04d4d959b0060052128a39c9852bfe7e38baa4e8c778d1e0683c78aeb3f3efbc1640be6739d999faeceff70f545bdfa3920542085c55aff88ad7e92eb74fa63980023b40df7ae77dbc47ed712a7d18790240c81e153d214b78cf799a9d76ec67c43eb8e2fcf6598995c76de15a9d97f87eb510a552d03bf51476a2164c51fa9a7532c92aea11415de6dc4a126b2a362cf9f16ef60ce60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d85e8d3bcb9c125071a6a096b5cf159997f930d53dabc49ac5b189835499128cfacd9ad0bb89bcd33ebf6f6b6519bf9c2cc5d0511b6ef72ac35bd0959a5ca0143a250f3efc87ddd3e975c2d190b2f9ba194679f14eb9c16d5fa1070dd3b39e85a7bfb1125c41d834e9b276dda74e972951cc7d73312c6b32597d582729de020aafdc134dd4b153612a8848a19b4a759c56d798f5d60d4528cc12b6b6ce1799623b0e9cc51a34e4c79633af718b77fb037ae54b14d20959d7e4f7109b8c63e2d6278b39aae8d57353b3518522537a7e6ce2e5ce929dd7970441c37d8eaec739fbbc187b948feb2e0769cfc34644cf8f5602b17750ddbdd49236b0daf9b241623c246dba15ab9add8408e4c39df5d7acecdacb73bbcc777cf0dbe0140d94bc2becc1de6c6c61d1dfed04e0a62514a9b1779c2d99d09c51901b168f5916f732231573a7ef436336a070a2f5debcd11133fc2cb9722c7df95ed801b97bc3685624d09df2195121e536f4cddc2d7fe5e11223c5125787a92a24cfc7162f94f25b2f5f82bee90f17eadbc30e1d33b55644e4792342cd6eaf0ab5596dbe2f52c7ea7daba68af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa38e09deb1d711495e0c99052ca776495f769946879b52d5fa11e2ddafd83a10690d944a3d3b23b8350062e307904ba786708f2a3b5ee39a5006e1e9113f0862c4e2d85c0adbb21cb1752ba73395743e9dbeee99f68aaf601435997e4aaef20a299655ab4b9b1fc4625be4c17403699039f475fd5326665dd6fa5dd438cd3cce8ee6b128a4add69d0563b8d8f4af0b0a0ec34294a2a9b47915cd21b04e2229fa1fc60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3adf806ff65ab9b3e372420d7f18bd310278cc79610272edfedb68bfdd6ffb54b3db1ec06996a2c70408225bf59a455e6c33feb24664957b20be8641a6ee420eb9e2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b45c1251e30fe437eba1a0848634f62f1c2bd905e517ff05f9e13a9076c7d128030f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d1991909cecbb60ac1466a0938f9b328f0e2944d9964ed93bfb592d081844f1fe997d82c45b7df9827895f8baa8183333cdcf9676deb7bd7dc7909d65e8cb8b5cc996d443cffb7190f1ede8f61889764ee03e3ccd9a3f56c509f11eb715f0108b468f258fc6a8a4ef27c845b11dcd3ba039787e52801148f8186afb2c10d9b1e79a5a19ff902b613492759507acd89fa7fae88f751b17cc3bebbb5a42fdb59d2fda5480e2443a3a708179995c50720685ee97af41ab010016dc0ed4e03172261b314461fdd376f526519ba8131bea6f65e797938ffed504a6e79a079adfb6e89cdf7d9d353277c5809b45bed1d1df725dac8b490c65ce7269f121d6b1e5bac67fa8adb84f21cda2832e66ba19bf7a012034e6d83046c6b86f59b8765e45aeaefb45645152cf23e041988e9e60204a49db59586f4b0406e0747cbbfa7aea09a100ff7654908f5f7979a0a7e1625a078eb04397cbfe68b070d79c336c0771e429c929c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c528cbffeb3162bc8ecbcfe9f1c351856a3a344b748da9234ee78021c7792926895be6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b9ecfa54ccac05e599e1336dbe04efb2d5d35c4e0973a11aa9932f13f5cefe01ed1570025d3227a1f22052e5aeb5dc3232c8ced20e7a41cadd879aec81bbc014d9f669ae12f6ca0adac5ff7a4b2b4643f2c58b4975dc8f8acdbdcc655e3bc98137f4f1650a8294bc5a587beebc5c52617e90a106a43195398ee26fdcb9d88b5d3614e77c9a03f0c1b4db0c2389759a8591482be43dc840d01aec2fb269e5fc40ffb19fc4ffca68a0c4516c8972078324cb73a0884c5a8df3f8d1818181bc9404eaeb437047119b5f57c7b998c50ace56593321871fdf780e39af4b9baad9b0dec012f1c8c029b668f7c1ce6b5bfe738f31ab0b7c42cb10bf8ffe262309ba664cab887b34f44817ab13fcc81245ea753670c4f74d40448a75a5ebded131c9c6d2302f4c506d3428851b5ab9bdab8a6f9ba0bbb51090eba3f5f43873a64f1d210fe7a8e86342b2c4e0ec4747ece636ecf1ba11f8b2b9a7633aebb52a3f7fe45d33d1bd36defd6b72923561774f0505ca8aa455f8fdd4f5b0d29e654d8244800fe0fd4db1636b066ff23254c7b5b4768671eaef6d8d4858b1ea4fd2c8fd6a78cc6e642662a2ecad3c5d159b0652ee70d19ba583b658521944726c88155b92b5f5b96d6810875bafad0d509cc1bf2a1dc8512ab1eb36399e85df48e7332ec5a6b177e239e0f9de635f55f982b9c875fa36e89539aceeb817b7aa221b04d995e3126665a9cb0de387b316c2d39696cfd8c56b6abbd8a545f35e745a8405b0445335713b5f9423e0cb0056226c5b76b2e49c2af4ab800e54d14bacd84e9e56111ff110d834664a99bf62f85248bc02cf9015f6c3d1a2bb2e1cc0921333ab22561fe314943ba3d7e3b7ae1ed326a991500c33857c3cd1bd4aa0105a46c0104002664a3dae6a35b817dc5c073c6aefc9067a06f22971d54248af5ce9c36066a24df476577ad33704fc31422d9b311f472edae7b843e421c9c479fb6519183c918cf7443dce06e91899df8799c9a1c08d4da3cf98f69e43b34b031e516a69832b99e3bd5e53f779d83c1334ec66aec50e6fdf5e23d53091aa88fd646fd3a5c270f1b5fa61e18634b48cd0a85cee44c2292d8b912253adb590c32458cc2bf3d74e4a23b4d6ac0832a094ad443c7efc37d0ea9cad14574b3ae1810b5c0a8466cdf8629107bb48685c17cea84d83b53a8302c997cc976edcd63b1df36b7823851e6e242a750015144169aa120ee30bc97da8a36d28d66a2d80d6dec277c329ff1c4d5af34d921021bd2623e2aef462da757cdcaf2a625acc2e0c28bfd2f1cc02d93c298d9055df761250b179c1b751a79ae49da175beadb1ab1565d2e5596444b97ebc7d6a86e382816683d7e86b2e594f1a66f743687181898795a652015577526242902ae443c77a2bd19e5b9c1677f750e722bf47369d8832e2821b64a039ed28c357a6570eb7bd2b7ed14d46bee9d32a2fa649f2e5cf3d224133ef8fb4bc4532dc159b0fe6135eecfcd4ff0796fbef3b8c44a0553b996a99de212ca48f26e529631ebb93f005cc688d4345b608313fd4056654874578a0092715e11f40f91890f0057cae519fbecef7f464f43af4684f43973ee298d5e72f9ca83b4357eb748cfd4f66d12fd8b785cb7dabb78ef2bf02a8a20ff6d938db47afc1e7ae7bc5729121bf1c51d9f99f7472553a45838a15027b8f22d22cb28182054aade6fad2417ae44c035163b16a63f5ac25bb99415125f388905e07f905164005d850816033b1efbef171153301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6b09f3f39727db722ce4d7099b56438eeba5449462d0e25f725c18a7c9b495c8f4f9b93270a352210bb626f165d556493856e0ab6e5e57e176bf8bd23f69ce2fc979d88e21cc7a847e67fd01b1ccc6111f7d848fd3935a87a33d7797803f69d21da1f39bba1dc3a2e0745c340e874dcce6a1afd737a57bc6c9ebe2f6b6213cd0bd565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12c74ca4f1251862775a6a65d442ce68640f04ec474e15bd2fa00ff6b7012a1f4b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26cff51d77759b81c0d64531841dda7b17a44a914c8bb2b134efb1a21b7e2a75ba6df7a0337015d789e69ba976ac0b94408c7d1485b518261df84c744d7bf60f02174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e517ac851785852b05fe77f7d33b21cfeb4749f1cd0c37fb2f584dc16d06220f879dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce776fc1d441db331f45eba49297a29d0c973dec21381b1017ac9e6d612c3a7d2f750a2167837686dfae4bd455320aaa70d65d7502bf94deb875e441330398b5b8577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bbbd772dc50154e1c247695b56019bfb5d911df8ab9187f15297610c1d76b0150aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d34f7d72b18fdaf3b5208536cdda23b4bc2791ff7863b46ca9e4a74f01bb1fa8ebd2da5fab3ffd9bbbfa60d5150f0b1327147566835d8847baed978b5a74ca3231857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783358341c897d2ec078a052604f35383ef3a46862e9523fbdd8503989ba4a3c940678ab674d4d0a5ed4aacf7b89f715cdd4dab39bbc13911b5e1d96e3495a95ae0d0d8124b16181d325d054ba4e34baf483d95bd34a02cf4cd83dd0baa779385e7eb6f921db3d731c18b5269efd46aaea8587ce73f0d4986fc6a2e0e484936d43fb35477cb63bef232b44ae7dfd627ad9cdef27d5a615c01d6116641bc51d8be416af9ecc6c8664eba15babc578ea9823f42bbe150992d9d304a3a98214b994912d6b0a873b6365e268d0446601e09fff82fa7e8be7fa4fa6104cf9f1ef9234611bc9ddbc4813adbe0a6420683aec0e09a0b27bac0adb22fdd30a4925659ccce463a595c1fc5f20172628a6e33a2d8f9fd0be6471ca8a4ccd98e06fe34c74b6eb9ec453159abaf8d441105acde99219acb322167a3d7951db4b439fcb90298f01868ac58410aff835ac3ad6ae7c43a77a63fc80da374008944d84559a72edddcfe7f34a89a92e17cf7c5657e84110c664c52dec76d62c0508e039a31ae3f29647e443fcbbacf0c8862030d0d104c167b095064a0854f513cfa53e7dcb2749fe7ecea3d29b42e927727d2b6b819b52cd1a78f0cb1e86b7743a7c4aa8b25bd301959569dfa8fcaf1cd16e0fa193a1f9f21db10dee6c663ec0a84412acee3f6c0fc1399b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8e6b0e6587d5a9193e6d4a16dc113b7c31d5977dc31a025ee15c1f5916060b9f6d662bbb96f42542d019e97074e573aef524a1d23d825c089c0baf9858a06040d8a5cc8383e8078efae75f2da4bb5ca996282ee1517f5764818e376bd8a1ec00d9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a2f9ff7588d219c939efa47261ff6208c1bd3dd089f9c04dff2ccb7f50f53cc60b5f953fc7fb39c921770a52f8bdbb34e436c3dc0a50d257dd5d9a617bfa7219792e93592c5c4141f04b69213b3da41577a97915f5d53b0541ac701b2dbe8320e4d8aef6593fccae1dc417c7f83d4422660f1b0481c8fa78844907c9d0f786be8c3a7c5c4a330b91bc69d05d12e69fc37fbca59fa422da3b2325fcea04143f27900ccadeb311912b57a281e199fada5d8c6ff62fa5700649cb0bbe0495e50e375755c417571c9f4770f102e615cba91cf61ef5f9b9d55652c78c68568d8bfa93456272327542db4af05f9b8c4b393ca071d1677292c43478f67e988d7cd050aa00324fb5dd2093f54e396706c1b7f8cafb9aa31ee8166c52f9ce3156283b43af42302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a59a4bbd880b2e4e6d0bfe395b240f78719b4d2b63d85b33302e579a07b64f6fc2a1029717fade81daa78395e8571508b842b4c9af1cbeaaf9b5623daf19ea58c0a0920597126c57ff9aed9fa4f03377d8c9d449c6d36f4b903e6a52cb396730758d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794d84a9d544b53b9f0bab9f2ab046186eb04018df2e60a6df45d55fefc92714d3aeeef5b85de229b1ac535be8e7329cd566ff67bd8d7cd733ffe318588498cdd1d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68541964201068183966b7fa4966ad74e52c09f955dabc800599979a04dfafbc58a9b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df271679ff58cb1d8c1023a50bec40def6bd32e5feaffa4d16051483c6983c90930b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab4ac312730f8dd8307d2d5264290db32a691e22ec2dfcf1a268d03cf9c370d1dc2e7881a902e78f80d1a3139f07ef98d5c845161b3b6f9c73930b8fce65e4ebafdecd284955070fa945bf128baa25a4fae51a5b265220a06f60306bfe0f6ded008333ad5f9612031712655b3beadbf8305f3b5fb04387fe95b9b3b9869e500d597186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be4f822167a6b02fce4c7f0d4c7cd4bee7f010e1b52056c62b58a56ca43825e4314236062d3b50ff48c010c3f7013243cd033ed2a9838e9824a0284e3055ca0efa6bd85345065692904cf0cf280f9c716b27c45ed8c44dee8baf57839622dc9d7de26cf214aa5b3889ac3e113bc3357ce27fb7f30f9d1bb50fb85f188dbe47ae9fd8536f98d227b31e39481a29e5af162933b831219a3603d5d48a085c1b197c1b6a2ba03cd8df8494b60a7967712942378f5f3408710e6c8ca3fd5ad91cda3402126931d534e8ec8662b24035cd5c3a47deba380e25e05c1b5c2bbe1826a976e24625c722d6aa7b7487679b34cf60b5acfe443b18c6a58644c1f7a01225c4c98de88d6be84b4af4c6f86cdbfffb9249219508478a23607fd5e917779de64fc3f75a1aeaf31f01cc256762664f01cd066c93c66e2e08bb59669f1212057a49f9e324d6763de7ab81d0d684d41a45a60e02c2d711be7c66f8d712c9c3f4080391db67361d4d474c09e4cfb59a1936a9a877e66534acc1db9c08634dd295693e039e97a6c32a5fa0c4f52cfe53c7309f726699d73c6c553d1ee20da07b5dc0403dc38a26e08936c56254375f606c01bcd482620da55549ebd8bef8aaed43a7e79164643f4730bebdcdcbbf609d01f6d14c885936eab541c5a4a8ada7089a3f294afbf67d00e4a55dd513eea1f52205f2564b22b226af77cd5b2a8f14bf3e9c7215c1064434ed3b3e686d1ec629265282ac2e927c3ed4ca3c6dd63b2220a42489a3347a010b4a72cc7a39a9c9da640d465a2db04521888be35787d69fb59ecf3b5fbf563acf755ac9fabad93d5cd7bb23e0004cf855a900d878160df672001c8305a378b15a6c9a7ecfc7035e0dd78a16b3750463f862497b750f9bb8ed0d6e31f958062be8028a6999b0d40789de01e2c39074e4ef052d3de99da76b0f94bcb81509a4a34fb4e9df435f892916930645dba35e8ca3022fa36a0c54da782c72b9ded1b31712abe62a2228ed8d395e71bf23b26e156df960d1d092f16cdcb54f9eca7cffb564a995fe045c671b4f235b1b87f1677b57556170184ec0641b862e8278bd2f6c978334fe7a88b9f3e8c19c8f60d9c1e6de61e1532d3ad0a4df386efb52911fdd32abd2dc946e4e523a4d1f9864614ea569455d3583b43cbd449e7c71b36edd071b1c3fccf78803abc5fdd80048d158572f9d4a3db8c078d2361712698587fa383ae8d83cf3e9c9e387bac75b6cc261dc4e30d876d91b4eaed7e60dc5237527321d69518890ba8e7a32515a33acf390088171ccc14b001fd778df453978e0ecd12850050a6d3581df76f7adc0eb9101f892dd59b66ede0eb45b8301946bf97b175789466e4030fa92f132669a059aee20530f4ea98195e15d37fcdadb6ccd3c03202758b8c2b677f7e3ca444652d18c2fa2a4e4fbd269c79d7dc927fd83967a1ea18feecdeffce20d6342f45db525b4acbc752fb96190e3c7a8c178084dac1df90ae0b985871197ddc9e5cf0d1c465aac088b0b64d8b03c8239b92f749b52a359fa6a4217fc664cf6cbd020a52fa98b2f2af627b97c24b73ced25176defdb8ed4e47ab5d2f1c86853a23234efd0e9f68ac3612d95a73bc154e387b2710b8bf36542bf15001d4630ff0a7c1ba3177de17bc8c138ff067f8013832878e776715b9790e8e6819edccb2816001e311118408b813ca8c0f92785afee9f74e8a451579c65eff44baefe1c09189fce78e3e8d6b6fdd2de18d3c0553bbcd543842d9fbc6a7803b2b2d50b0eda8a8281cbd62a008ea577bcc6490029e81ab3a9eed69cbfd700687523db7fbf840b2c41f8452e99a5bfd70b610d76b07375518a8264026f9d1b48edaf7bc2de78095c19f4f2b9e2e35c90367ecb9605d7735fe62c220e6f685ca1f9e71d845cc47aaa4efd613117fbd124364cb7a13e3483d455142e2fc3b4f59bd09a500deaf9b945978cb4eefafef2adf36a52a43f690b87de1438df485779b4e8ec636974261bb7bf3a56c3f3b84a79ac2e76665f58751581df8fd7dfca3a7dec6380fe14e068ba1cbe4cd6fee1441fdc8328ceaf22603e0e90b79141236117e5e5abfaf601c5597468f5e36c9c31ac1169024c250c612bb35e4667c8c2da12ed2f9381b1c26db8ca171caf12fba7b9946b4cab98e919bf01781df594220adf3252d5be0435b7d426967bfed25cc32789cd97c63d387d0ef3d891de8422e7d89067c54931cf95e7e43b87995bee1cbb9c488fa219f215826ee8ead880c8b828098bc0572de39e29c919f3a2039d8f19bfb1b6d3737a608559150d2a372b9c8aa284033bb063a752f499a5b9e2e2b192b365612a756855eca418559544e35465bd9718ff89dbdf85ef7c3305d536bc04f4a7ba402db57513759f27303332c8f0f7deec71d568e9d9ad92975e1a8c263cd33dcfce55d922cf4ad71034532a88ecd5116d53cd65ccbdabb1af0ac74dcb4cf7f4e49077e27daf7e864d6082a856ddcc50844b832ec30db348babf9bb3d937db025547b0d3dcf46b0d5af48f7c946e267b4a0a58083d5bf3184c012d5d9243aa1516efb00ca5128fde618ad6db0c732ad28c78faa202315a825d67bc6ff95a3874b8051e2a48c8d7cb3b54bce2a04705c8d36b45cb870f38f64876ffd718ffe80d9b2d0c8197acc023aa3460e56fd14c11a04bd8bf64de312d693ab7445e8abf137eaf5308608f1f6c8484de1afa9252c76f3fd00ee0d583115444edc6e9df0500d43cc35c541ecf6f16a6925a74b596215f52a841586ee6fe11f46e34d7f399f14bbe41a855262646bc317c48cca42388f997be123dab1d33a2899d032a07d0b42eb6e9dc6a6901f2ce1b061957977fd87d8195515bae24807cad9d5e6c64b52a1ac25fa98fa10cc701fbe0f0f50ba061ccd46ca0c0358a4811195dc292a9d434b2b5b3098ef7a9fbe121c6ff96702ced5d2da61a0e55374666a13723ce5bbd58033b0607053f9cf29ee39233f95ff8189996bb385ad8c6bd2121827cf51b312e0ff602a9868b989c7abcc4eee0492a2458e737a4bfbd924a39f862dd027484afef35d33ec55ddf0fc2eb73f562edd6d61ad9be58780fbc9e72ed330235da8dcffcff8f0831157cbfc89d814f1930224509e431b4533576fd080c44fc577e6281e24b18a19a646a1cab716e0b187bb67a7395261c6c5fd50897f32e044736722c2e065b4366466fac85b861ce4d4bf03b05266716c34200ae559f34152a1be47f85c878284978b1befa97249ea99e8c8fa4a1318a4614cfbf7ee68ea38020a0a4ab6def7d2fa1182a8abe8690a6c2634a7f90d99a399daba212c695fa43c5d9cc7b77bfed82425d8b1e8817dfe791efc15a2b306c9fd4fcef20c0c691189815cb55116f32f180ecdf8811b4915ea82fe4bdd14b1b2838d2fa0f2d7f2271b01478007b247a50b81cce37b6666dd7da7a4ac95cf20d685eab4dbdb80b34445de16ac288d97ce35241c8691aab6398e2743e9534f8a7a104fb88f2c34a0de8b7ff76e6c1d9000981ec4d8e5dbc6f90050e20c960879e1aeeb7a737e5a549025dc2160db39b2b68f654f6cd1a4c128eb55ade49adcbeeb733e28bc278ae0011b52cadad34c175c58e16119d2c54483c2c95fbe3a20c864892cf4723acc35e2be5fd358fd38cd3c8111a9956ed62c7a9cc1bd08c6b473b300d10b174db052b6258807b295cbc2af802a31c55cc20b1cd21517eaf6cace35b9000e5181628522192cf0ac3f9f3bcbb0d1371701e9e5a5df4331d952d312951843c3bb5ea3bff7fde960e3c36971f51ac9eca188755d9217e6b0a039d1f530cfb6a851cfe6c3212c8dd841cdc790d38bc6656fadb65363359de6200005cc53e9300eb0a607971b778a44a337968b90058452e42f60b95e36d7041585b8cbf46b4f3ab660db6701453387456dabc441dfe28c3d2a9e08b4c338927011f882e0207fc7840be4b04ae75adc777cc52060c0921cf30dcdba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1271c25036dfcbb189cd728b61b29824c1e53d7ed4f4b30b7ad19c7788148066e4883854cdee94594e830b8ccde5c9da105bbd38e056d070561483fcabc420fcbac31f32552d0b804f2314e964926e5c3c776f5b53290dc78d2b6dddcb8cd986481f5e9390e287f5b7d379de6b721109eab4cd822aca533876538369f325ec2b2ca36accdc69a3803eb3b47bb54e3b7a94ecd7b289e4a4e1d6a393436fe164068e134b3e1fb785d4b781433a73661b3e9e14629c738c6059c0ca337b4182d208b10ba28c9dbf79aa3bed84fa0703d0b0c9b074b598590ad533b11762e3ae886ad1506ef5a2e50c18e906081718e5f24ec0ce17b20388b56a10026726de0f904288ab3dbe4837e26013e9a03368f90767bf95c2624a011aae52aae4d06e08173e791a95c4b4ae0cba5fc33ec081e5fb2056310b49e6b74535e8cf9f8fa36b1eb47a806eb06d16a589246ed7214ab5e8d9140513a27f95890dabae551fb8ccdf1500e227c09c6fab61dbb51325eec3e26bc903a02b009f03fe6200814983521485918d8aea551ab1cc2123dc120d5607dbb783e7c4eaeb0987a32a39c5ba9c7626e637f1964f0b2faf490b0b33020573bf16197ae15ab6df148e0910d8010a57c1297087ed5ff8c21c7d999ae4152653051f1604912953b0143d66b8c4d24bdb7279292a11744075e9b39256b71cf4c6c148caf70f1f2a3c6eb1b7bbe340d2222dbe3e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44b205d968b3f5438bdfbc3e8877976d1eee672dac199d339cb227768e6c34fb0740e4e7ddd9052e5241bc9075066e5355ce524721e0d2e77aa5a2f64a839db2e9fd947bd289d6adb1631bc9581053fefccc165d47ebb965bfe2838768134315e99e46f0a80ff7851907832de26cb544e1b338df6d831f9bb5a6ca9c86d264ac57d338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41ced3f40185728d03b35e591e3adad4173f653822946d34c292d20f5e692ff4bdc166cb577970270b60ccfb19bec7a8e682f46dc8d2b0fdb3991f6b532c95cf5d68f860012fc16d5e1644150e058eedf3bff85b2df98cbe7adb360c82f81a3b5cf33aa272946aa1e9f529bbae53d385791baab3e3a507b783fd77bea7bda68d9828e47daa2c70c0d3acf9a6fe882b76a197a69f3036994e37628509e2a3a435780b034fc052d6e8aed99599e05e8ca8a3d59e7edc38ee878c1f5f6caa2a0d2b049f704770062db304b75e7385abf8f5269d710c928d559ad4a559e2b4a1b056f1076c28f6614cdb4f577daa691cf1256f027d2a7fc21ce90fbc6cf33ab02c644a808b1b965107c7c13d8d8f77adc4faa9740dc95eb8dada0c66c067a9921bba997bd6c9301818a4e2672dbec8e00e6109eb4620bf396aa8061cd1f8520064a66f20549f591318ba8549811c4cdd1c7fe7b87a6ef5fd5d5c19165d4d924afffb189fd66fa7803ed1d4b15b808b42452a1e5ce275f654c0821cd4d3a446c2f8cfd9e64ca90226c1472570a11541cbe380d7894d4d94a2e469c0d4c99cbd8d1029a0fb62e2ace66d8cb17b2278a88ea8a544eaa94e3236050366bcaef5cd49c778b2e6f3b58d4c02d97dcef41a3f8e294b48ea4cdea9319b94a5b87116f1a9432347c5273bb45a4335c392f9f037aa89b50cbcddc9d607b1397c10e336d09e22c424afd38f6daf69f1b3699228480547fc63719410c27859d07d933491d4146dd2640aa981535a09bfd3e245dceb799bd7a62b5908054f6684b1c24e0e05f1e0e31b0737ddbbd4e36526b3c88de092980730ae114b7ba5492a6ffef2169b9cd6a5890d3a9551c10ba5d4fdf7aee184097a09c63f4dd62370c7393ac7bd722b85418c111b4284c3879380e6a660d23943810f534a0e5eb62785918d9fb317ed1536178a9e4d49ed5d2ac919a84a7b157de23abfe437b44440f3098389434317a5134320c2e7a487d8013c2ca3b811fd09bc7efd9580bdf71744499850e93ad2564a1e691fd7f2e5ddab3c766478fd6a423d3d2ebc45535e14de1fe6fe5d3d56fe589df83a8633e326b08728cbef93a03f30f7e82277f84eeed8ca15693ba42ab438cdba1a508f21b1abfa12d15c9c7385e0677358693909b7f430f988c179531a6e7e7e677bdad1fea8035529c8c638de7cf7f0a428c6a3e986a657a0f974691f36f6572327de134cadd2cda7c86e56f52890573dfef2077ff54af573a95abef6e7c52e4a9d735e7be7c0d418cee0d760c900026dbd44fa891d2e85dc69578c290266f63c68313b584f4751d0f7c4cbaf0b9a0d254f1c36b6f0129dbb2ac1003f4d4f4f80b4740f936e176d5affb129e9217017b13afc5f1befce48d3d83f66628556eab93af9d2e1317e904441d03b8b746e5a1c2dfb8f4e89cac369394cce8e1cf2631c76ea11561dd1d3be04af5da49f418e53d262bc097bc7c8919eeb6e0d475100f593ddcb2cb2d99c7dba58ec863f99e9b6e31e19ef2b4aa0716149f0c0a295ba739ff0124d1e702bed6bdf94aa3632e1da1730ec8213693218523ada1693a49bfeffa7608368efcfe34280226297f64c78ebf606d3e005647905c60be625ff2d880647aca6130169847fb3678b747246dd404417d26332c94f2b1aec3236ff1fb2566cd47c12317d5edbbe13b73d34148678dd0ceb711037d398cb9abe0c3805f67503c9cc3e8e6e5d731a74bc3397b78237d6f955dc81a192b826b93a1bbd4589fd96128edbc3aa19f0f2279192e2d0893fc1663649fe5a4c282328cbc86ebb2fe03ed2a481894292782eafc83eb6011b101e0a9cd76b01cee931b0e9efa9cf58c7c8f2c0906527df1e7fc4c970937d5e43d4db6333e8ff3427f10df4453bb170caa39c26b4b1acbc92f07976138a5e741bf7e138fba4750e521acee639e4c78540a93589d8d53f2d98d8f0ff88e5874d1c3e52dac9c09eadc12378c857d735ba769e664f5597dfc85c3b8b4810e9851491ad3c8684d5b699846c51a92caeba61fa2a70dce284b0bf6cb0785f74b1cf12ddfb4464e6613073e8841b7142042850b8605a2f3e4ef3a4454889f99ce6e754d245fdec4041742fa34ff3ba1012e90ee5809b70f97caa977ed077911d3112ab6d56b84eec701adf074e1b6576d852bea25b6a817eb6c3ad3863d15cf72963470df5f544a5534febd462f443d714e8d30e9b47485a391a4702d12191631644042220c232af875e059c7da6c14b0d073b01562e763b83f2441eb05405e3159899494a6ba6992b4de0b563a8446cfdf4eabe905b992ed772f0c3af087cc4b2a850a35fc027972fd95647a7cd6c5198e351cd1fed8c10bb7f03e0af98804a109f40bdeaa86604a9114c7bc6a1ec8f079caa6d3296f3329aab19a84e6af1fdc2d2fd967801c5b41a78eeb45ed75c5137a563e8039c832db8c1c19b465d1ef06fba294b5c3ea290268db63feeab02e85339627b9f250b469584e4ffaafd7bb5b249b4f076e0f99ed52c8578d37f0449abf1afdb2bc663cc177e8c9ab1b7a1adf522a8602093d577915cabdf6edd05050497a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a36e356cd0e028ce0f23ee28cf935d03e58e150536df36c7eea4d0a7191cd500e9aa4c3e7d21aa01573131414629ace92f153b5ce6ea4dd7bd83f949a755992799c054104c864501272ccdfd636ecb6170f2109c59fa523fcced8485d55f392c20e8c3af8b500c86a78a82cd6c0a800c9bd582032dbc23f54ed9ef5916cac3f5778bb8c57d523f3164188a78aa78ff038414d91e7b69b8107910915733290c99b6fcef561b3466dc748dd0f3d1e9417d49675db62d190948c5d578a3f980d2c1f868d94c1a52346aa23b976dbf0e79717b203b3090b4699f6a76eb12db20adc0fd498058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431eddc3bbed3bff235705b10b3948811f07d03badee543e789e9516a41d773356915cc6fdf348e355f0561a1a8222cd00cd623ba6868607f6473dcbc7c0c1a94dc58829edba05728a5aaf5ceb2c3f11dd4df98a402dfd54864ce0ccb835be3472140feb06c600688d4d213ebdea2358baa22b74a280a19a5782ea72241fbe5cf3d2338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a70611deb889fc0e4e84b78e649de3b066112480823c8be1462713283f4208fe61ffc4f99a2ade0a0d96a2866e8b2138fb4f086c0a01c555a97f7c69cbae6e6aeb499dbaf0b7c09328d47ae12973737c801e1e3538159492cf83344e0f1aa2179de3c3d73529744f1a4a91c1a0230b2b01c2b692aa4272b96be075eb71fec81188ea919ed08779608b340e5527599da483fcbaf13b466cb2e4b92ae1583fb02b3c11eb95e18ae421f5708182865a9b01c49e922aa7183bb0b2a9950b76dc170a8388f79130414195eafbe0fc698fd8221c9329fc6dcf2f529f19eeb0bbb87ac371a07f99fa7700ead7d8589b67c51aa10632ec1d0106e1117568222899d31deb11ef6c32fdc74cea2cdf546756ac4f3780c2c7ba4eead42c4fa80612c42cf8acdc4ffcf2f15c5970635feea7c7d7b5638ff094d2e7153f2edb5a4991cd8164dd18a4cc60d097709e885fae7b7c511c30749d5abd882f9f97e7e237323e1761427ab5d28d7512fd05ede83a7182269fe2879784b1c3080bc85b03764098002beac529c98b4abba9dbc8ec98b20821a6774f2ba27b9453e85ca87b813dc2ebdc4aacc74a3bddcad623a85cfd097494782a3b2e90c2523f230a0cba5c58119f80a2f06c96496d42ea6eb6545cabed8ef78d9c232aedb29ca05c7b132112b73e16bd5157bf7d3be1b618a33279c7a6c9ab8ee4e3be08c9e74caf724cf2092eadc3f78e893fd015b70e54814f57bd3cd738420dc0a7db3ae4174c703d131e2300cd68bb9910fe56040fc3ec8398583c66b475d9f13887c1fe3aed4f44c3837b7b6e6ef1ed4d36e7ec26b0a5d977140aaff19ac6e869f8e9965b0b029046f29876918843fd820bab2e7fad7640e1d17fb2db0fbc9e66b830fc5471a4e270dd0b9191a4fc60800a0a49d0d7914d5df1890570c0feca19e47d65b5e9ea1e2d05185d215c15f0071cf933527cac574c6cf5b89050d6d8949b511a94442bffff0ac2fdda29cdf63dbfed58a17df72555cacd5b67197e7807cca4782bf16b925d9761e198cbb3d1a5f37241cdb2414bf379210529a0b0a4e37babdb60413c1e57a490da8f1cf676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309acddbd4c33b83f97525929dc1f31095e024e98003f55b422ac06da9f4d55758cad35272b36d5a3fd6fa251ce114874147194cad7a1fb9a41ce45b35f8a16918fe07d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65fe9adb87b26e8df37695baf4339f5db083ed420b929dfc5d2c6a7182263995e5da5e9e9028b46f82afc478a17dab2abcc2efae1d343877abc63ab396d2487a2017e7c25bdd936f15cbc97447af8468fc6b7527f2a63de97c151f0ecc6db5712765303180f9355b7a5c43ebba1f9d3f8812f28a80ed8c7af2636b025ccbb63f78044aa816c6852621f13ba8dcd23cee6ce9a44a8fd7c05be74a3cc5980ab799d13ea3ddb47c253660d97020801ad84e13252559db710141cf34928567ff66e0e5d49274447552fde79c7b06b0ee4ec81a9b8fcd3ac3c1577b1ceb1fe97678be314983fd723c400aea84f5e4ead92dd4f29787dcd3533d9ab98c3d66f04f36b40200a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaffd196468116a11a5cd2af99040d9adf709c97db0fad08b99666f38a92cf0a2e7e11a36a1340810afff60a4cb8b360be372c2f6b7725f864e22371183783ea4d7193eb92c9a72ed64da7923ddbdc99d4211fcf877d324555c0205d46e6b9490b1356fc7231d1f0344f1108c79c52ff287b9db41d8f23e662ebf2ac4ca312d097a1150eeb4d641a40469f3f7ca131d43a254233aa5d5d256d8ff871f191e4ec55ac74fa8ba26205a25c3af616e138c788435959382f9d184f731d2c975512e9e9e251686bb9a1c6384f8870fd2c6234440a88ac846e85c3d8fafa8fc54c37c7acca8d25d7e878c9ddd5607170c9243ab5f27a7c3d4d035b27ba5a66c9e09dc6e3931bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a35c2865e8387ab55bb4d679cc7558b67fbd259d2225dff0042034679dd74d8561e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad729977a972c4e4bb2dc6ad57bc6e260e6c898ffb0d7abd6059d4e904146e6e73000a4e91301c0ce9ab7fc24a7236ceac7112a339da2df1352fd299e72fba2a46c0ae76fc6af7d446ea3c06dd4174e9289d80db4fb0b79fe5ab254c18cf232f0ca1f6aefb110b1bd089cfe9c25ce2c99f0c9ac5dc0cbceaa99c2dfcca80f60a7c464e8599d377aeeb7345efdf40d31407fea6a2f50419e3fc792da40cdffeef3cc8692801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423627a82c7d733a3241e41c61887decaf35f158aa6b7d8c93c86d7849fd011e0bc7677fc70e9abd9ec25352e8e266f56c1e3b118d8eb49834092063f17320d3d51cd3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823e995425e544cac4dd495dd7543623e03596315664ee83a29023b4d8a023b95eb6558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b7f56af8e9322f7aa462bca93887b78d86bd46a0babd8ed4b8801e647e1bfb2d129a817d57f6a2ce0ce960dfd721cef1e725b02da17d0d7a9c750501191a3fa295c4d2127c8366f4d0985a728db5833311f186c0dcf857a941d0b2929b75a3d3d1e9c87867142b1e00fd6c7c48cba7cb79753e07839f97a3db4c60849acbb30736b26031d62109e61d68659d0c966e47ae3f0cc90fe8c02672ce6d4f997dea03c68a6b5e40a1ff2ac15fb1d3cc87cb850d6d7732befd990318b6cf4561b9d3990aa3dcd2383eb0d82efac5e21b6cc7d3da175cb6e1b96880775fdc2e7e44ea33ad535836462a2f7ea57be2f0befec8e381783136339f475a83d9a07532f5128b788d1755b836fe8305cd900faa06a71196c97efaba59e128f717bb8e3170042e0321b23d3a698996db063d0e44e52846e05b71382834ba1fa742fd33e83db06eaac4015073ad0cfa4bd42b673169dd77841f74b718470220d26d503b87ae83311f6ba0d7677b1f8ccedf0ff155cc9375a524e4212199286b4ab95ae4af92b45722182221e055727708eaedc97f743a48f7295786a46f366b7ce1b793ff350f91859f5406962e5bc38392be8ec16e861fe41b907c74830f6fac5cb5c827fc6bf3608efa370c3245a0130d8ee1d3e3bc147b4a605ca278f3878cafc7627079c4026c9b5ef340ab4f4994a78d09ef66d4b0af463bff21c6b4eed5c6dd93bc8a72ee6697410f01fb96365994bcc00062361f5a7fba090e6bb2a02838abfe3a3c5a67b326ef38103441f8b9f7e53ae5275b7304876f220a3a7c2cb3e7cd51b82e2a4f5500847e3866bd144521d458ec6b69650f0971942e42191d61ab9b15564b7c4617687148556463ab2456ca353a2f65a19ff995be355b53eb056761debd48cf257eb3a86ab18270d370298039b75d624fb852e659d50a6b7fb9634d90e1095286bec31609126631d0b84833d74aac85a5637d7e1bee4d8ae9486bbe78676227d76c2da88f9412fdfac7641106f02803a7f3021d2ad0152bb45cd1114013c6a6f8ec28976727ef2e6cbee7af2f685addab7f96427825969f50dbd7f7976aca6c67582370d8cca9a16069477ef076e7716cb6ca7739ab42293d5a4bafe1cd2f4b406cd8fe3cbaf2eb945e6a73416055f8a6bd567661a94cd87f715c6d9b9f4fa223343e52489962a63104da6a14d85cf3f75584e75e74e75457d6409437bc8bc64f768d87393d606691f3f269385b0b2e3a50bd56fb8fc1743d29ec8f548e0ef9b2638112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb481301e9d2bb9ee930b3e57bd47daa6e24adbc0bf15147c857caeeaad7f4b32df9dc807d3cb371fa41f9e0fce575e63292483f0cbb48f2e6f23df41da76520a3e6a10c1448bfb8abf11e10fbad17ba3d1646ba334c2a0e7d1565b7ae982994bd2097df9ff077c463a70b4eccadfcd6672a752219e3215e08a2cc8dc1d33fc405ce902ad5d719ffd74b3551b35152ee769713df8ce17530962dcf98132036519361d2b6aeef2f27c084a7ad49f0951108e6dd3e461d4f5e29553af4d063c0dda54589bba671a45cfb1d21eb5401b79ad9bada0cf355ba519a3655643399900f0e5fcb31f0e965ad7a1f72d8ea9aba50047f019332287f33f7958f1b45e274cebe97b3e1e89379b356f582d28855d281774bf21e7d74f71c2204b673fca924d38d2c6f92a96bc53f69e98caf392b24a27175b32431894c604427ab4ce37505e03bbc249e3ae0b62411816a956deaddfe6b2e1054b3d8d10b78b4879bf6fcb2704a80beee2857cefdd24692e998d49a007159a6ed94a74c4d53eb2b6c50e5c557e47230e082874195098f2f2100e62f22c40178d745cb75db7c42003ae7edb2f1970087345b544834fce602bb3b1a0032aa6a904f346bdd110b72a9e451f448cc91dc9dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac20fef058ec810bd5324947225ffc6aa648479cc8c4f8c0505d36c65e3c997237c5924dbbb1ffe64fb316810d05813141f4ba6950ee614254110a938f5bb0e963a34ead652b2431b45da1631fa77b14dccbcfab442d0af96665746ad4b640713fae1b4c1cf290e67183545f3e15aa41956d7135054b04be3c0a71e1ebad6dcd0732d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef23783be162c9714643c1e60950920a507166c7ca285913717d40763431a9c8c7eeae0b6773820b1a7618ad42dd1a011aec789a73cb84b7c6aebc521a5c5569fa191b24b04303fc8ec4b91add984916616a8e148819965c0ba9454b44cc924b291b2b21b322d7e9d9d06ae4d6bb6e7719382ecde8a86c0efd8ca1c3baeec80d55c981857a7d18ed6607f2c1c2f19e358a07fa71784c76dccf6ac13ba01beeb6644fd9153a808c8d13ffc562d7780eaecc506a46b4ea777f9a3d15f363d14b8349ecde9fb52f9b5b967e898c1e9630ec55304ecdb6f45b1e0f1e2a7da6db9f3cd3dfb0de3f7b10893c8bb75fbc3a7fff941e4dbb2d83a92c64d31afbb5662e3536eb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a720cb41394610812057af4427f41ae5374e7ba98aa65a7148802902e17849aac587b7caa41fa7d7a021dd6663acd62ce11f6e26e44053e0b8b82b05b7860a4b04677e864a349e60d77ce7fcd657b116a7403be236a182271c47ce168a9e3563ef201189e8575b06756a4b7af9b9bbc1238b468d9b8341026e0e3f5afe8f6b34bdef815f595b9a3afdb0f21e48f2fc0a363c6ee8fd43594d22ffefabe43b7fbd28d997b0d364a56a13b11d456f8f460e69e94ee725092bab8caf0d8efd8d576b7a81b0d1f4e5df5820f43f3e29da675965b154fce31abf32c49723b63e0c8104d4c7d2a943cddb62c682a4262731a759808756b295ce97e802f3971775ceb4718338d543e072b73457f596971a486cad91a50bd58fc10506481d7fcc29557803e29f814a2a1ed1cce7e9622e3b21047690fb69f9da8becf5d5b3a6422cc41980983dac03cd13f5ad40938bdde37fa035d810bd2187ba9c68bd56a48c105950f8b3e3d4e9e02765f892e06de20dd54157affd5bd393a7b0d2f485c6a50ca7307380f1f45fde72e383084893c7a468e7c3aa353d8612b9e28e622c5ec47898598055f3855d9769cdb5bbc221a2d32fbd7c65ad014787fce1196c88d8b9d570d496ac109931a8c9378a24af0e6d316d9b661e3f7470cf3019716138e3f751d0d7853e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c528e82ff7596e0a2c9ee89e4d71eb6452421617499b2e42c3fda6a05c78eadc76d756f1fcf56e3c00bea6137ab50cc98dbf222704e32956d3d09f98b67be0d01d2d9fe113bd08b162188bfad989adf4c5a70d683c6e7864603e1038a586c7bc4dab374ea36b57746df5674c49cecdb2bd6f3a8d3089280e2a4567136628f3e15b5d4a122b27b8315d033363dc6f14697c6719676bf4054fc2f5d750053dc22e4962a656ce746bfdeb6bea7abb8bf8f5b80343927a6f6637b7364ca27b0f55d3b9ee05d748937a7b27692c24f3c7e79d40b61e364e8ec2b8a3c06ed1d2b863f25e8f0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7bf545c9c71d95d4cf62e516511f2213b7a77eacebeb1a69ce642321769a15bf8bd8c95223be738ebd462d0983b58ca687ee1e610a16321ae7550cd68cf4faee4f0a4f8f89e0087df9cab0b821e5b428579a2c1845560e8a5f201e49041937b6779efa3795f6312ac6b9ae686b6324899404194cd974c16b90768451fb65323d39c7efde5ca9a000baed1e9148298e7c0186b4424515a4798dece69a76c4d86b93f52aa0ef17cc7a32fb42615626ce06604c1b95138a28e125d9cefe8a65d0b82b4e52892029eec3f5e9eb9e8030278ddad126799b329d430c8fd338856ce0afc0e3e5033df174c921ee60f39f78a84547811f50304224fd53657ff1e6353da9edeb4b67ff299e14e7de5a6dde8ba33d0e51abeed435defdc8f759052c1b48cb91e4a8165661da506bfe0ac8479142529d50107d81e2d5b54a20f6fa00b49b67e1fb58374eb77b134cc640049cf1b1cea77f18458cfca318e69d4dbf404c57cf5026b80fba69b593a40ddd23e04bebc7f773923bce3a37003787af8a6794a544eb841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eefacef46bdc0950a29c28424d151a1a7322788342d3ed6659338037ef690d4669744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee0e613410e2d0bce02dabdf3d3891be92652254d9af6df06321e9408d2caf4c2cf772677b1f35c52275877ad6fc29d9a99f42e2e3a0916e0820f3a53973b70952eacc4b934010654fbcc18a2e5be2482f5bebb56fc494c8a9c58fd33c491fbac0ccb4d42b42fb5bf358e2acdebe80314308274660395af2536ff767a942ca4f2b12211ee74f6bfe532353a89ea41b21c8825f82c8d54451d423a2c39ebf1bdf4a145102ec998f1bd1f6dda0d618e7e55ca96a01042b69c896b7c8af25a17644a71d0f6aa1e3ccaa38c499df6bec1b26c8c31100da4dd82020fed1acf612a8d815b8377d86dceec1a2af2ae5d8b06d8f68cd86377320f6a7ca23d3ef2bdc4d60fd28ebcfe460c39230fc3886b8a1bf2ff5b3db8607d9c40bc7b0bf4cbe1f56c4e9365b6f149ba11f4e4f56e4fd38a8aa87fa2155245dc9ea7a93a8ef90f2bf820b583533be5e7d25b2011f8fac1e41c66e2ff3dac17d7a990a9225b58b80d60d5adce950b5e4b5d5900bd85b2aa0446403db76b13ef896638433c22df4478cf0155f2967eca1eff19abaafff2ce146b44edf66f24246c4b13c3892fee46757aae077f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb8462639c8bddc8ca445f41ab29a214f5d0ff379dcb8e1b44cae1f6e9540b389211a52cc2cbfbda37bfeb88020f605de4561a9f3e582c8dc72fef971d2b72560ab37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe09042a62c481cef1a193d59f20f81fb7efa110a9eae1d13b6464082784a770ee8ea7191f80d27ab7e9b9929551c1dcaa79842ba839ff00065d9dd3bd0cd323a99aca5cc008616dc64e321b053c638e00a202f402d82df9b00473557895ae11bbbdedf17d56624971550e5e8e8d7109156107a5c77b50ab485ca3a266f895e8ad74a854d356b16230cb6a61d880520fd3f0c0a3524a2e1ca000cec4a0cad2d362e18084b19fd86a0aa251d2363671ee043b20dc3ac19784291d73b274fc51c3ad2cd0da2ef63453dab5c6f4ebb8dc5b17a40c68408ca2079238e39fbd7e7166942d4eec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e09aa7b897922d7aed439d27f988930412bdf973931f9fae673a7b783fe04a94e8aeb8c96856e5d8f72735a71661d9f0cb4e232acb80059cc6ac3f66bd5ed333ea6fc6a743ddba79f3b878b9ac6dcda9b040b7ddf5fb71ca7e0e56898cd65451b054a575c7b872952729213cbc8bd3f603716cbe5abcf1d173b4e2f60c3dda30d2955acf3549c9709c0b4739e5b29bea58c52a8e18c3ac664a90c712f996e3bbb7ec71a38412b1d0529c0ba85e53acb52fc11b190d031ae72f16a25e6d1f1a6ce8cac0212f99ba51163794db9b665e6fb18975746968c3464c36c6b16a5ade51f981e3720a3402c8eef148adeda87e4498c529f6972bb9a0a28833125414dafa0ad1f4e61b43910e67e9d8508e28560257dd922756d9dbf37799cde725000edc3de5bba92e03b28c35f28fb8894e2c76cae822d8c1b4ced18a0329f9326b0a5175ed7f99937a873ed54722b3462cce215c790e68fe9ec440f2ba7190ba8cf4bee5b96e9dd889758f9c2366796e68e80ef5a45f8706681d37e5d673186e8d14e393fe97c354d5a2292e6c184b81ec22ed74f5f2a88c65d29405b8bc82d4ec7a7e4e8f437979637872dfeacad5ed9fdc565ed9be4d9076e33a204fd4a004128e12ca4a048383af032744cd0d9db59923bbe3e18dae0683ec752897a48a7402d7ceb0b6fa8de500cd34dea3aebd783144079b8ee8d40f3292a245f28a2a423566e8838c00bfeba1f9c8e31f1dd92769613c9b77460a5b2e4645fe2fd437e2693d905c8be8215c2d1b1c669d3a4351d848e2f7ebaaac364e1e352d2662d36c5ba9a75d3c14287bd77b4698ca5def840872c0c3a903e5d3db1ae326de60dea17129d200220a4746a4f7ccd4f7e536cf0428f3c2d34e4cc50175ce338e26bec9b11b4fb6ce75be01f3f7680ce1c17efc3246298958871118cdcd8577f38f22e87a3637dc5adafa5cf16e76f6b32a0ca30c111f58f600c551bcfeb9377b3345a4dca246ddcc1614883fa76d31496778dd69d4c087c8fd1c8ef65e5501fd2034f9fc1537bc10397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfedf7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b78786522d9391d531fe51c49f573a03a787f1df7f42412b02613b0baf87e190c23ab9a325bb06169cae16a8bc1b0462ed232c164e1822a83dbddd14d0504eadcda579114513e388500771d8700ea2c6b6234d54eeecfde94bd0c4922f1957b43e24b4da85be52a09b39567ff841aa3cfd3cacf51e46c89cf536a9f2e8e7d99d4e19453ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f435d1bd960be34e729238bffd8def7555140dec6889d67141bc7739e91b2715d35759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971160387b5e876c64d247027d354bbbf0b2054fde808a4f4d5c103ab0a010e9bd5185d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893f217b5501c9679f02701349bc2dac58109f77b58c75fdebbe301af579a7844581ea76509c4277bbab4d011ea9fe4a57e1dca22d1fd92acd01d8e301281995d76b3aebf2145915df8c2822e00b21443944d27c41b243c694be0b88f703b9569bac26c5c20ace4217610ae1d9397d3accd5743659fbebd2d40c43e8485e31dc9e4d17a883091aa291457bbebca8770dbd4516b39faf9525418ba6c9fde383f9adadf46fc2dfcf3f13a809053e886a49fbc020380b7698692c0f87f5a7a024030eaf5a0dedca8e9ae8af43c55f3e6ffb891dd5f8d8a57fdca2706c5d04104a6830f3b3ad9ea2a8d70b1f276aab85659cc3e885fdaf67bcb96609014f259e0a7e47d806e85d9bc92215c57e2bb7379c8ad07515c910fa684bbb23bd3c4f852e40868bc4f29f97c5369512b9b282208996e1b185612f0d50588cca3a441775c6670af35ec340281f0195e51b284d818e27633e5488ac81e6275ab84dc7d4bbd864f6c5e68fa74377bf34d08f91c44230f1d9da04589d382341520cf2d9257cb267183c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc347751d889e2f02b00f91fd867ec6cd2e0eeca7a916cb8f8012836fbb3213d059533522e9cfdc3940df7cb58e658cf38d0bb52d6a8764c37c7219a055ba73bb44fff8647af375b428698adbcd725c90e4e75a37164680dcda19011f4ad24d0e039944bdd1107731aea63bb7767299f08b967de354234f92f4335f6a7c142f2d5730bc96877648eaefc07ed916fe69aa6d69978362d5b8384b1058197479790e92ecff8fef5959b3437e7c44528f6f7a0afa3fd132af7d20aacbd7f56f4a231505c178a076325abd1acdb40419a58ba384568c9db64496b3c7bfd869413bf90111a6fd5197c46f420a1c50e975f17d53c601d8bc389eafa5ed496f6730374dcaa00f23f1397c4b9998dc261095653827dfa017efdf7e12cc6e5a835d700acf43947675aa749a75c3201643d7a7291dba00e0e4f2a2b98fa2fca7832ee1f1b1cfc497a682b0cfd27a0ed8b34296d312ed57097de58a8e79535b0bb45987f6c291d9b041316f4d62f24efc1f450129a3fd5fb4daba46fe843d839cb23f3573d2e8e505ddb3fb9b27513fb84fb72a8115440735763ce2ca728a61bb0ed798371031ffa7b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aafff80d791982fb16892398d4c3f0bae1276705be6aa3f6077836847e1f33387e1125d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3aaf87665a174fcc90c6e38e5c4bb5b1526ab92204b356726c66cb164997e5a029dabc87f2424ac323f483fa112ff5c03363f50f3477f031dd646b4148ce9b188217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa15096ef1058fa7708c4839b0a38fb21364f56d61674c33f336bc561f31de7b99ac365bd992f0f6400985eedcbd10b7221ca9f4af2da0eccf74920e751f9182921e2f4d08fd73e5b3edae87f1b4fee5bf661d0cb63e42021816bf23cd9632345949a5ed9f8842640d4801a6a8cc1bd4531cd3d047245d23bed24a8f107f749ab1e1ba25a69550bc154fdc0b9b8ad4cfcdc30db39c3c2b92d5b659f6b53699e84782faadeec8b9e50c238dfb8696d3ab3e3d20c8a533a0c424474e00a72bfff5194eb9ca50f5e2baf69b74940b01092cbe531453fb0730e9c094567a9747d5279fbfe01c09e125b32465b5997eb05cfc5eb27c1660d14e6fc08b5d6b40b93a98cc35b5759bcc5eaa141b99f62063a9e4cfdd7b6a2eea1dfac89619d719bdbd306be576f8f4358d885d7dfe965e11f6c9e5a0a4b406599f48f322994d42baf339f86e4261ab252163e9e0ad3f21656269669dea89c1a156633bc3983147d2f284ec0853b19f6735cc1960926c44740183635fba8c32ed51e1a456a8130d5b617f193899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef047d412d3e1396ad58cfd8f76aeedd1bf3204428a471c156b6dfcc8c7ecdc5e4a0b2405e68ef7fef0c352182ed2e2e6aa555d28f748632d3a2aea7002aa8c6a5df91bf66de4c1393bbd0a7b46129bcf67b7c225d97d14f622283f75fcd1bb3900f27c79bafa9d6e3d66f659744a080827f9d4cd666be03289a86b19ea49f7ccaaad756015be379712ead4f85943e0782a0078078a151c52802bca8db174c651c0f605ba76044277f075529416086e0756250a21d30789dcc7ff0895706183b8c477f6db703e83d6b9ce0a58344fa8a33efd90473f201d3b0732ee05bbbf8feeee8d7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb2c7bbbd5cfbd7b7a8f5c791683c2841e1ab8ac34ad2de776e068738d541108b08327e1b113b8bb900e3a705e2bf15c098425536d2b7cd64f300c8e53e0796474e6aa471ff180e5e7a07318cdeacf674095a0d1c09857faa0714a4bcef791a9955f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09766b670cd441e153ee2546ec2e3cd159c30fe1206fb3d901b88feeed3f23cfd838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4b4393d4ae46f26e442ef36edc2bde6dc1e33ee202eead81f29ceb7a73d883a68c7df55fb5fa20f31726fb14b8fa82a61075f27ec0d7eb4a25055a74321a3ad8bd0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c355a9eaceda3bf08cd18ae058d69690f1ba29d7c728e16df665c34524c3eb0437f32910c11894805d8645e8671a0478adacac8f15991a7f9108aafc1d8fd6f8830c4fb709b7ecf08037aa4ec65ec2112fd279bf2c03b10d37b9d3200fff6aed83295b5c8b63c436f28f5f606a582df5b52b883d9f26eb6c35a6138307038c8616a91a0c739e01c43bed48d37e6fbabb288824c677cd02b54fb811584090a2ce3a4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e8444603d36a0ea98c5d959cbe3d8cf80d161ef341bc6a11265989696b8bcd96d140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf742103e73a7d5278af5d2866717776ec27b318ca76547f4f5454672897eb6a620c46d13a5679d7c9a69549a14a465ebae9c84c5587c4548b897e3db9b224a11c1928189302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815aece4026c85058caaa3394e4c86f98c13f29d1bf514d73806f77e2101806489c281f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d36d4f6bafaa6d27827213e8516616595643677fbbc68d853a6c5ec520e05a7efc68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340ffd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab28893b2f5923e67a93817b9d41b9aab6bae8c1f7c7e7df4d8ae73d506079791f56063b788f73cfbaf33208090bd9e63ee6fab8000c6ad2056769edf58d8f75a4b580339aeffab2c302296197579399b0a2d8e75cfbc8ed296710f7f87d1d56bf3b0ff4863626a66e36f0a398382939e2648af8e41bdfead022561e37a6486aab0ed327e41d5bf5779976ad9081f012eba090a5d4c7637e31ca347156aa2da211c6fee450b1218384ed52751b7ec3af704b978afd60635c84122ad209f0d270d08350aa0da5079e0d484a2d92bde0b97210cc110a5175a8a4337a2858b38f7cb7721486fa14b6354f3b7822af8c744cd2049e92438403b55e7363c218623c53cdbd7f2c08deb1da807eb1d4118e71f9ccbada26319ba16517ebd77b7100199142a5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4356370d73933005fab222306b2742d7afa06941febcf596e650e3324987d720aa75ac0c118ebfe8fecd80bd53d6ee36f0a9e5b76e2db0fda950bffd87a670fecd0506ef59725362b1f5529f416f973df6bac2c202727ef1295a518acad2a213f20400c610e8b91990ca1a86fd9ed8b2e69b71453e26d7d16cc6238937d19e918a206a517a7a1d7bf13071761f85d0aa837884fc9918864fb3ffb9aa122e22b49af61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e187eeea35dad663251c94f02b16beaea73c5ae6b4b184d81a9239799d33edc7f6da46c08f844151fbf6225d24787bc80442c588ec70138af45da58f899eb3051f74d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf47921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd0cf1726dfa83e447913180dcf3764f93781b503db4f6b85aaf6e4b7d107e2c83598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d392dc47d80953a94df4cc2d6eb96373a12ee5ac70ccb695820013381f4b398c7335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c44b13432796923feb4dbffe6009daf4df13db4c6118df5ed865abfbc7c9d9e49e8abb6fe5ffecdaa9576ac18bde81e2d31bf83438536049a6549db7f7bbc9e7ec5f05f7148dfc113d75d36c6fc0ae50ffb38edd6ac9b6bf611984690312d7c8253fddb0526ae4c922f46472211a8df084371bd8b853a624e5781af907b9045495fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23ed3a917a8f705ffd64663f5ce84405f06936189f0e77a4d02aca499546e071136d5dda26eb40fa349ea4ff60f14a7cf4d827369d7f5a10007b58eea55760f46e71e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e55e7732b62b1b706f584ae089871c9dbf7470150d4a8db894afe937bd247dd13dbe18f0c21bcb18088639f1389328646b46a4f27656d4686ae834badcee5f42a9222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4ea173b3d99761d4524bec623da84f1ba3bdcd9de209bf034656a4b8457b13c3773e52823ce4a7ff85438eb541f0318320e9a16c42ea33f2235525724b395e3e88d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc340fbe8ec194ea8a5fde64a711274e87d7e5a6212b70f7f90906c6367d56e59fbe8b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a33020c4cf6b355f93d502cb37b6459b7099ff6e9f627592b938d90c5c6f8e29f859dc2e05c3faed394cd005b70d1f99229c49e7891eeb0482c7ab66f208bc767eb8b717e2a7323a615a1c4817b3f94ce11a8aa798b8fa8c96dfa73d915bb2410d462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253a2c64d800d1941889c88f4eb7b06712c00ae3d76416abdea39da64a713b8d49ae024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a6389b70337cdc75c209cf0d62c10b69907d65de919889d844b07c6a2d298f68ee97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc50720af6f88707304bbc7804270ea977bc476d6a0f2f7c9fca4876a7ce03150dff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcfb0dd3b16e4c9cc526963d21a7fcb5f794069da26e1cb0463bf05846a8d2c392ca6778c8e9b462ffca1a2708714f8977da0ade74ebbeb01a738d214aed3a8497ff23704a63dc05d4e562a632ff3df8d9059a1ebb1e5be926ee0fc6b874c66bbdc347ddcf10280bed2a7cee28031643f0fe26e0aa0d6fec187d76027d70b9cf61fcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d5b8e490ecf5932c581506a458ddd479b17fc0de8cda6c4be46bb4cca9075eaf8c070002120b249d535ca6c81371c02a4dc3cd637c6995a622370a688b5f49914c7d2e92da16824ce0d06dc413e8b373703c180d72a406a2207ece53a8cbc152857bb6272fad4d1e35e560f03fcf957ffc060ccd93e94089575520bed9ecb170f6b1eb0cc82055b70a8e012495f644e3c0454fcd8262225ee1252e8f3f9756eb5de4c6a220f6d244855583a798f28ece02f14c08a2501fab4604f1f7ecfb8ae111f3c9d1e0762aaa2afb4be9f40ba511ca6d3b1db9a14f348f2c4e5882515096e940fb529c269e66b4e0771b6a08ffc1314f1421df562e83f88f569904efa92218a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428f486333fd84e61345f03cc80cb1f69dd8cac4ba3469c4ce03e9eebba116bd80700428f4beebd015b3b93dad366494982a48a84d926974a624367c6f07036322fe965709298de069a589ac94fb917e0032c8b88d626d02584b8afd93fe538f44d0d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3a2b2c219e81c5e9adf99504739e5856eb5dac4eed43895767254c132f47adf66b558b08a9e08a19cfcba97e8d8f16567eb28b39704cd5c7d7545b6591fdf9bd04e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe4cea47e57cc67954369577f5d6513639858c67b1d004c1ab32ba930ffe74f17cc5ff9ceee0146c4f7f51e67742c0b6dde2eb76c6d8dccecc26daeb3d57b076955841dc4671d4a9d97bb1cbf25a77e423640d579398bd580f06e8e7c2308231531c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f7e1c490b839d6a99fdc4da85e27e83e2abc9d003c4461fe8ad4953d7e1ddd0f95109dc53029f3f78605c38ed53155c583eef2eb632c0c732a04429c120839356cf3af7783217b74caac0618a53751013b04f02591618278d81f9ba39e01639a8d43b9932152fa6383a3091d7e2318c82c46214fcc6a813eb773b72e6712d50cf3f14a67ea0b6d784af67a7dd585d9becb04d5f0f23bc04c8dc1d3275cbf1ac7385a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177a8dd1f3c4ceb8aade8f8eefa42b18011265696a22beef499112686a3c17f43b7e3798320d20004b1cd3f1dce620ff008a1f950fa8a8aaa9145f12296b1178052dbe97a843cb4ab9642f30f757b9a18db126996f790dd0a54bcbbe19b20143b8fc8e5e1d0573c89fa420ae78d599fe0743288bd572801eec78148e527d2651d7fffda51130b951a9e8e0d821859a3aba2a0b93e7e8a9eea23c39982bb59e1a4ec2f94ef5540be012e766a1198b252a255c52a87b967e911bf9f2a135b279db99d5c8efdef3eb7f23b110d1cac833d6a1853ea2dc6af95df58f0a0a1ee8dc07403ae36d4678d508c9c2773092944240f5b0363e7116e27e92d712f1e558331b882c762ea4d49bdec8090b8f3d8ecb1ff597b6a15bc8e0efbf5b0f58c05d8eced59a35cfb82ef6539afca60b8453e8698a96b177181a8073d430f4e09ef6e402fe7988d987efb70070330686271fbb42e2a40e4aacfdc449db03fa99d379ae818dac835878000442336befcfc6a39b2845a9a00ecde88ff11426a29e89f94a2ef4986603a0743c16c69d1ea92a196271165eede650ce2201f8c4e3adafa8e7fbd46d88e9fcb08a93871e70a68f3f42e7c8cc8058ed6ff60bec43911948b7cbbfa08fa811c4d8987f29d61ec0d8c9eba9180a249a60e4e97559fe109a1690cebb9a8426a13fea0f1a4c98c91ec478934af3da5b6d2ae93acb834a0d2c961e48ac703da7a4705116edb24d8f3ebd0183ca8be0eaf418dbcd391fdf3d58b2250b213ee1dec7ccb29af693a362a877cae21ff503b7853636f5d51cbf91a4034e36e9742ec41d33de422b14079d8d7d283d7ade91243d1ebcea57efa2dc636288269c278852d6d14e74f435fb6d3a24a917917201ef01a3da251bab11f9fe7ef0eee5c0b3d098cac50013483b82d7b9b979ecc2f77575aa189b5703e03d4f6969c6f5f490af2f5d4bebffa39af9733693aa92b2b29577f7e174e97ebd624f5a038184cefa7d26bc923ca4a4115c41e974859f4d5b7adb3f3e0d02fc5c51300189e963b6ddb4f58974f9651c343b14b1d9263a56edf0f41c3a2366c45df72bb76f7bbe86603be14450aeaecb33a99be86c8fb6fbab99f7429774451d066dbd911bf392efb33562b1141969a18f57a9e2fc56df4b9cb481e8b83ab55df3d6dc9b6a2b961f75cfbccc8cfe0702dee20b69bc05e334d7c28f0f419b8f0da9a30d37a57b581301ecc4262e9016e466ae3a620099396cc2756d5e688034ea1321eeff59f4a2511f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bf9db2e74bdd86a78bed27dcc25f6a5c399e1c0cb528e558e843fe6a4c5e790acb7b354c762c93e2a34df168320c30511d680924c4387ea99c07c171a10affdc3a6a4edaf85ddf9387191932d0bf29e6147a0d21f78fa5aa6f2c833b7e7263435a7fa81654f04f77084186a9e0ee05ae5d7b3bd7c68465d4b6800dad27308d029f7934b50e43e603c3b137eff3c598d0283e3f10e9e58f8f58386b9dfdb0ca996768b94fed1d13c18f2c6587ffc79d1f566ca607160431e44cd0756a25d319b2b77da004e959e96d84caade4a840743f29b948b961189a7a87f2e382bfc0adc345a4b12d44eb873a59d42595d30bd524d5037647a83a1baeaadcb80f01302f7b7c27e21c9ea96c1f0c8d6f1d6a6e1c0b2d142d730b9a32a790ded1a160978c900d838aca75d5ecd46dc439e95b33c1f66c8af1b9b47201ddda2825c427f0598810ff70a684164d0661d5b247688952f435d29a7f69a219e85a9ab99db1a4a1665c09f6143c80edfd839ae82dcc811c011fa47544c721e43d462008df666d0360b83be721411aca8575ac74934b29c7eac8540f7c67c156bfea8114131131d908317b74a43466545a0a81c1120db2b21b929bb2d996ab2d475675e7e0f843e22b8234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4d23e047d01c0afa8f190742b6f071c6e2012e9cfd0ca1ed13a26f7dfc4f26d2f9cb0da5b1faa3f5f8c19956c26c42c826952db7b2a874dc876fb0a5b4fde117ad298aacd136dcbec13c7058f0e7fc6a495108f3e9db4c9505cd02beb95b7ac99e10028b3d6f86f28be25181a272067e3cedf0928348e3fed00c7229f80bd803aa00477e800485a04fe133178453d56fa778e36b2556d3b89e9a6cad1e7842157fa5e8361d0445f71d405e759649850accf3a057be210014907da109d1c26dcebb38b2dbacfacbbe359c02832550d1d9da0d683aa5e86caf9fff0c5b9e8e6ce3bdc536539260d1727a5130417275ce1a92fb732a77e1d3ae695b944f4dbd4bf0ab4c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904106e4fe9723b2d76c8e6d86efa422ff6cbcb85bb44f216841651862a22a16c26c403d2749789e91e4ad552114afcb7a6d39ab668d41852c7f4b979b05ec4222afa6f68bf11026864bcfed6f4b45b6f79b378f525a00e9e7ec91510061aff864ff647f80918d719be4c3c42e15d8968d56d4177b449dd9f05000ed5cdfa73a1a1d9cbe4ea0f9188d7816e59acbfb4b382183510c20765913970cc03f0a258466409a1e3a13097682ec788a0d708394a9fcdada6ac5fb264ff5c2eb0ec4d13be5ad677ef36640243dd9fcd6ea536a60cc584e31d319ae2b9d2ecbd5f5da66669f0f048c6e95ac8ac198b137dd938e55e1dd7e05072d2586c2623b633df4dfdc6892e8d1c5be2a6880afaf3fae99101a28ffba2d7d495da39bde0f1d457225ed163cea16916a2e67a253ca48216fa1e6e260324d3377946463e29a6f1aad7e16c4fbfb0693986f0c10454c7b44c3db72626796a0808befa5d07a77d38f2bdedc419bbc94bc89ae521e00be3fea4c2bc1e33fc7b4bf9b8cfd87df2c46236efe84c43813ee4bf04de8c65e95e9100329a7620abb09423029c544808e384a126691c8452f2fd7e94f2acdb0e8c7d9d90bf882db4ff2b1a4a377256c93508317c2d8216b8f63dccdbbe6270976a953d3c0b62ac6725e760c7cf8f68fec8fd73f60583d2670e993fa25298639d89f63921d0ae7e8bcb1094a4e2ffb7460187f648cc839b7c101c4960f679e43984c67394313693fa2834820ce9c2ac261b9e4e3f2d8fb5ba2e19225e6d36d54375ee566999840787147360b6e99c77b98cc09b5db2670333420e1f072ce18c79dbc1adecaae3a9937c53bf328e1c8ac6ff1cd427a0aa668be7f56214439269a08215058fa7d718c5b6a5a4ba3ad3b97589f7e8c397e3327675b64a895abb21fa805ded56655cdb39856f6459db453d3ba818736b852ec090278e1e6ad9814f69bab000367e33e6aa0997f353e9ace4069f08ee5f125f7cf49e7d4771930316e7c98d5bc8fe2937bc3405b267a3fe96067f63bf23000569ca18afe9cb77896c5a7ab7905cef16e224c12ab2238606ec9ad07f90c6a9ceac0734214b8b17b2baef16d62abb66fbbce337d7b7eed07d10674eec30369bda3d0d70bd51a85384dc84b1b9d1007ae2cdda8bcb3b03d4338479f016e639e3524b5ee4cfdce529665fc9b6eabc7f7b63227d9dc61a681bc916558a8a9ca088d4ff23cf8092022529b8c70277be17e64db50e77f0e8e563b7c678e2655245b3eb5c09469de8ffbdf014802ead7aa8e5edf4a84d568b390dcf6b5bba20d086338928889d6c28748004988290fe531987f19df0d807bdd41616198c73614e7158ab000ad594975bb01e7a0d2636c16e77d44f1ef98ef36f839ac000b3e212da2a5b89f0d91d5e74db5642805abc31696a4faab24e12f2de171cf94ddba3d5712f7d92ea728e278e60b2872ba99647b2466e7240e76a75081e608a206971aed280d27d4741686b9bf04b2d02f8141692d75e6d31a940153f3b956eb66752285d24b8190aa4e83a1627cb5d4aac7ae022d2c4ffa1759cf0eff67ff5d60df492eeeefa1ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e1ae29908d23d66d3c7450ecbeeeefd6f44a2dff4820c1d328e7e1848dd56405f6ff0a68c00f387e3728bf39b2474548e107dde4fad781cb0df1ee6f17f4484490086c5010a63a2aed750d2110a949021ea8a0ef7bc36a29f07591823eaecf80202558533a96c988f1a2cfcc02706e8f48295e039576679e083def245362b75a937613c55c31b59ef8a2667e2b67fb93d691cd0838cf2a646dea6f50fc9f37e89fb674e46cca0962b550437e590a4a2ef1b8980c80f28de0f4cd5f0863f737842e2b994a890f52ad235b0d78379f3bbab718e6c9c168a4da50264edf43fc59082a855cf01f112f8f650548cf7850659033a6bcee34a38fdfd74fca77b3273a29df97ec289a5512e00b0b89dde036d6a2b7aabb267f68a5e920612b9475011eb8a590561bfe1421840f13bfa0462558bc01372705d338786c006c68847050ca7883efddf9ab9e2cff55f23a4be90e903bdac1d275dfe8df8c11e9777fbdc966c4055df17c460cf1241e4a1d8c8555322d9f5c01234471932d522cd67af3431555440b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4002aa8b964e2cf6ca6d92a0a734fe6c0832c2660d4bc9061152be2ec67295ba3ae45018db41888dc4f3ade3edeb30565bdfef9e54751f5f2ce040a8ca92f7b8f2d03ea40b44bc0db074e910ed57705e92dfaccfc2a7cd3d62a098bbb2762e79c438423043fce6587fc34eec805f68e711417509267244c629bbe3138b1df445f405b85253bfc50440f0b410077eb70705b1acb93b47e4f89f96077cc0f37b5c543d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f084fb23807ef068b76e9ee9780d632b61ca5c06338cd3aea43a8b505a70f155db737cf4a4e7dee23dfe74b5b77da419e706f3c53b3b7a7cde31e8544e7c105f91d6adf196af7b0af7c4175e8c749f2acfcda2ffb59b926bb6b665182b0d6d6720a7aa804837e65172b1a69d77bf82a4f81c584f94c3c76230c2505e06fc33728d5f5c298423cf337ec430e1a26272bada9fa2f1bd4681847e407ebcad1550977e9f3cad65748956ba0935cb73a86172806afbda84ac4b9eb2b59e23f4d9629ab314dd110b005ace5528671c97dcbfbb5cc667524fab71c3010d368aff4f6380c9d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a570effd9d331f4dec93af4f0141ab2dba9883175f74c1222ec46f5280468af5b1fef0fbaa50dccf3e9a717724e399c8c0edb41bc06c0314139c0fe469a84f3a3e74c314875121a36ef377617616df57e0cc4cb6d08fd428b9d509a1a0f2976ff65b4af733f7103c2b49342084ab3e861fc743cd9ca9978f0affb656a7693a512cd9bb0b8093712e0ac123ec65607b82a83caa8ca2a11322caa77c49fb8ef005188ee8f6848e505709ee5a89f22ceb8c99dc8fe41a6480ae9e7ad6570f398d218c3309d8eb283b7127f4c82cc8d92df267ac8fd356a2aa574b8eeca40c867509c8649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f94648167007fa1f6da99eba1a0fcf224246e8d03a2b3bea3a8fa1574724ffa7831d18e32139f823a9dfe4acd77fb3201b95f5ff7763d2d3e7136344ded18e32a365b849ad43e1b74ae3a62955f000de80484ce0f45ed54d20f37202ee108909b28cc84ccd6a789dc8435d98e7dfabe4c11ba30d266ede5f0e0e388ed13a984690c333568ae87d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b49defcca83b9f828fb62736e80c18ce4958c9f275c23b03434ee1bcd5c849f542b61626e825cfa6b8171509bdeedd72ed802dd0ff33fd18693268bea1b5f7888d185e7cacdd599acd804ce757c32c9a0937f9816d4e921686730ae5bf4b58bff02632ffd68854f731e4cd20ba831e7cd6794e47c61cbcf94121a2f93fba097f97e2b24822074a53798fde11e2997459d372f46ca69e555231281416ce3a362fd2583b5ea0cff584fa524af5b59f59d921407406112dcd90d44afea026b58b1a34bf269ca13893194931c5433296b80c9e8d3cd29132d9618e64d0fbabdc45f58b88a90935e5d218e4cf64b904a5a6191ba09ff56e0a9b158b8a53cc531da297a7b3acdbeb2e9fa79714f981854e36ae9673dcb33ff4b58b0bcc42dfe76cace7556f0790b383b38bea4739b9814a351d6829c8d88da26e2d6f1949f60eeee6510fe524c350d6431bea93aab3373719202eb1dee8fe2a6ede3a08d591f8d436e0d6f2f96c546575ce9edf8c3714840ccf6abac12be49e743b7d28ac11b7faafde2853f65b6873965d039f3421d6b73db81bbb22e112cf08c03cbdfcdf4096f6861e5f8f6b176ce6e8ee11c8af28a36b56c709f8ffd15c73889edb67dbb6a76c9641e6b7740f6956829b95f96e071da97fe5ef7021ffd50031739ec4e42d1a70505eddf12d257515b8192081ae4488c169fed989bb96176226605f57eb0e861297d7c172e3d814a2f967bd8edb860f0ecd780f1b489f6530e48563ba595b118986f16ae92d43ed51671be540f9b44c735574930fe7f7d08fe0a97e5a99f8fa9bf1b49bf8bfa510e8067d4ca68cae06dff23a09745745a75c3f4fab2d202a8fab0f690edacf351aa4abb01cf685fae0ec7d912e049e87f27cedbd15ec20809b0d841f2e7bfdf84f269103490a494d7dbc80c252593a9eef79d58d9349f4f7967893e225aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556653a6d21ed871580172fe868a48a2fd93f9e37a84e08ae95b0684029b014df967f8a7f8214df6b47f40979da50d4ff280272c403652c23ca4aaa4aec5ce911501c5e59267e47e9a8c580b9326e964233246d4f9a14439f5ee805cba99bad7dc75f8d433a0c9bc6bef6c44301cbf23caaa8df098b4a95bcf76cac3334d10379cecf460e855d3182ec31290c986b705a87ec2ba9848d7a9bffa3f314b6b61cc2b783e2429aea138683405647a01f0149b35c54a90462dab9e4d1acfdc0ad0350d5efbe08e3889d004646de57088d8c2e24a05949046f1ad84fa25be6dd5372d5f76f50a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d95699652d963cc736bfe46ebc3fe7dbc4929dc4418db4ffbe84adc39ff51c6cfb8f3bde8bf52d192a1d561ac43e380f16c5cd3ae88f5d349dc31b96b99c4c18b3e6e1fc870372c93f1e0d416bcacc314abb1f1334084773a7347e74ba65834da47cdef7abe70926818ed1d066e3f2c4e13d9f192651ffc17abb99bab1f551308156e0820ff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027910d6cf276ccfc2e6c46f44a572e166067059a3e8966bb869e246f6842832ef4285356d0080c732e955bf8a535c438dc379ecbe59e457b972c010ccf72cc64e524ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf08528d2f53a5ff59e30724f0ae785a31d4b54d1d57fc26e0fb08723241fdd735ba6ba20b3e58069fdd857fac1ff9b42f82b30efe7b4164fb13ccecf857d4836cd97cc4e0dbce6c310a4b394eaef5016e6fd99302c91ad55f6e392dd86be40af2418803632a436b2edeaa29a3d0a9db1ee3180cdacce8033367d760e0c2b19be175dd23323524fc21a1c5526cb088ba79f5bca18d151e834974d5fd7c9364f0728cdfde1b6711a9cb40993e63a272acd8c0e9180d89e1efe40f0f6c8905257e4bd741b7028215fe5b01caef10e7c9f9d721242357ff096083b6b1b5d45c07dd90564fae93cf621fa3459877f8e8aa52449cb0b7b071d50495625be5eee77e11c937d6f5ce349d2a9e207c9a9672d76c12655edc28657e3a1ab0abf02b9e87d14d132503b096af95fd15ccbbb0993cef2758864543efd3b5622fc59fa0b3dbf7df0b3a570423b577a56d5ce225a4fcd8b1ccbf9a032c3630811796b6d082e363ff72edd40aa4af552a47b180ac9aba7e780a384cfc89c3fc5c059eef4033847734d40f92a5bbda6177463e913729bc6f0dc5cfe6048251bc41f8ee6d10fc09c453acdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd5254901632c1d6270f433c09f72a34d3516ef56480b6d10c33bc288c19f08ae273fdbeeb5dad2faffcf09d2c451d7e8d748b0e29cd7807fb65fa772517c81f6e5f1613cabdab663364445f945e73e3b7ddad4ce107854ac69104a1518bc37ed3897902f51981c372dab90d02e53fbf353360c7473bcbd3d8189f20abf7a76caad487be012acddf30297fb11119308ffed8702ec4036f5524d7073274cd69d745842070ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde82c2184acbf66e3aa899f9f8829e2cdcaace21d58d58662036b8a5423de3f7e6188edb01df258180b5167b3df8c6ff3e79283f75b3d50031c2cf220fa8301e0739dbe0ce25ea2423a8f2277a707f03b2dd4cffc5a2e28adaa9ad909e2329b982297ade08671d73c58a566ea1d5f2289a3c52a9156a919b49fcf192676067ed0062b6a99d43feb4b97dc4962c71e1764dc46720d06d8939e1f1067bc45673ad65b7f1bda2ed3c5fe06eb9e701eb09a7f5adbb33e4feb647d04a1d45bfceb00255f6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855187fe30690afaaabc86e3616c35848f2a4fe886235dd4282bdb8fba4ce2f0db5dc562f3a3ea69ef9e89c8aad8d5d0966f1d693497cc802ffe2e2262bfccf80f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85586373aa9357ce9860699b735440b68145ac677b24f43c647cb7bd730f2dea8dae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e534816e60301e59957e17e090d36d78edd4d3f55df1a32c43e14e1a415fe624e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e25988fb3a75ce2c9bac878f72ddb459e9d4776ea2239c73da33b8f101c705eac6a62d7475b628d7821a1a45f672fab34d8a52df053ffb41e254721f7c8b2dda1cb3d4dbb738734e63516b6aaed4a26487de1825f3b8db3b5b7225d2a2fef8fecf17489dbf0c6f33f794b5f926c60cebf7c1b84b1458f682f4188d8aada2ac7620d90be43e7020d67065497c17a6fa4a7973394dbd2124c88ddb184aa01b10cd5e2748483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bfcd152b9bf1ed0f58984c45a9c8d38fd38e5389f1a6e3316b0ae03871327068a20fafd35ea1bfd146a78e5136d88dca7e17115e1fb4c10ba98bc82a9bbec2c0156497d60327a667f7f59952b5d1e135ce12fb11e274a9ea2d21fbe2aee80f679814f5052476c9e7ca67c3768388a8a0dbb9222e72d7ed2e5f42166382920d9b46d012bc472cb04df4a81aee68df7084c95f069ee437d1238b532671a8f5d6165b2dbd4042705136e4e297f3bb7f93e1e5aa6eb36594b0e63c8a605ffe523fd4989793c6f26619ca013deaca58743db0bedda694db068c35688cbf9016dc2df7a9c3bb24fd758e95f4d8cd3e86fa5dc11e8e989c4e13f2611c595d03ca7aee1f9620687ab212af2298d41acd657cca3fc4d3d469658fad39f5dbe457d887139130b6096b0491a18e3104c298245905d7edd813e4e378045ddb9fc92767338c2309ad831db68a64a30b71cdc33b5396caabf41b6b27c350b388813891ba6482ffa1315d956bdab5518411663cbce65aee2828c784b0684f81a094c5667c0b5384ae979f37ddb3943a385661164212c59527d178e6dfb6c92065c51c1aa8121c1b115b0752f542b34146aa1333da4ee0ec11c232b60fad7617fcaa8c4488317c1202af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee266ab0907864c4a93d38f1d447a3619a2442641955847283d71ee5e4dd9378b64477f2e7a21fa6b2b73bf19e325049d186bfde786f1182ffe5894fbbae65fd419d6f2fef0968c360fc8c27a8790ae94b287697a8f41f2a5af2d4a571345828699cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef5a443de971df651e434ab3864023c85ab08727f71f5cd7056dfdac01713b20b68f88883cd8d32a326ffbe3e9f8d9ff5ef0d7177e6bc2cd09ef4274f8fa7acb637884c4acaccee534cdeed820cc2755689a309a11256387ae5618010524ffa14e011d9885cccd54036e752684417f485eae51c53bdc670f075494e7dc8852a5ce67d79f0f221863804e69ca18a6ce3dca5a1157518f9deae6c89869eb8ab95cc08837cb649327e7cd3ff60b1533a07f9f1f7a2fb2ea9034045b0f9ad411c76ab97a8754daaaf47db447230c53a21aea2f2f87d46fc32f9124d07e52119bcee051840ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f54f2b39c37fe7020232fc0f07529a6b4c7b51eb6cf336fbf274c38c4e67be1f7a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846586e4bcb1b488b31a918ad05f57a1f71e26082a97e8502f49657f5cd0907172c1b766353f9e7db2d8c1df377977ac25ce264d58c80d9a83d728d0ce8a5229b1078f01ac7256977bff8c5fe5141a5aa1b070186885cae8ed4b79b8d4d22df809713a606c8822387b2d5da04c948fb9be2c8272cac0444c663c15095224e561ecab4540fa4895265fd9546e9fccb5f656b32118f50a1a086ead61e05eba5e863d4af642c10a8ef6c9e3eb9362e0f9c97892e5df399c49b8602df2e62ed56cba728f1ce3f550bd5e244237cd0f30a90eda57b8b00cbc24101632221d8c50e4c3f8be1366409dc0163c7ec0656e0621b55bffe57a205351d545076fdfd64b3b22640fe4c7d6f582fbb88419d1277c954c103c7f1b52194661aecb7799a7e020170338a7cd2566b947928a845595e87edbff0487d98cf2471b55e84404d8c75e946fb1afa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e13e0b70e5424b6f6e401ed86076c97f83370d50b6729098402bd620ef53960def5e9f19213b908550af0da5f8581518b8889c5e66f9726adbce574e80f27078b383321c7356e87024785143c723d1d86ebf69e1f93da88af750304b01278d15d8d3d41cbd4251aa3f398523d4a82be8c94bdd268297ab955b8a15746d9f989ac7742c11857eb0ff5a83f9affaa7cfe6f60d46c066f2dc42a7b7c26571cf162a81f1d8e3738e645370650dd7a62f75f6ad661a4ee930383a58d4a0ac9dea8e6c4187a49c1d1a7a6904159e11fb484cc0fb8377f5b50d4e39c57799ac16dfa75503fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879ca5270e208fc63c958e4b3cb2ce123c86431d936c1d8358d8db3ed955af7fcf1387a6bbeb3e6bc3a0759d08870b6661d5358018d500bb793a738d8b784bdb7eab8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d640321610edac21974d8e1c1a00b9ddb7b807f9dccd53c62419f3e96ee94920f1c74e1439258ecfc5f0a282f025e9f30b480cc70ba6d939db0b8bcdaff42dc1132cc77c9caded97d798d72c5456676fbd769c95c5470cc99fac694168f3a308930f66347d4023af10ea57dc501d1a7a2882ea9dd7ae2209eeee5ceaf792d20f31328e5c0edd96eda4b1be30cf307db518c8392ff0d5fc6c94a733941ae15bb72be8415adb56c281170002c80cfa9a72799604ed7e3ce9e3c449cc2cb5147b8d32d8a5cefb221dc9652ca0cd95d7ce3c565f950433667587ddbef676d922409d055515ab3bdd4630422d3f58897878a0d926ab0858df5ec1bcfbd73de19a0712518d29678af1b5ef5d3e7b954bc85ee0fe55e896079f09c57ccbee9257fd75a90249c06445f9507b0e61406fea1394ad059f1974d702374a8b2476fecffd0f987d70902547daaa85a3f105a689eea198ba1fd431a366c2df0fe397fe0536c41958f1253c8a22db4e5e767fbdb6806f8fdc27567ca8d0d33a7aecf1a6f4440929a75cb63be59fab53f09fb6b46154226534263148f995973313a10df2f915f127fcb11645be56ded825c06ddb188c078ee654ad928d9351c4714d0f0348ae21a0ffd7be64e7574c18cafaf74457172a81ea69a39454e40444504477a6318d3a967c1f2c77b13cc66dda29769435604abf603a92641d1ae0b466a0aae85b4f105d78704f51e7c496a2c98e3402631378e4fcb6c5acd2ce809f92977bad36ef48b6fdf3c17bbda0da37a34c7f8ff2cceff1421ff66c853972a6cf8de621302809caf7144f87846712a0409545cb3b61885e2b5d6ba40e324ed7d296c920611646a8d24f7f3c0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbc54c6d12627d3e1a64c7029e2bcb57e5c96eb27025706aa063fd77e98efc340526ebc3cb778102f5348aeca68b7c3d820920761507ea120c0a26b952bf81ac2946a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa87b47feb06d3ef78d32196bde8e48e0a6e052216e1988b1ced191355b31f043fac23e3fb55d79525693614713caa94ee22d6998f6ac371bd90ea64aba7d01492d34a473757e62eec3a2926134a2c0f32244f27498f5efc15f26a212031ada8603e501904b502195c4f4af5f3b2dc4febc48a37aeb137188502ec6472b919cc749e8b8274e3e4f1513ff8d1c8122b5a496969aa68be0e41d80ac368b2c77cc44a4917cf7f1910ac14ab037c3611589ad4dc53372c7f089fd04ce01c9aaa177e0c6bccf8f8e0b4164105011454be862ff001c186fb7f37b2f8476977716231c2da52b3b820511aadb608b0944681de39b30ebe2e5a89cf481a3ef88ef90882ff939f811fa1c7b227cd071c987f686da9e2c7a4217518eeb88a040faa5a0097515192daa8e6f168363ae46de1b9e407a46c90c5c2dd9a0905955767bf1e8796d8e80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653aa5ff3ee9d68b26f41ad7274ffe4ce64e9502523aa2437d428006c1c291720270507e4224d51253ad445ec472d8315ad6ebf69ac061a65f0c9e91444c99f3a6c99fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139704b970fa0355e2738c2dee36c80e7c626cc68c3cfcee8be159ade24cea49eb8e5d02a64d048d06f37884429d312ac8c3de9b116360bf88c22b8eba4a25b4a886ef8d75923a614291f47d8946bb4978b2208d7aa338b961ceaf77c38cf1ff3acfb9e8ccaa563f030a3a94a8b662a53362f194212d6e1c6174bbe166e513bb5f0e4c81ef44df4d3157b337d85df71edbc564ae0086c7533835a32cc758b8dc692dfe511192476eeee74b576e23bc7c22f1015ffde413c3502d4a0263d660dc5b33a02a23981358df07f4bc108e29c42d8c68dddd95f7b277d561d6bad9df52f54c0054e7cb4eb265de47cd15f83a60ccad287598386a86dbbfa49ba6361cacd1f608470c477eca6854cb5d2aeee3bfa2f903eb604d7afb6054181caae7c381bf2a26327a6b9706b172158318cfb34002c3ebe852cce78a8fe736e0394fd233e2ac5f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b802ea3faee3f8c998cf1e663e16c11ade668d6138c296d1f6fe417302456b85d27a076d767d27e370a33b620e927265c476c67daf69151e514c221793b3ece139ff0b16ad18ade778291b2c642e56a7e6823b79cc1050fae9ff8384c1543a698a5f085e69fc55d79dff5272303073d049e1758c34cab2b3b6b0f6ddcf84d71d362110760051e779fc833a31d7407741c56ed53140ff2e9f5bc8f65b8023b73f9a6102af69e4878665b1f702c879e210bb24a9a8a4d1f34bb841bab8e70063c2e9e16e670b5c0115b113bd2fd666cf33f4e910c9eac690a3354a2c0c76612c900ecbe5363dc855b202bd67af33fef71e9234ac8d5aede6ec98019feec889b1bc0364f3150dad2301e8644193f5bf7df5954cf2bf1f2734a6ef328f572edf7b4961b58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b1963305a2c4a3b62785a1b36b203e80361aeffa88a854f013a48a5e1bda2217b1d1d60a6736285371ec6d78311875af49ff332e9a61af2ed253a197809044008e0c16b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d899e72865ddc9b616320703180504b8bf4fa25bd5629bcf079a07ccef2677b81bf04408ba00d7f7e33cf9a889f483b085a628fcc25bb6ed9013ac013b76df630f0681f6b12ee730d276cdb25dde2aa10fb81ded2f262f6d470046bb8ef79e8155f5ea739af53a01b3015ff4aeeb38ff94a21442134d406cb6bc5f55ea9c70978e7bba00e4866907a1a779d33ffe00be9b3c5b859020d67437bccb28465de442fddbc7e6519dfde3b80eb2a58d54bb0603b6c12a67cca93951fcde1df668bf043758ad05b8f36c9314822f37e5328b377e74b843644eed367b1946daf20ba11a875954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09ade7061a3c3e507b1cee49a55c4371270c4772142b7c3cf41ab201a5b9d51cf24e4dac917f063ad6120ebf9025997914138a8aa30035bf6001ae97d7a566e4790baaee4d66f1d71abe361c34a52289372de35be93f2942c049aa793771b996a50f0b032ffa75ac46e2f98704db9bdffe94b8eecacebe078169ce070a0b088b0a2280b669bf370b5dd05fe0484d7447ffd7722f71e80fa5ff6f4ebe369468e20bf12024bdd579ef0aae4e05a8f02ff325cadeba0616e55894c7160fcc5cf329d6bcb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733d4205db3241fcf9493ea216b0fa066a0a1952d83c2a154de4237721131c7a6a13e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9ec351981908dbc9984afe2623a9dca3d0c62653be2def77ad2c69d9fc9bb30c3d83bde80394b016e214d15a101db7033d2e76ee9e188b99f73aeb671b9ef85a0c2a8eeac59bffd768bc15a8226468b3ff6e8f193cadc8ec2144b6d69592528be48ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d8efee9bba7862693790c54336103079479d27b984b7d92fb67f273fa4b50290c1e5b4bd89c3d9053f0960c0fbbcc8888cc8ab507dd6d7c9c775d9e72eb4c01de3c21220a5da75301faa25b4cd4d72036a25c6278c131b046b2afe54ce099f9edada5eadbe1ad4487a72461f90b4f6792e5ba325cea89e238d622af1fd4c6319ec5e589338ceea567453b7a1a8d0edfbbb52c6f7b387710c14d64f8077a0289a801a21454226023d5ab4e9af1c8068465740ef063571d5649cb92e90a0a9dac7021fb821e715183662f1f07405cd5b0e5094022646787ff5da4ece2caf4cd7282070c2464bb9ea4cec8c506a1494f7bec5e85af8f0143632c15c4852791eace446bd6ca7683e9e4c6c3dc4fa3b626b0be4f86574703eab899a19693f188d3789c85d89013a2246989aa13e099da3540320a6252e7e8dada0c0b5c43361b0823ccb613b0cafad287a6abde077ba88f8eccf521d05bb93f4cb39203b32a917909885a51bb55ce6b9fb0be7f7355bb19b655e88f38d3c04c7559eed8fe84442bca24421cc3d829c86ae47d8825a7ab9b656c7cdde9d13c9e01068bca5e74b6c450bc43a4a67dcc6fce273c9fce6652e7cccc42191950ae868ca0f5c3480cda1797efe001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651eccf72427072e4873c6b0ba6a5759de30afd71f597e07cc47b679d0933d679d381ab864d6ac8716f512e7db5333cdbb2653c08276ff952c7c3848a9d78075a5c0c226bc223bb33dbce61b44c038c4f0b562477e3bc5ea9fb27c2bc829e5fd5cc3e81db4a557ac5e18b47a921033b75e4953ec7684631bc35ad18b8c821499c54dff937426dd9a0ef379b1d9df6392e50dee7ead4bf333c4aa6b55eabd6b1fe028ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84ffbdeaa3e13bcf02cf2350cbf84b805c035c40ce21385d6d21c3b83c55c82d0bccd8ce94f94d390e4286fcce6cc9fe39bc6cc0471a2ae04128e9e403c2ef0293be0eaefff8ba58800512f63fe4890d42edcabe89c03f3c58b81d22d03aea382175cacf6587c9e4811cb60728182c1aacf1a97cb813889d2efd50b1e1654bdb35fec60a34f7a58fe867ede10cb4478c6515e8493dcc1f45c50715dbcf1440ab4d8288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61939934da07669679f4783a89d9835a875755c2e2d1ad4cb2bf7a291eddd9100c604f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31f0e7a3bdf121ce1c529058dd7d6cd0eee43fdc76370b63e16524a691a19dbf58f8d3093f13f798e1ab4ca40a0c4b6571c57b42260fb3859450edf9a99ddd639d68ff3890a96a3683f388a025740ea68ae2465dee385fc2ea1684256b7eb318c74ca76575aa3c38b9700c919d168ff7731b161c3c26c3920607c99fff367454775f2819f2a4c82e27a45ee4c6d713f88ae3d7491fa4325df3a1128e01fdbfd37fe16b5fd180a9fe265ac50e3825308b7db758685a4204773d6f4f02f1f0353347f6f95c3d370d0c61f43a350341ce3825c2622a2ed50c8f47849a7c5f2c84daf9c1476fa350dbaa5e58e00083dc0000cf0567f431de47f94bddf8b7d606ef9ddb9aaf1302712f6b11611aa3dca09e906781a05f4ee09571359b86891fe023a06d3e25e82c58b8fa563084db5806352751550b7b447ea166badb501750987bfb2fb586499b70d26546f64437b5bbc859eff479f1faa314b9a17c82f8c7055e69b1f8b70ff01a264dafb179304f04c0a756e962768a9a912e6d60b978e159c16b193b661b57334d773e51f8aab7c8512798aecebe492fecdf1aaa884231e8fcc53df0d0e18947314e1c69fa02692c49b81752a1652e523d9f639e6a20f310097caf96ff24eff2b36b43497c61701526c0700576b66ca16d86c0e5f4bda98fabac972a5268409c76c04ccefc0e681f2aa4dabe5855dde3bb84c610b7219bc7057eec954b0104a72a5183af1458ad94ed1526d1d60664bd60379918d8503e2e88dd25b2888812edfaba145c4a3c1ca32fe2aa23bef3b3321033a4c5a36de2d6fbea98be63b66c4f65cd2ffd0e9f1d56f74d4310ef15464aa89a30b9119fe21c270abf856bc0174b84d66c7a9690623da73af6f469372ec91a41f311f4d1d8bc566d18a7f636c6c335ed7f60169f2b761e994653da79badd317ef43d80d6932e81bc48351f09199723ee2ab328055e59265b42f1c3b18c2e168d407304994f9146da4df348a3817210f08fda70c2f0699a998436e8a24b03d2bc240558c7f093cb081cf3b737b7c1a4d63bc21537f7441e3360d301d23beb3b64cd595a2a98ffd8883287dcab92a917a450c32f0457615619a345e4c1a0d1a0f2784a6e65db8ac8c935a10f9bed247428a3a1461f4fffc75fb2fba86913cba1c8888f5b677fac56f0f29b4a434db51daa922c8a83692d0e3c8aeda639d012d1a073efbeed5a50120833c77497067c97b93a3b38aa7b2c69d5488f8ce6cdc9dc7a509f2d86fd48ef44f35caf0601ff828ce79a9bae85ed0cb0d51f950f6896a7042613446e8bf86810de79d92e1b43e58515e46e8e08789aa0677661bcd3a21dcda24548ac9c1e4d937a64b7242fc1a1f5e33aca7c54aab4e3cc77a8025562999a02f1e256a322708ff6f618e4b26bc1d7982cc5b4834b93e7c0ce434c517b9b4ccbc46971e4a7b98ed72c25c8f85b7c59de4ebee48e6b717d5f302e16ab2a1bd923e585736a5600218bb8784d76ef309e97ef243fcf4dbacc4ace6ac104a4c91e9437f4fe160518fd13e7a03aa4378cbe0837935e95809aa220e1c7013c5f64d2218b1df89655793173bea38acffffa8a66a0739dc2755845633d6b3262d92b7575207de37b70b57941375907bee669a2080e59fb4dbbf0ec30f087a2b84e9b42806933bc87ddbd88fae7580f7714c34554fa10a2bcbbc20d4ba43f1943d9b1f6d9c3eca7d536996b6c288e4dd39459c793f112298f356712f4a43ad8ea7f4d99263508f0ece5a4fef123a7925021a10b75d9c9be673fb004c1e1e9013d88cbd84929cce5b6309f470e6b8c83e323b2da54b932d11eaf5606eb52a1132b5f8cd2731bf7bd8cc9f7d148317a4c2129f4ea02d26d01c15c4f0e3ce45af3388fea4d7e649653bc07aff0e55da3da59a3096098ac0b7e740efe62d143bd3d4cbd3c90034f7736caf62aea28260cfed210e8927050bdeefc6df82b66e03a01a2af0502eb48a440e773535bf8b432553462e784508dc69b44c4cdfad8e590839b1c4c5762f1e9e6ef614d72dbb0c21f90ba49d421804a7cdf07926be2dbf796dfda873e6b156d1d30dd2bdbd555fc41e19e0695a7e65ffcac9ef5d916aeb5e0f61c9830fe45142b7acf6048e1982f8c17f3b353a1877e4a3b76f73cc4db9dea32e98cac422e1e895d6bdcf8eba97ca5be49bc412713ae77dde8a212dbaddc6ede3e5c7b34f49ba806e1765dc0aaf07f2635d85206dc3765eb547db455dfb6ca5b32685926e5da9e01d5ae339a179185cb2fd09a517374ee479e0c3efd52409b95bd57b40fc0ddce221060eb47f65db44d5aeb5d10bc65192c216fe566f5a0fecae15b6f59e3388ef76b47a6ada2df5aa16bd855a2109b643424ff6581d7ca065aa4f1fc2a0305fd0ac6e5efaee3e26cb5fbac13bbebce9fcfef242e8aedd191bae65adbabe19570e818dfd94285e23ddd6cd32c170794b6f2e87760745234c6297518d617f0d84ccbb40e579f6ce289232bb6e324d0cba46fdef0af14db7d35de1890f445068321b58322304bfe3f9d30f6ab4e4307f75ac19a21933032ad748768efce39da6c1efb4dcf04cc7838aecad9811b04362b6d3eff40a0bdcd4b1c249159c4a69c0b81aa25e3d420f3f9cf4bc03474df109637295c6ad9a5a5159395cd1784531216de9b5792fc0992374c2cda24c962294cfd739640ad578145bdc3355285df3303bfc4d62e9477b2a85228242f3fa513a2db176e08445d2be2d096fe2687d8e02185d7549598bbdcf3ba250ed81ca9a047f8308fc215294510e890b2e2314f0d1020ca10ce972ffbca778ff0ac8fb8343bde947e7ed9d7348a603d0d0f3ee31d5126867b970e676a3d8566b1c0b9ce50f95d5f8d0fe6840be71e791672265a21888c918bfbbcf1ed08b07c07cc65c7a147a858251ec4b3bf1333a97533ff2554dcf88fbf8c6af103e88e252dfd8420190b3c87ee45d5b3fc11c8282fc975fa57788999dee31b429f502cda7a0e0ae90b460ee3ce8bb96389e96d226aed22204781ef351591ece4ab6f6fb6c21dcfa099b0f18895182446aa66773f8a1c401aae487a03b74e1eaaafc2e8df1707f974fd6d33a8289f5a5520f5e6fc05fea717401995d9b3816490e2d3282e269bdb00c0cb43af5e82bddc5bcabe1df6955dff7b37fa4c261bc0a5667381ad2274d034af99e5a39b2484add9706608824baf17c3046b0b4e65cd9e209b85e02125e398b390d54ad34c2a84647c0fa403a0e3a383cbcafab264b482e5ac25ede2696dcb146edb1a0766ce2563f8b81b6cc76fce68c3ad571f7cd98c92914fad89587b02967c41a933e7bb8683eeda23f8faa8bb9f99b2095df701b7a2fd219e8c6354511c174b167b90bc1584418f6af0a1695ccaa11f15ceb6080109515b0fc82fb26a330da4fb9bbb1b2b089ab5459639020c8eb05296e52904ab1faa1bb37dd08db1fe3e76d3cb1b7fbc2ee5970be4ca6de78f703e93a618ebfa78b9da1361e16a7189920b9d779f6492ba49a79a10011e82d7ac456b09671f857aa328b3431b5931bfb28c087dab837ad82b276df187af680f8741c5cdb323f66cf6e0a4a0390f8d7f9df0868850a09a10b89304a7336dc8af94d446314a7831c7603e334d098ffc8dda6bc7cc7054a530f3fe2e4bb961481b70a5574f62f6e936657c28c1dc17a9afafed5b2e17b2dcdae0378c29422a9a4e6745f35f645db3fd915833cd54904063bc31c2586310ed4f04393083948e2068d6dff6f8b71d281848abdf3753eb4e7ef9f940f6f33fea58429408b3e2372b609975050d53b8147e4bbe9f9552263f3c255ef771b846b0844af834f4026526261eacfb46b4e8ce7393937d778c6ee060e3d54705110951b728d4374d89f324ddb34fdde7651ac6f1cf2eb5e4548e18b5a53284063cf625a0f457dcbe598d3b27b5da775cf914f3f26f0b61431398cd5bfef19debecf7ed28b0dd68f40369c53ea550fe8be274e16c1a8c1c67d63ed3d2405bcc243f9c0e19aadc134d5fa1bd887f3487bce598e423395ffa2201631cf019c3bf43c29da073997f3efcf1178b561df9b89d1cd8ffc3d60938c1fde882932c056b4fcedfbceac8798adcf952fddfcf5ed059f7f3e6ee3bff747ec55110d10ebfe63fdcded7519321dd4f6b093cae29d732541aece8ad379921daa1b7fa75e58a8b3bc761f68128ce827d77d571f4f54dfcb95c941a1460f5f753235ecd0507bba475ac4ee0b709d513fb73eebb0f8dbcede7497255faec9f2194f2ca2aed4589d7812c4faa3fb1882bab94a7db8857fee13425084d544874f62156573f1b60e7665e3e6221c669ac1c928bcac58e947f646d7d2f5550b57813cdc4fc27e6fca23c91fd50d85ef437acb96883d2e3964f99745139aebc2e23dc536f55fad1badfcb9c37a5338709d210c92fbceac185834c884a0e27a410ac47edd8379309afd8cc1276e1b5bbaaf356e08a28e0fcdd6be6cc4d20e5a7ec75044f63487a1e28371f65d539059aef9c03e974431d2deb6058c38057fe86fc7668a693b61e03cc22bcff6a9b32a1f3b0e5dd40bdc3ec6e8c15bf469bc888011fce8bcbe19fea8b69b3c832d2eeee7890ff800116aebbb6824449c95744d9d631268fe4ed044d3d36bc90b55d64061a2d9783bf373daa4bce1d43325db9be6039d1fda2ae9b72b763baf06b39b316f53fa1226325a262c8635a2490ed21dbc8406e363e52386893175340250d8d74fbfff5743916caa60c05c46a2bb011d027869377411e6dae324d2443a1cef6e018988ed14485241f0d761c7bd557b0a8de8b6ee49fc16434d5fceb35deb6ac1ad811b01c90f84954070d3c20cef176578a49c4ae57baa02eb5d93b134745bb7f1374fc85ba515a3db27f44246ea86b47038333278dbe67eb95659d1430ea68ad0f49d98f98300d5d30454df14b3e982e7eb89e7f23fc9113b03043ece7087650d60641dc7c2d239ef0954b763bd21eace188c56ba6b3c65ea0157ca32728219b507ff16e24397dc4d427a199fe80d34ce4d41ecb48efd5ed26b30375cfd1eb95eb1d61d86a13027f33bc00f7b4e7d702e1be367dfffa112331b326c413ab70a98f528d687ce049ad37b3632c37e15c68d25c7ff21850e3a8dbc623e1f10a8072a88d6e24dc6d1f352477d72f5b9e79918f63edd8f65bbd205d6298e429b9c380beaa9692e474b2f7e3be00380d0d371b4f005036e5837fe460ca6212257ae9bb2f9abadac26ca422d4bae6419dddbc6919722f1c134d642e17595c00e2a01af1e254148d48a39150909c6ba9b6405c5f6b50c69b5dda6c2a97e7cf14bcaeddcc762d52e2f7cc995df2de759ef4b48a9b97c5a52973d24304a1d5e6cb00c7ad51376fe5986c9bfc9e8a1c295749dcb395db565b572c8bb7d0d1a4dfd0916e5d963f9856698ac14022a2d5d3f8581aaac0a5ec19a5bc2587918e84e0407f5752af3fea43b673ac6db3bd947bf9d0c920002f12da69b5b2987a7d516fe964647fd1afe002653f7fb1b4f123cc9255886663c7bc46cf337160659bf95c8ad8868dd99caf6ce8010b1eb23a577c5c63123e02da884fb31db65399bffce1ee9f0ed6b1ece0465f07903b4f05a35f19cf33bcee6fa590b75ab3f1bafd268cf900b9777d76119a5f5bf678fdc1b69171403d74b15e972141d3eb3459f378846e0776f42c075174ba7cc2ed42354bb077b0f7e2b82228233007c5119651d14035a1f3546d958d44944d879af16c95869f0a9710fc394f4b02c0b4add1be095aa73fed9a85e1e404212db214e325fffd0f3914e60b64e9b9aa3e4393ca1512ba9577b47beb329cf653b3fff7c55aa566eb74d61749f31456452dd1e41f4b3de6330decbf6567ba45b29f766861fb541f5cef1d0b89766f1c91daddaf72a53d107ab06578349bdeecfd2f975b5b26e6f86c2a4b4dc46a686d66a572c995365200364b183e91714978d4e6612802873f0f9c793327d9517361b7be2d89c113899dff995f9f63990b9a34e045a088cd625ba3ae82f86c5b28008673cdd79230d025a2569d08c87e47a4074b9b8d9e7f8a7c6c4561a8adc0be4fa9f522795adb6b5fe9fddea52bb311b7f6fd296f655c137b24790e3d821f18ffaf86bd146c69990a5f6c16a6b966231809a7f0cc270d4fdb6c0d3b045f0c8c2e0218302e40c1eb30cee871a9f1079a196350f958e8b585f0efb5102cee6e2f10ca9882db743516105b80d612f7028f3473017fd81e5f76bba08b2ba08430733503b55df6c9d8b86644040f84526f399d105f525d511da96143b7c0ac07b351e012f227b59bcec889d38d76ac50b0a55c5977761a07a6c112a1ad06da5f44c45a36cc0ebc78079c39445fc9f5e52bf45c797c9242e28a4ffe70df5c0f96228a1d5d21c648185d3d2c49ce3b03d2095d19e17f3e3bdaad34039c52154121000d675ca85c04f827960f377b3eb85b1fc5ac7ff08c9796811940ed82499efb62e6969dc12e3dbfd29889458ef788593b1719c842f6ae2d08af2ab4c5f0aea08e1a1c90291d82b0dcc49ed29b9b7426bbb5d2e4652f614db3c5a117f054ab243e6c8df2ea514b1f8914740aa341f74bb7f03c5410fc3e86ec19f519120993e02253f8f873f84e9bbd8906881ab5e2b5817f2733ca47c46e45330eacd12e4cee6310874f198fd1a4b457bb6095e526c18d6e15215f6a603c72a19190cb59cf1d36fc8a3eda4ecca859ff70eac58176ac25084e639a9f8ecb1609a70e9c5846e34f8d5e171488001c70499acf3a1bb89614cded3402fce87d4e4dc671856591c986fe7efb18178160aab8a99c14d753176cebbeda18d21cc445f5fab789780dd0ce4c33131b856e018974ad485dde7b15833a509bacece5def520b0bff1b0f8707dfe80598f6e379b679a12b6313b7d2851b413e14bb8c5d72ab17c0ab75805f6380ef92745849af25a3c3328d29ef64be84d1a6c6fca9faddad3d95a8281d6e5fe0b7b4306d3f595632b164ff50576596dd54bab0dd20958c18e6b7c7bc0b46e594ac1c079504de8dd24c776dc9b5afc9a6472998222940b6621d7d813d291c41a0c74d9167137cd83848bc7bf7b3cb06f5b3748f4c4a547de41d4fb9d280a0b76c001254ab650de66f8c3a2a3de01d1b5589abde26111cdf66e11e266d31946ae9e64afff2117d9380e9bb42d041e500a2566443d72cdec67b0396c6d2b2e6efdecb446d39d4631778c3bef479586879e59d7c62a30591e7dd232b0ae402e0e8c57e07fc068fa72e260cda07606a1652ce503424861cc192274d156f2adf9610e664e79032eaea2f8ed288cfc1dfb1086dcb8083774d4583a2e7010b577fad338781ea8d0376dc8327d82348d6e92a97e13f4c4aa1e8d4b290690c6539ba20401079adfa5213c1c754305bf3191675238681e52ced6b15268e23d579fbba4dc512be3ed6a0aa53e43d4194133a6c208ab40679913887866a1470acb594207965ec277545e3f932f2af2ca63e00e1d0c65b524a107b19821d32415ff77b460563cf189283a67a3b8dd1925c19b3ce643d0914da2f7101d8ac495886365cbafe7e04328d2c3276d4426b9605547b7ec663177f5f1971bffb7b39a26830bf122cb6e5f241fc10967fcdf274864db6509ca70017302c97096fce1c122b07a95887c40e94ff61f9b5ddd1ee971f63498788fa95a8cffc9e739529b1f02ab1e892e5cd7f2476c45707df4b40f4ed07568175bcc3c155c7305da0b883a7b3d7d1b1648c10ab28524992e5272e21afe545ca830b83fa85716dca5ad1fb901b9c65115419ece8e6391d8b76e2ddc77e6750a181b3b0ff2523f4a18511cd140779475746e2cde39b0cd6f4914445cd11becc5e0f5347234705567480e89a68e347f9d15391a8d1abd00a9c979abd3dc948630be301bbb682ad780d5063cec9e77cb80d7c5681526a26922f9317a09e5b69ec44670a62d672939eca633205223afca602b98d44e494a747b4892d57ff6ed99442a97bacb9dec6794ae5de234448047eb684f2aec2134775f208d259f016d4a13a318a7be6b87f12f996652f7b52ac4b9afd889191f639c0d935abf27e32797d6857b7c91bf2c2bb9d5f221c0456967337011f069038cf6a6bbf9281dcaa20c63aa053006e89d8b93fada3a584894b9f9ec3bee83d919f32d1dc7f73e62d69c683ed9d43df54210257413149c11da7e3c088ea263526a0fb979e4ddcb7e539733ffdcc073c845f7ea5004943307a75885583a64de9df355eb98f2a2845ae260ad169ff0e2a054a30bbea4d867fbde15bf5454b437a1aa6307fb3920d2c7b6d122fb8bfdcda312a3d17a4666dc341a3cb042201ee513f0c5e5017a76281a8a468d1818e478a778a0191a5f331bc5532b01f4535d656e1bba190014093c22e7334893e00cb12815439e5f79d68eb2c0b9f7fe5edc8678471e97bbbb1ab0887e15f42fd5f59a82c2a5ddc9931dcebf635e09a5494a892668f9e8620f27ae4e435dda01b0e8bfd35ecc2b9182083ea01c86bb3a6df7756ab7225ccefbd6a49c5eee1c8f27cf820bfa2fcdbb73f921fa8d583a93c0f8fe7a1c1f0f6e9c72c07b302c274667b1ede4d769adba1406eaada12a6083e19fd78bf8aa5516a7f6723f5cb100912161be1af95aa3c720ea248e3dfa98f2eb6d1a3cd3b3dc890c5d334f12070ec1405cacfcc1b5700ddcf62ae74abe163b2ce1666f364454d3ede61ec5ac186aec7872fcbda2ee44c8d4421ee41e622a85644f196182a2f931084baa97dfab60e5a93672d705c63f6d28c87e695c1307de9e14109015b836bf90dcb0b93270b8107d6de313e44b6bcf51830c25dfd82c41344080dc53d67ef1d0341dfe92d0e70bf8de045291a27982ee11bcd0b974c4343eba891fd4452ebfd1fa2287b68c322c3f0bda680ab5024da11839e55e1424c789b41a9a5fc50139bd811d2bc6980e91cbffdfcb4ed0c776477f1d64bbf945641469197bbf6ec108e964d1221bab423826a1e01ca2da7cd60a992b37bc206a63e9927903fb0aff6c73ea0379624374a4394830ef6db837e985868eb7199b7681621b0c33ccdacee8ba43a65094a37c77c50c066a550ec659cce77a451c7aa1f1a976d41627e9baa6ff48c6fcdf4d249bd39b32a266adbfbe5ec861d71b6da0082f7cd06c99abe94b2405f6694e6d1e41f83a31a065ea1d5d341f2ef5a94e4198957780848c98dedad97e2a50737ca7e0ad0cd85af1f427f973cfba2b4f0b51a69223d133ff88e059f564e45a4b1855327e6f1a0d746b44af49d87c65b47ab72f8e2df3a6e3d4e4bb101f5839c2e4b713610232d52fcf1d1a942c504787d7348fb252e8e541331dc81cb1c1efbd6e4a61fc295b9e98ab23dbe34f8bce40e0d78b1ab4eab4751c627bf0c82176ac0496523a46636d5cd4c0c793eb08f2063f0a07f29bc8d4ab9d8c0d1a32c4b660c5e215962146a1b3a93a25c000130e21606a2e0ef5281e9ea11685cc4717505e602a4bb4be1a537538f7df0f85beb989d70df8ed21e4fb5e7636e954a17a38f906e935c3c9d3396cf9f40b05d5f6e2e7539898c7019df2acca50b16f1d21e314426f1bfada4aeff695d1776511b68ab016ceb71ac4157156347bbab4722377adc451501e66f475b5f3931c6d2a1ce01c6b10d46bc5c43ab1e1e036ddb37cc9d5ba2280d5745614e5a9487475fba1d374514b952a5fa2dab4a7abaf87cda1e30c10235e348378cb58d667428cbd1be9720c20ef36953d83b09b52964a89b1f54c5a880d5897653b3a21bb47ae6618302af98cbb536b3cff6a9512c3ba927627a2cd1274abc76c03ffddcc0bcbe5e6f09380dde718998def4aaa83dd61547e0d4e89c44f5a1e1b9490157224204a5745096c19478a86b094c2a7ac4dbb73d742722490c3b45d5f3965381beb42e62e57fc2d9376a803f8d6ed1ebfacfeb9a8997fbf1005af50086e18cfed783d1f59cdf409e954d7f4b2d90f8eef198e4ca459a9fd45601eed8a849b6a80cf3b855ee2e0941c912a7c5b8c4246b3bfd0bdc7debc757ff75e4d1105ccbc8a14b1a3eb452040229b2f7ae2ec64f1b033e9c3d34d9128c0851f86cfffa010a890b46ac49aae4f17ead58832245c95b4288e949cdc9f65bbd81e0d0f322b5f25a365c0f354d3ed522a0343e3fe31d7e6b694c0b25a2da29dc51dc1715d69fef4bd66df33f832f20910066417dc9cba1faa4aab90aed5d37e139033c4d048a48f8ae4a71d911bc5e39a41209dee029601b0151a03734122e62e07bbd3a694e2549af1742347776969fec1c3140621b6c7e50652aa2d47b8c279d6ce959a332a70c8f8ff24465172a49289348a9fbbd72b817a3f4adb29a6e4221153d52c0e422a13197e2ef29e8f2b6fd418aa60f4167f467fb89ce91ea912877d659b7943af98a8b05c37635f17716da36596daa61bdca015e34a1d5af5856e1ae44516402a3c53a7a08c60c287eb43fd8dccdf22636529c2d424e3ad6510f7a00464ea3b5d46c404e084c59ae75c24feeae7b782c2d57298ff2f6604d0cb3d3f6e3a8a8ea60ef6e5c2a5fa69226f8cb9916fe4f354f213d9074824bc52043a9406a312e44d3b9a7dde6fde737c60b2bf89f5885237d4d62857bc6690c3e6110ffce8d20c8924979621ba36f93436d91caa0bcc32ba825289cfebf50f39944074b237b6e7b74d85d666919b7788feb8f74a006e812d851c5266d0d79e5971aeec5d7831309cee953c2e704e8a75e0e7b5c8d33534c32472b93406686b60ac1814312c6048efb8397622a96a69cae3029085bf62db044eb0ab4a1d0b21b79540a026dc736cd7840663de68757eb1e4cd381e8a51004f734c5386273ec9fa387155abff2e32402b582dc7c30ec9f4ccd6135d355c009e11aaaab6f10fbc0fd785593727c755af4b34bddb5786c6cdc790bf58b3c1a82e784a8940d6355631dbe9696b42b6da6c0ee2d914cd193a006c74c91a6acd8ae35a114174ea5d5be7aef0d6421de823b649855961cf643ca4078ef0ee28f67e0c518702238685f745b705729bd4ecd72acb4b3de198a59274592de761c9e87f2301c1c9576d3fdf027f103a1df5193d85c2149ec0bb0c7812ddab1c5b926b627c6c616213100bad18a2debac618525740e8ba194b38a279135fa30f16fd82631079446bc576dd95833d6d0df49c3520486c284d07237aae4288f6613c9fcd60e3be0bfc6265c207a6f3ab72962e91fdade2b845b565bc420943031cf93366c3c8bfd492c1dc4c506f54d3efae01b023291266b80ae3fd090aad052385be34a7b6a0785dd1a0657b14362503c7601a528de7bd90cf91726f4ca80fa180294a37fa919d415c8968c7ff898a9d0be11af79b3e0f3ddd681d1f580305a4c70b1ba4423790ac62e29aa202aefd1f2037db433958181974671b15044e6fd3d611cda00bb44ee6cab4f694b97caa077e940ea97528cef2ff540dbfa67f89ceab3b8c638aae182a1911102dc4ea984093cccbf62a08c0b76f1fcba45db2c26ca71acdf60ce69ab609315e70c9fcc6de2290781580aeb03e8b94d9a29881b7f3de61dc8342140f4c54794400360c0f7fbb81e5730f943d0736543fdd5e07cc6a0c0aef729b668551efeea5e28dd52cd9d8dfad4fda5e7655e3fe50899269c926613a4fc1de9a1072126b07d3e1f2896d8c7b09c977cf914bac26f1a9bd282261270cb36f982407d84a905883e632db36e4c841e8a1a289335925095d2479f057a53000ec45367214cf711cfd71b96f1472f19e438c4cb06050160801cb8b9bfdd8cfd41008cfa9134314b4ecf191b41f5195ac033fb97f73614048194f31bc7a10194d138383ca360f85f07de633e5fba5d0ae505aca8ac5c16c2cbb3cd47d65b95cf69f13e703ac0715e00eee90757b2c24ad7991e0816903f726c419edf523e09fd463176990df1f479904c14f6448f53f37407f80ee6f9bae35db6bbb52c17b73f940cd866fddca730be6d2953e21040fa8cd6dbefa2fc20201a2b1999bc67309d30226e766129d0505875f1796872748b67ac79dba7dfdfa16420388b94242a8865183fa295ffc80874618a5e3abf2ccfefc46f2efa6e678ef19164be7cc3479acd0297ab1014064320d3cf3ae8314c996e73a066bf1ec75fe6766e320ac06c917a98f47efc0aeaeea4de1bcd5f83e96175222af236f35292906a65c6798c8809139e0d33854a5194cc2c98c3104ba24cdd6f340678bb1ac4af2eab3832944570c2a8b814ceee04951fdb0303adcaf418c578cb0d8cc3742f3ee24493af22e7596e55235381cd7bb044c0e0704b1140f624617c9ac56ac8159a76b0ca97237e581b8f30ae877bd33eec1bab23fd93278b8f75fa1dc59221aa96c6a32b503b1eb74c7092e19693ff39e8951bc0ff516b0d5adba19df6e2428639787960879e7ae5a7ff2f2e29792a214bae4107f36f3e2f612a0188ffb36659da7a10709964913edfbd75630a5c860b038a716e9b86fdc8799176707f457125fe5b85485955a3501f089637a38a6cc5934d012d31bb48e2cb28a54d6012abf35f3793d7236c1a2d2554a63c3349c43e1c912d42b2cf9e8bcd48e682e3824735bffde9e9e27b44b25e470a75cac4f7aa9368a3d2163ce6e5209d2caf6ecde6490330f92b74762c50d0509720c452ae08bbd23dd16146018d516825bf06f4cf2c5c0c42322915d061ded973dc688cc36867a67d593d0a6b93117363742da3ada3554b8b143f430d309fe8560d862df63e3a8e6e9ff8aec3c21367b3f11aee987852a32ebde56af77779f14d306726d8d1ebf70cfda2ed59284f56f3e5bf7930510b3c9ed2869acf8bdaf45042ac8c8ad1c3df184ac4823024351649014b7be4428ffdcf0ebce3fabe0af1acc8ee771aae9dba6e740bf5ccafbb46fa935b6de57ca4336cf7971e18a03849fbba076d3dc743b493514440875a803a764af246bda98ea2be6cfd3337692d5f6c6d4c41c9e9303b4189b6548e716a4b62e25361af376841ac791a9617fdad67d9b43fcdf7c6b37e1369d5253a2a9e3dbea19dc7ee40736379af9c33a1df7846ab92899f63d6cf056964c44579081a18d68ef07779d4d295bd128077252886a9c23ba8a7a0e9b99ab4b6ac023e1b99837c9eb327c36cc066b3d32f4677497583658f2476ef7ce65a34c63b0c671249d52626627076db0dc6d857795a8b23634f3273528b61dd26bdf18b146afd05fbd1bb056956040d7d0f38dc9f638c03132a0ec4af320dfa2b612baef877be166827a58b920bd0cf1c1aef035e30ff3301c73e20f5fd3a969aeab3b9d9b52d1ce42f55cccb8e7882eb25d4fccfb3d8ad864b60016ce886c95a0c754dfac37b369bdeb24f11224a076b0559610306aa062e755578563765bb93cddb71a54280dd4b0f1a7c83ce235b680d59c19ebc5ea2406639b5c47826e8d082aa4f8d2bb86e92fdb7bda3761a4d69f2110b770ad6a70b7f6f4d1656a65e2aaadcb907ff1ebe1ecc80bbed028c326d9681bf478e0ccd91dc6f8fcde73d6a6eb557cd35284cad5c47da2be7bfcc11c9718a2f66b89b0355c86dc289090b20f8ebb2cf74f40ededefaef157d6cec14c40a34617a6749bf2af438d355c3663852ddf66ad99ec9c26cbcf58d5e2b4569f24035c832607e1da82e41c34972ccf0bda0701955bff117e2afa07627f63d25c2c7d4efe040cc3cec05bc32b900556d55df406fb283fc5fda12a8dbc9b4a6ea1839a7a839bb9005746dfa5835585b2762f4f3ddeaf8fe7cfdebc3d4a97d5e8fce4f44f9b312ac0e1b13ea38e3c46001972bedc7e6a2a79f63880a272e26874da55bf3a63556f726fb37aad072873fae1926a70fcc7b090cd8748d9540ffca5e83d57fe3d660cad7b5a68be761945506702a0473ba3e9888fb194966882021dbda63db70680e6c227fd0bcfdb31b2a89eaf59239d6dcdec642145de8227b4eb3e59893833f9ca8de354b8c16ad15d61208f4dc98caa4723223368e9c54d221654a7ea9bd3dd267f8d0652752ea1ef482d1884fdd1253260aa65282b03d5d275a6a4344c84b324d278712e4bded9f898a9212444e06d38a8dae53dab2fc4dfd3b525b6cb4b5dd84639b5a463c22eac4eded0128ef6a8aed3bb01d4dccf2633dce03b8e45535608252b7a833a0b1cb227e30584059353ca690b107d71cec8a6df5b049e3a84783d48b20fa8af7f42b04ff4bce392549d0eb1bf4986b64a7003e9939ea0a9680f8cb62087424850b1dbd2964e3de596a7391d0baf960eb904976665787fd0161aea1f010cadca6f696c3480a4ba12c768bd37c62593a398f1bd6b7a46fefb5f7e19a854b4bc63b7f0bc5bfdfe472671c69d18931d625a0a51a0f16e77c941de56248cf26cfe1ef8b6b2ee37438682909306fafcc73c8f3494a6ce9f04f3c772071013cd6c6316666efb9f2859c6e05c223464503bfa30cd077dfe342ddc1550ef8682a7b9951bd2ff291d4611c19a46b2096e6423d2e0fa78bad0ba7c07400203a01855ed595ad48b305521624bb3ec320dc96dbd0d3175fc8881dd2aa0327e682dffb9739b65ad3343b0a9415d956ef2a11e1fbc1eab5e827d8d1778d53ea39ff51e1fc6d4d6ec22081924b8e0a1afaa9305475ebd1897fed8ae60227721751f938280ad31b2f0083c1a3f6e7c1fc70a3e30c023e9c9c109a7b8ab9f6b9032a4f409d7aa610bf2566feba243e3ac0ea971f92ff5e2079cd73f6f9f3204a75343e1600c2083e2c91157c16908327c92356acbf6e89af46db37018ac62924f6f65b5857b9a6142bf233e83f469af1bb36681554e2c0e95f59ee459dadf475509e223b361ece9bfb9118a56fcb55a8d84bec9d1d5a22d655e0f442ff5d334d57ffa1390d0bfd1f57de07c2521d6b3b6eb40b2c192565ca49c582163dc7b6785707f76b7b4f29c24cc87710f60cff99e0ac571ed7b6fa69dc127ae370dabd8546a339b220435866ad054262848550f454cb0709c5e8b92baf559d186206efacbb7013b56401217c9d60c713e3ac8e129548476c7932924b753a44a240175066b53d9a992086dca13a1ff0d88093a803ff5e823b899df7b8ce2190d483941b0953f2cbc06300fa5e053da8ed49bed061b93c5e84c08f4e75096a87a825c611a91ad32218cfd998c2e3a9f97d7c9289624cee0c69f87643ab697fec9cfa7ba645252cf1c1619fc639743327abe4967c3a3b6ccda156834edaa18e2245f89d9b6339915311761fae3809f5f895985b0a82aa7f68f1aca20683b27735abf0a5b8bf7eff7a8daf70380d95be734199b7791efacd7f0afd95f5aa6dcf6c5c17c09e4256d4f7dd782364d6365c9fb2eaf6d4d1ee42cbefe7f664efa662781f330e6f10b637b9d9930293d7ea06718667ae6e3b25517f7911a58be87e8f70578031d03a12f0923d1bd49b45cb51520c64798fefcb9ad858a239e7fd2f71939df7026eb03c7bda41df097f3ea132aed48e546f003410ffd7349229a3374f41f3aef861c435d8fb73dae97fe06b875c49743940cdf8f581b9da4344222453af5290f09d31dcc541c36b486d573f4bca642d6bde7d9e08de9a3a085a72a685b7dadd4f2f5504dfb79ab5366449b6b89a704bfcee20ffbb953d0420cd1e1ac35b8bf31f48645fb56c5a344a380ce8d7e590aab562ccfe0d92399ad1afe266a21426b9511e0f123d322b3fd2c8e4b9ee63c7b94f53d8f2a4dffa1dd285783fd0a6c5d06275afc1bd513e47488211fb31447975fa98d2fd6ef201542ec9ba374bb2a7119ad3dfbffc4728e032a6e4c8081e3b5a5d37f44d474dfbd2f4e1efaaf3625a83e0d1a907dca535ec753d3b8d5095958c167c3e6cb8178c77e4cdee7e4d298cca716c08bb4f6459da2755e83491782230f839ab60bc7e775fea9916ae2a00a4ea9f8f7b4166dd8b5b17cee20880fe0d6023622060fc62dc32da1c98e01cdd4f2c5aef6d49a60d84df65aff718dbf7ced2e19274736073007709ecf6dbe1b1f02a1dcfee83fc7e93c3bf266aff5d775c5c4e7b105426c6ce15142ad0662143c5248ee47ab8b13aef4c76e37aed5db3290f7ad7f64c70aa4722466118503e8043a76060c87eae05a7a461e041ccd5991257a640ed29ddcd3cc4acf701295945b62b146ac0214cb6605f57434a71f753148d52ea5db2702a755760a9376a1ff6157577efc7f8d6bcaf700ea6b23da0c385395aedba13bf031919e253110eec084ee6946a6610a8c906ac0dc626c381dc22a79d4f74480b902e8bc97945d871155c1743c5acae57ae4ae688904633ee6aac79c926232e9cbadc19c22815ba012231955f1cf1978d385755292b0f245f78ca8314a8d87790ae2fee198b845926f7ad99de8f4a06903374ab928ae405217a29425df9c56fa3041d76d9c8c6b53d7edd1fd1298e0ab0b0d9a7f832c503b52e38734e6ccd7041484b843fa2114bd35d9c1797b47c0139accf08ce792e2a2ee37c4ba4fedd784ecb53d36123c08b47d32e2f63185f427e53b9595f686d23e8b76fb99f156c4433f9565cb2f81948c639b505d92315875a28d3ba3005be9ab3e458ce606ed5bfbc6d662272710d897cda68ddcd96a4098661c7bf586d4b49e938a8da3c35f0dea61a15645841a6b753f212517bf67f3157856fed92df1b90b877b9951942714414534975b5cce9cf8d654a6fdbf22672756ebc5f7045a51413b487850a7166afb201dc0cdcc977687922cc613d899620ddebf33c952e766842baa0cb60c61fcbacec41178d210ac76bc49c405336efcde0b3d0304ca586d8c0455b8c8b1256f8f6676db78f93c3eea1ed97c43e390fa824b44e48df88b8e87e9587e10dd552e55710de1312164b4e576035c94dc846621bfbc6785df409f6c9bc9c5605f802171f2a31ce553accb7727211f730e32b9b3c8d3fa4c49ef944832975645a1ed336ba689ea1d2c4f3b0bcc3e8815bcabfb1cb17c7ebafe0b60b537a6935c127f1338570aa506917735047b28a2c3e06518e6cc6c2b8e836e7b2136cfeebfb4136758a2805694a5893f1fefb6aa19bceaba588b377a9d270da05b09b8e36277418c8a6f073d925b47314ee2da8d01d0ffe9753f9314a47e4da42af2e03ce2eeb925758d077334012269b3294d190b387b1d095e8f8c1d5715ff0688f293f0cf7c6340306aa8517d6ae1ef27231a5d1ba49ff341255cece51cef0b0afca40f2356fc96e488a714341e7fcbd2f3f4fadd331c1e2214dbbaa55ac7434ea16b600abe3a44afd2a53a93b9d8c7b586c39ddab2f6ea6817b4d836019e744bc90382661647544ed3a81d60db560e5cff0b3b2fae307ff581c7c5fee60e23892c2569ba605edeb1e32d83da6216a311853822f68e3b4b6e8f06755a833c5161bf3570211ef047e9a9eacda7bc53cf31bb1e128c3a2951363837728d73d3d565f6abbe0311ddb07dce53a69c165becd9bda78aaae5b9f76a6dc8ad4c4f5c58cd9489fc291fe74f9c18d18339f1b1646e37f6be9088b4b4fa7c7fac2ef3e28ba1f32c4ad5bda0768f6f9c61b6c89ecccb5c130960ab03104dc994d399a17fb2f52067f7487d9d857c83880d67486da4dd8abd01a59c0c1a166e39796b0dbe8c3ff2fe30f85c74b0b81206a3d84988f73a7952978861d4813cc069e22bfb455e8810cebf046984e21e4ae60bd7d9ae697bbade46117c4eeff1afcb1d88133c7d0e82758b8e52d8a8480a18257e7feb5ddc08245a69c5a4b8efe6061e4bbb95ec8aeb3d75ae77728d605c2fa5a52e15a50e179181f444dae3c996d78dddcb6749ab9a27501b3e64bd0c7fd218a4c50bbbe56797bdbb3f117328a35532144d036fb1217f1a7f733dd65330b21a7576944902f7de145027ea9c645f6ea434681eeb008af780c12679644854dc6dbd727f2399c25fbdaece4ba09f9c3fa46218ab970d5f2b59dc95ca738cabc95104c21c251321377bd88b768ffdf74050bcfdd33569e14c99e2a74d9e909e843b65b87e4145eefa4cc29b278aa408632b2898ea6a242c0d61925f35c13c840003e6513b269efc5b1fe8dd06e52bed2070c611fe09b0e3413a175aabb0a3326371be5b48a7a899c8049b1dbe870bb85af6cf22bcd14f7f5f65dfed298af7d08e25971117f6360d896dcef53c3f19a83a7a62311627ea594089ccb49ca04642200f9fc56cc74cd6a3f9015b680157d6586dbb565a199407d864dd2efb1714933e4e18731217f40211235940f583a6750124e1b9f8ce3f8e590aa28644395aef47b41bcb3cd11398f821434d88565f819221ac3ab337d433a0d9275d9fa5c2c6aea91c647cc557338cbdfcc83a1bbd787718b71d4e86ddef0eb85aef4cfb090e768e61768f144aac294a3962590d51c3e9a098ce15e3baf6ff8d955a19ba0c361914503e0c5ac4f806299eaa50d885423168425ac35b9b6d860b612aa7f8308c62a1557488cda6ac225266e0e5ae7cd432448a1f877e1e001d558ac1bbcf1ad1504f0da8c8701e7b703ff99cdd8a9a4f823163ef3aa47a5d7c39a1adbf3286770a3048e5bddaa776342434f12fb338cc33c226e37a28d28a2b0e958ca715f78b6a34d8e1773224bba642e46f68e33a70c269a6996c30aec85d1426ec1a29afa99dfbfc1e8f86d1b933fdf219ca506f721580e40545a6e7cc1a2daf22bc1061c140488c42178d74bb6e9a2f50624cf0604b5a39c7fd9ed66bc88f50957b5b522ff35f0c5bc332547a4fe4a29bbdb58476c041cb67b6280cb800683655efbb07a2b6b3048309ded0917715f7e2d2a6da0ba6765f2969482bf8eaf21249552557fe4d6831749d9cfe4c25f4661f8726f4a232715f5cfa1727800b8aee79eb82455fd6f63bf6ca7690633699ec5d54d4f7d2badea1e8d0e422fbc7d4806a90e4f2463d1843e9f8ef56393a5e82485a9b5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5be607ca906051f99484dd5f5bfa1b2856e3c70eebf3fe7ae604119701cef2bc3934c12aec97ad4ae27826beb1f36ad8bec1996925a4fd34c46d2bda37810aed0711253987512fce952f129361a736cbef4d21247afbd02e64d15a5e89202217a8c87743ed573aba66423c497a9df0454da771b8ab537d95c9f346e21a28904c7265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a941a6a65c79f8dc6432cde77ebebda3807545cefdc9382349f88bb74046329e97799b457917ce03b9efa35d62bec3a6605ecc5f62aee174c9759497353b5676385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269943f1ee070a518df4058217d93f2d01078e08235ed99975102dcb1195a5cf07cf8d8af1496bd0d30bdaf1725d7954d22a4a8bc87beaed7d6223e09370b98f5c8a4803e0d1656ba569d1db5b4bf342975a08d19f543df5fb433a243d0566924d7ea5ef5ab95394908fc66d8cf2dfa3228dd49d6bb30dcd34fa3481f0b2d79f3deac4141e6f1eabd3fb1600845c1ec850c758852bd69f3948fa6c6011906e248ea4aa366a8ab3fb5683ae131c3e91097e35aa0e9559ba9d57d1966d11e79a6cecb968f15db10836de023506a40ce4bb297fd67d9d5b2c1fdefeb9cca43bb8278f87bd483e1f7002030bec3cda9e1a8a17f0d6213beaa47124b5f01b47f428c948f93e94ae59681e75b7adb5d7a22bc628ea2a9afadd505ccc2f7f7fa1389435fb66fe7658c140866bb35010dd78205a3e9eb05b5b3b77a3848200d5df49dc6635344fac41ed3fa4ff69e424ceabb7cea54c387d28291ff5d47998ec2a620d38670189a17caa9b2fb5702f782a6047ae39789a90cb4534ee91a22304593c3a24109d9b654e2176d9a454a69a8ada6ade9d200e93c4c1ce70113cf710daeadbb18746447be6f0e939de68b43bb88a04d17e1d31a569848a2d56a21c4b29b383002e33caee53d1df8a337f883111e424b92157c03464726e2f8085d47344481516b286451f46527abc6ac3cec7b93feab3f0fbcfdab6bbeb1da228651b2a602424bd593f169acd74dcfe9e53372c51be5b8e125285414f674528c1f57028bc81ad8430ed85f6433db1c42ed5011f29beb8b01142830a840a1add22660e2bfc8aaef3533e19738d0697aeecf383b6e3b481b77e2798164931f54533144ecd3f615225bf6a21be527e16b233d98b3667990811fb914c99604f477787dd95f350daeb752dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a9283536ace84f5cebf1d719bb8d082f6d2633d2118095cc57c8e73f3ab5b11a53d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c5076176fd2dcabc7bd6ae684bd41593dc0f60dfdd89628fe7d677b2635d2f84718a38cde4b74b92215f35077874004eb588e76a006ec4c349a9a31f744e4025cc82f629e5a049933d2dc1bfbaf2632ce9f7c3172ef371aa8d2b4db3b8ba14e989b3c32c1308295353c9d0a2763ed12848dfcf80dc77bbec8ab14f8b4dc668d6ddd565890b285d9365d0f2ace847b2a579de643d77a7be97fc1165bb90a45fa59a6236c16f5ac520332ee409051b41ef9b78c820fecdf49fe556497d0d70f8d05033b90dbd83e4634e2e62ba48fa796fbe271cc2eae22ae088cf9b1672df74b367a8a94ba23201e2d8b33f48f993d6104512e45ff6377fb139a669725fc7d4e1eb79f04d15d2266f163228f83c2aa984c078d2894cf2d6c337054267d29dcf225a79afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e57520b954820bfc38c00a342175ab9a4cfb97ff8869c52257fdf275873343297b08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70fef162bd63b049447efc5609fc2b06633944af42937dda3a6de0de918f11eb3f7c8855e5787a77dac64a6803c112584df59a2e72f52b22256e858f37b3334e9817185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e64795b2ec05b89cfd69c37a1708b301c621cb1b4364a2140069b328cfb49acfd494e2014320447677907f7192bd71ee90f736f9dce0c601744a4d153fab532baae11d8ad41571b05671f0a68a1a7aa4c9e289fa465bfd1389daea995fa7347ec8908d1f0857f112eeb37351480b7a82197aed877036c2f53bd768cd20e56099eec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1c6a5a9d025b2d1aaeb474dbef7fe9257f6a1505f60b02afaf007a3ae034c9d351673b9aee6a715d663bdefc5ae4191ed9a4bdb7d448df8b07ffa4d43fec7ba4525408c709ce19250be02ad39c821bd25060195237444aee1719aa6dcfcfdccf4a9cb64d22aff399daaaae752431fb7f63e8a6f170af1dd0d6f6c83126bea88d6b84848844e5ef21642274f9e31b4cc6ccff129e235cbeab225100b15bfa0166dd41ceee61554e5ef336fb17d6d8ebf8981567adb25c5c5746cb33b4f440749809c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a7cdaa46466936420c0b82bc7ab4859a66b99211437a10774e6d865c3528fef7f050a801dd3c1178e64b3849bfbecb013dde8847bd4840e3fcd7237089824c80e08d5280ea9a091536e1930bbf300ad4d33a0798e82e2e0f4d635feee8ee8400a9915b16355220134f95f9eca2c3f2e49acc8c299a4a8194db97beb9dde95178e9ca418d8887e0bbff4639838872018214e342d87f4d6a36c0da944642e30b6befff5635bf5bee70b2b89bf66f5d14db9e49a87c26eb12a434260c938a191f5c3ce175538d7ffc2b9f725e39ee10de75e92edddfa09d7d13c83dbe9b5351d45a85fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922ecdfb714bfc75ddec81a5aa8254142eb6cb590044c06618b7ded48ab2efb1d67dd1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67bed46a637d47c49e9b3603afbc92d6f4bbe837235b40d2434e1ceb773e74c1f905e62d7a1b3d925fac7ade285244b76c931203d92776c46a868d2a9159382e4ad1a7dbafa6ae3edc36e7cc0821dbe4cc118c905206bc92a1935454c0d0c08a027237c87c0d3ea136f2757c9d667035cb93ce99c3b64f68bd2316ea15028c2759b563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02dcd8062ed7cfd8e2c3103b23746e1a53e2001177d0c4b286567ecda6dd0b088fd4ffed35a9cef862c71a3915355cb3d6ec49df2a51eb7275da9e9cca942e0cc1f54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5ec8ee7fd50e59e3a55508ea13430431183f6c5692087d219169cf5e30b37580700b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f3283d859e8894fa7613c349b61c9c316c3a4e1b181b462c09a8c939548609065d09058e439d1c790917b501f89545b590a35ea0a8a8ed58bcafecea86e6bce192e8162fe07dfba89111aaa8aa94effce11e59b787547f0d6861d52c2d323c7a29d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef6677e0ef51632ba7e68b131a72a6b0d9cc503b356a08dd50f5c6139cbda90d8225486fcee5bad3e036e078d0be22a10fc356bb0d0e99c13295bc0eee4da68e538eabd148d321ff3458ec9af0626949c104ccde60feef54314c2b217abfa0753f3d1c73678cb5b0dab841fb473ed90102ca2d7e57ac299aef53e159ce5bdab402fad84352b87f39bb7072cc695fb54375762ef29e6cae368ff03bd617ab10c0bb2eb8e04c10bd49ea1c10893691b825557948d5db2abb44b0272c37e8ea0735b40c13bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4ebfdb5c1c11b1dcafe46202f4c55aee356b424964bcc2673c5531c6d38b6eea845c72d4e614edbb4a5738621666fee74ecaa5c0030403cf9e958aafa2a8b2330a69db8a3343dbef5de49eabeae054a37fdc72bfe38ed8cf771960a73d72683a608ba99198ad8536cfea4d51262a1c328c37ef8fbfae0e1705182e2ffe4912767c055c5430f21997c726bb77920df39913b492638d90612f0309a8f5f36492cef85f74a1852b0f255c385cf1f361c7229a9d105f95c5adcd35e2087b9158b88f31a793bcb5ec55760e6018d456f81d58690c9dff33c33cbc89a1a59759b490a05819946c2fc6be2aff878551194b3d93e6fd421ed6bbe18e09c48d445f61a1b0710819d0e4781d9a79deb97145a1890a32d4696faf297d9fe486526faf7420cf4f348c45cd33105ef83c577704fa3403d7398980977eee4c55e4a9491542b321f7bb6049ec70562e89cd4a652d62b5953eb0166f62d6fd4b94b1955a18150f7821ee2df0fc7b1fa04ce475d6dcca6cbacd49df39f4071a3d71188121946cc8b5aa5738adb64c2ca9396cabc197e4525667016747aa4a3beed3037f2e954f8c702376b40d484d8ee7deb1c191c97ff46253cf4faa2b1946131a9fb8613ffa42ab8c226243690bd219efa926962f558d49f0c8a0a1941af1bc64f99c2de8a73772e40cc5b14dd65930dc4e20b7e130a6b50b16b1f48d8d65437dc961576617eef5014bc7493092cbf1834d04454200192055c438290032252c5d2e4fe7b01464333b314d036cb47e852f0b92cebf7a5d295082c97d0351c6e55bc0c8d69ae52f434ef0f98ab1441744188a30c7efd253377eeedf5f1b981cbff1f2caa66c657775f06c64e8f5bbc3cd112cc01f1ae973b260d9f25ae94f278ec89104f76b40f4fb634433fc411a7702c44874e81ec260888dcf613858cc4e2c2e7acac17310fe247fb9bbb3d8ebb192fb277f826e071ec33b0ed59176127be7663417d612ae22f7d679306bcebb3f5c019d4ef9b6c8d667676ec95bc3b4de54427def01118658ff4847d522927ce924d91e32551f224eae5377903734552272fd971346e76aefdf8cf1084534e709e677b2d46dbd4cfeaafdfe75f53b3e60b67041dec483b4fb1bc8d079c43223fe3bfd8eb2fc3a5b3a2a9efd9e2610436621558ee5cad7454af9e11a3523a67bb10d5529a500e92c2c2fbef5462201e7959c8b0a596d34486a1a275d8a7d182e7686d4f9eac7ac4ad2e188770ee8c2d5df80b6a51ca0660399b3ccbd2083f7866587397567fbb28c50fd6a181fb272fda0af57982e6c13a0114ebf70b7b7d1b65c3fe5c60d2cd8c30d209b0558b8493329919883b12b3466a6cbc82cf30f4e7bc318f4bf2e02e365010fe3c457f7abbc6ba2c2fdf6eed6613cf19b3a636be6f506a1672d382b492c1332612533acfc9544d93e6442ab868ed01b8d21b202eceea74961f22bdeccf5f6454f842119b8ab08238c0b5d27a61ece8a5b5a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fb2eef9f3f2cf62598de90b49e9cb513b352753309b1f924378060b4b759e54dbc8f23189bb5a23513df06925628e9d3046c975af3efeb77a788d141c96f68c92555713e08c98a78af3a7738003ac8938de341ae22b6c122042c48852a1f99055bb80fe47c0d20a19e8db5d5092ff8f54e99b92d786f3512eb6a4974f1a9aaf95a30b471237dbf8e699f81e7e8139ac03663acef9f96df88c46651ab5ef3827ac72b0bbbaf53f24d57ce2dabf51a7b8468a7b476ffed781db8bde8a02ab53658e5ab99145c7b423c670020be1efb2cb85351fbcfaf23f177d4c40ca8c4bc883738666ec0f24edab8d550a05670cc9752546d837c43ed938dfa9ea2901ed8ced7f13ea5b7dd908f8ed6bf7fcbddfa30f2e5fefd33b6ddb1ce10c3c27e65daa4a187964ce5a480c22814362ba25b3f8966413bb33fb5f121a3b5a8aa6fa99cb979d53dcefbcfbf9d3d6ed0ca93e292c2a09a0d563ee7220d427efd3e4f69fccbbde06292f79480bc2683e428a0a18fd92cec4600c9768567e40b368db3c4d0ac77414938eaa067a6e267352c62fb2caebafa86f8e01c4c475ad2d43f1d877370ba0be570ac229a905ad4346b9e9e149f519d0cdb8bc3b22246e2be7e4bab8039bf9248037e4da2ca858b4f72db0693c8b29c252b63aa4d017f3c59888be348693e52c85bafaec7c9cab092a17f8ef741b9d92c3d6708ad6bf58d65457bcb5eb2df9b14cbb499ce44a853252a462f051c829c8f81e82c58d73ecf7709743da815e47efada6feab1646304b51d052852cf2357c072ae7355493d68c6a9bed3d48a46ef43c4877a49ca3bb8177a3119ea7af17c2e385e7f4ef5caee084fa6bd3bea17b48d675b2fcbdee80617f0582769d2af3f1e2be598b364777aef106b76caa0ca543c6c74bca6e50e1f8c25d9f63b2c525657190c5017f3c77c1e50148ecdaa163e359a38fdb3c1abc14924a3480828dee90b3907feb8bca38da84a10d42268c95ede57912baebbaadb7b82bbada026d2b64f54474aa49f44896e112bb3acaecb8e9d5bd8028c33db00250107f0fda0402e3d4e159866dc43c8141350277bba821510d9e9a439f5f7275858b5aeeccc1b398063660ab30c1719cc1081faeb44673db55ce926da91d032a03542543feb38d29567d9045aefc2617e7488c41a2da007a212870a285445786fa8e4f6e0c7dcf5061b6ee00019c1bd4ce4c3e7bbf4e05916e1a249311c45ffe936c2e96300f4597e2d4f6417981f86b9f1f55a159966ba73445aa4721fd24bebcf45835344ffe3e1163fb56bec03f3b26afdfbd771e1589de1243b2a7a39225848c8655f1ccab6e93978dffb16c702e4a31b05c293e5155c69e3216e58b27fec5d06bfaf1c1569f39e1a966d881333732e8d05189fc4707edd8dd530513aa2778d657c294be7eb2ab0fb688eead542565d3de002cf1aeb31b9ab02e7f9de2c835702e154cb42540abde0e33421c5d7d35b79c3c9a79cae1cfa132a119441431436f83501fd0c70739309be21acef074908ee5647b69f5b53fb2aab82303b73a8be0ed3bcbf86813c7e01976aebcb21e816525f91412e2b383c74c95f152460b7ae986338bd1fec3c74e1fc9ef292db45391d2a0984a40650effb77c72ade8090c984c7b1f5b57929dfa3e11cef9fc871b86ea487cfe68bda93335c14c48e5c9dd14ee3d0f2a040f7af5424fb4789b32a5de0a8d57dddd8087b9ae3c67d29ad2b3c18bd94c5e18e62439860e5db11704edb94e8a6001c8bf65e751c15738ce727a1fcd95430d00859706041f08d1a88ca7070e3987c51592bb8f2bf5c6587b695f46bbd07302a70315144d3033f49c352c867b891abe62ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4cd807a082623d54035e2d5587e86b4dc6a7037262cdaff9b0e3be87c5b63e73d1f693eefb2f757524c490e77507da0bd0f374977d1d380d42ea0a82760ef26a506feaf5ee77d401d1ed1d1728529eec13f610bbcd3521674ed8b61c570216cb55e0e9245883cccf79f4e6c88bd31f2e69e6bb91c313fdc2e788daeac36e630369e8b62a1174d2a8f0f386487e46dee716575dc19d1548af470f214f0c3b617329313dee800ee7362bbab1b544f0ab09b6aecd75a8e18d3f4eea9469f30229faa74bfcdf447164f53bb9490b88731bd4e69a44ed70495a8a41271c63519499c931ff76f5291a5dff381bac2be1a76b2e13dd58cc79067554186a574a3df62d2150e65b9037b5fe3c006662b72a4bcba9a0533cfb25b81867f5346b87c6d26cdcd4840d6c96c5be9aa34b3cf8a6d0c54522756de5fc48dc48a2ea4e4d43567d4b465022ca69fa015a3e88b4a1fdfe76c74b6318496117c87f0b03179c75465a0bf992f6deaf3f63547c4fc8f08e6dfc485af8834a16e08df8dad5cb5da14ef27005b822e27bc6c3fd108aabdf379ed99e32428d9df75b07a979dcacf1e4f6b8cc72b37d103d64df8ed7dab88b6a3f19caf5376205cc643caf723d137e55a56ea891cdfd36a28915d37a95d30c618287d5c6362951d5e971a17551ed71865cbdfabeb2bd6bac167095df173883dc403198661e944c8036629a00e5747cf75a5b934a4cb3db9f928995ab978f8d1b36ada7863b2dd17ade8660bc1faa8f86899e2d00e238e896a4b36f7ab6c859a1f0a55da9e58acf130c11d7f0a13f74b98449d1191726c4a4c42486be144aabb1c36889401ddfb4a639e07242dfaa9b366f4a8746715afeb1f7107041d7ad44c6e1a175760809b70f64ed0b839dd8139aef457df947e01eb026d7ad222a05bf7ab954e89b9189d7d891e846bd9fedc4301654ddbfc88b26577fd969b465a6525d5236225def86b0c7d0e1ef2d6d34fbf8978605cc13c422abdebcbc7131b9a8db23d0070afc9b4ab1af8da70c263490e4318fd48b29145e21f6af5efceb049d9cc89d359ed66fdc581b20a004179bce9439f6ae4890f6eb7df4baf4156bb27fbe3bb5e3496023f088298c9710c4030bf80d1edfc4b875511d0028a5b97410a66872e41459ff4feb96909f1b4cca2aac05bbfdca78fb01ce527f039a798026783a262e21c1527467986e5096145eb5158762e523e01c93d08c5b1fa07072499116897fd8eebb09dd766c368e14012b9f57ba38544a40a17d75b52cdb8ea464bf7e043fbd31558f4baeef0f11e34b84b7ba44ce3e8b8f59a3ea5081b76b60facc51d80b33a30a52ad873a321dfecb12c50fec2ef4e6c6a4a4b640bc34b85962491fe3b84b13e474d87df194cce4541302921b809209b60f1927fd37fc56ef67e8f945bf9d7b4e49072fa04879ce89df284075d0536ea561057123dc1c300014d8181ac40dde7b85cb479314ebac3101a2a6f4e5cbf75bcff622d59c56100972b195e74d1bd42ca50a6aa902355629bd3c56f69c0e8f6192fbde275b4a5457cd37a346054d4d635e02a0e03d1e079b57808fb4709c44ac9be3a0ef4b90e776998fcd6048d856bc03f9c6d8f211f9c129f51274fe8536458969dc7f335e03ceb71af792b69bbaea8558d4df657fcca3b7e21c8ac7fa6a6b936d72fc7cf8e6466057b5335bbcce433fe376108742d863669ef918d8fb11b1a8d7166920774aea76505f9cae3c086f7bdf194b264e9d79ec15faf1f24a8b43b2e06e7ea5f00d14950ce40fb21dd2131343e5abd191b073f3269e52a5c421fb84dbc53a94ddbfd0ad524cac9a7682159ea66c576d521feaab7e715355ad5e398348eb24e46cdb7a13a9128a555d249ee6e7607511a41abbb6694e98eb842397ec6b89e05fa3bb631c78afea89a712fef221f4265b5b924ced8e1b5b887d1f149d603db402968e105b9e9ef65e07a856f1d3042f5cb50cae63343203d6a5323669f44155980d54f08f1848338f6d0e6318e7a34ca916e02f841bfa19d55f97fc9cc97253706d9097ceec2ea29d100ded65baafc807d04e278d29390c06aea246a8a91769ca85143a2e4668532a1e76848999331046c853b850d9a4db938b1bb4bc56a5af0ddcf4469985fc2aeaaba9327e525ea3346b386ddc4b0c488aca3327b999c4c783a3b1cc113f74957d82839bc21e762ae84a2371dacdede965138dff18c13756894f8e653193cd4e30abde0e245177f99d5ad18480d7573f7c38de87038cfa95e3103cab8a5242dc14cc709a947d71fb7f6e2ac94004a5312e677d6de8801e505faa479268e8b39409cda6b22af22062899f1be31f7a85987d87534e97e38e481b9e6d31a6ea1cb812465b7790fd4a3a54921423e0db454862422ed7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d5f7cf55b49c1f652dc17b583f6eebb4961cf9ab224a8329363291bd6cca9d9450dc53d06a350068b63b7f8110cdc2fa53f967e0c335a295dd394c7c3c40d1b9d5a692da2949613908faefb5e85c2ecf928cd0e57dad747d166daea30c0e0880cb46412d7c40c18490c85d0d5999fcc6595deb133b2ca5bf2f1ca515fea11214b93a6d5135394b814de5eb4f7de36aa9e03265b3a1c49336303ad921678735a1af7550029bd61d3a5e1b5fe10e8ee33df81207c1eecab2bf8c9099be2b985f97d14928445090eb3398c32e79788a60b7c5b245d99d4113d7284d77024b114945030a3b8cbc28c33068b7202ad1f58b018fb932f561112342bf4ae5a4c42382763df7a2164b99ec63ece13b90cb00ae7bafaa981ef5bc2636952eb119e87b46d7c3431d4cf88b6659ea8edac37e97654768bd8217a67eecd86f3e220874932bd7901f7b3991d1789358d81483a637fa626b14d3ed20f15683eecd854b2340d0f7ce46069007e4066e14fa02cfc39af934029ea50df1c837e3df36064baf7199f19c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9dff641b13eeebea2a10ba2e45163bd10cfccab00f922e537da013504a6c6b36aba2920152c166f2c35faa07acc4700ad002c80aeff49e0e59d1d94a48aaf1edcd87a6e40de367dad5f1875136aa9dfb595507d13ab41e0780951e3784546e66866dd339ec61ccb251b3f4f401306fbb92347fb9a3a4790302fff30a054a8308bc564599ba701fd1edaa032a83b38ab3e7ef0aae8f95d272f09bd1c0db8b0a969817aaf8663019f1988881952a031fa12aefa9127af9ea1d546202af632b2f0adf8eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e97c9fe4b8dbce6a2f109e57f8df5876b82974cd0117853164c036acedefcdf1587f68a8a6a0933e927884905d63f9149cec28ec18d63246dbe68dde383628739a47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971da07fd78be9270af41021772040247dd453ee0d0b70f49ef64597d57838edb1d5694fb79a5ff860124c8cbc27a6f0bfd502bfefd0fc1af2385de8000d536cf5d17b112c5312a1c9389071adc05cffc88c3d728df77492858b5941c293acd6b51158e828bcd86745996a8595065c9effc07d0f6f6dcd352bbd4c02bfa155742abe0a8a9246c99aecc26cdc98656be51ffbd36488274dbf804211670149715e5a6fb442b9060b74996b3cde75dccc75efdafaebd5fe97eb127bbff90ff55828a2cd15a103e3139e72978a6d0cf5c97743c29fd683a6040f63c2b4b778f1a6ec01a3a27f9c1741963f191f288baa5b99c576d3c7914c57e26a2f278acbae79366f4713ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441aa388cd389049b752ded701779252e48cc1bb54fe753b55576d75d2160808a3b7a8e95a5ef1ff0c8d4623c3f2b7a3dbff6c581095aaf764dfe5ee3322fedf8383c5ca4cea62956be4d0179b22eb49055a175903b97fa75ed0f9d65ca15a93d3ab40ba0b5fbc9f91d1c376b2d85a4c688514af039e2c47cd712723161ebf726bea790350ddac64030befdc5d6e2a33c5adade76fda2d4eb05eb28bff1ab6c08fd086c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac7596751270c6321550c18f66002b91b16fc0036a10691307c0c8d9bd3b6e8e83bba7707c7edc0afc7b65478e690909d423e577bec5833eff52a7e6f16a7a3952708f837fbaf90ba6068ff37b6f353510f81334c6c437ec7a1b7e7c25a2665e9c68b40edaf87d711a6eebe3f6ca36f9ac57233aa8ba9ef00a4d3950b65d7de45a83f4c5ddb278dfccd5b863900d0df7eaf7c5ffa2a4c01271d81460b5b082b711139b5912f7caa5c921e0e51a8961cda8b7d4827ec904b73eef713ca1a412a3aabc0d98339444832ba3250415d76f05f232bdd913725b691027d8e1b6afc9cf85de94c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106efe09421b2e2338833676be3e4b38f90c6a0a0ad386d3942166d9724dffb634134e833d8d9fa6f3521046d2b06b86e382460307335fae537994df8e9097e8a6fdc1c88040086e8a27835c5516d673b5ea21d594152268b6be7ea17b0321732b8426d14d14136c45189c71659aae40f17e53eff9831043c36ab351fc725e7b76c8d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac11fa24cde3502892d01bbe1b80afc1f3220545f1221cf8e63489dc1090d9cc267d5f0b40620afbcf52bcc72986981056619813e70a0e01ce69d1d5dfe33109384a3f0b7eadec70f5d0ef1410080874dd3bb1d3039cb53ac4fe4fcf3b3400f0a826a7cac6c29c2ea0cc55b3faaab89b2fe659658afb0324b5fa88413f5e3c9e88d73dca35d614a84393c81c0ed42aad3d905da990f5f852129f413489cdf002a6a526c44f3939c4e99a0dd1168e220c9a4b7f211d99be5238b795fc537e6603c12239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbf54f855457c29b2be6533a4a3d2d55ca4e8e6db7cd0a99acb665cc226619f28f3fcf0802dc9d25fe08adf3f334ca00a60179b42866be9fde78cbaa2f9813a7717f2bd08697aad7f88d513bc704def6ee42808ff59746a549f7ea2eb9111e04e957977f9d3ce644ff82eea395b126ae061a9827f09ce78468879d966792ec076bfc5b82fc8c9ca629da2687e6b5954c9f3fd8988afd62f8cc9b9c83ef76a72532cf39b6043e88d239bcfaa98f7921e4fa7918344c72504346b3ffa4e11d21e583e452fa73294272076f796bf9ec0b33e4ba8c744ec2bc95a28340ce3fda15614fced52ce9c1bfd59eeeebe8a8c43c282efb67adaab8f3da4fe51f0de49861bb9132e080b12de069c2926294f7d406227c27e021af46c9dbcef9751327b532eb4009d863ec7a1e15256295540bb0b324000310015be9d754d1c1acbd23fac9b631793c07f381c1a1c2d687aee4d104ef3234f560bfa13232c7d1a25c8d07f68013567856ce08512c1674a9799dc8989f531f701c3df3cc5bd92010f94755d356a127ec09a8ad678fb78bb20142c1b5345f49160d4d6dad6023adf0720579895011359e4c6367d384d21cd66c9133f007638ee9a61c5f8a24033988d7704062f3312cd7a62295733e7d1d566439bc080dd22b5c3142ff94e0aa3e2da5a93e67456915c581716b15a19d9799781ce5c4c6e7b4e0b37441043f121861630ab2e212bfb68803b3167917e8f43a37bb1b0d36976b15110e6b68a6af3da5c57da624066534b067e3c66d027dbb01212eb2ac8d27dbbcae07963152910e3701ceadc59bdf1fa214bb6adddb6cc1b35c678cc5c33954521cb2da8818695c466dedab90d1dba50467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b766fa6f63f07ac34ce3cd04bef7c50f23d3ddbfa7eb8cd0e08e9e0f07da4fade15c57b6f704032ff092b60a492f8b12b9c9b444cbd1e0bff797dbdc4115eafdb50c139dd95fcefa1d9ff38ab3c8ab232da992295e98d7d7404842003b2f1df18fcb9e54af7bf452cadc81d6676c0fdccf5691e4917a142d1a53aca4352192c932fb941875cc8a77d808c32a3137cc078ff8dc4512eea20a486ff1c12e70108cb91e33aae52c63f70ee74227e36af85519724df0c07f85f8b49540be234f65eacff3eaf8a8c7c2c01653445351a3c2136c85a4aed8b282171a2388d2990e0257a2eec2edf8fefe381ca28b1887bc9d718174191927a1b8b8fbad14c181665781a5f0fd418dbfc04ca2fb172c33b339ff8ba6caad0f18ba6c51a34d02f88c61b6c61ba655db78f0127428cc5e35f99291abb02db9542d5222a9a7f9e41508011e951d4c086c70637c1b1b8837d8b7c4d124cd9e21c39e587981759c7f2f8cb70b7b2e39205231866935810076e9452426ef4cf0ba61c99580fac6d07f080beb2da5246d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8e6f52747e7c4d0cb2fcc67467d9735d1fae1ddda2dfc055e5199e27741d4c8cdae0074caf8f3fe550dc16f6fd438631cb4f19192e780e8783ee51bcf31d82e8fb27523f9246b62a612160dced38d113c04c58cee76b74ed3cf35306845e46f1582771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f2eea557263d37e852df45e78787310d58197677c912f6cabfc97b5ec155f5796d8ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f1348713d19d6c8a1ab5351fa02a8869efe7cb19c837452c61819b321ced91862979689e5975f3819a9363a63c8f9920e3f827d0e62dd52e023a00cda53732593980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e04249c13192678228eb4f621471b9dd2c9c928edbda8d2b9ef362c8c2f264ecd149379fb82bdfb55595dc042c48408e82c3ab5f3d61365c73dfe40ae51b292cb56e08f285aa4954964752601c7a70c394083ac900f6dd5858ac3bdc716f4e0da045750b0254007d7c31b4c5de5e6398bf63303d5803e054140a86e0b69662d987aebf0850ff122b4291bfb24f0e4b3737cd10e60331173a20dbea56f6e437a9fd9f1ff3a80990a3b49cef78e8fd40cc937d7288a4eab6b010f1cea73ed1b077f8db36ac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b2e86e7de1cf22544cb259c5b1417e0a142886f853cdc15c8c7ac1f7066886ac706359dfa5a73cbdf9bebfd1db6deab58be3bf553fa73b7b29454e7d29bad84c236bf879654c9568ab534a9f21f8dae2961bb8ac769010be57d1c4e86baf50e80a89141fb52374c17f3c888f89fa1bbcc2aa927cdad42d4856b8f4e284ca4b31f6a6870c497c48f36147e24be8f683778102ebf192bd1deab41ea2f44d646cc560567a11c7ebd83f472d0e3b0a9dd5185ae611b82e23f72f62b23356fb00749529273a8835146336037075afcb60d857e66fc17c5b65bb82bd11b97196d43848b0b2c1127f0d178ae624d2151e02bafaf4808cb79a09fcf6242fefe1c290d7be846b3b5718d9c65263ca3d227406242c3113e928d985dc87cf3529e127968b22995666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0ccc2f4de718fe362fda72cb9b09d47948369651dd33e0650bab284a8e90a3ed8be238b3adeabfb70da0f298ad3fad9191c55806a8cba113a828a1d00f9819da3e6b79aac5081c5cac0fc43b4cc58b70a95bc29808836b7bd43117374aee0c0505b8c29d9f3881b88c92bb9c8075a5a9e372705ac790c1fb2b4872f846bc22a1e953acbf6fce12365c4cf0205741ca697126542114ccdc63762edd0b3baa81d7ac3519bb1e4338412766086a661933eed926fed21ea7c50ab376935645805f5c61170a248a453ed061d63ca0ff480148bc942b9949ca048985275515d7746bb5d4fbded74c7dc4042080f236c98a03dbc2a65eebf99a371ef85f93b2ddb23378bdafda2181a91e36f2c6f9756254573ee5ba88eedab856bebf6a8db5b516abd8bc0bf9af41c497de0b055b8e13be4d559ee4985de48642b70c0a90351ff8c4ebf5aed225aad706e1a3ea228a362c111cebe76a5b7b6769299b3f085607e1fc5ac4ec0dcf5c821ac39532c79dc92e887841739e6a157983cc94faeeb89b9e9e06ded239362ccec9716023a0eae23aaf34e7d5dd7261fe8076cb862faea0e3c79e77dd846e5d131f1f60f650a789de05dc7e55a127c0779c6c113bcb03a0d35cd41d2d39e664e550f41c9364ff91fd711f77864e8a68edbe4b130ab5742ea278f803e4c764e6a26278142144af79f36d975a66e8ef7ffa4a402a83485b25e50251f9ee11a9ef78a9404ab0c7da29884e23996d34915404e317297a81fa9678ba77361778a69116bb00a1934e84913de2f4229d6a141fec94bdc1c2d741f19d4ac74e335ad723e5c3baa6e6c9b1343876bdedc9c5903108ca6cb7c159a6f491d9324261cdcaf23268c8b214383c1df4ce66cd23708c362789221258841414ff4021187b8c55e1ec4abc65eee32a39b143f63822843c736b92eeaf6121c77d1f342359011283a0048d8ecbf43a51f4b038ee2bc05095668cf305dd2902c1ee8d90d25285b69c14f76034ddcfd8eed0f7c4847ff280362a9b1c52fa903c069f77b54264f92de78cf5356866eeb704c3ea04ee3026454314b4313be067a522841ef6c118465c71a3bdcd8679cbf0a063f1228ae65ef6010ff81cf3103e99eaf712376399523e237df3f5bd0178bcf32b62b7c060db0b39873328ba8a613272bbb70db92413e77afbeda511e557da539a24ab485e0232be99d402ab8eb6f2e360d9aefa12dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8aa902ef17d95d6276d3624590787837cd1eb1eb27ba7b333a3db70e4bee2ef2b24f5781f89c2fc2878ba224eb603b803911ce6a52a0b64e31330899f6dc33e3ea703c55a9f59759ebfdfe693083e1df7863d5f4c947e89c70956db5f288b7e9459877d7b6e14b958aeb3bc668491dd2dcccbc0529708a67f4491a7045f1198ed288cb38e599c6f05f0454c1eae114b101b5a8f4788dde8d86b63c1cb63e1a768c15b6f177173c1e090cce15d4ce19bd347968202593ce2aad921c6ed4c597760bc8b43ff7995aa9b75ee854da61af84b399cd788d547e2dbdcf24de7b162f7eb9523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b70db348cc165bd04813d905753bc938b5a8207dbe5236d9fbc16e03ea99a19a3c7abb40d9c827dd7c42397ec1f3c05a35248ae885c35e2ce7a1987e6aa3bf419f2575794f2d9652a536e32cb9a1fb267c07d8d1acdaef56a0b96d2e03f2805fce1e7bdbc3cf8bf8fc58496f2179652d2b93d683115518ce2287b54230b6d832a8b146ec6e0556f03bbc1277fadf80d6cfef7f09bc5bbd9affe721e37241f81430073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb21d96949a3d168c01d57d434c236d80d632bc79f52ed621c650416098a1d07692eaea697160bdfe002ba6b7b7b46a20a44a7afd6b2dd6faf587fa1122848d5eb62e427a1cc938fcb369157a781e4986249d9244fb288b83178aba47bc6862a919cebc6fc4fe762ecd1cd8e7aaed6609efc1d3d07165774ed364f9cfaf18263c786834fc61d1c068f5cba3b7568e404c5b7ea8d3db2d6cec45882d96f00568e00fe371a010ba4e51702553bc1f80163a385b623fa23a4f69bdcad868184b79ceddc22d636d1eb4f5812ab7150751869979b34f073475e5a78a42dbee3e75e99a17b7efe50791f3aa9f9718362a564c2c9bc23c45940df161bb94999bdaff17bae6735ef603331ad9fb1d8f38f1be0fa772b93e415c16b84254461b5427f5e4ebeca491411388596d5f045aa0f59bce7a7987e01991774268d059b1bcfada3f15495b3fcb90f42b351fc770096d9176725b473f4162b6897aaff21825d0ec0882bcc12ce0d651a4043138d45a51db09ff2add684091dd3aaa93e2a86aa9127cb9f0689aa6fbfa31c97ddf964ace3c784d2a67cd3f24aa112d85cdbe2d5f218d1c7cee9135f71403392da8f50570f243ff849d547e1f673b61e6b55ce2387de17a44984fdc69c23ad878175dcd3eaf88d8d3969087b4c9f705b467f1e6dae1dca7450802bec3efacc9f74eacb96aaef9e3374e3e38daff078c0cd9dd255ba0e529332b76aa89f38774fffbef4ab8181194921b066bb422634d30196f3ab670dd54a751816b6f2e7511ed904ee6d3c26c43e3712c906e82bc26456f1b2ad50358c0843e34e24d825af836c839f1923025686ac78b55cd21f1c1b310c3e289a328aa6462c3b168a84f0d520debc2bf1b928e057900b7dd265cc88d6ab770044c8d8ccc71e2aff732a1f0633abc0a854c71a821f9f601df43bbe0f32fd8c881d240aedfd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff2bee39cdb8dcb349559fc96f339c6b45120c6d769f040817e3a1996be3394d1d91a0279683e055242d9058fa4dd3be1be9a5b3906133e85908e5f5648537bd0624f3db495feeacca677839dff1037c4e49a39cdeab74c0e0b2b70d202fb600e5409d8ee065ad7cb145dca49b284395c7cfd915a44f88df5e12752d818110b74d2012b02eec02da6a6bba2194d2aab05aa141079d797c35a188659e263e1ae6880b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf06c683f32678ab06ad389c2a6c48307eb9d7dfbd3b3b04ec79721e2984cde0d461cb84a0d2082c7ba74bd36d2ef8b37810f5287ae515003124bdac38ff463a8b15534138a28bef1ffc98d7f84f19b1891525ed222d58559453f94210f5f64bd52a171cb27248e84b9af8dcce9478ebb757e0597d5230718631ade5281ee5526ed64290ef8821249bd386e81149630b9033192efd29fc9c7cecbcdae35b7a51319230c0a51ff6bb86aeecd071fdb14552bbe890088c61cba46258ab0a5fe5a3944a374397faf8d5e0905bc9dcd1ea94b508e36f9c55062745f8518caea48b757542030c536a6d25e58313669bb26b42d3184f3ef7d7b5da90b863f9e606b52525eda167417ed90620b7c5d24db097ccbbf91ef2799c6e4f7ed1c4ed64c9511eb9e81351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c8f3400531fca5f333ecebba7306d610e9fce47015464504fd067a9a4b2b5764642aa9c21b4c472114f21d88b7cb8110c40cb96a8a34ad68cc7e5baca15f4c8c36bce0ae69fe0a55e634a12c8af12b3d18716ebb0d615dc842a723972b777b3ad31f10a3d5717a9599ac13ac9708a3130070d24b20d6eaad36be5e54ad68db1881eb9ea5ca5d59229497fa867f71f3c01620061e3befab486634d8b8503e00ebac2650ab0b84b346368c7693f2c4a6fa3d3ef866fe5547ff6f0c698614d1f2aad7565720a5622d81d43e5883e68d794192d8472fb13e0775dab45cd691ce41ae5e13191320f9445626e0be338d185bd9e11a8b5768e0b1cbe590273a5c18d8ebcf7fa57022b4862c255708308344ab578507d623212413b9c8b61923370fab0bf964e3e69fbc96f041acd551da28dfb397965ea6b8a841a65fe72fac4368c9a7ad6b99866701b1ca492d83f45a6231b7ffd484d71608030b2254f212446ad6737a2dc8df0f940b22cf9f45816838cd864a67c7f9a6f77bcc4162af8b62e0d21d788b403cd8e0b17583c66747eff81dc48eb0ff75e76368358b67f47c393081efbd4c7089400487e5279c1d0ee8911cb8d4224e25e74cb195027240b814d4483c6804502d41f2b22b490a55c5fe853174a4164499108a0d94ceb298dfcb0c07700a3c6117571a4bfd01f55fca68bc2dc7da871b0217cbabd2777e778bfd4e51e333971bc7713058e3ec61ae74ef67f611b61e9314df604511f28b0431f67120bf364b8ad5be21d6bbd9167db0652bae929e4cc643ec464ede4c1bfc56f14090df8992b734eb15d9e32dba7cd0292d751bc0d20ee3aca3db7bd71dd28c85635fda528229f84dcf9c109c2eb460c4430504ead3d02ab0cf86d56c17f5ab24f59668af2805c56cba0e8423a655e5eb4fe424ad2cd66e5bc8819c1a6c54b297f2cbf460e4bc9b2fdd8825de169038243a773a0a3baed7541cdf1376cc9bcf62ea178b6cf7d1fd19277150f11b968317f6c84b86a6b3016ec39a1278ee1b110026bbda87733fc1b84b9f34cd28961b4f5687dc82f2ed3c0d91415ffb3dada8750bbaf0addf28c7e217e65054c8cdd865f0bc4f4299f112cf80c569cd98e1dfe8dd37401610f9b8aee6385800717c205dc7d901007c261787c1aa922be20f38d73f164c66dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39300e1e42f1a128ec67c1746be8afcd02c2a8053a33f4a62b13e17437f9c528d1e4a79d7c833a31dd7d6dc0fccad47839d9356119edf7c63c2069beb248b8f6ef2af7d8fee38b923a6dae3e6ad911037d0df263e311443120b7b15beaac1f4787c5235043a0a857bb1feb2eac8ff7b2c4829dd386e77a5a88a854ecfeafe3945495a0374c24db61aa213796f81469e46fab7f1cf94e6abb73cf1f4fafed0f4b204530c3ed34d5aa9567c1377c425ee7f87fd4e354322efaf7a4e7c9fad746a959cc9f660153f8c60ec1e584e49ae0c79c1f568d47eaacee586f6d0460c9a1c9e5d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b253565350049b24889be68eb1ed5d1504c21cf7e5153285deb13fd3392c49f46b7e97a65a4b137194cd502b3738550b36a7b5b07255ada1c0969ae88075d7c843071418e801cb997dadf5f8a0ba800dcf9531c8816eaee273b80ef72ce41ab298fbcdd30b4fe79fc168eaaf645eb63e67c91ff6bd245e116c242e451ed7f50b5ecc856c8957effbdcbd997cc07af4c4f7a18db59ca172b986bc3239982664ab49b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d5fd9a80fbb41b5b9949f31eff801676a1f167115dff2baf99dfb151b0ac75905dc7f047471a26dc45de5c7c0fcc766f8a08f5b562bae0faadf1b2c3fe50bf92317b7517615fe726a2d01da47dfeb6ed0143029b6304a465bbfde21a22e904446ba448526daf277c58d37962b55dd674999a7b1d8187c5797d91975753b8d2c34b1c676907efe0def2f75d2b7f5d0052b7b71401f954f02a241ee6557b9270808c98adb9628e004e7faf11b7f7e6f67d18a514409fde8b35f744332d9b7ec4dbb0130c5f85dd2f87a174d7cb2f5fd5e00b26e2266280a74f045578496ce819098b1dc3c61e0fcdeac2a4adcae665525370b67cd079cf0ee13915a69f2c0efef4a6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d97de1b495ed255eb4faa7abbacfc1b0e4fa1d4e54bdadc3783b3176dc2be639c1e79dc76a43ded9700778b5e39893db1da029b4d1479f7442fe691be47e39bf73038fab463b42d7b8b556a685c97e9a825ab06ec4a8b5685b055802924b2cb112dc8a3d0de702bd435cb46ff671c1d07de7e8cd87142bd87e6259eaf7d728efb4df524c3fdf6a69af7fe562569a8c27a5d807a207e26a576833841eb31e2901e257dd220318ed551b749f618694e531e5185c1e1caecb050db366b3bb3610038cd2d24962a960a2c9c333e21af17f9ae3235b9e5abbf94c8bb06b7f2d1046552f05e33738472bf3020c3bae34e5ed2a9ac6e6eaa9fb242782680a30c7b46cdae04a3cf5023ee99c30d82b1643c02e1a02ae325ce9e55aea3d01e5354057f4444cdc145edf2d7df4f96080335a56c65f63cd7e15af6ccd1e7174d05021321ac9abe18d3cf18c5159cf679ca87faa37da69fb085403c8a00946b816e678d1f0556d09a05bf12bb2db838dbda3749424cc8ac525798cfb45b4384546cbb4e392be596039dd225a61bfbbceb59dfe8f156da4974514305d5f320a5ca00162dd9a13d8d8ee9d8da9c68e5a66765a7a5ce60d80564d2620f1884ba1bf78f925fda425e1b86597a5446db9a7541f4e14ded3ecb20378673cca8efe8aea7f557dd0d69ba47fdabd230ff48384a3759336b634fc54f00213daeb397492aaf1235cb8fb65e3a1641dcfb2d5fefb31d1e7e54b6ca5c82b726fb45d909db71ecd9f3f0da5647c691e358ee760eff061d429393d69958ea834cc285d2af121b8d97cf0b3205c5e8d61d3338052ca1710b9c1f5203203a0c24a5d76fc636a4a1e8b14e3911fb5613869be801e269f6e0b0cc47f6f81a09a4fa05b21683df9d63b3ad482bc48604d0420fa596b1b4bc8e55ca31963982c71e9992f7264c0d65627ab76d9ca8af9a03b9440d81b197b0f213229bc9908610626e14965e5b30b1d194c296cf97f38ada2e6f5f00b9737554e160240d0fa1c8976482478ff6acac74462d1072cef5c03b2b971feeaca313688c104ae22bdbb2dc74e2240d0587247f72eddeaaee0948548354228627bcca3407a302403415d862a868e8765e985a3374c8b6431ff33f1f90c6b08d006c2a752a7837cc145c2e67fad077dafabad8098f12fdfdcb8fb0fe33529216b4f271a394376899b02092b4b39a7ca54a51616d1e639e2d915cdea133fda32b59e229418c3597268879897d8f5092996d45c378b0d65eccb149e4fdd8bce214c8f6f6d8646d091ccdccbfcd2f8d7667eab5fae56009365bf1b89be34cdb0c2f559f005dcc717bd52103fd2914397eaf648cedb9f22f47034ea07c94127d7ba69b26176c88af82ce022af7a71153f9fc83e7c8a35afb54b78e6b5693f151c2fef929c5dfdff08dbdd0df87c009e797716188e5e816a8c9cc7a34697cf83180733c5f9283367c990224ffef7de7526f132d23061337e8e04534aa7e52877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec68347a00f2bd0fe5b29ef66eaad8e9d1b50aca1262dc299944ea6360ec1f50b61fe9b4df0ffa58388dc0a36931756652a1b6afd78410e2e41227fa57c34d5d8016eb0833635099645beb1b93cd42f33aac660a9a96063aa05479c5e859bfa09539c48ae0ddf4699aba179f36a331893be2bfba5160776db0167c22965c2b0f528fbb6b2be4e56718aba1d5a9c29684d1a30103850c18788a1fc59638af6d01d9b2484571e82955e5628b40aaa9a609ba26ebfa042c74d8b468dcbf310f9ec42ca5a9fa3c861a5e618cdf57b9029360c2411dec5f8471f9b7726f4e6baf53e782d13d8197769322b4590710e27e00a60f4d96466a03096aa7a2c3079a9a922683c2d72764e51b072d49a08d0b785d4511716fccef58256b83a2a4e5640178b328bb7aa33e6961b8e5ee69e9028aa0539c0375e861d557202f47978badd77df735c93099ab70b8f381a29a649875b5b2dd1ee0574f7730aee8c72ead41f058248f2e35f3e8cabc35c77e55e9f3b8bf58553fdfa904f47730fc19c1dc78b94f37691fbfa141b1de4cdb6912f3a028e7c57f9c344d4533605ca1c79f3adc29dff38afd7aa41f07ccc10d5e0606fca88effcb5ce098357b8599439ffeecca8d1b51b37b87f7a524bb55a7fa0dfb63249c45d868679da0d9cb8f621b06694ac95f74a52ab641b830ad229ee970086234d223d0b4fe690b425510fde7ea97e0cc36d0b62760a7e9f63e911e76c7e0434cb37bc8d6131cb39f90a67afdc650f597103084d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde20660e946611fd38852cdebe049608cab71b90c512564ad834852188a9e23500f919cd4736a34ef553267de434d0d5ad08e979441ba4c25969f84fcc1a09c0f45f359c8c72774cc5125901ebc7e1cf34e36e1b81ec56bdad1f9c1a79d7aff3823f565c5b991d31a5113940aa38a2b949f355ae5a2ab9891db49ab0dedd174366f2bf18983925b37072c767ca8e5a20ecc28d59ca3ea477485902eb72a253927e16ed484f3bf3551391dae6eabca25e9c062b1923e20cba937f23cff91e2b25d72d0efb895b19369c85714b96a79057a507003080891e77a3f6362c613f80c9273252875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeedd38fc8181ee00bda17f7b6caade76e90f669d1e115fcabdf00b6cd1ac6d235a142e6a7a0219e599dc0167710b547ac0e7a88cf6050952deef7bc581293c64d713ce23d9ab6250dc82145512a2ef155c70a49a351e968f090af0b2781fd466314dbcbc6280272da143d765bc1cd39def761f61514959c2786d1ba273c791052e36eb62854e9c72f64405f5b25b4c4ac9ab04129bbefcfbba5e8f965f9a0e468f1f9855b72cca37e025a73ebced5dcb81aff2785b5e966668d9c719873fa2b75ff51816e4f8ac09d0f679a65cc8298d48e98133eb9871810347f0b3a53650ceef599bab40afc715e303a71ae96a2d38d4d1cd3d8c6a97e1f18016635004ae1ef5206da1bf248d1d86fbe448c2f08feff5566dbf284c9cbf439f92c1b1f8055f1b9add26c75075c3bead0c8d12cc982d45ec484e6fc30de4a80b4c8ab3494fd21ef4708b5de71aeadb6b3efebdc42f353dee5154a1c4ad99104d5870dc28ac51808af29e3bf548a3179087f74e59263294751feda84dea5e2d09932d41cd25170c672f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d7946f57663cea457e760d12529f9dbd0583155838447dc9b498ab022d7eefd4816c91c74f01ff08656830d5003eabbc7b51981ffef9762d8f3648dd438110f6478f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee9050969395696ec017ed69bc8610e9eb064a3f08db0276abb99af2562c9945ab6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d895c119a0b1b52f86ce71a216674fe91cd1f44055c64670839c3574964d08f7317dcaa25803f15447a5f9b50796c50ebda82a174b9b67a2061df56b3564aac2256b0c9bc678db6d3dc63b8d89311690307b03711d1a56ce2085437a997adf185297b245bdc322bcd4de6bb5a4abd913c44f32565bd695af3baf89c5e5811a7a47aa5706c48517d524c522bfa0ca020c8e8a8cd68d5026e12fc91d00b8ee5f7d8dfbe65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68e6c8ff21a7e8ad94d9455e99134c3d317e76e0aa6e81c8e66f66b1ba86c72f299fa1ce7c922a6ab03cb9c1c244e043ebc976fb1f00bd12e9c2c135450b48b2d2b082ce51c0a79a37962b1945807eb0654e96bab40ff3cf2e5bc57bd47bc238724f3fe38df1d29d19f9514bc6c7523a8ee2b8aabca6154703bd640fe65f7aa48c2a3c02ec23721f2fcec9ff514ba98b77444f722dee4679c44c68bed3c8f963fc7f478158e500b2d36210eee775f84cb78506bd5638cf2062218550bb9729ee7dd3457d8fa5bedb19e3672e7d670470f3aaf54267f4c60fdab9a95a291c096f9363079e749bc3f4da3fb97f6cdcfdd2694deb506eea00e2468f0759972ebb65f6ae9bd56fc4caa3873b8d861663a335e8f9edf3cbd1feaea3c759fd2c6346603668f1a65e47b24716bf9241a8665ce68fa6be8641f821e047d63ec9a18965d405054cc19b96e97574580a4bf5b6783681808b6302533ec324d2b1c83c5bd393eb1057c106dc284e6ccbd191db9411b8775eae4c17c681007d50d04ec9da319e12f13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62b81e1838d1ebcb3c7c30e27d7809f7a9566c307d5bb91ce7835d495731953b1d37fe7e0aba3014ef8d4539a3a03b57e81bf0025e8e80e10dd5b3b7ff66e88d6f7f21baad947820256a5a7342f68862f614d4a12ea0f29d99b91c8f6eb030b43cadfabc9e75600e1a13a5a0b27db80718f750a5a7bb0cd46875a27d42248c7c62854792e3e763d9bce0457e8221f6066c5db5ab960608698c431f4da949ed8b458920cc43ec279a5816141cee6557f9b3cce7b0a7e22263ec22352113f3d72a5e53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff6353951c6264f7958640042fe0fff76b907626588a160acaef947aee750a8db7771d2b9cae904fc0b1db627cc42167c50073917ffc83e296842afc72095722fb327c63dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5334901976d81204b1db3c0e106ae272049661974c1352d12965fd598a0b2784db95ccd6f55a2350e68687146602bf19d87d650a151a8c37937b457d098e4e0764e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fdafd210dc39b013d478969b5d0a6453933c4751fbb314366baccba71d1c0b9afe747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aad0338dea093542407851c385ef0b4034cd0f19ca0fa65225c0865c6b18fe627dc8676583f6a458c24bd7ce0b7f47a70fccf6a34d018e471200becefadd17e3e674e7bf9ebdf2b37e8c4a459505ed9161b97cbe0355fcb9b87967964317221942d804e132b2c024ddf407d10925847a8afe4e75c75a9eec58e46b845ab836717343c1db527373e34ec985dd12b7cc6d06a83752c26927d82976ad7440198e5f92cf4f1fa41c79a736d05d3b8fe552557c2fc177ba9c61259eca43f2f747fad25a0a4e82f57e5f75ac37864bdc19b658d3827934d021938a3a4d229a7d2dbf55260736c068af1d82af3745619a612c13a666bf5282dc317e4bf66c4579ebf84160fcb01e720dbbc6528aa4e1106239b4c45b5cec01b784d22499b4f43b6670212f021988c346e6f16a26051be26605212321682e4cb3694e5c013f45847b3eb529db91fe5b39e2e8da51abce5be9e98417f83328a77d84cbdf6024eaf24629f31c7af6643f4b7b8164f28f291b52e34616d3633ff28a3c8cfcc1266a1ea090033ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cafa37b1b4ebb2cd44e4aaf2a15dfd58cbd227b72c99a7b23c7192ede15664f66531cbc00ea1e81ef3cb182b9c92fe8ffaa8d7dd74ca7aadb1456fe0eb7c24fc4353855cb6046ffb958017916861a7681d3690f0b61a3ef18ba6a2a5b2de1a07d7c2a82fa1cf35eeb3b721ef9000f3ca4a912c8ccb5a22c7e660930d4593466f63339a4111208734e743b233cf53ac85044a896dbe351945f17523af7afe3c235bbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a6677f3208679b84266260c499d6f7d712303da8f5fda8c890ca775fe64ff99d1fb7f4a8ffde37015f1c464b55b8ea450f93a17969e6ebc30608dc679bb53f488dc357a25454556a8607bcc97c9b428818e8ab22363def4427875dcfcccf3067662b2f08b9f33eea3c623a8be7dff3374126625be30e4198ecf587d696d1d5f7e517773bd36726c99640619adc5e037db88d9d022193353bd62767a2154e0d056b81300abc88ca37175d80334a831c322c2b8d8b27275712110163a007c4defce9d16b13cce4feab6e7fdad097261268fce5f8fe6a09479c62db2e7103e8ecb6a2787a6679937561e9256ff39c20da8aeee03a409b54a39f35f4908185629fbd037c6813cc1a1e7d6bca558091551fefff8ac5d849f3a5a3fdc7cb9ef9b0dd5348918de3d75d797f5ff1407be89cd17212b9cd2678996bb99325fbbd50a79e44cb8325fe6fb1e805827f46c5484cf6f2da388604fdc760fb64eb390fc2c1e32429c41a1a9d78d3023e9d46527adaf15fae56125b640bf6794a530947edf54848587a7e8d9e4553d1da42644594bb503e4d563e0d768837ef1513190359fa9c24d1c21727df58b7d8fdabc328a26e77b2575b4fcdfda7b806b352cadfca5ced4a6c9894b297bb3dc8f7818ba07717e053176274eda866ec8533dc2c853ef0bee01da9b8cc74a309ab08f240a3a251655750b689739d31f4ef787294fc1391182aff7708ffb6776da1d3b35e3c62f266c2496a1e1fa0183d1313791f145d74f452f2debd67eeba1a8ce85b79086e7f97aeb7f5fbee6cec64c2f442d8f93188f5e4498a6ecefc82069e8906f9c283a4568c91418ba7563d306bdf9782095deb36765b9cddb25d839903cca5728c4be6adc26f5c4048598fda24dd0bff5f8eea5f86d883c28e333f6bc848cdd0963f25e61e7083dfb3050bd853fcded0ea8b375fae150475bcdb59bcbc8239a6add26eb208cf2ee8345df39f7500c3d5b8e9ebb9fe49ffc615c02da3f13972e2d82fd02c388b597372408be395ef03729991e8f3c1f9703b90d7b034970e8653f9b30770bd01cebb875091ef37ddacc5050588d8ad530d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f67456adfb0b2b0ca4403ea5b21ead8f797e9a4d8e7f5d5a04fd3ffca5f0cb645de482a34f191d530f7684813e6c23948303217f115b6c23c8f55d47bafc8919f10a3860ea428acbe6fd7115f45eb0b6deecbda42e1b285b3dc8e32099e532b135c132ac48a2e2bb71256772a73dddfe640175d005f7f6a8a95aba81d6c57aac59e88ba05687312cc0e7a5bb632fb099d2d87b6c3ed1b1c2bb133250558d74744f3670f40b6e3106b07e7d6ccdf1923dd522b317537ca7c82b00e65f10534e9ff370341b6227b536e7490cb580315fb81231178887f9d680d4631842a6d466bafd56867f36a4e6143eea5bcd0d7bbbde970832628ecf53e9ba0f59e2d21047a87eb138410ae4e463d62ab5277da992c2041962261677574f68d888c16eaea717d5201bf8563708d7567dcaffb00d56f5d1f1b64a68f038d4096132d97f2dce12f8b5fbf83cf5fab5c76e159c632404da6465e48a97d6e202d77a2ee516d951f2335c029f89315b60514cf2611f501569d85d233a2d62222e14a76817c610aa8d776781d1a16a681abb66d104ce4bdee80fcfc1c710e5d9fd060074a50be6e3ef7b0ae58898fe24028449fc202ff9860461167afda89f2d08aab244bcb71b4ef053a74b6ed63c0627b09a8e3129603b033d46ab7a7dc17af44590fc306759caab8fe53521924901f9321b1378fd05e2db5d07a09a455a835d7165a7f5e923b37f2ad9f9246bc8bcb6c921e7dd185da03655dee021e5eb1d8b82879e07b1a012310756f4e7784e56aa90f0be9cf3b843996646d9100bdf2bc6ff79033eff2ca68ac753fa64d30baf07f4827ac4e0d7785f00ad65c52dddd0c4972917342af2fc98fcfdcea004f80f781d32456135732533f736ac3499d1f469b216684c56770ea2f10990d83f740384ab6da03f61df92c2e5fb94710d2820a40eda2c4a9188e88fc82764d3fc0208e447c35261188d0af12bccbb41ed6dc2c4c4a0f2f0de6d767747ead40055099d06f1469f467fe470e2b7d30ca35a5125f480a6aa5426ef7e5b211a866cf8145807d682422408323b069b162b44b55019544f3fb5d28ec0b5e171c6165caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c749f2e1ca9e424d13e8e54bbf9bfe3daf74840098ab54674b8747787b50adc2b753b52f7a7dff8797636180660e934abc8e0a7a8baa244760c2e98abd767b1cc558fc828e647c205a7c187dbeb1113fcead7318c1cee21934c95b720c38808aed7f375de4df705882e6e9339bd2b2e10103fb9e2a4e946a4ca82599611f8efa955aa884f9d46efba2543188a98aee9826ae9b5d315c8b694c35c1a697d8ef42c3ff702379eaf1d31df0d98a7570f9444cb35a843f10cb2104705ef11249060528767a8a9a855273a6836155eb4a45d59efe218b3cdc679642f54113d00a8fc279e83a90ceaf2717d1d155fdd040d96807dfbc79e125a4c11f2a9cd8c1cc554691fa26b1f0c52da4d654b7fb38dbcf15634f2831cb92b5ab8690c31c57b39d2791df450bd9b2e374ec64066edc69b1ef2375d406f9bd12ef06337a65dd46f5dfd79cccdd25fa0c33a3f35b1e26547ad90f03397fabb75e1e475ea8ec01afc1ec23c2ede59193a64373be4007edac572e9c81ff89043d13e149a54e997de4a4b76c0c4e5f50a4d3f31c4e156516408680d1ce1f040ff876a49edca17ec02bde27e63522233dd9e17b09402f5f8a5a20eef65663f5aae528c5a64bb838f3a223acc2c8f35d7b333e2c085ef7c26b17249e63cd5b1a60cae5ae854a4b0f3fb5aa5c68546709474618a55d4799b40f17ae0c0e81a382f9c98485a308a7f77031e7c723760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f130b527ca7226c38a5a8d46d8cd4836490ea8140fcb27ec7b8b273a22fc9bfb9a4b31afb742516199b547baecef44fab916f1a979dc98b536d66019ca6cebc3d0852f851fd1652989516f80280728631d9697db2c788b97f6722760ad94631fe496eff4556d1ccacf76cd2e7cc0d317e2269753d914f44ff1ddbc392f1ca00d9870d16a657f703576278ed5ac3be9c9a45a0c703f68b5d2029595b3ef672f7ad1080d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f609cc08d4f0b3dc5d130bcc79aee5f7fe49affccba0a4606a9de512350ae03501ee5382221551c111f6836db6a948a7a35f0fbbed42696744f2a793865e7e70934ddee5d02c811826d38a7828a784d63ecfc790c4c301fe357f3a71be9b871e1b6ae2b47f5cde447262a7bcbbaae7f0fbf9f463277465f58c778c0ba69f76e13fb6f9f045635beb8d51687a4cbbd7bddd69bb520e4dd7c6d1ba8ef7d8813cd8bdcf9d58f4d1bf51e6527065a423feb584fede6bab34c0628051d206a0e5f48d506c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a26538fb4d0a018541e2f66ad37a6671d4d3cdd45a58f1128a7a49e29c089bf6d25f7eb8f5f4af0074506cbbbb9a7e20e2d2e1ab59c6cb41dcc2f6df7cbfc2237c808f6e904ef0a03ec1048f445f9202d175e018f77c3618a7a9d9a6ca33454da0e4d074e7954b60d0e19a230e0782a05aa8682a7322d302a377650d56f5e0994273b0e6fe2438450b88b51d7d8fd844d514bf573319add272ada911707ee1fb1e9e8bd85506dc999494ec21946903388ab544e408e98506ac971a2d96860dd30fee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd59331bef2482ee6d332b3b6cb1784002791391b510a299bc2f188645385f26e7d87635c852b5fbb9cca87102a5cbdb41bc6762d746ea891b75502e3929287b5fd52048658d4fabdb0950b5c729abfa0fcffb040676e7abb6144a1de76566b0c6182baf7e05c6eeb2f24a4c8c8f8bb3afc9469b5e6c65a54d2f3fe8ffff9e8fe3d832326065c1e565e8f275193c940e7573c1edb6bade9fb2712d9c57ea9753617592e8357fb5300ea6f8eb3cee9e9eab8610891dd94fb1d338599e0d25a1375f44481c7b4228937fc1e9deb523016a8cca8634516498118070100caefcd94645b3de198fa3e89cba433d8f4a3293ce17dd8276f0357c6b51542fc7e69b2412650816343d759790cdd1ec8213186f46e86835ba84659ca09f89ebdd4ca4b7cae7bdfd04b67137050009c6233c97feb7960b1f3646bff1ec4ae1082593f3646f0ea830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd13de7ee80851caca2419418dd95817b7beac6d638e3b5edbd95fb065732785adbb0d68c299d951c12455e5c4ca95f21d120e3347e7c003f8d0b8e40bbb62c341b5aad0abf2e4f0a920d98922b94d2f3a00bacfbe6f5473c8b665f99219ad92c418572460587ddb45bd51453b855a0286eb2430a7006972cb9f0efc0be0098728fa906ef9a971a776cc50a758d110f1ae50af513f12d0b99f7b7c5192d0b17d0aefd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158aa00822a63e29f3d9503d5b9f7ee9f3f53f02e9ca3ee9c92e2e99e7e701922a2a7b4cff970d34045ab56bed489a9589493ebed42bcb571f98b5bf7b099f8bd2ed0b00101926534794019af4b59dce55ba1d0e2f248ff6003550a7b65e476799d2561de9584a12e4744b32578a21115c52c2ca0a4a2bc5e542f298613d1808e082b34af6be45a9e17a68324c20604db174dcf7c446ee53a76b18119aa720d05a6cbf35f0c1fab085f811f67a4c75281701fe107f1dfbd286f67942c72a24b92faf54304c2407c984278519913a8ab2662397b5ad7bddd8ff549a5d1f9412794867789e0801b7a50d21bc2036e84b516fa8421f3ccd500a1f90100619feeee52e5c478d30ed69d800e7bd364419ddb593707dd202efd389b787e3a2ed1faef1008077ff9170fded58925844f0b7b704f919e9e81576eba85eeaa05f7a553b682bfa75c060496961531002c3b20e184d92642520dde3d096215955fb82b4cb3214ae3c105ec74cb74f8e953864df35d5b42b002ce9c3fe31d78207c5e9777f73a9d0b679aaee232217b6738a1fc40cb1a99d177244dd06547ee330f8ac40b85899b74a9baaa5f214e2d46709a5dde69884569e4a6d854d414c3518115637ff0d81181e28766f06234da4553441a4985256ab61de887b2512a0b11e084a79ad08437fbae8dd4a9638d198a9f6578c8fde0d732623c685e964a6e90b5603a247bd3cc864a93c33011cfee45b141fbecd2b15445ede672c0f91e943c2a4d4ffce902ffd0c0e9dbe42f1fb535d452804b636efc4c42fa5af33ba9508aa47f63c2b52d25a54a367e1316f26d7db2ea6d80eaea9e380e2fe0398c50e36a84ffd4c2c49ac774156ad6a09b721a8bfbb390e9a702260f9d41ff7c7aafb2b6cbe3279da7e3b748ba1a2e4378e47690448bea21fbd8289419aefbbf496925eb28b814c678d91f00f92dfe23b42eb6ed04467ec0378ff1dc9ed661c55c261faf076b5f82d3ad3c3da1111a7a848aea446ae28d67ef81f55ac70011e46a6663dbeb2a1c950604a7f49802af95dd7695442e728e3ba23ef29f562417c93b4fabb893faaf6df86a46e525a66e292bf970a1a7274fe0c14ff1062720ab4a5edfd90c15495f0ae6f01042f26fcf4d35049d2d95503987525051c7133fc5215a6f571de34e4a9979ae94b4e27793299eda77d2e227fbb0abfeddc83309296774bde114fed31f8d424b59e8250611047d771dd1562482df35c2b6ca4e5d99c773be19cf13d4b1865a7f03335dbe3d399e5c055bf7d3decb962fab05992781e5722b766ad0d021519c19aed66fc92c26133c3736dbc90233897d18a847c942e13d41519810563991aa4df5c41dc90a1c82420c0e5e1290a97ad666bcc97f0d78df25e61f6de080b920cdbc9d6fb8f50b4a2a13efd372cb9d0b1834a19e4de2e4dd515d4b5fed016d89a1cecf0eef59edf1bc34a083dd40355f01a152dcadafc9e0610ba931d13963c6bed35993c171810539f1bc43a2c8b729ab40f2872c157cbca8b926e0c02b61d217b8c9c115bedea7aaf816051851b8d3ca8afc4a7ea30999cc386abf86a09df15e5cf72fb2baeeddaff118c2f64fda141cd94c81a64fb4416eadc32e55e54a5e391f216dca38bec7b35044b0627601af343a2bdc913f0162face5594a1c25f59d2eba9deec02f8235e58d68aad0608674272cefb11f898a8c8aa5015a4857fb8884c212ccfb970ee7aefbc48dffbf1cb2c2ce2dcdddd9f5fecf59101331db8d2a83cfc06a83200c5f6c1f83cfd4a1227d7da1955f3dd5c209267b4cd7c07c75a678ccbc44fd9a6a8834b5c37d98f546c34b99dfd3dc141d666f9829549893cc7c94aad3112d9d00188c8bd8061ee58192c9e3ee72a8fe675553e3c1da0be69b1b4b33aaf6e86717c44a406cff142b8b02ad62a8447b73ba85e6015e71aa5630a7ac0032d0a2aab314f78b280e98bab483fcf138451a288587c9b2b170eb5bed26ff0be3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a591324a72a7f9465d7be1f87e3c50b56fdad2a15701b808237bc83ba3221b86c5636c22cedab858e101a2e6ba612c885cf1cdd7a9d64b3a0bb27926d0311b5fbef4c39cec6a50431dd0781e126172a7f23055f270ceb078fb2d91ba335e965f910543d7b3c720d8fde6f2cda4089a25f8a4d67dc5765972ec0626bff208a8f84d5741e9be0a201e55cb944ff27fd09d6b7b84c141acd1ea3b121fc9f8dbcc7ab3b89178602168d9598001ca83ff4b92801f4c2cfdd841da52a855125695b819305e4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e514824030e07b6a5f196c9ac7c7f5a62df518f9634fb92f87fb0ad763c74df212e4ff943ca2efa5b33a36fcdc14a3132a7c1d1e01dc3426b0c3e141105aeb584972c6867944dd32d1a870b6e7b34c46725f526d0129a0f116dd670e7f8b4dd14433229dd038a66cd3d6dee6fdd8ca6f2fcfe41cc2640ad454cbb90bb158e9ce1823f4f0fa6c0aa83f99b92aa60ba32f627d3a3b116369111e9eca92bac2bea560a054ff5a6a890d5ab6fa8136ca1cb7e25a1f6de2ac21b9736460767cafa578faf4a32223f3dc839bf8473183fe6f3e1fbe8eace3f84d8831bda2ba0ba3c6c9eae22dfd4b7aa89472a2ed1accd9e7fd8d704eba9418643610f6d71cf408813134d411f0c4c88076ec1704e602614aab391caf43c6325904fbcb5d4263823ea038eb7df6e45cbb037e1378157be35693a0db37ecbb63a9409eb6841892479f3aa0ce1ac71858caf426f7a12144e7561d70bd4014b5eae68a8ff9751b34308d866828fdc924017ba93184cac351ee25440ea56768d01c8c1982a57b233dbd3e24e2fb411a4e48a586178fca807eca94a9a5b66633c0a4dcc64768d780c964acb10a4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2845d750a302d0ec35d2aad92e6005fa93c0815dfd7b2e5642379a2b4b883a39f06ce5f7c6c33bf295044a5cd4aec844af77914d79709f521b760ce0b15c0fd9aface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416454fff5cc01c14ba38e956cd1daf34417dd6d5d3392fbc9816ba0e1111bda87c7e1cf862d1bcae0de93e6b48c8e47325398d056e16f7e3bfc0d608c15bf582d83cfa7136276175d5b3fb9780ea0fc4b0d27ee04763c6b5a4b9299533c4e9776a5dd2a36651612e7b516c15a1afc44da94427d47e60d25cda65be9da750f066ca7c13cf61749d737c17d499aa1a817a364141a853ba57a053fbfdb1d47a37c3899cd1fcc8ec0f339a72c03ce486a3105eccd0813679472c05aa4652f4e530760ad67b8c0cffc6953604f1c14c210d289fd20fb4548ef5da575ddf0e461b7f80c1faffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc6459337fc0d0e6c5ee3e8de06ed9d40fbdc7bdcc1fdb97d15e82f8306f250bad088d81375ff7beb5fb5b9e42ff5ff03c7f63f41d75b090b7e543e92dd32dbde38fdd040fd83e82a6f1bfde47321cfa49dadcfcf497d9e19c75a1c81c5f3834ef0c3bfcf2e9114f1e6eebf045c449e3f8cc433fb8fc3fd3a59f5fceac6429b76b0520903954552d83d43c8b07b298be5d4f0ddfeafe201f6796d60f37ef549ce691fd06bf34ebbd8524c284a70d4085e179c610ec7a29adbdbfb72281145b813097d466a9db8aa8cd76e74beeb7649d89bf24b53a6b969337387c093e4b316df21c441efcf2268066221e832a09ef9b0df0e62c16ac94bb91f2131adde5b868227adccd08571522a78e6b65000922a47d9b12e565de2da312e2b8e8387ea284b7ba28acc75f3908a69676a865dc6474258a926bf03da7ec0bcc5436b6fcb527ec5f04190293d850c7263cd52dc3b8bef6a030a1d59cea0cde612b1343d5a72324e5b11ed50e27e2346ea8c858a7eca50943d9dada9d3929683c385fc8bbae1d8daab304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa7571122510a75e6afbec8949e9a8abdf89501641d14b3ea5bfd71289e8c0cef759c8bd21ebe11e336286233fe4af1b6308a80e6d4e58886269e877f18d5635763ed9fbaa5d5c6fcdcc3c9334a6cd4aed9b42d821a65614a715b90835291c194f343b4370d502291f4d9f70f7ec923f3c252b4d3269ef9ed816f249bbf8b23a4b34920533fce39d158e323e7702c3a90558345f359bf1431f5054ca70b56c6756de4a07e4582f089cb94835008976503d8c51945f9cdb2392fd901a42ef2d7d6844c773141e1b59f5ad3017eaf6118d83a623f883575582709b5a099c8bc2152a03cf6450e30a0c7bbb61d4d9f1fe98035763a258c22e744771e49399c057c595cfe646061d72a2aaf1f4012c074fc8b347ab89c943b68405bab6fd2bf21e3cbaa3453fd17887fd2ccc1604360dff9f56fa14c71607715fc95dff09cd02a07c288bd0122d4349239ba288c07e1c91f53547304af658f050b860ef847570411052df1e56342c4e6ceab5381fbf11f684e1266d723329e7d03bb72bf13c2224a047e71076c26f9411e4652f942557e8e388dd53b22c5b7877260ce9584a9d8a5310ff90bc8f1d2bbc243f759a42c97b8de7a535262c667f8b27950dc3cb075abf8a787c35394ef2f9c1574cf4c8414f3c48dfebd78f7d5e5f5786dc02f153968b8c51a0dc6e4a140d768e205c06decdf0ceb8c00628feb9f025033db7c2e30f2b837086a41d58dbf0bd6783073161782cd982dc153e6ab0329555ab0b80c13329fa7e4922cdc7bafaebae3fcc68f8fb936a6a0353d34e4b2e4d8531c6f9fe6a7bdb4bb19329c4ab7af92300f327f2bb9ff7987765d53d924003a461508062066a1ff00f57fc238918dbf8ee941cd35f6dc782218b62504a7b22d0aab45f15796d0e310c97f5f9d058fc8c6fa961fa3b936dd3262ec6c492eea2a350b9a211599c993c399aea194bc21c68289d21975506d754973a804a745254aaec6baaa2d426f4d6a62e6e560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9cc18be4d5b66deac83aca3dd2508bda5c0446d95ff4acb2690eec60fae573457b57fb18386ebdb8b18f9723dfd920d1f4f7eb5236b7df3e1a48f252c5f1af72042f793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afe0bcee26b0c4973ff12444d8b3b8fdd245d54be1267bec5764a666e18d90f3aabc3802dd0d8a199a088bf49a0304d99e5135728ca474d537220aca7b01c57c3fd9e002b62430818679807d276b320a0afff6d1110bc082dc682214f4280afbff074b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567bbd95fede8bce17ea8dc2c91a8461907beee210f943e2131aa0b2cbcda0679496d1ee751dc8fc2eaf3d46903a4eb80e18743dc61f0a679a292b3965825ecde6c255a694fb0a5fb933d96e037dfba57c3ee0d2fdf521b19da275ceb4f0fd8f254c8cefae875d2b009994274a9f62b6662a5eac443030e2d5d97becbfac8da6dbea399dfca254f0e004afe4db4a7ad18006dbb734051955e6a95a284b0bfd77d528184203687c7675b2dee2805817a8847da3b26d88afef21c6005bf787bfc55ccbb0b6d5dbd122a29cfccfecfc707bcd5ab1baa8d2fab88a87467178d273e8d9e0be26642ac549daa0b9b421d7a6b5729dd20242d5109fd63cd3119125ec8fc4e8f5eb2d8eca30fa44560018ca58471edc8b93415420037e489ba1f31a362b298239a3a65cb955dddb3a7944cb2aa297b1c7f405512ed48495b1a7bd79522596d659318f6c0c321825ce35b7471b54e63db2413b4f2f7690f07a0fa102ce628e93af48c641a0c0415b2207b75b02fef793fb31979a12f79f7648d8e5dacb7f67e0612b954f13b3e16d10f7a69603aa365ca442e9718c100579d70d9676018ab15c3db4b3970657e02352ff10b7e505ab734f03548563b3c549580dbef48c8371c302d13d123d7d833cfac12eca7e1a91679780021dfbde9ddb728d215a44263703a968949ef6cf83fe73d2862e518a81fe258f7c0d18ea7b70bde46b4e4ef519019d2cca0ddb468da487699ea54b898dab1d952e79819855ec1d7f062d55d2e18f7c4d01e4b9c4fd371c37a914aadd1c8f02b64db668484fa2aa047c147303c8b3178870f282d719debc9e136c457d70b9d9a58a716b9e4cb2553e0c982e0a441d535a053f56ceb202e0dceeb539838674e29777aeec5a3612435179d1a6a2ac33677441d46e2daaaae1c9081b254e43e3be36213d693c6935bc90cde88e46245ab8a15c1f1883dc68092e678c7cd82d040a74bab9c68c89a4e177e34c79261f8b28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb27919b2681b732b085ce2e7af2fa0a18f9edc1c84744b894393599e3ac53ecf7f8db5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d58403302c22068587595af356a43cafe664146e797570f91e82d763ed1830e902289e14253c9623cbbc420f334bf343fc172fb2d32e5c3db3372a939eac4e3b68b69ede43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c54d31854dc318ab23bd02422a591908d990eadd8211b7cecfa7610aab920d8ba16082938f9794fd051249fe190511901407fd3bca173643073785cf01ddbd181b30b49b19efb39c05859a1a1912a228c19338d71d428aeb9815ec70b481ccef58a35b2c7d1b7daeae1ddf3b1a1a4b5fd5c3934396fb262bad106b7bf83a36d422d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b530b395e093f97262bb68c7ffdf07abddaf1c3ea890f58a7e1b902d0efce3ec3f8363ba3e0be71e14c4d7acc3eb9d5c322d6713cb037aef4302c0854696e5ba31568381d68afb28a870725b41d8617fdbf3bc025c931250f25e4573c06e3e2289dd0b02f2aa93e696ae25965b458f520731d52fe23879f724657f026dec25737cc1e4907fae3519433cbce28f1112bd81d2b08fea92f099f744d8f31db730f93c23f7513a533d8e45f0a684231ff4f0ce4c73a77b6c709112624d6da3d94a615f4127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eeab028190c2ddd00be48b46708b154124f0d004b56f205e640255c2c7b66636e2245990d5a7e1ad166454ef1564a49d83c0671d070c8a50b667ae9ebefcbb08a4f9d977ac74a7d9f93276d91261947fd318adfa715a7e411fb43e427012cffd93bca7e556af749e157f95e46bc86ddafaac2671930903da800c9296994792d39240364c1df265e6bdcd776b48b64e2cb37f076a22a8cf5437bbf90ecbdd431d83b4bbf558a61920c65616e60f91e0d3cbf09cf6932807bcf67d8440da32706cca29e4cb119b2c02d7c6ea8b7702ab512a464748a18356238b13aa3900f8435c385f2f553a66d21a61cbc0e7b59c93439d908bf5674e8c3375e5a51e3c28d323968b3ba6231771c6a1ba48fbe8d183bc6fbb84ec272e555eeac7f1485c57d9d249563ef346880bd1b838d95271a79d5091f241ed38f09f929bf218a88c8b622cd3f9bd483808b0a7d9ef5fcdca9aecf770d7e263c97c0550ad2fa42f46e5451f60413cebd6495d70fcd5589ef5f3e510a1b21d60c4c06a30b6d3b63f5079f6c56a1f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e151ee1a9f801d00f201272abb73cde9a41e1a8d22cecdf4c08082e61282e1922553f5c3aa929f35cba2c70265bc9e44e828206fbcd7a89b155e36aaf8e585e691b0adba3a822005ad433bcfc73100c018a7836885719778bee38edf2eeaca939a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a854b6c110378ff0d1e6569459fa27ee31977a650810d2935baaad8022a9d072995c8f621921177c977a122a75ae8d5e03f745235a698015eab44bb8db7b9b3746453e58e115c3dd255c3e0c099eaf396b5a2b2982f8b3cc8cc2b1192cbf98cb6f0809d068b82891c41ec814254bcfe1256b6de83ff2727e542b39e18e15d944d8e13d05c70a8fda0a3c765980ffd1fcc621a84d6e74a0dfbf4838de11b551f83608a01450741ea5e3e33c2c1e2e3ea470288cc55e74457bea50cc41c41cf3d5b72caa88854d2c3b727a871a013cf7ef610d2f6b2466a81f0519bae6e9c1ddbda6478685c0aab5f2321c730d07b342c41eb58ea50e7f90227b9ed1a9a7945514ca1496f34ce9ed74a74c28c9e496ace730a15322a32eaa14b076810589c8175fa45721b08511e1f4ef28c37bbb659971adef8e08101216a1cc0917044b396bbd77673dfdb55f89770d2b17ad4cef1d8414fc5d81e1e219e61a0a9633e842d2453d750142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdb4fb01c3f95115d1b5ff5ab9e3f0dc0ddf467af81cce13549fb33be4c6e77e733ec93f72b1c8cea2b1c85ce6f42901a646904cf8ffb155d9464dbb33804b0e4da6ff954c42f69b1517f2308aec7a0dc4cff300764449a074f9b92064388babfcccf050ad968f6d7d5722d071d1a2227025d5a963ecf2cd63ef6de6f9d4518bcbfcff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627ebeae99a7d26576a91e85636ddeb08cd6e4f6110ea116f3e852824346add3479a233f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d145b6842fefddc0925027edf7b20b04661e82f4d5bd36ef9a7abeb2aea9b6dd50ca66bbbe386d8f1694ad69a2997084f9b73fe4226882c05d3c974847c6b05c0ba58967a23cc34f0ec1aa2cd8dd996c843914c602206bd04c38b41b57065d786574b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4a67628ed627e36159cf24a19684712b3a61d3dce154ea4905d5d070dc828db248abe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041eec3dbd3f9f750bc4a4f440d4d0a47639b2b7b487058e47dce491082730958ebb8f77a61708bc13b854e01a85ec9ed3b2d9504c1423bdb3ff97814765084168d0cff90374103f808b6b9f70b4b37b99caa8a0b3cd9a33a28202ae1f02f87c3a64c19ec4ff1939293c7aa338dc9481963d76f22eee0069901c502019a2a9f83b9da5d3625a3c2d6f309a6ee076bcdaee2903f5114b8ad62aa7de92ca20d07388831285b9c33d2802bd068fab5957b86cd43200ca0540527ea149e558f1aa0df609b5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a86df76cf28178940df4b39ef7621e14968ef0fec881903cd21760bf72075011980aa7d0a9fc724efba403608ea7ae6594acaac7bb2003cf6005a7ac68f952e5af146164497ba7566b7dc618ab70e8841cc6d470fd4190a18ca9559bc38a5e2de530c3ff9af75f8a39c80f09d950df42281aeaef699a7ba9ab22db6e97b04a9e5492122757d9c0ea47ee3484477ae1b072ad6fb811428ae9d323b81a71eba617534735e845d875326e9ed47f4688be494a2d750e39239290c50fa6b196c85cfcc9efb3cce39e86922ef2743648d59342b2839847f7cf897f380ec363ab1b7e2960e5435e30316b86d92254210c0dcdbcdcc472135d5dd06ce66c10e8536f9c0b53fada4fbd63eaf6dc176b762b34ce37f91dd084b8714d2c027badfc6656d942f280661449eb7abac819d9715e8165f6b459fb68755658464c86b47019d3262fe7c0cea5688e9ccb4f289b3c1133201113e86c485a085fd6ed5282cdb5e3e7753b8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f026030cdb6b504f49acba366a43001ec086c532f89754570c6db9c7a9b6c5291cf3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfe07a0c4a70b3b6d4f1599a0d784e30bf2ca0e9a921beccc83939a64c1d1a1b59a72f9cf7e9f2d6ee2e9f92510081b068aaa6de8624932bff530c1088e4e5a5d7175f0eead1ae609e563f773eab27f24a7c502414ea012c08d9960a27263d3fee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d88841f43124b596450f0397a68e35045805410327a89cccd2c17b244c6db1d21b45a9c98d7c4fc74f739118596982edd2a57b96d3abcfb5abea04d47839632fff878cc542dd9ed10e9f61a804bd5c3f4c5ca7a5ab89026850325affa8d6d9c6eea5f71af6ea0354cca22a07edf990e9132fa3d90f8d605ece487f78f0f10515513ffa28ca7bb9e777a7e926ed44317644d1420c00576aa1b23649e9f45d5b09310ce1bc712648551749941991b3a40519d6df85553ac9ec15274d808aa0577513e168e9cfbd4bc834344ea2eba9a413a9c33ee931e44e140057806b4d3355c55bb6f4c21b9f6a2ed51c16449c735c87bb9326b1363635f78d9b0d0ea5a272a34728bf274829a14896c9c05fdb201fbb91251866ce5668cb9240f50200351788e56d6ceba5e2e39dd1e2f593af156006f9cb37fa6c37e81a9e8c358d9c9be1dcc5bdb48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc092344884cd2d4bed7840728af3478ef5da77877a72daa2901ca1ce28be50a5818b1a8bc03f3771f1b4a63f3af85c409148d8338c8a266692a593a35f7c0357c0ea8ff5c2dd802619dbb0ebfd85069bc27327d054ac9f5f74c11b8e4b313796da686a1a0bd32164424a7fcae8b77cb5fdea8e35c4d965e415ea2f7db91035478a3311cdd5947f7b2339afe91b69a06ef8280659b022f6215d27e330dd653741d7eeabd65e005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259cf120945c82244aa6ff8805be9d4b73eac548149f50890b00c14930b28e7da63fdf33fb73196f77a6f818fcdd466e2f6393be8d4a4d85a4176a868964ce64942391bcd146dfdc5d73e6993cc6d6c6e304d4255f83151968db423bc43aa695b1e1bc17b0363a5e9ce388bf8e33494ad4e3ed4850faa4a0b399602be5f49a026227637a9d290499672eb37bbab16dad8c418d882badbc4c6d549ae7971b2ed503160fc115dc8ab268bd59016ca49d38debe077777c493ef561faf92db30f9dc576ec26ef5fe41639cf9dae06afaa1fa6dccce0bc4a0951d89abd152ad4542d57678fff0927e2718cdefcab2535cce49135407a532181f10d86fe119dfde3fd80cba4b9b0112545193fc8676957c6315111c5be95ce4ac6367f63fc05f6d092be4027376936e1b965fe710e7937738b9aff70b68192b521af8ca763b1e5ed28a648f06b5b5dcfdae63490c5581b226b89b4c5c00fef94e9e34d31854d7de54971657c545f10aca2f111c4b0f8c6306b63cd8b05ccab2b351489c7269c3b01ef1340c698a05fd276824c91feed2f3130d6e69a228e97e99555ba68183f469d0be9c0213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d94982ca99d53821a50e2a8c9d209a857868cb2a23d40de9fc9c8d12772a2fc67d4d287c3572e410d782af54ee8fd4512cea9da3d0a1a35f9deff9ffb65efeb7e38432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837ebc809d25dec72cc832f9c23765e1cc6b7cb7588d17df03a7159d0092e47b1f5e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a708f4faa015df93a905de062adc6ba65d5ab880a7c095211e2e089647db0233a8b0206054554a52b04252fba4aae7f3ce43f60958911dcd23f3c4b201723c2df47d60586884c565214acd6a7c69da8d207ab88882aeec4db414b8807f775a9e8365489fb3918837f510c524a3c0215fc2b364a750dfb005868789b0fb08be307fbb57e397a3f48d911f1ef6c2c73a263751a3a8a9b27cf014df408eef93d139dea7b2faac4491b22c8d3003da2852f2ed54d1f44f5031fe567e627be21d58d38f16f151ca9aed5540ec830f116343f263d6c900bc04edc9f2af40a264c464d7bfb5b252a422e5b10cafcb551126243bb15d7dd09d94f279431a2d5f4bdc33ebe8422852ab01d2d3131b4c67628d46d4aaa3a5f007e913e41fae5236ca89d059cba1f4a4954d44fefd5bc7e7088a270f9fe73c3e19c2fb582438a5b39bff8b96051ef46e4ebf88820217d97597c57e1b5c91aee3316fb59cbccbe2dcdd22d90e4a2a516baadc52f9e1ce90d2a3c9f0e9567919cb6a086fe2282a404708c8d77f6543a790d190c0bc879762ae6e67350a5537f1e3f5629ba9c2f680cdb93387204fb98d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5ec8f2a99ef6caf3d43d098de4b88105b6c2e9201d770c7a24c33b86d807bef55aae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f8515039f94fd2c43ea1d039e573ae650df50a45f9b2448e54a8201ea4e158a25f383308619e2787d6fe76bd178a065d81b566150f156a550becb2c4da66492faebc81c19ceab932a28a59e7a77b16661849c08790d84cff978862a18d505ba4b627caaf1a53b1a843d256ec04ff103baeced84a6aae795d78a8110f6a7a0c85df0a4c232b49b5f9f8dc4419df35cf78f1cf8e69d83257673c95d668664153db700b2c0e434f39eb7b8aef321f8d1cd6dcefeaa01adb87b06733700c499185dba1533c61ff829829ffa5c25a41381b7b79f0cd6938a560f0e3aab8c120d3bc480d35c5b8459d34064ffeb05ac3098fd8c959312342170e7437c1d7b11e496486351821f2086678fa2c341062c0db4a9885213619527431e4604c6babc603270441ea5103732bc6241deef50af8d98fe25abaa29e24992656056730e45ece608863d950321fef9b66a84f006b85751678e749adb04e067d413c2a595e2990af208a48e25977f5419723c502451b27461f2e5854bd6b6788496981d2a7e86bd8516ab73dfffeed689dcd42f36f1740c6d811a479fb7d77c7b2d1200681b9784642827c154fdd9f5d7d152600fc4fa9684334249b2de377e0ffe5df86019b156f16d169395671d63b5061591cb5a0fa570e61edb82db8d51db4c5d18d0987a19c280089d8959f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ee1bbb123fa7a22f812bb062cab70232a458c1a94c02799299d8d47cfc469592cf0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593a8768cdc6a222b623d616d78369d1ad659837807f38771ee6aa5bad6be80f88ec5e356ad3a947794ff9d1acee838e23190b90edd143476afa7a61470c29536790b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2166b761b52ca09fee7d75cdf3a9fae233de4779f44b56c4fbd4f045e1a23be00c5f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da93a4a2a0229af7ade5e13e92b0de400a97db4198073e749e49488a751ccf57916ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a73d1e6297e12967aae488b563ed319c56bb3719991661b52f1080298456a70359b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca9768bf660863b46e0dece62d38da4c24f79d74428f86ca9d975e6c8512c8d8a0ac6025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb543167e0851f453b0aef0e3ba863a8f9781007a3c38e7f40c06ac7591d0e1508622151ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd9544444cacd86bc6e6f92a69e53b62233ddd98cfa5eaa4aed0394ee016274444fda9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f3727a03626c6c3891ec204121f5b698f5623a7e73f72d5aaa5e97e13b3080e0180e69a0efafc2f8cea1df840fb9ebe06bfa59045531cce9b6c6d5e455008cc7dc7b9b788d58cdec61dccac6cfd039372ffeed0cdd8eb223977690d015e56053cf9603231112045c0902461e3cb988a3f8ea30fecf88a8602fc55c0f5b60b89fec9f5ac1d661457ceb78b5715639726de9c2f2adf0eb72f2da7d159783a065c19022e73d1d6e3ca94c785ad94896dd983784dfb711fd8c592346925251a05a1d9c3123064084bb71ea2f906190f7c99dbd9ed53eb9a69d80e671f1aeaeb4c24b1ed22b1a020cd4b52106f929c84ae5baf0897ec5617ad712d519acac4216efdb89f80c0eea9f0df10232a609660ec1684008e9044a2e3f6fde42cd95a62fcda280f3d5945043342f6838e35c1647dd6422e29c8c775e945bf4081a4267552eb1c0aa6d066a4b349e58d82f3cea19082a0aeb6731c51a190e1a0ede8e2013eadd939aeb01de32526c59cc41c7664d2cdff0a69466b162f1393c18272f553f6403edfee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c94519caeffc4601dfaa3b56b787792c141b249082ff49ebd6afaf22c092f30d0b8a34173d0805f8cd611eacddc84e60ca593aee09ef15517d10392643aea24c5e4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69af62646c65d3d1aa11eb3fe6190329900ae0bf9d0f118f8f45b315e2ef49acb174d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4bd978d70bb5f5fb0ef5f29bdfe143e07a2737b97cf4a57c85adbc2f47b33646ddd5675ee19c4fd97daaf22f42896faecce2305ae333d0a96f612e99213d024b1a8373285d72a2b056acd7525838b8df06bf2bec9321d0de36db9b76d15271c0e288522483493a2748e2e4cc4d5e6b01e8b4f015a68df5bbd8e2692152c3925a7ee0a4f1ddac004d73ca3df78d84dab313bb794eca60ca1a64cada72f04844419554c729f5128056dd7bbbb48e0d274a9c91cb6ec5ac903587fd8f4334d896e9c5d3d327e777b220bd08bc7d562eefc795851a7db94f6ae9a052b6480bb5083d31be82bd6141e2d51bb3c4e7c31b121f3cf4ff1b25c3c18195d751ebde21e9f75ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d4a8bceed3ad8ff365b400b01b7edc7995c646d8fbf4e164a439d9d53d429a249bedb3b8ceb093d8e81bf4cf80fb24a76837e72d5b8e0ead920cd48be5964f65b364831a11e2239a2c62a6ab2c144c4763b74a6d6b720d28a9a47d370bf5b84c9c017f7a18218ccd71cd304befc1e9cc1cb10169398201e93cd63f4cccbfc357b8d362979c8fcdfd16e7c01ff599d4b8cacddf44d096eb6902db15d6665ce1c9419f7842e00d28f806b70c4ffb3fc7bd7cf9fc3f8b2045a3a91e13b189c81e3e3b5fad7a76076b3b918173acbfaf2a2b3c464cba1b5cdbf5555ee4a1652a0f754290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8aa977de59fb51402d6e292f1de79646a4195a622339108f92d1c71b195c2b38584718603cb81754f94a1b02b5b85e290e6e58de52a65518b2837883ec4abda85b75c10c817b0cc28eb7fb7c44ea0cf2686ef84f9bcaf3eeee6ebe7faf1699d6636180b279e553e59b73e7d6f15bb7a0ad8a241ebc278d01005c98425c1a36e8e9ec47feca5602c7bbc4249be8ba69c4fc3bbb784146e195f07ccafb4ea1809f95e37350284cfdec53711af2b4ce7fb7fa3e64c63013e78bcf023764f3be9fee716f5723ca4bd8a5c88b2fa97569f15433683873861d95a1f74bc754dcb238a61109d7574ca6695dcf0fc6822cf5f0ce3179993ec3304f262f84e4fe1983a59536600f4c2e2ce5ef4c22ea90fda12a47a428fe0f655ef3f76baa1b2cf452e044984ecf49c30644fdc2f9d7686d9ca67e1ef2195cdd6b26535fefaf2ea0969619d50d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765ad351476b73ddc4ecbd54b496ef85738246bdc050fab22a8d73b4b671f687bb5ad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302e8d87015cff582aa173e3fa898a22fb6013905df0610f4997586c71ef69e0bdec5cc9c484081598f1eceff3f7b832780807a496d711c983f25be45ec3c7a7d10ff47fc68c1328cc3c2f4b14151e29468b7bee9da8a5680b8744a6560813a43408b4b9d4a409e752684d855e6d2779d97a0880d6ee72c8b27d14ccb9c5609172d851e7e0007e364ed00d78a0a29ac29d7bef9561d8b1e4117b4a2b4e7f39d521cdf1d0ba71325f35791fd270e3c9683d457b820b8d0018097b2a592f299e77bf2160b81e963360683ab6ad08a24f3aa90ea1a682f7f0f1eadf34a4e4c708ce9e48e248e0b181a7b6c4eac4ea86638f0852d79774f1d8cfa2971fb1e905bebd3033222965050d1aeaeed603bc40bea4c6c9377c506d9a3c95a3a78374daf0d771a4c6e1a0d76987676c9407411dea96e9d4ad1be17e4476d243f8a6a6f60268c43fa75c8e68c02b69ee06db82426f4a918339953dc6d7eedce39331da84560b4987a6e88d146d8119022a5290af83fbe0ac8ec57c05ab303bc6466c07f66255b94a8937e21537c92f7b989a1cdb1d2fae324428392e8de2fc4bc5988d1b9125140d7e5644d1fb52ae827afd3af41f3ea37c368a6ca3843220bad2c72bf36d1345f6dffaed24ae34a879306dbce20697421d69adae8a889ce67be574505aa4a06d571f51147f18662d58088c9665fb3517e323c0a6a579e6d7977176c10f2b1515ad72616985946c28963ecafbd2ef6cb0116032f18d694f8d1a2df6983af9ee4d7e96e45786bd96e4e9eb277a391ba21f0adb44b14c6ebe6bf60d48b0edc8127fabaea8d94f9865152f7f512ea4f556f78598cf975dbe00f65c60f478954594235a4b3ed66ab5ed355673eb2ecdb49b8995a2d8aa7840ebed9d420d8a16af9547b5cc44d89579922b96b166deb244b2d9210b1273f43ef180bfd7669502d1a84eab25ddf8bbe73cf5b38cd593ce10412fb86dc9a56c6b910da40ae0305d80c6f7871a87096f838c02821b3ddbfb5ee99ba3b21582ac31d6f5bfa1c55201a9899aa5a8befed154427aeebc9c4c9bd63006b4b827d6141213d677dc6c135c59aa3201b4e084eeee904626dd4fd4c83bee5cd90c756992f406e0015c5bdfb99d9b24a0336b9be0f4a2d1112bd385eb50a76370a2ec9ddbf1eb78cb3f7f39c416f31faa3689b10f7f1c8f083efb132809f80b91036e33ae8c28640fbe5c9263d6f5245514e267312f48bc777bf647f7ff920f89945e71e2f792954714ce11b12f13789fc1e4be07a10f6cd1ce82624dcedb6775ed18bf15b179c1df728ee1c0cbdf4defc7d24effbe166cfaeea8965885355453f3af59b6c35ce08a21f2b0c3e3289bee0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5bdd9ddffdfbcb6532da9de6153dc617a341cb75f661f621eb5400c77703ad37652f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301fc20b4c09b69095d36edc719ab9bd8cfa37748d0b73f044fb39f98073f029ef31da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c2193827ae30c5a1b50738b4638001302cf23e9b3a2a49c88f6916fca3eae61d2673a37b3df4c98671af195239086bb5b7de568d37f47e104b4d025340f54e8ff8feca0a5b24a1ba4044b97fae995ed3ba52e88e709d382e1ade18a07bad7205c3d318bc379c8b049bcae28f38851b5fafd5591430e8fef31f313e59bb1d2fc7d93aac1f44d4c0fd5b8364e8109aef5e26048e6b8373175fab8e1988ffccb8da64a9fd2f7e9dfd16c35a9c04a843b59ca8971ae609c651f6107d8c951afc282ee5cabee8ebad0fd3db1aa7ac1ccb42fbceba65b072f6a3d5ca75f1cb546d5eed3fa1e6d5ec54893b958edd03fc3636b6e5c0ce425ac161f83627ff4da9a3a7b2149108b426dc0bb4dba19f7a06dd93e4732787ad336da265ea50f61b04382ac25aba6aa0005b23ff70004963c8251909b623c05730a6915ad90fee3f38c53b846a2ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fb2a0886487033daaa4b483ea5bfec632761ca9257ca8e84e9af725f6ef34e44e8cc3318910788ba3ef746eedb65e46d9755f7dca2c22b481f5358aa65ba5f5d7fe1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d65702e38d583289f51432b6a18058dd5308df386320239761c00f260b5db1e6500e6c3ab358c396ae4f672ef61ac43792bcedd5200cff348b0b9f468fdcf59447da1bd3084a07947debbaea407aa1b741ff6b64a217e215c36e6390eec970ae3e83c7c6f1a5b7733d0357ee26c17f7b060989fd01bc054fae5dfe6f7347ff315862e7ad4daaea6a8cf4cca094600995ad868f3a0137cde12fa8ecf33e2cd1fd1ab2bf3e246b67f36458a72b74182a832968ceb7d5cafa1b69c8852dfb1440245c6ab6fa2b7da1cc46e0a5ae59dd106e9ebdf606d9c2b50468588afd6c5610746554f8a03ae5f17e30dd089c1c91190ea290ef212940a20758cf2ddff6763b8fe50e292cf1ee77a2b237eddb5d53889edf7090195262631c8683e83b4003477ba3ce8207abd53703f75d6c9d17bb43773cd67fd41345898a4383ce121524a0068537c04e0492c9ebf2f5dfb535ae7b39b64192aa0b76ef4fa8fa275cd85e37c83d9aee5fd3b2cb0d3637fb4c4546995fe01c127e557a3261a55b45c6bfd7c1564a0d66f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cee70ded1ed863b148b5a9453f8f422d4b874915095670b8cab7761732f987ea35610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886efe74c9ddb530c35631e661628339277a75bb2d69bd23c697299e25eb702a6587f498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519d74fa50eff245a43a971d703a01e01152ab89fe3f65f258dac2f79412fe42a696698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078c3c5fc018a1934388bc8837a79da5feda28c910099ade0aa214b15fe38c3ec049e5746ddab50b2a5d99960b24d35cf9c07ef4b7ac38f4f6b58afda2de6634a26d40156af9f7735b14e818ed2fc24da80fdc7455da308ec2be3aa5566b7397993c71b8f9fe39637f735ecda40e68e9cefff0d02f94a231f89218cc3524854f918db9bce2868c552a62c61f3e4cb1b7dc3a528830a110ece8b50e4de80f720dec90d043da8886edee78163ba736b102898f35aa0ab193f763ab6566157bfd09918891feb6a911426089318d6eec3b6ce41d3cfe43604ba37a8aa40d8bd3c5d55cc10c5595a110bce18da636099e31ae6117c013d7a1a6e179d59934b9addec8bc75cec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b48cc7f2158901cf74d4cb64d108f31ba647fc43726b4a7c7ed09e2bd322e605aa3a2bb72a7d9908f2b9767101081bcc617f2b756f9315f2eadce8ca6c9ca20bed855073270f1643a3fc12488f607dfba4d1a3bbd5bb4ca2f0201eb8003462761fcea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe083313a1942cbf604b155b0ebbe7ff34d5c35bf5dd91d6f97e95f96ebeb82d5621d5e17b2989a879235b8499fd07fd6180fa41002107b988baebc0455ea1c39d1c737c9558f676e3e827b39dce47bfb75aeb636016c7851ac68a5adde68357daacab47007ac9ef965f47b93ab198d1d074df92617550aa8e81312d44bfee5563011232a640c570445b207bb73a9d65ebb0d20dab1d0a18389afb33f636922cb5525e4ca1b6030476c00898a8773e296e0030da71bbd2d53bb579a4e848aa3f5aa8c95af3cf3e61c1fc8a09d1124a36be5ac4f6f69d45ca760807a91627e5c155df2c305a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69e7507c7f10c1dee9bdc9d33cdde390eb18717cc55dfdd8267f2f5b4966e48b299b299d462adc1339f8aa5064cb760ed87d858b50d93730747816c459e9ec5cd8a608a894f98db9ece38e6a623dac7dcd96a5bf59e9d62090087f9af24af22d8b5a247cd470b1a4e74706dae6b4cb6d467c812c13dc64db400ae8744baa5dff6c3803ae38a4be4f9181e9deaca98b67d7dd751bcf44022bcded0f32081c38c7579291f95b7727521570845fb539338585a03da0ea79ec3d0c77a68bd6e71e53cd316dd0cf6bc95a00c7fa8cd7e6822af1ec3555e4e9910bf1f1a19510982442ce93d74510032e8bf347f63bb7883c43301e9b497973d6cb2482dc8ae2d82b1ef2be812d7e7992b5faab3aa0a245046a8ce5d99421be48dc46d8ee8baf0881683bdb170aa6c7f5c7fd26d65b56cd7b2dc24a2b125a86aebd39146a7501db30861df6302bbb05207d0461fb454d3004b3fa520d71b508896b14350bbba5e430c2adc044b7fdb2b121c8d9e61c27384c769b6804159c06e47a43232d00b74993b3a7df3a676bcc90262bcd13720f6666195a42d8d1b8758ca57de115772f7bc0eca5788f33a4e5839477943bf1577a61ec0cdfc60718dedbc1700276472e91943341b063e69100ced51528d89b9fdff2b0a458fb69a07dd17bee0d969da480d87a7b5d66651cea063e736d7fc347b8ebae3693511a7c0d63fd99e799148aee669fbfd8398754e9a6c504b33ba44d9242155e798f89df133cb731d74046277d37cbe2628bf536cab9eaa82787325840fecfd2cfca7accfc7dc7e8a51838d171bd0b526ad251b9e1b78d956bb3b070256b0a7e1e2c4ead05717381f8a1136cf0acd1512abf94d8a10f3e3607c5d7aecb0e09f86d8abb69fcf8229b3bd00d2b909081b390cafa9155b7f8b71a02dc287096bb2848ace0b0acd36156c2557488d20850a2d93c75ecd7f14c7deaf7554707662e9c1d7d9a1ef9041f50734f8d5fe14d5472f4067577271c2232c63fb6303ac33db8d5c52fda9bee7858b7566eab3f24e8bf3b89071cbd470990d14bda6808c9b1a47805ed558a0ff92fb963925929a8810c243c1c4bc65b6c23e13c3a3ae5cdaddfe610aa0e84a6431c98e9af718f6555b23061038d2bec6f7ba4279db9ebe13fb86680907a961c7c6a3eca943ed7037d6823b32bc1420e901a4b4449905350b64457633df6a1b80a20459ea9bcdea1125b1a5a8c2e24d40cc5957243d5e8211f5573765dbd7478fb857ef5ea1dd764b23207cfff4777461372b5ad2c6a43bf8bac3103bc00c844f3dae741e52bfd07d99eacef6c14a628c5bf87ef69534324174d6a6bbc1855de1e2bcb157d7e95560eb084ec68afbb95013bc72b00ea27088b03c168e30d8b81812d4750f8ddc9528ee40f70ef840d85a28de7e6752700485d7134349a55f49c0e6f0d34abe6804fd70da8af53372a8ccbf83616d289b3da4312e3d8f50cb745e13a739f128c2af817c34d942a917a9b4636e34c1daf22d2128edca261c8226676f841e447dc91b260ca38d8d78556cddf17f6db4ae70aaa3e42ddfce4c65fbc77697ba4c04c32d436be24462c57f5856fee80763a5a98f686d9233a4d32bff42584f43d90d2dfaba60665aa5211ca70b76e248c1d823b3038afa20289d3a251cb4deb6b3bbe96b25721bda529079e1fe05f2e95b9edc878acb8d88887747ebc5303abd537d3ce62c1151dcc9f0c272481b62314590d7f1d90cf45afa406e64b14e293655940862281cb60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a3abd8931bdba53f8432080b5f2a023e18052afb750f95b443be2e04b9aef300495d9c7acbd1230350966bc7458ec7d2abd5ab807d730b341ee89c10a72bce5f876f286e7f0b33d9e04bf890fb9563d230b4ac0a42c9973a564acc1ae3421c30823d52c76e80b99d4222879c6349aedef8efd7c09a498ce4c8c20c8ce8a2a14793ca90443e7b3858d3720802b3918124d5ef50e284a23d10ceb133c6cd8ba9ee426c8830be62ed6625ec3f8f2372cec7704ed44bff55bbb1e0e31866f38c96c0612418ed17ef146444eeeb344beec647ec73a8e456fad9fcf48b3c08513e9407b9846fa61c852e2254552c58c480641ef322d2b2f2159005a0d1147a856880be2af9153de12a1db5437a10186c233b68a1b165dc2b56268e2fc1865f384418dd2575ef0c22c5449ce701f9b0d190e227965783cb9efbbfa2f9e39976c9cb8baf7aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aa48adc3f47f2e4a2cd282faa86ca4721493c477af10d92760a39ec894d2fc9076041330653caa0fab7cc3a0f90a9d484b02b0eec157e1b4218e6a125e26554d99e20e330c8a907a9047387b30471b6e16ffc347ce3110c660b258bc877dce7443942d6f2d5880cb4994751f106a59828a94a2839fb7e222d6a3645c1a6fed33f865fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884fe15d6c3307d22a105ad6bf69dea96d46c397ee062a8394a40ab64c2b66d8d63afa87124d856609e6c8a79d8f070f11d2e79d122f053512f6c692414fccb50f66ebd3f1b030b23ad198bc9beb2560e754778819c2c14f01b92e1f99f90cd353f38f7c2cccd514dbcf7deadd705c936e5a831903a9956c96a0641e312f65b0a0de45d82e73a96d3caae81d6cc11b7ff6c3fff44b04bf0ee086a652c5edb494e153e173739815d278216f4309550114c4a37ebc4915fe65de1befc2932186a9241b1cc125a7a5b00dc01e71c392a0ac6b2ea1d1dcb51533c8e1d0830d285a862d7ca089c60ec8bb030dd0f23263a2bb397a95da6ff08165681db93635d065bfa660543d3123e3cd5a53dc3413ae855af450bc58963ca4cd1e93d6fd3f6fe1902fe66a8b84a94e23e168646e494dbcbcfab93fefd9fa24c2c9e6cb6d5df29ec9e4e37f34a3880899a26c157179d72cae98fc0ba23d3d82fc6bd944fc5b5c0f1fe1040a6262d152b28f283350ba106d31515f37ec7d27050668da0311effe3fd6f3379966e9d86a5f582e4e38c07dd1b4b9314e7443623ff35cfea919ff1eddf2701d00d044d9b2c0dbb701d45f6eccf911bb7e96c1c14acb9c558704e7cea2e4d3dd1b88dd48190f492d638399e059121ea2f4bc6c62b102ac5745dec02ba44b2784ac87772392906081acce512b17e9bd956e38f53a9ce2cb1733cb000b787189696475bc1e2e6e0019fdd53528b2849b6644e6a5cfeac667292df66f9e009352b3bff0c7fee65ed026fe97f66c2abcd5672400e665ea4ae30f0238d389f6e0ce5ae9d91387c64d7edba67cccf43c046786d71630c6a4ad67bebec77e120ebf1d928741e75f07c62a8ae93073fa5f1098d16c09a360b7902a500381ff6b3e9c809528b557e93888259d3189af536df3de662ec70360d19234169b40a02e523e90ed41cdcf1cad11ff6086d88ac77033348dfd3f2f5e377adf323ff6391634ff6621ea196b4f213e2e05204aa7b019fb1706a6ebc3ced031d9f24692ba104fb9fcaf117542f79e3fb5fc11ba16341e4a890997619d4c7291b80c9416754c5e9901bb337c42e5c7068c6184d0f3620d7d7b77fa301a68ab214d8198e4d773dc5acef9344addc7e6e297956059261bcd4d19249997c4cb3e862441e67fd032bb194ece04cc301f0f8b08b8171e2d5ce3389129dc03410bcf97ba0b0c4622d6bd0197e5e4be63216be4d6070f7e5f5343e5691b33c320486c3981a87b1973c0a719ddbf82354df1950b088351bcb6b42c8fd1e9faa9034961af027b10241c627d51be9d7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf11b025fe8624189a3b36a5ea3bdc50081bf89e15d253f6283dd259208f210245231017546355bf54419928e6e6310ac979a5dff5d204acd6b009551d2539edb7bfe9b87ddd9093b3fdd41665fc7e3be1734d5f8266d4adc6c2d9ae778315c621bcd4ab4399c312c155d9aa4fb332979b17c20d74ebbde24238d2783416b295202a2661ef30af34510881fd254c84972bfeae5dd6d579ffe7c174ae3c1f3cfcd10f0aecdc43283eb2dfe11ddacc5b7ee8cd7e5a729c786d1468bc51516cc2ac35496ed1582f6c821f9e4cdfd59da15ad713c07a80c6f288329023fa05271cc3a0dca9c1d55884e059dc5edf31fdec3e66c0c49783b1e4571e841e87792e5dc6c3656db4e3a01619f265f55a39a86099ac36b5a41be102b51fd5278563cf1ee7fa4c0c980d5c0358f9fa3c2b89ad808ff6c2f7fadca37499c963a4c073c9c5f50a85bd41bfca3dc47c215c733661c46ceaeac26f48cabbb58ddafd272e767a0b2748ae6739afbb1574cdde16e8b5eb75e3ac4bc1a3c0354868f5d66bd7cf5e64ef38dde8c81d8a56cd3bb981e9f480ffd2cbe67a87a298bde4200621245afe5bced42fbda3862ef253fde16a97308f5c843e389e6622b847ef58a384b426e0f9889e5b6adb6149635b5767e7cd32154595a8a9a32fe0558295c3bf0e339aa1b53e1bec9172ed6a9525fa01c1c83056d49b5158d705eadba441a60731c4c534c2e2c7cd74733adb89a1e310388b3c59ea6706d72f1ebaa5d731ee7bf54f4b1ccd779a8dabef44cecdbd44d102a635353793ba85ef5c20a4f9b8b1c5bfbe5c2d2af980c390bbbbb59e42abd2fd89df6659cf44ad148b2efd8cd2e3850e2652627026901eba6bb9713d49ea4deb40382f79e2e253aa44b1ed541c5eac2c0b8a1c70ba1b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44d93c265d4941e87d6226d2c94d786c9ffa8f485d708992c4691980387f7baf4134cf7e0ef660c4a86151e4ad1168bf22f9c6f53caaf604ddac891fb2ed8dd1f637d85afe0a6b6f8bc850ff2ed3d7b630d15ddb90bf1cebd689fde118d3fac9e9643d74ae7b28ddf577372d34674c0758d34fcc1a63dc5cb2eb92bfd4de7c4d910102365f080b0ce3669c82e0b86cac4ffdbbd13f6135297be4aa7d6847468b7e6ccf7ccaa0396e12c70c2af7d8904583663d6648abcf439861c5dc9a42247b7b1d54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4b1b4f4d6652be7282e246c18333a9cbc29b6e49567f92d7d814c00c18634cea7c181965c564416e266e85ca6f1fb3de8731bbb219d7092fa48d3b9debb65d69da95c50bab0061b4ba45a9e7772000cfaf75683998bf8c40cb94b2cdc6c809fedad256b468aa5633e750642ebd3eade903855f2e80eec2e6a44b5ee69e1b98b2bacfa233657ef4c6382513519ece52b4cf987205cb9dd3344d6dfea58c3df7694bb85316f0373dd6937e1683e40ce41647cf443e4c6c34ac1971b072dec7e4293719669bd3fa67d28b2caaf99fb1330f7712d00588de38f900adf085a8ce3ad5fde12cb0634ccf9a5baf4f07d0012c37ff6814be130dd69f99940f624615814d42709d989dfc9c99d62bb59971f18cf601edfb06b64e052132885e481cd7b38ab3fd061884fa61664b6605aaabbd05bc2478de6c5f03a53cb58ed90399d2abdf06757e10c466e2a88fc19515e8f427120282e34b63858cadd4571d3fe42d4c130dbe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9eff643b0fd3856b4bafa791f817637dfa45c00a5943049e37457d99930e6744cdbf3db936570ea298a921dabfdc260da5279366f1315eb7378016b36755d1589d4d97e77b778f8ce7e323dde6fdde361141fbe8acc3c5551e9468a736cd14299fd7c70e82b79c7ad7d998e2f4dd10a024606899a992934a40b877928be99b532cd4334fea11aae09fce1f5e55cf94d7b9d6353b464871b988bed24ede5b05b13e1a37eebeea102357cb764666a1d8019219ac3b93ac3b3a3e3d78e78dde6dc5e6710ca4c876bd08c2dcc9484f904830ea231198f05e3246a7b0ece3b133894bd96e56b6621d2ad74d26d593658497f617a8974ece1830a3ceb648e7a133f950e4466cd3e7ab1cf950ab69cd91028ef1e8b99f22c29546b057b3ef0b617b63f75e7019f12b41a17c6db362a4c8cb46b5091325b9c055f2fd39fce49bd299185e2e773d5ec08d44c5912ac49b92f9ee359a47cf4e05f03d78640cff27907039080f4e4686fc2ece31bd6f48e62058b4b297ef746af13b1ec650909d3f57ac8b51fda25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5398f7b574b557a326214c281285db4c598ba12c1444016a5bfd81a4916b11de8e82d62683ace0075253afcdd2dff5c8813d45b0a5ad18225922bdd873251316016e9c3ec1e0bb6722968c4bd158ff69c7a8f1aa65d4066e4fe1da2167006522a312f1cb1f7be62012c1298d8ca9aef0714a0dd777f24fab037a847a20feaa7cd430222b0c348437074330fc673fb91e16dc762e7bf70a8cb81bbb45ee67bf7bc996d2b63cbcefbd1730a6769e4e8cc1431c27b9779fce33d9cd5c5a68e480b488c12f449d3fa13e5fbc936a6c204e54403863ae3d0dd3c75e4579d0979fa6db9e76a6979edd8120082d80c5a40e4ce76248709db89732e4930ce617822ffa513e0b9d872fbd46c0f621d3b1bbb0b809e2ea890a2de14b5b39a0209cf892322d52ca3ea88195617f1d049e1e1dc98e9bf2e4152a74d9ea89614c6f37faecda2b9b04eedc70eeee849a65b1806d77687c9391c61fa8239b0fe59e8bc9853f908222a1084ad9b4014ccd8dfce00d6bf33bb75a58624b75a6bd80adf7daf6c7424d88f35f4e267015f8abff3abf7fcc740eceeb5dcbd01e1cac83d17aa3ad1d37f7ee70a484dc2297a192a8a6caded7a1229726a000fb7ca97209a09c95b03f695dfeaff6dfd39a0c40614454d1f9e840e65caf3a05c5bbf9a5d3423d2110ff08ef12c47e848f0ce3767b98781b3f22ab8b6c6b94863bbe4ba2b23ee076b8864352c416b5ce662dcef86d5790865dcd1e04ad57e7a3c7ff5a9d81462ea59737740a039543d95d165fd50e966f11b6adbdd2014fd648bff4b0835a301dd0fee385e78c64c10acad0fdd2743606c37eb04caadb1b4511027463fd7c9a63873c7769209d51c3f594c6e547d5917927753a9359c50bb4a07ce10444a8601842b6d686cfad6cd4f24d804010653f5a950bce54cbc2a6d5cb8bffe36855f7660fa71ee4909fcca04334cd3a1146326b75f7d124d3bc7045adb3f95850bb7b7c7c3321d06495380f7134af72d87381eebf729007b4e716ffd3c43b9f313495cab071f55cebe984a9dc28d6e227f6be6d1ff6ca8ae524a671690c364f432966643c7e9764ba6ebe839f4fb61d380075b346111ba861baf10ab2d4f19cc241be9c20b070f37fbb8c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8a0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159426d4cf968a0d615db6228d9a92e9e2b102c9a48202d7978638bb68b76effa37a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc1c7ce58bf38abe0ffffd99d48c987f3ebfc5ee5eabc8925ab510bdf56c5ac49d20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887417415bacb5520403271722acb32c1cac20b09a90d3ec44c34ee71c7302235afc1f11f2d86078e436dc86e0bf577dde54452732fe5906aafe79ce749d6478f464ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651fcf543d418b37556a795565c852921e2e2eae9f2fcd0690fdd01c224de78c41702cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b9b07d33a3c9fa96a63c06d7c1e509af9253538f314fe533a3ae74dd04507bb92196f1f374ff217dae48d4f0631f038fa6034f2cad1e1e84e88884292139e9df91c7068b74972d7a662a3edf8b1a974c380727e4717b385a5ce59a3b59b60e6faac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c13b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772ada2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b02ea6c489d2ffc77fdf7249569816f14fb6ad25ea101b72433327a56011fbe1777d0fdca83af44c06ebb85d882e376dac53051b58b101a578bbd1d0e5a3df358c54d8f8b2c5be9cc4ad1980cbe9ca5a466c4fe9151e7224af43edb9c98db3bbbb8f5930a1a0fde0e89ac00c6e1d8d67f05a8f42211bb0f3a4dc835196e4aa85e90844bc6d75b9acd815b6e737fa0183b4f1c54d42e054e4dcbecfe62e688c3e913864fac7899ecbd6a9d5cbcac384b23c467c57a8f685b222b91e2dbe07fbe6b74502843187e76fff5177b392a24b5d4ae5f76c961b595f719eaaf626ee51fa76914e04262e32891c152be978b158a9ca22cf9313b307cd3715187b04bae7174ada5d37c745451c7b116a601046b7638b062dddcc9f071bfed6bcf6b328fff7693651bbceb71e1134534ee694c61f19d62d7b190dc11d197a8c88134c14e041377df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aeaa1dd537dfd105e927ad6857370bcc6f07bce7c77765b36231afc96786e5b3330b28ec414c7b139493b694bb0d050c289d2ea65a6ac03787fbe0db1d7951929323367d9142492e8b7675da57212bf7f32c2899014b91e3da95cfebc6438cc2b9dda2fac0b33a6d6b94f753c36105ad85164077bea33db614ccdae123797855a1d7174d704216afa1f17e4bc6dc57c598ff8090e3e0dabfb02a28f5cd62065cddb1fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e102ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b15248dae89890083b5b4011354e8b9ad7cacb19903600f39defc696e0c9c172a69b887a969c3d8ea33de72eea1259df83dc928eb266094515f3701617784bc15ff232af883d7579a858541a8bbd257abb26de1b136c6aa75301acddd1ad1f861ba0c45f99192f39e46053020c61dbd3300b33bebbda6e9b7ac6e7d925d50dc0c0d499116d3255fb1844eb0964cd0bc641d428e51c3fdaaaa60e73c4d284db3f1b5a938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2999da3b92f92c6fefb60ad3230dd100acc837b117352f0cc3d71504d1e6c7d6c170d107fcae8d94fbebf007b213cd1bb92dc96946b24e9c7fbf986d528893e522afe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd176baa49c897a4f21565f5b25801726295bc69a74471880e66f52181b9e0c46ec426fa0642e3d295b99fbec1d66c964acaf9c193cf2ef582cee56a46f81d1ec1aa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa8973681624481e13968eaf4251dd48cf569986a6360c305dd15472f30820f96f08e9aa63e9fdcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2c1cb7c1fac9b4985a8262889254e13d85bf1768f1aa48c4291dff04c6cc85e239405deab41db95fcb17fcaf0ab1b7c739f994e524d7a53905302b2afb155917bd3feaba2169b8d7ab29a78710f7764190373669423c10c5197ac01efbc69dea797899412751045018c270916a8e3771b5964af8abd20077fd4da11c0cb749fbdd9964c9d9dc3b69d6c4818d3ea93141b6c0bd53d41a38b81e7b155de0c7d1f10d2ee258735d12602f36de7286c8d22c1f8af5896dde3fc444d1eeac41aa09325ccfa4694f07c0aab1de06de6ea1d5254688753e582c96b766bd9f175fcc84239d52765c67635e5c0e05d6105dcac17457a0b609320329939457e19cc1f24e0fa6e92ee3b86c7922d69aabffffc52923bb29135cc6e9307cdba6c5f31fb1c7fc88a19db6ec730074214ce92cb7245a6f6a9fdc32224e01f672a04bd5776798a4bcb388345127d53b5d6e47abf044b937e7cbd89dad9a45d76040eb7bd647226fd07105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e755ebdbaaa997cd7cbbc69db48c2bf47454b70e04ca67365ec3282e7ff3a2bc3c56ac2f518e9538e89cfe8ebed9a2491d597a309e033c5e502c3454a067900ac29f9c465c577825ce91ee5a4ac145ac42867eac7d36a7dd4f622a60d47387547209c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae78a05891ea747dd0faeb2cca38d1026be513650c8aced8e7270609428b22e484c10d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc8a22544542a1699f99dee8867b1c1ec8940126a77ee07ee141f691b0905ba0cb53839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2db9e6fa12d5822dfc1895d7928882bd194a6d05753bc8fd0c4966267631bb82c56859e3ab1ce726803f5ed38a2d8ffc54831504abadb429887e73a838e0bdd922fef6a351b337d4b1821d0ac198fd59f1790e771c9d2ddb46bbfd8cc39e3589538e2c90db1ef6ab2f29ccd622a859503604bf5e94106b8f47b3f6db88e68c30b501e3347a6d8b81dcc06883b1a51788d437514e45fe619665a6cc9b6352add5251ecdfb90e36253b5572b81e21ccb85d4f042fda17e34eed1244e1f1f6957d17e5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c729de4a18ebdfa34f73487c6af014823778a34322dcd6607ee2af309f4f8da2d161a92cc9de1d07b603ab636749237875974e0f62e20183f7c77ad15f54460340c0f9de744db07f79df85aa3511a892ed8d2b40c24d86c9469f5062c6e000178c6afd5962941de3ffd7576e42bba046af0b9fb585a9edfea28587b429e514fa62889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e34e1b8ed59a7948181d69609630c45581481db9eee543adf050169a19cc2da4e87caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512a066c32c7f02f617d85edeb80a60fd0ed065d52dddfe9d3ec944ff0b553678b5c81d6823c7c40f60b8eb7189617661f8965749c000cc71eefdf61f1fe439a2067ca25613174f14361a8305af1de72286e9576188697d96edf6f22b3720661455f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ce86577b6c060c2c54c41cdfe7514dd0aa214ec69c9e0f750912cc7ff10cc57c917eabafeb18e4c217b4de98a2c3c583de093454da30ed3e8e812d3bec123a24f66b04101f29a921d1b82562ef079ea2d2849f4aa19f1d40774c63e767597dc5c1bc906ee55d57277e45dd519983a25687c1223ad50b058b642134d2c725b6e70a4098dfdb17751114d59c99e3e96031f4d67d19b877ac2b0b9e363887a03f69b5e2506145a7daf423fc71fb9319f1e5f7902fde6e0a10c94f5f6ccf5ab4ac210368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17049d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc84089e86ce704df2b3fa22b6cc30a27bb51eaf4ab613fee13ac02d054364822cd44b637a5de72c337f9ee4944ce601d94d0f82ac6345457062ff9a1aa8eecf1310122f307214712656d44100a16341f1fb3c2181a02c47f9819f9af778782a2d030ade3d8adc78fc0b32d7fed9df11c5111060405f2114aa31ce29e1cc0a4a919dd7b0f2deb363f4b5525b2abf9b8803bb0cfd18ae5a2c8dc1dd42178531efa392c66d93504e0c1372f3ce7e742ce4469b839ea1f64e4a4e8020b6799c3bb803b7b7257b17f2b224c980c4d03b571720ac175533396dc0b5270475fdb74db6da807ff7d0f3206eec984269ca904421dbcc101f1cbbbff22e847da3b934e51ea5b62999cd666fe56bba4c994387ced454bd043d8537e09ab79987ef378283d8e50e7bdaf640e1c9a08fbf9f1a2bd193c723753ae7ecb7bfe697f5417145766820770f498699e8569dd499a7e736bed9f10205ab71fb353bc9150039b27c610290c06d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d94615d9d56d430d62e163fa09dffd94e59bc7ba67d89cf864bce7dd2f3d982a930fef383efb7ef1e6cf09c365281e0a9e4d204167d984afa682b6c45c4789254be1227f1c4c542db3be449b8c59dbf4d3511aed8cfb29963a55e16150ae766c70e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a9098fdae142417da8fa97911c9c8d9b3a4cdac6eb19c7ba562824018833ae0700744b391f0d4819da46309c363b3b72bda35cbd9329548550481fc00d8700207e6bbb1117a81397c05a9f4d1beeb2398dc7ea4624c0acafc5b5c85690201a97a72dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c4afc3e1064b9e2e0e9fe658613a53c4de0b004d8545567c09f0be98208773daf22548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e6267149819762de7deb11ce335cb8de2b66e18f5cb0461d8eba281ac134ffe11a0b76caf634259d1bd9cd4734acbc9c4344187aa2c5853dd2e5c0a1a428ecdef9e7b158bcd8445bf4147e95964fd28ce34715c67423a1bdc145691f913d94a6dec13b6b4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d36110bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b03704dd86100021315601e3668491a80b8ff4a2277ad5106c38cdbfcfd6bbec28ec3842e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e0208113c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c4410999417512ec30c7560094825a1074c063e910eb2c3ce14b562313501576de90443547e281a9cd40e2c5d766f225426d038480bd841d5826b96b059bb8729a0d480557107fd0b8060a7841686e89d870cfdceb8c764117fe4d4ef0e2103330335f0ab7dc4d97f363c74d97bfbd125a1779fec2eefbe8a6860a6019b8284420e70aad60caefbb3c458c0ef023a48d897452f18d3b98bb85eb91f7469b5dbe78a0f5181e04b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c7d56ce8686a50087ba64837f54c1efdb9c0b6d4b838eaf5dd503054be439cff63a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a1d5c5acfea901980b59ae97af2bec14d487d131f6f8b9601e12149835af9117b13c4b5d93bd1ed947e677b40444fd6a09c09bb2ec24a9509cf47c9c01ecf3b85d7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2f00b632f43ab395802a516efbc19002cd2780830336864f1dd003b698ddfaec533890d50f429be2c1aa2168d6ea41f4ab3417906b6d1578d062a70ffb710b68eeb7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd477ff2f0b394420a92b5379fc48bb65a227b1819e85748ef17af7bccedc79522073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e513b1bc06745b9b06cfe8a3e34127c23979ac21e4f1c3f51a91e120797d7f326dd98c8589a8d5b27fa1f81d762253cf455706617cd12faf676e4eed26653f3d62302467cb60f772a9df99532ccd69a57c024f988c5bfc9c18216036ce94f5bc8d5227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904f8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f6649916ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd12b682b72ff43c9245346cc6edb05a3106946a7015c651fae435c7c8d2520e2b77b624a99038d205ccad44bb2bedd10b99c611dee16f1150072862f2a23168217eebdc9b19f765b69adcafad55cd8338a58be303e382707b846380db1c085aa1e0efc2113d60e3727025ccfc8c21b2ac0c13426271e2df8adf28ead293cac2d9c6eea917afe2152897ae65617f93bb67997153bb904b8f25f79a81cde91120f2b42b22d3aae95f6fa88b47180346b79ff6813d543f34f7260225b2c7865e48bea5bfba9d2fc8fff3a54c427836b13b16922f05eb46e99d15a52695c5265f563800607e7148bdb2edf330a910765d00492fe5f043c659847eee347c8a4c22b70d60d6a3fc74a36aabf8b35d434c9409ecf1fbc68ad1ff306df3befb6745d73a23e4c807744a9a2897ea36d3fa4fc1b18801df75d914c19d45550101728d48cbdff6a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d9554cb20006d980277789ba7d055764e8e1e714051831eb30eb242a2aaad3da3ac8f9b6d05a4eb279b42a70cbb895174bcba04be49d721ee91b91223a5f1c55becbea79bc056fad078861d639420935cd670fe93199cfe7afba7718b584598a4ac30a2f075a5baa2796ee7928276e754d690546330d560a84f7a135d649b17e4181dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714b307e60e02a4304db22640306e29ca393febc7e3ff06a59820aaeddae236d9dfb5c1bc78a48a6a5e159ded66588d6119c15337048c8cddd7d082127ee15ecc60c365b433989ca9839eab7846fd55a2a35f3f02d965e728c7598ad502d970a973cfa92260ffba89e4e2cf2ccac520b0b6b2927ede624b97278ab0dbb693fe89a4b52d77e92cd775068619365bb9f4d71ecd0a5f0f1fb9eaa0ece7dc1c4dff22362a685c86f7a04e6913517b48ae086d43f4923bd9f5473f7f5259acbafe6c625e6886e04ef8fd77f9673975442f5edc6ec53130ef720f22873f73c7c58616954189b8c6a7610310592b22b85b6747b1cb8d8cad71f9e17a30c3b6b4f6265789e9101e4cc0a5a83a234547827440651d9b235eaab4e8c05760f02081a1d0d28d70127f5cad33fe7eeccd2833e423175c40c6841e1be9c24e0f41da276d3df5b4c5589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aede4f13a503ce237ef981abf34bcea488e045443e7fbf6e0932e60a56392b23be92722ba2299fcb6e2ae1c4a58d2d38374d6f838c2efc96e46302064015b77343daa64e485d632806407111a71fba8da1b5d55102c44c06f2e8220749805a9a3e033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce933d1f012dc4cbf409dcf538bc36f7092f839d24a4e1aaf117a4a6bd70f450c04cad7d871d095daf9bccb98b1ef22d75fb7feca921d258c6c2d5227e4916b08b76ebab07006b5885ad886c9fd75a4d600fdcd35644807dd85983b0026a78180de56eac61f176acd446e14b3712be974c2860ece460805510488f2e5c91e7d5064e79d009c1649a6f3b4621a8074d51e827f46d532ea125fcad79713fca8db429aa784d711d2562b3c45f3bc1b8808618de25cd97ea1c2639cab974f63c444057dc466e78f11b586c6a0e7e51074181a84dd2caa6ca83c722a61e8de84d5432ad039c61af44355974dcb7cf75e46d5b19c42513086b21e2a77355106caa51bc3a31b6648b19552c2be2cb518a1ce8fc8d1925c6712589ebc4bc44ee72d85d036c294827e2d2dea21aea5410b823ecd341d2bd0d79f53a7fd48e21b6e4871fa67568c1743a82103376a6f734de548bfdb7c494f81a68da10d54314d503fd894dc1d8d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefab3d5714ac2f42ba7dbdf541a73be4918a391b69397b7b59a0d201dc4a92d7e4485f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387648d254fe6ec7842dce5f8d6d030033110a9173192118035d934329c34a84a566fe2ef5230bb08ff0102af8a478a1df668e1143babed0e8d1b5b471a6f52062f15f67b3151eed7740d498489703fd04464dd82377c09682e47e8e202691798e9abd73c4d8415ec122ebe50d8967ef876d5fc48a1f2c07ef5e47b44c14f57c1b9dea9655394feff51c70ce0a0e4af6477af5276c751208c7cfba07f93bf89f9924ffc64c2aff773ae25de54d4dc54b90114d66542d01dddd1c0e6c0da99ea5c84b799bcc89247e77a26399187094dbfd6c11a7cebdddd0e2aeb8e3549cf28104cbc7591c63d196889c1a9a60cb7fa6ebaaa7a4769486eadcd053714623b5adbc7f721d101cbd74a0fbc3c5c29c6b294a49a55abf71ca9c2a690ffe1ecb6e791318801700e9596de466eea5e7790ca55fab034e7769b1f037593768b894f4418f96ee77d4458a33c4f78799d8db498f8f05aa70efd714cfea3a7b68e8af94380d599586768a0bacb3e4daff6fba84153636617381acecb345d27a1eeff9c74b7917aab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa5699bfd767c5dbf092c20f95813b5b317a7e091fb701eb765e78dc278258539e36401cef0c63d00fc44cf97d66bc9ea17d418f9cf3dcbe1b0f0ed0718dd331f37eeebf483397f82ba95c13dde8d52d0d80808805d7ebf4c4b76a9f3e1dfa55b26cd42b701ca5b1e20e067b6f1df0b6e50e829ba7b18331e7a86f044219144c66149dfd4fd8809273c2915fbb8c7c2dcf739a10201cbc9c76fff1c8bbfbe4714f8ed5272829a348031fbd8c9ae0afdb6030e44a7faef551484e9080a6e0797058918487a090f650ea59fa7b9e372fd270274f4139036f1e5cef37b84db3c6a276e3ea059ef3b172820f70a91b11c64eecadf55d051ce1676640c97fe403695e95104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3816a6ea052336593face08adb41a8354f9f57e50ef32c74fb394903d48dea4689b6cfb5c910ed9e6cd3387497cbaf2dd1aee55b9d6fe8bd4f33438bd283913bef3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40ecc7d8c3b5794cc0f10268cd1c2d830aeba6916033ec5a23c2e551e4b492d58548f6b22a600374682542044e15e3a62ae0e4ff5cb844ec2d103efd85101ad28770b7bf483ff4c6187bc446a5f0707a9e096d7934d709ccbe0150d41e272519be49fd7b2e536f1ca483c35a7a6522981764113d5e538ea7d1277c83da6f55c33c37c5eef4ab6f345c7f1e559b01301ddd091af30b9e228e9f2efe4d00477ec240cee8fbd9449ade4848b1d49c96086d448f7453951be82b6a8f02c0339ca0da70cdcb9f4c1860b3463cdc4709524ee9435ff8756bb9e659e13e098f2d75125f7234efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031f3a57f9af87a95d81baba4b3c9d6ca88578a2972bb66a99ff8bb8e8b8385d911d9da95218e901baf1c53fff1d83d954b8ba135e1d63241cad94147b2c0dd864138ce05231bde81bb13ac75012600109bdbe9740a3758170891f93e90ce74ad2d538428c221c124b381d67c81b61c015bacc7388227fe47a6dba0c53b22f7b501667ab62f6a3c574873c8fae9173e2f8e1c37fd58c57062f8777dff135002af86a33a6e3be2d3e103a1eb71673637efd29cb47844f6691e73ac12158d2320717da169d791453c8051a1aa31133ad606b109e544d891f1d4bb38020f7c5c469895b09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb740011500cfce384c3d16ebf349bde321bf7d063f2f48587ae5b9123351c9a4a083580a0be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad255821af27d0e98c7540d6d750e3a99610df6d1cafcc8962d3af8e58c4dfeb9e7b1532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff05d31373cdc05b99702aed2f8092ee16b21fd3d192e523ef734fcae717d263b8b1eee0725f800e14d464c076b04904d49b19e3bb8ddb0aa81b3dffcc71d4db9508e04410acf2238c15246651a927905ef7e53994781c23c655c72ecae5d6d9b728516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad3f8879a2c863e510cb38e7c9bf5ac6b48eb48e19cf06b00b1bb9d01b77f3aab8563e09ae9604395615ecfb0023e2efd356b8154a408dec22a25ecb087bdabf9ead07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e351b307e6aaf46b1b9894cc6998160a18793f3fe6878f4e0a7953203c2325f8f2a779bb06122a3ec1b41a9316c82d54f2addad073c3858c431bd807def7a1be0531d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d37db0a0c78dc0602ed62d0daebe6bcd3854caf64aabf295b2266fee275dda4acd1f033cd2e93e8e9808101ecdbbd71563a1ede303d3ff4b50641f81ca52cf3dbd470e955a8547d1ffaf60eb5dd69f83a556837af6e5df39a40e40bb142cdd2ebca098da7841a9bb3ce9168ec760fe560506c197d5e439641407a1d673c03084bf56a3377fef8eb3ae1af6d6c00b0ded02ee6fdb981449aa0e83f3ecb600fb5e465f623191a6990adff8a009de8136920918de110075f065eb8d474fdf75892ebb85d0c99b64b7a901a2aff77ddec4abf91b0dd7147c75d476d0f888f3db1d975b09bb306ea01fec737475396b0932ae1f4ec2f69edeae29533d5b193b70ec2a27e13f86d12109b6cdb44b46f6655d7f6ad55fe54b52913924f8838347307a25b5438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85f3dcbe94654459d732e1c2944795abf02e0da05d863c3b84509443dd32b23892f2b114667c53b35353a0f188e68ebc34b3352fe1b1a08ccade4fe8d2545ebafdbd8126dd533212623daf19f7c47297a5f00881d4baf0cba053590c8305e451c0e2d2b098bc632cb9a674c4243898b235cf687809fb8fbe53a563ea4ab5db0dfe0c1deb1403d17bf5930ee34126262bc284dc33c70f32b4ad693c9ac46c986a2f007738b0271395c4dc59d47aba30145e4d2ff6a99a236ddc088e6e921bcaa78d43176d4e6d64d9badd8cdcaa6b4a5a1b9ad7b955df6dc543a50e804f2ee45ac2775d6e2e5a81805380b1dd276cf1afc7fb67010fdd52c4f6dedc86ec14cc54b807e5dfda0654a372f10a979fd52efb26f1b84da311cbf8986003994b500156defa9e6d9f2f500513ae6abac61832d8b0eaf8c21fcf49ab873286f05c9aa1d3cd1b920e20167c6fb95f713ffdf414b44e70c58c8a24519ec6351749ba136941b4b4dd8ce05f148553045227de4c3d28a3ed9b2fb31d83b0af41a13cca1bbeb0cfeefbb34117337ba609726dd0de84ead58923f7939f658673100bf6ea85c59ac7aee5d9bab662bdb594342538b8ee021b4ae9e67b8a1560e7f694f944c50df4dd880b286bf9c6dcca075152b45698f8a2483985a29dd99bb97d24eca8f993c37d818bbfee7946756a83557083557165b9d46f1ea9ae355a02e93ddd72686f48c381cce3d6e22803d16214fe76697264419e1ae43f4e92e06f994cde36acdc4fbf614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e6409be9d8a9662a638b668b15883af2308cf06965483aef0d0ea704d54c5cd858bb80cea27aa218a60344e9e88854b8d62ff3179f42a7fed8e5484f46b40c14e57d10b62581816bffb56139d542951af5f0c9b1daefb573928b95239c2e914ad09d6f588e3642b74e4a982c53020cf31ddf95997a32f523e8ad9ddf073bf874c4d19b26645b2e87b5a229b32d758bc113ed285f9eb823d433685ae5dcbc3215901bf9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fb904cb560cbea31c6e58c4f5c977122a79098cafbef40acd7e68e96df8f7983b58b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039ae325e1f963281178e52a9c175298b850aededcab708c795e66e793b9ac8e46aeee03f73441329a2b5a957d31d3aa575f9a34343aee85b918b58fe8e094acc01e1932d8f3a3a510b0bc208578e1121c1e6c17565c10a8e5500c0eecb30c2c0bc15ac88196892560c141aca3a4384a8ed0957936652891466c4ac0d9200c648e8d9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242418799b2bc8396eeba07972d37873aa0ec45d339379c92403599db2136d5831316eddfc7120a970a4fa7ca91975cbca9b043f65e031fa8c7f01a4e97c1229ae10c9d3fa6a9317687f2cdf52096099e496e8073cdef48d80f7fedcd4e31d6f5ac0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f7234d085dbbd3b95d6f1f0935d46c1bef6df855143fc82d5043966a82d1415317ad38783dc0841f2aeba4fccd41c7ac5d26826854b176a0d5c97647cc5668d38130da51d1f518276871638b37e4a4b7a86f7ca471f272225eda1bfb3428033dbaec2aadd62c5132a89c4f1512aee5c466913c4be4bbc6339b530b5166fe9090e445f21590966ad3d9d76f5b6a6b5db15917fc90ae7a80f5173386b61f7157b8f2ff856bf720701b91de99d42a350acfbbd56e2f6fa4efdb0787753852db9d5ee6131d0ca7c6aae27169164be92c07968ea475adf5c6f751afddef87a2989bacbc83250bb34d5973b80e9f5e7848d0b7795ed14f10940c49a539ebd1c787e2e15e10562281507f07cfafdc1678d8688d507d45eb79b0628f1420f3c6e302fc4ce630efcaa8113d1f8b5a9bce31d746ff6902f560b1ab233151f2ba7b9dcba6a84835f4a3dc486f2ac892572bbf338dfb09b5cacb60bf001a760937595868923680faa24b5f538550a6f89baee80500bab66c9e10fff8b18af6f6a597883b39381783c2f0c5898855987c45beb4e1362312f4a6f9ab0f45cb350ae12b15cf009221e4e8e65a6d21c21b371ae4b3d0669b41edeb1afcebf51e889a0c33f70aa140900c373bf2f8097d2a323330caf8f67c1e77a7b924434955fda33b908057c78b8fd2373286eeefb50393cef2e6635eb2d772e73296a4d292dd89de0c5852f989d89d75e03f14d04ac7b07ed4b6653f69dccc8e2d4efe082f03b61834e3587af99d6f011cb6148b3af1230dc9ab29121882c9876ccf8deeeb0ef5bb63c7ff4f17adcef149abcd107408a86e43417337c57276f408d7dc2af04a5ea9d4074a2e4992b380655de0658fdd021451ac28957f4af4e90f80471ed0196603171fae09d5383558ef1e0dcce3c8d66525edd6fccf59cc380f444e22f7d05cadd4b256437eecccf2d64505c78f11e0a0a1e395872b9c7cbfdc8719eb833e2f6282fa91cd733ce492a2e522056246e4dbde9f9849bb136a554595f351d3381fed627c01a2580b291bc7ccb8ba214c3477fd2d641b626746519d00c227bd210e015ad272a9873d5329ac721be801e13a5632187d7a3e168f00735d9967254e2596d5c36f07ad49dfad78e16fa67728d9df911215b8ea1a7bc58e2d5f2c69d329408522577eeb63f2c1d264fd7b2cf7ebaea4cb3d83d09045380ef1c5c831318e5b499cc6777ea9297741dc67ee03e3d4c7d080bb65437850b1a907c09f930430cf6365f9d0b30a6803801db6b9c9c17e5eed72be2fee2dadcd10b6fdd02730abc6890635fda9446c37f8b4ac2c40a000914ecfe67b28804c910b1eb4b7dabb5dcc9eb3fc2560ca7aacd152f19bb0bfe50163b9ba06321eea4625255da4686d2dfeca661b18cb623890d6d6390aa655c0cefd5b0dfd8192952fe5bda19d1275d289f97ce5c4d79bb9650bb57305e7653b53f5b9e1cb0a123f3fb9186f6894b6ea88fca9e7b6b94a052d33a50b8ffa6c263f7727392f000a19a01a4c8f3928795799ea1f820fce33a99bbbff47a0919b13b432d71b4b69ee7133a1c265e51a52d6a490a8feed9eef8bf23fff2600e27a59c8278a2735e07c6c517ab7048ffbe349851962740e24587f4c791dced143d8920f2339ec15fae7ee2991752163483c459c02f26cf400a622e2ca09dd4aa2425650f6aa3a2966565a43ee3690f3fe66068c755ae03b1a6184977753b68aafe1f37407c1899f7bb572034d3c97a3fe71762dea1b7700847eea61cbb5ce33a2877df858db1ef87f3a3499d6613d2ae066d4c557c751ee1ecd851a13aa230899d0b98190e51e112b63c1a2e50c8a407bb9609801750a0c912b3249cbf71c59985898770f0593a26391c9a3c7d5a2d4b5db392ab03195605e9fe6499f4b3716252a02799721bc1bf225284670a00adfb0050450361a64dffecc00179a6db871ba67ce3a515868b71c21ae17e01e0f815cbaaa0cc267599583b12a9b374ba8837e0f16bdec93f75da23e2087110fe4e5ad0b8ad90b3235e9f8d53289d7ddeaa8fdf4005ef3e5a8328b2761aa7cf1b4ddf9fa21ceb0285a122536069996953424d8ac372065fd7517278aaaa299121dcff3b751c163be3165d3e89f23239b3b17a96676e44d8fc369ba1c306e830f787371a4c111db527756ca7844fa6fb777fc0598320ce7984e815dc0eaf77408260bac984a08c335a0df93f32399b352de4721218129f62f72817509b0ced193afe523321fbdce3d05c5252da468b0ded16ea24a0cdb4eeb1a302caec80471c4a1165a3cff471dece96d9fd1a435ebeb05c61a4a0d2d617ed76f5950b215db92fc084935ca6a9cc3f137f9f5167d8fcaa55c403d3b0fb59c07bce89c2c048cd0dfe5502b7936d41f00b98354243d2e20ca1fb1638fabe70c857b6f33437b673f2e09b96924f34a798ed3b838c997e86fd2ba5c3ff1c89fa1f1d79b23df9977faba106f6fcbab05df1582d443a48df74c5e22a8f4aad17cb1515078cec48417b43a063469d4ae5c628e613c3c7a74ac9bcd1bcf85aabb62defaa28d1c8731cc7548d41a75ebbad3ae3d816ddfbd3a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba492826a3fab8c6e6df3f074d3b31d58d031001586470473d80585124790000efa9a41d3265fabfaf917df8ada5a25266b8b1f297082fe13dac21b008951dc2a69fa008ca3284d16e6e201b341594be35ef88f763671a0f156a9e712e58cc52a4755e5b5de7e177654082bdeb3f3d63bc1ddc1c9a9c30ecdce4b667f835bfe114bd2ab8196e2214c9067bd20e0f0d27410fd0ba2ad7f26d7dcbbac4ef7c32182e804c68b8b16ba05386070b40efcfa7fc94b7fca81d609ff16a41d512cd9dc55fbf23e209ad76e757453fdb806444a1abb1e3bbaf0bb5dd33c857a08caa1cf19e9c4820fe2f6b6b24ee81f919455f86b683e0e453c7d1cf4d7a8073d4433cc40b99dc9c7169ba0712a44f5492a196ef0705f52c1a13b704222c06b26ba2c4c7c9bb5b09dd1180162f701c48f4deea678d230b0ca7fdee73eb2606febb913b3db51472ec750268226d3fdac8f17ad5fc72094819ecc6c7a0078ccc528f06e6e543aa2e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b457dae1081ab915de47079553c1de2e6b3ba75f1ed61f17cae6cfbe7c0915dfdb0bfe6e0db7a43f98eb07e623d72aad47dbd12f6c73ab8c594aec63d2d0e1c4945a8183a262f1a1874fd101ec116781cacb897abc3dea8601562a18cb78877b5a55b7feee9de3eb464beb769594af102bc5a346da101767ab9b09628ad162c34944f86cb6c51c5553a1fb91b04a3348315ebcda2e239582d425d61e7cc38c7d2a3c3b890c888bc21cccda7a0bef2896b727d72e582ed5bf662e5ea0ff49a5f1ca7b4e28bacf00639d292985f30b2f497c84c8591da2716661fed1dc62880d304048c665f289d5b79d43c52d7930f70b4a5fe99e6e21a7b627bc21e4045172b7bbe40b4045d0fd24c178ae957d54d4a0c46434f2ac04c4c01ef3d9eaed93116ac1052381737bee7552d92374e0602993664937516d059e96335ea869ff2bebec6d735e03e00e4f81de77bad8094dc55d5d46694a4906e45c729d86f67df06501b5570802cf00ff3db8f7ad75991e2027fef3ba21fd84e739a423642207e761eaaa5846f10a615d007ab1621bdd40585845bb3df420e33532dfeab974690343f0075617d09a170e68e5d427da8ae30860cd9f2f2504ab5265ac5050bea7f61aa69612df4b5eef1d133bdf20e8a2c6ff60c6ed49583251c5515e9fbd3f025c008533de4288e3611f6a01308703581486bf3af0e755dfe5ef5778420c1c5a7c0327848899a85f8417c6cdff1ff45cd4d794bc314cf33503d9055aea3a50f29b69d6740de15de5bddfd8e91101c50516dc3fa89ea8b64e85b8b5d9de322d969a7f71105a58278e23776a85defbefd78d1b0eb9bb09680c709ec3b702485b74a48dd28afd84d72168e148c5f91f3b617c61eab5f201fbcb81991620019dd3daa550acaeda26536e20e3ee2992fc2b207d5ccbd06511fbcf19e63e61d591c9eb35276418c60ac6275db709cac40673eb7ea3c4d2d342f0c27d8aec6029ddc00f606e55f86631384fe412c61ef97024046ac34564483c17a3f63a4e96176dece5dbbc6938044c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb88b1c0fbbb630697d28c45a64e9b807aa977a7e082ba114293e092ec717985deccef42c8acd170a70488cdcf077bc663c196d4c7d1cd5e35adc66fa514e6a4e20a0fedd81cd3d2cc7f0bfa76020ef6528c7da2b3adfac6de0e25094b528c2f1307a873a3449257fe9bb1463da009c2aa65e3b23c1dfc0edb07c57d1ca97fb4e6625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551516ce746d50bbb4e6800e85d8dd050ea43df5f06698314b7ef45028041f711fba438c0760bef443345f53aac4fb89a31707bfa38d88c8e6805207eac098f6abc14c86dcce0289d018da8ad4a47add1cf90742dc48ee9053f31b9dc2a23aa4c0ebf09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb77faafa95428ddb9e02a904a5e3810a899e4d75a66fc43ee30e6003e1fc987fa1ab91dcad63a5e9b9779e6f6b1d0cefeda79531e80386cfbb42027c27e6103387045ecd5ae7c64677973b2dc4ac57d715ed780894f8a4af4be3d7691bc4af4c32ff3dfde2b6ddc61144a8ed9a4794b6cf30ee4e49c83b605ba6bb7106ca95d55fab945b7595642d816f912e64b64f8763879b0e6207506e0a4b652be2698bf9ab16e5a8731b5798f7487ad09a5a5b55dc56267d38049a8e99fa052e300761cc011984f9d24c214f381cf731a606dcddf8a1286b9f845ea3f17a0ef9eb77a2f96953ac4e1073248da8ce6e62e605a92bce28ef3a19fe7f67a8b1486fa1277d5440409782c27e9ae63593491aca13dd7705eff380ca1448b3a2b6dcd25f6a0fa24576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e218823ce5a28ac486c16e1f43f51b43d60dde2137976253f29d67221b33b961a6f4b764a2ecba1f688247673e8c63913753ad47aaccd11d803d1fa21e2c802347a333fa84c09790199995f53ad90f7efe350c2b9559d8a9e98ae6d3131bfdef266bbf1240b987f054607918ed6042bb4c2c6c5b0b402157dc5b5f97899ecef54c3cc587a8b711c4fbd9255284a738705f520b28399c6b8d953e706ca224621ab146de1756c641263802bfe71bd3b22ddcd85ba5504e36d124b4e1b62abfcf56f9ca781ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b29b5598231047103a6f4b72f17420a9889311bd005ce7546d0396a05bdce9d363cd270aeb39909286663b68e3821081d39a5743bc3273ee5670120b23ed695cb0a37c0c1db5dbd73faafe30ebf1d71773c39c79f955b71288a0694195373e5f80c4e3472527e0df29ec3659d721a51a39b53faabb482332d50485db8b4d33535c138a2402f681b7537b92e7cfaeff88e85255e583ea19ff525d0ba4f36dc402b5ad923fae2000038c1c38f9becdf0bfd5b1565bf8e178ccb6fa0370c8d342d356229c327e17906e509068adaafc6f097730e34deca40ec185595ac52e4483b03dae4892b5785f72233fabbff6196becf0230972c52c7154aad7b28c0e49c9b4c1c33f4e9855aa2d2e676376f7d4153c817f0343758d21a120cce4361075f6d69b4559b0d54bde88db8f741350dd33d0f399f5cda85447b832449895b0363a36fe341078246315ca6edbaaa99fd2ae8949a704e33c0bd79801be18899113d76e53bc6c4f7249538a8cd27dc9023493254dec20b05594527a09c320cf86e556bb673b0482676a5600e3f86d811dee7f841384c291ea3accec6bd27357f60ab8f1f0ddeaf2a8d5d529cf593ac8443f48f486ea3ee5802ea95e12cc509d7c31451546bd92415306a831295560aab9d034c7e38513620251a1a9f14d3dcac06dad4f13f18dc1cb3d40d17ccc63f597cdab3009a6554454cab9772e58392b5c8b58230d5e349d4af9fa537397d258c10dbb821a7dfdfa889bd2a5f0f1ce46060205ff887d41007f769e35aee929ca97b72bafd4fc11e2e36499901c2d3496107283edcf84f50c1afb0276f7c228addecc52768e69aef7d81275a0c49288e72eca20064b02a3d2a5b068f5f5dae2495dd9b44353288445b102de65cb31a77ed8e6758a82c3d3dc6892e12357c90b690a60752d35147fabbf0ae77d7d19853a37ff3ca84946d5d013724b37265448b0886f86eccab3ba3d107f01362b3d142c7a34aafab90a7bfb609b66fcc8690449282b670e6c15269e7637db6f33e55d088b0c0230328481e10b47fe136d1c25422d8c5abef94eb3d99772ab131a5e70fecde4f5f72db6e56c0003e3e874a3232ad965645b0f1d1807438518ea38c348f95f88cdb80b9c0a221250e52a1675f837795a0c3108e43cd3193cb52a8bc2b075928628871757179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a4356344eb293e0eb02070f04d39eeb0e3bbb6a61b41707f9cf2f2d1ac45001c013113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f135de09e04f3d3ffa94979d964272a8943434f421b1cd9bf1e063c62edec65d19d020228c4d90e4266517334e93ab2f6a22f97ce59a8a4bd712910b54995ee7979994b7c7b79aa19674b104e8835e81494277e3f6d8274cb5f8eb7a75c64aefc98bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f4d8ada7e55ca0b3531f1df675efc99206cbe4589d649d296c76502f1fef4c2704e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa7b98c2f827c8800ea621421b79961413b2055c867800b071cf4a8b074fd1ae495ab31e991e75e29afb76705a35410583c60c0fc6439cf635725f7794ebb42156fa7579d8c9af58b97a52b02110f205c6bd877d1b8ee917bfdbef9b8ca8b14d7ab9be3166b22bf9f1f769ef74cb5ec62d8168cbac3851941f3de68731c4e3826fe787daab2b3a439efb8ea409ba6bde288e4d49f95c9c4cbf103018891359ea5983b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc0237d583a38655b6d422d22eaadae97bbc09e930e04bae0a39582ef859eff742673e0231e7b6229cda5dc6cfe8e14da2f9ea28b2f6c1e4d70d31ef00130d33de94f449dca03ceca2b52b66ff67fdeff83de26aa8efda5bc16789b24f81c0e67d5b47a8fb1b63c9d55ad0efee6cc0c26d7a0ce771c37942a40581b05d31f8efe4d33b91984fb96c01c2549f507950acb80feb96d5978d6dfdb3e0c2ab8d76959204bdfaff32a84b67c66e5520c891f871096c927a0f2a10a88980b3a81307c822b1ae41e4d06c59f4acaddb2f77b372c16f3f2efb1d256f2d24bba54c7a8585d05ff3d2593f31735144050745f314851f3f6ea03dae801a17b069a352308486dd89058d869f6e67446a255918eae7b3dfcf1e78e75b971b6bb65ab95e44bd5e24ce68116e524092787720d3f87e4bfa993cc66e69f19c7150e9a91d28972e37724e34b9f02f95445e6981f37596b48e580f8806b77c04e546c0694a20cff77c74ee11eed3a9d56836cf02754a103506778db390fff499144fbe495a6b4f81c1965b25a55684d82d606f75e96ee1d8dbb2faa2b00725b0a03bae8898c05c4ab4f65910ad88ce6d232f2e3f753ef9c5b52457924055631ceae26b6e9f225c2929898a1f0f08443574b33215189f628bde4f4c16ec6fe09f5c3bee36bb4281fde0bd4d05d2cfcb0863f4eff4fa631c34429bf4828d9da45b810489558849dcc91ffdd870bb912e5fca1e250c7f7ad7961be8f4bec28e338cfa7bed3140e03e8d0a97dedf38ba465d6ec82f7ec0b0c7784299366ba3f326db3b865451443c06f9652ad43afb189e15e876290ed2b9ae17d85a53023a6bd5448f4870a3c61c4f903f479901bc83feb0851471fb55d6981fd4e15b5fb0016f9b60e9639afd185674dc9493561f2b27bd4c248bee0f1518399b3b47976d89d748ec35879fc137fa53ffbb81bf1628c8908368de2456c0ed563990672a534e4c0d6489f0325aaec88d51768b33b7925a8f6d382a5a35d1a604537b355ed3404e3900270068a2c59ba2ac966065d22d1c1f97e153fd8c695d108a5a3993aab13332e8f38a391127e10210624477ba8823b9232eb80ae7edf1aed4c56a881b8a2a50a62384feab00e8ccce00dae5d5ae99f2e4844c90d7c905b60fd5fb70fef59d183b6898b7e3319c20e7f6aa18b0e2081b633c02365492cb12ea11cde72d169dffbc9701a72074d95fd2cefe99a137817d1b5677c39b47bd195f364ceb9572973495604425bcdfcd51bc18eb15bad0da6f886453f877e15feef3120ff3cbff34255eaf7cfdabe1fc8f8a619642597f1ae9cb28c409082440be1abd65fba9943c46065287aad5d17a7d3bc9668a03cb303582d1d54ad7f2ce47907cbd7c0c5b6721460ecdbc2fbff401f19dc9514a476158a53f47794190cd6f7739e3543d595a80cc0e4e9f3bb7555b46e1e75011d633d477449fe51bb648cec5d2c311b978ac45df664d6798a1789b470232d5505cd73d0994f931a00c0d372bbf6900b24c1b4f7b0aa9be308069fe340602525c6058a5a2c6c4f6f5d5680d886f63e4536e4e98db8935701ee1c013cefce4de4c40c10b6caf0c83f06e86816e79bdbed7e32e0b4ea24fd899cec43f1e7bbfe2277377b0fe8fb81db03b1d2720342ca082178c0736c379e55913f79ac523180d2004b93ad8ac227eb73cf509d777c3f37fb110b60cd4581e39f22c122f9ab2f36a0e030c311aadf9de53983da6fab32f451a5b197e2e0d21cf521d766c053858d37c8d3f3514dc29b7a7e0085f9d392d4b388df5fd63d274e53ef02dcb8bcd5b7b5f15d4ede208da0768a8ba93ac6b731cbefc25673c4f95850ce3de65fa59d0f973b966444f4083935add7d4a028df621fd122df1b7091b568ee0ee474983e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd7f9031001934895e3c49549efc0a4e406b8292fba21476e2ac4b6b77d17ea63c907d7d9f639d5eac9340408e8edcb83fb8ac06775094f6d5c60b444d7fab5bc39b6b6591518050624be19b54061c656c55f51c0e77efcf4576416aefdfaf923ad64db49b2c389555557cfc2368d11db1e392727a3e0ff6245a34227ba83103d87473c251bfb74b2f6a0a436fd931056cef5473e811b7c53af90e76c7b425abc3aaf5f16eea2c1175b940476c4c261ea253e09ae270d1757c6cc415251d1b960281d9867d561b27c1570886b515ac19f109b8676a110a5b06bf62579311921cd06be7250c05f33dc86655450c9ce1ae44af0297d15c8372be08caa2b96c8be346f25edac85a2ca5e8d7efacaaea8bcee88e199c8f94fff9a8a31fa51672ddf944b3e7396047a843192496b857adacc43422a92ccb50668f13abf506217eb6308c832e8d0bcd59977b39dce38158e5243ba3eb8e9ea972aceaed8965b43847e51593aed88bd5c3cdcf7280d72ef4202acdcb42d8244ff8bf07f9c8a9083549bf12183598f7302a8422566c3fbd2684144b1f17148839d624d180a371b6a8d96064b63e0f47073889de92ebf91830fa6f2ad3aaf9453c1d96e5b01891dd9ddd96bdc7f8c8845205caa9624184562166f72ae2a8e91c49d26c6922d074dfdc57fb3330dc6e242772fa72f0733d47ab9ddd3eeb6f3794c85a7dba2a3860725850f9ddd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80cbaa18987a7206f606d981920bef01a489052064e9fbf03f9a67fd61caa04fb114db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8deb148d63951a0645bbdfe22cb4ba8a39805cd8ffdf3069b7f7c5bde2e6c882d5c2abb8419e644ae4c510e65c6fd9a6622266cec5ddd02aac9ec2030f2572d3c7537c54e8041fe883b3bb41c9a9df6f23a135ace53c511a9266b3bca64db9121b62bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b33ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddecc4c78f4f08c84807e5183ea9c9e2392efbac82b13716cb9f4c0b2a2ef4210237a00901c860f4d14ee8cf7191edc0236ed387f8e9c68d38a713a824811169bdd418a460cdd491c2c7ab771280cd6d620c324bc9bd2c20abbc1b953eb40204a1c28bde053cc8f75c0c6a83e2bb6e980c3cf4d1556bc6f27fd6253939378a4a6d392a178adac8794374c7cce204460085e870e5b44b61231dd76391e3886f468d2e86ce3f27ff9bc93ae76b25cca07b04a5b689337ef76cfd4f4c793003fee8d09fda0c40288552c32e6ff665e4184680e85d3fc09eeda6d5ff5803cdbc545584c5fc3f9cf2b0296a9115d858b5c0ea2bc0fc055c45fa4c00d25024217071b7fa4fb3790692b205175d1bad0dcaa67a0c00b27660b8c7234ccf3dfe87e9e843755969c157f50c66740897207b987b05b71055ef170ae72c22c5c1cb49d043325322c78de184d62a9e12acbd44184e42336d991d07c975e53e769670d9b9b04b07b4bd818f53246afc5ee88a73918445c9b79c1dc964aa47bb050d1f36b17c99525b9f79a4bd5b4299a2df9e009126dba0c56d075cbf615e1ebb1fab4e44b285fb1d4e171e53ab6cf10da0b6fab0d93823eb5018458245917be8646f5ed6d70cc62b39bf2a87c30d849cc0b232628f68acc13b81c298529f2c9d5012dc8cfa4993be64cc6486e5a6f8dcbd0248aed42ea1e674a2f00154ccc9b403c931dae2b17f5acf4c1d09fa4df52fa81a5f1ee5bb4e28b9132a39928c60353522f0300990d1f4325effe9a1a30e61da0b8e1ec6cb3f376c069dd4ffeb0764825e5ee63e28044740fbc2752b2e4fa55bf25b675613dc49f577371073c70ba32249419b8f012ab90b9409df383ca323c9f9ec4d492f145ff94574a3113436c21ce8b218c06aa59006ba6c2b4bddd4338f6a702301d149a094d1e9e96818fd2422b9e905e01db6b52b219600200e3f8cbd2af3ee97378c7ecb3a74f013881c59cffea05040c0873cc6594ae79091ffc9c2c0ee5b162a913e25af11935a2d0a1bae0bbe7cbaf0d5cac062bfeabbe369ca1ef9b9e4bde5c3000d4d3fdd6fe23b21a9b18c8b6420e47dfe68ef634b1da1233d8c1df8e8443a1e12fd5f9284ae7156047ba26f58fd0f83ecd941cf58f9ab49e57523afccdda0aba5ee36944e341f660d642c9bd10628134fd44d1d1ee46a6c2a5ec354e230e8feed21655550438e1272e1eeadd4cdb07f5c6fb6cb991c74e80770a2fec81dca0330b3d3d1565b05a30ef4ce645559418239d88e6946ae0d708ca59f58b185d779a3745319e0a88e5c71486ed1bc9e454829f343bfbe7fc13c0bb8d1aec0753dc1224d1b834397f565731dabeabe6e5dc8f51b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec169176d95d057ea92df456b91cbbe44614b6306569104c847f649945f71b368560781643bd285dfbb3cda52d56f63f328188b117d9a1cc669702876fc4f04c9725b8572f134a3bb631baa5ea07bcbace30f5db7da70944e8c72dc0409c54572cda487ecfb264bc81c17ae5c7f3644302fbd3a0972052ee800201cd8f5b27e3d38a91ec5c0ea100a58b8ca2636b3a0c0bc42a7d35d88863ef0af10f8349cc4556ee18ca284ee97a4e467366c124ee493ffe07486097ce3a51d205c7c850f4b143d6eb21059c8674a9896ca62420315d381e78d76d4b9cced8228b2b7571fe0a875975a7d8d9617de9e8286f6dedbfa48cb88c2ecf28ef8e1a9dc02f737b59c690c1782b5b3790cdb0493445ebb51d2052842e4f629ec235869a8bc93e5e3c419e5f6a6550b60d232205a1964e2a73e2ee19a90e7983a3f51f99711c7e4ce22e1030e30122cdbc5012feb1895d22e173b353c4faf3a3da785351d0e4564c6021f4ed95a0d99cf13c971ea7861b6f88b968c21f0db1879f296cef9771566f6b09fd478bba7384ca16cb9d84a5639760e5bb89e9a82ac809b4543d9edc2012b264bf7ac5a3afb6f933354e9d8228462c2b8bb536bf9c57aadb286aa7b8229d72ac275f4771dc38216ed963f1abaa40100d1d1376538149822dd814fbd52cb42a544cb86e80acd8a7188b7bab3f50180f1a6660572fef1db7a43a7b17e4bd6cc416fa9b3d414c3241483987b36f7393f6bd66f6c2712e294ad0c16291f2be3056e185a929e51728de555d3d10b5add690e45c50b86e6e010363bf7bb8a018d132bfe2b6420f11e2054310fc308c2368dff6aa29ed2f1daa613d887a4923a7eff3a83516441c5c5b88c5a3b00dad34c654c0c2afc858647a4a3eb6221cc8d0914e2a1b9b8e8e0da92b322fe52841beb7034af7cc25162cbcf97258c01c57adc5991afaf01695974367ca25ce555165dba1ce5aad0f662173f0d4f4077693acb4d1bd7da5b084dbbebbb088b2ce4b367aae640fde9eb9287be6e419fcbf9e6c3b1da545024e618836e04487e9c13e88251e0e73e6e47b7a67d4471fe975b5a0bf8c0d34b0a037e12dba954c0a9ff48a4577df227883d86bf7e081d6df302d43acd5a1998b8ed643e575bcfa8354ad15402dbe98098ffb84bffb26b95725216fceed2767e43a1a6eb7b977c6a2ae6a77aa3bd82eac9d79d6f55678105e62f2b67f7585e5d289be92c9696501b9a3741e80289e60a52f7a9dde49490380fce5bd1aa0103027c0a28056ab219c18250297cc425ea3895fb41609055f2509d326d52f072c8f8c76d3db14a24f21a6dc6de01abc1e4fa6d01baef6bef274567b5f2e1c026c054c4d0d1f027d3e7bfd9a08a55a746bb5f78a2e76053864904a0db5ded254956622fe7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba563ac32e52ad2a36485e6b05f33115f8c47f8c9bc13a69ba0e5a1b0d6caf5049a83c28f51227e4ea8718a37d5fc0a395eddb9aeeacd01335d5bae69b257138ba810bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2dee92157d1011c6a9d623290bc078b32f69294551890e70f3a525ab512cd3345c078a112f94c604d6c921c37e913c5ffc7d3d33adc62fe595f803b31925af8e14b07cba1c4ba50eb7125e4ebb89a94eee4713dde8bff4b834ccd622e7b503e9a6390edb3b9c32462e3018a127e826c8ab0dfbb49a7518990f1762c46d3c7e86ea125bf80eed5e157c2b816a1e67f3e1d040ddaaf15e8705a640bf24f3f41e7a5061d41ab9cbd121cc0f915d53958b6ca8309a4db8d0b00ee3d5ea9334de27eabae16cef2f82e9f4cbbbe8b2147284b70dc640f3026eefae2a002290608b2005528040461195f3f848affb61d2e4bcc1d4f29ca7cd4a17a91bdbd7c20cd962f651660399f82a75243767524cb6f11fd26fb2294eec51859389712e318abc8f3d345059343872f3ff1e2f81d72f24a0d115d06d4b23d7216aec203941a3d90a16fc89b4afd909f0503e017182b9526156a749c0c25879e2cdb1edd9899373a903c455b2dd278c0967960c7fc179b3b3e565dcfc756d16843b7152c66babfe29b63b520cafff0d002077f5bef91c676aede7d9c93cd74cf06768a32485cedef2d79fa2b3686b67f04bb1ef48b9dfff0187f91aaf583953a59e8491c7d6906401ae75b55d635f3e03163372d6544f4c2fb6cd679ae87b150cf28cdc13a1dacb1aa3de0882026cf674887dfa00e8c8af7ab5da884ff7ff118129687d05910d32801a57b566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911eced432cd57bab39b600b2595a5b7875e2a0a35da41651957d720a02694b122cf999c015ae195202c6dd37239f0f04d12635c6c1ed04c9167013942dffd8ae073a7eac11533863484e6a741cf5f17f8c6302325763f191fc6020afd2a8214ca866024a3c0792c7ac1a00b14ab7d5b515b369c3fb0ecf6db370df1198eb3a7aa92416a57ef030edc2d407845f23e966696f1dc8a61f06e00348150ffe442c489e8115cbbc3db5ad39c1f15bae780bace454bd5f53d8824c5c484474f37a3e8d3b495c8250899e2c6aafa836edc2faab30d161550ef01b26920ffab1df9e71075e0b0d8bea738027885f5b6defaf1ddc3dcd55559e6ac2089cc7524017ab86bdc280d03e36d5e2496e91372cc0aa2b95a73e06011005903f5d238e2afc4aa00b58f30f8e946d171224eb698f694f576be58082830de9eb70980d234ee6db6278ef64686af2b280c4809f38310ea66a73fcbf04d87be49807d1746e6cc4591a9da8f2b8cc046a12e624d57a89fdc7e7c95ab0a4af989805ba20fa758707afcae250be707ee2a6171e359c3c6c3e21247362e8a11f6987ca3de97f04911d62c3b10288df01255e65677b2bd7d63cbd582efcd8b3f0579a3f958bf857fac0d427183a67888f32a1e2df0d4c9c12970ccd459257bb96aafc36c3ffe42666adbd48125b3ec173cff5e75788a8b4fd40b2acafa1ffd49a5f57bbe4f02affee404849b7a8dfbcf4b3d2b0576ddf5e49ac913a7f38fb7920e43a4a593f99217de2a72f4ce4466df6d2eceb3fea57bdd595aeddca0e76a779b62ab70555dc31bb0e39638153cfe8d52cc57d5d1c2873effd8f6b57a7aa2333d8c7ba844c08036099453911b4c203ebf32fc47f0f4cbd7359217051d6fa510ed32fadf795121ff3cf0a6f2b60f6aeca636cba48b368a8817b4b01ebf6ca1f5330ad87655c99c588e150e5df9f8113d1239ec25665584c20f370b2e4308558b49990c3dddb477528fd6c77e5d32492161b94a3cfa95604a3ceb11b262413f3dbe2708db31ab2a05eee9d159b1af15423f192204594c3d9af42273e3b70985bcbeb356de7d71041b7ce93b91654787816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51352c14bc5f45c3b0cb22937ccfcb1269cd663116f44377a67d55a0936e1ae5b6738f78d2401091c62646b6b96ea3b9038f0301cabe1ec3896ebc6bdf0221c8040f2695da35483c7f4283719e0a382f01d87e0c1847a5b0f8c916353e46a45ac8afb4322683220c46f1dd6eeae0573725f97a26678b22b3fb0ce77b10f87b669613466795c9b0e3d76ad039554e3d429918c62ff4a36c29f57a716d944e7b91df1672f387e79ba26ebbbcf5d6fc1c4ea98a50440a25f0627409c5a4b62baafea240a3033f6d663fb347c14f2c593047930fdb7e7053b67507ede25b2761db0b22226870be250b228205ec4293dadeee61ec9dd83599004658f444ce6f2a8c76b46b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12df5c8f4f8f585b541d2cd3d8ed4a231160989be973827da17dd042a902f70fa71c8a32c474e79fb613e27884692393af389c015404a1bc997d071d12b6623b5442552069e0ecbc3febc563fdc7a5191879d5a44203c65eecf0404f0dbc915033cb1ae647b2468c341cd24bca6fac2a3d51416b71e872189540182f5440a282ef20dae88c2296d4fcbf7e0b4664b5f3ab00b11a7f3b4011ce0635408868f634e44feb5a8fcfe231f8f5d2f9785e416187137f408b47e3ab2894d7e3955386df3ca8ac7baef3db098a94b6e6199bf2a2203e242dd9db70c60698ec42b3aa8ad607546228ffe4f1724d81d15b55cfb4254671211d5e09b516e8e1a2aa24f4e3385e08798b92c528cd268799e75896afd38a42d1d4bd96e3d7d1525569be2e59c9f57be8992297333d4262d0fd6b34d09ceaed16ca36d36a781f1d6a1034639737fe0585a47e842bc52b71b7e2b829d3dafe967152e0c333b3a5b60f1e1508971e4b411f2fa65069095c24cdb7ae51838c1084a843fcf16a026d8943e5461613f1d34304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df63b0ead0bfb1e055c51723e76951b7b209f1291de73d463e325dfc790bf8f4171726087f1ce6f25bc2a87a03f8fff593397972f70fcb0d6c0b2ff8feee62db0e1943bc8c7372dfbf1f476b5e6de8f1e13737b970de4a167f660d2c594b50e16097d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6b6322a0bf20a67a85e8f44c90a1a0245cc8ab7a6097c8a890c15beb93455675494bd6d2ee00b98770e25df75d750dbe1c46ab0eb6d13bd54c41c713ce850ae39b3fcb443f67b27cd246c3748521eb6657b4b6065d579c315a9d45951feced8525d5516b7211c9c44dbec9aa3aff42515eefaaa24afb7a130496c483262cc1891f9d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da4531271372a8b560c530686b7158cbe513b3df9d177f9b3afd16eae9ba2aeed100a8ff76104808286e8ec79d53374a90f75ae3a30504a2a8921c8dd831ecd0f29c994045cf070852fbba53e29f97a7e3e3299a6789880e3b9860ab9a482fa734f2ac11e9c4cbb1b8138a2df50a17fcc897a98779967262612a9b3e0da7324a0d5ca7db94d585ed912807b603057ea3c480ba09d4434061d8aed3e1b06513f996d645d2a9c14f51fc0f4d2d5873bd4b1e32e51b2829bd87020b45d4b3669ed75ab333ece5ffb4b5f75e2d9283deee3ae3262317a295d4bc27538c104db05702cb5e433602999457078ab2b70619c9cf7fa7804d60f3f9ce994f739ea6c99cb3391b5716df0f116706f807a58eb974e04f4c870c885edbad69bd889ef47c8e597ba113b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d4925726814b38aa67e3479b2a460013513e57345e08ceca431b82033f9fa826b9ca62ce3ede9187df3a46d245bb4bc108d7bcb381f1a73fbd4003dd682b320eabc711267903aa36b2cfa04880f9025da5870fa6338da0e7e46e2982438d29a64df037d91debdc4657ff54e89748d8683386af29a53adc5af506ed8d7abfefc131faa0cd743f787165c491398dba773b36c40e03e145414e541888dd65a24765356a7c0838d0c40ecf7dc36936702b9dea3f9ed0eaf6c5cb28b85ddf0519596b53431a559d908a42bbc3bd89068a6a4d5bafaea17325d4281a476dc1c4f2ea3f3bb12bc4d7a4145c028fa88d0aace0e7a092f229f453e3f608d7ab8368a35e8a9ff6ee945bd99567bf810da0414ff0514309828f458825159ec30667ba4e576ee6aab28487825ba9105b11e04a7488062303bf203327b9dd5250dce7315b14cd77ff9e07f1188fc09dc98969212b41840b8f8df937f10bac4dab2b2f9a19bf8dee5e57bbbdb8c8c1c5f63d8f34a0f879e055a37ae6c349a6b5a96ccab8ae45070e2959690bed2d083c1b8c1ee3d97e399a24b2c85d5a6163bfd398ccf3ac5bba6c2fee45dc807a6a4b2847c451897e7464abdd0fa5caa6d09974fb6779177f0d8341d39cfa7539c45cf2c331f1d605ac160386ade3d729f77904e18192696f8a575896ce92f294d842b2a8c30f7d37ede4db32c6c1f458ba3919d5dedef1da98147acbf30463cf1b8e54fee5aef25038b17cd47083a0ffd7f70319faf1c077a9bbaa966470654ce96f78b2ae08b2bb1cbb3f7e7ff37760132d8d7fbab561b828fc88dda707ec2753a97960c0ad227a9dfc820efdced10fe6f34227c8149e7e9a569251cbbf2808620d7748081903bc46fe109e4c2bdfb3aec6e3768abe8dda07bed6e4e55d7b4006710eda2d2a894a283f45089b74bf120f8807db9b11f4966210cafdc4755f74c381bd4d7b7711660435e61a1a83fb1e229fbd00455a754e55e3f81bf2374b616c75f9b1e5da4e981860e53d0a04603aad3cdadc510797fa212acd40618680b8d56cf22167c4d4d23c8c55900f0144461521862f42fa8bcd7449c993f44c60ecb9f1c785c237388c8a74bae054d2672189f53b1c2ec068bc933059e12ed8d28df321e8c32a7a2e9efa36b34d98f9836acd4092d4f5227fe6b5bd98a7e9fb890a07078e51c88a2b16d81e707878eec979e1037649d97699c4780505d37f291f2f9a00198ea1a2a3aa04b8fd0bbc6e1968e0d49fd4d819a9755bcca4a2c8228e0e743a9e0645a7ecca837061392cd67e6ee84a28dd56ab142870705bfcbe5eda7d8548990c0e913b027b3b76c2f62f95bde1a70cf544a24a5356eebead201dd3be4eb22809893b28c1dcda9c45208ab5b58ceaa03f5c28963a4a885af9e678c42e5b86e215f2af8f6d1232d8d308c5cf8abf4a82967dc99645cfb2bd65fe443985c6efb1da5c20bad84cbfe1db6c1082f16ce62e8f2f25bc2c0698f22c3613d622ae6a690690b3571d905baf74c75e4e6d21a6e0c59ae7d15b6d0f76c8b0a48c933e58ade855b2633c47e00ae1f92a1ad9a0058b6d83387ac33d72c7305770ff9cc5f8ebffb84fef6b582da673b401afcb54c3368d638991f36dabf5b7fd7e193a53a71b5c5b509f427b3b97da0a74f9fb5dbbfaa031e2f94e50ecc5f85a752923ba22ae7c1971398d2328d84080934b328411f1e0398bd98a22f4e60ec15384115ac9a9dd5a89d2175dec2073b3a80b7ab19b55fb5740fa5b819289a19883347c199c313dd32cd94b3c27bd6ee017652a399871db6c2b0b5fa23bac56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d6352490460653363b2a341b178b3022c879926e22aa1645de52c619201564795ff279403dbfb457d0cd5141707f7a24bff16546296e0e9dd63379f34732352ddef9c89b5f724a4aae91e6c4c215b527e9db8bac768946fa042c299855223357f7fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a70d58032cb1dde1f30c97a2db1e168864c47c17e9e54a762883c6dc2cb0d871433618b8732640b85411c63ea4130039ee6618e17aa84d46698e96a64d6b60ba9e972d8ba3e66162c4578e3c83c6bccd21a026e8067d734c85b9fa7940a580e4323b6ad45892e7ec2460f695aba985ff3f75aaf481175e74e552b8ed623dc527ebf42803d26fef14827f9d319d5f13e1bcedf4db58fd47787378064712365934bc44ead224b40f9b06093aada4ac5528163e9dff5ad0ea338b89d31f7f14de0a5b7b280bb0a4b6d0373820ac155b104929711238ca6854e844108dd781c03585974b323a2c49899d7c1a50355909cb1178671a53854272f72ed9641ec77464f013f59878e87b73b027122b748e60892beb775fc7f504dff4d69a0f9fca5476927a2a56364bd532bfd16585026b6b3430708c3d4e25e224faf28b332554c563a5e41719986125fc3feb891dcb3dde51cd9a11a1d1515b82ae0a64109f488db8c249b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e49076f7e38549f1fec3bab66d6799dfed22bbcff63a6770164985d64e9f96b9e8963aa9d6aeac080007e4c3569ce665481147bc5ffcf27465ec8f5e726fbe9f68f1df9a265eb33a097596ed0d591588cec5699efbaf58990773c7e359f72480fef05c9d580250fee44abd55a38bfeea4f17844579dccf0240678f716a9ec4db222444a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e99ad11ecb91925829c923e7b4562c7040920369123e35500a8b911b6de9050ad959912b67da4f2075c87a546b7f31a32de7dda8fe7be28e8b8986b66ce056c76286dda27809d1b422415aa77435858406e754f1fbe1b5f5495ecfcba137adc96d8f8b86817a00c7f52586d3dbe786adfb3c749417be42173331604cf4be96fc0497f57188dc74e441a9da1633a50b41e8a8c4d7c48b1f3796dca1de74f486fb5b345bfc44e83c7466541d1addb3197a34b4a145f863b59afaa7ceb89b88b0c2b3eff741e108e5550763d6149993d0b2af7829626d95176e9dcbbbf55fe1bca5399adce329df5ac6f8255c6926986ff014a6ccdd6762c1ef64a5772caa915cb96869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f5463828549aef98cc5400389e76a902eb8ec89a7d5e213c2fb05310ffba152d18fb5d8fc86164cd320541372fc15109eabad3587f2a208bbafcbf7ed78158b0e6a43046d21bd21dc18cf5d566cf76865f950e9ae85cecfaee2661d92f8853be32f6050a17fefbb0ba9ec52eaf4355c3a73416fa0c92f1197f7e263c95231c65c8bd5c15d498bf4a05968427e81aa02e2bd437b474f52818d47b9708d9600c0b6a72dcf67b66e9d1a53f042ba48c207a7d4bd640d0589557787bea3b5a17ed13c434c2cd7b77f19fcb718eb909589f40ff74caff5cc3ddcc637fab487a54a900cec74f55fd03aba118fd8eb09253ed0cd400fb8558eb62db55a296f74c7aff07ea8a2535cb76770d092f949da882c323cad13d935f013778540defc94c1702fff4d8d0ef8f43d0d3587fbab1896b11bd30b53560bbdfa9975812a57fe575abcf07d91baf7221fe05485e75710275a7156f0155448b6bac742a1d09c04deb041d77c13d8f97707f5a76710eb4f36742aca8395f8b9d98cb3cdca8a8945c7a7c0ba97162e61693f7b1666ddc7a86505071c084190dd72c627095bfe64742a352900d03d89e74d964713e2ba40698bc1b6ed02ef4bcb5af4c769ba7de0a8b966a3d3a9eed27a974ec66c1003f7be55c9558532d4077aba2c88691569c6bd51b1488bc36e713577bdc3e7d622e0b067522ef889b0096164e9259d4414c4668b4926e7507fdd74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a01afb6aa6fa8c59c1fe8ae0b9ce478292992c8afef979b4c471a8551747903e9837acf3f6f960ee6fd0bdf8d319e74144f892c7023a7250064fb5bfe0e3de3fc4386556956572505706a1db9a073004ec0a2e8b058fe6415f527f9cf11bf394e2da50addd8297dd544d58f93e68697f75200c67b112c5276de8e1ec103efc5a20061587b1de8a3e681b6d6d4c983cd0e5e00859413c9755a938d6a604a935a1fd2c48c377ddb57b489a53e236d5f493b3884352e0971cba629a0281a77b8107c99575af80e6dffca3b3f2f8f3c991ac7cfea3e1feddca8fabc26b62e8265cfe7abc130e8b6cebec4b22f26b9a4c664a21ff3810f437078ff6db018ace1b84e42596cb0716fdb0cf358f0682a6565aacbfd2cda6fa27c5606f315a52ba34500699242e3aca5d1b9a11288ad0a19bf04b6a469a7c43dc0fa274b72e098141586e533f5a3546aac10479825487b9c36f70e023fc78bec0aa22bde4abbaaa1ba654df9fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be012a5c8c723282e63d6e853709e53642c780fc3267e84712a4faa82e11f179ee4e1196c1a8f9fa52c13cff5b304471233d5dd44d5e9b2ea7c16f0b890aaeac3e452dff53cc365c4528350298645b6d0bd42d16c5d39f7280f4595904e26f7e2b907971e3f4711125744f2d5fc7322df85f20e254d1321469e14844e30d9e034ffdcf79a47706717ea1daff5ca77dcb9c36b6aee612bd1b0bf17e04b6da45c2de39b0021730b722f84bce70b643e9e19770f381f243d4fe81adadaa4ce90cb3286d3d12eb2b973cf4271c997db492ba480299b15cea3e97f7991b819eff4c659a723adbfa4902d6e8d28b0f207ed10eb582694e70e90e82db9e7bedc11138a59c367b5f36c1e98635fce6b8eed86f5c7d9c56904a3d21aafe8796fa2e19869ad2b57d045cb85cf00b97aab2a63151c5f1f3b293c9a9e468d6f41d02faf2602bf965034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f366ceb469d805496ba83a987404d2ab7a3d00e515f6b4f9acc53705edfc6fc444237ba4eca2a946c9ba5d9f4dfc07be13471b14959472fb53a67016985802b1b035a922ddc32fea7cb5b24bf2f6d35d4679412e47ea08247c9dbce5fa1917941ca2db5040fce545ff979b86b80b1d9cb4108765a23e3d843b2dd8cbadd0a06efc1dc03c40e10e839e3a57d4aa227a3a89c034de838aba4c29fdf1359f3f489b8a8ba3da7299b7303debb78234252f93431ac29c470292515b787b2def68e75d46cf799d954c625461f0e272594830768b09aff27d09ec8aefa85ddaf7150515258c0c71a971ab86328b49224acaaf9eb09d3467ea05489e02fb68a38e733a40ea5a852887c5a7664518bb32c7347936282668025198a117839a45a4f6f0b566b2699779f521e4a28c266a278c0e20892c48598ceb7e74948d4ebc3fa71dae842903322801d95d11d6f2f4f363a392c2d2466fd3931709e513264ed319f4b7f4899bf1fd9ab4fdd503c939db4302d4a5c4a176592de1541c7f89026026c4453b35b19fbed0f74f25f0c94f4225ea408bedc8a821b07fefa267871c746db0bf69465e1ed292b88ad46f298b8921344b30d25637a162864779d71defdd6bd24be690135c7e45c8310e6e9a50e692be3dc45a8a34f41f933475d380c72ac00872e11941f00fe671f37e56abbfdf9fb7b6f01e3688b108c21ee400c304865d5c0a643528477b3235e11df2ffc43e367fa5ddecb02982a3717ffaf52b50ab79ad46f2a36aeb5164168d89d6d2a330a363acf9c8d59ae245d1ede55ecec6b44c2d0af856c611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06ee6fcad5cae5338d6e3bb559f2129a44d858183aefdfa1c210506e016c59725a45462e70172304c6eb453ea3ef4c6290312c714ca50aad719134c62c33e8976863d580e9cf2987aac650b94410fc556efeca330b3b1b50d1b0426dfce875ef61e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e0265240835ea12d6381ae5cc7f2a8dac82d67fdeea2f50b3a95f3bceb6a37eab3ed7dff15ad97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d36508d684cc3f3940a342c4966ecd90f8339f883cef6666ea0b125a5b8a91293a363d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0d963c11df960e6a816c6806158a842d70ba2ee5dc4e4c0e03e7118de97ff57de9ef23439e37db5ef1fa34eb5dd863d08f8dd23cf040792b44b0586d90cde3125c81784d02982b7d2cc8bf0fa4eb14ee26d47dff977b36476f194f32b0f8d341dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd94600de0f3d57f9d6b6025916525c55588a18203d75153ad43e823132168ad208833fcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb45a48235879d74725d47244e330ee4bc3cbb4210ad18abf470a34e20c9d717f2230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8069bbb412255e6f66f95523e92f71afe93163fe358e5ddddecbca815350c7453cf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7237a1f79f68d960e1b0fd28fb4eb9e1dec8a185b3d5e93fbf6d4422f5ea32f236fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a632283bd2cd465c90f2c323314bae8522c42f38ca1ed74c850f359e876dd9662ac1c612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509185dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fda0919d6d1b961c6a21d15f67e126851a023ef3b02d2269b53e6742574e0dd28911c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efee1384bd43761a4593334d6bcf84541c7fbddb6cb9957bd2b9df3df1d3a7a428038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c02058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa2435bf4a79681913f18a8d67adaac51c640ce638d8177eb81a98df900472305cb2f4a8a24d562de47d83e6b73b3c6a23cb0cafeeb263f1acef0da84c6c277d43d868eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5a64bc72e57b905254f57d69c7073a3ce08be92785f3d939e907ef76e1ba84baa237dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c8939433abb9999ffbcd6444304f0cc50a1de8abe0dd17b8735c4e44ed5668d5829039a3c6a1531f44953384043c4d2feee8496a63c40f45b6e8f8d812d171d7d5fcfa53b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589e34433f273b2afbaec03546a6d1557a6b0dc169c7c34a1224d2a1febb047c6cc0aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117d21121e18250f37b8901b1b6e074b176c9cb7e21b03f51b13401f83c963092a8a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1bb2ad6b6ac9c566c935f3185284f3f8e8c2641372a72793af273a160c7a3e57faba42ce08c003bd9310c589b2c39f932bd2249bd5a3f24709434a171d6fa57b2e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8bc9ef9eca1662d7f0bb2645e16f391949bfcc0ea2828d8b42e7e5afe66d37c22145173f94ed3fce3d83e0e7edf3ee2096ae0de096f091d820184d955f86d1b00a54ddfcc5845959ced3632724e4d9da22e3c1a69dbb847796a4880d35e82c03cff00768e8666f6a7ced058d8b376085630b2784f46e2d6114086bbc9867df8f44306285fe446c2365377d39d5c342fb18845a5395162ea75ef6cdce46d589a238c4a314f97c40dd191d6c3b9e85cfd70b641226df8ce3f0233175de96937e39f02e43e613dbfac00efda7cbccbd233d5f6481c3fd209e564c6f36ae7f178f43c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7ce6c4b50a4a0079e4a64cb021bb208a2dd6cadeb5776ce88cd0bdd988f715697ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebea83e85cabb3e782147445226f9f034cc7a4632dcf43e600518f436cfce631c5dcddfb31a0a0e2788cee2f90a9a1d568f5a990849c5439c463e41bfee9d0d02a304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ffe042fd9f085372e75a00734d96960b4b68339f16712f18df874046d416d634fdadac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1ccec0d432932f91e1985de1ec8330be18393d3fadd2896af3a68e3f2c8b8f46043b3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd178f990f50aa38c6e9b39eb4e15936261558fba8850b08f5b33dc8c9540ab6e06d325ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c7974871625506a5197d2dae0f6131a1148d5287ffb08e40287542c9c782755935eecf291efc3bf1b4ba543f3d52644c71ec9116c9b6dc69cdd70a970d748bf6942a6807567657f6b1f0cffad40e7f82e78a578113c61fc70c8d2d98c9623e7070b84443852c442b292884d959482d4529800a640c52173c5963e534844cb08879dc44e62ee954391defdaf771aa2521ae781d1fed20f1a9c580078795cb328b84cca0e5fbb0533f720033929778ad6213f75c46e6dd73ae3e41d5d9be962db3b5bedd116cae35fe41a34a1607aeaf1683d72c897d7d6adfbfdebf2ab3311e2e01f2618795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d0454b816c589bc9fe177a7221d7ef4ed5fb400961f52848aee0c553c8a35ad9053930aaf86a7eb75c16376e31995f840390789df1e70bcd0a43c168220ea38c2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539a105ac00541affdabdcd63e9352c4632c6952af2375666bb682f101e7329d890b81f66d988ad8612ef0eb77f494d6b26b65a49ebf727482f4d88b49966fb50d28320fbaa78a99734dbe01ecbebdb87f91ce8a8dcd2bd2406254751be3e10d2b061f37f7ce7742896e59d878740894a2717cca66e1434a9facbfe3e79d8c360d0b30024229de6a0787d5a603ad4efd20e809e250dc65e093f1a30ef67cf9fd70e33e7f970a6da06847c401da15f013f68fb6eccb9c8c84c4c05233dca6685b8a86818435c00694cda137b1e038a4e82029737b422e6154a9aa1a6029c39b998ba51f6d3b8df055e7c2afdba1a4c264a9f66cd25f770f56c5a9ce9eccaf86a440045bbceba15d85d72a4d875c8a6cceafcfd744ed36b8ec0db13eaeb1ea17813bcf0d838f23aab8fd6ffe9eb0aebf1bbabd28d921f8a2ced301289dc1f002feab1e1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c43769235d28237205d72e6be59e9f049fb9337440471e22891c56a94b8f6322f74c0f099e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f1315154788a4a5841c297bf379d121e26c6df7d5e423ce24b75f6594b0c02674e5fa8f5fbc10f71ec0c09c03f425a5707ca196d72112581abf416e5214f234fd65eb378985eb2e72ce24ea172ec57614d0548712d508c96b9a180c346c927749e98349cbf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdf64e944daf86a4dfd862e9a46ee2d55bcce25ece2dd1e64fd0732835a6411991046beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe114e66473354cfe0933fc29f4f6efd40d585e6dfde603fcc8e6913c8050f463628213648005e501ed11bd79e78ceeff46f50a64cf2cd15108b940abba926ee985c767ff8b775238d01bec31b27266b204f110946fd6a479155837ab720da4a9f569f7ce02f56950b4dffc0f0ed6d4698bd0c13f42b4cd9006213fd5b8de7c258c86543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1b6dc727687e5a589e51857a7b905862973be9f05dade55baa3538d34ee56462b7875816c078f6f6310d5df35b383d0ea52b4f591d9257ab09be9c85815516deae97e3f700fee351a072d02d386204d9180a43d44d07fb33835415d40ec7a277978b94883861dc4637f6353976e1d21b74a9ed5c316128466d4ac63effb43b48206da1753951dd4c24a5f7e86b89935e0b06b4d06a3c3fd467d8f7b0e17ffa3cd573037f098dae6a81716f1d43d409db97d206db9b48cd31dde7c23029e41ffa1aae404763c176be55d62cec100f01c305a0651ea4ead520379ecaddbeedbe892d3248a5e4b9eab16627add9893290df5c5a33a9f7945006549becc916c7cabb6a18a6f1d9118a063d8a25b98c63685b22336ccdfb8aa8b0fd1a3cb6eb3d278356d07d1a5f4335e7f0402c31409b603057fb46e2216580c807a5aeca136bfdf902d6297d7d855cad8a4f3edb872fb5c9124fc38836d090b48575de4aec7b85ed4c8368b43064d1038e141dbebb3bff65af02c128cc273da28f08e4270e01ebcf26916c3819f127332b3e8f94e5748cef1291c0d317e6813b9d3f6b7614aa17a3413182c26b518371f213517ce0584de13d79519ef95436c3b77054ce630020dee86847aea32999196600e378cf4da030952650f193001933145e7c66ef6c771dceec4fa6d7721a1698330314441b540511621a3931b0a0d5ce47dde4ca974f05c50e9be4f12df4d7eb1fccfd9fb7e5b35e0a19648a65ea526b0c92799ac686127adf9375f238ed0f72287e129020c04b080137959ffd221ea6632f96df7ca4bd5658460c0df652ae65fd57d3ddaae9e2e75d1e1fce47dbd59bd094002953b44e23c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4deef538ecd6a56ed99345497b254b1c480f45b1a5b0cb3e30a37bd4a9420db3180fe9acc5c10e00fe30ec9573083b37cec830a689419bcf64c77641052288e34c974cdf4cb1b9235fa61577ba16bdd7015bb650b83eb51c995775fed310922f56f6161ae076ae79bd1d38164ad36d4c5e3e0b638b66740f9353411d05111b202beea7c1def3abd02d4c353c03399edf31b834630bf14f906a6426f06a1df0816751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5b95c56c0c8441962e5820a19d006c40440a1f5a99ea0e17d1a592c19f52852a09436dfd40da463519cfd31c36a09e7eac5e6a75946aeef1d252c20253a6ea52839267bbd0397e29e9d477cdb4d2ecac319edfc333edd9421f4c0223879f8508f43ebda3ce686678490d068e02981941c9503a4e943c7c2aa651493b88b586d55c3802d8800ac1eb77149a6c0c01ec4e5aa6e70321568e3b7a3f5a842b6358bb1b0b5efc9c14283eb6396affdc86e3c6b62c255bc1a8cb6fe7c27ca59e52f62973115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27a3ac08c8c0114513d24f82d0b015f75cf1456871f5d6ba6a1e29a27dc6c8c427db42f1b5939271f9055b57e946d28fac2de338db3a6664d82289b80106ce9925af966bef12e910c94527bbc8f3c35f39f4d4ded4110641e7f69816c2d3a4d37d96b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e165f162689bfff9b07533f7bb5abe5342bd95c42905803da41cc1f366f0c90d38f825ba7a6092fdb26da7f14a21e3d4b773e120ba478e78525433e33eb57937c7b8c390268be01f7c5e6b95dce006cf6fa9a57d3ecc4fa40b4f51d7fed4b029464e779250e7e5dfdfe968a0d05afbaf8b03cb3888a5b9bf9f2c618aef8c2e5d9fa25c96c341af979a56b45deb70eaeee6f433a1fb6af864c7622412f9bfa5d4f38abd2699dc70a2ac45038eaf6f88d42353926c3b5015950f457c211582e95c7c1d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ea30c53e4d2d0b86615530bd3482bd4d2fdcbf4f934daaf64feb1d2bfb961c5886aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216672306233a7a322120ffffbc4d751f694346c31b7dcb97de3c131cd66075c3737f5744975abfebe1540882fdd057cb78b52b9e4cb61963918b7832e2755667439a4f06619328e5fb1056f62b7305e3b9c7d422a2665164ecaea9d8807db02f41f6cf8a11dc70df1f2c2c0853607f1be7c4f954a49e3de37a440184d9c170079ecafce3d84731246ce381c566bbd8018ce1a79b16f89868ec95e3e077ba6a248585ed53a56a4fe2b977fb4ea57f2d555c45602aaa53d9247381a9ccffb87b5754ff6c04a744784018162daee121cfa69d7febcbc0707635aea4e64363ce69a1fff87e1fda9d54b5d173832485aed4ce8c7283ca9f830cbb1da608ab8e257c161852c3cd58a33d32d59fcb075c76c8d08a900c4905c99743655645e4e47dea5501bb5575b6fa59a2f539f89fdaffe030bc5e4cdbd78d91fbad7ef1e8c6fe311db331e7718d20087040031ff8dceb7cbed113ea66e90e6eba55e8a31bd19f61ab7515a7153a637304af88888339a5d5ca11228a733928657a496bc08c0b9b17dff924363d658fca4d61415a417703d191d0ba69d0a0fb74b8a517cad46a882d6e4db649bdaa61b1da5dc15825e6a3a04045236c6e024ca590d23e8e6f10ebf2c8caa944320d01a086247384966391e54650d3d001430106b2d205e4acc36e74d5b4cf89f980a92c9e0e8a272a60a7345de1a75a2b7dc260dbecbcea964374b3d0196ad47801ea6fc86b589c0e19e5cde02b1b7eecd68b1283c801f6085b815d585adca242f95aa583e1fb157a7e616b32a9ea79ec5aa17cbdfeca18f40c5867b1f0311553b0345ab88c5b8c2140a57178297136f85c01d711b881f57c25afba114731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2ebe0964090422b67066f60f7dc390b764dace45bee00a2eeec750961d05a6e5b8571cbd5b113325201ed8839f6b863ae37063a917da46ac88094df85f01c1f8de67c032226e214cdbd41a71ab698775a37b9f2b3f1bff74f14207b551fedc634316901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2b77c644f59bde8c98d81e56f1a4e993e5119a12665676203236c7f874d45df7ea56efddbd30547e3d4b4c3cdbe194ed3f14afa208baa0de408d06f8aa1790280afdbe832c5687597419ea83261c59a580a5743f7fd66fed6cac03b76bfe7a3ca0ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd7f70b9afd86a560e34594707f7a2495efbc2941bcaea1ff5faee8d9a1afe38886c00c740058c0fadca4aaad11eb038e611630618cf6e7ff4c47bb5ab4457fee035d3260c759e6c0adfe0b887c33976120514f5480bdcc31acbd993bc069b7bd126138aaa82925620dd20746af1a895301494dbf7c06b3101c6b3cc38d2dbabed12f9cfce1574ca573c5d1d335b24635e746113493ee98ef2d9842b424bc72007cd13a553ca47da7a07e5a19c43f1c19590b8f8eac81ec7e3aa5ce99aaa7fb5276b2247de0f112aeb8d4a4b279ae7c8de4ce4e87a882ff963b5dbb5ac87286306bfd73537b7547f8b0cd37c06a98912fa54197a8d73bd9216ab40c92dd24839e2f6cddcf9cb35a26883de180d01295f15a20912ae4dab38ed3cdcae2e75f66e7c3c6307fb461c16281a8f7830568085f043c6c06b0103a189d782095dfb01f865273d8c26e4b7943160096ee7e1579e187592f753f7bdd7f19a4641c8ce15ea9885cc93fafa7ea1febe35feb49bcefd09598983d3b3ef25156f50feac834eafa2d4666b4bb5ad250b844bc40085f9908acfab4f83d7e40030e7838a288a2eaf66bb577dc9b66914335c182fcb15cf2439ab5ca27fdf579c58df5da462bf3bdcede7eeced9f6d3ab1dcfac4d66359bd5e3e4ec917ea01ddbf186ed89bce0e79b007c0d4e344cef7b169890036743e2e6aa1e861d7feb5b1add70b9be9bc06784134065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e913e50605c36f75ea24b497d5a6017290b1abb488fe3e7a5050c0e88e1605de9a5abb20160092944ae0afa03e8c0ffa52259fae8e4dce7b17b0c4227cdcf008e047b68431517dc8fa7678604fe31ad56a486685374f00266c57bddda84aa8c43a25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924ffd87fd832bb764912d4f43d181705de8ca1a2a481792d2291507d0e01c8f7f84dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eea5524eb137cc4b1760128f62595518ade781d8c66c3883a1695957181c938333432ab3addf2bc436a1ddc2349a691303f369ba3277bd779b69fcf2f6db9bf08fba450fee27ac12e800dc21b57e3b681767bc05af63e3b2903f8df4f6cd2973253b84377e924df7477b7d3e89ea771f8422407c6193a7e819faf6e66188049757ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c94181e1c3431f4ad43c088f5d01cf55cad087c58fd6cd69b52140a47bc48775bdf5f0abd664751a9f468140a8f17c88c87bf9cdfc1086d5f5454c9c5b4715c34c6f70d6cdd966c96793d79e4046dabb17fde85ba580ca714daceded003b80f3572936d429991a21d4aacfc0c87f12de11aa686ce93603fff754be4b09a9c6d14635b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c637f66e786c83189d35ee22f7c9e2ba93fbb7cd96c93204b2def838c562966fbd74b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb0a2e6248be7888749d9051741b788d4555d762fc3e89e78f101041884f5c8da31cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d64b206b5ba97dfe3dfeaeec8aea758c0e9d6f40284d97bed04e90b573c7f47a39bb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280b10375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbce25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b2ae19cbe1ab249b717c33b5018c0f3fb3b829e13a25355a0445b22e52096947d2f4aab7fddddbc3d549dcb427f9815fdf5b7ca35a423f4a7838b82cb395d9c1edbbec9aafc370477de6fe288c797f1e0a3f61d947c28f1a32365367b94370a559373ad3f8163b9d2ae665279ecd52b044ef2fbbb9a4eb5f6c501497e6a353fe9ccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcbe9353d4aa5e8371a12183c96877187cf77f5fa074534ef70d2a8b9100c544814f2e1f7147d0e9c745a8484748e44d0351c4ecf7ee7d52a5f49a30a69a7f8a779ea3b4ff2ed27f11afbae8cafec7297daa3e5e9702f42c86b147cdab0eed289207f5bd6604e12edefbcbb4b7ef231e241519ce5d6d7e394bb7508d22b15b86262f79aaa9229d866fd87ef2b37e9dd9278929c975df8e3d761012a12a4fe700b3c0ef462f4df24e4d82e8b2c6b812f2cf5798b37abf63bd1e8509e3e4362139489e85ee0a41c1efede1951bf67c1e831e9b31bc339af2ef9c493a74f0864275b3686cbdd402bc07cee192ab63d3a0bbe47891a62c3c17c3be31b80041d38962fbc888d25f556bb1724f4d9a88d1290ffefb7516664b4f265ad97536a55a7b7a388e7a91f887bb568f6420ccafa45a43e2e04cc98e1a57335991e4c022594f547f09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304ddff297291cc18a55ea0fa7f752a8846a7057900ca06b36a941250dbf7332354e2ce7e67418c475c61cf784ff96bd76e32479d4d4a2db2e9afec09c88a93cd6d7a49fdb30fd68fbcaf7d5c5261e40fc0ab87556b877292d47743b504f150e98319ac1accf52ce1a45f8129e08ef555139c237f0bff5e4a214062b1c23793fc5043a53bf931150fefad07848466efbe5bee8010980d8d2f5e88eed546aae5f3e2f29dcb6e7133138bbb8850328fd2830bdbddc0c3a53fb347aa9be88600e4c2f4fb882729a49ec1bf18ce09cb5b70d56ab8ca4577153b5406815a13524e0853cafcc17b27b5fdc025f033ba7f5792c5e3b355cb64ba6246d795bb79dd6465ac64a42f82fae44f7199cbfcbf635fb0e70a0202400b98b8d29108a7d76eb7cec79b7df2e0be5acdbddbb171f021bdd2f569c763a65a218ebcdd84143ad2f2f34559b654e3130e50c2dacbd9c6ec8c07be3d8b553c587d5298bcf3331ad7af2983593e03542f5071e76d6965936ef7a179cf6e923506fe25c1d2daa7efd71ea4de648adb0a55d88ad02323f2713c3256076a283e0668a54af4186b2f775e1e2093e9bc49a089cec797a91123aee8972c3940cd56f3dbf6fce90c18aa654883339835cd49ac5eaef32a125d7d5ee890a36d3457166ab113b683122563c4c9a81aa19ad4b140ffdc78659e01f8a00ab4c3c0b1b3e873fda9f70ca1dad4075ea5462499c63a27ce0f035334e41b7f897d628575d28b3b1d7ea8845c528a1ca420673c47ad4a36ffa904800042c98f5243f699e73d384511c7251bc3852f848874356e23661585cbb874550ca2419eee13544669423fbb0db1889dd614b08f962226ea9d8fba066e99bb5a617871c4522ac39fb2b30d1439428f87e36d16f2d52da560daba788b5358918f538370f70bf92b2bc0633b342b52a0e7315f1be14c810b3e31ba2f9743f79e0345635ffb1cfba729e61de17cae434d6e2cd73a8fd5498fa70ec33037f6c3dc3f7d67037195156eda952428a21119e79c55dc18f933fec600696cfed1500d39515ca567b79c828dc29c5550df4ee9957e9c79a0d1a4c9e11c1d71f339ea85df6f0b68018d272a62de597c69b61bd67094f06e5999b5bbb513abc69a2c5a8d3e5f4ca3a418741f0b5c6fb98d6a8689921bebcfc0e5dd925c1e2df1e0bc4adbe44ddb86ad1ab9fdc26afc63dcf58329549db3ebef064b812b003334ea2ad72482d6b57f235bd803a76f1e1385fb605b57b5a93629246c235be934aafd4cdf842ac0c904ab2c745af957d52f8937357612ae0e0b641c1aa9906e5c1a03915d704ea84d288b518358299f7933fca454879ab022f708f3b0a85a7abc6fb2c09d0cd8fe8e7efe473cbdc5179b99b0a27dc97d84b94c8f4155591e663de7639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e114169941a1c17caf91f3b339679aa69caf61a44b948d7d07e4db1cef5c0fadcafa430dbe417a12e85e60fbc06cb96a3732e708475506c0b22d46b70b87d3f6c4787b55cbe4010073e4fe9dadedb02e416e792ee571cbaedbd130de79447ff169303a2864ba49dd077d5212ec78c62a6488c63779c107276cd3d6f0b20a783c51c5b27b55adbd2801ac6756f981eb1902fdc9eb6fc73683a950a5f9df282fb3b395ca2917080aa9c75b05896f4935e3d4cfe682c1f5c251a056fb77e83db149c0923d8d0ceaa424058fbaa360f8412f0ad1a2094af03704e721e771a48eb0e1a4bcfd3950d2796209cf79e39b7a390690fd008ad8479dcba7b4f7f1259bb6bb6b9f4d8ca3908da70c9ef7a2ba3f4270bedc5d17da97e11e3988416fdaa46eb0e49d2e2a8d3d4d55a9261b0c689a728fe1f1f5c4a5526a4aecb6fe746d45c10d0b0806e0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5fd60a6668503188a2e66c6667ea504734f38a8958022ad8fc34be2bac8239a33239f9750ff6980e08795f8352be708f9a532764ab019f6de4a102d1a86ac1552a16c1616a5500d84b6aff9070311a8df127f7657fb09b4d286e872d002c5f71bc58b39936f6a61ab7154756ce429d1cae3ec60fd576b22cefa7ed0a8f2c6f4a89d7547572de3baaa9a705312d794d0af79f7faf14439cecfd4528b66e651633ddc6f883719cfbdc318c615ac8161f5e9a27350f0bd38417b01de06b6a5b5ac772c04db7ba4b8b58d3acbf368edd563e6c14ca7dc68307bfbef1ceee9d3183c1f02202ac8c9feba3437333c0ec5d73ef298c0245cbce2ccdbc5e63f3150bdb1f6acfdbf8b4fa570ab5ecf3224c1291ca1f74f8a4e2795779a17941dab1b2b61190ef87bde7e25dc5f0bfc261ac6dc10b4ad610fa86655fb75bfb43c788495b845b28413622d47344aa469d44212ab303909aac13f2e46f5583e694941bef375bd6ce8efa9a571bd90011ed01d1457b3eb8f49bc39fa263ea9152d81d83767a7145cd8854ec4a09f1a060fc6e21bc59b0d7c5b96c0366f534a3d36e9047c5535b0f4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67edc37bcbf46903d01ff7e630822d6532ab2fb1d53a7c0d16f85c999a59a023c156d24b5ed7d907a4c25f86779b81282ad734cc1a3fa1955bd4c629cfea6517c238bd2c3f287bd97655e994376332eb1cda7c08916e158284f8c8bd7ef56a7a00d992c8b648153d371181be5df1245c13f968b3ed4829e2cb56b8e2ba350eed642c0172da3c1e1fcfce24dd21457d06336827b98a6eb2534369a0425503c516b850a83fe92de255798117abcac62f30602ec3c1c80181a513e16e39817c302b3d7d6677f91aa10eaf7f317807f501f62562d96d0b1fe115e227093fc5be70340c32ea8afa89c2ac8be35f61f603f332396a003d3f6de791614fd82b22f3deb93595eea1a8e0fe91ae9b98092fc943c01a498abb488e6769fcece4496883f51cc2d953808799781bb6c0e02894b8735da37db3c3cba633d740dc953d509188394f1500ae63474d6a0b04a41fdf332db635fe1350a4dc0047a8305ec39523efb59ff537561390626f3811cf16b9f804fbfb2a977db6fbdda4f50ef231742894941ee0b39f17d581f0f2cc4cb66accbb2bbadf2da453e6c0102950d588ef99642154c3e3e024b3f97047bc9f8f1c4589a7e1eae900579c8944fa762373d3965e3ffc339b595463edbb7c1ced48fbc41c17afcf52feab73d5123fffbe5f0e87357610f8869e14b04ab8ff32d5ec902f3d5f32ec313d3906256a4fe247643f9ecc9c4ab7f9d2f2b4ddd6b38070128aede392cf916485f7fc6d87e07155695b0628e0b853e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b93ea88a61161beed61668c37d712af8d12d722ad4a43dfb5f7928192a106a52d687feb484cf222b0ffd2309183ba497425b97100143f3a814d8debeb62cd352e11f8317775f39f6298a398be6408cb20d11b1b7e2d41e8e363383940d8925b94e8ac9bcf83d82ced82bb5a2052a5474609aa6d1d2a2d927b8cfe8bbcee765c92211c58eaf74aff5e9f5759f2ddfc5dcdf0f6ab013d60465bfce526efd1676b3d55df08bcd7d9f10bbe37e77317750a2bec85cbab2bad615934105be852391038a1535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa434d3fe5105eaf7a7abe67a1f729d77d6d05a665af6e4c4a5404076675bf4db9d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986eead3067eeb2433d8c8bc16c41418cdc1d7b7e488cd1fc5e43ab0e79611cc81b196d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f3f477eeb75c469741c2557276e2afa4144b490c44da53375dba0a6394bbf5bd00b1b96105edea01103c08c8857f57c82a79c9cb74c2a60bee57bc8aafdc35db2c990ba6a527330e5ed1429b13c36da0fdd755681cc5d1355fe7b398ebc2eabaea38d0becffa8baab3326dd58c81a73f110202498e333391dfd4990aa6055c46ee13e29b5a4ee2e6d51a72ef5c1a12448aeaf06cec5efda771edfa2c856c0ca9701ff0ba7a048f8db3b8f3afb772af5adeabc06aceee430bd520b6cd20b27e3f5d12f9302b25ccaf88dae804936ba9c099bcfa5c1c979402da67bf7e672a3c238a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ef9f48f3364b6cfc35d648ce609a8e478b4dac4121b9b9af275a8c5366cf97e0e04311946f72f0f28e50fbb2e1a0e2bc9e3895f74b16db0801c571def33409bcb9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598f3c0232dff76c5b680f1fca7de8c47a381cc65615d403e591acf3611eb419f7643515e2eed67e1c72f53625456e38dd2ea4b7cf7f0c89f9c5e85b12ea613189a3f20900c48fe2e7489afd57b2bc756802add7c7b5be7040ed72b630af2a3d9bdfb553b3f5645c0edde8963bbc34c77d0861063ff0e663aa43672d794e67dbcf85212db5e0563201d0f1af8c3e32f0d1f97beb23dfcda64d5d2a77d77adc09f67e0c9777e75673266e829177f9b27a6a9b28dfa07a23d5bf0b2753c2eb448ae822d069ff7d8ccc799b9a036cf14023307385f293eff2981eb3303d98ef8bbb376384c451e86bce955c3562dd29afd8a3333d71dcad7dce87fd53dc43e76c95dccbbf7efb977add9625442c2a5a628449882b3cddff72a677ccb368d0703d54f5e483ca6d501d4e5f2d802933c41ca6a7404dfb4f962c688300769c5a5697b79f5afd003ddccc389e5a9ba14abf680de876c53f7216bee2e421de3f05fe48c8a01c221207985b05bf9763187cfc23d1e7181dcaa8046ce4297e1da2eb19b3a3f3c977a7dcb4d54f7154b51ebf5d3a2b84fc6c360ce4f22249ff933376de2d7d9a0cd1e4a74f8cd3dbd9b367b59753da9015d5c219e858b3d579c2f1921d6812031918264c2eaa72a787be431d927be1c1adbbac2afd815fff5691127e6a28d1b13942f9a3005f3319f273a6c72c07efdba405aa0d0cb59eb2c672ca4d60bbd190a7c6757c54afbbe04f866879531be7d35f141f95b677e001c05c56de6b567730f2db76c8c3b1c5d05672d8b375ca4f5b15110d106a9d9f07fc7607a0e910af17a1a17e80a74d51a3000a0358f9bc479a9cf7ca12f14d9f0b31c49b646fe69c8991ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d2f7d5d12a3d37e7135e1d388054ba631f75e89069bd9c13a3b2c1c190841fa136f0ead3ade96f6c09eda5bb9cb9ade411799ee969f91e3047bca475ba29cc0aa3a9b36f9c8cd23886ef5288a102bfeb15097ae2a7fc6d787999e31620a238db15d16f7eddf9b069124574901f66ce85257fc7456c02e9f9aa682b9575cddada72c385b16dda9d5e3b3280dbe19a64e4a1bf066ae3a740bc67e6eb184c4b91f1268ea9384447f69d007a087b337a9288c1212e85e67f7687819a09f644e611f3fd59767d1c2f74f718e79758cf49076f2f8a31815788cfb98821c00716b8ddbd4e1a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465a0c0218ea9248e395ba384455ddc5036849413872e40720982291f7a132d6ba2b111406b83606b5921974658a95f0e6dc8d2956e5fa3a7d448579c810c8a8f9641ca4ac82b26e8586e01bba0360ef2c9f01e1075a93d157f090c04e747f127e1d1d40faa2faac5c608ffe9052402d8212443a13b22a907b65ee88c582763cdb95fefcb956b2df75029bd911bd868ea8a071ae9b46696d8939d6a7d39419b85ec74608466a1a06c4fff70a9f73b43a73bd1240c344dd055b9597deed950f6c4ae476061825313b59d737c510557ad1df2d84b00eecf205c150478d5cbf560247902a03a3a571834aa58f6ee3fff488150f660f37df91e91f05f24ba14df3d6eac59a9f244dc9790a9acd386e7998fbbe3434abe183ceefb8b9fb3c44ed047bf8ee6c02b3107ae709f3c56003d314e873694461f7fdf267309a795f423532d54cca77a2a57b1c34d06b1f4a6ae408ba03ede2d072eef95e435163303b3409656175aa13a8edfff43eac3f97ea7c1f4007358d2ad88a0e30f99014877290542b73ff852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc17ca5565371e4f3bf2a963b2bfc9c6d8b3a471cb3206a979415389714756cb190ea5d0db27bc3c504ba3b699717f8d68f7a0283192db9dd05e4da21a53500d8b88a3caa160195651f7063266c214a44a1473aebdf9f4691a29ef47885c0160984163861b3e0b340f002d321e5731ae6f9b38df40eef94e0a8c432f1fb8e2f97619b70b9025d7a1f8fa67cb7b46ea42461d2c083f4c2b9ff8da719387e7cf9a6126a051116d24080042659a33d37d6aca2c54964f5247e6c880737214cd68105d37669cdf64a147e9812492ec7aaaab5920163bebca55f4f93b6e33cc0246ef04ea6482b82e4bda43947e6da41cee194bac397ccc9e9390dac10f3584fb9a4f55e1fb49e8d475ffbfa50046b8e4ef0796a7896d64b211774186073963b4bf07c0552cfc37406839db23d970584e51289307ee526aca89ae85544c62ff8bc4386bead5b3aae5b054e99d86869632fb2aa701361c2ec89fd2728b915d5d481802d9f2e35be4bd52d12d96b37598279f9b4f52e0fe3e507c78efb48f07ffbe1dfd121de47878a3ca74aad31836e12a68ffce8b5dff6f897c1a6ec1e103b887c0e0ee8691d520a719a786bbfc5cbed882c17874488a684eb17aa33a09175f0d59becd4e456fc03984d4f21b3008abb4236cc1649f4be9111f874ea2f070df64719d5bc68d16009af33a8de2cee371cf320c099d0dd7fd370aaa882c3ccfe9cc8167bfa25592110d9b03ca8a3aec95edf18b7fb6ac91628491d9bf73224649a508502930a7851d0339024f58f1317a9660e19d6e28031e1043642a0aad808c550802ba405c3b8f090be63284e2bdd2f06aec6871b86b3cf39f7752a9497a8f715fca1731ce988982f2654da1f37680ea0247e75362a1496e44cb6d93246e7392b5d57d12277c3ecbadcef96a5b47255aa0cc0e86dd1d26b6ac4410d1618c6f5690e43e7f2c4fb420396ceb04900394e4a592d26bec90ee320c43c3fb98fc219c7712efa0f3e547ca9313c0fb8d746b08c189a224acd16e51cf5d84ca2c41945c5039b1a5366e0a76fbd79c73a4486245f6c4658bab5510c0a58470d84fa73f07351ea7eb4a972ec241290335c5a820e3719694cc1a28bb3fb3765d1f96d48f6703ac1fb32b1282e2aa9ead83ca5dfcd4d9d5335daad5778cef3466bf005fd86118db030111c5443483be65e34c3f559b6c0c75caed2424779b13d5de67a7f60b2320b4fe8df25e6eb2fa7b7f7aa98b54cfa739a3a5c8fbc526b48c715d97f18b5223059ecd83c1e670218445fec1195b423daf4b05c2d9def35fec872d79a5a08a391a87efc0ed27e04feeca2d878d4163ab50c245dc5da16a8f537bd563b748f8b780c477f75f14b8006946d5be1fd187d3c34174fd8ce394eb203e6174a443df3a769bbcf8c05d3de94ed81409b8f71eab7d23f798266c438349c2fa156020098eed99a4390fbfd9c52c388ded10e9084299b4e710a378ef333061be2d2aa5fb264b1e358a1adf8f32f5da00518d115f0045b8bbb07283c82ff356e87b38c66055fa821fb8eaf1ec2a2a1e51a830f8ae4e6b4561bb7c77d7db3f7442afd7823a8a2e9e9dc00b068ed1b78546e390af17a67735f984a7f326bbb03006095a041d87fd70e02407db58a41e6fbecbfced7ba1d9cca0e980cc52b32065a854d9985e355ed484aaf75a44557ae5cfb155a2029339edd7fd85cd7b0db63481277f6e21fab4dd66ed95f9dd37788d8296d7fd3efadeacdb7dbf5e4d5997732c11e4292584147c7fc2030a8de044cce533122a6893fb4313e04d829a83f5200d80077df0197b3633bbf14dc4e6f2945cafa49fda21d3a360b0c3453fc00c45f9e66f74e381a69781b3cd78f1d214512ad72c0f3a3c2c93b2c0d551dd5cb81bdba5e139dc829cf683268f00686c8e5df2d05ff3e1171c966b8e165f5dfe2757c8774cef3cbd8e1da4bf71af472c151eedb1be4bee739ffbd8f9f7335f5401e5ed10129ad7f8ed79cc44a9b79a0cbef2bed7922cd6db63a4b59d703e4666c563e0aaa1ebfca9874722aadae9b801fdbeec5eb8a9f1ad9743aeaeb02151af4a0fffe7c5549b44c3afd17eff93e81b1965ae2c86f731fede33d2bb762d4f1042629960d049574eb30bb5cf9cdb36def3297b7185706fc0a51a27bf82eb4fd9f9f875aa12ffdcd36ce6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987e79c3dda8cbf4aa69cb8696c507d07e0798f919122c92fd9da270d118d2617029b9d764ac5fe04d9bd1a547994060682952b9bd906f03087dd36d473e9c31903cca4dd43dff28fb820dd1fc1f696d9fe09bcf7d9bfa8cee81a85616dfd9a77c29442968c54b713916ecaaafa2db6e71250350f16286a4d4b23ef3c3869aa9e84c1831f42a89cb91bf34914b736092c2176b35536dc74cc10db825ffc0cce4935061a99c16f8ef83baba672ce36d7f532fca14fc12486ebc26c2b29153a8c7f126b20343bada32064a3ec2dcf94b1c100dd1d4d1dd0432e15717904af6fee1a56f20d3e08d39134e7a2c81e6e4823f1d17e05bdf53a0adbfa7951930a4a7a270a72f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba7527348531da1a720305632f6b9b1a4f1492bf348a5f8e2867437ee2d3f3eb445ca9d68fc2e3e1625d56bdb49e5bab69bda395d8e3ce9a31375fe24423391227b531a91d15c1062a0caff594165bc9c1564d7dcb4fec9f24072191aba67a93b6f1e62da13e77f8ccc5d1d1db37e86f35af955522a6f84c0f9ed6c88a4173140bc484cba822b7aecadf0068369cf63a8f303d1cd58e18f9fefbc410da210ae5923975619f7bedd9b4b821223fa7878d9620786dcab8addab09eddd7c39667eb824f8551922a87e86315c46ec9f4a76c54693b5a982ca70e366ff3a844d994c2a0344c4e41571bd26e0feedc0116af52b0e6488954cbbf0cb625787a84dec996a1d3a8fef289b39de5a7a51790c80a5ebe852f70d1e3b78b0cea812c9102fb4538fbb36d4b28c1caf0c898ba223cac7c90152cf51cac5495352e9dfe48423169d0c90776a3bad8e58c6d057469798fbedc3ac8d552ec302920e5667ab402e874d32a07f0f9c4b19a61a478de5134ca60b5d9413125b4d55e30f95d522dae4374a926f85be0a91936e2ba94d4a69fabe1e454f8e5e34c3a1b2f9fc184dce4cc32d39b0a4ccd913bb19fb7ac4c352fbb0ea69797eb86df738900838bfb98c23e21af57f86abecded5eecf382b0dda9b2086f5034c067ac26ceef79591385e97b0feedd0fe25b7bfd4193625ecec3c6fefad99b0f5892e9dda8b8eedb35381ffc0e537f455b8efe39f6ae21abad411bc5b0d38af81b4b7d8f638f8a5f8a4f387c758965a07511c42926b9e7d9b2b6b87e2bfe1de2052f8f15f7128aabf45ce9cd1c242abb798579fe0aecc46463f8341ea8775d187fc14a10dacc443a142edeb928754b0c04abaf595451798a9850d947f323bf3bbf56120b10d63d2c422d26ae8ba5ec570582cf441a9e5f67c4227e2b7b49004d696f6238a18706bdb28f96f4e35146ed27fa73b3be55d2ee327e24fdb52f2f055ccb4340ec041ebc9eba9d3c567cdb302269f973beaf7f25e849a19544a8b16038eca4241eebd25c864e36f873aefe54ad08081e490cb0216ecd043c8fc9c67a821f54fe3368ab53e1d14bab103e7371bf491c6f71ad82c253eb6f0fe2eeda6339b6c0f76ad21928448266bc1acb74b1f9891640c6153a09cd352adec8827e30f256fcf831ba856cd1e82bd5aa0f58bda94f4102529f8d5dcdb19eb96d607e18a83b9da202d61c67c05d1c685e70791c1ff1b4a9b0891d3d5a8aa0f405deadfb94daf576365015c89ef5fe7d499995e440274efbe02c31948fbfc2273aae575b9ef2e002a514d36a265e24dbcab51f844c1c8a8468313b85fa4c224e983fc85fd2f5adf83a5c6854fd3a8318ba1e94a85ccc86739e7af9c001c6dfb23248dc723898715e130f407dd264fd4064aff099cda030eeb3e51327de868816c4779c50b726903d4ef35a9fe7fc78bc0bf5f04ead1fbd3ef4c4535649762f18cee0afd82e308c6a2fbb2e5b037fe6344b23a9887dc3ceea454213a23ff60dbf1164b88f458fd4c9014e89bbf1e19d91625af5f814b4b0c0d86589ce75640c1646abb5bec4b28396fecddda9cc7b596037138fd027c6bffd7d0a01f1efe20bdcc7e9663164d69952da12c52cf677b9fcfcaef30d85ce2b03bcf5f67d90b42defbb11174cc09359c9cca362fbcf9b91d797235f3829faccc681a27bd1bd29aee2e2f6b2a8b6beefa50bd2e496e6c3fb8d33342537c55ce110aacc640c812e62388f0435dac54712ab83f462060d03445f951bbec3ea07a695e35a27fc5cbfeb04720b92c96b57859ab8f309dc0bdcdad6a8472c9b6b319260edb9d2acfd31de3a909c2941cea08c3733b67645fd9cb51d43ff7b72afef8197cbf273a91ea9a18e1d53ce1981bf0c0ae29ec7efe80e09f526e8c277603b526493158e44b18ad226774a7374259927daa733d3a81e33af6655c9ce826a11b90ab3630162315d95d6fca704aa46a670288647bdbe81fad5f066e78a92737abf08d9c450328e7b961f8488cbb4a9b8300615cbd5f0de5c19fca48606ace66e64f46185f18ca654e4e8a29286763bf1f73948bae3ba826ed0a13afdf1415874b8e13fa8ac739bab0e1d844831abf2fcdcf89db3618b121da1c313bc55e95d6ea514b03ec7f97ab91eb528b660a80c12dde57d9dddc8639574f527d484be6d31cce2e9f45b2019d4250a6c1db17ceece5db960a5c776f3e8552f95cd176f2de182818beda1d84fa5b8879a3ccac6d73a4274755eb1a936ff825e904438ead95bfa39c02aab5df1e35a4ca388384b13c69a5e0d038b5e3f0f21fd63444c3661b196a0bd5363df504e023b07469429eb8ba2f809fdbef01f4dac9bbf7cf9e0804d4f580324315b58262b891e221d228e7c66d7ae53703d5a8ac680324ddd706fabd6e6be0db15d9ac130983995c5d4a3a04fa0c5a931a71d87abebdf3b681810bf05373992e5fb2fe5cb1d8ce9f5c1f563c793a6289f167c5dd20dbd22b2381e6c5b959b41c97e41c6b8da7d4120762f8778dde1af000e4d5c50b44a57c06a8b635c2b532cb00f9f601b5f75224c70be964c727d57a42e3fb6076a4f03375e136a75d7d11b3f1db3610beb21ed61dea38b2fe942477c1538921ddf7b28fcda6486e6738017df0afe2adb49363aa4017461883e95435c62dfff96a3170910ae35819bc71d6b31073292f6afaeae00d4bb2921e7c7d14b8f6d94dc6cb77ce5edb1ad1ba500481d58425ae99a8550d3fd774a2920d96a2ceceda0b005b16c8bd90dcd43ad55047ebf2bb06a21a83fc396017d67c5ff7bbf831635858d607258ab55116639aabd8443ff723948edbbd4b1548d293dc4ee5faa2f8b67fecf55421ea0436342fd1a80c87db276cacfb3f3868832c68f6989ea502ebf16cf97090b62fc7fecd3779994d40b93f049671ea0be90d6540f385a9146069b6c6b077d0ff912e0acf0f7c1d0aa5a5e98bbf285becdf94521a85875016c503c69d5fb2650547262e57464df5c47f33e1200628306e355908dd84d953db8f690b69f6fb69c88c39d87a233a07e5e968a436da07a5851e7ef30e1bbdeb1e2ef4008348e9d421a1433c9bfd3a6bde69fccec824b911cc6a064ee3a12fd7c3eb7bcba33d98aa547bf523a4853cefeefb2b95476b55c9e4cb10086b4fb4cea5dafab23078b50244aa0f7009800332ffb89799ee11625b03661cd6465f590c35ddd9147dff53c9c420b20fcfcf53fd57f3ab98410fefc3bfbbebf58dac67ec2a00b5a97b21033f037d26cbc2092ea5200509008804ebe8510f8df70d3354df988a0b09d6492ec4d17adf4914fcbe866159cf23c84bbdf069ba6c0e20c47d8ece9736dafb9ca45ce8aedfb444865c7e47c1f4f69c3b5bcb03bea78055b29af6f0580771018ab5f0631f6ea19018dbd0b6ebfb50965297145e3294cd0f005170c0ec5069ba4e6e02c512315934f8e8988ad63fa359a16b8c0bd247f463201c2c4a467091b0810a083c00fd3dbb2f008e835e16d1eb682b8de8b06b7cb05e10b5e360d95590e9e4a721b99ca7920a7280793d88882da08884d2add16c000a4c2524653aa0ab52f67d291dc6d852253488147a4076d8a2b5fc8538f1ba364b3f9db6d8a1794d6e1e3cb1ddbbe890fb1876df494d22c42661c5fc590f169070e30a8c57a521cb08d8037cb8c435194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0ae4da81a9c9b46b5900675c8128754ffde33699c498e851aa144b4c2d1e53f5acf14d6931f8918fbb0c2cf2345647227aac2d4297dd05a3033a00e814b0f9eedf7dd6aefc7bbd5e319c124526900688d581ef7b2997d9f33752bc1c1cc4f71d7b5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4f0d4d4fa470e9e310189c7d84409cf64316a39497e794aa21783285ec3691ceefbda5c7b781915ac6e9e7e2e8fb07a450b16bbedcf055edcdba3923aa7f47c350a3dfd69c25b6fba4cd248e0fa3331306740cd16450331e950770f7358f6b47e4873a2a5eee5ecedc86bdb76c143044d8aeb73713ab47826999cdf5fbecbe67acb0ae3e18b0abd4bc91a5f0683970f5fdce332ae95aecdfff40c1f9a58b8d4d1413902590898255d9e1ea85906df7e09922ac5122fb48ee3085612393a6370c907945f373eb77f512b8aa68e9207af9dd0971d0468e3cbae66f06ec86714111b9bea91573e2417b3e5ae80c7acefb5d4f58b84befab54886bd9bb4809427f170f03c0b7f48be179cde15633e390ca28c14c8c8762741349992b69730aeeb61333c031b15ac229db558447ac96c999234f626ae92a452898488c0dd4b7697059d7dcbb6fb5aeedef6cecd91227caa82cb2c2db2b32dd8724b725f15cf570bc47b171fd92daeff85c3ce39b64d232e1d5d955500cf0525e191bdcf35f252076df7a3d1ec8c8e91868a8364bc785446cd8d55d52213feeb8277943d4ad3016a2d550ba940466b2219ef50f3a654994eee8931ec6c626e7f302675c752ec6db80d20c2c48feeb69dd38e70224f96db6d7881417c44614c8d7c5dc0898b85e7771574629247e1e197a37635ad0963d24716bd6bad7576653e115b8a1813a592424b3119335e8221f24ca2840a7530e87b9ba62b03c92e7bf3cf724a3e5604220ce39a9e54819cca4250d9b2b1fdb9a00c65f816e5ad20d0c4bb23b3d75a95c20f5252e83d4832a9b3d04e3d8c94209c9c84493ddaeae4ea25b5126a132e98406b674aa554f67bcf089caaa5b3dc1d1d748a1ccf3871e52ba7db5798beeed914bc5156e7e16106a12b7a018fb4b206f3c9681be65d2628c2cb4a44cbd631ad0f9c25f84c1f291692028ac00be89770dfbe630f375640cbdd82dbb25ac1bc556ea61120584b7d5f49d04c44724ecd18f031fb1627864a1d8a73cbdfbdd0fc89bc73e34f58aa53488557cfb8107ce21b49048a5e7200417afca5b6acbd868c816a16e94b8f2cefb15d575691dd5fb9d3da9361b5937a9ec046b8126eaca2273d9bd4e2a2e51d360ec1d8aa6c0e7a12372aa8dc85a48767c65c8473aa9f451852a51e04ca71763f19569bcd7c096b1f8a481e1b1999681bcb91f3eb0b509237e61027c4be0c82a5588056b02ab4883722a815de309b073c05d281e33fdcecde25d669340816786afb9182c6497d824b44f3f6323f6f04ea27e665e3240e3b4a2c2dc2202633511138e1a3f1498939a5777d91738539a640595d2ab1213adaba1950f4a9f35f1b5668d7c836fa0a62050e8fce7a2b86e4cd6dba017b7dc9de456ddbadff5f9c4f2b3baa9f25268cea3a0961bec2594fac912349dfa602fa4aa46bf5c38c3110769bbde0550ff477d30e85d79f6fde6f3c4d480e49faf9e0661b92f5d22a30a36bcf827e73d2ecf17134cf8eac67d0a8e4a64400202aeb3894e17be4317627ea6404cdd5835b3bb8c659238927c7994971144a4742f9f766ad78bce31966b5d96aa929d595fc94e0c2fac36cd8173cde096f86205826f178d35d97aa42da7e8d00f111392f5d88b763d0db4f1d733d3996023c94128edae4178d9c38da21384f3af39db8b9e1f585387e633f58a366484bba60394cd1b53180adfd427f4edf5589f3701d40734776a0e72f2b8fdf70b1720cc18d1aeed744ef47d8e40d304b99f9a6947a2499cf19f00d1240ec0076e3395de9c0d86bd13e9cfeaae506ca8d8186097059877bb300ae5ef774c0c43b039ccf87aa61b50f17645e144395029bc8bd76b1b6a0ffba644da96ba3bb5c2eca3f4caee6222b5d04e879533aab809c4329df3172d62dae2a5a991c8dbd4bd7dc1d639f1cd00c31d4aa65abbe9db0f4d91fa375efb55c2595e9db2a08f1ec01f869ac4d2eeb2ea398926eafda814fa6f9314590b58e2fab75395580ddd0839987184e874af68c9ec7b6daa2e7a6617b85531256543aa4b2180b604d358ccbf30b5a66ec4a3ed09afa4b2c5b2791f2206e6f8c09857b477072bf3614d9850f55bec02f644e0ad929cd22b8b31bdabfdba49c9e569ebbde6f4e9c56ce82c5c1cb4e5731a8e934b1fb926a9ac728a6468f2f645414eb066e6234d9a4a0d5dc5cd6c01abc4aeadfde3afb01bf63f5f320ed61f0c6834a94236480e1beabc7d29f4fadbd4813d06f33059adbcdca2c8fee5ecc93d37a2d91f89e00497042a286b7a7c77fd86254b9674a2108da236c32fa06796c21eed4dde355458547ff8cdad0fd0c83b5caaefca857936f23616d2514e0499667e30daf63b69e04136ed92bbef7ebc9fe220c85028de9f4adbade1094e47ed5e0fac5ad0374f43680136162677ce66299c1fd13f430b5b2158532c14b98c2fa3845794dd7153a1385fd9cc422e94f4a5c788cc064035470df0a9ba4ca4ffe273367386a9a0d53b189ff020fa4b397affb30ebcae2adb321927b2eed604da3f8c6942375518baffd38665759b0bbc767340a301a1811d30ccb4009f6e0aa4fef9622f07c19f3aef13a252b31afbd7da9066f4af007673f0a732f17d8793af1cf5859e2d0ebb281686037f774d7e67f12828e06dee86c973001cfc7595016b0b030d49a545392cbf1b8055550fc4d117749f5b44389e12647acd405704dd1aa76ae111e11e0050806688d0f238b99fe6f33f7e08d5237b04662fd4c62e1b5cf2eae5f0649e0b42a002aefeacfb0a1063e8345bbb5abe3418f2df33952ee10c5cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20fcd84bc6d21bf9692f949b457e000179f93bc2d8b5f89217885c3c987caaf33701e1c6aa0d3b59c3404c0b6a1ef6f6c6ba79fb9d501fe6ab7a158d7843c489d7c6308bfc8b9f476ec510588d15d53f9bf7d90940b9fef7db29554759ab5c6aafc82c4675d1eca8ca3bd9f6e60f4229d58b452f4601fcfee2fad705cb54f49571df8a6cb512fba86b59b5c7aa6661bd1992fc91af4f87d1216d72ec21f8197aa6eddf2b3de8adf48fc7b01d35ea120ca35b3cab4b1a71fd4976e664e8c234c5425c20617eedbe57478cc191bfcc020f707876fedc9f549e72ce2472daf33419baa354446613d949561beee340983c96df2a63f1a97e21a543f6b62000c3ad1a1c637c8a73083c30d99f6324df63ed88f2d74a0efd49db3584891a21b5071e7a0c87c8b08a0d7be2cf15c17acadbe4cdfef5eb08fbddff5e3945cec410f97e9c6d046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de8f2e8dd3c94e9cb3f2fcf99149c6913c87c1a1c14e279bdc1d7866b581539ee344050e669ddbd23a8692d13c96e217bb700d91b0ff2c291736c27bc5799dd24b75af836f61670e19bee993556a5a03195e978b8c87275f30f430d0777f0c71dc23a2ce222bd977319bc074ebdbbd62da4e39a79ff5789253285482b3c7a865214a040d1af720d58955c1bd68556f876df994ef067f4a17fedbba0cd7b841ab6d9cee6df36d1fe686afe17939285d561151d6903385be4442b656d3e55f18674214d74c449773ba30890b23ea5b34e0205ca43107bfa0422f3768129f7886b165dab1a6c82ffa1f9b76f79711af2cd7aff608f4cdf978a1a20eb39a817ed149344b9792862d05cdfa3c099d726f2b92e8b6868743412259d4ba107113f46811a2c5ca81ca4242f3e2d7f183dd51ac1af5ca0067cb0f2bf6cee9bc45499b150632c720fb939c296617cb5e2222fb86a79ec6b2be225b632eb441b3d86971c656f92a19b51725c25e720c5344262fb7f1aa6fe35e2f4a523f00738a9390646f0f7fec14bab18fbfbb4455b0973af237588299a8f659d97cbcef146739ed0454d7e26c699ccf00e4a6ae49a8dfdf4c9ccb4971ec72dbddef3de6619f92c63e21ec621cff958f4b3d38595dd214c5ad7c695ffae26f6cf9cc346fb30d2318fa59755938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e97711152ac210ff7c97f853cb7005284b630b273a1121534a37dabbad9fe932bb35aad21cffd8669937ad5431799efca307840cc7c6998f71ea452475927b574a995455ac77b2c3885e7671083c95fdc22d4756225a5e306b0664993e14651ac43fe452f218001386952194434668c3084f7b700e01aa202bf85e7f0de2aa92af9c7915f3619fedb0d91eadac4d8024cd43e6ffea8f0643bd96aeb73da925a16d01608a7cde85dbb3d28b5645af1963ec0a1f00732cd02c04d4b314f9a5c4c087d51671869c8b902bb17be8ec4052c59fa3ad5060f7ae69eb82893177c5a06d6428fdd90164c6027b20d239cf847d8161a542b778063e6a75215344c83b127f8a65a476305d6eb6395ddf94437be6caf4ffbfea6e1a04c29a247043c31a9511ecbe3cb43cd1a5be365cfd75fc968ae7b47397c862e32a8d4db054f405f93f9787ef948c4717e6c4487a935d4518bceee2f05bc114b721b9c07cc780f3c9224a6eda9c7dead4cc4e8d0084c6747cb8b19a296fafc51b39152f9d00365734c0a1e8e62a7a2c5430cb0e5a79350df4f25541304c6d2de1798f6ba580c634c83171293fe30ca4ed02e207d3012656fbc6d46cd3daeb3415c4a4a999ae6fcaaff2c8ce2e8eb4e6d9f47a1aa3c679b0365b01e5b9b40f3209090c1ade85f60c08772722a3f65a82cbd9caa6c1e06cbec3fe53ddb71ff82017ed86f7efded20bfef2bf017d47fe25d16a97fb1dc4224a8dafab4bc199f6503ea12302a8c3b51e440c2b20d2f7cc614cc699f8b9214c7e52b440d98dd91968b1d56e980d6fd9bf88ce925e316ace0dbb61e17498215b87baf31853eea78ef0a3de37e272e6fdb4e8589e7be9ab6e6df2808ced61a66ec0a977577b531615767caa0b6464e65ac8395d74829a9364aca222ca12f812ba926065890632ea72b4cbac44ed0328d7f01d193b3f75c2ea4784ffaac2331cdfffdb0fb24134dcff6d32dbb7f5af5abd1c3bd0f1c22e8aaa06a3b3ceaed6010482cc10441f59b1374ad6dc8c47a609dfeec6b569d8ce138decc28baf7a52f85504fa13a3495600cd62f6b29ad0ed57cfb2e98c159e6bf8b0718232699578d003cae2f0be167585ff914655142fb1544c9db209b2d423ae10fd16a683a7d8f5a8724e84fbeea5fae6bb27f7e58b1514fad67e92634d06ce645d59f4b363c676799ae6ca110ead8558ea91a144980ae3baee5ba8ac632bcca65cc47a8cea1772259c04ca0e02084c6bd58e1865e2a9f0429da8f14874c15461967a4425983624ffae4aedbb583dd121bc2b9d24f5546e6ee83ffa51d8f217bffd6135a4859ebacab67fb8e0cbc482112a360f2e36e1315e388ce43ee6df9711257325a60a2cb7e1d3475214d5462d4c9eb59fcc74719de1f627899977538a39ccb2bfadcfde36052b700ae10554729a69a6dde49ffd59397b0d8245bdecee8ff8ed6d3c2258afa2a3fafc8b9bbbe92550c60bd6a799085a0bdee2e1bc1f43305d25b272669242a27f5ce4618c35e0dd26c066526385fa775e85e87a39b78e4f34f3934355914e2d16b85975dce6ec973d37250eb39fe3fa0858a244e11ff88a15b76860b6c852004e9e385d24f002e34f1f5529ed2ed8added18824975d87d758d1b10ad35f5d7dd667dc117f9b44e30c3cfe42c977281e300a0ce7f6f88630e6f35af290fc5f4e7d33a6e884e6d51c120c4e57ca3c7c70f5bc0fc18b7aff27ab9472d42c596158511efa63a391184f6c1f19ab0f3e6835785a86268d0133176ec55ded3e7de8e065d7d6b037c736d8d1020ef6cdfd294fad21dc024f9bb29e997986648cbc2072a8cc404b5ef1730b09e7587d8aa3aace5e0f4eb35db2efb05f178a3cb45edfa8962c7c643098cebbcd51c80066d7fd6342b12a6840047173d8ab12d3f302843504189cc70f5d51ae234c3d6f6f9f19ec634bf14154161710eace9b102deb57b91f6a0d77d7aaeeb49b7d3848c8fe2df8bbfe8cad06aecad20ec3bc28a394b1a740cb4ba9c74eb40423eddb8cdeb823a915502f77b076dffdb1f824c4ab014f4ab7ecb9179a4c591f7efa24c74af21b9748eecfabfc5b435680563c4997d8db210e90704630bfd0578ba61d111281d1f0363724f4282a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc1087cb2f5e65f5618c1240eaaa56d53e161f62def392572274c5dd2bb8e45f47408184d72d920694245e3a91d6c590b63f47c57c988db4306311f74e552deb703f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825c01bd774c9d9465d04df78f3b95e21e535f6ffa6c6329165cf9df414b310ddc614cdb8ebad94c828f0b757ee3eb2ec80978fbd95f10dcee8950f557dcb283fb0e6d45a34d6f109dd13fd6e9a422aeebd5f9e1bf59404a38afae559f73a8bee99e55df190bc640c4ff69a5675d9e85df5afc25ffbf2ac7da79707f85bb92ee21429dd566c61f324e7ef26c9b1b92d8beafd975fa25d2bca704ea7f927c12acd896ff0aa2b5578bf30e898e6e68ab6b661a1a5178eee104621d31916b50bbc8d206908c0d8d9d2aa7b413c4dfc66c04c58b06f04876eecb4d983d33b5a9cf10a657fd8c3d7ba2a4277002424f0a5ca8a0cac331a1ce1aa7a53c25d0bf5f08bebf77159320d73841638dfe1a39ead2cde6f8dd20bb1f6c321dc1390eb0c86afca092e81857abf5bfd3544d58a4180b09d8fdbbabe66fe63db76207d06b35543702f29fe2eb5ca358e6f4e295de76a89e93e88f9259ede7dcdd1a9f8e942e2c0c9642f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9fd0cee7e68e762bd2c415405d9239b888176e5ae25d1f4634782f456801cc52f21a7005b59c43a9c9039411a740155a7961863d06955b2480ab98a626e61ac2671116e9b68124bd99b8c6c291bc911207d03d97bc1ae66d7aa97d4e9851e8f8ce7b5b814f09864817a46978f0b91d5b137da1e0d1f44721a66e14c1f3170eaeb874f976cb3993d5f69da27371ec87b29c475c664d489e802e087fa5e5e628406c6718d3ab2a3f36e352a1b190512b080cf90e58467456962143ff81cf59b6c5f0db7e7c9a1dae69f0006be504aa10855f3ea24d4234588ac9c7aae814deaab9733fd1af9de5478bf73abf8e030ecfe5aa00b117abff40ff805ef6f30fe9a19aa22bfd6be066ec18d4a279460100ea68eb860a71f5597ffacf3dd239cc7bfcd15af4eed6b2c06e8406e9dff6c4e1bb6b40a84d63d67268b077458c0678dbdc3c47ae3f85d13b01d567161e4ea7d186ca5f7c54e611b5789ce79e1f923827e8d622c1e2bb4d39735e9e857b1f86c2b1478f02b37f029ed825e6b7cdfa490fbd9c44f3e48e1b090e262d78420723ae3963ab774a17b3d976c55e9bbbf9db15421705ee9cce69014d08d80ead5c44c317f4812ffb30ab638f1462337b2902b2fbb6d2a632cd0b08358317664fd4983aaf534abcc6f1e1e5ae54c7145f0106cffc8b7bbf887e7e4f5fd43d66198e5662ba8aebd06b1d452ca4a822a708776474a06547e96d2c8e96b27cf66e8d1d532ac86c3b9836e35247f1e0640aca827843ac3f1888203a61683f251b701eae1c2225f1465a631458c873ae78ef0104805776dc73296263db920788cc8488e2888f156428d820638dfa133962fddbd27c8be2fb0b8c62a70d0086d8d679791f8568035b36574ad4e62d796c7d7fb171278251caec37e7c7ad6f8c2ed21d0ca198fa126e02b000c44adc99e5667d21ec2376aac46b0092be19d5b32049b70530531a77e3271f8b22ab7370f5db9f4d17943273a27edeaeecdbe29cf6f4d117688fcb0154d8bfc07ac42352a5addf91e5887e49c0595d311665ab3e6b234264a2a4c0c7820e54208225ca1671f2550c8301698b1f7c8fd4bb0e8a7e9ef6cf1819bd233e4935bec429c49fef26751440f7faa8ab48925ace206d650628e0d0f456af3041afe6e587e0288b745c4084b59e2998b6232fd4e51e47342072e751befc04b76c340810c2d17bf270fa8efe085afc64c9d29aef2fbcf8ffb7fb534925ca9d62b470dc6b422fa82d242da32e82e49da69c6a137fe146818872de5fabd62090a3d14cca37da7d1fd6f51b8e10bafd7d36835881795211e19d6d229ac9276fd3f7de087370178d1074dfb95497d63b635456f73b7cfce63fc3ed353fc6e01b5739a0cae35721ce25f4ee1be7421ec81b3d6d61626e45229e0f60ec84fab9881960640abd0ee5e3ba1ce2859c74e9e715dbdedd22b1906fc7f2230253308cf5a77ab192e411a9f5d92744984c2aae5186de78b5720f73ed61a04bad409de3c875141c11a4c48d92aa36bab181be6b0fcfc5eb3eb2c7b302ab1f03792b41b9c4c4efee825e6da4c1c17d469e024180f3ecf0c008f908c8d5b3eea62168f0b4069d9b06d8f32a726d136e4b72de74c3c8c944c174f1a024e06fbed70a4dd977fe58095683275cc9a049d4f728eb6291e0b4b376a1a0fc41e41fde1f4ea3fe96b5cb76f893a4849c46a977c983218fbfc1bdae560a755dba4848f88fdd0b9a2a5eb1dd244af26e716697b06ae2de5675a459acf33560cde4148f047860fc7032154ec0af01a3987e195404077c3be6e9f0e89c82b5398ee63b59ad0d13999e34ef8c12b755974302bfd62328d6630928dec77ff0362737dc10704a71a2838f74888915df825927a547b1b0d213ff6bd35b69c3a6f9dbcc656644de77d53ceafec3df55e36388d78de57008b3c5455853f367b61448bf3e991618fb8d34c34482444e3db31ec7e6851b43db88fb05f9c729893960d2736e6ece9f64ccd5d370bc6622777e094dbc7edcaa8e6e1f7616227074d856ba40aa764132be9b91b77b837187e40effbe57d58a5e7c197b4944260e1b6c71f0fa208ed9650f7c1ce802b9a52c65f1762b05845bc8873370ace1fb1bf487d3e1a548d4193602a9b4a7b585a7986fd679670c33810cd0580e1ea846710905046e9a26eb8f369e3c203dc1f62ad62d39d0877a13614902d11269950233d94ecc8abbf8aa970afd043ce0c4e1e4348193c0f8550283ba99df19c3ff371fa338a3f6c73f5568c098733786cadfa4cc4db226ae7b887b3a922d4ba1af049f9fc771cf911adaa4df1bc3f71b89eedca9fa542fa4a1e03702f412266382e1dc6015646ce1b5e4e9e34405be3c66cf5880b69b0feb748d9dbfeed833a54cae1ab0dffd60ea9ca405d257194d5cda121cb80902c725d2abcd01f04fea20cd7db9ccf36451a022d03a5d9160a6484b7113ce5f0d93ee9c32a4eebe431c98af9694457a6bd6cb5f905312330a62f922f3f312baf86ea479fdc0f6780a51bceddc4d5ef6dfec0b45b60b539d86cf63c451ec48157aff7e3d7167322a169909e16323c5a4e0306f6e318ba2431f75f79d02a91d28635bdf7ccfdca4975e6f45cf02a0b4964d823f2f295876965df25e9dbbbaea43f9ace80a4174121b60a908de2d644fd9277d00acda0ad8a1426eed9c8ae59399d4dc351f2cf1eb3dae4be11795f6e23d0387ede66aa85208e0bff3802538a16afdfd0b63f643dad1734fee58e0e0221f5bd0b0481f60becf980b3b247cf3a877d56f0a4b34d37ec19a76d0206e9da973024b5a4c8177f4ee13987841b3eca701a7a0c7eb756bd7f99d85738204860b5ee44495a867ea3b077408621ae10f9c0b17fe99e3f5c9aa582faf886ef372f16d8d3d15deb5d0b7e5eb9f51f9dacef925649d15e6c33e995850d227c40885146102309afadb6dcb6f08cae688d73ff103ce4dc0a73f17c0bdb665e0cd1f44d642b3dafb37cc7c1689cdc34bdc7653349f4f86595e0641a104edbda8e855ce86116b3627d5822ac65587a6fb6ae01c7a952bb54911449d3fdb0c0468fa689ebe64e3382561b22d28f5ed05099fb3ee0d623269482006c337387535d507cb0fa0659fc28b81c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef7636e0b76cfaf0e0483661bd52323555e8952292d15617f30090d5a6ea40719f63a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ceac1364a665d1f5a92e626fc22a987e2c7024b1a95c098921b9cdc7b2a9449d8656f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e1162d40a75da25314016e73cc19950b906133d73d7edf131020d5c4648bf56085af395b4cbf6771a9922e5d7c25005ef014136a472555bf851e46c7f949006adb05a5779e92a7067e6a817c55af37edfce3646bed046eda4480bc3cc9fb8c5e7c5d79092993efd22959e6cea9b458b76683887a02ae40cb1b96a5f113712b9b98ece44695cbb7405092887f231f92aac93540f0e47174ef73038a3005f36ed65fbdcafd53b766a6eeb1d147a134de426a8da6c498315f85fd46ca95986d1ae83d972115063959a20894d4083fcc47942cf21e509e04d681b936619d2926264391bdc1cec126706483984b75f3afcdd95662bc8bc2f6b98057211e93431a7afbd643b5440647929bfef4faea610cb366a7b30e4cb842ad6cd7249165c3f5453ee12630c4085afd7978fe6e8b9c6a0c68f3118eb983e5127106541cd11d8c03cfb064b84f8dcfeef29c6188d0b14a67e217de4d5785ad6b52e09e47a3af3208c8b40f72b10e8d074982262084ee3176ee7d931ee76295b9d74a31f7074206ae55a040217077add457780d1332b8205be310c5dc3c88b8c46667183c441eb6c03a6095e464d0009e82e073a3b121761dece82c85b58c210f98ea3fe192f25f964483913ef0cbf856cecba3ac1639b90b05b3bc67d1d3d984ac506793ab2c989c1bd957eb0378b5556b5e19575ab390f5a0216201ee47f0232fe357d9c99aa25b33ed9ebc2c4f634eb4617312c6bde136bbf10cf3e22467d5b555a1d8c7f54dee43c335ddce90fcab19d2238b49fb14a32aab750889fbcd8031a0fea3f47105020e295b055cf8ad788633998daef381a49adf1e5f8dc498fbd629a69c5ab87bf42a0634e1111c2f702be699f4ef744c415389c641807e28eea864fec79423d7e075a8a132253c5edfb924e073dbe9a302e0a68d070fa35846dfcc49c7889cc083eaf8838d864f9b5f4398e6a4d70d3a61dd6ee588d44d8d024b8ff3a68b0cbdd946c2d3d239cdc56f5977fb461084fc0a7a096e89a400f835369ae2279d4db45af33341863a68d9cfec62f1f2990412a0506bab338ed7921659f5c48e96e363d9b8301c4ccf7d6d6b122311a092d4d528d8dada5e2b47873459e0d5653292293835b4ebb10eb3c5b98a47e8526c6a0de49264abfff68d68cb5128dc69f54ebb2ea2f8cd42e43d73cef029ecf17c3fdf64327ddf88a7b4073a05467f3bf4420ac53a6bc5ffe35d9a448fc3d21cafc07e68bd708e05e13d52a71469016bf9d0e259bcd2f8c55dfba71c0fcd774d7aa88f888b7c0d5374a785a1a0243f63e32bb77fa3378b63fbc8dbcbcf72388084dbe64653bdb37aee48f493cb3ecd5093d62173fc815f1d8919281b6959372968d40ac3c30d89c6019278449ae9351c2fc92d8f3b9e4fdf0542663802c8c9fca40b0fdd1f4ccdb34ccd9a4eaba4d4652e00e2cb3a813eb52b72a8cbdd33428dfc276506aa531173920ca755c19734f06d8ebe3801d068c481e985a22c8174137b629c84f72a215fb11478261d11506f3e83766b16e016cb46beeb6669eb4682e781b8dc5bca4dcd648911f38788bd85c6cecd3953a7ef73245e5721411c690bc65a0888ca5793aa7b570810cf6ea6a946bfc865a8b65ca81727b320169e1b62aa3ac24f03e67687554fe95dc668890089865ec474659a02ef132bd88eb92dbe627d6920aca8f8f536fe8b7e815e4cf07988dc3ad66695529c8165c406c8c4a8a664b8fc8f81abc245f8139f6f23dd32c7915de53ad1df24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f5468b89c0b85550d49c1faf9c21b831b00256484e3c1307044cfed1d0c90da0e7708ba409a65da742d89a7f96f7d5273fc258f067eab6617d4ce39a3684967753818e65f54d42fc40cb838b479a41c309b590ad8772e41d61bec2ce71be9e620e57897a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece6927328718fd724c15efa67a7b5e34ddc0ab9376d908a4cbce9453937701b0b6c36fe3331b5d896664e97ad65fb0de38d1e57b8c6eff57ac1fae1f073d0341da89407524b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d9529912c87d67e9fe7ee7caeef422f20e7e60245c43c14ed24ed7d32d7514e72ea610230726b29d599f2494ed9f9b61deb8d40179ba8cb1ebc5fe22cc53f89730524d4864b4f040275ccaa3445d5c0269d8702ce6269172f11a9229d90ff9126fccafb2326241bbf5e4823960e9226833e36550da075447f21236ad89c3c85a4e4bd810c7f4a84c2aa7ed81a159a8eb4fcb498b490d50673ba761ae597166d5f6b051b2861166b3f2a9defcb66744661043b851bf17c29f7c12cfe9e6c8ce8c14f4aa57493c218975a74a2fdfe3b60106189b4ca39d2dc85c21d3788a5dde309d98c2afced12cc9aa153bb503d91b42927c4a49da8592156ffb2fe11fd8d9d58bc4d86e93e958ec8b874ee9d3cd19090aec05659beb316de7868a55bb122ae1b7dc24b45cc8fb1c097e7485f62e00b5257568762b44c67ae23c8754086c2b764906df0f126b3c433a83b433c48accbe4832ad51c14954703325037afbcba43ad71a45a1197cc5214e4e01bfe22fabed5a9cc9b3bbafc36e120ccb433b5113a83b6d34080cc71639df0cb2b82cba481a68fb9b90c8620477eb99431ec0bbf7cf5a4f07810d9fbd3ad021106efaad52ab26f577ab8a18d8267f6aefe636eb228ab030911d5552a96fffb68f13036582ab18026e617f3a626d95941756a4616d7480d7cc3c2d46e6d7effb6d93ccf45d4984ddf4e625d1a23bc958fd7faf829d8454b302d0d72141e8868ba0bfa16647b923846887008b4cb08e62398b97aa62e6321a83b3b23fb2290ec4d8521df56e12eb10c962e2f508e620fee83501e6bbe304992caac1403d05112d35cdda7e666efbd909230e9a14671a262a42a03a20c372ecc0fae79c8adebe6b00a21840d19e0a85f9797137a2caa556fbabd6f6066e28c519cea3e36b6dd4d6d25334040ee1e84fb9481aa209f086ec096e686491b9e16f5dee017036a83a6bc80616c1fb43133d7ab1f0e1f96ef6d64bc3204ef65b7831c1785d69c097302db9dc396f31f0d0c2c45a997a52bebce8f60c46aea0dd830f6a53bfc474ca89a11971081128a8d93e160628f41facb99aa4917a9be1321d51c931db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cfde06d2b68b4461666ed430560a0b7270a0d5662a46529888d31e582ee7ec50c9f7406c2ecb4cd9e570577786c4395c31dfc6fca2609793585c738379770006eaf0a28773f431ed4a573f902be6e4ca543405d038bc09ca468b0e2ee4888bdfeaeb3ab7e69106324fe57650640c40e67066c756e91c0e77cb4a358e05441ea3776218e783d3dfb39f9c7d773060a226bc4e6f16665ee664c052843ed51cd0d5932b943d55065b8ecc1c8a6ba0602acd24b36e58c128f509fc1737232fb5df552c0a3dbc2acad08c9b9ef6f2758b09ae21becc381565f6baeea53a24be31c9b9600a49fb0767b24c9c58accb348918aeda537a4290fbd5bc7ff2ce0af252bbce31e74d5bee9702db8324204832b7b10b5af671d3b6bbd1c0ab9ecc19099ee39249d0db251509aa45d36530ab156a4f77ad4eb8f742bc28a88a3068f6dd7be72b5be5a69120f61d125c796a5bb02af64d338bb373298cc6392d5f55c510d7118fc6f3730947c3dd898ac4b1fe3cd18b1944330325df93f8a2d83c952588c2561df96d4810a8e21e3099702719fc8f7292da4f4f70418b31c2c65b5706f94d3491994f4334a3e58abea1d4e6ee153caf48449f320fbdb446ea4f67e6f2ac149df1633aa7b5e519005a5e5c2dc3af899284c89bd7d714cf1a7d7f1287ccd2530af9a5077a232b9627ea6ed3b66004162fbcb750b33a8e612869f00a16889ec2f82f8c65234ab8417ea8d574e522236d02486ca95f4e55e061079997ef2b3772d394d2f46d5ccd438c795d49af0d507391b53191fdfb5c245775f4fedeece00affc690d10eb9c86d568e2366fe328b6bd1e83dbc49fe5c0752bbb3522d3924dfcebb3b496933f8e4ad9c6e18091dc689122629f2009672454fed849f7f1ed648ffc6ea88cd80dccdb9585905eb34fe37ad2dc739f029745c3048ced77aa5b93fe8c9f9a791201b9f09a735b9f6eae119a88f8ffff24b99095594649a5d3e1a25fc4cabb631a95afc389269b72fc9571bb069ae1428adeaf3cd4885227a3129e2e5a0b949eae71306ef15e3c1e2cd4a35154bb4a241dbb8008a9a475880f08df03fb6dafce7795e3309ee37a3280101c45239894280418ebfb4e6bbadcd4fc3bc26237e2eda47a80a90c1699b7c11c263967bf60cd860014b9e0e2ce023b8b93e528e7774cdb1ebb21f0a769c9eee72874b39d46daf9bacae8bf7a0eb85e877c5a19538f1dc37d2390f4618e371d32921f09f53326089dbd0c7e5c41af0dd45fb9cf465e6b8d3e9fba381163fdc6878b5ac307042f7256dacb18cae224474900fdf8ad1dfa44dc62098ea442cb1991726fc6492172f94368aaada011a20675e704c92f89c396033becd059aa2bf8b98a6d6b9fb4acdd0981b1ed2018236e0cd209229fac0c5d4eb8618102431cb4e219abb867da0a2c32f78c2b384c7a10a3514104bbdd45ff243788fe25f825f1d1795d549cd4ab3538542b3e9e062878a1bb77492a8766115aece0500212601723f1f8c8960d640329fb402ad35ff75f475438ec1bf3e0528d2da4a1ada3787dc5a8db554699ae9cd469370aea9229b6845dd42d6c927474f6ecdfb2480dd7b871e021ce656dd385a63c2131d1a9a62bf4a515066b6a10069307f74224b8cda084f4e50d8374485743fde91d489f8851adbe3442bf352dc62f9b19e29d663687921bda4a08f842b18feec709a76fdfa9554180e93926c8cdd59cd1b17ee09af5ebe1f6f9e55dbff16cd66f8ce7baaeb8b502bf2496450816e465f6ff390e637838ca891f1327c3e189e07a40a6108713748f788f8749b172d0d98af18ba9394f6c908c60c875c2bba63cc3a2154d1dca283db3f3c5fc51924c4d1f7f7b316700bf784ee5c4f36745ad3afbd2d9a1c73ae9228f000ffa5c56e5bdf19f7a5ab20399d2e622deef79ea1f966e05145ae4c8e751425b62c80b3aab52e228b7c1ce318038d1e6bd6374f7ea769070d4b8826b811fe6a8df3a6aef8d997e183785e2fa735b3c61e944818d8c9fc52a28d35a992334bdf25ee073b01b1a33971c48a05ddb55db43752e69bca1d993b298cb403f4784e87e979f1ad62de047a4367842182eda19eb107fa8b4780befd00f071dba97442da6cd62f93d96a9b916050458b7a0b92181262049bdc68100b79df19609707f892331e2ad945a88f9940811b8030c0ec24c97764b305be9688583b5a1e6760e370d28486542ef624ed8310dd5425819efb34a497c14357170da2947e375d5aae897926f492b2a5e899f465a67a957cc9f09e87886e84079725ed61c561ae7529bd8eaa50d29f804f028a1f98ad9ae81b7d6d33bd990ba822991458fd77291da7a34abcb2015b658e2a77378acaa6f014d0221df026635edb9bbb7535f8ad9ee283f0fda1bd2a1e8ef91156cb724364a4f275804f218115bb07b99a706e45144f67c589728273fad10ed71efa6466057d282caa7fe2de12e14e24f71e13160ae93c7a3d8c78ab32c5fd02c6991f89d7e7a9e665bcf7a4e38c2c8bc6d17a84e859c76ff13d073a2676e528a9970f8f8a73b2cd74bc978033c7e7f0d622fe2c1cfab9af1b027ae21626426eeed40923d73bb0562126f5e22339a537a700065f06275b4afb60ce673bbe2769ad129c7fbcb4f0d304ac15175348707b40a5fc6ab11b5cc5ee23aee919193e4746a6279f61c7dad42c18519b5ad8e68683eab01849541577e7b2cc27de4d522977267288b8abbbd2b5702bfcd69a148bf67693bbbf0719db10776580e82ee22f2f9a92fb183db12d531aba4e5f50370fd2a68bd128acf653e86ee602238fe1b2c98f0709cf9cba289fb928ce9bb1599edc72b2ffb4236ab0b5479d44f51fb2394347a1f95efae4f88e251c7b2a31d04a137e8ca937a8c0642f3a4db764a34dd1c048d3a3f8ac456ce763e3f5c14b639b8760026c1857bf754fede004da67a8445ee21ece4bb0fc0ae8d8d297e1218d479db1990832db19d72a8a58374753548682be7be40639664685ce2801bc9c9a1bf13f631208c826fcb954a3ebb3b92a7db946eddf01e75c7cb5ffde00f82260cdf9b0f6c606e5426320cb4965067c602f9cedb1dbeeec8bfec2d69534e922121d5104c5f7561d31aa9dd0e86dfa7d9dbbb5003a3faf406add8a68a81c5a75d1f730a03d2cc28be778f763c4b77e683603f025fb7d554198ce2453577a2f4553d888af784f262e4e170c3adc996e4e1fd7ae6f3cb0b6b936eb1d74b3cc53b33912600c7d34b4d50343b7561644e521882042e68ece1f4d3e42bed4989c09572222eb47abf049e81ffe0789d5cbe728b09477f5662591e632651f52fb1ca18383ec1c23547b2251452674f27a01bf5edc54cba765acd55c03d8f5893f52cd139600da248ff95257d1a5c1b384688b071eecbbf070c2b940acb2c60d5e7a3e7ac03253a5ef19d7f3fadf8d5d608533f3dfd8ce57f13f2681d162e2be4302269a873bfe648316bfaf306aa813a5805ef773cf5de97b48d99049dc78525fbc3f72c0082e7e03cd900d68002f1c87add89e153d4dc7c7e42bc405927b1b219323df36bc8b346fccd71bcd154bcad7fe4f2623c5a5f360d073a730cbc9319663771fb89aab7d6cc2921957d5cc850142f0644ec830ae1e503881c6061c499acb326c5bec829ff92979d8fc3515e074559ff2cd3e0a8190b0d1e71a31db035d18bdab4bb55a9da99c074a3dcb66f417de12455bb57a2c83f2e3092016a9ff0e7e9d098171f667f40f23c08da7b52eb00c5d4e2ff15f42e93d282ef02df10cfb0c624efde9555e282e85a145ffbe602b80d5872c958b567f2e705f58e0a3e5a17b6208f80fceab287ef42f79ca61a3b122b339388016c6500ef5bfaf379c5d49b45a9a10ad1916f47f692fc79365b84e76396f018d2dbb8d583803d077f1aa95a8c95f8ad6ce9c133fad4fc50d1b7744390014dfbded0625511f86da15a1da40ff39fa662c60cbf49b6ca8a482fb65b5dc0e378c72470dab58952b559e73400002b36d0f5b499eba92bb4cd7807b4c2ff4fee1ad038191b9b777580f53d26775a7460ef17b40a527b4b280d91f0cbdb70c38b7108cb2e39374b12656a382412fce5ec3732aab58e3ab224c9bb67a6ea8d9a9a3581d54cfcb45b8fd1e96ebc11e040796d4e8f77e1b05a74326129fc4b1ba73da215eecdd947700bbb36da7eabd22385fe85c8533ae22390bf7e8eee7df8cb2dd7c09d1c17502918d8d21d0887a1537c863acf300e17cc1d0ad20b074110ac4409694d871ed655cd1abacea873bfbc9b98dd5f530b5b1f26223ec33237fde532f9dd24fe87a34d6e67610e3aa11243b70eb5ec2e3334c79595681bc1f8d72b0008fce0168b62b57e350415c66ed409175be52925db5fe2e99a5189c6db0dab1599bdc22f6f83acdbf82a7b81c27f126cd02423cde2af62378789a1968afefbef94dbea830aaaa46cce4a296fc9ddf68ca5e497197d4606f02953da4b905a84965044eb778ee9ea543a2131a6a6b1f4d64b7ec738da27b9ecbc44fd02b1b49e284ced4f5225eb1eb77c85b38a67d8f1eb77185e5e6017c13557f365516e7ad6ebebc2f9bcb56ea09d472863cb1daee4b862173226a3598d7c7a3db5e02b573c977c0338900d47ea2a54d5393537401d9735bd207db55a6f360cb7aeb8018898c69cfef851610bd6d071e5608765c01179c3610c399d250ef780638c09b7f84fa4e244118d0da19215285c6272fcae58324c39d43c20cd84f789dd8677aa5657864dc8a784953043312ab056b3ee2b4e1abd7f1e0dc1df60baf6a5a68eff257e509786aa108717cecfb564dc42325745fb86d3ea878e3ba887f077110a32b57802ceeab2887d8f692473d7a43f21c9dd03cd0f22226ce420b22b62f79606dba579c459e76cc08ef44816c40bba0edf83d82b12304a856cb48f1213526a63786a68b9e2b45d3297ed932f4d3eec3592e5256274403fff40ec31f766a99fdfd396f92bc080bfc659d2b91bef0a9de6b1f804281f4ba9d941c9445e0a3a2111bc86c6edec68979f76a7f4b1cc090e5cc96a9c09152fdb2271afce6f624b2540c8b54ce2be0f668727425382a4774b45e411b5bf1316f5c76f526e6150b5fa240c16c9fe9f058becccc97ef524ad98eca8b2dd132ee548433a2f10eccbe4c736ff57fcdabd6d45d41b634f36039e9ab4d25a9b26c4013c8f3b49f4f129f7df2c1106f8a804066f284b5a01e4b2b516fa1b19c1300036b15e0ac130be1e1a604c0437a0a4751b00baacb0202d0054fcf8e6a38501cb60b5042fa31e899c16daaf1a34c5cc60203de6d1dd9c900a654ebcd14099da02003058313a526fcfc1afb26e3a08e146611df1c0ac40c6a2bb8200c81d5b8d6f562ffe894009fc996bedbd176f1c14f9df333cff89bda05404f97055a17abe81f0b952a05aa2aefe0c3de7e8eb728c34ca1b75b7389d390199c17a7acbe1ea59f643ee302eea3cb8e4c3ffa43d7ab15ade5d09c22303e03f498e8f0f41f0bd70450824bc6ed247858ef4d4a2bb73815733dbd1fa2c24991c6555229378056ceea0fef6cbb6ce66e4bc8897975d82234af184664bd6ea4d286d5bd35270e2dd5ad59d0edbe9cba6958563ee449e3208bd57db6eb5810556a1f6c150cbca901b42066dab6ff86b56927d263cb6d16d0d6b7c25618f4420ead04fb315ba740c091df2a05537d8a6d8b50ad8faf755b21dd1813059e3493a87bd4ab97a55eb11b28ad5ae3aeb4285121405dbf64527eae6dbaa8bbe669ca84a0e464c3549397480db3ad98ed6cea4d6d2137e9780e53dd3ce57cad08189c106b9f36ee0396e98efdc634ef054bb2e2ba032c0a02bfad9320e5e64072baac0ace96d66f7e83039609e822d0c6e2603d7bf8c75d37fd23721bfb747ba19dc8a9d31bfdbb7bd8d4a248027db4b65a0d32ac888ea3fb4f9775299f79691aa43b199d1896fbe8fecb2aff69bfdc87378b0a8c37ba25004f8d9c7cbc16e3bd217db07000f765f0aeea74cc6f48a0e679ca881fd944875501f5638be3d3b2422f94e9cea1cf739e564662cef50417be9e7a7307959c1f5410a6715fb295b082efd42032e55c8f2eb673931743f780276a76be0757b58b8dd0428a144684e261ce09576da5a93584b8db359ea498dbe56e169ba1482b1261b20b59ec3ed2a5e2a485ba0ecbf0957255bc8a84600a936edf36bbc175eea676eb49abc19d5f61c800add42cf59ffb12c2170e05f436415ee491532d54fc33fdcf4513313c185ed783a0efae66c549fd4092c150ce38f00be81714d958476f01e97af8505ad2399e0478709442aad6038c64c31f79026512e284592dfb0f223c6816e9f8e7f63ff6074335d12b518140972c2f2296b486b72d3234bed79274eb9287844dc72a34eae3273a8f8d71414fac229226d90860a8b3a935622944137f54526bd58c1ca48c2c0ea4188147f961988b2bed27b56538899e789deeabb57fde59b0feba647c20f73bed9589491a040e5c34befe6d00c7639c6fe2ec6d481a6cec95ddfec23cceb71a02e2eafedecdd8cc452d788ae35016884089b52713829b0d4fb7d39c40052cd9dec889ea76a3aea1e970cda126266f30c9e64001b008285fb22d58d44cdc4e33a6e17174b51d94d38eab1c6b6ca75bd7c24a088d37a608c75780132e07c5ad8f12ad8beedcaa3c35941fb12bf18dad39955d8774e4da5cc09898aa6907f4e01ce36c7086e344b62ea6f450a16f650780359196d29c5e4ff8a63920e6b08d0d34c9c53a45c436bc23cd895f8b105df71096af0c6cc2bc55ac13c84727006e2770f1e323f955d90ee9988f67bf212d1641ca7e4ce7710e7096aa3d75ca1714c14bca1aa3297f768be85c8114021635d8d80b0063d8b0a27ea46bf27f5695b61e78f27effdf06e4662bf74b775c70e2156d9dcfbff1d59a8e768d947bec90afceefc1208973e60aa499dea806aa991431cfee21783b7e764e83fbe9751eac42039fb16a495f0abcc03843e791c58ce0638c3364384583acffda4eb2530ccdfdcd908b097064b9e5c9c14956d30a117f10a2f08de1ae75cf45e8b34ed5b6c4cfc35bec452bba5c7ff6171d94bb8bbabc556cea318cf93d0990c3defaa9edf4ecac5e542f2a08d7bf80d916af068686f8027a1a5b34faee7cf1b7a17e8517e9f53127500c402df7b9a0600ba1d37c67bca14e51f1a6c872616b6d5f68b6c2f764505f084d76bb310d0c7f4ee85f7514bf9153d51e8a2b27f4aa4d9b9659dbf7dde11e8bf72250ace9438b1fdf6f095e85e2fa37f122edf30e232a61d79e8dab79361463174de8556e0af49aa4807d4ae29ce0891daaa9a9f75675581b6d32e794b790a22d59a5427a4bed281c49c7eb739db3934ca602f14401b89ab0ec4bdfa2e21d2e86b1af9b5e4da8e76e1f968094586e0b58d9a67c9cb2f2be10bdf5b1932f5fc7bb94dd26624a1b226edf80fbe8a5ab9de2a47a5c752f6a38b50000787b06df8664e79cbf70be8056f4ac3b0e017661da1ab06b502c53acf7cf59780c483e2b23fa121b33769cfb5d245816a406db7a192b51b9d606319487afd98f5135d90e7282856d5eb06846c35cbe43eefee7f1e72d45cb32f6589b4bcb80e766f8405afabadd970dc6a90e226fb6796d7138a690f5ef601e276049fec0385698000ce765e1b36fe4e946be24d4effe3130823d9a356700bfb6d1edb301ab511e0aab4b6f5d74c9c7e62a163209a04749bb687f2ecd6de5fcebb17f6000f4f53fcd0273dd63d48badd56730a726ec5a95657449af2e5d4a933293216f818d5013dd0dea0fbba6fece0c895898c7ba298c23e3bb5c6d3368481fe6d48f7c8cb64e7dc95e450ffabc317bd253b12c80d5fb682d046fbf4803a5c78ca8050d3131292b4792ae125e464ab6e3f67534f7c18b358b6e46e52dc03905fd106ce9c8c61c6a173d9c4d189045fb29c7b8fda14287d47429652813dbc98b0cde669c51c0e76db3ca153a00f889fb92332b39dd4ae71504022f6c60b31a589438d993289703aea9b90baaac4cfef235e072e91c0bfac25ce6d7a08279746b5006c2838c107f766da6f28d6af237edef624f378a2d40ae49976e62d74cea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a0b27f12cde400c005a1b5a85077b854d3927dff4665cd0145bac591d9ba93aa3424d61229fd83b333d1d2d6eeb904c2a3c2c612160de9f8d76539679c21eef5c2eb82fd90b985076a24648db26e60c29dd132aa94f9568ee19ddb1c0df3528205511811ec99d94ac9167a21c700e71b6269e7f3c35892aff42a831a1baabb8a5b012c236dd975551b50976df1ef2d6d38861c768e5c73850fa508e9362aacff6cd69432c33b925fb2b260c8f9a6982fed661730d531d11783db3339d8bcc8fdecea9c9db22c9edbcc3002866218722a69d58a16e421b31284ae70e3cc23839607b97bba9df229e30584f6e82c97caf97b2a72745ffe7a57dd496758790651f2210a2f9afa7f9d5997639c5d2aec8d5f6b309a99df20ba3ed7770a2c22cd43f763f5f3dbd660f2a6d3095a684a0cce149212f2de9528c589976b72062e0da2ae8716ac6cebc183abe011618538c0b912409eeea7bf2ea9aa6c2f9360a8ec55a6c0b6fe2f241b547b4fec247e2659501366dab5039b98a066558287bedaf084774220c584a3e17640f10c03941949699cd6b63b809818859a55320630d6f4ba9a0648b3d302b03eb3e40626012ed1e39c39c34dac7993c0d8e64d5aa6d14acf86a4bafa2fd98b087a587307e3a327fe0afefbb8ee2d876440d8ad0f297e020444311e7b832f1bcf4d24c875a173d5dff7fc94bde203e552b48ea93e7616b1a23d868607db607a47ed64378373f10581cdd2123e75a2f17e1a25f0ca321e5e905d8be435144d889f8ac2e06763d4acde3611168d40c329a634184d0d5441f73014240362802ac5d0f8069ef36ca13663c93f74392a6ae652d34740fb48da98af6aa89353ded55b75078fc24cc6969e95672a47bc3f921cd7cec0348e10ac3dc9e9b2d17e7d3bd2f5913b3da07af2399ae38392da9d7e3b94b18639a26af56a3a1df4e0743e8a619edf3329735160ec06901ac7504d9ca97127368667f2881275f9ef9253eb8d8228c92c2fd594bb97f7fdf4c8f215d7b165f971e3d0d1f425d14415288ff84259d5573307150333db967e3a54f34657c883920592a4aa57708a5181c33d107d8def125ba6a97515381ba8ea7bedecec44d71771a7b7975dd9ce4d5ce6a8662926d16be7128913e5e5d5d8830e3883134b6a0711a9bdf6ef6cd7c7bb1e3a3e2425bafc8d3b88fb7947514218878069fd65fb34eef1439d49111990928d0c5214e34ad1a2f1b940f108c6344fd11751ad33cf73679de1701c4cad24c32c3c272517fa902900db0fc75d968b008acd1c83ac339396addeda54e534e7f9504936522962895a9ba9139ddf22de9c45b15bf5a97a8bcd9bbc42bc17961e587bb7c5d9afc811e8a775a8f3c7d4be5a0e7bae370e559b8a50b24678cc9fdf3f2b905ea7dbac6fd71f59341cae949c5a89db95272312ca72c007afc5efeace2d4d21503bf85257821665fb7ba2a59e8fcf28927c966809887e7d5d72c239b245d45a84ea4524f4ebfb695233a54f6f6c5dae003345b8c6035a87762e98b9a37caea7aca38b32d4ae8974ca290d223c51cc49fa2d3e316b9be6c6728a469a361e1319ca2e66384a7de0c513ea3385be854201a74b67088b5ebe2d6a62c27aeb2fe0aa8b3056f1b81670691d49adb3ae39b092953db330a692da9cb3edddf1710746dfd5fd3c815ef462598810dda62b05fb11b589d435a15d5eb05190a4917d321f1874805a6e27a00105e1d8644f64568950aac624b34aa9ba2d864cf66ddae37e119e8a4d2c8c96f3f788068eee6ba414b7d34d1459bea79ac1c36cc1aa2adba007c7c81ec4fc0178dd2cd84ad714f6773cf1a3ae4812e12328b86875612372b97f1c6194734cfbe132c98ad04c39e225ec12eda77838b800b12f67ad56f266e767942b6f621eab75e12da3e521f8c0193834f289b2156af7ccc473c820e278cab3fa8b18226e814fe10955284eb324d720d81b4a6a5dffffd562abc9d40f9f4516010c88aa70c1d51d7d0b4f2e2d47c2cc802e21044b9546324ec160ef2595cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a3050fae4a5e586574c7a8a02e75d322a4266693941414101d18c9c2d8262209d1b82e2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd29942c148e92b8318deeb767fabd60822113e575ee664ff09a1873aed8f7a495793cfb7b5a504015f3a9074c641e7371b250d867d751d90e4a22a8ac17fced3d50affc4998b97bb644acb07c55a4dade3bdcb89f6f82d6c24c305d68858b3dce88e126fe1fe6e3404d064cfb4aab6ab0a3edf5642036245c8c61d5cedf11e2b313306e8fadfeb16e310bfffe0a06c31ab1c80f1a99d8945811fb2c426289e16dd053faca16150492e943a43c83e6b3069531dd498ef15dc612fb2051b88f7da83afc5764a3378f017c826ab55382386c5e477c8c8d34ff026cc9e02cff10f2a23bdbb41b2ea8367ec4c6794df0c934fad90c07bdd399b9be68225e9e18765b6a18f8c4de0767e791f4b0ec314a4e7db00ac64588f1350c2fed0a794fe8d988277d5ef8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c55c442a80b6c8ad32c940e3403a42df6cf3a6c535541e4ced71bde8d1c6bc71a57c90fb8eca1137d8af7448675ee809625c5f88aadab78e5cfc55c5cedc1737bd6aae3ada79a380fa4505b1a58e9547222402b88c7c8dd09f2837e889308c5c4b2a683eeba8cdb9c0b6a2c45bc0159cd41370156c538db4935d8e1a00c4293839381baa681b9b6b5d5a452b811ea05879df0db296216587451eaf162e9e16a8fa8d273280f282bf9e810f00ad9905977161dec3f103ef789892ceec8c453e1398ff487485f1e1b56fa1f4199272288f9984956b9f6b33e56a88544bf87093284d9f7be8ebdfbc054e736da7f0770d3b1a3ac5647cf5e39246ca6b8421f6a0868fbb3949fbeb7daa963d8d329aea4a1a92b3ffa437d8561007321f68d161f6dfe0d19c46b783e6c367dde74554ef3466be58678c85a59de5f59a8b6153d75ad994a1a24c4f5159937807e516d34ea81fe5ceb642bf258ebb872bf3092b655add9262d1950e9a445396367f41bbe919ac90a6d5f1c84aaefef8301e1e3e5277b78ec155bb9a4ede6e995e1cad2842fee4a01f91827dd875e37c5d37a3990d15cd64e2fa78e063917dd0ce48e7875fc4271c15cc90a85d8956d95ee511ed3329b1656c1c8d75b8d9a144d71f81d3c764e28a075774dd8419208068981c1244ae5e3d4455c37bc5982303b58c96b9ea7d446f76387856b9fb468c0d2d3c95dd96bc688c8b66ab62a09ed42e8793c82edbf4a18ba4362891f1ed91026933e1a6c8cedf1ea2ff2d3576a20f87dadca8b45de4b29c812d39caca1a2498e207bcd39ebe0be91b8a175cabbe3b9b1ca9cc2eab3588d122c15eeb2b8680b21cea785052f59742d3212491166ef8657026f2bb2db3331cb397a6d16e696620137c008471ce23ced65a437336762b4e795389f5bcb26461e5c940624567f0f880eaa53082ff6309b4477d655ddd2c5657e83a0761700d6706f012c7365f310a6b0a6696936a106d69ae18801e22b5642bdc9ed3ec44ba4f8e858fd298fdaa07693c58e5d49cbf104ba2a89f8036461debf299fa5c60403e0552a344c1f04bc7d77d8cdf3fda2180dbdcfc508eafd64f579f097c833768908a2dab1baa386f0f41fc3530107ed1ab4c08e41f8ec3bab0428999e00f5c5f967fcc00bb4f7531d512d8bffb92112bdb489b5479c079c1e4b7c75d758c2d5bf010400bfcaa02d44d979ddb0d1df297ae1eca612bdc3f0138b06e71eed89784d840b3803ade630083f63b009b95b0ef83edd3cd825c4c5b6e44628eb38eabe4504507b1b3605dd489a8bfb80dc276603d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d6219236cb547080f0420bad5cc7166e43da6af221762ef5206ca47c44d6e96b7c6a494fe23706fe92516f1dc3810fb393d02d88274d6184b82813c5ea1d1838e53b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c263ae54f1cc6d7335bc910ff19430b2ddc8712b901d45b2bb54465d702441f783118eafe604a7811402ab4d254a23038beac454e97d3ea03a7f96bc2382becf4e437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a197d862289c84e3e93778de6ce48b811d26da5f7811279209a7de116c946474b26296e5abec059cc47f71b3bb44b820b4b6504af2688038e19dc8644c985993046a66ddd07d4ec4f83151659e7b97dba15809283a853a42ec0f7e0dd6b4bf6c4723fdb28092025cee1022242672723fb525f6df0c3e83b091607fa1b6ef2a01b319548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e78570621fb78a12b38cfba82a0fe4f72c08a99ac57d3b68313945eb0d403478a8da68357753ab260b706d1840e4b1c2887bdababbe7341de2e3460c9ace4ace4a161f88991e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a889772feee55e509c5c90ca661b850b6e7636f25a9881a7a6d3e28531cde9cc2efcf464d8fde974c06a5972a01b35c006499068667e0e0f10770ec9cc2bf22057c95090f93c597496306be62468a0d0d6f6cd22f23a4bbe915ff6f5a24ac7f8c33533554d04fbdff9be02bdd5420cd4224299523698bf5047335f045bedbc9d7286a0c5947d68947b763677cffbe7a0febe347b0ebd01727220e80381cf7dc8826e6780f6577f60680027c511fe2e563a1568b1fedd9b91171b707a99a000e4a930291d6e24e9782d5a3e04c365fbd472525b345e9840fa1b44a6fe1a603f404953164376235773004b20d2f58f2587bc958069d2f7141a1cf08e86206a1349de24aec899739cf66723e1a6a3bc7f59cd636b066c3a1be540fa02047d0d3aa5b7d6fd372804b2c3eb11072397925d672b1261084d8b33fcf118f9531211b9f91297f625983d6d268450fee3f80459f8b5e5e09114fb9a924baca04e27e0f59b6a98c531d0c3e0860a0ccd69bb9f31d5678c9ef182232d08ad0bdaa11150ef23eb2f8a828b3ebc0ce8c04f23453a63e0f9a0149e4c2222e9e7aa6f53e96d27d733209c1304fdfaf173f4fdefafd81082a0317ce8757ce10fdc2010125345ba28ab03f5fba8c1a041ec86a3ee82841d03cc5e1a6bc568ba020a1de85a841657624c940f7faccbc13933eabb2fc964ab6414a69c4fe465061fbfbd775d02091b525152c0c8e200074642613b02b520341722d8e233795b4c6008bb066531832d6f5764dc479a4c6365a1339386b5da9683d3babf4d34a7a71d33e6ed2f483ba1fa205adbbbf994dfeebfc08d466da93a80e84c1b170fc702de95f4ed845db09cd4e912bc90c7a44be5363e2103887f5de8430c789eccd4a9010dd4c9fe96592c85ef54065bfa9f203356d2589d8ef16ca196680336dcc13b90663f00348e2605b158c9c8dd8b72ed98f9c7e93239be52155e9f0d16da88854de18542cedd6db86698d50ade7f25d4338b56a441b50eb73753226ed8a640bab453ba85122b9c439c93cbe6a24e90f1c312728079d1b35f2e743dafc92b518005755e2be5751f69cb8073f36a6e3cc6c8072fd3438a72c6d1ad034f8744d8236a9353d23aae273c7b1aa776ab3fd0d18bad7f0ef750a9d865f71d25df46f91156f3883988377086fd5861dfff69cd67365b46485721608569679008d4b901db02c7fbe495c576f61da51cc09a711a41de5a819f36e06c5c9362460c4e7a30f389e1e0903678158525685e2e850af4c2a44a66ba1087a1b27d330d7e371f77d2cd10b4078257f681adcf4c8570eb2246e5ec8631831045fb220f85ae9d75fc4a5a0e6ea5efa9f21cee47cc3124fcecfd897def3360dcad8c13508a13af28e314275d487a95797cc69ea152d6f537a59f9b3b5d6a7e42dc6c629a0e272715462761a4394f5b091d3657e964b708f197fbf656d0b8e75afb41968792009efe0e565d61d9db6ca3bb1f5c77a55d47955024174792ed45293ade6c5682985d85457b9fccc1dc4328a19cd7365265e28c02211c0d899e3b014cfa31b38890fb5f8f7ebd0e69d97ed973794f50275bd70e560d4c6ea33f774c1b9d9658e8bb443bd5d0a33c1a83d77aefb5d199cc76b1a6f81ff5874d7de57515bb6e5c27eff02bd1bacda0917325d4cbc0736f96d079e9581561c5366a351e88b79e0fadcdfbbc437fd3351b89bc824b9d72a8022fc594fddf63ed13f1d2f380f186afc445cd6b011a4499e0dd9553bed51a12c6e0468f68d73372c5bb56d462d5b66fc646c5263a34fbc56e2613e048248ae03daacf7504a4f3d934522dacaf5f59853a5f9aec82ff4606a3743234f7582cd59c2ab84ae0c58dbea03700c144c38d3535159d6a6f416f9f067334782da91077d02020eeb1472556f90646605d4e34a341fccd81148c3a0d2186bf043bbb6063748c5550baee66987cd796e7a6801daebccf6bbb3b673b7259add2f3e83898541179077f631858241b7ff815337f417dbc7ec41fb5b9410a9505f417fed1b5781dcc1f59aed0f29317e88356de6f04c4e0ff4d6a3286f8cc4648ef86ba46be8247a19b80fc9d2c0b9e5ba5d2ef806626abeeca2b7c5746fe93fde3e47db58cb01ab4bc155a4a750324ac1151ec9b2f1c67734e2d0dfde2f5ede84ac1cfe3ffc6eb0d3100355b725e672ce6c788935b1d1aff5d6884c93492699786a59b928fbd8bae43b21d35c4b4072837097d565a26d074b25572831ec214924535de7204433d563ce5d365bed9b88453226119ca11dbe2ea82d5449072ae3b18629f7239346409da268adce897ba0789af0cfc95f4f17ab20c8188076f8d17de3a925f06bd987fbadc9e87d1a335379ffe3658547635904cae6ccb8b7d1e578d0c25b50aa44db04acd02391f4eb712839f817b6f146ba87267d3b8d8bd6da7057dd62f22e769153efc40e0104023505484c320e149700aa4514aef93b7edd57801209696d097c77c952de28280b18d2dd98ea511a8df7a1de0247a7e28fc708244cd6f2b79c9ca1dad5f65aa931fa76541fd89d29c292a92c96807b65ebf733503229285213412a631f4031ba79c3429a1d68c1b5174a89c1637efada83142f9d9642386b1e8c836e8e35136436e9848289364add74834b640177e7c0e1af562104fbf946c362320542733e2b7daa66ef6a885eef9be1c9a8a9bf529eb8f28138ef8136b70cacdf712a2e2a0e10628bbfe603c69e753bdd1eb622212b0ceac53a0315458b1b0b557f9f3f7defddfb82e9446a0bd437bcf6d70fc53caab1b44296b5dd24067549ed8e2eb10c9870565adc112d7d3bee4f895ac117702fa05f6f11eb233ede0e917baf5cc1a8ea720b118c11033c769a3ac327f9db316773b236910bcfacb53dc1b526e05faef4c9618de6218c0f3c64840053f2ef07d10b6d4549235111baf778a704102f16b1a8eb6a6a4df6f10245eddd7a2e758a55916a52f38c64d722ff1edfaef65191ae27abfd0da57e99a0f463f09750271f16f581a266fb66b8426b4c76a38e31da223fcbb0a39bfadd50af42edf5aa9a98636992eb55fa1f78ce05a5b4c6e22891d0177be0dfc5a46f95462e6e45838f28ca671b844caa7a28ab6404610543542be0410680efc7f3e5587c79b19c1a58138d6d6f871b8ffdfe05d39f05e915bd9d4a617ad27c14c51122a964c9c668ed57122b2773bcad261ca3cc3ff95b85dcde20a9ce2dc389c92c147e937acab45f642029c033e7bfd7b469fc157458a83851bd9fe09f9a6124ba36d392270688289b72d079e20a670d19641121cc362bec2b70e26b0beaf4a36c525482c5db9becd4c7bf9263e29e59b4dcd5e47ab1e8154cc4e0ecc2e444bbff1699cee779282ff148fb21a33a45723bc721a6002989000fdc4ae1646a8783af70e6edd5565c307da68678fb17e9794ff69102da173bd3d4d12cde83fddb05a65942f38e1d6929f8545635cda330c06f088fc1e73e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4aff4cbc47d7efd8a3b096240f14813caea157a5f6e939699a578e4dcde46742292954bef1e22385dd0a3883c3d68df8f4734d7b077b70ce59d1128db9cb5c87148122a7aa543fcf39eed340183c3d38ad2e59d0d42e4a80f6d83c5431ad94d99144a0a6f8c793b5a66cb1eaad2c9e5911d17d2f2ea092103a9027bc47b06c8ea29023c537d58ae2fc6d71ca2db19e1e1e07c9529deafc19abad575c125a7586034685f7d975e70abc5bdc197cbb2d678ccab9fac7ac4f4f4b2c087ce80241a10e511a30a371917d6d4590f6295c476cb6ca7db07e3d5e3ca7ef3bfae2e31b089849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd65742e56546dd5d49e34fd2a512b0a433c3f399b42b6f6e94b4f4faf178a1ae1dfe5c2c7dd9978324199587ccf8668093cf7be546ee2cd503aa19bf4353ba3cbeed2bddf1d7de896f0e4cbba00f699a752b2a85877350626a35d98a27132b57a913364d65134ae6172e35aec7fcc134295c5e6ff64df6a57927ed87c88abcc6bd7a293d259db41f6a97f526dbd8ec971b5eaf8f64129110087850ab882f4fc009a909e82899f9370a23ee4abafb60bb6c3c14d8892761752579d1db586dcede95bc1e637629efa9c173846f67901dd6f9b58cf4590e0aa085e4069617eb1586e80fd1ee7bb7813058ca909150f0e8535b4d70a34ebecabdf40e8c9e3b44819443ab43f1868ce7818edc58183161c844dddf323048fec4bb9836d2ffe58d376b2c38b7fbe072d0c07d26321d524056e3ae1e75046dec771f20bbf87c2ad6d8b58de46d71276bb8b0088a180a58bc18daa015ee7eb21a2b456cad3c52a9cdb03c43ec1cba6277319af0b882d3fe3f82fe2339617544e24dddfbc44f87f02881c6b7441c89b7d283779470db1e845e22f09977bbb3dd09ad2a71ca6b002463409190e8f313f6eb19e6d6c63782f5a34d503b5fe998e72e2c0d8d063e897e9836e09036f604d1ca7708dbda7654169c499257fc344853cf567e11545cc49ca38a0d3368a3ba02e8b66046616391ad65700dc6d266db6042a22a2f0ca9288015cb89222668164262bd0743f48b1602236beec40a8aee313e3009e376d9b29a3b39193a4e584cd938b8773fda7efbfba1c3716effc9c8336bcc195d307fdd29b40d3a5b2516784d63b056f6270dbbb52c604ef7d163dfac601f5215f822173acb47e1a358a4a7aee530a00620b59cfd328dc8967c48011293c14740fee641ed7a507f5974add570a28d81037df67a9e6d6c8fa5569dc4d8d6c64d7ae1e6f2812d16406f0e9a0c18c09c44f8e006a785ea9ab3b4dfeb84d92a583b1272111ffeb8350c1decb3676c44097ba6c6fe354aa4da763ad5963f65941544988ef3577ad6d1587c97b7280fd2bbb80a214d1d77644967c247ad7d8a01651fc265a1b8837ee2fd51421786717007713bd58c5468999f12d78b66dc24edb93b717e11fd58088aee3a88e94b7310a97c243b50a36586282a0995118dbd043ef1d1c41ea7a7085a29529875b081bf557a37160a224af00a99b33b4dd987ce5cd06a2104d1f67270abd0318212630cbec1527e656fdf3cf85d0ece5f57abfd41477c4f1e65a9b9906eb89299bfe7d4f2a716edd7509eab7bdb56ab3a6790da66ca9ed5f89728887c1b38b14516f6b98c30e6437bdc06b2faab220d461e59c43743b19f98a890905f98570c91711b6fcec92233260582a1ca04b402d2dc31efd6745ba0d12ec37edc8a37390df2dca3a78a905a3c80ba254f46b26e3cebc30e2e5682c518c4fe2dcb38389d23e722c8ae351e88fdbe9e3ba099e51cd21732356a4bd5ff3f7348ff8f24efe5e440536a7cd53c913278cf767f1830c16fa2b06a8fd13ef194ffa07ec6e4d0fdb0009188e963fc2fbe686f02a5f63780af982b3b561cb63aa92243961d5ad9ff3715fa1d6fb3ee26b5a5624cee10038a5484ac56d79320b3888bb86a8a30d0f18a845c0f4850459b032c4ff29279fc440d77486e682cf7faa541c313e8a36f6846a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b23261ec204f93d9f142358feb5dca0268b8375aef0335d51aeb697abac8e2fd8e4e19147db0f42e713ff8b771b1aced0f8c11866b90e895aee53ca63e387bec78d55db47357796d96c54402b7a2ae6eac83210a518e43dd7e12fed60228b27e15f2408858a19dbc439d45eea137ab6134a4e158975f2f4a7a295c71744bf93716a5e21c9a9603500587931f045c1d1be735c6eea0f24c82d966360f9ae5ead49ebffb222f9d0ce45ce75c51926b56259258d78254b17d5e6a87b6dddf082f228651000ddd2e4dfd9a1a8fc7d7d1724ae49f7b38d7a0661bd414f833bedb803420e95f88981b366f9e1e97da3c50d5510a80c240dde060661c635470a508f0d6f323b708c6789499b7a8ed37a0d2807a2a4e0c02757bf25c58f7c43393181cf508fcb03e3708752778028944b2e4d1816c512a8683e523f61d2fa3949410229ad9b46b11fa1097f3979dd1e99422bb5cb02a050a775651de7b28f97a724938ef9fbfbba71c58df80d04c48cbad49ade4755fc668411c82e323ba9eb1c6fb720e0a9f530466b97d9d657f59c9766f6ce24bc0970ce0474fb0a86fe9600b6bf9739e1497b3d4827aa153b9e0db38f979fc2e80ace4c756825f38d0b66a1bfc0d03eb30bc8b07bc3c8bcaa4b43318c43e588e36258bdc6a80848efce51158a274b664be7bca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444816f88a098454776d89633e555c3cd091689a57f0ca20a51cdf8eec09012fda02dcbbe62908811581073a2eb8045ab1262fb66d4196eb906822fd284cda00e335b87cb4f37dc58b591c9f7eef2e2e04451440460e34630aee2b3e194a4754a9e94ffdb72a5db6f36c88e1e9113824f7c174988d051d93238c30984a98334ce3977ecc364bfca86732b898dedc26c582bbf77901e80924efea989f0eb6786b3dba8830eb7ff597c29882a406b49bc0588abfd16122d226d8349dfcdab931b85831dc63bfa754bf6b1cf7d06231f86b41bea303921756f23f64b81049516049dedcd91db86e8e17f20eee1a02ef07f49304e1dc90e1821f424a8810db89e94c9ab560bf48c1f7963f5a84b90389d9fdaebe3c68a2c59ff093b06eecf3ce20c3f212b67b60297ac3521213e95f1e2f9d1e8987aae007a3c35eb5c9589757bb25e3b3dd6d51020a28aa61a142cae617447309ed595d6e06e6848b75991e255b046beb4d409f23d7d29324f831845c8c54402330db4b1d4116fc0faa7dc2054b8af6a94b3afcbf9e85e3fc45a71da2c57d769d0baf102fb19d2ea5731c05a0f3ed8c1bf8f9169cb57fed532107448491a8b8bb9817fb55b1d534b579b74027f80ce611a3dd20a3cf9d3f32c9ea042479b45befe51615fa77d13bdb7e6f59d06add14baaa9fefe3e95b44af9c9f424cf57dc5a1916ae721c299d9073fd960d6590c3ccdf224759e991407d14b54ee0b0cb11b309a9c4b8afa0cdbe2d01ae2922e7f9e1e938465356cbe4fb790e05d36b43259ff5a33b9539f913092e3b48e59dca7aa4abcc369915c3ae8f74188ddd1fae4225359fafaaadf1c653f0d07541b02e4428a7c9fd5d68cca2f4f16373c0da9eeb042f43e31ce9eae23e44750879da63fd867b4bf0ba93c60cebfb40ab732ee8345337f4d1810b95554c930fecbf971029c065b870b7085d097651c572011dab46f98bdeeba205d50a4ee8093124a3a39937681d2240f124dd8b4b7f96e8c77836a26a1176a3beb6e6af94766a7035b98268476cabaaada97acd03444b9d0ae28f975c9d0312f884529020c7cc1acdb56e4d5c3694ec7bae5ed7180952008abd55637286b4aea058b2bb438e19a3d3fbce5bd17a5092115ca177f810fc3971297fd003e85dab4090b105872d1a0d3300c4df95e6c8a019008e5c5c054ab16a84441999f630a200af454414d4a8555fe5ba8fe5d5fddf26adb39db359ce311bd5644aa18ac0bbe6eabe10f8f94728df0c2bebea46c47a9558575c8a0dca2ba34c2edf01a42a22acdd9d0b555e5d54079d1cee60af3f54fd1f79a58926eaccce2a957692efe156e7e504f0e26acd150b88ec52f859506d9185d7de4099c505846f4c5f66f7880980be64f021ae39f1248cc217fd2e0b6d89e0f3d1f8207ad820f39070bd63aef8996917bcad5016206d9ee2ebf9eee94cbe9be15fa80ff7a53c116bc4273eae33e53f2ba531e7a8f80a66e33e0993fd10a0d9ff06934b4753e37790fc7a4450ddae7578c5004e3a40481c1913e3c212d725cd052bfa6bb9362a78cf071ba74c620478ad73fdcbefbde584c57db1ba940da75faf5d9435bc5413ae50c4a8e2c8109b0b992ef13b6a62e931dd4495332d4e5ab5f80717cead324bde332dd5363c7c584571ddc2b3b1e1704d74f3223161f5d865f53cc27c422e4f3befb706c3f8108a468feb7d4f5fbc56bd5b1b6cf0b3d4de0c59ce2de40922da0cf7ed3de7f551107e703b38723c75bc785d65de5deddcad4c7f79c0137440b13d0213672a9ca3b8920d7ca8b92170a106351aa819341157b7d465d1e7023a8f404ccafd6ecc2296c8270a03b04519febbf9689f2fbd8faa1dbd83334d54acef5bcd7dc884306ec601525e3053c5820b110c6e9a89ede73b894356de29d4ca3835fd6d904e9618937b0e4a1427edfe784b04364c6a5a09bd678b88e0cedd435bc622519a7008c841db3389876962cc37dd43a8d2b940cb4e0a1251b48a49aee75a589942a8acb93be7587a5f3f95b41fa3f21d8adefa8601fa9c872227c6b61e77029b577569a99de842d9d74416613e46675113593c265fc40d73d8fb74ac288d36926c1e2a548d683d6d4cac964a1e09282ac80066cfceab0c6bdb72725acc726dc10fb90cbdf5751043f6552ab13dfba5a850bc7c0899d728a04b719d1d9115a09fec22560bbe47caa7b366edb80b5082addb1a1568c941dd0e4edd53136e0615b7fa116f61c643e6e5503e7e6c56fb1baa624e88372f4d516913213ab52f22375b714f17bffe5c5048f9fba88d85ab957f8d1bf0770caa729c8e117bcae41a38343f3a14a415b8ec55ac4d041c6774c3937bc462fbaa72dc8e30e3488cef2f074dd1c584617237a0dfdc9f8ea91082030b41991913d84f53e2961d183ddfaa82b4e2ff8f932eb8e98dfb571b2308c7b90d94ae24489543c5914d67582bc30294c01eb2efd7376fef65a8a3b418efbdc473b4f176c64744a428d4707de9ef3681af3966da010f0a5bd8617cd7f56fe1d60d23953032564666dad3f81c8a43cb8fd103cfb90d8dabd00135fd0782044eabb3922d3f756c6d27f9f2adcab1e2b289348c74568c4f6bee6864f1ac97ca56aef2a22bbe4423a0021694d3595736999a3cda88911a8443bfbaba976697d14732b89535182054d85e96ff9ad4105465577c10d4100f9a5d81ba5915d45a6591812a21c7d5eed3acc42c33f6e47240e530f05c4d4d6f09f044c70d3764832b34966a28b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e8887e2ba09ca6ea1065452a4c7d7585da673b7c840394d50131c28dc1b95260aa0efaa3da6f6a3f1bc67b2507afde489106f895c07553723f04cda3dfbb10ec03b1ea68bd1a2905e1d4a946404c213dcf8419236935b428f7d84fde30a5b992a28c30f1cf56d3b41ad9b7f5007bb5dccc3387c04fd39e4387d478904264f75dcf2c97061450d715767d0d594bf0cd46c48c28473e2ad0a280b33a496bb94880cf5ef5c6317a43fd77e57fab3c416a5636d019fdeae62b437e0c07d8cca614ca134ca5c93744c18ac9c95729c50c99233c195b5da90119c091d37518fb065d8179dbb8105a987a1682b95ae37c77c63959b00f04a6b05fcf7203c74808202edebbf9d78b1705f266f986a2c895d283528a00e865a8fd0a8d0ac5a25d412965350523564f64c777c6dcf961bf3d3fc9be609b44a6a2441f283625aef09a27ed2c1cf4dc9e871ff44bfbdb7b6f8f23dc4b5b71a378a20a9136e9cf946b9e3a10a2d86fb1ac8217d0d0888bf1c67f9aa69493145ec55ad5b84aed344879791c82e39f065f39b1c8ff47fd03e86cba2c918b52fd0a23eeb8e79b527bd6ced12d09a1fd1b21490f17bac2aad45d494d573dd9d02c9d1616328ca5645dda4c07835b58e3b1a4f419b0160916426314be58d1d7aec12c79e172f9f09ae28e32b46b339b2852efa98c9e3cda53cfeac9550dd66602431e9a865ef9d50bdcb10f8e1155df8d75ba4e7f2d159617b865fdd3f280772e29204f9f37a05fd0ff0aa2d3d5b0b16545d16c34aaa3ead7d07048b81b1880ec89ffa044ddef20556da8cc92aa897808d1f692ea2fe02a58d523e9daefdcd84418a52a60f239479f47e28436a53747490d50fd497dfd9c6d2c20546dc6a9b1a1ac8ffa67d161a43b7f7c48504c83a5b7d46ad701d1365dfab20f275f8a0147630e510ac9384cd82b4ff3912c99371a2ea23f091a8ebbe6ebe71f86fa8d65e89e2e618f1bd43063017d64fe8d524519176bcba73b5892de6605e6c40b151820e367dfcb98cbdb3f8f468c5ef2bd8437df8732ba669c686e48cd2789670508d1b6d65b75bf0ac0e56c81e58649ae11042ff7effc7985efe9a423a8eb31da11351ba6bd7fde0f024a01a7bd41d1fd2fc6529ebe8dec4d84ffc451e6306cd21973ade0f7da028b3a0ab8251f354172764c512882b6401512bfbad3fb8f265f6d2502e226c4e203f97a330f33ec35b6169da728e1ec1a9091e5fb18d759d469552b21413adaf353aec4cfc3f5982f67e3c63d392a1e6b3393a40ee0c0bb9629fc61bc6b958346d38f92b08dd850bdf885b77f58e19e4d0c936efb875b41a6845ef2b03960cd641c159e376a71dd5aed9ecea88f48666178af60d8d21fd46bbab2c72f55aa40db1c8cea4c086215000fb830dec67a0a15fc1b254f307a3acd63f45d9b154e04f90bf320d1150562eaff652879297726440ac125a43ed217a487fd70a252ecb9d9d48ac893b4cec767cdd07d8bdde99c6a6699a60879445f20a6037f0db734deb9ffb968f4d78f36f9658d01be9638b127c5dacadd85144c931c0756d63815cf4a9a954c928bf0f07c398d7f7d0fce202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0d1003d3f53c659c0cdfcdf5e0b872a2d843d37404463d2e5ab79eb2d3016f2ef7e9c1d52f673e28f777125359af48bb76d064be8e6c64383071c9d258774fb4d4a6a3f1015f09d0427c99ffc42e4141ac52d63db544406c93c7d6741c36665053360adc0b6075e7ea8eee98bd8520b2d3a1f02cfb483bfdb2d053a7e1dfb8c0f55ad6e29ceea2e32cacf32ed254c87734ad17899e64c83682e3d3e8a050b14c36fcce25c443bcf5828720b15b9cc65f5fc68e8764aade42497c1a7911ad83e80d665d926d1e4a320b8f98add36ab049ad5efb116eb57a8bfa4926d0de25ae0d51c50670aec154eb4c858ef1f0cb6fbed18ab801ab343868e24cc6a3d4260ce2c19a86c498e97c0a637902d25031f72ed6b5b4931b2b9a46911738e8938579947be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e2e0173c796da0d7537115afae6901e80f5aad6726921afd5a3d2fcdd6ae70a398a16ec6a2c5fb80e4f52d7362e30efc5c45e7c6c6d67e20d2da2e614d9a947e20e74ad59aefc2329d6d5f9bb5136efa9ee00022aa5b991c68e80e2cce8dc148aa3fdd8fdd6a1ee0562aa0ec8bd036364c44bed0cea29733f2474bde6150fc742a9caa47c16353b58221c9fd7663f90cdf8e155ad1a990887b71e295a660273b6232a7c06c56de7bf1c3ba1def81834fda292c3e1771c36d01c7d2085106ca80ade1639b8bb9acb49d84da72152c35dc207d6d2be98bcc2d807727b46a162ba7973a767d7294ec4c10f4cbe605e1152322ccc5732f65f9c24eca25035c2f363a78c96e5d8413073d13d0af8a286a318a73e2d17c651eaf189c81e10f0cf0701eaa7e558422a0ae93481acf76e3e696cfd64f5a2aa6d0f980d3199882d0eea72c6e075d63bc01aa9507cce3c35dc8236c3521599bfb1bff6913709236495870ef86c03e884dbabb6d0bc16907fa0c67bca6b8aa5dba75c3e364cfeeb7722a28ae51f51d1c5eb4f41fcf4a1ad2c3dabf33beb387e9de646df86ce29dc1335ea370ef9568bac33e18f2aec2cc317b40ac9a0448866f22b455dc6951558c2ae05352e9981cfa3a338681cfd2033270bb445a82b46567271b5b169a8626f28133b2fc1c1226b118eec82bcc6cfe457ed5c1066ab7644cf84a31f0b271c429b2489b7506fe31571a24580aaff1a79f266cf7c25a784922e46e1c9195c518b3e574f48e67ff957f385ddea8ea91dfd7080a02f37272429934a8538922fa2e64e6137374d5c047eb319a61e211442af30493b420eb9e721a1eceee552258dce0d5a26dede43103fa00553679aa045c81b6a1d7749b2b135b3d12e1fea85781e41ad258823a9f69849456e65da5791443bda8a1752657a33eb2914eabcc5d0dacaf58b65757a1afc2177820c1cd419f076b310cd68397492c61c2a615b0bf23c8f0f93bcd3ccb4020df7b92aba40af66235e05e924b80a98eff275b1e18b3bb07a49f558325435d59ed1a8e6c3372f3e1e838af0a9cb7484c4524c496b7917f5239f767c6f73e7deb5a826a04a653ab27a2901bef21d181cf2a88b08f1990144cf77fff2e0f623e2dce4279e8d1b626e9e36adc75d5945fbfefd9513daf88bbc4fd421b96f758a5e8116b7bfe86cc8348827b3f3af68586dde8e6fea721abf699782f48023b0e4cf25019db8a1f06bd69d80fb7e321f4b5a7c6ceb222080b8f80dc4293759079ab3734ce4b529e2a22914764618c811de4fee589213650495596e1b21e6ef47defbd1e557d4b0d074d6da7f13918cba92003644c76109e6614cad228309b558a50485fae2b83c981d506a3911439462d5e97e01b09bf19a5fceeb420c2688e3a8a276c925a6d5ed230f7c00be5555eb8531e2d04da15e96b2a906a47d42c8b470be869dbf4027c0101bece4d9bb22ccbe254ee7b6e702ba9102a03b59f8e65d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369045b9c8805e721c35397363cfb4b5800e7b61b2943ea1433d1ce1f35e0b76182b71b5b67ca95d660286e8cb17cfe13812fd92be159b3d2a63ecaf0bc854a8c83ef1640ab3ee7781d5f755e4629d4d2750b76751c8a3862806221155f76aa75e29425ae409cace3ca35c9438d7b2179648b7aaa84f9fe883cc4136e3d8ab8d84674cd3d3463f7df8d6bb341a7a9e6b0c896ffee8637570cdb8c8808130e02061b37181c6d7ca9a75a12682ebac65102c601a67530f282732bf6bd939f0071a4bd076626ab091db3bb46caa22bd4ffb357974ad41f8d7006b02937b748fcc6a4d16af28c433060d9b77e7e2b831248a66954e09091fae31ebf0a87f1f88ffec83de7e7779c46aa680019e62ef3a36b738c8986378fb9358682ebca1b869fa5b3df2e54409be151b047c2281040a26b3b7ecbe5890fffdb1b3aaf16345f2a4e3516cd13500ae558198b40d1e1c921436946e5840886d8e4077528d63e2435cc0a377b3671055b59c66ed78429d4ab5ca413263445d6547e1e12f9501eccb81617c0e76a9941327efa2dbba65147cefbdadf02906bb2927ddf59fd8e87a52412fc586bf494586cbb2019db275a46bbbedecbc65cab717ead9760247681ca33d03246d85399446d008d28bc1766280f01d1a16c9c9a008429375636dede34c51228b72060187352813e3ed08ddb03748dca2288d3f3fbc1c95e584507eeff24aacc58baebd5fee9f1c9b0b933406b718c10ac687d4b2fdd91a9dfa29cff37683f46b1da170c35fd4b31bc6471f57f480fd53271a5b3e87e8627f4b6d739bebc0244ea5914e5a36076a42ae9b5c75811723c60531c4e8ea3c06eafc3789806308d3685adff6735d3c13313c20e66d3d2621268678094dc94e81bceb008b22c19c53b7df41151fca2012943ee40d5faf36a0acb4156a04382c604dd501cedbdfc20c0b992f6d6e5305570c69aa2470f12aafe27d0e20e0e0c4c6f1be9512d4bf22898271a8ea85dad519726445301e57232df60323ee04c8bb972a62bc61cb08a919a9158b4ebb204aca47b63188798f0069cc56d1c309d90f1197f66040970bbd7cc663cd8c1606cc87a5e5e652fe013180e1f9db4d700fbd811a42d158eecd26efd4010c24d5cf874b41884f19c87a8c77c3c0f9a62b1142c9aad818c8a7fec68596f02973d645efae5973910d277697bc5cebf9a697e77932ac39b947ba292bb3c90197a3044c1910301b969d43b181208e702d6c6174f2aa07fbc0789020078fcd3de67d4ecc188cb7cb30e1f02b65af8d434927426c7fb20ddbb9623b884e4b2f6657020aadc053dbf9d038eb17a2c34fbd655f5d3a6ccc3bc0cd73c6e0852e3c74b6d300857aa7ec6599ed535e306c8448559bcbbad56987dcd4e4c5627f03f5b52adebe5a6b7a7a5f6bbfccb7f14f4ec1615d9112620d1da37a65087bb338f9077e8d91465a7eb29b4f9e5f3d9ff4f9257ec2f4e8787dd0d923c99fe9816b9204370d5342a4f58da44db821988da3870b0de600bce5e91b46ca97fe6ad28151c3af1f7d3dffd89f9eef2d71952e44c9cc02f294ca4bd16b1b91ebbf59378b9a13a14644df12ee167e2b3a47303e3004798952e9c3228f046438ac272f6d2f58c1b3e3231492a1ea94c5012b978cf6335a65306d5a92e0a8ad62318783df61313c4dbad2b1206af6aeaec51b5a1e77cf93ef266c970116ec84536fb865e2ffc5afe4080499b04e694615c1ac75682e941975e84e88f5ebe5dbb793aa5468bca52bfc956be344af212f99ce2a0b1ce8eb32994c97fd235da62f43fc10e49a33e1c44a4ec25e53063398871146368460189dc5c35feba901bd0ff12b26f58ddff8e76c8347e943cec920f47cc2214a3e219b1c48efd3c108c520f6ca8b56795933fc41fd95ed79fbe1db8bf06c5e53544dd824618b46ea1045a3b2930ab9ccc6e986e4f30d93f982b9bc9049d802ed72996df6ced4204b2334104f6ccd4a7f17ddd13c61bf279b15f7342bec0b8a56b3636448aaefd6289b052fa728f8fd9ef6e9703fff7d026441419615778c791b178a6b6f0c4c1a2da7bd2345ebd4e235cffcdc0fbfde2351f4ac77c741cf4fb841a9ac37d28f5b6f3ce264dcf4ddc213d45b1cfc4e1fe95d2b4000de1b967cb98a8d78d826c7dfe1e75ce074b1c687d802efaee3c84bb42076f288b79fc4518a9e025b1ed9d33b129672cf9c2cb98f9a979aee516486e62cce614418464f988419f192abb47dce5b5a40ba9cd729dd354c5c8ad3a91e6f994cb1b8e76433898bc7f7276200f64c8aca3ed18475f78b19cfdeb5f201a61321a056a28b079c720eea3845ccd66ef2ede3449786a7197575bb7bc1b7a835b41d73ce764160bdd003ed5d5abec19748395099373717527495fbb8ad9d8fdedd95d4b0f11341c64ef5def9c0016481c7cba6119914d27ac0380b8bb4fcee7a22eaa562cc63e7bf7bbe02af8a154dd465f0b71a00c6e86f3f619bb15ebb3022d174bedf1dfd3644e96c45fa762513ea0900bf4506df793d5c4f4ea88136b3c0b7edb1781d66ba8b0b34e735677a0f302b713b0d8e0dd7416c4592faaf2e3d560bf2a90a3a790306c3d3ad09603a3992790e7a723c23b7ca86d70ecd0c34d861cf65a7bad40deadc0e3be19dfe5485fe70b4e94cf5c90f22fda418c4324f8935b2fd059b7ed60b244790845492505e5f0a08e5837da4b547244b0893a56e15d96fe80c7dbe980e0620920161e667af83993399e7cbb74f30957088ea20462de7ae637a028fcb9253bd8aca16fdd3f84779efcefb69abc2debe66ce2b94ac365339c9408c149550c3ecf83c94f8b14c0b87f7bbb276f6efcf5747048661dd6fab82c38205addd40f4515d4c1081b51eefbe549c69047da7f38b1dfc6ceb51b3dd68181467e3db2d311c283aa9082c1db56c8e25d62787c2534003844820d86f8f1256371bf855b2bfbe6db3cacc6ce3f61785cfe0d3dfd3204ff34fb22fa0d231d812bebff0e6e54d08859f2ffd6cb159744caa917a1da9a94e71c6dddda9e63c1342d04a4f9803fd60e9c1d9f6f00b16a0a1c0bd8d345544bf2feb15c5ee0662377a6c673e8f2e6f3c7539417924902950a2e4a753a73940cc871789bdc91b919d0db08c6150f086780773ba9543cb98b9d0ce79c9a5be1f68ce602434160c5f347d8fe92ee1ec9464474963c791cc7d815bd131e76745202e5f74e204135e2457f0cd20c1ed924da4c8c1b6ecbde34c15175426ff7a7cc24f251689ad28d14a53110c1c9a83e43ac88bb4b730aa06a9d442c0f1a9e07c7ee87c30c5423094216430dbde118af9b32d7ecf41055258e59982e801690b724c3ed2dd5a3aadb3bcf49d2a9f71386faee27be40b021cc0d3703c5d435c3e46dce5ec60595c415fac025f2ef87cef7387e2a8c4abf4ed23ca59868256e38de5095f857de3cc34cff587d7da1bf45b7dce9d08427059ee5dc87818c6a22f8d0ce7262c48a6dca42d2528ed8bb1d1873d7dbee79186e9c391dd8f81f3547001e6b77fc68720b7c88dc29c096a52d93a47338d4439afdba0b96135d4a90541b9feab29b06b694c4fb5348edc3b3baf72a56b1198f836ae1d3b45679143b6a5ae411627440d34e3864dc4eb214d2ec799478e1e169e183ce1b6e37f18877026d43600e4530cd2473dc1cab166da00afcb7a0bcbfffa2ac876c8e2fe591a47703420bff4d863ad6d8d77fa0bf278a976bda1a8d93f65586e07be36beedbac67633b4e5d6cf56facf09af6d72a64c58a8ffa8737d79be68067f5903468ac22476f029c4cfb65449b89f5d31ea9aa080b76e8f0602328d5073247ae57a620a04026205ad914202cc0103397938e6db2834bff73d45175418d42b12cf8ebf117f56180e7d933dfdc118f6187776230ec618204bd40b9d244402f06023af1ea58c7136576c5e1405c73e01b7cb4e1e164198605b4067837c0dc723b80ef956f7303a6a65f303df133d245eb4a2bc68cf946c08f37c1435cfc934d855cb484d12f2ee3215ebfd6adf7673be124c450283023b76627d9032985fa7a19608a7c03129b52de42431cb2735bb057a7b31fa0e194c85909fcd9547fd7ed051031f2e5f1588c15d9b5ada7841cf673ece7f43c6adfe0a55351d2d795ca656be6aa98f3b09d99c8819fff2b5ef591d9b3446aa0182a5a5e89063e4a260d65e2d752d6227ddf34a8dc8b8b99dc74bf3b49b301e8eee8287f29e080175cea5aeb91fb266034eab27cfd7c4d6f5776946c789c0febeaa73846e211eba7289f3e28baa114aef7dcd7782b2e5bab72f7d5f38165855ea138258996a53f67aff8f68d419643dfaedc72a571a84fbb995236bc13940f3056261695f0a6e60c36254709b50b66b197f7aed4265564e6082e0daea982d601ec644744e92d99e6200765d6e13a2efbcde58421a2cbf0d01bd6d0e9416fbf5727efe8e7999673e3e210f53a7aad15412cfa57fa4fcbc3b8923ba0504f4d5a1bb9f570f2ce4a55465bfca66009764825a8179c5b1d3ffd654b83d2177ab31a4ae591abda690c52d31c6ad08ed131fcacad409d5fe155cd82aaaff1f8790c668f066ae00b543979790ac1b820435b91e5a6d7575c5141280b0b873483c5e086f295bc8739c697c2a3e4fb2b080570aacd3378ad73e8f277804a933beaac1d30d0f595a9cc160a8555d7b8ec7c9d3dc376eb8e6d29ecc3271ac029a2d53077457224805c1925daa9fb12135455e8633609b1fe95f15e3d11b3f0e65265035c3741d5d989262ebc63ca66d30ac348a0208c9b4a6bb26fe6d7ad47f4c59447c14c25f1b220a49fd1cc595f38b75320e2735c9b69410184718a5e921667974282bc435f9a680eb0df73594670c92d217747a152bf35e29b30eaa7ee53fe6422f32ff3dd5912d887d12a3bfab09a58e444a1c63d6f59d714ba6623e2c4016894a6a892d2b8e2ac8150870827b3ae45ec5784466a9c90dffe67cb2f8d6dab731621a2b8c0113c5961a2dbdde4ddde9e22444bf2697f4176b914f9842be5a7e555a837af670fd17a7ce40d42cede463ae455333f24969fe32e4208325a6210278f7a6d6f22e392ef8965b017e1523903d14236c18c5a84136c5389cafcfd581e874bde99334a1bf72617b783048266db6bbe0ad90773dacd6b9bc5ce51086c059f6c5980fa1df3ffce34026dc3017452ff4d39f502d56d183d063e530af95f1497cf94d6008cc35136a68669295300c91d61d864596bbd9405a93e3a3900a4166e4ca40928ae7705b56e5424c92a14220df71f22dae23dd25bcc403287db624465021663a5fa8aea1a5adfc6c3c68be2fbfc8e75ca3ab37e42d89f3c818703a372bd49adef297531f667ef5c278fb99af279147f1b11d2ab5a5cd921720eff9dd2ab01edab6c9ddcda148812bc43b94dd7925fe6ac31b8da17383aff0dc730711f04f94e7f01d54826521d68d7ef61b150380f967d46d14f6d8f80363ce810bbe7fc2db49c5e0722c8882301b2d1b8570ebf5e74c089fa03917fcded89446389038386cb5271e68a462237f4bff84fff467327795588de35a0d4d1d5aa7df2419648f64f462d1523387d425e4fc8c98081f8692a1547548929551fa06a21c0cb6654311c28b9e0ddec01666c35d9e0a73f02dd7044415604240d4e57c52423bb39f580f608417c82dcd9b370b7f33b2dc2c4e74f8e74ea7416a9d1bf5c1b443e4c23fcb18cf020958864832f9ef6a0c7bc10218e1343dfe60f007deae54160b8a63c20b5f112345033f924071eb73481362faf158713d6537edcba5fa8a6ca9d0f25d446fd20b24b8a23649ac683c246839c2a91fed8325d2d93562fadf4d6f04b680575e98d83ae2b22f6a2352d8b2efad2197a8c5da6ab70787bba6e583ed651592d45363f9247db62b1f10ea94d7b96db47a657beb6c2de72e5ad21b50299592d6b055ebb9c1d71c38acf8010e1586c3a1fe49d120ea4f3292f30d20d04ea35bf47656a9b73f209535c04336e672dd6125cc24a9c8156ed40a28329289f8dea2d271175efe2c3b9b96ab7b94722e03dfcb5583840bbb11e91febbb87b052899a1e489dfcd9ed1caaa07ae47cd7d70e0c1b55562a79ffc82f9055cf7f664d5dee0b11f7e71ee8cb9a2a844c8ba0e519b67205caddfd332386ae0e587a4660818e589b5502db93b62251192407f9897379757c32b4469090d241a4345ea9f69e3e1c19d4a11bedb01aad74533d47b97c824058573041adeda4ec92621e8b87ee2ab182cb9a9a5428f84d13c88b0f4b2ca3889a00bad432528a21008bd6ea2e01cb8028548ae7c6e89c745970f6d03c07eca9990d8cbdd80716f134a0b2eed7e81ea7a79b9ef9bd13bd53b80e40d99c47a940b48515f821aa80a7440d4b6c4704d05af61e230410a86efe547308cdb0f85eb739d301b90d8304c45ee96f9e23bde927917aafc387857a599c53100577be8e04229c96fc140e9e608324e5c6d3f53f5c7520838bdfdd151232a2ad7eaadb084bff4d8940a8bb659b31a938610fe1ddf8a6017fe4ca07a465ac8e8f075051b002b022fa9bdb67a6b07174f821622376ae58470fc2beddbe97be56a4101153323ff1904d7dfba5063aa5c490adbd8722c752808e4d032406762a9d0e61dc2aa65d2efa6d1665a264c563fb1edeac1d6cd268e40cc146931e035240afa8f8ff7d51f0d7a693fb5bc18227996b252ed54de95f3091c48367162a83e25209177ea2536b9b8e46d73458deeb700ffa1a9022480b439ac4d00bd6677445b32783963f0892dcf86b1c61fa7ab5d89fbd9db3618082815c68a4997d1321e136fb9f06e3e9b390971fbfcae62e2e518f78c0be3d696de201a826d7c7042754bb5a702cf9c38f960a04902b95b1be075013914beeb337219bfda32fd233cea39703ebf03f03cbc454f2c0be95837dafe386299dc3268b850f24ddfd1a9265170cf101e08f22ad8375b8f9d4c64aac809f5c9e73ff75cc058bca61495d0eb34253c5cdd67908b94b06bedae485c1129d6917a03c58d00d3a54c9a7708e87dbe4d284cbc4420c03eb6f104b57f7aff1cb7ce1e45bc9787ce575fc4b7ed4b980f3c6e304f255d706ac18ad4fcd77b32a575e3234a65de567a2b659c32538b0b07da545caf2b30e2cf026c20680c006bd951df722fcfe1bb39261c8d2c6a2344edf64f85ca932d76f815b9be52962a39fc8648ee1f60a15a6a4cee0950b346ae210536ea1b390f1345e898b042bda023e670e9156a87f3bd765a1d5e73de80c92897872adde8baad2953d6e9339fe6aa30e72f0771a6c10c1b2e72bf868bbd5ae4c20ca5d773cbd6a3a4aea166a1795ce7a095690e70522f23cbfaf60e8464ea0c31561e0bf69c3e0faf97fd532ff739b48b1d1801aa85c80235fb5d05ddbca047743e17123c6e2ab2fdf38c410db05bb49bf6ec5ff3e714bf365d4625b82065340aae436d3eef4e34d47e910e27591b13fb3dae06147c5232846f778b4a3cf9eab52e09116db1243afc31f386afe425599c440cf6d1d4e3c03dff041eb00baa7fe48bdb5da14bd1b0e7201a7dde41eee4a4429034e14e94943e6bda87b682d92e4275bed90fab1113d025e6016d25f80df41586f65fa4f1e0b61ee7a79cbd1251550750002a357a990be25a1e2f1ea782d2863ea23f2bdcb91679eedaf5c0b0d8ea93b3ef0720c88ceba91b52d666a98e04bd8b688484a44caef7cf70ac862e8dca6b7d1834f1602849d98418f99ab805bc064a51f909d47d40a7e7715d5b163d6aaf97bcc62cdbc579f522fe2a34005e00f16299da7cbb05170d4fefa5e2fc83be1e260da3207b9c99dd5fb2881a1bb1fc071957a21d2e9e55d7c8f9407dc061482837e3f7af633f18da1c2ce4485dc85f1cb96be579fd180dc918b4f8a26883ba79e985b866aaf1b6b35a01329454dab469c10cae001e9f9e1a9077cda9eca940728e932720696d5a1c378bdac27ccd019367eeb8614822cb103d08987f28e7864ebc292dab88b8b31235290f5646103d68c3300fc88804a5af37e164d7934df079a532ad86796ea0a5a87e2b4f866c1725e55471285c68007ca2698bcceb4c1873cf8f86359659c6941c2f5a8dc591f70dec0c2a8ce3c0b96487767bc4673c18e7c9f4677312d9db844f477a3c6babc7b66c413b8ce62aa055b93181aea7bd2ea06a9d106aefb387e2de2ab9b3fbb0caef73ed77a75283e25dc99292b11b32c6e918c882dda5a6cfde8e8a1139ed3a74c92035f18ccc20f263ffb458149939b8d53855788e8dd331f3eab7fdd6f469901f42d99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900cc596a75d051e356748272326873369c98e2e71b3f576fee46d4f0ae2c72cdad6790d9186a5dd6e4f10bc45cae21fb89890600c36249a0a90acce75d17dfeedacc529c85bc278d423766828a513a5c01f2e04078ad243eb09aa4db58519851240d735c5075f1b4457e37438ea17d4458365e6f082f5320f4deeda587a71964ec322876c701fd2c85a58e7642e683c941e0da66c890998ae9b06678e5f8edaa28c0cfd52c2e85f23d7b116baad0b8979228a8b61b867c1f7fe995de94d0fa0ec47047bf0c6168b25a23c1159c2448abc9fe18a5722700f64179865958c76d16ca9ed33c15a13d3dde01e1399871540b503547355796340fb6e744d10b9594efd33eec7dbaa15f4d7f857013144d5ee6a7eb66f3c033e3d7d6b3f75789bb4c1de8276c1ff794fe8fb36280e70f94839058014d950c22341ed78b95f718886d7bd67ad5fe4bd3162c9dea552329da7594cac4296bdedb430ab0a94c777887f0e8aa2aa22375d5ee83d406c20891f7fe6a5baeeab4cd965548df6320f1c8f9b1c49ca1b6c992a67997877d09aa5f7dcffb876e185b9e699efd423419d3de7e026923d55d3cb4fcecf80160167e736db8c956f61a4362cb3f61fd8f62ca6e6849e2a2a9ba703b1dc99346c096ece96940ea222d9b90a76bc8efd6fe4c190f1e8ea0d111ac826b631f48eade2a85e889cc10c7497d1ef1a01eb7f539e7d771cf22ef07d2abe8a3d59be8819a32d1b3dca65d0a1233765247e431f11c0f66eb5a87c9b126b00b4d0648bcdc9d6be7ea8a33b8e6b842c063e7b2b71bdabd757de773896ae0fc48e21e32fd597771fe1273ac002dccb231d59bc0821a65a9a73ab0b602fad1038018d91a332a3fded6da52d5cf18bd7cd9cf624b0b90a848803a7d9ae90a975c3c810ab5732ae2bca3d5947821db5e61d203ba3b00f658472232295d6684900168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d6220fb02a867b9a7da5fc5172fcc17928242f60b8c53bde74d5bf74924f975a2947767460035758063ac16dc158590322a1a67a95a53eddba6a93d106e052c6370f70d07ef90062fbd06cbb4077e30a18ed9c9f86de7db9c1bc9ebe7ad1f259ee7b6dd18269756ba7b6618b82ff36e99ffdaf127aade81186ecaa3134c30168c7c7453e86c7ca14fb3e3028f78440efb5279cc733597e4c6e86a77da47bdb95d6c035171b16b3b1aed8db98af650868ec69d5347accc9eb7f562fb3492a67554dbb11fc8e1f9583ba5bb99b20c13826375eafb0ffe4f3a2b1b0e945b98f97c09546f7c02ca64e95215f0f283e9f0588af614a8a5c5f56fbb29a27c82a8300ba5c17dc2dc9b6e170749b22305d052f106495006a7f94be862295286c473dbd7d0bebdce4826859cb1ce07314404ac8c7d576ddfe606753579821a5fe68ddd5ee095100b8ea3cc8e796182fb2dccb5d047bfff7e9c1aea7a0e72f4527064c2a1ba72c7e56e8da04cc1753f3b9144e721def3dc7dc0e48b1d25c08993aec40d891ae0490098fbb912d89c2c85092ad287038fa17b386b5599baa040e8dc60965fb582218f7dec561f474882676050db315f37e1e4d9576bfd15a38fb6c8c6d5bb5c0a7d87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc66d8268f585f020db01fa3ff8172cde7e75e65ae56adbd9a664971be9692f55b379a2903236a9ffd32702e6879e48e219556b860486119145561f64c591f87e96bc68636a383418f235d3457e4b21cf27cefc7c7f3edea4c1f6706f1018db196f25524157d3c1ce1626a2f7ea752cd16f80e7d55a0b2f47f8d5565f5df609ec125887429daff633c01d25c1e5325534b29e7131c6b01e3babaa2867dce0e861d00dc5a8d7f0d8874e81d423bb4390c09e74eb2913a475b2c04b35aebefa5bf3d6950d2e512f0f080f1653440e20b61ebf287927457d740228015e31c838651b4dbc64f9efa17294bdd42847764d6cce26a425a18effcd822a4f641749df62f93d1c3025869a611307d51e6a14517e5aeebc4b81886ec7fdafcd78b8c9e631ca57ce90ce25521a946129656de751f10a04ee81a72e3bd648663b59808fcf0a540b661e5a92f908e6e3b3199de0571390110135e49c10a62889fa06ea4434df7edc34c7ef08ec9a50ea1f9cc539bd0f737c160fe36e15ad4d8751fc5800cd26feba739ceb1a2670bc492157da053623ce32694971fb623fcf740f70ed51442b4be3fd845dfbe973b0e94583f4c8c7db9ce26dc09e538ba0099984302905f0044e3a8642a43709525780071dd979ef96e066349d5e007be6123350f201fa8990794d9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655b472926cc3e3cae3092be72fb1c84c9e6c3ed3dcdd7e476f845cd467eaf40ff62f6b2d7acf31cebb340bec7c994d8a861c337500defedda36a86b286afdb800cb3f919d3f58984e4895dab7e753aaed2d4069c030b81b8e8bd743d603ade395751e02a6f0ec05a3688362e7cfabf20c032709e6dbb43580e488c0dff8d5a4e801e860b80b5fb8ab19374585c470c9410b9bfd2b2cff9572d5d674e2468b6760aed99bfb489bf55e229b35f454230abcf820b66ed6ed459c43c5eb3ac9f6eba9ca729419a27c89528bc529c1716e24062185c5a469e0fbeadfecef4ebf90e81f244eba638c0de310d3af99c3c3a7171b04117a18a226e24e6ce011a4860c5e4522bc81ec5905a1d9a963cd8cdb2fb5e6d4d5c3a4588dcac410fa6097dcbb52da06441435f97893f156a72bcbfbaa13b9882bd1306baa76ec11145912de2a85b7324a1a120fe399f45d5278a4fdbea7c26fb22023daef1fed5ea5c9c1e6c8fb223d19744fda6154fcab8dfcd268f36275d417dc61863001ccc50028511db84e4b8d497abb987bb8b2e61aab9de94d407ab660d6fe1ee0e5c1cbdbabeb2a4c19f1eb246fa405673a6c0383817f071dcf30c7d85392ed67e6956fbc4100a648745a1f58db202a469855d2b1e57254ec9606fd3b6e7a11d5da879a0160b5eda0a683b6c861c34be50105ee1053d6d504d30e19363d48cb327a06e3f93cd3aacf329fc867b8c1304b324888f6004b43e640479887f86561f79e4e49c820b5552f581dc1c81e25f9dcf8b962a448e81b5917fceb62dc297590132f25276f335f37a3157ee7c437af7805024a6f8d091bf94c470a0292591726c8cd0b65c2940b7cab32126101b575b648585c1a6f34e20eca000e6ae4c869e632b987e9e3f9345b13eab2da2c2a8a1943ac2840c4bea84b87ec0343262502a135cdd02cb85bd3b0e1c70d87e91fa37d172fc09b51cfe34e60ae6a05326fff92ef3e0e0f72bc5e8c7aab0e1ba36f7b72b4926513b1169f0d6e5f96f8405d4f0288c0d76f96883a1afe0c47dbfeebfd7eafbba912feaac7ae3e47608ebe8d6d9e415f0973282171ad166c3228ccb35d009fc2b5393fcc54b4292d0b5448febfdcb5f2dbc2719c8e4c659edd76d5e2ff3db0ae8c74b7f3ed4e5fbc72c2e079a9a36317d71f0c0ddac42effea318886eec7433eaf76e19a9fab6ab1cc962143c58b11b54aeac61576e48fe84e5134343b17354087a1a632b8c75d0c9f484f015b5ebbd056789f6a2c5056a2ba674fc71a2cf6b25626efc1cce865b215c3b03ee44e395b9c163ad5a4aac5e215d5b98dd17d3423afaaaa76f25da65af4dd076fcadee487f82a6d2d9f063185720960540d5d6762bbd628d0557fe706bf25eb2485f794155d3d09b78613d59855059903fba367ce951c6c7c037aba69ea1b2aa8aabdefdc3da3ec0def813300a6513e8999f17255ccdf77f5df1b00bd3dc064307a834fcab055fcd1cc074123025a7f7acb44f17118787fd0ed33d0ffb6371853a6ab745f5852db8d770acef00a33f44e60fdb8e6fd3c4ada9714153fb0d1a761ceeeb920a4ef4bee9161f4c7361cf1086d7b5237560c6981e19e60bf46cc6b17dc8f7ebcd5a22606c2de0718c91ea46f614a761942a91b3e9a4696469702b18d4e4a09db3b9e5a3020af82bfb9199808d3c0b10f7b0c46e025fed027118cbe130e6c25ab7b1918348e301491afe10834dbc2e92c571cca520feea29488621e840aba1aaa70f7e366a21396044d1ed0e1f038f26dff7a95cc56801a6781cc0869d984918c2f8f09bfe1af2c9cb9bdbecba439b3609e2ed1c6f19e9db9c99d8ba6ed80257cd25dfdf429019e1fabf4f72490c5d32a5bd46cfc2019a5b79866e1f53571090a7de455852ea7003bb2f214f4499ed839bfa951ab2ca77d7b0666c50a0a2f7e5b3a034533d473dda666d0b29091325612a066b29aba77b7180d1c2456e2002ed16194a09a53282410fe5b0811a8c74d6a8864432e29944db242b032a9777c7b34a882e8e022ff6b97ccaaa502f73157e368315adfadf7e9f3234c556bf3f81cdc19660742383bbd85bbc01d52b9e5d51e1014783010b677edec8d160bcb6d58c28cc1b593074c837a24744021d82b90e0dd5bbad5283c98361aad73510127d19c2bd4103c7d21234d80b911f9a27e35321262a20d8d81cb116dd0e2d012ff8f78166693e28470af97272ae3ae7ecff00fe0e0be515ddb5bb7b816a06526557fda85cb7f33a61c96d7b4e97801e344a4ec10164921edd6ce047ab3fddb4628f38fcbb299647ca412141ed603b4a7b091ad96a6e40142601b49ce0419d12694ded66de88b759f1e1f5c0781b425e6d21b71b22be41906da79618ef06e476770bebb8e32009eff43c44c30b74a982ae8abefef6c23553cc597a72dc87692d123eac7f46e96c4647bdd52756f9e36f5d96703ae454985901c9025f0f2f336930799901222aca666b3bc924abecdcad09ede67f972ac49550a9f9a85df7775ca76d387d78bd9759005c1db19d757cd078e3b12a11d031ae626761ab66dbd97a64b11cddf9722cbed50982cf8bc242b4809109a6075108db4a95055f28a1b4ebec89c49c537411d76f3c53574afb534377015c3be5d329af5d2b51e7b025e5f47cef369aa03817a63e153dca5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897dfe63b948476497ecef07d3466a8a3f05cddb52f491663f30a154365b78c89275268ed928023e4c7decb2e2b6ce43bb4cc6083307ad90193db83745946da146139476e7e1d2d194a3fb080c1864ac646851066ca27a59ba59236df3cd89640fce7f947d0ed19214e2253aa3c3f74c23afdbedea49ef14b5fa8502ba8e6a78f2d390ad5788ad9b356a76e9388d0bbff9f7c8e3dbc1dd7ca54bf47c99f5e78f41f7a55dec39d053b7f016adeaf64d7e8ac131d3afa0b57743e99d6929585a0d192c535cb8d5be7bc8e9017895f68ae02829dd0fbbe99972264a8e3cbcab748c0e3234296388f02841fb6f5cd86c9ecb66026f5273e674324c041f26bbe0600d4554bce1aab25beb0d070756675f40e39d01c19baa4c37e339cbe9202fe7e9f73576115118b2a7128a53d76318b232cb749fa6c6bac3b8330cab2c7e5f4f6871c48a4f4a405accc403ba2b836db7803f45b5556316f5f0f485255a767ce95d278f74051eb17d3ea8ea1d76df4f108bfba59dc094f651f95096f5655d9b04b82f2567db803e9e4c4d3cb43b265d9d046fcce6b731af8bf04e78b5c0708e926a6d8f9e2183cd391fea2b52b0d36334e98c7569b0ac9123bfd7a5a245241e109148aec78c05f13413a97c0e46d689ed6a07c93704227adb6c31293c81e5989a9bbd7375f37b78d966567edb468afa7dc83e5e856a7102363964afc147f560b3360b1f0555adc6f644ed2d70d6a2156d903f1ade14ab1cfc3bffba19db67ba4d8073aee7023a067329faae0b1f5bd552c8e2f71a47cf1ed4d577b9425ab822ba9d679ae0dcbae2bc580236ffee55c3806080bf2d76e147aa3217b169487fc3a33d25401f768eb5eab17d03d4d3201fa6e2095287e7bf632f9664a654225f736892a73b6a54f860b65a62fd93a0b709cd2dd36a9a3f8a9bf429194f1f0e986efbfcd3585ff1cf32204a74202d5627be09b9cf3409ab11d5482db01bcd94477ac2d92abf3d12aa75b223f06a2762f8b7c22a737591ec6d679274e7dbb402ed6eecdac6a0a6c77010d3c487c4ed548dce89704254c6cbc117ee0725be13983206034cfe491419e04a25903d5909aeb1cfbcca1c4b08be0f22f4faf1b30a70bbcaf161bf45e4233294dba860fd394c45ad0ac73728c836b6c1927d1b26aa7a0e1aadc5127c66d994c5446dd58ea507175cfc40b339c515c91dd69dbb01c1bf6815310d00478a4c91d211f0f834139c37acdc1f0fae21e140e4f8319e0246bc4eb053478a9d79287df21f7f7a296da2305680f5c8226ccbb6d704236086d3c7b260e054a41feaf1caf33a72c4c688dee365c5f7e01ecbf923b0cb71468dc22f1b4ede290438db0780d7f01e482c39e7800ee6692d892cc5276baf1e8bfa389a7aaedf28265f11f5ff2eadbac3f481b450dc0f69432ad272bd75d7b85aa1eb62a03513631e138f0119f19cfdd91492d02717d106a34e1a6f45d43cf4f548ad2dddd5cc5887920b23ec8e4e8bbb2debd5056ebd35c6b819264a482a3342b245dfa6cbb9da91b22b223a4c8504191b593cbaab6099334cd40116049e758d40196d678a6a5df0010ca075a4cc8bdd415e2328990457e2e93657e72377574b6cd2df41e93d195bdd3a5e6e8d8f1b65459dff7d38d2d2bff9ddbfb3883ae54f7876e252da0313929f6a64c5a9e48851171fe286218605af7e0d2f8fc2482d7be34a7a2d0d18d362b111c5a16bbe894d9eea96ba3248788ed7c332c7f19f0040767eb10da0b812a3489b4dae212d72d6400d4e69688534749080ac3378aee9c8b76aeeb6b4491d1fca3ef2e219ba961e347d9b457f9bd1298b42d386c43f797442b227f8c747bdb02e8da926d36e350bcebeeeed104867908ae1fd527b45bf2b423919eaf5f1c0558a7f25cbd7ea64fd77447c65880b74555e38ba2a300da97d0f6a7fa5474a27569791e4992ecfe749f6cccfdedb0289e75feb6fd027031def5015833107972c4adb4436034b996a60223f1756c92aee7b364d63994e7a344b9b8fb73b4e024d5a3ecd804e97f7b8b629061ca9ddaa38aec564c4a90ae3cb78b13d6bee175746e423ced7dc4b847628092e26e41f616a201f45d777b7099722d5569d96d0551cbcdaba8515f93bf266325f24361c4fdd54efdb139052c8c64445c16fa8158b295f84875fa671e0720d0207fe7a3e6f4b7fb92e985ec4b924d85495bff85a239406b9fcf6c581f035b39804f4c357333a772a275a2a70596f1c4566b0352966baef9052af8fd17f8b5bc9bec7cb282a23ab070c3df1a49d48a303997aeb7a38c9bbec99b66a8af4066cfd16dd76a115e4d85732166de4f28573c0e457a87e606d345e09a05df376de5f3318d187df8f40cadb29ae2b92ea03804d2fa05583c43605315f16cb3d61aca67389086810677321ea148b18aa7c01423ed0b10ffc1d045cd182240375d0b2c1bb13ff974fc0a931c202895f511a2695ebfbba29db16cd86f4a1e382a5cfcab59d38540147884264f1c62f6438fe6275791ebd0ed5034ab0241f67f4d4f15f36fb41019ccbe707ea24cb3b0133db0667c2c65789eb77e9fc74b3d0fc4d3561e7695b28ca111e78a620f591ebb2b94b4fe3e9d03530cd332d22d1e99bc956a07673882db4f0018ff77ec1ffa2af6129727d4afd3d1eee74ab00ec5792f7f10110e85b8c691cd409f0fcf890a62b484b4ff5917afefce66f082642724fbbb3ec13da268d4fef584b34c0133eb58bf4854652b970816169cce6b2b4cd64892f9ed550f37cd3027aaf180879d1f3c4813eda34bc6d9558b2905891ca29123b078f13047c34797332c4f835e5f1e418387e9a950024920faa5a11869749a48c83bafcbbe8d69e1d08bd50f7f1628afdc8062c819e89fdaefb1ec2484be0ca0581450f6f14e5d7b059c193b40eafd08efca82047d5e5baf44f1bd682d07ada56d94772cd9daf7befc4b410bba12679cd266f7e98aac90a6ec1a2f4849a4368c182fde315a03c1de2054a950ac314daacf6118f26bba4c0da36344b8cf5701a6f7628ed6f3511eade5891e631c05679e141d031e689a6d028e840032e3943eeffa2a1d2a2fc59fb20d66bd06599d4bab76d0414821471e1432d1aca0dfa6248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc47ca25f3643206fa0654ceaa376081a7e1a8bf05dd4aea25c624da2a46871d87c4ff5f8b3483a91483683bae8adb06cdb55323e3d952eb5eec0ea9a06ce75fd3b96b75cc95dfb13e93d4dbb4cabc0f7a4006559e2b12f0bc4a57cf013af3172ea775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a69bf9df0406c9e22b6094230076075ed7aa572cec6b45e89fcf6717f021c90ca42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6d70990e4befc89cd287f10d57d9627a87225412a6d8801727d5814b4b52161ffe182b2f312153d74e492e00a2b03b0905ba649f2e84025fc970a64102cf93833059751fbd84627466d8dbfeb11f808ff623fcf1b33c79a6a07c31394cefc857361a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528f54eace188483734ed629fdf89a9f9aa8228869ef3690011c0c2d0fc5d4bf7849a39b61437603f9bf82dfe4d0e6ed1147f3df08ca3ce0a7566315401e17c26da4c48bc5c50cd0436d61f9bcbd12ba4645df2f8795129422b04f7550719a52b149e6a7aeffebf22a2d74b5e671ab5ff8bb99b0655cefb544bfca0acc22aa396c2a65ea196f68974827b574e4146e4dc9ff41df3104d2d6e9215ba16e996794858d489fad6de4256342d440c4a6dd543e9861b68801330c19470446425b1b26a085d09cf06801a0ea1e4b388ca7fe730176876b7f71326cdab950a08f929c89464738aad0befe9bd85c9cb7ef7cb0061a602fcad801d6533b2bfab0d4d615f1e71488ed5d5db6ac44d2d0314ed4864b7dc0d4cbded5530b6453820eb7e442d8c8594a2c4b41675b1e68b8459a8bb24cca58eb1e0e97da1339942456d37e6032208db712c7411c2089d4961ea71f7749e367624e4ae5d7313ae802cfa03edb2ebc84e0fcd15ba92787e5ac9b388dcdffde0915705726a3430851d60c2d39610edcf4a0ebd9a900d3e075111f6f60e5780c5f8aeec42c4f096c1a29ac3226e77cc97a4c46c8f29da98ac13159a16a5f3d4347a961a0242383f65f10f141cc06c821c3ce185c9ad6bfae75895ced4fb442102f0a59008deff4d0bf18f2b10159df4a5f35de83e92019be4f59321da0cc85027ec78f16b4318fe1a3fc68f6842d35651496160030cbc72fe29cfa19cc73370294bb9d0e32321c95c76fb527f9501753b2cb19cb96b93723c0d1db344dbac6eac544eb3cc7a66d5e305e56a4990c140c2d48c317967da181ad1569b4f1a26d7b24a7d64c1a66850498fb85055cf5aca970c362afb0eb95f78f35296ed930b0962178eebb17ac5aab7328d1cd859acddfaf4432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e413724e5a54f6427979b2192df168c3f1ebd02f5a4d3dd8740f01098c2fda0380f2e21b6e7672d3425b320d38b04c64bbaba2573313785f0ae3a4379043f789dc922abf67f2832ba2b1fc0cd0c21ef0517de0a5a984afbd0791a81bd357991366b86b1eab58a2f01efedc17aeedb8ba9d0137f095a8e8fbdcb1a55594da6119aaf2146f065788ca831699e27be841eeee7eaddf37acb83730b848f500b7204e47ced5c83893cbee81166f291377473cb001d9d6bd81b56b088e559206976bf0d6eed78a7a2ade39443da0a6de8502644f1dd7cd6fd2a0336df8e5e94e8f3ce716bfae10b5e3058384eb02bddecad284b7f127053a85d9adff7f60c691b12d43f74346f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405431c91be460686d4482f653127e1bb55eb4a1cc2ee282fecf66f32383864d818562812983bfea61bf5e1b29d8368f6bec5c398aec2a1a79489266ff73905fd9151119302268214d5b4978d2f307972efd599facad235935db758a468843bab0141a13306fe5066dd197a6cd52b2dc67b5ac98379fc6225a8e95e50596ea45ad29d8ef9f45de5193a9f2e5805eb8d1efb3cc084186f306a30bc7ff83750ec9b0e4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b6fd82cc63011afb1d97fa62faabc6e9a42d9b58f59c502ee71a563c4875d8b183a6bf6debdb7873b234ca57693a61a77b6b43c68b90d60bfc14ae5fcce5d6d0949df3b90dd38f2b436b3a70b71b193446a52f3683a28df0e4f58f73756c53f34d45732b662487ce940d3d6a0b789d6a4a209d199355482e916991108cf4316c811d5d9cb41035ea0b6acdc7a04732873f9f0a8bdb9c2c56bc6489f0bc80c03f336c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d0e138c1644c44d6aa1b817330f323ec351143943048896b14cccbd063e4372d53a0629b67ca24af1c58808095036b5b84756ed4632bf13d4a68d819142a0ad5bdce09e074ad73d3a0801e818965fd7203c0c3862e56c762794eadd5e7c60faa12b33c94ed9242d6775716ac819f0734c82664bfd8a63bd3c77658305998c6059e69ccaae0c5fe913a000763f759451f5c55c4db715502a90a9205a93864246e7d3351c0e7f25dfbd2f7ac1c03ca65f2539f538a61e424fe3c6b587795432b252d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d9766a2ba8f4a598056da248c8fccf0e2813caf3acfcff2f90f27a17babb95588f533ce0d92a87b0a03a54b8859f9243a3bce8cddf4fa1ba11ec2f1977d96bc70c6202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c98994646c0aeadacb39d6b0c37c62d7faa55a61fdeb90bb7743149f07b722f44e47d1afddd52133fec01a4e9c76691a8bf588cfeed1351c8b08db710d7dc6f551462b0e0a767063a76233a508fad271bcfd6800d2c06834e7122c364f9a891f41c9f69d3aac0a410d1bfb52678f2861b7e64e839a2153e69ffcdc55dde41c3adeba991a613c7a9d8316e93e9bff6e4f9abbde361c73de671137852def9709384129a2d11db95be39b3d23714115eec5c589cb8b778ea61cb7338c60223c91fc70b390d4d8a341e420b5cb6019aa0e9b4b6d90e8577eea2315e019bcf89e67cf79754baf1911696455b0137f3e53c1048040a3ac69ee6cec286b2368468762888dab973021d23761170adda6e15a4d713e2f83ffe564fd953163823a045669e9f34b77a0e22aafa18b0935f6a46c518e430c34f6b034c1fc773cd82ecc0dc33da8f1ff6a29e215af31ccda7322b2e2a71bdc45246d00392f8df9d875fbbbc374404624833727f0b6604aac2ac844eb9b28c310d620f0d62f2741a117d9355956affb31268f045d1099024d8ed60379e4dc533d945456a608a0aad7206ad3cc7d92ca02b11e5e1665cbdd1d0607ee4cbfb1003d640beee0897daa3f117af82890c32c2390c96b4192c14d7464a5589a2b4f72c5b8657cc7e7698eef9479f38d9eddbe0aaa5c3ad06e1f5ad9a0fef1b48e963922ca532882569ef3b724b9c80832c6cd9279cde21a1bfe6ff1b838d8204cc45dadac759aa48a116aa476eb7b00cabf479f9b58412de214b165b3cd636139ab702d070b257c3fc2aa6ceb39bb5923ad29775b7b4f8e60c971d6295863b106c0f19a97ed8cf918250209c9fdf4c66f8b98c54816bbe4f2a50297431f7efcabddfd59355d08ef40be51e1169442ccf6f3fe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12261f68a1535c7e7d3a62329f447bc48b4f1edb6e07a84ef862146472c4186745c8d2041e3649f561d79a7099ad54e6f84f5200c439a7d547ec14475f4196a0003df9530be925ab28fdaee6fdc6d6cc8452995de224053a23f85d607b1e37a29451c9c568dcd436cfc13e35fec0e4598abd654c17b7580c96d1e85f46b36414191bff08a5fadc747386a9be9139d9949c6696463a16effdd720bc898293c8369bbb805805cb12adcec4075e1efbc3077529443197a8713b719f140bb82cb4c1706fa9b88bfda06b1f0ff712bc54a2dde6f847721a86be0a5715e7f8864bb1e46d873234bf221fa00c4ec37e95a3cabededfa6700f412158750045294edf417e94fe46e4f2e485ac7bcd659c3a730ead01a6bf7cd4adeb531d4bb253750352b0085c3c26b6617a6107599faa3c1b35eeda04d108233249d9bdc6070f0d2089284d59ce386be004c73032746d2a56867f3533f74b1c56b9e03c19a39c0c7a04681b4af675f2460f445d9ee03e93e68f3cd0faadb3d469613a1fab51e57be5c047cb2bb0dfd1b31b5a7f38a10146db76d4cde36ab793299e67ab36cce657d074275087146e1cd05ebb62270a402f8b1c535c8bfce7b047239386acd0bb366f7bb9f026612d3491dc13b73b1324fc98845b4fa514a2e9c4cf35284e9be66f2fc10165f0f4be781415777ce48fe14cff8bf8b972315a53754fbc24930e668781b77cf1411ffa5635160622c7f21124b0c55b6ec9fe1ed8f2f36d1e0a4f6e0416402e3e8cdae75b055dc663307e25ac25b16a936b9933922f898c74254e058d745df3edd448be0ec8047c9782698072c78758887dd814a72ee9bdc1701a83b89ef45881d04a242ee85a4e6aae965d2f1889f6207171fa5bca78470ec27a22388f7a617f00c0989661cc294a20c6a4aefa8e0fcb58dbbc86c36724e33bc4b8cc0eb9b42f53116bcc1f0765443ae0409f9ff84228e2473a821cd0b5b1a2cb9083f9c1d6ca97573eb661b025b08aa16d0d9f91264f535c2a25759424de89310e38649ddfec5f64877e3d16636693d2921ef8ff6f21217857efddd2dbd5256dded71cdc459fe192fe35d02c1de5acd1c710743fc6cddf104ca5efd7e1a6f8d814aef92a797c2cdb3baef57bd0ee52ed2b42db28b47b43c19e19513220e079726c32a5fb9e7e7cdc68a8a61f84874b153d53d58af7553ae8a41d0e47d59ee07b4bbb0ce337b5f250dafef0be46196616f0de867821bb004ea3b85645500ef1a610b1de645f7c1e00b2181db7d2b1da7fb7c117904239cacdd15e7df8994d1cce2ae5b355e7e4efcdedaf005b3b7c8e0ec7cb7dafb544af8d1b539241dafa80fbcafc6aa9104f6d138cb9e8de8df6cdf2abb05806d7f61078fb7ea44063e5914bea277ef55a0447dd2cded7238c17ae02fb2979b41c6869426e4908131e106c2c8cd86b35137136582a0bfaf8688db29a043b034e2f8dc0df7d1538892405bb6aef3969a76fbb05245182d27a3441fb4175b4afadd5a3458dcfbd7ebd6c9a3d6ea5bb75a9658f26dec672f8f5a9f7f6f11a6b6d815543ea33227904d446935e0238859b61d572462633eb51b9d459be5c191c6afbcb65387d41399965953e397159541d59a17893b877d369f30eb33ac39a5f07e13ec4eb3746e11a0ce49ed9b13a65c91b72d5372c03f4b26b41847cdf06eb3fa313b12715519cc52e27acf170c0c01b509fcb9337a354fcaf1de7de109310043d99eb2f8d4fae2e6b42f353ee9dfc13700e805bce9c4825076a3172cd7cdf36ecdd4be364b88f59623003cdf88ec9a256f8e30a96d6f0874d1b727f22c9f5863b069746fcf8d750fd034c4f55b4f9c779cf3f91efccb4807b9d924866dd4acfebda48d15f9503ba6eda0f482025f25fc6451446b3345896f65f4ab9b7aaeea309f411be5a6f72d022a5a69bd5d27df86a282ba6cdd1a9ab1c6bb1ab9032d4d7eb1fd9e342109e20bd4bdd898500658107c56b80c0f275397aa0867e54286d80165a8a432a694acf1299ee320ff53393b3ce8fc21a5cf8e530cb8bc536ac70fef1c3215b66c9ecfe8877709a481ab34599a7f14ce82097410a5806f19be94884aaa6895006bc0f80ef03d133e80efd398a5d149d9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fea4a6e15528fa990bd0bbf04f563bb61654b833b18d8a58f9e359f4c5f42317aef046346e9cd802da21f3209dc77375acd0ce88d3a2e2f7a4d2dacbe1ee6773cbcfd7adc7a869a362fa9dfb82f6ca680fbb56ff10de162e6d4530b02511bb413155fe913e1e02677da0b6295c817f419962317194e05c7c68c1f999b116443ccce1b17994207164b4c06c66ff22981deff82a1556b50d5b2c164689553c539e7e1275197541b8ec59c2e161ee43ad944a3e8e70f6b0d535b56f34f68c56d60e7b7f78eac632f935d5cc5df5391b94c16105e8cf20e5c5915fb14859420c71ef8fbdbb0adbe2893d0cfeaf50dda429e957c8f23a8b557e6a7abbb780cb6f2614cda1a27950295d26ba91befd38ef642bbe40f8fc4bd251e3684238111b88bd8ef1063bec23979bceeb3207d1778776bd86eb44d0f5dd6e30b2b4c39cedc2e32490cbc536325f50c9a6b8f895748f10871f72516eb0097aa5ad244803af8ea49cb62e9b11569cd27eeee04c37ef400a557cd646e9c4758d0f7f58dee7a603f60d0a534df3bf0bda6b55ec0a81a194dc44a3ec2bc5123001d89125a88020af8f387dc416fe9f93d429fb83288e6f28c13506fd7e2053f0e26bde1d2e9410aaa45740653708a73389bd7a9ef4dd85acf45f19227ac60f2dc133d6285af29cff774544913eb6ae15c7986b94d55bfe7e41bc92652068b699c783efdcdac361c7bd0769f8b3fa03ef614991f73173163aa5960fe61d6dcf6f575e715221b0a7404655efd40b62cfecc09799273dc366662d994698eb00e09170579777941b3ed7ab13f95c14ab2a84e4cef3704d3917e8ee8530012074b7900b4e132f980413a486ba92104eea9bdc191af8cc8f0e755a246a0a5c3021c7e0561dfea15490d71e90d42b375ca69ddc4bc45dad4153430b33a7efdd9099f51e857bfff14cb89bca61fe1247af964c5f6a0a41d46381e013a6a0e06f66a3c40e9d78a16e465b0ca2589e980d23406a033230e3f7e05357c4f29d2dfcc5839776f87519d5d2b8a5548a8083c6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f0d0634d1468088497bbb36d9fdaa5d4bb7f129fd0fc3abcfda336fb2ab1155b5e7d8c56cbdf26a193c6681d35d7c1e4db2ee8bab4a2bb28ffebfa02aafae842ea10a80add98760ff0f96c231d9eba5a7b04e8ff43647ee4666ac841bad7ea12dd6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da119b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf35f1fd12861f9d6de2ddfd7c6536764fea050726615c020f5b05ae05135d4f0e77769e9e8b7d5b488930fdc6677e8e2b0fc5bed1e0a82c094950f907ba7091af465e179c6bc184e4d661d5f6131af323f225d54ce534c63f52b73caf6d6fbcd4b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e1468a0e161b33720c3abdd4b74eb2a52d0a5dc59e33c7c1e9d59ed25420d232c81bf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea136fc5778eda7503f25df5d75dcd8dd70e9bf7df20b387b3adcd05185391f23abd38d2b6ca932414b5f36374e17868e598692506f264927b346f0329c15f281b9bf36d6cc9a99c3521db76ceb5746b477d99ad529846f34ce660a206b21c9c9f7c3c05300831f09944f68706376966b28c3d7b6e4562d1c9a113d5dc805e99a0ab2f97392f7d403872e16c20a99f8c0fc2afb425545837e82c4bce5d5bd24c17b797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb534043fee6b7fbc454cbb64b4c2ae870da148f5b330e7e59383883469f3c2c8ab236dd0da3d176f0dc4ab66c2ca325f14ac6ba9198d5a4a493462d6c222e2faf3e1bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba2010343552c3677738088b0197c56d6a0dadbbe9220858f9290efedf2d1d6f3e04f40cf2d601d1da0a20340ce88a9c8bae187dd3d48890af4da11233f6558a2d52e011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a48b5efe5cbe6417c9174dfb3acda22f9491f933d6cc93ecf06dc0379482ce88891a0baeda1b304b538c82ade9a5835b3dcca0b116311420f5d6bed45a35c693d09bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae9d44a95749379d97e2b8b388be9675c0e270bf3fb93dc6fee14eb5d802334dd803a0b6a924ba333a42053f3be4882e72b832d80c39adac3fa779ba38b8800b994b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627671b9b4e6a330d9785309b62b192f46b9af13d9381272da7fe69f78ae477ded20c0f0e73f7ec1c5769a1fd4d680987c546b18546c2676d7d42c5583a572f4a94ff0b80bb552c1c2d9adffe444f4aab70d5a543223164775662d73c36e9e7c1d2fcc0995c1784da793a445b324483737c86def533e771cdb8b9547632fb1a7fa4e08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed3059533a706683e363448ef023c13713e20585c4f3d109d46addbf474be1c48d3f71d0236094e7c343074668f5dc84f0654de675fcab4f246df8f76fea41a7f2873079b4e37ea2130070cc5a379622283f190fefdfbd66df7d5c95d80ca5a11395e10b690abd84e26eda6b7dde912aa9f0c90866faea4e64a830a6d4459f9a007ad7e47a2d793fbf861f8685cf21211ac513850c5d2fe26f05afabdbb9ad8d64b70d55bf4d95dbad87b236a5e1db05f5a5edd5b27042d4e9e784f54bf6966c70be1e2f2a74cd227256a3475d4cbd43288fef7590008e0d5981396e637305ad0309242b4c5cf4aeae037bef0f52050161e9d85beaf1d94b5c3298fbcb1f66ffce7f3a35b22e01f4422b613764170f01623885de923e68bf2c2bd6e5e5d9963217a2c7d0b79a460f53f2a774360ca8c69b6f85c0affce152a14a298fc4f9a7622c6d03a9cd4574376127092a0a5938770191a1a8b983ea4031762f70e342006a03c4011b99ea41fd20b0d25ce9a178072a9b1dd38657a8a09d3f2e4227a3c5f4bbf555a97041bdf7cb90f624b2977dd8e63b1ae3b32de0cf6e94dfe714cfcb968d569d49150cc023d9d2bf6152eacedd5538e0e59cc5db8f2e0665f87da28e53212d0e90eade0a72e747edf4d516011c7309046e5509f7d711992904d0c64fad23f70df638cc7068c1e47840dee896f33113c365cc7e492bc01aacf7fa752e9f3c02e2d1035035f4386aba1cfeb03c609df1add61d02f1ad6668dee60f303f44c529b832f7b36cf526585046feca377bf36a2536129deda276725a23b62cfa6778b4de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b792034ff13c9cbf1cfecf445b09065a48a27783120683750cb88986f51bd713bbf2cbafdd8914262238a85ec5c93070d84ba82b1325dedd513cddf26b78b415bbf8b4d79613c52e0b92ccc2bb5f31eb6452c6780ab7cb001aaba0d1b5df245d13db043df7ac3b8750eb20bae8c2150dd677a9c72762b68845968488dd67f13163a8112261e1d158023fb3e74896b12b6595c7d969a8b2a0cd96ebd1ee5a600ec53ee530043f92353b3f6c83611cf8f626769a7b246223b80300567de5ababe17ad7fb1e62dfc09d40b27abb3e2290bba9824381f999a5ac3be7e022333eb3eba7087ea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e97780cb41bb69fa8a0576bb032af1a6926d8389db97f37ce2cd1044dacaccbc46b316222e2323f625f36a31b41920c799f919efd9421188eb64546116a6d44008ff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362ee6fb10a0b775b6b02a8490c40e978597ca69158e5e559b1bdf8b30c3b0a75f0398504f66b7c6845ac704c9fbb3fd13c01a9b64d063bc3349ad1a480e727463c48e65254aed2217baf565f64b666353dc5c2cb06e4e88aec79ba14e76088903e7d43b7e493121983d6ce84cf6a8ed2ea91653a732ffb704d62817b30477ca447e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a36aca363cf60e1c5ec610d78fdeed7355cc340855410fca3f555df41f1b1dd9bbbe5f5a5bc183365900842db3eeedf28baaabe7c411d9b900325142fc0a332fc018b7d1d1c37e6cb81202295620e1fccb9ca0ff0810aaf164739d4808851d3ab14a44872193a524cb20323eff47768c5f9c0c316c5a6ab39bd16758f223f163c271bb9ae3e5e58152dc5cb78e1a59af72f755694b16ac291495fe6ecd7f726e40ab92b1e0472d685ffc2c7003e1ade7721311debce50259e810cddece87c59c0bd980ad668b6c688d49493f49bc652c34dc0f4246131703426331222fa8c16ad9f08035609fdc375aa9d4f932c3d6351d495818a93870c6d763cd4d63eee8f0384ca3ac7c8516dc763d6a5efbdb76eed8e94ee98eef794dfb8645dc3d01e1dfcb99db8aa03eeb7ff951056be1c8b34279f257769a0cfc847a94d641f318fd63b51064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63d52a8de98c7581b4c969d9b2ecf32c4d7ce229d7c471e1c4a932ca3acd83803be6c793ecd8e04f22b71dcdd44f0c0a22714c4d940221612fd9804b7a96aeba8865ffd9f4c874a985cde5c7b3262d84fc6175b6f41afb8654556aa6060b0a89514031a080765389f7fa924dc98275c07ab64ba726c4219aa4998e019e87fbf9cb63d1d63da39933ef05c7444461b974281c0d01e8d78eef4d39398f69c2ff200797e0b53476fb111dacfa98e7f61945d90cd40dfff5d799cd3f2aac8e463495b4323c50932bcb9a0e9294b56f0f9e51fbc17d4ff73e3b4ca01c6da2646a2e9cb85dbf7558795120c47abfc571eefe09f392626b4f1e4885453e611241a2658a883ba9eae7ea0293059b0a505a2f6712d0afb8f7797f7ed1536d343a131bbcf1588f5b423380fee1c48502d6d2323d098963dab615b32e47c2f7c7a40b25d86ddc261bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b2db6f7124f6772ea028c710d88c546bd4ec0dbc6ec12cbba88db20ee7a1c23e333647e119e9eb58931110f53c2f1d6cba105356205f0bf3bd354a0aaeb3d22290addad9f42eafc5f475a54631006c7317ebe60c6546ce1278a594674e2d4612cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f52fb3d2b7220a91ba33593ba4a06146b5175463b8cf826db2eb8659de6951010c870e4fb3f207ea8dd5a9c48a4ecf4e860d3a515ea0d58a203da8ad5da1fa52a5d2e8a3cb7026dcb29f07dcdb3b8daabeb0c1c417d2c451516b78d4d5b9b9df09bc8a08c71b88a33042409756a7deb2b90bd176cec2c5f45ef3b609710e65e0be08365e57501a9a061f5aca2eca38c5090eba6da3d7551c5f41972ec9a49f6f8f28bacc8e6985c35ac531b41cfb8fa661d44a3dc34b085c0009a3d265de7afc2e59193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940555b1ad19ebafcbe194cb65cccb73f1344b5ead6a46a84443fdee896c0ff93bb8484a2652c4d6c93c1e05247d9724025af383aed897c36b023127703a92c41c7066d8091319d0c16f348fdbc2d4d59af34247e96183bd4a226dfdaf6b0388e0edfa6df5627c6915f7da39c6554644a5a417a41c169eef7eebbc4753bd9781b2e4352daa95d086c39587442f02436f2c98e88355f37c7ed529d47ac0d284d0e8a0c1c7652f3d65653cff24c5b5f7be5ecededd4678c48b29ad3c8ab6352862d9419d5d89b84523baa20fa63debc561bf4ad851e4395feaf4ef6e237ef267defcd4df7d0ab188a068ef4ed5311395dadd9a02e50a928aa97af17cc61d3a249c6347c7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a76d04851e2a504026874d3bbf1c52dab2b3d491175ab9f78a5db8f0c1b638737b679aaf0d4e56573115972375f6b850645e03cc44e2c4bcb1cea39bf040a4ffaf1bc410bd388a5312ac9f4f26b4e0767936993a7f422b757be2f3ae5ba3da6c642c4a390a6ddac7bdba60c386daf118ed02d62d081f3c4d77957f0a093e19046d2a8e3ca3dde13a653b332df37c0da647a78228f2ca2432a3796903fbfd4532f33ed36e1d638c97237010d0a0782f062697a15150c5d0e53132a74164dbedb2f4d2b3399384ccf21657ab726852f15af4ca0b987619252cf2ddde3d70d7708b2b37ce0dbe4533760bc4330f157dcc7270151f9718a5ce7c3f0ec5c9a9c84acebe1c0e7d74665f7a7f71ad1095114c1ebc2f44edddf99a9b1e88b41970099f43c68fc3e39bff15e3c420455da9c1ead09282f8f402ea20fef3de1b13dc79d6ec9e40adaa791c8c746add158aa5a681934320972d19965f79c9dc3dd1a0b3820bf85dbc3a3b626589f9c7ed7e8ee852a380c532fb1f782d5d49afaaee5404cc69f3df687dc76914a6114465ed83521eff2abde56ae3271a5e0469cbf6d3e51b331b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49136aa3e49edbe865b9a4a63e3bf805bd614b321900e93e50e0c7773a990f9c5bfaf0668c8bc1d3c48b950f66cd2bcdf761f36d4d066d1a189360349644229f7ca340ad4a37d5418625fbca32cbc2a46edff97a8f1b78ef340b64c133b77b755e28a787f3d53c7c1067a22fc537b147d64d101859dee72ee07a5d4f0b7ec3f7b719f7c0d4136235d013082663fb8ae46b3d0ab6c24fd333c4212dd4c3a2af5faee501dce358f0bea0ad1065644adc6dc21dbb648693325687708706e4e254d1dfd65831afc5043b85f5bc04c4bb80e7064c737c18eca070b3b02eb86b0664b526a4149de83a0e28f3f782e70e0f8173f9d8f90e73fb59da8722da7e3ba76576c14728c5de4cdc49c33034de7e7edf68bb2003c85f226db463ac5c58db6e0027e3cf52688ff468f15d1179111451574d246fa66e7f35528e45d67467862b07c68e7a071fa0b2e059a8334ce1927a5a230d2637948bee69d4f355c9ea57479a9b810380b426e0e23720663da227eaeffe9b75323ac8bcecf7595e112a4b665b21002ad23730e6d4a12cc6f417bb2d43ac2f9673d3fa438bbb9c14187b5b5d9419bfc121d8b464caeff256998e9cbe6f214da589fa071fbf9b073bed8cd6e7a924987e855a1e141a5ddceaee3799ef87a46e46fe1b5c45a084f6ea65e82da5e6df678d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0ad4792a9614b8b696651afaaf36d987c5ca555b14915e176d08a51dbe1b7e10e05e8be57b66054efa5a186cbad9472e686bb91c01fbb185dec12feeabf47a81691c8f1b8e623eb243adc77519bca9afb97d3088c1c44523e48902796102c9d52196ba22d8ab49d451b0824bc2a2c78d9dc83fe18e58c80065a20111e0556d6d4a1b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10d668ae7d381b0bcefa9cdec14874ebd35103584559eb91d58edf45bfbe25a77078cce9f75bcd436b3f536c09cdd153e874197e198dcedfac07639a9aa100d76ea92c7fef45c854043533353b081c91c98fe83bef0247951858c18a775727e1259ffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f4620cadcd899307bf4a1e12011be6d3767ab266a3078ce87a7fe7a147346400ed38fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880e0cc33151da36d0c1a09a28e51d7c919b6f558876783b020dc8ca412b6a5ec07cac0f4401453a2d65ade58de2c9dd51ec6df66bdb25127e41023e1a43ea5f0f7c094aded3b719b6ac045e6d9227ba968c688054c8c2b25c965174d76177768b4166663a08883e1abcb36054904d288f8099c6d79753eb98d480569a9ef863a63f425be9a1cc7006ab784dbf7208ca888fa38e48206f592e7cacf9d44fb45c330893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c305174b4efe7eda0cad44f71a10bfa196cb604d65a0b6b131de90e3f7f331f09c7812ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa7ec532b61f93d2e2be8ffc2ee31e514f671703b5bda2cc6b1852c521cb9e45f8c7ff8060f9d4fbf04e988b4b3a6bff5f3da81a72886b86b9633759bcc86019c8e0c760634b32e8667ec647723a1bf493785ab16ecb5edef958c07f4cfc766b25f082965143e7a8322a90c37b21f5be719f9f25308ae266e461245afee70531dcd4b46745a001342cfae71a30a8f4e36cfbbd963db12ffe2d2a202351010e5f54246d08c174728cbaf376476566e3bb354ba47a50df6af933d8ed2b83083f3ecb64947552b0f5ea1494e05b2ff32b2b7cf2cb88402eab39713aa54cf29cece8325b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022f050e98f22f61708f1425ee22f3a65ef05ed25b4b8790cd2051675afdb4c50eb0f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d74617a4329838e6ec2ce0cb9281b3783c44e72e0d0f2930fe203b3405f9f9c69d2027e08d59d2f0e409eb08fd8a79f13e54b5a2af39c1dc511bfbca53bffc214a7c0b30737b611206d12d475d4faeaf36e49359eb7af2fdba9d17fb694b40e79b1da95445ae862b80fc3a829e2fd4b430d504418fa5dce33a809a8f3b15222a0315bc9c14aab35911896ec21feb44189d2c7b35df2f9da589007cd98730df743d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d8d122e4f90d87162dff3422717dc6e36fa054fadf3105c333d2b4c4e8bdb3ab72d4fc8b1e0d8c6622d7b8c40db641442ea73dcad5642817ee63a715ed6026f274aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893aec6d19408fcd5402eb9554bd9076751b40c6a758f28af417e0667b423357524a63ecac3a0a9e65e3f03cc1422703f90db9b1bc8692a9bdff789137c149ad090dcbe5bc00aae2f21512d1778a74521bb3b59e36a65a9fb3e9b62dc0e1819c869a5c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff71efe4f66df946d0cb9cc75995e75312e550de53bc7ab778acda096e8ba5c434b8a7e8df28ba1632f8e76b39d71fe6649c012a05010179eea3ce93031cec4548326ab74a0af953fa7da7cc695608d843a995e699f5bc598184ea8b662224e878c332d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e282bdb1138a58b57c3a2d451617391d5f11b39dc528d40b9e0e14b7734265793b3edc718b086833df1344cd6d8097afcf94e9673bfbb104b1e387d4153e7391b0ec071303a3c408e658f70f572bd5372bf702b8005c3dab5b3dfa54ff2c6080c614d2fc7d5c4ebe26697040f4a3efb1073a7ab2e65c2525a5700755c177bd40bbc9d4af48beb8175ae7ecfd650d37b8155f514223d9ae5ca707f80b2bbfeb9a8324a8b5bfcd3c7798a6a466e3332f2225985ef35d7bf88d0435b309f061fae41eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29db5780d07acec95a1a6630762d67e7be9197536cddb457d711c1ac3f09ab16af356bbe0060dc75c8ed8df7971bf60b2fd73093420fa9d691d84e4ad79d139abf15ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64dd59e4a4be2d49d707b622082ff46715a1812e144797907cc67b6772b6664bb6c63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553803f48e65d8ffd8b88ea5c6e9f0393b3404f5518a14c630e6374189f50ffe2efb0ded5212d7197fdcf5d6b1258a38074a8fa484d150219742569a0a23f73ae6813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056adb07f293d0bdc01ef203a1cd7d66e5fdc4e9fcd485fd545ef26094fe1686f303ebe1a60509f4523d56afd573cf3a28348aa97db498e8fea3383ff2e25abdf5bc8126e01a9f9d4d744aebaf59452fc97408d4e520a624f9ac60b5d7b57e4bbef46101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0f25e998f25008c8270ae88c1a7c7df91182709cfa0866164bf2dcaa0a8373dfc286e2baf78baeae83812e3b97e122808a21a3fe96ec240ea030b07496e8f096b55cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770f74848f064618df2a70ecca4a377aa0b6e78eb30efb91afca0e768c3fb23f5f3cbb642fa2142bcb4b2b5f4b0d420c19a7340ca978d95e7076fa1e214f91ba0a79ad93a11b36cc0ae354908c18ff7e9b984dfd79e3f0e03f065f672923f4e0220a35a30142539466d30841ca53f43863cc7652852f5ad58756d49b917e355da321ee19ac9a0ec2dab871249591bd19c4e84fddefc58f65905440b52d82a39e4f2e8205e8b93e96337efebd16db28de25ee6f3119e50bc83b8a601df2f3484e8b9d6326fc3be5a2503fead58ba03a8a6ae1337c2889e9c4ec2041e113c5a2f465c835fedc5c420946d48e13eacdf43776673dffaec1435a48055811cd91715b2874993d6f44939a4d1bce3e21723543ab16f22789af674994c88ca12a8c58ae24cc9858226fa07444f40dba0c1b1e52320bc00723c7167ec49bc2785b86eab75a04b1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d11cf82b4145266207805af1d143e36d6d5286383a648ffd491f4a78a51bde6b612e513a55a8119d40bde2a1fd587fafd8433bb989fc2b046ee0bb38ab992836a4a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9de2c970e679060153051e28487d0d28b0405ce7de6be970887d46dbc4899b3fa3caaeecdd38d0917baf8f0d6166e495d105c801ab8666e5d2decdb8b3ed6efc6209cd61937edfb1f4769d5bd6df1bb02a47e13c3cad212d56fd9fdb2c03399eaa1787a51d7229118348e0cdf529cd249914a1cfb28eafdf11a31373078932c520e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19d5acadfe0989ad2bfde045e458d4c7a30cc77fe3cf3a9a876e5d5b38ca9a572dfad46f4fbdc90eefd21a614123748b480b90f750ee0e9aef598df335e308b9beeeede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f7a443361a00a70f59d771ee2f597778a763ffddce0ae0229ddd6ec99f0a38d86b72b8fff214488cafc09022ec7e24e32772bb8d3f6513068a4b7c77042e0849a56a00b8c2eeaa28fb57f65c83f194584336a0b076888917a6d3d782b152772ba940998cef73098b4725de94ed188b284d870d611c236e2edda76260037a44b141555fa036fd09626c0ec8c2534bc29d206c239e09d4307e9f4395b38c11c5246e9f783640f936bc328f68715e02b9a0e8708c450fb28e03e5268f30d14d775e1c4eb9fff9a2eb8704ea41545ef5169196a52a0419e6e3b98c5f100561a98ced107debb963248790037445b410ce3cbcb11ed014b48663b249052056c0cec6db0dcbc38aa653fa1d12173b032901ba2231b03bfd42c6f6b7d640eff7d6e879af9aad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b7b5180746e1d02bdc2f67732c9177ba81513a46e034761ad3674df650d40710849d8774508ae74702e32aa341270aedd860916abf3cfe8f42a7129e6886ff0abe805d8ca89710705e634f62ab03d2aceb2e1ffe13272cbee1e89ba861c5ed03584acd0aa0e7218d956d86a58816b95a65e6f5715c3acde0584fc499f1278062404b86ad07c8d17e59f8bfb4bef8c143cef2a49e27ae4864a3ab39cca0d081673dd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd9391993ef6833b4329beec2bb9708bbf19e71c1c87885ba03fc50cdb3a1d4ef9232e5681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974e97521c939daf3180a5a39f91f8085049b693d0f9665cde9b9fdeb0587ca32ddede9a67a84bb21f516fe6cbdea8c10b30840be9f2632e85f205ad940e477609da37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f34a402ffdbccab22ab8335f15ae08428709c3b88f51e6bfff31df744f2e85ca858bbdeb93a0d3f7fc2174e54371c5b9199c4bf955910597af027c80c4b01efc8f381f50b4c9562a2de2fbc27c18e3546791bd0978955776c799c7f6e988ac08f194490843145477ce45dc67fe1d26f15213da00567525af295843f96c2e7e25456383a738bc3fe46245577894ba953d907dff55e825e5534c602e6e63ee6421caf19760e015a900c2b6e3a68877ae8818ef97916a9159a55636c09324375c43d6ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24fbe9886fc770763d3b645357ff4260ba5017f1fe5618e292ccd6ddd646314322c86d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9a485742da35f671a51b4248d02b8a0f25d50608a54cdd00c20efa97c3ac6cffd94d939892a0cc86d6775ff41d369fa1e6add5671a95ea9b6555ab42ea0e7e278c50f8dd50feaf65e7fb221bb2c82658861b8fdac35b053c09c49d929ff4348f7d0d69c600027c3cc80dbb069e694007b52b553ca76d4e49c71e63a04da27f49ec69860c257c26d267008bdfc939d4a1ede36070b28b5908b98f1c23033b5a02979ebf02b18387ff04fa706c915022140296a7fdaf69c107213e6509ce0a83df433050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe88ac2fd956f9cfe0c125a99400cfdad31fb3c8c2e7117e3ab53d3c7003cf2852c8c0ffb5eabcca9c7b5e89aa8211b7f0ed21872039023600b0ddcf6a7767b201dc2b7fb60f066fd8552851cd357b3222886b818f79ef0bddb2e9e8c352e5f1993a077321a92689c77e566fa156d0b9c39c7d0209f614a784eefc470ce9c377cb9e1aad5f786387e5d08a001572a2415217c2342f3e949219971d639a6047576831e392e7bfae1c1eec8e85d840bb61e1fb2666199cc17ddcb5fed2b39aecfa670c7500f109962cb8f1f4491fb81a92a7275384b903fcde93870175357e40f60dc570152a0be74e062d46c87f74533e2159364a59180b000e9d8396d213b8974b36c75e08a0676ce77ce4bbf52705cadf3428c9d8c8710d0081b532f1012572f0a625a7789202e21fec5da12081c0993f69d8ccdf618ec8f33dac120bd8762a2611c7280a9fe1dad18b0159a7f026a87b6ce2e17882048205715c0e069c6fec7928d35e86629afd0f42c81c13fc743f388829a1a33503cc208aa6fb11a4d60e9c5e22c377a8e90a97b5212a99fa73f80198851c4cd7ec543d979cfdafa28406c6307980aa778c838f88a4ec14dd02589a2a5e56a2911a3b6b975aa4a61c11006677f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef0d3c7de77d18bdf762b3ad4b72bd74baaf43f9dbf3cf19260f3d4d7542fd02076b33d068bbacc8a7072c128f68ac513c3c1a1a23231b7a3ad5a95a10eea267a1d1270285eeb441590e7bc98071744e089e805502019677567d8f632edea759bf78632118a24dca2bef6fd963a6fc84420c537c5850ed6cc2cfac61c39b6071fcacd8fe64cc02afbd381241cc809c9b4dfadf5030ff5926d6508ecad482f316bb36b72bfed167f9183d6963b98946389508bb9d2a0881413dc6220fb18eb5dc86be90b49a6b9ac94f6e7230e69f147d6a19eb91db994aaf455136c87cd9d70425abc4bc526eab8b346793a748355878010957477b3bc03ace5a4206086131440a9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b504501ff871034e1f147d1cfa428627d04aaab65cb6c685d0f80962ad23698b3dbeb884b45a1e2a65c7d6894c6a128efb5da73c22394ef36cbc4c5373d719fe5558e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c386b9cf4690bac87f87db44d4346b1e59984d752eccfa3213e3c266fba3bc2a00d2cfec543f8e380ab61d3e9d4ce06b9cfc1e5c74b0ad26c70afe76ae04a53fb06ea999bfbaa9c2f6feb75fe3e4c7004f60f6c22d924b3d2744adbf7a7a8fdea278a12977f87101f858239dd0bed2f09b61dc89045ae1a017ab83fc2897c65badd60c790ed35fdeadd433def1eefb399bcd4cca3e8f3442ab6c814749c19afede61cb362f88bd5a9a41f6d83245b55e58335ce0723383f37ab1bb06391f46fd71b80bc7bda9557f913ccfa97c77cff09ae283e2a5ae4dc4d258356368c3ec1637055430eb117137cca1d9e9c999020d9a18342b65a539e595ca98b6c95cb86f421e4b10bee9d410ae8c7b45f7ed6fdbbbbf25813700f55ca696223d5592838473b854334fb20b76d22920b45b0166f8d2aef36d7af115e16fb678abcf1cb99b5a72f226eb0bb99ddb7ca4bf7e1a0f79ed37cd10dca9b4ac983f1bb074303043d98da413cc77e5560fd9c3df1292ac68e0b822fa14d331b5b23ac42c6a78c0b5562908f0e2098f24716ea24d063e6832982ef7dc990c0dd52340193e3fe6b44107a9e8fbc8805faa51d6b54b9e90bb6557acddf198bc8d9db4665d4fdd134341b016740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c758cd96526198cff9031967175f3ff8e00d65f127f5ef2acc41c9ddde5978f5b7d4c79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e271f01994265df093f090b1ee217cae0acbda22692fde7aee6571e6c371920efc28cfe7e1b5241637bfdce38872465730c020d848840026206f371270697b3f3c69fdf0ac8af4f8f2eaaf958cd63bad84d6fae80d93172c46af52b13c1e02b3aaa423a021581f4adc81be0b01455138c83a8cba3924d323c242bd4dbf9eca3d047e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c171c8ba3e829ab707d33fe1ad8f5b3e86a112d5d98cb6c2558591df6a944d5f52836335c7d2e619ef82853f5ed27c8614538a20fa61020d0657098641034ba9fb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c120d1ec76060403d5059476b10b30765a7eaea1b2a7751f895f7f219b1796e6c717e77ed25e0ca3c8cf7da0da46dd43dfd273130733abac3ad97d46ed294e277fc548b30bafd51229b27e7c53d998b030ae0c94a36782a1fa3bb431946083ea5426d974e4289bdb7b9a2dc67c51546234d9f6edb86b79c0c3ae0fd8c6a817b08b2a7bfd5307c8dc953f5555ed8e601d43618d76fdcda0b1e3b486b51b0cf733ae3cbb6dc0c23e66a3bfeaf89339d7f27d5fa5dc4ea6986578d4867b429568a3347887672c201313fffa2e1d5f1b152e08371c0da76ac3840f074b4c63f26b5dceb87b92eaae7968dccaa1f370108d30ef96730777e98d71edfd0605d21fffbc90bb9a7f3c2598955343ad3162403d4f62b7b937f10cbdb3b5e5e7cd2390f158428eea6deeefbc4d327e968e90e493be566eafc20560ace52c9913d8c3ba425ce7e420ae2efcaf1d7983929bceac06f466bd9da33fbf880fd37a736f4b358b2456da4ee535b99964173f8bd2591ce26146d79cc08e8b393c63412306a629f351bacb9be1944adae03f7c63e640642d2a9cfe8645e3e783db8eb2ac7ba83e2fd3fc76b4df9f9717b77d0d0e1fe423326d96381e5987fc15079a30c0b7b2284f27f3f0774e8b69c8e04281b4216bf55a42d45ca88b062c9fbee3e04a07d6a15c3c7cb14aa35f340536c2e997be704c1f95922db7b1a8088db7c8f18c131d70c29b913de245f1f37036820c5adea88ce05f771b555a948032c74b64a3574fc7ad38896995cc4820f499c0378831b9cc7f15aceb4475b40f5f22a02273c0e971e12d500dc02e831d222ccdc9a0093223cc6b0446a07d69cfbd45bd070eeb186741fa68004cfff440ac30e26e36d541842ba238b90050c0e381ed4d7ae7bccf9d6405443c87ef483041d2c9d3a066104d4304bee6375e921a8cfe64036a7053e9e130479ff4093ffda557238b6d7a81e991693e346cac0d374b443b3a1e77379438fd57daaa22e70fde2973173ac73dcc1bf9c803f36d3089f26f915f8fcbe1898f1b8e12069676c96d8b4ec3672c72f52f53b715e06e258e34d2b14f0393671d31b0a7ff16d27ba11553dcb9a2443101ac87f134d35529cc0a6d2d775c3e680b6efc6eb1059999768afe2bd0f43695aea7f29d8bac3556f516010d99fd3003630a31c88acd95fe7809f0a9522ef56c1e0d66a4446d8053ee3ec022c42c8914059f214f2b859d752ce93d1d6756aa946f2bad7b30eb4cf0955218eccd44d27ed468dd93674dd3e1ee0b968aa274357d767a39bf62c0629d94d8fb6c3709c5d9c9dc7f231a284c159113c771bcf42913c31a3240f50e49b58d1a87a7aa055f3ed2fcb73dba58019ca21315e18e8ae9ea6842d3fea610b1c675b7aca5f6894fa281db96f1f551634e121ec2031f1387e0d91e2fafd7289c19976047513e5fc9a70e421b5de20d1ecbe84d59ba7201705582092c7a3608cf5986e3fffb30e872518cfdd196756c28d86b3d4973a0657c21ba5693b61212da873ac19cd23c500c908a3100b99b005633e2f3d527dd56bf41da3d9e35b722e795d58e8c3d362e5a180ba45f03ede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b829f4b1f44ac99a56637d15af6291d19bc9a35945459adc0633bbc9627649f9f45b3d5d81b3bed5656a8254d45b884e202df174cec786c6d520d66128e2c6d9149d88d5ea5150fa399a9388a5e89698077403556a0b51cee218f82980e7704ff7adbb3ca747604e365f268ec5acddf877d2e599193f03f6d8ebb550f7d0330d8a0cf999c533eea6dd991f3e58bf36d5503a4a00fd3027fb8fd13cd1044f530914c47041aa06a7497f1e7ad5e19ac2aeb6bf5d1d4006f92ddbda07569069949d7e3725622365519d162a4fe028bb8933e218b0f40bb6c26093d5df421b810ef23febfdab2ea687e0d76d6324e3fa69cbfa36f06ebd7f1052782dcc2264100c1ddcf51b07ae0a31a8dc2b6acf7e7e93fa588fd71f4633d05b3f38d63a9056e894829473e8b64c634b837bfcf5fbf3776b58d7709e1548912fb7931e554e7b588829c8df272a156e1b732bc36730a634cfbf5794aa17a16139722353b5e7975986a66f4e5ac2ba23284407e248cd18136bf50b7862be97b3b946ac2b606fb19b29820828145d8f74ff2e02caa8b2ce190a2766f431e6d39711f8d0dd7000d269e667024acff4135bb8e9748fe900eea481ee41a9818ba41d632bbeaeff38f79ffba4c04992f54aedb14e98b30e6dc61f7d5ed43be238ba2926eaf41c4f3e5f82c971dc79289e1398a4d5b17ea3e69a68558a48a162ef737d61257120aa2dbc2f0719ee568f124ae82358950b7a6e2c9b8547f94932df99be9d01c78e0964ff7a939cd710294d0e3be23ea73f280a528ce8367167ddde4d75be7d3e7aebd7656d0798900cf83457b27ec4bbbf70800363dfd1cb68c5c9a7116628b2748fa787fc778bd6b07aa177a6233b35b4a98be3ce3c883fdfe7e479d162c85c5cbf3f362eae892dd0d9555b28122b9316f454b8321537bf8d90c06282cab86b7d223c1da1b2b418ee99843dc0d6e9ce96c7b2b249a1d9c1f22e8e3109d70ed557f0b2c865723ca8120f452646cbc7162185cddd9572d756f075b55526b721d3c1cf8057ebfe7a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f90434208faff5e68c52caed76cfed0f0c7ca6576dca38ee2f47ab71d21634ff77d72ba94e55cf51d35159e42c44a02183af5a08b42d2cea5ebc6c24d11c96ad0bc5a767ebe73386a1927ce69b5e6b76b1f869ae33112da2e45f563c290966956ef1d484eb003818e56c081af24c1262f92bee5bf710604d33781017b603322009db4e2bb0f16fd3eda32e1b1e27e998119d23a7ba9a1426c141febbc1d42ae35ca4b00578517967db9d8b58cc97a2224d93803afab85cc487dde026617601c598d446643605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79e5ceb63238c7b6a04f5fa4fd31cf7e83829102675b4ddd4070c2df12e96d3e227d72e4af14ddac05574f9c172c7bc676d4f3f3b0fcbbaa192a1fe05ece5f0e96af9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b8e73aa5833b07ceb34281b2e678a4ca7d5b1ad10eb477c460f395374cde3d96e89baebe0b40de3bd623b271eeb682e214d7fc5d10d7d87d3f458d34652225d8a88ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe99e2418ad7b19bbbd38fd59c7f4af28dc04f564617f0089cd0b391f8ecff74adea7abe865d77284eaa25c40a1075a00852f2196f27f8f31001b902ddf8b3c053359779a18031665f1ae01f0d42bcfce9f486ff0e975c64437a550e0d1f84721cda826d417a5a2b2cc6e05e8f50a5d112105b9d4dcbf4112ee97e453d9a7a45f37a0aeebc47c8b975aa59e142aa473c41f5734b92d1a030ffbe337e0a5fd931b2e4a8f2a00c5a371109f824670df1affd6f17395ebdfc16a84d8681102d893420a8cbe577e9ee4464085c75e07f38fc124e833ddaeb156a00371769326557fba4af3e434f3a4959505cccd7be034bb1e66bbb671ac579e2d29f12ee4d42c4949196a29daa11273363996c205991b53408890fe55fbef126d5477a899855ba623ebbbce00111322397a54e3a26c7ddef5553861c532b2db4ecf30942fd4dc2a7c80e430d014ac2f53e5be2fabef3d190c47a6f585802216677305686df632f6b2242b021fad1322310910a28991d0584795a304f03c7b7d22d0648e80587092f469fb144b0853de3c6f34dffb3f2845bcfb38bb5850965adacb419b2fc31df37a4781605b327ae1cafffc800f29167b310df771fdaaa995f0b765e966a07ff586c3b5c13e9bad92b615e4aa3fb3dcf4b4589c7604dec237df5fb030eaf066b17e275b0986fe4d3ce3971f0cceb384c1a823a57d7108e247f851936faba58332eec2ca74f39e8afec1b5548b8b2f25c577037b873839c73434884144223d5518dc6f505165dd08ef46cde5e16d73db3c98f99d98105151b487ed28b486f8e5423c0f743fd068cc1f42adaa14b693e0245c146c78792f08ad4bf9deae005cb888bdc25b172e70cdc374521cf165c32dcdedac704c854a3f0d319b7f39473002ef6c8a23c9dcad1cc0b423bf6898a616cac37957d0b38ab9c2e1dab603ca33c5fcf1c8ca5b17c2de6ffbdb7e9844680aa22e2d7d706d244dab708e8ff9cd986ae922d968e84cb06de6d07422771bcdc1b423f27bd3b3254323249aea22527047a34b5c711349e407e1820a033e1118f2a72732247a38a115391bc9030b41195c563a9985577c5ccbde1704d67b24b5f1b3c7a7505958c1ac6f844f1e800e298968685416a5d431d572846554fd84641757e6a9b04a5611b922dd0b26da9d91e3663786df7459dcf7f13bea949d7d6c54c13a4e9b3f9fa2cabdc0c932d4dac8be8d32ada39782651f450ec028eb2a99d4b1191959365ddf90f5f58f818d783659b4ceff23dfedc29bb44e92cce9fb034a0befdb15f0f06077a9b5a68fcaa30a19dc302eef84bee37b44a3a0543110b103faa2d3f9d5d369037f1ee6164cab81974b54a750d93e3ebbd8b5185ccf0468fcffa6c1d29a9876c21ff5cd52f49750ad69a8da103c6336b379d52fbc718b927668b8c8ec1afe86365d2335ceeb6a8a2be55ee5d3743cf885abcfe6e25977317f862c1ea55467db1b2abb7d15ebc60c9000910c764acce5295c399d846a1822a87563638e0aecbffde86ca85a7f5429da24630ec7a47602b92a2282f5352984645930978afedb4b1959dff623b0d2f817a577156ffd2b7494f162c895cdf750b3d300c83c2a02f403dd4b4f7aa9e4ffe527925b1b968dfadd00f825bb53ff986d5b2fae9ca0ae16bab6a63d24aa47eb5e300ca068577ecd5750212676da69802eaf827725e5ca20a7c5564f96a733fe563dc61e53b2ba95e2139463cf5c332338c1b405506c2d71a6d337ed0da1409fe9f5d2eeb79c6f1529055b157cd599d358bc8686669d976a7e6c4e18da48036cfe2beb73ae6e1a2ddc0f66fd2b1b85b7214e4bc5718918493f95f06e21f4eab83c5ee0d7fdbab58e4d9409999aed433ae81e2a2fba5df27cd3707bd73c34f46f01415e7d785165e8ed99152b668532062df4de60d84ca9929cc7a6f9379918d15bc9aac5061136ed88ebc083e454e96bb81b065477da06a55d0b4e7bb431154df79ad6e3a5ba5294e47733f347899067a673251cacd294406300ffb3cea793123960bcf97ddc99c846ceb54bd95fb08fb0bf52f0fb86f9a9eb6bb20ab9bd006516aa3ace3255323d5dec1ca7ec34ae2673052a202cfcbf10b72ebbdabe16a6e199262048fbf50df92fffa4efbf9aff3d56b78dfb9d616641d5d9723c01a63ce970e7d9fab8ed5d7f688414747a099fd2f3c88c3b4edb6fa3654721a021918f7d746b6460de575d7a951d8f44c32b92f907936e53f7969f6075f8e4f21f52036d6bdfd16eec7217270528eaa78277d792461db054225714d877d06262e629597b1530904943aadc2bb72bb4ad042b095e09edd9c0f2a79208f3494a43f7054249cd4a06e44fecc25f2ca5daf25dc9eaed8fc84da1521a9f6cc8548dc82a5ca873338a788138ce8f4de6be91d15f4aa6a601cfb2feaaac23cd2a463ad162144caf6ea39eb536616a6cdd7aee192182f44c79074cfaf98bdaf628806c027737170e28d8765dafac29f4ea6b663c8ee7c34b5c560b964bb57921f5fb0087b87a00879b5656749e87edfa1bca6909aa4e804392bde1e7e57d1024b7d171a4950525549628c09fec7b9e81631860a09bd69405d3dbcc03713cdca7d1e4f5efd260ea9c91b598ce677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fe450e05322dd39e97d80b2c865a9bb6a7df82388e14f57715fe41a029baca221181e1e41f499713d92d6b5b38b88753c10ade4900a3e136cae2ae1aae2e930eb7b21e12c86379d957426f1339f8d72b414b8a5f081354be08f1a517e20391f8e0eb62185efb4e87032baa224fe9717226e7c3b5c387284e1fd863623945d13fd20841a268996ad929ee062303409b9f1bd536c1dfce8516fc121bed3331e41f4e8c9c754345ce105bf55f2597173d55a69a557c3854e0eb7ac6b3a87991d4fd93f3cdbfa1bcc86cc841544fee5a16c2f66a4da86b1065eaadab9700addb858369271fe56ef98918dd2f85d38a1bdf0c11439242e49a7ea1901243a0e541f0796c053fb457455f3d638020564e5dc1392e150ef4f0f87146ee7499ebe728c04ae7a178389c0880cc22131f441f8c41c856ea001fa1db6b0e862fd8a48cdebe33d8472e208eb9615dfb8304623589a96d83cd7c429a9f3c84bb91f68bc5c6be0571be9daa20a2c110017fd103b569fe33aa39fc694819205963ce975d8f9f89df111c127e16c3e3e8e13842d616ac1b54000bf38c1c72ba1ed8d6cfc6efdb9fece84b334fecf76f0c5eb7fca1e7e51d80d376b3468c2a747bf34b905f84707e009e273bb264cacd60bb005cfa558bee084558469b9107eaf40d7e1362571ed1bc94baba2f6e510cca6040eb3fc779f23f100d3929888bda13ca48e76cbbd0e328e95537b323536ddf9aefa33e642b5007ce2bb03086aaa8572b859646fdc6d9a73e774454e3a1e3e0294c445444a26fc519ec1e418db89b88a6a8a8ea0e2f32242940af803b1e02f1945cd215f54fc1d826f81d0471f9723230ae8c7d0f598d32e823f28939848aaa1a9011c279e2f2313ce00965da290aa0990125c7a13d6905a5d5fcdc72e355f55e423b90c3a3a670ce6b87ad02a82e9b07f15ae1a3d82c0ebc075533ab3440dec3250f14db21e841f154e5b27fc8bd30aae1185120c7459922efe1f121f083b7e579487bdf9af524a0301c100f694b03c5f80b2b76d3004357dc8df3ae6a879134cfdd87dcf7ab2c6251e9010bdba1a936ac5a8334ed72b8cbf94e671e2a68c28fd4a6ca75a687d376404678b0aaa4ed061702a9bf7467513bcdc4aa3586b32030ce760d4d69c4296e4ef8bb513c1fc9d8f4876f2d0bf04c555085a0f104c3ed59ae614dd4b0fe8865c6e4530347a9c90e1cda28397ca53713c323ef908105a57b48ae2395fd6509b6c74caa8296e4ae23dc6478abd0da9612473ffa2fa199f6d450b19221e816e7ced5aed6b84eb0ab20b96e4ce148c33a1d29b5a945679a69080283a3c9667d465e49926c46d496c4b71b8470437bebb6a02739148e350e63ff8063179c3197008b1d32acc752def8e604926b6598702a26d4379a267bd228454a902a01703607b0224a51edf2c321c47e857335c85786b66161d587f52cfc1539cccbe8da36beb7be926501118587d137f975c120fbaeccdc57ec63363598dcc0f144ab7dcd9dba7ac4a280dd62e5b7d854cf06b9e2820e78df01ba026fc532dd8a45be4b7d0f7887da824dffdc9a08b4bdd243ae847f9148c30d881e28c9df857979ec00fb9b24e1d9084861a7a5c2c26be61ccbd4405fbfee52ee71a6a8e4f8f513b364a6e3d675a1f4522fa18aab229381329b977dd03ce57d2824e4182d145db4138a233b270d677f3117f45f3b96e8d2e0161bb915c0906d99af9f9518c2fd34446c20e8db44601c6c958185c60676428c2e78d7146399350005bc89c09119fb3e7e7eae46c28e9ac887b24717b63b43fa2fc37485d86852dcc8ba6b088fadf3c771f880fdb7b189a16d866a771ae1b6bd4e57e99e495038cba1b3ae3f954a035573c6eed31305c7a1c63345273cec172559f78c0a53c307971e383831f0a99b82663f82273ca6274aaf5cb5bfbd8ed9c6099899bc1b0d0909e800412802acfebc2d4a6af0be3d052582099d6757e7aa73a35dfe06c275c0438359d04c5dba677374dae784b11e3af4d1192b804d9a263e84439d23042c53f806905b8c796086fa2156edf1549b495c91db4061819cb51612026fbe6f1d6baa9903a4d980746b26c25c923e9395ff115ebea06db33b8e4b079d8882eb888f88ac9ca01af9280c335af48cf14f750c7c10ca96e6d68800c46a4e31e460c4dfda8f8a8f6d84cccc3d4542e62fb03e7eca7c870001229a3a99bed1658dc5b08160be927d81ef4d20da216ad1ad53f21a9820d641d83e2c8e2e97bbc07c3a38f65d75d5bbe03b4499748f8d34ce8cf720b4ebf471d77abd6e54a27aee6efc552db5bae8ee2f1ff32ddc2338687b50879318c83ac2dfbe0794cb5abdaf669a7d0c28a3489ec4904513313ff936ab394df025248b3d78b3d6067d55b7364f58b1f965a140048ae60ffeedb3243a94b5762dfa75f9b6a2f5bedeef4090a461bc963f46964f7d5c2ef40ab552136457a997ab41ed648758b075d2b034c65f7a21a339ce6e3f0131e026e79ff6d9c4e59d52868f93a65c70d3bee294defe1980322b73fc6d48f588436dc53be49f8c830ed091219638733d3679d8cf9049a1bb9e932b18be91014cd1442a890d4363788a78d99813e44b05708082400e03d441330d758121c0db4488262e1c3688273a1625fe8702dab299ce7f3a9ad664319854ab298337711aa1db12fd88e3581ad274f463c8d6a2c6c7ee0fe436775f04034e4f676501861260ea3d27e13d66fb99c70647abb597d25604b5f7efac0f4712ba9c8eb898a3bf2f2ccc58ad5221f5057cb33006d497d9fd4195c21fc4b28b8592637e2b0bfa21630d0c74a153305b142a2b7c0ba4bb8fa9c2d9d7fd40cad6c13fc9e4c4817fe23e988e4de0302e5e373c095a1be65d44cd08a4e0b69b6b5814cd5edb6041a03eaa2c872e9dcd03f76cbfabe5bf172e98290a14d8812beb9df74d0920db77dd5b1bdd23b410df037897ebeca06ffa321a0978dfb40a7887dcd3feb2ecc0ea7b5326fb3220726f30f9c87d810c8a50294d5cfa7ca5c24cc1793b14cdf5ec49cc9f185538e7ee63037bf91b3cd474b155960aa82cb4b0b4031736906c60950ac3c1534bbda0a59f20d2c8a64bc8f175e00833bc9b5b81b4dc36b952fcb35e746b510d59b047c3b8367b47d07c5eb415cbc2128264a9615658522e38a855b2f2e76dd1044fc950d3cc360767ea1d0dfd783a386b0eeb78d5c185991029d5d0ea2015973cd58b75e678685a9826a9b412ef186d944328b1364b2caf03a405ccdb171f753bc34b8776872f8a2d7ee0e69f4ead137621e43f54e7b972850cac7ada9969d967b9d298f5195c2433facb48c90d629551cdb64cb21f4f4cab3943159ca842f02abaac1cf36d24f971da963831b75505466d30b85bc6450be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85542a963c1735745ccf6c70643fbfad0a71f14c1a637d64e4e0334649d2c2d2a2636998bcfbc7fb795e15c104eb0168f73628ed338c7f111ccd4250dfc65b2371f8a2e4d50e173a23c8c5f7ed192252671a112c766e6ddf32ba72695d4fe40065255f1e61aeb4bd4122146627cf6c88c669a256faac042fbf0c4e3b0b7be149bc33e9b36ba4f8c334c3b1dd6394e4db14d854c7a144dd14b0e87884b4a405a81a7892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb8343133954f69822a79be70fd3dbf13b1fe64a6a6477f388a52f2e98df6a4539f1f82ee99bbafe061ee96e90443682b569b90d60b3efe25b7c5db73254965206648a14b4ae37c2608b594ff9943a149bec1366e1a4cf8b9cc97be2666129bb56bf9b39fb511a90a7a8f3ef91c12298f2b300864d650ef1924aeb1ab26c8798c161115bfac195d7e901557dc7a5f0888eaf342770c24a0df0bf44e252de7ce6a58602fa7533bc49844731cdf21c22aadf4e5a53bf92f7ac48158004bdae6570134bcdddfe83d284735c71a91db832d0595f945d0950fc6ef24671b5732d516d24ccde1a2238ade5d00899b4d9b7811e83deb3444a3312e69b2d9b525bd40c11517bdd3f24404be4fe611170c19a643ce511e0e8d457abbf003d1bac2ea986e36c8d04102e37c204dd682dca32dd518fbf9c2b9e1560c90de00597bc6cc51917f827f2d8d3587a23a6d30fd44130973c2a6ca91f13344ef8aa29e301a12aa16b3f8d6d7f720e2589713ebc6d0aa6fc2ba7844df9fe6ad491ce209d744faac156075948ca16e0a981510d732cee2dd0cf0a496d1cf9bf1be1d725ffb74ba953082a48cd2b69321241f5f3624f399a89572515c21ce817d5cf37693b83bffb3c7c4aadc127d25994a28d5dc546d5b3322228b843b7854725a6cab3ac1013681f18ff33137775aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931a8fbd8e3855c7c81f69b35e278ade8df12c8a80cde9c8941b6e7ab0ec0914f0afc686618be614e481ef6bfdce9d33f97dde4e94682ec57af1138122c48a2df3bea95d03c9f86efa5c138fb3133f27ac48dc896c4d65188d9c2c65dbfabe99665e45fbe7566bd70a7c79426160d2756012d94548f5a74e364e0e4369b3ded377ffafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de75c7ef84cb4b8fa47bd70aa2e89f7b96b2487c7716e1b5b2f1cb1ba79217d70724026a00fb501f44746f56af7a56ddead4ea6eee6bcd3dc2f2390caa11f0beba538ef095a6b57a082d89d029c8da3fbdaa16e83a231ac0598623f67e07dc0895f45e9ff7e9200872abc7390c5d297e274043d86885477a10f8844e968e78dad3598a665a7950e260d3e3207f0b792e6b99e8db28ecd3c0849653703c83ce995ab81412c8d13ec9ef79f4acf9e35ea467ef3c383f1950bcf16e231e5263334df5ff5f1ca4233702a3badd507f56679c634cf4fb054ba662bd729712b2a68a70570192947c05414af2790bdfe23c6fec8ff3a74a329f225f868aec6375108337a9f3a4ab765acdbdb04205be39e5b6c07700e1d2967480c1ac1b62eff2e960db908501475c7cced3ab876b5cba64ef56112e326393f64717368d3ad951295a470ac71e1a365c35e66267a092ffd89a8d9ccb6cc097a585b7f65cf366dea85cfc2f9e84504eac3c5bd8c90510f4c52a5bb4754486c4160b6503d3ae2e3e461643808c6c37aa3cf57671b1b074f84853f9dbd0fdb6764bb04af8200ffc256ae3ab3fd8c9e48ce9fd0967106c3959eac85a97744a9c3aa122a04e14a74b47d51976520de445671ee0b76c5595fd984bfe2c11090b7d1cf7a03334094cd107cd5917f3a883b39497c37efcb399622be3dc4493c09071fb502c04684164120ab01479025fcb4ee457514145f7a3ad2539491941857cc337c53b481875d041d1da85463073268c20c13e4f239c2fbdb060afe31b9910df5010ed88ac3bf3fe747818a74d03977f3dc402e6f20cd2515e86a26175da10b34c631ac513854ea3122743a5374795e50156b772602037571c7b184b66d10a5fb753be4d1c0c777ca21f188eba90c3862d5ba0b7411502a0c68538b7f2dcd53f273947d754f172c773f9bf63f8d7e4b9fb92a79c2e45c6465add1cfbaeed83521921ebdc503101e1d0f3445f583790b9945b3ee4b05fd8f96c92ea633a8a883d455f66a12535129f517f7fbbe09af0bc9d70498648ffc80d01c73e0648058be142cbeaa69cc9741e686da4099aea8c5dd7dd1f44f19529eff77b1cf52dc8483d2d30b7888236eb6d0038d523df83eac98ac27d43294942b0b52341f13b9d70fe245ba50ede36b9ddae855b32a0abf8b93e26d0643501a1775caf96c697673c8bbe30c4764d8cc6d2177babd741ab02ab325c0117e44a400c6db6343c76ceb279134166f81595e7fbf92d79e36e7cee85453d6c488fd2373b5f68dc4d9b3e7ae7003a4041540642ccfec001fe0e0db12b458031c157e1e85af58423ae4b2c17cf40321009ca6f4c5df6db975e000ae6ecedcd214434a16f0d2ca40a93ff55d6c155aba46f2cf8b25d58c97469dc16817770684a0e2f0d2106aa3473fdbb9755926a878088ff414374f84d68e0b899f94c11a2508dc4a01709dd6dae50c992f239b127acc0165bb93de109e4da9cde1367734d7c5462d61f1cf0b00b3738cb22e3b4d97ebc841e4d8d2f91b1886d8f3f951f80bcabe545e670a88997ddfa9f7bc89cc0b4465f39547e70f89ca5a20aaa37591b9e61950cb7fdcc7cc8a9f4622e8ca79028425c654f9b33e3bfdb23e03a470d602c92a5d58dc0123970fd2597dfd18d5ea2b7b20ad7cc2b2b2aa7bb5c003e3118b3d28b4d73daba0046f19c0c6e9a60ed94c0edb6b4d415a653d8d90d6d48ac0391fba77029fe248586ddd383d1367dc7813a93aae1ea0b6e236e78d306a9932e4db68d4c8622be71788c57a657349adc08faac2f6ce6e77846776a4775acbfd8de2f50820bf7e35c8e836a424cf3cde0f6ddd62f5110486d46399e19187260d32b65256b2e93c7cbb54c687e8aa5cb654aa7580cc617f9faf80a86cb73007768e92af3ca943491274afb83265f02073be4491674c4c16795fcc81779d0639aba859c1338d31b531ae01cab769f5468ae4b3ac1bdde2716a85d8a4b0b6b84e6b1ef3f2a36e0f7a9cae7d33d2c17ab1646565f358765c74b2115dcf37673007768e92af3ca943491274afb83265f02073be4491674c4c16795fcc817795ba0ebc9709af1a672f674a4bb873cca7387990de378974661feb0b80cc293d6fddf8918cf7c974aca0addbc10e3c7066a48ddcdce94cbf9ee65b3422cbc7a8ab40a27ac37ef7745f882a55e4bc289f9e0ce96bfb1d88361ad458f639d61bd199734f4d3dc3b7b11a2580dd408895f66b5297badde7c387716f460b98ec7ff6265d3f5dddf79c4ea63bdcde8238ef12bdb41783969b0b80acefde242e68ba3d875499dfcb860186d854ecae6ae87086dcb1bce5bcacf2c532690c4576a36ae2a781bf6b4d39f308d08046e8c63c59907807da8717c3d45ff8e5111ac422d660abf9fbf2d0e92495d2cdafd50323cebbeb63a3c08a6bb7015ad22db6e7643cecb612a7be062682a0fac215c336007573978e6e8a12839d9d48b364a4465550cd9ffe3a3173334f7c7f74055c41e540a474d413040221a858c0091241bbf28e63eeb4619a8b740e3068b30d0fd91072fc2f0a7d193f28a543d863309f235f8f4ec68b21fa95958198e79240e3b5d19da9f2ee22f53470458135c6dc4595ea023a8e7e1b2c0a9031fbc9e999438d6d65847f80ddd76244dfc5a1efac71731d40f85c7eb0b68d5856593c34078d220bd92bb699060bf2540f9fc34c0d4fbae1a0cae94c2343923ac620a19ead21d3c1777070bca5ff90e0d228015def3184c5ed66e33362634ad837d9708bb0898f5609a1409d57215272813b9bdd7b6c02dc275a47e0938a4c5c83e53e533a0913ce3da53f54c873bb1f418af314c1be7e00a751b8bfa9a398e97152beaaf385847808ad2d828c1c7251f1a45bc7697723827e7e7b864c621c47c1be06cbcd26dba4833eaaf9c049628eeaab29e4621135204da61df1c78e4547494b866cd0278474a45e84327f580bb4d3edd6881f69d4c31e2f04786bfaf15f3c6de00946743dfe02a8dd7a5ecd595233a11c8146b3574276162796408a082526cd575413addb6ca97d48f141fa62e188690ca5222aa8845fbb606f8517f8828faaed54f2dd6f1c593af3beaf7b0e1340f0d1d0b39b47a2cbc3746c82944a5beeeeeb7e67577d7f68ff6371e6104827d0e670cd184c722b1daa39934523d603111be24805e70cde7f19b959e43845db7c8af2733471896dc8d88e4b4398694261203ee1a23125d0d546f0358c3a4bc1e9a2d42c6e16ab4a58376f95415cb700afe71be30c0f76713d87873dfb327b171d0781a9132da653190dd428cc805fb534b547e3e211b00899e6f2625913666e4e9d45674bdf87fbadfc571d8648ff82726c4587fbbbb5dca57f592dd2228a970255404f22c61865bd004cb9267b971b6300094d3a99a1eabdf139d13da86d8177e9f06cf74a2fb65051ec01348fa84bf2377838a55a513eb7d6185ffa6b0bff2af8d1c5678b531ec842de7551757bb2eeb606a4d3a41138036c07204e85fcf9c3b4ca53a0a232ccecffb9555e76d451d049eab675173c8ba5ed709e9749ab25f4846e69f83d54af147e46a19159142c5174614930130dc5b0f7485c91e6aba70339ef5b367844d102a4562413ba0b6b5a0972993a277c6b7045bc5764dc0b7b3dbaf3849fcb1dc842e0d61454ca8d58805929d815dccae00e12ea3d1ecccb209a461b0ab7f726bc390c2b84b89607743213a8fc2aa0e83d0ab72604da50e9164a2ffadf8d6de0c3ff66bb2760f1450273a6cd569cee83129c6e45aa9dea7b5b08251c168a1c816e3c228fb452133fa8da1164c6ad72b8204aedef25722b204537853612059ec92d743381036096e54ab2d897396a4d87741957f83cd92b82772b0ca7e15de36c4f59c28f5a4cf3ce45c01417ac82d5d3c5d93d521e7ababcd8e2e1145f967466eb77bd688420c57d32e4022f3899be94ba2fe56acf3be46b344c559e41659b2e9d1b1c54cf12a283966b5967261894e967137cc977eaf9d365bf94bd50cc5dbce8d09dcc8441e76ee7953ab89f815130ce540aae9f40011121a7b499bb297d28060e6698a15a722622be79f24da3a25ac9a822235ca54817882cb664414dade30e476fb6ddfa7b39d162dddce71744c00f93eadac695f23437227db36cacbc8e7b0889faabcb109da1d058a654dea43ade8f36bc3f87d9cc27be2a38593bba1624c0eb7a34150482adfd90801876cf399253f9107a43d23c136df75a5e2cbc7c5710b2e89994e6d99bde5f653a74b9f48a4b0a6cdc604a8e4f050890ec96d5e89aa9a3295e1fba220c06e06b5cfeab8dda643966e568c5348b959695a22842f7c3ae8907024382fe3bf04343b15963c702f8e06862aae98df110155cc7d6fa96de93f0ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85580a6178d482d9ba6affe889bff8135fec72be27b5db81bc7626839186cc2a504f1bf29ab3678fa27e22f1b687c61916b2880a853fdda44405fb391649acf2e10fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d6617bbe61e1e2ac627983f8cd713320a4bb23a4335e9a007c92e0a1683ebf72f2407c50921d79332f660f8c891cb5cb8cd368427c58f5d355fc1cd2f28f512baad47046d392789ea7eabe8b96b0ee23fc15149c808b79596eca524824444d3eb139c5b26b6e68ff7a46972f8b5f2ac1e8b3d69e693adc3b04b76653efb74fb86cb472ed499d17b53f7e6ba62ae9598d7372e06f35cd095d3b08e9375d3774f9375764be8f8e651259c038d273c4c94f0ef37a61811ca45005240f32ad41de10e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558755d777a827deaf32df19a72f81f5d7eb9ed54fd5914e1e5eeeb84c0eb5d5afb0842afec1a7948546fe6d0dac813b5b9e045a2f3b326a1df946f7045ab1a77fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85558b867b7b7c0076e744e973dbd2c51efcef8f880361d8f24f0b529fd22c9a43e0b97aa1c6c9fce15bca4fed7e6811fa0be4b7d2e330938c9baadd5f0312138345344df1def7ed0c3d9ac82fd86bfbcc36d92b65154973de95eaff6ec91af20c0d9dbc740ba9dae3fc02eeda599dffdffdcee19d3a052069705855a2770916b31796fb3c1f825c0c624d79c7b5299f593cb885b9587e550848dc37d747d6653009178ddbc4dd16ddc6bc3d9ec1dabf5ab721dfede42e1fbdadd747e7b0c9fef5c8ee70431c65f96ece6092131cea9e3a62fc186adc8a972041ed6f10f1cee89d00689f6d3f29b7c73f81dee162e2fbe8510e21a898f5e770306ac6f96c70b796835bede0ad79b1585efffd45d61a4a4b8d12c23b241877357af0d7c3763ed626b20d2e1cd39366f175b4dc6a094263433475d527ba65bc97de62c6e27ab90c35c01c5f1cf06aebbf99411346dcaeb516ea56fcbb0433bfe49ef77818c5be423d42a483d0390521060634e9cacc92422f6b42d5499b6a05e88a3f9fed181b3ed41893f889dbeafc55a2256fe0bbb968acfc18db8720e023ee1872c047ee08d8473dc075981ffa3c1461912a701bf4b9c9861c428097290a382feed3ef585b9cac50bd92db072b0714d10af8e26d1214eb519c3899d309e2225ee5ae68af25068e768e90709d234314f6bdcbb8820b4b96673e0d2f343ebbcba58d5372c1edf4be77db525e801c760ce6aa154a22ce2942c69809779ff7620286930a580cd1f5c9eae6ef16318f5da8a4a5c18e1e0b56d30cff5a40d9c72955637b6d79f0014a96ae8e6a3b88913196ae24bd80d140d6def5cf7cee75fffa8e90bdf62b82ae454a7460f890ed6997dca16d7389040a3c1119cf7d745e60a27b20ea0608c5dfc7019d2f61ac88e6afdda55b4785c7617688f54be83629ab76fbc2cc248195593dde7f2df021e772504657044341c650676229b577113d1d84411aa95546d3b2d70b3e4c1e2300617779abca0eebbc4419d43c2fb733799c43ece097b38b8f3d5ec4ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85585e41ec0fde536f82233a63855e43ac15d73f257b8baa7ff7f2e6adc428fa87e182052352978ea62fcb9e21dcb388990c9a4f0cef9058457a441fe0225f0ad5233115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37c7e20788c09c060c5050ff6ab5326528619276d29dbc6294578945b0ec8a9c442d625cf8a0f60bb971248f72ca505103338967450d78f4089273448b82d82f3ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d2af67b02c4de7379e30b1d753eb65b5720324ed73baed5a56c417027d63fe3790be9e0b7f5bc296d21b1d4d638213338af07c194c8d9094339b2a96924a2cf2554d8d1931922fc1487056e539616e348cdc5782c823936ce5effeefe23af5b817203c1aa9f6feb3bd89f7232ee08970993eda5b32d244ebdd580ba14d4a33435bf46e16e1bf4f6c78bd68079e3aa325fc1e736884adb25536e9577ccaf3b7c21b8be86cfcee1fc134ac8ebb7b405224d046be195903d9ac4dc9f831f4c9dbf4975b8272f9b577b7edbcd9ceb1b65a9e1ca2404d6a1b45b2e1548efb83bb4c1e3dcfc58ec3b5a00af85317130c52ed783cafdd2a0bff56d83c0f57d13d790bf9fcb1ad17a335a866930c47863c888e9115d24a9c037a99192a3b25038d751cab496c680238bb5093ec1a6f521c3390f671396ab081a2679a55f9a92979f87e9d759a3218afa5c1b3691fe1acb11535a4ed738e5e6db6523b8428200b8995a77557cf5143d459b7f9724e42a6db4b2a422ace98c8469a8f2cabdd3b3e537302d04750344b16e8795e2752b3c41f8e35aff7f16368238ee1114018fc91c6b294f69728f60de1a2d75e52b111ba06a3d2a518ca0e84a9ce7bad8325561e2d09e1285f8a5c1d1cee9f15a6a4d90e7ab1b0ea2f60eebf612545095f2a6c340dc8bcc81b86c9f64ff2c3333016dbc54345df88f0dd902bf099ab727983d36bd94a1981eec0a5e0fab930c8183ce0d19918ea36e4b4f5a93e0d75c512729eb0d7ee2b59e1d6771300a4bbc56f132586a8e2825d881896dd73de698eecfbb5d6b06113e47ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf689af5536946527eb18a0476d4ae39813438e9e644904b5f0d2cddb6499362642385c11a00849abd2afcd46e3841ad67ff546769ab21bdf16b7d7ed706b89aac8c8e184f00c635d18dab8d1dc316296036a44b1adc14eaaa3d6920b9b0faa4132639155706ccdf57f047566374acd40629e1876c9a3278ed2298216ffb91832b02bffad9577d181002bca117b9ed98089fa756b1567d646504b0be80ca10b2ede532af8f49bdbb703ddc79d4e928609c5bc01b6b0b806f38c124a09a3ca4ead74da51d624b9d9f3ee0a095e5c0b83163a66a6cad513f9503dcffae33997acef9b17f152a23c92297d10cc8af8dde85c05debadf78a2ce3a94a746e6355691b2841440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70106d3ba14607d29f4080713c501873da0f14026b854d208982437555c23f335cc6c855fe5c9f985aa29a098eee0a6ccffae2c44157a6dc39eca974bef35997440b1b9054bfb1c95fda3355c51276c279984573c895709f9f4f4987f063ebb68a8075671e44bc7e7cb148aa0e36278f4f161dd48d41247dd8e52e19e69f55a1d92176d345fd548680177139838385e6c5c372598eed44f1caf751b33a7fa847a2287a2ee7405ad06b4f850a95cfcc9091722bcc04aee11fbc0fd44953ef666af8752a396325a98d944d86451f8b4ecc85f1fc38773a0d56aae1d553b343fb0c8acfcef65cba1c2f785ccbf9156db35ff83217a6913dface465366381a8b727dbaae537b44f3b1b646d78ff490d8feff1dff01a7dffc42d06e71148fbea6d68cb5e84e5689e47e5145bceef3d49e16f7a257a9d6bc2778cefa6eabd3ff0e9088891390d80ca05d02075786851a4acf4e0c5f9049655655060667532061c847f0a3165ad7f04da1991ca9fa677b7fe548825f7e45465ec9f7089e2fac2d7a9f6c02ab84d84c0ab5939dac61ce089d494d36167d87053771abeb548018d4de8a5780ead0621f0278f1b6dc78087cb6e43351894955d77cba575ed15b3aaf96ef00a4e6b4e5e9dc6b10ae761d945b290c060929d1c8996f758f4bbaf32fa7a0e4228d56915f8d23b81a0f5d55581cf51d71bedbafdf6390544fe87210176a70f44362efe172eb73ae9addab96a9eeae921ee35eebf4184e685429147a18b973cab210d49d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2312e19a32ac1705b3cf26a0043ed38ae3a12f5b732a31561fe075393719f77135a0b04bd0347569de3f04fafae9884de55644717ec43fec6c126cd6d4f438688e1c6d8efc9f3fe71c21bdff004d52f87fc2bdfebe58ec76f5ce90ecd697b3f7e945d5c4c252c7f489c5e50a79a553d3cb711073679a0954c4936aab3d39c3b4b22bcada4f4a70e3d1569dcc4d4593634431f90152f157b72aaa8516c73b4eac36f022b25cccdacac275b3e52d2d7d036fd22254f1aa2934ff03915c99534249bbb4121d75f320682f46b2f6506e053e812880339cdf0fe516bc1a9cee6a6ef068ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efa252d258fdfb717c4b1f67f7beeab25ba2efbb8aa70b53f41c8fe686552d487d3328c78fa0498c49e872957f77c41b483c1b4e7cb27ac2801d75233335d38ef904acda8de90e4bbc152cb37e119ddf974af645a828f7f9945987208d49915302443c330824b6d3ed2c0858ae6aff2cecbc5f6f5b0447f3205abe13793be4686b9378dfed558bfa90eda824dee2f8eea3bb881f66e543606b819b7c334bb3ab8f132355932ff0aeb853ae27471aca7a80b4470653b1c3a082dc018505b73d74b0af1c05783c9efae1cfe1bf7f53462e5d96958bcf5927f4af1fb42fb0d0be7aa9fb6bf007edbe59a5157eae8acfb6851bb87560036e2335cc56c2272c6ac47b332767809dcea1ac90ec256c3edb65c6591269af008d413ae362df1494f8465999e12556431e18c18ea9949185ce76f222e21e6af4a61911164b5de440dfcc893f32139437f6dccebda02be0d0d22f2f7fdfe862b090eae17f69462beffaeb83007ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840def37014a3f6752f2c2057ea5b50924bac303e02b417adcfe22daf170cdf58fcc719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd598692312d890029fe1688556fe629d66e2eb61c9509303f269ae9f83b4002dab2a01a7ccfa793d6843120f1701a907bc63aedbad7bc19be56d64ea2d0e50953eaa8d50f9e2d5677218631c4fb1a10fa3fc1cdfbbad82eb14014ea9dc8f196f4202a67667d828faf21e3ef3463932d7d97826f20cb6736de59bae5cc6c8e00d058540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249d23b32626bcc00f0407c941142c9e08ff48a49881f8faa5aa064c3aeb0d16ff85fd3cdc70c0ba1d68058ec525f4089d3a0511f595552cc8e5ac18028fe8f3dbf9c5193eae8d51dd6515d4457c175ec8b6f8b2aca6222fb3531f5e25a5e66e96a76d0c8eb1076f40ee0dc120f24487929003c7f5e5c02d647e0ad2fdde76b964d8ef85ab33566ccc58eeed9f1e4ee443422fbbf6add3295353fd7aa135a8dbeb42bbcc818cddce08e6b6b861af9748696635f62d7d761466b112a8e22f216018eb1cafed1d9837c8f9d7df304aa7cc669f22027be5958389e8ae79921bba5943a7edd814179ad32cb721442f065a97b7caefff9e4db9e6b2011679f23911a4255ec72ff407884e51468ea833cb00c81a4ed0294115d21374a148510c657bef477c666e1e560cda48f7ff10047d66c8064fae35a730f88a66ca6159f9ebfd3af3277adf4cd762bbef6e50eaa6799408579368461599ac0721f1b6202b1da03884466482446e30bbed44d550e837d54aded17f841e55e24523ccdaddef4b851abfc70722acff245dc4553a8e69c31ab2e7ca62ed50b5fa2917ad625e992d71c6527d36a98cdbcf5a06ff19ac957dd7eb91e15d837b55eb553fdeeda6b56d5fe7facadc90a84cb5a899625f4703de4c236bd8c2a96a1314e06846288ba81a428088c76f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370f7afdde39e80582c5620299a176a461638db5bd2e1caf8da1b70f03315b0eb33300585310adbed94d4195774129d2d1ec2a385d251878067ad4730a0211032c37f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d4060757783b5e62924d14320f46238eb720fd97233c59f334018ab2db5d3d0537031fc2f0ba974adb8e1ebbb92aa9422ccdf7cf7e8332e919fa43e7073f1f2c6e1a6e580bc06f898f2269b0607d9ab5208945e525154653d6fe2f8191a2bbecc0ceacd8ec38aaf9741317c753f27a47fbef709a2497ba0d3571f54c3f589320b0fbcc1ab842adfd7ee0fc209be2f986371f8cdcb3b6a10b8e325cb27d3682509ea99d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e961a91d320ccef8a344ad64b1950733abd16049b1f4d9dfdf4ed4f2150370feac9a0b2ee37d06f8e5421ff50c443146cecb5ff0332100c959e25758c84386a7509b8b9e9ae97938c3a569da6a075f10fc652bb46f5f94ed479034c1be965295f8f16d9cf15920efd005095dd2e2229a0b0cab34728cf27eb16d331ac87a8f495589e3a890b1846dcff5dd14afe3908beef9738b9ede70ae8d031f577d8dae6529d4abf3c0846ecc134385a4b0fa18ce7e3781399fa9c0091df974ffc81771597aa398f0ffa3cf347995a83376ce482bcbd16e44f87f2c947356c3399b18cefb7767f3ba50bc4c40af1a436ed55bfd5c36df629057eaccbc9df887b3f87c3249defb585507af580862f73f86549b4f35177975f105cc925273f0361d1180f1923492e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d24c1185887938ac502a0383f58d592bd766f351751bb83ac4a240188d334335431af74dcb8d3834d1322ef69eb0604482ff1310697a1f504b9f1de35f83b4ab6a3080b3eb481e378c2e26f91a045831e3d61ed2543e1e60c208e64fec31c3da5a62326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb507219c6162a7750a45cd134d877ee0cf2aa176eb36c66238176408b2b67c7ca44483ca0d20b440e25c49ca188d981310e646f5415fbeb4b63111f0ad65d38f1dd30615370ee70f5c0b17dc63ac3580e4df87cbb64d3d4b8f62cc83ab3444f55e3219803815f5e4c5e88768c4410d10275aa9426550378c04b31bea6eb0797ba480265528fef7c9730c60e465413c8f12b63a7dbf179b310b0263c3a5bef5364db0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b34d3620bbe7a48b77e58b65765c491317174b058236a04d96885fef8e49ece54dcfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e7d83ef1856f22880d38b7851f846f6e9e577f587115c564a0e06ab2d7689230b6901f036dc24dc2ebfbf066bc38e5ffc673dda02a3330d9ce8ed379efa5cebe70cfda880526837c0d8f3b535fea9c6487ba336cbcb8b889dadcd0568e7328e0d9c25eb6e2c6144c5ffc5e60b74bdb610beb4dd438c7a882e779fdc8d3ec7262ece0e19c4c461baa9e6d591ca1dbfaefd8dd48f580d74331b9f5eccd8a2d6b0a818016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d6fbc001bc9e987675086a776fc6028c2f8e3fc4ef284ac44977725124096d2426bf416e83bcdc45433657861619e280f7092e58acec50907d8da489ec4bc866119d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff29124ed2d8277edea5a4eda13282e0b6c71180ddc9b0b408a86ba7d0cb7d3e255099163b9377d5dc130182998898a0aaa521c4ee626028755084097568d88797fde2be030379a3ced21584efd3f727bef895a3ef97f25cf6ecc9e7cc4a3bc1d2b8acefc2a949c41462d6f148ab7cb37e5992585338e55c37d6e3ddb03c1cfac2c986b26f899bb949119924eee94c5408579f1057ccd3a05919dc8637bc171a7973e20661448eb4ec468dfcf33ffdc0b5e36dfc6e277f888c9d593de160cd11d75cc1f4994dcf0c6c101c5d022b2ba32f9f55531bdab85f18b9c048a6f4a8f13a87913dfe25eb33c661d35b600d31f3a20806b53e5ab44953c3a2a3a25be73e47ba0a53543005272528b690c9307b136b41c12ce24dd1cd73ae82c099d0bb52cf1e015deb4e4ee2276d9ac5aa1f86cff73ead9ff5e04cbd0d18a3f5bce78cb1c54d6a1a32866ffc8b757a62e8fd401b620cecdfa2404e3f4d301de09aea98b637b52986a14ecf5cd9468ad5656a0c8e46f830cd45e5f80399634c288e3d29608f8b80e5a1640c529feb9b50141e666ecfe5782a8ab2fae6a2104603b4d98b34f0e8eff0270a15d32718b4bf1412c29a4c8555bd5e064bf0cefdf2faf66d0cb21d02f18cb3d30ad717a11b99a0180344c4bda5d41ec33595e411049f98bb717069c129423c41bde0aa4f6bb26e10e38e26403a0c582bab4da4e5a6b05e30d641dd70e2f8ba6fa2ef84090c79b7903fb3b5e104641f4654b2b60ebc2a0fc86631dc6bc36f423dac54e2b00b5207dbc8af684723dc6cc19a875e95a0c8b52be2f60f8ec8acd348cd9f90bb672121183d9516a07735c93e0f2ec783c272e478bee2445a969a54452a6348e7382573cb520f6ae372e068263eb5d0f6c1f7b7741ce5391d66ee5fe91ae18080de741ac2094437f71c268d424bfe0be7411ed853586291b7da4fb4d9e31a7b4455f41742a58a40b3e20e64c29b3e64726cf2af70b51ca773249877b0ea3615717a6b2ebd2fd95f02313f10870d0ba2c2a99c56c4eb225fdf6e4917826b54c131c4de7a3537f13076438fd0d7ef56af7e86df7ee6c0a5e827e69f06e158a56afb124b37efec0c75a1ec1a4b7db141c04ae9c60e64495fb74d8ff78fb8e409be1bde4912ab0df5b089d0fcd55f86fc795e2951c0aca77c516f4a4188d3b3c56aef6f54f85d0dfc5765302d8b8ce77c5765f5141b449b12cebd3d12b15d4280a296d24cbf5e3cb84fef523c67257cf6d2bbb652e3a23fe489b7a234e59d811f3aeb8347944a595d3fcc67c8f3ddc52cf43bae75232dce31c98173e37b50d1b8661d94dee84a639f7dd220a8e530f4f45f3721c74937f01231ce0c0ddd827713e9579d72c60d4403fd3772abd05709a2855e63f2f612c95b33684afbf688bb37631542dd4cbfd7adedff606cda64205312f13d791c1dca6d5f1b35eb87e71d80284343a2f834b3ef1fdd57df8f240775346340369186b371417b1b2193a61272513abcc538c1d383c022f6b5b5880a6c7580dca7802a6d65b74e687566830fe770073eefbab546f5fbe51ac7f0a3be4a0fdfe45b58b9bebebcc364975097c1cd32f57efccc487aa2c5e9f9864b83c53860ce02a74f5799b2ee9a1fca9c03d956d6131569f5c4d588753ba2cf3ff072b848be361509f0414ab97bb2bf760f3272ce4b093a0e586ce16b0641109f7bf5dad5fc2e075f3a54f31a6ca13581545d5d3c229449164ac0135629435fe67b5ff1481bf1f262a22eb866dea77e0d80d35ce6ad9d083d0e511c2959f0d06f9360db2519b9c2165e1056a5b83653e6ec3c488989fff6a6d9b05cd4326d17ae5f6a783221b186f26735557f3ae54a5bdf52bc66b15d655f5f8da96e9816a4189cc062435bcaab4865f435d50dbeb71d54a28c123aae24e5e2bb2676ce9f6d62e504fb05269ac5ec94658096cb359128b7534b0ccd407ae44f0dfe958734899656640529f672e2a5e2d3cc3f86ee40c58e1190ae8bead460001dff682182e46944cb11d3f586219c7784a6659be3268a1598e8dc354814c3d0ba0aa1650ece3450c649d8c9b343c1ac2cab417c6c98a0da18eeb337722bec21b8b416727eb6fd9ff4367c1962c6f016d6826e07001ecb480985264f1503f25eddf214252354b6a7ba0ed9064486279d25c79f2d3c885ec7676c81d7e646bb3a88238289729f4e8e1dee7d8223a5dfc217c353914115bf645b3386105de370296a7c57429fc522e94d3f18e2daa3a77ac8739e79bee68164c13a72462029d3f4c3d63fd2fee11cc9440ed9aedb024016b1dc77f276bbeb4488bf5035b2a78603b85fa266d9a534ebbd2a8c0b4992209d6d8e43fd4a64b213da28d79db5b394fc45ca8f713d3d3681a503a36f480695ba267f8d53bd0c129a275e99ca83b857ab91e444dfc648ebfe0082a4e00533952832a056b00c5d402c1b9697f4d17fbb7b764a271a46c7b61041d8ab023b5c44b39198944dfb7b9a20c0df42eff401a82635ce4270b6dde90402052b2a0c159f280e73713e02fa5b7244e3b9b66f9df73eb52af63871772808efb2346832888783c63e6b0bbf936a0aa9e141a0120a2324e9383e769f50699da78ec1bdb7572627e7580acbf3cad72b1c9cdeaf711e922ca04e1ca4684c66211798eb26c35ec37aa71854a33f449e6f7456ad6bd2bff5b5d4df65929b6e9f7857f72262e991389eed9008ba093efe1ac7f36249ee530b2984924fcceb784e874690ab2f84bea903bc904c07f58f23cc8d54e6ac9ed83ab4da9c140f3ea897aaa2c24d05eaac4c796eed0c041b8db357e29bf824e1797bce9e1f6b0926a8560d59b7dc7cfd24b93db2170997c094d79e03c684933ad53e91a17023d3116c9eca1348bbd2b5e0d80c7c80a29ac4973ac83803eeddfaba4a7f430dfa87035e4c3f39bee14bcbb696a3f40bbb189ddbc20acaf8c8b130532afcd42e72bd25fb73f5272ffacb262ecf7f8a59499aad3b17e0273fbbfe06ae2ffb295269dd930a9823c33ef37c5470f49b1a0013594ad53e9173f5498e8a25b44e4fc01ed3b321a5269f11b7672192f196a098aac67dbcdcb925617385e02be54485efb1114ee2a69a77a4ec60a126815a29593b6eaccf9695ac6a28b13e8ba88bde3bf95b6121e5ef11a5b236fa7c00b47050de6a1db9b6326521f632c87690bbdb2db6f9628054e384f3d8bc3bb60255c097c95671f1ec7ea722366b992af7df8276b673a040b94058f5047ee53640eea910f171411a9cfa261cbc5bfa4b79f64c1c8eeaa3e2e2fa9fe861705c82985ed01d5a3bde50b523de10faca25c44c4eb78b3b9da9d4e563abd4867db7e4bc664677c8196f021f3a514394becb59f51a30858fc76defef4b104e2874e7a8a4562f61d7ddbbacdb5591d96d0ec14b332c23f76057e31e02510d462c69143c6e24b92018dfb79f06711aacc3f1fd9e01628f0c03e89466eb39195e6f99b5b273dd49b0a37d9978ffda2c16bb17006d0bef4f022d953f87878e158bac71acbd9cf5e35ba93177db744d1039f0b6ac716acbc4c576d91676fab94d7ae09eeab661a5d45289486e1f8a6797ed07aa4996aa0be20cd5ffcde1b5ac197fb7fb436d881a0445272d4eeb40283be8db4d3a34280dea2c0c98952727f22163f550e59faaf64f5be0959bad00eded70f5c0b6126cde5a8b7bd3893dd134729b5cdc5019d3bb341eb355fc22634c2e082b46588b5b2b9d857a4331b77d76dece1ef76ebb42e580dd8c6fcc122f493e9c88825869a880590d116c5ab3f7b500005139fd344a62f20d1cf7a36f28fac20da5742bd1792b30c21463a623f80385453c974e9dd96af60d878b0705c1316cd30f67a0f0c8ebb3cf511c501dde1dcfbbfde8619290020f13d0057f5e55c8e402747058c931e1b218a9fe723cfe5cca5fae7c1441edb9d61f7c6703d5811e6ec3492e8cae1d4b9029b7a333b953e28e029d1827cc6404749597fbbb573fce800e958ed506bc8a470ca7b3a6ab3781c16b68a6ff5dec810b68a1fe1cbccf26b3625c099bb2b3b580d3c22a410cca903425f8a722d630f76df507571affd9a19b78bf5702e00ae3763f5e90561666a9b817a01ac993cc739531771bfa761bf74deea8875868a48fef8d333075e0d2bb7a4d3c1d765a188b30043aac02c19a4370ce54be3b588877b17fa929e58925b52d36aae8e8eda135053438a43a9fb2cf6fd98b118c4232724278f4f5d31ad0c6c5a66506059edc9bab62ab479b84dbcaa8d93a4b919396abe36a8757b4080dd9ea45f8c7f921b390ee35c3f572c1dc01b432cc00c16a1a9b5940870b139d76991df7e8e985182365ef0b27f91b744bd4e0608bf1d12e54ea28c3615f1fe4d1873cbf1126170586577b5bcef3335041b2f7bb709c01a01be30093ea31ac00f835c65f88df79f4703bf68223d92b94880f9160adaf3a9a347747642c3e965ec256b0b61806e89c78ee3507a3a5b33eba42f535681a25d2e45c6077553fc9b798c250f31dcccc8443f0d5f27c824f965732a9bfb9d7bff64330af9bc78c831d655178599ffa187a2a096074ce03b26dce052cad9a37384290aa6356976a37c69813f1af2bbdcf17996edb7d2c1b7bd34d3e9d50ad749ff818e8c92615189128b759f71025a0030a4ee9468b2fcba9ac7d585bbdc388f89c4644e91d8d271bbb2985b43693cdb1daa2df2d7689970cc942617aee16520c8637b7c3bfd825c146bac46e7191c75699bfe653640a902bb8691252d5474828ae2468e04e1fedbed9a499aea3e5c5ad09745671b69c00e2d23f5da6935f0232531ca3683b00eaa32bb3d258c6ca21e1a369c02905ed1472a97be35e81c19c469c8539545d5dda9d72656088492a65aa19b0fb9c29a69e7a00f89d7afcae67bff9501672dbc77067806a6a26ab7a467f9dc3e14e1749ca08fff250520bffc003e18edfa306db773264f8ae2a2e6c5417146dd82641b5f2a2c6855ba0767585f0a396e67f8d286140f02571b3adcba8b2faa66af0a65b9e5eba0ce14761ce968fea3f26754ec42aae6278053c539ddffbf7b95a3b38116a37c7d20586939f9aae1c6188b563c13fdcc8af03428e553e5386840d49ae13e012f3163485eb8600d25553d0a2270b417f4d1b85cead0734ccf4c2e707671c99807a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba1a3aa9f48ac094577b551837e4e381399c93b430fe8c03b8e9925cd6cf19d22b04996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e4934f09ca0007cb0e42746d166789ce8d67bb8e34019dfb6c8b2c318f16faa899c134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465d522650da9b5e9085f9585cad250aadd7208c618496b0f4d3fb4bbc13c6bd31327e614e1b3ca09a6e55b772dc8ab66fcd5b40deac0267a8c58fec13f39ef987bd7c0d2f06f8698bc95b506d2e6a977e7a8b52e9b2caaba906e37d437ed1552db475da23199da751b2a7484a0e0f74e40ae6bcb551a1717743368f78f7ee5b48f180dc5517a74c34642498be4b4f4adc055a39a8f1e38c22f39bf9ed8d14e7fdcf43144e971d065d29f7d22d893c2a1a996a0995d9e6b9269b059ffe7fc719988d8714740ec1d52cdc1ab1ad730b17eb5e137730d57556216e4b669622e745f3c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c752bd9b2d92fcb9b81ef98cb99e245f661fdde5490bbfe6209d834b5dd619e30c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312e091a5826f213c8b297e83068c785712a0f288d2f1a6fbdda89f0213abca256ad04a9cea3f692387760c83cfdae697f11ad88b8a41a07cc63aa331e8ea2b15cb084d8e6e07d17eb15314e0d14dcd038d35a5355b3c0b7c67ef23ed6e6776e5484ec8d659ed7cd12845a5934c5fe83344eaf05f266fbefaa8af090e2ad3868f18aac7f3c10c4eed20a6b3bc4efed27ab202d661e8d010722a77e419d5115bb7e24f6aa128c06303f401f3f2decd4ae2ae71921f9af8632a5f53e0838790b38f5e56e00d0d0f69b238a3916a2fb30fe30e4a1d29fec327c4ae6680d696b351fc3138b7fa9d7e6629656e61b149bcc14f68541af1294a59af607abfc281b4e62d728d12c5c79670a43a3cf9b0caaa68cd208a355e608a3bd5032b1722dd0d234dce5057445419bd0c199d0f3b39bff23315020457593828076ea78bf67bb72511ad758d30e12841d77448d95d6b9eaa3091ddca46ddc953fdccaffd33d1c7972d94c0e912d43c8f3befa17c888637d5bb8ae060480065802e035d03d185aa5080a78b46a2418de42ca9f9adfb67cba5ac72ea3e8449d7dad5374ddde0789104fd1c19bdfae15e12dbdc43473a7d48304a24ef47de1defa2665a4db0dc0349d07e88cc453d59ca6164724021568998f9ed497f48405f04fcaa8319843c0f0b811db0dad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346e9c5d855d68a7ac4d4e089c04be391db50d37b613401937f26cf9096ae132de5b80c19a099a4c6e96491e2bdbfdee291bfbadc9c94117af45b9f75b445f9558a613984654e6624182936c35aff8b67a30447629e533bb76ebaf64693e671b2118c5687ca6dd5fad6958c3f01d0e9d6f5cfd5e3dd8531194a13bb3c553d54c85905d42dad4c70cf7ed8e5ba4762b0e5d2a012f65815a8c4a585fabfebd20f961aaef4ea7c96158e8fdfe5d6a3e02ee594af68011007df8e817408f819c71d1e6ff6b9a7f2d05e6d79e8db2639f648241fae5e265eb150da98c628646244cc62109eebca57fda0a718e69fcc12ca01fe182388950dc1f529e054a0b3c2a89866de87b40e54fed5b27a9acd784e41521d8bbf95922448d07bea17be6b4bb5fa792521227495384d7e90aee5ca0b2acae497bf1be5b3ac53e30be5c3d1204ccabadd0a04bd4953ecd8a14655949f85a04b6f6d48c20d7e46c2e51e1bfcecacb61f95ab9b2bc1541d9cd768421698f50a4a450a909656b667efdfb806b1d2531a98d86f0136928930e4d581bb2dd224bca16d13480abf62aee5ba9ddce2bfee470096cf7cad79d83be6f5f808acd2326d417e2dec4ff7d5990a10347d0caed407e50922937c3f479e99dce0740f1d1c164143efaedb393666976f096ab456b2c08e3d6cb4986a11aeedf5262e94b63f733bc5032b02812f0b2a607f282e3dc906cd0fda1fcabead53645db54f2357b26b9118d2460b39e1ac4f5d5c59acbda8f418b78f4c6233652890b3c67f6ff18a8ff51010e24d70bae11eda2feee291eeb43c7ca819b21d79a3f47edf1c6b18ed8e1bdfde559ad0c65cee4fe94efd1ce3bb0520fe9905bcf74badfb95dbf6b626a8d009dbde47b3d94d87ff83e51f4df6fdab1da0c3507328b27ed2f60d4ac4cc0425edc744894edd364f9d2f4161dddeba0131e8237121003a35c198ab3184c943232547617915875904288e247821b06b9eb55ca43014db23cde8c0524f20e29da959343fbc7591b8f313a70493c29263f989da020d66649f9c496090b2abbbf0c6ff0d97307c5f6bd8042e857bbf929a7d9d43376f52c9c0f016c4189006c60fc9c7856fc13991ebed80d3abfdd85b1ead84c964d70cebaae42c226e8fa99538dd39d7159c12eef29bce914ea074e706b92a3ff7db4ccfe2f53f3d4e32f62849e38013089bd164f1ad5d9dbeeaa3b683ecc030635a50787e25f7c0ef0b1d93a42e119e08e7d5373e89286552ac919c7783ccbe2b36d899189829b0ba66fc9e407f8ce29b1cab361769cbbb2a38fe4f7a4d6af36c4cfa72d274a16f325d18646240d48518ff36e07174e2bfd85be0052b4969ce7bf0c18d2b4a381d993ec3cf43dce6cf189043febac98f195e9a946b873e8ff084c057ae4eb083991ba3851023a1906a4a521c96dfda7a06f445cbecd1067d984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248f9c2a84340463f6c0a2f317edf7514e200bb145b9eacf35a2946318edeb3b6959ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c062aa03bbd396a01b631d38bb06744689051e3e91c900c498a7c53e6ac2c680dc255f1514c66098ca482fe2f87b29068dc201b6374bea058254c1e2088df1b86c89ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b758a09394045f24b1b463e6c02dd13c93e4f9bd9244be2def667001a6f60d3d4379ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c062d8144189140bb7c3ac457c80db5c4e44a8d4e443e2773311c9fad69917dce60c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7eddf5becc1929a69d6e460d18f4e09e2087d7fd49315364a70e753433e972f0eba10e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249962e3a7f7bfcc5742144c3f1e81ee7154b9c3f037e2616226eaef100e203094f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a35b346399209b56685511dee1b3020d979c459ed70473437ba9d9257af2ca20a7c24599e2c167bf5503c048b1346a675bcc7406bd8ed0838ff65bea20896adcda627a0af554b97ca19127b8fd4a395feea57a22e3a481bb74132c30f7a4c4cb3d891b1c7782cb72c1a45673de45b15d7d97442c83f4f89a63561eea9e5b2db1474967cc79b07f116dfb5f0df30993258310ae8c87b698d164248c81428906c12b38a8b4abc38531ee4da2c4d3a33a9f150147711254bb01e7a36fcc94d01be17ca4f349d990d23b495845d974bb0483ec38cd918eaa8b28ec2b5af8c2760ad21c17cde695a83125e2cea7ab072cfaa1be3591904529518e18a950ea4042b336d285841d56c54638db511bff0f0bbc2958b1b0866674b54b99729f756887332ab18dbad97a02b74466fc3cd460fdf2a2eaaeedc51cfaf784305da8f01f2d21b10ec24a612a10c10924c014561b048f93f4dc87df60e249f927e7d87458c0195b3648e164d616509dfba870cde711f63cd7105415ed680d5603977f7c4aa92b24ed869b213d8fa004b93da70314ba02e2a40a635326de3f88b4f854c2946ff25ec492f522f9b51d8e2a9cc5b3676b651355f0eb0bac3e5dd07ce7c94c6dd7d257af89f9499678406833f6366be2d9e9cc3bc08209a674d019de117afded98b570e66951efc3c37e58532fa44ac175ea761875c70efce9630e3b63031c2d59b9827f2e18f940087c85f2a9a7286b61a792c76e33387d6033f6fe1329f56d4c4a8e7c2ea4d0efbcfaedf4466fc28f1cadc2b5297529deb3d231839c08652bc8f6107223b2a4fb4fa1c7962d98f5dd49d294539636feb2ac829b0028b139e8085647663f2019985f34d30d8577db06f1cab3bebdb327ed63d1abe28b78fafebc63bf30bb56c4759f57160674ea01f66be094e296a7465cdaba02f6b2a83acaca8f8bc389a016e8a0a13eae061032f2880b708fc1ad3faf7c379b5c4ef12cacdc62fd0f51151bb45c6a786c5fad5a856b5e5de636d1c9492c06e7b9cc77144dc7f94f1b14abfce2e77d18f0143fe3d8c5275257b429efb6da34fd654cfcca98fb477909cce87c3e55abb2fdbd80d9eb1059a13c4d29f5e0c35b9522b7341e5132d6be1b8c06e5e825630c9c36e41dc3939cc7fcc12c97f0d26ffa71f74847cbae4f6a51590b276e5220fcdd216b9ca348c2275d50b1005ed566e571ba36efcaad31830021608c2f422fde6e3851a9606b5a438743fa1fdb54e7df672bc0300249c0b7140f5c6e2c822b43f3069ce74b126e03cc976567552671473970ed5fe3b94bc5b083750c78b8de368c512e36b6b501df190cdd0009017798e6e09873138fecb58922e9039d1234f122f365a49c5c4d2dee37d11b5267d4f46737e0c6549be0b2df663972fb108264bb8902560007582322de80dbaaf2d2b4977881fee569ccccc12140caf1087f869810eca7befec11accedac05229c0571e4e4113221ce8a09f6cd9c7d3061ec0c0b9ec2b8a0d4771a80974a24b347d30f44fc7fcd5e2055466efd07beb2bb6e0e0aa355ac4cb77e4edd15cdb6e7f4c1a6732ef9962cc741b8cdb7ad0450f6c3d31c21a80817c8c2088c29a5daadd9d66aaac828097afbf56c2780c25db0e66071c8db09103c2d97d9da01551d360382f57a94bcc84d2c827a8a0c5c3d172b1fcd13d63e9901e4ae8ecb1207d1fe8c223bc221da7643f28b836e21674212691329d478a71c4fdd6d383c401a6bb9e93f09819be6d0babfda5993a9e4a7cfd48d933408e1d8d5d5bd250a01537e75f0a3628beb20015fd7af1df0fac8b094fb1f4287e02858d2ce6117736fdb6d871b82dd956530d2986c0c96096f2086f8c709bf56f3c710768d6cffa617a26ff5a381cdc6b4d74c9078b9a756f1f4bcedb8cd6c177614c09eae8b455de22cafc2541ec7a0f9ac1977c732fd45956b255d96a5d8c855de47b57166054c46978bc728475fe96b0219c598dc71924534b76d68641356d9275dbe1148ad175713f3951f6ad5ba6a525d98db04a253e4fa22a0b7d13a2930bf74210921de659e331a1c1647fe0102ee547f83028d05ba76434ccfa8a7ecf3eecde2302276b9ba13192932fd60614b6d36e0ffaa005162523089d9981a70ad9d5a0233e08ac400ef0d6c2559de5ab375a3d3c4c1835527e65d2c6248d4069355ae8de32032168e5c8bbc68070d338e008c504ff4341c100ea17e1162b6a4dba5b30a266d8e8416ee2cefd8f83d43411f8b57431197b79e2a2af31fbe41d49d21ab3b7d714a113c01b72767f132c291bae672af6f46c70a9bf948f4807611cd3fe08725e1b59a921875f168a2463abeec01ddac059913458cf31629597666d9ec3c844c6906d5364e5b7bed3e51aa99662cf8896e636d5df221a241139f57f9edd464099b1d10679c7058e754c7230c37983c667b2fbb942f572db363e2edd6f0522cff9d6258c345bbe4717b535b1b795de67c1a53dae2b9191847bb6438398dec3db9a1519ca72d7160939894c093c18791c9a9a83f3a652e6d5d3225a6b9c09269b9f157f95ebf8e96b0bd8743f569e4930639f3ea985959307a4cbba12006bf14ad1140497976060f387bc75c338ccc7da15f3c222737e817af45561ba76f0519319fdc442d942ff7405462d58ae06af2e1ad2ea7fff86b2d3f1af0d649898a35e42dda4f26a3a7e920c86b85f90f5a40ac493604790b9a52ae2b9e9e1e384b6db3f4a2ae26da3eb1bccf8e71cf2d1751e69ec8cc86818315c01d0e39026fafe23dc2c564806bdd986cf849700533d0fa02aafc498cc25b7c3857ed0315a848ebfbe20e4bb7dae8ea515673d25fe4c84eac58048af7f98e77f73e9c61a9fb9ba73cefc7883abfc8d7c0dba82f10ac25ac8cceb556010dcc7101648f636365739eef64c0835d15c72e405173e4d365527a20f3ea31bbf704392e366f0eb5d1a7f1b865f46978da6019015ab8dacf0e3c33641ce838143f6bf8d774641cbca0e8d3587658915559465b10a1388d899aa40357ed94d1f2b5568d37ff82ff11814ee6af76cf5d68cb8ef55adfe742649241c52d08b79eaa1721e99fc3378ddf5ea037c37311096dab4e278d4ec1e12eebbedf1d2c5dfd4c69e675f2751492c50b48ab04d2620601285185ae2858d4931ca6fdfdf2a8a88249ae7d0a538e3241c200a64518507a64b1bcec478e108d863a7f625171ed42582b7b9a9389eb3b665421f3d68f59425ba512f80434033bfc50e597def94fbe011380b4aff784295d72261fa2322ba0a24f56eb49e22957a47596452f0269bce077365ec09d1a5a45696fdab3bddcce23ae42a00d3927d03b8f214566ac4c1f5d7a1c872771da5176d41195b5d2b6c9645e0f21ee32ce61432062862068d262ce600cc128407eca99a7da780fcb3e53d215274512e58c7dac233906b856ba279b7156f1ab2c311f47814618f7ac0689733ca19ce9dc1b95d9a0d6e884ff2c13dd465fc3f8268910c6141f92a5d56803aba9fc9dace1498d20ef47d2b3330a9bc37f3fd5374965f243d104d9eab3f752764ce8464ffe5e25e89d0a04fae437b42fa22a65bdbfc99b8ab0c2d8e5c2ff72329420f51369613ab2c92d8d20deaa106732cfa66b3fff2de56ab5d25b45ba37042612ad4833660a3d2a908157b199a150f00fa47e500e83f950f2e98a632b002396636f396153e0975f42e0f48be6be06a655be35612c6d7f8d64dbcd3e0b306313602f99c35a75d6169d6a3fdd8241d3f2e4b67aaa5bb77f40b696fdddc14a7357564c3924fdddcc43837610a2310c6dfc2ea098b5a5f57d57d32805ac47bf19ce40e02ebce894998fd0ae9b486c4f8559a8cea6625cc8d0891f4642d5529955a1a3adbb84dce88635dd8763aeeaae3ccb1ff30954f1a1e97aa47dd384458c5080f8c7a53c534b3e379a6c0e884cb35954c877685917d9dbc52e6bca78046ef4103be357b6e44946ecb8c4d5399b56efa85381be5d79fbeaf94027afeede3b623b17090bc0e6cd5dcf3a94c46066449def8531ccd1c18d8f3043500c532e0b0451e9c4682255c1853c44a58ea9adc47d55ca8a23e276dbfeec3f315eedfebc8271fe656ca0d43949abe60ac555d86d5c29d092df0229bd1986b40dd990356d5f23656fc05f48aab0705e9cf0ba24ac5e1fcb4d339cf2fec2d6942ee2ddd4c76a8740ebf60b3ff9be2fff6a5eee01e6ee1728ddc9c72a35b0840e9322686add62a209af8e2cc9ed78368df203fd5197d2aab0c9bab88916ac2b0adf9ec71916e2afa549778298edb75f6ac40578ea9770c51914ff0e3f311d32a820bd0f7138f4bfc6e7865143b7e9b89eb2de9c498468155fe29326eace2b0049466086d14dbfc9b0a6f2e18f6b3fcccb6fef8f4f8eff919e726717544612fe567a3782225d52a381e06cd77c0b123e13344e8696ea2a3b3852ba129808299b42b9a96a8032d91005a4384eb16309e593850c80e4c237fd7eb2c008a7ad9673b898cd061ac82281aac3072752d4ffd0b3e5dd88c438fa230d34a30f6b2a0ca5e65f6e9163a18aa239e3f8a53a2df7c951b5b408580fd04746421de0539591fbd0c83f19a4b03d2eebffc7279faa45ad3a057844753456a0683d3a2270faaa9dbd1d5b90cabbf4948819963088bc5f909d002a37f17f587fd88674ac330d034a9c4ec63c198549226d745eddd979e3696e085489dafad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1f42107c9b7fe5a236fe161b75c6eb386ce15cc22040e1cfaa4469cfb5a53671b0b2679961317d6f6f8e40316dd449c87fbefa2466820d12ccdac1e0030d492a8ecb1749ec972e60ae84ddc46dadefe6c69f2a158ca9afa6ced8a715b86ad3c1da4afbc4eef16abd8a522bb946d841bd389ba7415ddc54b6ded71d237d28534e64dc638a5eba0c3b8a6cb1cfc202bafc7088497d4754af710ce3792994b395743f0dfdb096a39487a7f7b6e2d13b19a29f14cafbb51c194e98513e9d54c2fffee70d6008271dc535daa1bb9abd5c0594fa46bf17d309c11368f5d80fa5c62d3683845b490a4541080130d731abc222d008ffb894db941912f1c1e7b16c5e531fda4444da72f600cf6c3dcc1029e0e5c8cf54e1bf92ec7a4f58d776063be0671f956a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e35a92d4a4217c385cadf93f7a35867267f449b058438f08f013293c6ce274f749aa502f8042fcf9a1610ecd11edfd7ac365efec04ac27a5c2dd14acc307ad195c01e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7aaeeaa4793eebaf6eb68c2a41339126c4204de48f6c529f0f1b98e616899b59ffd61b618f993c54dc1e9e0f82f7f9798708683b601e2ab06c3c0d3c3dd84a1b5a65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb643cce6382bec4d6c3eb4e3b018c40db2743d38579cf99014973d623a8159eb2464cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab1c333545f2d15b1d7b14500d584eafb87d934b6e1e26496210fa3aec4fc4d1be../../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/dtsrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-294.el8.src.rpminstallonlypkg(kernel)kernel-develkernel-devel(x86-64)kernel-devel-uname-rkernel-devel-x86_64    /bin/shfindutilsfindutilsperl-interpreterrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrJan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L04.18.0-294.el84.18.0-294.el84.18.0-294.el8.x86_644.18.0-294.el8          !!""#$%%%&&''(())**+++,,---..//0001122233445566667788999:::;;;<<<==>>>??@@AABBCCDDEEFFGGHHHIIJJKKLLLMMNNOOPPQQRRRSSTTUUVVWWWXXYYZZZ[[\\]]^^___``aabbccddeeffggghhhiiijjkkllmnopqqrssttuuvvwvxyz{|}}}}}~~}}}}}}}         !"""#$%%%&%'%()))**+),)-)./012333435367889:::;:<==>>??@?ABCCDEFFGHHHIHJHKHLMNNNONPNQNRNSTUUVUWUXYYYYZZ[Y\\]Y^Y_````aab`c`d`e`ffggghigjgkglmmmmnnompmqmrmsmtuuuuuvuwuxxyxzx{x|u}}u~uuuuuuuuu                    !!!!!!!""######$$$$$%%%%&&&&&&&&&&&&'((((((((((')******+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, --.-/-00102030405-6-7 88 9 : ; < = > ??@?A?B?C?D??EEF?GH?I?J?K?L?M?N O PPPPP Q RRS TTTTTT UUUVUW X YYZZZZ[[\[][^[_Z`ZaZbZcZdedfdghhhhiijjkkkllkmmnnnooopnqqqrqssqttquuqvvqwwqxxnyynzzn{{n||n}}n~~~~~~nnnnnnnnnnnnnnnnnnnnnnn          nnnnn !"#$%&'()*+,-./012343536373899:9;<<==>>??@@AABBCCCDDCEECFFGGHHIIJJKKKLLKMMNNOPPPPPPQRRSSTTUVVWWXXYZZZ[[Z\\]]^^__`aabbccdefgghiijjkklmmnnoopqqrrssttuuvwxxyzz{{||}}~~nnnnnnnnnnnnnnnnnnnnnnn                  !!""##$$%%&&''(())**++,,--..//0011223334435536637383993:3;;3<<3=3>3?3@3A3BB3C3DEDF3GG3HI3J3K3L3M3N3OO3PQPRRPSPTPU3V3W3X3YY3ZZ3[3\\]]]^^]__]``aaabbaccddeefffggfhhfiifjjfkkfllffmmnnfoofppfqqqrrqssqttfuufvvfwwfxxfyyfzzf{{f||f}}f~~ffffffffnnnnnnnnn             !!"""#"$$%%%&%'%(%)%*%+%,%-%.%/%0%1222344555665788898:8;;<8=8>8?8@8A8B5CC5DDEEFFGGHHIIIJKKLLLMNNNOOPOQORRSOTUUVVWWXXYYYZZ[[\\]]]^___`_a_b_c_deeefegghhiijjkklllmnnoooppqqrrssttuuvvvwwxxyyzz{{||}}~~nnnnnnnnnnn  n  n    n                  n  !!""##$$%%&&''(())**++,,-..//00112233445566n777887997::7;;7<7===>=??n@@@AA@BB@CCnDDDEEDFFDGGnHHnIIIJJIKKnLnMMnNNnOOOPPOQQnRRnSSnTTnUUUVVUWWUXXnYYnZZn[[\\[]][^[_[``[a[bnccddneeefeggggheiiejekkellemenneooeppeqqqrqsetteuuevvewexeyyeze{e|e}e~~eeeeeeeeeeeeeennnnnnnnnnn            nnnn   !!""##$$%%&&n''n((())(*(++(,--,,,.,/(0n11n22233242552662772882992::2;2<<<=<>><???@@?AA2BBBC2DD2EE2FFFGG2HH2II2JJ2KK2LL2MM2NNN2OO2PPPQQPRRPSSPTT2UU2VVnWWWXXYnZZZ[Z\n]]]^^]__]```aanbbbncccddceecfffgfhfiifjfkflfmfnfofpppqqprrpssftfuufvvvwwwxxwyyfzf{f|f}f~cnnnnnnnnn             !"#$"%"&'"(")"*+","-"."/0"1"23"4"""5"6"78""9":"";<;"=">?>@"ABC"D"EE"FG"HIJKLLMNOPQRQSSTUUVVUWWXXYZ[\]]^^_^`^^a^b^c^defegeheiijkljmnopqnrstnuvnwnxynz{|}~|                                                  ! " # $ # # # # % & ' ' ' ( ) * + ) ) , ) ) - ) ) . / ) 0 1 2 3 4 5 6 4 7 8 8 9 : ; < < = < > < ? @ < A B C D D C C E F E G H I J K L M M N O P N Q R Q Q Q Q Q Q N M M S T T M M M U U U V W X X Y Y Z Y [ \ ] ^ ^ ^ ^ ^ _ ` _ a ^ ^ ^ ^ ^ b ^ ^ ^ ^ ^ ^ ^ c c d ^ ^ e f g h f i j e k ^ l ^ ^ m n o ^ ^ p q r ^ ^ ^ ^ ^ s t ^ ^ ^ ^ u ^ ^ v ^ ^ w ^ ^ ^ ^ ^ ^ x y z ^ { { | | { { { } { { ~ ~ { {       { ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^                                                                                                                                                                                                                           ! " !  #  $ % & & ' ' ' ' ( ) ) * ) + ) ) ) ) ) ) ) ) ) ) ) ) ) , ) ) ) ) ) - - . . . / 0 1 / / / / 2 / 3 3 / 4 / / / 5 5 6 7 8 9 : ; < = > ? @ A B C D E E F G F E H E I J K L M N O P Q R R Q S T U S V V V S S W S S S S X X X X S S Y Z [ \ \ \ ] ^ _ ` a a a b c c d d e f e g e h h i h h h j k l m l n n n o p o q o o r r s s t s s u v w v v x y z { | | | } ~ |  | | | | | | | | | | | | | | | | | | | | | | |                                                                                                              !  "    # #  $  %                     & ' ( ) ( ( * + ( , ( ( ( - ( ( . ( ( ( / / ( ( 0 ( ( 1 ( ( ( 2 2 2 ( ( 3 ( ( ( ( 4 5 6 7 7 7 8 8 9 8 8 7 : : : : : ; < ; ; = > ? @ A B B B B C D D D E E E E E E F G H I I I I I I I I J K L M M M M N M M M M M O O O M P M Q M M M M M M M R M M S M M T M U M M M M M M M V M M M W X Y Z Z [ \ ] ^ _ ` a b b b b c c d d e f d g d d h i j k k l l k m k n n o n k p k q r k s k t u v w k x k y z z z z { z z z | z } z ~ z  z z z                                                                                     ! " ! ! # $ % & % ' % ( ) * + ) ) ) ) , - . . / 0 . 1 . 2 3 4 5 6 5 5 7 5 8 8 9 8 : 8 8 ; < = 8 8 8 8 > 8 ? ? ? ? @ A @ B C D D D E D F D D D D D D G D D D D H H H H I H H H H H H D J K L M N O P Q R Q S T U V S Q W X Q Y Z [ \ ] ^ ] _ ` a b c d e e f g h i j k l m n n o o p p q p p p r r s r p t u v w x y y z { z | } ~                                                                                                                    ! ! ! ! ! " # # # # # # # # # # # # # # # # # # # # # # # #  $ % % % & & % % % ' ( ' ' % % ) ) ) * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ) ) ) + + + + + + + + + + + + + + + + + + + + + + + + % , - - . - / 0 1 1 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 1 4 4 5 5 4 6 6 6 6 1 7 7 1 8 8 8 1 9 9 : 1 ; ; ; ; ; ; 1 1 < < < < < < < < < < = < 1 1 > > 1 ? ? 1 1 @ @ @ @ @ @ @ 1 A A B C D C E F E E E E E G H E E I E E J J K L M J J N O O O P O O Q O O R S T U T T T T T V V V T T W W W W T X T Y T T T T T T T T T T T T Z Z Z T T T [ \ \ ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] \ \ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ \ _ _ \ ` ` ` ` ` ` ` ` ` ` ` \ a a b b c d e e f g g h h i i j j j j j k k l m k n o o o p p p p p p p q q q q q p r s t t t u v u w x y z { | } } } } } } ~                                                                                                                       !"#$%%%%%%&%'(%%))*)+),))-))).../.)))0))1))))))23))45))6)77)88898):));)<)=>??=@ABCDEFGHHHIHHJKJJLJJJMNJOPHQHRSTTTUTTTTTTTTTTTTTTTTTTTVTTTTTTTTTWTTTTTTTTTXTTTTTTTYTTTTTTTTTTZTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT[TT\TTTTTTT]TTTTTTTTTTTTTT^TTTTTTTTTTTTT__````````a``b````c`d__ef__g___hihjhhhhkllkkmnoooopqrstuvwxyyz{z|}|~~|            !         "#$%&'&()*+,--./001223245666678889:;<=><?<@A<<<<BCCDEFFGGGHIIJIKLMNOOOOPQRSTUVWXYXZ[\]^]\_\``aabcbddddefgfhfiiiiiijjkkkjjlimmmmnoooooooooooooooonpqqqrrrstuvswxysz{z|z}z~ss                                                                    !   "#$$%%&'())))*++,,-,./0123455675859:;;;;;;;;<=>????@A@?BBC?DEDF?GH???I???J?K??L?M?NNOPNNQRN?ST?U?VW?X??YYYY?Z?[\???]?^??_`?a?b?ccd?e?fghi?j???k?lm?n???op?q?rsstuuvuwuxuyuuz{u|uuu}u~uuuu                                                                                                          !!!!"#########$$$$%%%%%%%%%%%%%$$$&&&&&&&&&&&&&$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)*******++,,,++++++++++++++---------+++++++............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//++++++++++++++++++++++++++++++++++0011111022222200000000000000000000000000000000000+++33333333333333333333++++444444+++++5555++++++++++++++++++++666666666666+++++++++++++77777777777777777777++++++++++++++++++++++++8888889::::::::::::::::::::::::::::::::::::::::;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=>>>=????=@=A=BBCCCCCCCB=DDD=E=FF=G=H=I=JJJJJJJJJJJJKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNOOONNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRTTTTTTTTTTTTTTTTTTTTTTTTTTTTRUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWUXXUUYYYYYYUUUUUUUUUUZUUUUUUUUUUUUUUUUUUUUUUUUUUUU[[[[[[[[UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU\UUUUUUUU]UUUUUUU^^UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU__UUUUUUUUUUUUUUUUUUUUUUUUU`UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUaUUUUUUUUUUUUUUUUUUUUUUUUUUbccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbUUddUUeeeeeeeeeeeeeeeeeUUUfffffffffUUgggggggggggggUUUUUUUUUUUUUUUhhhhhUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUiiUUUUUUUUUUUUUUUUUUUUUjUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUkUUUUUlUUUUUUUUUUmmmmmmmmmmmmmmmmmmmUnnnnnUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUoooooooooooooUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUpUUUUUUUUURqqRrrrrrRssssttssssssssssssssssssssssRuuvvvvuuuRwwwwwwwwwwwwwwwxxxxwwRyyyRzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||}}~~~~~}}}}}}}}}}}}}}}}                              !!!!!!                 "#$$$###%###########"&&&&&&&"'''''"(((("))))))))))))))))))"****"++++          ,,,,,,,,,,,,,,,,-------------,..............,,,,,,,,,               ////////////    00111111111110  22222222222           3333333333333334444444433333333333333356665777777777588888559995::::::5;;;;5<<<<5====5>????>@@@>AAA>BBB55CCCCC33333  D          EEEEEEEEEEEEEEEE     FFFFFF           GGGHHHHGGIIIIIG                   JJJJKKJLLLMMLNNJOOOPOQJRRJSSSTTJUUJVVJWWXXXYYXZZZ[[Z\Z]]Z^^^_X``XaaXbbbcbdddeXfffgfhfifjfkXlllmlnlolplqlrlsltXuuuvXwwxXyyyzy{y|y}y~yyyyyyXXXXXXXXXXXXXX           !"#$%&'(((()*)+),'--.-/0/1/2'3'454647889:;:<:=:>>??@>A>B>C>D>E>F>G>H>I>J>K>L>MMN>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>``a`b>c>d>eefegeheiejekelemennoepeqereseteuevew>x>y>z>{>|>}}~>>>>>>>>>>>>>>>>>>>>>>:4.18.0-294.el8.x86_64.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.postlinkbootMakefilecryptoMakefilekernelMakefileptraceMakefiletraceMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilebook3s32Makefilebook3s64MakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile4xxMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilepurgatoryMakefilesysdevKconfigMakefilegeMakefilexicsKconfigMakefilexiveKconfigMakefilexmonMakefileriscvKconfigMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilesyscallsMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemmMakefilenetMakefilenumaMakefileoprofileMakefilepciMakefilepurgatoryMakefilescriptsMakefile.chkbsstoolsMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefiledtsMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefilevdsoMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-os-LinuxMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulesunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilectype.hstring.cstring.hcryptoMakefilesha1-mbMakefilesha256-mbMakefilesha512-mbMakefileentryMakefilesyscallsMakefilesyscall_32.tblsyscall_64.tblsyscallhdr.shsyscalltbl.shvdsoMakefilevsyscallMakefileeventsKconfigMakefileamdMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcpu.hcpu_device_id.hcpu_entry_area.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcrash.hcryptoaes.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-mapping.hdma.hdmi.hdwarf2.he820api.htypes.hedac.hefi.helf.hemergency-restart.hemulate_prefix.henclu.hentry_arch.herror-injection.hespfix.hexec.hexport.hextable.hfb.hfixmap.hfloppy.hfpuapi.hinternal.hregset.hsignal.htypes.hxcr.hxstate.hframe.hfsgsbase.hftrace.hfutex.hgart.hgenapic.hgeode.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhyperv-tlfs.hhypervisor.hi8259.hia32.hia32_unistd.himr.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel-mid.hintel_ds.hintel_mid_vrtc.hintel_pconfig.hintel_pmc_ipc.hintel_pt.hintel_punit_ipc.hintel_scu_ipc.hintel_telemetry.hinvpcid.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqdomain.hirqflags.hist.hjailhouse_para.hjump_label.hkasan.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkprobes.hkvm_host.hkvm_page_track.hkvm_para.hkvm_types.hkvm_vcpu_regs.hkvmclock.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmisc.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmshyperv.hmsi.hmsidef.hmsr-index.hmsr-trace.hmsr.hmtrr.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.holpc.holpc_ofw.horc_lookup.horc_types.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hpm-trace.hposix_types.hpreempt.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hpti.hptrace.hpurgatory.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrefcount.hrequired-features.hresctrl.hrio.hrmwcc.hseccomp.hsections.hsegment.hserial.hset_memory.hsetup.hsetup_arch.hsev-es.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsimd.hsmap.hsmp.hsparsemem.hspec-ctrl.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsyscall.hsyscall_wrapper.hsyscalls.hsysfb.htce.htext-patching.hthread_info.htime.htimer.htimex.htlb.htlbbatch.htlbflush.htopology.htracecommon.hexceptions.hfpu.hhyperv.hirq_vectors.hmpx.htrace_clock.htrap_pf.htrapnr.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.hunwind_hints.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_hub.huv_irq.huv_mmrs.hvdsovdso.hclocksource.hgettimeofday.hprocessor.hvsyscall.hvga.hvgtod.hvirtext.hvm86.hvmware.hvmx.hvmxfeatures.hvsyscall.hvvar.hword-at-a-time.hx86_init.hxencpuid.hevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage-coherent.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hgeneratedasmdma-contiguous.hearly_ioremap.hmcs_spinlock.hmm-arch-hooks.hmmiowb.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.hxen-hypercalls.huapiasmbpf_perf_event.hpoll.hsocket.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hsgx.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemceMakefilemicrocodeMakefilemtrrMakefileresctrlMakefilesgxMakefilefpuMakefilekprobesMakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefileatomMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelintel-midMakefiledevice_libsMakefileintel-quarkMakefileMakefileirisMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefilepowerMakefilepurgatoryMakefileentry64.Spurgatory.csetup-x86_64.Sstack.SrasKconfigrealmodeMakefilermMakefiletoolsMakefilerelocs.crelocs.hrelocs_32.crelocs_64.crelocs_common.cumKconfigMakefileos-LinuxMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefilext2000MakefilextfpgaMakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecertsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefilearm64KconfigMakefiledptfKconfigMakefilenfitKconfigMakefilenumaKconfigMakefilepmicKconfigMakefileambaKconfigMakefileandroidKconfigMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilefirmware_loaderKconfigMakefilepowerMakefileregmapKconfigMakefiletestKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilefsl-mcKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefilexillybusKconfigMakefileclkKconfigMakefileactionsKconfigMakefileat91MakefileaxisMakefileaxs10xMakefilebcmKconfigMakefileberlinMakefiledavinciMakefileh8300MakefilehisiliconKconfigMakefileimgtecKconfigMakefileimxMakefileingenicMakefilekeystoneKconfigMakefileloongson1MakefilemediatekKconfigMakefilemesonKconfigMakefilemicrochipMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilenxpMakefilepistachioMakefilepxaMakefileqcomKconfigMakefilerenesasKconfigMakefilerockchipMakefilesamsungKconfigMakefilesirfMakefilesocfpgaMakefilespearMakefilesprdKconfigMakefilestMakefilesunxisunxi-ngKconfigMakefileMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefileux500MakefileversatileKconfigMakefilex86MakefilezteMakefilezynqMakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.armKconfig.mipsKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefileaxisMakefilebcmMakefilecaamKconfigMakefilecaviumMakefilecptKconfigMakefilenitroxKconfigMakefilezipMakefileccpKconfigMakefileccreeMakefilechelsioKconfigMakefilechtlsMakefileinside-secureMakefilemarvellMakefilemediatekMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileqceMakefilerockchipMakefilestm32KconfigMakefilesunxi-ssMakefileux500KconfigMakefilecrypMakefilehashMakefilevirtioKconfigMakefilevmxKconfigMakefiledaxKconfigMakefilehmemMakefilepmemMakefiledcaKconfigMakefiledevfreqKconfigMakefileeventKconfigMakefiledioMakefiledmadma-bufKconfigMakefileheapsKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwdw-axi-dmacMakefileKconfigMakefilehsuKconfigMakefileidxdMakefileioatMakefileipuMakefilemediatekKconfigMakefileppc4xxMakefileqcomKconfigMakefileshKconfigMakefiletiKconfigMakefilexilinxMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefilearm_scmiMakefilebroadcomKconfigMakefileefiKconfigMakefilelibstubMakefiletestMakefilegoogleKconfigMakefilemesonKconfigMakefiletegraKconfigMakefilefmcKconfigMakefilefpgaKconfigMakefilefsiKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefileclk_mgrMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10Makefiledcn20Makefiledcn21Makefiledcn30MakefiledmlMakefiledscMakefilegpioMakefilehdcpMakefileirqMakefilevirtualMakefiledmubsrcMakefilemodulescolorMakefilefreesyncMakefilehdcpMakefileinfo_packetMakefilepowerMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefilearcKconfigMakefilearmKconfigMakefilearmadaKconfigMakefileaspeedKconfigMakefileastKconfigMakefileatmel-hlcdcKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefileadv7511KconfigMakefileanalogixKconfigMakefilesynopsysKconfigMakefileetnavivKconfigMakefileexynosKconfigMakefilefsl-dcuKconfigMakefilegma500KconfigMakefilehisiliconKconfigMakefilehibmcKconfigMakefilekirinKconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugKconfig.profileKconfig.unstableMakefilegvtMakefileimxKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemgaMakefilemgag200KconfigMakefilemsmKconfigMakefilemxsfbKconfigMakefilenouveauKconfigomapdrmKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilepanelKconfigMakefilepl111KconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilercar-duKconfigMakefilerockchipKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefilestiKconfigMakefilestmKconfigMakefilesun4iKconfigMakefiletdfxMakefiletegraKconfigMakefiletilcdcKconfigMakefiletinyKconfigMakefilettmMakefiletve200KconfigMakefileudlKconfigMakefilev3dKconfigMakefilevboxvideoKconfigMakefilevc4KconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilexenKconfigMakefilezteKconfigMakefilehost1xKconfigMakefileipu-v3KconfigMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilecontrollersKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingKconfigcoresightKconfigMakefileintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileafeKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilechemicalKconfigMakefilecommonKconfigMakefilecros_ec_sensorsKconfigMakefilehid-sensorsKconfigMakefilems_sensorsKconfigMakefilessp_sensorsKconfigMakefilest_sensorsKconfigMakefilecounterKconfigMakefiledacKconfigMakefiledummyKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefilehealthKconfigMakefilehumidityKconfigMakefileimuKconfigMakefilebmi160KconfigMakefileinv_mpu6050KconfigMakefilest_lsm6dsxKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemultiplexerKconfigMakefileorientationKconfigMakefilepotentiometerKconfigMakefilepotentiostatKconfigMakefilepressureKconfigMakefileproximityKconfigMakefileresolverKconfigMakefiletemperatureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefilebnxt_reKconfigMakefilecxgb4KconfigMakefileefaKconfigMakefilehfi1KconfigMakefilehnsKconfigMakefilei40iwKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefilesiwKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileamdKconfigMakefileintelKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileisdnloopMakefilemISDNKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelightnvmKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemcbKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilececKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefilev4l2-tpgKconfigMakefilevideobuf2KconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilecxd2880KconfigMakefiledrx39xyjKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefileadv748xMakefilecx25840KconfigMakefileet8ek8KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecobaltKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefiledt3155KconfigMakefileintelMakefileipu3KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilenetup_unidvbKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilept3KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesmipcieKconfigMakefilesolo6x10KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefiletw5864KconfigMakefiletw68KconfigMakefiletw686xKconfigMakefileplatformKconfigMakefileam437xKconfigMakefileatmelKconfigMakefilecadenceKconfigMakefilecec-gpioMakefilecodaMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefilemesonMakefilemtk-jpegMakefilemtk-mdpMakefilemtk-vcodecMakefilemtk-vpuMakefileomapKconfigMakefileomap3ispMakefileqcomcamss-8x16MakefilevenusMakefilercar-vinKconfigMakefilerockchiprgaMakefiles3c-camifMakefiles5p-cecMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefilesoc_cameraKconfigMakefilestibdispMakefilec8sectpfeKconfigMakefilececMakefiledeltaMakefilehvaMakefilestm32Makefiletegra-cecMakefileti-vpeMakefilevimcKconfigMakefilevividKconfigMakefilevsp1MakefilexilinxKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilesi4713KconfigMakefilewl128xKconfigMakefilercKconfigMakefileimg-irKconfigMakefilekeymapsKconfigMakefilespiKconfigMakefiletunersKconfigMakefileusbKconfigMakefileairspyKconfigMakefileas102KconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilego7007KconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehackrfKconfigMakefilehdpvrKconfigMakefilemsi2500KconfigMakefilepulse8-cecKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefilerainshadow-cecKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbtvKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefileMakefile.asm-offsetssamsungKconfigMakefiletegraKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecardreaderKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileechoKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilelkdtmMakefilemeiKconfigMakefilehdcpKconfigMakefilemicKconfigMakefilebusMakefilecardMakefilecosmMakefilecosm_clientMakefilehostMakefilescifMakefilevopMakefileocxlKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefileonenandKconfigMakefilerawKconfigMakefileatmelMakefilebcm47xxnflashMakefilebrcmnandMakefilegpmi-nandMakefileparsersKconfigMakefilespi-norKconfigMakefiletestsMakefileubiKconfigMakefilemuxKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefileifi_canfdKconfigMakefilem_canKconfigMakefilemscanKconfigMakefilepeak_canfdKconfigMakefilercarKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefilespiKconfigMakefileusbKconfigMakefilekvaser_usbMakefilepeak_usbMakefiledsaKconfigMakefileb53KconfigMakefilemicrochipKconfigMakefilemv88e6xxxKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileaeroflexKconfigMakefileagereKconfigMakefilealacritechKconfigMakefileallwinnerKconfigMakefilealteonKconfigMakefilealteraKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileapmKconfigMakefilexgenexgene-v2KconfigMakefileKconfigMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefilehw_atlMakefilearcKconfigMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefileauroraKconfigMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilegenetMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefilecommonMakefileliquidioMakefileocteonMakefilethunderMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefilecortinaKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefileezchipKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefiledpaaKconfigMakefilefmanKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehisiliconKconfigMakefilehnsMakefilehns3Makefilehns3pfMakefilehns3vfMakefilehpKconfigMakefilehuaweiKconfigMakefilehinicKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemvpp2MakefilemediatekKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefilexskMakefileen_accelMakefileeswMakefilefpgaMakefileipoibMakefilelibMakefilesteeringMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemoxaKconfigMakefilemsccKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefileniKconfigMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefilepensandoKconfigMakefileionicMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilequalcommKconfigMakefileemacMakefilermnetKconfigMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefilesamsungKconfigMakefilesxgbeMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilesocionextKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefilesynopsysKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileipvlanMakefilenetdevsimMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileadmtekKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath11kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewcn36xxKconfigMakefilewil6210KconfigMakefileatmelKconfigMakefilebroadcomKconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebrcm80211KconfigMakefilebrcmfmacKconfigMakefilebrcmsmacMakefilebrcmutilMakefileciscoKconfigMakefileintelKconfigMakefileipw2x00KconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileintersilKconfigMakefilehostapKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefilemarvellKconfigMakefilelibertasKconfigMakefilelibertas_tfKconfigMakefilemwifiexKconfigMakefilemediatekKconfigMakefilemt76KconfigMakefilemt7603KconfigMakefilemt7615KconfigMakefilemt76x0KconfigMakefilemt76x2KconfigMakefilemt7915KconfigMakefilemt7601uKconfigMakefilequantennaKconfigMakefileqtnfmacKconfigMakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187Makefilertl8xxxuKconfigMakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefilersiKconfigMakefilestKconfigMakefilecw1200KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezydasKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilefdpKconfigMakefilemicroreadKconfigMakefilenfcmrvlKconfigMakefilenxp-nciKconfigMakefilepn533KconfigMakefilepn544KconfigMakefiles3fwrn5KconfigMakefilest-nciKconfigMakefilest21nfcaKconfigMakefilest95hfKconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileidtKconfigMakefileintelKconfigMakefilemsccKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefileunittest-dataMakefileoppKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilecontrollerKconfigMakefiledwcKconfigMakefileendpointKconfigMakefilefunctionsKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileswitchKconfigMakefilepcmciaKconfigMakefileperfKconfigMakefilehisiliconMakefilephyKconfigMakefileallwinnerKconfigMakefileamlogicKconfigMakefilebroadcomKconfigMakefilehisiliconKconfigMakefilelantiqKconfigMakefilemarvellKconfigMakefilemediatekKconfigMakefilemotorolaKconfigMakefilequalcommKconfigMakefileralinkKconfigMakefilerenesasKconfigMakefilerockchipKconfigMakefilesamsungKconfigMakefilestKconfigMakefiletegraKconfigMakefiletiKconfigMakefilepinctrlKconfigMakefileactionsKconfigMakefileaspeedKconfigMakefilebcmKconfigMakefileberlinKconfigMakefilefreescaleKconfigMakefileintelKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemvebuKconfigMakefilenomadikKconfigMakefilepxaKconfigMakefileqcomKconfigMakefilesamsungKconfigMakefilesh-pfcKconfigMakefilesirfMakefilespearKconfigMakefilesprdKconfigMakefilestm32KconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefilevt8500KconfigMakefilezteKconfigMakefileplatformKconfigMakefilechromeKconfigMakefilegoldfishKconfigMakefilemellanoxKconfigMakefilemipsKconfigMakefileolpcMakefilex86KconfigMakefiledell-wmi-sysmanMakefileintel_speed_select_ifKconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilesupplyKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilehisiliconKconfigMakefilestiKconfigMakefiletegraKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefileesas2rKconfigMakefilefcoeMakefilefnicMakefilehisi_sasKconfigMakefileibmvscsiMakefileibmvscsi_tgtMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefilepcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesnicMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesioxKconfigMakefileslimbusKconfigMakefilesnKconfigMakefilesocKconfigMakefileactionsKconfigMakefileamlogicKconfigMakefileatmelKconfigMakefilebcmKconfigMakefilebrcmstbKconfigMakefilepmMakefiledoveMakefilefslKconfigMakefileqbmanKconfigMakefileqeKconfigMakefilegeminiMakefileimxKconfigMakefilelantiqMakefilemediatekKconfigMakefileqcomKconfigMakefilerenesasKconfigMakefilerockchipKconfigMakefilesamsungKconfigMakefilesunxiKconfigMakefiletegraKconfigMakefilefuseMakefiletiKconfigMakefileux500KconfigMakefileversatileKconfigMakefilexilinxKconfigMakefilezteKconfigMakefilesoundwireKconfigMakefilespiKconfigMakefilespmiKconfigMakefilessbKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileionKconfigMakefileboardKconfigMakefileclocking-wizardKconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefiledgncKconfigMakefileemxx_udcKconfigMakefilefbtftKconfigMakefilefsl-dpaa2KconfigMakefileethernetMakefileethswMakefilertcMakefilefsl-mcKconfigMakefilebusKconfigMakefiledpioMakefilefwserialKconfigMakefilegdm724xKconfigMakefilegoldfishKconfigMakefilegreybusKconfigMakefiletoolsMakefilegs_fpgabootKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefileks7010KconfigMakefilemediaKconfigMakefilebcm2048KconfigMakefiledavinci_vpfeKconfigMakefileimxKconfigMakefileimx074KconfigMakefilemt9t031KconfigMakefileomap4issKconfigMakefiletegra-vdeKconfigMakefilezoranKconfigMakefilemostKconfigMakefilecdevKconfigMakefiledim2KconfigMakefilei2cKconfigMakefilenetKconfigMakefilesoundKconfigMakefileusbKconfigMakefilevideoKconfigMakefilemt29f_spinandKconfigMakefilemt7621-dmaKconfigMakefilemt7621-dtsKconfigMakefilemt7621-ethKconfigMakefilemt7621-gpioKconfigMakefilemt7621-mmcKconfigMakefilemt7621-pciMakefilemt7621-pinctrlKconfigMakefilemt7621-spiKconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonocteon-usbKconfigMakefileKconfigMakefileolpc_dconKconfigMakefilepi433KconfigMakefilertl8188euKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilertl8723bsKconfigMakefilertlwifiKconfigMakefilebtcoexistMakefilertl8822beMakefilerts5208KconfigMakefileskeinKconfigMakefilesm750fbKconfigMakefilespeakupKconfigMakefileunisysKconfigMakefilevisorhbaKconfigMakefilevisorinputKconfigMakefilevisornicKconfigMakefilevboxvideoKconfigMakefilevc04_servicesKconfigMakefilebcm2835-audioKconfigMakefilebcm2835-cameraKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewilc1000KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefileteeKconfigMakefileopteeKconfigMakefilethermalKconfigMakefilebroadcomKconfigMakefileintelKconfigMakefileint340x_thermalKconfigMakefileqcomKconfigMakefilesamsungKconfigMakefilestKconfigMakefiletegraKconfigMakefileti-soc-thermalKconfigMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserdevKconfigMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonKconfigMakefilecoreKconfigMakefiledwc2KconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilefunctionMakefilelegacyKconfigMakefileudcKconfigMakefileaspeed-vhubKconfigMakefilebdcKconfigMakefilehostKconfigMakefilewhciMakefileimageKconfigMakefileisp1760KconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemtu3KconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilemuxKconfigMakefiletcpmKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevdpaKconfigMakefileifcvfMakefilevdpa_simMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefileplatformKconfigMakefileresetKconfigMakefilevhostKconfigKconfig.vringhMakefilevideoKconfigMakefilebacklightKconfigMakefileconsoleKconfigMakefilefbdevKconfigMakefileatyMakefilecoreMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefileomapfbKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilelogoKconfigMakefilevirtKconfigMakefilenitro_enclavesKconfigMakefilevboxguestKconfigMakefilevirtioKconfigMakefilevisorbusKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefileeventsMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofsKconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefilecryptoKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexportfsMakefileext2KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehugetlbfsMakefileiomapMakefileisofsKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefileminixKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileorangefsKconfigMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefiletracefsMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_lpat.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbattery.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpcc.hpdc_intel.hplatformacenv.hacenvex.hacgcc.hacgccex.hacintel.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.h5level-fixup.hasm-offsets.hasm-prototypes.hatomic-instrumented.hatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hcmpxchg-local.hcmpxchg.hcompat.hcurrent.hdelay.hdevice.hdiv64.hdma-contiguous.hdma-mapping.hdma.hearly_ioremap.hemergency-restart.herror-injection.hexec.hexport.hextable.hfb.hfixmap.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hhyperv-tlfs.hide_iops.hint-ll64.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkmap_types.hkprobes.hkvm_para.hkvm_types.hlinkage.hlocal.hlocal64.hmcs_spinlock.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmiowb.hmmiowb_types.hmmu.hmmu_context.hmodule.hmshyperv.hmsi.hpage.hparam.hparport.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nop4d-hack.hpgtable-nop4d.hpgtable-nopmd.hpgtable-nopud.hpgtable.hpreempt.hptrace.hqrwlock.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hseccomp.hsections.hsegment.hserial.hset_memory.hsignal.hsimd.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess.hunaligned.hunistd.huser.hvdsovsyscall.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hhyperv_timer.hpxa.hsamsung_pwm.htimer-sp804.htimer-ti-dm.hconfig64bit.h6lowpan.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcpufreqpss.hdock.hecdebugfs.hextlog.hfan.hhed.hhmat.hhotplugcpu.hioapic.hmemory.hi2copregion.hipmi.hlegacytableslookup.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hcstate.hidle.hrevoverridepossible.hsbs.hsleep.hspcrtable.hsystempowerstatessupport.htableupgrade.htad.hthermalthermal.hrel.hvideo.hwatchdog.hwmi.hadvisesyscalls.haio.halim1535wdt.halim7101wdt.hallowdevcoredump.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamigapartition.hamilorfkill.hapds9802als.happlegmux.hmfifastcharge.hproperties.haqtion.haquantiaphy.harchclocksourceinit.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hthpmigration.hhasacpitableupgrade.haddpages.hcachelinesize.hcpurelax.hdebugvirtual.hdevmemisallowed.helfrandomize.hfastmultiplier.hfilterpgprot.hforcedmaunencrypted.hfortifysource.hgcovprofileall.hgiganticpage.hhmm.hkcov.hkexecpurgatory.hmemencrypt.hmembarriersynccore.hpkeys.hpmemapi.hptespecial.hrefcount.hsetdirectmap.hmemory.hsgchain.hstrictkernelrwx.hmodulerwx.hsynccorebeforeusermode.hsyscallwrapper.huaccessflushcache.hmcsafe.hubsansanitizeall.hzonedevice.hhavenmisafecmpxchg.hhibernationheader.hpossible.hmayhavepcfdc.hmighthaveacpipdc.hpcparport.hserio.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hstackwalk.hsupportsacpi.hatomicrmw.hdebugpagealloc.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hdefaultbpfjit.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hwantsdynamictaskstruct.hthpswap.harmgicmaxnr.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hataata.hacpi.hbmdma.hgeneric.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hce.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.hauditsyscall.hauto.confauto.conf.cmdautofsfs.hautofs4fs.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbareudp.hbasefull.hsmall.hbcmnetphylib.hbcm7xxxphy.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hlancer.hskyhawk.hbfqgroupiosched.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroupcgroup.hiolatency.hrwstat.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hinitrd.hintegrityintegrity.ht10.hiotrace.hlooploop.hmincount.hmd.hnbd.hnullblk.hnvme.hpmem.hramram.hcount.hsize.hrbd.hsd.hsr.hthrottling.hmqpci.hrdma.hvirtio.hpm.hscsirequest.hwbtwbt.hmq.hblockblock.hcompat.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hdefaulton.hstreamparser.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hautosuspend.hbcm.hrtl.hhciuarthciuart.hath3k.hbcsp.hh4.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtt.hbugbug.hondatacorruption.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hucan.hvcan.hcapiavm.hcardbus.hcaviumptp.hcb710core.hdebugassumptions.hcccanlink.hhaskasangeneric.hsancovtracepc.hsanestackprotector.hstackprotectornone.hworkingnosanitizeaddress.hisgcc.hoptimizeforperformance.hcdromcdrom.hpktcdvdpktcdvd.hbuffers.hceccore.hplatformdrivers.hcephfsfs.hposixacl.hsecuritylabel.hliblib.husednsresolver.hcfg80211cfg80211.hcrdasupport.hdefaultps.hrequiresignedregdb.husekernelregdbkeys.hcfsbandwidth.hcgroupbpf.hcpuacct.hdevice.hfreezer.hhugetlb.hnetclassid.hprio.hperf.hpids.hrdma.hsched.hwriteback.hcgroups.hchargersmb347.hchecksignature.hcheckpointrestore.hchelsioipsecinline.hlib.ht4.ht4vf.htlsdevice.hchrdevsch.hsg.hst.hcicadaphy.hcifscifs.hallowinsecurelegacy.hdebug.hdfsupcall.hposix.hsmbdirect.hupcall.hweakpwhash.hxattr.hclangversion.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hwatchdog.hclsu32mark.hperf.hclztab.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.h32.h32bittime.hbinfmtelf.hforu64alignment.holdsigaction.hconfigfsfs.hconnector.hconsolelogleveldefault.hquiet.hpoll.htranslations.hcontextswitchtracer.htracking.hcontigalloc.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcortinaphy.hcpufreqfreq.hdefaultgovperformance.hgovattrset.hcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstat.hidleidle.hgovhaltpoll.hmenu.hisolation.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfscramfs.hblockdev.hcrashcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc7.hcrc8.hcrossmemoryattach.hcryptocrypto.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcfb.hchacha20chacha20.hx8664.hchacha20poly1305.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdes3edex8664.hdevccpccp.hcrypto.hdd.hchelsio.hnitroxnitrox.hcnn55xx.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hspccp.hpsp.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hecdh.hechainiv.hessiv.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlibarc4.hsha256.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hnull2.hpcbc.hpcrypt.hpoly1305poly1305.hx8664.hrmd128.hrmd160.hrmd256.hrmd320.hrngrng.hdefault.hrng2.hrsa.hsalsa20.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha3.hsha512sha512.hmb.hssse3.hsimd.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.haead.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hdebugbootparams.hbugverbose.hfs.hinfoinfo.hbtf.hdwarf4.hkernel.hlist.hmemoryinit.hsectionmismatch.hshirq.hdecompressbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hdefaultcubic.hfqcodel.hhostname.hhungtasktimeout.hiodelaytype.hmmapminaddr.hnetsch.hsecuritysecurity.hselinux.htcpcong.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hled.hsysman.hdetecthungtask.hdevcoredump.hdaxdax.hhmemhmem.hdevices.hpmempmem.hcompat.hpagemapops.hdeviceprivate.hdevmem.hdevport.hdevtmpfsdevtmpfs.hmount.hdimlib.hdl2k.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hintegrity.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hwritecache.hzero.hdmaacpi.hcoherentpool.hengineengine.hraid.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmatest.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdoublefault.hdp83640phy.hdp83822phy.hdp83848phy.hdp83867phy.hdp83tc811phy.hdql.hdrmdrm.hamdacp.hdcdc.hdcn.hamdgpu.hast.hbochs.hbridge.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgemshmemhelper.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hfencetimeout.hforceprobe.hgvtgvt.hkvmgt.hheartbeatinterval.hmaxrequestbusywait.hpreempttimeout.hstoptimeout.htimesliceduration.huserfaultautosuspend.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelpanel.hbridge.horientationquirks.hqxl.hradeonradeon.huserptr.hsched.httmttm.hdmapagepool.hhelper.hudl.hvboxvideo.hvirtiogpu.hvkms.hvmwgfxvmwgfx.hfbcon.hvramhelper.hdstcache.hdummydummy.hconsoleconsole.hcolumns.hrows.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hir.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24117.hcx24120.hcx24123.hcxd2099.hcxd2820r.hcxd2841er.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrx39xyj.hdrxd.hdrxk.hds3000.hdummyfe.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hgp8pskfe.hhopper.hisl6405.hisl6421.hisl6423.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt3306a.hlgdt330x.hlgs8gxx.hlnbh25.hlnbp21.hlnbp22.hm88ds3103.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmn88472.hmn88473.hmt312.hmt352.hmxl5xx.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi2165.hsi2168.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv0910.hstv6110.hstv6110x.hstv6111.htc90522.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdib3000mc.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hgl861.hgp8psk.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hpci.hdynamicdebug.hftraceftrace.hwithdirectcalls.hregs.hmemorylayout.hphysicalmask.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husbusb.hxdbc.hedacedac.hamd64.hatomicscrub.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hpnd2.hsbridge.hskx.hsupport.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hlegacy.hmax6875.hefiefi.hdevpathparser.hesrt.hmixed.hpartition.hrci2table.hruntimemap.hwrappers.hsoftreserve.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepoll.hethernet.hethoc.hethtoolnetlink.heventtracing.heventfd.hevmevm.hattrfsuuid.hexportfsexportfs.hblockops.hext4fsfs.hposixacl.hsecurity.hkunittests.huseforext2.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hcmdline.hdeferredio.hefi.hhyperv.hnotify.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hsupport.hfortifysource.hframevector.hwarn.hframebufferconsoleconsole.hdeferredtakeover.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctionerrorinjection.hgraphtracer.hprofiler.htracer.hfusedax.hfs.hfusionfusion.hlogging.hmaxsge.hsas.hspi.hfutexfutex.hpi.hfwcfgsysfs.hloaderloader.huserhelper.hgactprob.hgarp.hgccversion.hgenericallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hminadjust.hcmosupdate.hcpucpu.hautoprobe.hvulnerabilities.hearlyioremap.hfindfirstbit.hgettimeofday.hhweight.hiomap.hirqeffectiveaffmask.hinjection.hmatrixallocator.hmigration.hprobe.hreservationmode.hshow.hisadma.hmsiirqirq.hdomain.hnetutils.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hvdsotimens.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hglob.hgpioacpi.hamdpt.hgeneric.hich.hsysfs.hviperboard.hgpiolibgpiolib.hfastpathlimit.hirqchip.hgraceperiod.hgrocells.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopyusercopy.hfallback.hhardirqsswresend.hhardlockupchecktimestamp.hdetectordetector.hperf.hhasdma.hiomem.hioportmap.hhaveacpiapeiapei.hnmi.halignedstructpage.harchauditsyscall.hcompatmmapbases.hhugevmap.hjumplabel.hkasan.hkgdb.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.hthreadstructwhitelist.htracehook.htransparenthugepagehugepage.hpud.hvmapstack.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hcopythreadtls.hdebugkmemleak.hdmacontiguous.hdynamicftraceftrace.hwithdirectcalls.hregs.hebpfjit.hefficientunalignedaccess.hexitthread.hfastgup.hfentry.hftracemcountrecord.hfunctionerrorinjection.hgraphtracer.htracer.hgccplugins.hgenericvdso.hhardenedusercopyallocator.hhardlockupdetectorperf.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqexitonirqstack.htimeaccounting.hkernelbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hnopoll.hlivepatch.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hmodarchspecific.hnetdsa.hnmi.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hregsandstackaccessapi.hreliablestacktrace.hrseq.hschedavgirq.hsetuppercpuarea.hstackvalidation.hstackprotector.hsyscalltracepoints.huid16.hunstableschedclock.huserreturnnotifier.hvirtcpuaccountinggen.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.hasus.haureal.hbatterystrength.hbelkin.hbetopff.hcherry.hchicony.hcmedia.hcorsair.hcypress.hdragonrise.helan.helecom.helo.hezkey.hgembird.hgeneric.hgfrm.hgreenasia.hgt683r.hgyration.hholtek.hhypervmouse.hicade.hite.hjabra.hkensington.hkeytouch.hkye.hlcpower.hled.hlenovo.hlogitechlogitech.hdj.hhidpp.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hnti.hntrig.hortek.hpantherlord.hpenmount.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hhumidity.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.htemp.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimote.hxinmo.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhinic.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhisttriggers.hhmemreporting.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhsudma.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhwspinlock.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htimer.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarebaytrail.hcore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hmlxcpld.hmuxmux.hmlxcpld.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hi40evf.hi6300esbwdt.hi8253lock.hi8k.hia32emulation.hfeatctl.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.hifcvf.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbuffer.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hikheaders.hillegalpointervalue.himaima.happraiseappraise.hbootparam.hmodsig.harchpolicy.hdefaulthashhash.hsha256.htemplate.hlsmrules.hmeasurepcridx.hreadpolicy.hsecureandortrustedboot.hsigtemplate.htrustedkeyring.hinetinet.hah.hdiag.hespesp.hoffload.hespintcp.hipcomp.hmptcpdiag.hrawdiag.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmtunnel.hinet6ah.hespesp.hoffload.hespintcp.hipcomp.htunnel.hxfrmtunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb4.hefa.hhfi1.hi40iw.hipoibipoib.hcm.hdebug.hiser.hisert.hondemandpaging.hopavnic.hqedr.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.haudit.hplatformkeyring.hsignature.htrustedkeyring.hintelgtt.hhidevent.hidle.hidma64.hidxdidxd.hsvm.hioatdma.hiommuiommu.hfloppywa.hsvm.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpchthermal.hpmccore.hpowerclamp.hraplrapl.hcore.hrst.hsocdtsiosfcore.hspeedselectinterface.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.hturbomax3.htxt.hvbtn.hwmithunderbolt.hxwayphy.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hioasid.hiommuapi.hdefaultpassthrough.hdma.hiova.hsupport.hionic.hioschedbfq.hiosfmbi.hipadvancedrouter.hfibtriestats.hmroutemroute.hcommon.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hfo.hftp.hipv6.hlblc.hlblcr.hlc.hmhmh.htabindex.hnfct.hnq.hovf.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargetmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hstring.hplatdata.hpoweroff.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hipvlan.hipvtap.hirene.hfintek.higuana.himonimon.hdecoder.hraw.hitecir.hjvcdecoder.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hrc6decoder.hredrat3.hsanyodecoder.hserialserial.htransmitter.hsir.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomaindomain.hhierarchy.hforcedthreading.hmsiiommu.hpoll.hremap.htimeaccounting.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrvcapidrv.hverbose.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwldvm.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hipsec.hixgbevfixgbevf.hipsec.hjbd2.hjoliet.hjumplabel.hkallsymskallsyms.habsolutepercpu.hall.hbaserelative.hkarmapartition.hkdbcontinuecatastrophic.hdefaultenable.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hbzimageverifysig.hcore.hfile.hjump.hsig.hkeyboardatkbd.hkeyskeys.hcompat.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevents.hkprobeskprobes.honftrace.hkretprobes.hksm.hkunitkunit.halltests.hdebugfs.hexampletest.htest.hkvmkvm.hamdamd.hsev.hasyncpf.hcompat.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledtriggerphy.hledsblinkm.hclass.hclevomail.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.hmlxcpld.hmlxreg.htriggeraudio.hbacklight.hcamera.hdefaulton.hdisk.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlegacyvsyscallemulate.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlistkunittest.hlivepatch.hllc.hloaduefikeys.hlocalversion.hlockdebuggingsupport.hdowninefisecureboot.hkernel.hspinonowner.htorturetest.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hcpumaxbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnellwtunnel.hbpf.hlxtphy.hlz4decompress.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrqsysrq.hdefaultenable.hserial.hmailbox.hmantiscore.hmappingdirtyhelpers.hmarvell10gphy.hphy.hmaxrawdevs.hmaxsmp.hmdmd.hautodetect.hcluster.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbcmunimac.hbitbang.hbus.hcavium.hdevice.hmsccmiim.hthunder.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcecsupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hm88rs6000t.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqm1d1b0004.hqm1d1c0042.hqt1010.hr820t.hsi2157.hsimple.htda18212.htda18218.htda18250.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmellanoxplatform.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswap.hmemfdcreate.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemregion.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.husb.htifmms.hmessagelogleveldefault.hmfdcore.hintellpsslpss.hacpi.hpci.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelks8995ma.hphy.hmicrochipphy.ht1phy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmicrosemiphy.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hrtsxrtsx.hpci.husb.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlxplatform.hwdt.hmlx4core.hdebug.henen.hdcb.hinfiniband.hmlx5accel.hclsact.hcorecore.henen.hdcb.hipoib.henarfs.hipsec.hrxnfc.htls.heswitch.hfpgafpga.hipsec.hinfiniband.hipsec.hmpfs.hswsteering.htcct.htls.hmlxfw.hmlxreghotplug.hio.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmconffam10h.hmmummu.hnotifier.hmodifyldtsyscall.hmoduleforceload.hsigsig.hall.hformat.hhash.hkey.hsha256.hsrcversionall.hunload.hmodulesmodules.htreelookup.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.helani2ci2c.hi2c.hsmbus.hps2ps2.halps.hbyd.hcypress.helantechelantech.hsmbus.hfocaltech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmpilib.hmplsmpls.hiptunnel.hrouting.hmptcpmptcp.hipv6.hkunittests.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmt76core.hleds.husb.hmt7601u.hmt76x0common.hmt76x02lib.husb.hmt76x0u.hmt76x2common.hmt76x2u.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmultiuser.hmutexspinonowner.hmwifiexmwifiex.hpcie.hsdio.husb.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactbpf.hcsum.hct.hgact.hmirred.hmpls.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hflowlimit.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hl3masterdev.hmplsgso.hns.hnsh.hpacketengine.hpktgen.hpollcontroller.hptpclassify.hredirect.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdefault.hdrr.hdsmark.hets.hfifo.hfqfq.hcodel.hgred.hhfsc.hhhf.hhtb.hingress.hmqprio.hmultiq.hnetem.hpie.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsockmsg.hswitchdev.htcskbext.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hdlink.hemulex.hgoogle.hhuawei.hintel.hmellanox.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.hbridge.hcommon.hipv4.hipv6.hnetdev.hnatnat.hamanda.hftp.hh323.hirc.hmasquerade.hneeded.hpptp.hredirect.hsip.hsnmpbasic.htftp.hosf.hrejectipv4.hipv6.hsocketipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnetdev.hset.htproxyipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgereject.hcompat.hconnlimit.hcounter.hct.hdupipv4.hipv6.hnetdev.hfibfib.hinet.hipv4.hipv6.hnetdev.hflowoffload.hfwdnetdev.hhash.hlimit.hlog.hmasq.hnat.hnumgen.hobjref.hqueue.hquota.hredir.hrejectreject.hinet.hipv4.hipv6.hsocket.htproxy.hxfrm.hnitroenclaves.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnohzhz.hcommon.hfull.hnodesshift.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpuscpus.hdefault.hrangebegin.hend.hntbntb.hamd.hperf.hpingpong.htool.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hmultipath.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.htcp.htcp.hnvmem.hnvram.hobjagg.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpool.hreporting.htableisolation.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpcc.hpccard.hpcipci.hats.hdirect.hdomains.hhypervhyperv.hinterface.hiov.hlabel.hlocklessconfig.hmmconfig.hmsimsi.hirqdomain.hpasid.hpfstub.hpri.hquirks.hstub.hxen.hpciedpc.hecrc.hedr.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcspkrplatform.hperfeventsevents.hamdpower.hintelcstate.hrapl.huncore.hpersistentkeyrings.hpgtablelevels.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.helkhartlake.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.htigerlake.hpinmux.hpkcs7messageparser.hpldmfw.hpluginhostcc.hpmpm.hclk.hdebug.hgenericdomainsdomains.hsleep.hsleepsleep.hdebug.hsmp.hstdpartition.hpmbus.hpmcatom.hpmicopregion.hpnfsblock.hfilelayout.hflexfilelayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.htimers.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.hnmi.hsafelogbufshift.htime.hprobeevents.hprocchildren.hcpuresctrl.hevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hthermalmmiorapl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpsipsi.hdefaultdisabled.hpstorepstore.hcompresscompress.hdefault.hdeflatecompresscompress.hdefault.hram.hptp1588clockclock.hkvm.hvmw.hpvpanic.hpwmpwm.hdwc.hlpsslpss.hpci.hplatform.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hradioadapters.htea575x.hradixtreemultiorder.hraidattrs.hraid6pqpq.hbenchmark.hrandomtrustcpu.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrational.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hneedsegcblist.hnocbcpu.hstallcommon.hrdbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hrdmarxe.hsiw.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hsoundwire.hspi.hrelay.hrelocatable.hremoteproc.hrenesasphy.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hf34.hf55.hi2c.hsmb.hspi.hrockchipphy.hrocker.hrpcsecgsskrb5.hrps.hrseq.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232ds3232.hhwmon.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hi2candspi.hintfdev.hproc.hsysfs.hlib.hmc146818lib.hnvmem.hrtlcards.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtl8xxxu.hrtlbtcoexist.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822b.h8822be.h8822c.h8822ce.hcore.hpci.hruntimetestingmenu.hrwsemspinonowner.hsamsunglaptop.hq10.hsataahciahci.hplatform.hmobilelpmpolicy.hpmp.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.haacraid.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.hhpsa.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hnetlink.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpattrs.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsectionmismatchwarnonly.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hselinuxselinux.havcstats.hbootparam.hcheckreqprotvalue.hdevelop.hdisable.hsid2strcachesize.hsidtabhashbits.hwritablehooks.hyama.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hamdenergy.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdellsmm.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5500.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hmlxregfan.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hdwlib.hexar.hextended.hlpss.hmanyports.hmid.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hearlycon.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgetmasksyscall.hsgigru.hioc4.hpartition.hxp.hsglalloc.hshmem.hshufflepageallocator.hsignalfd.hsignature.hsignedpefileverification.hskbextensions.hslabfreelistrandom.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hcpupartial.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbebob.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdice.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfireface.hfirewirefirewire.hdigi00x.hlib.hmotu.htascam.hfireworks.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgenericgeneric.hleds.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hinteldspconfig.hnhlt.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxfw.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hamdrenoirrenoir.hmach.hcompress.hcx2072x.hda7213.hda7219.hdmic.hes8316.hhdachda.hhdmi.hi2candspi.hintelapl.hbdwrt5650mach.hrt5677mach.hbroadwellmach.hbxtda7219max98357acommon.hmach.hrt298mach.hbytchtcx2072xmach.hda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hcfl.hchtbswmax98090timach.hnau8824mach.hrt5645mach.hrt5672mach.hcmlh.hlplp.hda7219max98357amach.hcnl.hda7219max98357ageneric.hglkglk.hda7219max98357amach.hrt5682max98357amach.hhaswellhaswell.hmach.hkblkbl.hda7219max98357amach.hmax98927mach.hrt5660mach.hrt5663max98927mach.hrt5514max98927mach.hmach.hsklskl.hhdadspgenericmach.hnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hcommon.hfamily.hsspclk.hsofcmlrt1011rt5682mach.hda7219max98373mach.hpcm512xmach.hrt5682mach.hsoundwiresofmach.hsstsst.hacpi.hfirmware.htoplevel.huserfriendlylongnames.hmax98090.hmax98357a.hmax98373max98373.hi2c.hsdw.hmax98390.hmax98927.hnau8824.hnau8825.hpcm512xpcm512x.hi2c.hrl6231.hrl6347a.hrt1011.hrt1015.hrt1308rt1308.hsdw.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5660.hrt5663.hrt5670.hrt5677rt5677.hspi.hrt5682rt5682.hi2c.hsdw.hrt700rt700.hsdw.hrt711rt711.hsdw.hrt715rt715.hsdw.hsofsof.hacpi.hapollolakeapollolake.hsupport.hcannonlakecannonlake.hsupport.hcoffeelakecoffeelake.hsupport.hcometlakecometlake.hlpsupport.hsupport.helkhartlakeelkhartlake.hsupport.hgeminilakegeminilake.hsupport.hhdahda.haudiocodec.hcommon.hlinklink.hbaseline.hicelakeicelake.hsupport.hintelacpi.hatomhifiep.hcommon.hhifiepipc.hpci.hsoundwiresoundwire.hlinklink.hbaseline.htoplevel.hjasperlakejasperlake.hsupport.hmerrifieldmerrifield.hsupport.hpci.hprobeworkqueue.htigerlaketigerlake.hsupport.htoplevel.hxtensa.hssm4567.htopology.hts3a227e.hsstatomhifi2platformplatform.hacpi.hipcipc.hacpi.hsynthemux.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hxenfrontend.hsockcgroupdata.hvalidatexmit.hsoftwatchdog.hsoftlockupdetector.hsolarisx86partition.hsonyff.hlaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsoundwiresoundwire.hcadence.hgenericallocation.hintel.hsp5100tco.hsparseirq.hsparsememsparsemem.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hpxa2xxpxa2xx.hpci.hsplitptlockcpus.hsquashfssquashfs.hdecompmultipercpu.hfiledirect.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hsrcu.hssbpossible.hstacktracer.hvalidation.hstackdepot.hstackprotectorstackprotector.hstrong.hstacktracestacktrace.hsupport.hstandalone.hste10xp.hstmstm.hdummy.hsourceconsole.hftrace.hheartbeat.hstp.hstreamparser.hstrictdevmem.hkernelrwx.hmodulerwx.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hswphy.hsymbolicerrname.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hkunittest.hsysfssysfs.hsyscall.hsystemblacklisthashlist.hkeyring.hdataverification.htrustedkeyring.hkeys.hsysvipcsysvipc.hcompat.hsysctl.htabletserialwacom4.husbacecad.haiptek.hgtco.hkbtab.htap.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfileio.hiblock.hpscsi.huser2.htcpcongadvanced.hbbr.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hnv.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.hteraneticsphy.htestbpf.hkstrtox.hlivepatch.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hemergencypoweroffdelayms.hgovbangbang.hfairshare.hstepwise.huserspace.hhwmon.hwritabletrips.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthpswap.hthreadinfointask.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimens.htimerfd.htipctipc.hcrypto.hdiag.hmediaib.hudp.htlstls.hdevice.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htorturetest.htoshibabtrfkill.htouchscreenelo.hproperties.hwacomi2c.hw8001.htraceclock.hirqflagsnmisupport.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hmap.hsupport.htransparenthugepagecache.hhugepagehugepage.halways.htreercu.hsrcu.htristate.conftrustedkeys.httpcieeprom.htty.htun.htypectypec.hdpaltmode.hfusb302.hhd3ss3220.hmuxpi3usb30532.hrt1711h.hstusb160x.htcpci.htcpm.htps6598x.hucsi.hucs2string.hucsiacpi.hudffs.hueficpercper.hx86.huhid.huid16.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvgenirq.hsercos3.hunixunix.hdiag.hscm.hunix98ptys.hunixwaredisklabel.hunwinderorc.huprobeevents.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hautosuspenddelay.hbelkin.hcatc.hcommon.hconngpio.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hfewinitretries.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlan78xx.hlcd.hld.hledtrig.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hch9200.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpulse8cec.hpwcpwc.hinputevdev.hrainshadowcec.hroleswitch.hrolesintelxhci.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hf8153x.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hmxuport.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hupd78f0730.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcidbgcap.hhcd.hpci.hplatform.hxusbatm.hzr364xx.husb4usb4.hnet.husbpcwatchdog.husepercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hvdpavdpa.hsim.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvirqfd.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvhostvhost.hdpn.hiotlb.hmenu.hnet.hring.hvdpa.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hcs3308.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa6752hs.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.htda7432.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hgen.hvmalloc.hvideobuf2core.hdmasg.hdvb.hmemops.hv4l2.hvmalloc.hvirtcpuaccountingaccounting.hgen.hdrivers.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hfs.hinput.hmenu.hnet.hpcipci.hlegacy.hvdpa.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmapstack.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hloopback.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hopentimeout.hsysfs.hwdatwdt.hwdtpci.hwireless.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hmediatek.hquantenna.hralink.hrealtek.hwmibmof.hx509certificateparser.hx86x86.h16bit.h5level.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuresctrl.hcpuid.hdebugctlmsr.hdecoderselftest.hdirectgbpages.hespfix64.hextendedplatform.hfeaturenames.hintellpss.hmemoryprotectionkeys.hpstate.htsxmodeoff.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hmceloglegacy.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpkgtempthermal.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsgx.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hvmxfeaturenames.hvsyscallemulation.hx2apic.hxarraymulti.hxdpsocketssockets.hdiag.hxenxen.hacpi.hautoxlate.hblkdevfrontend.hcompatxenfs.hdevevtchn.hefi.hfrontpgdirshbuf.hnetdevfrontend.hprivcmd.hpvhvmpvhvm.hsmp.hsaverestore.hsyshypervisor.htmem.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hespintcp.hinterface.hipcomp.hmigrate.hoffload.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxilinxgmii2rgmii.hxorblocks.hxps.hxzdecdec.harm.harmthumb.hbcj.hia64.hpowerpc.hsparc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdma.hdma32.hzpool.hzramzram.hwriteback.hzsmalloczsmalloc.hstat.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.harc4.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hcbc.hchacha20.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hengine.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hgeniv.hhash.hkpp.hrng.hrsa.hscompress.hsimd.hskcipher.hkpp.hmcryptd.hmd5.hmorus1280_glue.hmorus640_glue.hmorus_common.hnull.hpadlock.hpcrypt.hpkcs7.hpoly1305.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha3.hsha512_base.hskcipher.hsm3.hsm3_base.hsm4.hspeck.htwofish.hxts.hdrmdrm-backportREADME.txtlinuxmmu_notifier.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.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev-defs.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_sprom.hbcm47xx_wdt.hbcm963xx_nvram.hbcm963xx_tag.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hbits.hblk-cgroup.hblk-mq-pci.hblk-mq-rdma.hblk-mq-virtio.hblk-mq.hblk-pm.hblk_types.hblkdev.hblkpg.hblktrace_api.hblockgroup_lock.hbma150.hbottom_half.hbpf-cgroup.hbpf-netns.hbpf.hbpf_lirc.hbpf_lsm.hbpf_trace.hbpf_types.hbpf_verifier.hbpfilter.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtf.hbtf_ids.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbuild_bug.hbvec.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcacheinfo.hcancore.hdevdev.hpeak_canfd.hled.hplatformcc770.hmcp251x.hrcar_can.hsja1000.hrx-offload.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.hstriper.htypes.hcfag12864b.hcgroup-defs.hcgroup.hcgroup_rdma.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-provider.hclk.hat91_pmc.hclk-conf.hdavinci.hmmp.hmxs.hrenesas.hsunxi-ng.htegra.hti.hzynq.hclkdev.hclock_cooling.hclockchips.hclocksource.hcm4000_cs.hcma.hcmdline-parser.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcompaction.hcompat.hcompat_time.hcompiler-clang.hcompiler-gcc.hcompiler-intel.hcompiler.hcompiler_types.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hconst.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcoresight-pmu.hcoresight-stm.hcoresight.hcount_zeros.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufeature.hcpufreq.hcpuhotplug.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc4.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcs5535.hctype.hcuda.hcyclades.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlz4.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdelayed_call.hdell-led.hdevcoredump.hdevfreq-event.hdevfreq.hdevfreq_cooling.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdim.hdio.hdirent.hdlm.hdlm_plock.hdm-bufio.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-buf.hdma-contiguous.hdma-debug.hdma-direct.hdma-direction.hdma-fence-array.hdma-fence-chain.hdma-fence.hdma-iommu.hdma-mapping.hdma-noncoherent.hdma-resv.hdw.hhsu.hidma64.hipu-dma.hmmp-pdma.hpxa-dma.hqcom_bam_dma.hsprd-dma.hxilinx_dma.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds2782_battery.hdsalan9303.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.henergy_model.herr.herrname.herrno.herror-injection.herrqueue.herrseq.hetherdevice.hethtool.hethtool_netlink.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextable.hextconextcon-provider.hextcon.hextcon-adc-jack.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfbcon.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmwarefirmware-map.hfirmware.hintelstratix10-smc.hstratix10-svc-client.hmesonmeson_sm.hfixp-arith.hflat.hflex_array.hflex_proportions.hfmc-sdb.hfmc.hfont.hfpgaadi-axi-common.haltera-pr-ip-core.hfpga-bridge.hfpga-mgr.hfpga-region.hframe.hfreezer.hfrontswap.hfs.hfs_context.hfs_enet_pd.hfs_parser.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfscrypt.hfscrypt_notsupp.hfscrypt_supp.hfsi.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hedac.hguts.hmc.hptp_qoriq.hfsl_devices.hfsl_hypervisor.hfsl_ifc.hfsldma.hfsnotify.hfsnotify_backend.hftrace.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hglob.hgoldfish.hgpiogpio-pxa.hgpio.hconsumer.hdriver.hgpio-reg.hmachine.hgpio_keys.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhidden.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhost1x.hhp_sdc.hhpet.hhrtimer.hhrtimer_defs.hhsihsi.hssi_protocol.hhtcpld.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hhypervisor.hi2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-mux.hi2c-pxa.hi2c-smbus.hi2c.hi8042.hi8253.hicmp.hicmpv6.hide.hidr.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_tap.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioaccelkxcjk_1013.hadcad_sigma_delta.hstm32-dfsdm-adc.hbuffer-dma.hbuffer-dmaengine.hbuffer.hbuffer_impl.hcommoncros_ec_sensors_core.hssp_sensors.hst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hhw-consumer.hiio.himuadis.hkfifo_buf.hmachine.hmagnetometerak8975.hsw_device.hsw_trigger.hsysfs.htimerstm32-lptim-trigger.hstm32-timer-trigger.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.himx-media.hin.hin6.hindirect_call_wrapper.hinet.hinet_diag.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.helan-i2c-ids.hgp2ap002a00f.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hsamsung-keypad.hsh_keysc.hsparse-keymap.htouchscreen.htps6507x-ts.hintegrity.hintel-iommu.hintel-ish-client-if.hintel-pti.hintel-svm.hintel_rapl.hintel_th.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio-mapping.hio-pgtable.hio.hioasid.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi-fru.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_sim.hirq_work.hirqbypass.hirqchipirqchip.harm-gic-common.harm-gic-v3.harm-gic-v4.harm-gic.harm-vic.hchained_irq.hingenic.hirq-bcm2836.hirq-omap-intc.hirq-partition-percpu.hirq-sa11x0.hmmp.hmxs.hversatile-fpga.hxtensa-mx.hxtensa-pic.hirqdesc.hirqdomain.hirqflags.hirqhandler.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hiversion.hjbd2.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hjz4780-nemc.hkallsyms.hkasan-checks.hkasan.hkbd_diacr.hkbd_kern.hkbuild.hkconfig.hkcore.hkcov.hkcsan-checks.hkcsan.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-class-flash.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-lp3952.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlibata.hlibfdt.hlibfdt_env.hlibgcc.hlibnvdimm.hlibps2.hlicense.hlightnvm.hlimits.hlinkage.hlinkmode.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlocal_lock.hlocal_lock_internal.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockdep_types.hlockref.hlog2.hlogic_pio.hlp.hlru_cache.hlsm_audit.hlsm_hooks.hlz4.hlzo.hmISDNdsp.hmISDNhw.hmISDNif.hmailboxbrcm-message.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmcb.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio-xpcs.hmdio.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemfd.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemregion.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-sysctrl.hab8500.hux500_chargalg.hac100.hadp5520.haltera-a10sr.harizonacore.hpdata.hregisters.has3711.has3722.hasic3.hatmel-hlcdc.haxp20x.hbcm590xx.hbd9571mwv.hcore.hcros_ec.hcros_ec_commands.hcros_ec_lpc_mec.hcros_ec_lpc_reg.hda8xx-cfgchip.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hda9062core.hregisters.hda9063core.hpdata.hregisters.hda9150core.hregisters.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hdln2.hdm355evm_msp.hds1wm.hezx-pcap.hhi6421-pmic.hhi655x-pmic.hhtc-pasic3.himx25-tsadc.hintel_msic.hintel_soc_pmic.hintel_soc_pmic_bxtwc.hipaq-micro.hjanz.hkempld.hlm3533.hlochnagar.hlochnagar1_regs.hlochnagar2_regs.hlp3943.hlp873x.hlp87565.hlp8788-isink.hlp8788.hlpc_ich.hmax14577-private.hmax14577.hmax77620.hmax77686-private.hmax77686.hmax77693-common.hmax77693-private.hmax77693.hmax77843-private.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hmotorola-cpcap.hmt6323core.hregisters.hmt6397core.hregisters.hmxs-lradc.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hqcom_rpm.hrave-sp.hrc5t583.hrdc321x.hretu.hrk808.hrn5t618.hrt5033-private.hrt5033.hsamsungcore.hirq.hrtc.hs2mpa01.hs2mps11.hs2mps13.hs2mps14.hs2mps15.hs2mpu02.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsky81452.hsmsc.hsta2x11-mfd.hstm32-lptimer.hstm32-timers.hstmpe.hstw481x.hsun4i-gpadc.hsysconsyscon.hatmel-matrix.hatmel-mc.hatmel-smc.hatmel-st.hclps711x.himx6q-iomuxc-gpr.himx7-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti-lmu-register.hti-lmu.hti_am335x_tscadc.htmio.htps6105x.htps65010.htps6507x.htps65086.htps65090.htps65217.htps65218.htps6586x.htps65910.htps65912.htps68470.htps80031.htwl.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hwm97xx.hmic_bus.hmicrel_phy.hmicrochipphy.hmigrate.hmigrate_mode.hmii.hmii_timestamper.hmin_heap.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hrsc_dump.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmm_types_task.hmman.hmmap_lock.hmmccard.hcore.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hslot-gpio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmodule_signature.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmpls_iptunnel.hmroute.hmroute6.hmroute_base.hmsdos_fs.hmsdos_partition.hmsg.hmsi.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hrawnand.hsh_flctl.hsharpsl.hspear_smi.hspi-nor.hsuper.hubi.hxip.hmutex.hmuxconsumer.hdriver.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmvebu-pmsu.hmxm-wmi.hn_r3964.hnamei.hnd.hnetnet.hinteli40e_client.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sctp.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnf_osf.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ingress.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnitro_enclaves.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hns_common.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme-tcp.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hobjagg.hof.hof_address.hof_clk.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_net.hof_pci.hof_pdt.hof_platform.hof_reserved_mem.hoid_registry.holpc-ec.homap-dma.homap-dmaengine.homap-gpmc.homap-iommu.homap-mailbox.homapfb.honce.hoom.hopenvswitch.hoprofile.hosq_lock.hoverflow.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpage_reporting.hpageblock-flags.hpagemap.hpagevec.hpagewalk.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-ats.hpci-dma-compat.hpci-ecam.hpci-ep-cfs.hpci-epc.hpci-epf.hpci-p2pdma.hpci.hpci_hotplug.hpci_ids.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hperfarm_pmu.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonet.hphyphy.homap_control_phy.homap_usb.hphy-qcom-ufs.hphy-sun4i-usb.hphy.htegraxusb.hulpi_phy.hphy_fixed.hphy_led_triggers.hphylink.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hpl320-ipc.hplatform_dataad5449.had5755.had5761.had7266.had7291.had7298.had7303.had7791.had7793.had7879.had7887.hadau17x1.hadau1977.hadp5588.hadp8860.hadp8870.hads1015.hads7828.hapds990x.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hb53.hbcmgenet.hbd6107.hbh1770glc.hbrcmfmac.hbt-nokia-h4p.hclk-da8xx-cfgchip.hclk-davinci-pll.hclk-fch.hclk-integrator.hclk-u300.hcpuidle-exynos.hcrypto-atmel.hcrypto-ux500.hcyttsp4.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-hsu.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-s3c24xx.hdma-ste-dma40.hdmtimer-omap.hds620.hdwc3-omap.hedma.hefm32-spi.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hfsa9480.hg762.hgpio-ath79.hgpio-davinci.hgpio-dwapb.hgpio-htc-egpio.hgpio-omap.hgpio-ts5500.hgpio_backlight.hgpmc-omap.hhsmmc-omap.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-gpio.hi2c-hid.hi2c-imx.hi2c-mux-gpio.hi2c-mux-reg.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pxa.hi2c-s3c2410.hi2c-xiic.hina2xx.hintel-mid_wdt.hintel-spi.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirda-sa11x0.hisl9305.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca963x.hleds-s3c24xx.hlm3630a_bl.hlm3639_bl.hlm8323.hlp855x.hlp8727.hlp8755.hltc4245.hlv5207lp.hmacb.hmax197.hmax3421-hcd.hmax6639.hmax6697.hmax732x.hmcs.hmdio-bcm-unimac.hmdio-gpio.hmediacamera-mx2.hcamera-mx3.hcamera-pxa.hcoda.hmmp-camera.homap1_camera.homap4iss.hs5p_hdmi.hsi4713.hsii9234.hsoc_camera_platform.htimb_radio.htimb_video.hmfd-mcp-sa11x0.hmicrochip-ksz.hmlxreg.hmmc-davinci.hmmc-esdhc-imx.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-orion_nand.hmv88e6xxx.hmv_usb.hnet-cw1200.hnfcmrvl.hntc_thermistor.hnxp-nci.homap-twl4030.homap-wd-timer.homap1_bl.homapdss.hpca953x.hpca954x.hpcf857x.hpcmcia-pxa2xx_viper.hphy-da8xx-usb.hpinctrl-single.hpixcir_i2c_ts.hpm33xx.hpwm_omap_dmtimer.hpxa2xx_udc.hpxa_sdhci.hregulator-haptic.hremoteproc-omap.hrtc-ds2404.hrtc-v3020.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsc18is602.hsdhci-pic32.hserial-imx.hserial-omap.hserial-sccnxp.hshmob_drm.hsht3x.hshtc1.hsi5351.hsimplefb.hsky81452-backlight.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-mt65xx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hssm2518.hst33zp24.hst_sensors_pdata.hsyscon.htc35876x.htda9950.hti-aemif.hti-sysc.htouchscreen-s3c2410.htsc2007.htsl2563.htsl2772.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-musb-ux500.husb-mx2.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-omap1.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-clcd-versatile.hvideo-ep93xx.hvideo-imxfb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hwkup_m3.hx86apple.hclk-lpss.hclk-pmc-atom.hmlxcpld.hpmc_atom.hzforce_ts.hplatform_device.hpldmfw.hplist.hpm-trace.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_opp.hpm_qos.hpm_runtime.hpm_wakeirq.hpm_wakeup.hpmbus.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq24190_charger.hbq24735-charger.hbq27xxx_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.htwl4030_madc_battery.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hprefetch.hprime_numbers.hprintk.hproc_fs.hproc_ns.hprocessor.hprofile.hprojid.hproperty.hpsci.hpseudo_fs.hpsi.hpsi_types.hpsp-sev.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpurgatory.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqcom-geni-se.hqcom_scm.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraiddetect.hmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrcu_node_tree.hrcu_segcblist.hrcu_sync.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcupdate_wait.hrcutiny.hrcutree.hrcuwait.hreboot-mode.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hact8865.harizona-ldo1.harizona-micsupp.hconsumer.hda9211.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hmt6311.hmt6323-regulator.hmt6380-regulator.hmt6397-regulator.hof_regulator.hpfuze100.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteprocremoteproc.hqcom_rproc.hst_slim_rproc.hresctrl.hreservation.hresetreset-controller.hreset.hbcm63xx_pmb.hresource.hresource_ext.hrestart_block.hrfkill.hrh_features.hrh_kabi.hrhashtable-types.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hrodata_test.hroot_dev.hrpmsgrpmsg.hqcom_glink.hqcom_smd.hrslib.hrtcrtc.hds1286.hds1307.hds1685.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrtsx_common.hrtsx_pci.hrtsx_usb.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hautogroup.hclock.hcoredump.hcpufreq.hcputime.hdeadline.hdebug.hhotplug.hidle.hinit.hisolation.hjobctl.hloadavg.hmm.hnohz.hnuma_balancing.hprio.hrt.hsignal.hsmt.hstat.hsysctl.htask.htask_stack.htopology.htypes.huser.hwake_q.hxacct.hsched_clock.hscif.hscmi_protocol.hscpi_protocol.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdb.hsdla.hseccomp.hsecurebits.hsecurity.hsed-opal.hseg6.hseg6_genl.hseg6_hmac.hseg6_iptunnel.hseg6_local.hselection.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserdev.hserial.hserial_8250.hserial_bcm63xx.hserial_core.hserial_max3100.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hset_memory.hsfi.hsfi_acpi.hsfp.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignal_types.hsignalfd.hsiox.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hskmsg.hslab.hslab_def.hslimbus.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsocactionsowl-sps.hbrcmstbbrcmstb.hdovepmu.hmediatekinfracfg.hqcomapr.hmdt_loader.hqmi.hsmd-rpm.hsmem.hsmem_state.hwcnss_ctrl.hrenesasrcar-rst.hrcar-sysc.hsamsungexynos-pmu.hexynos-regs-pmu.hsunxisunxi_sram.htiknav_dma.hknav_qmss.hti-msgmgr.hti_sci_protocol.hsock_diag.hsocket.hsockptr.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hsoundwiresdw.hsdw_intel.hsdw_registers.hsdw_type.hspiad7877.hadi_spi3.hads7846.hat73c213.hat86rf230.hcc2520.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi-fsl-dspi.hspi-mem.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hspmi.hsram.hsrcu.hsrcutiny.hsrcutree.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackdepot.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringhash.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hrpc_rdma_cid.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsunxi-rsb.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_cgroup.hswap_slots.hswapfile.hswapops.hswiotlb.hswitchtec.hsxgbe_platform.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.ht10-pi.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htee_drv.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti-emif-sram.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime.htime32.htime64.htime_namespace.htimecounter.htimekeeper_internal.htimekeeping.htimekeeping32.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htorture.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_events.htrace_seq.htracefs.htracehook.htracepoint-defs.htracepoint.htransport_class.hts-nbus.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huio.huio_driver.hulpidriver.hinterface.hregs.humh.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.hunits.huprobes.husbusb.hassociation.haudio-v2.haudio-v3.haudio.hc67x00.hccid.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htypec.htypec_altmode.htypec_dp.htypec_mux.htypec_tbt.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.husermode_driver.hutil_macros.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hvbox_utils.hvdpa.hverification.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvhost_iotlb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_net.hvirtio_ring.hvirtio_vsock.hvisorbus.hvlynq.hvm_event_item.hvmacache.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hw1.hwait.hwait_bit.hwanrouter.hwatchdog.hwimaxdebug.hwin_minmax.hwireless.hwkup_m3_ipc.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxarray.hxattr.hxxhash.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzpool.hzsmalloc.hzstd.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediacec-notifier.hcec-pin.hcec.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hdemux.hdmxdev.hdrv-intfcx2341x.hcx25840.hexynos-fimc.hmsp3400.hrenesas-ceu.hs3c_camif.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_vou.hsi476x.hsoc_mediabus.htea575x.hdvb-usb-ids.hdvb_ca_en50221.hdvb_demux.hdvb_frontend.hdvb_math.hdvb_net.hdvb_ringbuffer.hdvb_vb2.hdvbdev.hi2cad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7511.hadv7604.hadv7842.hak881x.hbt819.hcs5345.hcs53l32a.hir-kbd-i2c.hlm3560.hlm3646.hm52790.hm5mols.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.hov2659.hov7670.hov772x.hov9650.hrj54n1cb0c.hs5c73m3.hs5k4ecgx.hs5k6aa.hsaa6588.hsaa7115.hsaa7127.hsmiapp.hsr030pc30.htc358743.htda1997x.hths7303.htvaudio.htvp514x.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hwm8775.himx.hmedia-device.hmedia-devnode.hmedia-entity.hrc-core.hrc-map.hrcar-fcp.hsoc_camera.htpgv4l2-tpg.htuner-types.htuner.htveeprom.hv4l2-async.hv4l2-clk.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-dv-timings.hv4l2-event.hv4l2-fh.hv4l2-flash-led-class.hv4l2-fwnode.hv4l2-image-sizes.hv4l2-ioctl.hv4l2-mc.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-rect.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-dvb.hvideobuf2-memops.hvideobuf2-v4l2.hvideobuf2-vmalloc.hvsp1.hmemoryjedec_ddr.hmiscaltera.hcharlcd.hcxl-base.hcxl.hcxllib.hocxl-config.hocxl.hnet6lowpan.h9p9p.hclient.htransport.hSpace.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbareudp.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbpf_sk_storage.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcalipso.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdrop_monitor.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.herspan.hesp.hespintcp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflow_offload.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgtp.hgue.hhwbm.hicmp.hieee80211_radiotap.hieee802154_netdev.hif_inet6.hife.hila.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipv6_frag.hipv6_stubs.hipx.hiucvaf_iucv.hiucv.hiw_handler.hkcm.hl3mdev.hlag.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmpls_iptunnel.hmptcp.hmrp.hncsi.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_count.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_dup_netdev.hnf_flow_table.hnf_log.hnf_nat.hnf_nat_helper.hnf_nat_redirect.hnf_queue.hnf_reject.hnf_socket.hnf_tables.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnf_tables_offload.hnf_tproxy.hnfnetlink_log.hnft_fib.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsbpf.hcan.hconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hmpls.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxdp.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfcdigital.hhci.hllc.hnci.hnci_core.hnfc.hnl802154.hnsh.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hpie.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrsi_91x.hrtnetlink.hsch_generic.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstream_interleave.hstream_sched.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hseg6.hseg6_hmac.hseg6_local.hslhc_vj.hsmc.hsnmp.hsock.hsock_reuseport.hstp.hstrparser.hswitchdev.htc_acttc_bpf.htc_connmark.htc_csum.htc_ct.htc_ctinfo.htc_defact.htc_gact.htc_gate.htc_ife.htc_ipt.htc_mirred.htc_mpls.htc_nat.htc_pedit.htc_police.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_states.htimewait_sock.htipc.htls.htls_toe.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hx25.hx25device.hxdp.hxdp_priv.hxdp_sock.hxdp_sock_drv.hxfrm.hxsk_buff_pool.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiba.hibta_vol1_c12.hiw_cm.hiw_portmap.hlag.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_counter.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.hsignature.htid_rdma_defs.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hscsifcfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hosd_attributes.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_common.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_proto.hscsi_request.hscsi_tcq.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hviosrp.hsocarcaux.hmcip.htimers.hat91at91sam9_ddrsdr.hat91sam9_sdramc.hatmel-secumod.hatmel-sfr.hbcm2835raspberrypi-firmware.hbrcmstbcommon.hfslbman.hqeimmap_qe.hqe.hqe_ic.hqe_tdm.hucc.hucc_fast.hucc_slow.hqman.himxcpuidle.hrevision.htimer.hmediateksmi.hnpscommon.hmtm.hqcomcmd-db.hrockchiprockchip_sip.hsa1100pwer.htegraahb.hbpmp-abi.hbpmp.hcommon.hcpuidle.hemc.hflowctrl.hfuse.hivc.hmc.hpm.hpmc.hsoundac97codec.hcompat.hcontroller.hregs.hac97_codec.haci.had1816a.had1843.hadau1373.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4641.hak4xxx-adda.halc5623.hasequencer.hasound.hasoundef.hcompress_driver.hcontrol.hcore.hcs35l33.hcs35l34.hcs35l35.hcs35l36.hcs4231-regs.hcs4271.hcs42l52.hcs42l56.hcs42l73.hcs8403.hcs8427.hda7213.hda7218.hda7219-aad.hda7219.hda9055.hdesignware_i2s.hdmaengine_pcm.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhdmi-codec.hhwdep.hi2c.hinfo.hinitval.hintel-dsp-config.hintel-nhlt.hjack.hl3.hmax9768.hmax98088.hmax98090.hmax98095.hmemalloc.hminors.hmixer_oss.hmpu401.homap-hdmi-audio.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hpxa2xx-lib.hrawmidi.hrt1015.hrt286.hrt298.hrt5514.hrt5645.hrt5659.hrt5660.hrt5663.hrt5665.hrt5668.hrt5682.hs3c24xx_uda134x.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsh_fsi.hsimple_card.hsimple_card_utils.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-card.hsoc-component.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-link.hsoc-topology.hsoc.hsofsof.hchannel_map.hcontrol.hdai-imx.hdai-intel.hdai.hdebug.hext_manifest.hheader.hinfo.hpm.hstream.htopology.htrace.hxtensa.hsoundfont.hspear_dma.hspear_spdif.hsta32x.hsta350.htas2552-plat.htas5086.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.htpa6130a2-plat.huda134x.huda1380.hutil_mem.hvx_core.hwavefront.hwm0010.hwm1250-ev1.hwm2000.hwm2200.hwm5100.hwm8903.hwm8904.hwm8955.hwm8960.hwm8962.hwm8993.hwm8996.hwm9081.hwm9090.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracebpf_probe.hdefine_trace.hevents9p.hafs.halarmtimer.hasoc.hbcache.hblock.hbpf_test_run.hbridge.hbtrfs.hcachefiles.hcgroup.hclk.hcma.hcompaction.hcontext_tracking.hcpuhp.hdevlink.hdma_fence.hext4.hf2fs.hfib.hfib6.hfilelock.hfilemap.hfs_dax.hfscache.hfsi.hfsi_master_gpio.hgpio.hhost1x.hhswadsp.hhuge_memory.hi2c.hib_mad.hib_umad.hinitcall.hintel-sst.hintel_iommu.hintel_ish.hio_uring.hiocost.hiommu.hipi.hirq.hirq_matrix.hiscsi.hjbd2.hkmem.hkvm.hkyber.hlibata.hlock.hmce.hmdio.hmigrate.hmlxsw.hmmc.hmmflags.hmodule.hnapi.hneigh.hnet.hnet_probe_common.hnilfs2.hnmi.hobjagg.hoom.hpage_isolation.hpage_pool.hpage_ref.hpagemap.hpercpu.hpower.hpower_cpu_migrate.hpreemptirq.hprintk.hpwc.hqdisc.hqla.hrandom.hrcu.hrdma.hrdma_core.hregulator.hrpcgss.hrpcrdma.hrpm.hrseq.hrtc.hrxrpc.hsched.hscsi.hsctp.hsignal.hsiox.hskb.hsmbus.hsock.hspi.hspmi.hsunrpc.hsunvnet.hswiotlb.hsyscalls.htarget.htask.htcp.hthermal.hthermal_power_allocator.hthp.htimer.htlb.hudp.hufs.hv4l2.hvb2.hvmscan.hvsock_virtio_transport_common.hwbt.hworkqueue.hwriteback.hxdp.hxen.hperf.hsyscall.htrace_events.huapiasm-genericKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hhugetlb_encode.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmamdgpu_drm.harmada_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hetnaviv_drm.hexynos_drm.hi810_drm.hi915_drm.hlima_drm.hmga_drm.hmsm_drm.hnouveau_drm.homap_drm.hpanfrost_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hv3d_drm.hvc4_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.ham437x-vpfe.handroidbinder.hapm_bios.harcfb.harm_sdei.haspeed-lpc-ctrl.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbatadv_packet.hbatman_adv.hbaycom.hbcache.hbcm933xx_hcs.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hblkzoned.hbpf.hbpf_common.hbpf_perf_event.hbpfilter.hbpqether.hbsg.hbt-bmc.hbtf.hbtrfs.hbtrfs_tree.hbyteorderbig_endian.hlittle_endian.hcaifcaif_socket.hif_caif.hcancan.hbcm.herror.hgw.hnetlink.hraw.hvxcan.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hclose_range.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcoresight-stm.hcramfs_fs.hcryptouser.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.herspan.hethtool.hethtool_netlink.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfpga-dfl.hfs.hfsl_hypervisor.hfsmap.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hgpio.hgsmmux.hgtp.hhash_info.hhdlchdlc.hioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsics-protocol.hhsi_char.hhsr_netlink.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hidxd.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioevents.htypes.hila.hin.hin6.hin_route.hinet_diag.hinotify.hinput-event-codes.hinput.hio_uring.hioctl.hiommu.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_bmc.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirqnr.hisdnisdn.hcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hisst_if.hivtv.hivtvfb.hjffs2.hjoystick.hkcm.hkcmp.hkcov.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlightnvm.hlimits.hlirc.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmax2175.hmdio.hmedia-bus-format.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmic_common.hmic_ioctl.hmii.hminix_fs.hmman.hmmcioctl.hmmtimer.hmodule.hmount.hmpls.hmpls_iptunnel.hmptcp.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd-netlink.hnbd.hncsi.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_log.hnf_nat.hnf_osf.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_ipcomp.hxt_iprange.hxt_ipvs.hxt_l2tp.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.harp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hip6t_srh.hnetlink.hnetlink_diag.hnetrom.hnexthop.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdcld.hdebug.hexport.hnfsfh.hstats.hnilfs2_api.hnilfs2_ondisk.hnitro_enclaves.hnl80211.hnsfs.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hpcitest.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_acl.hposix_acl_xattr.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hpsci.hpsp-sev.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hqrtr.hquota.hradeonfb.hraidmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hrio_cm_cdev.hrio_mport_cdev.hromfs_fs.hrose.hroute.hrpmsg.hrseq.hrtc.hrtnetlink.hrxrpc.hscc.hschedsched.htypes.hscif_ioctl.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hsed-opal.hseg6.hseg6_genl.hseg6_hmac.hseg6_iptunnel.hseg6_local.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsmc.hsmc_diag.hsmiapp.hsnmp.hsock_diag.hsocket.hsockios.hsonet.hsonypi.hsound.hsoundcard.hspispidev.hstat.hstddef.hstm.hstring.hsunrpcdebug.hsuspend_ioctls.hswab.hswitchtec_ioctl.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_acttc_bpf.htc_connmark.htc_csum.htc_ct.htc_ctinfo.htc_defact.htc_gact.htc_gate.htc_ife.htc_ipt.htc_mirred.htc_mpls.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchtc_em_cmp.htc_em_ipt.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htee.htermios.hthermal.htime.htime_types.htimerfd.htimes.htimex.htiocl.htipc.htipc_config.htipc_netlink.htipc_sockets_diag.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.huleds.hultrasound.hun.hunistd.hunix_diag.husbaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hg_uvc.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.huserio.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hvbox_err.hvbox_vmmdev_types.hvboxguest.hveth.hvfio.hvfio_ccw.hvhost.hvhost_types.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_crypto.hvirtio_fs.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_iommu.hvirtio_mmio.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwimaxwimax.hi2400m.hwireless.hwmi.hx25.hxattr.hxdp_diag.hxfrm.hxilinx-v4l2-controls.hzorro.hzorro_ids.hmisccxl.hocxl.hmtdinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmabnxt_re-abi.hcxgb4-abi.hefa-abi.hhfihfi1_ioctl.hhfi1_user.hhns-abi.hi40iw-abi.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hrvt-abi.hsiw-abi.hvmw_pvrdma-abi.hscsicxlflash_ioctl.hfcfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hfirewire.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hskl-tplg-interface.hsnd_sst_tokens.hsofabi.hfw.hheader.htokens.htlv.husb_stream.hvideoedid.hsisfb.huvesafb.hxenevtchn.hgntalloc.hgntdev.hprivcmd.hvdsobits.hclocksource.hconst.hdatapage.hhelpers.hjiffies.hktime.hlimits.hmath64.hprocessor.htime.htime32.htime64.hvsyscall.hvideoatmel_lcdc.haty128.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hgbe.hhecubafb.hili9320.himx-ipu-image-convert.himx-ipu-v3.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapfb_dss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsh_mobile_lcdc.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.harmhypercall.hhypervisor.hinterface.hpage-coherent.hpage.hballoon.hevents.hfeatures.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmdm_op.hhvm_op.hhvm_vcpu.hparams.hstart_info.hio9pfs.hblkif.hconsole.hdisplif.hfbif.hkbdif.hnetif.hpciif.hprotocols.hpvcalls.hring.hsndif.htpmif.hvscsiif.hxenbus.hxs_wire.hmemory.hnmi.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxenpmu.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-front-pgdir-shbuf.hxen-ops.hxen.hxenbus.hxenbus_dev.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecgroupMakefiledebugMakefilekdbMakefiledmaKconfigMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilekcsanMakefilelivepatchKconfigMakefilelockingMakefilepowerKconfigMakefileprintkMakefilercuKconfigKconfig.debugMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kasanKconfig.kcsanKconfig.kgdbKconfig.ubsanMakefilecryptoMakefiledimMakefilefontsKconfigMakefilekunitKconfigMakefilelivepatchMakefilelz4MakefilelzoMakefilempiMakefilepldmfwMakefileraid6MakefiletestMakefilereed_solomonMakefilevdsoKconfigMakefilexzKconfigMakefilezlib_deflateMakefilezlib_dfltccMakefilezlib_inflateMakefilezstdMakefilemmKconfigKconfig.debugMakefilekasanMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebpfilterKconfigMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileethtoolMakefilehsrKconfigMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilebpfilterMakefilenetfilterKconfigMakefileipv6KconfigMakefileilaMakefilenetfilterKconfigMakefileiucvKconfigMakefilekcmKconfigMakefilekeyMakefilel2tpKconfigMakefilel3mdevKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilemptcpKconfigMakefilencsiKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefilenshKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefileqrtrKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesmcKconfigMakefilestrparserKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefiletlsKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexdpKconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefileauxdisplayMakefilebpfMakefileMakefile.targetconfigfsMakefileconnectorMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilemeiMakefilemicmpssdMakefilenitro_enclavesMakefileqmiMakefilerpmsgMakefileseccompMakefiletimersMakefiletrace_eventsMakefiletrace_printkMakefileuhidMakefilev4lMakefilevfio-mdevMakefilevfsMakefilewatchdogMakefilescriptsKbuild.includeKconfig.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.dtbinstMakefile.extrawarnMakefile.gcc-pluginsMakefile.headersinstMakefile.hostMakefile.kasanMakefile.kcovMakefile.kcsanMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignMakefile.ubsanadjust_autoksyms.shasn1_compilerasn1_compiler.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_configdtc-lexer.ldtc-parser.ydtc.cdtc.hdtx_difffdtdump.cfdtget.cfdtput.cflattree.cfstree.cinclude-prefixesarcarmarm64c6xdt-bindingsh8300microblazemipsnios2openriscpowerpcshxtensalibfdtMakefile.libfdtfdt.cfdt.hfdt_addresses.cfdt_empty_tree.cfdt_overlay.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cupdate-dtc-source.shutil.cutil.hversion_gen.hyamltree.cexport_report.plextract-certextract-cert.cextract-ikconfigextract-module-sig.plextract-sys-certs.plextract-vmlinuxextract_xc3028.plfaddr2linefile-size.shfind-unused-docs.shgcc-goto.shgcc-ldgcc-plugin.shgcc-pluginsMakefilecyc_complexity_plugin.cgcc-common.hgcc-generate-gimple-pass.hgcc-generate-ipa-pass.hgcc-generate-rtl-pass.hgcc-generate-simple_ipa-pass.hgen-random-seed.shlatent_entropy_plugin.crandomize_layout_plugin.csancov_plugin.cstructleak_plugin.cgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgdbMakefilelinuxMakefile__init__.pyconstants.py.incpus.pydmesg.pylists.pymodules.pyproc.pysymbols.pytasks.pyutils.pyvmlinux-gdb.pygen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.clex.llex.lex.cmodules.orderparse.tab.cparse.tab.hparse.yget_dvb_firmwareget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shinsert-sys-cert.ckallsymskallsyms.ckconfigMakefileconfconf.cconfdata.cexpr.cexpr.hgconf-cfg.shgconf.cgconf.gladeimages.ckconf_id.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf-cfg.shmconf.cmenu.cmerge_config.shnconf-cfg.shnconf.cnconf.gui.cnconf.hpreprocess.cqconf-cfg.shqconf.ccqconf.hstreamline_config.plsymbol.ctestsauto_submenuKconfig__init__.pyexpected_stdoutchoiceKconfig__init__.pyalldef_expected_configallmod_expected_configallno_expected_configallyes_expected_configoldask0_expected_stdoutoldask1_configoldask1_expected_stdoutchoice_value_with_m_depKconfig__init__.pyconfigexpected_configexpected_stdoutconftest.pyerr_recursive_depKconfig__init__.pyexpected_stderrerr_recursive_incKconfigKconfig.inc1Kconfig.inc2Kconfig.inc3__init__.pyexpected_stderrinter_choiceKconfig__init__.pydefconfigexpected_confignew_choice_with_depKconfig__init__.pyconfigexpected_stdoutno_write_if_dep_unmetKconfig__init__.pyconfigexpected_configpreprocessbuiltin_funcKconfig__init__.pyexpected_stderrexpected_stdoutcircular_expansionKconfig__init__.pyexpected_stderrescapeKconfig__init__.pyexpected_stderrvariableKconfig__init__.pyexpected_stderrpytest.inirand_nested_choiceKconfig__init__.pyexpected_stdout0expected_stdout1expected_stdout2util.czconf.lzconf.lex.czconf.tab.czconf.ykernel-docksymoopsREADMEld-version.shleaking_addresses.pllink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmodMakefiledevicetable-offsets.cdevicetable-offsets.c.000i.ipa-clonesdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cempty.c.000i.ipa-clonesfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plobjdiffpackageMakefilebuilddebbuildtarmkdebianmkspecsnapcraft.templateparse-maintainers.plpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plprune-kernelrecordmcountrecordmcount.crecordmcount.hrecordmcount.plselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesign-file.csortextablesortextable.csortextable.hspelling.txtsphinx-pre-installsplit-man.plstackdeltastackusagesubarch.includetags.shunifdefunifdef.cver_linuxxen-hypercalls.shxz_wrap.shsecurityKconfigKconfig.hardeningMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefiletrusted-keysMakefileloadpinKconfigMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileac97KconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilebebobMakefilediceMakefiledigi00xMakefilefirefaceMakefilefireworksMakefilemotuMakefileoxfwMakefiletascamMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossdmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefileadiKconfigMakefileamdKconfigMakefileravenMakefilerenoirMakefileatmelKconfigMakefileau1xKconfigMakefilebcmKconfigMakefilecirrusKconfigMakefilecodecsKconfigMakefiledwcKconfigMakefilefslKconfigMakefilegenericKconfigMakefilehisiliconKconfigMakefileimgKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefilekeembayMakefileskylakeMakefilejz4740KconfigMakefilekirkwoodKconfigMakefilemediatekKconfigMakefilecommonMakefilemt2701Makefilemt6797Makefilemt8173Makefilemt8183MakefilemesonKconfigMakefilemxsKconfigMakefilepxaKconfigMakefileqcomKconfigMakefileqdsp6MakefilerockchipKconfigMakefilesamsungKconfigMakefileshKconfigMakefilercarMakefilesirfKconfigMakefilesofKconfigMakefileimxKconfigMakefileintelKconfigMakefilextensaKconfigMakefilespearKconfigMakefilesprdKconfigMakefilestiKconfigMakefilestmKconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefiletxx9KconfigMakefileuniphierKconfigMakefileux500KconfigMakefilexilinxKconfigMakefilextensaKconfigMakefilezteKconfigMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefilexenKconfigMakefiletoolsMakefileaccountingMakefilebpfMakefileMakefile.helpersbpftoolDocumentationMakefileMakefileresolve_btfidsMakefilerunqslowerMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefilegpioMakefilehvMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hio_uringMakefilekvmkvm_statMakefilelaptopdslmMakefilefreefallMakefileledsMakefilelibapiMakefilebpfMakefilelockdepMakefileperfDocumentationMakefileMakefiletestsMakefilesubcmdMakefiletraceeventDocumentationMakefileMakefilepluginsMakefileobjtoolMakefileobjtoolpciMakefilepcmciaMakefileperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilecskyMakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilepm-graphMakefilex86intel-speed-selectMakefileturbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includespiMakefiletestingnvdimmMakefileradix-treeMakefilescatterlistMakefileselftestsMakefileandroidMakefileionMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecgroupMakefilecoreMakefilecpu-hotplugMakefilecpufreqMakefileefivarfsMakefileexecMakefilefilesystemsMakefilefirmwareMakefileftraceMakefilefutexMakefilefunctionalMakefilegpioMakefileia64Makefileintel_pstateMakefileipcMakefilekcmpMakefilekexecMakefilekmodMakefilekvmMakefilelibMakefilelivepatchMakefilelockingMakefilemedia_testsMakefilemembarrierMakefilememfdMakefilememory-hotplugMakefilemountMakefilemqueueMakefilenetMakefileforwardingMakefilemptcpMakefilenetfilterMakefilensfsMakefilepowerpcMakefilealignmentMakefilebenchmarksMakefilecache_shapeMakefilecopyloopsMakefiledscrMakefileeehMakefilemathMakefilemmMakefilepmuMakefileebbMakefileprimitivesMakefileptraceMakefilesignalMakefilestringloopsMakefileswitch_endianMakefilesyscallsMakefiletmMakefilevphnMakefileprctlMakefileprocMakefilepstoreMakefileptpMakefileptraceMakefilercutortureMakefileformalsrcu-cbmcMakefiletestsstore_bufferingMakefilerseqMakefilertcMakefileseccompMakefilesgxMakefilesigaltstackMakefilesizeMakefilesparc64MakefiledriversMakefilespliceMakefilestatic_keysMakefilesyncMakefilesysctlMakefiletc-testingMakefiletimensMakefiletimersMakefiletpm2MakefileueventMakefileuserMakefilevDSOMakefilevmMakefilewatchdogMakefilex86MakefilezramMakefilevsockMakefilethermaltmonMakefileusbMakefileffs-aio-examplemultibuffhost_appMakefilesimplehost_appMakefileusbipMakefile.amlibsrcMakefile.amsrcMakefile.amvirtioMakefileringtestMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/4.18.0-294.el8.x86_64//usr/src/kernels/4.18.0-294.el8.x86_64/arch//usr/src/kernels/4.18.0-294.el8.x86_64/arch/alpha//usr/src/kernels/4.18.0-294.el8.x86_64/arch/alpha/boot//usr/src/kernels/4.18.0-294.el8.x86_64/arch/alpha/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/alpha/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/alpha/math-emu//usr/src/kernels/4.18.0-294.el8.x86_64/arch/alpha/mm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/alpha/oprofile//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arc//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arc/boot//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arc/boot/dts//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arc/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arc/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arc/mm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arc/oprofile//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arc/plat-axs10x//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arc/plat-eznps//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arc/plat-hsdk//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arc/plat-sim//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arc/plat-tb10x//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/boot//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/boot/bootp//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/boot/compressed//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/boot/dts//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/common//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/crypto//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/firmware//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-actions//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-alpine//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-artpec//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-asm9260//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-aspeed//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-at91//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-axxia//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-bcm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-berlin//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-clps711x//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-davinci//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-digicolor//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-dove//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-efm32//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-exynos//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-footbridge//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-gemini//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-highbank//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-hisi//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-imx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-integrator//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-iop32x//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-iop33x//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-keystone//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-ks8695//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-lpc18xx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-mediatek//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-meson//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-mmp//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-moxart//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-mvebu//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-mxs//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-netx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-nomadik//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-npcm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-nspire//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-omap1//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-omap2//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-orion5x//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-oxnas//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-prima2//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-pxa//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-qcom//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-realview//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-rockchip//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-rpc//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-sa1100//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-shmobile//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-socfpga//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-spear//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-sti//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-stm32//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-sunxi//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-tango//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-tegra//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-u300//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-uniphier//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-ux500//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-versatile//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-vexpress//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-vt8500//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-w90x900//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-zx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mach-zynq//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/mm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/net//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/nwfpe//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/oprofile//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/plat-iop//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/plat-omap//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/plat-orion//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/plat-pxa//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/plat-samsung//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/plat-versatile//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/probes//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/probes/kprobes//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/probes/uprobes//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/tools//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/vdso//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/vfp//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm/xen//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/actions//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/al//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/allwinner//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/altera//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/amd//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/amlogic//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/apm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/arm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/broadcom//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/broadcom/northstar2//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/broadcom/stingray//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/cavium//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/exynos//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/freescale//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/hisilicon//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/lg//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/marvell//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/mediatek//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/nvidia//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/qcom//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/realtek//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/renesas//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/rockchip//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/socionext//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/sprd//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/synaptics//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/xilinx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/boot/dts/zte//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/crypto//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/kernel/probes//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/kernel/vdso32//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/kvm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/kvm/hyp//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/kvm/hyp/nvhe//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/kvm/hyp/vhe//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/mm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/net//usr/src/kernels/4.18.0-294.el8.x86_64/arch/arm64/xen//usr/src/kernels/4.18.0-294.el8.x86_64/arch/c6x//usr/src/kernels/4.18.0-294.el8.x86_64/arch/c6x/boot//usr/src/kernels/4.18.0-294.el8.x86_64/arch/c6x/boot/dts//usr/src/kernels/4.18.0-294.el8.x86_64/arch/c6x/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/c6x/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/c6x/mm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/c6x/platforms//usr/src/kernels/4.18.0-294.el8.x86_64/arch/h8300//usr/src/kernels/4.18.0-294.el8.x86_64/arch/h8300/boot//usr/src/kernels/4.18.0-294.el8.x86_64/arch/h8300/boot/compressed//usr/src/kernels/4.18.0-294.el8.x86_64/arch/h8300/boot/dts//usr/src/kernels/4.18.0-294.el8.x86_64/arch/h8300/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/h8300/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/h8300/mm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/hexagon//usr/src/kernels/4.18.0-294.el8.x86_64/arch/hexagon/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/hexagon/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/hexagon/mm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/ia64//usr/src/kernels/4.18.0-294.el8.x86_64/arch/ia64/dig//usr/src/kernels/4.18.0-294.el8.x86_64/arch/ia64/hp//usr/src/kernels/4.18.0-294.el8.x86_64/arch/ia64/hp/common//usr/src/kernels/4.18.0-294.el8.x86_64/arch/ia64/hp/sim//usr/src/kernels/4.18.0-294.el8.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/4.18.0-294.el8.x86_64/arch/ia64/hp/zx1//usr/src/kernels/4.18.0-294.el8.x86_64/arch/ia64/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/ia64/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/ia64/mm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/ia64/oprofile//usr/src/kernels/4.18.0-294.el8.x86_64/arch/ia64/pci//usr/src/kernels/4.18.0-294.el8.x86_64/arch/ia64/sn//usr/src/kernels/4.18.0-294.el8.x86_64/arch/ia64/sn/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/4.18.0-294.el8.x86_64/arch/ia64/sn/pci//usr/src/kernels/4.18.0-294.el8.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/4.18.0-294.el8.x86_64/arch/ia64/uv//usr/src/kernels/4.18.0-294.el8.x86_64/arch/ia64/uv/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/m68k//usr/src/kernels/4.18.0-294.el8.x86_64/arch/m68k/68000//usr/src/kernels/4.18.0-294.el8.x86_64/arch/m68k/amiga//usr/src/kernels/4.18.0-294.el8.x86_64/arch/m68k/apollo//usr/src/kernels/4.18.0-294.el8.x86_64/arch/m68k/atari//usr/src/kernels/4.18.0-294.el8.x86_64/arch/m68k/bvme6000//usr/src/kernels/4.18.0-294.el8.x86_64/arch/m68k/coldfire//usr/src/kernels/4.18.0-294.el8.x86_64/arch/m68k/emu//usr/src/kernels/4.18.0-294.el8.x86_64/arch/m68k/fpsp040//usr/src/kernels/4.18.0-294.el8.x86_64/arch/m68k/hp300//usr/src/kernels/4.18.0-294.el8.x86_64/arch/m68k/ifpsp060//usr/src/kernels/4.18.0-294.el8.x86_64/arch/m68k/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/m68k/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/m68k/mac//usr/src/kernels/4.18.0-294.el8.x86_64/arch/m68k/math-emu//usr/src/kernels/4.18.0-294.el8.x86_64/arch/m68k/mm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/m68k/mvme147//usr/src/kernels/4.18.0-294.el8.x86_64/arch/m68k/mvme16x//usr/src/kernels/4.18.0-294.el8.x86_64/arch/m68k/q40//usr/src/kernels/4.18.0-294.el8.x86_64/arch/m68k/sun3//usr/src/kernels/4.18.0-294.el8.x86_64/arch/m68k/sun3/prom//usr/src/kernels/4.18.0-294.el8.x86_64/arch/m68k/sun3x//usr/src/kernels/4.18.0-294.el8.x86_64/arch/m68k/tools//usr/src/kernels/4.18.0-294.el8.x86_64/arch/m68k/tools/amiga//usr/src/kernels/4.18.0-294.el8.x86_64/arch/microblaze//usr/src/kernels/4.18.0-294.el8.x86_64/arch/microblaze/boot//usr/src/kernels/4.18.0-294.el8.x86_64/arch/microblaze/boot/dts//usr/src/kernels/4.18.0-294.el8.x86_64/arch/microblaze/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/4.18.0-294.el8.x86_64/arch/microblaze/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/microblaze/mm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/microblaze/oprofile//usr/src/kernels/4.18.0-294.el8.x86_64/arch/microblaze/pci//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/alchemy//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/alchemy/common//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/ar7//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/ath25//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/ath79//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/bcm47xx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/bcm63xx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/bmips//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/boot//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/boot/compressed//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/boot/dts//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/boot/dts/brcm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/boot/dts/cavium-octeon//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/boot/dts/img//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/boot/dts/ingenic//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/boot/dts/lantiq//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/boot/dts/mscc//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/boot/dts/mti//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/boot/dts/netlogic//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/boot/dts/ni//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/boot/dts/pic32//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/boot/dts/qca//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/boot/dts/ralink//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/boot/dts/xilfpga//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/boot/tools//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/cavium-octeon//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/cavium-octeon/crypto//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/cobalt//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/crypto//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/dec//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/dec/prom//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/emma//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/emma/common//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/emma/markeins//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/fw//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/fw/arc//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/fw/cfe//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/fw/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/fw/sni//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/generic//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/jazz//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/jz4740//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/kvm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/lantiq//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/lantiq/xway//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/lasat//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/lasat/image//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/loongson32//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/loongson32/common//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/loongson32/ls1b//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/loongson32/ls1c//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/loongson64//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/loongson64/common//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/loongson64/common/cs5536//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/loongson64/fuloong-2e//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/loongson64/lemote-2f//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/loongson64/loongson-3//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/math-emu//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/mm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/mti-malta//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/net//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/netlogic//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/netlogic/common//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/oprofile//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/paravirt//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/pci//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/pic32//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/pic32/common//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/pic32/pic32mzda//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/pistachio//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/pnx833x//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/pnx833x/common//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/power//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/ralink//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/rb532//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/sgi-ip22//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/sgi-ip27//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/sgi-ip32//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/sibyte//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/sibyte/common//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/sni//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/txx9//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/txx9/generic//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/vdso//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/vr41xx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/vr41xx/common//usr/src/kernels/4.18.0-294.el8.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/4.18.0-294.el8.x86_64/arch/nds32//usr/src/kernels/4.18.0-294.el8.x86_64/arch/nds32/boot//usr/src/kernels/4.18.0-294.el8.x86_64/arch/nds32/boot/dts//usr/src/kernels/4.18.0-294.el8.x86_64/arch/nds32/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/nds32/kernel/vdso//usr/src/kernels/4.18.0-294.el8.x86_64/arch/nds32/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/nds32/mm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/nios2//usr/src/kernels/4.18.0-294.el8.x86_64/arch/nios2/boot//usr/src/kernels/4.18.0-294.el8.x86_64/arch/nios2/boot/compressed//usr/src/kernels/4.18.0-294.el8.x86_64/arch/nios2/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/nios2/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/nios2/mm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/nios2/platform//usr/src/kernels/4.18.0-294.el8.x86_64/arch/openrisc//usr/src/kernels/4.18.0-294.el8.x86_64/arch/openrisc/boot//usr/src/kernels/4.18.0-294.el8.x86_64/arch/openrisc/boot/dts//usr/src/kernels/4.18.0-294.el8.x86_64/arch/openrisc/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/openrisc/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/openrisc/mm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/parisc//usr/src/kernels/4.18.0-294.el8.x86_64/arch/parisc/boot//usr/src/kernels/4.18.0-294.el8.x86_64/arch/parisc/boot/compressed//usr/src/kernels/4.18.0-294.el8.x86_64/arch/parisc/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/parisc/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/parisc/math-emu//usr/src/kernels/4.18.0-294.el8.x86_64/arch/parisc/mm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/parisc/oprofile//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/boot//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/crypto//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/kernel/ptrace//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/kernel/trace//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/kvm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/math-emu//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/mm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/mm/book3s32//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/mm/book3s64//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/net//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/oprofile//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/perf//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/platforms//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/platforms/4xx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/purgatory//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/sysdev//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/sysdev/xive//usr/src/kernels/4.18.0-294.el8.x86_64/arch/powerpc/xmon//usr/src/kernels/4.18.0-294.el8.x86_64/arch/riscv//usr/src/kernels/4.18.0-294.el8.x86_64/arch/riscv/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/riscv/kernel/vdso//usr/src/kernels/4.18.0-294.el8.x86_64/arch/riscv/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/riscv/mm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/s390//usr/src/kernels/4.18.0-294.el8.x86_64/arch/s390/appldata//usr/src/kernels/4.18.0-294.el8.x86_64/arch/s390/boot//usr/src/kernels/4.18.0-294.el8.x86_64/arch/s390/boot/compressed//usr/src/kernels/4.18.0-294.el8.x86_64/arch/s390/crypto//usr/src/kernels/4.18.0-294.el8.x86_64/arch/s390/hypfs//usr/src/kernels/4.18.0-294.el8.x86_64/arch/s390/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/s390/kernel/syscalls//usr/src/kernels/4.18.0-294.el8.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/4.18.0-294.el8.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/4.18.0-294.el8.x86_64/arch/s390/kvm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/s390/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/s390/mm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/s390/net//usr/src/kernels/4.18.0-294.el8.x86_64/arch/s390/numa//usr/src/kernels/4.18.0-294.el8.x86_64/arch/s390/oprofile//usr/src/kernels/4.18.0-294.el8.x86_64/arch/s390/pci//usr/src/kernels/4.18.0-294.el8.x86_64/arch/s390/purgatory//usr/src/kernels/4.18.0-294.el8.x86_64/arch/s390/scripts//usr/src/kernels/4.18.0-294.el8.x86_64/arch/s390/tools//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-se//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boot//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boot/compressed//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boot/dts//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/boot/romimage//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/cchips//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/drivers//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/drivers/dma//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/drivers/pci//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/kernel/cpu//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/lib64//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/math-emu//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/mm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/oprofile//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sh/tools//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sparc//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sparc/boot//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sparc/crypto//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sparc/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sparc/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sparc/math-emu//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sparc/mm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sparc/net//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sparc/oprofile//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sparc/power//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sparc/prom//usr/src/kernels/4.18.0-294.el8.x86_64/arch/sparc/vdso//usr/src/kernels/4.18.0-294.el8.x86_64/arch/um//usr/src/kernels/4.18.0-294.el8.x86_64/arch/um/drivers//usr/src/kernels/4.18.0-294.el8.x86_64/arch/um/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/um/kernel/skas//usr/src/kernels/4.18.0-294.el8.x86_64/arch/um/os-Linux//usr/src/kernels/4.18.0-294.el8.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/4.18.0-294.el8.x86_64/arch/um/os-Linux/skas//usr/src/kernels/4.18.0-294.el8.x86_64/arch/um/scripts//usr/src/kernels/4.18.0-294.el8.x86_64/arch/unicore32//usr/src/kernels/4.18.0-294.el8.x86_64/arch/unicore32/boot//usr/src/kernels/4.18.0-294.el8.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/4.18.0-294.el8.x86_64/arch/unicore32/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/unicore32/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/unicore32/mm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/boot//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/boot/compressed//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/crypto//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/crypto/sha1-mb//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/entry//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/entry/syscalls//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/entry/vdso//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/entry/vsyscall//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/events//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/events/amd//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/events/intel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/hyperv//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/ia32//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/include//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/include/asm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/include/asm/e820//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/include/asm/fpu//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/include/asm/trace//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/include/asm/uv//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/include/asm/vdso//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/include/asm/xen//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/include/generated//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/include/generated/asm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/include/uapi//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/kernel/acpi//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/kernel/apic//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/kernel/cpu//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/kernel/cpu/mce//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/kernel/cpu/resctrl//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/kernel/cpu/sgx//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/kernel/fpu//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/kvm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/math-emu//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/mm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/net//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/oprofile//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/pci//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/platform//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/platform/atom//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/platform/ce4100//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/platform/efi//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/platform/geode//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/platform/goldfish//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/platform/intel-mid//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/platform/intel-mid/device_libs//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/platform/intel-quark//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/platform/intel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/platform/iris//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/platform/olpc//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/platform/scx200//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/platform/sfi//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/platform/ts5500//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/platform/uv//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/power//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/purgatory//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/ras//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/realmode//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/realmode/rm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/tools//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/um//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/um/os-Linux//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/um/vdso//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/video//usr/src/kernels/4.18.0-294.el8.x86_64/arch/x86/xen//usr/src/kernels/4.18.0-294.el8.x86_64/arch/xtensa//usr/src/kernels/4.18.0-294.el8.x86_64/arch/xtensa/boot//usr/src/kernels/4.18.0-294.el8.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/4.18.0-294.el8.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/4.18.0-294.el8.x86_64/arch/xtensa/boot/dts//usr/src/kernels/4.18.0-294.el8.x86_64/arch/xtensa/boot/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/xtensa/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/arch/xtensa/lib//usr/src/kernels/4.18.0-294.el8.x86_64/arch/xtensa/mm//usr/src/kernels/4.18.0-294.el8.x86_64/arch/xtensa/oprofile//usr/src/kernels/4.18.0-294.el8.x86_64/arch/xtensa/platforms//usr/src/kernels/4.18.0-294.el8.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/4.18.0-294.el8.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/4.18.0-294.el8.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/4.18.0-294.el8.x86_64/block//usr/src/kernels/4.18.0-294.el8.x86_64/block/partitions//usr/src/kernels/4.18.0-294.el8.x86_64/certs//usr/src/kernels/4.18.0-294.el8.x86_64/crypto//usr/src/kernels/4.18.0-294.el8.x86_64/crypto/asymmetric_keys//usr/src/kernels/4.18.0-294.el8.x86_64/crypto/async_tx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/accessibility//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/accessibility/braille//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/acpi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/acpi/acpica//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/acpi/apei//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/acpi/arm64//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/acpi/dptf//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/acpi/nfit//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/acpi/numa//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/acpi/pmic//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/amba//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/android//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/ata//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/atm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/auxdisplay//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/base//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/base/firmware_loader//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/base/power//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/base/regmap//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/base/test//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/bcma//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/block//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/block/aoe//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/block/drbd//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/block/mtip32xx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/block/paride//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/block/rsxx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/block/xen-blkback//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/block/zram//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/bluetooth//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/bus//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/bus/fsl-mc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/cdrom//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/char//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/char/agp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/char/hw_random//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/char/ipmi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/char/mwave//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/char/pcmcia//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/char/tpm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/char/xillybus//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/actions//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/at91//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/axis//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/axs10x//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/bcm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/berlin//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/davinci//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/h8300//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/hisilicon//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/imgtec//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/imx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/ingenic//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/keystone//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/loongson1//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/mediatek//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/meson//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/microchip//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/mmp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/mvebu//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/mxs//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/nxp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/pistachio//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/pxa//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/qcom//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/renesas//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/rockchip//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/samsung//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/sirf//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/socfpga//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/spear//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/sprd//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/st//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/sunxi-ng//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/sunxi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/tegra//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/ti//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/uniphier//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/ux500//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/versatile//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/x86//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/zte//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clk/zynq//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/clocksource//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/connector//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/cpufreq//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/cpuidle//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/cpuidle/governors//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/amcc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/axis//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/bcm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/caam//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/cavium//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/cavium/cpt//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/cavium/nitrox//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/cavium/zip//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/ccp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/ccree//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/chelsio//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/chelsio/chtls//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/inside-secure//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/marvell//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/mediatek//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/nx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/qat//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/qce//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/rockchip//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/stm32//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/sunxi-ss//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/ux500//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/virtio//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/crypto/vmx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/dax//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/dax/hmem//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/dax/pmem//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/dca//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/devfreq//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/devfreq/event//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/dio//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/dma-buf//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/dma-buf/heaps//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/dma//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/dma/bestcomm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/dma/dw-axi-dmac//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/dma/dw//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/dma/hsu//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/dma/idxd//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/dma/ioat//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/dma/ipu//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/dma/mediatek//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/dma/ppc4xx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/dma/qcom//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/dma/sh//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/dma/ti//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/dma/xilinx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/edac//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/eisa//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/extcon//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/firewire//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/firmware//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/firmware/arm_scmi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/firmware/broadcom//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/firmware/efi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/firmware/efi/libstub//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/firmware/efi/test//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/firmware/google//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/firmware/meson//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/firmware/tegra//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/fmc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/fpga//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/fsi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpio//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/dc/clk_mgr//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn20//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn21//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn30//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/dc/dsc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/dc/hdcp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/dmub//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/dmub/src//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/modules/hdcp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/arc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/arm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/armada//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/aspeed//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/ast//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/atmel-hlcdc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/bridge/adv7511//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/bridge/analogix//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/bridge/synopsys//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/etnaviv//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/fsl-dcu//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/hisilicon//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/hisilicon/hibmc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/hisilicon/kirin//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/i810//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/i915//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/imx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/mediatek//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/meson//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/mga//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/msm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/mxsfb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/omapdrm/displays//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/omapdrm/dss//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/panel//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/pl111//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/r128//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/rcar-du//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/rockchip//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/savage//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/sis//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/sti//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/stm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/sun4i//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/tegra//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/tiny//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/tve200//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/udl//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/v3d//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/vboxvideo//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/vc4//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/via//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/xen//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/drm/zte//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/host1x//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/ipu-v3//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/gpu/vga//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/hid//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/hid/i2c-hid//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/hid/usbhid//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/hsi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/hsi/clients//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/hsi/controllers//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/hv//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/hwmon//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/hwmon/pmbus//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/hwspinlock//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/hwtracing//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/hwtracing/coresight//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/hwtracing/stm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/i2c//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/i2c/algos//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/i2c/busses//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/i2c/muxes//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/ide//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/idle//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/accel//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/adc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/afe//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/amplifiers//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/buffer//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/chemical//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/common//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/common/cros_ec_sensors//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/common/ms_sensors//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/common/ssp_sensors//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/counter//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/dac//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/dummy//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/frequency//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/gyro//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/health//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/humidity//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/imu//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/imu/bmi160//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/imu/st_lsm6dsx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/light//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/magnetometer//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/multiplexer//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/orientation//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/potentiometer//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/potentiostat//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/pressure//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/proximity//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/resolver//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/temperature//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iio/trigger//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/core//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/hw//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/hw/efa//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/hw/hns//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/sw//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/sw/siw//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/ulp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/input//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/input/gameport//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/input/joystick//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/input/joystick/iforce//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/input/keyboard//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/input/misc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/input/mouse//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/input/rmi4//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/input/serio//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/input/tablet//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/input/touchscreen//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iommu//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iommu/amd//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/iommu/intel//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/ipack//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/ipack/carriers//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/ipack/devices//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/irqchip//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/isdn//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/isdn/capi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/isdn/divert//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/isdn/gigaset//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/isdn/hardware//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/isdn/hisax//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/isdn/hysdn//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/isdn/i4l//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/isdn/isdnloop//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/isdn/mISDN//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/leds//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/leds/trigger//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/lightnvm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/macintosh//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/macintosh/ams//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/mailbox//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/mcb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/md//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/md/bcache//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/md/persistent-data//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/cec//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/common//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/common/b2c2//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/common/saa7146//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/common/siano//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/common/v4l2-tpg//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/common/videobuf2//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/dvb-core//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/dvb-frontends//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/dvb-frontends/cxd2880//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/dvb-frontends/drx39xyj//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/firewire//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/i2c//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/i2c/adv748x//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/i2c/et8ek8//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/mmc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/mmc/siano//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/b2c2//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/cobalt//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/cx18//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/cx23885//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/cx25821//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/cx88//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/dm1105//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/dt3155//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/intel//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/intel/ipu3//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/ivtv//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/mantis//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/meye//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/netup_unidvb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/ngene//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/pluto2//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/pt1//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/pt3//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/saa7134//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/saa7146//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/saa7164//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/smipcie//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/solo6x10//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/ttpci//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/tw5864//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/tw68//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/pci/tw686x//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/am437x//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/atmel//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/cadence//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/cec-gpio//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/coda//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/davinci//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/meson//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/mtk-jpeg//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/mtk-mdp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/mtk-vcodec//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/mtk-vpu//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/omap//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/qcom//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/qcom/camss-8x16//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/qcom/venus//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/rcar-vin//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/rockchip//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/rockchip/rga//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/s5p-cec//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/sti//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/sti/bdisp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/sti/c8sectpfe//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/sti/cec//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/sti/delta//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/sti/hva//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/stm32//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/tegra-cec//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/ti-vpe//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/vimc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/vivid//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/vsp1//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/platform/xilinx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/radio//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/radio/si470x//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/radio/si4713//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/radio/wl128x//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/rc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/rc/img-ir//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/rc/keymaps//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/spi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/tuners//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/airspy//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/as102//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/au0828//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/b2c2//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/cpia2//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/em28xx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/go7007//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/gspca//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/hackrf//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/msi2500//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/pulse8-cec//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/pwc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/rainshadow-cec//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/s2255//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/siano//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/stk1160//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/tm6000//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/usbtv//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/usbvision//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/uvc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/media/v4l2-core//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/memory//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/memory/samsung//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/memory/tegra//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/memstick//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/memstick/core//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/memstick/host//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/message//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/message/fusion//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/mfd//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/altera-stapl//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/c2port//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/cardreader//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/cb710//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/cxl//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/echo//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/eeprom//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/genwqe//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/ibmasm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/lkdtm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/mei//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/mei/hdcp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/mic//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/mic/bus//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/mic/card//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/mic/cosm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/mic/cosm_client//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/mic/host//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/mic/scif//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/mic/vop//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/ocxl//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/sgi-gru//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/sgi-xp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/ti-st//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/mmc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/mmc/core//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/mmc/host//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/mtd//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/mtd/chips//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/mtd/devices//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/mtd/lpddr//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/mtd/maps//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/mtd/nand//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/mtd/nand/onenand//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/mtd/nand/raw//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/mtd/nand/raw/atmel//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/mtd/nand/raw/bcm47xxnflash//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/mtd/nand/raw/brcmnand//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/mtd/nand/raw/gpmi-nand//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/mtd/parsers//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/mtd/spi-nor//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/mtd/tests//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/mtd/ubi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/mux//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/appletalk//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/arcnet//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/bonding//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/caif//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/can//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/can/c_can//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/can/cc770//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/can/ifi_canfd//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/can/m_can//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/can/mscan//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/can/peak_canfd//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/can/rcar//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/can/sja1000//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/can/softing//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/can/spi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/can/usb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/can/usb/kvaser_usb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/dsa//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/dsa/b53//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/dsa/microchip//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/dsa/mv88e6xxx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/3com//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/8390//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/agere//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/alacritech//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/allwinner//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/altera//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/amd//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/apm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/apm/xgene-v2//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/apm/xgene//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/apple//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/aquantia/atlantic/hw_atl//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/arc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/aurora//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/broadcom/genet//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/cavium/common//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/cavium/octeon//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/cavium/thunder//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/cortina//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/dec//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/ezchip//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/freescale/dpaa//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/freescale/fman//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/google//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/hisilicon//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/hisilicon/hns//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/hisilicon/hns3//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/hisilicon/hns3/hns3pf//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/hisilicon/hns3/hns3vf//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/hp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/huawei//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/huawei/hinic//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/intel//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/marvell/mvpp2//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/mediatek//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en/xsk//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/esw//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/steering//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/moxa//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/mscc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/ni//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/pensando//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/pensando/ionic//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/qualcomm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/qualcomm/emac//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/qualcomm/rmnet//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/samsung//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/samsung/sxgbe//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/silan//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/sis//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/socionext//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/sun//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/synopsys//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/ti//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/via//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/fddi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/fddi/skfp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/fjes//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/hamradio//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/hippi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/hyperv//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ieee802154//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ipvlan//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/netdevsim//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/phy//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/plip//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/ppp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/slip//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/team//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/usb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/vmxnet3//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wan//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wan/lmc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wimax//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/admtek//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/ath//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/ath/ath11k//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/ath/wcn36xx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/atmel//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/broadcom/b43//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/broadcom/b43legacy//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/cisco//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/intel//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/intel/ipw2x00//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/intersil//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/intersil/hostap//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/intersil/orinoco//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/intersil/p54//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/intersil/prism54//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/marvell//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/marvell/libertas//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/marvell/libertas_tf//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/mediatek//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/mediatek/mt76//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt7603//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt7615//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt76x0//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt76x2//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt7915//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/mediatek/mt7601u//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/quantenna//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/quantenna/qtnfmac//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/ralink//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/realtek//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/realtek/rtl8xxxu//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/rsi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/st//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/st/cw1200//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/ti//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/zydas//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/wireless/zydas/zd1211rw//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/net/xen-netback//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/nfc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/nfc/fdp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/nfc/microread//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/nfc/nfcmrvl//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/nfc/nxp-nci//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/nfc/pn533//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/nfc/pn544//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/nfc/s3fwrn5//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/nfc/st-nci//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/nfc/st21nfca//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/nfc/st95hf//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/ntb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/ntb/hw//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/ntb/hw/amd//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/ntb/hw/idt//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/ntb/hw/intel//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/ntb/hw/mscc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/ntb/test//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/nubus//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/nvdimm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/nvme//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/nvme/host//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/nvme/target//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/nvmem//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/of//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/of/unittest-data//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/opp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/parisc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/parport//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pci//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pci/controller//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pci/controller/dwc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pci/endpoint//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pci/endpoint/functions//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pci/hotplug//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pci/pcie//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pci/switch//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pcmcia//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/perf//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/perf/hisilicon//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/phy//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/phy/allwinner//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/phy/amlogic//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/phy/broadcom//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/phy/hisilicon//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/phy/lantiq//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/phy/marvell//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/phy/mediatek//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/phy/motorola//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/phy/qualcomm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/phy/ralink//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/phy/renesas//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/phy/rockchip//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/phy/samsung//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/phy/st//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/phy/tegra//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/phy/ti//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl/actions//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl/aspeed//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl/bcm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl/berlin//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl/freescale//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl/intel//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl/mediatek//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl/meson//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl/nomadik//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl/pxa//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl/qcom//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl/samsung//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl/sirf//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl/spear//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl/sprd//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl/stm32//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl/sunxi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl/tegra//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl/ti//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl/uniphier//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pinctrl/zte//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/platform//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/platform/chrome//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/platform/goldfish//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/platform/mellanox//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/platform/mips//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/platform/olpc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/platform/x86//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/platform/x86/dell-wmi-sysman//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/platform/x86/intel_speed_select_if//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pnp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pnp/isapnp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pnp/pnpbios//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/power//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/power/avs//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/power/reset//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/power/supply//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/powercap//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pps//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pps/clients//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pps/generators//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/ps3//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/ptp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/pwm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/rapidio//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/rapidio/devices//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/rapidio/switches//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/ras//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/regulator//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/remoteproc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/reset//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/reset/hisilicon//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/reset/sti//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/reset/tegra//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/rpmsg//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/rtc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/s390//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/s390/block//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/s390/char//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/s390/cio//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/s390/crypto//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/s390/net//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/s390/scsi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/s390/virtio//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/sbus//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/sbus/char//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/aacraid//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/aic94xx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/arcmsr//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/arm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/bfa//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/bnx2i//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/csiostor//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/cxgbi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/cxlflash//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/device_handler//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/esas2r//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/fcoe//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/fnic//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/hisi_sas//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/ibmvscsi_tgt//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/isci//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/libfc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/libsas//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/lpfc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/megaraid//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/mvsas//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/pcmcia//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/pm8001//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/qedf//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/qedi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/smartpqi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/snic//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/scsi/ufs//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/sfi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/sh//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/sh/clk//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/sh/intc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/sh/maple//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/sh/superhyway//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/siox//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/slimbus//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/sn//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/actions//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/amlogic//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/atmel//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/bcm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/bcm/brcmstb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/bcm/brcmstb/pm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/dove//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/fsl//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/fsl/qbman//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/fsl/qe//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/gemini//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/imx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/lantiq//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/mediatek//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/qcom//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/renesas//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/rockchip//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/samsung//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/sunxi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/tegra//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/tegra/fuse//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/ti//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/ux500//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/versatile//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/xilinx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soc/zte//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/soundwire//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/spi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/spmi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/ssb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/android//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/android/ion//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/board//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/clocking-wizard//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/comedi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/dgnc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/emxx_udc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/fbtft//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/fsl-dpaa2//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/fsl-dpaa2/ethernet//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/fsl-dpaa2/ethsw//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/fsl-dpaa2/rtc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/fsl-mc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/fsl-mc/bus//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/fsl-mc/bus/dpio//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/fwserial//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/gdm724x//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/goldfish//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/greybus//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/greybus/tools//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/gs_fpgaboot//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/iio//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/iio/accel//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/iio/adc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/iio/addac//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/iio/cdc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/iio/frequency//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/iio/gyro//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/iio/meter//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/iio/resolver//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/ks7010//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/media//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/media/bcm2048//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/media/imx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/media/imx074//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/media/mt9t031//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/media/omap4iss//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/media/tegra-vde//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/media/zoran//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/most//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/most/cdev//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/most/dim2//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/most/i2c//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/most/net//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/most/sound//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/most/usb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/most/video//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/mt29f_spinand//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/mt7621-dma//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/mt7621-dts//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/mt7621-eth//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/mt7621-gpio//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/mt7621-mmc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/mt7621-pci//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/mt7621-pinctrl//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/mt7621-spi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/netlogic//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/nvec//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/octeon-usb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/octeon//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/pi433//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/rtl8188eu//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/rtl8192e//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/rtl8192u//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/rtl8712//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/rtl8723bs//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/rtlwifi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/rtlwifi/btcoexist//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/rtlwifi/rtl8822be//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/rts5208//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/skein//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/sm750fb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/speakup//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/unisys//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/unisys/visorinput//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/vboxvideo//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/vc04_services//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/vc04_services/bcm2835-audio//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/vc04_services/bcm2835-camera//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/vme//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/vme/devices//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/vt6655//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/vt6656//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/wilc1000//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/wlan-ng//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/staging/xgifb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/target//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/target/iscsi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/target/loopback//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/target/sbp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/target/tcm_fc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/tc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/tee//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/tee/optee//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/thermal//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/thermal/broadcom//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/thermal/intel//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/thermal/intel/int340x_thermal//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/thermal/qcom//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/thermal/samsung//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/thermal/st//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/thermal/tegra//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/thermal/ti-soc-thermal//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/thunderbolt//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/tty//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/tty/hvc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/tty/ipwireless//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/tty/serdev//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/tty/serial//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/tty/serial/8250//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/tty/serial/jsm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/tty/vt//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/uio//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/atm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/c67x00//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/chipidea//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/class//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/common//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/core//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/dwc2//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/dwc3//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/early//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/gadget//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/gadget/function//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/gadget/legacy//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/gadget/udc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/gadget/udc/aspeed-vhub//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/gadget/udc/bdc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/host//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/host/whci//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/image//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/isp1760//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/misc//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/mon//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/mtu3//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/musb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/phy//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/roles//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/serial//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/storage//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/typec//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/typec/mux//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/typec/tcpm//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/usbip//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/usb/wusbcore//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/uwb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/uwb/i1480//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/vdpa//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/vdpa/ifcvf//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/vdpa/vdpa_sim//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/vfio//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/vfio/mdev//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/vfio/pci//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/vfio/platform//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/vfio/platform/reset//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/vhost//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/backlight//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/console//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev/aty//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev/core//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev/geode//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev/i810//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev/intelfb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev/kyro//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev/matrox//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev/mb862xx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev/mbx//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev/mmp//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev/mmp/fb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev/mmp/hw//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev/mmp/panel//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev/nvidia//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev/omap//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev/omap2//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev/omap2/omapfb//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev/omap2/omapfb/displays//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev/omap2/omapfb/dss//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev/riva//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev/savage//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev/sis//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev/vermilion//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/fbdev/via//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/video/logo//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/virt//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/virt/nitro_enclaves//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/virt/vboxguest//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/virtio//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/visorbus//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/vlynq//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/vme//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/vme/boards//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/vme/bridges//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/w1//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/w1/masters//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/w1/slaves//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/watchdog//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/xen//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/xen/events//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/xen/xen-pciback//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/xen/xenbus//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/xen/xenfs//usr/src/kernels/4.18.0-294.el8.x86_64/drivers/zorro//usr/src/kernels/4.18.0-294.el8.x86_64/firmware//usr/src/kernels/4.18.0-294.el8.x86_64/fs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/9p//usr/src/kernels/4.18.0-294.el8.x86_64/fs/adfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/affs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/afs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/autofs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/befs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/bfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/btrfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/cachefiles//usr/src/kernels/4.18.0-294.el8.x86_64/fs/ceph//usr/src/kernels/4.18.0-294.el8.x86_64/fs/cifs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/coda//usr/src/kernels/4.18.0-294.el8.x86_64/fs/configfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/cramfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/crypto//usr/src/kernels/4.18.0-294.el8.x86_64/fs/debugfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/devpts//usr/src/kernels/4.18.0-294.el8.x86_64/fs/dlm//usr/src/kernels/4.18.0-294.el8.x86_64/fs/ecryptfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/efivarfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/efs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/exportfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/ext2//usr/src/kernels/4.18.0-294.el8.x86_64/fs/ext4//usr/src/kernels/4.18.0-294.el8.x86_64/fs/f2fs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/fat//usr/src/kernels/4.18.0-294.el8.x86_64/fs/freevxfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/fscache//usr/src/kernels/4.18.0-294.el8.x86_64/fs/fuse//usr/src/kernels/4.18.0-294.el8.x86_64/fs/gfs2//usr/src/kernels/4.18.0-294.el8.x86_64/fs/hfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/hfsplus//usr/src/kernels/4.18.0-294.el8.x86_64/fs/hostfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/hpfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/hugetlbfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/iomap//usr/src/kernels/4.18.0-294.el8.x86_64/fs/isofs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/jbd2//usr/src/kernels/4.18.0-294.el8.x86_64/fs/jffs2//usr/src/kernels/4.18.0-294.el8.x86_64/fs/jfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/kernfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/lockd//usr/src/kernels/4.18.0-294.el8.x86_64/fs/minix//usr/src/kernels/4.18.0-294.el8.x86_64/fs/nfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/nfs/blocklayout//usr/src/kernels/4.18.0-294.el8.x86_64/fs/nfs/filelayout//usr/src/kernels/4.18.0-294.el8.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/4.18.0-294.el8.x86_64/fs/nfs_common//usr/src/kernels/4.18.0-294.el8.x86_64/fs/nfsd//usr/src/kernels/4.18.0-294.el8.x86_64/fs/nilfs2//usr/src/kernels/4.18.0-294.el8.x86_64/fs/nls//usr/src/kernels/4.18.0-294.el8.x86_64/fs/notify//usr/src/kernels/4.18.0-294.el8.x86_64/fs/notify/dnotify//usr/src/kernels/4.18.0-294.el8.x86_64/fs/notify/fanotify//usr/src/kernels/4.18.0-294.el8.x86_64/fs/notify/inotify//usr/src/kernels/4.18.0-294.el8.x86_64/fs/ntfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/ocfs2//usr/src/kernels/4.18.0-294.el8.x86_64/fs/ocfs2/cluster//usr/src/kernels/4.18.0-294.el8.x86_64/fs/ocfs2/dlm//usr/src/kernels/4.18.0-294.el8.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/omfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/openpromfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/orangefs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/overlayfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/proc//usr/src/kernels/4.18.0-294.el8.x86_64/fs/pstore//usr/src/kernels/4.18.0-294.el8.x86_64/fs/qnx4//usr/src/kernels/4.18.0-294.el8.x86_64/fs/qnx6//usr/src/kernels/4.18.0-294.el8.x86_64/fs/quota//usr/src/kernels/4.18.0-294.el8.x86_64/fs/ramfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/reiserfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/romfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/squashfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/sysfs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/sysv//usr/src/kernels/4.18.0-294.el8.x86_64/fs/tracefs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/ubifs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/udf//usr/src/kernels/4.18.0-294.el8.x86_64/fs/ufs//usr/src/kernels/4.18.0-294.el8.x86_64/fs/xfs//usr/src/kernels/4.18.0-294.el8.x86_64/include//usr/src/kernels/4.18.0-294.el8.x86_64/include/acpi//usr/src/kernels/4.18.0-294.el8.x86_64/include/acpi/platform//usr/src/kernels/4.18.0-294.el8.x86_64/include/asm-generic//usr/src/kernels/4.18.0-294.el8.x86_64/include/asm-generic/bitops//usr/src/kernels/4.18.0-294.el8.x86_64/include/asm-generic/vdso//usr/src/kernels/4.18.0-294.el8.x86_64/include/clocksource//usr/src/kernels/4.18.0-294.el8.x86_64/include/config//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/8139too//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ac97//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/acer//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/acpi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/acpi/apei//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/acpi/apei/memory//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/acpi/cppc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/acpi/cpu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/acpi/cpu/freq//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/acpi/ec//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/acpi/hotplug//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/acpi/i2c//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/acpi/legacy//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/acpi/legacy/tables//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/acpi/pci//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/acpi/processor//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/acpi/rev//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/acpi/rev/override//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/acpi/spcr//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/acpi/system//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/acpi/system/power//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/acpi/system/power/states//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/acpi/table//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/acpi/thermal//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/advise//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/alim1535//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/alim7101//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/allow//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/allow/dev//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/altera//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/amd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/amd/iommu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/amd/mem//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/amd/xgbe//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/amd/xgbe/have//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/amiga//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/amilo//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/apple//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/apple/mfi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/aquantia//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/clocksource//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/cpuidle//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/discard//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/dma//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/dma/addr//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/enable//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/enable/memory//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/enable/split//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/enable/thp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/acpi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/acpi/table//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/add//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/cache//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/cache/line//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/cpu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/debug//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/devmem//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/devmem/is//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/elf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/fast//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/filter//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/force//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/force/dma//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/fortify//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/gcov//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/gcov/profile//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/gigantic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/kexec//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/mem//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/membarrier//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/pmem//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/pte//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/set//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/set/direct//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/sg//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/strict//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/strict/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/strict/module//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/sync//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/sync/core//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/syscall//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/uaccess//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/ubsan//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/ubsan/sanitize//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/has/zone//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/have//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/have/nmi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/hibernation//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/may//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/may/have//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/may/have/pc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/might//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/might/have//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/might/have/acpi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/might/have/pc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/mmap//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/proc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/proc/kcore//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/select//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/select/memory//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/sparsemem//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/supports//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/supports/atomic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/supports/debug//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/supports/memory//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/supports/numa//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/supports/optimized//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/suspend//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/use//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/use/builtin//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/use/memremap//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/use/queued//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/uses//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/uses/high//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/uses/pg//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/want//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/want/batched//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/want/compat//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/want/default//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/want/default/bpf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/want/general//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/want/huge//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/want/old//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/want/old/compat//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/wants//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/wants/dynamic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/wants/dynamic/task//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arch/wants/thp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arm/gic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/arm/gic/max//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/associative//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/asus//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/asus/nb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/asymmetric//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/asymmetric/key//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/asymmetric/public//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/asymmetric/public/key//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/async//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/async/raid6//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/async/tx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ata//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ata/verbose//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ath//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ath10k//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ath9k//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ath9k/btcoex//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ath9k/common//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/atm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/atomic64//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/audit//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/autofs//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/autofs4//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/backlight//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/backlight/class//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/backlight/lcd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/balloon//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/base//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bcm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bcm/net//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bcm7xxx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bcm87xx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bcma//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bcma/driver//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bcma/host//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bcma/host/pci//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/be2net//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bfq//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bfq/group//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/big//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/binary//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/binfmt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/blk//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/blk/cgroup//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/blk/debug//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/blk/dev//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/blk/dev/dm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/blk/dev/integrity//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/blk/dev/io//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/blk/dev/loop//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/blk/dev/null//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/blk/dev/ram//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/blk/mq//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/blk/scsi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/blk/wbt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/block//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bnx2x//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bnxt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bnxt/flower//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/boot//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/boot/printk//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bootparam//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bootparam/hotplug//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bootparam/hung//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bootparam/hung/task//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bootparam/softlockup//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bpf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bpf/jit//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bpf/jit/always//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bpf/jit/default//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bpf/stream//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/branch//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/branch/profile//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/brcmfmac//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/brcmfmac/proto//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bridge//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bridge/ebt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bridge/ebt/802//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bridge/ebt/t//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bridge/igmp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bridge/nf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bridge/vlan//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/broadcom//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bsd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bsd/process//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bsd/process/acct//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bt/bnep//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bt/bnep/mc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bt/bnep/proto//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bt/hcibtusb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bt/hciuart//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bt/mrvl//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bt/rfcomm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bug//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bug/on//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/bug/on/data//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/build//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/buildtime//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/buildtime/extable//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/can//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/can/8dev//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/can/c//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/can/c/can//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/can/calc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/can/cc770//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/can/ems//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/can/esd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/can/kvaser//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/can/peak//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/can/plx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/can/sja1000//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/capi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cavium//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cb710//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cb710/debug//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cc/can//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cc/has//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cc/has/kasan//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cc/has/sancov//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cc/has/sancov/trace//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cc/has/sane//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cc/has/stackprotector//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cc/has/working//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cc/has/working/nosanitize//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cc/is//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cc/optimize//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cc/optimize/for//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cdrom//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cec//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cec/platform//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ceph//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ceph/fs//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ceph/fs/posix//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ceph/fs/security//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ceph/lib//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ceph/lib/use//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cfg80211//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cfg80211/crda//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cfg80211/default//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cfg80211/require//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cfg80211/require/signed//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cfg80211/use//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cfg80211/use/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cfg80211/use/kernel/regdb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cfs//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cgroup//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cgroup/net//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/charger//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/check//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/checkpoint//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/chelsio//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/chelsio/ipsec//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/chelsio/tls//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/chr//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/chr/dev//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cicada//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cifs//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cifs/allow//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cifs/allow/insecure//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cifs/dfs//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cifs/smb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cifs/weak//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cifs/weak/pw//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/clang//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/clkbld//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/clkdev//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/clkevt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/clocksource//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/clocksource/validate//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/clocksource/validate/last//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cls//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cls/u32//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/clz//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/common//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/compal//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/compat//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/compat/32bit//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/compat/binfmt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/compat/for//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/compat/for/u64//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/compat/old//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/configfs//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/console//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/console/loglevel//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/context//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/context/switch//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/contig//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/core//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/core/dump//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/core/dump/default//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/core/dump/default/elf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cortina//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cpu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cpu/freq//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cpu/freq/default//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cpu/freq/gov//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cpu/freq/gov/attr//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cpu/idle//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cpu/idle/gov//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cpu/sup//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cpumask//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cramfs//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crash//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crc/itu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crc32//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cross//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cross/memory//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/aes//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/aes/ni//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/aes/x86//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/ansi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/blowfish//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/camellia//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/cast//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/cast5//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/cast6//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/chacha20//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/chacha20/x86//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/crc32//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/crc32c//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/crct10dif//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/des3//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/des3/ede//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/des3/ede/x86//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/dev//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/dev/nitrox//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/dev/qat//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/dev/sp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/drbg//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/ghash//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/glue//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/glue/helper//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/hash//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/lib//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/michael//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/poly1305//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/poly1305/x86//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/rng//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/serpent//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/sha1//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/sha256//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/sha512//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/twofish//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/user//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/crypto/user/api//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/cypress//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/davicom//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dax//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dcache//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dcache/word//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/de//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/debug//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/debug/boot//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/debug/info//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/debug/memory//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/debug/section//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/decompress//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/default//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/default/fq//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/default/hung//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/default/hung/task//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/default/io//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/default/io/delay//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/default/mmap//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/default/mmap/min//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/default/net//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/default/security//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/default/tcp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/deferred//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/deferred/struct//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/deferred/struct/page//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dell//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dell/smbios//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dell/wmi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/detect//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/detect/hung//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dev//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dev/dax//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dev/dax/hmem//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dev/dax/pmem//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dev/pagemap//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/device//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/devtmpfs//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dlci//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dlm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dm/bio//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dm/cache//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dm/log//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dm/multipath//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dm/persistent//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dm/thin//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dma//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dma/coherent//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dma/engine//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dma/shared//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dma/virt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dma/virtual//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dmar//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dmi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dmi/scan//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dmi/scan/machine//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dns//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dp83640//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dp83822//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dp83848//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dp83867//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dp83tc811//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/amd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/amd/dc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/cirrus//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/dp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/dp/aux//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/fbdev//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/gem//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/gem/shmem//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/i2c//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/i915//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/i915/capture//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/i915/compress//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/i915/fence//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/i915/force//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/i915/gvt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/i915/heartbeat//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/i915/max//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/i915/max/request//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/i915/preempt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/i915/stop//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/i915/timeslice//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/i915/userfault//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/kms//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/kms/fb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/load//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/load/edid//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/mipi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/nouveau//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/panel//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/panel/orientation//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/radeon//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/ttm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/ttm/dma//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/ttm/dma/page//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/virtio//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/vmwgfx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/drm/vram//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dst//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dummy//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dummy/console//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dvb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dvb/au8522//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dvb/av7110//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dvb/b2c2//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dvb/budget//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dvb/dummy//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dvb/dynamic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dvb/firedtv//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dvb/gp8psk//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dvb/max//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dvb/ttusb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dvb/tuner//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dvb/usb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dvb/usb/nova//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dvb/usb/umt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dw//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dw/dmac//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dynamic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dynamic/ftrace//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dynamic/ftrace/with/direct//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dynamic/memory//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/dynamic/physical//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/e1000e//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/early//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/early/printk//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/early/printk/usb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/edac//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/edac/atomic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/edac/decode//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/edac/legacy//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/eeepc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/eeprom//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/efi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/efi/dev//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/efi/dev/path//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/efi/rci2//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/efi/runtime//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/efi/soft//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/efi/vars//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/efi/vars/pstore//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/efivar//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/elf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ena//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/enable//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/enable/must//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/enclosure//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/encrypted//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ethtool//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/event//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/evm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/evm/attr//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/exportfs//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/exportfs/block//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ext4//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ext4/fs//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ext4/fs/posix//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ext4/kunit//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ext4/use//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ext4/use/for//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/extra//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/f71808e//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fair//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fair/group//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fanotify//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fanotify/access//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fat//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fat/default//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fb/boot//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fb/boot/vesa//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fb/cfb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fb/deferred//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fb/sys//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fcoe//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fib//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/file//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/firewire//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/firmware//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fix//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fix/earlycon//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fixed//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/font//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fortify//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/frame//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/framebuffer//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/framebuffer/console//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/framebuffer/console/deferred//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fs//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fs/dax//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fs/posix//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fscache//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ftrace//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ftrace/mcount//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fujitsu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/function//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/function/error//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/function/graph//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fuse//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fusion//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fusion/max//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/futex//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fw//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fw/cfg//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fw/loader//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/fw/loader/user//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/gact//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/gcc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/bug//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/bug/relative//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/calibrate//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/clockevents//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/clockevents/min//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/cmos//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/cpu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/early//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/find//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/find/first//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/irq//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/irq/effective//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/irq/effective/aff//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/irq/matrix//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/irq/reservation//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/isa//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/msi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/msi/irq//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/net//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/pci//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/pending//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/smp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/smp/idle//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/strncpy//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/strncpy/from//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/strnlen//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/time//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/vdso//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/generic/vdso/time//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/gfs2//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/gfs2/fs//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/gigaset//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/gpio//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/gpiolib//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/gpiolib/fastpath//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/grace//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/gro//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/haltpoll//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hangcheck//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hardened//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hardened/usercopy//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hardirqs//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hardirqs/sw//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hardlockup//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hardlockup/check//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hardlockup/detector//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/has//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/has/ioport//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/acpi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/acpi/apei//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/aligned//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/aligned/struct//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/arch//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/arch/compat//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/arch/compat/mmap//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/arch/huge//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/arch/jump//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/arch/mmap//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/arch/seccomp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/arch/soft//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/arch/thread//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/arch/thread/struct//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/arch/transparent//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/arch/vmap//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/arch/within//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/arch/within/stack//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/bootmem//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/bootmem/info//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/c//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/clk//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/cmpxchg//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/context//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/copy//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/copy/thread//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/debug//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/dma//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/dynamic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/dynamic/ftrace/with/direct//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/ebpf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/efficient//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/exit//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/fast//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/ftrace//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/function//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/function/error//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/function/graph//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/gcc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/generic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/hardened//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/hardlockup//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/hardlockup/detector//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/hw//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/intel//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/ioremap//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/irq//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/irq/exit//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/irq/exit/on//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/irq/exit/on/irq//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/irq/time//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/kprobes//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/kprobes/on//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/kvm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/kvm/cpu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/kvm/irq//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/kvm/no//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/memory//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/mixed//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/mmiotrace//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/mod//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/mod/arch//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/net//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/pcspkr//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/perf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/perf/events//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/perf/user//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/perf/user/stack//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/rcu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/rcu/table//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/regs//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/regs/and//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/regs/and/stack//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/reliable//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/sched//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/sched/avg//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/setup//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/setup/per//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/stack//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/syscall//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/unstable//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/unstable/sched//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/user//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/user/return//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/virt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/virt/cpu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/have/virt/cpu/accounting//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hdlc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hdmi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hdmi/lpe//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/headers//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hibernate//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hid//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hid/battery//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hid/betop//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hid/hyperv//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hid/logitech//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hid/picolcd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hid/sensor//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hid/sensor/accel//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hid/sensor/custom//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hid/sensor/device//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hid/sensor/iio//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/high//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/high/res//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hisax//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hisax/16//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hisax/avm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hisax/avm/a1//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hisax/bkm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hisax/enternow//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hisax/fritz//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hisax/hfc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hisax/max//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hisax/netjet//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hisax/no//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hisax/sct//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hist//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hmem//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hmm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hotplug//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hotplug/pci//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hpet//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hpet/emulate//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hpwdt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hpwdt/nmi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hsa//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hsu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hugetlb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hvc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hvc/xen//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hw//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hw/random//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hwlat//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hwmon//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hwpoison//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hyperv//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hypervisor//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hysdn//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/hz//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/i2c//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/i2c/amd756//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/i2c/designware//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/i2c/diolan//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/i2c/helper//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/i2c/mux//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/i2c/nforce2//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/i2c/parport//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/i2c/pca//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/i2c/tiny//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/i40e//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/i6300esb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/i8253//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ia32//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ia32/feat//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ib700//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/icplus//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ideapad//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/idle//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/idle/page//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ie6xx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ieee802154//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/igb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/iio//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/iio/consumers//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/iio/consumers/per//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/iio/kfifo//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/iio/triggered//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/illegal//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/illegal/pointer//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ima//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ima/appraise//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ima/arch//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ima/default//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ima/default/hash//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ima/lsm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ima/measure//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ima/measure/pcr//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ima/read//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ima/secure//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ima/secure/and//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ima/secure/and/or//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ima/secure/and/or/trusted//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ima/sig//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ima/trusted//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/inet//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/inet/esp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/inet/mptcp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/inet/raw//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/inet/sctp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/inet/tcp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/inet/udp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/inet/xfrm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/inet6//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/inet6/esp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/inet6/xfrm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/infiniband//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/infiniband/addr//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/infiniband/bnxt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/infiniband/ipoib//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/infiniband/on//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/infiniband/on/demand//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/infiniband/opa//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/infiniband/user//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/infiniband/vmware//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/init//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/init/env//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/init/env/arg//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/initramfs//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/inline//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/inline/read//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/inline/read/unlock//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/inline/spin//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/inline/spin/unlock//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/inline/write//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/inline/write/unlock//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/inotify//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/input//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/input/ati//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/input/atlas//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/input/ff//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/input/gpio//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/input/gpio/rotary//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/input/keyspan//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/input/mousedev//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/input/mousedev/screen//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/input/xen//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/input/xen/kbddev//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/instruction//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/int340x//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/integrity//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/integrity/asymmetric//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/integrity/platform//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/integrity/trusted//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/intel//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/intel/hid//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/intel/idxd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/intel/iommu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/intel/ish//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/intel/mei//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/intel/pch//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/intel/pmc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/intel/rapl//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/intel/soc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/intel/soc/dts//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/intel/soc/dts/iosf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/intel/speed//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/intel/speed/select//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/intel/th//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/intel/turbo//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/intel/turbo/max//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/intel/wmi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/intel/xway//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/interval//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/io//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/io/delay//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/io/delay/type//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/iommu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/iommu/default//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/iosched//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/iosf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/advanced//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/fib//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/fib/trie//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/mroute//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/multiple//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/nf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/nf/arp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/nf/match//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/nf/target//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/pimsm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/route//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/set//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/set/bitmap//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/set/hash//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/set/list//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/vs//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/vs/mh//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/vs/mh/tab//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/vs/pe//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/vs/proto//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/vs/sh//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip/vs/tab//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip6//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip6/nf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip6/nf/match//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ip6/nf/target//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ipc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ipmi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ipmi/device//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ipmi/dmi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ipmi/panic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ipmi/plat//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ippp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ipv6//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ipv6/mroute//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ipv6/multiple//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ipv6/ndisc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ipv6/optimistic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ipv6/pimsm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ipv6/route//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ipv6/router//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ipv6/sit//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ir//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ir/imon//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ir/ite//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ir/jvc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ir/mce//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ir/mce/kbd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ir/nec//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ir/rc5//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ir/rc6//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ir/sanyo//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ir/serial//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ir/sony//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ir/winbond//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/irq//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/irq/bypass//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/irq/domain//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/irq/forced//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/irq/msi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/irq/time//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/isa//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/isa/dma//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/iscsi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/iscsi/boot//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/iscsi/ibft//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/iscsi/target//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/isdn//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/isdn/capi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/isdn/capi/capidrv//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/isdn/drv//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/isdn/ppp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/isdn/tty//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/iso9660//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/it87//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/it8712f//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/itco//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/itco/vendor//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/iwlwifi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ixgbe//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ixgbevf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/jump//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kallsyms//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kallsyms/absolute//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kallsyms/base//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/karma//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kdb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kdb/continue//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kdb/default//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kexec//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kexec/bzimage//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/keyboard//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/keys//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kgdb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kgdb/low//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kgdb/low/level//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kgdb/serial//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kprobe//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kprobes//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kprobes/on//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kunit//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kunit/all//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kunit/example//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kvm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kvm/amd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kvm/async//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kvm/generic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/kvm/mmu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/l2tp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/lcd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/lcd/class//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/led//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/led/trigger//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/leds//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/leds/clevo//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/leds/intel//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/leds/lp55xx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/leds/trigger//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/leds/trigger/default//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/legacy//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/legacy/vsyscall//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/liquidio//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/list//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/list/kunit//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/load//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/load/uefi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/lock//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/lock/debugging//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/lock/down//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/lock/down/in//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/lock/down/in/efi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/lock/down/in/efi/secure//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/lock/spin//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/lock/spin/on//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/lock/torture//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/lockd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/lockdep//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/lockup//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/log//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/log/buf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/log/cpu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/log/cpu/max//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/log/cpu/max/buf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/logo//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/logo/linux//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/loopback//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/lpc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/lsi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/lsi/et1011c//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/lsm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/lsm/mmap//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/lsm/mmap/min//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/lwtunnel//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/lxt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/lz4//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/lzo//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mac//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mac80211//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mac80211/has//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mac80211/rc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mac80211/rc/default//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mac80211/sta//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/machz//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/macintosh//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/magic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/magic/sysrq//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/magic/sysrq/default//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mantis//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mapping//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mapping/dirty//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/marvell//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/marvell/10g//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/max//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/max/raw//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/md//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mdio//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mdio/bcm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mdio/mscc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/media//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/media/altera//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/media/analog//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/media/analog/tv//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/media/camera//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/media/cec//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/media/common//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/media/digital//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/media/digital/tv//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/media/pci//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/media/radio//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/media/subdrv//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/media/tuner//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/media/usb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/megaraid//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mellanox//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mem//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mem/soft//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/memcg//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/memfd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/memory//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/memory/hotplug//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/memstick//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/memstick/jmicron//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/memstick/realtek//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/memstick/tifm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/message//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/message/loglevel//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mfd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mfd/intel//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mfd/sm501//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/micrel//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/microchip//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/microchip/t1//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/microcode//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/microcode/old//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/microsemi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/minix//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/misc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/misc/rtsx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/misdn//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mlx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mlx4//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mlx4/en//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mlx5//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mlx5/cls//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mlx5/core//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mlx5/core/en//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mlx5/en//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mlx5/fpga//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mlx5/sw//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mlx5/tc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mlxreg//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mlxsw//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mlxsw/core//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mmc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mmc/block//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mmc/realtek//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mmc/ricoh//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mmc/sdhci//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mmc/tifm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mmc/via//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mmconf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mmu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/modify//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/modify/ldt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/module//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/module/force//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/module/sig//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/module/srcversion//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/modules//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/modules/tree//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/modules/use//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/modules/use/elf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mouse//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mouse/elan//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mouse/elan/i2c//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mouse/ps2//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mouse/ps2/elantech//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mouse/synaptics//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mpls//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mptcp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mptcp/kunit//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mq//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mq/iosched//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/msdos//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/msi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mspro//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mt76//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mt76x0//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mt76x02//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mt76x2//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mtd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mtd/cfi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mtd/map//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mtd/map/bank//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mtd/ubi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mtrr//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mutex//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mutex/spin//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mutex/spin/on//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mwifiex//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/mxm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/myri10ge//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/n//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/national//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/need//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/need/dma//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/need/dma/map//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/need/multiple//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/need/per//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/need/per/cpu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/need/per/cpu/page//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/need/sg//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/need/sg/dma//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/act//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/act/tunnel//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/cls//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/drop//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/ematch//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/flow//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/ip//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/ipgre//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/key//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/l3//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/l3/master//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/mpls//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/packet//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/poll//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/ptp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/rx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/rx/busy//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/sch//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/sch/fq//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/sock//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/tc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/tc/skb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/team//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/team/mode//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/udp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/net/vendor//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/netconsole//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/netfilter//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/netfilter/family//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/netfilter/netlink//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/netfilter/netlink/glue//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/netfilter/xt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/netfilter/xt/match//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/netfilter/xt/target//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/netlink//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/network//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/network/phy//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/netxen//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/new//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nf/conntrack//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nf/ct//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nf/ct/netlink//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nf/ct/proto//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nf/defrag//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nf/dup//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nf/flow//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nf/flow/table//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nf/log//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nf/nat//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nf/nat/snmp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nf/reject//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nf/socket//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nf/tables//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nf/tproxy//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nfp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nfp/app//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nfp/app/abm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nfs//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nfs/acl//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nfs/use//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nfs/use/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nfs/v3//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nfs/v4//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nfs/v4/1//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nfs/v4/security//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nfsd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nfsd/v2//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nfsd/v3//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nfsd/v4//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nfsd/v4/security//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nft//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nft/bridge//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nft/dup//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nft/fib//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nft/flow//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nft/fwd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nft/reject//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nitro//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nls//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nls/codepage//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nls/iso8859//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nls/koi8//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nls/mac//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/no//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/no/hz//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nodes//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nop//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nouveau//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nouveau/debug//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nr//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nr/cpus//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nr/cpus/range//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ntb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/numa//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/numa/balancing//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/numa/balancing/default//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nv//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nvdimm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nvme//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/nvme/target//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/oid//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/old//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/openvswitch//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/oprofile//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/oprofile/event//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/oprofile/nmi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/optimize//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/osf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/output//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/overlay//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/packet//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/page//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/page/table//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/panasonic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/panic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/panic/on//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/panic/on/oops//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/paravirt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/paravirt/time//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/parport//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/parport/not//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/partition//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pci//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pci/hyperv//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pci/lockless//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pci/msi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pci/msi/irq//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pci/pf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pcie//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pcieaer//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pcieaspm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pcspkr//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/perf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/perf/events//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/perf/events/amd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/perf/events/intel//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/persistent//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pgtable//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/phys//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/phys/addr//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/phys/addr/t//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/physical//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pid//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pinctrl//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pkcs7//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pkcs7/message//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/plugin//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pm/generic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pm/generic/domains//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pm/sleep//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pm/std//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pmc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pmic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pnfs//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pnfs/file//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pnfs/flexfile//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/posix//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/posix/mqueue//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/power//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ppp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ppp/sync//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pps//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pps/client//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/preempt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/prevent//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/prevent/firmware//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/print//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/print/quota//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/printk//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/printk/safe//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/printk/safe/log//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/printk/safe/log/buf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/probe//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/proc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/proc/cpu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/proc/page//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/proc/pid//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/proc/thermal//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/proc/thermal/mmio//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/proc/vmcore//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/proc/vmcore/device//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/provide//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/provide/ohci1394//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/psi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/psi/default//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pstore//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pstore/compress//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pstore/deflate//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pstore/deflate/compress//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ptp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ptp/1588//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ptp/1588/clock//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pwm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/pwm/lpss//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/qed//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/qfmt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/qsemi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/queued//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/quota//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/quota/netlink//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/quotactl//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/radio//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/radix//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/radix/tree//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/raid//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/raid6//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/raid6/pq//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/random//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/random/trust//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/randomize//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/randomize/memory//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/randomize/memory/physical//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/raw//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rc/ati//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rcu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rcu/cpu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rcu/need//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rcu/nocb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rcu/stall//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rdma//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/realtek//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/reed//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/reed/solomon//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/regmap//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/renesas//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rfkill//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rfs//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rh//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rh/kabi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rh/kabi/size//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ring//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ring/buffer//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ring/buffer/allow//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rmi4//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rmi4/2d//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rmi4/f03//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rockchip//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rpcsec//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rpcsec/gss//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rt/group//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rt2800//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rt2800/lib//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rt2800pci//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rt2800usb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rt2x00//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rt2x00/lib//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rtc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rtc/drv//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rtc/drv/ds3232//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rtc/hctosys//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rtc/i2c//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rtc/i2c/and//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rtc/intf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rtc/mc146818//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rtl//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rtl8192c//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rtl8723//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rtlwifi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rtw88//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/runtime//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/runtime/testing//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rwsem//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rwsem/spin//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/rwsem/spin/on//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/samsung//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sata//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sata/ahci//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sata/mobile//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sata/mobile/lpm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sbc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sbc/fitpc2//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sched//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sched/mc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sched/omit//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sched/omit/frame//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/scsi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/scsi/bnx2//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/scsi/bnx2x//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/scsi/chelsio//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/scsi/cxgb4//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/scsi/dh//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/scsi/dh/hp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/scsi/fc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/scsi/iscsi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/scsi/proc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/scsi/qla//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/scsi/sas//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/scsi/sas/host//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/scsi/scan//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/scsi/spi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/scsi/srp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sctp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sctp/cookie//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sctp/default//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sctp/default/cookie//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sdio//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/seccomp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/section//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/section/mismatch//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/section/mismatch/warn//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/security//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/security/network//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/security/selinux//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/security/selinux/avc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/security/selinux/sid2str//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/security/selinux/sid2str/cache//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/security/selinux/sidtab//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/security/selinux/sidtab/hash//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/security/writable//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/select//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/select/memory//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sensors//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sensors/acpi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sensors/amd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sensors/dell//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sensors/fam15h//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sensors/i5k//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sensors/lis3//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sensors/mlxreg//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sensors/ntc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sensors/sch56xx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sensors/via//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/serial//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/serial/8250//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/serial/8250/many//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/serial/8250/nr//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/serial/8250/runtime//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/serial/8250/share//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/serial/arc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/serial/arc/nr//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/serial/core//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/serio//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/serio/altera//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/serio/arc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sfc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sfc/mcdi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sg//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sgetmask//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sgi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sgl//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/shuffle//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/shuffle/page//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/signed//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/signed/pe//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/signed/pe/file//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/skb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/slab//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/slab/freelist//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/slip//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/slub//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/slub/cpu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sms//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sms/sdio//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sms/siano//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sms/usb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/smsc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/smsc/sch311x//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/ac97//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/ac97/power//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/atiixp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/compress//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/cs46xx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/dma//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/dynamic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/emu10k1//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/es1968//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/firewire//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/hda//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/hda/codec//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/hda/dsp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/hda/ext//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/hda/generic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/hda/input//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/hda/patch//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/hda/power//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/hda/power/save//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/intel//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/intel/dsp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/jack//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/jack/input//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/maestro3//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/max//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/mpu401//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/opl3//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/opl3/lib//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/oxygen//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/pcm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/proc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/seq//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/seq/midi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/sequencer//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/acpi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/amd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/amd/renoir//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/hdac//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/i2c//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/bdw/rt5650//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/byt/cht/cx2072x//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/cht/bsw/nau8824//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/cml//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/cml/lp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/cml/lp/da7219//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/cml/lp/da7219/max98357a//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/da7219//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/da7219/max98357a//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/glk//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/glk/da7219//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/glk/da7219/max98357a//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/glk/rt5682//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/glk/rt5682/max98357a//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/kbl/da7219//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/kbl/da7219/max98357a//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/kbl/da7219/max98927//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/kbl/rt5660//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/skl/hda//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/skl/hda/dsp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/skl/hda/dsp/generic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/sof//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/sof/cml//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/sof/cml/rt1011//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/sof/cml/rt1011/rt5682//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/sof/da7219//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/sof/da7219/max98373//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/sof/pcm512x//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/sof/rt5682//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/soundwire//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/soundwire/sof//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/user//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/user/friendly//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/intel/user/friendly/long//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/max98373//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/pcm512x//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/rt1308//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/rt5682//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/rt700//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/rt711//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/rt715//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/sof//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/sof/apollolake//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/sof/cannonlake//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/sof/coffeelake//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/sof/cometlake//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/sof/cometlake/lp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/sof/elkhartlake//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/sof/geminilake//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/sof/hda//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/sof/hda/audio//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/sof/hda/link//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/sof/icelake//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/sof/intel//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/sof/intel/atom//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/sof/intel/atom/hifi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/sof/intel/hifi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/sof/intel/hifi/ep//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/sof/intel/soundwire//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/sof/intel/soundwire/link//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/sof/jasperlake//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/sof/merrifield//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/sof/probe//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/sof/probe/work//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/soc/sof/tigerlake//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/sst//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/sst/atom//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/sst/atom/hifi2/platform//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/sst/ipc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/synth//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/usb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/verbose//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/via82xx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/vx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/snd/xen//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sock//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sock/cgroup//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sock/validate//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/soft//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/softlockup//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/solaris//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/solaris/x86//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sony//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sonypi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sound//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sound/oss//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sound/oss/core//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/soundwire//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/soundwire/generic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sp5100//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sparse//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sparsemem//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/spi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/spi/pxa2xx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/split//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/split/ptlock//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/squashfs//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/squashfs/decomp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/squashfs/decomp/multi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/squashfs/file//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/squashfs/fragment//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ssb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/stack//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/stackprotector//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/stacktrace//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/stm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/stm/source//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/stream//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/strict//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/strict/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/strict/module//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/strip//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/strip/asm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sun//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sunrpc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sunrpc/xprt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/suspend//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/swiotlb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/symbolic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/syn//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sync//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/synclink//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sys//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sysctl//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sysctl/exception//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sysctl/kunit//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sysfs//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/system//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/system/blacklist//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/system/blacklist/hash//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/system/data//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/system/trusted//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/sysvipc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/tablet//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/tablet/serial//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/tablet/usb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/target//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/task//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/task/delay//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/task/io//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/tcg//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/tcg/tis//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/tcm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/tcp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/tcp/cong//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/teranetics//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/test//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/textsearch//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/thermal//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/thermal/default//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/thermal/default/gov//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/thermal/emergency//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/thermal/emergency/poweroff//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/thermal/emergency/poweroff/delay//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/thermal/gov//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/thermal/gov/bang//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/thermal/gov/fair//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/thermal/gov/step//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/thermal/gov/user//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/thermal/writable//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/thinkpad//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/thinkpad/acpi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/thp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/thread//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/thread/info//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/thread/info/in//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/tick//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/tifm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/tigon3//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/time//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/tipc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/tipc/media//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/tls//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/tmpfs//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/tmpfs/posix//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/topstar//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/torture//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/toshiba//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/toshiba/bt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/touchscreen//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/touchscreen/wacom//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/trace//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/trace/irqflags//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/trace/irqflags/nmi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/tracer//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/tracer/max//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/tracing//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/transparent//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/transparent/huge//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/transparent/hugepage//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/tree//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/trusted//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ttpci//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/typec//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/typec/dp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/typec/mux//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ucs2//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/ucsi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/udf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/uefi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/uefi/cper//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/uio//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/uio/hv//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/uio/pci//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/uio/pdrv//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/unix//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/unix98//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/unixware//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/unwinder//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/uprobe//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/ali//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/announce//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/announce/new//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/arch//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/arch/has//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/autosuspend//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/conn//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/default//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/ehci//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/ehci/root//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/ehci/tt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/ezusb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/few//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/few/init//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/ftdi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/gspca//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/hsic//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/hwa//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/led//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/leds//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/leds/trigger//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/net//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/net/ax88179//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/net/cdc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/net/cx82310//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/net/huawei//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/net/qmi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/net/rndis//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/ohci//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/ohci/little//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/pulse8//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/pwc//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/pwc/input//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/rainshadow//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/role//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/roles//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/roles/intel//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/serial//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/serial/cypress//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/serial/digi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/serial/kobil//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/serial/mct//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/serial/safe//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/serial/xsens//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/sierra//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/sisusbvga//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/storage//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/storage/cypress//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/storage/ene//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/uhci//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/video//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/video/class//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/video/class/input//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/wusb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb/xhci//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/usb4//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/use//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/use/percpu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/use/percpu/numa//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/user//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/user/return//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/user/stacktrace//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/uts//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/uv//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/uwb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/vdpa//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/vfat//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/vfio//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/vfio/iommu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/vfio/mdev//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/vfio/pci//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/vga//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/vga/arb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/vga/arb/max//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/vhost//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/via//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/video//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/video/au0828//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/video/cx18//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/video/cx231xx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/video/cx88//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/video/em28xx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/video/fb//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/video/ir//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/video/pvrusb2//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/video/saa7134//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/video/saa7146//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/video/tm6000//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/videobuf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/videobuf/dma//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/videobuf2//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/videobuf2/dma//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/virt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/virt/cpu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/virt/to//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/virtio//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/virtio/pci//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/virtio/vsockets//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/vitesse//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/vlan//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/vlan/8021q//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/vm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/vm/event//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/vmap//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/vmware//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/vmware/vmci//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/vsockets//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/vt//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/vt/console//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/vt/hw//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/vt/hw/console//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/w83627hf//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/w83877f//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/w83977f//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/want//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/want/dev//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/watchdog//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/watchdog/handle//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/watchdog/open//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/wdat//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/wlan//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/wlan/vendor//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/wmi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x509//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x509/certificate//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/64//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/64/acpi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/acpi//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/amd//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/amd/freq//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/amd/platform//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/check//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/check/bios//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/cpu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/decoder//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/direct//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/extended//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/feature//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/intel//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/intel/memory//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/intel/tsx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/internode//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/internode/cache//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/io//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/l1//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/l1/cache//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/local//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/mce//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/mcelog//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/minimum//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/need//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/p4//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/pkg//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/pkg/temp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/platform//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/pm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/pmem//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/powernow//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/reroute//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/reroute/for//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/reserve//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/speedstep//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/supports//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/supports/memory//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/thermal//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/vmx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/vmx/feature//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/x86/vsyscall//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/xarray//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/xdp//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/xdp/sockets//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/xen//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/xen/auto//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/xen/blkdev//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/xen/compat//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/xen/dev//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/xen/front//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/xen/front/pgdir//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/xen/netdev//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/xen/pvhvm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/xen/save//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/xen/sys//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/xen/xenbus//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/xfrm//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/xfrm/sub//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/xfs//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/xfs/posix//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/xilinx//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/xor//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/xz//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/xz/dec//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/yenta//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/yenta/ene//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/zlib//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/zone//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/zram//usr/src/kernels/4.18.0-294.el8.x86_64/include/config/zsmalloc//usr/src/kernels/4.18.0-294.el8.x86_64/include/crypto//usr/src/kernels/4.18.0-294.el8.x86_64/include/crypto/internal//usr/src/kernels/4.18.0-294.el8.x86_64/include/drm-backport//usr/src/kernels/4.18.0-294.el8.x86_64/include/drm-backport/linux//usr/src/kernels/4.18.0-294.el8.x86_64/include/drm//usr/src/kernels/4.18.0-294.el8.x86_64/include/drm/bridge//usr/src/kernels/4.18.0-294.el8.x86_64/include/drm/i2c//usr/src/kernels/4.18.0-294.el8.x86_64/include/drm/ttm//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/arm//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/bus//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/clk//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/clock//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/display//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/dma//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/gpio//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/i2c//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/iio//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/iio/adc//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/input//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/leds//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/mailbox//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/media//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/memory//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/mfd//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/mips//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/mux//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/net//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/phy//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/pinctrl//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/power//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/pwm//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/regulator//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/reset//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/soc//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/sound//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/spmi//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/thermal//usr/src/kernels/4.18.0-294.el8.x86_64/include/dt-bindings/usb//usr/src/kernels/4.18.0-294.el8.x86_64/include/generated//usr/src/kernels/4.18.0-294.el8.x86_64/include/generated/uapi//usr/src/kernels/4.18.0-294.el8.x86_64/include/generated/uapi/linux//usr/src/kernels/4.18.0-294.el8.x86_64/include/keys//usr/src/kernels/4.18.0-294.el8.x86_64/include/kunit//usr/src/kernels/4.18.0-294.el8.x86_64/include/kvm//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/amba//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/avf//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/bcma//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/byteorder//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/can//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/can/dev//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/can/platform//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/ceph//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/clk//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/crush//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/decompress//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/dma//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/dsa//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/extcon//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/firmware//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/firmware/intel//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/firmware/meson//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/fpga//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/fsl//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/gpio//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/hsi//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/iio//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/iio/accel//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/iio/adc//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/iio/common//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/iio/dac//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/iio/frequency//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/iio/gyro//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/iio/imu//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/iio/magnetometer//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/iio/timer//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/input//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/irqchip//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/isdn//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/lockd//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/mailbox//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/mfd//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/mfd/abx500//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/mfd/arizona//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/mfd/da9052//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/mfd/da9055//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/mfd/da9062//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/mfd/da9063//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/mfd/da9150//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/mfd/mt6323//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/mfd/mt6397//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/mfd/samsung//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/mfd/syscon//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/mfd/wm831x//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/mfd/wm8350//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/mfd/wm8994//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/mlx4//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/mlx5//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/mmc//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/mtd//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/mux//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/net//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/net/intel//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/netfilter//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/netfilter/ipset//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/netfilter_arp//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/netfilter_bridge//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/perf//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/phy//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/phy/tegra//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/pinctrl//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/platform_data//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/platform_data/media//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/platform_data/x86//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/power//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/qed//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/raid//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/regulator//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/remoteproc//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/reset//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/rpmsg//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/rtc//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/sched//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/soc//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/soc/actions//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/soc/brcmstb//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/soc/dove//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/soc/mediatek//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/soc/qcom//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/soc/renesas//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/soc/samsung//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/soc/sunxi//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/soc/ti//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/soundwire//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/spi//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/ssb//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/sunrpc//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/ulpi//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/unaligned//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/usb//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/uwb//usr/src/kernels/4.18.0-294.el8.x86_64/include/linux/wimax//usr/src/kernels/4.18.0-294.el8.x86_64/include/math-emu//usr/src/kernels/4.18.0-294.el8.x86_64/include/media//usr/src/kernels/4.18.0-294.el8.x86_64/include/media/davinci//usr/src/kernels/4.18.0-294.el8.x86_64/include/media/drv-intf//usr/src/kernels/4.18.0-294.el8.x86_64/include/media/i2c//usr/src/kernels/4.18.0-294.el8.x86_64/include/media/tpg//usr/src/kernels/4.18.0-294.el8.x86_64/include/memory//usr/src/kernels/4.18.0-294.el8.x86_64/include/misc//usr/src/kernels/4.18.0-294.el8.x86_64/include/net//usr/src/kernels/4.18.0-294.el8.x86_64/include/net/9p//usr/src/kernels/4.18.0-294.el8.x86_64/include/net/bluetooth//usr/src/kernels/4.18.0-294.el8.x86_64/include/net/caif//usr/src/kernels/4.18.0-294.el8.x86_64/include/net/iucv//usr/src/kernels/4.18.0-294.el8.x86_64/include/net/netfilter//usr/src/kernels/4.18.0-294.el8.x86_64/include/net/netfilter/ipv4//usr/src/kernels/4.18.0-294.el8.x86_64/include/net/netfilter/ipv6//usr/src/kernels/4.18.0-294.el8.x86_64/include/net/netns//usr/src/kernels/4.18.0-294.el8.x86_64/include/net/nfc//usr/src/kernels/4.18.0-294.el8.x86_64/include/net/phonet//usr/src/kernels/4.18.0-294.el8.x86_64/include/net/sctp//usr/src/kernels/4.18.0-294.el8.x86_64/include/net/tc_act//usr/src/kernels/4.18.0-294.el8.x86_64/include/pcmcia//usr/src/kernels/4.18.0-294.el8.x86_64/include/ras//usr/src/kernels/4.18.0-294.el8.x86_64/include/rdma//usr/src/kernels/4.18.0-294.el8.x86_64/include/scsi//usr/src/kernels/4.18.0-294.el8.x86_64/include/scsi/fc//usr/src/kernels/4.18.0-294.el8.x86_64/include/soc//usr/src/kernels/4.18.0-294.el8.x86_64/include/soc/arc//usr/src/kernels/4.18.0-294.el8.x86_64/include/soc/at91//usr/src/kernels/4.18.0-294.el8.x86_64/include/soc/bcm2835//usr/src/kernels/4.18.0-294.el8.x86_64/include/soc/brcmstb//usr/src/kernels/4.18.0-294.el8.x86_64/include/soc/fsl//usr/src/kernels/4.18.0-294.el8.x86_64/include/soc/fsl/qe//usr/src/kernels/4.18.0-294.el8.x86_64/include/soc/imx//usr/src/kernels/4.18.0-294.el8.x86_64/include/soc/mediatek//usr/src/kernels/4.18.0-294.el8.x86_64/include/soc/nps//usr/src/kernels/4.18.0-294.el8.x86_64/include/soc/qcom//usr/src/kernels/4.18.0-294.el8.x86_64/include/soc/rockchip//usr/src/kernels/4.18.0-294.el8.x86_64/include/soc/sa1100//usr/src/kernels/4.18.0-294.el8.x86_64/include/soc/tegra//usr/src/kernels/4.18.0-294.el8.x86_64/include/sound//usr/src/kernels/4.18.0-294.el8.x86_64/include/sound/ac97//usr/src/kernels/4.18.0-294.el8.x86_64/include/sound/sof//usr/src/kernels/4.18.0-294.el8.x86_64/include/target//usr/src/kernels/4.18.0-294.el8.x86_64/include/target/iscsi//usr/src/kernels/4.18.0-294.el8.x86_64/include/trace//usr/src/kernels/4.18.0-294.el8.x86_64/include/trace/events//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/asm-generic//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/drm//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/android//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/byteorder//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/caif//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/can//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/cifs//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/dvb//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/genwqe//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/hdlc//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/hsi//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/iio//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/isdn//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/mmc//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/netfilter//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/nfsd//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/raid//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/sched//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/spi//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/tc_act//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/usb//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/linux/wimax//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/misc//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/mtd//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/rdma//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/rdma/hfi//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/scsi//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/scsi/fc//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/sound//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/sound/sof//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/video//usr/src/kernels/4.18.0-294.el8.x86_64/include/uapi/xen//usr/src/kernels/4.18.0-294.el8.x86_64/include/vdso//usr/src/kernels/4.18.0-294.el8.x86_64/include/video//usr/src/kernels/4.18.0-294.el8.x86_64/include/xen//usr/src/kernels/4.18.0-294.el8.x86_64/include/xen/arm//usr/src/kernels/4.18.0-294.el8.x86_64/include/xen/interface//usr/src/kernels/4.18.0-294.el8.x86_64/include/xen/interface/hvm//usr/src/kernels/4.18.0-294.el8.x86_64/include/xen/interface/io//usr/src/kernels/4.18.0-294.el8.x86_64/init//usr/src/kernels/4.18.0-294.el8.x86_64/ipc//usr/src/kernels/4.18.0-294.el8.x86_64/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/kernel/bpf//usr/src/kernels/4.18.0-294.el8.x86_64/kernel/cgroup//usr/src/kernels/4.18.0-294.el8.x86_64/kernel/debug//usr/src/kernels/4.18.0-294.el8.x86_64/kernel/debug/kdb//usr/src/kernels/4.18.0-294.el8.x86_64/kernel/dma//usr/src/kernels/4.18.0-294.el8.x86_64/kernel/events//usr/src/kernels/4.18.0-294.el8.x86_64/kernel/gcov//usr/src/kernels/4.18.0-294.el8.x86_64/kernel/irq//usr/src/kernels/4.18.0-294.el8.x86_64/kernel/kcsan//usr/src/kernels/4.18.0-294.el8.x86_64/kernel/livepatch//usr/src/kernels/4.18.0-294.el8.x86_64/kernel/locking//usr/src/kernels/4.18.0-294.el8.x86_64/kernel/power//usr/src/kernels/4.18.0-294.el8.x86_64/kernel/printk//usr/src/kernels/4.18.0-294.el8.x86_64/kernel/rcu//usr/src/kernels/4.18.0-294.el8.x86_64/kernel/sched//usr/src/kernels/4.18.0-294.el8.x86_64/kernel/time//usr/src/kernels/4.18.0-294.el8.x86_64/kernel/trace//usr/src/kernels/4.18.0-294.el8.x86_64/lib//usr/src/kernels/4.18.0-294.el8.x86_64/lib/842//usr/src/kernels/4.18.0-294.el8.x86_64/lib/crypto//usr/src/kernels/4.18.0-294.el8.x86_64/lib/dim//usr/src/kernels/4.18.0-294.el8.x86_64/lib/fonts//usr/src/kernels/4.18.0-294.el8.x86_64/lib/kunit//usr/src/kernels/4.18.0-294.el8.x86_64/lib/livepatch//usr/src/kernels/4.18.0-294.el8.x86_64/lib/lz4//usr/src/kernels/4.18.0-294.el8.x86_64/lib/lzo//usr/src/kernels/4.18.0-294.el8.x86_64/lib/mpi//usr/src/kernels/4.18.0-294.el8.x86_64/lib/pldmfw//usr/src/kernels/4.18.0-294.el8.x86_64/lib/raid6//usr/src/kernels/4.18.0-294.el8.x86_64/lib/raid6/test//usr/src/kernels/4.18.0-294.el8.x86_64/lib/reed_solomon//usr/src/kernels/4.18.0-294.el8.x86_64/lib/vdso//usr/src/kernels/4.18.0-294.el8.x86_64/lib/xz//usr/src/kernels/4.18.0-294.el8.x86_64/lib/zlib_deflate//usr/src/kernels/4.18.0-294.el8.x86_64/lib/zlib_dfltcc//usr/src/kernels/4.18.0-294.el8.x86_64/lib/zlib_inflate//usr/src/kernels/4.18.0-294.el8.x86_64/lib/zstd//usr/src/kernels/4.18.0-294.el8.x86_64/mm//usr/src/kernels/4.18.0-294.el8.x86_64/mm/kasan//usr/src/kernels/4.18.0-294.el8.x86_64/net//usr/src/kernels/4.18.0-294.el8.x86_64/net/6lowpan//usr/src/kernels/4.18.0-294.el8.x86_64/net/802//usr/src/kernels/4.18.0-294.el8.x86_64/net/8021q//usr/src/kernels/4.18.0-294.el8.x86_64/net/9p//usr/src/kernels/4.18.0-294.el8.x86_64/net/appletalk//usr/src/kernels/4.18.0-294.el8.x86_64/net/atm//usr/src/kernels/4.18.0-294.el8.x86_64/net/ax25//usr/src/kernels/4.18.0-294.el8.x86_64/net/batman-adv//usr/src/kernels/4.18.0-294.el8.x86_64/net/bluetooth//usr/src/kernels/4.18.0-294.el8.x86_64/net/bluetooth/bnep//usr/src/kernels/4.18.0-294.el8.x86_64/net/bluetooth/cmtp//usr/src/kernels/4.18.0-294.el8.x86_64/net/bluetooth/hidp//usr/src/kernels/4.18.0-294.el8.x86_64/net/bluetooth/rfcomm//usr/src/kernels/4.18.0-294.el8.x86_64/net/bpf//usr/src/kernels/4.18.0-294.el8.x86_64/net/bpfilter//usr/src/kernels/4.18.0-294.el8.x86_64/net/bridge//usr/src/kernels/4.18.0-294.el8.x86_64/net/bridge/netfilter//usr/src/kernels/4.18.0-294.el8.x86_64/net/caif//usr/src/kernels/4.18.0-294.el8.x86_64/net/can//usr/src/kernels/4.18.0-294.el8.x86_64/net/ceph//usr/src/kernels/4.18.0-294.el8.x86_64/net/core//usr/src/kernels/4.18.0-294.el8.x86_64/net/dcb//usr/src/kernels/4.18.0-294.el8.x86_64/net/dccp//usr/src/kernels/4.18.0-294.el8.x86_64/net/dccp/ccids//usr/src/kernels/4.18.0-294.el8.x86_64/net/decnet//usr/src/kernels/4.18.0-294.el8.x86_64/net/decnet/netfilter//usr/src/kernels/4.18.0-294.el8.x86_64/net/dns_resolver//usr/src/kernels/4.18.0-294.el8.x86_64/net/dsa//usr/src/kernels/4.18.0-294.el8.x86_64/net/ethernet//usr/src/kernels/4.18.0-294.el8.x86_64/net/ethtool//usr/src/kernels/4.18.0-294.el8.x86_64/net/hsr//usr/src/kernels/4.18.0-294.el8.x86_64/net/ieee802154//usr/src/kernels/4.18.0-294.el8.x86_64/net/ieee802154/6lowpan//usr/src/kernels/4.18.0-294.el8.x86_64/net/ife//usr/src/kernels/4.18.0-294.el8.x86_64/net/ipv4//usr/src/kernels/4.18.0-294.el8.x86_64/net/ipv4/bpfilter//usr/src/kernels/4.18.0-294.el8.x86_64/net/ipv4/netfilter//usr/src/kernels/4.18.0-294.el8.x86_64/net/ipv6//usr/src/kernels/4.18.0-294.el8.x86_64/net/ipv6/ila//usr/src/kernels/4.18.0-294.el8.x86_64/net/ipv6/netfilter//usr/src/kernels/4.18.0-294.el8.x86_64/net/iucv//usr/src/kernels/4.18.0-294.el8.x86_64/net/kcm//usr/src/kernels/4.18.0-294.el8.x86_64/net/key//usr/src/kernels/4.18.0-294.el8.x86_64/net/l2tp//usr/src/kernels/4.18.0-294.el8.x86_64/net/l3mdev//usr/src/kernels/4.18.0-294.el8.x86_64/net/lapb//usr/src/kernels/4.18.0-294.el8.x86_64/net/llc//usr/src/kernels/4.18.0-294.el8.x86_64/net/mac80211//usr/src/kernels/4.18.0-294.el8.x86_64/net/mac802154//usr/src/kernels/4.18.0-294.el8.x86_64/net/mpls//usr/src/kernels/4.18.0-294.el8.x86_64/net/mptcp//usr/src/kernels/4.18.0-294.el8.x86_64/net/ncsi//usr/src/kernels/4.18.0-294.el8.x86_64/net/netfilter//usr/src/kernels/4.18.0-294.el8.x86_64/net/netfilter/ipset//usr/src/kernels/4.18.0-294.el8.x86_64/net/netfilter/ipvs//usr/src/kernels/4.18.0-294.el8.x86_64/net/netlabel//usr/src/kernels/4.18.0-294.el8.x86_64/net/netlink//usr/src/kernels/4.18.0-294.el8.x86_64/net/netrom//usr/src/kernels/4.18.0-294.el8.x86_64/net/nfc//usr/src/kernels/4.18.0-294.el8.x86_64/net/nfc/hci//usr/src/kernels/4.18.0-294.el8.x86_64/net/nfc/nci//usr/src/kernels/4.18.0-294.el8.x86_64/net/nsh//usr/src/kernels/4.18.0-294.el8.x86_64/net/openvswitch//usr/src/kernels/4.18.0-294.el8.x86_64/net/packet//usr/src/kernels/4.18.0-294.el8.x86_64/net/phonet//usr/src/kernels/4.18.0-294.el8.x86_64/net/psample//usr/src/kernels/4.18.0-294.el8.x86_64/net/qrtr//usr/src/kernels/4.18.0-294.el8.x86_64/net/rds//usr/src/kernels/4.18.0-294.el8.x86_64/net/rfkill//usr/src/kernels/4.18.0-294.el8.x86_64/net/rose//usr/src/kernels/4.18.0-294.el8.x86_64/net/rxrpc//usr/src/kernels/4.18.0-294.el8.x86_64/net/sched//usr/src/kernels/4.18.0-294.el8.x86_64/net/sctp//usr/src/kernels/4.18.0-294.el8.x86_64/net/smc//usr/src/kernels/4.18.0-294.el8.x86_64/net/strparser//usr/src/kernels/4.18.0-294.el8.x86_64/net/sunrpc//usr/src/kernels/4.18.0-294.el8.x86_64/net/sunrpc/auth_gss//usr/src/kernels/4.18.0-294.el8.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/4.18.0-294.el8.x86_64/net/switchdev//usr/src/kernels/4.18.0-294.el8.x86_64/net/tipc//usr/src/kernels/4.18.0-294.el8.x86_64/net/tls//usr/src/kernels/4.18.0-294.el8.x86_64/net/unix//usr/src/kernels/4.18.0-294.el8.x86_64/net/vmw_vsock//usr/src/kernels/4.18.0-294.el8.x86_64/net/wimax//usr/src/kernels/4.18.0-294.el8.x86_64/net/wireless//usr/src/kernels/4.18.0-294.el8.x86_64/net/x25//usr/src/kernels/4.18.0-294.el8.x86_64/net/xdp//usr/src/kernels/4.18.0-294.el8.x86_64/net/xfrm//usr/src/kernels/4.18.0-294.el8.x86_64/samples//usr/src/kernels/4.18.0-294.el8.x86_64/samples/auxdisplay//usr/src/kernels/4.18.0-294.el8.x86_64/samples/bpf//usr/src/kernels/4.18.0-294.el8.x86_64/samples/configfs//usr/src/kernels/4.18.0-294.el8.x86_64/samples/connector//usr/src/kernels/4.18.0-294.el8.x86_64/samples/hidraw//usr/src/kernels/4.18.0-294.el8.x86_64/samples/hw_breakpoint//usr/src/kernels/4.18.0-294.el8.x86_64/samples/kdb//usr/src/kernels/4.18.0-294.el8.x86_64/samples/kfifo//usr/src/kernels/4.18.0-294.el8.x86_64/samples/kobject//usr/src/kernels/4.18.0-294.el8.x86_64/samples/kprobes//usr/src/kernels/4.18.0-294.el8.x86_64/samples/livepatch//usr/src/kernels/4.18.0-294.el8.x86_64/samples/mei//usr/src/kernels/4.18.0-294.el8.x86_64/samples/mic//usr/src/kernels/4.18.0-294.el8.x86_64/samples/mic/mpssd//usr/src/kernels/4.18.0-294.el8.x86_64/samples/nitro_enclaves//usr/src/kernels/4.18.0-294.el8.x86_64/samples/qmi//usr/src/kernels/4.18.0-294.el8.x86_64/samples/rpmsg//usr/src/kernels/4.18.0-294.el8.x86_64/samples/seccomp//usr/src/kernels/4.18.0-294.el8.x86_64/samples/timers//usr/src/kernels/4.18.0-294.el8.x86_64/samples/trace_events//usr/src/kernels/4.18.0-294.el8.x86_64/samples/trace_printk//usr/src/kernels/4.18.0-294.el8.x86_64/samples/uhid//usr/src/kernels/4.18.0-294.el8.x86_64/samples/v4l//usr/src/kernels/4.18.0-294.el8.x86_64/samples/vfio-mdev//usr/src/kernels/4.18.0-294.el8.x86_64/samples/vfs//usr/src/kernels/4.18.0-294.el8.x86_64/samples/watchdog//usr/src/kernels/4.18.0-294.el8.x86_64/scripts//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/basic//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/coccinelle//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/coccinelle/api//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/coccinelle/api/debugfs//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/coccinelle/free//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/coccinelle/iterators//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/coccinelle/locks//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/coccinelle/misc//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/coccinelle/null//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/coccinelle/tests//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/dtc//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/dtc/include-prefixes//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/dtc/libfdt//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/gcc-plugins//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/gdb//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/gdb/linux//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/genksyms//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/kconfig//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/kconfig/tests//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/kconfig/tests/auto_submenu//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/kconfig/tests/choice//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/kconfig/tests/choice_value_with_m_dep//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/kconfig/tests/err_recursive_dep//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/kconfig/tests/err_recursive_inc//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/kconfig/tests/inter_choice//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/kconfig/tests/new_choice_with_dep//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/kconfig/tests/no_write_if_dep_unmet//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/kconfig/tests/preprocess//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/kconfig/tests/preprocess/builtin_func//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/kconfig/tests/preprocess/circular_expansion//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/kconfig/tests/preprocess/escape//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/kconfig/tests/preprocess/variable//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/kconfig/tests/rand_nested_choice//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/ksymoops//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/mod//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/package//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/selinux//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/selinux/genheaders//usr/src/kernels/4.18.0-294.el8.x86_64/scripts/selinux/mdp//usr/src/kernels/4.18.0-294.el8.x86_64/security//usr/src/kernels/4.18.0-294.el8.x86_64/security/apparmor//usr/src/kernels/4.18.0-294.el8.x86_64/security/integrity//usr/src/kernels/4.18.0-294.el8.x86_64/security/integrity/evm//usr/src/kernels/4.18.0-294.el8.x86_64/security/integrity/ima//usr/src/kernels/4.18.0-294.el8.x86_64/security/keys//usr/src/kernels/4.18.0-294.el8.x86_64/security/keys/encrypted-keys//usr/src/kernels/4.18.0-294.el8.x86_64/security/keys/trusted-keys//usr/src/kernels/4.18.0-294.el8.x86_64/security/loadpin//usr/src/kernels/4.18.0-294.el8.x86_64/security/selinux//usr/src/kernels/4.18.0-294.el8.x86_64/security/selinux/include//usr/src/kernels/4.18.0-294.el8.x86_64/security/smack//usr/src/kernels/4.18.0-294.el8.x86_64/security/tomoyo//usr/src/kernels/4.18.0-294.el8.x86_64/security/yama//usr/src/kernels/4.18.0-294.el8.x86_64/sound//usr/src/kernels/4.18.0-294.el8.x86_64/sound/ac97//usr/src/kernels/4.18.0-294.el8.x86_64/sound/aoa//usr/src/kernels/4.18.0-294.el8.x86_64/sound/aoa/codecs//usr/src/kernels/4.18.0-294.el8.x86_64/sound/aoa/core//usr/src/kernels/4.18.0-294.el8.x86_64/sound/aoa/fabrics//usr/src/kernels/4.18.0-294.el8.x86_64/sound/aoa/soundbus//usr/src/kernels/4.18.0-294.el8.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/4.18.0-294.el8.x86_64/sound/arm//usr/src/kernels/4.18.0-294.el8.x86_64/sound/atmel//usr/src/kernels/4.18.0-294.el8.x86_64/sound/core//usr/src/kernels/4.18.0-294.el8.x86_64/sound/core/oss//usr/src/kernels/4.18.0-294.el8.x86_64/sound/core/seq//usr/src/kernels/4.18.0-294.el8.x86_64/sound/core/seq/oss//usr/src/kernels/4.18.0-294.el8.x86_64/sound/drivers//usr/src/kernels/4.18.0-294.el8.x86_64/sound/drivers/mpu401//usr/src/kernels/4.18.0-294.el8.x86_64/sound/drivers/opl3//usr/src/kernels/4.18.0-294.el8.x86_64/sound/drivers/opl4//usr/src/kernels/4.18.0-294.el8.x86_64/sound/drivers/pcsp//usr/src/kernels/4.18.0-294.el8.x86_64/sound/drivers/vx//usr/src/kernels/4.18.0-294.el8.x86_64/sound/firewire//usr/src/kernels/4.18.0-294.el8.x86_64/sound/firewire/bebob//usr/src/kernels/4.18.0-294.el8.x86_64/sound/firewire/dice//usr/src/kernels/4.18.0-294.el8.x86_64/sound/firewire/digi00x//usr/src/kernels/4.18.0-294.el8.x86_64/sound/firewire/fireface//usr/src/kernels/4.18.0-294.el8.x86_64/sound/firewire/fireworks//usr/src/kernels/4.18.0-294.el8.x86_64/sound/firewire/motu//usr/src/kernels/4.18.0-294.el8.x86_64/sound/firewire/oxfw//usr/src/kernels/4.18.0-294.el8.x86_64/sound/firewire/tascam//usr/src/kernels/4.18.0-294.el8.x86_64/sound/hda//usr/src/kernels/4.18.0-294.el8.x86_64/sound/hda/ext//usr/src/kernels/4.18.0-294.el8.x86_64/sound/i2c//usr/src/kernels/4.18.0-294.el8.x86_64/sound/i2c/other//usr/src/kernels/4.18.0-294.el8.x86_64/sound/isa//usr/src/kernels/4.18.0-294.el8.x86_64/sound/isa/ad1816a//usr/src/kernels/4.18.0-294.el8.x86_64/sound/isa/ad1848//usr/src/kernels/4.18.0-294.el8.x86_64/sound/isa/cs423x//usr/src/kernels/4.18.0-294.el8.x86_64/sound/isa/es1688//usr/src/kernels/4.18.0-294.el8.x86_64/sound/isa/galaxy//usr/src/kernels/4.18.0-294.el8.x86_64/sound/isa/gus//usr/src/kernels/4.18.0-294.el8.x86_64/sound/isa/msnd//usr/src/kernels/4.18.0-294.el8.x86_64/sound/isa/opti9xx//usr/src/kernels/4.18.0-294.el8.x86_64/sound/isa/sb//usr/src/kernels/4.18.0-294.el8.x86_64/sound/isa/wavefront//usr/src/kernels/4.18.0-294.el8.x86_64/sound/isa/wss//usr/src/kernels/4.18.0-294.el8.x86_64/sound/mips//usr/src/kernels/4.18.0-294.el8.x86_64/sound/oss//usr/src/kernels/4.18.0-294.el8.x86_64/sound/oss/dmasound//usr/src/kernels/4.18.0-294.el8.x86_64/sound/parisc//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/ac97//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/ali5451//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/asihpi//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/au88x0//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/aw2//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/ca0106//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/cs46xx//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/cs5535audio//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/ctxfi//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/echoaudio//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/emu10k1//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/hda//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/ice1712//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/korg1212//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/lola//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/lx6464es//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/mixart//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/nm256//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/oxygen//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/pcxhr//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/riptide//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/rme9652//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/trident//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/vx222//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pci/ymfpci//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pcmcia//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/4.18.0-294.el8.x86_64/sound/pcmcia/vx//usr/src/kernels/4.18.0-294.el8.x86_64/sound/ppc//usr/src/kernels/4.18.0-294.el8.x86_64/sound/sh//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/adi//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/amd//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/amd/raven//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/amd/renoir//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/atmel//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/au1x//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/bcm//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/cirrus//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/codecs//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/dwc//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/fsl//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/generic//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/hisilicon//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/img//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/intel//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/intel/atom//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/intel/baytrail//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/intel/boards//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/intel/common//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/intel/haswell//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/intel/keembay//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/intel/skylake//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/jz4740//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/kirkwood//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/mediatek//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/mediatek/common//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/mediatek/mt2701//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/mediatek/mt6797//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/mediatek/mt8173//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/mediatek/mt8183//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/meson//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/mxs//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/pxa//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/qcom//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/qcom/qdsp6//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/rockchip//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/samsung//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/sh//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/sh/rcar//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/sirf//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/sof//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/sof/imx//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/sof/intel//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/sof/xtensa//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/spear//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/sprd//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/sti//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/stm//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/sunxi//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/tegra//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/ti//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/txx9//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/uniphier//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/ux500//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/xilinx//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/xtensa//usr/src/kernels/4.18.0-294.el8.x86_64/sound/soc/zte//usr/src/kernels/4.18.0-294.el8.x86_64/sound/sparc//usr/src/kernels/4.18.0-294.el8.x86_64/sound/spi//usr/src/kernels/4.18.0-294.el8.x86_64/sound/synth//usr/src/kernels/4.18.0-294.el8.x86_64/sound/synth/emux//usr/src/kernels/4.18.0-294.el8.x86_64/sound/usb//usr/src/kernels/4.18.0-294.el8.x86_64/sound/usb/6fire//usr/src/kernels/4.18.0-294.el8.x86_64/sound/usb/bcd2000//usr/src/kernels/4.18.0-294.el8.x86_64/sound/usb/caiaq//usr/src/kernels/4.18.0-294.el8.x86_64/sound/usb/hiface//usr/src/kernels/4.18.0-294.el8.x86_64/sound/usb/line6//usr/src/kernels/4.18.0-294.el8.x86_64/sound/usb/misc//usr/src/kernels/4.18.0-294.el8.x86_64/sound/usb/usx2y//usr/src/kernels/4.18.0-294.el8.x86_64/sound/x86//usr/src/kernels/4.18.0-294.el8.x86_64/sound/xen//usr/src/kernels/4.18.0-294.el8.x86_64/tools//usr/src/kernels/4.18.0-294.el8.x86_64/tools/accounting//usr/src/kernels/4.18.0-294.el8.x86_64/tools/bpf//usr/src/kernels/4.18.0-294.el8.x86_64/tools/bpf/bpftool//usr/src/kernels/4.18.0-294.el8.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/4.18.0-294.el8.x86_64/tools/bpf/resolve_btfids//usr/src/kernels/4.18.0-294.el8.x86_64/tools/bpf/runqslower//usr/src/kernels/4.18.0-294.el8.x86_64/tools/build//usr/src/kernels/4.18.0-294.el8.x86_64/tools/build/feature//usr/src/kernels/4.18.0-294.el8.x86_64/tools/build/tests//usr/src/kernels/4.18.0-294.el8.x86_64/tools/build/tests/ex//usr/src/kernels/4.18.0-294.el8.x86_64/tools/cgroup//usr/src/kernels/4.18.0-294.el8.x86_64/tools/firewire//usr/src/kernels/4.18.0-294.el8.x86_64/tools/gpio//usr/src/kernels/4.18.0-294.el8.x86_64/tools/hv//usr/src/kernels/4.18.0-294.el8.x86_64/tools/iio//usr/src/kernels/4.18.0-294.el8.x86_64/tools/include//usr/src/kernels/4.18.0-294.el8.x86_64/tools/include/tools//usr/src/kernels/4.18.0-294.el8.x86_64/tools/io_uring//usr/src/kernels/4.18.0-294.el8.x86_64/tools/kvm//usr/src/kernels/4.18.0-294.el8.x86_64/tools/kvm/kvm_stat//usr/src/kernels/4.18.0-294.el8.x86_64/tools/laptop//usr/src/kernels/4.18.0-294.el8.x86_64/tools/laptop/dslm//usr/src/kernels/4.18.0-294.el8.x86_64/tools/laptop/freefall//usr/src/kernels/4.18.0-294.el8.x86_64/tools/leds//usr/src/kernels/4.18.0-294.el8.x86_64/tools/lib//usr/src/kernels/4.18.0-294.el8.x86_64/tools/lib/api//usr/src/kernels/4.18.0-294.el8.x86_64/tools/lib/bpf//usr/src/kernels/4.18.0-294.el8.x86_64/tools/lib/lockdep//usr/src/kernels/4.18.0-294.el8.x86_64/tools/lib/perf//usr/src/kernels/4.18.0-294.el8.x86_64/tools/lib/perf/Documentation//usr/src/kernels/4.18.0-294.el8.x86_64/tools/lib/perf/tests//usr/src/kernels/4.18.0-294.el8.x86_64/tools/lib/subcmd//usr/src/kernels/4.18.0-294.el8.x86_64/tools/lib/traceevent//usr/src/kernels/4.18.0-294.el8.x86_64/tools/lib/traceevent/Documentation//usr/src/kernels/4.18.0-294.el8.x86_64/tools/lib/traceevent/plugins//usr/src/kernels/4.18.0-294.el8.x86_64/tools/objtool//usr/src/kernels/4.18.0-294.el8.x86_64/tools/pci//usr/src/kernels/4.18.0-294.el8.x86_64/tools/pcmcia//usr/src/kernels/4.18.0-294.el8.x86_64/tools/perf//usr/src/kernels/4.18.0-294.el8.x86_64/tools/perf/Documentation//usr/src/kernels/4.18.0-294.el8.x86_64/tools/perf/arch//usr/src/kernels/4.18.0-294.el8.x86_64/tools/perf/arch/arm//usr/src/kernels/4.18.0-294.el8.x86_64/tools/perf/arch/arm64//usr/src/kernels/4.18.0-294.el8.x86_64/tools/perf/arch/csky//usr/src/kernels/4.18.0-294.el8.x86_64/tools/perf/arch/powerpc//usr/src/kernels/4.18.0-294.el8.x86_64/tools/perf/arch/s390//usr/src/kernels/4.18.0-294.el8.x86_64/tools/perf/arch/sh//usr/src/kernels/4.18.0-294.el8.x86_64/tools/perf/arch/sparc//usr/src/kernels/4.18.0-294.el8.x86_64/tools/perf/arch/x86//usr/src/kernels/4.18.0-294.el8.x86_64/tools/perf/arch/xtensa//usr/src/kernels/4.18.0-294.el8.x86_64/tools/perf/scripts//usr/src/kernels/4.18.0-294.el8.x86_64/tools/perf/scripts/perl//usr/src/kernels/4.18.0-294.el8.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/4.18.0-294.el8.x86_64/tools/power//usr/src/kernels/4.18.0-294.el8.x86_64/tools/power/acpi//usr/src/kernels/4.18.0-294.el8.x86_64/tools/power/acpi/tools//usr/src/kernels/4.18.0-294.el8.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/4.18.0-294.el8.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/4.18.0-294.el8.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/4.18.0-294.el8.x86_64/tools/power/cpupower//usr/src/kernels/4.18.0-294.el8.x86_64/tools/power/cpupower/bench//usr/src/kernels/4.18.0-294.el8.x86_64/tools/power/cpupower/debug//usr/src/kernels/4.18.0-294.el8.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/4.18.0-294.el8.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/4.18.0-294.el8.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/4.18.0-294.el8.x86_64/tools/power/pm-graph//usr/src/kernels/4.18.0-294.el8.x86_64/tools/power/x86//usr/src/kernels/4.18.0-294.el8.x86_64/tools/power/x86/intel-speed-select//usr/src/kernels/4.18.0-294.el8.x86_64/tools/power/x86/turbostat//usr/src/kernels/4.18.0-294.el8.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/4.18.0-294.el8.x86_64/tools/scripts//usr/src/kernels/4.18.0-294.el8.x86_64/tools/spi//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/nvdimm//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/radix-tree//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/scatterlist//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/android//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/android/ion//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/bpf//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/cgroup//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/core//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/cpufreq//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/exec//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/filesystems//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/firmware//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/ftrace//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/futex//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/futex/functional//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/gpio//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/ia64//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/intel_pstate//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/ipc//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/kexec//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/kmod//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/kvm//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/lib//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/locking//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/media_tests//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/membarrier//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/memfd//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/mount//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/net//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/net/forwarding//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/net/mptcp//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/netfilter//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/nsfs//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/powerpc/alignment//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/powerpc/benchmarks//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/powerpc/cache_shape//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/powerpc/copyloops//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/powerpc/eeh//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/powerpc/math//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/powerpc/mm//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/powerpc/pmu//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/powerpc/pmu/ebb//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/powerpc/primitives//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/powerpc/ptrace//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/powerpc/signal//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/powerpc/stringloops//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/powerpc/syscalls//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/powerpc/vphn//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/prctl//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/proc//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/pstore//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/ptp//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/rcutorture//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/rcutorture/formal//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/rseq//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/rtc//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/seccomp//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/sgx//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/sigaltstack//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/size//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/sparc64//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/sparc64/drivers//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/splice//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/static_keys//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/sync//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/sysctl//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/tc-testing//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/timens//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/timers//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/tpm2//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/uevent//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/user//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/vDSO//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/vm//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/watchdog//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/x86//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/selftests/zram//usr/src/kernels/4.18.0-294.el8.x86_64/tools/testing/vsock//usr/src/kernels/4.18.0-294.el8.x86_64/tools/thermal//usr/src/kernels/4.18.0-294.el8.x86_64/tools/thermal/tmon//usr/src/kernels/4.18.0-294.el8.x86_64/tools/usb//usr/src/kernels/4.18.0-294.el8.x86_64/tools/usb/ffs-aio-example//usr/src/kernels/4.18.0-294.el8.x86_64/tools/usb/ffs-aio-example/multibuff//usr/src/kernels/4.18.0-294.el8.x86_64/tools/usb/ffs-aio-example/multibuff/host_app//usr/src/kernels/4.18.0-294.el8.x86_64/tools/usb/ffs-aio-example/simple//usr/src/kernels/4.18.0-294.el8.x86_64/tools/usb/ffs-aio-example/simple/host_app//usr/src/kernels/4.18.0-294.el8.x86_64/tools/usb/usbip//usr/src/kernels/4.18.0-294.el8.x86_64/tools/usb/usbip/libsrc//usr/src/kernels/4.18.0-294.el8.x86_64/tools/usb/usbip/src//usr/src/kernels/4.18.0-294.el8.x86_64/tools/virtio//usr/src/kernels/4.18.0-294.el8.x86_64/tools/virtio/ringtest//usr/src/kernels/4.18.0-294.el8.x86_64/tools/virtio/vhost_test//usr/src/kernels/4.18.0-294.el8.x86_64/tools/virtio/virtio-trace//usr/src/kernels/4.18.0-294.el8.x86_64/tools/vm//usr/src/kernels/4.18.0-294.el8.x86_64/tools/wmi//usr/src/kernels/4.18.0-294.el8.x86_64/usr//usr/src/kernels/4.18.0-294.el8.x86_64/virt//usr/src/kernels/4.18.0-294.el8.x86_64/virt/kvm//usr/src/kernels/4.18.0-294.el8.x86_64/virt/lib/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnu                                                                                                   !"#$% &'()*directoryLinux make config build file, ASCII textASCII textmakefile script, ASCII textemptyOS/2 REXX batch file, ASCII textAlgol 68 source, ASCII textC source, ASCII textPOSIX shell script, ASCII text executableC source, UTF-8 Unicode textassembler source, ASCII textUTF-8 Unicode textOS/2 REXX batch file, UTF-8 Unicode textISO-8859 textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=fea0882ac64cfde999243e3a542ebeea05c97780, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=2c4bc7a36328f25e45b9cfff9ce31c3eff3b4845, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8261cc625a4efb97520902c636361f7eba3b66c6, strippeda /usr/libexec/platform-python script, ASCII text executablePerl script text executablePython script, ASCII text executableBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=765f869d98f2dc6010d199a9c22591da059a6894, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=57cdad1fb6c6474b7eaf9eddd381254c6629c06b, strippedC++ source, ASCII textexported SGML document, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c9b67e27df798c3b504c2f63b0ea9d5cc1b79bff, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=09161324d89ce4d120666b3ae9e94044d50727f4, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=447852689a82382418557a406003a2aea44e9e63, strippedXML 1.0 document, ASCII textawk script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=dd12831a07049c5fb09525063c7b1c23c2a23b90, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=59f64b9ee1973f9ded96bf9474cc955f99df2628, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=57cb1860fa2ebc7368872ff9e74f1850b81156c1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=dced1604ef23cbd5b9bbc1b8ca652e3032219c92, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5d4df8a561f5d794098c53119e24bff3d9fea745, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=1cb449eb0fdad0c3337131d7bae1e2e6a42b6d7d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=af2a824e21f3e07ff8c07495841161dc4137e77f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=21273f53926343e8ab7e4c483773e1e52878fcc4, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ca1fb15059c2f9bf8d0d571351326cbd81c0b2c1, strippedASCII text, with very long linesELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e73a6c3bb7b58c9064faed62561a1514e6db2925, strippedautomake makefile script, ASCII textutf-8b778cab6231979248ce92361bd7d8c9073b8ec52f3940d3a89dcace3a0158f44?`7zXZ !*] b2u jӫ`(y|s2XJx 'Otf{?N\z9(!N6&\ QʇQb>],l\5-6~cL7oAOmJFӜ0T&Ӡ:uRZv'J549\("[d'8Uf-_Q~?jt(;ȶcwģHW-qkN879sHEj;xb^91AO9@:2& (=a_ܹr+w!IDUG=Ў}@cyq'NiTWtE!(寍(| C(x2‚bϰ>͵jy:Gs^{Y nԸan498݉o#`8M9K \5Mݩ/IXO$+,R ~uJ?6lSpv>-9Vj3l/Ѫߎ7'8r#dh&lwV:1UqO ,'!:V ## u7,^@:#d>\ l0[@Cr.#֓KF3\R3*@Q7rhٹI$]_ S=p}d}~.k!T,h~;,=g+#y- gԩ~_E66pWqLm|Ezm OpNK zB?l%#X-x`}{:glƤ"t1pE(BF&Wrj/_gMb:"'LR1m9+\:,#y{,fZ(c<ȤSN ߫5EǜDdBv, AUPDAFSJ*j܄S䞨NU=^Jk&`搬^t6j "26<@e m =ݱ`Tn(55¤c&)xg}IN 4Y/ 5w fEND 8lj|E{i" 74k5Zy& kldT)#yp=TC&pXC0F=$0ꑢ6r%]U͕8i4&V ۦ{ )c=/W .q{hډ_Ģs4 0l~x֝QRYwBOnBtyкUϢ@ZO6R"tof+yéGˋ)ߗ/UmY=D惃$^&/Vu.*$MՇ ڲЬQbaCʮ?LK^6to+T`L,sc)(M$  =j8GbA<RlGGQC'ک AFdz%@2C``ϛŮ7 yj'$EQ++kwKiH2|uܲɭCbScxi =çXyՔ8 ɿ?Ga :7)|(wgxL{ȈY3t'o*dM`^S| 'G3.A[;=*W7L/Jb"Vӻkַ;s{O v`E~qH䃇Kkl܃ #АI=DA&۟=_w}ࡰӴ YP(Ⱦ@𜩞x\p7K>9 * ɹڝe-= վ,ǵpiK*fC\6fHt E.. bH'M[viJvL>~P %MYWh4;09\Fb7Z $VaߑG{T?r=0kDEd}6@+Gq[#%wnVxBEUVXޛ}ԐT@<%{.g4q0c˾% sߥD`DUT yEHy\g1`꽲%u0)(Jڨv;'ŋe\ m)v+WlIsݳG2t.8x^o4KN"W4T+P|2s6NHL%}Kʭ_jp|n=Wj8ytj5[`R[Ll{뻴 S(XvAK م1d{Lv@Noz:]ovu;޼%!4"MRw0#7_K5 du`@/"p[ueı .%˺#l[d](ngh2 ŪujV-`i8V>VVc;ޏz T.v]% xgBpJ #T9>j ;naWIo'CJt6@O SOK.ȡժx=9u]u)nryK 8@׸ӢdrZ3fkZ&VD'#esG]^@.3mAUthu";U6T9FBBU]- )c)T"Q/nNJ B□iɀyHI#>T7]RAq9,9(acSUq,)Q࡟e aShK<S\󰹪##+siQ 2C,PX!άUv1ݵ{U˨@C٣4p+j8_uϰA{/:Z0RcǽgJ ChTI܉Mu5D4X tWlH=u^NbЫ)B4kxs/M&\Rn#gFoOZMEAquKBI&ly9K[anX`s"n 7K?}s6HuY[mYxbh-|Y_T-sՔ<^}pF#)0.ۛI@ݮz =CKLO'>T?O2ukMCb H/S ^d"(g2:[52_*#L͜!Lq;w(iONUx4\9x|C.΃+ô'}#2!E^Ҵ8*0yQ|&mu5ʶIx$8/Z˓Q4,*DO5VǚXcMs>A^+s~tboO#HsIM'JhA4d5?e4o[Źym,:m>P_I f Fn[§πàl}I;vqЯxazkt[zooQU $} 8PO=8a*@&L՟밙ƒWz4}@-TMu|8c15`Gz %XuN7୩ pd^EHV g0 H0#XeH/=kr̶K'u%'?Ym^A8gVHRsͼY-/{8<;͂uJR4WI59!MꁨAǩMA:`GgpUoZ<+HXQ/q(`yN:ӑX&TC u9)@K!S? g>8L$Uaz wOQ7x_%#NSv&a" VѰ\+._ *K\鎟t{co z3 Wkf: pH(V(Ȼ5r/=/߫9&d;?&!$!-փ}T_{>?'(2:Ѯtۡ*\gT||fDO| k)+^tkWVN$8z[\zW$x^y|X-izZNN>:f3aTI,uHK Z\.KI,epI"0~"9hNb㣈1ٳd_a&~eUWf.Pf=[ W 砚Ļ^9:tOeb6YYS)Sҁ('^}"֙/q-} 1~@UlVJS}Zt/*s<|AȎ-D4(LP f֘!RdFArf`僩 1U˅\IH$[ S uAa(ƆK\x<a]cAIå;19 ˀY7*ݮtt0FY^h2:r!X]B2~̩Z)y$K&x.'&f]h2ّN9A۳:P(J!')`YoNYr`3f'CҬʦʗ1oƺyYa&'̔~/ v5ceoZ!m8H'Bh5G߁Sg) (kz'ze#UczsB)"#w__w5qgx <*뷁9h]UK"!fj*73Qу.r\ʨܒS1Dl@"I^4[h7NvJ:R?0S9 ȆugdPVS?4p!XQ9BNi6'O_¡V¿h].QEз,bo R=GdB@a\ŲrŲF{M!h;K(c9hJ 'Ѣޅ]cu.Os4+'#Y- 眞>Xzc2B!,̢@4=x(u fP9Ӿ #ͅoGJQaf6rqmO G0['gY[$Ԝ־/4Oa#2c,L0oiS/]y~41iD(@ 8a%esԥRzf"=d, 7M[eq7_kIB/]h=[~+<bupIYD$&l ٩+Lt CKDӂb'EQOx4'\˫̦+T˸5Y܅c5h(IQfvbv-3j|=X(׹i*'q:׿QCw,׹! (|^'g!y떟zߒd^nHl Ø)ɗͻRr&~݊9]g}GQ\=}:PkOQ hd_z4ķaBDȮS}fQע<%xNʚDv %=|dAv|}3l[w0k#1\?kJ>ut'e"[ƶ"cs[FТI=3VW^*ri4lMrVy{NJӥ#!y )=CZ< rNשr#ѴBx?S{P 溻ZI2Wx D 'ߙ狁wZ$yޯ "rhScsEhJ2S.5 gIh_d HFevuA2Ɏ_ DmvXsKaq=stoسrH;L& SJ:t"W>tplǩz8J ~s"a8ϢƵƃ#AGe'=HXBfl@?.VF&yLɏmiS>qav)0If !t]5{9IZ-=)Qݕچs*̐W#=q3-9etT&Ծ`Q'Иp' s%?}ݩ3zĪ=h:hMäO7s (lw+BJROh:-s7F('pNXwĢL7m1#`*r<tX/`Yhh5uRPMFeޖ5h'h"S)kT'XJDzSEט-wN-K*eҸABVfW_NvK14 >n22LSΥ/ YyNt?a{z)$S0 liKŹȀ=u&㩗jVH#X~/3)!Hǿn.H: mf6#)Rϴܡk-]*8|0Cq[L d"YAeAH*;|kĝݟŀiu.0U>T j#lbĀ{1>% jÒA']*q?}{&:EX[ Ef &g)][uۣx\3UZyQDSRji^Sn5x1L}+Jt^(Ǻif $3M{f p6*Nhw?]BƴJgԠX%Go%5&Z djo^Pn]fK]! UUXJYBT=c\y[yVڱ^0_dRdHlq]RŸ9Wb UbIbU*`8۶f¸V ' 'AL*2c`)uuI7-Щf0A'>Dl/*L,;%)c idG 0[+E~>qᚚʼnB9o '+.tdf氚^D 1q"hΩٜ!I][uK [X!6YAǃTiܕ-km{d3f߼*<*ԝ` + 0(mQ? W֤#|W~$kb*ZqFtR&&4+wgU\'Qpp9jpv2L9"̙&E(?aqʉs&VI7К bpq9g,'ݻNeOt{Pf* hPcɑo#eMg%}*C8]D9pۙPCxRVIDb0E[S,WuPņRΘu@I%4d>d>ZPK6c.ʲ HQNn66MxJ Xpb~keC|3Sȫ]mv6~ txȚ+B!n#A~d% Q("ީa",WQ[,YoHRHD81oJ\ SWq{s.{4 n EhwAU9|=^ 4S6P)0 SJzp Ӛ35abfz5:0fbyR` P%"z><}ߋ<&j0!3~ =nүqFZDbi~W)hT-yJ_p'W1 wǨ$+<6!"% cyo-ُxôۭm u#J/Vr||@}ΡqXz; Wcn !cpd ekY6<7M?!5\P|k;4kuYb*߭/放]%&v9M?!OyY,IygRxq!r uDw؉(`7҉Ewh6nvi=Gf1KÇO_ܔuݍ@41wߘC?JlْM21x }J5Z-k6b]Qb#}Z^&2қƟ(i q9@a׼GِoG2Z9'6M0u xG)0ҿBP>Zs V(nצX0qCP]k(`\0wg @ZOH-L1it]qgv0YZgVzGf5D&_< /i*˄ӶuS _x;c4. 4rvc1*w6%aoThE zeF>+M"7"1o3oԯeN.f{{0f8NȣK|%$\yi~K>ym5k{97[VN>gil,Zţ #W*Hg֙6<탿},i a_Ӎ>uUkAL 7L$x50ngĸI.&zPy@Yxx N0bWS MRqaf/;<.Yʍ㑭D 1 WF)VCqg0ɉ?UC+rG'L<}=ƕ" cikd$wk!i80{B6 6LLN,S)Ըp5{[4\7(׎HyC%;@C4v$L ~9Ug0 kb.ɽRԳ\~eɍ10dEu/ŇQA9~6/e.H'5Y!hY Y[eSl 1@d^DtFxFwryWѯO'kduR7$UX иOOoRu[_uy t%Z^I6zifJ~SKr"-viI VtUYQ4ߣEf#(Nؤ kIД!?*N}YԏL?CƁr9F|G*/h6|'ꤤfeH =\ lFת%C~Foލۍ,+`Y %.Yyb tevlM5P60D1Ŵx;9UΖ?)H1֯ Yn-m3-^ٖqRo*.5"JD#M =m2ƕC- gd*‰T,ͅ4jXJY 6^:1 f5.W*uRF.BɰE3,  @6Y"e/0爦 Ŭt\QZ9\ # LǮYTT( ,2\V\ˏLXB%:NXx70c=Q>G]&9;rS.Erd&<>~,scNB%)CiϘ$ifHpj!u7?5d&Q!ѥkYO=de(szj>oh0j9E9+H hV)p>FtH'EIu0@_0\>/q`( aY [yk<- p.!|R1Peu],WjNk"9o|7.̏|wtl{q"/֏?C zVә8 /'1J!lzw5jw/uH{9i< >;f U{FK]!ӎj/UƊչ#7w1%]ބp66M4Mԍ.#m$(K$8l!W n;GER{v\)Y2 Kh_[ D3@'guXnG3:<(Ji.7 u"Gn?OxWP!W0Iԝ`mͱLvXM}6_ҝۚ!{U "ɐ"@9kvCG kV{!O&w^ 1a83 p fg ؐeڕ)apw&Qu_Xu7+_[ 2;632MwY~hCIḶ .qf>Hm Tc"Ţi܍ m# MmZUxO2 9uq,i]e>9nD[sz^eng@YQ\^$UI. / "(ms赘g[qu t&A湿n zdEzfngȇ0.D{lmA^BuƽG) zpCg v/|Ŝ[ Vr #In{ :z?N 0,}XOJi"qf3l~'C#I{ qړNzq"b h6Z^Y~ I*w~f*G({6S'q5N&>Zd xnԜX =~Qvዡ~`'ٲ߽,}CO=4Jn^p=0RU_&'t}1d e Nr𕒠# 5,K1u9}T5i$,]%B >Ent$$"'VD(F֦i?`S&fӖl޺5RJk x]rAQFLJ˚\.9aAO?|&> ޽+N!|nߴh]K~5Bשb[cJmAbY$~] 3ր<`G}}IӅgwҖxM,=yIluv/a #w}4~onKP@O#JXA5D iGT0K}BV#%3@_p ?,;E=vyIA Mj>,ʹ?,\(j`fuyqΠ۞?SJ-ӂplXGŀhvqƈ*Df\V1\M9@3sj*"~Smz];~&ӊ F=Nޢ. B)-u`(*qT a1<1̘dRw&5*j/p]O"]K"ݼlmt_nHVSf3\XxC·ƨݮ`z ֤^/UI=+~Vxxzs7!GFJ Ż.tbI^,<D@RwQ蘷:/?C^4:(}ɞhZmÍ.|NKE6K&[r-eSZkZZeqA[p_?§'h+K\ 1uL3F?;zb:8=GnhXX+f*=,vh4/b[}:|.8bl~p2CĿt>~yQkt#A0^(kră@>.,&&Y64hFG)Vs@O5Y/<̩ "]燖4S*6YT%&`2q,yQgԀ't\! mAVx749rz*uN ՐW <$*D]Kɽ~OjzUvEǣl&&,GZ>< ..> oޚV3568YAdV@H/G,x$SA^+П_]qINǫ@Tz~\=-1Bh7n|-ZΏW" JM8&̀*p/_эNW5_VGQ: uG5+UjLԃ7ay Xz(.=A`VpIDž2D%XW` y)j]-Oj-%V'{4Eϴ ԟW6UsPiҳ-=$=B}4>_ uӰ*4ODX"dx?Y{"H0'iW)FJ=ae4I80N8.T͢DFAp'h9ary62r]ػS]u9 Klk۠_L j,tOqwM=T ط;ṔYZxx\l?\/QEc\9 `PUpa!JqbIA%P循at֘u> ҭ/%i:E(FM 03..0L([UY06u.XǤn&îfUɨʨ?׌.1Ȥ"fb:Kjty#v|dbFU c"H>dArfuEװ)Q!{jmѥгnX2jwrn0m,b/?Q:؇fƊΔ,Ad\MSjv|Lu{SzhR:cP;Ea}k{ =31D~{Y :qU4=,\XH;چv7q=2D鑷(~5My=t|_>jH/Y!HjHc9뱕\u#F@s۫>NjgR{?*A uV O32thtfVtH˥0 =~2 с<} r~i5%H-E>zl-J~^l}C&"=l/$ih8O:pd0;.[ {(nϪS\@L;cZRm#fBcr;l1A$7aǺkjLL{[:ϩ P$!I8UtGK! 1 |DٶV̅i0_TyXx x~EC@v8-r>ꄙA+u#Ti1Z8%;J:lrHAwQ"<8i '%X3`'XTkAr+bprh7bÔyp3YJ>9 a: ?񚑿=l|auFzDBM`x>WJ9 AFhƟZQ^oAoy9Q,I6Z[ABt119)(tioіGseG Ư^;@-ܹ[ DvU 'k">g̭X4Ie]bQ`KO#b$^qn١ Ob%p0xcn׿ SߜM)ZHeN%0<}~C=ib gC<|zϘ-#Nw7XAhꨅƢӷ`a 0,JAvxUQ=EzCqO鸚oJ1Acp} 3!#/!MA"ҳ^'_뜭WX5o~~p9o{5w2^VN I%`׮[KUu*J92}OЀKZ('){0<ޅOպn1Bth\`Ȣ[E~2i~b耩[ Wi2k-a]HLՆJ΍ pb_ɨE$vZ3zi~HOG/&.ϯ}nsxҜ+aAeNlz+^_ڞXlΨ>F6fLt2d&{[9b-KL*`ʞQ`..p@־낰l4=Q@PPNjs\D]Y$+C,/K@19~OYS$>(xj81x鳴U0oЬd|aZTkOFWK}4K| qT53=*n}'שZPn٪׋oF- T}c%EXnbmc)K=r(6pGQa4I$R&_XT|.j`Sހ d<ݑ~D) Itj3itSzR04]&>b~,W>7BM% tuG&~4zuL!zIi=Q(`%@Fw+;BN)r&<!^V$Lx aG- {m!W= P_>D E%4:CZu5 qe-zNcQ؜<8,ؠ 㸅_e4J?Ȏj}Q#-^iCq2B4!PRc@UKW57"3>փwflWSL-7畢uJņCT3EMzԝ'Йh.*^Ld9H9SSǦ䔍)-L$h>TY F WևWVBΪ.‹ygR{Z/8d)QeetK:UY*o"9 F\Z*g0˙x_p5͈wNu&JۦJ! aIL][?.1 yVBsI=# ԖwK d5+Z$!&?f80!71sBsAPKG-n<)&߅uPٹʠ_U{7so]E' M~;a2)d1*f &Q9lBJ ;2W}؀QD GRŪY &ʋƀi l:0Ukcf;eoKu&&GwRz}MD>fh޼^.6| ބuQvbd3̤V&٥fVK1kY:\n6c!$z1S2x dZDxjk0?F;ShP;' ǛjKꫛ2 Sb%#=NXG(.]1GdP>.p r8#J~DVo(M RoEj# -+9Φӣ3i͚F;F|YW--qk1p0JPgt~sWO tv|i m$N BD!YgM=/AtwP)2G<=3VF`.n (6I{o%Cx0+Ly ,s?g*_q7=]0EK|>oˉHP bXh}fm_zװҬ?͂dy/{G] oAkT#YeW+OR/ee8@u}4di|7N^׶&I#HMg"e5y+~YǷok#V%ҊοR|9v:1o%"aBo;~;g/hSeBk=] |a07qw`J_-sbG_4n5DV>t_Ѽ6kaUڔ(՗p)6#F 's6XSLd[#Y͕{o>4@ v{]_l: HB~rENwDWJov/ >jAi𕬞 3\,ؠ|M6LpbRM) h}TfKd'uKR)l7)b_ _.Ӓ;&`jS{bRv[{3.:0,F{žD+DKcõș\.Mlo|v|H&p[vh^6jz_o-IѶ^zx)4OC-6;I4^s6=mIHֵ<:%roH?nrಖ VIZ-Ȼ9*N9G2|#)0f7lK>WgƳ_)g)l\d7(* @5M2Щ?0=bI{*Y_:Yd+;Gl-#O.j(׳SNA#[mb6I^oȨ _=l ־Ԟ ,&V#)eట :rF}y)Kr`@O3={b$u8dbFNyC]4GD|r^b^%l=巗MW]N(9B١_4<t i%qe"zjS lFcdH _VωV7| oوj;%?"VS_pt ’ZvCj^`ڴvfz4`='\Y|} 5F|]3+|Oōh4YDDpܳEʰU@IGJz>9 G?%KP›T~Iu xV'5l#{_'qMg75UKrDI&t2;f>y&UD%kȐ~%)Տ=mSX"DU LCDf;,ASdu8\ĚFҽnKSSpdfi= *#]HNDgpb3BbVEjudZ0b6ywFA˧,t]F^nBĸu)0GC>iK]e7 j~=H+N<+5V#VYZQF4m*@Z$fɛCv1,9(F7*t ct0|TxֈÞOĶ&vu]+⨄3Z>EJ8d%7N?9{{0}g熛Q>08_2s`?-pgtrڜD'H=@f:O8j2̂=QeiL& IIy,Gz]DoGϘDݶ{FQe#(@K. #; ^)g6I$"Fkrk2󑓨7qBFXr_+Fpԝ6qp0fJթHlJ.%OfOʜ> axK΂OJxȩ-zӛTLʉмV*# n/[i:ҟ/+".\ Q`'QzfZu*H ]Bv"P-r t޹04|<6Nf⇹xM'pԑy㬺VwQ~KOx x=]?T1ħ :x80Τsʩ ݻqZ!+FmpNg,3>I:K>]*bۻ0bȓCǜٍE!C޷/aI39 Nc+vgH9o{ nk]X t7)^c?t:~-Š( P쮥bˬ*fǰ @!V x^3.l.I!5Xh]?s 6g\45xe5(\5ҝ)>*+kpo6--+A*vGh- wMeΥ]y% } ڮUv4;d8(Ιn'0gtKcDa&{n7`(qꓴTX:+b7i`LEH0~y-lCO<@B1)b\,Vn[u_)Pk2-2 הMW`rg*/3Q ;x05o oރ,>hu7Tu%lZ2юvy"湝Hi᪕~翮6BzМyf$RkA&q\X{PhMadnYBܝ<D,K[u( )\u jL񄢈 Navy)Yp")3ģ5+].L"M5Amﶡ5CY bm-Siʼnv\zO'\Âe^ҵuܜ+0H—ĝEBs'H Z70_?ֺsA+wھbprN1z -mg{YH?1BGcehtO2G/2P :~{lL0;\c~'7;qNjgY m≱li.)"-w:Ch^LSʅQ>[cC@B?‡2_,Y ;{pչ|7r-\Q\~cu||x;Dpv>ix'ehVӺ|u/MR  x,H(G4uX֓mʤГn \Y38|SBygnDMux0ϲw<{WypX:cD!Zr uU?0B D-bCU%!dRq([{ͺpVqPϲR;/:9 pk0P@ I ey꘺pPӤ~Mˌ*apTLK7ԨWYҶY۝zUJZ:N.jҵq2ThJ[0 W~}> 8k`a2#5ɱW0_J[2/C7apđIy2y֝EA ,2BcQ&%'H:7')u/ި:栁JgCo|*YHk%ٔˉ[zv*PqX[&Ԃ#sx}iǫB; >5[GljF 7S(2߳[">63.X x+?‚f~f |X?psBC -t`uj«dthጇGLь$耡;NL.vYu}bgg,IL#qF (_׭ee:ĻJ0b+{q?m*-}Ҙ}Br| ~3z׌0]مɃ B;6CH7Ʋ*mdp*Wǿ޲=-))`X00~{t+gR t &aSj?b)}9}$Fz7['<,D_v Ȃ6Az^ߋA@F|.79|X1;~~k㌀Cg Z 8QY|͋5Z#,ct%<$WGXpth&6-sUb߂';hHlp/~hSRyꇡ2?tFVL& o P$\_P wO7 _~8d˂UU/i;QGsS^Q0$',)zlyѓǫqٴ8ޜ:`3Ey0J8 U΅3^F`C9Ax. Gl6'eyʞ`eG7쇐y$|$D,|AƔœ|sTW?X<8 MۣYkm&/cQ_3l PьvE>h"&pԑ}grg=%NZr$qFC^>ny5xAtuv+z%\@L ^^ue+P |5Jl$ ©Yv%Iu|cfB>R$>jar sbaneAvN%hj8Uu1w\<׊k[3^BO@'hL#3w1*vPrdİHPhʤ?nDPmt^XZYS&-a/}ōZQ};B{!.Ƶ"K0jbmgIZfvlEݎRSˍ6"Lb հ E\AF-=FA̤֔9Ĭ~:hxJE Vc9fq~xnJ,Ir7}y1:+YO*I6TK_ތ7kZ>8ꇓ!Dl}J<ýw-H׭?Z?xbi:Wg57C+PQbo^)~4`O#VD,\6}"#ֻY^ 0NUzP5}s *#EwgiQՙz*H2W8l r;M*#zZ9h~b@pɀً=BfSM( }}vxkFtb ]( Zt]l_e''{!d5[ ZZIe2P &N} !nbS4yc;]sT]-cBU/ _B8I{}]TgT!=-[d_7/!K*,3*xBk,'2297#9=6ːUK+6ݴ͇$p$i$1Fn!z|/I԰@͚4d L[ qfu8 3Ne-e&W.E__9"RS:{-4C|c3d%h_ E r,!EeriOM*d |>EO*vO#Kp* :#~LR'[A=) "Ń|mZ()傅e$FB! A+6b`2nGAh$rCqhaMP30ϛԮM1QkD =r&Sarʃ5(EहK?ZUm {E 7&Ku]\c"`6x c9B~]䝇 Gk2t&8Q*Lp=PO$it] j|7$uW:K(6l(Yu@q!x'{ɓr 24) 4Trӻxk[5"g[dfCo_R+#91yq_q+.F暕8c7yD~03$J::8)wU:I ~~[AI =KG!̈AJ (KgmrHn1 >*3"/T+jP5_}oLx 6t:a(Ógxw-.%1f8M5ƽ`R9`Au6sELM&ٞ^=(OI6.f6d ijx#t;jϱ9."p hz?>kjƠ>|/XPF?YE7vai3NمE]uI5pmmW۹N. ʏ ^WИc&EV^k5Չtd(j8x@wd5nd9NGOU:vȁ PggjwgdMfblP@m|t.$iX(M M$b;~BګO7}bށCmjGNaT,0ezʝSOW=p|٪NVT}*!+Aʉ?:pוfHhR:=,y/db OI B=MVw9Bj/=zC+Kc14vFoBLÿ5U?A"D ("aQN)@/qjE [@<'89X`J#l&ٍT˜Dbkŧ|E٘uY;@^@|m/u=7Yܤ`sF[Mjj7BӵGC?T%ҐL/9>V`t鳇pp OԚc%5N? 3KWbW 3Q|Wg@zXi*HQc 'a=AJ POx5&zf๞X-%MonUMEvo-SCspdKBu80/jUߒEa~g8B: eL :X0@b*6%$h]+bpgA?D޲ENnk$kOBADd|B~.o4qRacz %`OSP\xk} /*ţZn/vvcM \vQ9mM-W9!$ N&왜|V`ͽ"}QI$*wp&WA7&yca|f:Ƒz c-S2t>b\hV:iZ4;5d Aqmb/cR_^iJ|ygfN*!Jw_c92M-գ>qe$iU?Q8JWm4,Z +adX35M.r["n(:ʼnW W_qW`qi+ẃ)qꥁ)_ߴ̺88_Qb ߖGI3٘w}H0[ fHPg(eZqFLNsm7[ @^epԊ pz qs`Xoq$ՏjۘL!a?A]-&n EUUښ`FƗ@@; ..PLNqc6)h "/þ߄)4b˛oBgCĩm7ȝSq)+yw~Fl :z/9u%JW!;r 1s,;+1dϦ !WCMԄ c3{,nǼtnVdA@#,yӴ:i@fhj+H£|sOLndV(~~O#TF$v h ר&.UxDY AلF)R4|rI:BIb1jt"HA9$o}u㓟#1-VwCr:!oY@t'|3˟xzT(RFc-Pq#-&Kn~c'CP\ط ( oNNm22KYl{.DJёX@p/PK4ʚ1%4LkWt5uO{CK9h]Oj1Phu9;ՒVW&p=ul]3U+#Q|jg>ƙٓ$0Е&uG`e5SW ^ iNjƫ+k UlC;)4MB+2AF?d>f[dY{xslfp7K^4C8pȍeeRJ6N`'rvܣM+{ e~hI#cBa]z,,%Ty)RJ,7EF{ZUkm9eQŔemr(IԠB_TBƝޖ\'Xsa67 p&NzLۺ&\ ~}q[\ d <NlԯrLRıB6W|ls-]P H'MgVa[Dm?QR=˛%clL4GX I~)SJid:\r D %4+㞪o[_q? fNH-鹺9>5JOLN1 Q>1HǒDw3ė%C;nu$5O^8 VGyPkJUáC oM;+$Β̬{=:C 끍nkcN`DM̽$.5ABA)p2os;I,I# !/,tjG4*UO*=|;7YXĜu9`zEh+~!I|(}XqLĂ`_"gg+ / ) qbzҒLHU?Cm+P$EG"-ys0*z)eA2H`eM<JarpMe;Z DdbqWtՓ4C|Ŗ涘dCQTJ`8U$";S%Hc{⾭~ c`ξHǂMGHL(aK!8ڈv-41@5ws,<ˍ+|HAZ`|FeU@sManu=R->Ytqb PJӪd[4I z5&Ϋ|9'" Eli)]DW.Hwps3M0zcH.:0sVV//!'1!`s(=8Sǔh|x5?֛`?1Z/܋t>'ah15.T8J`ۍMW67rA?W\w@qfu TGf+/F}H@~(ϴ `.+ęLj<6mU2uW)[ˊۺ%HR5_Uoqۙ1ql$ytd}d*E@9L7~AGv o@EPDcHvͿ53P ZܐׯxUkCY<06JĠ0`DA.EB#6ȉıՌIu[bZ3ݯ &gy\af8"欄ìaFax.A 1Sr1rŹYZ>]UuT/&7ޑ;4NVaXPHIۆ05W!VR l۾gvo8u7ve\:YA[5/сy W,ŤSabٽ?-9Z](r؂3hOQԩ:,)dP\M 3 ,1'()g5~LJfE9.1⬧toy눭T GNZیzՅP0%L+<::BmroG侚6w5v^BM']=b 1[P~fBoS 'F_L[&m6`m NMýw%ۥjOL}PKi4)R%K &n&[t) " #2]%v;C Z7*DHpѯݺjzQD1W5 48o 1Ak'aT/qf!V%0\1!_45̼ͤqvs#fIn6΃7|4/Gi+l='t9@\U` Y$4.JrKOxV|r@MgS99&tEZz>-tFeh.փCҾcS-5f ׁTg-jX؍z;^,[͕F2Fb|--&Yُ1AA0,-A֜Z}R}LRRbwuQp_H=u:.DwȒAyEll8}nZJ7óJ@S ޝU wG(:VSR8l)=~12-2POSeP#xE0H6^Ƿ*C rmˣ Je@&oCˏլS:8sYl&^%e'4b*icJgsv7B> ' )t+Jtk_lĤ> ս@>1{ReõwmQG L%f @f&6Za'VVje|= Wuw$\,R KZO-pMLv@OSv=YLO6`Cm^bm Is 7~|x@Z=f5iEH4{#iٛYW~ 4]Vn`.ǝ͡\4OK[ԭwBTlAe{cׁgCVIgc?5j`=Y_oV!N*Op/%HVʿ1C &6xJvC:wA _DIKrg8E;rw;\r÷ FnJVibg7U](lGz0Zo=3MCx`c쩟f# +i"np{3 *l=I*SptIJ0'5ZxtB*2|Z1<=B*|1&G?AF]zF{rR;9n" *hPPտlncwQW\f>Pfz/v^+P-Ҩ2R ,9Ezenl5]+z9a^rL(W ,懽+#'Gu&TR f99"4m}lqpk/mx>c*[  9b2\/:CZ.BfLZ&+K6"qr$p/t*mKD1[?F.'S, |°̀ TJBcf;n&>to d"ץdGj%-Uu  m{Mf)t4 Y/`ɱ&?W$;WXq'>K߸!+Q CEF>iW/4dm`-O;n{" Q. -γ=hYgp FtE8?? v(q,Ο%6=7Ȱ9sosHy]b?%M˪)F1.f/赊`rlPe][1x}נ: ^*<$eNoI9^iyyS7D LTM݄er9pekAhbǔVj!ગ3 ʠ8pƜLco4rr8=@bqQb?ÿMVNWƤj4s9}s{QHx(]"ǜ)Lud*@,D[ $@!ag1B*v IJ9%#h^c'GAl&Bomw5:DF8pU 1<$氈C7'N/K(M3I4P_/KK'rEnCaZXٯF?6V-ӈUc{Vˊ9!30,FyÅpԩh{? ~0h\CB 6'Rr]rH1<47w\멋 M)$E {hskȃʉ&/O\֣+XHX!h!*MPgt&vgW.?k̾Πq"ft MCkqN߀~kXC{iK vS=W.odn[VEY2bjcT@&bزkYbRѮA},/,NaE3Gcs @|3|cJ'a{~]ՎQֺ7ۋscyީ5oh_$.K}jw(!Ne92g1#cP-X}]}7 y&;f n,9;3 g&o1okApYJFWnqIOQ? uL;E9O P~ ^79GCREE2 tWD=JVuqqìs{ j v՜iĹ/v7هۈ @32~:. M,xF# Π ^{}V7LG*dEb˖d`GGIgp JhLIJn69=pyosa«]3ـg$h㲰RC@CX2l^@R{g`€M$H]_@VAs:h[(Y?)ɡmG@Ro#|ӹ=M=qDLK:c&#[W›_UYaJ%rUF}ㅬH?l/8b -}Fy rL/''gaj0 7$bաt"WW >TIpIkώhrꕿ7>lho5%ݛ%i %bxV!Z1#5x8[|ޱA_9%86M˜{ed f9!Bg5O/&lm?0MڵeB1JcZ_!hE1TXOjUhBBD_%fûI2J;`laǃ4dQ*[ZBpǷ۩@X9X@U7X17:* 3= G}7}/MgvZ H!'/IYlV f.gcŪ}H,:= (l_o D킲m86U9 !#>&l?l+Ӹ`hͮ%t;"GOz.z.fٻzcDe'sS] U>=cߏvYpYUdc8'wiBph 5e L} @F1x:kb5UOޙ浕C#^ςV9Az O>S UJhŎptXPlFJ=/Moϣ0rHUA,585Z,#>(g|b~ТzgRErn(& n9UhOIÈt]-gS\Y5lXP)5?C*z`*0⼖yQd&ػJXojwu\[?8,;mqh,+[pu<~Lyem‡ɵ};6SM%] :%݊h2dvumD#)+wEphꍱpPuYl>,=]*MDj |kE4B8KD:Ml/7T 1U1?aH-Ozey(3blvGU%vff'}v.g؉@;OVnsgq LI߹,b~>BKi9k' zINyFni{nDM*2!inԳ: V3Q] _ tV)gw%\DkubJzGs7R10wmD#S }10{m^BMrbn8I٬8آ=%X6Fg{-mr|Uqy_D9ƴuG}`m~7zs1iKD_V*ssAMS#f3yǺ!CzD. o"پ6)R,x opk+?MaV]5 ] ɔ&xf͹}O[`ʍ.~UeQ7K_NC}R+9Vd[EL7QG> QL }V}pby;Y3xu PܪQ4<"Rs9&Qeی]~|[CdUI1Zri($G>qZXbٓ]f tg|RoΏ5#nu i4^J"qmBT51QPWmg> @Ot,J`A KLE>}l.-z34o|~؇|}v4ޔs.IB-a9~eKqԟ~g[i 3MV#&+w'$]hf$g*Ų6K.=Յ2%>~"MCcREКX,D:2_ׯp]|+]Uc$޵ D~h@|-@VMu^prp8@hw5^HpP[*i@yyM`J-xTV[>X[pz=; w6ԥ4ϯ~ Zw׍ת{/K=(%{`NNdꫩk)Vj(鳀yI|ѷlд'evFC;g4WF#=AĘ2U yW["3[xG9u9}t%]@ ?,d+>1 t$lW)߲^ė\$ ޠX^}tpEW[f;Grkn-jB#ҽ HB$|7LO@2Ȝ@Rxڹj7kr 2.{y~a[H᭹^.}#AɱB1} Rj @̳%Iڼ۳G擡U7hF%'rR^ux`-F-{*:uT?N k `D]խRUkm~ t=H")x,Q6wk:e`ĠP*$ɨ(* jM38%oPXg|a jU9Th< g4\G,iڨL7=khQg02J^*%lX!|]}Nxr'tj#Z伶n~kY?U( R9OGƂ.Y`Y|®"vwZQ ׳67IrSwO{u;D]XX,c>y^߬"®BXN8 ZgM,2}ƨFY'cCgv뽷fy|UR7֘$S`WO&Cf)6QWclgP3p$ aA!=I:d½9IT*i8mP2=etH J)];,n/S[i`ƗHpta fȡUghc>w*B_7<)q9CvMQztuB5tw4F0mpNڏK,[OEI= iKO6:>t᭝%a9x'PB)Hڈ]y:\d@{|Uލ|^rC?:kQ$^>^{kDޝ#qC$gvz}6[ я݀R xFlA i'w#Sz%Y'{i\/SdH+3  #;1: 47ھ⩓5GNx/F*k6=:H>3吳"_ hA1CjoWG)3D]bGc Qxt雔߶A1^}P~%>^Z/mdȥBpQ84Jo{lՓ捓 ^0[_*=5kC~.9Ekņ[%?nZA!Ή,Wx^љŔHiNЦ,N9{iuOFb.Ro偆ƌ%bkw4u+ս[sX:b5+i!$4~H]qؠ}NǏ*㎷ zB0AC~RP6[`ANdЪo=t6~R TzZ1ng1|@aTPl7K#Vz2rg%-XATk@K#nz=tI֤Ga7=|χR)zk|֎QO[gOg*DǙiC9">6mS1xݞ29!U2[%N)DUK!Q.zrk(>̻3@Bd Y6~hjV8Tfw)Ԩ5!\P'q@3g}z!Wϙ#3[&]<njEJr(i2nlZ@Y+8A/QJZ{opW8O yi 4B/?FE;,9Ov>ˏ(1p&bˣ#S)/D\ެ#@5n盳$qS'{!DSKIƆ߫t7ܣY)>ZLIarƔ]ͱSb64l겮Ep%,(QlbR'N\K@޺I*q鋿[}miT>u.,  @VD3? Qkrg#PGYsQN/T0~t1aMbbegL]" 1ң(uZ=ߏ+~}[OۥA`Iȸf'$cInY0v"20F7 +r*4 Yl0io"f ;SXGXWP*K DsDU=_J ]if3`V l6ذi},_|ѬD+RuǔkF= ?x=I;QXoP̲z ɦk3%i}ii{aj@`ϗ3<'Hzy-\Mn-IZu AgFz(@)%ߠdV poE)Ij?9ueHA^jTSϤ+eJU ۜ)Sn̗OIn 5GBS*2c5FCkn5LԿ,h4N<<Uw@ߏQ:X/)r@h9nBaĨ>f8Oaτhi(3ВDM1i'}ӏX.]4Y7}+Dd k_¹_6nr6p6kh~ PfRnwvֳ<DG]#w1Qz#V y[*(S^ ͤW6jҰc;XVs?oWrc7l N\|FH ⌻q<v-h~x i :L:(٢$x R,ktBW=B&0 `H1:h~ Jj~2o yG |In\ycp}9.~/ Vf%;朁[˹e9ly;~nsIhWŎ8 \C-ػs@$}Y 9g .3{a"MCLžPcxRyH:EX 4.o*P>b*geNwFej,1qʯ>T$V $ʹ#2C,wrSQ171TDA!ܔ0ӵ\Dh.xalyNJru{c4"ƠiikY8K LYØ# OKiTu%#RP֫jT9v.#7u/mVx,/ `eV2b2g{u2 xXSXg\#_J_YtDW,~VUǖJ!lh={BaJ`X6|ߑ%vo%JQ Bz|_#lq?8DW #t 0>/Gsjޭ'7ZZ@ pܮVa. zw,W#ѶMrH*;v)gvg׃A^y>i|QNC vϾ&|+Q%LyK^ |XݛTAU`or҃ڬJmVє0ʺR[&8w1:IR{@ '[<+XvMK1{*2Zλh94R >@EbC/ mC,P@pw.Jjf-KMe/ZWB.L.id؋m1nPbγXEB[-k# ўؼb1_[5?'V[? l9 _y-1ԥ9<)QrreHNt1+thu5 x6]Dm`%FYҡn4Uh<2x3bLY1f4%b\o(M4*2uij#9Ż4̕5ɌP݁*:J,( ˨e<y1V=&Nn']OH9@D~<.!~$>2 YE RӢqW戏Jpьeb ef .BX_@6Qj'wU12oh`>ivԍǑ$|JD)G*r/uSzlPZnSxlaqm 4y{%DFްX}7 U#+_R =KRxPњ[[MheJ >x:Q馧}qyz~Jk}cD[ī"L`6MidzZ VWL݌#'V#a!ߞvP=D ?rxt|౟k!M`x-`#ёd 1#!C!!r@$VnEs9.,]NKZ1wQB 㷆*J]وY23!Hu]fv~ҥ&ō-3[08+bӇmGJ{AuC\-*muAї(?@(۔t4=EemN+9=[ LCp"21^`#6}:g,p*h, ]n J2oB8>IA{WIe~C\q.ϵ$})% C) X <6A0[J[ճJe$lbFr͕U7 eyY nZu0mx/3z&S}@0 *O% ,ʳ>("O1̹ K=s%wя2xͶbaū獔&T&TU;[jM+tkDq0ﳿAe۶x ,xmfe^riR'$O"r[Hq@w:B!KtS*w{_|c"1-oRO17$a.Rk+nd5cb_v$ZZ P5džWe ͘;Y\<)Yf1j&* UD ؚa:)6Y#ݱKO԰T|hqp&_o"`rmڔf 'VV`]e\|@Ѽ"r\@ik|*?ٟOj[亲65 pNV [*].ݚx{߅b>NG:d%6bVchlyѵNFrtBH,2$4@F(/ŲT^a[;>W0Og̀rЧ#nBυl8nCՀ)%x{TFIpjoJsҲ|y87[,7ڻ:I sLVm@Rߤ26Mp/ Xwt4 ܎2t0A?^{܏`j_3 lQ R1'^00A&Aŝv2CðLj~m"TjۖH=p_d)Mn&T ԠLwȳ~R*J% u n;?\[h"$jũb8n.AjU@iYkuUHUz.w gƵ~/; rNG:B CU۩ӱaz@YI@ ]tL-٫BN:rmNT'Ug); ­q~Đd<ʺcWq 4<75d"0.Hn/1~6aS|SV,%Эa^"tˊ0r*Aw0"Kܐ\3F IwO 5}}Ƴeoɴ"@~wBb:7B%xk[ML ,N'l1fO"D)z™6:N|8Kk tf8(@t>Nba|-'F,y l}o\Hȫ!w×x=3/ZC4{?'Jh"ܦWJٜjXxn4Wcem*TJl7_!%#3Ձ,Јu`tE_I|uuqB/VR}G%`^,'MKrCzw՞C;-TSM26< 7řs#`n>EfIK/R4OZ_yY\gv-H'#hItBLXshJ']K糆=˰Wkkv*ա,sg^*TCQIy gǁ->C&a ]Rw\[HFXa>$N Y&\<87M:1>JYYN@5NgBU s6s|>a p4\IW؜^(/QHь>v{9<,[ ը&V5;S`Cv]0igT~uPkR0lYiIm_`m˸R95 _J7\O*^%zܽ<҃,s ,$3.iB7+|ÒǪniy*Y9lW'R<1vyȆ{\E,.`Đs}emUk]oB&p?<BT[aEio,aqt(3 t ;og5]y5|v2y Ԑ䭲[fCf*$X;;Zو 6 `,cGG] M=G/9,עUD>r~44"W5RHͅ0 䜚O]AEfWmg^B{ c\'wk rd4A;S63p̕. ՒR~M;uL[n.=M9,S^%G9~A-%97&H2{?-w-}u=pc_'r90KgȿqHOWFqtrU0:,oG-{.BFZ^?ێq`a#Uwo_*E:#B 琧LMW9RE=23Ɋ4Ʈw!nՒ3r&ǯd{v-簃}oPDYm|I(kvj> OC ɓ!v~Ki#GOy*Ln#4kW#j>^);P;p؞ nˁ>TѴཤ>2UMr<8f;K!nϨ|yj(MρQ'aaOi;)֍1 ^-a(LNG'xA d&{ڗn **Z dEE8.f("j6?]FIZW3':?F^6\i)?>zGȥ2Q"Jo+MHQˌLficӃ1w8t,Oh^V6z:D+PCW֬Bu LQ¡oEP=,0c+E1[VX1SSmq,P6r&ML;Gi{%JU e4qL 8ρ/<nht&|V SiOgȧ t 2dY`X`+,΅oץ VZl#FUHl9o562|oS\0A,ML|ۄ0VXש졻D—^r``z`h8W&j8P姕k?_?._(6Ͻ%oRX5qHDGo 3rRF}Pl݇IHW4s= *ceˠO8&UrJm[,۰" ,QZU𗺯sFH`ro G-MǢ& Ɗ1UxAH[Ģ`IɆ)?ُnK yWiuR-1]ZE_Uٶ'ScOXfC_Ć0cQڰ~bgiכ Nv-إ Uw@,b|dv=+_@U5[N%~Da %fr-=RPJZa_-Tw~op$`O6C;Y^䛃MF!'v.&;Zd3%˃lw)MBfޞi SdsYHɟF8Ņ5 qFǵ6N#~*8W@ø*mR`o8X$\LU=FگD|\񴔚euG-ɔ[m:V'PH뀚Gs5sm u Ӱ;awo 7⿅/^G_ sv>aqI8*-Y/E?x2w(v~0^u)97y԰闱9GFe*:흙ޝ7(C{5^jS܈k WI w^Hbg왹k\gB:H %LOrϘF⭣>v|u ;S%"z9lmg-QePLtdB+ JKݦn[QKs${f#VɣϒH ݆|m1v9ތPlKؚÒ_\ʫ`mN aeʦJ[´'BhMG\RP61(0T;@9yXDk xo4cTuNLR## ^Zb/ИB3M.WF<tHn8/Fq,PliqĆCmʼM)۬Q"X>M{ 6$" y?..=P;@Z~?p|:>d&xANj #3ltRq]{|.)oj1VۚI}l|c[({ђgu͚43:Cnzv )kGx[hTD<-I fIP1әκrȡ<ɶficNd`QƫtcIa).xK>q:z$$=u'3)Gs,YcxZ7G?2؛cJ@zkz^%[k|Sh1xo$5u@֊'Gvf,N;lcYpdw '֥k(Ӻw)r4QmG=ӷ0i>k pOoo @ ,uyϨאFHk9v V5 LeTޜL3qU9`$EiC7ѱy$In`^B*f)LJ$81bVĿЉu Q[S%͔֌Tg#\%0GJ6"*t=hP( x>Yۅl;Ms)W\pVi )]91x:m 4*gF0M`BH՞`?]}3ED-^zV?2~8X)_E=Aӽ׃ţ*E%Xc7br`rt' qXq7xwEZ[}'!17Or!`_!Rbz|4ujPL ?V9F`0h'i[Hڻw{"!ʈ??`Z2Ɵwd $6OJW;Wk>oq)jOa bE cP߶#! ;*0m>&#EBm7133p%HZthX聟&[b AhQm#,;QD&/}Hl#H, YkW TgƒK&2S ]ۂ=C!;x.:NJrȍ" yR"?o`}If6K?T>CJ7.So!Us ѫp~ *ݕSLQo%af:$z>2ڜ8#`SVc(7xEL$: &jQVa:ao].Dg#Og$ق`9-y kb4ƢM<أY8n|-yiQ rR*Y%σpUS7Uܹ=&|G0)x/?EP+L61 .,ڬLzV|CLsLȊٰ_ FCGX'mwQ'\*Yi5w=CɕIX;^'& n%C0ձwi'] QGl'JPGЯ.Xc GmBTQtxblcF&͏(a.pys.kQ?%7ߘTϏ*ed;8y|M UH_ȝ*K0FGY|h.*p9:Ƞu`HsۻcR:T_uoY88ljp=SdϯhErWbP>d߾QJ^Nj8" ,8/^}dNqBd'gtmÔ%nuB8b1(b77Qŵd _!y(.כ*sb$ s I|7 VDUR̫4+~N+nV(.^'b=$Pg:%bHv+[t퉼\XI;Έri )n! Me(!a|4qo.~e&!<_"(ioO"~!U@V8bXm9'rzE6'%{.y=^߅J~B";{ l ;Q4yNC7  {o͇$>"0Q53C(֠_$/;q둻dvݙj߲H_OQV*ڃQ>kma?wHORB&~A⻞P!K.l..MhPR :8Sjr!ss_ G1a4vC02 {B_@j bkS7F QK}0φigPYf>Y1;C;=ԧІ;Y qƃޯA<#*GG^`8NjU4J]O>X( *hEEoPSqhc([DQ*eY{pMam1}\_R+9aA7{֡n SO2`Ays-iCV "xDݷe8W͖NL_R ˋ_Rn~CggCKi%vTg@dr)(e_1$32z2VfG-#(g} kXlIę/w  i;Fwa1Mhb ˠ%,gVp T`&N> 3xsDR;np-}{MG3׊|xY^Q4kBnŭQ=3X;sO8TeHeZfut}OԾ&8C:辒Y{?QTExEb2tNcrm$xFSH ?+nk-)&{Ko/0_nSJ첛.{Duj@y @zN$Ea$gr} 13TG M p7Ca}:9Il4]>bv#gǸn2Nrj݉N r:CfKbù%Fɍ) qgFE6Hx,J Ĉ>o@2+AZ85{N+$Cb.,~[.5:cYd%P@g@l9gN0gweXQu?BMqJq‰2g5ms86"0Shym6yؠl,Go;L/VX; ~k"6q^^)MPы_ ˑE! 9&*I.#K`S*dS_>U<[n#ze()|_(y?3ͶW'^0* "+]lIWɢ#3>6^z}[mf J{^I+TΪZ/*!/|II͒8O.gH,T\+q+<'D?@f!b @> "I(P﫩p@ASW_^<u|듯 )|>6#m'1Jit߆S^hT!3#I )?jAryMD܍b-(zs6|o+]X'e ;c)rSxUY5% d_+L>PX൰ j_@i |¦Jq)ԶnB&$(Lg[X1I5nbw53ud؝Mζ3U?'jaQBpL[C?31Ǜk{)i}4hteN[@-1ÄA5Z}YS{ JiӅcBqAL] 4Cڵ-`P}.@>xT?c-gkeB<| 7ѥd9RG7vt#6h?rPx+B4DG\x]Wz-|(`6n='RUO)ǡI<5仠d[H}kyA^_O@Wɬdh i/l:.IA MphA?}caBc ʦ3V%_=cG%]~@7Sj%RkQ;vͦ%юcFa?@Ht5vYl/R &nlPj %σ1yEq( Hΐ}{O&AX^b:*ncWHAP; 2v^@wɆH ] zTSTCuS6=dw)v}d~"'| ` 5 n*¾o OЌtV?HeG5VeQSu_ +y-2W{E(І%!풀]p8Ȳzx5rkS<=Jb镳 0Ï,Vߦ}lvυF#C̙uB32MDlfԇp>(ՎJ/6sN2˒#~9ܒd]zJ a{% -\9-EhqPA-5ˎUQݑWCKY!֐fڒ~w2>QIZTyda]3`RVٯ` ukA"SpL1?苞}ѓh1vGG- yMPQ')X'YTňPdkiy,qw%F)-=)Kk+‚UVI3wf۞Ҋ< +'p\l?8Io{_)ݺ++o6GqBK+w;lh/%b\>񀅺 [O]ۺ+v@]\tfpwX.:l".λC g/yTsJ[d-GbH$JO 뎅>f}^dW 1y nk͟7761(s f#.|Q5'LIho~RF'؋J=^"e@n7M y/ pM𩖱J `JFB Hv]dJy̫mqWr&|DT $QmH0=!ͮ J:i-5 Kۄ<2:V>4V560D; B]MR&k*Ǟכ7|*fBU "5r(/F⬟]!hWD;g@fj9`jJ-8_tH֑V4!NFD&W·Lu'du fm:oe+{nA>=Mr\0(I" 5֡ L{-?o0"JX?i0@r:C'ƅ?Ur]N憛opRP8iC!E&K-2Y713$nz~`|ڳVv$L6W8d4)4_OGe?.hV4[d`97.56"íIYG\ϑʌuoGа![0)?dtRṚkq{Du-$sфZQwA@G ԾB-؈"mЀZ}Xli:-LZV š!΋`IR(7ξAJ+jE:3_>!NlWf+nkHҮoPlީa5 ((& 3tO}=G.p] { Uuۤ;0GЌʡMx4.=S_z.Z1&!jqA/9yi$7fez~rM}6Jo|v-!|:GMG УvJ X-y0JqII 5}'q75'x|^O}th?`Ň UۄMP@.v(0 @ l.?PއcvT7wV42F΍xG&^|M#Ȇ7._)x{K[ hFKGx87Sh+\Ra8|-g^/#HubNɩJ|hŧ^!{o n ]52n>Ӥ2aZ=nhhsL '2u_-Dnxh{Enڛc T`1\ Af;_2F6ޫ9vHQ UQF<䄔 /aiVgo%au$<*5br})`ЌԬ~h4mYa}N,E|ƴN5P,Sp\7_'DoOM#l&35>-}(%oK68]iI\{T=Mriߓq9;PL5se䜘U\[ۜ~܄y4}_'S\iGu.-yNr` :pDa')/cth~<. 'үs ^EHɔ]ЯL 3ѓY)߶*Lɿ|~3S@* Qpý~~AfZ;ıJmش I%ّl9wP<-MT/T]"* u?O .#d\|x,$zxΧ/r9!N@Ĵfz G&/L;߫-?DpG`[#ae NiXBsePnpA!v[p|ּᚃW`@BjA?nɕ' Dy~w+2V;҆lf":?8v_j]<&E tPC8Jl?ShQ48KғP m[}|zHDG?1ŃJ8P@{x41pap0& LH(qǐZR**\zފ.Md!,q `oi//qhϨ *S?.hkchR ?s4ؽBU6RS9s,jLa3Q(r(I(͡Ъ#%ښRڋ>߈š$U')|68ow 80}@yY&WU zElש-NŴ1AU4Xc2="jue!zB"`p2Ln,𘷛ŕH|:~"{83*M]q/bXh>ҭj409zE펯y?y,04~Lupyٻ7DmZi=ؒ 4=S6/pD)P'qi#%gnGJ|"5 l'#&ZGP3GHS3-~/mǪ7ӄhogeRMԤPZB99ˀQ„P3mn25Y9Dr K`Tf y GkGG27UF\tgdr5>2y+RHPlw ל)bɾv1֜VJ`eH"}.NT$lNg֤}[uZQ?=`~Z:B+ߛvO=v A3rw0;;(~]Zn cS8 RsHZ=]k& kO'7"ׯ!õ2 +{&J>ΆdAi3( @t_kq FrwWE7 8H {PJ7GfzM~ކZRd| $qV]aq3ohi)cB,%trPϲx=dOL4JMD #N.B^0oy}_1Gķ#\t$oЂgowjyE~kq8m̈́Ls[()_fP#ޟǻ(ՋQ!5otW>7F>@V-Vu.L٠f\"r,8NGJ2R e=_lڹ|Bq$$/[qVJE?7ZBV&L0r^ e&Q2vbg="eo'V:ϣ  [@6m!zU]ш?ۘEDj^CK'#ܩMu%<8D`t*Q}wj-d{T+MEiC?/BWxMP{*M~BZһYx};mYD͏Bg8:ޖOZkyפ>;~P $?0m^[/uub+;kdk%ȧu/pӻM9v,=\!uCVu3J=bYL!Dy>cFԳSZP"PE<& 5cr{Ogyimp<8yg(vz|xjB\f݅+ PPyWTe7vEb$D4Jn.R(1)jc)|'2ÉFSu{G~d=|ARQEрگN3Uo5bwssJc0\YɅ5lpcղiILVY:\B)7x cZj52Hk51Ŝ{eտG7amaҰ+7 e= 9G?9[q. kIA: >!@rҮ (<'t'vJ ެ\JL>BDޒ HI83h鱻cF9$E,gmd2.v272q Bal,01܀!h+!d=0 ~0 z1Z;{iŅKS]8hQ@ [/'qDCV);c[q%$2ƽj8Z0y"wGs5;ח7Kgl4ynB )MP@OFTɻ|3u ֎O+w>t7'K46{2(QF+ĵ}}_Ȋu3;i+2sj8B0kPϩL|uz&ĺ!{V#TK ~$s%Y."2gƟw#gzQSIKoؙv ]'ae#ָ[5j/K CVFZS{{ D-_7%v3a\+>nâ'iO{)yLؗf%T{@r4Քd9l9;m|p+ܔ孷*,'2BRѢn,soSܣ6ce)x*ĨeIj$LQTY)HP/KoLfVe4.g)ޓg1i\ S$4c_5/MK7?oTFf߳4s}/*F;)>h-V!eD8BˋsP_??F5*@ZH'Ƭ%(3@B br8={'b7'H9GGh~'#$(\מ [ȩK-:Gw7b?3ڇ> Dzd&pc typv8{Qe  {ҟ12֤B=i%?V C^Zn@gyG l__TV6 ٹX'PUUadGX^KT#g8R|&RX˼ࣕ#rh~;rt"ϒ"%g{x%bάy r;T5!Xeԓt^) J,CHn2=U@}S@VFkeR*_6ioK0~i{s6  9p3J -QX21i@4Y(if!P/*4OEɇ`%;NĐ~.:,AQUJS.^wIrz!c!`mP{Zgd^xDz#KD$ 7u6!6 BzTu?B;l|MPU]q2h=|WO8So|Lo5=VD,ރnS$%IQhs*t)'pFɨ`i[3GzוwVlA(2H{ g T߀[Z#:$pbr h7 })z^rBm@ihFlYݮ%zJ E@q`_ Tj. Y[Q<]w^V6'OpTbn}-nY5XTem=浍d >M fvpA6D4 /+!.)ɸ=h)R#/d퇠3Y؏] ~&@*ýVM1 h{q?:;m}|SӉ "5h/`fVcY1dENJ9̚!0,^/덝rӀa3lG G΁ dr\@U*ũ'IdձGt@cl0sf o)}㦛Aџp ƣ]݉ A^uZwmcS#Gv*jׇUMLVI)ٌf/K^|E~hIr:NC~~Yx]ϰ,1;r]ۄVzKHf蜁GȫN +)dcu 05R.?b(Gшf6fȁdF鐙;epjcKXMbTsM kYjMfRSPµ"h{@:;_Y.fzջ}m<V>6ިw/K=džψBw+Е.t&K}7ӕMb,}i%hb8u=g~ܦd neQIE*"n/BMPW0QhEOtbC@:g樷!Hqãcߧ&$i *bp.ta(yy"|W)rr 5,j<H, t۽R>6G/ShdpNSIGz`ugmfDT9Ȁ-# 1ʣ.1$o&S{aR Mߪ{|깣D)E]$' n>fѕ0ge:jR=䓍\Ƌn$r]qK(7+1I|^#ԬDu0 !*K绗I j7 emC/)Qi:Ґp&r܊\ǜG޲C$ˆ@7JWr ~iOjr+ӖZ\F~_2de3oB,uoW$u8"ԃz3-ZoEM= d2E^5.uP`-M6ݢ@^;_ژF\zOg ʼE#^"8q..rsagݥtIH O/zIӄd?e'|6fQ"?VM&Dy"MP[%#"IGhVɣhpfǻ\{[Ф-᫹F bQOrV x76I{2i EC-[1 8:7pR֦($xv/oyhir%q%ʉ=ՐQ:go00b%U1&w#՛J :5=Qj% 0|.D$*#rGAw9nOѩgO97 IV`|gZt$c*KG V69rнeWi`L0'Qɫ uu̽ k5G+BT{ j7-(kGBp[֪5iv+[:3PNg@Z~oVV3ײA2lINZ/ 򰪉ݐsP98j U n.Tgr(yK+j pW]eف,J=pU$pD{Uy7H-idOl퍄~ #xw9;;s C6ڙB'?2FB&* tl| k`,/ ҁ)BS3ܒۋ2P`zhǙo }N]DƈvV@#WO] [! 0y&5h,ݐMfsn_ ^J4ZΌ%#Id$vGt_+y!QsrU`y}ā gጏ&e;/nX()frTS}cY&VAo35.p[6PbsQ,$ֈu?CmE1e9`xNMr Z>#藈Zvs22 'ۿ2K4у:?yu LVp4@MZ]z+bE=wj| A&6{Vuu*{!2#ʫj 8%V%aێe!&?. $e_Z/-0'!ܫ~ǒߝOkukr}Y!׈]eDQ/)+?ë'#.𦉆7 TIWYw `%xYVk<%M8K fR.(^F; r$6bDѓ`qJh !$)vhrǚ59U;_yJ'v> B3Tm&@=XȾK6yNw]q^"m{ hߡ(DdFá>`Nd}cV4=9ہ ;/p>htuûLuŭla3Qnj*h蝯Kʩ%#Fi ^XLbV(>dGb'5_{t7*tp7tdS7y9Ś64U1pqȕK|@әkC&]E^;\U$$H-O;"ŏB*#ulgdOgQヰL@n#uWnn֛g P1Ƚ,4i{ð?P@UK4W# JI9~d9 K˖vfʖ] <DqKDZJZ iR?ĭ@V 1$m?UɏmӀ\93 <-b'A=x wWBYTO)$c\'+UIO I(ID J̈ e:q6蛊~ky6Yx|N-E)Bfzk&PponP$&:Wv:z1db85YBz[cYy._ X~Ğ֢0NS5Q(@Xn"!LjPeЈm%XCtR^Ll"DuGk,#2Gc &d,h=pDE\'ܞCLej3dXliWX =sHr1& KEW;H,^w|`ٲ^z@Tޠ34H&67yMQr,=}!_LEt1JN>{pbZ"&Gzx4iqe,EZ ),xe:l'8mˇ3ǍQ9gfL{T]1mc1p Gj$?P.!L[Y0`Λ6*F#W:A/2Ë9v^B>nTᡙ֩="D'g>]^Z[~>fvvQUq%RF>xL~Vm>Q,*x3wE J7?8(72*bB* ]{=wD# 2-o: Sk,HgI#j`SFo0R2݅3}DN^tA/w ݔK{YVܑ1guA da:|rB P6:׆Wde~$ !~ժe2T21E|Me7zIHT Q.-b8`=pV!ЦWRჭl2D8ָs"տi-x(MALq׷8i)cRȧa.ŬL/EUiaX8ff?Xڣ-l;y #y#ȳs@2+Uw,jк0;b;N\8+-{D;pHd1IMO$Զw,ҟnݟşeFvCx(glUw~ ؃gF oװ:E{W|EuV@u$Bqu`kIl101Sbg\Ÿ}F=@lY:R:w9[\E9uuu9AǃkV>a~$d Vе N'Us\ ՒUTH¬l+r϶`"3Ԃ6$(ˈf`*o^ :i$Vkk4>5#P4v?QN/, ?Z~C^UlRぐWEfFQY*Vj=fSޑ3Tn=.L,NJiQw'L1ő|Gku uڀJ}<)`?ðⳌt!alU >K9 yѻr/KԿGf'5o-c: rd%*'Ȍs֒$7*% b'DI8j*fpӷʭr ]0 5BlXa]ױMWϖ3EYk5{R΢fmt(SKݦCt#aQkXWnO %'W&n0 J.k[ļI8es?o)1 KPryB,`D~+C)Xac6D$,y/* I> n)5zW l'O;A|ϫ@Lg[<A`Nu8P%;ydq Z3k'~6-Ȋ2$針ӑ@^LE2[c_m٣؎Ι-bkVUIީiP3R  NtI~\Ϻ}Š*Nhs Kk܌›Kx.[D>N1)O/^v]q+=t'#$ktZrͷIwb{$|BK?IC^96^f:5 _K]ܳ\YwgM#o#O|K@ڛr[ĜCh6+xDʹ 3slA7$hJGA 8oHRO8`]5nu_ Wk"JS&bBJ[\f{!!CȨʈolSGfC:2.]!piO Ln׹zTX k#X~("I"̀4YľU]`U&=AdA=N!2yb;B'8c([RX$@I0'-S8IzIb9L r\SUn$d6@MެJ$&yދMb@4'wK?ΐɓ7G r8iwV]ϮX/2Ijkz+'n!1f"-4:8IĔ[Ԅt?~DlHgD].t /)Yb_:eo0ⶳ@vБ^ `rەv$id{,+L~[Ŋnn 'QX2o򈢥c= s'ͣ=8Ě#j!L< *=/e g9.o_xttd .rglM.hQhU$cA6Y0Hj\@bҍ!y/^kf f`Li  . f`GuRR񱚨 8̻Jw"q2*z/TI.ۏ^قv%{0JSda3mτiS7ՠTv++vTGmH lvp>wAHAt&Uu$Jd$ZK[fi3J.<ڄ5CPEL3_.0wӷt{1nR, oD⦞L:4D?=^╆6Gj_$ pu|S6<&mч. :C#.M \Y8H e 4O:~0+qa s^D@S?E̘\G 40UaU]iL .8δc#poYXASMcrΩ瓎|c=czq8"^Ğyv3F,idI;^V^ 838:.tVR"Ivmo ;x~l=/v6P>ࡱ2Z<^+5HK'xӦ!%';Nke=HCZx{{s-+Y9êkv=ES;O+y@ NqsQɢHՂ.V<m?~~AJ7360'PGܡm,553 y2fҖP4R(T 'Hkz1^?^hk^}";c|C 8О֞Thq󷍽>*M`#TE Em & |p 5:Z7ߢI)Y,/twL􆍚^zmP:[h .ߣDjAϴ*wmYoe3;ƸC<{ǍwA?4|?t8ώYIQ@E0=zNnâ^[ ??By_h_y.w ԸKsذ4F4o2 q&Sdedrx~4UjqfZOJΩZ8Ļ{z:@aua#MJ *o0kq$s<֓>V&@pYb?I$&u1 ଠKMLf Q˝9-X*o$R;aMS)MmLsCYu~™"YԹQw3zqc+ ֦OXڦ!4r`*FoTj&6UWL❡zL0ihz)hD< w6?ݚ7K_4W֣xLG+(hE\GpڕjfqZn6 5w;o$ƨҵb zvG@U{S4'@$p] qׄRS3JO5U{j{T!!v '֟$ 5Nâ/2,BY퟼:y0f[؃+lCxZ,Tp(rn w"5GɪSԭZO[ 8$}?x /N/9G9nJDžeի2IB h&wxzTWˢD cљ bS9*~1yȄ|Mo@6@C>c ڹgKg[c??ݢyyn 1%feR=)˶HWZZ(#!Ǖ mV^nP48*ጥWT ~Pr,kZDe5&DW8AiZGvle/-5E|1PU5 RCwEyZGe.A~tyI6y]4N}obt Z]9 b&6,ƈBa>8ŗ?_UfŽ +Ww`>Ԝ_D+ЈE f?0lb`&t 9nA{x@cXߚ)1I=^̣ϗ,Ҝ?/⥆՗\roxUvƌ@Muu^/$YO&Fe:Yp߯+3IAַe ?Ù]35~HwGZr;;)f G8[89nNdF1he%';2mţP_O F7 !X?# 8xv8@ύ{N}vZrym6ѲU8?h!wz|eR('-,XԢ ':K><F!LKxJh=E=ĒqJAKlhՐP 92QKF܀1 DFZts{ϙoXYj{4ϫys/#|^^hh3O3UukgA$F0`tsWZ5H\i! 1!Zo1g{)=sLvva>3535(>.0Ƹ`-T^"ʻ%<,rTIؼ' b 6 '֊Gm>`1L_ڔU}cu Eԑx?R#=]qU+jդ}la 'جN&Gl3&CT۸LU2#U Dl*gL_U%Ā14霂ʱ'@U %uwu`xB<埬C^Em-#Cqg+>1q꩝Zb4n%Pxn ps\Y.cwєo=}Sv$#CyP.5&'E #`:ʐ'Z@WƵJ%RT;n ,rwPՌZ,;Ր>+SނvcйAʺ8^ln盛k CtB}wqrrJlT]qJ$do$'vohMepiQ(W]I+0婑H]uX@sya:UT_ߠNYODTU0'.~BMr)d9._wwM ʊoFF-a?Ep1aL=H+836rˌ*ÐtHQzuV% i i~^< mtaX9X*2]'uuW)Ό9oLow\\iόrԊʤEܣX<9NH PrɢC0qb#MUv OvNa" w|R‚)_4_ؽW밵qlSNr3>-bzeV)@|=},e\r4 7l`^6dvDuz0Y@ 썂4Ʋ۽,4x?wVn|w@yFI /nZeQ5q+}7Z$ukj(6֧ۓlz#SGh) A KR>'zgE 3??$\|$(ydT/&e*C??/AQBK_t=%[\cYNESvĸ,Mh,=;rʱnT}>bXh@S NHaE\„ЙBf"Ǎ'>Jؔ7DH+BZm!2Rϒ\u~H Ω9ΰaXTxᕀ]fqe&^GEV;t*-kf =);x WOGtA}nM(oK]&ַxW,l^D{M>V/( @] JNT)* #rNl[n_sp#Gs=C0(Hڈ<|MhOTEȳ,f+x_PZ{R8 $$c1e>t씄A;V Z`"vCuIPZ-7;8 k~ِ#yr 9J@nC9G!~pK:VʤOAw喤. |g2 nyz!OATSL3;ʛnUjSdqa) suF^:LvIZ3,] Cd×_=^hk5j?ƭD? Q"GW*حj n(EѤrA ٜqWIv/@V:}`:k b&H 5 xt]r/ߍԉM'R _KSW5Tu!poҡ{ID'K q ʳͷf Tnb"O0ĵOFӴ62o'Dh'me$<@Nb*.aN4>R"L,d|YYb& d|8Æs:n CMʨ5Q.p Oa pWxuߟEeb I&E)d Ǹ(2KVFq8f䈃XF3w8okq$utɕcp:t1 ab,mS\E9)Q~XSHyE5^WvA59r pQbo1tk7fa-]ƽcKjGLڞѡPt>>&Pd6j|ik{]WpC_~o|#fsFf3 \< _txӊ|{d)3XJ;+*‡+M鞝ز0@Y)l-F$@ hwq},)j$gKnU6Tt?CT^ ;+LΦR H袕"Pgy!\'{:3&.{ރLJV)5j3$||a"Yd!.l ͘7?1;9 3 *ҘWfN5E=y*!*rW:# )~A>;˴Be l}-5QpQBL({xJxvm"oo{j|9 FF'Yj/"*㾷&MFJtxo!;љ` 6@QGvΘ"Z#iLL5?Vjk[XY\ZY[MGƆyi՘2isk&UVS޼?SJݯ#J̲issW8f~~ O63{fnkVruV730ج[+G_K>}|fVw0tYTUxdCUgefSpއ=xFyT-O +e{KD1H BQې t`%wl LcO5ʋs4 P]/*Dcm`y;:]_M4;j#qΜ<"Mcֹ.՛3i=Sv#$n(O#e C72%)"E9y]-OKpuކ[fo+e Om lyQ@H$(dk\o.~2[&0`8S,롦c|h5<ٖYrvY3'fꭂs=.vǁ/9뜳H:$\Cwf#1pQO@dA KX\Us# "$n^|N6% ~'uGPimNQ90{ۻ֥[0m&+RG\m 0@j ru0ӑDpA,$fa fS*]c:H˞Ee%Ed͵m2Qa8+?#u"/u%ͫ  s2ḁߡ&\KG~6\U#a;n<:I2 FZ[Wr6/-FY:bAL;ߦ5}ep;4١,kgEy[ K Hq T;z LXBZh:ȧ|gWm38۽Xj\b mU2Fo?m"|jWʯ18c߰}[!v5 eMX!5]PGʙb5;7^@ 1o1u %1;uXSƛ}#Ѧ n1y(o)"|+J ZGM*q)F\Ŗδ.htlFSc%"}cNU쨾(2-\P.]lތr "Ns'2PStJϱFZ iFp[ᘜM@*;fE5T^˜7 :| MQPx.|j ؁ [kτۼ*vN"0 u쩁gtSotzM-}V7ڻE}%TQG~`hV$_6: k<$}yXBHq)) ć_ Dy"šlKF'B? QLL |·1d;`(J3+gNbv)' ͼ%Z_uTTLk9W %*"%d@xm0g8X( לr4s*,`w_JvIТAPm =_]:݄ b&NzY(\>&6Ars # ǯÆ}HUjKHMFY}sKIbXLG¥Mxkrnd ΠjST!cO*" ͩ [y\Yԃ>l${!Mi{g=%HmѥN1Gz q_QVϛQlh@^ ŻƘ ׎|] Zԇ\O?8DCxn!(LY侣L]E1(G _<̏Q_ î!i} i"o;q5HesrAՖ8Y~^bruBif߸ czʷw"'PKVcE߄JrZ%TSAw.+sM MH ـ? PhdCF7FW(~# N)>^$]]=us`+:˟e]|!y-M!MD PxkӅzzפXu/p_Ŷ8X; ;RKepŗBHp?#E~5E ,N<̫ebz {PO|KR +ml qxZAIvGy%o:MQ;xnID 911jc`\#EJUK)%1 Cek%`"z׵xށWv*zxE\e 6\ SS?,-_1 XIQgA`Vxe?w1xTc+vu)El7oY៓R>k%conH%NOBzaH`1P86 Ymp!ʊw`Q^Vޜ.JKZY1+ZO#~ҋ+Y<׃\uVqi45~‘>ΥXEXR.Ai"tO蒌ا.ppMDa,Nij^2Մ`ܷ5/t ͫ2 .SM\1b&Yև'/8@dT@MhLXW)s7~{+׹fB}`t {~DB!Y 85*<*]f+S7FSB&6qP*>0mj/`f:M^32 D( =?+"~??}Q^Ob/#b:uEܝ7|:k|Tb:b@~2_\)ѿ\ӈyhXeda'o:KNL;m/ЭFM,Ul5 Z4|Jz+\.8ޯR'u*"'<Ȫ X%S^%W&nJpknMuJC IΝ'xc4<$VYo[iyжiəQaX=3yv^ivd</EkkJc\gp˵jrxd. Tc7 U*Al/CDn1.7M#cYt>bWm 6ʩ8SA >nwSEC'.i9)?-Y|FPdQFЮɵL자veGٌR4 zOp}9r\}zįCsQzbaD5-0ݘTiPs4 z%8(M,[_:_5zihNlW1̋9;::<"RԄo&>c@+q(""GP s3ѷV!+YF@XKRfH0vI"-ïu+:QM}cM'O\T{{g RBr~][qDf F`<}XeAMk"I2W;9UXl֍ţ0çS(Vɔ˱Om+1{W[k.|$cp#"\y4(OM62SM)0ō1F^󮝝 xL}ds*&^?+m@αR4X[dR,LC`xu=n0%%቏uS? Qx~A Dɦ6*Vv>p 7B v@>)3z2 ^W!MĂ"MHLpLFS1UMT.iyIq$U42ˮ*vhGu)/\b[ )g[$<Ɂ\#iZKi@QqdDhRbJ`yE7{M>֯*TUbc'Hê%)3;3}bÛna5R6 hgY,[|blDJ\A@FjmSt25{̋Up5uBϸ ЖwbYIΥ?^2ϐe=[6-CjCU6?JUpz+[PͶs[%rH+K|VCLXZ}[Ia㒑31|%^)1~`)&>InY+7dCsi;8 L0|mXw+nWs_Cu)$a{ςEwiWΔG+uf ~3[.or:d\ÐWҴf_R'?TȋIp%`xqrjȒ ̻Ca נox3QjPۭN*)T[nf>m$*vb1d7OG(䡉҆DeA(7d(,OLg-}r~DE@,Q.lM/f7/m 4_jms5%} kx;idG5IK̓Drkr$ Ky&h&@YGT~:gh2mQ& )D#V,ޜIFZ@ -RA<-3iH0s[koág_v ߦ%Ɛ$O4+M"W=c<XOͺ@ۤe887TɆL c l:l>c%XdښĂ?c'PyzY9`W*k\f42NCe≣z4emg;L"[MǨۮx|J#.{V;Dx ns,aؚž-6ſH;N`7l5Hfƿym 2i-R_n=V6ax`3@gf|z =OB薭 |u$vzlUoy>ȇ(d{C_- },Kšh#) 5i_kuǗ3ߦ#_h:1A#tĩ3rI(mUarкOAL۝% w*"j#WZ487k &D)(yL;D[R(~ԓLUS/PhRl04Ώ~h)ܰԡIɴoaV~gU/6刍>zzy e@J4aUIAg:WfmBCb!t?}Q 09Mčhf̦lGH}A/%ۓgD#g-! '5߶E^̑3e}G`S):,*0듌IN.tz+I<=3M@ Y! t]qT`ԕeOYYVr>^pe67LmD.(h4+4#m"沭 %tj]IY3te2(32U-3ȔfJֺ-cR08u=*ÝY`u!5 4N?b?2! m/d<:t^RV(w 4-Z-\Ҙ_U3UowEˑ%,k]vC:z69F tza|#s 'bId1a~E`F(G}H4Μ48]DS-j;u: &VUTB~S:a[ì2/bjsd!maX|2Z"Ɂ٪1;ySST79 Eg eӅXOø6ED8:F#aZ=>*xu@Jr)w2 CcZkK]?vt5(6J%L! :/I%($bB`-ʯ8kak!8s4I(D̗ $d!ӛ)Q=uX6s Ty7^[2}xha@P|e9֠{/EݤnPv;|sԍ;l|O1?oGC=w0x{^CUM'1ڮy~sqxF.N-2S7xEZXLfH) + g#{ݧ6fկ A6T~K)N,n4<g'j<ވh%]FOMn O]$0 [ r %#OK\t= J"[~N!(~%XGb33WG>@ʖ$ ['?W_0W3Bwz6:Y6祈Ў,t;f+$!A}bOȵ$~= 5-I@">1y~% iкNieLX$Gټ12RMl'?WVy~Iɓ?mWLK21i&aP`\ =j^h pYC~IC>BƼ<qX.q m/#V:>i,$J/zR l0JJ Jxhp1#(w, 39o{oz,&櫵kTMbfQJOdhTm𣲹D,诽x_w%YGΔ;{ [^ ĀVώqУHmO1w@F9E*@){E5W3PY$ jrYXq9kK+gNP=T.[@PTi .+="N!{JSg>3bDg7.jBQ+>aAeeҫp' a&Ͷ-aX"g>7ニ%QNXyS*Τr&5cAsHҰ5N/)eȃ!@[ALgB PN̫|[BBl?j.cұXYã)Ui\sL #0Q̶+.ĩnN퟈*ddɨ,iQ_ڔH7],HҎX/ȷyzuI|"^05G8 '.nעH|N叵5r>b=`3dfa(`\Ϳ.DR_} +PJ$rq(ݭMYɉri0E]ۡLX*b^}(;_qZn⅙JuKW\\E8G{E3$ʊxq?i}3e(YRFd E0zh o^< 3IU-ҮϢl(XRI"`~fTSGmi/TWT=">V]}$G]#3BnN}Ɨ,F͸ rRΞV͐3@lN6s8(bD#hJAteOU ]zm&!R(= }i 2!|<m@275W&{L>X50XazVKIBjCQ<(.d^rv:< \_IcZZODA]!Fzi'on߶ih4s.ed ĐS)|}|((x~G93F*I"H401nkƪ8Yϒ'w1ɿSsL^9r5C Ѐ6iʷl-=6nwCQ,tʥz(/jk닌mu2K-]Y$}N*"_-U;_qE%vIyT/%Iu: O9uVGen!z֐v1chZVaV(ߢnLQVVRwiA0H<bјY[Nme'˱Qſ/XBNSslF!,;)J8tEQ% !{䜐/yHMW[6:#q;90l_ mt Q\hP}E\G{Y{䁆 *pP bv9Im@Hn Qx =X㘓 adUIGL;~i[`EkY #ug1' .y_Ӭ~#^Rn/~ <EԱAViOW+k$nea+"M9K9ȍdkF8)wQiEIaw+z {Ah|g ^M'Ƭ@ʍSS| 9AUqI EĜ 8F㊏Ꞵa%;|/- Ct,GOuJo:_tQyMp$1JK 8[Qj?tWGA.o2BO "s]Hjp*cE]@ s5x,ŅA1QlRݴU2eA#%UOf['ߡFqÇVKzd5GJ. zDPR} 5z Q t#&>(a0>cUSMh:h۴mAٰDR`E9C'aӡ T%eF\rHDwo^2&Dt.ݗuz<?G% Ȳ2=Fƅo1˛%f]vgBZ)<+R  .W0x"]:99V]îFCA4TTwNm\%{Rh%ArՑWT,"=lk)yM@j~1mZQAd9r84iκCEA+}<ƿؙ/۞[@-o=꡶4$_">* [oElĪu|Gw+2(Ҵ&\w; lFT@"4u$#v}#:>Eǰnhs7_u,#mM۷ؼl/$h%b1jN/=SjCayI;یd3Mp.%k"2J!V_Riu\6TE:f&ܣR5 o*,O|ʸ,?ȾX %|YY-5bO(:z4 ]FjB_!{ 礥 Gb`,ǣ2wЏ[T~MӮij*5X=ـӫzC\djF~.! x jx#C >28ȑCaˑ6Kfop\bhG,'vԆ@<e{7ִ޹DX[ ;)ԏOeaCefZ5Wq{֏uGU(tx*0OFaN3b\ei0w$MKмй7/ Yuv{OnTVPW8:>߼:ks̭h$3#{ySGrO §+ &\;䉼҉7+ JžNIHhcA xJ_3 zsjۏq$F .xr >2ys*0g]Wj$WLadG܆0){V( F4O:,ȿ&Ojy~Xk@}gKmRW-U[KmO=l8/FԶ% RRhWQTEj09}V{BTڠ8e'%^+^V_N@WI2اbCV`+:aBLU>0L: li,W/U#7 {z?y<W'=INj"8! V~xD+%"2L_{B9[IDW,@ىٯ;dJ ǀZsu=T \7v.&aqҘiEVth3V YZ}*e$'G6 [F5x, GņׄjB?8¡û`Go5X.yIOI qY:TZ+T(k; #o%.G̶X`XkTM "RBLl& LڍX+s7ҐO6t > 1Me"#sl}oy(CAa~p/VkGTG|/\S*@h/S ~>C!~|[_sEݲ~=&5!32ZHU-k 6p hO;ƓuݖTyxy?ȿf#]`*'Gl82.M)e6j?7?x/U]|0^nJBP5k/"2"&Hh䏣˽Oevw||L~՛vK flneN䷍8$BPRe/#uf_jO&e-*~;̍BQ;8f6|aw>k;.9Ə9pgz3-+g ƪeL ёE<̅_ջu&:̳va~I0Bic@•`ATL>r>,vr__wl!3'؞k*;|LF84Rm&)DmATr"Цc'=J2q_SA Qf@iѝ@w].jg SR''eJyYȋLS{e)V T7ICڐвNsWyuU np'iD`,b_mX=|l7Wt=UYXLk+XmH 0a/b1$[! 8_U1N֘JBcE~m[#,"rѣKd:Rg~rӳ9Mz"R(?GsڳL#R `X&Jq o 9Μzf`*ŸhJ͘,,1kp_]6imYe*#Ž;FYm%;_t[@HNe"_ڷw%إdX0V2a{:"d)ѭlńu\:]U7?#ٌb}?0=Ȃ{/G u|6ꣳð$ J[#Yg\wc[ns2֨fx>'%%97lNϔp,;fOIRPJ<,mrAEb]cWW.݊a4)+rnlVf))Fᢀ0|5*b;4IvY 'CSX6rB⪿m5@O'YE6xra9t,e,OPcv3dES;L +(_BDs\/p^_f:+^՜m x^rUE"LD% (>+uR2BlXl7{O'5~5=3@[0,zYpz;P5˻.僚\ۆq8#ShdDRv@#<\A&! T|&@:eСO8`Yu"]'l"j4"u6cUȹ0cШ(BWzuX!]u@,VOu|AR_*4BރzIaRVܥ.׉zr,,~j_K {BI| p G*1D􎂉d$8jdp}+$r^ .#N!sp{sC7OGᒮ=N2Vj_Eks qUsc*0Yʥ] iћW\8ƲK"h #+{@IP[Ѿx*2WqjĴ!ܭ鋊c[נYBU8ۓǘ$q6-vm oEE  >myi3^syJ قlC&D ֢0d1Z?Zx5_Wq*Q@t%~Y̡n0%B:˫pArEv+q9F`BAQK$*-Qa&"~ϖ? y:I !< XѬ|{ O/>a?zb%&jpm)b3Ԧ ,{Wϝ\5wd2qk6[qDAk7w /X≓\ѣ;Zoӭ\"&HWl f۵!,XND>60,J͞o &A8V9+,W`#Zs#>(B]H\7X< hO)֧Sb,HT%H!\Gd&{*P7bީ n{5bg-OlDm;1Sm!;n;#ޣe.u MxsK[tݐ51^4`۰xti.NWn_0;ڒo GEF; c +38Io8w0IU rR}\^ٳ3JYpDQѸ ?eY*%^R7A$& T 'c'RMC*&RϨ0뇱]`cl!7{XUДWYd-#7< NQ )ّ͌}ennAq&jY0'3l2J[Rd6 s.JObgg=)ikv^W`,,naF]3 }QqZ6kU%<fljd?O-j䪈)|<V楊߯w#$O6,l'I_w1y}ŽYVP7s^\è!=pjR$U+=1 LNhatE4B^E;#6^詁l uGS?U|H%޻MYDZ2;%s0&zܤV tR1r_R+WʋGWĀ'@ȶAW2u%IB#<`;mى;{J6(q+5{G,SJ)dl3BiG`xƋ,"ُC.V8CF޹D;S* o)ɤ:J29U[K,B_)M$DXh!Vz%s@Ř 3D힭øjyϴ@Q.Ϸ%:W>.(|i&^aSe<4WyxrJXy!wl5}TKG˼;*y:㸷`#vuZrF>EhvB#6e3Oq7s16Xܷgly(X.rWɰE9)>֤>)ױ6)Ԏ5}g]zb鍁-m4%OA9k'(4H2F516t'a Ƕ<#O^N°'Th_Z-l/>'&=+QQi,Lv(M4Ac׈]*#b79d_ Ev} 1/*^DO@D%z.uo՞wu-džBQNBLv:N+d`2ɕZovS&g?fNC&G05?c`G r{}f}b0pýV늒IlbBP PTrh&3htH\1EP:2ٵ%dՎ~ JLղP鑞"s}8,eo>WY~ƚB:YjAQi ]jn (/6Qg*sVTskېEoYT_0>^`HLy|+9J-`)j{r#t`gv+\rv?UtK6v,eʯiPG5mfbvxVHdݺ6<1g>Y 0a$:HeMG}eRK΃Q?[Zg^NXIPYI'('VTegb Mg $dI~=D)/ ,is(nZ"'# m7[mHA e)@7LWY* LFEEKU՗.MF}iޫϰ~W@݌IoRTZb{ 3+S*K YF\Ԭ.=TZ QVpHfX%d[>jԞy~5o2JR,W"GZC)̶Ͽ#MHo;A-d@Ya VZQԯЕvWE(p pO *W(`奒YC&&*6ՠSMSd$a1,ׯ*ʢEniƔ7m.IиUȌkmjn: /R0Ά.O+hz(w='ASLsƜM= tH# Ϸxm|̊[DTTκ :QRgERĨ5Lr[֫cF1Dȉ}!}}תnEMob =i[q]W[(įEĄGE;%>scR#h9կsVcv6+E95B ? ?`u_Kkn۝z!_HRx5fy>ߜ]LTQxKGfƣ e-JjJ:_ !F,,ѝwћ+/  83.gxt(>s|+1+}Z HxS:~G#fP$vIC LAμ`7<׎W(SDk[A|;] _C"r0MeG(sO3DÍ1#̩b@9Shqmk]`Mi~AAsbKc[_:> 4(44%RTuO1wNdK@:uo3ui1Ă7aziߎcni,a˛ꨧ' p! 9y0]ͭ j(HMdo }q=%ΐ:o+H^{d> uXǚ.i#|gtk,,0L^s듹>5{{<[ěD1l o He0߮QG2'N0jz^y|bWʼLSCcsiA 1y3\ݩ(?90)P$K1fG3hI 6/CP#cZvc3g-a)%㹭$oڽ|I_a]`]cX/8kc{ 8o~f#Hoִ(ڨb#FrjD 򞾢"Zb|#݃לw6~i$MWoj;Cb6(:r̖v&9)<-nc65is&=/\MMg}7/;ܫ+ .em.t L«KbfS;zV?`8~61Ulȝqd`c0`d ,B޽ӣ00wzCC]&ya')Rn #2AIz,k}\>iNC8Q^l> C#¼U3@s~:()WsYl`5Tu/u` /d+]I,dQՓhP!IXrz^/ 6i>+SS#.ʢU#S 2IDdzu+P6Zwo)W[f 4)H˙q&  񵃦Xg^cBh~PHnGߥYj?,wXX4,,[Jh97<mi6"\*W/6F 5;d%^XY^0NF bE}{B(. DƓM+e 'F`d'&!N9N(Hq=""" o-0GiÇ6Ѻ)+=ȴ!)= \t˥_0!VpP^G[9Ԍ&%%$=9Zq9Y,L"@6y-i)0?~NQZ9`0ϩZPA[0GW˿#EUstA"!5'@.:q z= 6+>N! fil.ÕSMQ}zfT 07({!>ssR:@K=˗d/N}<aQ6H4=caWо7~\A|աA:Q@PGiX[n-N$^L͝|v-] _;KkN%+Q:KԄ *SiӖ~oe!OLx-cYz[tq1' e, `dS L.@ૄ=/ l5'>h`?rЂA^T]ʺ}rr_%ϲqՋ^˹5aؙ/j2#b}2yR=^Uc JaݢTTۆ~[OiEu]8[77KȍB7wa0sHwj;6KuhqT) ʲ"ؕA a@ih-{~pxFP?[ UCK7DE󈅜jNrl|<Ȉ LEw2gi`#&twu -UȩJaMu66)X%,p &(,W6ݽԞHqB)-e}? @TE@ÙV*?aD4ɏ%Id-gg3X7$S^I dT; q&~@4E~L 1^ꃧ9F\6k lAEk" SIL Z>j XL~EOih qpu^5*5F}p>B_6:xe^,ds <հ/uG8x^_sI\6k S%.52%d +/q*!K/$rL8i=QIVJHk%1f@ao" #jU64<+Y{'lPT`u\␟Ҝ]8&g'(sﺸeT}AP(o웡Qш* T:+/HW$XkiQPA W5ޗ҄%ݡWarwR( :Ϻf #9opU{(yrFvJ6k30 `qvEy}.B|JbqhƎ6M< '-c!͞l؉z瓀az{gJET<7؈F#3"O8܆7V`X޷Bx&`Z8#Nl7lBe\WnP|iO&p4i_k] ;6g+Lar(,KS^=k x[z:ګLYoYC8'0rZ:|h<=#g;ƅ"Sҭaڋ{E yErR;F5'4m.)4lOK c ğWqAj%@pVw -i9h>fThY̔蓺>'zZiwtJVJg ;F)7ۀk&xw{ 9!`Yc,1#"0Rr>'ެ%SLj#p= $(H ϵdFڬ:=A =[JtJ=zD/L)y9菽t'U*w*50k,[3܊Jbj&:HGH7IJ%\HHgiakySsc-؈o', |֭P Sڹ7T-yMNj ]Am@#<٪bGDr:ϨZn࠺Пn(D;քO+tK3.?$ tUM{MR ^w |!|!U5@%v$C`%|ze^Ooĝ$^6V)% U* q\} S7%PJw \FU9}g,Cz`FLar!5DXeu>Ї/$s+y׺p0{-cc.'Qzo2PsY?4X44!LJ" Y1-IHuT'%xLM ªHe?bBԎ~>w!FzgxIը %&OJsn:܇;|G5Nyfਵ"JC/'ph+!Xʦ<^".<Vtv ȵكuHܬM( r?򓡸jWTb(rGD| Wzk/C=w?r|yh.ae,gEQyp$۳aD@ycsp7L|ɣG^q{#Vky;J 淝hЍBM%Su9}U4#-9SJ kJ|aamiM0* .(ޜˡ}Ф yz?hTьlUB$aAh6&NMf+W+Wa'H-R#`#N0|^dq1#90(?t.,iI= $huSZ*1 ; fFi龾9e_l@ cFfGL1J<(??Q jE}35NHj)`߾, 3a=_,@ 'ĬmNFD(Q!P BLajpƣ-e%wpUؒr~6U֙ bMa<>0ag=1]ZVrU]L0:#Bxچ?<_q~s`T*|D&R LD0V?,40}yJV,}ik 1Dފg1k-xpr6_g*}` \T:D H&8J{*H{h^Ff hUq%}d! > %YxJ9wQj%|B Ec vWD0cU4-M+ܭ90ʾ[>VpKZ'M[؅ W>RFR ns +k?qؼ L|"rcڒ &еt`mVȴq_R3t8[^8f.hM=E߾KGvT#LӹRs?DAa*\J:m7' GUd]ΈjZË8?2}< !6w1wHAns9KM@BvT_9*#'׶p,ۢܦѢ]3ԧbN = yc\?pzb\&g`pQsլ:3F-E?5;Ig9_(a*ĔtK f-o[1qq9)ZaRI\ 4܄C|2q  aat#A]@KKP[ Ⱦ^Y"l$ߖ-6*JG{3`8*FbҚ7 NәPri7ޣ%SY :qQ9cPrP۸5hsl:db2i)' E~L{yh8$gh%ρBc :`& *C:KOU>QB<]CD$އ6Morh.iRaE[<R[McŜm8h?LL/%IJGBbq^Yh>ėYM+ަB. AEI9; 3"SB *?{|+{WECͳ65L`BTpCo alTmDʫN!) 쨻 f zRJGOt\^s pƼ8ZYbIHmi}|:{EF6! N J_a" ÿ!iBDF@K>SCMqڛi#@BVRvo)hWZ81r{*0mP]0|C)\fA΋WYVT!jfl*pa❽$3LaY+HPht\z8P ɖ#OvzBw-lSV= ƴwv^VU"ﳳ vtRIr5_ռ-T_vZ*}K[|9 PH)=TtL )!WdC:P YC&a^qOab9g&@V܎Ns/a{4sfqtq3/ ~$mbb9&76@b5v" _GqO˗c)!Q5*z)x3*$6 }COы/#= }7T yt{v/N=|>sm$/Sn'`I- 8_  n߶>C ʛKUZMv=4(KmGzGͨdoo $;UO.BX;ipyL*@ki:'I^a7>qe#8[Ȅt]gPܮRRld^Ac8dSS;-#`vR@£/K ovZZ;J1@ : P.ٗܔuX,)nLy0zEAN[qmh]rz(*$&M2tD“).uFXஔ@S3 Lf@T?30~>:~sI`lĸ#g eW ʪojT/? Qa_Wq+NŜ ج :ZJ@fĥJ ͼ⹐\G;WZ YS\|i[=fJ[F.C;AEGrMmdy} J!ko*:1]EW⥏" 2`Xij3VWŪ=αfĤ$B*`'d,"S$]/KF (M?qx|Γ]PYo|Q[z$oD,QԼ-Kajx;d* BK=a>?gWU֫ХaN" SbΞyX;m͐R)<#_uEw'e(f3C`t#nI0Jת׬AiFyW^督1=ɠ9ڄg*G9Chx\5pB'Ҁaۣ~ @#jTfGz[C5d 5e/䄻4Ec^69]Kk2S7ljn,.NK眘>;:j:Ja_#Gnt!h&kK=6zEjtzoV 42U9?Q.R=\y ) #=zds's8)@ȎӣNw |wj@E34? 5НQU)r)2s= $Pi E:ݵ &7GQa *βr"H9@Xpޏf}ҟHTnEhw䩻G~f<;)ma-_ڥXSdd*n1uj_5}g`K9ܠ;3t-;X]%|qbUɒʻFs=iY CuZL"\uxi+EPb CԊgc`Xg}oS"6`4{$lh>-22ԬHx$2sq*K(\7OAm㝧? 4I KE-9>95tfcz?!L:A;H)T_QpUή6Jc[nGiGk}x%0ǖ8Ot^QY괛",QԪ#Et3Z>ʚ+ۣV `M-n?ȴ>Մ3i S# Gsc|dŒ 5 :MK ՛_`N)UX&XHYVH|+CFͤ:_=q?}<(ZlMjMATmGu.Y҂k;3[e`BB~yo9>X.3ɢ$i8vQi/ z.b!b9 O FEf*[P~Uݴ`+ynnpBt5M!zK> {/x0Z:"x<rҚ1o7Y,FO+mZZn}.; FLpi!dtyfKҲ`": IWc 5ȭnW(ڮC4]fwC9l?xY7R€X+ 8-Gt<**sd)d╽D0gEfWy(ƂĒ#O^ɷKB >{ 4#z<)24ٜ* Vj -$=?=/B7 >yKђEy2 k%\rďZf:<5)5.!f'Ta.h=u6ic)RzQHrkc B_C [$~?`@דh@\!KG}\V̄r˝FFP+E+COlie6|8[z rߟM.ab@txN̼Tqѵ"8Y ջc8!RQ|89޻Lym1ܻ]$'!:3 vh#;fTԣ*wi-T☘X8^fuwyޕe:S̜ȞUXf;Q#ߔjd XP i?D Jxֳٌ}eksfͭ5j%,m HlrϚ͑6>E$$̋U^Q IW>`&"Ԙ]j;9VcQznFAnc(]7ڊYo<9t{lӜ'ۥwB{%T:qoMXYG[Ÿ;՗{81y&LnX(U#k@AK6}_ù5׹s\@ά' )&YIH0N]Xj&tH,i4:8?\tfPl|(=ȏ ZL>f[7xp}ƤE[5YHbLoI?8,5I|LEoe|d'i OJӘH_ 48Y?H1-s9gʵ4ln?PaO0JΒްOx98O/H) jq /7J]P wlƧx@KE/Q)%KUΤp 4}a>3,D~\5=OZVP%(aPf{ 2PqXraXWp\oDj.TQB<, Y.܀O0;h`D_4ⅽP{m>RB*kn;e7yۏm(lԚPEB6Ej"m9XzޕO8):s#($-F%*0?zo`e^\8`5Ē*=r[o|7!3t5 !?{HHO#CoEࡒ"uͱx}7d%nmuٺurf iN UZo܌ٍHhrggNYdGM2\]]+c0Ͼm.s=Sп26^wPǿEslt}Kͽsk`o'&ťSoc}hFzcUOtǡf10[}Z1OϘ>7T+luh||6U H?!âFQ֞-젙RuٴOS5խЕHD ߀dY3PVғ:L#f}$Jx?;@BY!UkBo)(8;1i9Cwf4CY͹ ^bIaD^?Lr`m.0Zܸ@M zr`>:QbB{+֗ WEn;zOӔJC>Iٓ7# Huq6"9>dR6jhgSר-#:E 7L^o)j}Mv +zb䯞tEX B5`TzVDg۶>Fʡ}=J#d (M&ti ,*u vJj"x'sn@7Bt~D;c=.gZEa;#íIS%tINP%]ly$h|aXew`[dXM }$H7En5b](`,@;:Pni)`l|H+D UjK2=Ml09oAdw=8XD;w<E8BfȏUKj1*u-/ 8rO(CXcLXqBi8u8[/?z87Av>g9;GmiXj$@N-=e5#SCϚ55U0$*Qe)[[~)c7&3EPS78c1˗0>2]m:E`W]Q"2 eWg- )4p[8~FߺE&\ qR i!~aVrN,);s-AXǯbsʃƒL뷷nR욚Ѵ>)-LW4U.YF1RY嚾feV%Ee0+-c/ע1w (( mb[9N ̦UnQ"e0踠};樨ϥ-/z+[[ZI) 98S"mE++]~t> hJ)R_*M hskCˀ`~ԡzu&cABc6SIյ¶TUý OO!~Ch9;,*/_|@+#֏c rh'y{ؖxQ[(I%fzdrTphC>Jx}as7|FH>{e\ɠol)<(Mі3 7 ]]X!U1(amž@ҕFn̈ͅ$lWdm̀f9A;:K19!B&µxT 5`Z>`JZQ-ķ5*8=!-g ."[F4/{Wj`4{a.&V9m<Ҟyn-b}[7KzސQVC0{:% 4#!OZG$ե~j ^F #k<)[OJC)QKyVz-0G_tI/!/*\`vG)X>xu? ?Xlh 菴1ґĤ oFb <%9ʤZ.9,qDݥ-,,g{61'@ܦM{V-h56SFI@ ]LZ*%[l|ҙ?Y r\ؼ*V/;Dόc{GvA]7qiS $'"ucfmgq&,MG҂uH8⤦ lIIy6'jTtS)_y91zMJ:z}҈(3q~D|Y3^٘` )d"h{LV/ũt-GA E#Бz_vw ^ EKK/R?03ͮ'*վ q9BRpe,%Hb_NUHg׬4,w_BW֡W6YVlо-~u CǕA V r4De g uih*KoUQBPSE(Κ!-R(enn3 kD:Hd.iBK`DD92KJDI'gZ$9~xhkB*>tW=fXڸؕ%i{]hqEs +\^;C4v;txW}=.0/#±z A@vEAH^v~|TsgLy^G&yv'F>*/~Tr>P?Gf`I@%C4Uԩ&'B 2xE'wݙcWbMQ46ʡupBhp-dMcDMÑ͵g Y@hXUsxt,rJ|oM v]gAtU?m\MO~VsÙN8ĩ$tj+85Ϻy[Xp֎CdFn\f%FJZqO9wzv@QrBQ%Tu (LZ|;#!zMQR[ToY¢B˕ ѝQXF,4NhG"E5] \w'/;9d_Qo7gG͏U,zu53s! N&x1T d9`X>+L@6LZϗmzWp@Vq&KZjLcm@p &u!NĔuKU L_Y'( Q}s9`f 4>k8oI@ܤujmwcDF2'ƨY ݗWmЏP`\Ё,>d,ϸꟊqC[XUlE#nO5r黦{s83`66ձMp}9hګ|grRw[s@רD܌?ªcR3a ', Rn`CbIBղ9|މP(G}~=YP :72CPU|Пx`h{ͩHn۳6L6\{&Xú6b0avhKS܈,6n,Q SݦK젬1q^|dzQG s2O,y}NC#Ql(w++kYG \ @ȀugM.Ӹ5&y8nӿz h\FMSƩ d \,=wdp hI vʺpU'i-e?E- &CA N\M Ll\q+#HikyΠȱM(CK5 mVh h*̀i D& C}x8b8 Q J'zadd]OĢrkf3V & (jPbb<=k+bwUK *$gs:gppwD5"Vc)4mڳ_ kEAX?ʗ*R(+*Od?^YB%ߕb>Kc*]۸qսW}߬9*TN$YNn(X"C:A5,Ӥ9JVɚ؅+B+Yu&}UH,҅~fJ 0G; )3 s>Ѥ_,TnI4z sM&(L2 53ޖI&9O]mJCҺϊ6߬bUYϖ2bzk݊⡊˵jkUyU.r݈nNy 4(ʖzoU}SV3w[9gn0nxf\UKԋFIF?_lyGe{#B5e#){KuJfaȝKPmغ57{;$%:woB_s7袋芲?QQ2#۾ZRx ˵Pg|"' nDPA|עr:q \4ԁȒWD%rtК.+׊#%PSyyq ѻ4 dw|O~WGP5](Fm B3Z'Jh"kI ܵYˎiu*|eE.xzgUmWJo[C",w`N{Rb 6RP`ٟ cdclDDTJyTWb=FL^ 7roe]sYxzS~\w1uP;tr$u +([( M<]xgCh="7 a+H&cK\[dP8 ADCuRshJw;TNK 9\8/*9=IUN , ߉1#W\1\%AqIC\PX 5 /Eϫk;" Ș~1:H6 꿨k?Eg;”IV*~S %z|i+eub EunPà(AwZ7 ϋ2N!HQ &:nVAfI=d5qصCm$w-3Kz8=8YX*O93Ozm3˵wnV@c5*5&Mt+ @;{Жٶxx]Ac6{r^[_uFEta%W ixʭ227Q^?.997Jeh JD}$i2\3{)@ǟR;֩ %ّP-T[ VRc4cboրR7? !6Xt$jul I̴Ͻ[ aCly!5Q_폥$A@cl@~fRpsPA%4!͙O>߹iΕRVm)y8dP&A9taR((cNmgRSV~'**ŋ)Yѥ;D Rҧ/cf5PJ?)}}tXDҾ_hU$E}f=t@9v6sSTQ$;5_fm֭tDzZ 2|Cey [P%.5l*tԶ"8iAJ[E^KC. nN}dV$K-\ x4I<5DWcAҦʇm\FH޽տyf8*Q>]q)ypJhZ{VþY<*l5!8}h=B㍓7B6GmEk 8xsPgrO="|e )7 yɫAȝl(1ua\<8a ˰`V|Iς0ql̸?Bs} jU.e'oG[;*DNȰT¹GŜ; ?7\(<'3֝5 7felPzwKz''#D~Gk}׊ pNVr#Pdh7p,3?3a.+oΛ~i|&{DK7s<,?a:uiro)#7^@;@"zݾJ9~%~Dt},@KF>'K!22Fa7@0k =~}Lj&Ki^ϩG~g!\.sy5Rh?Ų魺?ʛ1c0Xm0O@p>UP}i=)!S?%I\D؇2%ljnu!<βH!S EA$2.R4:y6$ [ `:6]X=a#MKƻ&>IT[+fE12.7yL㴯,Р^UW9cW/R9uo ї0(M'C{}Z%թS -8&°Q6!gcdߖm%W: ku,h$PIG%DdoOx%Fsb ͭ=d6kaI1oL.WbW!:>,sED27|E-U1DUKYOWD!%A--4GpG޻0AǴ BtLE %d;Dӌ&u@ӌ3_%n;> xv4f?\ B˔D7*'LR7Ua1 lIp/puw?+!(_k=HÉ-5Tk ֘GEh&#H3g;FOD{wvJ( AѶ3R1G$xwN0)lDseW\1J_ 57#m|r)(gQ8(KTg  ƒw-YNkzC_*6-PTNt%%Gl@mu5,Pn1HҬ.냃%#p ǛOx^ oҗ'\C##Zprk<eΌ6K2,Ii2YWwO뮭3H;NEC[9X 5N0sy;^ԤiOׄ \N#M܋rӒùacp=s̻ ^37J8Iz}uÝo .Χs?$3p*z91q!x#$il߸,lGPƖr1HM{Mq5 7W_0v'0qkAdԞ-9%D)Q+Wa U!:)clHѭIx9iϒd h Zޝ @d1WW;`ԫtohfz`+M-6 &pCG Np`n0$,v> 7#f}֭1Þ9$1Tڕ~tҤIAcՊ8Bqq4Yf'{> UM,j%C#HD&)]7#]c'v4B;n#;ņ".dM](XFsBOh; d㬚"*3Vo?AI矴wbU eѽULSF*WsMq–HR)_A0p9iol! =vzj ]b*bN‡evv#Zy+<IVlunխLu^M^bmP{2k8'^ `D>+_O1pe|"~Wij@{6:h+ې7*i2$ُ gƖj'4uLzJ|ff 66ː[9|~H.i'`窧*=^8p:1Y{ soִ)l|!bzTZ2%ɞ Zed.5!WY3F@CNdpl3Q\Bé/C8|L'^u}MԘ  e:u:IM"YDril(D.Cjg?xĮU@\^h^$d[dT}%=DpjJU48蓶o Agc (_pF AZ2\vYx\7g:iB㄁JAMAЬs**-K䳑"&˃a)y6㬕#CMag2M^,HCyM?˴i\ZJL.bhڀoڪ4<N* ìqsk+!Aܺ 6K^Np!p N{'7?{b[AutVw-!:^BR R? QC.i8SN\瓷*gぁKn}0nL!6 DQD1 ,0g#7ioͨBlpm,ScԟZ5 }};1I *pXI4XB?8uiq,0~3Η!D{i_BOˠ<@+4k4x' E=T啛g4d|Dqw8RgNOs3]!Ӻ!H A!uFc`ϲc'WWԺ]+y_Hbj­[feP2ݑ)ybuq507`cȹ@?^Gr. q)ECTؕv/B&7ss@~*8. u}Y8_ } |I,!J91JQ Aq\C$P#`^F!EjUnh,";Zʛ B ֜[4ZN³"{F/_p.撪!y @K[EiD x7h5Z }:D9g~3YiTeA oRL_q r͘vq ?N蠋iy9뮿A$3r'Kxk.9FLދKl X` ,0i5 eؓ 5\=RlqK3RR r~aU:Tfуf#rد ̵mOpX2%e)wqOFxfŰ xK) ]JM}-ymU/rW6 Yc]F_q)CP TnfSZc-|Hx]ykv} F$%1k}B5w{(Hž6( En%WvdUp{9g(wUB?3L٦O7[uR|^(3( MC6eݪxp%m`#Z e!=T߀>`5Yf!zsp (īncmxHML1G\GXhhclV}^aQXm_ϟ8,I O:x,f E \ɸWѴfBfd[ʗ\nA,V1sch55"6֝XZ(w8t GzAIՆZzr%۬0&zM2 !el('8Df|QaSx,0F/<P84,@;hunWGR&ry)6s8`sGE8xo9Zm\ KOt< -J XJ9 ^r-RqMϞ|Աa5k!N1F 6jAkVeUr&Ό=[v80tҿg,GMWt48Hog+,#jpi[F7jQ 9O=1fĤi)3  )AS|TI/CZ< LȌ-%_e͹/=YP~*~*NaN݊r<=\G#Y1c뵪9$_O ;׀Xx,`ƫTcXyi摰^N1KYόk ^r~Y*Cj(~Bz]\Q0N{7ar% l1r@ u%Xn- q-] @fl:;pj:fqk_\L(BozaD)i1“{vBv^dnwr& B/T6@l{ zR`SǏD~4O 2%5$D<s44 4vp0 g+< \O=W! /ޱN %GM [++D@Lش~. :D=٨=.y`xUMQLs?$t q^G/d}H}t/xIϿWi;SGTbz,,l|;x*nv7mmLN$uv%*c+x%]}J_SF.;XZǢ|]qqĀ:8[jңW> 8fq&cD%e41~gKk]0LL*"!UQfI[[@i-KZ1@[H|2~v_H) z 37^_VKVP2 z8""BZڵE }{wZc*a]_WL{&tWN `df.P)Zr=>җՉxFذSkvMNh$/v*]CXz2j15%K_R2NifhָcAE=l;5S s φ͌l!=tzu(;nQsz#~ٿtłe SNi( ~xلC- & Yj5}K,wF;Efi>_#:Θ=rNB i#߭ dxN ?1RSS=߸1/d*cZ31֥u#.e7±@H'40H -#D,#jk@^V33'dZ ꁏCWܥ9`(n=n8B2 l;g_ x=10sMt@3F*^:% h~h@w"FS[RQBŔSzM EjF-M3m_\1%euLVݡHmuAXcH#τ-6%M}sJZ|5TCdo{k^1Ρp:vߕeBa$dzMp< GW 2qYDo6tE>̕_#G_oQs ==5i6q67yva H>sPNԴLڽ2TDػoNP{Y 'DD udKeW9--'0Io˞$ 7vVhdj{,; _ɥG|I옽p'` 4:' 3)u?Wٜ|$8`%1f} D?=ۦC=HO.N&Z;*~L_UNfJ#}(w[Mflh}ݐFΆ]';j'.$O4&F6`  0-?/K|㩜&[|zDvWe [ͱE~(5<}(']ImE.?2mmբoǒ-JIܰ_~{ 3po1R}ּ"s.PCjAYɝKC";\!Qeaaߜ{ e,אw-O ^ҀW(T.%`/pl.4FUZq:ʖCo63Ρ91\C@ה I vlIGRWeC᧬}KxkaX4C.l!;O4 9raL}*.ro;(5MEu伸M<bC*4Dٗ{r}oHP$}IkGӍ1=X6|K w%|B"G:R* eRwE5ɑQ-XDbNȬ#ȧ P TǴG`%Z)Iwc:e?L炼ZKY0`oϢpQIJPV9RNaX\J[Zz&`GHCK\tWB &Mqs(ϯċ6\mɾs_JC'cǎ G7s;VW* C 8ÿIY'{;HuԾք er21PjQ t\"_j4ɭpa;1o ofB }%VԠ: s}Z'}`IALMJb^0Ll}RRkmEB[ͬlN ϒ=1fR%xk7yRE7[%+=xMJ'S v'2pqk+Ju /lbvm!xTAϸYpOYC^L T0F8|5O9'5c nOhL~%qc"=.WxP xF#\cGKj"qJVwF]%! c|τֈ(9[z\)[" ē?<™,Wxz#m!W\&(I7I!@ڛU<]8aLH](aKDicϖnTj1ꇗS:ֻ2%!M &+3-d~Ew8?N/q:~X_ްd#=d,p330?9!> NG=,)jqYa W4*[1:}Cxt`w1&[[t)0_w0SzR2A@ꢍf† ⠅M8|m<3҆ ]'h$݁ѓZªݛ|qZ^NL(iRm9_bÓU R-ctO;> pW xb:N24w@C4,:,:_2sWI,'Ȑr}Zbz/B +C w+8DLR+qyn3ïFy07-Mܔ\2yAVfɹϽEz+; }LwىrGwghiWJ2<>-U'6Zg-qlj?EDCҕxe}H s[DB%KKf;1S~|L`Mf%B͙i'o/æVLU7!wu =wA̤vBy`N3"'NʵON7:Zb ;z@I.kJuɤ5k|N.T)H,^1JXKh L3JPA#Sҩ} si_VnPa,FPŒ߳YTDe$%0 q[T9WYRY![yMLEEB1< ˑg];V,;aoFzQ z s fgnY`C>9jUZ؎s4$Fڪt`xc'1?Z*4 Z^qnY4;n Xwsԇ:S r$dB|$9{{T'SU`OFW#h'NE6{.n;|z* QzAxȕ(94q8g=bT˥h8=Em[KSNj p=s^sx.J\8Vy7܅Ϟ7vЊbBowG_H;-@g3ͽ0aQ>xB]s q fKmSla<+Q?}΋=H,?8_dIO7'@?'ZkٖǭKeeGCk,C`-dye7ܜM:ŲCr}O9;j|~`*2e൝x~{d"9n3 _|vSRD@{©SGȷrLU 0Kf~|^{rr~ڀ[) 7Ӕ&)O>X7 9dd@#AjPŚ(LMEeڊsR!Fj1e35 ^%pܵ> L]T2ԾtبXt 5܌*-Ln *APVکR糑xs' らM:G8 cpVݯS7y˖"ެH m*zVI*.=eP*a`}d1HW u 8fB+B7P`bn1P抻Se^&SWdfQQ$tAާG+#S-"Kv2qnWv<'4켼*Sh7úOA1|J6{Kܕf;4 xl " yvAj1L z$k]L,q PxL|'@7cgʕ^YkAy5D-NСbTޤ';;X/wQ#2Ψİ}h<Œ"/l,-}w]\~ 872]5r0bT x R[sa8i>[?* F#?FWWw[\h8^vjvߙe$0~ói@-LS=a"D⍈2 C?`9ﷹκoFN!nJۑ, 0UD2$ s!/C/7q)eQ2yD-_WuwZk8 UHP9^Vj=_u se0̆XYd,x*#:#8ָτqv_C\O"Uy*`{q$hB=AH2d: :QPMlFI#W;1NΆeKɒ1뢡|q2q6`KQ=m+ce\]u R.(ʈ2g>ފ F0ۄ_6W@$,;Q>uqQ 6Ha;=?dhuT7m`e"8\C7݅- *SM:q@!eRe*'J ?1v q&DAIxi,m¾U/&}7.C]u7ADJgSK6+ϕ@ CxJW}G225dɲđ.ENeB+12m?R_7ϓnE!RU1^F5P2eP[0B}x΍F3#pVQ0/n<1݇/6R)[ІS~_[ xÍB}Ev1߸%?|k]M .0,at&d+$Pbrx^>QostoBSLpd-&~>c WW>݆efE3 3TN:72M7EA,6PeDKCZS*dcj>6F w£qu,nbVÂ7Ոe,ʉ<3gط2#:CY4AW87X@ϟ=\22j_dIAM:LiNU5΀qUW@ 5;,fjrQFI\qJ^uEAx =63֢pv:ܳCU0M;"C zNק뺣@3 %"0k2⫑uhbF\ !?Qy@*D&g˵f8-ĺ◎RK@\g{]i恠3fObaSlJwY MrAuV/4*@c r =;LEa59Ɣ\atCMKh$ܱCzI)-oj ~{J\MZ_d{80xA7bfe_z#<߻_6zȯ 7X#~eJ!ZJ|Z$ބ]䗬죞pHMm8zF#AoŸ =E 'Vрv#nZ i*ˣ^?ܚ} |JOF(hQ/CMPɜ$LHN)'KZNfv/q[QKAPᶻE}2UTd`nʞZg*dBMbD, f)(ŁbQ4zV8gdw NFbC@E t\pŮ{"F`PMuAa]V*v#Ue{}ŲE.[ _m6.I׽FD?j!ٛ\C}ʑGCjS΃OL/ɀ`.TފW:8T+S,U ( ,S;[5G$4-RV}D/m0йsmJMTB%xhl3+c!_@oZzr0o烬"0ٖ9% k ]8/g,>75h/% u^uE&:#wlU_CYw?]! WGDƆ t2g >Ӭ_ESn~0P,;T̒^|̽E~x֜8UjmC<|;Owd*7+&WT懘egZ՟ſ*=XpVR@CݒpW*iJ\gZjq 4ͺREqF?Yý)D]Q$v:ӄlbDG qiWoJc$[j]h&=8Ec{e6?Fb@~LN W);r_\͘#&ӦAR'VF*zv]A5kfפ ӂዄ@?ppȏ,Y<\{ڋ6{V[MඳyŖy3 D /+J7@aƽ+꿲)}$@iQzb% QaX&;B j}~~gGVA))AU{`ͪXRE:K2H# w\^ާ* f+HR mH. a&L[qg~4i *5:h c(ιQSYa,PˀQ a y,;ф_|1KDX=0-G/ uD#SECXO&v$zKkx $_fwGʢG| R*2s(sAI _¤u#h(?$6 gvH, zJ3l7,*J3QiwId7 F ?m JJ!POy=C!&R1B{jSP}"-} |6jx%I"idg tv9 5JAH:WKo+ͮQ~85W^' |y5{}Jr뺏 jD]Sԡ;94="+"z,GMN{cܬyOߤ=u<;wf;!45|2n&Rd+`?% ]VyF+ma\sa@v^g Nľ<}c 4!..M,[ @$pTDb6ߗQ;T fUZ*F 賠 *OYfXGYbn١I8'pUmj'$hwR#&.aإ{*Fv"bz+1  Sh`v hf|1ǁC',>z~6aq{asY?[(Vë =M=ZFH͖ؒK B/1йLOrg{-Ѽ_Ri3?|S1,kTMƒ^B)D_MbܷRNx*QA&P?zB!}":9adD%j[X?ȔMսǙc:7bS?6*IGl@مFW?a_Nሶ.؄Ue4*NKQ#u~W k??&^̢2JnÇ@MEZ޹RéZly̤6g鵩Gv"tb n?#D~Ԝ-+hQgae\Ŝ奼~OйTyaS8("-دnIuݪ);vt^̽Yɂ=vI!Wn'eeVAm:%DҶ+YtJ('DT${t?Ie],!] LjeK@Wܭ|8 *{T#PNJS(,gŗ܊Xt1=#s/˜_}# NfGc&O*YPFx'; ҿpA8Nxc5R#Y_~v/Em)͆g0*J{"mV"ܣBժ롕Uעq ^QtJ ȉi 'Hl˖w\ǚ_=^ntmH!*PLkEJ,f=DfyglLG+}}uHEcf7'Rˋ A|fμFIl<`[QQmRˡR3RRܝI(7۱wѲdԅcr+-{k,2WJMɧZPdC/+\RJnzkb,!N H_0XSRvEL³&_ }Hg;\.ϒ%͊qv7.OZ]!])L v>Wԅ%|ߒĖ6~ 7GI u- LhSvJ9taO"^uZ I+? zA4&g=uQw#aw<-sz2ݙMmo `1fQ!L{Όqxf.ẃIOk^Vu (RzŭBP""VK`iQlwY4dv)ڮ7x•)à]h̑IhƷRMlۄdK,\W@#e9SUbܦ `Qo7ȘwݧM  9$ܿk<#bT At%mp VfVx| *c/Njܜ5Uo&]=\Q\ceqM 2$VɺLJ6MBTĤw<7Y#38]sCAXȴt-ZU9Th7mEM:`k#c rjyd_ջ(p2$v M_<ª5Aܑa ʽ׬[x 'm[,Zک=HtňNpHKVr_v Wך(EBX;K KjbGI@ߪ/ghr'nl)BF]OO~?q蕀9ji&K]#-wc^bOWU^N0S~$w|Fvk$X(Lퟁ]= qBR铦T84å$iLZ_^a8& \ڏ}J͓8:qպ#Ǿm㼆IHڳwP/4*JD+($MWkdy "Tpi22.唍rZ1(_Ni3ЖoI`Fj'd "s0밅_!%N >Vl<+8)PsmX&ĸ |w 7Pj"C7T?!Am(/?RyN4Ghe'h~ SWoH3_O?謐gw`co_bOc=u!k,Yg0)@ J~[M=X i//wO}FEtޓ6![J@uR,ji$KӧmQ1*M,#f7PxeZos NYP~p66xRe4O29&A"C\6{U$ .{| bHdN}/U1 D{ʄh@X1%u8lKeeQ!,N͟,b)5Ee7?ܬK}3JRoP,<낷)ٚiIXO:;|)3q,:j,C&N*?b9o@aA hrU]C''jIEs[6v5)QTg|Y\g\ӹ0ࡹF@dBf}^ ;S%#yVKͮiaS-JEݣ2Ĉ!jaLq-"pq%ƭ~8R~ӨMԂbHl/6sFCc/1" ҂h1㹷 #4-ZM:QA޻YiGL2 ;eX wXy`@"p-D]F. m( Sy9dK /I,!_>YTuZ\h=X /q 8m 5X" Ql R.e6˔:%vF72Z#@iZsa*d1i5)zH9҄#^5lTE!~,=B.e!bϘv~Hn%g)M=y 6='H?5҉TPsWnc][B-L;V=s?n£N>d x\I(G٭QpW|$GaD N54q]@UJ@־ xP-v-~o^>ۥq̵p'f}R񿝨Wu:;I_O@hRLc8.B}dlQ\!m[mN i^ی R.`$L |'!w4r6eU͋xFnʗ<2QzK,J˄g! y ;.|a`)2u<[\f.R,;P 1zǁ9]C׫S_&HU6nFaD_~06 2冁 UEU!-gZYaS2FSspn8@?5D˜aohahv:)&8_M)c 4zt=̩Lh2{Bhv gfE t qg .x(w+kR]H,ì۾.lbB12YNA3[!v_"~+k'n'k Ov+`qdYr6keT=?+I+S5#Ny-u*n,ǝr>,>[f6=@G'1A,l%}U9v7$oϠRdFD-!LQ-M /)ɜZUxs>w>$s%h"}ި'2]WFa piysk)tl5vMp pf*g7YwDgYL[OF*bTxh;3-և[l%j}q%% y-PAz_*m4MJ<ƊzCp'-6W8%B1XaԼ;`^] vu,Za "k7=Ҕ@#EZII a=:k0OMZ$ɆS@pZN<,x@g[s%$iqִs-~qZ"_t̢AX)52ꝂhK`DF oN?j6P[u9Ȱ>!,c6YkӟK EUU+ֿNHOqM71[wǚyq 4"HV*-,#7(M6M1DЎPH>Pm^XV@sg&P%ju# ,16%Ŋw*(k1RZcHBeIŸ[Ohh.yXck!ѭpyО68k`I v@ <^ ճ,Z(;TJ)4zk} orpMm;(Ԑ]ӵmYbgt%g)6fkTb4?ngn$%`"dҦ$/SΟ]*e'3ē2m 6gwCJV')L8Oqo̝Q^<:poZS#Tʹʑ$LޫO ھV , 5G䥏WakE*"_4K&ښ' %TB-[͇xn v*F7 Mk'*`o>u Nˊ`b޼?_Ɉ)t"{ ? u+6!O6QTN92 nߘ^&&؆ap- >A}Ĉ ҟA(pOT;[Og c:U9֬_f?n0yq 1&/ *G@0ۓL[|؇p,7A!qLWOX2VXO]2-<ڜ/ܳ/H8${ax5&1e1rM]gGSǨC)OgVhjx>E#={[D{=pq7 кT)}˰ @B ^; YEL\Kd . "ikO(aTj=2z3ozA FCW#9Vveb7O!iQs' ac4Ĩm;ny| D\V[ìT_\֟@ ?`i2xǛ.Zyh\]A}Qy6؅;ϬRՒ4p-(2ÍJ*g]y^۫s4)SK Rj1)%sٗ Ѧۛ'.-*FZF#_N<,gNu֥V:Qr25L}^!ZxTS2۵Oe3=zfqmfiiUݶF8B_%?EJ+ӍC4ɽ"9J Io[ ?%^o#7|{ JZ>KNXYlXkMu=-cM!n-sk˽ht+ @Z0}sV2v?ڐn= Zwܶ'ce "M:TJҰsa P9,üJYoPI)Mf+ik58![!c|!n쇓q1z"uha:fD9M'HApaa a^K3raQ {v`GVY~ThDQbUNN(&ЫJVa$eTɽM8dPo^"1>9ucye7 Z$*U۶?],D;EDJx5;Hkr=P\+LUgwԸW^3j:9?M7"`Nc7N[~\7('H & p~N: `~RSfrXRph Yr7%#T `bS sP>zEWZɲwY=h`*j*Vd^{E@{i[qASoU %DV L>^ddOoC)f?2DYr~mbNx\[MԴB_h:exת%( pSY b,]3I-_Y}m"a#B֝)=s`.f|/Zb`By XRw_EO0XN5pQ䩭)ZڲHO39f{L Xbl[',|gspLھ iA a!E)Q[!\UB#9I&!!XRcr噢fԜMt@ Kz$NCe"]H<:n l쯨E7t]) 8A HdhY8P]TR侥q[dxX[G_ff,&ctsa=)V]_PS>ݧM:xSUzL-KvLɀ\+4Yq(RHgF3I>Z ZBz#Q ` ;[[{V- 8ޜŻ'3\~f"4M,yƬɮ5ƶUESX\1r >lqd#/PxaD:JHH F?bZui ǹ <ʘ 3V gXVzlE*RKݝ0ڤx8#qWT,XYVIDs%y0q_2Wl8'Z}Lj@[b–t d)SZ[Ŋ^?>(^%ki[Mv\X_έ׊wGTO35ʁTk驶,v @ϟK`.r!jr5A6FXY@ AJYxv| 'cz6~sU%'๲F(iKu3QB]U\@GPNs YQ5_hs[\ɻzOJӮ^1ňK:bhCX5&¥&7\wŸomf͘N9Q2*gF2?z+nN ɝND8WpzQ@ݿ@#pMC] #khg tS}~ع+Ţ@9:Q٨$'j~)R0+Od[ե3)XQG淋W+fY̳yGr1F|yB^?I6ebaAs7S7Y!@iH]B1-gKC2z^+Sio\ǣ53ڏ5;<Q0 ,?,uOa:( 7f*'9(ŰkަÙ6s!oxY%Sm^IgccdNqq=}ͦNJk B+˼Is뭑cL/Ir 6, 3@[ue.1ş]D1V;%[$Cp(6,T{2cPuTIE 0Sp0< kESK%㎧㥹U W[}9n&6ʕN,aڝw9'{P5r {CYhhm~ Nѿcwu$2GFfna:.GR|w=^}ěs@MRʕʤ5mR~81E@Tjٯqff^wf68lb2V~yG$0 %<(nm`W=iepP㷟!ia`zTMB6`=ZuB5rOAMRa ^v_H[tgXw ~A藛Ѩs3x^l98 YރТ@ߕ#r3ASu8up@+rKiSYP}9V= $$9]bmA RI¬8pEݞ4qP{6_63?7Es\"}_Zi=|uZ2fJyG/,rk@+'*"8cڼe(~8ߪzz/Ny;Hcb)r"PzXg7SJ3G<~j|@}FIVͮRR= o?VKˮvB \f<0S_i@ nYZHY150,Z9: .EްbI9 *vjiZMtaTDƦSkW4+S)jUԆq-"E?l䠇~xezN_z'x3EE5NTḀݛ'R~T?\W/T wiɦ-R=E>?K,O 5Vp_>/Yqc"{jh0ռd˗{%ԉ zss0IދL<nܘSTzy6;;hDwR*j]pӭ֖$1 mޢ$]?/ wS0qZmX`ls$I6?ष?CAyNo ZSdXRm6M#҉wtlzBv'Ez}j"&POۉJɝJ =|Zسb$v]7iJ /9)3^p 4 ` SɞQAᬻw-clRH9ޭc.t4SEwOaHxTu6cB93M w:XN*Ѝ2 ߼yv,WWW;*NAy)h[l1y;A$Na'@U$VLjj4_G `O\O~#!3'<} Cu\"* W+lo|iUgrr<-U~%tBJj/rlzKSј2D{Vﻯ 5BV?4X͠I#ʽ>}6YE;L꛴!,$*䈯q R33"n[ﺶL39eK |hVpSxoUK5ۿ !VabWʀֺQiHu8BSWÂ̈!Ϣؖh!6L9O[CU-cJzb ;H^\ NMƴ&UxRvS_1|U/8u=.(B=;6o"s-럡"\+֓%V wQ$VOfbXLW|XT'E0,=^A6 L鏮WM>j!Ŏ*S-+>$^п~Z{mA0ɧGq!WTʶ(2Kw:{xYcE9.z12mo98{&kvw?/v:MjgxK8컔"&S|!XmSnue" &D$&'t8-;8gg? &[r pmSSd?KYs!.tdznYXq#S${[+Y#R?bG vh n@'!.?GXRS,Q5-,e§~^x2K$tB]cdO~|9OE` wXSds]˓A`7uԊjF9!ޒM*S414ݓ΄Ok ]KPZңIn tYNxMlc UnypY%)&{[ȯJv_:D }R} 1_Vm0G a`{XNEZv(^Q&rZ7_O%#[3ai8UAS'쵰kpaa" ;b5Wo߶Jܱ uUcp?}wy/?o0!j(ԟ@MF C]SHu`!ТSe!fkzeN滾FJ{>.FQӥi׾k1DťH?Ȯ xAguza0m %;? SGx<|$a0x$Pifܕ1mENwmh% <5fEdtEMӦrݰcΘ.ICH1AޢBW+ံK 1MJ1jLkwө]Pe?ȳR@0 M I!qTBx簤D.gdbms]2E_?~Ij"\vG  ?*j`Jg*0fGiǯg0y#j=`KlR?;+koZ3ݔ(4w)ml4s!D845}ͳ=ј6$VS]ʹ0s}-n#wUwb(8B>׿t|9,7}4?&Pm?Lkߖ&i.HGHڔHhtcZS`q%T0-站ZKC"Y 'eu 9E+`-S7Kja@GmQ4 $ B~kJo^״ |sԿ?W "fDVm1K7D/mw0CX>Fw/ϥL+m\xb1Rgd5DpChjzif4^ CGL#9AQ<0J5[:a?{{)fjcQ_D(h: PKۇ4#JI8M[3k4ɽʞ4 v}({I룙1Kv9]OtrapP"Li#<&W$9`s웫a<o1Q@dgǷEL`֔|$6 ?MҷTQ/QFy-;qN!n+ҕ$Rɮb{)w΃ _i ))ڼ|JJRo78w|oRh@y*.?Zwʗ% v1c¬ca2p׾+I"/^~to+X;h =Srp b mzdzj|/ =I !/x/btጬ"Rz瞶/e+ˆĈR.mo{T P+‘|HBw^sKUT/j-v< wt!ĩ|D~; Sye6S'9}F P,TATHT,Žeʦ~b~icYҲ .~{Pq%)RM!%TaHI%IcYAU# .nf7Đ_MuQ{LQք OB؞gSC-RZn( Tb_`U戮ȚtYyMUhGN-N4bw%{a'HYz*sI6ܦI mS5{=b&7h<ΚS00<:u`b.}jltGcV88e'n6Ӹ(K#kˉ)k517@Lj'$Sv|q{CLHƥɝlǴMྃuB+ۅ7@#t {e33NTOJQؐ[ȶ:RNvu#mWALGUNGo)ŷ _rQ}W"0:z\oS)ӌ#^5~c6) c >6E`!m'[1 s5N0b@P>Pe@ӯ ԎM}uⰃtnt6>k&:H*Gf l*J5@~Vo s SңlD1vo.L-F(c^r}bpQMkbɻ ɛ@h/l/Bdat/%7+<M^V j8_qegqJFC/hY|'DbZ!lk|c*&ڌ7Nm[ \3(ԐQL*VоE6N1:2Xn#X {aR4t%7cb a'Q"=:^ 8T߶! =_JqJ@\VsLDĥ?[ʽWq PCau%RM۳EQ|] TayI–m.xfqLA8y6"qCZߌ n-oPv\eW}BdoqDMz*J>[i[7=q9Ov m&/p`lnY*z1߹4rg0H'Ky;Eu'|CCP8\>_ U{ jbaY&)~%JVg&<٥ڵ (N=ܛZAceZ^MA@EMsՕH&ȝHcw (xC ^d+D?Acjerf6⺳ Ņ"3H{ O[ТOm-#= tXT{Ίl0vuVɑMevvV3$VV1 (CAt(z+$a$%w^U/cI8ct~v4:lc6d #PKH&I֪l5ʼn>f~ Ǔy\C{7c2ѹ@|;!q"&(ڪUبE|esڱHg7޿rаd3uRX-N ~܁(|5k9llMZo_=II?#_Ȓٰ|l2c2e׳+}8jN^(ұm>;;Ul-ɋ="N|Ջ5jW<=іǿD+rE@i=H<(>A'qѷHg=˙o7+h$=z3|5q-3'G%÷>J(@+5*lX}Zlv3&3T2y 4m#8h5QȵT֕6M%M/gx:IPo)`t]ȩDbe}JWj\p3{o2]C'Tn5Μ=*iӟS'y8; &N9^DYt4g'!U[,* MK *м7dojQLA":+v, {HgOuj%+q{q3ƫ6k:VTp{G,4繓{coaX&IYS;@_ĿHfL}28f $Q@uېkI^ji)aQb°NIRQ4t N8iL|zWʓăi|++-S:&) {AGJh9!ϐ^d朽ȕ.0`S06? O?ӗ]eڗVU&dٝ`ߜDJ| X"-^"]&H!٘zMN5E3']|e'JMGJ095`OiXP5]5^$⤃hʹ5.mr#îDHEOY-9u 5ê(4wvNn WuDl3//*{@]uףM*~,{[ 캶ȡ_W&_crGgQܚY >u&?*l+td f?XsL[/d(PqK"sS,*xұ79vD8J-\m`r42nv/ ߥL8'ǂXPE U9zEG[#[x,w zІ@,+38#'h~?ۄ6U\{n`Fu&10r?J5իF7Lᆪ)^Ȃpպu©N7|G%}??d94$v O=`?K+6 (Ng:֣AIU( q :Bp>L+T׊kB6 |%N3>𲑌@vqkQ5WyN~soZ㛫S-KD3AfB_BV!ֈPn Hf^D.\`1SrxƑF}FxP e܀uMbm׷iJ'JʋJx62E٬LʴOMw$+O6hP?c;S"P'%F,!9Trd ;%J*P@9PWH8Lʥ0H#dPG*AA1Dj`xmU˝RN:7߃XӐSRM~PNsXC$&hY_lT%+8Eg&^kizDә}5bVleL?'up nSSP5N9F٥3*}=AU ~9]o=l5;h izڻ O IQdpOCYe§%IZ+q1xA(DŽyė[v}- ث+~[úIJ*3\zH6-[Y/##2e8v/]±p@ab96W<Џ/ / ljJ3Ѳn[dR' %b/m 6% Ϧnc2/Õ,*jX3SH*#hאox(SX5(Qשsl%UG |"ç>`5ťNb>rPĽl&/F&^cx'BX%* KɁ޻.>]b,GrC ,&pv.) _p(S{^FȴfJ5U06rȋU*tX9|"̳!_uMf+7rO dNQRwkvȮ/+-GϤ6-:y1B&4>R( wR&*[`2˹7#B`鿭-\XH~w.\ AFٹ8ꦘ5K\ޖTڕ)$l=iB4VܿDWny4?u.Vנ6ӔIn܀R:RYf88Y˜,m2Z¨?Z)]+#Bզ&~UK)QJo \zH)'IyFD>^! Om_ܽFW+]6' t,^#ku ڍO1\oq_CG!vZ<҃|.:Wj*Y4??Ϛd^F勵JG(Qm(ib!y;l.R|#B%$cRmm:bѾWa4E6;{ONo(ʗ攟lKO!!d}zdalw vo+4ywұh˷K۝adyg'羿`V{x74Fų=ǽlFV`O4K{ 8A.oF(![.8k$m8hP yѓzoWҡt%)86c$?<N0H%& ]'(aA S .b_u獑.Υk-yr_!r;xKuʁp6찤ˈO٧x[MO,+N V%NEh/{s>V/xJ ŨBzYaL+ P? 瑷qm(KpEU,K,g_4.|ŀ Y1J}^ɖ9 ^ifZ%V0A,DKw qv{ LBw Y *x!}Ւ-8d0m^ڋ;2rdTR,FQYklA٧?^$Oq8;d#/8G+ۑ)@j /*2_\\?Hq/d_;WP,pm3g7Ksvqx:ywqJVHSJL㰓q郉HM Rc2>zQGQh @]=Kڢs<[\㸙-;Sn,6 |M@twuv '9)$BloR Y^$x!ErgZfA@f(I]H`èt 1JFPOqr3{j1+{ܲѣ=j }I;Ú2Zp#ue?/_@@DꌸKfcq+5+ V'ur>!$fˡrxM mu UqŜ'Y@=ñoBg0D ϖyf=6&'D> VDI$k*uY#UT;[:iؤZ&- wN"&_7:p ~t6NzuhjޤaCS)~e3eɊ BVuPՇzK/9 C}b=$Y"byZ1n$@2 2o",n, }W_FX: pMq"/ev{h\f}6gb4Umj^wLV!Qw9^urNBHG:I<q%2%̐6eNFUMOW1;T{/(ش.5;8p>1n^J|ҦZoߋIFT*R\^:oF0˛O[!Wߧ~p@@鎔~p^P3^MJ&?,cͯkZH`ۇTLm[ϳ#5b!BMs;+l:JF>670/'g!Yԏ ym'*'Oy$FFY>~d}Q<35JcO >bV|"emLvbh°4DV @Feu\Rb҉2~{'R'kW &EP612Xד50SMkА9`–K7ǽ+f̋+sfC£GU@ݻpCGʞ5XI44; 9%D5! k豆p]nT񶊴qJE'l2lg֍=gB$aO K/p_~G 1#Ju*#mj>;<@&+)n]?=3laP]Od|7J\72C$1VQw ~|Mo_O3J92==X<8ON:wO4y!Ct(D>2Uǿ=׎K&߄sf\X/CM2%b~ "T*T@)2k?|xlL:a^7ǐu׌'rp! C9-#ey\C|d[[MF{[vl"m BCkn=ז.]I()0$ei~J3(PeTWU`S(XSCtJMCВMXaz_΀폶lAAf8B,s/F`fXB~8P(Dգ q2653>"ϱ`(.]G 4!A,uv1tKF+l*hf^S7E1ܝ;{g =Bvi>.T9(Mu`P曭0LEW_, INWGH6Xy0;0K)?ugm*ũ+}͎@YLYȟ5J#1#x^' ! 7_5 A\Ї__՛ cVvW_탞F;QҤypHJfN_A=VVFąl7^^uEE7e+7%rR)xP@%&ϔ'Ki!'B`a&\K ,#9J;lplK&\5B@҄( |9P,!]ܺj0^;Dkqvb =Cae_2.j rQo;%ou2iV5gN6M{a^l _1(tZ(Xn2F|wd*\%CÒ x.w P`i&?-6D)ㆺ\t9|Qwh e;cIi1E1qXKx""}g$&T /pk9MX/10Čs69:@O1Ոl]ڮ gG٧IMѾG?`;ĈT&L%4H4[tLUMn<K4=Hs)mw]V`eNwa]Faî+;cK"3&=dx2xn 2@\5AmywX:W?,HQcB3v |lmK@NaDIVfst"wL0&"jR^$ \4CA Q(6<>"]c*veP/ - {bAo8ndџGK4E+_'5b>&(Ut-%K1ұ|^Ko"O3dJb^Vhe? ɵve;:РiL7!VM>)իg1ƻtEso%Is*Q@:v#2_5󆚧;bQs0jYo66*˼td#Y!Rune}C`r_jlFahyN5n06m̬߻=ըw _­>=<@ KzxG Xȃ|XsrJ=%Bu@F<7p%'uyBv;b"矵Qn@B2EۨÛm(GqMU2gT'ypc^Hv ʹ/*#DD9*)g4%.]^o_ځ>^A5gWN,z:szW.>XC^QaR(x¯XJ='29\5}ㄐGЈqO0,_٩ٰ"aM)&0낇VXEJ "̈́0IL8{@ 5H>&V}`:濃MZSBb}Qv]"(Fwp_k/I(ֿ@t>9Ir[RtGGҶjQZ7 \D]0qNdbyz S$.h!kn<7!wN 7%ɏO!L*Ǩ3ݱ餕q!7 g3M qo`8),"I?$_j(d` {8kYVm^ћ#MCD, RH䚳=ݤ^3":X!-37JCo &K'TB֩ny,`}gA9KY|g{y5ʏ7=T`YnV}N(ҙFۮrn"?8PK Ք.;CP&SY 'nEnU^aX͒.xQ~]!lHWC rZw-) jCg(,ə+a NϾu)9C[7+? a!:x ۄPnk)=N5B*˧ +y67gV7 QoGhU\w!2 ȯL tѠvl+NJ=9qn*=&OWÌ3_>Cn8K[Pq}CC" I2^=_S;D=]xOĝC|vn]{WG1bt>+n/5[<ʄDe{͉L#ގ(0{Y S+CzP$L[]e,4f[ @Å(W hr2=< -*k,`"|/9B]?VLpF8VEp $)GUxwAW=qBFk)6wqm:Zt49n:ZƆ@_! Ŧyn !? 9:#)[Q&X*p!۞OA>|XQ?Ϙ!ȼSu /ϡ/j3 ^޸WdX1֍(0갶E='$ b1E_Oz-j|{@q{ `N-K݆B=,*Q{qӔUWI{(T f AyǛ*Z=TV;o.6#6(3 L䘢5D߈ڃJ/S|w>rvKI:` 2ghP!9;SxXZ'NR}[B1*1MEc3@ L!D.I g4l1#g ]{x\6W~wy0z7_0dI}@!5ͦHyIEF.I $X=>< L֤mӼEt%@(I`]95 Xb4/ l4p"#C|k.%G'1uĹ{h2EW<68b *? Y9W#Hp{}m&F Fb`t)rɐnI%崡 ߜs\,U-ve)dcI!PGR[d Ve3za&4vcrm}( JqZ` gSBcE,Ls{qm T0uLȌrޑ mKUoE dR&!aDk)yxtu +4uxQ X~<:+huRtGS6C赸{ SǎWK)Gz-mO@ kEB%%hBѻmx_~`2QSn=5 =e)q+?^ Zr=* jhh"zD 6Q?`QPL%)T%N:694zAPK:p ms%j*X`F<<20,R:1jjд[LP>&i+ef$&[ 㻨>OZY$(7Z,L*ݽ)*GJd}EU["N7H+))(>5s`{MddTϮ+㪢/=k()b'Ͳ67dqTVL1SHqf}#_V5o؀G,c.ѩM0'E@[z7춥 (bAY{^^IY 0CJO\\TYxyIj&iKfG#Ae`Bf^SPJ:4],stNҁͶ ^)SU}| ;!}>Go%ې7ܐuSLW~,C#E$|q ̼\`{Ug~Zz ^ƞ[5+<"ix1'Ra!h ;O?%u(52Ϯ@^__!4r1}.N^w:x= RgMiRwQfm+?Җ(J D~T)73 ~a3hn}t1]lPMq\z%BO ,*.-nf+X|?6NbfA?f(&_k@_`t0Ţ)dIb:YN_7D}h!GR(XK d2RN|Մ {8^T $]]g8b\OHzߏZdnlYCڜV$xm_)Fr'O٦aH}'0j F{ -**xi:zkn`Rͯ~#S9C(ײ0vcl>ǂvQV?DVpjqs\l͌ s,_zg F3~ q< ͐P/ce~i8(EǍ1C w1d)00DO{;4!soUisLYRRm%}wZ'JZO_[uhu.lT!eI Tba™NCA@Tp7#I?IzS ^wTxr%=Ѯg8^ɱN$QaPUIZrH:#A&M4֝32G6o+UV=,7J5r3:UgTr~sUd~?f5i?'{qO>;~г<QH7+Z[j2j, [܅2 # "uܼlXC!C*զ]gN o_!wO8ɺ4Ej*Jy6  ʽ|h {SPAلkMˈ!~Lo&k]d,^ub4n l{#[%`O 7, Cft{~\3@aOQlcJuT<h 49CPzRD_DʌuzHUo?E[P7$sOudoiĚ-I5ObEƟK]awAUK},rA׉u#v8I&}d &CLE`dF |Bd'Xӭ~ULx6̑SSsȾ,LD^uevuߴ+lz .Hgu` 5.wEpلv-W쒼f bN`e׉ѕ`tYX-|h(8~ ޴NE}J>UH-f2g. Pr=W v$Y]/Lǧ#c-+p;]ILKZ`hQ5Y#p!6wml٧"SfaI{v:[&4||@x9pg[gqZ£wMߐ?mcOxEewRAA M;,@ºO^܀]7S*]b* _t(?n4WFoߚfbXk栤>ndti@{xs[Mi@?zةd&2Ԍjח[$lqz 04[$b3~k.SN}چeȫCӘ4z2jBoPNhHAE+$ s 'M|NY*A{)OMqAطIT GO燒jB He<;Mk k"_Bı}-;gXy:S=m:k/)4)F(ܒSj5 %7E68fhc**ÛmM^5Q8 a4Ls+_҇\S^=+P[y,zru-:+ap)g?.~d2:YD,QB֟JL4\,7è}O &)b-{-p F MOb@JYy:GArv}ᭅcKii2+C JbZ:#?so̯81$lr Ğm5":1P zgXuS:i'GGbXm#'՘r[o2RxbC:|%qr#RnaEgNg' $V `4=#2B Y+` 2 gsҧD^C˽0D G)d72@YGڰb67бåYY_5C?t+Y796/|煄?\/?cYj5}^jUN*,ygW.v 8gXiNsk6U, 5˵,eEuZ\jb""&OpxHIzqF)(ف4?=mW5ZU$T)~Qc}hX-U'\l y> #ꇍ\uQG[7 5 } [n4cm6OHzɉ[r*H8Hc29ASCۡ\S@' I2ݦ۬@lCnPIß6&FK_^B dIxIbUF,&WW߸/rceEmϫYa.*=݉&3 { ƒA|T,mס<60XԖvz bERrFu:Nu)kPiҐT'ؠPc]蔆'Ks.a$ GUNkEJ֎܎W/ |\H.!R{q I ?%J9b$̕@<>,&ޚ4}VɰL8$sLjU.a >n"62#̈]o6ْ7W6J^hb\A`g"7<;V4:{3*O#¥š]1sq9øw[(/7O ܜJ|׾eJS1I.Q.%] ʷclwx9[ r?^K\ͽ,\Bw3jRe[TJF_qX@\B.l' B0zOc*=|Ke7y"Q:p!">zjm3} GE N # =I45wFE_2k2.- <5oߩ;|+QțU-G];a mQN:gp:*M*>PpN8!ѐ)/8_5j"gF ,w"Q9w`Ȟc3lns`JRݽϢ " ;6c ;945ݏbԤrItL|C/,Hp ^Hۿ@Zb +sF&*# vfά0;pӱ)680>*8yT,inre6I[Eg"+Ä,m,w."e Ӊ73j^:4aK@a`a"&u> u#|__3%h%ĉ=L>Qq*>*3L'Րf%MB{4xu F#`['ė-Lr+v^KzcYQ~HM3_⽏5B'B`)3"zOqutaלx(@5Q@0VN8ab=:q_,RBȉ?1--6Ņjڜ(a=@aBB$TFRK $3-|2Q ?x]eL3I}u))i2!<@ N0U|iCE4rKC /a&-N*pY ;H͐8Ҩ Mڗpkq $dk=.G˿DlWiV TYv+&JqfM~[^H?fSk P7 ޜPag;ھ7_koE0H^ b6xL^<&_Zj< ~]vYʢЈ.r(R@M|cJ):rMUHΞ9[1XJ >r[4XJ&̓/P5*2sJ/ew67̈&+Xx^3tJeXQO-~m5 d!gi1aɻ "I` .sm{Qٷy8}Ax'x`,TR_say)$9} L&viWoOSSP-uN(-c\ FZ pV ~izߨ)_ݯmOGn:&gͨo]W<v4tsvkY#q Үx@.̩1,U(+NV.8JSC@k J ʍwA^v̍3ϒoEE=P`ή!բ4쳒0sA, [~O-"oLKb8'eCMv]wGW NEϙ$ITn6܇Ixq~J'5wܿ&I6J6aAJ3kruoY23J"(CJғlN(A܀`jS]P>kodD4]B+Y򂫣n lx 4˾ӡe%JHª^ѤӺgm֤È0iWGo@ hj6eO-y~!duܺ{cqg8\SfՌw:7a#+r5[v]+Eq us:FIYa yc$*M*8xqjD0nQ9pm\ERIZ)FE<:@H,|av1S}ZA\FOe["B X2.ifz{mR̸@DYxټsFOk|cSa^y(|vl1V#_uTRW8_iKצּH*g}:8)HNXiYc&cG RPPզ&ln*b%^dk#F\z -m0ŠX0訅hC* ; %;삐z]~;ŠVmqhI3(vQ>=HcQ\)p^~ò[nj9.;v1o x}$%4gqWM_T[MX]BÕe3 sI8-! )A1iK^konl۱Q#l?_hhq;pũmkOSGV0>OCL k31\3Ǩ hPyQ(wSF"g !F m|wcJWU p/4_wK፛[\=֎Q󱅋 BZeZah/: 2nǺxD|l'P=D L7r, jyVR+'.yr&zTe~g@4㠍T-LCۑzNM*?.XM̦X_Ѐ5-nO}{6hdI<;r 'JaУnG\{RP> Ov v@/Q#pP#jO'Qx1~ykCH(bQCxH)_{K0` k11b.j&pVmE({$z Fz29o !S2J"Ą֌`l"ؤy>~(aNQuDK=k&T- w7A 4^d4nrl0 X ]䳯(6$?Ҍn*UOn6`D5oB$V6mm@^{1#$bj5:q#d :5qU6)'}&Kڕs>AgNzWÔKPlqa9rχ튙:ꗩv;& ,D<}L?L Ka^*\[6"w]ڧD WqucO+ vU">+Y.'8jϢTBZbY؛ ~jr]Ve(%DژbB4 &]KS'(Q)j\q>QV&}\kAmU3o ir <#2.r;QEnkw⬧XqKH͊q*`2bSKemNwvcPYWPZ]JqZGBnG|lӨ+̿κVXT.'6<*(D e2sPsw`a|DOdu<$(D„hP}<|YԴq^ȓCYI8C`~=M[Y%+2wu>a1aqM+{F1N~"J(?BS/6[4s ^3ZxM EE ~bP*uIF-EZn"s̹)o &qOV)pV &~\}P@&Ua$KW8kGZ[oXY+q/M&n@O PjШ 89 STh{6N QvO(k"Kt=:I<˯wЉ5򮬷=d:YF 1Ysc `t6S"Zs _<` N1rT§^8[^WZ-` Uᗌ7A\c/G=1"4Ӎ20s:Eksrg| &0(7E &^U#Ⱥ};gP&>@Q΄e>hEq4.B )t]׎n6{,o*uhh[.Wڭ4=)Hqi1lBܾW]li,^As^#5iG/)1KH`-31vs㏐2c:Ck5eV/=G\DXi^^Vs!ҿ^H0AdjWQ:g !) & >"/(H>Z|X3 N)qLR_f8Yo=6yH( aE" : iݯ(h} ub\/jM `PP!e];w wSA,Hȶi{VۘћT .&-AƑ8$ ˣkLDv9$&TqPo˰7m5D4|)sxUۥ %7l:?\5nUp֯nj:E@a509drV3䵌\-DL7)y%NIVH MGG)OXbOc̸ Q=52C핐 yv|Ƈ%j {ɍ=L݀ok/sȥb@..mt<8`b*~S S%!;2` N% yk_)9B?WWX*P**jP_6TkDauyWܥ2#BjQ$gs>I/;(Us&IFuLCȁP{b;2j|̨I0 y{TtO.?wLFVSd> M7eBVVab8BXf³"bv+D:C]cNU]#IQrބXƷۥDʰ153ܫo9uqJ;}&oDpwBYY҇Zǚ+=RVI{j ~`z D.mQ,Cg9PmweøwtOq_;P„:#2F(~YtëFΫrb$-@3˦W>i&7}(*׺|Ô[z>/!ҧƲ*ĪAMπPi7+)Nq̂=4ԩJ+b.<%7-^(RT!9fдn/+ Knj4Xͣ@j^.jM7K+q>^;|':[Snf7?3W֩<ӡnk )) Iis)cĨ{ȼwi1V)Vg7%1,`9oCGP@v3219p{P Zؖ<ϥ{,p(~_p!c0!K $t,ZTN*Ө;2&E*@DRmVT*6ECs5 񭜜MsG$=:IĽJ #f#XͤѼ6ֽ|=³R8W"bO(oWׁP.cOYX㧥okhco͆Wg $SwS0J;cU\IrVt(ᚯ! ZzA@> _mJt8I_o,kVB{.B$P갃#fR}>Teʸcoȯ6`(Բa<|TO|K>(gJ:ڒӓZ{ ts g'戙d)@RS@:TMS5@6)L5Kp0^Wzу 3]ĢĐvxiyޝ2gh|/EoqXwJThbfgTH߀klzV-a~ 9V qC7hkщQݒQ+\l-eejYF(L03J<z۬LUAفphn1b[fl s31 AE*nh鰊"8d܇ȵLH6"o CLO%'=L2a? !4w] ev~JO̧RcgA1S]/%isT4RJD.e:Yyf\'ۦΡN7y#n| hbovğ;^7%zaڹL tʹPQNtQ"⫤i@ܵB ZRgx@]yck ک%M6jミc} 8ڹ,b:0(~8RZ6 ~UUh $׽- 70-(-QFDQ{0Jk3:pڠ \` YTbKWMe Zn0r 4QXԃ#{ƼmBF=hab>@B͚j`a1 ͠Q9n;@YYұ2L.cީD1=B0ѫ$G[J`(0ص'B5Kj:!f iΚW}ݧ!M jurVVQqoɖ6D>>tw~(k1b927!wN98CFNfE2 }4W<-Lj${+1ذg3IRsQ:n0o$y%?!u*XDpn ˍԽQeMǏ9f @q|Pb⹹rJΉ3 Ha OYZZⱗ|e4WQ%̇%2 Z϶}KgH.a 4՚1q 3=m6;OZN򩲝 s2Z;XMeAP|v>gk?%+btG/㧻"t}GBMgү*k_O"G s Wli=Vt wOwM?w8qIZ8Y!4gaͲ2h"K 3ljz7h* gIlP :@Q <(-A;k-X'L?ݘ6)(8V ~߃}/[ d 6FANF0<*6z$&p@$e:o&.{pnō`@Ɠuv"$vp2tঔWg_ٺA }[;z!`u fո?ɾV z<~lS_RlҿtTS#ȃب"ڋ2ĔM.؆h!9^)?:'f-(IxvX _(`6użQ"#IK8o1Jd*YeÈ15)vj>N2yەbg6.ureqdsTZj QndױG%=ϏFĈrno [bBW4>.kQ`;/K tY9kkb¿b1!g*D4MҭvD%[-u>tȅ@0}-Qbl+bꯡkdD\ GL'>t/9y"ؑ7T &jZN \c*lwI߶x9wC3*s&`%S,f/ݟ?;Hŭ}x %D`_bM#'UTz82|#ͬ+ʃpxwi&@zx XvatWPXϯ=L !B@Q1^3iS',8}.`X{Żr}*X!Cj?9;$̄NLtXe`Yt,;2poێ-I;u;uyAKqɍfh3"Tq~4ϙX, R~SO1IvΏʔT U~ qW58;%{9ɝIM$N/Pz ;q6Kڌ?㩚T-%^~Dv ^'u2ztvM Aۅwυ#N9kI EI-\+"{cf*Jaգm Ufί0Mf۲zc!hdte46F[pς!z|0u UPGQy/ǫ.( |0f#(;YW)9 *]ع";,O$#:52^G>Dڒė:?ǒ}1fM!A8>.E3;LV֩e᫚k` TTf&mw29\8WI9vH&5$? А,<1l-xt5d(D898%E)^0s͢YAt(T=dBD5՞ssJ(qA( _ܰ\:">Qnؙ%MIy{yZjJqe%ccYr+2Xyh뗥0_|}S3۳2sKڌM*] ohT;,WzHMwQDA &]C6fc yr ęSpkA;e+=%5X>1;S^ȿ݊%8 UIFNSDqHp&L@SJ]K#kxVla+V뒆TdF_yփJE9&4{ku`P*ӑ/ i2uu@Itm(_51, 9b"Zvн k]uѝq kurF<[^3؃c1Ņ7~f|T7?3pjg$B?"fR))m: <" 'd.8ZHi4 掍l(X:#2e2툕%U6t48 ̵Cɷ7)w4tƪ9Y+F&h5G7NJUۚOo=t)2{h5vR+S 8C}4T b(u;+ r0ͯI?yLng'b mR9+ĽԝTujZGR, gr!ϵrVBI^m\5$<:A@f5/V?WҐZZYҖ '-#G˫sSC[bJplwتlN/+х@@9H>&lG{2jD7K#B w.jN"{<נ 'IQ&\wQ|&Ft_HĚg<2ZBmAi[[ sf{ru֗=,ɪɔ%FZ,-6r] CC{}ArsFjGL9w|=!y]}Ghk&mq * V<(å.Y 娰`_<"vCaJ:,hv0[Tl4bې&rA+2΁`rYk8)#[j1&I{'FQԼ&U r;E+Ll@(ç&Me$!cN" йnApNp:+-4laO9.5Ne}}c(a']iiMChDlq\eGFBL' u >Nf΢de`3O|;W cgT OrSp@s[[xWET?zL.fYh}6SkD?^=yS( /Qe.{q@ ySZR)Lv`gLZS3fL\nhXA?EC\Bd &A8i53kJdTs{#ʌXA0eُ?xFt=:v+]v2EfoB&7auV%W-LiI`NGkM#,' uC=˶XԂ%ُ)(TMޣEIS4 K:g\,ubQsOXSP>$~2q3Yhv_ R"g# y롱ݺ, qNuy\@kȞcO1m#&t7.kMA=@@K5˜>6>#lyJ꣗!K詧_YaI+4cDUq/)eN߭^K8ԂΕ2 N:@o2H}vZt #1࣫|#-{8T66j1'PdYo:Ŷ)r-V}'`7hr+uɹc>D G&RVk ḠTڏ. $=Fg)IH\28KP}w1k#OfٚEs6 c/}=p\\_ݝ0#P̲B"T <0Tt P(Z-TK=f<P8A Z`mXH5->? Aײs AS"( 5z0`A$)_Э.k!z;m>(8'cFo18@ y'聄wd%3y}!W f;7H{$(:ٟ[ MЮR*,SIh35b/Sa9ҐyF3Go|2 ئ*t,2znOCP'=bAKV=y#GCXKkD{T‹A9W5tZYze8Pnr ~vS磸\';A5"$^)0)X1?T[W#& HZMPis1nc3yW'!=?iz]a2\I D<57a"EAuT O ]d zl`ηu~PdQ@uۭ@ZuW_oL7&+szEo[]x:<[9+!:w<=q jIAZg \BK̈́l[y'qŹΰ#{چՠoѓ$=eϝ?T-nd8i? XNc*ʻ!ԌMM'<[+D2* ,ƒ4kҠ!g,2>l=O#tPsު` j9< .ߴdQ6L{5s gT"L7zfG̟- =h'$깇|QMRm(5۰7 nGC-`J[ /g GCNv*&ЫmtJ>H40/*]U壢 9E A$B(UL5T ]xvV4xi$v>uPGa.uԆ2{uO޹OO(wpȞ"{wTl=5VbReg"~_-Z| ^ a/j&!Y0!q?ǎS8ģM|ۉC[q*[y'W$qmlYy#B@^fj6XS 'M$9=b$Cc鶀~o ~ǽ =X.eV5 z@yvl?YrqIs8۩̿ >f#WEu_-|/x{%OdYA;_ct# _)u\S^,u|uJ>zJmBVn1Ν wSⴑTq=<{7;'tXVxI[ı6z&wPVMݐR=P'qw|n@LΟBhU*<1z 7{`Xm $ZH =,AՔKSϢj4P`sqViO?<MՃeG֨ ,GB=@W/y8xT>IW}-ܗ#gyEZVb 1k k}mpvS~xX8Pe$STkV]tջ݄l ǚm MB#FtmA!$=)TK4G4_e`w/1cF`ru <F5 !|{6MT"HOϬ> se'3CF~a.P߇lU$3-wD؁p_cX |y 3hg2o^r.o,DV:Nj, NsX%;|苦#+C%x# q⛘JngX+\#[*j$QecuIpA=yº\\:\qR06aB?߯\ao@SռzjX"Y[‘3;䲏IMs$MSqH*8n:1gɇȂ:ߍ?v5Դdul4XUA(@\T(% +%L{ l@jr:[8Ʒ ]W ƪżld@\(\-:xlGes+G:NxSyqYG.Qڠ1 7= X:2Z{"q]P/ }4IbkOs:ht!w\P@[{܌ٛSPAV %P(cȋLt7>LҏYzs?Lf+G? 'l'LW+e4߭z "tr >q B$( !#x(jt푡f[Ɠ:bBK`րpUS@IuEcTrİ1{BVU 1y<ÁגDY6;GU !:o^WlSe[sWJ ;̱jwE~Bi}uGнH~Bߪ _wubL+<0KC/yݸs/J'0TXX2#A_'?='J4~up=WsB3~mD&]0y^R7dq;bٓ_1[iv!<ވ#J anLU;ZB3?ћBBDx:. {+hh>䂭$@'>4D5PͣfwMK$%X27 ڋ:&*oEaÅs !߄ۯPޏ3]BX A"ZHW - ycA;dyd5 f$zq^'|05zǺ^p{3Ʀm4A>~ٓ5M~5,:}V/#~*n!ZM2Oh9πG)|k5tj/Q/j`r, y kR}&r%0/k0!^SYYR! z<_[%0Єimva[E+c?EǴpe#Diy/IF~j66l$C'aA<ܰSV"rRGqfY`E1+B/+Ym[ʟI,nuc> 53~EV0( B vP[~K1΂# =1B<$c,Z(~cYzHRu_ZsA=l3U6c_>-=#Xk"AV YBpfٔ}+@r(Bg zGdZshtyJ3{7ZZd1U" 9P AqVXheHe<ĥc~o h+6lm)M3;*Fki9yA? =pC*]`Xڻ|Rf?!,wYe24]a3!AR 0z׋ѣzGCj\VUB3ђ2T+?OK/OpS#}BYR.,9(MDN!X"n?.=+ܙ,wOM 蘍ALr߸zcA?ye ^Ye̋(nUт ׸fO=\UTy7AzS3ӄ֒S,%GQIeM,P["56o.k:pTUgfXD\-0c&s&8O7@[dm2f\"D63LaߌM.NOX`:Q 8>'$;GHO KR)/+~V&ۿ6sHJHBSJ 2c]pkl=+3&U cJnJ sJ'ÂTX U'3̮̽BtfnG2#HQ01Ŝz6]0 і{.6t3ÍQua&ˮgEBVYsxtovZgGF/ѻ7šY:q?"R59Jz(Cp"#*RqK! ([΃2fgV>Meo\Cm`n6ք\,mݧ]W媾h>FvlmYa ,H#P8U5T }JՊR$7}:01I3uWuQQ=Ш䇣p ^dB tTv19mn gw?t{{@ye@{W.0$19:i]GKO7NX^v|GKG|Tvj*)nri0%iK1b_ⳔGLz:6O'@+w_.pWsKS"؋'dz=lGvY˧z')i6k":@>hm_B moaK\yt Ri6.>^89 ݰ`5܌Tx?n44;ǒ&@kEMt4 t'kК{qm.sOheb^TZ? CHP˻ݎF8 wL'#%-u;0iyZłhSPNAj'y!DMJ>'H/Q"ڤ"FWG8+6FYOaEe0dq8x)G_Tv'E[>Dz!C݆wOeIi=&/8^ }2۳7 ^VL Qze SIhé6V9-34f$/EMv'Xz?Mn0"[Y9aU|pØ 8Ux:// 5*Z#)s_cL]UlB)5<2F")0K2[;ƖkYT9r9aⰘrl?A*f}6ӧHakY)R _vG e'sw"R ](Z mze Y-R3zFvg̫o/w$,1Fm"HKA4RdmN=-'#)Ե݄TB,5'mM#=^`M[{'Z~iV{:ʱN=ռ Ǩ%uᒜ2kW*YGGaNhVM+C6VfMaE$~Gk =#ATb<ѡW2Q%}18hdyxA ^8? 4WQƙ5[eFpƉ9doxwcjG\aILI_],} @,yzB/.97Z˳;S¬v c2 ?p]jKNfaU_b"Hk&G*'ϽÑ3k0\?b=,5dȉS V9`we{D<3I CՕ8 5TsNyusqS $ʛs4@Z4U2 MF ȭs?(WO&%f9<dZ$[<pyx3b+[L,{ twV3<S?%3OEڋl[=P \<,/U~ҀH=%}*bef!!l?0 344hc':”5etMg-Q̑8Ͼ56oB'ZIS`ҟ['zV&?+Fi5FC"@ch:96ߘ|!FuP3 :#' S$ci\tA\G#QY,y?̴x Jn</d1{&A5J֋Wξ.h7~3\~SxAZ+5%ٟZۼY#T8#2߱Qd"BS&om889a7멑3je9Ì1M] ;pS0AZ unwm8w&L18?qp4`J lo$(&O|㈴fpB(4Pr$K@\8*@BXO@c?}^r-[bSnQcB `@!|K$#/Sd|͡ϰV,*S_(OBWfώ}dJ>MY3Llduf3iRHt5=~G^jhY4^Ǝ95bS?9Vh 7/ @8S6>F b%jH fM7d\PZUz&JO:icgp7cvZgȐā-qX`DD bi KzvJ*9#2X{ gzt(ߛr4i#]jýɁ\ӻ;{*c7E5HTzbFʓ(sNFƖn˞m=IJ$p5 dcd`b¸LԷqN]*_)94 z:uboZmJS&|vabw|9/&5)T׵ l-@Tݜ̛SWf'H+{CBI) xh?vsӽIKRpTꛪ>&% 6n/fVQ^3{!+|b7X3r=_@أE1Kz2gݨ{|ץ^t,jGsq aYxb.ӨVrf.71!] Tӽ(|WVR7ҧR.7!䂆}u9y 8jDfے#SSnE[:Y:TVjbuhȶj$ 7K3yLq1`P RV7D=1cMYjcxe95J,FY!M&&ZP@Ҙ74T39aN,y␦&@ VުLmVCrD T. em| ɼ$nmbb`0w ~Ld6ZLt7HwVJ+%C6iR 3aF1۬+9#yEv~Qs0^AW.\35Xn>(?p;:iG$cQ x^'RgP@,FI~ʈ^ɷWe'%pWua)t)bT^RpCw\','1 ͎*!'T~oV:~L*_<!BZNڡ|Zr@M61B] t^"6I]= ՈVO{f9SuL'P'SUU7|O̷anb=OU".&ˑFPekt]&_̫<,}zk-۶V5 ,ʴ+hn1EM}B)6ȳ!Oґ'YW^ -!(745wn?d=fwX/ p kFۿO1)U\NѴ_`EzY.¥g{'rSl6FC;rILecXiM{ZR8X a!LQ5U`jݜ`652֭!uv @mG+X2i+>촦el7`|ڭ #&ꩰZ?/][wC%@ ICԄ\irz:xKr 2uoVZھRkr(h0xly<{CMlcLpcfܨ'VR]{ ;GS)9C3-v.Rȣ=kmΪ3:KGr,q'QJk1flq R, =WOZ˶VŠIk5G 4ʢokK7 QPAair ,Hb#)7csfٮq^`hڻި[ОߊD# "0ho% D4%JSK2Loߧ#a'PEI< ӓB'Q)c-UB!w)W"(혁_5{s$$΀R$"6.4bs$c== "_zƑ{B |8里ΦKq2`Q7W2jI9l+iXnx6K~2ºkŢOF$vx,6!fy˦@%~57riŀJ`:Yᮗi.%p~VdvĥΩ T;$N{vmB N7IY5I |\I˦C1Tb5W{j[|I9H+6bؾC n)A~uyM, :& Hח6e J S#` >GWtcE ɞ&9[?Tga8/N5ѮVgK?,$Ax22x*3az֕ :nZEj PbSeNXR}AiʭZ{emw&X(P b- 9^qIJ'Zȟ.3GsUaNOLQqeM-z݂Dzdst!oJ\sz,3yMO!gI;".Ԃ480S3&.Waɞ":-oE2 Gs3@ԯ6k{ s-NnlOb)1@xzg7h/Y/陦$5 %1CعvӠ) {*fC"(،lς* ;Z-1 |R+yO)U CG\Jk4<[!e)u4yy끊|8TOj:ENCp!.l> r&t)~U,liIDg~94>D gs"7pv͏Lo'b'7SW[?yZcǙbT:"I@$Y$ o&$С0KtȈoKRq`TD#V:^-Q#Us%q7jx;Vwv`l؃s! zCf#R1ED90%6 E:y&%{wH. l2?5eo7*rPiZ\tN^[f}#%آ%΁?;?[!2)@*V3L :O~ l'»9]h]ۉ&w,'~QITl~,[p0r&X>%-RHJQo ^.HZIOiDyh"Pˏ"8=z?qG舅b_EztVΉoM7xXOsјwb+M'|20q{䉧,I]B^VfH@U enʲ)Ӂ6HSwS.'ѡLz# JI 9f,)eG3fW!KMzATxk=B͜QENfH( I[4oXq:L0*kU7NF f^݁Q`JáZĮKtUq ӵ6:QXLJ}bVe5kCb@dی]M Оhg_P>xfq!6pqtŎBoH}GNJ8^z#59a(ߩ}i uY2 S ; vBj3<`-<!t[}8ʜ3BIJ|Ŋ\U_ū 7C78u70X.c]x^+ZiݖyAXF F["kji ژML&Iz Uy`/3ov N@A mjh 6bBw3 X9 bVEnj z3z-WdʟEۨēq QN 6#7a)d  B>"-;(mgE|q +4ⰱz<)s4| nu&#H R/2Ymt]Ofn&r9\O>%NCn9'Ţ}p2f>1oƂBRf_үij&f;\b)CÊV9iG`+@QzUC{4vozZ6"0̙iOzN⥆U k!)Bc$d:|#uN;BF:8WYH]ASCyV%G+dX[4o.?Q Z?NM)/4˙yiJrGmpW+Cv❫t__dڏE`%ٌl Dz'`ǡzwnC<Kuo*R_dW@!dn~#%Wz;os x |i%;*jo9&y&8BVW!uR`t2oD5uB= ,{Y!W۞"z,$ ն]1]^40n cAHW !.QvN7( O 6 C4kVG7TřeCwĻ~?u)¬Es 9 h,Ng{G>o y3pNn뀖ψQ \ZvGZ fi{ WcC6D4+ӥ[ 4{U$nuGIzPIKWC Վ" nTF N B V@7.s_M槵ٳ!l*}Dw.{"6'M p 6dafSw*Q%<~!BG4 :cwnw(( {Dbg fӡfP k 2Cn}me|07g.# j_olzO8yإ-5t迍"TN_Mhт%yl}(f.IJ9N=̄R>SXrʽc!=Q@gAcUЂRitgH IIǿ6:1; T?="k^ E ʐ65]mPםg~m R&`źf@O 2Vԣ_JBp$IjeVω?p:ou58Pv9OT܄d2fTw ", .뼙P<T = x0mɑ6IMEҺb%bkt_o%/hL&z>gtYg{OP fMĺ!-Qz/kRK/JӷjI?V oZZ%AXk-FPS1nϮr bA N_ װ-WP iudR%+܁&}Y)` ?5HX~j>@盘14KGQ&`wO~};UМ(2]SJঝ9o|bu^MPn֥|CZ4._nC2_er=i8nTUjF.U= /m 0=H7]aJأ@,AF=Pln5>b[ EVtVEUhW$Wm|mk=A+nsw$uNYQZ-/#EeWVa%=3K|SRNȧ)X]&PPL|UEzkb7x'P^9ŒYVX+6ZݸՕʻu]’v2U)5MLW͆^%9jFx/?MDFIG21pTfWV;4T͒>(5# |˅`3NJsiޣ?1_x af=!U4p_|:6MQ59 ւ0\%>y*A+J*7ZLR2+kˑaJ1[ qWx+\ZB*hK*;=36C{\h a_zʌ%)4čnOEsT1ş6AYq}$ZuF#D8`s,j17[ h \l1}Px}/FA![gqْV8`KP7-ѱgƣQ} cIZ2B~L2!vS~-{*oJ\}vv|cj/~ ۋ -\Fo\LWz ) :}*HeÐaʙ?P-JM~pF' G &sOI\jH#Jqslk16ʣ'KRi!ۨnwGi29~ssaoBUZV EU^6-"wE-R!h7䆢Nxӛ+ C5fq*+vzzxN]'kxPѓФ2SVQtl|ĭ(z?-K3*fqRV@%;ݑnk{(Զ=< >:"anFu! M^91A2рGZJ.Ɇe=(;saZ~ :R{D`څPߠ__N)XS!C=l39f.?W1^@rFJA$u{ D]d4|p&ݺNF8A[.rOA+߬fP9 gQ|3 m5&tt''N6P[ cYֺU|)DR8{rL%M3RbxDƱ6hbS5}HLѲԉC'[@; v45д>m-Dn 1`;N[&>IO9wa<J3\=jNkǭn>>C7,3L5v-V͍A|*,3q{eڃuv.> ;QxX-oSDfXu?>QC U6 xK%qJ͛=3CgZܯ$vM4w$=oک3 A" #>4$YTiu~5>F%2navCñ,/s JN7cv;akv}a!3ϰy|-YPuA"( >65DVy< 77AJAsƳc)Ыkh]A򄎡f܊GLwe U4*v>Q%U[YtԄ 仩!ؤ3VTr;G:.<}ewn) ՝L S"Cy<<~r3$[2IhPG2;]ZN.d7 ,YW! Hs›H+ (}i>FvבVQ4mG7BvXnF~0Ϊ3i[*tZi Q',#ig -e7(<"{D5un ,8#TR\kBX"^@14(> $ޗWRVww?kSd$C9߀gx."TH":@ë֤g*' nKG }4i:nI{0BH#̈@KSAU+OOz4]d!Mc]0oPuv \hyX taZ-FR-w)KU. X!γ$ഒOpU lE(IrL5B#O=LIbi ~2**[EU 3zW=͋t.Ay k. R q-#ZrS=]=Dxul itTYtPMtE>-(ic>Gvtki=bAJ.; cR;4G\ŭٰ3VmVlIzFh4urѪ6lv$&ġ܋|05X >|I+¸Ez$RD.Z[ nKyj-kծ)Mo?%шp;˗9d&Ek1|5:9Z@57V ?Ty.P% V\۱*h R^8JRB xMa+PhCkzJњR3"}3}Jmhl=al<Xqr%T ~c :߭[ӑ9Bv }oIrg+&T\HBEo`$rWpsftFH;W~)17Exa;T޼#t8?b`mXl1U& ӛ䩀3u4i4tBjR-1]t"ԷVzNn;+aY&ƪeo% ru1{U)X!{dx|"jZ -a͂tNp6A}^'$hV Yx) dV2}1rj&vD7e4C\5 谫 %,3PnUלzq;x)dscYx J H'Z`\tv{\\&-0ror*8=bϠ~(u%+&ـhSrQt!v!3t 4$eh};{IQVr*ls%x\~Bx tQOF=C68,>AFa Gk|_'gT# ;jH}6eϨXQ0QrrQ:HG¤(p$R@9PH[6`}YDG\5t}R8-|^} ڗ`QXq4{-!Q W?cK2;d4c%c JyTpwnI݅Ȓpp#pRV#ţ-Y>N2!>P$t AkTbcTC'%|HqC1m F>5[ذLӹqWDm\0/F<,Å (A '~ySOPABjnV#H.tV2%HlpZ(,]Uw["x[+FzMKT'&&ư+-klZ Go \"6 ,GOHqpmd(=5ᣈ7跛G{KONWD'z\$' ƎE|XlO:筦H" F?'`ASOk[;y5\X~ ?/F<`$&{YOC#7Mvv&Oݶ1w}h/(!oAU 4ly +˸9^V3:o' ݛVŭ> 8d!vǭ#u0D?&5VVc-k o3LkjZ`tMďK>`NPDR{}g7^1D[ ]Iu1 &#~EIC#Ia`] zQPL/-ȬȽGb;w[ZS弯6 -s\%Jl/L"?fu-*&==i 8 vBΰ~{{ҹ gR"[b_lMjYm6˽f&hqdHg.M}b_:4 { 2>\Utr3O}9ZAq:Oki#MR2 {jT!3^w56孳b/- *&=3u{o_I`Ӏf4-.PU(ȷYVV"-o4X$"W nQn b*(\q\Zקe&_?E  fK,)0'd_?*5bˀG'ճY  "a+BW:p&sb(g\q}9rdqVMST^aOu5e@tJȤSy E2}].Ay9>Hnݯ]g] 9ƤSCPGT~na "ӢE_THc ,^~REѥc?$LItu!N2 1TwHKzω)ϳă,eX+_z:;}ucL%ϻ=tG a@+\P㪿i44lF-绸+ǖNxnL{zp8,pyRrc{3w=_Cf8?SYU®BezyN^~+YIeɄLۋzŕxPthӆ,$Z9(YN<-eM⌔ZIz)kֲ^,j%QKx 񱮅~5tr}~NXI+|HX#n$thxmKXlWp5%T9!n>~,oU±Fg88w|#겟k,[㈅3a`K%xOsr%lU.!R>̴dX^䚖F}?R0?kd3J,IDe9C9b5A;~!Vc xA2zY@lV@ze 4?m; 7+ ,I _ M!_m$:dwP^Br:ò,Mɸd(05QYkzLb>]<@s0h7myU* ο?RWh\3FIb݀ջNy9-6VF!U4.6[0rsmB>*gqˉ鹝l9(=\em30d瀏ΉOlAh+Wp\ObpBg~J]C@&L}2:kOͫ,@"XrvJfp~Wlڅx,DNj,)H\! x;3S%.sGߞ )&"Wj?Q$#ak <~uzp'% 1-R !S+zT ǓM*+gl!ݱ[hc7~*e<-0g>Ni9rC5 \q*zYʃ,?jW&gEygCQ 9/\xVlr g(k;NKa#W#~->./_>LIM\[cdM+% W_Z=OY= en;D wRL.31ɮd21?iB틶1_QW ^5YxAf4IVKhgZBJzRfP({ų\[/$(QJWTx ԎOrZؤ^GG9}\QFQ[FƄ> 7hboeM-ѧ؏ Z 1k-M{g<𐕢OS]t3]E k&9lDBo}Q JX3YE Ѧm\u1 .4PTv.`ZQ ̉vA53J; р!"ln1n$Բuh&!O%Iܽˌ_K-NۖJ{ -q 壇fADU.<>w! >3@NY( *FG~/6!dAvu5!.JHϝO5e]x7ۜZ{)wigE vhO+j*+`VYr&pqU]!D\n =MvاTCwPJec>1"Y[z鷄s=_;`,0?T<+hzNrԬϾ/Xb/*PP]Dps}) ?#q4U6 MZ}5~b$AD\ݳOf Rs:^PG0X ϛ'~>+Ӟ)9!δNBZ,e.,{ɿEm],4f֔f 3`ω9c}XCRbk!ş?9+!Γ9ݘI1h PYivI-4I'ҵqs~/ ^#&:ýehZKBDBK2p6XQKϻ4,ARJfEd쓉Y-G&>a _*۠;Ղ  ,)ȂNߦTUbA \iU$?&IjXTGnMKwdVtqn/5ٵD1B=-Ze=.A i3O*ļlq>\2efT_x 0+1a!D$oI >6d2a],~G%kW2B_vHroM8Jwظ= \Z-158":"OD8x;(i:wþL: H@4O&#κvN\el!w-q 10dwsk5M)> ]D/:#U3.l%cE67M1OhVǭEo)Bր^9}7Xq*H"\ fo j23V't9͹܉6-e?[5?{zf̉ڜv[ UXII5:&n)f=J5OqHrV\ [R+:G.?x2[FBlFYrҵ'&u1̙HLV=%` fСe+ư5 ^O>MA0ܥ؛;B2#IljՋ&QTp0n2ѓ#DHJvlFfE {+5unHSZYj^y.A(avBJ@8-~._9\+;{+^*Ixpa3 `<0čVOmːn.|Hy>uc]~x΂cl>D4p ZNɱPCVt7b#LC]{9_M֢GUj@4Pò-`0eA5֚̆+zR-z=FDa;ŞEQmEهA_;`quu\,ܘDPVbq7OQy #' ( Fn8 dbp;շ$зak<7ZO_x[ԓ; 4f4Vcͦ2_[@B<*%9 Kζd}щ 'm '6M|;i"1,ωnbk,Lybzqlܪ)dĔ 20&O}y2:ʗ)KghjE&Hvh^էHV`[fT`tmL\hULm^oH5t0g?iF)[s A]7~5XQM"wme'?}2lW%K+*oL m<ݐ|*gO^t{}c`l-'(%[!.Lܷ1cǕ+B"hH8YbxY 8i5y e 0иc‰EN}3 =U2{˘n}>DO,4`"Ὗ^sn  yl\Yu&\œϙ6!Z3 /d?Lzp¬\a_s.S䘑QLRe*נ; MK*j_YPeDžn72zbbdա'fRCYKR($eƲ1fXp@\c|U +hu~D-Bͨ}/A洀4kpUO18Lz[}$J^5Jhg=>狨-PQjEهqdj͌JOS[Gѳ~NffBjSQlwwT_l uSßcΠO&7%&"0^g t>"8>=KH09 >lЬbG_~tsJV>&K ǼYs=Խ UɊI#`$ы.'R3W_xc4 "J*Lb3o\d6ܓϖ|/.ڙ ph}raqƳrESiٗt`|)Z|1sN(r!1{ Pe;`8[=bqe_$d3F(咗S'C`8#ȷÝՑ$P (0 Bl6ӆCAxw- ߉U`!剙~_*W5zXypF6cŴc ՚H(NQ˚-7\.kNX`~_[`TS@B};vLAzwR_E J^~R?ňL-}QdBF _}d8M)x e"׊.lR)i#E0-Z4EV)!R,nZnj3 >ud,+-(b aEED{@ f`XXI- s'.'0q P!@ s)k]<Qvb/DEİ.T\Oq)\'67nDѪ+/ep]ImKY/Y=iz߶ecYO?إ)nZ %)Q_ ;e>1S{;TԥT=|ďu1pޜ?oOǸ%DɐbIU&ח:4A2 K^ $-")b)_}k9\C̦;SYܠKZeJ6kjbRゟim`Π#Wy Sh!˨!2*/,-1<3GD^I5!n."aX"0ajʼq-slDtZ\~}×x")ٽss%r^˴u[~B flmd;-R r3pd_HS' [t_S:ҷ3~ U@8▨ Rho܇"qM|1Je:gIQ4r$^R ElyDJr=A*:^I>ΔUi3\=3MCXh9z#p* G9/V=LhM5%}Hޜ:J}NZ!VC<ƼZw&jL[3KG!Cgvd}3Jքb 3mP/(9 *G@S³ǧNiuv5i9ǃA݉AyIj%qE[W jLdy2X 'UQ| AQ^RL>-|ykSN+  ;`1l6V9g&Q& ̀6 YB7pGOn.¤Tg }!d5/ښ^mlfkKw\n_fr2hgy&OBBϾoî zuwJ'Xjϗ]÷@T_ǥ?KY@*p 6 - x_tKOl 9K.*u+-.iH0QTeGnE*O\8CjO쩇p _q`[SB@Old٥PyW [j5g?$Xoލ iv)h7 @  P\]nonhz('Llgoɔ/!2VJ-,)xpƋt07@x%G?fB]g`Rծɘz[ESoP"V3hoY}aQD73r ө܀@m(T҃*rQeFA*kN6V7DzW7(wqxvL^ Z-޿Ƅit&8 E?A7\Ⱥ?<3Vgbڋw"n{58CRA(O~,޶`:zEW!dxY TkT5nw0 |iDZٸEb$N`?c7QrXW3:/dYrHj`ո ,RXn2~PȔPn(Y]S(y br,X>\i* sNXs ifsJvODTt _KwA`^w +lhHX>|zx"MUN̫T>:?g_0 W!ךKr#WNz_߭r:2JyS8œZ.ĶpҕӉO:[sC~rDdCKUzQ91f&?r1-(DYɮd?ޔuOo~Yz`̋a{CJo]I_Ieou3k5x\ ~0{#"+L2N1(}LQOY6]DZ͛Զ%)1C`P)R R$ Ilemz)wpg***"d>JV].aBXD\[4#DoCd뢆~ިo8'"9&Nq tr+m-C / ٕ谺&N %LW2:ݢkek*ۢFEI\eGds_ְ:B&)J̍qťqnU)d$ %#12*#_ճ~E=9\tshaAOfH 9%ވvIT+(Q1z1 UNz0X4Z3!_z$} U6,@FOܼ]RĜ]h4Hz:{*%&5:w+n.DʎXIW:S>wOW̵vq.oVgX w@—QLUAe9ɭ( :;$ $$eDKgaś9zP9O.{9}EଡY>+aFѬ UF ]c8NvHEmlcN6ߎrgnm+ݍ`xF_0xقt^g4p*}^ޫ`WSbb뭅.fښ#+6g<kPi2%.y2~7 mmZ@b- ?Pj5f{m:fI0LOE>lͦ+W{!{Dmi Q/}yʋ,=^ CDzf {blJvI  W^mͤHr+[xdlVO}a GmZ~y^p`@} hExZQ=$nt2&8_0fؐ﯏1cREF>;MՈҼdL[Vd2lM_񙗶Ovh?`ˡA_(~wh`^su)#gdR:>V8\0B%cf/>ٹ Pct Sl_-M1J >'2%sũGUݙ2H.&qT:N#~_CPI^9fS= n#"EHhR/eQTBR1ÉIo3}?=G#9:g'R($ <1BFg6*൉䍹׹Vʞulk3h UuB:l\X szAd\l s  u[G0,-lT6.bGO(ڤh&i3s^m\oV2|Wp` \cĶZ Ϳl(z aI I:4ew2^fH9+֭.jk_:WbJwlݶ{$ghkq# #cD;/0tBzu2O >k%SNbܧ@**lPY~[h fyMoll\.3HT8 @B+( %64|ƨ@Ѿ V֓s.tqYhݜԴg+yK5,AM~Y6Or fL2e\_;Aњ舑_q,qVg>fb`y6‹ 'W^A,i_ }Fj6~SMZݷq͡Ǻg]7?ʄ]e4oMΏhWׇel+#dìa`"a{z0SՁnbgnw1X"L?reHHBrĖT΄! e;4,A"Ԅ:@H ?[>[V6Ĉ|a.k@/,w-xrB\+҂68K?VVہfoL34]p|f>*ǗHI%zwD´lf~}kLdMRg`T~V"9ձD-7ڮSJ5[=l]D%T[W;hXf|8̜ |q3 '^.:I茥Uw}_vo7t݅Q)'h{P;~6eSFyxCG踮\4nK"7Vt}L1ʏ&m^ax6 _.'ye3j,#m;~xڌ j9$[1`Ů. w~:%ݚyRjE#lSl74Y764 LmAsn. 1lJ[Zfrɵp&NG-a)sx.{`u6[ #zHnF6kp6u3ٶ(D.nLc¿;~dJߏRj\UuU! F1ݧ-˄EhEπߒD0xgpԧUg%8&;"RNzI֎9øMjY8t $%$-!\)iN9 *LIڠ,u2aT_ІXqUEzDˀsN?ŕR^?Trk8.ܩ6d Cڣ#s]8K嶷#zmG $OVx BLnv&ӂH<;$*C sP:s J[s˃yjuڋZ E N21.._6x~<3Jr{m$ˊ}1m@.HjuQdhEJ:Ž vt+SC )IQ`X_]W({-ǛH94ɠ.-m'_霈CY^FE4tl/fwZ!"M 3|c͸g[bh`)Nޞ :r+jo2 ꫞SQUV A!o7N,Ώ[Br3IpIH|ě"CT[7@̹ʉ_gEVԭ2ϸrpj65;B\#hce.'HP-' ?\)"٧{YEi5x""6w%wlUBGF4ׄ,.@UȗKˤK gIP3(Q`FPOò45۬-l鎁]j7bJMӱ{2Ej\- Zl%rc>*eȊz[1MMѻ@/2lX0;tH+j FjMuClh+OZz蒙;`0>706t/DBU%Vv8=[q`۞bm0s>@7IIHc_¥Y37ηJ'[^ScĤl=4\١h7n>YNꭷbE\Y+lWi]+69'+1\ՊY{!:NnMftm$[~ e LOQg6[yk7kj*,5psSM&2`a*eh[rA13QŽa 1]x=Êk<7I hZ57L L:b p;*fn`ӕFWjp%RO<Ux}*ӞuG!;`( M* w]rx"2#)~ Sy?U8 [MrÞe4?HΪ_7yKI]2u+1Зwh-Q%,38+`~z}f}e? xaݝkZA?t(". -_'arM %XZ<FJ5N3%d}W:lʎafɛyϥP;hNl:ZZL;YiHcCY@Do].жPQE:lr36m7eHuCZy;Jɏ~SZHE48.k8|GjU>9=WLE`ߨWέ[edղۉ5oqOeHC x(XN18݄,pWQz?O[d9y@kЃ(Yo(V[!Siz[]zR\8{_8a3l-"c3e&121 8G&Ҳ';e>2zWXxɛp`H,`twfUL|uPzwT040],"FXbR͐t<ɩ; [ (isw0!;Nѹ9ަzn4b\?Y`xFߚ잟r}N>tMV]W4`[3MذEo`ddaNU#sm?6*hyM9*1m .;|~DAɎOx5 j]VOlNXJ~;f`MiHb: ~Rf}hk% ZƲM]!#$ő}6 ]bO\귱&WxN]A1! =3sU'.g1vjqG[4l *_Oj`C>{ TWF˝hrہ-yC̍Q_sɶUo?=NNA[! _N<9:s/p&JG6cm9 2@aD}G|8v :z΢Qae~Ġ"*cb|e'?׏?Xk&y7 4>>ш;Hl v GP p8m>xּQ3bxup:ָ'Dwqz 6VCؼ&zsbvu=xhMf0I8}c͕D_nr^<$r*H "AeSo_S^M)R*6Qi1!a wAbL=]:-K|̰T6Vz$۠g+0ֿJK!tFBb %}gc1zV [U>וCXShRU_M)2@7#YN[M+gqA'މ.rNjC[E^y$~rdq6F] X5bp j 1O5 ]ăC54emy64oӛbЫݵ;m&a` 9}VK }EJaE,0 &͐<@/Y΂\%T6˪yld-{ݢl;QT5j6M'M>jS@~C|jݑ([{n7p)39MvPAے%x&̲A9yoJv "&T$&OUH0L yQdfR3!E35h1> CڽI}<>5S>i3n6aPFӫQ r*6SwCLZ;`ٰ[c< 6\t9C6=Oȁ=yq t[/ޱYFJ EkVͷOb e*8XVnΡT$+3wQY *c2!ZM7Ok e*;'C'ɽUnv \nƆMD:sy y3 F'x;MG@jn&Y~¿FMSeBVsr!ť0פĨq$Hzm#^/0@F#q] :pffrVdYqUsFY9y5Cj!=yEoV^5V9/+L7%##hMAۋ])a2ZrՅϐhw eb̿7 Ph1{^8`O(ضwsMy?X|к3V$,GIɂq Ʀ.}2g!jEmٚs=n4x\HVI"De.QZՙv UUEtyO/Ab^&S_X:6[ز31+5>;\K 6 lMo| JW@Go-ukB2,\y/^2@ԐedktRƟEhu"O|8;> &(7`]&U'm,WsẊ3i}jnTS e@.Z 9W$?[X_Qh5l) ӴX<8J9T/H:BMSK]xfa-PDHĎ ^ CyUZ%aSӹh<NPe5eƘ}NsN(d%{yO&DנXē&; A>xعd30(V J50QHOjύI" L9A)ےܸ|S%^Y <>Q-xbK-M^G볊Ub{/`(4u=TQ`W,ꚴBGQ%,^>0' y&>FzX YhXhw<>׌f;t&y;XTn )R մaoҥkPyaEm]M0 dƃ+N6WV n!#M>NfHVxwrC‹;4{ -_ pZ2{ ݜ^YYukQ =u JQ'|]'FR*곂"E-30 Dr'61a ݶ}f P`S ȭ{ϴn) d,z':\-CFIn}z "W аG ܡsCh} tov KESSjQY{R=hc݂ l&˥^..4ZIafI_c$Wp腗@ihgA#V,e&âDgAxq/:.g.1#hc#vMQ/.)-vڼuR_^b]}i? Jc6eeSՐۇ!adᐾpj+AT~z[ea&NcmAf0+o(ɛs vPQ7 ~|* s~8w "]qכU#ٳ- /6~kx뇠1}u6X ԒJI; s j4s"UĀᔭcN,\4!;kZP"`P:>F;)RO ܜNsjW»m`V0S 8ڡN҆?PHwdL$]"MA-`G4W) DԎ/^Ou"k>~9w6-HaJv P@WȔqQtiʀƅԳF CwXVr0d^+Ow+/U{ "Zt?GbE*^-4@#6œ1^Lo#18MO *&kaTq̥@чuBzgzฝhEu1xζ4{*nVGnf"ᝅw@#Tng!*# WBc3dg! 2<:H"3X&/Rs>@T,U.zcҏ7jXc}(lBI&HmԂO$A>a>;>g/%wٜw7q>B|Y;2Ӿ6.S‹JYt?iq6iv'm{A"¬yccL@* 9}of‡pOC6=G/%xbrP<9SIgPўj1)|(rQ^,-!t͂K B[ v5) ܋==O|ٙ? t,ְ SֲTX[[}&a;dfa_Sd?CJ}1haP`kWK7ynmFͭ@m`uKxőe:%~m:*;`&>AzMzM=<$ݫkNzbZ#\ۄ^ EA2]P$o r65/¡HMy9D2Gesa5RH 7]O׺s\]€*`;P %\wKchf (Ұۡ~PzR bgD'd@O8|&n4n2Y wQ{!1(BL+ҼuG\p%07T?\5y 6`M݃Ek^)T@k jyf|1mbRFeKL؀H\(IY)$U`c==iV< ʔ-Yah-NFǞִM 51$I˼W_rz/+u(=&Zqqa[숟( ){`{WxÌe2#Ⱥ>1/$\{RxzbIF\[A%RVV_j r켖j[]5YIhR-dS FUߙ3nI -FˍN+[U!};&`|.֖ŅVVR(yiXkCp4-4+/ߊ`!65ebm6g{Lcp:}2#=2{w/V8(4>ӊ>i吩*| IsHx- 7RxuYDsc(M>`UݽnZ!6ksE{ ~KJ;s6_h1{Q'x.~ m? gUCc0^߱Q ԅ7ﶈk4El Eb#gy4'H6q-|r3h)kR)'h*R?л3&|(]&%X+iN#6Ф9i]Ml=?n9\P$\Y_01I.b"*=ۙ K#32zP"L$HO+ԷMnQ7wgJb,a~A9t)ʖS= ꙷSp9{ͣ-AP~S{~6/PZ OL|\^Tub&3my(:y:tĝ5* +mݞH J4,i1 X6_Crp_\;EI8r'Vyhߦ ɹx)wS`bY>IΤsfXEʫ; O|a-܈7iR-8v]?9 6@3ҾV-{"+c)LE弮tZkM^S}ΪƵSfW>z o#m}-_!^_WqQ4t@HYtşom Uv',,0{I,0M93ڊjpw OJUϖ|دQ}$vWv{^؜ %ۓ1R Q 8S>9HzD#D 3Jvv#$zjºepN^fa=TX+2׷5K];6 i“eʇD*mK7L5i4:#Q 篂6a>` `8I-q╁$s;fOJ ϼS$X<0hܾ d~0G OK0jKҖ`Rf(Aj-j㾛Ӕ+ϤPw%=N(i6|AOcHh]zy)j@(;+{k1W& _юJD˹0_D֡v皕o=ق*lV,N٩؃)\j}_s  ѴoF<^k )nTV{{VJ k~tF]4LB /~„m [:ta7F͊ fc/ ;wbjGkr:xy\ѽY#{725aO-;o 8y%}]p.H# w:X˽P%~B bndI3?F5R5:ߠW|Nw99 jeUߑ0g@屏X f[tٶ8nXDATJ%&PJ+<)_xZr P([]Iǹ[$-w) ^ -W p@Փ@kPppSUQ_fCuM9/Hc2T:oxyBR S0p`ҽ Y7}Iᔻ +JHJ"04ڗ(+ydh@m9>~/3rhA %<TYmЁI1p [| Aq Lj8AJc= UHf -:/w7|4] "KP᫝z|:>Wc%(~]3;=nXs>⏾ѷ3 䉠Lj NAX[9$Rߍs=KɢoPvɺ~BC-I~6&8Z{QhMD8i^di;ǝVܛ 6%u,>R |07@$^~,l;7;bM8Ed=郻ЅZE(ҏ]3SV5[:Ի<S59*'f̙[st>眙Or.o 4| pAcȶCd8swKL>Ό)6@*2(jkt*|=~v}AmỈO7.BTl@Y+$ Ȱ@,65PR%+I~}07ZįӒ 2RV@gf?-0Ƭ0oPp4G? _.MP'CEO$p)GY}HG=.`m 尙- iyقKKf$@p#==TE ?8V& %/^ĕ:o̝;jo6g2^8ƭ[9Oj+QhU *[8v OR7?qȟnL<)(sj[ٙk2 >:d fYUdPTNP[ ٌLl\洍 |Cl{7^TT2U'k IۈdvR8vHvد6A!%0j!V[#s{6#.Z`Qҩ.==đ;N8uA]޺j,Q6ݿ." 1Y;:e+5?Ac^g(IHKtKetlI nS'V#N#ؠ2{=hHk/05m1bNl93]ğtlr#LJE ߕOhE=1l=>n6ǎrCVFlx9W Gڄ)@IΫ ]-` nS/T4#H)6p9&p,],RiR'H Sκz{هbKzvrx{5ʎ&fvr9՟@Z SPh.[+4#rWx e_:jԄ4yPKRcŻ]  ڲ,D5_\ 3DDb3 W 읾:P YFqV |xe$S8<-w׈%cKӕs,$Y@qI^V/wl0T_ޒދt 2Feu!zH'{^ :B[=Ļ+06뱁'C71^<:x pq\6H Fߺ}i|՛3n`^8%#M rinQdxi8diصD@{>kDIN E{<<чw; dY5P(&Ndӧ:' uSupnhbT1#Rpv%JTCJPSQl+8G$RG k1}&huٌ$j!2)4yKfk z;z} u "ZDNgŅ9=^9Br#nPc PS{\QdM})5bڻHݖ.턺"FO.0o^1R2@#!%܊*l,=i* e.„! nA XwLt&z$E}4ΈpbcA1<|P2lX~G 9 ws%[?h[^Zd8M17rmt6 ^p&OU:(CN4bD+qR@bJSS.k$uj܅eA^\=}MLeEէ-=! n؅4}\pgIJ_=Ee lwM~q.1PAS[-9')YAV_a;HN?Aɚ6Ʒ^J@*:9.増N-~-C) k# & ^RHisi݇*Π:r3YduFo V#j+Wv~BqR.H$rime EGcAD:hrKCc%-!Wn)\aAȒs;Zqf|835ጟ.{]"Ѣd~ rA^SnMiNlb`S{yAoEϸ a\Ca oM0)aDT{q A佔XԂ*CKi&Pn Ho4R\T1l+ ȏLya &#Y-:쾐_A٭V]ۖ/h+ӧc>!2N='NڤWzX6`'HVk$OHaHouu*V<noS0*"V׮~ZrqDv0E@Ck7 qA1@aq)WV?w#''`'&'R=u+HR!AC+X(q99GsOZԘ\W5hH% c Ώ$#h)h~'؁![oAD_gl%6Wa\B=nlVJ?L i¦!ίIolkj]y MF>zߐz2J|ɽOgŜQMt֟ړmO|Fe#pv\ g/݉(x6@ `=ΐ$N JsnB(LV'<5qf:c+#L+X1{1Xc06ࣕ\3}Jpįd$/z){>Dz99T9ݹQ٘}~g uV*z06dMiQY42QSn6',D\}<ֿ/r7/5?m.”EA,'Ϣ3#1 WHazRAE OATQzƥΰP.I ׵^eBnJLkf k c(d@*ąMw~Ka/FI\ Z~+!l@pm;?D((&jٷړɽ%*T&0`^ q@Pmk" oҕK7B$~$< 3M]Lϗ աOZtI'@đjqނFnx+sį? ڔp1$83L_R=8d5S3 ++7B 0= 7}A:5ݠB~T3[4]԰/wc \r8ZuV}Yp6 *Dh7G ȥWG b|`c^*fVLjDF)=[C Ġ'%J/\CH1%s S-Ws!//$S0" ᲵɻʎX[Z1XY͙YA/uͦl6J]D7W6UvA33o:_zqz4jA+n5ք$ m=&?A|2ƻVb(PA|x0`}ܒPs2?6dCu\39UExnr4Aku ,f2 vU&:zV:~.Q[ ǾVbLљ\vkgCԾS;J̼5U *t{lV%Rw\$!3wb1ҧ ?ѤY3k@`Vٹ ;)'!@NL>ઙ ̧ٙ*Wj5y4[Kb( cOm~ɰ}`qݿ.oö*(6?V(<旂Uudc^pϾ6k! /"X(wO(%mUf͐p밴b+ralAc P9[mMFrlD AM# 4FۛEkf۷^*%)g2VX8G^LX2cOm;;{1u-V(w(0 n*A Y)h!#𚐏,}3="1 +{w .7ē{q121MAi|== 44֛» {":]BPa[ўV`Zs162Z*"DiE8c%+5kf)`ys*يC8R k~UnwMf 9A\0٥.%XW:8 =ipϫT$,^. g=_] m80.(Ij| f"wQ[Ť,BoWHjxt\h"PHxRS2^Ins@A]zk2b 0i*ע;d ʓk3`lcwQ'~l>eR*gV9k/+eܜoҠL8HE!pX,l+hu3L2O]8i4mH77lMASzBCn)ܦ(~8 <'"P\ %Ҝ6}|P e˗gb=9 փ$]"(oDAbk/ ?^İ\nzIjg*2IsW}*HU6ƊѬ-0\I/I-8kYUCO#mM|-k|ěps۪&ZNFs`un1P24yd2MJ|٠mɦ˨ƿ[,:Fk}A]4-NlSւ]~lS-#)rTN#QD1V*Fsċ&5 (;r^yGJguK+Te^vo6V@\̣^ˌSd6dUW]@=3߭jUVF]cql$yiT>E(& ~)ܚk^^4/E O0:p:D!&Z*ľ8#7UW￳6?J f_R,WC6Tpzyx?d y۝ ;E65a'!r?AT3R#MpjwΛ&[ZXm|ع׀ FҼw%$(vъn'j^/m1!7k'#tw5kͨ~ (1lUcߏm% 5-~ ],('YdDu,=O#! {<0?[YkoA#ԙ>g\0`{0G3%{ t E[Rmm:D"S4mK.݃jW]e\hJޛ#[:3ĵ{C}̏u<rX pT c\4RWm*h TѠ>!Ҕ~?!$emeF 0 :\a>D(#Wr) %2کY+b,wtKE͙nU~TU>Vc L f"0"h>𲾓 z$\/:ĴgtDX΀ޤvg=ĠTl;E:lM+DhQzSh!;W>i7ukD_aƂJ:`Qz٠o(xIh% FWAoYk'2fa;xΤ=?}A3tnX]Tsw\t;Crd2a$6*4E\HвOV&WDw3Ib.zWΐ9vR}ga-)HPFp,w[Rl{,\{v'bRmqPw;u cmV)mcٍF 6|JS ъ8o-=z썿O`8f| +.M1cQC~Q %Ym2 k-x(r)@7OԺEYV̼=Id.vIV㌱GEZ:EᏊ8Ob$z=H\Q}C ", di.I f`Wٍ%7ya0YxRݟ3V1O^pL;^`ęuxmLLQ1O6<]Hjz54T:&M 3GLx):zJc`-4Z|?vjDQ6 ">D s&i9s6B~DEf](dJ[ `&@HT>HQ8\y4RUǹ8CGxDZymE_2߉cqB(h.xhzp}M{exLyw~(j"[<X; ʱWht#x.-Tw7|egZXB4%a]GU70{ ( +bqqC`$p[*0KG{4P:Wp\gy{EPR%DqD,O] 7VO;ڱPb]\(ϓe8du$4?I`^ Vfw1o[F(!X<ma7`1ySk5;eMo\Z~$/7 68P0yH~o2ΔE\ x7Q֨R,Lz1%>֊\z+F㭪/OhR|؃2V+ WMՃ#4IWA8)K6KЁX0EBSW}iT0}Ӑ̡1Na%|W ;ԖƀI^\RYAqu=Lz>e]"KJ>0 &Ov _wC$n9z{{d\v-5jv Ǘ„s"{Vwmm7DissyKy==+hj?txa=3qZV\m?Fo֭ݲ'._l)|Ҡ1L϶G<`pUx6I"?F̼$š( E41%=n4>Զ,O(z{H‹d8U3xʿBwJBw^9gumeV'h4!@["/*l<_?iQa9 N_ #cةٳќWM8??"Ec/aN!VA2ZU B- ïk4%REɴfx8yj7\ C$BK)>1TVv[q5Aúfhb 8dFpzs[CQot8QSK"o{HWnͳYsp)!+u?KFb28x џ@!L[㇗h%v?{ceև}"@c?aqHʄFJg7W4)abQ\yϴ # @qPp 9}<eM`bc^ဒ[N]뫾(Rv_WԭjBgi{ނ1VK8F{֯(ɝ~ȁp^<|wΑp"[HƧ, w M惘zƚK9Ҹ û6u4S1 bq_[=euAk8JN jKON͆1m-- &wWzo7oGx|e.ٻ{j* JwCr- )(٢"&oHq&tƝz4g=7eNYHe(/'䳲 h%4#C DŽ:EGãDQΗd(ǰu[-Vc8Go^,;1K{NHPQޮ/Ηp%TdNQnK}B,I ͩ8Ç7tJ]EXE<3sGEO`GyTʠ߈Zoi*#X6!Vu!3e=MHRicpXF)-5 a>*FU(,%"QHD#7Y/bbƵj?0&A/;lvPUIvMQ+^/!uJb4uR?3*Obc@=UoGKIT[purR7J۴QyՑ6*LS ExBh[ޱB3@Ȓ3Vl`׆[=sP=M ~Det;ɾe7kQaf_>@sb8JbjV%~d5X<EG7 R VC1R(m [/5'[4 {i\AmO1p 2ŭl^h.7}}#}aJfm9jn5 1]4mdQn7[F}}non<*BD`@sOr:?C`ʀjTUDӪEc6G7X#:#s ˴iZLxAthe]jw b!auZ)ב>!mO¹!/RêW{,$ 㦩Z px8[ andБR :ct(B||+rrBPg/wK<; !\DF=b'I5/:1r8⶙ĖW݆aʐ5D i=ـK҇J~ Z*S圌+R];"x@[bDX7Xv)Yh96) &5_vٵ 4kN Ig_2C0jw " _g >}eAFeHH@1mb4{ҤR ^5|gVed\6 ?/R#t_願wF֋] 7>[?H~{DXOB; KP67ۦ ]^c;B~*1*zDq?f$/3s~mZyidv#I1]M+JPA_]Wʠ(ErJo$ݣtZZ!cI-2'$1vGFvu-)hQlػN)į,cTm Sn47C+F k/!;,q7=MR0trL~^a0q߭Ժq~Plama˔"蝌%(-hs Xg۬2 !@`ǒ3.P5Pk *mr>%[2RW3%~, oZ4v?Z:vd)5Jc_wٵY [u~꦳\tZL#8m2En6)>;qZ/Ydl~S,AS J+O:\h7,Za"R]%6h JM,fIF?26ft/xk᲍KPuO+VIg༡I yYX6wA\%a"{#lמW uD+DEN(eu_ƈ3L5}}jO}Bn#+6wC .uJD]ީj{|A#&N&6`m.!ta$fT2;3Jly//AHZ~':}IViBP%5[ Sz !=N- .4BꜢ_EFPtSPD-X?D_!;!C; ħє< "}t3i\ pQnfHdB58Ni .%.-\t):MMYꏶX0YE7rW55(J5X~*?sE_' d(¾42Qy#BZ>)xoQ߁Y'{J]Fk*O(<1*P1\RQng@pgg _Da!Ȋ`ؘ!LZ4v$ 1ַgR6H;ֺ/٬ u.*58P3t 4!Naa**% j=eV 5m &zko84 b᪉0R$#GNҭ%hm| Ǽܞ;0B;V4zh /g ]('D@45vXZղ6qRDKR~CHX֚[btşЪX*+hfC|a- S"zM,g(層mH{vaZ+B2M< `0Tی|èJy$axܬŐ } cNR>B^AZ8RXC*i\}9s=إ"(k~xSB_DT`qѹ^ ڀ UXzӤϲB˕cOR ~8z@KK&@m݌c-G5.WPFcx1nJSzYP!ՆkɭDoB݂S B&~\OjbCM=R59zI@-߼a؝Sp(q:37,f"T Z$gkw!=-´o{05݂Т-!i5XF+$B_0ȋ,x_h%rabݙ:u&U0E)`$ҍ*^"MjN]ʯbKR[-;%`+-WTpmR~S=kO-.zk+Y:$~r:}QT<;Oe.]t_Q,iPqѤEPUlLp+pP0oJSFA0~.E!f+P['}fEq0$ןe~hՕT1願d:,w"S2( EKꞍHXZ`8?,Eb⊽d䡾^o/gŽj7\eE?5j'dZ-B+qe -̟cR>#zb]DItMaD׊)tMY*-]8(;Z Sp۸LQ9շu3Vjұ:^J+ Sske+Ԑ؀5-C؈=y߶EP2C̤i`&kGO!Im+(,^5@GuDnz<)u§\_$@+$zɓrL;]0Ҵ#mw0/s>0gwW\ ab̑i>if% sNXB!g$\OZ 2Ɉٟ}JRt`:\)M#p.V~75T4ZbD{$2a]ZK!鿎+e1I寤u Z-"y!X;c_O WBT|O?鏒@>w1{szW>:Tb_]qz߬PG BJd66#-%V5ܑRۍGv2d#TT Af5qdP7BAfO! Q3cN|m쀷ob a#E7HQ/3ۓ.$wɆ_橰uq LFs[.䭙,*j_qk).8t,21 ߱fxeX:J~P} Ui{:I  b-+ÎM z}@6Y B!SG{sU޹g Q4˂>rЙ'Y9)94ą`:?DIsn MclV$LT 4W7Qki_t"m^Z,C. "4!by^~=JtlQiлvw*_E%[$F@eǔD`ڃAd,WBPét"Uܛ4޽8zoe `>NԑhPɄ'{%ЅQT&Šj[_AMř_٪@6icO ̶;!vjPC ZIp뇀`L98b@ iH#:]ԛy)^tА"RS3Nd G ~*(qm0SuG=J T[J/arǦmL2{};6sU+OY YG6OƜc69PDVfv~v/ DY=LVrI8ˇeybE|.Y+Yn95sgFcoA6V07unza#.nnñ:zk C,"%P9k뙺>nS]duV qс횦5 ُDlŒj]N ‘}aBK(z㐈҄xrc釪:o_\w@#GheW51H6 TS@"4S[-7v Oy@d痺$Hu+jlЭØ\IhhԚVcVbsx{ é)~= _f˥Rp> 9"+X3r,钖q"Boaw`p6~Ű,E}G닺KJOx)yJp ֌usO()ZlinN_Mã*cMhCLKJay4tDk_~3jǽ xBhiϩtԟEP? 4Ji]_!u=w:Z/1%CZY~-Q˦owjD.%:_%An!a|F=w9L*ܘ4Ì|C;3NTȘ1n;netW3#QII3BjZN!ßr0P`##Ntz@JlF2tss}:e iY0HkçZ1cMfpCCmT.'K,Qfٻ[Az$VFF}+5o*I3ӮRpXdrjaf! }jqsAc8!?6S#zӶ8#jOQs6:z Ď[T]y' h;Yjy##sa c5D.kg}݅abeH_{ Df끮xT<`#";aOBlAL$u<:UXt*9M?Q*Q7Y" 4}tv]:#8,ER$<L+Z&p9ӈ9CqkoKd&B,baR!p_x'~Y5|Rvy4E4"wXQ3=*R-!r"SHJ !HɉM#/DV i8|^mﺱze8Dr{⴯ĜzT_M}Oƈ),'.AV6ӆ~Om/ YB%xiqCģYռU&IzNʜW\ FoP=qQ'ljc} 5͇'Vت 6 ].좃hz';yn^i.ۮ6&|zjPY;@$)׈xFźybAڶ|U|^WR9Xt\1ggzhXgjAdTN%qqljܛV L-goy`sXtNZXa{ k:hUp4WXw)UuJ@&|1_:8>cS܇^׿ *I aFƥW (|1]@<|=53=NuRPypJq'W+(*6b* B3{qpnHY y@\բTR gq#\025s֧QA Ukٰ68,cX<ߢpGKFTO$ "KFߙv)bm)Ncx:|~ 0.NqڠYƩwsD"]`zA S |)*+F&pV&.W- ڼ%_Ƿ]X/dWPV]Uut$#K!$Do KB~EʐYRz/Mu\{G3=sND2 sݧe` X%w([ЙfW\F*xw6ƕ͝UKJM$,sIM鐪=(l2+}7CiZ%Tv|`AlC!I"-j3ް%5~{Ql'普c]w{7v=ZԪr?#/@z1B-藅R[qFݫ]3;1sjRB: $4&i6c(A& OesƎZӾ2{?`vdAsy~ 8'P[yΪ,nzZ:FPTh{+4';gڔT4PIsI_O!:*.I(ݳNh&s'<^- m0]KWlh8<6lu߮䅍Oܓm+O"Y/r!`6Oj*Y8fˈ(WDRXkh4n""㰜F,m'Ë]ZFu.󍸂 J*nw5B%/r+{_sr J GN@$DS9]83q>Cm|DƂmf\c 6?RSƸsoG w]@H"7/F<_fݧxj-Q-'::kidv# IGE=.9(.UfqK[,cgN@ g~0{- U_V|`\o):=(&M=K1 23aRQ;gX%ۆw/>2<# Q3}Uu2˥dפF6CaJ<rM3xoW5rtS W_=j=ˉQ!^1~32`%4Y k-1dO3$cYyq0]6{tXh|u2bg竜CJ."SБg oOe똜 5]/MD ?Om#Yk1L'v=Sgb ۚUcgcXH52V ĢzɗdMa-Û0;y>axOV)B0muI|DCn1]EgrM hrnm4K ȥ G´eV*K@gPۺSn"$ZgfXgJtLWF?SWL-.n]B<5DG/ U. 1{ a*$ڼZIJ=SۼYFC1U#Z_ 1J-iabo%t0)bXo<-:pV@k՘e66!TRƢ'-UYcѽNOpܬ|3fQ`swA֤ș.C|ן(`v\grKms")T=T|R~uDd=dڎ{5Io&UɥA+Rns?AKwPUk b"|eFmO y[3ܢ%x}sREsndQLt"(vІ]dva! z;pN*qruٰZ\Iϟ=O?n X {۹D 0"2˛B;_YxoMriX5>x}xcya.T#3vIZ1<4~ʳZ=|V4Bpt:1$9xt" ă^F*0&i Wv?vK?7GNE61s*ۿ>c=Zjnxyj;!Pb|?GJyYtmOJ g\YwP%т1Upi*%M:hp$9- ):v.> t\׫;X:S^E4BmgFs}WzCъJ)u(iyoJՏqgw}fIX֗k sOL; JIJ34b0uRE37@DkxJi^TÙyN7D2X#;`ZP| p~P742JSEMnAI7(d"+򢆯?ʧ&7%}=V;3zA6\ѻLդPKe 0¾3)a$Uo(D#W25#J8NCn$]^gξ8^ gp UƔJbOcgeC"H;7[,vh@A] ԋz3rQ34ᝂ~>RSO;W(U;"C`xAY̊ͪ:I[dÔ>0V|})On(WIIQe' +L[ciϸ,̫ixJNCanEpF-Oyl.V>pԃ"tW`q:H z{ A^?Љk./"R1̐e.5ͫRL-f pK[mWmm*/= wQph'1YNZƗkd{W9AsFf*C]^\(ZŽ] L^g-P 52D·oCSŜv\[>,@ݴn[P!N! T!t@O&*TQV@ށ&nI K١+SvKxNBrY) ȗq'LjSڣ*!eE`Zoh0# FaU!qx[Rot]TΌ ל-0abBhWTWGlyYXrvG!~g=\Hraܽy<'MZ_ds?Q;h ̞\v,F\Eyc;ɞ+L _Nr Ufu\Nw(FNv [b_9y ?jҎtBR'2/5hG6# }D߲cpA+&SW*ЋÐ5j= QznVq"fힴGJ{O~֒pvk F.ݶ^i /W9#ꋓ\7',Ƈ4j6`i4ໆe- S-YN _s9Dp~9x I8wgfWŸ(++tWOvb' 87:Ϛ3ja6I4`2D}q3,3?P^ ,j<ۜYq#Ez+KYԧ mAJM>UgT9zSLsPPk yA#cG]p~RPalߓ-{ZH?>DPlS^>Ry7 W8-oq}t@ ms*PE Y ZyƒWEOCteO-&7iX^̫ΞV=:;5SlrQIr.0ݩXx^69)_Y)f7i9!a%s^X1㜪&e8%>RAy0(:|X|3ftjF,jl LZ6ǻ}<;#F*Ҕ*-۸Vo+2xXs 4k\8c|+jgXXW檑"h|~N6u8zuS?wַ}'U>Eqd,};ܻN][+vĮ/Ǘz%52q-%\ "e:–c`B#ϮkS[ J5뙂rYMu;&&qC;MTt'[7M?6n\?@pqx pۧy- /R> ijZ3Q[Do_tEG j:۫,-޿7\왳!}GثQ-vtG&H0/A8Lc );/*j W7tKdK$QdKM^q\ʞɏcã1xrce~ ֫Rb{ZD J޿<4I-Y\x Hy̬1iv=><2I?sG%S'PXH <^1Pn9ysӵuilPWG;y}  r)$צ>/{9"Jc_KۋFjd\;m|/W6^zE9 @zYLD- Hڰcm>ẂV6w5.(TvppnUS7ۻ"ǀq.gǔ&(.z=cu΢ cKM(ct];<0{c3a'º5,>7;f re)V6KV"z/w_1FM_]ZpjƸ" P9p ='z4M]˳h!?om (2T+HC`DsBFI2R7?>nM٫`kicPd24ffX-(e/rWT./1oc2Ҋ>]^"j1TLo57-ڦb#gj})y3aέ7`;L콞;e?Zz|c xWݟnȀk}ƖتG^n3W͡FA)q,%QE$e*PGR^mFZvO3̅b#p$Op*GҺt%` {j]s=L#"2"fTËFV-]|+a)GZT6wz*#v9F^ӥŻQv/[m;VńE:/ΟR|ݶa`>iXܫrF|R|~-C^tIq8IcAȊ Ho!OىV{ܳ_ʧa%$S) !Ν)-E=r{t[ XB덶u Ң 'a_`8H/Ke>Bc@굼$~ _Fy'%tM7~|%DV(y'6::0UyWbǨޜMweGׄ1[+q(2򉁃9+8@cr>߮O*<.PkRrQ6%ίWӶ7 EZAH&)5[/f ԌFEs4pǘ]74"b~cB|>sqpɣ5 ϸwIwRaubߐp[J0UoCйr'+AܟKPyʡqik];bpEjHnmB2-DXU",-O1tcf7 3ȁnrmXlڜmiAc5&)?c&7iXNz1"iE(GQ<'pC=/hKY%&Ҟ('軿WΘ>#. s( q'eNC_wۈJ'2SX#Qh#!*PwPN@=Z~} % ^~)+It җ YPncD`zf*'0F~O}dm̼c~DGMg۵уkD'_Ma-'=p>jǧdIF:y(/dA#<4e)|>f6NEOμ+ۻw`J,Q,|飉dgs Dڦ_b8!5y᠗̜GjB(i(kHW}ݷL6˟:E.Lr}4 hק$:6N`,xD[2+|a+VJw84GnHVq)KՊҺt VVwa}}Jc}(;GNsQ8] rrPs?haT@v>`n|5?{ $ywɁ/2;jzqTRXHowTˀS>7ÑI[N7!(.?68L7x^,!^6l\@L$G٣bܦlgE-{^s_m GL\x58ڧͯ.ZϣB}C~:)caZ+*W|N+]2't ]_ *]dm),4wlO5 7 k-hBB6ׯ nͩwiYASG29F5BPZ[ K 94Ts %݄7P mvWVH aꟜnS _3@nDmk+/Tyq^m?tG 5KLϦ6 ř ) +%oٷ~h q>0$)D̘%Q!9XvϺ B^adyB YH}h2Vj(fDaQB.mJmV~bxk?L z1ְc}_f|Q'ԱXa?1zyw|~;j/Zţ.IntN4|K15Į[wrw/g SqiV"?;&"Tk:4҆x-滇#Sl"PK$z }J)%_t0yÅ? T?b1W߆(}KaL(T9=r8f{,l9Y0Qv!5(ccăw"]<$-HTŝ|%5[;Jl,jeT ivra6ߟ%g  ,R ט g͠*T \<]Sk7P ~o OeqNCe!_tkn8KWUd|'<ǣࠒoG@b'ט,{W2o"4o]+ }8zϒ),C"yʖpݥFXIe*;_; KyZL29t 1~//&DVCo[z~W*@p \o(E`!^6gsּ:(XHBDRWjL32qڡ,d8Q@ѭUt.D#-;[B(|TD$ᙿË;wݹNٹ|`s"|$+$̲ W9pYP-wt&"pu "4qLvfV.bXGHB">GQWFR|lDɏskO.5:o3!Ip˾O}/ȷ Dxj8x;k_2ƠboU3Lms˿E>y$ֿ끻+o- F&6kAfpi;X%]_Y\%\ ihkR(UMjeoҌP# 5hl"SKfmJI6i)=Jx&櫘=A^IO" {_ΘSA&Y2n\^sh1U{o:4Xiz]jeE];{N<j:>#iC~aHږPϜA<ۯC 饝4v5.O2A`lOxT 轃svNt•8bw-N?|7VɻGB]2Ty|]9Vvgڭޡ$+Č`]=|SVeun-Wrw U{~3e,%ᠩ8eP>|"iz?AalkFt9`(S>w<|5?M5j CÊ?񝦔 arɩsZ0̼"ca媫N0x!Me P!nnG!z-%:KA^v]=Ј# >s纈95+r/MBZ uď9ev{#VObAՑ`QT\4T7,ppzqIܛ\.!K""#FͦX%/(%%2qN4Ql0u`}=m~ З3Q0(soT 됧H";~׍\RHu N=Ӂg5]n "γ]ԉ0nh‘Qc)EuO"l!&[ePqG:96a&MQm*$ð35Oy/8u :gE @Y=cxũI6y -CiF֣?J"BĚ;-{zzy A^e#x:^`Թ !*y :rgfk!k4VU1,ݭf1A뻆w$W,+s%%+"|ӿYە$KTge$ d}<9ylqv;4~Cr#{+=@u}WK6U^skc*\VYE@o:-h@AƉK ۔!iK erF B>kH#*wX>܂7;!`4-s8JPլ#izeQϞ(Cv-ڣ("3>֪e#(-x>UB*5R ;MM;-bK%6Y2 c "|LRyZ` {G+Yv-7Z0vBtz) Hx+Ux?IMq-`Q}@]=S ?|I+X&rWHPw iQKZ$Y5Mlwo/aI >8kՅp6Ϫ (6 g8E?qA"jG>T\:ԣ㜸8  cAv XfA;a<&ǎ`=Xґnaݺd[TuJ %_C+lQlJ0J{Si\6_+Mac mS$t,w ٢ L1ZDm٨C)<ȩRLk܉[]ex \Z^ۘf}̶ flO{6dϋ48Js{c˨IA$;qA/Պx!l˲;ٸNPʕB1/U#%0r˜/W!YjmʲU-bܸj@(4Sy1Cq6pcWs(ȬOD1]Uph6"ڧg1XZ9((\ή+Rۺ6Zqju>+oq>N&[PV'Uֳ W 6[:>AjkN0T-Xd2Jdz =!_g9:nF~ډĻFK%uXo~`+mW<7bF8Y }s`Qjq880C[i"ŒV7w0AG`W|/|"KiyZUNG͏ 8fn@3QY-#@aRRpYP߾ՈQ */tkR̞w X*Pk2MD.=l}lX KE=AKY3x]nх|$0ɸ@җ6c Olz bkPP(TiL7+~\۳i\ E@gV(;4 8#̷ܿ9vXQ',iBct6i69t^hl1Jʏ"XjvGn kc9jzDa1L&]`v?JJ>{*A.ݶC@&_y}ʵ H'nH2VoXZ8RTB8zYYV_,*ņ÷ y+$"D*2=)^7幥ˢ2Uf6ʲ4lsݩiyKAjIQl,ro{xqyZIz-U52N7n67:ʋ s96ȴi}Z\KIkmkrRb O B\El:8C>Hd_Hudc^M"Rku$5VK)1\8b(:<;aJ@36ʶ6eZtboӅ9^"m_Wo~rrt HDTq0`6aU͖F] a~%}@iκO- ]}VM7}%b hhv6 yʁ q/zf΍{|O!GmD xrnB+U".}~ncJKhYԙH,>*w{; TgSz.|rD^lGKDB8!iU!viޕjTكA@}J^$~yId'nk!0SX>Aq>,+bGq ?'VWN9:\o! 4U gFmKA:ZDPJMNe{h9fH״!Th[DmYbK{v,>EXE~ %zS2yqKUjM$`YZ}7)@uUT@laXyۃǥDa$C8)︬6f=:Tx-';KlⳂt4hNMߌt2uSm:qܡ@U5J< ߒ2;X51>Z,d4\K.CfRPZz}CFE AMi!zbe@2!Q3/T^4a"`5PZ=w%0#ܷq bo}xlmB^F {2-fׁD0ϣ5Kd^+mJJ}W1ҔnJAEvFVl (I\\oV̀D4P9mhk:3|s+HXJc`va0or9R\DX*[Als=G ninAo_՛hČ{I, ؔ%o)Q^Y3A=ӹ Pdg*ULCT|vbsuץ}jOt1^02 6R~@Z~KjTEngk;}J"uTsm%1 H |5sixN݊8"mvk7x8Z5TynkCG3V\!rk< G)ַxY(^]V(xq9[B~9qa;p~X9HyTb6^;@] :L gUt 6ZGdִ7rhSr=ӯ*T̠ :ƼGtE(vzI|knw)ANvmS%4;5#=k*8rcfnK?^J"<`{Zinɓo家?nyZA% F&ojr)sz]b(FʌLUpߌqfM sܥ/V )x>CZDVN ,' 1#ҭy(죣G?!qcZ)(:Y#]A:,.TR,t0iB>ۛ3{@ҫ+WyA32*v*/8QT^zRfBrjskޑ~f:M5}?ʼC"ݣ29餄 T 5 +կZf11S'HPFy]J{-+;7S,tou}S͕I$QݞU7 w KuBI0^LS:LDڳgD}Ľ6( uv,y>SɃށꐹ%(X# LX|m3BcrFӪVwU!`{2j&: A5,WH&SF 5+3FkVq,uUd( Nxvo cv|~B!PV18nS2(>U\zQNd#=8SnRϵ>+.5}O;(O|,<`m aHƸ*8BOEh&"# A&50f'VUJ,-vܧ1jpFR=QUyY'jٖ+vⲈt|ǻ>4 k<1w7# 9?Dx2f)&2A*Nīe'ݻg8J c9B'nr,2Kgzp-~~4of"H{.,^ aj4b/XpM2Ȃ #BCdbȌc^g[m P+^RjnQmt0"萅IIG(w C\CK 'z8D0%DG?CU=D mht߀iW4XC7FF?΋7W !y g)p_D郗f ҳFGU?d=w! |]:WSqFs^s|6U~yW6+~}6i eup.k)Pai1P^6G5R Tg$ O1_W l, Cf#pէ ޽oHhCb'5,0qt=qhVB)61/j$+a"AmB6ɩU,axe#.Z?V> |X5d47ֶa]嫀嵜rd:9j2v|aYDԕwV()}UJ58}˰ L=x|6PRsM`TJe56B9~MϩݢMk؁h$! eV 4gqPt vJ9g$0XhƫY4zS-! V'3p-e,\6RfCP_'+iTEѵxcaO79h{mԲ-04dg18H(Kbgyz|~:wwYtt$W B2X!qaXOʇ Q霑&F `]|k*oKI:'ު,)a c(gcVSzgZ r9ὃdmShS gCSX-4=8ܶ:2"!$E!~r_цVrqpyseQTq_ʿEƨ %SEh jͼ/W ѩ0xӕ뼛.Ų&9D-yjى0Utɂ"*xckcv:2K<S"Wݔbyr2UpPeY[ں.j-Wx=願[I3mqvت{=yh[^-SsjㆪGָ{i!GZuV vv1B5Kft:/a ըÄ"6Z]WُK+*^c!_(g.$tomO#|é7yK[pd]vGT'<s;:7pE>p50t력?e$(CK4fdk&J 7E7R w4`a"OWQT}L3T# WN~}z+~{F_iG 2N^;IC04^֢fDbЩQ: V.mU L}UKY}4 !JP8؏=~qO.PYMM= %rBUmāNFmꢹ; aa-I !2Aqq2!K44f^F:͝?`z/WR>%>3DӞ&›oI@ ܿޠ@?h"S7/{o/OhAoD`Sv{s$ntd7ް=2*ա)$?jfqD?iorJ|6l2/1p&SVS#1εrt9`5X^ #J% inՁr3MBbZk'cY먢tjrrzI Bkа0@!zD%CnLZx(S 8|ov{:ư% *:՚sTvdmqCbL(َ@ -ȌlY7#@q`LFvۨ+ F^Ӻ9ef J 2W*IajoF,Ip"^=`;e!*AȽ15(sn @5 Sf!!KxGy|@s=A Za|H0f21/&bl_eaf7EHnr7 p`zYB)%O?{ Es6lja#)P:F YN(k8ä!tULY1}?I_3(y>t R_|3jvyK!%ոImďzABb8;C ywvY! ; Ŕ,<9)-CyFo7P'D_wK{V%y.IwAnNžr6JVer_)w9EU KTF2gFnf @@Y >lmZ>q:i+]f>`Ձ9mlwd &hc"AOU7TO+nf{vDJKuv~z4ttd1 ?DUZm y3d't{n[.w`ZRY  ?`WY|rǽP`PeC3TTA˹IuiA]= *Pcrf}U_]Dm3('s[hjG]`Oٺ ՝)X=d:5kB6Bzy|WンԽK9;8ln@l)jۻ"ط {cq7.ҩclO_ڞ;/~A}g/7=ax*>~|=~Kܽ.Pm1 _ Vƪ"PF"lЇR5DEYH=ÐGgؾT k?o5L$t3%eep6ǦއhP}kǮED[Rnܿג'_B%ؕb7 )ڴΏx\R)^q\a>DyM.+}7QS~Yz.%`uR(Ұz)]K 1̴29.bCQ8$ kC0rjޏ]/dq&к`^ܾ.ᗏIyӈVQPQoG>NBgxrx G/vgt׼x]ʡzIhsϼ$(5=ImV!QǖcHz$p j2!xyF0id%tx&@܅}π  (za5|ͫ%jTyXwy%u&wLTׅ1HNrKFc<CF.&a\aDz[8n _(=&V=B9r _}MY!'*;Ql+>1ch'PpN7.>Qr$͚ial҃ $3{}Yi'Bxl5fˁ_t5Jomv)gz[dB78!yvC4B4V3,hטp4#[>[ FR-SlD\g<*dm`2}"Ih|D)0w|[ٸALWێez uRv w9'! DazERVڥu\u'^c U'̈m){V[4 =?W [~a>ZӶ@dʡyJui "vq7 P=a4V̘F)N"|WeCRKMe3j KorԴhQry82kUzK/!Iv}7XB^ \kupf>+3!0GU4z7ΖM2D=?s n+:p~rv)vm[ Hͭrh LS$ҮFNշJ2/ar{Ws4]=0YNlc[ui%抨e4-.PN;-ʓ,`qEl^,2F?rZ!Cb1n/> ~M i5|@邕?V;­cP CXP!{J,h?1HɄJJ9R\$6[8hN MɩASO7~ Ax%=Gi{v:@&$Z[C:"{Z^р`c|*(kʇ?JMpJ??Iz'su{\!= R!- x`ƅ=zTTJ>.ZSjlBm, !DFSgl`%Yջhfvd9;o!*w&SuWwr;&Mʼ{q#$- Fp{4'OB-{ P):.6˞e3;oߧ i ɯqWKm V9#Tt1Z<9+If{VֱSW<:㖟Ev.`tm*wDW3v Z[`& +I/3 F,kԖk@|FNX &#lELdk#4^|xԙ!ZL61$ͦ45_)U_^rgXN)On&SJS`u!DVE_^#=en5NSdrw4'Uw8 ܵ+N'5]ہzmSr⑂mPr\e4$=o 0?dPȩj bjb羭 a$wHB]j^SXK[ZV[ć_fM<{`+J , _]jB`fO(DG`)t;7& ݬSΫү*`QS]FQ_ԹO6ØZS\oH5,1͡v~A*cx<⼥@kAK2 Ej ?(@ PСFYt;njlw쇕+J(YGSdSgnU1VVrez3t ؝Wg&f"642Q| X3nuQ" A~@Qv66Mkj{ :]x;#=52#!n_5-ِ{(kz4G63–~g&f_ ~;Bg=͡JK?[=Q,X L \lAె7U#LaC,mȋ]8c9AddJN;A?9{;QK}?c$=Xs%Y5VʻP־#ADSI~J_ñL(]trPːz&K[K"R_3V3C|&@a&#p ڊ.^gFAH2'7)4Jc2d(~>UqST'FAW2)M.7n]X,s\ JY'7bEd;Qy8T\+ǹ~or.\ gdJccY_ժ-]\`CsĒ2QDDO)9>NhP36VXIV^TJPPb)ՆsFavVNGl~^j'. t5 w%bm|'q7) Ѵ'䃼1>K1otLξ:ҧZv)=-ÇĔ"Y_\ڳL<ʫ|Q CC7בE*n|,DbXfirQ K]/!b؍I+s54e@ $,œmy` RçGa4J[@Bj*8k."] j8:8r &FЀY[{ f3)Ot#y HFێP4*COԑ춂US^c-ϵ?\k^>c>t w[WOpz[4 ZTR2: ]}})4g/JԳw@K (ƺWKy#A4?7h*V;9hAogM'ɽ*\ 4e BGeONYս>GN9^bQn@}KF4lB3=-7E^FaFu[\L/ YD xTXwEal?:}64qrgqr,X}a o¸Tp2{;HzEW^V  F2N3Aއ C=md24Bo;fSn.jJ9LbRTUQ,ջ ߩBx &6ɭ. ujlҿa1ṳg "Z]?BI4f!C[A443K~ZˠԴ ƒɎfMK¤ ]Nzˆ R0՘S9 kT X9yX!= KL{=[G!9u'\A~bT\fےN[)QYm O2Gd}\ֽ;[qx}k|J `hՔ_Cl9faAD x[jt }1E.+dh#Cgl%zvXNV޻Xӎc9kr+b\.}bw%ML8V2kiQ:ռ2X6N$Hyi?&qQxLNjWΡ/,Y6ZH{B-͍D+5.2 6ĀgQ 2Sgi%λ@:hK]arYyyƸYy~,΃\:t}8<c_± Vvqi &Kn*q *+h-EhMͩJvSޜBOkf^^]|)u_ mO*W3y70U@ݾ,xg7ٗ)_οM50 q~  T;̦ jEFzRϛM(&5">(Sp! 4bg; k$yxswELfFQC;; |Aւ]#4nGb/d kGD @ZĎnf>VA],D#p^+EnE3\UI;VA7+G]nuO85VO6a]z+,+(ls/~V w*9Ό `WꥦbJlc0d *L]cx& W1G2Y,E*C <+ ?6T87T1m6II1h} Zg lg،7}fiKvtu5RiCD 䪛͟&hRd,JХ,D&,@EΗ#؆@L^%#c}؟yUeZKG 5h=iՐ3#8^NiW:^hO|6A3Suf6S{x 6L4%gkDh&LIǬEh~(k1KZ"fh46I<1A{ݓSoyUg0iY$o`9Hj5ZS("?sDp)HL1tJi%t68W?l%&zIf$P9=ِ)ށ٪؍},X@#j\6bZ?严ր ~L6ӷh$UmB>V9_f*˛?D=>Z?$J2m=b۠LHXO@YGI ~5Z錖a#ok2Xt1.oNV~;W! ϰ'6\k jcv|VE3\?!D1!<ܼ޿ -a`~=yUj$& :֛BN ˁ%+n+Xw:ɴN:&4v\L{f1mO+ )EJx6dJKQnOsʞ oӾq>HuMIM|Q9SCWݾ̵\1p>fOЏ`n26e?%S ;1&9󮢶*Y>b+h"&[azA K g{’4x*]cs2X]c!O@)cpL;%  ?xa\
6,/;֥Z~ĻJ*y8WLl?ϫzlK1en\ʓlD^j1==%73j]db]Щ*-@,i)W`އYPu6]z>B9v`—M~J(:%HZe{ q$̈́j W)?y\#S~#HH攛N^ffC D`u f@M,b ؑ=L`]YwFk*J O۶22 0~{ү\CI2>5SȳB *d%pω L"nvŌ0"a ֘{#E$3W-WYUغEalF-LؗzcZ"$A͚m @2)nR Zc P1wNB_AۣO <oo<0Lgq1+!J*';m3a Ԅm LJo`A _:=x%h|h;ȃ=o#pY5BL(t'̙&-Ņ&6|mH=JXy&(L{vEܺB [V1G*bbJ(-`Ь\7vh}gocI>./\B{z8dW z@P`n!71h=U2eVocnpC~ztTgFn2MAɄJU[|/\iNkLsvK R˛Lr*siS(‡WMgrɕ3CɈLwD';|GC,@!͛rl;:N]9H*2(b5YW)CņܵGMkԕacPzEq,pYR.g:d"~CSmw-IRM\ݿ5׌ u=8ibs]:JmEZ&wb YJb=Hl"=ֲKmTT4vjN97OAнp/ׁS[JɄyKƅXO5rv ?{(#sQu%T9q_:\6`ޡtZ'OLihW{(}Y$j04tl_n]n9uy*_낱p: ˶080M4[<Xв\'Vڎ*ZAH鏷*3FxδZ $EjS:TS5]ocaZ&K E{P,1%n-or8F2'Fi<}u<lEzκmO@D'q0#^ʗdٯ SšZػ K^y2 }[&AZbR2v |x;zDQD UɄJ)0+OIRB Ǖ͓#G00m'rP|V:֤Fʑ@jUix)hA( &T/2[":VFtR;g6} ڹtCwY7x^/EC>'r3$"1➞G+Ң?9Q^(l3x ОfU>-ߖ+;9}v١މ Ã$ֵ4U\bEB#_<۝I 3yoèq7TYPPػ\B+Uϖ s3}ROb}0N@/3z`tRdD%g@+ԛ27=_J{n'>f䍔aIŚTOwȇ(+ïNV%.!I9.ܷ+z1 7>ҺZf#=ݢ8PN|u avj9rT5XKSlU˗Txbħ[]|&cHc5X9|~橧lXv 7?1 {E l1X: L1fb\KLˆVce¯` Z? VM:zJRqZ>uδ)]:pH?3$i8_J ESXPnuu ҃(>Tgu:~6a[0rwIv/Yds\ʉ ⊙(a)aR姪uX(Jk^⢽Phjh!!B }4Vxz^`24XT;5')t{t2AUgۈe`%mFc͎n [Qo7mEwn}iz1oIΨWzD1˻|a&]T,bnxPS@)vI'UeڂgXvW6>;4S`x\'=Y/z=||P?BE]Gډ~37.t<7[$q*@{Ǜˇb;1】a @19hnmbBuDZz 0YL\D`[=BTe7nKC8`86*7 I,=m7mIHsVP2^6VGiO?i_;ϟBݻ2iw_y@on߸zg{k _yQ&$@ })#;'fkM{ bN>|NjXs8.))?f5.mx w+ zvf`׀tnHO:#Uޒ֦8opOE=܂YlX8Iض\Oϴ0.nӲR97am=Yu?^t|dr 7K d} (Brt-ZIޣܚ6:CDyi3M%La ۀ.|3 .愠6!,nTlrVB j{NtUgbBMmIM"d"A/LC(2e~I;)V(sD86RUףVR?0sƈV$༾CD1ӮAcO1@lj0 gy-:{}QRDVsm.mn}щOH"ILf︫N+UR|h+L\ۙWzxcO8Eo4C$:maK.V սr5h U"h`Kgr+U/[Ձwijdzf0HN6Fv] #{߆CєJψ8#`:gj$bX0mUGƾ,poV#l1F;ipܤֆy7֍\(\Mg5,p3+C(Bhϙѽ1͊9QJ.&P WV;5خ i-"?ѲtW&rl9 VTIWj|Ѝf?LY媗x`3|q!$ &Op}Ơ$eN diǶ!Bʗ@Q/^m7gxtE,biK{fPj>iG߰Mh*eUXm Ffa?(H\o՚0߅[pNEv)vK@edQnj4#o|7(*3RL0P/rw/-8 Wv%R:XQf#(tý1 G7b(xF9ӷc*¥˨Q_9CUuuwB!<7>DWW=hJ9$O5e#<:Y6|8v–r\.sJ6tΨGA0Zݤ oRmA4B%؍tC 5ֳA qΈ-䡶6㙄5 ΗxHd/xkxT=(X")~7y h\$0nOx8\\ :?1G SBNtVFYIກ†kXP%)b8zH+JcD>G򜧫2Q Mh鷽֛ewc,#o6ޑ7av]VkWYeK&PM ܸZ*7| AU_(H3){U{v}&i֨0_4-тpVT3DTv C0.N&Ya nr_X8!T ʺJQޅmiFdiD(ߐ*^Į9pnWNb3/.x';[J(NOTn,k"ы-sWYU?R14E8%:nP(5df HF=ntJ1št;xDž3A]fvn  ~9jxjSXl9ox&}//q]| Ճ?9t;}C0Y m=[`d_"1Kuh0dr:^]l:n_0yP3 ࣯y{gF{pK8xH.0qJan Kً$]ڻ}?jr;hYgbm;$2֔+uKP AdRQ|o@o_+4*g@C͐$@5I.l'Z5+S3=oF> F<WOYrhR]qQK_7| y,((R=tplw^`^ϲШ n5*PVJUX=ϰfe6d#C{zoC )S28dZ;RNHG ]٢FV|Q俊ԅ:r138l5*ApmAn:p4-+b>NwqjļA 2,rVBֿ8-'ֆvjx)C1HQbˌ5)īÙ=Yuy{"FRH1d@,ȂJ*BJvP-'!? " AVw["}E-CL{Lg$3^d[02N8oOĨş ,E!lϽ-MM1{:"֋)/T<PZm>[:jvHun5)|i r1pk\g$Apq6IA 6&ɦ#~G%9S " J%Nsn:e*`l [tB',ueŸ5-J`zTM<' DԇVHsf̔=&f&8~R_'Y#V{mQ, ԕdo??-*G=l=!r~FFO#,T} rU%mX:j\\ ޤ e<[*f&&k! ̊Ml.'x^k[cq06>q,Fh[{0WOkU89} E5EA%Ϣ//wq^ wTSa\0bHz#< H=u2BInDTI&H&h󣄡+,Q܏ f/QE~_M{]' zBS*a,V<,4w [MX`gS)puHngg6Z? NprVg=*w Q33IϹŽh$1WQeI =q2;"D75uB3:tmn{6&5@$?hd P/> Y6Wࣖ?2qbE:cYCb0O^bj8ZpAښK@oÔ*ȶHZ6; blsw`r%5 $ K XxyY^x9 LhSƄ<\1<.<5SsY)@͗-y+`+E.zE |N !StZw Uf.gt0#Ol=jt]uK?ȒnZܜwx"!K$L+lV|9䳲:V%gDU]DiskMr cWY~6.?}' %E,Z>Y`L a1y"i/, bNi|PFa6 ]ǖ-.NIEEoxՕ6^.1hN|/C߮>GkԬA3G~P"q[e] RdPg:PK͉Mqrϐ$}~NfIU9 Uj Ib6 @LN}Ն꾳 Z?tΙƽ(N\.،6P |/Гs칽[r̛G>dRxz7SY.1!ZNL+/<0R}WImmwX{ o*' aNKtBA cFDq݆\@ɜ$~B2z0nXh:H )C@.̇`noóqH1A)vUcI | a[d!9rCI;w'*㜛ag̒ [nwͺ LH t .,qwxIr@iP\Ti[;Xws'm7 0xD).'TQWV|60ԕm;~?rSBÀo|cn xėn@^ppx BV?]@B}Et\2Z=" 'M{WՊPGKw8pħ&p! ʎשkg sLc{?9K_}~T(VܠbUY`t*)М5L[ 9}ǜ iZf~FEC ,uwUnQO([,9}Wy1?Yorh%z~"'(pru;e(9}X+=VT!UoL tıbb|?p} rRj+cN=4Ar{Fa::Htxf;i79'“E+Fzʚ_Å9DY|0 0B׫bew9xNd~q i/21#3~&m,\+.j,Pϱȇ Nd-S'ͧs=^wܾSa AHۇ7 8yH)7_ȨHut M;]λw`)Lyx耞ׯ\GWn#clܒ관QeՅh!:-شDp&U'!||深T.S=Gf{wO_tAD=\s$Rk?T{4g$=uDQcƣ ֞U~R" [˄(r&Gf;ajʐ`J<4crv_Z}P2{vz恪jq^ֳSzQ,eB-#|d³_"w|\ AJ\WW_{rJX7K)[QwSLl(U|&,7{񔙯JKrK1K- =+GLOe38Uk',j)b!^@5D[ R P3V$s;e( ˑv2o Tii,.Z[yʎV-c%.CHooIn4#n @łCx.?S&/x|`_=8%W Gv%fH30 @>3^;whf].Eic$[ODM O|A,wEMk뮗5J覴 6Ig&N_\D i#lv}=4:c_>)TFͽ,:%9U"?)6p.6DyLN5"+'hϝB UU1RJ~ ݶ;a`icкzĠu&ՏX Z"PrżG"i}=l  DO!7 =&́Ϝ.Nl|e{3z[Qj}4; [+vA˓2>gXC+܁9.?>@(Mu 22M"zCiB_0&CIg-9UT-bbP3=a`y:5ܦr"-|Xd9Oc$.2k 7x,TQ 3 &Y3ϫQjbo+IgLJ.D%bX<݉&\9.dʉIAR~c›Bw$_ӝb纮 rPy}{x)ĝh:wID%`gair6ʥw] Г{g= ypcG1̤ bZZ8 soϳ%'d|daXn8nL IʐoR~֟2X7Pғ:Y͐wUbBXFz q^j3}ˊږ2Bp@4+ tL(Yy~9ZbW/ʲYO|ȍcpMJnWxD oB0$S^7puzgzdŐHJpo5qH6uSZ(5"IAފH@L3hQ^rz@<]konrřL([Zέu]&aT:k$4h,獑)l9>9X%Z1:z ]oy@OY ZIN5 t\, .D7IVJՅ ٫Z+ Jt:^4 -5'@G @һbEh NR,$7W %/1>Ddgȅy̳dnqX }DOc6 |n}4B q )rѧۗ6ۆɓ|z(<,nDIF$Cȸ𮛓z|b﹯Zu3Mu[@Rm^kzK-k 31mCTN6<-_?*n>;I7MC[6_̐;I$iRxqf(Mx i$^S"(^w:./\|iS"=0%l؏ԿHר"*Y NL߉UN\גyiFn饴s>%ȑc7;Ea;ʾB@K(笜Q"PF1q68sesOvr~hZ^kJ2 sH6[Mss&f}2Ĝ'5%!} b8 $Q_AaYfd-yETnYQ2'&8[j`J\c/xr#!)6Rf&jM7=ctZ2(⮈+SfXu?/Йw>Bʢ*V3+-}%@SY{_"ai=m+lm<;W&*nP)B8AŎ,X1P̪ҩYY$u%%(p l+˛p-|[Md7o~'JtHNDr$k^ɇ@b?WA \ P^+jxjT[\isXYcӊgQ= pS!WzSnP#υ] TVKTVė b922rRw`o"%hfӲßWe♓<ё[QňZ4%_W{8c@=pK.j"`@q_$U&Hh)޴Z7՗80pJo Y4yٴʡu@I;*3WycoQj}Ƒp$ -ߐ{ ŭJ9o~t_NBeD;1>֕;' D#In <{{sn;g)#!UؠX6[*\QYtŔ:dPS 6c 0C5"i1uth{xTL,^_'m=΋fqP P1aZ=*D{twT("2ψ1٢|`ŢkÙ<D H-=@)zDA^#4B]xרNcx1n!x,0:CG^~/vH͸؃Yݞa5V(D`Ie~>2e>0e>eٜ dӣe&4Ƥܾ95>1`!&i Bh?*9 hhvJ[^}Us3#Jw}^>riwL>1dZ&A y@DR7ѣ.هBjQUȊdN=޹ 3"FZ|sC^"+~1^u뾷N^i(_4so#EҒX&%LyNKM=N*urRSSNNʲ ZFA3J\E@c_rg HGmt`+  I魕09Op4>La(q"=?leՁTU6gݤO5#hu޸ŵ8/vZ&y6@l?|ya.^( bLt Xl*&xh4 $.ƞHy+&`*Bh>1GU/QH7 Д A}`0S {1cr~>$qlrrï 0F~\ƪC*;y1:6*1WIѫj{KbZnEL <86;jwIBD%+Vlp0(脩z%R٨knN!,#tT1\ K&xl| N1IO+͟aՒ SB)jJ9]qa6}<1 n!28:J$~X-$E³EH]qܠWJzOlԚyBT$Ԕm& +f>6 El:M[d:7BFKwUlW*qkz͖,gI@&%BO4\g/4 6/]lT>wa ͻJE6;2`(MSx;,4č J;fTlrYQ* \NN݌Ya2aVY,6SyDkg]ON*횢@6nO/db+42#Fku j)bKQJ" z 6c'\*1kn@q`c۔7Q?7ֻ ^%Ն-$W1[3T|)@[7W^Kpo3[#WYW'46*Ipg)?sY-d9*Nq5jE]LU128cn$H$ۉbݱ!g!*'EݳJ}xMPQ3CE 92ڈFpԨ[q5uc2{^cI͚4Wk~#]lu:[BHt9v\{'C>elײal ֚( JkNbK[&omBݲD~ [?!?@FpuDEM xq,.BimqE> ;yt;2̩oH%}%o14_vHHQ[?AA%F?j\~%;‰֓q-"ViQΔ>IRscצ29n 7O9-JB32Ri "t/K?&.$e@;1$Xm~?+F^ V|}Opnސ2 Y1oR^Ƌ*KG1 $H~-)vA4Nyd &.kYNKY &/+xݵÓb2ucM+XE7n <];n`K}V?'ꡒX: v#|Gލe1w=q=qo(NJA1_)0 oNծۦY*O!YZIq2 ~\쇂ImN~WvUl "mB_>DJ%C*8>)8#82<9a?OM7%Ό U[hros({JB~[X$l@4WU%'9U<ٓy[J,V0Cs5۩ۙjIñPgSQ H3gyˈo*[_T(t βup>049="7I+?Յ`tS@2s1&HM|v!CO Iv3Cl˧'ګC@|GNG<@IE{A}ss Y^Zq=dHкvT gJN<+|)/vHE ᶷ6(?[G?3'Fb44ل\eFxRon~[>֕vЛ"1cgAdJ64 DIl-e|u;懢Ac]<χ9PUO=4eEfC=lJeuW6 6쌚lpwX4TMN0^)]2糴3 0YPDM!X/?e_~~0X`_z7":ψň/rѪ%Oވbv YӸVsH,Ś߉ b7X<&Kx nN()X^ݱƪMvΤz[-iqiΘcÎ˟ODOM'͇⼒yx"7=fW8^h.(lʶk̟VWgBi\DWYGy״0z?)={9X/-7D=Ÿ36`S漕LB-Ό @e" ja"AWpZUةu8{ʻ0w6F_7 ղ۸k6rʪbEf!SS~sf:߇<>{;>+,ƞ2ȟ.OypPX=$S/y&{;,*%{e߽6?p%9sg^.5?١G`ϫ;,6F5H}MeR] DGb+FMHm֎a;/M$$BhG춆\pZ]o 65XV:{qYշ.ϟY#KŠ"Z2x/Sڤ > IDǺCS/RHM"{4ڍgTV7BK $`sB9G.>k|ćeD*Hf|LƍAM~QA6kxT b#VRmEUOԿ o꺷mИ篚* ؘ l vd ~ByܟfYˌ䰢3UcΖڝFXR5&T|ϱ.\@I_qW#]ċ;WqFHS\d?ƽrRWRsN.:]x]脋Xħ6 OƞN> m΂{A jbh"€'AGѣ3EH|X.Wᖟv7t0LSi6Z.zӋlB{ը4za`zwT J `RYa (=6^dؽ ܁&zO~,#w  (5c#T 6CS @-%`N  l*m<(mu#&lF> mXI?SFtB j=@^|е=/^k̖/Aξ!%12V*[D3?(>yYD3"KӷƃaAKn~ć=Iw &DE0dX$"kŲ QG:OP$ف|$Xx8!Mq*+6x:Rc&G±gh]?#H=mo8KE>Yȥz7 6*ÁwG'wQHĥg-Zжyw20MW4JxLHi@^ ¢|T.';sSCM^u\ß좗5ʲa-gL HHkj`B:I,A?`O(݌ k'[-qS"kXdoe愵VG+*"+=D'VHJ$KaqBUs/Di ӃR;s:j摍C1a\"Am_Lei9Dto$&3T]0FE8[eUPA|c{FoD†8݈'{&F+0iBmy)DQ5-a✄?*E e6sz`]YhfE(ɭhb̽EÓݨTe{'/ü~y܇IW]EQv͵rݛUIQ wz%f;`gg_/&7dN}+k]3['ㇷ= B=EӔ p>#tKP"I/ ╟>JMTDhuqJ-5A,_ֶpg/Xv2/1:qq//W4^SɊh]P  R'7f::3Cńo0_*2$8Fuq p]۷9LQRS QascA_r_:PiOs $+p=P(q Ta1eg&:n[wiUYMM5FչXED\o,n¡̶vmmK~&mF.UIGD(Re*G#qNkHU{Aȓ$[/_#H*qX)~n`V|!"돖aMbR)>~~.;?i~y,b E9"YOP=Xo=HBLĹCQ2O~|&32wϐ(CGBU.Z kko N0J5`Dt-ХeHš6W{VR7ݑccxNV?@kl('m94[tk(u^(n^!֎}+!h,s2KZrM1y8)ȕ]3e9&mJ, ߳mG]#tt0[KAІ(S}Ȣ9:.~Lupk:htCn6T?XV.cjC)$[@w9#oizbhO5 >] ! Vc[NqizBH{ &IJ؁Jl&xϻssIݫ=ӞFO0le5(F^((/΄{) }H^†&^Kc8vi'TE<8l KPqљ@w*PԿY7rnS}Ї *D%7ge2,*zm^̾{@e8I5} #W8 St(߮7.}oyI +^/N#z@mvraFѮ ;VRFn0!UȞWvuP:'ZOQ˰/NPw)B;R #?xxNcω̶\r>SuӡeC9W[G6"v$7Ɂ \_"- +xQZO۲$.-Fo6TTq՘]}#N2?}@YR򰺤)E/_gs&te_ לx?_'m52<2NJiOT"B[l48\2_a6j-kk >\@vL=TwOؑhp> .!$K$w|Hy hj44 =:%dT}Tߦ1wpeNUv j]rD$*Te 8[zpew9WOSyY\pZH#}Kă &kdvsM֖zDZیՐ!J&i~oWG߮wq֎.wfoj-a+e݌` \նBq٥I=cE#H+HG5ӺX@VGn@߾; :RTwvh>ǥ&gp[nE]:joWrleLy>ޯb '`/j\S%ZboɊWe/\z{ɶ'T `*"Zb:Z޸ڍIjӸatыziaN4 3ԫBhalǎwmj=WZhpݖb^E6hml3XfmR TV(#~vbB[7pv2)wH (n Pf/qrD(u6I;@&,3*gk+q5VE&S9]۹`n~x ϔA ~= kdMDW{QwӄIwq:v"Z6 HYdz7Юb"9_ropF>K!YIXm) E-W W"v%J6@L{F]=HL#P>@iMxL2~sīяZMVtz1`䀧(@R9ti\sҜ`}9Ҳ$K36O;kU8C+M_4J뱓 zhr:0|YDK"RuȹDEф\҂?$b8>ωa*R+s;^&S4{?{5om;uʨ:CwyiRP oAٟ7oS^!СړBPe"qa5,J_U-cfyue [cE$PCjNH5 =!*dKznw:@شmX~֩0#M|QZ1,n>qcZ1%hl3j';$s8U=pKW=b8B0)Fb x.F0kb? rQbRՐPtd/s4v+hPZ!љgDWOOa 1YMOly5+aecfm3u=e!hO6nW@k>McMDdu}gUGW>e g`ʁN-ٯLFAżP=1 S) ^k dI!#nGW/EMFlub0,Ad+ܽ{eVU @k"ȵSl+1./fx%yDRY,?/=b{TzD &pÀ&Wc6dVN}ǒ.`d,"`5h?/1Y0")?&\5Jx!/pܒ6h0:iw謅\^Ku^Aq"žcƲכ4'3qI7ߐQkFFy=["{[" \4{ Np_/sPw6(AF]gF׳hp޾mUX ;f\GAc ;<E"r=;دvm/sP2c+}/VTlnRq ]9LrV.Fɰ« w ͹8ӷ>3x;R9txDa-\chЈ]" 1hxj2AZ+,95G#Y1 ;mAC~t$8I-v -0~t }pu<^q% }^J-v4뗼^Q6NGi:{ut*ҫ\y&Kʥ?ͣ粸SPVh#i5򩏥0RƲLG;`PPڸCG_AϏOA+.!XU;b-Y҈EQzESfB3]$Rtk+}&6rI .0Iu H4WRJxSlCp+D:!Y+w?Q6~Rֈ ,.YSix1wr .|(#]b%(p;[ *T{G#/L^ KMbm,.ZE)h^||SX7/]}Gp+EUx|V0 @(u=Ipzo_T 2_뿽^+,y: @XB~&didLr>o~;d7@ #~ڄ9%ecz. 2 8R~ qn,"K "{hҜ!bS9S-9_[ l\Sqwl$_h^ᔥ]f%C;Jkgb+AUƔO]$G@!`92 Nvd`y<7!;;/.<& {7;sQDmYb")D$ŧ8\!F#(J;JM(RWy1`{cYp,J]oQe6вey`V-Vy=X\Vr_0}JN]ŘǞUIU`6~=9| U<FKG9 y\X0n1ƦKbFoEwW?iJx3ē5-! +)y03"Ħ -!,6[yYV!`#Va9HQ/oR/sumvV]+Xu G¯]\/qB忠GQ6 `EK!liZΫeKC!C߾&Yv>6,w砀|Kfz^/K էUw5ί"5ՆPz:?A(? k4sōpvY&g*]GkoJu=Qޔ/)RI0U`V!C= V|OglD>[ѻ/Cv&Րȑ 9qVa˪Nѿ ׾Wa\&ݺQjP^b}LrC+7{9tԴC$cJzG",# )ZM9~}?Q"IlkN.& G-**_5UZyZy*<$:_fv`GJ1$ :&0g]_(Zݝ wU|R'/8 Z\Sh:n'.8%^y#bVvh O\EV@r.8AE5YfN^ 'r8*3AI@SW2O-4/ NumV%&aO[(ŗ+$OqFv&-"YB/JU/9/~(`d$ǥ/Hm̚B++a_E GC V:޿?U]4sןު{x]07Z;y@k=sڅ^H {G:nGcXw ~R믴1T)O(`B70޴7y'{Mf\$nx$+@=n%{6! |=$b4;Ha,,jTxЮ:OP*Zţip1[;H&~<"ʘRK&- f}* pQ#kK.V|7o!Ã7!τ]o cI19|cS0Z*wٜ}Oy٢}9t  ~7LӇ`;gۦfW f9s#=7}| iu$ 1FNj&*z_YɫtÜ淽sD0|; M'Hp8+'C x8th0i |VFGW]Xto-?\w{:6atߝJç#+$pGYtZ ?Ih SWsx<ԩ#FTt)\ウoi{XHq!:O T X@Wz~"/͊GZyHa*qJChHyTL Fp.'I| &0'}/EN+goa4ΙGg̚ tQ>5-0,e35KF'}U)PݢQiMǣ.!F} AJI+|bqbITg#ڪ /Џi(=nP\dI >;DMJ d[yL;"ii#G%;V%sRɰܒM=O[nl>Cb豑iླkAb _).#1N5U@p(F=w6Y)^WFZm 6ZZe Q]aHl 7n_q&{]͊ 88:4;~c~y m#)qk+u/Z|ɵD)"V6MH^}?F w2"+Meǒr]Omi"x{ .x9$޿OgE+Aod& ۃ"./1gn'uRK6tB6f0B..>Ba߄kKoJw鷊sx@JUxhZe9{f9 F7q-H6Y+ ǐ; !)Mv%x4)F'&8AC# P͞N+ >¿ԏ,pY v=Q@=*] { KxTQx KVV\<;m=E ]f&s65Fv_ T1gHF$O> Y8Q\E߭V3p<Ί5D~AƆw6ng䔖c /M vk$dh/d =g Gl}klԼl} ƲOǟҲ.'JBA5)FIj.30plG& $ l4E>sG+RGj>2u0>ٞXEup[6\ oúI' X}n3ҘG"rKiweZG:9Ʋ4믚46 ̄[7.mq#PCc#}v]_%)\#?%P|@Jpur0}1vt2էLxZΑ9lDRML&'""nS\&CsLoHixbK? 5Fx~ab84 '_y 1]=X1:R^ xj*#H8$AK#}Bu>tۏx`QDXq<%StcXt|PܿY^_`$fw*,i옞45JD)+}*U[]ATE+V.UJ%Y4DGef6-'Ov&1i3$%$WyzM@,Ftɴ$,CHqT16ENzAkc,^ Hr#ThˁE_cFl6E#UzrF /97ch#D7 NiC̀"n ۪}ndukԶ0 08.^Շv?̺nOV?|X*t6<ֳ!ev:)7t-qגʚ4-w x1!xmhҽco4 IxF'{tƷ8Ʃ( OuL:9yOA0N58NT-5̞!P YVʂ*~JВžJU8V#+4 aex K&dgѦ%k~qgq|[p8Y,f,DIÊC!虜~ɗ=mZKJQT'^nFVY>*9&J]cGB&w\ފq@& 6Ħp_ kL_LiK`g3Mȳ+x f!bxፏPL85+s~GƆoXPbT }ekj0êeNSz?nvd> h1bv7B*jU(YuZR*L$y8T Q|-x\'=lUH ILJJ $LjrUST(7K߅(&o;2 2!8|_7+QeX9Qz(# 10l'opw71pbfz(eIViB˥]qf>!ħU3Qq԰RMC\<4lVnđ9cy{X䐼_sc=5;j- *vP̐ ]m_+ 'eu>: /01S82TRy/pqʙ<~nLv(N$ֱsV Ơ;{Ll |C(jeؤc@9}uθֿe纠!y a2A̔tУ ySr$]F:q,6KPODW؇1@]Yq }*l5Jy)b8D t\D W5y7;N-A %e:N-H=KvQQĭ{Cn? ւxԛ1BɌj8a>76[<$if㼶V+ZFD,.P`.Nf[ k!ޝ`8O0g;@A \'V?/׺w`ry^qg$MZ#A5G7}qkon lQtzstor@'zo#6T Z5yT>+*zwBW%82L!~$FA݉j>xHp)~JݓbXqs%$Ekn!4s;A}IpY-ZÌ9OX1|bG>-"]uAB?hQ W~y+V),$azP4"yg9Kþ?X1Du,ssj}K,eiʲ02i h}:V>HWmRnʞ]̶4 0 !Qhq.*q9:`EM@$,W2g> + 7F!/6Jvwn!`#4je -eu9(Y؛jLi! +vUa+uzC'0Mh»Q6@TS~|Ca>xaaѻ1|,RzO̬s \YW98ӎzpMYZs\B..ܫH:\P@9uޣf@L+e6ewؔ2@F -]qHC46d Z_c( |vS^y!KȠTzdu!9QiS5ԥ$϶ N]Q3MFP9Lք+f`ww7‰c 5n`~ (1&Rzllm :@ZR~bge/bU&-7"n$%*afn6z rj.0ڻBSA0ҕnp^UC~:~\?BJEѱ]WS@%-8Tx]LCs:~1\D 0nT6 #C&x=nT#ldGa2HId**["v(=Ch?ɼzRaw_ǞWԋRa3_ߒl5R]TQ ʁҡc?z r}l&N:_-SdCVE|nMm2,C uピ >-縻f L޼匯hm˦8&v8ߥIļ$1%8hkܹO%%r@Ioal -8w9bUPB4-҇~ R.&׌Ȍmg{p!xI\Kn~9߰c{"R:XƴƢXS8#ZK0?@xh*/8h)|]\9*!U'u3P+~&E[0ʶB)R%TZqֻ zhw{.+du~cRXi@ cQI7 \:Yizݜ]R&ʦ<ɨ@ݻeD㎙Sl 2 h ¥bw^/#U.b_i :wq~T^Zq' և+.r!1Ѳփ\Hn8"dmB: mC9/}#ќa[5HWS|V劄wLjB'켆ʐ+K2ȹnQ4dG,D;Pxkso'U@?RR-b [:VwT@8 <ɫ}ژƓ~Y>'q`稩,z=Hpo/bZ2]eiʊY_V7 ƲQ,P{VzmnzARεz6pŽ+3ƘOɖSlBޣ8a$EVOZJ9qԿ7$u neV hq/h}5%vV[Y_/]s9`Pg#o_SYÝA;<:$HGG$¡_aʑS9)JM7+%Ypg{9DTkzAԩJnč4y޻o?gΩoAX/T\hli('Q+@~Lg.~mFX͞:Oš]>1awB!zcT q tz(|AM2 _Җ,{a@`Պi*qTgu'{nY[[ޠCˆk [Q\o Ǥ }( рY0{6g2'ە<.x;pHе^JBcɽRHK<ӑA]V!Buq=J, HT2 QxZϗMCLsȐ'dMR#|;7Z^,mYgqA$2d#GҴ#¿,.QÏwoDj)>{9(hӨF%B# "y*9Ib׻X5Qz͇E#5_vz"j j3v,o'5]:H"ǟla7^nЖI_F~(EͿn||:Qjv=xTf(M}+J^CUcFu(,#77J\>Z6;0-Xir!/;@]Ra2x9{%,tXۣ-.^eD Hf=^ PC5fK%`Φ^~;>M5d0֨PU# C[!f`cZyWn>Ke{j"nS1`3({Z}}ln>Bȱ,`476JBL|@fhp#dnvӼ5;v aw޵\;v@-7 !)l ӜǖI9CH٫ϷA[L44̧5K|T])q%؈[QzS`ɾ c d7]ѿPR,)X}Z B8\8k"Y6m+ ur{ԂDȵC@? :Ԑb.5ewjl: ۼ̡ FDݯXW?7<uy+UeLE(짌#)^BEO:j\x^Ku6ěAW}ՏKcS@ 羰gl`/\xTpeF-xH xK9 |T#]'nIJ?dSOHS֦73WFүv|6?֡mhIX =d1}00V&-c2yGS% ){r|'D*_ }m=](dr?qB/t=X6j a.TlfOѫG3Ywk 2me0v꘭S snu+W\32hU@͝(pQ"I__32Tᾒִ}[LM~o=ZUI$W@l\Oy]d=I6_2jg/>{}駻 L 3 ea|w@:f'2@>#mXSseC,M>?)ʩU)lgߺACТ)μ+ZƊ2 /5T*PzwGLCQͅ?9K%5%uV{mb2? 8cag{qsd/'A~T 'u@CИHKz5kue!UlI{ o"D?)|{z(=+,!+Y @֔ .%N6n+>-h, 4gN Tab*Hd;Wjh9}A"ϗZq5J*ӾE!gQ@VԵ.Ē}~r79:`nLpf[){o>N~izv]wSRWt7Eda-gpx~ Yo556ֶr[/bQVrT-H.ײl/>τղoN P\پQkVMn ӭB>ϪDi}Y‚?ZU6to&k?e=+! lVT&dgu, 'huafIQ󑁘DhzK^sĎ4G4X?Q/Y%hWY$*oj6h4~e!x˻vi,KB,^܁.G@;|'G[SFo '/+kLWi͠H=xUQ$'v&"9. 7t+Rj:BV,k1o^%R_Βh: * BN\FtnPkl~LRP &) qH1}Sqx5M=ck#|}< I\ 9hV8!𰎧5f`HЂ1mJ%fq'@cfY|tf|l`+8;c&"5<( vy׎lQ4.SAXWLŵ$&߷d ~/c;0Ι(0H9w}YSB ۇ:d]l}ZF&9|14W>WKXJoO\C5d<Py+3"bӠIooWMbcIaQ#6M5F~lN8w!34Sll6DPpDQ# oW&¿YksnU:#\[ϖO^n?b;EP-݌7T$:f+ MU1\󏸦2g&!Z9b~LU4"튛t6^:-=:3-V,hb]pqklГE1l ev31 "4g;Mul^geG͉, ^rEY~mӓ2v"ہW?,"Wݓ,Gh̢ٿv F4"8b  1k9?RLOZTaģSE2$ᔡ!6`;-2a:Gف< A{xM>b{ΎњfaT{.ty\|M/93a>qGK$4#o@V B%E/ I1Y0b%ևo0 - n a>%7aމ}wi7*ƭBqJSN:8ΐV^J7u@8Ij/w*߁"qm=lK3+30sU~{GF.ȸClM0&4y;Ĭ]J|΂Dq-B۵C[9#:vIɍ\L8LۀX~}|cI5 GASj̡8-kd0[l='|Y V9^/o3K;:DS =& wF:PHޤXvo˩p,@-[ƥf%r֗1ET"eۮb) ɖi|@j7*mG)6쿃:9Ԗcpg%Fv!-)[᰺KZQ ML$4TfVKޠ{]2@%f|:0 [VN ?ZRuOT&ux6p#%;N6;#U0+ Ҥې]qb6Wcp^7* uӿD V'C!}Y=~%v{zMG"u*׿jV!TvqSa3w Tv(ѻ^VxUy_PlS<.6=)1rXq;]'ƾy7mNhsK"snBb40>QWD1و% ܪ̰ڡȽ3M{տ\KD]14! -σȹ>`Rˡ9gTuP`(n| PA% b.3E MW*T5*s3y7{~}wAsXhÉ$3ȕg!䉆O vσ[N>u[|ySh! QJkoiD:XSk9( .,P79rFջɡ}"=F_K!tW vWi8K[:U|?imX)xvcYix@` g\cc|'5O?\{ "ҧ lb\az䊳ZoQ jvW+⍽G w[[pGXG0+97:1V2*6uDѨvm&s9`>G:6c+jpC Alk9]{;#%+o~5*_B&lC7򲷌d'm2"p^6&A`c)H ZtB/1/( Otޓ%lO7"tE/覿 `qO6 mmR9GV Zx0{Y޸'/Y4D-Rn5a5`f#t2Gd)K1)*O抶8_A.?2PqԢX?5w<)NCens6 MƑ1U>:-K UuސѡGlPfȠ޸:}gU Ϯ|6s)Ľ5R ձ v"rWo!m-]]iy}q),ex1s6A.cHF_h80:al!8wxdj2aOg ӷ[#Hs,GbJudr;(!F6x "78AK@{!i¥bb/dqEb?q#YS݉g̔32y}b[ {]e{ GhQDUUj Qv@j;i:WaP`Zv3P^uSܝgpPlv، X{EtI(!Ϲ[%kop0oyayP,vٳ>Z[Lg4nnm[H\ƽM1Uڡ>-xw!%l!jR[ WC;1-}HՇmLMJR0cKWI0U#?,^`d΀l靁32_i:H@F^ :MQ,Rqv; 1X5SG8,DKv\^ lBW i*0Up}uaȞW)o;|pC'iL͘h8t~gQ-498%M?C4R{Dp.JX`b*\1%î,Qcxs}PX&$rS1dw@n 9]hLCulO0IQ$9/e7̞1}p_~&Yt0D`|G8WX͵=%\c8C v͒CaY%n>9N;.QAW#}*>gxs Y߾l(I<9fG)y I;$ V:Qy< ~X Nchҷu"a*]dkxE>'S/hXփ& ݭ3b\w;Mt*{ʂ@Uo%V '[Sd}};)ڤS5@Y$Q <B/4k=*. \[PC)URV̲VsM%X(ƟP~Tr 7o$i),s.l O *ZyrqT*:g/aYbh+^-V,liMDHGUпJޙO;/EFDnmw̹X*rPܼ2А9_cCؑJ:4,7E(.yJ8߻ ]T ,؝ Ü"uiY;/K͹.V*z %6ZI=}~>s xw: @.z=q9\ 0uvA,S$û 6eа+_4d|09 *L2% ym1B-5$wN㉊!TKQPkXBօlјv_׼AwH.ZQ+"B˧w4{ylQC #}s<|+kiŢ9RMVe|'^񏣏ʏlE)|FS~2j`W\U{V]d 4=ʲZ[yk&^;8.&H$\3sm2;!OSl8dٹF[`VpbW/zq^(UCj}&a,7ꭦ1q~de r[_1W_ݤAoA*3}Pqz2RIoȢXܨgVXC˳9:)! s?S+X"/r< t92.+șgҭU\ȍoxb8!hvpMv#V˿N*i rPG] "S[A.MϐZ5ߞt4 ̉4yfyµw.>כn΀!؁7¹[ǰJq8.DVJ55"Snyz!ؠj+pFSeYVk^2#wapnZ?ڼI<-,j!Sz$~M< 4o4Ɉ0$ծ&0d+.AC9ؕ5Mrʫe]i?Pd"l9' S[= |y^cVw=5$B9"bC&LbS0OWKg,xI,$}-> {<*h. zQO̪FaS? a}e3%|Kn~l*@C,*cNk 8_0klw{ 3fc}YlֻGGf3QMy Qҡ a:ߊ2a3$%F:Bi4 j3=r Q}<^x]c,7ъ.5;?1ϛ0@K~Ej =y<=v$0" H'nU9b<H0[4x)4pTA{zS"BF5ſ!HOu.aIA𤕚Q1$Tѐ,ޒLEIbG*pxx) dBVupFXN*Côָԯ;6V&fO(٧mjq,r ڪ!"~gD=y oW&QQ$.7Z26L .\&D<]nF}kkh2{\_3Bd$f6[ʰ^C]^1_/ۣfm}k L HL`Y. L+K5pK%@B{WK5u p_K7ECC"1&]҆'Y<ƫx++qP֊]c+e]l>~j%z$(l=eig߱D_;2l43v8YaF,}P g{ur̖V-eiH>gƷ*8%K'LR#Efӛ=SFC_t{2pWuvMU@{6Tg- X%F|k\ [͊ƳbҞ/v+; 2A-q+ [q\ [dS\z@1mLn(3FZtRvnR~/% >RL$/Vq8 x_ 4&DۊmjsH.2!eQʹ*j$!cV`&d3 Uռ|CyZ 3]r|Qr.FvՉۀ;IFniZnh0vj $L _PO 2C + b0>1C9.ԺM]5COSLpUXA}]r"YB)w%T, A Q[\?[@@K<̖UxS _P((rꆥƪ#ˀ3ܲA~Z+!ῼNF!6Ȓ Yj u?giJ ^FAb~w 6nX]y*f{'BMO~VT$,(*G'gޘgM>m̎N y5sw$ Z9uw޷snH4l4' v?zJ>B5ZW ̚ψ(48h7[nw]nO5-]pY@ŔF϶~glh:f>O su1gǴ9qCd$!>f*zp`H GšnU9OPU Z8M7:*:bzbTjǙwIVZ(%O(sI?1&rI8O?3GarИKz6vNqTpTdC2e4wak!:/I:q!uk aɍ##E؂^S 8Um j~ʘ-Yf>3<{(e^aʨjyJVA\Vk~[3sI[My=(Tm-ىE,Oo KnJuǤH6Jy֩g! K#9XFv|VŶ9I*d[O)TW":Uk;9>yl& m^_YGjj xP{ʳ 3l=}S~T4b!k3C>{@Sb48ĢakVza}O hՁ,{LOm*`0˾+891bO hoBG?S?d.E,?=G4254m뮭eL: i.[*jՐ%̯jqE`.DX@PO[,b^4|e~C۔ܑ‡ _0kUT 4)1En+7Vt }dfc wG3 Kj';7>Lֵm潙S.M~ g [|2RHDk[6!mЕT (M]7!ޜYҋHπ׋ }Y}[je_I^Nܿ&&F2KB./_ʆ%Y5a `T]J.<G5pOJV7޽# '6d1v٦{gF{z44,z{87@Z]e<Qiu5aavKŽ=ZE6}2wϤ2:%q>@6Si|8aqg.ϩE|=.k(RA~ 8U߭Fӵkb\b0lA=J_|N DJ9kGm!7ve73]܁oQ”RNO;A6rxoNC0֟|3עO1 >X܋~b/]y4<%5<.|wp"hemp{M :`@#[kFK$33c}C5v;+/v 홿U;u1?f sۘ.; NqeaJ;uUmn'!RO˾DuVA.jS*kNUӻxuKWp*3mq$IwUc> AF,O@kGԖlbBydp伸d"/1 記6D}^ X䴣\Ii=1Ј=t3qXf2#m/96ǪdT#帟*y/Gj߲()܁9aD ģ5PQv`=M@{D]u!l\GMt%,KuҀu0È9W~ ԹpseSٕ\j &I]^Xv,NJNݵ ʷb#cr)!V1@rR(_5)#ZdgM\=Ufh-v~o]RZϴK%yAleV1 }U 8Ϩ(&BZ @G{}лͿqy^\H/)8p$fa쨤7fm+~R2CSqHرdӁ\PBZT/弳ZV·9*>ǑWYj׬YZ̲B4{- q !T .> bqxe6Ka)+QC^{*1^dC>vN?hAco,7 VFU=iDNi X#y+kHU,V1zp0J f"1w5c[xʬp$TGp:jG?; mӕAcwoս Cfh`d+0{f2X2xìMƲ$zw"8VX/WHYDa;>1㍖ 0sP] CKE=wH/Ռж'qDw* ~4jv?K u2!m;)q,ZԤJdu뜥Lw~ Y,$Q$pi/ o1LM o)}Icmc!K0E'M?[s.俵\*.u/$Ĩ--B'zOb  uaqğ9Ӭ2 rP衰\3+{BPZ#~f6a./2 Π-f8;{X^2 ٍ@bƂ -Iԡ4E1ľe1_5BRH蒛0HB雑e7d d6^ʫ/$#VnO,p͎Gvj`QW»%<,16Oz#8UBLUtlٞc`%g§Y{_>idE::{5B|}b؛b(ihT0 a&c$P6fM@פ̩zX)sH"'\ I]쑀ꂷ* Gwo&)~"5Y Yd +6TbhSأeArrIbwR.IbQSLFRa#&6o-PV#ٔ]7UaACqY֥M-@2_ ˘lJ@ (/ ^ŰLKEѽ! 0PrrYIwopMވ L5Q=-qS ={̓I8s8`nD(J.qa\ߪtJOMy1kmFSkj. * !g f ;h@O{LkPSUy{iiC'~RcuPrdizAOuEJFv=g7c!vK}ڊ|O#@I{5Tga7R$X&]Q:Lr'M+7!tqi'I&] }4͝/_Z&P)uK~.AьLac6Y*;ܚSwuۗr+s.'zٚ$VP'\el}jCH,wXՒa>@H#L@x/G!Y KiX%R~u^cZ2( B"lcB@}w 1zU?!W*_O~'BX0CT%5;濓.ĄTI143ߦ+m~r;m7J^ڢsoV$|^u: L3EcDX ]etghf»Z~ FI*KH.c`WI(:)~"4d?WWUq'u:|3~WLൈG6 We =Fmyka}uKLS<: l݂+mȋr1br]/KUyK̑ ])KߡMS>wmL&sSYcOBRO}E2V2,~Sw5_NyVⲰ6F1%9 I7f3X b;,kx$0ħFD>f 06) CV@eS lg (WCف@ղi0_W-k~c+Id \udi#+ T!A~#ӫy{ oIVwW-%@epɴ4C8!0vyM[wa[yERSL`!;\N{NA,P娚B?Np;^#$9yzw90`_ ^_xX^])6ʫ:G&T.8l%*hUh#}TjtY'Ł5sՀr}3M[;iнʠZű'w:JG"` :hҤȉtc4lu\>ةQVw`9-쾒!֎!sA [īq 4zuUOVOomgay|b*s4W5Q[(%!BYC;',<#%t KEOηi{:˕=Y Kc瀛$Wt֢& T􋹫xbth d|9כ?dފ-_hn&lT+dhi@E܅oQ*I lplu)xT:+Q[8[DrIUi ʯ>\D7gjZ'Lit紳H !vͫCKE0` ρ8XJKš'(w ݳG keÂlp2J<9o7uiKܟ nc$&CvO="lM2>R1YBF4&D -3ͼ@ט >7Gƨ [D(Kːh/QR{fKtO}nJB~Ø;-rSImuyN#F m]( @Kdٞ W_#JA K$1 (ިMٜfZ_6aXSR`.Ÿ*˳Ej@2>Ku@*BGlpC}^-k^4-:&'2>{3EkX]qi.}MpY!f@N1&e8=qz\VBKFx 52jHV-$e״~Fp'0 Zw|=\% P/q(%" vۃ>jBuaKIˆ\MF2Vq;(w/L^˯zgh AX{.mZu d Eg\\)E1GnxՄ:^P/U -S:$+jFAލ)#NTqDX27t' >àȃpt Ex oGV$Z^U93F.5c(h"R,3P,P{|F. u6Qƒb2!Cn uN Wo§ 7H9|lIUF* æXW(0}3KE\w|SzP;=96JjcUX~`gš?N8`͔}l fQ`zs?p\rVT:O(r`yN|[*9&d6UmĎy͚97zҧ"@2a" 7_9CHEʩB/?_tUAFwpגkR:7ME~8߽voۇ?l>}H5,RdJhjE=^ZoCݞs-MwIpw>6ߗS?~h`[wHk`8C(V![ K2J#h 2;'^7R%4ȹ4[iflWv& }KV%2Cg׽ >8DDD/6׫E{ĪS<hl1t T$;p6)&u)a,@8zKХ ~ɯcN\ȜŘpm{hZT{XZٳ֖{trΜp뷲oRDrI BXٿ'5a}sCH%w5y 8$QsWP9N2*V@c`4$g*3py}c;$ڸ B4'5M1 VGDguH劏%xQ%/4;ac҄j.jDhe,]A%d9u 7kg7w)rɷȆ أ\pӫC{oy 81u?F/tㆍp}*5d n*FmA'G݅ v03%R1:T5ʸ9IK n"[C[|ErK@̆Nl/'lE/4O,m{DƚMv>Rƈ_/5gPhۑ1Gf;+8 : vݭ|-f.Jǀl,wnWt crY,v忬`S3AJaB䀡@7: w[6>,U *6WcD:>wВ?&/4tbTO̓7U)Շ#3+/Rm7ʤ/k40lH~2ҴQqILϾNT40`dntܶ @S\ofN#YU(ho7h/s\aZ 7@'4[f{~L2)QT޹t7H_IdSXAd#Ä ةmp `{pb?rtX)ș\Mw#EceeYnJ";ګ.8/ |k?dKۦ횞8[f_Hsݠp=:8qtt!.STPO'ͳКRrd }6jXzC!] ]lDSts.IP{ 9Kd&Òf4ſ>`f#3  .sȺVe.2q WbSWcW6^>"P2U4htpwMP 9zFyl[X)4ؑTv ߛim+N"lъ @Kx]TʇˈM1cb+~(y./ d\jd7,;סYAW{ޢ>kM,,hr9mQ&("ҒoEi(zLhE*`t]'eiD!mb_%=~.AKf%1.XLEO1 , "L.Uf KԪURB|iZhާVp#LFe-c.'|Y[h5ߓ摖eZo2R ad6#NrQKbpvE[#Rŝ).ީirIYRH&I 5"-`ƺg ~CNSw0m JE*P9B`wb HPv)1uOdnſ4fM:5~R8"ϥU˖oǴ.D*)`vwht\./"`W'bz38"u@K yRP%WŔl7{#\k|v^AҼG݂UCAB9˂Ŝ_ G*\,2O&*t;_#rtCcU$%R$x<T`7"p{OwI >@폗diGIf˒zH:z>qVf!e ;8=e;)0)K~]є7U+Y qP?IioN%08,O_dea0uDk=U;= F28M/gUߥ_טZ+/بvD*,&]z>3'k6DNN U> _^t׹ztGt1`qg~ $|S~-GrH1rn@P/ٮbm&t|duAu`i0,lN4v5n?wf.c!Ƌـ.TZK7zf%ՙ򞻋&hgSUa2#YtB"i$Ʒ6  9Un!$z*=Hczbr-4h7%oЂ #ԿeORͷR"m:lώԑu|#jo]x9łKA v`$w"e+pg-]qq'^B >WvCY}M\\Zmh14&;]33SRxjdcaceTO%,:A fۜ]9#1YVKd}FK gs2\>)ZwhȕR* -LWb gRtxChg5݈$z赛P8'bD O(*#LV 8H6mQX~Ss{ST9*gD(C:y1;kj^)t<1׳do;nYPz_ !CF@f8e,{-RKv=[ָ/1cuq.ÁU-\Qe5cD›:I?kEnrL-7i Pۂ>/L^gQ'83NW>Lj%˂P5ŽbW^0f ZPa Nt@ Ȗ#VZPBt a 5 gsݷ5SO6ndd1]l'PץېYHy@]du??vN˦JM(J9*7x. KAoaB2ݧQB[[AheTwV9_nbj>=,'b?n-Dh)^QƨTZSNF%%H ' P c@Ji;䉇ae' 41(_xߝP]7NT2SI6ף{3kS%R:_CRIu͝󘳓s8)K<7 /C`ʃL>k)4aESbC˳xL >C3Q|i6tlݣ]$-?3P$ޒaSo${Aj·TkT p9-Ibm_P^,Ռ蘿RZ<;eFd>R-?a5gA1k# A[7(ɞSwkrnN$dZC.'ĸ~oT5a>=*{.b+HD T9^#o\= a_Bԛh#lB?[X\^هT5@ƓɞP@ !#BCxt5.ޏCb}8pf5ۉ\ hY@'H~m>>2u%D ,6ki+൬+3-"~hwavƶv}]Q [Ϲ~?(Y1=vt1fdEr80dJ4a2ӉMÓψ),( k8ËEX>/]%e䊴J܏SФgRnﴜጿw >'t 5c_\0ץ3-zh$R /Vf`y%=2 0}?7~~^t3S4+׫D׈MTJB9 ~- {x}pƜ$pݮQn30;"x}fقTV#3R8 "mSA^!T@hnFjzsyjU޳x㽃5ڝrL;pe5oMTļ/Z{am+H{'/]rJV1OX]͙Xy#Kӳd qkyiO>1FRm}/2 5,Us='}0| .t> ya 30t-Wj0?WsJ'aֵ3Vi M>3W;T IG+dp8H4i'u2Vjϛ,1: m}bMLU*2sV1ay:S%!~[N0 V)꠯Nvb?"bF+Zylz)ywJ<),%[5٘[)]iU`j|xן!]tRT!(#VE+p/[c`^ԛAɠ= ,hf^\d'r?oޘ* QcB 9nVvb1R5Y"Vj#A*\aB6,IS4p|@,y cThde)cAPO% zWb&piضmKԗR4tC]N7& fs>}Fr"Y ðH:/=f@U 0ydܺ}@L x=Qie+ɕ[=B&t(n$K>z8z=!SZRO+]8ҏ,zWq9-]LeUy,'Բ(U$bYΠO/m{`e / eD!|yY^㤛#" z@{ݿC [kENˆG r?qDf=Dg_k|FTLͻ2@lԑ$ ] ERzHs9;fm!H:D6>p;7vGƿᒨS1"F)( 0^a, OEeI#)Qmq1?"S/{) -6rǻg_ &5($~~$M'FW1v>'j_jnIJ#`Vhȗ Y!nΜaq-#NM%ݝ/wJ"$+,%aR^?hj{M\%,:RhŀTK~w % )o[MK~kU|Am-[TI xEwm•]&n>LP1r"eww,ُ (%Y5BǸmM3q,p}Eqn<8eJ ,+UV`R;ݍy`6ot '#gEB #"_PY$]m8 ,øߵɹ YamKK"A+Yd %3`*kcCpSCrs%2A=YYg%S-ؤ'{C wʧ1e . U Z5ؚOa{x~ E YI*Fh`xub] L 9o ]#0f#0D!sF#3T臀kJR$+Y;C~5?=ĪD` qcY3_Hf kip:.x@: E*rM4[e*U3y΢yׅiRp2<@IOWRNW4Uw !xZm7GLG,&0vpYNODU%ϡ%_zƈXZ$D}jNn5Ieo+#>2T'}@p3?^{-?wLMGΜ4AUs;dyA$cj,w{A*s41/urEx[t5h,x_[jS &XX@.Ș NfsY*IQfQnX'`9G+Whbf*/7@ϓ"b[-{!YFRϔ2c~^M;tFϓ(ez|+`NDpcyOe/q o*3ukE)ƃ^v+DG7e9hN/vlWԬ'[OzL۶zq͔L \a`7p` R~Uz] 4,5v4Ťטį t&NM -}!P KT!n9WȆ!EJ>!*r2N.}GEQ#j20ׄ>yAxvsQ3?gKRXHxW(hZmȄHۚM6.#8i)Ы5|DS3:lc UNVgcq9$WUȽp5:{DdOk+yRK \2#(Ɣ]l9̦2y\?[A51ң6PdDbvaؐgi8hf9_&GφŹjzf=;e[e RչF}_LA,<]ZHlk߄ y4XCyhXd){sJ 'oj$UE}nd,ʑxjA c9Gvp ">ڽb:9h}(L"FctE")މ9;GM2B+E!NR8Rp"68a'̣,}y:Tۜk/I+{_$,β ض%xWue`IMOsқ!8 6Rơn ײ!C_tm$uGąvu[bI8! qVd6SpA=Ֆ3ף:Og8$ ތehUΧބc';ѓNb?c/g<Akտ8l/mcUr> pi1Q{q '9kKX/)%tzxxT$ :)4 [e^PhRX;W8JM"QS+ S,.]+ z *xeMudyUS7l'CjHa '0qZ _;<#F+^)0 `{yr.;]CQP;B@D|& TuC3soM'LƧVd V/ЭqI5_a8 Cc 5V )}[a)%!`$ŗP+RM 2Js> N8 s׼ໍ'ƖUKI+#J6HR`0b/FG1qZ*87~lqw6 kMW#iR('i18;[8,@KdXm'nz5_kvt.T$D}\G^}Ay%Lgն#ç0=;eSiY,(oJ`8bA\yG!uנebrb_ա`SOr?ԇV_lj]8pFiVw\x7WE8O!>KI/D,FN7Q$yHU 9& Ul2-nDO&aZаh$mfhR#wdKM.L#paw!{,!ţ/\ "lia>"X#$\"`@Bdnz3QZAuf^c{s@RiOE}~Ȁ܊jvĆB/o.)%qve{-'`!ht Gut.I[fTu{ FgFLZtYe&IR^ LHݪʿ0D8,e,B>]Q^&l1 toݣ?pw {b\g}}M?G&NF3{5S!cD{'R/\('4ˡhXM$ :;qT \/4-@J}֠e6fn@+F6-޲IGq3oK +5MS;Ie B `"QEF1сѷ %ݼx[.jqUK)ؓT ޛ=~ yE+j=U-L<~Ӑ˕•]6,ϳflDht5_/ԅ=~~Ւ[ u6YjOUj({]kL[*S ?c|֮xelR2P]l$ ]Q;fJU,(fFqZa@F[Dݦ+xbG8׎q=2>Mz{('+kcU 3RpDضڌ*KO;ۖ:|?~1h>#Vڠ mixSXZ"<qeTϐD҇Ih#oŗ^"T$\G Z[~v =F V+ ,~8H>̘6+^KV_e&cJ'w._m [xLoq#K).u)-3G ӁWddOBKCc0m^zgpP=,,8'~],k)hwvBJ.s *M19ELJڡ>׶Xsn4ɿ_iBaXv\~ (%P}jP7, EI"i< Q Mj[t<ĊrjbuCFNFv,SXZ >U T9S\lfQ a#Ň(ڂ]|gi_fZ`ɳ֡.p}1L hp  ֊l~>*5{9]?lpzĪԶwk؞Rgg~ĉSquPkqk[9.*PF_۹@+veb[{/;tj%AEK/Sݩݜ*Z|,܄65fxw+dl]bB)luѾ[L%ΎQ!E-,!& E\`FΕ7DisXcX, 83^sMǒeKM}!_,cOlx=u٦˪uaR -!l=v'H9}+fha?{c0VoTHQ5oL ƽ;L, i*qАZ.a1_hRoަ1M-"g/j -+^aŘR(~Y ɈZh|xlfȻ{$@]Q9AQ" eQs?ICF,d,rmﴊSnp R<]^w/ g<ݩ& ҇H "ENV0. [oy+ҮvȽ@tJOX'2ރ5k8 *s쭧 ;2Nl܁)A],^#]V9:]U 򔄃R.z Pړ75R,N S8n( {P?]K>.!L]kZzC]YNgRcubN+NcBaaoKP/i9b}tuH2Y'}[染 $(h` i+3!It}9[F+ILWh^޼࠺Q|N`U*FII HF$/j܂y*p>Dzn߱esC?{@~w1X3nC;[Y Q&W7f I LYMF=49õ*ﰺٞl.TŞ{݈hK>_ 7:uS]ܧ*|9Lis1Q*L[S=H녁yIuz?$6]3_c>Z+]+ VsWk -Ls f;ky ARj[b0spz'-L;;#A7LyVVF K" X=ȁfdAAeȵo W O8;[ g/s߸zcy[XI@`-#wEuGQW|rAiv:⎆!z%"JƽMS;_߾XG.0GGȁOU5,OAyba=0ɒ5[2Ttϭscx"8}C=286v/x'ǐW\+>7,~w:Go;Qڃv3|fQ=%Zz7 i\$FwPbNw[M 3:Ծ*3WoIv#@!Bvsg]בA͞M *8(VR1sYLN_luʓXqΑ,Ibc(4#)):  "=ZB 7~7q}f_)}.` ~;%{G?jP7싣I*+x^C;9``HU0iYƋ" y=bO+ J pd' A,-eHw͉M 2V6\q Љ^t&K~翜qY>D)zhn PٚCO'}\l[oa:R^o=jjrѯvLi_筆|MB~EՃVq[9yxjGG6p߽v{n:hJQ|IOD㴏ĂRb_y:|L- EF2["88 2:f/jאOQa.4Q1;+m(EcXH'ɻ*8c1f4K,V.6u/D %ǒR5e %a[Dl}vh!U'$I\/uAvbèTm(PO'=qѼҤvtX%ZhO}ú [Us* !{*x~;˓ b_42qfi-Wh6W6K}ͧDd XxLh>Zx?gxޘ&qMEdP [iΡӁXטLG]$(Ѩx4b  2WcW <5W{zW g`ZMv5*]ia0u~/zt"2.~{$qDrL DA~W'h,Ѯ<ϻOAo@!F|ۄ~&=6w"5Y$N+U@_~kČ!z N:7a^J|G2d9["nq:Yy4!Wu 9@[w̓]pƴL d*^Dc \E0ڂۣF=Ҿl6T7x -30<쬹d}˗w!Al+Z hSo_ETGmTK0!&LyOp5[| P"LjB=&#и|{m)8&dlUѽILzh~sRo&loE5ܱ@(;lk誩5R>}vqɨ2]$0 rk0`S^9 <LJ op:z*R^KxnPӢhDzިs;,}PbFA@\u}(WΨˈ:?_Q?9/!wyMbN$F2"QG;ʠ@. eNO"6}(bP9t%V&c# :X%y`T!+\1͆QL FќYpBD3;J~6S('YWzm,SĚIgz<;M+ P"%GHkzaҊcc%ust>H@ub4]V /: IKq `c.TݩH0%zیzYLtn W3G/Lګe})Ҿ4Nds\bKy]@[!:TZ [<B/H*]¹\vw{Ma- ].Dz@'e m)HQc@c2]GHd U@H =ȟ xZ/Py&u@Wn@(扺̙cZgFzP9< d؜\?ܓ63rK krӻ}j`#L[&qm _˰q#[%N=nHM|\(!Q}pLѦM+o(B{~ajhF*ƪueq'0uO=[0^ѽh;qY[0ߡhx3MfE0ш=;ud{~ji+ʼW90<,K@bTz4hfPt'_>Tf9-"iM  oQ5LѸ }dG{ nyK^?oLO^AMQ2 Ť#Id|,,ń^V1-/+LI'9rL9P1ޠ5 !\Hȁ1ߚ 7.2KJT2ڸ!bz!ܟkV3r`q?ꑮLaԕC&7Ld T+2rE7_w9rQyն92ɊS1ȌnUݸY|63%7HP$ ㋧K)@"| `7@-S-F[d1ʾ[#ҭT>叩"kfU( (}[>\jA}Wseyv7zooL1wH6{j軶c<$c-ѧxkw6 uH|YU!MNL_ ܫ+]'MI#t)NĮ('' `Mq"Z `u]ֻf럪 "M }բfm%%3#-@*U~mzK $Q}Sb7e"꠿r3inϨ &pJ$'3s28"^aB%@Z.ц9헸 pXa˂+5Zoҍ%/Ajw{:p 'ҋ'm 0ƙVUѹ!R)`Az)8DqHk&\NŽV,,`BLLGyĪ9Edo; ΢XN1ciB1]Lnb1p$,齡\=9^Oe{􅎝UmA"e" QSǭXݒDh|!=5z97FL%B.c$O5q2.0J g(UiZbWoߢp.fD;{C7m o׊s\"d`/L f6߲’Rv A\MI7.~^Q7bV{D߉w.BUn61^9(,q@MՂکtT?{c~̋nn BZiTֵOp4C2I6W4N0(H9[s)̋]΅d3i4I-XR'w?Pf#HU؄|=XgDbH\_aq9)édƧ=2=YXgH_="122Nl=}N bBG8$>tk"Bw'|w8FCM`7tjnB aaJ RMz+EKt=);͡ @QI+ }{ qj (öP|F`C@p+' NohB3eubֆF=p@۵>8l7ŅzE)11c7׌^GDۋVaHyQ(ܿcdM B4Ɔxm>:Mƌۜ&زf`3ʺ-{$1+Xx}w?޵hJ.1B"Xf`9(0Ǽ3MI+˻#l0g^u$vҊmbClU23#RI[1BFkIHm8<>%"2Cy%J~dFT`ǿ 2x ;PAn;GOfC.3j20*zI2dNv rCv~`ޥP+] qk_ƙ-(05EvlVa-mwmq!d*F- ]8.2AXs1b\kL‰3%430>ނ)ݞjSϹV`؏bS9RDMcМGR𺪯q1%Z;,I8 -)6 Ӿ?'i[KvyVqsJ=`zмѺۄSJ;׏Yˢ7rk_tG|mwo+(I ?nLaQXÀ j&azxGr"a+@ g}*7eKlʩ 0(Zt8 缵+,QR(?ͅԥwG-']qKߖfG~D-9_,.;O( 5E)/-8eI#B*C9Sa Un62H zOly2KԘu?PݩYN8_C7KUCmDbw[ JW~xR ƪ8A{E s yjNn`eFq8| %(Gٕ(?(KSӉ ifsMd:m}zӿބjHilaybJrkS \vql3tw kJlCGy=`mw o E b_UÚ$ /f`DC3J-Gh7' ,PmRη2e4-An5"˟v@A[N"̠]Z$o gd%!D% 'Ti "gIwQF)Iс _t(&2n*"MJAh)1f B| ajy) >=E}(ɯDSqrE/WZ15  +^\i6u* ]"IͰ|=?_)Xk{쫙Ư|5JQ}KY5zd/aOVF\'.xATuy oPbbmX I PǮoڤeP ^H G={jvi)?k<3kSu{9DU:r%J[j^}sUŔsׅfUgeѴ[N6W=Uz&a>1̀kK#f1t,%bZR=6M*79j oCyNTc`qӺ]|= K8%Үgwf\,.G;KD=?Qnx7VZq8ag<^vr2ݘb'"xȞI;FI&%&R' G` O?h5Tnfh{N>n9\⏛Ƙ\R-3_;7̢f[|ZV}zAU]o {\H) W(6|'KC⊹aXtge]@V9@VRXwf۹ilWtCj}9Lv=aFϨЭ(sPڍu^NzCq@pמVlgԗ,D?\ BY%IDos_+m|Dbr6mBgs0(]aS/m7{BD NLlz 6xxH(!~u#{v9g! Yj^:cBdAJ XŧUʰfz-3oW>d"`p '%Bh5%v"]PO\M%؛W÷K< 7;0ȕ˂+Ѵ)>V*2ȱ,dW bHmGt]$v/X,}IaH߄X5<(T q~l>wby{q_,k(\s[ 7^"_Px=hHQ~66z#&h? n <4Q7 *"=̕3j.7ȴ-^D|z‡-,Z?\l:݌XE){oE}5$hBuC_iS83Thᷡ7M?SDG#v|-1b3*GGXg`,lVu6aR;5vkuJΠ0ER0৹F=Eh EYUK2rgwg[t)(_\a/6]_G Lel"hj?<@ˈ IJ\wS%:빑3NBZ DV: I0: 72!v+ b:' [^G֖"^w"  ̒aXʙ /5Q?|zrj\V4[6(+$ 3;h e~~l%7A{:>(PTH 0k-ʨ `(I8vZqhࢱuT8f)4MHRLVz^퐤vƻֱU t 2hPv"ExKu{tZ߼ $d]khq)s\>6f܊ : '\aWniGaT,y'iZFށ]8R?m&+]I =l:BQr0P=Т6bAO;'ЧLҟJzO՟|]߶_W(' ^+AjdgnL)_6BX{awܜ䡼2㞲,Ҵ.3)xA.x#Gj al:wBFAsqZ!j_bsOq'%\Н_&,MJ ^ R|5ke1hm a(Gcy;./)flA^˲p;1Ii3x=!Ŏib>n?TO+DEDq M4ύ?J4(g@n qȰfݰ͛?EEH +ֆ4뙓cHQ;TӬWUj8d!>k?FA;;t Y t"7|]%Bl n* |g,\@k0U_kq5U^ X7p5;|˂Eo,HLkOF+%JwY.I=qd ^{l)AJ#}ѷ|ڐ@nEt;[ !.dō 㡣 xyuV柟023m-l$b|\J\)N5/8+^OB)A1J3x{NrBhbL \\aS*rLzVΆhmߖs*Iݠhlz{Nni3[[ WM O①a^2g4m1^d^~*Ma ȍ8 OcsxINK廉/].1Mοذt_~nI~ Gz51lȰւZx5DDAbP UIӰ";.@Jư+DAP4H9u :P2D#]vQh#cX{'S^˩TC Jl&+IKGk{Fg˘_C 0! MhQJ19oFE8< jIe8@e)f(N-cl} `CV&2Bi%xZ,1ba<=agp::Ơ45ޘ9Vo= -m'"A&9˸&ԡWf)EgBb8©&=ܽb OQFGAMTM__|RgYh&;#v۰x{eԛKڠQ&5 @ߩ>_,[ }i``P ׹b8@ \J\!7Fg '"ugYI %g >y{!9T2=܎D%0e.b_VJƨGU@Zvf8>0AҖ'PĹ ʱ*5,օ 0mc+-D3.!<48@މ\)#za bZ*o >{ ? $칎J.O@~UbǖF45 99PLDJn!iWٱ'e{2sR}#&-ǬF7f=w\6,}pϑII ;r1WmQZ*U# '9eũV¯!88D+6Ĥ pl}nov3Rw%h0Y4w?MZ 3/ЍJ}qɜפߤn櫴gX2ˣת}2i=\Dq5&?)D—EQ TD)\)s_5m) lKzd('^%z}ڙ4`"7(/4sig`c&ȓk kmھuZ^\4m$4 ^,{^t+ԵS;OP2^]dWB 6=;J,}K1dyd!#Ndfp+3{9"yEW]Ȯ>eLL? ™M$֊7qd=b<O& G;,t f<j \;6-^r20JZ69E-QeoD^k*HBO,aqiCɔҜ8֥L ֬8WUyވ2ng? )-b,E~#+fXBČv0SS8M_+y’Q[ggkC]w'^EK%@j^/'h FOe4b7`w-r=&^ Q<zç*.4AS}[gm=<[TRY||iG!׍w{#Bcc ]>gCPrB/@حm L`:EKsy(r~o &*{w959SJE@w*-tO @G.ޟ 0*k0p'40,b9Tg-d6K Z% Jn#ɊĤ"sX\K;zN։!XFq$|")gv|*XsF sڂ[emyHe qQo*E`lhJ[΂cSr]]8TIV20$zD6.\bό/`rf۔-ߑMn 4.ra9hXWE:bǴ/_>+`)BQ>)ZD$cngoX/tC?ڧRWphGfw$#i!˗eU@u|Qðe IAbL*؇Q;=Y8ПqO`y+r2L;eHp7!)?t%ò,권T>.TzQ6ܟ>p a(WTweA*L),1cozSbYQhS>zj%e_W;h~e\ϧhߒGlm܄Ee&fnK25Tk7̠nL 6pgDܛd'' H1 :TJeLzZį8PQ菞N>W6Vĩ_9$$HfߞR=Ná@IbA0Lʃp$!Ⱥ6Hi+>YN<{<&q6TKط`ϓZRjIqyޤ׶*U@od^64k=-̜m2!ҍŲݣJϐq%W,eC+o"`b۩{oTJ=#Gm 6h!8Z&K<~Oە}4F6?y}>Mߎw\&>_E)<IY`.}f~cdfIem]] V/+n{d7"8Ѥ?Y|H)x}D ֮8Mk+62T*.[ Yp8E/y)l!Ӷ>aCVйOl~cNAigM=S@-BDuj{#ј=aڝzzEn !v B@=Ti$<_!j6Ӄ H|Yb0B;9'P:]z&Xk^ .ϰNTY5907q 3cDnFD6-Y}I.6VA|S5ö̙VCos7qs3"gRF\>ie$7fs١Jl%T{ yvo+8_i*PFe83DU xݹ*ǡDr@#mw(¶rk>j%!0ɯ`hFȣD|2WY 7w^tKu=p+84OC/6p|Gx]Nճũhwx8c\bj\֬Iܾ=2Edg_Xċ߯YVB?*)ka#W-{|50)N,_.++Ăp|Us]wRD4 ~lMڡy@ȵx=reéI4},V0|S}쏣[xp4 -$_/}ݧUEJ kMIixqWΑ Y^փ()M|)P%uc60HfWhׇCiJb :-$ZCZ ֊- \><=# ]26d_>~ E,::]!67 Z'$j^P%RC 8Gf⚑pY9/&*ck%CIC=vg攝Sܪ%;k_ ɢB+D*2HI ױS`RcNeg0D6<}C^mA\"YZ9C8"CM7.3Ȥ~'Oy :Е ,54j]0,eֵ]vI=B Q zGۍ6YlsG>3uU -Y11[}(S)v,LRg98_GuTb}T=b~j àĪvȫ$2L/5)۹_6?;.|] f/Lih P떃Y} Ӝa( \[on𾃻l ز`%_fw6.ox?Rn?LK拏-3A(m? 6*ccJZiE##B Gjx?BTa&@ ɵ}\ALUi˱]9|_r\_ 0FW gB-X-$j8kaJCn[]"?ˢvELg\G?'#n ͋;Ti؞aVȯ^Er5A`8:q5X`cVCWHVվRZ.!n G:5/3û1t֙j_ݘͩXrt"; am*[+ߞi |v'Q$0dEw3NzƷ}}ųs b CslXvՈ_*zLi:uX*`Yc~ =h;>v_h!Q2WE(MM(=!JgW"~I a"#C;+R5ӚI(b8>Pocj^nu΂Y[´Pt~᛺X 4H\Svbw7u8ExBif۬])l\6Y…'(^w /íksssِ6!{j"7B݀h@Q4 wV2AAZ[r^KȇA"G^j.x讑V@7=b" 鿤LaUF*r=|ҿDl>&v8._@KT&t4Pv3k{,pl`57 )u\ n(,)Ą|9{)I=rX "\hk sMd T0B,DhНFē՟{M۷n (2$| 7$GxAsI4G 48*f.f" O@K>7nPYzjRҥ{ p ŎG*;%c[Qq֥Z}KYu?ql$^EBز\f2oP 6$L kp@ O S^ >f?.QPY3%xht*gn!߻> zUiviT5iT@ fe|OE%i0W TIyCq1>*_&чH^IW2ڭp~m$Xe).yc"Hʪkmy4  QQCr#Qg*"m Z9ߜ4UrY+0J,_W7)?~NVZ~޷Dg^/r6,UFVτ9HԱ1JŞ&Sa Hcz|?9P_ ND Yt=#1YGcG5߄8dϝ0s]kRѰTl'wk=? aY8Aj+fl01O;p _,KCrƅ1yHj32QA$FH/\u6$)RM44 SlŐτݭOJ dS/'KīJ4yxO1{|1,~* HlYC5BQ@RQ |F`yշU۠bA7]~b9Tbf`HeSs~7XƑ0rΧ #F?1tHyٲR(;2 axȒ'PUqW#VfRY1g; 9l;6du$ZUyh 3iz`#/2`bay'hCɇ#iyØ*߇ ;x³,!+.dc"M~:XXaJ,K jGX4̔ocUz Jw) rkDA*v>>$"dHi/x^w9S%ze=\q2(N.3^7"V,_TaO9pR[};蚠u!Ƽ,X+1"~5BI@pwHЛ6%KuoWa*` 3 oofԔHC>D0̵9F?L;Cڹ{N!- H[ȾUrfdg?/bS" ϊ2'I514t!厘^JT($k5-4oVO({}3onJ9yVH7>.\=EqCLhz+*iH<Dt&]0-B(.x z y\.Y5y!ߪF~8F&G@#0.͖8T4>;sf[=I!vTFzB}*_SB^ j:'~RciF9F"'oWM 9n:+F#放 >R +wl'8%iY5ӳ`*nOD<዗Fe/A &&7je5ol ȁb@(/'l!?$tG*>x 5"NN% w5)ɫ@8\p^cQkLb-Id~#O<:~[bBwkdu!I-i睵udBƐM O.IC1^Ci22AJ.Th{wEgkp1?eVc,~ ݒQpV.>8>qx$ǽ~e0u8;Jt\M=+eVFژT"- 3Snp }D"=Iq3Uw`On:'aN1;&nD<FΓ/[h9c`z%xܽDDv/uTIbk\ݰl~$$ |¸4bLxT(A*僾wV [ z+Ul5r"..~[/ R6)]{t,L.U_r Uv^r5yD& uT 7 XhMc]jk#Eېʔq(4AZ~˶ wa?hs쾛з1CY.}v(vˆ#28(t#IV~Qhlhrhdaz̫ՕpK+><~Ý \| P7鑤Et1WCOw;dd ohҗҲC"C~b&*+d%qɥfI>q"D"Ģd~a|dP_Mw>Sy:kh$p=d2V-BsY[xWO"iVhq6l)gy/nuvhL~Q/Wge@.%\phx.jQEt*_O`WW?f*S}F#JSWo/!XT$&ZU6PWu@ ;%͊_ 7p^j$NX>%niD?J[4hz3 /wq,&cLȓ֤O_1C]٣i 6"x-8Cf=bkHa]0 Fkհ^@j*:F=JٲLcq:=3[ vQuM~m>2ߝ *x*FZ\㤲3bX"4"3{{i6sW ZTΘo[ v= 0G+^`0訊4|{XUυ*z(sYzRJGZ.J9MM,}\;(Wvm f^r%^pj)Ƙ 8vDW&N .}vǼVM+ԟCRYJ,҆KBlBck -fćS迺/:? XV4yˬ?wZGaX~csU!Ku'M 9}X aa;0փ)S(X~")BۏTiiL&'[WKQ/n rNk7-nFwP"ݖƅC ccJ#َRS0Sʡ4jNN/GyJ.64~[\i-``ϝU~8_tB:r;gG֭xlMV)ы(oiZC| LGo_J8 H&m:z6LЁ8JÝ_ӟ3BuvP,bLQ l> 7$M 5ôEj~H8s7q!j)Ge#,ϯ2ha,RpǼ,Q?g8=[8bYf% UuMr;U߄݋A1l=z2tq4։~/£ק|IS,`;N=P~=:]Ϯxe;D">A.t3n#m/[\N[Cį:zS.21&FkZKJ]C{@%C8}h0J˧Z م&@K`dnQhUŞDL mqưmd.:ԞpHjtԡt.x^>)EB.ihr30durӃg]^Z_YeӞziMh33~ݪWF9!hVSs2ʼn>$;=#l"ULnk:c6W^ߟcE =ƦƈAFXr*縲2rZGux'X6Tc4eC&Ё2vɺy.R4?U04J>ۮ#P%;q.6ʟAIu/qMPu7ʈ;m@Q"SgE|"ZPkv0 +)c\AeWk(ƺeU6_)A鐱0|"9:‰vsC]4}tni(SPVd8/:tPn2W:R!gν VӶ5k&t2.Bɨ g퉞x2%y &]L L?|ԶQ`9q@nHoEqmO.`1+Mf(@ܠoZͶ/ni?k}uT[WGXՀ{FfRm(-vSxH/_h+kQ9t0@d cY--'ׄFanmG-À޿/ gPl|*S+x.Ng Il 0iP+l)q&DA{7F.JH.WDa$܃5=X߱PlIg -w_ x~,1 @na`'%N:\g ,1XrEq{PJ,JyV;4)@ } o[ 'u)JSw%]iѸW-5ӻjl@K|kkYĈKnȸcg1i_ W&%lK'DET(k"JdY..3dŴ֊ٕM ]~)ߨ BU$ tzʘKE|Df8c[5xNFp oGp0G#XV6U^xS!UEjHlܾёSΨJ5Vh\cLFd<rpj%bT+JZtP~uHnږMq<ćHe#]P~?E(*F0 (_'u^n^ xFʩkiPH9е(I( ?21|u>gg!A$u UMx곪EJS.1#jEİ#d{2M>G4zÐ~%kaIwKq&*F%*]KBAyNF|GG}Cx8=!B1Q= !g%!bao_iPZl$d(e1Zdؽ В:L1kMqYǗD+sBWwTK/t9P,S.9]ެVc 9%iՓĭ @ -X,ZE _{g@\2etchoꂮ? [jFe,iX4x~'4OZX=Cۯ?w!._:hSpRc74N~Nhio0><̚5jH Jؑ߹s|g?*DRZ[&p͏!EӦQotlH6 eh=ZHtEY>o4Kl JĐ|׫9 8I9bZe:yϳ x'Sq3\(wsyXp̞–sTO$ڬl.PoOelt=YSӾY<=KsVGx+GWvUk,zsRc] *v=/yÀ,! J)Rk i}>-S ~1z|gY,15xݿzI-b&혞#A59R_/9Kup^Jlɠșb~T"_LM y94vBS'+ y/|FT1)%W2]XfCPJD:iQK*LthĶ v5X6wj8o Mhs։֫ܲ[젓:э3K*>#wy;Br{#i #4iE.6i;gns:< vN5&L,>͙ :J Z a2{ZwB] 4<+6;= CN|oɟ%Nu ~1]Nqy1aYڍ- 2 j6묆f(2jki9aJ)Xԁ}(u^P'zx!=T+j v7OHU(V3d0;WK\'c?һtȟxǔh=$hzI㪧_b%FCNYnNqQt7N%kZMSԢ6 Y7K.zvFJ:ֆr=*UY觝Ed$.Im>Y'fH!v71RQ2 ?MI>l-?e袉W(^^{7,٣uJk.3PSjciUjknPӷ ң1W뎝\ 3Eu㱅4bi*21N19}¦l gDmaL'X1R ;]uU׸t 990j3H~1X@>gCe}$Ђl1b5ZP:?A^٪){a_"h}zT3F8$Ѿ=Md@ Â/|YF )#T{ihXA%MbyܠL_+rA|97px%pE2<-1%w8n gwu0KngE3]z}[C+54಍W|.qiE2;yydTH#)?h+VqhҋJØ&014Ě_f~~R֚L^yoPb˟%R;ܱz;拊.a1^JNzX7FV _ep_+9EsjRiIFd^TXL戲 I }muR^pj2&TAϹ]pՌ|,2HvqptUh DkBJ1gFD*`C\IzU# , -t+0SE4kbkԴE%iӢN؃%$0]DӇ4<TO,d[VʽܰQp Ah;h9ugX ej3.݅^D2n ;70NhFO/=t`rY)`aς.UIEr S/l}9uN7Ko朞rt`19CX0q8}iT{u]{AHMS*.Q}v]9\?"O`݆ M.%53h/$p6-=whO2ebVJ`Xt '2NA ŝO>L1sa)N3ZzH )|tm97yq{鼘[?GrDW8Г A /q_/|gg|eLJJF(e|00bA&,>d-JOD mL&MIW4?[R#r 3+>-Va G8Υ?Rh~9:j%[E֨. l@ƞ5Q>z|ZMULJP{" FmZo箷0skI MU,Ng5I)CYU5%b2}0;1SmR WB`ZJ( #v1Igj/Hhhe[+|jBcemUi#E.\K3.YC<Ag%ezOڻF '2 '.!~Ac ֙3BLx=퍶f]L6O@d(3ӛ(ͺgHhFle- tiqĞ!*œHӥC* Cq4L,;֯~e:y5jz/..! ƢQ#Qϋ' !m}\{͇TayKdW !э\ܷwhfꈹoucbu9OqAdf㦬5~Gt~# qʱec!j))3H T sb(,l2ӹrI&_!8#L3V98!N`j8iy¸I?,Quv@D{1o0kT R$O$M`4ޱ1]66˱OQ\j~迫 9vpƓPXusT2b>j$NP y[7.](IV)覭."E"ռ#5" H^ sO+2< >'eX2eYEITX ^ 2kKh4&%(ɷ$T/dCO-oɼ&Wz P[ѴI1Xi(y $uc'|-4?B7mSWW kG[>7ci͊Eg-3 wDC/l"Z~ yFEqap]dgE<| -g.2sm5h1dM9ۺ|]'t>zr8 ثƭ ո!ڪm|tkL;~A\{ַڼ:~' G̮Ҁcf*z i=y32J')6Z=Na̝Af=cd:s~'_,kބ=8ٯ71u[+i&>ZHf۱G#K̊NzZ{WM\II0GPJRc38 c!ZcYMu8: !umi*imҬœe#}1ȿD;r]Lh6wp{'.yć#c޼mY-B&!(W桪 =ыWyfZO,V_=%lG۫]N"1?-lE% e߽VD,Ԫ3[8|! 0/,˙SV~ZSUsRq-Tm9eRZĚJC.b'м[T9cV "/we?~ %W?7P{ ͩՑw"SH ܹ͐x"eUQaU[HŔu; P-qLlS@{}Ɯ}YmH@jwp᥊t%֨;YA?NLE_k`pIxL'fvؠ/)cd.[8(݉gciܪOw맽Ml\5HnY[-P&aAOyS) *1V+Fl^ߣI@ 7k~ɰP#ۥuD4WSؔ^Tڨ<֡\=SAP/ah@Q,Lq-^vb={}}k,s@l„Ȫ邶": {[ q3.TbsoiN&V:p\Yo 1(8eB @7==r 2mK[nX)ޔ 4n+t"c^Tr%b.0:NS1lЍjRzVj' >I9W;?}QjpXBg'vE knt<3A$G1 ,pA@Ĵ~0yc?A$.,nXt=9ru3ʇJL ~z0.owDņ(}ou]zBfbʪX1o="c/՛i lؗ!̾׏hl`EFG+i%n ;l1 Ljm:Yܐ؛0#͵4Bsq@,y3Í>aR:rjJ VwIZPaչGyY,4q9C(DH퉪X )Յ#enrS@MU U19g29w6QzF{ҽ5eov5 y._}\,0<#vA>{.xtz;-.* -ȣ)^ Hj)L貿HaOHq[T5;NgU(0VK,\-OV}eEI@kKiGSgPRS\ӌ2fJBZB\J~8! P!@M UI*۟-)Ax:U[Ç]*tJ6K]X슚o]7X05c˲cArtY!=)zDYXUˊ}F0֦}$Zhּ.Oorn޹4aJ?%<Nt4db,".]i#%@R7M=<*U{{+aՄ8vlnDb6E Pr詝 9;Z qY:[w Q!/"t8nB2Lj=],QR/ S)㇥-RAeyjqxA:ǩnYbQf T:2@{T9'I^p>?R*.QV!_-z,=$~|U[@YPp3f+rm$v9{- kQ| >!*Z(a1:6لZWHEt=V!<}\!fnv0%+/f$0tT}k ({G:{=!9$zy[hW~2o,C`^D 03`fv\.Ps]G\ $dhAG9_]\6{eyI`'~s) Iԥa#JYHGBVjuh+II-=4=bZAE 5Ο1Nәc1ˁA@t-lDb><;92Y ,6YIஙn5Z }0o͍k?w82,DNLL/V&P9 @C O@`A\q*̔giєuy}/@Ǽg<=ԑGntLdJT?+lHx[nD ї`dYAWtK|SydSGv^j3C̓ߨgR1MP XХx/%_'g@\]|jw WJ ܃-u/pBH|όrq(sCwkLEnj"m֥ yMqP܌tn|P:x9Kx% JgE/iOҬ4.0窲*m=6jqv+;(/&^v ,8%~R@[Vm) ɇ h/EX'qD:h5rL-ui NZ2Wgpx׹]٠ V'eױlX݈!`n?צVS.=+m"U$}K'; -} v4Y~F:ӱ|}&ja-qdb oY@'2vfxY`?fSޔJ^q}+,JD% Y>-nS͞L:_=s ̫+Ǿ %o' xpb$d&>KsNH$R<&J3$sU09ȫ "K{y5xV[I* ~Gu,*ފDž"9U~Á8&D`ZQm ~`4'[yh|eɷ5Jœo@3Zc8O\SX;x诸4G:d҄R \drsHzf#CK(;hKBYr}4Β|4~C4 KbsAͻᦙNT% |D"%_-IO^ۍ0>ҩa])Qi̾ )1D:Z0TnX|Yhe7|X= _5Bpy ܜv؅^ #C7(Pg/pEatTmzPA6 a;ef@,9.5i~6kZpM 'BzHߐ`&rou-و…݊9*T q6}ùLka? UFL{JfG*>l2%k,-S%^u~3SVW2dڭW6i6{aF,9j̈G< u`:4gi @Q\){!? Ra;MW"b :4Mr>2VJ=@эuGl{ 'y}5EeUwoU܆: Nbe0-Lm"RUݸ׌~FBhBfi!{ FdcRQ$\R~ox,s w륂w<;)jpp89J)IFMzFoOO tٯS*::j$ZN젤hsoa#Rp0j#]~H$eݎ^OË]Rd;IXَK1;Nz:SaT:м,1#h~a|$ix+g_^zWr焆3A"e03 PR}F:8 ݧk `\qYهQ2>z]p k+Y;}ӟ!\y֔ʳ H ,7w?@&YXŷ]q/B&)eW+IG>B*+0bV$'Nd  f 9+f NAUI`yg‡nLZ6iT!^H;iD+ -T7fs8!xF\Siz3"⊸S6gtyj7`ɊEvRC_}K7UeK<5{$ﳥ 9u@r2sX6r9 ~.0l+M[&X`ǩh.E28 wRC$Ց7)8 Xb[`r9Ҍ᫿9vOۓ"ӌF#WxӢr/cײ*&&=<̡ٓ&O=3?/G}'4d4)9#3'O/fJ%:K]q?E/Љ9r*X~l n3ͨ~~:\?A5&XAkD$DA1Ǒ):1ǒgzҟ"A%wZR ׊D D)&"e[ M,@؀#@Oͅ'cVO#zu J[U ӎ6]6"F BgD#:u^5m a~NgnZUzZ~4НuX?|ÚX+`y4<&JPЗ`|wrfb d|G~vq9),!+j]`2bߙ} .YBUmQNbUq"\ 2pH.52 /U.r,lQ ҹΚx/gU+4nhtCNvrűq?)cc O.8K5*6fy9-Ȼk6:'gtx3%ߗ!%>z9Z[slڙ5I9()rE? wi sF>ot!ɣY3QQh)\7C6Y:Z&k7XS[ [;pfv#%)zZ,KةRQi$Ź% /qTM*Tygz˙0:/`g' >cL˙ecc9I܎cm=Uua1jXA;ct "@C*_ L]*$ӍPaG9aTbc"%fd$ ;gwA8F>xd~LJtVM:W(90!P;]ݎ )o3i>acaȅ(]~NֆB9MR *v4 >Ыz *|q>Įׇ`Ɋ7_(je?P_S ;nL#n/-I>)PH eKjUAad˱O`]tؚCb,/?*ZsѪRZlxN o,6x2 ,j}lB@`JV m,I1Y=*پa=HΨjplϴ@ϩ웵D68[R$*| M/0+Y5BVoNQ^' 7tlmU!sY*_+Ax/95(+I!FQg1t)˹5~1 o~]3jH]8ѱ |Ȣ;:$1OOZde3E7"]p. =ZPeq) P WK%{*reGW$N}Zw,T 6ib<#uAOګvή]LRt>'X2PJ1sa0l{OYrKq)7}GFˋ6*Sŋl婥kj,zI]=F.zOjxp4*_ӌߗXKˬrf6c5-(RdD\D+fСGs~8V3%?g54+lWMn$y|Q?=ĠHu H F$xI1 |~m8,,N7 ?}^m/esjWroX=$g4FNH['l2g™w8=Y.}'րcoy&j1x)2*0^ aLfP0e(jTQx)I= %j/ZkYĺj>%ѶiUqƥ%|4%5f#i)S3 R-xǜE)ѧG K;٧LhHe ܌XU(>KF3|3!rv*%j藉lK a$$cELM6]fEŞRn99:맿״mVLi\:+ Ĺ"F;0t (˅d?.d'M˽p~bt]}|F˺il0 xH[gNR!wi4PIm$a.,Q^>\b*xm!q#EAJ_L'T4z{ĴMFhv.ZO=b_w m<L?ꅞ`N^ܾqtTr\8xsTyM'JUgq vz-/;ff:ȩPVTZ_fϬ(CsKf{+3O-JS^o# zcs~뻩.-\IkEH7uLwS)9 RwGˁB<{dVV6G\*Ks.{ ҷ2KE,qDC;ʟjYdz.dfޥ:ޯ:hg& L@g<ʁD 61l%76v>FM 9fxgF9_w @ U3?6JNrrxwnaApXpUk+dIw'9>(Qok%xK,OiZiy5ӆ~MٰWx6[[::UiȽ%+N)y 34RR;."NPl_װ#+(\v Lݑ%/e++Q.=yOxӘbx`pqB,dM/ 1bce"R(I&qI'{7:euNtj rh>(<3n+YZ\B`#4IǘЩy41h:ii筕yY*< o 9NzW)?ihLY3{Z^tjj'jy—(OD j];6Dq>f'/$H6s }\6;ʣRrh^ZV^JEI2/6P^ɠW0~=E F+Y|cÚm 9Eҍʏ`Wt-I@5fx$-Mh?k# S| <R\E W qŋ"!;@2 -|9R2r)nNUBf4F(1wSt B&Johqד~lkA?K i-,_dv׀g i|{($R /gtG 9ؚv&;]z>pMх}fq7ᴀbq7hX_Lc9E}KkgE4zG,N+^A2#bJf*9R7sKFh_AlnHd3p[ŀJiV>ewU ɣ݈ȪhE]{LIQcjOx)iAG)w UF;1VgEj1h>$e9 R͛cU]&,ϫ\ [9T|`U{nMǺu1|.dž _R0XuX X4Nvi|aEoUXP)|] XRQzN+s*گVn=Qo9}VA yݸ6&ɪjfŀ?I.]4л0D,{ yA`b/%>c3Lg=7}M_W7s@ [Za(4)'(_}_뉨r*^YT$)eRP)Ga܉v$ZJAA rp@ϸ`9Kgt'u!8FRl)@j Yg$*zT^rs.e2?SRƯM!o{',VI:A?*򺖎^h'=GIºʣ4(֥:B #3hr _bk%A/3Oa2Ua$80`kҏ}f!|?u::c#VrTʿ.5UE9ح@laӣRWv6ػ#"ވ мRj@Y:w] 4sQ}Lԝ$ݐ#P Htk\ue$$.Gy`=*w^R/ߙNJN}p~!/0ysܐ4{rBъ ^h=~;)4QQ(^A7`*n~eÌǙ=*[j\#4Ӧ&:\٫w޵ atW4pW,u p 9bxcQTnm;AcLC{\<EzE#{r:ݏ<Y?7X<`{1` ]\,{نOSy|+:퇥`2wiK[uA]lIf qעd 5DH6hyvlZ=]2:ak^Ak.x񀩥j,JĆb8 b 9(~/h1n@ȼ_m.ӒWtCXs,ݎS9J}B+" ,nluFFgn@ӴME춌.3c|4@>KQJʖkce-bɗOG#W 24kE?}o{e\C4rfQوMuY* {%I :MC,ѡu `_aֱ[5},_I`Ih|fU=oBk** ZK P!U cmAX\F6xiBŐAV-\k=m8d-wȃGT[7hM%?pٱ . `K SdX!%,8x:PS~%O! 3o䖶:CŀRO X~@LNa+W|AH .zĵml>2Xo Ε;<¢lĸk.Fxbh׆?\E#6$/M^\)?HmHI[;漞b#zUt+B"vICq "A4֏WVת UF~⁋epO/TH$a҃xNQU8R̻"4rwv5U9yjKg_ׯoM.3(]^p;DI?<\0'=O j2[ߖ]dĎWp9 iVqA~k*C!89E5n q)29gG}X'.$f?6`##gO @cF*ZH1q| }*k$h!S쵥^zJ۲ )n8 .vIP*Ky?w܌J G0 `/K HYQU3V^hDtVGj cDSrThBI\ [*$_'}WvJBdp>_ÍF\S0lMm6 [ =ɨ[e Rud#13Hk5>C)Nv R.JقSk|F#R|EMʏ*b?%'_)' 'yBeBƦ:roVGTkJ @{3'ԕHt]xł>W~{/dlM(q ̀K\OKc;_R(IVd2y>^+nVg|{%z>;W5jF}7GZ*!t ԉzgJ @PfV `Z5 :,B\8$HɲiZiU6G iLj˕^z-'m*oJ0z`J(XK:pmS],T0%@8r+{tT]&w\c-M/X4r>]t=ZCdg@zøP}8ŎQŇ=[f;\xtɯ Lu8[|挂m!TljNȮK FL}Wx/3^D~#Ǯ10 Sd[Y/AwZx?wwujUƻ\Jy_AG)BaLu4!ݦymfܙ4oSش;%g b]G CD߮|V BJMEu J3'9e3f] h&0 I>TuU~jnra^XÀq[l*2p+T[=^gCıi+^1~"*IIwt/%&0%'Rme+L C/S3KrkؕT| ̋)b]5k١i!#T}A讫"εT=qeDZe3y[YzLKKRoBe RY3Hy<>|bpa6PRM5˯#`/>?#v#/\cKY YJ2jM:3RٟTU"a]I=gCxC_>[)ݥ:P#˪K\TsI9}6ܔcfAȜy /RR}V?4GXj"~ >볞 OR=mżLS9Ercw9Ihio$$Ks" ~܇,J.H|sgKgcNhWwYxINGyGֳtL=aS$>2"_v^-Yo0n_|uF*@L ?t<3VZ !|a+KSWmO DTљQQ),5Cnh Բ]vT ER_z-ҍKe$LGք˅WR}[C(߆۳d5;Nk*B"x(E2v kIouj7 `"gS$73[*\k"G澫Cf+ 7,Q~%DӚ>]*/"ςG?\-qa w<#fqqCMQ`\XsL5_4\eG(.2LlFc؝%БhK }'N\ՕD.Xy9VT.]M D钞 {qwノ-Iuw$w-|O[~߷E*,-uKni?m|XO?{!YMBi22x:9;Ěn"(X'<Ren#BT.yzko.23pѴ9mt/|BZ8;D$0nЃΡXIy!uΙ Hlr|10/PSkVVB.r1y06_=yE{ +9a+Ez>Eh~<Fޟ_/j`QTW3NvtIԣ.^oR0"y>E@[ 哙d~>Y{^ )$Q{R.3|ATGÇ|iBL֮?hϋIܵoLz䒭AWeޑ&!emkŌ*2?Y!? (˸<.,ؙ37%jSyi$Q߳ZO3a>Da B['guDr,o'LȩFcS89٩6o_#`,cTNx)W JZ=`2VVHAc L%"p~淯ýJ{C؊=BYƏ9G3 XEcF"J`zhe:Y^>w!8=eVY I'֮=(N{_903yPpjH_Ah57}W4ra#)}LEzhQ_GfX~ER Sp*YƵdJXzFP=j wUadLydݥۤ$ '̦Р9v"9H0LC_磷Cː}hPt:5b%kUi2AUFѽҍy̟M^B^7 74;A6;3p SBט;.YypĒGUSZ_>g`s#f9xf!\#EsTuT8R.#LTqd2q'|2 0׸"ٜڨN;Y< ?=W,S4gž&-O˟Sd }5vl)vM${;{t qLYZѿ)A6!Xc+f&,oUԐe:~ )G_Dup۾ mGJV2|&Y&rGZecfRAv΁F~z3BA"lu JYjuo<X>C\CCPG,p`wᶌ)2ޕV+/vݴySOUl,{/yEDTsϾ0hmWW|} Xs]AzZGɾ EFS\bE &̚g˦TCJUL-$2M#V΂)1V+'ѴyI eb}/ƙr{2p:$l&[>GtZ74k!ۺѧC-+4_Q+'o >_ m&\JRAʗ['PRh^) pː0kq pN:,~^;4Π੎P6w^{w2 ^W(8]z+s4C)>72j! C.o*#O-A-Q@H<+.S?ʬq{ tԄ$YՋ@>N&K,jRtRǴ9&O,vZA[kn._ÄSzqwpk>M$b+yrRTr+vfS!k@.EXs'qasCœU_`lժ3bE :wCW}usY  ;6t؋?A"lЩhsXciֱ'6ԎX~vsCsf'|g!X*rr\JujrK[0JmJqɴ 0Ÿ@x{|ZqԘL[E#|Sul"i F=l LSh¹$a[Ib}Pwm/Y *&. }wy/y2 B2%=Vt\*Ԩq=|ixC1vɍ+U1<}5ڽv:yChRLygGJDxU.Tr +kI*AXk{+ݛ}aۯU\B{8#اwj24x\_GߩhgKŏY Ug]I/@N_zF.M:Z"?R(se(@Z3]7G|Aˉ0+AOGl 6NZOO`<~[,=gENfQ]U%8cHEn" fE4NiIܮ/NG m k)4SYT_E]1~p^( dyHX*Ad=:UjHƷ ڻ0RpAmo}w6yy0PÒhHn?"8 W uІl0zhX*Ml"&] # BTD9HHdG[5?]T`~ .X@hdL0.GKGn#@ےBÎB^ rd)#ɬB%1zxq@f|[ȇL0 !Q5ic)tʼxSV}OOqtp%׭ 5#Lu{x١u]5Vt|EW- z8yy킯ېl¼Jv[bqt@q5tt[f8/X-F~ERײӾ!$:(燵\2}x;.Z@Lx?k_7ԈwAk*&mYDYtfa{B%|% R`mg.:5^GCV^J+mD44c.-]%cwY cavfiJkب(]ٻʺ$EpA=3t0/<.@sk.#h^ ),AG&zgߩ C嘋,acϾEZ?!qHZ+["5^DIXl"G>k'M!auƥqaC~KVձtv*M`DQXoͮ`Hb(r@g\I_Ňj1϶`0iGߙv"Ŗ)) !@cr#Um4j.\$D"@~ufVf]2ϙvYԫW#i$Eq7ƆDe-.EAo6ҩ+^^oL&9~ *灨pEw.^>w=qtkyaA) S ⩤EN٬MRH=k)yI/VJ;ͫN$XR}ZZr_$`Q`Nev%^T!spV1xϧV9@Kbjze|5U߮af_31BXZ LOb]c(jE:s;F,Vh>LZR2F`[?('ѲgUQ2xH3BAU!+;^e c0kcMEX>whѭbV;P e9.?\0b✁SP1u1lX7LOrm ahGd 0|~VEԖ\|YTM(N Q#O4ۙ>_V)_+-_hp=o/w倫hlm\2?_&q=W:f,KA>tRrбjsG-TdÏg"iή~ 0( ޵zPD߃'ʣM3 :Nxl;@u&*QҸFI{%{ lT\Rxx2s$k,ڑjhR9]{ f Adz~7?ْxONq.RjuPX$J-252/!MȖ?*ă._V{n\pr}|P{Pc?2/G//eMȨBạ$(z ϕad JJSC#\mU U}RK:2U*' A19Ot:gxՂX!.gP7rM,Y$Tqc˥- P}$6,ʴbMͻH3_gf| NX Y{Mꮚ>Jbf4ٖי7 i|$h Q8 c',X⢍ Pj{~2;͗waՃ֯cSIwKڀ;q9%8!ŪN?tN9ϚvYXNrrxS}9*  SۻeO*-fF@kcu;Z`:_ֽvGMtB|[8nԫ l)|L"2Л,MʳDG-) Wjhc[vԕلf~p={[q!M6Yyz FVZpnj(G]mLZC[VV"m"X]LZ!gX5OH8t䓺c V-Z?)B7*E{>*G]9[x,su( (j9?.)4Q,] qShГ&-04ՁAo+G$ u Ѕ)u]g}M\Y %X>yT}f43Dv9;fMx̴RH׆[Vּ)V2:A/q!;"O욭AV\ۡE[ E2-\~#>Q(΄ծ˕WJ]|d' +X1ae{UzN30c[=mXƸjD<Ⱦ|6&v -.p>N'_UŞsF87NI Fv۷uT_Xc;'*ta> JQ5K"a~cP"A]2|%dP@5O lecQ~.^4b4 u~T6pJG<]e}G[q3VQmyQ( y凓[Si6DuțEY::W]Z] Ҁd B?l&S5-RIP?4TTvLkDV+?h3."4U-sIMhVru\U&G WM&fczz7%BZ*i8|!t$ H Im*+§by%]m,ݑC;zZpUD:Z. 6keLڑ3Bz9o+H1nyPmԄ/?|b0>\6 ?}FZCCJ(f֤m9Es6‘7c͙ e66 @u q&^n8nioޏP1e[䲌8d_2_R4oQHMdRSxihR:c)"1l3=ן$!k g)Ǥ1s^ dF6u8Q8ĕzzL6y)~4/Bv~vǓyrgX] ?~ K^BMZ%ŻVC%ib)WeO'l9YN=#i$󋠇sq;!YpZ\U$17F2ηݩ~&^Wpz[J:ԹlJo4 c 0q ֖/h<\ j7b1[yw~"lw"w@nµ.U 0PfG㹦CMn] G`>};6t#ڢ.HD9bc*cQdڮID%9TݿPkgs׷%}KPʔqDგ?xͷhR֛d Z^' *+g G#UtUU4 4#!XxEN sxKQN \nṍ-hFթ &"T ׭G(a1̟5hڬD5,dbxa{8zGI`-ؖڽO4 QCK9݄Hgpzx1 \QD 2LǗqŧjPSJ ?ٞT)[9H3]\Fܲ5?s,y2` a>o:Bed5^ʈ}W#! ݱ52KzNY9k̳YaZ:M40S ': !L0lm>N@3D9 0Ni֘ FuW0`ʆu.S: uZqJ"Hu5Q&Qbx2!MmMG=Ԙil t\`f@1Mrᇹ?(/kl>cz~cC1.+h=9Rz"ފ0/Rm+<a)7+Y[{:ֲBʶ{Xv(rxM;u//aO ʹ~S.&&3؂'v2wӝsNz@{k#+|.|re}e^Yշ=YT-f10ȑTl_nP7WE=!F2>|(ad NDʌAy~}-k1"#~!)e%g*:Rg~&o}s%ïCGTw:m財($]* 9#ON">V@LQz= o俟Ti mX!FJdQo; t  04XV::DS`q=_$hG*hb3"!P_E ˨ Q𭠪8k-/t4ރ8{ B\Xk_b@i'zxF={lU] yz7E 0V nj7P3,) JIg k[(<ݕ#wQuAd˗r^@#kH zƜ}F}ÒƋ(cjv._E,)Nͱ3#ohgȕ0^6( ,xT\CeOanx'|:?Gw6"hʈ73Bf`&ڋGTrj.mD=B\p쿪HU,PyShczg1ow fc=֪w~N}UZs_i&jNy `VݬeWqbaq^;ޣ_YGiKOuǵ($2#]h1)=g?&_$K/8qw9Uho2G\T㎩ǀ?`МD< ɎtpMfgnIXGt/ՙu'x-/^p.<8=WT\jKƪ,쎛ĥ(<1"G}x_y?sӬbaբ=y  9RgXl8Feo#Ae2 F*MԘ?HO mBNoP(uICW-ـc'*Z]-%- C |x8k9Ȅ \ d%&of $iV- "@Wi?׹ԲL]DI m+C!y:Ub B HϊCg>n+1(Pe߲eJ?a`^ Z@RcB6 ?Hl%w~7iFV 5|&a;"?7kѿ2Kh~V<\[Dj8.to~|l$9,k.sU텡$ڝJB!(2xǠ/y1@|idiv'lDW4Lv =]݁qy!SSZ7r0n:j6-O5 ^+AxJ49a\X|w#~DC6{/ܢ^>׉ʀLn掟Va]VShȗ\ʛՁFm?8v?9F4<3Tp;PX}=/[|1kyD0Ѩ,^JT5(TS^23n|%T/VZܝ@rցj\T0VT  De(NO`8H\5͋aX[xT1!pn`a!eRG #kV ,gH2I)yXd>$Z Q[&ޚj)ЫYdgN-I>5{ ^j!nOJOCZ%"w&gvy>dbM=y&RC/m Qeg 7.TrN HAYtold)q˺aF|{It ^ӳ"B>Iٞ8A-5삷Aa8QwrqB/ɱ"ˎo'H WxV» SlB#7{Z| ηX4rsLܒ%4?TkI%̈(΢ >/7ND90CPR{C,+7L-8T%]8*jFey؏<|sF]bWGGq6W}ۘX*X |>m&V?w~,N)[WA5Ja71;@b%~}aQ Hp3#01]әԀʌm(4 d0Q۫31iƪ.#_a.s*ө`@Y^QV?6;M h8VI^)Q'%..we|?~+/D2r~`l'!0-|BWСÌ22݀rSӓ2^R%sbc9[aosNKmK`{a`8ȅFvBVXՇr#Wn6`mET.]m5#l}=D2TgF5>/yՄwfܕe i ,zo\_\(L#,F4 · ݿfº5G1@}]#Vs}aٹ=fꎖSnQ>pLA]n0?XJ. /(Ej]I<9Yꬾu6T$D_,6hf}}b/k~մK ya*ΨhFIs۴#P5\,FH%UVògZ&+k wPTvWfR `$'~Պ?ׁ>}s_oY<۝| XJzQd @i <2Wwvb ,t}.ԯb{[̹I`{TxyHÁ3),k<է=MꫠծчxNy`> IcKxw5+m!ZZ_bDvtó!.J!,`X5#; Sv3g}}e>;9LGWS o,J6%ǥxELKi| uZtn?iyzFW݄+ג~Gp2 V eRv4y$f/j&8'U#Lkcg9t /ǝ#j+'sNykAV[ZxX_P,F Mcd1x滹`6ĭ"Ǝjx_N|XΪQZQ FcDLR7,&|߬2SbhB֟~ ^ a(OWPg% HXN~o|K?9kq> ! n,s>H7X:IT0euyc(Z75 A?uh"Od Kԯ=W=QAü/YԬc4 ,]=;t(~ᔍqI\kc:Kp f-P|]D8j7RUu4Oj5^FJ3W|p,T4p̄z3iw ~x+q/rٵǐ^&hj`RD&5".ڡ3U .9yqTP*%0;>yfOs_2l{hfUG*n3()l2K kҞ˙ F1Fc\URZ90R$6jw<jl'sS)%f!0\Ȑ@k '+錕tv?ҡeC65jd}-$|tDfɒ/g7.Wt|vya :eڳc1l6RDJ 6Cm~C m,'jgO5ūc1e]T 0rm74<*3\"1Ts<2t'>Ϲr-{ϞH#% ]a?R;D H̟*sH$R^\R/螃S"Vo_ f9mB{_|'d_"̱epm t159+layYn Q$9xd cgiU:IJFT5.|5o4[tW%p5'g0t]_l %]?XS% #ɽ@5yf?_n{n,"|U΍fGs.LOWS$3usorN\]懫7ޕiLʵhѥ*[Hz@Zn~IhbәQCY#;W3?7ԋ4Խ(P%V10Ai[ӛOuðP%Wje۪ Grs㮿͋w kg 4nc&Y@Boܑ  HzN:q$fș H y8B׋IF!ivZ~844]n]=qM\%%ii8kU%nX?B1!j>1W6,OtKghC;65{',):ѱx@<F[^L9y7Te[/kԈz.*4ف$&ׇ{]M6I+ykKhĬXb ?r]h]y9ZFsƦ۵Uw"7~L5>ic[У9}0hG- ' l8h_k20,(j0doTNO@w8J''QDҼQP{q P/Jމ[K=㐍aɊp98 4S/'@fg-T(|#wd">n WbhokZ Pu((.Xꐀ Eą1+Bء4p5E<;HIHORT rB2aK`C9[m8Q.utsdi ~fPYjV= r/HoGSm#pn 7FPeϡ_MnQ_aq+`05$ӚnHNihC4ԒhvY{"CLqD"uٳwOdz>2O#G}r_Fa#M[S7qM%&a$cfZlv53U^[$K8aaDt'6Zæ4ۼ5]`Xc7^GZ㼌Ɇ7D_;]n'P)`-!Ym(=@J9֞:8.\ۿb+5p,wqbtp})Bu$'aNuP3czkj09=u5[@@޴ vI_J7kO_0eS0_q )ř,ؽZ=DQ> M#zE1i>HQ뻚ܷzPÆl҇sey oгdv*j\稵 /UBM '4&ɔsOqJVfR4ynzK:] .TYSXZƥ2OjP$S)Y;Tj:HO2唟;Lx;$PT|5o U* ギ`CʼnM.~ZcU0Ai/1}ϧSE>/ wQ$zB[+$(`iT}G,gaJ q)epI+ϫ-H7haOM'V9ۻJ2S#tJNj6z8;Z@yN 00MkMFy)TōCI 9)oeRG kI;χm 1"3_<< W؍u޸j!i/*Uz&/fY!{{0wnxÑaCf?QJQKWzQ<$wƢr> ~-ea4$8_mR*]LzCC$!9(Bwgs'`zG'! ˉ ތEfLrU }J.?tΒ&\iHyRA|v1ЎY%E'+~$N.T򠻁dT D܀*~6I-%,Tz4:,12!?AX0ďa QВy JXVqY[~0{_Ut(wE4ekf礻DXA;}tO2#TJT8> U#ݤp);:q_}Fm+[VV jfV\ .Fgy7-26P:AFL AvCG6=>δ'GW2H:e1㿰dEBi) :3LuڑCvy82P t2}#!Q 9;?Of`1l)TGL JkyELK ]L2^%bU}J3fGRQM`U}WH\\LA꜇vܸQg(a\!6,PYIlq.u(_bjږ O yp~ AO9Yke-lfڄᇣ]A؃K ,+.k۱QA~{lm=ZyH _BAo1eHͅc .HX:4r]– Vnp_pNWCř=þ Q%UbXQxǀV࿟P9e;m?^z~m3#Mng2UЉ3HzmBjrvD=NE7%Ƌ}R#SN2l+Un[]'Jg1 g1x= ɢTC $ #.vJ&/c a{ƅ `ț_/1cCg~#vXfSOa>`A E^c`I]#@|V` m6#ur6j9S^@ɂ@[{ EO!{ ώ/? y3oB Ru&9:-tRhFL2$`#F>"eC6߮塠 &0W{}pW:a q3c՞Wt:pt6iD؂v$iFjڎ:~j$*}qWJLY&\T+UlO%cKũF2¥awtӲMh7̣G}TqV{`3\Ngx?;uBhr(i4#4orbH4Wbn>~fB8ɢ…L7Ot\/U\FSG"sj_+*O칣:R}wIYm8l=~@V^7@88ф{鈳CC8ohxYףYVJ^mcbF99ڛU|2-6z jTe}~!CX\4؊(jv {gqxfGc歹+mpne WʰmF q)\}4 !@b9U.i;o?h v*Z8i l \Ca LBu*5K0RQ-'o:'MOc:Q508)=bf~,Ifj 5 ]!;ϼnۛ5|z!4/9:'3}/S$m zZBwF䡨g:ZG|0mtΟV1(&@G|[*(2AoiXz>ṟor& u8FdRbUgb#\JMyxt CӇǸj2nئIbn._~]tB?:XrS}#)  q^z! yl00 3VOa(v"{0F*T[Z՛>3AwƎJ=!cynhTd5Um|`!B75.oD= Xk6ED>tUSw๦4ޓ(Ґq"_Նk>Xz"m_/.oUX}``˪?IQЭ͆[ 躤҃Juw 2^Npx쑄B&<0dք䊃qdL#_';[[2!Z\w\95((˻}r0-m%i;(;<*y9Z~aB4O%"caVB;ևy;z5$9+jSO)tQG,)|c> g=zqhg`0 YIbmH"&7B&O}rQ‚{ag|b Kp+y@C)FFRkJD5MrFɖD1'VzDr1Z1EҪ4$n~@ppSaY %m{vcMayQR)VP @V>fWl8u'ȳ`3C@. Յp-c:J ƒՏȇўRUNqb\PҰVo4^H*dz]QXqa?}dОs?5IȜYЭ%SO,6 VG%-1lYMr(aM{L\u`&Xv~Kʒ ,d9^)X8co6u޳F{}&3˧f` o9PG$H =ѱWg{˕a@}?>{$Lc*/ey7Fq g48U1 '7 ɫʬ9 /Uz)w@#lYCङouyg_ooK`S߄[Ajr_f= RUbXkIטRH}ajџ՞ё C7!zH9>؏- q\8ߺ]^OuٸBRswTv!yC59-ƨ?غO=r#k7"׌^WW Lw>hՁz;ho{<6%_39[,cXršTBa6 9)߃UX ZgV3`J^_Wg뗼k1MN6?QSaD($GוD/烘طG%r@g2#Lcv!y$$ &ߐ웗C buж_K”/i̒+4^ ˛q(*U& N+@V&8VCHtT;ܙ-oD.Bڧy<Y8|Ejx癕UhCQwl!L\4!V EE> ]yاadgk;~.[<Ёzl[p)%BT;Wq%AgnDFb\qyx @zЕXJ!Tb-?t_vt ~qwn6Ӑ:!,ee!Xق׏O8RGQAShu+]4b8R( B7@ΰkc8M#x" mL7n@)MiI!ySWc'$)s4yVV,4th0}$0s?U%2`^AJ7gFyzhEP`:ġNW´BiSo\FcL& =\u&xѷۭ~;uLڿ5 47y콗q!*`ia@\BVs'82r%܄__x/z[-J1qlKSM\3Jǭyܭ]O=,{My %0P>ۅـɭF/__+7L5 EfPDv% +_~_ 8|7 3i(4ʂ7_w/ko剴OtR8%JS5g#-B{yi5]Ep .]Lð_\}7x3i 2bHokHJѣ۫ԋaz4cJ+***7U{d%nݔTC+RE}AxBJktI$(#7Vtnٷ]I]yΉuz6^Ep"@9OiT0GޢmƭǢ]ON6*VPEqjl ds)DWS@iFbC~(-s-]=JuN9ؾ%H:,M]YY.5E8 .?ˏ k듭 #]+hcF@D[uby9jT$L>8pTG!åH;lW%7&jYD3Ӟ!j޳QecaGZ3&ƟzGwcD c>VbWk˵{xq|觞UN`&rK(Y$?Cm2W,;HOl;OyX*pS}& A atqh}x.pEïkog.^bfbWG6'#B^1nZ` 'g?/kgg^g%d65\{g0q|yk`,q fKEl_2)oNhmJP&>28 5-N)^'yQsVy_1Y 1jȪ!J-<ͯ~VwueO $UwKhnOBa!FiϰRlWIMU$Abj2zvj,߱dxVi ?<-LV |^Stұ.F~"eD,WɚUyc)r/+{JLF\n(T0=3zLC=DNkd\ 3\GDZm ,AF63^=%Ɠ-nds;E[Ŭ@ϻ#PȽC3}ؘ?"5i~( gԊHIPȤ{HM A+F7a#+Ylt[fLȳş_kY96QhӒĝ}jbP :+' B?2#!U0Ws|>MOYw7-&R.$ S.B䥍HeӻU 4?ak6::բ 'c2Ol(z¥p~}E{v!BˬǎG:Nړ$9 .k3t,czy7KlCQZK Zg)NFgG${HPgo@l(Dci#Z!.9| 8'`M䆠܋&&14p7:eǽM&}56ZDy.,3jte{+Lg Iy#l>v^fڋK ;R!P_MIY% s=g픮x!ڕ=Sx.ٸZ0| S`{㏛ k9aܭt8 刡Z)W >>›M;p>tC Ѕ1nwDJ*Utv!wraP\uC}NMވL{дFɑ6I~Xќ* u]5$x ]0erX M[ /jDݵ{2Xao@i>ɎԜS^ݭ} 얧 7cK'$QM~/Cu 5ˏ^~Ԯph61fc4v!XS?٦wD\Z} B2xV|jո+hR۟P)wsuEw̉زǶcĔSjdYy5&+PQ37W% CuD&6b>p&'q>c ~л4aQFer͎!uCDI2:({؀!! >~:Ū]dRHRh:h֝u7-!KFmF*iLY35]tJm D"kq6ï-ՎC-q ۵}1p$}l6(!zP~.iH<8cTHyvv /O2A@}o cb⻂Dn!tշ6 w<#ocoMbנd GAO:YCH3dUӜ6*lYފ7BOdg! Pf1,Ec0M]̫5@/? F\~; єFθ JIh yM{f9%kHyNh4bOlDW|g޷CDB (Ifa6RbZ0GVUNIKltkZ72aE{hiRQ|& K4y~UgJ&tl}\) Ym3~cUŎCߜ (0ݽiEND>W7 F_`;y&**2{Z(D)~j/ކ0kD ]ȹ@5-p'׬ QU\.8)d|+FMۏ(casNdt9qT\dzz)u*o;nghœYqq7@seXotǨU>Hy#0*x(u8yEuNsHBޘc$Tyj&E[#vckb_墱j-"S @k~S|6z$VϿ=|rb뾍O/yx:-7.Fa-JoҶڝˬ֜AR,$'$Zeڀ*ݾ EigRh5Q_5H^E)-KP!CKs< Զtn N(Klj$=d>;JvZpm}A;`9 ۾rv y,4EݞoԵ"/f$f0_2 =bj#^Zbzkv:"Yskplz:LE`w 'i_ /3Sܠko%onWFp_zqg*ܞDܝ]v_ -Nf#Ljwe`DcçTI[(x&,rK:mQBz%d. &sEß3បoy\oe؟u|#voWk.|{qҹ$ВqF2,YЃT+_.4 $XeJ*֫yG <#A:--)`a  w[jEnI?1@C /u bey[Ce =a#[X$f d](;Tuj^ƾCR=C2̧X@ g[NP䮁 .8COa{Z}*? :Z>9} W?HE 0 Vl< Kc[n7ϗf4J?yh.SsJuN+GQg24TzXڢƬ}n"zLxs>gxny{1 X]ހ?xsS|Y=CWAԑ2=?``jNy0G@e 1sW/@vyAn:. üÀ WX0i>x5M` v_`wy87[7 j2++11\3FTMȒ Y&D89UQ Hk⬲j)BP4 MU^h &?U&ZNlz|wQUٔ-X,;D4`yd<[u Fvxb^.(\eΣ_KthA$LTum׆r;-~[#KeM$Qd(.Xu~9j́<,ڀK7R?F2b1_bՏxox|mzV<&:R~t*FdzQ)f7;}}ؼsn>N_mvYEpm>:.O7;Pq1š؅+.xk3!=W5*NB1O+5a9QL$;]bZ|sU?7zs 7"BQtN߉MxR烾T帗<,=6yv"u6b4HbIBAZٹV=>^ EKWS.d#b;;d(7NlnȪm5h:VjʙXT`+)ڕ- A/$ *nz;-煒DKwR<._o_ݣskNn,5=GƑfwϰ~|\~yE=dJ)U#9`{OpUgR[^:}׹gVA˵֯aMy}+U5c0p6ֺvcɛQ?TD{S.$o*~SIJ.;“X65}dM Uqv zjÒ[(eFZCyl*]gZ>* t:vAU=iщeI+K]?at1է "ϝZ7M+3ЙAR$xoaPܯC>AT\bb bs}ǝ|\@d6ި &({Js>AHC6 BGFhG+ДJIzZìH7C]*mo"=Feoz9aJAl8c8c]# >E^$< aQ!Aخs#z_dvh=R_З)[in3`|bƊ"2'Lc@h;>[ڷi֡OjWhU~zqZ3C+Ғ<;2+i '-POͮ9|''DNAk֦\+ ݇~J`t).ElDIXv]1v>ha):$/7D4RG^rT&'!jcR;BWf`z(M@&S{umEƞ++%#N#B?(,Orj^1F[=v羀cҷxN_?Sm^OB޺I==gAWqH )E\+ vqVv[O^;q #"!lc@^x؝HHȊኟY!bH]WgQJ$}=ZKQ#X\6ǝ EA'˂,D@z8YD~y&H5S/9yʩU25BќJ(S.R8Ƒ2 VBQ6Iƒ7o7Ѣ5%:ԍ=4ҳC[;֬={YG}ȁة4鏕,ɷDj{Th$0b*^.Ř T e/1?gId7D=GeV0(*KQƢVر=cY!W) aDZ6K~̐ `CL!z%Y)IGYS$]FN.Vvz+锿MV'݃Rgd}ʙ]' *eoཐ8pRo/̮rmVRD*c_,Є|cAoբ9X#T|YQ[iݧ~W+C86/LJ9Îc] vԤ2yhR8RPb*CX9eR,i+4.f}d4dk7䛦~L۵G.:Rvce5JtO7V "y aܱFq*?Xp]J4<3Ê#ꆁ|ut'^i]eg g*5}--9T |Nq``KQ15wXgТ q6Hв~%3Pv*s#$,Fg`U\ɇIUzƋ4r2Te.{ Cz0kY.xߞ%jdo#6(]ÓtF~_Qz3x Ld0}J/os.QfsR\LDLU9p CmyT|>FUBRB-{݌D1oU)\ ߦ vv Աj, P c( oe̅ޮo#09]4N8~f:.>[|ғ^<5sBu7n"ÝF-?ď0* `z)fEf+ҖTAVM:}97QbDq?)ʙ;gS蕦 &K?)C72^J `ؙ!vq *?IdޙvS~FoaJySX3T(o ~y[H0 G;q=RK8>i v|y^\ II=AsF쀈7eFu#⫕-聾#sJ͚ť˛YNe;ۖx޽"nX$LK/doA-aNINy;%muMv |$. !K: $jAIs-=`oli;Vr?Bfaj;*^vmW??L$c{~&qV -lW14 f ѿ͍F+,;MV3vKw'q v4 KwW~ߖ<E"@бMy~^{8s:DEV-炙pXwr.8x: _%'.DQzoM5bp~_1 tKYA:[Ў}CM9*`Ct[\gW(n æp#|3oK=Ff,) \H<+I)j*6|7לH+3shLЧLw(iA|L1S1*.L\jJk܆ͿqXCO!Z5U}P.yf5ـ8NfsOjK $<-z{?17iyj$ߎZ P>&o+ lYE~B`wpc'&/{kBmqrMO+;Xm@vt%i{(uK .3̮=ko?U( B<ɊZ(P2_[mVԠ*Em%PO@<8jsA|]l}O vįA=' €1Ohm-tCD1$spr߾S}K68[G zy6qL$5aÈynG3$1nq_YM\$P4?3E45,@g%Giu=dړ +%ƽ9r=MfjM,/RQ5x8*#Rߏ%g7y1=O>Uml\%)chqE!^%6a>C%|ߐj_lv cNPj(j&^6 9mOU: >WfrmӤwBP>[h g#.AR X.N"CiF1gVrQ%~7g#-ȃ#>K0ƒ|i/"ghI oR b }Wz5ɛg1s T5x "0l8ЋŸ$ȔQBxy-*Hv@:D N1RTG+82 &A-nRB9ܰrHI9[KQa6p5!SU –,Vm,Xj@dTٰQ0KS& tk H+&e^me@>}\4xpj_>AŽ޶Ó%k _.sG£@1ȚDe2B zIp3ݰ\7_'\7Dj1/>x'LkI;s-FؾY~ ]Vr==q 74aY+#?Oj\q4("HLߟZР_c҄kuYƔfq@3呶Q `()6}1uSJUk($aQʢj{FF:3W3ƋvOEM^]mrݺ/ Wo!{>&jNݮ$cj/ ؘHĿ}ĝ`Nz)PY(Q+ԩH*>v6-©ڕy\S0qdT\* 8KL}BFS'Kv&2kgl+bLW?uJGcr~2᪥]!G$fp疭_.GFDS6fԃj@]~ J _mclțrPܷ Iwm!v~KzĤ[=\W¢X@_U;5:@|o!LA7۳ג~ǻO.|>)-f>2@|9HyhbO< $$+ ?Km30a-LX}K +/:zb K5Ci0,N]BLj>M9Ɛp/==N 䤏sNXou~mJMqP ?r[zћUHwEP3µJ>py`+1'6 ^_iQȣ\(%%6)7EȢn֯>13^.t袢Q*2KxSSEb3[8I-{Vr+,l3D,v>/%*{ j? ӑ mU~qBq 9D񑞟I i.h㜉ŮJ2ƮoJԢ+CAAZ#q. <8YF)"ooX2QTXa"k=mYoAēXbrc6w&RP|Dv_3꡷ xjyIn (94´0N:"] %<U^̫C-3zlIR 3 hc^f<[)[ח^ a挜d*0TQz嵧 FӔhVVTxO7`B| ':ta|)˖oK1X;-zlxE렇ݰ$mϵԯ<-W4`A8%7%xtsBD[U4>l*dC4p7gbZz#0A3jp}AzC$ w Y]8Sx)VS  4|UfUd5%;XJN |$Nl)jF|Fpb3Y>ɀ$CwIP9$IxQrӐ(ՍTC$2ap3r`@B?Tb9 A:h}V+S= Wb1^&܋AUp OwxqSMHĀ^/I~Y= we2UHzsAp5L̆*MpEbu F pD 2*ǹۣK9#Y#/śKO~mg(|YU<%x~i<1HY5ex8ĩ=4hkqQu@&^j֖ʘ  ?v3Zͥ1AOUSDծi~HZVueBRhBI51Aρ=N`cEM`@e #2sפϥNenڠR5iy ]k۽A?A}E9-<%w4kՅxh9+^Cۙpc#0Ƨ#N+}3/ P Hbs?!0uuuT%i;}şQ|!zx,\Z&kg<4yptڻFG$=]c׹ dS|tյ*]cm?VdfhvćɡQbѴ[Bjk2tWKn Z#M1K,` x#릲6UE.% {U+_Qg,Nˑ͟^n8K,w>ElI@Z-tq62)ڸx ="Gg̎LGj1Ѧ=q9RɋFVǒa'op g[= J7礵H)˜JCtE$d!+qs`M< qzŵM[< @ij~ĺ O.Gb Z';%,|Y3 jAE,ط2&r ͓Bu+a}0[` Eue6wzllceԝWŮU- f6r `f%;W#)q]=BK흰'*Y>i? ⛐{4Ÿ T)lI!A/+܇KF+ټXo),^eeTߡmJ̟km%-.߻ȈK &b.eŸAa+L2fZUw )p鵮8uoiCW(u$wUKC.n pɒ3V-TIA, | 2)g9"^myT3kyP" 9&is>B>D_4}R iT \~R"햙 =vy:Gv$m.g(WYuyRmKV(9t7$[UrRo3;fcm#\3ZJԪֺpUH_,g9oM [} g}3R=C(y-_ bbF䎈yfBG5.o8ڣXUw=\>cZΣXscwiZݑp;`3B D,0;{[s=yhq5)Q^؂H4^b%!U j7hv ݽ&x6i>kõHB~-Gz DoE)T Lrx|<ФdpfDU-=AIn̲+ZBBт9B*rQ^?]K88E|6TRX|-Ow˥x$;VUC`8xg86 Q#gvpG0; 0vV`3Ř^Q p5Yzh,᫈ZN[ɇ8ؙ~#M Ǽ*T#pŸ1`'i.ģrԢWYj|fŚ$cb"MQM T^ }H`Jf? 9󈧰=k$M 0Gzx/" K\vNb~T+u] ȟ[4DY{`-JU" !>TYDP\2;f&>&Gفâ@f]0yD_)=z!30gK8 ~<Ճ>0N=''-wS+ >cԯ"-^MFW݋^ݶv MGN?䧄,| ^ I_ĒbK79R3UK?Q/= )H ¯v%Zf}ntg|OVcnd | (a*xI;}%9̩7!ʾEEy= ([Yxa=&S(GWҞ^N+rِRe3/x(~O9Xe١jx0|qE;Z@nVRxod<ط>Äʪ{jLJ`47$2Qz':Lu7{h]T ZU|o0w 6B-zVΌ8cYr 6/)%g^ƮyN=.;7B) 5hW^ӧ89%}DŽQ^D=ʪU02г#Yd?vZv 6'}jzKAÄAf'eTmÎ)[ί͖YkKm^儼5WwU-v h fg 4̓1b:hqdzKipo/*f qOWHr>s^ąk Sxj{qk !WxAX֓8G#)RXPTPG;X7_B+}ִ5td *V>\GYi7N lym44KŕTU5H;el\!oou41[H/}ZydqKT:Щ!TSjȭgW KpR=); x|%<(DPڛotBX_ C#ry90 ''\j냽}u# 7mQ V?@R$U1Xɼh]L1 o赳Z)AW%Ӌ6!%Kz|01: &b-c5.믭< mf=Ҏ #C'h-fV"荺ZL*YzXՀ֠\@$qϬN@ucW}Zo}e/ˢKh7MreهED]k0tG_iiK!629vzq|aX X=&di5|xM[WϾDRz+oEv[,xTՄ籇B[=r[t^D#2edXTe3e`3[.ߋs}+_=*n$sޞ_ÑL+RGV]; 4r@l;?h A\jd13șI. ׯ4[AR/Nڹ3"iť0Z]d3iUʺ<ѧ~d 'yg,C{#K9J fh'v$C!7ٝAN$MU.W"`H۔)Yf7buOsA3ĮT/7ҽn?t] S@4yG*sÓ @ F4Re70Nor >8=625Y D2gMMħΛ=N[s>&r^*\}7rYJCΑRD9-ڠ, ^vOfnLkf|ޚ1EL;?s2ȦSB":=Ś?LWGKnIH4Մn)N{7_'@Sv>N1p1ȔXY(\PLzJ+D npYYXIH4fc 6.-WRgQ#:૽6?f%ztht柷o|P Ze2Cs"o>̧a9:y8; ;SER$ kXl9bHuc [ ZoBĮj$HFٳ IhRlRPr]Ye`ÙPv 2mBL mw)+uJ εܢر'j |"Z;;}Kt .fyy;3իLR\+2zc< sΆEG<*ͤ# =2*ʶ,S>OMxaŮ!;loq+pbbWQAդ*?5CoUkeꜙrX̍ nfcE'ѓU*&^iznZ%.-΂8+,)7G֦<ҷiZ %Sm|X)o6Tx:m֕E1_.;{3F `ȄcKkBybᴁ%nt hJaIDf;'Y4q}H9F[0?MﰅD,[~^8miyO=}Bq g'nzXИN\p:܊̧BsY(-ġ&)^&wY0CawCA{.%%|LNpSlNz8-t- IP>Gw81nlC @oMZUұuCf,X(a !%x%I5Ǹ_8GZG-V? >Y%&ޭp%{R&=9B1pE:D[~X0;2qX E+iskLZn).fc->BUNH?=$(٣V{;;%:Yb gSWk'KHW{)xB*GWeU 8W'ZIw\^  ceqyҽ۾MOy/& Ejc/ϵqhP\{a9lMY}C,Pa)?s!QbGz5͆{Go ԭ#49t@k H8mw{6T#v)@W\w!dpׇa~^_a8m:M)M>DnS,t |%:zαmd l h+oХ4&kaվsh++մ/Oou:m7 S=̈́#/hUU fh0@_MCckO1Ks<{>)~bE ù]^]rVJ{GE!uFaV?W˗kX!ȌP/lԋXOJỴvA*tW}I cM _K-nܞ6rV+T,]3B!0>5oO1=1 YmC\=1O{yT^K|&6pk_kvQ'jx^ 7R]ƿ a[ہB`1?jÏ؎w˔hz;eR)Km/fҶ3JY$ϔZ*a3A[e\h'w&nY\wVN*ӭU:ѭSJPdQ UܗB bʊs\mV'@%2QV&JIG?rf{3ԙaP jCbneoV\ōfj*NLp;rH,+M=?M*mNrʥF28WQU1*7jSN?@a za"o1E8890(H#|iEyY@L_ j|}n7;ۃVwݭ۞C1]8eIpYˆ2#W<.4֔\Me+R?42G(M~_AY]}zh"hCh}n&VW\-Ґk G #uCS_Y|[}_XxtS9ŗrR:[Pa"?]4Ɋ&Q9;P9WXS& 8oČnU R9 :0߶W6#x r_Q1iiDҴE, 3QmWU .qx)~YZc2%w"o}n{lu2 _tpcAA =]RX9Q1#9R. i6B2>{/_1E-|7Цs4jzR}-GPCdP{/MemW@d*  !98^`׊ֵb, ǾV`zJ. NliB6!I_@]zX.Gx[Bo:V4IlS;NIISUP| kC_Ь" I_aҠ6SZZ$T/;wȽW+s:[_#lf>mHWDbά" F6,g"mgj+IH6ThG g V5+yhCu [t\"{Ch҅pj>+=Y [L%;KY+Ƿeӹ{ڨ[KPԳ׿UA 'BSRɫKTv„`pG*a6ګ3F}e!hy17n={ST ]m 7YZcwSm cT5^֖k"y ɸXe[bD1BQ^Pq _o&יx-:06ZfR3sl3߸O T|KIZM]ϱ$Cq>򤩏hD^tqopiOG/V>";gkOsνy\Lnpܚi[mD;ZZ`PqWߨxp-uɔtޮ9gVPQu_|tΑWƁsB̓˰G%PI[>ZHMK{E%(t+T"ݹŒ\} UɹRfs9;0E*GsJw% 'L;gC.ha+29D{+P l GťZb#³(ix:^%o匿78>Ivh).2ѠMy[TE.i|j픶imsxo0ƞZG>O6e!P~p0-1ԀH+VAA6>sIe5\LM=r $MuAK_]9ؑ c@wYˣ\pX__+W Å'8$:M,P g$D?! GǴÝeOXۅ_ZdheV<<9ƸW#yO[˨YFEY˧E[:,stlxGj bC&BIEqSGj43Jzg0d#mZ wg(<:wΝFau|%y1©?/%3 Ci{cjaـ]8c^m\qkDWr_Łrc/T0 #\d44b:[$t)̕r6~.5lUz]{ƪ`d\&LȶX/+8O>@89b;mE'B mp¢^&ϒP\%*g"OW;O~c"ry^FiXūlFF[RaX|F RYCWlv)o 'l9a/4io}Cxc-qS3 tmH_xyKTb]@u)5>3!(I@j:S P78`@K@x%.fndv@9)V%1lu)p y!] ]YFAƑj?'Lz_4c~Ў?ehrHL̮;`- `ԯeO1 Y:%ab.brObih2c8b"IS60-~hp[3:KKtH+ d\^b*6wZ@'15GyuSt=,sDasGEobRPC 1l\"t/sC&qxwg [[i8g tE5iIW@rRb+ %T ;*qhQ!" '|,Puط݈%wn骃T4v/.ycb UPT?t_{&lFRam^II!!wj!6"Ό#=d <8pKڶerDBDHqhӒ:Ytv ͆n}SbV~p[Q)g߿"bxLs`p@6S;=Va|`n V&=S-MS) d{=˰WOb{(˾# % ÛbZp:M04U\z{7*}Bor3CͧćUHDj)t/y֒_-rس. @P` DfӫtUrV3潢O Iu%ԙ%I7`;oɑP J̬ƮhCf_'e+!~H줉,w_<~b!`<B9vw< )YzU#ٗ nsʬ-ri }wY1X` ;q axkqA,%ug::*G-aSR@R$N6|.[jV%&QoyL˜6Ie',nIPAWz %Q4Ω+VB /UZ$CՔmA3pwkoyKŌ @4D 2>/_y&:5x>aofϒ1ȧ F`\0BiG.U.nt)m;n 3ilym/s2{'֤ O.ϛJ*{^^^Z 8T .J2aJ4p,iIws(?7A` {L%v $C:n pRU \=613=n_O(*ׅ݆ vVǘT.V&C4h*#kShv}>F҅0F.i`^9YQ+9Y}\;DDRw&ZHou0kn- dE"o o=MM @[l o*kK:}(;Œ,A|GjwKjޗ$H`Vpg7ZYt ;\ްjT!K L0/<7߄2b 6ZAIi7Qp.r{Yri,7{)lX>] Ʊ]?'@MQaa;MxR/Wz9>6N.R:PTxR !6%?|e`u/'S:+L˝L<]Z+02BA#q n•7,eVtVLeXz#K'=\d.aY%H> ]^o\a1F=;jp7S˴QxXOl7 |i}"ফp]2#%s$sorAv*A %-hV}ƬY stvF@s-d+Lg|1k3oniOx'v8mnM̰L=7!B/SpXIK8Q xE:FUm٘4"@G9 C yĺ !g|R ZIkqT0Oi2x8zR8<ˌɨ8gSڬgĨ𨌻UaO${ hք FVUiټt!؃^jWfdKdzk@z|0dhG_nA9`&1?ߪ1d'ۆ᭍uCya5th`RCx_KUL. 1 ~ْïl@ɸGɑ1*w(R{wiPj6H]zGېH\_h0![xz^bTq,^CE-KBoA&x0v:O+ws]vɍiE@ԑEbZe7XVBXy_s )A@&cQ+ʧF[r|X"-{V")=;8^+K`#T'UGA'fh\,ᱜ` Soﰕf免Mť aJM L-1{5*\ʦid4j^xd~c:'4TeSK1"^}*wTr+E<۪}wsMB4xj`wNՊ}ɛ}e61'~]m߀ 1J-vujZQvC{ # ]Ls s k6]y:kQgN( ~ay@U~'C?y7݂<%aXªհ2cLUk5%M؞;BCV)۝Ex1g!!cWRۨբo!pf|1KHJc̝C[mSv ;/*yA T-Sq(twX)#o}@#RBw)h73LgppGKxrj3p|dk>i$R`"Oɧd#,3! ,r'N{AE6yTGdY!g~ݨ^όH3+p):`@}p Ѩ54;6sDpm}#pḾN35)jF^!1Ep0vy,} t<4yInD=*:TA<|XUȩʻzi`o)urGm0BS( |!@Ać6դYZuBI#ZوT(6KK?9jc?7410. GHGw<}P#; T\w"p ~tD)x[>xQt}i\3en 3:CC,DbAFl887{% Fo Qxsf'>XђJuAB1N{/),{Ǡ%+wQ0xk>9t^IX-F`_\ڐ8CŅڨs:4=OK.jR٠Bq>iEek.iehT)I+oGB%t\YmxY0]򵳹N`˙SMK#{#63x q6QΰWb$v1#V Ӟ&`QbDG5@jl,vb}Eѹmw㛋\[ 3.d|oL}N.SݙKg4NA2 8% ]aѓ`8@PN# ^g8H. y&AKiGOǩz̳{ f]f>yxKOI#jT>YNoE`i'}c! ..Ȱr'{):ȶS r5n5c7n(-#aS 7܉@C!7^w$a}y ]KoEiDe3@~5v.v I"q<;`n?XQ9P7=!ƾLAC>1D.k03iC 6{Pq w;Nk< -;M2KI+3RC0jh ^2/;ڷ0K^ ᖓP$TYH|>Ju*9o+aDlVs0lkBknZBCy&x.+6Sn@RVET|mRI2>3)1 }nlJBLdSwh' x|j ,"W">];8$t@\\ɰ-;nuX!Q2FDrk+{2m2]|5eXtWXT@PܓoqBr&<7Ï$/4w]Ys$I1L뮑C Q1pS\| oAe~ls!  b?+;vH|kMTO){\V0ݓuLn]Tߌl Вr^͔3>M+YаI^."NDuz63[Em~eCZ;M')O2FX1zQcW:S>D״I,3ϊ\ŗ̀gˁ'*B\k6A8;;,ꤰs)7:idK{s~۾ӻM[E6xhB݆֓Bf й|PapE 5yB {ZLJa#d%Wmкs'ebVa ͧuL[μm> Dvj^I TZ Q9 ~NΏ'ڌ؃A9NYC1ʗb#dL)I1V/i.:1"yt,r,6M,H-j56vO ]az=hzAC{#`p{^53yv7}0AڸoJg&1mq+wx-;gi'U=zL͹'+m؏PVso)uoM?Cj-$ɜf$TJwS@n>_ `RHcD\뉠䫶9U}\c~#0FoZF8p /qޅZl_'r,0$nfU2=RwP@29lILygLeڼ 32 } ,p;D0w~*tδ I2]HoFwà8(%ihY#sUe!' hzvPp 4.JZ3L דꁭ%YڱӃx!b41_W{NNȫ:XXikQ4%Nŷx:z̛2i%fuã=vtcoP[k:Z>14AJT+sIZ s+.֖Dx?ޜT\,,vm<mZ6kqߊ[6e큺/c\= ""Z+fr[D' wg);~T(?ʩ8C!3m8҂HCGۀ'"Y.kxl +~ =#ٺDAc/mFRc=M=F7LtߐliRJ (k UI y@m䕿zK?2zy_xWIANJ3Fm}mU |4! _7>\Ui~f]i{D UyV} B=UJĄZ.X$?>aG{ir^c4JjM֚XT$A ^ =Hg^sV2QO` ${JB/R'"\JߧdqI)ҁ-h$8߄@': ; +EHUjˢ*8Za-[6\`An<.uR^@?%{VLWJUZIU)#E&8: ;w)cOo|6`ը򌏡}0icO?Zs}]FQ'4Qm; _6B9TMY?2ŶkJ|*t0rEh9~H :[H 'ζ_H9弆m7_3+,)qRbØˠIy,+2|O@XûN)пW1X] A}C6v`B]W}HϨkw9X^Ua5v{XU`sB$;z 0HJz(#Wu &Tx_ML,L#t1tg~veF>TNE?q8kj%cygޖE P i҃'%6ŌتgW;]_xMXi^B)gowܮ _y-}=)1)ӛR?0hL^yd*L ~ix;qFZY~^z#@(@bL+̚{/gi'*ꉇ ݯ X|mS u vw"X)AmfL`v(u0᥶ $KY>R"I@%) Aϱ#s,wIyAȚg[ IyeBV&s/TG1),gބ]>f.yİ\*"9WƪX^7of3WĬg16gxV+Kb ^i͐ΪB9:RwƑ/>FYiyF亜P :]`}"p=)$[Fņ0xбɟ3x5X3I$G$1fgHQj \ Qz6S;2U6?YqwD=GЎuE|]X.U,"xF +ftQI<:l~*nPK>sx%9B {8B{r2t?mgw+/b4z@3iiAճo|ZQ>(Q eG AO8na?<ÑZ󳰧5b*(*l > yYLBv<Dԋl!E v }XrX9F{t ܌.H=yz4t+ߨ#K oa ju xa}0"os'GS=g;MvF8v5vX0Rq愠 #Jw{p:awEꗓܾ.k2e"uW;D|5B~Ԏ2@*;.v,]2ҹ(f#>K{E5Rѥ|dw͔ 𽗵 q1\#D3v3H{9Ͷ+=@Ȱ5tw$|%e6N1rJ6ߎY d3Uo:Jqhuf_92ڐ'4R^,AyB800onSn~ ]9.~=\>n fH@0ix!b@qn>?9THm0ӌx׌7XLX/'9B侳'aܾzp3>%w,~[1G4& +KK8ܪ WH s.x4kPouM`Ą9 l":RmHE֔1j3+ k帄O G-BSVOhiSP2Q`"P]?]$oT߯"q Ҡp/FhGiZ_hzwUXg#tL,zUh ƣœ^D.œ)|M4TkMԟ &#Vޮ+L †!(ۏo%5F),YoYBr E$ >k<ȽD'6:1 Ҁ^{`ZVM.>EKTQ]%Ufg7hs`yϵO2sG[5!!HdUM97˲ȆWJMdaǀ1kz&YVٗKJ9* 3H0rf q~FQ|K!'DSB 8]'W3SS.6"ݿE$jr=bBuI8;zU+dy}cߝB٦g'uSg bhkX E͡>Ѯk GlI~^uXo8wqSp ܄Edap.tݗ8/,@@luQ<LNC% ,-vz}ŕ↚dz4 ]"`"l?OI,2w /ćm h{ "K|pS PF£< `>ܹ5UG9Kژ!S٧^*3W՚.RHH wbcJ0, U+˰3W6f8 l-g 6Ja7D^+/quowݷy.ۛűFu 5[ UWrƋ*`B;4Rhw.ߗB Kʏ+|Q }:6팔HԌ9j+gr.#ə.2 yۼ|wp}Q8_1t] m}2J*{AŊF6Wy0$$3>7~Uh >f \w"/GFEY,~AiR'POQoMٷ,fi78{qL/Xg*Zfj 9bAҋ%kQf`ڀ@ 6HGv"G <.pS'JC°<%&{x;ƃ>KRh` @'5 y]!^$$7.7ێSѕ<_Юwcjˊ}$ZD g.!ʧ/`}N3:ۭeOg]I߰R+]oiBV}--0iNlza 2iگ;~m3k.qK Ftf͸%[C72Ir,chnn=l]o'cRf 8.p :// c<鈑__Nx,XGG+}~[=㛴RSJƺ)Xmus>,BX&9edC=)1\dPt\Qc inкՆJ y qNa ~M=igy-]¼׹D񧼣i2?79hZXȪRIOّ%dh4L<{5Y26*]?PX潡;i3*% pב^i"cNK}~T)#XN ;@1EPc{M K5MG_͹ŐW@rέԐ`F/xq~d!RHvU۵/?ߏuz'n:x Y /Kp a<X\!VߌeX=Pf-<Jnsvy=DڬOy?~l5$a5?|z(r#Z\wG0B 4`i*tGeLyS=7ɆOOi l$5RLNlcmi>oO<-F};l759[|y-["oÉMn1=-B2 UI ]WHE| *c#wseH)dǀ,#ja53A[rh92v*!9F\$TYtk|6pŋWHOVS0{qttp\Z7xp_ku+6xX4?{ 0.Qb'21s*g Uxۛgx O[)ȯ>3NYax34A;p]w~[;q˚\ㆼnE9b}L7*ѓ=7)g t~zCG7 I8Nɛf#Ʈ]/dqgY w:6fWKmVʉ*hRm|c4dϧcE"j KHaƅѹ P;ssqNC kS$~$ M[|*&Z51MAѨgDv\e=Cl0Q{Ӵӭf Gj@j߱tz*0qJ@VM2$RkD!Zmg1KB`cmޝ*9k[4:aKޖ?lY_ ._dntbeQy<1\o`e}PøZKc?)))e XԦ ,5|pC&\'[܁6ڭڡ^qPcK%ZTJoQ[2K%?ඍ<`]S.|S7.kSTOg-p0nQ6Zb=_1AH]#$~f(gNLv]=ޯF|d4D&Ah13 NIIq]7+Q =.ad9S&8Dp*"ɺ$R QWK?!FO ; -håZ$N)@Bϣ#*8Y;oT(otC~*<)$de5P0/`]5'( usܵ;2WPc2 VOS8cnQ/)LҠ ȷnpvơ[xkd&܀9s=ZH&jΕr<VMYdc5<ͪJA`d_x =J'k~LM?XŚgKxCE%Gһ`( {.k]#+)_ha+YS_FDc7^Q w;׼WaN&ya># MXi!h:=t˰ǗU1E _SE6;\pIٳmF+6JZPRUrPEbQ6i ONMLU~6GNݸ._,p'ם~ lߗKG Zdyzs]e6Y{Mʷ3 ס,kO=>)`4.)Bpsi6u1 5 l^|N6 !!Ujnn\xSC/Tv@țHuxjsxϕvCx-+z)=Pt緛pKY]i_@eSm7D>Jw9m}< .뻘ْpe_AI%Kh;9v LK^ni)0s7bxRdf 1ałI:}'D!WϕcxMWg] p)dCpB׫֯ʞu`],o*-a Dh8}U^ynG.#3߈˦mєHԺ2;Ud2#. ۉEG8m؄?R:t|S7h @Κ2ڠ>gЯ!JRSR׼BVy\'k\uE6E8:Ͽk!WVSکb?1Z/0IqH{{g7gR U5އ0sƓenN4.üZD׈L%z {4$iS,u60u"z0`g/ͩKPkH ;U}IIpX]<mi"woɎ)#B٨UO$&>܈R/-c'ﹸ\cO¬JŦFƟn)!Fb+t8;:%dVv>G ]m&W蒍f4l="gA*S%N* If; #[@OptAjG\~DM T= !<]"SOɲđ#!r r5f,)bX*;(1\ӊ/#/y3Le5|WpeY&B*FBgtzx Mu-EB:qS?EZHe(s;8Z#Pb"jP/+wevҔa$rʪ7ͱx:׀Wd-uvkl[ \ fix?XdP.ݖseO> 3۰?S3.sjϲКp(lp8u!Yl 74%~'N}^nX~68X/Z`*4"aTkCߦyTVgF't>(Wh'XawlC%ɩwzAN<7g ݡkzKuz?5F[UGUl-GG,)0By#o֔`Tss!F:>K<8b}6ֹk?s)4E04K?mz%OEA‹^ (Q&=l%a3$3P#V{!ࡈ3q IXa*. 츠~q|EpD| ó%h짚.K ׈n>W-'݂HMh=5gI'tOv҇'QBÁ|Ȃފ.R(WH.i_ z[<GRtA 5F9#ș&}TZp.sn41j@w#0I]a1J`X^r.WͫaJnf=o!q^9@0)YttZǩ-9m>"=H7{_n*ɿD6ZB*Mr|X39IZ^ 旭J /zB+JΝ;# oNgn_VN.{/B!3w J=W*7I{<<c+kB:>}n[7wL6v;(dg4j>HEUmN¬1p@<5F=/ü@X29$4z L'(~tȄ^|"qYz,k>-zP ) wDtՙb5zzme3 Qz5Mj29F։=J9\_ i!JU{NleOEvJAgCR5 c@ ^ Ll/JqAh%e_wSƛw$uVϣ^ѱfr0q`H0 ?h$MJXh[l,n>T-$9OYAWjV)xJk$H4 0 G).4ڹh-q QezOY.sKi~ڄ} 5*O#?wc~(6%HqL,2X#N>r̛4*_!4@D1D=p yq,9qӃJi'eOѕԎfZ3bE ?R p/͎B1a,cjĥ:W)j9{ C.KZ߄&|w[ P2et:v\N_+X%z=,B8sZ4TC#1H m'94|+Mr"qt^dY$34ua+(c]jkRodd^3hԩVpD&hnW@+R XSy.`c Pp#+FiZa2XSq^NCb6CY]U0'J&8CL_+p $|op+aLc!{“^ S!N}RbmBD[N֚eT! ]CQc#w;ulv֮Ik ?$)df%44wuoPuD/]?gvUS($AəQ+}>҄+/!sn/!6tn)VU"gksꜞ/P:X5:speM"gGRvΪkrz"ζ)>х=j(镑,lPȜ&9OD% {>coz pECLyT#SouǙ*NĂ%mhзJup;2%`X7lO<6 9sJq0;K%9s?üR+iI~HQ(ʂ7?|lKcVkGEIM{9^ɇQ&:_ "aB~dI *y3͂Y,^SZmQX/?w80 ͼFhet< |jącA vb>}.:M֣'s_McovE2 U'ZA ݦ3o]ϞK'z3,[CMBQ"刀?G?ocXzIU@R/# v= dc.7xi%-D!.W5FvOL}{@b^f_ޤ ^gةl1_KmSM CI\k/pQm"3'Gālgl{iLw eFp4C82Ģ7] w_\ʼnDOx=Gn2lJy̫٪YT4m>"z"RpН=?2G-~ɾ,sc'ܥ_s.LxrӻrU fxG".5cg݀oc0lY(.B##f>0.:3ٞ +!@彤^YU-}*_[jTg` OٱSa\M* ,]N5'rG/%>aI?;E1yؖN'&J8ō~VE'qize$]vDӃrמ땠Z"o/RLŖ~,Bݓk!1 7U FGIJ/C1Uɦ^@ ͻ!S_`1@#FCf4.uYq0u>1Buw3/ /g]O?Y=THp5^Q,W\8}Vl|ؾYSA}Y2 mpgVbS_dkQJΙo$r>MVʛ; a]CE! 3:ji ̓+H5a<8HԑC!VS0AH b@licک6;G<2 h__c5<1}0:oy칞{ce`% %}>\FJo8:aO;\Wor@l&} DZO| o+/dtiON@R3)ds̼~FѮh^T-N^Gb7~P8s\.1}8+} -ZK٥]7jʦm4XN-g1' dpGAZWn2u0u3uLV=Τ 8"0!EUnG{o b$7^ͥήɲ|[? Q%v.Xxt}'{FfZb^e۶WOP ='"z ',.vPnLl{6:>.p(+j|ϲUӬ{[͓:%`ˬP'37DX԰S`=9#.³pxqZ uA""3Feos<-vj!͎T6)o=DXd>įp mTx"1mzoV;~d! #TMy.SHxku>7qg${qbpFl7 G5Uwˁ2(^00|( PR}owb簓}?zFWׁӇao=܌)jXbqI'N a5~=Vqk>ڊE9#ٍ.^me^!Y/srSG_vFox=g4oܩۻ_0rw-Izx@ gugNO+Ry ?M ;{#&$h& &yR VPڲՀFf]ӜS(/K N>O#$0dq^|MUP+=|oK5gSpԤkn|ޤY8kPi8ĂpNj)5iI|VA.r{&qoVV?kYt%AWaIWy.2νn&+,GF6<Y^pٙubZ˟:mXZ9&fIYXq"۴t9'T CӲ5/`Ó6u6Z}5llLxm>椫*BuM9WtF/ovw?LH3l8z|15v!,eۡ:;ϴ%^ǬcKu5[^THX9w0nq&'^`cS|FMw$ZV!C(8BQgvWI%Y8_jdS A黄ٌL:MXJ_!BWᐘ! >4v^?/WHdǡ%~ě4Ak q08]' k ^ϡR$L~IpOZu=|+%'03U 3(~ lq=-?18LmUdA@VMgZLg|p٦b,U `'@g jTA0Gu[P"Oc*\}RCȖW/>9!<˶VF%bW%Yl%Ё%\mԥuKTch@bb( 5 R ;P{+EI ߟrR*sڐLe6aCE=?BL *iossIbs 퐵;-kEq]ʄ. )0Dh"=ZsL R$w<2{+5+ Ql?a{+akد6V3cf[^,/2~KԹ- 478lh!ւcmCS4IJ24Rzn{צ2 dt0k6E'Pş LUrH ÎͰ**0dؗZI+j`[TFP,b$m#z ڒNt1Gy~He!(#]G6 BW1;zy\]yY\?yvxHh9鸌 }[a(0ɻpq~?em&gRΎũKz= ҷE~0=E!+='5A=tQ9J*]M^ M #-kU:۫,Xh%CyøgU_Dy(ey.C H34xY m'HvB& 70;BlZv5^[w}V2&dޜׇ;);WXak#dgf\m*s R4 !TD;3v~U{k1#py p*ѤkBZZ( ڃܯ8!F:|67GQ▥<W>='1S7Nvsh|,\XA4M][ C뷏+CSMoţ];Wqִ^5R,+c23 KUCQV852ȕt"9L{55 z^+dwE68ɍԟ UG3cG4j3gI ^:wvwqF  閮@ڮ [6Vcݻ8 ZI pHqT.ƨh`1{#n N@3+OO⎑[?S @}l|KucyTdeϟ`D.u l Tf r7*4|g,򛊞YVn[P r" mNm\]9Ham@⿝.E>$QD* ٶJ@ľN~8xPX@u}|dUNPM[@u!I.&Er5NdIWIod,AǤ>Cj{lB(Ӊ1Li "w  h)hqONj~1&2MxOª:PG2 bv nqDCRt$_ l]|?; qB~,)uI ɐx+ }4=kUVZLNqOS}îzN}a;W:Dʩ (JƱ%+k C=e˹d^gցe{/JX&hTE%{V0Csd2VKf" )lǘkX4yWq,AJRU&ܥO׳ VS9&~+ԁKߣ mG?Y'懵P*$P;N; c1LtB?ԋ?Z%Ɲx˴ p%}*@э)Adž[LZ RdgbڇbJQ 8y;Z搜 yK31-kD|J@H;x)/Up5!#EUԬI$tZϏ:Kaa]\EIl٥}>ڧŹDh(Wmu j.LpWiZxJ/aIJ-HarNyV_c9ŅT$ fR'p CQeY~xZʻ[{L(#$W3 Vօ{gS=@Nv 3Djb @SW$|2 zy~ċAum-;QwV.)z.AO0Kf~ڱc`ЌxALm ^r$pW~fyKYK 1ȂTA('S0py}X3}M"Yo5YTYhH_ȍ}:Yddq̧4ISfQ< 0;)ղa`a1z3rv%~y]}nx|H$E|ʶ.sty1B0:_=m䡁"i71E})b5u>h"R}=+.zQC`if<;,&5C{N9> rVDe_ߦ88 }pW5QC4x^/Ѷ׏: wfTPI1t(˻Dڗ7֘{v* 2/Mf0tn<-39zkp@ nō@EeeGˢaGgVyC,71LmrĻ2u 2p'u4'tkWk77WP)NѪON%M+q4ù j"_8ۗ*‰"zgX) \^ Nnь ]A?8b?I޹K˴wdwGVO8pḰnt.lS!mSxa@IJ晗X>Rq ˖x9 jfp_7h@90ktS;Y $=SܐS[FyQ+fl|ة5خ}p zYڷÑ)IF# h ׽ 6{F\dU4ChsQJvKPgYĖ XH;hYi#ORk9p0Bw*M H `_MPGgXGxzoJO^{bsYD> ~>^Ib>w?/ "4jQ]b_!HI >yi׳X͘HĶ z4WMn`l39 3>ZmxxMD㖓x9f)NX8=,Q nX)Yi>rpԫcV:Syt/v<.sIK!N ,8ATkn%2)+1&g2?Ka& B0~y%J!b GrO11`}q#7g8>x-bXF2y(_pҰsZ0YT3mQq85ָMqDrHv v9 Q4\3^X [K\N?n~BKPl YFaz A#)yXĉ@=` $x G#c?eVrAVaeRW$xDh/HǶ#4XD@u:T00=2-FNO5 ]׮^*Quܢww®u˟my2VXOfX|f~`A݂ #Y9 ])5Xu|Խ8wM8\1fm%j2gǃ6_3o܅v}Ӹ`ȗ* 6ؘHSޭqH1wBع,Xm@H\v)5(z-x_~uQQ o7TNZ&DJ1\%ҭE6>*HnDO>DD|ɦda't>v[ ׫:ֿ_/ D }>"Z+"KO!!Vf&+f4[~rL tfl.Z%s )1 J< ~F}9.@ӺVŻ} 63,0YXݟMyd~& .겔Hf+wRqxxPkڞO/;pz>I.7$##ft|`\nvTF Fpn QeK =#.߫cr =W# wG1;Asawc UCj3>=3M`/ȧS/5|rX9$[+UH!EXgAaKui?7,λN? w<SRx;*EQpжVkp5 :]zL6v!ψ'+ a0hj mpD崪`eO"@eDb=LjtB_JS?h|Qa\ bɓ#~̟#SɈ wE^BCF}@lea!naw:W(z Hg9<(P"IivCrac-HFBݥ˃{G@;aZBAi+\Al+߅!/r4`%ŏ"9Ŏ?[uyB^m#'%V͓^R0x q@ }l_H@9|S>΋|m= Q4۫wwu!/bWktg3ถѰ>m F^CfG{xn$uԓyց J?[ aO?:JQ.ۣm 5 zL>-uȥ)ky(+ըo_6^L #d&}jpQHqK}e:4}2aԁ8PtJ(gcU(3XaZƻOU&=v`I@jMr\ $_g{ty"їjFŮ̺yJca5|o5EH0"i×9\쨟\v=NN"ߤ<#b=@jJM& RѭR$©jĽ #J+9- ug,Z[3iG[P)t6ԩRy0' 8:_?<=ܪr ,VJm0+SwǙ䴁"|XϔcLSkHWCOœRb&'nاv4&8mKe-T>h}\`%{!9U=ol,ܜEicȾwӠD u8vWgx+FܒR."iW80dLcvD陒}%<ڥn&(\:?uQ5*S9]Uر$ٍR$TX7A"\ _. 4g-;YL5 ^wk=x;a5VFv8SH%>+8uXo$RLqJ-ԢѓF36ǹo;R#gR1i $9~׺&#iN"iLyLu41ܴEJ:wT>\?#] liٱ!M9E6%劺:HOzAeFk/T3s=-ytN(<<2ѷ,hItO,MYqDd5 Pp i"#.:|Pk;2B-UWW x Ċx >d$" <+u2Ȫ*ıG_FFZ%Ewn8+MAlp#PķψOAb $%]*Bl|a$Π~DlpUl*r`CdQEYlF#pc_e7eNɗɡ 4lZT%,,Ϫ's KQJx5M _b@ӕ`koF`GCbSSHփsZ׋wl2",oMt^IgMc?W~'J܄X;+OPĔ5a2璎.ƦgMۧtYbsmn&f*lFj" +Rm`JġߏT#I5 ջMǨw>r-}AEd"B y bխsdQhF!&՗^8_YʄЀw(Z`)3|43z :ϰgW;mWNيPBjdY)ԦfTi9?L21hX`:? +a>A|&\Pg6J/:Fc2~f?󆘛52暵9oRpQ gq 2N"(Q88+DpM_RQwXipm2yȆ'h2;o`t+n8Sێ@3:Yo;ϥX11]FD[ VY f43>̟fzI Y|E#M~!WBoZMY[/49+˚/I$,j59-Pt71"H,"mh8:.}W,~pFw.2? L߱ǎǫ{ADVEF`M '(-ȑ q ,ǚQpG!QI 49 8z;HdtGkͣ ^ԳEiZ֛߫ _VM+ MPKfa!iG~?@ UM릹wwh7H!eШƸ\R*Ďiawm|7ڗh2 kc8׬fR+YS!'|j!;)k~wyi OEL *08 H |9yk<4yَ [?^;*}<6PV|T[d5{DΘĈ3pm Mvm٭9qq>4"MQ&p۬ӜL[ 8~G;l59v>q;c0nw/_=nqAJ*Nz S$VmDKUV"vR y J`K@Rx8VZH8Ia:du'7ryd"ՕtS=@ݒgj%hڢ)-粑r [~yy.t`yٺ۴gD%sϧ;v [^\ oDv` -OfU wͲJOj*.x/ Kk-Y-X ,s Szo'p}Xnr>"/PlYKeCP20$շت)`9C6 2((xGiEWsM $ &2nC{4P2GJd &pfRrX%CsDO]a1 tNyj^7U[fAí݂>^m؏Ak> @R2W,Utm+|͛7 SaiZ=Aei;^_M%ZcX'0s n<ॻ N)S+F;h#a&]38;eKIq3l?hEPY`%}NsU)ame8-IW/տQ*Yuٽe.:utS6Jj!b#wjzY׈9ar| /}qUy@^<|bK DLiD^ڸ戕۝nƂKpm!= S;M>zq{7^e_ux^:ؿKm 8<jkM|[md(vQ`3ɦs2K>z|=*OΣZmjp==aqн uH(l.2ӷ=]JK E>PKW59/=>Z2Hcp݇E%YQ.)a8HMH-X0Sb(Q`RvT`?w'{Þ@|<4#9_ENNOʂLw]F>NXԲ[ wF:CS wiQWNj [yN.#h)kFԹ(J6 3,Ƣ$b*x$K$ro\)]mlOMZw: ުAJdOywq@DПVv^YdGje}R0O Q9PP"c*Z8 7-bѷH ntCBA!rm7YXg(El=OJ?.ڿJŝԏiV+0w}= ixf],URiqmPD K5oe6U^R@&.5ZlV)K`OZt=/& N]sFy5*x|79q^p{{G~(I/<yr:mXq?׫ERoMF'~Ѧ}8Pxj;|i;udE]6߂r}/`{h[*)L|NߕR#l/x5K Dd|.H @Ix`!5"}C( i/&@RQI >xʟ v5 t@ PF4U.tkOYb6SGTI8ǪeKXa4cڳhX>^>Ϭ,Xf0oV,슈rsMy<7w9DAE,6ɱ>oASlx_VNp|*r%uxu k@7E満Q~*׼Z|ѐE~XFr&)`2<٫ApceB)4`1?산H'Bx|h]}"eXVTO/qVj*DK{a<[eT$ X~|25Pg7 *틶6bܿGo4jn-DL9d} `[*uW̯VƸJ:j;x/X7/=2?5 L-.Ify7x(*GϬB/+?g)MOJ9ğ i,z[a>h?Sm *v3z.95#r,m$ V:Eꋹ0FE=:V4-b}c $<z v7&!w6O5?g>WCg0DaWkxƨdZNnO!Y[:+Jĕ[aBYyJ.nhwG㞴 `䁒VBp7*ٕv;yovKkZ=vS AzzCp" S DsKQ5zKX^f kgR>D+b.AٙlK6;)7` : dd&IjybiPi64b{HGt*EbZ-ɭyr/5$O=U,ckDoڇ" .up0lls`N7 ؿpa Ucv,{'xJm@3oxʏt'JG^E ۪[{jZ]\>?b=ź\TU[#оdD׵dkd&wW3 Od`3[ ?L: *@MҘ~\@rh\ys zǦu)V8-ˀ1r-J6Y=ZSJ&+6NjqNQh[k *Ef!f.Vȝ1ox5^hObBJGʼ1J;zMl+Nć Ғp^*Fd@ Q `mӆZO)zzbH&N>-$i@, IcBn}g_KjzSu/B|E,?J*ጡs8^3'= +׃i S N86h|`*7ci[qu wYDmBa[WOٰau9xEozSj %t*לCcK G`49,~F9ǐU͐;uB*N& —ck߳kݬ@͟\-EH:oW D }'8k:CO]r.şQjP#Q(F^ctM׃$b#"f U3Uvmɽ0>+#e5 =ʸ'2v/ވfVRJůJnm&t:or1HΤE¶#p<;2 ё`_Uo&;1 JBĶp>VE(d8Lv^?K"mXVFQ,\mmυN*U:#V"9`s皛!oDȩgyGڶ:`6xbN>\bpۜ74 Q/+Yjd|ԏ ,j ,=HP oi`V1׆GUh)v%Ȕ՝f㽮uwID] OIn{nٗɽP*0)_OoN%<$C9o,0=rJSK(yf^ޗ/ͪ T@$4j EB@:\-'860>\7y/#Fd|8o-ӈ9:pi俚S<"}1㐂@t}:5_yNJTI2r(y4q%ZAIvIV:7ɩ0!ҵkKX!FB0/ ~YLs/Φ6;=lӟ6dFzL7| sit e?fnғ k=ڙΤ 3?P 08sojz+ϵ# Zxsr#B52aW[hoJ/SrNUFiקxkѽQaSs-)CKٲTӥiaY4AQ;̀Z1zm9`gF,̋A3vV֧*Hc"X-۫ÈA~!@ ӜkӐxBH<ߟ!cyiA/I1#h% ,Ӛ8?+l(Jq&*Q/i,!u_}Oɿ:vه }9u(S3"@綣3Uz zH<%CHAW.>jn8Dk} 9P9oɪ`c7vP`3WqF_Sm \7/+]MC($ #^Տh;(]A*jpqIQ=Ţ]Bv ]?0+6.ϳCrۑ-m+ӓ"ɍsQ c_32MLJx~]Z~EBYuØEʥi;12/YiMśP[8RLn9yY-]:"#ɃZD?KiWs/y¨cOng(^}N砼 점cdh<ќ͢тƓ253>̞X<zipdԠĂp1YCur/<&¡ƹ sSp' \#ǔHDCܰ_rjSZ&N  _3aE8H[jH#R(~E<nG}ODŽrV /k+ݔRCb>im;oQۓDVy1(xdjOv&S(_\bq b4Dz">}70 DjAG2:Ѫf.~-'éyc8HE4w˯>H K?CHu)0ɚ45TEʁ+%"ԍ ClmF^U^(cLׂz>p’#̉Lq jͮV͓`|͆7>̥7uZ_O6_`Jwc ?j Yh=LBm* ~tEvPZ6]UNK RڷbfWM ~A;l8%%.QB̀ jiFw5Vp:VM/yʪ=*esBI@ܽ2k;yV؊kM =]\m`x4τJ/⑁o#}O;zIIe|X]6j\!v״ku搝tSxH<Յ@dT .*&BF %WLq2r-|h:w0D=Q <ƈ+f*^Jש 00x`DA?:6ݪA1O \f),)w -tB5@XPRePr^O'V7ݛH6ݻ2be-J^E QVl-R~VY`)cHWWmS E=%P[JFoQy2*Ƙ;.i7 Yl*GŸ=]x%[z~FP!wj-whf]Z.R*&SM[ í- uNH >8`2'شP?ɳT"_~-Q?¾Z׵/&R>6F'dp .xO֕м E\6%5gT[h^ZGP(U&RVտZu!}ZtvDk]fIBy}i€%ZWi*fa.h7%gㅬUCP5YYh ct|aĕ$SPm'`/%6}m m܀DTKjoqh1 գ@fw2mSNSz?Gkx#KYMκ'Ej;KW©%Y1] LE<>/k;ͬPXB:E*{VEl%P.3 RTˠtYMvLx6ϸ _Lq^(nj?AOOQ ,B}焅ZH?7"ϋ/'`۪u&Œu!943v^SQWd%ԈtDy$mj |5a3~NQzF -E TUT ui\EZssW^#0+sĤ +!;e ֣a&! ?fO]-k Յׇ׫܌Sn2XizpQ$Ӧ6͋]'aYd4&iڎsɠ$9NI$p"Der }l7dS3N?,?1j#-= c^4N,,Y-.r&&f۽vɭRb&K\MlK (nN [QOvXrsUS䔵8kFqP3/y`4gXvEL i.y,`Ɋ^b5+ z9^stVQYj?E!C0M CROqʮ.<VkWy!oj0`OAmbصLS&tmBB[00);s@|;gkBZäkldxЯVU ftיR|حߓ xs%?mlRvzI/VJ "XG!'M)OqHFy)?8XzD<給R Yv(O zx7щ8qIi$Gp \zإtRn ϩ}"dx™V7Ym6w\{UQņ}DMu<@]2ekDWlMYeMP4:i]-W1@qpr\zT or애`6`e# ¼BkU! cB{`mm-{C(:G*\mEsꔚC =eiByy.O 8.5ю欂t%be.P]=/4;Y|1HjM;odr2*᧏6FM% zR% \nM]ۄM#h({\bƴXV3\U sLz٣g(~種jkЦt!'s  E ?Lx+ ʼsֻHGLLxo'A5Ro gh"csK*@ZL/rFfX"MknC1!ؐQ$PShvG>C?=Lh¦9we">Vwr^T_iVI羄My0-]Lt)`[5fJ |UbRpJ`ʼadΌh>bl&u :d!OrnZQyⴇKt>=/Mus_売;^xCCR/L ) og(5\|!9 /j|Ѣbs;VMĠpnZY0 6^g}wcSe|AAǬت b_ǭK B]ɑ ?Ε@ -c 'k՚ofϟ'e!' NJG"7)sWS- N@);SM 붃+G؟Vj'N=C,Z$HU;xFa:z:|w0x'O=mck/z7Bu-G/jQ0 4̶aufo}:sǛ[$ɊD Fl̹L ߍ$wD\qjMU_J:CǏx D!_jTx{D4}X1,jGB^fIG!RNbo9"SӬ"śe|Ct@묀j"6>n.z;,C䀐"ڕ]j_1ٖؿobĦ;|}YӑyUl>ɨhD6P(nڦuDHh*.(z6'׊%'pd}#R:X[qwށaj(`-ۨAW0W"TU`c'H8+c'q = >(5af, ~a1׋uLoj̍S<sϡ#(F7,X>]ؐNUmc!h"?3U{T_Xd5NdL= zSMoC\|ұy*ptwhp LZڱlj.5<qaN!'tT׫,|?F@}۫ݛ_Tmƾ[Ona}xe|qzD :IY$]$l=RTZt#wQ'͓g'/? ,Mg7ST_g,R5b: ;O1tNS!FV{lXh)f?s[^Қ35,x˲>_[Nd>+~5Dx=%)(Vd,3{ iX B-˸|HI2]-,O9 %xgXOB11_ӭ0Bŀ 8SKq6v`ϊ0 'J:5]_ƷƝO^O(/%biq4<qv[NpGqRnj6E õHb'.›U&FGO PG?={K_Z#}tz zZ2Q4Hq=<*-Bۈ\ %my-j쒹DbN&vѫ ~#6zݹ Pp"U/OgϥW ՝K6DtҞ5!3V+V^T_O8idBI"GV٬(<}Y{ƁYJc[ #C,u8?RLFbnוgF8D_Ȳ/TwNi-|hGSƶrVnA"Шmz6~'A*:/|W=+pw(NZo D@_E n<*_Q@\4}py5 kSWAzqq㕅 wWF.prK_VuHU;PL/;vDx}귱0іYF=͢˂E:qlpbv2]0cXhCQ9"B𥿼<Li\dZO1g#/ (Y 5fE'zrp%UtՃYbp^;|KJw-Xr fMp:|*wU9Fg ,@ce N~uҧNJn8NsfLrY賛;՚ 1Ъcb©)KĈ'ul ]UVHXݰе6ah8cx,˝N=@-Ữ[a.m 9g['#XmIj{E%o hZ_eg mN˟B2$eƜjvv\J9Μ0kTf5"dL-yy\Mި% ]K5D̋\-4ݎߵ acB H>ԏ"9V{4Î!Ȃz͵ْ/fٺ!X_F0 }EK>-7d}^iQ]d=CևTv6YV!;Tj or%X+ g>]sh/=u]Z~d~ton"B^~P=d1E.u~Gsak v&cq܋eQ)$5uxAŸ֤ql

trgktc-r(Ⱦhm[^_0THk)H_S>h> PL\VTA[΋K@+3_j3_?쵧`n:<**N Ԇ׻+ч [H9dn \ȶ=Iѡ#ozh.JC"LWmb/}aZvy\m'6?l5LR-п P3'z]a^hID3f!ΥUm>mq̷T6;WOZzFrgB (nHm &4R0,*&4xr*_E񕊆9aDq6WD۽ACb&s0iG] xv%}@$#xkKwWKFY7|%s2Ԏ ʊz_985l}Z Ulk'O%Y1Cq`: IP. ?zʺnuά7պ!(nY!҆uEhƕ; fg[S\$eĵY#r#`Y'셱3XO0+ A&9#AQZ_3{0;<29Df+Wxejo4Ìr@@8򍜍9ӡN>ND‹_Գ}Fs"-3ݔ@AxmͰZ\=G' ;( y0Ьٙ$#`mHnkš}բ3r9( >wSb-`Hz31@+4zY5j%' y46H-Nx|$8QȼHa˧. nr#Ń'T[&wOZݢi`F.P;?@^?1MWjSzk gGIw~GԀ !3&8w'"⁲pI+uNC#IJ[R>0`9o@)nC!]t}B]ƊdV{I] R~vpAt#_ɣp92:AdN67 Nɣf!cK- nC6 W0-p #3G)zQr/77f .sRgD?ͤ[kդ\27UߓPJK!_j_u\ d[ "ފ_E޵唏&j>"ǖf]hi};M Jѭ:~ GmԠ/~4 8،NymϧYG 4g]x7jczCYjg 뮀j)zv%E]¡EF4eC*p2Kbpf`L׹&ɷ+[o·2/e"ήgSnnjw\;HG@Iyo#y6̵5#:+)D %GΚ MVwcK$gsf@el}Oc[yD \R3qoi饳4Ǽէ=8b(rëB?L1w=5=j Sc7ު,'[s P.<&X,(:y?Z)k'ILNHIeT_ uJJV:w)c& 0cL'%[]n2csTdFn] _X\Ȗ4WJqvWa D?$9ĬW i3Adrj%z bu]5?y/Z՝0~gj,Hx2ť <+G,-9C(׃(A冸qu- ?W PѰ-k#}vcca -MnofnH!$|ShꬌU)23Dpj%KK!CAIK <77:WVabvl*D%ݕI[$ҩ1z!TUDuO&Oo҆I: Q݈ьn5=+Gɋ|%qr3jUSXnw[Tz1gPGZG iHeE ͹Wg)NL=R?;{RvrFB3ex+:ikCm*]Φ g=$ؗw*a"hc)hrc$V5x@7p´hpاOzYA$VeiBlNwӆK #>Vgx7 ?!r XXOV\96W:`@?`^\c`kt27J_HSe@b[:d(:DXIf5bHezy<^N$\fp 8Oc/A8kħB},eqKAN9p5!1, Qp)K*1hZ@!A1DO T@zjOf,&*eڝJH K+D_jyRN_$:-~ZzAH:og|ȞV(a bOɛ=+e5Ep1:Og\ݼ Dl|Ƨ+҉pgb!Se'WѠhN.TĈ"ȗHoVP%W++Σ*G@zsvW6fnj"q ؅E)qZ(sA y}=+lC&cER[PhpIL6.:7%2}}rn1aTb'?HúzM'UrKJwBG˺f!$ޞ#Vz]TGTd 7zoߋE%|j,2@w'&65b~9p*eLc:1:DU7LzU_ڑz*&YѴPqn\GF&eIcm,*S:ԗϩg Q\?Rtݔ$Έe/w=o~_'uZ% B:'8@o}G8:jr͙LF"C 5%[SrWw"\I 6M_l-̔}Uq*n-Ѵwqr|i4 8Q+RK`MUXV ٕ#/g랋#.+&U[;Gr."pZGL)4uRlo.aZ&' CUSEP7R\f(.fL6j79ʰ6b)sdlG󽼪4x?!Y44%oaLmQz9OK~1:l9Bř >Yt;9 Qֳ!j>۲rq{]Όrl#cō%.(*rϖ(i 7pkeQhVRLMvTӝijyyZ#x4+!LKes8G`;J= nW19oDغ5*B \ߨW1{hB0<:(j @RNܮ?'Lh9d̺!gJ1?]z'Ƕj} w?*[O*&{r(l wxxԘG= ňPxt 16_*\GDV[ǰrCHfҔxMVM:-.$9p)'xJmm>o% ǰ߻ (\$>aըZq7$4FJ*.46Xg)\{i\/@d60umԌbg:u}w(%{U{Bջ"yC͕ak]\tX5EJ[:APUz$x"BʼJeY{+VYU4Y;dgn:GLՋC¸zî![`ՍRm.5-ay) X5Gw}yA:XBWG; mGʛ95 INDaɃ9l]ȋr_-L {mL{}G3Z+,һkp@{RZL7K3obQ;@ҌķuUQ,6?Oj66ξeyix8üzS*\Ȏ yhoCl`a"gSVM1|Z&c@fBne!8+ CY9RT_/WjȿOeKKK&)-n>8YWdz\Rb h`dV^{AFV?N +o;F=S ,${(wWQUSh=Hy]t~PEb$s1gj[W/!CZ5;X&$x?cQ$<|pdEQzɮ YcBfBdsiBc sIG2-j0X M:teCI055շ.Kah@4[=ar&%5 "'u}I|jJ{t=9U%͔6@ޱfjbw(^lkJ|Il21\0 w(=mp٨js2@nT}f(%C"K:qrvvqN=ӁP@Y|Iy?.aHkRUV9%NT IAͤǵXӫ"&Gd^GeųMe1Pu0Bynrk&DZn&sd ͍lizh} $JW 5cXֈpa@AW_-,L?5%M@+)G07Qf%$L ͡V [bwاwh#Չ*<0R4&r=> [ n U !LjC~rQ׬)\gcS\{d.'N~=y*>0hۇ68KAQX7/E7r os58 C>U:yH4~M [0VhzPG:Dob8Ŷ6XC2{34#We?ts;NԮ_o c\N4Z0oZ\dӔr:ͼYR8.G$viGh/vעAyFꮾZ `dOX1M X^{Hf6C d |m`S #C B$J!_>`t)`xH)'Wt=:P3ހ|ɱ:Ɓ K^6 ߲S@щ2SW˩;$n&oU?- BtatEߦNdx|edz +#'$q.e^ U3;JERFqޜ% ݳ`E/AhT^mx԰seȰ A\0yB>]  cU8wV"ǨzhLb\@?k %[`rL rTǎX̼ |_c3m |K_@PGLO+{S37UT_u}+= g_KOo[$}a awR^DT4Ӝ ZC>l )_-v|wD3n5\xl .jȱ]:3qu(ΒRRBS{VItwUR+Dh «oS1]2zkr\d9QU#MCr)w6R] x8/m?JDPw]NI Wݐc5a&IvX]oOak >=Lw74:ho@.*nҧǟtѶm4g@sA4gD:'|| yRr+M.o1EX o>xEd0v_/;r"%Q|x[Ĭ4>ڽ$2Dzo7#FSi >-Vyh "xʼnn,zJơjf u8ӫ$SG|cc4wcl$uF -VGgh‚>Z(,0$d ")Sʢ>{zn+%**?a% Nl#4<"RϸLIWDYGE(x{QCb7 .& (V.0kC`t2Sߐ6ͤDq0xB'ȈE{w&t ./3p5{ǁU!~V/ 3dqQhjH$'FoY3sE׺#t[". ?U? Z?EҼ4ʳNvB]ө'65yTVPyz^%&t;LUMЪT֎& 6&WzQE=|bP-.1^&ZK`:  #כֿ'DޟUY0ӆ~}Ӌh]SZlKݮ._X2@'Ca2y @w kLQIgIldzGyYKFG!cռD ?f a #/ǁ|̮Nwj AS /5I Ms9xcrICXⵁ`P|Of WC xJZHRi2"p#^R*"bO/S9 wŽmC;h樲 0F\;NsT:C3 B |UuMҎ MO^^C,fwM#j>h.g eHbҰmwz#vGa2" f٪XeGyxBkg$/gpE/mqV4) K3=={ٌkGy8:$Oh+K"\ܴX˟utHY! cI缪Eg8U,S*aVxTQBGՏ$و7iVz6X,Kau8Yͯ]5oQf*F0VJjA?]Zoow_楦J4$ D_lf(cF1rK# m7~y7x@\$jCuh5}^(\mw\BnHR#6xNY^,MFa}-1%$XFk|x(ȓ  uCXp} eú@63]ۆfg<ƒMTl #~ZU8cp%7kAAQ )MzF{<+!~yVwFT۳ .v~ A`0.5Ql=bk~\NOE?m.o.ͮRFt7Ӏ*|8)@_xYp^ 3dMhcc{*LrF|(R85`;$~1&ұ3n5䴳jUIߜRΩ- yzF:%K mvG&OBȘ /sgKXflGgUQ%lmghYhx%X#%9Vҁ !TSSaZXӟc&$01HLRKqR\^tN^jQ `G;kKֳ/^^ 7?*Ts5DzXOC.eZj1$ujk܅Q@03g<`OO4 QB_^r"iy_Sml%]ug%E߿W٭̜'"՛CɳzP l]I JKˈ뤲؅[i"z:qR%>xX.ΡNwrw>ڐ7U6"˵%\&pCh,g K}d<<<'yn' L::x6'1_+Pt N[Bhr/Tʅk KXS2/;c<]NIݴI*p k% b|P Ʈ}G 2~%Fќ)y2pnImE[Ink$[ɪIFAVğu2vr`ɮGi,Nbv2ƃU=H 8WC@o=?D}fÁWư CyoR9i"4~ɺrS R7FC=&b SӜ-@7f"3{FF̧oa0awDhzоeq ݍ7ƉFd hcfuH4A.:[AՏލwV$|mk47qn#ӐڵTI.ILpp *v-(X?r>{]WL=K`->d w~)ҼH4|fGɾrb_ ]s PΠei7ʎ2KVe'NI/Ъ nODI' Ϡ 948Bs/ bn&$P,q21lD82WVKćoKj8oE2CWV.Dڎ5 Vm5hYة}\ɺQZLWMLaB)M8G2T͌MBhé_]_E 4H'QP+DpH7J٥C{s9Q1ܭ}¬c"]0<{K.(@V^@_˨YD$e;"Tij w>( E [tQyLԎ+~Xlؖ#jlY'@dzaʽ`I ,V8(]EdYEI);n:e4\޴E~PdV<"x=PIzhՙrR$%`7Qh1l!f/xw/ I@ #h펆 ȂQnmf$xm̞tΡ .m~Fg&,XB307`LG+N0vƀopɎbpv14B| \ų 0L'E|R%qف:;˥{}El̍OdI'f;-Fg~i3r5^v{lX+P%ʝS'_&C%%8KL.eΒ´~>eQCLKk$ tye<Kyd[_Ȟ;A 2eۤvw~QP DffN}&+4oZJsgeoGW7'DzF9~*$,psF1p(ߞ-pHcvܬn>#MySMD۸gC&]t-u1D4XQ^/oQ=sƙN=6[Ցo'#5=qZƲ:j§TM+#UIdlG 6s%AcWKU /\oк*': +8FA-DH]_3#W<5h1;}qv]ծ 6  6F&>};0Z ? \$,kK^|`Kf"5eℵ_Wc=00<0cKsUy}>c3H!ۺ:[|6HQ!ׄ4wOXqUր11 X]SyeaFƼytFžj\ 7r׭K7iB\&oޟNx87JukmM9azF~F1S3πCݣը+4Z2.zG.wnǘT,A M]'$(FT At=j@S3?tEmfo'`.|HZ*cNpYM[8n>S_rUgo8PT_t^Z(G0$#s7gX/ȨMK!Yv@Aq65c }Z+Y ]E:5x3bRk4?u*Q1Bg %xn!kla!6” xhR|@shg[cRI@\H[Oy_*r9&v5lq 'KU(4y? o(CИwy\XɏH Hf7Bsi.p5Xk 7-!ov[JA@=IVyO~^X|ʭrV|CLf fQO^{l\w`x*׵VFV ~@݀U # 5P"87x5VڪJwd:Nӆ7FmRѻȱ}4"V!= Uח1P%Rc }Q M&q'WziCfe ?,$VT.K)➔wKl+\eXM_[% (>=J]Ѭ]7ꤢ]p1ڦ K񬼂=͟6Pqry|W3is9!+1;j$P Ov^Faid::@&;T i|i ap|LUrm4Άށ=Dt o\8kz-qxs2Ϭ3GOBq;.j(yTÞڽ92_ƹbяli\;YA 8hM_ SAmN_`nw;#boYS򂠩DHM'TUQ|8DkjPc%l‡sbd~`Xp'#:U jUx@]v'Z~ 'J3ogFf=. a 4~PÚ,B4!K h<ŷ)Ԉ8n Qbpo/gv6%+UiMn[(]K:զ @斧'ױڍPdžaܨ;yٷP)-rT׮ҭ~~4QZI"I]UP5hʏe!* Y\mp/KzwW;_O5, D\;wDKsYag)癨6JQ)lLrc_㓤ٙ$?_*^gJ$X yt s g!ݰohZce} ˄֖Yв`8 ҚO w%aH :#KKq絿C[^S8g"ɓ`w{U?˂wɠqH3EqX>񮧸 )ifj4—[fɚPv{zf"?/(P ]A1=9IBmQ7z`t iAQ(Um zRY$2nf\^m=^NYm/twL: ,h>ia`,C7#nvvUt3u,yh_os$kPD_E[݅f@TQ3uHh ?g:8,i3QbʐY|"n1,51A$Jn;T&!]z[H#g3IEh;Ë . `#/u_`ƪzTZ2i8t*tןLsŵT*K $JILr c70ڌz kϒEkd/njR'f,0(Gv?8SML%ߤw?NWߵ Neqy>_a>Ai:]GNHϒ]gm+=96F@P~YMEj8/?.!xg(hntpAƥQfOV~^@Ȋ!#FXFa $тggm0m-+&1%{UH3IeEi9O >}U3bqY_} B&2ɰ!J .aY\m0ʣz1-(. - (? tʢ|=9>2^G esڧ< DSnSnK\|gxr5lfȭ:F@<tP\|`/.+9O -;K)G%F@V!+}א퀳C|R` ɨ2*Sd^fH 'ꐎ*z p6Yٿ@y+w]KŕV ^}Z\r>L'b35ז^B t)'B׍?'tbtY1fHehρ7vU"ъ =x$XܑAe xrLQWȄQv-LQ'Ye@2KR(iVԫ]ژcL-rqNK}fы٤@튑aT0 R_]J; c#X/Y(@2Gù%}L^pQcalZҝR͢u[9%#qzz[SA˞s*DE^bLE&+?*b9xf."Fg8OQ*{*5 |Xk"חԆOL}~LoXV@v8ufoq*gݼ4eB:_"_&_9=&jJG*UX=^FƧӪ۳yN>:!2r:˜_g_z>C4lG^._*+x>4 E-^P݉y3d"7gM;˱E(Ilˑpmvrll(xG X 'C9̀?T"}DqMnU 34u00bNR\rs 6 kb.X5#lRD(HŠģܭb@2Mxm2JOԠ]O1@xi9CxMn|/@Po8^ )acӐ BY0H@>8WKo;`fN M p_k=Ĺ cU(*?'h #4ȈS9KVh^5 G>6A0L\/0U76Yy1s 99v7,greft%S^k9)py+3Ҽw8c`f'XOHza))݈5s|#9к#vhj{Uћ"Bno%]J8-J mٗ5ꠥŶW Kfp]F?E'ZAIRה8y4+$˒kŮ2IbQjM&F9+0Kq3[JLorʥ+{ )‰KsӿG`|B9S/[K",TocW<'W$m J<tZwwL\컪,0\yD=2ZC\szSLH>-$oz?n^ػ/[%/vp ].;@̩R7>/ɪd,!JFQFj:()AiTt뮖Nqns-.'4k]n+:pLc?;GE[f @R_pkv&  .@8giz.&) Dzş [V#&x2L.qyhK$EM 0Bc^n썢r 2 >R-P3-] ΩE)xw%[S f⼫L#=VRR7jP JU j)WNL03wZ(mm4A'CRtԫk`tQc魟 4{pơD3甫jǧ].Q?8_ ?Yh?l ˨*m/K6 觪w ݷ"V ^V{orl gBa{8B\F6 D-rVI?]%[bT[qf~Jy|2Ag*. k RC '`vKG 3̐C9Pate*}T(S+>Z$Y ,uő~6l*l Ga:rեs?PDŽ Ŷ?vl9!܇ַgS3W7jhaWGqN]z3TC1Yv<@bB r0mkKZ4I#i=b 3t4Nm1G{p▃ۊ~=_Ai!bzx)^,ze2O$.~%>0ѹT$ "h!ɻkgCW[&=4aaZU֖3\tDq᩾f/c2ށFL=ɜH_V\GBW$nBjеos\^FKxB,a/)5|G%#$+,{pU %OX.g OIUur7\Z^z\ùt&v\v Co[`ˡb"| zE]MYRd cJc̅sg P$+)+xnN(!UJCẂc3LNߜQM r|ߠ%' qaLS721+]>.R㯪ħb}"i߿TH<~xU@u, /< ;!X牱 _\2Jcy|ih!.5Gn@u@"0/vNbC|a4O)'NsSI> a^ii 7 (֓z. bjm:Yyqt/I<" ׁIT65[\8*T?}c׫ҬLA K1bnkd ض}e;@ ho$)y-~2yY؈ԸX!TMtQ5t$' 6s{v%A^$b^3qpFƣ"6b{K~ء~܎ӫ(_9(c9l3uy oץˈM@XeS/} K)%_d)p[9 T}s @E '}M;%oϧ;ǻSf,!P0ô 8 6$wX]B0y)q7HG8 rşj;NVm! I;f8AY|McJ|rcuFvm+) RYg"M8̳=__ PA(oSnۯZ(떙nT+R},>$ܦ<54$齐侀8`ӂl_YXAb!0DӉ6d(B^deO[SeҾ(5ه/{P)06I'܈9,F zv1 %ޏ>w9KCJ@vBoQv,O"yj D83#ܼvB93A@^ݖ<QE0rW;6s X2<,Cq dCx3:o(_C8bhS8JYR͊gшۯ3ꨃٰ͋/+f^R Xھ'*+㳎<'--&Za{a8<Sb&'e*r+& 9El{` vp1<%(zhssBSGXx?pEQk'@3hV ]|ȿ.a>D:@YvAnGKw}rKhĬؗ] SWSFlEF&9V0L$9Ncz('d൹4|OjB4gM ̽$A`c# sn{vJbw$%s0MN1݁Tܾe.dբwQqS'y0k#r2%d1CLӌgqcxJ:SRSR2Uڥi{'Z&5/{w1JI#Rfʗ|fb^-}@o\™(RLRMfN)~<ۯLjf |#ŒqV;TZu<蝨<5иqsߴ0JCiQV6t%S`h;C`.Xȏ8b H;GloƐK-CQjBCy&k1v<`*|kE_pwn6FeȾ¯@o"*#>Rk VK;PFUpZ~ƖXm3uuϯcƈKXok@7\/b-?ɚp}{j7jI%oYN\%0RF-X6ߒxYR?F:Q?'{+VBŬV;6f$/n]v=%Sr>a44y O5h2dK+-IebAdBFeɾ'P(G2}*Mb~aFianyJ1춏ZՅGO:&s}AQY8nulv؆T'I"r}ȸf+ʐ_ݍM4GlzG肨&$c-'_G+OVI,UI! kЬ<ȫg]X΂u<aw VL`x6c#ﲹOhw4vyӗ+淵 GEx Qq'3$iz0]jor:OTc1e/&7ɊW ,E {صOt;@MS961񭟺DiЪFr~rA[ӑUHw޿AAMCQ&xvf 3 yL1 GߴR?'vUW̓.IuW%I,}0i;1D<&hy_%Fl## Jd;T_5!@HCOߒK>}ċr6V5;Xҍ 0߶FNB 3qң4&%6˨)*@CH2*~a5vGCRXPNew4W?u­W.ކW9DVUmטTKka ۩n=|j@UFA''cIܨuӧon[ z/q$: ަh0HEGl^R)#PꄄEm 04}m r̒Ƚ^YS)eIfСS{- $Vl΄.WA%h$xK#JFf2F\&d]+,,B^ X(>y:=C8 9:M9Wo$7+vwB'h NrS 7' @Ŗ޵z]RsvRGg͍l"ޥf$S2G*s!eWڍRMY io\ϲ=GlU]x#~ jprY.F/+q?tiDŽ-cdhBny:yPgsaZ#]GզB^_ԡ3245+\5aS6d*xw5w &YyU۲[&A ufp PA`W|/:ĵ/"QfHzs ` jFauα$O#LNuB`9q^9Q D%Ā_>-6GBb  %5+c_ \8f. uMm9BOz.K/o LfYF5s:uI+v9Q'kH0Y4֌SίGګ4c{Ӓ)5Q*`{T^"M$7x*Sp-̷ ϶ste ~n,v_G0R_:i5c(nA9r`6 -g#μG8HI h}H!3wuxХ7i_bD%BPpTR 0 Ew'A=3}& )9z\mma3lK]OJs}*YK)^xۭ >*U09EsـspeMq 6seZJra2E+[n]+;{ wiwhU0kfjJJ|0j%g|7SQi~p91dҞE31RQϲIY۾-w=OQo8c!w2౐j~]~ɴ}Ez/:P@2_W9B\+i/s:n!R ӚwղM  b>B| cmYs:Z3$3}ylL(MjK4U+g$檱[o['y$ e<T[[sN>Z@JU TE}fO7#jh1 :XG|FhBۊ}\/'+yŀ$b\ q,unKA:ضgD"[)AG'HSgO # >Lu;. }'ɜ>w؃vp'pJdiUDLdk{h]9MYo?/-ykkyTfL|@ p y8`#@D\`\x?6Dh<ۄ7ICC.xTj{KL/\`G=1@Bz00M:_õf,R /`zDx4}oȰyq2 3@ˆ1C>oޗB&^.tRM^؏#v"Kr$3,JbAT2vx. ˋ0'}uLtQ<vݧeܵ*R9L%[SnԔڝțY7I~\VZdGYq-Ev(Dےwn9'}J?m4crϠ㻲xFAM"dɿ6QM?]Y\lW[᙭i3"S$n.uG[*]MU;;%Ws1,Up$m9PAJɬH|4֌s sӄwOYOP?RiWCe7]hB9tk-ñt.2$G! ]{r^X/oOZjFPfNt8Iv$\%ۍv\"~ZJ%u^=}~ >b҈^̩>aPWygrNqȗ9k.0_k)\m $kV ''?a]ZBX!ln^-v\8,bb lR5QS)hCGn#|K,K0͛tax=yhѽPB٣[ӧ'H*nux~CPW(.1P=}=9oc`*#MLD$exҎ/٭j[J#AMNdO "n9;c/gl|'.rO!*sl|Imwdt 6xt"Z9? s/Ǭ&IˆEbeمj,~kݖHҾγ'D01Vs*4kn䂬bw۪Ncv(31o'ݱKU9cxdfR&be 亣/>嚀P' }ЛiQa@Fgu!{IQhkZ?`B<D3 uͱvM%\1]]sc"m T~-3%FFd_yHgS\Բ y8?7YtJib)PJ'Ôb:4G4X* +%y-Zdh6Zܰ&-$' =jߨVA"sq0ny"GW(B y8R#mFIKW5?kӭ{=QJrlZe%=v4|:&9F)׈mGD] ʚDU+P OecŊ",ػR "L!Ycv~Ym&q V㫩 ,hP,_62{?q8곗T$I\zqc n!~Qw@o|ay!&’P0t9>I({5^^=ҩ@x?ajv̄qx Z1+ TWFtzBLp TסKHu@'lםyuJ~u4A?W( }Dp9x3ޅJ. ?YVɌފ2(xN~P{ {JN [v7I>&5KgfG؆)x_ovⱪ{7gj0`(E"cs #kϷǐ?$aY\V(^CGpHjt%\#e'%00b}N[o`Cך+>8D艄7Hjkar& EB~o{@/}o/uujjT}D3)OpOee-A)oQ;㏑=6gb5KZ׃t`dQٕF WFN3]D8 7٭w݅),Ee61C`sY*a:NR>O0Bu":s ceG }eDzͩxdxx$O΅unLL*BFYd-e'y_m/IbG*PɆwg̡pُ7񏴾"׏XS`B28<={$^cg?I N3@hI.jI XPfFMf=o?g8VyYxJ;ZjcO(Qc&=̐5-le!#oYb3'7M|E1[ f'ڽ{vPɏl==Gİg4&ޔ ȩj}[~{G#1.?a6*hc26G[P MCC$$L曘L ^Hٓį*xJV;7>бXUه^}Ę/]vmQ?HͿwQ#/f tQXeȎ&FFo ?ƆMϪܸ8go]@ <c]X6)2O~mkiG%\S.[Ț8#'d$f͉ÃU"SD \R!3|1_Nk">Nk0/6b*' Yxᗏ̦?2+j9[M/hU[=wKIZc[sEyo?>(ͯ]M,E5­_ f`aҍ6QF)"-niOLEpt~@Pfxܪ'?3Y8U"I2:m/gjhx=Y jۺ"WT hbm=M@e,܁^%zj *-D*䍚59|K{{t+VXVj{9^7bu)-gJ>KYT  AZ0o"0{[vjË~:n<+l ћ0,謲j%a{#1}z~!NZy6/AhWۄtUvNÒR7 ,6;jGGeBE4VhrPOvV3V_341<. II>+2Ai4AnUT{f{VHOBcR WsǖG_DCl*G WTPb}!(sIL 3Yth#[E}GĒ"=5<@℠*) Xl/nY&~USV)'?ʽBD{S0"_q.]I8P}C(lY٢r&M颬6&\w j:ULY9,Ysu"11 >J4#`Q)X@uY|fWW  Au<*|7Cr(u2{3ݮω+"]XKv:=߂QҚ60(I4K 41osK `/5pCʹ9D3Gōhn9AXb2Pc-Ӿ [%3Y=w'g}I^Q'5'cNceWGFGBN3G޷x2dzppޝqj+oWnON^:F)=o=A_gG(Q2+@AryBiC 6AR_zECo@=% i ݭ,hZ_5v̐ҶӨby.ut֢HeVL$u~*ڥe8El|/ɿ.GӲY9񵺧&'g G1DFӑkǹ*lc9aJ"Y )] C/L -"='/EzE##|ݳgªh7M%!2:=H6 -atCW`0} bdIے|n'KT7Q'A7u槮;Թf갼gi%o9Shx#Dɪ`S]I8,x; #6F7{1sLH'ԙS3- X02<[e)o$OjW;c( x"įkxa7b@pm,6n n;O )G‹> zKo7oՇ0P  /7,jet3hۥ\ ӌMBC`He Fx{q k%6=79K=tx |(7u=NSH$M$s{ (ѻ,(0"7f.CDd_M^|rr+ UAl{ 9)@ND01w]I ը+f?4w:${vhF4^rO9;X(.%]8`|}:g7.30`M{tǠZо=y`Pal/!X^!; x&i>3hRV$˯tiS'0λ `a^ƢH4+l)v!v)evzĀFy&w w#~!nv8]v?4YD))a5R]m^SVWټ)1OAsqj.Uq? :rݹ{Q¥*N_*spJD~PTKM,88?7kj:MBy=EUtPQ ]ԥTyT_⃪hy!FCcm%;/Zˬktvjd}_&B BdĨ&#kmR1X!TVX1Wԋx hX aO?##ԩc9| Ž`ۢ |h1"|UҘ"kܫ3\U؄W떐K otRnldYu*Tݻ(I^a_V;7\_ 2>B&?2 l{ -?B}\M,C`- GIK{Hp^Џ\|3Z ӫx1;)خj˓G"z(ADQ>ǶG^jj~.VK曰%K R唠|%2U{_G_#TvI 1 + =!#)gaٜCʝޱmlhFs'8D,c/[HBn2.enGZ8vA]2;|An@"KW!M0|L`O9@D>LIxT H'gAszyLiΘyU>,N{e񗴘:S޼ri?g͸t嫴cS@飔"E^!rSr|V㟔meV.K/yIXƨclt ~:;ze1O4P+O_é g+ 6i"M?7{@<-8CXPsIpi2YXR80Anj,??wJ@Ehuf:xAYX)1\*eKYy~eA/Ҙ@ %`َ@m1*H|_!BpmPg4bx~B>iW6{5:ͱk%OCE߄nK=DFdH|-ۼF"yJp:&63[5~ްR*j0:.[K mъVRS$ݾd(H~!WD`!mChdüŰP! |KeA0*ewu)q=գ Rp;!͢% Tɪa>%]Tݯg&P⩳;OaͲp9Df=ӑXup rcDDKg?-e|f?0K}4 0:nEA'}vӄg.>"\-EPy^ɮůtE/↙:@9`n=Nu)iS8Y1m) {U\8Jw4Uv6j;JpggqyVr࢜dw)6M$ }TzFgc訞?ha=h4Ì0ƭ}TT\ECOujZZnWX#[spP u^SPf#u >VƁ=qSؠ;Lh [~/6,%yj LFpQβ,)ʡԖ-}h۳uQRq Lwxl9}w;ěCiB4A!VY3C4^X[Qq低rkv/b Grݧ0M94B%}B12h%PyȘƿЂ0vGdoj]13I0bg詶]o5ԣO'R߫1o#PCSE@&)YG-{~ $f6 op:ڔ=QΔk+Dj- _1 .,_AZm,Ú/Zp{{8ԫ vvYAҴsi0􄆾E8V*p!O-tunC Ѻt0MEõw҈NT=dl5˳kv Mi#ŧ]M<[9AgK }!*Kk4e0캻4՜ q-C᪃dٓvK4sUx2Ll}㍲92,,:_А74QjGÃb~hhkbZmĽǒaH?иdD6b1P]4 d,QlT`V߄Ro=za}\8*{G ~jOK̹ݨ|nط8O 6{i0jZ2p} Xz>KmF ۊ,W]H4QJ!߆Eg. df+O%|N/c @p7UCEGm)\hwbauL{ȖUj[ȠKJ#ȆIJ+q<*F@χH庶T=6)40q.ҹ?[}6Wx'dyI{| C:kB-yZ>eG?AMLV d=~ d| 4zS{ ¿J lQxW랲yCӤHuZle:@0 *wZʦ븺MVoշ.~;o*|_*a?) z]ECG=;S %eQF"/75C/-i>"jxv~p)Q$K>$ Bri1.ԩE|PRt!_eN3\Q<gx enj m+1t'#rW ݝa?z'gNo4[J"`M)Y#EȡPQBb擊q64͇ ݟl1jg_ :XN]|N e$+\17P>Ӭj$G6l8$HK.*aT@]tPJQJ xmÙ{Fj= v(..(4\ ݕ0'`]ZԠG'^"UO4Eh7ˌc*TFףszTsU{MF1I#B?Hҽe3SB(Dy)^kFK# B+,c:$o>5PI)P%9(OYj' da Qe=s8)Pbƹ7FW<`U[U{AҁA_d ߇C&k? r)*V$J'8{wVF+ν{1 ̃THg9)2IȬHBwU"]>lU)2 -4E3 >y.5++>FF|$Cγy˂IK׿sŷle YUrDp3@3%|"fF"r2۽b(m=J`&RF:=+k=s7xSV[nrFk)2x:m7}>@K8,85J/ޕ}BTE4A&8G ird"63))Bb=(g!?r!>ɜ0Wno' *ɯI!f9ҧ{#Ps'$DIPw4r$:Kx񵨼 f׾bdjǟumHzQ Ԏ=w'WסGM;GCR>m."wW+:T%fDfe= bywG7_i$ DԵM{} *?-^<Lqh_T[@u y'e:(3a Y|_zeȎ(osnݤAgۆ~yuJJD #Ro7v=Ys_{<#L٨tRdRש>$@'lc龜S8G'p%Iӱc'^ d+Ѣw!0~ݟaHx|(i̳y eI޳RwUb0)/ ?/jiہ)HJy`+,rBv6@$#eH.)M. VrPx t"M1WG.cx#3Ѯl슰Cvd8j*%ӭ&wpr8jX5vw*F}bTĊ&Ni('1K`,ݕ 0O)8:)3S/3%0u{<3SEkHx9UH|C!N]%scD3>|'UQNwTgVPq59Ը6ED{?֑|&={K6F'5[{M32"1~4>`2v'9ToZ3w}$e.E>2aY^}Կg:]Ij^7;#vGmkє£(#x6m~ kD#`bK]w"n# ̹N;^e89^Z&iis2Gvk آTx2 ^ÏY,{l_{RS:aR̟DIIJdBV>r_y0gjTږMU=tZdoCӆs0.o2 [aŹBn؜<|ZLe>qN%X*;ӣ|v@۠R{,#f1&"sխlnݐf <DM+"l.C؁8Fpn*aQ[8yFVW91 9mv^@O+t An] /~;lFLX, dNʦ-t/28z( 4)Ew{FcNe:@Ny.B{ $y̺ Xo\gU_ICL/G,9oׁ3`Pⱼ8(:\75gIS:Y+t#xwK4mYױb7#>eR`CK&n UWT1NbG(i쎓G'\e5 >'7V_>·#~B$O4UrI,H[dp?qAڰ| :N6 2'⮌ UEBr]d /Ik zJ_fÎ%8r_>Ah~N%ۈHQJ !'{#Bt%g')$a #`"ΈC=? k|Q"%qѢ:Z MxΑ/k ρZ;'XN+_Mу}ps!Ϯh4y Pxaʗ-A/Ce;TOʀF4T'{m(s7/mA$O d-P}cjytYI$M.KVAؒN)%˞D_8P̋_.xhOCSx _Vz#pow==ҕGCtw߯$w5|PQyn4O!J> 1~]rRY$Q߄slٟY$XQKo`8 QʢJ/!x0שzE);?\ a4e=ÅtT"4';JMuC6x8RĔ{@ҹLa Jf(M$c9^X[5;&eT"xTig-x.*GuTwW)ڗ {lSϯaLt)t6€aj K@GAI5? -FK7$r lr Bwj@@)4esq|TãoIFB&N}+-(:se=b!\}΄-L*s gɽ±ޝQDaELWNMr8PQ6SĿ撗4ZqΩ["y_G~r[4O3Җ`m`T wM b'hI,b.NԣQ:@ic8Y,?lݫ;qEN[k6 Yi q~۹5hL@ 6՚<^!MQ \i8pN*xd%n&yY8Tíiz"T:O+8j#y fta ϣ 3>INT p +_~eP=#Gјn bwyr ? '+=yвxTK! ,ܒ@,F:EcG3퐰*(' xq2b6F riŬQw5*rڌ?@kG5 _G ӼЕ&l ^5d?gՈI5r,Ҽ%N~\a=(|RصW.zOKؗ9ؾl8*-BoֈgöA}=y* 7!R9-,LK쪐+gɕkr"ԹA2=n٤D79=N 5k%sj3=a1SZ=odAX-[gO+l"~GdH5Oۑ\g[QgK-xr?0JizM:YLacd9[::̆HNRg{5h:eAI&v't0ig_T\&wljow:$i-Z,Z'`CZu & jwM78 4ρJ^\вKDd4ihoN,UK~i &t6U҉Z.}8Ꮢ۬ty4# BđPLɫuiX@_ƫ#ʗK*xj| :p4z"|͢G'zU+vߒU\+ܵ|8EX Bu>gʕW&m"kޤ Z$φ`Q8C&MI0[#*SNs첃ŕI!bNBjP/0ū'1nH9G{ݡMvr葘TlETGVxmۗmF]!Rtq$1ɎW'G}N Ppu6\uf uxئXg9ePJvED(+(O[rhG$b}$ kn{n>U&SqVo!^Ҝ6zh DwlkTVZ,,|e3C3.e("VP7]"zL~nuYWoiw0Ū "gG$sAW+h@`4n' of!([rωt5ŋ7?!11U),PZwaLJ-2S$g"wXi Rc-^mP7KA9a Ktu9`S]N8AxYfgRR !\aN= Be3{׳x;9w==j(F$'>N تQz<Ɲ=17b]AY@,3X JjCdd|=osJYh+6Mj18n{]xr=}i܏lluJ ^ٜ2ek6ҷ€@myjL)ݖ.ܓT2*Rw!Az柾PJ,%C cp_0VAp9Yk]d"@1%b"9\waP{oIgd;:?F+Y ؃i[ɪQ8u,[2cJ_L}.nMl}_QLfOKY)d2Md]6 P87~O[Ҽu?GZ#ua8Z\[]W/~>7A:jx`PfL҉[6ʴ1W{xWq]9ɼ:cDsЪM-Wk[xNX^<Ԉm HZhEcljm'vDhI9L6&uBNofLl܀s]]`LG`ۧpUgnQf,/_:<\B z)q!$CQ @쬘u5Q&!/s:/3(Tcwb"H5$MRaf]p|t3 T m į"]y ܚ2t5Xj[ | )Vq'1|YȼX smaU씧baM^`_&At&)8C{{ڰMO{3jz,ug H/W![+yJM]^j"B76ԶXu*?1bsP~'6\@u\\7 񯥺W(T.{5ե"5+;s5Lt@_[M柒)?xW͡`;0 %SZNQrA *U=`App6a,xN-4 }tg2؟}GKWړd$C)Ub*B^31ՑwlPص$i+:H4j'tģ d0m)}̰ƫ/9N5IUk![xvwHGsìD^WzvmViC\ɍ+6,ex=} MAgg#[7kq|>ֆу ޖ`cp V ŒD>AV;6П1.m.1pGIBԭ2 ^EiB%bϗI$疃+ܱa=H^ac^DLAerG\cm_(}%D~G 2(I s̱mQzVa ˮ3ƯZȩ3AEՠ88t1lJFL>Q!x@ s#nw Z#}Si9<(0,:Q  A4n/N'[̍sm(K%!QQ?B u?{GهD:$`0AǠK2Fy4r⸅d3,Ͽ!Hn>pidNgkmPW}$2lTadrqa} ld3} '{vӂ9z[~M=>5C2)A a4ZRXXv# (@s;3.]YegBD1BD||J^-?o-zxk1u8 ،sI[ ]!Ix ckTT! x'*ՏdW P[cs#GF\.* Zeʛ7Wjd1|YZCփ#%VMJ_?x'*y(< A-OgVFHtZԀʞ6m⡔YQ`67Xª$*yb#|+!u]UmmjTtO5ChRяz:{1]|z,K6\I nC^u1gs'{Z @:d3!w+G};B=/ %LC @#fU<=܋VRqةf-8 bK ݢ[ $C Ҽ/. HWYO&QcT W;D\ ksƕx ʍǫTV t*9y^$$33:$ROP7FjŝxA]Ìaú500ӑNߓr|jg :@լTo *$Ee;+儳9htmYI ^&%K.6xWr7p&N0Z:]ܦY~La17>Xɳsш ?d^5f`nkt*ns~9҆$B%%8oX+3gy4.$^8=pzrěK?t۴x,psղ4VM=cMz+Bw=00w8$PosCVRҸ2Q".RLcsg${l$:/#cs[%˛y%r!ah,1Zb,9UQ;Ԍ˖y;wP£Z?nkW$ S9Hp h.O/=aO'{njC#ݜ3R )_ 2ukWVւxHٶφtQWiXPa"bᔓH4!-&Knל: C/K,P;j=4IQ9 lZg_W1bSIbۯ6(F B o@ (R^ 6*+@ 1E;T4~d\Ft\4骫ewOb:_?׆Nu@} >Fy&Lq\{.~swǂ+7Y Zf=SY`E W`Z5c1l˟Rc$n&2 똆zWzpێÕG* Jf,=eG Gڋ* o.O);vL5)EH>luHOPW*_cU{ıf]ڄ"aHyݡ(06K{1 +լo/>4L`^gb;-Bʭ3u`ho mGMIm^ҳs0 C)7I$ٺwѐ@^뻯OHޡ=b{(c)4B9)t S{-aEp2z2~19]4]8/ j h08Z:z瞑wK*U8;bx}sbP4^A>@u,PeAl=m0cGQA~n&~9Ml *Mӂ*8wF:ď"UJllvPڃMߍv"|%!<XA^U^n0́u 6hR7 a|x${/ $P'jmaY$@_hC.MZ\%Yy@􊁞أoK)H$۰㣵uB*vyK=OAprϝ=0Qb7`$E*QI X-4V$e%(;gPtezOk䜥q)izs[ +H2% kZ#iPw~ܑ6G:BAh]{vkQ@+źʰB FjD;~ Zѭ16 v+3jL_'Thbmb4/0VBm#)XyUbt#TCFSR , @">9NʿCp'\ZC[Ӏk-k6IP^$3a!A\,Eפ*tZSOH ?U#/r{>LuQRكgI5~nĹӗ {aTZgi b=QRc q1* kp;!eF#F}\L8o\ sw4nӪ@=\(-\NZs\W[HN.{si=(MWZi>ݺ5NyL{"(3١K n#su.<UT2Xzz s+!PgNT$KF{wsOq~p'ܳ;l}@̍V40] cA@33US "> p| p#0{\غ5iM:h]r?`qw_]K@ /WFzW%ƹ+v֑4cZcGgCQYG+<7Cy?nh&⇟pTJ*"$'gVƙ|-_ 8 @H o;mN\TNB^b߹-5ѡ`6-3"3U+(4C]X51yhd̜g۬Y඲:4 LpN!g |[-e*~gǧn!czIeώǽXwS(Sz29) 4}b=ػYy"zҗQcBv*RBk|CK8EEQu o[w7wQˀ)7MR,J:^=E"*9WMٙ]^Bb=L4Vtrpcu@9R<%-ϣb7CQai GwH"⦏[Tn%y-&G*rX +HZ] ]lk/~h]H/t-$7W 2(z뀘$/H<ͱ4PIЯ(%st[A6)In=lpr*o5"Mϛ6NSh`TT/~,bLpKF>m:; ȗ,:/\8ܻJۖt%QӴ/,E8rʻ۟պ]B`Z0\2 @ႏ}hRozhaq:a _LEo:̎"IC;2RLBxO@g2X hn_+sHA : 2L\!_2 eɸH$mLU껌4gc4⯮3q{KC`2v ˠ,MG!XJVsQЃ=w2g Ox<]TB?˥ٓP83Mqq.)is sQS;2&;?!}"d$T8Ư0ҾCg֟14?Z7Tm4 Vl]$ϧpV.x|TdYED1HS̚R!RX)@DT<+HeC9+˽p*ɁZ mqy8r~9Ve"6q~J.fijy 8B(ouI{wFѐѠXZs\}UΈN˔:GGrv*RNNfM5J Rxv^M,=y*Z!G s6a/G@轩A|n&xqKz[83en%nAq3BzK2,^T#3F99;*Qy+R'ʛZICOYgL%JɖlJ'Sѝ`2V'_]Ýn5 W޵-84,o*uQނH@TOE:(:kVZj0be! b%>Iqbe1}%H>Z>8V@eՏ}b6<"z@yZ͏!3@VC~vӛ?U PYWϚ+y/*ߛ=kR3_hbplnEfPUѩp.I ܙSw^&BàC"-7k%K.o X ÌYu՚ 5Gc=.$\+ Z@1^FOJQgBqɇj9pnC4O)_ƱL(YCHyx| ՏkձOo_K7Z{xM%R~+DjgCdCH:o,bxv8Jvd8j]UcrZ*Q89ش_7{ /I A*< ?HR|d<++{U P@1!7PǤbN,y=XdFQK)5%XÀq;la#LpU Uyj\ /9-tb($ o:E,]0CjtEBD0A=9CúF{LnLlUHc:yC[Md;%$vV~)l`߄Us8*(#Սޤ߾U`nVev+IGRzhYL]V FJ`Rk՘`>R'b 64_Qc@ݻ9x4 }εܠ}9KķS=pB,V"J[a5EnSY v,[p]LoCi6G*֜wȐ`ZN@{tzJ-/ӮՃcǖSmĚ̴ [h˞l ܞ.983wU@;gwlRpR[ ًiR&H7/~p)d# 0Q8bq-|XzXOb.%VP{$k1H - /raѷOԸn¨tZS(u`%W,CoM q]~庒Y%Oj v\qIN=Y 0 '4 F%ͬJA?OPaR|Oka5ZOVe#fN\}v+&6P0z/׶Yxr R , ,u-5Lqa˪̫{ ֤b6-|J~\n"K%^S'%r{LPѩ*Pr f8is5qdd/w &M[b>Q,Vsru|l+ϔnbCw*@p\ewP}Ļ (9άǔ"\ /2=D=U#'L_xyf0k۬&`\URUYPA߬9 g 8/xjtS3+GȍA]T~UoB. q"p8&&@.H &_bKV&B3} qv,`̌#ؓ.DϢqEito]jOe7T le]CⱈFϗ}D.ň+_>4s_ZXl!4Ɛ*@ kY;E S,a!}~]erWVMC_=[+2+NI:ƅIHֶED%PS|/Vn2 =[v~r ]ė1`ƣ(uCЬ2LGb4n76I W\֧O@KAHc'3WՐdUwas0v!KIQ5[cz2<1@ŤFSz8YG h]vE9F[%+4)9cbf?NVxH$=,OR6i[Ey,MI3^$ZJNjٺs$6D/` ޚ嗔doiJHhj*"O I0t+5"=!nm%adH "K]R 뺗{ ӡ[g&@XI_TL} @KV}bH$oD}uwc4XёN 0%XQXY1m(8`O4OSZbbkw"8:Y lZa)pfMoF2tHvl]ä(ПSTýU-BI{k T62.3yl4b\H<ܻG.9ޯ" k܏@rF4G>!tD(QmAc9@<_}KcJk&5B2$85"~>y7? !vc; { ѥX;+‘־3jF=Jn\.GԵ5Yq.-J`8T )VjnC{a߶u䯝4zb ˊNًo*k'LgMz2b'<-@-m"} bEz.eׄbb(ZD">`h.2GfFyG?Q* 7^>?X)So IZ;f&_$D;ً =n|ծ͵V;.^vo5U;s[!.KEu7ڦȢC(4%kݯgN?VfY?brAU6cZMD P2bpA+˩^_Т;njgT{ +qX]`dlHf?żd6QJ[BOM-'&rYݒJ]@C/hh+a:/5hp N3N /O/665Uddzi\~q2%kX ʦ,g ]BZ ojUX[Ɂ"ׅ6zD>:naǓ-0ݖĞ0r"ܲQC5-Oʚ8ǦY%0AQr5[nx\٬_xX / xܑ@tS/m OHr7J 6e*IZĞR] P; 413@[n+w):M䝈V)O2J^HNQhfI M!9 0>Z 7$Ԙ-6^%IwZT)Qs+B啮&#R_.ROig&^NVV 0B,}VM]L~;u 5S密%XE(8`j$sF*Zfv6 R۳3cٸUFCA#CUC&{-BL#59OTIж3P V%1|?[7,uB I!|x*]EڐQL"U oڲ6/)dXpILn̓$gFi-2IeZ& @|9‡ BIo͙:Lոx{j)89o9peo gϲ?dB!5 R{hWEP1f[=/uɛeG2R7@.p@' 2T=f TvfM̮~7:K_8m5ɸ鮓A~¹CId#0M$vc\j[w~S] =E`lH$:5$`|}̒2c 9"N̷X߇j<1Q\cNdjJRnvC\MZ5:˓KJ~kA\L7?i"yVÐp?Oczhŷ-+lH1]mfʜG4.6P⋅zRsPԇhRtCCQ8pX;W:x%Vƌ@f#ϣ'1Mޱ:dZV>/-{*AY.U'20 郣_;pwDP(sPm*i tXغ}0xT(ۍHɋ >?BoÔX:(\Ǔ[܉K?ÉlܕRS^ߩDϦcS"zM Xrf-&;< zz9( 1RyEi_CtA' ͯB$D& ~!x?B*ܫ7$P"~_崍>JHv4"Cw%cc?eOjС$˗}J3} (C恣'Q_+wuf^}2 nw҃^p.i*߭d DNj+W =#H4} ~= ȱLti=:;-wuSO %Q$kx 8-QsmX71;~}'j H TbkK:UXP~Qwaof|7\~2mqv;i z̶fZ#?{WOQB NpBt-O1+GG~!iCݼs*J`F0l6x~S81!˓`hZ-3|$Š 5-i7֫5SY$zbN1DFMy#'=7[zWv}mM̻걵ZM53RJۡW6.Y+،#.RJ 3+fhG>kS2a ݰOފ(NQIB* ׾CϣMcA1Ys1ELuRr0c4F/:ޭܺOR_;<,^nXn劢_y2e4#i3 ˨CxE|nL0,r 2D|O;,)YZ1́& t Cݏ$v5\ _<-wF&7uZA/'p]L$ܴ(b'B.A^5ϹTTޠ uڻ7yRf{ C}V8UhwmI<<`ʙy/ Ercǖ.Dr/3N5!_EXm*끹#CqP$}Y64UunҨQ1.Iԋ&<z`)Z޿u}#"OQ;;C}lvD~uf.;0ćRE5JKK59W^z⌀.0+qV>P5%Bx01 Bȑpom6̩xLX}y_E"mǓzdF0 |%k`P 9& `a2v@xx39&b'ݍ 5BxշiHS{4G,gvjA˄gĄ5g8*}Z}p#ҍ'9Dn=%͙jxMqxFSzAAu2KO Цx>.meȉ~ԶڴyȓĪ. 倠Qmls#fvTqfgEը1TSJDxuV 4+X`Av2؃.audahgFS8&?w9:q|WF j^n;_[:QV$|< /(it=;ρSppI4IL;4,»b4+:e(Ʊ8Rһ0=Zy}7?~3W<;X㠚BDpNDj_V1N[EqWwg h-h햸pcfTIaŜvUgiy$o$=EY'زcBjFSjXLT?moWM*><5Jo1SS9QnzRV `๥ۻ-'/̠B}br]iZܷEd[ts$Y3籠|Ef;D]6L֥&t0!# N傛^Rf񇈈5\ nd2ƒf%wFb7~mp/DYUm7īT~èV[քiצNWrң|rDvTv-_u磳9/76 ׳vy)7V7L1&-!~- g)1B-k79nI*`70\>~k0SK{jpMFaQBjnv=T" 3bIUP `僻1Rc'PEs-0xOBF437~74 3tfy()+~ҁX>TKӘKq_0 E{e!1eqA9 I\&v9VP*~D׽ %F8#\'{\/]:wHI,gb(DQLJMT;lsفg'tHV bqV^_aWb ."^Rew؋YE:_EBCA Ҭ|xT-P*F /A˔甈"#D)_ m}|6DAܯh́ڻ;)_ `}繪POz~|zJ DI]~TF#SvUQ(=+ :B'?. 8Y2oRӤg@:ٞtk^>"G>MWR5Q%O+"2[iM^jK^EZ%F|9P+nrfegۢMLis&Tߐ,Vт7j1* 0bhVK/)b] Uc\~Q]cZ9 ~rũMPEHJ842 szR- wC%+ BD%4}ѴQbL"aH{IRUf.1ߍm@@&s$'%ތ) I ,bS qV c]c&= IŠPtmb$!ťgw{ w\R˖< Q|þH|="њ^ݰ2{*_el/SJ Wm5j]΂>%(JByݧMr|rO].b7mJE8[oEZ?xV3G>(3sVw*8$%Vi 'J֪|+VpnQoܵ=#%NL[ÐՍ˖3FDvǨDh9L(1TYt) j ]v11ʴ͡ CoumAT̈~^: In(;;De/z %uWߴJs.QP~(ېn@j{B̆Ο0!􆭒W`(+IG`x_gb]VZ>ǂ哩4z{L`W_"ɉQ bo#bEHPM[c{bGTDPĚE잢6ll8Gn)qzWSh +/d5Y &ſKh#m@-3AO1++;f/dK;9>ga8m-JTPѨ>Է9R1 W1t%wd|Z47. !\fi%q< UxQrC$jUKaz!Af=эӊd]ήXN*‹tB*v`&HQn[ a?!}bGϻ/Q wgc5R*/:Ш& so`Z0L2߶K 9&HcBn# g`UoPqh݉7h/P+f'z4iYLX a{g~Oޕ՟5-5ɕ$YDG@- ]ddS͏՘Lpdx t.-;>o!.kVW?Rrb~ΐ¤W[p}\EQ,{^=n@q;Ȏ'n"ʖ e蔔`?T6D$bT/Y݇ŝgQxy(ncWG.2NlutXhJל/=}z3;-ϰN>ⵦul?@Āq}1DޤS<0]Rq$LV !sU8utѼͽ[ayR@ج]!t&{b! ]BOmIҔNהo=^hڠRg6b_Y7Q0lөá(LFxk g?İQLVf*Gd/n[i,G,ʈ}FOOҠzݶ`#[g?"֝74lRkSh{5 ;%y,DJ)Ʒs:QNw 7@laz%D$璐sƳW^"`tiNgt}od*c{3 ۠]=&ehQ'95`_k3L$v"B`*~fcMcu6 D u?~~m!łIFE} ,IhF_gS #9:uM &/N_pWS8YYݳGKWzN]7iqU'gGi`/Q?,|7[#,q!/Q@,@ a~kFeN,#)4R~E 7uLaZ(>ed*B ˨ܪc/M,];3`udKxN#BqhJ̓ÿՒF\dL6&>(7Z'<‹P:I>F8Z=VR`jWODm =pht]¥0noo{&cF?5T #m7';@A>6;=m1,TaOEf `MI1$7Q# (9EqysN:AYEM="b!z>i*z&@Ѱó$ Q+-<}[m[c~9%>= ){S\:.FM}"۷eG(iql)>O%/BLlKAj`0<@}eiݐ3{I;j1)c%d-2ӽ̫ yvcS3w3<8$JuC[ ~gTCnݯ 3oeQv.t>N7*i1%]N;("~ H~NEWrMQπrqfAEUi4p)|um/Vu3{MHEeУ#,ːFAVނsv3:PÈS/!wFnOS\&- HCOL1p\m06PzЖCthyma( <)Cl?Y{ [}}&,Y<=kV/b(EH*DC@ "8mgo"9?Ύot,UuC9S#rfTQһ*S'Ϟz!%aq$HVdD_Y,J3Hmi`'pE_6^AQj!P-y~(YIԋR7妙r";\߄e]:IA$⢁\͵ԜRu{Bfٗx~!VW,S^atXeZ=YO!4f.sl$Rʴk1op4̓υ'Ӂ "}<ŻCLC Wq*ѫX>B`$HIZ49|r.*E`GlYD2zx^CXcm N3C(84vmNЌ32tm=@)Q2ҟKdˑ99>1A,)o;~w\Wf˛a}{WDeElF byTCu&U<"O{3ݧ6}Tf(bdoRdRgeaC ]m-Otq]/J/f-#^\jk'$Kê^Թx<)$~9QqXڢdrZDr(FW% DULɱ83x!e-as6l;Ȼ^0gi|1HSlߌJI$gvx8x)Kr,ncWa j^KoWα 0Bދ4w"6~eA;%h 0nq NW-Z 'ROPO&sDG$)5QcpĐ$ ϛmLZړ)2WjJ`]T&`Jm "-j3 ė:/ym./R6 (<]OA8'Bz\yZ}sn:'N$+:,6jGDz΅#͎Hv .8\sڷ< r ̍x-)D0uʗk`NCh7졍h8I\lYH.@n?zD|;c [T3Dn8`nT_7G JUm˨ p9ǰ;G͟kQ/\V.eN< IYQbIS)~DU&zM!AQ 9C=J<ש [`x:JZe-p! *[jY [<]SaHFF@VmDyUHynA73&U.k*0J`0W,W_މ0<@ȴtҒ1@½+ ($4"qlauȣV%lއ_'Ҳxl> Ga>L9Fi+g& CRpʾo&6$8C4<("1uNwˉY`\JNnIyu2&4Tg`tSd M\Cτ6s?f>1bSn9H~ ,:gpZk늽\\}FXfUm7x6toN>r MsÏ@'ç?aO + nAH"m9xqk\AĄy4`ThvƤ`>5qJitCz R5/̳H- bi {9-X}<qYSN9Ǥ<1y+u2t{}GVn퉹\\@ .|ϠϔEI8r~.DQisGf9D?p uKjhU+櫏[/հG=etJD'w| e6HM\FaCb (Kal4a]l6CJP:K*SXiiV&&`'ޟvx6}g;P&˘lw^=ސlF`-;J: BiG,\zϢj/|"B[#OvH=ani>BXC'܃) FʙB̀~bmYc˨}t3-@`i (iW56r/o дffl5F|o7h/c }MOJj*\UVz-=A1,F7(Q§=N큵ħSZqyt#Ƚeȁj Ҕ@ oh f5Ycp sk?s3|4,( Mk=qдzr2tǥAWGQ6yvPWK~s4j~x..D#QV)'J=~B.ʪD3,:wZx^cy&:΁-dfN'r/Ҍ;=Fy/;LS[.ƦĂUFSYqûdT‰^МEyϺaPIp uMc1Yҳ oF.Ϫ[*6CC'Ϥ@_~?JHI=[";b3Oe\a} kѭF#Ӑo0B5mQɊ<#1.{iaԊ v32#+K*Ԣ[a;3.7p_35:Mc AR`%+*dMxX+/XѫQ91cHZ4"}Ov9]U&Uhfxxz)'XֳΈ{`eRV Y0:KD@&Ϩl ,v9 b>meϨ1[B9j~KtUdf@.> <~%[GR* TRGZdX44zK%Y[m|{oJ-xo2-AL  Psa fNgshi Ӝ-Lf=Rɥ;y+wjw O^_doЛWCna;LSAs܃irj 堦[f$Rv\륹@0([iw$^ml$(/^L?4$nTOLPZ;5H䍃|~P1/G?ܬ#KH ]ݯmS2J);/ukhрtw!UV=[u1Z9] K`D $) 1_A9.*h޷ۂG\(`51hgv{ºogr;Ӆ5!^Yp']Vx*0o:: ~xcr(AIib hct_4B$K(=xwRcL9B4XUWujyyg,'sey2үt\E1c,gA[D*uOJK&BU}ԏۛ .Kq3 м^s֞!kp?Ý V䌜%ְ1@z7*̯Kl9,_'g8P׈1+ ޘ4<W\Y8O0(|vgJ_~<8ٶfZIG`FFo޾0!txǩungWG"{'lx2?j(e_j)N kfd33Z;5dc k(Q~LIEBR_P+`DPґ[3:/Eն\szO읻w~6(}ʞyFvIej&wc+t3ʸ++;FWS_vϸ?֯Շ{Dfu_ ]3tNlS C=ԔKG^ƒcY!x:KQW{ڝdU-=ؚ$gWvbr敁s_RhUwsvE>.tDHSdkVae.1ۀC2ߗt/}J_7.fbc\H Η"zX[U-wqjq_ KcOH>5_. >lėf#v7eM"\"~ԲX`zB]u5+Frw0NDGo,/0S;bcToLg-p煥9hbwLql7ݲ:7fvCKD5U6Ұ–r.$#3t9ʉ$k"wH96 $pAIdׁ::caAƛ%Qb}&ɧ]XY]X0d/ I.^ϱl՞:#ꝈZThNQ\ )ZoUmp(`dY%flF_E0X==r^҆t[?Л(3Aln]|E!y7-g(8l ir˱Qd^nz +1 -z̍y\&qCk,r[>h.'ACFnsЧ|.A)D(o#8x&HVMv6.!C9Jœ(\ԈY{EH?׹I fŢ'vXdzgMinEۻ 'Y亟O4! 9*9ɧ=0:"#5 to~7,ڢV?I5(je泠Ilv36j?$֫UtIp5B4]y% >}c@Ic!JCp8̖ٚ|f|͕ҪlP[z8UEi)X8SIOeqV^AS_B_l;Cĝ."|=e,i䭘b^,X0ju(uP6'Fˇ\Q^nNQf[)#m<7٩fU.:ހQ]7ʆ$AkN8uqNS|`# *AbGoR i3 j>Ckk 9ꄙ2Zi-IWy>@.p|Ô_ƙAפ^w(P ? Ǔq'MZ^Lm#R?G!1C@&G݇Үu0v4#`Xn4"Ox@ϺM0s]a 㜚YK"M)Kx:A2ZWf LCj=?vҥ5DDI$ 6Ό`AޤEMocAÍPUm0UfDD(i`.̓n+b떍GsPG_"d2ru$˵DŽ/*{~&Q/h'V=T+B=.֋Vd f+5lMt1T2pS~"~o᡽SOs##G'Ƽn7pPK)h磋kW'gC>Z ^k=]e #py+hdaTy(U՜}j0F9IJ>WoW>e'tԆm^Uv8S$Z "ld2%W zrp*r r>_F^EVgbRC/_N&Y@aPyM\1WE05^<>Ҽ_c-R~wGb$+nK#>2Sgs;\RJAHg-n+Q8"{"n /\>:FĝZ)9n@)=[LjZ\g{ydv}dUVԙrxI$X.ec hI8; /+CҽƏk|OzrN2+Py,LĤ3&iMiE_bǖ7Ab况xh㋞{rj)Ȏ=aC%mg UA\|*9},0W2񯆔+MiF~(/Q7 (*ⱨlN=tJ*n $.bHJW3Y"3Riu^ccn!&eSh@[Ic;h`պ L" @"h_NTpx901C'^mXB%B?*e[VDѽ[:I$p PqR3d j&yS7rsˊ.4-&ʊ6%i[)Unׁ2,@ - ] eO7EGL+[JJ͍ -X_?QuqČ\Gh7*~~_Bs4@gK/ˆ7yc-QX< Pz]~DaABK,wTEj+EFĤY!iʽ-*ҩN Gb\0d Šs᝞m'e=sݰw֊cÚFP`5Zþ0z԰ch5g¸maNϳ+W¶e)^͹AЎ#=Dې,-dc/~9u粅xIvՃI5-0vX഑|'8 H k]F8?~bϬ=>|{PCɉҙJGfKvSQ$5;* MXȿ{V܃i|8==2Z2RPHIU"Yp,>r|I[ቨ3lumr~@ }ĞNe @郦^]R4)g)~9B'v^Lkm1C޺p)Fx;;=MnXe.HflcPh-!K~~ S"Cl?e g,~]e wK*7eu*0޸7q12S(kղ6YȮ3掯 aus^u alueGNG}aXE"S#JIΡ41{W |FKzUc@2`JYTZ^aRuݲ,|˻x>iC#6 qX{iW ot x6vg,$஢WW)G 77>84RPD4TT@OMG,!.RQ^ЧcO_]ݰXL%;ס;>)%Wf*Kz6}~&2Ȃ 8ӋJAvJ& P<;ei #~m.D-m ZOԘl_tRN6ȶ]^TvZ&T45(LjT-V=|&zc)= &X~L>gQ'#w:f~(UVd~6F en oyJ}HTEoEt)1qJOr&huRFjkLz86CJ{n*Xm*Me;ů+mw tAv"w _bܨ `[ Jo%9kf[(vxSG;N=d2InFp `BWL.Οdɖ ,Ŝ\t;0fyͦ]Bv>JD@՘l#Y+M-Y$'|EqQ W E_?#L:?޴&z弲ī?uO쳚Sa2`}m{?eM.nOT M@~Ol:?qKJ,80q3/)Rś-*\Lv wuIOiclh+QNOxJIkbNBr{U%6Vkޗ8dJĀpXT ?ܻR0V0@#RSʅ@m_2+zcdgk觮 0_zIm"Ľz'Я(Cks6 ^)2yR`' X&BQ)Hu"0-YԌ"yq'-7N=em8~^Ԗ(WN[9XՌrHcfVV̪L9=35HWΟ|7uK :tݑŸL˛PY峤hCs5 Z#22̠Âm$l.W/A:O izeED)dϳdITc}d̾]u>o9(Pᦈ␐tz Vwp 9'v(RvE*~<@O# v3P!'%8v B߬KL <4 d25 }."ZGI(I:8&O !] *ƨvm$l/=v:O'#eJJ󺨈 Uܞ.$fR]ZK ?|7b=$D/|鰉\>ф`[E$0ZҦQBe;Nǟ4)2HyÅ wnߴ-QOЋ, kFW3 VW7Q] OdumyK*?Vz2AUq7<}C[@A[Jp6KXHIU^S(ec" 6r>mÕG Pw[&!>h3!C XM!UZL8Nf-H^J9lߒ3<̀*ur$0{tʎ(^fs,Պq**{dwjF/^-%oW2V wD?TvU 3n *h˥pex,7{2 RI缞IF o*^sJDzꞢ-٥0% LJ lt( nſt 1U)5Թ1}.勗G{ -S <_Xc1yw8)#\c#D#ܐFtiy.v??&(sq|=xQ30e^\3XhkpV1fIW?c6swU1k%T-pL/;^ߊ%m4ShG%L Ֆ*ŗVX⛄'w^^:u j*.pLb AxquEH}q@_ \!ZȬ#S66SڞfBף/ÞRoB { QYV2CstD- {Cpep 1%gvQj\EE /*l iLB^(tv w83:ՉKka1 Y.~Vjp*)?^n>%X%=V F5ٙo ?8ղW5f8puίl'֠ mM55!s=5t\> x"={/C41D4s-WJ8*b\(F=NYl=3z0oXuD2Gӂ?zB8rg8dmw=רkc繲ôGȡϓ9֕Ub țE '脠TFX~$NP)-T>6c"KJr}PΜ@4R q(2v23#L{h,W緆qG~Y9@4 2SERSd*ZXתzzw|`gͪq&y=5b gb  Z[+FځE\ h"3HA܏:/8]Wr&Tnt:xW/4vh݉7,bզ(E93Q\Kz)W Ť U픿=ƁW~?%+(EX)!5vU4foͻ]04zk9`<O\=UAD1C^*cu[Q~3o]lH,!p`\~Ni!c@R/S#r+Kpq}өP4`URtӡTG c:fl(^]@fH⩜…cWf >yeGd\aӿB#,L?4E]2 qE͚})[/u9MhMnrʼnmlR6@Ngf{j,ZWvQUܾu7#UL6Ǩ1 |R2\_$ϻ>ԑf>h񘆋YHŸțr} {ģCBJofS ' `iG+OxBL.S/V6>35wOg*X' fV\ ŻJeSnV/,͛X&m$yr){.qعLC~Z&O 5ThVbC*xWG{ʚf4A özA@,o$b;Ur_ #u5ܛIi#s{"\6{ dZ\X\}Fl-7k`u Sd1Q%?_G.0hSG앮/Svy"Б/l(eܳc1ieI9ZaݡgSĵ|jZ!=(IHD]ٕ,V%Yx ;:K>Ad֋dלs 8A|?U,6HIc6TI]s$\?0l_!Tm{GBSC*_^ptCNfv٫P̩Dw6 {ewc'hk O qyIžNcL|Weas%#iWGwO[ĸt)8qOڴhLHˮ /LvSGIP`q^y75zYT=J7JM +_HbEUtyElbvfuJNsGBfR@k>AUM\+BӎHK?|uwT QduO |'W}5qHMK 3$Vh CZ#e7LK@hc {-Ά`uj0BU=L2@xtK VVJaҸ.o:@/Adn-zI<;[Thf LfI7ב~#61ңF B0$v 5HKL`EyAE mx7w?cI#t\_lY #U s~,֡Q  xteHD 8m-7JYXe.fm?У^4iZMy],7(NĄm[6qčPFmfHIR_V"^ ʘvjf.@0}z&naS*3l4%IWn睊$ K 9bJcٌT`x EgiA R'RJiO{fĨz*, KQ'η\6Y3#Զ33(%F6RA$  mt: b^q^¢B:O’qXa[8w8<4 *]F!^&68Wi{詩ٛj1(U׬4fp^+S\L6TU":Kh"7Sn29G4D30[fp9!Bg'ԷHjCWF(1-v4h53-^BR:׶\b1B1;~xyaQG6np!X$;Uwyr!1oy`k]t C_(e7E~չh[pyF,! _*ڂpm Z|fj46OSz><`NHYwǒھٞ<)w|汽R}V&LmvU'9]҆noxw: J ۟>ʐZͧ[w\z>-%wꨁN*&٥u㗾 PGvT,iaYȡ{'9`cDzF(GR/^ ԡ]H~_.X W0U, twYm5rٶ4[(D:=҆Y㡫g6$Xs ID>.Nv]'҅~\ECwjzTHa|Hd0r(?U  ʍI4>QsTtwA*{aE' /2WW_-{$m&I1^Ta)rn~d B1v:u ?ai}Mg~%RTnxՓ15DQS87 )fwCLC3Yp}@(O2{Ir0P~v Hd-+|ᰀ&I&PɎw( GS|8P(1}[OrAp×&D2= ӑekW}18ѦE! 4y43sevRgDmT d{1qRHE=W3}wal7Snqok7|S 0$!77Uۉ:M% [:J!vѯvH9iT9*tbKZ~Jd cLQ$܈oԣĥNN]Yh:zcnTὋE;Z]ƍ8n%q{_pySj]ݴq8p!_G.{8Bʩfj:Q[,sV}8"|J13wn%l4*mpZ -w"M`ÿ$ x'pEuy!E.(8$W1+#5e_!AO'T~_A5}1bGU1PlѼTKx5LܡTh FJniPkh,[ 8=aD0oƉSOMwYE,"عF«J 6dT4m,NYsprVi?6ިFjRW^20nq\E۰7M5~cM&(n$.iom3FO }J>,OwoAS#la1H`.>D0+&*?}=̂buت@X4B/9iUJhVƦ;V5'QӅLvJoDg-$N [*.i*r΁yX0E*#*t1=\$6b6!wڳpOj8T2.JLr%K&#ۈunYj-dQCN02] oUɛDV Z >4tS*c sفx," Ѐ; |(p)$,hމβyG7 ~i(\ZyNhvP|CnK3_lj>9Inr]C[)IBoI[Qrhq E3ޛW`'_Gۘ'ӻ,ĈE) #'*2jѭ+Un-T OeDr3[#)Q"PQRH[! O6KLSb<))gzqz&Aᘥ*F?`~ϴ-W9_jՏ ލ_a،v-wd̍"ؤSmHVdZU04B2*ǸKGͶe3cT7m6&('!Swv"îlu&}!bHWn@}g1 Ϯseӻ߈Y#rV hħfZdU~L{By:wa"8aN[ Ëw[fZRH*O1,TEdG[4 @ˎܗRU/tGSѢf)yȶ!@m-Qg2#4 56^ak@L6+ o`P2e4$3;k۫Nh ii<J zoaLथkn~u^@7c 'jYxƌA&+ךH#&oX=bW@%f4:#y"U" &@MYq턏m`ROvN+R6Ρ%C@%5}ᐛGV*XG|),0-zd޾ !MS4pOo{7-&ց+,X#ivr<Գ{ ͧ+IDKvxXxLaf%2}ᄭcOYkޘYՈ3 &h(.êV~ L6W[ QiAJmX~b2b9.aދ<&C<\eH,8v_@܃7HSE&ڎa 9B5_2JH:>3X%;0m= :]'~< '||]ε#)'X 5j#J$Rza3زn)$ xNR@lUO`b;ۀN {l9B\LI-tmr&e1Ę@ɐ14ЎҷFR{F& ̂S%Z'A(}yu?_cqR]s`!i`<&\pf:O0*wQO6%WBxOI sW7/GJ͡X{N vN3CC[2H_|<Ucܳ?+kx.Iʨyง[H<CjV|_xz.rAO XY +ć8S*Lbi#F&pr|B/ @4^!o׫Y]*, a /5u.l:/⺄>8\R]V`wJ39[ ǿJ@}w4v< XsQfylB۽.0ƃiAz'| $ZW ,澦!348VBE߭0Rɫ$$eb% sod)5pr6V`E`*nvg(X3cTh7]-uF%CLUJ[ս1SH)]۷\i-C&`įAM,K z4x5vWzo;@PX` PڣýM*;f#¬q:EO-hD\ʔjF'S/NET TbtE|hqhcmux\JP!4!w OΩ5byP>At/SnB·ɟqr5]fESTHQLy G{4!+%P [@qgG\6$.tr̛'?[Xo+5ZTNM!Rڢ4t\З7ʶ$nHT-OM[F+ KL K躌t+N7W 7s&J}aՒ^$a&JjGPykgqݶsvϼD C9VFDiTsS9~r##$" 8(pRۢ'ӳnġ?c#\ oF6Kay>$TW,59Ť@yDfK a8 Pɡ.Yw;4Q}?$Is WtYBnnkr贈1;1ĈMB/gEGurwau y>ޙ·5dӑ#Ubs!}:pJep"&0oɐx^1qfAO=cS/!'0 ;W,}Cm[1i1Q';WьX"mةcof9qNU P! $ʍV^Γ̹a||.'HmB6xsy cw!qM.;DaYI5q?`vA X<|TeD&xMPO׽zf3uiX}=șjd :Qq)UQ(U*+,z-*Tyn^\|x~qP0E^#cJʨiw1za~H|m}r{,W!a8DK Ǖ(ojz]:ʍv(Pw:ElJN,J}C{gց A+޼A>*tHRiV\\c<[[O,?D%ƔJ\M< bf{dRh* ް9x 3=&g k}+ВseW8}0W CӓE\.Ѽ:h/~}o q hXRH5:w|G QO։{0Ï}g<2(v닽4;GW Ⲧp31: ZPUAg}rL`.-Y-6> f-J_,bbiѼw1!V ?Zu^8w9&tƝ\(Wp8`N?Q4(9:ѶiBqPqu Ms HJ@W.eM9hZ :/k𝂸HĄ1*9$[4fWcQ8 _?xœ TJu?1/(GHx)jiҧtҘzM)Fb3%1 d(W'u2oA T/{M˱to0ݛܑtDčቁymax,hځlk$3(=jc9~uA?zϭOcTeF۞FYhU~F*~WR En9 v 'yiRd$GOyωҿҪa:u(͆eK #Bt#$?+Xq|goNTb$)]yY\,:8CnkX/$yiDLxec+EỌFF/ $rY{xs #,UMv|c`(M8I%}4448de Ԑxޥ -$6;WyMGfjؙ6W4zXfvMcG'|р2֤ZJ,UFW.hgO F? L˭v3oe@h0 V#\@U\^%lj8O[\;$M;nN7,A`t.7ʴ˘5Hg0:H.Ƈ)x͒-ۥ 5_&EX"w)LZ3_ps KNKw ;֤тK~7ˏC/P]~Oum;0_zB xPU.UfA? ̯Erf @k4/?E8+!Z_=z߷-oAYY[TkBݧl+yBBgkV0 qӒ$&$ g_G㙣-=rfQQOcb{[)+e-=dKxz%qnߜ' Ʌz(BG1b}MzĤl?yR;{~׊dDld7#UBdB;s8^Zb)DV aRh`RߔU㙴Լ۱&r/=}IR&FX3M\*OEyWgȺb쭩l,&IQ1GNV.%r\36$Qo],]i\΋(8ʴF`XI:ϙȷ=>^/*xvYdS1e{z)CDIHWKr7jl# w-yojo6$ЕܒŭH:*ZO7a7@~m#K:|HaM I8K1@GstW'Sh[H.F#Mq1es5^PjkV՚nXָ@6 #wF%wI!DXuRi]JBfF~ӄXXQO?H|1=m_ bк%:vZKĺ!U̪\}oOC5|W,W8s+.Cg 7%{𤍫6"% %Q0#l|蚠:FHcb乺(Xݟ t )O5.aN6n**:wH)0|C\w{kCL@KI/hJo`w7";tdt'l"Vd(񩆝EOuTO홬7V3ŁHQ:OaJgKBk> YROiJ^)a.s)㺽& 2fĜ{OR^}@ǫFcv:? .⌳{j5Azx1ST!T&F2ר3)KBbNvƣ5T>ONڪ_Bܪ:dZʔ|_>7R;هd L yObE{L3L't˽* %)U-|?(s`2򃅛٫TJ(&qT p*ޡfov҈`  i^Uâ&V}]ghQ0\[݌[qlU;bS.وv-ShWѓ';0IdPp-}`t&YNh {qv% 'GA@VN"z/x\Y4L]RZ%IYz[`[]-I\q7L4)C-^kL 6'*ź;AӃN;tE'׎agzt=24ы2F690a:oM(tckU07-yȡSqhyuSfyif-'Q4TkI*Kwŧe@/Ȉ+NK'VD?+= yQ8P>Ip4҄T\ob ݮe*6:_2YkNۻ [thSZO`v2j$, Nw bJTҧTi p讵B6A5XJZDmK@+K߅8!f)~*˜oGN!bY2w;@D _DGVbKD,9dǝ-uzL]0Ln{uE4y'E &_w輪B Իԃ Z%}ZO3+Y:שك,swal7#N4F{U,&N&%iInDwAn[=RE׮.7ޢȇd{!GQLX*Lg*R˃zq+n^DU;R_,T^O@sݗݠw]|/sMB!bl/|$-B1̛3 (2ӳb[ ۏ =m#`}y&C˞ 16/9Nf_ 8:v/!_u-6 )OV:MbtDDHuڌ`Eur AיcJZ4DV8+׾[:W5[P[ęvPW`t7R|#U0ox@F룫Í8;\iڱj`*bk#G91RYw=Ho!PBvKxÌ_@Eh{=Jqn/lB$E!ױVx ;qKxWr8ot/p8zH^V|9;dO&qd%`Z!4օ2ґ}92A^\Wbu2s9sz`7PI- m2,<}؟f&1Cph/wws8'a硥i$<TK'YDŌUn:Ι)!oD Z3AXQZoԘV- CvtF"|QՖ =q`+:ݒ4&wC.]#<A<.0tu7kK8GݍC|-|daSt[~2fR`Go"ԞwKKj[h#ׇx^yM6ndz;K:$;,^g5]7l F TSګ B.e@Df1WqH0˟aN{E~oS qF<B"uEo2*8 yKҺ Z/"#ۥ#З*_7=1.J>.`V~cϲ,)ҘZ V?OdA A%x"Tt)([lN%3D{F>cxR"$K wuۣH+G8g hVF#; U 2ČO +ST+PiS\ ttb*:tlP!UvZ ԡ8#oFK\ڄW/t_Sf{ꐽJXP z@nCssKc#YҘ`xSdy{0X[[ȸh3g4l_Hȝ ՎE~hYA#5)Ѳ!Jw˛́UzdMX5Ͷ"|U:.Ye5LAC^NK:B )SVap뮹.c2Tx k$^i?,cmtdv{ĸO7O+k5a"\BvS1&U()WvWFl,s=sCB4p5Bw  R7oB #.uC`@ۭ7,h90)L~-sl$oy%#7@K[E!H}<>F[M?Oo7= "ny!v6?;5%$mc3/Gl)iZ4Zԁ<6zE|TFn7KbuJ)&QJJd!@) \ qÃ:] ](+ ']Je'N$C N< Poik3fz{A]&}a:0X)CWm]#ne <_zHE<"V&vZCuJp$Ũ4w/sg Ez@2ɚ aLZ4x;!C}ÊǖQR3,lq[O*5kkS79#aXOSHI+-%Ai2W rG=;#7P0[[z^NKG:!cG [ܹmACnt0ůD+zq? %wT~ pRB=D >WT i4 Z|["þwykLȾ\-nGWbuQYTp9D6ޣ]V&LRXĹ. V9NG^KDA)hvJz/8PeGɂ+® s?=ygsI$,V&ro;ܲ%PڕPj!հpamӅ̨VGPD׭{ЂۖJpaǸ;bCvcy>t@ྐJL4>hiRoȟ :8iAfI)I).XV=4ױK2 +T71*B&ˮc/~ .|!Cj)\?]Λ,ݸ8 R?+'AEyȿ; ^Xý*ie}")]GPWީfߕ~󅆣 -΁d۰Lnan*"l4ے<{ ފ/+ Nza[2킨89gR1•v9L9_7ۼ/ɋӯa>V3"lKMV?RN QsN?YCT}5$ݺ77#f*04\O[1M]r~4:C+bT[ P@P}=S =Աw0|1$xMYS[x jނmo`jdEB~HD&[kANhnd\=e&oOZM 88M61 w72y`Vag5}W)4I Pb)䂛V*@`j?dwSsQ?9p$k(W{mfs|m~-d4Pm>|0`18e&r-qu0gȮTB!S̆V)[I\Cay놬80|0E`~@n%z@KL=9hPؐ_ze!'M#m&$Rȸ\,v'/Ĥ9Vas]˖S!M A%x Ǟnt &d*?N/:fRUVY&K,(-]M `bY+p Ew nPa*P1Bgg~'{sɨ+Эlu0 >HmN/`n5O_4-h&_6SDqUjJ'~X8-3"h?ux-(XLFvVrš*WFœ|<5m$cBY94VNMJE$3n觷e3 ZIW䥊 %9 `@U}p: Rպ_S{qV)Zjhx6bPzw|J*&.)ٲ4E=|Q ۲ÙP4Mn.VFym g٫ݿ*RJQǻoڙk LX{>X3r|c)A`ȠCb-S$/ !RnEQq(N{q51&Y;Xe\[_?0\< 6SF;غ53yEw](G\b=Hev&%VRVi0z0 tg}M`efQ%6'Hٔ^Q R\}?H'Q9.YU.Uwڥ{3}y-[3{1CIP9 HN3=]Ԯ@aqP` b}kb^;j-^$J9)R8$*͇-zq*Mx6Z~㈨ޓ&y. )=h!ÇIV5fOHC]kh$}Ҍt7hH[ѠsҒ-@E LtH;q X =|, T{YFy\|aG>Lw^#//uQJ:1ʜA㻋 \l~wCm靼!ӳmOѩ2j[SJs M4t-q/n_Y',7« #‰ŵڴ|7"xa1+o7>K(lMqȌg'AǼ8u6^dV;ePL,LN4<aC (R>q|~b5dtX)FoARF, ;E\e.3xv0S*۩qRqaҶ|w{l2o;:78y/u'$q3ozZU5|ۉ)];A?Hg!vӗy׬? Aݼ^3}PaX"&:i:O6,˜Kw{*il}x 9*ix=A)MS(ږW`ʱ/rܵ `N7e.@;-uBn5 ! 7A-k HΔ="ٝlOF PLwtKAnk>E` ^$"@;vsE$q3_pMrWU|=BjwS)aavu{H@7Öd>U%!LݾeO^9ˊTTvNl'^J\U'`Hs(|qgCb,$J72F+ P ެܽ >#6ڒ}]Iag3q: \S7tgI g|BaCS2!Kq(: HUv7w瓯0+TCB:81Ѣ[yh\W=f5KH:@܁ 󅝷]w8FSc4Wc10`k#88?H*|)TAYM|Re"UcI@EAWB/,;ܦ$~0.s<^n[}n.1Z@?3Y֚3}B&31ۨB]"gcdi! v鎅c vZVeaj"W?wjkL+q#^&Q۞0'hmY{ Xswq8` ^fڒ8hcՇr0 񷖩''&6+yվBŀ{NЫR< &)`۽ IdӻPxWXִ*:ۊ;鑫69qz }ǘFx3('|l!ux)+"Vc>*mmAr{euŒG=dDkr%Ń7c\L` le}?Q@bgR͈iE5LV+c``! ?Ve$F,{!ymm')}MnkǷV*b'z3bZbsk$S䗉:D,<%'*||lX${G=k*ȊFrVbP,ߢ#[Qԩqk3+ṭo%iЩFR>`1 QYv +u-)ۣ]ǽ>z!퓜0ɂ4B*EgD 9s7n9{zN/m1FXnWvBN)_؃}@C>NZz8^FڦsR]bEJDۏ$*kY9CSVT;(s$JbKɓ,iR V#%pZfiPw2q4;3M*Iv'̇q /~crO1-&|Ʒ>Mɼ>泴J+s0RHOdLT. NN} w!>o̔{$eWj}<-nMFV+FOPRgPxwr$^=ӸaNbHyW'&EjhQ%q?5Mk+L~\1AP՞ĸ||iLa&-C+nЁ*#2̞A>57i$\*du0!&O)[ʶ)5RTq2Gtt_p!o:G"j-o?' "zBͅ1t+źE7n Ȭ=.1A[qJK~c8v@*  ,g*Pg6>PZuG)}V +ke-3Ƨ.pP" 4)&s ި7V,UslZElC-܂Y VU)ѧ%{Z.8XNwlv?Lr6SM'5_wոwT`<#1 ܝxS%k#ݻ1iSt`RXRJѥ0ctiB44!]dBCl^=]_MrNL|9krdUFiI->^ doH_&7n?a271ylL)27M l7_u|r{)cs{ QhX_`1fRoSHþ*ѧL@/:Q|m$$ttψc9JtՐU>l=l F5P #b2|CGDu6rY^ Jus3؉7B4рͯݳLx"'|$w3!GB)Iv9hQx$s݃" Y f41^ox4NH>[qV|ҳ%qR.JFi$*{H9e*Ll DmeѴXWa%Os[PW F](|"(vsAilvh:8 Ci @a?<f#&|Y܏UTe4IH-Bg# pklM9 Yؐq:q2|Ugu o*/s5'VPXlVd_8κqAl^▉>sjDO<}!Vyk3(iz~Y6+(av7i(P6-i(pޒ>A-chcd+fBf1u!M塝c)pWH7}z@=D]<͋!B,²c,cFqy@y:*Xv p2$6_4ˋPsۋ(\~ѦXGg>D@ x".3*Z&8w}DU5~GBg6EyG.QbMH+'8 [дv}G95jrL>+aN uZA iw;*4|!MCK$b k!H8GMv39* O[l2x*KP,jx$"'gu׳:V Ag GVW/`C4w3c9V"Z[5jtBƋQH5]v?@V- U)vu0@И3 w _,9qN@*\͎פ=PZe HӠ1S{78;w2 mHd?useOB O)X!ִѦƎf6[#5&Q 66G''m%C7H[蕇a0U-P>!29 4:Dt헭n٣tQLdkuIEHHY}&9~7) O`{ Br#Que94픽ᶅ[zdŖ|0x|]o?1:NSLS3/G8J^Sܪe :gg9=wsyFi+҆q;檡Y.}>cxj9$WI,)`P[DgY> z/6ENPiқOrT"tiMhmw,L GmeB"@9`˂q/ qWs߁ tʻuԚxXʢ){t '_"ƍ29S Z 杺Ҡsm=g}V*ZvXgMr+uȎ3 s_K.ZU@D(ͨ雅"oku) =R>J vA}op;|vG܅`'9Q \N>]PZQ@)fC:su?<`TX0gNzh_H¨:ܓHɥwhuZ:o2.#WE {']:͆|RvPJlfMyj^I]kaD{x_ͪ B2 ֐jDVUo`̗{ʵ,]¹⩬I7۪fZ7:'sC .S߰thbl@a"jLϣDS3tX@h1W^hFc+[JQ>^^>?eC5$mn! xbᄑ5ɂG`[`"ZEZp;먴~\{C^7O>5̡<:+5@q,Ne?]Sύ WE7) 33S/h cj}:ocܞWyiϨpm՘rP;䜕{:|*A3`eq8A;%?,}pfċ`/XյQ(fFVYsQPws>'ٮ(lDU|[fgHAhs4s d z^ t`k' gڢP6C^!R 8x]rK2n9g. 8'.ߩǀoɍh$ [3<;f舖tCpwDZD?!0rКolCZCgK|g@{jTe{oi6FD;}Im)^@BA94lR'%d a =5/U`nŋEXgznq:Ȧ ;91ʴ;׌x~ I.*}`u{ο5.W7s!۝:|h4-gL={W6g%EÃHΤH' /mN*[4ؤwdU[GUQ ¸ /xRH~A^  8G^KPZ (^%vsB'{2GY"䧚z&$,@Sa9-dDerj;_/G}x~oF==Ŀpl>vi!:b ]  q: 6DK 1 r%sVĐ⛦sp hHAYM_Y swOSn-`}l'RF E@8[Ao"e[E@I㑮$Eǝi]f1@Mcȋ" 8gy[Ⱦ1~Wy;KZٮD.yQ0d) b J ˋ8 zP$d0JH&d)?vc- ) #m6я^ϗ`[-[Vf^ku_L>qR_٥#Kg+&q8 Y)7{%6 1y볤*3A.\8tQ -.PvtvE4 ۲wQ|A.?4.~ u86 NW(w1K[?@R[Pw%1nտt E6.嶰RjUnp  fvJlieaIE@.3A9I.`-8Roq0Lpa8՟d< o?¤e40X)wGgArat.|bopT=*V`Ѳ;TCKfFc,ۮjq!MPK_^`/Uۯp qُ{ATxwڡ* IĪ!Ls.}4^混j}Sٲ7%Pa5$H0Kx빛!s\b >)e.$}i{\LEgeg @o&:*"<4yڒ`X a^EA`9@H*eEӖoK@{^5k֏V߈4>y(⥆CIoxipI[dZݰ6 s A̺tE~Vr< DlQ:taSXDN܌=ኮ3D"Rg~*E.nVGD?(PIUPvqʝYcm*8(gB>Sxǥ4^9"Ru*f5_$?@,fx:mڻY {1 toJcty4DH RqU*n2S,4ٽ7\nH<ߏ]F>i/νLiOQ5C `ʀCp\rPj+&BMDr;kb ^i|qՄkaR/11i\U Eֺ^6X8"4Qp/*5D 6Oۚۄ-nN8Mc81v"gJM!}⟒n6Ͱdb# 1}`1uH Jƺ"`9v=e>[ol"lG΢8nZ ݁顋?7 X7Ӂn\\Yع "hvʒk_Aq\cdPp~K D(&uȥH5xц{뤮~dU?N 2dle;d|>-RKKuD]_coK<Uੂejk0 hIJJQ/PN&#O0Zխ1͖zDbfma@^vRUrU%K*@{˸gog)t*3݊H!;r&*D?pd< mN lro)uw) m{lRڦ4E l-;@ha6Ɉs 7;8mph#6]x=tOOptM|;"4L(^GUOU(.Z2ݡP Vٞ=b~tFL>W݀.X)N?Ȕ Rolxwif!JdÇELA^ tщb%aoQ},:Ra7wЩI1O$˧;uͱvΗiN 䃷*4u NwiKan~=]6]eH"uԅ3#ca_!XxQJEpK*\PJf@>f2ոN*qErLT.tW⩶% @˖r ?u:O[r}l| \Dab;;O+:HQ:h9"ʁaYjK_A} !{(tB6&06i2g|=2$9Oǟ첵jlOk_)Y8_gER/fb= OJ ;-?V;f^g7ۊ*ِdz{ZiQv($΢vv͏nDŽB i<@7do87<~RNXm`9C04̣jhqn4""Xkgk<=zFcQ/YcXj{yKQƋc&i֟.CA75/aפ'{yN_McZX[zv3 /اL%v% GU!]ՠ P3 caV. r*vJ", 6Vt<jH܆yص1wjڤTTѥm$XA+ԴJsK.tD3\ִ*2{8JQkBp3|iPm@=,pF\JkPX'D I9v%>t#hqr1/5Q=\O=GT{ B59I).Y/]PX5CN)*ADs}\( 1f^7!Զ,-]JI>5To5J+j^J\JB8eWBthƶ? Ndئp+xuݜdTgp>JbxzQ$kG_ s`(w0/?W[6qu 떒L͹')⛨0שň(rm!7 sk;%< j5-yxJ W珡$4qAzr] Cɼ0HmZ$9U"@~<ݙCи+?ၛZeDSu ;$mze"sk% f7Y5Qld,>iB%mAIz>%uB^vl<>c>2He{jQ̌ g]d/|TW!OHS+]5ڪ?,R#`M܈WFdlZD:`vnh.q6 Z"giBW?R]kWf8%}Ǹ 8$:nq:zx&0?""+7}%`l9,c7QbOlaSF#$-I8Km` [F$$OEoUi*!rhɛYPws9=HQ 1h~ Tyo.0=1*?\c US!ѭNG#ьڮ<3JVt⮣Qi9? KcC 0WWi9-pQj4wEiRVtT$p.vK-npEﲋs\4.6jǡ/bWۏmtiQW:p,Y"M~0iښe L5[9>&װW;̆ @=dD2/} D*Q9O;#~wmEa RJ)(\*v^7 IZ] )PČg?Zlu֟R\5n}:qN'܍4qdm.$rRwݠqk׺{\<?ؤQΓ\ui#}S)93ь*_mb;F®.}ݽ_8AYκg2Tq4covz6[\ =~iTΤJST0jZ *\ ]ʔ_Evs p\OA-U El`Z{̝z+#͙͠Ңw>JҚ PeBܛৗ=kfcy;gU..FžrTz=~?zwO]Ip5+;$)A܃MVoT``/Y] y,B z"NJOI_}nXA8vTN'PQ(9N7n}-?@$!1Zc qE#dž~1WI܈%u KT"܍^L#vbdnaܲꨶUzp9+HH8[%l@tܣܦy3n6Ӱ(n6_u"FF)wD(V@VɄTLvELM8@;ЉPxXtĔ_;!_= #TEvYkgYQx ma _uq %q෌\Ba 䋮j$%O97^ԫ8e;u:cw!CֲLMSTsu \a1ns}VIakYdzfR⮀d_yb3~VXHbzgipCa Y-n؝vF B7Wŷ'+6QE-e @\% mID~7ZHПb4r']H?$8V; /Bym 7 <=ĝS%˗&,6?B+}h%ԕHKLʠraU\qm@GhKzqH;kUP: VX!Ixoh]$TKU=Ð,wk[[`^9@g1,&#D.6,HW Vfsf}\f0Pڴf]%]@f`Z~ 4k~!D|JlMdFyA:Ym+ ۦ ;lZT\D8 В/LuUiFlCy]v0__IPU=GeR^_h#hqUUĵ!ODrV7;j^*ulc:N8G<+BnSqp2iӃ4Tw=q͘ X!e&bًqHfQ/$OM7uؚ / vE*!]*I4{&mb&nmm rPVm3^f(ڞErA=6[P1qKfXFJ59Ɩ=y a;z< 8h!/+GklO:h&ͶwA*hESO2/w^3OUSp1AǨM?Me[`Rvx2%Lp9edM*|3,i~g@#io5pDP %'SP@W(~4>ܧuMtW2dI8m[v)s '}"8c^!܄"⩽]楣 XL<#sx<@p"}=7IsFa]ReS$MG4{n*ї[>P'*3z͏>k m|g3[T Z@ؑ]4Xŀ;+o&M``X68'2Yk5i'!IS 3UJȼ([B& `2(pPVP3jV,Xř8t2 _/;5DT3vrXz ]30ެ5%NݞIysmym=fXqՍ Ԟ:spi-Yor[ 9UQ" A5 3 8RrL3Aqs}RRFL&…2 ~Yl/}fP)$Ţ1T@+f}r_|1Z)%IKCA`R~t^~4|Jz#h _ #%griၖqn!& RD`zɦRMpE62oijerXUH+ħS^]N/9F2Kx$^BTv_Mq`D!r T/>;ؔݮ^hEVZ:FWJeuQUKTѲT0HMJX3e~ΖD5xA,!f Y0K8#Ux$C%@YG 5T}jhHQlҭUR/K BQQgDZ-c#j Yϝ@i\يGDw$nUAdAf#n>.ۺuS6 j j'Q'E 𬬨4}Tl[3c ,:F֨!po6 [{9\sj|ܤ'4}i8ua'ݧm͛XcDi; uFfwA׬n =ƷY%.4\iX1AO+1(\ڳQg4%*2D~N؍.=~Xgr6XlU'm(m ѯ*˞QgibT% qm-dno_m}HG ~6P>hbN$x*;09U~tx'~4c`9}YCsCAdMD!Y!O\ɕL".)e뒪*tmDGus8i. r9kNK!&C;#)N/lf 2&7} e# #6=!m*O=͂ OQ%Tns\g~ 0FSY)U Vׁ&= 4`3,5uR <ǒ>]UEwСm#@ }<p[j_H"5]}TU+Sckհ :cΕj`قq_.O;^ ;GV% SȎWYÛ 9͊ %Qʇ .,{{?ibI}|vr_0Pz=0:]zi:1C9{{V䓢F__M&> cjg,[QWOD2킷{/Z;hsrMQ )f)!F\ZIW𸁅i饳jjIӫsV9yAPkߞ7eM}mkf>%'䱕S[M+Ȝ\=3Y]{q6z!ʬPr'edhHUrˡafA>WttE?^3+^b~xh>81MkP.z_3n+nfkgƄliAE5;.=tA".ȝѝ@ă5m\Jv~coF`WBo*:9"D Lv`^C*݈9SFyl&}ޡh-F|! fNĖv;7R\E̠k'9pFCR c5C UYSAx P*Gd#%lKQv>9K1fa-I#flc]b%ԥђP`S[Rξ@Ǧv d׸Ҹ8dk@IJrɬVxR.>0}z N[XN5Bӥn9\hJ87(!Cu"r6s?0;B2~P8ZA;R)_ǚ:Z1n!6Yv-yz2QGL.,ƙ4ubjA\/|tsC~P*g q+VO@bL^% GŊޣ}Fdg%>)I,? 6QkɸIaleBFщ?y'}`vGgt R|MtL> JrNئf3MD]GB+p t F>4$+^byܐ-GDGvrʒ6I&17oh`72E<%1s64;l +r+G$l"Q(J;#Wtu}ׯvj=n%.w&C' {NʯP jNӭ}v Mf-$D \dt0Ƃ 3q>?`js6K *VL1[AIDCncuw y7:ax>#;яVKĨ0t9qoI|NZ Ss ?;[͏vd%mHC!)2* ]U307~b "*`X/ʂOE$8 ^ܶd❞?'[u)Fy]b,ot{魏Q-Tw{L..媭]ku]=#Lgp&22&0w$fl&݂b)c ŧ3z;`wSsƲ} oң]'Uj!mr^~Qk52@Q0&_cz`yP5c~nYEc!>PKĢMk%#t} yʱ]($)z80c&v+ ")"{,5?׮{5wF ~~)|ga~z-qGL'< >lTx%ȐE?w>-%q8GkPN1]Z#!Ww#ZKatQvٜŒ%A}cзr }e"nzݯʳ}ĿN~ٻ8_wopY\uѡZZOrZ F֓*wζ&>^Fgi~Py&..&.D>Yy3D<#fY_|b̠@7K>+~dBYK>}9p]`&Ha_`r{ g1KQAt, *uG*Dd8qGQ$C—L2=(%C$MN;}ZEi:$qy+wo-ɀQ$%-lYAQ;cvcftZףЦ%f@ r ZAZ$:}j-~9,6R&u8VY?I/=BBBs;//(+8~;5)neNcuO[FoT`Lw"#!o۠fmF-Im_MK?wvr\)Mxy@焚Ŋm1ݣ'dsJI f@J W/UFBj,-qbcϮs3V)`VNOrdُM_vc4Q>#|{A_ܖW$F,z7!3{fC ٥yD`@HL(} m5.*_BFB9V:JĤZ}h_.\֣d{%x'WnX?* ,e|B|t?$)P7>fcDcRU48ο(%)3Vȹ͒Me%.#vYD?ȗ-8 #J.F@< 0 t˵e75kY44Ӟ >5WR7+u"J{CY o㴾W֖MZoaO!Ęȴm!p컳tvl {)Vg1bcFkwTl`ׅbO/GbD Z8J#M.ћ{ag HF1"x*LˈwBmqXe45^UH9Q%O}ߦ{\d&|k>(i gR8>EY(R ^P&Rmѷ!yɼZSonɢ9;EE?c|/˙ A8J$MP4|NFI7QK05eo"yr!,h.ӉY:C٣#z4x䯕x?Cr<[צ#*QnE&l2cXK![< Rf|RC*B7ϜS mlf8y|li+L&XϏFŪ!J7:\n+MKG%Fs҈XRh4Qj.s(N`p ˥ nU_+ݴRNpF_4'Vh}"M0J?=Þgfa}\q7iɸ$RuJ>~̈Ky'tYCmiBяe8'MQPs<^#PHV@ui%qZ8tyX``WԵ5`.~tS;5 ;^CǭScկ`qPT {㈳:JH3׋t4J~\ +JqMO%s“ iH[4JAޣI'5ۇ{pG@&@b-٦5R'9cu%b7DlJGQBq+CRHHG~1:&Q(,lqp\4Ju둺o}g U){ӝ96|zsq /ݕ93 yHPwdWz3li_1#L?OSSq-2 ⸚T! ԛܯ$ҒKJh]iv0f9tE1[Wn՝fhj ʦJjGc1h>J4,D$FBr\ '^ Q \$6;V  M] eQ|D~C)}VZ ھ-Ɠ>g`K^D53s<.w𶴫Oίތ&vއ\K~7X*=SI~Lĸ#w~{0MjrT1VrˈBe>:e{gȥs6.NidEv Y|6BnH7 pw>"._>0nġsi'SsDyVĎB&X+WO:Œrxr-S|E(9NK.U8z /"uLha/jv[ՍXnkؑ 7HyN;)LkCx5t.9Pe۩^Xօv@KeySZ 4:BS+z-z-‰r[\T|ľ7"m39> ,9u{CcYx ս8r19bAТK@ej"~Ze#=m*)Px4);3Y首р0Xj@ BF!%!̀oiՊej)38`/M!UAH~-}.x&oJ\S tǒ`9UYyQ8:0ьlYBde"+^%=T W($t%HDV e`5A.|!ڟ.v 3 ݃osV!T} _8^$?A;37HgW\/ˠy2(E>׀]zʾ\tuJ&:>9̠Ɍ 6Q|A]? (aS2 ]Asqam_ r3&DR3eFp\V.xs@^z m5qcCk{ =(og {k:.b_΢9a.U  MHm5':X\(~ D\9^8:5\iCZb }_=~<05,=Gi,LpEZXn زQ XUN˙J(rq\;_F.\-KX!},vc&v-MaH 816uCnMhs?!5xPCMyxH=|oqIGcxrHTSI?!AASR1_B`e GWD4fOM ل8xŮZ;|vn{՘[ubu\N,X27!;Up1xSBcg_6\`iXؿU#&W(Pyg48pa_ XŹ0Ј t3AS»arҶNv.k0[*j3zgy R3+EldTdﴑ}O_WΕ?!> C~iE4Wpx.', "N4t)jvb֥ʧȁ`5S}qdr[$mFJ5 ugK4 ĺ8` :ny'cŸw!8G F}/.V04a(~b nÀU:9Xpf1'y'j3MiYzk~P gZI.59ċ@|pTYх1Ia@jOL'nj=nq/DBcRTs)x/j Ꮕ7+&?T9'Og>L8b@`Vxu&8[TX*aer;z&QE z2g_VvrETr UZ 98^<7u;/i"@,S6>o8$o=q];:߫^Zq|ThdC~A.yXh'r`ۃƅS[ f`AQ8QY$rAt@Ctb{\a+Az-Tsn7*MSwR`~CXv⒆OYiOJ{TMB/ N6:疀q+0dKŃrum)B޵J}tQb܏orPEڂŎK(jj^BW$L/ۤ;NMڋ%b95h͈ #dZ0VA=e6L)sXd\9AE9|8|-jr$#Y% IX=bHӨ%*c'-#Y1mj{"kq,W ,Z@Q9Ցl!ߐ!0%FY"tU7\{>'eqX'}Sd!*םܪN阬<&frćgE[2#"ugtb Q^+K1/$}4k f .[$uTK!:>`vv K@ GqʊT0H|G2l@`tc7 Eq`޵Zxz7q/W%7kAǒ_h٩pꂒ|Y@2rMԗ+rʬ#R"r8[T%"mnθ_oĮaq!5@Ƨ]V]o CQz< w#AT[#۝"z~V߮(Iv#3!ͮ`x 5[\5cdTqHQh= smcG&to YaF9]0= ˻THqi4ގ Yl][N9  ]0>/m+"}&GS:fDjgMާ >8x=Tr@Xl<&.\)?cNMkf cbFWn:A)Koy{ %X+ ]aQ윪_P籟tUš5P!mzFgI_tiA Wu? dʢx Q@4w(k T) QHS*gh2lGLZK[ ؜$"]Glq"HX< <ڞ };=gEܝk0/iP[]RngyWDhUQ,mڹ9wfu.J:1 pETS29j G}kD*/hXF IxI+2faAre\*::V$|[abݜC1\ Hy~~֗bMH􇁔!qK먜,㚿$(2:ɧ?;`%>L~J4ے6A2Z,#8_M/\n=0~40LT|pCͯR5vFq]3Db˭}<1^ 霓>yoJ Syo|;@1d܉S6o˜SR!\[TX->D~` hsDdR'.h /f.\oz27rx85uKYqC'thhzkh1kUYP0qViY< NC]lGk<Шx (ĸq,g 9/N+a*nx2G]"@eXJh $$d+WĊlp,=,Yߚ-zS@9]1 [Ů_u 9R߇-rK&+DԔ6iy>R[ \UJռdb<10C ژ ڠ zZX=p¶Uc0vhH xﶇ|c[iDލAu.\b8i5Bcww Uȃc/l% mlNu*U0\b \[$?^et*2GVWžq͸jwi;.7.i,qudjRݷܒcANqH[d+IT=0q4Be1$!£:zt͢"gHtQtB69hVwN~۔$6N$reFH햔xowiGǝiKzD{+Ҁ巏@DoaC#ផWoR'/CHE^qb,mX#HݟePzhD.@B~ơB"g@J(+@¡CAipq'r||Zk9$7(4fg3O"FmeeO'~5K>[VTqIkp=!ܸ!N=n~,Ź?2CyՊ`' 6URN˃&q[۫ 3AI| šZrx_HCsujL8J)XK,ZU`:1+Nv.AGh&^ 8Lt&{3yGkӫIU*$aEmfݻޠuЯS%+UR -2CF$ڹ jl2o:[B+;ҔY3H!E6`qEWyv0%5@[Q(;О,=n_A/Ӝ Ƕz֪t\ -e{«4Dk=59`Ƚ袓؟&HbGbC'nݛ(:zc*C.hT-;}?nCTtMsut79jh^ۨ2G7bq8:ҏv/B'x${In ^p[:A ZFEY_[)53ê6C&B_ `C T0OuERk5n `k*6_!~mbn q!nx*.KVn:/?G>Ʋ+_*Vb1 uE)kkwpUotkf]& v~uĪJ,*"DAS^9cjgc P[[;T'\+2A},rs8S2<3''㸔ڸea7Zx4<%S Z*CwƠYAf>@Y*fj֪7]P!D׼N* ڧ3QGJONO!9dv'/ ڄ'CZ]8$vb|*)W`* E h]~a_"ojq'.~ Ϯ7g~h2OHtL%To6;e~ pX c&ka 'ձc{J#7Wq$J~ AGa8s O%\ut?B9]jT5Qbbl+;kq n }RSED vPgc8-=ٳO+[/z.@:)`n֝`onn;_w]A_G#qdi KiyqHG\-f?ҪILrNPԪW$ΰdOk~('j` pžm>U)l1ބtZyT;5Bj^:L|$q=}C9+j8{#xZ`nb7HɅ="TJLOl .@|) Ah! jG4@#^`JS\ZQ D߬ Fm Ё_S ,P\D[foW9qAnC:m$ H:{8ۭM2goq;6E2hMD@W*B,Twkf 3u =Qic9{GY5 b^H6d* tz)dK6ibI%lC8gD`NA$GXLxGobKJ#_ 4NF5R%Ued=iL(k!_4i.DrP<bYyv:2oav>/A^N}h[/r^[RDW>J $sYI3˭)X$84Or$v6zXn+u:r {}KQU]X!-2|RXC+]8Sa? Fc[Dg-96j42P `S8Ȋ> rHs`Im}d/;ݙ$FR+iQ5ۓ AZc`~⇒cH ȃyìo}+c:FXTC\&$PE3|Bͬ(f ZI oǍ5.48Յ6^Y8Jd cZ!x(jTNdY-ofKwjl,ZA$'/ڹCo'uh L ~Ji0k|Juk&މ5{}. =/O sӜ s\l=VgmwxWhA4ިKM1a2@nN*5Q]Xq z,| OL.Gq(OA3E@@GN N:Ӥ/=IPɥMDe:>I.wȶ9CfG3#~/7ή7M)F`<G<aq2uXڏw֕ ݀V@.!~I=Q6r^ me^Ç~:zq r dXq'M+5:7&QBt~әE` n&ѰԙF}"7Zn,gk`*<RL:.jgR)U|pd,0p2KdoL# Wv.5=,%}'xoS8xa?\ӦD?dmF\c=҆W1L]L :}B^g̔ANR䏚ڡ, ?2>DJ.JHiPb0`6*Y ;l;;QkOF:n:{ꏰ9HBzWLc@XÔo7~6V"Ȗ%EG=&~L:$׹ݤy:G]~gvLZh\G#1j6a lⱫ~g$?A\;sxPW4_o{4Zv ) >j%ܳ &M*@=JHKW8F!=)pxw4<_}pZyӺ 8}mA8glXԆ(7$Z2Lh߈h֚ [%C|' aF%][DrF\ɼ obSk#?mJhO_u߱:rDh6k> ;IvÝ'nز3ir_"I={PDhA럿r/8й&RZJ8kŀi~(:d@cf8L"nw}p+9d)MQKhځgie>F$$F)8JU^I&z&|QVE`sYӱH"l&e>vl,$y3 J\UzzpxKrjA#ޡzW% |Wv ZևˡslI6y۲S3>iC qiб7s@PhZ9ӑZL}`AݛΤ\jOXM)@xk >GH:|cgC$J'GB'+"J:>0znɥmv%nfU&ƖjwmpztDsQqƸ츖Ϸ!P|LmƘH\sFqxUƊgEdCM&"5EstrL}d'Bl<>W\(R',JSEU'lRNhD AW.2g@LBT * `^ {:`(N >֫>#'I*fg<`҂=kSnQoX0  sgUD-ٱx ؅0[f/*ϰ>YB'hS̎،◲_~U%afG?+uq6lz!-kd  ?UzGt.=zǝe q JXh[ݵh$z[~N?Vϯ&9{>lY 7dYqWQ/n(hp5Lg To9Buqj=_9ٳ lpA5-@FUi !w>"8i˥X"ڏۗZc~#d(Xg,"{Ņ-5GG˟&atEцcC ք\-MKr/rꋒO:86S]ޟJh 5{v\7_Tz=yon=xOb:N6AއSPnx-V%ў3ȒؠQ壛[@5DiMa;9mq^|=O+7V7!gA8pFu_| N7QΜHLh/ƵK2Wp[Vn#!slafAREM k- d$Y63$4#v<16O>|n;h̓Z\]N)^13aw{G~"H`N&5`eA$Wm߂${JFVUwJjVr1 N|'`Tu&\fM^}zDa SK7\=3uIOY#ls7yk,DLۼY-R;n)d?UrmRZ9j@g#YzKgVHN̿8Ax4ssB;~s_i 8qmt"{h[l[ytkS'X%w/v,6QUA.Z_L;Z$7&WN;neu?wLV`ү4.2*/'(ޙL뗓ȲrϏ ˇm{mnBM;Btc7ΉUFgtCvYy ᴜ1/o}``"oԦk0̴R`1۷4US8Tx;BoQf/j3]:ngQ vǕHd:0[EsbFqVg)*&j/us=ϐ$]tgRz/mX4jQS_OtAZ"$OP/ kTCwGUtv8sޞ`Z B .ܤa?.Fђ{g;vi-'|+ԑdf٘)Y3G?%Z =4=p{/roE!lh˻>>W ;&pa]]v oPpjG5^{ԛ2.D+7 'Ɔ1{{+T;EPg[OؔNEV ]ع"^6!K)ͫݮ6"^>/=cI !Tp)fDÏKDz$WSw]Qy0}7n> ހ7LlmZn$0tMq#˥Q2mٯOXSik(zus4|{viN{i"ȳwѻ`P)VyWd٣\sݔFkq53/xÓ(>!S0WV|n{)TW+ےY#{[Y,opS([=Y?o'&:ɠw=2J 2Y{gcmF9D׉gCA$w.6|6:rW_w%tkh8wfB~Y4e-Lq{/fZuR?I&tMT݊^a40u%t.meOH'E {c [8g^@9ʶĥ |^VifmZ46Sj~;Lpj_X5}ĞhShhy޴1wN)OhMF1Tʳxގk,'G.s%m.r“г` Ҟ<%)>0 B w[\ -]8@qQ5-A{vCwP┺g]|C,tQ*S_Â=1{6tcbs{O7#s~\O40>6W|pg5 64?m3)&9'=-#º=@Kv tusy~+$\WqNAƉ޵c`$S<25tD\Yw9`I1ءevBfB_7fWB e GkACcu w 3yT%lf4¥(6 $Y* ,+4)>,Pw?v'6{ܓ<8ǖgԽ>)YWQ:OqrlOsJO?!(N*(#$\vcFmzZuP` ?MlWuG /zeSu?izzad XZg/f TAI[N_K*# DnK8-{`"˱'="PKR Ś5峑.w!UUAu~_2ZVD];z6m[&ޱrhE;vxh"⠣`pxUMI0jlFpU K>1([o@T2~?Q:;G06&\3: =Q"ߌF< V9 #_OnJi=Mu('y}dj3ƽ} ;:q3WAO;ʯTXffVRGRಁos,*+ꦗ~j+&gc0IK85#t՘/ZȾl0O,Uj_\ڼ%{l!FC2ɕme W)Ա!Lgzps j*e!Ͱu`ˑG-^TوXfR J6ȭ<^lUMC `^3BA남10"RA@u*NaѦ,d p"%Mj!Q/\w|/iy5NlN]ҀѽwP7sx9LSGI$bІ^dX:,9W/l֥^Pm$,p鐅[`LGKxN5;?关\an\xulz>dCgp&J;A';RP\HSfܚYoPВ+(L!/3&O ֪LQQ[.jRk)e4 QQ%|I9oҘNwHi</q[<6  D5!MeE"yay6h,s1|jnY@p!x\? MNO f8vhT?KBϭ1pKOk@f[&?SI&QLk',5Cu]ڮDYTfqP}-F`9rVU9EGat+ŘZibVIOuԼ-Y0bZv}W6DR)9=tmiCuxa>Jy oXfjǤxX;>~nMGPO|'/:K/h<[r͕˰oͦX*AL'fx(6 v`kfbGX`K0v ؿC7Nx @n4<{'X-we?BͯF{,~rmc;.(Eq^c;DEhVbfu!p5) tl$avq{R9/Ub91w8kaD 3O;K&}+\6+dA\y,|}C]*e^3ą"ҟHjO;vJWAUF~@4+y&7\p)Eѹ|yvs4"<$,E@tjR7U#qAMu1 TN9-1IJPa r܅TPKTp!h,ED'>Y^nNHyζ!gx%Џ`u<5>rFC0, (eP>~v4I̡~0^ںtMgm;ɫ@]o=Me#W*nfY:4Ϳ~a m1I|GG ˭k@Ϛ)23PWtW]ںCHC_Q, e>Oa=jҐuWG7@;*.?tǔz ~E+}ZQ(T ̰u$@$zSc{SRO[ #" sIn{,4 ,. JN<+tEm0Yտ @Je|nBp%~4Uȥㄖ;/"hYW _CCޑNlng8ueIv͆"&0BqHфW:w+2ix:)HvD+]5Oc3"jsQE 1qט&@uuc3K@;w`rjŦ N42 |W^D[eC.TKKY2\JWx)-y|vmMـ[`g`HSMzZ>̌%.ND OBsz)_hlCUclAk /5b-Pwt/d/lI66;엡k s:~O/:rgw2 aZ-gwbpXm6VK)됡qrm` sA mQ J$fAeT#Ibkj>[q B׫kOTI8xO!9STefVg էYqRSA%'dWjc /S@7_ Qi Y9t;'4HH)Q~_>p'7qԩ7/,gl ']+js OC:X31h5i)yK)Y3%=խOZ;$7Nx;|HsUځ%{&Y "x4#.h Z lYSdIR&Xnj$0ũX7ڢ5)o''5]I`f!X)8hpJuzɹgե< {sA:fm YM䍕03#ܴ|~jRlR7\:8ƈT'~iG NKI N'|k4- $ad2e=짼 IK;tZBբsC;J@oX涽_մmb}ZL%;Uu?w1PHa3X, [p[4zQ=úHHG-q "b]ӝ^o`Yrlb4}$v5;mocu7c8 *FEW}ѱ?UV&=P 0Ùy:+"|&;M4P{?4 4+0yHpr_!wL[sjm4]ÜOsL+Cُ7D7T1{Y1w+j#Qr>[>\+@Cqt,< T񛶿e^%!I< hPXЧ_TP :5J)vuEG/mn3([q%q-oe_Mf/6_7NM,)Y@w*;AgP L|x?e.]grF>I#4Y/A4ڭ~$Xw#\w[R&胋g;>Ç]!~g{fp>XA9mUʳ||&uءBS2bq;=bTzϾ|eʬe2E7)ÓCBV@a^vwMP'bzPMGP+5ML9G hxuGEzȲvHUyMMػEߌN%Z2z_̑\8*u;ĥ7+YלӺqWtCG4]|bAhoIMRl͸艞M,HbgLJBGCF^\T<SE!țlHuE3yaŕ hlF"<`.6]Yݽajw%!J_jZkx:k46Ull"FKlRgozEs:O Ct"6`]65X q6z{ejA>lGkBҼ`m$Kq2"/Aʦj~FR{4 Bh.xe%ޛش*t%Wm3tQGTp2Ci jor\/u嶤z\e3*v <{C"t#D=3B^7QyY"gV3XvZ/=ۣJV7Xou5w6w \;HvUG}ݰu'џ#DR.Ҩ C~]?C%5ym#jhx'\=ۓD^!gtO> Q@ pǪ B1GxXp $ 4ܨ(TzqQXА!EZpZMeN[uG95yw-PprF vfx'R Z`ũ3ʺ&|mC{VyͲ6m[w)2崇/}y% =UԇI4*x>m-2S#['xNM_Rj?z߻~V^Jm]$G5ixH-hEPەs'Ѐ&¬n6|3Digkc0 $P0rd1}ں/u-KF a,dq'̮ yy*hD.iݞSLAXYZy=%sQzx$Wݍlw!Fۯn˱׻KP{#ki}SFGanU,"96~xƹAQ9jo͝MMXx>o=b|h'29:=˹غ?_p0VU|dBAUqֶmL[")Ok@ E E|=3y!BY11m)6dRhxܧN Hjw{N?eRkrD+崠_F dTk=<ΠN;YTa_ M|9 B9Sefΰ{mP8J$r"zfMy2yH]}^~3Rw`ޢmk&݌|S&JJ9]T h5-], ZZN,do]DE5hg XR=ʽ֎C ;÷cAmpp*R4%~ ަ~s.,i?m6#x~ArM| Ta%`4Jkf^q!d*AbS:US=tRH|΂FPd6]G0q%0aN|AS`>[mqaѩ&tQtQE><8RQr"JpC >x]NbvfS83̒2*٪utdؠ,fR;_Ҭ+!|xjEye)®rFy<$^c ~цDHu1Sr-o٘5Nfi4xHo;TU~/1%TN "5pQ,3,oчtb -I >hƧFj ;ƶ"Gf*\՝8Wyz&:4I"Xu/E O?{ej]la}\6y&<5%N ?oYĮpE+]8Ƶ)KM(\-ZnjӾzHd6@*GY :eEQ WYM{z|+d g~f ~DQ4qXE2)'!9 (_.n"tM^4 XQBѠҺeRUݼTt&GY Iqx/qNf,ѽ j+} 㚐|C[Dw= ݗnp7X)>Pe*%N:aה~$N#=Ynj kBmLrbңi/N{&bVG6q+ReLH*VPvG^]ף`US>i)Źo!`kC9d|]5qVif]޸x(V&~{'2 gb4'hK$;|ɳ@1D{ɺt)QtޞxYJ,Zp }$-蒰""Z :6D}wLlK&K3DQmk.|#ܽ(n1xB"Aͨ)VײTJB&IШ2PǑI_Esqm\PnV*7˧D84#!eIa/-^Ԫ߽=HD8֨ht=Hh4@vدShMHPJvuVcBЕ4X#ILO{9eK"/N:4,~ۼ)5uA}ņM% ޼^AN% W Jyn/;PBFT#=(`I3}X0zݳ΋Ķ.$>/a3H++KzpNM'X!b cd#Ts2'CO,'Tb݋1U=e|ՄkĈ:X&6Ǧe*9pt#1bGTt_SN-BCWt:oxnvR$hB*;kY`,M~>稁Q۞/DUU&N\E^Äa- g8ai̮' PT!'29]?‘;!Y9N mJ[O8\DpfF-_or{?F?Z⦨,zGT{+؊t -p*Z9fSA9AdePO~WE׹5PXA}.\ePskܡj wiɜF8e]c˘)Km~$ PJoXi*mx0Νޭm r96as쒾$am.2L&8.!-+aW_.*f?E ʽcg56ҫnw҈3^'HnO]t澐;vvEicդ >mkhl;`N~a~* K3OiL;0*l ^`. H;|Kaƚ}|ڏf?A xnċa 6Vɳ'Ob֚ ;4i&zEta2vR{&m'LSUHd+]AQi& QKE2 Q,ؗ D|jpI O?$('z#{Bt$Gokp=BqsiOns5i#`l8">*rj sh)>vw7-AaVm4~y#.=R/$PIϣ7E-v!(sy HS-Y,0k_[mҝ4r070J_Ql\6j秎߯[! atv ހ?$L½]`XvW0#GB) :m3iʐruIƑaȃ0abxK#OVTvOkO҇)~wkˉ/I-)a:07š,Em/АX}溚W<"-$Fx؞efRP.v-QZ/|lJRҺ/gԕFHqNRjcFFZ@ߚ:;m4*a+Ըᘖ$OXh7-$-P8tsabl Mъa[6HT-܄'ݙFBÏcZQ@6w2I" b옯a-uz{׬YW C|dTv.pd8> HW_|n} ~0i6p&7mN`*3x9ㄌFKTz%5z{y48/ՔHNT7TcK2̱j e0V:C.w6O|]-P8ߡDNZZ ?ZvR}Fh6[QT6Jɟ A\VZ#t8a݄\m,vL@g¼1JX@ym8-8kQ!PpW~t0u "y+se{YJwgQ=t{)4TbM:~䎨;T@iLE KS-|E=asئ0'3[RjK^r|@0/%'h!WVaI%CU:"d[)qoMå>MR{Ua3<8O-~"d@nVQ[ :\*4a./&˂Ɣ~VۭIxj^iY _gւ}-agKaUL=h(SZO.g:Gg-}16-Ų|yM: ЪKK3\ga7av>_tb AIOaNy3]o]޷o$ fC:КJ%WPZˆjC Kki/H$Հoe2w79 *ΰ=NyKL76ʒud2(QqcBsC(}h1#Tz72DfOYNi!aÊ`IuW232ᇸxL&֐/eՃJP6A'O-}]!_B{4Gg[э7[am_ b熠or_qzOtz/*٣]>;ǚI߿Sf+.qw L~;^c"[k22"QAb"t,W xߛو+zh@=-b娥>qe[pw!qih I]X욉O묖IM b/|P)M XXP=sNP [f$VmQ{[kZ6_ɑn_ z"Mϼ"^ o'ғ' B:: L/ ^JS脬 'cw9~3G)Сɭ7.PlukJ֠`1c_N Z~i?7m1F$X7؋3 3\RQ6mk3rו™\}:Qſb:D3*3J u*hʲs%hh9wHZy =Aǹa zK0c^W"k,IOi~:n,mX lVkn9AX=boݵ/ dϸ5&N 6_r;%O8_]4}.$UR 6I;02, )5}AOl2|E977+x*mFkg{-DzJ5LAӬބӿAixt 1ӯd]ߢk'G.bizf@1χ䷶m_d%ıMgz\\ 7mڔ+&6_Te`۶񢼬8}v9}K :/Z%?8MI.n ;2YТ'J֎}̔)Zv KgvIZl}JtWwCI ʦ+^ʸ%Yi#y`>/rJ-lC6%65heZB"8~6 )<i $,-[o6 IuC5E#^B8bfKrRu/o!ń*X}3]FYCHـ#4Av\)ܱqCs*囒ލr8K1pڵ`.bs\޽y"X <<ö^o,Kb$"P[/9JY­FҞԆYE9MU$SVjȘ :dñ-3R.dR9%"H C*"2wdka"g Nwë㤷Sm}-Djew+ǣ^ݳ'!ғх-^G'n|0{xΫ">n>E,d~F\Lα[8t6cZ?,KaF$D \WYr#>c.F O%Kpq@m?5!zm c5DtiHj#LYI&^#F{B>Yi .9ހ+nD];g9Ev(g(XGfKIJMk4xGz &}2vqp[1Btb  #⤦4\ ;>Ȃjwثǫ TR^U񩯩fwK\ĔZpN_TϘd',3*# JTZ?"?$_wv!bPf_Jao^0jOX0ޡC ot]7n!"Pv4ߞ'o98Ox^șKBʳC:2VL(q{lM§J}.?aqAubm? a G+UL Yhoy&cQ PL:ҙEl0JRAq-"/v1R?#Xdc gB65LҴ`(oCaR׵Kpi;@#(ك(HcH,?[2LDx)9`4jWOT@<6jʒț=05\3p<'1{56bz2ܒ!W񕾚4bsA/vi/x:uż"s$Ad3Q>%FFi]DT[B_Һʹg\|b ab'O*M콭g?:˛e.(%kpG.׿#lfX4̲N*ȡMpP8må'KFѪ/|GG=A4EKPC_:V#酃HEu'OX!8a/eRsq;<9սi&Oڠ!9`s bbþ3zǘ4ˑݪSC/r%t),ڿoed Bu`4YȜÓD}1ڶ!E=# k+mT$s uT)bNthd 0pFQ+\h _~K9 ;mq 9&8MJ]~YxlMFw.@?ˍ#esGVc? WPL)Jb] 38uYfuV_p7ŸވT Gi;1Cb:>AZf^%NQ쭻:ю:?f30)≃OW`h;JN\|lT%cV , =zEU`2ȍ.z3L gCE W*[Jh5ƨ1C=`M OOt3@򔇬Q *kG1Ś)2%\2ʢ+gPusd^KיihA0Q '/1ckiW<D 7JD|4/KBQ ꝕ½OO  Kjp5keeb.e6R2XJ;Q< <%E6xt|AA AICm+{isӿ!eYi6s אBĝ&mDiBS9! !Xѵ:|fUN =FӷF߻## Y,.uٯpmP;q ,!\7>?uC3Hg;Y-b h;c=avJ$_.i䒚ٮ`<D_ksHNX_:P3H;r򘓂r.4koi TrjJuU., ,,׉ 09Y~]5=@YۈI,II2@pS}5)-Ҵ|m ܕ`A]1gT EZ'qcESHgʴ}ԚGhK Nv.SbH)%[n˦:#[.{|0Z}pdsTÅ?xa|KZmo׳ZiaXNqeo͋JMk'!ɉX'x\vCJ5Jzԫ<6@CGkD@_VT#'* s9p}Cf~6YnѬj]'v;X9J pJg_/ar||1uq$t}Bn-JNs6z.~k5%H̸ʳ faHhĶvA< ^X|(g~HߌS޼( 2xJSF. 7isRErdN+n[T#o&̨%+.$p֢ :J@<gP'RڀU JqH;];H954Q&x:{w7!V{V8<4\U* ̤ynYMA&~]>VvXbϮ%0c;f{53hVt0̆ 5௪q<,)qTQZpﻏ8 t27L]P^i`8zLJ ;Wƒ5|11h{ly ^%V6 NO̢ɡq"nϿhe,5%CNVC : ?b&O~d%+Go){RUs<4C7yA :DbQ -/gTxt sDWJ腷ZP3Vi 9Sou,mlXݷbei `yIq/ U`ϳNF˘lqYaiH@*W 7$n8zBM\]'nR2XUa۬or}ݾNw1C?Ep!;&͊)= Z42^/ïʏ9$>#8%ǵ1:oY񧽝x:sT1XV\WE;2 q #iφkdu^(Eƅ|N˦.ޡ)Z_ZTr:M%oF*W-=)ܙgIfjʮ?x3\_DZ(2'yt^}M=V9wP(ju 3Sx|j9[`V\rN2f N^7&@ՑI?`M:mznYL.(*>N.?H"G? |3^%UF+\󛤲#bY5j7QHCo )s7ЇqRFIkǼR:9aw4=YbˎIYOݹkj/#XakqS/3;q$QN5:|Cg!C xJI''b8v /ѰgN%Z=?0rjE3Or3\xXNEW$O\Au=buS\De%՟6.B8bƽڹ&X ma9)xu;"wr4@s(Q\ZdgxgS߲.ɍv(ܿ-h3jOTF7Vr=g!b_/&$}tĪSgs.#>VhN=Dl`]WВn;]&J~i '8|/S xUqjGu{3' 8>G^Qo4ʹ'HXY{Ƅ5/vl ?>U޽9PIC^oSAYb߳2e;G3]k mHCǻ-I凿aIhe*ámA0J_E^a. Tu tBh@1uҶxQ7gM+ ;D2YZ[~lB[Oe~Rzp>Jɜ]WG aWH\ +{Vffs< 1J\em*WLPόѴSv-pDhܸt/zT`}iSm1`PSiC).g6c֗[[bDD}0TV{$e1:9X;$FW?ѝ~:pL汶j<;,F>{WW,OKO1F`댊URSqėβeq cT0=ݒ4uDžv3wnSibULҟIjFkyz'_ٵlR^{*](:ܠH$Z`0Rv-n^&1kxR?Za֟:[c!se.7xxK -OxVn,  Grq(5&n 5@=(L9 I1+^SO2Rb?nZp:DtHrޞuuCwȢ*>24VS3WU~)(6|U"iV!йX ҕH57C3$+x¼_Zd__k~mEsFs"Ӛ2ᷕ%u6>FwRC}gkPuεpmv95h:H df.GQ3XxBGߊ*GJDhN 0. |m"N V [3{JY<6J;.Q!U:rۅ7_4\t( b9C/8c5l-"=0?{HInR H(,}8xsE^w1ӳ/p,fm˟$k bَs֪k%/)E 5 5 Bஃ/@Qτr5rPlcg|>!kuqu@ E穉i:૸渱VET껢*|Pw^2%Ep5Q˖}Bi){>³U hy5EIIm{m&|;=hG Еi {9bƭ5uH֟t1^)t«`9m?M\gt5 0LG=#$[Dz`]Wm]QE?"?d@peDL LVl\\ wB+";[{V?M$g"М@_b,I^Qb7Ye')M|w :2cLkWҰVbCX|UG䍙x"oO԰RNtmLF'?gq3n|u-Z߬: yao|kui8 anN΢%mmNHp^6Kѣ RK+,Qa\PgFW󃽯&R Ŷ_rеDSҜqQ{H'r]a4;|`Cr"}[|wH3n5O'[sj\@/;}gֆIYU\MEXs,%CI݊Ǻ7IB)*i 7%Wrp8 )Zs^i75tnO8tOSur4wmG9 juw\qK串ܣBi4 K'ߤ\M Lw> S¶W^&\+Z*(* vp9t=sٟzoe-Uaܾ;>L=F#fI~4^Vk\݌ \ }c XN8iɓZ"LT CDyhd#MZ-.fɕL3&g+|?'ѷ%.SzWmt] $/7C@BPI={ }fR]!JޫQoN/_:SG5?o%w%˰@=Cp+ս@\ИàdV/X} qAr;[O". Ͻ x;Su| Młd[-mEn" Ymh* mS }9c0"?Ux Ʋnz w P;n}c{"s7u:ZWg3P0#86aTЮeO`Nw$UkH-#Mɮ1Ʋ7)/dK̿htdԯΰUܷUf)-yעke:2 %t^yǃȿ#ԚC꛵[PV잲wBL䐸hy̖7fp( PljNwPIhY7߂U>~2fuʎW7O@+KDB9ə?$AЃê908FܛCG߫@pbKp*|@u3'|=;P:L$v=^Ybe>-c; ɐ,~2Ѿ' L 7<ܗ!38T"%By &#D/@XysS |U!L!&v!EBܾ[diLFyx 6 H ׵+ tgww(˘M'7s9x0m9ehon B?#A`12{ށLcN5 YO/(r,qYTjeA˾cTzzk.SFi"G;m¿Ce*_^sX|L~,js ӼfE%=BQ WHL n*ڨv^*i^MEdh7 u }3}e5=ڇe^rVY`=^Ox"im"$OK/p aal2O>Xm zn\L* zC:,'6kȀu߬RŸּ4D^W<^_׊X-7gͥ&Ӗ6-}aPE;r~ڶSLtORJ4'BrrIU-Na+:ڐy?^qN Ӕw7 >nوiwL?\:dHӍ@SZ  ~<S8wTS5=!%NZjeIA/U;fw#I+DY=1kOʀ Tك|.qfh5lW4IvO]ۄ %E!gzš+WжKߕ-|?(6/^9{.'j<0!Hv [4T,Vgd|3Km?~/*,=fȟ 0SQB?Sw_!&L>uz9:=HU<-vhUHIlXpO{:筰i6B Ϋq6əxz_uHʜFg4foaen$g6P&D ^k6{7IYFeka{yY/ e7F"+@Oi>zi &]]p}Kcjmx g;]|]ka௕N8Fƾ8Քw1zM3:L=Rv$Q{J͑#{Y/vrȸ>䣰 4(o漪1Lν4ٻy޳ fJ U>PI쟧c se(zp:(߽s-NmN"׿M!pK8Tr=LCO G1:MKH mI!B_bX}Bg(koXߩT}vp 8ƘKYz٪ 4r;rtS  Z]YV5)#_`CD):Ӣo4?F:sP( 3;PY_5_"+bSg~G SE}t̴Q'UC{G!Vy4N /ec^)ivQV+_'e@t&.~В> y%Jm"-ydQhmEMطV^kѾ5}˟GkXoVTW`1wW2斗s" † fIVNW%y~Fjv:6:,iŋn9hS9^ӴKX46}Q^8/=?7K{ qB$QZ%X6e}w`6OL8gu,- l 9e+-nc{ 7V#Kr aRy[3֟M} "֫JO^&H`@`Ҡ\ZDI%= +w,S$Gwăo+38ь@mi݃;' Y(pš[|ՇC _79lbHqy?8i$qsXZhHM71ʺ 6V<ȮLBqd5>y Oi'f,ocSUOʇ(U֞ n1A{==Q\LR'ۖ{4Z9<t]9 jE& unԚ}GPX iokpZp$޳]U@_Ţde rߏ4l2 \n"$Pz՚,P2}Db;)WC7'%=3%,~q6Ůrׄv3 шVO[< G"-aF ޟ+<=[ ȇs!bm1 ƍ[?ݻq%kO&Y0٤FhEwqX*vםrC~v'5+oU X!1y], m?cF[Ŋ=NҔL?o7 b0k ~w哢WEn%W`<z"/oq¾J<-NhU9nIbCF|}#E7bd_HIUd/y[XA>]*?fu$K3#:e~dsEBn2w3v5\\~?fى5uLEL@2}Y &oM>=^NjS۰tzd#[C:T!wƃ:YJ TZ5 4XA8GrҀN 84Kt6܄X"6&#EMњ_ŐXENO0Qh1T{&5rPr]e ^ uqx>7u[ [ yhB!Uc(BD_ԑ+ >jDCwtȴ9DE2qND'lՇǛ d 0 ƶTH WKg@@2u5s+KR, 6h$|ukIɚ-54 ȡ6}(S2? NmCHfң$l~&Q{#>2p?/ KJU Y? L6_uR(0&C z5F JePݡQVo|LpQi.{G_ $9Un/4bwmKS[O\>NK̖4 H6YxEqP uji![蒂sTI/e~ :TGzkr.)]<0r6a]_s.cϘR]y Byd],Ӥd*D P}C=YYyaqYjj5 | GOvf77V|Ak_WDɍnՉv>QHtrxvP$4xw*g78EͨHmt^u y(D Y ܧsٻ )KŦF&{ey9H+P;ӽPq3po{g Y|" ϊkKd2 3r4w`e )D_/M_Ad81zA\4'Sb& YȓKt`'R>M Z 39 03YE5#ҪVImo[0p_.% !G- 8=Cu/ tik4ӿe}=0J660s%GZcE XN̈HkC4¿$,:y*ӴS/87'';:?ouXnR6_ifq倁rtٳdM}{)U:nD'Ք.%bL77AhrU#]qK2]N4㤑Np4^L9&7ȥGb,ԑH8aem<`+^)V[smWe0D7Ϫ`xTT!9dhn^0I̲kiNIgQ1|0 ߁PW cȥXVsy*ý.cjo2q=[[  } u hgH.,e.g^Q9C܈:MtQtN~CB%fPք6SZؔo.KQ^M _#{zIvTcpRL9wA:&?LΚowuuL(3"C-l ]"v`W"-HF<~ d4y6Zd !bh*=;kxPYRs\6XWՒ3'MEp/#(تEmj+@AEP,o@nmUp.Cp*:"7yki1ާcpgNk0R"qh?製ʪ iAS{8B+U[Nj֚VʑvyǤq9#*ӌ8:MdL‚t|֕f o#_ 9mvpq&P&wR~A=Ǣܰ#u7J`91*+Ƒfd4N?k]Ez9 MJqˆTdGJ3n$ucA#015" ÐcޢTƭ"Ϋd7fԵq3H[ ^]%/ew*_H3l] VĘ[P|8O)>rݶ c{&Q)c7T. P)1޾?7j豣^VH='@>HTT=0~wफz!DX#?(zdȪNحd6l~L!7'ڰFO#0i'\I`%V!N ;ҙX?2~ҍhXDŽ0Ze هfRZ񻘥3zE,iԏsrd:<*퍻"AॳNGW4P*JS\<-dzX=0O~Vw9F䋖^)4,'lx> HlEJQKS B_g M~\15ĂXRD#m gd bzIƧflJl9^9lUN ]]dz G~Y҉e7SK{0?7ꌙ{Kj[e.Z}jSNѰkG3ʰ nm$|]Ka6Q YJv鼯niR.G`iyG'HS]wE4# $^KNm~hV#NMj_@':lf;s8i9 \M;YRMB{I0ȾfMce]9N^k.;2LMW3bNWcPɌROm1g̣_9n؊p._2X mVĔ.o1*ijQ T^_[e1$yn[ _ D#dS B2oI4|2[ %g[Z)5\Y $6TtܙG0!,X!4OK0S1+CVw"rޢ`uXIN@fc Nxߔ}4kوmz&ޖ6W%++լ!t)M<]~S /븴 Ku= P [ 4ٖðtO1²6m \Tj{2v-=S2v2J1W(KqE ۪DpSq/-Hu{#{CkmpC~mr ĎU*ĔkV,E C"`+qiRX[);{NcH_! cUBNmfKi%뢫TB[F%Aʌ*h0b݊Pu%z(K+Lje!o+[oԼymrbCG3Xb;@ELay5 &NgZ JfFe@lkKɡ<.ja,IG6]s" (cfZ6N$&i`GK6j1ͱ_k*c'وHNYȜRx7.3)f{=㑻W嶴cc?掻:@蜊S&Tm#άaE3Ѵ txp}wJ0Sߐ-0Gq}Zk _ɬפoK@BhSf!+*qo7.\d}C/K|{@7ߧç=yxAT\9FmCac:JjkrLz$ ?fN YTmt&ktϊ$=| Z01(K v%j+ &~׼k QEֶz8rzEk<`V֠LhѴBy e#}8= ^6z9 Ι dcuR\BVZ$Gh ")Jn$y+x4eVKĽ c{x{m(lHŧ.|Ή <A\"l{sʓ`y^58NɳzI% &=L,&uDZ 8r_b3úK{)鮬>&[0KbMxHFX@6id3CԶBma0gf i1x:|;v`T{#7D=Gγ sեY]?x*2LI~>zhL0+둼/tp)=q1=E1xWN 2EI\6ڒY<'ebwƱPrx6Q-o(`;nwZgCjn;VxlnCՅbn=wqݒ55rO(b@Ը9hGB;RD-Z1^i7\N:_` )|Ze|dev$)UrU˟BGha5wi<k@IIJMИư5 /|,DnŚxP&Y+6cHCN:!Pq5z_0"xqg {D^^q!`xdj(ݖArO&&q=B%,o!ƹc*6v4͔填Zኡ{% ?SyOM RZ˜q&ލC:qۈ_yPIX E">,AwT<_jZZJ9#*uMu׫(Nf1cv~=9:ɹDBr -݁-ŋ.g¯&pY;b(QбWZvČ2XWoaqO> 9y}fގؿB]om?[^B g LHki#'NadI*X yn[%7gNݩ@XJZ:{># @j700_T O:V: gU>**ds}c=m==I[P2) -cGAt(XA ̰D@~A}Ι;q^ծ|k7wz 8-ˆA9Rw(A~J$Y&-($~ep|4҄N(j2݋i>?4v48@7x9O2s$H#穻1q. '\冹R ͌E$DF~q$Z/k̞6$xJˣ%^FۋA0ذ~tD b7DLuhكgşyX%D'wU᮪h,ݬRE\PѨ) #!`2⾆Di E_?;DxM. yQ = Ous!jq.1`񭣑sVg\Y!n7RVa[K5y5E#-RɃsjRM\ʛh;BCߞq1b5ҏʊȷ"&oaE*]٧R<< luIgD혔cu4;`F͏Җ 3Sb<۽CHŪǜxvaE)aVMH]#Rz,hL\QȽ[S6u2nnɺ,sJ8(/DrxV] uf2zLNX7fYKAdFFXjO13=Nơz[ֹ7ZTdnQ""_Y[= -7Qu`z)43_)]Ծ2XǓT8`옟%:ףX;v.SrhK+xpE?tQW3Hj/ba*[;V%\3eI?Xݰ i6x(EJ"fơSot#^Lxx1Jfu˛)!X8Q &EkWȢ-ī`PD׎@$ExF sK.)fdF+Q$\V86r;ul0N]1 K6%;ql~11nElhǿ8,X)Օd{ҳ hb j/Bb|AE#"$kY'_@9{@0w5R!`k (!"9?ZǞAb(@+A:d!f"!x_T&|+S.T*/΅SiM0}0&m4H$>8;v57d0Q0M| {@bpy+hFҾI7J {bgE?MsJ+up{!z"%B@:ZRsQsCg`g=d΄z̈V")AWmU1qDOL[ʗcGyJ]Z\lE}}OhT[ aN ]YLdļ/3:X.4) Y4Tfx< Kģ{EieoBcWn*Ǻ͏^-CO ̱9kI-GW A#pbvn}搛EƉu W1t\k z w7Y#2Fg[2vmPZCn"e/w Tj6Lu6H+B X7$}W~8 g-3E6?wχ9TrIF;>gݜG hWgC}2?Zz]ma^̭NyUR' BHTFٟ)J'2xT8h$+Kӎ\QikQ)}N=u *!=:Xo]p0J9R>hH7SluGl|vJxB+xV!_ .=+B6w=U#(6 lč}"WT*XVCBguC%ldNw0Dp )~3DE&~㧰τ:)KbŠArG5o 7Z7 m'Yc-bPT7kSiv[}E]g Xu_s50aR♶C; au~.6Ŏ˦jF k84_9$_tOPv/59M+`R**\YqMy/[%{ mu<^l+7k:r OY3Y=x#rr 'n99cľG]QJ:g8޳ܧFh&n?b up;( h<5B pݭ5e.ă:T_`y͖m:8HF/m$r6ushȐ&P{%v”7v蒆]~1IwI v]oBnJR/?%NKAB^X#-ӂTꎻoRw~V%#Vvl_18v/ͯmx U&I&uOlg8TU**p3T&\aq\P`Gw⛣]5owGG>d{zt{ b2/6Ks9y z@E[Dg&hH[/5GdW2X F(4eܡ:RNr 0/1kҒ~3j3}B\\d䄲J[&ҏ-ǂhuzJ͈cZ )nDFЮ L:}Ax]CIҫn?,/SbM{SORF(@ S.Wy6xd:}e;̰,\wd~ 6>kdCI+}x˹T=.Sw~"/s3ĉz'{4Pn"ƍHk Ӗ N)ʏtr,6hhyу!CIhR$r'uJތ^ dHؚ_۰zm:үg j߶ #LӖwlj{cdHsk~W=RF/kJbUΕղ Iր_ t:ͷ8P5z'*Ҿ:)NA LiNmxa]Ͱݼ_$K򡊱ts_oI:)Qm2j]ʟZm_(|wr~~כу cGo Bţb!glv[{wLd<1/&u*t@Lo]X7JVEEh=v۸P;@U#9Tsg`5(OOV,Y|&gC`~0>2(/FrA;N =oMj< el^}ҤW%W?R ϐк#% Y x~\\Q #0\]pAv4 r 1,m9Mdn?2?{R%$ vtmX7v Kk hVwP/I.9ؕ(xpT4e ɧe&2r \y,0?ql0`$p/kk,Q?t#?tmNOΩo9H8&q9v+C]ȨDωh5RxQk-]լh|J:v%AzMic/(a0Sf'YI3FYo".݀X_Z[%NUDfm5:~FS`;VK뷼~ٱ/ Jb-j/~\ :H=&ՕdDw=rԃ}!xГo9Mw'3 3y'qB$t +@_JtMzvvX]ьD3+ӌ79M@4D<4E̾A=r, tmƐ3[}3 F b;SP$Jm;%0IҲh9;"Amm,gJӇ߆u J|x`QWpZc:{XLbIȱAYzrzQSMYh=(rOj} "jKґ8 >QcD jbOܺ&B_K" ys?ɷ邗n(*o(O[3Ӷ!Tm7c0!c8q<cWϵN.ND&GQp#l{H̄l*$/edlF*le! /e7u " X9ߙ젍$ F=V>:iFp ,U:)t S\4A.4f 1TxLI.E߇GC?;z{:X諘lJѻW&s^'lSsk0.Yp۪;(g^QUPˏyTvQESlzCQ~k0kK:2I{k]{<b .4$8kEnV;śH0opU!;/񣛱GŠpSx$T t0k @4sec LUд$fDgLfY);HÖ#+SBZLJ4X9֞`pV[ȿ%WiVL)ɾ'=Y7mVwjofQڷɛڟlHBD{dq1zO46&/v\rxB^8Pmٹvn| "}ֈ~Nb;} $oYi}g\]as-øNj7 9>\ӵ1:VBRsaPv`Bvy@بsdsMf?,b^= UgrB#!K%shC;/X?Y0SB0{c"ff35cG5!)sD~z\HGi ehTZfI18C5KchpC~TbS5|!t9}T @Pk-KB y;+mM &bĺ.Md!}~|d?i_  8Za_n}7I\Ldetm\yԑ5U:4{< Cz'&'cůhL) ./{Jw4 DȤ[/nQNMp5J5U;eI+5`4oIv\ԘrX #1H:+CU{{(6a_胪R Wdb]v)Y3DT:3Ec*Ɯ?CX=ݦ)^q)Iq5avx%s5y@ wNص)-\}ڙ؏yU/us2ֱX+$H&Jxr> 4{ǣhLg2Bnπ,iG2,9a:bd >PK{v_"u_U~`;2(Þ|eXC oգܫ[ o]ĖLZFqG% RSq3Tc/H~}DЩ Qi8V:>'dph 4>*+=zEWa8I3d"[p |78yZrRHm=KfSV[zm-JJ9Ò QS廎O)V4&F6Hj1>q:Vn"Ph56 -13U|Vz%[txiei`@bj|< 6& _@g}9(_hpݦ= Z+'MB?.=g*NjKԋmKI@]u]ە<,lv,򅩹t';uc1p]q0,"W Cbq"gl{'pqMkw| ++Dn/_üK['X ۭg_Xv?'uunD3'̹!d8ưEh( XK J;-=ʲ;у=e%_|sldq|L酞P +`xИe䑝7Mb'K\#]+p龆n[m >r3 ;ZOÆgg:fy97m_FBNΌh@I?Y9,q'Uy1d״_G~!d'@]fW! }p\[F 䓪LYi8CeZgx.dVLr8h ǟo7r,7[a7T;4{쀠"pRZ?yѬ*2-aPH+݆5մS>eo;+ ܒ==پ>= 7Q4L>VG;&2,]FF.|jד|| E8<-ߐXl%=qʼn#~ly =S'+_ ZܢR/v&l_, cfGF||atb>3Cl 7wn^BSyr[7b߻ʨ32^,9~5ϦٺDnZXWL$wJ*{ ԯbM*TИ` fx"6?4~G.`rInu?0Z\k!~$Hbqi8(,:7;v¨=&~2+'.(@$amշerT!|eGCJ1`eTSz4onTIw>LwmVPH OQ hB*۔mL6Bl25[7"hbIvYܻ4i (j o x+ ZF-0ȬG ʕLTb^e0D|Pu9pZh\Bud}cc%,'X܀t&D8Sa{"&p<*lkJ<\/r e٤?15=nRӑE_W!Lɟǜ>UA! lW]h+ )Ć%tP DsZS,dV ̎SV d Qd{W"T Y bƖ7;2q=_K,[}-2Vfs y9&}^knX[WҾ e@Kkf=D@ήc) + kLzՏ΁+g9`UL vzMg+:aK O?hf̶p,#wܕC^\л鮊JpgX [Yr{6Bޖ'=#4lht"f*T E1  ^;rCoxp\(FU;6Wg MtH2ؘoa\J%lk $qdE &$lQC[bZ?a YUQA})( TR 2^xKuq{ 2;DeFHPp~#B)9`Ȑq'j~x OsN +/ON*`"ZXࠖe+x]C<KNx\Ƨz+jY닮7RpȉI3q59 '~=G˯ҫ9d#p;$\w"T F_aaS@B.VbSopZi0;]3ݛ"R a"I|=_EHstM$Ht g1.5e h]EY%I^y#4Ǽ1#^ s0o"b1kr%[||V^bZ8{ϴ$a"%/ B}f.I. E>g>65NxpIk\/?d rϵ!`]@ySDG*785_Žށ(.!hv(?ICJ[z u&#qQ[~f^j.l/L|kZn6j޾erXj>`ݸ}rhG5ÑCsz9\߮f1sVlPZɈF %UнZ(OBtexBæܩ<`;mv'(޻\8Å~+ջ[7y<;c#ZH]ٜu_:lvt"k WeM4VZ_;~"eV,ӗD6pgD<4,Cҥ%TE5vOoQ$Қ-5v4~4Ԗ?&>ڤP0nc fRpkYf<T):泿BT S VN1r+2!7ְ#.iX4*$ PIlu %Ăӏ36oa⍙ɧ!BdzNzr ߮EFm+ϏC]SWXXM@fX~ܿYXoXsٔ@țd 2P# v>G8utp2O(])G 4 `dYR&_ؖsp[*}||[<KRR'xMwr5] CIt#*29a -W*tqIDZk0d-dG"ˣ7J'$"ѝjl͂4΄ҖS@>,SP=u m\8t *Q &d#HheNr+2@m_#ǀD}g6!u:8W9ZjJەg+Yoͅfͬ$%5 }gUǢyjɹGH3F&W]qTS1J4X>}Q^%נ%Wwb‚-= ȝ95^`L'>bHrg֗H @P4*ttҜ!!#$Ð%"05Tf#*k$s+rvQ##ŹLD+}zUmG\/ ͤl^,P 4[S[~@1kzN=Y _\+1vu[`׍f\JmaW=ЇJdA): OMzMLt D]ށu%Ǘ93Z_s`l/ON5?ԇذWt lжU;ξ; :"%W2>tvֿ}i'@q`4VۅOuqqhdJ=w;e"uPq"~χlWb52Bw6P/xtw:XUSvʑ0X4-DLNC;s =?b]+蓱> 겤[9GuM76:C +)¦[zt&rMC`D[Lv;le@:b;@)a~2R6 i>1)Z N9d|Isr ~F m'xq}Myy0(}W7Y{-eǬ-W8zySh30C$·ܰr=9ۅ9?= IUb oOBuS6bsIKQru 8ٓK\f4%aYCJcK_=FvysU)E#X?LVRם̠m<劙=+8FUE@690 ɕAw|^:nu a҉@~qT1-щ̊{E b+h_ol~|u;? Lo,2}ss5m?cDFbR&1?X6 %.~Cv'@-Ze*nIՐ="ArBHCD)5NK:XSz$PCk 9֬&/l!csQ')4=RQL~ ƛ}nDkVWa=} letJTM6i.ZTDE1 ^|uk,_MMÔRm &ĪЊ0/ݖ*JVo=e:pćiQÞ5SK/3Wx{륻I52^_- ]< ;Я BqS6RtV^ mGI⦙RX3<(*A#}MPAB?r&O?iHKZu DU:ؒL4"TZ|fܽ^Ja:uUMPh8z)eJb`oEQ!P/jV?ĩrEnkm"5h@|>nX=n­fMVֻbf[\wPQ<<7ҵ %Qva.^ Pg™󊈽E7P7WǤGJd1$o~6#ng\5.lhC6BZ(=ͤ'fs)h`-˂)RkqJ?&n)U}t IaZن" >k-y㞉[ (ԻKx+U.'W[[x/p= btrnW(UBRm7jT}1d(Y*Ds֎Œy[JrGۣ6 4Eޔft4b'@ߌP46gk9WՒ.qȨa"`րoeEHNUWjF#+HNmc}q Uj7xH(6DX&[yrJ>II&nR}V)G˝QkOYhHzEJڏ2rhmq^`:rG6TNLT[O ,RΡɤfPc`ݸ%Gaʶ[G\.k׬7BXDܒ2Ićj7=QBx9tP.OZ (<u;2y5ğ) #KӴM$)n)4[:Čbh*VGojO~zyS?^+L XޔQH!2Jn}Gvk-'߫HL`b}?1NYik%S"3beYjʧ;Sx8QȰn! GprTSP̨,*k if/\lrkzR#xϱP)ovv=ǮOhئßg3ϗwB>Ǔ#?BzU֏$ r93v5Q *'Hc_:(h4r^ͮfaj^{Rri l|itx'hIcu\3?Fx[/qp Et `^J]Jc`m\`M1G9?ٕbJaLPKt\0F}O99q_[4HOqraL?>SފEBQmu%rl+7jTFp'E!.qvwZ0bÚkiCH 0ha3"IɱCL63BFR)S`VQmW^V냀.0.9L}s8P+n̰S B_3H;Z"Sy -0Fa??ELU^`{ tƃwM_/ q w5XtH}ã,:JC'JoXJF+75FjbiD0²*uqLvA (\pi290Hod6;RNo4 i *6r##8toR",SF,yNHUjCjQ|z٥*-Yp9^OPwpr_b'Ol2<`0h3MQ[%0ƽKdJ- eZ+}R.S tg2k2njTߵ;3jޅvj83 5 ]W#\>JjEkmsi#"ח- %г# HFժng|zl3NQ| $E3{0F)FQ9VhuIإ>I8)"%C~}3ɥ}΍K]4jE ?ވ#F Ϛ <_'XQ|jRsՀ_`s>$+2 VMs)KJ[k Q:dwL,{?c?߿tݿuUېdƼ;]0̙W=ϠʹՙsTaq7z[vPB2z( ԹnL)^sv36:`P (2zq& uptLs fITP=n,b9wj k m@~pU +)E=?\L[DinBL}[,xg.@^Cou7jפGއkPd2R1-@]8nn(ykvei:<cQ0o3s`b׶:ChN#?B{R{SlH[}&&Q ~p bF;fMPF孏^/08]('QWKYeJB A?{Rխмl𬄒HHe' wݬ̜_b`vi1_ >1ջ8OƉ- 7>x1 '7sQuqw<-w{ G4{o⮪K_9R`z#'mnH:@|hżN@7I V |ޥK(! bd?/}i#…dCG۴ը5 E1ƣEDܦH M5ƀ.5e )wI-1fW,VZƻY$NdGru SL mJdMeKT3<4[/[YyO."X[Uo_@þa1x# ̲]HK@CnX]M 7H:~ mK[]I^c cOt ;jyϹAϺq`1T),*/1R"ΖoTk# *A8]fОt<[;'g 87zR@@]zsZHLs%bL 5jQ94[:S%"%9:0\L 5<?_(ᎇƳ2l1'̂BE6y}{@@jg̐ h*6Rg hL+Eu抈O^[tkH.0GH\ N :qK|Vu"5i!@-O@VL(`+9`27h2j5Uz <{!Sbع-)Ny: `>NZ)7vRW)e@0MXQnvʧ}R~l/b2u'A.+k/LG`uDq,‚ū | X\-QЉ\"iOjdk?|6 ^;Eiw- fp'⧣欚X?# [T17I)&r]l7[GWe<&9 gv wΊ||>Qg}ۍJ/|C}jF {U6%i00e,98ܕ>ORk=3Qe]=Q6հ` ǐw$LLacHo8K&:J=N{Kzc˱7t[7enq 8ҕ9/`$^#!fC' \"d|cusW:ȲFoCE.L4wk,Y;nhCzBmJ776ς*Ud;G[)Z]zQW/,O\#!\GB=D8_er]N]$Ul騹uGG~?V)% EZT* +sKGJ@\ZgoZ.af4^)w$nj*@= k dv0A, ]Z;3brngZZēb4vzI57^׎EA#h֩t+7x >Pgު4ܣݎxFAKNu>7~Z 9{n eGF@bfslh: l9EHbI{{1M&:Mv-^"]6dQ zIA() 4E[g>X."(8XÁM2}pFd=3 x8吇CoXu="^:A 6Yvm IA._,,|o^i>XI:*5YK򒡒&u;®tP0&wD^/1ykg7ێv9{Iv;#d zS 5J4Ϝ89tYe q)iٳ$7oD(ebm2mݪHǓ9bm?AJPiqJDɺ@C ~XǞ"1M6AZBz&'׭wH܆5A`(J}=cAC{o`Ѩ\=/;6D'L0ዤgQqj_U|DɟB7 .=OgI8[]gn#PE>G|:m0-3XLhj)ކN-$>75Goly_ |6Sv``ilNaI0lO C:O1׳]RK?| yԎYB +H뿘j'=jJؼN#J=%4LNRW8DeRLs(VCSI^a}y=tXguUEfPf}Ô!CkVAXy`wBt~~`'6 ̀3&I +mf~~IcH\}y*oWNj93iv 6%VJ7@ 36냍gC]O~grVkmG7{_='("[Tt5MHf)nnv{ +kJX ĤR ud;arIOn^0Oo<%Nt"#Te{)g4.;.+ǥBiGh[uG*6,!rDz s2ͥb1)T/C9(@t0JXhICKa +]؋lc8KcQEe ~Vu%ݏMrD]-fJfk ۖHw9`0I3f"W Gv&d[3 &⢸}*H}qe ZOl3 >jϔ LE3lbNXL6eӭR~Ɖr8ɉ4@\U|n6An|f}).HX#FU_ E[F4Pog9$tKE/9-tO30Q*Nc h@ӄc?|t"B\;(K{ {ToA~{kЙ*OV'XvMCUu[4]px >*ڑ(a'>Z oTC_$Ja$0z+b5m!̛3b,vrtlD}4pr݌nYˬ>avUX!"bEn q@y.qJY*m_C ,yt҃jHwڀGz0M1V𨎹v|*.lJmLD˩ҔvG L{*H6aep>uok9 Y 6fEkE=RMnrlM,oţ䜺 R*6p^FM Оn\~Sb){ Pk#CPUwF-rF d2JXEG $CUb\2Tp^=RB1įvվ0^V0|qg.O75Q:= d62R^:I!S3KfR;l"pҠY "?Y_xwwrA8RIXcK`6I=+ӡןE)|/*v8PG!ljp^b,O TI`hO<ѡ [r9`T\70{XZ`n768Xq:IC&'t Gh,gOԬȲϨGji>J|OSBLmxϽDH{x=T0 ̡PE2]J4L&2YF!?yދjg-s&{h"L23;4vJԭNwh46c-0Ek"h`{uBYθp3i+IƦG:&㔧 HF.4՜:m-*>1HCu$M,p\ c0% n/5{)مv,t[2%b5^q 6`Pj;[FiEK#~y Y0PQZ8p0zb]Š|84_8an*r*ҷ Խ_1+ ?-J-9bh~wOAOfmYXcNɓ=_\'p"\_\7#wL?S\j4CW1!kcݹӘ3JaX0wvۡ!]B; JţA)"=iqd!J6+r{h+$J/&IݛjOW70Ay$q|Pi>8h!qлL`fHse?X~P4J _:j[l^GVÏM<jWD~a h. CzG{L#cohL e'VmɫRK&Ȧs/xP7gSR7 ukբ@Jcd -Znr|F r AJ1=~Geym 3\PYXݫmSWpߝ)}\&)w Α7Pl!õ}Of/Kdmh Oዾ(l҃pLk?*ʇxsF'@@;yB/G1kg/I AJȫ9Q~衧jZYB >s4z'44I~W IGPRP,̉P*w|Ej`}[{_P36 !S|/LٶhHhX.u,PC &Bzߦj6EbŎl"i:L r9L6Jq 5a=֒C8֞l;55|˝i O\H{ɣ0#{цrU~k X0,[1U!Vul5@kL78=(gUU?΂'8%Qlc/>ֆ*lP.^B)MkA}O4bB-{j׎k*G1t{fZbDKU82}<_g;82CV"og4[@8kFЦ ><ecJ#2()?ja;gJEƟ(V:~P!7Oif?N#A%0ɢPֽLHͫ焅Dmq9 uG~rNp1n`R[/|R 4UF` ?ϡ55GO4Ir1Pr y TX?@?4l8Ao$l0%0"QdjN͐f*1f*n*|Qf-ډL򊌻.-hmc~oIwma-RyF?ccV&l #ZVIvI"4U^ݲ:AxwϴG գ|Pfr~q7ayEtq,M>f '}E /8~W {XK3}lSxK O~!xW^K0Yܭ'C"缍R b"z Q9߅-=mT"Cc7 0j 9ZVL~%@0T%"nhQ"9gqsk' sݷe#ow35 >;> ~|GͅkՆq uG H9:|΂j.A H@&X#"a rm?Hpf4 Cpt 蝠dOmHn 6ri G<օ/CC؇ Sfi50AL8l ?7w*Rf+ehe8U1+D|)Tg.$Ho N5u RoӒqV cC-JFr&5?Qe~Fxx {|L^LGya8ʱ]]F;ez'")mXl߂S #]QeypǧkC[b VCئ*eDH=bҐ E_۩-' ơT F5 MP >74H+e >, t[ DlB~A%2Ь R3PO6/BE*q2oY۩݀L޽ rn>_Pu\'=i{ף#FCn<$8E={nݮyG}3%b?YHN1cOCQ.M|=`Qhes(SԑRb.J_*i//,I7 )1S>cLs[ c qsC7_{$ֱ&]X`Elq6Y)Ѱ=Ie8R ɔ# ;:i8wMSx?ȑź7%Dvckd4t[)Fծ|XZ!/+YGc_G={~IKXYpU<~/{JE*CՆVgT83آSp^W{i*m:2 S?K6U,3N wϾجZu'W,j5i>548LǼC~|#]*i,τi= tLP#0nv9 =YI`JU95`#vlf߶kb|tHZL˙ .};np h{rTf6lxMJL{nt$;L@[<%3K;BEVf@C?*熫lRkK(jU$B3imx>Vhk)4YoQXdޜKUS_^#hCmM/7B؋P(L5?;(Dܴ(@̽0S+hTtJ7|*ĉ{"MNזNB(b|DQͫ}n5j0zj N{ !&Ab0C|[l}(uŅBtLqG2pg2/z*A\(9ɍg#ImeO&^LdOFC_c󄃮 Hne/e2"4[#J#՜OlHeAnslh0P}+bR- fHkdeRǛk."}E-b j9}Q ʯ,F2PNo"1͒|7f{Fă㈊P,jf86 VtB3\GK pLƍIx7u0b}BT;1u\>m(;հE &^Wߙ%*g:z0kyRGz.IZÉ m83Ƶ)MMymvrPvXXrUc=)?ۮM9h-&_+J6-"B>ؾ֘uyBPVt3iDݙB;s෣\pOܚV-8;RT@i7#*y+mTb}O3\\P~͉51:h? VCZbp7nډM>L0Ȩ.%n7쫶yHxLH7prj!=s n{h]`Hjl}-*w~QawH.]@X3uG4XKs ېPZ!/6&LKb,vߐ+v`8[%ij'a r&4e& z*YR[ne7"}L:OfˇDy98"lXNnh'*_e<+]vùELYܳrY .*j3'Cq}ka`pԥ>ƳR@ٮ-g!Vq)USрeYw5r׽!+\Ly"ҏ[.`=xi<"=6wHX>)a-AαneEي9}nW gh'zǯP֭o .mF1Q:TB#hXԦwlݐBQ9?/KHLG56esX2>̵RL xEMhg(]|>7m X)<(ز(r%g "y"ow/4[{Ɛ(LxJff >/VK`yC^1,`NgȐ{H|V)fgExu9  GgSobS5}i>]╠(}r /LxS.Ǡ5dPIA3axsG0w}l`&WFYV 0ϙk-ǖZƍc`ʼc":Gsj _@ƚ̛Eј dʃK%h y'0awp8|vl~#ҭ)݆}@!jskx D(yO:U i Iy D{hӢ 8{k;63[խ~H.uL`lCÒ jgQcoԂtE%m&B#skuΕTP YƂ.aop!I\1^̚7;r-XCG r%8TNaZ߃ś . hgE@%SoM`ۼH(_ӹ?6M)M,a7'}U b@Qm0e5o";Qh ׵^PbD '1ڪͿβ?4+0a\wfg@3@e 6ElA/aUjr>Ct2xJ<Ԫ%uQhgTTl-R,>\mf r:FjnX}Q_ޤ˶lH׸`ORWp _βDP+ UWQ6هY/ї% H@ԧC~u!d{H:i(:g3Dn֥Y}Ho0D+Ш^57_6EuU9E0]}ؐ1Uc_1CX)ӈ"2o/?3zev73˺"F="@0s9f#J_^#"%h<#Mjк~Ƴ`ox_Igc Jl%hJm_V3TgMe6v9!jqlQGke=!BB!C9lTÊU} SԊs3,6l> B[8vq_zUP5!T`!pkSiǝ m5߶UDUkߢjLBQ69kn2)ekˍAQR-bd)`phLέC~a #@^rK7e$M]_B4r310Ԇ xϛfe0u2lx#0@I͍F=ho/"扥O&&*xu%x6&ԗ RNTé&Hdڀ+q= qCrЩ8 -! øIy L磾_P~CTXC{PQ)ӉAP m1_Vj .lbYbOE4{JZ?{{-L[ F]g.13 lQ홛7] Jy bqIѝæNL&e-wSD6=SŇٺ]&€Ugp+!&rqlj`򣭇= :;+!Đ?,UN! Ev 9gn{*5@KFR4 &w*b,2ڨ9ct(mHo+s\yhXs3`GSE{lK$ +sjVn3X*60 3__ijwXy2eDaّOJ'RYS#&ŸF1`Ɛ,A1t+։/OӧfI}cBa)ie@"&AyA J3шP(UZ]j eLl+Yϔ P|ONOB]}|˩/b>yX"<̖k%+'=XR X#kB܄Y]b8;v̆x? &`xf3 @gev*T탒4io<{P\MZs"z}VΓcS`p5njznBH-ӂ-}qj^RCvJܖr+14ڪ-*NJ"膳j)pns=˨O4;Qͱ NNV!T$~]PRWtyuAC@G~?.Cc6 E/`t<68SծY8)W}$[eHK?`]q@hor5;Fv]&>+G wmm\mzwbZp(Ӱ.2m_Ί&qA&.=D C7= t]aZЁnDː.5)\ʷԛh4SüdtH7 ` ]ēbiՄ]LAQn/ i+N ,'%o?+#=I G~`pm ?qY!f4Np=x^%zȈI2Q,+9T)SU;ڔ7[kjɞ}IϒޭbFk0O )w_ w! q73zi} ]A:xLQwg?OEG㐐IoBM١d% *)Ch{!)r_+oru̠K{ *f#*q)Jۙ:0#lv e{Ìc~Ȓ9A.G8r2R}G`w|@8erctѼCج~WF׋&ޅ*کױ*)LaA<92yhz@~{Aoj`3<<Jޱ?{~KSnUV<(O?.NE^hczK.Ͽxv)]U Iqфnͧ_O:ɹg8 .H] Ko" ]T C1]<}`@š C]QA[azvzR4-p%DIo:-Їytx5V\d=L%d4E}g<eL|2~a#3~j1sDA #|!c|r%kM7sc}H|N#a16bTI;AA'H8b@bLƔB"o,so"VUJ .DkK,g$}MR/w0Q"R3y $ 4%9/ep _u牠U^gtW c/iSru`/ ̎%4J}fRG;7w'5le>_Hx3qpprFD6o|.cTQn7lznx{/]1>lIGy\y֕~LEzҾ(&m%׻btoy6W T^'ZCs~LdT 0gqY*MS,Jh;>spYrC=Դ V\JXȕa 9(X5 ä̺ce%H.9?blIhL_]_FRRگz2^"*=}C z]IcֱaqkgqCBhN# \'D^}E8&xԙSKtR"cZi3TdRGZ(e%O7tLx|R3b64B9%?[ "?E:|I)YANHQ%57s]Yw锨/n舲N@LBVn/@GVz"]Gkl]޷BjK,i(*T"}ap |(N G,pEXBo0JY /h{  ok{W+=g>vVJ->n T%ƚ2$_Ȝ4'#7 GϾ^ Eqy`YS3*ױ5Z x\ q##J1y_V7Yή,+M6\*`eC]K ar. YGr'eų^# ӷu5ψK[c>?UpuIQ۽*RRߛ&j~S} n*8kNg9|u|fgXડ\SMi ATW*2^-&Z[bR\K3E)No87iȗVAз\{Yn]շ#8=>Rh u.UnA1jFu=\ݙ]cUuYa#DͼS4[6TDǛ4^K_759¹.^# _ݷVAK (DR!~C^َ(gm;65=g4[JB5sD2*= 3|@eMҾGgپx g+/L|aױ2^ j(hyiϵG&wͳ"ϔ<&g"iٚYreVOPۮ.a&j0u9|> oU`OIvDh3]o M ڋ0ٓ4l{ )R]N {BkF0u9 Ku0i%(Y7by@L%ReɄshua4L|xJhe9"+_\s)T0Y<:ɪzp9 X}t /kAvpH\Vk w!7'eAbLU(3kFVArۻ>]?^t.LN3W 5߳!="sIɯV D%#AVFf$ӛhmkMU H̙ȗQ6 5Ӈү>ʙ` eQܺÌe A1P=8@z"ohG/2%\H]eY'M2{L]u4PXd_dh${$U{]E q]|pȌx?zTvHǕMS-tT`' 2ωvpN~Hlb7C/dk̄J1r\ӚN'fқI/]N{aG1R-"cƎR m',jlqlZq6 >+8MzO9>kRLsDQk`$|9ZYG<}pO;f;RFiSl)H$ebِ#׺8o‡dU}L;qx34֢ | Lɏ܋,ܶ4n$Z{X*)X7==8pu#. Pl/vy͏iÝl D\+\͂Lcpm""ͷ#qꐁm<-4ۭ5RGe`8S(Y­.|FQSv)P+ CR \4|8=F?W㯷Sqi6Mmq?hJ7ݎ~/У=>첲[١ -~+Û.^U3"՟)ˀ%6@}1T.GgDSPn@GGE`]9v 3o_5d P@'B܁w̗[yCBR6^1(  (_UrݥtL1R:EQSz׫p}s;E:#w*>e\cH'| hMM+=nZ%ܡQ[FX'uMlQI>A:K̀Q'ctsgAEh٠ߚ; |e:hfD[g@Deoؐ ~Ijg\h`3Dٚ (|/y;.4"..,B\;2n_l0YzOy(^ȁ .6_v]9K9|_`BkB2k \>A Pfi C#t#$}2 ok_r<~V<b+ l8V! YsY#ki>ɓ\vp^.wڱqȦu.Zq X+2h@-đ8(p'WB1_B@Gca[M=SE7ƹx` 1; b64KX; 5ӻN`bx)vwOpY*f&OU&,R,zTw(tkzg!U&=h@d *0Q-Pa OdjO+'RH6OǔAh lȚ|6t|BDNQ:taV#YW*]]yFZIa=i*@V˶e (Y@$SHhLE*4Z(`x[4=ⷨH0T]Фl;NV^U0hiLL]vx I3PkD E Sӝx\d9mMN, )9Ssቒ>!`@tĨmSOkqh64ҏhH-6nVݼa 5ڬ'"D^nG-Yd+Hl; }aô\'K$fKɻ>9EW^0_nպel4[:p B儠"g)75*d8#5T^՗n)DJ0L/ܣդ?P-?sJN!9}Q^Uq`#LVf=b׺uZ{SwS97=1oh0 Wxh fF_@9Uƚi8*VM[`2Ȥ#[t];z>[wycU$}5B~y0 {:/QŖ]{4%a3a~+13qo1;YPiwuRd =*3,~j&TTˈOф\d1KtX: MWozs@E|8]nXB1Dm&/}q1&9dT=t]"axb8|F_h 4T=Љנx>俲xţfVnsMyR/c>-tc~qUgtJyk$֪n#SRf{4$T>MLqNX *8M#@@ Vj9c:J<ݮSjP[({{5ofjmBW9jYb9Ϻ <( fЙ5%o3.`ėpyPv0Fc O}V '8VUde+yVәluݧ2de9"1r %Z"9MBtioeAᑭЬz -gQ@ȭx1٨0[iܒ^ vi߻X3&L\*,Wqq>:2\y Xbp!Gz`)l#%)~%|E6jmGb7`5>Y5~a[vg:)J-߱Фr[/QYHCՐN@RW%"ReI?OnX}FIi:!\EG9'zq`‹ԩ >m-S2ny!Dk11{QgڀJa.28)UaA|``S?Vj=q-ΏH8+_AZ(TȽZ#J_o A,|8F=CfaCcNM`3|1A^TAF3z<`#\|^g+ٱ7;`@ 1\L+apu:J-(H ca &A)ϴ5,H}t=7If8ǶrShP:`Npp/6 Rrv͵:¡,;A(C\*d?L4UHb2%ާ?q["׿0W'zF*[l )㏆{ϳ؎i^*ñ[x1,6uUWuJw-Ԑز̧;I@Ơ/Ujv*m?|1C%Hzq8Թ.j;%ۖ\\Ktֹl24|sL &tm}XրMoH,@qKe/&x=V}5noF[lXd[V#M~&]`)rkaI|6>̆rySe$Δ=)E]ϐi*$UIWx!& "@H4Pނ ȏ9ҸRGOeӼ޷dEMŽ%ǖ6qE^k ԰`T%* ~B&ݍNN ]&T@rMsb)sUR?B$4_V5ǥV* Ԅ so8 Q~[_Gϗ)7,u | ~B:Հ|r0<@\WV d!H=yS+ujR| Ae@W& J 4$k()@*ܣ/V˸Ux3Žv7p,,{nq% u+]Ser+ܢ |EAXaWbk_zK~՛Z'|GЅ\Vs<䒙2Tɇ8T>hSbȚQ>C;8 bL='?s:"(jm]Qhp㻘qo6}7ZH0Th>:svXޞ>7>Xͤ!C3,؏4H楡z #|bZ$:Q&7E^$rsW KWUW1-{1aGf~[8ѯ\f d S0gXS('N'辔tNN@kNC;)3`m{ȜT Aih;IghNyI~O-AaPi=BW$,l,!X}Ԛ_H{%/NU>PAdAvmAe,1QH]@$]RG@d(={c-x$tf 7+e7?'5MzO--H $הd̒ :s;( 7QC}K FbplfQ6Xh 9 k!jƑs~-pDg}ç<[x<fxY ~%jW=¤}qvj:ɗM;'\?o?&퐍˝̅_ ڲ S4:'>rL;Gjo>3?ä~B$^+b&g'hR*FXu{O}8[wJ#,%v),;[&k%@*ź6Qg'yշ{yꮜ[l|WMڼWT߅t &]8= bX&[$ü2>2b4N-WfST ݱ"5i㉜pvEJP(bR 2/?mu?zP D-ۇ3]=|yjPrkV1o@, Zt5<. v\YE}(D/rT-K,\$@pi7ٹֆ~BI9T 6sozS;ȽPXp!d\:+?%`,i IeUfGj{fY_ )JY_Jۯŏن9AVUڝyj}l4p|HY_[PPM=H~I/GVA!ܩqP Qw65-r~ٚWuCug7c Y1IO0Oh~mcK=n㪠h6np O~7Z*@oڙ%oL䗒}m'f/% DmM+>j֪^;?-~ed[j!SR/wDCRvi*!ʘUPϐilL{Izq77 sKirR2jWBZ6(X|̞>m0yN@QWM@{0!(C8 "҆SJ@Ŋx@wĵCJvܗ4!twiCFc0 ''ވE띭ƒFSkDiLΕ-]4xM8e~P"%2 .GLIyY0>쵳bF:`?9ҵ?zjZ+|$Uݐ{㧦p;>7axY˫6G|_'39f}u/Mg 9 {-*"㺸[j\~ /˺2 Fha~` #.V;tg$rhj^kO] k3>;_7(҉+oKиE :}A\[T}h&]|RX=–FyYQҴno 1`EEnhtI7||Yw.GHvm0W]Am39ɐǯӎf/4lA$FGd5r'7c~6 #7(x59pڦS.b~ĺ(BKz3<ظ Vea_Y#bS) P9px,wJX\<q7\bdVslqߒY>8+"r[<@o\QDpfOs 2,&~IʖR>bv7D=AOAY0;`![d1)z3H;O!a'`kq2~F>܈E{_y!a${Ld/9\[>R2/o5R?5~ET8-;?WX#Qݽ=ZH>t|eT88{2|Sc[_45=62iw @2űIlzO-2Z*5L&;5f\$Sn̂h{QRy HM:#6DR-\ׯl(w3c(RM9$QANCۛ'AGqUJ@ngpO8vͥtM)-3_F`u296ANnO tuNN.fYPkRL/ڍj'SZHuN]nEbN>M3#mWL,A7,/ o)X_{-+PB9*9 drow 鲾HlΘB#񗊗#'l0ROli3Bv`K&6~'\_,f/Pڨf:~5\.U +4Oj6|FmT4X<[֓:!Ek!/=\I{F$ u|9@yÛJT00_w6$Bi@~o5|zq ؋ܾm]a@LuX3!~ŨfT;}Lw,&~'fo w쨆,X't iOY_x?DV~է"J9q5*!ewDR糴ݔS5`6sOr*s* 1-eoPhC\`Yd VG8!&7X)rϟQ1+l WLe_cQ_3IϛKJ TѠ|{e1asMnwsx0AR-0mHOTt4`K/Gj &ydӭ0[& 놎I sn˱^(|?>J=+z܎-Ȗ$\2?Ir =1zo$r4NkRPtCM-,S vfF4jArB TvfUt󟚱dO.PӍĬCO_QBš?RH4cЦtQ(L]㏲5*s Rm#_ʚؾjAΞ#/tlblŒśM(`7Zj4K=g\JqwřV%0K^`k *Lb`?{lp~O^EGm-6hJ"}o}e=ٴ[b~ 6w+[ 1S*g2 _=W'oW G{ ;F G~7ɥ@-6Ov\2#(Z+r ה!s/f"ޚs&5v?×;{s VF#.[-܊l0{7[~S40Aǽ'1c˜X\Fn74+{sӴ. 3?-xa]1ŀzi|)!$WC3%.23O8 =KX6jYiHGV wa$;rBgJ☕eR&EhfkA*LO0j"5|jL8r4Gw888g޴_EAi=RgwoN("p 3hFB.x(:>_ $W&*h%de]&sH`[='+3/C#ڕqu#ޚvʠP0hй[ow>=5OpVNFMtNijP>5+]I.ȳN>b4 re Ku [`4ȉe1wPAUF0O_U84Tb)kiQo'Y .k60H&P|4sNj~† tⷐ:5K۔%nk+K +r8't!J X?h-rD^j IN[z2dTQ7 YIP,YPA: $la&pӬ*A.[?h {qG9ԤpU~{Xk}'Vo 9CK Yfo< Fӑ6G"O,4dm1p[E\:`Y@ql_9XBrNEVW+zZ;YXIUBϺD|5`D%]$r>Nm4bii6PcU}9zK$N{na^'+”љXl4 D"OQQ;*SʋXLJ-|WB-FUit:"HS:ƫHE8oFA cmX2Fш|N_mEk⍵#HAKSWes(vT.+ 0nZf)ԑZUwZ5FvG*o6PRɮ3z̿%;ɦ ّlky`5:?](I%ȟcH$ΆZ0жVºGQJv%1D>jZǮCJ3NxzӜdZ.J<=ZPlf* q~'L2sEwetmzQzҾb0hjk LfN  *RR]6&،"ĥQpO'׎>R[%C$./-Vs_~|A*꠫)[Յ r"r5D\${YlY&0*GRXU3\_`8 N"c$2= dI藃>NX "_ .ʐT؝JSrz5ۡ>HB{̀ %\ íu}^:Ԛ2 p=Ocjֈi]*iU􂘕q)Mnh%(4Com/¡lkewݎd3_ 85-`AOj[ҧD_;F7s%DJmMF(}(u߫ᜰx0P>c16kyܧ1є|p+̷^'xIQZd@e/sIйf@:O#Ԟxt]u[7+ʊ=}C SawI0x88^)swBCEe7=Φ ̶CoMtuP.:UM㼲qzf;N}6h)ڶ@ռVgGRB(}T%LΜ1cf֖f`lmT3H}&|/㊢n%SM7xXdP.A6AOyl~޽2{aL *a|o(3"*[D4\6{-NgLv|H\էja5|%JhΏw1;|IF z&YFGJ!!0uBHHP>$#U1v6*CL\x)d$ʊs #ӫ o󐜕e_]m_Y7BgWL_XF:W/1T GG 'L,~eS|Bh -Of<|D=z3(j \m'0S4J|^E aիK 6M"F nP ! oK8#/Qw Q&/|ݍgwgX Aˉ3z7@I@уs'3%$|4H䠞\̣LҦ* W)&|sVT)0^t["]ّs-oQ M"sGS7fI0yl"n#ڿo[P*bPC͵L9`YlmAϪs"Ke`-v&4lI"P,uI:u9 쬢 ^KS߷f Ʈ~5̑jؔ>7N‰o&e*$^{FR>ŊwHF0^7XF mSEUKK5Ay7OH 1MH/+i O?C$iEcQ#<<6GIa>Dگbau "Z[xW1sЖ[kxWh/.\?Xmjxɚ|{e Z?اܙ?yʖ7>wEw`#ь>~RihZWg#(n%tb.Aqx^[o.֤W_ӕm*UD:દe8,_nK :58>ZmJ&$nb~'s`tnz{;'ov}C 5 &5Ǽ@0c sH6 :n/_糋X!p;ٖX5c+ݔ%z}OE&` ǸNRZu#C~e5:P o NlP X-ݴ00688=/IVnZfb#a=W8FX.`wy՘U.`p#j*xv+`_wuHL=> $hVh_06)E/;6X$cCMxy|M{y0n߁b d?DD/[C)waOާo^ {]}*!zYkR7>]RMº&KƒUW+臾TfWѤŀa;r0rBT̕%/8$_PjUy?ǚ^l˹R%ۋmeɂSmG!6[l7,^t'?aQI"T c;Cb*o|M*֖#2{puD'ۯ0Kh`5b[3w޹}^h2237beD[QuB oxߎ PULpo{iT}_@_\C\3a>@)>Sѥ5`(~=L:QqM9!^ZPɽ9Ftxe%\vx, x?1=r:im.g|$1"$idyl5YU[hc O2iVCe/[5)R+Eyg:FsaQ=EmQ@`*:IHpUNTr$'Z{od,%gk:Yryq\8hA˿o@,e:[G4L@pX݈10.U֏pEa] XIDx`~~Hi C=F衳F22"pnFCB[9W Xn}vaP'.@nyG܀ށT^D:}e$f &ٔWpj^,\tLIKT}I\d =Hә4vLVh$~\/<|V@\R(e5Cp.+D:SG+zfF4uFwFJ]#{sV;-|iXI Rk:+>+!N\IuJK L\B:vҺ}+z8C\#W7?j[r6w\aKEW+87qm[F܆p!*.?["<u~ }UX{Wy+ܞ?x9$}[Bu:zp7YDL knb6$l۫~>?Pї{onv \x) ꯢ59sE}}رX̟yF׹fiRhO BG4?}WE.zeDwN%?$ƪߗ>rwsW;z:V˧ XKsr Xt3,T.)f~Xz{5&ۙ=-i`gFp_%h`|4 D?BBg?˨7Q|*D0[r2 7]&WW'k"~KYs+qvtw|6:\^A5qZ-؊,mj6*x,HCD/ H3+;P3*\<*򉰘8oF>V5j 2v& A;Xu%ʯoӦC^+ӶR0_˫8zt䯛Jh>Stzw4%?:GEP4rjGoD"=.Ş/Cr.OSkF[d󌘻4+rFU:Mx瀟OFhP)_yTX!n"'2-* ITPĘ}khy>>(zN}*Bߐ;!\ uH Iiy:ۨ:6xYm5co +(x@$MMݥ`lY}_O<+$m7bA Z1p$h0+$Xop`o%5'\lُ8y4)ܔz(5k3XRd8HbSJ3!aڇa3R'&%"G(JZ~^?~ .V< Ov#I9ve@q].10ӽ.*nKX-}P+عT?]Ad,??%#G!Qz߂A| (:$R/w:9+@hzhPqV9}B0b7*zu܁Du_)Z%Np3&跃JkZ)/G/KG+n`Zqr^"K&zPh nt+jHk\nUzCT :'pu13_UAP>OqV']bl dk7iҷ+nt u@5y{_6$^+[._ ..2QuDx͚4XbOry݉qB9Rj<}g3q3*6:X$϶w'L, X;D|N],]ȤKB9/D )Yx~ÖDy,ta` OQ+xW2Ϭf3j?ts_hBM,"4\@JťWFqUS渆ж]pzǻ]D@:$~Cr6BOH%ړJ4Ӗ P˒wG mo:Dj׹Jt ,VPo0>BSS 1m`8g”V|ϹU51ph}p DUXUA_< S=7%ku"HR~*t[&x÷Țlk8s5] TvZQ-Vl:>Ҭ AFϊ3; +AVzdc(Imp}a-ɤIU浆 4,$Oq%%b޶z1 2~F…p_X9uiUTxPYr 0[iovyr—M{zggq~.(aJ1%-눧|о<`h.N+'*PxGY"#E 1[?D*g^4. occU&OaQYO0ЅQa [BZ:=UsKۘ] ā47ri@VREAXU & fAY אR 9,WK7u}.=HF?Q!2|"4=&DlZ2hS|ہk-rDM[ᥕm* E):&WH̻"|[m5U _d~ɂ#~qVSv\u喬g24U_VX1 f䥴H[[KXViaz ̤NJG"6U?k:Mc2UlT@0*t2n"㞳/I&r Q|Ň)i@Yv%屮Bߴ LlbNmCsHA/C DJol&xv q|#jNay\ˉD*< RcMڂA_ƉR%c;i[JfQPW.8 KXWFl)AT^E30 v8 Շc$Ĵ A8ϊwނVf6H# 6<ʢ+RMn5AzI~'t|XYЏs`p\.zw1>ɜ7i?u96#{7:?|y_(H9G5݁hC=T»xMPos\y~?T%!&?_ռq1zi1y:m_[S4U>ᛡnIrx4$;宍.fOjxԚw/MdOz#lEvџJӿ%jBb1~m: ?#ވ|_mu]c6\zD }m DW FŲ.+{m Z\j6TAc^WI|+x["Sd"oeE8bU>*,DM2I% 禾&katL7$ *g)Ņ׊"KmRb_S,zat k3e7no?3^%9fOH6sK*d_HÆ8t3LtzEgA9le$I 5j6R$٧A20j5V(ZNhpKd<+l>_(f#mz\q{5(>L7laU͗QeMa❄N={lV/ 5KiB@mZChWǣj|6z}I%/E4"~k o^dʚ!8k=fPJ#K ?jfW!W E!Z:kvcU+3K ^QyʒdGNxYӸZ\-CM,$c]A#VWZ_9Hɭ`= HJQiUIj纹S(v'@w3*mA>Gd)1K*S :tyҸ\®gޓxy p Fp} N$3Gg[X hzY-Ȓֶ*/h eϲӃ6DsIR`4nIςcLi26KT`I#jJs5i )kS^?8Lzf/g 4:HXc|Sg T'>H<ژ)goSRY7ec \p'aAnFTI򜵡_C퇪+sͅ/#|9w23.y^68yw}X_a<~eg雷GV!{y#)ǣ[rY>]7 + D;s.ɴ#c@e$ˮ@llIJ@њp;,G ѢOwθ8qUivXXfY0 8k?<]z+~`zbԙǝ'b^]_1 gbYbFVWq/4 OdWM<[su163t$sIcc"ٸ(p鲲RMSBng+oF=()΂ưlvz9g8$ BK~?6.VcAFM`[3KZv.:;61Vz7lV}{GWqb[n^-z:L )h|PGz\W5JZWN``\ NEf8?h/>$g'O1c/?'#At# }4 IM~̙~_Y.t,y5Yq݂6wh4 v:4U-< 9QJϒK>a{ ;tkw7o&4(="py(=ju;'iٛF N󯔚Aqs5#`]B!%2sY PT^ V/Q]ôL;~V" wP3f|w|Q"FaM KLȿ6 nsN&^&mGbR?3?Ď"DN.\A{B2ρ xґ7Ŷ_hP5C_pL@t&B`â*u=_C>i<؉T~}]뿜/#vuF灸 栀T~yzN{(ǭ'!d`@U)=ɠ df jԹyrin8/ $8OTwEn(m}q؇Pd۬9$O } [❝sM)]L'5ҫ]F7G*q0!l8zʁ9&+נ#uB(*F Etd3^"7`" Wi`?0@+V$)ZuO0##u`ҧ\FĀ ]Ykyhެ#4az]{ f=3%4j BW&6<8_7BB8dS_%ZǗ_k /.נ{2nCژ/TX[L, (i:ķTŬ/;#Pe̯ ENU}_Gp3B0(8[Mp1T$Qel+cGS=&CźZ&YjXB M߿ m:FR;= q܏V i7 Qu=;K.>$J Ȥ cہgb4^w@55 <>(L BEA&R7+?1 n[H/YPGZi#lޙkŲD<9ל^g1\;DžDwȍv&͜=7z闛0XV Ô\MnRf*@Pχ.bP+OVڻīOW&8DU 6P&IOQn&UXTjb3r`Z1m [W7*Rێ龋,E,n^pVtOqnŷ8>ELĉFX{+ǂ^B~',bbe7qt*r٪\ʀ𮃿FCO8ʧ:ʮ뚬߬u)52)fq!Ȇ0,Vz= U3EŹͻF5WlLJQYQ1Q^52 7"=x7{lp`mH.|=ɤhWEԾ5Jm!3m.pu: FKu~<^x.66Nj v8fdx&h߾Buߞ#o-OaYȮMC 'j2t@| F},'t:\X81f^,_> ,f:X;#)E=..Fȑ_ ](| M &+t :<41uBY`hiO?O` (0eiIu 逽"ǀlF4 vGSc< bn@jc*QQo7 ks-߁cIpkbS\} qj=)+[?{g 9XwPdfY3K_ǫ;% |݂VsvmlPbq2~dԵ^5&Lhun/PT* y<^"\xN]8MWy\G*X&K_u:$Q2kg4&lwSM:VX{\ݺIu:G:3y_jEJ"Njvj8Y9 Wʶ!B Fph udVTwI;U i&2_[MBy5 ҫum0thZYiU5IW]՝{^inN齦(Ff7 ̖{r /'nIJyQ~ړ맠gmd&7ᦾQi=NjF;"&oTƧ8zD#dv/e.@P5?gzS:*sWA|]~-X~Kb!c(9@r?O J N|}!-ţw4EA{CP|\EwWdUv?+OT({"}*m^lFX,T\ǧݘW _e^_aitYx0&;k<+` ʌcpie~\]@`gY3PEez_tF7^=Y8yZ}ˀh> h;Z7ɒc;5=:3R|Ōan Sbƨ.`i~,1*HqHSkkIY\fWcV2 OFU$컫22U8`5GJJ]œoW<vbE9(z;]zծD$nk '` S}.Kf2|4S81D.V+b|}iŧ-8v0UdI"zBU [c=l0)⟯< xܟs0SD[ - 2v\M9&MnIN2Y6րZHc Z[&zВљ:9qa| qsP"8bUA|XP2ߓD$>S6$s8Y:>mzo! MWՋ(nc/Sj!# &+VWi#~vӘ [:P247[L{X\T#ߥvSQNnD"4l4eUCrDFzh 0?ZX$߶yz{%6*s٘ha5fBA2 Ut}hȘAHkBޫd &݅5QܽX񃔈YT2IlA`6罬'CM^"s*O4xVz6ib;4g>UlXy'!GJ!%Q-~,@k((h)T~")c) k磯$3Tg3G٢ZGvDΝ9p  elEJ_*+dr̶+C~ks0vN>9^`Gno+Oi;׈ Bcd+jK tU&sQ%-,Y>n~-P,vÍ"ahG~(!7ݤXdD#!Lu8 d#nduw6Nd>i}͖n|,tܝNwKW g<\֯bVhvhRL)!!H^@>Y!Շ}&y c ϟZ%uM5VaKyZ@;yN*ʝMęB"%Vk(3`yj=@;iLiV5{Ǻ] u)H%{xsOmSL\$@>4}yD|Wa|xRf&Oo=M (0VD h qJߍ*"t WxX$W&_w"|š}*>|iOȂNWaKZWdnb2,Ul8΢uwkHn# nh[.n|5ƫ7dz9X7B >҃h:q%@91Ro4K|ޤX s7ڍ3!vJH,@ >4$Fՙ`GRGэXLr)r3BۙPIpM9c\ʕ 6hZ%~6?p+e,ؗhGqg~A'B$#9Ѽ <ǔI3t\PFݧ({kgߺlhxlND6n9+Keqe3ǥ!B= "k!3r$ïf@OpfwMǷy1:fn߿{pX}w}EΝq@s;]v6)_%E\Y.OӴ(8$1vi&aH~6:&VWJHeAL.LL4eVMׂk/wa74e&|TkIlpZ5_5z'&{~Sw5Ȟ" A=@j5x${MFbZ`9͠Bm Su^DmlEJ 5w Ӥx Rg#  ~4v5e| U0 [yU7F,Dznш/}i#rpٕ9l?|Z@(l{~e/QYI \ӬHYse's f~FiJkIr~5Rȱ&/[=tmhpORMT_21 ΜLfجk}E=^ˉ2刭2oZ"cv1]Om&Qݥ=GnA^FmkrfsNtK2k yrQx=ƴ͵!aQ,.ԃ FvTg\HR{d=OT;bHL$~X رC}u4G58!~Kޢb=6 /'",\v(stsdv5ZgT7hgN۠Bdn?2pNd1Sy"QTм,$ ޱ%h.qOؙػֆOaGo0íd`mZ]T+,kNp]jȩ 2ˆ5\5̽h(rbP aܤOE0"K{,}Bgv|6. I@Σ|+ Mۙ;dF^:;43k\rnnwn~fP].VNG# `$ sf\ACfq =[' ~k6zquxeq1l I=8̀ 5SLF)r9f'wY8M @ ?~5{= z@Rd;`vJ:AC|BWFOxX98S6pF1Q,Fĸ"|;$OI؂j3wU3ɆvPW!AloxZP4Pڻxr!`,.TnNȘ+,OhX %-4= -mI~>^D 1YIZnDw>Or9 dYm~93Vkj)\6܆>F7Ey"<2D=?yyPkl.= B*2w9^ziD !:بq5)Uc MA|4Zi 9`P&tA+Hipc!3:4nXTCd\dCj$ R):skHQ fA Il)k,gVMqwmئZj镢pgDR-I+(cYT_~H Mbs -R)Ū\1jtuෞ2ڽu(6`,bR^^9T7;~$d#Yzaqi]e 1"'\>թԭQf A>-㙱`'|[PMØX7җ4SBwڎu(uK(Mp.Tc.M>DrVmpYWkjƒ!ƍQF+<ߏ#IKIyqM=ůS*Bڃ>3Ybs4Kȧx7Av&OƷ 9?SY$_}ѳπ2<9S?qk#2岦?L[!r-^c*L6s۝7Ύjڲ TW(!.Eӎd]*/NC:#^hDvr}JV6vta^Xf'}_f_hIBRvUEr B[|kB/jBI(Pin ;uߵH؈rkugy&ܘRͰ ,8co{:zV s^n&Kd*2[W|UimcNٷ,1jWr u1l1 ƀ;מAFwW:s)y>b v;q=+ (Y(%'dIeȊ#)W%nx4@sH @ƗIo"XdܻK<:Rz3s4wbN˧!NWJC QU3h=#Ō@W&R2ơjP$]Vr/UcVB/Nl&_3`+>V_@յD.Yl?7vk9j7N]qcph5ơE2zhb1Ѱh=wb08;3FB NS;qiܦiGǴ9qv Ҕ z>aq15%xuq bhהk*ódȕrQ:|P.P],#LV-9ܬ\n1O!NF'+tn:E0 '5,fnˏ / VhxJVl"w9M3^`(/Vn_:%WN/1= xǏqU.ے5w?g٤2뮹4g)܆vnX 7_6etTFܵ!-ciD`Nj}9SnN|3:u d6FUNOکd>s9j-获%/MA/((MJvfpV`wdihzױz4x!ת(8@xRb$ג B<;"1yQ0}p KδpN՚GqqΥ>(2͓_4Ԛ蝤@[vȂIIՈx~!\$GLs>[]-/s;AwSPy:{l/!"yg?4PÔd-<6KR5e6kzpaRժUBjFk 1m6s~LŠU!VoA ح"ev+γ,]FF_Oi>?3x P-dObj?U!ڕMl; ăor yQb~HXECP?~Fqzyl%kI-XD\( ,e&xv ҨyR"||Y &+Յ 1)Sd@A>'q"޳\l+3ؚ#dȖaAl&IIؤs$vljMR5;ގ tދ@w 1G({;δ5Mq/ #p8)pP{j*gX^D"إ:b?Qm^u]>Hj_O7,i,.!#Urzr^{gTVkпUiڐrݵ^D-uq]TL8|X&9E W}F |xGEs-F3%D'+rl(j<*6rO 'h:6zaWe/xB,y0$ )u,TGƘvR//q An/v2 a;J`.yCWE"4ot'~L_jL`U7􁿉GT P#b"wYM &E?AP[ִr| ˵qZye QÅj՗޾+:EXܼܝ'~CK0 ,8Q{GG3" 8C!CkF4^B[ƈqb4t ?'c:}Rq/ثVśt׿s6;OXKSʹ3|M@z\n.R jA%8|h.TݨE{ʄF{/mjA=X~=.$#J !^]v3xC9 ϒr9]{9 P+ 7 hY@BKy ɇHl]-q /d&'aY(LNy+o9Q$s/hc>gZGOV"O# _K0Ə0'@at&᧔L+1X DoD4p>ܩq48øLϸkɑ#| swP )'thm.K7 q=?|?-`z(QmFA>nV#1Lc籄/ASVeHr5ޫR-E޺ zIyP!`-PR~YƲrsQӿN_]y[E$#Vig_ch-o*o' EQ |ݐ@Mz8˷ >$>]M@g%X|SȜ( O΃ XYl, ҿID^K2Q,jCHg={VwnH! ;efz+hd~KouCbm1f轤lGF?bXUOJC:ȁ7|X8,ՋϹ%.kPT7S D87r"3([ X q߅> c”hQl{ k~r^܇sX[\ h)c*/S$Q=ֆ5dr 74`W'2O^}z\uȹ%,;%oqPQ捂&_6Eה4u9f]ciE*˓z'(FK/.!^Pr3o;UAh+PP|FVs-5;N׈Lyw0h w@Axui  iow`? z:xu YU4X~+ Eli{'ZKߓ>.'#M%z_V$,dj܀>c%0S =x5w߅`L `_:й3Tj=QK}9ջ'&=ul qP`{_$eDC׫Dqb4TvZEI/̣/IlJ6^3su^ẈE4:vFi;#;h^s5!lML dmZh+,֌&A>22j>`} rnֱDw⥶fu딢6b-pX|GdtASW"OZTF|Xk5&$O\Wy vvHG[`Z`#( FɓXPr8w]ι;VV4D~jWo$^qB+4$P~lu1x kI U<~d4 zv4n,&-+Mu/O-rB$Cx@ y ƐpܰГ5PyW9CzcZjAv[#a7>F=C/UPJvo{4#lk,qb9 (Pg;A2x̓μ@8Z.5FWذr9V[> h̾6쏎<ܨNaP\ ~=1COiY;s/6sP)x\;ҋ:{nm߯TmN̂4`Ɛ4AgfS'GC=asVc TJ9aUw]=|'˙pyhkA<|ZfCp0L/# 3ݘc~O3f\fު>YDjw,IP,PwOn?~4."JC oz`s>Cr1IV׽ozK&R96__e?y#'}Lլ>1I_yꋇL=(#//1VduIWj Y[zs^~VS@(sԖ6'v~Uj=DW;lI +uckS o1b1,`灪fޤ@a*+UTUđ:RErqd]͖F|lՀ`tl%yn{ 3 exp®o$Q ߟb@} ۋB =g*wte^ C?Ht#ܳaulpR1W+ O`lRaO0N˼[fu 9?CǡCTl[V XjgQ8X*CPsd.;偔%pU‚pC>Ⲑ`{oU\hЛ"V[ɊƖ`z!.3-Vv@gm8 Jrq-r_ſj/#,P7=}b:72)V. XdmA onЄXǪ20b .8׼Neu ^ȡ pǧ:MyiqYԣ H 1|Z?ogb2T%&u:'z(fS/_!99`#3VL x:YcE Tq( J u9P'۔r-|`*e; WyJhI#_糽=1IQT(NSRW~2ݑ0B Q^W 3V.SIx[Vcjy1e[zn"γR$~{L)`@ގ߇~l6n}3A 3H)`OSw~jVfJå3ݬcBMݡw8q+WҠ B e(nh^m{<蓩G"HSIy=pׄ/s^wP`/p>_9䕾.WLN*sK~S^ʔ *@, њqO>vTUtԮ+q?++uN |!CMѳQI4BQuu,AU8, -%h' _ !{8M$WR s> lNCoG2F) *[P3WyZDdr'em˔v6U>1X6#To:9L +]y+xf GDmKGC'- Fsjy3-P_\dvt¦te_#FjJI mY/ ݭSml>N&7CmAplu=Tye,Jԅgc+.>{LE0qja3- 'ũwj9llqtTOlb;D [NpbAjOfNgh}5ŗdhbPP3ާfrȇ! Aƻ[3J2C|dYj7v ^QFN.:P9jZأ]2a˵p=ьYo jW1kW%_ڽЌ)'] ,OtQaJhdWߚYgfї3Ý V7tik=(eZ6XEYDޮJ Z7w]y[ݘx*<8e]C+jvUcn1gQ+[ M܃]پ(wLך HRq%:5L?0i|b{ӿ/j'Ќ 1ؐR :w\#Mr ǮQ)r(^4ؔB/Eھ 8|}ʩO>/jw@GYΘl*ΫEML?u(Sauݙ?Yd,?R777W{(e|¯4)G GEoٽN4kقo[œVwd-Ib!(|0'A">_7kQYID" ccPeJĮ.(&NJ4Xߟ9!Iv/uWh>Kw,pv(׭{ޝ4x:Y_'*#>#oJ 8EF,.gqW;Qw JI)լfl| dThz5k3ЋȈLyO"ق۱ǥhr[h<%j}ʼ?MÑZqD&)D :Pw^ w@bt!/i$Ӽ f0^FxQh- ̽\&Ө]^>!\Z]88"NdzUikl>| M3oUxԎS,dމ!b08ʶoh7ղ2[euTiJ5ܻ& _Po`@qYC[I0RǎZkʮ`.(dճD ޛ'&vۓAu%/TR|2vM|OBs([hDU9W5nO0:6bґ17g-G߻(˵+V?. !b@<C+PUDIn#[ 06w{2 y:g45ڳn$(h؂H2M!"YhllY6$)~ b9ޟ)&#>ة_=6R60͕Riz5t(*9ݠ0fR|}j- V62UE$ 03b;lv@id)N8 yt}a[σ+DL؊AÜʿ= Su QEzxyV73BE:@B0Tgz*-9UaFwZƐj_&Q=-aGiƴqB^x]jkE~u/Ub \:w*=JbTJ)(7ZȲ9 _IL>dV$|(^r34£f2}Gb;+Hn+KOb؎ɻl*Tkh`l\jd۰!%p)s>,Wqj깚4>1C`y/cg}W .iَ|nwRhd7&ב#^uw2y%󬻪E&ɱL~W 3xWĥlrl"վIzIYOl?\Wṙdn&-FX W,9b?nb )_^ٳ ~jD0v^ݦK%/')-bYv'~3ˮ4w ٲjF4W‹TA a%@^tEՙD}F6c VE8oeo(*Z/4 2AO2yNh;1vU ՝0 8ʳ/gS/%BG)COe+_.gcr,Kzv!5۹R$a63sg1X9XϽnֻC=ěL#Z2Y4B}`€P(D߰2VhO -:+8Lx̠tUw2ǔᜥ<\_c#'HH#)&͕ϭҫPB [}+F8,pt-]¹mZ2]Sœ(!KlI%VYɦ mIQr#?{6M0rf|m۳2#3񵘼<x|E0ֈ!M e;a+9%9:}C4iɹ]Z,ׂu^BL;*緋zI=^Aֳ933ѡD!f00wFVT-© Db3 ]LasRdFa&p8x`!=|\GnFmP5'zedyikdZ LkMq2=E,.Y˜wQi4jmj`VJ k?iFkvj#==M7΅<[; b㔤)M|]~l$zqj~򓱉(ݻ\\>>AF.uLD.πHvSIr"KTZm}irI'$$qz4OM^h۵j~.ECL7įÀgլrrTEqR6{ CnLJj~*'Ϩz3䂞)M~k0o)Di\3h_f,+`rG##3{^Gk{t;yNo~m: /!%$nVʯIcQK[IkF ;ÂGOދs~Q/7r91@> +"/kt^TFnJCڪNꧭg+<؜ՋZalN6[XQ@2>c<ֶ%x2 !%o3#oY50m-ӌA(1ip4nm~dSȚ`!PO(aIERR+T la 5 _"%ssF.4`/tبdէs~dҋyPW xmֶP踔1@9DbB S +sCQvKtguA7+E>0h#Ul_+ %+e&-OA=`_?]#(DM3L ^IL}uwrRb OΩpŠ<b5rk)WBpS r5D$2vvo]57(j";jF>C:Cv?\C&1 E;F(ur"P\57c]Þ{>#,{xFnz W7SE,NRoI*5S(x5 ɥ+efTBG *!.OOp?ȧދ)k$`l"]@EAk4eѢR36@(|zrʄA,eB+eݠڏdm4ŰtLtV8t*%Ql[9bL~Z3 # %q"^X*U()޼;^mٵgֲ*F'(}#7#:"_o;vNk%yNw=s9E9nK$j]v[fv(@ ,Kꇘa6Ki]MKw X*YN8v4__xfb<}gdD4:;E>U^:M̏X~FdzpC Vy89]OٚwNJ+.<}&_pwN: %gE u>Q##oO# }N l,(DcG8*_`zAYf'v:Y#DS$J4p♡7u Z*&HH´wTe00]륀#|"?jpc{rlif+' $ttlS^gȬ ŁE&x UK n2JE&?j.Kvj CO\N=a:6$+­t*;VT+ Ete'iɖ f )Sf&F=9g>+yaϔmc; ]P~Le"ZGFݣZI4u+_ݓ 'NSxupe-?LZ8.UEwle#u=#3F$%.Bv+O .g̯QSJVgǻ ũ@ :9iw'M6Mp}Tb%a.2ݼ S\W"Gqy'ycB uB0]6-vHv&r'&'zO\U4ҳ75K/I2]0%'2$X(DU]lڈ}E8|,)0 ȭ"ƛ7y7 ڝ~{p+591NGjYcr&U<͜@ ]4D-l#t>aU_]US;9o>5Sȥ]g:Yq2d k*Q uPMy 7gt ux]G4?&]\[1+A)xϿNPO}JҴy7@Y1_*ahaď3q `v䤫Y0ykts0ZN' Ȇ_*FXäS#$a=vk67viv]ڂE{M/bį:[(t!@_O1 MWrwotpXlMՄU#BzB:{kV߮cX$E8FY0~%`=SڰV8Tʵiɳm-&0G6HvQ+5:/ǕYxewRRq)̓O t5_s53'~=pO"%͸t)x!;/\U+ vUM-H࿘FsZZr;R pe 9@3 {.4 :6z\b5!p)Dy?7l{-a{!לݖ0.f*9c7HˀΠ[PB%j}޹̺Db뿬ܰxڬ^.¡ޯ6#v&U<Ջg 9긕AiRh"#7@vbѻ(fK]uy?@ ^aeRn07tyum6I7M1ߢFl$fV bs8uK&ͲdB2YC_xMht_0;c2urAa ![@W~ l6S4pCNtx+m%]|FpM[+Gu-C T SJw 7Q xFT9# UZڸjD&vRta`lk<wlg/b КB4fZoe@h-Cnu,!Lfzw`@GɇH/5;FO%vppɒm M eB{F]SJp>o0~ix2jm(dk[J@E 2m\a=}YobE+c+>3C7+lP07;F >a=9:VߍvK=Eby2zY)7N) oGmJ# uOzּ3U6$bÁYj2g=KI^mG6?=[MJ=s<R-ԤgV5<;%C^WS'1˲R;Fd~=26hZ}Gsy=gĸn< NrC/:Mh)*99::.4wz-e#KTuJ ray<5z| ɕ A4( Li;d RBŠ8!S'ׁ >ޫEG`.Æsr κnM 02Gh4l,|Ww&ߑzi&Iw9+DCXv'HPCVuQD+K?-J~Zݡh)@XaْEgZ7@"Лx-`OBR4|VFNN:wb7˃kɖ%"O#SF&H礚l,Qv$H-XbY-YbFGo1eĭǮoh"b4F@7ޒI;0\H/0Trpb,R]\BHj8n1Z4 nTk5j?*Nd+U)1])jMp"}q'°j~scH CTA04&<$N!u;˜xפ{}j"FsǙ2 -e a daU6$fvnR`QC8jup!O\p0^=|B?Ԟ,?VAhvoؖ{]]hŸ]S|IU]y{H^1U4z`T}ju#YYKFǶ[&OApvfFW7.-bBcrA vnO2a95tfhưQpw*8'|Ȇ(hqR3|ϳվabmf޶Y4>xXhZ քDC2)5C=t}O&6NU'/gMmU 8@T^5bhƉKeHkr֭~57Zޱ_Y}~͊WtBIw ֣9Yxi =Ew*h;_d"n*qHH=2kiiQQrh}iFN;wx-[ sYy9M sPBa F8Ԍﺃv˴9RLA F=.+r-]eB~^E0dt^,FD5,qz˳6#1#ix%DanXOxt߂$; P2 7R$x OCNz| :\ 'GXMqED:/Lzӣ>{'g*af;1a,qUEIrwdd)l7٭;,:67V6 ^*@P=!ʘ.Et^v*^q{`5`)!lwĆ C, *!&M鰹̝Blr ;;0sRuX.wTnO{ r^P;46>tgGB"vq ̧AwY4>I ];Sm)mOsji7;p :pSs0Tc}f*nq"tqۋD.Vat"?*I6%Zj؊a'юn׷*r lq2 H_KQTM3&w'"c$/yab  v~ dc/Lڴzweӗ !NLN.LRH,:R1 TBM&d1EJ<~bwTSXMglpǪAS=b.۹ 5<:ӑ}΍]sNsxzpG}*[Uwm66Ltn3WM um}JO&=襏Fܡ /.{=ظ1ɩ=|?2-՚JcTe)r8#uYªOw1a%pԊ};>S7XUh Ym:(f~G3.Hp=gM=3M8\^_5hMiޗ&21ڻqw~8uj^pS"XۯsWEQZcCX;66BⶉiL"L2 rQS]I}C8.n? m-|M`%`ޛh>-<Rw~Dy[AbjvSg(ƳdlSb-$mF 1:O ^x-avTų:!d'C /Q\'SǢng(K0|g5o!CG>6J؟:q}2ȴ$YC֭6:텥`%tt ҝ(ތ1'9 ѥ͚a"愴J[^!5aѵ7ȃPQʠ;K|Kj[o>2G%xBǖW3!!H}-eYrvعZ ,'Ϗр uՍ@ҙN}mY×`IP>A CVQiX0aA\1W}j7.nYx h$W`#'B~F㿨bTfDLg=kS$ jR櫴:5*`;'=jg:џ\&\vũ֎Sɭ~Ig/^zԋ؛fx q꺽z}dzUJ<0MP26~\X( R=1lV.*vWr*4N6g0{W  _9_H$q>0w#WBͫ #;_7/Dl7p2hDbC_'5x,m68M%LbS`_Kq0眮(nzC瞹( Ng8Qtؼ {dJ춣jX#Q#Y7%bYt;ߗ_? ~+#y?&Əuo XDExUaŌAlZ'1,!UF[ۖ5!p<PȮsXMYC}{A@3clu1 sr׃7Sj*l7:^gAUUz]W{J si%`8#Nx҄a7ALۭ%$5~T Rz}ԯ1@zl0ֺ^زNN~W#Bf;5* x7F05}Ej 6\XTjcwEklf J5x%lL)w59Cala])ޜ\{p5͎@;iZ7qw :2i3&2)3I1 ~b[$:JOz`?k(u6<+W~UcV(d{-[%T1Qڛְ,lY7$sC:bUęeSdwš{K .Ic UZ6߰܏UןޘSu)fO'7ZXn6.q^Pa b`j- v`YZ&VMAqU /QKق|zB )`uN ,VE`lq۩j bŭf`,-Nf͟91p'.::7P"JBj >u!Z{{db峐g6}g(*581:9Ci֧J!B+8WO!yu/L#cXny9Zg/''aadEF4;*v/H@ pb{--VȰE3 !‹yDiD/9Z+Bt~aqGe!S~a:wTӬzދ)znn2~X6Irj1QٲIR,0pf`&X>by mv2OӉ׎0ocyc"HV!ف1>,eIh맍C0uaG*on8 |Aٜp``U~T])Z35 X"21m -9*S?Y  Mc|dw2{qل^{ؒvx_\K9o qkLj3 ۀ/t7Ӛp9)7B͓)+QltD)=|j*Gqv:,͌E,t rFB@g?aˏJz}Q m։yJdrRONMOAkap4`WZJ& rF8" qGg&?҂U0ZV'v<&?Taqe^9"n54FC]tїenJ(L[ڇʩ~{ba y'g6%WPfM{%l0}WBqJۦ n\"Z)>8|8SfVX0# +wR٪$;3 uHe:lMhIt4b +A* r21<-q{-~( (N3]#H'f4U ]-H:Zk0֟H(l_s)Gc_Y@Տg$ u:T^٠-c& їxD{ ӎh}ɞlk#Θs㻫k_3Sh*%C2Uj<)tdrC>b.(9U0mBl2FDufge]Z?>]!(*E!4cq*ҡ94DZ|SJ:~$!A.15A ʹrcfxϟL ¢#DgqXR -)A 2-̟:G{c\ s=nx-M'!YW!`&S(#ޅ˭SE{-Ƙ+BAt0Ub,8n:Tja6 зS\C]?gtJvs笽_,1X^;#q*r"I)d^ؿMIUNd3M[y~P+7 3Exgd}Rzݦ_#4j #@j} mD@h!1avĹm'K>*$Zk|C#̷"o8HL:GʋIot(wx;PFIFۡV7(7:u׷`~BTSh9 ǯnDᗋ."cfëmnmGzR u!;FI51f+H#SʯON" `ZFXgheaCqm.Elo_l)J/;O;cLP ! $2|6, q~d-?Ҕ 9i4*`;Q,{>LYQ D}yIV1Cb@ $Ţ]>s!j"SdZ"ۼ1 kLT@ם+~#?1^;Vj-:Wږ3oHV]_<$ȷ[O 6V%wYKU\ݾ_6vq{G)j%oܕ zE\01 B%ٺ<dI|ժ/ED!mb(O`e,Wi0{\[$XkNO&N?f ]<3"i|ૠ҉i zY5:@ߎ̡7j+ܭ)ଌIoWVgSbV$ZUJ!_JV9Hbez4*{."C* X&ES/3dHSA<=jkG (<%Z.*7Z0b®Ncb.!@2v[a=0_0un4] Hԏ}Y}@q}`""w1*ʽƄ=LzDw۩2^'㕵8<)W@2dJˋ6HߥRs$&}ye)XsƞdYiB`Jc!Tك17,N?\A E_8Z@-SV \cʔ|)wKM+Pq{Hur+4z ^CMN+0ki]95}/X½:Rַ`3O9sHjL B9ҍ[ W$0g$0u"H~Vk:R zw2ty 苔nN.Yk AO;"^>I mhrIuIB=f[b%ƍǔ]iՠ9g'Zq90F5.!^quH";es}1Asn\7(tۇd}V/ &=t$gaf\\tġ= Lӟ`zϢҁek ٵzcf͞}b|I$ FڤmC:g@KE#ĸ<6 r]xb¬}Jݨ9e-V9l&cyЕ7,|n#V_Gmp[7&ߋ"cTf<(Dh!(bgY'>DIG 3E3vv[NlddZߤLzi;7xiOvO})G1&1ZgJp_k-`։H])ջϑ8դ\a.*:)tG-`Af>EQ6Ho\n!FV1_J.QazhOkWh.Ab%"[i(VLۡ:ܺlՃ>kPZ|OiI ? m ,PNd²]9â {F=s`G-٤X.[-Lc bltKT{K=1[2Vg0Ɋ$Vb.ڣF:mExsSYڃ_ 6,hw5W=#MÎ(:&֯m)ߝ CTSVp!)/Cw?Mr[tpPe O\ew_XOqS5>6(3S8y4Ѻ>gXa@q:OTǟ>cS&R:wFl3 %53/u̙JW ǯ]WsM+<6[9Ћyͭ7&kyjF4+ehbZZQ5vGi-76t׎x ^ruj_ Qʥb|QWLTtȪS]@ys3tq,Hh޸rPũVR~Sq樐;#. ksd%s!n>E6B,x,X?{W J*KD7)Cn'ђ"!-vR4#ȱ-vS?Laʆ3t92Ga~XYR?2tMH:Q>@sk@ye_b Ox͔r =ƈ9 q{33^L9J^DlYHC%-ؖ)6Hn#ª THV~.t^gFĜkHa"_s[YajJA#Hwk2EgȉrH*Ž psi6 =|/R1WZiZaA0afycak#R "QA+ bb] S^M(c '!#M!+@~sO/TY~NS++)9o-%ɚ[4}A4ڃS*_zeτ=EmXk`#l7/O3ͷR?eQ0xx__ab0QMrww*G\_ŠmŮ2 qͼ\i}M-rg{l3̈lO۠ #\VL;ɰ9rc [g'NTGєe4g ҔɯU";rThbSz\)-ؗdke֐CFv N̶&-?VkS7C᧷9yvZX;;&&a#ZPc!hסwhjOPYpuiv_e}j SG;&zZ8Rlf$kJ? |M*p-M|01G^UPMC.0UgbF efθ:(bqŔP::,nsoC=IE,ԭvֳc;Fv#tCY3$֢$$(G"6޼{4RDY!o}kR-[ifN}éPC߁|sПtԸw ] r <7ѝ|:<- =n&>C*miRϺC/? { К)bȌ ϫ'n/ ZdP{`HސEQ':Q@LtRTo,xky3fiDP[_nG7U!9יPpkHU~[yWAFuJxG}xHe7.POp| ,֋ʼf?†4 1wd'NKnCϴؾgnûg޸cr$(!a#Nb'|7믔G*ꖶqPa} 6 z컋R3iݚXL>7^Yc: ͜q-jO O$ς́1]i8'4y:4VB{Jq3*4t_Tm]иp%0}xٌ N7[y#lq}{+N̤R AZ7=%΄~p}dwfOf!}ѪV~r!Q]\zl __b@`:a''*< :+?[0|"^ZJD T׵?:Zؖ}0sƸgiN}imk4# wu .k3•wgdR_$M!0D,!<<.RaԻ*8[j.Z8n J_f.)a[>ɹ| !Vqm pik:yݮ/wZ=,fBX!1܍g?Әj(Wdw$3 XQqˬ?)mxVP˙=ڵAKGEdR*Ɗ$+~dʉ7G3z~,$S YspT)D])I ,> a 1Ы?oW욑\e<q$sЁskHȄϽZWΈI%,EFң݉6&m*;yL'sѡ C2ht3? >]ۑ) wIv x>3e{t6Kv\ ÓpjjNҎPeg,DVV-3j(@_fY+$n9{x' me7هsEUDdlN)EPNT`,':gtTa =| :#.w rXTs}Y7:nHfp]M-;wq!j,F"=de6`˭v`詧+}E7ai;kYKj/+sr:y;',^*jz)>/gaIzWp3[^sy:]fIsL@E)ʒ:8ejs=,STꄞ|yxM)#酦gTͥѦ1A|=?L{햂V8asDa.> #%Ic[eNާl9$6p-7d}-+PDƇ! UҷHi* xL3#D`䶭PŚ'zņJǣ@«o7Q\f[Ex0,*n F*;2)<F_ ]l yHwLx 2 ;2%pؖǽ  jZȨJ9^ AmFB&H@ -$5ퟀZUEGg"nz{V?`BFl>8ӣx9NlnIUGh|}Y]LIáADsTRF+`Y^1;ӝșoI(^mY7dSc+a܍W\tK%[k30W6V]WDS,$2,}fNc?!x e L@DDCܙavr,_۫0yUHIUNs>ٵ.P.sbm]ࡩݙ~FѢ դIjլ 1"?=D*KzW ;w3'TKGB˅œa7)nLPkpW&8 )m ݌JesxD;Geg_'V-ֺˋy\w $|~AB%34G( Ml$ɳVng~9RwVR9a7@Qm>9TdcEI $n dsk2gۀ-7?=%6ҳ78lC`TqWW5a:{m3hBݕBd k0?b̖~PkOpX`DoQ8G(d/Gl@ g.T۰eCkwn8gcf{P+4[_qo`.%\Qڊ&MķIFdoOF 3X;۬ Ǎt-c qQ(-V ,aG@J+^N;>p}N`qd2)i1w,yskFYgJܰˆzu+Qk[§7@8,@%=Q&f+@~I/{(=cx4q7Vje`_\gL?gѵJ*!b0oᵡ)u`װ!g`>:o2i݀@I8=ty2ۛ`N n [0qdEC(HR|[Loӊg;dMfN{rX_U |{'B0AnjbHKܐ0fʌcvB%zj"3VfvwlYWDȅPK .dI&w8Hz?#0\j¥nN$\%@_6l~dL,G&:[aR^wᕨz ?yk XeTsCt5YLԺd,k=z w'Pc',u!:cAkM7Isf d]bv[p\>&{յvCJ<-oܼ(YM& BzIs#\E+VnRQ.ydQ9uW(noSbFZٴ3{nF6' (o>56gȞCX*q^q,b9+(3CGJJ5Nw 0\E'Op~ Iΰ-,:7P?ȝNG`%ecuUX>z(^r"1Ål:(k{ )>Z}tTwJ<־$`x;~zőKVXA!1B1% C>y{ٯz~}݇S ]fJi` IeNG u98&N{y& HJ2M-U ]n l]Bda,evZfDvQ\8p~Kx}k 8|km|S%1Q +yomR:Y_0 TvxԸ(Dh.ЧKiRܸ N,Kl6<#ŠLxm$b >ƐSgW퍢@&!]3WSyD^4\,QG/}dZ O>(J8UH TP3#sb_PN}:4b؟ @E+53)/6rHkXb'JҐpf=46~8/XzSNkfu-Q]$nu.l"g v,Cߓ4uPn˨nphr.Qd'C {֙!Sf֝ #y\U$ 6gVRVАҖȪ\n}"E\zP i5O?6$>6ͣD@&O8^ 2L7] XڑXeeh)Q[еI_!b: ' I?}'أ9t65N|&='\0bO1|FDi1^>:B95dt@p3#{<ۃmޮ#k-**A?Zea?Ҙ ]t_8Tb;M^ͤ`@|WWGYkƼp3ny*N,m { 7c)؆ *1!L_J&VfHkȦ-cuѓ+giW:: DܟQ2]Q,^Ź8zM4h:ˈc&TjQf+4|}(.j's >u kJq{'lT|b=Sq)Syr 듢6K,JX=(DյVzq+K0#A9 B}{I#G-~5VZ'?Ic2eW|DqheS7 Sq8-Xn^lXt&b,|5wYמ8vN2oOk~nH 9o;+aX^ͷ͂i7= ə `:QƾO^ٚbǣdW}zV,;X*&ʄY5pFa&\R(ॕGb"c4s^ЯlykIwĹl\mI㋊`m%S/V}~؈-HGX ?+aﮧCE A ۲@ Oۈݔz5j1ԇҍQlb~k+t\"^coml_ _ ;UI"Oo][8lmCl 3,Z>Աcz&V6#wqB;;cvavOʒ2ik>br2!4:G1`FɆ b7EM Af=L&\ xwBLtA f0&> 14o[t?K'[4fWꙘYre޶TH3<57?AgaF4IvgÈ|2gYRJnPMjWݻpIm9.A^!UoAseq)L:erj Vg'u$K/E@&ͪx.ܚE*+/j,^S^B>!#!"YF8E/g՜9@ŰD163^?bz!?h y+Ðx6ٔ3PeOkmkuaxټs}ކBO@q@ěaO5[I0b@kz|ى Q~RVUC-Lņ '}EDF u:kmI(0]+{·Ap% oc_UO!sA<ƒND.h}^>dۙ GɌ1N{z8Q$ұ⦂3y?T{۞HgӪW ez "FI |(+*Ut4qQ,[+"Ha>vdS. :~OBذ je{ZW/6W -Uv=Ma!ӨƘ/_3}!fi88”, ZPlm$ h\Jr h 6q>$f8WCڻޙê%H[+MxǀMRDi0k;,ΰ/?c~L`3"`lԶlɊ0Y|Twvﶙ l׭1'̋U4 z*2Ufxmp ^M~_h4xOɓ ]g̜zpl4iȚt1B?x)rh\ y497Ϲbn.aG +~WŬMIa"Q??i7R틠V3q/äшj_jOC/'SJ^8*FTV6b`<vs`}I@^MnT!)@C`w~Ca8еec5d=vYHS$`\5AZqU֧ GHX}gј1o:dkl",UHG/Rodబ(&Dg(:;TD76) NN9.:⌋H |ؕ>3yڰ ƙMf=wMә B?EF WtXJ 8ys&,N&.}*4ŪS;0izlW+֓|r00I()N|^Z?*|=*SE#s U}Q; ;օq0-95" Rؑ6#1W_!N@ɿ̽#3]g-zj g]A@7V{2$a` X=#UJ]BSUJ+ˬnA%\M-~.O` N~Xy=2LEKWG\LsBġMgKRRvvSޫx^'>1ZQ&۰N^tP=g>i(G`2|7G)O9H+YKOm߯rx$&ũ96GOT6X74{V~]kH*Yn|lTt3Qv}P* `暂~g||\bu/Lf+ Em2-Yzq&5~H0DYib;'K6q (TQ a|z<_Í=K@ds:i6"E۞>wCF/bU@郮E 0x - uy!wXw5eub|;M\s$#>ܐHt _0^2v #ɧx1ڭ.2K 5\gc hydJBR\P ))LU?` Zv}]$нvBx?\HwD },8/7%tvb $젴_e{ CHgnkdcdw8@ga"\[s" Ǖji({w/ Ю,Z"b]zJVAPndT&3a:yv ;,j罓[rIZ:<36Л*BlZJ MiE>]A~V{DB\'ʰBб?Qˠv5iE\=a0Ԕtfx(>$%!\&y!d/|vE|Bo`Ɇf|< kGW)c<崹ی鶿e,,+n^šdQ @4 ˆ䪿%=cgt:O,p.M@A9C3A)Jyiy3*4MF:0m}Ş CeYw:_0IG:׎RًkC{.EfAo;flo&f];G09{}mEdU2fǀ`QsJ5/?d 2Aglio> WE Rg!]kp`3Az>Vݛի&7_.O/G >ɉJ|_0 jl_K4Ԥo/픞@$U,hYG탷Mug 8xz/(wTvz,g 44Nzjٕ'9y9U})> 5qa@Y=G\L@A;w#Z+,m3OC?7Ύ69]UH|7_Wt UX6F6:?ʧ|F\7?A|0 9'q1B\bOm[2hdЛ?_6éYgzˠU!F(f)Sycufgnٖ4SvS|ǩ2T^Up4*ad?~c3Ϩ‘dϘbf nNs?T`1_OuHQW%_>s'^~_sQX@D ZgOR>lLy&&abwYHt9?suHrZ=y]$sU Z#g" RqE@ wĴO|0$v0܃x>Ѹv㞔Jy-GQC$*;M÷,I,Oi.E]wT +*Z$@eFe0`6$a,YSBHvї˶VyZy^HkC;u s-WL-:ɚ{yd%Ÿdf ͮSb Um2p۰f!<3&~1os<E$P:lϲn_=%1: VD}cHM.Vt*7?meY0'A1/XMKo qMBah"?N)WJD1=]u PBT!$F ^3s# ݻnZ;'C4+ept\T_)1|p8kOf69PLM?iX(GYr7W`V;dsO>A:~6[n&ՉU}W2Ahfc 7%h 1<@"ٹh?qs<|' si'U0R$~QR܊X) |ۼg2Yg {[WصZuIy[L, _t~q}‡Jjf)*$ bݦz w; R7O2:AtEY]!Tl3KR:Ntn9|QXh[{5]! EY#knKI`Ӡi֞.@kiRe~~' tS D$L"m93a%w+4K)؍K,VN;+5hT}@'z 30#-]>2HZ0Us3@Z` 51*ktH x\fhvIoĭ*ۀMUNHyȚ>mڄ6) u5zʌmnyͪ|j׵ ,j!v_&4A:P갅9a+hw#7mP2 *.vR=C;M5h1G\7̦ۓ3I1kӊ@ڬ x{B>C7?MjL^΂$h,k.c?򲾹z9j\φlݞ̯ؽ=hQ͵ذ$Nz>O?{Cß.E]]խ`ȁ_ܴѕ7Zu?n'NRiy%{t16ݍƙ=AR} bRo8)%jKcdt~- =w'.ULxbE8ܼ;?\dzR&%6В:ۄFjiU&|ٕYF)hQ<퍀*Ⴡ;?=[x5܂Ǎk_LR;hA]"{c'|=W ƤM'&2.bhb!x  lW$CN^Ji؍?1$Rs2?Œ'tՉ8{,nM#JZ\_.UJ×7=ˋc 44\XÄ[Y_CDނT*)Mסú)j@q;^<^Y8..jCy΁p)RK5#aG|ÇL0{_-!/&vm-%ߔО[ ngj srF*׏˯]dO$:î-]#AW_:ܬ5D5vb #r^N˜/B,&0zm ZMm ,D5ZyoPh|W7q;lAܽ}%Roڧ)'8!jU0w<1/hgg-58b,p"cDNxmmA Vhr{Z!_cM4e:rQ  oq[m-$ xa9/@n=/mІ40}nHjӿrb| mRUOȡjޜj1}]]@Buұc1vޢT.&N%iMP*X3²%[xuT¾_D7D2w|r~fs^,!XqΓ V (Ƣ"Ţ;/)f"񸀷Z2*$ TwF`nktu4g3jɱCUJZIzgs'%D;NSBV>F;<(7,1(7,LRo"%Ses9HNTY)5p~ 6ָ݉}/z-:m(-#2pQ20%Vyj՗lЏӥR< ">72ƂvZ)xf͚eL,L𹔰z''J9Ѣ^uJfbC_ `WB]4GΨXy>k ٙw B5\yj펗iAו]9գdRUt Ć:#ZlbPt P,ջ $4Qs.ߨqɴ |lDϹS' 3c͆F;k⛳.O!eRJ:VaF]rƯRGȇxPbS$vwQ)v&BE\Nj s[4[M p"sX},ѥRjA m RAWA;#-YK9Te6?S  '.̛V;t$=Zqɿ.0{ȏ  8'ݲݤDwBɆklĤLOyϑ"P=sEPw{g5?H]\N !Fw"(R聤Pp3&iQrf\UTO?O]M%Aꤌy& Bn VDE㻇}WW{]")A4BI4l*b47;|W44/6xfoSb; NcP8$WI.wWD-乸gA`XC$^)&^]pJ z!.вz6RK[Gy]vatZ 6c !!_&wx+ϫ)Dat\Y JY$l^]VC=2fP}fCINOI&ߠՖn?[F\Cnʫۋng_"ͱ. c5ETk}sPY#N%c%V{^ZaCu' Yzk"#<1琿!\?\bv,<$i)Z'njP*lc>bC7nh R6]FWD ㆀ*g ,d[iI۩Yt @)pwCgH>FrS%L ^lNv%ȩyj}#C@`X 38'.K2yܘjt:`qW}w+LGlHDnh2d7d8.Tˁq,nqLP,cyGt"M:c{aa=rd6^z n#8j{NrvoqZ۴s3 8?w1c =MvHbpV<qB0i:e. >i2Cڿjx2jލÈm] ǵDf ˓hlHVu!}%q@'C [@5G)L>M][^5e=F(\*<)K-C&;ag`r-Wb6ZӻY2цH3)"L R$32@g *|.%,"?[ E[ Ad@Vޣ&.~Xn':Qd`יu}oQzwBmx^ eD~*:Gb&IWۆB11-bp7^nD RM17/b!Q?wR8D}w;&/wvk'ݐuGy,\U|6дkaxГؔ'qvZ( +V< l*vyv2BTF<\  ۠IqGs-U [IpB 9XYgpiZz{*AT*C W B.ȵj .p:C ѳ+Pq~0s5TdWHߕbσ|+H[OHJg0{sTyϲq|T+1 ]!#NvT:#4 N.H?ŋEgŶ4R4)K~3u=~me.rtmIyauAEڄy Ii+*\oGs+ YwFby ʡ!t~[=DN& 9wE]F!q$SPeb"C({NwN?3l t$8"&h)SLUNPߛ~@FSAˈw"Q@fR9MK í,"BM<ڜeRi;6 9 {,#$URy}myðWݢpLv/\dx*P&ѺI6-B4V-W~o^Hb!Ql%[J$`4P-bim]FI0Mڽ8":^=y,Əp9d-iҽyYn0M`>FT %fA>s,7{Jk?Mc0ƃxhdTl"خ`n [or8^=n9>?&}\LR_IPEVx Qa9Aީi RCBmTj0h0+!8X}Ngr*YegЯ[[q d8qY vp#ÝT T\ح>U[0MzJÏ^U4 Ma(6,t+;>DKUdENG #M8T =0m=n؄j/Q^aB (%F$XS=h~zpX|OÝ8Щz~(q5>yau6#̯1w,[&qf~#6 ¦ UvaQ3[NWAjEqHم~Y q.sq*/*ѡ~]=ja5Lfr]9/$%t"{%A,<Ð,așʯF~ P4\YHE]J-EXXʲT#bgٯfO`AqBōg@R':XJkiZd86m%eQ]}4V|{}d7l| 2R}kYpa̧X"RSwefkbt4X-D6/Uɢ ) wt+?t&< =4` !ɻn.NvX[ zF[xwpcaJ-Cu X5c4J)ς{Nȧ[A4'j_;E𫪰 gϜjd:,ޥT*xP%B7.xާ glj#LĄX~٩ Cg?|wHO3Z4iT2VMq&׻:FE(*Nnu}njgP\ZSDd5Zb;pA8aYxd30T_يHr i:R`"6ϱʬRP #i?ؼ`B!YԢ<P*x@@+eWѲ8R3L)ߜm0ZgyĢ߸Sj67.{o.//'A~,ND7б]7$d"/3&* r06U~ .sKA'd=[dS#y$f;5FLO%|[PYoXk;)>,mSڈtގ%[?&Pw Ah,mWvXkđZHK[H)E(/!w⒮5͂mi" 5*ۯF 7x"'M˷bBnyzl4?Phi)ӍP+Ӻ _8q/W +iMCH"gdշs */9$Ȏ|t*¤ic`9[QڵrV$K1^]Sdp)#) -ÿ=Hyd&)uDz\h J=tOz}vhyv]8 0R";8>|`ƌUc3VFVH <]=ȓ7:m?xMl0ɕ7P΅P#ać"8(zBuVcm0|5HVϫT#R4͠GGpB/5T8v\>r݄uxFm*"8OȅOB|cw.{hU3AHih7<ɀukܴrqʷ'1rqԜfzРm֜+4]z>M͘g6r}Ӻ[F)V^Ǜ3yǢ:ngH7*{HF<]aM, JPβ1V|GgؼЇq>r!qL(Mq#AVi5HՒ Tk0M ES 3SXu=C)^{r z[أ#Jknn+Ff4=Nv` < "f0C=\;瘞VRt 뽀uIf2M`69k)LkŐr{R K`ĭ{T~>ܺ_GRH7'Mqki$#tnOx-xK-RLQgL$ǯm;!)<t1jͬq`ʊDGMGh@Aˬ4ղnvrU o4=b;x&"j*H r<} K`8t-gMWЃ|P֌mZdؙS{N9΃[+f,"52vM1JZ*c,Dk$ҙ -$z*$>6Gi[b"< ec 5`ݽ34-rDF.r+F E=įjzjoN4}84VF(-ۓv;,ޞpaBL@\Bhf!73$b3n)Xk_LڽdMy e#麯9qfς! &zvޖ kɠ5桇 +nw?"gdȃ//zh-ꄸYn+J'D 晌)BO7Cu [exXhP|"uueĘ&؝ZDdP$H%Kڢy..8*#ԭFuT6}ث\xSZ3Qby?|ʨQn;FhޅTs{\;PTݽfY+a`}6{Q 3 "hbw̰t3 W'3zpT~6:)'M+"D[PߵSD|\l0N R?jHgYB~r'yz @1bNfQO3B78.L>t7_b=]ɳl 04Eo~e,0;s̾3U:g_S1]$f*:ntkoNA$=coK)b|G`un$6|a1H1a4܁K1+dTEeXP :}Rr$'L_jt0?y χ<@-'!?d,53EIōg W{߆)xʏ]k:ld]#T?AG_SoPE}KУ Mr޵W)dL3V~\zk2-Ch9_i5S*2B6Ժn8z4"K^q)@:u/J#!mm;u%,ы3 :5*XE+3KZ}`6?.Zg [eA2fv @ f IpQܯ <D]~i#CC]W;ޝD 8zVJE],CSo9#b?PӃB od:}dC d]gœ&z\hT~W;>r$Jq>.6L'BfjuUeLyxd[^_jc.apFDw{o)זj$qcb'eUvPumVZȓqa}[,s&d~818A#iT-P#loMJW OZf$wD1DLkB[m#Pq "3+[~s#ФRG0&wܱPK$ e]'MxտUFWrUgs`ӕHk^:jpJtc/E3٫F[v)<1bpԜII̅|{GwY[,p'8דsdG j'y kXiԣgw4H_βVts [KǨWo(*>)!$ '2Oc,11ǹnK)i;#-Q1U2i%<:t!!*+*jo(]5Yw//|ƫ3B?-p`>%M9xBZsE KZf沕|GM P 43Vu7Ӥ$(ئȩX7h@e_ 4~ Z&zh9f<5k(̋~hhؖmPĿ\rޅw<\ W[15j?(CY.(/ڿr jTuP5j<gNS4 Mۯ3G1쥄O}u$YlJ//ru@C#-.Jv~4U%2Y~AyP~DyRGߕ{ f&@MIV+r+X Uo#4/M'p{0|_NL;hrHr<N)=m.Z8pW"nUv@N픴\x uB͜WZʅv ޕ[7rC 4#ӔADUe%edŨZ=G.z<۪3IK9Pz9dEK u'+8! ?qg5v88 p$cVo9rjQ\Zsubz|>~!j&iH3_ G(\`P]ADQDdn R`0wtknfwkx΋u"d8Ą^ռ(2bնo~E{3Sm)"TU݂=y ~z1biϰ٘DѐSߎH"Zm|I3Xw:)q[9KTɫxzd`rl\r"[ |k d R|GzeXw wgf- 6(%JI7D;4jo8=W&cв@YW? 5*M,$ h?ؕ\~=XnUM Z3FY{?~"6 ~3я|0HxjI^&*)s<޺17 _~h*4]~_J,e>:[.lvRUGz9Sc _28׾^ dMCgpZ|옓ʨ&8G?~vh`- V7zyԔ-o$`j(5;_8!2#wYfSulle0dw8Z)EI~m=K:.KkKfƭz5[wmG^:LV[:"e$>z]h$mM o([g4$ 6OVA8([+> P%[Ac HܗBM׎|bNx$XUXǒ(G$p^Fh2ּli қ,-N]ogݚ.%?9`*M.wR0NEkA֩v}_`h&X <*p߯ēqE֯nmf`gtxo}j7x"q昳vi<&)lSLWl5u4kj+jIJuH;L|M36֦26Wc+c~l{ff] =(#}T%y p c`*QyQAuZmV=⫁l+u,;=ʊV @/SCþl;`VHIK=]с~I+Цk4hZ)MvyrWjzO!ס9Kב?:4hIӚ>LĤ ?5 FS9,5Dfz2VUB:i_j e٠[ K.)]0ZRF1_dV>``o}ۦ\"{ 6-&P#0xx\os-7(i#0*<ɼ|]$$f] 2Nq_q6 Yo/Nsp/WE5/,zdHBVf2'0p-do:sJS~4MRzd?}KLxX->j+rX:h,M}Z2FBh'4R䈞;m>"Pٲ/e4JV[%I¼Ovb-9ܸ@kn/?T謏W9Eksޤ6%&O&?9fd>N|KCZD{2 mK{5Se,T |Tm=N/B@(b6 13fכ\ D ,(׌4M6x_BΊ4U` ZG[%ju=Л I 4q[!$[?g``BVALpivU'H$`Ur ѭBT Cm!0< ?5ZrʽÏnw-pEFABD~RVUu ԌC%Ik#2 $$u #l(Z KZaM,66ajק]i%̪x:=@WTڈTHY&I~܆{_16Yޞf[a\3PG,rDkr{'vN'r!Dd Qyɉ&֫v+ϢϦ> )y?. r]X# >.t lTiɛSF3} dڥ8ZUe3gAm%HImd> ree8LټC(!#qyG`;T;& 802"#N<孡v@h&+6G%f8Sr)\QuHa7opR{ XJj ƶjy+apѫ )M 7§(]}Td5 ap sJ,%g@cn,?%oG}~{T'nJX$O6]@ ?"hGҵ\>#;ӭ ֣q r=ԗN`_ MAOF?xҪℇw+ug4ajW Ytjx@eoW2*[A&Z `q,tHùے\z~4gIJ)xb1ie%+ro=n'6=u;j6h/3VFpP3B?8{)F_L+y%"uQFyhnpO-d#ȡg" (A4w Giv0 ;ԉI*S O* aꦽi 0=Y'&.04'/r_Cб0RAVFܼ|M\AzgLwd=j{?/離2x"=)$/SGNZ#XKVjQGRlj_ :Q`D;0Dkn)G/#-i0'6>6W32~P㬍݃}kj0C@̮D)/q'd/6nzf"JЉc5U^4 y1bͣMmo9/^z`R:GQ.3q5G~牏$i+Td*ne;jJ:=uBaëɝb$ 7Х3~7zc::3|_|6~s V>syq dE0=s*_ \3`i(2pD` $qe#Z~3kE#iżv:3EPM?T:CIhR,Cxe~٨"\ ?c=6b_c#!lQh=3&[v v@sbj7M(Eŷ \ dU8 {.UEEX o*;s-r婇vx+0>%ltm6o,QR%+>6e_;H|8} Nrc^VPpc}Lw 7T[^u!75IF>&+r)挤Te#JtNv7DI?6"ZppͪO9I!;~6j}ÕHb8p z({ wٻewn~(okݴV ?vѴ̃2T Xl^?pwy2똸ve :p z4 DJACܴ*qhugU˒+]@|n'[i3GǓl.[2]-XeU)q0L"Bf@pX]UJhm`C'f]רS:" j !ehxPjSW7^ȁPُ@ƤȦOE?o,~/Kz4@}0H荊}B*jV@xVzh)B7)].E\[6o'*أ&sHjG$D]vA?tIm,LW1Ö"4c'կ6xipuPՋq. H6OXK5|D<lqUv?Cs`>J31MΛm0:mewv%.4?UqtSx ZAsW{cPX IMa^˄k.lOW5e}AmtuTqU5W$ap3re1ù[IgўD!0!~cұ5α$y_8;!pqG>%7 S&CO{Bn;tҥ .R C7^\To9gׯFwx} ^c:֐ :YJq:ޜw6fBu2lxҀơ:KK^6+ab?Z1{o qIn9[aE<~9 hF;ˎs:6#j먩<#ql|,.<% @[-arSյ&YpoKz32sÒKGȰM%SWclVa(y,X~UCezUA[?dYuN ǝ{% &1-CGt:j0O3K@8Lf118KwLuX_EСPA#Qh e;2]|ZK[Mcٿ(WFe["*zRgMl? 9-Mո6\-+>)Ss/_+@vK O;r'q3AO2L"yWN#>_0._@㔽Gu/EQAb5:t 1q;8X8K#ΌUBΏd"u.$.yό5Hxc_@Qyv:'PDPWmLDƔ&.0G4;1ll:dr3爅/K)ڳJNP Jԑ y1%DukSbʤGN*\Iogk@̂lpf:`g  Lv:◭ƞfa*d1 4+:A\|'JxʁHN؛ӄ䐄_!uwDXbu{?"9h@kѵ\\ppa{`¬!p {Mo_xDNNa#z1@39~{L4+Q^̄e4Id8NޠtM޾򀯅em TDlr~"f[tGǬ㸠6F2.ư)+JŢMĄUz mQ:IJ'ϘR׼_>Gb%(f&`u2m%`4, H&|r_bٹ"!7P'}`͸9WOd;ѺH`HW,bS=v> CAoWZ|yM:|6%"!;B߰uP ݈[6UaB!y2:p|6e/Ϡ/DK7 #AT6A$F[q)QsxloﵔIf"2 |4F,w[v͠8!%2;igR{ D; P[y}G_J ښNT1RM'^enO/K"ڌ qK,wO*ԞscBX|ͧUFKGv?=(% vm`bzҋˊ{v̓PkKH=οN;B&?׻ktyۇ9NOȢ-#]e(#nTos,8K&8eηB֠j5nIPD WF"֒Ot1@f[r=JjM`sm&|~x xU68ūl=ʃi܌B>.k}mR(IaѶH}손K\œRY )LΩGM4YÐu2t(tb2.a8@#F\1DƌM T*GŁw#hy@`Jր|˭1 3 yVZ17Kr+bOǰ38E^r"ƕ2ˏ8 5 4)+7T%.ZZ\^]C=<l2 S l&󍺶 W]bkBR?졲xSr-qLR0ko<̘m?Ѥ9fT! Ȗb*@{EB-ǂЭĮѰ2NJ5Hvzt7o8+}Ɩ{#Ewƹs^8c mGc@v]_IHϠnp7CFic.J[< J"ƣBq!_! {(U, x%ݞ"ӟ{[':𫦑Z궆rL *)/ %tݍ2NPR&n`d<"RTx/]m@a}9n6'(=Nܸ:qpL5K:e-%Xyeօ 33:{Œ oЙb`DSި)!<'\F-]zn]^~Z1kuj{:fulK n_9VW3:Ax6%CJd4_U/%R`eY3:I.!xTV?­ *'X5JcgB?TBe 9fp6fE~CX}6?&S_!>Ⱥ|~;IQ7c%d.xA tJ n T9RzE$jӥ.t,``v0] 54c;}3[$$o1Bpa@.Qsy\DG+5\OLG7O iY|dCdϥ Vc^rr@ķfFw8k1'`!Ϸ5xd6Rq`c,é׎{##”; gK%m IқJ/Դ,~N]Y04-,ȡ]޻-qkBF; J8@~#vόT jϿ>pN)p>3 w՚.Ao|t'pʢaP Nɋ[ BTİ=AƯ3_b?y`@ZedYցQa W%ك ꯘM`r v4rPL9)>eUES)wh+.s>M]9=Ki$.4v!D7Od c*ro5xF/* cu2!o%I&䈭`17q_B 18mS Ps* i,lǶa_T*DJU_EϽȴG62DV|k&O<rTP!]s)gmCC8.5O#kһr` Gi)$$tʴ<.:D8gdRƅI 6:;*s~F B}ۭMÇ1{jZi)GϠH>&5.r}\U۴KYYjW,cJ'p6YPK(#o9مsзx924݊WΥŝ۱$X \w4hefCG1fJ7dLo Y м7~w[P<Gq&9JF*we?˔#,Ix@CFBd42Yg}(:"dDn.m=8bRiozOmq[,ɚꚡؒ_HvVreFM*z^v 6ڶ؛oBP$u k&WEN}VHW8h<&SP[@F0@[Dr}q٠}0ΕjCds&Fޱ9+>z'LB˱w fn11k qŰfZ+gqlv'\Qý%oB`3V%GR=KGkMa{"jX6|!=-M2m>v,=i5P9 'ڒِf<8 o{ Ż\":J{=kܤ cebr\ >pP>)Xl6uCѝFf mb16zu 59 -bЯORW {bJp6߁4X~7'KGa^4:c Jp9.Iq=`^o re6kTNf)VJ-F@=Dqe잜Hw]sd2I fLD f4J HLҰ./{+r1~ɏ7X "3|Mg54)BEw=p>>NAW#n0i!SSm((9:E rj.'ѱN&GGqem:c-hoZڴVAp2~|OQR^UBEXbx,S#ck9>qUC?0ܝVs/adbEiQW>:#G2UqӼg2mt#] Mw_G騗6lef_ilWi52I!L23~esc9P2p@ͰOcUSN<h?:(7?Koؿ9,I%F5C5ӛ נpc;& qUE|zd絴 :k +ӌ3^Z kp'24rě`0޾y:p0iLv-7@oL5O0(z8%]6E!8Y]2-_%|DDA&oYS|ӣ^/Uub,U9 j围OExύ3ƫ9XLZ?䚞.K5 4$kzx׍O.57lt P5ݹxl]{42-n&tJ[gIEaBhj y*57yY4G߬H,w *GOXɤdLcoK[DPe e?j]HMZOVS(LRO)C'R`zS= "͚ᾧJ #MWf!nܗ1K:~5/wBvwD\oF#9F;F2V< {|M󽁻 F jȐRs|d1at.oY%-ȟˈz9֪S({$ึ鑰e S^i\`PPnGv`g,7:9&Ņ-3#+8**iv7'^/o:ݢO?xƹ@ٴm' b3?9,Ϗ$,Z,-,f\2w".ewGtPz.k psDr=Sd~%gJf <%&kJ0IIu+F>ˠȨ+j[!m!}1裻F$i Q׼MAؐ@.z\wAʜƶhݟ1 UޒҏltQ2N'uAZ :'stv#rPF:,u9xow.y_VZ'[۽ o=^T _^8W{Pؖwv{f&7}׾:甏ٞ@~wV^ck C}JtA;-J=ߛyD> h1^-\mڥyޯG07b @AފDӸ^Hy7zrrVC$krK2}b AG8.FaYp͐ K1cA:*=t x;z3KEf.Hhog\Yo1yP)'YN(+k]t_)PEf Y@PUSi3T7k ]{=k("Ƿ' bCY3@ =Au3ZS-L,@V&5fYcV/}J▖spv]𰷳yr*;f(Ň!k/34P {`Е%Մ?V}㗂-KƝ}6H0$i żuT/ *1`H\%u 1g>D)d55OCge Mp907?AUO闔5Džm] H|.J a[hN^M5yF1,jT'Gz2P~.ɷllQV?ȘYW3Em^f&!htB9/Wn_s6T`DN'R40wQg8H7(!1Jjރ$$uwȕD|%O˳uB2EuPZ^ut Ӌ0Ag;-DSʋ2K3VF '6~"XBͳ̨m{Vi?I< p˵J+޸" %:Ouk`ZAU!/F>@N;9¤qz,_F晤)X/ڹ@~^ l7 l=\ d˚(J{ ,:g9#sVI #E )fէ +Yp"۷C;>'@rBAA=D/Geޞ@VbjTE" zr;QoF#'Tb$Lp{V;} mƦF1Pfʿ4$JWm~96A.K9sGL_NxOHHLnwfyOD!d\rCpţ`IBWe?os+f 4JW' Co|Mɳfk0۲—pQm{S$nV?J)·va5O H!bٰڇ:W=DD`Bj fꨴI>mZRbnQ57jd[`-$aZ#8PzHN:m񝷚{pj @WH 04/\,Uvǃ2 rp_qΆvQP(CJ+M #s)&&NƝo_rӧ=b/Suw0*ck+^uaZN*]o¾b(埫{& )wnPm^B{|zbF*6AR L zÒ(hm_|R`FrN]fT {3ijΔǐ(q#I ;) e! Vz$YDz6Q7IQ8<-}rrdE.[L5<n^~c98w+qIiC,:7 SX T.+S$[^?Wn;EW 4PN{”H/7|OTOB{E@5Cw`N(9sX\0-#jq E):.DU9R,s [^h)n;5+M|J?@*NA mcokr"|PcYk) |ؖ_=3g{~-;̹B +[nS=y(j6p4b'3C1nN`_#84*3sAzUP:9xoti͗ K`#Ӟ(]o0jQs{r}ӽCI*!ލU`RPݸKGoпeZ&;aZ耥/\r~KmP;M@m0j=53R:`2WT[:Sb Kxɣ6bUh3$STx;y /)y$H4=*V’xw/X;aO%AךC I3hL 1u.4ɺI4x卒HԘ29A0R*ע!N^ FHۜD̦=2Oz7W-?2jԪӈ`sGKfىasŤ8.F:;$f-\5?eV}k4qR5_=spܩzF yBLF2EVKp.k9'Inm[cI舢+ T&#yA_(p% 3w..9f]=[&F!m+{$,3eu Sfpl(A5z^ @΃Xe"\]D$&"1V*{*uH,$lJ%jڙ˕6K;aesJ=ŽR/ sl y(՗pIj!.ݷU{QL*y^ 7}Ӑ/}^k9IOљwjLЛA kn֔V D+ Bcҫѥ"av:]Zumb1:#R}Uϟ{zW 1~Y**utJI@.L%M>櫐Ncp6:n_<~#sHO|bI( HS\AE3Po "z6mS-1<M(5.,QEmm@P}zչ=1Iafy- p xrHjUq#^SX<8o.qd DI%-#,ianL,fhp(F"rotq*rM';:+ dIӿsyg$k\l{#_D?N 2 +hܩi%ZunYƑz jgݣ~EoڼԾ>E?ApBѾLfh]ߧq mPǨ嘃vHuU+z[d0FXmv\WId a?V)M=x4+^:.9q &p5Fآ^'o3mZ-P0b.0#M//4nͯթws@;.oDdKL2<{nG'WRA,T֧9^ TuG!cԨQfP20}.Ԥoi/ d*04&]ҹ? i 6=\kd,7gEsT@H8$IԸ7Uj>SVQ>NKK8мK}2CGgAW* Knfէ ~<(l9za9WXy_hl 0;;^ˏy1Ƿo;9@E@GNNIЛȣBP, (C‚x[R4kTkeif j)NTq7ؙCA1DUFk^7@z2}fg-2m1r2-G}ż6?\8n(>zɶHVFiFm̵dbhi\[]]=~-en|kڊR7Iwp&>]4S`TUHG| 9v:!Ϗs>M|nQtDs[a{ڧ_`~֑Sq!/k 7)Bqm)hj"Z FvX!tFz-i-Z%h,bk6~` CJ#It2f7wY`M dGyAuI; 8Lk6T_+,!~ʷ|g\W=zB}.28Ě=l҈^7 a`syI"8AXHrW&1V1"@ðDi#]ֵ #7!#!fwMr[f7q&$X됰gP<.x܎tN5AjBPAYL=&NUÇ˄i9Ea]89s b`s$2nufnxUX:KhWwAHB[DĐTPTz; KZ\Un¾Ke_4:/7^,UZ>3ůFYs$t/}lfvFIkJV7HςnClۥg6 c nn'pemPؤIu>Dv?|cc ĭ)M]^VâA]%݇a}U|Vp: 4O3i6m 3sRɍ w$}}pߝ3E#-w-?;n_,z:.VW. IV0,RgRF?' +n5ۚb"xz]G xOTZ`,Ό Rp WԷ>Z*T; P">zC}[MpU{)<@Ʋ(@BN )6ZkoԆ/Q^gBPQ{- % 6eIMXvx(|0"쯝yr0q2iٟ[Yg DAË x F6]º_j7p:9j<Z|̮ĕYRIf^Yț*҄X  X <}^vD /}JaZ`z4T>͔A В$}\*[hв1+IVv~V'\3No)K`vDRu[j_9+"uVś)b/8A߈6Wս;cf)Jy.Lzt%2J" 4XItS;" #N{aP鰨JhFD We*u}+[m0SV"ꂔXSbz%] ;G` JZ:CX\>)OO3wZ]˟qi UN>&k"U,Fи5dSGXiX>(vdsw:+#YV%|x68ahحe#J,ƺA{q n@_qKc:nm`GݦL-s|,ޘ? O}" 0^dHY:Q㺬̿3p_;VVz02,y )FG_bLZ,97nm"3+uvQ#Q,o&rQSvYWॉ`n!o'H;c|PDQA"YBbiK$ R3L!Ul\ Zm+zcZՍ1E¬+X=/ A _Ee` JT=9Al0Dlp=-ljͽWlSb(i2χ ж3uiDu,8eDH~i#&ď!+c]JUZyr; Uc}WY*h-2-N\.?2*x F`~.đ;b/}+_L&NXV=l!K١il90[UQYwhsƔVճKr B w@QM{x@,CQm^и~R(He*ʖB'd>+%v朂Ha ώ,ߤF"W1ψRlfd`D3Mb9m#[ "zOG})g{|2zد|,*c /҇V%^Irz읻pj~`F Itxa1C,YgB8'Ne = 낛P/8 BH*լh>5+R)uZRkCU+ݩ.곱S {>s2meI}!t=X8sFTL+Iप eP F"[`C0JWA`Ȃ /v^ϛX\9go}= ^s؂Rub4E^+% =7Z[H 3QE0hU&2 85${ң)ZZ XYѻcwpm:.VI(v i\A9%o'3f~A2Ywvl%r(C<1O}.;<,wkvƼݤ{c@[O?6٧5[ܹi|`7|]Y ޯ.2 {p@3p/۵d=QiPh6R2ʇI/J1'c}075#xߣ27S O[1|:=STIŕ'NơV%k@JC@DwԦ Ay$Q!R di|kqւ3wD~k꿨MfѓhSvEjpk5k\}r.`acH'F 35 PD|~;a]@^\eނie'W͝V bkMwar)aPك:"y_ai-,:a602~ar*5-[جzx-zڷf E|7]YKmBOC!xA2Dʃ/\_}SںOeH́7 0'  7>M*sBf G&ϞS/Ō,pLhF5;i/aXSDܛ-T,x#M!4Q [xԶ|%Nح[@:l@;mP_*@zGL1fpSFISB,SuN`@܍6^pPj@mxL/;x2@+\:dlApHi$CSqcw.o By=uNtǁ3M83?M:"6}J* . fZa!e>>xiZfEOjrKۈ^()y[ 2EE3wz1 % eQBuW[4bE]-g-#\U_~=Ȗ4|_j.ۢ&wE.1 kw_iz#&MY2 HjCdRuĞ`z?>V%1CeK!nSNftiCP'sfyξ/w?]raMcz kFit6aU d0 Z8G^Kf=#aI|UEB4Y`)ܙX~j+NhtIۈm$rc+Ë mr }#  ߦ#iаvxRSĀ2&ӥS_VdR!,<~TnuR1`IWM~y$>(nk]-9г{Ӟ~>yYɗSQk`׎\\o$EފՊC"?_C*bWRvv.]ΟB u,r!}` ^P2f"wL6]D*CQ>Lvi-1*ߕwlgjn 9JlF7wX?֓Q%F-skGm^_ٮA2N8rUX澣O3) IvK@r7{25CPoFGXi@OS4;-=V%{cJ42q Bᔭ4]*H1`iBIC}ב^>fXQ]`]̸!>{ {2*I-=߯E??Nl(c0%WkmN০aQ;,$0Ґ%No :۳~xVuq#BZDvL~`|y)ǰՋv\VpS@~4fH6,EK7X8,8#`B/ٹϙ"dH_kiq?d)rnTXHVȗtIQ#hȣ$į؊`UU>s(f}HdN h3lk ,!Րe nO[Sjx[zqS1+" FJNt_|_"(z&Eh>(NpWBi)s?sSI10>5A g&_e)))ަ7-!2G[NJGuejJ\ P{W'k'u1-{#t˖i MֲPn{@3up[a AMNPཐHXJ(8q#&%2D_m޻ bU]r[9lE֦z@gc-3Lp߀k,Z?gela!u^oVfM]itT{qpRJBcb"ws33hVF=A tR`G}|Kp$uixIC;At_c8{l|0U1T3kƁA8aX"=~s=´ՃtYz67<"ZWac+6bo}|"Pq׌0"f,{ m>VhbrKڵNf}yLEzBÀIK<ԗY۶]#(ôG&C3x/w܎ Be58@;K]Sܜpv4!Vr;y Pjknb5!R }Q AżC)RZô,֛l{b(∥Q~p*O΢+Ou!wvgN -Rg^+FnNnkG%dFusl:iRvԯ6>b -KwG2.iMD|]je IXY =5fwe_קvvkZ= p `Wc7 bDfx;rck0uPi0q6L2l4vyshonlVJ|縜2ܪOS82W|  }ge8mF"b\` ?lV RLp/_ǙФHXI2>"_h O o;Y?ʞSHrdEv|]\u?Y"BW1ΤȬOE+ɮ +ES87O>1zWit it,9ȴB\L0/: ]2ae2C|}rL%uh.} Lwf]Ql1ڳ^ 6QvО~66y'|2Ejx8~RjHY;U}g2oʵL)CEک0{>BP ƴ&ɤw&tXeI14FNjɇ^lpzTO,\Mjr7Tvfv#:6 (Ȥ.(k6I+w|ˡB]hz9yc* ۭrU@cմT x¡;i'Z{w5&2k\>c#*F ~r9#M'UVsrx%@FhmS=#LI>y/(HZE"s^.5J%ҶaO4&B$Wy)M9~Roq9D2;(l.{֛$8x1Hj%oUœϭ57,2ܿ9Q ,C_-.>[}mӷQ+YH j9 f>q`}@S\r޿1P E!XTzb.BoTwCs'Y1wgU> $ fov!29:YiC"rEM#_RkP~3 )%OGOIK1t;.}˕i,_=P 9$(j8b&/za9<>V:zLRi8 7^C\[O< ~o$G棹E,PY=Rw}9A-tR4]b4hZume}<\+ZWԈ̷`Až9uyl V8K=E" :Db&YA lXsXiLŭ\˦v (>_xSjsnUV=CL@Patf{jxn 1.IEm[J8$3ub3:|>:Dqc\ &n|C/?cYBKƋBc{6&h#r#Kk&.-H.w* Ƚ}S|)ؕu93iK]7Br ߟGm?c),ԗiM y0")*e#E&^A"R8'*pG\xquuׇ1R^Ю!FE~3Vo_SPtoVOziKyg`= Dnh> `G1qn*)F_q+,wTBϺiu=(kZ H%73(z+ <%a( !M#0-.yxo )ҭ0rd+?H7аČPu&wMut ∇H 4<>9#{ H)pgxٍҟ`,n,]o3`ԜI=nPPAh/5KJ膋NPWmDg2Pm o xΘ/7IPgFtb'Myp6(iǕuS8>X2,Ӭ,>]UfV/͝NsMĐ=>}Qc7g4˜g3y(׌!?.;PN߇o\0Io1x( pVf ktYeԌh.zKCP,?'W$эTM̫.o[P 8*:5H;̱a4Q26ʪ͗EH 6oS*HWAWpiW؁]@j}b3 `i?)-pʸ㕡MnFv/ηKbSRw9FNzԃKJ8%D&q;WAEHh,-Ίՙ?5s>(8@0DGE,}Γqx*k[b~8AJ{ڷWҕWa*&X y'3?~{RpKAЙ2a^.uR_A]NpxoCS9=@<^~B4,p{")ƷH?OeO%TDRfiۚ_1?I2EVؾs7իKA'P Ʌq2 1mBPŰc2uXN5|{0PVnC=%kp ,DܜUq]ji)؟LXz.ՠWcZ6JȆ4rcmpI:vƌa18]C4!aգBA@v3Ͷ6/2w" h`:ج- m(.bpCtG*J3Mhf  R%P'a-=\4:A1BAD*쫸rfO#K˃^VDGێ m")8YtXo廽|q!GEy9$Hܣ3es&$s92X ~VB> 0J]x`W _5{N'u$yn\!K x.zxG=[4p;!3YˉOM7<`$4t?u럍Q=`o03\7h lmݢ( mg cDdDx?KH, ,.h3=x Z$T%̭\}S)NiXi&Ź s.r>Rtʫ\t:}S˙y{p ¸ 5va8Jo sJJWmDŽ̟̇uѼ&noe ]lY',Hۻ=6Vw8  $mQK*bX wп!~ސUAM1ppΆ=#^+A]~l0€)JA{womKzclNvN*9UIqvpReDzL;mdeDC qb>eE}” Bn֒_.3Ta*8(J0Iŕ[iCpsp`ĥSKA7{ HYBA 8WN9 >LsDA]s*|qBdĜx*$F Đ3`Aϒ0Q\M g! 9 Zg4$4S>2gRϼuaO4 gжcǪm@lUT1!S(G n QyH[2-.BNllͨjXp|l:t%T(vUQ~Wh ffrzWyA0RZy^.Qr >hNX)ۀp. k<8rN,{ʴMK:<[cţuAxp)QGI -9cE p}tzVowPf|DOzn׆X+nVk2fzox&tu0q[6ɍĐ8#VN6S\^Nz{J\gq}H~źH)j(\qqQ1ʥ5寮zfSHE lU(s7aYc}B$>Sƞpd*ӽ~KwnSZ,STO@_8ƅy˘&/-_: B ^{ }=0:lvn)/0}2idLab Uk}Fb+3 Q9^(6: ~3"o&Zo4\LuAȣ!Qidcy0QNw'uw;*sځћ_ $7>LUC@tmPC8j v$7k>J;>f;Vv㰒TP*3hTy~fG9$/zSrߺk~p)s,fNtE6 jǀ}!#4XFHf9VFi>2p`]фG7\-Ą=o+Sӯ<=夼6i73鱤b[u+@p|}@mR\,"P]MNP: -'^.`#hpB':t>2L)"lcU8h$!(Tf87cL_W CLu(iB;?/VwM0Quiɖ&@+s${팄In4o.Ps!WDYv܂Y 2aʖ~e]1.e)8| )hw("FIW ̷!u̐ynTϟ?4$︡bQۤb櫤ٞ?,z?RF5Ggmh*\n?ߏ!e&1bƟ+Kz?[^(0URlx<ŰI!Ю->JFԏ^O2D-Hv}tH4SԐSfj1W+i}cBr`U!2]ٷcnqh dqh uTM q72de`8zv=pr1ߪ"arW9A'6{'(7@[ͅN!}};)/GZq*SbDV);儆`!,j ,\)'*@qRI`ǛO0㓝M@`$HsMD7?ο &m?z͜5.:R}\bE#$W2e% wH-Q$M]-[wf#,|V~^L[Xŕ _݋~ڈJ Hb :ϖodI|a[c^3CTa)<vJQY'(K%Eevz()w漭 Sȣy2ɢyIGe~=؍JQ]+hNjk~S-)ѷ ? Xtԇ?z1`8zֵ=STn/S||$c/LXy9Ԁajt-,#+C fbO(<5w8I@usRz!wSuq}i=; 0tURS)(tGGm8pp*fOOHgN >}:H:% [yz֟af̭(\ $|X=}—MzEuLm˼;l{ 5fu->ޜ7x&4UaV:4n')_&T63@:.`#wXS(Vdd>6YJζDtun0cniX9lI+^ #*/  o|O->>iz{QTSԸWeSM[`RS!~hqc5ˆ([!)kk}v0I{D;gE~w_Y` w8GOꇐY'w¼2K2dxÿP.N5!kn"BV;7a-ZuP`-e/W![|Ѻ^XjsNW0rz6PQ4Hی;@ Q~`oߥ".#mcKpB*-t&NT;ңZ/<(j`_3 q0dhcO]DN薎ޓ@x쮭 a"Tɷ;W}d.% p++RM5 %IJmDu`wsil@rj)Ć's}|c'=R>{1&@2Hek X0̸`k d) dTp0-y!W^0 oR~ⅎ",°4~ogLc?pMپ4^x\T6 ~Ѯr?0%K<{36-@Yj*YY"1>o$s'k"pLNd3Pb9̜Yx@ͭ**(/qΥu K֍Y7*.>v$ثtK› CՇ$כp[/~V8`S<\D'x~S.4\X(#CsWQ"5,E3CoAf˽iKRgQ0pXJ uĤ\4%ylpN5'"O#T%&Z+'PF%b}vᩲ _\m|(wو6v+ Wgؑs͊FV{-lC^"5(zlNvS)Тdw_jxS!݀I ujgFR#*b9k4AqtU,8,0$řZ6^bHtGVyN8"C*qp($z3`yqVP&ɔ-A -3O]N7@f[ j$dZ0ͧj ar7't.=c xJ򄤻F8O$`(ܖ cR?(gcM܅YFNJ)<(+$zayX\EO(N~ce;ћ7%nECǔs:T=!d]7.[`wD }P&D$SvNUP|;^ZtN7x虮/A{,@U+u!4rH£țVRh<ڄǾ 3,OX%9= $hP4wȿ91t؊' k *(vh%W#V ^Gdd'K)݌~;|tӮ}poM ^.6@\Ƥ8ĕzB̹9 -$t'fL2_ct9|N kYgЙmR2ꩣR+f2e>'uЀ6¹`K7LR7j8F3S^^NU=-f.v"$<:kĦWYn>޼}ϺdW*Hu*bMn\y;RF @x ^Bk&Y6^A14Sy0i(x!+@k@?@V컜z@[:[ܒ2,ՋC&T=mmU+d՚b?d( 9XqIT "ν4 j,JH1/x+6C\`Q젾lbe0nV0K2+ U&Q%%.gMNBA6VW'Yߴ|]-| CLvmT6 .r |a ۲lL  wuf=@IIVɾ[Q]c:'Yn؅ ڥ|ׅ }َn-۫ԽὮD~pUzcm^a>~PD'TpL0mE.JX9Qi>. bHDMU`r8Ao:C@${bF`E/ANy.6*%E`h[x>m)3BL' ϳ&)MB8@mYPć=~}UDJzF" TMɇ";sBJ3AEvQn}2wbɢ='pd1 $@ Ǽ&ᆦNNûQ`C 4g\[34Eb#Nݼ9gL/6As9B'jD|B v=f`nt_QONRfψY^liĜks[͌Oc8!?eD%l>w) T@VEE3يM$,jV_#E;sfT^wV,ዝ>˦DAJ;ͮ,H)9bwxs~6o XMӮy|6F&@kCc)ʠ<vw$"3>in/3nPp _ މ@D78~hp{_ɉsD`? zd߂6FCL%揩5ujʙ״7}e%J/fN(Ye4w iDoRbB|gcb!ko /[PV($|bYV>>" t>s]0l_j,f%*W'j3 2lk+%iNneG{@j0PLF80- WiQa0s;U*c%jod\!dXR?yLXZD+3`oXG?fZg/5*Ҩ.LP?ঙ` ͒rr yl9a~vThؠE-ܣ)ks!LTjl}x!H1~ɓ^uпSa3@7'vrݼ36%!TI|Ѭ Ԑy hMKz3™\"t',KIW.mT\gn?3M!_Ӱ*x,7(~oօ:vGi|I١_)*[髓0Bccl.k1XU CdlXOZd}4?Uj_ȹw<_\|jE@ a{u13ASKpZ Ҁ_ѽ"+!uN+NңdrT /\QQZ%C xx *rGaҖzX>|(3\t-_Րԏfs|Ʊ ंqc! OGX:Iivkn޻?)| GiDB'yO'jWSL̑8@!*r5'7L3&aiM0o$"VooY q,@/A^WXQ.7twE]'ǘV59!7Qh$W[aUX2'f"nL D}wɊ"_ .兲z8aId;x]0Rsoi_w?ɬ!H%'Y:Nq@ Zd.Znh8"iqeSj 2%_'ox`BJ|Vdcuj?GD8F|&=㬵c1x Kecc[QlC6tffK"6R⮫>|F8#WXVୁ+[X&:F?$J֖69-SA6=wuaA(g}owڞLuN+}̚^{ay-Yh˿2zH pw M3j:\ FBFs3NJ&eIr,wL쑥V=WȎ1*r(%~pFju7_8ffS9ǵ 98H, !v]N8M~o%W(vz׍w]10߰چ@ɏI_iWnR"^Gn(KYyf?JG, reڦF~p*:(/}V) 97J{o"Ba y| Dyy9HXn JNXw ㄣrqN\4yIB;JV_ Rmi `ANPPpǩlNbMwF0mRQqXO;- pI;oJ6Fxg ,k|]ܚp7k+TU΍T=}p3XACUJ>̈́uD%Z}kojSK}eEj jSCAex|zJ0멒=ʼ?fh!w.֮{czg?b)Y$eogOh7a. @0dL8^~(=4b .Lг,DY{/MX]G&ހB:gԫU=J۲pw[cX PAd#wqQb `V3uh (?3U=>=(TW@kv[xރƜ7qzz1ݛǗKD'7(uf]fhy~ <9 rey-ȟ9J?,ŵ̙?nkϑʣ%mg!GC Rw07!aCYLp:#~ɭDTRr6V+ו >C苻xT}ޢo۴~<Wi(ZUJMMuy |2!c'2^onT~dp `m2"MUFWɗʐJ-y cxM Pg #2̽ kf[ïחLg*g]ȇ\zн,U5/M(mGX-FE,Ayw"{{  G.}uqzmn,!.`2;:$. c&՟s50ٙSocQ.D,|jMWUZqශhDes& >lO.(xM9I)2鷙=B/XV9:%ڒN8坒Xy#{"y1_Ó1٭K [)훡. ?ˣz┷c_leCB-466z:^ e䱃*Dn?Z`Dqޏ\J%K^­ Ae$v٬5CwI*Z?RR6'jɳd9vd/"vd/ZE^i*o&`40y4r$eyuK`?Mم/?fy-;xkQs@[M,l;1DTTl%acvf<1y>`uf t։a&2Ƽ?a Zn!c"3ZXZĽX6!kaD*4<-zF[ ̇aSbb`lr%on0 {[z4937v-T [Q?k欤e Pr8 0} uh/c{,cUw$PE*:yT&| T- ISQsp v!8 Aݯs~4>{r?9J*Ыv.&9;!#3æ5d[yE/]+BL m''1OnW>l>-`+_T# cvI{|X*;Qx%7q4Kh(uKtگɔ$RL5)m{ɧbQ_d%(*fΓ:??+w=-J f,Th V 얡eb6`b. :gg ٻ0.:}$j-#qV-;ˠsKfZNo$6@)zVm _{0Ɠ9@7MP%$K2X\^+mseI`E^Œ !Ι^߅kO [j ;N]̦?iuCqY`Y}lq `m8NIcU(PGpPR&H9IoEFF4,b+-bm1<<w*Ž"jKFS['B[z@kJ]{չepIaqj6^jQcrO:q1iP .:s"ST U/ y0bAԫf ?W}L ip(sgW]ggUOFհ!wZŧw gs!>[fKI~$?r*Ƈ_ɌF%J`&q%:fWۣN:zy|3O8O_Ž"Hδ˔]T\ hѷfaC&5[gz`yƒ8O$iW)VD8"ЋѶۓ<틯'&}4-|nhW7&hxH2Z?ǢgmqU5f. 汤8},iU9 ?IK#-7uemՑl˭r؎w/!XCEfU16+mOaxI ɏ X\nJ4f ?#t'S fdЎGK}iNSfdt_!ˉa槩FOhœ1#ث*?atl!mչH7I)Lby|n`h:e+a_DVDe t&uU?RskGpIycJ,WhRG > z]9m~"h`c"=o+,3 xzhٞDmz<:_&m7}l!$@m哊ܸN guR:sߧ_||$; "(0OnH_!l|*K sOCւV)>LaXC0E!H;tx?V`*۝nNNF*τ BU)#9gs$/ bZcSُ)rִ_pVr(Ї~fC`Rn:zPmAܞ>p'2ܐ;A)[Rxeί)7C46Jx f+2[3F. Yn/`CH![: CF `w+9eH1q̖-KD@ 'Ϭ5AAϟ5L6TK!eM>5'ѡO媔 e.ҬªﺈXPr;8rRF1y\pV. -Hkz.ԁ}$njFV@_#ZƐdt"xGcGထh#BbaHZl:4s1Q,6踨,%g4tLӯ_NmBl:aajy^R|φBsl.c|V~ '>z&o Kax@񜿞~d i_O8&SGlUrTDn߯L! ٲY)vTmYQ@,ZYGum,4x*ikzOGȹG'앱QH EԠ' y  oL0M#;SN6auY*Vgmo]l+[2%Q{.3vzi1`${ $wv:L8\j.ۍ)pvP*˨ݑBy͒2HrH`WAV,0Jy"+HKK{A̰/vPҤ`OC^#vpY:, $ivSC>,|+Gnz Ь+o&{0 @>z *K픸lW+#ބlbIz"tޕ-/z3<6]g,d aL WxQЁv UF-K@KQCi ;% N7;%ekv$[FՐ@fǗ5#Fи{(&Kdv '!_l!Jec 9"d6/<WtSn3k?Xڰuİ41E!+J3Y1fxm%wT 2 9f]DWV@5ܨ/y4M_9W5πԿȄHEfؤؾ+wr.[?zr?\&4kv <$i6Sꋱhx܍WUlmEߍ!7jRyÉ|eA89Q\7Tr ha ˌrWK\M!4\p3"dIAMyYd?eP3|%A+vĸG=84U)8Zo?wV_hBY(aU&` ;hhi i"$R2VyG3m]HO9Ѯ%Et+g-{]ڑ A B猝&Ui%AXN-=8؃ 'KNjo9N0@ ,ky'ն[ƶEN24QU9kѽ懘*o&A=>(,t]BZ\؁u֔ 茧(֐`b T p 4$`*pYK2zS ;p pȒl5M5|(Zex<T^!{,hBo ;~zy9mt#-\IM-dI++Hl3wx𪗻̖=TVAg:3e0_^»,aѝ5޴ȇ:2v' r7Xm>2Dq=>uy[?xJ ;O{е {i-#%uFq" "VRjT")BLY6_vSqA|GQ*=vsʃ`򥍯̸*Sx4o;=:#Dal0$bշj*-IOT 3MPKW";i=*WN 3"&8 ^U1Z/Y8ɿkV4\e 8AZz|򅦅J%~~.~vڶ&Cmq~VE%ߗhӔUetd)gKE0iD ‘Z՟6/5]-'oѸvaک&tTl|-G"JcAWzYA+qF%%?_V7@7:}]G[p h} m q6"s4lDA21SZ6'w2IQ+DIEQ O蒁M(Bh`86E_A Nӈr xF]mޑ 2OwE 4]S'4 zJ'$\R1dM&$ bAϰH[N֙"H h-T6V.9`AQDUU<$TJH[w'=k}xz]Ý*T*H\e*!MAx=UL\/F-U; *+;I\@QJ#Roq%~sѳ|.Ϸ8yp:f$s*-N8wBϧD6B"6T[}kNA㙾s?앴/-sHo;w2t~ubri{)?Ieo7xE-?@-t] Fᢉ@t .9rOЬQeb"ȉ g&_EP%jnNciC{&V^g[[{wfVbeMƅ,# !\UAv3>L.{`N:L,΀cF-zg+ pocׅ;4R >}:?Tg}zpse!\nJx@9*;N'l|3;xc'jG brUzF˳8&_rVf; (Zױ2,O4hf VjG"'M?̅zPi(UH+nC>{|asǃϛRFM TΐIY\GM0DAt/+q+qS1ZҡCbi'a) Ĩໂ ʧtǿ /Lڷ@,iF|$TpJ]jrraKu\$.7f"qnh8AEk%Ҵ;+BOYV3Sѣ A !) ec4T 2䟪te85>B[ й͋&K|f#Sz1[!dbn:؆p HĄS)(2o=yM |(OHH](wsi">?;/I]wܭ̠oPe_$)o:R$/&Ki-=MNk(,}C& mID\ E<%K&LO'`e"E3qCX܊΄k*s6p::]YjQYHwCVhǑ| eL0j +bhh>]W ϦnW+yag~zԈ0mJWkPs +Llkkج?oI׏)PKmL?4Do/n H|hЖ^MM(qTy[ (3y:>t+qwwnd8T$ ?@A0ڴsݨ2 "̛7Cq<>$dA$^/ٯ9#G)*ίt;'}vZ"5Jk FxnC!%:(iW+)̽'#"JaWsId88a1N$K?2&"@q}R\y/WQ![+?7b hʚO@m۴0 Pc8iJXnE3 g^]̼ ˢ%~ 1{ixj;'؛Q'E)F7K># 7ܬSIT;)A]-r>>) fʣKl=Ow.MRmgGdV NXwRlR1Ex/lxUtu9~nS-~-PN8Fˤ{uH:=V٦Te8dRHyhH =2 Jo>fåv *4X,ZJ:O;rHȘSr݌L[2`<|K wFU9PN k{H"9- pCvd9ƥ>3ZgQ9V h)jeEG@fbUXEzJY7E˙Gtr\)IxE)l"jDR*Lqrp_ݭ9htZVg-i';R6HP'=]G?Vmk`DɶTc1uӢS mb%jH {NC{:+?Ω2Ξ8M0ݠV?cu#yVC}FqInu5zE`AzҬ;'#=ҊpʼDJeOa4Uo.^P (* ^_;@XB,Or9- N 1T;/KJpޮB8 cX%(XϊЋ s?i萑˓M}0Wҙ{f,֪(yӗD}l*_WW)_J*DH5v40s9-J|ư*Eo3OyeMqr%h -xweW`52 W"KpٳPɗ V7ymTu (nK;^ :xx+.?YwӈB3T[M@W3`B,ZYpfO1!ugBòF'}{<%N/(ɍ3>\zDX^M6nKrzGP_0V.fJe=\w׸w"Vp|ˍq/1@`~Neʘ$ts2uB ;ߝ`&e>D`$`|lדH +/*a?c;*7%>wt0Ϙ,"O]")wg\k`ؕ9?'XYyf +S/OBG7b:}~UN-Hg|jҨvfAXe'<)mn~gl;{{R(N <1 UR=xS%)I;4^Y][兂+q="If{\RXa^d$266aı7Zxx GJ]lȒ<%PUBm'PMzh{E`X,FE –wwA.:=#r$%6]g:^tјs=G})DtآhyT]Ub=47SwhfIi[w=#!C:LI.ΜC|*Wӻc:9@ӌᖔJ]b*3<݃O''E8V .r $l?(D󰎫6=Yr%RN.VjF:O{Ô~wZh)< ʟh6/ Q1zInۄy6S>HE} Szu`4_ u89- MS~|'e?P$=̬` QԆ=ƙC| JKŁ5,  ־%zE!R1_)`,U!! veʕ"5˗,)(焒Fs"ꃁ䨰"CyPfn_)WLJSSeEӌS}LM-4[xw2 BZ_ 14r>HZBXŧ[B!:nǖhk2ǩ#t^|q5=<_5(fWAeI(-V`oUeH 9 [0[2SIĻҭ=5LJyu؃j,Ջ%ogIRpyT.,YZFaEzk?U+5*k"T!o]59(=w }awZF+oVXhB=1.+YkB AɓɯAf9r H C+l&$Y)C m/6kNXxz!MJ`R^zD,9$%f,C 2K> .ұ`^b,;a]3A|NQ,ȹsOo)I녲뻙CEze3b./tɹ@(ҕz Qh -A L䃶4ӽjA.HOka;#<R}*lnP*k7S0az~R8ϵOҳ=S&)N& Ea|DbZF͟ݷhC9O+ziWO:@Q"fO`!7Ȅo0Dth?>l\bbp2 ٴ5K@Ot@!-=kGkXNT 1d\A՜F+l;  wY"lFF(3=CHM[J:-~G+#o|f[qwD-<Ne }*h\ 0R\=44 Su;JHT׋ӺD81_Lekb-oqQg"'+V.&P6*^X/$(R@8`e&j2A?*KmɡMʃ*'GsIb%"RUV%b4%o+lASZe^/gy#$M+dAEP3 Ea'f hGUpl'Ŋ{:5f0(6R/ܡe"_jFnIḁN! d6-`x `i܊:؊95$lS]>;m@iEȝƠ=_JK1j1h$yye%0!ގ>E(&A(uJx| rط1"OH-\r\` .$4!,-y8{q:<=ǍdIV6¥ѰT~r"<0K,g|*%p/67}3b^ܖT5RyAޥϐ}-bD:')lJ<@ P=<{Z=)JMJBt<5BΗpحV.SήJ#t'NLD=Ł@ e|+k (mp9K"+,%m,`$dºgR=u꽿r܁9=Lal )5W,3E tXÌDp(.ʿܗcGXؽBіj<u~A3%z- 4y%=-]]EUA[j#Hŕ%l#fvpk3 ;w׆iQp5>kAVLAݾ]*m}C HK  7<4w8}t ½ޱU| Y4Z<ɐ.'ل4,.:y-SpOv8+k4-fO6ӵ5!;D DbAh~N%A#Ӏne%wQF+ix !h=@t)k'=wYkd+e* K/+6 ^5`5ΨĀ]9- Mn!|am/7| K<$К-?GkStPjvR X + e˔ 饐1jn~ǧ:M+I7&PCXa*Yg2ߵ<7o0ꢷx} ZT˔TRԦ$sRVdm~/FԎn&;Ru/Vn55c?<*bRS KG*([t3J9Eecv՗`*t;{"?i> G,fg0dwC|c ZLp1=ƻPU-k4pqЏHwsGקuެTa:,.nPU<*'&䀫?? V4jZ*}{epS6㩾QrĄnoXޑ$mucVvqo)kLJ lB$BL GDE960w `U/vVѧ6 XϾꓠ{1U{S g3DeY Ʊˆ#e'$-y& Iސ&M L(ԁT#笵y̥CftOk|2mwYQ˓ Q*0깳QԷDzweўU7Pȳ~pw y'AQoq*j5!"nɣMHǖK)}t|j͓0NuJQhf П.}wY&6*"߰cP y4DĶ)a9H\GFcb~;L Z+ tR?YM翑La 6^:3 綅2@%t*IėR:V[HORh9EU5lB/Fvm(aZrji9(J}^3i5Z22YeW&I0O)lYɞEBcb ?M0*(hhic*S܊@ "#JuoP&HH:FNw:tz_IdGܬ^#!Gƅ0}-(M1kWˁ䔩tݻ0^;-7e4{hPJmR/g4#5k{eIu0i3.Z 랶:ɼ8(u&@a^qGJ:-O63q E[PGn ]HnAZŗ ~F_e s^rn 3wL7'pk&3i' %Գ7 wVߩt,LBшY_O涽CR1泯$RJ÷_ -JLW O;dE>IJOm-pcFX(w4fn~`bH!YPQ ~$كFIn訽1xyW-]؁QèSaπ^@?ҿ#5[LY[A3 tA}K-K.^a'Aw$Bq: `?jwHXѷR,q:tlo4=m4藙T_Fgj1~Ȯ*@S}vǷt4@?j^ׄ7=.n)wy.(]Rә%yȊ[IQ(yNED*lb( ٱl sO^V-czy<:@[*(§2NR0qc/c/?;\`AWfRǑdc_gy,E)!nŚہJU7ڐ>v!exIg;- ,CoTq7Mw580Gat;o~xS1p|d.=uju-q-{0W\rYd0xloH  lTg|`=wkD(XClӁd }q]7lLJI j܅*߉l^' {U.]u:C>b%$N-x)]ZLrîI}Rb2N~?aPl.] <^cԅN\̔gMe@B'ۖ_a9SIñC}h%&["?V.!r婭b*W ͔{2/>gMewނ}Zo6X[ i ?dUnyly΃l>`ro(Yi',y om1ʠŸ_Pħ ;ęi]%sA6]I\a4x;]Q 3{@VNo[r )xּ4 fk_OZf"q穼!PV*P&{מ| L("\-8P,٭v|ӹb{3~ FTPSv )yĕBqET(xd  !~.VTL5$z;iQE(UP bN2X~n΁%ϒ2-^BG_4hu1cbb_m?6~?{Ƀj֞&}Y}/Х(cJLUkoӉr'Q5jQ=)6g;5}I!DFЕy%d1N -BmK5hqm|E {~#蝉nMARtXlEZ=J_"U &BPchq_yep&X*nC.-f.H+;X]Dyz?VXЅ*,z^ĮP3QyP?&eÌX%$ Ռ5@u0C8^YpͱOx14_@Bb_͌L DåW\{uśufG2mCĺ)"͡Ww#ɂidy#} gʙlaɬy,./(}v+35GxuR*h< oA% 4[j#7Z9%0ImZ*Y9PĤe Ey3m<_6ǘٖHv_CFYz}]NME1v;f7{vYެhgsѱeS_ ]2,@\DI + ;dp!@pb pVɒ/FGLPrCZ3ﱫTtS7.cHf?Lf~C}1VOQj{,Esm$Fߔoǥ9}g(H>~y4O:jlF́o*1"WyL8NgU U]&0<> gV`)foa8h}/Q'>qe'(ҶSHN|'2'qeZ, bmb;R;YjΆIU{LY \ `>J?pZEJFanxP3,%pi !ROH+@7/LnY|ƶܷ M! wHȀBPxx7NeⷠҾϾr?#N\ڕa/](w,K:&z/"GdQA["yqYFZbLJ˿эO"KO|$}6Wؓr:4axFwrCvZmD-@Cć"3rt+h.dAQMlã]x :/?o//EصiO¬Rh~=ZrzO7[ I!)VlK_/̞!NR@IQICmPRLj϶i 㗳L &Lorf*˹ x] c0ZG 8_st]*ێN bw_QĊ݋ډHeHdJ$9BQc] Z){~~aMTT6͗e0ȌD1tEࢳmR9U2%aMXfQ~A|AwJ5O~gL,lJ5Axz9m0L-#S@ׇʨ6EMTJ/?\>nj n?v)LYx#u^m\>Gx>^^ZrijŢd غ*Ъa#<8`Os+d 6uU۸i P{M;e=HƔ4蘎oLY|B0ʂLP{jkB6Z?> 4,1X㱬mZ]yC#Dէ܎knՎΙbl.+_P#d Y1a-R on# Pp~q1^ P.E0(U\T@O6[ Dv3.<^o_Atc0@p"8cOmK_L6no k78*CiVe '%!UWݷƕVM/ }5M=qe] ~r/M~ݚso<=ZvASCsw4dW YgU0uaf1 d󗑔<4l>%>wLe;( Ex\qæݼ`V_~m7g+GdMyL˓Blܖ"Ib0R||Gd>{1;zDИH"sFIԑک]>'df.5tM x1l'r3yku_ƻo<&?&D`lj[{mH+P0 vDH\*d_iweA#Lq3y61v ѿWs-JX?5{?!*@d]!Lmt8j$\o漶~8pY*Эxb*nGv cCk5w+vP@hnj?2ND: } Fظ4ef>B˅]%eMA*w/8j39/ީ Ia5bF4++QPat2 Qp"d"J%C#I'>#=YNpB-^HeLss\Mj# ՓA*)Jx/cPv=oqfz٤Ha@rOj(߼Ws"dEvFetnPMBg ,UϮp^qm*qOSjcyqDK Mو7mJߞP뜹; ЪISHc2isq{|Ҷ(*.Wd삢9p%*wqW *rXE0$}/,y֒$b#N[]W>`㏷q6Qkb MsW;yetyp.[/ +zQt 7m;  C?͗י+`R\є2Cn9],^I>>{ʼn~ LMl̐  d^2jY,^U[x.AE-8S,\Nv>s< @'m&ۃ9֙TP~@; ʮ)CS^|<;sc4 (A˜Rk%22 $3TBS]0ԋ[~Nv-!HJ7kmkb\ߘ+(şg)%җZ0A]iY;pok -oo_wPaK6tEC F ܏A~z2Fa_[ί"NuQH]jtV΍q fgIﯸP;>T$YCBu 8ԕl #_s퐊AK/LВF |$A"|wNkU&6_jWmDG]=|tH+{ճËH@ȁ[ITb 템8:HA7%^j&wACWlY9M0.^[xnE ֕T-@?͈? 2KOLC#WH-ust /S8 !o4T#櫌߆ƾ1_,#7sLWV;pɜYe+M A@ #H;چхi0=SD* M]O"*a1_K֔_4X2wC߸Nһ,tjE6Ѕ z^a_$\M!ZҀk:܎E8*r:j-eqRBE-EH!>7UO[!lJo eIZR0x\- lٴbF>Rm^L}M Gy0lg nܽG K~1:Y}t.Lik7; TZN'dshDw\R q'I +]6*Rbq [C ҂Hv̓:EaQjʂ,G]-҈Vaӣp?>co_}^+{@Bwc_/Sty6ғ,n;:V5l1UzE;8Kz,z-%,E:u. |eHj`.{EJdWS꙽5K `*Y>DGd9 1١K-Uh!{z{so}!;NFv4 O˛’tJ`Ta؏^l~M*CYkΨ-HS ׏,K϶BFT&^_)&P]8xYhe:xuiK{4ڒĚ[ 7vΏCFN:l "{ шF<*Zbm뭎΀r@̷ f7̑,(=eΑ :Ǹ"urHz0:HGK_˴&͜+NgG<שB&U0?~rAѧ`Yej7-2Yfq4[|<fN^rf /tNTZ.MbоZ"OJO,* CN@9SxW;޺$ؠ{[DT[30?bo@dh/}6=0"&p&]M+s[/BWkL] 5}aTCK~88QԀ:65N#znzW81svw29F)gEq|ALz!Pe8.XqZ\̘\y|dipARC*O`XfLBۏI^in9WsU)n31|sYX'GwoB3G`&,yڳM6.V,=?B0C_/ %UFp?CREa|0jB~=cԦ>.1#>ә;N1x ʑܷ qÿfڏ 1B1uLFIh`,Mvzіz\C0 8.޷7E/6<8u1'}o[+ĸtFK"&]0%]мHSEP#kI=pFPViae1D'6D#?t ,;2nf`}YD$>D.yX.FOC/d26A5ֻF;|UρrE9U+DnQa}TVa#sx%mQ*n)8~J5(, Zk zڇ/G3!b k]2 ^RVL-2x@lPNIWl삠-o(adR|SR4#u>ߏ 0?e6ܵ$ Xa)81!2 rl8b 쁄޲GN]h*wř=|V{E!0Z f8A*w3!N $@HLJ0n 3Yո.B>t+ys(vdz;X)tQvwAtoEڻ:DB@ SR\3-gцʭd=Cx<|ۘ Tpud|C@#pAޢF|#lw;Ln,$b_6j5::MzcIId{I~X'sA`mۤIB2]&4c #eFF2emO0hV@>;\%np7'4+8Ժ*Ӡmh]CʥYaĽW%2Ջzmv  =w3( ;g?TYEs(,34̢r+IZ3ڥB-[l_z`A=fM 4tzmvԽ CNUbv[K(gN/HB|U]Vܱ"#:4mwNPSz8cT<kiH2Mm4aAn:Ag0]|c_Kxg^y8X.j[Ω5:͒R|]SN )Іg85^\|8/(#׳O3Τ)w]h>K]ID!VjOk4 '51%DYu{2x&_H肘jo+$(0xFD ~ HREa&M7Sh%yF}L2z0]eM s<h?OO  JoG  j?ӹ~}B JК.oRW t_௟×F=YM3Ư|pu>Pde1r8sO.I%(tIB0`_9f-etA٠<N ӳ%٣1_P@ynjJ'BS(1P&e$\.bͯaP:e@lmR>9+́b)$&u,rp߻;k/zB+0#-,{ ^Lbฺ}9xȖzL̈."Nw:Ɠ7~-kA m i{ v̤ձ?_Z|zk4*np$>օkǸL5EWLZ_gb+Dkd^ $D4 O ITU8fQ[bh/ˊ++(Y`CV"14% /[nzio7qS?;A?ArAV0A?џab*<2١PH|.QaxZ|ev=:A'hRFf,'XZ;(NY["Ės7 1ՙ츫m;FNGg␇)gu$ov9=i|@gԬS }Bwu,Ln@;p3 1j]Ĵyx)C'fҙIG$:\‘!<_NL#>/)mNKv 7v OkNoo7 _cԩuQ waY-!:+༪ջ&_18-Ev Y!zH:!&u@2`M#Ω,QV6w%њQNNAt Z8y\ch1&O2}(}U[S$m\:UUJ@()P@C]sxfy.&4{8!&W <:Ɇ)Bk8YV [ęmL\* C"|n<_itV MOeeywtd#Z-sEzo v&82\ M/ug,nfpnŽ8G 89|n J8`rY":fFAD:I@t2| Z͓rD"!D(Yr D*I3>#N!!1V Fa0VTjQ1菠g?oO'Iڟ)IJptPZM%*ɵ(c8 Gc2xg)rJwD}̀ <5XE]ȧrJ΁Pu;U#5P5x!WhQ%]ZhQnY Hml@Nx;PKQp\o5^*p׎z~d :޳ \@7yMsJ2|&奊~m+mښvA6I`oq>Lms!=~x(ei]ܴ'qnPu?Ȍvh=NG, ^*#vhZnlcR`7>KjJU+0-gY2ʽ8ٶbTp1CQyu il̷…6'LB/NB!gjid[Zگ:Jy(:8⟨aMږ\*^W_RgYp]/k/THb1 4)%מ6TY5|BTmdr∓y7Js˝4r!  *"CB1K)kD˜.&N56؋L%T`1;Zhbyq#V::8xf.WJl^"0Kr$9Uv P{"RAq> jP̏bh!.H/MVVKLjƲ\o^@#x _}Ĺ(6yoKܕ@W$r CaĠܢkxjԸhΆp 6%lKbl'H@0{+s!Ϻ q]wKbg7LYl8& #FLRjDʮ,Trs-?ɸ"F+:r,15r'Kg &pJ =|#Z.D:ƅ`-# ZfOWm SVOGn]xI5LAC&Xf*9qC+׶$*H3C zg/{w ",lV} Ӄ-NbtneKǍ1.9oHf@Fu|MyVhLO5ɄnDh4u%&r9c fj 1hg3+tj\>DRN1J_BDbs΍:c a7ԗadojbpi/!֯Y_K*~l϶xKNޠXFֱ=F,'bօēƻ L6YѱzQd3%;a#B9hˣՅ$6_1ʱVK,G''I}Pf4 r[tQB^z]8Kgf_IHI;$ %񭃬 P~U 9]5&ّBѴo)LX2V-KfI]"l+fw4f67{Eyxlm( XH^YAѭYfv -޼w_WP9 "t>;=|g/۴ex/m%Ov/GP#2)&Z+3 Hr0Ƹ*- kO5:< ơ6zqj/|\Opd}} KqYvcbKRq1Fu]oTrh;^*S 0\XO %FuYUIKl#:9`Uxz:TahbqotvvLXg Rv|MbU曯AMy>MYaL T%*P]qΜp:;1c.-ٚmSi϶T PU4cXgi"yGbp1fI@~Y")G^_ET`>“fc>AEm>ތUzbw[k\\eNC_D Şco~޽[K#+^S6^8I@`8m9@x*fj):`l.Zc*pcrgN:kbnzEM!S3EgZ#D`A9yi :FrÇm0FO(!,uy]1L"+FPDmΑ_ Je{5/SR@n`mm{KcZq8OceUin1Pfɾ'4\Xv*HiW h˯ &F|wB%\JV)q6G7Gk'MVDz0@Ĉ9+x:5n%_P\UE;:^i -Y!k0eCX@}Y;_5@V@IFq2+=$_mՓBO,I_ s"gp[Ƥ"K0ܷo<-d\oT"3Np=eJ7zH(2^@NTfƣz!@WPzE <= \뚟{- DB2;(y{-gr(YM tf3iꉰܟFO[@މ@@%bQ^LN4 oPE%yR1'uD! -tE2J[Ђަz:*,ߓܠ8i! * l6Ǎ> {}vwRn|.:; 9jyt2̋k=ۗо}"eZ ["sO:90LD^Ĵ]Zn0L >$ʇ:5TO6OvngՕ#\CAvJϯ +FZ]%e1au< 02yY\tn.&{F΅0bfM,U.ܼ^\8C%@+dds)_HLq+E_iq<Vk8TWtv /,msAD/rjj)as!fvtM*&o&R3Caz"Lr%Vxənd3:&Q{l'7dmN /k@Uޱwf NE(' &&IЖ4GS])¬)~޷*bUN8)G =8157e@/%o7r6zSv }JoߔY:VfFpiwu9~C3 Z(\K?]F_.昩>j5Ed5sԆݤϭ_Dnr=M w!gJ5Zhw뻑MzUtT Ǡ!?z4_P˩pgYPqo^Hdv=pbp:\k ;r_39on**Ū#5t>*PU.iWTg:&[rTmg\]g'r )bN%Tϡ]$g5N,W7):R$ȗ+tAldD?,><)D=h?[ԒFh>MW5%WpA0x).Hgr36Pmuʯ?HAv7 Q_.t^}qfrZ) JSgP,)ra=zo5I5r|faңv6Rt'2-yrMQ'TypS2fl`D_}@}o˳>#K 5psnP?|^|Iš{ hDFt3AtC\ҁj.V?roCЈ2ga2C9 V%& @-wB_('JڂG.>Iz\1S/'g1BpErܞ|6忶P> \['~>_|J#U",Q#aiZXCZ26bM6{߈65}lGQ됽TМt@*.G_`8k+&;P{Fh P|$ I$ ,][hU!MADb tᚈ~ vȈ;*L$3a`fc֎+g-06 ۟iې8q8oO=Z|OҨ{iqwVtsŗ /om&n|f,X׈G"<2qS+ȏ|nyNlv3ew)8!dIgnw`SΗU@&V R*g4~s(N9T{#s7uf'3HWrV 7M R!mДԞd9^V {ɂތ=tP T0?qciF_DFӼM7qZ80;ߏ_&b 4RlO*,xLZpqK}yv-ˉ %U06y`K?#_F(4k]̣wHwccw/!I7b D?xM.VmA3,y벲:,K 2-qn\yǘ-z\N΂bzăoPR΁18QWPABh/`{Cm`O\ɉDdoqVb &Ȏ .#n9~ V"+7UZۂ_Ƽybr>Y`Z>)kC[]̃1I.y{!3ʹh 8r߸U D 95 xk]MH[ZLy޶JL8'O<%QtKC0RKQz[%3,xlOL41IX62g.į혧)-V 52Um6>IF>Ba½3ipn<61%kŜѮe > l_ʇӛѾ?RUW N9PS;[=˲ʫ0v'o+Ҡ ;H{X]d1P` ##Phԃ|+5aUHDmK*OЅCl#54!HAḭ$4n~0Q殹Kpo;؟"[{+XQL٨%*=ֶ-Cs#D :W:`ౖ&7iWYEcdJ9n;xDnyP$j+ VCÚPxQw M3ّG1oA@Mml8Ň Mb^_V/b+%vLą2b3%B %{F14#dW;zaQTOMsr=|Ɏb~\>g>MSބFgo{@o5#twJ*{=Y $piaߴ:2(vŽA< $p[p)T.Vp' H``۩Hf@gFQ<'ᝊ&=}ރ5}$^ߞ a݊uU-)ؙu5[6Wa޴5 05 <B~M '%)4VaDATI)5DxoCllW".&!gb'"~jʨ-:r <`IWqNdX\V*7ε@ ̑GxBL+^L+:gHso3gbt($nI ^Yy hl0$;qlñ&\Lޜ|naӥL~_Qak*t ql5WRoCȃUs9&_QP^a E~؝ TTL\HTE{4i٥0t xki]IfoA@J=Go7?%ln+RA*~'*QO#'Ŷ ;IW8+c-y(c̋Ʊ7 dJ \fyE# # 1Dmm ?[5o9~~l>CH{_ ElcЋ7M{(7wPTSGr sf;HEl_=unL#,2y4@4=PG."%[dnhh ޺2ZxR$VϢ(w'f@ݣmMD1?:%]pС'SǶ^FGix\S}U31H"dD? ċ?"31<0FmCF(pelLax0]q@{{^ E=2K$/Pw$׎EE-¾ U6nH>>+$1nbw^p)'2:PC-L}xUz-Bّ4/XWkd@g(Ç 35`'$MD~sV(N ̋pS0hهt͢֎4-A1ڳmJnPLn)8jqi-@~ !o6]M8%v>I)X8qR M yI*\̞T\upOwj t*L./W-@K>`w]%*2+ی;+y!4 v˂o8#:\;jO(AؤeV.(˿ZS_K^g`DI/{Kk2/SK\K5/pL +úo,+^V_$d/to$) V,pΩSzg (;ࡠK {*IWsgGAع϶h{+@ǢAnk8q]Jp]Ww̅H %g`E-[P1]~KR|Ø1 ]dy"`tʮՎѶ^"|rU"FF!AǂʑĤ&kT=#֗Ng.'rEtv.d[?nNe k:s̆?l }SH!2XAB*4hn5ba<=3'V)DN=F8C*+~Mu|4p%~ު(H2*&?A4Y7PU}P g~c$2XdGg9`cIkh:|B 2q bum~}ҀϪaɬ1iIOJnT{\6ɲm1"^gNqc@ xOiD>X0~Nj.E;Sc\9% fy{Yr="gv')"|CEurE 28/{\Xj E'hEt  ϾyZ9T0u/kK6P*Hg-JÌUFk=Zttt{&YA&*+|_IO 4(+n׾<^X2ځ;Kojy4IJhlvwRsџ W*@vt>MDx8@cuy@E&cMβ?PK{xz};xɐSqUAK4V xWu"K :h`?Yuf nюS{I#0(g=oǓR~{?S6(7\_~ b-hxAʉMӔgGKS4U 8hܔ沁gyxNRT1hish]adܤEiv?9EHu! G濂`j?gM2Q18UG: ҁ;QH UǓNlC*V3F}-3-2lmPY P7k{P_!˘TH_oKIT{w31>_8Iʼn1U񖲻GBFyIdI.Uδ@GWi;Hr\"ȈBwYC {r109\6)WVt@#FU HG UR`s+3TU]z4.U]0 kNtGu ƐʸE_r2s-,C4ͮ<tCE?̊HAG, D[fP|8{H&鬩WǨ?-|({aZB90865Tdw4z/xѶG.ޏV;r jz:ȀV"Gs6'.([pAL$H-1eWpHGl2O(ѬFH&n. >;3pvRXGÂƘ9yK;>+guQ+ޝEP@IkZ  _F{N9~'o:ƗpgY5Wu vxɸfdb0ѴcD>7 oRge˥ooE>gŶZ @tXcb o*[ѰHS nf0,s*OQ9{J>T3wKcCC:m"Hhl;*ƚp=?a֜)ws"y=o]AibY.9r$3fUUlM|A8m"!?T=Ͽ\ҜfsNr;)S3g-3)L-8u]wc55,}Ǧm RYڄHg~SlM x ";{N@lA#*nL9ѧ@# WOww>Qi''d鷅U)ھZjY}MHkǵ]ӧf`87I|4\eX\?|NeS)RvwiuųtFiΛQ,t\z!"ވPsלVt4aA%Ϛꖅb+wNzI Dk$k$oϹ0*nkuH#QXo7WS g?يIq1gd6 G2=t$smD8赍ȱ*.q}P80[v2t`o nTkcݜ-2|48ap㰣Xg.fĪ.j :&o _i4\ ˟FT(qoM"< ?IXoHűXڹd*px\r20(K28PEOܸoU'l 7Pݚ}uV_@U-=wL|.Hf$ ^,ImD -ZFfk]ی˩|z(Ņ9-_SS~| 24׈j3I2陋N\5 lOeu]l5QK_[aWAּd歬Cg:@,lg J@XmINLc{`T '"1KU}IQ u"~xO}8K9_h\@-@'d^"oV30S  }HY@b{#"`QyK{'nsD=-TwJD%mNw$:SѪ?YmS ))T3#b܋&l@\Jy9)R.d_#t.'Yjs~_S-"wz Tb^]#V^Eg*&UUQ?gaOUZ(x=7S ,lW?ѐJnwawIncb4>K#0 -A%}|?l||$qȹr` B1CfL|ϥ"rV+_,#-]?nְfOhbM;q pXsQC Wh$ǤEAYF= YiӅ-;-&*d*L٫ +1$nΉKGXSHV1sW4-l#Gj n8{FfQb񇏀g3pЏ 3`Ipt^ H] vp +0j7[)ZK@GjHG| ЕeWl%Sb=4B~W|V#,"mwV}Ov!5V\ */ nHKL6d8@) V٠AX Us.C/Mv0iK~eďeR&d=ЏlI}?=/mܭWֿN,@L9pBҲ#v$5 M#9;EDpgֲQq,J|X_ 05~H;ׇtxy* T8xgN<9[t /COHyi˻sx2[\ɕ: uI[*5A^oI~1Xw6ar] ZW,2Di$kosҭZOBQ:ҥPҘX.zQl܃%LNntfApòk(;ޔad.$.C'/6Жp@rx2VgHHB !La'}6T=+$I?ip;Ta*YJC3ʈWK?ۀLGD.`vmX$^./L:~*sϩ>#hwЯP\86r(Ip+p9r)!5d9mîىN޻ۺp`րF, ajJ8[I/Eẫ.Y6k]Z`1>EE/ `t9w@a ۱O-X1=۾sLΊx4.B"EⰸUTazu'u*VBWyZYQ$qDI@*c6/J1!RCr͝Mvbt}v/HU?X㄀ պqB>8~ֈ|N<-1j׭xPBr1Ĕ7H85T1e2 W;?̼O _̩G[0L8ЫlH;^%( ÐK]]}8l=aHx|w~,??1S{.Hv5Jl\u(t}_5^pN9 /\#Iм3_v4| %ZCFdmC z1Ѫ&{&]ӔO$Ń3iyhXAn74g9n8-h?a'2Axܔl^Ǟ3aw$|1 6Q1I!۱6%8n;?l&`Pw57l\ԴW@k^eVF^v Elyq~4`V5AIw9no~n4̃Z:qk2 e,-W"a77^i'|"->Qve5TtNx㝇R2 cmG*P`ALi Pӝz)'V:O*#$XLȋ=')kN'KsTjsӶ+kvc}|J}ZcT|k;XgٝA-1 gxb/gGfh7 ȿLYbaaa1gTDfԦ:Ƃ8eZZױD9/g7]q~9\p/bA2&#unqK'wHji^w$r]kH4[\[V4hK~C z@NYƵzKXq7^WQe2:jxC1;pؚT2GcHm1mG)HH s ;nߪD4h@kxs6.=~DFbh&q̬/ߗR`.j a ٚɽm( Tg.wUTت *)H.Ҽ}{HSk@K+j׏$2eP^z$]XU/X(zIv„PZਚ*{X ٔ2ɍ׫I=n^:N^+N6q"0q!>4G >$ M Vk~V'8Ώ:<䶧.S&p}RGzR9)gTL$qHm!}ͭ2YǷ?n%ul䩀"ƽtH'\bC^ 屏2/>< WWO|zddbNW1i7\(Uz KM!?(Gwŀ}†BVcN ZO2;h-a&:F7Ջ;^3CRw?4O =ZSZ2]όCs+$6,jj Gg3q9ٞ }KjzTT.NȜb39c77ʓI?{c3 g^dH㌈K( v,IcFd@nh,.-O8!"HJ}p*Kixeu14HNAϼX02L49rbj?j"6N /8>&H~-d:RsE@_: gQ-zq]Q.ooS*s؏h׵Q\v! {ĝ¯}X^a|KF En`nxNA"m@9VLfr\q <=Y>QĤ:frBӨ`حch"#9G#w4 Is+>~BH;JCI t#^VDt +ZeSUvvsgHnX!!S>vƪ!a 4-: Qih/seP,{^\^[b)TΉ}/]<֢>BSZ1 ph da_ԬVXՆٚ֯,\H*9V999[-dnzdx,; \n[:l34DcI:dӟFcڪI_20a$ Vu,W/2J`ٔc^t$cao6H+`F 4un:H,s,~>CJ /+ʐ2,&_f5'>룎ҧ?\Me,sqixШޕʍ}H6N-";jGudHAuO /?R.VHk"a6%$^c">9+B-o <3F~(ʕκ]K#C]Ѽ} t2ÁudO}v%vu3C VWq6g}o"4|PUygU,DSO<~9]OR Z+De]  LDev[Wo^.ٕ[XR??VɅ^SY؊) 9JU)6.6= ^<\ھ2~EM X{ܫdD9;5[ $^ T\Jn NAk/4`yqua+!lB-FTٜz5)w^Sj:O*i_6)pQ Yi0ܕ/n67] ?2GU:!zjqFtўGbA&ɴhÙ .50'k@'6`YqW_t'6 _LcpFI]-?6gmu\'%zNoG6s\mj]ҩq2jy>Ю+(ם'p^m1̾o.2egQw]NSl{":?5g^n`C ?v7=]W6ީJ7ahq_ N>rO'{/T&@ꃆ?,P:'4 I=]q 51F{>fP#>0OS6"E>H6 K'jݷ@Nv՝o=qѶ%w XTOZU?-~b97XST25wLu߭kU6LX)xVzYIkZLLW$Ħ0Ǹ` %E6N_D+iBݞ~s3oŢ/X Fb!'it `;˥T ȥFӨ*̠FNiCnzN=/,J0+9F ݭYӷ,7LQNԩU*W>f%jv@lڮPDiǕԓLɡXr+SBPgh 76xGcߊ2ȳ$>U]GBr; Wd4Ɠ&I8+"=IϾ@ϡuܰ4 sm˞2eJ:\X]=xrO[q*t@Vdl{>.wtZ`{d6??_j잫ΙGw{$t(m j*%ZNiْͥ%u`wGB.P IY+nB%x .+$"W/:Qd yjpI˅J];ԯ4oŮC1lf?VF&Kmz,[ǎcjA< M7ԬFKֵf!nYb_UyPK S EV-&Oόwcd1+GC%W/;(G %*c })H)iW0*ތ@@7|u e&¿Y&q ̭M?& 7<,b_ h6W+ =5 Y#"Z'uM(`|egyRf0W'+^@[2Jb_yl==B `D:<Ë1@9K% Wi;TPd![\1I^6t85 5vyc@c5T-9W0jDtET9<%~娝~ξ(=螐};#kzmZD)EΘZ<_pZ cXܞC^b hXg0yV&`i`? >nLEަO-HjTj \V.dQ7t>5 `q3Q{Eu/eRSO,&7j?z7s5+':~/(dlXuI@ò33Kinj*Ec4Ϝi$ G3L pozor7ΨvEŠ@&.M-R` 7);SFUgNw qI dA?lZbН޵e9??T)P. 0q&Bpe}aXzy'cdAa{L$iC\Y!tTA:Mf]>;c3/4=Quapi g1%O{)ֻۧi'6/"M&,xelZEYs5A.Nkr@"t![09<:\YB UQ]wY 곏T8 |#msP̨/Ӄ89@ i|hE3)V= Ȇ`k|F8zӘ<;T^s6s<7pşiw>/"lXN4`WYC:Oxu $._,׾B+ sۓ8=*1ܺ|P<OHxC~ 6ڙ I`K/Ҡa1{q\}oQP_%bBP"P1) c.M].g&-?'[BwLQl7}G CޜxJ ,ZYW=S!q*qG6;`XN2T&hL2sP-+&3ҊJ`Һ#/2ifi+͗ax:Dodb9 םV@H{%3of5 & ${hl]~`d77.m&{0v~es$wQb@OVZ?`MULI_H_FQM#LXv/(TEPQݰb"A!!]wc qL zV܀q@vK""M/ß=NI0>`ˍk3nPmtބhsFh :\(xueecӕ ]~jmV*Þ%=6{y[:)+Ś|i(mz 8j+А"W/&õbUo*IT߆=CJ:rL6O~K:\ĸn_~Lë(pbPIefWnsoeO2q[FxGP:s$>F'$Ƴȵϭ;uz6g2e~Gt`Z }+eӲQ؍|eS\o!\O Ys|lM IUZ$@Vwe;fLЈ scoJ~A<y$*?kE[h& 9C I>]| Y XO[i0׉"c11+h1;C(=n+ ^y-؇sD8ċ,m7V#.^'7-a9kʪ#%Ph9 *EwŁ0ֵPAngo WG[z+lWN-,+.2fEߍ{DeÙ~tCrٰ8}48UX)^RPS^[C|wNN1 5)~e*Qpܲ7~LFObEv8*ykn) *,ƮgId}pPeCȈ&Ÿ[$}=f{} D\AT) c'k~{tN z/{+aF9! 7<{sf ݰϭ/ كPZ_6܌ԍNGnyykOƱ4h-߭_]x] lf]nKK]x75 SyidR{Ms`煘KBFN!U}lf-%  qlÀIABT9֪HqCLhX%iARƀDz`}c$G^U@j~ѿ`ݴ9ۦ1)^QLCq%X4{6mY7Uh0 WF*iqv()2wp%ԕ„pM*-> 4Y'[CnXqGˣUO wmh#yy@39t:(.Y tFRc\Bx`guAF竏 ͹[^WEp`($ Fm+9mA 3JtDȁe_q[偄Vl Ubѥzxmα'v`Lk {yΨW,zw^M.Why)md ~, ,|bR1Z4kOG(a(8I:Xfa1CdXר)7BsJ<2Tޕ'Z]<mdAdXcr'(^&[@#y{Qڙ.8  WVB:+Ȉ]T"Z3BA^@yyq *eD׷lrF)5g遄\:a'/ᶞ=6{8@hSU_*0tQ٠O {YtfD &XU`ɹ0zQmy)W6';JITbroEmS/2A:D Hd)lya1B3uB1>,mSt"K'7ǥLAúTLeE'i2u}˿ ֘["tXE 䗤@k8YUk8坖EwjݗwΆ\XWK J[' NH](ۊ@a}s1t6C!igKHW԰Ma7T'$GOzC΃.ʢYqeuϹtV^ LU5+6,-*qV~~SYRo!iw Ԉe##Lڠc:Wӈ[wq[邸CL+둏}6 Kĵp?i>о KHQ9E#1ﵮOy|bC锲dRX{a6Sl!*i&|xC+_kg7:^ۿ{0EhQ\Iz K)GJED9XWР^p#1/x]_?Y'sJ+Yd7s,+gSbQI;& ȗN\oWNàL 'ZCqP^kdԴ:f~Rb):+PX,&ay|F%1%WX#΅\E6`|QW-^u5z3tJp%ɥCusaq`׽:Oh6:y`5dGzdӳFeK䇕] f#]uY0&V ,N#Vςqo3%22x}6>CDr^"rP(}9KϬx|%"%$yJ̏]y$qt^^d| skr =-0шƫhCN0kQ.MK6'}?MJIi. BD=`N&#a9 Q=n&w;wͿBp=\GK{X~!th7WAӢ<ΧS4xDZ'/.#FR,)A)Ԭݒp:aS@A+B ao~#Do#G\\Xv88:TJJ0|Pr(w`}Y5 EȄ6~Q=ܽ4]1Ie\6ٳא˛%kpQ3t@r1$BI8_(5wj|qf[@ ]tZh?d!V F; ;<]taӌcM9`wؘohB1quBSsӺ]y(ТX癗':S_2#trs[π]DHW:cbg]/}=moT>-R]*y 5_7ʐ"x `bj2 e߽$o]̗d}394$y*]ү`8MiՉoI!GڬmD8 8 E(0#fP/و$u- CP* bE'ޅ?E |Jti #?7yK @ "™ZO@.:``~(tyʵd1ڲqtn3O\'DCx{ r;%ZCK+>%A+Ԡ:Kӄ̔) q$UY1(dP U77z}e*k 9<q"m5ʗLC cW] s(U& ~ A37AXE:.2]wc[KݺQiVUDAB0 [bD1j7EOU~h ^'{?rQm&jID)l@k7 Џj 0X-q ;Br}ƻiFx5ukk#N2&w1O|x ܙۈk\672ҊSy V_A0/]%*KM=W{F%JHYNJ^3[-aytI`!0%$i Q۔:Ӣ[VL+V7K) ++eG /K6`W@qR:*u"zjZB2̫*LB`{d9@r&PU"Gn ]D "rIm ybw EyBV՗KM > ^|r)AMLWXsh1fKw1ڒ)wQA!7"c!Gǵᾏ7L:|;z~_v2#FQܼPOʶmVh5'֏I?JPclNqTsY]ppjtњBJ/@ێ.bܑ6#ԝI@6֍MO8x #+17yz_}ԑ} R_GCSp0KRLW*zUZvbVP'r`s}&ϨHSA 2:,ltk,AӪ8VŒP{n߹նO@S^繱:SUBgKhpn *?9=3kU(Ь^R49_]vׄZe}:$>t=Eۄu(iЙ)h`0Xi21Õ-95Ϗ~?Y?ŪncoQk;K }[BHGߤF Ů#픈Z=WmdQ+>Qkdty&^:ځk/APpW,P}&wG˒T ۶LSN (Z$ '^p_B!z 9i=sk޿|>bp<% !x,{gIeS3ZKNw;Tmn/6ѪEC qơ:=PTCUc&rj6wi(ϙ=L3q{Ux]" 'X_i}b$,R5Eky$n:28/wo@9q=("M"M[%'o&L(4`53BJSX=ӢhAQnq9L M,?hjSCgr- RtQkL[=60ev_n=gʟ'Nd|j?$Ei?@rV|#ma/W߫5S>(iLqK*(6T]7t (+MadzQL ZYgR$(ӑojh &Th=|#˭ݖfȰɢx#7MIKJ ʕn |>NQZfX lT'E9-㐊1ȉwk^VG/_enWLWCjOf}׬6OˌQ KSlV2^YBIr l=m ~q_J~2V;!q'Cvm;Ο@ۇ,[|>޺.`6[S6%8檲rAC4% m6 lqitEĒ즯HqAן`܉/j-r(Hh*iS!RmHiPc<ӟ &iMnQ VjCrN< dnxy3҆k@B@_?:54h71hI;Ght<Ovl!5Ye(egOCHR$h1`}2eQ0ӴmeuJ"WqPUIXڀ8}X( k\ 5%R誖F&Q%C̱!kFn#Xu*c<ӋѷJZJ##ԍ,-W_6%.uJcO$!~d~SrS$}P.2ai~Où 1=4gMVŖ ghf7YCAcvT/JҁQA7/)`|*u P]#H#2U+ANE [Dp5xއ%z\j''[ؘIdL-;VVDg"U@_[o͢,U v8yqvjTb/h*#AN~.kj ѱɱ,u7ۿt1u򿫴EWBs(oV҆iAޝMyE{@U!LbSQ$3dH#i&0pAc& ח0.:GA ᴦBOAn>F$[q{D.股Kɴ`:S~`X NQ v}4ΑDdJh5@&I!G;kj C ԬBݻS1XdOLk=ѡp~?1l&պ~27^_Q~l< FdoE*KCvrF+%})v1D*u{ ZдBgNaSA ȺxZ1V`N1jTs~>s͏ c_Tkq%NArm/7|G*;o*Z [bз#h.[H3֮tH,uro1PaA0p.{!~pu "R-@*Tс)+8CwЀD?ϣ6,4.2-6'ǚd+A{fM+ֆb%oӁpڦ)n6j°,J]xs~0oTR8\-xuE!Fu6 D4."%ZImȤ͹?U>e[؎x5359Yiԕ幓9I"9sa=آA5bU+Оh?[ ;~7+<*' :ۆtVPϜ7+HHB>0us]w56 ˴#x#Zm@)35<nF?;@ fAXF>jc·|t8]M qm`&X>HMk+sy ^YZzyMGjd/kO(WKǣ`NRr}HԅB( ev@8P"cm! Uj omx+gWIG{\Y,?Kܖ@̇?\yb Pqɼ$ Hq%tص^ r9~"vT_߹NyX^x$i`R@-=ĬMfi|$T3Ow()WWO#I|DIl$7=] 8id (:٤z-"a L(ݓ0-z(KlicF1hN H.='oW2nx~(Ϫ6#b&C̛vOM9P=9]ү4[P[L54u_h%S7FƤ߀?l.'< ʳ%YITv[1ڿ<$rm h'Ma܂a"A䈖[Jϋ8\[ZQRNw!NYX*rX*$! ,r yLLG ,k +'4\?`P$eD͑gz.q,.3`H8_hTvGXpS i}Xk303hTHA}p|mVP_Fl2?n*,J1x9@00;0֞ &)7/wdܹri<"8P$gݢ H}u-h[.RZ:X!=$ȱT$o1'^6)j畯e{κ|H]T#\iIq1BEVՊH%v37& Is_4:뽳hH*DvDj 4kD1vp%qư*}6'Oj/uG(0upJdS4HTbPN}7%r1-@Z}JAvAO]̘ߨM-B!4&֐]ơBxUhK`qSϷtI$vFhu%!=']b-ge&|'>VXp ]=t -cM|8~nG?*,m/6OҦM<,Ǒh΄8#3(G9h<LN m9(Epb+H d"?&֠a΀QgA 뉾5`~iӮ1Ԁx$VF\Ӣf\BSOF?hBk`bʼn5cDϘ{eyk|2g{e;W3"?^T1;sXąLypzD C@ڲe?֢걢#-^L(: <#a^I Adp$q[PtFmfտ&?}Ar3/7]VF`ދ p +XCP8ޜkCݿ{<փo#!~`9?5)`]E}LY,r tP&o3GewZ/&U_hѯAdik Պ%T3n]Oɂk}2t4 >ˤIZ3 1 +2jvSV- S!,q |>E+\8{XfemF{35o;X& Qbsտ&(Pؒǎ_݄E1>UM atJ[!d_[vn@>!φ8q-^<z:yNG'-eS ='O3d -63I 9Ӂ\ZvM(gcm ]sWw>W#ƽp "//ƗaCзCet ^ PWjo g>sM \EzՐSmj-%r cj_';֩[k0+4Wl_Ss $I>V%#i)_~p'51Z ^xbT,Ut9t"1lvtIa`ܿ:*WjR}@Vs clM$y2g N .KqNgR?@bBI橂aYmuK/'g Z]l:ED^]e^$x%儩 G0zȇ2m6DHuhnXzxE.npʲR󧺜l}RDޟ}f1.ٌ1fУ xJ[åde!T:TNLܱGvw%{1_>{BSW14(O*FHm$W՛;BVMQz)C)+]?py{RwLD١D7%LJUQA9wb5*r\S\%4:A^SQzϪ>'k19s o-i$6+Ş[lSIih{~WK$ Ð쉞|O0*a$81Z'0s̡Q4Dfjd-A[R"MG02]Y(qEzV0NN |el|uSҧb,\@x'Oplߒv`jw_#KŶ$Z|FwfgHwkh\՜ ƎNLj){2ݝv^binC*j}e] ;F[ $+"~&aUCng^X})'_EG:"n5څb$@ c`o; ؐNp p8ˉN$2 Xe1 yd5Q.בqgҢ*>2këP^w=oʘh=:}|53Ke[t o P75TnMN1.hEG p`K8( W?^@3 dVo+s ccZ2@%BGċמ\Q+LZVkI/w9ʬ Vjǒ~kA{iiVܸۈn?kf@a}ߜͭ "$)3Mи׼ QэCluސ ]@ &eՋ8( FPh9#ph-&.W7C6i; cJˆFg[_7~t 'C K2Ze8U:]b|ܲ6VˎaZp%C3'L&EŃ` sC}#jXfcq'3v[dXETVh^m`m98V9YhtYa@]*ޱ/c.g.FY DהvwP[&L.tYM.V[c\qaWH9 JlvPnBbѥ9܌1P >3*=^^) a!_ *;CNw,dЎpɉ5T!f,02ÎM]\Xj\=%`PXq.A'Yӡ>ځy .EAvҌfL%qq.NѵHm3}_Si("-i] D%՝?nލsgfp#?9|29dbkoTыAڅ\whe"B2APڭTgɾ}iƚ+q(C:zG`.W YCi#}3-2W \ts]=z̸EEnN;pȯ|Be9 pk%a & 021f0xd}e{T&n{J5L{[c3vu}]4-дʼnR؜FWoez<(wu(?|aZ ڭ?w[Al4zGFc^0xW#n}Ng>c(ߪ%O.;X+ c.IϔG x@o|#A~>),}V;c)qNyã+]7 *O~MۼѬRO_{<#FbjΆ6=$W&v @e.%0j.=Sn6w6:JC3ZBRЛ?K̝AJsPĬ-St3B% Atkz~"%'+ Ɠa|,b0{Dji諳obAOAfENM},c$C#~:슣]<tK#͛LH;x'CO_ŵ j؎S5vouĬYrcMd`? Z1 ^gVYЯ{a?2 SPJWKh[W 6dA!Jv -72o.+A^>i9Zi8#(4x<ө /=q=8.9`ӥ}8? 9hW|2pԗ<%" Y1V֝sAD(ա^̜5qNg}EىtF)6G@%Ҋ'J2 >2뜧|5_&ߨ> || XAW]< uQ7~^Zm&j"X!pcoٞ&"ݝJ?^~S_AZbP2:Wn{!*N@ “٦k@鳃vVV)u!m\ O8ky^N*Ÿ_L2iIC `۲/|2mN$RL)936LOW([ ]RFrL"Br~J^(aSiN9nإJ7+)GB[Dar@;1%WtњY ۢn=emTbȓB :׵/mG*v8&=jo9ɊɰFPu8+ /P8;Tō7ם"'Zhe(xG'>Iޅ>QoPE v#쳍3{ ef&'t+DrϙJ7p- \vb f] /7O0q<fsM.j`y:7+^hs /+LqXpi2w 2ǩB]MoʍMQ៱Cw%&`#WIdO|#cM`xl͇dUcDVa[>QzEe 褘nmкeZ%h"";7 ;5[&l?1[F_ki㕾+ 1g); >yX!.Gk#LFpf%f +.ԏq⇶PXOyxL>a@G_Lr}nӹXBF"׹r}܇Ib#ǃ`,$U5زL틦~r-.LK7\GPajJ/wI,]Wk~a: ӱIX,[~ P -kǭ~;F$Wz]t=Isi+Y_,V%Ϊ˥H#jL7oNޟDCfJle<^"S?PVzg)jW" =;w)c֥w5D[ۄafvp s^ϩ)+r} R%{ˎo5qF8׬ z J#8!-o]uIF hC (oCXӚ.<`0t5ʸ Ƅ}8O+5ABa˯,1m%l\ؒK%^ ͵_EVYѡTÝD|!#L*Vqݣ}a6 :}S enKaxW/ZG :Vgq3m),zx:ʦ2H_')@z鶺N0! j刊h7RҾBQ1tF2CD( [^dA_3;Jj)h=0垿Qse zn?@S$8.^~PhYqKPOx46QxV̮s\p:Q*^~Ќ1Y&@' ʑd2 ~ +gYڮ|i?c{ʱ w7d Hto`J<9f[9ٰN-yL nWK}M :i,+*b}M.߆km+%>bB+ !"62( )bZ3 daژ(O\Ud?8&D*? SN!@EaP28%6 NZ@oUE |Z1>(Yg7\L/H\ /KV+OnJoP *k5UeФQgg y2?ir#@(JToQc4.zޚ]]8'5@-1MOfsd:Mfε\OzɸCcM~]k'5*d~ ۾B|[;n©6qv]t:b1 -%=ɧPP ZXc3EUT+mIeʠ#3LJx ,<ƵN NH:2Н<Üuv]UI\tEFpJ"$r5r垅 ,L=;hw8W?_v0'Kh\̛֠9BOG b@DVX\L6+͆;P3_k@|HnS"~hPf¿:8lJ8*z3us$;t09Вh_. 0I Ũc 3e `(CL࿎QcW9Ni.eSZFq@4!CtAh^ kð[<%Ai'T$o('a5,ӵj֭E4G"IDڂ '͓EYY@%+!ZS+\b9C 1 x~.悛RF8ah +£@Loz5w tgS2Py1>d[F)}fWȖcxT} J8BZ=-Ĭ;(HeĞߝhV!*% z2H>KI}f=މ59>yFY͎ 6¯+v`sf$3"j"!||4E0m0$TQ#@5dL$߾:?[, +iA~ M1P4Q}o8|@[<`-t<;1O 88><`뿀eqxEbI$-Q܇msUEowY*Ĥ&fOϾN`vHDsgiYP=h !x'ĵ:Lfp~qwE˨)wژvn.FHuO0^v,Y3(P3פ%1Cx<[4~x/[LR!zri?h[|_/B7q,u1. ~fx-; fk tL܍Ps\cVx_hg+I8鮾|U~W1/E)L>gs R窬2&l([bčrzC )OT"BU %et"nN#1Usv g iw:W?c}?nyD8~Nj:W^ű/_CfO_Y#] [D+.]ofHH,7?4x" L$7w-ESCN2Qv4:"7n/v I𴏠ʄwy!Xwd\"!ա@05o &mm5hiu0= ScM0r;~ AlLTB]p⬛[ Pi56rKYoT0H D;:ܸ @ȍ;ecMC<''\Je}̽ s~)®8xN?3;4gތY/crp5 dyǫVW@ȍpܛwZ0ٵRի"ģgS0fEU҉obӍLR0(mB)i+ڦNS2=:Uښt6E¬vF6>c?7V4hjtmcC?NƚV>eXrzХ9_L|jX2/ᐧ"#2FO[8:,XB^[Ɯ}XՌxiĞ$ל.fKp;:dei͛qU@ k0`fbMˣ(~*T<,Ɲ. LRJ+kX<9uF_nwe{'1[^v+48:^Gף4"@# r}Fnm7r/k9<;IVR/]( ҭp&%7m)o=χD XSml'lv}jt븤 Az'04-ΐQvX,uk ny\ pYyuAǺ!*tNt+-Z߄FzQZ"42jG_v Mv锱1Y8GUo;J4ٍ2фp_Utc*a)txu)TUى*@vu [ |GD`3u5kLQ2E/4nVd\#P"_a=pqAQUwp*I0jeNzh_z2>#Lysp?7vl@ v^Tt]~^qeQlC<t`ZՁr;rrT-T]K}tRF#Vs{k`>J=v #=i]7T"I5O .dY{hs3r_d Q؍j3[$z"A|gSОxh<,R0מ;% {*uE_OVCttҒ@Q+8>:x:=\ߺweGJ lWeop܃jHG#0pOMεLVX}~MCrvU xЀ̚j M0Wu EV*C+3ZTA,w@}wa>m^lҞh{xϦ+`۷(IFDO!dz]H; kd_= yݽ_>D]wvoe Eɜas,wc!ry7cg,6oC#PgX Ӯ?wN Z&8o-S${YHuw6_8 0(5ډa8xQ XnS)+ԓaRs. *wl 09n\;Ӿ-%=T=UOifxI^M(<-v_rlKb 'TA[FDك pM#u3kb LV:N n(M0.X|Ӭ_{c{D D-|᳴' ?bU bJ{+cKPnq\aX~ߜaǣ¸Ep%gv_Ǜ4/_N5`#fii \R\=wI w'C(ilSC%Y^t):h_עݟ.DRiaHl !rR^RB|P훇@_Rq{Ng'IÙLN»js1701@g^AۥNy,'ʔ1uQj_)+^"d7ln-h&eL,Ǡ1LNEf*vX&c%xGo mqd ah ˕~SǶЁ,oƪ #̇3 hM:ђ} H9ƨۢRzSmBC3(I^:+刀H Ba`:XDoֈ ;3>-+߼ևa,dƆzC#6; /GYMSM_Hix6Jd6p7o>pqs$0ʮiI* 9'=kM38]Ai7x&A7֔e鮟[궉Tɟ0%G2$1ՌHI xpŲE(]1ɜeC mqDF !$'ZQȳʶz4Jyݻs(x5|QH6.ә>8eI:j87Y<[5lXϦ|նgq,LkᚄaLK ,Mov#AR(N*duM9Ț';c,d,''Yt\z'q*ztM= 襏p3z,Rk{`oL焧@.X(Yg=o%2g~e57\dAV`Cv"|3mɒo *b_@zQD=dqlm.Ϳ5>% d5^osVQ?Lo";ύ8| " ER4wtWe%B5Y3AS4 |;bx]sQpEH|=h_<:LõȧOJGYIWIh, (>;y?֮Hv&ԻKdghFk_nRA?. B¡m5R}B,0hK)tFg?= -|q's}+";eXvW[UL3)DAqhwq/cM $=X貥.ig ^ǀo7tn FάI4=u2j2ldj+ocuc2L(}j%*I3p|Dχ8xI&vH 8اpVoȽ$U XWb-/,bV'}g׏U+`2ki<۪C 8Nv$ |SA^2Qe`}2BAE~_ᾕ_6!C*94d_/[|"@f&0;JHg_ fe}+erQiztyޒs*m0d{M7\q'iI?U֛xh[G\s/樂$!\T^e ѝӶ6@XI8%n 0#8=-I^{-cO'X_Óֱ6i|%|v>v9Y@ [,mtc1d`-fo7&\c40'Kf]>Ӱȳ pKı:I)`Ȕu]fr +k0apjS濇jq83Xkg[D +5ALy(0,A1;Ad=#Ӧ.+ZlLI\=Bߕ(=HqȸH] x^ ㍗G7Xڿ!'<@&ieO|_e˄Dt-f?4SsU m|Eg&ɪ0G: )\2Q/pUnaZ;zGnbXXJ wn/,ʜ wKkp/zʽWSQy"Tw5F.M0aF{rL3Qo7E8<Z D/мk mջ@=^!J],jEi!zb#c4:$D/tG}醎y7swdJV:\ Rژ6@{~#-NC3թqމ%˶I1WHGm߽p,>r]{9'PJφDoSXJ g!i}!A ~΂rMVZ s716k%xvGSf1ތb0}G)gaٛK(|3X\{$9Q "P܊dXPypfR>N^[W^րX})B4c FnzE%֑.sF 3A;6#K OƔo`p=Ǵ)Eotʞ/Y#U5pƣhH!.oř鐔/ß_*F淄+*> /5 ֈMT_Jw W=TpLLU*Q99(`t/y\ۀ p}-[21Z_f) I_lїHV«,q:"qo~179hl~^Oh"iOg~BoB#1r v ik1qM8wv%Wss590\gHQBݲzеh^$Q06AB!*xJs X5ᠡ] /#xm󗂨6BF5 FgkC>ǐ<@14ŠY/( rjy='ʛ'pZԍk$!>ܙ,!;=a/޴fVe|Vx!9ƣvHcwԖp\g`1[7-߶Pg8q:]$S)=E.D݀>:u&:E;|+&e ZjqBAsEW-^ɖr,eU+coMqF-z@j-gW%2zVyf~֥QLj/Y-<5x(O^eMRk˘I,w(Y$ 0~sp0(ɊɓX2wMR(:Fh¿>  Ƹ HEA}mz1wH{ 7P6=ZϵܸB"1R7F:[ڐ?Åʶj@6LI2F YʃBp=l.4F4t~/!`kәp Z}w2cn+AH0tlNX*!'kȿj[IjqBgևpRܑ!:w,84V˥⇯p } NrS%CiѤfI8* )%mpM)4J",bzxKQrk*܊-T^)^Ԭ|$b]`8yIPjɦoUwanS(> "e d2KKV͗+& [F{UY/Ђ1He7dW_jM:V[X4'&ɧ$<,?]MeVUwOPZJߨrxY4 "/GEGU`ԙXZ. E6_U0 [Ҝ$W&n5^{(yU 5_r;PoⷉQQ<]GU9I8>JN'4x[Ad:Ql0 R[W34a{NICD+ Nz+o5,uT@E/HO}T=+a7.Ey V3HzoY0*䎔g *iKh?ּ=멊> s.Bb+#6ZˁN Nm˓?Iwqb`(P"a;athWkM|P]Dc(=xJe[D ~x~=4*͊.fX :hYVΚ^ʯ}TKWA|&nj.7&/N .kQ潺@@z3p8ۤ0f[;[\<t5* 37Ҵї-7~?ĭ!X`<5zo1RmVAЫ`2,=*g^~5-BG oki" ΍ NM¤_/jm$]kj&.ڑG_q̋uLOd#ȘwyNU3LaqDc^C#DOȑ6Bx$Q֟8]-VBpz n-GM3ab IsL'Tvn6!m'if`?[O>yO֠31>5uUYju!뿽93=o|'y &R?{QFoI!C0ɯqM{Ȃ/B ^» o5 tx`eZ9Db\/{d1AQ[~8q eU/L٨5P}LK$ n3S7Oh^neܮ:n-oդ[4".7v< G8I-O0GYW^hEEjlSmZlV 1`60w)uW>6Jʼyv.>+pwCut] iR:G^OFNSPB9aw9tLM9K?PEF\*f3fh稱j*Wx9˨5<ͻ;G BHx5xl cnNx}jts0)Pȷ T1J?Y+IRsVg\ފJAC$mEg&Pm; 5ң*˹Bթ[Ȼ0&A} NB&}R]x:!/9*yslBZ񰊥۪nMv8ֳ|myB_x!Bva젞 3:|$e1k,y&}x$D'@~-K8JBXaAF=2fTֈx5Äf,5Ea:8]~ 6 e5Ggy Oк,S_W: 1+ӡ=u3w,aEEm>-|tEKm6%͞[wQq"LxO6'jΈ(芕?! ODc@p_|3杇a:BFy~nEWY1_&6m;3迴Oh1V1(͕@ W+KG _B}1kRЌqjoG/}hӳ1>}305ToGq@M٣buO^Z/y'+էNP>$vG4P|QqQ$WIϥ.6T1Yv! D|>HwH,V'kgwEŹ3m{:&1Fv<'XfCւ0۫Q0s?:!xGWP?1VNb¸=HLF^yܮi 3[Df];^М[}6V㜱U-l&TRY(%MZzU"_Y~b80]^`@6 I1 e۩_EH wߝMr& 9*=HY`^bVKN{W=Xkh;Xu^zvz3MkVg )lth9eēW.O [5Kf)4 \^SFȇ?4lM sY1\o:=-K?ΉH/ uhv7 PZ8pZp&rȦ3f_^J/Q'vìtYXz FGes)$\A {`waǒAU?$٘ ߡ0zE+Eͼ|އlq%iiujEWM_DKSG oBR$Z 6&DYphMFѱ!1cW}vE-gs|l]T=\BNp lJ-m]~AQ ̏#2x 8&5oGJ ]Uk FgxrCCϦ=ǞT?3ߨbLdy)5>TYt  i·ۍ>Ҽgbř5i \& [e[Z (9ZHqON|_]S6"IA CJbV4"M@Dx< Je_d0璲Wj`;$,>mM+Ѿ_B}>Ԇ M&c80:j)Q`z޿4Hc{83 sjBG@Zs`TlȸSu:N0nU=V9Mo2>=Os> ԴDh7 %R*ԫ l mi+9G$:5/ _]HY||$̬j_u;Qk2wJh5歖P"J\l4C|zS\vL)2`_ ]cN(v*ҴVr0rf |&H8<:*6ޭحM' e>-c"?/*]YuWjK8 :/I#K{B7K%|7GloJ8FҳVwC͂nat~RE ޒ!]8KS̉#>pZdLGu őс5}[MVOp 9 7]ذrdzFh7F}{ee+<"YnJ&d-_:0ng&BYQIhbѓT 9ۓ/Au\A WЉL*ij5M~U\y~en${ղNzkWC] ǣuz˜\0ǽ99FQv W1~ g .Ɣ¤dKҩH!.0 +d,ih!LbHNFЃ8y]fq7I vM_d\)~*b<>J{ 3KCTI26s_]?LoD/H\M~ *oig0NuN7{Se"o68l+EUr|F\ Rq4<_ܔX4V,'=6 r?!_E!p]}\5<3o]ֹ"[7/q  ԤaaI@L/xR#4C5?Y8\'ӧYq@$o~ʰVr}c!4ȡа}WNH )Id?X۹B9ZTf(XnYF'rX|*thbn͘'eodkϒTb_r3dM_p$x b?QPw`Gp ,_DZ^#kjԾsuC۟k٤[bF@PVۨ'y0DjWR"URן8l4T- 2lC :N I'^׫4)~G}ITWR5AfsϑNiU|G4J. lBzM8䓴Uq,!nCޅ`\ _S@ɆoJDO>]A,JF*f/0Ԛfr7tˊZB6[\0d1eɻ{YRfx2|DDeÓZBih=IK%Y}6  Q3CWX0b"|v F=;0ΰm}[rj'Nam\5nS?AQe: >Jl 9Ee5>R1Aj=¡WԖjzi>ܟ-y4>V  _ -6'Xwx^g\!W'a`ZjK|׃"hͷD]v'w#s]ޠɴ-ĭJ@Y0C)d.{ $ ^,2`)s,/.bI]H4Ybrْ%$ONv݁W~NsWT;wn>ܬ_'6yIR3+H8Փ0RU )>6b8 }i4a3/b#*Ւ63 ;QoLKSɗnxIgiZ~XTUIc3$wN0oۿf(Ey)z4!RT414,j/0ʼֳUjP|0[( uוGwÛ,tI "-wJֶvKr=,&OphBk\) ̌\)eDUVh ]5P+^?tg$y._)i׆υ,LXǾF űS/6Lc. ƍC3*^ !L~hf@Bio)~ 6+WhDT3lX0̹9¬ޏ \}M[LvU,'_E2YM]By0I_\ɜΖ΋=6+4HyjpfK [xh HP܈6m&R_%B{V(w: DǽZeE:4FkpEfu$eE`#<$Mz"AC i3XHȯV[ҏZYFHZ6)r-u]eׅ^ɪF4Hʶ4ws/iv'ƚ͠=e^Ωcj{k0<5VAa4W )wwOmeR/?60KJ˪dyV7Ĥ/nKe @%0>*i $۹ +T/c"dnSܫjS7ЄL\msA}/T0G, ^ .O&l90'Qu3bdmWu7B-38*,3SexD r/TJ0od5ʸ׿*a红` +bjc:y8B,Fsg: U^@mNxѓY ! :uS]PĹ.0 ^SRx9YEg|7wݩ0`k3I؀Hek|5Ja8˓, Ǡ^盾qD+RCGnJPuHћHf")GYcã%) 9T:LrVgK=Xb%]=GǼTvԭF5Lܒ6`1b|fR"\^,JcNc {Ẻʫ"~vFN;(QU7<\R3RV#X) lri>RQɌ[ΣKq͉;h4 DHTSV Բ9 yt9x>MXPTxmUj|53ܲJ))X`؟:e 4u`P0v y"I‚rf~S;DCJ(4#+2D2+۴ZE-2m E"kQ F>}ҷA l-lW *"fz%t 2L[+ux-/ QmAZw<L;l i w[^4|/*ha`B.Zz`Sёq-lzܡ*Ȗi`1+,`n?c7|Fs(ZOfV&QsmxwpX󎿶dJ>\Wk>VEe -jO=8U;[+^˾m{uh<*Ю nmi nK@΀7so2`a i.)n7 ftc)P,y̷v :1Iec||?F3p Y8!XC~wQ=^5 {Xp9KѤ[e V$?&TV!a`7$قgKR*U ĬU& YT̷I)BAU7.>D[D_OqZ@I'5ey;H1ix`yRxJ`)E]h;GOn)g:W= :>I}R/ g`g܍%!3rNVyP9JAKI)g 19CQP]epTfuި˶knVa@HxڅãK6wj! r_q1_mS*T8& .:86xLp,Xz;C}|^ FɺӉqv7?). : ~c9?}u%dQaɂ` TTwZ3"T>gGXw`*hn l:#lNmew\ѹDwQ$:ܠ}NϞ."R:w]ՒQ:{~Gx_Y#?7 zc>NY4.5QY06(Q(PQEB+SW Z':>H0dȂ**ݿ39ݱ-p,V3xQ(qk>SPjn2 TJQ,s.qX[:LO]k$Οu?)UF_|~KN]q&Sx:Avk# ðjww}QPrQ i:Z*¸: * 'ɮEu mIGZ374;R* :M_ϐMÍxQR?5 LfE4 F.2NcD&mLP, .PGw1|$RTnɤH$ǻTp`m磦N ,@վN Kzqu9NURM{Gn}%*uNÚ<-"N@H* !3/wj==Z,~xelLI&9=4"'O _I LJ8FR@)BߐӱM:^QT; v.1$(Y6=/9S-[O/CUf^ 6L- FZ5 1KIE2EgY_, ql :rm~ H )V39JNX%"GRzNY.1$^irP@cs2K.>n&c1ѹ5k/:ꧏںEagz,XۭկBz0KC,BgwT&TbAuk)ugiSw>yuL;UB i\x4H@ڭ0RP~ +g7k^8<8W=YI|OaDĤc(U9.-+ECf:v&$iSj20 iPjmT^1xVˆV STIHC2 "# Ů@?u@6ߺmAE ]P3RJn"o3ҵqjgU[ ]$脌OIW PZf9,TL))2͹#v)<6ˏAdxg.Z@Ql|rQVǫ tSi$k[i*8΂Rl؍S=*=jޯ}h觴SaJH⌙mdf|Uc' 8aQcP <~ {E̜5? B#5_36bY8c El{S* c^_^Q;uv~Scs>YRpǝ 8]dP'v n@.Tnӫ$<, VQ;mV)$~ UWS.Aꩌcs; ra{ 6-vb1;CDކ*WGot2w!sXPtRoVJ2Hp2,>k2nd\]#~.fVZ=# ̢焼i0nQRk23ʍ锰u-͡aqEfdF% 7{4m3LkrNUa{C'L,L4$Rq[xe\5ze>28V}85؈ryJlZ%>-\p==SH08xm?Ϻ3~A,_:edω)JњӁ3dTͬ[J`g|%>5Ġr>ASSgBDݓ냪 #Tⷐj|{0tfJ}]0J%tf&w!<>w׏ݖ[z[k:L~ʻ? .yn50&!R=nP=aTJuYdF}^n7j[ A זXdh0Q(K{ A .'[p>)o`v> iu pܓ6І։H-k-LFt )-L?|o(T<,ѓMU =#U䱽!43Ǚbt*`2îd F\ۮ!Q[`ϿLnHp fsX ͐9̴e,JB/%o}oFchKiޘB2RF~8pBX/G"ّ]{FLzJ.GO~ _qUW?`؞qgȻ?iRೄ'&$Sjy0 Y^8 oaG76CZ'JȆ6%&ͳU}AdؚQB>Ʉ }'gMW3W4@oh.?TiIDG \xѲ@R83ЅV#WzoaFtZL4 {Yv; cO_YNnwÑUh[^ImM3s3ğ4 WfXF+m|SljV~y$;wrud/¼Kd6@$y.T4e{m 6PIRP~zo$gTMEÀ"j DGM:Gg")9"69X)P^&cRhRXOvX !Y3GsNAaM1m;(qp;:!AҖIwA(`D+ 3 z޸p%e3]ΈG)Pxqy-Jm*`JX16l*9jg u bSFZR i5/G1iGkH,Kkle7EhE1}MDE۪XLQB|V+2ԙ֬Tv [1o.%e$$!GtJXnQfDb-QD mX 0G]sg Sx9"NIHQ`2YE*b7ki_φ}Onmt[\fDIZ%h bY'2*-QV_ʖV iZpL2| 1ۭ&kQI%"hi.cDm@ ~'dFAtv߈=_.} IʞrݙH6OȱlWH  D;9r[90f״1+hl!o+Ӂ w, P1.8̙6+rFOav岱JUȷ9M#ɡD&vf9]E!Ѫ(b)@H_`@1_$ci/`JsRV{!/j ATylNJ,m÷IS r\H$ OS09kZ~HV_n~/sܫr < 7z3/yTԮiGq:jo \PMMFDXؼwƸYTL*|ѺSGfX>La<Z#aMs Zmr?M¶Ԭ7QlZJz׾!QOO ;($ x9/3h ~wڻt[Dd {YW2I\}. 6íWK@$𑙒S[#!uYgE]{ IJ-peDV\f2&%@; LH z$0Kt8+i24U- Ym$3~.9[y ݩzWShT1꼷o M(g7L~T`>$Z1/~aP>0Bfe]:μj MڻqZ-292MYpxюE'&!01M.QU,>7"*`:"e.wOB>ؐoF^"pwc6LmT2LNyqaC#rZS"j;( Fyz1pر&e2"YV,;#PH(YMBo??o7 JάkLY ~qf#AE!`y (3x~Jv9D9*9 ;|!ٱIȜ,=%$໤*5ߦͺ܄R~jk~]0nesT"bHV_+G$ (8`:\ZZh73؂cj:{>%ZU'1 &`2=YƒYbY)@90$Ob 4VڿvA/z`t63$TCIao ]W&! I=/J%HuRv-t9Cc#1QtÛx1,2o=в$Wퟚ(#4QV1.я0Q 'C U(^AR"*oֶpJbȊ^;)Œ)2`vCE R9:$/͌QMڅ8qZ9yW)K:ϭn@1Ə=q"#4Xd3KOc-/Q&; V| @M=KaL쑬\B!4窊'=WC'; |t2G+bPi3F>XpY)S08" ,4a7jZgM+|\G||%EZ aܛAUr10"/axth҉X8tz1NfBDTx53+ GlGIep&P]->s,(JV= Z2Hޕįvkl4bςNPT R=< Y])`=ɹ=~zpYu@BkDSECeJlC&I+l;e,Bνxh8$TW3Ŀ4 +o_Es"!QҸ 8,+M}J ߫4)Ģ|[Sګ]t̬kN[D볛҈mmsީ1ib2]w.M$cf,7%dة䉯jH-Cw h?[NWn\8p :rƽE!IuBsyj䱻ЖU%%f7Ǚr r8f좼%6P&l3W.[XyJtv]c9Cg/{/m j[pt-JB>N ]}Q8Y쟆a&Wlx$BXսRݪKھQ1eZ-` q;~)1o㚑cs%8uJ2؟g wA|Hl Yk>hY(^C*g:\&V-d 6cU\)NzSmÂٓ<-A{4>Zyvddzvdla҂s9.Di!9=? W,+xЙ*OJ` y5Ym/~kN˜_bjV wVX?`z ]C>\^t"%!dFA=MYڣ賀tl)&鸏 m)O/'~q"q?/<_0Α]G Z%>yԯ&墭 8sjW.ʐ[yeIaz uGb?`%-A9.Ur̚-c X0H=dk ٸ`e2cFõR)]r`q9z]CC$;s%Tdɋ'j}C-Q13 e:oCf{ f:B L Nlo$' 1GPyXZ=YG9I a8\pn&Z0S8ZJjՉFM4owO8|!%RJ&Zӱqi @%!ed2'%zIpwyC?rXb됗+.JHh$]M=,ZƄp6y*zjzl   -))1FUco6N@g6pO )hCP;ǡFˌ9bΩt5vl@2Edb'v'v馚i5a乓69|uqk~I}DKC*w>xݶl2uBx^f8!<79MmZ`qӏ]3>Xq8¼}`EَJkP[W .y>'o}t`ΒɃ_)을GpkHf y|%é&OZgf[qIBtr 糕=V!ʦJ%;k\jE'{OLf ìX)*Rce eJ]J+2Ez jcpO}dw:e0_0K6 O-*N-򔥭߽C7)~AIkPe{T7TR3Y ~[6x9mꐥF 20{j]I rz {nAt[ַ3s/ _ݦ~ɏ&mum(N?X'Z&!3>V,%`C4IVۇ5 -`MGA ~3>{2oG@-Rn/{|T2lq?*WQB5(7͞erޱAH\w .j&ľg-iϦ%to/$Hβ .ۍ1 ')S{ߨ瀪}V1&J'/M+SAXc:BD>SHXP1(,7=hj\ rhtO?&v]SIe+@6oتȻ| c¸J5v!A?g{H'mHԅp=PsS\Zryq@PR$RiKKPIOD?dK+* bkBL;-On~JDcQ|xZ~8(V=2Ѡ[LdYV 2w].Ѕj"TjJdBp-g[LYZrzc!sm4t"S ϑdEyl=T}e-ȟ~%X~nL?a4.sK[ Q:%^ߌbs9J5gme^'tZkPh\nuzW"Jx˱7&\NmllKvP)[ f^WԢjBqzTݛ`z\{R3X<}@+ULD#EWTJF+ ?'`,a=v3%1}M!*PZ^ϯbq̿e۬` _9uye%i2 Z1jrA>]YNܓ& 0aXz׿$oԴm?c jؕyX'8\'ͤ=y"2 Q]AAEJov zm"%<Ԭ\E.I(럳r9Ul/ҊbYWNJHhZ﫿A*_֓~i.+7҂r+d4P)C,o.Ck! p:v;" vB׍l cSޱ~O|u/dՃ}arЃ|ч}<VZ=mV. n"EY}lB@ؕXߑpct!PnN?hhky-7#{i+).Bzp{b5/EU8%&ϻ6;n쟸8{WϫMZ %ϝIzIe(ڷӊ!P3x@ bW ;O顊]QLd k׍wB&`zoԊ_R\"2Xk.iˆ &Gॱ$[rdFmf୒ ]~:+]*3)[lj  甄6mwjI }-{ghCGs,aDnQ/Mb+d(dnnR{ %@ Rvs{1]V6:3rTa8&|0:QlMOٌbv3(>5# t#F,ӫ@ !vW Uz B&ܶ`?I@6ut{Md#ul)F {݈0ߛqݩxy0+PMx'B5v@S'#[=S<2jzdi6%?4o'LQ{岷ss7I'E'ČMHL{7 'qtlu2,ȇ0]$b "]zm=T~%;z)E߾= l\CR#hrCiyrQxO?tǨGž(p|FOQ@egߨӰ\>ɵӾ0/V#'j欹7D;+,ƅeڱR\{#G+Tps%uA%䬔0Xw\Vz2Un֊#˫VF[6%Ƞ;܇$[ ֽqZ'4]>J2S }ecrϺ;,ff 3?I`(tb"c=v00G$0l /X{Lȵ=ΨzO=!vU^% ] UG39LJ&bN7к1v8A]t yܓfzPN DK߯6+312̸-(d4)TWVU7!sfk=KMUWy#R{V)uZj̘<`W-6ghT8[TXi+C^S~)s'USRD|;n9ۂs|/e ̩74'/mjs"Ki}[X[~)w%1V!DZ^RAcu>mQZIC! ;@ 45Mx-(9&R{v݇Q4rtDjjIޛ>k2tXo?XSpKqծ]>z(IOڂF撍1-xX۪[ɓ!|O&>Hj/%=*c5RUE;X=a[Ĝr?- Yc-kƔE5pYi zi uOT\g:I O_ =chG2N*ƛn%Fofӊ}s~Y.Ein7.-؃{ߘ!{:&xXf@~~ 3Ѽ ',YxgɟCh2Ë5ϊ\@U8Rv;X{(x볩l[5PFD GAN[&.{xC¹q9@QCD;E=kT-%)[)c lLnkE٩@4>zgG7'fzA2@3 JW2 L11y W4"?4idKdp咯\ш%_Ì'/  Nfsz~r46`6(?Y68bڃ&oWE0vքZg0C[~VHnS5Xb|l$ E8Sr%4Ѻa!aa!ARQZLI Uг7CZos1 tGHPD0L_ruǔ{Cd?T{>;P_g143%NwhHXFVDuk=8QNd̏$aDK@v) RTfBx0)u4p&\0ԗj0[aa Jo';> vG<0ĀwxfYMxWi[ }+x*;}U.42cj%Aňs~ћZbzP`M7/nwȡdKḽ>YZh_'JGj)?d|OpQiE$notu\ݖ9H o"RJYO:W,^FEN]&!=fy$\2,dB&Bw4SZO`3/7lþ N&#AX{#ul\KD1 @oM@e"&_SjlVPu8g!j~bP5ewlyr!W {il8p$;nXƍW:QpK8q-ۖq^V;/7*c!GpL+xR%#%6+|\fxdKuuu_xvҗ ѾjLJ"=x-QICe71G zij[$LmSRdk SxiKQMsuA83#9{~Ex qNcnE^sXuaIe^HQSrlBE7VᆭڳU_!RjM,0_4ma8-h%fQ>&g]Pa2[DbrD`MEN+f>Xo"=R´+-56V"U`K ӝztb]K~7#fvE2f-/lp`)P|ϖk-/kҫMy1k[!Vv^(̨QV-Fzh=yIrx"ohr]!y[Q7մ/CRǗ/?ʅA}UKg/]d aa'ɄERazeSH=!s؉IEq$jk] U\ * Y+E0b0!bf@||r➢#a0[ϸu> Tv 6UXJ8CɂjyF P LV gd+(|_4dh0ikD ($7yc`TTͨ\WNaw7 NٖѢD$?G8-vW,222á7t\%AQI(9"ĺqY C1)c3I3p_i _!0AÁE&/~ 6ED{j1⒠|[s` 14Ne (N[Ex;ɇQ<(0ZTK$秚nCoIF' / gKNu=%iy\Pʫ}S"[J 6\-`:DPMl'q돊v ;e9``;]O[H3qQWz[ ¸>V ]`8KXêݸ 21 q KKB,b,y+VwQbv3FO{@oDg'y/%uY:ZLŅZ 8%T0qJ 2P+j,?ZZW59Z\*]hz <'4&Me\_P$Qb~ U\\L/if{哖$'xr; wwN1 Oq u7;#Y9x,/p ]1gB{+;_(#V]*FiBrDs8^rleܖPrM"\i^8pA.|fܚt +),  ^@ ^dM 8@w>tKFkzGaHyIoޭ*ı_([J Iʥ6\ 2/gq kY,Z4ɶG#% 8dp- wܰE}ԥp9݉jDfцo֒MCrRl:bo`{, Gc9xFUuePl|͍脀2RI!!/.3S]yiАG0i8>{uTKv* Ryli]m|G$,v6G[T=NIhi^1:7|!l8B OJ8ezBЏd{Ǟ)iۑ0ptѫ8CƮ})*zcF{uoظz8s Z3lu;k"ھrVQ1ʎ̗ysf](ڌg{Me,p (Au>d~nqM4GfNfQs&Gt-;0+/r@@E" y a˛SVL F,gŝϖ$]F4+T{ʫ}ܨڌ9xG>N8 _e$͟~q%[+; Y![W 9 QM iJ17DI#;' z?:~{Ь!"Ow)ъ Cձ(T%U?8U&+RmV?lҸhHhs dzluYLJo^rU>H|g׃)d_msVEEpB)0l.KJB'?,̗Z .$~p(!DSTvV3vH{7h {_Hhҩ~ݹgsASf)o]Ԑ0Ԟi2@2IC;'߬ZA9e-rܦƞ屽1%e#9%;%+ $H]_b~n?ZJsMiܘnY+g4#(^VWETR.Ьd<]gՏCH] ګa3~!f<-, 6$y _`CGo$pӆ cp Kd{odO-cz  0vCžS߄"7`|V 0^ ŽQ(գQ|0P!e+yD&Bَ8_5=Ͱ8Y1ShOǐ˦Yzp^]4?u4=TeT _D_ߔÎ|=rHH"Q\u~Y A̢rg6g ;"{%XIlS- 4Z M഻=na^*bqI>MS&G(Hu^P6g.۬aoM>-g]Q!n6 OWJ &BY]s_&6hSGnLCbx DMTJxvBK?I2@=@nGkN:=n-e,ƁJ[*R3'2h %D:cuHxm )`.eDJW;noZۙ8 ֘ [MB[IAN[á-2^ڥ%me䫒Rl2Vw\a6#Ғ{_;"+GEw@SdU ˠ{u?ڢ&b(j*\η2CىL8lOjlsqFGqv]9%VywH1O5BnO=;, xrHwNMC:Y]ga$Enյi=HVL ^),P@@)?g<6wtvq5m‘N=Ŏf1 4YipV%V|_=J܉,Z?95E cqzυ-|ҫ%FT&j>~%sju1f.4-1[e(Vj@OnyQd[xPAц$&xճKwSm+ L_75T]%+o~ ߟ d2;a,;gB"aEp@"iFdL*<0vJw&,N\᥶T I# hPB<2Hp:^R#JHuiD$aSXpVL p TCV6p/GnsK1wW >9Z,t WTx"MŠ=HpS~DlTϔ Y? ''(8Ԅb9g]|!SbKCBw; m˗[;Q~ԉNsfTȁn[qOH:&DʝpUD;@6KZȐ¡sbva\d^fiRGnː3%&`鮍mcHy#h"ìnYR C:(k4/] gH*_ʁ տ%QL:r8G=-|!rtˁ嘰D`Ŭ6gjP呫&,OaXm2%I{$PG8* ICzMv GLA藏¥ꄽz bDRD#R< >cƠۣ4#/j;C|5gsg0c*0' ϏQA e_7mV'mȩί7B#I(ѵևKQ  ;0|1>gwq_ΟDv^9GSK#Y?q>HdzVu *ey)t| :nnb򓥋R' f>֙XqZ_7W%i9̼(6! Nh\dx (j/l֟5gު=~+e2&́>9 P6H6>znq#ЫkR[R]tZ?ngqijk_&ψTTjؒ}m ^J5_F@?קBlzbP9(go8t&V+E%VJ!cLxZQ S!U8Nb!K 4\`k m];/ușţ22BiwcwV#ɣ2W2ր@@ȷ5yA|o9 E \ Q,!U1eOAz?1).?dgZ ' PKVYxuL%SW.PQ*1-]=̉ Lg]m8maUWqr n3Hh*G!0"c4 #ߍa ݞ"N ?m2DVݓzfRGK0xRRRr;gy xzɩ *hwD ߷*M 5JZ0%)NSxz|dbrHpGS{:p' I郤0TTue]=bUiwU<2Ϡ-,팷8UrD͞J,یZ3?;XJ]\Z3act?Uo\UMI| *PLJ/(4f2XV0>=w"uɕ2æIۢ<~x{p?lj鵸V3嬓I=ڵґ:jn4p b\g,)q# R+鷰k,v0Ou՝ԫӼ9 GJ2K{"QkP&'[d M7j9xV5= }=ߜ+)2yU%gS$M=;/K: Xл$"{MYpeœT'K71`$x3uמg7:E m:-mp9g//3|S%f67]&~T3%0z-Do\EFѧKЪP>I-H#€VVTukݛ#=CÝR+?=nÑMWTεh/[\Y6w1N6_ Xb aW:gveiipz|^n2l?8ytV7H.ʆ\;Ca%6,fvUi6#2Jv(GY5[mؽL̛R̾V~W'~!$i~#BmjQ7c@0T |-0{*VWO5 }2^= jB?3۱u(:i ^fPr;oMfBJZ!μmv! 5P&ӷV4ͱAMJGd3$XIWQ[:Њȧ=,ӹ^*!#+y^(,-Z4Nΰm3/]A*@3D,n8ޖ-37x&rGZwE#>ݧpV})%"4UoDң<J|غ%Wqّ.Y) \twgr"K5WLIbKLK;bE'βhojkϛY5H,刿uɁq̯҈3*NpA'Ln1IpW%+ D6 Կip; &4PSQ _(h*U7xm!=JW6ч斊?oBG)tܳBlHQ"` <9D#,vNZI|tqȔ{GpeΠ&AߏmxQhFm?qLR)+.s5WmII}o-sT=UJyFuqY՚8=4( vhMZ}YS(LLV?tbPCzrKU BN@, Q#~kIqGث*I\VRN_\r4M4e5m&+=цhWJBH NUJSOJq%}1箆:6?Oe?oKg}mk}UevdY3#/'QI9g{w/ǁSIWzã íWfaG6UzӡknlOܚXȔ|1|ɈnU9h6{IQ/mT)[)_ HgO[pJcb,oT?_(7dC^\4]~ v)c9$s,]675jAVڠi=*B pK5,] mO^P$,7mc-m8o2R>QυG;,]aB}gZ,ˬ -Z;a -n@)嗥޸™f1'ح\k8@S~8SL=l}@wyqώuD"9a*E/HiY5nf sr5\r6W+(\H;"κ0!P_rw+_RqԄg.t4cD/y{ҙV K (/HԭS7 {êY;i ?\F=_ gދ!'7mX{N4×N56'ZeD=Z~[H>4DT8 v] `SZ>*ەħvcr [t;fz)> ~ Q*ȭ?a8SEqZ*ݻ"Л{xhdf7uڹG(`]N{.#v~5g9vޓ@p!e/ePsL1 g2#lg(NeNOD,ywNoُDꔯ"\!u볓(nQ>rX{ocGКO6gEiC[zl}3(C5;D! =;6-D}k9{"!fP;LR99PCOfέ]Gч^z$?s\k^kXxIMYNgQcvL0m˱cb`5<i>QgZrgy rVwx- SPcv儂"nq 1qT'*F' ֍e}ll璃{\JCB*IMmn!@6h4j%12px,>nCtk7{U̧URe7Ux xSBLo9ĭR6_r]y$GBeZɬGTXւuMrKX쑮̽;fWvwHAFYțtkN*4;cixt 6AydQE=rЧ/0ch8C'(480,JQ0KFՇSG_`OYE bCbRBKYo'qߍK-0ut +!xƠr6B ^[v W+m`CzoXC4Z0Gtlr[\( G8Ms3gZi[[U?7YہL! ZdI o0} ݍZ2>v#ϊ 3Eg[В-A^DFY@& A ͟X3v9*L $>cMМAqe;0g vٶG=+UK/ѧUGzrD"&L>&#x)llbhU+s:ՓwŠ-wH)-Go6 ԬBCVJ`^>f{Dg3Wƣi0G(P{ElWL{bAs_8^11K$8liaýS03=tIt/^[̆Bt0kGgy&<'7S. fGi\0|E6RYd?zU-8d8t.$/u*`itkv&R_J؅>hwߌ9)k|^-h GMS7m|lOѨ[TMygg\jmp~ҾZ a3Z윙 "s&# t}W8{2=){\bF vIcsgQ;.CH\8O7mr$*8G.H8Vs|"?$^AYj1df5? zHwғ شEjL f4{j^jBJ4C ZT+};nnwzNZpm1#?s\fny\A4q̣+p#d=cR4 'K ^bKC1tReWkcl<\eyp婍7ʧVhk6X[9aGB JgQ*(3W(<$m%c)?;`k_h`l*{4w?B7Xv5uN%'~<6@ر5sWݨ0GtféS?&3}\ QŔ.0\":t8 3=iǏmV3!uǎY,*߆^,KYc3_ah$q;OS~A {pcA#訮WfjI}(=ȼPK L}T/S1גy=J;|s3zK eYddr8>~FlOžYY#uWa|u JWIN:傍VG E:& p)x~0>5m*a0N+}wqsۀ.$g$ǝq,QN@Y>q MOʇItFMʥؑ;RڑuXpCA`BH!R8V*8DžthN}BFVڦ5SZw\;1akf{0e[j" O?V8$eŒ86KUn_I/zR{Ӻ2=o2ϦN'b\8~!Dʔ<.??MbgA5mK> @#ZyZ=g zbii.1y%M .#F֛OI#ȍrBÚռdږX'=tG.i}SL|F(!dרm"ۚEwpL<>焠Jܺ)HSg>Eu?J.ډn]QWz+Z+ (|Օ3" 7Ð@ vJ_Aj&6M dzi4%v89&b>܄ >wkJ%# bRF#jg2n YFaV/xxYngWrRvLch/.SwU9PA}0RHM~hH)= kO+KroX |՗b\9NU+du\A,ŀʑ Yl9qqɉuM_5u\`JF3.muG뼼e ZuEpq lK"^/FqgݕN]vԲO"V$C@O&`C/CA~rD9^o7!!Z4L׆fyxI劼Y&{7=LB M]{Se}=90~p< .kc (uj2'6ug~TrLSHi>e1_פ^}4N6e.)9ɓX.(߄F_uaC BXBiy* A!?@Ku'~m?ʷҪFQ+, JtmMx0F%ݲY" ͪݎ1*Mݮ;p̊K[+չ/R}IIw}2x]Y,A8+ ʅ`ufde>A[J/;4cns1…*Gz)D3a'}7a~2hǦ5-2ܿA*'@jMb͝J%1 X0S oUCΉk@uU{fR h@hXE)U}{X%ipŔ2.gfs'&dc*s3'p=K D}q-=.3q:Fٟΰ4&_ a(2j(QR СnO6K8zwv< RuZjdN| }򺘮 (Ɠ) $bnWr7ia'i4KiI/@4өrV'T}! &)yYʞnnSjl^f cwQ~|[g~% ݿ^å\MR"q §$\99Er/[yrtmL6xxZv QV0 m}\(Wt'`fڪuL hFp@I5JlX"𖗔DOsJo5zXb MB&_ *sݘ:ҟ.3P,.Mw &;Ze3?c' ş 2zܝθ9o:ÒnoRS Q|Y z`ۉ 7_H^/.StE<0 |hDnLW{ET=8i|@2,Kv1qWHΉ] N1{4@ip7m \P-^pl*N1JEjz@+J Ѳ.zmʯ^ nSǑ{_L /{$5V yd38}]Oq6/!%K3fF#_ƒϯ ENyT |"24(2)\/p #C6*]$E+7R( b\&پy s+KQ9LPAO>׿PւDF.X$Sـ#̻`Xf!9"T_; h|ٌ%c_è둔}~YE+1TgC3Ź/ߤT DDo"A$g\u:Iuon )h9 |zxMͧ5 K!>tT` {SX}CSJgnqؘHPTY%_!nY~X; wIXtQɿ:'ix[35MܱC!n.dYX\;%믤ZsyT~YJ5"exkY %`v([U~_׾v|z[tCfB!â2 Fl ) fTe)_ÅU0rrʯU۞̖V-<$ |~' dk?ߐ |D3>̯m N(V ?BB~+xZ?Fv ֡S:[3"\}C${` +#@juHGd3:'"#+( |kɛK [.6D8t=3*P̤e6;?u NLޘf5r7Su ^,JpL-?c4r! 88NT}Rgh4eT5CYRWiӳATJp0㈣Q臧eK,!E l**2-$4 Sʏ!fK'7i^~tKuVyjw-i{hH56lvyN5#6VE'| #@ǩA;9*V=L*8m t,`TBRn]Wh0&RW)3jbcA($-*2n$ F)c&9#UXrJݔKKiS RZ&'FG6Cv6 Ҥl <2}Snqɓ Ds٪; l{ށ fjoQ̂r1TǔczaDtVJ8@u5EaBd#sb]Tdǔ/n2@$}A[pHTiWj|@of:p 9jMJR) }J{Yv<oyo:BR][VHz8g?A~$^&'!h^M)\rU~xgg,b OW|*G+c$!R,-=D&Rz ^#EmE~.ᥑ }4I)6g~]q!@`F؜09_+bL#ESq>(=E1ly}yo&Tm7U󆇫\#>bTك;z),".PoxLS hqݠǽZrDdA )IvJ{YP%͋,"7] Za=%,{y~|#y8Bq(cw⣢ϔvҖz%?SqQ&x6yoЎ"EqY% oZL0 'Ni`A%Io7O EAHdxF+6_bHja_anmYKw|vs L -G;vnk, 2BGaN~lCFZ*uK`S5?V^󫽶^JX]e'@A7 E(IITbu]ZL6{Y'#o{|^7q׼բ1DIpha1q3 54H,*Yf BQvx'HbB4+fmn GgW>dXJ\USt'ΰ]pjp.?QAyv;r֛(̐~})fOG' bq{3*z魬6rLCY'rW]!@g%5ָ uB<_O5%莢JP2!ٗ$ |Znzu@K!\1q\ wqx0WAz.eS4,oL΢R$պMgj gUT2]C f=Ҋ7x\|NVꍒo,aYcٰ=[]ǂggHg"%*p="bBXM^ ; Ti|'5zwW{/He9/VisBy]7ԕǜ!l kMITZ\шi}]^^9Bpq~ox)ͤZC)dN"gMϩG7ϡ?:kn/-kby>j1̹ H9ňn/2J6XSLG)78oŝY*Jr-CjdMJK+?ѣ ]Ҩ83YR$L-ϳm,)}bH><|{"ь* l"',;8%^e)(b)J*w2s^F$1zY-ƔsŹeD HnhA\pBNOl'ifѲ}:lvӛa_5de"̴;=45?%6AV{i < 0V;o%`+ 015R OMƔ,22)ժ<\š,qT[&,dHo`" ï_E= p#UCFytՃ_R ,;X#IT=#,ahG)q*_G^@|P۟|V2$aiY)j:lN/-f|CGfJj WrRρgR%ZRIvI<z+1Z/ DAF*ɸ˦=pzL/^3"C_o<ַoMhAnCUfRYKK ra9G84ik*ֻat#m\C|R )HOu\YJ"'| %Uo!*YnY`*- :0Aوk=|Do2^+$}#mO)5E 橮ͻm ͱ0KG e|;pHܯp_Y ~V7Z (܊Q#qjH}C_WޥH_~6G۩Tfm=C&G]U5~P#g0TqNM^/p=\jEyR#HG#KxY*)g!SHϩNQt(sζI ):?;Rѥxd/SGIp].R'c4 Y+X%ܑx,jb0OH5#grhOX;'yqz?!!)Sa. plMHi aNa7qy/-"uT#.*IC#HH2}eWjeqSWU\%Rn# ^&ri.9zҍQ]~窡+)BN@ pMCk8 g݋ )S0:`k":T )8<;`# `. )VUaſOc?NbN;[s!-԰B^::s$r2Bb2~~o~(7# R4b?[l!RP&ѡ  ǥoUyFNa2(npo89u>}'͂J ĕ`e ѕs/^_PAI $ Jɘ>~4G@N(*\pc[E+,e3^m%ͫϮ_yڶ^#6;th`w 1U#O[ϝ.@‡*E=`$$ISUE>TzUi^4irWfض3)ιz _^|k<TJ張<2 N: U*>}9R1Ooޟu+(E\nvc]obx౴HBLzq)qct5S|Z gODAJ[a-/A-(wqe%V^3M_H~v#ݠ9AEO,OEO^H뎗"k)H4d+3Xc8M rJ_42xdkAh!O~88OVp^ VԲCz+߱?rA am$?~ӑYg;\yδ{;O6-26Ԟ'L[MsJOne/0qn{[^KTMh}+ܷTqpN6yt0#C%y4OS6FC>yoDUPh=68Yr0!ٴLbS ƂUݔUI=H ^wgZlQF(L8uQ{!zU&BT1FN8o7ngA߶b8nY\B>^4"D[XuM_z)fXÉymC#b=8B xCOSoX_iyݤޏrCЯpJ`X;"2^F4dg~hg56HyE1NWu'h覴s ZS-&d5h#4q(SkEfL $|~M@3v Y({kYG!u8NlC廒fvUG3ĔIb=Y3Q1̽^bx4ӃHY63hbf^$L\/B"轵uR3ۀؿ*dI>^1%ahY_[6r$؈CT]aa>pym["Ox~+b,$0G {r9 Kt|)ZF.xz U9B}| lC,o\#oUIu@ g a/l#HtS܏h50 FTv)x,YPÓXkNc>V,V2ƛLVW; & k dYΞq(h2a'Ĵ)i2y;8Z%c]34bNϥXz6;7yTwQVnL1w?lAlC3S`^qvzɈ>Vuo=.tzχH]|s_b&~%C[j:*h 5 ,^"]F)&Q $RWVt&Zw| f?EKbA^}z?t_įNha/vd{<:#[m8k@t %oi{{̞?7 oW7*;}b (үfD7imX(y"/[㶂pƍҐbS-FPW8ol tux(2n#|_P@z;I4<d6%GQJy H܆;35wEje%r ,}Mt vsYbL^itBk[1N(g0cb|::ao9PɞHF쮅WNiƧ'=Hמ߅$8*x=Fd$FOg&յt%K{uo]=f'D/9t iyHe;A BFŻ{<8)m쾎.,h©14F))a*t!A:?BGXHEn[0 C\w^iwl\Cȟ]='5HS}Q\=V{m_> )VEE.)Gc('dgʹ2粑ڱ҂DlrWP|1iFM_#$F>9+3U3|,rֈ'I3=vfRRX.!5ꖓ͓%~\XFNq>"M0 !)9u߷'TY]0pz<z&bfҴ]90E@qfV Gptb@AqRUBn`Z?[h}|EuۆY8*'d+TJ0g9LWQd='tm41n:t[8D4ǑRܕ{\$Z^(_{rR٠9 Q];82LXw7fZvG(i9c:2`Vɋ7\ Cr}n g*2NvVǨkʫJ9o?3پDOݼmH S\Mױ+ U슟Cy*=&NF lj{y^)T_G&gImg-~ 7 VU5uʰo]gxz jlP\\MO],Xp۽3Sfctm-̴E}G׹|L!als>669d!EUeG{^ +?]w6};u M4^<2LP&kn?D!,۾<ϑp?'9[I8ߙői~ssL^S5%D#PNs: Y4&H<1H.'q`Ժx=,M oa;[ՎoPkEo;Qo/]Ormh@h_Âu+Sn$Uc!0S@TR.&Լ(6鋻LI NHQ+8z6 gH#cMoE=QžVfv0HެmPP ß OLPܔ Hu.BI?Aџzp]_ YVQ細sԪ 33`6 Ty_j̦]*_]AOwwu"R9ӜH@VDqvDܖ!b-+_-BbLz03rRX:s ;r0ALS9ϐכ`/UՄaV9,8UY )3VYA4}SOQ؝sƟ@|Y ڤN/p#P*N8xoS{mBLoeW?o&D\[j?]qCR*yD-vRP #vN6 _)rzv AuF؎Jn(XUzR V DB  蝴x ~7*@k::߾j/ ͽL~5oAܳIf9cMGVw^O&MT-6*2x}É'6p2lP0_'d-^y;>BQ-4}kczi1mJ"jY1y*a[ӬBq}G~DxfBaW)Ocr qZ$]lh1XHJ?i|(1wXwTDF&ig;e a3_֫>CoJH<c#(.Lcq@I^ \SRwߛtB&w[lcЋ4A } E89Dt?w81ۘ 񼖉XQ( g.",FuooIt% s t~;#|' H{^ twgFK$T0&*Eb<%el*% jqDn;7us X7r+9B#&A[Of(0K5O/ cP$i6qks*CHd5^hLMi0Piﭟp-K2G'G/|&xAkǏfsh}`h$}1[YɷB(ec,Rׅ$U-A""?^Z q 4ĜIMV^;9ä-r S렂h,ڱ v썶giuFhl$C-3݆i 'H<6,AM}YhϪ7Ozt{{φ:?;-W"Z{R)]:z2c*Z v\aj B_:hG[WbrO! q 5huJ@Gs^eK;2f}7 2Nޚ Ъ+e :%+/ph3_XT;1<)X}QoG+nUkZK0"%@`y䚴{h )f0~ RdM Փj"USܟMSBJBА7eͺᵋ}a켹PU~*kib7= aʂĈ OOsaѭOay+e|G(=%LW<.[>O[Ż;q%]=co0Ђ@zvwߩw1yCol_פά'ǩ~8'c0.?J e1sW)ENVV?{uCe\S 5Db`VD#AO![1h&=Δl20-J6C;RR2bmT&^*\o3h↥NHMo#/NFɖOAЊ.2LӖS/UB3 kLnMҵwɭʪ(0NKPU r [SZKyMn9ViwW P25 9ˣߑ0 {{<+z^j_<@0"?UB[Cu9btfCd!;jˉqp}˗60iy v(`~`pCBMˈp{fzN|-t$S^3k%$ hb]UWQy{ C`| dTmp&c5b ܔ[{˨H[\4/3w I>z1b7;= /;v5Pu{~i'G8eHhNX Md1Cg$uTΰt/N _ N qYU*9-hs 49 S7)GD{6YҬ7`INC7xi=<ط9f|xM]s HY5MӺt~vpˡ֍hnQL%AԖFEx]D ۘE8=#rbc#5Ѳ9fs09m4z'/N &/)=Hݧ;"pIMՒ5^ByS7n:0A|,IX`lۣ )CobiCm:OM6xpM zF ̟ѥBQc2J̀m:h,?¥'K\AO.:n,~$3zOzB+'JA֑־؜`Oz\=FGUt~[@h^st%+9zX@ZY axvdxi-v[iCHjC36qX?KpE^+w>WOm 3F>iI*7GZhPiO|OS?ih6[gmw['\eHvy7UYW1\/ >Y|XUQmE!9IKZ_| +ۀsNl%YR"s|w v>tUy4!jbbzU4RJ vPHL_pc,'c0Ѹl;Q6Q!<#q,.0atSƩ~Ou* DއeFjꎛ&v(u,;%ecx 4?VT,r ;盆nhk4[5 3PJ_#&~MDQ(zh*-F8WIh-AE3HEx? Q)cys7}khjvo׮;JوaYa&.U21j`T,j,&lǷӸ6X{mC>>~C>;kcAUCY]s+ƒ|t1@ X6{HA= 6hdD Rz K-MP’Pz2N܊:u' ij~&\ok쪌Ty[v'N BMGj mzf*'}z{oq͔aD?Re9@jXdX J@xug\uN!:ʹ}C(,֍PH_{lBn-v"+[ۨ7JNE;O!{KW(/x}%s/1c}W e8rQWz oIۄ6t3d#(w 3ɚ鯔o$_?tЯ"P_OA`+ "sW2GxnX/aJ15tӰEIQ3ϼul^鯾`XAKnep H_|!eZQvrA?%+B9 l& 0bT݉8RT嬺iI޼O70 x߷j+2W5t2@C@NQI=mqghu%3OZ$iF% ewbpWz q}KrwOCB%BSceGH(R\ze5˂yyRO蓝SG-unșV챾@ 68l x2R-mM'JM>q9i1zkE-]|Um.zF,hƀ4 ?PNNwFzp,Н'x.~Dqd }`ylC>4纠E)U=Y⦬4Z; ;%#sn6^rIs ޺3ۗt|o?f6)y_FREp;~q5|+ /#!3iq?yv#K?dXΩOe5.ͺ],/B;C5ejfN}HߖA f?T)Va0g?~{#ip\{bY8PM<ע:HvrjJfϿno[jJOG9So9&&:`Tly.Ax=/|H Zm B"RC 15u/U_ wxМMY]0}ھFfM/ 4,g8$P*^]v")H!`y)K:yɍE/Kus'`&h3W{H~9d&_4.Fh A?d_'ZБ' g$+B쿹^M8ϙ~4׮{Ӳ,cjp2fj45?J~ͽ`?jf0Z5W%=^N?yUArF8ԑ3U70W Ȟm ɮ3h/DGlj>5~-gq]7FthSA472 z%qo_G2'9=(1aE6zׯ/6?w CymnU Mh]{P/l Ī a ȦaNrvlf zLy9 J32E~Cq IbQ)TDYGs7MOqx.M.U0X3"^LB#mO@Tw-> 9exQ)VD c^?GۿRnhԩPI\Oq`ߥU0<iSYK|ՕD񠸪+Zz344ub㢫ƒ|8MeGVKܚ}$ުںMNsB0$舐D OܣPJf F4KdH0W~K,SEFp}=z kGG2P2`E"IG%њ\/G\zRmkz[4~D8O;t衔nNv:Wk:Z$YSKgՏ2Qr8)cxRȰf]O789 fg-r+A??c3pd.аj=)%!° gzn"Xl7C!##۲%c7(rә<)~%L Z2ANKU&r !;1 xj]%ٸwF|\7䒈7c1sO{>hlk }˂#nsHh&sŏ;G_ q܍V} 5樭 @fudOӶ#ou RI &յH{Y"\m<, .cd.$2JA.&r)Y}k]" /eAuf-Lq}W`4.7ft.gdHcK8wb)lJØ#h%_$R? \/q3JP2 ~*26?h4R/gNH4GpSw"N ^P yn,Lc%Y0.mhfM͞>ʳ8Ɠ~'|C_rP9;/ 4J{}ABN-.QU &07;"Xs£%f-O"4'*5,(0kvʞ^Qe.&| \D鍱*_co&} 5YJ[,y/H`N*y-e IVRǛ[.4q4 ?[Dզj煖Y{]c|>!C/»_]JJeK(tَ/y&QU eSXws`&-lKИk Ǟvb7 |lj9'4Vx2d$*F[ _= v,$y]b̸oM'r%wX$ʽryB'Y( ac ;rwcIɳ\ _lUQVw@ :21'Z'Ȏ 7oIׇQZzGjZ'vڇM\}-/$&S<0ѼiU[再L?af-T}n[w]LZ.'mǪwD_wR=So7^HzAJRbZW?Pmg.V2 ^M0?j-(o<c8(w(KwoՇ ~)ShwU\*)&KjaP!=xVw ` {0kM iȩUfwi rkicJ"m_D\O$ HWS2y4_y(%@^1҂4@9nEtNAtOq,'uK4ׯf_ĶeچҦ(;3TSMH: (["A,ːJQ:ꔷgheQvFkA0+9˫[f6XRfʰnnk#(+ڠϙO8xe-,sBznu *FƻFi*幒3Ψ8~Zh>~ǔ‹n(qqwKعcSaZ-A>:ţGmW/u:WMCρd@`:&Lx?x-`4UT<|_ު׽JޛO'wȵ MdğMZtڗ*ꑴnPo+(]ۥE]ߌI\|VYQbfEC)slQLa\4ÕX'?L[f78 |hG1nZ|\gԨ ^ǮY,%"ۓr"!$O}| i>' r`KƆɴu_[;,X^p%)$5L!!dC *_<̪o`>sDL0)[5O&gr_tVB7c7}ݜkgJᾆY Os>Y֠V5k26f洄1i3 bPDЅ͡~y gL*MF}ЯNTkxB(97ehLqG/KMouq3Gw[Gi/pZ+I!""Q8XTi$ Jl*ZmzNsRBSddM(ιHA\vȀ%pxkȺ-b13& S!@MK~Z'$ fk~nza ,4W< eIIx[iF9mo? x+y@cu]$J]g8U0e[&Vraz{ cQ؍|4+ _w3 i2 4 f|/hK݋BdP{I Ze~_8Qc) R,.r]\I^KS= #@*0UDEeXL;XT0,HU4?=d;ٛN9;öUVΪUFrP\:u@fys !u0*!Pd^D q׵:/)gIC)ڗ?+_s\{Fy#ق~Pp(YgewP`6|M5 q_MP64w j-3ҫ|8$k.X*OCN'X$4ǐ’✜PM>ʅE:2\%ͼv:K8Ff1B[ڊ_;ȉ6H `k==efuH좢''%pW{RÆ1Ee ̘lu^-ȵbP,xؑ YOO~O8m^@Qǜ{w Z_(jۚL܏k=z/?}/oX$<ݥ<::eehtKVS}SUXn =Q X gF5mX88ݪΠ4GlD T.=d'z-A{uLrDO*vQQ+5K2Cd *JImrJhv sia׀*YhXY) r]v4x 2uLEgҹ[𢮭U̟bߗÚ[3c6clϹtAGI529WV0 nSB5;\ۙX~WF,z)[{U5 ZmTGwWd[!uW;9|rm)j7)S8ٍ?)vcJ5bUB,f?VwʐwN,feGh^@M%F'^Nj‘_y#&Tg@>vHJF9sb`X pR]+y'`9kp<`QO zcᱥ:lKjo8oqH/!É u/huU8a w{{ 'J1ڪae?c*y k†#5p_+M \)}JRnN3]XSԘoLNkOΧ'xn!ωgy@|1GQuNMaw\;2n VpeBz{$:yNP9!Ao='O7FQ5r+}h~ˋV2Vz 9주Sj x*˧vzǩOz%-rI3D[8QB^?-aAN;īqʝ\Ĭˌ /m[Hߝcj-eKIA췠af,`7p+=6`K8?eD^myYL/8vx/YZ?u pg}{Zb!IFΖ;6K͘KNmfo$XK"M$tP)בeARI Uz83iA4 @T7iIz[5II+ }rf 2~b8leó"5t_Ή0PmMR榒SGmH.ވe#uRNdXC/jSfG_BϚC$#X MTU!kɝa,At|c166r7cY2kשŸd 2ԧiT\=._')+!H;)΄j،ET|:@xv'F'w DP2kfXfI *6nm`}{ַݽt_"Bm96t[V*@aA܋`~rdf]kD R{e>FRV % 4hdaD8PJ/{xN8u5ݬSS {WS=ȸhcju07`!&nl?UaP͜x)Ńdh}G~5/;FIrF} ]}?G8u.A3N{FM>pi6fGm,H^W ]RFYq Hlt|ޞ {MvbBw@|+BgvYp*9u3b\憞AJ;XB> HNw͘^@щ =Wѹb±/] gh@kڄIJ9:f+"|]hפNK<dI+Bg6 cLfH PB!m./:yQ_'-MK1OQxi:`mhg2h HĩAwVӐ}O)pk/ݰu=S+X'2w@C0mn_6a\dB @lGU<ۘN@w⇫(BKu OXlVBfA %5-/156R哔|@"ce˜S;&Y/2!"}?7U }d+6FrFoTUS1IE`?~K<7Hrgji庑[OQ\O\㡤Xr6GVcY3gX ?le&ޏCѲ)/Vv-\E% 8HX<;mV\׆d/Iyy6ߠL<}j5Kd~h""QAV2P'\5WJ.RނQW/8e(OoÂx 6MCBnPr5zt\(kVQʏO#{?6G1Dl9ø?Ð|mQDt/ąD\jY# iƁNY0aD }yMEFjOsoDM Bj $F6,ffyAO9GNkz >VrI< >LVpJH>qRH9u[ 3%jmL݋)p',LrI1fl9E S)M/pmb-1?lcdTk9t <,zY|W:fB2TVi9 ŞЗ0Q,^jp+UK{*rׂ+.hH[-ĖYw`k~k0i:W|Lf^God#Y^ߓdqIniLQ*MPN{Sǥ(\ 1&Dpj!fXy`Eí+Y:".!.>)/֘R/ğ]`on) .h!9ωӑ|QP،ka1pߠ9Y=9DzX\γ,ϖBQ,RfE&eFP58D,*Xl,Qgec%^}G-KڦW"g{Q{*n#-qm}AF|0OYds<<7H8xp EC7Wh7rHA%$w/R01޴DNd0^?DOG o]X@>Xej Fgm:˲):_e%9şZc{)C kzc#LEr+&Y=Nuo|v7/dPҫ?zb>Ҥ@w9ChKZ(@%aΝ{+Ep+@X脍pzRlI ڎubgã0l)/BU8#yuߙFѵ3DzD/)imC~V4N>\Ց"(j "̼ 4[tp-EaԴE+hb&Kw7?9ZN @,۷a*bJt\slJFx=FKJ͇%F܆!T7&JQ Vٺ=Ce̱$} ^%I6G(zNT b' >jRʤHn3,ç+Vw;w2l>k=Xm.@$O-nh}q/Y1W ̧)ep2$ko/%z)?>\Jg tt谾IPՌKO_.|Ă4GCuOo1PIx|e0^\2HC&ŢJҡVt9|۫.5+0.Mm<͂gu $ !/]Bp8rkU;"έ^Tp\g !mՋjlRL*4->JKd |okI{-lT1uBQa@e_,byzFUqeIB'^> G#} mT|*}] kD9,4 n"1h\zgq2k ݏ_M: U/qWnM'#ɝ;c+S&Syn6ۇZz<)Ѳh܆OyEp+TM_DOaG{ aѸ;Zٽ^Ja=tcϱ͚suQe1dͳ;Ȉ؏_=)yAc' *N 8gjv5& QQG._~QB𹵂J53R1dU_L8k8iK4XCg[O*7?NRTXBK2u忎#lojN b)W[*6Uk3<#4LB=O3z@; {VdX]mcE:'T < J=׸#2d8jtRtX770ک,wt H̅"[4΃zpe,7. i2 Q^`0JCaԎ+* E+_ hjTl[U  ~ (R׮|lc@ӑ/yt]͡o@PRͳFc3g?.2٭fnظ@3@8G\RyIگkP={.Z8)&$d"/nI\Zpmڵv10&lUh>IwG"L2]^j3=Xͦ-_%t&mƝ\߼E1»ͷg ld:TJk3ZE5AkJ˅oN >i'twqʲt1=o…zȸ4B@H. bu-m:$#jYcLC2E_=<A6op8Ņ6+*ZȺ#v-b+#O$POs蜞L3QjL RkziߋW{*W+[.*!'>ɭ2K/5ֺ0U]@0/4YBH VֿIi+`v&fܗ4lǝX/K \[ n43-@ئ{F hQѕM٦"4VDL殏#xy|頀?b][ Va^2qrx#(O$-兛u=L5I6OcX]Qhyaqy)ŨlV3y:Gx_h-ʻav;JuxYܒ "6gáڅT(p,bdDj;g䮛-;1)rR]!_rfOox;߲CݮoKP KV`.0{8.~vh=o!fMJs\fɩB2u#kn كW(Դ i"eINgMaڄ?]hp_)by3T\I*|Se,Ul'&]w{F d(!ĄmW̯}|g'ޗhԌ52QTO'Q;48ͭUZ,^ &056gF_R:]?62_Evp섥l8.ZWn,b;Q>'5yIA:,S9+"c>ƴ5;%#v7~ft 0Sb5RS}gz/u|m 'H<Loȓ:scwbW5Aj`Yb4:qQkdyd޻[cuN+Ӯy-'isc e7n;< jBSoޏma#Xl7.q2v&"ذjJdHm=Q9I銤NU(mLF/HTWX%haLbNr]^ d gIBD`Jg@4fL2u Vzڣ̗"{A+kjDefjt?8 I8Ӡ%x(yk4Op J?i_8"]k7D'&M 1\M_.:1|J |ܚց-4g@[+k4cj:{;l#\22r:tuҶ2?{;:'-n_Co\,@9B?|?|%PSN/{} ǠH|Ԡ? tyǖ]χ3j =R;P{ڣ`u{*ɋ0=޿jP7vd9MXGПPw۶Q/I'wڼ<( $ؾΡK g@_W2WÀTc!y3${産J? /@8 %Ҿlm;Ϻi޳ABswh ڞ /"Pb=WL6=!ٖl|J)M6C54N08% |vM8zdxYCXJ[D<M.}8|\?wpV+ub~:1j\t{r"ohYӄy(uʟ$RDdǵ7PGgZJCJ]Q&*%Tg9γ zŸvTr[>EFЬcXGs\Q E:TBʔu\~>ʅ4B"(llJ&j߁CI d1Q׫dH{Ik>aPˊ:*R2КKD3V-wgS^w?)kEAÚVh,ȐKapk-3Bfh%O}?]1;,&ja28띇)ywŘCVjazx'|6\)H #pse׿:K ^o s3, {RǠT7!R@],SMg'^I[C.B9&QLgMaA}=/-.L<䇵_qW)Hꨶa1]YԼ`6$P1l=>8CbL׫>RN{\S C#tI'^JU?RvκYRHɛky?,6ʌ;bz |=Ɇu<aYK SO^j1"(͍Ow*ػ%pS]TC$i@G00Pih647V~c1;fzVa732;1VV&ȅ2XB\Bmx]aW4k to2o^*%b`z$v zKp^|WD[P?'-1N,2{&Ԧ׾EUb%*U! ')˚0A v:#ޓ![xDi4x0P" !ϽCⶼw u3T$!ҹ3nj ,# ̦U&4A>綀Ƨ͸@:GeH]t. $ ިT㧇jcrK<8Fy_ 1Nl'YI%m`ъwR]Fm@iLo[hm:d"r~4`UԛZjv"Լ*9mv2oElle;s&M>a ʖSM3~#3S Lc79U72?n98Y&pzd~Fѳ`^ P " -'@BO OC$Z~<vK/U/nƌ%4gVNI-%7:o3ФHl['t-[ gJlFu7ܗ12fph4#m/ɞ3%x88mzh)eG?pDI 庼v [tQPsÛ }mh M9 ̻h!Xd]&R``` f;^SES Mŭ"ʦ 5%U, ?:݋>P89]#{y{ΘVf3|`ۮG]))f ʰҍ :_s<L?$ cF~i)&av?XOkF&KvuO+Z~D>rnRg;!ԗ 9h-4Fp?ءc:`Kr+Ɋ;˜3VqX>$q TG x^*9bt`Zt?1y?;1˒B .ִWTh!+DzJ^CTF8h#`iC[ⱊpIfͽ賾+aXSUֺw2Lm ~|ofWcmχzbJNGpBwV g ӲW ķ'QF] O"N*" @/?Ijv,Ϟ?87\=R| 7KfRL.]r -W|6Qv6( ֪nz8t+ M׶/[U6qS1RnDvXJ{i|/pfK @ktqs(:8+]k#x8DNB9a"/4>T8 W6q4`v%VG5sޏ6NÞ~$OՂܵ'rٞ(킿1 gDbLHex7'3ZCmƒfΉ4?NFsThC.USy֛艙{k@ǒgKឰ [wJШ}PA=vLYONuDΜ¹}ꉊc.3~b&zj>WH,G:§:a# d^ Jx|/A&w(yY0B!Z֧vWCケ-$w1P|pGG3x%f}x|O:~<:/0YlBb1,D7ѤL-Ֆ(Ȝ?A b`QyG6o,MrU-rk@mDwD9pu>a*E#O,n'eG6 *&Ȧ%w`RS@΅a+d\kU(} ү¨UcЀfHRmuy | EZ)WZwXM95 #@ok]-dqM[ WX1ea8L@e$cwȯńùN6O^ޅ6t?BFp41kz1eɝ3a<_Sܔ-aYP/ATd9(^PTnA~ka~: ;Jޠs֌q5K[> {Z;O̾fc&hd;ф~GE/?&^ƪ#:䨛$ի7v??w_ȱ~[∂R{WkѿmxPmƣ @U o)̕OUe|լD`9 $<#'+BYa 3MJP('riiY2a)FTZ4!n^ۊ {YDrG'3 wqP9AprB~,b7Â@*[ʮ"9 n|5/6r=z55"Ďxnii2.m/9#sG^̸i (2&I&lnLzAc Υ8Dpi@)pń4?g+tI<*ׅ0/wP)4B; 'jLp%&PM? o<^XG b"+$RkZV?0HOs7o%hdBg D(_^J &zf O&7{^IЫb34p;)3&:R]GQIоV^\peNvs.\4ZYd3Ex,w JήTX9FAOc11+0_%=ZJM׋M>rmX90Wb $MyZSK^ӚlZI*6=>3P:sT~KEQ0Ҕ4_1m+ޏmvŧuY3w)կZ7%9Gs7ERy|#uB7:pq J# Έ\W&gCP[tUsK"q <.Lf? ~?AUZ~/] /X=;Hńƅyҋ3{8J`v ,1}o:YU{x?a0/\IvoUY*gmoU^zNXk}'?VQWL7<22iN"yoڥ۰{8M:rq ;q'VvUw6ɓf֎Si$4@<"V˧ALiiTJdC)wk5]G{PHq1IaV0 5.XCcp_{stqT #A:{5Dqinw%O.) 3/OC)+ A> 0!gבqW 7[nN73W^mY!x#.GSd!TwO\\ =k1Ρ2-_{H;,ҝVV7ho]7=bDGUh>^+{080QXuE)nHoLj;r:i"|,q68MӍClɋU/i0b#Ή}"|3[ ( G@`Oxs[j“9PԔ."ݝ_ǹS?bGWQRG0{ vX=K)WĆV&.Bm.ɯLusΞ88# eƔwbcDs}b j{Cg:BlA1qŕ')rN9qXɱd E)Ix16VBccӰmMwskvOh=44\ 8q~앾>7—8 z 3>Fdt(lR ҫc˛ W Y[h ?"fT'OYO9UeyGHUY";>)5S8{5/ASuZD'U8n?K;9c- `fxGV]og% LT\zձ8cҏV?kҳi&tk ~]B |}ج^qsbT4 MUU$١_9Ԝ})&i$>0u> "Nc|&$Kx>*zǢEvbKWO1Mgph?ŋ$j7VRC1 Pgx$E'T`2֒gJ&g;ff>#z3e=6-)/V4Szź C A쌺ʞedwM^Sۂ˓MG>ubUV28UU9t5F 43(+j|/o~qwmfmtrP4B JX5(h%ވ767܇U{ti2Ӄ[KtQbQ ;EՌHrRLodg7 {x}>tyAbu(;p}oI$ck&0ȤZn5|PJOVM IrUGI(/|R=I;dɓ$Y ƶaoqڔ,SX،~˴LD*յ*$9* Im_۴Իy>?˒/ &9l<]$Svz&Gg"]Lz,ݭ%մ@ݹtT' [H`vq> DdIH5&~ Vu8a W0T^joCH|ۦծ Wn[һaKߏ:Y0PNQT>dž |j8.raVn Iv KvNMP!χEt^ -??xߕyK#`^(<{~yXliBRl4^>!2[kRܢB(B B}Ϯ!yeC₀;fGB gr+5DG$zbZA˵=*&/H}쟀| ޛ~[u>2#WL'x@si,,CI-f݌@ڑ<_].|M{xZUHQ7gLY;P3#oԊ-Q*P~5Xv<]euB]/Mw[)Нs(N5_˞Aސ6kK~7"/>bG O ^^GF:h9ݨĥB,焇3 ĶK5}-ꯢ~>^,T&cLdNj?bB#k\=db0F5]EtË;壥zKd~ L6i@=3p}+kwUkSi5SϼM%.~Cڦ<`JD?.'h,ƛ3H8'=mM dWioy.>SD#t=cLPJqaϜlqtei.=ԜK#Ӹ#0Zrv:reu&dK¯S)I X L&L͘Œqr)N[tlT,Vv 3eщïs8C@hܻ'H'g>&2٦JhVL+/B@@|¶Tv5K Ʌb5bSR̭1Z1J\Ż$H`cvZY^F.ٕY^3?t=Wru'|tpc)*i\c\RsDI=Qd&up? `hkl{aZQE6'!9 dY'Ȧ㔦c\JHByּ #"QgbtZQʃXQ^o$T j\wΐkyQ^ HlG&-&j٪/?_}e-!1!j,r8ugVHs)f&zTe]W {xOK^^3&]A!a_P~TUEelfXwɉ Rv0AbO5Lrx@E~mJR\ThIXobF8ִ+G승"#^sxÊETm /?V^z|j3}wLx#+U'д;;ш؏hY#_l W WWJ)#R^)K9r1d뗦mnHfK2SR%y|iАQhZ%!]Up'7Uq td7;9'&ϯx'hǟlx2c\\ka/^~ܬ;l9vrR^#ӁέFLAW7N@WTޝņ4?&}^ُ.Qӡ\p5bMi~-Ğj]17$쥏dV\BZ]L7S3Vgc&Np3f kjHs/& }N)]Ilðuֹe{lW@ML悞T g) WϦ0\Kj~h'RE+=8ۭPv˘%qb/w >1X8c_2E"0hj?V=MG<+6$XC|Np_"4$PCJÂDB؝\F/]s/5XLVj5]TUec4g]$ݩkboYhL]C7| E?_S&*%]^nX,͑b#͝-,ef-S%N0/UaxYMfȽ aNIxbSYIpo&HZ /g:Ɋ:<bJjOK)Zw|̅bN3 Mk'$-gS=iwz.Yj[~e|8+y)D1Ӿ.)fG4O? ;G|Y\!?'^{";r沂c{=$_3æwn6L#1|0tۺ¤^vFx ߶hx{μRFf>Z)kP$LFODqp ^Q zu{La/6w-*<#%w>oV lBmm,lr0ar ,)_vp39?9؜}s=_aّF@8w)i?|E~HҶ"ar_ƀnH7p)b2y 4+Rx2r.8N(zBqNLG7{'O~C^iSn/֥lXZ;V]YdZޣMYjx f**=٪g\"6SY`0 F=dk!%(o;?5zHkt40Fpw<&-V>xsU-!N_jV4~?={f$Eϯ@ޑuFԹ|j΋"6AI=E\=b,4"׷d|xXNoT r2@.12"p0%ŶU3] bH鈏xUT{w[,rܥIfu ␜K^8y Bo'P`=^(2-LMKrxNb'ȟyl@#ȝO)4 WEGG溹\^بBS|1,(Рa#^"N/wYeLiTa DP5>KPjQ[ 'b56Vx%u{D)VA[N)wgOt?OU|uclwb&a`a0?(8h4}eȮ,͋Q947mI0@}G4pqrbZ~1ۓnS3;x]]acr<@%* ;9 Mʨ8З\G~P,dBzn˧J A5΂{@q~!؎S%Lb̙ZT{;I.]Y _d-_Ǔ(L\~՝ sVʝ*)wƎ>>ꏵz^殶k~G\'~޵5>-YTի8Nc1(֝N}o-`+DSb*_M`7 +̚EN'WΎlZbGd@*q>/m/H>$*6$+<:{ޠ`Bb+M2(ږ4Oд$gD%qDo7 :{)J"${q\EP7zvWI0w+4Rղל~F>؊N<}O++`ZCAvqv9(8Nz TIKeȾU\B▻l3:,$EtM-My0bc .3~%xMU6͛?$D3'="HSy]rQJ@~EIj* XXv Mdžc͚9ݞXhRS/^f\4(A=Trbe5U0OTysȃB'e[ ḁ)G]ȩ )$7p8EȀv 5mƀ(W=0'>gb^c2ftyS{{D 8^JYa|"Ɲ 2L:ŊLY}L^Pm=U4hZN=<%\:0WGܨ:[R=DI1|yNt xxzS{T9gg98iz f诀J4~ T m`T&@o!0m $SL.gqѨJ4v[n`ÛQ~y ₓ=̰Tnwãv}='MŖ=P'@Uyp΀5tѶ#qYܚA0F <;+{ɱAxXh_KT/1D҃nTkj)8vcxs}@$|dta)G@́yVgyib6;GWl*#/FX#fSiNru݄f6/|SSSlojbLLMiŎVD2vBU">.{c_}7qu"5*.Dp˺3Mb=PoBAc~ӊU+WA[xF5t'C^TmHezR[ +~m͡/ YR!)C5~wMKޗ+˿6؎z/3Q_XD o[r6)r(M%A!r+[2 p1Wu _A{ %گҺ06V5 &WbpjpEpchY|ƿ]ԇ9 xOvvϾ8r.0WvT(eb\LV<˘JܼayOImzn]@[35@~%H4NgEJkA ٴ>˦ۈ|(ӯTyZItVżKEac Y6vR<0bf.h|U~|PmzCRsxάn_@?8u6co1ŪxI% RAߥJ;r}MqND/|!봭tvYXZ儉}*>BZ|Un( Vd FsgOm˫훦J*rI.p*EI T-4⍟ Wn9 qSeNY P'1=P 7yfwWM,|jlؤ.F uws~Y721E@:$JО{g0o/5:&u/0.]?@]OԀ 9sQ3HBR<n:/ԆA;HPL(hGN5_b&QPOXQCl|5x58U=p %[CJR0_? &ju?`*x2.(;wwe'e0D-|cjnNiӍX/H/4/$&" 4SKg6p5;ۊ5oCq7w\|n밎|Q @-'#&:E %~T= NΜ?~T$?0`@zw"3DU϶/F~E(|0V~35f$6dQG[@eZ|\ܓ?rLJ>8)y^ ۩\e{OOl"F'L/aecH#}me̒h9\ؒz xdRO^ѿaj)nO~n,k 0GA^ X;]!:cyK(xhхQH $d=Q{0CbL =%(U й ##SQ -De'!stS^30ha(nGIIQBfpދR"-E5RQ#L?/z ̰Ū[3@F]|iR҅5N˄lj &mt~ Jde u] fNibs]uzk&^G|$~|Q (6ha˃NjXweӇb9]Hg6~EEL/ zIWpMf6Cad"hL|nhB܉rWI oF._4 p# ᢿ ՏB~FU`rufJ?1QYt,m'ҋI,uA=27c6)Qd/Lf1Փ?D,n8DG,} LHU11+ l?1FkXb㯂~C7P\BNGw=^Ey~"ds-k&.2X YۨIu6?Lq֝׷{o:uKǤRtK?G煐Sr`m&H+2 cy oHc6CIL=zJRZq2$؊k#XU^C g\WSl-F;۫X JecapocRnAyaF2kZQ0s@m ujv8E " g7l,m!UZx=rf ,\V6$"U)k2x}kl<0@/41iI#8=0*a&5Z5wSJ,hEM"euh3O*R2S}}@l׳ ~KAɠCpfмEC~Y;3?x C+OfQTNDu橞tA=EN|-7AXv$y~ʚc"]Łi3}T;QF9.}s ЖQы((k)fջᲯl Tb J mu g,MN@b G.\K(qJ"cX;-Јġ%yU}bTʸvu[PۓoR^'6 /Л6H:iNү4F@u\xFC%{(jev]ˬ4 3|O ٪0|R^F`W%{>O@-ƪ`NJw^C]Vr*qeץ덯i%Hh]/X㥰䆐쩾]4-~X(,u[bبsѮt ou7zyuQNJAyO)GRkaIyȣ~QU;^fQ:~]HыHrz 4dMҹ H}+'V4=1<#U%$X`mhesZG{ɸ]BvOzme"!{}(C% :,U!Vmiow'׫8߲ך@mҌ-$փn%{kqۖwDOl Sts*pxNCf|'A.PCzX.] w:3. t.Ϛp*+iYɒ!̞Geu:[khpkSY$Lu>3 -q9ه8>ʹqe4$ZBZb!:~<cV#oGVˡq^ǜgS(\|8"K:M[O:tKBL"/Ѿmt?pγ#o)6|Ph>J B=%`3grO~vö#a}Ǥ(/[x$w:ƨ^<{0ҝPѫPqlroso6m8h:E|o\Zz>Jۊcr:tp玚 ExHU;XI/:.$zJ4oI*]4U3|O0fjtGEǗ|Ԁ e D- 'S}=N{a2,|7gvqͅ.,Ue +%W x?}^ؗm5:xasa͞?-6y5ɗJgSpI= gd"x+0,#r^[oF'JId MddNq< s3bSZ~H^A  M\4AHװO萷"tBY[;# )|v !S`ۂukcRBLB=Ř* ) cϭ8-A bΨCh~鈺$u{O_a<#B $guG:M2g9R+_y,;}wwb ΫrIJ 65Ss"?X< aJ..[&d4Ҭ2'Bɢ} KlۮEXftl8缟^Hq["]85 ]W9^N!%1>?xJIb3*wI) {vfLsaIWzFUq_[*]xh(9gN&A3ooYh=כ0s;KLDq'57 xEkmDAGP?3ƹF7Dqy6뒉߯եE kI*j.ERBcY0hޘ>KRnJQW ç 72[cIy9 l8* [ WԖ?of-%iz ;M[$%ٟ 7J|pV1տ,Y6&1dQ%^82_} љKK!/#EqY )%0Ngy bdn m;0*D'1q+.9]72&zo ,G.R:a~mVv!ޭGG"GRi,h߮j)]䶮x"TU 1䗞d)[+-<[eL} +c ՖQB~n,t+PEc D9gxM#ye/7cj$NE4?9qs@!3 Ǥd^i/6 ;9() xmU#fF8[8{\Bb]ҥCcu ӝQߪlH'TX){d x{peL{J[:E8L`>E䪣}g>T.ے>!,l+5)@c;rFo:T9!$5%IjKr x=r"S썈GB$ N wߠ]E?ȣ 9;E(+6)X Sq le1gMU:ۏ$`LJdi`>Kr>`Su}/JzKk qcpy2E9] p53Bg3~؞RqA d)懺n[.PظƋ>jb1EcCi iW.ƬQ$mkg:@QSzJI J4}+f\UEZ/-/7>"/es$TvXqex948ąJ!6dOs!yk,VvC dS owg:Ar*A̞bco 3NC>Y{ /l[Q _(P-} zOOv 9G;ժZ|Kۢuts { 8:`^i17׆F=2LDҏ/>TMk4"!b>+Wɴo'QZѝݟ8}mgcWo& /W1Z40ɥ)^Z.W9 =sW(BQp~=}F i!tP=4->cDo<ΧMP!$kiYx|m%GeZff̪;BYos Ɍ*)|unU$6?ܷƷUgg-!5()*%zU4Eg%P7O~ zF'\T%#.7'V/Lcf޶GBnUyA/ E-@0KN:/9( }8`c}fI($4O XRv``!`n!J_`?˕Z|gnNra`V#V@D̼M[\ĬniytQ־|JJwn&EF"tm|iP FoA?Qw`Fedx16WP> ֫* 3`j㊎|4 ƀw[m|O=ٌ ( 0mh/ߋJtM?v/;@4V̻p`rM se?PSN3E5/-Q-AQD ^X҆.ƲzҀ XB9שf^}ҁ {L ّp99bpmrW3$t:hp'k S>6 )Z*CCQm8TrYThU֬jEUnR8j4@[BJ ie>>'#uk(>ɟeԻ6K$LswqO싿hO9Wm }P@P 8-P8kSԋSt%)S-b$ #dlbUi$zl\ ^v7f2u:Aj}^ɝnd9 s7VI#V򴪣j$@Պt|݈M:S"eyH;mc@X;]ad]W}8ɣ/ЫqKTCxI֭<)Oшd j+B>FY->ל?2ߕ<ܩ[tT$P=&) !1U*v&-ّ8{۳n[@"$T&FQ"zYX-;RE\bE>9D˲)E4_"-Carχr߂jK5]6ΰRJC:Ha˒9f&st 5V5wKmڕ3"3uz]<ISH y߬saQr&4L,+00$7)X߇ CW1we(pNҔÝ@~؄7+]r_rɊH-sDc'2@'Gr Q|12VԸd9V3D::?A7 SER zf7MBʋA ^3RS݊Y]M@Hw_=ݍԕ %>K|ķmxz? n/0I>K<@RAДҐGn/s\^]^{V6{4wJPPHH"I2!tl ]Ӓ8fv;kk~Ho^;_4ڄ'?USj͢ex34Rj3"]ǗRΩO;D{aZ?t!;,:e}}O p丕^M$ac8 way!Ʈ6[XyO}|Q/ Z~ִn'4 {|8LvQ*n%>P ~YEJOD\'-iu%*1,u͏ݤu`zDu#9 5:w}+Ș"[cCٱp=k쥵7DBց𘸗Wn`K9'N&I̮]߱ى FvbN?cpռsc|R4`._\g(.v`CG:: ʅgO㎣91cok}ͣCMQ )Ӑ=5D, Zs9|vH9CoJUZuh8JZo;Zb[KZ7:kQ9c.$FG%*Nw8fA|.\ݷ'FޜM:=2+s"P;m̻ti_ 3^-IRFҰ')ՍuvE "[HK`1s{`v1O$Esk-X.u/8FD1zt AMM wTp܈?$<8ൣ z{dgYz+O~2vEBC@!}}@3lcEb mӆjb~a X.*UyF9ăU.l1|N5 $wR]ߦ?w[R =yM|剴-:bz|N^ M+=4ؖ30n[ZQ ?bc?pcjX?سcal_([-xج홇HX $Ҹ &YP%yZ)< Į:~ZzY'@AcuARRRbcz֍TY0G^F#V' ?C2[ߖQwB[V YAbR_ܟ]h+-]NZh4A%2K~po xC oXS[ȋR>$-ޓ`(b"twJK;yBjvmo%zUyh`s% IB%YuZo8?Ā\c>Q/Mpb PmsH%Ŵ,@M)yV {"oP^`%S(elb=a( $"ng۔vd' _[M%c0~;pUiCy۪h"MwZ*GOaWɘ7Fa"W/DZ $]5 `>j&?Dzm]1Ryz\&#gA|&FF,^?,=̯``\Z(w 0 7t h$wJgzbԈGő@ %j(ȧʢ5a.p|qGrՍsOĮ3K2El'Sv-;RДf=}.ٵיQ=C1S4|!oU8| [~r-dxxa-+dmЃ}v.h2%tFuNYǩg׏w޺OáM&$QmofTDj-hvx,н~_@IaFO*]^ L5'-)WX:usc0ؠ>[rpb ׳q@m۟]v*:9~a]Nv. kuoJ>əM8^H`wn󙜸3Ḽ{.XiGR觨LTZoA%Q72Ʋ BQiXv/Ar9N΄q'խy~]jPAS*M4swNT '`>y9^ne y㏅p5clS<6XYN%#-p)m"AibmO/$Ѫ rb@$dZb^];v0z @wʼwYVܫ"}nJkC\z?wc B#C"<n<5ֻtffTuƂƥߌFcgߏP9hn^a 2jfw;-\J4 c >}/rdtaalA'BOY5򄀿+ˇ0{S.-%1!T"42ًlTXޕ-3tf^=Ev[LK K% 占&Y0<>po46M|jIy=¢Ei &U2֋Iaa >Vɖlh!_d-PF^^ߥ$f~JWׇ;/-'+{bMΘiVւv"[ z&ԣ:Cg0}lz7MҌZAf 匜t9.#eR"#Z0P-J.+4|h7'RYlX"R iM푴HEa ]vKp Ge!@tOkX:_Uɱ7O=Syb5oYşzU\o+llYVv1"ԟ+~{iHr{:/T5i'iW3Xn̛6fP< , j)85 dmE/S4hu+:;[QSϺZ\5ǙBPX#-1,EcD tmbab*sp, & UqO E4)S_:`888;!ň?FAͳH!6S?3E /+V|6ws*yٷ>G'~FHFv:r8[]|Y x ]~be\mZ)7/oR54BggQ&c7 9-(M:ÄeN,p̨C\^ o sEF2/RKR #8f`x { uj  U[!pTˁ5"KZmugc4qMǹ BXE-K['_b9= B5E2y^U4MAbD]wC5:] KE|UZv |37B&6S glɔ v:M3]*qRc'^^{}n=50bDdg J+D[ %z \fѬˈ@bc(`ƜMϨ(Lz'{Hr:>?RdLXΛ8oNi*V͑@ pСK@b-d[ }[  zE,Fnh=v#o?ƍ>-`ƘK C3c3GAIINEFYz* G~-Y]g]4hd׸\im4jwS>`*/: kU}L cQ 7ҹqvDȧD81L,9J=sU&RE9'Y^؎y|i\ Ζu%ߜF?###-郤"E9(1i(j !E_ #ÊWaxJ {7b104Rp8>xJpkiR'JK+f}>-CY \;`N@Y)'.0 Lv QPo#8G7^:I$̆dP y}*k$Ʊ_FL1:Nzo=TuCQsPd&o+E,Yi'z~QW&!dgwR_Po\Jg&O|%QD'O 91!@rOuT8sY!p9X}|)+oҀK=pZ\c0(c(shfEM)Ñ& /YhPεLd:$ od43t}R  !c"H4INhC1#[nz#Q.\CLZ}\F+/lm9!;~#2GGcb{,qrdI< WQ^sαO/m`~M-2"YZwf6{nuJp\C+ZRf(ίfIaj7eԑp)rYR_-B؜u@Deo.XC7ֳ7lB WG%w*O_xI2&2_޵'*[1Rc"` 4|tMgq8W {/^*,1:TkޞxuJo-sr)@&aDB]Љ9du0F4*PE cn4Vy^ GBj@Jz諳"`|\-~H֎S8Rn"SB7+yQ GZr5{:OMJcX:WLNOYl_M5^σ5lѱ 2v;_uK;9REUTH 9;Ţ޷topdLl./fF lq㞭F&Yao w,)}D a MǴ~&k).5ZC@ ~wR3,}d׊gp 5 N_ <͗hX8˄CRr5x~S.}uP1 A?tCT~ύ2[hn(Or>Z~|IY'zxIlL⬊}2W-};˸_Iʾ jJX2`q!pκ+ff~P?_J %;vȂȞB݁;y~YKǘZ+c nZZ3?0-'z4v_ov(÷7Bk@\y!ʖSF-,۳5g 9ܿ7QRF?99֟mtid{-/8'G.DV0tұdLxbsy2mQSl dz@)Qƛ(eȻ-yߩrW6h+&7ޡMgd&ȂU_#w{xF4;ўO{)[YgE5)J2`0v @CT N؟BJR2FKڷ8#)u˦[lX:eV*r?6Fl1wU:DV T#rD@fj5ʻ,9?sEM_j/rBHM9ngRB?]OX_B*Z7ÿ1V}_ åE'{ UoiS:Qk4B5U|?ƙjZf-DIt%טN(*P"[ykL.{aK8 VUN K~,g"asEYJ06aWy_ou"ZBu"iI/WGv9n;7]X&/ݟ%+8R5iqi",0a SS|t=p]]'#5?kV| 텇:Rp߫KBͨO|LL  7]q=u'Lۛ~;ESpՠݔúA!ÍÃ0\}+N4c =PqAvG#Q,X9IevX @YOeCٝgg4E4&n@M)^pBۓF$%jQTat5ak͛d-%5c_ac@ȻC13 Zސ [=y?UXs__48|X&l# _N:4tUA^{H:x.d᫹Z#$ݧ+fݓ!!]M,Sح=0H/I+ };cm5د+sk"|y!p|_ƾnE_E6 G"x 2{T9jvDs&/[㷉34D7-Ӂǒ&|J#:1Z]s$I<qqFE*.TX?DGoAX袾nOnT88YZb iC+>rk-OQ]a7SCkn-߯%rYlkzf{X_2 AO(| < Ɨz+ tH=pgI䥋^ M#= ;HY*TX-򮝲HfMo^1D[PL-0YV.-00̩goG(JIL6oLxد"(Yq1"ҹO{Pw3]whx6˲K*IGL |_y P_YF!zf lX6~}Dl,xonȽhΏRn1͉.QYU}poX G?4m#?w4,鎌[5 $Y`Io8KPKq6F(3"_8ZLAzi>f==?|N%E㜫4ϡ:PM.r߭6?Jy#qDY%G/rjJhrǦ (V`[ *L~q{ӓMuG/RDk=/i ?eOk02mˤHTgi[gf*w@瀬U.g-̘qP<)}iE4T5UÌ:RRK&*:X鴂~z8n}-G-h'^I oP\)m\hj@.R\'`Yn+a^e "ܬ_zDo%0Lp@3"qE$= pP# '0/@2u4ߥ<àSRLaTAݙ$hMpǬ#F NJ@]ؿ|ia*̿#,@7_" r5 =}|O:@C0SɟޣN;|w|HaZNV܈)-cJ㜃5mD^r?4>k= %?Y?sp1cE@ 6yУvٟ~lԥ$NYW2~sgC*WMALPdzg듄3 dĽ14R]ŲJrp%' mln l񃐳^3vin%jBuqs% GuΟַ4uwQVkHdHNJ:C?'h0מ3踐lWe}`u5>V!#c î!) lYDh>0#NdEaS{+F1 YQ-',m`2JGIHNtn#2óuÜZK[FsH:O% 6 z?ƞ$J)%C1u0{L?8pv!v<6H䅹F]̟LZrc:-#G kR[Fkws&;QDqV}!a;'y Oj/y;,JKd^똎/w|\/QKG\VהnpM_QNL>P58)-ݏ7sdFg=q_G|m+?gaԯn?Tf)1NU$мSc%h=H \!k}y(-PL/aXWdm=Ix5'H'NdG\F׶P7.ȭBv/]eFo91~H y<,k#zJV*`UQUb F^ýqZDz!%  uۺ Vŵ?z.4^QMS|dco Ր Fd!7ä\Yxm7m;2L(0B_R4 $w~76c_D(nop&QQm6x+­)(/~kDl\v*f+ԧd@EFbx!rt|Y{- օ ]L n}GmNbc{ggdpry_}(G 4,Mw8Ř7mnv05.c 1wHdsPtY:ҽUGz1&vF0BwOe>6(V©WإcCAQ^)n! STCY] R W N /k4/3dsWDNLW ox끶lXQ QKdR}ں%#@ 8%ߢcʟaV.:uM *n`va YumO9 !I.J=EDb+N12S؉zAyF78#: `±# ?>"V&LC&O#H]u`TY/4*׃*@M55b1 Z|DfcRutGa-뮜A$Ulbz*:Rb16 m+66tm6Xv kNj+]&o7riw6C{΁/ ߟh5\4} B#Zzp $Iʽ}¦aƜ?)g3ptKpѧZ=R",`4Mi}]Zh)> _BwR[;aVBhsnn*kZ6csKr4xba %0*5Zc2">Ž`I¨k/ -)0ֵ V.B.H) q BPܨU}3<:VSlRWgJ!`.gDcfwt[XrK80~}LAlZQL>=_j Ÿm ?[LLJtD05BRJY-a{<rsˣC'٘ \| l4|hEE&_aWQ#GVԤ ;~t<0\yL6|UPUᏝݪ}_^.AKrH%GX~oXgxVWoڂ7?VJ⌞`pd`zqITp#$iZU7T0@Tf+sPZUlQWY +F-06o; u$/kr-]XɃ=@YmɥV+uH=fI{mlCHaRYMgb%n8 duć s# ϳEwX.` Ȓ7yf~ -jc#817!OQk%'UX* P"D nBO5IH#%#tAЏ!6B3u4i ;wGTw{(cȎ/ e+&ɰ;N+QYZEYi3lg ZxNk60PȐP/-Ey#IU8T!Ļ>q<9rA!xMFYg*xoe V?(eXIBL#ZY8ɞȻ*x"h>FjNh[D]63/ht|=[aM_w جļ}fWhŷ& c̝{59sjo\ʇYILx^臾ʫO vTz)Ow'ͫ+"F |3';/-d(@"x һI&.JNw4@G*{|md-蟓Ewg rp`ccyg4Lf݆9gݲg:$,Nl46xMm]+TO\[9:cH(/y""9 rӡKi\ ˍ1S j)UpY9Sv"л+;5E2g~ig&c\xϨv>LJI OyCrA'&_cj8\{OL!*3%4N9;bt<ӎS*Uhp{! g%K5D@s0ۻs|%%S{`xRR"Su1@eKGq[G  d:dmQ% tt24+cӐ칤i۩ 03 gxꃇYeX꼊07WR TNaQu.DSpW;P%+Jg`#VfGAFgh?x|ɏhX3V ~ V>vEl,&K~]r~Eu{JJ.L:ˏO |x*SJ@[qHeúb09y;Ƨ0=~3Tg]P$2WYβص5v킣>j5m>#UlSMڟm5d܀|w6$BWd'O|Q5&A١n31w׿!KՆs\)EmĒa%@i6/; 7::pQoy{ٿ[M/$?F oH9H }pf0&b6c HSNTNnO=U\ͦ[J:wX\d86ѯl0.*#esDeXR`(*6A老⢢z\Z|˽ɭ:]|n)>\\db!FC$_)w-.%ތuwe&ߡM=Q )' ܘ^EE;n֤oj}*_f[r*5"j+/+qr Y"YP<[czʲ"7'u+Qv> ׉<_ @ B,)LqMw$aY`pndҔhQƛ\CḷJ( hzOq^tw1UIq!\>4`rX2WעkuЦ6a!޹x" Ci¡[ƀH(!dN.]lUD(JDBI_u`m+t ĭu+߰1ZFaS8U'~@;+!ͫ>3MzMтA~3CyTRǀ(Zf/idmEiEvict~KuB6vuYvkmtQ%p9q([9\8v7MДLo*&P5[bTW\ AV(1'?:&>=QW銲][R>8D{Q+&n-t (Gv=6G5S32+$&$5Yv7*G9Y~}%ǵTM䙈)@< H2'e(ї`L3 8Y 'EODבJo嶵)PZV: JV>G.> vE\DG=ʘ Us"9 KFeXqqpNoY ]a,g ܠn(:Pl>qS&RRq4f)8xd> \ >Zd Y]$L';Hk$ (7|vk4ዒ]/> 俿(lT9m!Nl@JHd:,mDں&w&mKqvڦ VIs9B27fJCva%qWQ %EqNʺ!zתA7\l$"x~]C}Hp-KE[9[hP]z*RW_ YX{'^2)Q&rװS3C<.94Ri# ڼ.Ի't*@-O醾})3yIK { U%;̮`jK(#t&-fg}\X♞M8|+KU]䚒CQߔO졅z9D@< ;kx ͠ BMlbqM⁐'d%t'myFLBUBlgl-Rl>v䖪ï@!07;Ky7סzDa! .286a;U#F8GR7:Y _Q: A%̅ʆDc|aY52!f't@TW>Ѻ6/Vܳq?o,]gX $.1[]<}ت8W[usY(oQV6<SlKp"E|NS).Iu"osB!OptkiP?_LO&21;C"" **ZH߯L^xe+* jLs݆#-iYYw Y.jCa)p$8ر ]C}[I#%gkZPJY!Cf浘>u0i r>Ixc +h,_&=6Z4 @]DS"Dz9eF=ID̋j2$2SfVx:Vg=5tjsu`hZ.@$ *QX%0T}*t?߯PKhy,Tń蚶CT.JNhn/7&zgIƶVreG "V,6^MS շSv7ylَB j lgдd5:|E[0U,l(sN X!j5\ϳY ] wڼȑ!hR f)%xʾ+;9Cr9ud>Q5oг;%DWt WN0y_u *Ì.yέ+g$z#\&ck?ko+H.a9Ό3{Ȕ-R ]fTn.:hEƷ<Ƨ8 ? Oc{,lDv\AŒj{_VU}FF4ـ-p$kc{CU,/[S]}^21(sT0-6[5 DUBmG9ȘOT+<_3ʍ旔k!+ã>qb@y7{s0PlSK{vq^\f&^F8*rXC1YE?4,b,!K*]"E‡+kp2e@Nj ; vcd#K?MZAE+`aO0ʋ 3N9~<-M 4g#"\h^n5J/lRZǮZoTF!Bqy) ղ*''0i]&0?Bzzmt=')҂2l˃meHUҊHZtEֲ u#N>&MXKDʊ'7S"Iyqi'>] %J#fq<('& \b2yd\%dyKBFY /gj(qhbBG@71a0)+;`-F]u]W4렜<8ե(N@q?EYeQjM7Z sڛ`j&:J!5@JF|Uw kN HLƈINX%\L..S* }wB0_by 7c*'k D 7ʲlAY:QE!/BJ`> x!A#>)v7fiM(6#2J]rG 3O>#'OcB{ ^լsN(1p{g&2@tkmvL?VwTq4`9{}h=ؐ^Kn.PPk!1{[EޑhV <eu.s4|e=Kp#ڣ2 pC YB}r "1Klкi w;WYd~hЬ=>ϧ0~wꍱ_3@a74`gM)a$+{nRM͟jdm:%%=|q1ӧk#*v́[?@"DsOb#+و״J=-zFx( h{^}Ca=Psj&[`PY=>97BKe?_; C矤}wr=~E`RY g /y\@>ƽTU8MG%GmS[7lQw I<@ Dr4L:rp ߍ2kTӘgJ@=PRdnk8n4371KYu WI1_۸&.2'dOnw?P\bk<9RF53(d ;={Ω&2c8Cp4&^ȥw2a0$FAF=5ұ^oe uV(?LERO:'(^SK|TpA&V¬F%s/HUZ$|P:5VBZ6 FE@Bj~\ttVO_ܶYnYϡ~94T $p W2:.{^2}1my"ta3>hmZzRy9f&}f(hrW빣SuS-+2$;9-Kb.s')1T.V p+}‒/3+!26ו)`';UZAY#Ag[Rvpy%,Fww`f+k` zfDZB;xjP*y6}{!s~6ȩx8iaOjh|"~ |6[m3sR>P,P(%X,R8zsNv40o:kC5?y0m;waz?fw O Eb*)`j}U2"4_6!&&gc|Jw󋓩;/r!2W?>DW?- $b6}/sF{Ӥ5m{nz; EoI8%X~͛lW1fFHz R,GֶjB^F'zmJ0m~6ŠΘ4TN1OG cZl i eǮ,-!~7͡8d`炽d3 X֓Fag:Z@G+J%Ռ9u%=`kݴGZG1F\Yg[͜` jhVvF htffFKht|[N]!0E-) -OdՃ`rfvz*(M^{ڃz@h#n {3pWycw p>ߏs?Yi 4=Y[1pS:,c^{GحlRAam}u{?1.4o1<6NX}cXfN琸^ MY#OWcAڊ:ޜ7*B.\ۀLjX߷rV5F@xAq@]VB%o#^@xO7MQω(Ʈ ȓlT (o90,'lz׾ kuͯFz1mr&=Ȳ:v]y6iHa cwKGeu#,nm, HA eR; _PKqt8<,B;1kNd'9K0d,ɂM#wHoԋ+)e,nfJj(K%_i%j/+Ƕ˥ޫ,ua"qRs4ρ/1O d 9Ӽګ W{NQ-;<{z1Ɨ D { u\͊~ȐqNMlmnAt3-nʸ5J1Or\®Vs4PDN Ԉ H⓿k/+HA (=}E/KOK%@̄IlԊpΓ/@!%BUcq' *޵'Υ} q;'GcjA,Rj6EԻ-s|9so%ч6֊½3kgkֈO$4 it3jpReZ;~:kPBޖ!r6s`x.`4<esޕ"_5Ft z&WH|k>/:ls5oDb]$eba dt l IF&4$Vzqd s ,j-39]Y Wr{Њ@po-ha~?HPTANR4P"4ȩuU9d̪m07m~CL]1JOmBa2CФ*<ȗvByDWf`I Ezf58^!U"?%NE9sitCBWܱyrSz<[Wc#O)Kft21yyg]A8"v-qJ;f(1hߡ)yͰ/G^S(H1bWSNvR+ᩃ Mʃ \c܉[6`i]k' ca`1o$h*A V/> |{ߞpͲZvА;O dPd g`<43㮣:(; #Tt4OcQ\=jثG! (" Z3NqǀCTe`^9ATR{MXF(FbA]sÃLՍA4+7ݢFtKK #R;U2[ Qh{Z+xb 3)ej`ȜԋjI\H2k9I;gr_ /6sV6{vwJH>' O$8@S-.~+#d7Rp^W.˔4.l>^löpTt: 5MѳWLjAp*`;xxe2Bzqsiޫ/AM.z5&u7{iל&7T2;#hZ|%ڦGdC&=K@[utrl%M ,B`=ӭ@/ѱM^Tncm^zM8!ڹv f/vDgVfaNJΤ! a?ѫQ`WQxSoS3-s,ke~5)Tv5? l 0Aotkn|U렓tȪ{ XМW1wdPz[Dh$x(>hBr,.X^{6 "=.1 Gh>yOo*W0׀vz∓)JrXvȻtwUXS?:7] rx)?I—^J̲''P~ߝ;TLs͓Yvfx0WU2kBӽY(IIz}, 1<=|:(#vs|#O>{N5tJ.`&,P*CGŧ\5YO7UW BT`dW+kQZ.UZr`뷺ƴs?!xů ϕpp0tjqu66x'\F͂ $O_~̬OZ^\3]쁠v{f9E_ :e^r[sƱzeS $}j,q$M_y^LAg#G*:o,xCB^\nE A#ܾӮ:͗{?^X佹fmd7 5'Qa3%BCy7 4y~p%ш8,R^\IxuaRЮM,x[ &*YVGQ3ÏmpYAg9 A:s$rLڊ7vMIvܮMċ;y'kb}qko zp鳡EWOR~6Z@*L:R%GO*1U@&Myk}5|7@:ъTam7*9ADA {?>v&VyA0k [S>n=UԌo&sD2 VZ =Ag~y>. EQ4RƴbdK1*֚K(8ɇȍtp6p8w r{ŗe}ޮtR'f(2vs8F?*)O!\K/mP?,na" `PcڿsPbdps[lԶ-u$|SYKX d&=`|jԉ) NC:9X9[^(6D(qK6Ly/Qn`ť$6?+mYEl#Ex t<7A_"[ mR?sR2DmY-:t( -Y=ui=y o TZ'F.3 a1'*9D#ᲂUTSC$[~ 7xUodb'tQ,tPT0^p O H~T_bq;e5;]cuZMO<:Q?\o >g.RsMZ!q։4i2K- v%[vާ( 4jr*[YTC}߮P f`& ƤB(b =rI]~8lULH7DqhJSS`_{|L>V}S}OrxH'YSE \ueoǿ %+oŌ *>VhhcAN~JoN$*$W3Ll 7&l*ʊ@7QY"Sw[)N8^ +3L`@*BU[=D--vk`)\0mG6IMF 1ʫ;_SīpiyrlZ7idS`ɝ-'Y tUn  _~5:kW4Ulܩ"E/uFJv7g5Lvo0ڔK9`6XqnP=lR&@КU5E~#ȴOæ-8yRG'{rq y5`LQ={.E&7R#-l\zE_i򯍭`F "z Eu*c1#e_"K)z0rB鑏gmK/y$[@8,O5p2[q z_IԈ\r,E&.ZW2+o–a kM 6r[#O -I[yVp ٮRe7~TLM ^n~5TBO T;.;oP$1?]4^M@U6sCGޕH[4pMqra%cF,pg4QK^uB%z4A悬 TQ*77E6M%fзuEuC\O6oԝ#t" q!iTki)_>6m׹ױ^7$kA#),0_SyEKgH5(/A*rlnyn&[;<PZ/D/ReQq bY$6Ѹ{c.B1*A~A]BBK;ogFб9!Y=6umAJX/};6,$-1OkF8s6Qdz4W#)QCP{aCE}ŴB ./[C \ + vFx_E 7@WӌlTT*mUT&{(D/B-D$I5* C3==)M&N;T!xe^[gU\$X;8֯gfNDT=I0P|ې, l~ [RU)Azc_rȸtB)n;US7LQ%O؂Z=1k{@BqnK@L[Ӏ TvjqK@۴=PlgYD Y0u Dg,'>AXГ lxdm$8+D!)=FKEkEynа)s$_*aBT1ǂR.T`oMyA}y_M-U$$zyawJj}~AT, mLM-@CWl Rk)!X~qnux, 0M*{QrV".87-;(lso2N9W4}R4qq/g'f|g!@Ӽ#(tשn~b ~IaB\ez]EOӇ(/&Q,[ggq8{ըxsNi !>Q}RiSVu7KaMl&QHy_ exVOqf洝U! ?5)\HXCߵCq`]<+#ÑdTiaV DhV[;hNgיU" ^C_p(i,+(dBv*%I욟nzx>%ɡX}ĥpi8:)l-XNʆNgz1(:Ql\(Vb,bOb-&D ikh$V7Z)?Nd[DW5=I|ɦo G|BKx"&it[EVlFLrѳ ⼵#wvMfK(r*0/ 9 z ia>LQ x){ R3釿r?-$M}0Cg*7sL#V僁S @G6*@U_xewݾe eЃou{>{/%^&7ekޝs%) a/%E͍~)&:Dz:DRj@K>MEdN}x@ A᣾1+oP`E]̅2k-6d%-:@X"<|z TTLM-'r`JUZ0i"!WO ҃wUB0 娆 lBm/Qp9[mܝORp t+Mh-:"әzqhM׋<| 8C&a>p s.b-aAŅ<:%yx #f|sg CئSvQGJI중o 3ţmFyoe1x''Cl0$9!B );H|e'3pe@@'.hK!'YQG@)'EPtMM,ᇋ=BQT{!cx+/1(RqQ_ a(:_m)>Y]h$D';b_>t8HO (^xjm2Dmѿ+LM*,urZdOJ-*!?,i5ȳn|*SXX]:1*TޮKg* ; 9 Q_b*sѭCDlX3&+TibVE xeh1IMKF܎c9hpAn+"'CȀȄj4xL}T]KU miczSV'I4|ciz2<j68%[N=@Հ^0Usk}5bkØiްE:o#n4JsY(ǞE>-ڶmbW)j/c Lj6 ~\WֺdD͜Zw'bj ZK%EGK _RTI^|m;:eP O<~ltFQ+EsYӧ'@6ۄ'lOdh.SiBt]vC5 ,Mr)ptgYRP2+ ˷/xbym i6Wn< Bm\a` ;9\'&C]Rn-7ή 3j.T< ;墵:J Tw@H6ǭJ<* b0*} z>g 겨n?"*l)q&If吀&C0Qf"ҦC[K-C^ۂ4{[N[I~xE< 3aڄVG.$0EY8YMPLs bz㭫3m|Pc9Q?+ EQ^oJlۇixlـ;!zB{Jr|egr%o~k/Z3Q8A4[w߮J}AB2MLˎ fO$ jQkY{ψim?r+z<38!ա4xqa֪ťPldgQf 6wbQIt $\%ƴLƐnn:iIܷ5^FjLb[GlYtwXjcGmٌc9|)Z,>yhemkPdX"vвo 5 gp<; eZNL`Fl #۩%DUӗ긛p]Cj} :B vImX!ű!N 7T=R bktH?Z"D Xb Ŷ ѕ!ۣ'l joL*bn :%\#RQt,'SayWuVDn;x~߁41 {.=X5Zg/S^B\ڭweh% ZYi'j$zCŕ!,o_=8.<ȅv&5\6.2n47wm>Mo(ubXxϞQn` E^IPTYo>nZ$Tg'`X6bt1ϩ=oIOJt(m؜Lצ`RS9eL-@/g)*i 6Æ>-b~ͅJ2闋ZĺsJ[Hyq8BRhd~}ޘ=^# ĎA<[p3unyV;ހޑA9 ;In`@+hW4rs[C]nxpC&E_Auu;/;_gT'L5cbT:?C4P$x/ t-AK`UL'B@pkLtbJIhПb:9+(ݴu g﫬&~H2=$%^3S'޴[%ۦxZG/ϰ7B:j_NuNJׇ9j4*7x(jOqQ߫y{.X"jsC';`':v`j])o~zrU~Pd~O0Kl&we"1z}ۙb,^R Rlv#pjk,)_cf%|]>*&IAFnk$ \Ŏ2U`t蕠A8,a%[؂mtNsސto1[cQjO?D qQ\A '~C/T}ryXAz|0)0BWXĘՖܞwVm|uLjF9{b]21UIʋ%.f=qړׅ{ѷ4tĄVHPÜ{n:(5ȿ .eML+BgLj,Oxle=ۙl  yFT%VE^-W=]}q~4tLBIl/Bʰ2lZv/G(s%$ |a&iBv0gn%X KI/Ɍ$8vOڢp2=[.̎,AH.7Iq =Dm JA4~}.W\mqG^[;|H{/H"V(ߞH\"#Ϝ;5HH2 2*3d a,腈5?#kN(kǢԃD?wHE?ǼB6&D\Q 7ƽ`KJw/CFK&!|I1l] ¹Nq JNc'+;1M\v`Cȑ3=F~9Q~<H̻h;;@OFڅ@,ŸL1ۂ>e4@;^'D2?A( | P@Lg>?/>D *jvSd6OqKrJ:>zQ[ XՂ{,5\| m8^Y7EW|#h2aFS);q#c`1wGa>Isi:f3twh&Q-H'm #S(xŅV~n,T iZxAm Q+X%gXbNJ\Y-qOm2f`\a~OfOPDHK5QTʇ%C;B?$zfںY-Bhi"]f$h;;FO`d{cH%΅3NʏЈ Ü ?` Pw|Cd-Z&Y p_[ wH|xF-  mil&GatAo l,H#aSv>PM/{(Q ZJxᙑb ɕQ`,K~deSEl5O)ng&QHgВ-39լuidJm<S{[{27ɨf,ӷ$Tvrj9ͽGٔfϞy:feoBo{,40Ȗq˿A&gǪl޺#1F.4\(}l5^Ɍ S}IfT2ƮG6dp"yPF9GLlpPZt1 uoKPrWr2C`> g``k$Qd34yP{\{c*SrtދEo5zeam-hL<c|I5Ct&M砉obQ;7=Hge ceEtBދIxu& yZӅlE?}3Ő5|4La ɡF-c5z]H` ur k6?)u- \oЃӬM| +OlEIoADPrF1E4ו9V8&}7 >x$Wzq}tX1:5(Sf|Jr>V~-B/s)*09?;:&99bLjRg>ڎ4u4>dZd"4N.(/bH.7ˆkƹRb#`]*a]|Dh n`9JukD{2#zqV1>oMtӂvm9`JbfN j }\9v̑m'iD"1ǂ0+IFXw#v}LFazZ7IecGNֆQ,^Z\Gxec8n'8_em \Y+N7 g{ ίdŒ6~t,|xAfA:rAb/xC[b%ҷ~`=y;ah^k+xiz,[{L<,p+]~Gc8.g=]XR. ƒ FR63r_]k;TdT}胾? O+z q'nјRV*XRj) zHܠƒۑUR45{ at1H:{_rðMN˔Dŏ9'k".Wq``2܈tH@"9YX}DnS\ տnGU+x/W9}wWb$0*Kd+p<F}6=CWuVxm;.=yxm\vCtL%YMb!uB"[e6)^UZ `ZӣnA1ԡd)t Nh5KtGKe1TOٷeIvуbAB"~,LJ.j\~P^d>~<ҙ̎վNKkj '+Y<#״]t$sD[_8|C/hͿ%C=[]${5u*qay}iD &}?Z椡M᪜i!Zd'ᒌI7TTX4J4N7\?m xg<7Lm. oUltſh&:X6b?ŏޫV2+>{z53l:'ë?VT("7 I %н@B8EYv{>MO9îUey՗u\^"rQyaJ: 2a6wGD\KsfPXc5cW ʋ^!^3duiCgob _f%uo l>4]vn> |Lg-y)!KjG; }Nw+n{`jW=8waa{w<- PwۆfsU&T.eI-cS0^$@Xo Ȼ%DSϪO#a[=G ]$FP39!nW m'3i1M^e@ES?+|KHX|s>_6a\_PKqK/BoqOh(lD@lҾ48ORup.AQH i)ƉΫJ >0qHu{kJBۃ?߲W䛠h:ıusz+sfY;ķ`#{V*E+Zc?:Ϊ&ئVbd3輾d ò!=;P3Q ɚ罹+x'r9BR5e'a<56t1^$F}TFL;lndZ}' 9v{?]82E4ѺD/dI)r굎I(-DjlC QlJ(>ZV]'1VCZMy Kg.vE7cG̀*40' v fh *9Ӻ=X{d@t+DZXЎZ2#^Cw$Bxq4V_CQԭS;fR[,8WpYkrhCG(m.)m(DWƋNWÄ{b"yxGb0?l>}}-sTޝBHR $]L2ۦb4HjL_NAj ]8h֮t,QNGڄd侨hR@,b! |iŵt#>$,e`ߗ(\ZUh"yבΆMBkqqJ.."-lkY< p誠6,|eQOm KuH8Δ@#N)jl/ϩU`!''kk^W{(SR@3\9|[8QsXEX_epC0Ll N䜝CrĪdO"GcAsK<7H|٫L9χd!j'H<2dyR"j=>ɉf*^|`ǸblWm>梖V5{.Rv3$QjBpBvYۭIJ74H1dItI9kjTudPv-w}ti_Y~NhNZ/DRE!j|^'U70JlQyf]V,4ֶ]LjeP~ą*ٞ12)CVmr/GͨKl[ 84<0#!1tu&3i9{@ɹlH `/$jOeuFjy4;{rR$ai~uIYH܋ݓb|mrDmtr!&-UP ct CESg-`_N#:Yk@!HoYҮ;WqoDpFR5sAVNv^F:RX x_8V55TYI.w ˮSsOP[ƛ<9O"ƀjHTht)Y7sՂsӥXk{xcHmLAʝH8ߙ!9gÐfb:Jh 6nJEbD"=ܫ߹ j&IHPpaquq\D2B~ř|X2@t0W(n{ /a` ]6ZNw-Ɏ%osj},B#ŃRahCiOR'^Z睴A""(Ʃ0KQ{WԡR56n&` ]Geؗy&ˏ87&ݲMi >ޗ/"k,oŜ45NSCc"nZpTG/Ͽi 2? ,CB`ǁ@哳9|=?wE$`W5pART@ck ֹʁkF>I unόXg̊#2n)y博 'zo(UyU 4O }H+3/)Y"*I%Sh@t0°^*U[{~X~Hz8hӅjA2^+{̎;A-,p\zEmj ?[|H L!phDD9ŻKk&gwGx5O(ɉGSse B'߻r\8̆m~O"?C,;A Q X/$9 „fNFjb7.q9;ɫeJ#8{le6tK% FP*; [т7?T+o'ObTpca#1z^& Q<yw'pbјuL ng $vc>iXNz(ŃE-pҫwȍsV'(½MQƺ*df*}5 KH|Rt,*W&[Tl݊YZ:M),{1!uT!f[(hDG2y$1@,ae_#+jO$e !rPc0 1ss:P0y-hc٩V0qqXCÂ,pb&'P-<"h⠾~A)E0~ c.a%GxmHn=Ds Y/Jns /˂2@k'@" ,pQN24"13x>FXeo`,$tD%HKcρ +6i+p.!3<"e;.É?ʠ+Y7pq{; }i2#ϺBϕ'IcotڢVJ-m2 =2L1=t܅8dOCsNOS?\XD!)632y'|/[O+0VэTWxv`*sG>8kbFzUH IE.T׈Aj֩(da]Q/QpSH&Pwڵ+ wN?Hwl ꯪtAHaB# kTf4^% v)WI)|{eJ =/AbsF,XawS;6` r;zʒ9@89Zw%B' F>魗lA3^I ƎOÕxw5 N951Fp㱱.Ǫ=28' V׹DºBqz1,nP$Upd.XHoOgQLse#r."'e+sև!OcY*k722k@DalhwY729gyC.f aLAӍ⛷'<-XKV$!"3#uȺ "\S)Иm\`CxXZCG%OXyiȃ)[9P&4yA!>+s-$oyJHX~@)G{#iJ)ȔzA,0ni!h 4|ɿh`×Ù*I)\󷸾X:; %N62u)kqzp&>tP/?ŭeafg/Gp=Q\#BO}JsqA&' XhR 1:ũUMDdl6b7j7*-7-~?UPwH;(M\6n PoP0؉fr}og02gi3lU]9I3e $ Lo^حG0v#Ke0ZI(5$D?hdOS&6Lk˼kt$'ivmtH5$!ZcɺfjNŧX+$(k&~AinmIXF77oxƔQ\l! @E! +L35W|up'su U?04C s1L |Bw@pnjDbLb׬p,OmOԳڷ %hԨq?`}'{%T+rsN& !e-ҽ;8!nԭ{TP RTEiZ^P MPN0-Ɂ@dq-&\E.m݈imN=Ee$4zU>)Rxy}jEG= [^OY"YoTQPtu+z;jb Z2+-Qj8ܣcp|%3SRGnjrP!e4ѨX3 w}%'~F%q$_bqB .ֆ24S*pt3KE]`/IƗG#P PDz{<6'jUT!?[?/ho.!Lo:1&*pF3}ѹ??78P( RB7Q1= 8PbceRťvu*1x4Ĝ=)P~Z4Q;DO {6o#~&F~QԗS9u}5\ ~;S᪐;Cr@N;{FkaSҀ0_q eDS3 :?ZBو:Էm~r:؛s5EfC#Wk(Ef=fV&|Esk*9ʿ2Ħj@1څ:D 5^ixNg\Ǵ;'}*IY@7QV8]5wE%QtgLYT?*!TPWUucԖ8(M^Kz&^eZ!5c7Ee=bϳ1A{inZd7!6vЊqѩ*DS;6_Uܲ͜{ރ6=;M^w2vF^/;&?"T*WLЌ/qTp .ifo# nXv:7XP 4Q?t4U*+V)JU֑ɷkO4xFl-/v?ƕ`f4^ ȐyBy* dX ~X60lI|ӰrۦHn-!q G#k5hh2/aeQlg!hʔir8ש|ס.z|(v$ːnN^5+ OX[Rbs*+`Qa-G_~b fEe{_K@ޠYK7JRP F-a 6 w+Z44/ڷ0 M@ X3iVz&lqĸVqsN1O+,u }jQU$J$[JDRF1SFC }~3?҄CPR̓65,4[w>Z⁓2@gFl5!D:8~!l'o _ NslnZg =ռb¹ ]f.  +*XL߷|jf=0eީF:HVeMkQlT ?k*b WBxRjy{쒵BGIK~`r[ ?{] \<% ^Sqd"O00C&H]kuOԭ̇dc3 R>rY.N\{DK{.NTv<7vW\BPͰ| W 'ʷM[[{ekMKs})ePy))S M!$H`@ݮv(,"0[5sx nWF#"ZZ3GylSāci6YH&͜58%C lt}02;1ZZl@$1.I}U-NVRa#xҬ6C/G xva oXtJlGu]#{#vqreGΊVUC"{0W%16!YPT`~#-ST,s7}P͙=7ƵgU3°˂AF:8-!XXL1쵴aEFj৫fyj)pܓy;͂yS^n\ҒBOnZ{85W E]7> Ђ4W;Ի@rˠA,C["l=].ڦ_5 @F( uY]R*jڢ={ ; Dq]cSE E{E&[!h61t< 5KvYS)Y6w^}q Ĕ _-D;R.T<6]2ڞTW=cS-4GPX #4a[A~_,s:CZ3!qYa+<QeaAǏ!42bU3Lkp&2c v4qtW ؾ3Q6$RFqrm!ahkӧubloD;;nWwl7h"\&$;[)o~  +:D0 krjph+B,_ -s;y=Θ~#ۦ *%WӡOv9xXdotRY`+Up}~a7ޒ&WTG(K8RՏ*c\]uN`/XKhx zȾi-Vp,n{ָT]/#(Ӿ??8UgjwF"`{`2Sk",o,xؑyUGƕl^*9zF,&[]oĒaՍ+Xyk燲? ILܚ0d忡ݞ7ae:U&& c$z&R=Jj싺~*Skd7u~)+g2dfz%D+-Et|?uqi-[/ nijtBfKbXw~; Kxoc\ Ozs}L~eY5MP Fi,~2M ,wyْD#d x=QS9$sd[ HWY|)γܽ8G;"$~J?"flrJgix[q;{yv_v-K@j?t3*c!r7R/ ^I x `#$? H?#è{3_7--xj9h93$wA[ח ΔtƐkȄ}uC13ŋSU2PӁ/1V9`?IO丛:U0x;-XBoThO$ M).v퉰6SrK*HW~so6&3Q|׍H˵Z;:U7 ` <(Z0 T7a kx2= YmvzBAjK}`,aGtCtrpi_j J7:XT% (dURىm+o뙤ro9&pq82:i @u7E_%N2,Y}dR6%LQDCLȧ\ofa? Yb2עjr"Po{Q T3bToPP Y.Mއ0wyYiq%z0q$n$N@Wo9ԕf} `6HntN=yU"q=wus_:q\:":H Xe)pTs7IG`ψMsGwKg?BZk6JlI'fc}'dQkl7f{V0ƿ|:l<&dRW`ƀ¤Y=dp%'ڪIrЖK:l~6DXUV}*~U| ]w\)*q)Ke"YVJPu5/6+E mQ9FjQ٤\o sYfaBEj!x_ڲc'Y9f$xBSG$n&F͛}KX.(/J)6qRZXKo#O>HJ~t7*yN=ޮ~Jru*Xue"mP%P(a??ܭHq<:_&EvPcj-p ,bYI@jM*O1Bݲpj˄v5B ªL DJ:戜[}fgpØ`vTdB2ZzY2! H7 D˯vw^ÞMVu{D,j^}[W}@ÔvpVegHAh숀9u6n#ɦd>uZ 9q+(y΂U73By|JNb9CF:^ÓB1hCiH7hΘdM'd< ~ݛNntמ>TP,a˻SNKZ%!dMn=!$P &$jr8綠(![zC)(7ea$Z菽b#wv.wy[I]@d3YNsXC8 |^#:DzZ^ }Ԉ4ff.;j]='"|-E,Z<·,2ukr:4ǏDɒc/S.2yk1w1> !>Zj܊جq.~U0xɬЭVzx 3ZQz.zTub)E;R>V<ަ9ʗ iBd/΍G_Gyr9ߝJc{'?q jp BN=lc8<&mPEGjAJFͻ`B׷FYFfPKC̀r$#>y Dg47 }Ǩ W1յ'U~svzN6")G{R<(GeU2Xx1EDdW1H4B :N׻AjtJz73JC3MY~lURt֠hc+/uOwRzmj\E̶eɨrԬ6=NθK%R:]p/ȇka镑 PTң 7 )5`L /tqȝp@Tˢ$o^/ŝ}Bu헉Jڢ/}@0 Kg]w@a~`dMǯ|vR^L(,`oЌ@W!GO&tTm=iPL7ڵ|X 6KwSO\<V5E1Nb@4CQ6*ۯh`)L_g&5ў+{;Dp´ȱPT֝."EF7(7@'rW6EV>o7xJÑnjsQko&޲onH()u^lu)^0IYna=qoQK0:$A:|xv:Kq lzo6Z;w_*JsΐT$}Pdl5[u-vےsQ\4 ]_G4r SOLeBrd$i>i}y*>PtT߫^3Z={8X8 >еyy-"X|@GU$@/OP@)M"5aZܫ0 -iu@c` ޶I0#ٔU㏱&慲AҪHe r?p+'eɿ"QK}^Mf)`+ )Ze=x8Cbhl|mboqwӾ"'3D[qxmkAX/$7d9{x^wfz[_¤k1KV6Pg4v7K]i3^̍r/蝁ׁט1;\2NrԙfAZ*GOp-fz'aZƬrDP-/ހfaWl<4$̕w8qn $[I w.%D3ot-Gz}Qe[?EK0a!z"ES*'k ^rhp6ROɴ=;C7e-qxgQƙD@u4M!|WM`T vd^*Z¹=H? aCϨ6A _ JnZ V zFO+(26uwK<⺍md9HKs+کO8ElQu8Wv@-RJ.4XL{cmyxLf/芃H'5 LIlӗڽtiDE%<-P8݅uˤ7T2ubcbп^ @7{"kj#Rg?k^p'جɄ}=VSy,g+Y{,]npE^a<VBZ5=v#S+Y=0o{=V;U9E ipFb_eER4uBnwmG%O'G2sa -}z4I ᗙ+O:hǺ ڿܕD7FcfP.@*To{!H)ԃ\ y=7ĆքS"xDPk+J+i#Ǵ );4/󳙎d/H2.;Oy cH_'%Ћ~P?kZ',|ŕ\΋ ={ħwE?Ri3 OـNR P˅Jd0@[U:V~sJ/&,\{/&@`P%k$4~jԵUVӻˆ(ӔrbBxMN9UͲql(Γ2p_P8@覴 l>]hwC|>Qhqg7Ȉ|ZlX^ Lj|l=[?Q\L=i-R' ~T? [6GPcѐNtgY؂?R$wx2sn0_~_ ËKZࡇ|tGi@c$Rtx55Y?~w4LoFQx/詤]7[~\/HŴ9ziʼVVא9j׎p JIx\ d/We6j.XIqC+Rd;!(+qP1"y<͏cFjwZL$9emE }ʼ@z16A&y;Wt݆H7yZgA,dԶRTgY3uD_ •ҝz-z"+AR|-t3T3u BL̼Q44_Q_`f!1NOr1q훶  g. Miڻ߮sLfW@/a 䮅}Z`v8T*CVj6 >:AHo_ ef+wgCq'IhT48 y DNU):ݡ#4KA}"7H|b)<S8\v@_T"xZP*QB#WB=ywW&{:9EL=cӝ{ra)"aQ|З;·VqdV\QviRѲ*Nʤ!o%"m"KEJд?0 i$&H})]DZ3)s3R i.1FN@b0l?>Zۋ\ؙ@U B9FUz5ADՀ=)1[  jKL7 q+2Q8/笺נPv.sFbt;ΞDr KTHMt$h,#~rga(*SZuEz'aM%аPLym h|Kbu5r&3!FSJ'!u UJ٭ cf7] ga]7㜥PRo%,B?~BI@":Kn3yTkCɒdĈ,2r'=VP ,!Y2!M{< YUMσ?ϭs2?P%y h]7U9ހ&x).ƏCIXDZzzG-^W7._3pX |Ւ*ڊhק1 \h񩥁XWxOFa(sji+#Qmvzd.B#ۓXxc:HpVd^yG a PzJq ,WlZVpu|UEʐXM5QwdGVYLm5hh7LfDuS eyJ'g!mHi#geM9qI?'$# rr*Rc5 +}fǜVAqh4G? 8}luIe'QZb(ص*VqC`'A o.>ڻ>2HY5ymƴ@:ܓ[4WfhPZAm<#W5C\.Rzq1][w'^[1ukk,_ Z =))6Oe2Kڥė?=[QhVY+ pU|,|f2ܼn2F@8dVv5cKu-Y+ cA.*h`!v 8cwNWzIc #-FYG6!eT1>?\3U#n&L%*K"*tIjpCCK*3)[ayn":-磫-d {5QJ0ęih7{sp B]cMJv390l¾p Ze/ãEQ-%;@ͳNhiG[0_ѹ0+(EZp*RC|_{)>wP>gT+} wÐ쟠 8(3wefM>NkO'U;[E2Pp 1j-P((0#Ҩ|NuH3R xxZUL(xc 67nC<KFnU.GI'.zsmpGCgBUh/>_QĘSP%G۬ѵDj < 8o4WB1BJd~I*k*V;H*[kȜqz2+j4P7w2YhKRbǒz ݏjp#}_F3 a04SMV{DED7V D>dKIh7`袳wr6rgV,iC:R WՒҟA?Ŵ=OhGˁӿtiF%`#[2n/=L cq\[/@1@u`|k ̨PJzW;ZZR<8Ûr MUP׳ڂ\i&(,$ w/ERU! >܉&>PFn[_aO#GPRfDn]g¸ 0?a\=vgn_Nԫ hh0")9}5n]iʖ/l!qXzy?9\9n,uJ4_c{OqB!T2)(èN.ćH My4s$=W:mMJ,ɶy;ߏ ijW Oߤm{l5|muK"s+ƁV([  ֠Lwok}_@c4\ + N̻kyfq[^M fZXF"i ^ՊDX tGRb6>Ь&muy>E+>-B9R3FQQAζĮ8#77S> #__euI^fdcz. qf:ϝeT#{>ЀEؚ֫]hr 3e#޾Axp_g{\B茝AD6ݥ x[Ψ?m!+ܚ60"lOm~Bɏe P6*w 2M$S@_UCZ?pBx"Wبh&c._% f'MR ͎BYOvj@͏NHq$:&)^<+Vjg x똯PߗnM,BF>Ȋr}GfcXͨdJ!ͭ_xrId3@L/@K^6ɳ=`-zSf_ˀ#F>oj=W'ێcr#:=1iNkX Zo<]MyS sG :ôҰsgފ\'VpI5Ŷkv0@ 9PC]+:`P'E2+4`%48q{-KA<1z3)G!qe-h'o ĉJ[apeg5χTcc\:L]yvJIXJ>*U]2U(B BS۟uz'U_< !pI\/1aF=|,>C䐘gY ڧ%9(EH<1Ț*3 o̥':/,Zl/F>Ѫeh s\[g<L:NGzCmd~ٳՋts+xҾwt17fp@)Tr>pZegkö$=J9O?1ҳd-{t>XI(MU.MFB1tKbV?".mPl ^_Y؎bJSpf><|:wz`l#r}HR$789fvj!%#Q)U wW&ʻEE#sa+>yݾ=ZccsS/6 $LBuYcf Yw$`֕gМm„ESo{+.~82J ><6lNL]yh˒ʿMWqҦ27e$ =%wlkV?'Y~MailK~ctĂ ›yqF?hmDk<փR-DHo;ެΙ ̞kE AGєXϚ4HCd2Iq1d和^@# ?1gڬG-淫Î 1qyFX ]N❉ 'w׆ώ ę {t rŽ}-DT(_e7wx@KKt9Pmt(z.Ї-Ta'ܽX[C)(Ow(^ZL ydDf9BE"}g7 {}#޹dDI:2+I0gf2#_kY2}>ĹLְ7ƍoB3o%8`% `1anM{{vh7CiS*@Tf`i xҤ4&pc1q3@dn9+Q!1N 4A_brL πUv*u{b2ϝ 'ִL\u/`j9Wv_S2҈v# +7GZBkG n9>C1{Cx8owGײweD^s )6-nY # W;FZÁDkDƛB~wmV]syFWwzfC:9QB? .yHCXXRTN zJ윎fл _lLHPE4aI&^d Hyj%fu4KZy?~s+u!+4O_%11tm ts(˗"g_Yi]zb{g7_}7+BO$2VMl%U꫷$ۭZ+掊^2iJ],Qޮ{p/*wМ2F;`2mΟJ$cT)qIq3`|ɒ:W6C0j;Ċ *~k;u̿0@s' ĘE>>OϠ%84{ W I2bsN$)mJc9o992`1k`N;YH!juoZu] gsםN"FLY SjNR: L S"GF!|)vE`+_ڑb3˕5:51k0 :nǺf ^J2}P3z_d;LmQ^Rҋ Fa}^w++11 ٵ%\V:HEN77Hˋm/"~$f\6.NKN-rGk1:hg󬊖י"ד'gng{ Uֆ"~T9m&}qgQYsuAFKJS++S M5+FD5G<@C؟EK|Íg[g$[v /yqE+Dx"'ΩmBJ` (Y7Ai&7)_$.p,v =40` CJDu`ʯM엍ޓ qT 2ŭQRhzf;BY}u?fNSCST/ɖ؞x%N#X "d] Mi| ʌx RTZ+ r8{4ՉѮMBZi2Q9 /6# A@Hs=?D \Y#3̹fIxizdJc_bq)&8pkڞT*#VwsmCwy׻(%dTOSS@]F﹨Ý's͋*fCkG%ژ #OZ*ګ<͞(K4ଟﯽp,P BjNw1$|W'IR {wH 6pRQ5Yh}j."Fq"R=diZh4:Yjڭ,"AҘ-qΘ }wXøU^0u$S^Lr/jF-|8e+*^v/!}GDc:&R"Ho?{W2-%鏝U`>%YWSHl!"W|8egmRAق­#^LvauVe8O:$~?F@XJ ltRWi]a q;k^ͳΧ>Jl^AXyP`Dz's2ݍMCB\XjN|-T)IMbDOz3L7qs2 -m`)8KE"Q=-|fHD1n"{k)bD)kMyX7nL4b?iaGA>?J5!әG[#j$ zUXd7ԉTQp}l8ţu#0x"$V9Q]6(sgn톗58*ZɁ [6 eز=BxOb.`G/nony#);65;9<ڠvÂX iMMoM/ٵk0ˑ@|"wd4Ax2 *OJP/>2h\|i `&݇6ݬr61l*zM[w+e'Ą/40/| ݖ'Sj:m_SCzIJY}+ o[Xtu`BsnڱD!ր2ab{˳Kg(ig _\8 B996=_^լvmi $v״?iUWOؚb&~dmFA<#PӪEWeQOBr~D.450&AK7pLVVi";w6;i~M6p,S=jIҐRcB?fP/5 dht/I=l*G;BD(}h්SaHͪ;_׊a"\{^b*D=4CiX⧀ m<)A/[_%Xx) S'ń}j&37TlMX(<+6V! 랠|rX:9 N\15`~:( :^RNK{:(+3|9VD5 M9Y/Ir󇪯[AS7+n+OVL*S_ RSk vZ2RiJhcE@PbП+W߸O_XD7O=&]-S)?cnwcl 2y oux{%tgS7w0xyR)%H rWo5Z[ږG`,PjBc/}TU^g$?>2T.?!vn=#e L81#AK( c[B;y󢬿'E^ys ^-HmAzd%jy9}Wׄ.DZ<>0{2y*9s0]qQL뱭M!5Oz΂p4_'HAͮ`ʳA:שʼn(L|%7:[F{s6KMӳ1\':nVGȍ[Ǯ6T#٦(ed Y}|\+;hDk~cHߐA?H;'~J{xV*﬉%bK^Y5ho vpki k*[ńZLV,Z@Ja<PcC`YtegX"j'?b tOg8 #T>4ZdDJtg6ӽY=izwTl!C2brm.Զ tNŷ_JHHF'jCӧ}+(L \gyo2v|ɻLqc_p &yh"MS@dAT&gZ7uIKPO;SОǮqVOdaD3m5B^?w6_ hm~5AilkN^e`٦FJj n Ke:[s~H ۻ?d 2;W,4)f` εkvڮ5yyחKk+eFis_W1|6ÄO/dqehy! CQ2~EO*oo?_,"oj ^ۗ^$Ͳ`䥝e#y, ОPuhJE i7.#ˮ`O (汸~Y%' ck%g 4|;;]Wv1i#HƲgkQ;-'>DxKCqs։Üeh4knZ9T2#ⓖ+cT#Z:y߫mi5YCw &:ҍWGWLuWb0Zdq4))8姒AXZjI'eLDDem y~&%:K3h~LQ*2qKh5; cS`:izhǼ;Mnܷ(aM%Rp2fR+.0q0{2JهX}SvʹOd9ۋÓ 9@LFMOyU.ސ_WWs[E]"cr+sxs1Ӭ)L541ޝXkh C޸38]þ)}4VQ i1f,O-옏Y;@}.:R>^xk8bK+4+(LZMbr&86l1xTre¡G(rL&-2s6ƶHg_QGAɕ1tEYM16nթ8-(9ںI0@&?q8[{ Gj;n{9q01m:s͋vWg@xsz*M@IYQiUAS)ӏFO8}mq7rt}1ؖ 2l?ׇS5QGV`4AڥޥO\O )N^[m%CнE*ƖJdu 8g$?4~%fVo]0s2>-Ò%z@@Өv*o7h8<8Xk4ʝS!b\H)yb3QS%'s4xaq7H$.Et#; ۹x?[6?Gv-cGI/4)|# PmR2P6ewf$A{IAb_4*y+xkSnJŁ?£L#XaSkuڄ֪ Aj9x4T \yWZ^{C>Q}3YXYZg9+Fc}R0mM_DtDM&&uoCNM"p;g쇽\p,Mn<$m,j?WZ hj8vxqEÞ3o\\3mRYp8}Aj&zlDY=5d|F5\B:wWɯCԮ01XV"bMkG{@b{o{* 'Mɹ j#?=tSGߧ"]Ј15%#Ʀ@hpO >%bTU.9'X37GܯR}Z>c*X(`7*CH6IJȤ.A`WRm[ 5k(g\OC:5=Ae{ERC^v"ŤzxŐA: h"K$_Omp(938sB8pzۙjT%lh%ρA_| **ܥ:}{Xܯs(]*Ĵ gd36 RbNh2ñ. W5 f"X>ZDr4 >?!fDK,hlõ/ݵ<ЃhԽ9tJrbl %zT;Q= X؉"ʞu߉V,JڑVjb$PHjlCSŝRi0Ѳic O_0 !Y(ڜ,$AӔ)Tc\#:MξC3!|ݮ.\8_T[>ci:]K&4. D2 jJYnQ"f؅&MG1򤀆mFJ!`Fa߄g.sꚾb mqcQT7c ZnFOJ`}Y$N }9tc%; *3Z_mRnR7,O(BjxH#Z8 O]>>I[ etʠ{T}-I1VBmau`6T ΜvFPp8)"6PھCfCmw^h˺$az[X3Ƹ'~|X\XULIGiȃ5}x۪C,G$"A?_Ϟ^²n׍®H*<}mhK9gS]?;.ʴ tA? t-~ Ԩ)p۵9ʀI4C @mµ,]y?@" [d}H`}ksg?9 (jgw6`XZDDGdڰͳdOG$塋X6 (5MMGXўi,KG9dǁ{gyGȖQOItaڜQ>0=;%?-4z ISl%Є՝]q,LFyi?e  z,S|u`2A;Ɏ s/Z%BZxk-\qd@GmʨkEQR}>!^q@:E"wvֺݸbX H@llfD#:ud 21ífrkN됞Z/T^Q">jz; ]Me_3KͅvciV?Ѿg-lÚN W)ek깡4 Ny ]32?8vDuR =B~cʠ%;JZ }@ܱfѿ byZ H1Av[ Rɫo]`H\2XfcZ;B?4f(B.pwF2 9oXG-R@b١f/69ɇp$eQKk E{CN*yz>쓡eǻ@ZX(P'D%Cm9P? v⽏iL %X=|n8›Fxlŷ7%K-(@[_;,$߳}p;o&o=ĴWiR/%"ߪ==_?J_/Bɚfd:9\#t[!+Ѭ/CMf /P||uN?֘ZGh ?ecsNk}(vJVE@X^B7bٜoH^rL䄼OsYcp1`*?,>wj? G~QCYgj!z&u"`\dTsfXG6,wMn3U`G/YOv)ٓY4BId&E'.F7;$Ug\rCY/a^E}(1>~\|nL^we(TOzXԃ? 'EyP2T,GA+n@fJI5N? F\Pau:)jc obI";nSh2GFv@i_@|{>m4* Zƭݚ8{j:{D׊345ꄖʂB"otZ-v6Uڠ3Z:lNj?Ac7h*۟5%K_d/8CK 7;YbMpfdeK|.kknPr-6+K޳_YKdX`(0=4ʟɫ;I8q:eJLwsڣT w<U^.p߸*6W"O6``YqCQlѵ ۛ1a*t{HK[uw-7zd_%%cTj]ПVGK~, JGoH-QBg*7b#L>t(  bN9q$pm[ƱHcE!)OJ_6&HBK}DeDvDb"zh\@-7?-*{Ջ  -nMJ9̷ʢ8AӒtE3ˢ)͎47ڇ7r1* Yc[f4:JOmWo=]%oUqIU D:_n=Z{ N0Uܶe2ȇCh[%;~veF6n]&Ov;\5b5ǢeӖu\ bMY8kҴA&Ilj|h6cF)(I!ڱk%UFiCHGS'U^ wPs* @s'nxK `y[F6 6&\eǎyUoPqPV%znSV%9Jte?X!UdW[ct+[&,SP2c [KprPJ;R'a$v>Erszp^6Ҹ$]~"1E2~(伺Ȅd.$CbP%O L-:,.ߞK;/d C 7'rJmeCqOAYіofy.H@EowH; `{ G`Z` E'Dܨ$N:GyIfExŹ%I^욙G} "d'iʌizOcs* ޴I!^ct{\dBmce'yls:FwˍBuc!=sYvZUO͚l/=A!%lxq]. Nr9WsU "eѣNzûRA G`r%;X7(PEhCƟ-Q$T aX(~(?pw?a ~ֱœ-bZ,;L. _"襥)Z?\5 ĸ"BRAnsdV04όQN k8(˻+R䥌R07\2,*2}9/,G#f+A{O- ku.Dt]6#RDJ 9xmf=X2Էe ϝ&:VuO?`.#v"%?_B$^ mI੡Ye۩#$z4|~ň >| NlJ{$~1tј;kdV!Ԥv\{i$y$s{SCћƇ<޲.~ Ҡ`ީH`_4bGXss+].פFȥi owP,IvѺToCFGTdy{Nġ,ef^*^WbAپ)ͱVsX\^V#gu&zalɂ"(G&%:U˒o ;hMT>v̪#b?Yݤw`T~qYهܭ`&[,>x=۱, noZ+N#y::@=[@"CmtX CO.vr0ʚyZfYӟU5\in>9z3U|$,s/SwVP BũřT ;9-۞ݾ< ( “Uv'*tW*uo%^'Ͱ.0[rd̓i%7Nұ\oԆ!GE!|7ʿ`iTe🱲 ;Io >ej-N2qr9rjX ж|_rwՙ!dLn'3DXH n9JXCe 9R2ۻV M'*'I;:g,Ȫ<K^]#!-y`Vޢ@U)􆃣9hfP$}O-8;2>Ά*],XͰ_JcU0Qln$&-Xh ݱիwHƟ[̶bѓؐÐf_2M:2+oi8#,ץ">BVf7,ENNȃ;|XT6p+AehU6ʹnQ]V$R(\<%B&X1ߨ2$2-7I / }1]!h@ U8|63āKkQlNƷ8 R \s8U^,7"Cjӏ0аvɰRJ٘HDsҎV?)";eG.mTևAЙv{7;< S. H0Cid ʢx?[MY1n⽀Qq(4ͭ_+?J z2b=ޕ&JUs `W/1;-oeC[Y_~V R˯In*7Gmnz+dbC#w'sDI y{8;d>814֌Sn"˦,N`3~DV"04iߟEfѱTWfqxLO7ٰ׼to9OF/VyB=YAHzxɥUF3ѸK"-˞oy+ /QeoTwTT"b%|7C*7:%.`i]"4Ih/4 6)zJ2< -5'ߍO*G/q 5/k'ʠ֌fФe!&EM09Et K!qe5:mְw`yDblq=E~uqf^rߡMj~}9;)BK K_i ,i Ȧv-`>_Cɑ<UakV|BHe/uG?^u%% Z7%W\(9D s2 Ԡk4.^ߓ" vA/a,"h?Μ^9 @'S.w| iПD>e4OчƬ͠".Laz1cSi(Ԕ…5(drG ۺ !}AZƞ!ۯLs)сJ\Q:@F {)kWf]&dU! X*l/P<ąYjBA^Wi/3e~v xk)K@ϾRjOy0;"n'9gFA`<ͤ˺ꡨep GWi<2\cd-2DE6{ j Eׂ~0=P_.է gqpO`,$]=@O S>ߡ/K[Mbh!tr}cێ0$k Gy#gp#e{}LLjJFxt!v4TE 5+%x K%B/D !ScaK g8Ol\8%xV\0Vgb]M#6=3>.,H֟"Wp4%TtǀPqjnh _z)_ZQox%]$9#BGuo6trIGWQ^l]N zwm̤R:xNÒGnO'ijx|K:!YJsTF6 xKj1Bc{j 6>bY?`|a~fGzc2U ,l0_E593g&g;8i-]}"KΫL6 MËN]o3 SxVVo0yDCjjȋYr& m[M2&0s|uu&}fj G, T&Z2 eq5i Ivٞ DbK?p5&Օ/3PS8Tlst3;ߑPxOtbޚ-fzj,Hr:?P*GCDe2u!6"Gd#znv%9Wrн3bJvtEj%\υlLcv҄FdhX/{K]?ed s]oL$~P.&xx.Q59B|ҩ]Zcoa|W/e]P9SMel;G-#;mRX +7P,hDM/xɹr&{u9g.WUZ5ff˺{ ?JOwR0_]k՝[?k<ᢑ)"ߴ)XVMt5/b)~ca"w@"֏\!)aR8͕E80KB=9]0̆[a ݎw /d@ӕ.CESsVa6OOZ\b7UAzq߬PӚeC>u^({K4OCJ;c^0EIYd FMTN6gitqs9rQ9b_56q([>oUTtMR `t| kGXȔ,JU?rיrPMiU> ?jb _Q ?/HmRlK\v⽀ѩ0|qH6nSZ,k E C ʧwF ӂAE$&׼E5\(J?}vO3:>3sq4F蕘>R6Щux\±])N\) #v)bx%Hyn)/Kiogoq~^FӰ>K[RL&3s(,Iؑc6@H {([jچ11CC"&6f#N!V*;xpfFX{ 4{xtx;Nx ݛ@^/YؿT-G)x h W;1 j'M/z1r!D9?>[KY{,0.w~"CO O*-`T]]sO]32͋ @Zk uGIhf FERH!"O ?qdn0ާp Ue#pH\t*&i{$km|c.5ȵN^~YOe=sC|OylYn -M p[ن9?CaJ?B5W:iFoFQeƒGo6zWh"p$2@ .o'=r0ż %MRٚ!Mgi};x҅忤h}x9 c6XнQぃ ~N9+G/ٍDntQ"oA~9_M+ lE ༛9 ^iVS[ g[9ONd@xE߼sRI d H5=}A<6WmZwLrfXb9J \ +Hs 4E~wv 8ɿ='$6pu|rӊ:Dzx @so_xrVr\S2eX.{5byƨ!5g#kD )Dcs,[U3_$+*#hrJZWi. #2I*ۛ"6WGuGUc#/h^oL]tLbGgbpMA PŐrJ.[n>G%_m}MŠRcy cC7Lmv\T3cnCڭ,]$WE± Wv?Y`BnB^՝u ekx@;XfXfth:r p$#+T];qdȩp;Ol~`ZwUϷXEt6[':39CP',a-`1¼8n8ro v?O0ϊybqBX y>1J  ] "p ^V:CP,b/ڼW_@c%S> J;Ub҄4[5w`cwySOudMϮ1IJbQ-;PڣOsaͽ 14D44՛s) _.:'#p(ňj}ʷ/"jBdHu~(Hd[m3VoHtL,RWzoZ9ahf65E|>i M&YK9ģBʷ00Avqq!wM&[bwc2ߜ7Pcҡ#)p+@CixfF!uo_ &%T0a9m0)W>z~L7U<_0} ´+A`֗_)0S%<[Qד"Kfu̎]]NAZv]5[yrix_ˁO)d b2?ESi҄V:Զ!qd[AR]+ߩ"Nªv׻} k2AA!⍓,:"Ln5X|D鿼p1" IoRq܊Ҏu!ɐF(lpRe _6allW0p?61A] \m>*D~wRC=tժGGofyzl2.cmdt^w~^ =ᡮB{l6 !=&ٴffĉj^ADoGb(D1\AHGB96vBm[b Q\8xt. Z;y?Dw&:Nbh4r"áR ;t$ # ҟPwHZ{hf^P˝ъ 9'1?Vl29*~rqpbTڞ&-oUZ1Y@Tzm<S2ιo}n|ǁIoeBj% "SN7)54z@ 8v7zey ]pP?a /E`@;j0p; KI=pl_n|TuiyT?4/J !\S\S"l/t,i [p2k)2i۷LzM;-pJ.i(.-XftȜѭ~9ka ™fUiq+ G| äsUB8V?r_;!'9jB=/SBklŏ^ vL- ijlN&B'] Z_VbS3=Ps*S죴g(Ty2p\w?쳋߬#= с ҈g~,)`ZP2)fn 72iFdLqMzuK=z3}<S=i4}k n5Tp?,rw!c%ro-`c]븏-TjE&YQ#1IUFo iᬶi 50Wt g0Q KذV"/OzW)ð[awOy6{8h5q^]k/6Ɵvb% /Jn&$$zcx[ "+cS}.{=f4a? Rh+CX)3@|!L[٥mDaSQ)F^ESD/,0+h̒5F(Ҭ)#̘֨yF9A2IГڦ$Obio:n5c5e4Kfbvm೉dA5B_=1tK ם[W]ԅ8@c k؝'i/&m#@3} ¥(r#FrMѸ |9raJ ̗L߹Tv 3 U0hJRw0=MPcoMyZ[nҔŢSJv(5#9]^Qqz|PK&kfV\(#.옽 hy\lRXQ r>=(hiXS(c7GnJȚFpukjGEWz׫"BΦePOYQ{]sO/x=OԢVH+_؏&yQ{xuZ8Pʞ>x)gsu׬T$g>S芍rict Wvِ瓽s.-XKG~$v1v,_Dhtegulg 6+T/O*ixp #*J~a0D<+?p!ZyTZ. կqnÔsp6z+ll* !qw6+ 8%Ҿ!QqV !댓0\%#&(VF3LPa~ENnCm*ۚ5hʓ:$hRG:<&#k!BY #{ox.`C 98gH.B9|8|63:<>b›Gxuj6)>jxl"(c9? JㅲC<[N)Z'@GhƳf- "#-\H2 AvMfzxBkK̋kMB9dC홿RaKх Aπ!FT5jыC陱R>,E8Lx%>qf?hpu`*[=E:loRnK^YԜ:E1 X jb%'M\4\hao5Ƀ~,*e]]i4&b^@ԉRAbi'2)~Af< rz++'$?2.MK֚xYq>D}o빋3pWK}Pu|dnB`ch2A؆xj*1TE#@u[MiK8ZޞPV >h6qT+hjnD`/"2BgcO%DB~oN PPSG1azuܡGEC0n}#k<+Uޘ,=1Rk服CnmmB9_g Uǟb>ި*1k.ʃbk4~UKTS/~]CÃ-%>)یL4뫝|~*yS.vy4.DΤU+]fЪ֍mbNP$϶XJ( GEQ4W3`;U;߉Xn />rB)#@Po% ѹY WL&=o}te8]';ޮ~f<*nĥmGrJ3Tv{B V ޟY,mknTCdk76dyza |@ӳ5՗˙I:/XSA°`C?9Wa+" ɸ_ge;0 Y0(NwBc%5`2Q+NNJY6q@pNrV _MdTS(oaN~ LV7$H. Ǔ)z?Dw^9-an5r>6pW +!|~Q ,/bK4_B|0ߩ$-;vJdB?0]/Ԓ.i<:6В+%\ɏꫲ)*xa_ }\] xXsȱ|emR)CyB9hBO C[[ӤqhG%S{XYNL]-ű!@GY5hq>R8\PNK *0@dؗIY9A)jwy^=Vh+=f,wff5F>DXm,C:qͭިoKN*P^ZGtFq}JA^&@&) z_8`8Xܼ:|ݒgy>rO% # : 3iQ~ȷr= EAš}H%R|sk_!a3lPFW´C݇Q3R!aN1ueaWD,V,"|!$!f,Uvg[lR`-x¬y>=k#2F% =(e݊9]_ۋ"ȤpR9t4o}j)BVU̍tZl S)[\)z[P I<ToI)ٵ⑘ںOlc uqzѠ*|1_sUgjofqkR9PfXpszr}SF:f€_>njZo:'j)=ٯ57}k_dx; p\NC5O’0rgج`>T0[/RbHd2``=2Ƭj4F;Ϳk{LxOaώ΢͂{bzFuP(7Dj:;ya)Oqrf/F-NRo +/ #I!1{}8`gʘ$#Ҷ5%X!Tʹ$m?R/r?T /xѺq;1Q,;t$!&faN[4eW1@tԴ2ju9p$}H) n!,Y8m0SX`,Xct\L]k cmӻ"}佻?a$ik:#ZHTFNTD:6 ?k!K쫽ʤn쯓[uN68o\]{`G'ʞW8uR:1]D 쎂@P6\S]1~%G[A7ćey:e<py@4!wUT+4¬G0`PḊaEnu+@6f4%;7YqEkDT"ٚꧢ7ZU0KTքևG?ruwl AEplj :KWƥTa US͝*$[^3MيޅjesnbN3 Yw<k3k22O͟phMkiHȸfpDr g4A.լj2T5_Zi(I>wfO#E+*uSD"GNxVL2$#Xe?`?Wk;Zzׯ; Ɉ,p̎hZְ]]f$+R|Fy͘Lޤz K3= ?6M[  T9tY@W[[%MepwSSםCUNA)ϴEN*X8aA<, zTqJTɚj%!㿿{qEAcO-H g3+\AZ #v[R[e̮Y"AEQTї_t;(<3o^1w{.&3xcUi2TY%.~{e;AI/a y|Xt0bimWm0YsML3&mSsyڋ]ֹ6GHr6p*eF Ӱ"fNk|2R +GAZD6$o]en@P 2%۱d +i m^n=:;>b?lyQDX\3Oa7^O!GdF#i=Zvz]1U鏮XAЀ뾉*6Giy>A5ucn@JM-QbQP[kOOst3J/ R%;L+) 7kTq*mC)|&2 c R"\Yzh F:|uoaM(WWa%V-bϼLUj؇g̫rN(& {iH }[[P يbWЃ,wb\Ӿhs\}v(͂7/x-,x/"haV|~KA&mZ*s9]X GdyHh! ɛy!YYwXaΤ%biOoNڮN:M&~6.D ̍W} ٙ?Q /䩱ޑ=5MS9bɽa U_v_;$5uY]nY75۔zYy20ejYrl^!o371>+ÇtF@lY ,ߴyJVhhwWZ:KZ}%V+ڠru&a;OKFJBm$, R7nȎ4+"Demk&vFW+%fh,fRgv<;6nq>2Ur:L~t[$hK8ACrpr.tsÊK:AK*37<8eQm)|1%3#yU~fz A*$# t2|L게19=sLxOs*eB.pe1ߞ/sWZbiID];VsǗ~M7f`>؆Rp(bE0m}Ai:`;w@ac! eY{턏8/%Pb<,ȦH,f,JsHD6᠚bvIY_r;+C^ sWv 2@̋w>7bl&Ny|ṳc"넍s.ѹ=[PJϩӕ-8.PϰQls[sԨmJ[nĺ<]y!͘@l0 e>2gW K/-vcn~i):5Y"$ lQv(T15 7A2IGFJր9D$Od4! 80pU}J춛/*)7W Ъ,@7MMy{HF#lͽ؟#d}SP} PZ@&jV[w1yg&3g5*sj]D1G#{Ԓ][pU^H25510 *!h%w3/$uNo4|\ 5,`5onF/KWLqtJb{o0Bplo&;4Kf=ڟڛAp3B W&vL z֟Dxqoz=NCBjWeJӆh ?1ـoś1JnT&ǂК0$<Li8 =#E.jGю& /ͦӐ5HS{L(ϬW _b 7'+ H#љqs#m8t$U=GgNHm_K;^Ct%B DY7^J9NDWu%[:S`TDuG3_GZ E5;$EIC噒_=L6ޗ6y9Xѕn;B7-ar0ָ)Ui+ 9ֈxm=t#1%_(Q1WBfYm TۂI!YfxnFP;[>HzؐL"fT%Sbk_hWddDbE@80Im6?l $PR1&Խ%*:PpHG\(F<@-BrxlX.`ݑ4%ESj_[9]ӶΓ0\?{|m_~a$b\&-=e$._읜԰['^CJ*c.Vh [RZ7+3K۸Y;9ODfRRUV[78=pQTì%0dm+Im[~0hr+]2p1‡eA&1 iZ ++ՊPsnopLR>f:΅T吢Y>wûA*WGjQo 5|P[0uE/(nFOl)b6T UvtK7,H%Ķؑt*nR ^ $8:<qi= R'2 c=v@9ݲ ԛÇbB6i<4@..7}UV;&KZ I 9g,,xX `)jBFj0[["e C/߾zϘ_?Mc-a~@(!Ӂqi#թ"40H8:I53Sz)a1{IJb0X6wYj%t=+3Xe Ĺ#/xDP#C-[,~ATv,0e4jiy$3t.?t[8O5n%JmE2Y`Nk1jM(uL/-e"q ]#Y4vA38d0 =yqeGdJpV"Eqk!@U}~yEAD yrF҇-gelS~s 4.JX]و 6D3#a ULN5rT}fq:ӂHb:f^p3y2 g˘=Wmi)h~?AՒOG4Qvގ7M"y;IcrSt.&ngA#o,@*Zlru0ϤH! ?/n>nb|ꡓ@jԞb'5`eQ)c n`$>wcFķ;/Ϩj>%"hd!fJbwX i%ĤoI>W~hÍ,)W[eHYO ^?p>gBUy-I_۹LfAeltYЂE#=!.m2aHzz~n D#q-S<ݿ#q.c|e0a2hGLU CcR;z9\2+n2 5b]f^v7%=i΄VcPO<-_گ$4u$omҹxPx>PuVl)wAnqu $/LFO* t{)Ds+q vI й٨i} d"b#zL[ :P>=vF-%X'!kf!ߎ^^X1 sX3 h$/5K!'Zo'ot 鈒G+EܖcHN(BabnxTfzAfm 8[9[ Y=bOu;C;tZr{Ggfy1V(~xw5 WX0).'(hfuogU`-.KtErbrfeL`yev m1~uvA_ {) (r5 2YwNC_PZɹX16L5Q]jdwN8@o)pfgQP=Ya3W}CМ֏ѳv& Vl[z=f&ߵ5e=B^W\F*4 X0kC6h|ZJ% {(zA{D44;Iv i7SnQXsn$E`V 51@8qR(UQAOWb8_oؕ",<=ߡ|4.gfM͖%"B槧2DB~ȀPULŮ]7f)ِUA+p,AWVIQ? x<E T3x-x%t9Nޒ? #eJ_o&Pq}p!tTis:jdzx41 >tn][⅙*d:*faz0׻B>-)WOTcTk6y|>Qu: `۴–஭BwA<윞D4-,#FZr1wY?㥃<6 @!B"(J p !?3o1жYjz‚#;of$ϼ sqi:I@eҊ|^e *5t2<\8s8@EwAF܀ /-0?Z4ߌewtB=* )a>BI#cJi"cm|}dp3200w73@ 7 mQe bR&c~*`3ܕn*NxK~OGeF%ύ!9o:ev3(>i|(LY_bsj 8[βNJ1st_z*;ˢs2EElNO~L,ZTQ- ZfC#ewQo2ݾڀ C?KW>ŜH R.^9,;he!S)HW ZSh`x&MH|d/.1xYo+TPMN-[hL uDDo^lu۱lN4PkӿXIux\دD| SxN,s;(Hi|f 4<1}M.]G܏&}}ٵDb'YY kϐYK&:2ԿqmXe^nn1tQ?,s#`BlsVl9o8kr0*Q1P!ϭ5}(k_9CuL]ayyM^ljH[qPQ%(*[+I0 'X|LМf/rnjoֿv!Ы_zvo"e;Zy|r#Tą1HScNSa/c44LL3g78.:Dͦzɾk0vHsx3<9)A$/b:ԁ@ЍN*:)ͺ||]D khpj[8nIJXIhޱQKcX;U8 dRO#Y6gH)_fӝ+y<*%DkشNp5I¬ Õ9~-ӺHx̌3o#. 5唚i|_v|f  -܄im'&IAXݜ:qRo.;\=<.ֱ7yl/RLLy̿UA&/,k]4⠒|bSIw rN$4S^XBaq.U9ȫss!W?^'7ɆINޟp ,["X@]X:%XWw wq38Caɯn(g=GT!EabhWR1ݰQ1~fcq˩xб(Zk2'S0(l75(cS{$J)۶9 ^ǠuDE^^G Π*/O0+56˼%e=9.nUcY̙yRhUʃSz=$n_270&$C.fX-@iڣ}Q#LbɆxzST^`G"0E[k}SK$IAc7 6VuDMe][R(O1E"\}4XֈjDl$>#90Ȏ0F6KYm{m*"5zjHiL>^J5N\cO鏂$ nmFH(fUl94jW dYy rQSa(螐0;L$J B8'/,\c~_SXrЩX`'b^I0o){Bw1S7;[u0uChRid+aH~ ۟h_$/ăk.}_2"v#[\-궉j,G6Ŋ K%6DP_B_ш`آBTaӊNi"I?/H.'tcZlC[͏7jp0IEa|lV!!1b]#$4 zl־\'r(Gأ6o#W;%-< >f {^%=MNh> d~Ap#ӊaf#$ҨD*M1H Kn|%nb'?"max 9x'Z;Uv X isk7Ms %i:uW/_{sy\%S̜-#Hoھ3dAd{j.MU"nΝeQ˼'Xy\P+P5pvaH bbʚ9=;kU9n ]l '4;0(P hI{ݔ" #"n5ERA)R, +w G#<33U峔^Wځloy6XpzSÅRDFhA%6Qfݳ`ܾIS*JaN_AliުdfYk4qhU֥x.CN*x,X}fSW!P&,8`_ɰ=/7ԤmkƱ- ȴ] JlVX etjŁ]l|H0堟ȜHTY̊%deC m2aS)(]y D]T==Z/1Φ9Q7zRvVd:r&]nm݈e-g IŨG&ƃw(3Zr(I;vEݚO#bVSu'HÅ5.g\2~* >h'g ]5/ŭV$!c̓,S'9Lm{{V^\J+etgHun!2UN;26YN8%hmq>Y?q%NaNxw1akn6WHhps'`oJZ<+іx8OGJc1I_J|Q6~jtٱi %-Q2P3&'JJGlg NcD|.ppՇ?!^L~^)aQc_dZ&w&-uVk wTQ|{\\ (=>D W¶Kw]5ZZ +~k7r~l2ZChO|/T+6O22vUdz{4hݦܠ}6^u4T2ȝH#.;QsE!p ?CPPVf} z -w :qO;ᤣ=kC0ap'  rֻIQZԎ|Iա|fo8걹 q^hdSJ!wwIJ-ass>Ym7稡shi6D84>.pw#59+Y1ԑmրgLUesx.7"6'#Vt+KSCV!ܩDpϷVAKkb-KUw{B ?64.s*CA5)B}7yZ0UtK^ GY F]SDk/AO+O *DQArf_%F~u[g[vXi{I甠Ⓥcj$$CW %& z%?u k,^ZC c<3"}(i[kLea0Y(kQV?fBC+d—%{/ػO֕gu7TIMVH RUؐ#3ㄹKq(=D ja&0a6URxcZA&ӑqԐWƚ)tduZ`R2긳wŽkXZVJinIH\5Xuϋ0j BeUeS 4"q%>H~ki_/VL?x kC ;n[F OWR;ĄNx^KmRy~N_Wpڅ=U=_r_L1JV1%C) >x4 yZU4b`m^D0 ʌTKs6< xc~3쵦fseI 2{^F'wA_٢  Mr.W6Sa.Hu(q{%:"rDScOB$lB~5W/MFBNy?$ŀ|Wjzx#q+3** ~OJߝz̧9ၩ)[4OcYZNB*y+6~D>5p{+y|B yVભ0 qh&vuF_J=L ;Y;jld)F.]|#ح3VlfE`G+I}N0Ot@S_B_dM;Lyl2TLRw-[׊٫AJyby+h Y5X8=}͈РcmWj I01JG~1ku֝4.e t+Ad`<>!ۘ准Xflo&v,a |TC:GM~i i"Fٙ_ԉ'znЉ\~=(k\aɇAjz7ʁXoPΔ7vTT 0cg"-DB>v@;g뙞;Fo~ƨb3Kpm"K*|߆le^FfaAqU)U$6jOI 8Y-`*cWRޡ~MەhZWӀшT%YZ #S-hB}d=LwЫXNjmʾFYY޷^@ ̓S9T# L4 cԚrM>^B̨s~'j4 zNDŽH?j<6moQ(Vɵ) q$ b`Vi?`o9π7|g+M ~]B ܹMݍZ&Ks־ v-b nI\\9nK#6+}ۢZS Uu2ՃCpYͩZ,fE&=_sì] )ش=o r5bb7[1۞Gͪjݖ~2=0V evKaM̆ĩ ^o'] ͐;?+~&E򜒛{:( _bǍj43OL飙,k$LW,/3wk,uIo>jy5(1Q/KdmdҌz O԰xpXB=_>McJ2pZxeN/YgZDR@q.4(kQg0NyÔf.L&:a%!잕K"y}F5 bkѶBrr>q^Y]rZ~9^[= }p V`E<(v˟FZ$~9rų!<ѿG5*QPY:&57Ȍ > $i2uo%q.OJ=?vSO ,dfdr#tqJ` f&*6$n^ļAx@NԱs_BFDrڌj-Ȕ!*eZ4q!mld'u]6_!\q:?^|r<} aQ˨ ZKMū oh';>s߅"g +)Hv #{uڅ3el'#I1i4Z"&WdLKH Fl׸-A^a<@M)Hg6b~#}Ѱ3̵ozPNvܭYxh$;{:g.(SzKX9!uKORg]$-$ m`^X<4 P{ qI--ik2 -+lfSu*"h4zc&LDN1.^ 0/.MhI1jVfvr߰c}Y\Y;D.l f4QFJYe77adsImĔQ H,RVZNI5¯52AuzHxTѕ73IuD,Nu±ۮ:'@mSf muy$SB}@="& f!ߓ}Ӫ6+R}>r2s a?2^Bhxz6yySǚ'sAֲ.͘fja/sǙ)0/Tʱ$UN}=}'_9jsLVgyVvQ_)e5l g1VbfayjD( qd+.OEˆ{h $c %>ċn<9԰@"t)Urm GqXڲUz'dG/cWڔ0d1&L:}v(Y}_W5$°@I!gD6tx 2ah;:s;Udo* vh @zGi3S4 .ܗ`T@@)M%|O"a{<0Y0To2PP4!r7L쳓쫬nh=٢`3czF;y#8Oыikh 2Qw[‰֠|<CSal*޵qV,ئDm&ו}L_sc@mF;G}ɏs`(Kfx߄;vc^u~-,,өZx2k"S}o67CtpemQxLStwa:8q(#3_H1@K2vM:9q/˭ttkm/)G6E&tT% 1j0ux%VcZ%- 5\2%x ubB] s-d< 30},  Jzzқ :)h!ڍV^RR5z wJHCo/ ^\(H=:]@|j <( LIsx, G"dV) E䁕ELt H: :Q;:U cf:nœ-'-\:m>wo=fr"+CQ?CH*͝C!`~8"h vK[BٻdBuy 0ŋR9&17';yv2ۙy>](Id[+ F5X&$HK7QZ&,\I  ]&+Rt\yJ،aסIAC ”Y˫ 0ZiuB 4sXHK:ݔOQ ZG20t+>sw0`-C_!;LF=!goIh?)I|5n%EGqoUR7AS ,.yJg -]W{N?9򬘙BAǶ*: {Ux "Ln!2E\>nB<瑤uJRb"fl7׎ړ UC@kF|B2GBP¾d!(hq+' (<15B. VW\3^@:! I.r2M?tWua*̱d.g"Nң#F)oyj7̑gJ;CH/1eߊ|&Tza 5&1)k`4&L=r˫Ё d1ߔ,{aO!gp#b~[C+(-x|zMbB.Sɨ~[[>0!syCp[owK$2Y% %lBbG@::!9RVip5y$A`ظbk YGs.Ҳ(8A}ģB9i=i ?|Ni 7wipZc,W}'y2 KAi$=/=a970 0F 狦Nf%G; їVC P?>b2Khc PpN?CQF9ж ?(0T M Nv:J$.#|%чW8!617%F}/BxbQx~K"4 7\b.(H0ID&/;N]9j=E:'ǺfE$r|V{OgKO{\i|^1'qNy{,iQ`R*SVJcLPTɯu N& vyH[ 2MC18E<^= W,M ZZetFqI7']Ă =ꖒ_2a Ʋm&PS"CR ANoi͢ /lkvWO| qd%sR|eh=ֹlOy 5Swm9d8 zs^ULW =I$Bw٩}2m "~V?k(WyaHw^ J%%5@8Jmˁ@2^7 i2`T*vIj9cMC5N%** _6}rAA媌;lX mQnZ9!B6h~WU݈)+9c#RɦfU駁>Gm] .(BFLCvψKKv߶F/ym:m E=OvF4\\Ĵ%DgPNYz 7k)edگR ǂcECAK^d9RAK8$3Xc *{*89,KҴ~dsŰ3CGe4I:bz{|ͫd~R)+z&I8}ϱ m#~_BJ!acxO ̀گJ3ǷR2Tm{]U;زZG&h=3MoVqt/n4IqD+|L@Vf/$ ȎRsiBݬdq}Icfpgi bkA5SO5/A!b_wxG?-Qs !yo{=k.pHGW-[^X  %WeHaR-m N3 A{$XQzVv3|# 1.ᰂ^e|YiH }>`2Z'͢GGYe*3H hOs?EJ\YX֠4 \'$'3GpٱK=UGdND='ʸo G+ j3ӆm!)rS)r LarQx*6uyE$S:s UZ?فw#靟1= 稀hMQ2O֩G-ԉJ?'Pjzz͔Ec6M]n&`LkBRs`&I@}}c/͜ l0jO HYdFT$fظ'…~⿙a0] ғ s|ЋDI_aѦv])o7EXVBr GƊzUH添1xeQjaJ{* d9:Rde kkS]cpN6823{~QvxO KN[nO1MgsHX1B2>$R֮фL dHFU`dN6xX+qS>(a},+||L e#gޖɊ{JZ(yff'O2w@pk}mhCq"UC7ދ#A/騯L$wv(P -bS0v_S0y˵:1s21\i #ɈeʈՖUTg ZpX3'mrU8Ut?`U` J< yR)5t}KFUԐn̐\۹NRB!|> p9h|K$qr"L!(p3ubCFIWB]fy%(|PNny>LlkQFy0 6Cw20[8>ɧsߧh5p#:w_F)Xy%jiISi5t]Q @.Ҍ*Ѷ]m?yRH d1?i8%(:"y_mCߵޣ y"a P)Ԑr;+joB^pl.iW~5v1ڇFECvSC]m0Y/C7N NWY1 IFf_/2Qv`a>kI@x!K6aoKϺR9IΜT ̘#{b.o++|JhIdž_@T hлHhpL KIY>Lݰdw[0u9cĮ#=QA..BL_x?Mn>$, ;g(_?BX-BW"ONE}َ{`.*C]֠3QjYXiz8-WN'N/Ԥ!`<} yٝA}y5,%O[r;.0%26v~E$T4e;NKt7*WY[ < |MkV[md'_TwʾYZ([g*H 7‘ey_Zy\e0mr\gDcLpek.ѱWb@z'COp*T}S6% KeޔT ;WQl0ZB.V`ʥ] t/?n91}޵/.2nHLf# wRjDeHkO~ 2ۿ](@g4LakN3;ylFݟI /myN[V z1$=9{[M,2_`sG͎r]0F?*uR}Os#?2jGCZ|} @Hn`Gn&G̋9,ο4";?VӃ_-M2 _ہkn;mE7J3$twMntM\T9eג`NR|4ܱ{wpy_i=5 φ8n m ݼ4+T8d[&P.I:usՆy4R3ʼűxG / 2l4-mhA)?}g}Yp DIl&R3Qv"F]Z&??z[ݗ!HNJ>Js#׃KuYĺܾ;"PP_9InXbv3e\[cnmp֤5o[x֠rd/wW*9\eZ魪=W3^--GC6o^{Ty2 Uˣmsۭ)Bݷ5\5 !>Ϊ/efVm博sR8Pֈwڑ3;.MaZgSI:. $uHNZ޼.ML<Z0PN&3DaVX\+AínX";vڋWǞAEGMdyH1%|NstOD[āȖU^ğ f2˗A[ _|gVleins&sFitmmuѧC ү#6aʊ7d 5<4V:ɓMfnד\}&okd;@RGhBZ ?ceСR"@oL|6m+L8.z$[xm3{'VK%!^;LU $ϊ IfU*u*"چ`@QϢA(=p/bT*\SXL{kO js}[j[عJ`Ӭ٠PN FDQ%]19{bs]y"*:jl {n⶧3Q(c#KK>g2ϸbCM2m:|MPڡ?p)%Ɇ:@L!{*(%Qup3d1y NvtY汞$q,P0a,#d-qƙ;'I ]IiI:Fmw4K_Z-4_AؙQS[U>V U u"*u' sPu^]]B/zaQQa>ȰxռL1tl9rt`g95ary|cՈlpӕ.0/3xP[=hzoF`gU@ɩ=8I=Pc_6D+i$1Ri1:lBbS,4W5)5) ASOsqtdorz jn󭚢S主h%`&(4el+oHLb>4:BI3\IHdSRj+:x}F(z1ڲS1-܀@N9аINSw5"[s- v?~7F, o@Dz@ZR(%G4~E6±'CG$VEյz}^:%\WmSMf&A>;)?ц/:Lsw5p*nxn¢iG~h$-o|{Q?H9H*"iJɦvz4%lW5/Y[ig7/&,FD`\t`qU1sLo_8c3&JWB1=@KU|xPbMPBlKQ sh\`ӗ+lXG/cCo]9RVuc#B8@/}g 5rTh] UT%%XMJ4祊~`]O aތ?e`lxP%oLb'+'SYT?yϻT;aŘ95Ǿ@k {Ebiyhќ pk4%<qqرX_G3q_0v|sQ$*3ߩw SfwfOK!mwo?T3c8Xm_䜕K3qo^.b$ֽ{ܖ&" HR# #3kܫ4'K9ʥswL3oMxd00PL@ۏ>5`agf`?Y3VPigf`遭Sp);9{@2ݍY6S GXt7&nLvҨeXx(WvkЀ15AoKsw ud  k!dwqw['U؞;7*/qm.*a+)my'h\fK0"+NPr6金5o%;5y9{]IVtP qGh,1of^%R1HMř`6Y> 5LEH(,idќUd}JMIC#W}KH u7=RJ vWY{tmgN ǢP4qȸh>1Vϕ5jB\oc e)se7":m.H`M 0 B%xQ!`0AjW*~_cO+0\pȲqaqhJDj,dQL:Uj!1uWu\uZ׮'VtfM " |Zt0}8 7{~ zHv*6&;Ӈ渵M\u4߻[;I*4y (k4DUA)W.؟n_{+E1hFeډwp}ɽTwbe%󛹿wRcA6277\]0P&@"M6Wrx$N`%<kr@#~VjaTJ&tfws#150<ȱ&0ML9Ύe[Muiϒoo7 <"D!|td^:/R7W+%Kgkcñ+L^9ry8mTAhNcûv2ԣ°2eLYog;P̉ hxeT@eBԭK֢EvZhIr:XAH DGo(RNXJ40le>}N[Pg8WsF)I`8gf" KeAM'Ֆ~c+YE1Pl 3ׅq$2Wn*D&`ΰQj0B>7bg`Fy69#6٠)ߴWͣq'-|\ i!ƦGܞZF%zh.VΊko+V*^9WTBɇRΟPϳx*͝Dhj24阳J| EJǏ+ ggAzR̐rPifM^3'JR׹{dI~|vqK[3B[N\Gzi@uM8RF^PjҬwɛ$Ƈ*EWE(s3jJtj(q6vC> JQDH~GMv^Ś۶q=Կ=3%vym_gxG|&(j0thJT3v㖎Ptҹo ƅ^hy? _ 1mWXPpH u}Ϋt80\S\B2)S̋K`'m$j܁,R~{otDMHD{j7AΓc36qmU)aE*=nZUg yƂfR".a'f\_БFYHԄ{;48`u)QE]XN [wY7t > 鞹E2"gejI#J2> vuPr!2Ҵ䲴@^Dɛιϻg݅Xw;#+c[=y?/笷Iv|NoXUڬxmؑ^z1\fMxD29#h % (5ҠhTƅb*RR2U$D5mTn39~H Y΀o|W ->\SSچA$}k*F0Whߤ{Q 8Ѓvк{O d E2b }9BUUv#A8|t:FNd?^ֱ_EbB`5~=ۼYLZF>)ىB c{MZ>+*IMCLs:pD`yk-HVd>ӈA4Aؕ*^Q0Bj&7iOܯXJearp!|oAP\7GR"wIlf>7({ə20aEn75[7@ƴ}oJfNQ˶3gf:92 r/fGK>#JiʴV͏e3hװT[!|BB7}.+ wbP/(t~;9/JJNrFfL6vb ,8,L% ӿ{WLԌ|Wh2lr嘎To]l ݡi-Tj^D.;}5a7@%+c49]ynB+^׬mm>rU Q +sZ(}vӖ/M[FCծbh+zFrc#H2ȯ'@0H"cH2`6?fcM\gx׿IOrfns[e6` I{X|$ޥǟד|HZT=q{><#9X_ Lq"@ݤ՚Fql[Is!p hK.hD\hAHnuТZH ÁܝvFܾ_PN|0O*( MW dԒ:!*SɧN=̠@}q?Qc/ESaސM]XXZ V̍O {?h'2RKN\2eX0R=nq]+na1$x1*ZaFfqtmZ]ZY1'#[a*U ŽYH ;=).U3 \ݝy NVLY3{f灿$ԛ ׹fŠ(d5@Nv9=2[(5 To-M9,B(a]Nl#SY@UtqX6C&&Nle/xv66l)WT{tlo*gQΆL WuUUG&y\2^LWh7"DK<ؽʤ(K֩\2.Jo@a .cANRbݶ/*·KW['ux.mn>lbzneDl+AO [c5E9gsNu:jӭпR'DBo?.&IX܅TSkL|nxv`H࠸urVi=0y'T~cu)2*QH^0|N 7;YNs"벫4ܝuu7ĿR"Q‘A0l_آF37(>g RP)?l]^QLrsBܬ_%,a1 SR?^$rxC25ȡ Ʊ͞*y.LZTR7Gzc({8o%יtzk^C|l|M69}oUz5`NK"z+m5ާh tqkD:H MN,Lx:娈,l*uEekt;[{C}{ư}GkELKyj> dMhd~>G0Igւl):1|"XTy[? 1,%ؘ}'&ؠ"liMsa]Ucw [<9pxoYAy-A&9I4"r5[F(,E󽐂~: 22SE|8 5<8TMۺ'!!U{æ >Jo=lMsU[%rt$2bZ$K}61V~b 05^S'NM%ENfDw/鰄Љ'Ь];B`s`AzsF ȉ/uj1]@ti /} zwdଙr^ljE:7?lgD E7KV]$F]k7d((gAY3 Ő$aQ_} &ׇ?/m$ %2 P=M)by,׳VF΃ 2 4J5T/&@yk&BpW,K R;ĎLu88u-a ^WIm] ϥ.=%仒?׍TgtUsmsz3ymTPʸ 9X*2b| (aU^DaKl;`6;g=5yYa <#YBTG`Yn0ZS?'5l$ (ʳwљ< `6w}n+0ygoqdhXGHMqaUEѾέMu+}h\mPVe(CÑr j6a>D6\'KK4ʗ , 44 J э_Гv<XI|qB|,mVIq L˚D=k(k!L3UOugÃIIfq| (#-INr܃*`Q$ī K`?4\Е=H ڱ6Fov'7[ai[ьRMz|>=!r iVK'61AXNL,p:Uw|x1cN'K:7cޯ!|̒A(_Lr0_xDy qlx`2V7uX.fC;kX6+#1#GpW}E0נijZ)J_\ 4"t[Ks \gf\2,+A/$w* 16ũFu8=ūдK" gc<*T}n |!EWc>JJ,~r9Q%J7Ge SsýDmPz)< &EKDMpMA#r\ڮ0 7fcIp&U-:Cj}E ^=t@Ն $Amv[=uz+˲{25C B,s:ZN bE; HDC]CdS٠Giae]HN%6RwCKojѿu `WN >*CEbxTnmnZ7r&CfQ;G G4*)@, "0pb3hjX;ܡx52.[Y"a*,T$O&hd|뭽h=c]L#ok+:ZOH83LTaXF 2G}t~= 6w@M%;K<_2i{~1+Ati_3Dr!2Q.ޢ2(#)MH'ʳՅѿd n?0@wćMOzILz1W~<.Ȋs$2qX؛0:޲`eSIYr}L:Gֲ0K,&\ %$(Ia |҄S?)=8UePvO_cWۅ VUYs#HX<73,a8} rڹcuI r~v[1 a1)E~d+'oki) ьޜ>i>+qq+&Ӭ׊ɳC|TyyW/A;~ث9<Bn@.Ցlm.uڹM`?V# 'GX+Cg/7xBhx^⸾\d2ku݈\yyH-)Ȍr-3(GJƷ EmfӹoxÌP8m?֥pKǽ$jVRLܓ\)҂}\-0uҜ]Qi| ~$BuqaTK˸p ܫRE=~NBc7֋C?X\czG0%хY{V[psԂSTir">W!WwRي\O9wۛ*R挰~WHoyg }eOJEYɟQ:G3EKڸgI= D^I%`mfxv.dZ"dn))m7D +z?vƉ6X|ÙVrڼ}"Ii"Z+R"[*Yexx}#DAMZbhRF3s%o ~|*AO`w?>TλIG=9 /s8K6b5a@EScJ3G{w>my rU?7(D+&-;s̸̓:<ϻ`T¥OvT/uYnqE92b BXYf)#i30l~?JG=\gZ̜[3ƶv']szMft8 }kR^ 2/]\ѭhq 0:twvYUnӦu\S %i(E'ZdyO眓 ͽ_TvӋ0Ф+)6˶; 2JA`%gEk:] O+SBD ;~cf5cH͔X܊1m#L+ScBI~u\+T@̶[y, Y6ϋ.Khs0+mԝwLf Y~H,6#>]xx>IiI;/~2ם.!7znf.  z'9qCe$57J( wmB?ϴ"$s7> ~i=KM>T= AБ"15Qa>I2}j-jDyk#i!1$So)%3?"!x?h ߷M?s<s\-$i[cN䁆-!fcG# Gr,k9!p5ǛCTuw),2W*J|pbFkaZr9 ڑE-r/F5<0iv}ʪb3cƭ0r.}{%4 dWñz;^NKFWin6?;>H▥V{eW[ :"BϞ0++фtiѐqB|P5 R`Y PA0pUhE2LppgqQ/)n4VbLi@_OB]!&^(e$+Gn#g m៿9yAcxveXfz%A~us17qy _o mDcr~'ۭX`OU)KiˍGQ=Wڪwφ.c lf|{V gWOzv:_j@9 7V)7T(),bs|Fu g6g\"j6QYp}<`%Ơcn/t46_:DȀ?8ۻj6}ێit\bUCcj9/JC7n>fIɿ%d㙕^:@#PWԢʉ|# x~۹mQU'24̼C˱-Afe΢wS>?XDĤ4]:ؾRɾ'aMG[bZp`g*"Yʹ/s-!.dN77m \iӾ_u8=BLJ5yG]Zr^tm#+'MN~c~x,-|x;6ZYL(DT;r̉$矒!7#߀J/|'ݑYVe1v*!KhÑfZ%;ya\f'<|U9kK;8)ݻd{)dUW>K#wV/ $+BXH:>-Ӕ\~IJO6%Mc:^c, T1bJ*#C:UWś>V.QkVtEdXvٹo`H #W+[@4i=35?$ #A"U/8-EiW=7Bȿ7w̷ :b=q#c+Zi_[L 9g!/hTqN 3EQO:@ZHb>捥Hj9f3B,C;H}tf{'g<x£8^Bwk`쿢ʞTOy& gkT D|dO?90*4t~ܜ+Odi%;ƃ޴ |x)DLMK<R,(m)#H nM~iK-mc7Ft_"n3~b3vxK%wdGVӠU޿"ZPMu*S rV'@;{Ƈu/&K_aLMY:BXBksL:c,C9'ВhB_KV)W0~ErlK\x)>o sݦ` R`T&nhfYr 7¥ duLʪh}#`R$fױ`퉳R(v||ձ%UN#>\uەnQ#2X, HlK ܋2ljtk}9&4\Z1A!>h[~.QBg{S Ue,r_&<7d:Su^a{u!5e.dXW{X6n_*9n.yfzE+Hs6!W8o qnKuH_2L*couBX&DQ=0[|JMMsZvKt l=֐YA-̨iXJK3ńjDoSg|jkhjE;Ol쇀X--Kiʐ. 7zڈ, 7POD9{=d-+42 p(tKF`†8E1>$xho@:wőp]-})Gmv~/TfB) `{TD)s{ h ~{fubR$DYժz=L=8>H}8:j߀+.1k2cr\lr]1ns,v'1r1ڀ~4ړ9WZYԎƢ928X=ܙ [tđ͵+|ӑ a.GU=Ch:%^WXV4̑5RAh-y0KS,µn>Zպ x8@v1өaLEg8*L![+p_GX'5Z[b~}š,eK.[h͏W7^-[78%˅Jd7 yj*WKLL|0E`s7iV5F$cH.XdQ2YۙT'0YtQ_p Y2wȃ Ē,OW#\ Nco5H/ I)!mvK1IsFhoY{_ Sɤ9د0jE o@cHw՛IlQ[6 ~HxVF~ga V`=1Z jy&zj<7pHyM+ s^KEuNx&L!T51^ǃIjE[ͨr/(;OD i '&۵ Dpa@IJr9k{Dྥ3Srp'"W`J,Hu kCu]=tCL=6Rxne ?/o [ gNW_nuq[UM[7IB~;/u&΢aLb~S.䓥ޥRmVAkwz1G8i*_۾9?MbxY4 („ւrarunlzcgy,3/zj }|EԷ 1H9ԛA3$h)a']~!5}FgX)\!.䔅(K]s't@"u} ,}aMۋ8nqxH$Vbߜ+/ʑ:#Z+0I\1Ё s j@š6%Xf,t}?y~LG #{es=WA=ozn 7f/PBBIК`] qnATS!NjǗ׀o umD3-%bor*@S%3 1DzEh$m5y1 r;јbi~wwOX?_!W!z;t"ԭ1A1Aצ}Kx/r'i j2?[E6Kvjv=V@ q@pesL2!82lPZ`F\=[XǷ[1IP+<5t8d991M$J}J#yz(31;Kk.K_"$IV5toeePj*\ ^c/f8kI[?k[+` }/Ixy"o _JC>#PUC [<g|Gφ\ό'Xe>2umcYn_s hjzT")v2 $3#";F PPU&8G*~`Xm,O'Y9b{}лAyHI52뷁H1'~Xͭ[Cӂ4Ǎ"$F>rKI4;?_nPw}&UO\"R$G5_zB2F-0+ c@#u?W;N͵ld-)Qw@Sȗ5Zoz\G!pN*хSӱ}Wp 8& &$O{ۜAwX&e.'>:6ǚ-GѴ(v ^Itbw6,b0&+q4/O_mBYYXj*t\CjցK#2$L`F{M d"3JѳS-. +1>d9B !;Z4L>zK7K8X2Q=>P0XFfvSWDgoe8h@a6B7h.)v%Gp<^9NPX.w5Y >w0C3YkKSKi9`XFX_U# d+k52ҥy^X5h:~Jӱt&:ls `[`4mf"Vc6xfރm:6Z<EEt4' sϻ%H7@ѷсhN gM'xJ95Gfp2z8&9X ĈlA;C5 R*'mبyb "}*sۅ-CZ!32~dY9@{]zesq{S;JJ~9QADIZsHc9)dʆ_3}hEMt($2 RRCk:sࢱ4A @6l}v  4{t" L,w.yKҔ$!LxҚ!ĉK4gZو`_ RaG2$:|paG^[I_ZDo*gMr?in܃%ae!#^uمyX=-mIqlGI J@J۸WYEX[6L+m=C/NpG2fwXI0 Ǫ֡zsz$6 *?|%Ǽx5哀89:60S쓔dT*>u/c/נlN ]3NASV4a]+5I`wìD!Zx5#lo(tGKX 9d ڍk~b}ܰ0u'ﷴ%O7#7C!gZ )2=n¨ Z y5[3rEm:`J"T'ߙۇsfg+"NdLTV#=cV5aV;{_(Ȓ%,Q.|m<2z復x*kK*6iDkVO@69(^t*vbyGxHYo!_i0BMW Ŝ>p؜]a#{ QKm]uDZc"@4iЂs\]6eLFQn(bVZl١毊>M@>6p%'͞b +;+ٞKc2s~t݁8bNM|de}yɵ IU /k ]dWدLVketMtC{Mi˒WK&]saPpgg?oÑyeK~jzR:fɑ,MoQYSbz3 tWG.?˞4pD`GNVrg䨉EB2j2+A%P<et9HhnL /<UpAǯD%pAIl#\{4=Ad).ںz Uq՚JoJ2t i޳tL i  6;1&5EDzb| .}8rLف UT *e$ZqA -Cf"3^b)~T6:r>T{*UJyݽ?,k*Opd0A>zYkhlCMNXmn@p`, uOP߯Sz,*#ц& JM} l!"12>AF=%p-^4,\b@u@D942(/Gsy#^)/O Ξ<n|Jt :$ Foց; Դ=.'U%RrTJ4\4b$ɸ8\ ߕ;$3j)JމVD#Nr(s=#| eȼD6/aĒg Ӷ؋swld T,,E^ޣd v>դfAA3/kbY[$ <7H~tܐP".v͆N@r:b؁Zsi3ozV 'D=%73VUr6b9 Ǘ 7fJ%'?s})8ReS+(!A'2*t~ '{yϜ$`bd뼑Ӎ;g˫M>G2ޜah(:NjNT"5|9X--Zuɵ/.K]@5!^LVi;n͟\2UBvP~IPs*n,?I/> M!xެkթ9 M6q jlSC&4k?|$L<$o.<&~Vkq oBˈo* ƿT0,Ǽ`ك!$aZ \ 6~G#0) b#t$KXQRu!ΎHal<~8z8l7rĈ'tQIK{Swm6{;uX|SM68TMC"d Uus *K0&0BR'wi QRVOj8}֛t/|vNݒ8[(sEڷī{,5./`Mk [.uB ^y'`j)[DkW)Q` `kCOa.A礳N{G#SIK_A!8ec=xNLSr` sNJ] "ƿ?ִb+6,}uphgL?i .N*OK-%p/Q.l1'ǀ$nCGcEAΫfd3p@9:Qe@3mh&zmJ!m:r%-ȷb`U,#u e(f Gz*Nt?FܸժjR9 |z.7a ˪YAڻ$>${;K."6#3of6}25؉a3T3Z1D<"fE ]H4'b:~uWyTaM5SY ؚ˯WdJnL{tR;S'(^=%)RْQ9)4"ŀ[UJ37<56^|Ҁ w18]svɳ.Ef&a+J cڋP o }'sixc0X!)9ܘ:_ȿL }]pPk:4\3_W58ݮ-%=OU7% ߢIq-DVmG._׃7f3?~#Ϫt1a,2@JŚ-kBz |z"ߕv7pv?9}+r|٘B1 8.v!TB>g䦔%)tiCk{B?_*Ie@5`!?]BzTVz\*Ƽ٦[%O9bDhʠv~8 #f`2yvV?o.XC@u,*4:*~Ág&V5yX0s.F6F!%;a#ͅ{ $6 5 \be*@g0ohdo(aHٽ% A"'O28G҄Q5a<Ue\LPXfsL@7^zk_8*ua%Rh<\stk#څ:Q [oZ\{_/;GǤ$G}%,}r0NKl >̾37ǡ ݄T:{p"KdSe0}ugQ~,#k*%ņq$ [2KI2{#ޘA r3LUBdw]l yǶ: ;pB~T)5@1b¡UzJ=Bm`0 Q(wAC hehyvy@ _}_m@R܎  Q>ɝ`ݍVÛNSSӛgB=rF$qȰOJM$k.Ut=ЪN'3$>Tնd ߑ.F~_v ~&vZV .i/TK[DfL!lY09JLC>&Kwޞ>5ۏ<leYDZ, \3tcUh5(5[4ie&楫Kį +)N@uSiZ^:kX) ~ Ⱥ(auLX*EC %p>Jf˯EK5@$UE[M'..h˿z{=-F\%LiюzMSbO}2@wݚY [7iO ?[[KIu4TP%2Z?J1lHr-ee(5!xޅЩ|Tuꎟ4yKmM}! 6DAE{Xf#*zcy|bx+*EtB|7V h/B9-vy@9#Y.Թ~;#2O)T>'LY*ToONEoxSLp}X=!huK]Hv4qZ^$GS^C}% K"+3Ӟm].R87TurUWRԕFpjʢ׾ěf3~\O'_[ظfJDR]:pѦ# 6>VTj>|nK* fjp$( b'KtaL:a6kuG։)SEUlqTGUu[XdMg)A EP/7ek+y0xdgU2WNBdLfZO?ߟQQBt t߅+%18bj !1o蠋s|ҫU/oDÃUr-Fg8@ކ#6ݔ y/G=u6ݤ<`8 xd*4o'򄄇ɟ RPyDyz|~]D ڌ1fpvoڟL#G9*;@5F'ȳ6S%y$7k8)Kz*S3.xC|`nk݋`^OV&݃aУn΃/qgK@%^ioϻ" :$#`GUmAgEY0s|WAnaĝ1 CD{=\N7mnXv @`#o^~i =>u@.uA~ vJU_xi^2u2CW 5 ߹2` Cr Kb +b DOTřkL&f+np 6}`:#M6--AE;ڰ|A@n*<ezVDhnO2rq 5g5հxO^%el!\}cۃS.lg -YB;fZ|(Eyr8Gql\[1@m'w4Ƈ3.,jH]jul7Cjm\R'*`qԏ Q0*5Yc?q 'X֔/I>G~&u;'4[ GC"3r{pmLt ZB]HZ B}ּ{B" 﨤)I3tcpCm'$LMr!Վ+ߡ]ui+Ko2ٜ06nl-tB\5aʳk.($ƈ8R@(l/Ϥbu,+LB }ALMuznMmW P7ߡ(Chq́z\^-x?=ޢzfv DܖF' N/倂O9*^X?I xg~f37RS=hK`ʧ׽;fـ+2U!}*p?2bQL8187٤T7v 7^#M5w}UV^j?8)?X;؇HbCΦy$UR^.pUiVR{aZ ^ D BP/fqhYJ af] 9v4XߥꙷBtąo͐xn2-r<oQeQӅгd7D h6^˽dpR.bp,G0bAw0م9;콢Zo\ O0Z&'IP*3޼!onsݤ)nbu5Q""u5x]`A(ͧ{b4RTL|#ԧ)| ~&.:>lov@ }p0&<ͻ{%ab<%|H#]6,l) 4 ]XJ 6]Ԕ`ð&%EmIž+6'KӥK_1љڗt9r郪t0f#^KkW,Zmnbe G䭑*JDi(r]!%,1 m`.5:?I˱X{cN=,hP%\h`OK!c2EhbM4Ɉv6Aq6ESSO}}{TDrIpsDl+cbҨd+!qX=Ҭi Ϟ阈z. ~b2vD*&j6a}s_;9 wgJhPk]&HEá\ǚ4nI7frgfWEt+h,;V_ga3sS.esxsܵ ̦>)=5Szݷ*| l(룷LK\P)Xɹul{,e?B>Z14 3U1ٟJi)X|!z Wj8%>V tȂƺд h/.YmhjJ (wKTtF_Q`ޖ7W>Ee2`2D_u}'nߢh~zg~V yMNR\CKoDx24rLhؖpsP$%h xq-5 EUPyp+}:i)JZ%6 4bµ%w>J!%vI ǰ6M1OINdB#t'/b K C&#m|aϳ%ShO-vT5Lk'b~=gD-C39V+"iJOgg 7J/R*vBeT$+hlB+u0h=-ㆣF0m?H,lpCle:wSHeNZM D:bm>3>†(Xexmm tv|p'GMJmNhiU"](`V)H.edgk0|v* m]̹k i'B.^~MPyEF1a.ҋ)Ih ou+fkNWѤ%_(zEvk^a +%w8շnt랼=T.uHZ"7>Mӵ|XbmZ+  jW㘻?x;DȦW,UA{M0~.wLnDBP o;ӝ$g9:˰"\+ s6,Nq=#֮dϩ셝|mLm*5<[%hHь-9A;r+a0W; 4Q).V ( 'g٠sQ#}\ K7E+䆌 jUz]c?[/_M2+V3pUero~EOjbw!nBulϱQqu'̲-Ec&0ez{Ou!:}ERYNx;Ba"07[#g=x3&K_{-Uh"c | -<˝])2~8bܧ\E:b '.0q`WجL zdoʒWQ@Ldu-\Y%} %=I= å?iLJ-nl3R@qJuˉE9' ʌ=\wNijML) Ц~fCoaz^;aLv=H(iǿJ0?Y|G3vdf&\gcOj빻ZpzN>(.Cqg(Xs?6 #~{Oɑ8XLE^R#t7ʱ\^cdiБ|R?`y9'XIoa=b;o C$/`Gߠ: 9)w-/)AlgH u;E0ݰP)`y+T6=zDs\/ĝGsMek DZV:WUNVrSnb7Г!+T Hu>\䙋\˳wb1F%b9筎Ļs[G<^ey[Y%:'h (V^*["&RzFXէ|؛N BQ_]S%Dsf^!xEFWOO!<%!}d::<{͍9"# fxNdᔦ/!>`μf/&^Sc2.ƿޓWN0=f nȉͻ X{ !$m㕵.h9RanZ˲(o]"(%ci+o7'*;O{KvZⒿkFw1v'ODBb/}v(UKx}#R<#_6Hd)YY=NpMkg/j(tQD(ȒU+;y(에U$wQq>FH0< 7#cOH|t [ w veC}M_q[{6OBW*eV噴<1OqGUno0\aW) SnS65" A"ѭ}w6& 6.v@ܕ,4i\\" Zš^lӸ}{Q\IUX?^e>͎etMTK0;aU"3|WX.;f?l 7;t8x}5MnY! pP!3fU]MQ}$1.C?;j)W" 07e>4p9B>a*i63M?lo8< JagaCBf@\ح].k_V 23wW/e0s#sd? :uy2R` ]:<n(ӂ>2^l p.™}-쩪)v=K0jkڻoK1ʧ>pb( @^ihv j[y 0*E]+TZ+lV'׭{t:aQW,0cp"s -UهߗCs>e )~)P iħ49ਿ)SwW7_~߇OqsI;#6G9@[ЎNC ;C @B|}pQzqv셲8-ȱv69'-}$ehbwq" D7"q 3f~Bmܙ+fhС {ѓw=8Fx XްLBt.f Yɐ?l= !TMm7q|/7"@k820!>掖\=ej)[M'i|KwWEd 64m<tci\cclGRC6hR(RFd܈h ":\PGVV6ah oۧC_p_B@OGbI=Wi8_ofY~MÜo1q_GY B)&ǵRuIxEڹ<6_jT[ɬQʳAK7ACAA¢\H V^;)T|] } <1 hkWمvY.PQUC']ұ7؇qͫ*7bq ~"yYs~>CTgȷTo\BgGMii#ȄY4M- ?:e. QףթtKw5|@W߂xE8A'C#v(QwIjO ~ 5% ,ᔃln*0ن=3Ocq2Uvxa { eD[p @ux+V>TI-.V7hNOݧSEDM̒`JiX:J6PL:O22 ڛETsAZLWg{CΔ~}~a̢XIDbb~%%ᒯ' ۙj s%ify,,eShdj. qt=flPs,/hяJ!;Nru`\",@Wj ."Xe>_zbNw$$#@YRБ7ؿk `sZX\&#y ^^<>\$Opnѷ{(ǜݎFHgqz]_N3zY&Z|[$#Nf6PwD9Bv!qv⋨Cc-6 4^(؏5^=JYtrn !OB2oiU9CwRVm&v5r ؃3E6v@3!ˉҠ>Y\36z:؞"q AC4j3 \ׄvxe^ߊ~# v@Oi}Ddtu/Ruc2 W~ѽf>0K'ԈDc'KWn])Wqq`}ۍ!EsDl ύQIbˑ#%%~Uxw@s~*~ p4gȔ򔻮K2I jLc´k؊ {g2,!\ǘmԫs>}ٛ-0P`v+þs`'QRTSmdxĭ Œ椧w -;#@#H<Ն$k;5*0HF;P˩4qyj|t]'x_=y\_;$Iv܃ñu^f?vebKjOעH)J`wgS9RGW$=5S:서(l~5\@2+\-3?A0cC7a`އP$XD}lbgC#X妇@ȓ9${#%Vt"ZT\c@8+&TwZfj}dF# b%?^̓,_x6{{ x-T76ّ3vLFQ"Ⱦoʅ~Kyx@?ހ+wDeqÉ+o8JP({|'$Fv.m~xd |W9< xc#p^½\mmD?v=3)$Xo9RdY<2'VB^;9#xP: 9^Ώ+tIZL6XoKd˓,qEh%\gb՗B7XLIVx4M,2lSM ywZp/ ~XB˽t8qg`Rt\ \~̜-J]r)q.iz #|ͨT0P{f)>ി&ÇmWĐo}\(\`Gvؠɾ,^ֵ~܎;AƷ, Cs|O&(>@<OO{bSv<ıWV}׃ljwbGTx1&b!BގM7Qd5$c5oؓ0Ț*4dSLfeZՅ'(i 6>I*02e:.Ss˿ߣ/TP@?BmyƉ6qp=o[pKt%q=PP8w(9lxb=hj5d\<YN6y8=Z"b!97 _r$\JLs=;xGBgm5ӶPp .D6zT&>Kz<JD';CIߤB/^үpq+= YNX+m1-9U#Ta=ckSA0D͞{mݛn)MO[94ƹNv'@IP3{9*k"7|*@`赯דl-X>98~5HK)_Q ]* M, \6}V<ۓ B#q] <AǰuƌA(5݅sK(`*|Y 4f4d5(fW+2)'-:Kmr({v9JbF0bty ' /q5,Uu`W(r&NuZic5Ph|Ys!'c0n)R2Teq1rb8R+ RBXR{Gia"eO0˺-y(X咼4oON?y.o:0I;-'QvAGh Ǘ3|7-SiH9Lh.xg=Zn/X]j\7۷,-@_πp{V`NXpSnlh>, }-k 5c OU+t(ǰx3 )~1*t?2ŒF=1h*FlggwHup},TzAus 26馆"2F"%DM۬f=/14U$50=N,3$=P,ăКy-m($]OfcǍ{mPW$ܟfY2p5è5H+)=s:nni Gjeŀ0Ʃ9PR$yG9HWiܡ#Fފ+>C s$;~}wZ.11H" e݇*Ѣĸ$R<׋y.p5g)sF_N^V_ 0.%FM%wSqR?Uou.+ߒa;D NQ _xZa.RXg o4SD5 k>cڽ QSHD7gY:& V3D]ܡMҜrQɃ9V9$7Wjkc]L`9 "M킅3bw`Tֱ \땈I2s{z;zYGckF;!cyQfe󫝚;VG4,]XʣSw(G$+0unƧoʔ.[s4zc!;ߓK[#;CRiCw?ytiGDf~qs"+"%.uE/]ٝ0°Qocc[b,0u^҄$;^jQg¤-m$6|8S缂jf.瘋”\| r_}:vǑ8ZDKmĶ և߆2ۤQw'Mj=J)q XwQ sӞݞmZbӍuw싽 6Ř?\8'hM8!Ԇ8v]]wDp=W}^%|񧤡5QtוBԿg8+ݼh&^d;N# ]yaX,J1uXpΆL~1UɶuqЮ3 ]^d ߉7N;ow}pA$CU_} )W.x6HK=Z !w" N_^uK*ou>Ds=9$A@5A'ʒf5ܿo@g+D|(># \:bS3ŗEx7x@/f*{?~Ru4*ZAyr9xQv+hJ 0LDm1M@M8~8 p _LS_ $̅f45:A: OuỾG҂ z3 i(~%\:4)wiEǎVRy΋V<Icm5U|S؉!EoL7α=2-FMRDH8Rho,6,d_L(_-0ֵX*aHN1FP Ǜs?kZn*)R&_olKa%nWs闐pxR||}Q>4=qUrcnQg߾]pߋ# CX~RpuWc[WN@hkbD;o術C,u͍]ֆz _k͙a͊oH"PE ( Jw_Ej>o%-a9Z@Θs?:DN(U?@ۛ P/QueSբkDPZZHSgtG+iy9~9d?uHR {K)+5d3Yյ*͋`QDnw`뺍 62qr6iwW*ZwJ Ul-Գ۴p0Xlޫ:5TWBG];@g&Ζ4 %:50eg}NUe\`yʙ - ?XOqФ>2&H b,Z2KlI.DP݁tI)*]|N;'^(vkyTSiP$U&V"O;2hJf\BR*F!?nljaˀ{&]a}:Y^r-ÚQor%J/%hKַɇ <0U4_k@oG <#fe܋˹"F@d!j9"\('"+9^ZQIPi4HZ3:n,v EoTCҮUXҹ_+筑_6WRV6ya+IZʊl wț`+!ѕu(pB~0xOXWMjdB6A% ]~fpY5uhow[eo{H9ϽQϥx;(͒IU\{9N.ռk^Kdi7 @ #8^0K8b \pH3?G7g0Y?V֯Z֮44s{Bi^qN|$ˬ88d,)N2IwR<(f8rzEƝ̿;)rS(>yeI! %Wпd vO#0q>(wf:^amMP}K:PHe&1<-̯AeU߮0a7vgԙYm[JX )Vw:v'ҨOtV y[8n"V4X#k)%3Lu]kÊNYNhJTl Eq_Xdm|KZ2ŏACG?H藥VcUMQjTբTVhI 0,%m!#3<2ers(g[O[n5+'{@wDV}(FB|aTPݺ[a&~8d!t?!{]Zuw(yJTvM&bK(Wd> avKxiP~4P2[㙬H<1ua= ^|%~Gٓ\KK(U^jSyTKDeYÄ1T˛r;)^[ 8vQ|n|s&eޝTΔ{1 =moV+z@`/9.\)+דJʚf,ICl{1S ޶k[mVPi{h9tXgzYbCLE׷*%7LH͍X)\AY&&2@N'Bg"D#S5!y~XlnPkӥ؄UrxP|q촚vFVF̶̋ YkO"+w:iWMN @ ߿I ԍi$Ct0y/{لͮtΕӨZI);o! L"G㣨;{DؗHWwD=3-ϱGVc*j42G e΋.$aO R+'=Fz/K dRI-x8p1r'|dЌZ+G 9^6)j2ξLr ʸȯ,CߝO&./]fc-s~u{EE3re{Œd9w3n&L ~偉;шOFa_3KqBPiU(]t2UӣNHɤu~ hV Ͽ[!\ڬ{Z}犭ts& 2X^"15CD}yfZ}7SrQsS5GI,!|jY^[J$ 8 d`? yݿNY 1~Z"?i%C3Oa7 a=I^"ru^MjT_כmQ>h?I*i *Tw5-rD 6kσ뵖NÓˉeGl V5¼.L5YߐTe[ig+I Š4zXm wXր힌v|*j}K<GG iqjX*;,{DEe( sH*v9Ʒ׊lt@=NKU~b#f(CBX&gxnb\T;sT` w⸲C0nZ`<(%"S|@J Q) 7zH} NAc2uJub'I~[&~idA0@zBoÙ5brwۮ><=T;C"sT{tFul Se [gzn{\6zkXP Dq dd"DSgɝ \}LA̍=oKTUܬMhxԫ8j P s U E5>+27]e͔RSHTK"tVd.v,T:~Qt^sVrpfЛ{]jO7D&?|#K >v% # Z?KJ'= Z LK  TNrE/{4qȑ%7z"7/lfY_khb/_`*K\ʧv04FY]>Y\erR#"3T"z&hYQle傇~]Ԯy( 9H9,UP26JuEC|ͥ7Ã[-U_55緑#6NwGu-ڝZaqx[*@V# ãy82 t &J%W;0[WK Kߤ'H`fߧ؉WGaenH9WVǿ: Rߌ*b x*Xe"n| 5uSm6 / (+eN}EW}@.v BK5ǡt3Kq||QV$zfݺ9FyVYBks?ɲB]ɴÑVVѤ\j:._Cz춈ڐ= uΰhT/OݡٳP}5.v匐j6'h4S^k{r7% *t0jEuq$?S߸DK !fVa;iÒ4[iEy|=׺ Eҥ[G$|m;g G> [NMHuwkё'L MNg%yS'HՑAȳòb %r}vIYaNdC8"} ƝF? T`SնklαeATefB;ͱN/ωpDе_AQ!Mɰ4îtrjOQ?a_o"a~qHO›[n pOϜ;'#Q;V8=\a])5VcIq#™ҔIDQ ~:עx{Key-*fj0aMIҜu-1J `B|Lݥu5<|"/|+?+H~C\z]P'v"ũ!!N59<0u.fs ʘ1otG1rXA0lD BMуdM0"YZ_ P'AiZ,khKKE|c%Ej攊ߵWXThVJ- [Cj{)i- ;kI>OHUvvv`IthѬ$lu]UIC: B7E_O?I܈6Ğ{=}se+hBBdVtwtPC!qw!:DȜ˅4Ofʹh6gAP&P ~T6 ^o%Vk)X1,%$^Lޮ)DF*h@om!O5ٕ\Rw\3!~|` stKT8p$x!QYAj$ Xm" R^Abu5:l2L J~VDWlcc5s7 !Tڶ!oz }NbL7L~{R;;'|TKP ަ#'o":2!Ԧ[S`C0~a|= %HvPDIkFEZor'{yoTduFn3(,dH6 Pmu(QR{0 e Eps? fh>?B},2\qr8~bZU*őxf}3hkbg~e OK]WTRw#R,Nsg4g·韪wJek``×ɐ]JnuI,gxp7_]6o7|fYYZ@ %Y8Vf2aSkPTM`8s Jם;:X+HRʫW S}lCI4-Gjq,m1+7[zuTxTa3Jű Z5y j#ȍ G W{I ,ێ(rFI(A%=w#Cj<^C4lmB&gc0˄#hx3TZ(^ev)!m1Sϔ]':A{u|DA lA͉JH,jX0cܣ˰?Lc/X1 ق}u[e;s9JRw>#agb0%،*#iB5-@z#Mi'Xh= j=5ձCINڳDxz8zm*&"[MH(#7ߘ|)Xĝ>SYVH**CZ b)6O J6(嵇b&v  D4J t:8YI5$yμ'̏*, $ >~JV_ Iz3 _h dZƦT~cu-;$@&ܢTYS$f]^ʖ0NGn6S[Y=he92M 2ƢeP\Mvl>~Oa8Wt6cgSp,ڭd2 >Y]4Z_xؤ Y&,s W_f3 uzqj ?~a˂K͞Gc=3@*eǛ{a\Xs d@*{KMh;ІR|Y"c ͇Ѥ ΈYQ~EA)VT} ]|6Ϊ\r70#лNxXAM{?84=K8ƙrA%cBwG:M_DL# ᡄPDUnEqͭ'׉nگaUęXq]zdx\t~cT4W$w^q T)b-wfddN\cQ33:]Q#cr.(%B ͼ;PkM|2pj$aVÍɨFMSo9mkf 噰N oev; ~aPoG]Ϋ*ŋ@z((m6o'6* gD`wx 6#UiK%x䜩IFP%xr jG:Ƕ3?ȃz a>VlX+uOYj$fB"6ɚ bʅi=gsߵd@ȿߨYwħW[hrho~:w<ah`0fdzKaGe (%dX'@XU_;&DsnDZvFUKckkYLnCFAf~|fF̏0VH~ɦ5L4Cd!~pd?qN9 ͓dLRnM5?yYmId /2Kä Io 0L+zFL _3vLi)shL\v<n3#'|kx'Sr4wFcV 8l^@9 :gK58$m/^P:Uᠺ <Kvu .^\4s(}]<~uw\8l1epKO_[f߱lgNC(<_F%0Y^oT DM4"hĸPgꕌ\3'Tn#;;>{h%4VzW;5<]"PF>TnW-3W}(f3P q@yaq=\@XH:C9r601Er+JnC rc$,Ejh) ~n"[Qz7jM" $j_%Jr+P̓J]OeSF( s}Բ$%Z1:1y:LdQk]mT̔愰S&RҴefz u"]w]FjM<,޹EV4 훗^,0zdsٔɹ$DHy+;!V8@kd#k<˝C!u$";ed|\E}[UuU7"^^NװfV -=YuX&qʇ`Ut jr,5cT8xNʼn#!- $We;K5-F4WW_ |)+!Tq8TMuFTȰ>l JpэT8Dv&/hNuqȗUGAI!Y{*-b?͗';YˇuQ;Jlzi WoHjBseV+&ZL 7h? 8őz1I:p)|(_]ٟ뛔XTq]29t&5ŭc!f;aBNMqbn \M X)b{i|ηo:[)䂛=rDpRJߔp h rx2cXvJ7b Yhe$eK0|=;M-oՅPQDb4\\|^UFR GGPWE]LFuA/C٪5nC /hK, 5@T\Z"FVb ּJ-Y}^c =־ƍE+0ph\"h&wRW2f17TBEJ3ȗcMm>C^ H*}LYxQoH3⬛]ui>zDF4 )(m,e|3! uӽ={{$/` v9q/&w/ `& kC!Y \3󠲫ܟ+K6[]5oT5Zr]20W dc:ɢ<1b8N}p&@hxI E<U&ePMaB2|A޼MH;n%D#)IHR8z>WM* z1ܠ/m˕dy\Sq*  :$F#D=RM GE {rt&&A=b3!J?Ѹ:0;׆Ӊ]SQQˋ+x]f3O6N5KMߝ'XԞˈK(;uN:T 4˜ftas0p>HnǍ,\c`9<__B~?PE9)i8)oޥgLIdYEú%j댍ges{vMJg\/ҡ?xwxꊓVarPiCH-17 HOEX 9RI+ߌ.1fk씷Ķw0GdɊ''8WChׇ$"7<J{SgP"BW:&r^7m񶮾k$_谻NZX M;7; $O4r0̗z|~*u00mF!lsrukb3+Ҿ\=3@;GUlBNeӚi:Ӡhr;I?-Q%vƺvi7RN7tصJYIQpЪܜKwN)12 C=8ٟ?H@8H DcD F]+ i|Z;NQ}I+ϛoYȞosbszv~aJdDB87I{$JSq"FCP)1w.9Ș|+1{gʾjQ-PVa6O`1,:w㢩)3C=vZR^6nB-V1WfsREM&GWxapxr}SRTa_U0~x6XuReMEĀ`Ցo㞔A6pt=hi>rA P9cTY-$7 Bgʹ$W(KgMc٤OSd0†3-f;@[(g1pN ]W5\8 J;NKR+0!,^JR}_Cmo|齈 FE["8h׮<ǚjXJdԻˌ5K#"ߥwj!4 53$u mԥdHJFF V^)cT\xNȇ>w37u..r!@bA"[rcu(-NT ޽Gzul3G.|0ao |4}݋rN [AfD"{&Ll e1GRd>7*.0#?\#f)EvlӒBg@ p+P; ^VyR]sFLp{_xD@P^f4 n7, UBn z_)~6]$,Є-@sk׋3h$Ͼl=+D(U4Xl{Q@.H%X$%[<_zRMHlv}$tѩ0nP+)]渞 fK[G_L2~JE'bKPnU$=G×L-fU !a Gòn`)|CfV-bD}/@63n}˭TR̚e67gHT؃fPIX64𣂐8Xgց)X~Aׇ+xD_ Stsb=9-:u; ;)!qivƬu`qCғ1\XBƂ2N|!]'!ؑZDL J8A⒗M722:gHHH,Bpm[Nt@t<Ɛ3LBt|zXg(a.Q͉TSf?3 Ĕ[dn-,-4[79 +Ԏ#u79PQcLRӰ(7A7)v^M̃v9@zuAp$F_> ڢ 'εSħS<<ӳiùw`X Pj=8,gNC_+~3a1fx!h"C|8 "O2!-_吻hbgޯaFM,UAK(wVyvat |ƉK"#eנ1H>%t;m 3&Tۦkx {!s^uE: I-x~x3 G[NJ d;sf.Z1nsE'5~igeFQ0E!>~Кa|j9/{;_9Q9BxD2r-Q4x0P'>R E_.oУi~im̟P9 G0ս{*)G/np˘jH?`V:vTd~=Fq/P:Fcz*ԢFsM ij Or8GAqi $`.B߾P };(.F]|QUt3rUcK%L:[P3M)^!fS3 Ec*"*a! uLX ,u[cuΞxƍ>H@G2ͬM/ZJ S (x@ dylhH?+ɠ qe4iދoB}gM ˵4jx̔RTѯq(\BՏ"S<5IXcJ!.Q{ߕ fIWyH j bkj4A@f/`,x$ >[$/5WxBE)r{ȋ vsjr'H?Y44mmσqP__\ëI jDfp lZ0w#փ=UrjC8iqfAJ0\4 zwJ,a)w,ݺn{vl>PfHHМdK|4,ϲ; *ޘM Z/ 6•.g#Eyrp5sĂ.p?NԤ4 ?B>o?3AQ^[@q0\?M/D%MXd8%_VSq.Zo`(Խ_D3;<5Ux\z';*k iB`!i4?d]~r/uubTJ'j>BH.i˛w$E!/-qʌ ԙ%^lmsM kö,ﷴǠsĔl:c`}nBI|K$3]'bΊz;]iy#tu{o T;$gm*2]Vv[jEi`>:vE5 D~ O{ v~gu#b.OzT \,< tHȽ=4fzClՌ>#z9P4N nsڲo53)|o,M0(Kl@9*z)3+[ֈqJqA["}FQ`'{ENn54oȆJ",Jhu4gÿ% H>h>/hZhƧ}ժ9B$Ǥn#$޼e(DGEj3{7tR5|h>7/zkcf-TP&VqToעC]i 6oƐ nv1?3x^~&ib #ko.]wV E"@6W=A!&ޖ)yPov[||:өLcخ) &HjB!weɤR, m@# WXa1tUT,]^7=$ PPu;;Pp3:C|׶ oŌ*٢} /tSX-Lxukhx^Kt_5d LQYŖтK` jY?q\\3Dtw` &ds̛q8wR]?[r6 VBO[RN!cx Ӎ\d)8evey1f̏|*yU fJa;JOCk C5PX>g ns\f XuUU+0= qE%:LnE; 0ކljXg}˒Cn`J5!K}kA1;&2$|PJsj$7n}7&L45eLJZѰnvq[pp~ a]GYxqvFLy/H<3uNtAݟĻ,=!=|P#ERψS5CsRc,#|7p:+l `s#(0EֈȔCV^^٦ SUi_meٷqw,I~n=6JtU`#jĤ9~QJas2&L ~k9]eyz揣(-ttCn=5n>I$4k23΂'e$|%5Eb(;P+DܓE7Z>U=Q^bH1nӐb7>Yؚ!C^ I1 wyz~;ç/tkɻYWd'yfT6GصP޷`-QDTzL`rLXi)va* 73 e.£uQQKLܠŠ^vnO>,9|(x_]:W}B`AK=$g!MX`Mz&jX?@w! Xc&db੤77\+YW{ 4|z]hgnrӵI(vK\YbdLϰ./=% Wpx"K j?FK 4iHjxلsd䪳Ʈ?\7/'Q^JDFDYC|6:6ghi86<)yHhcns^.tfvTJ-&U"SC;;ň)tk8] uTދ _| ]^*;YEק=Ўj(hE|S%àNcz"iFfkTTR.LE4(*~[m~$XJ=~mq}@\|De-3!aÑQi3? H4 sK_LnԽmO/ i;\MSUf>(D&|}䋋j|SeL :0] X#i(JoB@'vDJ}[i [ 5F" aI-?oJWڋq?}1vʔN| >:lS5|h7Mgg Thm)6"?t'_kT?QGw2JZ]:#QwgSU._D*iL6d-Z1oB>sGuV_eEWTch[ 9O-n~,QFk$j 6b[KG m+M .SSbjfvLIC۬V40²Ŵ=告C0^,D١Ý˵ r[;_e{"E:GE[KڣA^s7( JDPf^5oQ=O5n.%R\ 3,X<J|.`\yܥ{/8ä2ż3-9u6 b,WK6Ap'br?aܢU6v3SZRiPDZ4]ϊ/Dt6`7D!Y~'|DŽ.x/8WD?l,6S3ЪU`\ջ m.+Ox0+ ~4jmR2XhV6/WW-sEϾB"}UŽ̔$N5Oمkb"ru4E9d@zg {(QAW&Nfr8@i7A9#N]a%[7鞒Sn/F޻S$- s$|^UK>`) mm=%Z{}mď"|R^rnӹbٛKBm2-_$dז6JKUhںI+30k꒑hM4Ɗ]0XfƼj@H\KJ{ B\t2uK9F1~wAЙ/+@TSVBs0 &ǻ)٣'Z(<&XdzUZ io(t w4G_guڔ|7d2|L|7{uktqfnM vV8M.wS^TXcWe`ӍiNQ=B-́4\f7>!q]:}̀\sn0 _Fѷ-S[4 Th] Uo,(5mހT._Z2+!#ԀU~jvM[Cp u/Fc~ˮ2ax/.!`fmm IVżl%M (_Qo^QƫkaA)5;K3'; #fBD&~8`нk#SaH2@?X=}9#YaJ.kZ +¿v"lSba+kAXwr/4ܰ(*\@ T!lqlw"'rbC8BUoѲa^Lg=hͩSuz 3K!HU ^Z3'a[*9 Uڡp3& Qk QcDϱ*d(<[Wo4;^2+b9@W2dPal^A`ZٍBO=묖NDLOU\E`cP=y"qLʞQoݖDnTݜZ+z H:jlgK-)uRwtHc'}srWxXyF)py*1+S7*{(oc|)WbgB5oCt>uZ&ݔ2q,Wã" '\.2V"^@7SI/ H$ոD=ix<: }h?l)M0ϸ"u&^=飭ţ_VYCX`SV)H]]Fr欲f՗\Cw ݓQX%ȣj0~_sRЏHuxЎ0ےO\e^m?*j29U]PH21x.}!"(y|<KL<>1S~@qfj4<O38qGA?qȏ mLj%ʧh2M~x+uɝcsC~Ϋ҈6Եyn!q /Vlb 6DV၌\H"/Cǁ\ϳn"Ҷ`pۗf'L7ἢ}0s(†WS^۸?`8L89.LzL2 ʘ5J&k6J5+u3xh.8 DnRlIRk2]ǝ0΅rivg~`i15[1߄3 1@Wʽ D(mD;ipBtuPKعZa!axA뱾kwٲ3sK;*nwiUUEEs|Y5:%bE zMk?NNpԞ0=2V"o:9Ӟ"0䬰B꠺|qJ܋PQ %~foa/dL婱OB+5gZnE׈/\ #6s5fucݟv3p1h3+OQVϚW:oSgB>*_MP%K_sΦ5z 3ǘѻNZi]UilewD ݠPCau#=rAýhpsN &2.?-%ͻ[,hČO^$ֲC 7'b4֓ -!O ¶{;#,'}0@(j `4`PF÷ýhW@]fr*cRS@ +.}؍&.'`vcF I}{BqfiZFŔ^Ń2'K* 4bS柲RzK#?Y1{"D6I,`6 "߷;GT6ރS Ǎk\ɨB xv+Ҹ@F}:A̚\ZtF1pcG"; A G'KBQN`P TDc;F*y͟R'ۅb½[fD)!uZvs8Lkz5l)@ ~шm/iVYz=a.dqXpK:8V|5)9eBK ^(jZANjMA΍{gY8g9;&K<+6OEϔ{3$i!QزI92 Pk$ H.M{:m|9 -I߼tQ BAۻLF q[Ӻ37o,ºP>^n MKl_]{@VEBQ|b?%nj5T}wyNO3h$Ts.GaESL kZT^ b bBg#\Sfs`Eӿ;&L429 tkt/W0NuDev<+ f*<%RcO0D|W=V&]캴zq:EOBRlK>SX*yj% UYh+c SsqQ[-l.KX)/IA1ҒF(:ج? D:C߶}b[e ~,a-97*:U'"yN̫<=H}aS$(þsQdfMXi.x c_$>J@é DXP}"|- 9&V[\U0҆ṟD?Cx,b08& z$ji$"HS%јknc-2P5t @lrLl{9 saJ\ʍeTٍCaUzH~4^C , خϼ>bYa,?QfcSަr`YyPaw`X3 ؘ{;a|msZxU*5ྮl2e, }ZA%U+nhJJ8Vk%}8H2 /׫.93ƙZ&-*d=$hʗ5y6"36pTWѽJ\>߄UjpE\regнʭN4~$w{~t[L?ϺRӑ =U;"pdW'=,C/8؎E*_33'_]-p—i.*^R{_v#4KZH?3\c;qZʴI2f3~nvЩ <¹hy@H@`A-(t'x6vO^E_k()V>AܣLU󲛃!nyɔC,cQAzZ+o1UyuE,{ @TRrhwQ9kp' NHJQm }[ Y?HBOZxv\N ZxT3E+O̰F70EeT$%ELo[և܎=[)ty\p)~W 1\Z^#  :k*0y^h[-D&͕l%]h:}Cxc2N|+ry#~3꿶%ЕؖIRV :fk^/Gjsg7kjM1\2~b:$pM(ZMpՄelM[ّRA8Vlw':[{݌&ͅ(d!VW} 9#o1]K,%DO:U]G@>bS` 0wu ّ*BfrͅCl]έ:S4>,ih;!-3 ?NjJo󂔋R'B ":-P7vn >!ߣm*a_ux?l:^8[Z vOb6nA5&g݁JS ޚGzP/佘<ƨC`˗>BkD:1a1*sӱh%qs"|Lת v< <Wm4̘_:V OZdEic9(p:ɽޮJ͑ݬ>u3cO M_H6wV0o6c6{+ 2Z)#&E+3 Eg+z>la2 )-Ih٪,@\!}8eOI\o;Nz^hkyAJb+mxARMϗN˭䴶OBWu +O]paڐiTk##%>~sWtK~Pd셢яjIyL3 #c}l)_kWtfX]Tq$Xdnp1W՜VѱDU 1?$IR]tSk.g"0ڲ:d±{V*q}%m(識<"˔z 2#|7_05:[;+XuKt8rl ZyWgM8{~wY -j .LS67ZВotQ=՘NpOɯGI;b,"Om,8]etRY(S26#O~Wpշl ÁrsS%0a*'RCV\+*X O[9#:oafN~6; <Au@ӆMX7f}m;=i$JrTyYܿ0 SYAF1.gv 4,3_*G9I\@Gaɉ$FLA\~Yp/Q$o`Bߕ$3Z++*yySIˇԃ~p6O:A 섞kƉZ' "Ei˛gZf ;(hHV ,{wD2bP{QB_J89뿖C|1s!r=s"BG-+_kYʜY}N\#PΜNoRZ[ MoL.&XZ6PŨ\)*šIg&˷20̣q|I DαNP|r5`7(s%A\Q 6͎LdMWU*Lϰ(.OqBdVن]:cYZ mDtLm߈{%&qotqCX>cPeѷ?xk0oe 0f1KtK?-eWb Fd7g^q8 u?E*7l SE h_^>X}ErImk _RJַ:{N0X;?GT@# p"d`I)\ x"C=V=em;%BdրO {\WKpRl[ȏd [u=}jF,g9tT$(HR$xt$%aWe +rtZ\y J >J\!*̊H]\k\A{u=žkP3['1ԑ=JyT ?^ڄ6mCS| !*`dzcT*"gړrg3QɓML D"Dh`< .:.^>`C $ m׼ '|mK @rޓ |Ba,D:BNT_y߰ƝNA?q)hiM ӓZoz+2A( 'xVMcK#7?qS2F1p Sxw_fvt D"ND.M켵Ru!)*{ (ٰ h(5EXOxRp,>9vrJE8m̉;˦uhHP<#H' 弐/,dȊ:G Z%T!LÂF9 f彮A$@zqc5ƐW_!KP[8ҶVA,wȵu=xڬ&N79.eP*<;s* Ӿ M8US,q;⋇OZ[Bҗ!W徏A佇82P(ik kɷ>Ӱh#R^:sJy[8F.SrBLy!>o󣒖A}\D!DvM~0˨s7&o)|36kgNmeTw&ដjEsk\1|cDSNd uwZ`@E& VUKiEUHi< F'0$Gf ))ަ5K2ɼm͟OVMlzPW,^*damKh'xB<?$% $i6Ȳ5{e! |?.l4Hq^b_|,| B,} K"?nnBMGbG.?zH6xMjHy,X}qho>cuG%xI$^^̠Iw I vYC`8R-ԑ}1m7Di>7kKdVƹl@$l8NjEܦc.&{I4LIJ♕.G,zѹ@qp Y졬D!8#Qt7l"tqSJ^Ě`A9Rv^~x0C TrF)&+}l Fфb:9DO]?iρ ̹h !#>Op) / /м Pr*y2p;*"=WGk@1cȩxGwV/$_ yn jL[g!HO^iݗ% pE4fd|'<ư1X_GL V'$Oˍegdqfj2ŤĎHKt<F{5*,"NʍSF1UkfԒu\gVJ>D;Nd/IdQYׇ6c Dg8a$btKo]qݙa)b$͡)Dj105iD<(lJf)FaW3zFg $HBF Q7:L>K#WG*Us)oyWj:MW/oe4B qq3JSLµкb2d جsoTrjgܴ䉭W5[d*>lPd5q1i,,F-Cze}%F|eTfGӋ(vwM6oKlЅ</GD9-O|bY4B|D!.釫'뽄h۠~1*٭){ZFNu3nB* .gJsĦ_ba?¿f pu,ܞѳ+Uĺ+cT1l(vb hTT*x@ZL)ʆ(o~Q* AuK6Er}䏓y4g,kiģBB@K}XD Qy×p[TÑTh <ٸߒEUWJ5N$\FKCI`G%G0-aw [yLdOɾJbOx$ nxzqhx2i_$L 1 w_.  Y蜊۫1aT/bć^0M|8|%dٚP-'"cbE\~/yROUt)Ca"v0L" Bnя?xcS=3)sM $3l՝$/!1 ;#ocaR9ŕ=޳TA؞mFXI]iiź#h֕N2!҃09RC7Dr+uXnH,f )ŨBc/ w6/lt0E(<&^3J>}a@玴Nh=<`=F KK30Y@5m] n)@M[|*Ay(" ]!Nk6c7+ N%XxJK_'R!auz6ZhC@ CP"To$8ɬP| ۏAj1 OJS78¨9eq \1FƐ1#ɕB'y+b3¥`PV}Ғ6<=aE)QHn'\q*;ܙ[3)ҿ,yd-X3X_H w҅:^OJ TY;u9t,. IQ!@b(C`g68  z2[@s'ř'&w$"СY}yӅ #kWf0-7=]UNȞn>xiXT?-l]9mjmz@&<jS|wv?vꔘ$ ^L,>'`݆ pɟH^ Oͽs[F|3æ,ōcU%,9^1oqc`E$Sd,Ga8 (Wm^6caLhĜ..hk‚}Qi!Uy}3\*b8X`+2J`¢ OOJE-yn[/Hbx;UC2g1ºn2΋?/Pgp͝!3Sʡ}ŷ|X2Ѷ?|XT_:M1F]bjyXK ZQY/GY&%, B6$m =)Sߛ/='g>/L)6~+" ]ePif@ִ:Qs0Wι[~2[Ȗ7LY0$`s;+XۚZJDmWIX[Ei=.jբEyphHHxϖT[n2/l _1[v%WtIs~̋4Ka&SD)h>Ҷ]iTH !{_b`,uMݟC{9 (P$.[^JnuZ ty]c(bSv)g9MTE1Jy\7qXZJ"Go;F*Ojg~=P66.^焻Z~D nTƫe KΦ6Eo&pՃ&RAT@J]zF/}u IKyI7MQ'\GfzYrۯR:gЎyXII5DIMfK <u d#R1\4rr$wkźX3*Z4 tXelsڂe0sӱ;f\zN`WNُͩܺ> ): GYpsޕp -sXU}0 vS9n_`0+0c{FݢBMNWzytFܖ$K^Ƣ'@MZc.==5Wة^Q@l t IS-)VC~xHd 'o^!JWK<AnySKqXb:{0kp.'Vcno^W.pTIodmeN5bAVAx%LG1{XtTn\H_<9 Vg5SnE0V.Tw@:t>.ӮbFc Q24IBo߇/OA٧<˂!2vmL5#H},hv O$].Gwk6u7*4tW]>1#eT&3i ˣ$Qaɤe[E`YаG}V`]pn'<<֓9 o (i^A,gvC!4/ؐtog/yJfyzӗ)l_KKmO, K_2cd38v=qOBX*M*/ؕ4S%K~i;D{?(@61B{3iHP *m/E 懄VR#Q1ɣo\ꄅGhH&QVaێ!7aa'O E[W~Suv<]翏oD(TT4p8aǺ԰ b -,4Ă džShI?wD'P4rMԗ[0L<.0m߾QAr-+jXb~Ma}Bj.A1Uj4Cisڴ\NȲY)G&Y0ሄ/Vչ\zQnY@nFlGZW wZAƩPd-*?1]QU7t竊wɷ AI:B!)J `YQ#e;z`u>eLH: ,f֦EMcY6sF72m'2CkH6OS`7f5\qI^45;ʯ&3|.{r%YS_ΦA//dћ >e9>΀Y 蠐zXV hpZ[2lNb\BHx+eb,fq~w9!Y鑑mƍJ4ʡs܄cQ#$7Q_p}l.LڸxR 'ވ$^݅h ܠk֓ 2/0Bb*2mp ^kB?+ě&(q=~"T1wA$yu/T)oK <Վ%vh]>حtyQ+O>bxIᅯ%wFkԩd=a|.sA#(_>ͽ+rz2EO|Cb9ZxDo& cT=Zw/ DvA󋅗Pq+I^%/)i{\)!k"рn̓\łCZ(ntq^<5U9R&Q48f=AXMn%bLB,u)po".EqBͧ 琢x^U(T'qY̶vЉMvD‚"X/kv}wK+~er_;cRaЉ7ϗ^90+ӂq?ϛIR99fދO_GK9ġٴ J|N Fp2}HrK%IΓy60cݎ5NՃ#ŕ`{|܅S۳"&3jB>|!WW5"ѩ85AsG3Ml-=:LMBv隣iK@~_z&0N^,}Lה{9n-5v1x qӰO^/GFH y5,7'k7U:fb/ntyOqIϠBXgU!Xp*:s8&e4hY$SNK˚Pp/MV8#3qLWl,oWs{ y&S? RQSɣ⫱D$g [w"pRς\F ͆۳/L5gձa/OKqQni'g~0މL^faY'o'|HpNȏh2V^cM,X %0,/tꊺ;Ð(.oHIe6we^ם\\/ҦMۋ+W\KДXRa87xv3k dJ\({AX ̥>rG\\(A*LoveR) {/;Na^M,myKR?ݧ 8'G4H JP9-ؓtiڳq feSe2]gEGA q rFIU߇Abϲ`ȓSvID\+pKƙeTIFsbSwf9%?*'=Q%g'oxR{،W /d^X&ӧE ؅00nնBDf0@EJۨ3~U1Yg7x]82J^e㦊XW2Zu:a(kB]ulT.kT$nE3A|Z(n[3خU|hVio>oUl- rGGj$ +?a+ÎŹ_ Ju^V.S`*( lQc>@(\D^dScoă)r )8;KLҒDrTl܇ᝤ3".&QТ(:*[N']fJY@I v>mڏuJ*I8dD(Cϯ??=~@P>v2;eN]z} p=0ZTf/Yi`?s-v<ܡj]Ftb.pYWLdge([C)p{D)Oi/w)ވ9){<wTld;w44' 0'<\Ӂޟ.j}ßʘw5)EBN AT$%yxB`.&t+2n?A%(.miЪK5lHrZsbuEBb_腧5 C);(ϬK݅#'HPA꺌 vU ]7b-"G Q05 Ǖ}Fn$/C^6l1@& "Ҕg1a0ӎn}AώkGA1GҞzR)4cr~Erw;kwT`;O9Ց6ql2 |R]òF0t:CY* dWm)g^!V%\މsN2v(=EgI)_/dw6d(И_fBM&ghN9 [_迺&Lb!3dM>M\ev:˨( $t?6Yzr&`tƑpa`əݤ7h X ;Vcj\FnxA!2̏>+^=Ok4I6oF ?-R<)EQ;,%/dA_5#_^jFb$CՇ ~oEZAx\Kzr!"]Me$~ 9/l3to6,M2Jj…<#=)b.VjVZlC<̱&IuyD|un ZŁO\ ܺԠj)Hq5"L&_嗜_lOM톊|iDA1ǕYٙ0ԣmG(Pui7\t+@@/̆Mh͋ҫ *Zg``\2jqN,UP훡Kq2a nF%=tcKzed'nHZXO l]FYC2j7!*R@ۨDǓ-.mVy;Zݠn(;rfq/ѩAUtl SCV^2P!3Hߡ8<:M퇄 "[zY& yM:.x@݁i n |܈yYѦ$ѵKWi1(!:`'ܚ#cRvj{`PE<䰎9h*\tHyfvå\F}R(+l(7fGrݱtGT"]UYsyx*XΛD /i.rhUC1P3)nJe~av?͆|rbU3´TQTA}+7q2IIZLjK*[=VmBi(~j#=ذ䒋H@ڃ<7=%iZ}>(I.5df|Qx%,}Kx͵u VpX@ɗ2l1T82a.}3Z Uڄ ePi Pȴ,PlLg>DЇw5W*5uΘvQ1`?W0NбڥN0dJ>0LofLrM!l[+P \gqPE/T*Pxf gkW!t8)WoNNmtT \~ܕŸ*ܘED 1) 6ͨX8A`]r\ձ1+95$ߔV NW@;MZGP|6CRc**@RcαSΣKb4;_?ut~դki%fBa# Yl+/17ZA+Jz3fdK\62hL ߬ IAM{FؗȎpIi. d1cWlI 4s u~W H9)tDHy 9{z*stAeymh=*oP3 _W37>4+q)zy6z%`[ћap&!D'HvϽu͑il",W?;6g”؞ w[Xj Xc V[pEpK*ㅪLJvla*@kZᣚ'?*eyQ `T!I,(39%/P#iо.a*waq,S%= *u7-Cmx7 @Kφ wo\b ܚ.vV!Ʌ;0z9jK,cO EP8[y@LF@v@מROĵ@U/ve}YjN!eq1ܪEr˖8F4V/ rn7ڿe-Z"0TCic41>JvHeW Ƚ2dË7ӫz25{\7=?܈G?R,U3J'.vo\uRYݦF0Sȕ3\1-/bWKǟ0̤\b)'#󬑷hv#90 i9ȒISϋ;&E0&q1i A3Qsޟ L3P2'o\'ӵRrAqU(Ľ1h;xEHn Nd*zph"Ų6y gvR;bu\ti{m6G*owު xd䲵e\9fh3~;;;w .L!0!H4ǎmYŬPۮ}_;<ܡ@9$T QRzhbBo-ZD@3u F>!MB6cat->~,.95oaRxA@wTfOKϪȨ+j/GQ}J ʄ4L1g߄ΗQ{f~k4d@ y"ލփ;L[T]']*PUfU4/{0Ĭ9}8#;S~mHʹݗڰ*-Uf R()w#ػ{W0*F:{N!6y2z_u!<)_:t)p^lڒIQ|G@Wt2ȈA3 |ۄh(٘R٬pq{q;Pմǘ&@O_BqS'nu:ƚpF6U"܊-m  b)"ٹFz1yp0\dFos Uh.OCE vUwŦw8y[MйDáKC&1"Z ~F+hy?Ud/m i_v0둚Yp5}Ў׺Yȶrl~|!'(B6m״e߱iw )W TH-3ѵ!YjgŢ%;W.V:!\eHɜ)ؗ2!0rf/w"Xm_įH̹O^wX@ DRGץ% w`u?%rN2et5:^jV/λiBk:Hx(rr~ǎlQ2@CG B{OnCF"cbfJ涾"9ʚdvjJGӼD'zxS7s|+TfWaAhpC?E-3s]f-sb'&|U=Fq_[eԢ$s}&<(%qh(ÂXVGb<<9<R},Re.=`Y=+GK2r̲AkɼWq&\ѵرʩj4(.E`ҶiK>Frx$V',dL}U)Av_cVwGb)ƀl?jFŲZ~]:՟;-FUMdLL΋qjQX/yW &>i8Sx*/'Fz|A Za,#q(xAT1U^-VS_>Yέ=ʶdg]G8+,m&-. v1ZpP:2v8wOdZ*v aS@j2V}cyzG1Vs1^6I _Cw)+GHH'Uk=R5`hBeܠY&[i ]{bo-X)<ɪO!M:͹0 g\Ro;03|]_ Սl?Pfhq%Re)D[jl> PKŷAyxKLyz~)i-u*O<ѡeOq 1AڑD=Wg{~!m+ƃT)*+$*p/HMUwDDl'~Gh#tg7 O:WɰCڹ9?"-*7WJc:bШ([2<|Pэ-ubv3%g>؎LJC`:2۷ϷOQkrM>nޔY*>(8{T +#CH4x$-RTk,#;nE?Ao #r{163VL8n.JjzIr:cOXTKe9y> ĺ"|bHݴٗ"۬ SM A:rU=,*KcGRO#u!gjh0}<;m`s(Κ R3gV!2(QY@|gělC #: mxQ2B=6q{P7O;V8{˃qBq >@zo+?((PgcUfB "'?)kqn #OSTqV\ rϙe@))_3$\jDz ?/U*#Z/$wﶖijx5M)ǑU6D"DHPn f5@\@Teo٩YjwtessL2Fmߩ|/,4WYYs2𻥣oVB_l%*RwÉM7`vtlh- ]4|homZ` :{Oޭd+bmNy 8exw]P.%r?mT*GyH D{4jnd"Zu)(%x_x5K5^5̾]}iR++iEFw'6 JpvcR1>\Ws+f$>O' aX8*Ue>hw礪na8Qg{e2h1~#?6$oA JE^"tx[251eի-uzG8vQ?pw!؋QW3; XZFϳ8+j}3.6pUD(/nYTV)WۨPJoNip,.'_k:먓$Y=V&?&饸Al K@YU=>8M5賱.CXJZ_2)V}hzm|n 9'DCΣ8Ox]hLK<=:N} sNv"Jؑ:zҰ3_yg(YJYvUw09W!ƅB> lAhMCqU{+n>VۦLGӑTj t7ihw{:8j tMJev*}XHq@X2/BN^ҍla64D`HXNttjWLʤ=ѰQ3UWxDԓ=u):t(U '穿f8iq~ceq+KHʘv~[U 8Oa7b<`)̾:x<;ge.Ƣ9}:G" iBKLVH8eԿn \÷XS󘟦QM5AJRxZct +KR7 գ0֢n3ڰv+ U;3#ʛ$>]n 7ΝAUM%|czW Ս&Y񑢖=ga|Ud|a6_:h72jHꜱC 8籉,﹬b.~ۨ-Z8W @v7?qkܬj>s_3 ʖ50 ɐ'բ  :V?Jaw3c;KKk0 r)TQen|P,:CGN)ly=]|7g +;=;'j hx' kBvN}Rek;;4QNRo8a&sda. f$ MsGO6:U@Sfʱ4g<vc9WQU^ږzcAuˇlRB!x-"$EGoi|vEĒ+d!up6ǯ"UO1_K dE3 Wp]Q BL6$j1vM!,Fl6D2jm㰯a!lx楏̤wšh:&:洿K(!!Pm୊2 >p1w2.FBTM.LuQlvHfq}(W#0/F{Ʌr$܎ )+YeC`N=*EYyPÂ63$=F(y>#E/O EϤ0$Y'[/_ܡ^Fy r1{IkMy["ۃ- / 9s6 h whJ9Fn$4k4[",/)xMw"dDW䃞J逖0eŻ|QF||:ט%@k+2y)ɉ.˽Pe@4P 8@Ȁ!ȠM .gBke~k!Z϶Sh2;vl_AdsrIΈ72W ' 7GYz7sQ3|O'%U8zOT g$<)s/?|J"޸nϯEif:''4.Tĉ#E/6~VBL,FjYvq`4T[=RUЗky͘bT&aߔ!eTc|S)Nb ӲaRI '2`p;&ᢰL{CTw6x/ N! 5ʲ_؛E?,Ξl].WD]&nfr$p5xHprrK)W%XCS7zQJȜ/Ş =):Nq@QN9dn!Q^0OY54GxNDkf4&ƎP)){/@-ܲK1[azv3VtY@M+"hS1&VVisוO1mCqT,MIh8fp|9/{TeWDIRU_{Ƀp`պrCl9qIi!|aw=\[L聾(cOuhsb!+h1J>n@ o@:`ʯNpND '{+k. ?c-^8{7㿡óqgrN-Hlb_F:PN%W$ɞ$ܢfU䜃iGMaQVja69$[j~UہԽ Yr'O XH6Dt/0nq!xmq/]yIoլH^^~N{ Aa6{@4U>Ip8 pN@,/QjUlzڌ ٧z"&x\Wóus$-y/PqXGG޵':/6AsaE%N)4x>nR!rE$ a <臫+܀¹Ŭм+L]LB2 &ܝe(IH%ux՚9XIG;xY:O;_a3̊(x6j>BbÀہ}Xڦ^v1LhldG!'kR1ܷQk~>b߷:NbEYt#3 (<Υꡰ9{=od `K oibj)OEL4Pwi>34H7TڡNC*!gAj~%[Im6vV;d5e SY %Hn _'xqx]y$a/̠&!99@ 3!XM{fJ @AiB"Zqtc\oO4s9WU oO2܅R'Oʪ9?}]q٭(Y:e{`"FfdEnc?5+c@NZ؋gW{L񨾼ejhtupN8nU\b\g ?|φAIߖa&(Q%]2i/t)҃,*av50MV->hx)w9#4>RG' I ᪲Xbk@~jh3 SsKUW!>ao3ا2&qJRat\'&-'|{Ak.h >=Eʋ9Vv-{3p5纲~kJ Dbk\!B%q:y@07eΥCOaYɖ ~f߹@9B|9b{ћ38̴쇗|aH%x{ \TÈ!Dk ?0AWPZ|~'zp~=kk?,&N<-uYEZl~M²>{Im$C¸grKʀ5vm;M|6*e80_vNӪFwwf5m&S)y"adzߚvPH@ GN9ff7mkhH!d;Ng8s~L`3ʋiq~,c2TDh-{LZ,OIPU ڍKzDIhz]U[GBdoZ2fPP7AYE@eB>B4-a? d`}6õ6J#~(XbK l9PPkE2 TK9pAu~40@qO @E}!4+ohMFF ȣ<~#۾6#bC0WᓝǴ῅ Q`QXvퟴ|?3#Ni%3#C&9H,$&giW7UpPmtozYpZ\a䤊FƯeyǜ_ k)drE~ԛX-,:cb BR5-q&{/od1R{8adyPܷ97nfbP,|T;6̥7{\osaB5_{@t/>"' s1?|lFg~r,kXPBI9eXWV7ilo>.r= dFԌEB}]bGJ,C-,uA/DKlaW{q2K㑚v+z5~9Gls2V7qwHw6sl>fwq> Na:V!`o˦ B IrFEnRvpZ48 ;P&fW1?`mΈBÐF 79_o➬ҖN= =nǩӌCd r9O%$[)^p"Z4Nh%pt)~6Š^F&׋[dck߈fכL}*,3ƯिcC>,QkM@]Yy#܍=o *`aBaRUaj's p|cƘ [L/~ CLZD*?#b^u!!iYHVF9eSoPZkb,Mj8ޛ0>bX^Ԭf谞n+؂ T{ X_L{r7ocHz̣t>$WԳᱚ|+k3Z4?J}_y6]&ojlVm#6í)DAjR9}CgD >Z5(ǰnp*6n1Mby9v(?}vH[GDo3wmƜcVH<\+&ȕ7ا:lj7$/WNشԑ$ŭhmlEX* Dt,&޳*;7W2)XJZY33MR^_xyACv _Eɜ j]&x-\Gs\f)`1M5IJ!Ku˿aSt7$} w}k0+t.laG$U5Շ? t}@L?d;e"/jsB|xl&LaEx]~]/תMc!BLn42֞/LSK(LW~݄ q]t*[\F!f'~Ukxe/9Z 6rXWw7tN*aJ/epH*g|]g:G(vgB"CێUGlc]+Ujh,H*sַ*ė<-'>*_xOZRIebdn2Mby0Rxіtt [ndrVޓ&0.G'. ,MZv$*\$ Dj ܲ"6H2_e&e&smkbM< %?$`Rm&J D^[lsWWD _Xۚ58$xs"Y:y[^^ouOK5*8..(۰2:[d $kVKăc;C @i.-7/vJKʤ@@X"˘Z#۳ }7&<t_sC.X576RѼct,m p .P8!9J# q3GOI_tGќ"^gH,Z %,dV\ֶEo 2_4N*lQ;%N͹L%IpQ |,H2 8]9:Փ3uz(9ctuHLQn(5ٻ3IoY9Cg!i톯z:i`G `&oL?̾Zؙjr/6\ c0 :#_L '_xdaVw_k`}VT;lQFKtIٚ@n+P^ TSynD|%ʪK9u S擀j_B+x0׺K K s2}ނEGt-g@3>N?us02=J ocdN"cgN9׽M]R|h5nCuD$9IQ^p`_**m1 HX/U#E/T,"5[M^:fz:sLS+bEakiux_acxtٗ'$!|^U(\j5vSx h<BI+96hq7R`3']k-'9c~9EMEM%H%~S!#WIͨMiCH,k1RQ2ЫQRu}/:zk75Kjh/|Ұ 쮶D1Jv!iQ5UlOWp/L= `b"+ߠ0h{j<`IXwPg ]x W՗(\" Br.j*\;G8X45fЄǤPG e'/R4)}.Oxp˸>32Fso}$0UQ|·)Ff…"fݣU4]bȟ@~'kCanTMwVELm6~4)M(Ʊ tr3z73Ffa0Kgs9*b/*r 7nÜ>35ej(&;|\8ywu)Hk"z^Rm> 50 ?X/{ZZՖ!ۅ#sPRԽb,IWJ7))..A8$ь$ o5F]Vꈓ[sOLE dɐ",nڟ4!5Ivdzpne#cͥ "|EJCV& pKGpOKT g30V7+-2s 㑩sq<ڰ5 j*dˇ 1CVBE>Mݽz"LN.tǙ;OD Ó11 G\98ںU]PG<_'׃Inn-C(̍+wc<0l[Y}2u=п c-Y|-=ABG$R^'%6vH ۘ2mfm+N.`39ΕEb<"3X0M:~.lG&N>k_Pe 2u#9DV|bOi3;m [O8i8<Y1 f谇[JL"%?[W=-1tHEEK."V>Ā}&^* @=8{ޟӒh^c*Ź8̬;dX?$ڿ1s3[;Dԉc{fS'"/&Jb- @"9iBO^mMC<%+hﱩ10XI%B;Yuhs\R}M_ToJ@ޅVAwcfmγ&{bU~sܖu[Vaƚ4]Rc,7̜pQ-SnV>prDzvp%j>&)vYp"sTq>~W̷hF #h2\)D'$(qjv]ټϘB;F 8N]%TUqW]礶7tf@So( " i ֻKaAӊ\L頦hlYYWZwLjSȣ'ES]m%p&ŀة(9?KOǎ30c,Rp@z'__;0W\hw6q;: -e[W`?>F?um`Ë^SkԯZ>XO5pA2vNt6x#7*nt~8?KgퟐoXu> 3HTKnoQJf([! +!ec )+m5sDlQdqjY(IE)cKцKLz jC9\ Ľ[[zƠdp-R/{xʰAtdKmX9TQd>j eźR>&Dx˒kF7K~zdy+%^t#l TP`[Jq͋\lq~ǿ:4$=4]G\%kB"Ȫ%HЊ,{9F_uf7kwkPgS"#pG4"g"YyF]~>:anR:J&\2y]gА*gnr@qӇ`}碭g%o-}Ơr3QX] [7i^'Og݊l6]wR0j* "1գ3jFWuڿ-3 Ү3t*+c۱-43`M35tӢujc 'T[BPE:ă?bnViCQc.1(h8BRLO(/ U .4ZY[*Fn$v'2N1>{B!R.[]8m/x!$938T4 Ev[z I91-'Fvn0p{e#5]ϦJ@JZigNAL09iE-e+G Nu FGVk*< ѼύH~Xh+&F]h)%q1m)w6EObҠNnuHGЅ_EuCAm::LD\l!/~wZL3_$%IH2H뢐$ B)?MUi֕&,)2*k*|@8!{UdVwG?(U/3RK巢EBr+sG:vΓR~BD/=={˛uJxshFVsnKX4Qjo'nڹ0niU܍55T-\H"l'@w8kaIL, k Mk-ȉ0dIt@z&>PN7~=W(N6@y>,R_~>Q>]kSwU՛RP:ҞZbkgդc7u:yF75Rv߂]ڴ&Z%*WEn b zj03|k>8mݘv0h .$ȒѲ&{@bӽW.]Fb DKH!BP>Up[NEg6◽YP0ḫZWz^-Q(T83M_d;҆oHcGڬ5tvrRz#TvaRCH4sJ& 1Dk` B6:5 w9ӡjEQ:m^{|rVI^vRT[}[FQSz?j# V6,jV(x#M`aH;:a@ &  >ݗ;^\ 6-}E'Ϥ!{%.M|3ȹo>n8#q< Ȫ; 1R4<=RS+%p,m١i(e1GR̭{FVb5xx"BGƆKl!7ZsE5_quOD-{eˤ+k "?hØA*Jb}pN(|unވ$7(݄zol}v;*|U0_p_Qe0 Uc!Zg^'-& i5"czDJ@cC?qx@gf l\sOlc0ns.XPd0F?;J]N`JbԶcj&C_,ڊ#VE pɀy|ֱ%OZJ rg]O? KӒ=Ⓚiqz–rfe G!pJZ)ړ0rN u[.I \ha%[X) IvF$?T9N { ?'/U # >"T_ڟaWVwnnM+l9vcGv`XhDֺ+lKplSIt0jQZwsB= Uoy똣8tV]lT }<-ct՗9NɫZaz]P@r -u0MO xi5pȅ'cWdjS!qC5S D7^2(cR ||Cp7'שm! mBգ>2eXXFe7!*Ú9.jԎ3WoDo7CBѡ?vs?V%:'SBG -1 ߍhŦ[/n2/BiU~Liu/]KʡM+=F<%{s/n/*){+!%w&e>y y=}Gly^,}GVCٔRNrצ tl1ta.Wy_qװ^ɭfD,V >{1@BbTs(MF 3<"N)gsʏZ>U贽y Td`Q~OfBwOGi7岁BI ե5"R_cβlEz DCǥٶЯ&C^8xI>g;SDʎoឬÛyFz=cP^3/H r>nT(m9*\<)F lcI@\"22𱒋C6=Nmse_gT487R66u`n$p?^w2-P%O;CPx#Kr{& !̩Y3p.>:v抜- @._Œu e`0ZB7fxꪌXS%T[obT7(h uU k"sF{I*dϖqix$qpw#Adr^EqbZ (9nXtۄN&YFb#`GrΝn!Sf7J=Ӊ?Mr:)o+۲G MҊ̺Й>6"u/ٜ=(i 5;r%m7<3D@[53`̷6PfDp;@1 ~H3 7w=Zb>O&)#eKv|XÄn BZąԟ5Vsv 5_%e 2(V! <17Z@.Q=vvcg5lla=}_ĺoQcEIPYՕrl'O4tv$:pYMYxVknu- x|pV-dD.62Aۺ ?&<(Hj:)3@R%;K*#Z7K!1;(tīV*aLkg"F\a]FQ_3 WN@$/q!P1T-R Ӧr,-3ۍOcc~l >Nf3rd+]{ Ã4TL3诳m.|vDVMmjdn_ȫ +cKú|LQYpy|U=qd-)80n'!N'~W rX+'{-t8]ԏr,n'q@Qy\}Y2bO/*ϝJP`d9MxyoP]WA;mgU#0Kz󟠨jbx͒sH ޢHٿ ~}GbK2הFl6(C?/Zb9]3\*jQ׺HLZmA3*HjkT7H̿G#P.W[ϠgdluyCd<2{(vZV'{&hT3Emt@C*VNw!dMfp: k@Wr;-ʢJIwS+B2PZV,pmH?]+ ş7,ʵ|IJg<%5TF93u\nk`4BIv1)Φ_y4þ(Lg{'Ҿ痓֜1{?Hj3$:9ln e!9 Pع'x:>Qeٟjrr/јUxɍ%xcc's.Jy\|r@l?C J@⥣y&nRg;tHxлWb:Kee~jO0'v; ԥ-Y$/gⰨĄH*IgɦǮG$aφυm9|aX%0QɘQi]ï%{tSw܍I ܡGzfX0۱eKGB,d/<:-dPR:+ bV [2{e* jAA[,d3OmjMA[>Cf%=dn92Nl$?XDvny(n^/bC߇4Ìc&2 ЅN/AC}`sQ*DM]XC( n|/Pj?J׀hz{b dږջE;Hą̰;.e AJYE2ݾNǻY~pߥgk+4 n֤p[*?+k'kfY7TMKY4R N&kX,ac񿝢  #*olmhemb8WwQK + }j~gt}l7aҙ"bFݥI^,*W}DyHxK7堠 dY _4P HǗ:d'#.Ī =EQH(Xu .X0dubl?C'[;D` $ +z ANCQ%_`t`V7`0T j*dx5E(5X>@Vنb55ɳj*.1ЅK^7y"]/dFzﭒE~71̋y̥c޻`8hTXogG]~w>V^ 4\,$qp0bj>R~\qZB#2՛`_w5pGomZg -s54|;rD~d~AK1\Maƥ\l86qzB!"_6a`R;9/O j i'W>o7jivH2g?{CՇ/ɤ(@EAlӬօۂh"w`z1 &KʬhHĮ%k'}joPD: 7?1c9Z=Fo_+`MA#8!1~R#d$y `0K#7Pf὎p#)PqьiTL- T3K r֮I| +Cuq،Z9o_cÓ$t#88I&qrcX3`̓cNXI<-u`3IE XH~z ՗gMk0r>L|&3lةu?[+o?W(kSѕzMP|Tbu y6@rbJ9sp-v72r g:}Xerp3ke 'eW&# Dq,UuKed$ ~҉Uu.A<.t %mݼU{әYj ;ϏK!_7PCVXrrg?=['fwh o)2,u9_?gGܖc`:,>?H;1bVHmV>km̷b`Ajr .֙ۨ%NDV?Ț ak%vO%Vua|boӅl1G["z7z/d?4tMFԪ^|};TA3.l>5B4* c ,i[`@P+ea šcCP2IT:K{/oK!a; n`n!J-8G,V$3Dq4뻵74GDPӮJ̟T㶄QdT]U.[W3"6lb91+^>~? BJa|b3,ұy/DĞ/MI ) qQ:r0| &G6v&T[p'C He%N;-[]T&MHNDx¨B睗0,J$, E&MH RNٝ\Ǡr^*1Toi f%Y{iq$ġҭ~?e4OHB}”ðG#ϫzQ׍p%#Bu/H@>?ϼߑ!Wk)&txLʺ+wk>Bc#[s 3ԧ; p)XvE/Ԡ&FԔi.S)tEx:PШ~XfY#v|ۃ\MNrOBY]|n |tSìcS̾NlJ [ Ʀ"F.V:38+w1W][|I #IMmM ԇ0{C V&ukvêu1$L@F.x?+[s2]{w~c2" ^eoO dR%nk3Ji,xokONм~BL>Lf)i<|B8W}UGUKc?nWibgjZlBcN<7ógwN ;cHk{\ʺ-\тඪJPDѼU0'YjT6'p:tNryB5'8u?e['QpORMT. ]_/ 6+ =Us6[fiJJ̬zE|K73=/tojd0İWM6],e$bgxRQCorAg#V{B,{n/ꅙ'f^DÊ,t k;T=pX4C/:.N 7d=̀[2spUGf9y8V5nš%?r]UΏt<3:>?Y"^R$u g~{ۗ)X)S/Q@1AϺKƘ:׿w_шnMc23ьI4^Ʈ^$Λ׵[ Kk; Ppo  ^AL["@'w.|TQC ;y?kkS{hYfGK KtZ5ǵHW<`M'z77UDf qM=ߴ(&miPaMpUXIvboa8jEju\_J2?vwBIS?W@_}u3&ӿ 4'5֙m" xp#u* ʬuH=Z%an@lzu ?" W d]wSsq2n9DQ@@LYV3Y$۫w'*oQ_Ta 89>kQkc'Cag0KV^/6~N&ٙN\Y| ~R[`| 2cDoVXlǮaґp #- NuH'#'KXNg=zl! 6/b~ jZM4CMkB:n ciϑ:P@ Y f$D=Mݵ8!9Ř421s(}w`]7<:tQ3?0Y8v%dE!+x&ԣ;FOa@Yph6Q<"cOulKδ5ҤqLw0LDЉ\]5AV>}돇KL+>Aԛۖn%mmq?\pzϷ+YHR9ЏͪlC]Ţ1/q`H- Sql]W؋drhPK> :;?r5soUmv7īT&uX".D 6"* eh *6ף@RW: !vXou x$οsu˞ҢAb vߎq_7WGOQ&4A_I=]Bm/ȸxBYYMxZ$D(Euga5Lx=^ ?'nN[¹+IODT;{W/H-C C'Wtc7Y3a hW8>X&[Rf-ҷ̳&PnORsN4\0ÍE!) oA\nm7HK(Jƈ =afZd1r?)%76vCx  9bZ^$S>Zx i>'a-PeɅfa?%~^PYI+=Ο*'(7vMr}&] Vu j,t?ۉ.C6 ?$w4藺C` 5 8td^Xi}%h6^/ϖE[`cذC hq"LUfiOMIS3:y<̙[=sn +D6зCEI ~@pq#fe`ipZ7KLm2 8ѳ8}G(p4_u}'ۘ+&) to#n csw@!G*D܄h`8amGSН*'e;`[!gk$=2t|$B1Dz8^mR1/,|/ 1\?Xq[ƞjBg1s+!SxW%nM@WRSꭔEs}Q,[Z r0/)Znʢ'[hx)o\~[rq/ 9M3 Sh>XPl߹U^~thTG3.))K܉tLrRNLyo3hُwDA?Eڀk4qR h"ir)nkUY&+2̼pd9Z8I`cd ʹ(s2Z8+ĽC72!__%H*JݭLktOQexf4jEpwȎ[t<\_ErֹE~i]bA6.]XW؜hG dNg wش/}w] -eJo_~rW̆` iW[V\;.$Bg]1dA$~VER\D3,n@WmIu\*bxpO]nfc2VeY K<[!0Z92Kh\g.L n+ˡuV^ kgG)g w:@d=A@y>q6ƀhoTsS o)ƋzWsX+:{zLu|Uӏ7S-~:jx3ߜ;B,^ߒpYxܢ;` D%w{4&f8TvMžodZI_0%F0x`';O麕{oЬ'41%47xwprFfM@C-*YGc1zW ɒ6(:xEBERQW4gTb4rƥeRŪTsqa\_v/TvEe7l$Q+b5{ܾTYoJǾ4lX59S0 3@lmS7>Fv_XjZ@^?P;sD 7\No>\DzN fz.(jQ՗X,]iCN7jA}Sozs%Y΅OtEO4i| w{ Y &Z!U/˝|\]Z YCbEnNّ.LB" )XrAxVCB՜oxӔҒҲ͔tNXmw%:NvgWAOvx;׾-)adVZ Օ1n!s[MS˙J/%#ǠxdZ?^L_!$ZD'HjNTFaGPX h-,Ӥ wTe$vj)?6l ԙm#OHijG~NOsv”#ր?1?,d/.3BS\y 1,^6|[f6vK1:_. ǵ"pԩ^j:}x}iHg2ObJt8Р+T^JqD_:)22y5\;$Xa,Ļʫɂ-GG2yK/ɦRuyfтԮß #NJ'!|@q8[u$%҂JqmIJ#`֞yU@U#6t%g"%A^Ѱ3/ל}̏R|PmwHR3=n2]_?^&v=^2ϧo9%V? Qr% _h0|0D/Az֝|!hO$ bw^Mv(Rʤa3^8RvrIli_ ueʌ^l0g%Yp8h$;nPd@nZ| TLJ]g5nP_9Xs M 73TUE廰%$$Dql6ǔ6g++._T씤kqQz\N)wZکc(Ό >\ }|&ty)u,w[d֜tdj )XkF`[kuM^,M>]@rv !dVreE$G&4`xaD? ,}|MUMŤ̈́oБ>ں԰v`X*^˄YmS챳hye @|F|[7ZH܋s?S D-|OsF&xN/V' {%pbkxMWd> kf0A7>'@3C4}:x[E| И/D"JWx5ф':߉\Js|D}2 _ވM,(oN/㌺+҄4 z'JYʺVp//BI@IL7 iGl֫kIcUo 1}/4l\HuoBE};g.@MCD99z )M `L790)!(Pxt4'eǖݩNScxHĵ봒 6y)]Z!LX&`W\wGΏQF /8vz_f]#rԩKZO3ĄJ'.JZɜ'ZyQ*vݞа e'GX,'!-Z<Ymmjz1:I))^:X<)lVA|2]fn}{ˠ Ӄ$-#DJ7Z DZB'x_رޠxXu\ N0s23HAL5m֪-rP$ˊDAa(|}ac=dHpm%ʏ3uI'2So +G1DG퓞GI}@Y`rF,>RѰ%/ ^|DZU]/sZ$ڱoK8_}Ar<]4<~$%6.<~Zav԰2:pJlkUCoC)?N4)4Z,]oO缩OLFuTӞ[l!@OA+|uZr.sqk 0EI/ACzW{jZ~/*\[`yAFNVUznȄ]:N>01]*g꺻8ˑ0$MR}< }qn3~ ^q /uOPATZDԪ_8pNP_ʁj+J-g7IFvN{byYl^\@E!4sTzB.'F {*|[/OdSFK)Z!6 .P'-k2WIƠ0ډl]AyϾ?g݃pYXvy0IeKlw )WUIe]rJ(K#OR'OJ~rg?P_[Gf1<UB2]gu%YbMS=k|!ퟃ j8(4Bg9BT慨9EL2Zu9!a{|̀# o1yn<عzKE46 `mxL?eQ1 ~?09o KN}gcXQ=e at_oٍN SoGâiglC|/L2NbuB\~|NdS /PC_>2ـaQE*; gv#nag, zȒ")- q.M V\ⴟ4go`p%c'e^zO*ʖnELR̔zPmecm9#{B+vf%I{Nדɚ{غؖJztM$%h;rJ~F ^9(jA.!İ8+6})g p}d~ؠWC62"غݽV0>G$"P0:>b,I+O#߱Gtɫ Ƨf</'S1:%#Upay*FR=CB"Doh&ԑ!9}3y]K ,x%Y' sQ;՗ -*26ȉ=&TD>.o%>GtD`6#&c6@ T۩g{kS!|lȈCɥO>-cI3d: əW~D4`BP[G^![zA9d|D3n ss1ohK1;\jU\멶Zj`:oaSӞ8d_NzCUQ+2dq) ndJU)\jqm z ߑ}-X'|;l껶 n p¿ eV 2cZ/E8H5Π/\zĤOhYRTυ~6+oӣc(w?x+~!u*>݋*;ChNn󩃚1%^TMbTY4R&TvZ }LT? q*i%Cײm ,"?զG?&pvl#sE v5bLEBnvI}Hf` SU}YXrnś,M>N3m MDR.N?7&`yO#k@C쿿iVR^YuFn4YZ!`ϥiCa2ITm`^_EۅU?04c>1[?L]E,WPR 2HƑLa3sb,/g\:ޝrr9o3c{A@'ä2ZJ[͙ I`ۥfR->?sՐu}2GIP<\ʫx/e(*@y {T#7~qtWácA;&j–srO/nq͐13gVīh8 Y,5,I-E-*wN!*kx̑-#axk 9'5xqJe& Ċa}/»BgC-%=Uv[_>ƶeYlG@{GV~!Nn-j,(NFȂàcB kiEC&eFQ[BSDا&ĬPюP2jcj:䐤xIAz#zw$qNo;:hg/?ѱ*|>}lH-Nbn "z_pTqE ٱ_o#u0\g]a|߂"BF# ǬzKAB!g9c_&Oܔ%6/֘v6:Kv`D3IDFYHZ<=ſHIT 70bw͛xsfh~`ÎrJ1d`+ ||&7- A.˹~ FEBF!L8(Ӛ8f I$P,`2'(^K:EEF8"C>Me}gddit;II̓C }R^e^v681ݡD2i.i1"ML O{vшNׁ5DHn_$A}aqI}U:ȢwM_>f~"0fQ6wֳWFN?'Т+悃"jr^&0j5f|xR p:SiD>(LͿ(Do83Q}@8]OSH h$9A۹F7$J̔%萸&^rY]hzrMg >dZ i%Mͅց:R`x0ލ՗'#xTK7(Ntw_zlI+ɗ@4.$Q;esbW>VǹAdA3Mdy\Gd#i{"#Koɽ' IJ<>(S]85M3̐N?*:!4L~=}-z+xDT1ذAK"ɕ[>"ij#12>EN W[YG{&j>1鷛i7%D%NY iUZX/ ' uMR;6 : D+: T8;N?M1Nͤok{jP5.mp_ kCT Ln'fo0OO!'U縱-'(དaՆj4m$X"6+9ݐ`-ql(o\x.9uPkN%%Q)߮{r)w/I;4F5:*Xo,IF\mPE aV*"s'"#q5N5}Y6\uCJX40rA1 4(EM^rAx@GJM m+hd/6]yz%\iBGQsԐ#x1?zzMDFذhAϼ^j^N7Z8DTCs 'd M(ټƜך{4ݨ#86Ц "+ fkۀ2jHcPվ&7/TSbG'Yֶ1gMEd:wFbNTf&vD Z2'W"u]L$zrZ`b(]q:sk3lWgأ t$xY5yBD 44C/Tx)BTbBZZ[yBqwS/)~bj䮑,dJh_X%B YK6bjǒ=*ƖI(*Ň2jVh>>V@io6b/F@CU ss]?#ُ$iMLAüMGg:̛Өw6okS7ٗs9Bڙ0.;E1s1v z>l+~zݠ*@B%٨Wq,)+٘QŠΗs8XJpD&x.EggӪNݡRG(l\ _̻>`܋+t;<}*v1* dQ[$ k !m|3gye(ֺⰪվ t;#=%س&pj~Ke5M>NNw^ ʟ.DDc禖&Ja(.ߚ}Lx> bBs~@aԝؚS' KU)OJPeIҭHV+aj%/Ub 3M~cۥj͏| \T܎ Wt;R3&ߑQPPGkǼ-*z6^aG(L۸UyU\#-(fyZ{g)Z!>)7ex)CR+;I-I`o-jwGs7A7ﺥq6y6p"NwUDћ>=vŕxe;`x'Rc|+̃qT؃PY<d}#t7cS` [{u) RhIT6U\"I@qqɇ(3W,WM%  VmS q8}DW=W-+ow >9`+ʍbbT/'Ȇ 'z*$-Q'(-X+7p2 W@{ =S~"~]c`a˪SfR`$*misi*^I̬  QQء@'(-{=#*E޸ZmY17@ɁmpA ea@1PsMJM0h3-.y82ܔ%^N\1E]Rg/LLq'LiDvVZ!I4VyYoVC;=u_&O /*p_4FsOu"B-EY}4 6Ke)- خs Wǫi=lw)5L7 ])WnC"qUv y 8~U񆖢I%LL+fet- k’β-CxG)VV4%풤鱥>!t ~DHHbܛy;iu5 y vAIcF_4[`렟BeEKcw*٫ζ0/MV][! M! x+v)G^Y&H3! s>/yI}tz^x=`3> d Ld[7 >;'"1N+:9'>!g2!_o-:@W~\WA䝏@k2lE Mͷb5p*j6;(Q1߲ D \c.ICESaف)3Q@}Yp_e5 m9Q!!EmX5ԺR۠]X+1tHhD@|vhnZy@\(c[LJH3O~Nc` 'VLK./T+' ҂'V:J7Z/i ttyC\OB¿SI@f'9J1kWzf߂M#F T/#J?2mۓ{UEy aW#cfY(cѭqTE6SKJhWQkY hn^ٖOǻ6U  _٣Ta@drnS]Q02: OAJNx6^E\FK |qKL-yP}HVBn0A7g(̇oʈ8Z"p n}r vWQgvJ a-gi@o crw|7_p%`xJ BgSZ;?es3e]h dftV~~ɂ{G_dZ>$O*>%r ~Cf7ziDS?:w^c=)Z_V;j;t߳$ $-2m* IX)$Ii*_el7haY`ri#2DIo. :aK\!e=`fP f}2a$%WbGjJ7A*9*Qa-/Y|׬td9fF)ka+{ Dw RdB$fJ:ɩ0$y,Ow*ytQʞk<|b0zðn%G{ofrX bs`~xfKBIo s1H~.!ּZ\o?3G WBȚD5febc>oh{*en ʑI@mwmALst# ng$>G"evG'ljePW3'Yu|n\BJzi+GDQ ,Ղh-8rFliq;bWAT)΅n͓>΄#&9@FVyՏB!%P^(VTU_a:Jf3tFl*O Nü{Qz>Ev6*p5A/$EtH(\.rhdmNz7U:.??vbt"_A.9V cZz*T=6R!#;ts+f4v/hW049NzAxx8Z IKH9Fh*~l[L| \%y;%qb;iyY9bŧUYϨկ?_t#8RT ;0>w3[WSi! z;LU+A+,+  y$yz amsnUF21}0(唗 of~fo:~|PX;H"?@($W,\Z 91 V0]q=|ҋB_˜uCb} ~멯ǡ\*F1\_oDpWuv t(8c롥 ݉(1/$]ּP*?8xoCPqA|fջ=]&9=[I"cNȕc`ac z"pҮqo{#£1EoɎ>-3/}P>BSB49E!nѝH۳p?m)DH.?=SD/ q2^!_Ps8ZmҢZ_ >׃EiTpZ%њ(...۟l:TFj^T&.^rR JfmnBuʄz7=J+KRR(Ϸ8FNڋRi* jBpk}?Ds$AkBT-K@*ƙ u5=K1$ۇ33Ҙz grҭ v{[\F}Z+p p9Ŭ%V(n,a6tBo`__4H2s`6/:[k<~7ǤWI.\lITKj#[DBW#FkV t>*K Dx[#(;S5pFȋ"W1CjKhGj#}9MBgm^mwNubHx@VɛTÖrgNTt$upt6_pSMȟF-uV3[b.hc5@Ubu-z(}Z%fD8jvI7ζ=;UBO'x %e~LC/#G' g -rS/BOWy')Ù99<,={% 빺vy3Wmo_|SE˄HKWz? tUK.t]F .XT'(M v3[]8ٹ}u طf+Pz"ѳ-h4"}Vfٵ{j% HH8 xiJ䆎Wqg傢Y5Q^"RNAs}IBZ׽ʓʉ} ,ev4f~J77r<_Vg.1狋 ܩDY~͉0A9O;=5ގF7c mHzK;c(-џ&zxn !9]8>f TXovOT_~{ʡ9&#u0؋mY#_s0 ZZQiǒ q#1a5g V?r #eM MZwobT<ʤ4$wm8v.F۸eDmNFԠL:8u?!bTEx)F,Fx{[;p!ڢZ|;7XBY0.Y:20H.dQ/c* WKNuI3Kq-cWr %+5]Q_*>u{7倖,q=VʦXii>emUfZt P.+K*ts&:> Dm}=2o3"&3V'k4q +Mw d!js=_{yRx/BD s+9&i4e f ֕m#![p)X !,aFP4yc .& Ewv;4GKlSZ֕j`pX35WtaH fZmi΍܍?G(\̇жk4ם*7י8I!^זw=)H^390I\?C~?f_A̅Ŕ@G&8HBkRX/WcUA/3V\B3%&$UW:j y@U^˽Q>{ݪq*JG!%eT |,0de$S~)9D[eSC\0͇+dxq -3\,>JA fE1\~??C[ϙ0._Yb~fdxI+)߷8,-tF+hT|<˴ݐMQ`̭[LhQSҀM1jdjpcɘbF6S>4R ̭nnƵdة?fXdG&8챟؆azKFuE5WVt6I^k6 xyhSIH!ZUx[bT|+/'jN֞#>NԳQ'̝MJZ1GN}z9G9P4jy^?C8"s֬1ǮI3;oڡlw \@ƕ]pbȪ[0)_i3/$V6bi+J *mHduo\tӍ6xI/,| TQ44"72uX= w|+! ] ݱiWU"o6lJ-5NEgMjj@䥮..թ,Vb7\ N?ŔՓOWb/J׽ItKꫴ0z 0DĈy{0˥qy 9WY*"+ߑv)5!WMíXb1ð?w و@/5~^G8ߙ%khʻY ?ݨndP2ԓ Y#d\}jUP'~vC oq  8CYqFmu*v)3SLHT@)XJ雞+I0icGgV>Ǻ!.rCؘsfprXmev*m^\Oc3P˗J[ fߐvfh'l*R}B߯qH +(q=M8h@Ҹћ>YH%3UErkmP`F卒(<9܅ ]JJ1C%dKC3Ȯc@Emq#2/TٶRΆ-ps@V.e"V4v*ݵYʾh-`%I=#CF_(Z }Qfdto* $L*7rf^;@bzTdicYoj-U;a]u@:rcn'\+H8fUTk/6b1zcGV鶂T C`F.&FXFVϊ$J d(<.M8nT;xN$NV]8# `蒟u BU[f՜Tn @-= dB& c Gq{l|TJ@^UD4i6zdK z  XʄZ,KHDv:{3P1\_2MFZV1Ƿ"s-tAM2) O#>5?^[~Yh25T"Prx!'t-ڍ G9ȳ$7#t9r?|1~b`Tmnhwu/CwzQCJ9\Miw:k&4cp%z=aA$ dDWˑjt {.`W{Zr7R^p>rl)o}j^p\&qpAB@LB"g*z-Ӗoʨ7SCdYo5b}רGw` )ʖHCJz+ճGM@_oX9spb@LL=V5tfk4 pBAʀm6bޗIGRxt-ٟ6!z}GMH_[pfBU𒵔-j譵|6AꖎgBv (quH)bj ͅO,p-[ZWeyY]ddْ e}im'!鎌oI;V? Ԩgh,D m笵c/ܚ $'1%"D=B{@.qs_. ?IbC4Dy( )(׉ 8Cѱ>edž*}ꖃ8AQ? W5{Bo Zip2g*_-2#U#7tiҊE|w< Z"fH& biMY|Y۲?rt`2E{ekֈ0/*o([Jvnv !ŔX۝0ZAVSA8VlYfmu.9,!ڶ5kٰ^2 T)Dфѵ79QW1M$h*$O}` :Y0e|m5QN:ݍ_0Ҹ.T3{iDV-w"ɂ5^ eNt?0Ie~ĵk Oz[İ-^ncBaĎTB)JcIQ-=u·d1uߞQ(=K}`y~ ~(Sl}Y0q08Og2 yr\ 6Jr5K EC9%6@ BM*N#ׅbWRhW=GN  =4E@ޚ% "IL/̛>IUl=y7!}}TrS>!۬t#e] NF7)3]hPO2}B0'\ٗi;A6jx ׋"t2/t{=3~ZN )T"!Y<;r𓝐95CU;`ĜI%}QaxU;waՈ8?W9~7^},IYT *p$*<yeLuJ=}^Y 7@ڋGrYSfˆ歰s'\3 -qQ"c+H0ǃ|TF~ ;4vOf=L~"uZZj]:^{|t\Qff5^f}:Bۡ\qj9'gb&677q*|ώN 2L߾SoL5Hp#U`UF:Φ9R[/"yJ$3gր]0WQP|QhZ3Jǡ7`Ԣ1{nToXO0Pf -yf<9)GxOq94X@ht\@]ebRxP:t*_g xĨZ?4ik0 eDV0kLē񡄒FKM㠜1<ؔPuv,_*VPٍw/c*ʐ]5f8So[kU"gRN(& XdfHX3`#O?w f!jhǰ>ĩC!m(`O)J1x@(-`,!7%S)yӒ0,w(bKF&ŔH$ؙU@ηeוb8aue}sA=* 3|ކ&öF1GfSe'@;"k& t~ttbDu@P:z^l6P wM! 0toc= YPnhj,Lhࠣ{4QiWLQjZ*;r*K'`v2ʨ.3w\%g7pzuNbb˧:߅",}yE* {~<;lmVI>Tx)/Z{x/r;y{*RNdæ'/8TqţfpPު?RK 9қ3뷡!e /P-\Bs] _u"!\/w +/6a}0*ґ *gq.~XaV tՅ{x1⼢:,טr ԾBX%bgn3U-OͽtPsoj28 ˬ=om>@&gGMZ^S`]CO$< FQ: -% F*`Ԧ߹" )[PwG+U%插A6NECQ/Q1:`gkPDAI]ķFMD0q⻭cb~=H́D L/7iuK^vָ8!j& bhdѿMbg>I Z#d4* 㮢׽j[Y!$ Q2\zn|+xSM'ڂjc9iPnݿyOS~~Jb茹Wf(RAqM*yCtt /cz|rMQAĦpwAo."M&y+XGX~}BX+uϕFO+#7  i&̂`\ј+9xKw26Cr{g΢m VQS/m.:F+e DDb;龨=Dj1^|oOY{^$}Gb/;U6(?SV@W |΁q䃦嬐 <(_, 1f,Rwm 9R+-ł9!WcN{㒻ǰLd3kDvrtaÍxKg2(Q|;Jcm`RKNYT&u4:h旄lquyhm"]6;0Z9kF:zhTK/z9Ex Q e;4J 0DƎ)3,jA*od`] QVsSب8aP5ag=;([,( ~, Ε<stW6dž rS{IRfbc)c4SVWljjcx3v%=5[ eFS{#f&]G; / 9Ap/IetƸ 6$ףNPQ.x8a!h!*@4yWs^#̔BufDB݉0|0Ub9,AY #ƹڣCƨ7PK=_{SĜk>P0 ש"א?d" (ϻ̈́G\NP.# 42NPY$JdqtY4TL'%@&+RrO`rscr_u£Oji? ץ ^RS8(IQݔ%UlIV^=~\!K7|b+0t?}*'-md?'G2̀&T<ᘊ%JfP Z/:e?\NA;b ɚ/731xbSZ)V>:#/vv# Hu臔(=S?QtuP{?">B+o\#İVOBAF8t 1ieI_T1%oy[$-iLTŸ3t+l6j*7ʳƱS:22Gs?1\91zfMu|Rf U|nQ׹V;x[@RUbYRS4΋!˳8ޏwhkm`3Zjй@ytqXq覡+.lƆܠy0Dlw~ Zx^zR2?PQq02^oЯk>EW}DF,=ן'm?Լu,]ѝv oXyԳe%GF)y'݂brB_X˘+SrevlKML1qe:zzsgٗU(ߡi :Y\ LAH7'IaΒ>;1Ii_D³K&xf~D d !F}ܚ-Q_ ;H__0pPWXp_#{8p댂N`.A9^ tT%{aqܘ+hm/] H@ o|eTv2deg|hR]9 F&/EC`V ˌ+Hz^ɞZm۲~ sJG[deg@0jW6 JJApu9X\$2'Vm!Kn]FKbGۦwYɷNʽ \UTْRHhYLL1u4QG0m5%\/?F1 u;j mh'k{k~Gj0d1>w2>Z.aOur>^k 7=mj,a'>UUl; c$A;\Nznj˒MToI3AzeпgIШPP0[͋$a2*ps4MQDu vgN ^krOHsKbkȏ']ӵ4kpݎ׍͕dyډvD_l*ҍvC#csQ,] $o!<ugڠC(?VjeGdTE *Rڼ:߽ .Tj;}E<ˡ) qKNE]3ӹ Ʒ[KɍrMy?+e | !=V'i]|r0GKK̗hp8v;C}9L:OAس곸D hj]p*dy>oF8*\D8%\cjX)pقHYEoڒN&y[*#{}0DecE.'s]bceOqS"g?_&J%)qȤ)-ŃSښDR4>-yE$h]a;ޭ(M{ZeVmi*%ж"bJ 3mmie:( xi+Ie0e|ai:-ŏ_=֮NFb; qåT;tզVh~95Ư UH{ e7XP3 +{^'{~x#kA4/xLv1ሄCnyG_HdͮܪNNgstbx|NXu7ۖp %i?qH8-h."$켷2ҋ.2)zr4|U]Zt؟\rҕ h`W2> d{hc9:"0=NeBbF<=Rf[M,jk8Q(UAW=:_>L_tӤgqq(GBWu4NagYHס~>7^01{8f^U)bu\X& r@)O9iMY͇G@k{TfXhcľ=8ψlغ@R><1#qPsVUI2^ A}#&C:Ք@*˯}Dž9S8I1\zȸ~dJ ]eK+Ye Y(U*=$_,B}1 y4d߂$d~v eA?6r?!kj(h/?U,0+RbPٙd! @ЎB0oRab[8%pLp$+y[&?(C^ iC,W<,_[gJMXt hQ({0c1̫mNdC*\nsƼ:@mP `>"{vCM[s8⠨i544♬_Gë6 BBl(a? |` 'u~^-c~}ȬHWVަ&@}P]B{[6c8ADaVƀn ֦c$5.iT[vmGF\v^^DUptq/ ܜ8cp}-qv5cF{*NЁG[ 5p MUAϥP`WO I}~}uU>YxǡP-R#tlڣTJ&XBIo%>a icP;NA=TC=\}v6$T$j;ӱ.Յ]@jXto(ƣx菃P=V^aǕvloOg K&ض?nxӮ3#<y <$? õf& > Ȁzl~}po]`0rD<KMՇic;'f0~`A Wʩ/' LzUBʤedeq8k8i\h>m3)n+߼MljG8VIi2%/Vց 8CoH)F0ѹoZF],_{u- /c߿b5K1J2 Y.9ṇǗnD4nb`aFv9΍ѫbjA9Bg7;R~i8L补|۪L6%[]hFK nw'nf圬䗸2>+hf/AʁJk`ޫy >qtTډA6uKLsiWX A~zg27xKT,FaXoE*c?|h;=9jwJycZ e^\".ӓM'> %5I0\)NbQ MԖfEw{>vH;wl`H@a}Wܙ%ڝ1^+=3ݭV7~jأ~< z0]<|nKpW-R7'bsOX8uX^PWߎ 4JJ|>¼ԓ69@3X1%i9PJƙ< ݼ&?i&QA:CQ>xNQG|&.]g(K&5 k#/0Qf+I]"qK΄/d6s-) I 83jԥ7ڧXePJ4vdW s':{z?}#E&E57ybƪ^6j9\V(ngVn#k'2'\)nL.%h Ҵ$5w^B _bqP J= P3s qr$CMhjOL ^!EPБ!GO~YL6ü!jC;TR 1١ _3T!{$ؐ8{Gw?1մi̓"MC*' H{MK 4?F\6; 'V8ɴF3Cb;WҌ .ʅGe!s$ҨT-kSR>EgFO$!-[Or)_oL2y㠽wCO|nYԬ9^9URl+3YS'-ؕJ-BΟER^.^i y« שa1~.9f/'XC淒 }T&7A$f5OT RŐ눜%+ 2Fڡ,"/?Vff%@eq*@yo[Պ2][~& ;a#]z3_^ y КhXjOaHɞq~ i2|" ?(%ӂ@`9l9YUðPdB(WjtGfY<̷巑b6- R"ѷ}ETwק/W3][p]F4b*kARz! 7oŒy.a2x?0:{gVwM.t&/rT_}_窘ne,`+$H>,J<(Lt\d^ِ5L-|&h!JQ 8BV OTR7L)gd9$Z2B xl\4M뫭w4LˢaAC pp$fu,bh-lIH?o55E!}9'X LC&VW~=2bZ%;p`WmPozDaʸOM):G0Ifh<{u:Jf8,Qg_ `GYy5&:%\#ut+舵5[lG%T{O}#1''nwP)I͂Ӭn?5R9o_(_Ym5xW5CX 9;x`̯H K>HV %U7Nv}G+[Yi}Pq/੡9f)vr ۊ!@Q35B(iyzMCoKPI)M!>N$5xQ:'$ЏZ J>5AeSY@0> e\^l诅Ea;$H"yrv`,m^^.}+;-> ⇤򕸢7g_:TkXMP ̓QX];O1#$%=DZqBHhͯ= n+;@#;i* Yd;x6"J1FZܞpWI"ǭ mvrkXn&&M[&1{/xcI+({ҋgأ*#E!3Zfw-g Of2 ɉ@k`5#ǛpD [ENdhǽK+P2ĒN%zqw=9\rR,aa{xep1|mͥx#n~=w=]Wʠٔb"h|M~`e TaS_>n-d}iL+;q"3:VvQ|gaLUP8o-p 4 tڅՀ~8z '8X%xkϨvI$߼18Yw!&'  !7^*_H }5čP 8#SvTAn0+{֝!bZG(FΤuںA?kuyHï.lkmSLR5,C(JR1 $e&xC)E= kٖ}%.e1ov6Ȗu|(x|gQJ{x= 6@"x{?dxZt&k:כ 4~AH +*Fbơ9jL 3t- 6 ѓ{nJ'ϕ)G¯_RTmo_%VR,QB2<4? m乃<<4L@KOVs /j <<~$\!%)bT< {ZG,T=?fh0( +4Ԡ%d)la9)>sԋg}-sj+5؁6 .i< `j!S\6EHk~9|h@|*W0|'B8ri=Ekq\cH}„Kv>Bל܅R1OXjZN1˥1f:jk;}{ N_Bv6}gXp>`]żefInBgtxK̑7,Y:rB&]ǚ?/ٌX4jISk3MKFlۖb!4>R0BĜwwDFBD]_**vX [oxחzSD*3`Q0c<އ25W]?n;F ]ׅu=WJbꍁ#4W@U'jiLUoXҧ.n<$fn cW l-Joi6|苵IFdeuмFmKMs4t$%Ȅ4낫#Y78,OO1@nc*{w3㖭뜭Zu#^FX}˜gG5_APH2 ȎI(H 4yȄJawRGf'?D93I^1nEǴi$ N((V,1vT[ΑQqh#*CxqZzݼ(ѰqAFgry%Ʒ w` y"@h9S?gtGtסu4^ᭇ#,NMk{z[w'wWgߵ#LF+57CjD$o\L#,cĊngic^/ԇkM>,]#޻rB?/D>>S؜Ei&Zdq qrKBHCCg\@Q^)8n 7of @Da)zRdžctmn>qGyBd!/ B أ N( 4yW>鉽T#gˬCc1ZVCM%X7~ǭ~<VzNJЅD3Kj XMYR$>ϐq`:!0bqOWKU0E iу@oQ/=ܹ*P ώW{jVf#r3eq1`@`csi*O^ɞGڱ!9LRN>h! B!_R ZWV8M]$hB֓F4b~(9F띈mYo5e>j|Z7HYEV),ъ CG `>(MRL(9f"H/)~Y'[!9;ϩ{痃#Cx2h7»/Kss;'6z*,ZhX$"9mTWVWa=\|aYxc:4(|ԅ︰g級ܫRTNQ~?jy$l"v >l_M=5oM#7otޠM2v y*Q," Mj+3 yĖsnb~̔j\Eo,g8d&t@֎粫Øe3C7P^Ox)0vKD|֘L\0p)P"bNѬűgn b7wŸJ}T\쥘_R2>l(?F2T:z-Lخ,~Pnp7_3 ݽus<9s Q4 ҋ fBzXfs.Dt?jeB)pGi|EZPw`Jhjrf+OiaSCI٪ ƈmǐwYI~=t1 !+*9.*qBRbW%jwWi UJ0|Ķ(-_Sm[ L?eWpk ̲Y_V߈ %;E:ԼQ]%ڶm[bp h!OABU C1L0P\,YvP-9nlfH[qclbbԵ-p*2))7"Eȶ#dn-z,t;1:|Nנmަ=4+|Bo6q,m 0aVUf'Z# ',\US}tt`r1c"1md"F 9эcZc`|Dx=u''mfKw^1&u<./L371!œFWr 5w˧tMtZu8w|FC+mۏ`&X-i9oic>uԱ"14s1e`ݙNG Ǧ]vtf\ Įs䭺RYp9]8Qg đ:/ *7` eK8J/ ;Q{zP /1 :tlzE|I==*%X5y} b@]wiA%mͼT}ij a98N~:Yv`.)2FjBG+՜='52B-:?>4sL7;n9vC$S̶nsz"~;EO?lt*ˬYQG@s]`MEGiA?i8\wa!:7I8eLu]`ޗya#րd7= Qtk~X?vvUYP/*B\0+>CvoHߕ(l zmfH|Vׂ!M[ogE);2TϢGMOL#: !gJV54Px4`ń0U*]Z9 }DŤ{9jas_4c/Y!+`Wd{ (q,L E%gvw!44| 9D%YDelt yzҦbSw"I?iYt96hw츍% =i㢺'ٴ|=vYf pQɍ7Ҕ+/XyNh:ܒ.Eb1u^H'ҠG{>&oEpbm}3u3kDzqV!`@@b =XubaCHoh~S>ڎ˪8l|^Q1RguN%;:YTGēz`Usp ̵7kt'Z3 >Un @^Jā7 hba|? zjv"ϧP)4 UL_jSJiò``&y>kj.s˭CC˦ViV\ fګC744FAYq329c5DZs~::AОPwn9hݜ"_Wil"G-?dgc'Q^8=tޚP?" 'An3Ap |3oođ{c͍& (,8gƮq ?~_! ʑnu@mq+y|0RiiFwetw F4|b>,520tSj@?D'G#2kVז324oPᱩѠe \{N”shIᢃN6Խ7Nxa,jDkdS\ 6[GǑ.[ Vxt͒yŌ ׃|bGϐ&ҷ}O}7/Ftgʨ4"AǨ([$_m )*'YGS d .&žJDY Ĺ#CN~ksqT%/Wܟ7CR9X.'WJ tN2Ix>^NE$Y-cƗfY(.<ι\b ֗mLEUIu~b %͝dc>;s>J4o.Tъ7ԭVGETU6B))1.z:z(~f1Jt(zPc&o%$0W ɩR$w$Cj; BYIrn rnϦ`҇[Ү o v5g~o$m w0˩WaqroлrRǜr W ZҘZd( _sl^E$7pt8sZHur_r=}O ~VeȚC{G =/пЀSU9X>'G9+ź4|`}zz=P6U݂L yvЎ?gOHw+?lr`"`Q@n18):!Djo /> sN%.jxlx~k'At>kvĖA"Il:A$y -ѐ #u 2acײV**`=/}SBU4b*ƚV G;1#b+uUAg^ j十b]!5~(jW<l<ӦM&bf!xmBVسt LSD RgʜAW#:lg>2uNPlP;̲?a(?KBAۚ{[Det7KՍ$qV1iN#}t$U7#y).`ܶbz4ڒ/zSTUW"x% 9hyH%8k0Vv%NDM(w=3M:G0-Z=M ϧ BurL/xN"пk޲ F% W':H_1*|LV+3dR-7+ГYtf{7鋮!qÿCd.k#֐k("`i%x[3V/ |#w/Mv:*CwNW AFZAV^&} KjLdbף>o!  FQPG9J;1? w;`,LY?ױLBcQz`vsT-XtQMCB?j)9 }kDs@8U(% ]թ"kAŀjGy-g$ۆH),3'6/p|,LXŢs6h:L5<u% 'xq9AM%m:eΎ}A7lǩw55{`A-2ɛ;'5<{%{hꥻsR A',y ̈́Y';!>cd/mpϿ3)Tt`NT(wOFi [Fڏ?,TxsBqb^c+eꚓ M}7,?

;Sd ΚظXgsKT$_} 7o_(i MZk<^uc$3TqyMsAtL7r ,};&q2 N9Z;#Wnd)cyKO&tKjd_tm8cYmϜV/A&\.AugIy头Q y֩K z >P F6䃱ATc.;KfBOC"3 4!D Rw7%~$[3nP*W8t[/ ESe)G @q5뼹K񿿺IqoS{CzozALd H8qf QUUZLoФm"n|s^԰jt8"*B׭Gq h$?>o(9= K;l~gN@eKЛq5XK j9_.֦1vX]ڏgu^"3EJؓ&&(G‡4W]l9mWccW ([5qn+hEzf%HԗP+M\l?ЊDʏ(kh#x-ƯpCNj>7l'~eH%2g k8\׆D8 32޿ȏri[>^(xYK- w&Ve9^Ɋ)n +KrPq&J}"ߌKPܒyމh {?K|i9߀S5I6(yruC>&{EI'T4i~+[N(U2x /YM%滈k@C r_JJnօ+^&@H1dP\'yv(xfQjÑ4b`[.2 m&fqPe8"z'Օ$`@De-ĊL[dAnb|6lV*٣+_W2CP!qY;3 UZlH~򪠵9_'f'hpiG|ӌ|;[m/T(r Ö=irrndBNgB/DF_ݨ3`2jcF}:4:U:eMWqf"=~x]V}Stw /D&](5hf%A=)ut~֬} V @E@O%&NM euxA~C:TGRů&%':#~q%$&K1ad7A= ;ʷ2Wk5 h fZ%d0wBpԹH:ݐ[hbUO)[+yQѝ.BB-ZkfXeJx_l9ifsm($fȶÝ&zA{—LLKԥP/)/c#`zHH-5{q60U\4~0M꾾$Xښ&ʯT:HQίjt}- Nl EgqJ翁a&3 ͰyPÏ_DRfAR9^c*(5o<@FTO+/~` 9Ux^=M&=' miLt(dyR |]|_Ρ5gAMޘQONsI/O A Ohp<;^S*g+2]v;DIYe>\F g*83*!ԻՆH-Y3S+ss_r ]K l=q ~HϜ RsuCdqi-6ҺʱA:tw.fC݃FVVp,e2T;fիdUIϠY֞kL(PtjN m48hxl piƠl@UZbVKAv 7H|*(WLkt%gx=زԢ򏺆1S3+}Z=xՋ*Az14TM' fgɲDe'&^KΉTYUfqb6@=s%T H}i/"}V =¦}ԉq3s .pI-#8[>)5Y ˯p \}fTu.~k݇0TJ*$%67wL &<3 l# x I`xPBC4MC-FMrWh  hT6p&튢9AedZ?%cҖ̧iA=`ҫS ?DҪn[f6:0?جNUt'59rw\贉D)hPs*yaGzLB+)*nYdS>maFeH;߅`P@9% VT>K%%PHʺoHs[ئ-[J>(^rCw](ݜqƦێz.t>0$č<s^ rsq?m_) :/:>"jGј7v5\EPaSѧP0F-lOTRѲ WtWh Blښ6_[SHԈ^FFV`7wMXPb崖F+:#x?٢WIn⪫ݽb({Z8"sW 9$M'X?]5V`K͙,xf?Gp,3>(g n  NĎwW鯣}!;aܧw ]'T& +@ϖ++S2s([{%UW* HW`7U-fELo2tذ< XuɎ'DsO׆i9vbH>HEgMޑX'Ƭ$c)dZ?B0bl Kb$ƚ&b7MNRzˀ_ &6*>kM. @ϺZKH,[q]5.g %uR CMVu`gW.bӿJqCrISL,QSL K0Ͳn}3BG_s?ϙցkNjoM(sACHgZSBfg3r`?vjXQmTύeԢ%\K`Ĵgei x$I3"]Tt6Z#gmZ˧h<VSMQ1]師"Ol#+0D鼐ٸ.kGA Km/S]sWAu|Ҙ^3DvWC \WUQ4ם[w?gLQn O'B] ]G o[ #ZT] \!F ڍ^0s0~O*}ǑykY`H!/ڡcwV tRY][X -h!Qw"t|{Dv2FqF;e~K/`MLi -M?'c=^rSWj\p+;e EOEPqSAתo;ްw^4^Vm"p$E:-ۏxzg'q9K2܍B]$3 N%VMAYsm%{ݴZx T8='.>K UvMvU$-+R~4>3}{ %ތi] SUOh3.WtUt4͕(r+QG&Z& GVpuiGzԿD$9F0RhU9Օdp<ɺz_6'9aX>La_3g@'+|#*tֳ07_C,P$wդ+BLVe#}x=+Zj|nPkl0< Y,ĴB– f'uF+bчd 9WHC\pHgӧ2x !zf'@"i:-+;gt{:쇈 fk˯jӖ}ȁ ճ(&r3 K1`')*CH -\ $b3$pg8U7BK %§S-H>UX3ow e?OS4{r)-e6S]}aC:yƓf>4D$H#/Ͻ5J 6?mYnSlˉ~̯KTw]I D8#PmO>8rG2;_3qOO힊vĊu+|D6 v-] ,aACڧ  ȸ^- D8$- a /`"GZ6񽜶AQV-AR8( q"H 9KF.K]zZa}{ؿɁC?~ڐ2  9%-V#^o1, ň3aiG5:主>1B 1vj$hz:?u<_0ADq9;@Uk'IŁ鍂" k=qA/XV@I< 0xl,&s GsiP@xu(%!l?tHײf?G@v8&z 6Z$W&`;Vϻ3R`}:yVvۥ 7$C>Oj epic*7WgUPGں8&7=Hq!A1Y4&ؐx(G9>9SC18:}Uoulnɟ;Q9@A߭ 2^jYqULє'KY-'cH4@QB8ciBBΥHX*rR]8 N?hBO3(GƁܮ@335/'4o,/1z7pc؟` +繪|%X [$ÄxOdۄc@:iP$q#{ 70H~THƦ<ۗf3dG-̂9RǝMJjdP-u"XRM $]S :ɘ }Q˂ȲȎӨH><,F2hюhY\92}9OT v1pC7tv sF2JXd\2آccv^` ;ț~ge(yNӮ*t(zԴv>Ca>)ؼP _/6ٰD0E3sv2&{"+BF8{R/5ϝoz"\b^]a_^Nq(!ξ#z'|>!xz˨Q '|?Qodw(Zu^?][؀P^g"QQ\yX]${Yጪ91Y$ ;Mۓ3Q,d6jHVv^ZHXf˶k<4 Y=#cΐbCܖz=ml5:A_&bȈ$ԱLgF@Kd 0' È:ŎrԘ%HA{S1~i ^Po3w4wtݦF VlM6ۘKlweΚ`r%f>vȯL WbYk"]?]lGV[3({ k(pV6Rs %\%ޛY s;6e,`nh2Nl ofKA!8QpkL]w7~$qC[Ppퟲ||fڅMs'.mK<k7@IhCF#M9`QR562mcBsIMemH]0U$d*Ng#zàe3K}, h(>æ|Wn.7렯]a3&!hN_Wxη@Yޗ ;Zv4pvq ֢'NjՑLv2)T:ܴy=}M ǺOe%`U1#Pu_'V<~vr$klj KZnr͗դ^#B BMtV_dE0 Yh<5+r&D=rޡ0oxK7ym->7;pOEptPfHo-_Dy#7έ_ }[`WZ(xk(ND#;\P/8ҧ~0}6y"v| }2zޟR b yP%_QO+Wɝ6d©p #Q3EUװ~'0&'Wk$bx\(՞;^ZsXh 4u)IhLzԹJ;pu%L?-P8߄fĬ<))>`0Q2[v֥ЕwW-Za~/Rfoǹ;9Zά[a\Re{vp-W7w\GUCp"6a%FJ!~?c uEkÆ;x6/0bSS|uEK>YܘF={J܄cnD~S҈Hjn832 iLRɛ,-8g)y!_4GgRlz^ŗw<+͹np}ˏi7w`g)_CmX;ԩ-? e쮦Ҽ@Y/ D{t}iI{Of㯕h۪2}衞 ~`|/*=%^ٜL[_[^y5$Cp* Ҷ_z+fo2n:ߝeh./7ߑsN- TBo{Uil mlbj &Zz+ `c9@>rքX-Wp|ҦxcD p)YX"ic*0ڦIYEwkccG醭ΐ +Sd[c3C8mqTo?q8ߕxx&h7Y$/Wx`g|-FA R/We1IP .i~l ݔuPrZn*~GEE JA+hbXe᝹?b%4]1}fxXmP8ۘ5(,DaV}D=bt^l24cAdQ{liTCxl<( "i4ƇUщ[ "~"ܵp߿|7V7o:)/ùj3݃:)B YN1͗O8`H3+vׯx.k/ RH/dDBՐpT4g0D+2lC{ k.Y)K+l ["EKuNk%t iMf <ш-}mSPR266vo;+qv&!Sli^*KHYͿ[4WgRY^ [*0uM_n"X N y$zh9cq|zf=毐Zh I(ӠiݦegȝBzd" 2jɹo m=e / 5oxeyy9O/3%¸ v\"Ogbtd]cI?J77m/4P~qLOh4l]wQL~M2wȇ-t/6 Ttߖ{HvgPy~'(r`'͖4y bm4KP0t"]0d϶xI[Ye+Ym,i^dPt '.LER diu,]ʨy?P^8,cn|+pB923H4\9su^#eXB',eT{VJ~t٭ Y.)x  =D9g36(϶?:̗ݩeA+@ԓٽ: %h .˽併ǸN9PEG&)@ 8t^IXaVk;CMd7,501b>+n@kYLJ#MƯ/lż҉0%7rsņ(tÄ:OKTzPdcK>]/߶yo>\PCaq[3kہ:zM = FD#|A ?dvC[wI߾5,z,nV\6I-1(^cu"!]ۓ!qhX]U]5X>W7@GPXݞu~eįӉi:ll[l 6 +>ZdnIQInas=ALࡒ9YЎL RWuPد XBe3 Dps Ⱦ,!97jj d]4Kưl.Yi-뒓9yϣãdj_UIT6}qtIC䊕vr}~6u ^  t썵!o9]Y#Pa(l"\)o\-d4z?@*ypMTHJ9KnMf'>{Y=b2h եޅs=2g(˳},vJ+aQLÜW S" ϖsɉ5V1 F'&,#r# ¨?bxT%(n}8N3}7v31g[`QXܥZzWS@et睫y|wZgKOYw=tJu<9w'Ca͌gž n։bęKX|}? K<U5XX#y(7o`;vl(!"%rk{+3MS ֗זM7uqĊ4h8|1㿒4*TW| -f="9Lc=j~N{"D VYk8,|\ KyX@2JƗI&MIĎ^- Llu4~5S M=Q$eؠdT{.v?2º=̤֫RNj^L4f#y!GxhPH3cu7|f3^UQ@U+fCl@28l]7nz{p| vmxOLJq1JAiaUHHz!=Q ֿmTLׯ| Xb`ɠd*b)\\p8eωkJEi%<πra]ПQm[=̧҇}i@0~9듗Hڀ@]=b맒Da,GXH| J>Y u^y,* ?.Ò?ݧo ^T]- %EҸ׭ʫx1Xs0Hh/DMas7fe~Dm[ lYo *?83yAq;I9quPAI Pp؏9ޞ?zHy |kۀQ\`fGWA4AS27 %>:ĕѫvl#^ljl:Y8H^`SjE7MF#R=MD7-a5̤30 qF&y˳G5q7S(P?B + q ʉ:ٞl02(NҜ&a22C؝= R6ayEEyhJ}iRGxOvc a2; -8`~ Ojn~םT\.x&wٞ!^T$ciO1u'j=KOF5xabo5}ByP9j1S䑎*ı{1&xɊ12O{ ]SU&tYT|Oc|'I"}{e'm~zI8L*q{L L ICJj=m]ی[oCM c>uYO,'v蘍a$pAwlZV/T36#bN"rn|!g?ItNnv=Ry?^6%i>4Y@S_Ge syU 7YKb=Pi.p\>ğzFoHS/U(!BnMb6S) ΖB{9 ~|®Fdʼ&1VTZ}B"H/B1'vNhQN+ow{nn…)x JPaU6MJZc-3[$MwE<#~nRqeSuF1 {*AhRS;0$֦t$ jHD_аٷ$uq9D+y6ZZC vR:XB$7yE7nx7J83W;Jj.Oϴ1~d*u/mI.Fn2(x3AE.Pڎ#`-)1 ?5;(p(s޶^xEnBB)$8C9Jus`lX|7*R4ɛ]I4<=V`jww$R.88lWjzDR?4Il QxF >yXBzǞT?'.aX`! }jmv'$".Hp5^5RyBrS9l"R2M>J@#.DA**=R9L+T1%,iK/Iuj!> )=:P6)â*dLL)0)1Գuzmxq BÆ=ޣDXgZFSSL:$$e3$7FfCNyݢL_o1 ?KGꄡ $D*ܰ K2j06+)bQӕ9zկtݱV44J4Cͼ#-8IS~O7JEׂH ݴ7մ3@ O0Bя JʟLL{3ا[[y;2F"oδ'ִwxEW6ϮfnH, @ e?6YƇ?Y(ˇ Zº-qXJ6Q-Vgkۘy f٫bGWH"^$|VhL0yy!WRpkA sbDY[qnQ,T0?tc"1`b9ܽm2΅ E!m&$7c6f'F:=E-$c]ܦ#6YOceY_oޥ];I;v2\mZsc 㗼gGzk GO{cN5@EֳRgZRpȈM:3@Zic< ,ﮒ!e8柚Xˍ#Ͷۀ}v\#1idp-ErWrQ2e.1": _/Ksa'@o:Im""v]mSX7%iUp7dBS3XߋT@_$x?c9EG-ȶ| ^:v 9$x9"_`(v-ZfIҍNmxRLB~7ο/U,3)r{OcB^KCP.}ӵ[}ą I*~{z-VR +vЙ()7ʰxzt LqTwbm} ν[ 9ܵ_T ;ͩݗy&K^$=+?/ݿHu~j(4p"0FOZg 3>]۴ޕ G_Eۘ+u>,YxFCx s4leh`,k[{͏eѓrCˆj~$%X_q^_w Pwћ#2%J7ˮݾY vrq@f@C,^CDP/׿*L`Q/k]vp0pf~w_z0+*^zq/%%{nk3~QtJ>evsl /QM[%4i)ZR7vQx~+j-ڸOL|Uɭ0Oώb*ԅ}VDĥeRqE$UFll EC5;q ^<'+)K|*7Y)A73!aƹ=|'UxVtjj:kjBts\ל w0:$_4Q{VͿ2F^+aZ+pWgBn*4ktIsndFbh)h=7՞KyҬ8$l J`4Mb3=*c04l=2MJ뱡hi|d ߜ{m9U A2u䪗QrJyC#;"Xz'1~Ӹcu׾2ū!O=rU䡼r))k^g9$/#pR! Ă>UrP7'y6IH>Rr.>uJP3G2D,=@[z]<ΩKW~Fd:Y p?>~bW"b8sWTbCmHiKn`mD]vE(D;oQWH[dlNRIwc&MFLH ުw3kdTFMC]۝HV?@i2dWG_P'[}U!e?EՈ09az+y.|ͱ!| n)fU/P;͠H Q*5}5:O3WjDZo [ZHgr闆Pְ}*qؘtq4ͱ x|F$EiӋ,P_ v(-GuZbP,#wq!UєvTI뛵=ӽlfYဪ aj90`,k?bѷc. KDzFɡ?jy{$rP`ՌðLzޏ\KHIi$iW&eSOU}pF @Y16[OqU̔a&wvv'$*g BXL{huFӓml(̷" bl{1+ky'? f S`w1RN,d> $ҏVx?ZÒΪ];#A\SEs{ri3`ML{v(B40 vPlUTVse:tLW]ɾT.[;ծ/eg*Ғ ٸ[e<ОL07(< .0 `J!s!k3I'-e{ 8 X(!B$E3Ul>" EO>C"$IP ¡k6Nr3={>-Rab2XXyjG6xЅ7I+v)[Fnv(=ҙ=_XېyP)Biߑ==uwd*o:ƭirDXg-͏PŌ #Xs-v[k5ϳv]$x^ ),l 2뱄QS*[y [&^0c @;DEm@VA#u|g۔G&w)Ǔ]QiuұG9^4Ug(=UR*8 _/|zBL\GR0o8 S5.F; ȞE) fo}%|(%dG%HF J9+xHa" DFh o2_ wӥ4n)s z-/a_xh 4$D BlK٧*#pP 饖,)񙡕gxQ2cxp鿤[T5aMd= )OC3 ^YA41!{YrqkOc>lgTxvJ<7e`'8B ?qeK DvO FMR@H^JYzŒ 'wO{k)ub a=}AnL~~{|ଢZV-rX>vcUWv{MF9gP]\g?9mH-R䶞BKsdL& tX/hC񛂒ik#"HE' k$9o1'B 8Q⃉)M=/盛R.q6#s1y{YJ3Vz-֍azi|l~**Ү U($u;&77 I7G ^ĵݴg$|yjK@ucbY2R.@K \'}X!<0:PV<΍W;gMEEo0DRu٢Eh 7ٹKI`.O`*Y 6 :q6pE_56j}0adf˧@%%R*rsgҋdWa^ʥp.M.bptJt;+l#ft-[7KrWA qrGv0"_u!$1OK3@RHd-u@ӑSCߣe6oΞKRX@&H#smpiQϋ4|8 -uͭ6T{Ē:A<8' \MQlbg,ѮS qc%# ܫrٙ]y]Ԛ[j$;:l׮ LXF9Ծ<y}h@ N_M1vW3h}|d&Pmi=[p]cH:2EBS ^o\6K&Jn01>No=&dw)F>u*i lz8Kkt7i֯?+&X  Z,| K"(EJ^czXyz;ak8Sr{]^%h;ϤQR<\Ch/rkd҉ՔP(·}7CpUY$43݀J:ͳp)ԣ%Cf]]kks|DtUJ xag^$8]CQ/]]`uFr tq!yܾ}+8edM(p >Q%x{ҎYhb9줊@^A$u*<""zb\>UzYP*ج/Ľ ̹WۏШШK6Nzkd[EKWỹ9Q!~PԔ^ᑢay>jJɧXNo=YX 8ƹBđ<0ToL/ Y`Td|8X&HrWYL*`8-*CvKXzRA)]򒟗wunPp# wIdl#2Yf"H͒~mmDɉ4o˫zb_;)+)U3JV{队E?-.erH'KowsL}>B8~.acbqJ "l0 :]IӲ|)uKDZ>ЕdSy{Ӊe"c8!::. R*/0&Ǻ4Yܙ)eIMUvJ LHۘH؃ dy7[2!N: ⍦R3?tcwؗy p~J  >s&i{w;o)3n[rĹZ (ݱqWUQ^_Tƭ{vǝ(K͋JfxTOA1% Y V8QV.ũPs(6 xQJˠo <hVJ9&[d=JM`l(ƞ&*\:IĠgy˒Aj>?ϲ(*/0"4Giryn!gO2+ؠQbSj+X?_iUESKF(zT^RdhVs,PI8 [lޕZP("'eVxGsfVa75 b izsU3Y](y@nH0U2AKl@T N3꿨 9`  xyk0TzΠ*ڗyhޗ!cNdc|kJUd$?ԆO`Ud$Yw x(O:$aߜT5UZ.jX'ζa68E7Mg[4u%z]eJumG4M JP 9/ v!;n?ehr,hW @a`EȻɩQ<^=IGyĖ1^HSE'{V┊VnɪeZo߹?J+1@OTiw-R [n' x +*2’bXקS:o\Y) Ԑ`iRp>CV"`^U%6vl³(D)"ޓL~ScpL3xW]>iv!? aK+؊o&솛.ƃC E1ІQXPO?D8'tOVW:+63O,n<7 AR8p#Xᗨ d_0ͻEÐ;)i Jr+85 m3$i7X7=΍K(RGVYpʥ&HR4;zHDog3c3mE?cj7\}zΦ;CG/YOX8XLun@n΀ _>A# xcf|(4Hb, 8RxF!#r=TAqV秊hRh9~fQ!3X_9WcM%E[W4ϣhd96ٵ|+:(ZMېzwY; j}tۓy-bGcxF@ijc7$6 ~(e[o3W9*: vHLtzE6Zl=3\g[8Jiv ‡ojѼgq*ATQ`n4ݣg'἖ /| Ww2FfU|,\x*l2kpQ>|sp**MGW:'ܢIJRSM۠PAc}p7ǡb. *KQn"1-;aܝ~rhH4c2uJC!/~H7AfSɏ-NZ`5֍(ȫbǤ6DT,'*G3Haz̑RU\U)S2?|#` R-ak_~ǜㆀՌvGpROvM-Jo||"š@aNjgpJ}dEYKtʱ?XN ꐢ-cr!$6]lG.  o}#'jpK4AuZ\N)gRUw89,Z? SSR1xU@CQ}oX4ۃْ9m0/ 'o`}>C 9׼9LbAy`gS(MumfZ)X7~9}j&N. l6w=@3Nt,~]eIm:A k*i?_R8FOhP?M8pGOYb9ԩYEI%:*)ʶ5ć//)mej,^1uOR1I?xxؕI+1@՛cat^rn!Jq<"Pka -9OBN bwZE_wC*ۮv)|J&a "Sܝ'0N7 ?CMr"gɟd!X*l0W*YS`TQ7"Co[> rwF5Y;InR%&~3F S+r%-bL1y^.Crã0*dbjd r$ be3f .uWϷ`b.ǢeA~\JoS<.VCW?Ak~JvYaYbhCbK0 y%H>zhrsiBibG|{m¶ Nufc%"qr 5uei .ruS2# xQߓTfNzwO"d:ut[yƇBQk Lu DW&tdƩdEVaGhs#u짣:yAłf[pTl/'hvr8&Z5pPw%fe~N:*CE;&CQ?DD5$ _2IY#v)ah)U%.?&zѕ`}D> ׾ Tw:F(:FخDژB3H -P3UZJ=meQ "DhXc!LJ@ *AIM~ [x#tX̑Of'b.Fsf0l o U/F71 $zPROjځ9bdY "l־n>"Ή98KE\ͽ/a~a x( m7՟1'ʭUjlĮ"_,qsB?u)V JxR֤;'qMfy!HQ:?VӂLR]%Q&R 'E Q5WuIć ?S>$m2wS(h{ )IPG?qkOr<.m E/bWڲꭙ% bK}뱉72{#`~2Ue͞TѬ ,NΘKDcd4M0$ɤ@BÑϲq3RW4)]`呂$JLY/<!)޶,*ѭ/I;''\bEa9>BƘ8Ls'͚$u+C7YJ?"pwupf0rRCR 2"g#{ʩp.hWx`H w(f }Ú'JRLn/E əQH"ȴ1(P3:Ϳ+.O2^@NQ]+ɝbB0:z9YK)KgH0UH \fywfDG&r5zIqnI0^6wsS]~d%6R%\\ϤqN5!wrğ sQ~ݘ-gbU ʓ4s*B~(W('dKیySxdM!#K.{Jjk;}Z'X+{` u?]E>z4,4 Jw +VOD9)-JnhI(V:K3 *h#g*ɋ]E$J;:goc [\蔞߂k2F^$5T9hӆ倚/Sk`zc%1d0 _l\HGx/ 6iMԜ2]{,sa%̬*4Z>qj<~Veĩi!q ۾ֵ2ꕦ-0LO&nµK)R{JoST8Ee!-_grO'?[|_p R~JqЗ[ dE叞;8+UJ\&.`'n!3䖄uJ۳g7:LD:7xEFH6&DgAb-!ݪum;l;c4z`7%jy2β4~pMn\t !?d/Uek:'R[>9Ў G'KgT!._޴4 wT=;iq4PSvqo~e&ѳ TCb~7 G飀|*eDΟn||:2|]sE!P+ vrC)7hRJNᮀ9r(AgdV#dU!aZX}Hne<̣) 8 PElZ^%̺&B;޽Ls-?*yJS5ͷLE 1--36i}=߃ڶV0 ѥQ_7O.ҍrBK2TNQ:vs/ٲ> ɸN(Ϯ7C5r[Tp{trn)YQ |`Dq0( ]#KFWg-{GnܦY!~kzr|"g~zt֠N:3&Lֿx?#pnrZbL;M@Ÿ\@uތKZX<+jANHΊWt#$izN%G*x!dJhßx < OsϒVlQe=ӥOUR gb4Kw. Դ[+P쭀v+W xe\a_A4*鼖E ޅQC\p@Ɩi(]ztD l1=tܱ+ǴW+Uѓg}O3=\Ю`^lHX!==ˠ݁2chAj3%Q}/PF gdչ.D'QC;etz޲0K" T[B=%9n^xOzM.Z ;TЪe:M^Gۭ7SLvbBtB)t 暢Oȓ7PД98SUR#X=89x C} ;'?^W#%%mS#PN&`rmn:iJii?ɩkZ*Jv*?(q" xh osi5=,bSdʕhtR}9X&b:fzp61X]XrUo]ɍ;+#W~/0MW71,$u#{ے[xXz Yspn(@^M+{2L4`q`&xƪļ@/$)Mc\R +2 b>.bxC<=znDTUzWmXinjժJlB>ݨLߞG>N~;|< ƒy󍇈L),~L;(Č$da S=JX i,@#ߙ<.VMW ' SO\wH {aʵo]0PHi^~3/Fi[k\sUGmCUxQi&e&Db Eޓ9eYkk["ygR /L9M:/,S b/dʄ'?A^Y-_3;ía>P>< 8\.4G)[75-AUy<0Vl@7y^\+,01KgÅmBy ?~"wbre|̯,Yx5랢Vjb XZRXT K.C\*U#D@VH!2EpΆALzٗXt-hOEx:rNPbx4Ѩyp# 9Og3;OtW6y8' u~@GuҶ ۦS]um j(T_ Jm&xonпb͜ha06^z ~vр)=Q~N3Ir "_…_`ԮgX=-Ѫ_i~c(VX_v'!af3U)atoT]pN3%64s̸ź 4Jب#3="Ik}$ʧroTd {]6i X~"d~d@v!bV~Z )[M4z᷊Nk!}]Ȯ:5d)5#5qU^0aPI`f@=@8'HPk VRn@z#s)&Ifig$@WcA st)os2 XH p\U՟PƉo崢n[S[)í.EVpYdo:L.!/$W&  Gh89lfLzgX;oVYь›Mp ܀b_x^g\>gfΜyٌ, @˗Év>udPqϙTΧ~6*5гc(/HEo,lbm-\T!Fdrz?Oc^{EN_!Bd:.8g]vUԎ>Kz^ A){Br.uIp:jҌPkc$ydx1GdgՍm ,W'OjJku>Zڏ82= 'B2{. (?T/uPӺn7^Rw,أǕ21j~2-N9ʋ..WrA\'*tp|VǷy\ cpB$&H찁MuAY¼fS |vNU\4#hn!"~1:TC=jT.< AN&\d>F%0sLcDUPu\R-,Uj֠d( P(4x I"B7[1 đH15 1ChXc*4UEQ)ϻ|ƾSh X`IKq/H!mZ8@D6:o meBp!drj߇~WFu}f %dN NbK*LTO/MjkLJ Q"xHwFy fa=H*(ᾱ}j+e^RP%4ѢZ='OLz!Ү?* !OYT漳yƆXۛMψ\wwule+ooQ e7e,+fn:רE3ná/J\ ^!3mZ& G\49菝,6z8Hh}FِS6ʈ W'@Q 3TRg cS(Hu5RE]mvgTjH]j6wJbv ^4&ˈM` 'ȝicʏigF 1ݘg<'m, bxb'< -jf:u'a/ogo|Nk3p7P C"3<1ͧ"~:%0ޒhID}rUْ/܏bPfSqhya_FxQW7Ld8e[mIT)-PKib/XZì7rlk>:?&d|1`'w<75tB<+G + ON/s= V2AMula+6KaZq,Ϝe@>Y^aeUU`ЦLJ"aLP*.VGLe wnG;si\A5:Z̮@-i*0nRJ l\?K앧X?RYh$NWh5JS٣8>0b7_d2u@s?LE5 ffO`dđ-ͼ?CJ/%d5kr%3l UJ+ } οAy>_7\cU 8/":9"|`N\XO,p_|ܿ3=elu@Ju`]| 3vBeJ%{C}]z*zvݑut}P2]h 2[9CL,T D1K ZC'8dsq &^6Yݝ8Lpk@'.Zs-格Z܊P:_{V\MV,RL%V]C#"ϕu?25:4FuTcVF7H=4}u?}c6+9Qe񐌵`Z݅<>nr)}\5r_zONLk髤SzL_YXu@@ XG& m?D_ʎӱS( Y4.o˒L1| r;B@ Biώ9ZH#3߽85+{bM# pYoͺj9!#9*<䍄RU][M #Rrm5tvK+"[|p#.t;Y3fffͥ5! k}PHޠ8d,fMUn,?TRQ! 뚣yo}KVş}Gˮl;Yg= F> v$5zt{S~=pޅ iyD@')a g~(1 jazdr 1hHAd"PTł&/=*~7g1ܻ{D Rr {b'skk¡ŲZ ʚ6 jay9Jf Ҽ&$Yɯ!vV1{(j#Rƥ?P6lZ{G;#g=bqpDHa!e,0| 5p8~e <[sB;BA% lP ) X c ѶҨ[Pgof歬 6Aɴ6Y{t-&n pVrb纯Hy[/%>1Խ Zhz YRrEguIAYÁT&鍭ȧ26GS|f)լû57ek\ۃ V u_Η2'M.ʰӃ,h>kʉFc/rL6q#pF}~oe&%/VLPr7*IǖChE)kթy?`K{=eh2F]Zg ZlhLma t*J*^i\r$MiBq0b1fqgaY6*LjU8a^@ews7huwex6slh \#VK[q"=A5.0Al&fgY(_nL|^ɇC>oDo )%wIǥ{C滐a-MIPG=vM;,ެ1w"d(n'ZܤAŽ|%wۭ h^Y$PS+ByO۷B9Ljx!4fKvǷ!詍 uVݠ9da+*/oG)?)ogMNLkT]TfλgKD̽V1nk(Wܤ;2]Fɞ1,E cD̬$<^9@؇/&FSHL\e@JimMsO)Ϳ44}- ɵvFI?<C3V{6n`++pLb|OiFgX**gB&2fg63RcRw!akl!ch1^6 aPK&#a+=ۥzk^ՒEu ꓢ@_uG)fT*Cn)Й,f\mxǚ%S}^LuwZ |=#EM3'ÝTe~,L?)-5Y&ZHÛh-ݻTK{jM[]¯Js@`Ul2 %uC1Ӻ9l>,)P'3Ԛ&qzn64#$l{O  -Mx Ԧ,'O%ѿ[/R7 0faaT92.ψ%>`YRfsDbxX`}>+%Uv4a['~IHF%inZj9eT/ 3'(T%p"JP6!ࣇ@dap|*: RB?kdMl#$1qiѹkH}/A*@m{XՐ!ITi`9_p^rEcmsk2JvanG# btQPk!BYYsz{Y]̐Z%&V[StNE+$9| #޸B-VqWl>ꏑp4g^(>`hv9R}$פp|BŠjsg e!bnp 0kzSÍF@lCb??Lw1R/B}۬D'gK%m8lIH88XqTO( 1W,YH ; g/DHM&hψPnEI[;SJˡ!_ Ŗ=׌xE̓, [!@#c(bX2m|nHEf!J]d^:cb*`b[ֽ#5 +D:/W9J[qL8 "@_aSgtzED/ ta5tGgܱ"΅D +JJ%=֍%bo7f9R::+}[:\K+l޳԰Ɣt 'RD)fv&C :䪶Yk(}2Hڼ9Ci.۹"e[L<~p!_׶QFV$K-)[&E c *!wA|\f R[̋{#P=J}1,{#iA;e-;Q hJ 7](䰐5鎅v|঴ =CH'Q3Es1L0 ˠM;%*=~.h`x6kHADI,32;Lg/S䂏 J;<VPGܗ>AK4L?Yq7"&6Z7",_FPO-)I+GZu ˒CGu2 >TeL_"wj3~3k J>0C`쐕nN7:6X HbͮN6q4lHan%QV:Up>j<+dv(ТjIdĒSIJlh;̧U֨:M).@^S@$Lxp,5"m8G! `e<ܡDb'ҝB6T\!f%3;>@3.ֱ6M|Tꗔc9x~YJ,]hL4峇<HcD %|-/x$lMfv:H=/iM-JGD ߔj~!y@M!_E$3"C;ɻѿVp=I !\q$.M=fASOW4.0^{919Y}h$M(0NK&Qpo< T e %U]!Xs!v !,fqG OgWp\U@>4Z (=:ãsj*ZO?OQO(|.1mkntX?Cx{Dk-WI/5:]ܦ3> {i91엺G+|{/QgL8^V1._2kv~q*u`bJ?yf@#[A}D >aGQx<j+vNA&w°<'$d~+r†<Û=pJ$PņtћT9rmLp'4Κ D SdIA]bWb'J"23Qibn:zB%g -d]?&TV3߰z,~6+3~@sM%/+Y|][];uFlktP?$9WWȀAc` tJEpA/S=&wu$1 @s)p4.j/Xp\ɵ`Z>@wYH3m#M&+r'G~녵gDP/W1kZC=)ǢA):!=''ƹ![j,(nRX jP> AKbbagbVHfE| |h^k$\%b_fC;";P|̞pQ[([03bnYٍGv9\G:E5m%u}\_[0Jj./,spxJEa ğ-Y_7v٦hX{\Ṷe58/b`<ѸKsFgS7uϧ+&=*$jqⲲgsUD@W+ıi|_$uO$fZrGcRrHV|tg d-&][d/؎ž > $4@ELa^ϏW1u֮3B+)t)-OlAs.DWTJ~m`@c௦2 rd =o}S"$RW@I]KB̛\g|ueQʗU#/Vd":mq!qQc ؈w#:~Y>n!dT #El4K"?d?>zU/ڊEy\tM^(D_ɎѸS-tcQ( >/ F&?'aw;}gNjw]nw2_Y Kdh߈BEVtKk*M闋mwUoMtU ߼-p>5@LbFm _ѕNlH1xݞs:t{bIzRfy{k^%%zSV>s"Tf̰Wt"8G>]\!ޝ)]y36W*;V*Ϫgߣ[^McNv*$`f}WC '}H(|}/\ɧ2N oB1ec! E{)ٜo8Hch"*x-: (V"o ,OZFEW΀+"| N/˚;>67s*EMLtSN7 YG' q|ApE 4LE׀[!H l@G) X^wsg6JuzU=$ =慼Q^KTX)pjU)8?B$eQ*x#2c9Mݱ_L/p[iS F6L| wԚQE!ͨkKP1IUszKAaW"ǵ e  Oȁ ۮOU^bD]FT^\(~ Y[E?Π/?zYz67a  w;5]~PW\cqE~*$wEd3lp UBٴQ|JʂУ% v F~9'\z8gfB gi!ՀwM>:obg:^ҕ:ӓcFH qZ?i}u4&_z%J;`԰.n^"]ie)bOgnzV6"IJNG27[s$Le(A~+@*\%gⴶߔ?iEVIfQxxiR :*=pc)!S5W!%&N`;ZAz@LlC 鉇\{R r2e b@}`_OIa1k?OxGWp O`ٯ_tU؝6&r"T'xv루&_{V!N&.ll_~ni)f;`\E A;e^ih a,mB)dڒBZZ3TNUQb /V@6H^}pYHjd%45Y^~5H,o_1(HΠ](6x,1m=s,/!z)<@.wĢ#~4Yსx/yE>) MH$;Y3$.@6 vn_UtqxN,w G&#'٩Qb8c\jLD5sM)d8%Φp7.)"ȹ,ٓ ;l{~+gpMMkrU:ۤpJ/>Ox3y^OD ܴm[  ܓ8A-]RWnّO8֞b\h#* OI6:6ep3,R3{KH4+x9CS;_U 83jW,XXeמ)-:?#M#RrTH-L|6D$\dH˧׆&Ψ$OA2̼)b{ci[ ƅU &V3C?1*<*Mi:eR'7GW`.w-7ðXOq%~.EV]$}?3?OT"ֺ׎)]^u6o@D Ul+` BU"c}j69Ԟ?ժ+_ Y6O1;jb?l6xp{:5֮L1RSz;.g`rns/!%h0'ҌȢ5&a@80{9 a,WՔɢ)i.s<@#p5e`J烱!,(/^q*KnVCŜ)fu}!F47-|퓞60k`r}pUIӥE3A>ERCgWN)0mqaq;S >w}+'_]4087.h;tGGC e<hR荭A(ov֋=ሏIx\LlFBH_RshdtHVŜ y+N`z+y6mu<֫zz4)N<SݔAGEU%.aIa1;xMsAPmXKg]p?cgvs5nA(L#պM݊BJԪt _p~3_{c<_M0F+ $΁"WSDp#j+"3 Z&+ ;ٟ#&_*ҵ/t ,Mg.0Ä1[*|N^zv1A5swpb*gde0>%7;\ho%'(Xݬ^KH~a"w ZIdes6xx^!Bɨ'nRbr5$im<4gT@H c͡@/:l-d!H^X).޵54X7`im ͮT9E{ Xߊy0_?I돢=:{Wtg"'~:q9T6(( 'Dzb^gf2uL/jӍ z$&Z!+btz0|),aimv.Tט`4A6UZN&Й [. 7a*)j \lt)\v-*Ct"k"VTp4# ﳴ 7b ISOp) :ZjUc϶.@髓>1Ѭ"QfFVǗ?M-:Q3{J piAV_X|a8w }lMJ@N$֦qK+5pZhJ}-vD @j& v!(s'ɇߕ+|@+*-40[@h@]F!xsC22Vk׸X8q_ ]ә1eFaգ^}Lv)VZ.#.A&ew qgx"c!{%D_NzN?g;fkD]A-ޘVGfCHp)}?A'oA.A2> o:yG*t-c{ɴ0)bF`Gc`De)aOBŚQRYG#-ᒙ&U˧pz|5[݃lڂt+g!VE&V[ ÒM=2&Vjm+s"t23JrPrZ\?~~pm+Oa@/X&oc{t` aX~~91!~vo(AA%~sdQ0tH{J$rVwV_ƝwO˞Mrʦ0T,Ѡі̄s(3: Ve" #ũ)>ְleKk_ wx§rY=>7hIp"%+T~^#y [17|s~dY[ &3d魦 FME$obVUѶ˛8[ҳ_n!ݔ2'QR`nS})s !H>yWSN~S[6Q> _Z"\kb7fFNHyfvXE%=pOJ'Ik_B@a! ʸ*S( 2n1.Z>jim[|_mL%^ "X<|f=ޗ0˸̛ (=C?' ir2W(83jV9oLhibt7'ǏO&-wN C( /JۋwAQt^3`=IJxPE1d0rg YhQԢ-y8QԧˢX8ɸ4.12hβ^|YJCե\&oD&W3{48 Ϲ/)A\@V4Z¾2L6Wڶ\b/y*pyA:ޢ)%ŭ#\MQG5}[w dNu@0o4{9EֽTX]G. Y PyӁBC|O2! >GOu1Q4@IoCHxFÖF`|PRRnc+`9pPX3aEr[uSkaC9ﯸtzv'O] mP!$37]s_y|h#$~Xm.HY̒'ӯ0gFM}_b*7:V.!&Pa L)_[XeZG˜qj M UBbT3Tf=g\oִg;fþÅSk#gOq1½EW1I.Rۿhm,)(y4\g;NѓٓH]y?>_~C4Dklp>&F /%.{gb \Ww?3 AbO$ae.Ӝss]ѪaB5y|:1v}CqPe]c$Nzy7|ա`iev^2t6}ڐV|=Hz<Ꭴ$iB’ ׬xy}JK2묟J)[V!+ 4I4."1Rf{KҲ";{VGv\+sD7y>铜)FA׎8=YT|nUs+0.[$x&,l1+Pq.ɏP:ri_%K#}wjZl4p%\ a=dotjX뎳o-Ɋ](Q1W ߽H%卥1jĴbq:-+pW><߶ͽXX/q&_gڀ{4`Ґ5tғ`Osy!5nR,[x5R T|eiy؞rRme|3R@n\-_${r`lt]FiydV+1g8f2 7>n7g{\Fӆ0}p9lJ3ВzQ&Up<;&# OR)Ef) Տ &\uǥaBt" s!LsHΣ鶕sbBa! ; CLءu )*JmjA ׵ėnN>:x 25E,DX6nn< xNjy2΋i9 zyjᅆ7Kp˘ mɤTZy ƑLVT .f"V-/Y=Յd ]}|2Wǰ0ٟeDOav s:/QlpU,rD*4̎<=I+0 <_fόEMw%3U?0"oI>dF!5 8 nHF4u}d9pp>$ Կ5u 6Di?;JWSfi[1Cxñ"{i``)QoTwlƎD- FH Lě~5~+U_o&ܪ,3=tLx'$a>HHd'EK7*9XdDy"'\)1rGO^bcۭjg!ym:lTGKG."2"3*ʀjO3yGՂ~9ޫSb#P!zN1h`'Q}l sbgjZp m[2^ZTʆF~]Uf8];h|˪c7(8) ´e*c+ g7c1\͔ @o,TrE8#68B :z b|qejvjK5;i &ͨ;h x[$ E܎Y1NFbyꀵ,`g E$xQ}l; ,, OKSp6J"(Uc /PJA edb8* j aS??q+Vʿܙ(y:I"{U0`إo^f)9\$'ҩF-s\s/AvUׅJF+XYS>m=*؂&T4n{'_ϒn1ɱȿ(޻SCfGp|?_ )sX01XFIѱwʺW9U@p#"7™ӈɐ[6 =Jo}Y'"ɑkd,qx ؔ+5m!kX}{CӚ1`Zd1y~2wztxh#Bp8 i:S@C dM/7z& 06O xnBriFrvȲ/Ђ2Kr~:/Be/lxLvUK*k:MSeH{N-5Y 6u0ױ_c?XIX7n٥Om]Pr6<'+}{i&* _c=or[_L٫x:98izV/8EKZT{dk?ye!!Wޒ8CD o|\$V;Pfys@T;Y2[??a&**{4et4 QѦ  5zG*:f܀O5Ӵ3x$"!Sf_!'g=$QfqBh[fJEqhO+LmwM|az&8*ciW2ը~M$͉>.`6 O?gWI AXuNgq}js5^MZBT^*S%waf<7F+-w8$Ԉ /@&"/|4Y<#M5m̷z"3Z*{IiSKI*-LRM&V*ԧ:-YӼ \gť +J Ovs,JrgчlUcQi<_)(L㴋Ӏ%RձH(|.a0CP;ɦCQz<<=ߤxh BǾ~1+C ?01CPABW vQxud*CƼS a,E<@4j<gBaaݨ~7ՅpϙruNm TٚΊ[$[fXPtn^D*gacHR)-փnvAz O I|BpwF@y WјMu=;q)-CYL̞;n_uFYڅtg\' g!܇X݅AuAy9L*˳+@\:8J/)^Kv4w̱p}=342{%/t?+$,@!i:bCJ&aOX%S'ssir{8 ~HY2jHC RZ'G:m:³pdLytP+:A6F̢^+G3N^O-߁h8 Jq5N|dӯ@@~`=t06\0'?aXjK-6 Q޷aQ0)!OϕR=SF3X^BIC2tu ]GotEn߬\༜-uAEO1>sͿZR:K%+Kjd^Z=P~E\MC[ ʜCtTo zrktyيLS}?yh;&D_B1DܫDT?͈'9*{8n =bœ* Xt)=y8#[k@ EpV!wHxۿVuwkA꣌5˝a9זjB٫w >j'&>1.xD HpߌdG>7fѧW^RN3ޭ8l7*YD2m(p7OzJXKS:owJB8\(yc6Tɝn}U[/x>* ܙR` I#IO|Jľ {k8.>?l R0V)OXE/7Pp6{^+tW?Ȑt:=̵IU ]]X&xD\tX^mzlZ",v̼t,>Y{0|x| u OwÏ>1&[g8$hLXMo~|8QG`1/T {5`5ms+zI'hқ,7։CkMyNqa7r,jRJ{4ef=, } @GĉID /evǺ-5VfTCF!d(\B x2M55c ѠBBhK7@Mlw06eb4ڍx˷Zr0:c ]ٝ4)q<- ~TXWR̩7Z K5lPHgGŃ9 ΓK#jvьAـ:%Bv41%M*\͜5Oc x(ydW]}] pՐ]sLԙHz*y ÚY)vF!=y:ؠ  t̥D*{Rk,ĊB!7F_|S~i٠=[ 6ïz)32q;)$wt3@2e, _HO` ǥQ ;[JC\u~Kc{g[9!oVm4$lh],לl>&=Ck@7Ea|?! E凞zA"_~*yPxW5\eerM+ GPϏb_x 541?QIWs~Ģ+~],G)~ȟYAŞWړOch^8hK&Qը,+,%r/'yg+:%P!=S#\ɴ9mySWrq=]2D|bV3䜰ѭ? '݄rm, uxZ*mC>;!vyg@O,M\焐\MGrJ!`okҌd LgM̐С8]7}' \L #璘fQ4ϳfSa$'@!zN7vfBYav`2?|cӐ]m+(LC/!lcS{#T&09le ,"zPAR Qnʒ/{i}'19`YK:DMS5j zvYѣ ǫwm;U ~6ڴ;\WW@lρ@O6>#tSG*(X<XHKӂܓ,{C_lX xW ~ <wȁ%\Nr[7xf:;"q3:/mhϽP5D*$4/1W º~v"+sѣ扊PqǸZžq~BΨ2#pabFPELL7(Zx)3K}a W 18C-_`gI-7]AV*-Y ϯDAs ͵7&Ac&g 3cͰ|(nՌThJ_iF7 \vĊXAs5b}C2ܯwAQWfxDC lœISeX> A%^c. Ipc *wbרJ43‹ÔG \Ay|4D>MpWd^^M({Nt'>**m]cJ doϷMx#s̈Wt#J65ebԠBGb}-+\5mf9?YXXCHXs{Wҽ\I8ݚbIhJ m^ʂ(5_v-,zEv `{ lNY ttb_{؍K:o2xp' w̠XbhK~,^fݛg0ݪ\( *\z}k(sV4Ji;Mn?7pq'Pvx$ ? -nR^"=U7v\E<RLz~[D uB%t_kq|`ĈAN'TC_Iے.GהH Q V,8bE\ ( dˆʚou~n 7HjP{ |s ??oy_W;#]aPZ6.dB'/ !%ۢQti1m?P!J)ÎDdԟnDå~.dIE>dqy%M):+߲Vypm NAh7i\K=&ꓔ@+ |۱MO4~T=nuYf!$Nu[GNNLE;/yT)'5V6-eR] 0JBx&9{t4 lo}[[T*-xDn8*xLC[-I⇊hՀ(L{=/0f ݍg(>5Ǔɯ_ ?w=xc{`n!ͪ3:lkWJo fxon_Yilb .]}y~ی(|H$pݬXȂnAT-#}sNVakZuo)%T|}!]aӸ$4ozS;Q^Z Vղ/ TmW yuKz<6<&{qc`wA١aSgqr9"&Weq9 ,Sj)yT͡wRF!9StHl yM0.OFLinVƒG"uxjA.h&AN,X ElVmO(ZB^(e(^qǁN <ټǪIKS2_$!x*]{*婵$~+ RY^ }>4`.ɎؗRr@0!uU`Z@]͖#HB^K!'V ApHo{j$Z7Xlmf,YM=cn5LYQkOY(LrKմ1lɝȁ[PE1:FG^Xq[(c#oo#ם$rMHt@qP_a8L!6fo 4΀)դ]*8tG%rq?=$kA|X[LѕDA|f|H-H6'X Oh ]'rj}] yN&^9M q{B&7Nٌ6_گTU*_Դ^qXA6N+ n:0}DHQQ塈Sk@R&S-Ҡpn:|]C4&qs a^} x#7_;UnuE]0/d[xf>{$kyp]MwhL5㴮~/rT,$@-Par@pv- @\k"wsB4}H:^ZcHh5͙RnCD ? wyi͑nsD m@9;#/ >ji%B "Ey*L @8fd~fNy,Ju81^3{[-%e*Fȍl"=Pw(Pasvf㊆+* w C}ZpJtFԀ V>r}e IJC2TY֣n:氐*." $N\ljҾyH"eBY3uc-_X<?.f|vRQ+ByOZ¨ʟ 9Iv@.s}y}Uqm+pd5j)QߜhshUp$PT'.}} M!C_}?gXG8x&Y;9h`P2M|0S;u5Sveڈ(u(!Q v7+Z~W {Kr jr .gmv8zCP\^oً9a}ǜ ۆ\BI"7WӅp1هx}vIzڋԟg'ᘡ[$%PԼ>;F`3&@=M8E:e3JШ4Af)ŋ0( ѿX.g°j44l6)]x@^V;{&ϦӶq G+r΋*xOc*TcU>ivI11\>*Gm'e0EcτpCcC o|r_8W sնrFz oN S(8qt/D+mVc51`3&.{u}وѩ&[6l=mf~꺥J,u|}7FY!ƛ=i>ۛ. E!ö?b"$Ob,e'vB7 .ӎ95zv#RK)ʔf2Q@jDHa3 l'}+c_fO0[W>X$0OO`_c ?UbTSj5~T4ZJRjlD%]dЧ~+O!kPsF6 aڵ"2zIoab|qw%/Dv .a lL%1D,@@m3x5_xw2. 6P|E-(Vrz{c L  9 sVZsZ>_H.ԝ.E0n॓eеdԇCDN{udU("7'B> h&3!Ut>5(XO.g dqH5`Ù T!!Y9H pu)/&¹?fǩKp)AzH,+h]$ ,;%ڢegsHPZ%9+ܲhʽ:9!#u|i77uGD,0: 5jR b9ᆱ W=;{@C^ HAcٍT!.Uf{4JDrr71:N4NgtO vΕ릀@8YaݺzF͑?@(-^|pc5zǖΜ /,OcBA BWB֋TCH1BPf6(|kH!٢K)nl&b(m( vt|a:DYR]tL0cplFI ~"g֞idOGk -&rWH#\@/p ο;VnF:˘4bzs@J~ ?qښִzӘs"O'Oa_exSt.C[ϱĊn!`{xȦ i[X~QJI~AXeohϙIpohGxL]$Ǥ(f[.|5U+sk-K+ V@(ئz1 1nb ׉Jx:2/5;@D'pP- H !~ƒNX-بu@\#DYp;04fȮ*>Oq鞨U5qY^QsCO% ߰*,?~vok=[x#bKNYjDhўE$ R8mL2TuBRIHym}Qa2Ӂ^[n }|gKuMq/1S[,hv *Ġ@gdwr<~x|_ C| >,.MWXpsmV:㇊Ts'{L^F1o&|쓪 /yQ:6`1:!H5ƿA.<l%=]h8yLkϧVH.pLe[ܙE x=dN`Zs$ >Geΐe;Uur$ 3~zw/w Jq V"A owOa.gHU&Ä*Oƛ^͞$38*.YWCpf%`$"J;O.t~H&\$v"2p& dk1-^I:md?:V^+&ZX<  V)#@"k\S+4y^9O](@z=fTPřp+Ke]Z$p4!.HnAƗts S.8,5S A>w|6oaJ8?E\_#NHX P-I^\EvnMVJZW4"0f@M(T,+%#"0;yH* !T,vYfJ~'#p4n}{AWԦ^K$,:+xI(ׁk;D8Ff,q1w)x%E1WŢvٯ#1S"Z%Sr'[=)KHPrbީ F @9ӗjlp Vl}uW$pOLL?gLH#PtDo&#XYJ#v w1h8bv~%"3%HQL dcy,arwb`j^z}3>,gt& 2SUpCGN3H}ߦЫXbxAi0&pn)Bl'<>(R>xn6<5+mF siW` *9o(uMx^o({ 23wl*oXpmK@2 PV8r 46Ff*w)k^3N{F{f})A#O:? ZEqPP^[kYY@#΂bb>=lohExHfْpp̝9JZQ3ˆPAncNk \I)XʗYVOÜ`G^fr`HӇUM G(XwJz!=PVje'QiAch* t~9"}u0A<9>*x} )R޻h*'w0}ϗ݃y+JC]z`lE9ܛU/ugM So^ưJÃMJ^yR*_0eF6 h  t4 n zJKA;mhY-3A\XN˞&۾%z8&;7 W-=@- 'e»O4]Khqx}ڜZxS^tv> 00$b hZ),KD7H،ԱM6DJf&zyI_H[[.*ƒ &ٜ;؛{ )Py%{k >d;Bi1n8LGL]%396}A˱ ߉}Bֻ.[;>?tq =˙m{]g땏"8-+{b:mIyk;Q9N|A,n၂GW^}jR~0x cC9I|//:$ʴ|r>U,'NiYA σ]XNnRkosr湟 /_C > 'YWG"BC QPYT΂V'muV=V,Gᇪ=RSRJϋ5PĥU⿺]uQ]zA ە&]8;[j?' -"ꂓdBDu*ot57tHll +Aпf-lYQv?#yWKuBN@'_S|@Y.ͱPwwڂWxY#rKA3*P6br{Q@pFBmPx  $ 1FSlQIv,ah];ݳk5FK̪xs6#\4qޙ6*P vzXMtH maz4)9a-^A7Ho癴][F/E=T̂0ݼf80e/X1Rn3L_N]Jqk٩#Ft;p>趞LjDzy"^;Gr!`TbX7XU">)5:0 Z'Cpvjd*dc8\)EEQyTsJlyiۀ Gkd糲PW?"|R'7;j}S ?tn.q@%2 ܝ]D e}ȚI71{{p%G:4dMxzݕAVA[,w5Igҋ(3r[tQ͛R=M 3Vrcآ Tx^z|I_z}ۧ 8ǵ P$sf29p);58b>It&9Aٕk{ &:ԝ= iH IEˣ-ïADBf+_p0L1 Xgu))rY9嵼wϋ87 G<~ky%Wz۸B8T|R$5畐X:n*@΄kx B\e%V e/+swo;I]%E"fJH6~e5$);5ř1նC 3X]4\WzHב힖g*;`/ggΌ{]iUY$M6kiHt& pDMķ`0 8/s}p8bz-I04¼VJkX[=Q}>{LY%5KתT hq86ֽD$ǶCmTj 4 lM|mM3f(BrNEWӻ1b[v@P!. (ʦ$4+Cf~F7 _2tY> ,`a5ρN*!RSS||Yp+УuTlT<`eYQ;]I=\N/ɍm`.'i "BnP`IW=ۡlz7)Lpoh$eDao_<-1ul b|~աTXiD: K$P$5u|љS+hFr1$Ӕ[`Y:Tsf13Ł L-;]t;frTȀI'~vGrc S3Kj7 K\ylw+*EΕCkSJ2@ԆEĸ@~.GAӿ?HNOSDGBxe2*XCDf6[ /aB0e.@jn;%)q!vc% gf@Wئ"A a^Jľ9` +v0'mom,B;±Qp:RTEm#Qfg06s5W9Ղ+ CNGכh"密Z)fs0҇gT\mG'QcJ{rh,ԯC6cz~I/J s,nq\\5h7lW8QQ{n2Z1GLK 4Lٌc\v \7|(h*/}]nJ`, yb} `Aph*#iNb: ˜/ 'ȫX`$㻍;/lP!w]wzTY7 %/,oQڲ\)];O@dBm=iw^kt5a2=S>Ƅ}:R y5*}ai-sáog6ytqcT0F&OhҵҤRH&6yLkíWHLA 㩙+XcBtUa#ϠXC]Qx.7-=FeҜB0ς(i]21G0؋(CM RO'G2%y?+jf3ϙ]\F0iM5:؝w1;UWvL|lQ7b&419i!aO4dèJCU[Ǟpe5-JÜ, ύy[#>.nLqVP9Ѡcö6$>4o<-*PoaF4D3 ẖkB&d9d.?JEŃ̩*w]2Q vs8 aP|wT ";Д(ӡgŔ Hj 1b<<]Ts9Ȩ0XmZ n"HKD"0|OhyH,C&*s#%B&>IMf^2KOHZiɻ } d1m)o1"hЂYjQBIҸPbc$J7LG$Xb 46+;5ޝaԟkkӀrZw*KʰYnQ3^ս#Q*M>n5)=hD2 5w3͕ o./eVect{k9-CJ.0?1OMY$Ѝ(hm'pZ8exa81rQ+qh~FZ|Ξ)Ӱ6aW0K\ dV3m:ej xCo>E3&K?ͬs/z+Q866QQ{-Jܩhi Ycu;z] HHEro#$@iJEz?/sWRGra:HF[ N' nL,|Tn!z30+D!/5HQ0_"tj ~RMT_r,"ŜI5+Fni`*eUӻ}";Xw~NYQЖqƉ/>?Qnki[{wuC"b-Y]} #=nSp\(}{Wu$Hm*đGK J[/DigGCܓ[!AA">QJQKOF~|7{"o ApX" G4w=>8ʕKGZ9^tqߝQѣB[k}LWvHޱ𦪤bNSC! F N+U"M?m|KE*˺<ؘͧ89 %7y-n'~ԽTk bbsR3%~ڎ} 7כgHR69Q &Pjn{智y4Vll.Wh%"?Ab->%g) |{`@wM{- Yi<@.z8!~{: ~<-ж b5|P K-01άo$2u@ͪ,s1bT1Kºf[% ghWP`v rL%ow|Ƞ̝bΘXos(/B|5G6aBY_źJP=mbIŖ,6f.f*y-vgcA'V%}koԃmw-%f\Af_gocn0RÚRsyfѡ(m}B%G~8.:!ז3r}[{ݷ2 Jm/QQ -YkaR 5XA7YpM⡤2;sc8ͣ_N5*6f\w(3T1  8L|8'Dzqe*6erܹ^ |Ppn0{!ta<ShJ&e7ޝ\Y/1BWӀWVӗ4O!U3C%hۆ`9OkP'.r-S/^n|~i]#r6jq`QAf48mbǩc\BY*[^3O HLL+w@r ܀5<^TԴv=d{-S̺ ^,2ڮ0tm KhG$!f%Z Y;@@iYÔ4SjD},jnk,qE̵tO+ݗ+d`ٝ*ͧ\*Y ^CQ}OcM_53=;}$2PooϩsxP4/ /K/"DI$_1 Ҟ ϨRdvsV"g)@ɝTq6fyӵ&j/Ṻ8XEw!تTK~%̴HDa51R.,Lfu;61wCoznXO- Uj,*39!!T]FSsf_݃ @DK< ?L,"lEatҮ oBP|e90 c%3\!s/ia aQSC+ "Ϥ?icE"m ḏŜ"LᓾsUtl'6T8DƌOc|Dޑh=]#q|f,ߛ+7ߍJ"µ& wPs@-e$W>2*yUY1V<:TÑ4Y>*@^BVJG%&1hf{q=v%^ }=# !.8U _76H|=_A3(t'ۮN-_q_{ƥIzvܨ"cPocH[ma Zڷ;gh*Pn&?;>JߢA<젧![Iƍ^¨Sm,u.4t* G;Twۭ'rDE@[oY8^c?r>՗Ifc8ΏnS̪1ݩ@U6< r̺3k*E7b Y?<ȃ)$}$ VMa:ovVo )!V>(+w;Mg;t:F0_9ྸTqI$PM{F:olf.C~t2BF#k$U03<>{|ܙ(5 F{PprxalF8-r+I /~(F4{Gi )̀No֯[ }|%ִ1={k5=u 9 8o6p$@%.|Gǁ^y еF`Ԭ ݎ:5tr-~"wY4VSMJ`c.Pxok|/LɊX M_}0/ۉ2{Ɏ5J+\wΪ*/>Saqo1;NΓ.B\n%{/PcHIJ3_d,gsZx> >Lw^?ѵɼ]W QBTQC|HܛaS#/sKp^+;xgO.UOO+T[&[M˵_$/ /8fT*yBkǣ{|M̬L/)I9K!Vې9O>zXz_D8*GaRKDj/T.35)skHL(GEyr6K bb+z!v :BG`*8:萺^XS{(V~hE*0$_4uuD)o. >$`( ߄bJs_ۅ҉&Bw^!a-RnGV\ #p0?:'c<w ) K!CN^[NC )hwQpcD́Iz-=F=&b"g jyE`1=qLq׵D یh ߡBqx /A5OH;3**kW% DbPmxaIDmA,:8P(Ax4P-k:B$d|m4?6xlZp^JE5>U%rԝ$rsςnxO"QaUP1BY+Xv/xo@ øND A-u;e!;X(+|:PEt>Ř6By˨)f2ﺿ1Mxʥ{jLbF& {tX7'?<2vPwZx=.NEoidH= 2@#UP gx ux僈uF:+2sKl']ا6Ū_ t%8dıFmzu!XV=HMY KrX 8 e5Ђ5P3KY_gP}jstb@rHY̏bT8 [oكU~uK|e_T34߉⠞D"yEoQWcՃ GRrhͤlc~D;C;Nj#^`->NBszͷ?v-z"u u_yNe{J2[Z)rI/kT?nPtvd1@ϟ*֌+ ˕\jYQ_`TKwB%4q̣ĵS QM `x*=-g ȶ'B%A?n ! &3jɫkAE+>GLvсJyր[B%k.㩠"H*WTL;sH!mp }_K%Vj]HM_lh*o 6ev7 # QkB3tz 6Ö_zl5_rP?g2,x$NJ24T% K; %F/x #X(|7|%_nNս,DS &LIJzOCxJ7T!AW5=xc<0ei{; @ *.WS&VX&Ћ ?I.݋L}F5kŠRj̣r(eG0pi{9l8W m $ z@z oG׳cý6U< pCr:»Le?)ug"ΤRo{vΏHryY4~~1a_&MAD-keF@g'ꡚs67˗&E} CNq|o$v P'BԠ,g1m!ixr֗% \$q9ItA aN$ bUCգ &PF^+5ZM_j9i:gc<\+G ʵ0R/Rݜ"zZPyE3Rck.GZ"@2a Sn^Y#%AuG72Fa1Vb Ht·)>cKovHh$QE;hYdܕ*Xa.2Wi%XswMP2}S,DE{R+KR g|z!Lh&L7U#s\.V{-`1kp4:s{3XLh[6' '/GzӢ?Quv0ڔMaShxh@:.1 $*73&ޢQ$12mȃ>b1[7> 5JyG+ďIl'lhsfZapf}I[ubACĞ^FK Plp r't{:&Hɥk cKXblwde;}#GSg\TNŕ@M}N%!K4S KN[1k6EN(q/!1W0 zQf֍T'3rZ=^QKI^Fm 72]rEԩH-G b6`!sCj7MMBFoháROgG v//P\0{xe- BJ%^:3 |FT`vr;as[-"dj Rd ̪wkC/)N<Ʊ:4ÏHn)J5ۡ¥2Lf=蕸7(f5*lQ=\hLqH\H$D[2jo)u;*4s %ԍ.9y]GU|hpudA Im?PE;iw[ ;7k @xz"PLg*nKM@G_+)#nOiGKUJϸPC{LAlSG_A`_bksLvf2 ZӺVikdHNA903]hg qP%1T!`(N H-AUzLf~q VF@xѬRgR{99"N;%qrimITUƙJL<B@U7{+aΜO}b_5xwoWNZ1p"E)/qt/z ҝȰ+p2{ Cb.a޳bTW+3jT.ɀ7&J{Z`x~3P\Vtm9/ekMJ{W8=u@)oE߰pp5R(IZb;cd-xw4xh.Yp G*jQuݘ~'t9dfأZjB-Vځ|Ј" QFlGw3)wٰR[{PT3 ^5DL; ӝ TTsOs]Ġ/ t?ض‰9 (%.XitAVR'`bj$o/ AclT1˓[d+$EHC {._,B*]a7֙yJup̲tp-nտ.{sɅE*L =x"e*Yӌu G~ҍW+a[ȴ^Νޖ#`El/b98vτ$)@;}lQeՋ+pg wֶDj;{$pEİٞ$@M۶!v6 _?3Nԉ(ZВL @I2a@f,E`=j~Z,OBs_SkLQHV^HJЩqQ__e=U8R(6,FZ $)z4ECa<.f1{՘X<~{',O+\3q|$$L 833/`h*Ҽ$hDPAi)SBڥ$F2݀4/=&FئXseU_02[#0uq}sߗ(| [B%7y*iAe-}J=<꘡xEUJ2MSNڜto;͋NJΓb$u]QFSf$W&⋖%\ uuث4'=ުEXuKE&ܼeO&$'FFV5n.|S)F\,w1*À~No߯5kmf2DF(DpGSFݲ / \Kٽ9Qmī1fe|WpG_>/g$"3F=")Ĺt) bgknkx&YR|-ڊb8ePuX ~!jiܿS\jnOaL&,^wbuc:!TouLh|b ?3ByS'Ёhj\]b ߰3dW~VbntY2 V-'h䶼5AmHϸ>,,S>[C^3anܧ坋.%$}tWt^Ö~~ 3߇;`3$Zr4)[ڲ[9)uڷtp37K+_| 9ת`@ {/)|usD3įY=(hp|6]Iw8댜qx' LnVL50yMfH =#O\Ɇp4z2_xA8{@pD+{Wfv/V=wZĜROAg\?8x6B= c^),zubw/OW>3u>,T_\nh/kGµ'sP".BY}>g(˟C-=9t,ٞ8$a APaU#jK=|/56.6%E.m~Y:ЏEnFPdG ;3C$e1\cŷE Qxݠ4 D Bx釢X&N>;+~2]؝=&v#d&t>Sz_:Lok[xzOyPXxbx9Tu.{MmnqA#v-]BJPj`F9Օx,]P] CVJ8!v],anĤMkWa"M Rwzs9XmK{gE|]rEBۉKl8 O2>)5}gJl(ۘ ZDܗ>\Z4TsGaV焋=Pt:x|*" Xj홁YUtjpk >YIgZ!%` OG9gO&N95hGƿ ſu9/r2y&乇!fHk6zApvn+-ȮC}ٝͅ\*;} zk dҦ8 @+k[@t6ZVlKU攤ѣp8[ΉjI'8KQ|R?RV4QP? %3uٷs( u1|"(!KI'롵F{;wtߨD#b< BK /,xG-6 `GKX UEʮhW!<ݛ)uHQS$h/AYPHtT5K>Ur;8@SKAvCZK.2x`a@ľwW DY{"tF̉`PCn~)Pw !6P` MZ5<0طJo}ڶ~ԐիRi(˳0;Umӏ?Y|=INۻ}bm.yfknqW$Rye}[`[̢v2C)\ ["M5xH!Wim$koj놣UjFx x7~~o ]%PRVQ_Ia{_i%А_ ne|CE+r].?ni\giPؐk tr䰭SĩZMne+Uţs)[(V$~WFO,z3#ix@M'$I&:L,.4R-`Kf1x:&`1ZPro2? aZ]hzf%ܞ uLA!h܂b6 j:P<%/snicn+xF>Z<>֮<lsS%kl9Doާf4ޱ@SxyLPQgW*N z)[)ڝ?|q`S=+orkDŽ=9d/^rmm>W2iTR CmNg?lesq׊ rGR4sXнaؓЀE0Dh |mͰn=%c/(^'2F,x⳩\+$:ύ΀!ÌB0ؤ|$L anLus36"@? ٨`73!MBybbx\A_O,~NzTM<>"42]9ܚ&u5$_1tK7hr6>qoJCE5 ^KMS!\\>]YRlY3\Dy:0 ^½c}(UR' 1!cڶUHVg-.ZY9W*P8@tSyLv?En_EmB6Ʀ( OG͉j0{Av9vrwvc=8xg>9: Zez_E4|[ENU%\%m$n?+)p)0yCƗ‡DR޵GH]2[H9Ӂ}iKtʹ: iF=⒐a.GoY,p|@J9h-.1da6S("T7OMAIؖ@54fMye*ܙ:gJh>4`qٔYۛ/W8:ں}_u|L)2 ߠ Jt}z~]L8Wd/f62 I~z{aFg7=h0.1G`5u)m@^`֠!zPtP\1ƚwB?F%F+M5;5}C> k-Ok]dڑw?4̱3"&8XS4N作5{|BWcqϧ՜͹fCFe\OKzZx-C-i!;")"zz5{HNCÚb t'׏]p .{(}qBUȾ׷T-DU콙n*UUkC0wRyL Ѻ^@Y58pN C!yzzi/)6VF~8oMR⌍e7^@[gSWFhe]*FcIpE׹i Ás7|q&~.1mm_LPbz @R9ӣ8m0d\Y!qIb##guV@{ ԈF|g]Ɋـ4RaW:dVcPD>|lȮ{U]HNڌAV wSE$sЀESo 6t\緗_Kpԙ i2G~7AJqQ?)QF#)g}6X'8c D)C< b7M$xRmr9QcAGK|r %Z!兖hnܴL/O/h$D:$&>%Y+\UHԘ`e0B8N֮U)ʋBtFJHm޿(R-v5cr|J 8Rc HVf@R^6Lr_3"p{"pu0[`\_L2n959?FbO%aB}D}M~ 4Vo˟Yyʃp5%4;Wħㆢ#h1 t=?0:e[?9n-~$QHU]m RcK W,DhݓW(!p2"qեG.8`@$vv>ݟƠ,M")]}Gx.5cv"⎓K7٦Ws6O)75M--7&?|ǃ+CP92Pٱijaw iI";U@A3NPCr$eV%^ RD7@AФҢ5~5#y9] ;I{V9'.3?*Jja7P]qI7#3E vG̿Y"ڼ:^{D_qYLoO-䁴G@ӏL 2%Kj^5lnȾ\ef4>FrA^B|jIS3GU+/&OM1[B'F\jHxa*T21 17պĢ sgf9uH3MX? :8X(,G^7u'Wjf SC| 8>}?dd٨2[D~:gˆ8JUg,shuk^?xh2~G# =u{"CD߄J6TL^3WSO3yOMK>Lq򨳵-/JZ:'uG)Piv`h YԷں.xA>jM`JFE`Y'*cѸU-3[-m7MdN㶐,bLƸj :1 C1;g3Nk)vDiRVYV=$D-=Z[;@!WIx\{Eq̞,sg_:ovL~oxmnמ;LO^n|fwЋ^@@6pw򬉤  ꚿݡO(Sr B?xݜZrlOhH~]D fpsKvX m3yKͥ?SkǬ=Zr{p*/!<):0=huhWǤ`k^n_dzC+1Gbmt6~+UǺ{y(gGKj;IZQ=o瘜c?D*o|ec >cw-_-`4JǺ]/wX6h_WZ.bHۜ?SԿ zwn8(eM)l-M5 yRUd1J2.h鮋~Uc8r t9t.:7-agYJٺnFn3~ɔR(6!.f>&>%H'ǁz3$Fޗ34y?O98K 1ۛE8,g` vv*F|dm ZP2Xqm՞vp)^\o+!}W처Unhނggrh/2hŚT]TXSObډLo̊n݄dhMJ&_Y59q\, M(X5~J %Y2jALM tT6Ξu4 hb?M5*uucjO| 5bo2{Eۓ gVX%|(~Q=zEs'X"G%u_ Hkp\BjQ}p-(kYu s'n른F'53#FDxhr&AG>)hS a|bz}˓S\o! `+dc? 7 '?  ّ%@45?UllDV(,T_M9(SL;*=Gs@CQYuEHf1耑9*LD h e-(vMjG)o @܍ZQa-V k)- ҟi'_ l}`(+uВY>ac!w%@g)Eчr1l,ġWT*=M]6AF7If]@٦ KC}R8gĩS" _:54O Le~.\gaw>9FS]Y_1yҫޭu@떪No{2`f@V#|l{a_y7粑kCdȏ,ꕼ#sY >B2mzݕ\k=pZA %cU3֋"B=BIiDm|J\KD2zNԻfBH@K)Vv,|FԝؚLۿqRļhh&--+ھrr\ x/¯&y2uG/m%u2/e: sP^R$NzI/p7NonvmvEھJ.fөTq7gUFƃh ;NJ"^tBTlqh 6+z$ *u**'z[ LےX նʫ>p_.p_lq#BzZv_z_{Mu!˷=a!8;N`}" *e iÝiA)7Tj*k lg頠1NXe… pm=A2W`y_+hȂ5:xXH|@4gfN3 +vy&PbP|! 3Mrjqb=9@ .iԺ$l$O-]73'] ֳ酷}($vABjGS FXeX&F?$䄳|30o yU[/LY&m`LfB@hxH!mNդzᇿ37}mP" $8NPH9HL3ݻA g~ȏ e|:^ w"Y Ҷ V+w"ddzdjn8.1@KN$ee`D[c/U<ʊԄZhV }1[3#+~HJ e8oڄkyyxsm =c^.EM.>;Mry"3-VTËo%~{n4Y8F:1Qޮ([|iBj?oΖVM[.+09cHJ=ljNdQ>$Pq7TEy1:\PwFl}[>e(Ú FXX DlVNT3 Q2O_P} PBA jOgBJB]|x n)ZAyT37VOeScAa7hUՅm3Y*c~TMd;H:Kjr)n@u^FCpŐkI— f8TkM=M#}8-9李'˳>+0 \/v!Je,2hRCE| !WIW`o~8Os\ out iLrB|E^ΑG_0qY++S&͗H*2Y\(wTV%z$?n Ղ#MЈ8YV!s` !.iҰߗbE5+moW^A:˵|)a @T`,0+v֝_~Ԅb#}>U@jEBHl7(#ZRUm؝.B#GY"]R@#1@hJ9E^"*XD>n,Z.5p\7~y *4M;)Bd?vg!陎B*R%HqCΰ@\t<6jl PCF0ϻ'm<-V2r]ĵHW/7ybAיU1}O=8C}7DsFUUb0 A?wGM,bӸy›O,ԬSYe`+\9T cs- |~Vo XD 5tF) N=MvAuL7+WO9a  nҶ z6KSǶb y3$$x 9~YPǁ Q`^b6.'gTڄ2V:Wf>FV@4pVUq f)J =+^ tb?'8!%de>␴n_ֈHuIt&L`8Z`zHpFIy '.~3XA1=yEds[ n ):C3\G}9c&7<MVS@IYbtI|'4+g}ӜM}^4;)ͼ"LW8ZAf:OM@4Z)B[1z όkًm'XLf;?oaP6M7z7ABJ\_טoiLG۱lbM| F4v9}grsž$ȻRt-dt|)@墐Ӟf *, tⵄLiNvy% T/N'l@CHPRfj"dzԆɢ:g'K~P[_Q)i -3y&񰷵hz^gq`Ff'[;p^+>4%Tq,y?zJ)H)9]c)I@J:9l[?c$M|Kn\vVc Ur+7뉗# Ea̧ܔF9W\wK-H|{}f/G~_=M"o.kf@0yzD@ ‘Xph2:RL} cf2XG:R2cL@ͻ$? kf8J\w^{ /{øZ:J4Spa$rEs* 5oj-hvql臶QngRS' 'ic_^$gbpblz1stp"h$@p%yX dmQHIW3,AE[5*5흜40otT$N:M _x0cRjaeZj+L@?B[R=bc;ba¡8Oݏ։HJ_MacL݇$oSCCNM#.<"Ʉ9 P?^ЈzfusOy.6ةůL~3[pJy]m]*! _Ms}'e3˸w.'s|e3.0UgS瞿(X#I&j[X[59̉SF`pkVnFV0nC7lNr`SDy8B=I0yJt9LJ|g˘ r lq5uur2D.Qet~([A[,?E)|3!ImoazzuJc͚PRG`,aFkOhʆcvn߁>w(ͻ!lcS6yn@={6slDz[~kc!z$ӬDOכJLތLOTܖbч >-tWuZhԜ0x';iblhAHZ|(QGM3GtW,-؜YP[{M,l5G M# XI*T={`!Ne/ȵXcƀ(.BU~7 /SR5 3*ʡ}`PNF"`muaD[&8b$DJ_B>f3{_ "Z\*YFiJ|&~U$X<#a*9Oپja2Zg|vlDC8K/<KHESCߑ!t4oH$an/&ޣЫ˛$=pϫ+Aa>&{o4VV9 Z9߰[y2 Ͷ1){WfbhpQ@"'UU %A%RCܤkMQ.iqW|y)M\7;iD@*R~?1?>B 7/G71s^N)nޓR mM*\h[bA@8na$ SR ?QDH.T*L JW?`Z++3("H]ߣJ^D0 ]t"T¸w͹jF;1ztBK$&{+| 1* r\Ʒ .N'o#'sܵZ>y˲lRF(l(^)uJGn9tkt )䎵S=ʨTo=lǗ;L>č+q?K7 ̈́>ׯFonj'vi5 2 ՉK_ ۏ}܄J4xNW<; A|gs*9T? %IH6WV D*w6/pEd_wj BatvWDBM(ѳ\`%c*YAp&h?zƈxCG;=`জW ElJIW0k^ՌzB/#G[*:dKVdz 6'Mw3KU(NbiauSy?nWϬ_Gp}>^qEXOߖЉlSk`삠>կ!?b\PlKέT9qd :QۘzV=j|TͿV 3I=A K>ĝ)1gkYpl>Œ׍[RBQ(ឍ!x. )̚%Gp:YS~cZDQ0k ۶2Rn_ ' QP6OLZ]D/n1b`͑N֤ӗ,Lٮ*xCtq>k;Qò_9֢+auw>tSL-ZQQHKUA+jv{r$룽njK|qvF,“[;a^^dx6XKz4ɝu˫`S?FGT#?AEOG+GC;8%eQ &7h ^>X$X$D EՉXqA4P '`N} UzAxPh@16 d)G1x/&&aƆθseTS_Qw4R 5t/e 咠㠢?ud#/!3ͧnD}vI1Fg ؆lP#5xcc-3Vgiw-b4Ӳ\/|m}T;a">[TbwlӲj=+"Ywͤ[ z&"^*_";?9s_W[6Qwq8(M6B~F.n+'/mT3G0[]ujֶ|zԮ|f#,(atBp* ?X$hBCh7=w\F)NQ\@kTd܎}O(6xmrn4 qՒwzaeBL-C,p,]G+TGȈR`pm"+;PNiRC 8tNt[)4QAG@$7DPtOVh:JҦ)nᩧ&Ӆd$+6}?Xv޻)΢#nJ2nʜ,CQ/% BM Q™p!5Mgx˳ 6Ic{>EZ6}RLJ\ ~S4ܞ Bcy*oȓ9^2񄕱H y+BrSY/z:ub.d7t=6x;.K3爅<ߴD$P~>gumC5UO *6.9]!$[wTiJM]p;xz*H2ɿ2=OOB{v([( P3e3]U~?4͆*V cIZ5zyTO>%O1@(D4 #qp鰅mm8)Rg٢ 64޻Fs E6H%x?E5,WDN;$y'E7Ҟ~gS졎1ywo^WB콫OAQoRq|b9o4ԩ/pb7~ҿkJ(ٙy2 =>w=i%.͐zf%3~]DTڒ/ɸv}}c$l&#A~㤁:=^7l.ik )akȕz=(c[`t#CPsŕIKxq,fO6On*AڝR,{> <Ögnk-&9jsCKٞgEp2"Re+ }^׆&?7aJE9%\mЯY*|la?kt NeΕЀYLrZ+"3ҙȂ\i,pp haWKz3ߊ R Ə3ӝn435]9u^T%(of;/ǒʙ,ϒ>7jkr߸q 7w,}gG+My Iv>?uԧ3FzyNAz|QQ+]b[};)N{ 3.^jjDtۡs*zE[Nk ӋfE.OL%Un>κФgK]/F>(Q7SI Lhab3?"p)VMa!Q-誷MWL-nͽ {/AYmc4VWHaҔѶ`Ͱ o"{ONLKamS>*a;B>PX ax$^,ϻ (JWk7z{}?Wc{ ,?xq50k]HW ipj-ϲQпB]G'K fny/ 7$ IZ 6Y)`%1(][w՛%ol}Z݄j=^qU{[rR qLpRv*9N7It؁l;<ͩ:u̸mJ՘XSCTV{fW1TKY}/ ]]-͢r'߷ɬnEגrɓ׾kZ#2MV9s7zjgEZaɤTNp@panoǧíF~xU:ݷ}| `+D25vٞFbqLڤ"xݫ(eK_CmԂ  %K寫`WP+geb-w$_gI+g׹d\|G`;DJR@xYZھ"_%ze/sxY2U *bɜgޙP <)PyI1OVo=ɫ6/N{8p!H(NȂx*s8 @~B1OF3k(SL^ K d&D$, ó ڌQ&}KLRtg|r*)t.1~Hg_cTG"YCF}مt7AJXO:jd`|98"%0@Wetס mC+iٚ&TJ,!UO U> ߕvfY.|Cъ ꝸy h*u #e#KG%.. {Z7PH`9zVǂ'[o jN`![tbGE[besЁ70lKy^h"ǻE{E1i @-Bޠ&e-W0<*3͐gS{0,]A iHɽ;g!u%Se!4:QZU1ϺY-IR.:GJ{cː VY+lFuG|#D`ZeH,hf.LtAx=^;&mY8 >…H\aElÏ2'*U WOn!عu>5S /yA:\'ŔPBuAWlM1W3<|*"te,ETdDǵS'5)]D 9k)^w{t@HL38!9kK54ǃNW6TuC2};" IltfGGzi;(F(N/Nl $;n^вV:bYm A~*O>x.dHpA) -w6:JՂz w`4Vqu?T}BpD9JKfҚ,EpQ;!M%8VuFhYWKK>: F0-q.:? b?+nxh^bud-!Z6}NA$|fcgJ4֔`۬&*-ĕ)#ƞ,jtH"o >;Z9(NzBK¸$XIкS/ˑ$=<85N>O3elx=4\70$ZÔnh6*#wFCYDA@2BŔL6ЈujgHgW ǍWY3QWRV0 #;hFr;9̭E\ RYZX-[I-6:КOO I([9Jl3.+ƾ "j{I"n]5K.mU7s >4qˈcTbs^0LNxL7@s_,աXMUU'h\3:7@QLWxIhW'6a5{4"c/\9/϶ۗ/h?muOٸ z*m"a95 U)7J_1d=d>7\֞uEw>JyzՀbTU ]@>n{a"DWNw'y0 ASwj⽧QΐmgʙVq( ({Cr]Eӌ,PJlAya˧!kЀnvd 4\s܍`|1X%*Ao!1̲zK :w@P\A)+!$/탛d6^ @W[|ÐtZjDG J1i &#8ۉ)${Ik5& u$4-N-i~mEPn__ غ[[MӠAh&CHi52 7sC:8%~wV^VzO;!V>^7,wk$9xiXAtUR o@s b+zuaoF,Cf`T+5!V݉ͶzbA]%$8ƋV+b[P|êwB4j|㞤G{)ZuSLflGa66{n-5 6Ll9E>oNS\տ֕$\n}Ӊw떈XG]`EP9>~doh1)ܳ-hZ \$zn) o4q 烺ȑ y#Sfr0;90_ʝdvi>b}ڬc~ꤑ#Ȃ;_:# `1ra8l."P DVlHZMH<-_ ^+D_H\E (){vީh7.kife #͝ Qb2.Bϣny:ku ٙa|OĢ$y_ {! ;3k֥Dj?3Bsӣ1g t*ԛ3qC_XIk<pO!*f^X)xyxV1c'p~$UF V^LUpãj7YJyp:UIs[]F cfHI]6oR+6]Au.t @_J9 Wk66 i;μ*B+S>dm F:4Xk+޵BxiK.<ǺZ.[th\e鯙 G6ptQapot{(COm=-ڕE>wL:l?]Oj,^y|ZN'G˥Aa6b`Zđ'dOH z{/Ued︱M$ܴmpjB) (? kDDId+Kݦ;xa] !g,'Sm-M%lsϨ!NO$L[wf; rS ySyjڑXLJL{G!THL`Uvޒ__JFr~qA39+GM9# A}4o/.7i!ZA(˰*&tLpM6hAOT(u!r$5&IF>^zݸ~Rt17 aԍ e#`ρSגEȠ1nٓIT!9A<_wj;j  #9֤vHu6JR'ԪPW!9T V} 7*RIX5X]ݕ,JoԂ2Fɒ~xG6;0o#"6{NմAFs s{G6_[vОv?x; C O `Ad5Mށ 'S[omy-xT{л͂WʚW pFf1` 8h%`ϋJ9DѸ`*|M"&QA4KSO T=?f%WV?A+ n#|/cIh8r -,/Dn\G`c5fq҈oٰ\<~CCT\eX([3ijdH"ghὖ (,ش.|ە쳾urSjr$)w|.g˯Vz>{\=Ka<8_/i}&ẓh6g6f47! `b?EGmzx_FS;R^wE =g}z+JZ s#aQ$pڔ+C 7㎱ 7t@fs`ctHW.qx*d˷3NeS掺" (3/+?t6b-ph ;0 |=xY&dl:7F:kfdfJ4 79Hq 3'텩̃R_bƓrKl# 0vA֏N'ZQ"Bx8SǑJ7l/d Qi70@4 |15w7"I"-2; Z Dr9u#o"72xz3 = wtԳ87=9 [gqo}NR*RڍRh g'jـz9 Gx`p7_4.eO7/M$7hV[\b9n3UL$lttP _C'MhQ睈eO qW;T0F_4 C^fXÅ.D$-|NK :U=[m>I4GhsviӛhTH5;O/#E굜0a9Lc#uj y Dw&g()5`rzg(K"tCFgYN^_2q<;#p#Lan0H_1L R8sW]Ȅ~/=9gṔ@ӌj QL.,ե)ZI#G/-˼؋࿲̶݇v,c(mn},2r /'X1vE}OeA˚ X O^ۻYL'_4 5"q/BBI):Gu-%ߓ<~PXhǛxM#H2\ ~דEң<4"qºk+sh~4`VC;IkLxmo)F9lPnOpa [JqW7;xF me_FYn2I{J%"qH. l*Yo VnȜ^ KVn Y|&qTd۟FtMga[}jvj}M%5l&]_6n@ayϹGc̩3gn;xLg8"d7D#KarS`#4[ >]I~E5ب~t=qBq:FWő^,"]6o6 J5R0cT0AG-;$S=J-eW?O*bf},њ$;zs6fhBW_M#"4HqRuo>a 99Ga\/$ 8GH &aFkՓyW*gOs޶Lye" ƕqƤ ]c/?w q :܆ACQ)~*9 %纂)C;k,4yKHqV"xRo IqAI}0$ "(Lg lN+/*6-EHJi`쾋̈́0:~ϷeICUp Hۂ ^hq!O%̄@!3XBJJ59@"duhEap0p2bdd4VD!/sgMV\Yj[3*ԐO6IIEg5gׁZ`7+;j s^!QVTW>ỞY,&?i f̏HȉE)hGJ1қĬZB{_&bg/)ۉ ! 4Bp Ցm$-{2m$ҷ[A|kSRb|^iju1TM8H-51_RgXͼڢn XEǒmE򛳰wn _{?PKRJ!iH)աg]PYa?)Bߧ3<n.Z6l-@ֲ+?-5ц8aԽ**_뺳.MY 1bu,a ?",OQX8D^>`˪T+_䨻&8,[!hhʯw$E֪[ɃL2LV:PQCQLq[X4y'o?_Wc0RpM֢u7ќ #DמLed^a3a\)8quKH{̑Ql4߬h}5!KD^{PcT;ڷ@}}n8hLlv8_'Mё+6>eU¥~?2' T!\%oE >U`8=kuC%|m|om@` N&N p袷 H]RB"1NF,0 7"ވ{_."=U3A= Wrlږ98 fSeћt>K 81VG.W fC%N8dnyp٩UU)4!=kXh4|gQhKC]^F_|҇'{WG⌼FAl*s8Rfz{'z4-rٳApo %XGAI3Q暒02\۟dZxZ81:xPl[ =8P}5ݫ$',^JeܞFNW̟1<CĜ$됯6zwAtbNN/ch֫rf3IQ>*:Ԟ3HB?g{?1~iCPHx! ў|G$.PoqzFDp1!U 0Ts.ensވ쾀ޢM]֘07m|ۈ%@Gp_O}U|<@8B2* \ɍ9Kr57CQrCha:܂LIW gڅD/G9xvJPLJ < $>oy1%?>N'&cxfŗ?j,KZ6ͤ 15vu )0>_]`5II.H5 (/7 oKL"r>[C۲-zc¯G^]95hOcwo G_ nR;\P~N0]IizD jDNy &<2xW7o}z@[{if7:نovs{)ߍ)ϸ5E P>Ph ?%\]Di(I8MLp;ڦ&"-vaR= \^ӁFƗRkN{8_ۿ3ʃv>e hة8ᥬ,x'n iznU|`:Fİ\ӵ5 vO]=-J!kD^X1xߤ*`IU4 L޾`hj7sSȕړDv*( 2V[xWx; ҧ>p2B<'Ijτ,ݻ-6%M;"@nݢl@Rd^9_&dO2dl2rV͂D]L\!7k\}uhܮ}Q `S,Li)qNXpPz[FcWkriÐW}7%Tt%pvfk3*uޫ53oKC(CD^MhJ ߉ v&ex=&%8Dme)X8H|X7~Txo»Z@M4|x 8KN7Z2_4C.Ȑ2*{S[mF8f|h1As2u$hl[3eSchI6G YͿQnn+9?s@x`O/GBu VAȳ@鑾gT>+s8R!ooSXhtϊb/4|ٿ> щ ۍrGD?ŌM??qv/m6!d݅s^9kyN]/YݤEpuH"˕*It?iNެe37B2*,.PFP,pF{Bu\R)r1^GEuґ9%I,،W߀SqOTT[y)p)6AO=*C {7K,mW_.׸LgŨļ,YkؼжH>뼊Lg )(b?!sѣx>+4KR/)yPe)G~VNvj$d> '>k_jP+oPn JPUDE,U5w_ ~̼yJ2qb .@EmR?~%tyMa1Ao7Wd_,F}ցŭXՍ(dyq0i]g ߊ>~ q,mjZEɰ(:`A\%@OZE+Ba5>=6S`iLL?Đ_ry 'II/1kQ׎Y-Elf3ρm.;A#>m" rюcF&W̠y5YHĉpSMȓ2,xm[b( Kyrs{H@_BSp<, o[6Y>o+um\'x~@D}.4}aT $3IJK L i6wT5'ﯺ邷,N=љ#;:Tt˓$b_0Wڦy m}Y6Z= 5wvs;o}L0_[ƧdOیV҄'.-mz?[tfǂ d.rDۃu|1#mH,oj~qGHժ}3K=( Xf[΂X{ +`0G<})BW i Vv('>:+i^dk صRԢML^xAt4ߜ'X&*n6mXWXliPO )5GNm榅um 4kFPid^"g@6XݫLy배]'T1+nFbe< ֪,m'Wǹ:{:rѯ'xbnn ,,3w49÷zBWtE鹃5SyOz4m=ϴxiPw\/*V>i3OsK;]Q |6EZT7Vڽ͓+,G“dYD͛ Mk܎+x"c2ݡ?/62ZOGe d2?y_xr7z|pJ_@?[7?Xє:Nt; [ 6CUtV1͵MLi}2KSk Qo{Z+~$ϧܛ!?K?ty{;9zkC&$ `R$]0-M3E%=?nƪtVs8k0(7vj#`iI$ œxL.+md/xq#MX$jArob/>l[Mn x11/glyaxbW%Ї3p$pፍ[{ui-LYG((t-.u132^e4 9Y]+|ԫ%X^pwO {}J Z8Y'DMnxHVKuPa, ր0>W"_r S+|El.>C{3um+)x j@,~s2G.G {dwtz1%35՘UxAыȓwȅu%& * 4pҞ57_\UN(e $*̩ug!ڳRM;;&Hȭ}*;2DzL7W&G~ƨwfq71 XQeۿ{_2av=i?"$iH-`%@KEU>YYE2)XkmBDv5Cnߏv@ jR([ҨRAƓ YQ"~*X9̶^6t1%4cmpO-Jګ%ĺ}Q"?JҜY{p(#N7y ]$ {;ЃPi2@!$LItrC˱LM+g%tOuJZSq@lJ])9cbȋoeX9N M5`XiUUE0 L;E*ۏ]=\gQ?y2¤] ? ǽu"o ) TX(㙐X*TOgfWժTWjqL J{ȃND!/#E ]F  m7,*P]2SֺC}X &w.ARwsKң 0){ o8P]V(KSR6KlOH ˔}>uAYW!*Z=%Y۝)JV)PKnK2ćϲEiguu12:|zKxVRX ۏ/y1:8Ҧpf{EâpX_l U7^gٸ}/DzԳ$Jb2P]Vع;t URs F*9J%+ɭX` * Oq'=!Eyok?DD}6U绸sahָ{B(_+՘HrkM.[:5-vZ|]8MB {=v{n.ܕԋK-Z#UsFAi (|?8u"ruK8룧.l/]6\&v\  9 -&w2ػH%;FTAcw5eInyLq,Rn q *޽{vyu.Z<ǢٚPNO甴AY ]pT. -I~tnMnu,orqtYQì'VAKF͊l\:S}=n$R m[5DrRlfBNvΟt4E|lf&' yECFJ*Yh~TNg`@f06x;5n)"MxM{ccSZՔsP/˺ s r6?o$2b&\I^Y3o:V8M< Fc-B(c,o/$GA\fv g=~ @^F64CaM@"o2dK>$u՘rI+_ߎ ܿMzZ#̳L|bc=gzDB2! M&m[﫲!|X7:Dd1737PP.+=%j-rA-VulnEOOAf;+cIkᄌUJwDK)fj"fVMC*!r.+߳4,>״*WR3|I&K3~%--z7 kyFYzmT L gVlz^a'J*æ_?7F,a\j{kgz9U00 n`銂Gg* MX}c#g[ hԤ{O' '옓uءϺmTjހ+n4W=:a HrL<ztjJ2Sۤڷ rGhƦ@2A3mQP17X8q kїK\Z.<&ecF`}N~V17²C*[Q:5=6y8Ҍ&jWNo6V㊖(` ۩+Xm3ߡL): [?ԦG?sgw> 'e'F  CM]$+rm Vi?A$j^Ii >`P9&R|gT Yf2(G}O#e( %P8|Zer^?%Ŗ`AQEJx7vi:Yʔ[/)Rv ='wBY!w13v< *\*tFgǸAk5򜭜j_] 9r#|W泶4Q5 qپĈb~tфPLɻ^3ZB*fv^P'p3 τyv1^ `>.w`RKdr&o$Z,Dѕ*"m*EZ!ՁZϘ`6~Ϋ_~J3A`8n>㯞7*M^[}.fqRjR:·y⚖mtx&0gyAFf=|e4,A$9A}ɲ놚3xo/0 QP q_ 5(d싣 ӎ!*Hȝ{h/t|\"~$4T :qHsK S (UdXޯh{bRZe z3$&έ26"@4FsfK d[op>Tɤ)chԅgݘW\(5m`wZ8[zkL[0ZM(49UlKg:!BxR-Ts:iVDSzjEA(ZRgC+&IW GnmHlF(kA(ź^zGi_#Q_4XN@zi5Ò uvNhq)Xs<8;fCJUY~nRt#$O6Pdx E0Ic3U  e, %紹0K~#Iw ?:TC}eKq-; e!WB@r^lLFz^ +Zso8y (R,VhaI%@$Ope$Q7_3^1ѐJ!͡ᢌ ^Hxj.@ Y1H)e:Hr_{zC,tpuĠGB[n/#/ 0;=#0HI)]OMc+7MuhF#(u&%Hd0T㯽zb9:dMgei@~VWY Je}M2>{P3>H!$g}a*SH -ک_ZI!~n ";pRp\v{_ǑhLY'xjEy*?GB?)r6D={F聸4&puIz^4Λ>1hR({Dzi<:yOBNwIc &5R9v B{Y.m`9dbG!5\m8[[0{,=qŎWۧ Hgf _ܔd/" m$Ozf3!+(9e <2]ϥSD퉔^/˨meīnk5|:HTNԂ zXr)tǔo%[%ՆB; `|@lڃK=ҰK+"oziX:Yܸ>=&Jkf*S{PCƠf;K܋"v))g '㺱9.wDߓQA'_쀉,oD-Ef Zn5?Dbd]/t(k:ۏ-%)`}`B!b].a l8F:12. #ʈ*4;PXHxW= mY*tUGtSK@8=Պ6{)B>~{j`]ΖKdAl̘jv`-XKZI~𵰈aRW>^1eU+nf)^/,680m;F*z3|3bf[}o3`&DVL\l%kpyd gx6C{1~1AxϼJqwz92 4!Y׍Nаl K@I`z3qgړ0Jwj]j no1[UzK J,?x!4TŞܗҽ0H:{%vK&ʴ5ΑR9tw9T_TF(IZRtXtZ%: 'q9tq~g*R}N͕+ Dp#0 :뫳hAapE?*7{j(*CjT5VܭXGm`hȼ4P%'" 9o|Ōp_n ^guۻgeRFKK]HXޓU2^u?Q䢗0d6D!YAi2q^H񂰣o2O-hS؁ޙYjr&k%1OlEჸMC0 U4.(fd'8Ñ~Jc_g`4v\3ٮ禪}*=+U̓W}5)y"+s/P )7=?3W++Gkelp4NfbV>O.~w%2 t~HBp"ƵȳBبuO4^peXm1VtFiFp"AMDAւ %actF8W3c~Y@IhVb!  Ie]-O w5U^gʋB\,݊z\>߃$<IQ:&έX[ZO -UTη)#c1q4&q"@,ںHNhdfT iy5*,|p 1 ?=c1ٽ`1_.젛G߾cBTl{wGϵSꆵοfęs1rѓ}Ǭ5|FrzEg ?O0ɕUbRebͽ{ Z}L'3{JVfW^*v.28DAlp=)SobZ9:L+kc\B[hcCЌZnh_&OpL&DGNy#+s իH5A\K~XSנ7eh6H]@Z;gBRmT!Ek"#W{ALV䫒فY Il0I jlH(~țHcu[%SFcy(vuW~  DFq]t脺wWt'<qpi@¤Ƈ8f,irHO?&]l/ggvŀkAxL>G>>,ݖ"l`N5X!VOBޙBo{h(g̐.J`^72e2&V}wza4z*ezA8ަcON|j%:.=AY)WWxB׉L%=N$X0…c]_yuhsʩKYj&rjkL=?sqH_C~3`pqѱWe5D SD _Jw[𤸖E'k% V9_k1z*G>G=)4h_^ʹ#8rm|⼏ۺDŶd&ݒ}vy- on- #_{is\,a2ͱz n"]J `aħd3k>fLK-[aj{*J?'4˦v5:`Tl0Ke|DI 6XƔ?G!aSYeM-Y .I79${Tx&ÇDnWנU[z\w?rA/+Z( 1-|̝MQDHnqd( j4jHZ:梯QW%tsЪ(>15+ L͢D(A'L5Ghu227sQH9Sf4,x Ⓝt=QyzF'} t GLPlK4a,(K&[f%7L|?J鰿w-R#1ށTz [ЭtKӛR=g1PrQxB*4N*xNHQ=.IjgxN}#|Y&H Bz\19!•@BX *Ϩ-_'< ߯cZD'Kr/6!~A$xx|E6nv)fS<z_f4bA6VcGHZσCp/Yy;x@SXip]AaUSo$<$~{E;zπVBo/ y#\>yF^ndR6/thVv-xIu]p Y7 F%gPo}tbuvb cC@=\Hm X+|+Zyv6<@2Y8 e9r|{JdgWwx51)vfog+٭?LJ2+%d ]PVbPDTgV\b 0WQ-}vC.~ 2oɠnjk 4^tnzlx sr돊׮X,F055m Qǰ"Gk;\/B; j,L9W4;\K Ҧ j)UsTpg "ȿ*D !cdPhl#00.%g?X~pw!']Bʩ/m$K0 4u^/WJ"m†-#ȼJ.; [ld.{["߽ΐމ4^M<"k⸍Z*`fjVaHȕ0E_Wߜ[C2y]5vQN]F 5-ŎFߍk3zϪ)qwvZ#hޏi$,G`w|}fjX; B.\¼ 9j=.i ;( NL9kҠ 8*eu4hv~0䓥bAcr (I~y];5sR9ݨ ISQQKkP}iʐؙ;4?O@!mkTۀbsU*aiO^3ĴJOy?Taioo#o?yЎfp>s0f/b3WSm$v^ZC*@C0(* WFHG+.h#; ,QO'.ݟ2ޘ䣏qR<{ry+K\I #0|gX,^5%Xy36$d `]Bfv UgN;G?r+Zڍ{7 OzvqW'3 ץ'xزF븠\62^//[v͉E01VZAHh xbi'e^ $}62COddӂ/ jAL0^'\9o6ϧP7y8Z(kBMlU7y.KHEת* 焻!O# g5eșDS}{df4 (ր<4·hCQFH^vwDZMB|g~&}5gl.6Dks«# Ix9<Z.GBrtD u!r2ZGA7ZMXFCKXb 7,6pe0՞(&n8Pp[*Ɏ>c&djzi#!sKK3Xe$wHޜb_!ۍI&_ Iq .Ft  M#ڠ6G˭Vˮ3b]7fz3CnN5ak5^Tbr,k)S=iZ饐F^EB(eFHbjءm?0C.>eu ' ֑/NT@1%515b/#.qҞ]eKRߛe1*f!̨V-p 㩥]tGdKVCX,eQ | 퐞L#W YZS',9cǰ L_p+2dK wT*0Դ p՟\1,­yֺ XnoxُcC=gr0=ːkOY}ѢӝK)d%2c<9aKb1KzHkp*hnD&ijR]wFX:B& Ru%.2-[y+ʦ&C[ě·D,>eT;G|E{)l1\1D|Bk0ū}sϮm9OVPFHk:gz܍(5 JֻI{@ NG^&9La Ic݇cfQ)A)w8eQG'/;G)[p-ʊ?ͼEGUbzq좈1FyںSW'Tv42LM qz_;?ne5椾Y2DP(7z.7vF\( L^ [(Up"ij'{Jy (y.1A;N­T@@y9y-ga|J6LUZAP:;~m[2D?#%T</1WTcߦ+Rv{M 4s0ʉ+o/Ǽ"Fx,*r0Z}Q;Jbjb8YftցWb MsZ%: 4' -w?{BJyK߄8BNt9"I= x* ލxx3=FaQaz'Bz u 70}b"?E zl {?JIޟ[_Az i:mT3odE b/u=P)o7@w4NiBxLO?U [ 層seԮ?w{"'4jdaj#ӻ4X᯷$HRvyahP2B\:h0&8K)}԰G8:e+8'0$l,-ްpU n}wTknH_<_qьT64id?mFzØlBz7F dMׂISj6-<CAu3#[vU>~Zv:>B qhDYc 9<56 *ߜo#T"n@7WRx*1@ц\-Iy_ j Yq~ZC7LCkᯙ)O8k[_8˷\2$V9ϧiJ8ʁtr/|EɌԗ0]}>ۃ@rR $o7]\V'&? LmᬖP?ڤhwjPB6Ze{LʃCCΦj*J1!QK )eP)*F&Ls8S? +lG]fWξ1I"~ySȌ+u,[$Sijq.#$>Y}˶@i+>{eZC3uEw0Y)9G3|"ya^^4 ߂T" ҦYDc=?x +:^q顖Z⡺.LxOdUALE p*T&īܭX0ՈMCW+4ng0{^n35nHo h WJ]{r&l=ǠJΞ~ZJn&֫EȖYV1<v~Y\Qw]AAX؟jEPx)`l\^4 8@R̂RrCG:7VZ, GGHRZAIYkDFlm:2QFazx ?nt{> G<ʤM5 'Q%ƣٟ9c 65~oPޒr~/әaLr-T< ,єj7SBksc蘟\fӧċI~V,º&4 XuBzY%RwvkQ.x̟g6ǟaVG=T Dfe>'sN_Mn~bδ4-SI]2e(#劓3"`UPH,ƣ iƧo{\ <&<6X3">^rp- /\_Tm~Cp2 %~`ԫlf:RC-ecksOcoR_>,eژVtlBЙ;C""%"nhfWO2ȓ ^qR5۳/\SԞYR~oVpT]'Rֹ c5j7þﳞy!J}A0pܶzݝba3j P\HUN*i{`VDuQʍpyXnj1DO;Bz cxDIse#|KջU'}'Rrh4D4{3u{VB=K]d!{ⱁlRJ/x<%*~^8{ }!ю?{1ac'3S|^]+y$opHX'N٢cE5!5, ψ zSR@p7xX|LZtD $0UHS^*RL#Go~eŲX jkyݟ*Yjq縂 ߖ՟[z`Nm :郋X˵f㚶+HMJ$ZMIQNmI_ּ͓N0#8GåSYr{8}_a&k0+ r}U@鋕}<3/:O˕0du~%^G\DahR}բ12Uf7wӬNcrwShnd$n0TkdRb `y f7Mc Ķh؟Do^h3EkpA2~(P\ZLD+l],++g[;9q97gV3J~r q,(T. nWE$Oћ%:=ZS 2W/\,uuG ԆCj6լbCkXaazâLJ;QY[ŽPvCD_D̙%`1ZŚvqNqe#Сb[(QɑzC1Y\"VxUj :LzMѨZYK^ju4ٙ u/9x4k42Y(tpzbiվ2Ä 0Fs%哓A,0y$W!Dz]i+ILLiD(|eԭ\|FTjHs{iiK̳u&<§>!Vn|dsOsU%bek"Eec{+U81 lK^:brѶ@('#* 87Kc{%}4;9sQp&NgmzsQ YBFSb&lRTiȁ?hn("jot^˳ blq@Ttk#dO  "z,bFh:BEuZ̑x򮣇[Ϝ+=OH[oB@o Y"{3 Fe=~#[fs_$׀Mx&'x 2A_PbHZiVMkmq;Du31x\C1"}\5±%x ;nӺE@tCzFb3Q5V-ixSšȓo tDx8Jơ^M68uWwF,᣾iP* p~8N6}vv"̻RH ؇'W4׫i\#~ PM@/cG-cv›<;mBK,AznO|؟&o~t}lL!6H` A.1T/nhķobR;ڌ i(NpD7L$曹m0 I: _gZ .sLC\V4bD^5E>>?W0 eѮ3rǹu^?28OiEA[^ȗ^~V}, g :sx_m|S.O C.:ʓR<6ZW{w˲ˡ{^am"C %@7L T-f>1\##~M#C!rm6ثlr+pShřyڥæ8Ia-=p.! NWilȆӢ_:sީS3""d!qY {H4*ϩ{NIŏqs[S\&_M1`Z޾yrHå›,?ĥdwƾhq{V$|03|mh9oTY\[H1Pz@4֚HoP WUM%ܦt89<2+}fnЗX@Pl2]I4(M-.dh\!MP4QF($Ri:JlHy)-$b/Zm˾P#; .}j=Ϩf(ĆY*'Q[ o?LnZsf"A v'$H qR*1z"C bׄ&乶pΥ.D@YQ#{M5 2]?R}+ wl[0}yeu{50|?g68l"|~% ;ghOdBc?;-:ld͗ hQ$x2g x)8ل5? J]gbK>eZ hN ħj԰MbjS0I%Uw3I"/Ca3-HP?(0 C?@L.-Kz_?<&Upg[VIR:q|l^\ -;K-\2_uva{tW ve:*¶-+#hEt*I$Ch(jN*ku„-o 1;qu=n+>'rIڦN,ٯ{{NojWʤuO.'1o߄((įUenkt2dJ6{W礁bCcW ikdr!H25E>Sʥv ERbwuѫ~**C166FKMG\@aFo"b32N&%XDPUȏB\2v*[T}OIިq ‰b B!d.3 (oTA:)p?ߌVcdk,FZ2ǃWiA{*&+p9)"O8>I>Ɂ5t1>s\A!5> 8I=tzGg-UKմ4e0͸gW8ĚI} hA:#7ܨ!w1H` V~FVS|YFE4lmbqi 1-'WEU,xWIT1),.aL}ń~POK3uVJ4i%|8:Nk^qC},gRb./qA^{ .QMŒBRQ*ʼ~cfúxu- .=\'q͕6GPk0=^^O }AHt|YA'NKvl=705Xg:ԻV! }:ݡ||k#: ;5 \#r8\Oc?g D%&>Ƿg}1f n'6]i@L1Z&?@H6~odO4p2 {sko'Rz񟢷gؿLϐ`vo:mN/w bu ؾ NHQwoM\Ǔ_ l|Ag͝F#B"|j140H=Fk4&xң|>P!;jSդĥC3;DQDJ.k ^ ״J1͉ [[*_3ty }BK8iwS*_6XJ\\H܏7rtR46Mcqet"NG6 O<5GVC |4p űdj11׷uǛőQeGP0L&arͯSYI'^? (5[{{(;e1k|A 4;OZ-Bw?zXvb= ,ae*q0L0E9XU\ ڹ=%4l4U`ip4.Ǐ]/a996m߷« >"㐁m`$.P EWs& |~%`^﯏~iP˫MDkDpwtITE!]î?v 0nnmvٻMcPeFfķ׌{)W^jR]W6Α⬧jALDK_vvWaP0ʟkI"Џ>(mr"PW.h@TN%i%DĚLHGဏFhu@hlc3^[w|NsTI3-RbYC[<Ŏ8aB' q0qfcU5ZYz}%Ƕzl6M7™ F5r=i6Hմ ]sgPj_(rb>XzizXO'4?|[;ߙAe$܊C |'q?y.0ic_xN-nc$R  F1AVf2}&FI;(>}d"0`3X:`{ӾJ1Xiϯ/(3%14*"q甊.yBBn#FA:eW+ͳLBI=5=k~6e1hT5?$4rqѷI1Rl p|;yGe8A 4i[Ԣ(E篇nGw=W;njExÈEB~\d9䘮;fHhnV<ßhJZ}Oؼn| #*zۅ!8'cc;ِ0NwIEp/ےy ^R,]4r;_E}gah!L1Vdh5[;_y)oPx~@TfߧeT#ی ::E @Ob[J:Ҏ͊4T?Qӄ{BSZ/K%Mn2Pgf'ID<'Ac[10j#x<>ܯgBaO+]js:1P)rd6iU Е9EkDk/W;n9_A³'{-J˖ņ\*?FR 33C1uMga+EVNN\=s/ |y등yBU\xW?j]^ױEn6R!m o'-OXw;$%T^Q%3p@]ER=u{j..ښJIF5p} L]ʢ+ xPPJHJH!AiSA^JՔ7`IGbXhPS#<"[WyDRhXWh ~\),rQ[3YTt mql'9X ,1xkj(o r>#9SӍC㘻La9fa88dr9ݐQ)\KyPutj¢m' &~[_Y0n?J˸|G[@x[+'DW MwLhQc4%PW4<tH+I%24wWǥjהt>X8sVU\퍞ےn P`V'|7xvZ* "6L,&,YUА96Nyc0'^iwm)bě$z?+ ͐a79tv /~ɤZ9\)dE0Z0ɬ~YX%U&dxT?4cY{z;:J0拤OѥMP/Uv\e1}0Bm ]X:l5GCƨPy B豠ӭ,Ѓ9zA 8T01`Z|:!7?yoAt RⳅpPi+pjnj*1WoW|>`Cگ|n..irN+HmXhܜ!ޥ@k&-,2jFhwDJ{@<%{oP(qQUy.ب1\w1Ya 8mHSXT>0$suiySaΎ4V<0(AZ<@_, | T^1{S0mה ތ ~^.h6Y):9qP0U ]\Io[UGJ(^ћ0$.pWiG;V(9\tILk<~ Bu XSPU# D|XLOc/EjH Xݦ {.7Rxc$+e:>jȫ9O\apaX5gPQ(8AN:컿^j/<-,/q;gO<&<kn#!M<6]82uFP)#*&ceC//fhamRb(,r ̺Nf{YvH8r B{i_Rd}wl uPeNP}w{ƅ> >4;#9mM=s5Sh\T !CT1\CHDRA* V+aQuYg.˸?ҔIo70.j/4ه^ດᤲ,1d<2We%NRB7<¾9b1"fbFeҷ' O8mvMIYsTT/築lX@aQ!XӟoVsPs.tjh̖tBBHF+Kí{CTM!u RH \rw;fXO `\# ¥GxD(KU#{ğggSEa/fb 5ZFBD]%ێoqI_@3,sqM&aLq#3\Fq!=B@fxcPģx5Xq1x25}y=o}U bPp?/ S% Yono{xY/yH Ш@F\参d]AL QuV v8C3eIZ`C!2n,䑃qm+z?$A;s9hXF[Z_&qu'%g'8A Y"ws'G`!\ŕMl3 :1 )a,JZt *zyRG%C3~m9B1"B ߄ˏ`6wuŋsyq"zq6͸}(790r9= p[iP3_ũϗvg6W}Cbl嬅;ᠭ$ D 8[ t7haAK@wUٻ|VG+z\ }^#lmڅ{s D*j$P@puʷeZ.hQuch(t NÜ(mDk?{ȿP*[F2P|PtI OdCd~NnBw:6LEa 9]ez+]='v5/ӜW +&򗯆<7,xAf|]ºò%cHĘ1y&/vgpzWb1l5)nJw]E2ogkEk!H8)yyaa g(u a \e* LuZ ;hqf:~./}s.4ON>}_otM +{= \fӓi$wȄQ=de>|eȘ鍬e ɒt(v7GZwg)2@AF^(Y k:2\6@37v<2zѤ8BH¬h4=x FgӐO ž0V: &$[`6)ˋ+"nRQ&_ɰn_C)z^Vq6˩\Be=sj= {7 n--f˚[V-"h<>#X {Fa+yT/@C?oa.pwT.;BMa)ZA dyڙ\(HfBk҆[ C Z4pImrg17=5%<\bJ6E7Xąicmr&`c^2$hݵ+u XVd}\opD<:?91KYtz:)/wU!GQ'IY SP;NcPڄ R!Stߠ7vLJ(aQh&_j ͊ qjoFKWUP6Zo,Ѯa٨"Xo>,F|U)f}˟Y dl3;kX_=E_WG{C3q5QLB?Q$ *4l47-\JA!#ċfSA%]v?Q"HF"J"LZr}3RGDu'e%"0s v^eA`ːY{C,[~+_ql "Ӭ)~W7n&gK/MP-pmUeCgrt(skRbvNkּ V3iB-D'ҭTΰT@]|ZCx.68gV:|c[b"r{ :nXoZ1!2VE5!V:5Sl5m<6bj>u+Vs=G9*sX( 3A=J"ޏes^qVEd Bɀqj.Ych~p,~()mm ;VGEB9+foU /' 0̄Y/MOQ5"R*A2(KGf(^;|'&U[onCfZufSfܔȞhOZxBok vH;76^8]&g,<9÷wE!JvQ){V/%ƕO# B)1$5ŝiԓζl &oY_Edc>{uւk#Cͤq]{]>J_|y5nKop(>.$?qˈ(HHT[zo!f?v / KgӍ{kOJvӡ1(&dף0XިRܩ]HOIs$^ <^G)^ Eh{_}^B (|t/PL'4P&s9ͤtzq&V|]Dq^Qhs.|Q 7S@m\4 <XӠ}%VV-N6uB, kkgQ@xe VX^ !^9nK=')MUE@ƞy$؍4@T&KhLMjvv 9 ˴~BZ\qS"H U=S=َ:9 ,[bW0ÑGS#Cb(crKKlyV=f?A y,EЍ|n,\ _D*^ۧ3e)9L(nUXץҰ_ptvZ7' UW&(.h<զE@Sҩ^e/WV=x:GV6[ ++{zt׫Aʒ 7 GOSby tŖ$wk_ wnt!2aXY􅼭z?f%A;!Fv1Ї'JZwN)-1I]X?"P*=#E". w) &{J׊ip=tb~ܯK|~QAdliFHE; Uj:r>\ 6ԘZ][A/ 9W_'2,FCk|П9ٵAEu,ZkHHf&Qͩlm+WrOp<k{_`5Le[lb|y8񾣥P1e4״ !^Rn-{0:~4s2V4WIUY>rJ)|ܣkOa\32:*1R2!᷸Psne;s&H"6@lCrw9jZfAFaL I"J"O}SD4+M;>jҴ3G^X@Z98IA8P|y(J9; 3yKaSJLP}sl@_vG: hy{N[9s q'T /6U:%0 _.`:s՗Ln>a, $}])tru6NX}1dUHE"I_l510 D؅FRt__rp6f DWp1*jiCʑJt 6bÚNW_juţsrY|UV U8.0α,3D܍Q-q2a.ʷ_]@ 9%Z |m5;ڋP-{%*P=]-} i &ol]EXSʞi2'3x(PShWHV8D\ZJ!!ZH:*VGkǜ|4)d`Hk~f˥f ApЍQL0Rn~5`x`:(YS\(%N Tꉛ:>o,,0J8=?|vF#PwA C)Γ_ehӓIW\Y_>#$? ՞# *O bRb[wh\w\\g?B&GlwėNGU5O*DzFCDbkg^4<"\xB?za F!{4Uχc!\%4"F0JQEP02+J@Ç/:YP>ւ7RHi)\qwNUӷ!䗶s͸I6,Xk#ukh8-M%5ϭڤf%??s3 @{b, V9{ zީ= Za>p_ܟVn&W 6JO Ɂ~E'!E" kjMgJOilxq$;z3|-a_Jv<vNMՕ;Yp4-]f},TyK])8Bbr60`zoprt8a>&fwltah* |ۑ|5Xc׫ܝό&f}q/S<'8OP{ty&'RLdCjA49FR&8^+o.fa=+j؅~ ^v\v,wJS8;&܍t锃h >סSP}Ljv&'j.R * | 75!8n2I񐏄 20*GMVP'!5gc{t[}3h ۸^iY&q}Tvy&=8F+ [ zB/sn)߉Wed+I%Y( n}0Up 2岿Lh# %mKzcvfBEJY>{0UM u%e@`%nM&&xh{ o'+%Dhŏ4ط ۞(ПXi}w W%9AEPʍ,/:p qiVѳߋS]v 9=VeMa5!"'eڰʌHTA$jrvRu=JUVxbgōk*k^K7DrN8qf뻩ؠ#>ezNA.}8RxCy>rBn:co5m[ (.*Z$ҷ,yq^y^3%n^z;%u(Jid\?IP}ȗ3Vu2E@h#D0PCIy oUGGn*&.0<^O!DR/(зtS)Q鸻ץƛ[6y[B9b?y.MwG)~q.RKx_A@,7ArWxI}y< ig/'Ɩi%H$iGx85l9ނ]Ma'鐺%8>X *oLc3ԿwB;jL`t)APYWd<fItm/huˑ/A]#Wt63~ȟp2EZ\ـIBwTRCmxl "\y. S^nﭡ5& g/[dSB(0lC:xʀG2~Sc[ B3Jgr{eeJnm[[23 (9nm*diD^`Gr))R4q@35{`9We0xh=i3]UExLNEs|C(>Օ&ӱ)>Q%mұ![R~K#HM5'XrJ%.9ţZm㤲Ԭ-UkއEi2,|9~bo5MJ/V5݅6C,Lh ` ~YrvBe@=h3KdݠGlHmd_F\bE3{./l u9RA&Lv\V8?<r KDL3D&;&k'U68FtAp~C?j| CJ KoG_+dM1AhQ?\yGDǶ>4>ʡD W+g.gS״yFeWxdМ?;ewL(wO5EͶY $aC[`Ed>Tic'C;>9Զ//6;>B ;& F[Ĕh-A.}j_6 %D7>>"Q"U &d|Y8RJE5s_:&`Wfq\Ee:ν[Jʳ NLŎ7NˀPC-%Mmzsv+R-=Fon:4ϭ4;ThEF q_-h$$["P[0ذ0_7xJsZ +ccp k\.>Y#JllŜ]aznmpSM|yp7LE_ qR55Le&Ieu1Nu+>ռ.:`>품r꼯*{ ' L((k8fVd=0 /~Ly8%Y~N㱾Z;_C y&Ԁ[/F_z~uCTsP IѾRHry^H(}10fL$YZ5Gހ3!O/hAlau 7<-QbnWoR`5!t!'n!8FdKMk @./ =JBQ =Ö!AwE7k{[+S9̦sϘ5Ӝ8lq*W=To7Z\uUFNC}uya$BY,ǾWn6NoO4!`]yo󴨬E`M ukEܾI.Ƚj "ӽԾe;P[6 xz5氻S^ZrK`ͻ} OBNa8l#:Rs c47XO%UǺe8;a(=(,/C\i8-m];zg0^af%)7 6^"` ރWTg$xRߞs_T F@t7|vWz-v"C;mCKȍ+ʙ7lOc:u"5Tp K:#\~Ufw,3zp]t[~Tb@io e } t<.֛uDWRL6f/H0CKbjdN {!zij(daxkǃ^̸#j,LEmZ+IJAlIKޚy<7JGa#u(&3ZլY^Չe-2d_biR ^R7oi[lj3*P3Kd:/Y{51HB "TofM|5γByK~p3^E:\E{F?SԅF27( |KnƭZ4 p.&c:Z:,Lѥ#V4QÛd 9ϙ K>紀r:=f}ۿ(:&7"dG ?B]tA2 `nXv gHipR,s BE  )հbZJ6?SgX&&a 0%/!ދ`F3Ę't,rqje+BdT͵-b$N4i\BaFZPbr,I+@fOk&ZHB!ׅWBE'HSgߜ[[u ܜA:!aWk6?䧳486^vǷ5[;Kj\êHI}I͉k$ 68Tsh-8H5^bڷ+_!Kˀ+͝Fd8)BȦӫώ^~x\&*hIvV&5-&h'}X4uʆRdu!&&>Aۇ LGTD״!L fHmH[9*@lt+ dLS<X2Ծ{]:;twO8#X7<1qbA Ƌ9ds1EƲczC^XxLJ|/"te{iŰqz8[9S6E}qGyW@W@clүIR;{E{q2=h}ǩe4g\M&Ar8ThEԮBsi3eѕɬ$U y+Q #ۜiH֝E͎cS_`Ď=YIaNRFZm_FfH1(@#R*]0GN ܖN^܋"=lmLAj2$Tw\P&¬ ]jDE=E"{pNϟH@/Pqt -;&;3lw%4!wbQ/,`s3*Yv=fL,EoW0Q6T@TLF61U4BRVYg@$A;)0G!X(MoSa\ԯq^2NWmRؘ&CW˩4emSV FRMӠa=6@7:D"|y.zp︞,QKŞE3Qqz)f A4jwG(F{THFv&& 4U <1(y4 P_NN9= " > rm}ܒu 20u\yZPB1HM 3N-/ qsKSƟݰYa_4([$n'E)`aG5 BA5X折3FcH%@ѡwܩ2CiP { 8x1Q MIWkƥn:z)WW.9)Q̬!iQ+TNe4s =Q@e!Ot0 H0rnGщ G?3/A _5Bt CaC@L_ת="S2S\X|p5Ri+4O@v[ 7`K.l~F.-t#Hin&8 kaD֪Pɻz<|r_JjHLXO?ZQ{E޴CY7-*km2 zVwj` $[֕b.9FpPC(ŭ[#%(xUpQeQnoEq>+_dOl:Xk"ZOTa#a\ׅ[rG)cB]&=B\dKP>ܳԣthW\]aW1S%_r'NDm?'r&;V^>HP"?&l.TvNS}㗐.//5 י| 1Fbm ރ9L%vnݼ=a(]"swo05٠SFYÌ?G<¥R`AX&[!nAۆR}է,]V͂Xz 99莙XɓC0=$|bYJ*`T.3\53V| w^k:es+mdT38~W-=!P:Ko}*|D)sjK-TκOGCR% DElWW(਎:;I>艄corA*|Xʧ ߚ> ,;eL?hT1o T7BQp|/;}Wkc.l&GNLv1X-9TꞠ H- a9'S` r-RƹY|}C1?QڸT׃ÙXDg𲉶#~_ddJ~aNqH"QDxSIdDnM)/QaݍԚ;1ڔIP 7K#7Z]< ƵMԟcĦU H=}7VwHO5So3\iU/Xkh^Ҁ*!uSNɼ$;AlT 3Ѕ7~@Z~GKdncM&1Ê1iAxDp/\tͳ-=O-riKSK2eNiۊލqYYY!Y'nOvvآӆHC o-~!jBr:34qCôret82h~ nbtso+O,;P.}J]$V/ ˎ/!ߡV<< ;f;d $kˎ26O e^zÜV([JG'nձ]_>(=3#);&;} ddTw xFҪ49ٶ{ną"\ <9-[7LaɭjZxy_b?Z;VPu d(4$1Bg%+x>DEV*v$'y"N'dc28(!OLwor+0%C/d} Hytb\:t6yСsq4o1oǧNIfTG[|D\eVtP:;Ҿ3!;;ȤvL8zy,/,2.$KUgK.maC'Eڡdj3] KmM/z,;i 8Is$<@c/T<[b,YЍEdp v +("*4Spm SLZb,eT3£ɯ Rw/kƱ:X%-tV([c\s3EtTz1Pct<a"EdIN*[k<w6e\S; %;$#*vUvf},*L(6:4цSh73i,( }6&Z 4EНxF3<2VZ0(<0E$nqK&ђsNoA+Ύ-T1>v{98Hk3d#k|uʈ4&!e }Ebiyf -P A`4%!*A?tBWz!~qFxB|l! u1L؞ _PZyR3 /'".Y(A1UF='0W233$Q3c--0E!Wc]6zo 28!֯ jh*O&:=$J,Er?#ٗt>qIܓHPnJ² {b#w((d>` irj Yc2T>$=P!Vׁsk%׫-7be/F%\(]FTqQPɖ)"td'We. Gա2-ƻ.ɨN|_`P~q >%qڞ㸤Y3rO`VIՋBM|IYv+կ KmfWhҁ gӝCoNԆ^JGU}hd06Scf K%$V$ڏV Mr&+[yKeZͤ }1]Α]q1I{?Lx%u PAHD܍3ǂ*߆Y`(#͵pjYoS X&uנ>=ѽn--ڑ,T_'X ZSj~^џ>X;3j0`?eL_;^I'x?i#P jE~ 8y zba$=0=2 Tz =&tGT[ { p!#?iHq?T&hA9!FGFջ#T^7H*pOx4b`- CW=e& 9RhT@fNX=U0QxOoT$^Y7Jm|\'<Ї0 _녺& |~mUxxڏzj|v+A@~2Er 7xNRܓ5,O{xwKfz tުИp-WiVEi}+5wKw4A5-ȋ+fg_[U95j( ׎ c,RBu(DAJ<}ދ~ X}ke 7{G1i0#%cFLz6($FC0t?Zk_5BQJCZz%3,Kػy9KT+;jJz9! U4 V>51la|>l@Gwϒ:oWLBq^p:?p%Q0H7! x.2U@Rl[(#sՐUH9Ɍ|$V'UK|G$JS%0 |9eP䥣/ޥrbB T?lY]RAc@BٖXԳ1a>MhAm'm2n-?[ps_/x-g}D ~ДOкzNTs;".i:boJYۜQnPlBqf}꥔y#cY J^CEP̉u{NvR@h_Ħ6xz=LM, q~rcG.-6Ե/V;LTx ?~ ȡZa^^Q8HZU.C KndmX _zh/*S+=]w G+WqѶm*<[ʷ6WJ{s=nX6Ϝ}p]y0 B, Lif.ǯWY  뙇t!Q~VOoxȨvgX36nT O؀Yt| OB|g(20+RaFDg)@xn6ש~ؕ/o*p%*kٗ",xRΛ[ ]c%MJm ryok7K3%k#qJkVMIҔŲ%<, nN،s4+$c](~1XHȦ +#}l`?AСQ 5`'l>r8iF.g/2%I q@RC;OIh򒒹~.jKJR}/[;ڶs08'Q2a_߈f@eo] ,jz6~7>5/%4 2ࠄ34̕K>]e̼n5 (be攨R??nbEz]Q`'߰ⴀ΂HeH?fS:7==l\R>M ?2fi&J}M3c =>>\ 00egaLm "g2Ǩ4ܤFr2NF+-iw!&\p֪Y֎o3dI̗$ѧ㇙\iIb± ٥/=UG;JQL̫ݑWo=nnME!9l6\e{ҚɝB+.l5IݴW0oNyb\atk|( ?h>Xik,A#;an~_ ]o!uى Yރn 8!%踏ffEKV';G@ƮBopT"OQXnsTR%6{N_]=\2И_5w`lYOj&#VcZ #d8jďk`'C:۫:DYQ«$?=xw 87z,&r cg=]$|OǸw9k[1S$s&!ILgD4"L-|w2a1r5?3C#~= Zxd)nYRɘO%EyࡾV+dz\ϸ!']gj2P]het[:c"t)o6f z!P) W2:k:Jl8?F y)!f֡ 0=%$%Fɫz:!ܺW3m~uFK *F1㹴S?,~8N .UeD ݳzx=)E մARg:%jaiOecO;E 8VkfT5Pث/ gF[(Dh.EԦN`֡H*;~"h*zɎ0sV4EWЌp+l>][pISZɽ4]-IQD/z d'4`@CfU =<u(hK?l vq 5Sy$5ߣ)hlIUP}Z<n6RpSxs2Nb:dDĚ"`|IjU!<|tHW3H9>>dID5t1OńVmv8i=\hRJ{jU<:_H/Csi3x6Eh2ٌCu!"fUtZc-3օ,f?c yf<F@A;R71B}sC|$(n@') jɇ*,նPEat{t]f,vPwn,RqLMȄŕbb~!κ,6yՃ@/p/?~֑dbw@m`(kty`ЭN'?ݗ2.@_FI .)e I}9.5%U.\ Lepi 3%1[bS}h$XtRzԧ7k űU2=ahI3^ !Nԓt@dk,q?K L)"/ڪI#uufƈh{?wRȽ -uhJ8]_^[xOEuyKGGdM؆*|?Dti$$Q3 "*>ߎ-(t JLG.c pkV6>nt? =u)?:{ мQ6ƍ(,7^}ŵ>ΐYp,+f It2V_,y~uf:sa}WHm f_ 뱄f|mVDDq-PV]Pd>ӡe.bXbo{]w{Q?%rz ]al{o=i" V\Uq<|Nz{ +5〾l=ƫsb֐mpR.-5Y-2*طFh+2cˆM~,4*?(ĝ́XlEU*캮) ϵvRIsr=Q/hzh4]ӃG?h@*=u"6Cݗ^X;-$Csâ_.D0~2=@N2vQx˘׍xc=9fF@_7AtrUiRϋ'm͐Gє7lgud>c{%-m[#e*H r4!J*,a ~i ׈z>0ඟ-Cr iUV`׌/cycMc-n:Uo|eL41G0KҸk8B$<3MSV(N>n}YƫGR3h*Cm쭂9cRYCa-`MwBX,L:Uث'Xz2~*%間0YB,:wFX5|n1)B\g (% .9;dbEVg,vǣ>?Ii@ 6 m#;3A~v$V tI1j@PG\V2#l.{:T\8N$Y;E{aZ7NZirţlFűԱ!a%r7U.#|v[,}K VhQj0GO@w'bQݵ :1ZhUP8$*ܺ 1F DqKH֊'EFAe=ZrYDa9лJ4o(nOǞQ$"˩>5͙[ݥxR`*x%Aw:{8g;@Fln|4r7Ĩ/d7HU8q))+_r %].JB/psX~ .Z^n)fJV̼rtEdS=^;&}nx;8gš>T~xuxM"!BDWjJ ikoGjCájWFQU}%h8\Fs0DuD lsnJW LI1 lC&wKp^F(xHf)dZR@J[1M*J߾jAJt>2eaBY= 9Л+_H h4BP;2mf1usRȈ]Nyv3/RO5okAfi={{"A;%?7sҒM>R Щ`an9+iw5LM 3$RU&^mg2w VO&ivkn48gd:ʲX><u;%kiA/҅ KKԎ[SSIN9.LQz .>͡fbg1!-f(WBgP۟C=Wqq%>kKy#Oe]_SZɝ՜62HsEV* WdE~F09tK{E <ēmeۦh 05/[<.u%aN"!S2ShUhz۟jK^A6%'% ~C렟v˟J76.YjM~D؊*dC ZƍjO!=^N^uRd37p<`4!% !JhK-Б5y6{(7F6J[k>1(pwS0x|":!QN^xrIUۘΐfU=[;ݽ%C5#_#JYt=gֹvXTYo$DꓭQe–RU):6W+x$_>cL)X2tǃoLI\<u,s'3V)Y<0qrV ^;=ւ9Gh 淩*.P1= kذ$ kh`E:aKӐ67oncO1 W>pS85N"4a&]K: iu~5t5͊ W9intW+V*>A4'PIgq4zP"`9ﳎ6(1ȧ6Y0 E M,i|ٯ] "jX& rf +c&MϚdri T@?I=$OT73a—YIz 0>dn^0~AkjY^O<ٟ%Nb2Q3W8/*MT XVLtmCӓD#Cp6WOlN J% biVVqlW4g6"j=0z=W+5Cs8#J:SHg$*,/wl)z#bF$FPѮ8?@c˵nrn:ߊ1q3r25hf} LG}йy$~$*4T7DP Y%-)6 =+0o>3E0zig3Ou56IŶ+z'Hjю-atυp(ٷV@"-[wl'0 OޏQ5&oKګ\ߥɢw3ZMC PT|4z@ZBU#'il2p=9U'[f9kfCZe֪~6=q]f331fNJ)]# -sru_L%Hz`7LIg5n*:DFQHgL=Q >L{dyd4vCw|h͒}h`γ㹝p2uMEH;`cY!h&L)y@Z_>nh}`!7w 1cxPNoaHڭ2/~`"-$XUԥ9!WQM9rNY"8q'äѻ= uk)C1W9#2{Pֈk^noaAY)ȞbE Zdx:6bxB?j^KG< X}kW‹ŏ$/qV qU#ɣEVnq F/%N]Z4&ylƱgVbdw٩$ [eu01.6ne]0 "VS5JjE!W6 (pB՗LDsݩ>%_ٓojʨq #~beuZ>ho9<]t:{dL:uDy ep>nܭ1s(A[mDqHr.P,ji#t. ]\0̌S$h6  t'[&*~=?GeG{_25Vv}dCWd~rb4〠dDUL x%@A/5 K|L #v_( 7Bw.x;RnCS-BhnW}ba$*lR[Q|<}NjI(rLX~1bOثG*D`t.q -] |I #9 IJpZvf[eQ1IAz^>(^qcs_)(L*Y}w;:_bBVE8nav3`*knbԵf!&pV#|_ry4WW4h*zH*@oT`g'@l9 >zwLXD]Q*_Äzt gu4\WM.HUyj&"1 w el[aaYUb1vm }GxIR"Ah΄8~kB# gr<sax;!&\&s" A="Qxl?F~UUc%]jSۻvTg_ < B*bȹKi wԤ6%{H P\$XHdtlΉ玩d.14 }gi\ ;nm9kGՑ׹l_Q> !ؗ  "1j "`SȔ]K1-H毽@nk0% wIKGO:ch؄Lםs).=|t.@szYi_x-'S H2w}`R+ y>?Ax=VgPZy*h Y<[ᜭyݣӐ]2Y>E&H]pi͊l|#Aۍ@C茢UYv:*x fC%9DI̻Gtus :p WHT%Fu .2" Ԣ-`hx[8rWNT$# 3]ete>MQzo;'f^~#s X u={3 g>1Dq9:A=%t'-ą.xPz&3S $砫ߨ}N,ܰ#dMߐ뾮 Z> V ~-;RdhwO7˚:PEÓtu>Tw;I"㘤杨'fު|' %/T~ cDP+PTGPbUnJ8rv3 8_8 0>k3|Kyڹ+hC⮠. ElM^+;hzёϝٻPfE#;\V DkL`OsxxeB?yX)VC,tTJt!\cB lCI͆\uA ({pX$wҟmLS_L!Gqx~\G}o6,XP) 0M,\"D%Ez sQ4c ӷE Z z{wEp7 HD)o2;#>\W,j\ĦYiĴN19:8Yz&f2Q͏B4CK ;ʶzS>Xޗ}w C%\V^_]z iiUE]^t,+ $]$ǹcdD2!kU?qH_ft|im.RQ4*C3o.e kƶgnԟh}1:ktk%(R+&s9?OrXo6\i&44>mW>1禓, @5y5F'y{Ht75xKUX^U-y Z76^ JB @%k}qo=_b\^wY Xb˱JB'fa+M E Bԡ=^@2NmT`!G 5RV>G}PVUC3>SΫ8v$ZnVxhPZ|IsSA:76}0颊$= hJF&Fe:S4 ˣ 2![u2*YszhmN۸a#ނyؤ5=d{n{|N!|Yxq;9#}59Si_+AѴ̔:Հ>i?^?_}Dg,oM6@%pTݴR׵xc0 np6N#{(N *{m~0۵y]ZVyU8dI!1ۨZn/D7<(tv/jS 5R3 9'l+acȓ@AB&hAL,ydYzp` Έ1ih>d;W&ArB0S%?Ex]Z0V>@OdOyX14ˎ<+0X **hxH]#~67IC;5s:d1Gq<ߒѪ_ ^sH~AΪ.95uI Y[|g3搬%xƻBA;珫H=q=H p7tQV#Mآ QxO#ٗYɺV"GւyWoг\fDJɔU\h'P?KݷXgN/^a,~Mǫ&РH>ou-jۋclu ofp θeQKYԽB MeʮbvqY~KCoF-YRLf'r޻,JabLZ1ko-(Q:~@KVK a{NNEJ[x2cozߎ=!ApZMeJ*x!ՅUI!w}KLK zLߊ]85ih~KET]u)é!́#o%n&'V8Zɔ6wC79Ra۱cVl7AH׊X?[Wrhr ջq4X4seMMcW5**<-7B,ba@5/W LXu8ǚ1_pgfeB /bj-L _ӑ樗f OP Kw122Qh"] ;у;St+oo>xS]S2h9g- 7JZ wBP̬}Y5j{7F7׳};S At[{ \ Pi`b3>/+7 %veAV eKE;PO+2_tH8ZIɺڜƜ+6hGc.Ǎc q*$ l"iϝAx읢ٿlvPS'zi~ӹ($ξa1så)Vq\*FU o(A=rtB4O?w{ԧb]OgU™Fm0[ݙ+MǑE&2 _n8YQo"Qx=է4ZƻG'ǬЋ=@"{ǪdLbZe95yU<^a\َpV NU_JfRۏF34 "wx$nc+\at}gZ0/Q)INãna/)V~R/J^N3hϏR"n>/i BnӁz^{Rt}=$Io 4VY֝NV3b~byn-\iVsl ۓ~&h_\[8Ϙɚsf"qkZߡS?R0GYa KG̓U/M' TͷG+ʫΕ G_3LCoYrX>;?\AYX1r/va nS7otgA9M^6OޚuXb)D\X*]qbiW]mV&ѽM,Wh"&4BWp\wO3v"\qRmn6ƶm\ o:RsnZw ܶ;-`j9VeuoY#83AȰKAf q߇kѿV&&8w\Lf6IqёYz 1fǘc׉Yn#l[o0WAҚ&2!*qm㳹%.[Zyh#Q$X[boۺuR2(j] w=ﳘ%OIK(w;ؑӄؤ9V߅M!ڞe$cmqe =`ڧC9/}%Y"ŽWଲ;i>豨$ dgDBwv)$g6&;jҩ ea KE8C%F^W=.5Tf}Oq` (խr{O87PzЃy<@1rXIQd_po /s[z\Cx@Sabx#~J:MK T+U|TYhNg"gO޵jryUcmJ>OCx|J `]edd\;9%1E]]rUvPH!q$j:ʤ0YTT/xtW Ʈ*rZ 8S,f)gHt&6"Pu:P"D;;9`ƪY\/o ]> hU`D%U;fkdM&a>[A77dR%70g@I9I^XA/@kёp QGt3O;\V+X^8C=sĆ U> S /d`#  m| bnd_('$=tj2-z]d3K#޷Y$pYИ tFt 2B^V.j1pg5,axX2z`cf=TB+#ij NG]%̎`#z }]=dH3 gW";ezMHe^,Q@jXNQH%Ca}k&v&hJ%h'[-O0TOQ a&C*B=rBwPA"lxLvW"Svx Y_uay-hqēw6(zJFI|dTkCn1 %O`{G!ĀwDW}seD[Zt-<"| /~3Uf̆ O,U&{IrwJ9܀E7N7&%1u1FҽXխQ{T^t1E+@UcuT[P`$.(6$8JTi|?DM.h>yA>'3 ]gZi>T`FFm~|LMd`3wTVu{5T3Vh4wn^\I(s\L"o#-ht˫{SnIK\m.eS>b|6RōM#6{סl?j]ЏN}ﱙ!^u-m Ov킥bNN;\m1Rj(¡$@lVga:Z9B!fs-Ap h9x]~<$yEwcۈ5 ~*S-GPּ,XƐִmxF飡}0nOzB\o'FKmK°lcOYnIpscd9YuP&*׆ V:Z7ܵ:L[K~_J櫅y0'g Pǽl/UtgJ;8Kq9Nѝ- KOCVBr0& )WF_RltYE 0{d+h &E!!o?08-B~>ݎ&N l7oyd^tj<\;#o txPH=edcVJ_1V"敋9(q׃2o՝J3s?RhsdQ;}+! \bdTCJ"KT,}SH.>QBF ?ۆ.5xW~wMRb |!Ʀ;H[3ot}4.)xd ã7HOpGF(W4v|ѹT,!ҔiE w`4@)+ssR=hJ4:9wXLB|3$ĘW /ٶeUWp@+݃ *eiz_vj*=Eg<}C.qGEi1nc-",)<5l%u[vJH1m,502 eabiDLtI3M8<-.rDtN;⏶$̚ <1х^d.1Wqa 3J[2-ۮyh-lTrmk)rzhB]@GiځK~G>l 3[&P~>}:Ӷw5Wj"%~RI@ve l8%l @P٣+GF,=,i?Co_ohykQ+1B\1n`y9 F. E^}rMΌ5W ~)fe)Q"G P ɱmx*{eAn~)tAV E}T$*0fC=TEBD4K LMBx\HD7%%c2ԴM^>Q7hv+\O8F}͏Ib|I5{:ICAwLQdP*j+X4O],;!>p`/q.;QFDgh5nu=֢҄5:c.ưbұoG^}3COlFH ꀗ_^*&]"~Y%Q5/7ϖC n`b\X9 (9 E ΐv1Lτ$q оk0 ls$ݨt:ԠtYaiMDnG#`/vLwY^%nm*!as'I~6XO fs)ɩf4zٴC{[xʕ=n!2֨Gs IL R#iiP,v6ȼ@ҩ_5PG+bQf2`SoT@/]A+Qi<[%0Mox}+gm n7be <T sO. Z{n^4K[If{:b9 囦qg2A#'cK.Sox.άq7v\M*ѲܡL@"txOO"8۬IΦj~i̪5MQ/)fh**K޼ .FhL~'!WҺ 91 7LtmX폌0L$*mWV7[}ШpvɮFѾg4·9U8?J~jҽaxtdy6'"/ZfWU$b+,{@ݔB*tQZ9|&* ML {]sfS?PVp^ _pߩ0Iͣi`obB\<H=2kʐPЖ~ "FK,f])2\<.Z6d' s8Y%s%5i׺uwOr-6I!#ȦHciG3{͇h{ޜ'}5G xcPwd.=Yua^n{SW.q(7gQ\#C&ǔt7pfV@F^ёVm2P?9*vJSbO`baПw"d 'Ā27\n57v.FZ [HP;gh@L5KK;esMzS)l|,.߾ܬֱ'ۀ=On ^5TjU<KJ +{P;, X^)h]z82Ӫ 2QxkxpR6d.Ctm-O !8N!ac\LUw+mRV ʒffJP^ 0 ݽ/Ikgp)?`;a̮F8zU6u(.xׄ/rrmP'BqTUR7 I V'Kf'j0 YY͜ljd:H܂@-SR{Qkoz00ϙqufAMҪneͧxjRlYeE5TN(^}@:s`u)hpqwlxlB߽!LlRz(>R ,KC6}'45(\5 ,M9)c{rQB>zoshJ~(SV) *ȜST[.c#Bo_h=*sRxUx\Y OaնD!ㆄ0ZGYWsﱄ>.a\L#C9t$,Px'Ȋ ?bSm+8%T1Qp)YJrp@bWq+M/hlN)n^uh(_~Ku97k)\6Lr^褐cY$dcúq{p.^:t4=G;[[9#D:|Oa O zL@{4\sw\3B*8u:!v,b4( f䛏2VxE18捏DgjOxJn 'm9bΏ+-ֺR39T/.ݢZ/*@?TCq SlYT;zVd3?*g);5d'C [.v\]+ax +c}zȌ,.FĽný.o-p>"Xv,U o171φ,ɢTE9c0<Z˳dD' Kmn*; |eXYזnOdu4PbS ع)ez'M~9PW]mɥMhk$WXCE6h[#SFiZbqɯD ̺b' UǫBY8R2KF dS4.CtC.x0H$iŠ̺#6dLruqueZ‹E 9z, bP)#봘.^ܣ$ʇKw8A;L+sS*l` 1OrnB:?|:(Pf yQO nM3~$g0&w͓]-Q {Tl*T-B0ZbYfz]S@15jT_&vu'y^Xm=msKKbk)#ŗB?M1 /uodsUa^n3CZORrߗm&P3lũαͤyuՅLoJ<:iZS}$VkXi=WV)$2Ǩ\BHjq RRf웶F6Ez1B6ݤa-~,Q0%d]|ZjpТNn^fp%CGK+ǡhdFFbՒ\4«r1UWQ͟Tp'/JkAI N?'sYޗVwPvS#;Q8 pWsnf̀3vZy-)@݀.-m% cW^@LlDeQno7r 1_uo'"*[X9-ÀY[Y:X^ [ hb3^!rfFXEG4Vw (xIsFV[o&Z;6 n&Fnb9uw5e"#OzM~BѩndwP(j"ױ@HTȣD#U;E5f>auMޱ*طؤɉ.9SLk1-fBCrPwsЈ ) BsŸh Dgck壜]@]s :&>>dT%ߟK9 -xyx!tlt:t]JJcpak2f3mx(!~.9#Ǐ $HT,{Mdy\X^*g f3xܕ @pCN!<wbvP.xҟ]&)XC푲$%,pUt#ZME7*>+^vٔn{yՠgc^Ci3jO4wbWyåd%ڧ[4 HE]5ψ-y'fH aEDT`.{S~wDE=jS ꇫ1͸ FP=Pae&}޹_Y=KQb&@ɻI"]w"W9cz;b p9sGX`W?R^>w1U8z,W0&,_Ҳ ^J@8xn7ϱ t\̫,׫Nڄ:Fr.W*%CtQjMr?h&w[XnIZmצ O՞e_=Ļ֮Of\wWy &|e*m Mjȅ~aW{܌SJ)eemEF2BTv,Pq^|DPF8h$]!P4.=.vuQJ$紿08Z"X*{͆.AM}q}G^ P}p uEH ,FjmM{]|Z);} QV p̈s }qmY{V!ӽ~mh8="2 8-?]l@C JO,%[߃,~A]_ِdscZQj] űs$4wWj;S dyn#uX]{:FI.k@RGT 95 Ad >iʼn%T̝HbFJa0ӮLb|7S&|@vxl0މAU(X:13p>\yqOtw&$iD߮DC!W5"HUT3ftLea2#L!ߜ#w߭Y90^7ܩ7IdJ?Z ó|m/NmӔ"6Ҩ'Pmm~2,mN尔5;ȋ8h/7c,s氆f, {By*0Q\2f_i;:IkrPgL_՛M56em_}S ݓ]ܘC*aCX9DS<~hk gM^V螊xWWWE]o_f Ȋ`=H~dC $NQzU=SXuWq#ۍC_ 3{j"?\p;msRA=xpZg+@4*%bϰz$~v1oN1\,GuâA&2y/HɦAPU]̸#w44nbG(NU\k;Hl;1%쳢ȃyOTeC&VPv.ktB)5Al[fDI h+DcO,&հrvg(+ѱ?FLNhE`שC}E1/x}O ۫g/2[}>u򨀙Λ[[>xÏF~R(0 'S3t._p>ՍࠧZjl[GJk{*5\cBNJ7Xp&yƲ䕈nLmޡƿѰhѶ/R/ c#d"i8Dnˏ#?j=: Ujoe LUiꅉM (߸7,Z5W%:/@e֓ߋY, ˚5S}8=C'c?Ch8+:S5)+<Gpc)Z+ݠE Ng b bRUt-TlZG}R[B_a  P.48tq9Yœ Qd'7>nZ~ vrP"12dn/7"9v8}aK֙#YF7dݥŪHXKU:@taorw?**SKE>7GR>O1^<2>,|9}11Yp8GuL n]m)B*4_GlIN3Kn [u\jɲ4:Ok\>[ZR_LguۦO 6ظkv~9=H~+G)\L|`aZ-EϏ]^E\p+*cA_%JYWw_/c-Ǎ4`z81th8l3} gQH2[kA̍ QhO^wdt?y)Ө?yo]-hݤ<)|vm&xM{Pφ-ُf"m1g9 $rY*u_"6l\)wȯcO:[-u̜_kLCTs) ^G5Lr]2D}䇡2߂bu.|A0s>pϖ_r45C?͎V]2 UxJZ)GJ;=z@)AZjF1"&=94Q>A\4ݧԭ~?Ko}%$SA1~Zmj^Doٚ[.3;[l|E򡐫=3.iMTqԖ"1T>vzjY>_0^i/S"SFhsp*N)p_iE=]WAǡCOT*[Sn*FcU/Њw0Hp_BN?͇ıQgίNHc_rTKߘgDj1|TED;_9d̢_B@μ6(Ws@ё_Q={A֢kIzf1Q0 N95i8M9: 5G-sKULB#⊁͎!9kt׳ ~^kbph _ɳs4^1o }͍fFK(x-q' :ֶ=8fhH~YW%%1nw5+r8( |mUЕ#:hHY)Vr&e$ :MHI0|Q{• oo$'b%Q^ %Wz,G>pc,օb[.O|7H6 :߀F r-So2u6otIESabg Jb1Ge N{~+w^&o8C+c䆧D|2ò.2KHv1;)ƁUhɄ͌~b<WT7X|JO;PW6 ҲK;z閺0*od+%.J}]kWz\Hxi< άraLF (A. m GuT[`76B SR <jDVoi]U DɆTE(9F㣟ڂ%C։ژF |E4Z\-ΌAYFeBjo!28|;ީAkU-jtDje~]#1:(CV-%cEؓv4bW^^?H2z%ͦ} NÖ ֎$?i#"V™4I8hFNK?:x}|dOɪtr_vDi,ȞՉs|Niƃ qo4/oc<ϭw;cd]X{~\>Dbό@8|{Q;PbFsוնUb El|F|HngJH =cc;u\ tTV5e-Ovd PpkXc$os`qsfqL Tål5O:y~Na3p8t{gUҸ Fg8D/~\9"d<1\b^ARgq̞lqxj3C"ߑ}_o>$@vKq#!xmB%AA()wPWONmt?,kAl5l'_XW~7'\(Wz,1Wx*P$kf.(zwS ܭP:k ~Pvj_0r,K]xT7]c!_0ƱkfZ]iv%b/ܐrvm8͚T]jdki[&`˓J({ 0 lzw`Ue];:^>ҴJ|zQ3ֆ7‡/1{k^L8FldWzN׼BCueR\`Cx"NԤ$U>#}}ctbTQ#4~kJw0G #Ԋi@6K3S ,`y׭˙Ӓ"d6(iAEbغK x*XdE=q,f-r@{䱝Ha۪a!ޛ}{#NGJ!z<*s*Ж\W'Y|u kw~ho*{t,fax^!eGNU5zYֈ:}|Kڜt7-~ fZ%\voZUĽ9k5ߐ V;(]%E(wU]8vnr9qfyYtpl`%1$.}0T€̫CJ QΓ|F1.;;E5>灱~.l/؁@ef4blA(TrtB:e*N\9]췗$ƻDZVvOqu!rJ[eYizzk%^w؀MT~|B}TdJUt3hup cwgv pgDZ |kbw9G'[^o}z4qc:)qH&V :5#*}jY1Bz}*hлbSr ~0VbiA) S8+^m( pѶ;4=%Ԁ6<9Ƞ:ӯYo$pyo,F1eC+{#%"=J.i=F>)iC&%s#b862ԫ"`K›i&gVIf*6|nT$O|A_ gz*uV9'F@ʳU3Xzrz9KٰtEjEAVnVj+MYQ$ l30 X9lrG"F ;h4ѱHybv~Kiw;xVD ̌/׋j˴ fCV*YӔ K1,q:pVXWX=9׎yA1ݕӤ݌8x+xlQz8 @,^;nr,_u _3gߙZ'ݰ],-x,qK4to~H %ֲ'(`l[tt)@@JOjxgh 8> MHKǢKB_ΨCu1mdquqۀ֨Q;Y;mp(^'1hZ}"l =TԜa<;tƺ{J݋ǜ/~$l+/A16so0z=}B 'ouO15:tVxn]\. qe7^z W;ҷ%&k! YqjVIIH4yߔmIڇDRθi~s,&dd+\:Vx$diw 5{B[,-j1Bh.k30v@Fquec5(č,S%=`TNu %C>$ǀ˖fUxv8%tJDU|ϳRAFrg7D<3x9bI;qgy/R/Uzl EPIt.(%s,>'3M#4\q٢^w¦va nޢ'&{Vg"q9;C]hPOfbKKDRb(T ujƼx"T-b:Hߧm*L +ub^zxk` `=U!vh +ؐH $fV`a0sM8mhʥ>>9I! O$=g_dgo_&,b,CB0OWDt` <|y2*.ܝ&/Vz3!E 1gJ㉫u$H_f :fF\/]Ql eTD}3ehGg/ FZMoepvp:5K2{|0Ki#>} ^%!'8 ;f.Q0Nus5nNrB `Ui< S. ^ KK807X@4H8At贐 ~z9y]&s>@1>ɜk8ˉif81RjLʪN4sgI%\m?:rg}b{! F~V37a[9߭ cUuFTĘF!3mY! Mƶ 3xk~٥gC kLhA8SeĄ"VE<դ%!ŗj6&eѴ(G?vBFd3-| DI$9zi cO2w8xꏥSL̬[Ӗ@g×{4NuyQCYƓz0H{K} s? y >{Wv zX5*sA[OJf7u'/:O7/C7cH2bv[F--#Bǁ?˫]O$oaHB:^)̢2# hס%ɳc*yxCt{vDPdxX=8/ANoݕսo8 M,eT kY fs3wA`5J.0Q|h1'.r"h [U/amFpT0##sE>& 6BΝ` 'xL3qvCO(J RIU-IXN\~P7 jGj/y1)=~I~}cP&E-)ioMG|+@ڤ7kNzG肳U*o:4̍_}4&Ȟ54b  МxNyvVQ T&N-EW 7oZ&xV"b(@lg9ʷɁ[|FDrBK4L bfEY~XrW--l^ gk̩1>!2ٟNSBF"Nsͺgq#EP>;{Gi'5?5s:s6Y$82֗]KpA pLzP!d h644:#їч=jb<nD[*E>"Ksx;$a2Y@i 4[ToK!C6ٞ0Z2Ox| OU |–ۆ?ʲA?s2(bTj?9u#,~'qTl{ZsѩYWFrkfؚ-\ Ÿ5=O> I=̄kƕA+!&XiFdʾ:S]%v;7NtS:jAxjұ6}rHu+bgr QG,$ [37Uްper:Kp6efx^6ƊDYDdȐ$֝V-]ُUz<`:0]rI-'ބykA7"({~|ϳK>&}i䧨Uc hiR.oQ= [C~RvHܹn:9>A53m+7$6'c2"@/So9l`Ex7TA-K[oN"!W%ZH ;gE=JX:%+SZGbh:l B/ 3HLpQ%Ʒ.$8]آ>I 'Q\l zTZDL_xێ%tssߘ)!>^ReD/C~N8sjN; -0+4'M/Ag? > tZsFWECmeQ ij,p'9ܟ.=+0p%nyI7QV ShX+,|vǿ6YgOE? ʮVfDGm{_O9rׇܴ;!p+b2p mg j85c%^^KLECH+1t\-IDZ=f.}:еhuI]6x@92 ŹOQ}6a ZFPb$l>mC̙e~ӟc7o1 &ȭsFɉ3A";aٿ 9$ Q>yx9[:C' o'Y"*נ6 XU3 Ҽn^h'*1|`Q@@;"`젊o1 V:'GW&|o ."TbЮ9')//j5W[#pd(m[&bRrhG\~99cgۗ ,P7}uw',4p?ι5ܚnQRFI2k~l6~)[?&yx.s! +j6 7zwīĊ^Ԧ ?Ƨ8}%a[! ˷ aaF_f֨.Z0/1uO>ͼ9x6@ ! tvΚoJoE7X6١#}i4Qz2cGi͏%e71j6IټxQ+mZ{&N-h ݍ|rPEvSe@(X24pR$|v{k^єC 9--j"0Iuh( VJ\R/⒱뎅 mƈV/}?#A")Bf D"Lt7=Μp8P3C> S.JDU%P̢v8dpVϷU.c */>r;nէ:(/s+MrCcJحVY/;tV=VHu#-Q8{w+2+JS22) WpLy!@]|b <ƭ-_]5 $7K0AYC 8UMDOAq`1D33`5tJL1o_nJ]s*A<~x4#:Μb@zU '*K -~ 3lQrP9D ².졜>x|>o8qGf`)/n}ty>ϫP?1o!bnGXŲVbp4.XĥU/$ ƘeF  v#5X 8xǞdlMFc^! sz>KQȹ:]hrk֖r!\.!t`9M8k,(Y{4u ޥMwn5)sw~D3' T1ޯ-aǏ݀*-.8jx<o}P(xytpba1bأ >C3[g9_ ("r+_u,@"&Inc a/F%f ͺq [2Cx#w4$TŌzIcs$aOW8~HxhAԂ "}(:ίqb ٧ɥI~a=Xd5iш@1ɱI(eAƞTX\_҉#q?65TBt qsjL!}JPQK]ϠT 1XP!>:mDJBrv_|IEScGT79c'Iүq88$"b?kX%εhk0!.=!Te Ap\ur OǦ% /3%>Qc ďV H*[;\L"!@l O9p%GN= [SL\&<<¤8zp©kze2գSP ՈilzI+wxa!Cb] nꝎkq9cH* ;(Jv, k@F-'Jl-!D@3EAhKe2|t)%|I!5?> /k M sAdiUgH}!U̼E6%J蝑AY+hp? kZ<EhCII&Wwx#[#e~!'){tB=oMDx~yP _%92z[Ү_"_*Y353|&@o1UG eGn \BZpia(-H?`ބӞDV.^@` ^Dg-KE$!>rmC"h1S|cұ\<8-3 ¿ΟVk@M1/c /\ :X16/Zo'i,s@gZLܼްUUI 42 \hU o #pͽ͆K#Z CBd˜QBS.&6;]6OG)>_Omb!xz/xPp2QI:j)|ٕ1[_]'fxL7*'e-N>S>.j9lgX̭m//7)~Z|pWI䩣85(P9]7)ƒzܧ;Bw%o, Ҝ@!R˰ 񷢞:Ttm:Ilگ*أMNm'n0[ mN5f|RLm`-}uj{:y[ԜW x(>V9xz*ȄVX n6c3({.Nq 1XϬUZ59jC#J,xcZۅ*݃S%h)Q2%)h=}Kbښ0mVگKUkL^LZ tlݲ٩"Gx7XO&:Uhޛ(!"a!.0Aoܜl y I{LŶw.V++DKFh<, %MGȄ5ǀBޗȭtH>uл.KrݡbG+J!"Y&A!rJ}9K`+jUfz7xZ "0,EW;eߗbtӑ G_nr];O/9c <<4u"p0X..pz ;iR`§}Bm<\10͑evLJyYl*1wC&Hl]=}0WwJtv-uZ_60j#P=R+?SQ}ߗpSt)].{wHOE[fs9!EۻXJ_ F: 22M {Df6GWXhZn+r|go+khlEr8U+a!l: ۃja N;^U_%8.ͺOc"Ʃ9Jdhf'V汬fa[gEnE⡵i q<0 #M/KlئJ?pĦY H ?\%*r^5-P>8!.࿱>Z,Ơ7LrO 0k *tvP'#Fe+?Ȕ #8?Q>l's}2[@¢ux`A^ gj->z9=bzU-~>GYUr"J܀ķ+Wy(*k)' Img9E u"@; HMᢁj}g28U԰TH-Jpǹ[[,&v[r'4\e){"/*XDs܁&(_j1b!vXA9~AXMwB<3] z@ `YA]p)dJ`X,$IYiEE Q*) `B;TgQ!,5MT/_WCt0i nGQ`K/>! 禺BL~Dz6HІ[y\D 4(,_Osma:W$[w a#K@=,mH4hS'|IcE3S:+H}_3aF;٠vi{#],@H>EFD+nP-͢'!6`,TȲĩ_f "oFjD?8[,mlLe~ [(5,T#vGofe08Ƀ*eэg#Bf/?!vt5#\Dش=\QTT#SVx&)렪*+gI9tGnkL33ptǎD, axmxj}%lיx(Ș|hx\B+ 0qr١4bzU֨54!T^ ,~7rJ)>*| uV7A@ z9eR'~xIݧv3ʙB=os_#p TиMҴ"blX?~R79E=Z .nMCoye|<֫Wh6T)M <'~g@d#{#:yS=?qͪl[ %_?!c;X>n,H+J}8߾U #-_##:7:NXU!1 !T|bE /[Zf%?x*K;YDk*E PzD"Jt Aֳ)(Z=QͲGVGK0x֣}3؄ ]_a7'-4 J= ]@z}Hp}s2 Y~,W6GۗRLcX'{_3#iPڥ19(9^+"XjOjLWrG7RT/_ (9v…L t>ϯӬ_ڳH *P<̤m9jY߳daٓwhGVeX/Kqs6; Lc[qĞu܂h*G>N8_KyսBXY.TXk0 g3oC2ē!?PBT|Y缰*ƛuPzay'WR9sۡubKl^۰S߹iwA5}94I"%vu)E<(҆",6f?\8D97hc Ar1؆-+\S(ǵ+骡h3UyqzH>!2tgH֐lP]_3fzdqGj: sLm z(0Z؍iFơSVIV9 XF?ƴN]Yb#93,җ} ɶoB4̨DYgfj3:N:=Z) {áżKTzhiZܷqz3@FT&JVڨ9@Ɨ㇒ /&2rM84mswD tg0#A3V\E_RO-Anӭ0heN?;PvTebBM\bʄ 8fo0%t}ݝ\JNѡߘ:'+ &4c4ԋ.9 cob?#WoE硈#?!lm (}Sij-so {͡8SDQu@?K dq+,2op\ŗ]О 'vk_ fB|q .MiRrCJ\Im&0];ޓf85S{QC rW\;^B(䣍3|iK6*-)Z^ \{ (GwsV #A7S`w_JbLp~{:wԮN7ŝLj,$PE6oud jZʦ:qVu MnCMڌL E1kҨOMs\;6CJN^7{D `~3 } (tlљ oW_E eu#6mm ~& /pqAAUYcoń a"UfIfX;_i3)=SxF1u⦔ #lJXm9"l1Iڼt4BrbM۫g4؇|}f8ol =c zq{nDYuSn_ >A"?K:7*g9-:aN)\h5񻷟 M) (>pQld&gs>1yC2Zi6#+6}[<`'~NN*1=pv7s-\JむFGàyz젫()/]x0i'(7KWr&bA] WUgv(̅}Z'}#TuN5hvA+eβF18D`[~j|0yT{ҪpjSTE[eY 4m੺2U.0ԊE ^[-Vdf*yuu ;n[1WqU#Z<=a2eP4r31 sޒEh߻^p_P}Y:gp M2ޠlOqB]ϤO ϱ4IDsXopFPːO'6 $hmbp͈K89gÊ{J*Zs=UJaI h_4z~8RA?ɐ(~cXh)'QI a늟7YߔYf!tZJc/!G58Ionʂf{"GWS)aZ5vA ^`9豳mU.ҜKCu/26q9xUf8 2&JJآE82IwTh5>̚7!<]Dr:gdڝj$eqw='9[4=!K 3b)P.ME/Ka3w bICZDO,SH8 aCRLW}*;l5Nn \.|IQ] i.JM!C3RK(0OĽ$I gub\T=h駋Zn%6 !iQT(*( DjfdD^%ys.yX%"*݄)b_FVj_<^Y ,>urj²00St6 9N@v'"5뢜C4|p)/hZN(2[  M)ru{ҪBOW.; $q>"yMk;ȭ}KR$x2UA &=zE=vر:--?vfkvϝR ˱2# /be6TimSѡ5Ot([P?kLyu}5'PP;fnJn/@C$io;^STCkL./1gk"; 3D..  gt:)zAI]OEŀ(#Z,f ֤ʹW*-k&'4c<ìN.M0K[rxrKy]x,ٞMLJCߘkK%A.ፈn =uZcNpsN"y|G?7%#*+XՊ?bIG=ͱ0x3G~@xXlӲhUiw{7=)v孧Ggl})%rƲe~\BM4=_hںdky2kZ& 0р)+Qg,p]PG W:t=꼐 tsMWcCC ! ZݖM@4A$ j+4UOTIQJcS18D'nia "!YHFGJ5Ů0'&PŖ4LE4lkt*T7sEh;?ut{LX!zj@}REJKo(I^SUic}XX#Hױ.AuIWvR4O =2|5ak_5^CTO`T`i:tF+۴Obi&x Tn.JwO_[}#vdk@")JQ^ {VGY{y*ӽ&3':"i-06CsVl6YrHrb/'o37zٻko=L!?ΗlV8܅^//ub2pk5WLv:v؝:LGI-ꃚ1&u|*׳Ky#qe0R7`QjJ ^mg_*aPd֧st@0eiWbP8Zd(X3rOd7O6fx?N_󵔗ޅlw4ZIDg-drD!=(U'CK`Joa?O8?OƺS>}$j0 XFPq6pYQ?ϰѧ{N,\6hp'|ź]bW0Gv踒KD)8LwMM wgrht'?ySYaE>CF5S9rZh;d},g&3>!\8[`2 ~f}4<<:ⲝzR.Ȅ3PfJ]UWh=5S@UYL Oaq_;MPe8??/n?M^/Ʋ ujfpL??NPNJJh.1?WѮ}M.'{X8W~Iwv.<@1K ś'O#l6J,"ct' ^s |5SY#4FBo'ZRqdWa8`2v$L\&Qϒq"٭swkRZz[Aɣ*Nގ~r*!!èǓ\=> Y V@4;p/碣l%3~[ WlIЉ$*0u2>+[L -0|JBq#e)TpV=M(tT;k>:Vds!>]8إKC||{ Kѿk+رjvwhu+%? no\n_{בg;/ڭ7Ѧk]3F\ξD-=crH6uMo5śhLu4bO=ȿDjkßvL3KrXxgw9aa:/ZZf|R ݌x"448TO-{l97nxrTS2+D;y*9hLT # ӵvW.O9 rO-jxy_sSJyx ğu_Σh-ii'w7Ixߡka(]nY"zG YW%u~r i ] D_|_~Le< ;kO50+P,FnB%[()yy?g>Ɛ DY >`,4IMߠxrMMS(Wr*; @1h_i 4CAEt?O~nˆ T. ? md@Zf5n uUZȣݸCgl{-f6 Iă0իWgQ#p paÚ$_p=Wf1UJr]iY[fbZ5E1Wʙ4fY(ҿ6v/t1(l7KYS8cJ ?eDGW>,%(syq{a5n9 .y9%;XRۦ*UϤ\t GԊ8bu!%X9}K[ͅџAh E#!#Ye-g_W xL;&20Sܮ]qWMw^1V3VC1MgNj')༜ CRjwꅛ:4dB&߆@T U?=02vN/49i@x<]_9Ek36ě o(zB0eGkP#X!7]_n Įx;ݽEBN!ժa@uuÄH3~Y;VV踴Xo/o0N+!Kk!{0 ƃI1ukU 7c?Hz4˴?f:ɺkKd9N5J{"0zdH\L)CT<ê|>Kr5.MЦNf;<8`m{y墂&DA7L޲S<"d84ꅰR_~H> ~VuG+ 'MY4is ݮёNz&ߏS xTؗ^>x.,|!1#iarvwD`g ź"s2XPWw<0)K)[98pNjE1476!Lua< Zx0*vD5PZ.|#ⰪG2rVoAEQ\u|`[OIvD~\S. >g,h^~2tRV0(ol*rlK4o4k ^.';COb#KP.=hG 6iM}R;&cҙ~*ٱ{+W]Ϙp٢'G!\/7WeMl@al\G-q_ rTII&BjzOHYfN zD2ԅ5Y^1pm/jmSDazVߌ,mF1\7N_#NF/r-!}$8DIÈ92YdB;ЉSo%!'_sD;.]@bE80_)\d=O4UcinitQdp ̮d,!=3- - ppIZx7R*UI2J¼ =OO"}{FO7$`컔l\grl*^,_ 4=q\$INm1 5U(po9c*;QFLG|zO%;!ee3FrTk7LI?DmGVr"ǕeR.镇jQEș & {6᪰c-,Ryא^us @oƸ%$03ɂ7oGV2XOP wMlo<cjţ ?8ϱeoȜ5Я5#ڤp2\ߗWgI92q諅,UWoi܏'a3(0J_<eZ xes 섪 h>gq#of@ U^>khgo-ؗMҌjA75!+Rw2H@.`b >";kU!˚hv~AS̫$7ĨLQ/y >32L聢 #NťVk\o 5Tr >2Ƣug-nMMU}jzB v"%&fIVN(I~t0=!=bo~*/`.RZXZ׀%=*;RAQ"X>]̀i\QiQh_>D aa H"l}mFjĂ T)5v kzb ,'c-7Z↔ם>&`x×cl^ !1!ayls.RhhqT-{BΌigY{xc$_1UE`8x'wP+Isr:l7ne_tb!=@AdH(GqđFu: a7\+9uW<4e\sZgJPF}eJ Nտ)~H`m,IpAoɷl{8@9 .'>(B^XX `NUN ARڎwnEN)28hN`}lQ1o%w#E}{^ &9gznN.!lѯ*`nz (ھH/][YK걡$ l!I͢t9PJԿ{i^?R>I \ 6/LNKmn%l"Kf ߖT{3SROTt6*̣6,l*K_hbٵ%S6h/̪:uS 6s>u2%p(uefMi3Q6Ñ8z C)UoIޢ6p-ѻn6Gv;jGll_tMWf5f44b -k1a{ VR` 1&LNPxo66PKG F&Ğmkpw6 Vc|1 T2d܎ |~>$\BW:>J?!v3O{^lC2NēN:ͼOFxSM2DmB<2s8N4tU/Q/}&m'RNx6|1Lw71=(U0lA ŘZ|V6}z:|$FݾG^Sڄe^Ho5O PaXa3rרc5~0 q`뻤w;$"d<9WApƥƁkA-G3*j;'^CI0ottթb!˼W2>ȸKnufSTWw2evTS!pVRϺ6d7ʜ5Ϸ!K?E,Wv7 6PT)S8vj,sN*F0GDx6DD$^`yi^4k;ˣ~̋>7+i'-39q9a-bTK?B,]fʓ+*i*>ZbW@vA?Rנ֎HUNvgD'GK0yKuzZUg,j]:*Yh4dUr/P^|'P(:H$N~.# vzGgӶNh6VSpEX̼4XH!J=@BP 7Uфg2߻O ;1~z%6q><Ӹp8+5x̵CD7I[g]Tw\D wRDtKN}Ρz+zД= SX;j[}sM=j(Ī$zt9)S)_+f /s\FLfY1xخL#\+>ǏuGjipXk&+gª w>kYt(]xm=u6Ze3P-L ʆ汆C̹ &}]Fu:,9rPhS`ut2<{#vM>MG6)hU.Aq htb7WySڛ"J(J\lI"O)uHL $/%;VO⮓&{U&BWmd֣C/ۍJE6xљkNtҮ]\hA`4L V$O,ӗf!80 T!U1*X4-ڼHbGuNﭫdmT!Q?3 Ӆ[%'tќXI_1k@ >p-z ҹI_OUfl[%{"$7_vZ\ԣ=v] np@?0L\'#H8z6\[B&QcX*%I P_y'~)ݻ!LN 4m MԢ y6Xc5s#{#Ks{=2iڰmNM=nqw& r!C9"_e-DSkpS'j!zNye3I 0GN~Li{G%:̴\|Knڻ4Bڇ՟R 0pmTGN"֮$ ~LrQD0F"pr5kcߝ 3Iߌ@7u^' qRqCʜjDTd&&je:"~3UQܯ2/&76#ؤBII㦡zZwKw2 ߱,Qφ`H~s\?^}(9:ݬ7&J7}@hBk%c)A > ,7j>`͇*Dעe9Pg.'pI @PѡEM~qrlԸ;8szoRpGSEG5IzN=3"[ ,"@ g++N1'[Néش!ﯱ67Ay4TUt[{sgQbfq)Pl5WFYnvEkM 9 5>KͰ0W bfP,&mYbhE44ehR}& Oݖ_;M`$ҳ mvSv%-WSy&m@kqV%)]DXbTȌRK|q6V B*R:X3h5m<8,6D ]+4=Slw^;(qMPy ΍=dGA*;Y3g8Դb:S #$~ 4@vTf"YsFv&k`:vB!5F#J:v\ӓtSw1{Gί34x K`A>+S"[h=@iR `}vYs[ne\HYڹ E~aVMIҺq_9igM>NW)֩1Տܘܠ6~o=L".Hz^*]3%16@Qꍎ6ֵƒ xe|47U=އ}[[Iu–[c٭! o RN8WBO_kbn‡Y9:p_6?؅Nӷ[hS:]K3~{FHMc9h*0 H ZbtwG_beu hgTч .mjz{=<1ac38c:1,3COVZۯB Ga]2j8~&Rp# mɺǤeM<"7DmmrKA:Μfup[! 2U\s3""p Z&2Yw*rpZ6ER%~ێjM@GWl=.=J6$"*Ҹ]Y+z9="G0 5~Kž9!}}ʍ{ уDk41g β2>LCv6VR_Lv XwJبt2n#9ywa1ky5"Q;B" jUFԻnd#c¿'J#Myz/L-д&3_4wf x:FTEm2F6oHjTӲJ^LZl/3Op.8ZU.=R Þg|.KySb]3j2Y甐XB0@׼-M\ Cr%컞/fޏ@}xMe>O5 L̐Å4LSc_ȑv10jTnpHo vmt#<&oL^M!M%"hՔfS~Ń!YM FV_b|i}X8.[6*]B|+^ :~v(kJ6+ڡInh QFVR+V;b1U7H ,S~~Nͩ>w^M/ YMNSyJ˔84beX`Mҍli)Rn zPeE똆n~,9Nu$ "Bb0#f9ʠI*n*$cǽɷL`O[ة> MƓC_%h_I"t_\As3$`KPcr@1y64QG"+?%?'}[;aVOkAÏߝX ]%}I•lV,Aԉ Co(W|jPjfM?ZFKĀ4@GJ/ Ye`p?(^==23n7tf̻Ћ )arv:Խ7C$^v% f'?2>&36俺Ie{fJP}U패ju=H%N&_[BzR`&ڄؕ*}[}~0N #QiS$W E<դ`Ấ>Xd7b^ܳFG*8ڦP65'kK/CSKm 6n yAK, B! Xy}n+p =M)4r"` K>g1V3Vs-0IsF]gFYʴ۪u:͚ߔU3DȹRm]'JkSh Sb{ƫ}ůjZ޿'G:Lᴀ&KݹqQqn(pcE_HL(ߧJoe;H%Zh*o6{JTrN&hd(Zw#>вͨzDJ+/ 7df*Oc:Sb"H%w ۔ o,M %Z?"T@\IsZZncÕtY|~X4N;ѕRKSw)޲Y`F׎6\5P;yՐ 'Tn!'؊h>-ݽqZ`|Ics-Hw ytϷ؍?AsȕO7VM!C_̚l^+ To%]D2b"d \zƓj/{9?gYjn7B&QT@M$T}r&6\ &@[/68VSxaiL7m!'((]$ZFOڬ=H55N$USƂr[*-YjHK:}Q,4Ͷg }ߎcSCQf"F?%^OI<NZcTICtɗn[MEmT?u$*%Bt%.f݃il*^E1g=&opG.Ji119h(h)[g>sJSNx#Th;3z5!‘ݯa.wbߡg{+bE5K'2?Yz>sD6Zx;OAwCjs]b6ن㖼޺1~g,#guH W>jJw0Y˒ a*APM%À}KD"IS{~Ѕ/t'GRc4:B|(uiŏ^ @}VB6Y Jv - |jߔYE)ѩlOڂFW?)Mcktښu?t b/ǜF':P!s,G4G66La{"OqYǞwlJX'ЛKfAQ1OSHLzKZ*y0,8\;fe1ʀVdop3tE F%}%?l*4z_ @gc4k W%̿RN#cTD٣( {)W\Ezvbw _ Kww%~՛Ⅳ,;#V:0v \`:v# T4 XH١{+)KL?:c@+) 9,5u wO?!t 1{S~s`A/{RZ!YБrHv/p6}5Q^wuJ6 JO>GtpK, &!Q.rnnU9o-'qQzf~8|,F"qfH&h0]x$#ULXoVmieiɥ)U B&i` F`M-/c7+ ,x+_ m vi7|V[A+hY2sa3B 3k@ye8b͗YlL"akkx?O~N3 h'bj055@?Ҕh1˦? $oߔU`,DG,IP /@oŏFƠ3,4'*@'DG7,y)=i'y~֗l)y9S2vYn0A؊ (0!Krg!D!2tGi4J es_ApUm J25=E(Љr eKb;YPPa!9x(Jld*8[>l|0Q Łͪ?dUɀw+-{4{BM;cVQ nM xhD`cɕN or泓U??&ϊ>h$[izƅbÓQb1LX+wCEXg61.i`FY- m.a/@cewq-1)jDnuH+n%[7֪iAr'\OSNc `[i @}`Ʒ<'0[8Re|$"J yAw?1/ zbp ?f7zK? ^n+2ju\xZ1dht,3Ӝ3#D$7ѷ.Ss*g]b}W(h^ds]fҺI(Le; VyslCY*2U. ' aMKh><\rL A@6f@B<ͿuP磆43qL֥,2|!p !h׺R1b2rÑ7DZfϋ&s7&> "?0 |&H 2ْ8b;\eqw?*.S*Ŀ3!XX u%jZ[,x6Ϋ_ M9 XVT%3Ga8BO#]+팓^s4NAp&$Q _8!!,/h%tQx;gggx U&bku.VW3ΠmoIc9NOw?7Sʻs%ˡs^?ڛ{mX XfOM77Kɛ>_lt̵bOߗIT'^{ t4aڎ줪kz;=E;Ydn/v3\5sp B Nr() 7 K OTx={HAwz"V[\\VP|$ bV5aeގ8ǥhY&A݉ p )!5$Hx-k%9"ԪO-%~loA"n_[XUe8k ͔Dlm[$c|o_-ɲY:2XZ-NLk$8 8`y2N<6epMv}E ^vh{ֿ8q}Q* 3z 1vga\t0MoQ"W=CWz zF"H#!\z/`$l#42?%fZԏ8=3S3W|^wC2ЀZ.C6)~Bez%DEREs;3'va;2:;jǕgjU"h0)%d>宕/jXxO3YP,(ʾ~ml=6RLٍ%6C (iO6Be%k?Ts|/iejpS>P> OorKj=6/&9' }blAOIJw̦ j;-dݼJ_BS0Tf}_Oƛ3 R%S_#^^`b ble֚Ko"3Z1{:@{ ,WG:h̭Rh4d^C?%FMXTU^I rX < fE;@O|-ʑV:E4,MYKx! Q.z\nub9BG*EM8׽C(2&"T.YS X. ڸذ!q#1/ cde=XqIpf87vb_I"I 1)Wo az;oCd \ KVqzDUʞSQrU'._mvco辙94{ߴ/7\aoy'F{ LT9S! ؍݄VU ݫL$ 4zQ)ʫÀB3c߽`>pאL-6 ʳK;/5Î9L\Xnr펺H8$}-cl1ZPxB1O[ŕiLG뢐Ag!u=(';3nεO&oI{Һv8g~ {L_8:4hk~}ʆoY#xCǻUZS z:.7"/^+/Hރ;LQbu!PQXM ڗ~s-u\ƴf:|aDcb R[DRo>M,#v Ohh岧1_ 5v @NEbC:g_d)BG>2ILHf~r`.r F(@9UVbB7ک)G9DW\Z7ΔV+rLhs@f}0A&+TL>?B޺*|dLf"?sڞ`gUTq|֮AņKzQX%9QRKkMv, eM{83T-mNllH wϨpn>!dyUړ?M;{,/ٖ~aq,5uZg"[iAߎ ک4Y'pG;F0\] hSwA4#.6/cmJ\F\A˼AQz6!..hc/ 1&QTsy5 "ܫ}i/&ÌŴ=@<5p%f3D=<⸫%E8kvLboW9eYt[R'Gy2 X𞆬qd*M7^00ֱr.y4oX߯KZ Gb35bB ]^ԝ:@ٯLy~CXo_B2w *3)dO)=¬"LVt4EoY`pL^y4,Y[Dd=ۭ(AȪ`8L̓n[[sEI,e&InĢpƈM :@\#ͻR+"Бi:%w,-y{#/ <_mJpCNɅs9T338Uv~Mv(;MA!_:\nWAMI`I!eӺl)Y : ֆi?ĵJ:u=yd@N]D͗D5EE{SaNĘ(u9 Z6˩| ,Jo>EՃzi@y˹B]&hwǩ#6qB}1ַxq4& _-bN]QCo` E ܖ-jW"x3'W@EZwHV|4??u'fX;(HsT*qmdeX:ݣRh83Ȓrb4U:'{߻RFJW4@PqVx>s07VD{4GZUU?瀛%,nDgg_ 0]c)2 fgLf!:R1g!{Lj~1cԆAx4N&ns?+PB(٧L[v@j P^[E\!W nD~V{#dD@o. 61.jGo{fT*>^r|H=?hD A6:FGY|җO:sC0c ԰mkثE8Z),yPn4D4NRu3K4QQP3a9D bwZURlq^8OAh;M:K7Io7jEkti`ℶ[TWT)wݖ>]P$HVo8ic {i6^&|Un(NԞ/-,h6XS{L4`FywLCA"#h./aV٥5/N @jrPTR=T>*Ĕ5}.\>r5pø'gXߒ3Q]{\^<-xE0SkVKޠixҤEX],yP?Vb9V_gy|b7 YѺDCtY^\rS .`"Uӳ/L))]{A+:%NjܒS"vؗu/$L}ԾLAB1Y_ ʥ/g 69uGaCd:d+ ۸ @YwLjpʜ {KV%{*J)'QMG(CMcK|m,/_m8`K[DEJR^!L|ۍ\9->O(|%^dv)>z%-WzfEWp]((n9^(K]SS4}ӎ;)F6omp{_vhm@rjGT1I^%e_1Lά?>1,r€^$L5B9!rڗ&t@2rf}T'K]SȖ]]cKvOd1wUti.bsp?6A7%<', 1BQ/Y/0v1SU@ihpdHb?0~Y˷Qhgz%VRJC f#r*| |< n@{ B7[c43p3@VT{Iq6L G&S&5ϹIfA [ÑE|:rOU7pb*vAt  HŚl?seI]]Jˁ_ oˆw6o(b)Ϛ>wFxZm䂱,aKax){.'VVcB+J#L*X@z,g&y:ܟ2,kJg>ӏ;*3]<VLP0'۾1 KEoΚ3ة[p*CUFEIsP"X yVQ)+h QUd蘶GAӝЃfj jiz>59@WsШUJR|suCjAdrPR3=a!5c.:[N\EvCu,~ O)L4e\.GkL-KL\c9-@]˚͋k= 3duHr@b?Vq2|4AQwAy ዇3ØGt s_mp7o#WX2YHSj#.@4夿9Qsz6oͮf|m@t7o'XBتgP{-Q uIDeEK:[.Ӂh=XKsͧ':'%ZZbXپew1*L2/EtK5ZUQ6D#@>]7t?s^cqόd#m3.?"Alŧia̼]\ GOUsCxp`IR<&wb`) Wo6R;ޒFW>L~`,aa-ςo5;Oz.ً/$Q=@qWt/:IE?pJ&ښMI6+2b/LG.)˻2Èq1dg$?^rE6b)"؟>Bj_N*ZV7'Jڎse71sx<ob3yC."7Ii:M ~+k{jDCKڥ"=U#7ǒ"ЈN e;eb,}ԧ"oK` Բ^m-7:ptͻLT!)4#6Ͼ#ћ\QƓi<*|B@_QPj4Od"'7u'Y'V].XMc H@P+_ AZ3Rjhn.aG%Q&ͳ $N؍՗.m0bc;|N >+ْ*㕩R'+~]rs]RYa^U.QMkf\uɮ'_1zWrҲ6W [dԾE1WjsM1Z9}G6#\?cłqED2uTN{I& A^%=[ƒY8{b+l3m,p\N l "z`1@~aNћKj=X=2x7yWbFp`# )߷BL?f,n6QFwOWIz(cmN `)Qu xF6}&êi3'tb΍k@fgeIѱU#2Ɣ<|&Њp=Ø~' SOQ!G nP;ߥ?N!׊Sg `%9cU~[EдH u<'-Pm4H+[Y\ڃRCq%  0)n MmtLE3t(1(ڳcENOê۝-o[ƅLMluN LKf`.ŬCΒb!Vmiʦڀ _[ }0RFH3jXt?}ro|Y!j[#1QrjTFT@rfTHG8ŤLh䉂I9V)ң`&]Z峱FG1򦃰DFmng龐_M5;Ox.}}zT)1ɈRo,\k l\9'4C_pl}U7|\s`,ܞ7$rh|$C?uCCET}Wƭld5|/71^ 6-N-Z*[Yb*0WpC 8R,Ee"`bZie51!-x&tq0#W25 /|>T6̝hZ۰GOyzz7aP|t+g s(BjeO'5|F3q_aYbu{^Lhi<ɱ5R)nT/P()guhLObڢ?ܓem@77@f^; b,VI!E]P5rD(w,*CzM>4&<㶫.B1F_a W*Hwl&sP2#+Chcc |m )&R0=*B7PhrY#ԺW"bjՂ)2G]IyKyL̢MȂ;|L罧jx}Fr uڧZ9(:&!/f2@+tr ΐ<̭:0$z7Z{A*iWK@j wBF ,:tl6eT>U{N2DR!`3v pP HJyj7Pn`vd#Tf`7"dje]6=06Ȋ#7Z>;H4ip |=0NYq63?Dj/ Y=5W+?NHſ/Kѻߌ :Cå\Ta02z}H+`׷t_4If@Ԓf# k>M8>Nft O*(j 80UAV+g.xi(BN% ?5"8@9Nf8}-fE[u 2&ToI?B|.EOQ zo\e0c.xftGW[h'&{X) S ݄܁Qs#T] H:ґ.j|`lJ?E(6@2:?j\kX*h,c 3Ҫ W8[AhiIvD<>zGbe%aVEWhF\#~ǝnF,9t 2(ؤVU6wY&J!!jæ}!e f\7s^Hc0$$40we'U`e)b' -Dc:V5;6)k|d¸涧;VK5ybb 16|Vs=2Mpn9䳀o&FVm M VSJNQ-9lOv"G8lt}Al9 u0ܖ58w~+-oUgV{wDEv. yc:an g'yd3 ky慨!忌C6J?Ye14Uu໸`&B{+Um\B@{,^+a)6}[zSxV$wkKVGCȷiKT1Ѻɳ ]h$OC8eHT,dPܠlpSBa"=!LX[\>& {9>fu>ϳ!CizWX!lQS_]hL{j+%sI*ԥLހ#_;)dqaLKnYKAO6K֛}0*{-L8c!H_ wisӒ/o%7{iyo a{7cYb?_"4LD\Eϛ ]C+I@BЈ$piNeJ Z8Vac+>RkF)X -f.{_yoZ~0Jw PV;Gsh^ A*sv/ZOS3ezUWz|3ˇBmHs<}V]ޭd|)QJB:VvO 3۹kY}mϮ1gg"t)y6_ZE6:V&@|6!q*&gfԠXT_ůX,Vto~r2οg|>qAg,}PL_͍=S6tF-(! s^(My큮abLOV^5gI@NϨ!=Z]HgXG sqA2uxyk1QXb=9 y?{fC/ ؟ G%k(tt´lh^V'PE(&}CDe `6?cP)Iד-fP^k S-`iKnB-$bظCk53쎆^Mk㳁^*fS\!ΝĈa(e ލSTBWP5:,\PS,rє2ev 3zQ K.dt";\CK8&[h^I%`g%pA ۀ/kWqBqCyl?bTWMW@@/a O߳ + - |+B.^~3;nhpSM>Q[/N)fv|HF\Ü`!<]Lƈ.};ˆS 6_<5Ο\Bo]暤,MBlP=M?h;jp>NGCN6_M < y \֨\5>&AtDˏ"<U$9 Iܖ#g2(3-胂ڸk"$Q-sJ|Ӑbgv {/v]nڐ dhstǝ|KgQv1iO? txғ'쫉5IQv|kZ7hգa{_׋U'q)3Jgrô:9d]*{⵲e^`B\1/hf$irZTj!`Ʒ 3<3 6?mܝFtrbrP8ԑ.Qy0Ȉ׎YGNGo i3˟x)s_ӑӦ@;dDGǚSKpiJRsGɀNkHeQ:xr5tdf/gwJomvHchG%n9䄫ՉEUimZoWiȪva,hZ% H렏ܘ] %+4[ǸzqT-ϛdΜ,`)٘3W7z6{4RԖ Fdr۳||a:,ʂ&YU72r6V Ũ)K٩I'Ζ]J_ʭ6!h!7 ^X/=Ur*7~λz2"#Vq ,WPQ>J 2UniҤGBIeQ=*Rs"_L#[9O842}zJ'23cUkx η;Ў2;"Jk?U`O>Mo-1&7JLT++dw)2{~bsw.=ӶA5rRNek""݉nt<)QY0Lˌg,f(\~D o N\ߜqc@} ՀyRSmC gk2nMyPxOSe~ݩ0/`cɎD'nc2jx!UzV!oaRl546y,y8NdTŒ%VզZt_u}{^QD!ŝŚ1 30A3DytdV`zCN3LcU_ipPMNG3%h \eMհ:9!g@J\Rv @xJ4ԟ}k}d_Ic!ͩόbC@D m-6wX/m&X.ו#x:_Z-k[mL-FONRGK–_fO#`QĪrGN1oDLS'&ʃK:ҽL+BR\x.1OdTݜ֌ 3u~D;N`z"0̅ccx%'El {$yqW)GBK?p\Cǘ%k[i f.n*og#c>tNeWtKC}“㫄UWˎ.'~,s@[[231i 8ȉS 7oWB]& >g3ƿ=+tgx&Kl3ѫd_ HWI7|&͉O! \itk t|(91 tY7/vTϞx.\%"SF;=4> &YknoRT^xXE&JQl* "ga@]}]+T3 H@j$fPni5W.gp/r0D[`ZօfݹYzh\J!!mkpeM?HP'mcñ6gDE,3=󛠥'E(7cK_`=TLsjpteKPS.f.fm/FA|[ܵ1TXPtÐ?-w;&[Ԫx IO-b\j7t`-ݪChQG?7(d%f?e<ÄBf)::-a,ITFeLTgM Z3#40:LR.z]s--&F:~( j6ء='=Vgڒ09AϨF4X7P9Hųb)Akf(s X JAaM×ܕDr\a&!)M/JEoNXwZyw ,1d1lL]q͕ QK ?k2f'-õ }_2&?ld lb&PԒ#ZZ&'mЭ Ao̭*e}ع;8B쫖S L͆͠^/̼2qܼGg SĜ1t&j>.? ]C}>V81)ЖE_>EMBT&D<ya M sC/OTY[l؇RSn4S,Aq!˚-qv:Ov>U/owNyX&^+k .Mrw>vw%6/kX=ib ^5I9 E7CH&62dT ]9NSqC\#LbnF,+3YVX9Ax{ћ)Uv׮-dl,IlO9w?}Dng?#H?BO&ǏmIX *IR#cj" f7RA/3*^Y/aJNs|LCsٓ'"%=V"l^rKA)Y5+C8kLɪXB`e^ﴸ ;Q?Gh|$u0^E`pqo*)u#|O|Nxʜ iZ8MQ:/_-#JoڭV 4?#5/Zoଉl !vBYaP=_]#bnۃ:.dlo"I ϔθQ0N}mDWhc|"hH4La+S]iGn^PC=V%ޟYp,RNGv WG;tbuqmm<@@r1*ō?@ :7\ r#T>^239|۞g?V}H}\+09ެuax#oCmB̀E#5U8XuUٮ62di,ZL+}EPZe/]R20u$*d^qT%7z["@:BSXTxeTw9a]]F,NdFw̓$<ʛ2-e9H BWvA9^ ,qȝ-Usm^:BuMAmb$uyta߻\p|4 k^g:% tnoYXf q˥Fl<** ۝3{X|a^H|+:؅_F6*/@IS+gt vy!,Kic=uL޲tr5ř0L;#"JяҌvT{Ղ[@G #|\=cR?5⚯̅(g]O w\5OOֺ6G=! ⒢x ^;M[ts(]'DYNWJLM| `{?(gbא acT_t!U\kx,xz IΫx9SHqFzDdSZs/Cw FC 3Tpy℃J>*Ss W[ K-YM,D֯DcoKޓTw8 ! mP'L;&K lT]ɓmM !2/́X$G #k܅7vTP<@m2æy}gֱn^T \4YųI 0wtY&ibO$ȹm dPȨ`h{%PB:tRXzMsԏ|:]^kPV0K7w rh>KkS%>H%|%(Z#@_giÝ$ Px:"=aBV4fz:(3(MSMI1DԀ*آyM(ԡފ X8 /BgM3=*j{e_FB_<9j0+NRRΆ /)/XD2p\f/K/t.ST'*ba?R:bby/7tĉL9N왤<3Y) .FMoPl(z3Q %[Y.@أ6u?L@ 9%i+pwYs3<f^) $xl[`ՅX TwX섗%٢J`Ow(زB%VUuY"_Q? *E꽹qL N`hZ: A騒y{YX: 6@Ñ ^|RJl7qu67^Ka{4& 1Xӭ ߇i5e3,㤑MZE{ UHL9!zw𕗝a7˟95?U%$ yQucxъ@FRF2N<:z$.f6?y=Z0͔V}. expbpG_g3}qj6 gP1Kr%`T #}BQ(* wcfD&&2'DYۊY-: gD3%P v] twUXrsעR{C&b?A~+*ipEvS o\(M)R',@{&nwG35蘪[IƨZR Ś$FrXFEtSF ieVɼ_( Z/1Dz/)Cr{' c˘V1r(r X=XE>?/H0h1 AN(6%?`~|hE+9#$.=^k?cK:r]ǡm7n_/ɊkS$ ycc]!9-3b$ǡp>%:;AHTY G$ghޕL,BFʃa#Y¿^N!mtɄU#MTke965^U^am)5)b|jsQ!|3NZuqwb.l?-cB|] _"}$Ƙ|G>l<3qkyR%_StB+P?|t͠ hŢnq0fjn3`;cSr3 " ¿Tb!OsNhGhTUVa.pPn}/Թ*V1<+ ufH'5%: KU携xUt<簙;L3C%PztҺD?USLIC3ULUd5ٸJzn%6$khBm)޻*x!{ sE s޹HK"[cK;lӳ41})/F:B霵qEN/ζ؉?}ZTVNMh04-缊)TpP\YOWu_o̒^ >lK`)%xtJ76RE3iT8NTi=< OTK饕y\'Z6X9 ̗17r}DA2?HΣX " P_)4N:NŁ:ۈw_ WYRB?([/]3>h;g~CGL24"#/+hi+dE4⒱R74R-V޲R a ]\TnS<%Ӷ0 y.GQs1g+i/NѤy<ʯՉL"Ni~jȜR?n:7^EvQ-CEm`-ExV.cI6ؿ>vZ79$rWxYJ3ww7 DAl[ 8e>QƁgÆ;aJR \I;3Ssm6|q^  0щuQ~N9 ^;:LP?Hf: ԅKd@& {L 7D#*]B퐺)9;JSOo " v'WXS"g( /zƯoV&4RS8MFJ)'cQuųQ^qҞV |VBY;0#`9RΆMZ>!XMD1Ad<@#pp ^;X!)l.ljtNiVy"m{H3_HhO9kIe%Np*<e?^+MC8t`<]&mkʛꄕ:v{]?#\ϷuDuTnh{=gkR~g2 zEւUbe2f~툺𔋚iT[$*jjl4aA))YaSR ).M e0Ⲯ8V kbodѥ'Rxc%ĺY-DJăHJ~R-@EpbjCOOXhS'^ւ \AS,BHC5JN(U`KxYHBq#_LCI" DeH\F51DS5Mu@Ms:[l,(}5QVheuh |dY[LqN D/a i(57k%#%JfM-aqMና7swkgp2nUsRZA?i5-W]GɮU*݃Ѧ\{,<lMS5[F|+^&*Nj UG먿l&?53Tqav^Axf;=qkP \h^VE%5v ߢTE\qsVpp6Ѵqc»ܾ{KskDB xauо4\)PF 62ԍ>(y!C/s}ZNɰȝz{P2#:@.)Gt aWjEx.Il}M!ST׉ǦS9*RqY)MeރN$$iYS (P!b@c`KMWִ%cE@B=y hb+B Z&Zњdc+aРP;t95iXsɵ M>cZx5'VYopcw@ۖ^bfGJ4)l> 1So.;3O.KB Ƣ Anmu#W Ze ľ=(P2zRHP.+W ;4-ja4zΪ%҄H{eA|<#Yr `llS508Q FbÖĆݍ$ew 'c!ouul ]R\U&@yaߑYY~:.^̖#G1OZV֤n`DU ~~I(3T;KOƻì¦Tu*oswF&\XWu8lJIr*" c>h 5+wնogv8-\8)DY#[w6b- rYϴ8'9w\5saּ\sLߡ;a>Kߨ_4xL cNSmtKpI,CMC*B{cI;K/ױ$< @j/q˝^ػw(gyyqC[ۜiT]}48ctIy&zPxyv:YrYO\,Y*ăc"F)PJګa(ftyABn ?‰`=wtY QE4Ԋ`UvS1zT]trfs #t*P*W -اjY(}I,ǽ&`6?>X2MV I2c2[] jF$'v)xP"xBt!e|9(VO4mp7ޙţ{Il{|Л-ט0.),8A5U 7^l^SOlo5OC6 .ݵXzJ%zݓ,eƾj}sr8dR ʘ9|nei %ϏK|:d!G6|Gnׂhɡg[u2ΗI$NަNwAi?A!d=I<6Ys/H¬ȱ74qNvh%j#n"3&^[`0?TB+θR6`%.^ ; |Pk}lR9 v1B5p+xn8Hvc (S=!Iu"/=7 o8v([L G94oV<Z #/S>"0㝴I1i$Y<2 tz#hY05dιGOpQx"t6@z T.̪"w2n5:JkN U.\[^:;:zll**/GJ[d'\HfŮ=0{o'+U%mydؕ4\B:M#c ltSWɮ3N2ŸwI@5R5y}R*; <j.l$!E0P>=1b}}fx%5:),1a$Q(4H;%Z "׽U +9xjg2AZتXG SݮY3ntd˜=|A=ґ(h- O᳛bVlKVҗz8`m=m% 6lKHS,Np,nfS8G;tQU(*/P7RFI{7?cIyJUxVs̸pkl Ǫ xA$>4x\}naRo^Gt$nd6½pw2Vi?r W2t+c.x$XP ˣr&ٮ>%B*!PZ]m_t!`:\g0\%F j0dR\d nZ~ r}!.ъ՝ mE3e֟(@ xu&u"-r:#7+1 ^-S:ՕxSkOXlx|ftKTW7q/]{Tp?bєPB5c<˅H-bh~eJ죠7?^'p݌IDgm[4>`ѧT>TyN܊A:V +]0Mxy_}b}a,+5ja^"L5ɭ Bj=)\IbbrwM#rZoag݂!Qm4޽YM i<0@}|`DPgdʘo9.L+9qBɔ`t R)1!f<"DK1*l-@  涖 C<ǭ&*隽52Uq/F*,ޖ>uݔ~Ж2痁g',s=񃳮 ٵP%Movv&QE2yryP7^ 3pv h :rzBu -՛1.u;q{T&D~$^6T%G ~5g$݅a1 )o$5t=t-}oLKһ2@\+$cy$o|8J#~C{h/tU5ˠuz2V*qC?+0R Qā9VAmHuEl1L`*` u aƫ._QWa ɬXKh- s3*HUd?0-D{30H`ёh[&މTV@01r7 s{:ڣqa$i$hނ:;S켧Hо$R:YpZX*(=Dah`u]6Pm}r`KXF[=[;pedJl+4O__5;ٰtX9V(c'T qR#߭Ej/pMu~Fu:D;]q|||nO\Xq*J u,ּA}]<Zfkx?8 JvK|y(V!Ӵj.2A I !A4b ChJfʯzu*S 1iS"Y,[TM'/s&tf9 |Aa{f|EUcVu 2fH_C s#MR i'p}Fw ؊9#6*"Fd=szn)NC%6C qF z ;(;v1|( ڑ+e aZ/nV3KMS3lʷh8ZYStl{`NY}U$y^8Nvφls$ <'n3i:wXu9Cz90m02/$dFg$@^JK-.[9*)aI9SUAGn=B1IrtZ{%mUC;hSv' d*~,/6rd*<^[kU_` ~:W$<(ʢ7QVbxƘ/=%btf&(Gy2Cў֋Rrg 0.z ܁,I얎20[q ކc^A[-_БسATS1wRCA p5Q?EvX]J\$lΖtl*5P9?W`2b ^#Os@{,) !b^*N>@={T@IJK%)iX$PH^`mZ{=$rIn6x{=k6,e&L˻b*Ug%RD8+y`7[Z{98;8ŞGV: *_uZ{;~?D_M?t9&b׆f9I(Ko. HX?0:f\yVK*9x,1ŵl̢D*k'1K9DQ8µ leiB^qR%&5U2ɟoǏ(3(6ܖlC\c7J[e*Il0Dҭ]]w+zY⿺xZD5d[imhZV:ыzk`}D#X4^ƤקFa;7;{!UtwH&唢_)|IA"od%W:JÕ*H6Lը?s>N19[H};mX-lX% G 罯!yBLVŕxfc`0QġI wq%ד<,Xd-~X`e'h T/\ 3J 0V߻w/\; G2@Q-Vs`+#$S;Aij[Lc 5,$c&a\w`@`dsY^/~AWW(kTa„ξJV1]p&$(_>Lq""9VɇrCrU+wfC18E xv&)?' D_Ǻ`"EmpsX룄"s},w_qJ)YRk\E,a9hn]&sxrr@~E]vgۃKnH|y/.]E?7.nX#boJKW!Z.:N:GBE5Xn S@G4!<ؽr6c(][C%`*{z7.h& O2c hkg$*<R LF| ^CKx 9$x CHOղq3!{,5z C! I3(&_с hBhs8ݦQx;= Q$']. Vŭ /gS c|SN·6zܷީ1CO>pEfUfܮB|5ψpԜ_ 9w^w waF2KS0yCLإRD_s)\ם"*/^*lUIɈ_9r0* جpuvVMBfxePkҌr.h)t;]SP! d#wG7/x']~L@|0S;[-W~hI O1j:W#Kd̚n5pD`5[xI?K;zR}o,&7,_i&Pa%?k %t+%0P~C5COs W>ȹ&1h56wɬ`= w6iB~="^ y2  ue*-uLs~>̦!n <ýVM"u'bzS{ZDy=q04/kN;z=Rv~<6pVR{nZ/Vtk%'H4Y'S)_0n 0@%iKOaHG lZP2k˼JM?sDzLouq4:UmIIOZU c}!Mp&*Z*5iɞ+wQX] :ʧ`% MͬZ?$^RCozwZvy|su.X kK$o:ct[ b0Eqӕb%~ :_/H{! p|lʡk d%lϞV>AUUL殯/֤OM}d>~#ek{EAiG ) l8&h TMz AE4f$DX@@t0'ix1}Q| SmS~f^G&A9F1120:lD ıc8F{y'`}cQFDElϞY4 q~m|LffqI%W܅,:'kj*L@-Vx%mwa\fQOwMNYhoi)h!PCsw;E8-D]49BO|jkJqQ6URy`nz#9s GZԠCp!wA{Ⱥub]:lۋ%Ӧ3gq2;cOs-X\NIHhV/)*Bk0DM{j1M]{>Hsj)üp3Ђƴe4_]g}fi!6w=apHhJzqy΅VgՔCGOS?. `Npkn̠=[:?W $ g H F?:k~'!yY'H~etxT;+8˶i,v+iwû ,ߡ*d[QCU%Y5%JBaJ-H );m3ѡ~D}ɽMs]ch!K:hS%|WF0Dg+;{uap޾Dvɑf" [TJSAwnkda%œgTPY뚁aNn 罩1梬Q-D3q,\?2_EM mCNƧQllM۰)*yJ`o4"H3M )nI;|(m+!X[bMs'N&}(wdjrUK Ӏ: wQ^TDBj27$ӶȯCQG³5ne.ꮡZ%|^ R 9{F2qTw7} BѤк)eP9"qwp>, uaJ; 6CxCoKc4/VaR o8\O 7ĜD(K362'ae䮺'zR_H΋*[GRg)L"B,{ionEXv(?YkRN-Ѕ{ËuT) u M-).\Qbx(K[SözG)2r BS+:)qxbe8NؗÃ*-~.&=@Ϣ0%^x ZTMiE#躒ޘ59EcJM {hDBC3 g&#I+[B0)nպxokxH*κڌ5 `'Xۈ|k~X(]0iAl:^9%X|^Җh;T !WpZ_e,i$r՚ 3Bl Q [XdA 5/>niOKR;DXvWh;A0|̳=YMt9|B)@ltg/Ә~Ѥ7,?Tu6^EoÕ}Xv3zg-a6w)`uݾ"m#nTIǨ+C#'#~֩ GZ?.Q1#tݍ-T}H BևU*C5̜Lv*SeVI#C|$as s͡cdSCF(lCEv&7>NLRr1|jLѱD#|&\pmĞMY%iڼq*QLGN<&Q=Co73ߺlz'ӐP3^R78X*k<.CKk_Ie̱6B93 C3r[$,wR q.Hǔ&o<<%ɉ)1`"1A~Q&"Ytq (&K qy5#ʠi_9^G@80`ppY[ML~OhW-Ӽ*Mc) "a S2sL!Cf/Hͺ_XWeA(^}%2qD缷eOb֠ fb+KPHhsP%Z s$ZyYu\.!u! jdBb_JAA3c+LsZ&ANqd0pۮxÐٴ|_L̞*n^U)IZE1Q.@&hRÜ}B[[\8M#pيדh=cx>FP/м^p=g9M煑I(m Uˀ 4N?7;MQ v)#JaI0b_{WV7UF>fw)pQXlJHI$wrZR#ڂ=v6)FM6r5lAh0F0RCp4)G'e8U"ɯ޸) Tw44Lgm<{"l6'U]L\soL/gmq΍3sZ7Vw?KNŏVѥ^*Y^[dvBw/|raɬ l s uWc[:+, ϒSFb5G&#N"YDo+:Tz^wRDh `=;⊀`Cj}=5lSW=n ir)lU=|htj(/g1翁;^_ 4,~NƘf\&byLn2hxk#mVXnuCd 50.!9Oݞ‘st-WSaaA x9 F oįR6]9Ht%QIepm4)bגq{ML'-J'B"525> -? B:LIRSg8n-qExN,zے=*Uퟁ èCXX * n}dJb,,̫r 8|]b ^I'ĦgUV;jIZ0$Ⱦ;YjlrJ!1`w\ep:vK+&HsNƹ5!7WNxNٙ:Oq[O#QӢOQJ )xg%0ξWWocQў1{wBvV&\bĉ%(W2uRXn ^MC%z;{c+L~r, pƚ΁@I%6=R%U,hidM#e{p PcsXbݪWhYG 3H-և -3+sZ @Л!& !# Nv2R3,Z+mesar^` AAS1W<)C`de ‘-iQdIJݬ >&*`Eg!w36ΦBb@ߪ-2-8]PmWhf3t~?|%~9^5Gbt[,9JL!Yx)GHgBnNثk2\o$5=2)Kqk Bϱkpo(+Nkv([KKKHiK+Z#xsVh.Dߧ9j>mG9.kImͳ҄ a}%dWnU(|VWdx=B0Y+žqdءu<>5 ' ,;SNJ%~#ӆ;N| 5Fa`߶yĊ!2Ͽ:vlbXeEMKH)D ҋYB廗R)цlPiU@ w' ("1^lˬiyBd +F5n p,ijQϬggf=zLڠͳJ" v+Z r&:n4ǬHrS^tɦ^zAʊ}G_kʴ~2CBEV6X^4r10ija~biG(BI{Bo%+OESI/Ƥ+9h6 -b9?3 )msiHٳumeO-<%'fr8NF ^6Dt 4i^I?lLm!f=e{1Thy=J GK k/RJ"J0ͮQCMsq"ƻFį> j iH ׳]q%m,5BOaٙtv8R8 ?*PJbmWClFp cz, \tvfZս>ܓ4GOq\Ϭ\p4 Vr9:FkOs P(^V[R/a]W_˶MgN˗}MGDSy M[A]zֶS6 olM3'ƇzaDq4H=o:>IZ3JMR~UۏXȓ.LV0`ڈ؂ ٬H`?#pcly)%Ƞ67([2޴u:Oz W[oG5  `ھ@%wj9oR6ܸwC{eIk2PMτ^"_WШPd6OFpuak9 㛓2,@?qOyT=A_G1PjJ] P<޸_M#^swk Ն&ON~۪9w퉇AB_5sL %&BQIX|IK$T LbĆ<ՙP3b(&% \R NϪIWJjl«yJQ9cu n?jױgۗ䤕2y[?(ϲoΊmT(YhBfnZtc}uȕqWeS,-y* Њc3HVpI/Pg dMOZŊ18.t>y ڽy0W'IBח[en;wsfS5 !i d;pү1hKu<Ǽ;h" ָ` >q 1 1$)78ԟbVc0|PQ3@ELBO7FbN X=Ots/{| Fݲ-lN^OUxPȋwyZˣneCI2Lf6i eL>(ȹïZ~o&Zit1ZuLtMB%HG£Z+&x)tZ̸R( (FKs&(>xIrY<뇲`bD^K+h6OEEIs9Y-I3N~fTrp7'^郘Π:hܱ ?)5+_i" JE:9>ijKW>!t:|vGay܅oTLbflI袅+1z6u(.!xuec5^>Q?m& $L3{"YidmbYj:zO"bLfHLAd:r/TE"'e`@mFJ؟bDV̏*fؤJr[p u,,-, O6;a(. O}^*3ƿp7p"n2i3,Ijcw=:FLIq,aɦ& jBElUB"+ޙu]ի}REd'j1r2Vzs$[ã6w LobO| j!y\`F’5JWK {KZy>ɟ7/ f_}i׹VZYV^ih_ݫ:u[3 *.,I*Zֹ}ڙ: L pBcHcnW̰d^ $;mQ?(w ,eJWybQҶ.K '͑V<-"t`i+azu&{ߧ_a[|ZαQ%gbTg7F7H7l9]au`H:‰⌫3Za8i!4n~^%5G| [|S^l+ aaB}s;&װGU{p՞[׌٤U^҉=fՌZCo~H7Tz>嘀*( +ۗ'D>\@0>9^*|:O3JUJGy-S l8 "I<3H㑮E6m*p\a-PdQ2rw^[ 蒊?8 rkj7+mf?޹CfWvrբ% g2N^erH.oj)&wml#PaSݓ+{iR`xOD57 |7Re/f(_M UTVɫk˜ ak~J/,0tM(gTl&2@am4.rJNZ \@]=F#cK )@F%7^I974gQ$hƊ(j/ve,bHyҵ wǨD= _b76Wkw%Q}Z "iyc_DK[)uո"0{eT\W`i (qW fI~Y)x&dQ#fC[ /}#pQje_\ HKQN}*Z϶cRT5IrۉlAއ~>\>~oH׺tZ]y7;0Z];Eѵ)4%zy%/H{ݦ\=M9^")ӂhwҊdԈN6-]tc\}bO9X"{t7#w% (cB_>6K VJı3GzԀV8t)t`$VNl0> ]`uwk=$&kr3DbBP2жQn%S ԧ~'W+q"Boͪg\ThM46Ca;0 |Έ {n0dq8IY7>v1 xɗfl;XQi.؛4/y4m͒Atݰ EQBka)J`7÷.X7]@Elt&Bh YړJ %yYIm;'0X0YDB*\/<4)Fk50>ngK3d !_ri8oѫ6hj'U[[ج8CO]QJ0T 8{pE*ٙ.T(1;!*8h*as㚿du*QpLl3K/ނ*h Fx"3`(_TdH O2B.ĨKasWq&N 0>suhDžI{I|Rg^iNqѤuQA`R!w, heA`۟F'Nw{D5q) DŽBq*k97/-1z=ل:"OjP h_2R/_(p}#qD(=}l: =A3(֩7>s.Г_yV3~#q;h3ꅴ;hp*vM&|HWE뫇tT荐|>0'6R3]q7aPPI`uF?Ʊ'=)0 Pӕ@lƱJm"G GVG mľ_q WT>X{351/H*`zMf]A(bͫQ%a+ ^9@)ט{6F1/a8a3kZsUFsOt@95p*B+т늀8E<. 5z'Wn[C.:RWJM\N~l9} 6MX>Ҿ<| z1?vyOڇ瀥JCۦEd'MVR}1XXurPnA):Xm6ςcٞ326"EfV( s) Qa=yA!$A-\T!ҟI, cB5&(ŨD5Oas^M GCR>g&J&nwk֊(|=—N;OfxlDww=R;QUPi M+۰bKNbT? I=m֫f_% %n")졪x&H" y)z6[&oAHj gC=-9w "SQJd& ᖳD&2[gt B #x1@M` >fc6=h=o\//"f#B;{,hL+SB6T~ qw˕#9|bH[ &e e}0DGK`PV[n'tb?T8o.={ä>.DPv6~3 WBlc׎L-HjuI+oұFwUk"jfe %VDTt@&~V&XNPԵϐ]z%CZcp`/*h1v{0^,U< n %)B,$8myW/΂8'E#̿+eԫ:ܺH%f˖gLQ3 #?C~(m@=}js #Ok\˦%nHKBm_quIo x{_`z$xniPY,/s% ~-]{z&zlz'~|O|̀ΎLK4zim o>A*>̟5tc A> ^/+CMu/̻wT|#E~yNuxS~kH'R؊q(yME ;1@Ab"gG.G\ wvqU ĭ9?=*Po aǀPVQO|B{U}Ru#"'SCgCl]Ԉ/160h~;*{) 6DAMmD 4=B"Dx\(oQ}SrA51o_-prsW]>ƣP>..oy3&D;ʙ'Cw}-T ;wM92bvx+ |a<ޗ=rbޖC#@b%,ws\Fc&C1S)NzmY`n*LTVfQCQ]- /}N7gv^~sWP*t<|u}HR8J<s}j1[﬑/nWV0'W!t$smB 0D0\K($noPXɿ4%Ux6.b0䷎+֓ҊdYV a_;ѓd I[ʯ"$m.8ݾ,5Yt($i7[v[;0 No{=fTm}O{{ JX8x>áo$! xe/0PL\/hg!fXbgRPAحRFnkC/@^ŧ nۤ*W1<%*i* AcZS.oۃS~Z6C# b;᢫ kӕS"#<=@r@P"rV1mv h[ @r/"# }OwH&O6_)Aρ׬ td!=$zIh&^Fj֤֫ʹ$ J25*prU}Bjd/.䦻x7IN]XM_1ñL[d0(8D|8*oG{Α\fc&VU=t;c1ʳa]HyDj #7 b}gm$N~|8_rkf UE(s1LAUgjx l"e\aOqbMcq]jg =_lW$\Y#Ϣ̛k*ۘ_߰d!B2|UmFqD"D(N}*R^gK8J@mCѮa@#8B9{!)u8W{OpMTJ0i*[)WqL1Nhj@ռ4;ϯu% , fNl I).:%uߓI jm4)|VSWg',ډΎZp+WK4I/r;7Ɨ`qX)2dDfçҒtv`eJPh K[?pkvNQhkLqHrP^A&Xf =S'k{筻:dx Ͼ'V^p@daBYve*W_|Śkiڶͬ;D虊0k9Xs0P{nי(mZ5369}*=E,NWB:EI)i g+h <QՔCk!7ebofnN8v<@S@l"Zk+sZk>aQ }R7[\%Nbo0=%LB2';,nm4]ſ:*MP(jZ Pmкn|WI~ ѳ7̮h;WX -zb\ON;q)II:;u8n0wsCKz֌5v7?}qtE%`8Bi䟂XCSL[Ad,H[pJLP8lXJnrZA!1'd[ktUy>09!3pCiےn(1V|&TtsOd(kmPlv+?/?!63 X 0T,k|ͧ'eN˖j'v,'>,t$fT=mM"ˈ gi<ܢ6wtwSQPJ(vIZtqs+`..\|I컣D_6 ƅMZP)ky-: ߫~r4ah&5u8b8ʙ1 wGD~=鿶׃uAyS(>m_5mg'-Nx ^_hPuhʎ6PQ'#|gSkiW̅@uJn=mWJC@u*@*v^1D #. 0_o=g :N0+FN,-lK LT 8Fg-SKY@hzV*eycH'@bx{&sF` #{b`y(&* o.Qc5L ("D?i6y+ӹgJEM_ӫe[1ySid.@|_IrnK`O(0 jWw(p:Cp1K6 UT9ڒcڤOP}nThA?7NLnDYd Q~AFd5? J^&)؉ewE<‡hofp{M$fܗh<N.3xǢ@Xuu>' ]1)>,c]"S0[Ihtif#bsedh.O yԏ![HOZ[v *& I:Fz5)?ښzBd%i\9+G+*kqb䜙"p éa0 <6v-szV rg[v(<H#TClUJH!93c c#CJ)OҊs9S<*[._'+ MEFƊ. ve<)0w1Fxt.(G =!_ ݔ?FJKp%Z#j߭&B'nQ!27K<+?7@]^2<~]q_5%dtSV/'9E޳ i U\jI|4KܪS^DSA?kֳ\tű[{g3N] .yvJd);Ixdf@vO~NC鮿˫׶FЧi%'Ey’_v5۞R>\;9Rԣ9бoWK,Q1Bdm_LvZ6gJ?ݠg}N%XDaCGS=W0wƯl,rOіef!wQJ:zh}bÒ2H+A/Ѧn'|Se3%?O#⯅ yAQANkG ;Zi.vG$o? Pfk," 38Eq*TyrL< s7]AeOT:Gf-KqpT t45Y. T_)hzT;R ~J7E_:% 'I- vhQGѨ0Q+$ُQIN*'o+eX)pY3&Fi3U`c8Dp/x"]! *?Mt 0FxbQX"A$ν#=pQʓ*>Ͽ~NS܅peMV5]unND»z-Ia] noL_H GG;=\Y}xW į2Ŀ /~ H߼!iy3ÜMƘ} hk:"į}8PCa:Ohpo\ghK+LZ߲xr\lg"ʼn\Γ\͹?!N>WzD0e-I )1wpYssqч4;K?EO[zMbT[HYe5_a@z$ R+P!fo3+)EMgPP+ G!]seI*ܤ:tfIvע弬>Pe"5tY:-c7`Nu@(F}U< ('^c"I"< ;VG.~?ݍ'nOZdzU ?7srUl@|qqkكaw^Uoh5o2P# ڸ`BK IK <ś|{y1NdL׿A$Pbath gAD9‘P)/ O2V4$ͶbE[jx}>*;~fRĹVT H+\T /{zz,kՋsz "zJ|"mO[%gQ<p5| ,b˓3^(<"?7ubLb|Wu>5 ύfgr"=h4m=e Ui,>`qg1qS]>ONN( 0ú+կZmmKݾA R^NhgOi̤L@}Cd*fb4 KQ$}^kܭtsRS~,3N,SR8gPj['N:Y@D7 1Yv±>R^`WȲ,Qʶ+?k do&Q^#`Ƒ<I%vkyP0 ՃrAl *O+$$E>bw1Mc~"JKy)J Z|f, .lv8{Wk|jJҶx9( ߑf[ _} WxӝUhlj a lew08U4z^-˛R5٣BU~E*uC|b1ywS.QH$uR6H bE3% 䨄މCcpC(.~nK Q2CȨ,'~H>uh@ @YﴢwCiǨk8p_At;0#-F}ЬIݽ-m{S'7Q"qHC8O t(\:0}MB19 ;id_!:4X%]S-k=焓I&lg#s)V3SK=ZN|ґa%~!BLfGg]W]%22QPD{XӫkvS,; {ð 'ZY^+y" Oy߫F)y◵Nd?(2;>ԍh͕Ԡ'1TZb'NG%d}QM9pZ?Bl:9E^$7NW]m{ﰉr7H3n<[֟Av~` ME_+0^ItuikȬɦt0k^V7LDfס GH7l qFt?ܻx@h)Ubo;tA/bϟثk,ax \*Rۧ.o O xh/J%ڢ?~$?[}z ,0}wMl.dzQl,@$o+GR*b,gߖ 74ɲ i1"m҅;=b49kAt \R x₢Ƅs햬 1 zYaj&l rhrI qč`$˼mb\W7I‰L )za<1L8pJ|5Q#f4ʲ:!q$Ө*}˻LhhtJ)c0:0r)yU_c;Oi1~ E/Gt qXڳo'հbA8[D*]|#{P۴ ngWh]Mf^VKP..ȟ^Pfk0oObչFw6]Q2@SRn4$LJ2JCn0&T16t*8aHY'K珄mvqI03׏(QMę7WS 6'@|a/ځ*.$ $#mzE[H{IQ ׏“>[!GrkX U8©GYcĔ"qa*_BP:?X'V}̽~܎(Q(a6}.;%^~(.r93Ě/ZSmIHQtj㩃[1<}V\;cP~ Ln?:c!)GآSFɏG~عWĶ, U"0ГK-pZ(O7܎#̄}/@x\`7蟮PfGg~-H9@Ś%vqT؁8ZĈZTF6ni#$} p.^~e"K͆AY%S9Wo&@5?BYW׺/d5^΅1^700xOX:RSN.J=y6& [%J/Ma %=Ƃ-8,awYWdL8"M[EhoR}69nMhxvğȈE3JZu׷ߪf+#*̫8V~BӃo; )ݠwC\#F(FQqL5'6^@R8a%t©(Osxݔ2 5O{~2>8Q /nm$3.z)[#bS+>QJP\PP1 ͧu ܫ'&*L@:4P'IR J4ExwB>pM-˺Wo_D?T[5=<8hGha'daq do,je1\QPÓlv_ 3H_ 2`YeWU/^3c7~u[ ^J/QAo&'wי| ȋ`܄8w+܌S@cDU\X9Kػx1u ^w4 XQ4إ5Ri"C2BnhJn9„EG27@'v!NV< f'6))imM[0$Nge 􆳆.B#<< $ M&SS.b&M>AֽІ8aX^s7e .$Bm ]w۠n{gnoiLPpx[㬲_0U1 '`.&tn]EHo% ;Do})Eߒ_ͯ[+TaFBmo-5?yOَ\a*bR ^|D5xG'MҺ8kpjw X?C5S3)`N" L ݤK%O|'M%X Z#74AӚ6bۖ=γV,(HZ37h=t&\gi(7 x3 v5Wh)Z=; %%kd (+-4~6nd @GT]#k ?f H@"zнnQaXӿV:Ën 7.%1-C`#֎(=T7= ~I!$J r O*`‚ܩ $~nX~Ý66pDŸE櫴cYJNAF"<ɱSDS]ʛQ@rv _0L¹cH_xh;= n;?,qꫣJw(S(0˄g|,m[˅n%qaZ'?K+5Vq>XP1[/뚵)`Sk4H`ʤ=M!r'D}>uXj-%sӟeY`MR&v!By_bx Ϙ=G֡8cTę9,R c$Xo#B@I@ED3&ʼXy Ŝ_^Z*e@E6;˦ii;^-VPUyFzi6wo˄5+x Gٔofc +^-e$}f^e`$Ex,f6ir*- t]%bv|vր ?U &3uM8ȉo1;fIbbwns-$=t  `FW"1)Ʌ kmJ%P黩zJF8H2־06!r$zUMQڮ}o4 \f! 9|dN8Dq̕+gwE5cyo[blf?;#<":wV 2o۲?失 eB4;Du>d2ZZbdFl= <Lw}89')M&/I]2Fޤ|``&UIǟUW4i iv@7_R̮]UY 5cmz׶dP,N? Ȃm*/\:7څ׮5"dm>VJE+[Gz{YO>j(],X!}l d2f,8fd}OQ ؼd+϶K2BeY!b HrXFLZ x!:OM.& P(%tMj/#x.zcW4/<`m17t>2qI!/3!3'B?8ebuhDF19$N\]>RK[ DLc<\&ؓ 8vipL7+x/Y|A}.ץ"pp9(qL?G0Po9&; )s ?I,{7ذſWNa Ap}xj}{eE?F -[1P i,%|xOXS)2&óp@Ie4CFXaaҾldX}]0.DD Ź}wJSf}~ߕ8v 瓒޴=9[Ф_9P#LJ{@zt=3X ӌҤf6Y=) TŭSʅhw_F*3h_K]W[YrL<,E6]LLD0e{Đk L o(Ғ{L#D \4c='-N KotfэS p岚bO';3D~qՎ] 36+xӱ׺ƧD\n3YuZl`i% w<'|).eZ]]+1^@UkvI g@i~iu0a$TOPIx/"-5@qЖI-_^+:c:)MɎ of?8|O9L N#sCzw[@_lG=Q)]"i9W?Dw7 3gZq jwwb20D7/H D^}* <]0jRJӽhMJϠ{iT #)PJ#=a KbrgR0nI;-Y7 2"cDZ%*t : ]KTQ8j8~-6.C}ElwjTzX +"04EpgbXٰ&BXy8 ܄i89ڹD:S!:B|EB }BNAq!g8޵Պ}6-5EaeCǠ= oW@Z&ЭN#ar˩ X0yW[ 9v24^X:/Wښa{gg'^Wa4ժ""$ݛA͕ߐ]/cs. P?09 5?^i#z@}d[A[0eN7k6 ӠYwn{`+d}S*ሠmܖ`!gc(+:m')ɔj9~IIw2vCThd~払[l* p~Lx ' u2Tw&qp `VQ 筻SiF--_T8!?SrrKBPTЖt~W4ajJ§˱-}3};m0۳nSS]fh6>Dkuōy&SdEƱ 85*GtH&7$(zBNMі}(ۗ.ԏf` M权6mS hULũ$r{;+`4>&P{,/]XЫeK$BB% TS >/fJ'_I,&mw\`߾N-`!yFt.Rb;43k\`E#+HylY3a~חX4.ӏ:ˆ"t&V;Um>z 9rWtL?a/jd 'RE\GL `٤ޑi/j`o ' fZbp!]L/j-= >=NdX]ϣgMEK.2Z;"T8tٷXl C?Za|';Hf2ᔠ>H4˖&0c3~ҸXoM8.+B>8TS%!6>OI*!Ó#*]IvV*Y_ *cpL",S!s_~ @ 2tܨ<)1{`pAsQWvHP&fO#bjEp&QuHO-0":À(6 )d\~Y2z/-Pw9gj5:>r4ֱrݵΈ]t7|vL"w h2?yHhMpTmq>'ki^ѐF (V9|@&zt*ɩfivL9sι -7Qdg~N֒jsuTG1r(EùPP X*hT^34s Ǽ~K'R~v&:Ca6>a9/Ej[7##wOpP0= b{ 1kYh r)b>E ݉15M~tQwѻ4z(ZB+Vd+{qH5,/cxcC1@+՜63cg]eYY|_g/IYסbڒpbI" m0Ja!|.~Kj}uq-zz92|6Xͫ]$?xoZYsy m l7"Q-܇\V=aTfԎ+V. "m&# =q/}#[DVBπgfUv: VP;L%r|zJ̕:l;y?L 2 #NGyˁfFMcʼnS%s?ʰ;C6Zu Yk^Hӄ1 pL K41S|6b+Gl3;׎1VFCxR=D<5P0m{!e W!}b3UP$T(StUCbݷ ߮MZ0dh! ⫇-"'wΝso*iNۺKaRT {JiSXsE L+t 9!A^ 00ٵ{4EX Ԁ~C&?8Pm'$i),:Z/- 5REr2O&@qHLt+\ZjN/nh['&`4h/j_x>rlʹ]!W2nrɡΫ(JׅY0]ε@ڑ Bdy"lkϏz\ u '~QC YYhf8Il (D˔P+Ko}M!K YIdf &4?&_FK_0<)n$Fl*e`@ur10jh [PZK ^+qsB0)<0"ZݬDg6'S v5{cm \ 2xSF4Ʈ+UߍZ!yf&mT];Dt2h:%;/̧o>(;5 ;V2E^q@L|2F}Jf|% {Z[*06?ts!ϒ/ 僗a`JlVKu%NI>vYBP~=FN,Ec7E#H孟b%p¦pB&H$Ŏ &jC߼")')uI-yT6)pe_wKwGOؓ}oQ@_SQ;Ls$SJsa i_ _`:ϛ>KCi؆婴]tt^IݨbHO` #MYqo690[1hp᫁Vj)|s!Mih3~ U̖!VT iC ڤsq,*9F2ReGS5D`9G풖'u E̠yh~<2CέĀr cӇ8ԓZYp/ax`PtS0x p"Y\78X(O AcquM k콀ew8<Q/iG+!FrGׁq6&!0H S̤CO_p qP5P9#K.9W5} X~,R 8Nm(h090Ύq&"51>:zDwzHX$O%ʞI{ZB[iWVՁ o9gU*='LЎxKuuwBq^b nP!fW>¿¦4=AXEf^~2v DHTX9w{@<}536@:$׆ fVND>8’< tS^M/"&h< ӝ .+% UO~0#)/-o8NL#ѠwDL{Yĸ=DA{}ǖ^CPNd7p-_^Z?$e&0"@\k|\|+w H!ArږKNx|9pΫg1cFt;>/t_Uh>NuyQ{ U8܀$ Q' }\mCM=F~,Cеvd964ȼH{tkZCUZ>lCLx0~D 7z%ܐ #g bmlT^>O_l"-T!!``Nќpuq  `\ku`nZon%jU͘eL'YbkE:64A`'Rt 0>zÁo'Nt˵єl^ۍQEiuπܯHl_kmǔ@k!֕s ]7pi+HlE0{(S[=apq,XS NM~F^ϖxrԭDz/*Fr38T"r`"{\X)PZQ7]_^p=i a@_sA~M#^U„r\e/xz8)DN^romLqogY"e nB+fLXTeW"kLOzԳ2b/fT}i4%#4g;ss$v:> GayGA:.]miЪ> R\+X<UdO/~RXvQ.ڰ`x`GdmҦǀKbgMZ-f{aܪVktLP&OrwZkdyOJ^n%IUT-:D t &َkЙZ% D' BSqi{/%A_Ϥ'Niz0o)9-kf`0dC#rC^ H4p*NsVKAp)`kJ w[%-N)l #i;NJA6eBcmNͪy_L{N`!{HG+r X9;%`|(P"Y4<| (9QyqO3Mc{! #|Ώyb)$fv#}к|58{u"^/ZWP|N-vfB?Jj57R%[I 5J^ NɰCaT#B#ࣀ_62A~-r]"haZia4!94qN'웽 ?3Y?`*ۨrw}׫m2+uŽYGfmK36 Way}W8Nh+բԲ dKO59 d-0: +S{NT`&~c̄$_du%Y87A(Y"ԅ7JB5I-~!^&؏f32d8gew+bɞ%M!c0QmJD<417N E"hE=O<ŖC Öv.G +⍘n.z"/X%b];λ7'*\ t`D~in(G9Zb4;*$(@ο:9͐,*= 2ynl玨D<[>Hp!M&WfwuGaߕ0ceÚ37 1VY@]F31: l9+2ǸI`^27WFsC@)-B൤pPX+nF*r$WGLYpXM}HrLG;]%=붯F0/]曬M6Zc x2*5 oץ)]]]}.i*eS4f͏4%`s*܍d3m!1u7_UeXi0^=>Yzo7}.i"?P% A3_i|P@ۄѧn> MW#|yQdO`MEJRx ̶ El31Z ȓ0,s& vda`S\m^iwl(Ow f}POJQC`C+*ZOM#EvG! ejCmMj zsk!f>-|Ɨd}i^I%4{aEԨYR&ΊܨJz`6. Bځ#(뉩LEx{ K֫J;uld;w߽5Q3&(O.4q6yҠ ~oO*\nO_ nN ׋GY/v3%*sl 9CI<4>{?\̤@ ۖ 3EVmseL4ܠq0^1{$5RyIS/as8Oa ?SDCcPCfh.;WEn (i/ #н!*ˌ\ZkTCtY\w8g7D3Qxe{i$ [uuO#T8FxD}`WX{ԛu"_!@Zi=oC]]9CTBY&%8NZ4n0nҔs̸`v|ɣC=8]7ᙪV-&@L)Zr\U?2&@kLܰGϫG]l|NV-3f|=k]+]=(?" ,$F2Tv8}P53]F$:00M m$0 eD𐳅ydaHqgf3IGNnWnOs Vkf*͌+#bgpF3? 6;ߊUa/Y1o~y30 l_q zDd<N07ج Io5781qq,jq֕V]DlR;_ECl )8v+Fuf}z{Y&ۊrê 3 f /(Y&C> < ! R'@#l\?; SrZlIʮ[ouU&KKn6!}j%(Dal,O0Ԉ"Xj{|W†&-@KO;ՏhA*i, ?LC: a=Jp IX?kwim}.XX^x/9gqeLZ&ٞkND%w|^QԪ+w{Q艸PdV5R:s[.GF q2W/!bDgaV**Ě߈[!GI%Y  X_NzC^=d/>4Ɉ}Q>9oZ /Y*?!wdKƺk% d 9s:/a L o GBJN U`yTSBn.pɮ>5Cۭ..)"Њ~Ŵ դjїR*Њ)Qڒ<+*.H-i ><]|DZ\ݦNGbKO߀dmeUt̾}BPP== 3N'F 7rTT5 FEyUt\KPS=5W}>Wj±3L޶%L% 900o(1 gR蒟jRqjwxߐr w#lZ=1`IW>'mX_'e4ՊDi>OUGƊZ0·[St1dCH_bw׌%^U;B[S+=l$5Y3E~mFoMPtr.m=@?*I]J<5Al8c棃ة%e$-YU?A 1|>|͒OxZ k ^J;FLw_= ^6U0аK{X% G^?9Y'JvR Pa>>KUn` %Љdߐ`]%n,YG?\:!#[%a-hq=\B줽\:j#!tpuմGjvg*H ڛ-)y_MM6/91a_E@.}OO$"~t%0 oS8)/f +^kz9=M~Nb/$b 9DlҾ18D`hkF:Tdjj&r q .%#| -Z_p]F ePCL]n6mHW҃i-2[68f.5~TsnQS쇫d\_%lQb#|*#+sssdc#Dl0aƷv[f,vc/d"nt4v!($dܹJhngw7C`p8"6ڴ7\ws^J:jܧ$tOW~'CV2^&ۘR-LS}w|;}t:kVups<&Х !"%4VK;aE b, /F-<ҁGCDk4X`slu%j(l<.E2v4n982dbV_^BV~+̉%֩d(2*gjV;Mj.iPâ4N|3کB@cx)O^ldȽ>{j>6P/x6R8wz`X YzKjvr01t_0Q}`r/=@yb7yz=8gzr -p3.|\KJDUenB>.a;X=Re;,ake}e9;?.Qt&#NB*/BԒǪޙg4j&!>>s\_ Ǵ3 ^n8 tv ڬ&U ;M#|H+82],K"Jr,ת r)p2,xpt!ET^O5jgzXTVv(@{JtTF˸дCQI* QI, A7U|ni*E2bv+zQW/CΓzf4\Z'5*sw<3y>WEe5fg&FYpNƧ&>?gbԴB%]:SNxG3^DQkQ,!w xLe;R™#P d%2h!cG(!!3*$W @ŵ)6~AP9zCd\W'43:^ O`h,@{YDIǡn ք:jJ/.h>-r+Fϧep Z"z=ΩLBڰZμ.}4`}nU)RД*챾K DK.5<5=]; Is+ʄOkE  ,vmQ+#FlFr܍.0Ԟ'=ɑ٠_%A:XM|i 0P9 w-I ZP+W Hb鹭PL1KyX3I#ϥǿTrV䛜rn ]7a!9f !> B2E }f r dG703!#JӍ'g3|{wMHmhf9ܿ]n$8!S)&RgcM\u/z3@pyLy܅:@IO8'֠{ϼnWIhPp%wu= WzM8~swq}t "/B%vnj^MdIR 0jbՉzgw FZrq]=1J ZrikiT{)݆5șHC>)S\&Ξ-C*x(^>$ag6<}>{RF8x%̞7~KX<©dw-h;l`xhGM1M1Bi 1PJ4 bqxD1u>L mnxRs]ұ;SWŞ5֪ZfݦCA׸OcqE3GỳVCqC6thw^ -Mg UnS/&nz.MMdR&{R?:G'rUM:i:Qe:$̛aV}DZ3SfdԛzA - HGX蠯PwgCCZ$wMw+U "a`!R qZD/~5Ʒ0]Ԟ}2ֵ T)bd:ڃ̑XNeIΟCMI+ .(ރjP-9G)p0Ec(%ظXxʛkb>{4}aw+oH/OP6BqŅnT`e=K\=zAO?IM}*h./VI?n.ǝ }0ߧ9jLrn :*H39nZM?-.nqNǗSiY9 g7Z۝ƠJ\kcyҊ6})j=N}\?L; Κ@tځK_%2MY1.zܙ:3:1xpmQ3w*g&*V6Sx wӗ_s lҋqE'qqd"OHݨx0 K|KBSL]Or~5uХ/1{n1{8Yw _OzswjT1 0PՒ =i鴰@@>@n. MTC.[jv5- !D"r5ŗX ͨ؛g1ԁvn ۥj/ ԷI6U_dFi%-YLh'9y3sN^T']{[.qJS67_\[6\3`ta2P 1e)d)]TtKo цG"P3"5ƵĖOzF.}-/ R3}Ö[ SW^~i] A9uBD9Z,L0w)ě*A)]}U) [ﴠc=~hqďsZ]% [ٷ7mll[:VlISҖ"P$׽'"i M>GuĘdiXEpP!C~ʷRj,"c׳v\]LbZՁ=a~R4j4WJOcQvAvtgG`X2.iʗ* ēGw{e~o6~AabvK#iNn9;ޅ>Cw;vPz_|&2q%~:F%4pp|1/b]{T˿){Ton0W]F?Xf),2;,ꅷH}\"u hhC}$HɦeXb1ʵf:BF=6bd6'Hė7;"ْ(HGjLR@1U+aSo Ld3sk ?/GP;Sœ+PI_L(D-~;KH-g˽Ps1NȚZe kj>רY?8Fzf-D@s!^EV0ɐO6g?ΉZHv{: blቊ{ 3;uj X.oBTLj5 eN:un6Ĩ2rx1sq 9_HrŶXVtJ u_@gX =%vZ~'U{CDQLm[mb}j%I͕]LhIv7tQC_B^ `gvmXd Q 吙YwrN ABg*و|&nyOlR"daplcԛ#l2rc#uI.sp`vbM:o頰-xL (y+D#~V % .jd}k&dj!7aVޙ9NE. ؘ3JκŖ9l.V!xl,aqt1 Yne>Y>_Af+"^2b\ Dߜa@|9㛄돘?ClAGTEMO_R=ibro~Uuo< L`Ajr.wLUey?[vY;5]dMl4Z肭0;ҽC5*Vs!'fq=Z-YL@{S-?vrUhk1^e$H+$(Ļx/*y%!@x_]4H-pA$egȖ$WR3kH)_(op*t0)aOM,W3k(SȔa~kr-!pIN2@*:Ɍ (=~Y:ţW9/pl_MO%3TV@*#y. j$nZ ?J2l7'#t.׷uuSeJ304\)f4rwG.%Xzo_Tj^J+ӂ0M_Rj@ ;ɶR /jUW3w`a]sf#o k):j+"*R=H^(s8ԥAЋ4t 6i{XG7vlQ$uݎ++A1$gT>՘X X"*苫KᾸP[F~#PdcoݲL+:mAеF<Ӭ)3`m5nbg7Pt4]ZxxtkZ e cqVd*̦Fm(%?+YXf}~l1y|Ă+R- enڠ󇦶=K'IJ@x>Ai]n8(Hp󒏶.q=]Iɹ$4R abV\0/ϙBt:5d0.AѲ=$@q ,lNy/ZP"q[szQNI6S蒞b6N蒶7[;6![]-DŽm7@]%E| G\i;&qQw)}s0z$I\7Y#J 3 76znB=n!LEi~箺,ߎ.t.-75kR{Z/ <ۺqY51in+{'(#3}CUdLo̓Eiq޲WVi]IF8-3F/N6j(]@NW:[9ҁ'n;ooSNBmabȽ 0UGrZy_]̌}.S*dg} p1Y/ct>Ppr^@O$X5A SQO4u1wK0x㘥ۀʵB-_s2w鲠`@V ,1x"{'*ks-@k<'ASaK P)LOY:ӘF8 Nx57HI<p w̽Ra)}',GsLq{~Vc?FQo1i,*!06YD!~'~iE9H)\?Ni֘p.J/yѰ vh$hRVQL<M\_G ].>rvB8 q}F lO+ܞR\7`6J"[22n=uz}]k+f[@ p9_2 h-/&%TD%C] ̇zad! >S6OX"!g| ,GT?L_1@!Xk!oVb#uWcB)g3o(Lav6TMvDqw]lGsYgFrsbƃbt"fVL Z@HM b@=%.rǫ98}fr).݁SikcR\:& Sl ,|:>&N)blQZMc߅& "B1 <-0b/wJkfP 8r;N;iUcNPHOd0bR6K܎/VX}Clq/QZc@ds?zGj6aF'6\mN Ok=Ew$G?TŔc14NR4ȵfYG(DZkҠ5&<ԷAC-H 5:o [PG$a WF~>cպIyl4O:v?6{:;W:u6zDfr &lY ң.G4_'֞hVDN%Rd8F T_'\SfOi =bkCjbыE{y\k)ళAS74TaΔ >P %>Wd9rω9h,@ PU׈lFvF+K\c& UԱmW)C -"?PE6~ҟ (opVEz Im³Πq'69RҘӘ/>%'EJcq*JIN[.Bz:$YtL<`аIBM1UGN .ΔfFА:W%~?7)ڿiv޽lk속SӤs{k6z4qeAiB݆JwAE%-$d j ?t i01hxe:)y78gzhko( k@\vŢH(r@l6FV~v5cbύ/]͸lR*FB`D 0X l`5)W"aIlWILIACoXpr+6$H&VB(/qCoEd=9Ai7 u a,xCh*6>?¡F {=)əgDsM]eGVoGvfQ@aytמ@}w>Va J3|6P43()eoM⨜mMwje*nKޭ$UGcJ WD\]qbPt|I7ۅ x2H/j<0 4Hd}J N9LH}-Xs}vV*a9<&K`%"<'$vj+/-o%Ps?➃_\%|r?h֏abW|Aiduʂ.kO#shm~>>N 7U]U7 iboOݠt9"v(ĒYvpE}24=DӚ$~MK S6|,OGWrc!^f)#X5 sZ0*<$Ћ*#gE8!s/BG61"m!vx&"(s|TAhFQ`1 k!8UnPFGіĜGso[H'ƒ"r;0$l0SDlof'=KAԜ<@ eBj&ï7J!/n`O$n?<س:kҕت!QrzҴɀ"Y / ?dzs],}"U- O:v0@dnKH*0REsvi&%uWWp@o%|-8x`0_]9؁'ȸ;(i7>x}3y瀖wÑE$RpK34\#ЯGHslJ*CՋee0D>3 DA6hCB3OK3@pSd9"!tJ*畽"HXwυ%l_.S<.`m"A&|40,&H=fMV S}M5[BK-f.z:=PbuڸLF90{8~V3.~]}h2E$Cvl,pjVci65q`b asK5 [MMݑ@II6Md,j0>3x$-:h:Y_dvNqS$-GCRpޏ .kbzq5QKrk4;$&1Alm>^C0遲NG/̰saAM_p(E(<#pK2(dq{t|;Vu$r-#t|LI_,r'Iq`@ߞikĶ)8 [{sEd\Sw+ˋ]‘2`Z/D$`E,J6lD(qÅQ%NNK#ręզ"DiIŞdroeي=1[T`ajEXAݱ*wW6 7ݐ/ ._D-0=.&݃AZ˴sUa@E1 KA^ &o`?lNwZqPT;fXW1'S_n oݟ-ih!J`wsuG_C \^QshDAh{K-6vlPÆta{sp5#vؕM,qŬoGK$m: 2E@P‎B\ҷCDF$&VŽmIt_-~l eCsr8#Ȏ}UJت#>#A[z[JbKA1%rKk;a ?Nvʥsc]q@?Ä*ϙG8ۗug>!#Y0yan>Q" TGFsƂ{)il[QT{}XdBK2[bϳ^=3rGT 7 ?x*'vtٍ\k|芪(GK!ډ&pp_AvrPbhbUxk4ksҫۑ91eDxl#ᱽ-EɗyS$I0:[ }NT Η&)ҳZ_$_ɡl=w +U {߰؇(}Z#\6 Rm5jl6ֿ0VV,eJjr-!NVφM23%]:3ȩjo",nIbMZ'VadUoNX2\3ؑYutDimz{&$8שan  (&;SNЏPBh|s rCuCzCΪjDr8T_a/h?^W}GŻΗlDGDS * 6דtybMkx dU:ao]l<ŪHO{_có!&!62"&xgz&2qdckj!q~99}־4wnսru쨌tkCv13`eٞAj= C[F,q$$S6zçجfoG0`P^|ѭI@-4p-! AP;)^OlKnN5@'t l|+0VrBNC/07wl.pzQzB"S+Ss!aE>kq:c2aB/4{A<N|JJ`"w4 Nٌ\; d޹=Fp'_y.a0}ɀSC /dh+4'q.?{wsOD%֬l1)P9q@F]ޑ2\#jv W-= *[V q%jT=ls(Ehk IϨKI~{C aķm6yٺCfCq!{Gb RﳄH]Fj{ෳ$U˧'y$ZUǮ>Ww!sjpgQ4&]9$G8cIpQsc۲"e ƟR]!(xa]j.VV )q˔|*siD! >6>㢛QWu '}Jp)6zgcRd-ЪDrەZ۪UBa%zge<L1:Yfʳqmfh3I=cD ^u$cCZCG[rj4, cXTor xz (n' M٬7 4BEL/Lqcfh6oP{ ?9(w ~؄~p8 /+7RMEDR}d+ GLoxHAa57bt6ods!yfgʂ솞 &7zr9n|Fw9fІs Ԟ6Е*-#JAHrEi ZH@O#ZE܁U~+\awUe1.=`<$҄ 1?LG1Ie*$ m&AC:%wgۧf10ynTw, {DA/,~4ٺ%IoBJۃ۔:68@̪;qe[)ePp^1a&R.Q/3 ^ϭ]P18\Qz "D,ui^5XJό?䆭SEP&g{@O9:mj/8w;K䋝hy2v}rp`nx$F&2XMr8ٲOŽ9j[:8[@LY[vdC{I d Ef|Q @ja`S3kq FV]Twepgc8Э5Fna@Y@(ibIEjQYnI؂e <9k$ExФP ]N2*A3I"a 2,ig/N &S[~|M# rJla*'_Cb hvoDtA~saM Uc2di%DTKLY30 bКKkw?*|M5S^69;K?'j]XPS(H [{NtXưi`2ɩcJb$]t ϖ vY/?\'>w]CQFqh~ؤLݗdzT@%t,VɎ厈P3T$DI$\Z_Q֠r'p0*iN_d.Bb~yfތ᫈:ov`mkzfΞD cFjt)@,1l8PU_tUkg,2WUTBŬ24oF[C&YDξY/1rA"rf9s:8 u5RTsˢ Ɯp:)zK@: K{3l~vE@U˓5(;(@)bve4ԌN`d&gA I4-`]-$7hs.q?l~&δg\, }Sv5[QTMs∨EeH[IY iϻYeP'ģk Ț,I-񂮰TFz-0\RXAF D,d SakXySTV-Z7B׌7! |ꗺ?JFz:%afZ-7wǾS-g!GȦbJO*x?<X'ſnkF LfnCʫ6 VHDR 0 "LOX20-[D25lihXTy TT~Zt3F`\@VHT슙fFL)'$f'P F9Hܻr氲j=iK4cO*1KKVZ 4Eg f]Iۯ@a'!7y-L hfWu>$;ƃICK[v/QZd-Χ}`%c|,FcFӰh?8ij1_0O<)/˨HfIDm~-7Z]:D5 %{(W.LGHM.h {6F,dFQYtXnFw̅{{cdp F-mVq6 F5O[Fn݋j%/1d"}2w@sVr\E"^z?IZ(/z¸3<)dF: ̜h\i[*)4#9zY]^?'Ȗ|d[ wsG><&HPRak7`0ޛ̮Z{tMGČUɥ 陡`=~ ?)x/F=-p/$ȉ4o8m]"]p1dΖ\9>;|Zл2#*RZ<2?3LgV 8V& u(y ?jQ$PҾ_fR"4"4F2beK W3Qe\` ߑyY&ηEHU8CH⤬/(.jD}Ԡ ߚJڕKCT3eU;T|9ԏQ&+7E[rGU^-b ,s.Bxn-ݙAf-uƚtaL>LQV/obau+w,'?'Jb^fzV+:<C%bҀ-.4]GWaMXh`cC&"`G29o1n+Y*-#A +&(ͮlB6E$ xD\xݐZ0H&U_=hP-RmGtCD "@OSݒ-v6ww&wy10#LGɊ8A]8sNݦZherMS8Sa>-%a$fx^E x!jNDUaN^fLc[3(7Ρ%z|\I!ؘIԪKiLvA*͉Kj戊0fEI9ʷ`BST F -7ƻ,V)>i6FYbMO0On`xzז ,K,w.o?cgea͜LYTq$bh U8㺙Tm ^V=q3|=\nC=W$L #'|ߢn=4wr]9?2+)$lWĖj! 4Dz7%j1t&]I"Aq*TxuοKSL){NNjnOK PỵjK}I֞j-g3}$~ّv̆n8]/A+D30jBuwF9<I < nq=bayВbYDIQmM sO{R#gAsh,R,(F`w=6m le"nG 4)A?tQ)I 'T\3ܾۊG#u/{,3Ϙ `6~V9F:r͸/-uD'N ;+t7ᅤj{s %{)H̕J(LL05`(ot%O0U!%2Ӎ>OCɚ2 b ; K:l_" 4-cA`ָ!QQb{E|,Fa9fO1В>AcJFp0`yDUjYd=\/5+!,*8`B.-MtBAfj8:jݵ6VI+\tqJgUwXAFłiN6^ߐ&(06ñ& s e]æXuj=ݠ[uK5(@$4_hmڼ4njr $,<6(@I&]-Dģ%bA%K`R21Γ/#$%tiAz24t"MB6ݓ Ǽ5حԖ 6RXlxXP>Z1!w֜y1b(ƒ %%ԝUAeE!xaOVG>F-!Ub}gYM I+JЍV)^tDHG}4˿SC).H=D9%HZ`_8H'ϒkTw̌RmeWk7a/J[ޣYl1څrmj)mhY<$<8e(0ycR=<5S|>i'n\Y&cBG}[Qkv7nWLn>`_zdILYuD47B>JhXQ_sNUڿeMd)}"u[ɪKly$}b0xJsTot78cjoGXI1Py ~ _&#@ g!a,@CD<|r4pr)MR?Fj ."l,5nS5D @d*igI/Xx8-}匴{Ҕ ^j9orͺo1 ]fJZh$Z@%۝R+ܸ-p9M6{⧉ؾ#͎JW>qŏ>B;ގH8, Te)M6fJ!q׮RWp|x%uLSD-I=x4B/2P7I3 O"`zmiLr`IDJ1C,J, .*8/vd"_T&ݶobmW.#Ɗ{tk:Z~OSO:{p pNx(k9F{K=lJzGC".!9QgMqE R^(V,PT^ڱB喼9yv|ϖV 1q`xxzuxSKrͿhuטj^ΤC(3|y첆pvvΈTbZq6@snҬ_ V$vu!5)l1\ JzTLf=f/Dm} ]w;V 6$Gq}2kAٓY1rIl.5{մ7mS+i*NӳP;=I;ԽNFu/0 [0`Ip % 9JIs!9 }Z <٪gBVo1d„L(tjeeZw[:P7^i=kmv0ڣ-*4<*ױT@ɸR_yVXU,;.tU0%=I2ABy%EZRl@ '͢xRXY(2q6/.~*$%j mBs[,ZXEjk1}`0PP\,-ΔSˈ<17^iDf g*Q ǩ48_x<1aRv :5H:*@O{Ƽ+tڀ H!KÏJ"5H+*$bojJ _oD7b>zoCԇsзlwt8V\١$V?^[%{}Hq1OQvZ,$&췀PJזK:nMjɩ,&m|p?4G\+*pbs=¸>Ws5nLv.@=ڿwRꃒ (@P}&&u(_̅#b8Y^:=5aQ(MFۗ,DMM O%H,tCBNV!!A:Ȫ~u|XCQQv*T@ g*N p\z8º :́ʜ&|lpI^ZR~2'Q87ES~Xߒ{2&WpS\vbN8¡L*dw Gt ta= 1VGDVl-ꦸҡHcPIkt.%鄿$'ɘ{A#f7mk$*ax~Y^R|ZJ7)ǐbe#(39>^U^,JgA3rV^ӥ]l:LJ)8>q+ht|"`ǁr/'vԋg&MIQ7\EcqOIvqEKt4^&䙝9a#N;5R63rFja~Nkj1)W3Jlh1z) EfB%yFwD4޾cn'<9RS]WH|Š*- ;ڂ$TƝ(ec߃a tgPAʯ1F̀TwQSIT&kɔ<5+_TN.썪lj;8[ݦB*$-$4s$ڍ߲%خ*Q0w~!=1t bB@ܧū傏$KGI@K~1E-GnAg^vN):CHbhmr%)f)2?1vAGW.SKCިa | -+>m?i/7Xe)q[Z[+pw/0rWdٜbl$VV;kOOCef?*9"-9]Y;swxl6Nkvr-aN 8 Tp}h||`AM1N7;Ί8[+`ue̼E0VЂfqn8p SD ~щdwOMdaRqIڀ[9k;疽 G&AאOw41Y𘅦WĢ46B=BJ_ OWW Ɍ P/dS{?e7"PDQ _Ag^.%Na/*3Tjj-ȟ&H!V{4&FRUs bKq⧃zFHDv`| _-2z`ߗEW͂ʫ@>wmBE|%UY*@4B5X#)n╹pAWz⋸dMK +xKpfUg[ɹ'=o[%l8%5d!,FSleyj<`ѽ+W0&`EVYXpDh[80N>E.8q& Qg/*&z Gq@w9wuE4\? U{A _80UØ?y<(j5\ .-;O&HKF8|&Qvk^x"ycKBI=05 1-}&>z'U>Q1AE PL[=ϖH X;".e65eq6oe? HFcyzFd̺$"&l1m{QJ/ʔhC6Jnm5]Eksl{*]fL{% b۩GѩoBػ3=t<:yhRMIAF{m.m9M;*aoD/13R'V[aծ7OP'5^Xj/h\Re(%(~*rXL) ͤ/zL^^O]a7C쒾TĞ6A-!k^ ^k85뫜gVq2,Ҹ؂UgZ9@1u)G)z1BUqGn#쨿z~0ն^< 7܆@XkëeN i# Xm,v aOYh]GfJ=Xf1ΌtdH|NC툤f*ԛI?O6A41k蕲xl DM@c8:Ϛx|ށ6ec-L\=)œd&e1n tzu<G?qkBG$<3 FAv=O{ hwh<9Wy֑*);`dL:b4n+wT$c,)bz)A@"%dnvMg|s9?;?MTėc^Oab Q9ᙖ$^#yCз{~W2U%8)!5Oe'(.)3)Ǝ8U>b I2]vZXd6'ƦE ;lv;$Ua 7(}ٿH_2JjoS4!|)b;}Cp!mێ3TS7%7bNe/{L| أsf fuZ7Ժ.2aa$g8vޱ}&S_2<.:^]]TU* VFfMHde)MiQEU~Nt \`Xb-*?eu&| +-z+uHd8QQD)sO/%6xș|60އ'78)НN;ﵮ@Ih]I])В?zk[ #\+U_xS@G8 ]*ȈPRE!rDkNJILw|q}RΫv͉m#9tLBg*f-QT딏/snB9zqy ACyX+_6'8knhf_G <Ēnȡz!.I r;lL ?ɃzmKPv8֑@c*n[\w4^(99HTr,2xĘaM.! ݒڪ_a3]>ؖEKO?ʃg.-<[=֒,\;}>02#b+ukSkk)fERv1]}kX3~ P6>;yl^4A̐w-PjCoG+D'6Rxt̂km&-nhЧ=LNP$e@{ꉩΌG{Odw$sBĢMX9lJ?y3,)GOﱍ)Œގ*d)omQ]m`Gis)n/J㜽 쟂>+IS:Ns0(8͛`hU&lbY9wXjA6 = $HOy ?0KGu-CՎD! N#OnuSW5ӣh>CErL]2v#۠2!= KQ+r79G1{ϯĀׅ|C: Fꛬt1e3U'_vean?Կ5X T*%Qok@h[ z2^0nVR\_ a hP +9*Q%xcV7 Z( N}|RdzgqRWB3q3*ifK:Bdv='?0WV')@dP49Yc%FܽtXK{XO$r23ma|L[QfUþO,EWPv)f`ݴU[-%ޤaqΫNxyv}<+wmqf,q[4FV76fbu5 lȸv7eȍ5?4eiܐz8.J3 2Kk 4A*WY"øB_`q&d̀åg+jq03ByRSV=MXt\3]"SB=1TG**f%ž1@EۃXT-l 6fxbʳxQmL U td!em`L "kt5Z\ܼ[2uUnHQ* znU@*p_Jޒ#S_Lmaw=h}SQUzmQ֫!;L`z3 N~T|RMyCiG4=@F&xd!<>V460hfV}Ӳ{e&igsp̮_4mGJhz]0c4[ֵe}<4Ԅ.KrHs7wDK*^؉ "ڵ##= }#C=rqRP Zf:gpLdl ݇AĪ0Ws"/ 0y׵:0f1p;u2@I9qz Ua}gBO} L'Ͱ#GՙL5 `6*0 kM!w dg&.VpOax VΛ*qvb\jRJjd\ĭwZ><0~Dk*P5KPú]N~TJɫ"JZѲ%,otN Nk mv} 1 G/}%w6F, ".=UdmbdK99iL7ɳ".{Ft/OBg }XmL[e oZ,g7&vĖf^T x.^>58Y1p#dvQW6i͂°ڬ`:7w+bD0 Xc߹*-c5GI`aHzUʎV3hkQ$ ~s]񅩙E즎ެ y0BDzn*JNX^nR(QgP_Mk$%‰}k.>1 LSE&.Fx±nRB TǻҺZrjAo%5 >fV9&؍9 Mwm;2rNoKh,"Q kGE 9XAO؟Ojc_r1?a/ѡ_H7ڏʄ6H i]\!I2<0!~'& 5ch }c (Bəޤ _-!/h4hA<"me L$#S/qz" pρ-%({P@Vȧ9Hift#6lu^B'i _4;q^'f3nnK(^*S2Խ*N>qAY#5ݮM;CwGde9dj+ɗ;m"0S "LHbEƅ볹 \#B0Ty4#͛p:-W$p. U̓bݵQfw\y_lKf`Wz̸'p6BRTZqz-zkjŧ $ =!ֿh}g:[ś{qjx l-^`mYb\H D Q 8xj|Rj2I\3;jn´ Rw#ER |`ɼY>G dE l|80*wxsy`Ts z%-(%EFW(tC2?KG&m{zR L%'bna=cQ7 qHJ..C)ݖSe~V%^jA2}M PgbP+^M+U=֞~)˓n77џӠ)V I+߀~VOs.7tT'`}TBc#ܲ#?pe n\h Uq33bc}jxb4 qI7a0ث76x5JC0hⰔԛ/?k:}}ŷ]my X-)KW"])h gVq:Q*5рk_*wr"CP~<-jD"[3VQ5r-[J2C0r NXF]g\4FCH \ηdB3S_u~mN@c(׷9Ɋ jbw]6L̙\*Gurd]I!eftmŢ=xWqB1{ ^=ފBacOnr+9P#'Я y H߿nI W /O2Ml*/vWU1وfyQJEXX1X#8q׺{dU@@q >ٕa'N. VovE;m'EB' 8j08jʣ߉བ9jÿfG@3?"GBv}mw<`EnLD֏5J?~)yie*qBs3~pp`tx4n(G(N~%w59(WASKm 9!gzaH(">G# ׫h7q+S6zˎVD `LR (G>6'S2w`]>_G;DK{z^@ ]7z 5N_Pqآ$h4hFWV\ Nŕ/8DӇEBbA,1͆` d@bx,;_sZIMI{P@Ce4 u.2uz=e6G sȷ;gFr͚b^A@JnJU:(kf xpYwN+(:+emT-5+?qd(@CT<m4z0|&7(@BowYE^SAHGzH x:'@)W`lp5CUZ!ŵUC}j۔vk{Kaݱ."KTNΆ {~fx$̴t7[䴠aAEKSol㝖^hE͟P,d˜Ӧ=}T(?İiȕmax^dcxGi X_q#.򰱗>I&÷,9V= GF4 >0xP*gO"y;x!Q#HTe&)9ѾJ*6ݣ-K@ra.;'$/z+$pw5sbVIj S%l#БNlĩN GJsY^3n4`%9!Gp/Lt",`%aZ?p"ˆrhlpR+ܹh!(@A=}>;7.vܲ\xQ'eh; Q.XvEmJ}2z45Ƚ^w"QO2nAJ>a lmY6a2 !{b1#%W3apmHB3Y⺐ct7q)2elGL`];u̜~v6^$N5i(pkGzbܷA*ų@W~,pml"ūfj/y !}1 Zg BBw3IGdGk5UN?T/`A,#Hq:(?շQ.!.ɉݍJID5f9{$ P#MP?13pG%:'~# ZJ~1Es7Τ/>뷄k6+{>.O޶="SdxKGQ4spd7/5+YF~sZؠ‘ˀa"Uu\Ǜ_n|OLn@|ߧі;Y4;%/z 4=ua`Eikڽ{9i 'ځ ѯ :]$OrH3hK8]q+9}r>q6W?C= 9GPp!(̍Th|[!z/bZ=uܸ<8k|#`|Hp ~-' F1ISqƃE9XO G@;2&nc=/2jrW I.O&톤- Gž46x] 2Mϩ+t?V.&5NPx /$훷s \>O,j]mf n)kmp;SChEL{2iop(Ths ?bajlp&)ٚ%/jn-}T*yuCc_H\uRdƥg_=RK&/Mj%M> VU#CߡŹR F $o *% $Sl^&]^8=1BErǧ߿,ɡ U6IAA,8s^#RanP{GJMu&gqΆ M spbɯa‘^Íi6gZ3eJΨw2}h30?*Y:a^mP5m+@ }*(UA.,t04AfXlC|di&@U݌qQ;]~@ g)421\C@m@A ai T1G_8S,{5y!s~"*;A9;i}+jPe{-Ϫ#7xp8Z2,uAzkUG ldGƇP_'ub*b#1]O[q -%6mcuY{Q7>{yXHxE>.o].$j N%i;&WRe&3ŷ4M{Zcl昧*&J6DU҄{T5lDtU?g SZ3&$/h֔70 ``:$ !Wm&TKpx=0ڀZ@6<N㖷l =`Rxue1͐r-^A~'if9r^rLT]<:^q b6BUTRt{r_Oјajm)2EHP(ӹ4AB;K#l-v[k]"+mS9B=R#bn~ΠM`@+ n"wLlbBT>@l'B'‚$> lMX*0C]ȑȸNVXLF!+Jʗ~$۞3=YjcWCV=SI xA+mg'/t})RrN$Jl%ӈQ?5kH4B]<áshQp\/:MLɣ9 gȠ{=bJ-:LQљ7G}RJH 39)YI.P|ZqXLnwCyo2>}^@漀Mc(1ౕhrןbb0'Oq¹:S0?*/DE35iV>i^4a!'x(=˳xXu5'E1)H\mN'Uq!GAOn;M$NfW.90 y0q- a`] *o`I:֘te؛cd+R+4-7`פ8*<,^gR[LM-l4Q^5l临_])**ןK?brYoƩ+j ϦC'J~k/E˜%8R8|QK)ivqE_|8[)>fu0KMSW- ^z%J3|~|9 QF\% T0y y6`j! ?N>}/ǦN:sD$vObۙc/dI':hj2NUV$KWӯfߏA6Je\?]'˙&}9^'Cg EݏqNkON!-Ω76wtbY3II6-cjB7}K 9VPk UOjUcBB|e0Uľ9.4 v)xCi觤sg؝RuHɻzSN}U|%n-ƏtHQ dsDP Zs$ݣ~rQB^0'wEe.P Fiu_̃R_P$ZH, /\5B:MYN3>_uȪ v~j~ πjơRa᝛:-ety,Q 2 i 4Ghmg*Z6Rّ^(Ӵ$gܛ_ގࡩ? )>ң/nr) .9bȰlڑ7"aE-48n[iv\ t!f[e #Y`lB\L ` 43T^zMʮ' n{vZ7`p} :kQłGދ+{\3؞{ttؘP@A{ռb!lO0!bѭ||}sk)/@TZ/%ԹY@$̌n)XUR vS~ ]*`LP*Oޕ=m6o;x}[]w69ٿ #,0>vm09#3ޒXGT EpQ[2T x3q:(n xw"K\z'v}V/VVM /i/U?&ZCe0^dƔe"l9nLkؒ#tP $Y-a,<-dnKi @ ԡ\;U\JU{H2j&ms(&;iEX94Dy9g뾂S2MDb1Tndg =#NEi]ŻgN.ֹLvʨEo{OOOHw !9 j"-\bG>Cӎwh45*[͉(ק>{B%/lH>1MkV(cE!s,AldOG:✱K&s͗x{vib*mA,hr%kF.Ҵܦbz |oZ+E! UNMEIr97lSa{|RJnH_jy/ ͎_ .N.scA!#Ry~xuFQ 0"8V?6XЪJ3sX6FRڧWl\v+v(mtFLLL)ƙ+ L>Y _&JU4=SHxبOh(c҃DՈeMEұˤC\ZV'!AƲsdT6A\+du>λb$a:Pl|Hr!'[槈w¦-/ɿ&Mҭ%/T _,B` X/WķjaLK0fEmU?$^!㩄G;r'C֤zl4WҤxhSy  $sӆrW/5@`uXW4ʹuJ|RG36 V( c[(iRݳf!j ߵ|6i:.hd\[üC=lt˛-Hۋ.b?*_&ODj#H5iuJK@qaD%elKyPߙ7 E#Z<_mXo,wǗqA_ PR:VđPVMYmr%/l?L\t`6О@ah/)P Wj C2kC`OX|!Xk}Q%G`,d@Vi p,lu-BrZqGdESVk?\yIf֯ UXGbOob!(@ilsM)޻j:T:i;J?&fJ҉U4dpG^\HN2*6/;>xqw pyD;Zxٵr}Z5>+Nm_G)b L]O4hPŚ'J*'t%ޡJƗ$`t!vcܪkKKnR *uz.5Y;/mݯ dų/&@xr8"y8)۲ ^4td, ¹:1(B15CiF.M:*uivAY}+pHH;j]u,m@@Ű "@chVrc $UEo]B ؐ[XEOظ\1}Qҟx{s̈s)kc[` &߮ 4qԗ~@᳚D1hϏS6>lA.sqc~ej)o.\{u…3fHw5Vs1LsT?3(n3%%H͊{f[[P(OjѷT!CjI k)^+m@gDW mE.;+LL !aG7F|;&A/  49򼠲3˿hE T'#ckWD= E=W{PWm[qTb&" .2[cZ;厷|hW'sșe& )/"]'?hL_퟇Gv颥V^z3͚`yA2eM X9O,U!-~P+;'( \\t\ Hb4 8M[mDqAHɘ_XHqΏ6៍{F&×Ǒ ;x-f}y$$nO#M"uJOnF z(! DEڷ(+`S,X* }dR>x1Q>NE?OU/;݄wPSg%Q0BEz[ە#y"Fg92lԣ?l>H~n++'oj?xM-A&^m<Rq2x(쾦E)rR` }n1[΄܇S:U탏MXvl~?>jʬb 6?#`t<.[)|t庶:JA(GTR dz#2ֲ 5ź2$U!6UAp猚}E4['?fQ:u:^yBaAR LSE]Hs 5Z:cnxgwivcb3 '9¾0,djMPtvc3j qMJTAۆVӉԈ`RgaEQF8ZKPFH5hHH45k@yc[܃-NKR<-f};)N2yv*s&o?Pjl6W>pՖdZzplE$-y.%p jfNd|Ա-f03>cT,E*а KT!s՚>OVhع]e32Ht <>FzmG|z/ @Nvm]&ZK%~[6b=W '+ ZQ;}"Jd=/3aY3_+cF]Z`(hmqa&n-dprNzMat8f9}\kf 8}"V0ZY˱PN<T=f|T< ` |zǔG6zSJIB[Upٔz0`ι*Q!Ϡ$F#BpCRlUa{шkwVs*2b8Oye7B~zfx.-Łh%y Gns#؏wZ_jrSKgzN*UFhjz7 &dZ߲j~&z ;yGo2{eRY3a+P<^WQd9,X3|9IK?^{tN#cI Fk({pĿ(au5ѝfl{R2逸y7f>!#[]'=Ny}Vužl5Xd=B)E+. ld{>8j'n-=;O[2ܙh;GR}DJ;( }BeE68^Lbm "/Z ;a" _;jQP *ڻb g:(&0-&/h޲r6ҼpG6#ga%eB6kb %t\#Ix[[9:$oF0c a%0.͈W1ޥ9{n7S? F 3yZ:TS?bu۞ LdIZA#G"X3IXk7H_q*iWD,[A}2lpj85Q#|i=x/۸1 |ӄfWtA6y>" [XQ4HJy^`r=:F%99̈a"A&f3w9Yly>,ƭ ta )Xc; g#]mKI".(m%oAGw\2%=e4݉4Yf}=1wɪU߱4``G\$ RŪxkO,kP:TGLn2=e`l"ڧDTr-ȶypҟ72B,Xf&+ᓌ~J= }ao01RAa3]DԵa`Df2-GXb.p;V4 sR:|~c9<7C_+'[aiKIc^>F9' Ij˖~m֎;`gIV[k*l}f/ |ܬ [JV $;`券pp1mnΰI(\glˍebw_z]X#Ȭ=Ov9 MQ#]K)RXSdII@<B5uΪ7Q?c:ME;~.Fݨa]S *H'H)j3L8lQ" z)CKsFDz䍍`,}w3 HoR\Di?y1b nIݍXI2t*A_?l~SBU~6oBM'.THUj{B7V//3= 흡]{T_ a٥1WwRlH3$;e/6T?A)K:+Qe?4C">2]Y %VG Ge Fwj(Wo;6zmmEIkQw󩼰J87gRZK7qk݅53I(I$V<@&$“rrFB+8) o p1[ ;'4+eţ}~l-PlV#_OWK2}(g?`Y[ܦKd̅Txգҟoνu}('P)" I`eP'J 1I5"8Q78éz5b( p7.өL/i." ?6ZV{qO.K# PX.M4-}̉rv ‚ܲ Q!GޚQ\y#c{>lđAl2~C8Yrd{@U2y faT..?Ğ 3H.@zoqv+%rk&a5l锷5~ődn +%AJ޵ ȋr ,N8&νIG.;&X"lA}IDicfk|Smye$ۯS12!׺h\G8y}խ! V)@c/hJ c3A)MO $˽R% 2ò1Ztнpnc J.u@k>/wnm'x#95V}+'ܧdYh8-Dz+ҷW#uH|,tj,n(wHgUٷ46rWQ):OiNG^T6b "1TɂmDmVҮCfB?9Ov$`]}VUPH% Z `+G0n'YI"|flݨbr]J-#XJ 󣤽P]]W:=mCP7l AK;D.Os񯣣TnlN}щ$6t< /![>:|NAMݿ-GՆ `{+11)pY/u nSa@4СғJϩ$ӫ^S7Ƞ ͏d#F6כqDn9WPInE-N[ l0-y[u₮8Ns/㯨<7+#l%q\ ^ m 0b5;Sn'Y;q:ؿZlJxbvnF5%Dن`vVj~Li9E6 g-)@T֥(M^,\LHmp''hd Q%G Quc!(ЉlekqlÎHޭ[7Z>,A}JW~a$d2\R6_DqyȝYK+AWCdc"˹}}arar~md{0 3gT/宵6U-KLA#Js؈!Tcp(9ZOn9e%t?=/ ycBSXɌ 5p5*"WPD1P܆vy;!jFRy9sГuƙ\P^[[N["CƼ,SeCCk`ꬶwhqj8Tey/D9MB!E+4S]ŧP$u9вƦ'WBg@% x58NxvǪt-S98xP;adIX0ό ޱT%Gi#BRDk#q%đb[x5]Q65;x= nZXNTAM!N<AzHg;@TYj\0gF ~a8gr&\ZȖܽ.:ȶ n]^R{K,5M41Iz.qױe-Z1p58e䮯J-M_͟Ң10rSZfǪ4`e _OAj=-c#r?AL.Pkyj.mC#0gx|p1lː]]Ng9~ѿv F^19ډ#ygY n" r(_"!F,zA!,W?.@/Ʌ|wh]jn΅Px=vQwg7j_D6Z& j ;{l bicXx5,(>U0UwRH]TA]L@k9I+ۦchhf(*3}+oU?(ZFZk+dfDTzq)z͜-@>_8.!㙩`1xb$(iԼ$1 q,~k;ӳ:9b gȣ 1ikAuOX`^JM\'(">/[vS+zYXh-fUOd>*\S{06Nuu|mȸyy c^f:c%CH)]D]LL$\"J/qDҺvY$m,v\l,kF b&CHmaZ›fZ3I8Ɵ;T!A3V3"1Mm?We~Nu=K-=)^qor7ga=edxc&B2Gv,|B*7KB&Tɝj# >,SH5_d$=w([YGOA3>Mhs Hwwmǫbm5̂Jp>8v^{S {(">_yoHn| }RBY+`naN<'l%d.GOUu ]ն2yLQnİK3D.vp:R 8*2K)L"f:L@ ?GgDE3t^ųأ}QN+NE[cd}v?x?n|1*å" D]Oشa{-mNuZByc+q#}Lw"a^'5e) q;>h b5yUxαtp෰SN4 wC]j7h,6]HG;9^CyR>cl d溶,,PEH(фک!NA+d/5opj…pksq9~w%4_ 2{ F6dc]/VDIH 1#]24Y֡J=m(+Wp:q:[ b(GRIڳqq1e+LLv^ۿu'8Ω<Ngm>M_z ZY1ɒ Sɘ?`ѩPyr[t-i?W dXk ȿr%vZ>Jf¾fˠ$x("|G~:# zLPzf53[1')Ţ"<y%%xA I(vp5tM> t #IBˬޤ#MZYWN}5ߘ췗hntqb!DMpjV4ntOjr,N(C#L-:$>Z6)d*׮og5]h̍,-[ z (r>ޞF4`D$'%b5ۭv8g(hl` l?P](OYDCxe@rPQtyhw̮t]kt 4<# ;ônx!j=boEj0WI@l-2 V=EDO5.Ts޺/Dm35K̀ d€T[o鹵fۊꭞgVd:{8䘶] |AaX)/B(/ϋD0yᒔ sJ盂\#7< -#zn4~vp"bZ{hfK*=ƣ26?jlވ bVF+LMjbr˳29M_5i@߫95 (VDS͖QWۊ[?) Q3-ɏjNc|B};$ޏBMC*.8nVdRHBdl\H+)XP㬴dj^n&ᚐlEJ/!" Obd@6RmfZa'h I1;aŀ3շ?@`dRF`\Hr .$ |lW'/d^^eP?z%s_"Ba{'u]yF[ݗ7^T>B[=5O]R_%j`aZj`4``G[0 ;?7@WN#*r4ksQyDaZx(CݶS(ީǁ\0G+W4%Qeuc{?24T9ҍQ /gU!M\ͣUf<qsBIè®G_[8 EDAҏL+BXX:=EV\avC? ȁ68:a]7GyIkQɠw4COn+z!BL^U|}wצ}63(Kc>FÙSʇ-KR'>y8Bc]IUp|MA垴^Z!z_!r&e#d`[7-u1¸'I6HFXɋt۩&:Ug;#\"eØdnk;@:Ă IvAʏf3DS}@2 ]T˗](WGX_3q_4 U!x^_'*`AH$Zya{z O.'7i<9g}U/x (e&UN;nrҝFdTNcw;MtL⾡ۨtj9^Ixd "ѹ3҇>PZ ,L1\iF]J!4LJD%cTAl |w*Cgnk 6@QpQ_:QsЅyxQ#"3>iCvpG_]J Hϙ!l 1/wޡ~G`i ®1r݊,?G"#/?+Bǯ^QGB}N&) >8C4%;Β $߇ăfwO0 $]ĐJ@Y!q?e'~#TV^| !fOJHvc jb~CJ>+6U5Ӥͥt-Bv+ aYx6h"kCTs1?$mRըyױ{+s6NVpnp$`+JGɃWY첖m->=WޤW+,Z_aƹ@j8A,mG=ɊsOy?ȧ(sl=l+Z! ")-_{ƣZMD{0Mn)S'57rxV`u5PS0ڎI0HdjAsfIȫ9b K[]^@G5_Iz/4nj3shPgOgpp!ފRRVe]´1Np"݄bUՎ]: Q-(r}3 8 m?u㉴]2o k (%K!>}G_oǗj,nwhLQqU }Jڹ!ֳٴ$LH.!6 @ u@S*2m=0]b?)h1qmqM=K j`A"u QbaH0NnyZ*qKPa-/ YW;S#"dL@krqA O$ е'T>$=e*ȇsMlڂ^|z]оΠK{ @\G'GiS tbDՏ-6 ppP&~73?N۔byM5u7_gJq.c8GBAȘ,4rai t93wΌhH~ї~Xѓk?80v H#4 cmCՊ*r Y FǮv?rh&䪿LSc0 An|7vdiVXUAfw/:+=e^HZqDAؽI]d1Z'D< S߬{}Y%8/ܝ)A< Ӓ3ϫo15-]rif4F:Nr{wS`]pܣff݃5X 1kZXobm7k}KB/0ѼMSUaDIRuɜ9F /OG#SGXW<~5M*;֭x^6V߈ɮ'}7sU;`e5hxBVxa`))mt.nt9v{gy>&\$y8"P{n<'F +}>ISRi [=/bK  Yߍ;0?Y! tsqeUQ$ѭFF[E7n%FU?F?axQ\"/@ɜ0x;Cc>:K[lK]Λc*'~i qA7\42c^b1+*3ifPF8 3>"K%ǜM;C}yvJBK+iEe=Ty1 qx;b/?*olziVo_Oܽl UШ'4^q&sto]A,#=q!SsQw[G' y6ll+Ġ9q|HR o{y>7f6ɊZD걊h>:$yŮ%鴫faq!4uac璗j,)@uZĴ_y[}Al͈ÅԥgL+Ͽ ^~ƞ?XBn{ɬApE| z?1(t`X2c{sFޓkߴxA:_lKk;;hQX|wb ښjl}w<+VZ౗'_grt ӢB\sy ֚2' >SdE/[M$.gԿm.IBZwbm$SV~\dRV`_G7.P{k.== i R%A =Sִ IYqtm[ ڣF:;8fh`ԑ?=` ƶbGf혻=Y>#1t{e붔;1*^*;{bЊ?uocvLƅdƊxwt * =sXV&^kk vDbPݠ;Z#>gP?^4B6\63~Z[D6%'f!ʔk0|C w6%!JZjga m@t =2_:YR_n=_)4 rϬOrtO2naT7OKOvm7Qɳ5WAԐGH9'>ڲYh.N_PhjPtGj$m$mROP=1=Mjч2D84OӢ?%k}mvXp6TXqdǣdW/v, twu{ E8%QxH+蝦IŞo,UIGmi/R' qwTɟiW)x +惧ii fZKg]G PPA:U/9p= sgJ<;<.mQ\Xd- ~,9K9dϯ v:8.4M6թm(N'/&|!LЎrl#,El};cKd[c ޥ,,b#IBf'-:-6AKŠ9&pΝdL&-+iה/Ԣ7#vȉ MyIjODJ%o^pXܿ^ѫ`iS8T=5jC|u@kEw 8?#HROtD2xf̻9g J([7A*PgO@ 1"׾j|F)U"xKaDЁw ¡Hd&nɘ6?ע\% TKEXApj}o3K>pahk;19=#iAl]bs nOR?PI ({( |Jsfb~h8BeՐ!CvU#R֩e+_HHG8Y@l|,%$|Vm2);K ^pWJ);a!a$ [.U_)i i#4XOU(/3mt) ?-ALwE_KMs\HfL(6: 8Dld2%+W SB4cQߓ`p7mi 6@b=oĆ =(f@QN5N=fmL5P&-֓PCRfF'/b4s_5iǭX pѰΞï\7lm@iKzNwPCh) ʢ0\Bd<CԖ]X<}s (9Gp[άX *cCg24a~}Vbk%6j*{dAw+'lΏCbǹ`DJ6pD: "&=b-Y#vc'/a@ rݓi}n8b W%M c5?9-t,:T6>34@{˔އSc>~BB(Er/| .j Povt| ; {T3t _#rz\VWj-%qst=$fB"kpSzGaѴ[$Op1nVO~m~X.r+Bbgj=Ld)~"hGF #} m=R l+,%|Ւa@RIwI֝Wv\G6{ Mp+ku'I{g18V4cXX!G7{Ցf3aBmjL\o4?h`92px1)@eM:c)^xde37vE&fvj%*ྣ/} 䘵\=LG󇛃PɬSzj98 ;¡geɇQ Ǻ@%3M2ky 2ȩXƚ:M6 =HD%8IG#/bB3\OA`To15'\7y- g$X`v/\?h, M/tϼYu{n 'f|Fo:P[HSd8W۝<jb\NMp$u9RM2$ #1SN,oofNDF[i:ҷX#(9t$4-l}ޯ -:OR~ {eg[wzsJdz\QS1.v sT"1%k~IZm(0ma;m$nN֚jw"4S8ݕz0aJ=xE丯K%Nw s3k ۭ򑡣w zz[`&aR墣tSX6ST!5k>ʵǚr)~=⢢1xp Ba3+= 6`luXyDcB^%D$@֒3 6\pdm]=^ZW־Y9X cOKmX3VTdpBxMosӏC ?"')h¸PZl4alB[?UY!|c!!Vf+Թ,B^O#)|%ejJ;gCzqU6*`ժQ|'۲a![LD騊D k)@ x~W4ZW.k-˱B'ƺsDJBl uGԧ{ (#aFF/b]%QA;2[)} ;C.zn =̤ͣ >HM"e.=np[Б&_eg"JmUAqP6qKdm9)Sm?p]k%7ąrTmPm'Bdg'BVg '(o0mZu\RVyW͢鿭k 5( A{eY'm$+,fQ[H9AXf@Kcjo&|*Q J}}"=%gA J^%$+agqxPFfyiA>U>/#j8AgVʽL[-h/B`lZ\*&2''cRu?EJ4>|de!QPh8C xj4{_v'u*qw<4uDWf@!bLKFjU|-;zφQ-AܛHHz[L,i;2@E{^Ԟ}ښ ɒ'{x-8J~A EMݏUoFJ_UNXK ,+1C}UE{l%("Tz ]ƨtn̺ؤVw_䶬:y7G9\hj-F H. KѦǰ]zнjuM$6-gQKfX^۽c{i 9(:W׺IW ,р@kz!r&V'kj`^1#˹]Òsr>+8",Ix6)nEW0 -5(S1z%oJXoMePhw. r_l^z6ah6P'/uFڸp}kP N[, Qu/=r@:Z|6c0@J@DPkYNͫMhH`=x]r^5y)O)QTavЬB#dka z`%5~?ۿb!U`]2ꭢ'uɑFUtMikWlsuf/8LAwoA`x&>+qtv>_,yU%*QT"\':vL&aCdqqwǚ(yZ/(zPdO\ SR!+|9Mi{o!u^ݣrF;B̑{CY,sYtxQ[ S|35=,KpЬ `YH\ް/c{mcs c]67-Je !0j{\vs:VZўp}С| 2DŽ8ʓ},C}3yEJ&H 6U v░ʈ G-dǍv ]"=2ZKY̾IzOvvL@<+ꥒ>-gp1,xxWʶxB)0Q WK#{%|0tCOw4Bz~L8pm,}۶,~.׊+sHeL\,b5ia40"'ww/]ޗbU%] 1ԏc*U1z{꠆0A7:頺IZntN߇F(wwSF$I㺜p(%:7#:_24kyxȃMF-V|eyfxo9_o=9f{[)%uqہLj~q?)3YƕeKTַ28Z?'vv"6Ւ%9mdϩb)R2cIT2@٘f$#d{a}Rhu_tŕxFߡsYS07=y2]8C/{׻gNz*C;fn,qD?.5K{dqEP߾W$P5=X<.0|62쏳*0^>[|]]9k7ڮM<^Z!:&Á$]SnEfM=F Sh9@-A!6=^%̠XQn0q1jS}]` MP>? fz9 uРU'W1MVG&hLG+!SlR#wlOQ|Tݪpq5HCsS Ɖu*gwds008UQWō!ihgF.ȼc@MŰFFErɇ %u R)$1|?#1?wh|e BӤJåŗͩxU 2DӪ4QAY0Y܉{kHrŸ(I b]%9 H|.#9Dz Ю-w P`+H=MvG}><\bǎފB9˰6O+'x?y[t¯{ڃK@꘮5*5Y' eHx6,|TL9A) ݵ]{oqn+a|c.WG'sAU`SIbone5?@* tcgz-aˇz0N>z@|!s )l.\8c)ivQD|@S ;$])x["VB6"5/_.6r^R֎3 /,c$NmK%ۯ j]ȵ%/xQa:Xgf',7zZ5|~(^3 RP6jU|K ,mq܃ܢPFAC+O ^FbiրKE,:ꡫ36f`B ʯp4 YTY5Ϲ-'vj/v tk씷=})KFY'p&F s!^H`Vaep& *瀝kF~ I""(umfZ]oomI65<^c0щbuBp.?ձLX8ry?K迹~V BB9[53 <1V=̂5l猨 RV>d Oq(n޴@:z,bž64:5d?ji5TvٮrXo@F`&:Ҿ*<`ј4 &#u⫄p!fNJ Tq압8W}x;PTT٤nB ߽Ⱦ8()[,ؠWSSt c2 ^ `OAĆ$gCz<9svq띺>eݯk zL/ Hfwc #:fM$촧m+^ t+,ɰƷY:[L_51 rv浗wV5C”Ɩ,Ziv"^zHk5|&vme٧> N`;Bldߋ*f/ҤKs%87F [6Ǣ"4<`H`kqӾ}CgUS?^y#k~L `Y6ty[ͤegŻ%a/ee΄cE:CXD4Y٢ c_\mO4W(IBsGt} X/i9?dP:q*qP &l(seI3bT>¡7} `x5o)\3M)V [ENik)V(UbPXo!4_ߐ3?CqaBt@mZmE]v#}$lA)GJb6PVf8n'3_%v)i T>ϵ"P{Fk7p8Meo}ȆqH 4dҠ F`GlbOw_ڛ9KK?ju`}ZYdqx |ǨS͵\eB-ub&W:2:-[9'}[<1)MȂR TR y gE e v-Er7ncAYM}We7wr@)[6BGE|sfB|cMn>p \}4in LBy It) e['H'x딙cIAz YR{GGq&-b7)yTc_FU6Vō\6Rul56[ݕ [=n ~b~]h.Da= U\̈spHS rDH+W)V({PNrڱ+KsKv!;B˦׀g <1خT d3*az [qK.RIf8&SKPZiα{#cCgbw 7 ]:\χ1DSU]xY+`%ps2)lToh> WcP7x%'D#/ߞ۹tH!'{.Be `~`%_֭0gLd4D%yDj 2p^68.E?z]@ E?yEf$z@|j%ҙQm\e{G`tVS%= +=4UH|A}iSd OncoMτ `L?KL!*T$pu&Gbi+\cXkHDj۬(jzf3eXۙƭ:iĝRA up'~REo/ҬZ^V@EMu8dxVZRp[s0p_ҸDc^XY -#))Q.VJp^Ff۫h}x2ZZn0S-蟬YJ~>7%-UK JߦdkH CtٯȲw#)*\ӑ.B']]nPQH'!g]s1R؄J cFwk7(@q K{R 52 ՛>Srps̖oCgg 3I湤< H!-#?tx & @M⿄=+- J8 V^)1[i-Ig!Vo!D IbS GkL):hn5րL,MSH̡Ds:]zc>_;Xda`ΜF%qѠZ(¼l?R\ D-JPCOFCmmrUr੾((ēikh7sHVӫ`[-ekANf[>'f>^9u:En v{#T7hLS=b_z^[n|$D%:=z`lUsȹ=CE~LLڧX=R~|G^k{aW n78x--Vq.!%Du(geo#I*ch ك2ƥsieu@8f cûx.^C'_I$p|Gq7e OwMX~=^{('ʒ[G;6Ӑl&ڔ^]J^DOeG֔A=!0Ud%΁몒$YtRޅ%miësHLcExoN E6%K*CsOenПpG3e*t},n @æل QZI%,Wض=:Yin!Pdg"uwGtxʾt}1}͚s>7}Nfm)y=};9} %*ůn+_!H$? -t:wdgWRѸF=L`[ XdU [xtTK| Ok])xHxN:[\hC,ґn AxЈ:Ss|-Px^ذ)>,v WJۃ^Llw:H`zWu(䋾jRIӎD=ղ4&`ǡ;8f<>cEZt@A1Nsʁ")@] *IhH|ծy&YO5i'6f4s|W/AaZ\>Foܧ#" (@A];3XQȗG ^=:f=5 @1s6A]BŽc&`93;ֻ(]H ɂ\MQhC! U`l 5ۮ:xZ JV7.~+Jf8ą ~Y'N jDDL;9v7(B2{<`p#E4z!A!Iר5}2SFP]T~ֶ{F, .~ȭc/G/ɤD*Vܗ%*h>6TJz2yLۆ7D+Ə|h96n4kXN|L#&v$"8MN +k3hKrc}"a%/pJMI6(,=CQk o bRft'J:K {XI:Թ;. !n:^}Q -Dm^E_1`2 3U 5x,8LclMI=@onv%h$6@u}Iڂ87w. UDz@~=Lٖ$!*H\(hM k=df +6W0BC /Z_4G<}$|qU],@J 2kCP~Ims@I4khϕ3lioz3ښUIUNE *U]@ZS -XM{BY-J}9Qv4$slRA UWZPtݤm4>8²=*7FΨUEzr| R=%d4t]JҎB&|cBbE''X^@NY sMo6ę .ל̎8#-Tu Zk 婰x%d@(z\ `kҋ'G@q_A>|@Β;.᝝X]qꅡ66*0ɒ!4] MLZ37Q2bHIRbxm#%)nj([6cNB>:ZT_}9Hٚ%& á⑬o St<y{"E:&2NغKoUof ~nQV'Lʇba״ oLH}d*[\]v7_g O[Zc0†ah8B!y]eq.ƒ΢,yX={7KP sisW>U~:<8Vү.*#-d@mw=`)Qt}{W]0qӹGC5sC>IT]VRJ=tQI~I\R+˫m"=[[8ӧ.9ZY|6A9K"j^HRqI6籸 m+?eNyBYr[`[QV<-ʗ5>%niGҷFZWGoHS)r ̡>eJ*]a)~fVxze%^iZ.?ݭenp f 6󼞮 S-ik[d$uאPg" QNw,ٵNpFSZ Q,O͈`۠ޭZKnևzsp,)iz3=j\N7J/7@lZZk۾hesC?D~?,[vC^-ok9[C0QYhZRW=r]Ľթm@[w0e ^2scti `Խzi2Og~@PM3>1T]54] ƀa!4|Fs8U}YI9m6s-e,e<HoaڢV3CGt⭺az=G*زád09GIh/D|cs<K\(k'0ʏa54gOgZkR m,}08bGi> *R6{"]-B4bR[szl'v91(Z;EU ԹCo=4H]1n^6Gec.Mw|$8?Ui2WuD>l*9ڏ9Gs"CՀqA)]w8A+qM|>'ۂI׏II$(Zj\hV4 ^^f?@(:ӭ&6iO]O/J%8pM]!?yaLF%E+G%Id;)%}ޏ_e:xƩ_~Ïҝ&wwWNXӬ}z4h;9 CB׈l},]Sڞ,銻}iORy*VCS-fߪ qcfSߩSuJo\i Kk M1J^8T+Mtʓ/u%-2@;yNV͖EG+̋'(2Rǐ7}UT FEo*> );Ine p22FR % TʪH8&9/RSlqH:raU=4?D2Lh}꜆BUD=Dpv=B[Iɲ)gR#{]y&`W3:e@q#}wS2b;d$w:Cj(T&"5L :L_oyUvCj"lrK^&v;mKTн2aEb햇ZrmAAxG; "RE{镪8 ::`-Z)mh;D#,_?Solt_ ty9~54EJb@Ģ=f >9ɱEϣOXE|0ZcEBӘiL3!19c2z[8D~W ,]H0K *?dsbLVq\ ~w֨?v=)&rSť%bF`BQHY=#ezrאǚ '}m&@;` +ϛ+ BJ>8U:1Mӌ~/e Qy:9j\@%z̍.3* 3FK[^p1FZАTn0s )D+*ىc8G14tq)Q&s"I$p 2XL4J5흀PK]^Y$-6oPdES_SP(#[5u.;qj\xnd'!b?\LqJDzy#qxюluN!RK@_#[&*Bew't^R[%E'tG7Kpوn2F:^  HY䧧DF~x#+s 'g !3ל=. m&|nQʕK ڏ{olYf r+.Ĵ5"7p;!֙u_0 _S5?CjgtY1afmZ@rsKz]vsraBhL8F"|{V@z WvI,ۢP+GWɾ [u/ h)x}r%;x :QGuQh%4nc^j!M^Gg48KՓes /ƕf۝L2H~n[3̯ ݛI;ziԯm0`hJsee:ceGfI#\T95>#jtrhJ5udt/ A&A,b |Hu5?V4%0B[0ңR870yQ?KTLW0g+WB!,~ɡSjʃ'`(y'"'a0BlfJ?iڧsg*ÊP 7eZ%#H@to`MOb zZI.KIʽY>4XFw1DV2JKrpÝ;O?E|5id<ɲF}RJc_vh}M\4qOyN. @lW깳ٺf},; NE%vָe>d}nJ)Q)YëQ_fq` 4|PХ|齿;YHT#9zMo,\`gğɢН |WNQM?'FN2K}`MfvQ@˱XzN: mT/}hf*;hLxWT?;3c7ّힾb餥B k'\ł08)4λE9!+;ft mO5Pfkӥyq'mij>QZ ]{,[NoY}Gi& O"єQ5 _>7 8&MUٳ$R 9QH `-Dj}a?~/P$IsBu&]qE~*Ikki(ڳu# ^=z}< ]F!yo@ꂬ?ވS1v +Mjb0~}Xzʀ&1gk<ʊ"RU 9%d`L]jݠ 3c뮤 S уE5;ˆXmֈn.<(_M/` Sm琜1(.:5]%ojƲQ=;YկG(TuisV{sMTa{%P4y%|^JCdP P c5o͑lbcVv?"~id=6)VU  %7B!y  4ՏKl02 :ꬃW q, e ncx%ȉ\'LH8j&翚.ỉane?k?lds$g`۾A#*lIl#z‰d+K NGrq(b;mgvz=6bKNw8n#/9kaՔ6bŦ gE"ڝwn Zڸ3X6dgNuF:%yly?qR[;֯qs>Y\|۳uPc'YLa= jE壚Q6]D fQ-58lGgH%sS r_r#Z`)ǗVj$-LgѕF#A[')ڧMCGVF)?O$xc~-D yDЉ7 ᠖}K4~?jdPkChCrz?w2 =&lX-kwg.@E{5XM!^ pH_4q,LwgZ\0"Imĥ33- k$ 0L`w \@z>td ,X%7ߪ 5wӈS͐8޵~ Z"U4D_dO^έ` 3Z4a w4>) b7'Pm,^[ Bqƪ0phD`m@7OPoY\cXWZgioV$r|ݳrR}?Ы+S"$H ;z `f.ȃs2ks8nxnć̄4njg΋ߜyT] q= l@;b_ѼlkNj^ٸq׃lu>ޟ[ZWwoE 3NuڎOc9`9xJd Mn:LkF~.8ֺ -9`q%S=bҫt)ui}(^y?Hʖ'a݂P0_ܫ]C*P&pkܵ&:iZ'1 yNJO|C4h(, qh V/< KB8E-nkDE|"&b3:]A[W0MS< \vrKrK.aqsKvIH&kSnS9lJKR'K^g{ [ZhЗoҲǐsxz E>iZl7n4K[ta`r254$?ǀM2Ot-Z}E8VGf_g Il|.RgC{m7#t@ Ub8'Ŭ{*DwMndڨ~)ZgäRF@I hP7L xQtb Ʈ~<]q]/d-a'S)ּuo@y< m2 DK0b'Տ#?D`NzY4}8LvGq Cu2c#LĎHMgX7f±X?\uS5c-&wJt_+ W&=>kRDxٴOzkRB $*7~m7Dt 6g\lȲAݛϧ$yJ}SALb18fż6]GUmV#V x`sǐ8<]m0~3Z+3 E0P4"͆s z6T.sO7-t{O ko#7>D5K@/J]c}B#*Kkp1VA~ ȣ'uů%+\RS]e^Y18n2woRjKzH>adƓ!9b!ΫTnI2ỦƇ1vqSΕjC2N`a* P qY2wZT1{;4JH uev[#(UBA6kv4Yo"F1oسvy~!Ώn#Q ZORfA|Ԁ,%zUy?Tͽ5Wi>Εx!8P8$:3mh8YJ'G7Ao :]?t޵bp2fI7ζjg sƧB8I 4B:E bFb?yD_U)gj8Ɔ +͐mm@5n]4B},]އiʏHs,v׸vS]`(6)U' 6]&2ƖnG'İN%svp R\ '̗hl)SPivH둣'[/+YdauЩav]=N2Xx?ڳ>:i-ydT?wv@_jp{CO7?~-+ Nsߥ;zVtBTSWğ쯋KQPw7sEkJJӊ,H ayD$]T9O\s9EҠMlG LdK/V\jr팵D(c>[[o q 5ΐ( flz;Z͓QP'YKwQ' @yACIppcw.2}[(ma^ 5B2c29 %j"@Yɦ !4'CX[T 9¼٭v7~zmY{ N$75f3l3\5B% B(\m*И 0 []9BPkc/I˗^$ f{fС8dNTY՘:gEuqxć0 `ʵ)lMQظTINNq86%jY%I MфU42|FMb{C-|"^c=hci.yO :aIҔǥ&3-XJE|t<1dQ4I-&\ېbx,\bdJL𑀖;:e-O &\~ 8Jm LއQuA'A@Q.=x[ yRhY8٥YOsa87Vz:IQ3x~T|6)|re 0 <ۮ)#ټ'_̞N oPp m[wb"ƬtFaF̂ $D±=D},^HZ!x)/ObbM’m݃|1MUP{ 'iso1>Bgy%~vGrRZٽu'u+Z%:!*!G IZQusC̣Yh`z`VkϖUpH,Pn Q!HKiLP_O4y*zw|୴ޞ_KK(h7fcw砾}j!`sd j[U&`K;n! [  ?4R! A5Pt}c4G)wz3+(:GiCHD>;\|S?JrPֳ*NS:,3zM_)}K.Nb ;8vW(bGjX3k 6 Q(o[ (Z@:yX\T`ej&[ Jtxzyl݌"~tf?wU~? t !nUrVwZ͊ ƾn;Jӄtwù7U$Y;j.84~GTTxaI`WU5Aٱ 5ț' Sߥq0i5 A>@Wz JYȉOQ176ov?Ic$Ķ}z<"8X<292jFgB^F~p.3kD~V{ZbKqL'ئ>&"eZn>*edY>2$=G}2ϫϘeG!FNqMkQxdͪ|=`s5ϩ RJNF cDl^qh;[m63䷵p;Mf0>rou"h̃!zFHE2 ɦcIp 4OA60enQNTfŘB6wz!v_zͯAaΐ27_Xݲ'9WcKzK09,ږ,;l膶"(p%'Go7zaY]NJD.(*1n#@6L%WFz6Deu;" buzf~Ym0wXӓZƸڍ"q)dw(jnݛwiՔ1%>Z 2' \9Q3LjD#DT=:RuaۖilzD ӭZsے`N*wd*2WnxJΪsU@ hMt55/7pBs 6vѬ_HllfH-OL^J =26oR%1ٹRIYKB f<2tI x@_T'hO.pD+R!&RrFҬ[HJ+^ۣؕ !];ȳ`a]_klNT?*m.Ҳi7@_.E2Vᷰ83܎Ԍm'x G+zZZ9v3R]}Amcܷ~֬+Cf*ei=yr Do:\Yo+|cgvI%;ߎw hIuK|InTvȵ誢@w;5}M.K'((N'ab&7| FZ~W`A.`CqHds<wAOVnMwPtG)TտğywI%n>WZ> sysGx[˜^? ;- 6]͊Wzj[zQuHrRg;94@HW_*)X3>`Hk.DLc]_1 1q|0Up'<:o%َne8;I4ohѦJpҢ{ .4 >xf?+B= phv682chRT%rt_g}S&i٬J gc J` Ȼ@lnlfuwdhblpM\u5m5?_u2xwغh5 MW1a)S@m"L95U[bLY(͙_IݿnqH1(dĹzcn_Y򶜙_f,,|AN=Q߫uރ'@sER!@ِ6UG!CMDH\  )ur`lLuu:vZՋѐ$PNLPݺӿy'"4%=l-s :X2lbrfǎf"#tF2fp#6wv+ZYEJ ~Ks\#Eh,Zz`gu*}KJV2!vzYUY7ޑ ZM^5=dXXLɭ#_s1pDOՈ0ĵ, alNqi""Kge$iQraij yaƷ{`">Iぽ O'M]eSZ8FEO=?]oGv^E\9`cz-kJ&wf`/2)}:A'm" 2*,@H2oZQz:WdWG33W/mʚ"vfh#7/U7-`ki+{d |oҤ خo9 Ԝk4"`3P(-/e"V.m,2 Pq.^ ]ٲ9ƀX(ކ@3LRE p>I^Dѻ+̹ ?}_:< dG8BI'>pvPvckő( Grc̺%dx( .7ʽx? d9).5 |:7h2B{Bjٷ_"慂b^, nJ%"fJ[y' #M5əJ@]_MLNMU$h F)C(>oF!}-h_ٜg](YY/8Rv'uioFb7zVs}5e]#_KMδzPhB1(zC~Q,NңSiՃeje0@上04=\tT#J{,CĀЧ#Fr}!q0V`:sy=,Ä#Tu{y+P ,CiL⨜!iNp*ifsɃeQ,ݬ덡UMPbNK}Lx[chR=!(gC6&M/,LQ1\s [ ò;,xHLQ.(U]T?k2?ͥuIXx]gP%ؑ!HbSKؔR><`C}>|mu@DMdNW1#\ZGp@<{ОNճkE3l n90Ũ4iR(}iwIn-#XN{+y`?ms޿ =vTzT;hM du1+qFrlO 0q0UtGd0_!&ޜB9a(*聫"'*m&>S8*&ڬ^mpDܫ,fQwH7 @k}$nJn-dhwZ.yUM&x& 6CNv=P(9m\5n͝+;S~ Əz3 L__J7˕ѓ,i6]IN8CnF ޺'RcOC3 V'acLmwn 43*uBׂo@hZ\9IƲI# tv;.fY0z\+G:O Gb~yaP bE/$pDK~`HӝIǶh0J /e皿{7SADH t>Gd6OÚJ nSQkҷ2IqnFqcaͽKoǀv3͝[ "UG S2E$u -fOF7 \ȗ[Zccol$-K~p1A{/dBRhL}[?Sr CT.yfޕ+XdHX)D)Odo2j鑌 (] _B*yc|`j|'>'`eF^ix^W=w@8źgaC'}nX#nl4U+[ ͌h%[Ξ,ҝ1\;е*w:~Ҷ[OnŸx"oF}+)T0K @G#@)FBlG0`7O=8C~{)̋Jl2{D2Uఐ/&A]}iUI2zBdX1+ߥ Vc6 L fg`\mITMyp$A$ם #T ^H$Ͻa(POّ_vPWzB/URkyy1ߢު$H _>\^ۓY %i ĵ([14G?gn,r0VٙWHmv#* Dr}` wF5Gi Z^vwǤT Cxom[HVf%h7{ TA߉D˺넇K_V\K ԈGQK}YAy6*T=3ew@Md ^39+ĀHE@mJ1)6D |n ֆ3ֻ };G 3^7' P/dh sMӡd~?Ywʸs+rǛjtӳz} ~Q0d0 u/`}{i*sR07hFق"9SJ TQ[P}qPۆ"˄ؐ=#][ XEIO?EQq,jF+Y1fv(lYԡKڷPvnlvh:0|b0άDXT)IcW䭠 "wI@&)Q%͢e{zd 63t_s7k!N#ǘuͩ^g^@v;P1AP-~7Jf;I`FRC12w >Ia!Lͯ)$6+q4<+>|7'VwQA1(ȽP)|`&&t[[ezzN}~vd<-w.ڐVO\S]qWU.0xjtY@9j%#D / F$( Xm=?z(07h,l'MSL`9e$b]45>kYK-،v, fz!L/u eiE$oa볿VnNڒ,. z|R*~Shȍ[ |OX m&&Bs8$W>Iۚty 5㌫&tSM|r%% 'y˜lZYǰM8]]2E^$)u~y~eku /A~LFdĮ垐4F&f@k`8'"HU%c޹2a=N+}g!^n+pSӭʖS̍4*L$ +9ցa?# [FEی6=ڤeLHׇ,ZG/]US+n]tO*?ܻM SDQ֑rm1(Ds?7Lٷ|)%𐄤C<fH}^`G!KZsFa1b߫})Qyctv+"So:edo2= )d\Ӟ(egNҧ~DcpfbcyݴMI>kW]L(R1 $P"d/ljYh[0v124KLQ_5}ŇnT1|ޖR Ʋ4ǵ2-V(9_=5 V hK ??@sN8aB]'c)bx8|fʛxw82$QT \C w8Z:1\yֆ8Xq\/&h39u $gUAk_XVMaxG tf/Ŭ%'/BR6EI\宊$aXH uLZ[F0ӿ:tv8XmCJ{9\Z[Zɯ3w(ިg:3QjCg:ƓiKHTQ Wv#c:Ei[(r؂z8De Z \9kbwݨȔ {aeǂ'%!-8i|b) jJ{U6,;N˖RG߯4jI~wˤHF(Ѿ<OT/CR>ER侀4xI#B`8W, at)r<Ǔ!IBI_o ۭ66r)pDW(Nk6Dms6y s,ͅ:)ѻcb>pз$$Z͉kZVizc%.( %8blő!p_gw#;x\ Q3à.lL-ק\q#P~,9E 5;@|y[{_lD0f[ 2 Me0Q_ɡ+v27@r-TWCO5-ZVexN%9]8+W' +Z*aw Q@Sm;lkǷőƣC nƣ`?S5GUW(^t8JpQ}= //JvVnokUGu kM9pZ4Udjؠ ?~4sҾ(W:gO:'tf &3b }R3A"ʳ@+ZCbd t:.JBԬas\&3R}+T坡]WOM"FeBݱV4" LJ0 * 2+)[i4k38 e':=kvzec$3㫁3kܜDan#T  SpkP4*kj p6PB>B?LD=l ~ /Χ.9_#RaR ۣyD$CO\K"惒 3a?hFS3oh,&R8 \Jw]4qI,uhH?YnOV)֋Dzc4.tȏ4n{"x֊i4a.bS~5?K"6Ad(U=j鶅-RtgdDb~<}qX [,ֽ:TZm[n.X=//H"A~1)hCEGo-vsFYί@A7u5Q屶(@do5DB}e ũǥ6ԉ1èr[4ɋ}ÂuH_z55]I}ɍNܻ0ęwNJzp1=4w%PʸkK{n#g:R6R"--Ia$\1CgˡJڟ 73 lГ+!/WJ^3UP"TYD^Yܨk+5ES#{$4,Uy;IC췹!9Llԓ7>Vμ{ 9o6;jhN9-Պt(04+Gޣ`$KpYh@%n42d +Pv_4 v:Q-&ovR`V u/3$hd[6uJX[S-S?Cbe=TRl+#ȬK˽ver(Pd68c5e1.ctR~(ĐuS/[X/Œ!Ss%p_ŧzFL>qB` pΣ/&kb&2 0րM#CUJZ%<@m͙RҼx &I^ PO!K|q0sҍ# _1 5Bfd3+T *wMr{EAYhޚ+77;;N m>R*sLE>RvREsLOZ,:Ü!ez=W>%ߎC>¶FΦ~XLX7f9$\ : b%ϛ4QonXj"rthcH~KQO4eDtC&}T /|"f2uC17&7$d]'%m,zhEwRXs Yh'[ G./Er!{S\jNT#1B:/N; Ԁ؞=Rt=$"!'$JɹLy rIXDBU?G.k>  ;~J9c_ձP9[#Hf{D3_ņji&ux,?U"aG[1^B!%w)`ResdQŀb"$/;F;?i'(~ÙX'DI 4*z4BqCQ,A d% ̿ _lm4M<'3EhyoQ»!jNMŸC7c. j(G]/b@v ;[Z>/O0w 7N<8F -qۣMlTͩ=@[Mi5p~Tim>MV .B澄7 mr,+^Mև{l9ouqf:X EEFŚ?r=p\rYt ˬ=&2ΆPUzH2aiJvៀk-G0d>aOP4W![*|5drw^$dD*R Mz1^ `@e=ROקiK4z.ka#5/`DYwTne"rߗ͞6b#ZkXľCQ{< NCEOX6b {g:͉ԦKɬtƭv) FGI~QK}Sxe!(X1VHC"$n,QQ2<:"~p˯>I /9j LJG,#A;$FcV]!o̴W";:vX9 \o.-(X L91<~<*݈s}tW'|=$jo?WWH.d*6BHDHU}}TiOR̻jSW d92>3ϰ3iQh|sV&t"=PN '`.(!Fr qB総h=Ml;U+7 -/8t`} o;j]*% ?k,6N}øv`,_gԺ]T^]mVF5!dvx6#bj-ճ<dgWtd;'\a.C83|+*XYC*}=0mj Rz+t\ܜg)+х{MwZ'nb&Q9<1̞@@NpWH 3bfͨ}[ԈX jvK+0rh0U* lJZnZz{"iCZ 4Ҷ% yV[ȋ>lԻHso[{"tC7aVT/I$vlg^ +) ǾL!.:%Ym0d%z_ȁAgJ] s1r'GC( P'(ǯ Ti2(lo'W}|Gz";Eh)BszҌy+\$s4֦wkƘЕg {N9Npgl^ڏ# Q0/c2-ZIZvkw3dJW99u xi2~f`ۗT0MAt!!G`E,?T=7 &yTl0*8oxG׏\'b$arkL8o:: C8X^416C\1!0w BvX,3-F>IDY2he)&:,H 70&j@ֈmCW ?9:n86=e]L2L=IAM/Ee(L թy>OsbNzIٽbF,HJ(']JKo+Ɍ4@jtqmU et{'Ůҧ)t@&gZP_i +/&b q/$$bC! {l=5Yk̑?8LȨlEdH.Dz0gٲKd+ I5š1,p@x7E4ԅV̀S˻sڪ9ݩGw-m`xl{R/ڑ+H8 a;W *g,s߉z4.<U ^;ݛkJaO-MO$S%(0ZF` 4{oKY@Npk_fu%ɔZ ;mʹQRW+.\1I/nq0l}#}A_nt`-wZ*N=1)CS+ c igूukޒ= |ZYzrEcfN*F J Tav3T+~$ƭ?GM4;+\dTm -WFHG} [`&bX8koPm8d -% ZGF-<ֿD=CWFPlbC u/̘)SFk)82^}WcDɆ18DO4nьy ~'eTPcb$fe>O  ߓ&ӽ̰<Ɋ (3Y}:3iQ'kڐ-Ss1j]*Ƃ4E+:,ʦ 80^MV 9Ɍ&*p^ FBQi Q 5@!*Yh56A..:';`_=kWSI֡qZ 1N:jS wՄ&0 w.:XUpM M-:⢦xYZi:Kkcu'ZDڬA z Sa~fQ' 8pн{_>|-4/8ֲơ k iϱ2қ0B \R"Վ(ǹ=vTFt9Ew# \=2:SGHZ>Zc f|dA>v՝h1>(T[ŏ[AʽDƻߛn";aMsf N% 6~ 9>I|#ܴj"tj|xl޸^n>C5jOBWGNBȁMu87C~[@c(>tΓK͑{i, ȥͫr=;惰hzn}jb߂**0wg^/1E2n :{CY:5k2ܠo(S+Y#HO'9:ckO,7v6/-ޘn\B>Rm2y6ɝ]#\Ўop} 0s3!X=1H^ NTE-!R^޹޲}?Vr9K(5ڶ`&˅yiƩir&'#SvB{}'[ U_@9=hE$p$ vTr"RXxDKt4.?y۷t r:aj}[go ).?c}\$lW.a} ÀٮދM':bg K5Y0^ 2{y܀UxXUҸЅ|U!Qn`‘|Dr$j{16XzAc/ N֌ToIlD*CuS \䮧 6N̴4ݯIkEҞsEeG1R@WtHMQψp2^tKHPAᴷ e(ҭr—F-,vm5! Isdu@",ƨLh+>}\T2`yk+^iYpcF `2s|LeJ 0^ ηQ^BʡUܣ}RE=0h!0kʖ~{6 >$YxaVZ=ZLDKp#SH8I;IƸƙ;XyE6GqέbY3nPl?Ekli@nxFf)梗罖Wi2i}^#E|`&)h)Yt= M5r6}'{Vcׯ5IAF_߱ƒgO В9vrȈڻbL5R >No:eovXUotm; 8 z kmKro7omfDhU`s'-PmX#'"LELmpL@B 9 c1] ƶ?/ML!Wv)aSkDDɪ %[C8Y{ Ԡ #xMx|(ZQ]օGjۋg"30Ս DK/Z:qx_ܠD2E2gj+Z`P"l!V=I1UܢhPH$xN)̊[k*28 H =vr\DސJFyyHF0 cϽ޲NO8 Z#.tQ9\׹v;ܓ*dHN8H3O-9].[u裖\ŸRQ%\1En 4\×0]j~&]*5 <&}0 9)[ L/ ԒbVqg2@:Uyaks5K.JbS;smٌԔqRFgڶɵ ^T0mrVa$UgL˴gFV=tn$N!ԑάz=;KHPvO}IPC'3) ZK iNcB:(|Ifv#=\869rOZ$ +pi"rWW#2\PIeYcPxMΐa+FlDTttiU.7TP}aDG!" DL lbZ έOcN2Z23y0LBg@%ǶʛI5,ךz]՝V.ՙ~qjd{#QR\[opT_x\W i, s gvt\x7R\7A*M5lɣPM*% nXmr7 BHsS|i2\d|Un?#{'p33a ;ͤvKQU@S+0u$bUT0.vFYVθ$Z@i-(;97f*X>b.yYm oheTĻ./I%WRf6S]#Uלpû-]+G*y&P~XVh w D}_'-F}H2ՅIb]RWTM 5N1[E;<̌c[XܟRIs\ cHq̪O'm/O$by@؄!ҋˇŃƥn.B'm $51wB+tEHd([nD$ vpMF%po2j9>0+o:tg_>$.%YuV˷4h9|7>FʻE&>}~H)OT"[Yi(9ѕ>Yx<ZUR21֌^%A0 ,j$Z$ݓ`gN+'3dxJHRdoY) ]XDAMYm5U*3` }Ug ;D{4 !K&(+2dtpvP[&cSW_豒K6r F;,IoVAl5BԌT95Z StP?PJCNQQ20N1SJw#Gׄ]p}\8fZ+ vO*w5r2E2q)J_P!&kV'?#0qNwamvAթnͰ7<W=sEӷ@ݱck'|u ~,Nga[vmODOd P=0:uK9㫠꯳iWwMl*%EW54)/QwrԱ_\_~2B:; .g݁]68*XyEf9( {v@~\ Ƥ(1ށ%V)Ve]b$u{DIXKxdV¨*/!g+!GcN9{ڡ/&)DJX0TL]wA `WMW&5V1l7ע|ƜH:0aOj< "hxzUʪMxާH{ݲ[mKM5ou[S-[ޑD# =b,2<󅸽5b--2fV~Kl0!gblc.(6ON$Kpt QZap™ߗHm`4GTUsE&e$i4UARО;`?{}Q,,^PG·:yJס9pdL7YK|"1lQTG<7ȁLzMCcu8znT';%9ˣd^:#i['Fݚn\PҺ2Cw2Uesy)"H}7 MFn2͍KHMsZB!DVّt]cZ VZ0ԝx],ߟ9 ؔϾ At^) 5H͹p0{8Ak9*ũz}(? {u"n'$(`}^Z{`Ro ]iԒt8Z̅Qhn|?jhf7m˜N h1ҡ@)s=1 *I z'[dFJ#{'=}Kc_HӸCOy2_!c -ʲ*eN?"q!1X`xOLdƞ{hy. 3G@ܚll "~<8:T6>uˎϑAm -(iWM(]' tp{ٺ4 5 aGZ@·V3O}>+޽5ƈān幃_ԞǼOaDɾBۄWͪ%-dH {Vm)5V;G;hMQ^BH6qR $qBrutD{XI*omo@ 'e8^X!#9)&UG)v{~'YuOk4Yp1ވћWQgzV&BUABҊ: Ihoa>JA;K'Om?XZ&ǯ*)a_Ev\Գ[ZliP7k83b eW/2qa5Ǘt-PtLgZCSJ-=Ugji[&H=HEwFD)|coNJMFMoy0RmzXC,i.kIRj\sGq㮂*"R }3}rIdP4DqֳpxPl7]%?Yxo Zx"=!^p[* \PyKU?8␚')khl!ARd V̥2+^zp$UC'vEL&M)"K i\fg&%O\o 9MN*RWk$MY=Z &7#tx눸Y>G 6xO$ p)}͜(ϔ鐔'MotjPD_mRi93Vs%gF-mfhMx vlNM&{Imzq8hU[! jS0Ae):?pvcWKTٍ榖aMS<$AsLiZg _G&7l3\1<#*Ma( y͡N\J₢Gjlՠ~t I*$NY<$#'/O+"-C`*]vT K1xX$6JǑZ @Z,f[cz&`>jI^RR!gq{1;[ p2x[$U#F_,!USb*|GS`Qkr&b1—%܉ n|6{ENӅG#8D] ]1Ve?}Rn10wox쑃)S)_y&[S$& #5GT/mpK.>өy-P!67as9s< lL@TR θIFH цچslփ`*A eV[>W#&#GxY!%R 7++(-? N[ٍ TeC&IVޖnS=7\ձ"HjGlN<,,bO0wG0M%?rP٠;csn3ɪEP4t-i 2`͠||EPCf@@#`[o]B%v6Ѝj9R(mF/XP.IW5bAE{wKX+cby8`Y%2xk- '4E$L|&37AQ묥k5.pwYazo}DE˙\fJ(+ČC*0Zr"5?4֢0(-Јp5> }Qz /e~-рTZ T*+fTYh%O5A:a_()S@$m㩉-+Ly](gv/?vN1/* quuM'YR}&w'܈Qr*l HklY^oq<X\X{[+sL ;۟pKRQN,.c.t;NZ,^$ВQPQ4/)oܩn 6H":;=J{7i/֌`/2|,uEjK٘S} ʉPIOvn+8vn[Wϻ?u2I,L(rC'ĈXfg!Bu9lri8s.''wk83gUzv2ĩx 4 X+ੇ Y8|S\LT2Ci#~.@Z8v`Ҭq}=Mo#dVCq>+U{jXj?`]9B' 2V3Mejsl5 M; {ZUbƽuU_UrTox(I||ѯ7ꋴu*dG]_L@ 2n23MQT̉?kd+5>U(lr 9eQ6aS^A4vm[[< N}h‰[Z9hrPQִ*']}AQ:XY6rs|uqO3{r׻j-wm&4 XK6/{<[m#'2kFy^Y҈pӅ@vvFFiG&_b7&ԌG"U'(ŞQuB@77Mw\ ^JdW{p!>_LB߸4s3fkcUvK N*h?$4cC)yM!s?xV-'(w)P\µ-1%hCҷ{,.! K#B)6e9@2iT6UB XatoT\%MX+$F?TIX!1||_ 3e8nrұ .} 9h|ɏ/b/3"_}~XR]\%)ɔ~,_k]=B_"K:Hs!T;Į"]YtH7BW)ybnP) 8sl\>6ҧ,VQJ;t +qBn~:F# S$Laq괍O|?57ƞȽV`Bn|r|ofioP@=R #(E|':h'} iXM6fPF R@{gJ`C.ƀn K@U (۶&Po(;:䧕1A!|H/׊c3𧒮z>vG 3CH+imɲP}X҉w,*'+E0nμA`} 2'kwҏcT+Y=^/H;|Tk,R|VOvFU3(i/&W~9|sv<l)KvsG{c bMbdQW8},aEN-&OF wELP-RSzqD!1E?C*X(FjI&%c\x +.>zL WA!8Zt?U-_n+th)4Q-W0//-+̘9d|*)?07Ga2ypGIN4W9WDh1VMK7$_r<ڕv LDvIFP*콵@^`/l3.?o<'jDApA3KGQ: plޑz0gX+B ,@#| q<咇#[ax[Q@QA}ltCSYXH GPtI`&]pkYO`7BGbŢS'j&/JO!أfwXjऱ0ӻB!kN@ ӝg{w%:U|]2"^&D5t`2U"mțF5Y-xqɲz7 TH8q0ԼQtP7LU2:Ғzm}a,Sx3ot$pNۚm{ooJ< [41i~3\*p]fUzmDK/IŬҵ>.I;x,{ρ~I@JCw*RRL^oPC)hbQfeChH#I@ջ /]&AVc1l D_w_D Cȭ>HH$h@s 3k?WU}q ]x\x%b6k(Tn[xęH[il}/aR?3~)IXCg]5B&Nn``/C}{gEC{4@|bK(ʝҩЁ^h%B9-: Hl(Σ K)Ƌ@xDR7*Hi3r A95+>/C!I֝BL;J~bZckp^;-- Я^sN|"fO-,2x^k('}yzU')oIًeҳv#Ybl؊61>^k3iBY[M7"eF@45?t0(D#k FVMD,ո-bTn_-EYܟoEZr¬"gL3{qz;98ʐeΩ ye8hq~}mhh~R5c=>mdyxYRor )B]vh|P. iC} {GEvb*]&-I@31T|^ĴQp$aTkcyYi a )1 \b6k)U1XIIڒ;‰5Nho&qqK~V5[D/je+lXbVH+$VQ -p}-"ˀ08l[q3XB Qz8df4ZE[)oV-\;Ʋ'F5?EB(y5]e뚒-\R*D"\=}˪g+g224{\6DsY-O2(υ7w/ ! LsG[W.u1Z7 %n vJP*!D.ֱ*dD`5|vR>O P_H~~&Vx,Wku.X__+X s]"[/2/%9$Ԫ n# ;cN].JnU@3Ke\VQn. y*9:d!={:CT@\jxЇz ޟ-w=ѰKflPvhdZhp6s 5`U`3_&*y?,4lf"vwx;ljR4mC]:o" )ܟRwp$)Rlu`]WgsQ'Qр>0zljWC`bʳr"^GXrXsRGj =Oُ="'3D8zm,әiNz_b"N* y{֟`om ,.i@%qi0?lXha+À#ϸa0RΑ]ʌ})4)/E^7Q%QvMi-`o{>;ߘvH]'‡\&[: 36mG|0Cݎ@MP&>nT:F‰S0:4L> &kiaJz}ucvso'Y2S|ʊRiLIf0ASpޚ9!v{+'k8dqz5*h76 ۴דdȗ|ϲp5*l_7^8℮'1U,{!QSW}vSJiU@*ٱ;- wHVaA9Yclth:~ <V5mF CTLR)Te8``Xry0闫5"њaXqSp7,Krz7SoyhSW=ce"R},NeŪՄZ*@˟4^8QnU v|J.1m+7WEe`EyT"L5"pJ)!57 :A{6"1"蘶Qy7zԇ@b)"۝qGV~?[\0L+pG@'ﲼ`_˖i@dxg 'xض ~uyðs0J+R\KmY='h$Z˒Bix M3򔮂Dd[IdF<5yy[wٜ$G71p]ߺB_F=&T)Iș+ 7Lعh6a YC zjf^`Uj4˼(|E7-Vi&rݗQiUځ,6;@h?S<A6M0H4x+H*Cq(G;; ˔R]~K4#B LG0 (9R{ jisL'im@tOwkM**_XZD& 6zxX*l6)qڃ^ʌtO/qN 4.Axx~z\B$VS?x$aN,RXu Zx.)TnE-"X? VTZ%DZ'ugW,bV`X0~ulds캰wrR''3ޒD*Jfl3`~lMʨ }Ei4['ТGb>>N;ft5Zvѕ{}~YM̲"WxޭU#vsYz&YZ.hxAGZiLB3WV@|f 1oH?4m//l%6K%q<_5p672 m@~4|HbpI?f붇-8;ArZyiBW.$MgLm@ hTfoe  $2[!ÎRXqJ $S3\’8)L5&ݼG3뎽R*TMn9j{)j_U}gTyt7^WwnUL,s7e.]ۦfeW5 bÚIJ0s;Xr4eAv </it;m,Q.cey0Qnh9wU@Ҥ#~3xō`Ʋ*el`W&J+G>px2@xpmP;v_jj:G]4@סcаXQiepAbℝow8ң`$?':9]kJԸ|}DWS loVeK`eGI\&&ҕ-چh1fM<G@ 8BMdZ^J8տȯSԈ [$ GD H&}bwPO_UscgҊml4߸>.&&J_Ԧl;Pzv WNfSٻ+d5SJ",ӒTD'@AUs5# QI8@梧iDqtcQS~D!@p*38ZI"YD*c\J(8Gڛe7;񹈋FGw,u gmʁ{rj=ݵc H2pyU AZI${*3`O㝲;IZڝ{PLӀl{R>,Z,6Ev%>Z6B02iͱ&Q[Cap9,㦂J#*>FcRѢTyPh d؆_]>JbE- "`d?Z~u ,AHWBh;i'i4.z7Xs^Nhr60lyxt3:tBtWYC ܠ'$K^f\6(t߻q1uz Yz)9 x_ܩ tp]w}*@3҂{^XݮR7^ws ]3M_"HRjW5O) .[qNSǽr >~ޔVړTXҫVЁ9`TaD't7Lަ Բ^y4'9TؾWu<+i"wYj'}tBdW{6iѕ<#!^?TGָJSo_e \FkZv^$`^s}(ۭ,M$(Ѯ"嬮YN0\nMG0Wi A{O\m*M X|3(%؊'RbdՄ}vҕg ҒŰ+Ou߰*tW;Xx`y.%e42hWzQ'c|F"j'F'Wg2 , [FeVAK-sA͖ YR B^jxP!ueQwjm0 ,,"op|& 9SRus05!V[74(m1187~{b-cf ‚e&\a_)uJ54OCKx^K  ^ϱ[#10sKr wΝ3IEgPP$s`\r>y9$lzYVHD!qw jja~Xm`|ѻ@_z[ 쮥fqp=eXqhx] +آu8&?Ͷ\ȸ`XH`g@&FB̐?kВfǨ4ڐH^`csPmk^j)@5>ye9utb^HJޢ`۬Zz '@CWP5΃XQ2E\#4wLɮ`׆SAG2W;ad`t'6c@NGޑM0=A!^Kq@%,VwuM1氣=+L^K H }{Q'quEJ5;f"b,evѴ%[x `[8+G;KIV\1*h`ʒ;񣂟fC3u-ͯsa/4$z-a4] "8҆GrS%R1<@'sZ /lT{"^;Ӿš>rh7]M+Nm/|qb-<42O;" HNR4_ e=˕{"$T=ف$xC+\~o5a=Ǫ"*j[c1h1t}Jfbv!R#T րN?DWkWEYX<\\嚲hsգGHN{{|݃3 u% DVue3@T0 U<&5k_ T BN}@ŜNީb<+ L,,qVnn|A؛MU >Fk̈́c 3AK1MIp&蛋ZkG 3ӊ܈JF`~r &ͱ? "l=j,U=a]:猵wkV.`ujsngUPdB[oҕi^+TZD`zš$$bTI_Qx!菉Ry\pSv.FY&nngP~%0`DRIʰșK k\䮄@cSU1jeB<3;E}h3ߩJ)IFbeLǿ!5Rn*myƩSFu&sټGEʑP)jG5rE!{e)fyr~8Xzc$5]"F4w UC~#ꟶ J):(D´S>3=2+_ Dh4=vL` jc<{@/^L+|} vWq*)2͞hQM#RPR,,nK.>62q-ioSKSwv:Ձ6J kWgPJG"?pPa[dxHRl{ph8oҢ.1{>)XBݩwor޽۴ɶ4)@Gqr=xE+ͳWW*KYP,Q6<`ȥ,6EِTH䙟j:Ջ3ߣ1%iQ'aBrR *Rm9|Ma *w޺idQćC_ʡ=fϗ_kMݲUiL*ٛhy;Y&=dEZ_-YhbZy/M{r.[-42 Ù AͿHߖo蝋vX%0Wi y: s F,oBu$`t&N ̗{ƮTClJpLʞrO?*gJc =cVqЦ7C*J=v9"]޲u/n7fbBIm1z)4MODVU&˔v}*fbS^rtMwX*̚,'ċ-*l(3dex/P>V8WˍPsu۟mYM оO:v_ 7.i_`O% 'L;vPԨpi:N'dn'?K6TV[EIF.x6^Kb 㡊bD{O=E[b~j0AfK޺ ݢ9:7T+&GE5opo&[";DЮZpAgVi_mݥDDb|:zˬ}.$ (f'Q:&.,:Gbϊ^-%T Sn$ rZʋv`.c;>$;^r#ؐA~`n%Av$9)a+Bqjè+S+ͨ`JIb$'s d"#`Ӆ~% !/`B3搳xWΊ) A*#ywvW%k!BXnS:*LK[ :ƪ8Nŧ<= #-xJr0ߧ\6mzY|StZC-&[ >dD6:s ǝ$IcArr۝xK6+\o3мpZl.MVdǛm! !ⓦv]kZیNEJֹ[nW}3_Ůz'ugJaSx) ;'vcL)F7h1aBn}D5:]E6NLr]& W}RPȿkـH2Fvv4/'B9\ev3g۷ZMD]ǻMpIIv:5 B'(L(5S%kb |ĕ 9:x.O8mT~1 '1- RUx.FIzmipһ< Pr]Y-H*Cs ~p[+C-b`|0dr˴K*^BqHH-a?A-@Q{dX?o0{mgi_nhz#ș1=!˜8א7J70-=o1Hy+t=W.@mfR85IO}-*-nHG~1ߓk53zOR6p &5#}!cר*[YQf009b/́SJ#7?ߐ)\i].Ä5p nf}ū^T='傟עҍnc%!AwCq-&9cG1@˞HؘgpFk$a[K$EE])@3+:HN O_rف9:mgFj޼wX|4 ?q8[szy(:sb{~X'.DlrMR8Aub{y@7+[2v(ldTb.bҿy.a|LmnϷX|qsa@cptgUkS3'Jʛ^#: /CLp;r9dSKXf\-@\zd0 "t ML l{le`TJ DfL$bin} 4Nq &z# g]}پ&34- .LއliWsI2H.bSC~"v쭌/%m#!,7K _xR{Q5 0{4$P->t{ I5c!l(']CmMdYкK9KтH%r7QseSB7{͐w3+ p7T\Ekк] Bop#y`SIwG^ [=yƮ_˿kOqr[%BQࠫ< U8u,1t-~::'l{2-W0c~K߷O nA?\ h݀d5} rN +1y E=YTŚ8L 8#Unxt3v5jh$x蝠 l$n\}J NQ8X{ G]kQM&]Q۪اl^F]sHBu)<+ῠ쯖grnL[־O0k9 ,zG,6w'2x:e}*gG pA* >ojYξtK,)7b0D$ӨRZC PM.-{HFg6rktH ~~*ȁV%FDkсZr"c=7r!#+,݌ k32?y({2bvCxwe M@ aKuk$N8ΰTdoF'2\Rj"bnk#x~=ג9Xz֣s2>kܷ,)t'e͚j*B, +f 1(阝sLװ/vJZe":zmo*[؜JfUZRg,nFw㶴p$|NhB;P.Jj=KBA=SO=W_vXb2 րYnt 9N>.IC hzp`dA_:D$5]+i!Rd hu5||qQ/a ({"w-ph0i,Hzôo_sK'J`{RAkV+d,VϷ7[*SI+%Ug/{>s1<1՜ ^FMk|Fj #rJCZ>/@ RG`CP||l\x~kfuADۣ kz&΂gM}x\,`f`²=ouCT|N7+OxM ^+)ƾ>kI8fɖUHm*q %ͽM|a=ϬkimT5=0]m HA]3u}M\vC.a;]Q,&Izb1M2A)?8xJMF}+vWd_^.j[W!by;*)F/B@(8E&:*k;IZ7|[tf ͸S@+r5y`|H~##l Aܖ!ěj&<ؘ,W, ]R&sĕ&н򠹕ԪOB_-B^RӥD8O|GP?bSJfKTAĩ;0NM0/~츕ȏ'" V8;kJ=GTxp}vf+X),5Z{c~t>8lGVtSx@DZ2RoʅiKzUt>FO5" r;*}U";?u6#>=G~՘E=^ YU=-} \vWrAWBDT)9Q!QϽ2 V3\+mͶn5ǯL& `;!鐻S vjmW?3-de'h5v.g5*$ikunáf, ;DUV`Qz|B9ƚ^ήy5a`. \yQ5ԎC sPf_ )gj6iƖxAhĈb>RCu ~ivFǫ 3JR󌡓LݾIJ11YZCb o[} XW*>HCn4$w9H[=߸[f\9{.h7t 4m%8r_wl(&R +4"[r7Q4j8ۑ>V~HQ62 &;)j~i=$U RSz>o!}sm$=0Z4'1Ad6(yj5&Y 9~gPceJvcYJZ[^M+3pdHfK 9ňz2IEjN7 [Y-Î>f=u)znխ7MI|zX{׃?j=M{5mo(k 7T[@L)]_>=bpgJ~ x qg_?s/56d7Kք_YǫӠ 柎uH)$EgN kۿCn9c|KҨqֲL3s9VMh]un$(_H50q nVQ#Թ!"}+i&f8B!÷9Ad? zjw*W$9̷5udn`6oL<Wkޑ ^7J5CM`6a7:+gtb%|@λfrNm7Is *'TiJoCZ 5&Z-3hFϵʸ~ >9Јtn΃1W8K#>k1eskQ'RZ4nI[#?D9Z^mYN\n>pxo&vћ}&]r%_=axµP^>c1`*#-@~ kWVX:p"25 p~ڳX[|S#sjwrOߜ,ȓ`I."4ӘEMC+(Tc.hH!|i1{t*$321Gm S<@)W/x01ⱄ% 3- މ;G.BC?;;maw}"N Cs(  }5JFc:?F J{B`0(.>5j_ =ʖLIbSmu})D ?@ۦ= p U?=wr>Wij$YhWzOwڇoLp}cy:\)yLV$Pdޔn{[Gh*_qՀ تw\X̀VDo9$KFϽE4P=GڈU{lV;:)5ܨ2S+.I;jכpdWG_4 d|#gÜo'lR E^3Z#ܺRB yx[·&M1)aɌ⛺E LA EY#vkgX@hЁ$4 u5B~if +XQS/ !iGԚn_Q{k/pːe,&lZ>@Kh5?Z{z{O n6~??w,(rYV(5n]YuIJߓO؏@ uQ]Nsm`_5DJ"{~1ɰ@ݟᝇ(Ɗ+^Ъw?zPh[&걧J7ZVwۢϔ9.ˢjD0/[?\짅ƪ&rkiIH]0V KLde)65V u^FLܺʪTcx)+=dH4+4 wfHbq*oW`ޫJEYk:Ldxt=ĉߞS"0x5 Hm32+!ż\Y nqu_X鲾_Wp8(¥h?BN8sn=A@He)~#|ٳn3(qυ.v: ؔl(C_u,f{Ztl$_nJS$.̧D-CJ6X>9X-,>٫q|>u%:]ЫK]'H [S9" )3:AQ_wc`_-ً' Pm|#Bv!K|XXtADžFUVu.4a=nSQè;`q3!=fz\NvSo_@g_\/Hc- )NKJ1SJ:(_<։͌tlonr7{ xl+Iדy/Eǽ4xW RQ^Ak_+º~\L=F6嫆+c@&?v|Jln e1XCx0m}Uo0ӛK;ا&nV()ʦ7aU(oDm|Hcڎxʧb$=aAr ey`ukVUnMijg4T a{' ;-OfEZ!] `pN1Eg84ǿ&]qK!(DʾՏFV$A q0 L`iM陔`jGB\?{_i#STtfM(J‘`zV!UQlo'1{{E|T;ȏfU\NA2F%6U%eB&T 5U C9!Br^-WwJYDquid1[@e^kq]=ѥ{죧 `ځm `\C |?Yq"IRh$=:e`;|J\[@M@3?m++Bd~KP W̌?겕,Tv6n`z NY?U^%{Ag$>l= 4eDI{w#M9;8gjI~X69,cXW\\.tgDR"K]Eiu?"||&nD9La?߯CJZZtl*˞{@K#3N{MkT5"KRX#,TcN)՞wmO)^~ *N'kWLt&@q?[|]ToDA""7fa5q$KEܩlW BL +u$s8}5+>{$8Y2BlI˵ a&h>n*A@\T-Mw}@}YS׻@TFNd;N!GJ`'u,5_jaavQL#C^ToS#R_|jný%p!8)^<0޻&#BX \U&yF7=?Z6P/"AI(7eg%ExC(`BjܕD*tt( evT]Mv×, g (R6~{sZ$kXk[Y^ }翀\sUuqmN3_/7 剺,f*[c6nLDy7*˽BGi[rI.ѦO!-&aJv=\LVҲ |')p9TjPؚcih f3K+6|mؼpUkeK@!nok+oqV~T8\oLhʹPu^A(`88Fp= ;1T67cY=o_1y2B۬,wm-%Ȥ-k$ _5R`W »*zW4q򾐹05 b,gH9hi`+ゞiS<a7\cUK9oҬ]Z }3.XkGh}X;W;K6_ez}خ7Y9=ߜ39[sgW,_ހ^;?N#o~x{ L *_M:}I1l* m N W\G]c ڿ#:Ql*Y؂?pb&z\HC"&)j(ט:9ufÆ.bݟ=l}'w=7:߶S/?n67k̳eVgO&'slPQ!/47X_fYbYOV*η2? 6٨x*)͸sVAM~VquɁ{ pX_*eL5x0,? e8Vr='k +\-ȑ2ܚB8Q?xl/NZ/\-nTڨ-r ^@M1*.> !ѧo2.n~U,/e$<5=P,[bJ0\At(_9Oɢ@_LoNiDR|,ms=/HOod›ti_'ᒘ:A~j\8@Duʋ+7!T12 Y'5WC盶Ή9 9?)QX\.0rݷآ'B*rCKNݷh-M՛9r0R9 ɽH2˸ƹf AÞ> yVLn6":e z"mxRsoHlBotܭ1%Vpc5ht蝦4]EoP" え)Z0 ^F1p?݁E(TWE4붑(Ϭ迤sKZpanHG@x2 *Av'Q> _9ii_LfRKD x]q^  *H4%% 47ʣTL׬kJ@2r}`5!0D^B'-lx*q6|WڊR8> "^.O.*2-׫]<Rab#~|גn\I9б'~N1SvM0ȩ#]4 Af 襈 ]'IshG8E)4ܪ%6 ~2GxY+=Sj-I^̻V!{lG'ne٭ȰKk&_Oxy dpƺ)ȃ#D++eEJ,jR `#PO 0Ǖ)סlW }R46J"^^Pn`Ftox0w.C=y3#H0<'-NB()_Z<=mŅ+-^AS49ݒJ37+!\j<tp`y[F&m nw!E p%zё)"6FmmrVnkvS.64jI4*^1#sAXJqHM&JP- C1Q$bp#Ȳhq7Wێ2vqH+1#JC\ܫG@51fa@RIJ \&ю=s׆B%'B4^>'$Z[i>۷N6 )Xch­t'$M.AFk^'ܬx|Q627@8c6yɻs8qTR{o:Y}ZqbÀVPU@(kYAPd+&bۡ|g#\Rl/d~9^Ɔ|0w:`tB?&R}&v~pǰ1w&/A8vPc6eHz\i_:XGD84E9tUwݹ }Xj$$^zhj8WTAvV\nׄl3S[e":GaRx^NB&'v͖r+sbe"7J%geJzT Ϧ .5/QՏO!ZqNM@xh(#,Y2rȰ_20a0JE&Yq2OspO!u ^ @(t3ѪAh dmUFvzD);t U,W k nM5K'4CE h9}%Š0\m1Lk N ;f_[3BJUB,XFn?g 1& Q8֍Vk~y5?fH,]|BNоU@CÂɛd^܋ 5z$o&'{`r]0I(2,e#sk R|IT11j;C:A-ӡ?TD/<258x4hCl 2ٛE;1Ӓ/AjZ촆z$+bj6׍$"9 k۹~Q:6ʷwv朠īTY^61slSt-YPR;e¿-n&4pvxq4{'AE7u,I[,y͋vϓhtF8bn )A׈߼z]QAPSs0 jLlzP2HA>,ůR?3ΟHb;,Nrg x-6"(Ǔ'Ia9sQ'ZnP7|$C B7ēԨ$eGckb ٙdPX8 vYƑ1wy?}>P*ˆcvw;x׾Wo!l-LjO ^l_u0eJpN_+}͂æb&5qNj/GM@BkۯGgte&gPa5w[y{DmVď Oxod"g(^kNbq8CtC]O^$=- &-"-`.ꨃ"ӫ%hD WQcfOC=طiKi=K6=.4e<2A*,/1ᢄ5Sy yT+,w1㕟sԍ_¼] =،fbpH|+%VuŻ$A73!f5V#k;8 hjy܂ɗ[r3{W[JIvg]u{Y5GZ_s,!$445Zܴ\z$m4%g (dʍsЯיI=ӵ?Y9>AW̓~t@7+Fa\q1GQMyp}U\ߘ!P[75<%2.=a^8B~By?5B2LV1@L_uEJ; w;^R?@yɈ+ac?gm޾_Cg^<48VԊͮ#1[Kse2F&z'z6 2M`B Z,}o,<*#KoWI _Eў9I#D y# #2b@;`ٵOwuleIhRr,/$@}FXJusXj+ ZQ k-R4rÎ`aiTudr+ ٽΦ)tV5V)ɔ5_B~Rs7DcèXwQ=!w _k`n;eЖZ̳l#.3e|(I Fq(J ?eQEdȽ!&pPX[M ݾnJB$RSBwD+r!;0Ojd""ixQT,BW%4T:ga (,ϒ[ LoC|@Q)k9eydE7?qZB(8R1Fl/Xlܮpl_:z#EOXE7_xH_cd;(< l7\a (opz+._,- 4J:U^P;@{8 [: F1;Wp[->33YXApNj'gFF2{.]bqːYؐrb/.`'adR$_X$xTGn={=nϺ_a<2&IMiH*$ 1 a7N)Tm5Rv6_^X.95Rgq b'#[O\q8)0ArḿaWiu.戧 Gk;*,v@`3YuŶ& @Ӻ\5{ݤ%gY{6b2Tg:x`MoIb¥qഓ~2aDC0<ɫVh]z'y:Z ;},2M273|Z wz'.> a^aL]?ڦOóuL RiXyzB,Tr KkfgĶq\&Kzx)k{B͡np#L\f5LjdzD<Ƈ "8˻Byw}MYdn^8NeSlrl$A.m8;G3tȄK._er[i܌ɐ׎a\M e Rv\| (݇ʤ¹RvRKe GBi/Qnw -XWB4tT)BU Ar :Ù,Z?rL&άB$%t'$J -1oLƩx iMA=E&'n[S"-~Dr1ݚLݼ k&u,)2%9@3b*'A#21:]$$ٹAzkQ\ `VP[ g#^6T<HNt#ѽBpX5ޒΜBۂ:e \e~%%exj m,wΜkP}p[/ ̩Mv1v*;p~#} *tB(] D֖$1ڞB0Nދi֪*A-8UTՖ;Hj(!(9=̆eSAagcStP)ۉߡNoڹ *r]*8@ܝs+5lWͣiytoxshw4BL*$ ,#S얭QBbE`;h8C6<Ċ9~' ʽ7JUK@\]F xd4 {6yoyArs )M\S1fQ,DD<|!C\濫J^Bٌ@$@z Uw1V=֑])+}r[gGb2:Any4)LS%F-'](Lic"&ٲG#W*Rrj4Ǘv"-r Ŭt`}yoQ,q~>-4gw@+05=7:Ͱtڕ 𑽱Q|GOVsy4KLor"+x&e$*䅙3qnWHqBCY`: %qfEb}b;eӅG}XJHض|^!̓ؒ΄TR)oq~{Ue/IYSl-nXs1^6_`}d 7QP[l}} YǪa0j:hrQ(qGBLd湐\#q$gLhVϓg@1Km_qt@֛aJL-"cfrGާMʞꭾ\;Dm-ۺiZJS6Ԣ/'}0$H IuS }C #,Z.'D3ѓ _EX"}"wu3n><3ӳhN6Ʊ7C{e Otz5+RIvA4.dp9yApc5k&؅* ~itl `!/ڇe50᯻<-HFWV0n{<йKo;W|NJkG#u!u5sՕIjI+ύrUբdj ߽ rFf8r#T{".!h@)0j,H?pd4wIf4BiH87b%jP_d\7')i_ñ <7/R_j=OB!}* ,kGg-o\_^2kJ"k_hS q 15DP-vUa1+Ih'=s<}myБBHn:56,-g1QUƈ;.44ɓ>so">fLUbftb%t'B{w[;ȏ,f++VCPx%'ae~pyK9\kWGWP@Zn$9VbxrxtL??jh/$ %o3{m 8W׏Dz[(/0 7t'L|jY 7ëQnHR{c y#'hp.|yE|oL>2BR6"OiV]|R-L(^_Z2qVvVz\Idf=WoCa7dk}Y@DAפ1⻣y3svFu$y2گf&!WR1/_syJ6bk ."u[0YV{?QmopXiEB,\VcC6|!qq Y&I/9Ӂ^ӶꓠAz39hcm,;ádRΔKg,qC8g?N5D!w:/˴AA)q6&迸m`4#){%GkSѡДu qvn1E!xB>5%O RUJB~bJ)̙Mp'd+$C3ڤlSD_4ƂѵL@Ï*I?7~A{KOk*K|q4͹N$|Gjck:C=V* osQ]:Ae=Ahٝt1ٶ\poNJ.Y?26Rq#1 yY|VvQ̗>rm"r#}oת#e,~+'W6j%|iq4 ǏzImPl*-ZNF`oK6ma3VA#t;-Yyt  ݪ* L 7lnqVly ɺ}cѥ*{ Z#7}o4A]W=^pN>`tkG+-ZL^pڅm~l@@ԁGT=A`Nq a{fuܸ? ||esNyX>E_GQ_]ߜ3{aw7̓I-ܤ-_0fLID_JpVoEY_Xvhuw\Ϳ1íǜ>bذ]&m"}や.Է$cW=&[)vUMpӷtW+ PYWLŻ]C'!k%BSS|Ú:\mo’ pA"N奍vD+4y1 :bUQẔ|2bWrHm7y{@w-F2q;]s yHXs0N E1 2am;:*6-ZxՍKfUX_D7\ [:7kJS͕w¡pZpܑldߚC`+'}^I^ۛ0QSٱGjU DHθ~*[ÔALeW=֒n7,dDDz8 [h֭ez:P sP@,GQCVz&?W3@Ш7J_n]3C266nP{h@4,'6lFe-^Nc]uƼUBMS۷gjݒ \gLg9+R-:O6}[:4RZ.8Z_).o^ {aO: yqɁ]sPlٶ3b/xf:r?l (9ʍ~h?r#'q :N]< c&G֢r<#8ZS\BQ A+ {è][+KŖXGVڢ1e4i-B@o]UFZk Ӿ(8}_nR'ewO9‘`BV\*~r4->pmvi1nL2F:B;|l'q5B|^IK`7;@p^M'}ڮ1k;ǸR1fN~)jo;hd$NtϘ4<Q&LMшr2ˆRDkʶVA?# ^VOp5v-ŜL7۶(]QL4wbbE.vB!ىk aJGiwB[=y5L@I&gUd .nAEb_]u^C{!!0 l;;D[" .7x IωB}.l@Gqxy\^5|=,+;q.Yu'bв\XiĪ>JIK.3L\!|NuH^C TɆd#HQXFLBbUʧ<Ė1Xmj8%fWeXcUww2>[fLse(($%ImSs}r4񨩐;6>оo1kC2p w/Xs$0) &r h6 bsO*fOfF26)$$Y~U{cmZcfePlVtڏZK^fh Vt~'Ru|T>Q,sRDjϯ/LJ6Kjhp/B\0--CXJpEڊ;f/>RQ@ϕv_2kNܲd] A[QXl/]qOj/!'@A|`Rs l2Pqw֖ix(w<71^Pav= ܳɟj\ }ŝ,3.z aM6} uDs+V.3"1;u//.5P~;xĂ}tpR`712? \}"P7;&{/@ J7#| ٧KX%s՜(ZMUq"\lQkL1Cw,:;J$Kq*Cr嚚Mq 1hA>y'9$e#%cSql&OOqS#5*pa/kTP?"Xc*L rP ŗ35fб',6ND[L?1<3:n`tD =VTR? g}ʹA'7fyveĽ)l<[qo}̀#kQA4g= Xlp4 mǟZ)S`_V4~< !\1|(܋z方t8h爟gp6׫eC^[ *_t,uZ@DNX{.xN-; G݂!k  ajZnˌT2j)u󏍎ӏ Z$[!򭯢&I<6𻪭<[POן^_75FwSɔ4"[ퟷzƔysn"Ϩ 6ُ\ԙx֙ҩdi(We4sL RG#|HӠÅ?Z`: eqQN:"X*i3h1;GF]4NSe#fzΈi3/ ЯQf P+t+ԿO=u 4#gVhx5u<%x6b(G%{#pn][Flm€B][A@R8AE+YyC X эuyS¾} (4n k S>]a\Ãc\y}Ê0JdR[3J9l/o̾#!Ko6#C²>;Nٚ%lmrڄ[h9d# ٛi*9ľUS5ftL@Sw%3ӘJcl8:)–e`2FVRa A!2 YԖiŌw p1Tm; 8)]tԌ"X[)r 4AX8#~Lkby@R_g^feie &q>x ErGHߗQ;4si_M˨ghB3R6ZMPT8CO"\(kf9HnV.Pzm7_I+8q(kca%Ǣ$>ᛞ >QGCh]VPF]N nMI.Qn1+̤9rubFJ)7sb4>e+WXC!pA"'&d) _khOէZ4]?FSVT"QOSBHT` v 4e'Z49U L|E;BKu1OtEYuɌhKHBBw*!B[g;4|^qj%hO!X~苯CY'Wݼ<'$dI1췮5v*NJ2өW$WB3a1 pW?Oh]c\i=b ^H>qT4uc&%s)3[tYd Xg* f+92CfmƐ쁴r?"1krn*^ѳN]AJ7Mg%M7.t(evG.T%nGb9FADs{bt3x PU}P3dh6O"pRcj -*5!};tþh7m;V7`ZB%F%AR~P)fkc+c-&A*@͒5:*fQB8-l-M/02" <  Fs#QW^#>>AkAtZK݋ ZhH#yk +P>-yػyͲ0 .o*ҩjVpW2N7GVW>ߵp9AQ2Tv:TPC*%oC" 5eo. ]϶gecar{. d~U|•`]p/*8Es_6eoMHqb!K” AB8P3>\l |5 jjP/8O1r|NGAޥ: >2&g˵T˕j24g4>5M*8xã'5)n6飺,m2a\͗nk: 0~%l\#Po*9u3PcTx^Ʒ9id0$D uX ]Z>-_ %rP?Q8 Uq&dx=Qo'BWЎ<^jx @7KO1ՆOG]ʔ$y х0vS.e>\>U䨌CcǢǁMAR⊺=K,t] ,`ql}(c%f:]® _VN̚0`;2!θJ6 釖~M~V '`ԫnA`7qc lo7Ν DpMihtS29pJY E#MTjdlz̔SQwdgxM k%4llѥZQPk`b}są" `8S٧BQװqT`n؃ Wʢ$5 Br,4dڗ!1 *ŐP*m"U, n"HGr| k)lǠyۙ290. v'FTNY+#׻M}n&F9 ^^orDܥEƲmZ Ap ۸ s?aXbSM/ػ߅c&$f,܉fsT]W].z׽SrN(XO hs$:=80;כ|vdݤh ϥjl=gpq)U;ҴOAŤ{=qS)T:T蝹 =3.ZF.x'a_7z4eS7NTZ`f|ti_Ph?F7oVu/1 X6.W!]=fFB:]e;J{x# $}fMRI| \ .rm{Y̙ZMWZ}y}ZgN9kodh܅ApŲa~L ^Br vu-j~Ne|zIQ=s0 o< (NqͤӢ5W*y*~m3UcAV I#nr4><~f~U:ger @G,m),j2i&Ui(f}"dP xy3E!,/4aJh`O"m]6_xis낞[Vh2W #")*|OJq=Xi(0+?&$:h<ېАiw;͚jGӢbZ^,CF2I,ݻm.XQ>*ݘ݊⨵@rصDڛP[3ھ}vg,Ju) ZLLX 1YNKhENl U-C"=D`);*,bƣ1ҿ乲e3N4E+YKV;`I?ND:VwOե8XY9{v`шA+8!E%eI[ʎ6y^ Gd%Ld} ?ZJ!M|wzYh4H<)ۂ6Pd$^S(}6F\:vj&X/iK1yB#rMɜN{G?;jHAR=WbA6wf<hSh s9"|]UxiᏄ6xpzgGz=ݠZ.v$FG6Iq?gyPu<wt.]rLٛ/TC]6 &-!6lޙPco'NU"PŢ:l _M+֥avo6I(|C o5cW:&N̍*L\3ᖺJ lL+X;BZsgrAʄFQ AK~'1$p.=M}+([eAAJYnk),cl  ,vx%l V`J_E x='655H))*u 8rGfQ{/]QXɥH@>snYx6+4j1AXeXՈI`58,]520GI,:뇋i'rx[USݸ|_>n!y0@=>[R%g.P6toN^!aGUL4TEm\Yq O+W+造4QՔ)^ 7 U=>0.\CNwY^KcTgg@PZ]Pasj'˭fq˴Uaֽ!AqL@`-WńWmZUVX zY:TV LKtKBO3?iO.~kMcH庂|p9@L i/m6J\@v1{^NUy.V;NibֲiF-UjA9ҸcդcB^I5㞋f vɇw4 !FЕg~g-ͺU)ML:Q3oPfr:f~dk$y<ܑo'PL">V˃(=R Gt+{'tWTWJqd4*xhpr+ճv[cӳ YDE:N86,}7^UL_$n q%m 1VBɎ-^cxE:x)_1LNP+`1{ `1 JiJ(ʙ|Rm$(q3\tLRSw׽ߜP}TGs@xH69?)[7kǁOpJˀ>Lqn"_[`S]5 |ѝ #L/"wnqȈgܥL?[Vq&XG3Aם_をht*L4P9aOL3T>^s̞Qx]i'L;ྶ;pxX| Ͷڇ*#{LlsL6X=oIJL$hk#I+ՅF0>Y (tE^  T̂".4 ^:a(1K'|tqaւI_yTqq&|)Ps{V1(C$X!˫XRxp?ZjJ;惖~죪P1 p@GFַzk)S((>Q:_:pW,Ǐ9Ex=*ѬW:5qy#a"j@:9NrYЪ$N,56,&l%ygϺ ya Q':*Yk_+-yՅ,[L7KrkXϗA mW]F f9sG<3"5 O*']ZկX\aL} *4*#|*5,|";ISΡJ}8)PXVqdi!O݄F$s2#$m &D ݓ/ 3CS0fl ó1b)/T*Ǝ5n|1r7Oy͏]M%`qBM bs`VxbQoe%l̩)xGžI=' r^-+$e [h6 ]mY2CH͂dI@IJBA_٢} _d::DC6YAY&#%} *..OUdȊgN;܋JE7~"] Tu,JDtvr^ۄZ挐 +!6J%ɘ0Ԧ!/_+-41bEx?hbU)U $:/Ⱦks{)Lo0[-=^[-hr2$'{>_Xrق_.p¥}DYChָN[^`C#׽ώ - Y1,9 {MS6 7~Q3wR &Ո.UJuvmO3#G7 1D?7:/f$k5 J2nl˪8 ;Y}XzgEESz61p;jvP6ߋ,V lphA'*[̸GSNxl[`w_5p ҍBT ]`fkX.W߫ >C^ 2Eza^/B?zoh I6Ǚ_9c3tEԅ[xeiȟp-c6]a#μ*]:_%Jn6RўR+Iytc:} HB7lͳoƉgk4V JF)MXp92vQ3>p^$aod2Bs a#7r)˲Mo { AsdEȪf(@bSAD,n*t[G 1*X:2O9'?1v~ <C!:WLY}j\"|G* }c.xSD}-ڎ*\8,-S~'UC $yws)pr75J38[QP25(OUs٤϶8%`uFޏϺuCP*nqFp,LC`){5J-#"=V.q/13ӫ h*_6hn'R:Rf˄\!s:o5;Uj7CjIi> 'h9Ize5#1*FBCnDC^&qHфa@WyƇ;nelj0#ݨxr/aeM~yD7Nw 9cII瑽%'qױI^cڛ%|hMK IXTmT3 qV:g1@_{8ŌoJi z P4Nrot987Q((5*pj?ݐ0O0{Q)6 {5C0P^]ɺWdzy0eb }`gfĤP{h!b?CxVs=rGUe.=ƭuϐMRp76 6'`vD҃g uMM|.=.L7S`9Ci*fę5G?##uugE7y0G8uݕLu , [,ˇub_IAz2 z߅I/lc&Aۥuhff-E| ~8uyR|A&gPXپ~5t΅1|QE ZrmPTO- _ Y&$E+L?2*V 1GWl_n,”i^`ixtkhK\vN\f;<_f㵽8Z&ddk={LହEAlp_e2lAcbmCpXt|4*E,)D;ıwj[/EWK1JA9`?/ Aw? 5d oO%XvPMe|" ʇte2o P#";H7 Ms~9F>" ]ۢN=t,oA/kduq8Wq&CZoG T1k~Lxmefmy#1Iv"sXihc.+EB9yMW8CUlհn=7ZB0}N+xS胮&+z x3[!) SݲX~{FgN\ xZY."x+ {F8gIAhr\<272OV9w)8!o\' {NS[\cխϯq"eeDږςI9Q3ffǬ_*pJ~;aܣ(n)݁r0l‘gg}nDZ/z`ԟ@19^ɁᷩÀWbmV|^=L,/Vȴc; tƐ0 k Ɍ/T=W}"yϦ*LKPV "'SҲE{/Lx[ʳbyBo)fC\!wv)n}fJJ&!LuzJge|Km2611T34% HFQ׏$Q  J x11ޚhcѹe!uPQAjP"}RH|AH9[4W  R&q䢄77Q6U33oS[[o#_H ;a{#Y$.XNzmuB'ȫYƐvD~἟n@ նwbP)KwYxkW9M^k>? Kv8 4 *ש | ! o\󮆜? #( /oȆS!/%/bH1OnEVdsv`4S*F9Kƣ+XuL\GZˡv &eRؘ('ZI?H-'b69i{$Fެ\wm֏3:[b-sήSk+fйq3u+{ rul9ƴ ?`YYN72s`,"\DKѹ &w$bHznG7p; Ќ!bbs&^ە1(l򃣖 .Bh5n4簜 Ȋ,,K]7q 2ﲪ3W9ye>J"ve[4A4UtTH_P,qόG5oǝyU%[-nL#TEqz{ $.%Ýe؊X=xbO\z|J8*}51 K)VѮ]6_y}Y0]AqjK?顢"DZ+nh,N*ݿT(/胧x&nmAW4PTWkS@MwCW>̚ w%hM[o1g,ݥ;e4$rɟ"4h!}%Dg0Z>Y@oe)mnNWiEBAsi琀`ҏ PS|DÃ6>}D4M"%75Wy@`OiϚBĦmzV-ApQ~B&󃜜`Cl)7d|{%6 C"vX! #m)K{M_ӂE 4!A?Yr2b>L\Cq"YiV{.ױcD m n4D2 C[h(́v}[J/2*qįwzN` ;o-8<4B9VQ5w*Hm"XYE_DfKޚ|2תZo@?*Ze܌IlV~ Տ%H02x`JQ»-VdQSU2$q;tL)\t\iCG"|rf|5^ʹX{$q$Ak~ B 94 c}ϻYTuQ,:`{VMco#=X@|s*<+Nd=sa꽵?V q+zDA*I/YG21~6 O}vVn-ƻ4m@kT"W6njY YglSeix[ Ef/ol"ru/COx0G@{q)TjȻbl]fJ|n69ĉ!n>,78D@7Pg6Zhç)YPD=0Ɛ\f -}^ɘܡzGS#>3JW|RUDEp1aQχ".<~R'KpmpBV-rڧeNj$DoNSsFYak!&تrLpI&z{Mo`F~;3{Ax|C9zgv=my>_ @Y ~u~zV(<iz;*)PtW9@2@z~d-YWd#4kR# JJr/ yɏR7A2 cR6^us-W;qeI&G*Ip d*XCꗜfC?F, `Q=ޤN 29)jM0 G1z4">e+6D^ > [KJhvDdfEJN,fE:Ah9<0h :֜`10q +Ǩ"j#Co+Ba+qV mvQ2&hf;A4zq;*.px`c*!.kfЗC IцË[gFA.K8 FFr@DTWS4|J6|b~t<N>OSP1Ib.ϻЁD|{A#L/L=*{te!:$`LMe~3¡=eL )Toty M0yT!1pY䳿"K[C_n{%@ٮ S%Ე}@B5j ±jVҶÑ{t\*UU G ֣vzx-^7AGa3D;Jcto~{>!h!` +w/Սe]3. N,u MjxƥzJSFiזFg݀=\ZZW8C9c_T[XrX VpENؐ%ycn/McC6*l{0~ySLq H=ܲ@=˿*R&P78cWi=g@v~im ſL|}=yoj} +W :޻>N7hTH5jg:2gpu 0@d789%A.YS )H=$pN/س&^{99]W`^0eR>o]"M ѯ*۲cׅKgyˍ t\蝋 K- ʧL-?Y1.kc6t?7IA;p(%AҚd j]/B?1_(eXڨF׸^:VU7,es@uUtbݤ@XT#,o3q'[+D3W§2w.Kݯ&ҒC6;#֘cL3 +@~٭+SrGM-_Z.j OmYZ 4j:s%ENl/j")z7[Erj)@lX]/3L8moЀWQ7Լq?5$菉&8 av59u ̊ER'e?%gm S"Dhy3ކȟ\#0/ d`g޴O,y>/OByVWhjM0aaMffPo(fu5LExhÅ\pX鬉ɄT_L %K#vZ/o-uFQ$ نo =E%/;SOvMjB>& =Պԉ?OB:=CѢ{8Үek(qThq l'Tt͉*TVrymx5m8}2E'MBG}B#,{Jc]ķZq~^>s4N: CDq.FpV`UY BA1E͖W.f&j:=:eq!QX/K`w Ɲ*^ /b<)s(hdx'魝L:6InبFCt4K棬4~"V ;{+b8#u @vg1p^IYYNo9y2gq?ܔy%V& Mν3c@E-^o7aH ef3G8xtM2#Ct7PAip6DCM\U4ǛEItAC>"SiK@#O/A:K@@@63B9_M^}+J//Y,ߏ5p&8M[3r#O9Nehw* g&H)S4' <;p4IP:"aT7{|4ZʷPg%u3QϚ>w#ae;e2F8FLGࣼiM&x.ܺF?=5?=>?+5{  9nr~ua0ڲZX<4zqSQMT~1 e\YXFRX9D! vN KILk{>E@[mTNv;ء)I6u o=/yp&@VBS60})r':baJcqdj|/YI>վZW.zydy$\bBBE3> ӲfZ79ūy}UeZYMH=s:uy&Kn-}Rrw`8qN #|&xy91bqhy,bC^W1w &G /K.GId[ۓȸ OlzebMh|_Ӡ,=Lʂ@hGNGb WJ6m@ΝPw޲{cO9+dߊr0͒6D~()}MU! H S΀AUɥMEXl\DUo|,Sb\Is&i.M>;#?'0 {pr L};]"KЉ<h!mG<|Js&:=;gt~(3G  $Kס7 GީƉ-Ija3iQ=.7j:ѻ|#}۵I"moBL֧#Vj=󇪪>NL 1˥0ۍ%E=;6Sx ⟰يr-l鋨Dtw۱ҧ| U,qM}CZ"`;AC2#Ά9}LM&c xij먫{ܰlxzKMP.AK.G3Xsٵ˻B6<+W)_RQW3ֆN^Z#nfV?^nW"`M A3_Pˬ$ZZ9i .#`Q #@..zԑe~1L_mv6r&I:|?pDAKE =<^Uqx0M1q֪k#! 5傯ʹ6#: cs = :DI\gQ,1'2wf|Tu5B._R u][WTYV==lBr7Q*'$J;H$ލ5 t& X7] d o]X cZ o@>{M)VtGb ;cE$?'^%jMB obB cYl'8#~&\_H /nvF<9N|[pNxG>lұע |7 mC!I :jhDVbmBYWSΙ¥Z:G;t`꬏VI t}k@G\sQ=}>,kY OL(aVNn&{;3{rt v*:_ֶ|P蚱F#TKt1=yD,NtW.agگ94He3)_ =X&EXNB!8X!\piEcۤW% y:Gw#,3ͰZk՛}1\¯Ж[/c>qu "XS%TNȽ $*ߚUZh(.JX欀8H .mQeOes΢.?~=kd@o[6JXssl{8RTX۞41Wt~U4TJ> Eӿ %M8ehU7nݿ87`M6=FDC"gO@eh )@Wr5ilԅ]_e^ un $""%iuhtMSm}i5' > 'NxXn(7t0@HG„f!#f2k7?.qrSg6ͥSuF]Y9: ggc$mnnHO?|jNv# gPqgE'rd ,W\!,Pc~2gR/zW1TA}=7t- 1pDA0co!#D| k9xm{UVӻ`;i!Qzi;v#ẍ́y7,MlVzox㠛c^GЌMkL Z Go\{{ m̨?,ޝFDQ{]1uru_6 0W9  QwZfJ=g(_NaP g HclP ([m҉ucn`m&1cVfZ?N'8G9[laBqk .DbK n  l4ڗ#cّ|ZidAԯo Fcf")xgLn_w3&[T!#(;iܼq8p@'{B ο9]~JEÊB)+ 5p*H1%c N)839-۫~. J%mu$` \~CN' @7 21Q]$iY/rI8m6)OѥxҨ>w>YlڗGrJ̟)DRBhy l_ $87_Vb,c7ocA z LK@߼Kg F^'2֢ hUNCx=|x'Sfqleh hޝ?)跺,)=#nA<ѣ۴{^mQj9:Ѹ 0O;A>훼ِC-9R=UAg 5".s=qN~x!cbGӬ$Xd)k ?@őMxi4%Fi6~R2wdMHp^ŕNRz0+i;qP sP AcvEøP>Q84hP|E^1%VrFY\]U'm L>FձhM*TʚDbgi^ڑ O*RXxm% x Ј*LVh%藡#;Y_!}%N*Qpr+ Y5##_j&ddawEZPJcOh٤`u%n+r S0g۱&R%9asȡl4+:hQRq 7~%(\Z1:2ޢH i# ()8b`>:ceCl=#taT+d k#z}f B66YUcQM831:I wFľE+鉬VH#qj+>?(bц.x!h4—c'&GӪ$TWs:#$TʞcP19 !*磤*7ףq9/u>ҌhrNj/H_;3dvM0sU[LAZLYUJLOrіUbSKj 0_cP){/ﱩf9k@S$Ý޸Gj̦!)VSdzA]طan1[]zGWOBm4-Б] 4WM_qyOR5D+D[ʣ4BI\eg GxؘOT;pch۽nCqYPlj{ZR8JpLc%kt}ɳ 6.Cxloۆ7ŭ}k0}cŮ}zRڧoaBgwexnZve{5<\f&\B`NTRp]W"Σ4]?.y.n<ۤfRukǩ_»s JXzP~˽S p7YzeV O.AŨGymS$t>oeڮ#u+ crJǩ 4ؚSnk+Q%;d>[D]DJUF,Ls=: l.(&\.F~Դ46GwMs[f.'L(I̞KcqVXs-BB{Nn?l#M\F'Z^٭U؉ًGYDv=g<@ @'e:cj|EyWɝkSCs%F~l]#(<7f⦡l`es O ѳl`R~/0qVO*MqCje:- N-Ұ 26(Ho8:QnV7ҡE 9t(nx,@601j-w@+akMa"ZM, `Wcq|b _"N|#Z$J"K=;E#2~|8Q5!8`n`Xj+{X# 3eaIb9,8I!DįXZ\EԫkCDֿZ<Kӥ0vUXUh- Ya jz.nd*!iC76*$ Jfz2j3.4)@#&t\o@ J׶ v\x_CSϷxNݭUG RCBfr24je&K:82kS^vc@82V>o}&wDSMQi6 D)<ĞB0"ٲ<%MhrPe~ K??<2Ejo<.RXdǗTTJq#B$,Rݓ(DÛi;Y\omËv  Ietw=1C#X|帹Uz64[2ry82}Bisׂb@Vc3.XŸE&> Њ&2rNjьFi[賡vt.sg0Mp՟RrjS7}:"Qk`:mIe'qKk ^1԰cə.{ XJI)?sIH@A섀t$tHG|T/KP4J+Zċ%-wB ceJ\T0>^d2D1?½MX' "^QADaUc)F/}Nbr7}cZ䙜LySfuu g$e]la7OTRN|Fco6UӼAFy`BM~!K7O##n1 L U!2C{im9BR[^,6#:(Jk>YR k2fƜa#aZq 5堠y.>?R)_X !6s֛.0` bʪ^5OtGTW"1uHW'@Ul>TsǨD95܁ZϳJ!YW88OYUK+B6|a /HEc٫2=1/MϘ,*^"WSZ;5&bmvou\gP"?"ո0(һOcN3"$dnUCKc;;DN]ڪqh >(益. 2Ku ** y 32kE$cBJ!̡r/OZ~&M$'?{}4Y4-v<[YwWpּk.H0\h/Z*sA `jL29'3) vڸ0&ڗE't qF6}wōý1 bF(T ݓoJ?$H9ԧdIIbRǩ4 2n-KHw8YTš݆?㹵3Xa#eFeJOw׷Y`hQGf:EۖԪ֭Y_|4F2~1YKw]]<`B~֢v$;0[ĊZg:d ,*uL7PS^FϝW<,uo`{/^rQҀM[*nE6^!Re_Ue{rX2g5Pb/U$mG!}H.<gQ)ƈfݕ%DΨq>:#!/պڦۆ:2f{:8M1"*h%Ly_+;oP~ckm#67qO*G#CS#` ݅2W<U䪆e5d 0`m¢-<2=.8 KnEN SmM:MѮoOd}yp!ӕM8ԖhQ7J^4N/֮BWb`ˆ_LD 7CJ/C+SmvBdhƫV\!X lv9 U8իjpYB,*ch8rɇa.pL_6x$u|Pɯ^һA(䒇z4c$:*0(wP.Qfm)v<֏C%رԦ6V[_S$:^yJ쯍 u??w jtbƋR@D Et3$W+Xl!Yo;Vd'0 l`LH ka  }]Y0(w`lYKb nԝm/3P~ܔd!ImXZ4t qv+z"_(?PKJZvw}#9ߤX!'Or1Ï;p‹~p0F6>ށ[MZՇ{ydR]KSd`KCp9`l lwb>` ;JB鎼{r^o{n4/Xȭ\^EUWhLXϬ3%5 GMxujØv(i&uwGiQz f xqF}cR]WgFu?CC%11#7(>wbxrn`%`Lhxu 8J^9⦀ $mRO ib*fe~1Ӫ_E! $o`㹡|!/pZfhgk9L1GDHzWֲ\x]5؛,,FIh}'`f:JRm\E{:3Q|3Km[M'Np{boP5Nn9&=day ~/ֶ", Xϒ~Gi9frZc.YU/8R61 a#7 %b .X< 7 'ۺO6m)f۝=IXbweXqdy+ʑ)XEMof:*猘0S#Mv"CU.gMbSA[soN#MDU0;rBF2Iv(.Ʌ|H[!n@/,Կ0m;ܺH>Ϣv﯃w侎(Pۢi7OVӊ@xlVy #|!7.8+&EUPe )*L:'G"^}eH~πғ fe(YflS7@?d.G!=<}KX| draoB̿==o#ゎx)4XꑷYG>SLT.wASD T^)XE_$ExGPG臩 ([&H`9Po+<ƓT~qrk$8!m,Xk}d ەf]ƠQ/1]_L+땎-͓{ҟ `z-R7!P; U؟!cY6K^~ Z Mخ 40Hw,_﬇ri15HQ`z|*]G.d'nkymqS8VҊ9+K2BOsί0-$U ~XkFe[1mg/l瓖MuqzH3RG/ ~h1zOJOP & ^P(qQ25v0jRE 4RK'e:~qit'?.-&Li6?u*>A0kBl).xy+-(,Cгa򱄷zS U:2c:0ҧ#VE֒84$ńS_K@3'$Nm 9?{ZUL|Ɲ3p2=Zdzi6 RaZ>@Iu94&k-[Im\AzF,_|e#,%daBL{+0}V:kk&i#U,v=m{G)>NUܒXb &ƹ_D&#^+J ʏE $zNN`x'-O9,Ѥv҉'0x9+z .s cy$>&XվkhW<eoMQ^|Kp=%T{5ba WՊ6G"lsq0,R <"ˆKp #}a/ss>Cj2YriATZ&#L*-Ԭq?Ciʠ~^\]J2!RP0PɌ ge*{zJSU oO70Jnv#~!9C>Qs1a=seƮx6df-shM0#EaK! Umy.!5v빬XhAنe7mKO]leV"HRS&YVč7Gv&l*:2$]ޗ!y7&#v5SMb&9?qTTKJ4yu*z-dSCJɲ#셉̜ĝJ ?o(8'5LtJڸmNG s]sY4ur~+ଵWEwSH.ShZq G:+1ֲcY? VVU\sx᳷_sZC ua_or-ms!.],۽ˢ9+Ű5UʏNDfcB :ƼmwM۳l?kF MN03IxF .l>rP.''!1d}T/c(;, b5'O~fj l?HF狚cI4 {:8z*@V.frm-nf{!}u9GS,8|G!)[de-YdapgqN#ܺҴI4bAjDXM7f6 W+;0nPixAVjyߘA'ΠGL]Nm>\wT}6kĥ#7ڹAT-4)ȟ'juF?6rJ^ CWZC[ngt50{߳}ՠ1%LL1#o%g7M~zMN?Jga7cvVli$?%5595C{&E?C)ec]9`HyK0O~yw=HO+oLM9,7wֻ³H)0{ $HH tFIOoRzh_PSoP .)9斸"uY!\2:8k,օ]"$k.EW-o S$4r*H uj?#S'Tش] YZ}N9e7?Nd/> MoXE=Ab1(yoBZEbrй .N*Ѹy託}W>VcTt8﫫NX, < EJ0NλFoj ?Z 3Գ9SD;1:S?.f[![3o7Br H%?>b~~y=x`\]z㣸z|CBA6`9&Sa[\$'\AΰhؔD7tb8qJE !?Y6.%9Zbm^>p &)s,C‡yf[]iIKSoZb{ix#JYRZO/ ط`;OK_ʬ[_cg }Q v׆g71jQ*cY5sbo#ŒlDs!=(_r蒳m}hS_oCޫW@yX0qi+iwL¢*L+ uTkߓjEgDz6H˕>>dyhQ o+{ؐO-s{Ս`m*&QE!5O.}yhp[e>w .+p&p5Q5ھj͵3rd82Ik6 xyD}:pĥ' C{~%taѿÞ9%z y~<Ǯ<L]"s#Mhͤ?/U8jLc̤'wU2&A ّ J?N@!Pi0hip ^?30 ~eY$z=@55ެ_s `Ѻ0WA2fA.?Z;}vY-1Azlޛ0;X"%ZW QbN:s_N;P鵎צ /d,&iXf%F#[00&zH/\YG]ZT3#jYYI KQZb̧tÙxyCf"!1Qrr1*‹B,vG6Y7s6d"8!D9ZcW2ǝW sKwvjYgWڧ],u+Ͻ9Q~@Q]z`KT/:,7uK-3~k4ܿU5_lE DMYB,Rh.u8`4òfZaqJk)~wؗ0 ZV -ã$\{_| +h( ֘LW$ `5 He^r x|Zk;l?<"rs~>_L<:G-+ň6k G._P*EnO"*c'[wV=]n}~If\K`04PU"Ѹ{a}= +կ>"@eMN~Joj2ŒM3G۽1E+E6P4 ain2閜 vf$uH°9Ǿ6NCOimQ̙쯆5omo{\ssn^qZ\azźpvVsc1Ԓ}iKd~ Tj:@Ya6d_qV:VU{$bvŚ"7_ۻ:+%if N܀s 8~)8O=TެqWSNꟄMjp2(@4݁otDqnЖfJgfz _C<ϋYS(O웙{0۳':7'Xo·>%xP/{~gFqc5lˑ)҇u؟q* Y*J$DDT9LYd/ETD|'0ɜL/ԅLR-̷4Oo#a?/*} 1&ׅ&K̠'GPY/ϣV܆|{Pep~89*f8C= 2_^ Z"IU̽VH@PSmCCYeJ, ̲q2ͯ fT><=G~U'Ff(Ɣ]J#E"'ϼULz1Ͷ6RJ8[e3 s@{ZC ´gt Z&Wt*-vhRL4oFIS]>nʼ8 ęSYke"qޓ7 J"/=(/{%?08T^XR_^ŵ(HQ$F5} ~>ЛUK꠆e48u_(T|_w&Q  wyFڵ)ԿlDE4#+r.D'|H74}n#J?+>7?w[S|/X p|TZsOa,zS:{qopYNeVu{DEDD{ڌGKW9dqNr>USNӿ>Pra_,n9;_r&n??}r;eF^n; F=>oÔOyMc y\N#JO$;Pu/7*s+L㣙gZ-Mμ޿;xj W`ABbmc;sc!VO'g\eK\xXwՇ>WY!2D O#VnVPi"u2ĺ{+:9dB&&yQ)l6/*aloĮUԾ${ݤ|e\̃OtZY޵OmaRg46-1 q%/th\.^%QDEZ*Sqc8mNL#~^t64 <[G\?e_9*N 1 ^9}̜姎n\OPߪ@QQǣ6icVhMaP\8hJb"{<77#{Y 'NM2bp*uȏpab9 1މtQ In(Y1de'-ShȀeFr$s%ӹDxS' ɜЈU^Ew!uQ1V'%1}Jv(=Kl<[#NJz7qeL8}UOZ5@!*OJ3v3m: M9__AæH٣x7oBYb~v]~W%Y e nNde[WC+*([A6wcXҦ&dW+#Nq۹C]'{I*pJ߈&O4K)iw48u=bbLQtQ9: "N̪W?ř6vWbv^a3TrB٘Œ=Ꞑ [6+&wn(J:^5rMv3s!J ;cwjf_8(||6{`" DbܑUPY, 5~yݮxb&D揤);b+}86^̹Tٸ><~m } A74OI3q-iXv4\0H!>[̣1`(\|[,ʌI!jEGͭo%e4C7́ah0$̍+$#E"~1X0gOxI=:OWt_>n 27"V=43Nk G}j/ZqmGQR|ݭUX }w{F-dJ[sţ1jL[iMM{!xqc[nn!xXh/(tg$U\Z҈H< ͅH ep%t$y<TibM[>$n暱F66{ش\Eқ=( 8EJ\ l5Ugxg9&re3 QF*#m*Fh>l>]K?̒U˝l.TzDi"۱KC, OuCM=7?s}{VuqK4% mq7 TW5d؊2Xt~_/vth~qzx0D/D^NT38zIپUkⓌJBԱRs"+4|*Ϗ'N@R9Ͳ)H紌ͳQ]h!Ϊf)\IF`^yݑC=>*٨8!Q;4߽9!&Nzfe>1XpxE!zW%(Z%#UcG(j6}ڟ|U)y蛣yd R-5N*̻3 Xfk:&?ʑgȡE %j/pYw"*;}x'Qhм:yywTc 5 uX!ךI 9yC'O3_3>nG;a&dg{s/ w襾dvښ!]z!]7Nՠ`Fww0#)B NE<<5c 8LvB D=YJvb nx -KRUwBt܆p eۓ @r (14HMըĂ5Hȝ}c |?F. /H~~? pX}faZ;KƟZXpYk^e@.RSaat ͗$Tt1WL*?Int=*fWĐnvv5ZW˷4hu,v2>JO+ߠ [S=$i:1J'k/ZrGU1R?X.xFvBqx,n֧8-*]bn0ȥkg|T3)UۦYMԐ_㴡v)m'lJώ؇=xłbO`T230H{7$HJ1}1X6-u(,EE'n;Đܖ=1-ƽd 2ϵm墂yveirA,[H.(t P0,wIZ5mn}nSYȶ2'^^=I谺ԏKuTx6.zE6]#rX&-)TPYh%nhb ?'1<1 +\2Ou?:eINeg]pchkD{Ӱ: [*\s`XPyvђxebY~"j-uG@ɿ tq^"Bx ,4jO}ݳ}͡ixQ;u|);wZR; ve,Qܵ=% hCjjl pyoeǓ{#[P:eXwneRR+zk')tp7FKW5v}i#_F6fF$OCJJVN!=nآxwAFt>ZiJ:$m{*"^!͢=|^bͤQUq)(gmN=k77 c.Z:TeO6 2. #>pж.W~̅́$?ݻb3bP5m`1oTz2/ 4N%F?[Ep$ ՅY,EBD@uR%HsbTzdd5LuGI- ÷6W}{,B>dJ:kkA;PqN_aןEH^viZ~HA  #3Hȗ20f;FhKvJQ;Y7A /$4@r~3I nu#?HÔ7_ z$^)[~D JH3GvSr=f+;ȡ)bfJe|)o2|2bJ:ў,}fclrG&5CW:[y `YC:7,PUB8~:W?YN0A kVYsN2 ~c'#/fC368Ц)!:QMESv0Ծ/GZK0,|Qc?h3n@o8I_2f`^D8ʒ 'lP,vfB؁.A>Rw78 lMɠvo&GM+(5^H\5rxZ< x*6hPu~O Ӽ۵bE%I`\^|̱bg$h(xȒs\-@׆Nqz$n74}wRS^W @ꐾk&rE!|e}("l50>ٖ?)Tw妴#:@ins<@]w`uc (u9|N(~gmm_Ͷ8gSr3L2 56Hχy-lJm5 C*,7d KU6"ϋ$p r`?Y ˉ."bzϵS4OAia7VCFXn#9v}jNbHoℑ `-%;$Rdafk",d:՞ha2 Poj7߇1jLVBcHxl({{s!5^Ls㊚ͷɫacM6qRlm/ؖ@H+(r o7x"ltR . ɹ R_lQ;actZܨBP8L"w2J˩ME 0;S ؉wbab :mjTB04!h""t#s!Q 4K'ڹwű,/f6^jIK1t3m":n$'_Far(W;>3Ύ}nկMH)xXHd!vom[Ez alcxu6Utq*7u#5wsoнX rhsdPkt;'sN>*klq/1OЖ`ћm ~)YVŎqc*IB"t/>~ o#@:Tl ’48MYºj\E~t3.o :3 mYKZ /w=o,jBG,J}@d,52I>#Th3uD_/%^ޤY|6oJē6]wA>Lz>?N`Ztb.>&Ŝߺ-_--`=2Y| ]}9k`s|+${ye|nEk)lR}YS vHVp = !㔻bSQ8̒Gܲҍeb0䌳cĄ)#p/FQpIP cZe 0'X_O`H *T~ ^@A$jmV߾FkLR&Sf;J/ci\O~QbaI > Z",k_j\섉D95X9)46༸t.BNɊO]jKW~dr?& GLR]L8ҳe6 fo.(@/B̨ 8] cxSVX~*S!QMm#pdZmoۄpٟz$z{ۇl~l%rEKF;ݯ+q<7oJV=D}u@hVmZI܄+׋'d3*kb!8!c{%1U#1X+nۇXd*x׍D3ȇl1|w#F=0QFLlMd^Z&̡ Rƴ=)cH ʛ'!XCm/ Џ3YsZpǜJd:SuJx.Mit)%4֠c[xilQjDa $7=>nrb|E]bT}-QoQ&z [iDp%HF4fhK(CP*`˨ro%U?FۼK\JkT7U-5 ͍ӈic MQ4a=VJ*:_sz!`Ф]_CB ?8ˏ3%"f&"u\8|C24d_']>~(CM47oX%Wus=%dq23E!#E)?ڡ.)eĀrnZ]U.WѸGp`>/6fUc{L4dʰωpV*K7?JZ ?^/e5ʽǃ+KPta}, {'DžrbR_['X|]2kYg4(߯՘>eCJd˨ĊX<;l5[z3`;܆QJ0mݪE;/\w%ng]ؑdnwkLxI?`xerhMKec}8x=Eu67^B ê`sP5_ӊ_GhrD7d4}vrj M6TYu'׈ XE|®,Vba$&~ 2 +,vRR=P$ T y9ESS%K2lvc=1)DŽRtt)(鮅mJi:—г쉎5FxAlѭU74MYBe$0~VÆ{I3AFSvP4PK4J|B)>T +(SEwtv*ZbAg].^g|'P}Eֿ!o>_w\w5/֥cg!ߏĒbb}(MFh-1*n8=4'Mjm~(Rt>)]^p|( fZh[.>B !:ߌS),69xGVkto` OeՂM`STH) aa 4'<88(Y&~՘2}D:"L+\a#"F)R 8؀p#8p&w3d c Y8P,Jvt0Ҭ6dԞ+M%C\`Vvmɦnj:=+T pt V1hrhϣK"܆mNnӿᆳcVd]h7cx敼#T@ \ emr1!d/%&h]ZY/Uf]&bakɆ.' (\ߧ~3gTAf::v͘8C 0Z%oXxZ)Ӡp̤[D8Ev.-CGm='uHGn x Ot.y ;hҖݺti(czöNΜ4ϙՀ{@rP|Խ[RG\f+ڛD'q"#)wHxjoH@])9LMaN&s&u  qSP~;s8PG(Bݻ}1ԭTwxKvyM1;\>Bq+s(-No9>24>OZ^h9FU(GՓ(8=K o7wHptGn\F ]>:<1أdmOQ$é79=H|u^$Y ;d-sl. @a–uS mX̬n|Zۈ"'wMj?7\ɵAMJp!'3ri6hS FfqZHߌߙ J:;:u"I{/UեR~ q<)$h8*yx1Ң0mxtɕl kɐJNhS WD' !~ObZݫqUt kWLt!O& T2 \﴿Ϊ1t-~Fxt"~y8Ua*<;ז[ވ'0=D؋1]:ϽHwa\h|e-iR=!3-UϘ6) mt V$PK-ʹ׌W{ps$d]V~E jW2Ȅ2 dW5qV<;P&X5p8 QrUͦ E iR?2藻CC.؜2\nd)ifN!j ӳ]'$z57o,k&{e&ޒȬ~U=bLw/ތ誣}J㴹'7[(:lˍtt&Ff sdvatzĎeFԏ8S?s瑵@cQJ*1BW˃#϶ɀҲe;RBxT:W=l h9m"' 7)$/a[n`F|~#L;]a)9 =R\v,A[ޯp67ۊb c?[HhT"4M,;))z~} Ԡ>;4g< bt~Kqj6{zfы#l> GDڶ"-LP\ U0vC]RHbג;Q<ISRCaHũw ,ɐ?U{5r(s4sqgnK/MVU2Uqx^N0'3H3tT^v.K3ዉ4}ZEWXM fn.wxKW±AL}-n -FFB|IAdTuuhNe&r 1|OȡB롄+7g¾Wy ޲K<ʷ#Q݇afgyvԎ.tB $^W[ @ e8VЧN-9a}2 V\n=agU𾞣0S(6=R1퇊([ YFx\k*X D1>{CW8IuJǙ r XJٵO%C +ؖUU;EmER!W?Y ]Ыs BUtϢ)Fy}<x'"wySfy&%7PQLΌ9./h5Wb%o_Nӽ d̀yŠvp*ҢǒpMs61nxд}ôSm&dK5Lg D- ݽUhF{8C6p QL`L]-͚Ya6↌\=xΜǻ G+9-^Ĕdo/4irg|nS Pa)Gs9*}B7\=1 m f~:q/؇C^+ērʅ}/'w9{anxK6QUߵV6D8IT!~ej~Hם2N_I b@c:EIaw_q3%":ڊ,Y#EOk eB F.6L #4(7CeF7#CSdj@;."nA'g>!SҙMYfQOGjFX*kK˷ lǛ7;JmhT;ݎP>y2|ShmD ]M]0Pj_W3AQ!ThlWˆj=S 0t~soM;)xpFW2,ZԄW;^^):04LLF)Szs;QM3iӯ8AM~AXZzCw\{27ގ!h`-D4-׻J{ PGV<+[FSH+ ]h:_49ԓ28_jw]f'=N;łt dC85!ez`E~nȩfnpU61c.æ[oL|%/xq^x}95! vqF,NpGh%h:zA8+lOH{Q&OY%aluun@Ζ62o>0- X`UN/-ui yKе^0ay/m{bnpwRs ^wBG'̅;+?Z(,7!n2'*,x-f96eWx2 d3) FpNUrcq$0b;%mpZk#. AUlH-on?O"z)؊sdqBsЦZQI=PJ7}K'J oE#ӕ3O5\+jtGnq娋sSDiİ@ʚ-ĥ\Ҙ"E 5#b݀UX#^C1].uBKŜ?װz#&J5%#Æ|!^U1Yn9\bS&P%/Sն5?,jԭYau}.0A[#S/{>^(vtWf"tWQG#  .^wMU+&E.xO!Wk'J;V pf3Tc" ?seKLj𭾼6TL\,l'U|O#v n-M6$ψ _E/#,T4] S Ky/SҬTCmuKնX0)htAjz]<U~0Lz_}!-ycw̲g8FsKty"zln^P^,Jauv~h{݉ $@d"?>s #.WڠKpz]SF͜)D~R$(wEgZ Yqdf-@s[/I3yVrGp)k/m^wTe _3m&Ȣij$i? a@c\ǿ=T%FblήKRibS k/2AoSL"_|D9jC8!rȟ'DFB%<Mf F2;7ͮ/^ԲW^?dFj>eIvQ MtT .=wR/n*(P"H߇]r㘈;SHB$ogrmufޑӀeC[bTnCR9rWvBCd BWxn4*wS^7ٯƷď>L ekh &`~VYL(DjXua[:Q*逰($@&awJb^B_8#-izotUzP69/8&{͠XgW e?&ҼlAj^hrwXgDyAJ8zW[.v8Y!2 N{:۵9!^`<*ADŽN2 Q|kJ9_͕ʵ%,?zTaQA҈9]OR36d4jh'D Xg{2Yzf[&QdȄl$h"9o,\ ,J=]rg iا^x[AH8F‡^0呢CaIn+ZyuH Y|A7ڼF30}6rֻ ۤ]ӞlF^/CʗVp5hL >Chbٸ+#Cւ|By8LG5'RB:l#!Co99^ /L4L}-/ 5F7¯ (䙆f asJƸ4 +k/3̎=>6m"@Dg4E 1W'vgu@Yd}X+P3A{G7ʩTӝ+_f.>ݳm\r1)jXj58xPT@͸}vk@&B%}NѸ "&]&? '!SEhd/iVGLe k'3IýRkm#i4RTQ?c*rU~Pg,Fdž"O7{\3r`rN6Op-9w1.#-d&3X ?d~?L 7XH8qJT;?N6tM\ oe.,0V(_!!GgqGm /9R)ݸ$^,,MM~X/flH iul@?6#|CmbV c#isocC3SR-/?7؆2vj\Sd^rU1%fBɼ嵚") Oc5׻Y&(ߪUur*'ҿI<~HKZ2/R!AbNF^# ?O6:qݼpDzq;0_'?i nXމ*ntڃ..M~Pas>OlbtngUN>#\˹Q`TФ,rێȇ]5 =OS+0/|%K)j$= Ù^BceWu*Y-8auGqH_#gń]ǁn.PtX'߭&0աtRpʩ:#"h(헮st>MڻU:cʜԯe݁9,ubJ5̓,O9J(CJ)|x%ZXdI)]~1S9zY^bQ }WkB >p7I0:*Pbw5w`֍0 ZTzD˰mEuS*b2/|M3MO#X?Z E'cx iClCeiǧ(4зpDfwa͏/sM 'pFE=a8ށA&-8lAN5w+o 8kҞ~~ou4i6#i64kkk@'Ѝ0wJ5W@^zH4O2vi@-_R?|-G"Ͼ3=a$$R;ϧa*xgʑj>E7df}_rI]+1}}6@TL9>pC csmWٿ%]uu=6]wx; C"qΥH\qOH8X*n|]# s~rnPU ylqK(N=@Pf>y;ڟQH)%}E9> 7f߬\ {[tq⹪Az|:*Ul'Ls ^ xoD $ $|=#3O -=JrM T`fQdZ{ɝke۷f(.^v"a"iZuZPy(  䁭]> Ȟ5M*3 \‡uQX Ypwd$4!/gx<D]  \i>q_eo[pův_&2:(pde8Nt$F&Z k#oa`('UY[] 6@3pΣ gL\'|$qǎX?g #d@Ml}%5xM7ִp~88Kq/E)7cd:),iK7H%=iM2L $z|SpXYUN[_!.Q,MJCwkE$ g!F4lz=/]b33Ō"[`*{z.UcFOsUg[rsgOnG-~P]E9@nwmB>hږwRɆ:B3O۷tnPPR`h=>n:+^ Dtr2JT~l%aNUU">룔$p]uC=W1⒘[+E`~0Fʼnvg4yasERFgAƅ2+ZvO8YJNm૚;ʬ}"w4'*O 0םzakBt߻:[=~?v^/oH|%ED+c?wqPA,wƣX~\]sJ^!z$`sL ; j:΋&;"11؍eD~VW y2ig]qx_8K5R~˜9|LϏ$~ȑte$HժxHFQ1R׺ ^y8 X@7:l^I٫ XrjHfW1Ѧ!˟(C UrƻGG HIL2g% DkC=A0M`=9o[}oYEf~Cl3&\Ⱥ'oғLF'KI[ &3WȷdDhlz :sGUEU$( lw"=Dre"F1ёBGbX\KUGZ&3Z(~9MIvϺ1KRz\5HQ(iMZe9m֘Σ)o7̪fK  i9Lw M6s̚N#7=ReSইg4.wFdP&]+5*ކ\oT|q,"fݸSn58z?U-uchG̈́ A7lNkf1GɿRxqIc|zqpK]jmY&۵1Dn)_A&U&nËo&>Bs]}ҪH2ZwX9z(u[Iz%d(U>. M9pja[W~my]qF!z =y`Gd`qrS']¿Sx>r:f'PGj)óhͯwˤ&-_uŴNYJ03ȩfrNxn +7Ry 0" m8J]k"踳s-J'XO]al/\wt)zx> o;T'dWb  ⿠d+zI ̒O'9~ zC'9Xs!\3мL<ڝI{fe PE3(E/f’$jV y,Hς!zb.I$m5e|$)RbU@ߗj0@ %O+ύO-FR=k G4FᡂeW,e ncIx@W^rEgQF[7իɗw(%L^Q ,tUì ⵦEezÎA8Bx4uV3b߲ڑMDu]"#8a>@G)f͖Z7b;4v3en4,N@Iuk(]:ytqCQԊO 1x"ա6f e]eg_5=pm) FΙ Ԗ]%9#9E1SOEbiz/bǧv3zu%"}QAEr~3i\_ i׷SA#ܸM|}PYU8vmGjKJ(ۘW&( DR#|dqC|jUG=ZZh7E[ֳRq3S2Αh})d#yx^j}x̥ڄ֮9kB⅛X"/vF}ŠlrtiS}C3MalbF%s@\Ҿ9-6zt ߠиYܲee#7džA[XY cnP+G Tbrd\'M|<7lH J.Fe+iqHg tMPfKI(""~sed&9)P̲Aonq%*R(#u? 3ݟ|9.W1uM N1=;6> WtyOm_2hKD2y<$?6~[k'~ +M3R{gW α "kQT izM .k(4~" Z/9+c>`0S`]٠&}=S'D~"sy$5RZ}G9R8o@;YKp0여.+3ߴe,^U9̿ǘ Ee['q}[;jwϷRjR%wl4K 0x? EAniSPbΔ=D\1avS0hפXYB;/m Yh/alPEa)Qf2Qk;E~lB;yvLѮL^'-1#4 d @dQV+[n_0p&KVG ,-m?67 vhQ;OdX/Q}!wgӜ7{5y-66]|=O?@w'V؀X#g@\}Ν*C8qH2#~1pHwV|ݸR,t6qH~}:wm4L:ZW/5 ,HUGA&[S;|?wk) ) bN6K/Z2XB'*GTLrAM7kߞKc-ѱ(%%r &mCJA$HooYH!դ=3-r,Ju''4ky)q~VNQD:PKh*keNzF"xNl ix23w%!,%wMKl+L jKryC2uM}s俔 ctG=9 bUys4{!R[\/ b)DV *jK~.FFULtR6BsHw_| ,!t-p"L\7L&Uv^or{'e}z4oc}ʳ0eDk%EYlt?3Ej5.lyg*䈾v5e<-jHDR6_uo > g;mM^| %)·d nfz&@rLN_jr&&cOUPOxo4\Va8Tr`n rլWb_@A҄ bͺX}A|r( cWiׁz{Y<|)N5uPa\Lo+ J4+v ,?CLTW-aĝR6n~D 0K{qF3X*jҷ* ><;Ҷw=`1K(9;JOm TCMv~ +[`@7RxMt-LpC12o:mN=:3U" cD[z%dR!Зcm8drt=>|X$x~?{EQ xxQbBH䤏;:DkE6]`ftz2jSCc{a^)W@|!~"V~r8۝Z lfwQ\0ui?5aXS)uJUϷx,t)|}y7 e-Yts'FnS5ūqۓ2do2oFQ=0bs.!VgOAxx%0gm2d3X>K?Ca ~.8wCaS|PMbZ B+`F`Pርח{+_s;, =JmX7/ajcģ΀!fcz[ spM660#pT1RN<ߑ-Eb (^sB UucՅ/PײQ~\}G#a!"*m?mЋzw_=#C1 ;XAtn Jsdٿ4FCv /Y?&Gv9|J+bY+UʤA )ԩ*$oዥtE~\n%"x$͚x?Ȃ<3ü4`'x؋γ|c$Aщ}ʥ@ȥ1e-G* m-Xf)mh@F.U e2)XR?~$W&G`xag|*'_썥teJ؂`"~G<}쁅9fٙjHl?+-d3 bBfB<0AyG'O3zZ>dXf 9UQfܹ)7@9y{U?̟a!Uc}}Pˍ!;s^\b_.Q$bد_M[#N^X=F{o?M,7tzkqxύ HN;VF3cEo(6}`QoG ~sZnHg$j 73ܖHSP2R\hrq6 zW l_dlG7ƉSFQNݩ+BCoߖ>.mŞ>jE-z榆 /6 C)FXal%s% 131Z׿]Uf2_NZ51rtƔeɎ1!e{4$rpߎAp(%|9j͛Zh#A2=`uoC]eS|& nn;!F &a4pf^.-h8YX6&` 37&8XEQB䀴g@:VA,6\TyMS刟[-%wF[f&]Z*[u#xomJD=;Lc[ s-{ѷ^wtZB ߛ\^O.=H3 UTv)$W73.}4ш$hV#^1U [dԓY.BŨvX!>6 Qje =?P=`ڐJ&cwQ=K}AԻm54(7$?<>qqu0>_cƓ wm~<@J3M;nM1p=0JɡpLɊNE'EwXBԭP'YI 3  p}SvL m;)Ѱ;_pp^*)U)L*tikۥrceBUbx)oi@+<'%GYpm\Qn,ORGLUUR@kۻ, 5[ ՘ ͻ3_){Q8Bbf4PR NsZEXG,˙6I% <FNm?OfSd KRDqMJD@P\B+1qRk [D1lPTghal-n>_l DXJWɢ?>Il>JUbRc@gNL 1Չ^.kFBQ 8y̌<.L>pH QgE͋#*)X E>B\n.klFE2Q_N_GŐZ霭QMf-7biI<(5'R)n'_wպ ZɘxCJلud y:sZ>ml sf'S:.<+tQ;KM܊ yR21JщAUAjӅ񵴡c [N()}Ly1b~>+Pkc1Ϥ^ĩI8x /f6E_ "4dw I5K ޅ=ɴT%kyЭ%#vf'cb&X?kٟr\HlQQ .uŨ/h|J0×gƢC>mr1^8HƬXhIW!rL G̓zFxͅ :yo]ΣImݼxӏҙsTode{P%jX5/c8nYn9l*MNۮ)'`ank54>:4i]Ob80[}IOCIa Nc :>\&֫$$xbŸ"u(xDK1Qn05Mau\)S/8IHb3\g;]~-%? $7.˖UYz,z v`n:%M40u6|Ԝ:BU |TU2>[uĺFKDᡫso?j^mRI SBa(j<`8d"\Υv=$R`ʚ֔6 Hz@Rs.Յ܄>"`)˟ƷW$F W 4oǿ\J\r߆%L׉Eo=z:Uθ*ꭦ eNU0WY٢@[AHPPͼFMI5YhJOלco37 9ī ҧH.b3/ [3p lR$)vnMSzm`#3TOCk_ ȖVo0Ydsqh^%AlJ|E߱){=@DSCvh&oM?lsuVd k?kPFh 镰=}BEI605-QHM"ntG[_UZ^#D}T ȟ |qR5dHŏzƘy]{ G%T8Fg@,uvו!Aթ4Znf-M3)C[k=r+eYO_KbCG~Ů8@͐bvPD^'TqAfs+\:jɽKnkDNL#`M䕏R w O#p58=A"w&ilS^ >l cJfPD#?6/yH6Q:wQ혊éh.uqm}ӋB)SS9q鬛UIwJsVr|Hv+Nesm1bXꗨr'keR;f$?"'T:I8| :ҮK @_YɬyUVV(yD>N:I-ݛWzR񤴟3ηH Zo"K񹴨(N+T}1Ҟ [Z%ꂟrbE`jr||,Vm32S̃&S U#uYGy+,12ԑZhq{k%NovR]Sfڨ1nQKDŽ{~{lx ޴pxvij~,H_Asުz6w0j}],շ \ɝŌ4Ŏ죇8A6oHFgú6st 57 / sykY Axg\te8]V=1W;YRoocpci~L(N=QhsbU}Vɔ(d3%0u_O;YJHdi#KM0[0:bޏ$dX( ^^uCɥDžU?=t>!WaIL[I5tH_6>.N|b|ouwb=D-Ĭnj\[ W#O z¥l2x  tJS@҃ y=@~Xn/j&]rH@$x528?4V=Qmϣ-&f0vȜНX,Cepr rjnРyǞv,0%(b @2/`\LX0멿;YM3[5 eHNKm{PbUwOЂ|YhєTY+g@W֋[r8YT\/^ >;YʃiC7#N ~3=Zai2/5ڤXl^$! D'gGy>𖺊UXJ5 BV2c6j ZR=6S}C%~0%̖! &  Tkm'̇q΄_=h8Z6֏52nOo'QҰi?Z>x^ژm\Ǡ+9w"R)/KQ{g$dwx[9%{Շޚ'n(Pݶ1韲3_C>?' H %q! \WΛ+a#уHNי Y5jQ"Ox(<4fMD {c."LM'# ~ gN2ΤKGFen"lX8%FqoA eőgQkJjȇɦC4M.g:8Ap(}"X XΝ;*FC_DZmyH2/q"qWrU~ >cȆ1lt0D Ahλq(O% tI 2sqOYᕟ/%Mž[z YqvJ)a12 y]DW݋'װʄˈpCSPP<$!4wBzN<{mLFeB0g*hԣ6[JAkӷR)@5ԑ TOc&S5.w СS#}!?qZ^:9\aik5J*ԩƂN [ꖫ߀qe+9.u:PU66KI*"VNվ\tDb]ņ7\a;"$jè3F;G <?z!YCdb|Fz1t#Ri@6Å􊮝KVcYDv^\BGC¤cpDiÐ<ɳIH'N_t9a %o@'WͳK]) &$M.A2Q6W2 Eu)[ ~C1$*BmQDv FCWj#H} > N1-pSuRB{ )Lf-*.{ώyucv F-htWbCN\ .$SvnS'L_IhQ$}էUs㝲YU0( CNTPٞ|ܝ.N+Ň\9l.y'="YuP9hwb+Q\WkXGH(ݳcķI~xo?q*%xǘ ٍ\1Ofk ;C.!9:;V)Z3.*eneʉH˷Q FHޮ) ^Kq YnxZBoeO@Lx/$q=09|j2UO6X h:`n:+p8WҢvK{+ !5VVtU?Jx/'Ryvr Kuke oŘ׉R?T=mCF,_لΖF3Ekut}QmՀHG?fj4\v@r:Ώ—O7'L<\,8=Eq"H+pP\ۜͅHBM #g]7BgQM?NgExemww J$֪uثH7kLvnr];~"28Wij꣦l9\F*}*wBzZѓw<䮐$m)_{A%b$Q-Fn6_ܧ44N&pq7BR: 2H6'go`E?L!Aqժvudv.?rjQa%v}-604ƻE/*!xX\o :Lq"eH|CX'َ*c)CMEr$/J`ۭ]jsMBU}~7nHoڷD߅ ہ_~1:ydXq|ܯ;(KG`pU Wi Z6e墄A"[WvtwJ\}cZ|G͖B*N* mMjǟ ).ǴSm )]QϹQw5Ki Uĉ4H] {gjTh*ٵ} @3Z܃LOt HWd#"PaɷJH"0W@,cmMɴ_HPY'vYB qgW[?n+'LPSMrҰX-)WM;~aOg%wXlO3 0y}{7iz2iL'2XKe >~Eo|lĝ{W2 O -s%dܩ>^Hi(grm-1{T5Gf {ҦKEaerf*ec~̭ԕn7 (f&Iq7~%V㢧wӱQ>vӄ҃a^EM!˧FIC¡ݷD?E[-@>O츮6hk!@qXMLQܒ=' I#%*Y_~Ԭ?USi9AJR "_9LU _eG:>pR}o F9A&+LK}=`|$i𲱪b9m?[cxU\]½0MZ~$$zQ+XcV̦[{x,< \<ΰII5+_#`"ud;9.jng É2/"MJkefٶ@faۑ{kʬ*Z͙_wq_F6s^bߦWv͏;|H=?Wo*0˹7Xx-!^ HI (BܿDu_a<&aGЄD`ܧg`?apA\ѸT hb){5HQ,uC-6dBa<v %zxNf ίV<"YA8L8+C(Nokp`1,!D`(ʤ4Q3qAD#pG "rv:B8ȄP< z5ocvei9({gkuϩ*!ϵW !A8=AA-ʡG?kxzCa(Jrfrnvj;T ~XLM#tts*U8Q1-.a/@-IHX|}tu=dNQP&=,,x!+NwNN}hc&cz3D1mPrjE 1U\Nޠrʨ3еK|0XԹEVk+E '5Bu|t&,"ъ)9oU_+ Wj`ffabTdL-(M;z1t[/=hu0L{/a(x:x}UJFC~Q_ G9>1-w?YǍݑ~vҒF'al3昞B4zGhRPP_I|́0HvHgaѧ6y'R :;v 80e/Ȇkr̞pE|R`j;&«8l^c邻 H7 O76{k6l |/eٖC"6U ;8$2X='NWu'*87_ƶs3)h,=  إO!׃ K~A~Տ c0ppH>y*xTBE.Yܱ{Qd:kV]i9{r1輱%ςW`SS5Å)Rj`Vm|5;~kĮJb,r%<=äaQ|xҴ!3lL6GwThH̴ؒvT,$0a~dڋN p"/a $E* SՈWEQ&c{45JC }roT} 1o.5[ж'(G*\Ǫ@`6LqD7m*z>!^sG0&>q[w;cila: tqe+bԣ&>H Ӝ6:RQ_4x6kKG>! A\ta@BN~Cs" iHi1aI^9HRjA-=7!zNS ED ɔa&C+'%|6Y,k}K& $)NI[dodb!ce)*;][PC&4m`YTRÁnp!Wɣ0E6d{os뙾]\1`>f fæo7Z68q(x x]lLOEBݻ{+.Y4B1_}YdSZw1Mq(t~=f)'ğ'"8Ukg%&s6^OA#V?OVxÂvQݟ97&լk,&9 u o.ǿ{|pȳGpJgv*A/](/ EZg .gSjѾ|.Ѥy wW' BY}pNtS/Y݉DWr.`2sƸH%m*_J8F8:Zf0_6{|⒎vl6af##jOdKHIY$o(eU\;a$sŅ?aMITVc^<ވVArEOWif'O]bR YRc=ɷa]AHm2~6 >~_oP7e.Boڕ֛"d(7D.e,;D_ygހW%|x#湽  jP!H9F&xaG$б{ Fdҟ,E ktAhX'm;*q>YΈZم\ :-(;v'$RRbSX>Q25ϸ4۴|Elbل- аOUεE[3/+)3RcK&I]opfvB{}_Sn0V]yx=7{o Ba?[ٶB $c1qC$ChO1_|ұ6S$%l̼_iRf2oQDzr;b(iRq*9o; p/X8To~" vvM .e4juuy >}Uыѐ{j=p_ ÏRL1&?cVuDC tMް%i.g LtR9Mnys_T2$>@;yj*T'zJjĊY1Op[$Mc=Y[;zڟe6!sIJs G32Mrאc 0 WkG;QGպAȒ?CY,*x_+d3G'2œjڙٺM%K< y\tOLWes*Zd8VSudUL|fB5Ȳ|4AܓI6*#eB۽nd8Ap OZ`[ydZ?T/cbrIȒm3y40`O۶R9މɀ ;\Ā]YSQJovV%P8lD+hU36]\ܐŵJ';ꢻVs^wR^k#E! J5Z%ηoL#e7!gߦ`p5dɆ=_̧B= $ a{($W06xRS5G[ԢYUG|\FT)*$W#ףܓ,3=!miEqpyG堁;H|8^U;0i{^5;)k6ySΈm fJÄPg#35.hIEp,z"0¥iE%O7ψ1WQhQ I9~JOdbp̈́pԟlMO3a$`v >Ij[& ?r {/ 3/]^g< mDSo:HA6yM8fxkJIPN-u! 䴻~ zS2=TuFAC#Bx2Ԍ Y0е~;aw`'k ?I;??}*  B`\@zhrj)x:QAhThZÍQ>}n C0ƽ:XI}uQJKm';P&ACBMv-Yz0ľ;=e?GkľhA 0dQ&X*1vjo;4S^5W40w[@K]`0$jV\x~N9t4FrNA[V@ȰEAMoT&?%Y+'xiL௲)}RS M/v@3+-E>~I~, mO*KjOt 뾗`"M:MPGC@'&q(ҍS{2@=YPz@Fu[} G9ɓsO򠹵J{Ҏ?z}NA6t!.&eچ @GnvNR,L*'"70UrR|hWƒʻ:{c^QFpm2p^ mA=9Eg[! s7 Xۄ;1Y*Ij {!Y }gF gyDTBP-Er`/~DS{JE9.XvsV@k^ Zξ=o{XMjq<3Zn~aw3يEcԙ'U~멸I!s M*odޭ {9X< aZ Jq$8%0hZ1Qs  kH:73d ¯1& 1]ۄ'G9,])}'Z'm*8t]HHr$)S)au[تK_؜OvBGiO*6HF=?lzӻQ^X8n8`it%fg\ku@"$ TZ'^A,bTMЁ~*FHTg\!{Cj>T!@d~Urzr>*3}PE6φ9w3ӁB9b?Q: ҵRUNZa- ,FTo[yd$ BnǓ.`;tO|)}oAUאc.ߏQa&c/:nxXv K8f%`= 22tPW֊z8 TPxˢPBs2WYSм08G7b"bToʠ-=˜!֮\n\M)PKc2VmFއwC/Su@ q䚴`dGē(w'8x;}VW:j,vL tmE S>'!FBq'.EhO1> _S9?KnZñ-W'eKG^mS=ɎڿBYo38k*@01ܲnwˬ47Án;_Lg4T.ޞQs[ XG1*삜FLeD* t>Yy8g64iOWޣ<%|YtnuAC?F7ܥ]Le|Y<] 4K4?6wZ7Ҟ.xc\)bb͏NiI.uwi?K}B:=kTbԾUcӗb̬M#Y%g\5꤃H,#Z8*KDj\ -Ev hcl"L7A&pGJPךOkIj  PjupqSfE9QX|<1Hg8NUOuUoUjv77xG)WUzK.>YlC|DPȠZ(dq}OUi|\x끪D_$l-k=fb?u)qB|MaBgkeui4Ek[OȻ2*Nf%U~+m.{m}M|(sB~+ Pg;OC2uB.3"ۻ2slGPy RGzER#fwpan7eI<$VKiM$!{BZBgM94gg yxr RZt#%mܗXCu5Z9Pge*؅åNgVS#c$Xd+nrYܯX`o2w*wdf u}Ȯ;Wǐq%HA>KİZCd\Qid\)@oA0'3YH >k{N\ȁTO26'CFb=M&tͰ-f6dӊDF% 8{p_`5HAs#2 C MZ=>"2(ꭿ*0wV="V'qf 'n w7V~'r8ftm٪̗4Ԏ:te05-n;[rtxRh,ƞ!b!=b=8I?Xis)<'YiF +VѵUIM}:6o tu|~I T筱7VCMzs<+ T~K|B#[HҨlUOvQ 0ƨ_CE095<-j1a|2ys̤% D킫mhFgIE61(M#ƬnȹS6k%zɈqyVi܈HOUc+`'sIo8VH 0. ^r2&iqZl9 Nžg)SJGTE2=PO3_!L0HK 2w&'K#Aj}(C >r R*m;,n,3;f:(;P]\re/xge.\o&?1`8>UVxhzB 'gƆƒ Qj QF@=:#?\Q{`i#^dIt1"Vjؒh C| Q[ߏ5m7an82P_(dawwE3?j=6Sx#>/")O;/%,P\-2.(}Se\~~]e)A`\۵[>Ϊu+ 6a!+5"JiNKdA8z l)5k- DdD}=1WTe㞕Tf+RRu{.@IWOK[5#$2BcSж:2oϳ];a&ӘqtS#cv>zrpi0.&'?vF _|Hh*X\)V_[sHW)$Cӂ{ V&z z?@UORXj.vfʽ# >6xw= {)}ct(0)Æɉ8;?0I(dJ3=eUM'Pi,e??Bj8M3[N7F>J+ݨClLQc 1xr*a"Z*¸>Eh81K!:NxfUaCOrdg5IA7KSz3dhυKEaNFhլo}*Ov[*\M4 gN{ {QvG6RO-b*U(Q϶LzSA@+;?_b|17X$fYv'U_Iױ K?ƀ5PQW4 ;C^'8gfci.@Yetd f"qNi{jt{=P? f UpvGฤ,]1erY8mKeWxSaf : Ꮣ-G{2)phֹ$ u{4z:6=UtWzb3Nop;MZ}PNL D҇z1gG:C8}fp滔YƆ\QdjVZuo3 LWs;V0Io \x@ eEuw(:2hfi3MT_)!cS0ۖe] CO؉UiBrŒNa n&#M[rY|!tKp<_4Гolo$pWg_d&)M:^7qܚ1P%- Nu4 $@9^qyL{lV2MpC-zɊ˼Zs-͋ SBsCFئ&(Eu^IX?(UgzT)J! XPa7_Vjۙ)d](J 1!5?7aVc,V$N'5Ǹ3Drw=c8#D}gsMdw?x1r˔*⟀ObN[(~(@QC6m+%`J~ʟiP)=" =Mۏ6iC;3{ UzUkkHיv.D)y}fS* b/ޅz6Op)gK"N{wS)u $kRt]i!+YAڞY^⒊5HT({t㚸{Ƴ?KLosw6 e;@.4'}D¥ c-Bꗯq<j?'eÙ JG˺J.{6!Q*cc6Uo%䒘#V$>UG w܄26 p'd&\Aw,`CICxMpΕ*b$×[vGK[^|àDLh_٬3boKMΩrqUM|_|xllƤPB)U@qs`D^]wp$jJڞ,tLvFgx%#&RY>[Ls,PЪS64wf:l ٻ[wCLa,ktm7/Fe QS)4W1ct(bHRKU?$zgSG'aVH݊Nƺyy#喠ŷHث kS^=]&-g9žƴ@_\ g.'P!V* Ca?YifS_t&VhEos=E3!BUwjAf9c E0jw+Yq) v"AcȘ]z*/5, ^Ovށ ΦT >WAw56SƜsl6JY#{Y撫1uۢmt抵1$|pj %=~8!ԂXl}0s%hVD˾p fa[v6\ݍbsq>d| L^4=sQ<]x%ԕU0k)ksʵ*6ؙO9dq؛>S#fϮh"P\1_BMf벇dž6@|JH ~36cքlނ =49M\o2[異2jAToNfn~8Iݹr%}~`?2n^R;DZ;Ch5!3kWdMGg;ݩV@o9}#TB_vs/s/@oF}ncCGcP`icÑ=݌B ?!ng/],Q3x Ti&u6/1O< Xw(w)O˰TKp* 3)/s<$'o\9xD"A9 픀@RG{=㽲"d㟯pqЊ0ϘX$rH}M_%PUJС(,uzˉ) QbB$Ŀ#*'.!" VǫE J*4pXdt]Uˡm%%]=T\:، HI. Y @a֗qYyww>˿ʫQ-b\ (Gnѳ_28a)kpPo'8@jm—uZwB IO@ہȰg+xs;t(ꚪOwkC;+혧:1sץQ£L;UG9OͧD{Y`$[9Xv^:xҬOl⹯ .dSۭKH>?ON>;s ʋ\W7!^fuO,OlVWn={RϤjj'WeJ?[YuS#Ur>7*)7YMzzcLߢjtb9Sj5*eA( "^ S<_(xt*s}7kLelbv|(ұ*H(4p8WӔQ${š22xHɏO~~ A5l#T?PN%xj*e0D$A6_uJ[J!WҲ-'چ<WȆMg kmB9?1kHY8ّCٮ)-YSmM+p9{|co9]1-#VzX_[jthB 2X+XF,tA-8C->ћ#'>"܋}ES:z(E e4Z+MW8ZmM +bL4)ݝ}g8F/QLfb۲;JZ\ETQn\[^6)4v 0Sk뺞 J#U< gI4Y $33!{*=>5pn'L_@&^2UBha:,.SɅj3 0)pFkX]uitߚRĉX7jVZ47&R71sa9tՕW)3a(= $A6V}/Mb#13'"x' ]MFcl&9:=•Ax/]_֬9d?1 $m$#YU,eo $'<=̻_F su11E4f pTEv!$C=` }rܵ!tB+g3- l"ӅDd_M'KmERu %lAMY3^|UKy  qUA$vSǮd>vTA #wa DA_f``ɻE{YrTvy"9JQu) -CtivrGl[vŐR[LR,LT7lVn[o.!nhFaJ^C Nf0="UZuDEH_sd˘C8<(i9;b5QM:yJˉt3W7:OSKntn%h8R)t;25@F*㭿=jo=&#4 uī3hmySm;bSt լ0L_ 1atR@tD691O$^E%^sv A9KhU_y1Hm;0Ghz j2p_ə'_ϣ8:r׆m%\ܬLVZAc(yҡƐ4?kJ\(|ǵO$ 9snb{L>[/pea KT]ϧuBQ 9q%osZO!G `FF+CPU^_i,_9Kp:=|'fuk$ _}Mն Ux%:CP0Βv~CV?q(O ]*4MEt b KXeOQ{.c舎z]fcw6>bYGiA֐MA~e/NbFqLWa]}s'KJb{q>˜b gkD3 K:Ԉ#w¬U4$ܱMk5k~2>ČQN*~.W/B4{5 ߾p:5,! Bj%'\zZyeZCBUG9^!˭}I? ًY.ڄ'#qȊKHL'l) 9!֣(yS:aIYLzV1ZƘl̴M!,|H1z]=E:B @B-8 76)NFP_K~4ey(5 *k. Z¬FA;tVM;q٘y5gGss}*Ӵ'i/0jmlz(@ZFNjD\ fvM9"Cd¼l"yqJh-*dܿfSd~4]rs5h)1+gq7\{R v>q}u)zGzt⵴;tx`(G| I{dRHtDS$B!."Tc.]GS ZBK'nnQom\<p4 5JD&_2(*)>9J4{Hg#߫S ΒieCb>;ܦ} 'YɌ ewtȡIo7 !Ԏ( n K0{K&;i1c4/?(p~i6 d*\yL7/4˶LKk`ZGb?),}^2sIL!*sxAjЯ|NbS&RÄ *>nz۳H޾UOsk'忷vEG\!FQ#Mm} 2ߦvn-O5WNVH>KMf# (UcX[p5 Z dc:/U~Ӄepd G,Xe[R+ &>(H\;F1oj9؆ahwJP4_N,tvl չAxiJꇕPKi98JvϷJy@nd,@RI\|W-XQW!NEprp5f{K*PM} ZhCݿPZ"&Jd`.j郳xo ުȌ̒7ٽIu4@Cm5S^}s( C~8jY D&k6aJ9S`XbXooAK}S>ĊT|隶vIf9gkr 3XUCB[_ih|Uo%)w0 $Bk;7:Ml\%ca >{{ZDQm s5p/BpXЋp&э/a(v{>L'>?'D]7{1hzb\e J a^/[M QO^##C^ =ŅriK"ʂP3 =m >Mh1[P23U]r1 {ã8w& Ӫ lߨJVG9ͦ<9hHRj4l;Cy*+n!/Z(XMfA}7,ɏOzx9wg+I֋B[S)FJ+)at$L}lFcpO_`olʒe>`D> X<9Rґ-:/>x7MX00.:/q%R vd׸RYrt ɝi׃5%ܞv,RiaFpAC@N Jr@C =E K$EgVٓ;rR\ƟYs~ٴ97Qy~\;6B(hurƐ|>-nuWAB:*Ք+z$#SN,Ķ/hmZx<gXWWN|zX!o7AM Q >Y9|<N|DEergEB53td>nF(oOi>TF"i,DAAR26'4JEh%]П+ãqm`ΰ65ugXh&ШBQ?-9ʛ N14T3=Tz&Ky\# .Zɽa..5Y6@y䊠 bx#omyxl.t3׳wxd; SJDkl^?_ޔviϠeWHع cc0/j,؉"R+OL;SɄp '{B[M#!F+Z&I&,wq;RD㡒lmEl duVes%-\ RRQ3[qɦ˭!R_,Ѫph}l3e /=kq5MlLKyAi5g7* E^M5j|6݅ϐyE9fF yV]# y;J%faSrJ8^m:(tJnJF&|GPtq@qtUhy'Qk~h;!&R4 * \sd[N~8isHVGSUO]VQ1kUei_x.Dz8rv"DW鷠K ;? vEp?/ 9v-Y5lrRSd>d6ŶrB'c3#C}™$sCP){/RguQckPgt#xQK.P8Cv$'c7~>s_֠)$" lؤ51"k h3otzbZ_CMJӈm@S(<<ӳ6h,@sh3b-ԮM(;HT7Z?NOr|>0يHVEAJw',:[\wUFRp]qwM0g1g{^+tF*=6h{!#%s1NbF*xנaוYi TS3R8) y tdԓP۩ٮM\{3O)x{/f,m:$B+j7q U^ @l2[=di6ڼ_B+%7c^L6ݡVmq7Æmud?B8K I`t^29R݋v>&<Xe~wpv.ZoHJ IyG84Yoѯ˔1W&3gyLN}ʈYQVS߱ Q*g .:Ӊ =U\/#p)@RiH]S6Xr+9= !o}ݓQG&1=@>=16OK&ꏺD4hQز PmӂAK>`Gy͙R27rH%L.K^0]󯜱ѽC!Ų@+ ; No ?>8kXPXV9dJ'oI)r/cլޞRvd&- aYvK*ryK# *ݠ#ޞQ&RGd c[||bAسʏW"zg3x1ͻI@ +(~w;+d uų9䛧I{$(HS#[D֑BJfZeoTpg.eweDƞXy w!R&Xc*Qq ʳA.VD-J(iN7;5aLl4u : FqˡQnA^qόʎMEg{><^w'Я [96մ'7%,κMi>jP}5# _BХ4lQ5IFc;76Րl |oegu^jkmWY,Eçy\;jC:e0d6kKC}U2BF?'v_)d|DS r!-]]뱒r~M P{nrayx*UmkщM. f` P77݉3!t| d&KIq Hb |gSF#s.M2: s[VPF6I1* 1ƪ̈́A iɚLlqBvAUScƒaInB{~Ki pU|G9Ä%ߴΠButODTbG+nNq7w&  DTءjy9ۜTK2@ɎBWזe-ee pTkV|XBRY|l6lwͭ~)FfS#bwʟN#Y( &(-xO=POC؉VP`M{ g%y/uiFG`oޏcX5knz,ַ%E"TpqY L"NS?h.7;<qEȾ=1{J͚҅iWjJhL:I'ģ ?Ҕ,@Qu;}8 p꜂XbD➓NeLǢTS%Du+vh6d艊x0;Lس~W;iJh7eDB dfj1h(@~=G*и%W~7$ӲQ&oRBw1'y/WGeIkKY>?AF I}T3eGJ76^ liB$W`ZsGĤit,F`s|-qfs!{RT"bu+BT`P܎_ijALIeTFd]>"Zƶ”. G2h((9(8#hޭqЦ$컇vkMh"*ѳbLﻒ7Q_Q3 WB 8^ԏd. zU`Yє5nL†֘hsm}m?!8^a!=>2D$#'ZWlW7~;gV:]!Fhmԝg^F+,,Q\'pS )dͭ둼U-{878 Vm?<n V&\[̠[{(˕'VD8N$CW?r+b5đJ_ti1s.afE}YMaf-Uۊh~3z'KF$PQ v~mwO멶u( LY%(&7uV 8]^[/u9sD@ҢS6UJOTR[jEpHMyd?O+kwm`MRVP>/SD9yq#d9VÄMl5# =*?97]HUn9W*;Clr"EQBEg.]8lp_4ooD?Y<*5CZȊ&RŻ. y%#)\d"kbIm@.P@<ǖ졸.C710`P+t{٩hM5Yݥq%4FWC cnp ÕjLxCf~7I®w=5ыL;:7{ՕWTywm͗ "X#SF?%m' -jD0.~a޿rnӽnXufY>Mk<SiUi|bhUDE$eN #@?~'#9nXIV#Z\d}Y,DݬkwT6o%75.{ܯA}YPJn8n,ςl\  "UYt(XcODQ6X:Hς6 ֢q.6Vün١)m7UA?W 5FLD{q@5Ngl>U0 _&UHc⠪]+|fNs)M݆ZU%ԈԷ'sXeUbGl}tlK\&v DDZ+>9nAd: d%9WT髲9꘴Ф aIv`EQxk͏voMMlh a'Kv) ҸpBJL{=R4:}}%pь Dز(9 G 6, Kɴ 8^שΌ[XsI&M_ЖETY*!3v3C.MUa,@ Sm__HkkG_1OpcI,ږ dF\"òoNnOzuv1<+\7 PqD/E0qa^Zb#?)E dJgm9Զ4#VAh_?f_\V*Y͍6YGy@g>bl&Sx"~q xpxA1TCC/>൤_K^_gRf'|m|"?$iUzKGӫ9"l^K.#1(Thm<1&J6qNHNl!1z _XNzaR.ȮgqD۫s~w,X`c*_Lӛj.Mb~hG*݅B>bYxF:o&զs׫5W (#%gns>T.׆QQl=o̼=@X-BW?ګ}x0oB~6U݄S-([Bn7b:/X}#P Ƈ C[bha-^3j 6t/:5S5kNRUo!e3-o1$SEt6:6y/tW[ H7|]NYAde>TRN6_׺]|<ɶg&PxEi'camËt,+$۰('h70tڔ߫LVoU M*ۜFʂ*":yc)k2sƩxuMhUԔ24T8$+Hw(i TfRSNG#8:yL7|rH9oS+ٛf`'LttzEK5fKJ1һ< ESS;?[dT[*ޓax &|Q*&'-.%SP!6>%wٲ|Vi#a-.lo O Ax(I-#f5w:̓mΉM^FDՂ/Ano\=b;|_0(tu,,&P-f> Kw_E{Ui`DKT;(]QDEL{/mSo*Fk,B9{!X#MFИUmMxuJ> ,%L5 H;`)B_N{1J:sε'8O a?sRaPhw }A+s{9MPE㺒 Oeg~+3oˎeQX( ʕwRf<5F<3ɴkzCYi)ss \[^M~={F+ Gӹm+u++Bp~)^zP~!O68~$b"2,flݪJ(kBym^V:ia,R?7e.8/٩A.e/C빋޶ Vds_ۢyYE.C!+5|ַ9ς^~nW7LAp1-;TX ndCm[4Ջ[!zwSKK-}e wza(| *_QK]87*!~}0,bv9I[ʹkZ$ j ce-p̴A6*RNz_~.\^sUQla2բvQ KGhE<\ga02ALI^&:Ӧ%F*x3^X&4;8Ŀ^V'C[JxUz`Q/aNouW?10ԺH~؃X'|;`X/J#>HjlvEy2f4Jjmڂj5X A>Kbc"[:=m}#{K U^R^VXEHx@7̅E~RD~WZ:4%mcL a0BPTWqt ج :nխO?=bɉ}ݜ\瀥D]ranzrQ#jyk)"c+ӦaWnrz:d$U:CvYwN~Î<@au!!ЏB BLB_(܄cejv^uFVȎy^h]FLHJ9HwmXEa"`tu/x́#~tHT.nhb3-$`zE^}کQtC_yZ.۽*\ De0qyqbE',6].`m/QG0;s d cQ%`SB$\RjlX^]f1 [&)?wz;@՟"+fX} &g ǛtM!WL6rURο㗘lmNX`Tv$Y.R_ފ(RJKFHf=-}_)f5ނ V&ί|G3EݩKbeڟ#.Xߩ53W%JN 6E7<01.z̈́qiD>^`w Mf,MK;s`="K8v % ܖXQnF6ԉW4PGlϾi Yi 6vŇ;$aMuL/M0ǩKCkn6C/;V. 3 zS|y!--TF%#!Q4YM&} *^'scS|2|'S O !?XP+9(yH#:u98dW"h;K 6d^N6-} &8j?[{yCOx60 Vk{=l,o6 +:>('Q`2H;Cr0-H]}j2āal|(n(câ*Ϲ߱tPj""c;D$!{\m5bbU6-S }ҬBņ{鲓8|pIju@IVA +3(lJ uxN7.sghp1g~ FJIWywv _i/ϥ&+T C4 gsDa_IN-v8yDiо/tұs*~7兌bpug#f)ti5-a \ 39(śBVr֛V / 3ibwVYQـ[]lu z[(|L/@T}'B)DfL0=#yEĔfQC#7^023K5ec3nl^no#XIE8'<3äZ?aQD\IU []3`38# "+jaS!2U+$$Qb9]ogil*z:]_,2M e;,NCftgtΆЋb6z-Unrq QZNFmY/))K 37cT)X]۹FrSEMp.Jѷ)OOi0{K9=@g,<{(ݠi364?*p4V\ܢ1l*+љUhj, PMf1YItCۯ=27va-|8^r%}_mA5ނlE# }o7X*7\b/;9@mXo77͔S F#VB|S@QdҼa}KFn,N7;km)7=uDDgZ磉L.?θ@ѲeS7[PQGF>f#[Yi*RȺɵ _a !ܾfc2 ѐw/6uƫ -IjIQ2$flhR涎f ƷA-ӿDph{MQK-\+(yEO(Y¹>}T5FS*aø53(d} >i2u;bѶq Z׈&Ī])gpSemc>2 9N:tz&|~48 @Ԇ3\8o; \))>p} f{at]1^`} 2ZC!E\upHQ N»ZNu*R&'8@W2wCǘ=J[ .U$0׉#B"{ 0U.ZH?y(Y}PG>K~N;ˡ#T- Up`yNT:+;Pdܢu1-#%K*K g'57{ TdYUU1VZi!&ܫSfrzWF]u[O"vb~vȩD(ˋ`7Z(igb[^chuA{Jx{ȏs YR&u8sP&緲aՒbPNy$\'4SF$G"шoyL+ u%( *i1q`Z$2qBļ'~)~|ϙ,x ל |{cZ'Cx vFF8ε2322#Hl ޽.G+f\C|BVRI$o!I `D6޺ N%[Mtj o4ul !;զVx)xl'j3vg0$t)i@s4()LLJ xPD{rY+WDrpǝ\tvgv0xk%*m= WEϒnx;Au3HsΗNLc?\⮦2u,>:AUkyu5 "dEj5.^]wo m PC'o_)bXU]!$MAHDTo>zY!2©՛C@$p?G݄2RoCуJz @}rCq#F3#rqlTݧ>d-ۈ?!;;R3ps ] aeY4ktRQ 7/"q'QS5J娤^;9ȇwB|Հ?U/8N/KW`@& 28+֪fvӠ ͻ&['~3g/ B<$i=IruB!I~˶_R$u [ٌ_ G@2'?({qUaR}߁^ge@&̈ {43j 'c~FJgKAӛ- fZ9kP^vi'$< Z7  Qx}AohklFq3GmȢY&݅O۔a*{}֮||3~y:~K{(E ˒yzlmXTΔ ΉBذ[GǶ Ķ}9rİ .]5/eӢk _-2wGO7:cY4S$K,Vr0-΁^ip~a!'.ѩw:yZ^LT6QYx##UɩqODw^&Z/=WZ0nn@>@ᘉ*kH5r6rĪvy)Vҕ?͖r6seKT5T{[tE=#lUEspgL"`A3d<٢˟~\C8_9~45gĞqD@UH~Avė#k dW*c2%Y, 'uˠ ҆lyΝs7JNr79;<|Bcl]v8 (q#<>$`6WL0{UP~`YqtIxM+ezW}ogtbӹZ'ʊ IfRlL-%DM Sl3pkZp9U/420(r YӫOg~¿Xކ\ӻv?J.24OcS:XD,5?cv. IB3"5k0˲1^p`^Zt~Z+^قK(_o9҅Ѭgۓ`ϭ;S{GVHaDWTNX[r,iGyE:P1QhuO(.$[ ,Ųb4gs Ӗ:`r~VJ#g.= ic'sL[Y^=>| t- h<8?MӜx٦|Q.HLXqdh&sq쩻"H :j7+fjyҲ󙗙t]͜f\@ښ\A[D.|vi`.;'l3PAڿAQvl1̸4K7bMX v5i5UPcDB01,y[Les}ZQͬv1{|A0R AB/5^H!\yZKy DAe({<l7x᥇ڀE2kZX3#.I}xkϊGן% a`{;Qnh"@?_5-FRᦹl}fEA(jg/BUƘ#2:%B` )zhOjCh+W *^{$w3@̻*No'?Vm7(3V RcOF%KXINJERBP%?n68Tōs:ހZ>M%4 frJ.8P\9ML?7k;2wEPyy E׿^ti21?NX#tE؀zY RaInQr82uYOOlUQMuR5*YO߇/>vnҗ,e MqV0c@HaƳo6 'n8Pr0doIB3Z`WDm.뙎4Z;:# ݰk^U GbMrhDl/5N1}q~:C 2%Kp pOͧhcNX u$A֜ed{M U'诃-t%en0Ę<>ise[ %#g4>ɪ:*L]E͙݄F0|p$2TMN hJBUCmRYC.?x!.Ioa4tw?0!ЀÎC ݼ}!Vy;LYǔ!8;ax#U0IG4!H未a/y6:Ni>c v1ʺ =;iE,8h :vwT %5ql'-iH1'sBO.&%j!QMQFvP\ȣ l:t&k% e^GJ!@Z@TLW,i]QSD^Ks'#>I()\TLs#CAW=?j KUc]6~}ɑcegZ}%S39C!])Ogx\6E;-6}D6|ww0:[+ԉ;PQLSM$}=Tr0K>, '4AJ3꘍u a_ i( (Z8Z DsMēR$/zyV z1`uRHIh~cVpZ̥C5w3$z- #M:KȫD-cd2V0$JݢPWB`F9IJddY+//,/OcֺB΀Ci,ʻWŐ+6:O at1 F 4.DMlE% f*:di8I|hRm%2zF]cc1S $|D:'("b 351ljUZJzG3}<#uFX@y<ŵ(=9}I55*#.&Q46|U jh_3anrJ;HfJhI3=-'L7lo|0nk&YhG]XtxKvQ u&.Hy"JT|#VmMvpD2.*Cth85n@qʗ2mR5JR4tsz, I+%Ԁl<,@I ]c`%}RPC}.gx @|6z ]t/Eʇ`͆ oqn| a\^P'T9L7]S*3GJD VA] Q%H:6ՔqJ!~BebZV^ݱ9EF\.bIX;>q6,LL R'$s sԒ84}EYp 1ugM }Oi!`z)E|Ab?ԄsO_Tz~- f3R]) \+eCG keao G9g􃹭}3jc:3$B 42"-C2 ni@m(g*Mu/>xWǗ_8fvkßki5_ۼa0IU¶.aR\0NY* P-_%\DN=T$܊86kkW)V te\! CK-:vp ^.hmS4-k5VJzZJqP_,K[,.ai.=88G4K(CQM8f=w7)EY=dJ}"iJ'U|~*KojuN';ܩa)P.4trMٲ$4`U, ];=S%[$TL*(ݸv+I{z?팜)g'U*ハ+RY98n3_xRqgtNO*%3h~twv5Rz>2WH>eɧ$%G*x_݈5Eɕ~ 0nThyw wxFtl8f'46a=[6ݫja3\ Kp`]AZ_[FDM9 ShG/0rO*S;Df .It niх߹)yi.5>as[I A>I=u9"wQ-Q DdsBXZW<܋3#0 Q'mg[<~pfUp׾+g=4rQY`_)Ay=g킕l{a?NޞKi~x4Fii>7&+j!VprsL~zK2USgZؾ OH['J0=Y_"8c`#u)04by;eӚgďJ =:N5UWN㋂нj|t l5zGw#uUYE'*|K ÙwO9U uiey_PP qgStY:¾I-h*q:k1T!&D]eaVQIz~Hn=/ ~ ,faWvaBCFמm6LJtt/׿h8a]y1X{̀)h?!٣ףQaJBӻea8WR<\zJ5Α3LO5&eKQ3k6qlݕ.0BT<'?>QTu#nxG#"XE64ȁZ.FIۼ\9 dk$lZށN躀ˌn7Hjc᧱&(xxzX|ukC0ճL .Sp 3$tq5X E|pE? L8_ Je:S9 vJka!ks@o4D\.WMħ}ɓ4/jdRG]{p.>` T o6#Jj@KzLcjy0F.hJyzSLT~{K^XTN@QO{A %^\-pXsAA-wh(/͇aR1&yS6}ץBoѫuC|#?Z I6hJιHEʬhF;#EJ>{͹u!`ܯhYfss¡SDvzJ^;{PKG488Cjv>4#ٮJ:ɩD1GjVIp]]9,pV/B2u'Qȩݴ,1Men 2$PpP= QBfs?ts*:LD"!Is]r -H؛nVL^alo$Wsg8p-U[Qv<8mvm5x3=p2Ob:Bvso0^4;6sB&>$X?()KM{nt2d7M"_s߭ĞeRſCJԼSD``C>i }rTN+0ܼèY_p˃3D7Ԝ ?Xi,eZ $R5q!]rtSWnmG]jZ^.+cK^*ۺQ 3 Ҟ*=d,ޒ6?INB%h 'z}'!)9꿏n=W>_c&5QiߺNA'|.eʼ ГAh[h"rL+jh2cTfp^g ?)YQX!R|e#Eݗ̹aZ49MDWty]؛ݗ@#LyT7Qi5+3.ٖݖŒ4Aaw^C/%f'#"YD-*Šo ւ}J#۾:RȐ9E '75IqS(!;$Ѳ]]S^?e`/15GGY jer1pބB$*wOMʷk9e.k <ɐY!V rǴ/Dh[:wkr.97Afw70J{7-Y9JI`.uH*<,Cx转"MniڝXrkgDqga.m~L:,22&rfjFj~"2?d1T-op=TcO?!̝)$2Aih -^ܤp |5"80YskZQ`^G%+y][V lFmtVez 9j uTĪ Tce\&Cc*a2H %lЀVJfZ*6 lZ3)ROof$ C䎜4YڣSzDw7[P*&ՓB{AGsВ+:^r|zl@Ƒ(ʶ6WEtKFE?6qkq(^otQoJ oju40m2pK?a?"5HmZ}IHiܙxrw5pVoal>NÜy䈦P9"}qj+]_[SPѠ  TuJQ$2B=|% lִf[jAmC&zD@$^}M"'UbBk5d"8:սEX1shk0ݢE6S6D P@Qz*@6yIX$g靏b,Bàg㠍 YP@GӲ *K,Rh e1 e37=<[.uE-A'>z~+>#P3U,Yɯ`L$0K_KV&VfNG.r8 L޴ޑ qaC[bWO wrـQւxvZ4:F1I|m!M! M\#ԝK$i{?F fk]4C@X_r2r>ؑHC%Yd: y%@`O *I{*2F+čv^LkONO{#r@] |l?`[YgQ9 3{ *\!oB\#7Ģ20Ms⥿+F@l)~ڼ"qSGdg㐖RFYbʹGm Vˤ];q_kT;3%=kob^&ZNQf.$w0"먹K!jW24?W<2K~m\U`Ne8jHjgתѫ @URH["BO`d]08GM{<ok"q3ӾCspoJ԰/T3mnIH<}IV~i}FJ]ܵ}!ܲR+ hi1Ѣ$[ \EmU\WE`.îLW4:[14AW_qI{6S=kFubl4FM nt͜]u9\g'<#GLɩ".3uIx/^{m% - 3|-Y2h`[QOpI>2snMQ'_j /DŽ}C%Q]yBuD/[/5{qtWo>[`o1$`bsb`TKE:z, E92ed/[.qnPࣀ>{^0"/k*l_|yng~f0ltS+t ZVʑU +Q_8J\ySB犯_%W* Ǣ:i`]hD0ߠm@~-QJ/%IJ / 6V.'̏|ܪ0Tn4e' Q𶧆1#f05ݕ Td~,56r?P?5Z12Wu 4 R:ы1Aj1'} =r[ {0dN5HȠYa[ȳ23\/ <ޢ_}J5}{Usg~悠wSu2"E Nh7e!J`9X![WK%HgjBćNE+UJvXA;LL[6R]g׺vc1(xHGUEйL!w8?K0MՅٌxi'Y?)c܍gWgUF`L`e?I^3dٝBCb*1b(JlQIqbC-MIbR/7Bh";~ñ𠫊֜qWCaw!ӱ_.r5I#"I&PH3>ΩDx:,`5ՓG :3Q Ok0zʩKfQ=aBZ.@ m;WB4 ~mM/?_:}}1twAՆ4u^_@F6Ll_#bApMz{7Y2?j9yI;IE'4v"1P;pW_HHSFE,ȡ!]9B JKV]Y_lubZ@'}]a/Ӏ՛q(bO+IaKwJ7:3*lNVdL{6OxF6kv8%w=i-IF5trih0roϮр8;Ѻ X.Ie= ઽ \%)ϦVΏTSKlϤޘ3|37:On)GJC:.\nL .Sg²y7`u6\4h4$j̹jOQXJo& `ZPQ 4eV6̏,x6WXԍa"RxJh8p+\ôkR^8.z391axߩG ^ϭkzJ Kxxəxx$Tsb\bdY0Y?lm̚sjl/P9~:J$Tׂϳ9٣{^=W|˿Iz/au-`rrj/rY+C=AptRT(?|bY8V:&#xB 2ۙkL}r9{ |<hdWq^FdWtIKp/rZl .n`,BE6"1!DzC5WjۉND~BU_fIՊ○@tW~a;(5w0; 53'dI͎507T48+emߙsLQ NʚC',!$ ЂmC%ѴmX vS>XnuSULCr]!\)oȕ1 \(AUy 5 2LG 02Ao4+#Gs7qsי;+,ǻ7YA@/ Y aAw>w+!VoKb;J?ik\r-M9%VIu.(|{p6Ë9 ~voHǸԆ,$`x|3S4ӯ8s3ʼd3Z:Bsmgy%z=A:k}]p ×27neoU s/rO+:o eEt'[< btҗNL!MOj1zA7yɇZOfy@ HR2ק vR/]PR#K0(:8p=wاi6dWеviZ݈7μJ.LڿnVE;֍2wTf{̪f.m\w/G\;8d$Yb/9%󭭮WHa{˽ȕk߰>}s~o<,疸%_h+ޙ{f1X!tOUZi5߄!<Y<28ҖF;nFŞ@__G r*bl`_'m2jŷA&lMxxb@U{mm:6Pvw-=>5IN8-j|=`w?V'r /\dO|cqSE1X> 7bc, |?1:M^1Q!P}\H5:㍹KREojUҢ:^-sz ѳEPuEF$cv7:?iS$u%Q6ikZw`::fzE40\)*kx˱jYb!B-o-MGO=@a'&5y OmP 'c9uc y;b r3KN&!+8jumX߬(Jwqj oNq|t,` ; W|Q:e7i{4)M%8i`%3JZ&pJ${C:)z\OC"Y6Num8lOREe A.BL)~vf0b8X }dݧuja)G=ŧ0hТ-KxnyJ0ZP -cȳP_}wOE&v84#3x„ н[x GD -́# ݤ i 1`6d8 \:áz믣p^u$LZ[](id32@V\_F. /bKiZ]͹h8k?x9ݵ+7 Z3@&*:P.ΚVd<o8(qh-]5ǔHz?ޢQAD4Wi{rQNt(? tDX eWu,|pP>Qln1Y᳦"Y0P^."WX~tU  rKnшzJ%2hIьd1qTv IKĮ@; e6`/A3N,aiv2 3=@V߁pү7/ZZV򞅣nSs/v$BqX(WNS g:[/\&8z=]g*%@㳙ceyeGbU\dKLb('f-h6+sOx B+|޾ұ\fɷ/%|b#Q}0)jeW49kicv&Qۧ1U֣NnI8j=~|ϒNt.`rqK+ZGC"ڀBzԍZLF+< T>O(g3i|'S5zBvƁc"'&2Ӷ;]hv1>()P;[d:!KM-\fWڒKv"}a~-Eu{+Nk[bOI3xM!(og+'uɞ4u :=(hɮ-\%$ t: A9 puwв-oZu@IChcrV"|$Y fzUg_kS1<# : 9iHQٷ(}ɼE8nN6!z5ԅ^EN0cyR+][MD#Eˇon.4'/"Ϲ)<բ5;_/ Pڎu<Pm=fNHJ(UPtU#B!A&CY{wE-2Ȩv#SH\qx6nd*lѬ(W dҖEQ~.y9V:nFFj%ꅨg%caѐGEW:}|: @`HQwnju}7KԈG(o)v=qlbօb|6RN1q q,lV*1G3"q(&pԦ%iin@BK$/CPT 8HQFiVX|V >j诀qU/(pA,O" `$ʶw;rF CPp ~;6=%p~~ם^}]]Rhqgw܍ҩhPdr bL,F1߆8EЌ`ý?v%w4o6Luu2M/Be$xɸ۩{L *?kixɐopel`}%n<3~.2nƷOi׌S58,xU:F9Iy>zhmJa6\ZLz?UGą0}&o9tys$%amkVMJ52GDgbof6#dֱ}sWo 5\γ>` s0wډnG@ ϲ9JZ @w :IjyYO\*r)ɩN'sE'o&hqJn_tad0<_GXeWy8¢ZuUzY|wRp{w9^nJ j 9g"rY6p3eW7IYɍ\qcLx^7_ԻRIq߱11_k[s쁵l II hQ?VWU81z%xW*t׊r qqwUvNT;F͂S[*-g(&T_%ͯZ~^E'2c365 5HaDl]͝kJ/iTDdzVzRm]#{u}Wddj˜glKm[EGjԐ($$XtW=uQo osp_ޓ2v&_TU$!;y"K0f/qV4p.5٫VMDw71[?5)-{7)n5 :aBgγ#՞}wDsc؍_B=O:rpH)X7OpMpɷTU.8b?2PQ^ E5c]\jJr&;1Ҫy-(iʜcb[jW^^W6,%h vt^Zam؅U6v i,[#ݡbD!/)țG%A}i,j/=ԞѶk9afRk?jҧTeɋ̕MfQmcY6*kA'1swGQE{FkfCg\:3ָ(d FAies'I<&?nslFgI,:B*&)!ETS[ MB#) 펊^Q#UWnL sB?,>\"XcLae}RRKPNy}iXFQi7]$x֋hSڤV}k)kW>)&M^. ۮJXz懆߬ȡIuNS{ CGV ]P)`LFhW cR,yֽKMD%{0U e#ӥ{Pʲw#n7acX6=u!QsE0`tԧCM\9YmӬesY=8rp4[?蕼)Am(Pr6Ȅ-&[{ʾaB%P:hfLr|1^1],^ᶱt0Rr!N2\W bH*]E[55>I& 0W &e1b:=9oLJ`=ަO]:|R}jt;//}Ӿ#_Ow͙ CѢ#|Μ`po̷pijqթ ХooM7H]wƅ[@'*+U'-O}lsHgXTZàvpyo@RB}L˫3E"A m3aIaQ~ɄN~]Ip<ⅯFյv<ϼ;UARu/Ak.PyXSl^cCHC(x(T2WR9V&VP+= >(dL0AP=a6מ=Ey>'vY6~ڷns:D!~>υ>!PqSgByZ<OU,uM/~-xX G-Mˮ *3ǼےUiYY+{+΄ӽf$?z CNϾ՞G<.H˘P1pt٦&WX"=ϓ;/PoӰ6;'#d.{WNsR4Sj0OlNBA5S4!9zfe!kT !2f-bGGoeyd]8 GSó Xg1a\MJFwʪk+zE>E~\"V ObE)e!TΩԍߤmU[nܝwϤOSojnsE6xP5qXiƱߨ:[b ~/%E.ğ^2,Ԥ'Y{4ݥ$hxtm# O&)d|lQ,坧{xs9i;gxb%OL}\*xFb_|![粲YJ<[v`C$ ]waq9+cq O;8ԪIEQa%gZGJ5 :GLh!/N[^ 1,X_)tY ] ?f"C (j>g5ơJԧΪ 1}ō&g7 g+! AqrP*pRԄ,BiMs` 1@^-zE C: |Ya/AbY-{tXJ[ _E & сj;y~z8୸œγ oo!e>xWQLa!9)\TX5i3W-o;&Ώgv-τN/A}2Hsxrڀ5E3+Enx'q<&e=hLxwy"\zd~؅3+[pe26/7 `NܹE^c yF]E9Zq8$ CAq H)ki9ӿfҵ?G ;+(ș̣vɴ7"TݨA: ˡ~&5X}okT07n$}о/cnƳpY5&w4eG &ݠ[aK*gdO,UoQ%15=67@)7ڳ"+0b2F$70iEbxPdnEϦ&*朵`WF-Z?7Պ nbQ@!id :нMJ0<9㟠J“G,)fIgM$X.@Ii)7r-<$>(dWXXNt%[fvx U u;U[$ 4@t+#FZ Zc%0),=Azw%[`ctWU|x"CpHȉ itU njf%rjCaNr:Pk-^:8Q(L̈́%L4t`Xہ9$t.mH, nzvQSz=ȦUaԑsZe?T%8Sh36@HT0sAưMݐIOfp57}U~6P^cP^MgVx |4-)&`VH$wPw&r{S)Y&ZRo*k%jبs9z̥[ۆS :qQHm[@線 sUƝpVBORi3kd$}\]H˜˻*Wo8lQnHW 6eG_`-i~'6O;lr&}Xmp[49: u!0_/]CS\99J]rR7連Kt&'@&cxl3|eaSDu;ExX$  F?\Iмs3vi i6wb|w?Q)UHM> f.8[戔%-ܩy~'uI.n,hI;XB౺95wijϞE$;8̆o^^N شG7!JD2tBc#R*x5btq|%eہvm6ub1w$GF7ևcnSd`gr%~oZ@򽙶a,{ K WlJ $P-%x'ePBalyV;dP&4(1*{C_qiB>a8ZI?bȂ}4M)[4Lv؛̷ƦJ9㛍EПN!e+eIr0i3zۛտCL6y7Û΄6 H!mV>JU纭Mdte@=/cG Ls{%3 }%qƈ'ח'U:Nx4~ zJ*ZpSL'5hH :&™f )^ixQm!2 …ZTn _]aXUz1xYJvyaXcfu86nfA8Kg><7!DߕI9rKO*ErY`˰?mYJ[917H*; B|]i5w lĉ֏rDY{nSkc5C^x TjK3#{Vz BKʽĄ뿑΍zn<90093AEqߴ}xdBB,O F LKy`{0450h}zM~jn‹S뷎k _bn3^ ?/_cAk? *¦+_"0(jHMc:FՔ Yk8AOGF>f_ҪZ80!x" 垢~tL^e\K2zDH:>s;G̯YL|<I/*r5Kҍ_cj"edſnUϘ^DAh* ^iaɀ8n\na ܳ3bjIǀavH~?\c1(nh>Ce_SclQ8mL`0(5uz㻒VpBTs-/'fY( ~|ݼT< />8X~ujݫ>YpkΔU0gR0_s=j/Feczi:_T47!J~_݋蜆,'c->,[w2_OR8ް #TdzGTOep h<6iL2p~{BQqL@f6 `$ΈbLUiql=ҩhR<»'"er,Lr^ȪJ^"K}n}XӤ#ZAv ׉#n%yLT,XpD9y{JSIv,[I!W2s,G66(d_C-zi4qtMaHiԙyCErlݱB*_U&/~!K\TP;8FܝN{yr:s]8h0DHHa#`J!d-HHLqt%}3F>?qR5sB3h~9>)e>kff%di^slX I:R9tY§l#V pnM]_ d.U `^i(j(Bʠy4cB 3(O _e u57YkdA+hezGr ]mY *,hK))9’=) ^IO1)\%bnbaUzM OI=^.Ub:μ秀ΊUdN{ ZVQ D,YIrqݤ6Xm4e=} FIWbYp }n K U)t>> 8~ Q_b$OQLyfy_هcTis H1װNLט:WLcXw1=~t\OäǧnR+\$Bl-e1SߐX]Fְ'^7wg;{}ݷؓss7`REseŪ@s9%ܘ HjmAK g!\5a^2-.HGSamţE}rd^Z0?LG66c\/ Ri5.+XXkP |P9_CA5lJ6]I2=̛ۂh]q=վȸ @~?)0{2nT>Bz&l2 e+@[Yix 6O(v"Az7 BZX%>;tZWAub#6sf p Mk||ai헆ZYix.Db&5Ykǁ/ݼLm3Ƃ As{s 3M3!۷ۨN_10C0P'9B* vz)6+~u9 Bڋ*˓`~A~)\g+0N(0GCqaQ70[!q-a5nz߃Dy^|=2^&x>W]Ւq5vBkgYD1JCwu>k93g9$襯z؏AV)jj/ae)iI$6Hjxk%Mn?'K3y ʹia,pQ88\Н 2ne|155o ' H' 7zW&+(hRe8_eԪH(\Q`/^m~Zz dl<ɍhq 1.*>m4q.k#;fKu,ҾtYяaeDQn5HܬܞMAD  JQ6E5d*7ztSS)AZuKQݦU<&ciy'6Ab1(glA[˛̠%6 /g 5}1]s3Ikn+Yb$4”*mm(J/ șQCW-F[ɨ8Bēۼ-(jCTvUp`r2cf?4)7@ϱp+܉ sP]|pB L9iEhqѫ:T= Yܒ31RG[eB;vlMx|kn"BSFy?&,Bq#W*PNㆪur (zu$m$~؋y34H+? wIK˛}N2y7d9 8>ksvMy MߕE(Ď 8꬙~qUT>ʌrYM7IE\ⶽq/3F7an?Z#Nj"nʨ#a4YiǮ S_nΫQ!+fш*{9p!9UaU3oLnF ' p(7O}(^J`OEy2?Lg{JL8Lx/Wmis0X2 4u8:z^\U&c] tp0C`<%7l4t^hu@bzhz E'54kia:o7:[яjև?rutUu':Z\Q#C,6N tUch-z*% I 4FP v `>I!V?@ .m [O͔;Uδ9ŀ`1H]{ϋ٘͋1'M^PgZ/^h[S=cK*I fRBe 81^M<|@+.H1z 8m ^XRk6eL]+w< ӑMe% R>‚XYAjG?w5?2+/@i}3|>m > שꪂSE ±`%Bk̈́k4 a{8iWycƦ_(҂dOJZ.hdgֲ;6fR2F΄80G=Jlru[Pc}!R NHYD^`Ot1[嘌-Ria9W =75/`H $+ӜoS~xtĆ( fe6=6&p9K Z24΋&D'a=Kr3ARaP{gU#jXun6zhIY,+K2lmcMn/ޭ yeY} j'Yng{pnVS !v; z6z˓L?cͬAƔmÓ]0NnLI}cݬ]FG (WFGd<($vVS -5k̘֘ i,Ndwgc=R!eRI7c:ZVK цCǡy؆Z0=PI)x!ijvLFJ=Xwmd7/r?}A $x< dB?`KO|CzXrׇRj%d장pzKz` M_⒨YEd g¨A__u*S_-GKyH: ^g7D7%ۇ5Jfo0Y̭ nO$h~Z߲93jU1)ݯR>Y@O^@sXPOD!ki/EC'}k2֘SPj1-I!5_}(8&NjW[<* 04#$pT!avnX掵7TNAϢ1Q^GL!{h_tfnf4?fR(#RJc-Lǰ`.C"A9u^Ko='!FI{qp^ls>-5aQerMWd 4n4SҗD]̃Mf͋wf.&0V,u_Cˢkf56Pz \(%)apu:qmm )uً`au(w뎩Bmש4yկa&ET*[S6=9.$m7>/Bȱ^(;=JJ0l$C8bNw->?(s4;Ґ'^7t@ˆ ȓlvrTAI?Uy:0X27²:t22NRx.yNbQ^wj.i+Jnyp ef2075N2:Ycq-1^xN="2QcdԊx8&eމjs/PI kmndLc^@s&Jl\gq .(zb j]XqG &%Q90<_u]|MǶu Ǐr)C*j+JO~6Ie@t(9/BkSÙ ǧ>St}^&4GO#FV*$' $FGF'?2ӕ-(6Q#*i@F`?$ihY#!Cy:K LKi*+թė^G[•n0*14cls䐎V!vM9k+#5uCMxs23QE |PևE!>VT'L9iةwEEsK;mبY%[XwɑQ *bECge=t!L1!M`⬊6\ @o],m B;<ψ)FsCoy}0FhGຉػz\MPB&E{t~l rLσkDiKfLia3>X&X$|C׮iŃc2ġYkY;-ES1M(3ECM閹qtE'a1RcKz?aI0}E7*ٯbBFNfRKPO%CqvwZZ8}0|Z 5f5.)jOo߿;=9=p"]:`[Â6`RԨ1>mlYNXbTݤG?>*@omIޑ!k4^UջгmWd[řa"!VldGNE+,S֏25c 5]tbnlrLR]kK ~jP  'YI6JoR~=n8 B(9G'i*v+̭Ȥŀ) m`>F7NowT9Ӷ`D˶n[5:Ahk!TJQPĀ"5꾷o҂}}LE5aSj<.!D~G`\`Gbέ7W_$k#5/wqrSbhTAy6`=i}r]fQyQ8T:hק1+[R5OrܐyL;B#ą& PuGǨtu?^ mrO~'-qv0:7Mmvm3Ro\ @|38ɾ8 m]b@? (i!|i!ԉ7gB+QqygF\/%]:3ȁl , r| $dDK4,X20Zxxz訯I 2Oi%X}&yF;iGipl醃SaEf]K%E)đ$q&om_<$I:e'NR3 O $_\nsv9CV(9k8ѕyf}bOINJzq)BP'$X2 m;M(]'okP~$Ϧ`vF25!d p؄9pb:6>N!/r=kS;G f{Pv bMPCo4y[= ?YY#&2l|EV)Ǯ")f>h,vWmcK`hY" M}V=X]DumH=ysA7Un?zm>EED iE)qfeCW1(FC)Nso^.ntS}IJ7+nRlD~9Gy!gŒXid,w$(=6ILkyy R9nnx,@T[-IPBaTXC bǾ-HޜR`%1I $tMɖ\ zm`?v)+uvkGFp䂋هv\NTy?.$`ැBz qqaO9g2pu]yXE/Fb@P{ Kg8>CIkkwvLux"4}=4@H?󚛭>6LapPg}瀠0hs;O"#280jړ32Aз'1s7eރ`ӟϒQ+ fm ]DOHB/}\/nsAXF=umoh+`/ꝭ.b42Q.8}i(KH{,pbLvE -H~ .Y2fH7 ٯ8&ؾOggePߛg#ս ᩂ7~&q3AUw``6qOػR4J{b#rqtbߚ^'$wt4=ӧQhԭ\򻭘Zwr)^2͘ ,oLa;}L%T7+X %AχFIXY? X):pq4Q;@s=:uʜR} A^f\Z~6!_e>ThTfϭpvg¾,Fme[fN0SR@VvRMS+Lv44灙0?Z~k6>{h1Y2MZw # 3R0}*9MWN!ImrnWmuث9) i$ @?:e=tmg>0H܇8"ux="nzT6AV{=6 ഴS5L԰GvRA-`sZA\N!\HS\Dk6!(oSgfdݓId fZ8O^L,AK()%?(' ÉZf?B@1i'ڼ._/L}}NeO{V6 / Mh+uzb !ٲ9gU՘TC;ugwi"EjýHmkـG5{VzlSch1$F?"]:̧ys7T%AW):慌G׀q628Wvr>qHͅcwfrԕ@"d æ=*2(%?/l e B7R4;o^dL.F b&Xoۚ'eq?9-6FJVcGp V 5pY=݃;򱬌hW6>bҧ=5S>h2$&̆VP>ka|?I6[^i8q#Ӡ3/㚲c6}p-]Zw>7枠x,  &34O܏-X}by'b;X-9 UQu#sVƞ!ۆ<tIdM^،Lht_&Jm!C"Jr p^SYhogCX#k 7 pi'&ץr$_G4EmsDqvD6FK^DH {5k˯@NMkX8f]=p"=)y=9S< [b{-VKO w7l;k<6VsȋuK[&Ǟ xs3b^=ct 6R!:eNޝ"%TTa=qpWEsQt8cw6@y'l 0\6-RlDJJR'^eZV p ฉplJ J^p%*;[ 4x>Q=k۪Lu?i*#búh (d]^!5|o C DWi\=4o6ե`*}/"rxq'9medIY^MΜƠ&.Ȅ1g!˖,AYF(G ͶGha-nj-).ulo#'UZP:LGW}{qO^} 5w}>n,̚dMf.sb1wjAog4+$:p[aNnY@MԄNn$Km_V3:{lau;0tL)U3Pfչ՜!bQX׳?=U)UR.7~pӮ5F[FaܦP dINwOT"kA.Fc&MAEaaC#y#əx}y" <|a5 /͖c `%R۾BZ<n!l[7ϑKkaf)Őgcԍha4"a6sKB KfCV~-CT  s;œMGX &xaA4Kמ.XgZrsW;J #[zlk˪tąnܕ흤4v3:KTKzޟQJ4o41z ,# \*KI/ޙ7\N0MSgvs>lKǵr1 ,QC/|O01}}o-4Wi{WS| f*DK1PeZ~'!Ρ%7J͎3XYC*,p0XFu<O.@*c~S3@&2sV|*:vn=|),lsͲ,{ڧ"Jڂ+S-}uCh3ubadTD ͠DIgI a:0=W؍x8B8 %|`sa0Ұ&rhSCܱ÷LpzK,IcK7Fe?}VgvtuZȪˎTjS%P'a̫ o@wʀԅE 'r6hhh D!5#a'2A7gM_RBIb2T9'UCb-qE43~6i`대MD<w*dy:kKqO^s,tWhmrYr$ 05d"ӸftH0Zo.7cFlǢofȑʏJtՊpE*s Ej-SEP=g":|r)8b] N^.6@vӡ,'GN>s-g7jW{c!ݙҺweٯUU1k4E#B̒|&f^~2.F<$UM^XAF6$;\| 7gf&vU˪r|c S>ձ ^VCK ޓ~(D/  A-c[cեV󊿼Ec@[s a) nnUk唻YUzZ6zT9M`3I?/qdLD7p7F%j =Qt'hlS_):X@_J8Rm<h  y'T}=?L/,K|UiЍupu&e|U,NfК]) ;Dm?&y쪔?/ 5%4^Hh>|o^xrz/#DM&{Q7N)8־0.ۺ6)c96]ތ\8.O Mr?!_q|. P\".$_͆޵|U!`)HӪVUFԌ|oLr%t9. AМ &Ҵ w q<^HEc/;g(xl"LF_3V!^m_Ccf@($>?@W0Iy>izm nڷ|qK]_ }HIEK3h܃q=rwr$z¯ gIYIЁq z+Qz9zIV3@oopv6⹬ߜ뺓ϊ䥯Ǥgt|r:O%b aW1GoWK@ #&<&v`8$SgiM{ ~W`馪8-G]KzYt#l),>¿ 5Ҹr y4 [{@Is?;Q B~p\::qS5CT\mO1eMnч5'56o4? n14]hIsˣKDl(3YJY=UI]{5Ӈʔ;}tR-6gbsz mX蒗Ҍr0ǏCܛ'UE"z}s'!H!QA2tHyXo!ngl&5=Z/v.y >,Q"+u`4MgW U\ADp3O)&Aϩ3dmUD@E}'pT3 йnYHXQG܈4TqծRZ =I@K69ũ2?ե/42H٭9uFpjNg~ b9jul<5?G1?^U{0BAއn6Bflbǹˀ%襃ς=g@ ̬V8OIb"K9‘%)jj*؉) z\*]E%`W~pM{HT85/0w seJlϠ4^uBt׋ 0zlr*N<7>K9LJ܌@u)$~gztnBTV'-*w$$^֣C0ֶ.%) dp:,zbT>@0/yvgrn%xCcn#ãZ[VCco\$G7rBhCS-Zj&#ێyӃu$%R mxmr~EM)M___SCu}S>uv}O:qEtW6ӑ9+pK+]RY,M8]G S7F(Z7#-?+WbP [Ls8tH^ };$ixaZXUZPiBgaRR&z%s O#@1r]ICسV[,g-QVA2]8=F7VR!6ESKoVCVbUePRdWnC3J4Y^]qC:`7BrI$PNvF3d#̭wO9#:W݅qE_w%[Idv\,q UAƲqCoA_;‚%9 &H;gine $p7/PST!ikK,k3=/q.I|!U(R#f6an/Sp. ibGCamhh)ΫewIJg~(H#l[id44LƜ,"Q?kS=14&kN[Ϭb`8YPٯqlCE"q|R}FrF;p)ߛ6Sd,JN疺A (ӭrd)"`$$QvH}q[/۠x$qq#'< lT4>o~Z5,Cr^8&\zs/6 PacIDزi0y`4Odz{M꘭Xaq~?Bߡ3yŶnxR5X !B85>/g⯘ d :.k=6\N[JM5ZhDgjL۲y.M 6ӎqڠ8UD"*U&+w ҌD2{&|( 핝C͌ulai{XfWD䴅7}'XRZ74ҹnq7HgoFlhGa3-mdJDO;?id X=ƴw=U2@ H(iaoYB #xi0=YA}ɸu2[_h࣐f<o,*XEie~Hrj;pڙ둏t3@R]~](PSP8ſ}(@rEm7K)?=,d_c`8+*k,b%u.B'^f\~ˣ8BG!UN0e~d}l:8USNpA (RtD˓mDdχ0)}e굄5R:*bŎf5+55Umݼs}k:f-5AxYS(0Ik>ZLv6F cкdOUfl\!p?qƽ}0\hOr#+tCaQq)*o\ 8A_.Oɳ(RCposoy8:1sgǂjt |?ԴMh`\`HC L%U}&r{Gbi]$w4Am%+SݏE\JSe3]^ydd KrzXJ(C%/ 87 ԅ,(;0?he>g9y?kq˵SD]|&d~|嶂*]%N~U89*^lj|襆o40t%por/Ụ|<'pʷ.$RSw{LzΫQ%_Y+e} ,)ۮGl ˜P_Vq?}=U(zgy<΋1M`J!L) ɸ K7S5Uɰ_HK9 h^"ːQ_{}mB&r'_VD91q49[2˅Z14|ODUI'zq^ JYp] VѭCf#yd~flK6I{Xnlzc6`1mY X3V3-!jɊ;/ gMɪ3WGN}F<;V(@`z|KVi8-jHq<x7 uNS>j].g߽$C[ S2],QTZMnw-pDL8ZyR@9~ly/l BϬӎKKQƣ?>!G7J݂Kk{~4Fӿ -IR?6lRW ΫdhGQo!Nt#9dOSԫH#A?Ll5!prϸ ;pwȬOo2A]HY ƾSe[R< }Я}2czL SYY*,Rf Kѻ'!|j}dα{-ykS40E`@[Ś&#x"4 *#K4+\&?԰W_8{$ Nj 6Ylq/~z:E~BsmoSj M*Gz=ħ[%')X_$N"/ =4uִ ͩ."w;6qsP1{@}K`Ǧp,[Z(4v5E}y H$ӛU* =jK#m-@Mݬ6e[Suci1f\{R?I;G\qQ^}R[lpy2G+֠L, /ڛXWJ#4#wEj90n XG$ mJR-դe^[GNoZ'$\~| P\90gNշ Cn@:G0Dc+Cvld/}-rFuuQ U'mi˥d0( ÓB(1q= 䱷^U4Zۜiz>#ued\`H]MBT~j#8'.&5 捅ef+2d`0.rSt_Ay&"4#f?R';5 kK~M-?;tA1D_';EY;x۪HdVj Q@ELYJGAȖcwHd৛=vlbʘtGO#*& Cu0B?v0Cd[RW|NnOLVVm:Rv )gdv;sP-=2yM^͙ G0`aRhcvuvE Rycpchx<D9mJ9Wl:ҹgzX5V [+2\!G` _dgְt='[kꆲ.;}HRʛ)f23_QCʞsAÀ5a3 JDa:Pv¹A.%W_X%_uB5 ;͋?ݔۊH=,azSpI{_(&$MTy0Ѹ|XN(9_H4{W(/NJY<w_L4]yZQ[]$}ci<ڶ19v/DM1`UJoG?z*:mR)"m뿠/!BluZg<,!CɊ:CPЯ&2WJKMbެĩgϺQ{ϑHHT I> y[' `ɞlbSj}9j˚wKҶik^8v*4vkXQ{rZ|wC׀j^7wc@tap;9b(x\F $xC\$B)2ެt?Ux őQ% sU=j 6hSont{X9 +yWh̎Č 2|3 y!F66PI>z.7ܡUMfD }5| .OI&%L_ƚAD 2+)?xs@|Uo7ZQvp+9PfB-]xk@4?v*.ɲ5o[lCO*cUopI$$++hC*Z < {4jH"A/pzű$oQx֪]%<:}*wӠwX:VT@;AyYX[$1n=b{Xy i*iГs飍f}NHiVEbƓFǖcU(]wVZIVcCpPݜΘ0,$ 5zܾ& ]ϸ;1Lw͜i,6Y\慵M7jW-k~*8/ԚxoRPlȣ5g/K~0i 40&O)vo(Gw\kTiU)>f!1jy( 5_ItpaIC_]+-su(NS}Gj ^\'T?%jW;{UaAx2$yc/2s4W;$K/ |5Ob=_? im?O{EG=Ew?VGS^b<.?[78HR:''yG`;wo47p}(/>,exX1IVX͸}L˧d܏/ ߓiN|_Ciojkle݆`i*7p;ꧧı0kecлDk/W@.4YHFm/i+~\v=u@H<kƠ)-u{3{;Ǟ@qVEG,C/lasV5- q{-c>XrB./g_EeTcVŀ'$K'}NW%x췈 w7mL}U1Y+Z`@xǚlY(;ˁ];%/IMRm(DhS"`Im˜ni3b%RysD|0T9OfAӓK_=4&"#6?"YsitmI;.ɔam-T hء3HQpaI*~x*'4Nu\㺜,w,7QGӀPojObOT*@d]qEq ׎r{I ŗ:rBE3 _~h8׿+ +aaBaK&U,gwEj0Qwcm7/UķCbVqޫQ\s/,U"DxzRx!KV@[sڍpVy?hG6-[a ΝQ`hxIx{ r0~ i|V{Nn79'B'v3s6d$&]d,J5Y>,;TO '֐wu] {# ç渧GWθF 8C×Q23ؠWV؃k%[Ro!Y;p@p4A 3 UAvMiG& /Bj5B )Qx`m\!>% B3<+;:):c!E_Y0fTKT>Q;j4)AwbT38{@DhC"ֵDT{|HQJo-n5n]|)/ P!z'#2Hd~i!!jd{anY"f6+gT]'X֒# Zز1֖I.R%|CC+epL~pSI]Rք `3I4(m_S9K('< }Y!neoi6+Cz`@ۇ9D+0Y&*CA\YptEk 1uӾš%Fӄ[kbG{ib}9ڋ҅×Y }cJ[C vف ؼ%{ai}ޠJn ă{!!zAb?bsezkisQSv25"z}K߲+}6'ӾfUfG{M5{[5V(:˵& g8^½No$D91bT8/6r7Bv^2;!w C`nnf.l6IF)YAp2drUfZr%2D^o8C$r?e9F=d"`g`tLOBzs !PהMPx* mż^(1-Yhy}|Hpf.X߹Woi_nDŷPw,~E>j?=cM`%/q\p۱LBkQdzFJ-l5}"uD/@pW5=Ȳc U7 AdX &C{M,M!V DqRY!0LO- lXu6J7ڳuU&ߌGW] \rYɘ~)%Dv#,G:yxxEQU_X\ᤆpܾIyȼ0FGT?Pyr/8x5 ċ6%O 28KvR.g*B`0";bʢ:H6.9ޜ- 1FK?~hJ/~5yJ^v7놸"M4Zأ1t%İjB G{a3)i~juz8|0PS=~N<<$-5`z9z#3ȓ:$ro| -ívVh`{jÕbTLİG>8MUC1k[ȑ\ 5i5jѱ/Rpeפ;MttxH5PE-ԝ vJ6{ %6^/W!U7nw4#fs`|@y)n+%e 3 bGLm_7Z׹8_ˋ]CMZQs[d)"FaKfv?E9k`;& -YIE(nӒʤ 5(@re`ۇϴMM k+[4(Bΰۓf>rL؛( e~0ǗYi83`䭦Q/oY59`a5,Z9wF\Ej]t尃P^ TqMW_nÓ# ERjP `@f v p[|K~.3~ G_nbwoy `D>1Jt Y!lCׄSLzw: ;{b-gk>k]ۓʙPuQw D'<Z\-$v6p]u@Yh7EZpf,Ub74BFώ۱7(HAo1 [qϣ+t}6<[]$a2֭e>$$|M]{GKܴmfDʬX:L<LS;!w)ɻƹ.W7GMCWFi3¸Hg"#**=>3lΗmt%X2^ cqlB*Tjep"J*_\TP]{|C AM8Y<%]NC|*SݧJp?}M|O<KTÛ Ujy#틺 GÇ\kE@Gfl ePk%ݨWט^m0{Zl :O[Xz'i̝װm53r]((4E%̚˚3.+zuZ&cš}LT ui$ A#&F: čA,5@F_nmV`Cj^^06 7=W.PKa4˳)SuqOmL]njd)!%ٟ!#}:r٢)Co+Vň]]"./I>X҆,rl w<{].{-ΟiՍ8pېd)`Uߧ0{H}BI1T.O\H]mSÝi%J3 8)@q/1*\٬cj( 9"XDHO_V3tDSP871Wy_;lb~+j]R{bXO%d1\}Su k/)rz}Z8)uo GڻjNi_frU*9H[bLw8 +( e0_>3J,RjП|e:f#jMB鮾r|Ϸ\R_ ~^pHK{8>n@ؘŪػo!BiGTP6-*oي b-Pau+/C- p/JIO7{Uo9GU։S gU{: uK0 VD-B!L\ֽu2 ׽-=#z Ӕ U4`5EY[oD@ނ5J/ L">J&!V563$63yDdBj.?0p _J`]g5"0dΧ=T06P47 8{嫠IDa0$\h^zLÕ,$^o[.QJ'\6fhwCrM&5-/X˹`#ZK##fwxko-yq`qk|K d{XLiI$(08TUJhe7҈)Jh1 S.>6RsGSVcdB~Sa3:u_:HOl@B$/R=6T%Hd(Ga~ 2?`q WN:J pT)<+=ediɹn$O~X HT Ͷ)J*Tu2'i!sȲ(' ׉{{q QV`k5ApAfΕ@0g*| #^7橺]k*,nsINUk?w~rqABDW`ŗ1zwXT7s|VbkA"/ $)PS ot JuIـ>I#֦6xVo;=ctXA$jd{[l,2֓/etg_\7Y shӷo)hݩ}G1_.:Z&dq6L8I:L]#~q5c?ųd`jbe/?U؆h,yМv)^z_ . }oȹ LV6D6EbCmDSbkjb65\gT4T!w?$Q-*!/#y6U-(P}H5aI^Uq`t>V|cvX7|?JaՂ{A" .2%#޻; Ӑb'>aX< Yb3&gsNyCtg ѳeۃXzK$BoO`0u`tĿ'vl#GcXxa BQ#/njjՈ_: WؓP5Y^XQrC>7$MiKZUx'vƞb_"lL&70P[ಐ?wZMM~$G#^9th" 3>I;Ѻ ET u_%z߮]@(Ce|#jGߥB-\aDڪ{b+(g?,j 4$ցm^-G(%ϔ x^ӻec*+$Ӽy8^5|ce,=0L#~ k[ FhN5HQ9UE7[fPΉ:7BZ "o2 O>h"Vd%Կn6{du +7 k,0Kz>~oO2w,BbVH!9eN'Tb&0Y]y"*E2ZxU4^^n5QX3c?`bwP)]Fdx/Fc-FKb5ͱ˱7je))IM0u!ES5.Yo+bi5jrBD]>V>"4i I+nTc oV}q%AǴb Fz`2Q4iO zY0RiV&yݻAĻ9j'z4";*= 1v V& ^zîgDwqud!$пX3"ڹX͉/he%:}D݉2qbx6Z,)@$u:wտ-%f}(2>~bQ32Xnv}tk |mt`L2Q<,KƓс Sywhe.\G7 yW ތIZ>3V%,Y:XH)$ۓ0؅JAFUJR $-4{uq!qR3cxYTlkk|7ݿg~׼60l\p>+ټrGذDuHSx+X UhK'R ӎgohjlme M1CXgFw#XPXAcԄ2l=:2Xd/3=b(֖}q($"#0c*<`f$7YlG4$[>U`I -3Jw)PfP0nmN;O,XLђF]؜CCl7_{ȑAo?k"ف}@Cڦ^ZjFR;dx.vnVZz]*}i@3qȧɪ2YaKcJ+v'^pJunXܻc؁[a#+(d_qaIA n7@gR[oHa+]Uƕ2$zz}w2V \j&u>i+ZʝA; 4DV*0pqUpO(+t 2kE ()$WgSb )tRӲU %&hz φbm c}SoRAlT+˕qb_2Lo9i֨9e)*:Ij݌o$A^$mjTRXmw@'g`=S{8 5Ŝlג:_>͉/2'}7 Aނ ;sXgb#=U"O6/\n'yR@3 B\*fFYf*$Do8tj@fu_5֑5z _,x>'*:s c| m['r)Z~+w ժ/E43{*+#}e3_82J28_wҊ!G򡋞e! E-J}"bq8(r'5T1JGs(:E U4(Aq.4#Mm:g."Q?Rylt?B]|#bHIt\8G En{)Se'CŻ7!0X5Qb95iMP="' $eW!Y?D4]eA(VCB_odan,/G>f7i2Û;8\[`eV"[jQA<{ LW S0REW/ÔzqJhpV#>z`.ae9 DŭG,: 2[*+MbׂU:| W ʼn0oXzuRw` cSGW jОh)KT& pntV2o"6r iw'\=lȗoeg9Qq82V拯d)6=,-Ȫ:{Z;Ra :sB< Ŏ)ab\[Kfc)S5·WyӶhi!T`լ6rY@?0,f}.d`?8DZ#EMmi?]CB;'jY:gjʹ$}LpVVG8a*ĥm̀e[*jW](Y!2dȻZAuQr뵕М w("*AN";8)SbOeH(3T`~ TѲ^5C4³kY]sw'B:H9nNn7zY;GQSq'ۦCu^r $w#p .a57Exwi͜ZbN  8akku&t.{֙ϭo'w * "@0~O\&}%#۳h'T<"U}{ғFuxի:QW[4 lbSܽT{tںZEB${<=滍1Y}Te2K1`7@"b0)|K" JzʉCVi0"u1t;g2,K8earU˿Y(U7䡦$(ƺw#8䒦zl N`ݩ` ;۶[-X ]PN.>4N|e4 }kƛ)pOpBؐP﬇~~3l}BG'oJݫfrkۇ׋rQLNU`PaɄm#m$g\zoggag9|X?K!Ȟ|y"@4aszFZY8r3(Wx~5sbkepoKEX~6AKK0 Ν )raFвfmQ#SqO0މ񛱺I{W@US'+Eʟ=2-VfqIriGn*e S+x|ь N˯޶M#GAg,Y ,w@% Y}e6RzK֌Sv05h8'I!bO܏8+RHaYQ{܎^Z9(Ak90f+ȋ)"ZA%R(lDl$A1: T 5UE9fyFOqYM_9C_e]/iek2j؋E J[?R4_ $l=&CW6mD{T*|nu`_u̱$^7"+@2m@ k}&8#ĥ=] OOZsIon4p9}A݇K4KO7<64L9v^E!9\$4djX&Q=wyo>UxaЛ "qF126Vr4UӖJO0?N,6n{%0.Zҽ+y),3i1w#BGPg)Yч(U˄=2 Ctz T&,^yTOh߶dV=XyEH\?8/FgUA4k=yʞ)pF庄V~`:abtM*Zs}GZ?憬.^` 9pM/J)VDov_ Q[P k }ybY6cj+xޮtz->Xj3YrЋj3_ <my/0cJ],7A§Z+ʦm|9ȭmT_ NTq۷<° \sݞQ3,d̉/?Qw|-hwJ_bOM^]bU3@A%JᱭPX4.K/ UB`3*R򭍩mOL!LʲJPي8NUYM@DmK2uXHؠ\7 NVW\DU'.^캊SkiMo$,nt+i\zz ɷ2fh'XԮ.9)F/1jp_R&2_*t&e#k`^Oq u(O`zt[@-NU Cc{*@}'-J"WI'ClJh^`/ͩ{( ^d\pfRak7>{`#jd oσq(|,<|lN1}s%rWDh^.D\xDb: Z@PLOZYFD Գ@Vp'^+WlPvlL}D̞jM+Bg{& jb2| =2NId@K:ѥZ0# FKc u[L(jNUРPo8 >y² ,r0|50j9I7Njgr:%о^})mF)rŰSCc:WJ+Ww8]v?EV/a]%=\8 ^ık|Je?54TJ(c:YwBƠr [/l =ܬa2G:t3"3^5a~whLq=wmp~h0-iKӾo tG"YDš Sܻ [۷h툐YVDQeyAQ*Wm Iצiw@ H_Sf;qfjTiuWjBgEZ+ah5GJg)E''#?+ߟB5':5jȯpZZ<Ͳg_SE0 >t`6#߆_-8w=PW~d“f"c@3rڄmƤJ3<;"IKlD9' vȍb\R嗮P`tK£5-TWC(z/~2:80E z.RRb%)MR'P>Fg+º X ԏI/ۚ:|P~'wtJrU'q+ xSnj!TOEG|kfF6? 4-2hkPC[]&ncicqth^&C+*t(R{j=%R^(^~/,k|}"7B=хJ4`~\ɏIXq5nhLF=avW<pI]=.Ov BH\apyG}bh+ ]n=N{j X*LЪhEgk>sFm&Uo뜖֫ƿ?e64Z{+CXBb hljG#4wqYw+:)pj^(KrWi2ӵR/h{^_sx^e}]] ;͘+ė8/sZ1ڭMJ1:ZN!Uo/7}b&A7Y*ZN< 4W)t"H0bMr/y[#~w$KB=9Xexo($k.5uG"I(8W;%McWcˤN#%^WV}=[>=@ލc~wnewMTKo h%50E2v*:rk!m ^[ڣc}?Q2BՌ0c$棊](@/ڊLnYt$Q9P;ƅ3bZyʜMlNۃ4]sTv^C@9೴Ep-zcmĢ-ԥ kph͒I) 3 aZ`_F{9cPw]Ck#I=''.t|wó+Ucf&$UGja5Zg qֱ5UuM+,NM3S:HعJ{/Gv $!/܏QzX1AUذLx_Fw_GZuG͝k/E[HWzJ&&C{>Ĺ[!ՊvVUCT_ER@~娜u1+J˳C{z.9(!j## #cq҂Zq )㌗H4z޶,z*D˗I-,Ioõ)S; >U-&*|R:4cN{*dj ކky&d Wsr0B>%F;ʼncл$ӏG+ z3:罢:=n19A1s?pX+bNl[r빙COCp ǩ@a#}Vb(;c1=oY2+XdG[v/iR bʥS?Ba;{^hg9Pj%+!1jqLKsQ^\poҾxm ]#e4S n(^!qH +$99euh6w'oQ;/vGאق5;t5Gįf)2H ]\*iOYp2+\\TGjjE`IX%7׊sv,&ҳuӎ 2ܡb 0ȇPZ#Sz3=H,,$-d=Y "w+7ׇ+s|k/Jht+T*;ZMhbDR&ȇ#0%pI+%KKrΰ'lCxJ=@ &eN9ϬT+ƣ_ɳ&I\$h5QEl"(hkaVa&K& k="6pIJ'C7-/,èU 6F /M }/,(@;g҂Q6k^P0BW͒^;[~:p͗ eDPca#G@`jH7 kt+nM/9NʓA Ӌv놴=tLL\Ml2B;(5b8Fu,}_$L{:\^&r?rZTX!$tl?a #9N|dQVj3*k]K2ˀtpCEcޮ}cVpv8\]pB1!k)(dΆ7ax/($ݹh'Duj~w ڧq%-zޱ!57 l@.IRXcagaQ!EIWtoģ.66ݬ1IMUx+5펶Y3ؑ%U$COy9 sn@Ʉ}(qfփ2([(W`. F\!Hޓ(k5gUh13:cEX؍c ˱ԐxWF 2OCj{af1|lo2PGx3(-">`0 VwΕȔ[񄌑sE)Jte禱05ȹsX6 #ʏ+KрʃhzT~5蟼4etkz>v=T52+f x yՓ^pӊiN):U2tl^)mjkB%z$<ݪgt˞#-22qz {D '8Om%,NVjLSr㼄S3Ÿ=lQ/y,sD=kGRҗ}>R^VA$*1_0AmPi=Nb|+6MIٮ{NJ糛m:Jdi#+)R* c!RM0`H& .wrS+}jq-L`mr5fܞ0Ұ˖}- >]v,X phJ&YU@E2yqT-Iѿ #ZWv*?i#g3t?nLm];A0]ui:JM϶P[2sқy٬,|ڦZZL+ >٪  %+Ĭm>2Pd>q5)4 8 ֳU"3қlNs^*y\VMݶbqXΞ؁/Ɖ.3 GČԍF?FnK"*h558g ^\oI^s& Σvof_2JSk^Mݕ*ziU El{m/jV;Tb h}/e2O4h Ɠ> R7_LHC1{"bL7z3ߵl+F]+E_dvkѽy<ؔ@fEa> k %.;/x.4#}?f" O/Fz鵒 5czU7l7f4|`4(B;qHxUjNHӻ7蒿2C8tiwԷ"  AmzN46/X֌c 4x.'"!= 雒kc`u`d(F7E20*Fv^Ù ƸZȮS/cxUcTWtS8A4@~'=WAJBo{GZSϝd0fgGR*e,Q y:(ؔ8ZB{Sc}ⱚ?I*z;kܝ9 .\eB* 򅋾5cr4A[6~4S,pXHy+ CluZ:S5L&[cbo~ݷQB"a3G?*6j(g;VT Fy5I%݀=O$fgݙ'h4Sg0欵NW<(EE2,%`H3pH9z-A~` ,,z`X2<$St hNN|3z+zgejz;g{%S)`XJV̨XX}Hu̶,˴0Vk!bK^/9!BKnr.}Ъ, 2֍) pd fmH fNU:k pf"Yuu d!Uca m1ߴAMϙv!"=0 nzϯJp 3ptY߇ 8.FiDBO'wՌGƴr~ ?|Ė szXԛ5j͌Fy>'0`.0ޡ5yC [Z"`IJI_p|̯{I_˷90)i֫bIzy)Y,.%8R'~ΐEABLA( H GC Z3Bsu۩qL}+ā%tC75FOLNbo2yE`f,Ǭ<&Gv5vDFoX7?H r1s-<uƓ)).VƆtQ1]MjBT%TTe$7:ƿ,an)18&rNY,yÓ.} /S>;.I(Qp[R^}!7 KцE-)ht\Q\6)`Nsp};>Ġ2팘5.:.})uj_TQL~nތZ>|CH>i< [i/ӢV|@ҟ֍(ydv@c t|x&oSXuYBOV+2_lԓ鯼CXl 7=ң.lt Tk&-B=f=R,<4ٿ_w Ld8k94$~ѳ+ɑQ}chK˜\p'giHqQ4Ik[LqH_Ly;c"q1T>8F1G8IMڡyQIZoV7t\۩[nQմ;5 H( Rk gBifV ۾dYoK6"2ȧ8FCtDŽx%/Ͽ,tDߛ~ٛK0އ8':wH24.ɧ@YE(9&jna_)9¦~%bfߒ] GXEa"%B9XwMw%\ nS4 /&Ny?i`#Rs )ef"Gz.{F4w/je O<;F5ۅ58\,Ox=+,JUM֋eF%|- H1wKmjOyӈm?:kc5i 3 "VmŲA(aE72,VA؇-^ڬCAw;1.;p($_ƑwՔ6U$<s (dR عW&Zl$TV 93H=%UqR<7W[3,ɠƜ0e 68s,^y4 2F( ;~lG:!b֪dqe KYvhxzN̅T~Gȷ&RN#$u4ozmHW 1OTw^ttXi}2YccYʀ8S ,1|t¯NM?ϗg{jS! ;PGf"oQf!7M)JWQ/ӭ\X {m}Cd^ {7כׁSWs ;6؍ڠS: _oSatilx VgB~e4woa过pmB[W$,TG$|6d7A8dz5`mE3Wzކl~KF Oc>kh|)7sOSgRtMs3gsos-',c NoUXt疅7mZ.`FWqa@ǫP5BVw%.ZxݟN qxm-~zCE1lMΈb78J OePjcf7{W7 x:ل&(-lr6HrF)!2 ~|v@.{=|2GׁHFkj~?"K{Xyb}#L &"mC؎u"n@ퟦc߃<2;ѯS",ySVJ_vGǁV6Z]tl$] <7ja1 TjaP(X3ts*bn\VƮ7PٓL η#?SRV:"!*5bK 0 =[n-p} jI_F;?d)T~/v'2fHyqy(MidjxZe/,~ 7yroA $Ƌhi1ϊ= Upd%y.KgdM;3̑Xwidz/ UCqL8%=UQ,g1D =P h'_+ݖc}?H$28^(ʘ쵍=\vW[?YO.ji:#pɑx`)=^T/3M >kRjphȎ-K}َ(#6ؾumhZ!B{),:ŰZGFK"sXrPa)^(kBŌzx/AU2*"{3.w^ZHACZ͞뤙k.҃ъ[kFjra ':!堁e'},EBI_BIGO#P9SZT?sl{`B`! Ͼe?5SчeB~JIP)? bgNIaf(sC,D{ǽuZx#ɫQtȀR'aw;̦p)WQ, "PABQ$0̾<±9SE OQޅϽ'xX"զDKt:}dוܟ}򮪯bwA2< "M O֥`ȉ>eSh'R-D,0=6M^Jc:*|N5օn84K<͉y f &.":m/ H ~8ȥ7&&oO4.T! ߖrk#eE$.\Xf)Ϳ,a# J'Q7c#%ԾQ y3a J4A{"hgaGK>{M/7 1+s ZvN6Ņ{yzKg&͒s,޿]I ML5ĵ1r*1Z jGvII+w|-I:rPaީhi^;"MfiŃB2ܿN&h_v4|Rl )u Lo8O].GR ?ƃ:DwF;J$Cz @IbRNzj+>Κ1 OOۥM.)6̕ȳT :JCn1;2V9v?U"y}Xn^ma–Ȃc.MܸiV:]2p^u2ch~s ҂Upb~2Trb:Ÿ4p^r褺85j-,OeʿWL aQb{O+anpsfBɗ=8cj4Fu,k7DJYJ)~"ɣRc/d҉ځ _,ty d9}l#_ =ImL§=;YV460j^$r $i/|UBD"֒UoC9:Eo xny{tC mUЏ7o9H{%t^ Xbut35vFv^u @ZQ~`y >Apo-*$)r pØɬ aˍ6 {9~b8Џ:xuG+!@BI#e ֏W6l`(5`9(Sw;R^@D=ϋ4kX|f`;y2QLEz%b%Vg*U9鄌RܴpCqv=(t*Ib:4)+uV#[K3FTY)-{${=I EĐPd+U+{ [c\8ͨ1w|lMv 䎆16R`h!fhI] ~Wb- XtEFg18bU̢VtzN..эD"X݇0KG'U,{Xih=s]gb  xzZ_GBrE.Q|9A_վZ7Bҽ G6=k=$6qyABDtv 0:e$bSNjDV%RShʚ`>ӹ|W Xܽ6a6.RUM9jӘ`8Y\8| GSr?4$[4]hHQܰ!5jvMU]$)*[rf .R:N/%楋LGZ^j/Z;!p :}C(x/2slnJPvD#<Yyރ" V U\$L9>*[A2+uE*TȀlӜ368\ Wl,gL|&@grF4[Wގn)ThF"Aנ6m'Rܒgs48`K@Q:sK&w=/"956ځn{Y0'䁸)uO`HgG<}+=0ﵨ}+ sy&<{q2őث͚z!z-e IDO z28/k6œa` gV*0{ſ1CNx^̹´-γd`~vYWQXu_}eo͇G*B,%~_"gakក0[^Mɴ|xɾٶKr2Vɹ!3*ly/Aګx%/Q>F0LcWo6Ƥ!caaSh82iڗn 2eko{,!i~ /{ĹHeU.>-$8HG mTn -@/Q20 Qrqba'0#j:=ܵhDrYֽՐ29/O(((GS>%Ax~|-mnNX%(%9ES&O?hd= U%6T1E ] #^( ; _Ap 1лOQU̩E FJ~A4="|یh5 ^2K*#Yh:F `@A"o:j~$ 6z}%b"g2KF6&ݔ`JW%8iB6Ƙ;D Ky^%"mBL cL`6}}˞SO+\ƒ2% 8ytӫ}wMl4Mi.?~FL'C-0#7‡hq#ud5i~d֛)Ơq/4 0XgZm #&LP'9aշt7 DQf/ش\HgyKQNbIaB&b/%v=YK@-4@ ΔS3e*L+)H-!Fl )e H0(@Qx7b=,!_^^gʠT cN})8eF.!wf]+) 9pO>aUsI9 A{"2ҳ`%&@U.%9IϦ]Br!*M|<򛠻:4VJ!F:ٷTzT|B>@7\{:Gk,2]V#;ȘRha!|Pn]w,iNhl4N!O[X:4|7 "D!G9a>eµ>;&àmMI=5ۥ} hzyX 5o,2VA,bUj<_qk,Xbf OwT)]e Tzdd‰ƺ͇1e^-UE9y|ssXu=,Lǧ~#h1z}f@IJJɆp*hUR6u?rng/ FdKwT#zCp!+G94 aܨpCH fD#?vx0޹k>W#Nl?K;m[wo }n_ eGL\0 0> FW$K|ҧ!7dY!܅nywb/KC 7Uo`40ɱm&@ Nj~8;QE0/W7D9GÐ㬀FzWCF?' }lix:×9ť[TYv>[v *X!D9hGAiA*qW{AFߐg6PR<.a!Aۂ)L!*(=6o)DHdW(RTniӨ5)];qKA%KqJs#AdArJiٝqᨎA y+BLjJ7i)'GRvlq|} W,Y0 Ra 믴nλoGWѧ{nE:JqE6wQn2NrNFEÈ e&eD'<&?a2k[oD؛Ә -" $}~ZftLp?) ۣwy_W z&ݩBHŲX:Uvp)AF9}Ie4Z An,;{R T{#%`a:B {Ej'%DLv 3l~dXk-Յ2ͽWz:ypO:1Bᣦ]_vfT+>gՖCps_@~5f#, XQ:ۘ~VЀ N;|/ y"7lPRPbJm8BW_SY *&R`,}:*nz/H{ =k0`l o!e "HƘg&$yG9ӵ:yy 3B;m333Xt%!Ird;bX$?1}oSj 3>gc<дU`Qga= hLe %1)tVa_0** E+8|dOBѠwSjaT8Gb2+5\R-\lU7*Y%WRmܖ q,jLD!H{msIeq\ުl {VwP!EjfwC|u\C'E&[G_ou'l^}i2ש\rV'}=f;>k;$!:Ǿ-΄ `&%Wwt8aٗB0OJH#S@` qꊷu$oMuߚo/U7B0MRɂ8v6"X[|V\`Y &-Qqg+ #D-i[g{}KZoaVHէ*9nTC+5.9[C~@΍uT`Z~z6w+NfB53׽ %k&Aǀ☤1̰N_p<ƍ7ce})>kܱT9sq'U35qeLi m9?P 7x<]ndV0wyHI/vꭾ=2>q?&|\]Y&n.l]5> {YC^/5Mw#qHo<֓Ǔ,OPK#sx^?v ^ׄo ֯[)UtP\A=l"OPL|߂m{>aUAHܚt=#Q*ib]H&8uUsw[ڬ7i`鱂\NsYhdxۍ)m <BKȪV'#7LzampV7ʍieϜ=14 l+Z&@bXѰ0'|L>${6Uވ$W,YG .DLDz7Cw4 lT:y xr`Ѓ?K#WccJl-ۭ.|\swOOm!|e2L=mz?y6LgU-TJO+$K@/5;/~D`<_Dbe")yK~]ǥ;k)tWݦ5Kr' {1H6u. ʓڦhOṇiET&?h8ޏs5.ahQҀS,CBSE%y:Y"521IUn\mo3zv)%j9_%Nt._M)NN`oݟlًU];JLXcs$`;)#I'#TMRT:*ze2LP~5}8)ywԯ[)I=W@OŤ[IG pȓ`/Ub|$V-{>Ғp4ڀ+n08VNF-M7 ?y3[7g"=w=/4rE!f𿅘.eK"Âc#u{̖:B*~j_Op &EɠKj!Cű B>QQɪţC~q^mXG=/7qM)3N7XG(W7ef>PXƈ35bb'u0'DZ'PGtUFbȜWȆ/kꪗdE^]({@ZCYi' [ 4vהB<+%a޳6y pbIR=Eic&qAr(-Ou䛞w ld?ת%qxDdJ_D ;kJLi3(F~Ano?1·RICИs#-͟U'vzFTn60U*Cm 5SG.8˖*;@[ #k|d. W7kwl}h/xH#/ͥ\sF0Cč;[=2W>\U{嗁'HFt$&sTYw/X7[@v |K5Ĉ=ݨ $k;V ] j߯)M,bw>DV{{nG >^S } =']tCAddu;mH y\,-DOXcbzl\9 Gbw=C3+kzVY?/jӀ;٨4~q!/GW{2BgMjg7FBM UR»?!ؕc)&KUbKEkWmvDw2fvn`SF69w9:\H/ӻD^Ŏ-$1 +ԿA!#@H:/[!kb%=H.N(a)[Z04<?y%lײ87:K>g\"Fb^ Vitc{徱 `+kdP79ron1 @쨚klfI;vEص&i}LJ^daZBf{(+ߟ(պ9.Ϩw]n{QBZk]ְ9''\ RMMOe,YJ%2p~!bmm 0nKffe/WzWڗ&LW56'Ok\s4K%o\j](q>t%*Qj@»0O'+R0i7V -Ne=~/h 3 i@x ]b.9{@n:/o.XNC8$U? `B1vٻ#?yɝAd%Z/dލuAT=p7.˓!=L 9H(pKGpV゗Tx,UD԰~ثh~ ~GpyaUucS[+mYshėy TmwU)0{dJi4\EIcu#n0O`QI D+ k67vGHCl Q:5m)d͟xp.K xe\hxQIʟQ})MR擬Y- u3 /|YoEuZ/0H"#ru 2;nK{ծVI&>i+WI ќK ntZNB-'E T-+(U7!a:0o`4 *Q( L+p|'a+)ӳNF#6mΊHeq\)ދxIN3e|RJ_r*/OCfʒ3j3&!j떏mwټ=thfP]gV2n6\ ڬ;BhF5^^_P|ؖ9a¦,VKbi~浚3A C.BD f[wl{0̰Of6 [WHWto0}d\Cv5={Lt+^:hӐZ/{'3qXaj| (sq7+(gT/⫂Mvik6\>!ضl&KJMuy[J>eeD P2Ty~Q9UĹ8 ~^FcTvaމ0㻑93m:rV(6mf/˟^FÜ밐`I>u|{ܒ,SIv ԅ,|ˋeB9"=)VPW?V}cǐs7$ۦZ$Wj%R٤9<8$_7$ҁO:h`1nKݚ_6>>SI_@_BSͩKKw]LPiVv2_T g>6<ꗲɼcw݄=Nz&x$8&aWV{hOXS):ܔ_/ZLQeoO1Z~pWۮ H;ĸ\PvuitѠ#7rV@,x!-FWӺ'Noŷ: a,Wxqlؓe'W0!|o@jFfVVp%/2 QK| ~IьPBO;qe./t`#$sNIgƠU" Yo$eNz (.ȫ $BAf-W3= 7ތ0Pǭ''\h-~=0A0T{R_v.sk~;G W`.%LY1~G&kP" {DGC-s bb&k(?]FJJf8,C2xcb,]{(;Pp(*T,Be~},=$ |[\ӀSg-4a'u s,CS>br} LEf_ Nb vk'z{m|5ZK$'H:[8*ZK^mޅFg}tEW'QD*qhQ\4 ?àƑ5(籆{@c? =[XD _BGF_\ 59I6嫢x\Eơ3!q>EsC.4c.'6PB=ԋPl猠zd "!=O+EI= Qm ,p;كL{zY_<E\P;%ܯqb6v)G.g$\Eh*&=޽UΖ%9}Q_#2!wN;S]GѪ 3^]UêgVʎ&Vt(e|w+1ôtiV_ 2YurӉ=aʢBRD`K?Bk~Hw!ܝ㰵a؂;r]d`p߈ ^FGt<ÈA؃ @ua@'x34!^<^tp u/wꂑ$$jjD90$ N=?Qux^QdBNnޒ1L[f Fp0|7K<Ӣ)|B3OW#@%'@+82:tj7D;!U|eGZiXpp5S.N[fFCPZK_K|*MH>hS. Psd;TӅW4S[jRCỰj4U@>>LkT!VQ Q"xqfN^ ڷ ŢmPlip3I!4ҶK`t *_a{gcpݽ5$'Vi?X]"3ea2uu~JOVR8K$)SnmգxBQ'}WY^1 _6Rhw#|,S̻1s X;nGHO̭a>ǒ]&gQ{0Z;,.7a$责c;!0FrqT\g`/V2W#H_Orî@e`(zϘtn5%gTk3B=[Ē'DMˈ¡?#B8=8; ZMTIxzKGa?#ul0A(^lQ_Fg%?FrD SAm̨n{G%2fO\oAl]Q"1kƢ,r7⌦(R>? E$tf~ V`<9wv”bzm.& R5)A#5f`  i%“ל?kzL\b;V5SOV &{C4۟F'|hO?!?51EM,p-){GT@'( K{(7$?pVش(}}(3is=+>K6/ +3M7U___>5qb؇% ;.41$%>2En8\G]^n2"ªBۛ۾owD;J*Dzƃ% 6}䛔H @"nۤj?L8_o<ү]hm hW'_0. ABf)xhbn6NhYXYJ}@%mKW(%֠>͊D \㓜p@f5ƷĒ^^\mǭۅ8CxÕsT0QY( }D8^YHB4/# Bj|ٝK )Ն3퀾i%FLh(0gE?zűH>׺$S` $Lkن^f͛4mŃA<t%5QQpQc[s2~=;mP}dM gG.GXL@Yg& !N[ze7?[ xyZ=`⛺ k!?\lkz|nn eC2X6թ~P\e; ױG?O;hb[:O'Xc499gN Б}^sh; K9:0i$7WéTw b sEҠ= FR갃O+:hj֏R5[Q- %ǣ(伪ƴ)R Jle݇g\-LF%A‘>q_ύ7a[]}e*?yzg&HHx4tek(yz)H`p ׌[5 WLyaVϠK>bL: f=G>~΍+x0y$؈Q54 T^#s[rm*gGx !&ؚhTE3uF+4  ܶC:Cȕ s;I]{g!R7iP)pmI\YI* iʥ4st~F':s^mq3c5b:GYr(d;rեDwP~כI[,eӍ)o{;!tRpS6~0[PfM`cCi^&^7*@Gɟ+a% LOafh8r蠮yS~㒩aCXKD/XիtbK愋7[F|E\az_M@*TܴanM謊P^eAȖGg'q1p 2A0&oqT5i\]4F%id <(%la)ot֡1_ecUgkVvWa6KơpW|OX ;.?| 2.,v11*[HhZ`{k!z-ן'eh ,+ A;tɝ~XQyn.QZK!Nu$lR; '^ئk6-cM ]U;D6ng7W60s9sdGGS8?a+k;/Mv^fJ7SϭE>C{M+[mR6XyRS}=s7{U(AWl{;6Sp:>ֺdytIUC-PvqOm,5$'h t P`(Y2P -ͿHM<ӻy 8mG\&6adWQE)G'lfZЄau\/p~ cSDUXŸTwEg[ύ78Y^ ?~ίTP'zs!m糣v$!ky,XgH#1scV\Uhcogeʧ . {*3䈞)п-.kJj>C#f+uj"̛gnNPZ^41]n$4(C.e4\ֆY$CG}Ϡ2DRrB$N6+Zpd 3} #ǘ 0'[;&Rq4B4 ) rmzAqCQi$c މ0;\ /WҞ'K%* ` M&_Idqu˛eJ|\H ⒋b.6 }-W%͚P@v{QtI4'q 2lL\TY8%0Lhw; 7%v/Q ^8wñI44?ܴY{XŐfep(-PGSҏQ#0bA3?aR:9mYM"Z@% 3j_v}z:ӽxH,s}_I͏`M{ǿ BsY|WU̕ȳoXn5ڌvT6vm N8tGºS9rqpv?.qJǏ8`^I$8QD`ӠLFCLtR&呉yGs\I,MBe_RqLC\_I*F@7TX(e3F_& ?peʠ%K%HwdWxKXӻt9XD@M%S%C?|?A4ڡoC=~m{]Yo%A"bʀ4Gb^x 6-չSmㇰy aՄ*?د|J[!m7@bENY%-DAs^_V>lz E++ b>wvˬTMU-sS(tW+HrM[FFʪcfo6ŝM^1 dsH7Cx6/47ilђ4G] /j(WNÄ-F{aƈaC|AvJ# cs cG)`ۅY+5 x>> pa\l['ro$ڽF|I %[J?+!E" rhIK񌸧@U /: C1|>{/5f-Qk<un6C]z:fPYk9^tP.i]9ZŃ1˜m'Dݡ̔vEΧM981 ׃L͎uF/ 5U,O-Hʽ}8&+TM7>Xs ?mF;2TwIM} Im˘:f %ɮ{9vSAH>1+} ˰t5(p ӿEQHd|>uyy^ #Drmg#(PR :H-jsUjՈoзQ~m ?@E~ÏU.Zr:fa L6ݬɫ9r$Gx@cJV,&ۿ;M_EGt+9ށ~5[N]>ʜnj3c ww&|STNqi!/ِBJ qBݥqr4^cNךW]d5VL)]Qbsn%=I&μL)x?_ kt|ЫdN8J4\!O螐k{x s5 S6ɹMs3,>HݞΙ\`uXkl;F+^+rs!Rǵ3o7PDq Jg#ke%'FU@ZďL|1|(Ҿn; z(kuQG_"7ekGI)]R5$K4xbv"b$-! fѳMJ?2#7Er߬o'57\֋{.>Yhړ1f)KjSV#r%KvnD랶;I]_%ve'k4O|`"TvLw=X0F0CafwT_)2L`(dtl;ΰs$ 醫a_JIYTVZi D R*9Ĩ |^~Ym$%j Ȝ{IwrFT6#Zܛdk`kP 2,=iQ5_l϶2R2F(e.^tl{)ާ&vex䒐.,_W5@@Vy@$* ~6j:\XIIq(,a(n.,3||z9*kedhb3DH.Xj_&v͍7::Y(E#/iWT; /yY'sfsSl l9 Kj!;Ӂ<Ms֟F$baj=?HIq|SVḕyXזuU\[ gin')PO$lIRkY0i4tJl%/(j8Ӎ'׆s Q:neH)7t[ܒ  uNy1=F0ѐ~CC{mel g2[ 3IMML-,BPEf'ߞjUiFӨoj*?TZvOMO{ӧs+ kU]濝ZIcݵvR4N8? _U/X7l=Yῲ ťH)(fSH!6،FaG*qVٔx~IO]@ie=4(Of_LSJō]3M8=UҐjY7Y?CCï-i02,aV'>;gֳ-z0&z.*j$S1E,ŒoBVԍmo'W?] Dv:iu.ψ4ߦГmI? KglJS9f ܰ6#؛+,P$ͼ;,zqZB^;=w|p VCC Y 2|AX=&Ǡ1RiX2~d*M YƔ* ɀmy'qv\P'Y| ӰЎ㫊ޘu!FPyꅕk3`>'C-J/;z6N6o@K$j&ڥPԺuzŇ|29 ,ywkK"]Lˏyo8n(UGpPm%&ij\z8 E]D}PA9`6;M42P yk%ZBB;9S7tҪ:6a?`GmFRpo7&ȫrXYT &@G읙 XΡ$jn\b 6i}Y!ax>v.Ͳ) \Xyԏj)OfIGZ1:G/vE;!v()S]*0$+C SSW2qCo.|Rq"{6aM %MvL7 F.4?Ţ&{f!ig0Ovx=Cf7Ҵ"2*{F•L-y?6۷!c{;@6/N0&*'cS][cm@s!AA9=TMvZ)v܎Hdus6U|ڕS! D4AQX {nwIʟp{wEQ.OV`rlseZ۷喥I_:J)~$#S""Ov3>ҵR 5{ʑq6,5g`X 詣{MCf}J.cSɍZtűac7) 6܅X]7^oi) AK's Ri>֞m1S!6Kmx`q6Mn-y9ŝHc竡%MYI\ۏ/ḵp@siGu,r"$QLdz,<|;۠}y=Op wxF/NOl&/dz%3~(Kf=vMa݇`?T—6)h\!&tH"g' L.LųW*`(IWO%y#`O3|ٙN!jO܀xvl,A6wUy \\pb}jU: qZ^n=:~gC"}D2ZłB,kX5=2( 1KJ>L#1$~4-+?u_P&̕@U`ks~M6UHI(f!ea_M^,Xطn%"F^+vQCxv;I˦Ϭ"\N3ON?;7VgP@gQF?NYJe=x!,*4SX^E+5qY[\T[Eicc)k1#D ZWlk4J꤭y&2nz)Y $ͅ` [\ >g{J?V>ienD,36W< ѱpnnלbύ/2QGAtgu3IoBO=^64<#GE_>iTo4}_+|"$dĻ${.CW,9mYkZ܊R=PfTk~H[7Bjp Poݏ*-jcFm(z*=2N$M`Ȥ?PzH-Dv9Ζt›p۠%aAkT^aF)„Ete efnƊjkۊ]O?+W}GNy YhNV}9M]7T[\'$#ύSwLqA:ceFltwG'祥i~]m[h#\CRZ0L=l^ }%%|q}xgkMڼG/ O ,焗 %Ss%La!jƻ[% |zu]%v3TSz CqXIJQNM=܉vYJ{ZOD\Ed{(̰cV in٫y.j؞ [qH`>`r(dg/ lD̀+ciUB5LP?i̻;X lN~`6O |NjЦ}1NMRTԑ#傃~oIt]1aTQ>(k?]?΋\0-wyIXpmGbH>͈_8*:aX?Im;wCqZ19_Ur钹@w9`>IuhrtnׅA[~'> 3& w'gTi #oy*e]2 c!}mlV]mLrK-qGH40OȩV8;OO/6!J,yhOH)/'F7^1}$l aP$@Nʤh󷊒F9N2-կsHL;;ԇ~R/ TiW6$*%4 .f_v4:/YW'V0(6ZN|)f !r~wQ}Oڥ=9@$o1?C=Uޅ +28@5 l$0O@Z]_/EPn{ȃ>rT&i f١ŒA4DKUƜǁ~y нI72%Ogsf%R\i/';wߊFKjR[M5(9Tg6dc2t=|bݳ xbv{Cz@s (B,t#bdJm_g-Toawfl i9 Fe#;x]Mo!0ı>Y%CMy[ru\+O>)HS55cCw{ ^#(9{5_ ] o'V*B҂{\c@4 ۴ /Kx:gKCnBP >ٙx*Bi}֐ \Ϫ.@U3L}7E,cUߪi]_+ T\pr|T QJWCh3K/άdtY= ēEFnčt|x4[I50 D6L4(m|]<gp$CV_^2K 7 2qDpr:mU["FJM$'.N[)qrW 2 6a|d#VJv%{5:` ͹_kfMp7ͳ:{11)}`ƥA|;a'w/Z/4A 6SOQi_)ю#_X}*[\):oB BdZΤgXxmEj5oǢ!?QDuu ,ɒ%catI0S5'=/.)5R&;zNooYr87hhM]fc4+E@ /2WiUJ 8$> `(]0;/i,._#V=JZym8N!^rK,T&-@Kva{KZ6p*9o7+'n0BN9r Y͠ê`*;52oKK$q>/:MY&s?`%v9j"F)0gr%`F_bMD#i(@÷vh/a@(vtOйL{e'BPf"^^OJN$ {J?2oݸ&L4z`3&RȖe'gKY\ M!eMj0u?Zf'7ok-~S9riL/cTIaQ>2@R_ܷ޾!SEީ#QR nEBw?YB+N'gMDJɤ' "PN|hpйA0]U,}kDӚrg9U~y)^%ޤٽyzFĮQ;G)вa ^: R~eDfshMR,G/X-fHKpM5VjF7WonlA[{ bd7Ii.ͻ6ZU Pr+W]X=XBV_UwŞ&V*~!婰t5ڊw6ky-MڨpWE 8lDO໚@ɚ5 &-~~6_u97"FEqZknr6FuRW*8R, 8cR)(eߡE":T j %룡_Z4`~˿)'ܼ'/ׁ>kQWppWVJ,0A69]kurx\)"1zXYu:HLlc@UR\. K %-ّ0l\ WiJJBYĒ! 4mo!Bb|v:D@-C*&uZo9qJ\Ah)HX iegQҽ;gvI@i{rYM dSo)?|iIgq'aycqE{ˍ2oSƐC( 3XH< ͐{\j>B/0aBpf'64/|0f5(]0ݖlhCK׶x?_}T|df l&75|48Y;9eEҭUUqKwNB8giR4@9*kM+O 0Ī>Ode26Eȳ[uyݐCgTF7vգI|21' c޳r gkG :~{%)˰(t] !i w h+=?wF76;+5D-P~PC{~ɠNQKoV[=)8S'tt=xQ"Ҍ2t0"AQfj'bB+sèrh2տ=aa[fi$t{:ʻe}Z kkLt&F%Q)v2R+.zlrmc9âP6 (\)̥lHb8%HP-&r~pinGD»Nnj!h [@ɇ;d wc5')իbN_Wmkr+mo\ LJPh[-h5JLo5K9>ZAViu6sfmfn& S=z2/ c Y:TtP9Q(_H㖪v1;AR.QmX6-:péncrܵE"U 4or@,ȁëLc+a!ʯ]kj\c2b: [څ-|`;yk>'h))8V PZ.Fl17lt6qnJ3, )& &R'X2{iD¶^zϷ@͑'gThb{) :ws?p%тyTZ{P2ȨvN3̫C) !@ǕK]v9~~{2zG;Ŵ!y)skC7RV'b)WKwd75Q8yzI6lǃ-j.-Y& o1 y00$ inR̍vώ O ~ ` C-D4'J^ѯw@7`KZhMgY)x4^5ݙ'ZA_m~9 (C~#Q&˻SRR^6ya Gڋ͸t(Gn7BTq#XU^״ZU۰:FzD0boΏF-mR]Ի9Kʗ@ǸA[otMV}26r?ߞpV "nífy136c܍Gזy[xB5?h(1s v'6tUc>~^a=%W4G>O7{vVgm.Yg4#HG &[ﴩ{0N-:| @RyߨJ/h`f֧L0N|),NB@ MJ Uء6~D%z]Cʼn^!LG`î|ox` UV#̹wG3tT 3޻2n\>>1+cmsO $L,xHIXĖ+6VDucX~0.O[=Z$M'/{k.--5 k[1 ނ'(H%ڪ(ȁ= sdOM97:wpu1*dCV# "+Ծo  :.QY(6(Xۃ%}g՚_:U\б%P+$[} ]9VID]$UEt߇`Sgt^¾u)\RAV9R^?;vAshKܨvrv/{{TϤJ1 ?O{%>zvW!6K?vgFfC^*\YlwOd. ey4GF6b;yzXY#K~F? փp Te/5! GU拥8 Ld5?c=exWrz1ȇb(' Yjyș p-"̃ˆlA:W/"_11i;2eRP- mL5"Ղg`{nb0]7J a"y2>d%QLb _$!TCAIuRRu%W2Q INF$~7`DŽh@(Nԯ6$%oj3Od>e}T$LFnvIqҟ>?7RPi"d1ܑ4.;Wǩ3> $.FU MyMIW)\L;8`Oکa'Mɮp"V)8EZ9({1Bvf: !Bc!x`<`OVN[TEf<'i 'U 3keZ+EްH80 15G|[ŧ`>S j@ :KCn8'Ea _Çh#%>='݉n!x_3.'k5FLwP̓q" Nf\V_Cك;Ѹ/SgS{yfOFx/ S'%ގdI1=)"s8X?.MbNY,($^uӯo(_"svX,dʯJ{^0J󓫦"'h2+xV_4-4*fr;8OƨHR1'vc{h0vx"&c縖|ttca XK)BPQxXk1Buؿ=l%nʑz|[6@Uv A)wQf"*FaD0 6J*ҔAN{"FS͎m"^x8Ib2.*|?HA($]Ў+[&-#,o|Uuޢc%Ie؈Ta[$FYXLYJ i$) MX"̻C^W0q,T%7!Fީy83LQVYx,a8/@+ tQv8c3te@yY*&ݢvhW,ިor3[U;fHplAqN>tJVWPE.9H鄰!ͫV "hRCUrA`0pB\6\GET7y~1 XrQQ\}5{ Z ",Yr}B>5e(|'?s^TWLl2㤁ўI IC&Vi̍y]׆Z.x~aVGYvJW9:QOTێiHH7`ѡ- #.fe !7%kIb>l"\Ԛ:;7jRJ12 RBq}O; 6=@&R.>p=3'nTݡq)k痝y~[Haa(0XwC7 ̲Ҥ~+s ` d5-!48pQ75ݚzrFDy(C{ )oxSb)"Wt>^^ %NZ-%1Ue#e*:]6abo1/4`o%Kz/l1\x=zAi6Cj#=}׾" .tkҙ7p5&W.V5(y;\6"ՌEzd6ǖt|핎h8 4G-}V 쩎J@<1njY-?$oÉ؆Q< %ߟ6_vYy7쾅w¬BF|ַ{JeNK^)'Ce7'|}H8K'yxKc>Z[z<>0I7,LZܨo>H[dh(Ò y~2UUVmjF?&߿j[f7zURN'DǛյGFbZ|[Ȃ\ZbrA8,Fƴ0~,Y"´Zt# =o8IF*uKh4o><˔u,QMlQ  {Q|0IvW™V @] Aq3ЩoT3#ePnj#4kFxlMQYkME 0#ѢsGJXα!C`$TpVe5cDv9B!bp/Enx:lp4;TI 'KHJJ1Ol[e+X[㷒E!{){x!2 bRG/t2 3bͩgd``O O7\V%uo/7u6ܴN 1[Ds[xnn2|h|YTۻ%" |r# FDg1:qռ覼{vEmL7'IsXZF7ִ!YܑM8YM"jے\0.z')F/qƦ<"qg+@>E cݥpmVv^uÅJFJ}ٵvgYvvDwBWB{gl0ZćcaMA嫤mv$YFFf ͝e(/u4=?x.xÚ?rz}OXXf`]4>?rU :jO e2+,d8n}jnITUQQ9\"DR+A"a-6ve <+;@;Wlr5rr^pk7#(ts^X@n)ًU(*xV\s^ImR.j+sY=iԪu /vdPmKy"Y3,bS-qE1")KxG<0D6ylO_5=J>1oq29m{Yy".Opxl-0WB09UQh" 06nyzH '"IAVs>llʒ_1i.j7.Li1'`PPQS7r3%?*eV2C,jer,ZU,G&ԩKbHx`oΝa]#MWIi}3ߧ*΃n~( rhl&JJfp#ֈ,R |Q2rQz`?~Av@)˜+vt L\13 T4D[U-N$i ^l>g*$tҁiGk$㉄V\b+u=gtMuL)cs)XAbg78A+O_/ԫCC(2 ooo!\΢CmZ YXCgWJ%7RCjV[*b%a2{_`7XmR0, ~iiWhI[j=_͢g8g pCԠ #E߿LG^V5u"oȌw} T#FgE"$/&2!?8:S3zqAo6]P!WD$.[9I.TtLĈRF5߰NgDTQaDʏ6ExǥR[װp|.0) 2rexԜ2s+YjK:p5ܯR2M_,`#_]X[׸?S wb@(zK'%>&` dK'߿}#.68JI T yʩB1φM7 В,}𱿩 ' NeLgqQgt%m,[pxfg7ٌ<1y7ogHSMQ1|UtcTB*Pr&]~T׌yA ST0|Qq./\'_Qz1 mǁt4a545Z*2[ _)>#&;) GR'9CG#/V- 'i( ؑh_׹7z~HR|0b:lVe0F K/L57mR{Bk#  .9໱/ @*ѥ&QPV HjRM&Ds/Pr0( BMYq얉nPWe9sO8(4xu,0J6L [[^8.otҮ*(P?cZyVN*|Қʼn_¡FA)R+L8A4θշ4#cgteV_x:]9 }nGVW.786NUt@F]Q(4;zjRv sDI@ ֱ6m=#m/rHǾIb]Cl:)ZӬrQ2.]iQ)pWX?´32dtV χ\읥]3;~*)TCA[w]8P gSn<Ŧ>mZ%mdif4Qÿ:2ExEIZ쁄1 r8/buHgxv@"|&% 2xyҪ|7%LG΅}7K`ͺW/ԙ1QSNd?/MJ86ci1r;f.dM[D ftFZX|nQAt$`ηN/Ar`1&aMPkاWuIa%gC>CFRx@1$t<i ܐϟu"X,: j87sZv9 cb(jSq*'X$zgQg˾kW]$GrPFDzƺRr– v}ޫ]3`u^alxa8*|Kl?y6# 66hHy#"tR kzɀ ۘkV[#תH? Õ#HRԍ;hۊJ_2n4\!=(յ^A.A:sBV~2@$Œjz @*)axa_+h(m6Tڼn|OBnheK!bxDzV$FdW.8Yď'^mQp~8Y3ndPōk]$ 8eg5ݡ_hŀσj ac|)'6%xʌ]l`xF[Tp|sd὞&yȡ/S'Jq% &Zu?eYJQ T KGM52@U"UX~'@6v%|rsh X J,!XD@J bs!Q*T#k"+@*@o@S,۟Bt2k4nKyK(Lບ$Ά)B_',<×5$|jZ-TvORǔ5/L>h;c;3YHH73(Ẅ46@_cI$,BltCU5d(;?]~2* cۆAUfUFodGdИAwK9L +mDlf&UNҠrf9e{m]Z=kZo+k AfRf;f I1c.2̐qUH!f?GL]ZJ6*OtfCz` /yBC f,\qixp;̰.ڴ͐ 8I Yf2"x}/ K*)ytsֺ˄.J)ec'tTP#sgB Bax;Li Ĉ#xҬHjo2J3б}:eVu]cε& ʘ@z(di $)f+;̶~37/[KϕͧJ\nP|XixbI!|~aXy.C= P2V)7Z6kk3q5ӫ@3lAq?{ ?v{p:$D; Àn R[;#s ==e 6t]ly"}yD!`6ޔu 5qsa!@ nl™j@e 3 Sk t:Z^j"+vjy}`2A̰9B3tM5o _G~__{w\xmy.e匈oj rDl41wVxn-Ԫk/>g+잲$^=|4XjoJ2> j l xBÓ)'5uu(Lxt q&~ E_ʴ[_ B ѵ)bsBTǠ 1zɿRC0Uv(b]`̤:r,~2b+*q+3AMp\;ˮ:'^S2>Cu}}*?Ao& ~R D רfN^u:y^5]>Q㘭w"aGSS{ov.6LJK.fqYk-v5Ś-Mz@HtxjC'1B,N6P_kpaXTIwV6ifFajĉ)qN +# tX w,ٜr^Z,gzbSna1bvMz8VDIZFMSJQꇖC9Rʻ4q?ASD;1$1S] fEBƎD2ߗ,|p wH[OF4]xݿ_~ђU.jD\Lr i_rD]V/cy K"p2ϴ eWKғty0}tdv>Hr9oxPh,$``,bQl}o"I (GK^h&ӍoW,h |R6޸:F")Q:Inp˚EʹGꕲf5AC^5=\pr(ym79 ~;mY}yKj{4*)Nϧ.XO&Tuv}uθ-︉7͂h69mWp% V!S?B}.lI"#@{ R3DV3)[œdibF5,8] ^ao#-GU RJtft.LWX)[N=yk @Rۊ>2lS.)#0tc9#29ҋT4T?)wV0W'dKר/C] dcq[[I~EM#@ σQQæ뙅OM(T{E!}`YpmRLlE \X16]J>2 uѱ0҆?;nՈL&v[Ǒ7^ G{1F1*wK+p'1f>\{ef1 2/QJGMkG+w_GZ{eـo '~9$X0GR$sΖl @+X#؁^߭arTIcWM75 2\ssnl¸ŏ9] / _J* @<Fv&8q\jF^V!]N|ΙIVpR1*3Ww&/ VO:!2*w* }1WP@L"W.Z#S*Y]f9nm>3 .0TĬk{I*W=9lX8r0 H5ްD2>G}=/u9ےMd;Y'rܡJT?)PQL:.}IH ˗47{£$=ʽ?CvXN?]-2L ء"S.-5s)emcb|$%Ҁ hAUXchZq7N$=QwP"L:'U#hOܓS~1Y(ѻSFZabH49 <|-<詸2 -g#Op[50)Tg).q|x_R>>l-\!6i [yfTA v73I*]bӠ_pV5pk W6fYo8.uԁ 1'mi#!0[\evRۑ`ϤE6j{zghoy%!%d8!WwPP>1'ALbOލJɳ B #TÈ7; ._B+8 me-8h>zl9_V<rϊD .Gp`ͫ<(EM7%txQ fg[pTQm]X4Lz3Z=h_ޖgsΫn 1dNp@_nrl]j%w?5Y, D썺J$Th9< N(ڢ׮*TB'ӷ?#8ѵRƸ}-@"V68ƏeAtܙ!ʮuj+jGJA'(ؑ}P:3Z#ȍj(aƝCud.X@垭VG1l@PMEzy(WWN_(bՠ~~o搀fmIo;_4W~nYING",HT㞜Taڇ^Dy&ZluKRà}jPz$Py dK)jᜈpfEM$~v wT&#M\P3.nh:Gλy> Dxf-h Sf=pӏX(N"NMawhZd V0)]@nYfK>^?߇Q̚6njgg'7E b7 GƐE})'ut{F;5BDzhW_nH$(fGo坧3X\p~h;iKPtwfdq씓Gh<(Onx,knP[oasM8J;[{{BwX^vKδf83Ft ;7 О @'3RQ$u5^~fkv/mL!\ d'6фV U)< gߡwN .=oK/ ^)VM6Z9Pt5CZ镉_ۛw \~{, UlP#;OTJ&tkp8y|n4<+ [2-:8]Իjϯ|+P0axU R^ttMS)NMdTȊk;I$޺(UOYd*~XDqeNfJ.{-2wр$;Y h8:'=W q=>H@}I y[ !|P캮#DU1.n셖 QYk.LpX 6rq!y^U7*/Bz$zN TGu" H<зP¨Aߞ -Õ\ͱHs%ܻ٨` 1#xH4i&TkzD=weFn܈xBĜ.{_KWzhY'*94Iڀ#IFeu@.;z>> ffܨw'AT}jJ4^V\UoJ7KcE@^S8}}I:[UVOn8'Ȇ5u;EUSA[vz`%j`H}+_ 7X(=\uhC:2yEol@1eM|nSWގo-8eTiڟiXB\S}lP4ߞwg\K1LňTsTvDg5;/&XAlf \϶S!Tv)n#P keBtn gwU̵Dp Y 9;71_Sw]a"AB QK=07Ȥ@oBHE&KT̻ض/HrLSJ&D=0^jN2B!QLx󒾲Jɏ $G#TZId?`#ʠѤ#8BE8䏯 m| )(;0|ԽB8A~`@# Y* kHI5kOdnלrqPH9k-v {,j>̧'\)O4~H1v5I ERQkJQ RC44p>&yq C/ MdZb2F7vfJ6Uz4Ao@wq.{ Pk_r`Vq0HsmyR`gFGW6zfy4s`g}V0[_,G):g{D6N[D=+" !ʧSRVW'c53O2-m{Ok4+hUD%QW<_^h_[>͘KpXUd!n0~8RlEoIuZPdcqf{酒oD%O>Ť 3 |&t`JP3fȾ0:!T~ΑiIB|Rj)[i xOSp=3n~ELi|8!1c-87 y6MO&^ψFà,PXO^-Vsu(x9de'Ԁ]ӨK6@s˵%`"-3IsqAu'Zx(1һjo>4.Md݀'] BMlB4\VĵvS8j!$>#K%Pd~ǀ:K.Fx} E baI0̸S(x`v-yuJv 9)EJt2EDЀS; 5a  ¤jȡ_ͩyë@-W6|I۠cCh:lûV-QB<eDyEeF>N 鶵Z/Uf=x5O| T[nOdim8)5' ؉~50dG¡Qz^Dnㅵ^3Z+.ւb*mΏQʷGM "D }SxÄ?c`>' a(Y8-dF֯P%]F(ۢK/s.|Af7]'k<y5QEZ KFp%cQfސZ_T4ጬye]LuVImU$Ҹ2Y JZ!pEQ~e!< N:[|Scַ jnNIGz|aG6'jAgD @MWi~n`TGrpyD2]D;RG5ol`,L[hJ{.z`^G߉kΤ+Ǎho -uyeURԣykZ =Pb’Ej-׻9(Z8/E_@%WF"^RғmOq")e\2tZgαJ\p w~]e ZVf r}R=\/QDaX4z9w*; #U$1. ̹n-i&S6h3\߭T _0F& o 8`%P@n b r 90ea8xfuqj $)VH g҈`T5gaIueA>:6jԔM1P,$\`Y0 YV}P%l/D t:s)vg`KxٔN)]}һH9M-d^z9eA,xx?sFq+i> W/ uW-@ #C":M?Qw1+,ieqgLKCW]ȮhRh3<tv KV8`1|n@k"VI3-p1Y Y|q((l[\K- Dtqn 5Z7}0/uߋ!6Wz,)"OL\$V']WVm? 'LٌpZEsE!4"fp0}O鋶,Q7y\Q7--vaܦΦ-("jM z% 80x;T/> F"_ Å#a~!Ƹͧ2=>(E,|蛽+4u5DWz]uh̄ͣW0fBߏW(h@*ȋ+AYwyOV3] GH ۥ(ut+*;9pt,I{0fN34a:O4tΤEZ(dc/bv׆˹. L|,;`7L5nxNt84uIʅlbm* S0[7: ғjf,NEZoLkWՋѩltϚg˲r? ^+u3P9Ϋ# ԏh8r|ΐEWE|G<#AJ>^Deph:*Rؕ*+sØ5qynNO(e~ V:2r{ޑo^NDsQyͳF #g0]SwJΒS.NG!(J*< BJYD\7 0=A$Sߨz@(<T'U}t)ڦa +'8,Q_(YZ οBۥʞ5ͧ=5R]Q(Yv|ST}bۧl.F(&W\ "XU+v#n~*Z0bԏ4K4kS+8~~%uZ7#rlĵDgt2%=CBZO-؈˻DtuުTL61O~y<9HLs[e99rp_zD';͎Jixg9Og1Tb 7r>nQUS ی~_/&֪O rUFEN`@(N!Hg?7CZ@P,e_'HQ%GozE8CPQ.:V wUR0Իei.tmY"i۶/ ^Y"wR=Zz5Ý7PI0%W$jP99i!zH!m3!pR!\`'nxj؏("4^'b-ZOӡī㛢* 6uCñg&ytcfN`Zicx0p+dnn$NL;ڒWvZ0j IC=4d>7 b1^t|ci9s0D0_:aS_fi* -bjH6(jn}~$:}J 8{7l Zkj?{N2D:^\<b5߉ 20^䫭(Ao]jNvksl]kґqSIӛDB:beFTu뛥O"&!\3P,@%Pk1l tf0D_З.L fMGYҘqKs3sbgԍmE|t^/ ~8ͧ8b:Ç_+/DP}27 cgs KGv>EgZoco^RcZݿOIo:e{;ʅhh3>^ y~c/9[K(E=z֋\?h4 r58z:FA;DKUoWO Dq>9!jf z g[Eew&\A!<4ct5}NV]a%MOѢPʕ/f>:=JON*)ϊ}"$U8@z:xq45CjBLG”Jnܬ/但W̦Kۭ?>lax)*n`4zؼ`@ rFqcMHfQ`h<+itL^f$A W+0;Ӭ(D_M'cI4(;V=5I{+ڵ; qW3( O'z!,uiẅ́-25Aƒ#:.r9F$hM3Z~|ȬEeDNnlbNpC7}WTQ+Vp yۅSԁ/PdҨNDE 5" W7amp5[1poyb&oe+~I蝀 E(Y CgtJ#/-tET++tVY M͈\|k]FeVlYSщwF1Onj [\CFČY#H CZ<'Kg~T4U hl!$LY;#[G_M0K"(ӯiG U~;$Gq !;oz3 _qcFL1w/A4i[;)$Y~]GB5I.6K>K~<>ɯg|\4r9U+7gagCfa7pU[`3u-ʴ<[XGH9rTdbsHlд]9%9SK~"5J,wz;FL,udr3b==ؑ^j=즡Q&D7 &`tK+5YIxJ +}rSw+#Gi; pG@>v077~d&: W f:P16޳e)'q@[7k)A[H5ն)\/R2$ ]/.F[($A\9ajA#)u2K g!9>o-/!XF>(ç$"8(1LـKX޸rK:Q:e/_& UgMʿ4 tb4`ӼsT[מQGlK=cͨ6cnˆ)Tה-*dsL@IY& lHoj%w(fL. a~z-n[0:N[koѥeY/Epf;s/rj/TQȑk"/MHCvO<{G#@c i6*,a]p~f3I9#m0RLxVaXnYףF5S8Z\Jn #ށQ4W#"mQ@x-H| $(EXaF#H_&>ȆO=Y$ ͑R][dbWgLoԢkmఞ ņ52#eɇ1x*$<͊N=rX]&-5)RWg$ ƁSp/wřˉRw )V{>Dr -~A^]pV=m紝&5ԤK#cg%ȩu"P/cO[Ehrάgt4xG'U? S6Jp7;{jsM,k@sNTیŝ @1-Qd>(=4lLQao5ExDO\&/T&#~kd$bՀPUf S@I7BM s"Dk^6'E+tB+Yǯ.(| `y併IThto\L!8RcWUElI%MF}L=HX^ZF 6Yhn~ F ES+ҫ;wFC%"\g. L,D}Bh>Be«b- )qh{u&'S)1}CSc!dxwC8Zv#`8EcIX7S9x.f?alb#p5K~'s;ɯ`4 a'Rmk/9f]`hЫ}|GTQ~YW:1$mA›xMssq "f۞1'%,1V^*ꊛ.!LFuh :ڽ:7ξEԐLk5{H`9ja:_L=]_PmI1xydXui穵#Mjg8FGN Ƥe,0:SJ{+k5'Rk:V=sq1Fϋ",W"\pXffߕ&n/D^2hEK %f@maHROLb-旫9ٸU E"9@WʷsE}*A<4tj.7Uw}%ZBwb x_n%{+?PTܝG/Bߴ CfhW3|nO\8{ .LRX2WᯬgLsG7\7OBs$JxXE=KĭE4vQ)l=5y[&];9WRWJ`J_4>j`#5as^"uinyH,a ;ȭԟrNқ&ɇ M|7"ϣOS_,.E`# f,c#FGp795*W!,`#m,/gmc\+& ;hi57<9TF\4.E3ύT>W]-y/t0P\W2 D@_@B֒DܠA77oH:.@">\x#x兓._El4"աO3RWF}97Lbkk$kazs$PBjqe*aD.~zs~^Q&FpQp>hi)J H$"n,CIE%uj ~EK2ֈ] 1n ?;%'ϧ@nZ-βl?%<+4ɓkKYKsJ8ugebdg^ݑAߠ4c)a)n@jy#?`@~7V&〮aUr?~).$+ZuT;q[ޣ;$VtkTGd :M갗#nYfcOWZ:rOB?K¿h .X㡅 XIXM$zRHxa8n_}'2 T%U~m1< 2*GC2uLxCs mU i~\ F%s\"OyJ~w\V w!6RTk]Ps-SIZ35 3U f,2.'K5!>H\D8wS%֜X|ws,Z@ɫ=GZ:O C>TJ.avz:[Qv ;.x_cD .;,Y>0->owlr g5yB>2 زd5=7ÅcN?cMF$A'g8C=^ҙ-WD)6Dz63/~1V;Bdpme#'Mqf+h c[) j D]fҡ2欏UC/`g)h9,@~Hu *sbiY ow V/b<4$ddPoݛ .,_-uÛ/A$, ]ËS^\fOA"]a#< #HNP6)"WB!2,y!UP'J  FsŞ#)De{qܖL-2 B/t;gXjFbjt7ְ79W0)R>SR4-hrN8qM30Tڱ;,YІL}jѓ3Mr8Ϡo$ԾPoJםr-*AN+2SD؆yW5cʒu:Ea06CBx%o%9P8nAljXx]bôGvR\ ؑؖC5 V)x-$\SgZoCx { Xvk/#MO(mY+d!d1! DDԞz7Qmwl;6o젵UÁgLvPB8By*PMW 1Jo[}␩}B <??),EڨW5:[!؎ LXV$]ߋ=aoytcQTܨ^7t: (!bdW(,n B2`$呝aZ!z5nLIhOxZv <lRO0af.ݮ[$+nC-;xMNB{,ȩ)k@ԆTʟc7d1rvMw-񘐴z˥ʀ&{1X̅;O(PGmV"O~01)AMzLIHcr9h/Uj<#B5<=:1( $ze/㿴2\ܩfg E`6@1~Nļ@ M487_`/k!17ES~C\P0|SHlojdG'Ʊ;Y6_%(*ۇH_і:_Y#3v`wt9+4Yu rF͝B|aJC3٫F D]r=>6'вueiVk]]iE-*"v.(s{o`ڜA/$e|'-?eBsD?$9[ ]AFd@p 'AbIfڰ8*JЅJ+ݘqinq!Ij33Ҋee ۓD}JCNR?P*|ʅzo#`>b,=825aևRiZh5"9)n0А5oMD,e(M/w?^@Xm4E6qصg&xr ܨ"N߼+)JWN~?69)e<:n^)5a$psڵSy#YTPƎWm;r<kU3( 7T>&/eSȮȮ71\+o[|rjgch4MDn3l se8RltBf$w~= 7sE܅QXo(1NϷ/B].K!QQt~g2hzQ9VM[ . 58ٌs|צŵ9_3$*0# ?aSњ:pf H6Ж6L3 %/E&wkg/?B՚ {@yÆfxf4k[쐜[G jR|ene~ۚB t?$9[h. WO2ta:=\6H31^5(mG5elwYOa;0c֤RaGe.M69>M$q Ҷ'd~F I.tp[Ox+Widg\u I?5n ' r bt8S+U+$cKKzd5)^䂚F5RBUõJ ܖb{=c!^Ԫwn=4dk]'E%ǻ\/~ '_]PRւx9xrWx=d:{%JAu[(z*_#'5udTY1 pOn1%! ̥s*{EswKێZGWկU_-Q3J}/ݬm*@h FM[ f,%=Ħ,`Ŝc V/J7s8 V&F]"f(L5&gIKܲL6=ړIpo>u.G2 }GU.Yf@ĆJalqsřqR.u3YcPno2㩍)A/ -uo;g=W[`LY.9)(ԥ7_ᜪஃwx@s nW"Sɷk3Prp  JOp^]cXন;ʟl(];4^^ 'MM^B@&HeX>%lGB&[d,밨zޫh *:ۄ}Ɨ>*ACus7e:ZlF-˗X28y^UA=ށL>ѳBV  JsݱDDaLY4#ቺ"r#]Iyl~Ԡ[{lJ>e=Βs.`zP9!O$/zwE=-riBpZbb) ?CBo5, V("7/RG7RДʛi b8otyv,Q?noH2]PQ6E.94k3\ǀ/s i)<?w2애ZU6F}faNL-u%I9a\#9 Lt~ JRV|C4 K;GQx`V͑9 ynPW!u]->l_ejCF48J[R? CǏ+`ds P_dh\YZο|0tzFH.F41@Ij.^LhuM 0#~\6OO-"$ $.C1r<)X't+G)Ct(؉Oy/,^_QΙC8߷. Ή#DoǏg}#r6/3Hr|23.!yO_ Pz8@] g7uJ3cdC̓'LTU%3>ދ%񨿿@%4rm:X㘎YUMw70+hdj_wG^Mjyt&M9yBml3*; 4H-R? ̲ `Ʌs`MGZФz<9Oks_Z57wEUJk:>l ,wƮU{u %HuOF " .XHz.;{B~\Np^zt4;r>S!vf:Lzd|/Au͖H% @h1Nw`eulXp/̳Q#Bt/= u_єW,p42Ӡ6%tZul5G,*7~gyH_;b{%: N .TUwdĂz\J&-L< }z7ö82}rf0d)nΠc˯ S!Ćy6F)$h*N0aꬦ &47 {!h`Y>Q'hTѲJ 0H͠)h\(62E;~$khfΓy(bb~)nos]򾜊SI>ٕnwf֎F̄9`[ݵ( l2?n$_W;'@|_>kyܨ)}T`}8T>BCL/B_Kj{[b sBDZ:pIl!˒ +V,lq*}lXj[B񤃠paàuH&ŭIz.>ÜJl_\DݫY +|?Gy"rX+ l6u_3H }G°Ђ 2>8~׿$ Wj#tlΪBo򓦇\ y݄x%?A=pd^#z(JT7e6U)^caϙ^׏2MitdQKũT~]pEǏ;ڊ#B4^ `+eo^! ;Ј0sq=ץ]XhZ#4aZ]CۉT$R=3mb͡',4h//e$#2 5g4Y׵i1A M=B0p $`=ӘQl)<"gr$ٔN^WXy`յKϰrx<kzLP@zPeJu![3?Pž+5Fvl$yJf<.Wˌzğ 2Oqawب&Sk_O|Px$Tˈ [iXh_|9a|ycOFmZ ەoHrj1tQčJ+)KMzt33N^{h59 1ο[xTA,mzy+] ?wvBa&q8ܮ'yXJٚ1bE1ȧ7ڱFdW-Ni@4iL^,{DH]Q}tZ RwP;[NmhݓVk5X$q˜k8`.'{+L7_z-*.G[,#if?{MQ}=>JP9ƫkׄէkRU-X*h϶ZBnĹlZ8{À=P!c .;J3y{KLUW, ? ]8A,xf4!%49Ct8 W:@`l@ cMuCg'k,? K;M rPcd._=3>GD4&.򇥆S+uI&ZlVDكM.gbO(mAmP/\6ь3T"H}>8::\& h1.(N'a֛aj# (`֍P͸x(tO Gһ=-Bɽ}d}M-z67^^ TXޞBI!m/'n !C>h: UoA;'Z##3ˏ/鱂$|w?t;1(nôIŋ+N٩Yn\G" %hȟ#R`ǠCC-46]UȑB-T9&}4ЙuGIDxyQDxJCՌ(zh;Zٞ'AQe@;^/zBd>], F4%ɍi&g@E nn\UG-8­>_ g۪ DHO]mV8u?)l˨s+OtH<.RVDQM}3 ^8WѬ%piBE=KaC7E^7IJDA2_ڏ!iGQSypkӾOqha>qyGzYX?u?啤q▣ mývV!n j>U0v%RدKd1&QHK,d"#F1]16[j $/T ͞c>~1&ha%ʠ䴹A1ԠH /cvo09[{'Eo {EƎtbrH{p A,(+B@R b-#sȞS5 eqt-;f5陀D2]`z(iapRIl hW0)3?EOlTܝ|eYMHJfT_MF^/s'wu+vhSAprpURIԾ}'0r9Bg/ W1[}AeӹLi:7N qGKX9UKAk=9S ` 8& 'cV]̒ NBjLnmupng30._k EY'ͺ"]!χk]"DZ qJi ;۰l eє%wU]5+Yʵ"_Fp©^/F܆ϒ'N3=. K(t Wgaʧy?Kh=p}()M,V~G+'$)+͍*O4 Q)#r&>q6;oG|9yy6L)![JH<}vmKP+v,x FzO OMUl:RzvݾTp?V~#-'(( Gy'| V.^ף@JUn~SA70j8Bbt/~:Dvl ~1ԥ'_-fqw RUi՚9.&?.Q0iehZXwD#`hx4,2 D8o$0/*"5R>)P bw6:4?rt4)8>A5ޒ<0Ψ33&D,[R\ߺ<^cj1L^Ծ9Q)X*NV;78Gh 3xL.Mׯ9<rӽ+YCGP/i # ceY.;usc4\v?$)jHl;j9We0XAAj}ϔT%jY2W-_R몪ZEz\ox}x(MzV-1Kk.C -zlLKF1q%-[$m{RQ)x%[7#eA)4lϯV̒7{lz^aA7k5~N̏'{A)nJ^9ㄢfw˳|BY[9H66@i@>")`)蕦@NL0<#޻-#6l腁hO-o%ǑOY/nICc/ԩ(f>JT;1VABZzZkxzk2/dwbpD) EΈhk;Y 4B"d%"!Ŕ9uGRڣt(|y'qu~fbB' `rgƌKp??OH֦@2.㾊~a.]V3mM& AQ~Ѥא<e8Q9?=/J9u.!=gXw,L3}} eDZ tgc{xY!VB"_rOA׿<10F.Lơa&q =~/sJ?VP'.a5pw#oP-@Z~X )0c[- HfߡH" ,bjǢ.<6i߹GkM]og8)9s.,S,Xܛ&*v}{L7ܖd7\Door YfйVGޛfA JƓ+xH<F&,ki01M3#re'+Jq*#mT-z[~@ߙ Q#2f-Fl"7gnrx>M{zw~]u}Z&xy^VRwgDgg=Dqk=m7 L3F{&?FxTQ|2+up&m5,C-;%s G@k@sž[Q.vRqgwN~2'g"tᆱ0%tօqT~\33lnࠌkʼ*v` $jRetIuB%1/]%@vG4.y;(=2# 1a'\͹N9`QPpU?{h,1*WTKZz)jB$lX?A.ڦnc/j q`u=؎a$xR8:b{8zn1I =.O\Y^.(Sȹ2Y䁭) FT%,*TҰfNH2}, D B5Qvkt|TjAP i;f} u|0LN}} 0[,`e}<0w yʟ9QeR"F)Q+[G}zߣS{:z% Tuw:JeZp?Ě ,64֣9|:B~[gA 5|;( $0"XwwT]a 'Чs<1'2c 3݈t;l-bՑYܚnOVc [KwAi{X2—[ 7{NbZ!RE(CZW!z+o}kO* Axw%|qbD5$e{&UfeD5܎a=}I3Hqϙ],orҼ$̫Ϲw*c^e-omL )x2& G"n k+h)_Gj_8r]'^ S|%A;W\#sr.&Kф&8K:oj,KQ+՞>-z>SNGִ۟~ؖ *H@.rIYW}tMR,)|K+6EJ2o)eqn#QxT#As "B䮷c<5i@%r;S!nբ7_H/{?V㢷a؏}𸉗v=1'qH ddXY7e"f})nO&t?ӴE_{cI.w@ZhS3Bnɕ%M-Nw 7PZ);RRPK,LgTC8jid2ˤۅ2.ܐ?9 G?tiJ$B! gau\%?'1])m" 4Zb?rz^Firv؎Ҹ{\93e?nuRZɊ!_:2h<,nx@)sh8ӷ&|?ҥ k=ia?n[/c3tKs`Gn-[Q;%@b-7Oݢ?B76iXE|꭪9H̾Jo9`T%2G !s2.OU]z) įJmط{}}^V_%G^P7yn$ 'Hg ҷf} nެimW,H^j>0Nxٰ:&+ xv })24t1pk eبB`6`eWjOSܡ /=\ '?ugRJD~5L;]u C%T#| |a(x2ϐ¦.ʲY^UA961ᕝ]5oBhL fQ E_Yt{:Ͻecid8UKxߍIkڼ6Us{HL(˔>]pGF[` 4aלb%;AXyGVw y}hkŔ;)rۣɾߠYSGye/gaBmɯf/#ANVS hAȯQ+6 fA|Lt$"AP2"&~h2Uz(: v+,Gŏ=ije u _tg@\P/%$B Ljvpc>02AղX09a+Uy/4%Yp.ssJOn1V\w۟U5]S)[?3NrڙρhP|q׃ȄpR.Ƀt m0_=԰xPn .t'./RCQz/E'oüu x7ES29jmYdQΥPUUֆwב3iz3-$"J%,U! ߫D5ˏ@^3erGϺI5ԨL3֢#ci%q_Mw& 8.L,Fڴ>RR"fMWZ"Op& 㡰Of2a-}_z1%zJQzJ]}Q]N@>vW ?l:\#2qJQLOS!l:@)=^aCY>cF za2jJ4mbgѺ`m1-n[g.%t X2ð][٫#`![!IX1d%* .o=;%Axt({R$UV‰~]PWBM%3!)ܕ{FxW(~rCɗOhKdue RC4p1wi&eK$|u9GlmM ㇶyAWtXCciKypxCNgȐC!\UeG^ƊM)@)bu.j/~\m޾JL ,>릲2brR˘q$ĈV1jNXgnݎ ĩ P+3og~gH[[V~!BJW{ ۼf11RqX 6XB noL;otuW؞PJ^N`Ͱxu ɏg0ݐu<|gK+)C60UzYsm'Mr%5=ޞV _%$L.s{1:$JpWi)t3qpROO:*@$ƥ gc!-gc#|fZ GX[3hFWAPƔE{jRh̍ɭAw}.c#A^^3u(vlew} sKjń|p7(isa*y&LÜZ~,直]w^v:A/l*09.^hdnH,Qɱ65^]h%}ѕ] ˘X޻'+tܞc1V3麗 nͭ]SIj"G KDϔ X Z6fٍ֚+ 4Z>N B˰A+nml |!ZRdqjyф}i83֯H??"xoJi`qa+^Im=SB]Ҫ=#!lhS{{gL C]΀?&: -r?nۆ'd3 wB#yv'f)q#qt5OJp9W&>`vMkF}YvT3`xmxc\H f^9yĎcϷ;j1(%NLmw^c*2N> "=RCeto[˧_UL̷;=6x%jY)DHu cꖂ##hG466XМiJ_V  I!09w0%Y '8'Zp?VؚC 5}y|?~+R)zr U<,k &ص=Fub#:oisB1N< %R}QPTRc^qU%At" U2@*|4O0ז]hG* otcpO!"-ofEVUŽ>A qxT'\Ck``分OB]d~_\2f9H3v6{#'Br+o?+[]8s=Ejbna٪ `|8ЂҁYrJ%e:2ot%?֮:+j3fa $Ñ|G|+>M[̑hw a=NǧǛ<?ekycsߵ{d"L2rw{DT|Fi ]KTgMwa<0|R&$wel2:% WoA!M%3{*SX%l뵃5 8jfƛ VW/I]\UB?֬Lʚ_ԦV'OkOQX6\)+]Ɗ}RaEv}&4;(k >C6\;:<Rr׵33Z+ CJNqDϸVíA)PԄ:tcTs ^x^\l:b$y1YBWTpOam^A\)7'XGtzyj@#~ܑc.uCDs7,?&!ݸ @9:9mӈ>[B,gQRfϗ/ⅭL~]13ZuH31=`Eq PJ!pZ<Pam?NnJ>|Oyw)MzNS xx(ԐȧoH8"؄ 5~?M7{ϴB_n7sBƇ}ɏYqeow-̆Iy-! O%8IĂ\4R4(FfLo7 > { @/Y 7+mĉaZf锆e2wofFS/ bSA<.ꮮ͉D> yRB?2Ջtka]F:=/=MT6R<]HTNJޟ)_Clh1w _5نэyb8iwr"3˂ =dz )8~]_e|:k1 f(Oiq딩lνN>K;*qR՗:&}K'GqMdx%Ck$fDa\UXAmCZE*j -me;"nMC\҅.ԣgԖTtZ͢H/8>&Oɘ! 8oࡻ+$Up6yl$dz] mz2Lgd:g Ӯ WC!ݟϔ#mCڲ}|Z) teH+<3a{ uW-a[Qd\^Ls(hRIC\=P8x~QSRcl?eBdtVB+jȝ]~P*y+<5fvK5$C%7qyq"ՈG]PTH٨byZ!{)7huOЬB}E{wGMN}vQKTX#C4L97H{k C9`ֽ?ouܙLjPH^?%[1JWxF>yek7"Sh9g#Cni~lmnyQ̐PlBłݷn>OA% Ñ{L4emCD$}ɣ=9\DB_h*$m<(<HŇMhMy%ߎ!JnYBo4[E;}mI|PR7 W[xߩ.P(BPFu/N8rs9NT&><{kV}!*Ŕz:Y9OTabctj @-u*#Gz,UBZ=\} BqI  1zb*5*;Q5|h+L'.qw VLgW?[ͳHD?Z9P~ų&lkYZXѕuHh^e Qe_/F" zt77~g0MmpOLJqS7' [}Iu% RϷ^$Z,xCL+uo\ !Fl_prUx Fwҁ̠DeW'7ib7. xӰ/`ɿLIv!y'~3m+ie=D<.v:/G>9[oFj ^s T_4ZV.n{a,UU&ɓOD<(Yp{BQl73aS2<ϻXHj}X˶pU45 [veZ!8VK4LVaOٜA(C.V8mI Oꥧ>TWr0ږ. >Ӑ4B!7󘦥YiKc6᡾{㓡ᆕ#± nqXh_9w'&$& Wܻ|ژl5k&r7 U@<ּ=OYф +&S_&ކȫ6ԙ)ePi2EܽBjGJ\TWw68U6j/oԢ: x-TO{@SkQ7:08]J46" S$xZz!t`R6x飝O3>Byf g+9'/]@UQ`Vғč&zm3Q]v&h;4|M,۫D EDµ tOaY9]tU=Pp/8G"=Q,i-J}r3B\,|T#+dލ"Z fz= X7}jjs1t9(Xꃓ髁~c?`ŐPo㬼{`e%[\V){7D JYh|'1z`l(F,/BjRnX)F\ytFeP0/4EW{9QgJM.7'1]45~;Cg\j3hu?mu:Ah gDFϜ%1%=U6_*e R"Kc,X=ryrWÕ6aѦ _q~mJ\K4ɭNs2}wBU:/3`*-[lr tk`ױrUWbrgq+*J 8@t9oF\l\A\%;g1p{+Ɗ(ݶ(D٬&A]Q"P'?ozRRTu 5Z@ʨ1F86"$|h2gT6wbPtE35V3v]_\y{5/|*b"KD}46K U堀\aфSJcSϾUFf`#RLP21f=%6hxzఎ 8^OXgxdsa8v*1$^&ݛE1cVT7:ˬMϯ̌LWv>6[+{? Vғd_HS<<~$E7+ީgOfPy|_J\`0lU ~/+I{勅&*FC^2[nQEdO.)m lӴ٬Fp%5Sx _؂ֶ^hHѵVF^8?Ww)`o 05,QlݕE`i=n93Bn7ɜN "f/ KwULf'{qңH%8i;RpەѰrLvHhjTU`#oKь3 A]U+rw%[OΜ|YշlsRe0㨟_a^ &g0>eM5x"ϔu/RXLGͩ;#hb9bk֢eRrQ1Q-`6w07>KC~@Blrd a<ʝ Ջ\M+Y?d?}1\tqsX1JJ|.C/eo1m:TO /gq)r9(`l{ȥx0,h3=C%,CmO9* uӪΚ&> h\+@k ?J}`Grh-ħŠՆdvÅBTzz,i`\lԯ30CttvV@l`Wȭtf;"U)L =kݎ #-$z*ΨI#a|u4ؔ8w\6*y`\j8 As7)b^Ρ~co!w~}E6T*$d6 t\j#9pb} qT@lõn=qoze( ʖx¤>cK%{U3G'% Ќ1@64~xॗ $ن@C.$?ybHnhU_M,~^O@­CTeQ` ٰ6LtyaC2`4 y(O*Nt6-vyyE[x%gvaP'2Owר\8/eB{̄~F^TwLa foW$-F~y9};mE3F "?mϸs_ Ś 5@j2ЍD&YX,h<1r6d-0;x `liy wʧ0pJmEԋ1@7 ]60iP$+N+f 5>!xJ`і̥Sq" M$vcBצx8_yv!u1 JZ֗?Fq Ll5Ҩ0߻NŰX"CRUa;#o>;tR( ð|zUsz0pQ=.ܖVB,Y PCCXd64v#H7NV׉`g`| ȹguԃߕ2?6uTbwa71pG նY2@ C['`+͖ TKa1P@=oKh$“[UEZEll"l6hܒu1{ A{ ''$b}wUW;}ONغ@?̀WeΥP)z{pzܫ/}=`H EH<Կa֑#m">֌ʺspdƸ:>`i<%<N{'KWUq#j gO!<`,]CL,$ө&w$T ,EpQgM0ᅩՙ(H1wUE(!B #I!ͺrv3spEᢛW8/Rt.ҊY,ɯ:S8'EAU=ߐSb~(d8&78𕾥bjk7ݑCiɸ p!ZmLR, 㜞u%7;4w]˼Љ3 {XA[aӥjYl3HWgPn<3п ^V&DTiCe"5p89d٥'%5 ]JU߼ђ0<\g_:>%laj}ui0^+nTc>%'1rbucYEFZrP-.o2) b*$! vd&CbZa\}lFm;*VKjk8L9iR,|a|ICfux8(Ɔի e*jFdwP- w!㣌LP˚HbKV5-@(h߂bܢ7aE= J;!}@Rt\D`lgJ;E Lgu-Xp3d*As_{u} ⺅n'QdUR'clM$-H D2$Md`'cBg`6ʱoȿ@)^}֒+W&KS߿sM%:j;US [ۃl@n< դodI`X vo6MqJRؘ;m.k k-0;D_  zCjw˖3\ iTXQƥ,gY<υ#b〡no͋$1lbae"!)rֹ0vYSf\uq_yC4` EL)bDzOٷ+bmZ.p:G5OV-W.\ 0('\:a`.-^_hUBWso lcԀrG?NozG}Bd-ѓѽ] 8;[ྌhఁ/>9n >rEX?|ųю$FwLHL1[1sݢ(ߦڨFm-/}ye *`d@x) `2L: %gw<@9Wze@L `q:V(9*50$iPI vH 6_]߼fN r,";{y&_PQ X+N7R$9eQ B bxWyr:ٖɊwxy %n$`,Ne /-Qe8a2I9޼n%Fg <.պV ){}^->YMp ތdo4ORytA,f)ݍ)P-*?9#R)UB}{up(ClG0ۭDyjY6g|EXz+Ӛ^k!Kf~G$[nlLi>cF4/l_vҥ_#B8ˇ2<& R\)=6#}y#@|p'Ld/(hSBjKq;W=x¶T4>rw-Nx&1} CYܿ%sRg|~Pm±hZG sY3ͬY-y[`dfM !vynAs\- )G)̬M. !S`@V,5s3k.F9sS0Uv3g5L,砂r?˾ l)èupNZy\E2}32T9O# BbxnKm~8%֫]xi1OӥFNl+ei*@e# D\;yu9!u;zo!!M:pf _!ƻ,Urڨ3ӡE~K )l@WG2iG9/u<.ۜ`8o":rQk_=IUD0 |G=c> RLygqnm46%$V;i{Ҙ _46,RHUA |Wk÷+O.![=[{pFЊ#IK,[$+9T^V#Lai]ɺ{QtKE=t֬E3e[=/ .B6bft9[3A|'P[3P` <r?1BqEr>]lWp`/9-MK5KlPWgm*X9s,&#Lݞ|[X}`zaz9Y&lL~9J04`|"E Qh>Ap T$WF&ˢbf 6O ,,?*4Yhd͌=EnӌqXde򴥾_qIO{?-0nzid50 fzbh9`y󀕄_,~?찭L ȱbǭZvT. s:{\`?d y`+?1"I;2QD_ qOyf[ϯAs?# +s)#%+ʳÔϰdEΒj887h@d| _4/W},F"SmQ:\L'r]:3nڸz*δGr.9F d8_{1;6QfXcuOߏVET{Rʴ jbz^cagd(fJQ|΄ {N `m{_{s8?)y盂0=ȀsX UKϻZ}F$5Sc[Y,f (8[ Q[BS(^iA@K+aOLS2yҤABn/ )|^V=PkbpF<gb%* -1m6gߤ|2}%ۊ#K=L=wї3Lk|!ثBO| Ya!/|wI#.eXYۗbey4*I$wN販rY:NHGk `9GRD 4)zRB5%fp&&\g̵6LGh.]Tb\\ Cqg%go.ZM _w*<֑ͧ}q*[g] }\c2-~qDdLCٌ_:?M_M T xߖNzl-O ᴞD_L(LJ~cj?@MsuGpqwfRTuXf"+} r"iC'aC]VR#< Nh*idAphkUIwd1(@`E(| 56ki4H-joË6Z,ksgz|% _{0"tbĉkIh&KV&3J(wɆTO4sl路R`TARXȀs1>eAJgR{mr=J*5 "Tl"ce7c<LbQF79_-b?m: G :r˶€v ΢GXҶ{DX omKKK=cJ_qgPviyGė"Xo7lw{ ~ Ӗ<ⓗl ^lw|vTe|K2~sa)#N=GHMeMxG}&UIQ&x1R^\P}K-WY %ܪvb*JaDk&JF!HۡLhVi2S8#soΊ^@"p5')c+\EͿȕ.2lD(ahQFY pB&[nL"켩oAiE!UBAҩ* БM!*V?:ͤ3֥68Bo79jfeV܌6"Y{l+8k;k:k0H{i߇p IfQ ~gl)j6iϿ^SQ!]&f@ﺹ3_SU{`%G$ؼjYvO'Pq*0CN)f-4?҇Eg>Q.l _yS #mZ~݋c5Ŧo@T㗋H]#QfokDyX s4- T}"KGUC8f#((outjVKIp֪S:/E'a"Bz3 vls}7$8}D_۷KE=8&y6<; [H.E2~Y}Ǥ+)2?mh qRj2c|I>|mFrhb"+i^Lom?8i}MW3hQiL!");3[ީ` ض"Su ?ş8 9:3\gLwuZ w-V|8NQ_1#(Gw!4˲@ .,V˱ˁOfmΒtn(YRk`m'`msJ;}CXH1X.1ܢb&p0,*}rfWNB IOVwE;@*1$A, _z8}a"NiѢ} # yJLҘ(I z E8Gl%9gADߣplLA;H-*r·>Կб ,?<jŻ6DotbHOw., v @qrK&p(bLp|2DHy7LLsж ;_!޶ MkJ Wj:Y8N=Z:Iqc=|VN9P,_lkZ\3o+A-|5^ m=< %8ʩ{v 8t_M^Rh#H$s2]!Ɩ.:wC JԵ-1tG'>nto[ |a־ uۇ )Auc%|BPi!- s-!.歜P)@֬<|8+j~0s &ɣ,<%=J"7b>Fmwk]+Vxܥ˦^rߧmL ٠9:!,O9IQZSӧ+Mp4sG7oP’w&#kmIt6=5RUaJ7=@󕆭f-WX(d\ݩ\:;v6-H?!Ш #y{ ͇&,&3nuG6htn5KF\quoBd~23o({As=W+ CfxJH-C^s&v>PdԗǨ#joY9υ _APے8w ?sŇ(h0N/.LU w0oG ӢN dS \[O#%u) Kr:7>|k[)w 9kh&y Ii rַ'XU[/tca߭ B=&nKs'GwvHBMNIJqe$S'! ^YNQ%!1fq<+ClVA('~ZR5+f5$չ_/ '-/TcY!Ĺ|e~Q*C0Nu]B1$!m[Zd=~b_^H< F@ijeި)::Cj&Ft`ne1T&d|7?RB ߚ_}&H_! s``u;WAkuEnnx\Ѧgyc#g W2"{cX k g[\m=\SJ_8*'?FޢD& "EE -ds eEpFQMVTXJ{fxܗ+hW=yovUE Fn6'w!ɠPߠ ]؀AyRVΘ_GM-jѱ݌t-O.VJv\./J_R,;F[rx |Zk]hn5[pd<-楥*#"3uHE,|VZUIXG{`'2 aN|k-.ҫV mJT}Nr=-)A(RƔ U7gjޑ/KPvY##4$2Ĺ@,C[ZvW褏Od\ }+`qq $E+nЪ2&:W7W_^ķR>EN)Nb4 ?нwȹ|lar辌6P ʝjs5%E*~R{mٳРz6l < "@my1<2^_(?ո2[6A4Qʥ *jc5ljYۊ[2hiӓ,Ua~(.%j%k˾|XxWŨA\-GmMa >MzrmR,fi7p6*qFaGGьvm-e `8lh=hX/WeGy)!vށte*xH|ed |៪N(;Ǭ}3} TW>-U G]qxcz#K~rr!3P0JbBBMCe#Y.}=9f~ ?ߐk=r؁g[z~CcVM j~ ECdnxnt4P^GLŜ@@n5Z5d{E]օ Iwe=ЇO[,?IͮZ_ @3#zDFWw\IfRBvTyOEtelH4UCܡx J^0v{'0SS8z6s9\zZ1g`8XߜͿE?+jhH1Gd5͇ ԴY48{B]i"X8m{ISUk~N.}L&IwviL"h9ɦ \!g}%Z#;f]QM5Hȱ  /!+URnKnYg€c\ 'oEn6bpq;4@b5Ck1{#թ2M.k%i蚷]ȡ,Pߦj(ZmR)F?AK#d✷"Ľ5IQ`Zi!mrv@m,<2u%ւP YRC.cGdEw;ŕG~RG;U "f6;xR )')l&'}ҖSlj >4~eǚcsՅ"57-T ^rS>TZ rwb9Wa?iuz^ D)p[8V Ƞy>:` 48J3}lb@J~%Xi)W:pp=>ȓa9(vfG)tZJ}":NNoP7g[QK/y;J#LZ#+Xτ?WnTXq-ϺV| 2vg(Mcny| [i$wpchdu(?=}U,s5b- }s?ySoKHmG9mu$"6:9>k**trk83$E>?<t jo(. /g [__#{[ {m .OIJǀ mA؄+Y:V@Gh}xa@ !h35EZ9mMʑZUfFkDp0(/?[%/0,:3f,֤CuzvޫH{ډ<ԧa׌KM*{]\~V~Qrsoƶi6q:8Q󻆾r,mDF:/3 # [r^h zB =@d+N8u09F&7G8n Tp2:>0)LqMkN NFi[6g0̹( V"be0c[ORo~Zy n`7E!H$N7P9PL"0&0՘|61 G4=9`P/biQ'ŧGa=YK)?AVj W{G}A5A?f %:k]^3ɔ5T%`..yI'+y1o復ņ*)^'gf !|\77ӧ 4c@7|6 m~ܕS]w ˔{uӠ E{9?]I]`1A oN"4TO؀)buI^ :JB}!Q&`[U#zIO.hɱ" X? wO}Hb9is(P%^ޛ[f; PvC*L<{QCTsomjWVl6}Hbv oGlRzʔW{U"=~ÊIMH FVKx9ˏ>O RZ93^QҰ+QbD#ש;y_kL+t2o09$l/DQ&e\O;9CTpI,_ Kx FBBϻD5Ɵ$} ,3Tz>!xt}6ybAlnqѷq& GuebBnxSF&+T*gul/p!D~k- 7Q *']fQ ŏ EFR~Tf}͈⿟yQ'O'CU+湭 %:.?I:G0`(I(#3Zvӝ{1:"whq-GM6Xch"*g**swk- &m|i,vU ujncl2ǽ<OĻ7ɐSM.p|jgLQR9?*",A8 gŭԩ? s1б8un*ֹ&ϥOsIħhbhFt:C8*3V (KCr jM@{dC$ 0tE/]7D#LuyDR,qkhu2z/ѬB@a?[C\SVG7$Ӻ1:?I.#A%B |,2|^ S/Q I2bIz<-\ǣWN̲%t)he6<؟WߋP"p?:yMpZ EKRvAɅ&WHC˧i( /f$L-=,]I{OU t8WTi?n~zY f&Tf+ yIX5Yux? ``$;*[^34p$p<ꮗ l*vݞ`?fo RBpZn2}vEw m9bH$n/$D 0\/g SsD?[E.cDf'wYa oGLeM SgrȠ1$]cLKmkɴe8rxg36ZFI{`hYU-g8./* s3zJ )}ϟ ?bv%ZLAtZf%Bڟi C@<1-1/&WYB󖣪.bqAFq04@}aǎcD' yBqŚ-F궃Tct1[!_|6Ǖ0PT]ߵ(xEAw7H` q,`e"C`"/Oʆ5t<1 kNRz{ܯ_;+pI( p/m. 2Ymfrԟĭ#+*%xDPGz= +:㨙"l!ʴ%wЌo늮>| ,p SS-TGjYx+#'}?N~@ 7!.3ɚMdܷJ}rg :Fe4&Z`ӛ6._c'8붫Nہ3.Fر0܂RdJȨŚx&-߀$^Dz_DZl]! Vƌ16N386{]6&'ܱA ?db;Em6Yo$"+BDG\Pn9K!$ũ0't9 %9>,8n/Ꭸp`]ph++e߀i"ޤG-*;9g=/|qM E £` Bt*VіE.ƴMbDsnuN9D /"&z@,,Q alPH|0p'''^%%zQP˴uq+3mH Bs]Ϝĭϲ9 \y&8FE ķI@fş^G9u6ɋR·rHGo/)^({|}hak#59wpZ*L+r s?VWn|~Dߋ\r#Wr4RHYE0r,7>Bł)YkuM8"Cw|YmG/ }1s?_Cm< $cC%(jilY ?ݴSg݇.pbvlm-=2ȗx?œt R|͌PKU e'ު\/e̜8H{, \c~mI$'+#|׍%ʼ5 uP3}!D|:J6@iQ?ݞu];VJ]88o{t+ f۲\Y.F$CrڂXZlIQ[ePmG%A>/yЪj0pUYLp;a,D3>5yF1))շ\I%Ղ$#s6/s݀a&qn0 @Gz(PI3:1 xqjM;(rsi"r߃'8Z oqOLىZ şs" W_@BG9kG ulDL g!mSZ@ 3P4 tմ-U`\Ϥ5Y3J`b|HŹ͵66Z^Fzy-*p\}?ft.PwA _Ȧo-qw X-NۣϚu^uJ4gLw[$CFIK!EOk{'T<>S1ze:ZdƄ6Au%hZZx@1 F_E_'C3^#ɷW[ ˚Nn*n] wu# Z2΂bU -'kMu9O3P/"&wz%!.XCŀǕU7M<$gw`foGsId-f;Lg}XciYU Y)C* uHz&:bٔN,=D̔?}; :W8&0eՎ&T]f"0XcHJBK +dfQ3#^bNגBI /- a/t~'nG2ss'̓H+Qcg<|ľdt%T,܂җ=}iI7v(`g;7 YSPM✞Aﯝ1v3!+[Kx6lCK*YQ^і)"~u"eQCY˙WYX\+_WvO/{$R-HNcX2iP!SKs>c(%l򐝶o'z?05cNesȣ .n t\u'ǧdy)@J}ߊOMXփڹ*@:Gv#{MQhwz߈U {ۗ(YONL%g!X`/,~W.J=bw _'/5 ؛QCAZH:(kL_r#KJb>f@$yFήĉB:-D'Ň:!;rޙo߃ekxVYQ/^:3@9ѻPd+ a.1(#5`ӡQ]-~rQTc K!;GǦA p% R#~eT\yKknJP Yպ0g|!MTo !4ڥ%$ 7{vjrEb["ZW$:@L/v⠀zcǞ/7Nmo}6:AW{ONf˥ "O9P5& d1A#~Mf3bo PAK=_s+^b`& lDlז"Q9AGKAڽd<<^ D@{dњ}37;+ st {V4Yҹ0*#o2#NvXMQ~ &B173x%i.PFyS͂*yH-@w^)5㘆U|^yEmmw^7}7?wJuCڡx)_BH@#CfV cA' qI*?W$ԶGͩTq?{6/z}h/)WAHw{S`pƱyT'[X )[i 7yF֫p,V uH {G9ZIͶ(r2%]|i^H#d+(x7,sYL@4[; =[a>˔]VK`UĸqRdўtx!cjJMf>3"UODhl{u;0 WȃNア,8}쇽R5{TK֢L+uN!;?oZM?"o7a=0ID{4#{A\=#[G^'xADЙg ?RBLt T,83%![pi~/lmZ+{~}f棰Ƽ!zXMikfq2|l'g6V>Z76$٤vĞd0EG^C%ގ5U%q f;UV>#|hg cP4kM]BhWⰳ#&ͺm2tCwQ{ @Uw5~0UٜԶӋfv]Nv%>hׇ@C&$=\bq^>dHRH4V韁̦>p)?>' Jç A s,o0Ҹ Gb#2x]\G{l@ppO?@&Rz\}(f [e^Aj*kd8&|r G;',\̇\?f#k[KڎgR) bc}*p|왌2XY cu&{L$d MOJjg^*+- EausJ̆MVɸt_,Mil>vfvߒ .]W\?fmb H=Cl%>+nrHHWh01't!(KX14h`h)-G# 5vn@ Bca27e0ZrDTq _ZOl[EA:cMt{Fwm`Jv-ҩj.h/:=<뛤٧X`ʿ%M#˧pk#I9zG0ݯ<4VpPEz: >|5ng[oH"ĺFW1$Y23Y-tM[cdqOo6ʀ@pdl;6M@: {rhO*aV_5ӯ:R룢PjB6-x>D~>_(=ZcM~8Pf5r/=Ֆ爞8Z}r̍=Bvr<$` :h'+lp*4zqA[vء%r#$O`HoCnGʀ4؋{֊ݫ2$S_>1RH)-簅&,ǔ*S>;FAO-'1%K c<ǺMcJM_L\W b9 A[zIw(ZF,N Ìi5 ~DcZ⨿e׾,q{g!ٓ޸a-HO@Bv<᥶_/1Dzwe1h1c!.u:D$2B bVhso;ERSZaa oaԞ^@=OT؎-jeyB9ވ 6uEZ]r䝥PSG;TCaEHX53gP$:pr ~{(b Wpatńi y{hY͇w;TsFDX?Q:;i+, N4XWx-ږk)l-:|0f6)9bN~zgI5jb82"g5c9 -uUcQD> CWW'6%[e O:cl  fg$\m̰ˎyQF\#r:"۝Qˆȉb["cũ:~ttسg*!ptdw#S#vSv篜y:ܒ"~^㴪ؑW4}L6#aP|a~NE^r/j7DiK_y;ڞd,fҐ5&`*{4霾 @XTؔ}5ûH27mnvdHHzn*@؏Ͷ_aN$+`7HF/!LS8'&ë1b]ԇwXLLvB8mayw&%+GS4%4qn*f\huM0qvɑF#9!!-\M@[#Ãf1Z`yc@'`D25fhWضD8b)KɠSR] 1-%uSF{GVиZX[!$AG@&ΈzY-"ok"%`C~#2}wV/?JէM߫rRJ"+&G4Kb(χAŦ`k>9Kb#هi d%nnrX6;QIPtӃoׯfȅ^+ϲ oTӁu2je61VWIE M,RH>Yvf~ϑ1Fu䢚$yWCUI1b_D`@i F_6YD6KY0%*D\%nۗSk{wȞAƵ V_M ;͑{$,qcG4 #ׇҟ𮍂4tOgX=(G?8ȅY):)WL3%ɄKmd3֤0mHGs$l 8<ʿMe".OL[=]ex]gfjcOv* fܷarkM0^h L>|aZGn/ k&/C=G7PrnB+ҢN{6 .6dREaR#93Iv vSL^4?ܬ 2`;K][ةu O30`'.j0o1óMH7^$qd [vmMϾA%fɹ`i WA\մ d| L>b}pkiq 0 |[.bCc"n  Ed%V rk(+TZ76Ȅ`t0!m 'γr,1 +I .)rmDA8fj-fĭ9OU3%M1m4V2|hWsI7󷽞#LMrk1f6 FE,z$ر@ -&W XllG@GI}k&7+cZu]We-`W&@c ?!lTm.UӤa[O (JWʢ6{ݒK8jVPIn^؀X8BܚyRd2m#89'(CFF*iAs:_UqMe¶maZi]3a|g4)`F t>`~V, $w=M7Brt븈(7ow {\F.wnū@r 9)r#G.l+?O g+p/+n*Up{:8RjҊ}r@[^kFJ&ռb$GEx__X /'aҪXqV,yD!s 7߷@,P8keyӃ9E6n-!R'sq޿M|nswB)EnKs%E =gqYtg ϷfȰc030sn WȰ}7|H1UwbT+Jtg.}@||[Fcs) DI oL0탷,%?`Y.wD-&WߘӍeӫ7\O$]NHZ`pJBQpYJ/sa) 3*sKV͞Sinð+<Xik-jrS e`|zgsiEBXa|'iGڅƛUٺpP1aZm k]IPr /I?c>2rk4arRbWR49My9~?'OrJ0NieI(9:7t裁d<'y,yy]v_oHY;ĝZ%;Wta>0fo@clzC ::|7[e1T v⠚bjqvɈІAj..6L9ڞ@ #' :S*ݑ ė, Wk)<%LHce֩{}{)2rp?W6q Usu Nl44D`+Bڭ8,p7Bj{|IK/8;RG0 Ց"]fp{8XE5:iKwz>3_h \V Jme,y{IM9|1" Y{Bc^K*SqctzFf97G+@ı[yId[W:x8l-eXA9ɱx&z T 8ia 12R(b^M¼V09cO17F;)cRJzPEo_eyf/q*^01n]>T)0"lf_z9ñqJa%4?wIJP$DPaZ3k{ӽ8bw.SuvHa*?VLP܊$gVSgr|o#3Ia{ljwl_q$d d@f3j4hM;"- `07Uc盧=Jz^Nz*wKR ̰V| Q>(GdД_[L^. uQ_tniY4\OCR#7a8ƒ.XrYi!d7("%w[lz5Q6r({pkSƂ-1ԏgq)t 8Ddxe07YKPH:OTK6 R2 +?b*Wm g- P 5;z.ծz2=*tf%=F۵, fs%WzP1:Ȃ}ؙT-H2X6[lK(_ -P+T ЖxPkO᥌l3bV ]JxG,fC6nVP~v*gF1l͆fO.7#_jxS 6jaXR$V59jk_A)UuLP(!;p<`!zMs;h3rYi*KTqC?ҡ{OyscNۤz3!ϣˁVpcэ; Dٵ&S@H~6;P#'x@yr>_@ح UO6yRQ ,e4 zJss:HoȄHKMi d[|~xēݠ+QYԁ[V@?赛;[0Қv]htL+gG_M^LY{Ax=Tm9OG G\ds>,d 87-&t2[[Fc*s$lt4Gۺp\Z"t oyGBi4G>_Mb'2$"CsyG!˜s#7I}ƺ>r0dVg)z\Ȳ̀rٌ`9~9I-FʓἪwWGuR.E'sgorĄsTH'_R^*'::&fQC v•ޓ~ #SɓO˻<{R&#L Ъ㎅wI:-aѸN20l=jhUӲX'8A.c<4S8H}V7d˸Hr_HDB7Y&KqX2ixڂQЭ&1.$$lG&j\-C=3[br׀ɬubT/ԋcmǛk@rdq~~^C lm\g\ ܯ=Cf=J>*đ97B4ը da1Rɋj:߮e.\_Px[R"M͍ӂ[nU tm>׍7VsN %8=/q 3!@`/9Aľ=Dyg5+ ї"Ňڕd;H1ϩY 5z1UIB#{3ٌB*7=:]FOܤcxu1A V!V!fvy&? `~*њ2Wh'7p~Kf5U[`ޙr 9+._G>7!K̕YKLMӨK$u[;gQ\(۰zKY_G{NTixfN* $mAsee]jY+Cv9h@X\2l*gM(f g{! tK9Ǚs-69/rgiF|b*x&I0d9k]]`ghޔO!;` ,++"#XL,`p_a|agEXx-G*+uEZ[uS!Kxh\Ѿ,NTyxC+'Bsg 3W"ET_ T ivKVazb<òქ fRỾ5GaߓohUP$QY%9Vd5J>T:w9TS鮁ɸ\DĂ#)z(W)C .yMAT7VzQG^$^;)B *]&ĹR}$ΘL엟RbC?oݕQB i"j[i6y#}c"s*-jvewb'ζyZ4鑶<1;~/b-W4 >WIa| Akɧ;`qU Ϩ~+ s;o#Z-%p l'bgN)IJ1do9h>yTտ'şDFkl}1.CYf<85+m˺Y+47_g|̌XZ)vg#d?hUl 9FG4/y /rJF ʥi]2+鶼a M&xPq{Ko"3Gms8/nFh1.U\]7\dN)injtUM.iپN\4Aۡ@ǮrP ,Q`75ĊQ3߽V{,)W?+yz((OYS 3 o=&buf#҆O|ѥ^^¼ב^bSFSMM2IT@ Xj{Ugk:ÇO3"/{6~K*۩>5 P ~]pq'Jf;`={W Ƨ*ϲQho=Iq m+*$)ʙPJ K1K_\P7; ўBt:틘\3= ?]da0HGT gfe݄pȱ,f[Oyw) j/fAIs(öLo9Hf'usOeδ e,pDІ> U 5WGՊy߼HS}=(8iXQCH4^A:xr$콲g_bE(: }uP!Rtl$Lz&>LeIhB.Qst1*Nƴk/Z˾I')Jϗ>:!! DQb#_W8Yy˽{ mcciB+¨/$>%|Δrj{NEJ AJ$khhF!)sKiBi4/-ꕝ($*e"XMtxwGi)M1tfFܴQj"KU3F 4MFSGѐ偾Q8yuc]OApae%g9 'Ilݩu3>?QL|$+EHW>Z=Q`qS6qLE47su⻌< tKwtꖩ\2Msw4'ۋ} Z,::p/ BJsEցmnPle混`))[7wEȑgÁd`T"_mҏ=+;*4-FZMepuNB8_ Fz]2z~~qz,ie_k;Yoˮ)lu^>fDϛ3#m8rgaZB`Vp3~!C8PhKdd$F@kkBnms 2}KW_6ζV[YCpfD:ZAf)kd ?|J#0'Z7ËOп%^ %3cl(:QGί+w@W y` d㝎+]5X,dcԶBZx DcX[wۣoe\Ί7k[_V$?5A,c)ҫi(w_^̸~̽)S|2 䢄਻T<-y7d5}cqt\O:=\6|2ϓE+?5(Mt%z Raj:d0y$AHb+D@w6݊2yhK 5/V]p}~5sM~5ҩ٢m ʼnA<ނ/;Ȇ "ˉ] 7D06Yǝ-BS ԝ`UEo-z=}P{[!*ِT#aavϪN )Et0|aګS A,;h<&IT^hBs߳` ŤH}NʿPq w8h I.l%0(Z{y  `hE[tι2SD|~TWJd[o;K,ϜHy tk F90YGj FŰn~`kZ:Hh˔۳È!ߦTr@u0>xg 9r5oo7X[>=^%Taiddw66A:lO#>G<)n %oD5G8bZ9ԯ q+WGnJ ~8L &F ՙji逘i{"51bN+l+D 9/sk6 s`q}U"IZ1v..sեß.Xn4̠q/t1ZQYQrq2ZkIq3>nL M1hfVfo7A/@&8Fi=lny8i"@ϰLbH뇙('Ӊ\t{X",%+?Fю5:0$u4-6r^`+M: qjeJc ob ]z,oſޘ|½b[p@X@YDny].2!-WcFfgwv]6:Vqs)d;q•+Y0xg8<)6ƎwR qFtONZcՃ-vgws\l7iCX/;eٟs}ucA w+3'- M{Ў%tvjq~~Yإߘ.fRǝ3KX͔ pBHVG_MR1lG ˸hCe˂+nZo$߻Og#ąG+򆇽s8LOSɼK3x]eqn`vCYBG\ \C ^&*CcHi©h:OhsŴ)עgl|Yԅ&?j㯞7 \f!y^M4+yvO*0%ZT@^ɹDe wP}TAW6ك|+/;I#^)/c-f h{Ƿ;>z(3=lV_{|8$c_{rHؾEB.rL;W4X[*/U`:F[ǬVEUM%)['h},1v=8~<^[z8XZnT08fkЉ***:ߺ0)*kl$B.Ͳc?ǂŠ|B7KA:oܬ)N5?iKt )6;yI? y6ĴVqgAnP^&<v$`0oV;=rMKcѤ*d BxҪ]Na6Fgz0r! Q# JhZ\<+;'`t0Cj7 zב=D<>d=X,,U}β|B<G[t#F|QWnV>̶pf)طx)Y-,(qHtPy|x=ΟD\3ff%-$fU/za,WZ_V&͆ 8~WqX{Cf)MSf7'6h]P ?7Tr$ws W { ;KVY)]8%,T2U&]R(jC*F?b^ BՄsҌf[ MF"83GE1*_mȨd,i"e'(R/+aq7tJθ( %cF#W?;OoX2zt6SA*73}[2pl"ۈΚ'B+-26q֠ސE"wjGB:-Ε뵪f3 dݚfʇlE\7xȱU3$u\NĦh ܴFA~G޶EUŠqssϔUh%@Ǎhz"$XY17Wޢ8=ab]HBzɸq:Fki>BO} ERG 3PQDs ҌXqlGMNS~DH:9ޖ*+tDk[xs@?hqCjb&VӐ f v$)fWG]Oғ>U? ѽCMeF0>ih6r__i~I^ߓڎIK?NKC,msP"w~ֿ Qq{+m8 . $pAn(Y`1UT;Qn I0 KU䰟!ܾՋYж?xt1Nb u'd?1;Z*=xz_Vٌl"ʯcpVNS? z$ yiĜ_OP.\lh6[[>ͶU0t5;xYf_goUxɃB\qƌ^Qm9g?m] qx61Zoӥ%Wv=ݎp G^d`ewGASr_BwrYTECX PiJEZF\3$͖nXd!RvH 0ĝZަ"V,cZ(p,?taX3(A B2 *nJ|5^5U r5*2:D/H`>ݯ-XF3V?ο @Dy \:h1{_̀ mwTm{-v%pWs[hKE|TVkڵ'NG?¦wnWڈSFQlǠIu5j%r2Io9G,b]5٫r?0<^#KPp|'b1c!,:%0(o6W+K{%9BF=)}+w_BxmbfG';nRm%j7З44RHza Uttjސ'cL<\ڳV0uF_=C,]c궡P4-Xe3e!UvWk | Uąl8 F' /B23S޲`|X J\RhU{WDw(hhjL$l]PkL,*PԼ_j:jVإe&>mM1(k. [̬F %9I\򰅷J\`/?娻c+Aj %ձ\sX`ny2 abܚ=R0L>`Tr]St Cw-u5>iMߟqv+ZY()OϨx͆ïII3O=ތi-#dvsXڝ9nND҉dtgM֤%GD3opR cWSe+PJ1f:V Ytg2ڕ!uY9{.KpoJ=FZbd kYx=u2ú76]Hķ5A^g6CȪ^gxmCERvqs jG1)Zz9e-m$obr(ji-"vF,SOW,uOe識|> TlA7͔n X)츢y@ػ[#ADTզɞK0IAXo>TSZIWՂR苫g;Gvn8{i$p6!}#Kj|{ 8Z,6x[H?jvW{^X@1Fj}!HpX~뾨ly}0K`w3ٌ$gnün'ލˆc'.ɢIsP`ehy!{$NptLC0 $!0k/+14 \!@u^%bwNE1)Z$Neab>iU1CQ<[4\j@QuQ ՞㠫{x2;8 !~oh>MPWGPJ6s5N[klf*][$vY1ڨ%<%Eijva,Xwt'^˼o3:=p۟1r[TtrNȨωH@a7M+)])-;]FJTq /!"L,=giirSj޹/vC'@qFT,}7S6,[l? 1q~W56k߸ y"L!SZ .ۃx5ܴ3KlS!22S +9~],"%]Dkt:{&x5) bvhmr&[>eNYIedN Ui8L/ BbǴNXOY*^ Yg֧G3i PD|bE&5(ie꠩L, AyEqsAb 3TNt٢wPK_£gz=Ֆk+v i;O iuaZ=B)AyJk({>&snŽ9cmYѧnj1C|s"V.I+uvj弫 QDVY!yp>ǯNJamLUO$׿3p~^RD68-AwyIO1tm}Px0E~Uck=eTR.@W".on)L8Fۀd'U<;Ȥק!h(<`J7yc# 1RR^>'>(r"AqrTōu$nF4:fw}m=uţJ@ҌBgݦYL NBZp%h~/ai:BT yٕ!#ǺTC\֌B d+ O(/,(ki?ĈUr:Wzlp/XY_x}b88D͓8~nvyFNC 0(x HKMmvBzdw;Ϣm84mmN'3Kd'pӦ|tw>|;+rZ|iBwkM͒w Js <6gbkOh0=?lHv,H}zB&M#@Fb 0.M1,GpYcą"L ߏVŴl_@%F஦j΄&j .H(,_|b.mj<]nV e4pʳ-B=B|{ [oY}XBGSP$DE\D `ӂb ֕rUxGdW'G8q&+@_f&DQe)ɄGѓ˜`b]zƇ'Qd&|K#AogY9Lp QƢyO֊j'T<5?itrۼޟQJkIν7A iF׍99^yyء;kx(I*6v4Ɏn;q#lPcISL`_w+IT9=Sp3yQƣ)-^]/񬇽,{ۜƾ;% bj3b5W"a Io-~MilkPu:H* "' ː"Q\W[HC1sd(k~:^ݾ<{gd 詝OR}t L 9%yq",EH)S_ LČfcJ827oo1!1ÈgR\9, &\gVN 2Xު Yܞ1MQe[d4L07Jou4@$5!vDtWF356m+$ܳ)BQ6zœ4 1kxbx^W'C43X!ep0W+lci^[jn?^0XU!czdhH1HeZ%#3ROiސ}FћIO]ۯ4OvY?үd)˨\8U+އovh>"05BVozց`dÃNX0נw1Fa쎯U ÞQ1Y'پhڌ}O՗5s56Cm*թ'khI;{uँF"À0m67k )F;Oؿ^5+ +mJ 67.scو8 {@<"ljdD@s,No_շX(ӝY/4iYYQ"MA&aH-Fmw-Lq}iSqF>-6v%CiAs1cK Z9?Z5@a+a#` ['7${3Ia6Ċ 0_vjU 1E`UɈک' {W^eU> .}$uZ;Ul"LQ@?qDYe/"A9`?J.ubx?ԔhlA30r3Ĵj)uGg s 0pTImJ%VN~ceК:RjP0?d 2qPmXQXJ3(c$M$7Ǟ\T5KA27e^xlf Uٺ ; ,eDV eܦ#dK˯ } f`\n6.Z}AbÒ.%krpc0:i) QkĦtO^-9wPMJR58T:Ofk"ޖOYgeLNþ9(.5D 04aأ`n0zPZSV+$aM( z{Ѣe@{d "%rK'3zV삕WJ '⢖mwv U"F@A;< mg"P#d!i u< MX;jbv~Ndw\|(=kxA֪l=C<ئn5yi}8$A]~/g~B<C+[w5HAU%'w D_]ο;2xP P aY&ږsY_g /8cːbo aV] 4&\3䐃;7WV͛u7aV[ڐ_J8MPrݸH9T#টi,V5@RT=]S> , *ك^ƑaWOIENC",]|3NkZ>5NORtA꾹Ҿ02?P%t^hK,t[/,q*wt2 aH2  xו)9; :[=g'vEU^ W\4xE O.1J`f%0_öxbϽ~1/7-Tő}W6%hǘ}2ݢyaJy@@\0#})8GY}.czΏcw3S9i!YNܛ*cccw]i_& RQU(YXX?qeWx&QZy~-2wi,LS%oVpV2~^Viֲ$JͮOK&qle?:݄un;%=({v(6ԍ8P-ӊ%Z57hr@I<ĨzeҧO?>W7dq=١ZbX3a.gugQ /$h!@y^by8X\Tk"B3P~fH8}oP(Doκp 1݋Ŧ{GX2Q*/U8@ JəEYܟF노k"̱ 7\jI?mu^vOQj,̱F4m[@-H?^ :Ufׯq$~Z K8vc2= kDc% lPv[!x{ [L[yQ+/ ˸YUEf0>mjj ֟{wMjE=eOoVƮe;JWZ!ALٔ4- SϯhWy LrKdu _x" t+[,ʳ&,3R;#f|dPt侺 ~ ӵ%>3H+Sn;͇U₍"'xSg1)Ta/,wjV#5yš@2Ȕ^ jNaʖ~gUܩ+s/ĥ+vXŪ]1۷dg2p0Pߌ 61!ceGy>/S-nx/OG 7hSL @Ն5F?g61 қ }LX}ڷSI YjjD=rP#^e tSG)~YO,EO bH(B{\E*n41 ]{a-YL3Rq58CJ7-/gbeZT6`b'7]vԡƕ譨G?{zу|?,;Fje./=!XFZJtM ,腌sv;m>uo#? Xr9zDD@)Vdɗ9")T_7UJ 2E1ˑ/yn`rkEu$G3 v(}uby βW^?@6g<\B\|a^T dyfޠ}5%Ѓ:7q%9 'Md&J- BSUz;BE|2?.OKu6zXҵ Z{c}itE\LfSOtáu%WUGT2 &@nh2pZY}UFn=š|_'܂錏 dC4[Q?M${qW9cF-qasQ)jJ*ix3 ݢ٨ zI dj)8mo TxzF΅``/U'%7yh T}h&FvX+-F_N L\.I'48-l=4Dp`?EW]Z7o !o>\4=|!j<\K_D/j~XPĴYYkb: s%{5$ou18o1w7wNBgBN^DA]-HJ2ξH ů@4ISD!g%#L;Nd`h:- #t B+W[ZdE0\ݖ@p':>TQO8y!eC$K i[78w/XI?#MyAA=J#i㣣~'Y7ʞvrFњ}Ԡ@y2WPMK(}}NLW!):5i^\^NCLxSUU.iytg^R7?j&ݘD#Ź=_h;Z=ƓcpoUG^aރ0wV9psP#$]B%kAW(v >˧eN121"1Msk䎞zG5B`i/@5t 9W߉8fRpkѭ>,{ElUɖshjAu7v>=z vN y U"򾍨:`Iƫ>kSPN CA nL}*튕IOxjn5زOog js n/DG/!ܹljw*nZhO5jמB'lMPE(-}$ڬ)rUq$X{DA)k&eZ,p~F@N {.:_y^a'd&ÌjY:d 9!G޼/]X,͗.̊EoT~ſ"#"8%3[BCZAزx~2zٮSҧ-n~mHrVԃc@3] 7lST2}:J2iH#_zN7US>'q.Ju:-<ڌhZ矌a>Ȳe}t:kz2t%+QͨS*\Gܦd.@X&o\(8U]x;SĎYZ!O(rG3C1] +]1Ɛ6zns`Rt4=%Os:1#Fr0^CȘHESˠB/U){p[bLH!]]-hVB!6puy+Y{`+X\1({I%oՆ{3XX߁a&/niic-FPhmQ셡~E>)Ͽ / i%LkfŰ" %$n)>K']*RJ#&cR;|9oǼI_Pr컮-B@Wz?"Ɨs~`]y̖ X \56)`(Vmz½R+^iރ@=Ô͎I3][nm:1u¾>+E{(e_iƴ8XIľ`P8"چiy&+H4!o h&ވm&Kݧ/7YO^_! |uow(`G6js$T~!I}KfHp5-wmѵ rlfվzTq]Uԡ F "Q6xQQe,;/Dha\}ď/AF$PDݣiQg^dPc'`2d}l8vJ[ƅ}B(zB8;h/H1׊a=.Bo{S n'ߵu6xyWFf_ȨGT70/a/ 7՜@hjbLf%Av9XNm-u;Zﰉځ8Q5GBbϨ[+H)A5@%x4 zHT^T 8,!\[¯bғ3|ȐkrGdouQXZ_Dۃ/[A4we~!o."Y=#n% eKsRnӌ./p>vᎠĝOOY{N,0֥h0R~?~~bEDN&POJ`gN B Μ 'Ńn.ןJd΂{x+y_-$j%4|n"+PߝZ>\ F)ˢ@:7N<o"c[yPR~-⬡ۇGW蔾w<՚brD_bV|+`pƣ`r8>.KC;P!m:@Z -ӈy3O!piJD-IA 8UטBO?d8};܅7>۬QzxF\c& ՌVe.K\QE@VLSQoye[ڡ[MmҪ)vd -Ps |- eͪ&#p0O=!Z,?p3c>ZDg7mDDk=*\7  Doh;YXÑZ "2*'ƀcDDOn^i=t>9-QS7xpB 8bɷyBxbĭ a^x,`K Ky~kyqԆCK8U{&I(071ْ5>'w\Gζy>i%^3xSe!%ऄޗ \Q&&rC7ZJQTT5B0h}nsx1jg1N5e9Q"gmC`y})(Ig ~1_B601.?=X/_q?XkJS恉> QOsA2T)ҍPIlz4jۊ}SZn0co?~v&iɢQ>cxʹ"g= L_H׸~Y7ZFE~þR&#^>vsYHqo>yhZg5>;IF -Y!KnWyS֣W͟hgAlZUs@?O TLrG7_7[<WMҌ:J\W9<N ]L֗"DVZ>[x Xr;(~B"+*Y@z'RИ6yNZMZF3B=T_"t7!Bh屍FVoꂉAX*-SsL{]S 4G)+·ir 11WksSQuՉLeV3uɃJ>'IcȑLU%,NrE]T8;]d\Ryd8w^1Hl/L|WXW1}.̥n_sVD @i"Wޠ<`#xpVp99 =iB,[ uU*CeΟ&겡>`PVBp~84/t7QoOۂdF!no{7nx#&;}5r$|}8г]q]?;oo-~-vVj:=I9Jr:pR oۀi9D. D `ĭ1B;>A|= 4Vid T";fsiLpjӁ^.1w&d;K٬]Pu;avϬC1NQ\ݲ|̟Z?± 4vꉬY|_jG4{]čAyw-sok;0]yL1JqҞ~VHo&j@Wa4yp'uvNQNzlOCm rj  지!Vyl&t0S3ȝd ˢ k[ .W)+}@FY CЋaK|9^\5DR.zQA=bt&;3a Ld: ~=Ѕ݀x~S@ |TT._ PLMP( sx=7 fdcϯ@Ѐ-$di#yP3p h;fY ':&VEEόS߰  TF2+4@ f_I.HS+$[χ9DZ1 ⳙQ#`d:sAl&1E)Mgwݽt4Y mpN^K4ex0 fYfҮ )=RBS !,'?bZ!7a֐% Pc]V D AH))9q3jSTtrۨc4SiAD.$al@Q!vXV kWc3mrcNZ W'ZO_=etl0ب0s/W*|w^ؙxݑzQ:&g$;2W=ҩ &cUE齀h5ۛb n#2-Hc|,_)s6%szt&rSOEeF9H-Eo_{# FGn{4S~י:#fO?)yC3$l5[(NcseH #f1Gdy&2:?@HC 9΅0_Ocvj| ,<ؖ T-G.Pps,Ojq6/͒!bt"jM+ja%ɣ26Sip8Vd^ {"` ݋2?g%};v(닓gBQ]>2'݋bMZeܟC|_UR 9<-CA-*cd; 3fJ+y{/::R@q9L!mm CS;b#im5+-@ʈS8`γ l+߅V|1N^>qb^*6g@ k { dH~$GZQB &} Ӥs']fcHUR'jw0i;Baꋔ8n;c]q?6cW2٠TD2;6*%`J 蓻ٿ߿u!M&lrQe'S3y@5(V.ケ%p^ˡfjqx@%+vl~_?Z@%򮈃Z;$&T 6\sl$Spz[.$NDgаt`Jx R_rgPLGA܈cU{L6zi׸nlj9N=)ԄC1 At;!͜6Z8/o.^ͬq<_/U$]&nfŵA囙JQy;У(y+^ftdoHvPJ{l K*kݙAy5XP_{t𯘄OB:&,cfJ[D]1e^D+wn DRFGf$ u @KS67,ԩm)Bp ^FnFdgP*;IܨswKcsLJ`!5! ߫Bn(jsrB#IS7v>$z`]B5BN$!R8,q3'h+D!PhY0 E"Z+(Vѝa5i`xh _o0$x[."ff6|d/%Q>g_`Ўc~r#][[!oab(ƥatJ` J]ك6.`2H iSA,JU96tPc!x\>Mk5x `pkb.hcc q7z+.zFB?Ck?$fL:r=yR?MhԠ'tI*GLҞe}Y&҄ \Yr=1vէ8|B ϛV(өDX!dâIUKzbjx 'o|ѱBb)Vp2L:}C0ie҉CTpfdvMW;bKdaa|qJd Eq6cp-.۬$Xf<@ַ.s.=?z' Jdr:׸9Ѿv ; h~UTqBgmIt.'T@-ApfBWTnƓ=cx  ֆ+kžP%h@kܷA"F\k(CO!nqm6 Y +MjlZ8~0eUoM2A{VǩXqJ R]6*HyO5z3JpD!GqeVdBt/Í)e +N6W;Ūc[*ˏ<(|f4xhPN"ya1zHWhij * DZ7ޕ&|iʹ-nJMa:C7lYJ%}jPKSLG,#quћ^Oa 937FC}ݥ;}.Wߠ"r&s#pZ4Xۿ'N{6^Svh\PK/lgP)b, jOC5;Nȟ:g=8}x t;; SU+eh{؛Xe86:t ^WW:T9D腝7zu`O}<"]# DDoլDo?߶odƻCmW#RX˔wgBv?B@NՋȬZn13rlY D)˕0Keg \iCӋ΍Ms h@6D \!rfSӢ!cd i#,;ڿv̧VeJHv;Q~wKǿg>UV+#&X-&D(ۊaT],P5n::N˝L93Ѐ`@ط7Rx9]$l_t9}ş\X9K7!.Di؅䞨Y|g#'wE NӁǠ8 UX;CL#H :ryA ^[7nO%d-ˋ!D< T^&%esؕCθ'(\=x1.v5RIx (S7DdGxۖJ! +_li-}o@|+QnWޏ,5(sWuP:"g)j39ug:$kԁe 0&)p yiqsc 'jpK%!Ğ, w ˣ}s:_GAGy{ֶ-c)U`biz(Ge}70MHyF 2bU8̈́EH|%Hl,u &)DrwargK;_yC',g= ellD~moLbJۃA9)?o$A'w>J"\it;5VWk.@z/)$#nk> M3Z.Xڰ/N mA|4#Gk?؅ beƛ+>>΍e؍=V,:jD&bF}pArИƼw"IzGX+V~!Q-&IukgNmLL<{D 㠊\R츹/u|5to?AD5.$,ˑiqKտv Ϊi%@- Mo9lˡ; phgk2S?^-Eg(/1FfO-os),!Qk%MRI/i:je'tC"M mNPY558fhSO#]9dqxҡ^v.T'ĞP[io5%v+P2~R&bJ/Һe7HqvkTMg<zurQew5K\ j.gʛPL:Dk'|z0챈)lMlǪB b:'sܖ|Z% B!JpQJO 狃u߁.޺a\B-4&0/5wԮfUxkG]eJQZ=@;xFDsg|J[(C!?u H 4暝$4J.6âIY9`aӯ/m gfDl3Eq6O.w'hva2e5pLcD:DJT~6?mr.3L֟Col^8}QƇ3{I^_  # }@mA bOJ^o9 HQ,mw3ND⚡n8RC86W5sƇ(\%:mV{n ^ӥʽc^|SumRY%m,^!=ZNFWAC<&LnC-OŌWO^J J"ꛊB94D=5\0kb=rHbEgr]xϊ{d ZҸeɅGh,(o֡K~Q_/ʵ|ȒF[|D0، Uݷ&PM  ύ*ˑlLiή^ᅦY!fjMbO¡eAa9@FQSH79L LӓVϔK!]g?NڕLsd:ٛ$52:qt#(9Zmfpƅ w}?#vH&~l>.1uXNpt-&Jv--hh*A|G[?Wc)Cv!X\<'9L`^0Nf^{X^p*b+tN%ҏs6J1mb"u8Gg,z^`ur8+jÕ3m_`{\ΐsR^Dy*k&',.teq$fWN翲>F- 5pP,5tՄ7<'|n/P aJ NKP9{6g0Z,KJx3 E2n(v#^0BD>Z }uaSYX뇯dK{^ujP 63[Иu,= I wX:n],o`ZUvx8cZm4sb T'm5H.ǐMP Ànfi=vND:^} o.n3pr{^A] GL^,.(3EdBM$#Gw<53趬iwG! /{E%1$G[=ƒ3'EB1pNxG5i.Ǒ k|Oi^j3] jՒq랱 ѿ|:7,XۏPr*q^h:MF9AH-ǤN%\1\1/Y:oﱊ&EH,=U@΀]Fm.[͠oV)˸^Ph<!0QZ) f6?u ǎM0Ce1leRZYm!fKU:F&(IDgLae2T8}zhCKVO{Q-P{ШxxWd @aI9& GoC }H͐MabFmXýKצ {z$hyY^ B\|^<:3fbٜ̹ Wa[6@$f _ܔ CPo D6k- :Xʠe<G[de80·8c? M99tuFBrN;B$zfKtܝ=6iJَ(EJ;WTht%KF~(/nMG"5ǻ^ )AJ. P_{gS˺~u-n%#"ҡ[tq΢IwiM1=l A&fI%7(2Kwd*H-0{)F>X,1ӰC>RB*{VXȴlvI?A:&IIg~@5^; 15ӛxNJ5@.(zRĢ2I(Ys4K͒c@3q29*ugFӀҚcZiZzjQs@v꿈[U )@y&^3g!ʫWz$C_;OsYGtOdSٺt= ȴ:bq-dqAt%'Ds϶T gu"\0Br.EU]PψOgߑ®Zd{o+A{dF1e-(u\Nqó69ZcNtͶJf/dPg:{}ӽ;*U`¢3(E zzQWDm+PMQ¾u~WMs'nP!^ڄe{oـn&8}Me4W][e2)V,:J߼kRs4592'FʢiMEP@Lj#62/ϵҢX!Zp-gBK3#/`$-S8ԋxUqE,%$+N5 fu!܇noi+NQsj/ &C?,@dnPd#.a@,a!f< >,sĜAYXpxFv)]T@#ֳQDV+ ҡ)>nƗ'arG<7-" OVmIW5—8X>!w`m9k(tRX6{u'bR/(mt0,X xX\3P5Ǟl<4#2{yŨʾ>u_{7g_xP<L>8pDtМеksW\ėCTgV)#,0Nb&~eu6&tMGSٿf$h1E*Q80~so ݐ XHy0. Cܑb@CsRdfnhxa/ *|!7cM.<HB4 H@SN'nv`>}Xdb%dnݸD`ڟ< Dq(FJm~V(,fJK)l /4:H!51AWp1GMǸ#ԇJPq.n%=¡>z%F0ܭ֜LQҭ-޻>Tw  ߓe? |G MD=򓿎B^C49H|&_1e~G,ӫk~TU1l_ )e~$KӢuO5 ?r8(Òl="5b [^Ε =M"y /retDD6]ko֧%i%[ >uРצk͒SZ+ j8)~lm88N=:{0;dwk8ʳٰ/k Pid{/a,_Y~C7#D3fȮ-FboH֎D}y Ј9 wY-HIwyH|uEIДt?3)wUZ7ף63v.Fk[|q1Ui aat VpT3-%*6ە $s/#h\K"ǣA1ҥbUh&b Th9*5C8Z.hX}?E]7N Z&8E;BJ)/y΅MDuԻ{tJ$&^y1*5@T'g(@@o(#WժNJVj}87C h$7>;8>+mCf`!/s )ΗG?c{BV`C >{2)l;Jő;9fKVآ<ܷ*>'ñ * ǀ*~9JD#+^i :i(@IŠ{*7fwf0F!wPO`DC@oV_dGT\ަ((iՄr`%_ӸLp2 PIXΘ4-u=[]eWzc)4vs󘺰cGOD+KKVʫclD:(1煇ZW8Fmr΁wEʣ8L*|O.{4ղ~Vr4-)4`R$x+bq~>K[_3Wc*gC#Kqoi1@r9w~3͔]~xPdKGSp7hlf?>tJJED;K/a/X@`Dh\_BSǥ[yQí U ZTWr)IGv(5zƕ үRI=nLc/I{B RE029)¬tFo|-sP~wa~9cdx_6G(hp3]Y{)xЀ=Yd2=\yA;ftxF3g } F{ÿ <;Y2@'/)jrwMwV~shb}.}ѠYB!eՆAw+Jv\qZ/xysCsڽiykVP,|KDFC` ꡨ桁OGXc6(lE0`e }i&BP{'6)~FA%0Wyɀp-@w+Jg aÇ7߇oK9IU͐fsuMzRR=vuy4̉ ef:SGa{aE(|4|m.!ڪc(_nLg]a²)ғbc_@FD3e}}k1S9]ZdD!YNKHH u ԇr:~._p^Mt]l z+xk4TD.~t"eQӟtP tC%1}"3y迧d 4=%Ә<:Tfю hVah`Jh^iޓ'iVhKd7Ͳ͐b7<XS&y1;1jw\7t3?1PC&n쫆jM Dymk?iቼy.-+am.G?5Ǩ[8@hQ/mRl7"ZpFv@{KiU8|mm]M b'_ƙihi<Э^^C,h~\X@1] xy+>N]׃0_۝Q܉¨Ҧm$.?0zWZLŮzED~D![ꈱk\-1ƹu.H켕6B]֜HC Vbg4}zqEv.,мt8o"[VS%=Jlb|N\|r|$Ki+x v4'%1HyHt*S.;8jd7'SM=zqo)Y78 udY'CqŠa =o)8z\@1e6)7Ҕ׿.(> eoq1#pieR{M`v;V)8:T|aϑ]QdYl`p݃O^I@&s ˅> D4F5=Z27a`$F!Y3Mdeh4-m qgܘp:J-7=4aý3&x}Ү0nE+Uk{x|2CgS¤j)fSz."d#k8mXT%gCC.p߷ech8ݝy "у9)|)Нh'67A 5xp0x=P}@#nrB9nбBD9ѡMC7fZB`8¥[зd[+XOs֪ J|])x ku>(gj#ɕq@mԁIK:Ytqf(wbU[u'-c7[ZF^-s0+#Ԝ.;,<yL6WAdnf&3#%XuQx%GKwGTSkapuM.?=Im8q9Ģ#|kh])K]sNbohs]=Nt%.Frð!7~.1_ґ$W#7P'$[ԧ%GHp:_:oo3!/:mdcB<[sB:o,iJNV`4ϘGb :RA_2KEّcA>/PAdybf2*Bzغtbz-7>n~Qr[)b+p ,њ| Z N4.LNElV%y߃3 9)/rYgO0+׎Q[ڙLv(&6}#\ F(Á5F|XvAƗL-<JdK\}_z5}1eĔ*mg;\OtV#ce~O=5}Xa]Ghx-8ף{Q]#vYxA=332aPE?Ew)!ړg6ZF'%85(r]9y*<f>]A)WOGj{4؜[UMx*8,nƜ!4O3i@Gfl |zrLA:Lz_nxM{LYt>9!--tECލV1m<#~V9k4$IKmv|챺gLj@OxM)iC4T[pq$#5"ڨ]Au@3¬w'Ltڒ9GL-Lm0b)uIG5LXD'kZn 2KoYT53=W",[7 fM'IrRV>Rt|ԽH EY4 _jCW/ "y˂p~V!QozIZ)d:&7wfqt9z,!=?.?:ߵ kRNtcHg9%^ &ֳs#˂2 GU5x,N6zã:l 69L.jYjrWu-JPKw,=f_12=qDP]Xa]O+E P>+4P#ɋnzkC{~Dl2!؁yz@ټ,uȅPS*>՗CT [p=m f#C6%T݀ͳaSCah[Kx幱SG6%]sl(Yo]۩)~&2=jeNJhtt3TD=4m" # v|cxgT(~x>#Y*&rj"<*Z83IADQo#Ikt_PNIZ,aI^8S-sTq6#!^~H!yF`2qYS"mp䒹kÈFOpє7A ͙ G>RO\9b$iD`q'C'w|Y.%u]&92(/5G[5dB.'rkcYa lNEecW؝٢֝Y˻z􀵽M TpGյ:xRj*~z* ju_6_3b)`J K5,c>P;: |.ь]Dz0$T0t.9v ђ̗M |TÝpY2C]+f[s@]aD1^:n~3<$t!f ߊK) ^{i# ._'UDlJZf-qIqhk˝ϕ,dҐ7qOB@xڌ0\oIK oIb:3aD[}#qfW2..suHB4Rs~ # ]ei"  VZrbK;^!=26FB@hrW!uK7XbSDŽ3eIk=F`2;aGiE0'NMhUթitYT hƙϚg7m=_zX̠A`cMxuLJ<qєQГå$ /F->0Gyu"E@cX p\p~¢]0GH$ˠwg]FcK&ܞp4*/>_QirC lc*ԃ^\y()Av27P%%X o@Þ.`<䬻, ~ܴ:AX遺^Aogtz8-ʁaJu%3}ϪPj]2 B6yIT'Zވ_grȋnSy^W 쭠io9[fMYC3 踅L|ޛ3l{GBaUJ& vڞg(`wfZ1Kulp%d KʩMW":"Gv#6TV(f) jPʸw2@-Ǥ. 6}1oYN2R˿ObF >Sx0F fM264YV!KB lbp<"S: OSDܑ7׫7/A6 =gJP:_a-m'4߶0 $]B2B^Z֞Rq*qi 'Il+ΈJEbľ^d Q{0h TFM|3 jt/K#}6g} X?ӝ߶&,or~H'K.P~Fgwsb'dz)fxL`~oĺJB5:9mC fL Vs A y\׭PBpjˣq_N,]-iX6nU4 :rBһUTܦt"-qtxB'6*YJҗ)y2NJ=ăpuYF8p1,-m !PX./ݠiKQȶ٩~O9)^12]TD$H,Pɞ'D*Z^Ah-2pLs'k1 QDT̝ 1K6kzjn3 ܰ1~F 3QZ[Er3N\c̚[}յp%aH C 'g36U \[-sGBŠi7@g= /l >kV-84ZZvs=_ bFy]DPQ?*xh"w_νb f]QG4'T#x7v|r~ N+3R0"u5$SE+ٗm_[&͌R;Çmg~ HR/&9) j`Clqt%5G_(q>9jQ^DQJd~ XQn|`V`=gHiS+9ik-%hynQ3H-<HMSNQ@9֥ˁkyHm`1Jw >MKRxI5?Ͼ8NҿMHH@Bv!ڦ6iӮ(AVv?vTuJSq%[)4g7 [= M\o6̚Bjddm. FУl&5{-fe3z~OIEaIrM[Cڍ~kƘJ,)*!:M}ԃ .!7+>6ZdzjZzhc  L8rMqᔡ{[Ny~KQmy:"tBбeR`k {Z=nЂvN#bXU5NkODXX|sKJnC yKMn5ȑQ#?\Y8gEpR,!UJqhszU8U=n=RvYN=SՆ;}dJ.Fހ<>fS 2fܷr]4ь( ǽ"0і@`0f4=8!Y[`aL0b^(1EnX@qX \ Ӄ,F3ʭJ\~No}wq|խrwzX Fb <& Y hkBܛ$!{ p}1º=:kz`\?Z9C|[Rbm2m=C8R)J#جt.y^,d٣ PG7}J/5:#]Qdǘ=t>! ]x^P%WXe&x]?F@@_C`>~ G&Dy$L& 73Άέќc 4Fë~R?!Q߇ۥI4>UPFMe;D??SMv=mF3;38q" .kGc|Vp4e$~q֬33W5Ti@-/bm{{maFok|Ten+Ljn;%`m|=F'k)Gd ?vGcVMYmG3{YݮEv#Iero+j+n7i|@`;8ABt9MZKOW 5a8,2[#jV#|V؍k"(臋0;igUGdd@۾N1np/GR;-T'U{u-2S *LDmQkh=!|I,%!|B#8Q q3y2Y>BΑ*g X*x{cKxp⏯vu㝤)QI "z->S0aޡ+LpR´v_geB6NEтAi{)D/z0.J`밼t*v3}v6 zLcۅ;Fu~%4AC,N?к)}1ڙߊn_ Vl[rJuWݕDd˘aMޯ O"0+u]_AQ6[XOшFAzڏ<>vȕB=]8m 7#&&t({\Ng N"0(;lq,7SaGofC)IDm 3X;UzVyUn쩒Ra CIt(cEb}Y庙GEӎ~)ߜetQ9'p,mFA-5O"@+j@("&ضn'jҝrb6|O3C#^rgAӉҎڔX}cH6z"(x`뷮 ?ܪg1ߐ%3 n[ڥlG y8ɿ[b ݔD]AFp#Aa`Aꨗ\nCneֵi&4%3v` 0'``00iF*@~ae|M ν$5dHsP+$Q畜ˀ VWx.OCt9yyc81al:HPH4$umُ4gg4oT,1ݞ')svBhiWtQ= 4&hA_yYutMeVD|! A!5ʎy1l>c-ꮾU.q1FVLT6Ah4X/ރRXv| Br-I9]*e!ȫ(&I6s?OSc.YrqћBb[$l)}P ClpNN|[d>Vˢ(xm18~p| IÉʽ0pFN<(,&UJ) ROZ#FYݕ}ծ6}A.BUƤ eJ7` f%/q;gVO䊂x[!B RD .!gނ"Rá_~yt Ij6(ޜ[8yC4Y50l4{k%i*)<4knB:)4w)9OQ\,2H|{>TJ')̼3Tհ L,>e)6}n]Rhzމ p51RЛWD$Z]E]b8H[疊I `[\C?1+"04R"wd)%r]ƍm7jw/=ȥ^3~ya vuÀhpȝuҎm\V3ky$݃BG"7xT\"pA "BHwXWƹϠ+)3f nnҪlcN" { uU})CC7i:|k,dS"Tc浈^'h@7\M2(-{5**2K}NvFD) ;Xf7y!'R]7SP|e _bϜA:>yPy59S жoT5̇FjҲ0z 4N+sgퟬwh$%(Bˇ5?k Vlw9ee$ o п [0<,)&ؔ{*@a޽XK ~A\h?I\ˠ_XaA$ `ȄḾi琚*[L vFqԺ)XɓuewϹMbm4c^ V×s/ UJ[X%iݻ^5yQHD˳(|]ͷB~#@_0d?RBKl i?.6ӏv-҅~(:A3Ϙ$R"#WTs}*Ϳ{A2{-`oA/5sFY,5Lի֖o4e/F"q#9S 2#L9Ch!BThՅq~3]9o6 g,n{_t'' +@wZKԓ\c# Bh=NwykuC|)ؿ)b [JP2^SHf%LF`zL`YeN[AG'_ʤo):8aMBZIU!u,WHWZ0{]V` ;(#b|!'& ncG 47,d؜}r-Ek6 D]"~9F<<N=&5rpCLђ#o,b$\*j"d2yӖ& hMdlqAlj-dj̠0YX8.6Wj `jJN1l[i*s[ ތ:vY@Scg5"- :?`͗CrT cMa eyTYȅ^oO%aLͺleȔQ ]z)Hp~q-F ҕn S@?)OiKaaba؉_@xS&6$:Pz[h"M7 6McUMujN8="Oۈhe-LwJ:iSGa/AP~W~ epl<݌E)ǮIda}<͹a7J^ȜK^;KL6) ijbo|Bq&3c3g4mp/@}=P}%ާ&(H]Ni 9Sת˘K IOC#Ī婥tF5WY[)BL6agB~tnhUU8b.sS& oz܉NRUȇӎ%^(~ M,jo\-P,: `M@ j,B ?m+!6J|X%Vj J?æ-1veݴݎX8xԵ 鸃YwM>6M.M9MV1(.V(J GUH%Q;k20{XDFV ꦲW#W1')q܇tHVJ:5]~O)mW*^-(2Ep_!%hצ TDkݽZP5PRM]}J1PK%זoII:foNGFA4J=%oVI4,GM6y=gWÌ_xÃp@8lߪ";Z^pPGZV Kފғ<(xلWq(4 GUdÏG#"~▟7}=8Do۶i<}%%=JHD[mPDZqs0.P͹#ikzM(H^:YSK~#|8~t)A m/,z/B`n;Oс BJ͗1fL8(W׭ܚM,m\x9;!U0RR*.(Mao@p/n.׷S0.jNW=j\##LLVKN~^`X{kA cp@#Ĭut#P0mIb({dŐO0 R8X !|+`KPP\ :rG& Ćn S0vmڢ艄%h6@ҊJ6_}H!6;Emd #%:RػL{g/ve/oNc#T~ BEZ9kǀx`%au'ѬB'8zhS#>^Od-dte.>.u[8'sr:fP%"|` lI⃕; ykIlaHP/66g*5 L{V#/#*άłc=z.NGc?u@nOp*C1JfBrsMN.ϥTh"I{ .W{zI{C ]˿_G):UR[Kæg FEOkSzpT" +CyxV0M ٞ`'+CLI5X3DL?#(:MzKZ"4 f_3Ͷ}p}7R#2ci%`ht>: {4#Ă[ZʊKI难vշ?Ij"6W7#O hY;EGRtGQysmtfPu]-W:4_fa30KbUl} i;wvw b*. 24v'U%HkL")`>97.'H Y`tִV$ @9סpr¾UyӀ!!5)fJe'ĒpdImS3+!K1e/xڭ6  ()ce-i 5X#A:&,eFUBD[QK[(IDh :fZp<&uKKJ; hT`,aJ )cAlLlH PTjh|R<;;mZI BU[4v\57D`}#Ł3*v<>]tAv'o T8sas`ɖEèK7%ȿj,} 䧵vX(Wȱ(?nr3?dbf0}@,a˃WOǭgzY@ӎtV%4P?1unEzge&SƮ&F́SUFX[ٯ*_]>W`XbXKK/~&wG垽D&;.CbIZC/GZd"%Y?Iy.s h 1B{\n=I!4~w ҼloM˄!|w_WO.WoªgW՚zDnCn%>d MlF 6SJ{({b{ΦB@di%Z~9u œ[gA83uZl=m@mݮZp1ra%;@8v)mez] (H@jXg"{;K ]e5 !ПD\6,SL3Su+:rGQ{V F%NPJ`R5!=}*(|?.cJ}u˘&O>5DO.d XheGNUNryO=m:^"MyQ~Df?2YmI=\}m'X> ƀgͨX`dU.XތеRHvCU!y!z9&E1#_2Oje dGc,/ƶH؎U2LES%„vҞ#OxR=lmk*A"&E 2 "iW&QU1-X'ÇƟj:9Hk=ZX)S:Jb}Ry&6̾p`5( :|pSAclzp%h;Cb&h0 }*O3W<& =+UDȠKxyiVEdY; F{ $ݜ2+o0Ys 5 5(\"S|sV7iD4y7aEȍhOr3DWFjN\¡w=MDԐc\`/L]5,;>K ^=0lq:9<žrY-4̏[eIu^dT岩6! !F֯Aܰ+eUEM<6d"m$D7;T-]j:@rJqB/Ktb\Yrx_! ne J<̎ 怦i#b)%(3'+R b>` T E30b~ |cVu}?9f6Mb1)ܚ)|+nYH^f !!bq2B+%r,r^17`y .,g(q@+<.Uܘ69,+y7oGْ̳3'{ن7\Ӆm 0ućqp`Oܽ3: <~khZO°/QIGM"+ ͎Sbz/+Y^}aF[:ve*ǰ"IrdUI^/T:AzCMۭE*_a1ih㐺8aCsasiKf:8eNL8r.3{{@{BikŽnhq}ˆ?ׄK_I\*wq|'x8=Ss"Je#n真tW=~N'q7*G=>Շ2ZK(zџ|C}:wȂlqMs6F@|> Ahc5,T_0ΈEYR[S%V <'M=UK9`~wNTQ6?}Dž3?!^,Q"l(o27'F\M%]eάB+w~f {Y eR`zIҊ{LM˨|}Sr)ldf4 YYfT3 3YaR./A#Wk8NŸy e%1oS/? *jHփߩYrTuدw!HTp/j>BDK`Ħ;gmdߓC'0*2eќSh{98SF:`w F^1! 4ptH:x]"Cپ(mBlDugDU{%-a hSHz i2 n >*]V~J9mR v.!)&eΖ''BJ|8l$!k-+WGg4}EPuս|-GhCt}6<ц""Ut]pcjQv0I $QH.?o~lp^UVc pk!WMx@$3^}aTnQ`&&f ˧3}h0~/b_ |Hb-q]v rtwMKi}#dŷV6{]!K^exߧB=StaVlVK,,7Jl{ZrU(ʱ[.Ceq&V*j ?㢎8apW2 m7sV߮dmsıIeI8Bޡiî+JOq8>qZl#I{ه/!vBD)ڽs`z"8er&"03$cՅ-!Wzm֐z_HB9YνbN)*_f?Kq=} ئx<|U^'5c 3d6FS[Le-딖`K@"hoFC2Bً&x$BH̓%~~URGK0_9n-ZIdEK%,0֭L)md޿c.ek&>D+rw`[ =|] 1{@g:gh%-,)k=S@u$R*dwB&ZzYmbt?# &MWzp_^@+7rWg@\5f%jF=8.YC<'dUf_I.Z0o@lASz.50hŮ;,O{5?g3>Αݦn*ՆLt}Z ~xQIZ2LcB[ lqP<4ӁsE=AXu=s󒿢ʧ!FE*J#xz*ٚ.j3<)?G4wRuoo?0R0?sYĥXj"Kz,Z*TZgrM?#pg ĝWb磝ŐaTu3Vhꤤ[ƅC f,eN"x~lg#O#G X:O>6]ڞ! EcKf%_w69^I`-arGYM>%tR`I/$n|Z?O6`)OdR[~͵!;u wPy2&趿 3;g;`Jdh(!:Ď;7Z0g/e# E=x!˦ 1>BMB+}Soilx)|K2iko%*$(qOiGzj2޹=V)d+{ge$+E8ngW#|P!PG.*jF:y!PB>}Yƽ׹{c4軖s)o1IWFa[ef]>zP1xGjӃQ,:co(Q@d5_P^BqfBqL)qk^= l>ɉ7f1)*:n4zS[Jg},-Ux #6TRp!4%˗dO/s*VFvrl=)~%T{H$8Ԯ8,l];0n$  gy?jH7d:8gGfX.Y7|]hNo3Wa'#] Z2=VY%.VϬQvXxTRͽIåκ«"G!Q!T*4LJnrK Ql*7RkH(Ie @,|\v =.˚." A#kRX]#o%jyEy>6+x_>@wjqtj#$Nz jګ[dˣ/Yo5.;-丸po(o1E_z*Fyi&Bz8]${`%)>zyrLPvǻ.NtҒT sѼtP4^Tfk+/Q*RT:81uʟTlLYW%xQPG1읔RA/ PHJ8L\z'7f~z.@ {MkZO/ڌ( @nxiM5t#S\:(!'[=BOޘߋ#u6Qr;@ g}~]eg\'%1߂(N\w Q|wH0j`,vT{I}}X]4 |~(qԖ[ jq~vʫ2hCU#5}hd4CоN#6-Nn(u+ \t^c;;0@qJ@χd !k&Ơ1`m)QYNx!Igj?/; wL4oOXOZGD7) Z!yCoީbQ4]ul֮6ow_JlZ4Os؅5ϙYX;bPD:O_wVѴITES+ u%Xgu/tƾ+hӗT.a=;ֆ;`t.[Udp Y_ɿSٝCI]T\W|[ω!͜)HVz XM2 ..% ]TegkD3 usI ~|FwSFۇ2PL&~$\BU.+5wd7FxDB`hFڀ2T1/3+6 XgeD"K$FM_t>UoMB[5ic_] C4cۏz X, cC{5eyeE`HjN V9-4*gO5̀;9h[G3K=}TNyNpp,@;h 9?Ig;C- ;JHќqWa)Wpұg%|,vۉd$.ע%+H $ݥHfVUW(HCO 4 YCqSFWbK.X^WeלbN}z'|Zj"U^f%Ԕ'Լ%U:C R;v%觭*L~YYmX8ao} ]fCO0aG(~Ԇ(FT(@_C ϩG7clfekNXm)̝: " %;UȮee\1ӨHh I@QEf(~*qH3 D)~!^8O,m&Г.JnG{庌=~#Ʋغ(W*4f$Na߯i"˘{pgcm:yOt`G7=F]T?@ \sW’46-؍ЂoŷS}cQmVʦ|4z6Ʊޒ&3?'M< }z6J-[bL]VC{: h}k󧼈4QFG2 $& 4y6)GB9~#r,>Q#/5x=?B%5+#g%` /ˏ,(/NrCz&j'2;WLe= g&LQB h [M#ggޜuPYR260=sHON1wL3Oa 7뾗-ǧkJ@=k!BG{۫EZ1(y9i|m@tP]^[s@a\J^7MI+F>l1n[ybi,]12!ӷm?Op*q`۪ˇ㻓AB9ػiofD1y.5]}W2}Z}0k6_fYd-]K3@2A~H,xh)TsB?x kwPjN]4XPq 4AJeD=.4þy∃c`r_!l"w nqއJVpFPm4}ui '!ppQ//;O>3޿٧КjSOU6 t 鷂 /b0&_8œ}nd!NtEoabb>7xevjzd'm^G<5YKD-g,2Zc89unstpE! 河4+io_IlEI8ϗɉ,10^ N1ȒO mӤh CN `5P\w̖;?| (3tNa.'[8r.C3i$˨*#E,hIjK@X vm'ёҽ:K=йJ3/)hϪ : %A-m^{w^~PNwX5A%&Æ?ʅ QG \v"ip qu˫U%z7,'Y!YN wd$cpd7NBt~M o["*伦1v9T44yn)\5`^[ |}/ngbEbhZSfEi(>#㛣9qd`7n˱(Tpo|zc(:N!貘=LKz_e'S?%f_Li x'?gD5̀XC˚;®7vT9L0| :܎Po&<$bw~3نTzs /BƼ WcV!+1Zhݤ?vaPP"|0fdc8іͯϡ遠HSc>SC@K* Wó[uWJjùs7IuNcfu !< 2F8~%U)өP_XA-Ën߷`)8ϓ/J3R HA. P n-A3c{ !PJVXC9r!)?tI\]\:0e:%E%"W0DδUwLt1i}kK MݗOp(.| T,h-vLlEfҐўW1!>H1UzG$*ٺ ?&P H|1r^ Y䆝ŕRL2) 0͓|QA1R==])U[] 4cr;B5;MÝe!!oZ{swZ E>DıΊ5a^^DQ7G<DŽ8Q'ݫ/*~iQ5TNy m=gN5yѓ^؂b>fip{m8ݟ3~ۏG{7(q"J_@Ӽ}VWWyw\/(60qS8 8.d:3MVW[JW~F͵DBqfm 9 Wg3Zǀ ds$ VgqprQ1jfP3Pno ހ.xgT s_|1}Ñe޽W;B:/*hk uM9|#hC6nڕW̟X ǻ3#bhbMQxbKB3:jd2?bif@jӲTK%8p#"Ky")=7'(3E gZ[ sǹ3.g{B~@Mn/ {VN^0SB@'{0˳[sGDpt 5;p% pS=e-Y 7rc=b46{Z:RZBލ.KvїSEBFHACZoEtoKfTL5kzg,FkVi:Q~M 7g@Ľ+`DZYr]y*ʝ=)zc'xn}IzN h җxxPshϡdiklg-AtSKa %.WkIRJІ; 奔As{)^hU5Wz,]S.5O6ԥ(bU)x,*QE:E]ZVA:|B~ :tb AӹoңEI?NW&T *pj2& ]Jq嫶'ur> ƣ}NWz޳$7rqgiUDVV)_ºz҆4DiE t*2kZpd͝13:;= ;9I"áѓ?Sg)%E%77ey2{L$H`KrBʉ`x9u4#kS6 $EveIBarĈ{pM Ü﹪XҗMÎ)w9Mn\5+X]bS8=I#"ŘDǏPHh-i͎B7Zp?ޕ4 a}25YK!q?t6&bI-5ѿ^2ʜ}=2i%QV D#..t])\ Bs$R Ms<Ӵ;'U"Y*?sv#o}բSf#ܤDtӼV|K*uh ]7#R_XLePD{jkI'i9SOiLcp(~תy{yȇv:/*rGX;AQ>tI$Nw>TMESa^'/q%Z8LR̙?/dGG^EyhN u^߸BUhw9{5"Az2݆QM9 &B)|&zWTjZS0|.&~ݸ>C *2=VB| 1~j|zDkU2&v&fuHh?; z/*Ĭ4$xMxbSAUaNa<,)>ʒ~{0+hI6stφUe ̍Y՜$\YZCܬ59H7q؄]ܼ?-ycu|<7q'c%V5%/L8 cMEh4&Ŀ)O479K*/G4Ԕm[~ME,jp ==)Ԏc|}˸%$J1?cZd/s(pws-:΢EShad_=,{Vb~0oi9kD] `ٗ֘U`d\<\A =|QC I!UJ@'Kfs+S-Vqipx]qUG=OFn@gdxO>{vf"!5mI}/ n#YQPoyH*[G!v&S+N V;ژ0+hEzmTpn72brUjOSpHcY[9yH,q)7C sJzd`mL`!Rz^oD+䏗IdJsnY="i pn绣ICëYbhub'e7趥o5!ɞZł+B?m@5]V']lT5N+ uu<֌G#Ci3Xw'P/cpwB#ABWh{Q1L"d[ȆDDԤȰ}b,ccx!Q!%a&az!Y h;,g B* m6[ y=KϔJ6),BICҒywã|aʛ+8"*(%yV:T o8 *AQ*\O!ӕ(|Buaֵ\%aDâu- {(D7NvUI:Uq<=w/4Cr:WK+QrYyZǀk(X~N3ZMG1T0˂Ҷ2lA+:5EΨ$_%-OMygA]kaG  8:4(;SÞa:*4mOa } t1 蓖4&{U&!͢ɩ8cŤx>3=X>UR*,E\O~8Qt7BIƗf7)& ;~?v ah1AeiIVr ƹ# gU)3{>WBiFa\6;̮ hC(3hN5Вπ*s<2b:þizq^jYwm.S;MDT|\+RzO+dpnB8xXG;s| (aMNSg;&j )RΚX᛾ .&fP8KsG-EEjgIs*=jXĵ:b;gn#pbp ¹B^&z}B·&"H?ݩ&|6 ˅Kk=}%*G0gQXH'{w3q) &(J>`bwtAd F*6jPe0$pMD"~KɟHD(yX헼 PiALZrEON'}3M$p{kj LhHUp0J$ N*^؃Bc(US/,QMR=;ļ4ɋk7{A7qpon`{7ދ=NǎW$ȇ!k "Ľc[$( aNnw< ^GD=9"&tB78cGCu?z\' WvQZ}2q^<#jщX;]ҁ'PɯW 2D4:4Y.ݰO_LUmୟ֔+!J 0Ꝁ ZǴ[Љ\4+K ̾ݏ覐>TQ3I%2;/roֈؾNi԰>=AKqr'Z {f!uniE3ekTYlFdWLMa)wo눪[`cT2&Nkjජ9{8͇] I NNܛݗ5Ɲ.c 7F]8p1&PS9s.4jeA*yPbIܸ輹}؉V e*ɥ2MoOI7𸡸oLW* w5 22 L0z(\r/S\1$G2ji# rǡNC\Bua'A aT(yռj!~pL賛MJܒ6Gg]-|Fk }$P8 1zœP]zֿt4|YNي=˦m [w ߀Ic 67ŴXKKr dc>HגAaNICqfu^=W DA8)TWR@(/DŽ֧+Ee6[9x͙,p=`_{Bg;6Eg^/Sd|Uc/(``y\_W(PAs}0Qa' a}S[FBNd G"x#jCr+L0+{+7t6j(-_&|(ҳƥp0M'DՕxK?ӠʅG6\>ZLxdaFfMKi9,OɛM<{<pˊ:{JR 9@jy  1ݶ [Yv)+=~-ڃNA{u8, - 8Dĭ0f@5"l;I<&XmuJi^lX/現^\iHxq:nxtM#%=>rĠes)I8{HcUq_*I )/ {l40Bϥ%NE_ Y,ХbaZ_UҒėT* &k^筪V漏n$4.MoC[6D?Pͧy:/IaCrh8`"53`]Q#BuR 7<7\]鴿]Xwgh$U|UG;W4RA()76X9CKyڟ1>Ivƅ8\Z)P2S-SwD2;cGG'< 1ҹ*I~(Vz!h8쮛"atj{.=.sW|ڇAl=3'Vɑ9nN Bil!ElUPħt0qESyc8j ޥpzfՏ}r텐!RLYuFJG›QQy$葡V]·Oi4Vϸ8G$C-A+9iw`&dyqN"ѯi4t&(\\)i>F'標o@Y-*Lg~b#3;b+zF+D xͣ䀈QZ$AڲH Bƽ_ B<cuAy6X=^w۰+&בc9p..ZH'D+;w&̺Jݨ%,&1uw%DvEE|U=}N^14u^"!!!nwR1wkf0[?%,g*ψt4&棡ƿ‚ ,܀9z+b/ždoM m2W2-.fI~=injLQ=sšДeB[7@<@w QQT99Uք(CJH 4*jʞa¼FA6qSa3өC~K͢.7ҕ5z' 2'80/FFu%C'F,ugu;?K{e2Zدa(p$an}Ld כ _E1~^#-H\εO2RfXXH/%a+nZ,mV9mV71A/N?u}8qJcvKOsIᩣJա9 (qh1o^sഛǷɐpB{F"x1UVѣ!T;y_ GaQGoB[ݬ'Yio$ ZN=5zT=xs3HɣHqcRW $p8vP;chW&(B\xNkwQ`Ǡ4W~:sQ%P 6 c Jnh xH1Ow$(`] LI9*O.>6rX zGewʃ%^=o<+%g1VE2yK]v$ %X_EF Pp9G7r0B/)0_l`xaUnb2&~D_X:ߣmLeO(@FMqm|:G6TC! G+B&ct,'mW:/7 7K>HC'.QHuΐXǴu?W3 O>А4 2TMyv^+%9n &˦qM6\gUD_Ȟ;Q{ ]ʿ͵c',bФt䲂vl(ǥRiij\ lRl %1x5fSp'[z\f!Ο472Nի 4"ա?\۱jFYQX؛nGS H5^= x,zN˜+$X@k6ӥBIz,.17ۺJj7G>@wAC{A㰪SX;jo/+3Cs<*U>px6*I]5*s|]CC0`LRMc忾@e Ϡ6Q bWb(oD&: l*v4SVb ɂV)zJmwᎠ:7,T G%3&P8(RюN3IH݅+%* H9 qI_rAkX¿K𗗗$?N56q3gTZIIL5S.xZ9mTB.kN VS/:􊘇^sqqIq6 :DpXBQouw tXp!j5q;÷ K 6"D .2X#(p:.lX9[~X^n9_q:(KAs +DA5J'CN}OPOޢHaKqTń>:\5zVAh Ra=d,|IAiYpiaU/XjAq 5^h&eNyYFQ&栻tz(&oÃRBLP=ODeF^swD@TcHPpmG322k]^ '<ފnv >T;yU뾎 FyhJy{z $cZNXiS=3;j'q.ZvǾtq%+/푤b,ou{͸\P` u-0Nu{7jR ȹ4 37Grм\E̙:ۓuRJETu6f,|皲Tqd&2K9ۼJ0r_p fjF=y4fyW-Ѓebkc-wævj򯝆+#7MCe_X\rX ciZvU{s:V_o%wiҪTqL U oQW3yXxlLo`f(5$fJK̩3us_Ni9n\N%J7~z%ζG߻Dhp` ]pf°VwH@sr9`g[3R$.sT׀h ꋫWBZ;qϥg>jd)H?&T=1Q `-ykv=(3Xt7# h֫ť7yLzW.rB7RW ȸ]K$) y: )vL0洢xxû?OFAsc'4LQ1 3/Pb Z#Jj6{5IOOBD&[+(7P۝1flxfݚ]@K)%1#'nkrSDseq=& e~?h7pSXaɪ7lU\yz3-/M67)-3=}ZoGkNj%Zoρ 2Pմ(v#, 9ET\CU\0nq"*}*%dWWmX[ Q@VG2jJ7B=OC,Kmjj߸JIzZAfF٥i+\ce]Ҩ75rН$TC`΋YT8,SEEgSת.a&d&V*him]N4W6ֿ"bE>%?kyD ɰQR#CءE4C+Hwݣæ <šGxogJв1tia3J\-8UXkGYAGASaY4Hsd˦v?}[j8KSQ!.?Jԋ^@U%T^e q!@k=v@k%ܻ "/x.YvPL|΀o{im+3B-Lh]][WJUx^lIg0!8bD΀~屣bPq+acәdKx\jX횃+m՚rؿ?q((h}SIaҞRx/\_rLS UT[[vde5&xzeԌ_e. NVdr:[%QDC8-~SK8˒uK4 2j3[>0Fɋs/V ~eK^z.& 8V'4@]<ݚ8ՌRH/(tv'g՚.c*kq_ٙ$#8$`xwФ+m 8V)| VCk( bwUc]bn(Q gAUl0]E`-^S> rxn8O>r¾#k84;eS-0؎r«S .l|ۡYQϚBu-mE%c|!. cuNp va): R7/5!6'Br#D,Lô ^FsV ޾껅i-3 %ԵnKqyumwf4g _y_G`p*4iUAV۫FwEN?^-H9ě)v4VDDSzֹ1@ VHI?<4~ڕm>F*:WĎ,U=#2&RXOZd_8t%E ztmd-,hJO7DVZ|v+JMGBGFd8zE4z'c!狦=aT6e}EF% 0ywz*UU>_riYmS^g/'voc\#Vl1K3R ϰ*d5̮Kzǹ2f2 \7S #7=^E{;JaQg_( ZRԸ-imO}"N@Ad},Kv\f$+8*-K>2[,w։-}sݓJ/:HQՙפwythr//6lRkPB͖Hw7. ߯/gP6;!v =(Ԗ.f)\‰)\-nkb_ƛT[AlRb-JwI&>[?s$cSiѠ>r-u-.*ovKp~b|]e0P}+3к\R3jo̴]IPG{\(;HPQwt#=&̖{0M&?M6Ʌm^krHsL.KX9Af6&%߽KE#KD#_TEef|p婱>Xil]/'㔞Ƥ(Wrp| Pe%|#ZkWs"SvGKErgA*19s޸.b-ä >H6:#Zu a`h dWᵷS.>?51n77$7d DEjEڱLTP$n(XhG9!lRY nNCd^rax/%Vj{]c_L6M:_TĔE|\2PgD w`˿R!8MgEtηXyg[ с?- pʝzDuFH!20=$/|7391AXڂS*/_pxYpi)~F{:S1)2/wP>)R7o=CT9P?8[!%.?q.vO*k]&64'v6AI+,exub;2_>V^$ܑ0bY$QSݢc8$Ԥc5҈ <Sd)XW: o2iR.#TZ'm-Б odߙ:Ρtuv3,ڃu܁jũx)8,F5J7SRoڳVcF` fI9h B"NR= ,!c m]d"dܕl8YpwӒC,*]&-Â~XnP^vUV^p+'LotUJuǶy 66^|f/LKWDcB8[?#Y8:NoڛF"K^QQ`L{* ?H|sa}AfNC' U梿PVK*Ƅiْ;Х{;:$vAcm76 zQt7|fd4\c@*L6o )B'7m@j،X\hY Y!a:|έv"luꯑöP2.XB)g_&\aZzZiva|߇Aݟum6(Naâm@S&l}np} X 7xrR-Ta񵩼Xqiʩ>k?~/`kڵD7!w' dD(uzDz3̸NZrNd0wH˷TṮQ6BL$vNSHt5Lǿo~pUpR\ސ0)v쏯BUg:Қ kp391Sm "A$!IZEٔ]bh& DŽ=^Lp?ex7"\sL3 l 2Jhp״Bd^+:ߚ|iғsғ*anuTWm ji035ըb.< ^+JxH -3Y;Yeװ-ɉ+LRB` 'H0GVmܦ s* gXO3TS~O n8u3 {ƨ.1V/&w: ]EJG[yRcL`O/12Gu0. S L%|Ѐ-O0|'h˜H\:A5-UjG(~默(;]k5oDiskD*{ p f:&VdT[1ǔcwvPdjvu`|6v9 EULUiȓoy›DIGubYZ3zHF]U%}1qfX}6 )<#)Q}_Y}太VQÖFPZ;jI>2&q@#*}9E`R]] yDA8>ThS#DpUQcz{ҢNߩ#%l@UƘ00ۙܽ =5';Lo;o2w}N*D Sa`ʧwN桠hb }S$Q ϸG&ټHYz/0m@E_sP'1icGZgo+v'#kxG@ArC~א([ )$p(hL?1c~6䥪!󞢵G6bZ> V랓,:Aw2DfT}n 9T;?'9D0#^dTWZ\/|o,c5OkGD B~ NPL;*U$}yܱ;ҕ.tv D,lcץuoOw k[/곪ad;cy3S:.4B՞ Uw%. mpoSl)UGUpDZڣjs T2dh#GE n*  ZBoiGzYi wk߃a5ĖJ'|DzɍRPioVZZt hIK|q\J(ziµR(/帵B6e_$pID2<~OvyܵŹLU1$WjC z4⾸rtr R>X~"è-ow8yG^ʖxE;lxsNaZz@ yyrV 03ed-sIꚕs.daޖ7uflU^}4 |JnD!$WM ; 9X6(lwВ5ϧݒ'uΠ̬&sJ$C̸=Oy3)L7A&樃d|JBsrtȒ|%0W edoR˹<_wa% wvB=m,bq?tVAoۖ'J3'y&v<43R,? ND( UD@ |`]+xsX`@-Jo.69mԊ @5%DWO8ДV7-!lY=v8j J%(y< 4mJ$y ې|i,ey=&D4E=O>s\#>Qo8S, &$<A],2jl78<9ڽծ-ZKrH'>yjvL*LI(D$"+u_ !HZ8o\qLה*Y!un YI?µ}E-uJXKqEMW%BY{ML=IS9AStEBqwWǟ-3Ed^<'` hlG]uI_ ƀm|yWeʇ(q)2#yqPP'W4ѽӺx_MMٱ;66vaYYOdTBgUwK3g N4E))~#1aBi&{fxt83zWн"&SN]q5+YYQ&ց)8&a1 W<' C''6 c@RY[sUϡmC˾ #D2~2_h Ζ+merfu Lk1&>[z9T9Jq0ZN NBtxgC0ZTҹad<UM2Y!FqFE Y(ڒa8G@;$\Dm~^Vb+u6!C&kA؛+o6F@~Fm&Fzo#Zz-P\gp!VѭаZ3h_R_1N0y2cF7$e <Ȇ`g~+FDbLcF׿JB}*z_gѣL(O;ީS5Q7){)ޅ^YEp;n(%Ea&WϱZ>>%H:g;psuw A;G`VL)#fE$"|ht,Nm!+2U>=k7 r %)|VGO.2[rv!!7>>o@JcלN*eDŽQ"7YJk޿JfH9|kB}PᏚaQXW s LL ;\?cj"ӢV %u__vjE `؊G l_BwRٞ0-*5;MǦg[#J*ftL dO~)q1al|4)c\:r +e^~$("0)'$pkAERqNjhnD+ohFݛ?,"k#M FbAzI\s0|Ǚ\00{ZAZUzՂ@!SamyWvؚ5qr֤GSh U{qU@/+5H%gH>dm:j$}*BJX?~VMhr#gTS"r'/ _sa_jAA/8Jbej,6!ܽbPzo9FJʫ1*w4”$kyW~BSK 8Noż =wǞ Ms&xmIKW'8NQ? 8f]>k-PPۘ|J$G)L`l_$.KdupqIr2 K']=xmSk]?{k#괅AJDu sWdw}?ȤRp2kvV4!g5pI*n!bxxi6A跗 t *<ɠ䯈3VrFbxʭ;\3h6mO8Wrz||(+ܷڼK9+ֵXBwҭ֢tCOzc^ _JTtf5 Ic  FUhjҀ!IUa? ed#VKNh⢔Tyi^EKT|$Ty?`>G$W;c ,f;aաϢJpf$:%[+P3ŶہZ~N%,>@'TAK~_E;q3\Z%9_[^ S:{Je ^5Q,:ё&1d2~t*+"YU.w0:duUAZb98B|7rԡP wp6}|qyo6\{A^~3UD4@gFn &7ZZ XFi~2!#}nyJ!*jõh3d8f̽zy(SnWx5r{'ΤpgHs/"XYԚ IpP`(3v|[.^ LD gK :<#j>uQЃJg=e y3O׳`G 4iJh"Knr܂BI)#%tUOA2UKlQ,O`t'acqh =%[zÃ=򯾯 /*B ;^)3#0xlZ}2 R B2 vJa BҺdYKn,I4R.e(ҟ!͵W NqJzƋW OeV.EO$XPo]8PAgT\᯽)ŁZަcÙ[}uć Tziv89{|4S4*Lԩ[pc:j# Y ]{~!ukB DKjxu[Giy <寊%coDUd.WEJ$GB řrfዞ7o|C.$&{/ DMӰ)]h3ˮ#Mų+' \۰1'+>/rG ,R=]tSk6s䅑B^rٖMf0^5gW ˑF gw-BM>XiZż^U#NI paXU;(f N7r[ݿ"bew8PqmԎwNbiQHRv8sdֳ7Nst(W=S@I~۔3fi( HOw+r^ մ;J& #Bo3qFDhIFgƖUf>]8YQ<Ƕ;Z:d$ilVڵ \Ȓй|S* u,D/o5Ћ9ʊg{g± ݹЦ8Do{%c~ua,R16cN)zGVjoyцi\o6081P|2mz2vXe-/?P&O`$0#ݬxAA`t!c[3<KXoE8[c-`\0KդD7Z$! c/p Y %P/;q c*軺۸66c2õqZ{4Ϡ 9Wi&KY+r3(|T;p`6𱪤*^. gt?;o^KGtJ1胚؄x&MJpQpMF~ֽt xkڨ񤡤G E{<+pDH |UA j/VE7C5cÌUt299BB 5Xmm]oVU!YkhAcWF)kt*"yi֍רA8x`+0f >#s530Yϟ#΍x,v@~=^8@ndØr*,6q" tqR1O%U7L"b?m-G(afjX ϦޔFE't 1ФϞcѹ7r1Q],e`enߌ5@Eup6-N݁theci\%[4t,D{(:VHpxT~`x]Z2O=Xln4FsYD^ٟbj2/8~GŸ{MFǯ 9 >aT/WNzt}))yJy| w:r >2垩F๹Х$f\Hh[t}M0tTt2>/GY.Pm#lOo(N s}QQU>xx'd73*zV!p)~na-E(Z^ #k2 dK P,!;6mjE R!.@EM3Zuۡ*,hy]ǃX50Vrz&ݾ>E([zV젶$K^~to8|e.DF'M+\Y,M n]QHl.`+ r?WjU>"Q) ]'x~6t}xfE°"w>jui.+Wų˺YAm䎮4$Վ >܈~hDꌨW?񥺒eJ4['bKjYݝFrQFDel hyuQ0A}bP]䪨JAH.aXڰc>qMs2U"S=-k]EsLLdo#ۚMoAySL߅11ο۔hrLN3=D)\H6(5Ajakd&Q悮OX1v|cdTm! mX.\M ]&Ҡ'Zvޒ`{3:sXlr*  %YnBjC^j^MK3&$i7B }9Ecv)$Ս.n6)UK!F &K hńXe^LgɳxgsR* Rގd,yj?`>63ؾuA?lKC?Թ^uF0#t 4[ʵUty;Jgq (fN|I$7yY+.?00zGw@?;(rZу$#2k/%V—=kzmFد 3[kg\Zo WCQO@Ӛ5AvO7v_=Ԟ6DmiO3%<r+in_8žϡH ZɌXe~xW8gwH;֏e:چ)TRr(v9|r=kv@]2NUM-*\6i1%ip%Q,\~MFTP`SܥYdK}G-=pnALJiVOoD1pT@=7h3x_ %)1P<1 |rzwj".`"x kϫwd >~Nz P;a 'Rvt,!of/ԁsv *!|v1Z._6+OXF[u/h& (~qGU>XXVCu~w!;G5"-aV& SsLdŘ\X=@ʅ F' 6_{elӋ65Ŏdvє!ƕBzS 4f@]hp&e*S g>PU؅C̉eH=ǥ 's %`BZW:Z~YΥ/-S!ƣZ$#'}ެQ`<ܭqSKnuĵT_ Pkũ0 bJp5um8eF AnM~\53ON۱]vTQQVrkj߭&BΆ-RC\aBқveTpbs0$A ;/a<(x<,:t Ćgtw}7zX|gEVKRᑒf2IX_Cr/=Pv3}#c A#S&?!/=KLuPK f/{7vEc=ZcJd Jߠ[L0u(&|N?U?ƗuV=pBux^NjIPg eJcȧ2Vns1,d~?/'/?z}vsǁȆ%41w<l2we",1k~]Ku=񝚭6/gJ˴E3`0 L_ƻl8.i-j_g*Y'E<?}(O 'yO7XOy7|*1Lu#~>} |q=>T/>8T .%351/n:ҰplyN׋UC걧',j0}v%[sJdlvgoOŵS|kf j |+3 Ճflίdԍ( :ⴳ ν9 ?S-SrgљUdɕȷBe Qu#!mg)0G]1D>?%6%ٞi\%uR|eqRhHv&I)L%ulJg]¡qI\5B֧3AE.kfO2wPn;S-p9.gD:Sv5SrSNy)ÈKҽ._ntIbȒhxN&67`/,̯o͐Xn ^!'S¢EFfKJEvF 5CKRݔILܷfwFYY]$98XlpPJyI̕bXma{gn ^'[=v$DF=wz+Z"}5dnsLv3e7QSU-Bb&y9HNg7E !ߡеIURK_:{I=Fلco^&5{0}DMZM0V7GoAM_4[:Vz Z ؇w}M'w[|isf(:e-$ zܹ+SjVݮ{;̟8]ypwQ,Fz#5}0eGs\ (b-fCMAtAo)?+0u!W9۝[g;i/ZΘ%΢#Y**o A^+ ?բk\&]'*sz9~9 tQ6cCF#gꂮqfLpv@bpm:%P  _w@MnS61R 7T")h\Y̻&TM7C=<EyB^͚=y~ W_ޱ66pʬg]rL%;Uah Ī %Tpe{QR8w&6`I6b΍ʍh>mtA 0P&1Cpװ'$žO ƷN^h94ZtnT(:޹hНc' g8cfIݤ%XiBW(]9uO,@VӷX,9;˜ u&Հ`vdRim1(SZ%m06̝Ҙx磛T)qTxR@bL Ä̓wUWPPbo*\rӭldvtO`jŝ>Fݻ((XC:Ru%"̠պ=3p1Gg95=UTt^ Ssʑg/ؾN1о<ߪ#L[̣3%(=J7l>w|p=M19p|[;xJo܀oA`f/r6Y%aSd-&݀ zWR2$Ǫᕉ<}kE!ʵSZ(:#}(񄺌g8.Kz.g7=)@[!vb&q._<A~w\,% pJx>Lo!83cH}z0vƌFC˙z9@bA6|\y~(n X; -~Ʃ'KΕV8՟؂XtOg7 c TNP~x!<á,R߽ ȑu3NC[ 881F~=~*ykq}SC p6{ Őm q򧨳Ju@!z̖+# _b?c,+һڛΑYm%V8Od܁V$9pam[8yKwOgTXqds<£Hb]ʉg i(}3Kf^><y˨ cŒsx Da BS"_T/ՎXH[0ı@|($87fLBJO/zк_sjEV1zN2n3nل!IPk"Yp}>ƈk}Ha֏b2]Neo֌&+VL=a$M,`mJuٞ{qe_]:KѦH]NljN=6cA5Ú0`Y$ DAýs0pwb c*k ʗ\zo_S3YJj.SU%Uehxg)"!1Mz<!\?lpL2h/bUP#(/ M5=w2vx\Gl%Ů>J w7`4pj0;uS.M2V@g‚€^㨐9'.x4A LSm/2NP­q|Nt{BFdhUtcaMr Zs"bXF,8ҝ tU0*T6OWM\Lr|fT.5S߼qeg0"˽ߛ홗>wmHD_ڷS=\ |(ƨEtGV˃. ev*ZԾKvR|QOݯ]8?ޔRbbg:Υlns;UM<~_ׅe'H|PgY_Ժ[oExԐg@RVjCLF; :D殊JBk[N"*k⌤kFȒMT_Y?e~o P bvqS̫7iMguWF<'M靪QlMT>lN!#fc'}^yIPo֘T 9$0s_ڌgBn m2&cZѐI͕E?} Lf%d,c=*yқdI4ߋF?s0@*A-Lօu"v B}@/ӈFi= 79">73V9TQXڜ hRa~OϾZb&y%/xgPr3%th :1U kTR!/UԷzCF̿JX~l6SD:cT*Ȫe;~ RށD2=A,gZIc7 E>ҳPshZ]XLoO邠T̾壀TȺ'o^n⇢hq $b>02Ocsskm_dAO䨉Hx)ogX1yvwAGUj; M䘨Ww ݟ#{BEWQ4߃;m$B}$bA,x;jq]9Jtri<0[܅ zM&W.:*|ݜvc)M#T,l{$tPM X+q*G_mI!:I;26>>H%계+p#'>S30iQ:dTd Sȓ Yg܉J֓0 I.VG8#.cTe$1iYXZ8\7{Z&ǔ)JT[-r'VncL`yEG #U;#4Df&?ȉ%M<~'o8 \ C$1Ӓ 1v:(-npRQYհlVxCot;+ Z꥙v<Fs* 5Ⱦ :8;!Jlƨ u-g4┬+Ӌf>1x {r~މ]v` +CloӁt9s = Yd8kRo +@ub[d' GzYp1} ;9y) ϗmAu0o ,qS| U۩tbAI Udfn0)A ,Қfua,$9Ne`.o+;*|-PLIQ5CRjOJ(Kׯ{KGp":ŴFܷ{F5% MI(ܣ.-͢_뼞&sՈ >z%c 3KeWRbj Lf(^l@6~<ے GKeQo0#P%7L@JZY6c}T SxbTv1'Յ>wHpx]U.3{ kFan )QvDPI$]0`2fKٽ¬wWw^}z(&@qd0ŁfǸC=t3zq6Aet,`8ٙB} >X!'y2o$VeTT~M.w`ya;ԤZ<"EhIx[PagfUo8[HX9B> Uk S n' 's1ߡ='Ui(̘Ǩ-H|b7FH}JF&3l <"{EJ d_i%Szye(e#6s VmY}la kq8&{rxZZ R ."Wf qo6JHc8Ia O% [ KiuSP<5!S5řb2ag6=$KʆgJ!O8 ZE27J"jBuJ4PWr@LAc<A(zj1,VyZx[Bl02Bs%ljI#I8nvC0Fx_Y2oغsW! RJI(Z՗ [$|{:9leS4EboՊo[BLb.N6u U1 :#iź4dAOD/pVjXаe͉k8>j4dvX&9a(6.oQ‰byy &fY 18U58WYμ>jїjw-_;E3|,4 {@jx&eu:Ppjuk|$ }R2Dm;pW+N QBe*'頶n&by9pG| v=y,TԣWK!uY}*PV@Qi]QZܫ6{[v\ˍ&96.w:K@z"X @ȡTi(H!A|X*TP6P..}N}I:^G3*ɸSi)!ԍ9g118I6W6(%LgL;z1w{8]099LnKj]BUJUBl{ay_PtѦ?0:xu Şgԉl-5qCG1&dgBALw]!w Fr5 +'^b1[A _2$>qڠh48*w!IDT.TtX պ0hIv4tyE2 Ĭja>bx4"]мhnIəNS5^`@A n!-1Fb!'hnbS4 9Vt&-Qw"tK ]1Re@/en%YP$t.ኚipL<u#$4`]IlPctIA%ig :߱8= N3.]|ϑXѢLǒVh'8C^gګ FtsY'SSe9 W[>^bך!mOT2[^vVP~neJim%BZIEӟj4l_ږ#%TdT >ZO҉mJ|='qr.bcYm`?@Pٷz0Y[7H2Su]pU>һo(#uT5VmJ =u0عJ49 +>AWP:/vzoY1ft7#X=^]ҁ.T†4_Ś#u 5v="(˟ @(t d/2v3ȶ0`m4HOh%p}Yހtcfme:!@?QTKkhi9fAUTG"pFYJՆXo7 510sNb5x{h u46we N`G|WItpq4ň <ȊdQ4-M GVy!yS(fYup!1X}\;9R:H #yۧE}5k *ktT0MV]~2 #\*M!<O0޴IM#pD|6`YҞU\noLqiX{[c5ͼ Tz︲ZJ=8aA?;:/U:yCsN<-WLfK"X4 c hC YY*˿[X@ehwuZꬿ0c0腖ikXN+s$^AH!d& D߂Op ,ΓZ(C:&j9c} ZjXB+h 90AcB5Ce2yUQD*cKl|CmZ`g&E Rd30lh!T-Uv;.W{gp_m!5UXM6zwђձq.Ft iuZǑm~Jys|hl mUjש! ǀbeHm6UQ<cNz{+yM`f[}.诤t Ů wឯ @y4liT4~Te@Ş Y`?$R-] .IJyt@ocq9RRc@u:Vݻ`?j&c%c@+Uӻy[qtPwrcFM4q6/[o8@~@E| ˿1|Ӟk&[rPz,k&#، \o"dă"9h>%˴_"q ƾ\'FD2r"!ː[-XmkÊݧa8e r0πD3$2 sZq0ܸI,@t#&  t$z2*0#nO̻Rޕb > ߕHc2-ܩgr& 7@v 'Š jgX}X@r7$)7.swlEFY63zJꀅ(x1~P'Y ˖LȘTmrud(-SU-m"gėʥKEŴd|jLAT}.Ϙ-t4~s$q};Z*(RH{˧z?tnE'|K\@*Kף,1J7AS2E# Ƣݤ 4!SvjK`)^?/^D"ן7N/H*a*؊-J; _p7֩t,q^ףؑ}9OwQ|Ըa& E+/Ap:r ޼j?-'% XɩA^% T-vgfd 7h+W4t т l[ҭ @ΎuRRwE)8OS;*1}pM1{$QujC|9 ꙷvԚ?Oa38.YBx8,b~0@gK&f!-Z흼_Oރ7Mչñ 5yM/0Ɛ%YK$4Cx֙MCEi0'Rk )W3scYu#LwIo 7袉kAS[)|S 04@*{&j^:@\7#Zg[`"A B@1(+U؃Y<'1l^fvu_DX"]_,ȺZD|f t=Cr\΅%s\K `ӒO~3Y=/@v379kob.QPV#8a V@!_ U\=*dS$N%Mp kX"')t A#TPDEiZ(}!Jy4Rn7fer#* SOC|TbV5[5P"mҴbul@LjJK,!3Auxګ?Ñ4>!^>Nh:"Ĩ|"}abۅwW\N}975r,F9ݠ1o>u;6AD**=~' 7f[HLVw@rMI)9Ps1JΆu9(W($\hӋ=mO HrrrQsᾤGOkǯ@+p:>GǼ',$ AH@*0^ dlAG㙜y!!ocf ^|zL߶>(FnQ5!kփ'/-Qcb"tJ- -R4Y!!ھIک&d"ƏIeÖ.[]!<"_N 2KpǕ@R:MAӾ.Rِ!mdgKJ&v?pdSid㝫ߍ}uG`w ޭ l͎N,: ta4^mM.I. ;&Jesc: +_!lZfzn*{Ai sALކLPW|=Ƣl}\P$29ꚓ^ҿncNq@1! QrģLȫ""|4T'e]II8n>>yUH NvT.]međ͸8YkQ2l-P@#N d_bMr."AZB6mhWd+v$Ϫ)#„t\/ɽW!Ù]FW_ l-OD:__2U~PW*{UH]]t o&O6- }61GkHɖ%=Y3(\+tv*ebEo$aП}MI;]DV5+Fx{*-w?AĥY .PM`҂2@mny]QIoLCFbY4XMH:]]L[!g6qq KbSv=ɷ>bˁwʅj2]\ MiFزfߺIiVqs6{ӎaǽɻƗʳ6f}2W9 -J[k솘 6mս3PӇ`=/]#BVdH}ᆀ[n$f8p W)OC6V ٣Nr1drZ]6N7L.[BKRsBvYn 2%A}<5!Uc 4@}:s_f33#dRl uns\Piu5UtQ$}.МRB}XxϹEbD ]]Y?$O XsV3䭐T~ڎ8VMUB~q0lk]E[HY!U/ ;Z/:gP\5A/RBxIjС[kπlb^ !dvqڐJ_%VU'$E@~n|”GF齑NV_d鶍v 2'|TH%VЀJWI caPXmľоBtkn_u5&1O Xbl7Ţ'd 4~ I1D^f ָy3rnȳ1u*FN{pJ^L~]Пq<נ$-g%+?$4)0.ä \ IIK@Ch&X9"OJEpRF>{ SHHEuz>$4 1O ex:m f^gGiwLE(:E)ÙQL8["[r3vOAA2vXHK ћ_jȁI Ap>7\\CݕOA?qjB{] ).G"=[%~3}ڞA@-2mݾ9@xa)at00Wm}` ?AjLڇK59K^j^ءb͐8k ܁ڜ=] < Y8 eH1yL5LRͮLBK*qjz(:8l߁Q 75ca Bʞ@M@ٹT_{C[{ǧ] b _hU԰o.x _PtP6,/8<6cZ͠IkB5un rNHkl M5/c+O_vGa3 L^WאBabE0rYN so;tA^:QWI#T`GaO V G&pryİ=͆zWη3O }Da 2SGb 7w=G~4k.ٞܳ݉{E5B?n@P2ᎏ A5*⏆.25#v8.'է5` LN;:Q;QA1IҖX_ykNIZ|]vPK䁽}Cm;vckՅAT~9vf)^l/Ô'fRZ;`Irk^Ֆ<**\̂g[2d ~)k͒en|!.(S=5M{~nQWTqir;D`(;] ͗0V C;RR}am*]wP3$XOn{) Qnvoa><-V'Tx?RQ|"ĝ*w˿tBׯGYk^n @[z-U~WZUr]sիF7>u7/.B|79=&_m *EauqIV(_6~5!w/ mb@.a⮏59K tV~&^1eX52Ն7LMNH0S(AZ1cԿ3^X8rݺk_xSb$n,%_._#ۅ@Ћk8OvˆSݒzt6hs{W+T&bEO$oZQ41 R]bCjFY\*ĦZO<C` .Hw܋&r:Km.O-+n8Ov.dQZ[j^WW7.*vŐS8=lJl:;Y Snݒ> -[=ӣu `].ؒ%nHETzT+ZB~vEĞ%e]-?ԍKmU8Ou7(8@,5< `{8by!a -caA0Ve4)CH B1K&3wcK;N&w gb=s)!O :s~VQiKռ ֎W|@kw [ThHk.9 Ѐt&m(O*M(Ìnj~ 5JO˗ Ut(%0fA[FKI˙O4}jWo>ؖYJYGK<@\Ro} fb[v]?4$H8cd~?V)1Ӵ$=gYbܧJJOgbCkCP $m *Lc3>c.DQqkͷEzcKreLg==5U{,l}ilM#± #Eo1OZVQiK!(P&7TT$hLV|I#yB\>"v_HCݮ]x$Ms?/EAyۼ4="5tk Xm-W+Yo Yx6B)z(V`lL7!v)@ pc1qN'`*XHqf8/U*z.3K\5ݸsR"=/֔WmG!p(5y~h8"PCCC)?1msCh`qş6mLzhqs`6܂a3zae,V*S㤮"H@57#ο! 4 K*{Y\=U8_;z+i7% f\ze+G=KYL+ՅM4Zq"BlV#!}bNà# + bxgp಺{Bg*]_14ŷm x;T>zY9| +.Rc8cV7{ֽ~Uheg齎w2SrG7竀t(=͐O!=ꥆGvzC/Y'捦&arjShA2&/Ri&(pfGS{7IhnJ8'M}tLhGIyR!Msdq "iStNg&5/D额;!jRݕRqUX5{.2#lgM(У5!wPtrAJJbUɡj_} ?p\YDm,4# _sxf[A$FUن-j"8pTcsRRAlr{mƘB$ pIқ+eT m]ɹá @t.&<9Cog )Uƀ=+> +[}-s,,D*|(P&7ݖ0NuWG NY s鱄X(Zf_(&/Bљtgf`yB! ǫ@SnN/܀m# h>m` nr5$s`CD<1*9TmgFqS.$9so'Y#`Oy 6>Wˤç&rW!q?ElDp*l?[McGml ڼ0YuHb.0!P2t ziD5YmTıB}m\uCKWadzdLzuԿamJD'GT*}W.nI7r"KȐp g{ lې{)'W\P IK ɅYQ-#8`sęIoKp/ e{G1!%]{65ɪK|B)xGКiMYIp<9ǨDG#N8tvf F/&ɸ歄(eWx#[4Ci~rd~h\I[mbU,-~aa׻mLE[[_ABH \˳I r:# an'`wG9$UYaE<ֻʎG}az86$D<"[blxZi VT􍨢 -lPqfL1s(l꤃Z-6*CI_SX n",~nc6ĹfJEh+HH'">A2uzͧ/%h՛`'1@||D`%W$~ ewi Ce EaTMܘ0xe\Q":!IUM#l={o Yk חO8vo fӧr`rpKD3׹dmżOM!-jJ# ,Ns& E\M:eix|#tЇꐨC̺I^Mb< ̬LGuTLɯ!>|Ħܣg">&Ve#SnO+7GBkؾ,hv X+r^q8&nȷ Mvdx0h(oMXû'⩟7hX^UcК\>}r³Cdlz,ʸ/UYq opxNO Vhg KzX|VXtxNu#VTzQ$@~qkz;OgG&BioFy䯃Zŝ? 1`iRnIҥZ0dXxSU-84EQa߻TZw2YcZtaa#o0Vy#4[(\@3^{S9H,a ,yC+62U%R rq"n lTϷlB&Sgȸab1cݞ7c k$R`&ZH7bVw[Z"5A {#0[ O= &cNGNIxoVΝ3KxG࠽+'+!,_ Go2Is[+lMU֐hOrW*4d'7QH?m GʏrE|uK%Gkw9<[q Kv.y0!ق D;m ,Śqd~J8fjSζQfKűqL3e<  ވ9Yq MN|F M5K^d%q`g/yMv/8`S/T#I.U.$ճ}$F܏l(kf&?@yضΫؿHdZBi'uK 2a?B%Z̤U{\Vf+eJl>TpVh/I-$e?.Ote [ 9q?Q@ԗD95h,Y /-$FFKHi[~Uz7}տu}]L؛Ͼ 1(72̢k_^ v4~3@l}:}[U'K`RgNhGPPFdRhﵾ](y*]f+47Ůqa)v@T'B[S= >vmU]98mIJnG]pcS W$[tח](ax9:>5X~ah@ˎ/YW0-e^EmȬ$b> pMeqIi4h?};_V`f餐< 090xeܱφq8OWWg,*(D9sF TmbcY WLrfj<8ޜ*9 o>ǂw٤Ξd+ě1=4Ȅõ ).T*&/;3 N)3?~LV{E (t9g z85b"Y?Ÿpm9s: :+h!D'Mveɇpi/,D [_ Q-1ɱŵ 8_A>Bw:V2">=fgFb(<* 1RIn1u,y"pV7rF'`beT) ?+k9.lE/nP3^2Ig [uٹ|+nd` * rX+/uoWX;_#"y}.VU K? S"Yt%68hչJ +i}>KQ~Ko9؜oE\Z\0sH7MvN&Ѯ ta3@H($fÙf}면|X@]-biї0ƮY뿋23Pk(߹ZP%PԽ۵"a-LÀk<c`ÁUaa?;i!8Cޔ&;f}>!qhf\zD,aěqqBDonH dA2sa8g6Z4 Of!{l-k#s6牦Xd2FGt긞"F+CԿ, _Op`x_EKHh!V ،|k"*bv+$񜸣R }ALGVcg^p|@(=aқ݌\Ұ#sqzrR=0ob|n(X,`vo~̏DKK)cy UOGv38T؆`_)ؚsIP@baaCsѬe4Mv>Vf)2fk#sNED ʣLl&K)9vx[-u+Mds Y@E1NNü : )Q|3WeSB_o ܰZӲ-se7|m6:%UU|6CT >1'< @Pl+>?Ǻ߿)=絗nh"&GGFa+/92ri ؞p[W&LRR[MA & :/d>#n-są7Z56왑8RtTfD7޷ؙ{PL>Ճfh|?,mbX-pZ1ƻE_@E7}q戌C.fe*qu1r սpy!-托+(_FKS֯NdS4b9)h2kN=.cVDK!D2Ӥgix5I.א@nGQp Bl9KqˉE9MP/JWG9$yԻ\Og^XX6;XɄ=G܈đ&G]+/x7>ii^p Bu'1pԢn2^ԐiπVc{a$>Іu$!hDr]{&x70 #l?>J6vu8I15`2C؛NHuE2ͲXBB==VYn\IY*H}ݰ X>En.z?9BsgGE+OqCI?,Q87D;,bMl{DvV_O!3;0œ2%=cNF142OPq6 #QcprkhoHbWMڿ\IEsg٤x ң=t~,gֳSC{kũeCDZJg N Ԣv,O"z~T#'6| B^T1ІxGm.7[.`17 !Oe^Yhve?{ջ6'{=@hbȮ`$A;ySpyY 3"b ?JNÀѮ].#n'jD"5]1Qa<(DFIA)uUC[U^9AR a$}o}L\Esi1c~!T0 0wr ML|F)oBraT}g)[Un&j}f(Mz ޿-.?ӕ옱Yu7`Pm2l#,N E}̀0h,䟵0^\j?}:%ْ#uvgmssH6Nl/ Wy^ Zpi(r'$U͗D!:"^~=F,qnT5u _$)TDIߋe%9 . iY+Bo'q~(+R$tPAxTtϯxun-j`21M '#&<>Lpɱ Ί:JIlx r熌eCMd *Gw.F6:<*>絯 }:9yùß`+2ID؛\~-9,GV518`yQ;ڼCQ O:*o`* 9n&RBg ^ڃp,R)H=^OŽcwoK)9ܣ'۲s̿;9H1":9Vۖ*Ac] 9-ȃ?j𹦽C@rD$)VzO#v;0DFCxhUFJeBj[W,OUx#ZA o$#T^ן|ν@0QP} i`B%Ү4t)'pt]!:Y|Qcs,{)E#V6JSg( "aAwHyLg(8u(0ֶLsNl19;s2!'݁]y'~g.L/Hs}!+Gh]buD& A0O-g'r/ !Ag8ل@^i dO~nO*橾c-eVVST˦L R-!Xs"oAasZ{purb$~Vu I WC^|FɎw܄_XBnQ=O4HSw^le3l8]E\ܨ͖-"ӏvg%N뙤:w^qT d1<J}9‰kAzBmx~_%g06R3\#2+t}\|!#ڥ@vײ*og8q&?_sI12{|:POy C/F!?d?UM}z- 6UFcFu~S .P%K *ѓE&g_΄Jc{ᒺsj́@y;ƣTv\,kddb9'4/xM0_Ma9Lvg PhLr}4D{PT6JcXpEApOYBGg8DŒfwȷ^ļ~5" BV@RaCњ'*J'-Xoa)6* Imkpji3JKn] 2ęᱧ֧ 1J7ߥRPۚLhcauwJDSk$4o{? qP2kDc=gj |.mJ[ SxF>`/س2@̑_bB4o3+aQEUg%~FDԀxic=E]e'[?A mX #{05py1MT+NI4Q+pfMir>EGYCؽ?9 &`J [3`,֞Rh>s-U؂lXawNlsn@UEe,@?:M2`g0j}|0buA,"+`(^!ޱz: gHB0_ 3RU.23\x kEԝb~?ޕ[Pd!ԴF _$tS[1}'8+b dp.]wK6+ d&8(p=>*dnIo*C#W44K`&sIYs?\uom‘KbS:.2 Y^ГB"&iUq6}e en- BR Ύzo)@Bc.s@;R<}R滷!%9\8x<*i_ RZ.\oM;8x'$@ -,Y@H'կVBI=6 hP\F**t9Kj 9:1\&I..m"yEh>VB/; G[;h^˽"hRC;}jkI4y기@ x%J|= T|@xz4ݩtmhn?{1Qq(q(ux0W&H4EC30eekSMhuIWdV_ I VڬZMl^ڽAgCzѵ,>Awn~%p*)Zl5݋1W2VH{+Ei%p4x6S&I&1+3OZXG0iY=Z#klLBWEH$ӨHg2n J˪ cX?i.ֱ+aCĻNGr\lYN B+1"wVLXe[0mX^NH֓l)HUF,*_ phE@C(R{FQW"W"HR㟃ܿZybD%'eԒR#׫"h]mXMN@& 㱏8^ymBܓ'f,:X0펛 ֗U7u" !tq*>6J`pFj"p{p&{P!-:]atOZPC(#BaLrJXVN}F\Ġ}u%,WGG4}(SmId]2g;v9 }8XP.ɕ= bD7p39YO8IIAr80" Ը<6-6Ӻ U§8,DG4fMhYjT(Ofo+Gc 流iy6”*W>E$ q3\F*kىPx&Zy/$X%{'IQ؅2fR:ponx A6X*Ҹ.vAӯB(ݫSջYgk_0 f -1DEKUb89V\Rɮnnhcj-6oWXeqvyQ SakG7}"}SiB ofAq>LTex&4TRTΙkb\>a,zwt7/pa`FRF=R.@g%$0{W}})h̊:CQBa *MpM&C*D} U#Y_pIUQ׽ e|nt瑴z;(U-&jP*'z0)Щ<_B;tR/ۤh}[ԱԜH᠉!IUr6^nl&%gPO^%P{Z3[KH͋Y=KPcߵEH4ѣq@{vUw /~F+lek f7FU_$׾.w]!́Uoc{!=U\ ,2>O["=lvKjZ՛іg/FAbJV>;zl1`acN_ztF{ >NЊ&hw9fOJa[lQ93F䈫׭ 0"c4I!IY_ c}vUqJ}45I@ gLm y[bۡ3iդSʿ[kbʉP4aW]G7f Տ)_Sɴ/w'vy?P]xqM S_`:]tpzw{P  J/l0>sv[:^V1T$ aha.@K&-diu+ 7hlʭ9,ɋ31"Cw=:JuVޮVĥ bghCH`vg5xzU b-aEV<Ƣ I1\J1ie9ah{ZptQ׊ёkcG8o\4ض#WԄ+qԃhUS=8f) U%F=bڬ봿KО%~HPA&N5q#/,BYϷ,JB3-m?|&NܡE%lWfdY}) E̊-mS[u=#kʉYa OSpF+AtȖ&G.䳛]o5h#C5)gom #6t{|l1b;q%Zn1U2NcXJ եOv&,VPg-vb<; 0~ cP_\U4דAE᩽iXNxkZCrYj4gz!9Ee%2R H>d?@KsnHLJUYO/A緳g u%' R"3C?`UEu&g!<20oeb4ӆ2KάrWufIB=,mPoxH{а<]99j n?`_yBe%+E" j` /&(e+2 DJ)[2 7֒g2Loۚߩ,X-3QJ988vL]g'hQ), &Or[ldQ>KrJU6`e1퐸 * :"'0NJT:bt~x]'O)L՝Vc ֘${%85i?JkBZti3kf ̣f|E~i#Ǿ*ٲ~x,ගÁ\)Y TN-648@:6Bj3ǹn˥ c39Vxi ~zaArogwZ*&˔#(uYr90o B1&po KHa b>MqĆj!_!uYO +gቿnP |Mo_ A6Lis {s Iqf!2mc@c;HoS ͺU鲕%' R(dfKv2N}CF*F-KYwhmϥPUZ6H.OҴ"_|dJo^l.|U⢅%ȟq/|T@MG>/bC8d7%F8zuQ'e5_`JoR?nhvd0i1NܜYv7I`( KDنV$9caiʪ3 I[/þɊxj*pAKYz˸>rBV.taq~/@Ss" m"#PJ9S+y>(>̦]Wk,-=^. Gep0YL0 P>F|=`[dwz g"LD %S,anKaC?]tRo*axm 2 k~- Q3Aȑ0g^ o 8ґ*g_DNFa;{%_pl|M4? S<]K$mdtgo;[U|?c$+J4$Sq[5 0Yr#ā]h8_QO0Uv61?5W&ldM=@2PUAS $/,(/ȪFk[3/Gc.Y(LzI n=5EC"EOa|b_Aq8RkmkN6)}n1' u'|M:Bԑ<"ˬ2劍j8)O$ت46! ܼyrP^j}Xh~-S^$LbhcjgÒFC9\M;1Wb+ډ86lJTNU(7ouL cǼR#"AJcJOj}L7e,d{ B'p}+H^A9u҉+ǥU @ZP ۲c(hPS?7iʋ~%W;\Xa=LO-fF8(Zy؏A1n#"biQ/}X4DKWu.  ͬZ7-BW!QT7,S~N )ws)솩$t "wFuP\0|Bw`4"'xu%늱rvY%%'(RO*ep:j0S=$xp<TpeNx8&DJy"ukxTxjmYݯS#y k"¼'>KYcnC'uʾ{M2 Tt)U8*rhLreD7<2 sK.D 2#,YWNXŴf0I!ab4/\<-m9z{*Wd)0Ѹ.V/Wfmu7k^)F Ied;rVr-]a2( )ç`MR2BTϛ/!WH".lp{”5A RlrAwx)( /0Y4d./g_9#.~u/qaR58.yIz"cqn%h{55T ;(-d*1w*6V>&YLKkf㉹>߿0e1a  LܭPv!ش3'TB3;lMZБ@QSZzI*>B8Jpm>vԿ DŽQ'3;sgwrZ !@RYHnFFvُ|՝v]W.@ q,GBR"N`E!\ 7=R-Y5 u腮3 6TJQgiX( +rcwtj6.")W#l\aՕ&m`R|qhO^2pt`wJCz H+ :؈&6vKy5˜`zBXo(ʙcN=^u/\8QҼ(p}Fj^r;>齬Ìb߬bcf$zk1A#!C!`{w;1>IM`SԈ2Tp@<\_ BC%"厤@e$8ql/nO}_.loa !u}꧈+Jzlm'W7-uň_:|I4K zY^xM 04"pCsRt+-6Z~y"Tԍ{ؿ֩td\5~[tBtyɋx&dѤb)O{TɥGwwDֿNꊊ ҳz:ß2Q_4|kG~b`2h`fH~4[ϞwPN-+Y/@zb~q@jdF9%][n ω(_JN_+.!|vWnᤞ/WF"N{ z_E*ߝo=D{j8OLu/5&L+ǽ=nvW&:rؤB#i +k& r_ OA [`w?fnEbw%*i 0Ki\Upn[٤SH]bBͥ$OnJQ1n2 (7XI{5Rp?Tyxrz!KZua[V*dKopCI c|,0^#+e6\dttpVU9uWS|ЌI緭>ҏiٺIHv 1.ڭun2/+| DxPV; 0a לZD.%]as{Qx+*f&T3F@}~blj{,%)8"[t#:DjjA>8RAy4HJcBKRz6@Lf vR#ՠn˜6 |;ܡɲ?gqreq(̰T $lz x&`*Q4u9oF①M:~_H=M3Ͻ$G.B woL?OvOl;g}w*g.Z c/Mo\QEtp~z x/-i7w7 S>J-+m?OPO&4x߆َXdD .0K;P'J4|Y_YC@ ~GtVD>B >zyO6N 8vN_$t4aYbph' Hc'ӁnbqDf}?IMh@Y;Pv]MQo^"8X-*daHtsWqO`d&(=*b>tDfl=%/9^mW^^ 7`3"R?W!ЉbVpf}` 杊=";{焪LLf7&WX@.!cp׶IAoJ ]2>qTVN_Gg+JROx3o|_}o嘀 *k`8,{)RҽzKr+uF17yKܓ`0n#,eO ݷ6Dh?aTGک9 ]iPRH=˽y~F]ül% V?RD6BcL}=}u[zw߂pH*oqnʼncݛ]?/ 71 @ftEzOmU`w"<*ŋxyQy̖^fHx2f ~Z!8j`"k(p3R`h䨶}@CjfKa6ᅭn" ׂĆ=N*tA}9K&Y'9f^Hb˔mEWs%_?5eEn>f7zwaVс5|81P<ΎV(Bq ͆7eEJR}+~`$w>VkQ 4/n}$YnuB9  DH/d%5(bP'rT5O׉w@iƥl>^02]}a d )WL^CA`J9Ppnދm24k'P85 <82=K|fhʰ)wM)֌ 4(o7ggf;kȇ n:+Ɠc 3ҍBȯLtݚBw /U?R%(eO+5T*f):sj:cX#: $.n3 T*iY2$Nv6/[Xv>*}~X'3]z: G Adyu-RfDzkfzN7(IV"}00&'+J ;d1`B 磢-Vq2/v=GJJdOFXWX^lP!ёap d".~Qu4nFh:`UQ瑃Ν`f\OJ"T3"Z? KNE S7-Z#T?,FK+*^pBkgfVtcH4}^62z'i׮ˉвF<F߰+IM%#tOfΖE1WOhS<16فMр{~A׊ |֙EIR3=.LnUt©SN^ȏThؗ|فL/(M?8ς$#\+%{CuՄ X/y?|r$qԴhKda=iyٚ٣C>9BYȝUoj"qMw~VET< qSٙNFhQǁW9ewtbD{(d/@Dq'ꐣGgBG?ѿbcSJ^"7_*m3\NU]RŹZb HPb[6G~Ȇnh/?Au/ `ȘR]rdK S!TM(~ب^}8aOV4w (@Xo%^RdS"ͤ+oГ [zF9D 44w?6#l@3J}?O ސv92Jio CH9`FWy]fcDM8U<G}J<0Tz4-: r<ƹ}AP2fh04|s!N$괴R1b`qee< LУccut ?-z&NX*BC=:I2_5t幆y4,w+l~ ]GyT8N盪{gnjw wg1|0[ђd:Mg#w4$VL+Dp5z(N m,~)ҹGRh z8팸:[Z`Ո#9_du{İK0wWpfIRG99쩏]aK2"CYE'r~M8OD,2xۍ*%ts {g`2ljlhHhb)E ܋\2\r2!=Ti{ٴ'm bWW I>v4zq &64]#lHGb9;Ji ؟$I~Cg.<=EYq.E,3?:?b5IjK.ܾwnyE ,!3]Z" L?8:ϣvS'b)TJǙ#䐚fgxc9JSb Q\- 8RVԷ+Y wf-!F/F n(w (.5D5PDB]8XfSP`ܞ4:HQj{JC1L 0xl|ʍеbijVeWUG/`8JӽSR3Dطu8EmxESoʮH U~af9Au>] UEYo?fC:Hq2~O0<:FWE#HtDkytE3cCV* _9GXLz0iT?h* v~OqW,#C#(Ps!/sOTysj^63*$!qAU媅et8[P^}'TdJm+a9: "h&wOG@2[fe}(t^` vqǩҫo; eǞ_u NiFS$˷Ǧheo{=iFꓽaK7d/Wob3)jaFR@eg.Cle/]&uY1VF^䭈V2jOvPj}|||95kD?5>.!ɴq8׫O jL$Tc4Oqr?;0%'P-%Id'tYiH%JuUzӏ܄%b֓%T v@?}/.D*2HW ,eVMnʥ:bPsRO~vboa i΋F8]<]:-΋[|2AA|v$bJb QҤQXcKH/mE_=Ox^gWɶQqJKv ɗAZ6sHՉ*{e8ك2ڹ 7{{owzvM{'gn3&GQ7`cQ~EHNÓ;>aPQ)c=D|jI`LkD~scQaro+>3M͕V] ^2#MQӬ>7#ŧ*1Lf |N3Fk!gୃȿX .8 Ng }'*=A~UWɊ>Awqhmr)}ﶠe}E3;8})+PΕi'$T!UY&‹I/xeL:Qӛ'~OPڇjJ5ϸ6h@mR3ܦt~=}00i^ylyit;[ꭝ?4c3t%ȯgX8Q-W:E/6Ob",iGXls]Y"A-VtJT*2̛a nRS&۾+^T5"$uqTC&8=5#CgH}@/ ֡u̿+1[?< 4b[yl]5SxgV^37lr0Gfdr%58hXH\EXRF Dc?1چRf/Y#!n Sp΢dQ=AQEF#Gr>k؄Xot-5vg@vs B"TU Vm* AӸX|K1$webV\xh3+lIm8XҶ0ZRhQUe@hW9 Tr>?mzwleţPpБKo+,{E"=\~ׅȪXj[C@u$MH_ {"&2eD+\لLa$|aW؎x.Ү۵f ItkF֜oɘoPU6I&~v ϰjhszE1۷MCM)r ܥ\.kժjl1@#R>>eRs_7/ ;sT~Q@]Iewn,4 VJIWq6gn8@i1_źڂ CJ2Kc ZE,T{[߶[3DDԦx*/e)K^g$+P3O *Fk1>3Uwas `. ͫWϏ<&?udUo RY43<'=>*͈Qlzs<>U[\I?4o$;5h?_fOV<3`x+v93f V>gFZ^jR(~t:o='?Gu!L752yB5Ym&\ n4*neyn5>3Bj喜Cwu~/ZV ; 0x~h'K]sX\Cu>I)xM59sIrOTqێ^+opϺ,NbwY Hemik=%$,xUqՃ~D-!/ʃ.v8mC0kr<:|+dpX)M7;Eh quo֟tfT>I<+Z!?n44QYB^lB=c` v'T{A`ϷFq[sV t*o -yJM ޺懻NR+rF&)N:UbnghKte@s R* 0p0#N/{lONZD>hW*L|D Sy^$Edw1ɾ|ğ租i8#'+i%i06\ALR")$ nն+TH8A4e,7]}>Ϧ1NSEͰrZ0 ѽ aȟ8yK2}À%G=S0Y\ 6B(rGck>'d+a9Mԇ|EUw5|-i5AA_ƴ`8hH[P-ce1m~9꙯gϖsW ;(c,Eeq=%ǥB!fXҫ%{U< `"([et|pn DbaY΀OL8h6b]KaWs^Krsb`O8C@QX2ڵ@x-i&b3½A{1R|!Q,n#^ѿyun;ń%,eT@C"XM \d7Z1Dx|W5욈 3vlb\+'D*B_@nM)v{d~cÐ:XbAakQ5$rڔjI'%>+ZH/ͪ !m2X E({KMm5 Zidd)j&h{` eACN&Ԯ2rˑھlM{e/#0'BUM"+nˣ&̘o_VmSv"^~X:Pco_ ^M&}Q\3uB6Ls6[ KSE-j%-__:Y˳|eS-x[;o¹`3_p,Ctaս[~./VkR<.S"!KeS#ԗڐaOד|Qin+O-J5E8iA3>:" Fu߮_ᤃTf N-LEbhhL.͐J:  *IH#" I,R7*uQ!+xg`M9Na1,R_nK׳ RA')!vmG,DT5]cmCM.s`h wWq!_dVgl)ӍlrҔՖ 5]3*Lbs=r$u-[ӽMs3ҹ Ȏ JNnje%3ILgYj)5VAUv?:-7im-œ"0L<Ꮇ%)嶮QàVW6گ3l0|0rT8qsnM\VJ?\hCp0W~I2A fxC%dv܃8I-~VWۄŌ0^`L\,o8[E;d}WFxsLL7S}z׷*Y]i5nAM5.\z83!G҇bܥ ,GVBd0ƅb2]K]h4HˊmڱrCz8p:Cq֒A}˪#Q$m*:_UhA)ɏYЙ2Yy|j^(%+։>*z?z`ژؼǖ&srsjŁ wOaD# R@Y'4Be4 G_ȷ"GTے3yFЕ-WÈGObPM2sduL*4.C$Rڊz(EmАq,9-XVq>]s>FqQghu-@}h50uxDj j-g![)b VSfsvAeꍆ}Fbj*K#l뎘i)@: %ý2GL+G2 qЫF G 6[CW(^ 8W"7u]v244m6|eK#8ƕ<  [Ahx|j(wS?!A̮V:JrZs0q43li1}L6!E Z(cDCho ^4+mπj&:A =cY3CAFL12un씜h1|ܕ!⍽YZň5"+/7( ՘˃&Jn+aڱM &mEDH j҆=V0=wn1AbY6NԖe8?r +Zrѧ^ {) Ct7Mn%yw_6K<6nx\QLqm|ܯW5|Nųu8.?Ґ@E/:Up"פIպ7y&C0v +ߊЏb`Qt֛̲N{>^/vMp/B#)gLгcIBƀaa zF%7YofVaQPuLa솙|W#b6_F|ZDsD|VAC¢+`,f%n{?}0!B-i=R8l-Pb4|'[?w-|<\|ŞPWtQx.cr_7¶ZBcN! r8Um*LnXם{r! ~ ͽݝJSf+ٯ`Sx$(Ӟ3DCOx$ G)n/S]E^4/ W&boP\`~k~m 1e}$ D^&_ɐjŐDH?k? JcsQ*dB)ł 8]={]bg)1MiK|ZƸDlirf7û2BE JV8$䝙=mPRۈt+02ԃ?|- 1&s^+Vpm>c?[xeO?,Ҿ[pe݃K/d6T)E5sn I+n DtSPnۤm|! @];{~z@ Wk'Us-hFߵ/E&1-|.T~?= >4ܐ3G2|aÉwP"e*= nl/@DI&:",ƺ!xj~BH]+Nퟡ"cVLܗ7$j8Az"Om`Č;e:e01^sD̹VKY&0UMFr;XR ihAxZqn1Ҋ$CI tQ؞-U>!jσXX @횈Mp邃U>EDn?fo^'[RcVlkzQdl|v ֻq@k6ZN9Ә,걂8`!/vEM\vb`lwIYYL$MHN߾]?WXB yi+hV=ចƹOx.aHtN5y j{ӝ"S4TM.`.lLpXtM5nik 6&UE4G 6h@fB\^Z+~p;o Gٌ(r-gpeGH*5%n}2;]*bPB;x=A"w6AVj͘#o^"oJ>:e #1~ x =LOhqk3y5]`T* eݶR8zoFB*JҟR9/TS|yx}%%$v#7/'2{"z5DVٵYKZVz.FN<'LF<A}*:x7TB0eފȫ"oֹSPцQBΨ ̀]%BlY26TDbٿ&bp@y2D0DEltְn lXS. SF})eM AeVC&[ }sߑ<` 훐\hS vc vN!(6ClT=v [E\}y"k<1'z,§aEF>'cuf^wpۛ 1msgm%b= ͟SnyN-0^vU}`?[PM&%4!e|T Mj Hc2uJ@pXx\~)bճLyCX7] ^dcVC DžS:6hG=]wjB[_ 3՝.B)#h*UBvϨBq#ѧF_K S@6NZyfl+c@?b["ݓ_uӕM}p{MR4EQzeG-l_/iv&13 =ABCLi ԓu0d7w-;0Sӽk=3T`teCc EKzLJd,5e秄{oÌb voc[pü鱊-j|OC<ό E^̗ig>]!tP)PW|/@saXkN rWo2áCa]J})U̪pBڙzt fACQ7β ҚB̖|rpo[f ^,c*R7eˎ-Q~vq&7eԗ7ws!vfdVj7` ȧqmDچ2YbC*">Lx 4!2KLMi¥͞%B[$ )k~of]իmxWd3K+(1jmjW{H*~9e@xΧ谫yϾE!%<)9j9xۿɴD<o|Qs<40j#E8M-H.X߯;,]l x5Bq  44b7](cNk 3.=v 0ܩ%3߅.[ݕEZDIJFȘZ؏L0V\[aS1i$3LҲ _܁77y[g;zQ6k݃EL;oGCtdiuaЂ|xOp t@ xi4J)0zy%qSvj-cx ̒F(-Z98Lg 0wU`q#BsHwĦG.55 y{$3]֙.5h*3I+wn&H5æQ́sB>2iә[vP(%++}I(q.2NE)B(bZqӚe>lZnl39 + p!EdMW'j6x6NH: :+Ng之i1xAgX4(Dg@Xq0Όmc)L+<cZ zDuBWFk@i\;?zjH,۬E*V\ .֩KPFK?R Q`%7LRn!stڱg+F~׆[ ƭ0`_TiiK9 {V3 -҄;92 mH ƒju:`Pt?a|;d r>9$UKDT@x yMK!ЦRB8` }=+ye*[,KQYﺘ$=`^̰}N40z)fZR%DHY-Ol58!zڌ!qJ|U7fi!ortP7Χ=څhaY=^ؙ. X'f{EW.XbWHt2=U{NjQż$|47:Y(d^A%NlR+E9c.쌬jx{N%oTAQJ 5#Osq灟3TtiڟT.bQVʊ(@0`ɿd7uOIQ"_>=ͫe Wѣw,'l2Z9?♫-A1zke 4K[oܷ44\@` UT^Z Nk}Ŀ~<m~y(O9RjT/_c }$c9 wB.#1g$^If$Qm;,l|q# p/%NiT2xz7|/1_v@#ρ\}rf=F w}4)j# )ƋƹΘ"w<0PB5EΪL9>r_zf10\Qb˱j\GN w?PѤb=z3 O@[׏4䖝l*5`}'׮:! :}[EdGn,!MFS݂Tg_l4>̬h둼:9oP :v*tty/ ^I1D~]>,.#2^`|y|DA lH/ TgFʐ.k^L MDj<;fK`A0QU;ĉQ[6%΁Puw6hjYd&h-Wnx=́89Qʞ_[,T茱ei#U E"?ZGD5V0-GZ|œ_!cQ~|4J 4U:j"wT7:+a߭HL ŵ4D./1mb%sHbsšhԺM[ƽZPk_)%-uf&o j Ci@#s3H7W֮Jg3_l Yx<~j*։ 'U~F.zcClh7|ƊI=̟vKyqHre5 6Δyz`q;M^k]r$}xL,"\fukiJ[n>AL-->(k5UkخAmf{KĶ]Ӝw!"AZWm٦},{kf5 ~'blyo(pȫl(Wٶ3-e&t?nTe9g$=ģPw)_VI Lƀ /aE.Rm.>ӐnA4*;H𬸕i(V)L#uRỬbmD +Nv"I|~%)ЪL>ڷ.y2jUrGLWؙcOei\,xBYSkK];/^)4}~@u@#⇔frʵxBOL$ Җ6]ULRm^A.e'NN< /E:O }bGI`wE͛ G]3+1+`$>A}^t<̥H}[ݏ 5*G[Wx̓.rm_UKHևԲH\H3hY$ >Q;h%̋d@uZsdcXkaږO}6EO"mΑAUFCJn"NTWqW"Uua_\ۻ.˧dM?4$ gbNgx2z.xR_xKƟ ;Iq5jO;_^%'Glg( 69xTu/$9NIJI.U4X!rQJ&Fi^GC(RVjiɸdP[[܄ U'@ L|$]!:VA  _IBRz8gNf:~g=!',wuI#t('x{,^%~ ]ilP'ZØӬ[-iAݺKBrleA+#dB#.X!(QL٦]aASlli@ӻZM)9yy* iWL &Ѵ >xQ0ޥ #qCl;9^l F"Z&uWl+@{""isҙ+ \dqݜ#"=?kב|-W+VtnY&Gz9Lz(\-QZ[NWk ^B~!ṎZ/eO8WuN@jN`@-L22>k)rqm[Z&] ƀ.Г Z,I;[k{^fp +pFw#$UZ\ B4d6Qs )k{PjuܝZQCHyMST,Gш*GCSLĠ{ uy6C#䤯Na]gscz*D()#\W\:-SNcV5P禖%_bP4֧-yR[Q#S{X?NnS8-~DDp|)=nP4!%WzHEaǀbEjM WɁuDEU{f_07f Қm/E"8d⢚5z4R{Y"U{^|^ZAT rI-Qřr@Fٓa ۛ{T-r΂;VXyr?0ȭBYI>I.JUR,uφҞMgc$ KQ pfG"#,3k, JX-q&@y70&$-ar0ΆHPluM=I^p '07D:"W;ׄN(TKvOEG{k3D(i u&D3Bu%mE%}ЛY@(k)X[i }S( Q^u s<=cqgg\c}גi#FUn "/< Ei]=6<:6aD4^crnY,*p\}2ږ$v'F5:>!a\KXi&s+}F0OZKh-^xY$O/(B} X}I x e(IݯDY2dB{!UN# jw%k ,4tWQI "9vԚۗY:|s6q[G}im_Q}:;im: Mc;kHl r5Hu+cqCWͮI 6fIRʦ'"|V%Qzefffl8NJ&~@Ee5I0F8-:g`خ~mօImǒ.cq02;$sfwGkQ/u/Z'L2$˥>M1,#oأ1qz`~(Wa^r/>G5UshgXT؉4_ beʒJ3WKANn7]'4aLg&)Snh%tE(Do?QC!~1{KLA$D3km=KxXrzԂ'}Keڽ%0J|3 :EsL/%0mm$2s FE20;LB[A"ZfFfw(Ry˛.8 y2T|yxA3bA@pA4_%1,u=%sPR+~?_$ #8._ PelfUN3& !|Td[g{LxߙD|#KhJk7 \ϔ -j`g_cX73h:IΗwHBwnJ8;%cApޢ*z\j'rN]E:Z%i QT5:s\_**xve]9ط~txT`~Q7M+G-(oWni(̹#i΃:F!4m9 ݤxϵLwb0X946i$Sze&7yñS~v$ɑBһ9Q^%f CIFZsQQFֶ]QǺ{ds8MD;HSTտ?Α k^lydC@OD7y ѢNYȼ} [YUc)j<0iDMZVoҶbW3E!}EfTMXDaVkۚэXkzq!ii{z [U25UFheQ#FX*-%Ҷy̯_x'^;7#9A]}$ N z.*m%ia0:e+|Z*ɡӲWXtpaBϓ`}"pAVj!9nr4QIt8߽N%^[Ap")&3 yAGN,>&~#bϫXiU7ORX]"vxߤӕr)WRi/qy9z* a/]x%Fr,cwq BxQx$>C]go~[oN5ǒ5<@YQ 5m) ޴(qglrtHSol`8dQ>TAll?\H \%W4k ff.Ac Raߧbp@,7C|\wB1`]A@+|-2 q%36䁓hlڭ[bmR8%os˯T=:WQ"݉d$kjOXr֭E{^sӲ\B{A#Tʛq7FNk]0TX(t5OFtln\7A_1L EL{N5F¥ c"gdBCFɉCeG5edL^8 nu XAyF#[,rI5k4")`k{ɔ{bV`EC8rO3?Ϲ0NS-CJ0ON؏Q_x<3q+iہdS2Y*VUu6xw¾œ\"p+{tAkͤ(K&8{Bg.1Te,-EǽѽknF F ӈgk_B!rhO'š񚭥d-v׾ӾXb$dzP<TA_2č3G ^G*'S{ NGw-ݡ&԰mÅMoi[P^͚'ܳ™#sTb MzDIþ\NEip,(*ygQGᡧ|h $}1J=^i`"!Qޫ,|qpng~GZ Þ4>T]3o[\U脸F~WEWVpDک.Iu'ejRj໽,L냓M4}M{41G:nuB4dȊd~D(KuƾS~ᔙt )ⲯ3Za/PΔn~u)p@UPü'IU&-y"K;&{):f86aALQAk4075#a'GhYkm} @',^@C 8杩>D#oV@? 3[Z#-L-2 '*#r&|!rR*4cW47?vn ڜhFNTZpodouloH3~#$==÷8&jFZ8R ɅD{nݳʔUƒKv(g.ۻ;N_p ȝxvI^Y~Xiwt̢ {hrk"'59LR?Ɖ;"1rgxXsD ;Y{L Q/{ȇIͣ&_u@O\A5dh}תgZjlP ϥVE#dyF6Ӹh0Z~F\߲OlHԭcùMQJ-:̛19JK'Z$. !=._=Z~~߇?8LUm> i(|fG.NeCvL8k$ӏ1lLQۜ˕)@u$94pط,Io'w;QGnM{n+ѐ*.N*;A1mݧQjLo{ LZR8.#Z#!/Y*P->t$4K̭brE*J<3nkӁ‚DRֺ'Efu2^]W?~|hI^i[Iz8k=K5=A͞_^C mH\%&~7g'M݆Qa.{2ɟ_~ zTv âXqޤ?=|~3qe}Z#a$ʥQ|ߣf0|# $RssXd`_ AJJL!Bɪ>ͳZ:5d2*֥<{, +_aZѼ#[Xd 1𝯑$8&?:&ZVq2TokAܿ5y_)u`[ۛq{]~j'~{x/%QAMRRe. m;^l 6+:XeKڑO2#bS=ָN9e ̔u}IkOZZ)f6{Κ+V;;446|8q X719MwC{Ԣ[ݥpW/P5X0^Q5^jL9>n&>N}.>{y@Z}x1sjC$[A4Vbǝʎؓ{kT5=JkhSMctXX(-u9't4\;hn΀/%Q ~D!mO:__ :Bb5}nY?pld#LR%(5惮䰠t ݔ9U,iX";1/YM"IkY_q͟_htjEt0ݯ~RyU9*Y$I-p wIK!ݣϙDG»"g;$֫ui&nA$:p4FX@LI]ܱ{9gs-Ք*)7}2} -fp@&pS3}TL`g= ᱾,dtx2L#DC\}(j&skvEn#]E;HܛYdu͘[`s21mPKœ6d|SbD=ЫQ<0n:.( ^',]Fd4H;=\6j$` m!Q½__61 _#P!F8"Qz_W[i%2*댑{a*erw$m_֣$$37*b٩<+  V3N")7s-fe>|/jƑp:'BŖ1zdmRSY[o#l}SUwq:\81dY;]jNtDX+t}rz4 ;jdhDQ <^)P"G3P4Y'ڸܟGjZUAME S<yn]Qxg fBJvkT+/w@L RF8W=QustVU¨ R );b)."bCB0U>wA&E$!7nsT8C&^Ps$;qRX lEZHa3W $$[f ,!1ڲY^ 8V<$ka[Y4h|6 =CÓ3O;ԋ;7eԋVgwMf~BYEn XvMm{n膑*"Q  Lj HC'X~ЇR9 ^Qxi.̩V?фg?ګ|E:1 13P,kmjWV(Vq L}L3FӰOւ\j.p,@3DOTq%3ٔDXw?]eQHdqI"DaS0ULA}21d/s U,i]2]#-y%>1AGKAK3=ޛ'<n$"EUm0xXCF {@rgۋy [2d׶C戀?s6 & Ee~\1{뾔8< yoV1~ȁુ6]߫\VFIEN#@@}BDñ-ϐUv/|KS\iGh 4x3Q-rXχ3*c¯TWu*ܦ$\nHc7\DZ,Π$lM[P1xv598 dBpoWOdX6 Ѻ".Rk]=Ԣ!aĄFu𙭪lb@m:kY_m?"L&EX#BJtnڿ:>Q/&~ $*S +$i+R`c/3yxF'gpʆ18 sP5%$3km>9ыI4Jzҭs5N/BG8lџa=&dz`[l1Mq|\|ؤVkBx`xB6: Nc .XJM:9hsGTg}  @o~S_%K5^z⤾V$c|W, \=Le~Mx۪Oю.,ȬGp1(hϵkD,D+1=2M值Y~;̏Z1Z5IZp%-X.UDjYc'r U"W[1뙳-b>[;!Ɏs EρK/F9Oal8|#D:K^)x0( k5"7).hwj7 CǤ|j`Yk-/ A5n0TLT@;8fw؄AY)mMЖ͞Z&g aBXRA YUU3yTgJQ9Jʔy$qhuqRXӟUk1WDh)^۶.2żЭ SA% ɔ/k RQ3w]M$ۓ(ɇ/QCEyiCp{R%RkxÇG9rg 3MEkXd*~:?%C(0S|אLl7 '#u |?ণ~ȩ8s9^)4S;[ C"XKJϯ3wd!\FX\豂hg6Y(/P\}z a/50R5W94yL.gK < ON C"60`gN]4(;~q ΢-)@#?(r..%,@=\\^Dܔ oU ^-K][`cLNpV: 7^ <.G}!w *A9P 2+[=Xp@'V毗uyh Φq\$υvhvkhēA`tPOu >z2\IK2 Hskm4)zi^r1Y#U]' %/ bPK [KG`eLEƳ*WdG0; "Z9  nMŦWWHK(c_ "bR3st8&m^(od ~%U\#pkWT~\8$ e;ܲ(Z5׹YLK1 D<C(^7t1˟7$E ކ/uiud끗 4N.\' r3rl^>gb,tE>YGiFq :ʝ30MԤŕ#dԺ.8+~B*H?,Wv``H_vg:+8T/98vȤ0PV%z6DTYT.Ygpt(Hd_w*)PFZoy_sOb{;C,VwTviOHR^lm;'F&~fޅ#&hTn"&7Q2H[ Өӭ^*GN-&KАݚ>YH:Ƥ W{~INZ/B`/Y:﯌'u<[oUۨ=HܚA5$URz.:4taӤ~05p"ͅM,6 J촛holPbX&^(^y14%%~?;Ywp:ڿ6"Ͷf6Icn DB۰#@Y:jvDt?[+F˾91+XB, ¡"8v=1PAVwx:>~=2AF$C M۵÷$z-v'24Zzk2A1rH'C"沉C7 0,&YzStH\<Яe{%i}nafx1d6~\.&T/?(C6ǽ$4s'TUJW7@3RW 䖢UDo%Yv΂kO׼LkF~qcW3bH*ef =Le'.=@7GA ys:&ė4ծ NubjGӋȏ9&|W丘Ww+`30A`$4^ e@fxh[=6}E|t h'4ff;}@m\c azY+që q-VM3TJN6Hlת|7&/m4SMx> B=yluW 3sKcF[) 즚TI11ݽ'B0"Su׵XcxY/S  >mR ZWIex-bo-Uġ$JE"wI291҃:gcz|3i2xw3sr?p?bQE9E w +ۮ:ag5^xpO1T-Y0::C{z" hP Jii@Du[OS>ǩLql+\yBdHh#F 0Є <2R>;; ]~C+F ˍ­QG=CPE Y=Y² ߕ=Hlc&R9W*Q%%|n}Rb}4[yp!!ru/_FJڵ.ot޷N P nyH;\Hs0nw*7г Y~,7y]'cQe+V$Ѿ=Jd$nA Fq3F(صHx.^|Pf4/7*ht%c4(x7zљdwsF[=8Gp_n-seR\tXpE X5FVnB%O,Z;R fW5׊U. N3[nRa /eD]C^h9ٟ$fR_4@enr3 %4tbQs\c Ɉ%m}T4Cv0ۿ:HkT_ zKXe[E~D,d}wcCo to}(MfTG_MI+d&j>h7Z* d%G洞rߡwxe4q/wީÜR}q2f1獥Yut܅-Y(_?&@n60Ɍf60VÙ"Vm-g)0Q}C&u.!-&R>D*~[J}Qf'Cߘ0B5fId2%aTFqsBIOMćL'ݡF&INv{<r=λI Y|5h|o'0 e P}(c . O Ck'\#3A#7ew#"B޿+!HiQ/ Yf~Z.q#q)ڡE=N"*HAi KDZZT[,wZvᐤ``db3Wba_]hRQDS3e϶:?/? zVSڶ.QS-=S}](Ec (LUKo0Og>eH5 Oâ43PXAKj NăC!e׸2IU]P0n3'hQG,7(gu1uKיsG:rɽ%p$QEgUb:X/ ymuĆ;g,IXlȭnb㱝y:"lfk=%(6[&ZlET4)-tU)Br(PQchU;Ԓk5s#nO@kC!-4.kHLJ}/ZҌ,Rr~5 ;avz44m'&O35}/qgN2 G}ߴL7 ak[(`aY;͡q") Ļκv HXx5˜%A[$f,قXrfׄqrZ$z}$ۯhYVJSt9Y0u:P}]͗NS=NŔ^" yCjz`CRmi4e?%q_M (ڞ D0a°1:] blzƷ)60ut8w[+EL !L%j6/B_EJpȌ;ӯTfkˆ[nq:MνSklHc ?QGtree_ 2/.:mbqII<|yD!+u?ưa=g0s[RXYQIUt2$RW%ۉQhyW镽jqIT}VGMn}= 4=ʱ;jZ},| 57(Y}/6}խTx^"X`l=0ZT%~e亜d"eiymx[B߱/4YM,:l Yք8*by,`m H`0\,mbnFؖhO ?ݲSO/3Ŷ# yTڻ4qB|lqU-GĞbi |"ڱi86@}lvA,p|xK]zʟ`*UH>bj?ﰸQJ{RvGMB$>Ix "3a*~p/F 26Azn)Mpl~mB鷇lU}Y3pkN>hj7Ӟ#͈ɢ!y}2wk=D\IdGќi C:U6ݑ3gUf/zހT`X|LNWgi[az9tcL.FQ@mP yg) rYDQإT҄~_dQH3:u@nO=y?#E`aE ޺yI"Iq6dٓ_!hDUCc[i:/SsicYf:~GU$b݃"u:]D[M fd /DId]3ǚ-VlƒDKF`ߋE{ᱮxN\dW1 2<-D4@3Af6TI_<Ǩ(+ka2puhZ?٩\py(0mW"nWJ5}ۑAse |"/3܌ُUs+Aާʢ׍ ±i LSw Z8V-3F(,u>zolSzҺn2+N]^ɽj:? 2K3f(T_/?P@kT{ h- RQ*D F=O"K}tMn+J՜m ̄q4nB C;v|W {Aag%\@Ľe&!SYRT3$U/\uOcv'}SxPYc|J<Mm]Wd@M쑲@pRD}]7|w*]}ֹ=WRhJk5G:+LTC=S wfVJHP#faRQtf1Y]wbbK|7NʤSOe7RAZH"JY'ίwC<~)u&edKGH5mg+*ݬ3S! GH %J6vfvXPj* p޷)sȗOe2 ntnV嶈Kſ MQ/[yM}K5{Yc~CNFhبXǫfj^RexW K+$ЁRBɋmUAזL9peOu܍T{Ԕn&Ni`S?,LLIϚQqp_l\sÃj* (Nڛ14Ư8и)VU4,f,K,ϊ~칁C-ypŦ4xèr/TNit?,]#<1 xdr$\@օOrN݋~My7+`؛nRZ`(Re>-;Չ-(W悞,Nz"{nj+@(_YaڋPT {yr*_2Xnֲ@ɖ ]9;>u0C-eoHyr?XH O`X1tR>ܱ6^L5v9wFf3މzL-IrE0c x% >Ekc))s4Z(Y>c ^6A IhI>iT. ,Иh.-suk8u)x߰iCmQ{;prZtLq>7} : C.~8R&^TߪrGI~*Sa$jYĊPqw(#0

{u$$>,<6/+-S~j)iGn+e+&S0Sp=E$;HAen~/+< xT$DžSO%6 EVK$ūϩmVB)=9&g/޺Y_%䁽(;ǯ \})s8SDc@@SLSKa 0bg'V'P%x/QUohsϐkF`[\aTt{|E!-#`آyV0,Rp#&{BjEO/p-\&9`xN*>Z @tKgzR'I^ݣZCP՞~6h P I{5v=B,' ~lk;*0E/ۑH\tr‡>ibH8 R_p<3lJin-7"yW V13 WvNbWHПCÅy˪U!FkOj0`+<",\YL x"c1TF.Em ud.;㓮fϲX5Vw._޻& >:uѡOH7* u._D۰:Bٖځ"|BM\B~ʮ>7 0= le(WM\QuXqfNFtb"\z0\yp6|J@"qb#/GC,ީ#[*ذ,;D$i<~^]^2'WR ,ida3Xh8QGkP⒱pI!(3PhpL>\:xSYނY43UvS 7Dq'Iqhh:F}TOE_6!x|Y֥]tb񔶎bGZ$, ^sΟFMS8ìrQaI̽8h&<N<6yuDo4yt[^dL.<,'F!>61+(weUc0 4ʜι=\D60k>2#55_Yt.KZ'1?g?!Hj*sXT.&c@EDlKkMg}g^N+;jIo97m6}Th R}zٙ a5+p|sCe, - F?!XlB-e!TX4uTWDdX8^ͭV`l<bpAQL9L’ NdHF}ۈB>YZRt[D7IU &E a\߂,P&Q][8o]WwxZ}Ujt s8țZ{d GU<9Ni)ѫ!}oaC^nviY3AXѴΔ2^Hqg7f,m/B}?2jc!\Śq_%Dݑk½{4~p 1VW&ֳ2($>1C_CR.0Muӈ{w &M(9 _J[{*be誰îN- }aB}penP6=.2*h41]Z4ʐmUCUK]=Sߐ?3%'L= lB]. us3:'D{Jկ|C!?_q{CRU8#5=MEVϬ -m<Қplbz~§36liѫowÑ}8z3!$8ev ;YaI w|b*5, }CWSewз_4hi혓c7o@7ڧ`N7ϭ`Q@oT2|| m}'{[SvS"6sk_"h>ͥ""AY|CwD xNͫV F|!\]a#gkU،t!.Г77Tvb6ܪY?qE{(D[ςv%.$I+ℌoJZ{ YB5|`8<1.pec=* Qt\,y?~!Jnm_pa8$ndT^B[x`-TF\ Pz-D9ɷC<}:Caa! Xbu\amPy<q}80tGhw VNxfx֖!bӬV)+:@3~|2(RZޕ4euǜ1E|bdmYU &'_ˢi6xݠS$mk:#Fz@ -YPDcv Lk"ƚZp`m AYӷ\v,w:I)\^[^꺃wf<ŕIPI]DC?! SOeBfa=)㎦9Qڴ&<-qjv 6&/ ָ/Ih"M*drʱ[/g$^v't]zQ_Ă,dRPX V%=ij-MfkzѾ* v(gĸXLߘ_hnmNM?mcO1Cu!hAeGrv=ZkUVz"snT AW1 /M]y/S1}^%-ߌݡ:wߺHP6dKkRTGW\!= y5M`$(餀`/h@C}׮:/35_G5nyە םc) &쬇`j<dQhF\vo}b*U9kmc/(6>Au|JMlIQP3vf6P )p*Ҵ^ )kzɨɕ]=ضaBo3M&RO2+ ~15ƌhx#hoTsK)g$zO81J a1e=],q(XkNd@12瀊iYkRW&LY_hȈU'H7|Q񥸠?k/#`iofE$?OWq:^tzɼn9bD;9Nip<0|Zxk-Xa3Jж73XJ/´hV LY^ ^y9R$ũ&<0Rb›H ىPd/JX*`aPxU2E)繫FЦ/Pσ]ϛiNl-vT>( §@)(W8Bⷌ~j#x &!S"yGiEDS|9k 7k^(SЭjY /E_^=k)Ha,Ѳ4"OvhB] <71ȟKNO"!i+OS _ƶ=GrLUvP ;솻9x3!prx:'*v[GorBdXL]8*K3>E~q7vzГyI+w,&=ߵRaIK՚gGO'w@F#47RЄ˃_Z wQr|-\0"e @wJpJ7~Z]e&O@̦wF "~ѴR{>@jЙJì?ElV 6o#>,l[+Txj,!zc|1e^w _ WDFgq7/(8&ؖ|k A@O*\&kG(0hK}2Y !Lzݺ(l VXvUI`bR?$-B'\W%HZWuDۜ4aF¼ +CIĎgV$10wlfeY(0jjia p2yj=s^W_yuIk8F̈́&\7ª`Mç[kIi$7>}+.~4@lƉN6R v$|mHBm0]/cx뤊ut:Ca,@U5)7$GfF#gVV ޺Dz9+A(EQ/0A_ZSM:CA:/sF-n Vl4$m/b*%5GfH(5E4Lߚ~/dwJoɠ%i/,; {1+ro67囬x~:C[-{qMbP9Tt$5Y,%# ӭgLעdǜ#q5 {C+ӯ(P$_=llj{ ~7g9a9\{]3.Wj'1Y*sa'VX* +O4jP@͝Ig@*D5IqLo#-?(n5+1j_n%{eϦ_Nd5 HT Zⶣ*կq }\yX鳜}y{xAޔj<uyhia3DF /g޳jt}E+" \=ӆ.OQ֨牌-n{%C^yjmsa~0?H{H+: ?Ribddm8hykn<Ľ҅*2֎[`?͏I5^ tq ~ۤh;LʘƋx@ύ6kޗ)AR_dWFp:L[Cs@ɨp7ymv'LkmΜ5VF= ka)}8!(f3M1^v]2hfJ`fvU5q5w9!a"U5 )ܳM r`qƺg_R"T9~Q.F]fm*UQ?+@eԱ.Azsҿ&HV?w/* YH(R,a;7l kܖ/r) >VrQ7Ѵ AV/iM3Yurd;|]QLy`3M=rgR{f;]@vK p6)b#|$Tڝ^gy-^q=qIC,Uq{Z"ʟtzhpJBFbKF hy.e r|Ő3xlQfKw+l,5NE4\~xV ;k/'r݀-4<:kUG:βm""nJe(%OfB! Fpl,܅Fs!&n ꌻ,;ZPZ9v`ymNeoAv?*$/~y }/Emѩ~G|+2+LW琲u$Qh&So`AyU?@B'qOM`ŦNP cYgk>@'i}vPLR1ƍԹ p4-LS&$eMAӒX>#,1 ,tJ}eɓD@\۟ t ?7.x]`Ձ ?$"9O_\rA]3J1c!Gt׫osّ!rM ݧʠHo}4e:g[N7|ii?]hʓbcuզBk]$:a^å3Mn,2:TU_C¦ Jۃn& axzpSq ѢNJT2ED@JiZ]] |ͪ *f>pKj^ިrT'zD]afoEdK+T2@AWvuD9Y*lzpLSgk*aNJ$92] nODr`ؖz Zң^mڵ=7;;wp\{5dY`fLf=89˷b+-z'ey2} @qz%};u.=JLoASm=e8pN!$ RX^viI`4ޚզuu>. >e0;XwL]V_0;pR& c'sReJr^c5u.:%CXa2BJB9ȏ}5{(|SfX8T&K~`\Op27yLo ZĹ0vְI\N{JeMͬU<-ZzM8LcxEJ|$8L3q&Ri˗)ϐ C{WB^Tg /5oLpsVvrjT5M'O5Ȑ:~4oNo٩wӼ75HſvnkCT[VxwX0INwəQ $d/c&W-#/t3/SFBC]t012vrS1s,hY.d5xSH'=5v*3S$}˙0ay)X Q{})9WX OX쒓R a=|^pskݗ1Nt5\Tn[ r&`Qm=KL9jIz2%uX2]a=(/<t6Ҋ(;IVs1$&J0Wv?p„KVJxBb,ZQa H} %W^9"`*{RuE[MbPOrtEqG~tq` su0Fs>|O쫥kEPvyđZIX@;Qpߒk {NR$&.ٺ4咉68D&h*y نAx} BQ㼌m_t[#&:>*Jd{rfі})-c625g >Bh?j+:62x^mL*t3(n6y{x$Я&>贓Y]|5d agaԒwb;Á8*axCϭ7UѨIwpdϿ_ 2ϡ;ZVIlԠwEKw!ߵ́-iuRU5:Teb cބhN ڳ1&wZW4:5wUan9ѐqWbLG9Ɯly#l Oܬ7{ϻ,S[yiH1M@nE7mh5uA-4NۀNvIfA[<I0ȼ!GXyt{3SS:CҌu='dc|}Y ^_b:z"mk:yTy]p!@bB1mM_w<@CǕ7ģ27t$^qD(:߾vD?`Ps>!͎Sz*pH3.L8lZ*bBr;їNSZ!}kD6+S7˼h`-EGJjK}\q7́0dD|#3(t'xy%hT/(523쪦 I=S9X~Td?wx zY@Xb@b^t7 :NGmu7Z.#oA%y:}g2.u2~_foZgfO}RQ2f"dz`Hf2á\sqrE]PoKHs![i=s6&Q;[*nS"MU>#M^}K7Wqhq5KA8u[8=s,T9i4f"-ϲ: ̣#Ԯ:iiOhڎA&' Ov}AbǙ*98%#&)1-8A+>a-6Q\zM޶!1 KS!eݾ`<i?R󃅭9̒Y[wrn|EU<7UZ0>$jfXw!JO;SKG(H*PgbwHX`n$hȑz@_XGn(o`֔5 ^Y|ہԇ4M^ P[`:[hG3/ ߔp`_{j~l$e%ʾ\NVf64IpUC኱oh IV${ 7dz~SP9{xXƘ3wݻ`QNgV)}=x zb`̇3|K2Iz PqphؙCfM[!MVHA7k`s<ӟfsMRgFgyh^<=MF|֧ؕSUYMEdtwyT,\k'PVxt$NȍVg5O|_KZ#O@!nƂL(PCx.9Tm1d$x 16',\:W}Uc,p?7(+c$ŬWTZST[ {E:D0R2U6ϩ!Sq'_Jeω,|9WdPwd1BIŪЄ2U%Uk<ĂӸOcQJd0fZ߅¨t٘*'?Uh>, j)hGSB-wm]P' h9\J<ʼqnf5i}$tCQQ=GAd' Ɨd{S!I5R/{ u1rB.:צ-PTIltOÇx-Q e*qN}8L*`Zb2OQY_$ ZjsNO`S[nգ'wu*W6007KY^;r ZWB=70乥649o 9r`ەHQd@ʣЈ4jx,i/VoԊYk@=v.O,mc-H3Ih Fnt࢏4]XגF>7|`gb[!CDIY{i@˼;: E}hVΛxѐÍ_g}b+LxbhKB3 T/^r/f7D6@!μ ̤R)s$Qrj̛UדRb2)M WnU`IS+6 ᡙ-[(jjJa:Z;tV?9 ~\m x*FYw/h\'.kjQM *u55WՏ}"Na+THaU16F1p|p0l%<>M joKu!̑fPY[#k뀙G7zjDU@.(W uHtDyoHN^D$Ӊ3V )oj ^&0RKısֆk*GK\a1/z)k90ܐXIg: GeC>JiW d(e$TUȀ\ǎҾH~h0xڝ[Ӟh3caXє&[N({۔~pOzZC0ĪfꪢrR"{CH #K'}F}ZiKQ-;$KNaA)#4嶢&l޳JH̀2>hΑr Ș۶hfd*bAꓛbADN0q~)IEtkƌϷ {KxN"VHrӋAPZX5Vp|*H ^uثE|毹,r]Z`75Ϋ9`wl(-__#:-}xRHO&妬ɍ2{"R6]J`T#:pMд>6 OCp8o{!qr>թHZ&iI<ߏU4rVZ2&#)Dɑ@D%iҎ=+i{2Mh0r' SyMj5a,(!@]mds)ҵ! ;MIYieZ Y/\X{qyn٭`V7іCP>;}5.D $Ф| uU_ xMOԞ|Mݾ?[ݲuʓ q$`KLEB4C6ط8^q‘D,^ ~xz~ FQ$⌵ d%QaxoӖv X[$CP0 6#1}m,vK-Fie~h1G+sxrH'/`2$RX?.!m 'b@n[GVA@R3W-_Ojձ9%h<xcH{|zPAwߗpƙ&E= 5}@ %z 5.hFDKtnT|'NbTIWr,XqϒOZW2څv ڬz'_t*RS6MY>bt|qwbPG 8@+1b-$rdPb4ۺp%X\?@,NC 8QyVᄀ,$>` ^:F+4alzf[>ϪK'Xt'JvZvGv>in#@2^?0_cEt zipԒqQ{-nk'C22֢!܉ d7 10F<{eGWn"1Yը?S8rČ* y#$u=w:~dr^r3SQ`?hj/RG4Mxۜvp>-W\ڠZ? a+/v_2#3?^fI/ixn3q#ps8&4q9e@py4Ql{!keQҫΑ0"q"גT\h@<C9sTKrGE IH?4 >;!W~cԩGi'7QKea,7oRHGF >M+I]tzi8(7Pu$NYhi<̮4/S4䪣Ư{όbe5!.7uW'ziD38tV^`]]Z]ELjFa7c%]^$+eeF򮍜^o>|<5$*u//$W_7e}dV@{]>I^)y84(*h"\>%b+KumnaiWd>끱 ((.FkWdyY|ӆw[/ñ(8]sBvX;8{e|SmUUr ̇cP⮰HJg÷B́0"ϕ)Hv3L oB @Xq:ZN#w7;rذW弶ڧ~l nl}DatnIv) F9W<@IH0٬jI'I=;@2_B6s;q+*&. YNjpՆݍaD iY\h)Y'KݔJz w--V]u(h NM0ݴ’Ev DS/>Z]1'(dqmrdw6DjҿWDmhWV%4+GaѐVǾªb9A*N"MGT8?iC_kmOv!D0Ayui-MޚoBoTnPKno|ʁFQ~:uVnmT"0o@8dML~©1 _W=&{ROsYw3ƌ3CV2ni_/k? RNJǎz9՘'@}cl)׫8)/n^AX:vG b*"v/'Vy qm{o{E݌͑NS eTwjM}\֤7iL NMv ,i0@=ʟp:?HiBދ|DEF؛Z pNīʬMȜڨD$Na/Z5(Gk.tQew t2ZPq{#5κ)~).%c_h񅞃'JaZahs ^Ph@5:aotDNmD3-6Z([IvIE$4s?e9]nk]Beib#c65BQ6]{HˆQd}6 U/0p@c'.:jiL"F2帕Nt"n-;[M4_DU#]ҽlj>#Le\yctڂ*'Y>ȡRXNWbgߔ.vW4#zvۭK0j/"!fQ=D !j'^vb`K!% oBpI9+wXp!wwŵ+%AP&MXG &+Sͫtzv݀h ''AR7sj8mK^.5!gt]Aoz#di%,ÁP_UI4r$J3҉h$'i:A b3OlY(Jz;HE+*| C।Ҡk~\ܿc*k n飡V}мe~W䌁/۝dؓ-LVU}.?#}P9z P0-̿YB'9 3zkqOB[ Roƒ㑠{#1{ p?lQCm+wI!v܉O|qK2LtoQo,@\SFgn X6YIaS}9l]/pe]3k;_OLZ@1>so,;>J-AiU 2Y?qJ俲s.]X=kI|@ND\(!`=(3vtGpg}^ənIN8Xʨ05L8*U'Q=i1 Q9 nm+*K* 1#;IqEuLpNwޢTNUV]2tJ]%)lnƍf|UdV5Y)wu.χf%k:hӗ) K5N\;Kq̣/Q~3,O #8@F/drP{>.2q-k$[-H v'c&+w*G8-)+ NaP.t^ju;pK+eZ`DrP[Ps T#eTR7uhZBe7kUIBrL-)zv ;*f.eæ/m*=R:5E7Pvj67Hk`9KOGQnd/ݺZ`~ԎXIO+vҤaбzjDP.{L(ݫū>T6GJwɩ`шԊ*W+laIV4PW_-Vcym9PN]O=oln+Be&?3w QKFv89WfhySg4otZ5RN+I^Wۣ3U J$H/۲% ÷+,SP4XZh+fq8·>VprhlfSP-G"xTi[)gn=έ4UNlZԚKZ ܱ@`ap 䒩mBs +^/Zp-i]@i5uY5f.#i+rcOTJ]y%[S5DNdJ~_X@iR@$Ei.ǒՁFx&P~ҝ#K\FvKW}Z/U{NN2, dE/VI[+Of&MSpU0 K+`cCoD1 XUuU=ruP땱Dh o!A|D}9o\B~D?A++x:CҬo `%8Q<Ҳ3][H<\jN\|^_eUgo@#E0e[]C yHV~IˌIogt'e.oU7=Ը6q JUhJ 4'oʶQ%:*݁=/uXg(4_nlƨgٰ/v ̖Ĭ|3b嶒Y"-F. t*< %DJ?QV"[CrX]/MЩ'kʝ : 8n;QT3} /j]|r-RvTL[L{4m<"!=9JP WƬɄ(8q"یĬXnOq Gҋ >(jrKRj4(}I?=+TG}{A~>Ȭ6ci\݋H$EC1&m4yrnl̴ܺMx[׭"0dnjeRVG-:Pq62t f]]ZC!guA瀝*M93q0eSX:}2]AWғgx+!gDCn,y+zSRCbXLz *@"&F{̘V@?Qp甈6 ٵc1DC~Xm׾ᆴWj^E~bqg?E@K+m/EM[^ dsY8>.-ceٛKWf$-lN0c1ՏLFUHyJOV}ocMؓ;7a2?MA)ñrGNJ2>A6ZaF3P |Z9$j =dMuSXz*^e Vv7(;8i v Zn8!oE9Tk)Uw`!@PTUA2h{jр{mv!gC²X#Ȃc rpBE]8:ޔ+ڨ\r| C2Qᔻ}@Bb)"NW¿* Nw So|S {1ؒ2wMl=% 0w (`gjvn{em!Zֹ 3ˠL[BǦd.ln{5pI\WH|mHL)C׈qJV':l hW'7UQEfؽS2V1QHBa /U|:^HD5Xx-b#j@eQ]j@cdd_.ܷstgr F%Az6ҋ5~߱_A8YVVWLuҼ϶hn}ԝyDz4{F]l|,R5 /5K'fɮ(̮WCf9žQ[ISNÝ'gTȺtEn/JWKNAY[zoT.&aVjZ<DԟՅ EN (#HfۜLGw9jzYFЈ7U͠_oFeE\m˫QerKp=k'\W1e] '990b,fϩA)j*2w^lB˭?.h~d׎$NLT0s[S˞|"b_όt^+ #]I6:gq@E)v91]86®I1@aKl˷#af{!եqly6jXMZ"c5Z=*i?"[haLtrEHK&:(%ɪl(]\{S(pj'ǯ By7_Iz:"/oQr, ީ/ %il n͙]HA,,2SZb&aKWy8H\Ss ȿ(Q-P%V=CabS`qw*d8/14x:񴴧„{hx#]ީI p@PzaW:ߞ3?eY`7X茒_QpUp(t_ A5?H:7ت@S#n#fY )E1!jЄnXl,bll) `w7%hPI -!ɴNN|,?JJL{9K7.#.hE)<$; 3.A3I% WkAf28V'ޣDRo6 &d0y56vptbq WN4i7䒃ffgҍrpH|z|[:kem)p) %>Qaet_;G^C3%szGB$-6?* x̱^y}ÍLWu,Ceء A |jԬ22I~B8/#mSD8bi 'pGu:ł!)chD3êUwKA ronH%>Ԃ+t ␃[N0#2̟h}Q))VNmGFq$K\0?+O/ ZssEԘQ<&En ~ mjkгћ0):~GxP?2\ bW\GL2Ț3T.z4ϰ0~koLZ=, ;ī[VNV^As03!_q1Rlar8c"e T@ v驲` 9 ۽95-2:U{J'!@[5 yg`D&i,O'E|6PBqP&)B(L g9޾D _ͼjL{O25H{`Z~[G/da-K{uUn85CoU:Z\FxI83lt2’Va덴@O=rkr4v=i6P(du,Uz+T,`1(ݢbdDcP]@e)4uftPg?>-kNo!|ve?S*i\ K?%O$bsiygѴj *rz%D#Zj֤ {Q(o\׾cχUČX>ey濂lLm_Wӊ mDع\[O77f>M,ʬ(pnbn5햑)e)h?y{A2]#DgŬ+.Em" _H:2OLKa \Z`7 1 gx0ΔhW/Ҹ{$=x;ŕ^Otaޤ<:@x%?06cmI'qf]u񇸍prLDߑ͚Ꚏ&,wӚ>GKVXGeц3.UXZjzBzAv_ Qhw1QC[Q =)@0 T_q9i'6wpe=e P9X>レGԩ*>,~ o|mpzՆ۩ ]_S_uª@sD3Ox.y,~%%8>B{ - )33r% *S5c 1ԋ6qR14{?< Dc(퐐թnC-pVA$|F!dR&=v~$sMbu <ՋQe;?;6VoIW8aI'vT*:_JlRIf^`Wӏ_Z(9!W)hv?p3Wh!PFn>@ʩ^sadSxUۏߥQ3bY!o>d ]Ü ܯ"om-qL z]jѷYQ AogZ#]*鴱3g`%yl?e;P OAQ6Z4Y;0ԗVĶ D8 F +Mm-˯Լ;fdY'k3A+ 9D dVuG%:WZfmN KV(~szuUO^^ NI2NGAbT`Eְ{IqkuU'k=(ЌA:4J7jLbgRQm;'4Eϻ3qY`|)Йkk((~gHYiCF߻)6`7QG̬S,2ŰB ]A PMάXลVQS6|aDԹPLфym/^C4|uf|D npF%xJ79mx IV!yy&ry-{iRۏ4t2,(^>D O, M&r-t{暈fYxٝI)&]*-+O+l<<7oVzpxH!qݿj&FU3-yR9Y &-U1A۱c43]4[t8 ^!R9!-4Axw[dy⣏ދ<=Ҫrc%+=S5y5X+PJ`rON6sN %pX箷b: gꀲU^1wͻZs?PФ^i5+S@çhնr\p^ɼ(ASoWoQ񞻰IǭzVo>a9/~8$@4+ 8Śa{ ;๚URRy/fv$,w'i>JglY:-'CBㅳ@4M[OvXaB3VGdxgSuhD1Nv$H }X0\q_#<ᅕөQԦx&ح vϑ271ŗq -wAV=Ì1d Рؚ63`*<ݪ 8ES;߿ƣ ߷Q{-PHoJn u)ZY퓉|\@$|"j=i!QG#C~jB$ًWE1T+Jlo jNXSW"f-f gTiD!6a XfgDF s[/4dE/%dP5t}ZsG"JfIJA;K.K^|naɈ_<yo9qQ >&Ga DX9pssg,U8"2. 7F a;wS!Ϙ6Q43+K։"yqOцs!aӠ= N YWt 499oýS0`/2ujPLAU@rm؍sUX AGƋtDO GK+p:8E_!GBQ pRy#y u)t{ zWzC Etz.rVl2?_6*b:IT\;ɡ믌 D؁1,8H@{jL;kV]0%†,f}3Ye;9Kq5ƿCū/0TP[!M(s7-Ytb*J%dqYE&Y='.=#Eo*#Q|Γ(/=0ܯ6N—Uެ|'oSWt.x 6˙N's)y^@j` O.nH훌Xvlj%okƦd65)g>ԄՆ.%_qWr(ˏd:'W͢ډW<~8yZ@IU,.Aר^Lpw&N>ܑkϳ|qͲ遱١X4 '4?͆S?7<5XJgv@H7I!<<{E 敪4[u1'gW#|k"g1f{IߵR,9 $~-{:αg%ΰĒ}w瞹X(9Ix,T6a#5se>Ǔl:;~݌yڅD_D1%m7/vy+<_OAQ.ᦜ!C'jN|N݉(QdÀ4 P?dr"1%-KjKZRˤ1ɛiXY͓ 7ԆiFJ4U0C%g9V>OE\/kRK]T {{An@%X#EnZ9/(,<55Υ@Ne2}WQV> "Z5TPHn~hH $2տևtojB10~jh#VW3lH; QUO]Na&of@8tWϷN+tٲ*XZ1GO{3#л[l|JszE8,8s%S]̾s}"z =[ v5=1Y֜Z(қM!%A* 801Đ\@b} *rV8&1=(2O `\xFARIjF0s\W|&XI^rue{>n\ =S9^e Bp=fOÄؒvT'ۖ&" %nV14e@هПQJ* t{t|o %,-C=a uޱ_vDN<[Zpovvwë {.ԩy/ln8v ɓ^\RK%6H:_bV=C!*x=˽~z;F~dp|A'uB +3&-[k>>(gg#Pu45#TrG+ؾg׊xűFjU+ /N=y#KȎ#iP"FT?Pi*4~y2u q`*ႅؽ8~}v`duP;c<"IGvIR|@ s3#Ux#7+[5Gt4ZpAbȂr}9,p>F sV7$p Ruθ{v@({?mNl`8A,wBti;PޓEdE+{d % u4yևh,wѺUiK)6%ngLbXf$ak UA^/]4_;XЈ*#p#Ox&CF"vR@Ew?b3eْ:5T`1dwcP1?2(= Q-rK=~G/>z|5[)*]StX*{PuJ66uG.YKvk~݂)4n="'b$62«4o"EA}l0\7v"$V yx4{,[Fپˈ8 l+bU֚rP8Ƶ"{:rI٭DQ֓b$8.ĹX&f3oL 6網pҚnɕ]j\) tNWeaOL4PZ7yF[/|}mOΙxWp EF:tRxy~1~z{v8&!ל=qV @ʵ/0Eeh!G]DGkֹU3Ҳ}BaDΆkuܐRE.9$;MFFdaq& v'I', c3(#诜ziT{{ڂq1i9tc48:XqInZq(E.3SQXૣ`>t9AhV,M"+FPd`ћ}\REtі_Qna[zp /$Ez@9[+zK7%.̫KŗZ]'e0EqD3D4:dhZJ3!bE-cwRhc/H\؛X%~25qԮKc$`ɀGa?'UC#tDا>, '8&V ^YݼzPP~>kNqq5|Q<H$ j`ipu2J޻@(8X+erئ~ޏf`M[Kz;/U/}_yۜ0*wy@x}8 ՗2c88"~p*uOU41Eg grk2zYM;{B= x5OW7pR uɷ_!XBD%*CiIb.!#'W.@H |͍`.^գ-'`޼]u1aʩIUZECPq,*ƺ GְGZ&׋%%7JXtK$o#يȞf`kcXEI. Co=ݷ{1M@ؓ/MXNd6>:@'ɂJA۳ 6>+&M2wIgW#IċhLet*sAX+}dh^u^d,RvQ{4mdw.3NMV9mX[B,hb*Zfĉ%_?F}-=s0+vTj_HX3MUB9A%VQ̝|#hF; 1|Mh q]P9qlpVkIΥY;[5/[ߊ8EܧA] ՠyN?'Ѝ*ՆLǰbֻŌ:W =E~vn+ /~$͸ߚo@κGl@&Q|+o G.yZ1٬{:=QhN/$1h![ IҌaR')a?bbU+IG:@@~uid9 r@4`lȅw9u݈9]qM)D=Cq[7!\8dF.< & ,8t?e: ,˝/n;mH9($؁4b;:3ZMD]yf-;y$ӧRYGɝ9XCb `WK!- EAx3焕`' 9OS__"$Á6TPZoعW5mTIg@-\f'4@FXMb0JHąL 9#$<|7>&lFBQRx(]\f߉nUQ"VeB0døH') A?^-O " JL|̡ա .S(7e\8*?ۃdN= ِ$\Az[~4Pj^{X潻9R]7xcry=C^\%@sItӎO ѴS:׺ ў (omtEDpbuQe z5\eʱe.bXȶ!%"])&^̵JAk`ZOje5"!tQi<`U/"ā}}Ƽ`-H0*4ȠS~cRVam+-Сv͖-<#qq)6[ҿg8|+K.R:6PumQ#ԽN^1J+a[#+YyYG}M+V]!Ap2B }~xȓIq!/D -F4Qkh+W5$}ޙs ##U:PPe]{ViH3NO3@9|f^k,YMa۩,.BR*D1O^hs멢<:[ڦhɴ5:BX 2 5M"@:M"E.oP tcPtĺrz$ zߓ]A~i;wCvP0[7 p\{߃*}Z8O]N\q~-ҫ)zE "TyVeQ;T ~N|=GNN@|.T/7"+/@]KdnY/h Q#B -mͧ]  "`0&ZOC*_9NRٓU#ԅo˶8G}kܰXB"Zl05R|R̽5T?uQ͋i"'$2Kcm9O"O:hw)5G룡Ocُ&CI .6Hv\ gO-Od 3 F=*5O&uƲ0Q~oWE6صc(!&iTD- ݉ncF-u?N[YVoIJP*4>p02:@ٺGFaHv?ri=P_-ؼ7S#%msA a2W"r+LoiEsxZ_&,9ѾӎIaͭl 6t7XIR vRS :X5 RWi1"uzĄ.oj*<ΞzfQ;ġݷj 8tRV jzqDPT_ |S, GqUD@dVn LFaH[=fGl@sSrD8,\)p8 %%l&t51;ZC"H^aPF̵,j3nW2჏}RPXp'0]"y.M-rWz1 "Zn~d;]zm tlk[aj=cVh=b;қȠ+/(6pY 1$eȗ"(}qns|/[MkUٸQ;q K:K"3b8FY24-$㾢=,|i/:P;䂉 H[hNzꏻ:(P<g7px}x^*{v IgK}giCu|:ĬQRVHBabKޟ "Xr(jjofxރݶr~Z Y}ÇDNy>b>*tQ8A@T+~sf31YxUԓ'pLaBx!."!ˆAcon(:, FYeIyD10cd5jO319S7 b+8S{tF]amN4ŕ#kDQ\ 6l!!HP ER׸D 4R'&i5Vnڦ,BL Ȣ!p}#Y@| 3HFg-(nOJwEkJkM݀-Ȱ\6p>ׅ D?kg)R6l7VEs8[PP+?Pޑ@HB}m\D'*v9crjo*Kڻ^ d@a4+w0a_mDf0@u}"\|L_$2\d+۷X\j/<$FW墑ds-1%5iO!bQ;  _ fm(UBLtXFv<',mG)T[%Z^y£@Y> C;az6Іe<]4`pn1Yyw]WHX2îϞb/X#1`vRnǜxLfsn3#N~ZġOkG #h eKؠkEAj;iM]:!fUw?ώ\gW)0;;=o+ya*l<tD~MجIp;(b,j9ƌ0Kuy_wa>,#̈́Dҗ6ǟxꟋ4CFJUIedL(Mnxe/<ĝ[QZ 'SŇHin\x݆mg4D4$FTz|{eV=VW:ޛw0kv&W|9_-,*;5V(ͥanVu&[c 8{7ŝL,!&@q+nzКj;X8Evz S"+?`>aq)FTFs \k5+5o5ppi#)oa!u;Bp<'9 B tBL nrM2>k4ԱE쏟s&FrwLl"M:M㈒wW"FxC`7PYW 5B3Iud dT0~2awES7L k.B儲!)GKR~S=5aHIި>0 ZZݺ@₶EO 97V$qGH^^ eggҺXd;#\ά\z5tzOϹCDy:2:I$Ἀ"="N!c]`XptCkt*0⡛mpfa4\ xPJ5*eL9&EIxjИ2zX8l&%<pj T6ަnؘ` WN%~gts"P\б@8~4?Z(Au"԰{=(ǀW4OOءxr~bvImC:x^f,_h>͢,J Ɵ.r,mQ)^ OV+Wn-ڡ/R8Iy  ?Yɿ)bւwKZVQ__ '2zZL+)y}uRE<κ 3k *1:J(&ýO7 c$uR3 5 B/zhN+-P; y#UNAG-6ɋP[/UͽBn*^u5fUkJ O(cDmrL08]s2jIn^|P$ l9fl"RnT+ԓ;e|W ߺ^M5P|GY챵O'LELHhخ_/F"ٹ"܉$4u0^MInx̳kPHJ-YSX̷a m'D{;_DhHFxE4"PQpwvow\o@7.yпK&J6O@i@_zXolϰh 9ј2og9{&T +Đ/ W^ lI) jזuyBx|HPɅ/M֩r\ Mu/dg]r?4bĘ/=Ł~Rw珠 IE*DYp 4 `wqaFv n4)3njY".ŋIzsxB$ۉoVW}XP~  "څZyucs45dC[1X/q} 31"mV?]tcXW/{2k.LLƠE~2lf}`;믥sf KjJ Nz٫ˮPe͋V)bBNԛ>vZ Gf ۼd1芚ᮭɑ'?O|.7gC ͌U IJ]L@7`4k>|Of 5[E20!5ԹM-$AlO(3uM{Ddgg$V_0 X#^9oQ'7㴕MzsuSak$p6Q3p0Ŗו2uu pN!\}U}5S12+P{:]ȡM.fBTrN4f):k-@ @u7JP1D~|ex|3NePELV1`zݒZ('8~.B\ 5r.A^הBl}Яia''/UtԊC<]o' 0#}IiF7CPQim% u'Cͼ:d ;5pG:@:E>ۧT)'ֲ\dd(F 9s&lna?SaFln _YUѫ}Y.ͻ RhtݭTv6· ,m/GۍWyT̾rVM[c[*N 2Tǘ76t,0t8⡠;d/|Th{C4lb8Ri&'g,'(<<+F"~cB b7P²U53Jo@_9zt⽙<-~_&Q=e³eozG=_~4iiв0aZnUCmF|>>o ';^_|B:$H q0\ƌ<[CRd|P>R|"8C(M5vZг {ʯ+6*u 7y5h&s@n\FoRn粗3It>ZLǼH}},878 +hqJZa,#N<[V5 P|JvFM|)6eCiZpGZE-Ah-Y k+aV Q 2 F6GfȀjhqS-g7&$9832;lCL5Z^՚C #G֩^ ڬ?7R0xA>KƄcqQ6Dg^{`kY}H&zhyxj?77: CTs.1H2H!ǁ|<0z 嶣ޚ<9QdI17BSÐ&|܋ ԜF* =Z]@"=U,.}G+.QPYoڲX}jJm Zms7( _{@Vxm]Z*{-d#̱ z&6jӜ@ &<ä"ˆ S,"D`BM` ,<8_me5 ۥ4ٔW3Hꦮ\"Sx7Ǭ('MpF~U^ҊIG\`\9?FK< ka>8 &yR8\:-q;샿#"]oF說Lcd|ED`zT@"}=Uީ@+ն~w<lJ.#} J[Zz |RV"ID(D@q銱̖n4T]]E"%!VxBxN[@9}ƫp"f}zOiL.@s|bGbL^XoWF"A"+'x@B召Xk AI5F/qGmr@þWzȞ mc j=oյY+CJ%l9PHe&Pӓ+Zɥ^Wp[,(1z% _P4#lRzҺzfkC*:X/KU1D*b'F2P! |ܥ:ђwՊeOɞc W5qd8|D&`nǿq4y.P W@|za$ɊhUlbWiOn஌h`` xGg#L,ܧWOW^ m}ˋ]XXjf V5a )7T4{Lj/A;:Sj^vG-49Ť2l תlp~8nWQz{,sR#Ik`%+wX$k'|7]vd9RJtL5Mg5Q/?~. Y}Pa}ClaPD"0Ear74x*" n)`/By>U2d[}laT_Gjq>8KԱ'2/Ey_H};\igA軓5ս,uI_D׈x'%r.[M8fɈp:*҉uα1T.  ,W*:4셵 m[*2:H~r^fNd<ϫƤɪmW1JKKFbB o˭#+G+3캙tm3[x"0(5{\Z%*4 UgintTF V" M?W0ǖifT&v}&t2TIqqSP{"=Ff@W Xk2[p7 m V+a>. ٬!k]#}N|Dn2oM{wTQ' <.妣{Rv7 ˿OW XRU6(zHg2'<-GwrŰ*;;HO5~(=q⏘FMM.ԖoyqXIfO;]).ܣnr4&Lb=agp]}l+rQ;iLMO47칏(Banr,Q;j;9'yϠ9q=br1+C4b=ȽmTW砲!6sйV=n&ks-ASJsry#pfv` z1bU#YGz&/r.EVٕw -;xnxlzxR&a()pu:<(.xKG=ݾvi qC u~K!˟~X+MB-Gx̦s|ȓrDc7;; I"aN8B$s,X9Dbf-&D=MNjrve:or}0B1)<[k-_1;qp{~L#}"uH{ߕqk 4.GLݑPB!.eMޞ: @Qq*->| Uoʆ%YH܊o1 v|_1( ‚[lאدB63ـ ƲjYBsYk*coɳj.:1Eᷞ3Wu|$c$#JFSyHq/M(y'62) jrOqpGcPvBi2ҫ)9N5jdFZF )Ӡ5Q殖JOE,걇:,%<2vmvj2EN'o#|8)G2`cNړM%HajYt NMUC2Rw),iƏwMܴ6,g➷)M]޾XBxa_!f*Ұ:Q!5 _a ̒; C䡆Î&9_ qTrj<G^y]2:y1`p%z#aO^v\FgWI׮2(nDDLWm+)9 ,O73c7K?O$ #ƜWe6[osE?o\f5p2TW{mti`2K9~:bw(ĬLDsjӐ >|/B4=:}cB:Hx hM5L@/K?T=%NQfi?HR[]I$' X{{&KvᔻNw>GyeX`@FA"pEZ0=E@Xyw翐O`ƷO=7PTtu|L)շܑ.&ALkM ybN`ٟs)SmH<*fٗdiTVom5[yzn=J`{(I} >8;f1,IC6$;jI̸ KvrˋEj5+]Ey?)hY0S]P珍Jqum! ,Й^-oGzAڗ}MxᘟnPnС %h;xEB3sI@PD-)ȻN/js v˒:()Z;%00I7-0}Q&MNQW*m SWX:]lt~<’VLqkLj [3%'.<.c8!ْ⠝vK^V%v@X y7'bF.[m9=0jRO7m?]\碴*zƋuhW0 /1~)pi#fk#^Usxq #9ů1 : _BV[ÞFQcd2Al$r+ |Sg5->6$.C2MNCۅchnoEaP0 tknOQfQ @(L(蛄9-ߍKS-;ͦ_[(*],yT@'/?g2c2ch(ve[0Ka\5,]Ny&ГOGq`q"Jw }zAԥ}w73"rՄt>䈺YD'reA@:Ÿg:'AȰ{Vᖜ<A%ܸEysqV5y ^T𶰹 8w/IGp7ҞDYPM& Wh3幯hXU&co< ҘIKќdD0b1*c!qt nLXZ*<^+\YD`~ [ 9E2˪^hsy~xgku`M:޽;+[y9C#0/3"J8nO|iEZBB:q"bhPx f%oV6 hȅ'w!6$?3&k"]mI/2* ;_|^{9]* yc(c~/Bd!Dug|\v2g͏Q*PK`v l 5zBih-M_1pf>Smh]8+DJW~ۋY.es)O%jM%eˍT~di/S`]MUcT\4f~?n/RRM˩XjdYC2]Yu3܁4ȫy%c_"mt}8A !#%Z\2BOwaynA1s. gYbogN1%:$_;xmMMΗ[{AE%:勤3ŠLMc=S <ѫB"cK;E->6 ݯN/LQےbyKۆOEop9Au 衙C,1)@$#҆/]CC~#1F%sf{6o&ū-T#/,X%DUH#: _U)Xi\p]_Y/ %mY2uS3r`l{'P#xZ}偷3?"]<'!'A̴~&pl37s;4*H?v?@fJJЏm eN}|6U) iE(^}onO?x1O]LL]iBչ/+bg@ `81!Su$h6ੵY]'P'(5ܥۉ'ƛF:͢n15X`f éMLRLQ]~@]93 [hPɪ!v#b$>(XՁ5 j d i>+fEڒh-I OU0&+rr KGǹ4ӊxP?8fH/ 2Ʋ»qo5IiNP4#lQ:ojb"O)*ͥUPsާ(R|Qqof;q~ҜMzAN}I%(l6B+UFx-tN A.$GYU&u>b\ O?E CI3^U6 OQQ Z i $GHoQG#x-QekO"߯>A<)),˃ԓ[d dC44|^)A>0Iִ4O$Ťm=H!i,: [h{Fb/H9֧A}FUmdI>WSe{^ }7a9Og\'fC9pp*Wg3$쥕dj! xҹ)=EdC.m.I6@f,F`ݥQdJ6J% TN\"Ġb$ oHtZe;>#D!Û5ɛ8.Pɰ56#T" y ]d0ny "xl񍷮a夹e5WFa'(1(7MD%$`2J1>K|- 4J<1hj@ߣ ɋFP?t=.2H߻`ԍ,PH 91k`2Bj7Pan(m湵4ֲ3kZXm6'- mjE%nǸjeZ[ʷJ-L{2<܈|YԜ5yL(O.Þ>6(S5'jJ k* bn6"%,K (*Ie]3y8Z\2EoV哫^!q:/J я o;5Fhr[&εH3?hf$+=HUAQ (4+>L Qt.L]2F_Imk*cہuxفLqߧ}f>ֶ%PfdbC{Bp28LdNދ eEފAVl?° qx"vr|`8˭^5˹ \VςHLD/E b<縡_xhߠ#_il6҇Z XTHQ^eڝT stW=(\"yՇ{Jb͆! z\q I=G `,]t0clt $.+0A .iI4fl*|[?iÆёecXD*AjoAŊbDC[obI 'FM|BtZGqfS_ 65LRW(EH| m]kCE95Exc?2y{Qh7DY#g|Bdྨ:pժy7c뇫0|Z(`J_mr23?q- "n?J pH|\I[J=YԜzaE9ϊ ;=bhqE>|:1lw)3p ;EEY% 0Z5\`[1 =D+?k9끽zV0= [jn6/_"sh> K#y Å&ƕ+Z.KT,s\1zl)cN!huqq%y;4u~eaK%ABnj٤fay^Q^[׋Q.jZH9N'rDx l=G9nU:j}*!OHQO騭. p=4 0UQk5rsi "϶j2-Ll[Hqҽa'&E)K/m N3|AƤ*nYzw ;6`ƶّ D7_ilYKCv9b:+J/Z9z Bf7QDwcfD p3>4pt1clZN؂a $^k&"*%͙s*,j$DЀFXLh󮽫V/94,.)-KlciiPPHF"YFG8۵[h+iB 1HXqXc_d] O~iENd$ nձ>ސQQT7 N[`,M7Haն_ O+}2U4tm\\͏_YR*U f. mm&DYʼA˘౛ ųmx<ǿ(rY{ŚuHI h@N ^4荁Zj8OZ+-||U[''I5H;3SvJY@2 q-YWie>S9Bg.׆޺p.g[XHki@7 S~}-$ H "XIO&bk?\}Ex||)͗Ry9)yVot )r94 #*Ŷt赱EQґGٜ, h5w+E!X1_ m6"KHB̥QsumP0Sp(qA% hRDdDǛ胧{9|.hkΫl ]*4MbA\=R?wa՝Ŏ A@ʖ!*KG y? 8=Cp\}m #ǒ҇ѭ0Bb)suWmb U_Xy{j‡t&dg`cmnڰ\\eBMR4-˔ǝNYcPԸG~P 쵷=IRw,s/[oZ>4&Gu5!C|\qL)( D#ia2'OxYRZ;TZC0} .$Ga¶a],5:ȀϥŒo&nǤy#y`# =pf`X ty&V"A񈮧"h~^81ႧZS!^-2)5j +ރWoq'$Es H` RQ)gr 6`1R#b/ȇsZF2𷋡jV؃H X.,җ\Z1BLF<3t4`Xg&?CO?*dAJvU/TjJ7N/ӀlCYrF5n!CN<7)U~ q{TP ԰(r/{F894Fw+kh|5`RJ \/ص G c@&ߊ׳m_ \2XhEAxs³DGdA5T}gʕR|76b7E3">vqA!4aqy*H\xU X7?m2#[o7^"ӤS>d.,0rHp/eݼ1Qx_͢rŪ.Vʵ0U*/:ybd2" ]ndf|9>M%tty~;xt%` [MM׆&nhoRBHV;p淙"UX^Em0f堃LtjJ-,P{5ے䍿1ߩ f|EA4yp8҃)Xm%cH`h1hg{U-@qV*"6VDf!Y[)8"8eYƒ9l ca\:[Q뾸99T3caTA#<5$=.4ɱqa/rbn_*R 3tI0}3',~9xeC3Axa_4`}uCHc4.T0) { jn]"~WdbWZpfC(atiY,Ms:r 6h8w2~\rg )BD{ nֶ=:#ڹLu.Ω7.q,|Ŷ)Gn@vo]$!cqD@D'0︼qCS ƎB iA0Y֫^L,JuArFcy^B:s- سr_ ja"K78P+I>BN1&0]ý?iy7l3!PNMp*~pw\!Tig]R+H;6-m=#*K C_pܼm, Bէ'th\j$EL=&E(7"2A( !dsAY({^&#^Lx(ϭė۳Lc+kH}sIF(Z;Ҵ0.c|U.<ԄJE{p0mY2>r43 \Ʃ'[N7~K{kaEiBb^|¡Dwy{,_o組6S7EJkQ೸1/I8_ ;^DPvΥŁp=?Nc}e`bU+i@E6hhߠJ'6AYG-!לCX&9O+VaK{pSBiwA\ (:C\lhO;(؞p :&n`߈Nk\CH~(G3Hti**0pu7e*_+xTt֙vq#9#Χr_W`K^jڐk`@|62,@߀ݬXg={c K!76 6{o0' g-+\9b6VlFVHcm5z\#8ŽۀMe0淋ĸ~ 7eEoȃj:lc-Kܴ:O9Iż~d|XPRwJJ|~3X*P< ,mbQ8C zDY9 wH,+6Wst= 2O'B%0g}B&u\i$Z~/c Z:zcXUc?BF/"KFC0qJki ei;4i6b清B&)b II!XNuqqSE5[L~>[W*H0?Fm" ̽xߝdYS462z.ܖi>4I뀧i9>xyX'gݹ+3S*APNQͱS9 vcdd{(/1׹"ML5ּIy0WwR0 0RSCQo\筝{g{(.6Β+`H)8Ӫj'eBsk=Fl_oɒoR"Dk-|3Bt:0݉7a'ÜX^!9f*wNO/ on} ;:y=[ ?!_ڠxIͬa8 $(RRO7pr!.q@k>8@E{Ku5GA3l@JxK)f ղ`mplb*8X A2 C1J7Ho?{7)m I_P(!S? h XVw,y/h׊Aof 1vP8ɇp 'Ksk~c%³CttpJRTe% gw4_)n7jA"+zUϕӾMm+~0Hi#b C/Sdba´^l!x3"#;aYЖZu}aPaZwf2U=piw"N]qѩǗAwnl5ePʼXF0^՚~NL"ήGk>4J$U9(jZ syC9,BHL^i,t &;D[` `X ؽ8(ɔզlZ$3. xO9(vhrwβ/K:-˾-:Ⱦ/m\,1jVQe%ێɠus+oD2嶿v83ƳEHii;$,N D;#r!#jNzՔqR[.Dj;` /R?D-'v{d0jLNuoDG22/T~e>zn8cY:bQؑd2d(A2GBEDYzg UId>f-P7H"HHu/z%(;Sd!3eS􃠊ѱuS SZ|MB1Wu*%Siyv!zih%zp Muo[z]zjo"0*4\Ґϴ{36(lF6bƞBy*핦_}ͦPU/czMDP 㗂WҔ-c~OGBgRluqAd)Hcuaw }QO~$6ĤI47q&43Fto}oklE g(YPOJGo?9ԗ! 6 ^`\yƺ(&2Zc1#94N5HbYCÍK^VvFD $RCr8eUU[鰕߷`-x-U[nL7/VvעMI>Re}vVxȉycP<+pj&YY^GBLyN)Q\PDU|iZ[ockuIbUWr -ػ7oh$~ fDec0Pܥ-(SUX0l*. g؎Q|Tަi-)DS!k_r!csKVʌQi}^MX! c?>eaJ610z&)ׇbG r@F~ Rܿ{_-;՘bd!jY2vG_LAͧ&xX,٥L*Op l~ttOYn+zEȌPjrzN|-FMKqk$S,{4OAzI8Ks %[;Jvf06dcEW{(¨D-GnUmjK@))p |J{=>n 76ة+ 6BAҼC̻iڜ?BsqF\JzWWWĊ5fEg T ,_%HTI~@S'>8?tfOdǃv(NRq&XythbʵYۮҊ %K#< tX#X%YAlL=׹~ #͞کŻ=*(AkRg]E5ONjkOcmg-ÊtvKOir+31*$BZjkdi+SJbϩv2?ƶi!ߣr;5iɑXxs%c(L A) R@ex"$ߗ7K] HrN{3@#r~T:,Ў M70AvddX6Jf$Yn *cVٷd,dBǯBB3#,=V vUEC)WZU,w P^ܷJȜ.%.8 f ¬*28*% aSMNVVH]J( &T?#rfgo-/ jU% =wvw N_1|gLJ3X_)}'`!8Qz7+4gpO4iP9ew~6wչ5u ;m;{TlY~oۀJP%qZ**L-J꒮2ݣnщC$C}rh+WD6T-IRtmDm3 ƜXsT7b4?eװ+{mY@ndG[L8KhQw7W(sTe\傃yY> 8No[]NSM!׺ Y⼔5lcFv5lao8yE"rNh<T=ԧ&L k(YQs;ꇃXe,~z+;EQ-Hhh@;̐5` Qmo̼2I?GǧYKcWU<^ä˳Y: #:_wn 2VYsd/)qǔ7CF/puX*w E2IR~ P4 I9LUH`rP8 9;&-b(DrDx@H%;J[VݥRyd+K%FM%)PKliJFh+tlw7tSI0xPS"BaVש0޸~*I 5rٌTİyشJa2U lx0ύ w3,֗2֮:v'@,V,ږ@#ar%WT10Pp?)xy#za~d5T%zs,Sdĩ:BˡnDhIGj:4*} &"`pzp0`4bJ>W:˦K0%Zyb8_w"+`T״/zG%&{Jء}B*X ,F.Fd6Mʣ{ iFUB#s_,wO3CKgj&>sw"Оh3sUcO p9n*6x_ʜg=zxK?}tȕ}1zi5Y8WR7xMBfo_lw7: aY#ՓK"e"SOIp"7Z-عy,"U|{B,VfHH,RSbGw؇bޠzg$!P,gy"x%o9žoslV$8ԁ4<qzǒ>V> FP`1X=mh#/Wuzo*NO"u.h-X}׽v[5XWK?p͠⫇tX\-ga4.2V؂]ͱ.00]@km`]Z\YR&[9bw]v,ud ł & j1.\B8)"}|MwWH蜎gIuO_Wkg:aY7m B9!Ce;k?^BBc'D d r[cO:an5"c-3y-=k҇M[2~ -UG:s}:[gvRnJέŀҐrO)a0FLw:˙ J`x~<눃9E!?ݣ1@YLטd3Ct8iNC):-PhT'}@YwQz얬)^=pɫ;Dfwnf0TDK/[*>`hߠ[C@8]c*!QEaM3]1kjHMAUħتgT<\g<:&7vB;m%zSdl g'.ڑd&y7˙Hyn4YZ_%(جd, w~=pjD$p;y!rb~JOɈmƀp2MvSzoi"iF;$tl}K#miQ7 #ExPܤƲdȤwT@FF͉>ПxRmBaf aK]@:G牒Zb|$Y֜+=a+ oOn!u.ԥyTE|aM*k1T҃9}1( LjƐډ d!=7zͦBK/ĖQJ4 s%Idz<=o~۽B gPȾaLo{2Oܰi>?bat#ͽ}갅m̲ݎ'#wKסܥ>j bqD Ő(DO41! ^'rsԔwS'vZOɈ&gƢw"AW`c} ϳ#pˀ|No*vQp,qcK/Y^f.{[tJ:D'ȰR;c"lH*pԲŹ"aM/:p\:|nJH416BÀ͘V%PfIR;N>D9qn-\.Cܓ*̐Nզ }ۄʌ@U#'XHyXH`*x|_0$>0]8>蓮*6Мßwk\ y,c,d`Q A'yN篮b,}8 g;!)lrl?rb⾆Ddw2]&p\$T,DeAXcR05ύibExc/CI,.}-x'k5d+@\q*u%֠:fEJx%tTɛ nLxOU'g;!6CZ [g] BD14e[uϷ)W/cH`Yu%uoAq^ o1wv\@f-}x*^4] =+'t}.՘89۹_ j pD䞞3)Gmo]1y,(H!o/=@玃mY Mo+.4a!;yXd/xXL|{ڨ9-QM_׻!;³>i&),d72(Q7)C 2T M}{1܉s]~i'%veh'>d.K \J* n 1y9lh?+ڠyIŰn0.-·Eف-|/.Z.n$r}'G2{g.d\-R{]Ja6GؖYr8ɼn,EJ7`tlYHRNAu񬳘#!Y׳2GV̔#So_ ^f"#zc+nq^9Xw_  @(GݶBRjǍ1Oqnƙ˲Q~,_yHb8!~4*F]{w٧#^ݭVztjeY(\u"8 ,k4U4me4ѮLk·!V'j8pcud[ODz|*Bq6xtKY@7=q0vLQTV暧3c"pc>d,5?jt9 *ͮU}e E[7ǵR&WأJEg?˟X=ěnҨoSSDF]pxB+%"HliߤO:F--w &Fq,>ٽ`8p>!,t<ފ&;g^_1ݦhGO3c{P/q +wžN#ݝAzaY`s֎])@AT;sCDd]<Ēq_sycTi*m?;'&w _G|A7GOìS,&\x:canv?"&K``{kUf!jU*س08y[AT, lwsKf sRk2q"!!#,p.]\ٔ}t[FڷcG\=m2 ?zLvUS`kX$8m1);oX?{>+^/VfFsza]0 b/,QdO*Āiq1ĥ?<@>kUcIjLܓuAPG]ҫӿ(oUq(77`ذ^MWFi33II2 fo0#/Mb]wl%U>d{ahCiTϗI2iHӐB=ڽf5Qri ImX$"y/;մڪ 4EE{ nN HVYfGpgIl ZM52fG]ůb/ ,=;hN)+t,b31<,cpH_]/x +Ew.e_<M /sh)BmMw˞iGܯ?l}*!xaDjF;w4 [zr=/\J<LtѬ:bL>R6ÒybÌPOΧ r5aK'@wEu3+lK0>Ï잩U$6];W$&`91bfU5 3],6* %ae{by7ҐKo)-$/= 5hzKu&3*0ˊQ`hM4ߕ ~*|#,=64N<\21M'd07m)5Hq 98xk70pcMc?cqK08HF - K4lU&Ot)$Ջ侏˧^aWơGkߕеU fIoc2T" Ly`p:5_qw/oxtm/h',_w܌tQBuno # }3$`WI1_2oof/kcd(+;xq\܋Yo+{B@G[Ks\٫3H5MUU^2zcMN6Nm@ aFQW#^|fA<#Fr`Z`&#z}>q ;@hM3[y鑋mU4 1'w#qW3l5i8&P H0a>o9N- ʯ_#PlVFymy<넫w,Oik[4MdYW~*ˋ$g*D(?/} Ėơu~M׈ી郾IcqJUb6!:4$ $,Qq sY~_Y‚Y,ŤϑW<@*JQ%XND j0%,vvg@Dɬ/a.ǖ)k < F.[Q{2liDfIK)[1sAQ'ag6nCxI0OnT,OBI|$ȁNχ%zkߥ!o\Q6ޟ1(\_qyi1ba& 7o.Hd(}51Ґ yczJ@7IZ@FRbl׋לmcBM4Y>wHt1ƠهIDA4K]QGqqJJHřJp .*ɥ) sQ\Xujjym[k6l[sFxzN hRۭAt6qmjwŰ QE#OO>Q$ÜCb{ l :D"ma(o87oЂ'>^ AJOEa12''ײ"sIK&f$}LMtA`Q,dYFElI1,J9~e,ơ~[V'ou @VO>,zZ؀ޤA# jdq9b_9ã1JTOsE6Y7ѧ# !n+#'s`|d0̓b VUCQ#E iC2nT7w{ߛ]()r2Ol*3{`hw/=\3բW$jBI!X*a`(mBw GQ!PC<(S:V) "=~()[ Z B(+ok%zvӏLӦOXo Hʴ6ÊSl-:hB%#gn;J4l?RڄS# 9X4?Q"&an'S#$-9ڲX:xMwxEX٦&pBHrk'{ᣚȕOcrg:7W+ި5e^QCu-tn$eÄsxVpTyf4@ʢLLt:}lvz8“2&V 13p_Fߺ)QgO3&? %B43JĤ҈z?: s^8}R}SmHn*gSn:yw`8`pmcb7ɽ[zW@ҎИMȲS&1N ƜIƏ:|e !] QAArPh"QT)e,t|IJ/큾aeUrXi (!Oug(bnu %0Ged.)r?[S0oRV)5EeWd)e_I YAO LI;8UxR!TR/o$loeXa(bcw\?.7A-+R`) Ul#gӻ-Hal>{S#ǗX{Pi̺;Az-héFFʚJD]vG$ς;C"E%K@ ܰL,mLHFUfv)(j )vwЫǾ|8wyQ |# J7!_Thh,}I<,"L^fbWⴊ[[($mkezĥq:?[ppV=FSuA'_"~'IT VŻвXt Mf'@5e QnajGBI4V$@wV~wbR\a-RSx&b[NC-ẗo?rϜM6IIƝTM6D(TE14Ve.!(ֺ{`h~"m~h|b]`gȹ?uN8ωU։,zfMi2nlSY J"}UVjn=|xM/'3PZ[M%c7VlÌĉ6- Vg{mrxHm[D`]lRm>`i8[H vrA5'֚S [1X3{W~B[A%xwز'߅eўgD-|Ѣfqc5GOcJ}qC9e,,Shg-_VB\{K7N3b8^6!neiPUҥz$ro.*MaOϻ~A.ba"0 6 0BH 8Vrcc4ƾooNv7:Tp6awOYh3ԸQȶj]>y O:/+\ 0@`WN52RȖtņ68FdX=$!m/iy"C*-?|uAt$.R5Qcy8/?7*J:?HieZV5/j#]B~ <(VPjQԽ+g\gýpΨxb.v.ˆ{gqg"Sתvw9$ f7I$ʪNיm6AyJm9X{'}{IG)v+]&=51a}wy[HB#:&R77ۮMI18f-z"2,ֆ8HCET@sF,걈4cZM.m[0~ꦺ5҄O_M~:Uű|H@DTl[T7aݴdEHs RGG3GEB4[B>{i8+7Wg>R+ٰGbݹY=́ZOtCf\O]UDFQٕYnl¯/flKi*HIX*_@ 8p4;~y/bdkr#m`ю).EՋ[ Oc0ycZԹȃ^|QW 2phm-|YMFtGVi&+$%;f)Fu Nkr/OYTw ׊8$10~ h #"ϔǡlƟ~*}b05`OL@h9еr瑴7 i;EbҰCC|%t~ \T1 Nk =/f);B6a)R{3@]_TK\eCUt!P1Xu1#.9.6 !F"g g KHc˘|}Z-;38G`]4AzK^;J, Ss]]hgUT/zvb*%o(h1zKBF)~i{\g  w4=Oh S~ )P_]WuLF=va+:{!IJSEԌ[ ')KDE;e)Vp@c_U}*艺Vj 8D)a)u.~iaM@2%|e(q-TZLYp]ĸ7O9AD"-sYpdc/b1Efyi^ș\zUcG9eZY%%V`in 3B2cˡE *"acc@Wxl0eD' u7:9Cb1+Ԯڈp{\ى.(%9̎Oʕ0ݐ6قm_QSs{i3.golTwze^=3{F&k _iMvMҗ~ZtirBC8UjF60ʔ6%hEdR,^("܀}rLyoh,(q>k4Bu-nHy¨r]0^ui!2ݘP A9DctKkĶ:CD XvZMKh,߰HNuiô6(Fωu^W|m "L,2|}[H4@j.jkiJڻ.GX5Nz*3ҏ{ʥ9}mF3&* Oe[Tܟqu]ȭe˓VڸТreM7Z߃9oR IY+9F Ӽn3wq8OeB+wۛ "Wa44LfJ}硢W_)ي0ItAkDeQ?b;ZMuyDUwcG7pլ6cf5`~_ʉ ؔ!U_GZ!K܂o|Z8W/e=w(q:Pq+~f45T_$ɮyzdov'K]-PRٵ9OB̬VV$0n찯*(kté3 qKí]°OlYńsP8[Rzs>+@Ѻr\賦Y9ll@ϫUR6lraBƞ7m) 3&[c8@k0 REG/X$:JۿoO1eҖs-TQwWc(v060q@ X+2`5QlJJIqׁ)dC5L^RFW'+여'g :?-(<:&lb,H'@S#lp;{$zfoZsunA*A*N9SB^ug35{zz/p}]~^TqbOk{_jϒlUUg2K^KjPh9zy|@˝_15+9d tX~B5dVρ#GZw땶Z/p0Fvp^UEe謍교\d%c0ͯp ·G8%5'5ߨv /L^h=rhC'Z9C5uNtDXm-j OWBݍs5C;p~KExG@i%|eR(BfI@Y+rj5:6n 4̸·8C.@ (gb>Ǭ҉kiC9)R Cy#h9N#Ws ,/oqG"`hCNRJc#'6f &[4tI2绨ךK!c&?+Cj-4#j gY?o<~è _u)qAApt,7{:T'Za,m,SE8/pL|QGPSC 3HZ{0V~%z5!,U5K1DRr_T(A_ D[z dq*#NNOUR"$|هM0U!4DrBW̭9XE&ՂNtU] d0hV5rM'̩_l>,C꿦9>܀/M2e7*tltXTzt#uD+0mtRV:w|؋Mq}JtgCH7c `^r-a"VQL h'쨿uP GM&p:9Tm,MI_|Õ]Rc3]PdR"l/:dބvL C[&S|I5/:@.V'*2I76bkɩ$Hm4ݜ{3mU,nxAci7_ =n SC+RNzη+v O3%~u Ó^:ӣwE'Aנl`t+A򹞜FR9Q}2woFtBB;Cj8sC%DɣBNiܛ[0C}3PIN{\'_2*]M}^x@6bߵSLqP2yZ+!?jJ ^hq>O"x]/e+)IN~`On Q3JB["+4jJ(/>KXr%1Gw/i!tDgϞ gS<4$E)}W;k-RC2YvVLxQ)ѧAXR$1ˣU ``lj0ٻ96*(+H!kCxwY fP*䜣,cǙ8 GyxߐG&-Aqpmf0n1Y2@յJ$2\ƾ"Uo ,x"Ԩ}@~K`_eBMr+2u/h\H#K4|R~K"?`JFC?4AngiH@V =o ieQ6YG7u@ª\*Z*lR^ Jt7}ÕpUà['cW0us6GSOvsXdYñg ~ >Jt2I/p͵T^Y^v1ŸW!K͌!/)TVSy]Y"-I [i=H!BLJ`< ae$G#V!:)7˭|>8FM'/KToߘuPo IxRĶkxwUy=zcWn:m-c49BC_nD!ѯpPk"T@{$?W6vMm⦊;sh+}}ne H %Y(Poȯ0) d[ ~*1vDiFh3^?akj"=ی9>q#z ӏ#P(@ yYȥFˡ $5@ɟ{NL0ce[K-X+u-X؉|N"4V7pŁ O`9,A ?WB^o'㦀rNR'۳JQ.p`T0oC0&s9g#g]Mlά:_GdIق3yIuM<-m$+I:9L4"P6B޻%u,pSL(.1Qyp9'dH; rR3¼h2Q[sjޱU#r wg* 9SMV /nKycJF'\暒g􃊦C'K3ގ |j9Қ7d'Gˠ--'" c1+u仠d֖).팓K6w.vHefMI`?;)q6 ƴȯ[R \oNk2i_Π]"r/ *c[91Q:R(ACj#߄Ez jmɺ&@GU#,aBO7|$nGS5o##S+vRJi H\= v[.:#.\,UԍLߍa_>R[c{'bN`\CXDݮ>: 3FU%gy B7 ' ‚,ZZA<< ù9Z 4}m?C<X"FVZ/.d-˒94>lkHe.ZpۋAlVwd\f4@T\X=Dٰ%dS&x<O $_VxQuL,qav1`ǂ`łRQG^VS5j $A(50 [XNDg#s妩`νQz杴,-*l[OxQ VWܛ-o%a/(9xQrkaj%%)IN*c9V*Z= jzEF+cQdzgJxCQZh^D.$g}yI2Ey++!ó_F^4gJ6EU;theڟ"E_!h:$2aP-zwW'3- CP [~Q%p!TXo@J/H3ϰQM>y[J &RѮZ 'j5y 6 r4Ҽ!w%l ݷ\3$JV=WHiK6dsX"X-dAujn#H2݉, Ӄh4XHt/vQбZs$ ]>D1"u؛_PD^%w'T~@uD!4+Iڥ^V3?l#2<1Wy]p+]EBjᱧ_Q^4 %foچ: #:DGaWVΚ[-9hյפQ[:yWgxg捃n"|C]Ki*"Ϻ#{Զ.;ZNCZ]ŧu.:bJٟB$*|``XTT :}k?a]b߲kpYv P/y0r򝃼7~CS &.fjqeG,Pѕ\iM)569;|Z-47F6#ÉHS" ͎Ѝ95vpqwbQX{d#sDE|iF8r+-eȖJg[;~Zmg#>ӌ;GLzUS>#OSz׆S P7(wf?`Ai[~38n*\(0;_.P'f%V%OwkxPGyI~jgqscO=AH"yYOWQ*to#UYѯ6)rjT$Gw/:9O, J?~:)O$Hl`# :MJCA; (0+ kkg]lO$wZ D1cᙢ@0hAzDjdy (3UDžitN)sנ3qpİ&^xr'è_6t~Nx0|ϧn.9j5\mOlS\ݴbr ؽ\i( Myuc-ڠsKq6 =$Ȕ;%? vuki*I$8n*!:YFaD~__AiYK Cz&VYGR]I7~Ƣ0|BՇآG P8¼87֎He G!!sgx'aCY+drxn҉@l@~f_#u9=z s!l:-9]o$Tל-#vkr 6BRu5LE~}55 }{KûֶqIx5#EmfX& `)Y.?Bڧst 2qMC`97s#V><*Zʹ$mGQu1M|!gq&t74pCBY'G/e豠E? /rl!&k()(:VZ vΗ1 xM6ؓ'+r>%A2$dӾ&[@~zrl߷$2qd7αVuAV>zѱT/OOzFE]jA6|cޤ0W&=x]ēWFC*oy Q&.XKy3 ϟ:kNR6Wbb I| m!NKŬmPL6d 9zj5@Z@~B@W떷;ơ' 6C<&T}X [>j2Hyc+dG7QdeϊlzΜXx%ecE'ߚ䶢fƴ4]FB 0'zO'em+u6FV^@Ys;C{IƂ0 9U~?5zP_#o/G>9ߛ]qJo1@ٟ*rz r%p XL .^t.U蚇CX ~BUCO|;Ťrn-v!~s+xS)kfdJ)Ë  EXYM| ~lv浔{/{fq5ckv# ,p"qj RAyt }wGNꅙc6uN]x&kPfz_[mvSh54_r3C@ѓ!~ O*%kL9[6jyfAbDhfri2FZl܃^mܻsEt3g@oL57YvSth%nfy/NPQn;Ɲ^k+MKgM=v9œu舕y첟Rf"Pp` 4oz[h>ꌎVe6Yq .Ȥ{E؏uJy waT+hVnQ7qKU ZUZ-dѹN֛=@mx 2c3Պ ݈a kCY9#F$C<ic 4,-N %ɶץ5 rϝԄ-*c(0w ݃rXy&4&`C)B~a1WUKC!~ qHy63LklH~T'l%CC~*ӷhlVRIt|r%$.F:D(Npr[ 6h9RDe/{`a| _@3#װ;}ZkqSM=D릨_%'qxjhV9`qRel `X4ZL i'$kC^\osc 3%~_cz-"qŤ4+UДSD܏'ek-H0I}s¾gc8mnz\0T_K9`#,3i?"d t-d4D^]І_-+hHr^H*k0w:NELZ+Ғt *3W} gn]NPg]RBܙY1q opҋaP+y&C1Y19_CE@|!躣.7~ߪEX(ī!Bt|pABz08feWNmKѷ2C%Hv p-ݎ˩/{2 xq.-WDbWYq3+]X1]INϫGe/{&ݽ󫳼]v% [n;2vBY#8kxWgIkY4qpT~$¹spYQw^ia[>]J6_DBzQ EyABіA 92G4WK@=:ek>*%W4P`WyMmϡ)F1I]:uhL7ok8NfתG݃%j:0K -zYA:1Ca\ZjlD&6:ы %kjOHBYQ Z]kHPXxL+@4uW?#8EqRpaZM;%}?aw3V/lgr i@$ʋEs  =y6"h$&rHe9ŏ{%<#i`Ct5|%XF7[4IqJ[ߍNg`O!Mfޤi/sЅXj'a*  %y\˓2P3CݨɪPcK2=2=&w`g]l8r+C1à(c+3ԠI 6E(|c|f ؟C eao]Idu/՗+׎$~\ApLmbf0E7(`rPm0-emk7 Z"hZ>>@c$cBBNy*ѥSb%mwce`1SX҂R͈ eG!$YSF7Pj>4<={R a0.PaO}e#-obWy n] ®"/اշl+Z]: ˵ iި5, -BrZɖUo 2?AnMr# "''up> =( `"6F]d#; Wwߝ3R]sz%ĺ*i+xpv[5oPz@)PsY{xD{=W폾ԐfC[3AN?0&-k.rxmJ 91Zƪpۋ n|p  KpjTfwYKX͉or0'@}IafOPf2ygנUE6O bS1>`t8X(p%`6P"_2Vq*XHvO'A22fl>|{ $;Nr8Q퇸C vޚ)X[*D4̷Sb^Puc#( ǘL]}R!-. TsdNw\Y?w䘿ԧJebVinoVH;z(-y])^4k;pvhd:l^i?] bj\+)(X,ۄ.É삇(P=` _<߱qq'|'tFQ1=_xj;7nrhѠ(8Fj2uS~<ԭ BEZ1'_ދl^3Y||Ϯ/@T :o' 06XojT!ZiSS5R0"LG fl9(ξIi9b0m$4,콭=ܫc+oQ }%F.]WKKþ;7_/I@-74"h;r')ye^y:ġxgx4r׆g`p~W)rX_%:c4NDcusO{3 +tipv&7WfG0Wk怲Q3T"WJDͿUNxsz>,<0CkSq"F%|ac{_tkRɼ%ke.8郏Q_ޙA&޷.Zh0or{\ZM1Zx} ŗ?jK>N"KaHSF@GWvzL%!zѻ0P>߲6뇟y<%}Cm=Dw9r-%̦Ҏk=|e%,I◅$=>z/ߔ0` 'Z"uim!ؿ;%>e}(.0cTm~X LOË́R(b?7s%̩9ٍ{fbFETw`s+*ag` -+U)kh`]qc$Ϟf陯^ԊU͂E.}g|Bn ɭz]I2:8)@Ձ#k1!Uttg;pG9lUێO>+if6a8z~vXM"P!6is$^͙* hMRw_Mע^Nc 2*RBܼ,cI?S^bHY)Bh:00L)-g+؜ǼJtekQh- ',:n#Gwq 49-K:cN$:oyJ¿.>76ޥ9wFxnCC{.UU)ng`c "Xpp8XgAo~wAS-{,$,z^D(>Q98: C| H`m0l zL?@D@{εLc)N`j@R(-A3Kv_9blGS<乛ޫaJT K),uțYʨ:C&i{I z ?JޜĐMܲ*H8Vtqe7p,. .Ұor p|65D[hL)j=`$J!zA%ؿvhq1:)Ͼ<Qg #AJ58D&"xԪS'Tp)hW0M|.:LE͙Jpvh@f b(u9)u{P1Bu^ _O[oT9d;n^S*嗬Ӭ´YɝbX"՗y|~Mlnn &Ȅ0$,:W\4^٠葳_3\F3/їaNiLtJydqQЊ D1d^eA?7@ *JS^o5- }`m§cP 5':,k ci6 u 6!9eȽ[.VT#Hr@dnJ,ؓNx&3/+!@JfE=g XstF.fq ˼fIY--5T55g@4h5E=_^5pq)֫b,'5]xnE_/s܁"s'5Ҿ ~N" Ղ_+'/4D8}<.Ƿ&e(1SW_ k'!;F˓Xcإ$9[:lLFdFz po W|sȔ{Uy7w_bq\i} u*|T1.:'D"fIy'΄~NDRJpYYp}t)EjOpγB5~ u>$71kҿyR1J϶\Q5s{uH0wc\)爦p&n^sR5nը'鐙 b l\z5 o!FY{(E|aT̙LMEUB5\ 'xU0o),o_&̯`pQ2:"׊¥O`mu_Ujk#VWB64s|Oc37dΗʅɬ?]Z#HyѪ;)=*汭~5Vi2bALXtٔP!7/ S&[Vߗ ( 9#5Ic񬨛 )X}k  <>$vqle!{lSm:c{JtOd ,ͣb=X4Rn p6UHߊV2"vRxѠOOJk=Wo('{qS|/OfSc7Rukͼ_P+ekZƠΧ 'f-_R<[ht뎜6/p\~%~ {$aݥ;2CQ6}Tx0?(툭W%ϬL4gEp" ʴ}br'~M #C+ka~ϯ b ^=JEo_1TJUrV"t*4[& w@m%jQ q}+Cǁ2\uID9T%a_ bDv[j|LJYG8`~R`e5~ VZ!NWͱľlcB˲X+U0εD,ڠdbK4-R*i ,ujpB:dB5X(hK) f¢=Tʄ5 lspO /Ǩq.j8HV+FEAŢzsϔ\Ht6qP –F*IŕKf+C#צCv\0U~Py^K87TXS4PbCCz#] tA}s`],w @8_}8Pq\xcwu0'X$$i0Pj8Ո*ѭUK66®]P{G2iS 0"Rl k"dyIq<9|Ks5|6eݞo fC>}ksD!)Pd a]m~Ϊ&!p] ]i|1Ճ(Pb4i;iW+mTJЩs?rg\՞ -˥ Gwk vm!ci䤈-y!\D,^ Ct.ǷQC[%+yCT %YJiE ta?6A+]*CᝧƂ&jё@:'#>BeǮ6C*N.Wƹ@8H jEiFD3 \ǙعpEЕU0EMs=gzN}sIs^tk6'yM1.4n"[Qʋ-.% *t2h 2Y'fF.MF ] Y]zG7yj5Et ֲ4.2viޜ=r )]ѻ\߶8W=?驴,nXfCAs$ۋ!ʸJ@y t W(rk9 +[P9g gkfv-V)莑cG4 .rm~@v} kDW8vg硌0\Hk{ s%U .$RRP8E A ^-i%$Fp.`džTMqQ AS;S]@U S4 2Imzg,zZѽUougZz/d{7eMZ_6cj(>Te8.a ⭶ZcpWP:-OY|ߡ/[H(!ꏛM30$"7ӶϸYNFV07ɺl)lXy,TШu;itae#B<bj%OkS(Ĵ[UU|?]!َD 1C~u +XoFuaH;6vItM T2H;8iTˍ'yI6WChPE \.-;x|9 Ìa=ly8QR}~mKNެngUUITT%yu%)@c_at-ֺ!t^S zs?>[IZ(WK94.њ$В 'Nҷkq\gsם*> [RWb$5P[E=+_քoS0đZ%HyD4ܠlAu7F740]/ [Տ+zG/sdŗRtx_0o>?^ԍi3-`pd.0лi8r{nvzi1eL2#_?^KG zVh~yLvlhm?&YDtK7 $x%3)N`+p૆FIhT+ }*J#'*y~ٵ%$s<00ؾk5=/q\eusO, 1d A[ybl/H!Wݩ95A8qõbBvW4ޥ*磃TT^ ԁ r"VXuˎBYCS+(rĢK#Ё%D8lxh -;$],U"2*m;“$X“Kc97핶H6/_Vsog[5 _5vTWHwL (h0մ܉ҶQEvZؠ5[ٛg /*'D`Wqt`w$X»-sWOnZS>tdchFE$ƙ%QjDœPE7|Q9]r/  m=nL=gA&P΅GH M}iȂ̪U 9Ujm㤟&[MYDvKLPyUoݝħ^AYv• vɲa;0ȸbg.qMW#i[eģ'&$|\\ۯeFoy"\%QLf`4 #U'?-,ՀZwž/04ӱqF;i9 :6O(W9)ue:ۡSH2 /}@)º|vfĽ׼hS'50 B!tlk4wh扌OU-|AN$zY?]o1.>R+̳|.{ڵ/@LhSGN}#YNұv"[Wx_"d4ɮ.crXvAYw:J`c uČ>)gK Jq $+ؘ%Fк&atT>J(; L3d؅ Zp>}? r2k sfo ʝUy56 #^fS%kyL_Dn䅨x3@j鷣FiĤvr'Z{0{J*+kxӢ;)f SFgb4]jqiO|/4X]A%%f/Pk!Z'10&3%%qhzb;_ٮ!wTZЛlؓ'`ͻ B|_LaUykU:KJ/4OhlX`Nߵo]q#i̻ek{ӍZm!JԬߤ[ѲUwi)oOJbNp-faZ f.? #@J;Fz{G#W~:[}̷.u5鄭{51hzy͐fⱍ;=$Qӄ8˙b1]qPe: -ڎ ֟XgZ#DؾEnR sF%] ggk/~)(Ds'$U- ԭ/;41۪8ӿ1qds! TD2@\bJ}Y~6ے},(^X1KP0P+Pc {`?sDtT)#9+bhÇu?ݯNJpHI:[y3p7O7lg'dz˿]:]]i1|*|Km̠Xcb,0p;KYV F _'vf0zͧKZmN4[W4ʌ~dT3}}ldMS;29ػQг4D{Y0-/qz5R4(@b09aiTrfo_Odni[ZY+LтH])KMmYX9;}Y bK[CS$YeKݤߔ3ՇPΨ27r%mr*s[_hR0 y"Ds <m%5+𦛇GI@$Jm Y(( IJsm6o}Z#b#dVV8Ȝ51i#^_Uωty]!0 o Iy_vf[4G+w7\ګ}CfWK)iw$+BIM:[&lKirZrⳬ"Ma˛fPob?mtB5Ÿ hv~B> U0B  0 %0iDtaƳsp.ku5LSXVŻ](O0Amw]EطpǿfXqBq+3yF|pCAR| oeZGe }im88Bq暐ϰ_K7dMLsz^Ϭ\x5dTU>{LEzR$l4{*"9ƋT@m,SBN!͕D(7gE,R9Q뼜C9 Pq !̍chlvRK]a 02JH;1?(UlD]BC&#UP #\t ͿWf"w vfAxnt~JLJ( >\G@A8x"7">>O.Ht2h&\^#Hn4yA(DŠx_/ "u:P `mH|cVJTAȗ"5^_N nDәcٲ*OJTa7c:FR5tj8s^u {뉱|h:FX3FTRքʣ馠h_v$V1> !ZN$(;;,:{ɳ{+,nBEw>{Rh'Wr8/T>R.ׂ~`xiR8O? p\:tg>\DQl `ÂGZBiV ?]6K6SՋw35y#y1BR[4`5m )iGLEolRS\+J&\:+ BdQ^qǎ"} ٜSVeO,@Sh(ӻ1ӎ Ix.YJY$>|&?dp C5ftwfW-⿄tؐi/j@g6sC`m|㧯9*D0OqnmLE-I>i ]̽ dip vu{Xg?09N.[tVjb10X(‘i6vޅ.)@/t9`ݬ.o/6A S(z<NX&`6)ϵ!>'(ˌ;VnuM=gh;YZph6Xv7*lD͡DJ~pMXAW%rKuqcG)wzo6%RdS8D)e i {!#frWn~A֎"ljLK%.'=e3 QԳM*ҵXgE3j61ՕbUxƽu*/!R&gs'pvfbLƋy? ĊCn{ϫA},;."xA咍VgYLi!mdľy]? )Պ/=qK#Bĩ"Ge=}%Ё0DŽ7Y|Pd>AHytڠ~ķľXWtzKzk1)H}^r7[ ;%Wm[0s詻qx_ëz9CFNxfIrrxŻyp7TtjǫP.Z3ru+mY]:0Ѿi9l5>7*-KTzleI:ĜoP72oNΟ3@Mv&?!`'b wr|"aOS` GNv;kOW0Y\k^Nrnoeg[H{a (YIgoy ֚[!䈻›rY-#h䮗./$Vl%6u .uNuoGP9cbJ#v0>{[˟jɌ2.H@dTKs'!^u1NYfv='J@Qbev,&Yۢb`býog/Hcu]$?K %HD?jQ:ѠD%iO*0?2]I|=S U1S[Jmou4iONLjve$Āi,v"Ki8>8 H~st Ot* \5;&1*SЉuR+@"d1?r Ɓ|Q%&1r?T.k`Eޓ#!k`Cm3q>+ZsKfR=_{WL.Z)ڄ/jvbE Bv%!yb ff#5}bqz,S|Ptq,s~DW9c,Pqh$:{ 8n1<f|TguObgoU?ie~mJ?`(<{P#JGOiɨ^c̉B~i'#TkġHRwՑ i;3@$Ƭ0]yR(Q(]0PY6DQAOr0]pPH%vvPjx,twX,o8 9W@.}E]Nu)I >;p)SnkjjZlAY;i|o֓z/#$$OB/M.33ies V) D @ U1Ɏq 0䠟HFÁCJ Fɋ!ڑiԵ\ 1@gY҂WtjUB}f+פQXGSn̟w-*MCc੉~1q"tʳ}ȠЈgxPj L*csqu }"ٟw+ZoT#,XHVO])T +_vb#QGг`Oi RV4u 3y-ПmM+^i+R0DVOT}6.N~v:)6Ɩm#ܑssOn8w_%Q cCך M)gnF(@I'4 ޻߲RA0 Xub:UCfꬬYg%]K~ng};;7Kp54C!i&HBuFiL>LHl囎芻22T GTe6& vK,>6.Hƅ[rZGrηUvh 鿔-(Lx{5c$Uv_]% %.CAbsѱX+4pvB; Kst`@-v= sQtUaYpg|𽺒hv窭(PpX';̶@Ŭ ~\L8Re Cwd]g/Vy֛“VO>F`V$n "C ԡ(*N'ٲ i(~1d,/zGKMI~߶Cܔf1INJ gc"N]R I9lBAdSmyRHա!izZDՅBQ^*V1kBNdz I R;0S % b>b@v Θ-& G5. f', w.fHzf]]u㗘ӟVa;z:E.*+&F(y=$(@cޖNtN-vLZK–H}BiVjVhp-}+xBD ͔qw2u/eK2Pgel@R|*ǚc<.ݩ9Uh"FPj-456xh",zQ?iG?H~,,q}tC5ٹ2uK`r*@W0(U""C>lUf 98 nUA:p ^*s+ʈ l[r]Ȫr89χ*b\kd? ^`Tzg;V2C Ai0֮N֥!#l1z"s:!ϑrvޘ ~ƣ?hi"\aݙ %wP$}uFDCxH[`7+Gv'`}}mju,-{Z ;{e7Zr!R}:"['RyN3x. & 2`?GU*֛T dZث艰ys^2: P[~NqO5c0]mJ\xZ0͒\ūי͹9 {~\Z4i3yg(Lz6LJ)n!9JRp@b r٬ 뉷XJNu>+4C?9Y> vqp10Ƭ슏E'hg 2AW4GMֻ6Z/T?6R(JJ:-ߦ 9ŗȾq &=ߨ/QB@,(<ي@R9u1 ^Qy}XJaT*ZGRLWˮ2Okii&|e`TS轵 S#<JI~3'|r}+GbgFGwm9Pݻ튉 0@ܾqOUhme&d>+ "b'dn=J'k… ^u8m$9AH Ezp2*HPqXR5`rGLΦpi\OJ,WT Ÿ@`ך8-U Ix͊+-zRӆGcsLħ1Bz)_vK]e0r3}:눦,؆%fEs 7m2$=G'A:T6^I<]с%Z/@n{pi.J?cn+>H~SO]@ﻵx oBQ^GjB twS ȸy! [&Ѣa"}*͙?="V!b_Ȃ6T[Z*JnH:2Ece&NLí. ydϦڷaw/ Og%kVv*fv1cLlOCs*AiÂ~T Hߝ*.ӑJ<, Gf\E-!K<=c-1)6l'M.WBUH}z_o`k*8Cgܲ|X%erR$|Z^ 3%(42ah-^>u}޹'Fa"e/ADBD DILG}$iYIagQ6,GN<.n1yGZ- *[[(cQUVxS+ 'N;9Z纸?cOnĩS̸DFbMjq- 6Đ9v|htvO./ŗSX78RQFI{-"\P@?f56{r"tp0j|k(&gXQ~[`iEi:rDlfٝI NV[j>Lh[%dN;m>CݓwC7].rL a<""XcxNEMnv7kе*~= `U.p!JrئQ0M| 3[ a26Ksr2FnI0J{rT=4ZZ֞Ϣ~H5x@0]MS*y5tXJu <`rN O4mtU~X[F66txFT^ʛ܊>O.8g@Mw@Gb03*7B8tm&/ևGȑ ަk;}̷`>Ul; mD:Q]Y7/$&UBHL|+/Qdem2Ət]%C/'j˽;^ ZI!o]pv)qtiU%oxoj ;Ya[ސ 9 Sc-hWuI|ԄelOCz#T }}B#1%mSy(3SԇL")Ր0`-~*p >C+M(z$r4| qxP#MB2YD:X=ƹlآA"wt4C{j8ln{vWej 0kV=Ow۸e-J|` >$@aEtհvɣGW)߀,5?o::+ k/Ÿ?,}lA ܯAO>O($J,۩K`!eJ#}]^!"[1A?}ֈ _#[ U]ot1hDrcŠ}#:J$E_[i~Zހ4"-аJ<ӕ I L̆zu8;a򚚩xh΢Q4o,CB\&;\1 VmcZӤi:VLAϖ7a'TŹ7\#vJKL_))dWɑ@;P5#L}Y)PO1q[qȋ|-11!5.1zݪBsx 8}l&A=|D ^?‘6■T?D߳t>VHIp)Z`Q`eŔ'HJ 荥?8猨;BRGSgL8F._iK܄h̲ Gm{]pL4qwyqڊ Vcf]N,@8I 8݅̾مAv,q6^~LB)bm\b&+Sq@lSqnh*b[~l|'P[Љ1 =Z1!3AaѲ#1Y"5xTtG.S1cD9q^E|Д V]QSنPRSpRh0)A^x /B|E"K1X? -X˳ _ߦjXWۆ|REn uT}x9cA<"O( W*G t[HpUah)`,^4*ٴr0HNis7Ӭ޹xeG"w:*.H^ǐX!XSYOǪ 8{Ym AB2U3UK)16s缚am]F*{-v~R@*O#߁CS/T?+Zv ;U q8trXNEeU+^_k6";$!2s#_&{fȄQIoQ ZkicPzޔ V- QnӅ/hʀPI( ->vg8]+}Eiwq\v+?ό]YK=򤔵'E7͍j6>1$ID>Z򙔁$:Dpe NotAƒFxmĐ]c}u۫M5=!ĉ@h@D)}px_.&DzևP?S{ eO'/"P3rü5J{鬮 p1L},]s!/ȳYTQCd8(+GшsN4֜DEe΃4M_ʝqPõk]OXP, #9swX*I`~Ur;5' ǎ[B${ZxK$̴IOp[dcE^).ʘ| ZQ1xq"ƭڱGxPY+rLmTe9bفYvG (Ŗo/3lyJ+vyC8Zhzn1f}ct;TpKjw5NC|<@9q z&6'=CʞD%O{x/HW[סOrsV1)0AJ#pA-bȖv؆E7HOa'M~ `p5GXp>cHWv5rs/Břad30hu,u^Sf 5-m֡7\[XoSq h 3=-XrW&TgӸ#&ylX?ZB }Fw\ ) pEYi, LvzE?ڇ.a4%b,Z@`z?2zsG_Y% |%Fl?v01z12I븕X&SEF$چ6^ *'(#q%S~ d4;cd>*tMaкPqC^pWEl,ON6%]ݕMV+Dc!2pX-Lp\#5;Ւf5  D?1+`$lCTvUzLNz0z_fAl cֳkE[1O M'7d!R ?~|һ=Udpf )Uy En#s{R 9p(l̃ 6y;w'/mx(*2=Hʴ59<߈#d*׭ӠM *t*R])W!O=t*ŋ9RQSyr*YzlDVq+T5ǚ  o*y!A+cUTo•t`@8N2s&gM~ضK2մEeFB27Bሟ}ugM.k#HPUR0 s!a3/yB$OZ"Țe `Lz[6#u`a$0--Dr.LQ$ni;xBդ#Xu+O|]i:䇐q!]nιIzj5C8[e?8|UM/%*&ap*Bkʚ]n]uLtpeC#7?~פzGJp ; Z' %e7+p،\Ǹl$~6n.h@dN ȠL ~#r2nEy}zpo9ΞM5yϛ "?42(΍?ﱏJIt۲: ]'YFq[UFA Z|N<95nZcϧRE*[ /r incBU\Ɵ]hF=blةo~3 &cOf%>1t!#̰q#mA{ g|x!D{]$NOGߜ1|'_\T##hR^@4?nM66e6E1IG<ȻdO17pY,2CBUhw *Ư/c[b;YN6t8`tF4<~1O^E r; )CշɌYRghD@S50;豢/E=J`'~Aںf Ȓk\>},\' c-]ۭ8~C%Wą9%jM#\|)M&UjOGՉ*0cjHi4#5vɣAݾB>eS,g(E"^~މ;bC;EۥI4]/!p d7BRi!SUG4btYY]o7'wF^֜Ԡ^Y8-'ښ'Əv[d)/?/t1&^eupa}VP[klSǰJx_6 .%R8a? 'Z98W0˚L"(&yu+Y7͔qHUHwKK)lVM FISִ<$k2vl93x`60W'\玢۰?N#Xp듍m΍Y*L/ɜtv FxrQTV:lJ3(g$Gt"@ВȺ@!墜_`AZևZ: 7KJXe*W'L  ~l2&@cN`۩fy,Â,Zfe-c).`K.@s߰[MpwK}TXAvhE>TH8`/1l6@E*+IgA:ˈdΙ%6:{;3F㤹6~.` LB;ZX-W./q <i77JXlܼxtyX'HJkInqȐx>=})t%HuH춇"|! O+%N-$?QƉ+Lt̉M_u`P{t<~uFPwK=0Y/A(ҟ9f$^-:yhvT,;Ylf \RuvRj\s kW kz̥<"Nlm0=mZ'B1e%̈'/fhb2~]BvQ#\4#v0:NO'䉊7{53j ? B$; \^PfF ܅BԮYD#ANCցPxVwLlu%)e2,5䨔(xE*\NiAQ9o,dP>)ؿ7? o.rIݑe0q/L s_DO tN+[%|:/ p0?IJ"QuA ߊY㽘~#2Lw (bMmlF8$+2~TKMpc 4Ո"܈NZ 'wP~ͽDjCAWcn%x;b\NL6 |M,ʗ7 owD4L$E(Ƥx[>Tea# &B˜ÁQ-%6p}םE3[DRe5Bh涄nqyNuvb՞#),9mQm*Vk3S.nPz[$(yL%9 l ī󼞙~W &}E?]ֵ0ms0 JbkIOg!?ف>єYހ m3dqK'`#̱;QFS߬vcW;PoMQM;H(e `7N>ܽg ŀET,}3WۢF$#2iVc\EXDGv9 5wR?DU }@Cw}W3Eu18i898R9 2X}(:u^ӰRU ]'~%f-nW2ktu Xl ROAO$WPk1I$(~l8[vwEbɍjn<}YaA$괿 ߮du䁷1W+EBmD%= OF-ﶹ"/n? i &{AYudΩAJGfLR"A&jZے'*'vtKtg:U0g84)N,Ɏ4L>vqB,{HLDC}xG4\ur"R(z44В4A"yxؑx{YA>`gA9aT:R*RN=!jܞpFX۬'6?i07L l{qPgPAFwPT=]U9G3>َfL%l$L!,&7@>q,|Dz8My3+&$ .t?K+φMhݶQ#x0cʲWp 8Qbר$q] _  k\.\&b3ƈ5F)ZU`*50 UPC#4~# 8`{9{9?z!o"X?X:$^ aTugN|rjqV8 qF.mf{P[4?E1&(SR;`j>AnpaНdzKf6Y0O:]]rI~81V-`6n&USuLeq"bo&5lo P9\y UxY7IqIyDcT`}`R20| J{J:z~8]#aЩtT1I=# ϕ֙A^p(Nܧ׭p jPiTʛueB: [Cs}7~Jr簥r ))'Y*((l DhL=4GW]:`<7N=' kFvG/"o%( %ު΢P${^^ v{ 'K^B:NA?[q(Jo%P(Ju&a:-qGpP4`(ʥ/M )2C29?EJ VсZ!]%-Y\nwd3UtKAIX(87)×o.aضbp1=rȀcKFr4kpYhkiqBǀ[2VpKYY[ LJ%kOR<[{M|L$kjն)Iyϻnd\OLDNU"0x:`h& [uiciΆ=`M!7iVd4ʷ/gYcΣ) ɺ"-VA7$:hեƓLuj(р65QbkI oHTY!11n+Cégߕ -MFYoSx"Tӫ*ɷ%4;4M-_|bR?A!&FeI;ypXP间 yX MKA8J'D}&WmUu01K-SD""7J * eDmz,y*ij>oGރ,O! SY|?2JՖzZ,S?ya- 2/lo_fe0%ɑ`|4yd(>`~HWpsyy<>5aPjHYI(7ip 2\DÃS5mBsS,mDߏ(Jﶚ ]!b$| )\ 81Yϊ1 ś4# usi D/&B @'5)x2Ub|Φq#EԶrY?cZt !4欈n<"m1?PGBNy\ݵMK@\]dxaWtB?)yj(N|'+>7Һ~ O7mtǍ+HW\,o_Q54qnwsYzZ'7d=CV.qcK S?˦GAb$̴s]V/4հXgBA_/Zifs.@`BC+=62IM `2/}=aNH8$4U1nQwo$&\jE["y6Rl]bT=-b&YY1IWD3BD襯bU;^|SMk;w.!H'+%)L.q9\tZڥ R.ٟl%6b'"FzE}FVa8}ApetYw< Oy!dʁ<ΤvG̦LJnB8v=D o^lTK+=jv6gTHzD~ƹu0QfQznd #ݨF2$_7s͌gV-3e*/y?#:͚8 ^N>lKGa[ޖ,oᮞ 쭌h -uyH69W_ZxneYfD;Zw8_Px܇ki,\+ O~)MX6W 荿SUSu ʁ~[ ~UU8p1??+nˏu"9că4'$EX.6S 0CIfn#[Gɀ(.~ WT-X#eJ e+;y73Be멺`[-uJb8avEWzdDZ-ii1ᢀxjS8$;n Hٝvٺ+%' z/hdMWҟGtV;|;'VW1Ahҷs*s^9zNB0VMIXB. ]*[2浴[e#+ƇGc{ˠ< ڂ^,!(7ZZmnvC:Ua/BwTs']]T7MIf2yK$P~yx)tz°kh*?bC3BOܛ fRCi%~);͌}2 :Μ6_r g-N4e=$?V.bNRg?Z1bg M*FZ2:`oANn/BٗyÝPSE0}BkSJ sBC!}9)a%LKq5IpШk@ 6{`?y˯&M}qsK9tXB"FAI ^mرY0Z8SsL%`0B6VE{DǿƮpRΜj$w%7q9W;xͿ4F .+AW+ѧi9:S~`25N{CqY.I %=8fL)vʀ;jՏ u$66R Oځ(v\6/"Rj@7Wt1fv =?uPGXN*zK]&)!U.8O O\[Q ,-3T޸aĨe'4|/.Ԟ~`ԚMfApfr7}ucoSIa>fyxVUx (? Fk1A.RD Rا@eG[ye;X8 km3V,_#|%H~rv$ X~ l|u /T\=Ndc&Z+~H΍nwۍZ63p ՝o9#DL5{BwK#oxL֙ 9"3W Ozű@9몰|^@5eAI>6vF.Ķn&c sTB(kquzR\~rau]waQ<W+G$PiXZk m-fD`S&!b9ލhVE BRCe,,6 a%go)Va&$/(H8wFC0:b#YsޑoexMK ߼~ ߦQF0QL}VK?T>ޒmb!F C¨tPMƅW"{u:}¤ZFpbZQusT7@>^_N~$\핮3Y E~GPzSˆ~$'%Pj7Wgˇ&N\"bx.ŶY l!xUuF}b'`N>PP;C'ۃf o#LLÛIt;={oHX ې2$Ti ΀m'}3<#nm;OZ7꿡"-r*;k48]WJR:W:گ.?q&hzi\E{r7d*C{_V}1. R't-A\#׹[bw٠V=H 7"!K`Y.^J z5h?ahz@x3q\*ǟkh7_,^4ǐԽwXV] g )1Fpf $z> %p`B- >>xg\4r) v'*\-'8M1Lr q L(=D'[48JhB{y٘<*6dhqς$'ҡ=$FwtЬJe&@W C˕f=,CE i(b9h|>8I =ڲqgY^0gu W{vx@~,Jܡ,ݎ#ȥ^'?ͩ$,.IcE Qy@]6[RHF܍4z@&tW![̠8 EeBW}Jf ORi#ΤuxDe-|t5U_CB)&$[A?3x.(9ͩ>cOMvζGj2ckj4^BT\mzf7*OmV_':J.@3)HIM/-!C/ mNllg{X4y,霶f /lRPwDj7g]nFe|je/?RWe!|g .ym}/4dm\X{\JKcRttkG8Ϭ~;Ɠgx`3ߝh1 j,. ډuatY֊+E('6ց։ 4W['#egK_s{e gPNFS&x3c a*Z]UC39Z9V/,# vOy0ñojA(^Ejwe%4Й|T<B!lNfu蝺ocV|1~,30e-9~VUM]nZ7d̶sw82q"0g\PJRQ{<~_aC/nh@MVt>N΀.^bB2di.ŸpdJoqxU6cΦJw&do|ZP`cQ1IQj5A@?Dr!("i C0h_;]Al 4} 6'g$Ly+N2a@V0H`%kF!ed7}2S+&)擷| O]$i]zء5s_){TEk*Ba\9!J^|#_Š?4Ru&8X;68ml YГ 7?݉-G`oDϽUI.9Z#) *TrC-iifjױ(W FN (@Wluz lW}p"g A T|^?Ň)hڛ\ lU⼞,OUXh0K3; wɿSRdX-Z-qF.Lb/o+б**]6UM-3uT}wW%UČ -!=y̌=};|z*YTbT%D1 4AwfDg=|sJ7#`N_ g眮4PPF^Cǩ|B8K Ue7p˨ѓs4)4 * YINi{olO Zdz_t0a!G16?qqwF#*ƌ~J9!IC P֮OD^| =N7晷TdPS5N [9n kM s Ĥ"aZlOψB6Lr1.A2&1<זĝyV\ied( +]I=-mq&`GX^"*,Sͯ~ɛ6U{+ܹյu%xЬ}?8{Bk w-ev)z>"EQrsz0w$HsJH6CknP-c嵧=TzMtfHS~xnўu}D-o͎.2 gif_o;߷A秥)"R|{unU$d֥KDQ UI30{B&_mwl$휞,lSCw6K'3챴AEΜ&F&9}E䛆J;"d$+uiE(۳V|:_#j ?]YfH C";fZgd]%Eq&Сm|Q+zj&!~QmM"ɓBo&jRZfu/Bҵ&Ѵ2 nNw4>`K9mmKIPU"jwj;Pe8r;v-9{LG'hhT]N琷Wowv4!SF KJʺ3v\4t+e_ +-iwRYqTpR+򐋨+0V_E.Ny?v]GH7֭_m9rtpOmD/Qm%5C;R]6)eR89< ,NTu pJ6 e1F`5)T58YGRܗzrUJlGU[MT4Aת26wf?=! VS2  s Cֱ$]K+?JAN6j@VUkLD^m ;%t¦tA_=$l1@h+ILgtBK" O=wƦHRas&Ēf$'.x>Dn{Ӓʗ).bj^ IZ qKT\V*i?mfzb @x٤%S\:ޱψ.(<+>h yI>oe(4 Dv p2ν?RC =(s>Z a)Ǥ%: :ғQVF9>fx:3@W 6aE< z *mʊGx<_{Uؒ涝rȹg0VG֫st$ŽI< lҿ`oڰǑg#n_QP!к8n#{[$O%P~ւ"b A`fk-'e [bl/*u0QdtPN vsωX{'4|w'j#Mt~ f^5hsFj5npdK6LZ\{Wp~;ĤyQ*AN/N(rT}?F/ӟtK2 z .Ps?V5( -qo8nQqaF^%fzhҀKEzWɚ,CO^4$Y}%z$!Vr ]VIjI"2ߗ \%@_#aꠠdzkP/yھ}z .pz+_`2rO;hokCGr<ਇg ex{a_PW$E3_c=LV>Fjֆ[ӗHPxݒcx5k'kl4I99ODR L#I;|Z-D2Q}Q*!ˀYѮfO8{Mf;Ļ0Di}':y%|f ȘAuoߘY(7 ].vhD\RūtZ[{Ą{C֒2p$\rlҙ#Zo QLWlege/#rlLD ˙I8;HdKobVm-H^;(E6M$jbK^j5"Pv4ko2T|qV8Q-%gY):dچ@geU$,oOFG+#Lk%{FUhrvӝ5fya!K'6ai:ngv|Du+hЉ |6w0c0Ö+M={S‘Q.;lӚq`:>s)ﻊ cQPCZ =w,VYB@dBI&C 䪡qe^r W!2J9Agh&9ҴA,`XAMp# de)3zW(pڂ˃ !Pޡ te { ˺@VS"{HIkp<ّpO9P>1CJMo㽭(/q&,aF]cÞ,ςPѱ,ɞML\g-·2H[<$B{ =c_X!<^59 B_I!odƅx֑79[9Ѯ.a*0 *Ag}K9ټ5ّvgzF'q帵 ^"rSNz: lk NtvU_f'fRSO(\,GdžOOe]0U nr.+/ -ZcqoXey5^@䥏M%ʢZq fUmQQYEa<8FVdBj?+vI/Vrl7·87+LA잼Mg`og<Pccmo˕C/{tG|r5KP/k :r&V@Ȣ&/ӿ"T[v͍?67+%nk䦼~y#]Scq "7mQ]u;f;yi͝BPeBWŌɄ ]&g1tIWp&aLԖ=Δ"a!:ߙ ,Jn%I\5nbڧARp.Qf> ԟ$_`ܵ&3# rPO;"P(Q A S 1oVARiZGN(ۨo /c3Sh K 6:oKZW|{\!VݝR;Fs/{\C=9ŅĦ mH~(Cf8B\@.7Fbɠ> G*j‚n<`>p<g chtnY4h\Oe;{#J$ ßVfw]h[HSD +dYқd:m N㽮$\Y- ,=-Κu!t@2 Km$<+zPfJ4Z@o@EK/,x[8EN >ƣMh40R;bknx_SFW%rK Yg-$!<\ԙH,e -)?&3A@aT!Rd.nj7<? Ɓ\ cwYEY/XRĝX wY_Y\RD,=!UOi2\^n+<>BK}(N@&rnk_:`H:s Q ȒgL]1J]P#P'Zżjwzp0">nԲGIBdw1,lY;w$Vqo)*X혠۫ /'>Bli2Tԃm9OQ]~v%O;~XV{95WzѷcW#tۏyA7-g: Ы_"_ 'H:}1 ܮd'+њ5;ciV뷙90EI%k *3n@"66G̵26. a^xw̬bFW\K{NNe\0 誹|nUcs7F+OCg~Wn6R [8D6̹5 HKϺ!50V{¼ |U3j;(ڪ K-rywNgjDԨ)؁=1_@N@ˬPbI223.Y/~kϫ M/tzΚǓ^3Χ)Fս_:`NOh!+X@@x ҕ\ Է=!;5Mt(9FSxEkѸB?-{%LnV9?JEq)3nKaFa#elAx}Nb&G|:zh껨%g"%*_cfT(9e w=$)aL(-hGۭ9?xe֦(}bkLS8J>kp$6/= Nuni-(<_L{R~Le0}Y W{YhH:t>}'ɉuJ>d`V5/ :WVxUqfu7jnM7"4y*`a3EB>9[խ\Hsf90ok>})vw[,*)ؿ{k'R|7dJEwȣ8b8D\T*%³jt_ڶ}4`gxgKF}J[Q4 *#hZ `D<6DX8K'K迅 qVL4'v?k=K)~(?:şF-oN,]}SjBO^Ǘn5' Y=Yn{fV/EZz(i oFxNyBk![GveV\7R) mډCixkr$=)򔎯|`zƬ"Qu3s(Q9b Y5R 4Kde))FB dHO}@{hԳGţ帖q^caE\2Q>_z=l* Ɉa%)e_SG^㵡=iOssOӵWr jpzƨ3\Px*u=)ˈIAYW{Q=#W/>(eKl@T:C:S8QDGs*^1"E5.HBg2zI|"{ךS=f- XNFF!:̈_ݏq[$l+kpSٻ nfAz}ZÔHx)MAadYgj0d÷~lm ̚juLvu5E= nSPN7 ާK`*wkJq~֥!c8 sBɞXu4L5J{Dvswo"R+lDv=RTPk4]X~8Jq*Cܻ`FK+[/"9aB#lΡ:HDZىar3+Ĉ!Ӳ&rY_Vk~ڏAh,3wʩfLUI 5XzRyߔ0nH,; Ml}n/:\KnvK!69Ku;hF[ r͍v]e/yw0168dɊYH6y[oAwP( UZ::%}/5^ "҃i{: C{{|.f<ƀ]/н1\ 8W)T1ytfKa'0A?wա-6RbW^tza/8/V>_>S^Pצ/֔of L|T ȳ3}n%/(3FrZ-5&]W\xpIa&<-+Hm&OTdL0B>#Ik*Ca㿜L|bYYT(7bS_EAh\+A83t-89䁩6c5$&RC墛էa$Dy&:BX3(qi9K͇ DCS oWr %Vg?h$;'*0Yl$|]&1, uY爹 mL|x?'RWѮ @Z\D &az`I፾lmA/#R]-_|!ΌA\ D8#7 G4?GSg_ 4'o/.BX3˝gc갋rV[e7[ժx)P p&\ z!D ?ب(_##ƾz⬟xQ2fDR5;ii },jƯ4ӷwȎhGe5RsmAϻ mi~ / =;񑐊fUVuEQG-ؒC# l-PP5-U>ބ~wK0 Clh~qscR\z3x9O85п黐H%JrB2\$PUV("*9;wjـTF%J1rYa<X 8x?}+}itnZ&O˅8m$͟ _J8HWإ|dN*) {͗4__ K$  ]׺A'T˔J"$wJ 5D\-"G)"FJ-hJs5uqapKķ 7deyȡuij~^,<(B5θhmu0ȤdFU%^<+Hp?Q-5H|80&1/9~$k 荁{z`uݍ.3{&'λ$[S u$ϐV^j(H!ȏG_.ZE*d,wX s0V1/TZKbɴ[1 8kRT@%*Tt喤„#tbS%Qxnqw1]R Z5ӭ?mB(a#dhC̷m諔ɏMq-F0 ~y_Ib/`ɶM8:<[m)[T3sD@8 /E׫{ Şz Q7߼]Y :!un?Iq{5lP>}]ncjh*ojAЃbEA^Yѩ4)C_,ڟX&uNy6{usbN$8o2FBQ"tX?T,蕰_o>M4#b4#rtXd7ec& X[ϝ p=/nr[cQݎ#U\Pɢ#{C:^w^J+9QيgG*9 *NxlgGN.4hu47{c3 s}jӾu+MSSGBmR;tA*WaZnwxvyɿiByLt*# TkڬkR:џiJWfQ21Iv&>y jJMN|x fNCҙn%_ծѼvV`= iwGޑb=M`6;U>]3(]YrijBƼB%q{rXU͔ 8 <e0[S?ɯa%sS4訲8s;UP:(GqX1iF&%4^2^BӖ"7*E1z-RhbQ9S򯃮Fn=O:5ʺ |cz^Lvr- ټL pC;A_k$QL !EkO ,ygq't('vشX@n4 D_x6|En~E}K~ W4/ p͠9lZWUdOaK[^ln?^ާ#FM*b3ieT5g [yNBPc0 @EA{Pȕ83yZ[ayGwtR^~m;pR3²4,뼙cV sԣ 08Ly[`gzWHbp?T+=txPmuw'Tr i@LH"kCXwL2rқ}}'e\p7HGώ#IJK$4<9K:F?D\PJ@kWʪ1c3}v.cI#8 s_Sd¶Nm"au<|rGSPlCGV7]S$Ν]vXM}ǂ%puT캖q[ڻկG*7&J0(ZHDT?mRGR]).FtqUʗ{h2Hkꕠ8NJ eSFQGZq,%֠s^;Z"Դ3ߺ/EC4e>X"-6rEqRoN8$]Q'U`oSK?M'Qs5Jk4A8b"o"@MizpGҳq,{ޓJdMKC3&~*;iEq 0xxюYtB2^S`hl1B(شjv!I'cc->S~1&ym!$PrKx3+Y>TXfSwto;kq9_7Yě݇æ 0+/&c(ḰuJgUQxVrF_ƻC%RPq (4\ }\d#Ts%(|+A \ā*H;o)$ LѡSr D_X*ި&6Grm1y` _2Is&m;q(v/1Fdzg~P4Q^3Ǎ [$(1~QCc rSH4@N_'p~e.$@ŇYRUsb;@X S#8HLjTut?T1 nil〦M:6DS?NrFxȴA=֢9]L_"6D*xQz/2[hU]/ 7:7g0+~2tVIs ?U4;k *P$]?'bJOmTgfMݕX}J˾Ij="?t'1If3x#>y4`eڞg9V} (-9k?w; pjNsZcf[?y#i=v\2͛_NjM`Nz[ uAtdu'Ǡ)#f2h |e$/PF*+B9ltصŬ ^.3lS8K\{}drzDMju~,Xj˒'f8<%d,֛4n`Pشrfvt&TEBJ ZOv@F࢒s"$6D)P7G\2A 0WLKO|5 <:GcEz|c\*]̭\ u8t$vzN~ 2:W"X+'hI*;EVlx꾫llɶKS|P,˼W 춖;@ =gRhWa.(iii=LM847&SہKp{v-h_Ju[S,ŏ$Ӕ7Xsfz& ?4/WAB e2ȧ0kIkfs`DMƕ5j{x_?iQΙpƑ) 0jY׆^N2kcPzY%үc|u5ЌpGޞ%pqo^\sGfs[񲫗}zǏEL^!=Wpp ll!s_QҎHԡL'XxK!7rл%~ <&67dF ^ ^e_d4W,QkX".%^_ mYU\:EeP~ݣ9g!mM:y@eGh9'\ 6]d62 `R5^%rMif#ScJ 9  md -F79ާ00l'Z6bOƫn$|;Ǹ(CHi1Ԡbׇr):{z4FM96Hgg$"J yM` %6 hġ)d}ݳܾI+pV> O֎ }2KnuͭY\R'՝RsH:PVb74Mk(;O麟 \wHy=m0RSdȑR(pvhX)_kJZ\P%t0 \s+[o垽ϰ;6 JsJOWaP.ll˞oag)c/]m_:R :GY>QJq.GV0oŐ4u(y~ZJܝxK%W]J4#!V8K{=-R|+1">3AZMFQR[ePT HFei)П=H01* #狻O.RL[0Bw4ܡ> …BM%S6@cxsROo2 vz`F{Ujg1xm8,etb{7|3<;Rf5 f:iM 7㴆x߮d>܃YW}7˕J,ފd3|l9Ϝ ^~q,Ydaq瑜N @MEUb?QSf+Wrc5g5&{#T IO9h>,+ u$o'j}c|\<28)͑lL}gTxN7Np$H%WG+ݖn6J`o4PSAv.Q MK 7# ZKxtMY0?Dd3ue/&x!@;*/CShNF{ KYr' In݄=.|+⢵oJ8q>pK죖/McHa:)^pjp~6?6#9W|Q1$:|Hk@]  GF`‘fi>#ޣ,7[cs 7٥RYެ}2[UwIXUJP#3Js':nرeZ*lz|-ZBGp(C=X1`6MWbkTHgo^DC#Oo\EYS.{PasªؤFwHPwy8ʑ2#> ePgf+$FP}j|>ED+1`\C}:((ߞs bp7r|\*l ϸvW'ɛ~1*ғHf:}u6m<(#䯄ݤx[7pd^_@'73p~Z<+Y{w6kHHma7Oz>VXÂŦzWYi̖YEF{QQ9č69hg5\Oa 5f_ww/23']iK*'j3HP5}~#ͺ?Y#0zLJ]@ӱL FF@&sN H0=Y)j(BόoPP4_r:F&#psWr"a;oS©D9.DamI5 BmᘋLڀAA#Ӧی JURͪ#,:roS&Z@(c[mOfu̟}fbF^/CL5Ǣo6͑7$Uj͗ho>7rZ _yu5&mn6Ǜ`k?h?Lm39sy>R̪7d~ȮWV$w z.A9Fu)keE"?.I G̜W(s n"8g{+<) Ԧ&R.S;eo~kF{H5bqImh`TP4WqB?x6lv{gOuԹ7CR&x'Ή˄д&oFkג:@}rH[I<(zxLmP V$ص6}qҥb"< {JM:OW#ApY<>n0}ͫrcN/#B'd螰r+G6c+]1H<,x|W=6eB]Hy6&%60y#pjP^ q6Fb!؇`@Fo.$(V*<'[qjvz֜'ԛKC*qi Y8<%u?+S xrȖH(uX ް-u?*೹QzcPQ!בG6H64Lzsiihx6 (oLJ+eĮ\ \_ݔ3>\uUn ˿ ,Fd)| `@V5<@fiNJ쩑.-@MT!L:NR$hPtH +FRMufr&{Ītgbx{Zld|~RR@yikNHTb:_.8'J8UrS($ɐ`k̒D,%VA42Hl]{'`V03&XG.1F~!P[fN|CTq .$K`О(e|5YUQե!$.6^䈟me5UJ!#C6K{DP0E`}X\ZjPTT]I@nZqխ~~HPQ&K E=foȮ2KVl~TG 8^,RY%?WmkC!hARmbGгk[6K;1 _[_ W z+jvkfjHL"~,_P/ɺ(s'[{gَk_{CaI9и[\ ,[61)}B ۄ?"US(I7Dlu)Tir: k8pA'dz^4~G̅e;4)S+QOQ:YpZb!fHCդ/[4q|JrWRO-gIUZfylMAwq1Sg!U؊Yb1j^_Lda;eםWغ{#x < GP}1s-ssv~s6RB c%*Qe0rX:x' nxȓtQl؏䯃g^Gy-1Տ~j_'Da^,ʂ+pvfVԘ 4km7*i߽{&K3\ׯz>0GP_|X՘h I>93ѿ^&F_ t}|վ*Um1yrDզ,{1H ~v,Bd}}]SuK-T~dp_:%!z)HeG/Mğ 1|JCyZl ULx}c:᷃;5|Xd/l}hZ6^ڶ0kX7Z(1INUoY:Jn5pmR;2>ykD "GZ65X'6̐WbyۻQ 4e3S="i*W%NuްkM8Or=AOb-m^d ={AQ27ZUV"aR ŭ(u;@;o=(*7YNI',5-PψkT,bZȇP@XEO8!sԮ\"$78s F6h&L}nw53*(:::c凢{J+B|Զ9! .GKͻ-Fc&{߷2BDNaϛ.Iab䷯xugH|&o@0X>4<cԈ$McϢ#]4꽔rӱJ-4Vz3F(A,s%Tނ\* lwȌ7GCu"8g"o2h,B/* % 172,35{jp 'C-Gkc.{TWlFh.e(==9%MxeJ=rrw65 +8"G]aBPe\~HzY&} CH>c P}_.! QEUX 0Ô+{ӎ,.z!9$`X}Hr,2a ;伷z"b"Y%\CºMzlhq}ȉEryA a]*f3. @lh{߆sT[.vN~1lyPdq J#:$}E%r=/͇9|ڹ DoF}"_#Ndeڛ& ? j}f]jU4x4@.nYo%3nw"|=qn\UnDa7 + O@jMnbgD0h<%nM" >Ħz*BDL6]߷^Ä3>49-},x/܏o)p X~_* `־M"(O{}xsqFʤH"gnц A55Wc.%dIl {ZOl\J\9wv4mgD܆֕q<1 g\Ъ\sPt[R=<G0ãv#qldKUvۢyWZ"iz_]`ͷ@ r]ϛV=dYiLZrשVc[/z~/?Gm#፵Oo"t`+H `YeJ/lVksI t=yds}4ŤﶔYVlթQJ0%7)oC>7yqfl0&{Q29_Z/= YbY.V ࿷m FQz$4 Mĸ[VWͤ<lw2ÒWw]v(VD$|Wrsy=*~ W{0h'鬺뷾}et<㿮91z)Cx2$JxQpP>U1`g8T{B9Qwc{+m5^/r9  d `ZY.jOBCJgD:dTI]-pli lwƻ~ IdDTLMEqd9<jiFvn* WJvIF+7l~uH ?#1cX'q_3֘7yh[X.IPr+WrTFwB.y|95YY%UiS<c-]Bc t8g4i'c1MVxOEbjV:pW.h2drkS%1ԓ?i|2.`BycJߴ|GM.ӷ訅2*m2?ʽP`oz\P>!ֳAC<)=i &[ |"`Y[yBճ/Pr]+VA/ rMlŤ>Z: rJ}C{gڨywTLcP~N?e}db] sUȮ-[s#&AqK9?{DQ yy/mZ{7yj ąoi?? Em,bu, ʍ'0'XԘ3L*3 Nϭy`@(a_ 9(2s4nBwc w.HJ-C$H[+u8rDQrdzhs&f\,k63O--垃)k1X-f"5[Tʢ[}VztI4&H-g{8)ƘCS)r0:*zu3~-."2Ն5hb}a 2D**2%W &%ݓ؇.ԥ߫$aN94ƞ2m!d",Et )b+Isκ魬suӌ^ϻ0=Tjc՝(w%fМSOnx%/õpB&Eo!֧P\bxv=!ksF(\@vf[M(5lKMF~%'@q?7*ϔb"­cIw\=2y=]hrK. cpB/-K['eeBBuu4;7 ;]R&xdscImZ#l :uA1|?l{jK 9ij;'(`f`+4i!j$|}*"$QdX3K+Oߤ>Dp{鎑`f)icI{ KfT|~nMRp-UIAY#hհ^b"ڽ4uVW"k9XFAibQnu-f*\Z`E*`V-Td ?i֛5Y/lҺ)硹K u cJ=6ӷ kd&en7\5cF>HcmYsV07Q>)d .`*Jdu+ȫ u?uƣJRuj^KIJA:o  ^(4w1rץb>l&,[QaX`HiM.>&*ߐY||]: T'WHXvCuvN:DX82b2=wc۹tkksLb8z/XSL\Dd{7r.Z6>1h I^՗WTS+(xrЄ\Մ`IuI+ʉucL- =KӉ =U̶=ݑ3kSk=`|7u(spB\ob,/c Q$]ET opuPAq2~S9l9X0FU/U?m 1RK4|]fN>ĔI vH}K)X#BT|~8] 9 rCEjsy7%LI{WnmB)N"؁W^M?\?a8)ځP2w]{Y|5DLnR^Ljb19$T_2xd.ÖtfZŏ~Rkg$:4n BtA=U ?v+!{e6V5(W !x0.T>qG)_g<ù6"znvޫ <1ѻP,j9C?e uUBcEԵזnAh!3:б3x|lizDfi樌gN@ ˱.8B hzݗ#eb('2|&ʙ9ʓA :9a˜f@^D&')J`L1.]EV5È 8ْ5 ~dieR!+k\xR@ н Ե]-Ԋ^o(KZaz0 {yEpT*6^uWE <(w; ; \V˥R<x tHhYW =Wnܠ繞Lľk@!F+F _darIfM"ħ㑼>SG (RH=ƉX) La{ݟ%Hu ␆ +{^8dINlgJR"&ZXEo M)v#?NZ#oK}"xkx;)5iOpe̳ V +ſ rlmb b?RH~4a 1% 1SS!J2gę2&?mWQ]:-Z.?~:/or. Q\ƍ#D0g{Ȍd7_{XQ;Oq]yNIXЛ7S@J⋯'xapYJF6$TԽD(o7ĚJ 􉂍cсT70탮 zzΞs0Z'yP6heB}}7'hin44sClpoBLut'@=hŸ* 6$ώ#gK^QT3m?lP?\fMTme^xFP\( +8a]{4fepϴӾ_oj+;AXB%h5.fj>H:Aߚqt]Yt/E3!RnjתkZ\Yc*;K)Ղ{%l)Ϡõ0 )r --?낑R7t=T.0j3Z_2ےƚdZT)wzzW>H :&!h;w2f4[ TpT8&9$gtOCycԣX*mzg2U*BpvpE6} е 8e\Y*Qk]IxUk0(ea 0B%#9#ZD0xJTe=Ҽ GkE;IJ;Y] +1?u+k𴤂 %ѩ["Sw]8OeNx-dWս+X>r \ _ϑ0b!pwи'ڸ -^ԭH :xnl)&r[_HKGC=g0",4B;d e&#ߚ1L ‡ä$R5PtZ}J~"VU.5Jy⍅w.9b8~1c ۾Vנ^3~0}k!>Ve'i pqцF:nj65tC-gk[&O%L|Ex2gKQh(y=Ϋ]+ .fze]Ͽ_|p)A,x |=ыF"ߊ,8a{3A ! Y9A3i6L|ZOPǾSb͎4WQE,h\yJƘSZg(@9<S< ?{*.*DES : [/{!ɨZ\8I+N+7B>;07nЩ{WFmº`,.פhgKut?ִO\MDuetV J]87亭&Jsmޢ=: "T]أvc Q+>`'5i3yjDEX<ًfbI9ZTL;,'G=tChIih/ hqfmZ=h:ne; < NZ_?eCTVѯx4bu )W"RX0AgsV3~CZ;NL`e 746;g8q/sf-HnK!O+ঢX 'XZN%'"x /p8()*-l"dž@sYS<؅ 'dzI=/K_;,jN"baMyuH˝q̘l !!y8aOa͋jyTp -)91>SI>DmwշUVA~AD2 0%XBw͂:oU:j)nVI3'L6aY di?=Xpo6I/5vkMӣ 7pӟ]ڑ8W qT(=w,< !nMnT81s"$ z$|{:3WOI(:#Am,;Bɤrj;)+cA'酌~` LҦ"j &-xHα3ܩCàgL! giiB?F%uf-O䐿0w&S8~6X#"sXF+I: LuN؂ koHp#x"`qSߗoBj/X8VrQ`*7fD˱uuN[1ܴu/3Ξ3>% nrBj'(+'0+)*D,jͥLq.ߡ#^֒/Zs5]'Y~"̥Vv[!|A{FV;JYL]7CYlj)\/63{4\e5C ڥ2gs#gAޯ&d9 ⇑Q0${t4 ꜀{7t ^םX[ #}xKPwgqbr)p,aPg29L!AO] .3J% .DKZDcB lԥ5="A5'SAc#U$0}fQSI2 ^IY<7\Vj,!Smއ=EH'ԡ'( AYH@R ] TNQfPPyLҜS4:+k屎N3ۧ }oFDntj|Skv^J}n$:*GX+SFm}|M臍!-])<P?I?h;oc 0n `<4m@`H>~|AvLJ3!m^sK+o!;.U Bĩ!!ťGm \ڭv)x'\;l3Dٜzo5*B5Ԧ l`2 hY0uZBvZ1^ݦ1iOE =ʣ9%{o?=Ч9xHSiseC7P[N\VXR 0B*VJ9)7` ߽Q$a]ƽ`ޟ>30lN@TćSpFPl.nExϓ9aO|3G3.[LnrL/rfj 9=TFy.(*7cVWvi^eu.y\p[!~5j}sEl9kGdu.n s˪ D:[>#tp냂 Ճߵ(,D+Y hdnFUd%fgȝ\|L yHfj؜< u# 0/(bצ'D/ /SCu$%u -}޸crwXl70E7#q{DA]OVQʜWeJ$&#Dڹ"elL;0+ĽZƅ5rs]S];Gf@8/7UV3L~Gg΢9ՖTf,vIAo \ ,t&՛7|E/cLj[m…)joK[?ϧ'N\QhaѲ2%ጥ>H^z w.ƓJP(Xٍgw{5Yݓ}w9F2`E\˝S5k&i%<mO\؆qTМ>]`Z6V1ӤZ]_3h14JLm):|=$ chAS@11n.cڎo?f"`4)w#YMR5y֭:B&Μw޷\Mf","|Yd!ֻMvuH~0U _֨IV6 ><YJG m[|s#$`οy "JQE f ωHzFX'mZ)2?9h^m$wz)ef j(:Atnx4ɢzA/!!nluTwu NߝF\Fjwmaձ,N6<-!!J饚o[-" '{ƀ[(:nfg*O[*S?ivYL!{襁H!,.u l$/L0 IGFYP.v >#IjN% '=5|gGM0PgĘJ.Ήөb'}GK_'<wRxM E%P߰*ʺTyԩUNmb+wm2{K8Ěpހ!0Q 1mV9BAђR)`yB{8 '}o4]ͻqN^(m1AL.t\;FՀw&RS y" R^}/'!ǤnN,cqdEZ({⁚$~0f&6 \~VXy-x}V7ˆ^s $}JC)Jqn%U5)zaJ-B<*;ue;kn NS'yfXk Tp$SAoKoNHOJ(?{4B;#6Ba|]ępo!c 2 D"+MɵZ3W0d|m[K.mҤlwP!V׾eX ErYDA %!(HiH |-6NSgheR,Z6^O4Bp,/3ѐx,.*:+}(9!#tZa O.>.[JQ"YQrb/w|(]KFWJf{^ss{jlJ)vGmW&>{RU=؟khKxwwï?dA22]Esdd0N2(V.7O!M^^e) 3_~#RzrT -Q` Z5FtƝ5-6|ٮ.}'k&C9=FH~R]H1iIɀO,R݂vnjN7Ylrjg,E\B Bg.xdUQNafKnѳa@ l2>XY%!*!ˆרfTQDDZގ^=2MfYLG~ 4W+ [>`5I'=(>XmEWv;KK1!6RʬbI$2UHo=n'I˕/oZxqϗ%=*hЅ*~h` KrI/R1asf& oS8z ^ 7(1ㄙ ۋ#9nm Hl8sZc4)]7ffF|}2ZmłXe tVD 0]¯ZPpEnǏ )-}x;y=َ߼]2ŹԻa떸co=2"BGjNiX4go9-, hõUA14&SOH]r;ƔMgISZ\"ؔٵFioKh8j9U(v}ĴPf=l,"cWQsB]UVגU,E, FRQMmD̕Ɵrj` #M!xt9SÉdlW^ƺD%{N0zxd^=񞚡S7~Z@y!ׯgI+eF3 }ٿKHB@ X F%s&s/拫:I̤]h:~X>D:kj+&z) G$+'~KV,9Q;C}wqpwI!pI5]+Dm:Gs2A4%rV.9L0} jZPZ|k{kϷ Ml4w6? $.+pe6ü;. ]mvG2چes^l=6تR(*Z,DZz(;v3fFEfh7/06 %ٰgP'ntO >ۜ9պӟr˕06BԴ`|:Z `EMZ.mH'ODK8|~&\7јUk: c bd#onGr(6>q-ǯ5yvSZX^?W' g4Z+s "זifu'izZueKDԡy`CKqˤTLT6sdnTWc׬2-]_4Pꣾhp"5W3GI8> ~E~~?8^e>dpA^,4Y_1Q {ȓNIO|0?*^ ժ" z{d*>B+{1'u;"4P^ϡ,n+vn֖7BPqR꾚XV?s!;t,uTۥJU0I+lqeqPD9l5݆A;kߟC7,<b|ry=RhQJx18sMd~;M >B= T%M&PŌ=Qsͱ Yz|$G@#Ek:{{ /EST#&m Jij.)ᾩ5Gz5LO:4Wl⥗a36qxx}y_>fFXd-msQ`(o=/ouC64&fG+u7uyX*.ӓR~L9D[ ¾ Z [P~cCv{bI~C+T|gIPΈWE=bBt5YQ<%4^A\~"SM||FjDd3njb(S5Թ;_*w@coDUi A KT(Hh oeN%_d;q~$JK;,1S/zAB堥TL#{2!X4Pftg(ye 4eaςjdX<`ĠddK^(O65w";lĞ1ݜ3ـn4[w&Ⱦ tWQReܟQbB 9>Αu2[? '`P;Dt m@Ѿ-|M kG{LL"$>sÒ\A|h^0_5pD[@+tW074Ne/1馤T$GbmHTIdouAԫ r(C Ku3CNgSb%=A 0EmV=-ttˏkw$JTkY鵥%" =Wo9mCUb[KsR ~6z@kbQ8W05 {L{TcA7Ipxx#Hw;l2q8xeSkm]My HҪ2-hh)/"-\~[C"Wٙ[vOc Rvڄ)DP+i@U Ew/ˀ 5q2,p : C_ $|[eyϮ-" xy$)x\y¾S]] ツ[9ե-պVlFVKbR^e4ލ"qYH÷S+ K=@0o2*lge #{ta[2uִ&D,^?l^x A@0b+t*r7R_@#a)Is]%1s@NKOP ~c/nc7f&z V9co(3Vf(+Q^e=G(^lmW|sv'{9:O2j{A[e+2ڂ- HQqhnH"4%pɸlٔ,.hہ;EdCוֈ 8,nh#E|'|vȏ~tQm'4 t.pꈳg't}k {@2 wv$bA}xcP6§jͤMF9|S"F]ۮ9F8]yPJ5ܥɫxDװ/NMP(N$;zjqdB> E_rU'b2Dp لא}씟>A0E=n|b'Q(YSj'٩?;lO0hKh|ii~tC,{R-ɒ6d s/ߏ8}Q26acn|~@(3uE@DZ [s0&y]jj!S|Xy܍]LD9Bu BT$>Iew?k)ܑc%H;.'}KR-T]>-qÖ`1i0S&qX)R$j*A:S {: L>jl ݍQXE^1V,A8<&A%[X,wD]2&q7ڳ .v#]JK: 0x3@hä'þ$';T,&2EZRH.VѷŅ"A]m(>E,Iybd׬ _%{܉)' EyvNT/B / zx苏t'\5ʱK@MY%10c (/TvJ_գu⭐ 5s'fCjE³o6ܳ1 Nr$ef_#ZpUoO@^i[{XPNdrwܦڻ ۟ ,D\?3v7|u M?ك8q%1z!UZY (4Ť;`8m+ړ>A՚ rn>&hO?-)o Y%NBY<|勃ϷX߿D"&KX,l*-wdWzmc9c&>|WlxD.4o9a3N>W(  g7^3s/*w]E3u0ʯ& Y()JkF)uxlJj`d >}*DN5:/8m.*+ .BrUl مDfL)zS\* $!e?@'Zp e|{gj"2~<ת#5U$vG$xH=⥙uv\G:c1 Q EF4wZT\Yխ`(՚Ur/L 8?D7]U٭>]HT+ˤb,܅t_R`ܰ3w4?K,6RlxHxjxb̭&vE8ogci<]%b,z)Ä46=TTeex &ܱ,@v@|A&`_/wkc ? ^b;7rV8D}`x͂ol"?#eRa@»CbT9-rǗ7F^+|OɡRGI h0_~x޳.mje]b)']`-.Oz2a4߾^Z \j pEQ?]?<=%% !AC?PVOf9N\ w:'y[95Z @jC^CƠ7Lj"領`.i!F qCJc O bٻ |Iʭ^˖nҼ éxŷˉHTVGkЩM كxkhZJj3g:'/]t% N|r ԃW^Ap#ː%Iͳ4O~90p?1Lɳ`S7]:)i^ݑ`-1J%oD@[;IJ !β+A9ԃU@uKpFH0ж&/p6*sf *ոد;ѳ[:e+8(󧠲xT,p(U0|VNLJ\ߢcCǹ ["vU!Oƚ·ޕ5:e7IܡUd)xke{N_:7%gKvsR r5$ /a3H/s.gr,3y }N^;Mܡ?VAOVCa_) ?ުA m 2HNo6D a%WaANXf T-͔9ׇk򗃆ik+2(+{#K[GHTS)}K*E@yu?y')~MJ? cu('"%Jiؚl*;|!)Tx%d:1u ĶB若y2_,:UgNr! jsJ1!|h#s .q6pWoeudB8uWpY@)fJXhlq5Կn I~g@4, )@ !OHTJ&O,ƪDC $YpYˉ%LNG`5Q(pЧl5Q5&ڮ bleA.2p4\#Trfg4 #姰W2L^\\ Y+j%g4|P(k|֦3mԻ+[oK̟tr4,LBj%xx^JKea'Ƽy _Ȳ#`Μr02DiH]&O1ɷ7Ca] ߅}U\A@)n m1wg+dPLj'ti°ފ#`vڜ(EߜQS0=*wxIwNfe5Ł onI}XQ|t*˪;&D\!KB3I\򞪡ORaM `>`˓"?ubySגb uEXCݤ?~@cBx' V-VGm'[S m5fzv0 c[,DJ v_8ؾi>޴WI*ވT,[DU>Pt!) ,ڵLoLS^d^9v쑸h F{ :#qhwjTҭ tt; yK2h 6:#jǸn-%>(pnfc&=MԘ J ̨\V/t 1̦*y)UtW8 n)Ό]oޑUZ?%2/uTd}䓿v){*-5BhUDN mӯm{gt5;}bfBL ¬8Hn;Jr1>3M΍tcuLlJql'`Tqk)kHG] V F1[{h Bѱ(s+5G 14x&5|5Oʟ -~ZĠ;hEFD Ǯ5ɭڣ] Mrw/S)P]]XvZ6UzxU1&̸3U5x +,tCbJ)8j56|^C`b7WxXbr&Dz#)NBA2CP8??1X@ukeQEnJ(1ZXH ` pUזy j@ޭ4BO3FkGLӓߋ(٥TEVk6ƭO~֖N2SZۑ"7mpf۞ڄrCeMnH˶7>8w!Tv]z='%>WYO'koRAD)f ꠊrGbU2PX9*G:D,BMI/)it`9yXW \ۤmu1]ords~{M=[y</,A䦅6"$%3t^_ |5[ u#Ɣ%P`C]Ηe_Go[T27q'`|}c5sw ݣ`HJʎ,q +f,{aj =?Hjw7¯N'ޖ%|nu:()%@\v%}%# TWA_׸J8 zzt&lVMɆ)A,[>.#1Fv{Nh$œ)Q^%%DWsD̈q)xk%JUz4"ZJ@A@V g~Hia(I~Аeز">YW:SшP/&ans4@Ӂ} 9jrXOHz|ݬxIIdBs]etL|lz5Rc6|s_- TnMPҘK7pO 㨂1Ϭt* @[=gV_Ii ZvI:BN.20C`;9j4L||+&N&zH=-:QEWVkipuw)iN^bJr4=3>mĕL2qsp Ǭ'NgC'v^51r/u`GcAi 4L5z2KmhT|ЧA~2F]-&D}Q'ixCY]OF7~՛D J5^ƏM0ae;=`9tN(ۆ겵m4e>x_8B[yh()$K7e`PIwBk*h7Wrfq"jUJ6R01,bcBwgYڕ4m96-1f.*,ѭ{QP^彫T^uf][<{̔m!BYp, ӗ+|Pa!Y&jƠSO`RzhѭG7+PdCQ aJCNU6$M^I~?d_*;5gx |k8"b|H\+^j6p”iNI"7 4㜲fO9Sv$<Е0PW突!@<.$/g 0qwb#E@v4FHp)e%WTZa !ۧ>)#iJ*Bڧg|J} 1u]m/`f޼鄝c*:E}2GLH"9r%k:Qe4#٥(>Q.>`иZRgRM8JNFFtN=:%m*:U0CqZIA$8ޫsQ!.fzR_1`rosgKn˜4E$q BKbVrṽFW6pu_ 20{@+5%V UcY[Pۓr=Puo؆9xByu@J0TfJy)U#ے";١O_ۦ l -  9xD^=hxdeحZp.ݨ=fC-,jCǧa*Tܪ0*{@ƻFa RprJ|zsInFWG*u,:bL#ʽH$x`* )-{I#%)1 㫟} $>ɓ]].h|m|_6_Y~]A^Q1]gF{$#9u#4k=@#1- 6 xgD*Ͱ}IN=jdQBH/PI5}pYVO?{,1ၨ#`D.UsJGBPQI?7oL8q#H+v;KÁ[yvI#`1P~=ϊamtVR%Fc© C ]NQxiV ߉vA5&'[1Yg3, 8)3\]p$fM{!s_jXxHyƩS`uO]ȫƼU ?mӘ.C{cYVW#,ͦ'T" ^# ո`/;wȹ uzmJE(mGY A=1X6uXa.7C.ȵZjC3@qү7兀Wb|uKe%މE˨rB}ǗSYY&4sMkU%?p"[k/ԈpS1X2h +ld4xU TN 6gfҲV#A LY/֋$.O6v;?hhw#' #*&hyy1CIe|EQfIo\e5?/z%zj2qD3K26EMX\!@a?dd+}̒D>yyڌa|Ef@A[!>1)% t I4p>h#H89ѐ|{VpnKG}Bn$ߕKeyL 7/E66 r: z.ip%?°NK-1( COZX #tRUِJD6 ]kDdlR*&-ĂLjIؙ>>mdֿct9M4f^&Q`c#\O9ő*}1eQQl1GpQgww`%Z]/TMRp'2G蒽1syz0gl4Z}UBJŹEY6V/YU[#C\//||!WJFѠsdыD&1񓎯P"xZYΕɒ>wiܬ]B,ayB|y˃e~L;*vϻPOz]>[o YJ>R`?ќ;&!OX:t#D'\S?g矉lF5,Z9sȋEK rbv dίnE+zi5ʺ[IFӯ D~gA"u2o>YEC1]#ŀ`KҾuUO~Xh  (6૳k5T;Cq 0D-_h7h( Y+X֤2T\^oI#LP9Ҧ{1Q{ yMa[6M 6Zf.#x{_H?$H+:S?fG䚘 {WyyE 1N BJH zKv *h "D1z'"4I7 mZ F-M),K)Z\WG jXGoM İe=} 3㰓1%x.# a[8##jD47]p$cbQAUAsGCr/:VMecS Tjoy!>2bWMζ./Rg~#fkeT>ğA2.$]OPTb8_|`hrsk"+@Im7ԠAuUZ,#?? ]=P`]['GСuf6eUx\6`MTM:o>#: KzɪC:27- ]>>%`kvpd 5&>Q#Ջqw-e'7d2 Vj졫C YjۉPؑjudqFK>~A?;DS}?}1_Uo%!i(aKoe޽ KLܗSJ("2[e_ ni ΠVa⌤Qɠ?CW*6J";ZG[R'i.Yac^d'A Jw;X fYzrڴuݳI8ɒV2WJQP; ^J 䀻$UzB Gk8;: tܮܫ$gޱHMEYxq*^748v( 5(ev{Nur0*09vb ]۹Au֩#p J^fYk.h.$\FAȴ X51U~|:g/CS`]`Ol0") `dS7( Õe'֜%V7Pѯ9ܼ4j=د:C;-[e%NeZ(L+'zj{I:8r4\tU{s*rʿU3Ci@{3Z>kZHGZH'3 &V롌h߼-㪿uCa৥3o[gYYlʺc-!tۏjXKkJ:UDa}|F_f˪y&#qe?{Lׄ-JkT,ΔOLf*J/8i$3r14d .c^j'(l91-: 16NLCIm&ȻBzй6-@ߨۣk-ػ\lMs~Q.k+!+2O!r-fBSz05ԶӴ(): 5G_Q?(CUhO:cYF 2y:w }S/z n#}DVR|?پ|eډ3sEn~ G"ݲip/4cRWh{efXh1kR9d5b99kׂ2>hsl 7E4!@RGr5EĜ9ѓ#au-jZT*i3K`jPbg.: -Rz903xf|+ap鸵`ܰ(*wCe l_:Bb!x^`[uVEr6!_FKmD߀,;Ђ ϝkq_-_- ن@}YC%CwN4mOO:@00kH4֨ϿjmtGu"::KepjPmnm寲)y_t);_{H!JH{NF7 gfs7qt.G.ڈDb6yUY98%gl3, 7 -U(DBV=-~ggM1hz@_(co(D%3+r YJ,]s*nCw6Se)YZu6Dm2# O{ bRUd?..q!&?Fub[ 9`Tx5D9?ut}Ra֌9U]7:YTӰfE0 Prf0"f4:!W~M#,M4lߏv&6v9=O>VS8 zjHT@P~45FAJ3M/S#Z֛Li6Drkufob\;Rgx#a:Aplw?$7f fTpjI,n[R# -;Ge"|)d 4T>vR<׺J(4Izoly}/c'm1~K.)YN=”oWخxQx#:kǎ+E[B}\eO"}USpJYl$EFlbh?ǎzQGP\]*(KBƊ0w2Z}[=GY9-M:N 1>[9l~~fV]??ygah]E7T[sjdN]RWJJQ iQZx&uã=;CɄ>W $ fy6oZ ?vN)d3h1?FXp_/TćG')v.;m޲@Xyez"ZfR=,A^̇#gkEN-ydOj_{-6Vj[bm&_^#_g^;Ⱥol!qC9rK1e t7DؑKċS5Av,ölqʒzH}"1紊u&ٍn+͑\oR:}0јrދbE戍c{Td_/ 2T}_':8e/ &<&A^O6j o)t)p|8_*{m;Wd2%Eq<'!JI#2eTB!3Rm]Ϧ)sm ȐRWc~jID ~ĹiV΄ <%V,KyO)[G yNC>1=y 5&_ӇCUͬcVLEL?~§B牕P1K.x$i4cݘ1O\6P`ޞ5mwHxRɼͬ&Q`&e[=dP`HG`K1 8Nm)8MJk̔liwv'oϵcAʩ9*;׹st 5E nX)BXbEr8lc@Z>  ŧ8>{#5?WjVf֐(zj6߫+xc<6Z;)-pS]L^3Z 0hVITX,}K.)@2 +:]MȂ"cV^ZAJF־D 2FscMt¨vSu%tn#kmL,/hq0Zm'7?M-YC'Q7la:w:*{LKk1EC 't}nNzjb .<1  Eôk`84(]a׷dqIJGVQj9r9H ߩTFncגxzdi =qHEQ}3H)dH{?k$MŲSgH-O3Ƌx g!uOK?&c<{ g/|enevb[AnTchiUՉ fu )ud (P_6eh ofGY_noYقb.T-DU-I&N«wŔhB奓MIԷ1p,N ]Gg<׼K (O (@JC)ZW6XRɒCYRDcJ+c;l?GbRbfvZڬC)~j{V`)sL?a2x[s+K5"7f*y )x ho@(qt6nCur!aΪ6fJ`n  hW% qNt@KE1eMjxDkɛhJ.iʙˆ~:-UZI.m>G:гWa(Q0\A⅌-wX8Fpqp2/aˠGV)f1s' 1Nי*zA.< .qz&O r󫄤{/{R*(-qS7Iw;, #}rŝݪ .,]!:[ͽD9'kMՒ JܣZr}Og4a3TPĩ̂FMO 75E~M_o v cThvV 9` M7x܃>ˎZOL oF4+[{ոfWUc0VuJLo @GM jQH/FI&4}6& :|\|%6WWm^liʗZe-kvّlrTgw( ;"ݴwS,qδ|J/ V5lٽ2es sldThLHG, V^(`hi$%Y)LxGaJ%}Jr7!"5A LFxzuT_Cڒ mr,ȴ*YOxI$Z)7;cHW-OM}]I|<tLcFxNt! gmwmk$_$MPI MbNL_+$= ހ<uu0?)z70WX*vaR̹D*mr^](v\r4@bp\P %7$Q1 4'VCKzʐq!WD1y0R6'7C nl}Fjf,][x4R:s X.?`:PZno]j4)"i%@n:+V>}x49\;TOCAC)-FW,"CU`I=30l1 io,C1Vtu2^HW#.˘,GDIťe0?bC M|YID5(2kľhACe90͆ooqO*-7gߕr>HžHzj}&z}~@o #hK_sx1b9XMUoG.sK(p "(^҂Kw,zZ;Gd^ym:bHoLPnEʅ9gSqf,%~B ]Ay陎1ݸD7Y$OX}M2P(IB@M%ZMPFadnml{a+~!"ڀ0I羀}7},U]|Om}pȬR_(:vբՄ?.#)mtUׇ.]߶xI[~>ʵuP#GiW[k2~PΨ9ɍ*/H\-p6R$FFFʤroS`$m]pC9$4RKFϒ?TSPJeUiZ).˯]FzVf}zbtrʒ2M(s~]^bY I m}ϔzA#AL$`#Є-GԟklG򹎣xXcAzTpG]VdG5?L4$x{O.ݨUrco휗*{tYxY4&QĪV Ɔx$,o?^Le%&Cfht+i AB!BMD6¯T-j0qlrL_30#io|s]ADO5R? %x>\IfVxAV>O3P8]*,3>K`e52E&cuLvBkBJ@of= 6.Ӱ82-&R-G6I '&_jR U HvR&^GfAl4T#=nj ywmxߢ{9)ӎXa5!ڍ[5m(>b/V~\ 3 ~eLWX3%}T/b z{2uhFlI_kx*?- "X G>]q kLVN5i(x?O>t{.[uMl@66tV"^RֆQotQ6| +iWnC -͢Jz3Lo.Owh$$\U26&Kc kfxq."<&bF]EŌ> m?'hpf Dvf"z:Sl݀pmFT؋|?eY3)4UKyù Sw_UK޺|Wޞ;K}vO3Vs'AԀ7^x)P0ui"I#U4{Sݝg_@o>ƾF 3(j/s5Ѝq6l}ye#;d-hpРhG>>~9;l|(sEww9Y/"gs)}%$?xɴ8]]Xo̝q`=ڏ4^Wco ]0xZN$tg;CO9^9K>8AO0{IذC׉L}Nv8XWE}!M[܉ܙW 9 l'u. cj)(W[fO={g^~y"{Gj7:Xf{˃e\,PǮxKD1X!2:㖒3o=Pi#_xNiكSL}95ѯ!Qj/,iߌG. <7[IxU[-W!܆aceKFwvO;(R#9@VL 83E4Y"]9XǠP8ʔ>:)(O;su L;ici2$)$:`O0^Yp:<.E0f%3uW+M,,QIhjg7o0Pp>&,Sմ Mى ?Gϸ!#0̯} Mj~5}@B+h~,>P+? ^}h~^X33u:"_E"lQXo68E=ʭă<r뚸h\p=@uS5WAaMT2c|Ɛ* ts:Eu}xZ̓jmbcFjۭ(П(ǢZv>Ӆ<" 6`uM=p%\Q( ~Քc?#y6rĻ#LF;ab|SA=R|{3^SӺLgRA |6oH\ +G3Cʏb~MȮY!h9=yP"=HLy R0&y5xK}ߛ.6zx*Dv*-F;)mU씱k~Ӌ2SOlciZr5>Փ34H1*^ٗWs~TM1\ 18 [pVrHgYJ>ǰ'0[? 84[uDraPp<&%ZykZ+V'LHDkТ [_zk{7Xj¤ULJc^!w"/ 8[$k{ cwH$=75Z4Alɬ|Lu %#nF $i@, CQL*fšmk*k%r//k2h}(c_bZ_tAڇ,NĂ4ć0'ʇP'΅LޓFklHQ&3SН&j2Xd::9 -q6)!%?:ȣnr5Q?|.yc:Ӟ iYH%yl4yT{pRb.J34u=: ۋ>" U?ZE cЌSHq8)"rCA&6KlZo hdyF$E[ԪPKs^?̫s-i+o3ƇXW&hPfUe<6:?aԅP;pmb,Kg~]>Ӣκc> E<efDKc /# O퐉MZ!?p>bz V0k&4]ȟymiZT>pxz- <Ve)IZj1'q ֋6e9CTXt&2[(q'Y$? ="9)WJQ1%U@V}؏F lN : n|7iDQRcgu1P%ve(:+)[1횵v*c2uJ6,9IutUg7h0J,y@SQH}&L6͌EY^V}e͎1nm:׀fl)6 bf1[T|p ڇZ'F [4ei8(UA~ʗj܏K3?p-'nVSͭ;ԉ靵$/| XwDd,*è&dI w]N%ؚ\}Wf4QfOi"E w ow yD*9AO?ZCDY lY5)>UM|ɧR*UwvqcX/Wv@J&4⌣$ΚPɥjФ? ӏ侠X+Cuq3G҉?l- l FskW ub)' 㼽mEyF2Pos^1qK揖bWWe>Cw˦ ku ֎>i}߲1Ѡ3*J/5͎^ӻ"Ss !0b%{SAequ:Դd#:[FEL$OE祙WQEX144nZ"AAEMo!9ߖl1EkmR fN&M~t(H=|l7մ5(hf/[Ԫ$ 55fdL88G[#d{DJ^qݙH]K I+%bq I} Ć-UplٚIXᝑPi<%!P$l$:2=3X?1)s%F`3oPW f{b (*Tg-#L ?+1<]v;}RYR|s+ģa@r zY e,>M1DF+lNʋ[VOVE[mmɍ2A #A-ӆE{IՕ(`-5D5QcI~ZsY{#R.=77s;iH?6ΫV5`[haAt̺́&Kп)dE${0H:5O^{ 3X(@2k28u8HcNLiYg Tw,!vz"rA`PFbr )xwļ^Px\1@8` ϊ 0:'wya9G3 qs 7lf-G-SqLPeNd,]ދG,Py@(A#! %؟H@?=&]Z>/?*7?b'E=Kb^(/5G-XY 5; k&T0x'+ē''-;9GJ,=pQk@9v"Dzt*h=2fZA+!,hOCD1;3 -Rk[߳A%P^VjQe]!2nK8Ƶk`ll-znZ ɐ磖C]`KkK4 հw!_W4L/sWg\O`}aHz**DKA:~b.zAR+{@K0?_ÊPT0, I]o)dv]A r!`֫v{V>QŌ5$ۧ}p`'&2ϱHh b҃My"Cxiz߼HxmS_6CwJh)vK?.{KCt5fTQGV&͟t (J\":p%)7iS3@[a,aP`ux8M`vCijHHa)žMV`U9$xאOB},+S!ENx ]*Fh Z2(<=h4a$hOl/ ύDW%ݒ 2nf4 RNj,{ѷ!Eת:V{d9LtϦyᡦ0[8? mglǒA`A\MNࡁp:7 Tե7iE=bQM(F^+S24anDl\ ph7)`V-Uah迬dzf:4-J4% wC$Y'*xd{(yGSɚ:_xh\R uz& iV,z*M(BAlF>Eb5-qK.d˳JXNQ8|?ꌏRm8)$wU M5M{ g0ě+b|d:gN՟jx|Z p]pjr6CrII -ݒ&_077]fbGthfЎ'%W2i'+.]b9J!uS U yzM^c(Ş^ȅ`\WNPzm~#~[]kJ6rg .YZ{n/;@(1f~%Rfx/&p^" G1g+9\hg#b}s6ЖucFrIDlM0,71=|_#V>~awlʑW^>m *Q}+Sg ¶׶ʮGb‹֎Fu>7?sL6fP؋Y/ &BI"gM-KE.&$+-$$.uRZ׃q%2 GeDi'hw_hux=.#Om6f2=E-J'AtHTx8U 델l9ޘx?KBbfAײuao(nr~GC>L cyZndƛnw,rF=ݶ+Q /ctRKyUx,( D2}Yy *; ѐfZshC,%QDT']ܓ8qsJI &$1Z2> 5Z7AСe[B,F?q棱zyZu2oloQ!5qUx6W=V61ɗe}_`'z(P$Qan;Hw[=x`럂"r;aEJN$;_7;RkWNT,mZrr~˔ȤKx˝=~`В6u=MGw{_0U-X0%`ztQȃ3;А՛Ä JV.N 𝴴? $?f^ה #UJ]YqX ܦ<kAFm FL*?cN!#l16uil$a0 DZBNEpҀM|_5WhY! ,tQn݆"g$'$h $+)e-eqA2ft^./OitgtG'fLd 6#ΉKޒ 'JBht97CqBߪʋѴnJ{rL TTƬՇl:lG#V.ZS Gz4T1>P>G:k[Zbۄ` 8.[\rضJV Ï>nz =\GՇqL,@ȨP&Nt CFW0Sh}w+ 1{Z颳 28_xpY#20,5zۍXa}Z K).ֻ5ҐFlJ%Ac eB87Ek<M|xZs*G |4ţzd{JP )Eb08 S14H*sM~+7ָtv%3}_zZzRGN4qJUs,'\6$wckX ͓,(OUG.'I(:qzo=D2Gsq7P`jK[5I*@ŰgF]y4q]̑o ;Rxh&[ӫf`_\3),8Y0&WP]'' R<7EYtnվ jY+]5yhx#'`²OCzUewZjK>s̯I'&!N݇HFLUC ga!c#U'XX/.>< Rք[Gu]@4_| K7 =YӲxQ[9-؅ M]T3KAĝ8P Xj3r6Pd5^ɟnH+jP}fri[=GJaY'z*!Ns XCVS #V<W~QmT:zI^|` ʧu֓,vRfbk~˿l/yڡpG7= Y9dag͂lg= |zev)9C\|,鷺9q?S7H{iwoXԹΐ$]/KЈe??PsӱGGIc}^'ʬ|guBfݖ#7(ˋJ !u5'v {c0r;x%Ti[0"SYnꛆ}.AQ>QQ$ >SU?źs  !K8OuvpD`qT'K76dVBJ{jV!cbq)(6BNJeBp:JuEKwfѹ> 8{:J$&~Ƚ/r$=MCVn{{M\:g94[wX ^4e&W@ۅ$8m̽%S(^_YXYQ MǨ5&- g6U87ꌁem$ƓG8T'Y%7!|=/±8UR;znsHPJ[8Ib}KZOW?2wÞ:M:Sl~Fǩdq y\VundG7 >B::.z~VeaWY`l(N1EGw! WyeiɖogpFP?LKQS(9o%M۲s'Cd -c-a4 ,yrA Mc!A3-b1JPyIq'cb ].H"Med@ͺu}{ K#"}G?m^bO|i<^| K{4m6Mi ǗG%)#b!p0C{c!UZF\XD>C9dӴ{T{S겺`\VBUoӨG:b6}w/]~M_O # ݭz.h׏0bAD[<ښ&豝4r+Y4"K\Y/|=Y6^N =+Α6r`oܺ>5'p?GcW,L9(i%mqcfͥ#XPI+`bh$t>dXc@vdj.qgכdZ<~Hɷ\bÛ#y8(_6' tâҩ>x9ǘ3"UTiި1I0|L}aށ;*L;&4ЄE/]83V p6?ܛwMéeismd{p/|RmOgֱ,,u|@-tǤ1Y Bqau-f2IA˲z*:cTLeW.&_F dKVT(F$woN@95Կc60XDB2: #[e:{U3i #K @&BE-ܻo&7/M҄do]bfA|t [^)kIQt@;Ib(WT/u祿e&6i)K^aہ9B5>Br҄9K2$V6cGQؗ.jZ"w 9aJW<;r *㨂"ߎ)Mbtv𨚹],:%oo{Qul& -! h@ Gݐ8TЌkO[Ʈ,msgYtpՕX$yWFX.Tp<ʛ۬;=+S$ϘTElƹS#Uv2wd=+w4s\[ w2GՂx &Ua.d^PU,fX ׁ8fv$~8 `sD.s8E!HYm9?(OW_8:_o2##Jy V:RY߯*𑞘 E} C%-ɶqm3o+^ئƕ;!!Ǻ?tbjԺZnR%x[ki&GO[ ˜+JSk$urVa>6/Y1NOR5S)_uk4 aB??,9C}PdP,ޢr2}3Pz5E5l&g 5g~yy<8Df$.2E 錢i9FKn7p.qp "N鍘ޥyhNqbĥ kG1VɞT+bl5H匋M$R.Z_\kla̲᠛)Y1n¿̑'%;ѷ8 OZ^P0=FmCgEg7i rI7IsůaZ֤FJd豌)mCP/A*% rײ]32'C,WgASr QVn<@4rLҶB̐ICJ<"BvV8LYs!5P+%;C%stQƻXOqc2/cܡOvk! JӶ4u !`|K~Kg44Fu]{ DCDž`v}8rg 6G/Ժl*􉥉~I'NV aiz/ $U'vWuTF҄i}y{84@R-~W*͡cʤPl.Pp? d}i`R.Av ي{E:Wzt<i- ɋ\}q% ҡ; L;O@榵V: sM@X|z0vjzo jۜ%Dǁ}ww=urW;%]_c6:&4it*9[OicBHwmGc\w)@e'Dmm(9b'/jM>lLz/!m~㒵E <@Tes$ @H e m2#JA @_ah8%ðD`%Y[>,D"-*.`՜^Weâ2Ucm3xMeZk"4 CD"Nk~+)]( q@Ua@XmNM,ith,E@H tUB횏xUf&E_U*Y@h=(}/+G <ȠRydȰn5Yp 6{.zϗ캕BѽN6U'QELß[wlѻپn2ۆIXL.g· $VD} i lɯ)k<~ Kx%ʁ^ f) ^ e]aԙAr KѴ%FΤ"n={M)ZW"DġJ \l{O#LG+,\`wt EӈNvdYU[Q DoO}}:Fؤ wMw3=GYI'Wxj^+*'lA֎¸:Әd6)Qhs?iObX7 =h'.0R#AMU։mޓ|囿eXq(__dJ✒&jPΧKxAfl7 (D]Љ (q^QuVomdxgyzOHl-"#+۱.Q:eJ1Ċuڄ)jeA Vy( Ghq$RCCt.UFjIfҎØ]y# F\@˄shF.? kKLWJs&$iћ{5".`B=FWPK)0Aagd1a5AؕHmCGL h/'*|.ry-(0@y  PH%UdZ g> ܏Ev@)l4d;.tЖ|& G Tca( .ŏ8v#GbvNVr_`zfiX%)X!:EW$gBU1E qղ^^!9$œ3l ʟoXmcf!+N$c0 H@L6QǙbUV]9塂x@8[o@+n)p  9_+<>'3رt$q=MFFhb</UY7{gH)} &; #%3@`qvl3kA4Uy& s8qعtLFrG_Q\^9zA%&xC?лЏ-G{G v6c$m,?/Tbj$yM8 )g= #_SYXGhNqNAy= U%FuP(-$$bTa_1,XZK crcn#7#I'lDlH*u"\;[\h*kfFk;K0i u- ?. !Rss-%dXuj 3*2ZfƬł1{]0ر=&j04#hA:-ǰ$t?,],Ar*4;}b^"JZs%"ٸn/[c1⎽ȗ`Qv 41W16LSsh$ŸC‘\1P}ƕREh> @(uPp.4A~&NrcWR,~i `#ݏ2GoB:g2 *hܾ N7ZVm"7Zg7E4$c:i'ꢶ(Hw O Nc` ΜWItwf7G Kz1@>6!2_ "+0@6Y"+U3bN 56]=_\5羚0>k7~5|nK'?tԲo忢o. []IƨEp|xjkTs㿗K"b-=C-wf 7l{Wg.;"ea.˅fiɯEk4[ǯEO:rC߱(s~fH\S23%ts^EJƩiqA"}o2DJYxPZvWFeI{@ibwd l##RڑrMEFaYf2:<GĿՀqN9N`VHL)it_mlը6HP ½{tcVaםB%kϋcЈE I,BO>:1D{'=S S(Sb6m#2Z9B`M 3T#xhkrدzG*K,[qlx:.T}Gb”%^*x|B\8zNVk٢+[AGk9aQpjGppgwEފTkLi5>jej%?h"EvU ?`wHrzGKu&#RbQQ**߷i". 8{˂mw[y^fYER 6cBN䗅1k Q֓;ce lI r#M]aɹltR()&KS;Ҕ "{23lq)=̒Gؐ>"}}b xU'8T.;[m^|bi5jv-:$}[:*az)[$eߤΛN(Og|HV{ώJa/5[XT?'6"lHۘaeќ USY눘,I<.F{ZS]v']n}\c#oyjPMs2c$Ǝ %;<Ӌ`^w=e ^^xdj:-4B$C,'MskƼ$0Hv #6tvk2|}l kR(Vi?h9o W qoVԡ`|xd6aZ{Ў#65uKZr%=h*y]M$Oy8#.~m=$#9;0rfc ݛ%A_T;ČT^dˋ w.VH)XR!ӞְL#ϩuY4j2u6/SQ4h ¤7l5 1eΡ9iFOQnblY׍_N~PhmmI%58DXPE6yܴuF Ztaƫ'Х3*$SLH:LD#.,BeNZN9v=S*E^1t,X5؞i woNdly(.?p 1)Q`_x]ŋ;c3COsHpBxle8p+gu*ZVwPFgv>+Ve< 'Ze N/JNN Ǖe?A-5lzv_e %=gXry \ "s.UNن)"׬ ?NxjY^fd##`Q{+ #7P}Y%[*`}X[ ]aaZDܱ G/] ڞ] ;~$}mRIH>KSo>0{eLť0䠀g/ 5*S5ϵߋqen%7KP|]y]#AU6S~;2vͪR]$XI; A_epUyBGdpviAvyԸ<$wkjYa c]vX3mt KBz@ 4W# .GiAі9GɠƕC]>`2jFs-JB6ZЦIf,l`LR#3T!Ŷ1NY..JE`}G]Gş/R3.j) m;^pJOMV Z ͈3q1ZaI%0FvBN;6=@,XrBNo䅞^>#rbgTnst6)>ʞ0X؇b|"(0x?h P_+e}|0ϟqЂ_TNFUƭWָ_F]j!"VwKJwʣ|eo#(V EȠwv|'\=|0qV/63u0i$rP<,^$ѱKuor]C̀}Y8s/p2*j4|ƤQ#6aug7> *T/0 b;;dH+iq[JF3@eLtZ;XbSpni2Ȍ#}2y9[]K~pw~+G.6!1 bkLx~˄ّ(X?5 Cl2 ?P+a|OxT&t"%;p~n y vgc"S i/uDߩ+ g:OQznTlǏg01oU(AHPlgK_Aet{^FyW5/n&YF v 7N6ΨB2"T]63C y+.ՆvT)ޤ,w&>gBҩkd.Wj%nt!OĤ2pq^z>B`L.W==R L{ l\q#3i ƩBM?tZXF 7bndeҽ޸0 Rg$-BY6bM@ft/?!$čNGr7X*M:ιoB sp>rVWK|Xwvqk(4`́8{1қnd_c yilV6ϴb$9:FpY6f%,bFDxZ?8mj5U憃XrrѪ'Z&vHfb?#_wW30!_d!_M©ul;huXԆT,Wn#?wLz#{?˼{^V',Jvzs}'i:>5=aQ^坲4|h2g$ȭ,za7jʵpr:,_> /^3 `[''B5@HogC>\DOaq9h)f-otK{ߗf3pZD# '&J`6DL̄ G4dan5ϋ0a q[u!<Q ù~"L?Wim6ἰﭾo( D0zͶ 9ϢN%\n'i&H&wʀﶏW2ǬX&j.8s) Xu{5Ey$tJ.Sau-I"Ǩ˃.bN9P 3%Ga $Qkf䑭bQSј%l#u?1"oLf'׆})lSkdcgHdo&zҹ6 v$Oj.0U¯ÑI$JN S9-o`; Z'iu5 |$*/j zco|(r@0n3x-.p &%A"z!ZQEq #}2ƀa!ɿ͢"5z| "8(WtKڽWяw-rj;GQUX^3E]xbln~(?~Y\ ȻagK~E#&%@~ҏ֚|lBH+d*(8'# 0 XJVG(<.Owsq <:>[v\cٷލ.~.*QKP .#lH[Eϝ\`3p٧VT;ջ j<Ya8$FKPFT@L)³ &~]8o/H@>Q6HtꇩX[3x`ҟ /?XN66'l괂c#/ri9r\+͡P MIl!-|͕%"9Z&Tg]O O`TL$ękȓii/k&pp$-F&Țc"W[@_WRV.smHMru*(?9MzɃ:D%eE=8tTE4\#!GfQĦU-Iܫu&HwjF^~Lv_ Dǘ1NOWҥ_N#?A8&;2užiN6M~,څ_O =E > A]eۢYKsg[Vv Σ=w˔Bi4C{EmLR|L,Cˍ#L9Ky Qc{x|#D8,)*dx]$A[c'X0{Qb'NaX@ѓ@jϷ(63lrp3gbv߸9R͉ j,91Uʻ7_MR]铇R"<@ RkzXH+됣& –'F'E@)X~?+TK 7L`xi] T[H[r1~Dzwu |׻d98 ZfH@_d=5C8}Vst"U:ON۲=,G` |mO( ק P+1@υt^U>o 0RX2{7Jڣk4 v&h (84"86_yrR$9ŐwBȹ8GUtHEIrxnxseWzϕ'E/$~JEY俑aZOW愨wݼ}xyFL)mtZp {GRZFiy^|y/\*J)QyAl_.^̑Nw,!**sȏ!`D}Q Gfã=aClUݗ5_sA^Y֍$IMvPu!@."3w]h= >)X# fCFp֬BH,zRoVvuq7,BBt8ևWc dQ9|?΅i-d䴓Կ@YFl+H*6ZdaŹwC‘0qۇM&+ ^bq~V|hgS+m^ ٍ'#[1g,H8}CIz\$ڙQF|Nl-y >MUl& ΚLnݸB%b )[w:F:@.+s FsNDX-Mf^۠ж=ioWnɻ:ԪPD$`kpx֊Tbi6p 2H~ PS;ʌw_wqIF*3!ħ9vG}MxI}1ֽcZ6 Inȃr<4.̐7/,J_8ǽJC<d7(DܱRr2KPNmx1 L_~EZ)D9W*g1+Xt b7*kAkJC8KVVu3ܒ5+{iNİϥauj~ 7i EcHihV=\7'^bm[j-ŷ>*oi] !)*eKQF,_͍k٩.\,/h7@DJ0vZEWL6 x"oSڦkv9~:+^b+1,^t#X(*3AlsG8Ѡ 4 m^ҫ? 2r?ϡ`ү Y x mh4._xKQ()1Qsz S);<N;]M 9nr7^ !u8V@1gm >V:#/jv"yN~rpl0W Irm]K_t9&)=#j}$[&xYJ~S'm2q_FꨇeȎ=RXKSm't4N0Y#gs1C}|ȶ8(pPڣC-' k06 ukH=n0)3 AZ=SH(s)^(Jҕ{ ;иׂ F\O%<8kt$5{2y>*ң$; =ٺiH3WEBwTh3HXq 7KA{5ROt .ZucHjl}=eMlӤ.> 30R04pdhɜlE긣BNʉ~@kJh"=u( GeylUܼetzءa3z e/3T$m5M40J]gU+:d4y;h҇by[gƠ{0TV蓼o%nIUKm:Rx*6`2ؿ! h=׌*PgO5kp݃$Y(>8YWW3HR$6֗.C/h=-q*Iuf,Ĭ/ lH& ",*iTJ\UAotYkBI&y䔚a7uj(¼.xCࠢ'٠;?V3IJiAYjƟ3T\>C'iP\ e땅M:"dc Kנ5pIagfxayxDg9f<)h"hzqSg( Wn-Zs 9]`}QO=!Xan0O|un0V`$'Ԩ~CȶEXm -QkwY )U,}-/%'ccJb| Ŵ]AgÎi|J8y%㗀Q X ڊ5Mhmamcꨧ(wea{Bf;} jJjԹa}10,B2!B4Yn_i)B0&I%_  `ܸ3D!b᳽EBp?T棚nU@^7x!]fJ[;c88HzɼD0p;/ 4ljI0ȖB(JTUgRoURn `ݔ-r4)~|)T& "Oz4)> =Ns|c(1;Ho20;鑁4[“؊Oe).t._%1@OW`w}Սc꽻mV64ŎgEK7>߸r#θLFH]siq%$4s6ݭO?qQ &nN!NdPzY*Iq!SLh7%2=ΆƖNЮow0,B\4 ( ALs-0:(̟:>ܱ7JβwtÕ/h$TO2NM` :(۶;-nKhqЩxp[-m?(m+f,M\nW4"djp!򓰳T'GC\HB\ޝmVpZ =n\ky`f zݥFFt%r{^%E *,suĞ"?t`T}ֽI}Tj "nwM TJpݑ.0='Bx[cnNy̔aw[;`KDΊ$LIhՍT_#qha{FHml#Pg&㷂9$S?XB;΢,z>۽հkx>8p@&3b>:նĦ iZB_}Sr7Fxu2S|R@^#p^wZ(zE2i1zVy{~#6a5]^VWm_e ZcLu4ʌgŌbuuszmЖWlJmA g2놔|}x>Ϭ ,'=ObsEJ@P$tIa Z$10m`̶:y?8űz m_:L8%/Hi7V㾺%\`ݻ+DhA6ܽl 79{ޝ&GlOU¯h}8Opԩ6a&UvT4~G̽>Y_vFpR#a ~'_ĭjY_UOr-=ﮈp~pzɁQăвHkO1t,ZaF)'4"ћ*ZDmӧk 0؞ K|6#8N-E&.$ >/>8.q`cC"ȱt\-t6썞"6?ZR=0ŞV No NUljvFoE q#X T >9%> ,6+Bƣh_4W3Ȏ`xjWdƭeď0~T3 b Tq&6`,2ܸix+:&x rŮ:Bp3}Uʆjo#.{ISe-`pJ6ŒP91IDDΨ j!f!K,„m="+}E+ےfY\`i7.swcry8j 9nWvxJ=AEc%90}ɒzWyŞr]!Ī?SFb/7j&vp/+{?a!?|  A 1iIYKuQԸ9&tC~- C8e_3km|+28UKqe?S47 XEMN3v\ւHJj ;댠*~Y"QC}YS?6|w{`iltì{LĥB|}/YOר)[{t895Sg6q{#B2rx4΂`9m>-P?V{Zh(.%lz;̔H6NMF !#-yۖYJFsɦn0ZR0N,||@BCպMKIvF3 C8&T2>v :f= ω --LY!9n#[c[%}@MgRPMjnHI5`ٷ渠*]R68I3~eƟFXS ~׮1x-!vX}P-2ռn2 L!1Rxۅ>s'/l DLxpϟޟN_5";E%٠}9(df(mo%e6:LjvrLR2u2ϥ]"\0#Kw=؄xYjcc$eR* Ey.;6akTDi+fK]Q\og2:b{؞U{b<&t?!HGkեTx[ht]w!!aY5[i@ΎT3L1)vzF|w'%Xj!OK0$յQÿNM6ӡkuZ=sYH"Gc؆\6HUZ˿F֨҂bIA&*kO?97]ȣCc H(uCxS!A7/X3M);q|}irPa{ 0Xd*02lQnC"K끆i!ݷ!$2Õ@zMwN#G#As:^|K~QN N 9GR-t̰7NOJG;pFgjD_A@c;ƭu#^. `3HB,>XʂƆ[?}b vQD$4y7; c0"Ν~㦏,:%o\#+g kYA֌ rsRUo7;--7 ?!#C5r馆fK+O*%01 5?\٤\fՂԀ&a5T+fц%A#deӑZ|̆Q,d Q@Uh@jCϘ֣nsUxrba7_n86S=蓦 2TOBA%N \:o'3@WKp KE@ !O^2Eԭ,[YDgCOμ,'L@W2բYIYN8BRG O !i*,܆DDSl|[9jQwi4k'P,t_ɬIl6SGpVoS_nC*'ZL9X5 T:ֲ! =O O8:*h7VaQŀ,xL3y;bֱgun!Yݸh`S/l#0cxGל;'-eJ"CKZLFO4eMoKX {:NZp4z 1ra$*0Jݮ+-}LuskIyx1ˑ)GA_O [Ԭ(R]&[mFvhk\`C@w0@ukohOq2/k:i=sUraೠd ~CGzQ*-jhtH}Ql̂D+H/TB^* (:f2'zRҲ;**}_ˌ3fH7f?B,i6,+A5=| B Iv3ɝNT4.(?d6v\IQ+u#2cn˟}_ŔpgYꢿ TK]A?s9"C֏2En`-ryigݾO*p/Ò7[ )e < `F@x䈮93zf>PjR<]iF`0p`ZesM-M׾LJ=L8cvVc$87}=:/ |sƥXH>Ĵ%qf;4 ȷ^3*6 DX%o;D@B_BYz ae!]CL 6{Wʂm A󌼼G'B#TD#ܫd\YjrR-u '? 1Mnh ^,zdGDMi`QZ?eP> YBQ|\oj6M,8 }5^3bhtn6o+q&\6aDxQdYak.4aU\ZՍ%88 HIkz+tSK>\_MDI}3 cV% ld47K55_,āR[~bc$k% :_@)<qYRXItl {@.(MP&S+69¸opX`mcvێI$Ͷd>ba=̡/:A#fNC_8(Q!IHFS#M/kv؋'D˄2Iz0 #=J#kU5XS60=t? 9 DPHxs7%m hxr/bΜGk2wS(OR c!1bOhmdGmRW"Hz_tv.,!1VbY7,?@_>0NhlKɄE:'ԇ`ύ2ea`0; Ϥ@5%j췈PliUKH=r@vTlZ6Iu^U=巖kupz!^A4&V׼CG0+2jZüa9фL.5$>(G,/P>Y$=PfQ.,= mF2mI~zœ4.3uqO""E 9fžxM1M[n)A$zYGށP \g:9_(,\*DdQn𳂚Ss: {sƥSk; Hퟦ5 IԍvtaSuF|4goo E|;Q,_:%/0ul?t!!IB:}d~|fN/wYihSeUԊm0~I $q1ONuD^9sGYEY*d yK7CnDbs;cFn ~(:Q6|%YI=iK sXE%ĭ}[*R۩$ ۏ-!#Y. ߥ,5*2}֫iV44*rj#: L-=o[y?o OC-Jʷ0F\_C4K}m:0޵@IatY˯*csn,zːr֮'U2NHqΘ%Yfxala0OW wM+ΰ/;24$)2 q_Ƭ?΅b\b4 Ɋӡ8pCה?Y\P͎|qML**Sa9cKGn{L2rD/;ӈ%M2DJ&Q;%Xa˘EO2A} }\fcZvUo<*$ήiGobZ o-\QDi`['nˎ@=ʇ2Y eQ@r.qmR#t!Mܹy¿B2w =d邛_KrH2t@^]E86N=51.E^Jٟ5\?5Ugӳ*Bq]F9JE MQ3MА:y>!g۔HAL,?J$qR709cC؇\%J׹\7VDyydP}7ʉWmS|kB\"*4_Ѓc"%`R+u"\԰SVVT}jn_nVK 7H>6ƭ|?&{\ K# Ah4~QBBȓ$&Q}79'X݃F]ϼivzV}O{2-DNqP ~J.2А~˴I,RxbGJlٍ#S2̹AvLF2TH(VՃ=~+LY}4Z&;݋I {Tc +n]G"OȥW9 tΖ8.b)o& ΄k!.isWv$6e5@;Q7zk,;_sK {孫ŭƱԚ[W3XnqGoߊ\N6GzncyÖ1F-Ijš)B T~M*Pb\?5s[QSL#a)q\AupNqOŸifH`q#S C}}u카,kq1r-<|16{օD|";ޟ=DŽq2by&> 㐅W'ϡ3Xx`9Ί.6*3%\H|,U&նUn3׿a$YEÅdOCsꦠ y'{L-L!SMFi%{6*Q`\ }$6j;amA"UlXϜ@.L6l<8j=϶^qhX/$'\5C,,G_yRt5 4[c@3imk{Ujʓ[h0#ZqsZcf>_oY X1 R8jl#fm'ȴ@ Id# u7]Ξr0$Joߍ׶xZDtTZU-@/ͤ!Bÿ}u5ԼGS' :٣we9:Ts >i$vUHRy xx``]^wfPf V lAb\8,G1K U1x35{x1xuKt+7+哫'_]񑷁r${D/NR+Uo\8NWRhDNG̲4Y\BoY}iNsd 򲌝( ʽ sV9l5k1F5NVKL1[MWD[sPov9&Π$)H~b8uViA2,Ei>c[qy!M]ѷ0 J s3\훇IqbxjS; Jϫ:D73ThJ׳L݆cz2oqL ?54` %y KejQ '$'@n3hylQÕ'h6'H:הClĘ`lɎ D+:Veh ' @e (SX98UlYGZN|.y%lL/1.>ףtBLr/ ^vs*Z\W.T/C`;ːT<̋ϜmX(u#U+w.]-~>^Rm{DRVVbͰ}*Ba^8= ܷF0%hB:=1Q8Դc TʴN W\v(2vQ% +Ezpu@NUjiTM%ÈgEr3숡a ~=MAC0/dZr#]r|`R:Y-b" r//@RyUʦ>!-TRШ9 ckl*9}܃u_ JdSy~^kQ'5>ftͣI<F6نvn72"](B I vm' /*ǩK=*кpiC{#ss%.d(֎٘f=\{c* Ǣ7WqC|RCjy״q# atql/ /[hyuz{#^yY=[cƌT>-rSISjT{le_Da۞K#TfMۻ8.Bg`{%G窔yY 師huS& nSJj8 rh}b"PQV~2In%@˸ 8Kg;2S]u̯$6 , FI:@TVS$U3'@# VswƢXLkGZX! kn `]ϋ}DT2,^VɎܱ~?δL‚( t!$ig^p8|~0XK*r%C.E@/z/Qjw3*V W \!SQxJ> |wdg~jBe'} ʤj`S?p?GO`2!cvҼϊR[>hȤ:vŊ2jX)*VdBG/ 7J?ac)k>Y?_a_wy+,βZ-Ȗec{ICxrp7i?j"VL/N.՚9MgZ,X!I ShMbp›+P1@xt#m7kXe"wgpL΢yĠ |rz=2 -Ӯ\FB&PꂪjH|FKwxnGeƸǷϝkwbá@)!=Lgރ:z=~~*W,IϹcqu#$7{[4m׳{5׊݌Iٮb7'hPt:*Qn6d ͜Z!w%%,"Țl^4L:MTGvBWĹGIyڜA)%7OardRg6 Z-^PKGlܝ5{y(7Unr|9#3P}K5O_DAC͹/q3 -4C=Ԓw:&@USkasgxI1*H:GH 5v;D>} s4d g-Īs>g֛P \e- %!Wbd6 ,ޫ,3FD80P3ZwѪ؛-;mkKy2o0tX)뚌YKh(xbfD&0$Hy͵ي a2GXhoB Dw,o?+)65,r~Ѧ|y7KDX: t!y7?L1wfG0nCd6 Yf Ud6IK&]go&cވ&ۺ/yyZk[xwPTqb L[<gF}&%`ى8-N@w9. IwjT!R@tui˦4}4\ˡ6痔Bѭٯ;Y,\izn$ -峂ąakoֈZC?NMP֯%k&(\J|p`g8!\c筝CO5'%V@{694_ bԙiUS8$L]֏K¬{R@8ϫ[ dP/ִmjɶQ0a^'X\hr?FR*MVSDzCN~ G_"葷B^N䟰IPUӹ_u( HbF%`bqUEl15.?-. Cvc,Bz.9˼\MCIy-fwIH|-%%E.SۗG0aX 뛰Ÿ s\u㶟{ڗቧ&A.!0c%@Zd, 8e\ Pg"+ 0)?wUH=Ò RL6M)"nkiq5s`) QK*g(k@Ɣ ko7H$U<>QsI"&6qV\~2=|!ecŝM{k, Irr *s:sp̑5 [Ǵ\)~c>62IN7Ѷx-탛1yԛm úei?4k3*xy_5ZNJϱM^?z<5Q0挝s +lF16OcMFԤ$6??:G+" 1Ȅn7`J|׆4 HқYVA~RȞYǍSy؅Ox-  %ZC*D-m3 q{%lRЃ>>:CӼ`焙l/-Iu9 q+ʱiszBWb̐ߦ9dy'ӈ%6x 8/zd f DN;xjmzʮ J!ϧX^JmK\p>5>}[p[߈tшDʸ3e9ֱ%mܷ϶O1qHZrH1Gz<5;! C1HG]--.a;:}Z*r-pQfI'6LZP;F`$ |n@F)E%Lʏe+pIȨ&]{x;$vdW6MS CGz66[}! 3^gy )N"V2x樧n"\(F$)2*;ХFMp؜`3j;SmF{;t/P]Ź&q0 +EZTg5C[]k~; ="z~P܊ɽ^H q<' V\UY8(yJNJ1㝙!4?3ARѵ֘(W݄dX[1u9eÁTFUV|2YݾX']GYo%[" IJ9Z͑ulŽ?L2bACU]XEHۉf4Z4y8/! ^T*nJ9֏! '<ШǛHa!uT9r @ܳC 6Dc43:<°HrPum\Yg3:(ڏP@.㩿eyi`o7k7^xj?{,\ȌǪPOaCd.VB>q7-Xm`Mfyc 3tK}@{{t@<JGIK\y}@R}-Smսsw*,k쵡MWoăo~Ab2m}Z$t4/3l7v$Ma }R.ox5C*MpN$'E-zQ n8^P2~pORed1U%ʱE;=!]8 X9)0@;7D u$A!nt"Uh)/2>ShLpt8mYeS ]b aѫ|Pr+0{6Ex<,H ї0b{TSsAbh nCNAl9^ᣝ%%g ( *aE9(еt4ۋf@s/mG>gq[}D2)V蜍(>S(<9Z$'0|I14>ŶEi4´g'BW&_w nߊ~{Cp$EVE"|*wꭵ)Z)ȓdA(WZ#i5:jST=b#g7q|󁫨 ayS%9@eUҊfZ" TX4X\?+r"]-1KT!`,2ƺzUT $mdcRI:f=m\&ƷfK~NX[D+5ɘ%y‚ϫ^L|d3)mdRȂg$A",dï }qu46ޕ%bSlIEoN@َxq1aɕHIvd&Yz#=}s2]Cu>!Ðېվۚ2eOQ3LQ)s C)%xu#m37ENE?HExPx]UȌFԥ`@;rFpi_UĬ\c3׃ɪDb]\1Mw *6ezf8XE搒2Mh5R= H~mfn8*l^8,Iyqs {,JyX*'l$ʷc6ƒ!9'G-ĀGI`.nLj#u4aRK[åA22yd\#TPoRf`A 3!lV*CVR %nbhRk?yՀ[*Ѡ,i ƫ{1F`s+t ][D~3Ո)ƐՑyKȋ0 yk^K` f Y!Vxl+Q*.?}p~jCTkZ[u |eHƵ5&6V]%b e0X;cz/qOqsx>n&^T%LlfZh1-xofN7b+4rVnxcdN\esdqeJx HŸu:p ڐaub{n !չ&hiE{ro 9H{W[:sgxwn 7\9e~bu!089Ư! AW 3)"9y7=PB}b/d*' / m2~gFs; zIJq+iFȽ EI]9p*Zu1tNzݮl"!Gwdio/0c|g&WΔ 03d r"H8 "; 27¥ c᰹!uz4#&;=SO(EXXa8l;Y(h }E6mcf'Mw>a`̶8ɠ}Eҍxau^V|ȃf- ҡƹ쨇d%lt# Fi~?`Io^0zQ_Qi`Wuƚf3.m9f>0ڊ;X6H)%[X/`tDm^,o@0ִπ ^8 m0L- <: xy@1۳tw{}EU3(!H id|uxuq/.$D~ޏj0T چ&pf >I'd1ΰp*2qmg`:k91.S Lֳ*jLu64;D ހ!v1Ւ"P:.*6:s5} ANޑqr tIJ5^'%n`P+ΠugY#TO=U4b NDIKeJ0ȯHjN?1`.CN|Us`bcw~7d1+}quFc^Y&L2T\+b]d1ձp|dAB@~D&bMӍ3p^䛽AZ-gWǭ¢(.y`t k"mˍpԒw~_iR N'ڹ )epUߙQu Ť?j9,BE/KxfsϬk/nʘ/I+S'zNܹ6"ȉyѹמR&RAQ@G?j Ҭ3+4[,3^q/Yzp%4 Fs-.8M^%T}xBDY}yh\KnJ{\FP10t7Н|$(G_qG~` ڀW!cG,Q3ti9ƁFKteq /G15<,[âJ3j/˿skpt4v0eIk,i iۙ:6}b^Tz1Hoƛo)pUz>5V1 Ngf9c)v i,ldsزsH褑"?ަ֮ɔ {/%G*pzCp@B.} v`/Q_alෘɼl.@UgBp͝Zbc縢mM*<;¹ -{8y ]*2;.wvqh١4}A.ٴ ~i5V=U'%8JPr<G;)[\-DGAZ;^*(=>Qg5,> Â?\]w5K喾ڲ7ɹ~!6{<}8fCEOX,.GTU2誱Cx&؅hwɚz3F2K500NjWֳ*H?v'R)!-6YTC){~pϫ82Ե/f^AFMϊN:Ŵ6*Y_VFǧM[P"Z^s>JZsZ|+Y뇂 [ʮzwRT˞BlL;^Vl0o" Cv/l)S`47,,a]cF[7teAr'ĩ75Pʢ ?*눸(C:ߛW+, % ªͽXןߩ:ʠ_9-n>ϔnlVKߚX<k?AxZHFQ?{o Aꦗ(0W&C7`W& XlWh2)J/UG cԋ+ְѲh7bRpv.Zqc{^ل*4.WCbH3$_"ܡޠ;iǷC]8k#y3iR\ږY6V FQzAk(:TWji+IoI&_^t2ENGRޢ^I@`NG&% nE-(YR!A"aJAowD6ҋ4& "[{mTKl |lBL S#f693@%j硍Bhkw2ՠG,4#x zU) (ZZ? -QG(dxB*}Hʵ^ dJW ګ槈)$ǹ^cR ߚs降Åpߒ2f }Kݟ"\b$z KϢoYX?z[Jy3l(/#V ^}-Vfk(:!%}'* 59Rp@OLZqEmn6jD'c^/QWiW}g_|9v8L8'FdVa %S|9lՕHo ܻL}3)"svp >d%״Gg3>xu^>س)I1V+*5xrRaeFtwmy9Eb1I! s=f ,Ql+RHW]Hq\|plW!=^*h%,〛uʲA78`9|] q*b+V6hʳ #U~LwQ]FA0&OhL~|Dpi+s]H; =X\Tΐ?w{GUjLf&v`~wg<A\VVu$RBE>} ڈiM`2 JfLӡ-/F2+s;=]xߧ%Q_4 å _;=UmNd'SWU:-]㶦zO;&!w~f, n:APu7k*2rU/H[7  )=X|hݢ衅UzL-.WmIk ʥJpN@߳%©V$I_C5 it0Egx]R|' qT_*87,%դR3|"N#(z],EyY?G [_+Cw"ք\`Q)~$&1 m'arp\2 v6fKC,4`H;U;I$0I*i|SjmZ>șY{Gp='H-w$6j$ԁ)6G"3jWC buЫT~ -f!fݹ>Jשn{ЉNs{ˇ5E9&z$F}6Q7Jf–GG;DiE5djЩ咾{0FbTW0 \`\boh<",Xcc} #kܘ] @;d?p&`@{ıȀz>C fV`]Ov>lyVlնĞ!@dUBbgfIRV!7!F tt*fDHJ[_eH"$Ƥ NCP7$9ʯ5{ (I %VĹJHcg<7IRm'Of13isgO0wFA6{~-:? 6H\Ds)Լ@wO( vpdۀY?C;vz,I=zp0oh '^@AXfȭyVrw7< 4.[dKPDaz 'pДsx^}&$%$i!? OI|ЛK|7 Q5T !Hx3Ovu~p}*0cA[`(c (>N"tR[cޙJĸwT)>+G!ﳕR_*3_ + ^z]t7زSBʄeOjkf0X۾ nɉ)]m`̈́iU@$zU Iy$S6ᰑtfp\Pr*{Fdi3H*Վwrl\ U~'^Ԥ1y =O]"JI2-[@ 'D31j/1=aT匥k$ǭ4LUu)Y5}3ͼə/_ NOEak ǪTJ3pcSTQe?pi9s ?qWYZ?A8'8$M3 %D{jf|]p"493܈eAs@/yKDȪS^:)7)=LuCp%mӓJ1Lp &mRqgw[$;ńff+8ڜښ[̥j=\*8UA|wyKl۝4)0׃(IıοXW\+Q.E9!#cB[Ȝ@W6$oϗH٥1.wB|<$&`l0~H#DX8y#?hT Z8",u5Gr iaryåpvtUD~@#S~T!5Y2)*% sbS} FD.?hwѬyzuUlAak<H [>"5Տ}r+L,ޅY?GxѩإRLe\8a.~t(1j:jJQ=3 wcϢ2AϣGS S6"zz]0hfʖ_>` s(OB/\*b3S[/>J:(KN|hP( ߰>3IRȆ{v6fף8Ryn4_@+kMX -/ڒk}rT5g|TbnȱxGʼ IH㗄PsF0obOƤ/.+D(GqJJK%*\%\'A3U׋8Oh%yMέF/I(s65)jl@EA,W6K{;#trp6`IpKZ-C7ET(ïL5s:%tdlrIoUT1iBI{uc͎P7~F@Fس Hbr0 '_w:,܌p_ߥgL/\ no"Re( n=d9uҡEgI^⨸rFNĤubo-L`p營I9Ψ*Ae Io =˩ڔMq8!ؗ] E])-BhXVLsW#HFk%9uգi{ eoap7ysn+xUN(Kvof\>ٔì1,>fyhǪAkNG24aTC~f$V\V9TOʈ 7h.^&;斝 mҍ!$)w@|0|>2pq OeǭrFhߺa)+4m"D9mJ!NSچ9#6BΖKʷ>N򻁁X Lh*+%]uURԯ{g&eJ ^"4l}Έ~X,4h k굦'}p"îM]IhkOaTE0)RAYD ,}n%%ږ{JhЯxԛrBP^vhxe0+,*C8b,HKrǖPTױIN/A̒V^}d dX& u4 #7-|:+l ZT0Yh(p[iT5g\{6]D@򳉫Pkp1w#n<(9Bh5cX;4d ljQx$tH!gt0Y\Qgi k{Dim[űݓ7t;}8;xRCQt&uj/?_e#,}W-t @Cn-唆tH2q' OƎxGf)oEW _2H(!;'$%q2JȾ//eRFuHզ93JTù({-t$;YXp&EQEtiFX2RDě i&5|?M<m:*_/O"G}xM 2nhIoOBŎ1B!h1-*kZ0.Pp,YiV߀M(ۿewd~rrOX[OH.ԙT2-D\;FB$:U~ԨN7xҙj .khzV- 6HY'U@Mx5c:DJ^9I)%vlVv_#/+V5N!~6 @?.*_k5e'ſpUng_ZSuG8E %t;6"pX,';y[G"* 5Ll( p[Zͧh`ObHW(bEE`\K(AJQ⤻Bѻvr#Kf$N)FSA6@ak`[ݴV>PpKFkHglVBEi{^ V̖FUrl/R# ֌ VxcWTJ^ G)/gG Pgp598& )MpndB HcHHuh旖+3_e79&S0}oHT_9qn첛 y4ܳA(| KU;{uciG=C 9cW4icI^|n=WO QDC6M}ZPzMcV)b:e76N[kK҃ 'M-ޛWC6͝H!?y NEuHn4(驹ZZ 9[^gܛaN`.Bl+u`8PIl&6$EOs"aZXoc~u˦Cm/kF 0{suG|-@&G&'3(z4 y (9?H6{Iys@@_`P`*CBI0>&em kJ#:&$ rd/tb3@uZ) Pws/tг# ֋r|-|\Ņ K7GSk+ ?`ПԇF1w2t>^^D?KvG~3/ߗB^b](jI7[ tIƅeR6Yʺj:f,yt[U|⁕gʃc!Cb7-$@3#`#?``<_+Hm /ﰍ?!ҖIVdS7J?Έ5:YԼً~H-ef OE[l>[EI;̝AΘ۟ĖOG25m'g5=C,a;y1.3~OI* `2ˤ-i^ ?ٞeӛq4γ~ʘBU(HK !d~g1˓r^tr8w V>$ȱB$5GZ78&!doǍYJdBCx15= dǑs\yzSN-qIj7nqf4>kPѪy9orTi"pJ!N?=P Vp PVr8ګC2KFؐPv 7l"Y#wލ)ۖNS\!s l~o̘&+HCaM`R ^>=_:ߒPw_)߀U KVkn|.j&&ltxiƴO_ }TӜzGTLfLsЁ|z 'x%*Qj3N &r6eeYC,婝W5r15רve'T.rR̓P^TafS3dFӧfU*x)?l-;oU@U\4/{%bcM /7UđwuO¥iI|՝?ҲjNKިD騊&ر l%Pw9z^:tƋG:F RGv ~Td^?!DGl]"HgGc'1٩x.RK)Rʭ']8{# ^ ?9R&"K@2`艅`!Ge_S@®Ee!|ƨ*# l*/ Iv;lF iQc${I(trj!VG:2ҋNA^&ME4+: |7>z[r殏o^T\-f\LO l?&{w6p7!Y/&D7p \upQncAn_캰fl(>jp w ~nEǫ,= 2!{.Ȫ2x]+,iZd&YÖfRxu*2\Mq;s%G" lh| X?~Klo%%0+׶]l"प*2dU:m| f DAjd߆R֯F\.Vf^.RZ)%IJTspc V+RkgC[>6/bҗZI[Hiɋ%(Z$k=g-E\׵D|Ԏ> e<ȣa_<GTEO 2F ٮPM/4ףٓJA?Wn4"GtYFsFC@ >T WR:enB8_%6M◈-fQ!H_*LS=lq]a!ک[h>3r# 1ݜNƣ];bm6m:x Eep&nNJ;?Þq:q`Yͧ` P\mQU iT'gk-> .p/iV>kNL^"Z 8 =`(w%SgXuV^FKȋ6_-z{c&T?jC7,EF(Pŭw4ay^r9ݩ7Qp̓>sM n'1P*GjC s WU;4pRe4c8F۬G& zuS{V^J{8\k'0>"ܫznn>"j`.B랔fR)/!9My!|;p_hʦalݛ,pbP;fu&3|1 uQ:?6e&8o]L` asX}qM7hL?tgsxָt\LE&oZ0Zb_5W7=mX< .+3mTCܾ(d/Һ/j"4q Ԁdʯ\Ԫ"̄O$WMW޵;nLW ـKK?n:OXcePc~8l$KH}7m%H. 1pJּu=GAM6WLN7B~} S_cC;n|fbIF\=~ot,4`ˏ!5բ^(w<0{NkO+.a`RdU*׬$&&"Ju;<'=3C·UTLJlDD'._up@33,Y,fz)wx~Dծof'Ql7-ʞx]p< ̆ԧͷ?~l1sNשaOu:'v s(i%Y? > \sAo"|b7exȋXTg#lGctFC"+Fb6-ohY zXv#@^Ŵ]|~TWu̇~ip|oz P2 &/*lT<[rËH̛vA_v p2ʵ!gcwn6|&!- Mh xWr5iZnRq¶<Hu(N3RNSxbg"uoΑsAGk^FdӸʜzX^ߘe5%,4ͩhkɧW/1&nk3VU}6V.RNJU?꣍r "%lbvbCΦ6À] 0YA@0KhU'ʸ=j9)qK>"Džbl/4'`ɑeky=VN~F9L~qՌ)[On#5Q#l|6||/-W6¦[ H=&_,&G^M-AV< 5;v_9K,)c8,Hw3F} .o"ltFqY'?qRL#!/lqQTLgh52㧊Kaہ)J+Bz+^46c2 ±|I7+akgucNR|o櫨sFaO":)<<[;84A])l;n(ה[4]ТZOQ-g6 ndW( ws[tǚ=fmś=#i2g __(KI/KWGV Tl;Pڢ4I]'d0-lPCNثyv]İ!3B9-&H"jo\<< y)># (~e\K4pe_2%LD$Ysao?U>u &.XߔvduP!D<1 bH4( -eƤN>N' jms:<&hSyLwl0T$n gV~47FWzq;r*RdFzCu1]FlG$J-_2v3ȞSKMaشō"%~۬57 4֓V*ݗ !ԹkJM#e6Q %ĭz#_N.M$-^; pLHds#F[QZ5{+Iv ^pF-rkv y JEV" 㿐ڰmfF$ خy KpJ&Mg+ԑ=6ET w2h}9~BQL?`y'Y$ĎGz?)N3)n+B-W**0w!/z'/Mqɑ9/6HZc1RQ&,#bÑnq4[==]`4x p{hTvO ճKe޸Eci*Nw< m(eھJǜwU݊zJ,=ʻ{7hDOױ7&a2?co7lob2mBF7$`԰;]%Xcr6^dƃne 晡_ 6 ,S>^l}:P \ H|'U,@-nqѡ:loY4=P 7 >\־MZپ6'/WALJR_fpD33m"&$o*,\C*/w=1(kxv"0i{'$@@T[uS-vmzSHv'wq7b@'Vc4*[U]j}4~G1щSFg7|O/ Vh `q-F_j_;uR@ :R0KHlreu?ׄcFl1UU-JqQ;/ GQSE  qP>ۢDW#Kb]W.0|avhIz\Rrf۽HkbSBW+"- ͥEԗ) 4ex2YB8U S!Q,xGSCb22 du;b ?g?XeO"%dK){;!jfx̪Op>C023M#~I}.;nG"1%;tD<_wv;$7B#G-^Pzn$#uˁ;Bnml+sfDvsF㿈_F2)ni`` `KAF"k'/oc$Iw]HlŌ3#AakjxZFScȃHTDHo p tils_5Uƥ;RBW"b 9;T@?4}%GZw2Kfʬ%F鲃Z @̅Ȧ L4k}jGfӿO{p/sBǒƵ f89:LWaE!&[q6 o*|;7T:$O<^a;b+2{{-š7Y04 *zX8Sy 6y]c HIJz]|xݿF#.$<ϫ09̉wMAe+4Tb1y;<|'( Sݖ*軣c[r4}ۋA!5L/6"ԳY;%h$a6>:{-Hq 4E+,I~lL2v5휷{H^| † `q"b/)KVUu?&lLդޯJK4@BAacփY 6-H>ْ\W'ela ||M+VzԞ *h6p$qR+C=.$E ^0tW&y0*Cec#B=ڳď)i.hQ We87vǭۨhh#iIzI[R}s'l+/ޮٖBQ vJSw$>-j١bTj{sU[kv:2vۺoL vwVq}7QF_E׎2Jf^E&8[-:|jev.y0; LD]YԑzNS !_ oTwuEp`3kG>@?W0Plc8] t`?Lt(;"$1'Oʋ|?0?$ߚ|ta\C]ԛ%x]śNVDf*b@Ƴn3v}ꩧ2`#|#:}nG8gX8胬IVB !3huR*(L`0%\qH MHXF(Y4^HuߕA_ڻ:^zX+|\t/Iw\R1l,2 LtJ1 ʽGދ`bVr7߫oij9t BfffIVdIBd`&d)MuY׈#(Cx j >c>v;e&5W $5x:~5=:iUCsr.]E2]He/bdֹ̆6}@bSXtXļY!ؘ}dS ps 3]n CߟM2Ph~ `s }paB٭ߺd:߱rߓ$ӎV:]5b Ϲ}^= \&c-=lֈSH;gf[P fr3kSu=JJ餧beG^vQkecl1dB,Iw_J> -8.l5qӒ-wɟur{y+J">-2'h8(6kL_U)6 R)8% T5pnLͿva>1RCs625=Դhs^M[wRrL>@LOHš+(1"j4G-} Os=1 &keH܍d l$ \n#JHG-{ Dbq?!V@tTM{2Dȉ߄3-`Ŕ};A] fM% UfqY\>maw3?3.Q7eR}6O{hR6cb7dH4%7 8Y~%9~+F ?kN{r`s]8 Хg.\&|sU=CQ\[鴷 &=LjiB܁ t`s@3!1q9"T/)2X9OL1tԖДA+$ zͷZWWq zS2`oף+2vN4SP@lWBѬB.;:қۚNJ-w'XreI.4p21I2({ -ZGdn4|(37T:"clBR2v Gꄼɝp}MB}5v%7ڋXl@m?OJe/XrWW [cՀ!QYNS V3Gƿ (dA/ذI߰d{z}zab$p+-ޑWRMЩ .ß"`]YgY!ӟ6Ǚmn9՛Dmfo>ꥠrU}BSedx$Gf:H.⻾D{kk^'oRŐd|ʁ/vE%&LOBo`w)3/:Q Fb  ^vR.ZXecopG[GͶ6Nw?li1>?~˅sj^&L@*8/vjr8qSjo-pNo ČԬƿK Q20f#%W㯨dʄ7/9C}|r=aӏbcmr\0O3=Ɵ>ڌwawbzsO2ByȀWlD1!mUŀ4J"Iҵ:Nh?C(I#c,Sg3%ŵo&bGYխю03p,Ȏ&5$tޑ mx~Ņ9ڎm"G -hra\ftS&DWXg)Ӂu"2oQ:%7?q5pj@©6?է FՍCdYT`mUh3&&g/L^{pa,cl4Et'Q'- 6̗cV/ܖ[i.Wz>d0yܑN94 W RrU;`~+R2򑘊-|Ԙ5lľZ Wxh)l|`%{M.G>JV&\[XdԃmSV~⟮}2Jj@ɗgbt4RoZe}c$: >[ApOW\;}xSdBJ'ߥ,)LW`~\s 6_8VaO(Cs+;JmWRۼ{G᜕u8^@=@k3 ;Lj7[-PݳCZrK!fl#j\ :E'pUg0 l^֞3;ƍ^'f](0ENĕR5SBYE1 H|Ӆk:С8O /1p.<b">RZ l1@uѐvws: 6mhVcHXL}{ }AD{^.0 #~QZw.VUpL6]H†+ G'O(?ۨ?3<{Mxi[99%~kȵOQ!Ex;&La{+34fqY>mER5i<'ݛsv8,g5ND 7?XJkmAĠps745l6ļSɜ˯08lqpŌ!@[#U!Hʏ= /cussI™-Gۿ&irInY*&~!-FK|l:i۵ljFd=sXܝ#ϠxaAJ'1q" (%fV2퇯ڙY,Jۅ1gebaUs٣ӡ3`d쁁zGz ~Y30~H B f˅ +;Ȇ{NSb)E5~u_u0:uL_إJUjS/q- i/2~j(c&AK{~1k,1{::سxhG\9GXf~ޗcܕy[̜Jh1{M\XPT>ĭAjԁRLҊ[|^Kמ<'GYo/WBbZo%* &僫= {[0B|1]|C)ԏrzx ::bLXVU"K%oOo 5I=oZOx#} s݉| !([/ЮߗHĦz).kǍG)D8KsyЁ`M/^,Rgp[]A + 3PhD %*\y"-oi^U,{ڠΛܔJMt8AKFA&pcVݞRY0t#) ,=68C H+91&/V ӸnfzNr*4kyKf(k ÔuY90P󃁂,fMGRc. ũu{#¿aF+$_( vI UOje pRp}F*<$F@ 9̢d 0`2n28/Kmkm'8C'muV3vT(.ťoVŨSWMD)w ?:zJbVެoG>NVXق˿HMgWn+ՍwkȠeS GcVCfsjR7]@W'X=5MC Z :1("∕?jub[jMi{G@l20q40cCe5StE$0I(XBr)a(L _}wrKOٟ.@sqL,=@#w @Ɂf&xVAZ\LJiB k> * EJy!<[቎@omu3"i |{bhЛ?G,} AwHIA%ahRxr'7jQt)~&Mf(-1!2? lĺ!.碍ݹW?i 2l.K4:4$@8CP}p)MjD8$4a?Srү(0_9VpCt k1N?q'O&d5sy*ېɣ̈21ʯG)LEgW-9wAŦ"G g-sd'5=iӿHbS[:M@ϲLW]X[6nR+s+̡{Odg[ LaztW~ w *a[PqW%RClCe rNz~XëvPmR[,q6|HKK9XvI]f,Zݨ^&YU-6x׏Ǟd}Z\%T.- sǴ ?1MDeN9)C!#*WS#;+]<˻Y4;Zఊ"0MlL,&w;&+oa bC2[1P;>›“Ed⬶M Iqhue +<6LQEŒepн1z.r8Fd]kB4a)U͋ToJ·4P]!AԕX PLg5YT-H>wxHt[Q#$st|wR YM7FSJ4*bL3v(R?= w1Q-Sym(u w 9P[ 4]jQIBXxzzJ!e#0vS]-~OqS FFNOd&gǥ-LI3_dԀek(wV)c8R{R0@;t4 1 &a ?`rRkb)5>-pc7 )]9p, kG\F8ښąiu9MеzLnRCndIq7Xb :"~~|#շE4o-2ㄓX|/(GEC|E-ȅ䝙!Vm=/`[qXsG;^ᡠ"(%E A񉃃ǧP`'| l-xƎ~ 9icH0DeJ4]Lfv-Mfux1^p I(jJGqhmx8͔I~3 JJmk:B芌Ú0Q+(] LRM1ɐn[^/{ተ%q!-֊I3dX9{fI|hNxwɨDO)aTR#<@(go(>YxϹ׊sӾ-%Dtڡ pf6 @ZU^BфِyF~l|L?{uRt "o_$*_fhnwH$!vfumF.iA yYBS.8<]/"V!^Jo kct yyV<#L/b-3pM|6j n7%k} 4Lz~ӉpM\$@J"\Z =,n5=-4\ËTX]ffv_7iq$Wkڔ3)ħ%EGYY&oӓ2_Gco712K6.I>{){‡|%p賿ӎ%ILGb_جde8Tk܎SsWXG$uk-@t{kJVi*Dn=/+gleG.f#MU!GOř3өX&*R6t&!*ڣI/ #rW5iWMލdw[?Xqf^f"r`L~ۏ?%ԃPc:LQWq GF-/p. vћzE≢*X/py@[zPfi)3_!TATu{0NXq|Xal|ˀ2l?@( H0gHͯnr<߁p FDp^0S9@ReOpTr jyKp ]9.5% E1JԬtY𬟺2nvy,/B|^Ļ\&FhPA,8n‡0/_6 !o5imߒv.C}৤GYY3G([faEK)(dz?! [ҿ?%0}xK)v]ꆞKhI34 㳦*w&V.\.q5 vQgH;Uv 2inpA7xF5m3(zjr} Td`=# ,x~!j?p Xk؂HksX+yYY"/"2/}d~h沧@v.5u}l3pfiVA;hIAoSQaΎm*_Y xwh埗_pɇ"Ol}Zi ߐO` "ٰ!0XMPFi\2nTm}"WUZ6a \/6mK)]c ZTCqm۝+i AL]NlwB^kRJo-K15Cl!H{P 6Po{f`L7BGҿAԔoX?vN>[%urđUoWN-JNCn9X7&N"#vBlv\Z6%ZmՎTV%5k6RA wFQ7_XOV?k*$ФD5VܼYp6 k)W/=W|aPhHҧXp{NJLzU(Lx~4%1 QȬUՑRODC1 ~3kήDbKJ57LkPz/R|e6F2*Nr"n2p.å*TA#$ݖ<Ķnd;b;OinKYR8в)Y RSƛVqcGFc61¿!25_3WҨGL9ufD2ױfP TSnL`rHeKܒOLCCakj31Cbr,= MXenAw>la7#'L[vXCݸɆ6=QO@ /B$QsZcq*w5j'ېV`یqSó@ӲeeZM~@aGcOJA}qοJQ1Uonlݐn82땞pE;:ߓܰvC֓d~=IR/Gi֖iA\+m/ͅj/BwΕZM% 7 I$*&UBuwB7½$&@?oH|3_0BNs0ʔ-ٖ'}?J6Qh /XʜzI=2'nZ"+["٦<k7JȍZGIosЋK\XՄmSBk\zDg'dĮsf)% v -.IW&uw+Du_ЈM-Cuм:Mnbf0T4),uP V^e҉Os|W"p5dC߮6 QZ&_Q+2ցC?_׻dՍfijG5Wy֘@u/(+> Ġ1f~4[?oE&(,Ut;q-Hj!tbH<`[,-m%֨GNI{ xrZMVRyEG㞚1簅t&v@xCp?XLJ?֪ܩnbAGqG`;.n@uUz)L}dMfMd) EodQ R Q֙ Ҕ%La2eJP.Y@( ZcS<&lB_1tHҌW%wEЊ[S5.Ͱb lvG(4%BChF>jc;j.7\ 12J*+ELLT͂&>{GYBd(%@w~[.0I%}5JzB+l]gMҚG2e4ä@c&<u6~kRZ 6|m9+ZQzeBQ~ZkFHh: CτA!}+Ƽ^7^adH!/=^J|`\nk>9솤{I3Ճa&PgdŠpިNF-9?9N& /Uxl_X)Ìօ!knyO5׷/07-D%_C _%(wL:u ]3,Mӽ eR( K#TēXGy?&?QqU RL XpD| @rbSV"F5޵ x $Wt ymAdXi Oo)hS^_=5trk}&/|Wx Ye^h>& ED!Η>W/5}ldyVIV3eLP]n2ߝj.#EѧU7ʠTr#ҁ؇":1 Quy,ﺷ 0F2['.[3\:1!a{)a&.3: m[S*XOh(SaԤ$9]Exŧ+ƯR,VVyn[L(RR@b7ˬ F=Wk9uLA8I53`>>L1cBg/N<9GDB"&DRRm(82 amWF.݄p_vƷL0?> ȢBA9vhLC`HdܠZFa NdH3ҚE bcċESV!E{Z}-+ay=X>mm^2KQ"x04 s] L*^ҰpdLSSE{nS="%Ko :CaɳwH]}o }qRc~xc)M?# .ܱ8+QbL yn]׼ Edl]qV^ô^ͫW%=̆QX(GR߂kaI 6Q~o3ZNB+%ta;-`OH+a(n3v=?#zrK,`EXq& uPa(A 7ܧJEG ÷pp(η ,Da>~L<6(X6=s ZGGjMҤ*'l/U og[v[/J^qy\F ,DZ[XU=軓[{"Tlƞ{-QxhPע \@tiO% j I%>#FMϣ?N9?ǽDi(i}INqȞCF*gn&'J49H)ek~#ݯɼ V6Pҹ @ʱR}g qB{BŹGSwccXi?DSMÙkW)Oa=i >rCӘi x˱&w%x)^ 2AKN_lǼU4H/tv\/rԧp IoBgʥlׄolKlXO[̛ެ>Om qv͹]2M{Pu XVIS>Nǵ6 +06iP̂bKAߛ;59E@ 4g݇IDz%Zx̓e%Ь[WcRP[EM.)At7a| + 62f9HR/5qE+lMvCμ/;:/Xw,ArzM?#ǧ:%b _0@ѐsc\"CNkH"(ؾ0II# +VځwW+V&#~[OQކ,O{US3zuޓYabqЕC&ӡϜ* vFh8{̟^$XOz(0UK^t%QHc*E*9/0tb zo0I;>JܮɩMΑH?9: Nj[,9M0QzselT#.ϫDz= /i4z(nM!37<ep [67SVfi\CÛs '櫫Fb_dܠ `)ir0lo-afH%%Vc0n/? 8qp@y/9vExV3a%ϖ>\ A0EPMJ(`cBKDiPs)":(fR3D|IV$ _38w(#8Q6Z5ڿ˟p<>}$ol-@_\G$D$H!? |1<{>3z؟`(cvNF<8Agy(R;i+E*jY{sr鰫60Sg'I^=)-nQC֤(xϰLy|u oJmw|#hkRP)QyauLrW7=ÁeqqC_1L|yhN:_toXnا4lrC/GB0baZd qa"N@GNIU ӑ(^Bn2` DEd$[r.Uk(UUlF x?~gBm :2僉;|t'Ӡ>ǩk)dqHWgsӀۀGU-X* L*w6Uf,kL#@pd~ )>@U=je1`F!GU-L\Ҽ/JJ0Vu{K{^)ސR:)3Rh )Y8YXohzQ~Zz@yYݏٹ}FT?k?;5 s0f,>\&;; D}%ۮ(} Cw37g<NOwNRކ ch;,r x,ZFz QP0?@qfzH ż7=_ejhC؂Ё B}kfhLI+1i\ 4joMkcK49Q̾yX*T(|_^p?kQØ쳅Q.q9̶̀+%jNn&uv]̜ϼ9m5 r,/N#9rX+πt j~[f8xcE|3>,ҀӤu%{W>8uqNǟ,3%ͰvRhYXzN q߫_=tsZm94 YΑI# u'ZQ8 Q)-9Ek2U (MI)3VM,HZ/]oipOk> rAR4~A]LwUK,H):2~2@pP [@;;"Cuj8؜AlUYc&qi]Xti>0hYZ",C /-p*\ma={k~#uUoP)$OB/[W/H9KgfEL^K7^xd6^:)3t.[9/7e[u\d*zOW,$f/]roXz9RrI'5ܮEoqM_H&mxE3 aGStSH<͸9O(j6fOݻuL `<)#4ƳJmw56P[i˕eY! 58B3'k1$O`v[+3B,il^i  ^> !#q<'>F_]!g ;EbVqV#(U0;N{<6JPb80rЅFT(a2vV: <<ǯQaFn c\v* wvojfL Y4:lUwtriuX6ECH{~jX>~x˼`.S00 ,A12烷=|Tw†i@]phom;('io0yDRթ;ǜBu[\ A, A}`ՁU okē@`@XKB؎TOl@] ܨTuھ-캱M{Vĸ%f$FQ(̼f.(\Cs5eA HBM!?7|?wP½ѿb1K*>HP ñ0X*QG,'h/ #@%dVԯ}x/&\iP@3YG'RPIp,jsFI6!/d2@"6Ҕ !M t} ѫ_%g~L u8-vEmd0 a]:#A%z110PVU ޓ0Үs \ 't'+b rZh @Wu3/\ [S0B>q @]gRL©CLGH W`$Jc!D*&\f{X{͢yHbȵj_Ys-_AM"c@b1;;MMe"ZbY-e6HI{ ڪ*㙖Lt *F&( =$4G AJq;,S1 {ÜWgPߦXW6/C\ΏhF&e)~/% tB,`ojyD1*B#*FL!eGLS|TEbU?]M ਖVahҥ|#٩nKˡqn+ \Ȳ/.|!6/`4u%Ho3BW;yV#>X@j9"`^+vo.OrKxZTG誆mvȫJD~m6|:k|ᚩذ֠p2Ԑt{Lc9-l ̼Ǣ˝1RLNˊL@铏/N)H)tj17}Yt[adZ:з(wL8pTbcܘ E/gŽ?*umN!W@Б%wDy/κzᙜ3uJk}&E:hf[Am0CY"R?z˨4n3CU EFgR _ (r2=vqd;M ]IsZRLE08Jh,z/pBgqT^- 2 =gJ'6-u{Q *hйI؂+Dn%2e C͋{\U!g[LkkX~&/'zcQ]U)[LAXVʙXv"ĥ% F/>fnKͧH>-am=anT]%>LFa,!}9)k(|!P~1o<<];o.툚G-_[ ɍw>ѾT{`}MNZ:Yup~D ?K=G2WSqbax1D吜4nwQ#H| ['G-//U,*T JJغzi"scOG_{Wx}536X{~y1 22ql=D#'~Ŭq"x7'V肫m'ZtH3ru âvTJ]{5Hl +'^-v'3_}L>6!TM.2k.ʶ2U컖56 1JQ jU@epvdVG!iͰg<|aFg9fT |V4f +Z n JY==!s} אբ ;2A)|*~ݯsnҰnn9- Q)#bSƀ(|##%E[; eS񯺦0bÒ&俰4vd`+L&Nxrd)əbIe #[(Ab r:FiFE)M1PnJk,D57\7}sAs}1" -~uV,-/%CH~R <:.d|^F9BezE[ӟG\!<lǣ]6>*lsf|WoOZ{aǏ@^>VʏrJ|7l J_e#yZ;2R  ::K-Y{ H_Qz@[Q6c3ñ :LGq-,KQv9G= `LƴԘ(`Bsm^|$OHtA4IhsbM&Q;kWoXTA"aaz]r#Z|ʸN1=v[ϟt6{ })9 0W*p:XK5 F^ԩ.U(GeQ<@2J`#hE4.n E_"0I^14'oW׎pxزEJ&en<8*e`8+bt$&Lhvo׻T׻kh$#cYAѫheQ1 ZC UfMЌixG<K+2 "]ͽ>¡O:β7zaflY{Kҥ&VF̈́3$[ˉޯMk[ M6-QT ZZMhua`Ȟ/VAunF[*OGT" 4VQ%o+Y]S>VKgi,h$x3:+׬&v2 %!mw]e΢ET?14C=s,f %ԡy~Xu[;gB/I2MZ͏ı6C{]'!g~hGugCpKfD՝b-{ss 0q KN&]Ab09Us?Sg\vUZh%7̏Ϛol;!nGdͼw$nCQAR AiԘXvs4G+L8TؐKQWonb̔KF m]].rCKvC P a@eA >ZGDh&OYV$d{tM_#iЕI) B8~7&6&6l)tY]CixT9^Q))pK/MH`y?_oá:0{v>3RP\Q Q/^\=-(fT(}A‚{{^u, m3,ֵ[ajGLs!l 3Cש['j;=xc p̐Ā*}/v6!] 3rW&_Y֕ ;lHEy$t_=}X$n$qH` (ΆL+nNYM:v7O\$ M +8Y]]c40ZP\;m& =Qw* w'e'۠Yʬsb!_`x9_0lPsti(3ֆe :H(|pH@_"=Dzdðϛc4pxTtx&˲J4=qyz|e샏c ur߫rwsc/yRHgLx=G<$1lS+|bΒY\wIb(OD{ͭn4~DD~.)_'śEJiź_^3HFlʱ44&SZZROּAԈtQe3}?9CI~=(YQ2q;ԤMy+C!_Mg89uAȳ&Jx|61W[|PpÚǟn+ds#C\ rNBY;`yNJH>?, o{Np]gUPaG 9r3H3A :g^C靎kB4Mv'19U>4o۱{ Ф|8џov ' Q/ ETFXGJ_1y eRulr g{#turdO |^]WAD-ul[͂䕛BY Be#+ sܐ$Tnح=.P}zNܕsdOD^6J ?j/Rjnu1Ŏ%Bާ0JySr#C+"U<$I7(ljdl¬ }S$Q$Fabe`84p"z6*f|tv@酦75Z~bk;,0hS !8W GXrʕiC;V"F5(3 Tjǚu|:q qzruASd+?-+fXе^Xd̮rsl?TKg8]mhH:mUN sbNH7H,7>:YR^̏;AIi`QG1Z=]Xa^`URهy-9g-8" ;!Ƚ}=6C;hN1?1KpSW򂐗MΠ]Oqb]Nq-lp%B.B~Gnڜ_О^ 9؊+9`y1~E(JU-yi|y r-?$%_z}أ#H@hlP6t@Mڽ^v#ߦIlR6)iEg& #T74v^zA0t0O5YG#{ >ObU̬%ʼp<|0Uȯa9(UbMp ˗p/9c:[*4a,'I=Z(>RCvNXb+q&k3,kU<S|!їeG'4yѼ0$pw~BH(Aԗ.Us숞W1ZR{ӊ"\<!eiJdя%oR; *\Ym2/HC,a|θ͑.1}ɳKm(kNcl16e (v6*%Kl(L$26"uψSWok*!hBY ~_ո@GSkպhe!Yu =N-U?5-Sd+/VZ k3-zѽ̃]T\%e\s$i1gC3_)$.I,x ALW^==Oќ۵]x߼ | A`Ng ,T!yZx̀bMǵzA'H^^;1:)IRa/'ttr#"x.10=Z6l% e~ʽ ݩxQ!_ “^ ABWzַB]TDĮ=IdFkF)?->*+4YVh/APqfG|BOϋ[GYyryz/0x#z!dE΍3^ hK멹dfoF5ŸY-S˒V*iM %JW6di64R`Oʪ\7_)nY%Aa\MXE!M9Kؓmp?غ ԻYmy|hw7a΍2ʪoy L"(nWފYЬ9f-HRu˸;hv&(vP.)058zHa>I\:Sޖ4Jq1'4[6s h:E5\CT' ׷9Ψq*gB֭K3?vF8栖OxK"< (wVϿmPin1ar9`RCV|~|0 -\*x8!քY¡M3{;~cg*@l߇O#`"E8#5f *<~C~~b~MLTzoVw[@,T9ݍmj.5 NŨfs|ۣ~y@|4ײaswj[PBA[U[u^iЇMuJT+J{qX zP<njxU[ɿwdDfU+ן!aHɸEV8뼳Eadi~HJL`<̿XXJԐg47 Cp̭w}Eg\MZ,7eg?tnЕ^uE)h z G{A3Πzǵ|2cvuKd\O9/c~u}1=INm=%ڻvD7wZ59:;)IsNʺ"ouMqgF1U54 ?Ӵ0cpi_w`HM9V{':k2mޖv"7J% Mo'73"^pC>gAA{1$f?e`$PoP&ܪ;|trjoS5J=8uNC7MFU8c"!᫄5“91z{eZ:f1e8C'I?Q-px*=&갚toN=CS ,5Ko}!R[vٜ4Mr5M= q 8ە/dL[d踔6ts܄ݫ^<p㨣8Y[,PNo.iv.d`Wq/;`5A |2BeweȰ=(}!SۓYf /{+o0!56w t,O=%.1Go-$_*| D7biM^<쉂 vpc2.5g`!0-8RT;eevg,w+vn@$5oDZT2>Ѧ ˉk[S{_dc f1clJ.q@*In.N|5 cv-sh <|_D+*-xD߸co9"6&랁! Oj }:N7&M{;V*Ov В^FB%hṫ{ݓVֿu[5L:/yWGǾtuG'wCDʄ][+ df`|mfzdfC' _۸ҮO ~rdhWxo*v+l#Ŏkr]{ftEՊ7(NqkfʳRp"^4F%KZ~D*7+]n0a Z#8'q#Mϱ,^>ЌRpmǁ#D!FNX=ܔS<`]OzMk0;͗('3X>K]P6,jFh 2het%[_fs uGV_S $@kJix`* $V:T`ʪ7o2xʊ7#R6h ܲro .KRԺl:MlPgQZ5ٟ;WŒ,@M?9b>Z TMzz\j&( Awey ѳ{j)"mյ ј!^Uэ,^~M4#J{`Du jowr33q f nUFdg\9pu;QpQ's%p+)ud62cw:&5P&q ӓLMv&9/LjIP$]*E>t &劧:v$J5;ڊRAE*Jc}x> NwΥZչ<"qKw;4 ٹ=kUkqh * \92F`* b!e`? ,i-LalssdH :ӆ )j_׏)B|BUWS)U#eϓ{"~Մ5 Ix{$y;W,w8 bl`}V/ί.Zkmqqأ K܂xH G&TYs&(xPS\X@ @l,HEV ~P6f{ʅdª7sI ;1PQV%\LъMˬQ $uϼj;etKN􀭮"BVcJ"TnA^{k`@跪c K+}/% .矞؀dʮL(uq^IRd"@^3:Ը,v2x.%&?! E-N)!4S%] o #<q>1lf?p={`aEjrFX(le LC\{r#w6>ha \?ͤڗP\ڏM0FPuhp={s{ LS8 _=wB&}Ӿ0iqxD%фs"| (MY5R+2U`V$y:LNVۨg̾<€ҀS; bNԃN˰da8'HMLUbC/-"H.mŎ0>^l\ezQ:qR5i?H))ug&[6MÖB[vٵӇr/k^$u<Ne[+lhPj"F߂[/A3ܬT"><Ģ.ΘDٴZ-uz jM, u?:R:(ю>qtxvtm$rc+:99bJ{^ n 7Y`vMAS/#Fj@U^UKExcgo"%Ѫ-c fR6o+3}v}"h*%,)*[TystZP뮜NUuޱRQ [1~a93J߬mafϬ.2@}4>aژ}2oF@,{% ?>xLƢRUcqIDÜ]>ZA^ O:yi; Z~ x;C!484@{.lϟN4,Z[[hv3P&ATu)|*9Wr:n(!ZZ"Gɥ}w=O,=U>,9^dJ!Ȁ'͝۩ ϵ'Ça2l4 o_*w]N܁Ch'"4΁iw*1TeX|^U0-5AujTaH6w\SDA|2@:MWch>2#$n ʖz}e:RgtO6(y6ח`TtԼd"\va"~RA+`HZgSQA8fI0/jwŠ_)Fsb܄pI^OH)Pq#|E *0BG#ۇެ ,qC%Ov\ȟWRHhvԹsSXhy3x!Y0z2 oƫ\ema+<\YQJIDP!I?%Vn;LkS] jqЗH07alNfq9>I"-޽վ;q-w뢍 ^!!L;ʑ(Ϊ"9?ezd:s y\^ٛ[5eі3 ^ nǾ#x͡T%6:yD4B~M/=}6OƖuuHa>'*xEX $Nf/-w\ai4#eCvYp!(#f /Q-SIiB_5]&PCόQtrQG~ŅQb?RÅpЪwGvƬ+3%v)J916rъ p>!zЬSs4ģ*/ e 7shyTػ[XuZ#+661~@f8X:`?puP> igc=ˁHK6 'sd*9_M&4<{}an2咨NMo[e',ݤ|sTvAk5pj;6t2QD5u]K!垇v54(:6<2H4`U>NZYiP㥽=:]BF&;0$'uKW++61-&@J*^ \S@_7} f|߮fb+JnD(1cK}שB08CV lG#Sʛɭnry$*llUoFF=vJC\dQ/&P 2QNvAxgqtR5ʲ?>FU>?"${̀֎;x*`7axs{Jx<*{7>YE/"0 p~5= ' dlns<ْF]~Tc%_筇*eu{bF*rVwn*7-*.Tw*9-QاM =Q=V{38qQbu867 tW߯b(8ZMipH !OP-ȎgW58Q]nԳju, {pa(Q^{ΜڻrȀl&8 DBw?F1yްP[RB:Oա֩ec䖦/UDΧ>Fnw6`-58b >ijvn ݋(ɮI;u]%<уI6BWrAw(&w5"ptG$4%H`q /"Y-M''<1č3>z3,y3z'z䕘Z\s?ʕZcKK%$KԜNTiBb` *vtQm4Z/[ycӼ9$RLq7]$u&RQJڳ<|*ǸWL3yV}Nl% T?nblu_Lh7j8\j}z~a:9i7lI7 _`Z]q8uቄ9HNO 0!io(.oV"{1i Ph(="ܯ\!j?7PƘ3|m^sL̘KV~!346̝zneVFvsVg(Lb!^KǐD3gt %>[X!=:A_uZrdJe`l@+ILcM`(r]CtE%qwO6)tO~l_=:6fj!(S!\YÓڧ+dhm:&~>7ǂ.ax˝Zw;<>h1xrZH+AI1:ܯ[ (6r;y?-GXʰgcQک)\ȈVaYfXGJMu@#l`XQq*R\z8dOs]8֏ª5*r.6qY^#mEW(bXx9ȋUցds?\~}?ky1z7Z'JEu>|8M 9 yR9us ?B!,&~Un<}.M~.0ƌE# 4WFXbYԐjq6Y٠e>|O`¸\KDsl< ,+AY';:oy\~5^Ө_g)^Umڹkp2(jԣuM^Z=|~AĨ Yn@\@R$"%{O Vÿ*W-jMs)(3J4sdW>oeP%\w .Ui_I<&ѬFYhS*ɬ3uTUIyAΓBHoTܐy+kXd;ҙlHm1>blLL%ʅϨfF0EC@.Z{?qJgO {%#N-@~f Z^Cpr{U(iKxd}WV&qJ%s0>1|f8L@AQ0wi*Ω0j?]x=q[ǑiBBJr V{8Fr}BA+  ΋$WUU\r_i]&A2 :l^#}Ʒ\We(^ҊO?7n}ѣOD=Rq.19ҕ2vؔǷ5 B-\yI뷞JѺtfIxR-K<ǀaH܆ż>!39w ogUi4E;E#^Ɓ^;.pǗ^8C[zJlh?/}V[gR/sAB 1H=j(;>(۶",Z/vb@!/q%Zjlt]N=ͤT-[_ igh9/, kLzTEdOCF,>س 庎Qq& ӍH?d` J;$W_ ]ܴ&ŮyAm􍠑i:PU}Yj,m+\ ;7`b7b'Z]k:M0zv{V>)6/ -,8`-7/ Xv 5Qx{-Da߱r%3dVܜ<% 9j/^a3iPѦ(L|w:1OAMʉ(b%vNrAvUEN"j(f xvK$o3))2)0J Nt@~Tfz=ҐHŝ+P؞C.3w? /^EvK$Q[|xͣQTi(ƏM: k_<@?hG]:m11C/ίEժwɰzAVܦDw优1jd}?:yzzDǫzͨ!~pIAJbB$g 9r4o"㰠HAC?vz=g.!br4~wskhm4m(0_r=^y.>D?$Pg͕Fw]dm{p:JyЂ;<23ʠ03.CGS3-8IbQ.>c2ѿA_ʦ.9h|;}ӯy@C֠哴#6Jv0a,o1gîAyrӟY,`?qy b=o+R5|c3H1soζ^4Y*t2D.K^N^n/} d})$ m_1k Paƈn5#6_Czǯ͵_lܔ‹v]4"dWӔsӫ(SWϔXLXmDJcr"Cj ^ xuQ7F L35'q՚2i{% Rtl+qK3Њ.>FZ> oάwF0 >gsdEyRk,QQ'_݂Gjq}`D,e.Nawy4;x[Jo1FqWPc^o=`b!@$؄LB$dgze,ŒH-#2!k/ 9& (^Al\Vk檣(Y~Coҍ¥s1.\1 6< ɺYZA\8K,&,a{GulhgELMe΢w}w$g;--4sw.-o~ns̋N*y7Zxzs-Fc~a2-6y86fJJ{9 ?XwؘX6:k 3Ͽbk%\9 O5)v6NS%䮛&fҵh=Y*|ER0!t *S1A;oMi%Uݎiw[ V0g4 ?3;L,w2X9y%)>Dڝm`-'"ٺvgQ[SÊa_tϨ|ίrֻRJ~W,<+XFT;jttl?6}T:0¾¤*WOUfm_,Ag<J Tȿ %^ r/+`rR LMp =6wOa˪/5~X ~jDax5kjNSFNAQi-0D(yVV@qqVc}ci[UЈTD`U7'dT^6ZL*%qJ( Y9&Uۋvԍ2ikzIZpN!/)|ϻ03Ie(pN۫ϸӤW.u.̛oȗig0K{e"$u%9 V{:7q18'!{*Ό:9=ys>a>0—G&(KiJ."@n=X30roRKMm;]6 Nψ4AZ&~Ė 8>n )I <{thGgo8'q(|A/NS__q>Qư% * 1)M cb7_L6> %kk!(5cYpTswr={n4.w!D PY,mbh O_'lOG#ON Zs<4&xuE1&q);< Wv[Sg9 b 5k 4-5d1 ,IJ,7&JNzT:u1!“y/lWuM;b " 㺙Uj=qS5O-+(@!!m2$mVl>7 mo: Y<ٛy {ZQ[~H Vc)qU;W_wjMr޶0.Oɔ W0Gq؊U43~Bf\D$|mMGǾ5֯V,4)Fh{Dt!|K!e !ʲp'a0JD\!e&1d&Z:73ΊϛbPS;N -,\7%PNJzO6a[iu!6'e #'ZJ]6\jp6=Fd}į|#xk 9F<% &^xŠbR>tƕau]O̖Op9%aӕgS&[_kqgf+fc-S#Mb *ە#^L-'{r!KgD3x,IFP֣{Knv)`x[U^`IR,eCp5D8jqlBW`f> s2T|`q<ʥ4v#eP/G m 1[!)\ū'D9RNad;@w}*tQ9|*Z(ltXm>(dnzҗ0L nmmx}1hBuJX_SZlUK8HJ6Z׫L=0rČ1Hb|s:#ZAr+M$jj0l+@?bʢj0]bOc& >{FLx[w37R+EVQhꅢ-/ɒ4&1>$A^{{LxhU訰աE>5k{FsUWָ\(~ؗO2aXޑ;/eV@FpR#~2/C'CPJ=D.TYg]2[Εq/kfu効18E7`)r%fxkjxaYuW~;ֲr~KoeZwQrJ3|&q}lEhF@kFeWnY>ql. ^%j*Im-vEF,؞oxk}S@:0?*=͐bq /`4b J5ku{H5k m2ayE2֗6(/m`ƀg (9Ɓ.RR vODmzKwg TĠmne[dϴFh?ul΄zfLb>t,+rlM)E3cC$XrpQK;_,5n@{. tYjғ1nrt-K۰r/ԜȧPF b8\\gi*:GU'EZ y#| lv͍6n6S}{o"Dc >b*ßvq f Nwݢ7뾒29 0CEc0q6of-d'~z1* S- a8+q,Lk4@q jpIنA2qM_\P,lr]BT.~&=wAE.Xk$O۔Ckswj>ZQMcB> ׳ؑY'b~+ߊj;Yڊ`AUi <!c8% GFA | 1]դcV?CkUr*Y?+#MESr\j.ۨmulRa|c sD򉢅sK*Xm 1 @wXA}Rש`הP5Zc7Y\Jy TUq3@gdK#-Eʧc!@sZs&YGԓVr:* -whz<ʹxVR|mTASPI\J[T&CDI%}}A^yKnF-)3{]$n^mI: ʈ:QIپ$d,}DV?۩u~e#m<\+Cw WIJ^ S J `=1 _vsx==]3> 4pjC\u!mE/*:gJ |eTzdtн$5<:_OK:'wA⇰9~j7B(lb)h.Ӛ2ʮ9C׳9/2og7'*vi^k+ 79[Pt;?Xik ?QGć)%m>ESEьV/ + J$TX]8,zAg@X*K^OMۙvatudIG6IQ'lA7cYn{k5]$o {2P$i޲NҐR}mÓ4d>TW'GAIbNng~LB b˳A )gqpaݱ2D;fViC2@*V]Xݽ1UdFږ /ir j]n-qrA b0ݶDH|σӵ&gV̊TI)秖B`l(w8Ю2M@C#o@텅37{PZ9#+@Ӥ2}Pg1N%3zԣ(U- %19+",V>G=_\C\VQSlF/OrYFhFj8ϸ^1lEg$4tϔ}[HL2?CN=ol}ω-VDˏf8Yz-RGpiOvlEȜQS9@~"6V,-a? ]cJjFkaQFnf`͋gZtw:&Z-q#A/;R͏LPAvPb#j~*P Zu2 k(㟫{%y ijK$ S.ūLUDPmfurmIdҋ,G{ϴjT?~f_YbxX4w !.6 c}$ޤ"2᫇O0,`yW6R)z?2-)ȗ˱es *T exj@`%cӦOU=&PֆœXM% А&|zP Idf8Z܄wguځXd:fB343Ε+HʅLT=:KwRB)ZKJ܌cs #3[ \ >fyN*j]xj,$lj<%13 y- |T f$N܏ ˾μViZ GۿJCMsTn)D0r L ?z(.{ʫh:~5jNT7'&v5v*}Ky,r cFf值0h»Uj!̷Db(ς׎6R5Nx0m}K ThjJ:A -{6(Z= s]{z^)O웸 * O4ɘf⸨%D L W2 tM>tOh;pGηGN$Ja%ٌ/nb[aߊG\gnXW `g џ~8Jx=v O8Ơ;M\e6{8[==D.lg^OIvm;g+<>yfdKd`j1{Z[j@smTj7^дyd4zvO,JcHs(Z_ e iucP=&#R۾:NHaJT!Y0y `|c7la{u/cu ##̽蚷w 9Q[Ŵ_'i4%*|$]q Ci>I0]ڳ@ΌXnKc ;;M92(6^WqIpI@XY/9>K%^d.>>>6wjc7ܾt]95r4-h3z'a G"Nm{ z鎂ih~d`6tgPDiS!$u G5H֐Le$Mי8D=q,$p Os3~(k*hI/!LR l6[HW> WzoLTihRRY78<_"tݒ 9SU|8s("2hk*odp->jjg(tC烫eh{!$:>o8A(yǑwiDS@M+򉀴Kg"NFdCa:3r2BX%1h^ᅀg49ڣr "rVJ=8qxC=_1!# @1rvi.YciY ?wVg:$筭yp9fuBCQ dW z~C1vmgQG?YVě,u8r}u-π$BL!u}/j$~/Rz3y_FS バJDGX^Bo>%x)|"xrV *(](<*u6/Ls1M_7~+s':0x mL6C(09gM}Q=$2"/۞G'un!WX n& 78%bVU7/&`1b5 =/(Fwg2: Σޑ 7w,y4ZY.ő`mqnc'5,3=.끩8> ؃g he됦61ƕܧp̶hJQA!;9r?A$q.u<@i#j# vmE|_+?ޙ|&!m:' ɯF&,?b먧ܖV3BLDaV/AC>5a9.*Y!\ԙ+^rue yn=i_jp.]߃h:47)U4^W0DŽ$SSU|*9r_#.H~/93 \xF΅W7wt!}Ps2lGmឭp03(ӓ?іIAHX[;I0X<XT8}!o|NNIKcH^F>=)AW=O)ʬzo+Ww-lLBML/`i=9!¯tfm>Clk%"bX4l1M n?KoeQZ]E2MxAOIТS%-ѥhcL} 9g F M|G@h. c-&߆htd72k)U6 5W*?:>sa BPoֹy)@^[\EzÍD;SЎD}l 7ï+Q_8(#% 25_yD^B?NYK$y d'9J^Z_ZUX!PrvQe[ݟ32Ѻ1;N-捠kG9Hh]8$X/^D+.jqZ&X`OF.@]w=f]RZz*Nl!f(`G1'nL/ ޟE/>r㤀5"}.I~|LҎ| ۈo#igkKWדŒ+j~AX%܋@鹍 %,!gM1k$ì?`Bbv|1Q B<-z#$Am Z:[qpPgczMm\15ֹ`:8@ H*",_4_/b!x8P:\\]`Ψ^fNbܩv4$AeO!|魳}<7+P^:1Kν1#* K0 zDC((Çq-A|. ߲|҇F&t0xZtIiWZP/洲F 7]%vGQ,+S~Bx#v V Hv\{Gr@8WZM?G%x ܋K>9 0"5z "mv';mޕϞm cϱ.;uT;e+V~!c-l,^{1>d 7DwztpQ 7ME"# od $ja ~NB:iޝީa4X:ַU-Pdus <ԅ Eɯ=ܒ n&c~crL>)»l}!ͅ>Ǥ,b e?6#*3jrya,סk(ڮɠ/WM5\}|,-c~\_M Yoii:)`[؈.FFFF-:-ugB'l %(z}y̽4v(+Wu;4GzQ:lO}ۖ-L5ﲙ[vt=PE-s}Y)'$=-70~Aޜ==i1JEmG.h"s_YJ C}Kc%J/@ɤ2coj=ڹuطw!RsO]Kȿc};ϝrC)\@[מ'F8eж?*;m^C؎CHpڛZ.Q=`ȼN(]S;(r!פ@V%!_x~u$6Lp2T.UN:) Yp qi#]9D1AUhe-;h]w\HfZMV>9LR HyâC\iy=ryHaW Ȫ=_Vm5}SyQ?7q?{\i#* j$z&cc܋pt$%^  (8wu[(u2uL\va`wlaz ZᄪqIe4Pڜ# 7Μ@0&#kfLwZ-"1?5mgtgNϤܩ1MAL/X|3$j~*D268aжwvf_aMY~Q6'(ms:3+@_\ʁp@QB~ۉoZ Wc柮۾z Z[l[1k7R~,ͻVؤ@>=UinTg ˓uV_+l-"*e*@nGЕԛ߷kWѾ8\ȓ8Jy<[z5m8*uV Lj4[DkQ7 xЄ 9z5sN^ÂNR/FBlIO_?%IM{ׇ.f~gId6ο5d@ΰJD@=9j9D!kxv'8 Aj$>W4gmU>?~ND535/ػd3sliy ۇSe/J'm,b] JaRNDzXxkP"#hvvҝ ecMpsxZ>>;t;`9L̺#^eȘoHWb+<4J0B$qƀb<뗺&M"Tj,$UYesHm.V,P$s{+)lO?zY1JD*aSE '^[MK Z=۵NLl<B¼fnj*p(n6€^aKۯ E .4$cisqCN7VY Ck51OX sX4"ߞZw5͟tNoHtۚ8ûڹ]ofqX-`lT0vPvhxZ!~;36jJAFY9K^ !`MV `Ǐ<=ޤ9)dѷ4 v@#HsE3\QV<-@Bwm%8|./Qy&FA#QɸbFEٗR*jSKBsP,/CkQEGosIiVmyF^1cPeP0Hk؆ GA+bۼڨ:3u0hJo,JfodM|,8J9pӵ,|W@xvĐ vR@R]zCȏ4^_Th荺hOI50ޡLPqwPo\+1Nt7|s)sc:)=70b%Un!;9-Mz6{zc.LDbvE4}~A:v@L\( )5PK>TZLqC2Pt,ߥ0ͨl>iDe.0e n b]؀L gNG:fMitT_lfMrI4mu?M>{s& bA=B)Q3%޺oVkKM. PA՚jhjS'D%xMJ$ brڅHk hgQr ]m &{}4lcZy37((pN7?k"r?]$|#ݤ$^PHO;_ed [yG1*KnPW)v.m=횷 ^ƃ:PpX6dLһ7}RD@y9Sƺ3}.PA:1G?^>LuC 'K>=K)mg8\>?΋w(f{1h$D-#]ncud}7gb8|4$n#(C8o%=l)c )jؘU;u2.u,b7Q")ܷ?&;Lu=8`E\}rU| F?'BMmmE1bgb 9ϴTI&I6nĮl';J`"m$#2T߫'d.Fi"#8a+"ICV8Z nL"Ӿ6?:/iD9d0c7dQͅOyqfEMפLI1jXbK40%굳r`']Jt9+aހdޢ+#KFUsD:}kέxy2+6~T%mC؊jNe ꠿7<~AZ 4uvND3%;lH!,%9v0r]n}Eic]E8\vuB`  6-0ő[9^A;E6iM!d|Iwm`e. uJM6wt#T|, o"+E[6覧RTyy8d2T%R;LsƴtSO^wJT3V0mixh\YH&M׺]SDw0n$;~jBE+pCQ" lyvvsܐ%C{XgJ3`DL (ξ =6~bV!g ![%-1AAbym0TMD!Cc+X//&>։JM.a7<|i &bFO4q.eJ97 )U,itKYYSV깢ć0o0&=]pw_5:R0wк%GQijLՍ +w:lqHF֊ ^ռ&NFkzȷ~k ʇ+εJ}]2Շ{׮;Lho!>:;FRlUgᶿ_!6jW*/qlZro%vp؟&>0ׯ])ksE;w\nn6u`An>,_N_rɉ.龑\0jTUQ  M# 77vf=DxYnwOi#{CH2r?^ϓZ*PGǓ?4 Q~&וr!˒cHHo}w)pIF2'Ba(|]yW› X|_̚JK~p`p1JRXE3)lݑQV'֞ӀLxD.#KSUeYxjΈ t (.n@EGލ}}01%Dďe"δK7^ǐ#HC~I..0[:MߎQwQyqU?&I/~#}EN!B z-ֳ}6 a՛f+ڏSK4853„p'sW^:k =2_.RL=D G6a/V/7VC:nZqj"sǵc"QԫRDO$]xb|T"7OxdzW M~r;X??@36;`Y%. #d(RS=žƫqqiܼns8B,;,QA~i1. L_&wV BbzsFUR󮩝 !k- q8]r )_X/ ¤=v~9pk Nλn(6|YQcC&\Qd]WG 11uwt,))'喴$ez&Ȩq[̭;d\w ᥿i-W)p)0l>LhjUCoi|j$A6Y4kWTf3'|4Դqt0qxWQ>㪩bCv- ߙ"nPvA+*:I QNwնg tӦaKPiswZ.1\>_,q+%mp_ `Pӵ 3edn9%(SKFfnG4+qZPQSTZZeQOb/]Qv }ydVG}{IZ4k10w[U1來ՂDv=#EB)EEbxQUiz`] ۾;ԷYh {D|gvAXM ZOfݧO~qK9d4rڎƟ65K&j d/:-Ek+t/"R)R%Q/t;/W?jh`B=L7o ۧ$״~ 楜$TVyt$r4gEgPL&1tx,/- v֭Q\9e .!4l[TL0$"8̙h.%{O⁲}\&8}VXZnySHxN$rK%H2 ?QŬ%IL$\mgdbK;DEflMtF׾/^y~2KӨO >EO=0R&H3k|+ \N߂Y#y8Z/ s;r9ǶTUfgmZ$QZD9c\f"Gya߇(.tVLPJ *5开g ^)n r9Ubuɼ q}Ƹx2 5 ޺ ~k]9hO:Ju%i=,b]O"a)^NYTqE(Ԓ撑ZgȹίKjGEʁV,l ^k<(/{!SL_Q1g>")Oj}HC\6 ꍮrJ ~`h*SE_Nk?6LQz"l9۫ú//{TW|Xsuߜ0sNvss'xSܛ@#La8 fËe$]ɚ2 &uon[)hB% 9Ѷo0(v B> D%Q}lӜ>um~N [B%?Vn`O8i>4LHmiMڱU )rgrĒ"m!fspeLynju6/ ҧvJQ~HABuVj`2s@ҪfI (3jِ:$ƕ>49A`eҡp(2a{N ܚ0솠"ԗ0lU&u%Uqc HLyMћX'>0-٦' :`ChBAuQD|I`gJ̤j)I';׺e/!9m.<*MNq5iPN;VTYc*kV#'xJtzAU='4"uӝ:QeIӔĉmy8)z7d6 >C r^#cs;ŝ(՝,br$B1(M"LҊBQ ԅX=3ϞlKB66jESS`ִk.ټ )=swJ'8o ] 7{V0?yaSGrוyIֽN*}ŕlז>d)ڝ̅[Dn($#kaM/:Sǁ1kɯDcחREQꎍ]SF,/Y({XT&G|󒵏J_G Nduy[f],TXռ{u sǰdI.!+&=ʹέUkߐ]A SVc)KèUgpADsjNL [-6d$i'~ I4D4m@lI(Nu=,Chc&{~5ŽdI}Ļj57{e(ۘxaI':PQ$|ChRw&&Om>zQ;Ʊ:8t߱hs+H'o~6+jhw&G32fTKH鍲.;m|*n1ӆsg`N^9A3O:i V΋%zŃiʇ.tsD)@ q<ĤDxIa^+:x6d?1utD̦bK* ܏G2s֏R orzkF sQb:ʮ&Uu *,qغ\އ ={?@D]@NCoNLbؽ7s ެTe>%"C-`EuL׎*WQ bGVUmhMx GpY rSoqJg#<_j-=|Kq R2 X8,ʱd8b+# .O ߦH-4Xʶߕ_ B\ dW  .8vטu/TB*Ϳ<dž0SLSn)iR|XY7 ybK7-Q|Աd ~<ɀUK^R"d57L.B&GKfn `Q8y|͚DN"VSJl>GL,"-{ŐHSΠqˡTRޝ|Y7w+l6n}>gJN(i/-]%FqEa< D|/űG1~HV͠[NoQ2qlb^o^`",FFԡzO-?ZJ(P)F!S8P眲c ᎑Z&`KU~RT -gv^L}0\Y=sٔ38]ֻD:l?*!"LA$3u#h|nG!]Euqu^vza/VP+$$"n!qL+QcM֧Q)]W|:jߕ(tq`:븹Hj *Cp;rOi7ULGAGHnN:M>RS .! pjv6.dB!~f+U^L?험,hP `qVZ=+-Ͻuy/\\ kvT.,=&YO.3hHɠdy_>]N'%Ϻ(zxO?#ȼEo.N*u(;C&nB6.ϯF"&}(,BE;ě"siU,c cT@+Tp_ec#s vmyih2iaY{enΤ 0&HcZg (_ ^po|d_DsK}ci’TfIql8_'NkqE{٥_Be.%,&FXldSpʑh^C:y{I$-Ăt}!l|jߞ\eK*@q%Nuy2@ Ƽ>_C.@ +.jԚ4x:MYz6_B,FJfl}Ss0pϗ!ZYVzkg^0j 9At@FXr0"=5."hz ]O9?FǕ8TR͸,iJx%,3uqA`i֯g.v5+aCӘ0 (a qS2m=-巜3iFbZYE1_|F R:TyI|s姍1킏 Fk%-Uh0ž=%G}Ƽoy;P }1"s DN> W=|>&X! 5~cK1(ďSRe`0(tp]̬@c0Kef:GNbu ,Y {xo (bopP8;XC\&^NpA ޫ{( .z;w4awެ)2۠(ȷlBƀ-5ݠ,awb&x[ n(g'سנ*®vh4G6$E9j"砮 ؑ*޷қ4f`8K!~M8pM  AOI\\օo<,\[:[" ѰG廴GJ|bɊ0ݓei( d9";y43oQrK+{0qkTi伊TxQ}`wUL nLiC(t,t`Dmїtw ʪdxu0Xmy>)n_jPL,y C@?GlЧ[Uc ^4gj4%ZmI?TuW%A7 [UŀWΜe@=fP;.Kwk^{ sWTjop@.a SWi6WPi]>eb(YTȎ&GZ9#S"1OSUbҔ.j&#ov,ra{eTyv{F>#9=  ͑8'|[I|m=1odJa᥸S&{<Ѯ¥ u$Y(pKg="˓2 bxLݺQy;u]E]A^T\x%Mx]H2|>FWO9\^TN_Ӏkʘ{=xxaVSE5u /"06g g$XʮSvm_1O+s^: -6U>l?S@^p0CǾYN[UqdIq.7/U \b#c$]6zB`]!$jV~ av',p5yw%P& wY2pGlO53)pÑ7t֠2%Rd-jOc[y 3PkŁghgղXF==6a2 z!y=Fۋ l]9 0 &S! 8-#틯*D ulHk#V1j]FHӫh@`ɲ srNv1i:~FFrrz 塃T8by&RN%'];7.zTdZUV.sTO= ړFsfV(|]h"aMm7$ J?3b '*}[|gp6ڠ|jizSZ_ݚ^G5G:2~Hg.ݍdˍH?1At}&M샭؉NW5a qe0Ӑ^,-c`bv(7[2{2 `V9^py01h?@eSX/ypCSPHGg~DpRqЫY+Fd>qR/Ug?4 )lNA%>Ft4u ED F/n=n)/(< ύΆ.7m90d7uWņ3XGt¢RS[k'Ld 81"#64]ֆTq!O+:ֻ?TS,_L?jXӔ8F{<_T'Co2JAxfJ:/+c a CEY(#V)7%fi԰N 8w=.CG_yijլ FInZX7e3U4)c #!-=(tb_ 4_T "e[k>!Y5ӧ=hsJŹ $VKyAѤ&束>ZnWJ;AjxɒkQ}Pĥ6t"w2b]{6jq) R]q$0EyMJg6½dB'jBC3\7}%aE%%AݢdTjF |Gqk[dKD;=#È6:M'KMJr ~A20P-.}4n;mmc׵y@zX *CZf]tBN5 ÷}lG,8Y:%xD?:S)BX xr'#GbAsL&'k%Nt'}6^ ۽hH̼㎳ Mm(\񱘔 Ro!Zo&Od/]Vf'@Н#/x=O#46-߈F-]|jxh%h?4D&Rz a@s4 `ETԷQ&T/NBDie16U*G; ܫ'뼾^iF\b!,v^bl֞uT`i)7Z鏀(5''J$~I=Z*?ϮNyO"֊+DQ`08/WYu\(%Q4K_ :k +&ͣK@(K:;9 Q"ޟYxXkJxM{#ZM~hzZ_"S ɾ۟38dA3+6]; 1m+pǠHF6mYDbe`q |YdUZY#.;6U(SDTЫC4Di*5GC^mBG(D<%&j+F4PgzM Y{Scjo_܄qqVG GۧOtf#.0~B/|꘵TGxy(mwx%荣ݔQ$KrYn|bSWȷ -Q ⩷a: K᠍+:d s${Ω78 AV,i)hR[YgC":&ql{z<N7ۭqfy4 $@TdA/p$>Y_=,άQ $mĶosS& x"oPΘbw]| ~I*jvޢxxzX6bK̀/[DԊK{ǠY "PosҲ:H0A[zB,kejhk+|)&%5FÒTWF@b3j<Ғi8%.rz2%a&>IamW ̯<7P@^ $kGIu ^bU "b78g[pY: S2<3fJƍ0WR=}4> P@ѥy%Xrw(ϕ|`3c[lè4qnEC^|=JG.W9JŔI.vf?|<&kŁ۩$Po!mzg_]ɿSOSۑ$`G3|kΧ=_-3Q,Qt<|~o% N-Wyg$i A Nr 5q)3[BL OX2rB O3J[h.tSpѕٱ>&}n'4@4\ra$ {щ;Ln}1~B4Jve RNOb6[:qw%yV%?;HCpbaCƼ7\b(;8t5j+↵M엁gC;T;A%3yDPWˁ֢,0ޝNo 6zm`ީJ~ L%;c@~Ϳ%hqo R t"mܭc@hoaboz;'7 d[b̃^`$5Zaʽ"az@1V6[h4gNK_%:gc@ y_ ~34$8`h*S" L&+*tέ$ߜ_KBUldPrgT4dЬr,UCUB|L~"-dèz.uLvRM>I׎2|ǃ;{ĥe0脍vmPFLJufh+V(Wwe_s?`/I(VYN5]pHK:"-~> Q7:4-mr|OnY$ϓG(MKtc.B)W~+J(̝ Lm2q/1eU']$`ێ ѱ߬ATn-f'ON2d5bEw?Oތc9ZB\dG#;;FeKCȔFSBtEk಼*9e\r-D`8+^]1jCK I'͎e/PI߁ʫJDm+~w@WL Lz'nɉ[^Fˋ#FbR5S3;M97pLgkx&tFR~YAVSXmLl*29#,6qg6 )yjEU==D_BJUB|!I\&m܍ $ =ݨN, E imm|`eeɔmAVJ*5fވ9XH NF+#jQ8YXz#Y<G2rZ3t7prGaYfgwBWҠ}[msD 5g=s)/:r}zZ?dt02 :TWS$֊ mK}% :9\=wwZU4~:JϚzks1_- tR׫vgU)c&G/BD_E:6Teqӑ-˘_v}IJf@@rxu]dh'kc ߾sJNE ;s~S7f n_1_E7سls V|>hmJ%Cr7gm8['嘆dc4ɔ۳X%#kB gs;"C[MklH=[r3>\ޗ{)s0-Ѓ G5/k&K:p0Obx h cZ;H7v:wY,ࢉt9R]D>ļAsc+ g^nYT/Y:іG/^5iS?-$P&%ǜwd_Цpe'riNf%'G'#OrTN&wkt@onAY„ʓ[8J-"n>l_Y6 ZOV0#^-JТld;2jw@W z宒 ]%H5&i 皖ݭ]~zTSTyayM;3X\\!ֶXx}*ӞdEHu%hY5ܶ2Q{oYR'-ɸ p-&HȻ :Js >KfZ @a;Ez3WP8h#[wBU[.۰N |3lqF\1/{h-4|RU*1é6m:S<4t/IQUC.]j8K7: MOyQ+]49UsQ(MLW\[Pc/ `:ͅ $߶! +! Lʶ{-L% q(,A ƙ''X32Vㄾ{egVQ1z$ !?- pe"-6HI&s:<[bY+~g+IBSdI_N++>XA%P9V)zf}nܬo?9T S HwYTnM8Q.؟W)w1pL6|+e0UV۟U]7ѩ*j*[|/yײmIxԇ zyFsZfu~p/(K1lq! f>7DzF 4FرH Щۦ/&X.jZV0%R>-@Ykchn-OVJX=|6 _șK aV(] h*(19|ק' B0Z\ 2y3|C1AJr Ť@rM WcuկsleD9Jg"|2h7&<^},!͋LʄC\$m=G~EpWxqgٓ0T4R|)lUɊ {*[SĠz觛=w'GWx -*a%sD; 5RRDv'f=ϷiQ(QNgcv~ -GPEtL4 I;x\cاJ|$cKꇜE=Ӛo֥gmsb;_mEOJP>Z6zUQQvqA[=:=T NХ/[SzTo<ۄ<04u>"邤 !o6 Ձ5IO~*+zorczb6υjdү; w&$Su br88IY ez/JgCe2Bի;౴f wc6zHd@2NK ]1b!hMW}Abi}TuZ|xb&%(= cݾO c!s[4`O󊃡^vË;m|NʺE)N$Kůӳ{*TU =#ESn weKG}]l-jEY Z#G8~V[GNmS8FyǛQZ!UU%ʡ ANNR-~W8~djCՇg4fQQ]mоSˑ@Lɇ:u p ­*3xuDRkct I8IC@0C"Ub+ ">g XI>k8fM9?!וNDMf* MKtA]]'+sV,ټ0s4T[4&{sQO :,6 53m7Anݻ:iNh (+v)yߌ0mj4oz[pؿ[ h-kQ /.1_loIA54]UhUqޚL<׻P=U t3U~)>cł?Aw9'Ϯs ^[< Dcz2G}->;̇-c8b*+U"N.t"XOXe_jJ<;!:U>* zcuNgnsO^yW=t0MAAC_,'I^jH_8gzpSß5i_8!/8\ XBNt@v9;spRC]Ɂ\_[^(vI[0ŧU2b!b3n3>ĬQ:iZ\׷N?bʞ!zAE.'YeӾ[z8Oi/e(h~ڹ3iVz!GlQ3ؾ^~Xd{ce1 rɬ`zZ$F0]^jȞ#_}$Fijxv)y89ER$Mifb]Qz[\j|HG,e'!f E^1Kc "۔?پø ?hK6'JBe6sW\\Rw#{A-6yأ7JȦ_CcSgrawIOzFs_Q1E.ƌV%yVnڸx`T3;әQ .ocu4ܐ?}g4qMSuZ덾SSgĕ "{c9R 6뼤 LtDIۂ<8ByL;mj/ү^jM偔L ]P6_9pyYz>=љ!3.B`16p$P^/ 註YҀE# .d*{~f" j$g;KҬ! ɷK[VEevh! pcDw~v_Rvn263Jw@幢73&##8Z&| xs~: ,fX48C&Be~ۑt_GX2nBP%ܹ݊xCg1I;?j ~3otkSGGF?cό H8#AfqCrkt7ji} `ݬ pˢ#eoXno-q纪 E_ʝ1]4n&[bc"%'x4ѹZ2Q0"apЍ zR;tn?nؽX%:۵ԥ1eK&kK*tIkHP2zujZ\$m;\yYI5ӔmO޲&w^^OQ6(V]>xIYi-Q0I5uee1pmxTH֊Iw%"Q .6(:)[VN2#+`CE]{ K_:;NTOyպO[H2"wiڟ;c VgDV"4kMF8\ $nH ;⢸4dSWÜMqs2dN@G6F ] B45ɗ& Je25InjA2ozu펗}% _.URUh]*'t u^,L@v27r51'-Ԇ#:5P{vVX>&N+1+#-QCYPxX. e*IW}cE n3݀fQkv&Yϵd=Ih[BV9ܺ%X@vE)f/J.]%LlM3Qp.q65?9tFZv(x:+8*+ Y@V>ñEB{R"4`^XCB^*-RrO {8P)j?JD2/ւI|2UUPۭByF틟+InB/.$œdWn@ r ρgfm^hg5ž;6n9*t=7*3Kl*N) cB:_3Aիu͈,Y,A8-O(iZ+2-r=w6_RpIF#e\ P8Y8I/.R[N6\"`d;$WM鹼}$#/oCx |NNz|-۞]%ntB,3Q}bc$j0:\0F_Δz܏$Ԣ[;iuߢ>n'7]wjأ_7@k)hjd=KIKԟ>2̉8<&:4D$9PDKK jӔIBdg(ЂxlZQyjC0  mľh`ZzlRA\`2@}$ 5֤K{4w⧅}͕ܙ(8ݳ) FݶYYEKlu;9B , $?u͠j3s0[u8 W`8 E7{(&ŻK Fw4#@\rKSIЍapM@xrGI,)Dt^!hq-80v_c{9)W#P6zf7uՁ%[`zs)uCNa_{"z=vH{>.A3%DГX=Jn2= 1_poб΍!2~ `y2*ʀjh ʩ9UwokA|Yfd'_ϋB/nӺM]kmS9%$ F?&Ja+Ht3Pes`95#ރ,i,GmZt`fKhZdDJe\S^>u,'.t2C4:/i.a\@O:2D’o/ 3/~9u*eLڰYv2432QYl?OO(ZH+ :[[!laq)(*&ascv/+˪'rΔ/|[I3299!3d=,HƅFR†m-;*^M7|Pas4|tTN׼-&)2` 0K=p ߋXJfUP;?%{Rݟ)/QQW<\qre:KSx% !ɟvfZxerEPc y>a;xmrwߖ"p VBID>lXkv/氎"@/ pSwD'nPr2~n!b5#&FΆDS:GEO+~oŜhK43;tf3Ŭ^#ʛLa)9~H ]vŠ)#8R/31|k8b= fz8zͅRLK>MhX57Ԇ^/jŕx&ֶtdq,nl\!ěs6!D05W/:wޜz90UL#qXo?6FEHDnvoEp NC' ZLkv+S )%cbU&ncr92{ly>{G *Bo6uP_\C;x󖄥*ñI1eHD? GszͩNF**_ko\bק|f?[#yzM7m-儃߭ qN,=o&κ*=y\@,]j~AM!!M3|GW_͛~,'Kf#kyXu]~9|>bPWᆣ]'hwgVH6ßv\Cvz{L)]Ęs4|"n2抅Ta[ Z_JKɴ%FXOHR¨C Wϫ}HX}uӞØݸupsQ䄖I@m̾:eF>a:)`% ~F7+\cZ~ Z%GevkľP7ԪbY}٫ʩ;a% ?d2F?t G)Y$郌ı:ͩ223yO&$({ rxcK}Ҷ]ǘ ^_̝Ap`t#L1Ž/ENr+ruQrTR0r;?,r) ^%nOTx,gl͗_2b8G!ɡ6XѢ _k|ďX#no8b~l) g>DgXt[#tYۚGj&efN"_UDn|pʀ8^IUwW"n E 1`G%;[ ed:NΥhocr ;>BkXФS-~8(%Fl &%C]ɮhBk: :_⦶zE >ܣHr:HKIfq?뭁R@;e}niZd{e'nm6pՄ%N`0ށ#_U̴><'2RPd壐b{ .Y &>vˀzsdw! yӋc5;i9$x 3^UTr'ge]{ ONr+񊍂(*Y)`Ih B"4uW` lևs\<7?fJsJ+ڑ0W cSIW;ԸۄFfO徊7s$~\5{\Ht=yT(o~DشG~z,W#DLHUW]8G&7t_fih͌umđ17G&0'"D?LS[Y,K]NP&;ukeڭ]?w{XסGR;)J[@0Ӣrz|;t{EM q<)^f+3>Wv"{~=ynJx1b"ߛ=_txO"[4)yrۚu}Haz@5,.ȼ6) -<A8E\VL֬PQvJU19cGڗϪ{QBq 넩V"\+\v"| pܙL{[ĬNwTѧ8Y3iycZ_́EPr['i}l2 .ڻp ~! "h`n>D*hTalVKNo)qіtAuZrB]? hdr$sL ;,Ӑ.ұ/EJ!Kh25I}X{\Br@;p NSV\u|F~[%8ÆWTN,Lڵ夒38{WJen6R "iQӞQ?B 7"@d'fPaz( F쾜>5f6>Fq d'I%>~[Ъ9 ick[{aXM3_114x͹ _1Z[Ux {WO?:/D𝱷[R`qJ't3LCc?qg2pJQhX[kυNX6Xh(`hľDgV0^T:].Z_ :Y0Xc kzh; -n&oPRF~*&hاr,'VNxzRu 3OzI[8fg1q'z|2bxR*nBj j^d0a l6] _׵ᯖ,*v@_K3ܹQe4aek 1.{x,(ڮ46Y(ye"p꒬BeRVϠbkꂔ,/c(W"sb5LI}Pt]O$ 4 JC>]2ŠKݚP +t5n1;{?]`6VJIl֬pٳסZQ\]@혾[q`V Sn|Jex,tEP m-ἿB|ƹu/Aֶ@&$(d~-/>*pB~Go+p~ouGsD,Ha3`'OyK4g@׫ M 6H5*QsE]TY_*UW/ۄ)8)]xXK:!x]&x7)ϯj]Cn'q:vDP-N)/Knz fܷ1rz˾Bأ+tbP>E'@A>eP/YJjZf.وiZ<׾B "DuiX'miukE9XV=ʻ"_Aڳq׫(E__T _v(xPorKW`ԐVxwn@(EI? 5zha6Dz-@SuRz{gGn&Ykba $bc4kZ2F3*G<`O[E@bw6PHxr'6HtM"*kƝZHG&e)":HR.j6txٜsԹ9^}_e b ^ X>)f>wOhэlHmϊ a8S4L&ҝ8]b$G}wYl1.3&1910j'ueC`wQ~`zTh',`ؖw VE-К3$9/+gbcp1KB=Z(0Xh`I_y/V)CnLBzRK(t9 \6Ugr$, '߫ׯtC+:0KKzlےasUF_t5)?Shc`"Td P7i8:`U'!k/eB%O'$HBFK)?Q#Ƭl+It#{|`xPTG~NLiu Rྎ.綸3:=Ѥ7Ҷ,Pj0 ":M`[:T 't|P''E0zXdSkq}bC)eIhsb> 3n}*} /N˂z7\/@x/tŭϣ޻ʯAPqaxNfC./_@0 |3 Uo=";Ϟ:R:NLԑ̸@?oq;qڥW<t71 meӈHNd K QG7!Qq~l"$FC(ef!f4cvxOI>>/Ttĭ24o82t".,wD o(#.RܗvO55ؘtvg8c*LjUXn+^ /xô:1\p-!lc'2^ޠ=ȣil/?8QC-ثk :RaFn g濄ݻ/D-ePˎ JCra\ZM*zzfg 2sd6~f;F)g9{HnM)Ԯ߻-uX|>@g,&Cs.`G>,MxBC-lB}#@d8ox(W]s0$8Lwè",;_Y/bI;HWS5qn1lɠ%[wpF.v0{.7c3pUrGZ+"Z^:!/H  ECoEǵ[@w>ܶ &XOb &_w}>?UN`% sFMR_}_! uE`9ۘV -2uR-_+wYb`^jUP5C!A{r|kb[ 4H/6ձ-tP\u  GL5qݞ_ʐfqy }܃˼}fܴ'\`: C˞6qpՉ_Ywx@!Z%4-ZoWd ,MH{ڇ 4Q5M vK\OFƲEVf{7 Ǐ%EXǚٙ\EVs9҇pyn G/K9 @xSͬTjzc9A '?j^-RՌO1F=ӵW- >YӎHTnY:+{ypW7&mD?~FTFv%ҟYN`m靶 [d͝3I,4eS![Vd|ɔPJ xqNeפ韱 $/mF`H1>9>XT{m QX\% Ux<5X.?对 {um+h`ge$hG~f 8e/߮ Zz0Ck&/Msrӳ DF+0P- 3ɢLI5''0؂"MpVp&|iY˜_F(JWN\Q0Ňw{P5Asn&M\F?MHj24bTPnFdfJ(kz\GXSjʹp3`dr=$ϭn;i[+9mH4뮖H؅_K_B(.lP&8P؟D{ֳ^ƈ X,|qV4S_ *zE;aI_;dK]a3;ܿI5(t!]ԇȍv< " |$3_>"gިVQ!$}d$f)+{=eD2"G /pZ W6_PNró)T: -3kz |99BZS!e_Tگ]5* Uj!e:yqc-)ڝ\]UK #Osa@OSxId_OsAFs&jqyɑCnx)q@|'BE{(?{FڕO >si*}z&$Ƞ纠iU  S&)ì5\ݥkӆSA።HtUG3X@f>E^Yv;+բE-kŭ8MᖗX`Rhe%l.?塻9cz2n/ʝM8Z݀RoYk'/#j,~*4Ͻ) iqGmhQcMhٽ9ZՙmW1c^H~ R} ;KΗ9iAvuQM_ރX'xB]9s uF>bNs밴fb$y^~7'{'Q='u | 㮉)6IHnR^* Фxl+:17to.Džx'5CUSHwht覸+DAPxU8D)W! jO$r$vyXösj 2ϟQlSDcd &9XLj. $q˲gY2ӡhsԼ~`ï]tF;#=R!6 P )?&>/ EQV_T\v-ΆTWO48P~uG5p(,a0Q)qLP%n*EM0~'kk~ Xn K"F+hvЧ?t<0B%GHohXskY#t=$CFƆ VZHBuCffYMٵ :cj+kiB QoQm]C/r)tR}lI/IO$4Sh(8Ff7 zU;˟@:)=r62ET$쒌wdؗ,g­w`Ŋ׻RzP\GUpI!>F ͪ4fH,.sVɪۉ>!-K)(bÍUϖGpN>s<2:7Y%D2FjR h1IqLaѴc'e7v;hdUZW|zSpcʕsci[xB tZ՚ʺoPO ^Ǩh1Y+> _ÝbDƚYU`y~6 ctA`:B,d:K c# G\菈S#eۼ5x'շ&*(n?r95׬[+Jc&^K-O8njPafr=˚;h6V\*vtOrK˵"nץ0n3x9im(#tc -- * ;izo`C\`7Xȁeښ']sR$N?>wUW4`7lE*YP2n$3`\Ǘ&Y/)/ <ܖQl ̢h7w)3Lr:::D ͚ք;YL0S.QevjUd/N4 "7,*˷W'#a}-Z[mۄ>1^QuV$s'EDЄ[4"O@%TlòOi#≩˴~Ί!!5+r j^RAyQ':K|Pr -ی -<`l\El/<\ tZ2'tXa-ZvZ{Xn~3T -0yJ˟A{=36`*&R-SY BTnoٙ[.}ߓ/而k9Y t^anh OF-au1{Oov? L F9oYFW-N5yǺhKpO<8&"H ;Kurb3w; S`\b/ᖦᾐPiYmy=BM a$yn`>?3t='\W̾EmcwEzv'xPv-֠HzƩ3Z|ezn ͻdt%ely[Ŷymf @Yߦsy](N*li`W kHCda;IR' $La߻G;A8%"ľ宖{} Д(7Ϗ{7 $I36W[C[=2(2޶i 5|ޮz@;yV |:`݁@-yG|A~ [P}yvf!EI3ֽZfYu&npap"H9sGOǭ N 4+YqZNymj68%;;\c/LxْhFm ѕ )HH/6{=q@|'ͅ\C)ؗ$@9ӹώO7=]oUBP"}ĕAmQ2JFK'qY6Bb aa A|}@jqgg(|YEKN9k {ѵ8W.Q/Z!g2^BX"ĥBĆ!plRKsy qŇ`c7k{UW̝0NJpzڟ-ݷD:^VP+Z0>q4 B0a?μ+2La հصB}|TiEh2Q7D%`Vؠ) "ٗOw:>OڇcKOK}>S}qL(oQ*c$(8q $q60 G-JB [m\+M6BY?m |OMnF ryn_Z)3a&ڼ#;[8ѻc/@Bd54Irye@ἤ, y;6JfM{WY N%u2;]K6Ek1M)F l"m\$e+jRHoSv2΁ Mh!ۚIC? |h0N,>٦AJ2} 4 X 6`5n?Ђ@&>rxԲA `'7/@HUWG-۞-Rݍlq)*9<C ?YTlv&E)8\`mkBuNe({}YxjStD҂hH8 헙M:Z`ƍl#} p F.%l;#2*1|;ac 6V i% u'FUV$P*4 !v;Cw`r[+{KNvXDxmO.8n=$%k*k\0dxgǭ 7>Q6EA B3o*|'W[>G 'f3c,,Q|Wo:0kC:=s3oA{]j2Q1(FBs,d(\_d\mU(D}./ ~fWʌnSBf nZU;pD~DlU@,H#K1oU4tЧU"YwrUĸÜ}D4-RduTJOR߇^J}(IJLB ʜEΘz@MfGc~&ncU$}B>Jyϟf;a?fDwJy ,-&:<1_"n(FҹxkAWH^FMSЛHժeD 3pE2&I&B%HG1FiԄiYJ PUQsj}+I HEi$Mx 5(p{&Ws:U+6{ m~џ'(y ֪֖;1M\6`-sL. R`^[1ךvl!΃Y _^5LtUjvϧ^ 6C9ʢS(d{dz cZ|97 !L9Jϝnlugo?y%ydx{ 9ҡzphYj(g-nt|=66/_!Zc4Z3u?Bߨ\%ƭLWuԟ Tp4#fr qL|Ku[=LIF3]+B3}sTJc=I2#]`AhU\ 1Qoe ~5b@.in2x2Ԁh_џY9a7bQڹz/'8X_Co&ad簨d=v67/$m=ddSL*9#se]y={!98S_z/ S×Tײ[i!qAbe$g9?~OFbM;Mރ[`MaO8"(ELᝌ(ƒ)(2qB85 ac+AhB䘴JtIUܐ3mпeq/%}TZ,%QE\yOT8r k?vP<_=NDWb~2CtyH<5+D&S6~??֍`3d®Jnٶ 0Qa$C(n{gICN~څ#dG< ecXFR/@C$NiHV@*XL.v >E'8C .1rq4ڬW3vX"Qe{A݆^74XkQ'kj:e\HG-@>Ms~Ǹmȇ+#>ZBG*ޟv/^@]RsS7WQZnҵ()v GU6rx145Haq$Kʭ&7'7Th{aU*pEXZG\xX`{ > gmeD>E+" ,w褷׾OٯHlu w5qve+%7arm(Q Ö♕P3u)2s@G'fM)g:mv0k$=VWL)}rǼ}8ղ .@V2֚L"Y+ ⁢Qsy]oǠbzEKRyAŻ㏝`7o/|1~ti_|Oȭ+gU#\TVpU䰾q :*EF>y&HO'eqlBo0(Ɵ;PY6d%0 ,ڊY@o !4aO2.k.۳+n&Bb瘉?"!UP4 zN)3D  ԡt[t7K*K{)!ٔybiE\oPvG:I!8GH{6|UIcrt}TK3J IWg!}w˶7UgVW|Fx֦͂ X·\S S~p)洞&U*RҬF3pN6V$?E$ YngӢƭGeD67kNCq-l.Y:l4iNhc\?ZҨ bM9Ĺ\8!wLMNMm?-q!$+VRM*h@VGEfR-gh!x} l̓,:x|bPW 6cz7oSɉ$^,0u`+`hv<)YOc " j0;1(D+үEQ*qٷ7]g = @s&#s -XoHR9kHR_xbl O?BT3tjw"jqňjwcBHt8zv[9e;Ԉd|s)UllЌ|tKhIk]Eh҆%M!KCJlfX-z{I(񚡇F^qX ˁ%@0eN(U6}利aL Yv;w5gAUa%m=H*!!!|D:tu/Tsz\92ɸW =bdi*z?, 0dDDv<nqUwX:! ?C&V7S:7LdOEy2u*RFL?Ck=3Ldu o߁,'#c.A١^xSܡ}[̓/>g?:oR#|1nѮQZIU>BfS}P+JR5 JxH*ٲC n F(Vu &SORXZ74:"K֜8p ц'ՅdSdem̅ uFKlD=\GT$R|ϡrPZĿ_ɶ2S%p? wK-$uI_5є }q0VqN>\j.`/%q Phz4@j_ ~PX`jj6!o)wn<\fjoi)ݑY]DKaigT#ѯ$+X Zq\fZǼ'd@fMW_u#QfJKA܎,5vUm zOsy1E)5I.U؟~aҐ^4=ĵm1k9+v o+gI2cR  NDe@hg/F!Xt(ͺoɻ;8!͔,/4Tz gϭK!ߟNȗo(; ӵ\3lQ3L,{RT(<]Hn_:cT!GS'*WM#.Jp铃P48"2`L 礃I#K&QnPtg@? ohFIjʮ`w;' bw8*၀GJZI݀fBч:Ƨ !EN*0M .49ZCh=ˉ|ltϥf~/[\.d;H.ߑeAQ9,pl^ՃR[oYQ˴0PZ3>z`șiBtٖ/2w&66?1vO*?N?J{kE6| c0AK6,,a$ŵ8ZBDtu=@GE+U%4e}O3'bѺ!h,dUpV-בȔWX)9NĦ]SᐣMUz8zu Xqi"LMdn1w=7t`v'HfN$ݒ.)Qft2a15bVg/]N(Wyxy9 /Q"o^t%j!sȚ=2e[_)~*j`RRΟiW}1?0h7nbʽxQK_pf}+<]Xyqr$ Bnv 4 7A>i?0D<٘wF.LGqv=SBe$PQd:P9eTѦ%~ Oܠ#V,\laVHD;4qI[h;|hCAcCmeΧf|u?(ⴔ9z$/)qO6 .k?+a`#YLD2iI׳}3;<VԂ<^EԸu!H(/VΖl 5X癇$sdԑn~M)er뫯MߢKIWwc5WޕUͩN 'w%gR||ԓ)CYێɗ\g$C_F{mfҬX" @'wFZA)kǮIÆ/8%jW6vA|Y Jo ?o*(j1gJ=0dy>d'\ T<46"ߜթK`ukNv').Eo2}8`'9/Y< 5 \]{;W!B]IfŁgX,$NNhW;FtMjvfq_3>0w<#(GtTOHn1s+n>r3D/9|nJ0;;hLn{w4,`( ѐ1oՄFgrJWcWó_\MAYDq Vp>$ũ} BbX(tZDh#ds*]~HyQn?¶=2G^G&%Ee|3" Vr(;vhM٬cDt3rWd{ceez@/,G@9s3ڏ@?="}R9ɣK?iF|9_uOg螰*gN9(C+Hd3*LՁG3$A'#}Yhda-y lv$̄z;C 5k=COGuhHJ#@g4P.ߺPkGPdH5ZNC}pЪ>K`23|%Hyg]vS]0oѰ o}0wQ12 N0Iǘy3$!g 2=-C[ U "?n>q~O)Ktn%HeeLBdNm^ln(9k_ f:BZj:ڽj Fgˆ)Mz֯z)mCo*]]~u|RFWPb{]O**.&|W(iaxF C1r8 gR7ї ,k\Ɂ$JQ(lnWrK˷nHbHK7>(#2G{L cap-<&cT {ax| ACPCǒ*k!f2-C-MQJMn3TJRܞ'e0Y~ec,̩, A9n@w >]X$rc@;ˋ Q ,_tKu"9-yay"gAg%Dt/#QǽS;}0A{muNps)X} a+yhVֱύoڃ#ֈ?RWRݖW*2P>M >y@DK٨'qQp,O#6@.|{$ <5sEزEg:MqbIrˢ'6 g84#,R^~c^0|d3eSr9v<<)Sc߃pNxijnnSϳbM *sSI('9A.{#㱗ՇtY~d ڝ4wknh#z7L {|7gK"˳o5׫ԴG nWcȹG`gc0i}Ilq}!'5|B e1aݍL9$Ҕ>EO{Nėr7<9"6d9aKn! iWﰠGڦ3]6*7#}̥{l o­MF &^%O) -n lǢxud 6_i;5F"G D( d3Y @F>%&3o-Kˡk~=ްhO[$*j(x)DعSG$L{YqX#|Yќs>|o`]PJ@Mgӆmxtz7@ ؚ|[A_P`ڀ$ [կA $oTJc[m]\`msFmoo=@YsM!L1.J88|A*_ux$:;\rkT$  7hHGmr"9 VJh#a46z6Fޘ \H"3Ƕ5Q Rs?dN2\/Nv78"x18̰E"f@N?=8 Io+UNFkֹ^m,Ɋw"f 1TB;Жma|t΃Ѿ?NWՃGOπ( l&Dx'NBhŒͯ;XH!D-WxQZf uRh?%aïyi#M? 70M`H/+HĿ=VX* Z 2GK64>OD ޡB\8Yq$o>+~0Bb<-9[50b؆H$ MmbVmT+ Hp?墠NP\Rb7"?7 0b`"zn+d I'aF;Ev%Ѕ F|abcYgx@6j)GRȕ<[=.L>$I1Nه9\OM200Ke#i6^fcªFDW9;U_ h0pCODP!BV|:L6wsr" '.AcHvGʥl;ޥ~: Qo ۝ο70s#70^ke` {:!8Ѓ]5a$˔Ͼ b3KLjiMvU>N*9zn;3Sژ$tGF ?hU$1=g>[8e鬹x-+@{1ba0cT?J! ՊuAuNߠtuǔ"ĭC?rImQE/|q @ kR]HXz]K5^z !MQP#S; =9|?1PIȑ]6>$]y%>J ǂ,%a|=@ٯ9Zw7Dx\% Jj ;y1hg@2bʍ-{S6D_I 1ٶ! 2`+Hf|dutK1Q8⟭f# dܝD3w)7뎩Q ᇑC0*f4= #ЭL'Cnߗq%6Ǡ]=w%Rk& 3rn5+1˴0sSkkR p$Kl)߃ZDR>R)k"ڗ mja8=ѭ?3Ϛ_ Lv t2 &PM~)Wpq&TO{6ZJh,PE#ZN4)*H<>Dfwz:ߒ3/:q 2o}z u^5L!nDI wfސ[V/āns!v3^?' ݩЙ:ZxXE Gr`z7R)mk *_o*^O骃@,nwn `ya2=ڀ>.lP8&SC.n$wFpF'mp~g#K Dv]ҹ_`L|2ǫs)A><Nm]3^6;%s=/|:X1=iA7}⎃ 'QZZ;|ލ2QE6e4uq'q qdzB$?/Kϊg7B邑ÔZƻDiml;Y4:a,ڱz >^FNQ~kgԉZD+Z0e#ZϪAꆁ6ʜJ4L^mSs=z {#1C2e(X;^*^q־>7a}P2j(#O|QXmK2d?$߂I圳5D d64ϻ8R*Fipr4܇{}DAoU(oOǡMl礘kG ΀*Z5DN+KkN@u7@Ȩ ; Zy!=vkE̓O6apWޓD~,DnVa l&ri,NߡI>[PI7 FA聃kuKL_J_:O%g#JQ9kjI].3uڏi zI%D|(-]j᥾ֵlNS8ra;l ** ;8:JLc74"2$R PCzd ^\6Pԕ{d _f"uzh=+* FW!QX6Kqkɿ QyG@~Y3Po Sm_  >N.Lp-N¹_%=av)'-9+o)MLXpy֏JuPIx WџŻty^@ih yOUv}d:Z{&΢@m Ҏs=a'x$o0Y )mԣ* ; o{<=TV2rf Q93O֛.>ގZq&Go5-,WmcqsURM\l#JM|-/2+In,ޗ^7YQMyaތwլ%ְ3]̆˔YK#'A,kRH3j[ ǩNћ`R|vN#9 b͙Is5Ey@ћsV" xn8{’kZvlAM9t좢s.Fy6 AGOOZXQ@pG 4)W78kf#v1?40W&;ߺkz(YyS&;Z H_d$ vJbcQ1f^*NC9p4^icwⰲ'KdY9kH"^dDr {sҴ5j&yPlm{TMUπ):CuP-hvn_$Z@݂@8L4!уd\zEoPb\h ~d!2iuy0/(ϳ|7PdxԐ-6 uRxZ\hDr%4eSI:l(S/Ltw.3v:`b_aSl+Eon|vlİU[iAYfeTQ^O9ԗ:+T*vFq ipw ޱ +J++y𗋴eIWF;[fFc @7,BJe(qʭn|Sp ѕ=11=Cb-A"Ep=n[H@'MfZqcl44!X%ʼpј"OwZqHCHz,=2xZ7LM]&؝r%` ϻ*R2RpѦ]3* Hbs䳱 79B2ðnWg`etZ+c 1*Of򗁅)Gt2]A@ 60z݄ơ&=򜔵ܓ| .`K,z2~<[.L)՘P&!( 8˺FOl&\^6W]I"nTǡ'.URKS>SԷARKb}?z>W!N$Ƶ `\T^|w7,Wc* {˄OٗH̓j%R r߿ eYW/3p+1$ '@ \:x"] Rcb;-'&sS[}ge̾r쿑UeR,n{u=a}ߗhkP7.D}q #%I'۽P`Μm:3A`)“45Osc6hS}ۯp}~B /kO\%ioC뜸nqpLdz y^e-jYdȚEHCaWTS?"LY5adn?έbG~\xaf F S!Ԭu*^p׽et@c/Hd`8RI":f UF(hUԟXf 25TJ'*C8{Th(UdÝc;]r9Ċ#nK9>{Enu0Y ,#15З |;B{44cPzfI/SIօU&Hvϊmyk]/TiAȕ9*ACj?ש`?Ӡ=h¨sV.||; ! u&Ω3t%0C;aA>{_KV s!UڗuTb*1=ZI?Mg|fW‡N1bA+ҏ_{hl\H1K l~qX\gߥ 9-Z Gv31`و% 7ƨH)BMa2 Ov?eBhAgy͕)2Yw?N Vsyx ]$u0=j%[[MS!"KcṟE@;QkL fJ!0/?rsCUϮ;B,(!@\dWE/ sa!c@- t+ V#B*N7FΧOao''Pl3-×K)1(Ko6+@k+4_CI?]m݅rEy17 %]&!?MT"/D-bQ珂yΊ##\4E&]K I|dPDȒ ᯐ>,QAmD >GdO`#UFKSr^};7hD#ldEmPz, UA wgw{)a d5(#f݈]ޒAJjI+x^}ԥ/W?z/+Ox D :Ǭbx>캴;;Tj2iJ31#X\.l+o&Xɢ|ZF9fVAژjϿ8r%-CQPI+E oO^[z,>~ttR£Wl֫1Hd:. HQFV *UAr(aM N4-u4am~Qf^vC:i"'? )[b*-N-sBV P01=i5ok8nX;=B?$N|AtVߘy8҂f;\4SIz6cEP1LZhZ6I;ؤ*[˜sV8wIlSz |jCJ9Ի>YScHL 9>fMo6BQ }J*2fSid?Vߺur2-FAQi.A0({?W5ala  _DW t35M$W *]U{=AkQAZQds!*:Uw3p)=Ü$TzK`lG.8wC};u.~4̅I hs W?ćm$2C2q%;rofx脻f/Ч72|9޽GZ)dTyAaEvq?`ugm/7uűpDubMN.kyd3=Cp3ebLdūPӵk`,U9 đ@ `: 养A(z^ Bc ,^ѧ]{^U"qQQ!#VI' ,sR y:\۴Y9I4 Z۰y*;8 PD *{ +SFkP7=d3b:v_+vޒ]*)h nqM'w]G/5kJb8%]6m|4hLz[MsKL+\GT\W};4kFw\]P'MEMh/ކ$DO/=w (bn5Emo|(G7sCL}-11vn]^o~R??L x*!["[7@ •o?lh٪ll9_ 'LSlqcz`Q3 u{^-Y9׆Wty=]slD[w"a"% ~gnW(*?䬥==C#Zeܩyݴ[a+,Q"I͸֞ Wc]!)z} +%;p_ m# htf9')%^B`4hw>CCmz&@0^4Q +s\Mqu1uCy)%OA"&Q*QI9`ZY-N\@貅"yE_FP_T5R5{ku>\7Թ{[FaHUJoֈ7aZ#Z]I9BN\k0Tl1({S!/v\ڣ֑B-6w$'rW=жO1Mh*FG g rPdi:ᜟ%2qDZd`.tPDg+rQqCǝ0? 8Ն՘aI? ]Wܨ*|ܚ7Yq@NޱtiS59胵\߇^|\qWM @t8JS_ GaKh\z,*n%Yi~5C_: -n WyH}Yk4 >$Msҝ@zf$KHE*8,m apL[4{v-$,}8|jtXv=/.kЗ_MZiuV".{+k&A'e1hE-{Mt ۪8Ф E+X%ӛo7=ȹgh@܃M~. l Meo J`D<tUEE3zJp|L(M-.B[p:+\s#@tMdtgf]ۺx^G{28אuG{ "i|u*rBT% lL} 'ȭ|Z7dK~Y}׷U%*{[7.x*0ưSdP%42<Gڀ`@}N/B>4TX9D~HFЬh&t C/mz*hʈKo}NzGZnOmǵ@k#o7 ҇SpBS/Ú# (>J1 j=B%~Ǥ {O_ зҮKmZWE-ש -M&Ɋ0\d~јLFX>5@gh:=<|)G{mتi^WnZKF9٤ڟ3mB_q&YNZMB,ў᢮âxaR0 5mc}T5j^3(>nL 9QվҰpKpH;$q[w;PZTQʺS4]syr3gl7J/xʨȐBl 4FI⽺4a9B6'wU._ၱAlb'[.m0bʳ|Q%ܤ}7es-3~`0LEC,xR?%,RAkƩq#-@ܜBAjcY u.H'e"]P?M\3gK\L鿻,b? qgZnqIڥd{;## i ] NIcMU@2G1Cϫh8n~ iwYu-$G@H>SӚO/uJEK{_*cԦ+x>>s*ce}yGD(&E+ɡQʋ ̉du|KF!ΑT;mw„7Wp?2tBmy"\~+7C=gUKm Ypd. NWK~;aozқ-V'`dVNlr|̆$Y:Z${ RCkl6ሬ# l9i(qrr||,$/-Қ [?]?9հӇrtzy5K$ s.zH~oRtJG[Z3;d>iC`jvhć}_o\vLjԸ zYc gcr[NB[[l:GZԃ1]'2M{uчw3btƄEdt(}l,Ϻ2AxNӦ'V6<1`c4s fOEk&u,.|xJk)aj,=J5о :2 T4bcg qPzUʽt+8uPsիR_Wg*:[qZA =op4t4ІN!֌KfI'H H=3H>O buH I*rP.>9 yC:)';%A-{*m cՖ"N`ݔrwqͼ(yӿ9(blG2`c/oE,Va"Pgo1wE뒙rxc6H!"! ]Ҡa62fHsL4.nb a^w He3TrI>b0 Ssm*SB`S4FCcQ*=yORW[QYc0?U,^Mn&͚jKdDg|L{pxd!N%v4QgsqCn*O zDJ3Bo4̚q^qqLYݚÇj2Ŧ qQ#h4 J8f`5kqpLݕ!(WLpm WoBqnMdG={AH,ϙ>yDtou?VSX`v(]8".,7ek30fQ8*W(mB 'q  '[Ll:Y6zU=FVϰ gԼ"Œ( WU#hZ<~IEUj{MH_ $Gps:O}Z\g4Oe=XTNPNFUe$ืvt3D: *\_~􍠸"u|T-"Nz[* >D!pqjɮ+Wwcˆ&$7Km$׏68FIj< ysSkTa1FekI~G+%lJ%Xn5 6zEXzEmyhwJ>a(`S7-lGKYQza8Hh[ 5FMcBkݐe }Tby>z-5T;KY-P26oJc<Ôg}2Mґux7b/mykr\W{Sd+֍[(T ,w+s4O3ZzQ| wC^\b ?ށF+Z % sD3EaD/1/"!m~~k֨.r #r#b?;3mbzG `?;,ݷohUA|d$?*T9=!za`)-?StX f%IG \;{|cK8MX?>2*^#'P|$ _l=95 cw :]T$*Q9}嬤f&/+Vh|01go"[vȃK{g6Fkrӗ?.;q4Ys׫c=WNw̞< Qk,H>7|TլblcKwI9O LYT23S^* χڙ3B=h  QDV 8+TZ"1ש!} /[*C{βܓ'%u24C_,%˶g:LmBSh$?`E5&(g:N{2t8ܖhZlb !xUYo{Zp"47f(H ᫴$ "e%!Ld8C4m AI(ވ v+cJYkjv̏<++6-2;Ha'r 9bV0: xЌ.9ճE󲔡KFQ.#k k/mqy:wlhʿؔRndSܥ^ү %(;0=VNJ !D,xAy 5*MG8rُA/4 ,0 <);َ(xv_/ -PJ[-@=*醇W_K\X~ B҉ù}G '7]Xy&!|kE`0.7̎^`h=IREqw;;F&z5Z%|3Ԥzڋ^L;Y a[d:0`$~Dbv#>"@dZP\84>@4H]a>dYC#Ws;tڒZUe&RԾ.F 642H?m\,u ;+WxaN.RrZnL'恥Ewf 6\8zOG09_vuճ tj(r}oHXANa knGOCc\f 䵜@G#O͇L[S$!t۞g0̨% c;4:J}ۖ#a Cbl-.M굓"^?y%ܰ KEBAx 'J3žT'Q^fw~]M.3Z +!DF8B4!Ed0KT|/!0g sW%VvRyYha3zɂ9\GP Nv]žne 0t-Y& lO{0HRd==eLg$^θe@YEg IgfONI4ǖ}%.%[CP7[}arcf[LMmsYNoloTy&^Nbh; GڽjYNoicfps1CU@ug,TޭqvV(07)~bizN#d3rJ],bK7 : ZZ+_8Ag1Q[ڇG%]>^Oٷ l3j6$KLIx=m1m/2Lleَ^g':tIN3:ֵxˢa&zNڗ$XZ|O)ms`) v_tuL^y9PRZFu~1-=^n'_x!>gi;eJ=ćϝ"yQqڏJdpÉ?:H&. b @Gc:!/:xv 8{IagW0n<6 SjDC{AR}bɴ%B:H"`-jPqtK6n"U(\]R9SD 1$ogh,svuySG\Zwk;g4/^{&+MCt ΖX(y!sBN=Kt) {"ĥcf`$Y[ӆ,ְN$5 ; Eݳßsv!iZ$Kը}4 N{|ŁnhA!1#,: 6t3h=vwk+FoK:"dH/'8 Eeph٭r>TH:8e(;'gi]#I[ 8*<.w&8CDצɰhAx#ȉUil}bq 3ꚢ f+bi?ء7~~[r*t}CCܳ<4ݑ,ҿR |9h~&豭xf)]? NJ {ũՖ}7YA ԁlX_v6BD{ZNz>X(U oPUU J]X[Mua.z%4aUVaɧ"8,6 5~Fcs8R=kyj}7[s$|5ˌɋ'MNaReγd6MN#o:V3~*R,&qwo{;.VO/murLb&RA?5j;f #a鑷[MpKhxx&͓y4ڛDj禟Q8Vq#fI=-ȤĻi>{ z"袀6Tmp8$\sӟ?2Xs\*|OFE#b5A]傝7 FsT`ruJldσjI\A͵.M[py\@6Iݔ.8PbVo`Ӕ8n輞{TvN;E$SܫUF?'i6.LP +3L&p@ZExn;NLVFoIZ0: EK˳2`Uٯm7 D[GeT%pݞ@8:b1NoMCT#Um'$f> YQL %b|"uP\ Jb3T3GjnK/J4D osk0<,d16^΀J,˃knֺZu2Ucjq [^H*) 郈 h6~:߹&9E]Q Aaiyg(g˜pJw g,C=1q{sHB* 0Ԍ3!byȥd"T\*7 ː@ yr]B$6 UUavw0oaj`Qۈ|1No,7$6I-u4D&OSBP_Ӆ@;CR#jr-96eKo 쑁[˩ΈߡN"y)l0'X2 ҪtuU 40XVs8ǧݗO~&ٙzݢɋԜ\pkvNVB>kRAF3i@.ΈOQnS:U[\Z&k8n\m4yLW GbI-u wp-t,Tum;&Nr6n#|(o5l&m2h-| L߃j@ų0l\SkB4 0*:.-CNHL*3әƫ9./#[v!`n?;@X|zP U-k g-[bzfAΐ Pw\cÌפh]<IEV?t#% b,êcW vϬ':yZd8Ew!x1رUN%)?aW.Ipo&C%YI_*3,<@ZN2r(؁mwaBiWegv*J[,p|Ы S+O3Jt|` eؿf[7t( 6JW n, l+T"M.n=z?׊!Lvlޘ?$H|Ʃ!=AD0;OӞ8V{xmƥ;-W̔Eh7ۇiGpWR/+`hSWX%Y*RMح38Rlvn/A"6~h1X*Z ߲BkX.3 (9Ϟ<@yκQ2=L0"M`?L.=m rTa|!DbضX^w隭eAjiqt:,a뢫"Մ=6QW棇YS :*M0Tk6 "S dt5ص7zX~QyMo LqѸF:}ao8M,{J'\/ςFaK{l8Tt u6$h9H"RcvYl&P0eF9&tw 7|ĹΰtdC۟to8SX0Y#E)%kH I5+s@vI-tmMB> ĊQ;#"m͔~YzݝϮeߺá|c_ýe{T;ُȮHi#O˂~ˮ\W 2'\]6LVW0PjלVݕnG6822cL16XV6j,J_i+0Dy@ș 8#2&gl6:"?$}LN7Ǹ1a }=EQkƿ8xǒr͠F 2SzD#=Ny5+#b8*e Q4i&fxɇX?Punي(a`Yzqc :*‡ |1zཌྷvt,OĜɡ(OfdiPNǴ^/Μwsk͠l9uw6}SNizU%Ug O^1.C>|o Zmj!ۢ,?+^j 3-qC̄V{K_D޿!q$X FKV+slJrTi\1oXM%ejDW e"Ɯ2)RE9R8 @4b{Nh l)[% VZG69dmjFGYeiěy,1,uMJYNǍ}('-װRL/Mk!aå['~(։ب~@ Z]DHb-֊@N.vRntMbgi+kRV˝f{z5"Q~ ]=n|(U}#2kCT[&`'(_lZŴC%z`d.qBk]3ӁSWA4fnlBv؃U( P Wz@b`[+m֪ )[ףn@'!5(HVU$5u To?)HO ΖLɚ }NqIGV[;$%rT f А6tո\dy)Y\nK60- ѭ~]zU0 NR)'!1bU_ L7[Z4 DM[b!XO~|q# ' |A U7ҕ2 RvEY@Qy;C)~qTJ/ lW8]NKidό%/2Q>*; 8Ȝ#u%LSb "gy~<4$~I??|@/puf =r$\*[$6y%slN0i,De>ځ6;rU/u= $Z h& xI#ZügJ~(qצT&Z6B6ߜJ*][۳/'ksqDav;U* ,x还}1A7byW7ޟw$n)ʹaMvbx=!q bu^B>:$GB4wy Wo|mtm<1Y 1.x{uẞ:*)[$Z rC| %Ka<:[: sU^ovƂ[QE"u8O9kX5=T2MaoQWS KI=M8g8Zv?%: 2 ڎ@P&j@-uƼL'UĄ!23*ҦcUjYfǂ!BG\E;iӛNM@JJQ #Nͭ|nmo -3WX)JF:}!Xlj;@xE- #gPf'NcV^VC_y#"& úSsTٺvBm.e/Pt)T_Z LPN | IJHVJN>"x}#+>G̦wL41R;ZTY.e!]$or˿S^KBkRlNJ^Wр-r՜!}L|:̳X^B-@3Jo7B誖oF VUFjlZJYbUQH'.o8! cmbrchq,lB+v"\+&B|9T$qZ%{CʋvD?,>)e2P-b}6PRu0݉ݧ_B9-Z*WK .r:gc:ְ͌7$9K'~ ϙN_^J;T ֬2!vifNq44,D[7h03 `E 6K+WR#wsr%W[A&s}LQH6w9yCJaz :*H b|AؼcX\1,ϣѼ•5=Ǭ_W C⾇ep.vu1 5eQif^ׂ5NLUǧrZ#{-ZkP )V89@qA^Q6Y[,O[JWo ³9O{^;yجSC.'ʑ/5J$ }OD_?1GKWOǜdk@û^nƋ;glqxh~_S݉+x 1or>s0،MLv:S3&M^j4 >jofxMK9O DOLDW{Z>ތ3<ɥX}ihSD38)K-f2 +Jy+ n:1¬elkx^_,ۑYsӇ%yO?XvC(ċr]ɻ2U~`\/)KOoq0cxUp0A{YFÂ_ƍ-Gݨ ҴGb֌Ebs:k=FAռdZ4*E ؼHi To: OnjPUiВ[,qՎ]V"w8Yȧ~ݣ&!,R?}3P2= lTrC`ywIvqqLC$wŪxO˨[D,(~DcN@lG.KKh#ʥ`uܪ4Hqع dd2pǚ@(԰:m`U'Rq(7iI v?_4s5 Wo-jn=/nmq$yX,zl@Ge Ga栙&0xhi Yrx8d,BBV)ӎ~7^wU}6|`UNfttsd} ,Si?a2q*pZsQ?0O[}D>`bʮȨ>+DL2~\Czws  6%6PM&J'1,}XX\|ю˖6bޕy9d"6<޻F>6Wn(S}RCgdgrAQz;qӢX\^`?j޼h*-mH ]aW2*pjLŶ.FĺG \F,}a>ɮie ;\a.k3Vf@zLu?꾪:/4ͦ6ZkLBOM^xF㮥mΞ1)beCJKn1=H2";hv~~0Ę.WLbY^7;e^kQ=.d Mae~qDOICG K4燇K$Ţ@a:YLTeLzSi5Jc=Rhs XMҎ<м[MyK d*0yg2u(燎XXrI{nz1<4uq8=xǹ_@N ;ڰ#rLjXk)DOv=$dH`1q-%5Sn=jL%^,;u.F Tl򱹢pY^c$8ɸ( ?18 їr҂8lJ< F:˭PGGyN7nVw4! 9$B/YQ.>"4AbfU ]_eCRf V]qG AY BVzHNOA$C闗niŔc|RlϤ +kNu o4f9=$ ̌v$G.`DgԈ;f!•{sPWİ*.[S<[>`ky.&B^n*As-o D+ݩb:4 GJ9w׳⺳ J}xkuG2bTl:.IR<4a \רǭZegTE=z_914m|Vt>zQhNm6;' ag`A\B/+OQfmmĭ1/Npͽ|e! ؂C`=u& j(KԗGq^p*۱QwG-cT˂[KG<D#zZ9[kBl|!wlQ;R,Yx?,(X T=Y#o GqrK_~7c2KK93UA(>ku@u'ÑrB&=6i ߘ%df9n܇ob/Pa +fK>UvPx0wYR(IJw8+^pX SQAO#tLҐ@U֗oJ_ ƵD؈,τ_QO/J~m_{4č)|cvln}.Q"jP C {|?܎zavS\>fX1[=V+IruXI[:Zc0t36Z8vo煭,^A "4xNnnJoÕvǝ|aF+_w;?7f ӌJ4eQy|L$d|oV0]!3zip9Gquh)&'6%R/$U3\ƯEHsp㶡 TFlA溂 x@_ɕrJ"h6 C3K\zP8Q_#.^8y3wT#yAuH ۪A5[ߧZ&]h65y>cBt]i_ln?wY&Hpo}-h|%Oݯsx;߳$De&|3EeX *U!kC3-vGg=s;q;&1~X,e>Q_\ueueO7D&&&i@mvZȱ s#TWiZHV} Sx>֌Fu%gEʝ+*,PXCG;FI`hJ\,?%yS.) }:{G\Vbi&lHW__c]L+nƅp7唳F{ohQuRb4ѺQ?'}y0[Cv4?~,=NJf|m8T,/7e$Ti&݃is{p9¿ #<\ToJp-\{R?q&q\D,+cXVG \Zdž``(̏Jd\]jq̗|ؐ!3>A~IAJ& V=+>WA$C2N7 x݇b8;T"3t$6a!O*6_9|FIe7n #>OِAvI̬]TߟSC]!BTǬ!Z2{/s4?Q<aA,ĐIZ;~=-qG]~3oƲ2cVQ% Ozg"WD*sotܚ҇S(+ QDX* T FBMȵmOgWi˩m?cj}xD2dj(5re{$Rha_4e_9"HelZ++fG/5d nd ,[T$$J%GO3_[Qd bx_EOgVv.V2dR9nΓH2 \E!3`̵= |*wq> x T’\otŝh͗\aVb#R2rH,P$jѬ[ (լltv*ܑ_N˾7 / uHKpH Q@y< s)SB?lԴWP%Q!"+^̹3s+pAuѻCosO?"Ⱚ6 49h>R.nK4@s:˯ؘHr|m+|b@8&^6'd1&kA#E>bqE垍]L|k.q?+|Fb9y((ްtא/)HZ,'?V >gcd*Ċz-WxDYÐx*D>Bj^Oh:"Y_xxڸ X/}qg(y")_' Yce'1@;P^L3d'豷K "fZc#_ 4@Akك|wdUmތ9\}m^_O*2Y8! ޤPQS磉_ -W{E >uS<'̨CꁓB:p_ճ,Zݙ%cߨ[6W Yw1 Ox-ΑĊdL«L1LZQOTdv 2k ?ܷM4CX2ڽjv]~7;bS5ΔLpm s6C~GvZr P̾J][J= ABakW\2v1 !4f 2l>u7V)43~pv?Y */Av1WmIDoq _FpN)62Vfw|rzҭh CN{zl8y085aˑ蝨^CehP|wj^1?p1ߗY35"I~~A]&5 jm(lWX ೬,*X R"B g%d,\= [+:^hrB6KOY1$N$T%m^6o{+yy%*\QrL݉G//[ytv0/sUve FcyXTY (cH%Vk G@j S};o XB #C3?Y=pxA>#mv|_(&5^?gd/e IXqo\] BkGƴâ3kڙ'I%0Gtޔņ`߾ ;J \} ֏c+ ,d]2 kLyZlC~ >`$|[Y燲HWyϵ?|-8ZS^UMduo/ %r\dN8i,J# 唼-vT.2v+O)Ιc ~Jrdd)RZ9K"*2@]@E2JںY3 !ip?}kJ7.%he'Va?첬/0dx5D>ݲ!] CniOM֯OT3J@:(I|Uq.b;Q cã2$c,"81fܝCLS#ĭpsZdFW_2ɏ=*'=8?hI)8`e⯱yeZ%5`\((^E큎\KQlwcRJ @;r)._T8 ЮїA\$Nڀ?F륏GM0Q,!c b n)RCI^DȆhoPtm?r6r  XbECW:ݶ# w"osaWbV̀ἳ*hp2Zyz7KVcO@b7Wj|ߪ>%)?$/y(rSٿy7v4^jƼfֻLs~hbRyXmO뜝eI֗8>-h%tQ@Ph_CQBs B|xD7Xc[ -4hj(^aQd/hNƮ]j6APF7U=[c|RvŨؿ]edEm${+M0@7!jB*G>)E4h)ukڪqQr.|{䆋B:8ҳٍ|L*f7B.l}U{v # ) C(_;< [m @?5#ƀhsBH NOF(|獉YW"7*cz>3hm`Q &Z͋v/羕  h)'a$QNU1-Q*-P'C px9"Dm+:kQ@:H#KWR|VH92υΪWD!/i~$DM> &`'ߒN“R1Bȹjhr7$$g7|L0 8CDAOɵ=sWL:,[F?2/J67\݀Q)8eH JH3pҧ1uv\H=能=tʫ~X8-Q;3jODR`hmB97"#3%.q=hѠf ^N?D_S;T/ A0Rx14_v 4rV9W|/ZGlUDjNX&Y`@ЪX}PfsvmR8:'s\K_,*k5s8p<}dT';w_abXБ`LKr}mqQq3Ya 4^s /^\A*Tbhe}ʹpr)JܞPa)8E-ԥ5SSJ>Ety1-ꐒǽnWF JGH(IKΨ"Ay{jJ%NzR[NAy2G8]ˀJI>ox@. dV[aܨG{mذ9 xCZhݦbb߂IhM%u׺0VP|_j e˧Ϸ<#goAQyѤ>`A}ۅ i2;q&zXZ")o^WtZ9);'L?JVh1EC$|;KgHܸtQjJcZk\!jBB`(xre>O!SLjWޏ&"a]IAM˦-#OS.wd_R.yn[mS(Lj e5Kl{c308b8EהU>F ;jҿ>GSO);:X *:^uyHJjX6?Vj b3v'OfʭDp1Y$$ðI9[ծ=7oѨؚ#T$8畆 Ӭ>H]fRMFhu]BŴh}^E8td[~fR1[D ;6 _!]wC' BCo&>'t-&HK2Bs$5TK莿ί$'[>ȯƦ4K6ؽ,}rPl'=zOET'-yz0|C`<2`OT!S%7syUp"{Ywkcv+VxĐ@qnS'hŠTplau#:oܲ"Q?u/5س@!PۂTߣ2B:Jj3EHX2u٤;QZ}vC/[C~ݖQMF!M8lG!JF!h;ӖTfV<YX`?%Юe4@^# ࠩ"q35ommz: @1_,1 Xxq#|n `үky4q^HU!r/WqFΐV!#<'OIۚݓ/H+_y7kD 8qieWpQٱ2Ǻ]j-QФ'[fN8e}&H05uұv{%"jthO(n3 ͥ}-o þ&('Zj= B0V0ʺHJäb.TZB4I@; rb|ni9?+aɒYT9?"-!9+D>xi`#/M[*9hLD2ۃжE@܄mj@3_!pAA#vE #uO/!Oo>q2gP|cT ò-H:֌KlGfVʷ.sDc,a\B hER%U 6N;zRGAQ\M*y |%)NQѻ_H "Di&֫8eCc AjԖ*<<0P [࠷Pm n;69.6kB͟/U$\/ !Zvu/r݂LmiMvVt^`dWPj[ oT", ij/iH)Ԧ eSe\Qq:uv'7{J;e Js59P^+`½P`<(RBTնCۅsqEusmpm!NJYJ@?unDph&g1۸X)ΣEF=V`dwQ5=o6o88;_?9e/oZ~3l0?*rm |=kz!>UJ08R0pf1͓.Sѳ-KJ->Y,ιVݓƐg| ]Qٲz=uhЍx,\CxpD}\NWgڢo@Fv'${gjx cz-HUʿy\Fģq{A>"+ff` p ;/`7Rڱ0Lo7c =N]YZ:pǛn7ۙ͜J.وafDAWӻ/@'ƩK2(tѬN~M+Lwt`@mǤ!뵧9U 9){D3^7`nzckwL"!07J:. +QT XuisUNnX?"rL`_"U'zԽ1vqk߹ lJ pg/*l>Gax)"@_6Y[<X ݰ?Сpi 8 n?p$'IlMNV_S_Ǫ~ Wd(@GD"Z1{ŰLq؂& ]՟$  y:*H'UtE)b kq"m*|LAn̷&r;t- %t1.8rbk.cxZl[9Mw{ց%-/Kg߫A pa?p񧟂F7 9ͮk6yF@N!Mjwߚ;] Fl{ =~2r;֝Θ\Z'E7ʨ0bL2uDC5*P}4t.(y9pħ#P3 .wlF G8Pn{fH{1G2٣?]AblFve.AfUsSi)-5!gg( NmtIp-Z]UlMxtr0T>n@uΑ ɣpj2bJsdvd}]B],'u2H͢+S=V= ?KmvNR+ W4;  ?^5ZT^(=wgJc\^ԞEC􅡄yA!,n=G.*o<֯&:&[rA79tsɵR۳VPc yA'a1W,F~AKgTJTW(]]R ߓl~Fꗔb~e˨$gHNaM)L\,~IX»F!hv~*\|h2/e,:B adT0z7LXڂ-?nN;hNR-V"%ZՕpO@d@_௤]՗[GHbK)i -avW3S5cBJ|vaR~ \cE26?h}/GB.۳S͑[E9gNnX#)W ul7ưبb*ӥ:Zo@@H7]uXfinmiIB>hXk=\ 8*<h=$'`KDqҰЬ- LK@ Le)j"D cl?ܼ:5pKu… ,~5|[`(!<\;-|-Pk,.:Fd77',ӷ0S¹>c>m;js336f"R|}\V%5&ͪoʞ6B-/e1kbUظjg#)B65bO_'znv^2IMsaGviP$(kU+'dV '`%cio32i|=ca>$aSA6gGÆ&]?E G"XrwL4A^QQ4VqlO2(8\4 Ҽ}?iL1lԕ$7aBET&t(F̨k&;P<- _> I^XJ);=܄dCds@q2O8c>=d~ۋNEOEbk8[5fGP`ãW< y?#^'M(E"L7 5R4Iu 簊{t { c.2HurjEDx}é ("(HDh3=H^NƤDQJ!d*aA_z,DI?=uF$Ұ-$J=tJ 5.PG+sc%d%ŔZvYPb";I_Q-MVNKnFoX%դ!AF}"_KTBa᜙Fݡp {z)xX374jiTHu|=_^PnVRʇ@WQ%+e#vJjT쮣qiѧ#4czGṑýH՜0;TD\1RO/|^U ~vaSUTp-u%zv@P>=?`ܨ?&-qΩOeW҇o/xp;Vnz9!Hq90F Emamz,K*@f`be J[|!/=}dy~ 7cRr5*H~wr MÆKrWlëj/*3+n4 5RR]K*p9 %1q̟)~0hjr! 33a^nU wvq!ͯ]6K)ZAVZ֢ ^h;eK8 2cd}7;YrdP^7C{M_90HW8o3#k>/!H^cwȷIfb;3GKƼnc!R#WMFXmiw4g*eqWmv&OcB6}"G薶2P'51~obw.jLg f^^C$ĸ9XgzkIn"֘#?^)&I z5BNc_cgBL OF2}S6_Gk4˵)\(ެɰg_`_=@똳D&= .;<^"6ŽHQ wHLc0 0ز.O/DKv'i>QJbYuS50AvM~mh0 X[2ws)k^C{ ;T;ƀ+(3F%\sP&ƝԻqȮ# z.%ѫ9 cdg{I/qUB0y%A@-2U>m E¿$1i` LGLf^ԑ 'k*Pf*p0+^@6OQ]oGzLD5 b9Qk b0lAo++T?N,I::^xl>u,436^̇B0QC&`"kԨ v:NCo31M%Pm:N=Z k tN궡6b gN>G(?npp%ZPPmPW*g􇛈pg<|'?tȀȳ4 pWREWۑ\3p:~mE A1J93BߦS}]+Ir{(?d+n^C3tO7cHEdPh(πt)trG$PHI)!˙@nƪ,297 RS^_ _,ZJ"뇡љV=HHLōLÇd, H9Kg/ LvbKqxXXf=OSU?&>Lf5!O)mMaUzO3cHõʹ$}6Jy"}S:{j _4o[>]o?t5:P0dW/°kZ@rB{UաII|\$DDgm|CQ0LҞ߇!&(V/h; vU5[rD'o*Ş85RڗX`TJSDKP􃎬y")I?ܠ4SsEͺWT=rtti\%hLu!P '-D^AuK4&f, ?gDk ̦tb[Kt[Zװտ Ds\ Q-J2 oI&@W5 Կ /}ۯb#,a&mES\*\k.Ӭb5V[4**3\[Z8/Eyc{2+}Oު!7D+ ycY+k,@_LG~H#9޵Mۅ# {¼*L/yZRN=` /tz au?o|fdZz3Bhϋ @e\ekI$j5.".$ .q0%\[,ʖ̯3sx8?[N`!ғRuz1-?Nz{p>;{&ySgYj'/ 7] Е"QPeSn,Nzn8%*ӻޚ?ۄYu@\t 7ѵ(NSO;SR?I+𥐓 >r4"]Aq`8!djp#JrCNR+ 0 6wUA aњ V8qn1_!K|W~1E#޺*} !+ܥx2_xaH& I}jsH&}Z]E/$+!㲍r lэf$gr2ZXW62+AJM qr>dZzJ-.@TO+X4310Ztr@Hٰ֣Kabu2_ e_xcdy/QPN@"c(!b@]PoPDBDΒ^ OtDQ ;ɣnZ2\T{}jK0kuvݔ^Tzhc`|3B%rxDY)1\1toShG`Cs=Je(BeKmG69GUL;Xbң.q)ǫ5)egN$K4uDѶuRHTԺ2sua˨;2[ Lm5 cҕV8bguMdmhOa`⋯+KGI=:SUgפo_Wӈcuttw%45u(?'ie_^"FtΤ `f&]҇ٴN4)3ۮ<2m3ś!U]kl˵ß7q,뱫K镼*E%IJşl5ŌݔxYŅli1duܔW2}j,󓴮rxu*;cG--ihY4ECX&3W1,{(Y -qeh$-5Yjas˿!\saKQuu kJ~) Ghl?Syk=_X$˿C+ C_Em~*b:nÑNĦ|UAQvVg=7 ΁PhR+ N9y՞8;}"W)ǫEG.2ۣr-va'g2F,Ґ8޼ k7АURϛ&9.  ,lFLgi389\Z\ X1Ĝ$jwA@3jsv! Ӝ"K2SM*oبo<VGqxYP=J,RoƘ-U1t}\Zz. DUޱ$y[ƭn8JWQG2wET&z;OxF]g&viāj"lVxdb;s̊vNq/uA!0ְ̦;tsXx.FFf^Xو_\e bEҚp-k(`#!k.!R1謾ʓGl^DuoQ[3&>R`߿k#-> RZ} p0VLaA@4N%<`'%bPdPoi].xϛ,OardSf9h-ҵ+TS U[f=u"R ^W!A";iSII0Ja0J#$f?m gy (|s%mm]2WKg*As桵Z%٘ X^5|q:X{qL\~Sڨf)á^~}4qzR OM><.lhs kܭf&+Z|9$h_[J-8q&W 2`~ v0԰{uR/_Usç ;C hl cFAR1B'YHV9F^jGnҡH,]Vʙr4ϙNZZ}2rL55uMbo/+5E%z'.܅ qe$Ą'FS1S7uMӼ=ϽUzա\Y&Ux]c1iL^(4X\B OW"= ģ㫽*~1S*ڳ4"mZΥµdAfMtRLV!9ݏ #L1pqr.|p( P)c_²ROpW{NQP Ȕ9vMgIZwRP}Q <Á_rtX=N~^N;[ug}6ӈB}_}*QxSѶwZz/# A5j*3I* J''1Wz8O[)mHyAv/uE vfRٔs\@>%LQqEKK)ha+@[tE&drsY%SGY|)WI{.s=#*>KjtݵFzDMK0qY<&XӒn<)؝ Sn?}ǎl*ȗnf9heJ2%QM#bC/p!RCE`/Vyee-l%"!KE0Ar*jǟ !g&],J쟌ܕm-pk«j iS_e8s c~CoقsnPkA?G<8{/>qs3o?yL&;92k%RdP߯5hen vS_NrZԇٯ=izֆj kLHp[957f+)4e\wqn:^wj5P/3g)0fXB={lKY#a,`%]0͖ l=0c>C L`b =#Q(oLiĎ۷*qJ(6ˡ]sɇp𣐝vk!sNo&|6N̍aPrps賔‡8y>#QQ֘4EU<&ؖ'C_MwMiƃj A99 $4ɱQd0K^"ńR`Êd3H[70!buͧc;O&f%ts.Ė9;&"gJ2ÚaS@m=zUuϳ#Kq1[}Vjbpş +.Rr3$XDMGOժfQσ7c}Sp[}o^%;7pZx cF32%S -WZ-Ra%ŃPe HqH'gsLMwD9X>ׅxeŸOjb`ø`\O``|lLϹ609> @15BYABXOkvej''-$[2}ΞE#UQCivK`j)v씸c͘<88gc JW%옮 ^_?ZVki3ӊ_o j9[3+G7)C7ΊoGϤؕ"( {0z6v.JM@BR}@Zzh&DQu˃-vgs.e~:]\? o:fs-&߁Md VD8^=0 8 _ȵTyAt}ӟ@7ǤO*xԆ70YpO" r3xunյ-Xhoi֞SkSϖ-.6sh}iM_];~<=Xƀ0֡8w[8qb7NdY$dI߁7Giخs%8Rދۢ9BȽ~eǏ W0;7JE1NSٸޘ=2e!`pmo9{1ū둭m /LsϽ;"ҮMA 0]֍RQ*}N ﺬ4FɇI x8BH]H} YTz# ?D_jn)h^X4J_8G>@.Xr |P8שunP$^W,c]K(:lT}*W2~ i p"Z*9 nWyY*}YI$Jg)F`G&B4r[ߴ%V׉[$+i0M)O"c;ȟ$1cn2W6Qg.X P{뚃خ?Aw8Xg4X!>d^L4 S9OhD|),FDϲ^,P+վQr&uK@R@kL*b”/1~"n"tt4匴:;_ڵ*qL/~*")ftb"[LK!t@#^:8z˛*8}wb2YpQCr3ֲq/_=NbsIV4;g֨fϘ%l6# ;Q9蚧HtA 4S\B|ר؂s Hh`JxU jrހ5 :oZS-?҅3ؕ_0{) JƕٝNWxrZ|PU5y ͨs0X%8G7̈́ /nio/r? \( d)'0c7v36]tTj+El`#YGBRxӧ5VAMWrm >P /TU =oy֠{Oor^mLA ZEPśb[bSKU{>F$Yf_+{N7 .箉%6©NM姨]ET cu#*mgAiL)g_p韒/-EˏBmʿn0&~.qzAks)$~$cL0Mz-e|WfUMMs!bg?1@jl[+ii氈 ]-jYё2u;\MCU d6E*}vQe,m[?G >V><+A| |ފox._3IDxOc@%vbK1JԺ:qm(fgJo\ 5 lk.KjGSġU~,}>7{/{Z#,B,X!탑T&SA#{2'k/ ޼ʕ HL9_[ߜ/ρd[DewN5ts\0>;,˿"Ĥ(C},Mސ %v.w f~Gl 4#o@IE|B R\1/})L~<5 |S,MltqӑQ6,ETn2ƥo W ,x>шSK^0#D쯐|C0V d#2*E!R:tmF{{&Fԁ ē; ȷD)2j0ngS$9ohX1x&Tb==Å_j HO.!129uxo߃+DיlW6ucQCG0fr'дf M!qɞ͇I* ?j_i}m{7'mbw8ч`hKo +5I)q6M`1\ NrR6yo\!fPM RG˓z7tIS<גGlCe&h=&=I,0r'SN$D{t${|ssձmy1e7tRa@ɂ\oZ?NatyTkEU"K'k4 >--9JHHEܥvJ"wdqmm34<{G|Rp;Qé9uЁ -P"*)t ,qa߼*@F½[X7<߬A"hn Su# w F[S4; &i3~߲jpn]'{b&=Dv MV w͌c#b1~J V jwݬd  =yDY 60O5c2g/I֐}Sjē>.̻eqo')tO{ p362# E^K|)} ?cϛPwL MS=}lf;M> RI ڰ&>NPZ*LK0p2T'IӋe,>]K4?ț 6g?:>ףWsL抷Rp@@ჴ!D&c*L)"*l}wir6ŌWXL`&0Ԋ(\LfP$ ɗ`!Q4#-Kuq5L `YMz6?v,fnX=5]`dCdAǚh5ߪ@?t$j;+͍VM(,^=c^Zآ)#ĤxY؀D{zOq E8C;}C$;sϬEϜxlӈP].#m{NW/Mʧ>桿to"##]^f@]}h31nz~{r٠zMZB/K% y;M St|r|2TFR5ˢCrʮ*j{N/(k#Tt #Rfe8&|ލ ĸre:'7k!&Nn6OBvOpm%.~+]MW-+_z9낏do"(kʘZyo]T7ێ \)Kѕ-韺j[NJFDK=!qGۄŞ~DFtZhH?2oM'>F5-bӞp]owPe%F:=` ܏se ٖ?V۔ m+6X?SSb5SAGrn=g"gy){^pQ6\}wJ=y+w߃jox0/`#/#[EVtM\TOݚu1DC*&]8x/5֠cr3LU\ZТŘԐ}A^\ԼO׵k(d[BhQ`HA3m- &ckCaY~OSϋbޮWvZCR:yJ&'R)GuC%iA%(ĚT JA!_-OC+s_ j:S. рvy)NzwYYԩnWǍ_V0؏ݥLNY3'EVnm0NDqB UR+ Amt1C RJ?٩in\$UQ5ּ KVB63?5EO~>!JE_'Y^ gy2GvUڊg0_xp߃1*RyɨVZˁw#kXbq{˛56} n:hÓ%C#hc(wR#+ۑ&Ӝ\COzj&dt\6g,WpEuRj5)!.5YeQX2Z#Sǟjktu$ښZv!)_& 0}OՒ*$H0ҳ|PAv#D-*pz 9,KoogTsǔW |%2wƈ%V⾱"=ٙ60TuJN åI/oVn] Sy8 au"C{è `{XJf@"w%֕}$ulg(.Iu\`[#)Ug &&*|NsVH&kPO5[|Y^sIOgT|guzۋDa\>K&+@OtP :֚EXn~'Lݳ^6|;"x"[ >}Xx.S O`CsIK4!9}? kXi(3e:HmmcpϠOVN`$5`BA_/dI7}_X0pZd,N>Гwe5~|1d:&w,]eIJ<{BjcW/EEƂRO̹+yKh!KŽ .q|fAOMMLL+`2b?,N@%ە^z "\HHpS!Bw6}]lg~^b2$ϟ?K> jx& n> *!ax7y[U[/hh&guH3{uJm 9 Cx,wa&jFO5$dm,d*UyaJ)@%HSحb4ƈ0rsOlL||] aˇ''l=͈ct:O_cHd@՝-h sw5.Ӹ>ns̟_Ա;OWf;mlZWGjA-H-e?=ݐ3MM@ 00DKVR'mc\RsiR>k&Zވ'!L(g ^j䅕ano &"%A2QzG#uՒ#FeVX<'w>wJqS`H!Z5m= "(rp RC?]j'Vߧks OvS}VۭjɾOy ėk 'J*b%z.gvY`N]MXJFħkrme7DqOC7s# wuA@.>XA_<PuГ'cvW({pF!KC˛6@{6.}>6pH;9>`u"*u!֬WGw 񱃷o~{`;j/!"sw ̲3cie>KՒ" f<{dVqpstU^X2h^j;"~D䵷' ޽R/2{#qbf'TJxIltjl;8k!#~9-;j_6w=Bm 3`cD͋#N5]R=ӈ8jJ2C1%8t}SrcNQ߱_T6 xSvzYnsW{C@ &+o7cٱڧV GxZTmK\zbwP񈧉@1P6Џc?>eʒTwh qdKI՜tLp4v)'֑e_nSV"xE 3_b!cQNO^nJ }O̿U[d_3;B?E65|cP*8s .]:to<կДܶGٶng6(sW@Wꦸ aMNB2txsz$ [-Npb:0)-C4xZ &K(*rNoaCrEM.[]5N4ݥĊώ@|PZ[sKg/ ekFhj/1*ж5'XNt$ޜ(o4&3ǼL08^0k`1:{<⒧P0%you!?.v5tL{hbN- aV׌N"6Ӕ̅Ҡ^:Wu\A1M'\.2D+wye0vvO1$pDc0ek j7M͠~B)<'pb1kaѫ0+T7՗#jR8Zyo~K 㬂eM_s!]`p8*'8B`GJɍeZP7N$OcaJ3M=r1{3dV]sZcpfn5-BG `H$ ~T6dVI[Zb7).ĮZ ˺zܕ^^DiBR@cQJ}jSzQ*TxtaA.)fą) #Y#Hd,HS*F8hiI P&ɾnNȚ{$4^50"WWJ0z)i7QI׿*Vci^e7Cv߮jXj!w?TqOX~ v L1}=V39j qlT^eǼ(^A%PrԌht쎥&{t8^)*8^NNf{/ lǰMz$UO~E&\|G}- ӜMsOHϐVϷUM8%+d߆$v)s\瑱9!GD2OeuCtx_:L,Ӽ%I~+9E.#>ڋN,|CVN&e~h/wPZzƶa&]՝xBEӰ04 ڿ18bDŴ%[{󰒚F: Me\Z 3@W4Tؚ)jFaHH`BwwVVj]/5 T&*ύTU cw3qgpPqZ6~Ni1t%E HMC.4cQ()0G1r׆xE!}_yVeL7n"t t+pƉ2iΒ|b.Rt UN`Wh뙹vp^{b^e{lQ56} t0)n $6RwcGpņDz%sJ]:*& W 3SR^ ̅9Vi;GH%+_a#ϜORq[}r3O}I| bQh@B8* L mff%o,VܿDkf?j@!ȏ]@M:$xGޙj6ޅH7-?0'=*Z358`,  oG195\XC#gM~#̈́>Bnp<aם{orTͰoB\.Q)Vn U;2c XY9O)Y'>U3+uj;嗻B1t?!5CDZ+EdbC9 o]$HB5,]*CkZ[P՗:cS3$ms&^[e Q`_) wa| =>\_I~Dy"KL rp,۟Q4a+P4?Mj.GQEo !Õϫ=\Y&^ `r|x⇒7sJ,bM0b+%$tu3"!52)Լ#D E^kGzf4"H 8HiQG7\ŀXe0U]v/$f'aARxc-;ϡ~E!94>$?R3U*\kOyN{b@R" 9fC􍝁 lJ寖WL*YuDƋ-b h)klr.gxWp$V߉F@{at\տS1~; skgk=o a 8 Ƀ>$l+NhL67}|6'q`ϺxNu悷D]/($62hx]_ltw5DnӋq49 n8_@^>t\-1<ߗ/3@d-<.C*" {dP> ! cnTZX/t #wKgt/|m8Ulp}Z^P8b4)$n5*^xƄl$yY՛Z9x|Y`Xl7œ2h3M{ksix;*_3 e 2C4Dnۜy 0.O$F<*?8+`ekl< ~jkIܘV27ʹbv}b1ҾUe,2dy@wɊ ge֨TyoK#]Y HӍ3P蓸9>O57 fZM@غnvѮU䂞%U3|kz@'Z)CrZyLZ'H vVzN@lxE;}uk=ISC:OِaL9@!1{+c|L8a'c)]Դ . JwmØ-Jۣb^t &Vs }`P>7ZKm(!L`iKdbTx$t2+u|KLW~BʼnbÝ.Ce{&ȣN"_ {C_qV~J]!KZrN-,rՌiaI4u "D-_yAgE*(nNp\]z^U!lyF ^W]g6[̣㬌`}ɀ? &n;Z7N/k JcC啛h*LT')߆Si:ϓ"۞s'5pwjrg)egTiBܶ,0C`sb%7(eFk󘉦=3>^4Eq䂍y|ٽ\lYܷiw"Wz%Nt䎱-oXN!IB,DP"Ns .?bRF26`p?=u{)/_~P&ka#_x(TN_P3qk!m~\4cqwy^j7F4ٕJ5gjqxK0Ηο/B@p1A\\'zeCk:p-׊rqKf~lMf³Z|Ȉ)re]>k ;aQx?!YLخ<43BDDok-g@XXN{}>bpL#KyGN>x xK3Ո.RӮgV`NWzLCۗܝ9A$) p%: tcYX"A*/U'K`\8ހ֦T=E LiǺ`KD 6͉ 󧎄6f by2\r?nr51 6dOGw~LLNlv?9_/lV oqh9}^ ք (A^l(FGp{MtZUzXNOj`SK%'=af} f(1QP`!%dx1@hg[jSQ0O` et)FfC:p ~JY1ס**PK@h21u | c; 䋵$66 cy'ITuVFc;y6-VI )WyNR@h<Ր~+X^pˌ$? \7VM!InNP-F.Rf7Eb/ sber'#;p=L /R[wq"U'< 8ܿbQ4gJ#"%7MLj)d@gx]59Ax^$pj- (maV(D319A&)*8(}WW6G$#v…_s}t)bLN4`twrtt'8BY ŔZ5u֬pwW=d`dOw(,DXGykqWI-Jqߝ&w$@fܥSG5?EY' 鸃߭,RrrHɤƧ\?ӳ\eKɃ[9ޝO@rLq3K= _vۢUfx@Oazu_/(SA !I^I+fqxX8Y)L˱: [^Fse&N>UPڪ9/i?H g/1Vx={7(^k"Ef_XN6h4ƙs0{C>z5ADPVTj=͊Ɛ0AsdzIT3A &%קfO9?d%42=edL>+oR<*`7t8C}$s;1Rj8MX.");#y6zU,^_c"]PPRa_W[Y *1R (aXahڜJ}/N8Ֆgs4girʶ.v\ K43@ب]opzia6`(!*NGkɮ!.;Øe07]!'|KF}`-,a 2iꎓ .X״{_,0G)zfo1N!vBvLhzږ4^@eMo֮cQ H\>*"\n-VIΙh&'C^PW6Ot#ƈ]t#NT֋x= בDOÆL<'&c *n*! R*_T+-tS%hr2`(pV{zjncځ%eD߮IQk T? N` A៌{T)šQ߫Ez=WZtjnh@_D-ە4*0DVk> z+{nϸ֐cS Eؚ]Dh,JVAdrc.~dΟ8Cct1gYfvoV;||+\G7:ŷZ|%?~YHX, eb =OS,Hgb`l)geŧ7*!٘ڦA,VAz'v k)N V ު-r/+E20OR)Pd}.q瘢 VOCwN#?vx{}cw=_N>oi" \a|h߽J4"xƘjpR:leխ`ޥ>K-6[J8 h~aXExjJz2MGo2-}WT}C?lizg]Tq .h2C>oM6m$>@|דJElsC.x# ȳ i<#0 W+ZvL/Jz<(h|2)j%KgP"Y4LλRމǂ|8#DG=`QS"A^w̅|%[׼DtK07 `L&c6D@h&faSESj1KB$[ɽB (=d ;^iݤfZR$ma,ݿ5tU=R5#!Q}kqw& TCYı-DܵΪ̕(,Q/^3;֖u@v >HD$ JX<!N`J.)U/Y 4Y餣1{%V`ӚLCb-}*]ā;7D/MEaeܸxJ,ו _8  uӦtJu\24ƊްITKM!^^|icCo'ApSY.3K?X%mQ ai^ڃ*Wi"yq}Udy3jTJ=`1z=TrQi#f-rULW׆ ~Y7zEzr1R% mEnNL ^_ >m+o03 )rÇtAPorLzQ\Inac821O(F %mxu>ڭZ P_uUM$I#/q&>O"s0/;f+3Sa+V\fz\p)נ\ar= qOgW}kST:Z ARkA/:3zJz~0Z$~G±;]U,䘹{4xmՒs#jXW`95SppBbd~εUMy)QN#TpBWFR*;5p hj]?HK`ͶV#2mR&ˆ fYNDqs)k7#Cg*w4\ҴϸPrsQOGYdhQi~k1_irN4BLX,Vh=nk!/5܊r.} MtJ{# JM20ZonlWO d73\. Ff~ 2L%h*@/xŁF_J{}sCPDr3%D+.1pY4ʭ(tTlPЫ8́8|W30gޛD=8@&mHӒ˧،;L2T* "m@ve aT W :$bXkMII&lUT-%D;P|&z\s)~`iKrdȋ&m$kt@h$Kl]T;.Ha~>k}m jXtęzjl{j ˍgn I$/Ӛ U '?^J&)V U^p2]!sCo!bsO|.zv8/lhqSuV^L8r̉4V+WoD\1;W~"^5!,0ʐ0e='UycL."e6Mܔ;x#X,|p:b1qS"[iO#GKQαft=J戛E`NpKDA&%)?h#TNao1?K/ZD}<}9{Әgh|d}r\z[AQG1UO1O.ɨ+=ۤ~51ce؀pDv9P>p3*"x/ x|pR gm@Mo)Ua`u6=j h^R {QjUF>Ys#S VҰΛlBj n'V.2,ZW3]6p]瞶H !$Ѩ6 ؝anR/ҋ*NǦưhR3wf$mʹO12EȚmx 璉9D svF=3@s_%@2k1M"iBX|4MD*e֛K 4nr>LIx@]BԄuA) l ԍBeԻ-z-) 6Drj).;s8&h~DVSx|ދ٬E?ha)AU\k?tAצd"뽊O&հF@wtU>=ˬ8팜8L ,9kg?zuR<2 Hvw4w=)JX 9vc?IJ{JX@uqC1Oam-.Z"jP#R,ʨp|42tXZ(c=𭐚yt&mwR=LWxHݣhk56. c aDEfߓJ'Z(-1J_0Ey;b‚QLkJyhM*Zo7*!$F4IS{kR^5cp_f&|Vy8B珮oѾC7T$BQH]Xݿz7~/};ҿ8ҺwP~Q Ѣ#?e4xޠdSrpk\LQ"tS)]lPb3ގUZY ta1(7>zha:2 @/8s(g!ir>ҮN+@oNj # GK9G @T,?#rN ,@?N $g"{V76S< `F"~itB>L[-IɛԒ v[v4~Q]dΔ`ZYSrDG/M{=;֜V7RAΈ}6L*5b0):0̰tdc@;[B7!)&燤)ڗ8z2=BQDţ^aqvLq8}J7n-q}ULʵ=\ba{̞xm"BB@ai nFO⽚o VxOgd 9CAXgski ?#^_rFSe8I~$w V8ZƠ[Y}~ưH›&M.4?V vĿL&k-&YOb<&N9Py%~>Ā5@UGqg>z_K2/4 g7DF 2`^u|QSlsT! Gvѳέ MD`|"[vW(:9lj!Cr}y|9u}qO4zC&ibV$r7<`(ZzwPEjGHA86KmYy!2}ȥ2 K&-4o{H9pKfRgoN8|׎ݨn'DꨰQ!$dVبsRBpjpX_O $ =ŭӱS3=K'7.9U|)8r/5z-; C<%"Xv r(ZO bV#W6H7^v>;j=X"=mQ~1}ICzjRwGNK$&2ONcO8U_\lQ8YVω漈DB3Υ Cf ~4J$ n!a#-䣸}Fe&IZ&I( փhP ~aA-V^s=kJ\'W[~RI h;8ˁBhwfKX?L fY|6:ю Ar*l"vҀ(uGj~U c$ Md=sǓn=CsR]i<`2r9dnU'.KP%`Wj;eb^ ~|OV)OFq=K ͢\I|!~l,Ǜ> J:1GX_,i QlW}lQݎ ̴+U;ظt;햗i=k) lLNbW%ةԨ)%V|"7Tpu8`u2?KMpܸ}p@u0ɞ1Uojwb9NOQ+9M:\NqmnS׀a2 jV}hѳIJS]CrRc qQʜ=-hT3=IA{-s=JN[jqNEǾZU4ـ&e*ܱ D:#g#%]Ir. vtcSG0 `'J6I * = RP%L (XϽ .Tm`k֛nڐP0N`~ƅWL*&G\ioŝ!nע9j smcbVUUmHb7IME-/ܝ+|iUR;!Ntn~J\* c3'@1!b)ք&/%/6!wEshu`B9\3AHg aJMT(pG!B цxE`Z"S-B<YDq^ ̜`'<1$Occ%*4Rcֺ)R!Hw!/0l׋h NxkhjpU-oiwt`:YEm[5ьOkA(3FqJfH(|z$OCGmkZmvIp~XDLQ5oڛ B)JR#u%溚S@u09Qծ'8uc"=6YSp(BQH;NDZCMdx3qA cK r+n$W?BK5BE!1EPGJ]#{mt m/r;Dz4q-r&S;3v ^ }Zv̆bP&җ+5#%{ #|%+gHB988NS#6Oˆ^o frN  n彺^ߔ3o0|HUz@k ʱ6Gaݴ&`ɈT_[Z(yF:JMLZ mJ'RHӱ֓;VԮ!D8ǵHjTW!]BxƲޱL\ ߵgܹqGYH4LtZI sd2B_OL6ŕ!]] o=0џG(d$:\Wm!y;)L F rfR*f8ϧM_ RS CqrOs aMNNnp0kSY=Ѥ @9zf h]ÎVpϔc<[h35^MbV&5XÀO/kMHmD:U+53F7ذ4ym u:|E-:#AD,|ꋪ%Uw-\jzoPZ/tQPY7jSlsS'L=Źf71< ;S0Oy.gA*ތ1s9v_T$AdefTJB3_$gD݅BCTZv8H(B:Ōv6CwC[wc$O 4ܨ]RvC;HNɞ]`EU |u <=(BLjSVz>EiO_J [,TzXԜVXfB$wFo%1A$)7OV:R7k ԥCpS}`ZxVҍ7&,eg2ǡGДo#j+ VUaKZ§LƓd&GNO3Rn ifxSHM;ƍC10sIzdih G( 캞ŷMm!Mmt|jbYp9\|IfZ~hwoSѸLsi $; WۢܙT-e?r[ 5q k 9cl SJ(@t2 i^ÜF\x ]IqI2^݈}vׄW۴*d?M;[NI v,qҎ>t(@o|HnMy$Mcxɍ&irܿJ;c< z|Q2 hEK]Gi{63-.PcǠtv™ޏy;%痊w]z{y 4Tg yXbyHc 2a·C|'W>ni]?Ut-ŀ%o֙%h_F/k^ cH'TؿiDm!`y7V0e]_w;A sCrrWA0/3h]qeX@P@F3gMJnejѥ0f55h2vS)]|X>"0BC)Ulx11_;՘qwqN*_ł&b~i@]I|+8}\ /[fTep=_Iƾ ͇6'?\ ]3oOQ͓})sR\- ?3^Pl(6CަL#$OE֕6u{KӓL²ڴW~lrZF!1݈]dHꤽ6bU2+崭j| "OEjU$ת_v' t+&YD-7qSw$J9eu7epuo6vTlwt dRhb{-” "H}BZM!fdC!PŚرlVMwss#ަC~4I#^C q7}:+MJ޵L302Dž% "許z5F+)[;Qp7hDvpk+ʑ4ʪr(˾Z0 .];Mk8kT97\H=?kK8Ok3J9.XY__ۀMG}<& o~NN`դ6xpL'xygj \Avr>MLahL<wNh^`5w)]J0^T癘ENH٩J6 +u4dS ˡC [O2z%Wjj m*)ek/}̈́yJ!cҘ wFWj* ; M`F0ⵛ"D\Vd bǹR$E xzyt0薥ПOl9o Qr`T^Y t s3nC$*ԓcBoW`g|Lܘi}LX؝?alٻg%̕>nD'|vi2jDG? xsZ}q Hi3rN;ȋ3oL L5z.!W3 i쏩j?Dff|zWלoÍD.@t.\P-OØitHowb]uhMwWV;#74>>%=`~S{0;a V鲏7B~FMwK@kY'qFytN-}4T᠛7읉.% O}ĽמKFNd?l dXUoN $L]i.B%oHͲApkM@b'q.JNꔮjs\47 !?鴗b6{7lE#L RKb.5Ct1jß2h4NsX";%,/Yf;/\NQ`CZ;ު] A4c-%V!Vn`TGh5Äӗ!\#.ӔJxXL`(ARSޣ8K]ƇY@2X=icý:\a*TgzEC-$ ƚEgܘsnu̦pӎ-;Uh2uP͍⯥b_RqC Jݒ&Ӈa?H̎I(GU[0uˉ|VKÓkV.`L>Q0\MFd\jVZ "|J0Myw$zFa@\=IW|5 \!iF .7DG8Enԏhkj@dznnjcbUKg"Tfɼip涻kݖA^)ivI5STG~%Fʹm>E?s\.s1EvZO).2q]g|/^DnCRB,<۹ɇ ན NîFlfdʝ>5t 4w~Av}q> Sk/0lFYªŰ;Ńj}jALe\4̞G^~"M,`W-')P SFPyVFTBzhֆ`EZՊ~gn(h1hʌ=S-=^͞%UUbHQk>Mx9c8q[2#}BAZnya6s4X۫|-⃜u+L]Vκw /TL9g]bڒ 7yY{;-jDЉdMXɱaK3 B\Uh[)z_ELDʼĥ[E­V)]jKp 'p8‘o2#(?(bK^Ù#' mvrrKȗߧ3+b!M|9R͠Cܨ>ɧ9NuaJX(aac9d1FGC{pi\:҇w5Ճ}#Sf h#7<!G2xV#A9%,c!K&8UO-?>U.xyp/f%ހp|r]rVRRѨUD/*;g*X]]pׂ,cĸGŶ@JPӪ;V)ݸʼnoɡhPLrmwX.m>egsiupZ@s'jt{T _ar);=+<)=cqqk逿Hv%t#ugQ6j9o}z! 1Vn÷Pc ԖĵB|y"4~rϫh<~\e [("Gv}27/9KT}KDQ̒p!/6O| W[hn_V/2#]`t`1Jyq53N΀^̫@7Gda( 5r\+qKi4l <h s{}=ռr#ŷåÝ8.qb77Ǟ><Γlx) yLbÚ;|U plGf`}!ψZ'aʾJ2˒q8JgiK'7C%Y8XhIq95jn="^Qw/\%&z>6jLO9(=VwХL+ܠ E/A #\h?8m`WR<2, |mMʒMGH=0qZq C),<8qCc{C8x\]UXc?̬ lc5O\ӫ+47bv$G ErNF/P.gz吞j,|Vu .Ԡu%7 ceA'-Dg:r@J# /Z&4ߣ0^zξ򳓜j@۷]!wx-r!4U/ાrPT`NZVU=J0IOhQN,/I,{N`n7-f^6fN->ͬF̗P3[)/wV(-߆\|3.fr:N/,/啇PH~Ԡ[Mk RZƏAEG^Xv7ūz‘O% YM!H`X'*TQ(N/BF (di SU%f=$L!۳2+MDRil57xikyC==AՊc9F吚>%s4qׇL9YxѿA4lу~Y!ی)3(>2l-+<$ZA IJwmCL'9z c{*CK"  1ULe4r D {(F1[D3nկ6@Z7rMT֚-W.}xV6!ϻ]-c*ڀ3sfFXy:'W.i.T06 E3 X8A$Nlp|E?$8j dbo&*5O~0ZGˀ>'CqcF8q&6sNYd+F]puzFCu;O8ӿV@|i|+h; UUi] 4O@e7VaK -Mm orR p*[I7bttf͝49|\Fym$ؤKj5L-( V؟I5֡12g.(CuO ^BhC}SHT[8// ju>b vHj3Eްz-T^ \UL$>DKr܊逌TFU\^*KR<'u0J F(u. x!<Ҕaz/@4@%Ə9/Սmƴ] .ci;ш%S4鿗?DYɀ[êiB6y`otVuKx٥b#T=-FFJ|k8qDjhDSwhMj.-J(vv@kb`e r\g0k]K5>1bt1]WSpeAanRlŪ:ARckQ&wa/#C`c,?%w; g'9W|A6iK`4S*ՍjEx-gM}l%c:v_'eRb8]Xp3$D ZUЙ_E&49\NJuf(*ǁL *A?͛*2whDkiW4ݓP& ֈB/t6[Uj}jTt6<^)JNU3wX/$ :[zt|ơhjx&5ovVTlK%1 wz 5t$<.o3p+ Ƅ7.X;zFcuF'^^ HȌ$4n0 t3NJ-fvZX".1JH4}%8k |xܗO ^|yq J KaLNBs-M!Z3T!Qi1eV3^$ ԇ!CMs# cE ,MtEaBP ELFfʹEDo*"v~|mp=zKG;TQsᅯ~8A9Fs )Ջgt(ܘΜpB ^=FNjLX fZ_qL,*hMFgR1yYrD\c#I}8x䫋(r&Obr-|2iip-y:KR"DXuU;]ùV5K D;6M3~eN ^` L3?KNT%)`>p}i ?5[B>xI<"dŒ+PYxD&P>l;V~G'nӬDK:ۼn)g}?l6"(enK(ϧ eJ]_y.ȤmQ$',4a$n|S#L$1{Qs/sas>gmG},iE],VrlA@pXԾIgì}Q֦&A YC#1U}E70M;Y  H9z9ZK'AK „DхN gzH?f}7,' f[y$xኣq!ݹ~$8h;fL#~ /s@IsqLs@bJS,a5!l~1^y};Bu-cs-]:CȎ}+byyĨ+H}>2K~P uƖ%Rcj[(.2v腎 ( DhPia7UB〶broh+47Ήj`- 5D9qNZC `1NF2o6̍?Ar~'Ͼ_~ `%;%fdM%ٛ\u:NM%%f[0a~vۊ?&űECI̛SuoA%tS ء9aF]j+s& P6tERi${ 'NĢĴ?xvc>k;3{ z[/T5]=r3Y얐`/[1uH Sz& ^f2L\g;u ~ DNDqTh+$,0[43gd2RZJ+Z *AhƎ"փ8U=^$&ј+ >ZuSܳUC ,%Mg2dqn ҎbO"nndDb'zکsdMͼ`  \.sZQb8Btv1= H} BI:#jtvY|ehtP}JAΨFʭFU)mIk告L.thMа>lX$&c=3+1ŷ,r$+0۩] pݧWpr\vՙ7l(Z0ZP0xai mőeؗfq|ܭR?Lqh-NTst*7:*\/G;>>UIxU5/X#W3>Vo<B׮Y>zXt-T!βegsB,N0OXvDJUO.B*(W0҃q2y "V8JGdUc̉ ݾ-XG^8e:iEl[j}*_ Հ-̘5ؚH-'QTU+a.9 ,t,8OS Kn^B !(' Cm9'nL6y2qA 5*|.a\{t>֣ :d|y$0" &Dyt]M~nDߠfr%ʖU?wmDHSeH8r[DG WyS'=k5tGBХNi5>AKW`6eB,\[1P /wCy1{knGE"ÈeѹKFS$59ؗ;~kY44Ry\]hʝWMehJ:Oɟ |ߧ†7@Wo7v($iAﮒJ)B̌}vThx%"D4lYFf}_Pr~M 31sL[Z|Z(->랴dP&V=5=L1*趉VA 6;ۻJS֘[5Zi֎}mW47zgC*[@n>Ϟ﯄R1xT\{ RCrҁ`%^7]=r- gdSY5? &"IXjΦL+R@o:ބ+Fzl5ÀfDJIk[sN&{qэ X5:c}I>t 6q6N&1krt/f=d~-*Dyg6>W(I%sph }HW7>FSΌ 4bc{0T/iYC߬ʳE4XN `uJ9L99RBSdt5kٛ|$OQֵV S"w)RjӒgbzĈ]GwʸDo9-Ž4Ujz? cOs3 ], ^S1( <ݴg%ɪ_,T9Z'zY| "Y-㜷 6)MgHRCDWkl3V;izټh P(PCmͣAv*CJ P-MZ"~nSHr> <΃=ykFf3>7>F7XQ]̋'_,v,R#&+ :ŀD1Nv1Ć }N3֏&Gަ6[&ALj7}%g9d¼\Nmy@ 4ܠ(x&HvRgk}o,'Y.cEz Zl^$&Z䅝-8.{ .|B=A9V^vaA1@NGq 2KBՎ((p~6pCH);W2RH6yt@![}@$0.?I>oXE+1ci%6It!x [ !O7LZ_CKvzƅ/G Ӏɉ6΅m jsx'Lpۀ&_HQyc[&Q?6 4wX晥qcZ c7Ox@ˆPǠPU6XpiJޥK>i/lEܞD%Y*:jr8B¶h@%]XMޭ9& X.%ۏ%VFtE6mY )WlX(|KZpDɃgi'4(u>zl5Up3mͅ߹g9(X_k BfDI,?|5zLoJxKh$ϪVMfesﰩw͸Dh\ŌlYyoߥ_hB$GZ#ޱQ_ӊ ΀@0/cx ã͓yuRZ?e;L`f&ƃ[HآܢO˵dIs%)nC&:Lf0y^o\k6*jăejAe9!eHVՂ_CV~rS fzj2&+7jJ}d̹ 4˨Hѫ?;h^?lv7LYg7 Oۊ9a.EЧ16ݦ,.~޶e :A-^syzڄ!,4F4 J}ƒ|udQ7p 8srOWm+Ǖz%g"Aw&h4 WLr?w7:j#]yH3:Pq" x7ЙoJ& O楹:Хlmiw~uR x@9ֺƏ6 mUhqBFȁ 3mn_,%:m@K<9#ax4kҔuZ4%"lD w1@{5U@%ڮt.xߦK XyYC+[: }aLTn& 0 wFO³bԨ*坖ņ̞ݏy@p](Rl }нy"eP;[ %AL9'>}/Z[8Gptb\FWSO6{_HՎǡ7?72Y~t=HR6(?@ _Q9F3%%ȍ }E~VEu'7ɢƜupdAh[5Fs<ߜifcS$=e-rv?ty]4__.펔#Q( _dÃbˮPxY5/Z}'7å%4Vu%Rc4~e>E7>ꁚr`]'A@MCCeJNYC^c[uݸⲣ[y B/ B Z}{9Bsx}>yՎjmv^s]֍2mM[%.c x&LeGL0zO\w2AjQIZyG'/fsqS.qZHA7z3V}-rn6=J6tKio+g.J(&+`9,A}`i8, AwC /]Vx/o>KQOv)RWv'+ABVBV. ,S"lYyB Ustz~,h0S;׬չ|9Z]<]6|aPrb; nv9z|WOσ0u^O5([C-z"ڪ~ cܴ@=#gēѤsg ?,IKhQ5a)_퓋)}r8fRcsp@D##AB~/ =ɟM{K'xCV\4KHNdQyr8BJЦp{?DT,6,MQڱOQ W\u.8(}^B$3x aJ4 kU[O䦏X-c9eN7M#Oخx"kBys v[^&i'PZt Eʷym=k'[|Fٽll.mu"(PHS_U EM.r__Z(C-NAӷ>-~l(LSDkօ{G-5w[5&C k x@"SzL 4r2/P~yBKrϤBj*W^Bz| uzY{e|MTziԥ#v!32;ZŲCңXjufskJqm[e(@ٔARŝȭz) YO.%+duD@ zO%{oCcno1E639=~\c3On42XV;OV"dR#lG!ۙool (vslU*e;Web\HKsv)k_n2MǢL_hZBSJdhdqσyEbX&}+Fiį.( @<8][rA4*5]َlb;RW8 əۊIk̃;Hm:6_QG66(So'R6tD\a^-GehON-;ycqsG J{c)Ab:U.a‰#"x6ٜa~G=1)Cq[7dLiJ<,Bف+n:WW>um,$ܷY Ґ㑡"1,IP)*۟1LiQk;w9rYR8$"YlHӘJUf'kgRHQiqr*/[jy2l}d%a%'Ҟr*8SvqAYG0>|,,nE(;-\Ͻ9:t 4o,E!eB”zè83/~f+.-^1LlH!4]\j*dCA\TDn(VNlTS\&`mp\ᄂꄝy}ȚtyCwԒL*7S$Liefɕ% ""y#]Rr[RMr UKs6z~JD42z[1`x:j5kTʗW5ڈ\P{vC# {j5{F({Q>yĸ( 7<ķb #dM2etu&+}mKR879_sΖFc &eZ7+^,.TA|sMF՛`p0 fbX|l'üb_ `2TxoMtkT SЮ~M'\|i]a갊RPPs8捍Mh\Wگj)OR@nyt!p.d DMyb$}x"JzB Ls?+"] UEC8E9*Ӷ,.$'eO|11HHM=Q+_)G'a$~/ws+,U.=~zuL]*v_@E|P Fd 5Q>HR*`ٛI:S2FE9P̻u0Ul/؂PQG `;v$0uDڝ#k}., tF vaJ`7:;`s8ß7vEhƎ̇>v5gcWOD R% Cv_ [i! mX·[\6pٱnSPpct=@B2uBc=a7T9'Tcn,Cɽ lǐę\@>S!/ "0bXVcB~QS eRsfle##n5}Iu%x2&#+y&4h($U1{ os|Dn3`x-O6vނD[EGld[";Jп"{@S ugvç0*:! olP|8D/paI%әs/\R@?x(hd I'%^/"v% 'Ch"سF䋡4:lfnr"${&8VxO @d;2\5Ȏί P(yBtȬ |KSCa1|9a_dʑv`_*R =JUn1!FA+R{Ɠ ᒩ<;Mz^o]p<_>iH l,p0mDMB#9 ri{VO0j@$Sjp8sC;Lfu0yH,89ʿhc鐹eۿ}@SEq8/~|t\*9v?/5%?_$ɡ9NhNG_"mA5Zy Oa8 YzĿܨAl8Xŝ?b 8 "/r tZ+í G.(bc#PKPs`u\jʩ^  `inVODsjISF S>')'s d%cO,F#M5P.zP'\+GV'V=cOč* 81(ossj N424O.' W/VMϽ&RNz,KpqѲ/g&ߧq-dë01 3۰ôۦIbĺ$#:Kܛ/r5*r tTjiP)r"?= eAإ % %-sр<UX&as̝,Kȓ/ԿI<ϛ=b:d!*zj7d9L )E7$ʢAIQn Yyކr%mcj:]?㵖.)Q`+Ѳ0]b: 9y77K?YH>8IF tF:/ŀ*)+_6h Lbغ@<Uۜ[y뷂N/rȁfi0{_\#@:<\U*s( y"I e?NL~NJMb/0074<σ^s=AFV pGM\_ COd.*쁲WF=̫ e27_OY@{V<:(Մ&)˻ѬuϿD|F-8U =C%P^T<̅dc5B ,1jHRÞzi9)1kgڟd HHGal:S @*>ܤ Q~zgbP∅#uYl$V}[ g6â!u54%Cv[ޝ[4zo9=HAtgX86.݂ҵ'RײÛ; ͥb)c(4zDyR EoH_S$Lozsj4 j`tHP-Ũi2+"\<#'#{*=k3zԢ(]C}˕Fgi9:&2 ^ݏF=^6(ބ 1zQ>:quS%W]qEh.hSg:]*Vnh3h#}Ƭ>PtdZ=D.wB\3r _o>dMh+>pؑ9C~uEG2i>FFx1fo⒂%N#M{{H)#VڢgշwiFS]!äqxU4uk\an߇XPR,5+ʘvʧأI;(G?tBn70wƳdiRVia)_̘ѢZNmU^[w+(p\X%l٥ fnr: X"y]pE5kȣ:^ٚ^ΘNJ "3 y29y9#VbD05uWR Z|,une((q Fئġ]P#O b<@h|%AZi|~Z0*¨^)cwV~r4x %Z3k$~NG?tNhF6=6a9CΊ-4O\L<8'iAp$=XvL#:N=z]lH -> agɉY{ )YS)Mi-3Ջ4JB]B㟃(i{S+ʧTaO,vi_oA$s~a9Ԙ +9SEwyjx[Ii+$:0HDj#}V;%ɼ-jjPo%aK %82;VZĂ#yu%Ž; Q:йǬr[_ ]Srn:𧲎? XT<4RF{Ԗ:iae2:--@$q~<]!q |{ujČeZi17'[xfKX72\mнȪrmG> JSU`7 R]-DN{&zT0bFPX>*{RBd(N/Z-`O[d9m&&?-QU'q3Y;^˝(N)Qi38Q[嫨 )@qe͚G= jnHGGQ)"H>f%¾cVS++ HK )ɢr+bv( R@4ȠN1W{ #r^܈􆽣#|K e4VbgxVSQ?ͤR\f&xf_P'wmUQȡwA;fn~װd3q5nI( aC}KQ~0C[6Ζ#O#(2bˌg :@olԕܟ.NRqCHդ7h?Ā̐{h5|\F˜y/b 4Jg܀$LiQuy"5rGDtaflYm٤15 p }<]5,<ɩ'ޟJ@тO\yZ"+] ~vM[2u {&/Gp̺uE(-/LǞ/AKq&ԗ˦-SJ;nkW@TesK0`r:,0|wk(14P7+YV}}UkKq#A@ԩ9b`G; MLA{ūV՗w8&AVv 36W&2 i;- :wb?DTמt0 ќ_TL_f29[ ,Lp_wpұ;&;$(KA_4 n SQdU9}At?7?^]N3[V}E Iǒ[K{3Q vD6|ҽz?)@xD4 Ȏ:(/"=m68*`uױhGP1"1ZeXr(r-ul\*Sj1a^&/#nYw փAJUwa_ʧl,Yv,}ZK緹[)n_E8UDs @> IVvDPq3[@yb'vK{(~0EgH .h.l Φs#/9_rL 3.%C<,\àiԗ!3~&I3MܝȥԁJV34Ϯ)󵗌-l!0'Ϻ~_ iR0%hyz^+c( JEU_h f7?/k̨ h?=h6%zKQc:ԤARY뗀IG\GGlNg%dV7P|7},NbB~ڰ:]w6,Uy)f(Nh_:2x:`d5&;TL_@&?L@20@f:r_!$B7ċX<( d 蹍a[92~~lI>ZmޭT3Q xT5ãiU_Uo$ScMa0|0b:AH:(rFa8|FM0 >#֤ċǶYY8$bANv-wf:>"Yx^ykbύOl(#&~wNn>Ro礛voj /y) >oi׽IR?3Нknh_DNS{25+U-Qy Ӭ^|Wもm ,ӊ^}gݯމ]v\&BFIy-_}2[zʵI-4UGlf4i ms>8c\Q(*|?n/2* ԲG QmKZZmK>sǫmWNi X3:b.E´>7K6~rtwԨܯ+A r\si)&\LJ5cuT=̧DWCp,r{PI  ,R>܀P j+bI!n&Ltع0:s9LԸOm ]>S{`_Ng:ƩDa&']1 gGi|Ǜ"̼Ц&F "n]4WH{6Pl2?M+ irijщ:N\~;/ W6A0,5A 1mm;H~ru:w%T$ `ڼ'Z헒AW{X'O9̈́ܔ8 ]ˉwK9cqֈL-vCj|P{uM/6~Q~IloWx6`Rf|5E9"SohF#RVGlT *Y.XEKd`m*`]H7!αg]6EeϼHu:|v-UsBNYOK L{WO%d@Ǫ[V&Fನ-fm %n-0gӖx'im o?N>n8r0"ҮIq}_9E'jYk(Zn55oFҨ/_/yaTAҗF5hSdP#YeO tY畯MG'yTqHt~{IYA)!Edd6i0خmrbiaӜ5} \1Xt],#;·^1PL󱀋jI+ c[JLJ9)P8ygF1ͺV7+NĻRQ6O]>r (ʱ, )ޞJ RWl̏3{uz{8,*Nf ry=ώͭc+";c}RķyLH 9 j=B" x){VU-I:j}]qoms$IUzγuuDFs`K|x,@xb#.1y4(@#nBi@UX*Q,~ >f}h,ϩQPh$I;+{UvrXL?>ϕDZ3P&p=' #=:羽\F(;ژopH . z[HbR,M;x" hٯ9LeڨYVgM'9nd4 }vϵ5'mFv]~%y-]8b$w8-~qϣM*@nr!I'۸BGwPMT%xY8Z<D %2wY(. ʼ-ˑ6}"?Cz(@kFB|'G'V Ⱦ5=zM 6b眎:}M <[o=9^yo窝 cI&5Sg ?d )q+èJq9Mv죿8xTш r~2s=/d}ʅlǡ+ljUhcK8!?!h5MāOѫP]Wqk*]kf8j,ԃOpby.L!۞9Ȭu#ᨈ WYCфriMʣn$PC=TR ,v?#3*l fE'(ۡTNh< S & {M5nݙ&2.C'2s:fo ǣ"97X T T>l .K7뿋E7c.EVpnxA8pxP9koS޶0[%ZwHpI\0^2A){Fnv|/zU[}neswtBjLgP~l$9'` 4f߰6'(F_Ke rloYY{E⟠m4|DsOƦvIRID@{5&GWBQQrvI#3i=ItnċLrE6T4oB,{,XD4 1]zK(}rwH )9R0]nI[skoo)Hrw΁$!n2V!fTiTlWyԌf.*)k[C`;*do{57{֊KOC~T7)YؕퟙAKd: OHғLـbnO-q̈)r˶FeI1 0$'}ĕ(WqrMC3|.VȺ0l'Iyr|V6vx/ KCo7Лb=;DgT,RfЇo: g#֡ 9$sV/Ycܥ8A}GZ:$R oX F/.{7Q4sxakiV;IU`J a9/Ac/?VQއX ueQbdбY[e.&TVU{X pWinu4Ҭwݕ|ȔbbÓ"5['=l, ; Ucz|wQSmpEwi*t kɵ` T}\K훣?RWt-~EI7*- 0Qݘ]Ic(h2g3(^Uypք!,Q'E0}ЁGKVx{ɼ0)(oCL6B6Fz~IB*! )fR1kvw N٣؟VmT ;@Ӻma+ N/u+DBVJb{G“j{ȿ"*fN&r!0o3b( |St0&A}b(y)[oVt5 ; ^!rx+}lA3Ns[-[ -plVjd:HӅ Mq"0y F/i<$Ǯb|rsWԊ`&eo::zFr<_vοb'G$̀r͏Z2A!1Cb܃1<DZ Q7ԇ Tz/~PNSP5s0-qF&b5ՔГK#m$l)xDş. hjݭzW2*T7m%Ϧ®~fwuʴ]2@$i;h} %YH`*[e51))JVs;'|+ip=V%jHu2;-B_'`Tꤻx[I]G E!BOXh8#) k7ilJVITW&ۓ#em`Eԍ ]cN3CTÌD5QǞc5Hl-" ҼsM',VVa,U4j?G8#*$,jР(K0ycC/c 55J2E۶]e:wˣD&qn7; WqzX&3H2UWzJ kv3Wo+墔+B:PnNjPiEINEO gh>R~-Bf٫'`DF@2oL`U|=@_RӇE1po_vY;i11b05T" }v!gR] ͼc39jڃ6Q/!+o}()6$19l"4;yU">r fTAyTX#*\̈TbN1Ǽ2j^7>k++YG5yrC W9Vi4F̦޿?SK7jޜng$e  K7+=M-$MD,M (v&V }7Pl'x4hd||)qAT*,<۞kB%53E#WN /tms,:^< 1)-1<0MoЛ 1|2T -N G ~rS"E$hA,t[ | E0T Hh/8@l6Z+"U1i>06Y}(QL*Q`+@㿂LjV|9w}l4Yy W$}MA~Vp.|=̽(CoA,[?̕ +xۯly_2)9 KgT͌"]YFhШ6~ : Q wH]( Z0D;[IwU5v!(ϤkT*=1q˽УƔzMOq"Îv ӱftya`)Kc6Y77ά0^ +Klڸ9ɫ,V-y|ˤμ sJivVSOw,7J om.mN>h( w_%|U$6ԔInsM6G5?/tk%T!!b5KM*e\Kڵ?ށ}4MƊY uǻWަߟ>PB&h);!bH)FOZ*V6Яh8plDFbq΍Vʓ|a`j-RwS-|&)](Yro8rC[kdi}WIAyh[ܭxۿZIlDg"z!/*>D6e0D F@l`^D>.d SOfH 9}FϤ޽n\\NٵOOJp/K'(Q{nޛ\ǃ|՚bz >ۛL3q#>y($F2 oFEǟMHvjN H.;b?x- H7Ir=>. smi;sByLSオA:|t39<2рv rpv~9::qGV>>:ɢI4Ac+0EZv6;رQ)cR]G(bQ[@e2*,]*VǖjRIo $ߎVDKzTX$h &Z`XaD,g#`H:|~F3`<& ũ'{U }uZ;?= HJġQyMn9P{HaNA8.9S59DZ}z{ [c q&sNҚS9?@>{m)T_S$aB!MU!kX/̯8OhZϋ50>9יy1}4SUP(fv$.Bܴ'/KwXfLcFjH`_JpYm:h7YpCJ˞Dc/}ïnkMM%<.FS dJ%ʨ34{ob18!! fiy1FWQWef"XZ| -顪QJAh/V?=*AWa_H,4k#(jr}L+{^߮q&Txqtqv` 6uEK_IG$m$6P0~ )<^8zџ[nr"RoǹpP4F:-Vo:$ym3Wu\06/iH`2| Ks[l/Zw NpԓaЍ-WGxy49Nyw /8$ͫvCɞw1^lln+U>$~3-=R>N)x=SN ޙLDzvpI\"Wْqœ8dJGM#ۥ: .0NÙSsњ2M+: Q2yLOͩKKWJ]&]yWL<ed=H} LhD_LS$8?:*s/օW`E7Y^!|Cɻ0l``>`g&<c< Y#3dOʺU:֦Fo`J DƓF/7Tw׊WwfW1l\;eV?|z(37ZnOX+nw ų.%Ƿ۟nǦuQ^rϝcZkT*([r'V2+m)4^^Zx1yibt,ƅ#lΆWZ:&lR"#ESORl{z K$]ޏQpGÿ_\ A#+T3hye*YOk{\حNV H+G .GR=#.XLfy普{v)5;'@!~h GǻAv夹GοUEI}XzsP(#)-oQ˕qlǥa8йV:\ ʤLs܍6'δͯLS&>ƃ6?l@|,(T!t c6ȅTY.Yr~,RJ]2?$vʝaE/ 8B 99w#K;iKΝGU a3 S)rN "cѡhVǛ t#޳Q!z;15G,me Udrp|0qi T@[=1r0iNWvlL}f1&FW{c&^b=:|{.i^%+Čj , mQ|RiErY}B 麈AW}uDEHN8䀩=45n̎@%=0]*#s[Ym-b鮱/ ,+D} Z`IVx]¦zi{.p \j,'[2"Q8'9[s/@]8qu(ȚVc8wǮ؁7'Uj03fQp_K k sDK׬#H"V?jǚzF:ф8g<"Gih썶'rM/{-.G<\Pc0hݏ1HT]6z1rL~@AZ'f"ivOw5\F {l+1xz栣$S6Ҫ^4KP:G䕢lC`s:|xU#h?pt6@u|8alFH.<s8v7gU>fzDFK\vhwMweSb]6 g^e,?_’S,'AMU?o:f60\7xº{Sn>7AX>T-hmIA~VWISwWp3R'|R@vs\8OhV=S-5(SId" ⩩Eqp\-&|_LIX6+|%cD983SqK5ѠlQi8<&fAKOWfh}M&U&8o NbKĩδ~,}j4bQ؆'9#">)L6!;5!)?5ɶn"aH)>ͧh$wl>r2b2$Aind]MK?շB~xXЮw]Iz1oH԰R5K2/>D[Evj}Q4Q0lgqM [8&{o>76)sZ:̆;-!S:Q/dzbHO"0$M7&A'G ,n^0.,eDϦQUM"oy}"Y xsIqc??OX߁NAL\ VV-o?_Tϓwϊ[؀)ZaBVɉoKFvZl!;?8ZؤOw%l2~{mh<]v i2`٫^[֘պ4A@8l3Ғ QD۱)r/opP7^{[f:fk%$Wߒ‚U7QlÞn:۸8'-9M zN]T0pdy;Ve9x&wJSJ ^|bLCcCcnvu1р Sz )(NÈݍ.{}[]f70֩NP 4u;5- GǧVv+ŒnW(bB'o$?)Q.yl5^.d؃ hu-BlκQR lGYn6/ k\ y_ykY1>H ٘_~Nr7 Y `oTe 41SF:u _aj 7HRdHoH[^0ԛ"!0Q AIz-ep^[)OeC k-m >A|S+{`ɫ!@*|:kN_@}Y90f2Or4'hU%KahR14loCoJ(Q, a1J]Na#aKoEy#hEk 4f,`M\RMi$:7nzֶ_)Ts& cҽy9Gnr޸4 Dr\>5.y#9]-ÀV-'kVljMqWB )ccD!{):QS#S'K^4M5A񛍸fv7]F, ~"?3\ IDQ(ʢ(=͍)B&AIxJnu$f/|]}V^ u@0*qGWmy&BxZo|'dOp :u,RR@7g?ccfG0 1JKU~F_]}q&9k22* Ew=ԿPP@16]7.DP;M. V88HQʫl/n>V D A^#F_?r0ԙPS'čmJ1hN/?" xI^"WЭbv؊𓒧pįNh|hK%,X/!PQ_u?fJM$ B| :#.v4~o/D6u]ms^Z?K"D 0JOHVcN!kV`c*'#<" $We'jVmHJnf˿o;.qT? \^g( 2m%8 YR SiOa+sn;V%mHBc -R뱯Zա hGhOTQBڞ,厅NK" @c %(v~-%~f<]H8mV68o-ܾ;(uL(\Z1 mZ(w0ayKV\+0yfl~"{ $ɛ?YjY"{DhIKɖ2R}uJ0窑BP(٬fCK7q09Okzm|~' {ʱ{,E`=ُŲ #K |3^XNrj.i{|;`ou]LźA%MtbVo{ ׅ&؁JtiǑ~#l#Ԍ7@v 6$ K:Ie[FnPu#)zMxCo.Q3jj)?W>`- yi!} 9Qc֚Ԛd][͝1Me7eT3J$`:-YE#iЧV*ޅlmml;2 F wӉy}SwoU'` Śc  M[|VPN3vKʁQ8qkslQc~$qᕸ.0)aF\u[ƐIIb- ά_QFzUz ]kaR/ۣV⛏s$zZ+Ec OiKoG;K.oAv\%գ_ _OroA* j/n<%Ң@dcg92(*ŴcVU5oI.;xH#7]wAȭz_}.R?c{!æ[K7_TQAjATLyF+Ew8 D~+ U+HnC7 0M"Q$xMպpˢ?>\Y+Gظe|FS%@w)N[Q ?3$R*ޓ~D>a'+&vuEdjxu7pcB,ܔ( 4@泮ZBݴlm ;<=F@&AJmd?@u#:\v,/T,6Aa,7]/q@P>ΤňGf!).Sp:ʡU *ΔǮ-**{nhM5ʪ\.\3l٦˾dE_A5g7CS,]Chʃ|W,<~:5*T{t4v*s0Oq^\s|*_ΘLǤ'67E>::Kv;ׂ?4F* @I]9cv ʭEn^ jfkѩ`3"H˂cH -dTvJj? 5uU:x0;2 :-fh~pULޤ }"h`y Q&m4QN*k ݅ңxfj)_S%0t䤌6>R6'0E8RSV~׸y1t$|J$n`JRZ5;ފvL?g"ʟ T*ٮ(XR5)sfwlY4uU'"g‘* z~ O"\jQ퍽>W̩0@3z#Uȿ0b(4}doߋWB5%Nye3dL(o(TQq#>iq/?V lc0ڨsw$nNP%*:1G=4/2r&sp6V&HnXHEҽ0kUfB'BۦR 5(QxoN#O7FOLdk(5Xt;)9[L&'2 '`-; DYN:nm=t:@?;v~GK; J-ay@0#(#'>}ڐ˝XwdBCHdw?ZpeSLv̩MTV$Eꓤ#H>>Cv`3휆D|Y̋kX'>Dx&Bhd>Sv09<[R6UtcHw?Up޲J9Pl1rg(:@-]v*8c`V-&*IK:wuKW(Ea;un]>aIK:J\U;O+0Tqj=Z%`h7htYAh$y3/3Cn^c{>m`*x ܦPd  NtabCCAdVA12ix 9u< `H^+KR`14; g~5d / !'® Q(nqd-՚"hu Lo5KLKqL ΚIN-YTw+dqHn ,o[.DiD8jY hVqD'F]`؀r4ќ^vS*iug)Ⱥ10^ AFh7 xjǫ*8G+.@71ߴMѕS ˥ )J/+86ݩfޠ0J9B|l:`,DRɌ^R>ALP!p 9DΚcڛ+L酒 BZ ݿӴe{xw^fL*S38&|,9V_x &k{ӹ:@r t |߮;7nN=4אȋV;˧^T-@3ɏ%AocaCOy;nC:#wM@_iW F|aǮ~F*PF%ao-pSqc*p0TS٘r 4ݷMt5) nUA>=.4p̠~N ^#SHILqN k{]>c~z_/ _t%#but'Ց|$V|PywG $kBf"oeC$x5@ψZfH\m3aBZQT˚j8l' 552` DM(6õ/mf)0elS軏3?e3Y_d԰/CGd1O%C\5忬Rܨ󌭿-( xtt"{c %l%Rz-.IKՙv`K qRn6 m!kx%\VJ2 ݥ$Ҭsj978"g4ova^" ?W{v̎X'ӭ.Ш ?[L_FR :+6u-Xd8B&Yz \i}Sahri 3 ;McX>V¯{Nm^o3#k2.yJ^DD<K7+V:qQj9tU lb)"fBŏ\n&u=?M>&ý ~=*BH:\73c2XPoUpL<Ć^:&/R]6)zwIF,`ߌV=.y.sSo%n@ 52*:U͈PӓoOf&D1\̮h2ioUIqX{Bq&y4w@sƐ6 }9l\N{28SMW5u$ )d2VYˋ T;pZ灂o6&]AӎFWQ9`#]z6MnW,Rt9ugtkw)!C͂b%ωe>aYKοK[3hVXъ5Vƒ6VN v >zYRe$zZc"֯af!T~ kpoF)E0̼`h Oo˞I^y#|c>ISi!*;Q`0-}RrG6Q0Gljz/|'Dmn徃0ntѻA̔SӴy5C^bQݯ!Bd&+kג.jMB`y%oZ 7@0߲y'~)16[AD x+^ّ)а@.i{[ ^yh@mŲ(5pCJѪ"BÈ5I/Mp,mi7`.>w{ !רWs(xowa & p3$՛/mx28] Ԧc (sX'+I@UMN~uVE*ifI;Su:l%QiwAI'ZP[tU=Hp9^jDrVڻJv4aނWlc}inŔ~YpSzS &'hwݓxNj=ͼI~|w i[W Z[cXv_YpU$#|2\_ݠyW-WI-=c!BQ 7ClHU[!9IU*SzgZͱ >r_#S@m$->1U~F,ȇ`;LctȆ E!,F R`0K+ƕ]HJA&CRo69!m+dހ,O'e09~&&k x%ǝ+YW ؙ_2ʞ.z_(HϦsi$2uQ=ZUEL,Y+‰AA ,_-)y/ .FwW#4-1yng}(}'סd77v#ZRK٫c JX_ 'FQtd4ƿ"ِ>VsE;w4CJPo쯒6MK $ۺg%( dгҶF;/ 0A{&tV1}3ԠĚq|kvgؑϬs -?#Fwb*+5utcs6ܧ–zDP9` @_VDCKiI|\S%E 1QxP]HhЇz͛ {ѿvDj>]E+&?1߇2W:f^k4694D!^l"{H w Ś0F\cIH=n2ѓO^ޘ= 8҆b/"a۞1qμ@cP+ H8gLs+sbm,f8O!'dܞWpÝݓH^'ڈua+%~eB"uDD<ILTUUeS7uwqV_>fχ6)i4Q)/bVSHzhW'?%Ȁ2ߗkZC9~log0"L|[ZnpQviޏhX?]2+ ZUwIq~z/5wICy܄ʂ 唻Fw:SV^Kn!Im1Faqȧ?Gk&x+n[GN |9Wʳ׀*&ze@~ 䭸2|&QiU.yW!R IE@͓3- l3K[6O'ML4j h( 'jfP4b wfD̨'wLhApg94!ވ8G43ړI_ȪFre^gaUxZu ]q]X@|$_U/֤΃$L4˜Kp)`UN$%ʱ;JC~U#GD,ڎAxco>z&k$x߶xr0Y?KVYntN ,g:JQ{`:_O" #RN~;Y3isd;^|ukyԤ8sǔ֯[O%msAEˇx + (҆ ;~c|Ux]IS#ԹnUܐ^Cs\H8HZ zN!V>?XJ ՂP JT!=j=10hI&ðl.%ݏ%//WLJy.KR_w A*]3KZ!Nw4]͇Ƨ*4dp?Rʐǿ_>/'<` d5RM r^-En%b!D 6(:O!׼t?`sMx/LB5?a\({= l8TVk^k̀eM}L7Hz_MO,zoB>  uw~Бv KpTn_fBsvG5M p_@MW'/{' *Eb3d PZ;U ٯEjp#z2gdfl0J=@ZoQRYôOn;|1^Fe|;'y݃)n, 7Mx;c@y J]&ѽFͬ`CdެCu"R y" .Wl`) g'!W(I֜ζ At[ntX#=H*\9&esiנ./!pc6䭨"1 :[SO>w+Thx',k |Cg:E. `ښ[O_d8NjR'm+>$J&p2}D.k%| %5xC^F*JN̗* q 5n`TW/ņՀ0ߡFeV@U4 ET\*^Yye%H!yBSJEȕ2=;9!bF"$N]n CP&`M M:1/hfhDcj6ͮ= e!cŭ畭DsCjSLyoO\Qe܄J A/br$+_ǣ10 te}NɹCe+{ߢx::E V4EZ(`u&s͵XJnFRIga%LjRShV{Jf?ß,=gMj%0})x@2}x̠%Jun׌5e]}-PCDJ).>N}rvh Aq#96@B l:%0.eGT)DC7B C,7No'#. xtɗz8* -]fCgax$Z m``=~MRaXL."$Nϑw7zF//IPS{RzҹF,4v!~C[BZozQ+<.w Fk0I#Q=f%8F^^9)L ` `E@rlQe|^ZU.o~vS[͔A]w] 4.}BZF!8 E()agԛI+@,k{Z2;\ \ErPow]W#ȕ LaNW *=";9'P+Z0-}RP=ʐO<Bk]/wIqONggdhu0?K?M>+B7m0"ф kHol54wf,89}44t)y^@ovǰ U݁ĔcB#Q(۬=uGt׹C+M-9]_Y.i mtŨݍ,Amt K=]GK0KBC0{a8%.;sOf$5I]XVS Ђ4[F:j27JB-@(c,+dokS#a@^&bapvW FAx%d]z[^ZgK)vDMPЮ]8CSM0XE)7jBEM,ygwS_.5fiRK ]TDv|6 .Y&086.VFOٟ ̞@3-,00A!Mq~̋w$ȜדHpZFs@nA-.\ZbcMze?/- rkY_Lqrqd{n h2 ;##W4 IT32C@cjiX%1u1E"M p}u!&"26XhV1Ip˙'\CBO?'g\]',dכeDGY#XVvbW=aƀhn\i*(dDmX/ -ZЀyRXY:&)"Y5STP DrZ_O y2c1>V'cWX uxj5!&h:5^gvuJ:iYC/c'&?L?HX*An$qYJ( c. \`vy?{n=t%"75^o$[.I0i)bK7\ 7*x6W49n9/v>E"(K'3Hך%Krt ['1࿜_ =/x_ogZ@1JÛA]o48M̽:I#q(ѣe|o%ieR%L/Ծoh}TT$@D5k|L=̪PcpuKfH"zXȚK-h΢XKtTkûf*3BX 1~Tn#vĪE|8ɢ@?.˙ yV@+I@/('vqL{hHi[4}|իF6gs38jؠcmޕ;hf';жpshV(\X c. Sh8Φ֎_ې.YLѲ6־yLXv~Ngn(3r!ωtE,GU,I #تRLjR M30A2;`P@Z+Y2tFy0{?.m;"])TUݚ:h讞b ;G9,BK1LXқ~e &A<'ymt"M1^s\ߨ)={*fFLuWC!d!s J0=l\+?Mx&QMV$ ܧMu* aW5+su ;Я_vp3P {D@e}ʪ IV׶FحjLJ9sxL*{!UrJ@'qҚnѬ0#Y̍KT*&,Kߋ Tȣ/F7qq=$϶ YfN`ϾϳH)/{TaەY'wshZk絓F`^o]Q M@s|G ]<ub訙s ^\c2~" $l}ّc`M}>*G%띻7; f%HBtl.6P:MKsR'/1g<ЎeaQHp&:Fbf͓BǏcP{MJisq787`fb Nnm*M @Q _ Xaۂw9qm1[ tw+lĚ'W |Et_eR,ʤW%%G&(gf.ܱ'hCJuoS VSm7VS뺷?e;Dy HX yRQ)V;fiEfo9!?Sl9dT:f gt/{7t>7mrⲞݠSJ`v؝@jd7Z)Vj˙$7^w/ǟ``l1}j0#KK&h,0kQIy\ŵOvhk'vuGDtqMʼq &j IUI|qyFgVMG9LY2/fFbaXvSΉ N !PM4z!w"S#W K9`/,A s=_n;ޖR:kq`.6j+)2ToE0Zn_AӿCJ+OIH~ Z7or6xEn}Qp 2 v/a@+քN#K]u!Ӯ +/'i>YReSbnT+y'6ȳPIXܚuѵ$@iV0rxJIbٳ[ 29S4}6\h<$JT乡]gX}i$BF^R<4N!h[,@@Vꠓ8䄇J5*F!'G ͓o^3vZ# U+bQ?v%څb}kH7ޘ}E?9qC)ǝ]i~nz*#1Zߜ6WIK0aY!Zx-2 =}W,+y }Ht$VJP*bSd<ߟe.qKʶrǷre&O9sj!a[8׳7>Qc)( 1IռhyжTPV̝I-3,jWIӈpûVSwB}r2.Y7*ǀ+5OH~Is^Ap+ë6| W)W{O9"Á[ KLA[6R '3X Վlm2өRdn>TY"#.GZ(2P,7>Uvw8x['DVZhO%ӌﮰ% 箣=cʎӮopha1aNcJNJlLYxZM$6 QyIvOS p;v!;TFo]@t>F egf@Q E_Wbaku)LkP%LC|[1~.jE bIKIF!qBAbǚ2Lg~bE9rr"? 7>~i˧ V؃!N(Xx|S2KcQ [}1R4wG#PH{B8 ;W V0/m; #(4Ǝ+.!Bsc%0)avksHC6]Y C#i׆4@h a{uiK\[&ҹ3Gzi]*传 Mʞ~Tvȩ*\uq}Ek4dĔuB\V{9 4q (tafdJn-'byd[pR~v9G-q6ᐴ0X/&}Bo&x;^W0Y= Ҟ9kB\\_,n4SMui_JV\5pޭ)X'9x?x sCSyF2"۫ %ʠ w[ HQ3*E|h#4P(VEm/I˪s 1فt}%} HmSE0N>*!MOKOZmIeAF2Ȅub4:(i1{̡aFr[hC:0A ݷXUdI]KU) (b=Ջm{+CӅzgLJzj5k7H&+N<`yCBt w<0qj:)6aB'uͪcT1_ǝ5` %=f .k%C`Hsv"Bojg.kUQ- eŭGX~]جhSf'&eJ@ YZ&R|reI|<fNH]1x'g=ջ({ N m3~ M|9}6~ Rml>j.ˊ265K @}P=;mF"K\5nL7\u91x?gushPW&-5! Zpc* ^U'tVwP#739PKd&3JvO#kgiq%JPrh c\ T]ԟ#wc+]e=M{SHػlMbgQYڛ(ȹǹ-ER[#}o#U[t&z' QC D7ɲ6}dnᔐMa8\"A.}E1ٶe y_>\&:{ fCG`8,3Z5M2i8mR~ᇇ#@z0Lݜ-WDrҰLOI>v8I[J95UKՁwv}Ņa©+oPNֲЌx(>PIZk+Z4l >dnf¤lH8y P7i)|W%4Aӿ{=]Bf,D"Kx ư6|fR&L?S.`-⬄(b%fy/TYŅKkϿ(B.?|/1c]~^| *KBM ۩VlU3YĺI" mH;xHC@Ճ&--"]G(hXwodޢEXrYi^;bl +%.96xĨ1߁x;vXF~x!\d|E$[t,%T .*= &!MaŻ1dL qs\VGjg0BԨR%mπ[a|IJm49)&9Œ(L~?Ayo fT6~Qz7|YgM7HN3;VL9lmxُ$颬{\Jw#"OSUj,,NEԩ#=. n}=fJbqط'9("T[xlYf aV @I?&dV d`&@CWK^ԛP\LhoԀ1F-e+x) H.>}g+7a M24/7TBDs ^Hv/_%JWk{.x^X"0g*} cr, 9Ԭny :Їh^3hƿMq?1ls(0du59/ ŒA8+P+m:z.5Yn&Z&yTªXmʾ{ƈ-UkAծA@Y𘦳8?~=%B\V(=6 PC(C;) !N2ޭ ;I/a!c-孭*F8WE|i5[Lca:';{~knZ\BӒfw Q)Dy4X7Apb+a]oׅ?Qο *G1/`{"0b3Ok2IcL0*\b'agâM:x.LVwYǾ|q훘8\_(HPQ9$bqDT @ڭX>QRK+nipY!zY,NxٺcoH55Pqb}h>9t*-&S_-nEO'ALN{Ui4!,#I=8d>ϥt|Ŝo#ChYgfI¢$"x eb}L!+rE,  xɏ*o ?&J&̬X 09aFd2E<sr6hja9) AtIQ uޫ 3 b[_> i )ot%>-=\j<, b֫E҈b! R\1?5^ۥ۠G3`inPy P\=Nyfp7P ,bXc777BG1<4Dj<Li9O2@!;W JdmvWQNc(%.ٓ~J[, Q66> hU5Ad5̠>G7| },%soĨ9 r/BwpSǞɥ@l?=0ڰ`ي~HőyNےGiר)4|]_wz/g8mGezvA H,J |}CHs^y%|A=i a|+Fr‰UEgꙋ{ TY5DɴԯB2re*rWݠdNGE̞Ւ)QŅMtQmcjDcʡoBwM5s]p$CKwvDOő-Ԍ;6,\)Ư5$ɥvk&9 _ӡB8ϲhۿJ8lտFKΚ o6,BlXF7X@2`?MGpǎh)V)K!\xfz``o>snnKrqy1Cћ.|kK?nիr[r#w`OvWCy"`KVx5DOt/>iߢ[*@zr\{ DZpB)Zx0d4>(DY qi F1M0c'}hݨ]&t ~2[lݩ Q!7 sC셁q {j۾EK\0O8.0FY~lҡP7c#NU*h)M#}o9g8FuyKs.RAg,yռdoO9O7ij9&)ĂJ,04m@] EzXfAKYڙ-ſ%}W3g Q4r*YQvAbqKRڭͺCLUPM^Ĺ[*a!*`jL]}u34~S]P Q)nf_^v{MfK\X&LFЊESXޥK {ԅw,q{ @2)DTkDً)J7ቐZiv5%@HJ;8FϨ*qȭ?R k-xf=.BG,uoq8hogL(v`B "f {kR 8PG{)plwb7T,ڨk5cdDi"6 "ܗ߶R d¼=W6{!EI_LYppnPٙr:fiږ;o,b1 2Uv 8vof[~``X R}sw}K;Hqo7:cZaٕ=nF(7lB"SnvP oJx~Fi'M]h~A]a-fsiې;l6SnHeB>+r#~? 1E!uKH^ҫr-a0[xNJ3 k;Ǘo&$m 1'5>zo%ȁ rsU }+{Z$sBe )#VL3[cf[FTig ^4q3>wHlP/63eڲn$IMmC[qԮ AzzT7DIx"Wiv.---js]b4q3 xʾL T jD^5)b`O$D2z'Sy'J`i/T|5@ٳW SozBCGl?B\Nw)Q6N|eyRSǮ\T?[Fd5>A,MaȈG&1CGXv+ϤPPp6FQoqkRx 'sY1yyfƃBWpgfD:Ϭ 9WK@l^=Bm &U˙zWr$ !u~HqIX쾁ٲ*Pk?{@dF5F p䱿'aqgeeX6X{!fI]fYO15`4"CywjJdf-M)1G{Z;G dRk }RdMqv0lZ歰t)1MC{# ;}/5ˇt3 N%qt"K!NΧK*e)eN@tВ.>Gp QKRܤ%F~Y1UMbg+&FYٲNm6%NKڜ)ͅx0$&j3e`!/%-ڥU=:IH]`klr46ixQ ?Ύ_eg^viB( t|>21Oo{k[#LXTޠ"+N=X<գ~9t!Do0-fkdž܋a5h**T;ڀ9_Co]&7zdI@hS%Y/$"+ [ElN[N>2n kߛJ8' (x۱s=Z׺_.wlo9^%cf&^5EmtΥ/3WUQo/k-0uXGCP$ʫ^IEr%7SHgXO:nfo9,i=çW?P~E`KEP:LPȪ$l1Vr'|~LAĵmB G! /Af~bof'B̰#@. 5kL:A8l`+6kp02f⦸*dMeE(}T%@4X<ZrⰯ# ϲە%Q6cպ b5yw>|-ۍgnv5_ <|L5%ti*fnL%Ֆ!$2"҇:DLy- x]4xq6SRl_gʒ^Mbab=LL:6ZP },j_\n_~!GYZKJbrQ`@&X <:˄ju`` 11` )Pz?X&K< ,vMY9A|Ne3L OE憑C*]օ́Taxz9eEnu`I})3P)_sPҕumkH4iUi寖/3Fmx]^ lT^sAt1N%v'Gy"{\M{-*]񙕥!?`= 3$ 8&lƽD\rl>wDJ`39odDnswf6SI~I~-` njr-g-#owar l48sD`H=Zk G׫+O^e9jS`⪟E`N3Y (Ϩ P1)s*)OLVu"$:vӢ uVQ`RLtlD䚶>ԦsV7{K#BA  }*`H'><#;IO_MZ8CPqUΏ#"&vϛ%3~`[5 1,wCY<'|*X\vkXHvGa+ `UF$Wr*Q{rNcgȜ Tޛ?n,[am:I J  ۦj)4K(B?k3 ̨lJx_p.(IZ#X! n#O3ǣ>$TCXc^4 *AӚD-UBG8 zz@@3R+t oc'/hc P,Y.uȏ!A .\ '%  Өpr |ZJcB@Vnj*0'[ҡ`tT uahvx^fq -<}2M&&RRE'M&pdׄ\ge : eϦ@P hqtqmY֕4+^aIFNxBWra9҅jh«V?Es|Z6ӈTإ40kM%㒖էiV`}Pz).l*yz@*Qv,G!W)WT}xaZGHuE>vcqFݓ ZS,,98-L^nX0 V]i<דH7ɜJB2wpnp-&ompw j@4LIwJj2GKzJ緒R&i@^`@ڋAЇ~G+)zƈa;'$Z1rbU` T~]SC`褖o>&+֐n{Fl=9XW ɭ[aYh@uNYOVN ͌G*lqwD%DcXNH-4 .'{Ih#`1GˡRr.?I^ؓͅ+n'm/_<V:C0QJ$ԩ8l(Z}P X guq@ 5@DO ΄@E/-kWQM e>2|F"9qӒ+Z<\>R!`ֳ 20bԴi) A+[/$1m'}9đVCE*^y3T o$iZ) N|2 C@0(8P_. g(wB4)a˄ 8ӻ1CNac&+IU P|gQ^E+JtCzOo4.J8u%zx0vk[~;IL$s `ߑ96k,'f.WR,#u;g kmi6N\F+]41y#r>!>&3%5| uD Q-8G,^!yH6"+O0h5B h.04B)ki$i"aT ԓ'*(`˳@hC!˖P+x;V?u^3G\p*~g0K>s.n, 똗ƽnT7(p13Gy쑝u 57Sf߾觇":X70\ )|'&91qf譩"TZo{[x&!88dR2gЀ ȸ YΚ~Nq Y wu[A*]a1͵JRH4M . +MK|Eܖ12Ҷgi;q`jI3>ZS9Q4Hxtjg׃QGd8ÁsQ؋uij֤Kz RG}] "REe:N*M-r)߾ k238RbC(%FYfI灕#oI65tj|<5Q{9.cpD]}:8U,:cz)Q|KN;\񣪺 qgMg`T0+ogiU[2[x+g,Njd *aB E;>Q5n]¨D^ _YjG)c&y?Kt0V lV0U.*6HdTt"(Q8Ԫ ]R+Yglp+iHհf^A4"yA58`PCdR48|Z,j4 frմ\7;~sNիcghXxW/.]ww yl,T~J%U4UPZX[(Iۦ!]?_j:]bE]_hĺPnz3]r8i@^P֟xJvS(,n$/a#A7C.Y6:"oJ{B 4O>yyRҰ/Ӫ %h}biKiu)Nk[|sB좬ή: ]et#Uz=ԎXXoeFRc5& 'w Vnk d.+YpY'0]a6D+ȟ1Ta˛_Gex#uMecsj_K`/*4~}M&S}X8ִJȪ)rEd2hŃ}1ڌsiZ@JX<^"~@'ůcgho܄POuzF=kW,fehy,1(.9R6T%ۺ^Hh<|w ?|9F9mGF,++%R6~YI1=;<H"{mWՊ)n\) }w^~%beĥ}e@6a>#T ^(J]b(C!!MI++ T]Кc gweKzHNZrd"cxL^:a %A\9 `8r&NX-5)4= IBXl+A6ϓZQ_J0U^Tdp$;thG^vfxBMZfEX;LflCP-Y1ۺ'b@v:OxR}+{H-:pWX&~`8Y6ϻ28HQWi+Aͩ.u%eX3WBP{S//_ ,(gGFfobR詵GB+}}i[*K ;"bQnŏ:A{MQ$M7{e# /XI?rad ZpI:-QO(jzԼwO (d|sN_9) H'ՂT?qm4xݗ<3E?ťU:yf %xҲ^P}9v3*i Acozb!Zj7Ng5KeyN䂲6]#@ _ʺ{3l`(7⋑uL6m6N|MedQzqr|D݈Y-PNE{>|V?ac9G~{n:in'ܬTXP6()TJ9W |RW_KX\7$$ߵX>bH: [ID r=C4O)*H"w+04*W@zkd@ςsD õŇFQ\!/fr+zp=׉"'Tr>ԿRΦ{m#mQ?5 OpXF( ams8৕gF%v) O|geqe]Gvi+%6ܓ*3oH@--.T[um]vF3\Yv`03ΒQ,'{<$hX8nNs..X,:w,K>Vg60H(Ԁ^-$tx@%ÒX*=ٔe@3ٯL2()s/ʄ54ڿ+Ln wC,9 Z7oʭM.jM>*-`xz%HrD/ysxح:) ,C}<eZ5*}8‚;9̼" 6zGJEO ]oSGJؕ[Б-1=xAGK (émTbU')&:e;ᕖG?N252ҭld=KYF? 9|[VhV)߱!F_9`p׃5$uj_]ћǑCru,GH/N-bI=o &YnSz𚽃}>pwer_CDt)n_!DZ%?tO؜ghh|^y'jCv , -x*hrow.5n3t}h1g3CmJ*[f!bӹ@ I`BqCq 7G!za wS PxmY k["A`_=516ĘQ0\*ft-2+SAuå!yY5Uۻd_0g:^@gnc67hOCbOڱXod Rpo1DҴzWrfm7Q$x>Mɠ%f";9dp>yCta_wg# /5>j-UcU]udJO/vwDum \ ٟwƈrBngM4e$֤(6ev[˦t7o+?-;%1ZJyYtqϞ=wobޛZ{,!K-EoFw4l_7 G?ϊ5wª-=y>~뭄b nRJizE}?%gi SCWڗֲc4ZKq1fWkdd_vro`+5\:T< 8. R$GF܊4UXgҶ.G#2sepGzdll*ٹºU*a6nHOÈLhh@Dl=bx7YPԖfjuzAKS}0Ik_,)m]mԁ$*;A ƈl˹g2 ^%ـa%gwF1! C7,)`m?"k%,: 5UCX: &tLO5|f{QIA8m\j5c*IDZK<)&FUIjJ3g*nbEi傿 .2:AGAkI,sW;N8g.'(zX[@^l˳lEԔ>bw%0r2mStUBMwȡBUGmߑvgGkP9 *8bk >yf\0ZIt'"曍ǰ~Վא XCBcbI-ӎQ*$Gc ;DԈ"@S FRo\gQm*aہ0$sAye+6H$I,cx+>reZnU|M.Gi*gG_T((o0Ca\J3[s|v`D8],yPLI'u-j!%4#y\]{N#"Z"k<(+'}%NY`n|1NRq,hJA[~e#Z۷AvMkr7 ⥬B‘n"AUZ5;E\6D-\uUYD@GH!;ϯ=MsZVV+y}ɮkŽA ] )M`Y..b%+?]"8,.Fx-)@{4Z`h&e| NM{+w!8]*^ ?{Z7&B4Ԩ,ǩudhdwwć)Ub }:a8f3L^`Q$ Wz֖R#Re{TP eq o_e@!LQ[ҳ!c Lq0TKٳJ|b51=jq`Ce "E{tg`Eދ|T4Դ4mAj;R%⟺׆YdVK, m5:1ATt_,P:V @.oaH6"N3 |qK\k!SkEveX4};_^g?H:LU\M[Ŀb;-44D7f-G֢5G^+A"4!$fՍ}d ;i⏜4zE/8-PBdR"aIk%gJ^Tۙl@r$C2E+?ǽ9@CxuX.x=yV烥)_ 5q4l\O7¿dZ?H2R }5oyHxSy*gq둬G3RI$#2#}^K (BÕR 9)ndpwkMyXl- ;WډrI|ݘ-iQV;"g '門Pd3Xjdy9$mva+Bep a:G> fy ~3Z,o*#(_axo!DZeO/@=Rn|S-=`nkk&QxtoÄƦLo,fU уPOWz xŃ&4vHT8CPZ?+` 81ʙ[#qǵ8M1U7n*dWiNTW}[Z*zN~oGCԿ6e z|2Նøs$s'hC!&JQgM7'v&8s  Vр"_`hK6 8!G뿠 DH@)5WR|4d"Ʌ;%Gv"nSDwۦkk,m=%KLDWr 9Mu<7w$:UezȄSn:`mE4ADa23,_.p7~A8s11e&͒OgprtP{\ QiO=FoPu- kga@=2PjfՌe`{a kŽ*rVdzA荀w~\OZgSQ]z41M|LJ$˗YpB6?R5"\Vv᎝0(mە+jz xkwMn^1m(+G rXkHФ?S!+ Y7r=0y 5 r᭣ #MH-6)K=4nTX mۓGӏyszęV8p_`DѺ-"Q‡j GK3qax-4uw;9)*Oi28Si1EXѿG%Xd \=[]cg*y՝^9)4U}(U[?v 괺$/B*6Ĩlh [ss!e>r%,|jŷ!zEcPW17@ws[V姁N%WPp< j 92:&uoJ|ŋqg3:Pe-]k+ "pY薺d00*>fƛLqXH^bKPl W0UPN1aY"ؽe_$wG<[k{/ds6)3]xs1dG1Wd,>\"9Jpmǣ[+|/).JqACbqF,MI'"`jw_87 OZo5Œb1h 63'ӫw%PGO щ!KEq7Fc*;cv)|yc)KekQM9HR<[߇W-AVb}}|4DӅE&~aqi[=pб t̗o8fV^6v"1{C݋Fm]3$TcI8I%ZK߹*1v1 6J9)3@ {itu4f3yPOw)YzPOA쓊{z|Q։Rj /tJhO~ lkɍ>aqF8E;MÇ4ڧ&hm1<,= ]Ll{f`}ї`GgyFD@;z3jJ`}ij)<ܭOih؊y A\WXbZ`!'g[ /;m#Ϝo (ϭc@q |A*_N?ņ$t6~3& *T,2y]NeZeXH2x*SbNզr\" Q$AjQ:3RvLkRUy/oFhpE&ݑSAw(ɪ~Q3@[RI9VH P0=Nɏ#:f=GKl=N_3+ႊ"(̱Kq6M _H/b1BѕeDRQAm1dzY1)6tpAL-Px9X VT(3YSA]I8ls8Nޕvj-vLM%(NPζgZ —3jjS"}XꇧU/]#ZQ&7STGС[q<"JiGS8+jnpe'ܽsg6GE|'Oq$\XW]_>"_tzhN3r$@kA,D)n%H:_i96=/>C`Lh7G!=bZ otb}|;Hajm7v'k `wf1`zh@ؼ4jp~Xp7ޫ#_@, yQ ȭu6_F&lR&OǜU*b/KqDEXjQ5hcxofړΓj6pFJE'-lc;v0NnU]Nc'" Ņ3#-r,D|{ m,Lb13^_lw]T_CjvyďUrw- 5^]jFnL6 B@M7Uhaq^,WGNJYԏ#i4˫ߎE_\GX7ؗ*V4<~ ,`ATr4gfH]%z5 5;MRZ"C{i 'e1I튯PuӑMV_3a)v^9z:?Iz.-PPszX!ћf0ye"(ysi[2;x[Gm`>O2paʭΐZX^8)K8r $[ RgLe.|(y&8Jbυ沊60'RPA9!?fFSlg(F83DkomL*HJ>oVTw&P}`5ٯ+U^T_6Ϸz"Ѓ ^br\*fqGc~W3]f0*6@֦@]od9Ԯ `'}>~ް]BSy\9&_ XEY{9[bD~zs)TB[(otBU_ME<7SgqpuӰz҉*7CBF6|*HliհS7ˇJX]]ʛQBQ1ǎcf)cU&9BheWfX}۸[_ ~%ʥlEnPlK| bUaU\}\4N3Mc .*8di+]g|=^rEwڤhHꚨ`= )XZ ~f|s{8rm!A( qWvc,[V]ʆpmJn@"f&[q$ 1y#V-D3FޛtT w^Bno5Ƿ(8u9 =83㢋K5!nӃ}JY^>sKG~ϧz}J[ 2m륫T3IR{eܳ(r퇯>i݀GG\dU3! |l偎@]+^|̥%]VQ y~c;#OcY`}-_ohC 0n#1ꔨxX+nPj3ÎoZŢ6pn4uJcH{QEvDo$g 도!PRs,~NMIN| ~ hMK_Q e d3S)Z~/Du1oZ~t싒c'6p^]?Z}L=40#v&UUmMjE*W?idؑhiX4qNBeo;QT .<Z&5-i4 G'l=wF;nȨ\JΊjN?}%/M#2dp쾐 UacWv1[-ZweA?# SNe'E8{Ֆ7JWV0"9ঙaBw]-hqΏd*Qo\wtPx薀Y.)/icO+l+}>*kТ6̟dYb-YJ>JU=ۄS X^^~VxGۗD#N&9ŗGݥ-M9 ;zX'fGڊ W xd ?ӗPg9iWI )0̯k`u:MV] M ~!CIlHv,3L[ez+M}\y" xDzT"=C_ۺM{(nNqa 'I'%y/&V( kM1f=~jQi{Aft+eaqe/),8|ل4pζKu?ޓӈ \w<+2DspOƚD`EVZ)#|!UNjQV󼿗{@$l~ Y,#:

pvE0Zl5t V>)D{roy+E΋AoQs){ |}dz"׼[#C58eruCѬ %CI\DH26ьE* i-t UG[- k6-c:EB8:cpݕ ty{Q?WuM>td.* >³'N% V`Ms2XD5y{i" c'nV x4c `&q2nʊt'A=J ghe+ ҧVH,i OՓ>vTNV WYIwY}0.qnU.g7ts監$=tWqJP sv[?\vP,ZTO" vָ6ƛAcKʵUO^)E8xE3+QGa[`9Ŋ/YCa` Rr~ ".T}$9,Y IL? P4蠔|WB1әT@QbL_ΈW= ޥX-=mi^l_^AiJ6.,j} m3&U&m{1$¡J_m\0o'$ 8OaeЛ<t*#7yN(d̈́¯9p uʹQHE>"9ΜEe(jaM Tc,=ħ7YpbҸû]w,y;yy% ^ OKz•5(բQte8뤪'oEq'}3|!T?Dni5GU2 Ba]Rͨ#5@)OEf=F*~EAd0A?*cZ 2`!c?L;rzx؃fEȹW{BmbRFYC|Xϑ#\֍$$/eGfq2CT@?V}I0Am!mKK`ԣisV5|+z_5 i|nm~Va ͚h5F+Yԇ>N:^7SM^nq(kq J̎22;Y5 Ê j{ל.u'j%PtEF-_ + 8!^G^ksoYgv+ WօElJgY^[;{m"Fmd' Jngߧ*a{\÷B,گ%75_i3K9긆3x >RA!0 ht -|k}:S,Ёzg 贚2 Qlo湻9Zf7 [IqhqbRث@v𳋕u(CPFՆCb]"9YaTRSkذl.G|U&<STRvvOI?4(٢V[\a@i{&sMB4:CX]z[<@KSu f(/1zqbeޕg2L'\*(r/ם/! ! FбaN5Y+KލJ4}qxT7?(F]1OɾU,Acso<-0 7>􎰯Q֫ 1adskch.MB$0 nl+!/8IUw,rL$ſzp4Fq.wt];I$7IjhDwdQZ*r;6D>ZV|*Zx%;[N=M@Fx>8oA?y6! "mfڔ$B,bx?JȌ0ȳBj<{5Fl5)lv5b]G,zw'fhfh0MzYD~ˆ\lcV+W$ejwZ8b~aNщS.9 T&p+c(DVu/G>&2#o3<|v::ccpT#R9d?ITO-[Vbt,!<{6+9W)p 7ʶz䮼͞-.f5+>Qw8$/Zqz&rg=%=# sO-NєxoBJPapK&9oۦ$kƣVb57l:㉈5'!w[æPyuXTSIh?Q#y]ۄ2i*D{Վ|$  hVsh7pQ_dVKPF,iK_FBYTɤФ3=O)I7uAq'rU/*t~c=I*$C<o݊6]zY* U [qϪV܊QWm!8N)<;' S@0O2,U?Bu'هx(uS8%liM* +9AƢZ[mʑ;1n~?Л 0녝9R3 TmY!M~mpwU~]/ivюQK [[+8h E؉Y`sdP7S,Dzgh8C*4)dId6Lr€B!:# kYT."$4N>Ћ3?7;I| ɼӈ]{뻬}?KNeBQ*T/3dޚdYsLBth3F*[8Xs!DΩts 10r" ,6 jEsmZY3/,*XOM& {e<,3 )Q%x8`nG]1I`fY jT]NZ &"%o`@_ݗÚX$mFq KBxoW$" 8#YqkIw*:- 0ra"=T…7&)B8)̓)}?gխf|Dh$@͑iÂFSk4IRq 60OM̝&6o5t!|:@Σy чTD ދSB_sFhJ W/ypPJR^f2.fzE:6?m QF嘧}L撐G5'!bb6Z:jj8g<<"C%fIJ@GRa31Wfzc 'IJI=YgPy y"X)H@qxBBJX^1<}qIQ#99Q`oyE@ n0H+x^ rr _Ÿ Kdz"`0+eC~JKWs4uąK \`<壇ZјQ`D=%T2Ѿ7L6Ӑ={W}Am<ףO>& ԖaRyhϷC~kX}O @GɟYu|c=K tA냃!cuG%K\k&2>uv-a!Y;8SY$-SrP%5[Xɥ+c) "G%wO ufD*p> X`x%iڈ2n]<S^9\0 zD6ʤP;0߯5 e`Wά 0N^֢x :{N ;М`6_qc1d)05C&{) P %jL7AB)+9wh/F10;e*1 \Zmή ׷ĐQwXP.$\Kԡ/`NOtЈj=oC$Q+=/sN25Cxxð]_g yB`mqTwR,. I ٣KWMEJxySnϿw(|8@MYT: 4~2ƎzKd7EV*9斈R;VXAd1PI+Ξ<ɏ,0b3|Fj&(gڦ̴UCYzO|"P NJ^~bJM,R|#6#/K;BV@i`Ej夀gc&_V$a1?N7g@5l$gf("RR:U5Ә_v4bu,ФGx[SPQ*81aB6 1ْ0MןEE9E8EB@)?T^\R=/.uo b8beVީXu_^3ɒ>š~)bskiJX<__yŸ7 + ]CGOČ_A"rV/#tT Tˑ4s71 c!+q"QbLT6A2-%ׂ/z!{㾌ʴ Jp$CQЙt+FqmE=3,ɢ)t5 %ܱY^{nxhPdcn*^O:ĆȺ,=KnCh{Qǿ@tZQ^y>$7ՆtUS7^[[k}@z6`N1kf+6&=ä)ՋV%2'׫Fj|`Q vWY Y}eLґӣ7f @auqζyk-` vfżѝBi(@\j堥VgV2?/C<7bᒂQjDsnSoY&?@BPh9oX]FOEA/ ZD܁] &ݠ۳P'8*C^O)&ZEuÖZ;Idώe'd[vu,R-G$A*@[2  P Ord7=[*٫wŬ#\}r~"iOM[@D m?9,|I>?Mc;ڴiV2OD/[6tgΔݻ}/TA66Ru6vO(s@HqA`)OFw%`grO@Fp\1\öoC|!4)["7+K q:uRn=̽?s2yV }IR} ("zBA (56"q3i|.F|,IՁ&6-!]=g]+ʼn\]ޑ}]oy4XFX%2|j\ L[ںse=-[SU+y:󄝃X,iK8P(FBnC 5mh l?#gVXwC q/ AsKSNXp0|߇&2jKxpXdС WJ.0XY^jJεL$X@:&Y=o+f`,҈Nx_F0VOZ0",\ֲL?+݊K7W(:\U)k@6"3w+K{>Z1jzEJmRD,c纰ï0?;҃#q&aπͯNbY( hoi_AKr~%bg^mavIF6CiQ$)B)w *cGh>:'d,>Ƽ]Q(^ HidӋWv;)L^*0R4+W( 167M7iӲ$rSK H+r0?RUGIV>fl>Tnڈؔ]U>-ufFU:͸Ae&?fh{ZS* 0>|VI-4{F #V=sսWgP"Q8 B+TWJ-@.Žے 6L R y&PY޵oʲ d>=HY]ä(6㇟[6$LJZ%kfa=U=k=N5q3 l}/rFqZ&%M@9~wl8n y1]I(m>:8>x":vmvfT}f m> rrPLVt̻[).i7k, +%AwbfEm&qR#1+.%6g;(å&1 U[f[]i݇5G*uqtKseI*Lb#NxK*?q>M,>Qqd F'}XicYv{)ɸ\W\0ۓW?8%Һc,& 0}Ge",E'dٽe~<&D9xQбsɮ8;ݑ3If \욶 i}GXJ%l2{+ەf5y0Tk/L{ݕ&/v*k֑|)9ߜ fQ&k!r}p֑ؓ S86: ~°%=Vh1bvO{p| ²kAtـ~;Z: l+.r$X*$F[:zC̠f,g)2Jf=v+ђo ܽ87ťG u+5ż#wnOCV(O] 3F@$(dAn)Gwmu-}jJQyYڐQ]J?N!˯ V! 'zӮUԯCi o ]m;.EvqtW`/[4غ"cpv *[P38x)v"UaeA\|p8QIסI"U"lb>?V5Z[<$U<7wG ,uQPEDP6h|c'HKO<򄞉IJvR+Iڳf['-!kǸ&ZkSI*, px`[<্/ߧ Q8TFsɴ%$ {AY5-K_#k ":cWC$X| wri fߧFI~CFa*1|r4(ވxᠬ2bQ2s]j%\P7(NbANtDйK/ nԑY#V;BU10z4sa,Լ ]WMQ7GR#KR֦_g,kPgiߍ`5^W!x;MK6Ô3fX%JaťѳǨ攏bJN~HOg W2aL=?=΄ƿ[U rkj(U`/_(7m2Bİ:)UԽ4ۼ^wJY:VZf6$Y2߹z#/^oVZ_L |v+98&7fYiґiK _ ;l~; sAPrYw 6ɖr+b(p-1ǖ̳/\bZ~B-2M{묬^`=$ю?3<-N9b rtTB)}^>z^f9Kn; r`l8LB6Iŷdd8 |`#'Wn<.bOTZ Y Uaaʊ B-rsq38W74oF" NQA< .Seցo*eT;O5cÓl]G$ϻvF,A%HM4+/TtsQ[ُ '䟴+%s_նx!J嵞WUgKaD Du+T|arSAnSJ6!K0JyrDUtӸź@*RΨc@s`Zp:t .|]Oܭ6k%3iI[\tLwg$[4cR%B";ak[v۔w84w^էqoqTS̪}t2qjDz~&@0Yc B{L>$,IgrRq(2^.e`DaRp&;blz&(< GDmc{/.mo|י6OTL /DV0e->D NΌ,'57zSsNnrS:Ywuy*f(s[JE2297`=ger ꉈ k>#zHG{]!"AZ}:GyM):x3tLO/<>Q?X^|1FFִ5ZoiEp<͆?1ǯP &9UobGA|P {,j e]%,]!>Up7ub`B!O~͌7M%_i12`v<9 P9{`j!&9ь~p#!, :1us=LHeXU Az;b; ƚV^8)FieT0Ʃ/ ;Ym Q8N ;a0G: sy&7,!30'륨2iQ-1u7+%ž{T1 #=Bg UP]rwtV͏,mPL (AQ| u"< e*%.dP,olG6xN8uL[YdթZ!N90cil'|XE`@oȊ?tX^ּjYoѓ˜z {'Nŝ&",7 F`IWo-p2,Y}&o dC+d/O &I!9gbK,KMo6`z˼ȬUh-=~;[# =UқVfEp˝#WCAqmW)ATHlpRw6 L\IhfzV q@OT_巄e%e[@>7pple)w̎*y?%]G|דN>̓[?\ntwrHL%ýTBxrͺ[ R+T87c1p8j\fzo(Y ZW<"كV>е9V FyR҄Q|hd7-X0D5P]+e2]s\v 9%gkM.V( paAUDVh0DGqju`6\(]6^ZX (phL W&< &-ڌXq+h\h%Xņ#xLœF? ]Sn^_v(@.ǴK!9xxfF؏` ҈&or1tqy|)PxPz0}|5*]m=v{iT#He8h&}]j9A6MPX};"uxVqO1]gi>?j'W1FYF޳ rzܸ @Yvڈ~ǖ%[C"Y꛼ =GKף)5X^{ ÖߧrhD/>IDu u(?NyuP.qWB՜l/\;ݛ?s!l*ct[\fS,VY(m?,RܙU 8\'9qrvGڕ#1)6@)%VR;%͟[ʞ7|<# ZU/& q3֯;UL ;g+9[W yYdCK'؏CT"H>'8`(!%IFX¾:[" )ѫB># 5'ݚ,(ivxJ4CO6)ti3>cY\4;639BJղ]+FX<5Bj3K?u ?,9=M-"!r'RU;PCHi]"JR%\?Flk,$+;Db.)}$pqAj$F|rUni\Q[*H$[ .ڎk=@ V #|-*3 M) "0z \ <~ {FjӊX0+KShnSEQ#XZ-]o-֎##ɽ{ A~ߺ>pBQCAt01:w¥KpL{Lݥ'5K2Pej]3dJDQz+gQ>duL9-WyOl~g=rޝ>k vnTrV^}J;s#|;2-6/z)ʉkΖ4B)%pxIq_Jjጼ==YhY w׈5U!*:Ns<}W &~gq!#{w y+w$8m]4@ Z}"h0;_I=} B4xCBX՜ѿ蒊+30ØeSKhdۄBeh"_tmSH.R,1IZ}#sEƲ7x_h7}?c_ 9NCiJH3M܃FR_E9nj㡐PU]4w118^*\ʋ:yp_ڇAV5 3cRt`bC9xl})5 Y = F-vGxj:$=yUo`6#*=~D_k8V" 8S8/@.Κh(Y Ƒ\&iѣ3ZZb=[H,ƒK) MCS$'P6a!،=KJ\Suˎ[qb"E?!]->sg>dUF5DV'6$ҴEkH ˣ>WWH+O8 sMd۸j'R[ٷ ZZυȅ=Mh(K<R5rl] =5 c!6>}Rh4Ld \d^QJbf*wb#DA&,ϙ{U;B1l@I˩1,FhXгđT\[OUZQZ40mZ Q%Ĥ|^%ݿǖ$΁s%sVVz4g\l6^,\ Lס7Ӡ7ye"iAU푾MEǑtZt9c =#PN1 bq6ї;0!7[/ֱ/XH.Džȭ&Gp> ^ӯ])KwG=ٹ#Òz7+`;Lh@FYPbFPYRW7QB\Њ}%VUj'G r a;Zޭ]eFz;bxaB*#ɺ+,a{hyAHVhS|U،qdWCΙЃ=/OSn~vy; DTpXXwL=w5-de&?ɼيfM,1 L0xJ$y]98q;|^fuaiC%̣f ,@Tva= ]Ĉ\6]NrC߫d=_W 2\|Υ)/>|\Vz4=pZ\Ev%Al>ODyn"DA gcfL:< }hq%@'׎68qNXKy"Gs17ķaQÏ/Xelw6HLFP,_u+=y_vVHwp#$]6fi(Ҿ?x/ud͡ gѸljK6NUds?!P9U?X c{wYADj&\'<?m!rdM- R6)Qéyxڔ?)(@WpCgUO&4[O$F _bPD4Z&57o>7m -65yVmEŁ<!z 0KbfEް=8hxZӗȇF\&CG,DZ%63RD^'h5a3* ;@i9*Bj̋0Mu/"P΍ߣo{l)*+8ҪD.C9T/aސB$XHB 6!b7ܰW8]cȱזWG2s4(ِ H? ShPR8pJ]c6̓e`c\ѹ/&6rv |Ozn@tʕ qofdҀ?)Z#ʪD,wUV7u9 <) @%/\l 5| ;Ja\~`O L_H{yk2IXiI d>%haNr`X٥/-r}=w13AHcpm1[CR5 A,( XS c( rtuTH$q3)#rYL\*` 6.%ފ̌=nd/[ 2Ќ^Mh+1ߌ Yg)Yμ:X{=u4枂D6j9`:Aa/6Y{Ha5gC¡Vm~:d01Iw P2H!WԈ 9<v5QdO1 Gq3$Ec5 zo+PjD{ "^ѬHik3nT%,h3w]ϓKSpϖ $X&(FM+, B)- ˒:\ k>͖Y?h?&.LARIDD86ghw/*% |w~8/3?C>3GV6rE#ÆMhkkrdcz8ڏZU F3Vfh+@h?7S;.O7+,\Q띔1ֱ9r7{ ZEMQ$j,2j .;)0~uAfލ@bbB&xP!%Y2 9Wv-3TQM,H(e.?!8/emdBŲ-@5Z NPfwS3B1ނ p-/[66R?XH0y2!I_ Xw`i4I!!1.bm'nrxl<V7٨dOە.3B ZT*(~g.[> ffv^R3Ԫɷa4!}hEkk%-sxkl02M3_nwfeh&5̡:ϳfeN]mrn0;f\!쾧~>50.a8%<_L =;%ɗY؊@"qf0&T&( dB 'M]ޚp%|vU?e*sz(h9Eqj9uiLa-" ?BRu_[hZz[Y֎]9 FĆ1-74G!5a}^' tؚ2p|C_`DI<suD㌥Jk`{6Z&SYp-R?GB7.-|X'y;IfCO~}.k0 MKJ?\'?atEdo5[jsJ60b-T_GZ*<)=zRQ.l}#ʅˋX>Gz˒GMF>jT/@C[Bm\mMWH8I"cW2Hī5U3И3#vֶP(9^9>SC P4(\?#4FQ!*#XTgڋ2X\f ݱ_ o]޽!ͤҋ\k^B h) .a9[щ3梆U6eCv2?sR2誉w+.9Lr,WX> 2q>IP@e*=)JH߄9R'w/H>4tPB_}XMijR^2~8Ʊ%޳St] B^w.2dhCډ0AX'%hWFn(Q~uBȞ94/5nUb83'v[$+a2Q\N2JDOB?m˲UM>=OgUsTWoV2injSZ.Bz:rVCJ(wތ1Qؼ>OֱLV#ku McJ#귒aUc413My"beJ1)JTҎ?UKt+Om"˃&.GD5M^;PҀN0!ܶFf0@”YAH_Nc7Ѐ%)`^폷+Of,O/ڳݿ6@+dԸZ&ƅj z®s+(ڟsu0<̳S߇)7U.}MO{9`wDaHc9Tát^'nqS *kBQi9NQ&1\ 8z=bB[ZH=D ;0 sycPdwQIVďGJ VۂU,g< 0jLޓ̱q3IH4HU']ͫ;C6ό@Z^80lSVZ st+۫;fȬeB㴡3 Q"4S`/isTٛD)PDk j0!?O[RwFS08tW:0績m~/ O|\ Udg"@MӧXJ %}[yn\֫^Y\# "DD#ȐB^~WY?yy >K PUO<kfFQ8umx_A͎‹)C J.I͟/QwH@d_,!W#4)<3t]%̀ohM^qhD <$)pEQ~{b<`]S}P=(_N a-B!K&4dws $K7ft7ʥիk:x*sSZ N1a{\(СЛ.e85elW"T3d7 $!$=YΞae۲jkTicxnkp1 ^݌-YFC )6g9T-X'4ck3iz;+ PFW8coڮq:?z[C=${dӬZ1/zO=S@WLw2-hm$0B!U;x 2F@p߁uhV1#%&ky=EtkySWX/_ ÏG̈JU(<dv{;9y w&`žGWw*KIyIm YD2)CA&#ΪKL/`"'M Q /;w'otPA#,5k[.AM~[5m:#~{s0 \:XoiPa,mi90gsxq4)qaJت­$hv1:}XѐoziOw͆oBJ~as2 On6xY*wq>g8ꁫe|?%Wly_c&Py>նW/=J͚M)_?btB2| 5]:QC\((,ZNUxz_祄߸.1)fx5J ]V &t!t6Zy "l vJ `x~-q#bf`o;"f\60dSg8Yv[jw)xgFE&9;dLJklN8O] /D5xPiaۇ&0xV9r[dú\K(UmQΨ:[!Mcm`MTOAzľoɏ^5"IP6y$58"K6_2KQseyC*\ROY-٠z*>9sE,#>QjyJss斚7,JiՈ]XPEF^pKoXCpX0@XZXwϺj٦~d~6#QkA' )@oA-Q`FlcPjX6ٽ݃ ) ~,d>Om],71X\wpa+m'XJ-3s6*Nx{kyhRW9uج?5paBTMZ R/*9}j^$asu*uPZmh{<2S^q `>N+L9BMu@,|lf:j[zdeI/i(s-~ #ie= XO RR<lNdΩMAE ҪKJ0!9RGd:yx-Ȯ,%7aSQNI%%tb\H̊bgce0py u,6\O4b[svpTf6E-S@^U}JoZ4Zk}SAHgb0-vgF 8 YKfqG=N]i~R`!AJ͒Y2P(qȻ,NJQ#ި" lF ]3NQYɣy܆tʻ&5&vF7o{afw:`ey3X 0ho[Y`+{_vDFU;NMܥF#YoOz6V=V< F9CgeprOM啮1Y#*L9v&1&I̳z^)T'#>cj+X7H5Z͗]D4Y8=9vb9 +7YϤHSD”uq?GδhGI ^]?Sb{f< )2rgX:]G T^=F1 IfMʈY%79[n0ZS2⑏+ϊyj ԴҌ:O]yݺ ~L&b[C"SҎ>&u=|E4j-޺V9 [?4.}AUjLbKIN%M鵪dwUF@ FIJ%cwa ~H ͝2=#KĪʶ̓CnLk{=oFx`zl!ie 972,Vc%[A1U}mg^ z0̗,l@,E1ף>Ǯ1X6jS 3aĥ'z`9X0r@:Ѽ&9mniEٺs߾7m=(|<7:,GKc#,|{5yQ!ihluʼn{Hq/#ϏҔVr=@dQNMޣ3qH V-^ܐvKҿx 咰ĵ)1Yr;`G9S}6yekajIJ<➪rӿh_.lH>Puh"u{vG /=l}ڿF9ZFX]'Rr=sل|'>Vh^WGۚJHҭp*ƩPDp/ʼnIrNmje_p4֗k |ZW2z͕tsQT:|mb8RPƜKIy O"XXiix If9kia]ϴ@GyLgfA׮_5J;6jӶͻ8e>Q7Ueo%v_;A<֫tJU6ᔄw$u ԛgڔdmy0'ZP#n.<Ʃ~YIݫT>q?"tٝ&"6E{ a~&+G` ē|fOOۇa-Ӹ>kUH2˥k rq_~㨜*V #Jk_{Šc []GCQ]LQtgT*v2-a8pf/XK5ia&*H@$"/8Uiît_YO7Oble4_S+0zONR_VsR)o|7n t8T? KNk yh.{gV_eCn+  i *OyRdB|FrAE[!soɡҁAKzbe?ǎ,VqZk9HLb.15DXa%ShcYFθF9QXa sۗ W^ޞ~)bZf˂!"\ V4Ѧ2,eu؇F/EG~Kted8I,r KU`_ E6Q01*zJsJӾD'-:MаrdOJ\['`j>R0ZDϸPRDo՞gM)ƷBw?fSc3̠DQɖm۫} bѡ'˘ xOi ! Ȼ%_7XΑq3`H8fz.ۄr[q~2Q^ZqeUfu-Q 0!: S¥ګX=̤S"\ÐDn:b$qĚ> 3$&JejEnKb~=DP%I>E" %(B5qV P WRAW cEm>YJ-2vrO|v"B:^z޻4Z6(oFh/K9 [{RA"fW( ssXߍN*o=O6/ڨ̱ fH+և5HEcog0uOXVfPt|V,AMe]kGs,ࠫ(TNR'Xظ'l5ha( ᑼUUgΧeۑ5Fj` Hey'ۊPF3K'F!}˾4ZVI+>`oG8M'!7^Çc<bZsk"y6*e+DE[胮jHd.k59tIB''׎ Wx jF7̥k7Ksyc/&R{̔m1rңMmβpmAz[9bD, t]e O#:\dlWe0Z3TIU&YXtVk$*l"H+o˼O *n!)A^Q+oTeNo\{<["Bi pmU {3< ƺ-w׉Љ#.C :f\N~يϏTo&7IolC_XvhSi x|@9l9_BS2 Z ̿#5o4(5{-8L=1$k/8|%o,+ZiEXS8)e,lgwEHp\D1mȮ?BHM,1WSJ uz덣8.@eFPԤCio4n7Qk EB 8Nu[R>72wڀ -əc8EH6~p7cX] Y_'-h%*(a8|*Տk`6' hCII+gc-0Hu€GF1ơ@~@ t½!h?܂dW]pBIh Ulö#:=WioOKlD *,jg'l4⫍#liIsBw5 tDU6L ,p`h,l 'r0恜uQI” f8.ꄆ#OeU Br+|Y뎔*7zJV8m![ E٥fb^3хM4Xw#rٷV-xu>v|N 6pWfER;o\ΡODG9/G2 #<,gg zQdY!P:SR7U^-r(ˢ"t1" O2炂TA%$ǶB%xO}ڃ!Ϩ$n3+Cl*FmROy~g][Bt~zrEV)dE`d~&neˍ~NU_kuM|"'MH^ObUGB8vtY\|SzhY`QǛ^grހ+4[[ӱY3'_{F mv:$ ۽5EU 8)/zdZzSHqY!ZG.Vˮ]x'Xb )SܮXf2hQuwH#6P 5~cՠ9SŤÍ}݀˔cltLSNF0HOXY$>sQ~ޭCzO_3vvRӥQ0S@Nv堭NHF\v& rZ#Mz7Zn3q4SH_6&`3(S4 {Y2˿d{2lʾ[R/)tTm`?X łH,ZF|,?щL4.T!]# p 0i,:Wz@ߑIInA:l~--m9C^NKow.Q s8ϡC#aK@H<Ѳ"÷f|SfH @fJɡ_a)5S$|f)> Y nԴ(TѶmDeEiZ'.fT9~!ř} 5.ٚv+Ŀ1A7hb{*O)>6Z!H4Yg@x~YH' os؟-jȕb]a.,y[.t̫Ё b'eY*uAqWJHRgs]4-rX1—zv1sW͡la@qiA)neTeEj=zɭJ} _'T |M|TPUH, i&;3)D(N?bNgwd?cv·>ipΑ 3KkѾb~̥f``W83@nt_4^mKqW3v$۱QL,=8AjIh="f>o{s8Yrsyhe'̽Y/7U!J!rMB$(&.f|j,@ _kr1![[V/||[Wȼ$Q "IcR>/6y.d1K2c$ʹ/q5xep (b9#-RBYyA,_ǀJ_윴b_WpN؝pe==^, ('ulß3A1q`Z:)r q7"=Q jٝG;p}b&SWuY/1-IrJi=}b*D%#F/`ڼ2o؁6Ze} Ԥ-= '7Ԛm.L@|Ts_U- LH⎊)Ѡ1+}56(:mi#x(ճIre9BdOYm<;P>)4qF;_,l1G2J\60`M#6=v|&DNũ冂&)(Bʾ;R9QKC;>fЇN kXR?KĥW/]0rNW9,w,(%z}xbNg\؁kl0БV>H~Ya]4t!ԗϙ\Yk gG{k!݂E©氘bMcS`:Uģqv\þ}3>uVQ6Ukl-,P|KNN(A{4`eA]Ԩ;ǘ+&0&O2LX)e>[lÑ娀o.kψ;# !w3ۜwUd&'HGӱO#;k,xu< yLkᕜ篋|Kv}ċjlO $5> $W_.,ǘ3;еg&4~:5H(zh,Zk!<}zј;pAm"B̢^b&!GXrf~&y$^XƂJm4 `L1#BF=~g[F-3axZɊEĔt#Rx]c0~](cwĄM`'pAX, >Tz9r$RVwxjVj|u_Z ph1XSob%cJo>bH2{*)%9$fBZ0[ ԣykƇʂ_\% \/z5b SE)/}kdzj+NR7aqsK5C?Нk{!dK \m|Zڎ2poAGCX=QT\l֘'Z54_fKVg?j_ p:"o 4NV%tDC^zWz}ڣ)3ⴾ׆]EYW|tX`I̪4' }̏Z7)UzI"/d﹍Ap̲ϵ*(\fRwBYL}nL@uMI(@<4vz jtu8_W<|ȳ?Jb4nP~KP\hkDpq}o"qqю iD.9u%a Y_GHir"dR ۓZf,t 3U7z!)" Iiç/-Piw?I_\'>2gԋmx'M$ \"r_WO}"Me0R/Vr⳦*oXW|vŀЏ@[51ȅفg{ݭP{te7 ghFyr) _dY u";&(QYwO F;=8"Vع-t+XyEj:χZZpNeL9$RD9Eɐ=*|ta* u23 RD=.y#r/c#=<7GOʍж4Cw 5Y>$S{vK*Rkt^EjJ9=l5]F-b߽[)|n*rdE]4 ZI  )B>z"&Ni {Ȅ\J>0ߴ^X͂dF`alFʙoSY e1Yn:W0k9~K+_PiT cU ysYcRu$\Sپ;HZ&._1Pʧ"m!);+,->&ФMPr4ЗQ;%:mh#>#Mk %.=9"޸D4G-Al,w7buuXh&6j<]Vg ]m.#IM>R˛vd^lB &دfÊE mt YȊ < xk@,'6|l5\fC"yvJ7s޾Ff;W[yab0YwdLDZp9!He0"DžlF";Z#xqpk} !ܠ1j 4!aF>[1Nxf"MM&:i'( &4e8/܍`ԶoچM桃>y`,c+M$h1OU=I&EԝJզ̳8g[ "Uvԡ!aQ?H{m;_68EfƴҴlќ,a <5<yNkK?6\C_.a$vN8l l5t8:L;@~Qrn:8 aMCV1AJt!}<ː<@Qg5,gi~6tDJoq M<2iGw\8NNH4^ JJp@7mj⑛͖ H(غI*np7FX,#E )Rߖ빐OE<5@ .i847ocn*Ye?oj|WׄlRhn2hI!f|ۯ[X$[lG缚y>$z`9nT)\9NVf#7@9a fC=b MICU"{3$c{^S%=u UuRGhْeyai_&GLߟHY'~*a{4{Rn웱ыt,2ı5 K_n r,aSQhu7M@cRxol ƥ êYM\_0`w1wBSdFy "L5/\9A9:X0kI1,dz"`F_o@%H=GsizoU|HKi3D3ٹ R)0gtf[4j BT4񾋌~17 |;+DWg5_(xA1t = I)1l'uLeako_Hkv,Ɋ.p&{󙏚w瓔Ucx ΣݱjBYBxYЃ~qWF[ )0\3|`]b_#]|4@ʃr21M*%u G>m:)CIx# \ c)Mڋ#tky ScEJNaV;::ԼE!@$o?tAq&_h؇< ҽz_ee\qdvH-T,;wJ&8yMV2gn/{j9gP s(#NRí䄼Iqg օ `9.T EᵻatLҖ3+qI³%ء-^kh:bVb@>n$DLEظ1磌 _ZODO;Ĭ_g)88%o=Hk[qíI\22x"79CE/eNmJu>TrZp\ S]B6G2fFJ-řFsu޸[Ѥ rRr^Qɤ! 1GbY;1o4E2<|2}zd N=@1cm~7B'fyFfz{=\([Atsu%RCI0![$?zg{G(f.- iEN' w&k{wicoN||4i@S82ohl7MDwbt'cGH*V3p0:fm~njL6a W*Hz==~W@ޏɓ& 1` ek. 2.;Ibjf6"_K1jr6hcQ^}yDMAw?>PPH~ljH'Zuc؄+,#y9N Do,W qjUY ʒfnQ0=3n 2ҰNn6׮AZS/-& &KKCÈnk Nғ)S8;:!\ѓf 24 7Ԣ.Fg6MaՀm -2W- x&^&vBz#0~\_d6ao=mMZ:*}2L2^Ve WI+)IX8Oڷ,mleyIJ+Gr+1FV"–Ni y{BiAˣ2%]W#/mZ~hº߱TzvZ.4ԋ.M7J!Cܺ@M!ڟgc]ގo]v~~dR7]ASF& -#L9jѳ%`>rKZ * yŜi2uƝEՄuPL Oi Ȟߞ|^ }•q{ &Oƽi]0oڟ4kо#x%-tqgH ^G/eey( ~Po=H#'r$\6Bl5zXWFM)ߊ[xg99{Gts VA-b=cX$/3[L!C(Y |jmU#۴yH?=6LğskKPfMZ7:RlqKu;^d?[3%ͽu:?Apȉ'k=lĄ jvAB4oʥ'7}rw$Vho@`HrkeRFiG6zP`Eq`܍gѠo4 DwW_;)CЌ Ϟه ! g6N֤T^, (,zH2׊rAȇP/GEJ?hna~#yC#vV@3z&C Xف+(#Ȏ{نբE0\=t+mIGH`L̲%5dS  P"?h|1aT?.^cF2AQW0a}3xC(ըrԒ\('j(?ߛ,?f8caѽ!u>w@!P}+J4^GK[H毺aۊwpdp3W"ٖ҇~B՚$Two5xʕ RvrTt]";JsJ֖ w,!9& gbu*I gM m~$+;-P;tD﹀i#jd*'d WDDP|EqXbyaÝɯj_-"_0P- i\SZ0%:"n$qLyLOq jXo%oɥ9x`eҞ g.Zhzos~@C5b:CȳNAaʉ>*X)`RaeTvd9qo~`Ƒ')5ydp_MA}2'}(i+֖3<]F%q< EG#?G"ax.2ST e6~Ň3'QuJ *>4] ʾ8\3o+uB)eUAvf9Bj?I='UV0oBE,y]-%9{{h3 62z!()!@duG>>ڃi\fQY/腶-Q7 C5eG0&tܓ u,ʥҠm֛yqJGeҷPю~=-2ỳX|f,9\fjPs8(UCޝyO1V KQ x!7t 0=ؘ!h#{1Bvv[E^Zh*qcM.[ m l=FReyKaQv[W (aޣ|`jX-ZZU4z譎kQc#]f8)u#l C(5\VAn&͐e2+ߙ,8x 9nF,*ueWqCF_vgױf?Imԑy׎PDǍ/~(/+-:ZJfyos-,GѶfIÔKǼ<3Qe⥓?`%r m-UMIN$>o]?oafF \h/5W}xÁbN+1+xI%&D{T(:z`4߈xD=@z4hUj_pWT1M-e|sOV;IepZH[Ԝ*pul]b m(STf (#hĀk'`Pߗ@ P u8?Zw)Q)cb mPtƦq47 \g,Qִ9ˈŜ :ċt-t4SY59\? 88  έh_)+!zkÒEJH#5!A^7\ x]'^[R 'hk^ԦړB#dVGKʓ; 2$#бzUU "TbODSCΜ\ʉxb\%vXub';1p61"n ڇ0;n׋FmWۮ2)mŗ!Q;7Jmѕ'{=AW,~HTCnw(=X7eWY ;gꇣJ0j^1QhCce"m1Y5 *;IQivA+R1pGĩj] \4J@]г٩7 UE]d 2c@*r~asY( GXC47xyBC EyrT`jfpaANJ`[qO%l,cۏe[D@\ '3҉+cn$ !b\ {*حŘ' fs&"߯ k8,^Zظ{zo$b+c2!,,%4K-9ԟRDZ=lE}b}-Ez?eQ'ELҹN 5unXRh]הظGj]Rf˻v~ Ҽɰo@9hB{/)C&e.ۊRI&/QٽG csQt6FĜvKOl tmT͝]|;䴍F8+ SPKNбcB Ǽ`‡G.('ہHty+%n.yË3|j;E9؃s·+:Hȇ3ј-lOs -"ػh4g8? Ӏvr: ,p2a_}J9X% &[k!]W)A&٧3!h@)*0l$۠@տjF,tM˚.jpQ֦ob-NӬ`9^WCϜP(R5'PN#PqX8f`ZJ̍9ؽmK2;9׀B&&K6Ce*L*{1^D 27l?A0d? mH<n9Ud~W|W][v`S6ߎyLYbBRJ^H֑GY^Gj1d.qHL)+xW ˗DP](z/ cްX)/$2E;(crKʩOq]|rĴ:!YP YI`$LL'"SZ.=̳]GҚ1VQ;f=x-S]aIKYߞtsNք/ &T;#&L,ozQ`}p6!s, QMbp{bvܴ>.ʌlX3:ί@ vj(/[ޢߥ]GWS~1ŊǽW%SJml$vYwu_r`őωPB,gNTg35H9B,XX7.3,2?۶OiD$zw-omOC>'־BKeO6k )ͅN N4j푁nYq)(mI,AhzeyI'@H|"mx@ε,& $X\&HF*%g.B!mB(lW` ]EPܕz;i&+yU-2|ja>wNޫ`Y',(p*˂qtR8憂D"uME_j#j+85MhId# ?ۆFk֒S4Og*t~$Oǰ?Bc)h TJq§H^!wPV;CC9H"\O%!}}eiaw<~[uEU'!tUlrv9>R%FAwرÓ[h@l#^ďIϵw.;U1b~\jAqniC6 SN{9LT±7(? ְ刬^a$:LP-qmQ{5t?k-Q ii~Ֆ|* K+3eV4-k%ty&-L)޸:1bC?;@]E<T8l6ۚFd[gU2{Rά0#i;-yќ f ZMj斐x@%Gi+g =oBA®V߇&mw8x~EeS B#zf z[ESfƇAPS=r~ȣp>FƬtḮ | RsEKL;~4RN$o-`߸*{QzE^TD􁿾 F[ԠM"% qI&/RHV'4]Ͳp6P*:Mt2Unevn8&S{d|{٫fUaZrj {0=D3dS )e*&G);ͣ]]jl*_e~<,:51dǐ.6}L?Y_B2\C(Y~Du@L?q0"@fyT ot /Pb Y(쪸E2gR87OAά8Yen՜뷏ΠWP0@AϣpYSGC쮞3骲Ԋbn KarW8%37g<%M2ǭ [^bVnUW2&)N=:}SGcEDk,I1,<!# tSݶ\RخDfVMa. C 2a^?6]lGfAF%N5n0MWrD6mSw$S4B'au yw7Ui1$Tx(t%{FMl+bx$ 0t>B8Lõ+Ys.Z&<ګxwh200cMuΘ{Է! @41`/{ ֵFUqp3;]fUDA\MsF\7^v^Mu'5ng"Rnؿos+ 0 %0 FA KP1d; ]\}Sqӿvr.W* ˿?;}ob*VZ>.NRJ+1b4Y(TlJ p/\L" h:P4x.G##O幰gp SXR=u%j崴nS5 [) q<_LFyê=N*Dw]2 K\`՜"\($)9S+oC$΁VO(C6yÏ;#BzgIr6WWN2 op Xsί.Q\Rl(PA_(Og.uȝE V9ıRL-a )M Stn><_񮻈MqeR@/ o8%F)k n=OS9_՟d|{v&ܯeI%X3kC`%pV&Gqa 0FqL3& 6k+y ZF.<#W69 qRq{>.i3:`S.8v.OYqb{t;U{=4K\>f&![)Mquo0R|IK+Ba#Z82Lh~alvc0O8Q2Al:/u_6QWL/ƎzK wGK@ĠAޮ'-7SIUm%'W\FPIcGI@- 政mg#[-ij#:1)Fڴ3y=GRrmU ^#S XvV[=Dr;`VYLɖ+5 ^:}MĦ<';gO0H;ADvJRW;pcF:{KT 5N~A `;ag"19kD#*r%%sDAcwy-,,Il/BmM;ߙ=m)xY07luSS,nor'Ջm$1'+[XCSX5fC, Ddؙ@ZzhW?%8>xUP>P-\X[̾Vsߣb`Ѥ d 1,opћn2݅Z]vC΄jp{_"T`BQ^mg&6{1 vY57G8߿؄}pT OD?6h ̤%jT8&FS,+Q Wk'J1*ŵTD!Q'ڸvaW/,i[ot䜣HB;Tןwf5 \ 0{d4(4 &EryTa_@@{39HC6k2tba?1V $S$ i`3HƶZ&m GUzrN YUrJ@I (=&( 5-2;V=7@CcBsG蹗3'jkb?eУps9ƪ/Үn*'"a7YQ) O?Tik;Tk]]94?lM1سLt}ecTΛ{'%ĉyjώU͐(NKO%33l /9=H7G22/Bɇ x%R͘$J0D:@WJ@A wK* +_"OE;-"hPdIm2tGg6=Ru8}8XQ8Z/p}RFxZ`I*پ}iUmEfW&ҾTWPͬg`Jӄ`M]-q_ zmDRS(国m~"9lsqcٵLI`扁/<@D}xäov.8tZ0hg3_hXzD:Xj$.`[?4> `ѸlE.8xs G= Q2 Fn0%Fzp2$˚%*wفM-.h.`bJ Tgm4\$)#!xGT5# 4^SyqUտbpa'LKps+yFx-B_&#=$Y04Y7ܞkӒo4#T"*$iR{z{̌lQ",ӓ,H1Q'&TN2Ί^*kIjZFKa.rEGچM_n٢o 7ߟVhy1h iLHdfْL9**-y$H/*šgPkߟ$ SA>N+&i+Q;Ǒ|De98Q&kdNiAϑړ$֙S|_:> N P*h0AǑs2%NK7 72@ -T]u9+uAT&jѺ0ɔWsN3L fA[ A\(6eϤmWkm.^,qآ[a6͸.WBV@7Je#`UDk ڄ^aҴ^3O; *P1]3x*DX^tLՁR-h8,Oz gU&Z^DQK80ЊAlu}_9#Ud{DV4qp4B-.Dub4Uwj-XQf^ۼ;F6+N RSdGD+5THSHh،j`E.fIFaЏ M͇berW}u! =!%qš"Ӌ'EHXs>c7ZaJlfXe@֤H.S6 E'M l&~4#\g҈l[+qݐ[#]ɝ;HD hC;'ťNI;))ƴPs<,Z(0BesO s ]@;eORςmVf ₁=JqEp@)DXvRBؼ%sTu5Uy(-DeEyqJ7^ט6'̔U xVo=oC*E<µG_S%P^"|$q?j)w63$Zۥ ն$Hb>ةoCe66$pڭ\!Ziךqd82)[af9vfZLH):Et af%![yz @kJb|Fv(FMei92-׬ZdT8E"VHFnqBJ?Ge:mb=ʕ;jrg9 ~BuE+|0\c4mNV6T?B !~f+[܍"a7:TbzF\5[<:1E !{ j)82,ЧVPgYɑT:! thxRna,b(<5iM9֕cy7bD!NHA uނO^J<(7uűERDءb{Nz!aV+e?f켌t7Ig2rџAcj3f@ u72%􄅢+26)DyH+սg5>"rkJfp֥^]~2Lq$iww v{+ ^UKn|5}JAyͅ&]Ib6:d`q`>RsA'[ O@wf{YeA)] :_]44$;O'DIl\_pgQH=xƳ`R']7Hw٦µWk'b3[Cɣǟdy X5ށ -uZQra0 &([_@5eMpMyֶ,:bټjѭ43$Nhr3AE1.t7AGUʞջ~҈Լ/)'?-+@5=h[kY fNbE-} vSBJ0Me)$u_dgn~}S{[Cd r122Ch5fi huJmz#+LYX Et#mS")OUG0P!UM*`l>Bړ4*KK&p2UG)̀n<V_NXa!#b.4#~Ac~Apy.@@bZ芅rDqD[xe ErG'0E٫zMU!BQ࢚ ;4Zt{V§%a8 Ƹhe5]px#Di+ґHUILW@[}*Tl&I Nlf~"N /'Uj(43A:rkp֣;"1 /craTmK4i;<N% 5#ǫ02v$市hTݗE pBU ul΁ 6F9dDC#?P9*|^3: n<ˣ :@  3n]y^W0QqWnDH\+ c=KgE c/ы ܎W\IMhSbZ{XNn*ӭ *K`ot;XWT: iK a a+Sn=rUp N]XjևsZI6ff<%!vD5.1}l=FL^z45i,p91B.0 Uݗ;BUܿV!J9vBP7sge*"V0ԝ0M*ݐ.ڴB<;v{%)ʅN 5{&#JyW[plj B((D$}t'Mm3E!*سB;盃fTC &".W *fa7naD{>/"zJ`u 3*F}netdE ֻokyXͱFZJ\**?ʿs蹢Lmg.QD&Ň/ahz\i>S 9XL4US7|rXdNQl=P>)* 7&9R6``F/$A?:|PTd֑1xT8lx@E;UD>ALOILm0aN54ڄ9r1L!NR$:6s;,-]z%Q &Ka( &8g"TQ掏s 歄 )aat0o3訚gc ,]]l'=bgF>>Դ{;ſ :]YWz̜ Ż9.MU_9(}Pô/%*L!qȰ1?D ~2 +Ù E9ݿWx=W4*es _/7 =!Q~%~" W~mvZC&s]W(A]xP;_Olľv ~12#6 ޭ_T:>{PٱbDs7tW?Y>˹⫵i+ܡ4koC,o WF2mBΑ i$4 ꤼܶ%ݧX}\G'qn&EPzSCe,+HLvj!8ŒYNy|kM`MLcÆ%##9&K9k3l.atfw$C<<9Z`!B #0g wg)).*ѺT|RS^#݈(Jt$#sKhL; x)|Oj!>43Сij'滋Q[2?,mHU6E*oY^C[p60H~f_iV]E+{\y"ij4`bPP ο%"A^^sܮ̱<-YI-x7zBsT d4IduytGƷ-')@:ZaPZ n]zlz˱Y=]as5tvC Nʾ:׏ҙ\Mۉ?3X;*\uLfNmҼq ^|VɏN[* X2\TMf)*8e¤If9zf7ʦeq'0 j9Wܩ_:]n\1LB1(kCűBȍPZW$^}bw|?Rh4TnN=nׅ216VWu0VR#v&F4|{ݐ2qقЋ=e\>Ȱr7f'{Xj g\6 Gq8|C?4Y??K A5n]aqAO#I{6OKJd!?½_sд&=N1薗Pr- yʜ˻+0F%ܓLseJ)jC ?c-ԉO=M.X B%̃sgly{ _cvl! xq^i">,.b"y{]@xۢM{Z42qv`,eEDmז-eT 00cɐ><.&bsMgf1ȧIqu)鸛Ze 1B8ċ g+}g`V]jP̜=Ƭ$quH @}IpM=zp(w, ׍3; BF?Va)iꝎ`VFݤ%Z_;G:Ի0 |Ⱥu"FF+\s3ƿ:OCa -}ňk̈́w:azHtw֟HIe3Fvtu3jk 9Ds_z\ I2+4@7U[ϩ=zMX@LrK)[d%s\S~kr<MQL(HŜ xͅuȮxrKjT2#*{L& .ɎJd 6hl]vR84;`Kt7b'$ x9Kp<kMͶ17 2FCBqF$n*imUj+& pPYGDճՁP.(BĤ='5GmE'A{1Є{R0 9le\#1ouبwKdE ȑoz@QOM1.į֕SF"@UOlұ}Gf[&~ܬ*bE]!]h !XVR,_;)!SBZWԫkAtq ;~ZY:t|y/!&u,2P/H_2yI\>NHv,A@<$K ߋsI$Cw'~&\'ab,;=ZN!_띱`T>(^q?!um4jv\VQ~\Fl\>6Rؔ*u3!*Zt?Xӳ~q#=80c ktPYv㨴cVX%jӧOp6U+wXgm J|s•&Η@]`Nt] {̍[?Ãl,Jo06]r4fÆ6mzJrA/}/[.(&9-q$Q=  гSvpD{OIP0 qfI R*0_B.鎐 qA 9c_=EȾoiGJ$e 7 `J4q3lŒOJG $0'Fq_Z 7ApR!Ƣ߆橵14VPSܼ]S1ϛ f߭>k0]%ݻ>Ht[˾Q'jfE:O"u$ ldG΂e&r'ދt;5˛a-Cz]W(~#o!#>ASp_ cf 豺M^4n{vY[şСiVVm&")X:QLܓWX#*I4N@.ܰS'z|z+ǯ`qթ^OV:JB'MY&6( ,zESv1,@fSu0?\8y5JUWLrtG-w%Ǽbٲ|s6tSk㲄60@hHq pIؓ4e dKOXq$m` :( <)%uRh;m'Bz[(sr,HTfWk%NɛBw/ (A4q &An;'8䬎ywo?~{'si>FWi#X+PG3& r[yumxZݣ9gYf= z}g$hKa:ÏE:gIjRD6Pn>Wvz2y^6nkv}D\*y@+dWJ1zfD/Rr [w{G|3kWPhg,~}e@NO ahtz"nGd͔nr-,Kmo~0f֢^P5\"K+ký^h,!q:{ESbnkz mW7!ֿkD3}jQ>uG(#auk0}`3!|*Assi37lA)PVNx]s1Nj-ƾC!xYW4D$lqZz# D ~CDoɻ>bލ4(Zg tB79z'k|xÁP{{ղ%-'׸7vaXܒ @tV`}G#Ŋoq ^ECb?[L*|;n&]5ߌ/h 2X[#S!+7XpA Ugr+R=RU}Er5 9Aޭ}fX[Y0! !5VƩ=0^;ƙ͖u>9{eD D|+T D/ӥT/ TRD*XNhf`눐vcsюiI\GgEAD 1X'ƿ]퀧Pw{~7fc(n~&tZZ>`j #e1EL9:46*z]r= 5VI;zŋn8/ŏc'4_ קvRKlV Ԑ:SD<(8"_[}Y^0GcZ|˨`G A<+68){t M%1DjE8M>r\yG m1ІfmOe+YJ^+T s(낝4t3ŇT j@Q?p[>+9L+:qd~-w-ٚ3q_\=cK?= 4yS=<=b#ޘ:(:5ˏh\cj0kZkxsߴc(ߩ5c[ CR✋ljKZ9.i =)>$,M߱WvN4`E] zY]@g}BU\M^Fwm`)UϽNkM&ޱ}!e5h`5k!e6"1 r8D(;/ ʖnv\|/ʥТh eFWC9V@L%fdԬ !!7tS.kI@#"+.65wZd|+&rzPm jW0!Q1'RJ=%s^-m<oWN$Xw,Zπj2/%Jԟ7u,> U5!H:STWbQa5oXibF| 9k=+2Z2 g7)17J8,qՋ`w=NTV0!;E{𜒨=VNVIT]GgXٛ&Ah=LR Ѥǵ!BFĬ~SK.,ޣf^1z_3>smu ]eX?ui[XmhXכ^E\0{$NɊڟ`vNmV@G`_!b3ZJȖb1 HPF؁3bڦ"Jmܬzݝ,X Ľ- Zg)wq5rF?&E8 ՅOYllԋ"xIbHC @n@mT' WfHs?)ך% Mwj+?_N< vj"J!$<ҭyv8t"9{9թuv:.o \:̰qRCb3 ]_qg :R7N *{"r nKgF8fjG?8B3\]ͷS~tO6<|ѶHguS![pJוQ*4H&`&JdNL~^1 5//5bqM[^BXpyT#V%kIp]n9bdX֗u|[ V_%nreaAy¥l #rk9ȁJsrcljL6:mٗ8<⢾PT i H!)lzQnII T>' {g{XoG~h5:*p̖AikZ=Yփ$d_Bl (lʀ/_;76V77WP(>ѵQڇkZ^q1K0 zHp9j0a淬1זfmbm#|D~:򪵛<}ZnZ @E }O1D^GnD|L[ٱG8ژf.+4 ئMozLqriWamz'q(c{m[PyLխz' xgT&H WifX4nkr*gKLza.rG(b&^G쥳=TWkFĈN\xF'fs 6|VzØL3F7MW?~?qFR@[LR\Y^%t Q:"3?Yiْ{:H*/?=*~6쿕**J]<.@8SBٵA+eVY%I/cԓ:tڞu6@Y$ljSIFS&#J,:ʥRP]P`/m,`}8%$ǥr  6AZ[Y-o?nfQamy(!}Ad{PP/|ɫZklx=TmIQ-K#3 zpR*-x"y^chO&#cvsHK0q&qyGHUe1,Ѯ xT:=0 R:K`&q6 0r30\ΰn(jrϖjK%f.o[EI,4i)p F>T67f1u Zoϖ9ؒQj}u[uA.e;FⶽiV!耢+p|G1NĽWm@EJ3yHQj ?Ǡ0fK_!ԏ֚WTga^K}l˹O&@ُm8D>8/91B<"HƞXv,2[@\yL]]E<}~74}~wTف ^h1D#=Rc-{QO8U~pgp:*ܰ+wMb![RR ^Qt.5 džΧ"ag4M}|xϪm뱿fjÍ23/ye>980B)4rH_>Y ݠWUM6mria)Aʀ9F<}lP8.l6x>wMw4pV6Qa``V% ’|ʞx]#qFc[\yaK^'#Ři3wv eQSoHBgWhHj~0C.F0D8 "AK:Tz\{xFl~߲J c2Ym}dcax8]"8Ԓc*^#s3!k76B"5͔KD ׫V!+&|(JQԳHATRt G: zVDJ8[!Zs)74~ l4첄vGM3 f^(*d<j9n!aC%5i:ɻB$El0Gd nF "qdόY嗴P{9XN@CGv?F 'xca>|T*Lzil7({/q+yu3늹n2{~s~votZQo#'Zf5P'XUEj1j!'[ t{FZ؂jPѷG'Ut {3S(F 8=R˄;69a2)6VTF#%U!~|%=1qbB< c M|c㙠Dt,+ow /w @Wŭ&B ʦM{Amߋr. 2+1׻yR`}otȕ)_>}k:Ձ͝Խ\yb=b3\feCMVƅ U]TЙn utzF}) kA&8櫚[^^I> KdŭZ-)X܇H9sZsx|Vg{|8 gsUE֚ɤFE}oJ6 iIݭ Q`ښ߾9m\&;nV~gIs p^ {̚OyOVM9\ ?hea-M(chssƺ}HX>YbpODEQ ! O#46| ըOn1הI,UzF(_Q8@'@~~aIXxeƑ\HQz4L5J4@QU{Ԓ*(T]IRt Zf7pug,2J|ϖbz#z WẗdcA+9U׻(ص}U0U1ռ6O$im:d\k:M&Y a)^ N3ۥWaOAE~w|c?%64R'`uYL>x|_+۵-`Еl.u0ש|m_x~tE⋤^K?mP/olÔB?Q7Љ״r@,ءlt6l#b?=5ׅ{R3|^JdkH,`Oܻ,*ld:BC|`{#OH.eo'`̞ͩoŠOԔ%K}x<%y˩%#U-7ȚJa&ըF5*sJx #*n;SjsFV˗"oH!膖84iaOJ9]8R,VU?"_ZJ|FKړ'YŀSX hrU~wueW]tuh\4(+j;8+yKgڌ8E-q0z$;FwF^ zC͊f~zV}èePףX¥Hׄ;MkKRV|f*.> ovzs8 ٵP٣G ޅ!:.4>뵩2K\T2 ;̗-TGaC/)JAVH q:zXrdcne0"E{û@vFhPNQ$ l 46 @LMAG!]D+]~;G3z_hDχg8--e*H;}$zjCci(|;7; T 'ǀBɘBLeGeX\&m$*B5QdX)^yO!@i Mt!d yR,'ܤ; V|nz}Uv"[Qrcx!zn=-g`P>=rٜ-QJ^hΓAe v"m)y`!w}̑]`BYri6sc Uacl4lUW&^4_n+n6;!aKdќws jλPy%Pev4>jx_GCkl^N 4w)!9Lk>>|e؜̭UNOEe MҤbp3.MYN~Q~%-ʗml_YȽ [ ͭș&x-J*QMOCuVEO `˶:=t'PRv.*6MtwO9)`;%);K4-9EtQ,cY'vrV3 , ٸ1,&Iɡ4rlrXH t&0-i;xsk71Lڰ`.~z"WM Uup-;jP9=!f4ZJ, =\Ir?C 74|~lEٸ)lx5)LC`?07_|Y(?ȇϬFa%#|$5R̲ B]0.9lG 1}f %;$" ?,cӫOiݦwi]pk%y o/*9AB]CZ ^wd:jdN;9V'!d]s%S:EZܩtVpqF:ZcF9 )(s2Ըy9B2 *MV]s%xm%,Poַ,+m% jI*e5v峖TQ!t?Xp(w3 WעB#N̫}]/,=G.X"^˹lyC;OfeiZ>;~b=5.e"fɫ8##qU,7~c)$`3[@WCߒjam餶(H2=yel=p^0CMJ>pI@7vXf|tnB5PeApvރS!8ƒC(v4e8E{Ŏ ̺)N%%دb)4N]^ +v07?>rߒO,p?,d; @p8zۿoؾki U]9ƭ]H{a+P|lYаx<VO>Qj;GZ"K~;Eįz#Mz\(uQ353Eopi))-Q68?2^eFb7|{ks {|xKeǥej볐^ vV:|40?de]5k'ʢIz&Gu|߂ٝ꣯f@`D$q*MWV:Š 5 ZT+#l%K1l1w=ab,O`b"Җ_ce fiy8\(zW98ç6U&V4u 6KHt'RUA憎$8a_ӼcM7$ ~itn+Wd4jkn(dD]B ? ӊQ qexK'$QcssӉ5 d ;n"Sav-9nM>Y!V,>tY4r2sB]c*0 l82SONol97Gn-Ffy5g~ۼG&˩nfk{NQs+N8lCš̐.OovsG#wH1?_N^+ *SAQ; ǀBkΜɇ-3a'G Afb6E!IȢMדE Yk\{}I7(,'jVU#_ZSVjدoLzqQ#-u-c6ۛZҬ.h)`{&ح\f:rvlAaOKr Si1Wk]fJh#70iZRp7t1;zZvY_Dk4^Yl`;Q4`1a Up~Z86„TK#-uOJSliQPTtȗ{[lk<%}Vd_a&.~[Y8+gmˀ 5TEBic!Ynsm{:<5 P0twѷfkI~ˬmU"څZz4f3#^²z9s/4P]^*? j _E 3Zy局d{{u?xy&źZRǣݙw BV'XX.u!p<4zT{BN:VJYjT7a14x6C)勁ȝGEw}aCV.!̸T>UvZnO'l'|FmWy- }އ/6­k i6Hf߼'lԑ8\߮8-;DU;]^q:zYdyH&pAfD抗]`WVے͢XC/eo !/'h&R|GNxz6{4f'ݚEBp&{͔jp>>\5 n+GWMD;Y$rWD@RmZ>5K1ޥ^ [E`c< ȃQ\āpH->' ϤV LFϯ\k7L/jU{Ie(\xʒ4\7Yy$(mBZwN-ڮ~yڕE,;ʧ;Ndj]hQ_cy}8uj342oҊ [:#)gz$}F wN~Jrn]n#pjqlLҨkV6R:bŖdLr37oET xa\Z"f;9%6cG?'b3U֑~oRVF3xQ;;3A^e/^ƵoyuKnUx]⬊TUaɔP@;B18➜mD%HsLDҙe]1r"ZF>.]cqTU1mrǦG/M/Y{~T_"]*~hev8m | Cn{$:喷u9eqyF{'9Hڱ:vʸ,+ri5 hWk,rt:|@%X L1RmȰWt#v^79֑Kxd6_!\q7Ha2e=Lװf nFsZ NL6gA[K9BO&L; +` \B|VRՏxh԰2&_*o?'b&Tօ~nh6w-i~qWLGY= lT{`mG۽:ˉU~bv2qG2Tу^ps)|/?e,=1rbTQ"Cg:`\ 0vk._%Cy?rEXE)cG<$g_{Ѩ/mS[zx͟!70!a~WLEx6^?.}#{? :r9w/ĶVμ .QFEs\˥7̘ѡoUt_5e>EY{h)|rwXܚWG_[FfP[LeTĉ &Ot$@x?r:IΊϒ7@7:Wp"񦗭lA/IQ/U:t:oˀ!\O Sγ [6֌/,~bPt\b`h{:QmP:!ޚ®^RF0XVĂ[7YwWByD$ž%E~fӔT|w 8x{XwUo^0P?C !'0V[gԮ?*h%h]_p TYݩ]1qSuM."0k> #Mm-P5Qsk!Q<`H94PdU> #Tv%nM3t~oI!sMlt/J$4Gng, n*Mgtg&s 2Feczi󮴘" qYХa0h66kͿ'Oxn`,u}[˭C_|xkvT8ikaCy',KFs 3/&e2{nt#Oh(9^l[;0m)O2VC"*t+n)KL@Hz;X$e SA֢r؞޳~iH{!~)2פtp$@IˆsMaOv7q&k@ZEaex,pdN#)TK@1b\sșNJ9M_ 9d UshnHN8?bL~0hvK3vfAvis6֒p&9L\Smi0qvZ׬:] zDSxF-ƞ&Iɡ˟u 5Fi9%a / W[a,=vﻦY\FC& pT=*o@ zU_/1Hf>{s>0؁+FK`c3vq{&]e]FGP"D@ )  9"<'0Fm=I;쨅M)q,1.$st"!(/7KȪIrP M~rbN!qSd;BV@:18@H|(V Cϒ#x|߱ uB-jr(WLȆ0k.LJY+ʆ#j^]^EduUV6M H_肛sG߉E5ɡ_ӑZg_-m%TIUw Zkݫ|*1Mf :uz\PM(JGuaM00cµb@8ry@E- u*: 9NC'v\0WJ;b&J;`d;RrRy/3xO|pl+UR(+̛#:m?pҪ>/9qqB1ҧ^DSLˍ85 s 2YT3;ەD]SFAZzQU/%<~F \0!MI:ҦtXMtt X/t>bD>X谕^,K@CCW]j;ˈI[-̏&O1>[UgZy@=J8ݙcH[]]KL 0?0JiD5 ozOb9 TQ$1 hhq? \y#W`l:z.ʶ)g+6l 3&v~aFD邇BҞO]:Ԁ+!H 2睚|ثR50gWA9x`P5yF5$p/u'Rŧ=m( .QH.%'4Ɉ Q5G¡Yd=jQG3bCr>9Z?ԍl +|xmIä薢x6 -jVd޹ p,H <|(#6,2 5tAMvUۭKF*Q?;USq~V=:˃^g&o nЍY`UNj3w cҔbR}'/#x"vf[E/jʎ1z{MzlTt&M:\?1?Z@ß@؉Oh'j`pD -D xfC8f#٫5*^Hbz6M{$JrPg&膣w VGyhn㏜mBPBv½ 1Cb{DRsd߃BpZ{UOtoc=jE$-~&퇾U]"[ Nvwz=n:l\_nO=nS䈰=G=găD5'S~M n/XrvGJZt tso J~b6)$/} jw6tḊR6ׅ- zj[8Xw{Qg,!Vf.*k3Q|K^TJS۠Dm3_v,U}ϓSDN/hza$Ylcý8)O5P1IP</B90x(7ʍ#~p2(:Ty:+E>p۷;[lSK3߅Dk.cv0FCeH T//}߹$'@-E1 #3]{<Uk]]L'z AGHu6 բ\;f^"rtJX*0fMF-zE]WS<3ѝJ0 ߲&y'x%'=WZ`ޞY%'' Fe߷$IVL2 Fg ޔfIjQŶȈ[Ju=>ǿV# h6Z,)ӎ32RK(O{_|kjiNIQRm5z2 K-e64,4w Pˀ4\fMK~l}6<(/9Bӂ( MݠAoQuįɚ3`oJ3R>&5ݢ0qT¥ᏰUj$B,$?6?DqrYWv-ҟЗ"͡S\H>fjYu{>U4pش %A׏O5ςIU:V[I{OWCOhw\[p4u6MMCCٝ-٩e{#&瘚ﮩ5+6^OC\a5ky(*p]Is0F~a-^\n&ÁZcOcĖ7z_u: A)M͌ӥvk}3v~2nAFwO8۩(@kY@PC >2Ыyf"݌>Wڞ23=XŚJ E?) z1;FW ήLRy5 S~rӇ.7^?_O]&6[M?Pע='u Gdƥ2;. E|; WzH|y0|\1f("D'N1/:u(UeۺARSaV|# Wn}Ax}4,N!>Q?onUI> c[փ gG[`ĔOl.e3fVU9L40AmϥSo]d^],#zj\ɇ*D5'5Yμf`t?ǡUB=ל{=+E&w>9i' j)吿"}(YL3 ' ipr5dxצ[Hr I:{L3N!vlA1ɘb,eHTЏ9 /[XACԈ SZS&2(ѕO=^En?FhR&yM>BhPE+l4f1q>n]E1rV.8MK XQt>꾶nu-в ;I' J$Zl\ K}O`l q8K翐Y:yyzn>}aMut|PEzC8>֑d2 ~ԥBGo/λy4_"hvEaQL(Z\rTY mY]{ V:6xi@_Z}9oҶjZ 9VY&fm75:=[bf mFz7%~;z> 6Ϙ"^v@&ttI8}ϔ Hd) ~^x4Y׉WN$8Rwwz# x샔$ͪ'e] rEc/'V`>">@<)%/Ysl9>4WGm  ?#(sgdw74:BfNS R=}i3rDU7xuE6L}M~ޞ䯇#՚4'{}Sހ/h~ %T8YwY`Ax/YIU<X&S\IiȱrC3}Х~PdT-vr1wnK[=' $Č-lNfO (yygZj#6uSZ7.c1+T|f!gGvKFVT4.m%Be`C"p=Ff:AWQ,k)d$;Y%}J %iS5J5{M*U^;abq*d=+阔qx%8>M'< S-0KH}=IM{oYZG|Cu lŇxhh}S |9 WK(`WVZIBI^4kzJ+ pq(ըR bZ]CSpR)Xj-,Rت ҰRX(6 _ă"rrX36t"PKh>mm&n4 +fu8PVA9$r ??iqYٷ܆FΓ5} <߭x0rҭDvHQˎ^ha Nh~ހ6)K^>yCDTS6c)J`[%TA'Aq: 4p%Ma4'ONM/8{ULaےg nX'o{z8@(OZ xmVuԵeSCRg*?w .^!eR_HYEA#M2 e/Kq*G\4L$nH9>T4`Yq5XXiXF G, ҿ!jY!FyH>9_ 4|sf<rAC^GEeG'd4H/+g;†CBC%([{+y}*CuiƯB 7->%t aɌnjȁtsp2t1N :8;j"{~bzu54G3Q2ԬD0[9+`[~ R{߁G2ڎOJ?( _,R'.BK^}UJDb'hsʿjK!C\F zi=j|A`Sf2*R1Ofb5yfd"qʠ%Qn,^8CƲWeQ!O2/lXNa % wPJd]}gyfZIhOUW{e9ǭX2N@d>U}UZ!a+|Pڍ蟄Nr!Ńeӗ+VHam)wڴaEz(#@0Cde]1e6f~#D{T>bo!@e#Nj#m8`@[Eຼsr;;!b@Hk[ D{WD-](R"o)Yq(:nf`@B 3̉!̞N:蜵LNl4Kdm!תQ/66㰋X>N!>tR{ [< Y]Cc0Pؽ+H8acHlmӋoȚ VXѦO}GKxtdChiC|)IIN ,0WMTTwCr m ;cҗ _Q?T+*T;(u+#(픙TNAEj'?DP#Rb*ajrل}g) T(-(Jvi0^zi- :?){-afN\Tv2HxmI2tuFCH|SOAMzt\yz\ڗCmpNb"VYyzJpj !8jwhW/5UC?ظI ~ZYu0󋶔_"m;QfR\C=(&q*[d?D^[xK2 $YT|=AaAfZy)7f_Hs(qqZwA%9G٭_U AUbCI3QH$0]y]̕c-1Mlo.~+N^^8seZ/%Y1K8 Wo~`*Y 4 nYhp7Vrw.Q<&:y4}!]q^uc!n*-kclUV EԼ)I>@"#.znÉ!5At4%#gT@0١D.C b絝6q'g,M'/K;5Zoճ7+BTm%bS8%%j@C'[dp(3|4H;,h6@ [z: Ԁz sz׾޻ʃ9XWK U)ĕVg>bGDbIe͉ވߟzeU)E>#j\0&M_냱l*܀:tK5_4b?@+Bidt2YNg,+iV2&x~ui7X<`\ڭkz|pH qK(p3vJ=FR `ǚŰd:tF צHL{o uCnRm& maձ'CYoCRysOmvõupj[PQ_q/3t9XYO( @omj< ~Gf4O"Tx%EX(|,BhͲOJ|x6PSf;*4$r_6+'b-0>}ӄfCI[BvRb Jݦ8BC(5pӈ߫ 4tLB%G/u3|ˀ+5HSg8y#Y#ڍq㣉f)~d^bFWrZzFʍ4}bJ4ޱ{ᤳKEf7QJH]vo$'{s; dzu;uߐ-7R4繓.v͑T+~!YAFfKw`;4sJĈ-drI*$Ƽ7XjEɓIKXL0]d`˭9x'n]dѤ,aCxkZH1#7o8Ju4.JC"ZxqY}&Um 爵*:K)0OYQ*ܼbk3%JW?YbUȍ`X,60c=Hd|]&̭}^T'Uxds+Czj} ٻtwst_wm 3RV8^c`ҖŸ .86E9(r8g}%ޥA;Md~Q=1!xsȌSx؈.ۮixӰaBqR  o#ZރV)FTP JҌ~Yx$&Fڮ% tRxu `ܰ~#ܤfb r]UxPZeϰX}]ޅ% 9-z"wPy)>F "'Kx1ʉSvm-Eg] ki%C=}l-^ܸ95YXv rHsdra/Z-i\xt0t'kr^y Wt 1;BY/![0Itr%fGޣ c8PQGՒrF\oǭǫ?F?k*Vlr-%5qxՐ{bn1C6BE,_V>2T+9 rE5$Х 1{+>idC@_)QԣLTTj6BxA`HbZk=ne) EZߵ%o_TҨ=zQ0x(Ԫ|/÷Bk@ϸb`y(Fx7({3rUa'}CL4V( w,> U`gFp+LJ7͌Ԉ'C(kiX--r?vZgO D15swTn)BW]x庣Pu4níT.%tWʋ'14!?ȡMI+)K"S(Lwjuձ;5N$A}75 I4rm@%~ݤC]C] ѼòMzXoT|3Iaa $Wnh-7ɵn+ͰZ:T)Hõ%;3d-z43pUV`WJDQAM8ըziyC(IӊpXy,$$$!xkX7hSwBQO'{TS> :e{␲cCj ^(:u5_4qqApo -if4MS.`w1h`iLp92KQ$bmkY,6/W02&\"OQ( XɘdW,^!#n/ T#"=ӽEU=̍M ;㥺,SQ=yBJGdk ^Ff d`6WU͗L uF=.H$*ڞ-7iϣsrzL5Ղ؏ӂCw0G>Ŏ]B->(ǃ6T߹#Ѩ/Y &TsI0><3utU u(LȜ`IU4.6U0Q]( 6E#לº ~i%H,C(ඖw\b(&$s?ELWTBfo(꬏@ZvxE#WZNv뛙őqY91l%o2Y^+㙓)h>Gp0%էXԹAD&[%5uK`6v{8X 7\ъW0YzQz )(] v c4?o3Ұ33{]YQ;;>QRi*|2;)x9=OְA4Lfv9`4.^ėz-IF'wqB8U rAtnҫT t위O@B]MH#;Y!8/T[]F<4 14 ߸£g$T4@Vm % "cO 2 5p'AnDK|DN{&,-R8R>l Mf"bj{*&~=Ip*򝊿.8Ĩd\ס-֟E_\ zx_23pwr{5>:o`," gBl^c%(Ji.h}.$t$+y}`%Tٰ"$w1)puwDg9nmw,\䷋JI]h.oeJ>@YL-|G:&˻vhg1ut0ݒ[OĢ4Zt O9AvI(SiSYm#$?r, f0JPN_9h1;aJ2ck"kmՆ;+Keo]+hoA54‡e $ڭ"$|[H43ݷJRVwLk%0 Zh ȰP냒܂\EĒ/2n{T4]: o(@KD 8@20*TX$͟:޸Ĵ G cǾ^ѴQɑތن+xrF,0˩{votV|jo8gȒuZ^:IB/xٴ2 z7IU&ՈJV 7,2.(?`N*>RwkR ZMCh1IUqP+~ ߈XkRccJ !iBV\I#![F@^|a7)sݻ Y2X~6_nCabz๡֗~ f1Z5x dL]>iRh#f&TW1 quB{l7)XU BGTϓBxvEڗ3ub X8t%0w&/cY+8k8(j&_̓J$iFi ̉H ]YK<0 n94Ƹ*!sU%u֎A/|y[FTbrn/Rxѡ]Fo %F9=>״RtJCrh#0n}!b~wۏxe eU\Xc1H\VMȴ~> +ZCƕ~!rt0EвNВȻ8'C.z@7[b <-!8ƹQoF,VCog ešB: yѱ{)L+IxԷz7}_6DI(<t+j$9R٠yBsڵ7tl@-5M rlkJ_:9b+$81:ɱ|NP1 1t؂RZ6j~mښ+XN>A.!YGv ZgΎ$ՋϨհ O7NuvХTh4?Gq%6ʈN4A2UOrahz'ʴ i]{۾.j0Ͼ"h,K Aۚnt㺯YZ*iJZ&1Z1.ஏhu7(mtJenÕw B,{-P S4~xpeYQPao< "ŸKE.:GOARt_\ U13BM~Ai!5Ny՝@V7Zx. &|igsjj&֕crweOtPk=sQetf4]i*OC(xC}L^,\6h3><ռ?ŸN` C 3 Wx W0{óU )(˸8}pBa{Y|Ysl-{z?o/ȆjPP``a֩)@MZ CYDX׺m€j5U)\rIs#V9ܕC JvH 3HF3~T)UJwo߈^˔lo dI7gȡ}p|Io bP~TFVR1Qrd6Tﷂ nNg"M. oԼL<^ O*7a,_̢aWֺ(uD{5ӡO//,K-áxW(Vy5AH'7 Y ~- OL=JρޑS |(@QT-6K|6'"" w%YFN8Q;G?'x]1MvN=Xbվ~~=bxkrؤ#oJF7. *m CS.q&N6;R69҄làa6WL 9|v0tU5fZ=-& oɎKĉ)^;l/ ~j> }Gk~eSyQ:MGe3Fb7!0k{ oܒGOzeDMn#"JU-a=t>QmJ4Ě3,/d W?M02b)kYk0g$&E٪'[ߞ^\Ԛ@J?ێa5@%1K Ca:I[ K-plenQ2 0s*'0b;/!'%\An(gz\`&_h|$,nmk(D-B% T0W ǴYꋭ^{_9!{q/UM845zR'Fyc*"" [?_j \rik{=,d*jDJb}{˜B҉u>_vwVAk`9ZB}K$SO§C{~"ck _qob%s\쟈y>$^$QU2_FSdp8*,/)D=v/"WXW}7̫ @1ua &κ4hCr/ի- 2`vql0зC巼^` OT¡OzEi#bxc>K9x" H0AEle_70U3,w W#*γ_v0'-kP18`^5 ̿"|&MuT=ٌ_NDضAvwW/NA (Qp0QCXT)$><^46%kbȪFc~,W*fwk,%-S@WS~$q:5]%B!õ |ͦ)-w^/s*pCnzv~(EoWX+RA0%mO[kifF6n P'R渶V4:XʝW,X*w.|bP^AvGٺ=ã c6Tzr= H͐bx 7&h:?`਑w:k5n0hC [ֵ QU +ɝ7fL-  ܉ǽv޿WծӖ2.I9T.|ZeހqelcUe ŧ E=}|[s ?n+ `@po`>UHnj`\Kå~4:X}=[ }ǒk Bw_6WLYaoW~gVvc@ ؕ%m KZk8<>O dP&Y'.]Qmkt"3z' ! SFNRy(^sD#OҷTXy$&LnZ{:8> x!< @8V¶k"VP"M>.EMDx'Re/}/f^S-E;gѫy* ?E.-s4 H'q,93TW*eaay@oǝ+sS$5:+J륣J zլ?5sL-afq++QOn%}CxFt1B]*}SRӓΝcXF_;?Yeѫz I%˯-ʤs˺sΜe1 ~A'=ccS*vH=>@_my3aDŽ-.5ertZRU=̚%t"B@.>"3C,- 8ϠiI B8Cg)/^w9Q+.w*S 4n|g2PBT!BdOug $&%P&q!sGL{E*VtN@HAAÜ+|.WpŸp,(JŅ~:n:.6A+i,l!wj-XRkm# AiNP$(ZjrʉN9,.)`B3lYwRذlön.::.WcoYZ(,J^ ;iLpD<`(n0 &n@nܽ͸'{-}z49Qt;_iG "da|`=_qTFs"YQv[0֌c=t8fՒ!WzA"R_?c xqʪb^W1&|.rMT/]ݺ |Zԁ \$lhWS{.bR ȰAB-VZx#tPHkNUeW 1?,q/ V$(Dvc>vi9GzǑH!Kov/*6r֝FE֓lѺ HYk{GkabAk(7V",!)G!>s'fE7xkIնoޝ8)-*lڋ[c!G2J^إY.WL]YLkQ\#6F^T5FTnB;g'0;Yu<,QCsf&V0"9I,.VL`l+SP<.GGCж^&͸R,Ҙf|$(K:Im*qCr-a)_UXT _ڙ|^[0h_/kl<\OdS_j$wcl[*c8[CֽXl;;1pK=}?%=E2P[p-arOޯFz,K[|+pN(t\3Nv>ilUN2qq4 zq9dN3jt1"v\DsEn?=>#ߐΰ#텟>ej?…lohSN^?,/kx+Rśt0>Ş_uqG"d9Btvt5hvwi$M٠]@TB部y.ot[2I@}]d zO8rwYеZ.REqwͤian G@rk8Cdb/ ?BAsE[]G넾&_>sn=hl߻u̴T\ 3"K, l}q-ȎKTX|s&ԵlAʬ 2Ί`}XØFAbl tk>`ܐSrCi yD~I yj%ŪG!2Kۙd [4W(>q4_Gɸ59('xh]D$ 8n| rjebP@)ZJ9PZ"binfVOtwGNGm!mo^GBjeh\ y\VH"x\I!g>eL[2qa+I PX;뙬/JTCyl0g~-! YA ?7b<U]|'kL- \iz%rd4܎ yYR'2j$7\~$frA]vUcyԬP񂄫K;2FCr G\ @ YUTiMaH̨ox-"Jw+^Tj&b@{+b 𤝙a,F"2 CqfBbLiJ{AwUQU?dhsqJꙡBNBwj Γ׽ պ i+e'7uKV%ڠ JG"qlTxXa\es {F)y<~/)IQg0o+Q1Km¿\]; :ްNKb)ե+  |+=ٖ<ň )l0?=f-aM!{R{ZoScZl?T4ax؉.gh^*{@l_AfOٴodfW0w;&@;`׷AjkGUv֍fL'lExb7dcɲ /R ۹lX{į9e ('0e̬tH%=%d.8qH5su}1\%&eHtD Ŵ$S`r³ӭi5DVؾI/^g>ۣ{wQnK ᐨiCEm1*pۿf}OEHw9fkVݖRN'Lcm QaGN!_ͅx"# %Ӆ7>1rO zyn9|UUپy&%3S#1»W ダ ·pE5&u9CԐ6rMٰcxvrGrZx0Ճ VF :SOF!+Cas}AyQ푿6AN1\"q&F~Cg H(G21?D7[H}@\^  `< $ 2)#՛FIZrAjy'#W])9wf6B呃YM5Q~~< ÞY>ϧhܳ ` H{#2Ld?=e j%>%ŻOJg·8:Q _m]` tR^j1|#בּ!-=ӂIpz ]bƯe#G=q#G#(\3jv{1G0,=f*MkUk{ƋJbcvT$W# @iAl"TXȘXo OY'{[VVE6NZ2pd_][j.,( Qjڴ㓻,}*JГ89D/1X{k>)Uq:Jb\f¨1 { `0R~h̽"ܤkiЎaC/^ҋvGaBA :)3 hGn ݏR\\nwXK-Aջ(+f 樓vRc wdYH`Mz"*!9;E}ܦ6O53DؿSj>0M!{oͼ?)iLXZICR;IniໍvJyI-a 5Vqu>E655O.F}TqK@8oF` d!do@)[}[NۖŢ4g8M:*):A8E;uQ)k؜F>S '1y8G@|SL[u`qT8Wf8af`R 퓖#ଓ(4:XU{K|X݉E`!aZ欀O 2暻:3KBt!q dK͝b< DQ;1PAr_qYfvŭ^-⎈ߵYٺT ijeψ6RJɈ G@ ]`hV\HT*9&_.@iLH=1$wϗd8}$y"<-$ GsH<6T]O NJa<@y,NK:ء%v8R?0I|e\% -)ͮB1[7N g~МbޤgA/zʛwj2yD7Yծ6#jB-cU}Y~iK+!r{cu~P%pOzۋ f-/ä _'4@s8ЁlHo42 t{HDc>pWgW+3~HMbZ59!6/f6X4<}TX?d*_S@bR:KO Wnew-NEj0"c+4/*J| A?*rA>kRXQ-8t șœ8Xy1_ʉ[QS'UHG^ 4-&K,5fH f\܉76 [I.kk%Xt`9,H 8#s&ˤ4E;,KÅKbV!k?G0]3sp|:$)-.AK!iefBqu ;@c//xSj2c  ȝ. }Pn`O `tC6PƦgf5:٢V=2cK϶J|"F."D܆pHTaՏo^gxmSuiD>\q-]Uj;X/S9ڢH&Z·ԟtMA! m] IU"vxɓ!v[ۖQ` :ә ̫};GܝKL*ag&)"'nfX rXrk-~ɶ_ŸLu%_3M SmƇ9ԫKqNa??%/8~; x,HZ}b]@z@L&晁E[0I 9~Ϳ-֠٫W͑ʽ\2A6-Wcplۓi*"HxBWZzU(v7=!lf&N{6¿?KuGN.@X:J0,aؿ5j8+078/_̑M-tҹE?$Ϙ.Sc} ך;q$DB,$\-Lc2`fpߟEqDmϫg69:<ъ(w}{Udt/X;3)s~Grj '`f{У 9XzcĸGIJ=e6wŝ%@3߀#|۞mRYH@{ ů@>ۿRF%\lrn/xΊS&&if b~ iz*ll'qq[҅c$Pc|<Ȫ@nA'J,mrlgTi/0h0,~а-#A6r{vd(v%s}(Vp s/_p>Ĭ5>6I v<p 826< 9&Gws?f`輍mh6(B&x_̴#XgX`@Pje /H1'μ \pz{=E tYX a=k.q^cEӽ"Z]y'OGu٦uIY5Yz4RᶃRؐPJ̽݉\EeFGo6+KWU'k]i_+rG 04''՗Wͻe!+aœT/ӗ4J뉶rHbr.yǵ3x9(9-`68D޶ e!'>B BwX߈qC#dcuk' 7,1!`n?5J#-~Wo8Ҏ~N-^\r5*w{Ow G:/enpEʗ3y۞_*'5" /$$Qļ}׭Hּ*re8fVt-H{ bb]oUV>vg_V^ر~~սe}ʱhl$ҙ~̃mxG1^m3,Fθ9+Pb?Y7zIljr<֥~yqFP?h,F'W*$$ΗY_]Q ,>$/&r9 a:R= JNmw!HU7dwBՓ_ge'qN70Hcf\|- |czVp%( 9xdE]+3sh7#ߦ" lRl?Z0-Fj H%lΤ2k=3LJ̯D;. i\ G}Ѯ`@P>[Z-4B_I4gК/*tRo((z4s={!5[ipsq ~N(&Wg'˨c虖+H7WE&T yzgoNc%׏WLVzԇF\lk| LJ%и)%,Gn->Sމ̯%? q~أE̾ }{\IV|r5p Y;T 4ɖ_KYĞAt,VZAdINX`& 춆RB[2惬u|y?!+N gR.V-4VH-_dQo~X9im0d4RE *:`MWLroH$P4o%VbsM`y=$?fDEWuvӇtރ$>W0}s%j!  Ap1*F\L_eF8BtfsE>vP-qXgjqdYMM2h@-ZGqgəhd_ѳ[@ KTdcLt݃-FmSXZHAI&oOiQ$ SLx0w#&VfOx,y E&倔 pJ3ȹ4-Z=|ߵcvCf)τte2*| wD96~(s ִ$HPGiX/R_f7d֛ /Ӂ19uQ>d%'}^ȬЍq5?"/Km#،(THZtUA{^GJĤL GDjtD(hӝ3v9Xh3F;+mDI )f@1g֖7F|B"VUTJ`M/s&H ]G;woPIPSd?ؠkI@aј$0T7ͥ /T"Lhg[NRo>v>֧qVUсAX8Ӊy #sY=$-k.,mk)R~@,jpXKܹ$t8S+Z5;m dyZ!ɀM'&ͯQ_b? )܋n4L m~K6&[_WqF=N>6Ұ y8Ԩv}]򛧜%Ňɽ33zw1J,;[YSWw}ɾ[?'BlDH27"&K{ֵEVEYvpޙ8DR Ѥ܉y^A~5w֊^l(Fu2˭M˂g>>gWUBR]7ThK4V+`x_W(e 8ܲb:Hd|‰yjyc&Tk}$#0*r}EiǴ96o6r{\K0yu򴬡0UC./Q`O8Ê#X=7|'d9NUі ܏H"7tpyį>7F"?y $(twMϰgtt&DŽT K3iIvLa9#n:Rrg\(_{,;|9m_YKv$i,?J5cmڎl_q/HZ0@~D&ynFlFFQ.u>K z"$ᴡK'st1M?p۫1YI$"P?G΋WsԚ;B% xKyTV1=?& %A-G"Ѳ>bSkҳ˪W #iiX[hF6gf/Әg" 9R ^U[CKVIRhq-=\WM_u>;Qgj^<>=_)4Xe|8)Ϳab\AX]>A3jRf,>5/CND>lr[{!HSeJ&ۿ(K>}DUZLT:q̰`hp>$U:Q+5vͪ;HrגٸaUlIlA.4=]4i i'҆1Nw]b5_xD}TevljˆQK*[*0|㨧A},O]ŠwJVV_:2Nm5T|| bL%IP1``x;W1b+>&U<~>&cUc=\l>2 "< tawB aQwߓͬ]{ǫVWd[\/?7p|U}K5_y3CƩ|6;<QߑQFS0evdSR줴0 XıKFФeJ-8׫oh^-)pW/ Q;Rd70⒤1N [C1+]^G)$YX۱^0x.LշSbJl2GXU5Pɫ\.(Я/]]Fi+c>A˵K//6aOsSCTzZAF.:OI0+Zzq''K+ӟ9X i(ۈzȺJ;BJRsyݜ,blMh2r5`0-,ݰ|O#}g /Wh@LKUy7Ӻ, 5oXMU2(aľJMsb9P_{uB:j}'@ j-aXj1&X @+ ЏPێ5PGdj ޺E0 15(rB{qw7ئla[%wXu1<ڠ{}vx̐12qRCkV5b >M7U/=>V{mmwIAJ2Q[ya:#ĺ.ރnLRr[+6_դ1Pe8oe69$qXt gvjcmzYXӃy)$0@zW߻GTN 5N{ Iy:Yc7c`tX)J|NSplEAȑR\ܚԤ{JdH FO ~Tg|W5}j =YV00 2=45ɋ{ڐDw|:ͭ]w2.yS#hɚn7LBE3iEM+95: a.,t},R[rD[$BwTe¸,";GRayVꙂu&xvv%o]ɔDí>^ŌFͦ6pY3|ZyŶ>X'N+nm8?{u\JpW]_MyT`tJҔ`|~?J*B&m rdj<687+3et#GaO Q3ϫK=ELgl˲ N3$EnWW,TTۡ27~ywڞ+.ڡiDSX1R^foA1%zx)^`+~qHm] UrƷYf#V-Xz e#6IF*%ýEe2u?v0(th>7hnwv_$Q!{α gIs- ҷ;rW*+Ν(p<0 ΁߃}%,4+O'YCVݫΣWFJ/!ӣu 92,M$sՍã ߤ䃔F̛Պ < 9q“iW/96qps&gMTXN.y%.Ll/b ʘ,F.=ڦ7jz%8+ۂZyLA\5JxE.TD!_>(7-o16)2 骹 ߕ> Zԧ[8Ҙ!ZԾe-wwS <0DO Bd]ۂӅǞ=blo򃈏nHE1TV 9A)ήM"Zrv4c;͍;S Td,Y+D]k3V2vMijDI VB=4A4M QtV+EDh_{=m,Fa:D٭FEU}2E ]Q5^|:niUp7Tɓepaot uVaXX .'>W7ǣI-){;0?T,ґyߓs:CeFC;%m#P&"1lfqk :6S]Mnc1 =R, Jϊ{2qG2djI}ѵW{~ƙJ4>E d~ n6kYQ,Jjhdv !0̟*ů[ ~(Κxs⦅`Q#C?re/[ΙR%0\(C%h<)6\_M_x"T'[ҨZ9n-9O/7Q-=%8j,:t\&̗.Ƈl a"9;d%?jcĵ~G${df'eNP肝n~̋-R劻v[wث+UWpXeٳ/MVzvLH VvP\K~Qt1Y@`>? 1iXĝͽQ9?u#hk=<3;I-&}6 @;wGŠGhjcevvYIOeeΗ^ ֪بk?\F?eZ٪H'/V Q\ Tvb\wfF$zE(0ȶ.nPnX~*%ˌ)E `SXQ/w(f8onn֊IX T4!"#SQ3_c~3<(\g_,a\%9vڻ v4?[aw@ʫ0GDcm cv~;߯tSe?gZ7zKJ^c7Pz1U_U%/!hO??^f][됢xtB;oDx` bIIͭIIM2S8RI7VH,78ʹnPՠkBehW@3N,n:ևe*FMm̖sIǏDUh)ot2E"4/rKH$$g̭FN3VmXS0KxFbWh)㑈sa$nl# 5sd%*@IO5qXZ|UhkkF3Cct8V߮}aje_9L9nWp]V]ᬜ}Q?RPMK듦[[Z8S #iTb$ c-_ah* f$jQn>lr3|SU<*)A=|>$e̻`k;s +G%Jόۤ j>i{Y%M581Uڥ4/|"ՋlDlqx0"-?x >(g`/p{`k66eBI|rc:mhSc ;>\u9n}bWqb+K M%@Ph>w& _uUG)$0w**{Buah1CyJ˛x&qH]`>_:71a ABۄ0|M!'3{;\T|$/iżRJ V}+gQ)M1M:x>NuCβG$`[Vڕ!g%lH|وugKarۣlr-ho#%5t "RylU ͪ&'Kһ0q%2fO!E4쪟C!Zs:5ڡ3PEm#ۤBv8} Oe-}(͐$󑞛82e)iGWUN'~f9% ` ̅}lTvQsh;M"a"`&$G+l9aHE-'fLQv8-ƽzG\PiH뻝bYy!>z m #:_˔A?oQ<Ҁ ՆVeXw3S'#LP 6\G Fy#5\'ґ4m6iY_JF &Je]\Fo[ g]fSs?4 <ΦvHkU[Ih@ ɄZWdqb V@ߢ|o1~m܁!p.w7F'O*V~ 3S}k8Eb2'wR3g ΋'g^!"'e|wF kưI:vu"CuQKs|'RO 2bN3PS剹̅}~ݣjܟU8D;8aa4X̄А?L-rZɵ^4?ؕ]22/J.'7–-' ?cϩ\Wli׽C8ɕmv_A5ѯ0)M4`gﴆ[4vƸGp:RHy NkC\]3/_wmp몤qãl[mQV>FAAj| HEqz~gMM(Sm=4jX禮fP5Sڹ=(t+"4I0rby%BDQʐNr8cO@~a\ iVOuf$/)ܬꍮj$ 3V7pA/|0@eewqƫPq%yB^F)zv._*ws4-R (+t<-*.Br ˤtb/M; (<{k2<- s` ^^WXgռ!邉G”(t^?j +]*XG",~\[f|fZNk[wj"(5\Th˅Eu&GL!ႃS'[T*cGу}7MPL·b+4(I:c;~>%ogSvޝƍp6u@AFE=aLĺ]%#󴐶Kش`-6Z;uѲm|+̕UBV#|u+H pMͷQyK K53ݽuBߒ;f3ԡ-9=)TX[N&ǦmB=[&LiGJY^Y=4$̖Ēϓ8⾃4A3H##̆n8D2s5b;ܬ! "ݽtj⌚LR<麨psz4d4"؈xN{t.9uc%P!8b|8^|78rPT$8~T NۛR 5aisD^sT^K2UAf/bU?^yR"H`.|SY 0xDOcڠ1wޛ8jr r|m5WK.=ҭ:6Ո/GS?`FGkD?g7;>W' Fj(JA !Ts X;-ɃH2UO#T( Kxh匮y()-rwzy<`Bs,FaD*a֋ŚU#L ajjVNK:o)m> 6`K4Zw_2,ڐq=EZj dD* ^6= Oߴo-}†3iĻsvX ƞJ"Gtu}y`Fn@dh)JY1o"U4¬אP]z]P/g5d VIPNB ?bC?jvy3N27qx.L مkH+WKoB0"y 3YZH,ٯ&fB@b*-_Lmpǹ[# x a?[pQ/Ћdo_KTL7)3x}LFj&#ۥq [;1l;@fQUū\i2@)J{D@m/PkPhXd|0QZWgT*)ݲw(IMJP#r 3ٮ(y^w]I`h| e]%Ly'sfBdZ+C~3WHR. 9~C&~x!r:%rnLqrձ PRAS#^N/D*zq楸Ipo*_^EWOQEGiIF]ʨb!|0466A7B ˶07A*ZBR(/_ !k[-Vϳ)DçWk^5>ps$]$(m]~ߕW\PcAXzlq 5?Wd<$%k qA(#[*l˟Fe0ۚk4g3(MW \ 7').Ҭ>:e}=_fVXB%ǫB‹FF,TB_2syrwK/ Ʌ}C/-Ng e4Zù~y m~$n"? bH>4[7́'v[GP#40 LW yF*_JD\3i ѻNw ,'|og/AhkCXf%.H-Е(f65 y1:A&z .%hMj 3lw6 _=V ;zPV0*Yz2+B^y"6;\am4Kuag䄒SM҆b* ٳ2zV{5p7r*b#. nR"uA]Kk%pt=̒&"dR03KP:b ôEX!KuP]*icŎ+qT2Gߕ- a %O:0 &p0Ts,nmjY8^UƐ_"Kk/%u),.$G_&Q"k4~'kYP}2S.jvH@t jx mf>!vw9VPݤg:e5xߚt>ۢxe*x[ޯ?E xR] :8PH8qf&͑/&2,47;pUwWVLن O`U 2NN S|P8Ć "$od(Tu!ʛmS'c),/@j=*{w2N<}1gȢѣP[:Reh;wJHw(lA;-Zz|[jPD*W-])Jĭb)Q9G܍o]9v+TA_b$bKscdIPjR0Lq2w'|YۙjI=27v,cE65psmC^ K-71O5^+G1BѳoGq$$XkY0^HW'3!&bv\muPV@*kҿkq$KB[Qq6,,l݀[)P::>͝`Iy둵|vإT= q] ꘵>}$[N9+ES`=K MBo؄n>4+UaHHIRiNF9hn&]DL N{<؞0LaV/ A2YjD2=G`YO\L@se^ 31ŪXOj9?BĝUMB 8kB8(m[I<"bcO\ PS=94FXh'1ct郃~߇зwD#p-Gޣ0 ߻i΅z ڢv>%ծJG] &JPOQpP\= /Si;Yv 鐍T2R.9&'/94za>'L^׽٥bF Lj#y- |&go }ɿv;?qM^%j(WVZRcrA گ )c ?Rc@ /|ٞZ¼Y^4`l|ζ$ݩTmoӷP]h^&S{X0DO9[$},D']\"TKٝzm_ !;$?+|M-/|R902پKXT]zL,y2iMŢLvHbM#DP- sT Tf?ζD͋Bd*"UK[iO2HyWo$v +e>盼IuIr84IUI %8eS7f>@'%0+)Sg 30?s%$0:'}_u@ngYE:QF՟:ou;X;ztUSAM,صkD3Y8>4I"ҷFd3(pwv\eH9)⠠Mt ^Oi0/[JTAD5}Bg`>-S(l[CՑ!A_~c` R3]V.sͻn`.Q!+KGB{@i҂cJg =M5+R3\`\ >EzaN&\8t̛3!EjxG=sdQ)8r%3G`T_y]"V; X =-NU}a5gjY.ogђ"ObHͳ1~b`tȟe nԼ,*w3"N3,` bP u~rao>/+UUiHZhDϳl<%Լ Xh+Op-? Y>=rFKϰ)*#cw0JI+Wz`@mu1~DDVo~sCyn.{?kbvVz5I\6@9#4ª6ɼ> ak*Ye6,ƴ3s"ğ8u!ZT-?̄gKdHv<_VGc$ID7zB}@c_hy~LF%-]8mciŸDwt,]keyRF{zrߒi!Q'B>qmQ't TN = P(mD:IXy=Nt`J_ P۽bVSpqnKܾ * K% 9&HPM҂W\mw]2pTco]7m*kTq9l;ڏߴ&=`9~Q;'n`s. mKUIz+1N*"fu}^#>8_vJe Zv9o;b1ݛ+FΊHT!SR5"7>y{%PE546jD| 8՜ S]2HPso5yK|9Ϟ&9V#MXdiG( ᏇBgJuW%c/%؋V""Q.Vja*56|E8!̶״\%a(\qfML^AK.ZI07LffT 4AI/a?S|5>5fr!l&>㳙$ 6z} ~u^G_T6(x2WG2Iϓ3OLnTLU. Jg> W/= H3mI_ 5K "uEGwso һ2@F"*w C<̑s$M`1V$70$ j%G.>v( T\or4A4վdiI]|y$"f,9wt2)D!UkqVX͙|4 o,ySߍ&sG|6rI|۷y¨FCXؠZKbi;u?Whп9ަV2:_Y&RZ#2@(Y;xPp4D4=HDeZoEN}SP6Wm)=@1ڶ4WH8zf+oy>p2$IDv{i `CtJoi#1vhYƩ%lKQŗrB=2:823j%-'YX\Myȼ.~_GA3Vk՝!C{up.v ax+F3ǎxL ˊ8WL)"Uf)w÷4xz'|ܼ߆Jb;$atZ5G_X4]gw/joTZ _g}g; ^Zo/4Ez x9'c3y'˨!ZnD]kY17W\$CxN/qr7fCN>+M -N#ҭw.p:8ȉ#PzjXZB]OzqPngͶ:$yS&!kNВIVGڅi6ny-E?yz#[-M6ώ@&J URI^-@D8E_@3';,%I7:,^r!Q?9! JKmvtnp's KX;U <֨l1qy5ϟ&SDO*Q?|Ev1$nIA/ rhL^x2?EIW|ވ6fy"IQ2uZsv_gBSlӦ<\0ѢPXZ1r/_o2*FUQH8;/_=)zG Lidj8AنUO}!oZY6.mJsO]AfA:R@PlĖ~x'$.i-i eRC.4ҔFp&Ƿ0VJJ4/ѝ XxPc1ʝ2ϢE*~S;m' x>5Ѷh`A4Hcݶq-aP &OE=D'aW Izn7y=!vʸn(&<.^ +1qV^dnLU$}>`Kc3YF^tEThM,Gi=rU[b1YB|[u,{ug߭loR{d2lB'd_ݠy^A/*㥦M92|ز.Ȫ?&?/zrTRyMW_cN)״bUOm 2[:{t yIYlNc)"+OJx-(@s 8O\,qr8)y!'YQF/`9%%HOR+n=Os%|~ ruq@k@y"ɰQ~bZy'hdVOƃ9^[`x <ցsd)˯nM!-x2'w<6ߋ_u8p 54,\ LzLFI/&Kw%Y4ѦٔKD{.:hÿ+LWBbۖD&Zm̢ZlE[F|~W$k\fq;`"!!Tc}M!j,:qFV0;%tdBAc<+U; 5!AxDՒ&$00b!k= 82P6:>@8Ӏ7mZ6~ۃkhjګ _8 2xג-;j|%*UmFz[κ%P؞!Nߠ1fke6ރC=C[[ҚW{jǟW֚']f,۫8vB@C[;H5^'&_Qjk|+?aqx;?"[+kؑAb@n@ej&G>GYhe%(Fv|R;u,. A"VXWnG)}w*V{9+kLoD3C 1weQYP!&6f𑫾d~ D4l5\3"uNWzvձs'fv@2Ct: o7CfBrV/3= 2)BA7N/^r`C* AK< JIF$UI2GkvhͦPP%/DZDaskzض W^,O?̋︊ Y@2ԅH8r ;˄/"0 SY= | CK;2ܡ-NGhI@}BICޟ'R#M'~8gR1Q5[z ѫ?6VÛo4>WbAuD,p+B09>{0,nU)S 7 JގTNHIsCCx#$+#zEˇ:^(S(0ݝ ^iչZtx`4"^u0&oNX8+᭩AtokXt~@g߄ EBߡylKU ETB<ֆM7$mIow#\_H;28{khl-^ksVtCCsj32N71A NSyoXO}IRei(Pf!?CCX/2hu'lG$\˷F`c/uDWuß }ӋxN B2 RA7}\Efv1) KˆKzE ˜ҙ S M)SQ/Dԏ{oo1!L.3bZ*8}SއMd+LZZžkisG~` jffEg\5UR5M 5s^T٢'(04tHipB]F ~3)nplpQi%yy^ ;1X|'GCqw`HȂr0<[ vw~*z$̨Ryn_,"C?_{`蝒qϛ;K3kfqMn>andvHF}23 ۋD(*DGjv@&Ls2Z>gbo#RHM: m#uMTg}!L/s6G1hTBT24c\~,Pʹi3͔R"9s}]/=, S`撘N{{ư>q5ɣ|L;Q3ML3Fz5yDV~BũXtZ~Q:lsJK볐KἎKF/DdaH: ˝tckɒ~PG2.|;zD3w3_ŐuI 2z&WqÖf%-[5&էaifŠ6W0mQ}=5[ mto/ȇGdRw4 4ѧ:34jMU,FN\|P;ƒx^1=-bľ Ӄ&LFBWQϖD~m? ,?͋L:hQ+$,YM18~ zQME]V)*~W?"iDjR:vV*D=^5Riៀ,;b]~qdl%Z-'+ NɁ?u6kH+նh༩P>՗JY%ޠoS͉ݔ;Q}`mj(}Fc >kbEA;7amӔTD[1h2T[熎d| aPSLwCޕ,4=`o1Gl$tR:- uK B$2,>MRd|2ہ_(7`dl_:#wDK{:kb;RmcW!n1E ݂6#'hU)z&in_e+W;[}1UF@? Dn{֟LYR-9-r;!N4nɓj 3Λܳv5,f;aHg*Eu \~ChW}W?It'n0Vt. ̡kh=-m:Du*!ӑԠ  āנn`Y%Sr5ixpyƼ &}Œ'-кt34)lҿZdfZ ;nzwyۂ|~(CD` "9l^pR)xq7r}|mi@`MN{[sg/ Tz)w>%B%vKHR@=Ȼ0]=0OJIB p2J; YxEAȥpbsz}UN$)v+UK4/?uQ x3uaB U|o+>P"KGY" АlYhWb!ڈ ]1km.[xw(U-bF,CsghÁ3nUڮVIh,']na/Đ1SmQa u{E%VoPK>:-֨Ch!{{*K4AX`r:.;>U’=9+m8ɑ%>Sş+ܶR,>]s !"@.E/Ln y}WOj'ˎ7o'1U&md @ök!β;׷mvzvO죒gVyӶq&y{-"QtM 72.:`;oɰn2;T 0VR);"_JV3N@׏JduO827_% ִ8**i_=6=Ů7B7zc:([[2}gKxZ`;?;JobL_\C5L>ƃ>j={L.kx޷Ly `~trVt# Qq( LVqpLB {9EX/9}\ 񖽢3 S? [ih x#|sE'mʅ=b];^mi65r`'A8셜EfL$J>&A!?Xz=b I:{g|\OH=gI8 1x|>WؿВ[$j(gJj;4 bb;"<l^Y-=H%v򦒠DpLsBpe=,FxEP{#!jku!p/s/IURוZzꂤp. NYq zqΎUi Ua YEcB}fþ<31hY$q#V]|4 4]>%ߗfk 1||cs)[oṋs{=jt4zB}A$'Lx]X*R8o& 1 In%.DU^ dowXdQbRyTt[:wv9_jrn`_29[pX'!p43l\L5|!g.;ݚ"~V݉b`BJ791j+9}=rRV?4ihxbD.&$y *`@ve$~LrK|u&hӚze=V^S)߄=uAj&ݧhA f2y] (o/2_ۜ v >NJPީǨmxO@WÇs(i ٢їFv!GY!=>-mwP.)e1/=mU+ iVI61f ]x]Llq<;_\`ǽz ;.BY;"j.2@h {4ղEAR6ӸL=jxBwsLEv/#޳ uPTcd3n} ͘,w9cxˁ2ۭnkG㛛1KΤ/Sko "m9=pcԹzERH!ybp Wα ӳyS{(ѵqPwF }чKol -(čt"޹{jH弖{W néYD_0(SǶ{rs}*Tԅrq#Bԡ9~eN2>X:[2}li?{T8,_Ie +?l H3*hIեxMkҁr\HlI=\3v2hq=C9%uP\kg4L.撁#c9ZZULdQD&@DƯ2 ZiR\&3U=_-Y$bR]'?x!d<,EmOoG`DhAQD_ud԰!*ĭuoRpx4oN逓[7(ګɪC-])4["D(|e`lY\lRtR3Tš5Z;nb&a6~Gw w aA:aN W @Yԏ.[jԑ*y s_H:F0L4'YkVƾVHJl4vT=0/E~rgJi8$ Rǃ8vtﰍ]8faώL.mdbCTXxm'9CC,Yzˆ/㊩TKj4 QJ & ZMfETn ΍!ȰI3l槆c*+'|4aF{Y<MnR+.̥D_RjOv3n6#J{?V`{TfHÃW-0GCsP6];O11ZE@ Q ؒ \ ctweW%K)$ L znoDnI qkS5gwSۥAf]5jy |vo mH:^d\q0f]"|׻?Þx%{鈊_}^5A?Ltڵ:e~`Z PĜJpoe󁆂'm$Y$,W2)8?ꡏ}e-=%Af{L#/ /rnHo'V'n[gY*$YH~0.0FA4I:O?dbDddL Hg(]8 `^ I:E~qA{O4C!^_HK۞$յsp j-cMu&Uh{'d^o@ Ort>Szﰳ|/o14 B闍ae;qd:h3 7|&!C0j&{ETj*7- i| 9Luђ_Um xtaYrk|8YP> X::BPɽ}epܱ1辙kA0.n't,BUj,9Wi5QJJ|ϛi)w 긶o+uΘW8^ y N?I,_fX-~JK=B)J^M) dz@AMهÁP]ݺJ ߟ1~+SO`"Fr5"z_ x K'Y=ڄv8W,fX0"dNZ[G! 'P46͕Wg͚Nl6]5(s;WUSݦF~18N+R:ElI J&ȣ+g63S.V=eLuy#8Sc]p *H~G }yUB2L{<%c!kG7i\6ADaI;+砆W\z.v; veg?P@C"\X1M[R{f%L:2TtA/)dphIxC+PڪĔ㈵1g0j۽g?$aVE4]@_h5i3Mk =4+h6vE,|Aa\H_(9䉧q @ޮ S"?{Oe24:|()WdA"t:iV{"ēGSy~PT$!Ba&ߔD0߹Q: ۨS#GBq`S`p3*pM n[zw$bF`Gѯ|NXgm`!,S=b骎yRvPBk5!3 =FyRЯf¶x lcxЖ`2OZ;v.:W%GË;1WƸ/dQƿY5. -ڹ+`-S5}{(Ve0c0wL䰱珖d\IJ|t5ϓAT8eYcM=4\w5|BBKjo'@byP)U22j1[S?J--fl(a8 p 45 I]r3}o..q.Oĥ73<7mE#N dz [X8=1֤>P)px?-}ۗA,:5zLfs}yB@SwO7N?R6ʗq6tJ՗^eCӅs}%N}(XP#p<ܔF,IJ!r/qgL2E7.\<~0וsW% ' [j'F͏X8Ky[ZL5obSc}[4pl o9qt+`- ~~u7sNY.YY"~[wk$l F\m3̨ܼ7)ҟ;AeK4>,Q=^n} v%՚\U5) l2K*0@W9]:JRXOa^. .)c(Ae]ĺC ;+ A]DZC"÷^j@B-0sfÀpMWUб99L]luxQyRq?T`[{E8P&6Bbn?/3v)xr"UeDGir}1vG8yJé*qKe$ۆfѣj}n̐j$h͌ nrtX _TuTZƲb_,9SKV꘠~ڠny(4x KS,\6,?y{ZCf&@,$WNfF SҾ0W S;wٳwăW}TE+K &,0 c޼Z&7}K؊sLfVb`Pl169;PR~9aaV(YϳY]TKNP84XW\RH6øĄ{cӋcn1餣Jfire?.LtEOy_q4Y7weY! B(eBѓ3ZvNOZTre6X: 0 TY蓂/y?'S[؄oC39=U &(*O5}W>[^z3,ܟvy~Q YNqvtj-w IZ?SuL*3 _$X)Ԯ(0Hd~i 2|I_M~X%xK“l=@ӌFPt|` [AL U!߉zb!+{' D,sb ?BßhZ%YU.{ױgmsZt +dp{0;e,Ua^Uh3b ʺ*G9]mk1ғi JƺofZVZ5*D|UH acd=Ѡ&F1 Hթ_džN  ]SB1m=iN>b۴ȗ ^0 Gavh" G*r7#6䊸 I{߸ki;U<*GTN}GV*,ajZx:1rfg8FCĽq^j.!Sa{d%<ɕ-A`x=YK_-6zPA#%[DtӯgNxP1+zkBL\O <_P a]Q*HҀ4G-,}1pfS$ kXť6C~< r_]sOa^XT}ٛhiNT8o*H$k`G?wͥ.Z4#ްsJf-|Ho HRU ?GtFEHt&,}2Fl4[R3#"w*)lo)& j©{T-9̀Kim䚲ܓ\ڊq\!_Fa5kqT5}|&<:/Q`}jf0ղW|:ڳ].?Ln(ɪ+:yl:zsAS~=e Mv?[ր|A+Iq vpo]ɦP?kM:k/䌢:Ai?h BFF"uL4/Pnj :+rVmnM&n{aԳ M gd?cNk Ni+gVskB)bx7 4VmBXdZ2v坓2ҭoߖ_`dhU;&vC;4O+yD U5CDN儉B>ܑD q5,v휃1`zC9 aY2z문Lڍi}aꝗ,p]sm0Dz6YyQtkPu[y+|;;88 q7crKM e똊vx*9m;9F-T}-:{  -4!9ghm+*V?$Ar ;J@j!/5jO .GG{޴{#X-x2JB*Xppal ًZ 2q3q[Xo_+l\5yn+`]B5bJ놌C ݇ ޹t SR}LP =Z8 ]ȢnQN) UF,=w|Gj݅ISwҌfJOW1ڙIYX96w[lZOF6ѥu9YZ­DOڌ9v:S[ SpEVl_nW,M@s 21 ϺɅ^~XqPY/*} IeOP ~P 94"Urwj)Tc1^D>zwge"glc~dGC۝6ҨK@M8/9 xt3AӞQ]3oJ#[00qS=0Ćx WdEs 2Z)[#5"<6+:vp'd 3;^3vb_2Itiȑ #1ؔ*c2QBF6]w:5E(6s${-zY2ՂF"gibEAE=ݡM7.,c޻F9eÂe (5FHH6 w{ݹ\ϱo />SmMס2'H&-umC/ >v"sOy)aO-43T+{53]+3#fÁ GD~ίmlCniBz+ $%5<}r-RKbyFrZ UkG뷺ӷ%z%y9;pF$Ҧ<]wxR7H8~R݌7{eBJwhO(;Q$*' byuqn@Ga^;3ݟh<81fʀ8!BS; 8chu*U:㔬iotw١b"C%d%0w \Y$ ?il^1HYz ;9?L̺KQHTG-F\!Nj+ "z gO/W] iGJZ,=hɌ:D!;$Iw Ҵ y@Eʾ" ;7|:4\![ T0M9C^&KY.Lzz.mj%'sv@ 8y}aù!HI|qK&9W@6 W_KNWsƽIr O)ŵE+*"y)xҖ c*_DqOX9>}pM5XTpdQE+ >+CX1$|~;?o+|J|+b VBƃll;F>i˻{->KO6_Ȅ~^)P>I"Tq IF4*V%\#YnQ;vaϸ,rf50PoAPx۔6QVخpyGЪ,-T51jd.FAUρ`zư߲us }N\^-"cv`%vqʓ)鉼:eCyv?d,:"xR5+20Y 0pUw@|` tSNn Vsh"RHWNAB( r+#tY(EFs[_h>'4B3 Znd~@Ѝǂ*̟]F )r4x\?,&{3Xw{t)>9xEjz3IR-,dK$$6"$0@j]pR+='iٕfu%T7֗F+;U1?!Ei6.˜ppf[^?σ !c{B# "1H4xc5< jgy%YgY8cpf8O JAb搎}/}dRe*ܱEY}r5Ԟd+&~9*9Ba|Gx& As{z!Ѣ#nd!`>o嫴N]FƁFc.|$] 8Qe6X5V&!z#(zp%CeC $5Kx>d+ oY.qtV"Spo q wm͵֍6zѣ{s M"6ɭ^rˏ-/&f\ qlQăzCk䳾q1Ndȴ'~7fY2b-t0LZݒg%wijY$3= Ft5'>:j#zKY*}:Ij Z сgD-+6=+)mpΊ|Du"Q]Y01Sg)(!娙o`edaR*^?X8<WF%OygׯוǤN!7P[}_4}e H]] .KHm%e^OE9?S# ,'Av[Oo^*STEC h7u~q ( ͋4Ha<T8gïT||lowrqVtHA }uBGpe KOooP9s + D'#}|9]ձh.AJA:ι"GvLBy4 " ƦRVDO5ʐX=s5F&# IExfGc]&վ +Z]|".?x?Rhή'Emȿ.+>9,%웛BQx’*PF] Z)cOۭ(5? T)g*0@:ɉ_S?ߩp?+N=1>.8/ 0.AGgy=)m;_zҚ;r`ɣc"D MB ŧYQ76Gɕ)՘a% ϟ zގemH"=M5׉,I8mޚUcZ?iѩA1O_ lvO?jDh<1#Ф&(œf\M̵Q9qԾ&ckRba_92u@PKS݀( *)hƩ8xGa4ׄCQbm40fC{~X9Sp׏bg܏^c?*v=&r{|N&_fUcAI-VP u XH6N"ZTj-jɓgKq Fj"Y Ytml!\2/3BnցzX&1VV>+WJ7>qI7Gsȼ7*п@$1PTO)eLkgY6k%b_ܯfu{(a-q9#%^䦁]qM5ÁHfp\('_w>rE 07CP9"HuffTfvs@z[JHV3# 0=n+pLJFeXj26yC'BP>ײxME\IȞ 8IOۖq)n[늠qoGٔNDUh(d8)'H0 #f-&DE j]ίd^|mio 2d໇x'wAjO`JRLx:}KݜS}G+񲫹'[sa9.2)Q~vRV(:Lјp0ZHٕ@*qMxdwP=<2T;TYw㎊.9fp_MNw>e)FE%VxeNO roAЛ ߃N>Tk?;gO5c (TZfxJC^rBpC2Շ4ˈƊ%bE ) 0(<Ǘ&MHHM(% w)h?cTųBFmSɏe *eqzccWSCP[ tH6$|fQU=B%r޸ dZ&d?ߌ \Vs σ>D ]nOn@jvC#EJ. }o::R zs*AhO;InS!L.+#ڜE{W2vP>3̆bӣCa} !<[ݧ Z{ ٥TM7I5lO-*L|{<<F }1qMb`BHv<'`Y|-qK8&r5ݭ Q3Mu C^`Bё_tdMnFXDËs}AV߾~P*VN Q\4B,xkm.CoЇQVfG5׋Cl쀆Or ԣo߄ %CJH/GقѣkPY=$@LW_vv JC]9{ŤJH$7D"ȐNsӟܺͥNq"d+qޣ*NCuZ+rޞ8EJ TbHve˂q r̒8JIg@7_\ߩ:tKw5CxH1_]s!)\7U׹Cl&ƈV3}Y,*[32fDƫy7Qk0܉IV I)y|5oJzT.l`ZU{FŮM[LCW boϜ!znk':uk~;g"՜]B3/ G%Drf)g Si. IVފlEAmM9_j|*?!]Mm `fH~ebP_Dɹ~yJ,+){W;s;߽,t*LeH?ʱdHkee2 9;Kgx*].I-St549ńK+gNY^$ "Rc\jjhe:z- ^\Ƶ tE&9$P)dӸ 7ScOO jXA^C u{Ǣ1Bv7^,dL 9#cleuj$vtiLj!q/+9Fq]qÃ~+@KMXd{q?5k~+B4x5Cpy)Q0ƣP%oZ2Cϔ2yrW&0#ޛ=Y61 iMߩRPصK񍢃I6 Pѯ^􎋨 wpe9yXW.g%q/NkN<#qA֔ " ת/1*Oe*nuyX>"yP^eB m(5eW s !@m F,=!B…kǧ3Q' s:| ]ݲ g.bNPQK; ;9`"j}T?DP}xHohIS%.-L7t]o}4@\Ӊq*!)Y@`wӱ<.ѡ/˗n;q X9]PIEUr0 1gu+]WjeoоvM& lk*S-ԴAAMd!pRYf Fכ%,pu|Yo`9fpS-1qj(cťL=8jYë nYN;~*˽r7n j^*y,$C8( }18F wTװavc - yi7߾<|M< c3L<&M\LH(b۰o+UӐ|8jD7Θh\\ӻl}!Ǻ%s9{B aF,i>XOʸVDV|V4ȜK hnA ˗Uboyl!ubtow#Se 8CAˇ@3lZ uW<$z m<+G-dcEo)mlٿf&1^Pe3 Pʮ9dܒ&Q܂ PnEY ֬X]spHfAfr"9狩Os4gohrpNTc(~.B@x0=]2tQ@[C5a"i }n:9AWC~@uEYc_VYk]+ .< >~:)*ohF։t( %P=l0tu^F540w@z|Hstv3_ñoPy zL3@g2o7OssR,J`YĘ%Ce j+ Y>٥G-gAFX2/Y3˓al| o{)tjgSg?%ҿEB2%K (0HĢcF﬜R(M`Ӫ*r6M1E>5õV1A=cܯ]DpB+|:]Fcܰ3.VпH(ȮDR&q[LFF^\]^^hlmh°!, I :'-`ڿ4X mъ %vco^y ;76i:&ʰ/{[eUT&?Z!∀ A)vx ^*~~,8uӪK# Ú2>OH.u(t*Diy?Ůg^F]in/x-H9hF]:$cWEZmO#1پAc LCk,fѱpFWN+|)vU @r_` d [3]ky>~:Ue#Dk~7^iJ>CB뾍%ECU17B$!FХ;A=c$9T/N,&>iʮtpd'hbeMG 0()cL?4Y5kHj#n͞ }# ~ cTr0߹GEVZ ue u; !L-7 -c\=!!BSyBX* u _5IPkLT;nmb3&bSdS|[ǭvgBX&jUC6rX/>ٳTHFEGzH/`HdE9\/{c H;!%Xj*3$hF Z [vQue2Mțx'% ddUNGFC#E: c;MRڻo~3/DaYUё_Ѐ%8EY@GƎZm 4bM%*̡]EN%Q*!j {[05F$-YhA;d%oHdk6ؖ)sV1 ;N@zf22胨]U[Pc p+&שJb2 ;:oxҢR.<*,9` ^ݬ(3ߔ>xbp %~RB#|+E߶tb g>./u ԕ&!E+ߴ յ<3sfhp<FL#: *nqΒPN,9H*qn vߛƧAchC G`7yUk^D*>&OAw%I Z;$.ĭ? ,WxZњ NwmQؚ*=jV=w^1-UQxrC5u0$ !^4 {IMM9RV}o"Pԉ䥧li+h7F,#Uyoڽa D\nQ u3('WnKR +8&6a}҆ d%w6 L(˸b.xm7|T~VP6䆸Si"5P@L]Yp:nMDDRF~ki2iZ@͚o^dUA*ce7Y˟@7˂<.9*3rLƖ~)vXa_cD?bdX&5ʀ8o?ǡvφ eF|qG/2z$O^_ՀP]}cDo0hB'Fuw\#6uA fȌ ۡ)bF8d 1T/hNg=} id=7-Fx 6赤e[ hQr]q2@V#e8 ?rp2̓e|_lHJ4N#P7rXQOeVN|!۫첢Sۯa&'"us^EUlE ^PN<#'dBR`!$?. F6ƷA9Xm7ci79 ‡ʭ{d93w{)ӓJ2rWQG'xx:㮟1Bz1uDDfš&,hW;g|pynS8G~bٲLi d8#ާLw_˅$i2,@=n]h3fZ!pAu{i72UiqAJq"y zXb'Ye.X/Ʒ_B3s6 <0Q£0HS:,Px ]R5l]E͔ }^qK7^S }g2mB@b.dhl-iqe@Y t/Ç;KN0n:wj/c3 6 ~^C)K,2߅ ˘$Rn5`ITSݗ( pp,16TRՏXڅYvS+(b͈2 xbJ60S'dKx\.45 G1ZڛD,ԴZЊH2P.ۼ%Z I!UZ1R3'LJgQPV ̳wTK,@1ڌCOn~Jx`x$k3VR;=4Ϯ z_OԟvhӍKA~K|Llg]a*+N V~G5!{Ɋϭ6"ߏ#"Lj !K( gG5._쀔_#Ai6@ ysҞpz YȤ?2w7g1nڪh rWb|LX\,g^OM)ʵ@r"$&ۑT̫G[<I? E8z3i eŎ`áB F1yMN>yo|DMgջ4E+U߆|Jșq-#rfV}7t0SsZ; zSH/=E;#rc  vyud.~(:p@Dgԍ yM˟u%u2uFe8#ٽ2Hb@1&Oxwk\{FHbi(d-ixUWT*_~!W\H6G_CSpI\|q&˹U2v5Vu] 6&:aoӁھRԤqnI#%![0 ƌj/6g'W~JJ@{/ғ5z$?܃ƂfUaRpO`]xT7\܈fkHO'8r?/Kλ$cU/u[4,fED/@8L-쏰M``e>3lȁF+v'=1) p ʬZwa<wAM:]΂"NzfekHaJW[ØOezfU$E/ȿíwCU&}a*n1"&u($Qx֞rn,at`vmx.\;̖驦.z ͈bAՔ,|;R<6+b[S N6O! gF#}-_i<:CE$;pBlC[| }Pa)1cٗ}3ǨeIV^Ӌ%2iX\,$XO7V׽@QWPU"ϐWGoyM6pv D@Aim Y OM]t~H+.Hz-"PwX`*5~Ouq$~E2!M`C(վjρ/G^WeNdJ a;H8[`MG/v4E5.;I0u~W^|SR--GIڒF^I;K9ao'D 9GPusĮ>5죠Rp1NAr+elIlNvU6 ;e^c`L@C49n ɂJ;^P--TK~/Z/WǕ/?4uQ †/ u:a$R߀?44[C~ZL2;98=:C6Fa`(=Y| Θ)D:irlXihc9t|n|KpiKͶ04N-ç^'Z(w+;0Lp: qIMCO2L9P9vퟭׂ(Bh7f[9}0ϳ4nDt ^EM]-wjQ'pxt9R" sAR+DG\IiКd/ 9O!5C@JaJ*=1a;c n4>ڊ>6Rp\ޝM/(oUYMfآlf-O@WMټ2eX04( Lh.w <~qc13[o]٩;& [Gjxs (@' Gi{bR;#F<- y%x= D6$&u[3f*{3ymJU܇7I6UrTHeI ՌnlIxlޤm-gCXP_do=y†~Rd'$pp,+aUn*LfCKL&mڗo2ph+p`f? b_qvM +Pb%t?<BKl1O yVJ88BNShP\)K.b^w#XtiiWJ0fʴdδPivO;B'4O!;ݺ8!rF*bӫ5O Cf/4N^@sBnW5èN6S9 S)䙜rV SR[Q ^0GN4"'M"!s"QeG5)}1dVɹl C EPNe Nk(Tʉnok]qq]# Cf>_2/9j@lhHCQ[)]um>B̐;*ĻU5;a~#a]oa`ua/u-Zɔf|4͠%xle[X9pUmLoI0J_p twYPxq[ٯ6B$xT;~<)Anj'%\wE05>@ZnGFؗεzλAchWH!.s5D: ̂ Tw]rrRB6:G;ؕO v/*ǻG`ۡu`<LNLyͷ' &<ҵz* y;dƻ}"5!R2jYlX$xVslT:>>\cq"x|jSt[hJ,o 6Sb9P]rb]"0mQզ୓j!6͔<ٞRCv:GtCQ~]ҏؾntQs q؀S۽Wo^O^%rZ|N yjl'u'US02Wyyg|"ɼI`@}J$:jȩI oKE 8^=M/!h]݌m`qܽȂ,Lt1{= %bFRF"(ًo90sJ)|oZ|bMk5܈#uۓjțWu:{bYY=.uA.J ݹ꾚R~R $6q1MnDC #w".]ͥl|\^j7y /Ag)^nRTv)Dj; |U'O92k(l%S t9"C:$LЊWOO|F*3pаBax _LX]9ISimDk;aF]q1@B;K?2f 1SǠ\?>R9XPlGM Ԗy4JMea}8] b }5ݬfiuG#$T~/LnlP+~I4n,#5*r~?ݔ#vce.}׍;*Lj*-g$=~>ip?8ak N?]DUDϊI !QA(swTq-ߩ W:PSG4ڋ,(1ҝ %$/V[(e Hv 2< G !nO\a7,@jcYZVYj vDy6rˊzSwbVīg)BJ7'\6x"RMLNiIC# ȞEuE ,ʌ|0B6?D]ԣ,~v=ؽ#0[XU'('W=g˝^kaAly[Hȇ#'WQ%uJ?iu PizsL&O g>I*kceX+>2c)18 =4%u{ (:ÕMSVA6:!}-WC7a(8uq @'0|f,V]bGn`*_A˻dAߖYi&!+&HR\ڄ_6cHu7q2|UR?=Æ։rdRr\%=p)wԁ&9uod)QXf Ȇ0ZFo2Âq Ve65"rlyLB'ѷ[L|!љ2dԢbnO5}$ax$W5! 8!\/AXN4?x]W)B$gSwOU j&1]M#mLo_̻Rs ]+Z#$EmPg5 I~G*XҘyjT%]/1HWmQwpoHFcnp54%3O"ZΈXIV,\ZI=7l4&6H䷏/]]`nLv>V\D_ h@6ӡ{Qxٞoy~/^LL)h<D_]}{ o Kf8a$~`272 \S-\~3i3Pm.[ ;D*B[[wk [|*nropIC=>PŪfKQ T/֞$ieћ-}$ /.T?n9^o-2 ͒-w)o!+&9k{z> }rB|Ѩ0Tt6.1sX)7GÒPet!%s S A./qȟ\rsȜ CYH~,7!bt /G&152oKi ?pzkkI$D]s J}r[HPpn8mΒ̼ o{ӷUF> uhޛ3tW:OUA$MFzr\f/v8 K\֬f^FXLP 8uH+0LH}LrO")JSR22o**MEcn54|& (׈9#!}"/oS߁?MlHpH,NpP[A@0p.cA@¦:IZ]2>8Q)$ (rFmE7Tolp3 "nô+GOAFV|j_s?~:1w?)%b3E;#m:o8ލK.O^)FY^>2ҐS]- /Q^֘uݢARS :\ uemjl+Sc. ]id5ql:b腦mXs!'j~}>O(s߽ sxu\oD.VrQz5aGNDBr%c L_l 8?ZS&mcҺ4XLESLN u"Ϳ,f!~#ޙȲ*]Tyfg;ihvG=_3юQI%GڷCR}xb0Fʍ3i`\YWbA1USzk4B:1"0x?P, B3g+BKs1_{]qzuEI&~rH[n=V$a{tԿѴt,EȚ9Giy4)`W-zhW|x "Wɸ2I:թ&l$SGڤE ! ۳Qw6*ySŔ|+b <2KH\ia?dqlG Bi ^ʉ]S,GB+,]\rmUhl[_@^pw%Z` Bٮˁy5 |.^`(݋;-bggw>W,hZv M*̄_5Wnlj*m,39[t .vMt<,zVL΃rΔ8 NLPƶ쫅nW YuꇳuyrFӸ!BZihޝR>AS2ImziOSCnڈ>IAsxCtS*noم|+kpc(^ cQUX!;WzͿ 8@H!vP//Va'Z-7i̹'˽+&Sr&o?PwjAۆs~,NW$&M+Ɂpb^5+| yI vBI*.n0)5! b[y8 ~_]&QmHdI]`Ѯc9ʣuæo/b^aB+U?F,`NcG94qZ#D@^yѥݨt~O ^\A6ɤydG L{mHĄ8 wR"E_puvja*m8mn7׷ w_jBpB].IN-{um&<N=9/T/:N*u^ubGFok$ZL23Y? ϸhs9:,omѡȋ=~zu蝈#8LVMT1l&ᑁH|)/()) A7ZE JHsSP";ah]ԅ J}u<JgQQF3N=]: (i(-{-R{T@BػZAZӎ4=zR_9I]H'~{!;ٻv_NJxha1w(rZ\ ւZ=G%pu:)lܭOy)C:9u.,tLHLQ1Fv_9PE@DXRu*o*Y[[Qf؈g֭GTa`?@cBL{횸 q0~D(VAlvdWZ;[Ve Y i{ùYaUI> ECrTlc֯B}Ei-{v>d"pY] T;Uͅds'H”<2f\`~[$#ٞ5xALH512@,[UV7T@BLäh>-gVGc5+b(|\](G⺈٪Scjet5D23! ۂsf?8^['%!ql;Y-\Al@?[A< !w}]*p y7Jg T yT>i܀HD|׋2ڸn1ZX)ŖC|Jj1as< ?Qo-|)3lTUr[7F9SY gqX8|K:Ml3Ѿ5^x`L:}֢Ae8LJ^ Y WuN64X<wWr_V,KA62& >pFY*'*~+.ӿP'Am+&4zl%=WH<ܵpފ'Daz&œVe9aN3p\Kd!q~lR{뒨9|eg'}'*#8DXd[P h| D(k[JnG-O*6Ԝ>zSi9O $8\ґ?}a^Iv0+{ ߙO: QF雷rV!xԃA~'Ejzw,/ Gr,?CO.8)eDY( Rz@6I)r5FoW.mw/9!pHe L˱; q m^'(n%|FN,g-n 09Mpm Pky OQD-N9~Pti9/X< &2kSzFlja pOy{[o1{/,\cͿLf@vkoVu`2^x58Me<%Q Ս4&ᶋ#{rK.$Z:$#xiUz6-" J05X]oCp15{W=P.5;?Zz7]-/c ԷFؚ褃:=?Г;D,WvSCV^%ub!^ 6ĉ,~>L9i#`1`)?oifJnk/t{>Dŏ"yTMd̻s]1qR :1j2@MnЌ%I_+Wg '֧>93,M}$"%s2fPNw$2PQΌ#UX. pv<[s mT9`)۔`=q ] l&E=hz21bAhK qU%@^BI¶τXb@6T$#}L~“ᤃ L۳Ǔb(OڔIi6#X]04 AܳruxE w,NjQȘ̄ԫ|)\om39 n=FM,Vh=h| J#M؞gET؏ݝŢ$@5Gdwics͎#:cX1O% pw/G U~Wro>^Dzi0˥NIov/,@VPf<>vNBw"n d"UiW}|ϥYҚ .2W Q:Kuv(XbyL|F_7jǜ/?EsbKQPVTkbT=4ԦȜpDw.ZZa 9 v$[ vPhYoyHSukӭ(k>S˦¡7L~Bj7>OB :%ȵiE3., N2M_@P-;mD "i_81+~,CŞqAiVjSwcۧRz)RQ.c' 9dZ C".EL32'|]`2]T62yBCPj]̛xrb Ԉkw5$ПݽӑˊSO $I_^ ~;!eeB]#0 ڍMakr2JeZ3 K!/nDi{#OPʙhDM!@0)vECM~zyBGob)vnS$y[x8޾d Ø wf2+x/DJpҠk;9IQ9l ZD#V OĊ0W@B MG0HxD 2<=w`GzFX0fB<16% C;R>LW^j5&.l}+T6ӇMJrͅRq<$F్aB0kzG8d+=a:H]Gg`C%K)*ZH`?YH ٨JIKV22J>CtXYԓď öC*sTf߉5md dS"a,n1c|uuAU%W">jq45x%#%BBdCR֎bCq+Vj`W1rap zdNbhQQ{'ڋʑˆ cwlP-|?+`ˏ(H PmK}YC>FE%#a'G'yKk؛s6z%ϊKCĥ?6jn6dWVTم(?r'\2s։VdO**NlʾM8Y{I`lHs@hCr9ĭ`XڋHqMKv^[|:r*]_x~_3;4}!~5{Z ޼J]jz{{4@Q.PFdvWeO01a0R,Ϩ l1~+jD+JˍS HUa )QF 刋{DŽ;;ӉÎ?˞ ՕyQ#d5Tr^{%!|,]Y9!ݛG(P|bZ)HS7^SGgws͞pD􃁛u\=;p"fҭfU 蕓mv'.L:H}}NQ5}$QQQDvSWHw>scGBjBQk-%eR@svނ4Su\q Pd69f{j~|y q.J$^q:")rs8 HU;[u5V"'aΕx׳#ZXsHy1 [/yKѫ+l>Cm_m#4QxϪ!; H罽$X}a1=#s Q٫Vϕycj,.}U BPVY|_Tdpނ - ll(ߴyiȌ9T^0" `HXehXq !Kcʉy/^bᲲu&p9'B<=BP74\TkE&cd! iL0T (Z….&g:z61q<Ѱ3ƺ~۞?]zo +wxaUk̒*N-F`쉷/#&-=`pˈ4"oTW'P{k8e cnƽVCj.sxp_@ l/P1ɀ@oN X怜4L!

*wQ)q:!=ݴkcb]J%;8hGuOMW`A&e'V"h ("+o9ءLr'6J瘂q !Qg{2n%Gc)p|''>WfnN5Th<ͦa?$|^y =NWב.++UWkS͕Ht18ٟ?ϽV>?l] Pl(Fgk &-J5gMEՙ}6:@NLM+s| 9Ee;{pzDf2. a|kCGNDfƷnI-`$ry@"2G#Z,V}}(VBns(я@Cu n *$:3NDŽXK6J2 PrA(!<;'́9:*\};7k·D -z/NG;߱ ض+V;?oPc#(?]@?W'mn.[:9j:F Cމ֒4wŪ6O˜q*FWr L\N+ n&O&7Z9cz!-kg ,m{䧈kf!mzڮFlF*Bi%L &#bǾ ά G|-Pm9 e((0jWpx8W˿HzK@_v`?{l?0?SpJpZx_*PrhhoV$!~:ss8a:1`2 ;&f N$^<AfG |ʆ!S/#"ήax rS /jb(̤֣3j{mL@1'-Wf5ڴHOB֦$1kyy|I@Ϭ >$ oG %Xjߕ}cpI(upm6]B5u.iG48Ԣ^UnmAa3z+0.7(!p Lw? VI*8D`0eRr>~Q23~urYad<~㨡R mṳ2: XD r/ !ݷſFTjXvzCQlD3-P_PNOyDL kwut)TeUClIͻ4ߤq rdLه;AQ׭@ A[2O}ZڴQI=LeW3]cE)!h x0I}AVrHl(:|SE(7rtB@]r}-.A2/QV NEcT$ (E"7OgYHaԎBn}jTH]ʥ$Qi_d$EGr[(AV?YJ꾧ްz+N/"KLQv zE-\Z 14ۉ]m |=ï>{c-ctqB I Rai+7 +j(c'`o쮙,P'Y]?8A#a᎝Tq)-́y? dH%*dz,φ_W:íxՏRM{\hkj_ k"?c},l`&@斍. %n j$z!VGkѻ}\<7ϯuR<0 r3У$`5h1fRWp[H{ͫ0-q͕\6NԢÌ4DjĒ[3L<-19/[IFifL?`|XUE5_Rk+0|޺0n35{hal{ Q6H߾7_ZX!OC =s9r nBg+ ӆ7|}:e‰s/ꚏkE=C'v mA"(Eݦ#! i簋rC9D} xj+,Soө Hh)vLL)'vR.Bŭ5*XLy_ǂhZa$N'oǚR`HucS5A#"+%ՇBG3+?LQ5E~$H Wi+}.4aӭ:Q$+afb(2eXk\Xh͟92t}|A wDVSO iks D)6c>24 ,7m4_ϱ(񼔍}o25Zԓ @`t4PF?Fָ AꈏFK>V@Iou-SaK t>lZ~tu>].wún|c0xVW^0%yh1O}-ḓ6d<#͔LN_ٵm]m7NJИ5)S1;?B|l TX'{{ctXHbAѷG^K2bN ~@Կ;Tq&E{~}u1f9̣wEaIk$h;02|}ƳK2%,'ޣE7¼~x zf!tb:a谉K{k>!).9[Pf2jpR^Yjk'z;gni `}qφCA:xMꖯ@P-chqGOSpn[7 `nIt-k^%]S~@~s \+~m6+8ƧG@'ZqLy˩hN溫ƈH ҌES0gMF0X-Q`~Pn9argtVdPWQЎ)gޛwZv:@ϕQ8j8I@0>*(0$tecCP{QI-v}_ %jwJ^==Q i7%&_&+(>/TĮUW!Aqa fWNG T|c..b6ldD/M@͹-F;= Ղj̈D $8kM?`Ɵ:\`pe(6uչ8|{uPuݭ-"]_Hc% صOTvx[,ƃʇ4ssF1[mt= C jL얒AfU|~߄~͠pjcs{\Dd`hoa oV3]`zz1E]?/e>%uS8MQ&Z߳"G{tJ9^,{DsϪu bƈфd4IRKƫ+7u>c&& >[ڏ#q7ǝϯՈ[/r"zz䗳d*}H^7'Ď2{2㻳7pɡکpYj2 vwl̫Y —+r=t oOf;<˝3EXVI%3$TX&Yk; ]F]pLD4TLjOreMÓĜ=J~6_Vy#c~YQ4 ]Bʨ;خ tǽ\ ϔ=la.A8VX6R8d_NDe(h1r~B|P9晇 ؜85$ƞQtgOH)pt>_AghӢF[@{؞x!sS;]RNA:9zH[#HDC:_K۶qwNyW uP2,?AQmSBWSkޢ#?Rh. 5%vI[ovr,sСx}gKXT) b]Y^`%?z7fF")wK}]aFas2~8IBGhZ˸^zg x}q,سJ>w@i@xP4{mfx7x .?S}54>m^E!r3%#R Eܖ鱨5dfyh̠i;bT"ppg5er呾$6#$_.p {y糫HcNߺ"X{O7hÜ1%?zo"az{{GI4EW;::xngTH*aN AǷJ8ؖ0B_S dt0&_>n­ P; _gz_EַhB7ʃҦb2f]Ag#F//g_5PչX DKl=?+q#Mr)ˍA@ _D&;}DUI vS7 JG5; ?Ќ繴ׇQ%clvA833+X뀗^UJ)Z"֊ިR Z>x7PS?;ZPN{Ho] еoZCSvE>ZiB^6JOOI8N(  *wF OD~N8gLߙٔaC<31-6BMѽ+[W瑲΂~gKHL(-'.T? v若F}q~V(uY_xSuJ=F&rH?z8)o;Wn)6)kQ`!r!JD;.6x;%Tҝ~ov-jj [#?{$Ir@ $6P|MO{o= u i< #0LE~ ll3 sNxpg'*Tb3/URZMA8U˲ V^]7N Sȑ2Sp/_ߏ_!q7D1\C{*0;S$atӠ]ɒTh.`qq.#%)V z%iHK3hk"ynl0 3-v]=fpM՟XhRrILbž<̖|ϑPym)ɉq5Yy^ՆYIa9_8jv^@Ǥ]PC FΠ#NHcƳ8ME-z^wR=%ŷL"L')A\—׉h ljo\ɾR:rnf v" s.L2yǫmҿ,ǂažtڌqۆGܞ#ޱ$i,ݖݥ*;/R'K}&-RvُXzD$.x=r_?5vlblSdSJ,(LLpx~la<⋩ rZdFF'__LZQC'y|euBLϸ" O,{cDT qQ:l &ބ=l Q^gǚ6F vM}] v]G"'˲وkWKՖ`;6o-t g8Eb3U.=rIK+DҼbsGݐj F2o G{-&hR * c&E&Ҷr(#lA'>ۯPVZQوr~0p) r_uѣ&{s!f+K*[/gsa*AIӮ` 5Qi\~x$m60nS?g2~8b(7\<$k#.FK-i`;%H:3JhghEHN8)cC؁* {|#!ξT+e ۞:6y)υUsœ3lX*{PIh+F^lv u@(ΐHp\ė_yjJD){n9~N3`8~>wV[" ~ V "6ق}q"F؎b]=LIL8Ã<7^wv7#RװLbGD\t^zi RmDhbO9 C7|۔No>:{1YFc,6a\M˱T5kw5(( ↛TPiU D"?48/⤫y +qVdސ)\ӐkM&8NH`JW9:DrP:U\3Yx?;'䕄'Oo:c!&3oo舖ŧuCe8.zihh3)^ət &`Қ=tE = WzبL&tJ&UWG*_+6D+:fmm:5O01]+/1Uy7x<%TJPG6;D6Akڙ$Bcr?Er8hY#~(R|z="+-mC*~.%rv%aKen%zY!v׺5{h6?riw~iS܀gVk7`ɯÂ^#ZexN%A٭O-MG(P6UN_:o'Z$0ktsbc0nrg}\Urbώ2b3)QV{B~{,I?`t"dՎ\x;XzC!~tB\<[8' X׬ɓM Yuc H86`}F29=hӃ:4=:WIE|w]o@濉:94F=<; ~bcY0P10⿋%#:Á: GB ɹ$܂^{ig  uN!1;-hI1VK(sS8KlQ%ۙ[_(D?p̭Dab/$g<)ޒ$^,Gk GkY*wx;OQC I_g׍%Sz$>kr=Q9p1?ͲJ^ihTKG=7-SD+B^?2 Sh b{.f< 7w79EN8iDsިR$lhWȟ$xJZKʲ}c6%d\?*Fi7U;/ʌT(DL+O[;7técJ~޻.EAoțre 6;ZtATb`:+tpVC2M>i (8 ;hm0yA\Q[Ov PObo]ߣg;D8*_,$Si2qf;YMڜĢnq3$˭aR~rOeO4ʼnMqH&G]hՒ|y,,<='{$Scv^#U՛~|2,TӔIU[ 'vx0J2"OjWOM]N- փ, N~ m/M( !q4\YEr̘KM:24R;š >6'z HGpӨmL)\]eB7zg&}Ox1"8g gDC}0/ǢӨF+KYP;Kܽ'շ d6$f̀= rlm!=:;V kHf>P,Fvԫ ,X~:-) F%Q1ȽfHS<{9~<a rvHJo]dBΌ)?`+>;yظD+ ^\j|Sf;$M[H̛02Pߌ*Yyºߍ`3e*c'e.Φ)襯?64Yp1%I ]`q S4i'p++ꈤD/?K=Tp&ckQk:Lx (Jň6 ɵ:aFS琌D8"d{(C77Zcn ȕL4S.3]¬&F]!'''!@ Ew-LҕfKq| FqQ4oe\͇I?*pܕtK%DZ0i1 $$3C5{b?@G[#|@W!7],016}:/:=͖9?1L*/elg#e%]w^e=tWOnc}iuJWդ&Qy_\>]`J=0?[q~O;|ekH6uGj_\azO:+&R]~Olu)9iMl3s?vu=vh넸Gڡ-r,Ѥ6څ%:1Q͕Kms1;T'ѪR g)G,$08\3(pXbFی>`r,C| X`n"`Axy Zf§+E>c)Tk%A"㙳:M>X~4z?s u;NWN-Z4 ú*J&(I[%m{ѷ:]#ߙy}'?G|k!0[3MoӅNumt.znᆔ~7hrzW")3?F鎦FO,gk#="mzrcDjVn~dTvNXqzLDL_*"NWNل/ECKLOd2M!9FE;{c౸L*KeaV۵Hܷg I zk璍îށ'$׀hgQYJJ#qpa@\{(9s#:O2_Lptq>F~ QpKl -f(-"={F<ۣJkZ&F;IeSKht 70'hkXue? j?@2c6o>%::}bB{%(@L0{$ .Ă5*|SH ؾO , wI^=gS)Ax[Dyn|vq"zozI\4HݏWt7?1q#-T]؆tAdձj<T[8[v,m:uT9#Fͷo<%vıeU:$x& 5FL8\4$*- )u=ehD%R32Z=!waV{Rk4\ q8WPU){3&|S_B2&"wRKƮ;G^A럟(NuQSN27po |ܩ[^I}^n&ΊlZ۳GQw;,6#V'pp!⭰`4曻SH^RvZ :Y`},plo43/Y:,Cr=g\#HCF:GsRzA%^( 侤(xf3cVb\j2aeL_L)2e /h KzC2<=EBk!:kYa"l7]f!=̅0Y݌|9v׸]Pj;A sz {HHi.m2>p)MC1SXG./{H7&W;Xqe﹈Cl2(9G:IE%4E'lP@ sFZGғnmz?6n9DLɖEOk)K CgEȫcLD/\;B@"H`*0=f@f7%̮DͲʖp{.}/,JŅ"u2F (~>AO`5 Z?uKZ^aP#\shzO-"BA&XKӄQ;l .P}v ЏY}JWIj'X)HV4zRa."s ]Ȣ+/jsz>8lߥJ̨$#3`,H3:H$6G^S֫а1E^9cԢ$b<!fjؗ a~Lk:RHa^5bwĢWNáu# ps~NiS['R8{oٓT!&gNXhj =f/H2L~R^kȌKӡnYO NRCrK"E,^لZyEX]`) nmukhitL."ǥ>?}:=/B3r(;coKaIG:a-K!k"2|LղiSV呶rNzuIwUc3:KH:cdI=2\e(3 =w(RϚ(V3KѵK7X&DU_Eic=]zEӺhKH,ɮr GVfy}RìTqvF Բ&SPlG qءf04őHŷ7;9ٖ$n{ԹE_).XDt-k"tq Sף&rr7*`9nm<QfQ8,}k> &usy;|q9d/cYURjL.K (9N[f*8]l2dO⼗+JUU册:VD}(Aae\ I|hf:xZ$:;= u!9d?JAd/Crү2ݷ:p~vrI+G0墾-]D>9t)YVgt2vI-%.ᕤ7wN{ @0,bcTB48\b4*vA>IJ^i" $}./AKGh DNVg31+(`u˜k^ C9/!mǻh@ R[.!5YUU2nFw-l:mNhC޸^sg;yP\U#'m7ewż6zNc K$bHamq03Kꇊvفpvs ajVrT7_ Fan),}2kOq֊7f?V0xϦE g Vy& :(`mE?|D[@1بgn%9"ұ:ݼҤ˛ x>Tp6nR}c ;͖Q8XCID)jA&QFNY6arzY6qB, ^O"ktEsHV~-r 2sT5yP;/lEΑ\W8m\|ṔzSEAVu:Yj8OO4V?cnφ$Fgh, ;ۆD4U0Ta((jIUheYRcbf@ʮߞ=0>QH$+,&9 r;XnL/8eQN,vpL7/AH )!%TL[0\ap",=-:o \A>1}[Zz`BmYTҍt9OBҺ!̹@M^j2xg'ddS}W0r\b*!]ӗwZ QKDҺ v `5Nˑ:< ɤ͠ѣ6 uW8G͟!5A1@Cc,Qxn)Rjq0C:<^Y3{ۇܽ^L2.?"̩2-e}P 3K gHE"}Wtq1̎Yרר#Ҏ0֯WYY吱>=租 eЈ[áe\a.R;/wӔcMnR>s0ji7G dK@ȹT=6pr"$]\P %EYW)pb!Qd}_H8i+-ْr#Za)Ud4hwl3CbԂCٞ 7 5NorPA}4dqTXD[]PÐV6LVZjNj9: #6DeNǻEa vlPQF-L !CNc_|N0#X_SI(5tFnSLjkB{u:&4fH|4[SQڏ\3Z4YVÊHPx/|}W,M(WSAOؗb}~7Z*cŠ%W^rY>uXk:oKOP4:_< ʄ]TC+j?ײߏN1uwf-0*ÜcDJ̙ K1MA{cgRSBTT=N/0]b5؁^bۂW%ؒ'6(#E l; >{ F& {TǔlMg0&sg"% 96Bݎd9 A'IV?>}\FMf :o|t[t}Ť8נZlb;18q5I<̔Y2JHOa4 RXzhɔq݅vVg,7EdĔ??NO\Rs^m(rXaj:%S,7j-Xrd *4PpX۽F/ u0g=/<zp'l:kG߾S&kxTd`RsێkZb؋ObWΔkDKT"ҍqgcRU-3u1p=zwbpI[ %)33 ]aO˩mg:܉P/ Rq8r g;QXgk&J7 8NNV<#D: ^:v hX^"Q*%*dD!3ky͆1OVrC n Tdsnhy<A ~ra=1|/M=Ж_mS륒e4hY:1PU9G&vy|mhZA{ FMl`"ƹaa V:ۛ]ޒf0;gS§]n5Q`e*ݟ+^$gF݉JOKUk潲;)KZдHTb#8/^ o%E`M܄@&w/_f_ lEXg -B)#da*As_I^<_:Q (ByRo^D qoN>0j{۠%H`K: +{>|]wXKjD&hR_G Z#\PP!׌} x1*$)zJ+QkPho\DIT޶~š_Mp8L9nxtH{F艌Ɓ,+;\5P< \zoن"E/QOB-ܡSt֤Wؐx.Ogu&bypO `~[eE!z`R%y@r̎h/qo*Qg}<|}DA܉H86X%-\0&@5f/S +`e:翹zO;|Y }SIZ/s@0dgm ʛQ*f}Qh2C?zGkq~ƽu>Bu W uHn(dk5f*.{GP4C;h,hNʹa18}6FhdrA-T,+m+S~$M$ȿ?ZFaƻ)03 2@qU~8mF2娽 wHZ+{O>d4ȉ Md1fJ%I);8p8"hZSvܛG}N_F7])1 577U+-q^QlgΣƚ`&{Qek(QG8^Ƥu!i(57dkvD<%QP$N͠jW%bT_J 趍 pUo ,ڢ=AQi;l0u~T@uYם,6DmE7<~Q4^G;.W8=;#/G74pկFJAeW-*ȪZ K059MX\k[Nܬ@NYul Ќ E;el=03Ϛ3f7?vR0#YQ2}^ۢ]rz$Xۄ?CE+8%!;L#s=OZLv hQi: <:jpE걄3g>HN.}$8^VJ bf/h/t=#U O*%~+c~rK/z;yD#,묭|G#aii/]@w rR J`nI"i̗5Uٛ)69$\2fL(b>%{vBRTt{  HŭM2G ^ՃRzPQLE{GT'!sM b ُ}sO#WBDz\5hQd Yɦr ngϖ^5K?yշ$ƴ{d6!Lj2rW~`ţXenHop6 ^{6t-=w,wI0td6_srVRKLrms{$ngI60/όsFPO|\ro[-Xe.O1 *^B .ғJcܷ5bk)l6 OqS[I -| ӷؼV.ݔZ趙AêMT'g^zE8Jߴ%A7QZog['rpZOPS #W i(hB<;\i&HCi43QWjQ d&蒞 O/Oc6 T {Y]XI1-$[H&X*!6Ґ++y<_>f0~Xxd; 5p&;>/ FbKxhѫ5?`oRp~"=pģ*̻MV 5B; k(-zwvn;&-~cB'q֊m3&cȢūyMx]eU%ҸwA0VtZg7 4R~T3HSMI5~jcY%>_Jigi܅['@=#'JdZV{ ,.Ơ&PIYknClcA\$|G$%2D8/4A7.I["=~We*yoۆ V&cD身˄N mMQPyÇ]vCIam9 ;:Ʇ6e\%Zݕx - Llζy) 57流yk/MYa.T6Е~'; p<n\g8b*c̸ެ A/jj X5NTo[9^1;¢"(:Pm0"~ 2Pz:My X󘇻Y:#)p?iƉ:VUr~Go]1C?{ iF|jlSQUu{ؚE- 7z xj-VkyvaߝKGuGf[)X}hZƅSf{L\v W+X'a9܃O2aql5u;|Oؔ&c{ˈKAje[!on\tLc)꓀=x]D~" 5j0Z)}"+$uOs&Cj].K1c:z4G$4$j5z>,J30 BRW:]1w E|Ze4 paxQz6K͊J;MCO#a>0;Yo-MN7?FeS86'!.;">L+F=5S.48 Fۧ>䵻o"YM%XH.J=6R ΟM.tI1a%9- jr+<|s_q@=(zKm(xx%'Į -mG5N q92Ϥ90#nG|sCkIuJD,S+e'ӨVZ ,4͙?'JƖ0Zr*:3n'˱̽Y|y^wPa}ϟM{=s3*-Be&_OTxEH @أX78H)"ryZ&Q02a$Ȥ>K= &Mc Ao c8[7r-s qKN[rp5B:pG9br c|s4 =P:tg\@Լ; ~(C)hxX#ܦժ"@*DqdtAEuѽI3IN?/6 Ņl.z2$+;T|= }_&eR98!s|slD4O ~!H-\]'uiq *ɃZct=SQ_Fu2"flm,1ð%2ˬNyȬ++ΰ[EL1;p`mxe }GąK,f:p kipqtxwO 6kQXc7+Pm6V Y WZ_a߮;DuSg#$<NGmҲDFaԍ) ]<6Ď'*"ktU;6 Xf֯g6\(c:bxQq)ɻlVBZ1όIjYϿF)scv&_>_`׈i6j&a"ܩ-*,#g dʻcO}?Ȩ_`kf4#b/̑[dl (PLWwCp4mY,6JVsw6tR8A@1T1c%l6d8p"XCB:S/SS"-c% xR$A2FؠNƙ䘯6X1emnUX,k$Wgi4EC`xE,]G6( K^uБ:CBW #0)J ys[2ϝA4XK$գB4]{BHOzԱǧqv'hYB\FIG" G/C޲\vb``*4\gR*_{͜pxQHu0#~pt]ԄS9eM({Msl,uNA/=QEXq0Y(hK?_X*_RqeQC⷏ VRWZ71 0m/uVZ:<.M:[SQe[A|i?|XǬ'37m vɥZj)IU:U_1V!8wʂL1D cÑ$C&n>'bmjay2ۖeJU{EgG$afxȊݏ]PL0*ĺf%]keeڏ*k̡ k\s*Q]A(z;Tw lO[!A!^b#vPq+[B6{wWb#3onh7{3E0z=Sl9xMFL] EE]IP$<=,> +X%&s'.}^w]P!jʞK\QH#2pvU횅x $yZG[l?<>/5j1:ySa,`^Yj_ś }졽Ϝ zY\X,hQ bXݰ+sRI I5?1ZF_%ϩN2 PFkZv_ x|#c$WCg-ǑMѲ"miyOe~A1=.γ/&lbHDN%?kJ^޹ҽJ+e/58Kچ+u갔y WkZo dU\%d  ~z_PVPtYwQ 3,^lϿep (ͪ1D,iV}XrmNPi<Ǩ"`'0/fq9@&ñ8;NfMKYvV|p)j~y#.GWh8,/v>ָIB;KND[G٪XӺχWK j:W(WGe" P}A"k ^'\a'xD¨Z}k NҐF? /~7_ؑ;ۈU&[eZ8SQ3^{ feȌRI/cXсA 3 з̑Žgl)ϛޚ3RReث#wY0a˿z:*h[gnB|u0rLD5Y_Z'~gw^O&])*]')yA3|o8AsK.ADĆ8sj`mͻ'\5/ "߄^SU;젻Oi]ҫB!șʚC%Z:tՓ$qĴ!"4Np !ED/:a Oڣ]Jt.,Id^O'7JY%7!U8ϰd 'CW+HhzS? 5GԄ<6Tjs!,q:O !/ xװ tw/}`plIFW%1t@9ٜbJ(TwT - ,9FO26Bo (hLf_zD)CLD7<<͵&;C&yL5 |钺rO>Ր|IMs5:kK6>C@̨/:PӮ-;8dcEjsO40]]ZA-3Ҿ[2(Oגxρ={rJh~eY#ᣋR}Cv9CK-akDM_Oې7ܒB‰S" OgFΞHg-nwbVM`˃=ZOd4H-W+}A1͝nzL}fSp#c9zYӴcE'`_'϶G G͡>$ XEޚӹV"NsEC(HxkY޲YG)sEf`rC##cNJ:[4[ը5/B7t?Kfp)Տ_m ]f|d>+-"ԐT~말ٍkʌ@ w7z ߔהz%uHqbϾ@WfeW0[Vo9J]X<ɒ^5۶b2VO7Yrvǝ!Rzl*w)%::f|H! ˑ@K >_N_5,[ v]Ӌ64 " e|]s'f $/q uۦpdBVO|r7=gi L+Op8B}ZIEcŖx6Ff4M[Jt-i T( Z.pn#UU~UŐx=\\}V9:prWnlTlk>d˵gM*aԳեUN] h^ԃ|=(ʪzkhtMz;saRLesLM8% Ⳑu ̳,T3dAXZt%w`@T 9?KI1tMҞP,,ԜRD ?=| s\/rt0@ Eh|%/.{ s ^)AQLLn*F69o{+"PV̦FM2'%% x>=+30umr 0a%64'Y12gnt֖iJ$ kMF0:n@(mF$i]REj;=yh( FgMY•C#*YJ*O$-jVۘDBXF-3`OdoYyWHptچJq5`.h_vH{ u'׍o͆lԨ73΅Fفp ؤws{'[^[G aa d4-QlQ̑.i&<>ǫ\-t.kRҕS/4L}6b߾qO|Uﻩ+Fܐؼ;Oׇ])[Cp 1Ysg-RXPXŴ׈cqC#MY)ln0h4DJB7^ebġM ڽ.!rifv0@پS-WM M2@[7S ؔD!+ 1UqS_w|#XNanC?FxeS, TJQn@!`(6rQtϝ+u,7%$ ]G:# i$ 휇ٱN2,lZ/F\X^&&=sCQ7sWmhÖ%QG?׾/F0jj&J a8 hI^zE5ꓵ k5db+:G_@1l/{Y :<6َbh<m%La6 =rb9> d^ґ/kK'}Z .a}aM-t|vRRoikSi_JSboIx ]rcj(02R&XCz~*{ Ec~9~cr)G2s]l8Ja>َywb2d5E0*Vz.FXv¶bdt,coGbDe_f_&p:ef&nD<py;0õ뚾+q|ֺ6E AΡ6>+'}("Ye)yo>L12`akO8/"vey: ~=QRyWם 6?*kE'-"Å?XҩP2 'N5Jق6QQD`nӛj-4U3[ƋTidp ZT#5|nK_k]rl.% -[h\Ԏ NFо Vd.=<n4BKӦlϭko8ʽ6kx$0NusnZHB/g5,~h 4QL_ڜQ2CΆ+'.Z,,]~Vŝy{{v-6ߚX}f=n8X\v-OB6l8㺶2(6xUZprli^ 44l/LWcIoÂ9gBɑ\v(l*`aå/(Y("ҍːi I6;z_l%Z&!@ו"ANh2]5dJ-r>HX&zKx%dr_n-HQ딷g1>SN/ B|' pS8=EΗ=q=4qA@{ݥ{xե]_nj-Ͷ@n͑|Xѫ׌x<+]yߺrfMі.¡hyx-ŀFnv묓2n,Jft〛vEPgoo$f( @p"Feo?[1x΂ԠKT9|H~,={S9?>PNw4 iͣq~tN x aXq; fsFaA'\YnUnX􉷝wY.H4&L\sCc#yCXYޅ @>*K$ݙ$ebc^8L? M^+d&8|Fu ~*f:~ w?xh@OGzA\[5[DnADrxH澛00 4D4)c$}Wd 4ONp$蚾?2oJ(C \}MXry[th;Bwg|"5JZ7UœY V&2 (e`' trw׹$U*yS^8 Rκ U'!B-e:X`%;tJ!88o-qp_Sfiãga }_U:?dؔ|+㰛4%hgل~#~D,Y]L$ƺ\ar=0c>- BM65ҢpZ}Ǵ@ղ,"(k[j!܅SU)틃z$Xy>k I;F'`OL&yU]Hc1?XH&[ 9o#?شЍ1S-muyfmO+`:iw*G7D*ЉefRBlKAdKL* CkW;]0Ъ:ƺ`AYT K]c$1NIj] ]»@m6@î)~kCϗ)G5j1Cx!Xv -r *2jݞ2M {_0 L\<}Dӧ5ly%4Ke㏜U",Ĕ]!*%Ks&KٚpXJw '5s^JhߨLn9bOre9 #l%|u|E8&g~hyᲟ똱uxyt7'!&f,tQyZEEa)=ϻ:&a^!hi3ǵpIcByf4Y j`0߽EA]ZdF顪M.zgPޑ._ч`2=䥞%ǗKyvɌU0=w/g7 $^iZ/AJ'fOdy<Ȇr##mVhPUzq~ VLƋ"k b#eY=_{92aƇ %_Xy4%꘬6ՑT?ԐCS_^R,Ip(Kp"KIBx C&ʜ-֜6NlCCʋx[s8؊bYp>Ix3yiBU=65T  8.I{tJE ,ۯ+TګK.z¶흳55yb%T-5.ձ0(nU }v*@[ O>s&^by_3#6 *uwT8d_ ~Ɛ$( TX@zuNcp< ٖ8ϒA=| NzJ\"n'-cUu%zZax3 U1*p5tErs$F~yӽ" HʬxWl ސXc\DM-u wńP@ ]SHХ=g(MK+CP" $˙!,: XZM[flP(q5֒0+Z$\p(T!^2ҥEyrHUZX q5%ʩ%e9/CpVA[6KXà"DR$:_Sj٢XxbS 85 y.[E\muUr4Zi<Mk~OkxBq 1-.2N,{WSY&].wI Ş#7hpYJX7ԢbFT0 -wDܮZ3m,ŗRb5BKCѹ}2Q(WtԪ\2%;A2#>!ۈX9vmiM 6**(>eixvA 状F`!l[0#X>!-hW GT`Ab <Y*'3~Zm48Ku];98h'5FؽlpF">TzS @1joM^wqnd(p{P1eWy:rd3j:BH]LE% u/7EunZH°LˆY1iOf^g{MHV$Y1׃OضkI D9'I4kb"y0y*ݩG!Kl߿)X%iԠ]?isF%slwKٰ8U^bb#Q)n0d:`Ls=v<͋hOind#vqnr 8ZS)\k.\d S/VOym|T"6E%d~$@f, ħM΅AWJ۪yd mU>3]1ɜ$pQdH5xe?Fn@ed!\TH%| B_ DS]^JX &PO]a u .HгVđrJש袄Bjthȶf/@;#3fuxOq"3 &mXzJr{?;T]`ӧ B̃zƩ6oSܾtp@Ccyxodv6 H[?rؓԨ/* +,'P8j9 %3pfff/8@oNJ{0Ck%M+ϱU +VpӟLt/odݐokÏv+_r)1f-=I9+@ {hܖbdK/]fA4d árfs~<̈́>C|ښÃpMrC|j·yQܛvVKt^g, N!Ű-@׫2G_=eM=Z jF55X]5eW5qt?sU\kӬQNx`p77rjyV7 ̿Z5&h."hg(e%SDqb8oy9?t_JOW%PGĆV)q1`|oTh1ei(k1Է5L5tH("VOR|l\u?O!Hۺ@jkZ:1cK/"!=&g>Zck-п' Y?Yv_=H&[B6T_xs"ߏ=#,L{6AoGOD+Q]xvdH8Am2yJ ^(ad/o f$}-SGOCfgh[Yf2bZ,u 8>.&4fSSb碴z Ϟb%h-䥸@,dGU sFM>v1{Ĝmy#G6f}̐csL.=ɑhے֐V{IȄX/Jh6 qSՒf"iTTu?UYdM.dKF󸢾 ތ") Mz+Z]V ~,Q*Ej*l-y '\Z1f3#cYQ&SajHI`"֛X <LF`S!*Zڄ2=|e57qP+s,_]^#p W(b!njΓ].4+[V`5~!ʼJ;"yJ5ȦYrXnS22 z߄9yx!˷ nw~y.Oy_I@wi& \^%.MdQH^@#*$"dX}iw<'Ey]hL򵶮fɿ%1J.| v֐ n;U iV]B,+DP|u~anKe_+| E )9tI᯶X@v2]&gE?xQۖA<ꌻbW6>l k kI'^|wj[K-<(6s):,7^do# I8eհ`+裗X-7'N&D[B`E-p.~0Z~X0!ja@2,XrDi|? )0u$2s= P4SqYjUPrDbHSӑeNa0n~ɐdwq'tȧ7FJ7FKr"2(C'#i Ŵ_xm]ͭ~n|IÓkjcZBB@ٗAܧ`|*pP:,X_^5 +{8ƛ-F_)+` 1f2mLP*PӁbUK|HԵ|ڝB1o&ש>",ٸv3 ] YKURf􏖙;[Yt2=> ݫJ⥖RXB-ZO850OE[9Tقf l0Ѩ#O 1wedjVhV=GDyV#W"M/7|q 1wE t}f-b'A` u ([츝WGe揊Yr1cK^]KTUIؠIp%jvλȥIg|(Qry.~iSKPPdRɬ~s`m]-79ļټotlF:*#1A1z 6zuJ'|Kl0z)+YD_>7K\Lj1Ӱy"(&bMXC)oSJgC8ŀ]첓ZEtlz*FoiK@hlh#?RI"ȳA:em̒ i cbJ=L+Mn=s_Fh5 $4*>,e)gJbj=1a0FەI1Srٲ6x.;HL4MEpVA k(bN^Gֽ'twn^bO}x,6o5/kk3R4wamr" [`qo+FC(/ZIthpM.vJ:WW~6OPT+g2y 4sovy_Is7QsOs#&0:}8nqAN5EՅ(ASu^{ (t:,y~W2Uc1qbVK<r-o<T bC&! h iX=A,m%(U~mWi^'@A0uC[M;3^(G}ѳBrttxj~c'zsӑ,/qe2@j=S\DKw:h˫ <#谿ւ}LZ5}Kפڳ^HJmNj0vs)o5H5E7;r8TڝNh{qyu,)SnF_v3/G3cEk[i~H ]s΢R񖮤2b@C?ɜ S,@8,>ixAf]2G*!UѬjggCDz1BY;K<0N8撨Z82ڮcl`f64ţ d[)HX4l&:ɳ 3mOZ$q-Hf@FkX! fC \[sg|c4 n99H|vn2Gdw++֤e 3(GXЁ7N.aDV7nT:p[!d7UL S6 Ŧ=*1G8ҵH\Xz1r^2Aom9ߎz#X.C*Q@d&(o-u)okc[EiPJUk.f|=[w%#7^JgCwmԛGReW'~Ofc圴]8B7 =qP+:Rd&@4PDDV.}9^4JA=w{ʰZgM3&w5a6p8hUK$x0OHo{S3JWO Ǚ`SDCq U ҿCo0Bc-5jFɌ[aՔGh]D*uM`ZUA44Z.SOҢS7 zT[niBuuHh4 J쌖lVgKT<9FETY2. ,cB!.Dê}_U7$i,큂mI{\,ekNȌ@0_7TI%*eZB1,*hJ1XW[8Icx_2 |@~ߋH_ʾU88mße&0%p` Kfv`.AS1'MCM䩗gֶxTOU= mP XAVQV D?'EL#ϥ^ qrd3ԗ:$ {-%Uke]Ii>V+b|a`۷}='ls.d}fz 8QoQLs#N#ls!H0K}L͔296Rе+.ӜRk4B&Vʵ?f&9GZM+$&rEQsL,]JttoVLHa逽E~OS"=E:C `i4L#y,5'b=VjUELVqMl"9n'bEm`}=ox$oJ5uڵRHg0+i["FӧNz:'9 ?, -|ʫ-HUD:hw>$:+_'ŕsmf[fO64٪?)pY#X-_)Ma!- y)!&H h8 Uhi9u߉:'H6{KZGʞ|ES%]2ݴ9KBSŨdKd1Uzm*9*-RIϾ<(}WjݎѾj2e?Te Y@?ZmzN?6ҩ uM2fSfZRߺ e3 ^:b}(ie܂T?MvJA[Z!W$)&KDlGy^A0.g׵'"~(lM$kN݀ʬX G\f6gFΌ8N?;Ȉ}ьk}-RmEdAV鬎n#[-mKah}/"ߏ`v~w/V?M?v,~HC>$6zXj(曖d,jZڬ: ;on,icp.ŶHz#6";/b-AvdQ ޡi+UpZGd: Ӯ'MJ@ZuiKal]^mpՔR$A6+PA,6_,NJbQ}Ġ ,KFOخuWQGf[y6zf]Uk-۞}Y l|!S y9CQaYOĒ3d0^V|8Mv?F%܈t.'T5.-PHIzؚD&u4[xspCw#b|Tm ^l8 v0l l\WydN~yI[B99sgrxK14R!0_QN0OQ [kqB2\V2,hs?ٶa|gV2]hgJ]l.[w3@GPW s!rh/9er0" &[j:f-Wz,m+Kc y)Guԥ w_bcZ> =Zj+\81sd a4(Ky;JL@-F6T٠}J0C&8֬Bz|ĶۓUFa..!@P`>lU Tkq%R~I冁[qzGN%(Lx?5^'Č,8I-#^=`8SEk v7SF'XNSag#/$Z m S-0 m47aE.HWDz#yfY otՌt]&Uk Hh:ӞMiS4*S{kqee2OPN/~ %iɸ2}M{ [CN]Wr6+xvÜbQmUIt09^0g"ۋ-+nG^6zG l73+zNS(6!vhW&?Vy0jdi}tԎ"{Ff ZDOHt>JIꊵ&Ud+8MבO9M4ڻs 1Fl `>XXU+X{${ @(c|LcEյPTCMc'^ސ M#,fg ʨ]Nhlsh+?v}nO W$c*Շg`a`e# K 5PO:ufo !m⽠/\xm琗StK. ."m߅L@&ԇݑ8pS{G!Z C Fd|q+":7 $`~qw *:⿜r|桽PxNA,_{/mg8&O^:.>yi#)-x7{ddE{S[+Px`?8/nA0;EEuIHHYUQ1_JW/uK2k ² vҌݭm|]Oa:L+vX1t3HCo~rc5%dg{@6tQWl(D ZBfNuʍ+bicPO!y8ZPv ~)dgt"N3F>$Ho9O(@m̄ێlt *8G^^}C~bl+@QhДR_QErEOOkT(Â,gnjh$ۓ[ 6JELi w4:I"hA'MaʷgdnhU}J)lbm3=؍b>afrQ7_"Pޛ h(W;%iEb~áO.Ѝ7;AF^V9Kg$2S rGxCCgT0kGHIɢO쫱jحq#u#55.!w@(>ʼ d YvE&#?OLw[8StXS6%HU9eMkfHog";KHHqƀl$K}@2& S/My ڟzke啦ii,ׅ^t iE[a"hG[_R RjZ:}#+hݳx/0Gfՠ3G{N;,y3Wh"J䔵i;.A7-bRuElFLTvmBч }pI` U>[P>l<K$@jFevr-eR~plDjĽ{]{È'i7ړV;]Ѱ _![,0N/׷TۓfRa;Tg%c?V>^ z~Țҟ$ݏ/>8{ "PqO(q< LTr%t9Hx@s/B`1m} vW.*6B[*j0/eVҎ}<sNEV- Vrq<:{IPSh]MUj1L<ߧYsفk3@UkݹiZ8>kn bò&leeQQMI\X3I1Iaz?ܤF}WTxK&+՝$C"-[xBǦaYaG=!x]@5yrI𛧚|69PucW]u[j0=v2A&8_7[>X? >M)AŷdB\ b1fnV>QNJxsٻEc/xp󦐻'b4?z;_Ëwׄ#GAoeK.8cY:iHtkԵVN#W?[(l jVX!1LCwYrVNkҀn@W>E_ʍ*tHszt}d$z8[ MR{8B k< bӤK'kٶ#u*ܚ˄zy:ɎS5kCLb+Ntv{9I%n#qtymRMCZmdB<4.gN}ö0, [n8Elc*δaœX!;.7F龍}6s|I!KEC&q{``;zze-2}} pJ:|~ۍ!+X_̛S4Nj)%%5fc{ؓ 8tNhLhgrĀY.lyF+?YypY;@`Gc8?3/{sfѧ co*m9GzyRA`_鞙WVc%8`79!ˀBjoV絉BmJqvm%B|S ɞ4乿hGK -Ws +̺kyJ[m*SHr1=-2{R VnG9aNQNCՀso怈Ba>h;K#d=I<99gOoY- Ort oa |"OiB[~ `5lqoO9QU%@XoKevGB4AJUkqng@&$l01+˭tUbssnFm c=_'-J꽂S?vkat>X=tS0=p؊jiW5 irh89F5^S}N<) V0!52,Ov8</aR!fAЖ<ܓNI`oC2ݐ C+A=T O1[`Z`8ZO7}:8161d|qq^ɵxĦN\"~H2.u”ZpMBek/BH[eOQ@ }6b0Z7YF[4*bLAڲU@7Va6Cjf(?ܟ_O|l\bѧB&ǁ3{~IS_,j[s{);JܨE2RPbHa11H3 1YىmFv߇y70qO1!pX8kƜrhh5`]}/7/V;EnлIt/iȲ@ M8^Jc Ltz#Iݵz 4QװAB^gF[ 9S-wlOe#,)UHtkl-ķW.mŢԦR-%^pI#p߳Ǜ}_QsO9bmE^Ww'at 6Cl _5j$EUB]k\|bӍ}%LVמaXdGYwkbǦmi"e]crW$>VaDlOt]aF˩c9]5`ff~\ye.d;w*4iV?4D:f gZ7^0gwo ot7ZfF'O.`&TM;J7]g<7__8[kfb&02,@rz*}ʐz*^!?{Z $Q,TKDUbB38jCqp-Fe^U@fھ#z.Ǖ]s}>"j\ 1v`yIv£o"Pzԭ־ǵ$ Jgɜc֘/GlI#-)[lgXXzF8$2Tcf zIk0dWa7` ~ৡ#<*!ۺߴ;WX՛sS|}VX6VMzWJJy <-fbNjJxJl5`IL\-MNVk2EK \+gEr ÂlRDRL PēWcw4CXcR" oМSEˬ`@Y;kGABڑDQ; Od Bֽm滛@#H1k ,#KZHˊ65π'Y@K?Hn9Vo"Ur Z1L@.#\rSRbS?bVVRK1S<#k4ݹk;b+[(ٷ"QJw6ruTv|s &3rO &*Et/6HO=꩝ѬlGFHrJ/#U\ e|c@GJGu(gU*S"'W _-𱂩byLLT,e)Q x1:<>AVI9JP D.qVd/_rURA4E|MS)T*,gnhqva6*γ'i)Fד&ŜRupjWM]uDjY4ɈV0DW anI.3>!:S.ܻt!܍GkVĪ$CPn? gI\<&g*^pVr\&VkWf4ฦ~|wTiԷMiםTĹM^\m"Bu9Z~m]Cm)ij_at!"TEwlY V!j{6Yͮ#1 8i`VVMfW:(Au#KWyȽhgf>O &P4E !YpԔ_e) <)Gwx AB'KT@ŭoHy9ϕÌXG!Nٹ& i%G~Seu u8@fp>ۢǯPb\ w:zoL6&ژ9K, :5wQV='亨E"Tf!Z;Xl)h+U U>_ Svl[D .VmYq;2&s^֯Z/ЊMYJHግ[4@.SL`+;h?ߺQh-g ؖqy C_˾s{=UsďꊓspnC\F!7郔m(#%2` =6K$U.1ŚJRyvPV{x83Z -1a4*hѰ7Z$6w#\KE)=;Yd8zӰWӔ~`l.]~?q&ztڿJOs}{LKbJ돦TU@ǿUI&Mf9ݤq;Фٌ6C-k 5%99$n ݧ(KmV=OLҢ/R_oE,+SD #J\{nz>.r#%y6Jb ޿uyaÞٖi{VzGO ˁ8:vcWLBEF7f_ucZ)R:$Y"} q+"ijN+>~?.`C,:IEVkY4)uRI8[\tt)Vh!,|c+)*~.B5б?B"*RTojIť94Xdd܏)A$wܧsHF\DT0W|W'hMTI<0;T(W?A"Ss9wji]2 X|ru{`rfEI1%[ OC{ɵm7g6|OL9THa|8>ݹm*i3a=`")_Ĕl97#)}{w6zܪQ@ПjM< 6}&*Ʈg]6NQ*}(lh7 j4W]>L$# /p= .;Y;akr~cj'"j8&Aò hs(1?{,/jэo>Զ.?BFSڵBk bl7B̘QYm _0y͂#TK]y x`M[Oqiqe5Vw޶ eh@:6Jלּ+JHsg5'ⅾZij86ţ|<hIpɊ2Z&F-WME}6|5U!'6' =:gW#㖉҆ .P0 D3(js{ rz/ڧ6r=&M"a>`񿩽":aCBoq^%*oGӟG?-~HxkhQ֒r̮M0xTbCޭߔUI=E '#ķ.1gS7Ο[dppIQg+l1fXb^3hWrd27 q{nix7-1L9{i/iBB):9jmï!tJg}z)wJz[ .gJt"A2/03W>];uM.{f"¦cXr"C`Yy񧷀W!?䩒B F;v,MCJ_%9p^BKpT pmBZۑqw+:%8 ?V2B3z=dm|O4$q%Gǹ Nl TC AYu-%BLF}<u@rXs^Y~65gӽHD-02x~|ғ B&*09LHh>A#2 +V렲U |6f}7^HZy2'0[/Xy_- .rQ<-"FZAx&^ $ś+v:K(nh;1rrΤqF*"az 2;kֻh/ɱ EpGs 8q}j}VƄGRݸdX||+3o[9Y<9wtX4ZĦhusõ%~E4L.шl)阙=f[݋(*M!.J8!p%6I!yz]3o^#yjNTIF~ XIr]f]81A%ᾰLLB.pqIHFT nT=K-}%u:~]iV]ͣ&Ћ-rq+ { HRZrs.6u^W AMŷ#%N]=Fjg ۗBf2a{9H6o}y? sԹV Z٢E јo(\=+ a FOh)AK:{ɱ?`t~lXrOcpUZug1O1kHQ¬Fu R0,*hxQ`H+D{ɽ$lN /n?ⷛ4!ɡycءr^kZ/۝r"Q9O(N.cqPIK Zj:͢_f/ʇ!ҭS>G iq^]#59DcYvۈR6Ғ25֩x=?IBK W~Cb (9i~Df"a"gХ3d=f o'hIɲ[-m"-0 fҢ*hЉ2K N՟s j(\[ R)|ެUe!: (CULT!e.;PPt"'@(]N>S+6JWQr θ)dYESCcR?K7S63IQZHǻlJM9,oܛpsw<$%4(Oa™C H|mlvJuٚ 㬴o&nt] Cn|no_@ C9Y5T%?yehPiST<*c-G$~MDHH5]Z7+UKmħ4aR|,fi yHh;Y(.4Tbi{~zxUThd2o78[EW;X_U}Բ]OfT0v.EbE}4ߣFB=h2L}sgˏdukOzPdk6:{[FݥtJ'^@(:r;v΢f)KLPї U~Ҿɮ>z~UhoAn5f.څdZnNl)}zs,u#0zʷk?vćHׂJh@pOw]TnDe⯐&bt}bFWX1` 6PE6v>k&S9ikͬ MnH簒n#uƂLuvq=)B+s{4Wd>\(0$ :1'TNWum$($`吷LTN4Sx"Xv/k ޶ dsmM|"mSe,:<11N_` 1$շG%IR]GLjPT8JX]h71U2?6Z(S-(bN1 &]H)1Oȥ@R1:1Q X(&k '^> tQ-hWx[i ͐ `rڌYm_֙IrhfTBB*%VQD]~uflc)m|A *D乻tfۘkRXqTbNX%[3݅؛cK\$/˨@.]Fhlc 1̡ s+`|L:8 X} z([mQw{ ɻkyq\B!&eUjqz'b{$]L} !l@C>5[682\;ZlHBtV]n/M/1pTޞPTqnmoKETۯ $ `ˊWà˒C[3\3D&fΚ~`ou2E0_t@ědGv{cAe^9[#ifAsd]G bBޢI;XXaA.'4\FC^k/&jp˔( ?;^5hґyFDO!%GstP"{Jkvp++Fa;k@Lv` qPNJ pfdM$]['Uds>r!ldv ZʐD3>.v=% p:aa\\0r8?#@4[΋d j9:q7=m'S{dfqeȦyfb#gX:NEԁt? 鶎K[ho:3/w#A>y{ڶ?UX`@>|0h,,G5k6Gk.UX-[^þ cfLqJ,2r4T ^$h.[o݃v_cw@?JI4O6.ᩦfԺA -qUQK(𣋃E3KCk :v|T[b_1X\|;Z Mu*d$dRr|.}021qf0g>?J'hy4\%-ߴ4ـYx @]ֵ @?p|uۨϨp vc$EzXܭD(kM-atɻe,Asc$n7m h'|9U *p4]=(dK>l恛pE+29pNV+䴹)?N5L,UXO#Z Ul0A>J"&"n (`kQ8ݫ^n>]Qd~ E?z,BTuS 3yNTǥ紑rvٿGRQ07=:/f>i2`孎-ILxMBE!%O A2Ey32qIWe}S4v")mm88_1(>m~9Mv#.:+ YzJPXnPMoԼa5r.[|ȑcp RHG)жȽ-BҪ Z6b%W@tyʼnO"l?s0nk1[]_/mX-/ma/-.f5, H-_%nјQ-/uĿE~IGGh~Dg9o.&67)} !N2Q2Z[˅+7Ӣ4cL]b$#&֞hn-I#OP|D|uJ62,/g:9燚?ӣɞݵMYd]2_DM5ܳqy"t=3~]%YԤE6?zTQ DhmPk[i^lj_]PYy{Wё]w!-hƛ2ɕFm~ 6řJCo11uj T;{uw4)ۇy8,~eC/jiQ/)a\16:2GP ?2U$#&Is'O,mv;V,Y}@;T%mMr"HvgQ^M "9j/ ,*A]3/r3C4s0T7o``lcN(& ?gy񎘔<OłUTR5O\[>2mg$YվfLW:N4fHj] ¿X-m83 #g@|ʓ+h B0f3G뀀1l`iSOyWUV} 24o8z#`b =ն- LV[5"VF8nȄ:'a Ijht&AGoĢ&U (n=P͙wYwM@۪%#s@a`ȪPNYj\DgX)gmFw`L#[\ `Mũe/i;2 tʃyf+,[ 6E,lfyh!7Rw .dN`mX|H[M UH"$e_#xX/DuUTysv>! ZKSGoC!:[Pg8Ŋ|H=h֌ɫAհ3TX@}TfĚ DlDý9hsdOui@)i]o?1z=ll{{Y`x(na?w6˺T-0GTLe Bm*54Q雜ɒu0saݧ(LtD6}m(ݭ0:/0a4gVRlNs1Db?gi?r0mʀ1̕x4΀RvqOTA.@1q $\x} c:{"g @ ,a61^|\Fӑz$=cTbEq+2UHKdhi-bILJ&4A_Q#ݳԝ֓!aV >5p{:6:oq`Ip;c71A X!{ob^!SDyݾ+wz\05; S?Yۮ#)4Glmf{&\zj|{l\[,^cEq*i7<DŽ7sp8FNW9:3sb!c&`\mPPjxߜrS²2r(sH7:;c>%zGwP.%awv5 %L(84m+-3 cé=\X =9y2ҒdAcpڰaבDZe&H&w0/!<7G1-Mx$O &7E?dC= A+)[ Le]<S6U肨NM-'2kg>$Ĥ.(JNCHɠ6bhk4u3ixh]HsbH /ͶBF:l6zX&rnѸ(@牢'%}pm~+V #)-Є|zn)xH|?y4-8=y{^繴YFvp5^ȭ7ViǦRI^f_Z(Ͱ 2?!Û'D w#ă` _V2,F_ErH=PavSp|pT}/l9cm n JxV*rD0)h/_zA;(NiGfC B0Cޙ%0}EǪCK nI/ ԡww󐖭}ꑞ$334dd)bQl:46O%*6J2lDI(1зB1f zѱX]'lt&r6#Q6Ɣ:[~d̄cz~׾UJO'*i64YMrc DZW]NqQL,J\>/dR9j L/68F4Gl1V_ W^3Qm̟iك>P1dݥ5 z٤3}&ۍ ޠcw;M8ܖ7E,Jfޱ=*]Y$屄;Y,BXslOĢ[+ke_$l؎{v^{5c F8ٜe{ gPM[g@NjH:wyueBIth5kv whՁL/41:oLGmE0s&rQ瀅TM4₭MWzMd[=jdgq_i g˭ʟ3I.R0' (V\[@J^.*uAM{u]Dê>x'eX(}5>,GfĪ|MժW"zӺ>JJ#w2wተ瓔}ycq }>rI+LÊKbҔޕr j 蓂ȴ'P 㕕ގIl$:t|dˢ%/'Ry1vsȆ6P_ _-,.tCZ>sₒGrGU\="=lK>WC9$c-͉eH+2<Ca Oxz{ٸ]wb^smUEr;+H NQCQ3%# (Y)/8Kգ~y vm9'S1ýs8Ši`_ø!Ɇ2k7%/ϘLba/2JkH_*|k]Huk4>ח1Ց7lZz;4Dq3EHQʰ`f:@}r X00S`]:XD֭5V;2/f`-A~8 SPvB!gAHGYWN,mM(<Gǫj(uzŅq@%dEfίoZCi#jM`=dD,3;9_rsrVY4 l"DX%-P-wUȸ{]_@eUT1Y+\(QZ+K;r#ZA gbGeՑFmD$~82sͬӯpm /x6>@dlLzQD|8`?&Q,&z}6ecϥx)<0(.mOK/JEA¸uGWr52nW0*%NɁK] -py<"HZwG_uY,Q<̴J]gOI0p:rؙ^"<\ KӀdef{v!pS' H73}IED k :(qpL`Og+UWz$Ν+shj7PE{:݉ z]VwXkC8cooχKoU 95+-nz-]9U ϔk.PQ> AA[IF Zi®[@Lou}? 4ʫhq>a@2r/ _禄n %9\iӎwX\7@xc,ҥ4v4Cb a1Y3;vNEI?zd7fIW[c}s-b m~IA/ 0q6kWpǟl٩QW}Ph2N^>wfgQ t`xbEutdil6f$f[ 53h_'fӓཌ;hl3 ג ATL0K|{-nr 2KHkn`VZ=_891>L3FY|x$OHaߋ9?rn4@[2ӥ2Os*t ,g~"'ˆ&41זbnAxXmZ֍WSI)>a LJRC$4 '1-~ޓtJؓY}@Ac'bMNqh2f$!PGh eJ0GzM, 3.ކ$ۦQ#SN>Z a$˭tIpEb-LCLOw<}/@xb]SB)"3sU@  f)`7!#9m"8= zO5E]!mA$.v/Ġ*44 ckUY~o`S_c ŐwX;t #˾tKBJ}v_ٗS*.b F^ԣ2b,!?mxuҮ`Լ{͕ooQxgR#CGrа*=mNMEᷢ YÊ}ۂ|($6Hz2gX+ i\||J]D 6*o{$I7+O> Q[IF(b󊩉r?k$'/.( ZEuR+NmX~Y4xG&qUI#@=IyԾ+0 _#|Kñ8c= rr} .<_;n W½ YFf#y?:ɢ͞29{> GW wN@ t 8!tXĚ MW4ܩutcsMg ctjPͦu0Š7H>}RǴ{kJ[sγ%,NguJ 0CB7:}ʙ )^V˜Q>"lL.z3=f֟T`ί3ȫx⋥~)ſ+|28X=9 Qgӝw_+$tn'J53) jRKy~rT&VMeɣLw-n?†t㿢6Iw %DwsLz mx]4ȵgq ?HI#s Q ]dY~FآSZՐA[1JFAK3װvG- %UE;w)np,8+-'|%NbT9Pּ=斚RTqԁc& iQݛGi#rOz͓IǢDSL?1{81*+ $(H$Buy~>w=Ǯe6vIU>S#Nd&|%essT[b"q`6Rgd,~9kA-/%:KXvɏ(F-zg9dQuiiX]l*|@4E7 뼖D8Wd|a潞C7B\w~]C{alṃ*ԍF2cEx*UHܺ5O[^t%$%a:`|\.s8*_Xb :* ~Τa0v~y\I}8EJ NI;e oyvnG^CmUJ_7=̾ʭiѣn1m YX?q[[(1xYZK4AqPH_͚; f}OX蔍(6ڢ#X2k G-n"6Be:8|ci8RUӎ sEN^I ZX\u/C8q#%tpMo8?rMYQuR+|:z-/! "‰1Qh3aKoXI!j ~2-j0w` 8y4](ʼt8M>tKRB1,e3#R} lj[#% _|WDZ@VamY4H6zX{Գ*8AqMwt$z\ٲ #7B݃bϯ8a1Q5`ASGɍ=xR[w!\y2nP~h30g:NHZs/-MРpI.KRN AeBP#"h5/-9|3;bO6WjH_}5`<Iɮ=ab56X%K; mNqC?%來-:.Ge(f8+EjԞaWOCxpjYRHC\~հU'똂3OfA++< .!5QU3WS(b$tiF  A(A-͂- DާFL_g&Ry c2MdgIx8 r,'>Cp7*,wSq(uB|".'o2ZI}D$W x/ V)ª}bf;OP-8Ҋn"i&oŲbu5 ﰭeO >H!3U 4 T%i&U|s4F[5qp|aI.L^TN( ]<VrK7%[i:yqڨΣJ\~]{xϠT%zT2oW-TʧeޔTaN.,&Qb''̆KZ81^ L~ dt !鱈o={=ow[@ 0PpnNՊ7G7q|3<0yS4 %46Wˑ9Vmٽ7 {!G9ϡRMGw r}mF;seؑ= 5CW7 4 -Ee;UbjOВz*i-k ooY=m̮Q%br y&Ql Yx5$#d8=¾|ҩ م0~C{5WŘuS[Tl%!=i=R]RmEzgc·%1)Owヶ9Qz0DŽ;>K)eW&}Xg2S9sUp& 3RvPBw`,ynd$XYWGV62+bۈ ^AsX@<_q-to.7/: TvA8C9{a2D꣮Y~yk ѵJ Ve;w;ao*.nM$=&ȵ`@VcL_D`sLG} ]+tW?(4 > uk*tj$H]6b3s}k+L7 &a@zGh6r#[YX&UES̫lY0cb%s9/8~C;"ڼ b+aKS1HP4w~2b"̀:7f+>P|hjx%W*ًTk$ڞҪdLвn_u2MӝS6ԾS wȄ>ӻ!›*(R:vk &A,qx8 *9_51ːɼWN0>Y}e~`/-CPaJIs.5C5U瘘!o,=Q9-.ʰ0 +0nEܬYdߒzzGc&E2SM-g 7ڃwt@3j]Ŵl\(n]ӏ+`OS3 n8L U61<<`A%:y!h;aK tGlNNHC) |.]:]bBCWLXLO-Ke!N~>&eH z?bAbIF⩓rɵcm , )wn6-z#̑ձ!qS?]GƺzgxF9tBq]&f\2~д*W4r6NK$fuz$#f4!>{+F^( @_?,}Zy65$QLeo}CM%ȩDlWs߁j:ڄ(C˜pg1(ϻWu_ "[:ԁ3Jrd8 um4T064z`9;&ru!zu>ZʆOlql[/@' ޵ء/fƙf ّT&O OSI[D_*I5 qcZ¯PU狑?WrƓ3Bmoi_'ZP@ ~RxɆyfxM@m9 wgꀜG`Dք|/TU!kR>.F| 'cj]/?DW.(` ΙAnגMF~\ esya@Q{@+ Fl[JuS~J.CP/{E֤dY羙f)ihq H&4 z[bXcuj0Ǭ4knM%g@x 715EҔ&"]av8OZ=A@Mf5Q"`E4V_ιqt\kx.mļe!^>6pw[0ا Е@@dvu_Y'!q6`=Fc((PqW88Osd VWXDfO9z]Ĩ0ϷO]h؛CGvt''Ufc O 97q\Q8uW gaQ9;J+^sYfQ^,=Lbb`Bn!<ֺ4PtS{OA'-tܨ4Tx~lhv`n[?\ed6I9GS.Ynim_(r#nf%&YR=wxrC^}yE:YD,rqݪ7 hcf?Kݏ,Hc8]8,a !N"Fbl>v#zYץ&vW{\Ьng',iIb0;P .ׄG'HDkp3ޝccAj.?}HfQz MCED;o2:2ͷ |e^)/;[?_(ff1AA6$.:yo.Ӗ=v1ZC)%6F\ov˷h:) cVρwUU$G=S7N:~\. %Cm3m={r5+e;}^8gH yɡn|Jˏ؊؊ҋڃBXXOOX5A_xg'ˤiNC~yغ?6jҗף&v tj;Et(4ro& dV]E{Ɖxe< FUI6ŵ{Q(>DziQonp ntݹZlL GyS'φR_(AMFP)VP,ySl'&Y9ʲilӖ׍m2V:lDa?M.f'"lqo;x]ױ.6}J$rNHQSu/5yWGw޼BAXu{w 0vV8^e}DAUcXZ͘y $-7*>CVhRz`K zw5r@!jMڸ.X }+UgMwF53߄4DVPB^vۨm1*PRn1tO&ߏD$BQ:& ~!)_lG9!.nRZ ?7҆4&ї㈦/XތVNOQP霺%uJR T@w6Yc2!|mX tTy k3+g%ZADS(#&Vl'`)(Ԅ v9)-҂ذ|-%ɻNvqHO7uٲR5Ry G2W^ݽ=8:?&v/qHb "^Ӹ[}4!foIRXwЭe1vx_һQ~8( !=ڹ OFط{j>ETڿE~p=sOUy˖̑G+8雉bW;gRf#olɿU >!&ٸbZ* \fL WӢ7 }9md>4KR ["E&.&fMEJmv *F//hqD~H? Jg-:uٴV73_qD]e#u' ;(MwØ'6y8XY r^W| ӭ_׏vM\mэ}e4jUڱϜ*B0b++o&xETQ?EFkj s%ϙr reQ9 d)8\yO{{vpE,\$fXZMmuzYJ0#Y}&&xE'C1 ;d ܋?k7gdAc*wo$_͍y5?0v' *X Qa4&T7" طnc_hm«։9Td@} +S=N:dX:I7dVa-lḌO"JoVޯ9j Z]#M)LgCxg/5ʵU2\fkM6}*|c:(E @9.`9ijİZ%M6,](CD)"}O?2-6~_q U]cC\畷WԱewf/xV -O7K.1pL[w ZMi`\l/~gԯX/Uf8;/9Kd[o]dQe|ՒėRPO p*.f$Rjh6_N߶SkmiԂbkůr O@e"|ٴMe=[WtTt4V}*i". `([*ork @ʶ1сCH4"R՗w( of$۷FT`qPa'mke&P~ـ̢ڻZ|Ȥ`T۬ZDzrUPfzڪ4B`<.?bfL/8ļWxϼw^kKFWxt_խ-CjJK.y۷vԟ^_K,RMݻp8U.YjA='6&'c֔*]N*Po|it-Qy#Cdx7v ¦qm}>_-;K R'87@4xY1VsՉL: l`Yq7VKy!lE;R"#;Ei|qQopsdC|-~H;o=Q*2 g:̅Қes ?HZޙ Ou[e`b4P/vjOt_dq0$;K^ţgj,WQ C + ۲kȒ@ez4~ ߁M=Ou> ]-~^Rigg3 Tʍ?Ka"0xu9 `̓X%89Tnwfh&%5 %"UbZ ūtwZJ3*t?H8\ Gw >IS?j5; ^ Rπ cK$>UV}̓cf[(F`6"q2wxIYM '-VEZstdڻ܉'3Xȅ+t4Oa:!+X8a#SHso[#;+nse)5Va䳔Iאig&CO @FIƱDT5\}H]dNzI85NxWPPG6ݜ'3'MH7Jw';f"WC=ܙ ;xbu4? 6/uۚ eHb1.Jp^rAk/vOb!/>uE;>]hw &qKtΝ +`yy^Cū*Fay\!1 Ẕz"U{(ߢ^m!2B]+M]%!PF`AV!4RwREΕ.zN؊v& vظm5vz |8j‹@2<(Ai6[@ӳh &??"ij)_xa:Ll"~45?$KɉЎWlb3?;L r&.hVT ݊U3U< c#-fvlˀBFJ'ϣAl|a>$-&)D9#\fa|~+A7@}e(yN1:f3"ZhŶLQ3PzV "S ~֏QvfG' t v5V9p%$U;$J  G.ґrE#`4nAR@UD)5@FHq}pw0Y NLb}FZ2e!UDvTy+?vs6-h|Hsp:57ATQa:}wF pgh*'ali`#S$Fom򔄗QabD#h1U/bA[Ҙo-oĥ~/+#)෸V˷g9~p %^s #GA0vp.d}FKz| Id+XP/h̉\ϒn%sil;†8rKjs+أCdT[jǃenoB#:-ـXBGݚ[0G#ph_.,dSX}݋5x[\e =aIykr:N0{1M}SlB&unP9-q:r(m|S z:s$DR?)(}e`k0Y.#L? v2 [P/M?[l@Z 0]Țin&R7R9*2hCuh s}v֖U S6sekإJ; !sZh5oΡn(ưᡕQW8BD^(s,BIf3xm'L`+, T_c IHωi&Rh(}*Rq̊"mHxC:u~ML=RM1++s HGM:ŲSsDr,E^0M(-t_J$y퉋+RO*q1?bI+~ ^t>F``/2#?UaJ9TBV".Mn0;AXPKqzЧgPzk`5&vnRw;A U8oNUVZb/A ׎MFWl oQZK9{cj7q&ߞ̲" pz#8Bp,[X kͶ2:#ڑWLd¸ZHT(xRUʊ^Jbn%gd#&UBty-xYӹKfG~ջڋ/hS)LAS{:3M糴d d篽,/m@&:}bԈ"T"c<Ԥ֨-(3!NF*R$00t+iiUr45Z>iTtww<3uőː̙@E1!_D8GVWv\䊺s O9g~Z]}s|4JltR%u:MrGZntujT>vܠAA3;3-HLh̓"{An{h]z!M}VSOmEvaJKYs<&i'"|^#UنDt~ G0U` a*lU8eě?" tŀ nӴ_D nSX&yy_|OE˙w5|8 ϫwc.+n`Fv /mܓ C7?qilCg,sX.be6T:ǗK| Raެn56A. 0(f߰}]mz2I9HsMLE]2A$}y7Nͮ+ۂx5¦L̚|it:.#.iQvs 6>;{^ť\#,W}ǖ0(/`O/îіN Ug., aְ0 i(Lá;BhzNM]QPuzWjx{rxEJ8?%;_1 =A}0u6_ Kd+N:6oڑU9љ IuxpԨ6߲6#*<)u(Aw4Pzd 4l[zՖJ I+&! vIc6 KA.KO6Xz8A6FWT`ԿTJ,d.Ӡ yFI4iܛMkr'~bɒ%%;RyByH-H߉\>D }:$ڋi$GxO4 BRoclEMݝaep|%5<44a cd[^rWKAEVf7î5r#hàno~Gpbt8^U։lutN<h&kV(g|Y,gǭe}]R44I)jXp¬G3GDH%Q/䘁FxX Ǝ1) I[DX^SHs̥mJ.B=Ȣˁ|ܬXcg;,!(DzJi/- 2A2]x_Ճ/I[)\H_ dGG` p++,%1[Nڵ fU2-y{ `a}.٬~9%$6;E;RV0[ +ZojȰdtk8wo ͶZ^{(3 ?o OiE svۈB5ئ:P#e*M<>9.8;(F?4Ic Txew]:!VB'}L _6j0, 'Ι'g+!%#_e m"#4FSn7>]{ 79v1*3*Jt \="&Iv& nAs`66;6$~Y 9FS022+W |z^ 7+i'qDMP%lIm^ @ ÿۣ^2`S}^_~5d­};s0uNўk`{kcI}Ϭ]e6zةrJw2zюQX'G*ud=T :kv碲6MfGKMR0Ձ5^_ 9ٳf99/Cz>ýsղF'Ix\H D L “2Zn+iI<41O/H2¶{|cFP,$ z Ȇ)}.WQדڡ1Ez)oBS3pmJ⤱=e˧KsirvWHpAyy;+)ő/6&Pn\3 1A$x'"Oc̲ӌ _DmOI3+%S*e7d?/M/S7@]rt`F-ߡ ʓ&`yy$櫆[1>j/`Mت,\rZ3^=rJpwI͍4LKQC (?6΀1ͻD0>ُP^x$I҄mѡ˨e|N)3Xh"nǿa&p{t]Hl885#@6&ãAfI7y?߬Kj(lEx\v>U]J͇i5ȕRʅ,Q"Xg@VXUŪ8NGJ 8}i61| džr9$Xox5!xKkOɯ%%Og/7KC؛ 4:urԥ*F:k@ LLbX@Oh;>>$deCӝ gdmYs@DB/nк. n6-%TTv(M/X'! ?g |7f(M.cqŸv\BszSۮtHwԆcqdE?m_aڝ)_b֭5҈܉BZhrоE|݋,d֒5@3Ս-fFH9- @'(\ 3qilj2̗܌2k/Z0Hƚw!N`6߉mƜķ)2T{yc7XU B2&e#NJ_W,Ү8 # Ӧn~=foכ (-eSuǰ*<Hqщ)-Q0{+NzY=oQ}ȴ1D~@2wB{5=O Nbf,iL«i!^ JL|l džEUl/``1ƒ8{p3-bݬa [i )gnN/vʐ+4y4SW P75X#%h2.{hT1FOĿafg5i߬J%3qK1sz魿ݾ۪y|fYXjXUpi[{&%V6TxBAu _HO_b\%ww5mً7R\z#r_{v YwcGv/>i:T_ju'NjNeه-jJ,~ZB{,W6+`dׯDqϡcjfi , ?áYPYRin#StZv=x|?ۑh[_Je=MD dw`G21jL{e ЯE ph{PXcv1vZu&٨;>WREtM[1Gh9hJ5*l[VG 3Vat%WHX `(wB#dS("&0-ll0E`j&3?~WO`HU|əB[)1Jڌ -Z}6@ NE$=s3DF{|>;r/`٠"^z O298?h 1A GY\%5}_֠5z=N")̩F msP R)*TF>i>^ ȸ \AVn7[Q6ağhנz+h[QD(<#> s)P\pB >@#Mqr{፝%vUg j%WO[5 [Hr ɊMs;3e w9D!.we 9to++g%(w ?45:e>y},& <9KTY؈V5π^kw(-"ԅ_G,&Cl 8lkD,k'_ bH; n=*,B[cv\yiۣpYڈ\^5N{+0[rj*fm)EePuO>7+kQ}Wl* RóTÏ(r0T?_?d'I*H6z~0`@)zm-JX>ҷk>aš,I_ɖZ3u _aGWg:tnZ%=YcA},m!i*_%QoZ\Sbɩ?iB\S!qcg`o)YP)T1賋r,˝p,;&2aҌuㇹ'stx;}}\W"bmx.}G* $mXP'&XDX2mPyVY6ӄm59R9WEO4J(Oxj[7DEVy\;Pk`fXj/BvɈ.Q /ow E01/b/V ab\gz"{Ltun*C-k0!GF tyIXqλ6;`w}wxeLdOp?*:-[wGmKJ k@<0y1hn y]e?ʾq~\IUMDmTz1[]t@pZRtl^`$'L.qZL8ҟU9k MXTm4_u;*\MVAMŠZ- K1Fq|$i*tP6Us;X+rߡ"CwC`t?1IT[8 tYr߆_$bI`HuJ͎ߎerDSTXÚ_T+;, |hЎ2fԃ95vVdu]Qf|+N,n򓺀fOsZcP"'QGވrv|!9QPj(gtsjz>1 zv"0ԠkVf#UogVe6g~a-\ʑ.(X5[f_Q|x)jQO!3SXvD&}2 CQuXh4j$7IiN4@AM) _׳sGBOa 1Gl_gA)ˆ/5#u2=j҃nZx&DΗ#OXNEGTcb;HeC`6 PЇkxxvC4w`SQy|*JK=%gBBrZi^pj$˖"WS Tgw@U=;`'Ľjt[^' JfI5rMuc!Hz7vBx;M(;`fjG[n#L&Ԑ:m̫dċ~!'8,ėn&s*:f^jp~AIZoa oBR<./^PF;?ඔdZkMH*@0 ibo0B% Chb묃fodtO6ML JV1^Q ޅ|$Sܽ)|e2q?g5z@|~!ԓɲ bIJ`^"Ŧo pbq洊<| f]ҋ9¤,r=>9Cl"+q zJqύdI3ҽsJ+ lZTv HzpۖN28+uxiUb;V0b@k_ &z'N {\L>ݡWj¡!ULBlzC avY^(`Ĺr* @C3WvCtΊȉ[٠\^m6=o(]q]?g?GI;?m-c G~vS}u>t̵CFmwߚr.}(Tb]yw|閑Dd3_ۓgb ֧Y?d. "c.YՇ5J$# #S5Pi1~F?TTڹwyUFU;u VoX k_FGGs욚/| {Mt~\*pD>Pe8{ o̡{H2nH15]n&|ۈC)Mz*xmHwo|dc.1T28HIo2#LJ Q*/ hl'T4j]Jox\o.:t r4K}b$ ] ώ-k^m7*223/B}WC"}d9]f0q]NVWQElMʋAΘ(JUp:PLv?*V&YHZ Dtgfި p=} {q˫ؓH$ϻ{A_0Kwm̙[rB1h({Uٌx c6:xODcS`)"-AMS`_L.Sr| EǹK?_et{uk`D xgGnZH|Pp6 ][Ђ[= 'ǵ y@@M0&̓$͟*eLG|/YI3C9u}Hy;3$eF52+y(-R6zn>ݤdE o&WZl[45Zƨ>hɀso5<'|v21^Q+ 0EpHg(Fn\Y{m&s [N䠪1IfGbZuHQ eTw\:^aݏ.Q7.].߈zës+M<ƃD|e"D#ijM~E~ wd[a0u5F2~'kDY Dl3gنG-tżЇS+5k8N&2BkKa@ imlH&|W8?y"wgtf<(y0_k/9Wk}X-9sp(mV`!אc45NqQ}Aj~0T:g]^&Jj!S>ysk|!Q]35"2T٥brHW Twd dU1T¿hb4 P+\ [;_95,;~lXn`dkޖ_BQn 2^z:0󟖩Rb1WSDiqY +_}/SԦRKˎc8rTug:Ȼ8^O`3*t>nTszPK,Yըc,֓r9DZ*#U)IE}O`?f6Km.w) kje;77{y`.WK@9g[~l=V轓Ŵ?ߋP 'EWyZVmLh<܂eA9.e;CՑDIA νube|q?/l1|<{gW: y~~j X`Vɗ^P$XY(sDmCl^YCQ>xنR:7 8N7'-9UH)@`>dvԂ2| j@c- ucm+ũ7{zEU`u#+q~)Jsz,Z2}Ϛ$-V%K*gE3js*y 4OwmnwRwI)a=ƨeDfELoг)ꀆlܕ`_}B ,^#)z"͇$.@22#acFW#\ Z&) V7x՟56=?Ho Q\u=]pxV1e''jc, ?۔BNjc+L/ec3K^hdioӴ-w>F瀯( 3~ZՄя c#,!/QSĊ̤<Aӽ~NvB%L H#ؑ ;`8DNkiW .pxKCyG-۶Ũƍ?I٢Y}[K0pzX񄄳룾U?הCv{*/%lK@$VWuGܸ-[:@kFG?me;دdYQLB$o,48A9 r鞬ő_<xemx$r >^l lU=l@|X.eV}۱e<:dy8DX݄@M"gLŻ85n`r#!)x?-џ&4 lDVûh'+ZW̬CVgG5G,ă,oyngPn b8ATLJ:۔R4%ϗ㞛aIiণVže:k)d@i^>JcΌBs@%KmA1{x[w&RyhtqSFU4Q*=-%n %xyd-ẀQܺ7TRKMG~0JdsVUެq/4M/b߽mJӊMXfZ>=>*,-E;N =nwxƠ)ӹivs _ *\+F Ka<~b/IP3QSPA[BQ1;,fJsAˏC?D6l-{ 7 i/ _,:԰<>MaBccڬ !Uk<㋹p%wt KBxp6J @o;vi:VtKJC_o2МsqX_\$[8(#.e,Cz?`"*7aejU*?&G@#sL֗,|>b.vUZ& +D!DZIvd迖Y}꟟Kϯ) .tGU?\;wΒhV'_Ǵ/ (}txKٰW߄8:&k`cz+d)YɕtTG7苶Z>Yً VpM8+46d"PQZ[h >D7a d: P.Pb.0Z&vc8=-$tpDw\F_T3z 7h=A N<3 ,v"QqSxE碛,lzDZf>zhU [1b'xoSĊ޿Ǣ;A$Qo^R1׫<\UTh kG`+% y@ 66@Gh0#UOExd AƂ&LY^ {<EM-,3bNq풹iW\vVx ͉#OAVGʍR=G<7?asuS& /mA;zl6IVe\,g3:()ْ|0 D* ;MX@ 5U!ς)7wm?f69 ƌp#k!pI {yE VE=}ʱLQ2%9z>8lgvTA_B1=w(- "`YjpoݠYŮ^4n דj֩Fvh#|R^RlTAd$"2"Fw FD>A<.k,R@P ej§V, ;1ޚaeY r*% 'x)죮lFYQ0DllJg[nftTJԝ쐅n|zR1Li m#lHʒ%nE9s4 JH!ЬX\ESAD:} JuiP޾kMlRK3D$&B % V%֨R|~xthg?At!65jk%-J e _rS(pCRM 1-GY 4%[j1 b: w5C. h?A=vp^a_yuufʒ)r'}?.;jtIc5{U_q{[袾չ[7\ᕪ<x^Q%>a;aA 8uc#X+C/j1BMj[Љ Pi/&]eL|hh"f9<7rLVȋ;rpPqķC ^y(>.FU!58)%*vq7Pܳ׊;Z)ad*-TBx4(%t>,YMz1p9qsZPģ>DŽtq nhvQ 3Y|i?BN#rZwL+D?1^E`"`:^;CB ik%>R rkvtD?(PO?,[BX!-\U2|A\}SQp#Ǧ,xUPeD՘ь [+c&nddkkutE(3,5%͎R1 0oE4Ϯ_0!`3~bGs s#@LȳP` {p?Jc&ŵ?)vxTi9)5[ag[=Ejs#`Nft"QMJlok5@# e5!ÅSdF;p .ERa67T -mN@L8x0lڂyvs)+'L Ը"xÊꝒ8-M {\!Q\{ŋr|9\\1F&ɹRikТZY^W2a r1,<]n2h"m((U bbyJI$jH< fZⴡ?rӫâIM:־ȊޣlJȗgG*Aa Y. H ~Ko$ʝwF".I|nۜ:?[Y}k #*[P"?.7QGN R<` 16ީޯ5B3rO#.<8c#IwrةN!2 _ԜtsvnǴJ+'cuDtXrkZC̘9I-~Fݝ |b_B Ƌ>XFXD4F}XE ăRQ2ʦ2&qP{nF8?2+vUi;/:?p k"UbG,+Da/.bA/2zJ <1"ٍۅ@Wpرʸcvp̜04?d|V(`,'qH>[C6?S!"P"/ SH\rAoM|aSuR'{~{=CBJ?=v7fjI6B0QY`шS21dJ$Jq_x'co'>?W{w-$"A nq6#Y %:RБVӾV5[4,h%&D²Z"7@5)k9^gD$kxJo + 9CA^5pL@ UR;C6蹽Rqbn^{bskV߀" 0}20O &lԫ^xc&Bru,ھ>"Yno*Pz"H\KLWp41S\ssƔ0O$̆be "!UMw[:`/ݗf+;q'!xiIa&T-DyD2Akapr;bjvGMFKe$("d!1h;,\j 3%RW+EP%8&'_-8jfF(P$̖k;r= 1NJN֙P-Ea% ы Pw{$ Twd*V<=a'g\_Ԣoo>),젼$${h #zG~a5识+uLN6zzx ȉfvK:iKgp2` Ogu@w#PWrD9l A4-'0 ̲zv9ҷ͹oᬌS[5`ty_#S WQ:q̟?s vt/|]v[YJoYC0tWc;A#!n+q~n_YjnsS8ܼp6%K3(Ϣ/ʼ\?;2]FE˿i|Tz/akNFjm篁펵="~("L]cN}g>ojPqgq$oʩ:g*qpM7R8~GvSc5{LK!O[奫@ PAջ?|4|-4 OTyůn(SpS-r/}A5K0wTǃa!&LCAсR18l^ π%"!IBA1ښ-ɠ&Y%M)ϙ;EKTaM oZ PTc_T.6{mܲhh@OI5QЙGN Aq8[h$n?AD(qCh|p(~*1sAbm^W2:LI<+Mq|^LtڪoDS#`rtɠ([ $ձWrA T}j/)fc-lqؽA.Lr 5jH#,#VegfX/] w Z|5R[[w(s_r"-tjڅRͤ;&ѕ z$CUO&pi87 aw(jx=">>tø`KNu7Ҁ:9^e;]2AϒV3zH[c!Xq>;PX+L(L]'$ek5cfz?cL$r"xݬts AqnE'8 gdiۋB&?m[;{ZxMQ=QߩAW2+ˆ-rxEɄ BB(Rk6\r4G] =;N\Mc9䱺D+3"*]y^@UM´^ׂӷ=Mĺ"b$&ak[:ީ#&8&:nZLMllh|aX!( JZ F('@ONNCv9*euVl$3;fu_QI1%fȆ$|4Bm {d2gp*2"|?Y\NOe2}$\vA/pMY,]?k'0!w-BIM\PGև,Jy=n?_2S*s\ mRp,s> ʘ㽾VYL~/[Ӟ50 7==0ⳡ7pJ b4aVz~^i*L J?93R1Vud>& D"u|8_MLE7NrCS/w ꨎ1z~vK״除P:X[,<V8ŶZI'VEI2 <Wche!jĪ.h +P>y+N [-9G4[ڞ05`n4kٔM.2o$57ߎqլ1Ui~lwK?}CrO{>9G W:g?|P"A-Vtwh_.}_-P DV3GJ)Xmވc,9u$ ʙZ,Lч2`=%2}=CJD))FǬxS cY >A 8,aP@,Eם;TbgC(`}J8cb!'b<*=lJ-RY?]\*OۇOq\z=U:ª:q,Q)k vy޺=/l:'ȀLpacPXWw"b弚$0DXt&K,T|Je߽2,@3F^!H MU_njEs V4fF&#niFIR:w, 䄎=};#|>Pge'7ly5{ȧȭ/9op@;M-7eR`bD6f,QZ~Lg1V!vc2kcBHv`5w%Zi4-[ u;%&R SZ&(ϳũQ$ʦr(aNa(+U"[ZJMY( i] M#qEU\{6W6aĪ~q~K>K91mkF)sQu'1(KSB52Hο_(I'~Pdi@*֏?G/x)Kj׹~440$S_=#d#zDdo+1. 8fky][Aw`1nd|@y0RO8`76$9uHǻ2,Ipx!An0Ck$ a]bK6Ry{If"~<7_kAf;"^dF,`ic K6r`33ߜN)`HU$IV1g =C@q}Bs/tjB=K{xC!UQV ɺ0Y5 )}PvӪ6`뱙zUI~w#y6\?W]$;? ùs7@៳(h]-EH@ k *AYtySC`EAOf1q;_g/ވLŎ`sޱuN$$ǟH++27PݎJPvLֹD;6o)(S>T:+BMx7G*( 'NPtx^"@A6x|Sc$f(|YYzJX[̢@GPF¼.+DCZNY)}4gLnc1YƇDd+"Aoۆ 4:=Ev.13EHqVs :[BHƉ(*^dGh*R"[l?h8yYi,Q7bE׊-qB#r_#mF=ي?OۼrHs;R6qW ?:W"7=8И(<:Ъ~QCH1/ JEI+rT$R[@ޅR:hK֯n-K4S=.1q_CkEF1CeGN}E>vXɽ\D2-h,1"g6Rmŏx@J('#.܂ۢw4X/F%}(prb;"_1\`;FDgq %2AbQa1_T3N*Lt7#!΀d2qo/+۠@AiD=jO|*7l1KC 7JSaKZJvQ7Β-ޟEz2Do5XfP@g)L ~#xVXϽbsL1{F/0m)XbL4 Z熚g.5=|6 ,QJ6$k˝sRHHUbQaHHo~n74AC8 >@{6 ֋Q> thn=dնCyIMqTS"'P$|dLL}:Pyp)BiT8 ÂTɈMER\֋F TeOwvxQ-ԃ4jcqb1Sqa  <⨜yƊd_|;>\*Ux tI̫ԛu2m,QSXt=9z}c&)U~Ui…Tbw~1FLo|a'AUKF0;\ Oۜ#GZ%c4ek/ 4Y9 >wSpD}mBrYhOVC4N ]0#N1t6U9Mh)oCPڷIZ#B#n m_{rFΩ=C 5?ۣ-d,Pױ/]4^nmUEa`hR5-"艸_WSn fi[B^՘NVn%<%ҀךRq9;RrMQᤶJՇ$8`ęǍCxҾrBbQY .ڳq@ɑ&{FwC̄&:p 79Qvp>Z\w>o{#,&\=Rʀ0Z ND KRƫRN~O)r{7?y5ͅyHbQa|Ms}"y#H@t>pDw_r(3V%>{<-ّBGghBy="2qa! j)tJڈ ;5\jGI=ԷW YgMCF[T)Dņ-qQnP@VmaQ;1<in ŋVH' 2@M2 U牶jֽEY放(.@&02HCHgcEJF#N;I |H{@p0%a:9/݆XO@b>B/EKuY6]mG%ؤIM̀9c+Ǧ/ꭗkY^s%<ΟZ@+)4qRm3$W2}F<83%:߃tmO˜/rjxMZR!P]YB h_gUJVX lt`OGN eqޡۅ%*n 9>G`#/";LLMGւ@q C<yHP]&ӆ҈>ɠ" _ ߌ+J?rB! zz뻋܋첵e>%B|@B }]^3$qdxZʑ-s̱ =7% `]4͕BgY@Cn{ C ARd1ÇYt[Bz7Tg%LCo)$8谎^Z̳؈$/+)K=E._꧸A{ݦC!@&nI7L2bL'%zn[+3 "6NÃt[|+pz/7do3 Vc585؃G;huur ñ6yK=IrMM`}n$ a^f*^)CX7>̾ToX^ud'i۰ɺr5mdy@Z^}/~7^7t߮w@DW p^?-i,`|riG!$&5Y&B+3>YM†"\}~TB/xQ0'!@)ۧ[jW 4?QYZ ]ė/3I 1ۛ"`XOVx4u][2+cz9-Mt LX1?i)1lY`5ץxlcdO_<C4 h7TLI}I/Ѐ) Qjw%v(4o-2 T0clؚep%gyd%v4Md>}7޹ oQa)"u1NBm mG$ʜG,R,'}2wyjLjR+o efci7wDz~l]VϢ' ][]5 DhQo <^\ Ĺ =Ti0Q'[ȡuTPmr.js]h|[X1O8fm[]"EnKֲJt⫇Q.3p3}ITuwLgb6Çojt$:e3jk f %h7<ߓ+rLq+%DŪ(  o (zlL#es2hACj#f X^NYHEv"eD9:iq<[ILJE)dₙ> :zD8Ck%d95KZ|e0'j&s5U 39/#C+=CyǜG{'#]d#G. ,_&z㗬x6xA֝O=IY0Ŷ -ڷOMc (x~NWf> Ⱦ7A쇚l0yx7*̸w#zZxzVe`YHe6uLi`%-zwC8DW?{%m\7Iо^L!6TF#6LJL»:Z2,z}eR,ꤧAwM?-A=BN_¼^Ϛrۗ`ySx԰*K KnP2zߡXPR5];oQbg:.ąuj$2W%L.O$"ZPhH5!(< /xrT֒taܺq}(,}ü9k/R`f,79oA֚ڻ=IHAnk MV^0ԙ˜@ҡ d ,\9-Ois܅,Hs86aŠ +A4wr8k|ٳÜ{Y]9BnH9pޫ#CPFF%/<`^Qqїs4`Ug7appw!/d"QVPOnɔr;4,/bi7īI@*wRR-O̱6Lr6xuCԜ[ ?5]QS#Q ?gF­dzQ2_Ӝ@߃7Llޅ5z@GN<] Mۏs3֕\n5#+'dC]*f70}>nd$󜏅 : 9Aᾞ~xUɇpPAV~fM>C5k 5hQ: *0ŏ^MfdJ8i~KQT_YeI Y rg!S/+c7bk!!tę.;EE)uH€>{UEpp] ۇ\]s&:KVIrs&qgϡB'wtYd mΘ> K$bWv'0o02r%dIڴF{c@ȟj}xJa-?qA깩ݖÚ[ "+4 Z ξ)&a$ 4efɂf=~EƷJfx/4Y䥿+8y- m Z;Ei;; (T'($% a9H=Q[| 9$41$gtTO41ƀyihu:tFz%ЗWj_"kA"9j"edEƢ׿HM-q2~, _T U:j?c9ܡL܀$D,騖^5׬[8޵^ I=ޣD1#xB>Ǝjobc:b^)+]Zag}>M^'nHgf`z<`e`rC%oq(zg}{d8o,fXzU}xl-퉏D}đc3*a 77u^ĸÇփ',kn8Ä'LL.w<9{MO4/LN"NHс`K-H-eN&ܱ҆LYE f w-\.[0pKљڠJ  SxeG;'zp]u5Gw{>.9N2+?<$r"78{6,$+>ȕj&IM;x(5 Vxo 5:ǩMdkt+ӲGrRt&x[ rl4v.ha|ܞ1Ug^X% )Dy*+TP%RN/4s$аک}#?]=);FK 1P MGR="Z vDڳی2rF/𰤄a1 CEbavճ#M}Փqp0n[jr?zkOWUr1F;U:Tݦkl;Ru91@QUHNU$[ W"5v[n}i8$1nk 织ŋo(xC=+E!צR˱yb_%" N3Ŷ }rJin 7H)Ne못#w#>aƅj4xY韙'~9[_-*6]H~D' tL( E_/b{nHic…QpQb99RQ%K (ebjT? g.>(W*bVcKSt@Y22{G1:>‘(^wxCfeWa<%Ȧ]8 ^L k}*Z0,5Ǟor[N A{ v.cjx~ NJ ;,܆P";=(}I IP`y-*2?破MIobV^}cD&raS9-{ɻjp, z˟"̯D(Sn0 ߙzKÎ8hQNR3ݕ^z d>S ᣑ)ȒAEN(zH@HWzB-?)I-8o (݌r~Oof݈tTW87J ewJRM9>cAuhvx;N>)Uz.0A)ځ{3kQŗ$&EbKm2twCta HzXG["{ǭW"6XE -Y 5[$r)%=9:ֈqTV1 ;Na(c;zneB(V5iu%xeV'JT֗TRjɰzpeރ띏 ׁdcV 2wc\_jc Ta 1\@52&a|.1о9FKŌc_ qT8hŗE a-2Ή +U66Pv NHJL',J$K" oNJ%o),E-'X\,w='0nCaxBe:\}ja2Yg4Y#`5h"GsE% e-omb{F5cZjjdFbY+~7E  !j:aҨeI;Z%֎RrP Guv[2̋}B!s,HtHŌUA3=ѭ29b/LF\y%9GD"{o6fIB.)h'hr{w3O*6~1| =o 91?E`x ~MI NCS ƻܗ@ؐ||QfK#F5Y.⸵:X*g#U+鎙L|KZ}J!xPr֕Wdj9e&2\N(l@Cx;K`{ y,&'ZP$-$4i\c رS<%'_]8ܖ$|s<]b]Qir屪EkeoCbHX6FH i=bu?|UJ#L0~@?F\n :evDz?%cTh G=}a.oUO >C)E)/y;Չ lIQ8&..=<}MN6\:Vo;XGPy豻 ܆k{*HW$#BqEOx XgW 9e` TwC ,yJ9y*N*"1TO"U% Iő1LJi0O$w d{&tnm+=cPŕ;-9异 "HCLW04F)k%բx+|.yUҨ$fdpiJ!槤Ϭ%GoIJöõoFDb5*XQ>,AzVfwb83uhN|-h?~e'M-NDAl#*^day&{02agO^sKJKc8waJ AGh>d|&݊+LQ0Q=`qtFZ Uy _;n^E.\{[dBg[N&9DkoпJsC(#ݺtAvW\nQژ:nWu 4 DmuQGt1 rն`acvFQq>|6gisCǑK ݫBq "i4TYRAsX{?&f/.#H PXi;-rcv- )ل Dla`HZd(5Mc{QJ9 '!)b#~ato^oN -=L/TO(zn 1 ifV+0#3{ lثvw-tU3٬z|ڃr}2"ĻY\5D>*RI"'P]Q=ha)+KmU*.a&9ǓBJ57<%kI.D4AeZ[u>$uWXdV=Z5P حqAE'Asn}>R'3{P&kI A*)ŋ\WRsȷgZ [qH|pDy&dI'z+ԥFǏU[t B=W=Zr֡&3){r/KЋ^G^-?g#S\)ҳb~S?Z? ]wxesSbZI1KtF{TmD"<V IAd,l#+yΎ1@$z؁#x{-t.u2gUqk|ͬVT4uU:Bq.)4>ALn)\֙ oҺhwx-ť{"IdȯYJL^Ƽc7$'52BcΊ*ܵ:!Kh5`t{蘻ϼ̏{8}E8hKosel9o W}XWt&Uw`@XUvY+yP0 :'cajm['<ƆriuX,qnF j'xگWqbG1("hZNHYq@YSA =ɊfegFF~539+o"b1xD\T trL ƐQƨQ]iAk༾Ah}X\MCy,['OVQz?4y Iu ͐2k+]eemv`]c C-S/(2Zb؟*Ig^5zx\u럓/x(ЌC_lj zmۡttPS5RQxdey$Fm՗(.QaAWBFFC}69-N 'Ɗ<4e]Tfųk4JI-6k̲1 x9S>7X BpDd4I?BoUWZ10u6=t~C5V;~gY֯jВa]?KXRYYSg>pnKm#ȇ #@),Խ/:c5ߛT(4sLp HÙը®CiMv(½ &"&@j+{oLMR ~['q[[ZmڋezH W**q,%[#(|tbH(ݞ!JK/2_·Z+o7$ $G %dqrc a-JΟ6M۲rq8%;ږw"kX^6UYm} J}:k+ڱ swιAPaVYA~@I`p ZSxEGH 樁L rV'jߤ#瀹APG/9< T@ dNrD#peO%Nv7os'qiQ9[ZPʟ[NCpGmV!׬${T⽮ *< 9=_%t<+cL PUpeSb}mC (:Xn Q#\# )s6 h>1ђJ`%:Ԟ6xbDjbx0LZ&0#9qJP7ѡLn~P5DWxٛwg[ΌlYYE\[9ie+"$rrɥ7>#dy0>N8>8b6j#|i]4)j˅G5'.=p DZtЙ$@`Ra6K}[U${RV.)N+Abþ Q63P6_?C+2 dDfƦTՍ =4dɑ^*fyPh@BM HsӪb+!r2iLEm=Pdf9 4UsqPﴥsuw.+&L<*E]vÄ&֢2 x)6R^}/J6tpW6e Hd6J ';G\W!ڥɪ_;c<[XV`Jq|vvC56pf @l@-Zh1nZȪX6qZ`򹄒areR)>D9$Gtl~#'A".Ԧ0%4;f3|pgN)[C2[A!*f?ڣj4D(_jzc ]qm \KplPl>cFkq־|2'WaJUy:nuVUݏg% 11[@<9!,U%b}c$>Ik#`F㌝Ẉ8RGǥH3MaK{n,œnKjc3q;0kya#q7jw0VW RHaU;VSǀ4l„~{ofCn _ATMd gb ק#gs ]M-bHֳvfP ЈgsC.qޠ'GS > + Y)%R/14{/@?;#G10 or9BB !PC:W-hm?YUB,32W i}[Vƽ}ek j8voϨN%65 {`qֳ.hH6it4f8?R@Ue!|xK#BCNA}2b6$`ʪ9l%tC.iiCXotXeN\;[K;|2h5c&جqnc5 Z]J ҿ{g\WQ;1 B+aS?,e`?T\ wZܫ2v dzY+W@M4,?.-qfM-=T^ pF3>a5'`dÅODw^kTD -=BLMo?UlKͰ$ hh&@) ՟y@aE,{AJj-$w~4=c=,§?^H8=W{tn HhTx'$[U_ȍ {M{}GA,3f%9dyx?,q٬'òIOWx s79_2%ħ"b !pC:,zWq{J`Su1uoV( Տ#F_D-iJ$׼͘&n( 澻}\kiu"JT8s'mK| `TGj'^eH]Q1t[`aAL4@7:5͊:Yu,^fdh. 6{SqZ"ymUg^ї ,?z4Wf]tBx\\w+*6+,0fNV1T{ϖ,fS~U;Vhޡomƥ}Xr‚pw6RbCgRr"K\v -Rc8ݣ0 nq#udITx51~5qq ~@> wf'S.1PiasxsnzI~ ,NT oBw6uIŒIx{ "XR }uw?(ٳ\S]3lpo3FZedV"0#c*Tup IAyΣcؠQ,{I/֢R@cx[.ejY|Uo;x0w 7gI(YGp6oto D?w$v]w ᥝG(sxO: K״`K3n6IBg4!t!J//9C{8 $me9 ;3SyIUqP zC1RefnAݥD)ԟV2XPOUS5׌`L'I)YpUOo)Ο{urc{#=R0lڭ*S+[fkP 2~.MSvO۹.?PJx]%{:8z{vk!r O*Y-0}hR텳=LHY7" N<)) 4OT !-L ec#W{lѢ8Bs?6#:%"Z.X5f$O0%(텖G(e3;Q-lsUWԺ6?1p,94 Q+X}1덖Nya(~5MҰǖ42JQKhi!ޅ"C\t@x@FG vMXߛi^Uh\P|{h#?;kv} ODNʉ$V t2f *#-8 ̀Țy^`,B(w# K^o]:{Щ̨ſ Hރ_3x5,|器C=+,`)Wsi(yZf LCWgNak}<]tZumM[)G^W?u]29yOD!K7 =RRoǫ%I{Quk庭Pi]Ie t?r>_-ڢzPlfFERb2EnQq(} q9ۯS? FRx1^ jqLg2Xj#o@Ri!7sX Z:ƽR@|آ&y̕&P]n["J8r;#n9=>̬?pE|)k#|6AW΄l^F#8MLKbGw(!iM/.\ܸcxuQ6׃r64Ō75{?{BWv xN$E 'u@ц)%Q8FtoJtq83cfONxÖjYOX}Z|20'k(QxMB$\rYg¸ s39]bnm@/"]n:"Ru%tu$k,m]?DLK%g oUɳH1QKv }d(zS4ėCb9ć{,6P@1&\I5m%WZI-$͜noz檑|mWn,U 7t1G"8q@!|/E4]/dmJ. ?,mqŤqM䋨Ii䃮hǢ(K =?g Mevw}4F!.~bV.9蝝 !|n93+/NZ7]T{L$qcq: k^v?pڍW8 H#5rW *NVCOʝ'A. ÀQ=(0ȥ$)@Fy̤ob^}Ɇԯ8V?qߥ,"=)yYx,Z=`n5 0i^=wT Q-63@m-!9~ }+o=̘'Hh8QMILug< #_WK"jpn  qUC_Z=ӍK[)Bel]Ӗ{IC NhBMh)AԧhTZe_r ؔĚ) iFfF uLzݩNA-}otg]-A+X^; Uw g&QBMZp(m!SE"]2$4Cs] {)kh?=)"|2E\n]柊 ߑΰ m8DŽ2`,£V4MsbLK#ngڊDm' EEJOzdzEqAifD+ E((V;,O/ؾ $#Bf`~vϼG 2_Y=˚\xA Bx\rD|x.W5@?~uHo_ KMԮ)HuR@,qKYy.Ru3 -o9z@v0sv-8wx Hث͓*h$ӪJD$C7c<2wWST>e X.=9(o~״Cv9gmfHz@\(lꚶ${ P3ڥ:fpi!39u*)s4|K#}0E8tm/XREAߪ _yE=7Om.r '@/#IHnfKHk\J 23>ڌlalBF  ~Ar:s=EvA a6dDn [ܦ8a[>!9A!vIw%nO$SZs):w^k=a67(]jim;N(Au-Go|תQHh8orOwXо=9J[aW;(#uK nQ dƕVc\THPºǬ`є|视QyGBUSl73@XɗTw l%ϋXZ^f AٴIe#iGianaPr;xTʹ>Ư(%3dW; ]OUմFM>ChN9Dܪ6 tΕ>ύ&8z9YRru΄6|BP9 soR#U}zC8|!{qo(eZ^}͎EO! $wZXÄ-g=t=?@!>:ʔ|!^xIX5kIAQ ]VgNZv6R5 DI^-,p2~}sͰMڗcyHAT ~FWWX\)E>NOzlX,ż)p_HPzt3QTpl YB3I벚LvK7g`ܮ$U/2J Y% 6TzI,7g+uM Q&:R]ʿCڴ(wry-PriӀ} vQzd^XiFc4Zp Fvvֵe&&Yf@ԢJh/Lo0^o };2"x $nJx:eoIO2u,JQ8kyT/l ZRͪK'R}.5u#HbD Y`Wz'XPtPiBA68pubR'W08u#Iw0U &`z CDϨ(ґNj AUضh7s$]"KV e,aE%0tvDS49l\{5_/t!Guم $ۓH-80Fcy4w)@ )`b(2R&5P)nPCο~fHٍ n2):sy`<-xo6SL1sd)G{[<`(:bLJ-|^gg>t)O2oT+Xyԇ _k?}qVUs*s ~t#{46>xޅ(~!aCm|CU٬cP3%{ް$9=0kw/ZUĨ Ȏ@3q*`c PQHڐAChR^2 œLW 5w!4FRkEQZN*HFghM̓^֙ExS*SQy;ԻZ 5g۩`sǾepyO ٭+ͺwI|9 /20P(=x̆ $$PḙuU+5)S>:M,BhիG]Ùqb+RYeDH,(.4d_Ekɱ$HTà"X pS0a-Ӄ&%ZK!`1b˅b[fX^E`w%̈QG$rh"xJ$ YN f no0)lq'K)E'|D{rfߏp wnfh.A9 V-оߙr=-na id' *9A7̨1Rc,:̏|,8Tg,BA/1s7 0?/Z OүXb>Mt1+J^(93$- (=1XEؿfJ?6UQc!/@&yC_jZ4-񹥦;q7z:< s6q!)nZ55O'."ѻ=ݤC#. 6H7#K}8w1qnbq}^(5kl1 {s<%P~ ؍Rgt^s'p'IJY&t2cY.Ϛ;҂>h?"ʐǎ"vg1,`wVIɮ);GT)64(l;%Wo^T,cA7F)vGz-S϶͑{eqi kwk_.Œ>Z$ vo엢:F/_G hS̾SPHwe,t*Q<F&ߓrO =2v)+ zTZCilY瓞2;Je, CoJ(XGTǕI1*њRő[az gGJjW(yӟ2-ITyjz TH )W±? y;;֠7}1=kV] uqJsj8!$-iF%߈pR6A0LO@|$2nZ%WZCj9 &>x2kV}wٙY~'AK~$" 7m{G9R9ʘ`LܕCUʮ v{c {/^Isύ23iW'/!U\}:v-JK 6vZ?OTCx~ۉ<Oviw(PYb,u+5CNb>s?\|p%Gys<{vKAn6}v/:z<$9 e?T#^,V޺jk2!YbtR=`BT&? lx}KܪSWCwOZAY-2N%GG!خyU5RPzw p`xkKQz,$1 A; od Eld>=M+ G&Z!S" GWT -D^]_6=ğKo^!> k!AlѼ:I~#&}H]/!$#ӷPo0_#-q7aeUH~P"O YE@4TM)Hfh]Np ȶP' |d4UGEH6J`s#kMw-Pshx1/(": 5Ⱥp]h`J̸*pOh+M!vvR b :2iF_ WC*jdL&!Q"7!>T+΃2pje.:!q(}uêݣYMc['}zFJ5J@hH1L.^+ܡ|:56ߍjv')$M"P>yr#,!gKzC5&[-?ݿ"B&a|6!6[ Ǯ5pUփoRѢ.MՍIv7)"`Q$0ʂ%at\eLkwyJ=,$?f-PW;Wc(\b"QBNG"(9M:;3\)+K#XmbЫɂ#SP::̃DM}MPs& zX`3Y9Uw/WYcQ!ΩSC?XAu:^PMN06WEvTubt$gJqfbmI4dQzXh>=V33li=BB".~nd$ 942v?H:[Q%mNOGNtX40,bO+H,Iex1 (4#|WvPazCw+jU8"7R1$-bno,BBr~-8Q7K|o:htܪk<,kB+07}k,]\rW3ec#;yO·Vr9fO6 / й䞆5+ ۋ" Zo=-1AP~oFMs?t>/\dՌyh34}lnpzRM&~A Ыؘ-X)>wBDn }Ԑ,%uي0EOC ?&V hdq},ҍ2wPc KbY3Dҕ fЈPOȗjnLQ*&LSvכ"Hd3\)QkLZg #/G]Scu)~R8Prq5djŁ`'-J5hBd1U21!&n1^;~I6 5.uvR]G3<V7`Y#w.i)3{ Gpt644݋A9rԐ~RFZ#cZ>onV j^j?^$b-?!WJ$ F,H`w(Q5KF@d@Fّ{<6{`zgڬBgU*Cu_9b /@urM"@@8Yb{N,ՒtQVWKtP μg RD: "gV^oMAnOT>I T\Z gZt756%pxBNdn5ܠEh)&2%XBo*$a3do3'aa/鸄h&>۔oZ[DVTv.>GNWkQ`"fg.Aw-ǡiS,)[neC-Lꡡc+!-6m0TǧN+=?j^t*sHcw7g I6mz}YH,te|v䞛r8 E&B31 QHBZ vKq_T3 ț=L=x65q,љn|ⷻHn^3_AiBO֋tYxU c_Q+Wqbyͼw :% >% Dwd_J95J2!R+`}-8`whdž' p6Qk^z:Z4iBd0" ?f)>HӸ EK.Zka!!XH"DT휰oG: ^^aW$$$Ȅ QZP}?vTl */QE@U~qk񾧵cߟ51$ +1w4{Z­ZdCAC2$Nz1AX*80~T tӮ4% l"` Կpe5%`=Ԯ-Q2 ~ؐjͫWraI NݛxN_F9?M'͂][k0<~WoDKF]T#6QܙybM³aPܮr2*zssJY}{\U7ˆ.sY;/j5wcĝ 啿 `l0Y/ot3HظS_;Gł뎌Ds6(P %}IaeO6+_}Rm v*0Rm#X vg (w'`ȚokJ}xʹyIk/'|ӂ U8˳{HڊCs6\8*8tvc"#] ?=NmyY)+6餶FDL]u]>7xpYq}HvR0 'CZ'f]-nV%hAxW)"ZIqO|rI8lvGU? h'D7 Rs :Npj mHC15SIq$,*ƼZBV la6iީJ(O"jv<hBQ.NUE24[*.!PE`T+HxNһ4%T.0jDINa?&e`tK8^]H";=iլSZZYV*rix՞BGLB[ ,ҝAc P>G*v2`E Podܿ27H c njHS=O@dՑQU PyVd%N~iUyvq1wwg@g /*̚dhSl.~KLAD"KU!iZ3?P3i4ě|*NiE&*:ʦ~ZFӋ{>RJlCB[{&&%33n4Bjn t^ د U˲п:pah!_xA$&j+9jl)x@in Hܧ,-;¦+,urF"ͨŤd}8`k?dTz LuDtNn+ǭ[ Ӝ i;vfOMC@]j]ݏ>!`Ӄ:-n~"zC<Dvp@>8[`/&ɍHD+-#~R ~LNS$YIضZ7T&J)}Gp]תPy(ػPԥu[bR48hCw'Cp A£b`zC.y2 7+nu7ϰ 64]zN - &ܯ5L40pY /<'NHӻSt.Md)%$߿x0vUڥT7#_[ Q8ь9p%%8T]äc-]2KY a!MAMs| NW [EXc-`/(M+rF>*Qos{Bs\U3XR)8]2̗X/' J7OҐPw_b_Mϴ9oN:h'h)փȱVѥ/PJ,rukR)]UYKwhg SQ}U7^Ǒ;:CIOSFK{/yjtaMף{ه}휥-jg1بOWo@ޛ񳓹J\H30 5Z*.K"ސ[T)8H4E& \tuw\iwHٚRhSpMR7h^2'ϟ ]CK.!F6B.`YPBE`Cba6᧐UǽGnTz5[v)Vd&xΧCq͈m3[eϴYO+ݎG91<0fe4 &arȆCh"{1 zy*H.o k6&I-99NOLs {#<<rVLTJ_b1FqsB…?;!u>ozN-y}b} o@%]&Ԓ f) 6C^cB ;Tch쟍rn.=Mw^> ,GI^ V:iYy2^$QJ8s`Ӏ? ö?saI\lKzH/$Kǜpp<ꇏZ62S4hCl>^\UxA_?Jyky/?v8yl38Y,_(uL*1£s Hq/28aR$]:ƹɝYzer`1>% ;/V76vZJծg,|s SưUZʱ%c+}%~ 8c'6}~Nv6ܛd.zKwKmD\7QNil.vR@CAMѣ4[ݲ!w9N.R}y7GO q`"Yb >$dk{ޜ*{*dO{SO8U.B]wù><~ݜܾ7# ,eCDr1@=g0o=R:}0`WhRŴ$TԦC@WBם>J]bO>je:nuOq2HaǢmwMC2M E00VYb=^`Euu*`w~ kA6{r܂<$˜HCWR+{# uit#^FYg&X"$e~e |2v{\y8kT܀ofGe߾ gƦuA }!".f'/ XGf ~׶ܵVO7:+OsSեXbZj|fEZM2*K9J E)) ƈ oDݦ"Z};&8@͸q t}7ЌҙNIFy.ut 4Cdim\ZΘ s 0]xnA{(uD1rj5w{l]Epc}fdeK˛B[.j',ҠU Aٝm[J":~8558H$oPH*^!Ik4Uv<(E([#=۾强\I#JMpFض%pko*#x+: dab`οhԙStf^6p>մc{$vcA>n5ٿYT5 ۈTe~9&|6;QhδrWuHᆳ7Hӻ6QD1h#em ;s1UWBw(2sx@[ʫvѧdIpZ1cPw0Ыq "Ђ.B Uh9W_yTqGZĬ</YlyTGҧbŢBH*߃R/]+3UFM"vf]qJp^@t"2_L+9.^ ?񽻅EAV:h~‡kF%!"aawI\bs˭µXiC@kx| Ƚ*ܛjqUIXyc΍< I/fqo?˺}`(tJ3WQ_@/C;y1[~L$Q9U^#݋ e\f| O1}sILa !Ϲ6FKƅ >|5(r&>Y32gRAk3yV x,;ƾ|ÒvWZMd/8h!GlO 2 ob*Ca޷s#]\H1CGؘ }R5i,cc;]e}b]ݱT58Y,+`>ŽT \%2j!gd~/R -#Pe*>L7sHx %k^ J⹩LHKù ay>laqCReUlpN!o#eh2bǏ_2K);і}Ҭۺ eK*=؆k8J'Bo.spth玝Q&(gcExc[Ek=xw_w2lSA2AXb=rW׭_*N*ggwƳo܈SU-g{NDsP~$@dYZ 4ZOߐ%]DZU 1 Y1 ce.AjkohPu6 b?_@uit+5X*zޖve6jGd{o_M21N$HAoG揯+2W1V0H9q5[C\baC0Fd-.N6e_)<-∡OdsN8L"TwrU QZp wi!k:zg)]ϼ䉄)Ln.Í!j(:1db˱ro)9BXR2%ҐBHFH:>SR`*ĕonV"(ѧ w63x(ᇁ+t`ݭ-ޗ 7tGR2 >埍Q IK4$vxJS'Ȩt~S۷4q⦪c=9} !ʿŘkDl<|Pni#>>&j -&^H<"l5VI ]6pYE.kF{ TTZ\ƆA@f8XxNOSYxV%=aC>/0TU#gqܧ2ZKZMw5p&8&.V i kM$&"<' .rkd|w܅pB6`D[GC@4R@dN/Lmh.G ʒug?=Ial{֮; gJb;x ƒ{$"{Ǟ1L_1^Xv=S)-AzAW+T~wv mtW&;-\&@cGJNA,h<]^~jv~h ?ߖLƧe02 EPM_Һ'J:[J)'IihY?m M2csA6lbxl_`rWL&/KR Ƽn|b?km_U+llLe?7&HIQSd$$gte~kI_*΃ٱ5&he5kyhTŏǗH`2(~Z8|b m>:gİ?G:MVy_hxO-ۥi`rsXZYvV[!=}uPۿY~ Y'x=3Q=C~5TV03Gwz| axrFMI<|XZzٳ7x֪>\!$Anob }4}"o.b+ g婓ll]-s]6E#v5vBT5`O+ALtE#pY|Wt衠c⏔eUMa & MKvQ+oL`Zr!J<dgGa ֓Ue43$4ZL٦ p+Ӭa刣%A5y7-׾ -Y͈+:K| l0ќ",tfZqɍU?Xpk1]Ͷ^(` vf jt<ҭ볲<S}oFD^ʄl#ojo.MkѼ8vE_9c,Q!e.ze(%\1i86fw\a\S 12P;;ܙܰ{A]8:]S ޟԫqؖ6n͛BJk S|"9W`'nS1^> GߵY}Z8%ЕC*W٘\[Y ş[rX:~H IJPR-!t }\_wf0ކC4ڴDI IEq!b6!n*2WA N\I^*A&$z!x~9]'̺)Ѡ^ Ea?]bN&Dnfl4*2piؿ@ LS f/W~09uE, |jNoZq)ϮIJ8'ڴq_<ǽS?߄,%Íb[@ࠄ"3aQR@5b%{#O. x-}[0O䕍QT)lPq6\i7?=w"߅c]R:ͭ>q7O>{E; ss\վ$g6ꪞ]fwnk65Jsɢjf}a1C7j-C{1hI<,x5Np,DebNNS:ޅ7R_/ql麟^M[M|k½\=ox*Ǡ<9So`譩!N{{a*563y>Lؼ{g.-՘|aL1 ޻nc6z2цR'^O' S3!g;`:fR)ƙZ ][yyE1&ahy4r?Ddېv5հgMz܉".֋9]l#4]ll ϴ{E Sp8tKZkd418:I;̴2 ẙVQ0{!fS6n%SiڎSDM߱xVZ&52eh-_Q%iҰr=ҫJM9&+W+ tqGE8!6*u"<qQϽdC뵿u\=yIn E{蝩q&yPl;-=#HaWǖAMhqqVAu>R<0BGS{<}"i1lXBEyMZ4{'hc6Uۑ>px+b @5-w6|so„dP0i5sSjGKKzQ5] jsIoX}gK[8`'2VyлDOx8dtoG*{Ӿ]u"ߩz~PRLFos7&P4&]e&C~zlhIgl` u.`*|QV RWOI}- [Zaml7,QߙV) 7s7~ C"D}YR__vmTQh<$bh3p@Mp#㷫w9֯X :,A'}L't'D\7`?eETet:'z# K/+1a~tz]7Єm9g@d.<߾Lx#V[o[ )Nk}e蔅X5XT2kTծDSS귷Fڄm+-TK`iF&}@A%ut8c'іHbӛ y(3\3_˯#؞S,vl׎<\` zVu,J<׉>=s\"V\!7b/;\CziHC|0ԿO`IOTXy=H $y<׭^Q)wg_ &u&]`&h:bz iz.u}5уtrZ}-s2>0;lI:xvYWn%T5uU!_)jf%TlAREU_# ;ȑv%\xH4f ΅[Z@8\nGUy9^$ c?e]36m= LnST97|+ ~)9d˻BS6 M^_ ?{: %Y4-X$myI83jW AIᒍ1ͣ) !3O~Kd(-ǼP%͜TV)q"m_ɴwNT:}2r_[95d&*yg?,g,m"h(;)s, n1HgG!>҉ٛ(5Z9Y#̹Wپ+{YPy|w~:,NetS0½vWci{ z$![kHmO-Avfd{8P B~-ITEn"U-dPӱ !SqT}L(Z׹0v xLv}LM!Z(Vvө\ӑv˦E\*2uJ'E>Ѫ5S *`,7)0)u*3~5(D<0*{r[ L6)^5 U'|b>ٯHmnJZ5%yg}Oik>a+5jwf39,(,,\*yMF.'ōjz{r7F^|"ңl&B%/:ݽp CFu[5GZPd6Jϱ2 3ރ,j,x3}}Hv}:F뽱MyXy..ۿC[>lMy.iܩ>U#5CD&}pgOQ|]r!QyƬzFB7v=X.D |OuܻǺTqʔmaE'Fm|{H:kҁ~kf\I=}g-]UʝEcMl zu-K/>E)=fZI9z8BJ )ɤ[|G؞p@3 5 HOAMӍ{9N's`$O=p@7D/_P%Pm 2O*jo] /uWn*m+hLryDވl^ 4eCK-Տ {#^. lpA_%"zvH;l/3SOj=tV )? J(u;rधPϟޭfyG3ԃ7?@˩%m͌$j@š c% ?On'D9@&֩SzhJ37F^a`#1BT/ -,')FeEm/:cygvaI0TM}eLEZ"|:?pg&1s|I)`80jO-:k^BHoF%<A>YIҖಙP׻N߱Xz'lE<&bD-sjE_-Fd2lUou]H *%|Km qoarGry%NF~gݸaVM(cAVBz^Czx*_^&P7?kbF9#E T/ܜ.G|AE!7#vYp$~rĊx`j"԰"v>sBrYFϳA0 Voފ|~ԑԺ$.#_y8}ǷVd[uzAslfpck1? 5gR>լT"2^ŐoyF\с(ޏv@+1˜ޯ3%Ӆ}a шAx~sNhZ'iJ 1ꟈ>o5bD#* :p Hzh;H_4R]L)w$z%OǪ6,GX~k>M'QzQ`'EJ SFxzt ~7RKV' ĺ^Be)֪ޗ+V%|xu&U&mv`:d 23ROۖ m7sVsY,gYȐrL@A,xܫ7_M,rztxf끝u:Xlftyȓ]nb T*3lBL%3HKʼn8nH[.1-P3FpeǦqvǩrWh|3_[FYɜc: #.F^=k nRZVˬGXpzUdA0:ⱨSifȭ [^s.G%e&9X ͦ };PXMMx/S(~~QkNHnazq>wE_A7!kTGS9JVȐJicaId&pNK&;@fnw|&1j;#-|3Godo|vS<8n`uNLƢ2UiьJ9A?MŠik^v7@n* ;15.}?B݋{C[ݼ@dP?(= (Ex زxL\Fo<^1rrU軨9ױK4<{5­to+W)d`Ln >ѱvp|T!4@}Y(TGbxzu H5>Be&%-oILo :8ȡd7Y.@X9냀tf # $:#f#vRfh>TB5:WZ?}{͛]v7Lp +4Ё3s`a aZ=8l,ȗOY*I^Zy+C_MNTҾSs@7@>dg y`-q4qr˖34NA1ᬌ܈>p Bn7ס)eLɠd‡Y6bSK}p LaMZ/X^Fnc[jшYF7ԵiZBŋpe+~ >f?6Ti}rCQ{+LXvqcрR\h[Xs}$.O WhoPH+杵{lpS$j'OzF "*EAlrAa{ilt9GVkgأYm[fw!0pu+kdyP&uؓ{UѢ-j$ 4B-\w%RM/5+bw%)5owk=XOk(]z"2Ln[^H2S.s^!(:RtAdrZj$0qԽӨ\ӌa[rdrc"H@id[(1뢊e Zqi6Q mD!hi=R՛'sTL?/B8*݌󽳅a>\ikWS^mc]?Hk!(!4і8w\Mვ81a0A.H.onYnN@bw:Q ŵ")- xxt !{jft4}:3جy;X>7?)*>)XwVnÚ?e@?5ɟ˵wz,#Sw!/k\p#h z=&Gbt"cJ e I滌o7T)YJ9[;#)R\q[yMas)#:J#\PD[ P?Ù%Nh E_ Dn!P~<.a#OjITKq?>{{`MCydlZoe_ܻ'%~$O<+lflC51]Lc4DI/D))&O3λ-Jl[B~t%R1e Ydal.y,`d,t=5X w*wuYv\.vt}xwl:CG>pz͑&}/WOl~޷3sB#NԠ ExBK\I͆""TGd9[#UܴIVY8@kw-#t=/Ij"y)f;0e)Cݐlm!d^"smSYwRޫih)9rvoS$E%FBc1}|Tvȶ;e{J|::"Ev#7nf~o9]ŢA"%j@%wp 㞗L.bphhv`{ܟ`΁l6i_hǖcIT@0P̢fc(FuҜ!^ dFVV j9@ %KپRK HV/=432u/SMʤ :3Y--F-]>b$mҥ9ǝwaO( z["<%D K:5[Tjx12kv I*a2¥ĮFp-] !wF(t0(gƆ \ 1Cϲ¸ym~Uu:Hx4{Dfvaґμ&^џUv2~* Ne3Tӎ&!D@AI庣!?Py6c.v_rݪr:-kED&,|K$wha7 1gPzհ%<Ԛ*b|^/p;`BC.ҶWDv%z~N*0ϊv/7h}@+ jPOpGLs¼i} G5F1Rr4c1o>Y{m̰&mm$/dQD:aXIPX #}Q~VC}RZ9Dh-p &ۋdfIEJ =rU K}䙛$u󊿖;?F CPf H5(v u*ܮ6&}3soJalt>WZ(U }gQh>) /*J5Y4eR>ЊM`# (&oK Lz-ǡ֥#p +qz @/2Xw2qlyKhjgq!3>$8cJ*=HCo5ݍ cL0ed?77 S  ]In+u_yF`-6lEpO9g*:Mdvֆ6D@ݚY5e1I)DVa;+o _xo˟kg7!wFh <%gϲb& P\ByrK@p5,! eyD vʣ.ٛ@~;B sSA879]q^ZʡnTu!*ʕ4i*7dHH7BK*++6p&'ѕR綩`uq)l{y}@[%Ae|8?v@sU?)% >?9)#1lRKBbk!_laS>{%FQ2CIluŚźIᓢ]9]sGw0x10` n2c<EˍڙՑb9_ ݛjc>~ -8x)tM-d2-`uhrdGXKSR8Ě`@|LXz3+J'hv) >`"8SE oj7a4竩^;ڃЖ1 KsPz/0~bT]Ɵ-Qx%nn -26mP`? upsFy; Y]&E&]9vtep ZQȝ*UtZ ]|8Ub2k7;edE.ϼ oVZy2FMS<ݭ{ha8v-3#G=J$_`5tB=~}@}  ۹(AY&>I#t :9ט Ӟ# GXFă0ÝEk*=.Ul"F j4?`-r,(j[eM~Yq%o=P [P#֚<U7>}Q،v,: ]0)^f̹=ڂk)G r&+0C #v !Q>`nLM{iH]׺qu܌(`fX_\Y>S4tpcGRt":|PD:?vMUEqIѣGE`y*5*,Lc|dbgܿgmLԡ·Uc Jn9zv4nm0)uD dy-_Z:bl |$BSb*R_ b~U.=;SJR"hWSta 7AtEHsɾߒ-St Л 0R۠ױT6 PS-mU9Ƕ;[^<p(<7m.XP" \ hIEGRDY*a:53;磜Dax/ cD9R?B{;| `pw͈i3ߕ &48o1K5TG J^43^d8WԮv3{R] "m[2-w׵-PAW72>sK"f]H<]%&iUu*3 n< gdϷ>SۢRç+߈&@`U7*4}Zrƅϓ*mn7NX4QT]WBe PYH~m ,Q;2D5b2i~JUwK!,%ق{S6~lq<̼,^ kľR::bEݩjη;ւPS2OtAX•xmuhJ>Ce'Vԅ3,1 : {'Дy-h&g~$$;RK x3=4RC!@+A[;]ee5DjcݗK߀;ڱ eƬbY!`GBվ /m`9p+ǥٱ,lg0.rսokr7f!W nu0)@ bha\O3o\¡~tW=jymG=;{" 1q5HK_! vb#U{T_m>2=x~l{*\1W 9cIZ#f"`6A^Q;,q4’EQ&F d}dޱ.B3 Vl缴Q4-t]HQQ"IsdU!e;92|}!cՄ1Ȩ72!ҍvwzAF&BAݸAH՝p/1-Yδ>m T^nW$Ѡ7^l_^2-rHWOvH'2Yit  PʈZHhkR9B>%'mvf#krld$fGRM 8oiڙ😰_vj<K mVὲK/AZPG(+X5e.8{g\P8nѧ=l~P@@ޤeڮ.i5;J6]DGK䇻Ef[\{8y0p)wE]HXh*0dʩHCoJ+TkF5l|GҜq⻁0=jLܮ ID$ʬi{m38Vz5C zF;R:3 GR6v90͟, !C @cbB {uo`_]Q 񲻄ӽkcFgP};J#ne"n5ZLrM3ӣ{ԅh\9gIURcrn$hDR*aȔ#ڟxwe)g'[zo=i׋AA)b`WS^z~2T5x1(TV Yj#mO]9}tR՘E>< \:Mό ՗kd:|wZʐ̚IvwB.INϔdd ^qF: (c@8;gz jKG:P[{ZpP m|:tMO7CT Sޮ*O!UӴtgo JL덈̦gq$HĬ,Mx7}.4nsxԀ#@^xXαtj.=1\4ހb ~' l !F>{Fyz67CIp';ѵJ!e~CZ"Rl)b,v^UؾF8J2H4cdY>xW@A9PL:~k*{ ]S@.Լ7g1?+ Y-yHf;Z*b.]24FKbMmRYpͬc%0H%wq)ؽ-n)ud)Uo-Na<ڨ4Nvd[?%i44>nFК4t觓Vspi9֐FK!G"S7i!= ;e4V7";pHz]:&7+p" 9I2Ow@`BMJpv1;% Nnn(Je9]+y<~4굄`ʑ $.Uy` iX] ՘j:(~Iu(p~;9X8*5)j#,gc|^t>I&M< 58!M:7 kƭЬ/,I: z<‡{ٛNnL9+*n~+PFPP)E;)s{OউE6}lRimX5K緦‰Qn?AGcp l't%- [,c"2TShJ;xvjd 2W4oA[\W./O6kp=FV=vk[/93j Qwd":N~ $rjvѺі"ߘFyg%iU=Ǿ[gfx-`W"(b 5zdiы׾,'~6e` E/XI3ġeS"/tauAR]˥eڪÇ,20Od2H7fL FeY=H,"70lx RE]Rjn ScQLZ9 j#{łwE:MPq( F Uz!8{Zzlgt^gα>EHH5]D]tr&VSX_w;aP2h-UB]O|dge7D4SmHӲI^O"k^Uz#[`Eh7Ce< Ս/9 ~y9}-]KpԆ h-.GH,Ð1*:zm\Dcr@xG:FYʣ`_MՇ"߀Z mnJF#D]g͔G O񤭀ER1wU%^OG{1g;ɬbI߲? 8bef`!Gmrg'~f[,?W^ddt/m/ٺ~-x{,Oxp @;4xZ+dvaHsap`ʒ1FXylD%0pJ.@trxFi{IAd9yw 3 (ǃ0,fij-r+"3 #ZfDPc:厄U"ډZwi+]gpQ I1dI|íJhu6fʀ,bB xy#1At%hr0Ny,4 @8\hB3¡4{u̟HextvޟP_t#1R2hM#DN:o3U246l$HR[g6S'4ɾIZ^'mWK6{L%Υ7J"v{UZ\6Xu鿱h 줴,L`]fI%DA:CLTZ`7Ul}FR/`tjӺxEi:'nAWZQ9ay8a0Z,л@ q?KÀ?dSF36)M^S{{`xBb¥<,j=]5K8$݊C}p8X +~g9<ѫ48*ov :P=3{AIAsJx Ea'W jƲ3c3~T )nMx@<@ ,(:E|.29I ZykԌIGNWS<bWAo-#гR#) F畒vEbU8 sv!Qh ZiW^_1: Qy?PKSU2H49{ӊ-aӨ$!7I_oPWɷ`,Up'}VQ }΍`s+"g,LLȫ./{j2VHWt 8"[0n~̒iͱWs.JY$]@W2[]q.3<9 q~mYno:p`)r%e4 }<2Ba%*insu%QQۣ ߦ}l| L>.HXMY@}]:3==%ga!i5@= ݎˮ2].P ޿R?c+-H('w QR@<瘝X(I-̯&xՖkGgwVaղڌD=5ϓP@Ǧ0!:ؚx=[CX1Bĝ'OAYjૼV$yT?$-Wyyl"Dpz(-&Hu>ƺ;&vј)$%uuV׊ .$hV9!؞uRcэ]zwֿ \ʢRe +'FluN` OhH=4%Bˀp32[FJ5-~k3~*8Oso$Ĺy`Dyhp 1;FYWy'+ǖPmFR1WyI`7ŠO[բC^=m|6I/9@%.a꙰lr=gз-V3%BȐtQyҔ_aANAa8^|mȚr*Ӝ8k`v?Wf4uyٙ2*K@:di^̅t k62 _=uWɳT'$72u1$ϔ#V nёE*zPTq5S" %1b+BHW&sN6.] 1_)5>!Ѷ#= ^&:yҋ#ʭ3zjoe̱_)HsYAegYڣ0dDEkA&D(7DjrO{;i#G.iE _"0OD[_.rm33DY!M,ozD"x!A̗MY(eɷGԖ*Q>oyh(.˅.ი]gʧUSXZX.ruJefvYDn!AI 8iww5@T1pBR>%~0oC^rjWZ2\ }Bn\9Gli3*s)UQ ?U* 2s<"n&EQ{DXR*.TNbSfHGDNm;Xyvi~tk5W)5 !&$EleROh0Nh:."BkM"V">w&ϡ *߆9 rz˒Vy ۸$|-W`SxUb  ];k38H {֦xЂ9J%mPE @j1$صݐ9 Um1eƦfȝn&X->'ܲr8^*p>NG9Օ@G 3yߢ*b82퓕tZ*Sc4_L+@\DuB 硐]ڲeM*J{WzÈI4sѕxSI{Mc7[xuϪ !Gkj;*j\cBmL ާ9JS쯗/e%B­rGA:;~J"!n|{X W>2PցJl {f Ҳ)Ul4RNHB> $qs.\ {e7.Xa YEr;Hqp&[ŁG"jSxn,{_}1tB6ݡM+zEdp۠PcJ=͈ֈԼͤcA.)4-K&o|7(K=UӗEXLJC^;X_JxŊ'(_zͶIO(Ңd As!)Cf џ]~EY|`)6k@w6cVb1e@?cgS-6|LxSQDVz0K 6xXB7hϗ:p<%6X(dYMQn%cьW6Ol~7mF,Ru?MQwݱ.64y8"僦*f*PgI`p^xԻSERFդJ8s.)Ipr /LEIN kVw`;jm^4}㨰ﺉ?HQ-"ʲ e p۷Ւ+"|=s#lɱ|-T x_5( Doiy+r+ LySQ@Ac{?Tĺx5L梠q[D%2O px_6>U{G&2aG kixG(ff{&^gԟ?w9'Ny rȨ$.)7G}[ص؏1e{qCDZtAZ:<MBvq}Wkej44Iw#Z{/c"(TnAI{: i/ ,#r# 5nb;΃GNCVQ؉I@`,NwǡYr<ǘÝ%O'0IpL9N1. }sDzgvNN))D" <Ǣݵ}ĩ_h9 %1qP\w 6̭3 .`neэ{^u7MɒOe.%7ELBHtݱ4t9sxT9rޑȣfꁍ>YR՟$ bT! X3`fk5r\mㄍ+MO tI oJ=b[0מR+tǓ]gCȲp+Rf.֧7Pcue( kNBb-]_XrQr>b4իO'K\jg18q{G@kz3hG9(P$u7Ӛ) ]U?tc& S2B={ Ը@=Rd1^պsѲO)ZZ2ٝ7̇}a :B{[ ]2o\Db9 Ӎ[6 \م :ySׯ7DcV` 2֚dƕty G*2ȯ3 -˂ЛȦ>gmHB[I+c n A>Pʳ_z[l#xf}0QWfd=o 4fL6(;4#QȕG;ף(ۦ֪)cp>&D%u6Nzs*Ұ^Q9zi))pLf0A20/3J΋:_)$"ˍqjRkK<v ֲ1}|9Cn֙L=&;ZJQ?51O79"?EO`}:\Âq5jqўںbJS:n~^%U_mAȖJ<OZ-? lM2"ia+)5)w 5Hww? V._(7Wҋɝ u>J8L͡[1zѠM*M_Wd<&HߎR}I8"`t֚t9gn[AWPh =#F %e\r1 gX0(+ӟv: FWJ\AYwPp/wۨ+q}Xӌ~2߁ t1Ho!79[C ޻J̄%/ȉ|X/oA/gJݶb1d?utб_y;̸d%%^Wv`X2MQ7汊fE }?~ǴWկPkz3'fןأG=Ch4)2ϥuxPr`r;o cJT(xW y+m9&(dj{-̪jZ?ZP NOR2+BDN㐽ns}IOh%̛`)!i*1s`8Z.EX{Tᄷ~3.\6鲞wd_pfsnG9)]xdӿݳ;n<:@W{?|Z@XRaerYI7 p⭙クNy*~^2R K@AUƆvա` ƽ |jkQh$/L6NYLVZJO~WZPdN$ Ίt)o_ 31Dt 3^)N2ݯguELj$d #,ieop[/ύ}ue xbEf&.[K)+bl!%wO8):1q'(8z7:Xe/F̪4UxTm5nEN @܊&F=[XΒ0'BWL)hIZgmSϊK[3;)+#͑P9zϩM@cMdw44QqyZ d<G64t48m`978G}VI*:s.fd ,D;iJ57jn[r%D9Ϲ4 1{[>}{rvCL k!c sdž][<.ͭQԈH`0c_.'JVuC$[:kj0\״=Nר8-yᨺUG pg7CkuN\0f,f48QoO\2$.u=8uoJcֺ`T9'AhE>M"MT9PE %;԰C(@PDO 4@Gra@> -y4pįnAڎn3*-lTΪg}]ӣ9.:`b㻉^_ V՞Ԓ]@ 5YT(swu-ϹFo0^m{Eul8pȐH<:ws(ϏCϔ\Np%YvÁ'p?!ZHd5A,WBhk_z^UXZHS" &|icu ȽZ X!iix_J<)mĮ8;r"[n&bKHZ8Kvy dȜ!C=-Q46(ӪZ=Sgdy\#%{1nn(jM]oԺHnY[i35uy9|2 gNwRU~-_|覑DUMQ5ΚvS<28裐l> %8 Rv P:1,pO48Y PMكpKl)4(x})O&!0Cs\Y;H@?KO;!UFH\rW 0²96LRAh_`xJh犼e7~.N=!Ƹ7mckͅ=8E\އ4%5alŖ"wLD,@?XI'vxZ"LwOTULU;"mMBj~8WSsTx3mƎC삆T ?:9QJzzxpXDdFx-ЀxvU+®N,pnﳛ&%RjJepl]4Z~u4E}#|ϑ,O6E(0ڮS %'i4~WI[*yDY:c0fSf1g̱-B|Mk1:s:<49:ğ7:\uKЈ'Jw 9ddl#  1+#I6@|z7~ d6mfK(ֳ*qv::ZZa5yAPyxC[2 ‹D dfUh.تmղCGz&$/g{e ΤV9T!z:ě 6(Qъ5Oezv#,_ YRU>Hi}T+C.Q.Z 5\e.F#\f4YGwwܗ.;W=8uήe;q0 sjɽ|"WXk[XbB-rI pv#(seL?΁<-ܡ)t$ߞ oDu6`)8+s\fF A!Z<ӌe[o윚<%.-Llm՟$Xޯ[pDN5$`2qFt i\nShs%cdk 3B휔b ej4I ShV=~~0S?6x9Ocك?~-66O֩6 a +4ˆAyXG1uPp^I 솛ӛݨ)N=-|=GE~r֥x\cuLǫbuAR\m7S]Yuy y7P)jjQcfNqסI+|H$Xf{S '9~G3m8d(ceM/Z9-60X]yF[D .Lb*_DVOA[9"/ dV̲U}[2{ v ˌEN]L=WO'\%34#ZZCQF)bX@6H,k SI) 5 ?zbL~(U+5( \5,yƱ4Xm[H1ZbLK#.XR, .Ͳw8:oPBXbTYnx}0ߐFԑJJMF5P /ރB=5g3K(cq v K|wE.#ڕިIv Nm$WRLxA8kŅ XG='EY(@idC.XB] Lw]usx@X\ Ezr#OYx6 ,3?Gr~8ڴ_؄ pBd+ +N`"LT8J5N@S}h奅2H&*qKvKbرJdW2j^ .KN̴GS2:x$':Y8Đ~B'}fZKZj6FΕhЧ>7YnM{yă$9'AĝV]sy45?lyׄ/UaJн`?X n'mS.J͑).c6:}Y(Ǖ(Zl dڥQ(>2`o=gdpEsnrM] ~]!`Rz8l3%4'H>kH/(!|mr6M{&T?vCC|E<R>U|48Cyj,d*+r 2f'`YN8U(/4` 7(8a 0ҒWeKM}mr~pL]GQo*%SaO_:Sj}Y[cBUmŸvRXɺ>@|jΗ5#h}eEWW_4x糦E~ WJ?F>8@-09QJN\U$0}s})ҋۢ?U~?zvso&_cVRhI 5i3ly wyV㪖ၱ KbtMDzT3#fo5\daLV.}9Փ2OH{%W8}E-#BPߑNgTiCZ;F1\f6\kّWYkX".jyIbTx@ UcGOs LYL ˜Ʌ-mpRDMUN%R0{сxn[Ѓpm ?j4$g \cߪo2MjV?zoq:7P #.F-X$Ǒrҩ/SCypbQ<(]lZX,#GFZd'Pn)_ԭn(+ȁÏFsev[pSd~>UiZ%3=qM>V W[-RmA W&땓 bƟ m3~2v6YEbWri_T5ՒQ{kC `4%=:Lȏއcţ.2觞L`䗎~=6xYՒh>~Rr7׺~zw|LyQZ8QPD)Vs^َ=RA> oUVMd`u\͎ ^"N;}W)$PeA4M$<,D@35PkwK3NVN8.bsob EeOyYh Osi2lhK"A:%ȅ6Y-Ǹx++ -0es6PHjޏ'01&x\_`m͎zGj!:r@ cB eN@#Rfg<@qc/;4Cϭq/Vmwf''E2P8IԭzB%H , Fw"QlZW}c#|v,nNף;Kg C[Q㛀K`Lĕ*"v&.% δ cNl4BX]Suݦdwj`B@Z&{$ZS7mwr C kV.t h4+igΪ\9;,mȦĢH7@Ceߑ/684m"ra }W׽]iDeix ptuEBC!DywZa.AM1!  k^IcP8pBhOF !y s8us*otכ -"{U(>1\ȧ̕CA7=< D(i@I v8:jKL2LF$b/ :@ HLˁu`b;Ϫ8o(`a-ßwIRGouX܉n͏E96(Bjdÿ|GuID!f'XpL1^eG짝)V"I~~}3J֠ι 2& '.֑m&P?rePm {nfQʳC\Q~v%oEF&KD'ჿ3Ødֹ]g tee…0}hN (Ē_:5S3| fhGXh_s;Ca-Or0|w1!G|/xqnS/9#v~>nf$7^M;+mj;Q<_.k T4pݸ`ơ9MhG#&V3zgH=6| 6n-yT {AC1Ղ@ԀPP<:i}PI:i!O*4SGf}IKr`Qxo^ w1>K梀Mk>wƱĒ2? xr6f1/V)Bo!QL)AL|^@)\2 |(:8;~<!ߥa~9!CDYO.sn0Wh/ae7㧕pQT62o3KӦ} t_l^ _7MY#Q@T:{萂lM'?h}yS3dC65SN/"8k[ڀm6O c@? 5cGK)>P!nr]_OQ"J!yXU m]yb+`jn6dOٟb{p7\|̉IuG qcHv:Т:)6g4.qHi2Ho 1L>\ޚsHŘA4r{KH=|eAœRT|IhB=zN: P~]Pz ?dl^N &7Qy{\u{l쬅N'J: [Bsl̵ZK8|%>gZI5_N}7tM@&>{TVD{vB5K~%b<ٙnBEj򤢧`i-qJMso`z_rLc+i\'PqwFTLc9κG%P[$zh tmu `͇"qQYqe}$g(屌H1թ sLt^0Rg߄hHVL`n wHޞ~0Qs{nv7yV罛4>FX+zP ΂wGTgWRXͮd(co &Us8k NLf~Bd%̆cHx{!@*x#HfE0Z\AdAvDtv兾$8`WȀ%%ێgh=K׵6EqGWrn0;gP綏_JK4{pZ-Ü3L-w}Gt`$(7-E1{3ʠ zˮ@",HJy|*U/4RK wq &(H[Ij ֽs"AWeɞBr~?&/  ^W;ѝSz#7tjL+?Pb =y.xYp>uzP l7`IeZhvRa~RXcv럷,mY*;}1 ll| BQ=d92@m89,g;v]ɊB^)畯uh+ME6٤_ RlTy{o0a0 nށD1S"'@$8Aho4j!F~zMtfoK$#;FL}FoL_R: /7=wAViA!EKNI o+tp߻U6/. uoDw9m njU>Si ܹxbX* σ#: #Nvg𵥒9_A~wFVOx&ȑ#U|yy4ƍC^Pdu WWU E)-*4M 봺Py؎`P;q1}cl BՊkd&%Ynmyd-f-Wd `8ݓhj?XHW:>i8彸ƈ0z'y[2T I2lGGvZ2[3A6eQ'igĝ.zoWY`@wcbtQ;y׶R㸖k KJ._gl@t$ҠOs]L/]/I a*cp|.\' A$ˇ.Jĸ.?}՛T[s>lxdzZK7C~:]I̕<#VM Ҁʌ'>MGc#%d^AYc9 [ݳ] ް9Iz 9J")zVf ec= I2*9kLo(o[o jmhe:!e]Wg= Rպ8sM.Civ$XFR~~^<}T&Нd20o%gG~$??,e.&JMZI1e'3v%jЛ ?Q]43~\]G2_뮠Xz!Պ2Om\ '#Vsp#+ {{h @x9!'j(29&uDlGh3:r:d$$}3 ]^ZQt?s#/>k>`E"+UM~ s71T ({/)BCHUZ̬a)yѲ0nܹ\3?{ȬMďؼEm\ Sս6Ԧɜv2|z^\K]^)n݁eŃd>7 6HȊe HLy&V*#`_u~mQl?`\%4'Zxm u}G3k{5bWZ6౴U#03C'.>T"Wu弒*LWy zCKyihJF>n{,)p MOf&`eTɘs|yzW%*-/5%9  mmVMĄSfu)?81hk,\J`gJ!/ ( q͉]D:AoVY3+d`]2ɶhME5 T2bq z΢#\jS?DIJs-* .zM&+_8 ,]w 'O"1^ڴ䜚`mu.,^,Q倶6N2Kq`(ZQkqSjSRCv2Nկuan(7L߅Zw,0o](4TSQ86 B `Ls- hY J`>R5OGI"a;qQFFa+KZ]f :Q([.b|Q~>X;,9ڂ u Գ6+(>_݉ߑrҩF3`!Z)a^xYuDUzdT] ݮ˥ՁP0U6uߥJagl1ɛ[cOƳƆq*Z&|6oY'v7Eظ#3'Z1ùz]R0!T38> 5SE=7|"} 2]X[̆q߶GȂ[sHUbg ]a_n@hˋTtZq6 .}ms1͘N+vx±'᳁_omŒWcL':LnRiܪB G/%gwS rwʠԡmXHuXmt$ wr+=t:$eo#DWu=KzSvy&4o* yڎī: _HgldM<|8H!yFPYE3OD%ʧUf'~VQAvztDf+3U*>V񱵒ۋ&I/ F8qe֠x1b;+/.\'.Qf}Iv2gpFmM~Op' /45q&^?K).xyrQ]~=p:/|yh ٖ(xր '*OOBMꈜ7Ӻn {fM-v+=o y'?ۣ 87 }{~Yj𘒭,qyER.&~_H%՛}COcNX+P&ř!pD![9Dpc-p~k8xS3cԓr( i^pзퟀ$~d_yP('GҼpB ^1vQ" M]Uҭ3N9˴'||*I> `:ʉ8{px 9 -t62ȉ'ğ&9dc)vd ;u.$@Th/YR4h<}b@'E_3㫠YvBYlAɸP]JZoUNXr!Vq]܋AsJOAI$jz9{xW}g{_?򨰓OElFYڽAFҪӶ;txRv]R/?ҲօѰr#0g RdnkyEX> +9a4fc CCaPHANVψ:KV؛~]%^Rjgt.b=L;KljiK8Z-xiD3wy ߔUf94{޻X$cf,A=A-Ԣ81@#t2gN=9a".m.B kL^ID' &:QekD,8&^lG>}œ[!;/Q򞒻tb£COKZ evRgFXn}ɄZtJUq`M_۲6@MKh xݏ cUI*W@jHE|.< ˮ ̤)6ao bРro=Xn6w }6$/}6 JX>2pj q"fV;6yS8%lIMv7-(ϓXq-$Uk=Wsz%`}`s˶jCes MJd?wݜ>;d#+W|MB4ղ:ٮY p?Fmp㦴*VqArTԥƽa) _ǟ?vҳaz-a*/3 [BR;μ=cJs3nE鯀fv\8sj,Rd O}}6&Z!x߂ `;)]souRPh1=bOQGk}iߊ0+7*FU9mL_={^311`Լ sC ɘVA8N94r9i 3F˴%;"Ь_` DhxЯsֳMF]A's고oIz ĮfB5 qB}:(|]dpbQRWP(Sֵ JH=X˕/L9 #@Z7]9o׽ Ɇ1I~r^n4y S I52( ]\zV9nc yzUTgEs7X# PdqO-_ < 9,Ң<G3xR쌝nn^ N"#T{x$ICkt(*- 2qcJg<|[m|QjT$B? Q&K-jc4ԓ{ÛP/ojJ[c1O j ;+]P`Zn>D+ylaXPPR;q:s.7~᭰ywPXo{'ee;%8͝|g m_%=t !*4f*WO9б\wGx12iɊj@kkISy"BW}P ʦ]4Qj{Ղa8>L !Hyͧx1FAk##ڟ#3'?7 t ,U˴u ߳Ng88r݆aoft]n0c{d6s&]up# 3(X߬JL7m,х0 > C6ŠzJg,Z=qhr& @CrH6?֏~#7\q4M- qKWBN!iֻ=$)q-F3P2W;a"?";!r >~R WӱOCh,8o2a^h~] (3[9p]OȞ䵞C ;y.P^ArD8O<r%6'?w-U~-UJP7X@Y;8_O7Qa㯹WZ Ӝˁ6,U[xR^vNaGdT3Y܇`{9dxl7on0,gp|PsFMyDH{tߒq RDӷ$`gGEKYV(Ft BZ~ z1U026NF>p#-nAߚJ Ka-kiH T䶡ϳh? g[ +;z!~UЭbntVvg7_pHQF?MjU )3e [9h@hLLZ#B64!ҫ|4a\,I&0jqz1hfj@'%nV<^^xA:Pj dY 5o=.]Dȵ^//2?sQ|qhNh[jmSEBIz͇!EaVd0{so49-d6 QMP묯Dfb ~D0Z9VC{KVzάU1IJ3VR'0 Mz]Vnw$,'0:/;,sZ2tb]hu\PMNlL#C_ƶ ]23 >ƛ㷑J(.F0Adxv2 B ;6[O ^޿<ڤÉvǙ˭k}>Ne}W49Qڜ@Q"il%R1VbEL4O Z|TAq@m Qg* F>ǟ" >3WEZ7pXEKZ VjIa{>fF::q5V(1zt$f:jӌ-}B"za8P2º=:;6\bG hKY:2 ] hIOu&z<5R Q`0d/?nmh NLFmDjqݵU!a}+TeUTt>jZC}hجG.}c3@,baj!=s |c_εV]hxan IFh?n-&l;K΁EN.q|[ )>w.ytŎEzxkxna ^a _HUUVoOq%PR]h!4&k~OxyrE%\Ҥ$dY-8ոXg2i-\lig̮SG fVTW[ irRJK[Nt[#gW<B3u닓LӈC`" ΝX*Hr( !Z  !jB Cl C-Y-oH zTeA['B䇄FgMjr!!V-ˤB|Gxt^<4[Ž.I)>*Ɩ'j8;o@NCiſaǔ& 4|oNX XJ{bA0M8uRr 7f63-0v}帒H WOr)A|WPpN @ ִR[=ḋژS&A,7ʦEس0ڳԏ¼3ۅ\bYRGSVh' PS5*}o| j$bqX щ%jDWr~@XV)i31>bSDpPK1Bs΅-glgVw$#c2[-pXo7,tf`C.1^ -0?YK"ASذaeNqZŞv(iFpߊhꋓ TLV?l&k{PfܜeXҞ~[K"&=*BVQ.}fppE#bY; 9Bޥ/ 1 u{Lj@Y" m8aHփi@NV2(eM%Wu{L[ eW_Of>bbrY!*N~m%6(!k5Dp2k=GcxR?@~j_j~l踜(gn*#+nLw™v@:˽X?#1mhPF0AEIp,@o?YP$._u6R˰? :yEݒ'W8|Ы}ς3okd2?–Xvϵj+O*a"ຯ':4\{t'xϨuu"VVF? ]\KMNP1ڹda۴\*sG" >dl?gckF}D:XKP۾u1Q(%T"*35 CdK1]l<ruOjeD鴧P9Ԝ0J=Ws`qĵBcSx~Mמ0# <6:m~iH:X8y$gh4oW_]w]cFMXHdV͵k1rsy|;؅C|1w`%PCoeo3 SO$En6A3`nGw_?<mdr%KGԂЙK2IU7)ūG)Z'892@')~ң*(~DzJ):UC:_Jzf 4pQXkA+"*~RQū ӵ;xE.1%"?D&tNJZj%#}oy?> @hCi0Cz)P@UJf3(乕YE€Iғju / ,Jdx`ߋ)_o 8s,{4VVG\M Bg񦹉&0_"zp>;DpgS`Į<Ȼ7ݏAtu͗88)ø'^'[Q#6Cq̖NuEJ/C}f&d[mĔ^j{jJx3,GޣW2xCΆ:bVO$HMy:dz;튧kN gcŔӿLrizsʹDsHcsFgK84 %iJ$^Yy2u?ʍM˔aaC9 .\8(He*d*]rhEpՎs) x(L,x'FENBDSP D"F84,O_vԠl<ԿE;+ew)cIR~ :qS~ͭ@Rv &lfYvt-C3JTd:Go[꾌CCHLCZ0pCBxNТXWER#dlCP9-w?as#!`n;[;1A"V+0* Lev1#09"tmi[304ZO]/)צTJ<s?1!( R5o '0KPgnSQ"Fq:H 0=/ RDUQ2+–yMq6Gۏf#WC,(&Ͷ?L?zZ;ZmZ(]h{J#WBTYHB,0=V87$1? motS w4Nc- mV]]&ImF{}Q墻&8[0,#8{+%Qx@Ƒ Q |.L<]DEr~9'4@c̨tQV 1X{DW3ףT5x`f1uòSwRm#^Mq! ^9"7"93c)$e`P'?D4O(NL@ Fy4P0aŃ&!14]u0n-MVg:`FGU< F^]>o/ HOd|-Ru|g`̖vc:LP@0|+E*]OX,ۛS],YZJkr"y͵q#՞#@^ci4liL`ƽF Nx ^åQ*HI!!YO^Zx$0Eѳ*f+]gځU mlh:c]F%$ ޺cߔs}3wUIQ mx(& cX4Ј7D鞇SJ}J $$ef* LagZ;w&gjEyB8{figן%A畝qMs'ɰm6Ǭ#0o|~sac eA)=V%J42X{=$  R+kV?nX3ۻbhd1 @HfЭY,l~4{V}]fd͎}]!&V2.Ӛ˳# Ŗuuf]{[5 zdw3s,+i k!㹠HV`cNNHL=+*;pZL1-mIJHF9w䔠l/={Hnh/&j"abUթ8^ j{&[ ijaA)GRe͉&8Vwɮ9mĒU5}`.ZnPJ ?6nyhνc==r1=$,k"vE4HtXt쐎;D(OߖDp-lxnT{<)'ˡ/Q>7&'ߥ` :1ջGjo 9nKi%m`yoݢ hv_cy `Z]*px2CM{a2$=k Th th耨$´*ܢjRsXY%paЯ!@(k}:uj$PpȺMs)Gh>\XNVB-EVʲb7Kcwa%9lB*^XjI]$X ƽra;nLJ$)[2>޾K a?擅j>yNӌvѝRG\mf} jS} ӎAD@dRo~oՎ3X`Vv }>:莛a^ f Hⵦ͈lSkF/p*V<|ZieSMbw|V-2-1+X00z*׋51f$|'(WZ>NJZ>k,ami6$7G>WCLd"Wsn({CJғ 5ʧE8[ݫkd|:Db=1 MlTKWgoW11wϱU@ ~g&?R>(^ݶ=nɶV}4TPW7-dt n!  NqeR|v u30cCΨzae?h}h`T ӔMv B3Ԍ3PBS`TwD*N܉06ʕgh-S^u[lVWȜgNi"HE` bz6翅PK/d]0Sq3̙9sE#F`̇뒚5+ j :vyţ3,ng2&ӥG5̖g9 yS`ACcsw"$,h [Z_J7P)*um <^SDredүK*)z`>"c|Bq+V3U[( YOA)-+[*)O]kl!'"/Y5s)kH v] ~% |s⇧k :SReM#tαY)_Cˍ%?Vh'ζR2oۆ S hkyk!}Z#><*0rO>ْ4լުB.B>tHZ2Kٰd6[h\g2;?wKQ|}h <$s5459aK3:@H4RN_1e %8]ZWA/f'Y䑫nxqZ2]Y巵K5SSz M%y?pLm HQm$gFԯs9פ* dPJG"p"+*P#) Z#l T=>o&|%GRߖ]2rU3,؛,~- V|LEm\NneΝ&CBe>7)4ѷ *wc5GH c|rUXZpHR#w&vMZ 4Ұ9-!!a˼fX89!UxY : nI.H#ͫ}x||xR 'Y+GK-B-VnsV>0PLTxw {oy/IƩ!TWc_lvz?ۍk*Zu䳗p X] BBccYh^cuF~L8U88 }vN& QS4ފFNSj\L*= 9 Nnmc)=2) \SG_:%|[%>:qOkP=U}qrU HǀF58e|XEm"4;@s__9ykB;>a1e\.$TYPBзj4\~|u՝Dhix[}b*0 e{]Mjnwsz3z:/;+9v*x+9|O߄a^tG'*ڦqe~3 FRp*TJ7ӗZlh7(7Q*mXEfºYҋn0lPyhkf=^H ..Q^D[%Υ`xӖ s/Mqjh3hӪKېF7EMGknIv]vit'ꋥT )"% de5A?_>|6 ?)hXMxWh7(v3r\1RBxCQђ==7E JHҫ d0odl[Uӌq@HC?$;7'rȱ!cBǛK4n+/vct Ml8IQSH}bqXy^xg$l UB|_cƯ7 A4HSg~.C` ׯ1;;λIJEeɘ{[hwQZ8`-qB|aBVecn ^Q)fSƪNPOkf&F(3,WvNQSvc S}\r}"hމR]Z}v1YUG ]uOhO{cF׈2)gb{rX$wKr 4$S$RܚW7)Rmvl'Cuxٜ,g߈eN頕tIRǹޛ$| 0c0lNuq}Wd _q%783@7<#.ڧ} vUh ~;'~g*gEyLA.ZJNIt5! j߿0,Ì2/L/2 陸X+r= G5>rΘ"; ;'ٰ ?,|mvoөԙCVp!Qi0{rᅯsvIBHK VC3A#ۮi!3x[wX{ol?Zf l%HwPbV;`cO8T`Ah /vK,ˆc{X^]9z?fR*ay3:=\?^%cRȞEtI! oh?񺊞ɎZVYQsdu|"%ާІ71-Ut9%iOv fM|)UŤI7 q/vWF>qmSi ?kE{?/sj k5p&*>yNbD^r:`ׄ`;<6^8~俟3c> R ĝz LX=wZg4'z{UMo2'$2ؚ Zyܶ(VP"N\7Xqx~p=m0V%DCe] M{2eZ >y{PF&;/?~ufj:FU/fWR(S&D] Wl%.!@xɊх}1~ ˡ.O&tB+4r__ M!^i)S>l)5[G;mi>sVbi/ P%1\=6&IhM{#!7sD7+ҡ`BO{O`.ڇHCBP2Bu8<;Gtƕ4,5[F@_Ho|4ޅ>ԃp'{>@Ptlu aG6)h8HeFw]=ranO5qr jNS ڡl%Ɏk>\DHfqЀ" iK Ev5hyǂpͽ]ah VRg9PT LaNtr|n_]Ss܄r-rV]9 vjurjSj!;ėZh'#aJ9~ﱤbxqޜ6p;$̎HC=w+YQ<-ˎ7AQzN(nIs2ZKXɆ'|4BzIa_M X.qmU=(N(ԍ`s>V%@ij??=bwT[˫ngsh9ȣ( ' $bzw^!&Gؽ?E׸Oj9"L]BPehM`{#s<1Ж['{9DvD48r4_pqǭS.J15R7ʉzRD.yPJ .ǘyH-2nGӬ}k^ WeP,AX21k?C]ZyMW ٮQ Za 8} iWmT{EYDž4t-ĩhTNu-x.UϏixҥm$%$@<*#%*#s/ $  iIV[H}b>;ϳCu{\2"Ri)YѴʻ!t6nnĉ4˭ O>Q JȤXh2o '$p hӔ֯BJS\BuyA?sK³mV+s3)B|Φyor DЪH!4iMG6̧f5P'Wi+.p1M Rc}e]9{:HE&(!agtJdUlZ:oUQ>( T]vd uu)?,Ѭlbݛn;DUT@~dcW7ֆhY=RU='BmڳǠ鐇z.F#DH^=1_CD||`V}WuKa^bĔM .2Rer/T+aJ3Yz;7o1Y5L-ic] 9'5CכN~HWwOlx4M(O~Z>PL7j.gW\L1!9ltdz-r S߈QG6Vq ö=$1OTFV%z'py bݻlu@mfO5w::\9C @Ucn؞F@(<ܳqH5^ mMm2ۉ|7 5^곗`Mxq!%TX |Gg`z?;g]}jBPV4`5[=+i?7B†s9׃8KjiEZj(j2woJk qzHCjkIуb[n -W; |EW2=H]9BoOw%^єץ4\YNnAzo/@}K5ΑotKSQP %PY_$'qmʗݞr~{4>ڣtU&Ñs2zDWc Zo8}2|q_M01|`EvYYH+[6=:Mc*8q,6fRұy)Pgu60Oq')?e7];ФqSA8b`'.eݦEH3^Q$"=aCz)fU,ۡ;>+|&PV|/~x[zjPBE˘ܓ,_[#@;F, Q%*VR0L~t`xhqh&,߷S(naĸټxHMAÁܯ@:v8+dp:ň,5{-Du6~U䙽hVl89ҵj!T{|` 9ACaUn8GET D#M)E}Ho H lp+^#Ӡw5eR}BLY*ߛTk;h;>7fч3Zg{ euaeDjԹ 9PqXL`cQ\swiY^Umh'o.}*Xeskg!@鞗(dm"9Ұdº2A `S(9|<0 3,}vZW] aR9S8 =hgYEZ,At@c!fиy⚶ wd.@7> 2U,YQHVScDgi2ؓnU'Oˢ[ 0n(Bo3t^fFq%U-ԟf5Aο go2ato>B=/ k^2fD+>di-K}`>?NdeA?8:v_B:J*Hif.~ + ZT'5894r&H&THd/e73Պ)t}c~='/ c^P B\gBw Iδ{12oI poUvt•/uֺ!X:}(|[ ѐi//DdtD n#7Z:̿ 53zCj) A̵m s{ LgbO~8 ՁgEKNkpp牒|d~u47q\lTq՛iSrR/r  ƍ-?SVVvCtSwD ~^LfA)y!3Nkj}[b3:5CK:A Yz>{˧b;Y9q+쏀IQ]vI*oq[}Y((dn.AgglyC].*3YɑAwlZOPsZ)%d(h-[2+џf%ў| )a~Mok;"εR#"UIP?~j\?X >Cu+n5m1'+HK7v{~@4>jNB3WPefw[́Ч>2+2f7Vi;q{/qTQΐ) F;G`Yɵx5ߧ*1Yt*B^pב7FjÙ]ip]  Vyuvdu n8f.&Gs81 DK|\{daa,A[Bkm v[xeGt")s ylی:Ҏx56*d8 &D[R7dp3 J OgāN9GITKGIM)"_Xz!%. ڡ-*,q{'PM4\8j"`jbj_ꪊ WZ~M=͊_`ピ \8^~|ԝEdj.vٽ?Q{G ˽Q? (hb-Btex~vAveҮq^O Y>>Ws L ilR<.Tl3o\C^c|;Z ,y>:QxX@+bi1nm[_""OS{Ͱ[4 Ͷ"~xE~ Kᭊ 1aqѕ^-tjfu~BB%na!EYo[ ⽀u$UNI$WSPҽbj(iU:oF ˍ~iu _RQɯvfv ̺T}Ec6p_^^ݶrXƔș9=ݶ5L/ =kMgNo@Y|k*l ۪#'[$%IIA$3maIN(mp;M2f#<Rj.8,ZPl紑d,0C^l'' % #ٸۀL6? ΂/ZuwT&;kYFg]BeG;~>Bo5{\ a S+uL!~馹?yt; EC;J /ȵ<2Q2ZqҸfA䴮Ln<'pwr  ]f\x"2$L/4_1I!<U)@(Lp ӝU&rԨ[2X%3HDV]QtM|qƟrO"UQt=4ݙZ4Ϟ|(g݌&~^kcW IVb$3P`Tת@aYG+ Ao`q35A,*4 bCHVY^;n>oev '*TgJ ]L,l}P1=ݑd9ˏgW "3ŭ_0Me(ݻ t2K@T+/EWCf4jߢYB55f>#l[IdLrs^$Q'&k#O?_DG(xS?8$ҳG ٞ톈9@vXh. FW+lWq:\VF,YMcE2DФ5xt<԰.2L@~YӘr{i'T΢PvdN:\u}iOfU"2^ɣmD*n svօ}_Z޼U],`ԺPԽ۽#dĈS0uáƊTuR)[sm_V YD{o/ dEP2|w3 ;ƀB FJ=T?Dt]Kg"[gDOmTr Oҝq!WD29jXư[sq1Ag;7Rq#aO@s9i"[ )`MfXJFA!Y_6*f`edU.z%y[|D?$rkxs;PBAZwәbd-TiЖs]5}y@*7_]y;\2~X]jo{衳 0l]9mFx3F yj&)R+v_̈uWa `A͓ZC%lvymEt8YW]**oj7S?)JB/};RƨEߞ,xԘ1<jCY"e!t#6d- >"aAE^$ە j5264K>C/d/of| 3(u2puW]5x5>O%& rMP02R@pO:1Q3ou!OjYkWXPbj 2 ('V;/eN %&rM)%HhԄc'IȡL%ƠTYFj`+.vpef=_{> U wi-.|2v"|Woϩj#`7=J"QK) 8\,9Ճ+'# (?3af5x3cRn>R-L=r ;$cD$-O9: IeGŲ iʭiX7KBm;N87 U(M'_nUn=#YZ۟Yb܁o27|YT$afU aAAf7rM?!y,^+$RLD0W|I c WB_I5q4lԥx}̘7v&U=MrZ+!7̺#{j, j>i}8i|lۑM3 !Py% g[;Gjc~wiIA 8minGeR1ZH; ވX@9$ER+*eOaS&,gwc%"¤)8^xMst|M.$H+]sS_ç:3O+727c:(7F[<-ո:7k SVo7N?Y%;F:F{̏K=gdr#oM̎{FUG<0!5_\<{g>n6~]9TB H@D+)4fTH Cd)TsO6%2A#1G̖ݵ0g+\we%nm_bʾ/ld@/AY^nzƽ@8 |ZA"HTqW 1 pʈ*CRS{ZF$?&?fV&A?-V)\~hjϻwdcW*ӳ1/^cP4DRT1uzQI//W4#@(]\:&q/*/11`%$1#k!U^€10)L6OE叛[Û+/EbH€Hww<;ur exG-| -X L65| z'#ߖg01z:N !5.@Hq nX[X ) 5\" (k|N7x"J q|>pO"{U!z~OvLc # _EK'XS\C Tig |/B$WՇz*n_ȋ vî7] !q(*WڐתbRs\P5s==n1;ʊ3 g*+xQN}"^=3eL-,J}> ƫ~i-Hks-vCY A0P%DyCު,wzCfց p T_Z0Ih낶LgsYFXJ P{֪!v=D+QDP!٪E(JPzJď,&wZ g PaFvRX ybg^ ^ɸ@s[1WHൢیi?#HܯA c~f~[$x/kn z xB x@UFApݪy퍞5N }9 uȍ>yLef_1#]Ѻ޵I[<1Fse[6صuϫizcE\`#33_W[Ջh79V,.:eϣU郌ZwdI$_ip9{piVrByF'WgnW~pV 'lβi He>t/I s+B[,Wߴ<H=Oe6G<j/&:QrE^aqF]{ȑtV?E& W=#3Ozs%x>*pbLݞ2*|)w#jd(E6rYeh?كč ,},p4UAlwb}GFD#n HLi/sk {Wh4\慊UiѺ ːn zã Nή+%}jڗB<֨X漱wxqvYGF/wPa!E@y_<~-)Ba@1Js|&pv@;}82QJj#.hk|g̈́!EM0)_,GMqҦm 0ʄrq wdW$D4ޘq#H.] ;83e5xReo`kh[ue QSj).ؑjZ]\-{F*p6|?Ū:|=mN/ Uc ٶ`7T}6B+HXQEtCBJ:=sB^ŕi0.ZJSj7`a'xgl@҃V}K!>DJH;{曒lޯp{7)}\ǁd*jpaTwΗ2,b,rXi5C#;sqpu 2I q5x9t;9jH7lCQȎ?ዕj;E!04=YLDs7 2\q6N}t6%SrwysՋ/qwY;䨲%ݧl$#tRy.ǣHk^@'޼Sb7߄Й䧸v):ykl6'*IY  əi~LzK/BMEvg^ 4@V^7)$*zS qOpK]d,Pq`e>cCy!KVG;w)'W;%<;B/hFD!/̚}Xn`'tfQ™ʉN@ \ ?x!of9=tJLxkɏ`t8j*@2+U.pxd sL֪oN`{-KcvǬ*5Af9h;NM,v͙ ɡˉ~%6>^ҍZ ?K=Dehsq3 -l*"k>h̚R0 42FRݎ"(_5ʄ|ޅ0i}!% k^NN_v5HOG"l_G 5@6gerdGyUYє1 =_1  !P-ރsҮoPE?;mudQ9C(f 422ؖeD>͟cN AIGQzrOt8G+_ u"D[)vBͼ ѧ-6P>.~^SޫmAX8' r@K s=~tU׉=D@a^}rqWg0< ({QCgΠ+9 c`ˑX+?" dtP?χS"/Aڵ(Q`|qi,l=ܻEK!FRSD(YAp|b_ 0 Vs>*q^BS/RD'X6j2s/bB F.[ncz; w$Xp[dB'oVz=.H7s*d1?ʦu ^apkCvhgJ7`EIOD|uWbg'_?18Y%m@t7q|4  Gk 3l46y;^K/C+A?GmІzZ=rl/wH:EsA%sTUyrU76\5/~M |rCD7x g6:;Zpeo 6~gn?3U<xWa.n)7*TgO$ڇ(㺵ƕjqrexI; p+Z7̀:d$,D Ft,QTxY+Qg+ i&[y1 #C5=Lv#GE ,Z º:٫lAm2p"t] MG9(]Rw ϝsBH>ԵK `%蜁m44Cҷ]+?qGCuleyb(8v ȴ4ة d͢cX3&)lX3Mo /ȱU  mPټ88U[)xuC!]9V7֏)8/IV&$|yGLb4TXto@ Z:vqHg[Hqw)*eԉWYL"2oD~E1 ί+țRLqF{)ZQv9h/WB 9ȧPEzqN+Y2jU+#\M~)Z5J~=H41mvzj}|ؒ0NmɒH\4ZJ$T`ͣ,լ"1;rW>/gm. 8x?}4XR |C=ཐ P7}pfW.fk6X ߮^ QS({\'9g&;dρ~T{8COv2"5[汜sYTYЛ:^u]3O:>2w^e y3bJZШe,t.q`"7N65 7Z.r,l *Zsϧo# ¥jR_ҡ"FR^篓(\+7t>±Ѫ/Iy.WD6_N~&PFg|q@Qu Δ[{Ex} > jJ 7y IA(&:cy|X4D^j,}W?h6dRG\YŤ99ڗ cO5DaCE_Gw}2}:[՛/@hAJL 4`]N9 zKHY e׶vQ^b=qsơ*#'ӉuP/|ihrp ˡ_$:]I=Ԃ$:Z|H@Dv :|LF.[úX{E/'2%>@Idְx|Kߢ%P $I LʚLdC~h?dmg_ p;'%661F )ЗzcC'RïQZpAIIC^cH;*b_qE07c&\Fk&QoM Cwj`(jT WH kmcPs# &G{֔a cˆİX§6'D=4>&fPovbb͑DZVz}#XH: 3] jI!pf>2k֕Q\\L<]l}Se5:ЇO I'vV2dmo6QWELI]C 0-.`>U! Cݨ 93b(YAvǃʣSYe>uc{ȼ9.i$as#U1 ƅ FhqW5RRH9NH.t5[„;SR0耢*(M k秊OÜ+܈6>6{ U\ U\G坅2u'h}M+ P8@LʷwI{z"`2'&W6 IMcG.i*,dh͖e@|/@PA)/`&%J7~mpI隶//+A'UU" IZ ΁'UMuW!9hky/D' ,m0vkmZʪ@BsU=Q|{(9(5^EbXeT0F Z:^xPZ8rHlFvjUna  V/H.yLl`ľ rǀ6A[cQ;jc|WiGDʴewސaƧqERU"+z4MamJJ`8?/D 1R=j&(2%g"aI;.QnL0!>*˶_ ' /U< (S6Jfcgh=@sP_'݇^%Qw3X70 jP+dTO]Iĝj:GM݁R(O G6˹j*/Ab,:079nFa nX+/on0 z+_{_`|8ZKʼ(&(k *-Ϯvܺn Ʒ.nIVn͑\ܫLPHpP( lx@apأQau-A>ގ3: t!'Vbkd%MFjnfG5@: /"桫 B1Jϙ*gt"Cۓf!{pMh!CW$"d:W%u_sCWߗk/Gއ ~`WAJ?*+֊E9 }B yqvdַ_;H8V&%'f I3G+[/ag=EƅWو$:DHnΔ1K/Psx>e`t+qWqgP7-oQX)$D]a)5iprcbѩ$ moء1<0z'c@bo`}מ/v,)lje![~  J?.^<xKN2r4$^R&p=G_RKBL __]7{1/s 'ÅGNHLQ}F% F6rVjZw%@[U() *jNwlbd4{0Mjh/d,Jh>$ԣq f)b*]"#yTѪUWI(b`r,kbatL<#!S#E{+MUi%'e7Vp{!Ȕ=50s| &7e v}I TպNYi<41x>DLS`u'g|oN\mȵ)m WJ^yEax.:S8֨Zp&&nԤ{]ؐ%+@Cs3_߾Ijhs-q"INWV8 !<#W 7mcr'\Q5~tNXG(!] 2q+ޔSF͂/VABpiZjاHN9 jZfiBI7 v<N,Z}:3x"չ5꺝-YX[|^I {P6o;$7Uo8<:Pƺt(L'vVB9"5;%ݒO0Ge뼵D5g(KI5tJo@&yfR%}g.;sm3{+q'ս~q:nܞ*LT-L͍\q&@*F蟅}`cI3ϋ4>B3'Y'mqzvjϮ"WŹܖo*̃]AȀ<'P,uGW(SsS0UZmכͅ=Qp2&|̅DN:QzFӑn,#83Hx+0CX$ӥH$vvm2#یiiGdDws{q'f>7I cGj8'&FE¼R'B`j*,^XS{njpE+,FjKLnRUBz6ʁ&@uo [r/y7 FDawW2;q 7M^&ĹN^,iH`i4Q5{,öP@k:,k&@EcKtX(n"kЮ@*ɻg\NnNTKT`~ S8ś gÐt5&~)z4aKOb/ w%p2ɧdj+׃+N+ q[ia0CNisTWgm8kd:bf^?lB=VgIL"\73}͛_۬9I~ iC5B}!Xtx 6ܑ }Z `nM W&`6[L~/'E+!)ė$3oSS2 W7u}Peh8)4yK) iשF.Ljx^t{u Wd\PK'H?pZ-БՃ&߰#I7HŠϰ5xY=.$t^aרlUA՗3 ?єѽvYRrq 3NLhL8F%#"KU? Fܮf.m2p@GކU6q]х[gL(Fa\ ?[,,k}mkB`2p·$ܡA(Crl30DdS$[/=m ʟ3h !=nnlH C8Zqe ,By1=RNH @̑!:}Wd+)Fȷ l" mN߬׈<{zyy^lIJYU4 yU&Qxif;jM7j V &km;2PM + qJR>r]_܀f243:SDGHj"䋈\x026{0l v(3`7Y+QJk)8.F:o+-hhaO(}(;>Buۮ8pJCZBҁwOѿ.{s-hpE r\Cncxܪm>Hqf sWBh mFn~r,h L}^^%`\p(tĦB>z{s[&YyNNVw0+甮sM Ք~3^ L|#n2€` s15ԋ9AMCk) K\|3Y&cl[tQEy~?՛|aUZKǓpiğ=uA>?@*6R lͮz,l{ e'&GB[Z?3HU^pE^1=#Г /G9U  _(ގ@(Vd5ٌ'U'=@׬ hvx47 \ȺkGKnQbCNvz|s'0goݸȫ&wU Ӊ.:92{ozk%8Z.Z tii=AD}@Z2aus=vxfVcv=M+biShPB /a%n[G=pڱ{~Rbe:\lljF[A0vE,;K_[@_?L0$٪k|N!k%}\t܆2H8L7;MSCk@@"}Ty`[/qfF]i' ,"vL |tMХbHF+m*iQuJ7DHD'"EQ36T\S/= ' |2|4-jiBvJ)*a ɘՀ#[`Q6FL갋59Zܕ#IԵ׍z͆20$ 5"ӌz* >D1\7kb@2 Q-2}gϻ2{~W+!(>4]sg D`] ΄h$ )8Czn4:OZ4m%x,v{w_L@_m;d4[F̝NƎ^H҂T=Z%Yo=z}f 4htQĵ(4W3cud?|CmPq!CMrV,̊5/n݀yAu VݏK&2!v91q)y.6!y-ـ tLj_= /1v.O"AßJ\ ;UD{7媞_pM?n'˜&>EUEMU`A*&[+;R@h( aX-8֎l4%"#@)w%N>#j?EO_>!!skMPJ#Ċ?QbyB{(4dhZjAWIpt•/HF8 HdzŚqfsQx>ْܾ ?~P ]24qWI/|guU9bqJ_~&-$A&{s_jJTFbĺ!(m\jC`,,j@eu!L?^5/m?cGh"p@bTO*9mf>geo-+3<r˚~OnC< SX k ||\z+Nn1JTA`,$jM77뺴إ~H_wݕ" $UZ@%`lc [B6Vr 4ߒơ3f ˯4z÷YowCC30ns5$_KKrji@KeQ|--4tc(Ǟum@((mPQ70H;GVqeK9ySCӼ- S=/y֐[NV|!,ǶT }Ξspr41KcGj%홛ׁX8*FgqOJ?Kfep N]?}P;U,>RH7o+WHWRd3Pӆlxоi(kCSEȂN}Z -eȪ /)C75/%(i3oudXVf;1\Tiy*1y6ѫU2,ݜ a9U0DܺA$g;2vפmg/~Jtd}<iq4:"e4e֟mex@T_07;Q@SQ RD~o+3}Nיᘷg^{s: EufY8:S ]nn>}מMϐ3JkN 1z#fzyeǁ;Exsw@2QL[& n *MhdCXO&vRFH:h`6BP'֙0(AcKErB"4o0鋓Td9=rZ4Rt7,A)|?@+;r:.͎%rvbzil/!EbKA~lOU۪@{>Lc/B\3r]gSTZ)8I1'hwr%6&Y2ռ&UA5"dY:מ̹l=,Rk,U ZSLMZ^47ڴ&c! E< l`YwϨR}ӖaGOgNkIqdm.M#5cWޜ=jN?凤Gi/v0ԟ OskM\*'e,O<'4B Mo?Ȗ!;:ड़V>b_EH^uPKs-V7YnY:+Іo}z!xd]6!$0"X=)n5݀|xSNXG6_dT#[./:I36K\)9bleY^9}D>mu9D.kܱ\)W{[0Aw;G[%/fNbل~_oŅ5Tr/U EϸRsbC΢ր-c++KGyMOSEaj"S\X2[Hm!vVQ8і֯\[J=W#jtEWrTf&`Qm %qx ZoN4n ~PĞBd]O@q,2C׼2:[vE֚?70),:OA]A'pgx8w{3=K}ZpT {Q2Xcd@#zY{\YAH~1U%)8~ēo~ "粌M҃r:>+PY?k|aYkC*!>gs}~-op)R A50?.(ҳ'pΨ=^nM=ef5yxcUM3@L/ixɴLbf.?<<&QQ0Aڱ$Spu{RfQ%I^rkU)}t}:PS*WY'6Kjb;sSC+;r++)VcXZ$ֶ4/uDV5K{g0ݚhFg˙sq=/˄:]2 V&U3K>%-d8Ԙe64zdcwԑ\'̈́pm/LQ j~B+](Ra߉ ѵD@0>ZFUkpTTda'q u}U)rYN<^Ǹ2s<`]C]dKFQ!_g<"\M= jN KDtÒvh q0;8HcFC=/BUmMPp.DͲWrZ` 0WcHj%F?DJs=*VL;:*F4\lrsY[93  ^ğ|1V_RTG +d E/Cm>WvCymq9SQw2,:eHa\'ߖ2[e2&f>c`G xP5 oEB TQr7% <20Q&?ZZA_kog8Q gG}wLXxne慥Ѧ|9ZpE'5nfZdB< 9&`s\oOvp$G>ZLaLKT&Pf%HlyDq#b%tbV{nL-/@?hkZ`E7._nӁRs8V{s[SWp_k`C̯R<_)2?3G8iv!3C_sEy^t֪L_m(E麁:~W0f94ƉQYߪ_Fs;%>())l}t+IB,zy2 .L/r"W J !ЏbB2ЀSw&4S*'(ɓzbJ~ }!']P_ EVdulΔݡ?9scн#qL̡܌ig`6 Tq6u o~a;_0H\v"6~!IT{Y1Pnk$£ gD옝J]G\k&t٧t"!bI@B$|$pZg4=5B$ȲSHȡ 9η)z+(ۥucxMlU.CIi W_ tEY6w03p#XMNTkjQɥJ,mTET ֘KF3 #r!.G"pZ\#Z Akf{ GH\٤*?_'Tf1qXKw4VrFr&6$of(TFi~UM,aѽ^Z ,WӢ>2Zv kJUg#wM{}7*H'b۽B_NXcri#eqG& p&UT.m3Hrn6R߱n]s ~fr~74xu?%IZ.LOcC0G()oNlCV'$¡nmN2eƈӧ4yH U&OBQš V_TIPy&acAi M{3OA:@gy-wMm]ۨE 8π4:&pi^)E%9 F-P-ez`^bԝ:[5x PhF^;Ty˜xݢ&2Gi6a7rDt{R>P ^sdi"3ɟRKeXRDi`AR,fK1:M*}[%x0V;2zXBB -nrTՀT2&(7W_ҘSג.zY3S<$*p$ ]1˚Z޷֎Vz&fڕ(DNȄ-K9+fdehqi?cg@u|C+ шKRE64I|(Us?",IM"G8sG iߋps+2-uP}&m!~AOvrc,Q`(dh#2",^*g&K![丂xhID7\}-lX1+w]( B`L"`9Vwamg{5u(m]B\wWb*rlW?ɡ-zEs0,|U] Qƅ Ya5O(c0O$1%& L[#:^QQvRVV9z$) DH4)J )@\ O Wt0َʱ ^Кd0[aZ).+q$A&-/&5\P]?ag6ChPH>[ '6}DlC;ۡ▞q,rip[G-;Cܲ N8EԹI?Ƈ$ +CB{JY{s O5PٖH()f*ZǮ y٘[fqCC&9裶}J{cT~Ö@2:A份\U08 .(+$jڭIz}\\Vݯ$1ؓ[)ob)V2}1qIiRip6H (H77(NQeBg5T.D}x1=ٮᤏ!ig!)ǸKZN&{chA5 Gv̐X{O %ۥ5:0X[JB0PMe!aC{Կ+8 ElF@T<9԰c`e=^06WҖI)&90R u"y<+O?_آ-njE\2h\wX]\r=ozeE4O ?iUo@6_kU.W'XJ4Ri.5 9ֱޅC0Ku53,zrlO@"ЫaS" d+a tk~f0At% o,ja;QsKO3"z ϝB=n 41%ZDF؀`~߀ ==%INg E66WV͗~t];UZƐ-KްrlfnfGMT+!ℭ;sU'C'44-qEyٚ}fba@S-Èǧ<HNL3C"Ǧ )hc9rԥ)Ji6.c9,88=ypS07r9-D*IrPHa<iP~ U8*P aO;۫!O!$Y.,_|ݺ=GCCT-9娌WE/\$6ŕL\E|h,OIG~0a#! 9VĘՍ] EcTT2yVTGsĖhvmV%vR-'hym_lqkVO+4!űD8;a!EGR#516'x%oVH9`5jBUAV:L}H"+j8=excX=.mhWe:*j 6Bj1|#L ]Cńwjר}@*s౛mܹI5mB^! q@ntv+;OO*H#f1tm7T1&Jj(0^ym[ѕm B^1_ &`ip׏ ,ZA.r%C=n͆5z00 !yН;L@,R::epë3YƋ$rZ?躊Z#*Fy'_|/[aduOW7}@^yM^Biː>ebj>5B{ʕIcQtS̷K:+щ皚 fy_Dk܏:lb 8-XLJ^\o em Aէ4tW{TNY?K'&{ׂ $d6?β*ragX֚z0zSOh*s\y([Fv^^gDr+9B_"4`WM[%oU5jvo&Ӹ:#[T$ 루pؔ'݈(MTuїhr~A~u wzP7͋@*+`Te^ng@C Ӻw{4JH |kw4$|视xf/FraG#)yrIy+*vV8ASV_qQgM[s9+Vz* UznNcfYQh66L)Ӆ4ccẺ0a}oΝ@ Fr(A~虆g=_TۿԔIIdg!^tpT7=$~hw.)f p$@򙐊VgHrLjP*yJp pt̑7%S.pXQJ-нXa_XЏɲVR(fy(PHN&BHfP67N>+PYxՈz=0cQ]3wk܉xքYhF0sy/dۣ=SQS^kAI'X0V-O ,y: BxE(rdE+iY+;t=W;ȿ$&[/=\= wApYhF`|rJ8W\rv"*dj.ī0Z!i7JZzvCЮ8J+םqĐɷs@Kø!;{l] ~ZwDjs4P@wNK'!6g@ W2څvfɩ'mC1Fl!͕{g^ ={P/F+[{ :Ǝe$"z` Jtqs>?چy,C_'0u+~b1Mؒ4mQuXVԝh'OQJbJca.@^|C<ĂqgNo*fmЭD:Wf Oр";@|$_. \=($*Nzy#N #T5:/;\ "n1iWj-~T 2~X%Nf8!corx!cL,2czH SIg3Jl IxUo Z6@T v î>uUdXOVֆń[fM{X`=?Rp c-w(Cnq@Ыj(!BLRQRr,L^PJ^(oRGt|lHpScЎf!ՎЉW[N|;c?29~ʓ5/?@ \2L9fx}w@<l{]u0UA  z'Ya6j$ҳ/ @fq,`ů 'ㄢ#=70<;nO&p<٬OIyb\Xd+eoL`؆PEAi)bQƵ*vפ6</]EK sK_Wu}YJtd`%BMjGԸO=TN)Ȟ8+R֟@$kz5[s5`CH{Øe"Lαj\MPw_v9qeuq!"sihTcV\l_XQ Ӈx(n@WV^'pTilFA 7<:t@K#Q=C[jdn9{r*Nsq/`9W _nA5.-M.Ip-$ư \O'sqOH]-5D0|''8 YNU\b2sò7TxUZBݖXnp#Df vZQ=<}j0H!{4|,JLwQ$BhMjG+#'Dq#sf !Mq 2;5*FV=ͦA}wm3xmx,)j9om>FPz,LpSZc)˿t>?d"B;@Z (8H;Av0]BAZo*?®dB*ґd7ҟj$Ho]0—OrQ&y`k 3ܿ^JUoU>K۔&"S,fNJU<Bl5HZog{-a1IT; &GHYQba۸ (}Ԃ{5^O>BLYFu?צ1NŎK.؛b;Y`9{:)Ȯcc&{ ehJkD;g$cdf*.NrDA\`Nd;*_Wq*R:bQWLOKxB(ϭinc L|o";f o:@U Z&c0%1 냥MXJ9vlOga!Ly}f(h `q倭o uBzXJFbK}YHu1@4>?k /T N9slg͙ ե{s[ j^^zzi}J77p*6r`7 (hV2x_=&YJU_hid-"MUL m6s;rn9):^ާ,>*%A2&j€Ck%{^VuVoRIԶm=9/}wqzZI6d^O>=@U.Dj/mF$hޓ^akf5_QNUoMrP]WI5!:x D>hnsD^5/U瘺rf0q <~?ů<_yݮ.E6£ւyPA'#w|FA 6uݦ‚1]G">΁<u1e8)RpNEnkM5z [E"Nta{eRk^k^A?؂yw;i Ek&F~^+TOSWme&N,SG?;@,hڜ \i@"hkU E5IBЕ:'[A,g踕ϧ o6>5IQLGbD<p0Bh vUh(!8#/tLu^1rWP+.tثTb{ qxh _;֝xl S>| jU8~x%.Ps vF{l܉HeN`>ؗ/">Ev۞{w-qXgKJşmu<{M%B̆qE$e;$7H9bۅ6;J0a<;ٻr0bW´S[xCh2 (`JHv"KG`t1!S -[u}nĝcrmUWsN rQ:$V2>kPn]u ͘(E2Qdllz93o qhV= 9@߿t> aIj)+ |Zdp[r(3ϑ.u*p>̠4Ӆ&I=z2/0FSv]ɳX(uK 2ҟ̇wid-t qHU$H31= Æ~oGR@8ZkDP :; ƿlp ꆄa(.̣<.xYGL|u̪y5l[v\gRXϝ]3?!y݉a`\?G׺Ox;.$b v .<` 3(.l~C-&{*WGߒ,LzE$yUOsoM>pª„$8Y< Zr?l9-=?XZݤ=_0̋R8b :޴w2%$^4KdCd]]zXSYitqFQ-3Ⳉ5zYY-h.DWuM7-jOB%Y ?Cvx㡌<LqX?V;"BϢbV'8\fNovR"Cz9]f GFEmݤڭ7rgѷA'J7׳\. NJuH9}ڤ\wX.-n3Q H>+fo`$Hi^b[5aԇײfu~3ؒ Qsγ)de"OmKxT~_Jqoj\;S]|Dv4#ьxڝf5ɴ6‡sa[U3^KI#'DdĎgw+Jr6e^7 &'2:S5>~2_4xfU+k.৺N}aLg;̠,Iy^Bs ~;5* 褁t?;%qSX }9{VHL4Af2(/%PfY:@%H q42ߝ14D@]}OQ\ YeU&ūIRs9Z.^T7q?Ȅ)S3YaMVUdQIɈ-ed@pwWry[e¼z%(|+t)_9^^)E*ѵQ߀/#OU&t f)5uG )S(ze{)/uВ*Zh +k~% i Hc[;UVC63[&'&& ms "ldVՒڄ;1bj t,2a͓>{y+ajbWT;-kD6YPODyU_B^k=%%-׸vŠWۤxȗQJ-  弛 ֆy I5lbء 8) 菌kX2L?{:u6puA1>J8G{ .Jq(ud[i,JumlhgH aԾDE?]m֗NKջQ" 2Z%o7gP1kGFg[GQy¶KL漧}Akh@홀yN#N3)_֏4J 2r0VlS#W2sОoGIݓ'0)Ӎ`!_Q^L9KCDe?j$Hl;ަ*}Dߦ،e"aؗX$}+.tN> ,ŵ׋r% fO8pY6 ` :C{ܚLj@ ?P[!`>m Ldq Mk*P'jL :`[EN.Wv@H4`d~oe^-.pM[_YdVn4k7UT nmZf}#N-Oa{l{zT6S>O9,:;ב"^̑ $b昊V=/Fb2N744մ_'uCnJO=ŏu&^_'3qn~2ގ#$W> |<Ce/wӲGIH'O40XH"dmF _ RJ: u!fQƼ^F1E#-+}kP)6h)r[Gf͋ "uT(Qw6|0cFY$< >k Tycs.:zٌ)eH?b@NݤdL\BhF`v/B7o z<ЀJ%<\bN[̙[tv3w{FnkKM/Ff;561:Ba| 54&4"[KM<[QװH5~~ȺON18ˆޔ fEȱ1x-B~(j$YT˟^ ؄I/}Y Uz Q" o,y-$.b)Uё^/_曪&Bim=l$E9Ta1B#e4sDv/xQapZTQر} ƒtm̓x٥T%'5u)wO|fڎ^W<^ +Eߝ<q)&z&s`_達*2@3[t^e6jkRK˖+v6,j afN态)9wsV l~c !v "-HIRsĶmeKYa)j3V*4ǝó'mG\bpA((`"rV,̦/ql*olfzrH5޳/퐖<´oq0_a]v8JB\ϐ1kR< 6QXZg!g|!H.'-ڢk 9]+za8u{IȦv/tfq@ЧSH.$=q~?z[B0H)uʳf3E<6T;⧢Y9 H<vg+x>Og3FshHP =hBpPiInjgxdz&zVQEi (^rAeݗg ZW#-fR޷gr1#s Æ϶7 `7 Bf9xʦ H8W##(>DE'6uT{<3&3 jJH:Qy@в 8sV}t7vPbqd?GE,TȼSK%T³}@.a<^M?Zw* vդ kB::v|sIzRhJCwT1!UC0 )^*zER;Gw*āT*WtPt)EKLzKФ|1ߏ oR|s _f0*^:W*М8M~Q0.\43J B DIS\N MbF tF|Z<$ w[QA1]y@ao_Q{QU9{RLڴ?u6*2¢}"1B]|.1,~LIbrIh@ϝD&!R. Lj!'\8?e&uy(4#nm[hv,7VTg~X̷su$ KH*-`ZbT[uI3]#S;-aŜ1 x-z " 3>pyS?eBlr9](.@=dT/Fw$|J£, װ!B{*bDEx W-󒤔By)Uܺy32~Ys_DVkjA,qcI裖{s fEtwd:t@ͯ:aٓN0 !N?jVr{:x;ysN!}pӌU*s%GazJ;$M8])&|V%opÔ 3*9n 2^N ni( g&Uo5!Y&5*]'|4|g~-)ʍd#`y*P˩`_># O0c0wH?ls:hHh ZƔEB~S{1gOFc`8 `!]@,iЖ&yeG"Pk,+$_f~7.0[O>#{5޹CfFiɴ*' 73/k*oG,I0_{;&jfx lu,0*ZkEIIx]zBx|k*~aI j0C$9F1 ߰EHr f # !k5q ,S#gۗWU`t <] U8[޹7sawpVC"L,gaCK/aewi& : "܇5^'k%'L椸4gP>w#Z7ö>b{Tqp/n3yHN^X&sSԺZKy2V :B] $ V]{8C=WJ;or"q͐J | Nښ)$D;ӿq3@qE4[]3Zd+Mu_㼃H4 ~o CBS i3/7'{SP M|C2Q^Sw_U>CWJOX;類[;ジ)x*Cćz ^_l[މI@-T:jL,^_uI,72NYp`素*[E np<Ѵ^p((>\Hի  d<A?})++O!SYRAËVQҸt2ނھn] TS〡mKp{qWr wMYU),E~ mLy,E\]p:@@BKoS!= vhP\BaRzׂw~9%tdCY_70"BB>CJ=wiFi,W|/U5RGi~ٯqwGTĬd(nF#ɐ8,><{53Rw-^vxkec;F(̧RpFQiOㅳAF Ӑm9i*]dĵZ_i6, 8f;4{wR1si[bÿV ȫFГS=0VսS*Lҧ^Z~$2$XWfMT,Z3\_&Nx>; h=czg{O|IPzL Ѹ-En%ަԠrQB< agFАb&y9NJ-KiHnW/*f@&+HO;"Ԧ*|m䥦_H13nkrtOX: yw/m_SƙTd3[ ڜv[ [tz",ݝ[ [>.2E| фf?߫iN2?u,}!x5,TlkKXlsc!}}DYm+SS3ՎUG}'ڹ_Hsk0 .FS>WxI gmgLnuܑIVlu(NV$D5ؗ-57/3JHg+5|{G:w0i]aZs.]Rz2 ]E- "w/弄C'aN a|K=-k\v)MrGţdOGjœya_T+*L:שBjF֧d0K9d .QnfMS65W)uFljM- }X^cmt\t{X _e^$0|!BvP]X R U i;(P=x<`j+Xh{keND~)OS~ۿ B\( aHC+ӕ@{NGʕs.07%.,yB}}m[I';afN uM52.*sn  vk%o07rR'{/s4 wE99A"S%QrAv*ɔ:_iXߙ3] 5+y_ZP6!lq^|HORQV<Txˁ⪕ߪ]vhH&޼ISt/\13ɚ9q7@A+;1 l"͗@S*:ЃeN1'+h3ZU_ UB:o*VQ&BtYr9.cCzַ4,|OgKv)4ܼRn~7<>|A3 Cy=uJ̎QރɎݑrqK`Yu]U.ho|I#+\v4;5t)OK2ȳ{żX :0axz[Z9cU%dZ9H^?H'HVH4o$XT]y#OraCKfmXEW=`{^֑WLt)7t ZC] *rӊE_<¥0-(թdaRB!$*w"/ֽK^+c)Q>_@'I)ZC ™>AF&i_o\Ptd]n,{f% ᤯ڠJv~<ñW'XBР0ßvmNBę@h7}wbJ?3112c)z6 ]! U&%% /LyGc5yǛ ңŽԧ@jBdbGih6G-?/*7H6TOYfkھx:i[tl˹+ Mr7Rd|ZW4KjaU鰃mISMW*]x2W6hJɈb!F96K~ۋmd7YyT7 ds% GOszUNJc񲨩%;N)!0Vocq+R(1SWsl8 h\;ҘOEVIo/I>PXHU{/=V@`O}&{2uc=5'–ڍ9U4iϱ7y6)"|3vȈӉ]m<7U!J~J#pڎ`jI]%;X-!8Ko;39ڦNm.E xtO(bJ|r!8S]nnBn˳ɥCizAHjflY}:Wʄ!-/oHCLgwHEƃ_t7A+%Iw(;𪳽ssd >FwM@s'E_CO[f$z4T Xmw %MsҙOc]CT + 5OOmv7Ս%6'.^ F~B2-9i`3W%!}<Faؘz,7*u/xe;Um u8SoڽM{oql~pL/<`\?eyֳ wP iB ' M*&+A6_]b@ImW4>vrWMRBߵ 4Ѹe-7IdA ?%ӟ),'VoH&'`ֹ x#?2VEb;/KedL$3 o.AkIHIn% y (&.k[j.:MkܮYF;)U$xa.PdTb)&{, 5O2| *sftw;{f,g[¡\@P/BJx*yBiMMMrJ$-FD`Iu UwdOiF-o|wyOxYT6 WAGy$JbF1fxT-7!P>Xѷ rqԅw,Y]@B0; *R]F@㊶h\ (I/??rS,v5zώT 1~'wj ~:/:2!=Ctjm bNSf]%$Q^(yN* OwsdckAνjUw bBx6oi{lWZ}O mRi5 d氋e?(Y~*_*I+CIZENc4H)KG(K (r]뱡OkpcIor eH3 W=%Kjxu6<;vB?8;30f*q L|o DʓJHuc"L ..h~+uҨʜ/|I">{IB*E"d;u>+7Wi$«¹I/zㅦ@5+;rf`WYamÙ(Qs"KhNٔ)Vo/Uw3_ޭ K&:|!WR&rѿb[`Ԍ@wA*tl \?dcee(@Yn-"ՇTDjt(.cbzeݚT*\NN *unu{|GLMwr#Ԭ""sqa(SýLO 3,5ݳr{\GQH=Wc J+ *uRE9ƜX-?43n7zCs8& )I$EVF/Kdhz d 6RvuGpdE.WX>]"Uc - 6RsqA7 zn.hG65h=#KzXT؇/c{ \YX^9s*8[^ #e9v,Na0?>sK5Z^HެL|sɋlf1 $dE^V;B|3qi1?/X}=*kYL/n<y=^_@7FAFmwo͕CyL,>)Y'"j82)x0|.t\TA(LN- U$ b-hvijf">MӖzjPe< JY5?gI%rH J&g;FJv,+JHx1/k]OX` 3o n1HNJEAr|*?tZ[F DO˧8$dxLg(mW:6nsєBcO4(]N_t":?E "c.O"". ɦjԦ0B31эM&ǂbɡk̘vm$Jh4Cm$J8LB ;:`f4e|ltMNƬ>2LyRoNrB2U)E{Dv-T*:~f}#?E(y1.DaWPN420ܤ' +V{~ inve˜9SzFtG*_mq6= )kY65#q_!)ߒ4WQayU[P!a hϸt?(MlI~ [A: 7@"Gk{-I+m  p/_LgD Gnrin`K} !?;e훋ԟ4LbcbjՏ #Wpl]bu2'F=DMWLc|>a['@3MJ ۦ e=P%-(y@Oٔq_xc&\TW|jeb Hi^VɀRPN&gm#I7(0kea6vT#Ei |vPohLjKl\)Muo ӑ?/ɇB½T⟲o4jnl ^A؍//}IKKP"fW^Bc}C#ׅJavK^s!YW%TeR(jTɬ)):PXFH0S6nWV"d+EHv %A{^(,CdJ Cǘ66{C_ GOUQVZ<Dž|#g~GbHTw&̎sBW3Ƕ =IheтQ랼TE{HU^C ̓.>H8ykSrqp0VRLXX.qs:= PG܋&* z_`4抱m jL~7owx|Bf^-ibWMV[#f񻭳;^lN;58P9Ww=Žos^$%Cs.k_I?ܯ"UA R E8W>F*N!Ysi[$5FNj&L0t5O 2H/4%ug0ISİVU"ULޙsx T.D7Àr<@v2u'1w(9'6fA =yJ qYdzЭG5ضAΩ)x(hKkd„Pd)^%&XUU&Pr]_yY]+S_H &6d^MQx楕D;z=̕[v3eNHQ}ˌHF7i;}!J6ޜvoP!AEo'|ku H:Cb>pQ:iє1+E|lvyOy3k6LPvv!쌃qa\3Nf6Du=֥^cZ[jѶd6W*$PMTNx6J|?j,-J U<Ll gd6$ ]7—~&*ƩJ I`9o`Ȑ{q?S|@M_[0 -GU&vޟ@ZEo]Cx9;a`8*ۙhwHFoRu6FPkMà 2|"oK/=Dd{tϢI6%/1rGD} m&]L]军ʌU@O_.m ˵:!+uS"Ub$YSEF:{sDDecF6EӺeq 9;{\\騐 1w<^+Bh1Vd)pьy:U*2{@I?Nj*ȡCʤ0] MΏwtEk63Cg>\.ݔMTL]Щ4 '}䫻%%\˽hc/K>IXVQNJUx (pseq+p#MCQ[I KQ2k춟 K7ì޴tk<ZH@(^.@L[| U/I-sPpij86%EH\k{pO{c 7压~n"]Ŋ }S,l/)z,y'E,Gyhגʅ]m uK =A6GCC \̻](RS>1i2.sV2p=Ll<ֈֈxOq9!cIU5ІEA%~9e+j!fun@U'g6~*ՏĀ˞(}I-JRDr4b~鿟Q-eN2҂?0IVPUܣck_ƒ=փR7PDha&9=P<D v練Lx'^cyZuGYy~zCxkqb[6ݯ93D60% n ITSJb5YhY{XJ ,ƅ 5d:y_,TC5[I)7<#}nv-$ .˹6,Rsᑭ13%^  [+9}Mf[Zf"SA K%z,ZGfL[pj$VTa\R3Ñ#MBD`i<9:<}gDN-5î\Ji)`)ayC ^q@Jhwy9Rj[($aP b>E m:1m0Pg^<4Pnc<d$gk*mΒɵ!FL0_|֥ I?ApwJ`֗&?;ˆC7RwĒZo9L]!\8KrhU.In}:QTZ)õ4{VL..nxykk׻Wxe2/xk0ɻOq-<ڔwpzT$ F:ʅGk@$ qoqZ̼ؑY%n7&'dYnBE/[ujj5B,%Gv̨Ii:I& )yg:wbY=\0 y[hOgg9X B!_N!dݔ+ kc]ڴ+_<萻%ѱ{g%l`0toZc̫Rƙ2@+_e/§?`c%&qDT#EG8 u XՊCjE*$O%t4?,k Y]@}1CWl"~3h B!q *vMԍ."퐅J\ yv0r2NKq[gXTe ;U6'satQ!7ϸ5 V*=qw(q yocT 8=;FeCQ%q  nV][qy?2-G.(ˌX4Rue9>y M{!갬e]:!vl=%X[I둔d\ bp;wrx*|G*qM>8j{x;` DG-OW2= <ݨ}|{S'VW,g >#L(KQ|P_ :]$`U9Daf JnAخOgH&Su"H4|RIhst/3>t.c%Ιm1\+?6eMA/wZGURh]-;d?-Ktiօ i /ǩN\?@}{Mņ6?" ۷ü\~#H֧WKejEE]`fgՄAw+00Myn+;!B,GڮY;ѱ^KTk_5)u0YŐV2WgS)MԸ١y Xnҫ$<m&m$>PЄˇZ.8 ҇9~.Ƃ=nI9?B Mzh<᭄g*}6W֪TUԪOҋPcx%W_-v6 3i D=^ؙ֩ wybW!pp&Uxjr8b*1+jX&|`_$+hݴo42UEtTC/#$3m7"~POZwqΩsj^!g@_RaA!nI'pNNV$b"n= \_ѿ B[fgӃOkSW^6ujc1V N5'fDž_^OۅJs嶱a}ݧ =ҫ[2crj@$Ap=)2^<2hԽYӬS7׭N{zbC֏7ِYJ,4L]7rԑaz)K)%9hX} l!$ 왣0Yf`\c7==1iO#M;*}«}ݺ}x7*(7Ra&b#dTXDnȪc (:N/EK!3%~8IbKܥ H3-c;JNBv4*eMn `Bdg:>0JPRscJCG$8mZW/n+*JNxEpJ10qGXf5#tr|N"tI%D }ȁ4- "D+co/>9vlOaޠ땞 K7CyXԥ;9],h6ڙQ{X1?nڱ,tl7'O}~ su,bۀ |Y-ł<cn PBöC(lĿū6!zZX[_2=D9exs$EKb=OQ5#D|0"tar %uD͡8t$茏8HFD~H1>у/EsWtT{h:a1Eׯ ]t(`uM; ߡ9Q&}KH8x-]`QnldJX2㢍hq*[,b@*a*'D% c:9بF󨹁 GY5RH-C:/4,UO2-%CPڍ.a.4g*q1|`t?+cglߚ׵ց?"TYk\& bAԈ G,u$۰.M )b=v#~%trK'`qzՂG2]DFF4* "(XM? cAQD$!W|x: Apiq1vQ^Lŝ웑"$fܬ(ZֱLM|SBَ/ofx\mpG'˸T!?puѺOw +Ls6p@z0oÉ֗H\~y 3мG 5XZ}fCfV }FGo7 ~\xP갣J)bmsswI#NhHT5kNKϨu EA҅<?~pڹiڏMlRLAkƘoڵhz~ȑۑd=3x|  Cns V0`|Nxu=8a nFQwτYQ7&՜^|o@vDkr[v Zf(i)7_6)\qJ/JŰ]? 2#@1JR?>kʴoʈpHχDڝ!ߴ'dą5 A^ܐQLK ftڱslWZƘY^f8`LM,XBH߇# 7Ǡ=Dگ-Ȗ7/JIgoR XtSA?Q2p 05qQ#o<󹞰 urБZQBng+&aHVz+`dyJV [Sw;]Icf2) p!%"Z{Ĵ5蛊,x]N6Mn -iO7!s2LtNslz-~*19'E҅SdI6ޔw c餖&?EAJ`Lz&g0 _`XzN \p9Y?,"56a3_BBQ#-i^ 5t7+(:4s2]k@yc)h5.Z;>uHm@~ςUy8C69 U7.>ì9W$_Ed~5,]2ѧ=v|^g+l9NT:$Sʦ0uܥL@0&#~&ELm>.q >Oh6~AtCCR{";f׆ǀrVJiuҜBOs&^nXJRu@vezmmK[b^gO(&d@O*C/HU\oW}"h;Ll lң*VyY+juF oy_1}{})ɢnhl*lhDz?"09r©U (X.I*OsL?$J!"`vƳF*\k5r aͼ灇R&YIy;0U;WV^N3y"?47)ZkDJv25JRlT@L/Ԍ{aiڽmS8̸c)yd)qӜR\okAqthڌ>. mPV9Q`HsbhM[[>n.*t-GA슬S&ē%nAC_'m;Ѕ??G\sΙ"aٲ!dKkGђEJ>RtAV*~Դ-P @/)91"i-7~0Uږg~H[QP?C:- КϞB+skTqs#rlt_c0 [`;5$36ΜgA,b[P(`@{=^U#\OY"jkc-!A|>reCde/`rv&1ʬ鳣12"mi$͇-42-QynMCwt/\A`hĖkVaՊ̛H校iAIl|EUI9w< !Rl'v0Y$ u+m鮰gDI7(M-8xi Nhܑ.}@ 62^"@dR[ ĶvƂ O#o|]hCAh1vO82.t/B۷w sX{M9n Ts i`׆VWXh:YY ,v Ue&!2'EB'5o>eL J34Rq[.xo[rPvwFJr9X \j wVHgkMz^ Y\ jp;ס6ukjntؾoNn c+&1=~9x?>-V#BȲ0R*@ 8xۺ_*,x<;?OyZĮ #m`8Pi/66m9tM?Y$bAxXrENDk39a?}m5IO8&-IRCRN> 12QM}&(1 "]\W@!MtJIh}0©v(KF[{Z/VWN(d@SxO+>9#?$oѮ-:滉u0.ehu?] o¥r[\+`7Q(Y8Ghg,|4hy}XTVĊ !˙Lh=>q|tebحA4:oS.Ͽoȇ,}4UkfwݚH͞TkDe8#諍a$2J s`"^ XT`o{ 3h%K$xVe_( Kcd'Y>~|4a3^/V;fJ8h:};jXQyK} Z=TJ2C8f~KC!8د aUԿ% QWO!8= ^FIoR8YyUK..S3#j{0d7*eb[RםTN %f+Ar6e. :- Ʈ6;qh.O2Uc"# fP[z"dJJk F]yl}C_~B.{ђ׺,Pȉ9c@Eb|I2_DtV3W{s Sn]~ $R.,4s"-y-r둒˨#,259L-X @pЧH>\q#9({VhItFZ76Kݎ{KVUa!P0!gW _I@o&sDZT( \m5T65Մը_>pL5)%߻v2Γ Llu"d&3jײE9Y}mzv O> жO~Nv'*ܬ 7嫄ƃ|VJx)U| x3~LHb^x)ПL✋C \79g0 [u$RiG8@5;Z$Y7$ϪBfa5AaO%emP ׭S)XV݆K v"pB3;*0S=qQ$>4Uۋa]fʾQ= -”o(aٕaѵx]i!Ժ;)|u $Փ2^drCɀ}?! r9:TAAO FZ~fۛ)zZץ}hd8b4teOvS?4=̈́= B(~πob_ qz!W.>D?Q3DZ ? :4?Y|\ehOqV]j&I%T\nWz`InÓuRr&[vqkh1AAK hN11@+ IZmsTn *Lf5 ,cү- Xʘ\ELefJW܊_0k^yW栀4AD-|HAr€}4lNbmuRjb.ț$5=蹒9JiV)7/hP'.G=qD8mk t6EmȅV:됁_s(@4d;^l#g$>״2f$EʈY8@HoMjλidcج%^\aAIň>T\?Gt.KͤʳP~|nPTJy;efCA~ca-5 qSZ#]-L\* /F$y{iøw.϶eJX ug^vL|2OdF7`~;Y`#` JB˅A K9 ۠g2Ồ_~҂$׶%(7~ •VT`" 9]]Z)1׫":#w{O )7@?'.l[N=pR y Wes=eW@]JIR_-}fg+nULZQCnL~ F*OijHϨ%O M'wKwUF dLwXdUǏ +w˧ c||52 =j cF,(X[Xa K{{-+ R4)\Ŝ[VPHD%ړĥh"} 1xJt5Be5 N <,IQp0O,ÆOں -<`-%һVGOEu'/a$. L"rT9p\є|'dg?~%pjҋ`0 R6M]]<$ᒨ^ʐw/ x'=*W+ "sco v&G)֜Sn=ɿ|䷋i-{\:Bnqۄo&H/;KȌ 9\dt*(hmRD;Dm&TVR(ذ^?7bI\Y[0Iھ]Wu<Ëyy2RlRd躘#^)7Ppkك[-jk<_SKx}:1 _zEq P0X.qj*uXQ%2~Bmc݋t~%wfld kTk#UFIlUS=⇞IijR'ϦIFq +jCõɸ Cʃ1P b2[f/WP9b9)8 븥:o uIX'v d,pX` EVij |GڎcUlO9r|z.@Q8Z c3ZzTA⸶ژ;1j = SʑjVϮ0MŅ ^wJE^l}/D $XDRt 5gi2T =G9D}=ޔz\@"q z+'h-E|3ɩ6Nߝɘ6qbY>qюpui-9E㞾Uʣ#1/wdJ`kmn+oxhkיIaԟn4*Bglk>ڵ}n9\C qC^&fcZVyB t0y:樦 -?A3T?Yi?ڈO\,!<'< ni8X쎝qNgP 2*ʣM?^⫹@rT("!*C{*!cmL8~߁~N&[͸ީFs0W8ZOtrj ݑ Nf_s^B> lc0(I&ԘJKоl`bw,rIh_/aDXjO,3w v ΞίL+3$C%ϫ|.x5(v uzy[1noN;vt:l e8bKUbUAݟo8p&TMOQu>sy5w:_l yJ^dvb\c]V%N=$RT8 L2dhP`LFk/&\~mֈ-/}+;N7+Q. B;]TyV=g #W )F$B3"n`Yjb'›AmxF !f F&"a{0j/J^W b+Yǝ\ϽYn$qi#Ӏ ]2('#kV_3`ꉸ6^[| hƇ -34c#!W~?G >ge* bIz $gֆ^'>{{7t<Օ{u< Brc,V3ir59n"yTsZF;g $b0dY D(Èr<"bժ2V&F(cTQfѡ7{2\BJk^ d˻t' ˝q/47.ޯu^Za:>^fiCIrFSW lGĩ,BḌKkCxkڪNrc: D+dW!]&VAy۷L;| ,GGqbYh 'D} ۯjy #Y@86|mDd.M%f' oU4z49;Q^U\b_-aMv2{ 55i?8;I*m n@4{QMQ` b,3XAXn'°tJ-@=m)"R1G'9XPi q6! z +']bUQ+$B9؏OWɴL JF/iC S3ѻB1O7MJE&N j@d _*`#5̎],T,MX]X>1eEz Oh؈ z:Ŷ̎O+?nfb|q-ourHYUAsD-ciD Zr_wɝZE rshBNŸ)X1]<|I@a9s5Ʌ'M Nd5ȶc^:9)=S&-fќrHl[lݥcW:˯՚P$O}YW\Ry,GJt-}YPEͣ$X`qݳZ)|YAfe5b?QlBۅ=dߒ -M!vn _@$0J p'$wRAA +Po!D85Q]K fszWJ隺zvmB)el& CjLx[;~/h3 , S*XlY3Hk-\B'G^iJKAæ)z. ˵> PYc&#aЦL|/ țFgxI5uA@g~7yc 'or:/݅bȊ407ѻR*oczP!rqp]Ū]ہFԭ`W:΂GLuĿ<{$Dқk4C{q! ı-L 0%D/nU܍&KCbf'3/tb2M# !>|18PNsH/&˓IS*~\?%&E&Q}1#z w"9JgRgT{oedmsSoߜ_)JA q 13kRoԖ(ٕbF.gj11p_av[r~}+Et3Ɇ2ڮ2%2;|V6;w{1+Bk۳l_ qXxp7gk!gg4.ѩvk*^M_on5I?$I6G UIS},DRwY6jĦtT$^ E`jo4ۡ2^sⴏf^gDvxXַZ1‫,5[ Kft8/wЍ"4F+0oǡEta1IOu&u >pח嚌B5/T+ݴk3g,KC.v9kZ{'@,xmbfmDz.sjvoEY{uf/ۮݥʖmʮpd (sγ1T;df"aCw9ꙮ DH- {_دοt ʨ ['.D>UVHż(L5LA$I))~ ^^Pmds(‘'t^^;9bAI  VG"u*WyyEkFr_T;N mɇeov2rT;*>8*kO`"/^/l?Dq[_6QtQvz F[A@5b1a\C$Ht+LDG)CN?7֬n;Q+O cc_0Rha3ff-9N.^`(Y"4&5=`" x-O< X2Zr:44oMR]y*7_ WwXUNU58J#;J"l(L0|/qE<[QJ`1j8CWS'a-k)xcUKv+n;mL}"Я>=qu4 N6b-BʞCo"$*{7ܝuZ霣0R?cȱ_.Ue*+ǰ]կrD8_GW {&^eos*Ī/(;[TT {tNF)׸Q3Z&X<=>`DwQClxAc%+!OPTo-<5 @lh>{ g::6lG~GLvudpc%~ٰ\%c[%o6-D6A`0)%8p ?@'..z8(vB!FAѴ*2 h/|[Y9i,$ȍҚ ?߀ KRjb&'" h'f~kfګ k 9u]>!0M~*ŽxJ^_/C/]O^>niK5&^Oڜ>y12xpQ=/FsHPleËNsTbʀV;I[hB$lr(#:f֗Q/9( mj;7Ex,˧ků{)j!D!)I\QsuOK^].Yqϒ^3vEdX>n3݀/`E3lO>|*ؤ@puF% %$ ٲg3O0,MIL%oerAItOeU>"S,e >\Qt,h4zmt_y:@&T+ڐU{:o2f2{,aA ~1q_:`D!\2J"`f&hL찕OHA(l;Y*bT i3"ΤJ+ w~?3avKMh݀ xK R61gsn4EL}u.O`5[]IC.ߎ>ϟ"g-&fYE-EM, IyWlzOK4 !ӇFTx -]uJRS^ժVs"G0TQu;CqQLh/rP DG<%v/.hYx'S!F2-sU ,N@d(0.샔]'MְkKTZ|ŧq\ ǫM~]8=2-dO{B1[)66+2Ї2@QT >z&f0o^ܬ'=z>~#Bӣ34r#_߈ asWMsT4C֤IjNe|sh z- L;:0>Mh5 b;ꛄm|鎯@.=B}0IzL HAwӑP w ҸF+.,?SMIg Qxb!W>nC51X*^Ǚ7:]/M>;(K1d7Yƿۤ:r%u& x2Qq5EC6?a<{V8q%w x"X4bx޴wb>xZ8CXŀԶPwBܦDlLLX$-/GLn5X3&5 t Hloq8;)u`ޔ߲0k E8n:Q L|l֯EF jm=KPaNơSZeh:1^_;a^Y?^1!8Am?/if J3+u:hB9(+2λW7dt,fNJI$F=-:ƍ5e~q,czRO.D҄ʙ'-[P7 i]ejXaTM\&d8Nޜ3Kƻh-nG醨zID ۩Zmɀ-|-= rYE&Ul~qɇ2O]GNzt0RQ_Q΄aLGn Xb먇_U fyfe-Ŧ96m{Rd+n*rq0Ygb7Hc}5RD. H> ZVQ<>mǃ{ ֦zRu"۲8*!Z4 ~اOaOoN"`Ȧ5˃>}~KlQ5' Fb(rnު,UݘԨz  wXbcbo47} .)`Z~MA[!z? =@T5> Pf3 QAӵk=Ö:ؘ+R,J ,[sJxk9'emB+~X ,̡q9mMI6st{zxɆ玴<9hM#ӁZ{e悆MJx(m@IR',}ݍ١靥o<Ӭѣ&K8bh"4G덞Q6iךCnU>J~/N m{aQ xV2ߨTnmZb>2`]J6WWk&R%%9 ~? CztXF]f_\?Gi$/{m: nSu`]"pK #͞V-[>Y@ `eՁ$8[|܆fd~$)iʢZc ?7VL8κB }H.E. pԉ 7@vSE~$Z))>зKcRw@HҌ؎⩴,SLXQf 78g|}EkJ]^5*i1FPEC-tH1D<~ҝb/te'\3W29_ (y8,yQk! [óig<`۾NN? xo-RPڱ﫚t>3峑3QV0`"롖h[Jȓ~a+86Sٖf~[5kyYruϔ$ up,O#W)SXT=,0l =F T.^{G(#꒼F`܄ktAD*jdrDdHN@ Mč6,tN EyXC팰_kYR3AnX/,3"ãV.tȶسqQLXvfhG*ײnm!J{D0S:E4ڄt85X(CpXYq 3 Ԋ%9Í{ץBz7# w1^-7?rʓd#VL/"SU_Ƈ~؆i5]%@)Qo.HۍuH8Xӳ3ڌ:6fd$H5SC6@n0Ӯ(r׹td S>H}7xB ucWfd[Gͭ;[onv@Bߝ~iN"WșدCL8},Iq)2W"vDE),RdNTvi2ʖ /pwmdF;[w,g fݘD:zkPFZPzs(NdcBNo [ukm4WTbޡPHJ]wvi߭Pn?xjytuԢIY>!~frVJ-SPgr]_fW:7|븲G%9Q!ӓLtCzcaQG6BX_+B Mq $hqO"鐙Moh$'˵^e,**njKo)h#l7tw\ z9rٖ T11 O+i\ʐ+LO퇏0 k yxUR}ڢ,6ediS6@O?Q_9CkUg4Rw.Lg{7 ԙW'P^~e߲;M@~k rXB'-&7N2b!"Y!0E&)^ifG14x>#a{jKg]RI+Jmjm'+k婒?$6=+%2aDJV\eYո.$pTQ JōUƊ4+h@fW\/zW[.^ FʼnGdcxVz`b\H&V)HMmoNoq侕wGEd\Kˍ *,@ [hnrgJܷ"__!&\p C 24<x+KP>id/d@K#o_c|FRITEOUKu#p1¢d&Op5 uN% <Ϳ?(]ѐCM;#/?$b~[yZP $rZYurS||1Ovz<9u:#Gt`zZD{#ea%peUN\ʠ3E/ LYKsB%Etr݄l6sO8 J` [kc3vQE]y=#H?+{-GRw6X$KSܮ9GR;DP5"Pn i-;kCg֌t@v57.#(GGN!2+zsi``uyNYJ ,BlMa%e-Xnw6AdCi%EgNC̬g}"ýal4\|4cG]KNJ-&0PN=ъ@ڵ9r<٪Qpu"tbߐ/1%Fa=p}m/wY(  1H iΌLn%2%K?5oɳ~OyUfc 2:>qCC(ͺ K^+?4]q_ NПGQ\~:cRJ+H2FfŸOalr Ѥִl,nȝU.2FB}7peHݨA%K|%+@LЩ1Z?9##Q/Lg,{{Hm"r^@.ũ:9D0F}~#0gKF&+[%!C}S7,NfV͝nfOGdؓ~=0zlc/SÌ*C GPkLK8":߫7Lp .*`8RXz&~*CH J?J3f4y0%x)Cَ֙"įrA?F{G[JB@&d[5kGߟփp{Ɂ$f&$wtT"(%D9m9Iun GU0e(.Kڻ/A?2x]nj3Վifi܁>Ɗm/6-[Ub八PEiJl cG(K* yͭ}E\YG:zGilO~[X߲!f 7 - T7w2`<83Q?C>&Xŷ"`h9=)7p,vbPi4'7#ކQ' Hvlv4Oz Z.QIن熵/ݚ-bT/V1b¨^%=nػnlX1qD? 嵐EZ,㩮S9)xffރr}llHGzm:7 T/F#sY*=Zi@mW;=WVjb+#,9Y󦒿`'SܞJ_d=BYkD s~һf |kcG %\uIK UG9 ٍvAXQ3 &k o(/<;KJ"rEoپX!$>#LQg>{YOP?dފRiXП-D`F iR\LQPS]U b2Mg^:!YKf=VeYo-TzlRi٘N ]|tk1.N~8ϤwQ9݅~?qPaԦ`}ɚ/5PŽUEγ1h L> yɼE#F#KW TQr8oG|N~t_Hǧ'@DT`*3OL ;CP3z'@]U0q~B$1D֮Z>8K5ͷϮY̅Kk-PRzAvDNw)|uPP˦X3*i bLh:FF TFtr'D 8bdV<~({1'*)~}g<NɌpw&|a$LM^?GM)wֳ_=y5vXӼP s`9B=9P,s{ (% :j e&%5>R C3MPc#aAi|C?j h~7cDt ^-`vt0`K~Y# +2 \7^!pcD^>H^ Pk.N*@;<}s^ޮ1lk~$ ͽ\.fd0.#]* #QhݴﰁzI'rK6;}"p=LI׫FQZ52AK?*}yȼpEE5v$Q϶v+|Mpzks\z(:7mHCONKݺ0̇"mc95=%xOiRO,`t+xs(k}nJ5 Z ȮqG#Ǜi(>儐wde ٯ( }K☲4(<iK[Fz\L[ywM b% DmߚMWoȖ6. .ZFWECw!2N0H?>hu٩kâ'5.i%N^ǹ آaNOQ#TS{rɥVl4[>?2ӗ'Pnb}jΏ@Bk( `KR2%g8-lN>Ӯrd|dalN0i4d?=%{:I֣ նMk E]ctr:F#'X.:tHiF">#9Hxoxu{}KP<*bG6g䮞-b/Mޥ *0,KjᯗnV4AOx+kĶ{ ^&jo>eWzt^$(lri<;wHR0ȋ+:R#kYbHYk?Pgd`oxo˜yگ NW8-A85ES{@-"9Zr5PJk2[VKO&W'ZP,zRzC5~OhUh(q[4WgCrx~t05p~5 L t @=}b:W !5,I {Tmu?jxxB2v ַ_Uf,|'CAZ%rܨYJ 9=Ucj k*+OkmTK761>V>>ݺUaڛ )$@h_EB+bZ {,]D-s%]>־ asAv7{s03jmS/6C"Iܚ?' u`aVHx^@VБk[K {cφL($/iϖTjN|{褸A8Q6r 13m1a! sȀy|wb'KЍٛx.t!KG;]gqQ4)bVoҼ*dՅCK^waKXc灔Ħrt)n&}]=SSx('w-*1.xPw$|w4@WK,fNŽUJR3^peںo@Jx] \HݞJrN-3fȦie/]I;GE>Vb yVZ׭UJkK'=7;ʠʔ[-?_* rTa#.x&~a P#DAR2k1F xA$l(~Q7u7b aB}r+H/^Χ/ByDS&7PQd|"Z"0[ 5ՠX))w:$"8pbqεLjBZF䨒qכ[%qcۦc0yhi%5:l8{ůI_)y_},4m/㲆غ4Tc+ARݺpO=ԯ@%2`WRL{R7>hm$zVbbcBF'k8ҥN!g&<6f͡[FQP/)35‚ تh/ |V$ TLB^Z, ha՟8bLGv^^E@._[ :Oa0d9G88jE D~+gt\M+dl@qzDK[X1J,*49zoqٹ!!"!wf".z-殄v;"KOg^m6Iuq 9@۬JTECJG)%#xS epmn uqXeS8tݍ4z ($u)?1^^NMFAhXoɬ6 $Q7w;)9zCQ{|y5>IQǑ'#5U%Y`Rv|E6?ētZ0K҂7C6$>$Xcv̲ީv!p1OE _qaQ|$ךך{Q*?h|qpG}mX35d{lhdLoY]}stI^uWPW̾0>:tfF<ߚ12zIVs"i5F6Jrkt/ "'g[.ZݍpRQΥ>w?&{kQb$E:Z!0Falȭjg ڷDoE0ޝN\k0C @*#T] کvO7VHz @CQND-Hq$ Gr156PWNBHI-ڎϬH0ssXɳq\nJ3GT,Ij'a,rE+(0J+f}!.1;#v?8gE48=JY2F)BOoHZy vu$1-I-sHugSeDƐcO^}Oԡ\ԈwLqәbJv 7ֆtBCӶP7Qݎ.[{\)ܢۄXi.锉Vғun3Z#RF#/ͻx !a#@|wD`汞g0spZn)!TX˸4kf)AϝV;6TLI{GcVYJuѐNK [[;14.H Nx/KlXχbU/ #6T {𪮧jLb<\pbuj܁]N(*+ExN־$l27e㉹a7Ϡ߫D`}Fl%2+jU7TVF)|fN7-cW-J=>ј a l(s|!"ia|d?vȬ'[ahh(+nuWAư3UFG~+WI1Փp,]hPQCضQsc|@йp4H<}~3բy|ڜCKK HǢzs%az| "@,:I3n*m2ӌSSˎǻXhqC`GDž/PC f5 )rߗ]ip@5ѱupYB%/䫭5t3}-2p ljI~J+m[KQU _##{vq#iiǜЮH;]vGk|'C*-@qi'FӬ OAW n?Q+|@aa_*qz= ꍦQX ~F b0 #">wSAl1C/9>m5,U XoDs1vlެ=:.]aD˵؅GdI[Tf\%g|&&j?.uJ.׷Sn/Jׇӛ\dMNe81ҹdNko@ /ȸ0@tv y~0QIyqiƖcTpXX}< vKqjy|M_Qhcȡm;@蠼|4{xp1pMdd qeQj`0=@2eX⺐IX~yi;II5s,ofG[E^M6&zJ!g 7i1LjF>UyreZ![ 6n66Pn"i~dICFY"o1yTkaш?,Yg4AB-T_v7۝h)SKe3cKQHdlɁ6z%M$oWB6ƣY8bGF݇~b|]Պfx7ɷdmAL9(A}0!Yx%"5"^-Kvy'cj>^?D54OŌ.y?wƝxTUWc ]юԓnFJ]GFrRŒlg4_7~OtlugXx|F yqd LcGI*cd M׳eWĔ[(y)qM$J/Bc-E@:w&@?y|]5(~yqqPQH]2!_%j_O7zp9섮uTCbU9~Wd# LFNyfU~1q1Un G}SJnԢc 'BOvm7 e..ZAf;("%:2?S#3GF𥎁+NAم:~As뜒+5AO `J0%~Ap'l ̱r éTw0a+ } SU7оCƘQa5 4g?kQmGɘOV #o@{ڛ^#J,Z'!rtn\%O\KޝfSzY1H6@{U#(େBR6@VhAoWr6Xo-9/ %G}x9$[xffnZ?>rÎj hBi>Z+"RCkaRX`sNTL]2̛-Q( ɫ5!h UBQ}[*}Ze2[|1'K*\b@©|҄-z-p2O0 sؾ0S27A'dx8AZh/an#nH6T!O4Z$UqF!V]zTs08|*%^.ƅBJŌ3k6~{+7w̰jv?cjK3*}J71LAGomS6#Ni=JϰBqMi%)'[HIoƭwitC~ XCۣ*jzi]4:Pwg ^cO?v LwR=dT9 fp}VP7oQŽ7!f)hRhFOZ۲:F~ |9CEW*[`m2AnMұ=݈ ? >@~WHI.vk\Ї > ,c`S?̋8fӃZRőXYuivSLWWj,9 ܑSi|F+ p:?Zmjz%8•M kC?6#UEQhUP+#6P*4d𦞝:(!4ɞHUoLG0T W$lyusr0sȦ?Yrޯ@LRs;.R;"ٯEDłyb?7O=誻۷}Uɧ#ƄxMKwhXAZkH/Zaͥo۟DȠE۷#[?\U$$  N NTWe㼌j`ݤjO&㺃E-\l( Nn$ه&nByBi9@{P &qc޿r WTy!`$YJSH^qfujыBVZ~$+Y)V5rDŃP4S+7JB\`UVW S}j'?$C͘㒥؏(`Qp$?}yzb`AYKs4|{EA%0UH\X~λ t8\1l**u0mk6qmſVUt,W I'!*ad2#a`f{XN(R~Zxi0F^B>O,pfŋx>"v6d5F H!ifZq)_XѠϻVF3~JvCUwtFT!):]572RL,#-j貪> *H*~:F,Q ":%]e4Ip>{ tɌg/ˮ8UaF| fX \:̅g FM}^Y_%\W+qu^6E/6* :(~񭘓HL#zup5Q04NUq a*(U#ɷ$uR+u7W-Bt<%jl-'*&w~[K'']]c#O`ޖ +H8hT?>Y` B%Ŏ`ީeabn9g:u(^4ݝOΩ,2jd&IYPQ^wa`HdX~їdHRR~Uf-Sd\bHrg>f5ZRT('6J81bw C@rƙI1>ȊR-z-B9}`r&l6/돃U:+Ŏ_.J.;h~¶v2'e<+m)-^z HnP;Bnt2v6ج/O(p +Ļfxv:d1t -Gv5L5kT[no<t7zIaڳA:^cXH 5L܌ P(iYprQRַ~l "rPNڶs%I q n^Nhwzf]!_PĈ2Oi aWפ|N1;0%lѩscr/T,e9WAsˉaŖ%7i@˘MU֨f-4kZK1䶀E,MȤ[q+mMn ,RJSсձ:%eʸT?h?T]H-}՘H\6dóM=6M1#zPϵ4z4^u'|W3>YJ@E|1#aylbR:2w"Qn]"r1K"Zyj͹W27~'ڋ1,rLhL75t ) f76Ө+X95VzH\0]8m~chLiH0eS LYbˣ1dQ[*4]d?FPްQe̯x"]H8 $v(X-Тm+:g! ,!u?0y0'1ߥe_XÛٲt vzp'lWWv' *!=0oOӦ4}鰵 l Qs.V|&@&-wj_V2 O(|[(Ր_6& 8YwA9O&"eD B@G@y9Ih*X;ߦ{ynDt)~k?aϵ0b^PXUzۀ (&8բ8\ccibO#9 +s4|o᫣CT)bS|uvQ,ȧG]XDj-D@50` }[[ˏ3b-Çߞi>Gw.* xctޮJ`&k޺ G> E2X}j n|4)L~X7b.( -. $>vӮŸq٩hZ@G22(J( t`V, )CVCj<秺)b]=YR\n&GuhZhEυ*r(\Ze@F:(:  v4jաӛ.섭RtW|`Fo>5OJ"Aenw0Dm' s[WݮjN+^s|Bxٞ?WLtO  b)8ӹlkk.Z f儦 aY_{AAE^շvLWyOD=c&r-I :i>3_%{5\b$?|H@蔢M:\;>7YCEM:%EƊo&*-8mK C5kC<Fkc[P3.Ma#b!mwO?d>Xu?}caH|DnvP&}WO8L(Ȳ5,\W=k}]|ɴ](k7Ju~2rcȌZcTlsn/dCu`p`c|V= zG嫏(#>TjV*\d[ S5T$s䊛 "L}%#u8M>WPoNSɶ}K&1kAf B&qFYJ{{d+(n/x9KgdCMM{*bR3ĠjBNybԬ(/-^{o3g/Z4皈N`ݯi+4„{"4B[(L n8WX7%o 8L*v G;l:C?Sf z7{ғ2 q#d# PHĻ6|k5̺Lr #]|g aW#ᄁ%$bC@7E{d-5dcy$QikuIkCh;',QMW2u*&~ 2^PƟ Wǚ[uz9*x^Z {80Z;40)}B݈cF|c+OВۓҼeN2bOP)5(fQ7s>iv|۷!#L|֞ =cM4쾟b٘fPd罾pc+6T56Dy)r6+0^*v"E XS,wvrķUz@u%Omr:Rݝ$Շ%ž&K4[]O߆TŁ\2LhᓼP@SM[dBBmrd2R p,|u\ew{9hd4+H4^3Ы?"CnW ܨm]E+*ǡmE <'w}s/n=K: ߣGC[6)2󬷭͖Ϩ!WrU6LvTn4J-m,PE2\dmחM) 6 p,ٝRXVfJb{Iڛg+A{\H(r\rIFp1Miv LsWI83lJ{Da*tE`c J $V]zJk'z5fuKs2B;C'}rVa){}k1:d0-}ʣg#~NZ3. @{3 ֟LrS] \ohM5U=O(oIʻfZ4n9R~Bjdrф$*YO!9kJD$: 3L=OHs'Q ~KW7<:GܧUY޺PR+w(xKKH7~ģyl-WfTl58DZˡ򑊶pScd{hZ-ar8!6 kXkL^YvL+ PkwB92{H[kih`*+^qۨ6lӉ^ U4ߝLS^]c-r_$"Ab0܂*{2f#oiGn3rV=_Qyh^|1ϓI+0/V'ɰ *gȴ}v6ڇP FM+WS:k~fdQZԦ%3GHRl/f$)>|0G@D[~k@s|LhK pNlκm}or(b}1Wj\7 Nt̡bL Hf-0"o>Q q-7pt@)KjL4J9JٳۚW/K6 6,V():=\tc3p[Sq䴉# \a9(1uФL} $\!ky :u?楨_f3w*#ncNzK;2o9I`/+ς;m~yƳ85E(AzN=C`,5P}uB)v]E 2ĭWd7+bx'PRmoN7EcxYl=xZx4SNoPK92ꌳG} $yl=h!1)-;MpGZ,طkl1#uMÔ]%5T^pQl^FA7j (Okb ]9D~kj0Tj YX j+@8TCaqVȼpfp:)t-!šClFGSJ{`1vLZg0 az(P:PC\w7>{|>Hfgx`vk^:To^62&oJO?[,&Fji%Vlsxbԍ{H<:I>EXM<Y10yyoսy5ş;`uD9yc'I>PjT%eX7Ey1?֭#L@ߌÛ1 aX+y|ėqceDҺ1~٧G)0xu}Ә.C܇VNyPR`DHA"BD)wߘ^v> ziS9*I"1*؃WF<*QStNd7ebsÑFٙ:g6˲m vŭ_*z7F:8)ޫOp:'ywp焼c,4Nwjm#yʸMO~6zpe{ZrT$/ˎ^H(C]hjqLj9N* 4ika} z4fќ{"6(QA1FyY\hYl C49Ja?]4e{O)K'G7)ڈ՞+ed- ^%GmT'7ZɌޱMA)Ap7Z5Y{mUkK(2'OqȤQMQ_,Ih:QNC.A!#$7pK>~,:匚J]Aٟv~_,#*i9A&m%A/Encjeه3Jã^$k-yqtl\msՑ\zbY5{bز8tm5"O x q h׳f6ewa%@bP~L}514}ͼ0>kX{ x{,$C) taddSSB 匍]8ܲeL#$Wc:\wX3xޛP熾u:JJñn&ml a7gM}^%,X(yGONO&zk&Ie)+`/\E $fva1Ue*Ե6ܣ$Lڵkv Q\aY fbۥvovr~v;iV}! j$İmO鉱\YSccg.GyP*b`9A];';#g)#Ry(yt"Tj'!5bAZEþD@zw$KQa+<>Nzͺ SR䢐zŘb|'+!r/"eR$uܘgBIu)~hΏsd%'UY\nem=d+{S>+>4[M'8M'÷Jki̜T*|nl.C]6N҅ʁ_.`k{x1$Xမ+gg#n܎X7U8E,,R;\βӌ }#Ͻu0Je%P)픸 ӀAhOu,SRBDZY 9j, SnO "%B4Ah*n*>7!ўr#|⢲:ٗaJG0R,C[^XSЋ67&±ޙutCoڷn7hMc=Yb8znuW)ܔuIYReJh_#E\0rm dܦ0{Ki7\dʔV0Lx.Úp͉#|eVgǒFD'Rh8|`TS7mrV%E؛Z{8pF"elͯ /˂GeV1Y'sW=)]NӾR4a5?}Z4"Ri6~pdtM=?Iom+R<32~KSE-= v F#OSVLB 2[M7s>dJ0X[⥇h;UhzO%7CصaL-ĥhYt'Έ6*X"L,2;/,ZuSAaǟOkyv.mNǢpI/iR(t5R}>*ۙJϧƤa  BwXvDcl6kd]ow$I';vI 롭9 237G=x7ɛhgV[}gVM&W\$QzN}?0eAWDE4mČGPda$kp7Lq`­{iZ1EV˫]1tԗc4\Eh2SړkR  ZVԲ%HtjZwiQqi 8Qnֽ/|澝UUOHM rȐm4 ӗ3ȴq:[^)ҕ"RNÑ7ZfƐc1g4"/Ou9FFM0$h }0xMQAe:誼Hcq3 :3\- /~W,`xzEގ'ߢ^j ]?,f,$ u)[e2kM"EFxc_I*.0!`. <{L"נm{: ?jnG#Z@)B O 9p}j/K(vk;tԈ2A6ɻs@$\g|Y䏕㋞lX17]sc>&C%h!m67V8 H98Dh] L:yu^h׷sG2qU5i~YYJXɂݩrk;Q (30Wԓ`@4 6U W^Am-V <}\0)䤂zvZ7EG 7SUFsuD>).;G),5#q5Yor+=J̎{Khݑig`ՂgԹr幭mPmNk ҜXF^џЅw̱Z.NPjcc&Mi0!ĝ̘Ah@ל'^K5^1-l*8erf'gmR\㱏 Kad)8n1d]ZآNxy֤ 2J\5}IK/3n ']b׼YTK vNISC/Nen> 7[))cBF N=Y K/w~@W.UK9'wפej7c$(C@crL8w%n?U3:qH/>rە rN1~AK|*#JV1*xd x#6rM7|~ؤH:LCF9N"wWeÍ)fǠ0CTRr _D?Ctf\l }ȳxuڽueVTʲ ahyY$0*zLVmB%1\JGZx 3`+M;mM&=g%xM7HɗL& ̣388-6su=ΧPxYw t|vGv^0}s򉱿PD)}<=f^(ϫ c ۪DB,v>k`ҏVƼ_d;3p(^\[{Lx#evf&%S=!AJ~xG4/G3%giK^Agpb6$ƊT$kKAUnxNe09džd.E#T6҄ռn',&XoiuH%#^m`|:X+Rߡ8 -;D(@\-Cp=s*n &u1%5(xr/~{G:2q3BD_ 7u٢me \CW5;t?t+)u=_uXg.2s,M)n;Dу<@lq7=5Wi!_eϗ+R$}҆{Vw^T@J!VVv2&/¢T* ]^k+DMɘ TGe0 R(H^MaO6VDʵ>1btr7 P\[ߵ!DA0zrE~ "XJ~ۤcYB9`@Axʪ#܅3p ZAok`HX{H@]䙪fNn`;wwkr* $Nb6\ c=!G(Q8{!u6>S\8q˒?CpQJy2v 4gg'b$/9`!.-~^b6Sk{fA;xu[HvUiڠ#{k:Y뼃͌ # Wai{#<WsvUm1Zp##4V@pb;INy.򊀹#ԝ| c1H:u ^8M7'Y# 4w. B:Lw#l7Vb{4kllY]6l.{1po]Uz%Ո|ZZ'8|h @m'SEZ|&]Z=6Df׾n^@8e\\J6dZ܁ԅ1Jxd6n'$M\޲-{Pjʺ2~bVtGŎ9M5WQ~Oڣ0n!krqGVF g3;IU;M'ʝB4x]Mtwn]9` ~FOMV;eXGP{`?`oP;,ÊŸK~Wq+/~~:cm& Z綖_p<-yit!GuѦ*Y%yӃDmmx& av$hG !&WaWqs"{AnxPD!}"|p/f$_Bx$ȣd) );a?}\<]^z~*7E$#X{bЗ|d7>W*EA^+NmKMRD"]оޅHZ@"tOǭy{?' `}Bf(v]@$y:&~Ö&=nΗid,`@Y;Q!&6DPa?T SHܑg_@RE nR)Ufi"l }O~5tF/ ?'oy/Tlq'v*ӣud ȭ'{>ceR"5 ua"𥉉لMe1g9 p'J0P:bz~~ZyBO~#f(;E#N|$o]g MPTɅKpqbY`͞Jƕ'!]>[Ùڍe^APSc pY%l}S2- $ڣL(a%&jGl[1C_5|dl}hxS/֜/P&*ujɍ7'\bMb~qWA>l`_3ឝYREBR˖^ص DT^2#.,=d wZ1ɲ(Z3k8#8k^ ZwAt>J_he[TXS \2Nzこ'Ls4tBNv2JvIi‰.RFLF^?ڗa\prv[q49+<,F7S6g~[~ʄK8F+mj=:d>Poj/Tʥ9MJ,.?rKC"6܅6,Nygod *l(&HoLf֘vY,d.\̏1"jhY}zPa۬+'_e*QKPKQ5wN>߽ *72!)S(>֭# )D);eM0w{5m ȉ}h-~7* Ax-q]!%4UI`]2 { m̊ Ìܵ@-: 07Y] b=ŋp Bݳk@L :=4|fD+ƅn,H h,nj55Vfz{hrk,D_s_JL*1O^e'[YBI;$[8u@0F}R+Xsw٦{zr$.񆻳2#Keh`?Pg_ʕ6Ssf\j:IbՉv} /LnG>9b"?L0 -^u7f] 6@b$|q C!շ>ѕd8vp@fjjg2-MpjM 8D*kPw/"ߚG+܅XMpzEpB2쫪O椗^ݍ-bZ G0SRڪBQjHC+̅Ztk2?tsԞXfJ˚gܲWj3Zn>]UK-{0)v8Q΄b0$ӺOn!а(n6JAva;)=#-{z0Ѝ[T ~*;׉\W臤oBD Q Oc.CSS`)Gv`C"cwk3,YV2-Iծ](9.bWTdI{MaU4~Zzݿ[AKBSmTfաh/1lJtXCKHOf7zS !wIU҆,KU4#SKC6 #apP;9*P%4iBJQ@]\斱(RD{[O  ' L v}|6dujz]Q[5aV 2. _Kazu3=.`bq U k=E&Hɒ2ۃ3ū9Ywxen}qNgL"\_ > _qؘI\5(6BHjV]Am]Nc6i+\][~%7xܞyp8Ȏ9lpVB-ӆ_!Q, \e4Zg \L߳/%1átA;=>p#,H~ <Hc3x hM$(u9ZlDf?61)b#܇'OloZ/S#žT8ݹ|<cZT b\^q8o)x0)3a- ӗ]{Y-tSQj6'yߺ5Jt 5OGMH[ZBOGA.zy)W9m Zyx 1 K`?'yMC1Ω8A= =ARe|ʘcqK+]} fCǏ1i[fHmZ=N!d Q_ 3fv$>ɡ9Z 4rJw3ҔRbkń=JrC[|ھS_="0H?~5}[͍$;MscP A 2B9҄KEjFl Z Klu |]FǔǶ밑.ӟ̲\:ѵ RN.Et}i=}o5l]!8dl]Qi9ib,&Ȫ& 1x{2!7eWZhpLAoޞFW|A6v1bݧhܾbCqE͘x\b<)r)lEOZ7HK,| wǦV `{$\OBACK*\xlC[Ydr0LN{Ѓ8̦ށb^{ZLY2>tXP 0Tɜ+cc@ 9T`QDVn0T2gy?'K06ϖ]@LXQB?1C? Xʔ8Rgqe\4b7ѭe??rd!%5As@dݨg癯أ$w+r%i=w(aA=Tg7Vf@D a\{(O bJ,a?:\ڜX/-.zkю>?~t¯Y6Vʹ;=_!3va7#|(1L+Nd?\HS?Gk\ m QpKxDyu5,Ƹ,_OSݿ~a:UA[ 9!vLK#wRQc>T$hK)X|}pE+)5OQ#N:Ő?\h֖=e/|XۑҦEfS]mZb`T+C} owgN Os_Gy E6][y54vdX֡+5^y<-].|]3’l\(Ӕ+] p9"IDPL A4 IqI-6sS@,'y|M~lK{o|#b]mS A`[WZߴ.{spOcW+w-Hw6;dƦ)a/,ƸѕR&&Y{9 Г+Gֿr)d<ہ!ww{MUI1溗h&Z0?Gkm/ׂYͶc,7r.w*ƶ DGW/%~m *Pʬx yi݂wC *~ڣx2WCUbC7z ƫq+@dC~@jfc < `3 \..7k*7 2A6S,hx6IY)coMqXwc+Ef؝M=h8lA  dr0}:p{Zv)RP Z!5BQ)%l >=2%ʼsP/!?pMd9Qj$if)]{HFUID+/ǽU[|p]" k`,P`r/SJQ<K"вt|H=i(nm"JsvtHV/D^ ZQ>ߧ10R*^^| qv`D>6:(źA`oH*Bs堉PJ`}0;gA3'm1}HKt hzwTVCiu!c+#}x@՛ Y>vJoOIs5RBNz(/;(Z[GYJR=EEuҫ8h){J+uoҤn/ ӿƤbRXd "ؐ/ ֎Y[CvۡNcNݮ'`Ua,*؉hc.xHיknćǓhRt:0aX,-8DCzFD8/vsM%iU^q$Q:&[siիq8{̠{lR3%fuVOyi A5e!\ Y[ I9ycvJPƞA7D=C@zc:xBԪTbkN I,u_:sxAt~'-jσGwaӤޙ"؈pM@"X^ɰOtD4!Uz.|l,T?fOq=[l4:T>ftq&Cl@.4f&?7GSJe\wPHES((xڂSFKZ PH'Xa z(˛OY  *6noDc%>'*'bSۀȋҿW2:#C?@_`h u=p BP- GH^綬rMg)B=Y֧!hJ,Y&bT*Y;c\_3[:퉎qбVd!9Dv'u%fzMzַYHv,D9ݬz q?ˬ [qn?%&b{ SOG)!Rs-髠Jt g;kmoEkD#+TIOhLt6bE)>ػsߏ'+ Kl5WB. fD?$uޡ}C٣cK9⟐X.kb\`4=I&P?t9OUhe5Ԟ>Tr@ hFSΊM=zzO$ -J~kEU? mQP8)1KDag)ŀ .%};-f9i['RoF NxW\KEhLH4n&ck\-~LACtƑ6{@BP_D6Q1:B\axђ ONЁ?Va^Ȋ4yw3Ga OE: ReLX aZ^X-~{XA8>;ܓ$ANzP(ŢaX%r±& 8?g1}D3lrF2med?T9-ZK ޺v,x' e#zwݗ|NU6(:~$[/e06h';,j5l \"pM 8+Ƿ1(CG2Oh*5vaveq^-E|+C|'Olν{HwכYMJ@{nrEoϖ(|ʡ{oi$-37pg֪zQ MqCdB6U4w"~(|j˷ϞQ3A3259 "ΎЭ ־<i6zҴV$jjq="iY6ZQE[ ,;Sƭ‡G޴0Z6$wD?:ȼ8qde7׀p.r@w#1[J{GZAe*vwPXŜ>!cϳN&g4ϲ&6}?>Q µ*QZWn1U?|xjYii'h.|( qfwxެyn MW U!ϺQ -_l 2Ls$C&5$ 7At|Ce(? ϧG:3Sl;v9|RcL=d[l#T^8)zI_ݿ=W/Nxauc㟌n Bׄ9$闀ݫn\-XXˍ_gZ^{3WFuzLs.]#,]߇2@D>Ԧzn,ͪβe&-y],5^ueo9Y[b"أ ֱBVlz+vuUs>f yCaA_Dg ⹮~h-Yh< G}aT ܔˬJY7`7̻v̬+I s3[(<T`VAgf|wl(ߙ*Jc5 -;=JO3tIVXHP$L;=es\(aG7S0o|ft8jr;o@W}l;܀`喠آl۽Okȕ@&k6M3TJl/*Y#O\;T|@T0F\"V![|>VƳQm-CpOk]y,މ8zW/ Ǡp \ص+ˬ *'3s22`.ͅs;oϘ?{'J*vMT㨿C4}v(]rFr[Iֵ2KAa<X:<P37P򔂲zSI6 NS5Մg S@!N`pׅv<$4Xa#j"y=P*AO-}Mm&nZ9s1R}J55& /iRֱG#Ei?Ou՜sl\y J"6{ DžΔۛʏgcӰhb[]n$x?"4Et)bdG)׭x5;xn"%׭.ҏ 77XIŵ1İt8b:zg_j|Y.FC |:JWIy&9H&{h#iy<'w ޥDl~h,.62g[,i16">#31F«Éq |H pZ9(Dw֋onsMŴ5 ˷wϖ377*shJ?Y>qk$tg ]MEszVߓ1],x_,=M_"R)zH"(}'|M@&@H_*U {6aymP:pK=ʔVqeʾf({*b_(їj<ŢMirmG%i1'r~„2*ꩭ^5n,>N&$0&" mMIb,Ut=H\!h HM]@2:KJ,X&/r7N7 @7D]7 j*>kz|Y8kO/ g[D\a+>7ezh"IW jT~XYɰ3tհkY }Zj'$@O;b簽ّc+\ד\px@8iA\b+F~cVi&B~m{-e #N@f-W@IP#9ЀM?v!Ǝ}5>vβ[m%wgԻ]2_7H_<-v)%楊\7sĖ.D;ol/EP">L!D(-Zo5[S#L?b$#HtVRm[ _qVsc}%!$#q^zT2in&ΧX3}ߢC7? Mka\Vϖ7/(Q@'` ,w֌+EYd?VxLg1@/U[(nfN]U fChHH2r%o3~]`n4n1c*2BMځ(`+op;5Nל Tk! ֿF4APDo E1m@|t3(yDu&ʒBՏ#B>3$*XYt@0,0;nD@*c72/uS/NGў0-MCZYBKyHӗx~?e67T)?)o6kN=F[^C4AyHOK{a+18}-%o̸F8Dͺȃ5,DtբNGe1lNcN QIYyaGEK"Ie0 \o_Lpyr!B=p ɺDӷ^k }S"{D٠0g|{|en@yEe JM_xE*1nĊMx[kh= :h;F|1 t =S[Zp,nw>PyJE 9eMe eh$V/`̄҈Y^_cF$9FewFϸ\Ȃoz6w$LdR1 .6nϵ) 98ssڟ Rq9D7kt :.A)qE s\hU14  cll3U._-fmLBvy % やpV|¯#3/^% FP#|0V*yԼdggW3:2ti]q{Ғx*Ҥ D>k*Ӫ{3M,r}1[*Z|6/S좗Fmo Y'8c=YO*i:oXW¡j|_}Jt~l# 0WVVR,"xV7 ztw †C?I \En.4ZwU$hbߎ}9"5 e_ܻ#Nj~0)6$9aZɋ{IX!YZ%GȞ5[Z;t2թ]>,ۃZ?k^ɇ7mP6?O:3h,gn@RZ$b㵷$Ghz'קbqH'Czqi|¥f9&% Bv.T n>~+1fArjIuo/?B;…7Pufӥ޷\q*Qv]);ZP)m3*~c+(XivBjnn*+$( :`K=V(GXy)D|! [ OWg/?}H`쏗ݨ{=ѦqAsR R/\(@x(> >Z POu2SHzpRE&2X7~)L0&3a;Ħ߁WEUJD?r ޖ;3*᜝u] ie*^H%mCم=_MBw$X K|oDNs |X?4ٗ Ƨ9LGd-\IIW?W]c\楽rCSbq+s;<q:} vHO;-oP _(}n1Iw;Q@= WB,yC? Z vO,r7uw;1c4mֵ0Ʃθcl9h=Wm 1a)c#3]IcUIpa4 (J֏5X}PHgpK.;gZ>Zs0R%b$*k#9체0/M~ AO>iMQ tV<콈@T{0K:JQSw}?'&2Zwvi^s DTrXPYZ(8,ኹh#Rfd=uWu_F@) mHTb̤oU|cJ^ALn0 ZBȵ_t?}]ŠU5]܍Q|`&lvf:BciK)Nm]v?zrԷYF```d_Gw _9)`H0$_} I((O9rKbcI9ppl;pgPeٸa}=1;)T<|n_`'>x ~bf@`LT{eBe.Eϔ ~[5ù]C4eZw OvKۂYɺ\f_VBxqU(̐3vm kٳ{ ] DreNeNQ7 ͯ6=^V\u-rI6 q*zv_ g$f+ئRJEk5dYT[}Z1AN>ു4ЌaJ9ENXq`7Ҹ[6\ HNWy^qLCvgh*]d~x1іzD *=$lS+t f?3%L٧ ړ!RRB{୘9tR-٢/O΂[ű!ƉZG*HnyenOW3ׅ*=tH7]|gFE:͝Of7V)_< Da%[?$l-f4ZuEc_&/v6oi7cdÄYXJ[Š2˯춿 KC'.rw O@6a .$2Uˀ$]Q̇PF#ȣ9'{ I,!DݓE_lJTcvmRvfT-R@ @&\84/Aޔ'|;,(A^A$Sj%Ok"K| (Q)S">&gM=SY냏A <`-Sse7CLÛu'GZL7W[!'6(QJ1[KuiPu7&U SX t>YA mVz{QMd>ۻʷv2Oh+wuzLG^$TBqш F[h'P@gE~x3Y-[Rv+؊QY w~wx@cւr~heR^wHR0B_GJhKDGv=zthjB.M~7>%7;AnpYQa{Hݡ^)΢'pߤAĒuA9I,[,=Di#8>i8!ؑ:E>A/(I`RJU .fv q-B>^֭Dy@V=͟|* "&g_bH4[$Ļo>]NpM̵2ay%5/2gTVq:"Rr_'w` }!g91?jLY;°w zI-zkZ\nҰLP`P ]?Hzc> dr!{]|qϒ(.n"tpNdaSKUg i%- 7,r >Y[U>Y + M93l,!1O``DwWг6aߔ'UΕQ@g8ƻYqi wj.W`,r D^}"!,[8Qqͪ jQ|tO$X_ K ~Pm8QY w) EӋv/]~ &퇈t] ' w-rtPǿ^(!{;g٨]Sf%mXy'+~K/w/7ɘhu|DURf٣& 8 0tW𭙐a#b4}8飕k]8/N<:j?戵#N-3dP$My)2W,rH:EJ@7Z/ ,ue!q^*4៪e$#1 *JFW-rzwOħ\¥/vYp$F_42|TyXO[hdO(8m<brrL{/&Noؘi@;%Rl6K']C|6Ղ3aۘV}Ht%aj Z_xa왶YZ};h-xf:  itWPg;9Χs/jd/cb ;oI D/ O\ɿ3Nd3F $ t@)(&+eEtpTۜ{cPBOpmr:4`Z?(vu7pψw'Be(/~b"gl`P1]XmpksaɭNq˾nR~AL8+XJ7]/$2{*CWy6zo>o='W0mrV uJ-j#~x G/-y'(I/Xa=*6iY{TZO~c%~ǡ }# dYl1I`;u)O8kKلs&}8DIi#ɽl0]:oȼR|ʻ|~%K*#s+x~gZ"V'qOU(e288K@\I,חpinҼCjαΈnS+y K6:bWgوKSJr<@=h0e,nlaZZm;L3PbfQ~2 3Yl&)0CԬ =ͶE/s-`RSpЍ(Km q/[C :28`[jt,[w 7D@Ht3@k'έS/^OIqgI6 ?(CRᡛ[W+C ȅ \&;ZOM: Olc0(>=xmS]NO59(>B2w%=cI[f|MKAܢT.Suzu…MGh -m:䶘Hxm;/7]tgn* ˄51DRUW@x[X_yd~ :`3 #K(:xg:}mb$t7d<߰yүџif17M@ȶn/g&?`HĈlAgf뮻ݐL3Yڕ_ ]dRymୣu}n}g3q0JY)RiB|ׇt|ӂH58TeU3xBk(2Dž`֜:KȠn3SCC94su !aE8y-яӃxZ/h^iʢEyF4E^Ւ8HPd/kx 8eiWQmy3ar@= Y䦃߃?M%YC|vG$$q5;]LH ~{샾5p_ #[H5JUb9~jLGB GX+QeD&z]gwb|hP(h U{3n`Lr#!;l^?}ʻ=2K{|2g N1eXMطhQAn,3BU2#CV}"JZDA[y~Ohp/.=1T;?\G2`hz-w!`.B{A5+. p#x2Բs\~% KD@l;*/vKᯈ7ۜ\b첨?EwRK=n ,_` ,%Q0bZOLa('SֈJ;f_~[LjsB\f4lQg_'S>C݁l%)Ft` JE߿D²WW5s92eKtrVuveSaTxd0C|RpsY,A*j$mr!5Eڢb28>h<}>=iWsJ|iy-- EDkcQr-w:uv  V260LLqL*̢SǕfd\[ 6E3[KAwDqw!7͸i, T焷 &R1"ʾ"0hg$8+Ft<=fCM2@VSnX<·$,ں!̉U&I R]q_mSw@&)#6Pc!6n)skMf WBTOK9x]Ŕ!{M7q2{Ũ!tm\sldkI^C=xhZń]0Ak>Pj4w[1.ڬތB´1T7,p/ACr|uqLv@}ѽQ !܌'̛|9]ϧSE@¸$Zyv)I)@>L+3X*O 1g q>!Vǔhf :aڪvGvyǢd/n/YS)KZgn+$ |q3Jx9+pw[ 4}N<䥺s4%OLje$[wK0T`8`,RENQJeyxH]ӡHnREr&ۦ}ϲ老-V-;(-zqGëNM+aWd]bvݥP\Ǐ377T<ѥN"GGE/T$tsHo*%liꯉ8dp5\ :(-2ʰIIwi?@ʱZfb 3v+b3IyujJj@^՗] DD'x#:7QDijW['?|?}2$ .=:mVi=8PHջp'Mq s0y5ȯ!HWԿJnI>ZbtDⴈaXJ@-O%R16ځ[6W7Yut-"?Ӭ*Pߚ8W}SԝvxC+O9FW@n4j@,ȯAn#Pj#i:h ^|>BdInE[刺NZ8X!VE-9+qfU ꡅIh27@]5j%MIݓzYQ e}Pcf=M֫p 5:D 2~~>?bd(JE zz83>ZDIr)oHP8bA jQ`ݬEYB^ȷ眙U'nr^cN•cӺ(¤%*7ğD>yPAu ˿քRt'#oPAJm*tژ=,\ ^!'G eMt-lcSAH?Yr( 'βwlQ"EauX!in&3 Sfx exU" t‘C7I_ŏqQǯKu_U'bX. lrዽoƳh`{ %1D+sv'8}RH: =z(qze9!ЙQ]9E܏ {atlXr~=RжPP'l,En4LAk) mZ4~УYgoLz*zg <%Yw-180h>@,;h .Ѱ[t:e?bP3-?:Ϝ |$:}>3~ԂTk*&XJ,u-{:5{;ɞ{!-=`; W/L',Yg"M+r"@S+6 y* $ !"ŏ>g]yge=Op{;uRiy ;n*QU ްkx?O,P@/A`p@ ]T6IaŴ{`#DTI(dn%9鬢NK` k"gBaUD57mlchH LhX#lkJV%COkDIȒޭLkB[O[%GْHsd^0/}utd 7IZ=s3*[PnvҰ0M:0Ij|~10XsFH 3d%a .lqZw @NJYv zB|B8'73Rz4L OvuuЗϷ)Z`k*8 zx]l~v ߡHUS{3G4`nhC6,#"bPM$Ϸ)~7ҧbs~gb 1v7ϝ5s#. m%$Sb"Qjoz RwSNOID2֑OIAHIŢfFY 9#Ӱ$ xCER{A-[9/pcVw&)$8jcj|׈c 1.:˕x پ㭫<=E|*4=]7SH`ﯧaِr&PM)YQ/Lr/unCo3jF&] ɻ 6T)XN33t:8r.)^_w$WObf.0`FJ֕n/9x@ !a(ʾ#99~ϧ/;A ~ˈ`UkQe4A֞:8qYZ%1d:N>U˅ANX^Wqa$/ _Y]?z#K,hll ʻno2f^DlSw*Sժ3o@y!%+DudjꠓBiUQ)I]H`d=E2(2ܑq+ a@lۺíD&N@כVH6 V.ҙ$[Y(/l?Gàtx}`%IRGC.Bӵ#H% Kǖ;^!քhd6VTB㪦Lǔib,y8@ns_eOojeP!MD I=Ѝ8]&IX -t5H~u{rݜڿԡU@њ} ;ՇTxbE6Bc;Y92@y[R)~RɭCt'~`f`=E'`h:7n^KfPV0TDb홝rڮB6f"$s8_?w:Q4߁6 OE0BKv˘ LC/qRFY5N7\ͪ=/ഢcKK4qLFZ߶r2M eRQ|!nQ,GX+F#BNgmcb/i >4R|TjP?FxH)$2?~cq^0ҭ^T_,z(ÛS4'Hu)eG"HQLD/xX=B7i>H|e~X(ܽBPjWJ= )v-Աj~U; hGWpԄ>J/f*2^{Oj/f;O쉹#Gcm!/ Uj _0 zM6|{o`=f~*zz: zmo}=n 5Z iZGiʥzY)_{j#G,)ƍ 45xw6*tT-<hB{-ml/r c%`&J$,pU!⩦OQ~QdN JWXOoK C"X.^:L'; MhGL +=\s,T6,Wcyj卞ۖ:L1G3/}ܱXT ο61뉁4Myz-%P{ b[uXPA P)gkn;8y) (1NҲ2۝*N9¢kDδE,ʶ[/0m~?8hH?MM2MoD$}^Xa\Q8wyL2'X2|y35:@ie/ &cu]?/q<+7Uzk8 X(΃6Ƀ?R FFKBn`3k݄(Z[{FKXP `ڦtk H.=!]+BKKG)q 5ՐOR:lS6S%;Pi3a2$$^3ğEo,ZyY-?CW-!> cN=녴i ]n¨u1BlG\ #Z3 ]O0|=M<4!҉q)ů?ۈ`5[09>}gX}J}x&&k c-`FJsZG~4MVG,)R0 %8&rzJ71l=  d]cJ<@\h|5glp[;pxgRv"1?WQdXY,7&ӆA"ɕ]#a"\m7Xe+5񼅫bk\@!X"֫.Rkx#yd$w]ϠT|P=] 4~qwp{a'AD+v/ V<\ofErdxfH t k+BRW> .0oI x#_M}A,ESCk2p_en*}bMZͣnG10?'\8ŽW9.w׻R7.sԜOnXP0rZXevya1Sll~dϏ{SZ_fC?tvs?A=(.gT@D 7TuqN:mɒb$$d%h,4v1V2xvfE/l F}H-\_`駱7)Е8ÈMS/|ɧrM+DU86,Z= uh86FR?)v X DsJ6ץK9u^: VlL^F$2s1RY:!v +_-"s';^aQ[6d &U l; C[͈u vSq4ܦ&We,=|;>%1B A!9=jtV|ږ39{ǎ#[{z9drX8¦ P}fwM)?u>$O~BRvLHh `<";tu (xl7z:_B(w3!Y@by1`_RjGNZ17IBBځ1Qwȁ*"K@[{J#C]d& / #:\%oyC/Ŷ++)p[NA4KJ5jYI|nH[^{>ֲ~-3t٥YNb0U9>˺uB)zeZ_>(ks^Rhb*(=Gr-&]‹@s# ku}c?qJSNN]f͆8I-9zyUhn ymGo Z*}vDΈmZ =S+8XǥdrjX ]>9ZbY"cwKxp¨ BUgG'Q,br(;?~qWQt216^65h8!͈E,?jd/ =`_~-O]I_4x#;ycӫ+S.B@(Ų"[LEM9`O5j]jҐQBxR 3e>*-յ ɐd0_D0/&sڂ' ro΀fP_جVc2o]')>#D:Zie|GjRMKݴsJG(^󅢣O"D`w3ʷሖނctF<䋉whJY-aL#꾕S{! os)oz?7/_XD~tW/»t(`yCO)H24$t-$Haq!o76$ 5>jMV![ֽŹ*m2f ŀZIcRΛM9Q.ehꛑF{f|GȜg+Y3{ h=sʜiauHAOVFiiD[->8^2qpʼnLL+FPi/X/8sBЃ'pD&ŎR#PiNNJ z8hAD1h {<"oN9 ( ҈'P<Lu ^@x1PgrX)?HA$TLT+Rnagnb%w]ZvU\R":C&}3;f!Y7aQ0JWW;X ƻ@t/'3Sf;/{ -fp5kϧK ܁u"gLd[\F7f"b<#˾Sb.ȲPfY )J_2z OHen(̂?+@(iEb&&P4cZ׵}-B,"QmI_ VivfGDWHݲf)&o--;k?]LAb$u.?ږ6ǡ[/߹T!e7\Q4|hFNCD-S]юWHj HMjd w-݆fbF/GiCkuLG}^C*D}=pBJ1oD6i8=d[9;~fݿAf9h#,+snyi*#ȉ8x\b?lu^U|향u-QA޻:VwxU~^oS=V>d- Q@|C7fPDE*2&Rғdm2І)H`B}*(kW|e7ym֗v[^ia,8&^^ə,QlZmΎ7jCU,Q !\h킔inr@\N W6~Q$[=պTs . 0áߋ/(P7ym;Cv Aglٺ̳Gsx2{>O%InFeZ_Osv氧iJ#^7lvrC/j :&Ta9roi245gR4*MX~#L:*PsKCCೈ9pǙ7E#uevjOFsUH 8v+M3f[Zč\;rnbYl٣U2:ʉNd~aDV(9[1p%^cl 8g^դ)M7DM֒-1ˠSզ'÷S'z.B+|,0UVz +ղ,kڶS҃zW9pJX@v)WpP^yQK4 :kcvmU;%iGt9; Qp5VoYrUMl$\q[G7bN+-w#&zj(PANhWxgMHctc}iK95 x<,Nl'()&{(QÎ$/l_zLA6φ!GiF:LGΤ;pVD^vNR͞' kNo'<`K9Aq ?vV'a޹9Z` >H /B"ȁ,P$8 Tv2f6)_;J嘃U('< q iZ74PX:11BHc[Wf p}r(xICD!]M]QapK#!K^~D#wKO3̫i;}{Y{䭗?w "xq\@ǥ AJ.^Ϫ`0Kvܪz|Qp} bҎemWU$Đ'PcY{]N !Hq.+39v no-ĽsEX/a"J8~z0KWq2,Ar“x[] )?.D9f+U~,.|xޚzCJ,W+4@׈H[ɚp^"O#Ո#w. \<`9RstJigv*it潤xb `>WT}If:JˊLf[n"]4Q衕zr_9Ik,e!ww+9ןԾ5y@au8G03z#L#o'|EAϧKMbz<^`jmڸRKZ`+'(+"g]bPg?(lq,7_@tx?q [x,f GH|4lVaʨ\YPU7Oܸ @J;kɜ0+KAJd4<2V 5m*01JCODx.|)@|?-Ԏ~]b]WyuA?9^!}e փw:İ+5F~0OOM\QUu!@ꘙ!Gk!4|_k7ȫdnZyX`+ctg/G~Wf.tWM2 ^=e:N\L]Κyn~:j[?!/@uY:7N{84ek:`iݲR ?I+|9tS W, ~ٔs#RޖmAyg֟Z!l5Ama6\jVLWB@S+rL?j)>a0%? :?5+.cX ^|=IisC!?oM [v;r^0+>#l._HGVP{e.!zɹߍ [z#y| x#}gDW/%DW&/[N/T%Za "B\,''WkDZg1W%lm+_fj͖PK?ZF^;T{8'=~U w X=Y'aW ޺)$LH33wgZ]וL| ,]V!+<( Apc>4;2hĢ@y[f? #5ueHƓR6V[Ⓖ-,X6njsM8C;#<呓L2 b5t;z1xX_M8Z?A}B&rv9&uf}Bb=vSa|z/B'o<;_potMMwzCa;7nG ~9R;|ʊ`o4^te/~mK*-QQ׊Z%sّ@\sE[,$cy }?^ac e4 VN+3Q;:pLNٛb8-馟1]`Y'pER>i HA.v47uů܍}&nN3as (L(9& y{[ j 2*6!A96~yΨ U+z}0Ջ !s8$~XtoJ΍ٳ[h!%\ek8tYoĬ)/q>tNAyn8+T[cGG0s4F4VI36J>c#Rf_Zcߐ殖Ou_7Cg}yŶMgš*B/;FVt;Ć7zqe3f^7E)&e[cƘ=]bt9o6q2c\rEk O 9(}h 0v#*%`oʐ6T{;,l%k];< H8+l¹3mKҞ ҄Mq\(Js&;AXx ̣ R*p3:hɊg;P+K YYK3hʥ(HX/rcD5IMEȄotwm)C~%v۾ڢT@m՘ dϒ#+4q#()y2l!m( D_mT[ xO+/K{OOV%'U>٫\WRW RLGzKBȪ`4޲M9b\Tzh6lUa\VTY@B#1=8k9W9fnbLQwǠᛟ!zy5qeegO2fhUs\sxJնykTyĔw#E');aTG ٳgk߱0R[58As2-D_M$,/^b3ǑZݏ{*椎i4?)1vq-K+1yݚ )!uܝx4ĺyIt`0S}S4f8X"#ϼ_;ܞd-傱<$X̆'Q/XQhDV|MDuL+Pɧi /&=Tgtyicyy`um?gbC 61tqu53̸C<MrXg\I"*5EǏ:N)%R2ƾ[V8f4+h'h jp)0f/ѳ|Ɉu{,FNJqg,^8atۈSw陂jIWx|؋vsz= ++-hA1\ M~O9ANS="J[p{50YIn؁% TE8W|~ukkח]2pv5+s CŞM1'o5+ϕȖ? !.@2rmt;Qpry0l;ۄ=uI./)6PWoq1h(}.thAowߋ^ # @]Xܕ@*b>`DB=:\ Sr߄MT pQqL lk:+RoAvS@:ipX ?":kSQ*-fwbKFo>a=%;1>% sS &jQ3Vk45cF˫u c2e|C^֞w]&JV䴄u^GB2܎-lt:C_'򟒅cTQ }H |+XZQ2] T67Xhe)zVʶgjʹ!8uQ: ġ~]qW)}+3L=^óRJEȄ۷ְJ9u-ܼ-!^F!ۮQ!l ť~~ "kRRĸ]I/֧9Xmy E3 0eVaEc{?ᤡpL̫\hf,#r HuGܐg2OvisysIGb=iu WivZH!d)Dp @N9LM 8#d*a` g;COB^yG"ͭ-ߓ̫:!t8e-N*bY+)([kKڟ>7]c_}!í>ᰒ$z!u(CLw_ג|fe[d<M ZOn.vDkUM?9όHvbV>JM$1G2uThHWiO6h&C9N|5Ijօ+;^03 lMFU.3_`Ti0#U(0VZ(Y LV;QDI9Tsq.%`C>'d&~l0“q`۷9+]^Q),Ւw-A|ҝ jƷJonѹ$Ǟf+Ld} tImUUOXG Aѫ6UD؀΅béo+m'#%μ, f7>;!NvHԕ>ft=\d謍a8-?4R0* gNrn 3Y+VߑyN& y$ᰝYALផYb 7jć%U͓s˛' }pbW}zpZ[nx-ϖ2E'7}_+#% $TN6/ .Z»!()汤3Ӷ%5~ 0pÕh &OΉ1ѦvZ_4j lц rz_$4N&C$&"qWϚ=ܹݞ? @Wfվ.ט(m+1})7uZ6"yUFGc8 O}BcvOLr^gk=]5VWna ' r-/WrO[.C'(yG+k>Gџ9@Ws[W(lA- MO]{S`q.#kiNBeS˫DϮӏp&+@&8iA@!XO損_s;7qόֵd-r2vkPVgoQ&6ĚCMʅjtC*@)܄Y0:;]*?0u|a{I=m&  yl?IY7Lvݢ5ǥz']:.ռ<;fRJ.e9&KYp-ktn!~8LZh- bF̓7`WEcra/Q*au}0d:. SYsk.}.>ҋ!Ġq$RVz:16۠8q IGvWN^d_a +ۛKG.w:b4g66A':+[QA-&gI-;-3XS5Pj)CR1eAzRݨVQ[Z}]Bz\8Ă'B2'LQ57a)l/AuZ[Br-a~Ba &yM" UD5u6o \C ӛ;m:P - N4$uMVuE?Ev*dO:ra6$%6-x)~a3"3Dդ鐑<㻔OB2~c]Ou&J0OqD]. Z$h7(:}z@] /'sB;@jGa-' &"GXLRelC,y٬ o1֫(\`~=~s.u+ć¡rsݴDY<-;U a&2gHŤjW+ܛK񪮺؀ /v?N$ls7ڗgc];chHk ~Οrc$JRԵÌ:j>Zk>6UzU|ph7HtrQ g.QQY{>Ot"0E]oC'͊7 +wx^C4aD w=*P^M,vk녊A9(ņT`\e<~(3VG24Vx$puc+00]Šwd R8Rxh:_D>昫="'8ksg TVb_KmאyVWH]a ئ&WYY&7SPIt3_9"Gt9iMpM%5iN:0J:m'D_*]==948(s »y]9A7as^U!#"J,K͠5z.k$/2\L㖞G/Ab>^qѭ`C1j0@];SBux"G6J";N0 Ԝ w5G+Z*|($"DҶU>8xu سW-p%{ȕ6WجMlݱj87ݤ4JZ % OR%V?8w@k:G@wn,n|c-~F vتσVY WgtT8xA=@ƯlqA@f-œKk)ԫg)](koSIP/1z_;7\آP,GR7/ۨU˫ Is`?S,?>?ܺ ]vXtOٽA)(3ݢ,/}ק>f7sH(h讥7ZQ >*A%пBiJճ_`FqA/QG悴pU4D5.as pοowNw" J2^-!Y'֙ ub1oeEM= 牝F>HiS(d&{kHp@U}Ih"K &{rlW؜ڵ*rFC"Q'PSgVn ǫSa>yN,4|ǃŜ z ߄N5] _ Uu /c~ y X3`{ٰK6{ g%:Iw,p_8ncd+%?A^3]ˏR$iĒO%oH!VWD(ZXw[ GA#Y =u.(Ej$_O`Vyd<D)y.lXGs$VA>v ׋wKF f+ %e* n]A0mK_m5:lAʇ 1琉@LJ*0~^cц\f ]0miIN&IudEA2:ԇ!e>jӒpA `s̤aɿn[Ulp'a7:C=԰3f vwݯ%{Bw9}nDf Zp>0/˳{6Sg؏9z}zb(ތP@2߲BkٿSn|Ѹݠh> c̣ZLgt $WU=2sWִ!}iF}dڑ¾rV zF?&$=\_ګ e Zi?yHk磙DGik#o}O ;V|m+_R &{䀗&plQ]j4 (6My;`0 Շ#7 v!.6Wcu<ԡv~ɝ8ʛTV$h9(@T[|heq"Sʄe21IB۠0,U&~@[{?^v xh3ڈ&'zѥBP.EuRE!uW@򃡱 E$}IHdY WS5u4#"}VH]"˰rҮDLsH;pz^7{ -ODH+1ĭ0zm%!Zu3,Sjs\Vj/I Cjk"L3+_)p~9=HH}O' B#1 =c):f wS1.]REÙSv> Z'}'Dwq>*"IstK>)Q NxB2bł;}سB'Jڇ,+ތέ0qO=UfSsX2Z%#6{:UR͐]vë10KOE)M49aaS!T9$UO{:%\yTXEh(5ča/IPu=8=p69Ssގ+.aM L:Y% {+V=XqVik̯0ZAқC?P[>fcg8FЅͤ:2@EGkl;q}Ap[ƭWjOxF$X()KL"D7V {IIi A8b*hqQ:`0m,="/ʼ\1\qs]y>VTcx"nSJy0XY^oije }Rrom?et @<gY0JPRQ؈5cjgR#ٳeLGT.9:nfMkф.!R1 XڨrEݧ.ȼ 4 `чL%.B'1|?u_0™D[袞z"|.JTuE% ZC1^?v!jS=as:u, WGBϾx2j/Bހ`Ҁ(/!/>/FJdʎ}_wBdX8xXw=NRr`<52V[Ř2}49+@Ο`e 9)^BeS(u$z 77Z~KZ0<}+2z9Ihɕ'e{<+4tg/uq,<1J8$g{Hx7޸ƽ{i5FdD@@8>xAq+bkyt+%hA«oὰn.lgn ~{`976ڠ8*IC2aIPMvU?'=1\ ܳo)9a0uL:Lf׌J%]O^F4zHQ)EJ "%Ә>V۶ܑ$) ic9U s$g W)Gھ cxYW~28}7m&_ P@mԹi䏊bux".;W|THDtxG~mEyÁ x )6IcDu44tN/5A2Fwbkt[E>_Ŷ W@`]u]Jsx/ozŞ_M[߽#h_ϊDoGsEp*6b F1ʉv`NjݰjFDþ Y4>(isp4`/~z*T ^+; @XkIq(qM^0*f>0g5?_kz5x\N[`HA:d|{$7b4} tcн/ a>2gpo}qd`r$)踅hjA]$o4}*L-)NAx*e;@:4+OPU۞Jsnàutz{DsnNkİ[u ͅ^ tyN;Jæ]>M_[nX5jL˲;w3g"sEAqSq^p*?ZDl Y]]?rs=텯Ղ|K0νv*0xt`7-I#_kb0 0&dhiqRz#5mЄw[ Yn}ݺYv`YSaEnH R6auCSE_e+/ʞ^? pNF˜W0e%ZWEuzyƵЭb*l&X-':!bH  =yJD;ZI *DLI!U󑷟$я8)Dp0? [pfVjz*( Íj ـY>ηZxvFV5|lH*3_VAIp9lLhַ?\@7|Mw\U=Q0貰paT/K= te1[k+wp攎GS-&9ttlآ/tQ񖓚䉖%AX",/Iy*<)VFT.@[mdкէDu*LSd~jڋݕ*&[:Ua\9?3wX%>mrKDrGB:,b@¸+J!!$n9zqCs$nsU8nkSA@nNj#U*+PMc)Ѵ"G pQm."av^sznV+VTJǺ?Ʌ.ܡ/>xdMD뒒 I8&4"4/I' }"l6ÕK@KAQ/em# oWO[o :>ol@m{GTm2:vELC/e r2CQm4sL685s11iYVES_]'3}`#4Vp$M~a2kelo~G|[CWۃI~XEF*VZsuQ@ŗ367\UGUJ0Y٤5cpf%j.M2H7.Bm6FVעPܒԲj2S &',k>03 Lv%C{YZHeʨL`jY9MqE\G']R'8tU7"V7w]_F%uW(/|]y kxRQ>Q^ޅķuPZV?^خGCh7~ަs]<5\S#KE9 o{V{}Yc&2ByDEr/Sv X"gj801i## Ioe8nvz)Th0fZ| 3'Q5>mtmEPwax2JŤ1W9ߑ-wnPx̢95flGh~㌄Elֿ>myC )ˉMm)#^A]9_EEbM9F+\)ǘ.|Yv[%_ne*`r2YgdՐPB]P\XfKd pKzm;͟Y>Mf}O6j. l=\2dT;ewv h_{a#EX||&E""%t^P-{ jHQ<~Y:ODm2f^%R(<㥞{;+`8_@)}٦+ͼN@g۬gb>4$B<TEUZQ]8 Poj?ƉÚ8BWd8*Z4B뎶9M PP\4Iш@Ϻ:Ήn`ee2_[zj"އ.< Dl s |OZtĪRnkiQҕ,.RП\%H_(+]fd/ a htlJ;=gRM|u ;΍g!FM>G 8}.X>A_5QF x,"da[~- VnMzjM' craj҂qm!erҁCҍ˸#fߔyf4֝ie] y*lvia-<).*j49`DtWB@rڹjjE`d= [$TS cK+Qbl7-d~`p^&URiВ4͓ؐ܏lߪz0hn3{ Q4F8riwܜuOۙzezc>-1F-Qh% Gm]&0.[K>NM-wc~L iU}ߓpNϡ`JT'[kx_ef wJKTi+S7 Ԉ֚},Q#z^nuճkl>`nw+5*Js!}fvw#$1f+/Q{}ҳMrd IT5Y(;gr}$Ҝh{zٛ.r|hG8oGD1@`@l6Q+%&`} a-38]x{[Yhb][]Qoʶl))>63S[Nu=61 >;%h튩zdܳg:2 ĻkoБ-x-ugڊ؄g:n˫3zDͼ٘Iᢅ!$빲͠*v )B;2PW}jQ\aMCJD0B#}8 =OW1!\MTF}Ò<-d.9( (񡡣a~=m6jGrz2E(us,Ypv:MqnfkdP^A+ ^*6SФ~y/#R4[8h(!fأP֍<Qw8e%: `J,B!ș`3e&"ݭ@wTP0iQm&EeG 䀀W%T*n!urC؅f)!D2K=䀗^WH4}awԴW JzHߕcwX[]y_ 906VU Am"f=Aؽ(>?6H \SRm>lXc}ir5CPpcuYbA<7n7CYxn{|Vm=9X~,/z*-D__nMOj9먬V?FD[ clDFi!V{Cѷ&T96,BE~+cEǒeG|ha"j cz0ybo I'$۷B$9T JbhқuiöW[0I9[+b6 ϧo&<,EiPUr2٩]'(ګ1ImpK|¦ 1}G{"E;\3p)َnPuC(Z"a\h >f%L 6ɋ@]aFn/Bz,Zp,QUxS}(z, nsz#TkhⶂYgÐX*IşB> _sמ"2M9un~cV#  RGð~I/SL(ؼUM$ e M >scyK3c!NyӵR\=ryÿqqڊD8$@5rDygt,%J1wvfV TDhvBMժ(kQX;o0/$TC+)߈3bHN#b5d^x*zU$ ~ː &޲J-TPmir ux,WKkxOiՒEaLzP ,qA 7R9)<פg)r}nLk PIEPݽa&THe Vԡ`M}o"kN]tL-fHBS-X: n”H؆|T24*pϓFM| .810 @K1F5+y7uG0QAmiˎ*+Ë!De#W:])iƠ¦ma4&xǧ"|4S%zgLTe1ѡShO>9ƈ/2yӲGVK+䕛 .B%ߌ>XMW@g'h0 WO;5կʹt3ԅ1rRA`.q܍LcO GO9,Ewݥvfk0rk6~‰W#7Ƕ/cL$$b`ذ/{运ʴARV:p|^zhFKHW*+{Zͱvo#y*[c7yl/-kLKSX\zPQ¼\-nՐNM2Yӈ!Ko+ %`3xܑg,[&^}OkOJXSU!AEGYD 鯽s~/ X"/QݮJ^eyWaS|CiZ<Щ¿)[ 4U1CgrV)C AbEV m21Y`s9Cqoj6RBړޭ-^Z=#r#ѭ!Oe!$HOQ_KoDY©?@Fu;靠xnzkcԿpM*cGFt8(Y\Y:9ˢ .ĐiB1U2YKR"+nO~p AխB =_w y69Aa b+F(\iyEb2P~>R\K6s+ Qڔ{L㼡aёp٪ ,OSew]x0@QBu96 G?ĀELX㥑%:xKms g^Bb۫ l!k>@Xn.<.e(ͺl_AT?ϱv%igUI"i)\2NeIԺyصJ ~g*wa>B yv›;]VH28_Y zLB#I»I*=c`\5DZViQJXUS6jA:jt^gaS9ҧ>曜sjZ,X9!l 0,q*9!<.#z<75g|+w  { 8 ӹd=7K=bY (rKgfTWO2:~B9$\fDzGL~,A`Sy:QUCpPVb a#yXNf1j2t3mЈv>vYf qB1F$ 8z(_4ד*2 -[3aMJTI ǽɂ1$4 _o|0)6Y]vDPHBr#Knn4>Vڧ=) {.p=# ,Ss}^q ػ `ۓ>4tn搮/S YQ+SaJ.,J[&CJpvN hI=Ιl"p|(ͮ/i}<2ɚ^{14yay@%/yR Bf"a L@7֓ 9r;Y hdJ|ۊ"PhN0ŲSSELQB噙f%C%WHp/6EA`kW2iՈ"HGzSһ=9&f:WшM&qdґ.dSE9ncբIeT.n@ޱI\?(XFؾDr7W\OC"YrHqPr* A ߿=Z3I&woMD)k,wbc;j_N&KEOǓ{Č1 0|83lTmhhOK0嘡 m.oU*3 HT 8:~@* zLϥ0-98s9j{y%z<*x_ev6 қ}bW*o-ЛoUzCW_i/Fhӵج|Ă:9Qo& P cE ^<-rxZ@Ah_ymo46N)"b"o|h uWo.w>Gv?;[>|Ij+SIQ}բ$)w| xZ)+@v%?8Ŭ̢Ka@ Qׂ ƟCim #kꙌtĺdm m;=*F|?]CtH(V@_*K8~U_wd!J@-P2OuKYh"qӄQC1 %AbXQƶ7'53fMf˱D gi}wp!"8x,oNً'JM&p\u(Uz"?rz&+e*lyݞcŋ=  D'ϷKw3IP|QFȂJt'TQ#ro9PO;d4$pwWŭ`A yF3*v|WvQl//>I\!]b$FM f`jj/ ~0_1ӸYUVm3:?Pt Rr_iOᾜZ2USee~$Ì`źט@'ݿOJGdCQ#r)U7N`4I\q6A\VDܿ=F̐b UJv:Nz~XIcdq-ձ"%┙+~)'~O8{Hန`dsS4%Ÿ5I 8&-F珂_"_ ]>))jפCcv|H")ĢB|yK z3 %J/-Glv1nN}+P?ᰭO$TAE@* +4_[@ |$Wۋ7~TDF) T^t^#a%c7噔ա7[s/Y4Knj蛌KX՗_5-ل}^;OdC"ޮX,&ț\~ [u |oLh63kq盤"TP_]'FBZ3tiTx 0IkԟJcrFݠ8JbDZlQp03FcHќq̹65GSRnDKY_^7*{_ n*Gs:i7Zq nx̑^dO 36fO]JMcJhTK L }[Ώ#0s滞$sClXRS珳Hүj`(ASV I[R,4~K0p=8tlČ3co؉N2nCX#+Xy/I2qu^ݚJ⛽2M*RE<}HzF{<?bˡhꑳ=R], TidŤ21դda}jPUI^JsiU9C <9{$w?-5?ej}ޝEW[lrBÒUibtx||<ѭjA}vCLpx-,!ɮg90mwgXw@0/N8v'edCО ֿt(8>%y A~HTJ%Kxg ,qi\cYJʇml*}Ԓ gƚp pm¬.Xܯ:;D\HaK$yaVwe" D;vAMY56ΉKejp'l45çu>}u$]:/ 5d7Eib 5p5Q7mA!uUvGܝ% ' :\: P| }[rK ~K pA;}OG9rw?w?^W ̋%j-M-f^ D5tǃumfBMaCiф:϶* M=@99M4pL ]YO/eX8Grx$`2K[S-ymIASFѹ+uH۷;h`5WMqhZ闽dEwi=M5'FW't?=:1@/.+,Vܚ[v\cn}*K.MZ'Wd}k)+ryV4CQr8eƥwylWKh;Pj/0g/JfrLl)7Y;)[/? u*$yŔ!=IwFzN"gs-R.?g(.sk+0eNTݜm} $lfSN9/@;'e15[$:s^3ۄ[ Z&T.a_]@3Or<Z/o(Y^=+Po$2W`w7hM\b.Ɗ#*m<Ս/w]G!&JIX}_bGd9v-g Puobq ]:,QR/_%4EGN&X2 RfoҌ`IXy`Mmlj=>sD1Nns-keT vf5s#-d?(+%W.mr9]kas!gNȾ`60ڼ!ncHlŔYVX$W¿&qٳiFf?􁙚1Iȟ: n(+&zcideuEZ&:;abhzK'nû28m?(GLYWsOm`p̙? Ɯ衭kj8iUMC @dFao~GT?~gya[SR14].mm{DXF~)$^A/t\W!w:G=01Ա^"pq'ˮa(r 浻 n 1}> >2 'gΕQs K?:v[7sG֡rft GKxogI{M.8gqnWjDƓysw%}b3lWqXrP ҽM V!BDgAD\)]⊄P-G8r156Ja.&ٲddRތɄK"IAAa1C2#:uvQ}Cֹ(my=Y2zͬ2J`LoRdt2; Nqfl fBk5 ?ު.?V{bp=A Y3pRC\n J%$ۛl_8e7C`FL#׺N^dXJc$عЁɼ1$NW:^O `j wfE<$30^*JYJ́q;#A-?W#Lr).hB-PDLJ2{=:",0#)_ G24Al:J(bYX"hg 3'jvvnV\مgÛ1&[c;q#Opioov"8O˭EiX8TY Kq҅L WLQwLQ$j DbȯTtaR|Q^uc: Y5szWqb fByIpm iAm,})qmBx㽙`n dډ->B|F4\7"C+Ox[LU2 4W?Iu{|p&(wT=5vxfh" FP~T<.Į53{&ga&H,@xN!J/G? V[>! Р6L9թD2K:XHfvݔJs2 %P`~_ O2;ϡP= q7=Ya6n-Ԉv=Ǒk#Y} @ /"ޮG;f>ߧ828]+\uO/}>%Yغ{<`UYh _1JTk dόl4>>e/g|SNvT/HYOpꩩ4Nhm'ypF5 mv"50 ,͎orML+C-YU*$ q7塨{jbȮpOFt"G&H3` +̈>o8Μv'f,>Qo6],-n>ů2S2MHՃuu- 'R[իckq>?jFZYB_$>dS'dšCwY%/;e@;8d1#N$UꊦO!K085=sjP7nHǮt^w{SpXbfSnzH2~UqlQ 7C  Z3ɭA@zPD S'l 6W$"eMiTȃO#27<":nsӖ7U4za˚I.RL;ZPq\P:o@*trJGi/Z'aRXNs= XiT"2[r~ۦTP;_q"&{@Q V>l}^X28kMp py@z.'*uDhq@U4Jw칤(.k'#Wc3Xez<32 [_\j[$$GoTYBeѨJTE@Z@tMLϙ$Vyfc .[MDd z~&E\:`z >.oTqKe.lW}'r_2I+"'1RHƴW'ї.ꒃi Q+ w4JjLrNP3O޾ pʾLt%Hq{xƥdn"pl9$zhB_H@ɕ/*&U/ڗ_ ̮TqhS%]V%Ej^225l=)V0IY?Y %jjoA9큢:kt"yulD< D%i> XA}Y>ы%dEZikε3=C▸{M Nc#'1 _(A l}"r8d{OݯD wҺE6v}I`Vlf ,T=ݮge4_REl]Lj{cgqN5fx270WNai]m˺=z~4'b.,"&j`)hCb4 ade8Nʹ\;VEc,O^}*kszFhZcvqV4h}V>T/о<o*c-Dg{ V4` ԆY>2(hLd %knȌCYix:j:>^m0-6L/) o2 _;<o'1n 7NH,uF4sAC;gTLb_I5Oy lV򜹬U}9~r;v mLeK^?cppiX͏_8X'T͐H(,G }Wi#( w~+2X'Uo+a4^ @#8me^؟Lọެ joUӆ$Q(Yb+]}͗T[LdaLEs&d0A\P qBjpM(l]*|%FWLE.L# O12}pL7+Od`?zqSK".mA&3w)Ff,]cO㚲.J5a|~x٧Ł\T{ fG R*3]=)el?0bQ>!j,)n)ζ)5d#SL]= BCG2:< ׮x?a&'l IӚb@c*~e)<:es50+X!hZ!Cq}ݧ|yE vlZɓ0 :-6gW?j%, :whkIBÎC$ȭ?fafa~]@I" W蝵SiR]hyd=69|D)'llS; 3RW}6wr[6VOLk %TLk?@7bG QN( .+ek G50cmL ҸWD%QjH@Т2ݖ LtDOR~) o:'a&iLyy$,_b*p7/^6w+Gzw3kɳずPAІη$"0K:䶓􉚧.˵5ylԏZ$dл3t޸ɕxRP<ti A/挜¿K!wxMRG^+f\g m;R4Zr}Ӣf[%h-گ,lvũ5*?\3,g$3@?r.ǧY#JEq.;,auls* Zנ΃3YX̢~rAR:oxsHHxe_ANsWX4Ce'$P hDu'gD>:^A'3HS[0qF¯AA1C* { ݶ4яzND޾cI)>hoI\ usP/Vumbx'r+H05Q"$S vV yܑK !c:c$Ӄ?ה.,Scya?#f10?뫦^Xf,,Jq6,d xAn* H `54ŵ3v\#{~({T{B{jKM&,P43@azRe ޟ>%*Y]%8Z$dp&C֣ŲTe CѪUaD+H{9f& ^ _x\R9+=4|=@}Fvޠdl&,L#*_g Vǰ_aIt.ACVs׀W{wn(9w//bo"@&*"qOlzaS0Gh/Ѽ!&K(= D&p\;38YIIrQkusƪD+BΖRS(?#Z$p1KcAn,㾬Arq'dr5I\qNa1GMXe#07.}$[mdFp=6Xt+ 9DA6w} ٻsuvoaDЄ@4oRe @5P:З0 H/& R|[}#*|&-ɏxOFpd{)lw_t}6N넼.b*GU:$nm K8-*^iVtCU0 Ȋ$"ӯ5x2͜ࠃ3wqˮ6^zSQ!=ʃպC'CYJۭ;f DJb/5KJb 0= 3@Όbsg4n[97iZ% ݿ4'MHџ 0ũՒ 0[3(vB 9,gq`\j'.E݅Җ͍ oѪ0{Ź,FC)0= C7]3 .LiQR>B⦘Y:7/$whŋ6/ gS^}>#ܿsЌr`Oc Dh&壯S EϏ(o.\S?ZmdvNPªepMRdۤ" s yeNO2NL ɛhQlJzj31= ]Rᠠ.Ԉhn|_r稪>k_4.!='{c7!Gx_Bl_4jpᒏMG7)5) ެ{@ߴ;2& %W/35tTa2w6)8'QX8ZrE?c!4ֆv?*, fdU.wHR3T[o,ŵڍ ?d f*>&ަgLu`lQHDa_`/szK8ػ)0 ]ORܵx8-`ZCan4t g҄^ۃ7^}r,;*(za$jmO3HyL! #TN 0X$$Ҵ,%Cns QeOC#nC㝜45]Ӷ~eZHg<`-!3} hʘ[J= [[w>S#adB1yމu>&x7` ;F#9XmKX 228 :l!ionӸѡNm0MIN%mԅwY ]a$矱3?C&o<]l7Qf3\&0л\:Zb'^jq2tC/z3Ճ_>Q CjZ$l’t6S! 4Io'FA'9v0_a2K!.6 >02(ϗ2wv>аmӲ"R_y4f|GO3^ -Q .3M[E8щz>>3࠾zqCev\Ϊ WJBTo]}X(gPy1ݹXP:$sO:EqIN뻯⣗eH`^75Dld0rfаi9ZC7lBܬ)L=9wMKz6-Φ؀_cǨrP\2~-깍9a^R [VsAw~*bALG-LnoIj'oV:[>5k,A*Ef2{_nvۗy%AE(>0(?ҕXlO& 5oe3I,#wڞU|=Y}oد~ie6&(ןI^[uC @voi*OHdR"Im ;h ط)Խ5~/2:a9ň m&%;y/DP7R")z^3vN<@]X39тWsPɣUܑODy:HFcZV\[(LJ_~-.!M:|Pkֱn9_ESXm][4ȗN08}/%3b.PLm_S%#B0*x6yx9y4% =uxFtH;e2Gqe 䦒_*n3İȆ7u)֍VY Eoׂv6ciYu@=ȷy%5Dg:Zg95/!ʑ3P~ Bo4}+Wј10#QVTxrP_T,: '~, Lw=yVbX=m6>I8-ut#wsT{.F9N="9%Ljaiʳ\~R*7,5MmS!2]F8l? /3 ٖD`8#A/@][h5ww&T6Il_5*c-W <ѥ4j7S 4x ȖCtw[jMm`Qn)O_2#FZx7wdWZ'KM Βf?▛c\QC ȶ0)7(+KE,;`x^'5fHճ"N6U#UlK&0~Ck )^MjAAzE][g'Y] R72-H&D[=<ĉ2B dx~7sH*2uNh  : )%M~Û8Jʬ+ZKP\kβ!.ʟxlJi /S=d4”afH:BH/|7ν4gՕywq@3B_C?8dj}6\SsեzpvM~?n]ϥi㡲ORX7,Xs"Zt;+kcD*b|ߋTG?}:Eî+l&Pz~viqTx.; MaY$dxfU/ A[$B UQ8< ,=X.iwv\|^A0U[?Ts`4/Ozm+&Oߜœ_1ʼn9K_}RYq"CPy<q4 3f~E="Z\+x/h7<.5 趎s^@\:/nKĻu]@C6hŜ?%>r_"jؓ^G:wZqdaP_2BUёzJwĄ)==CCf?GH #9,Q`b;5 qb缱3ߜ_"|9i [re_?1G2p$°s9{;l\.i {mn.fsdݕYtn ;8 Dn&FXΦD[&.̊?24eC:~Ƞ\9 .fޕ]B3Zԣ N~NatTh<ݥ񦤳2ָPk %a|7Ot+,g[jf4WI/ Y-U`|WP#lҗ8`V^Oz%nЉ` qӶjoз)֤e *H=.U5I 32CX MxHahٌ.4#&m=ŅC )={|'`Z& xFtcmf[A=~#e! !?d& N{v(zJ1$~g_@ N>5e&mC ~IbX;_KTc8#ԧ`Q gsf1:ZA[=~l; d0n79CXT[X!aUf˸qb~9ɟI[sO 畡WJ16&wp2Fi:UMZMG U7oPC%J>)1}l(#ul:ԔIš/9j@P>a;=-󹨿$?9LB }P!\˴@sE'VaGZ%ֱ=F꒶5dRM6zx ǽ1o_aW U8~~yߒs)rgJ[Š#&Xko. |ld5A吃MK&F7@e7C,> r bk>X;!HY{ңӳoչՋpaџ3G6$3)h,pFpXB .m^,V},/i׶7d)Pz:u_/5 nO:Bi7GN15Iq?KW|]ɒ&>. NG&\;H8v}E$;ղ#@ߖ.S[`+/17?_ W6Z|CEQFO`h c(+fW/?{kfQP]N-wg^{AP@Q.B 9. L#i9sJ!-[ұCaWIQ4RQb42(+g%ol٦{?o1#>K`(R|15-;qUsؿa{oiw}{h'8i!(fnWŸ l횘[U2H2]>`8omy~&sy3&$Ry  UG@9`\zG$%e@8e]h9s)WOR-WF"^=|}}@:w:Ib;/X\$iBϧZօ3z`|ȱJ>=oYG1b`!_(@&O2L4bg|\޺k m %5{M)[3$(%7b.*9liA|e6Տ~NG 1uP?Nvw#'d ;gt$\ʁE㼄vZՋF#{)#J. VRb_B*~)&2I q*6WkΡvnU:,G=^W][L%]W p₺cL4!"i` _Wyd&e<'ηRPjc2SR]P!^4p`+NHH8lŽc l](ƒs{-Ҟ`џ]au` mo#뿷IjB+.lprJ*ɿd4T067y^COTRSY҂8z!M眉ioa==%n*ѵ[7|ii Bފ +h~H`Dػ_!t?Gy.ܒQs|3:-dҡ59Ii_ޞ_DLЈWPA~ +vA3z[w2KGN?6%qBFDSMX|X K8t.npj˹TM|>C0QˆFNftf .ͯ@'%US*ƐmLJ sIV7, :3'/tC&쭅!}^C/;o&ԓxJ +@[@r͔-g(lҳIl9s hBg󽐼w=ꞅ!' 9kH++jF]{kUg$ޖm95,54bՔryF ]+d6r/ ML\tb|| Eʺ}ã`͜kZ4)(^Y|@%ddY ŕ &6/ y+$y3I(-sgߗ¸p@UEE?Ddo  uIi2O -ꏻp4H[g>vuy`U=+DtlR1L̮h D/X9p.p|%@D N: T0tE#kyֈlY'O`"y.N_RD0F"d ,v5B]ۖ곹MxS3dyrB qxƺiyD1Gٟ ړ slL8r#XZ:%<m-t6h"HwVK"ʐmӐ|ѱ>`|Lh" uIP%Od&=6Ri7--h C6`~_A~eB׮(t LEUaL@)) U-R63 zg9KsΘ>oX\{T(27~Gռe'Gd=9%D^NC?s{V?2h;+]0rk4/x9y$9ڝm4L̓M /'Z'PVUY4%pcu$𶄵!qe:GF:5l6ǷimiҼ-tl< FD{g4֏)!m=ZP$xRK9+Ջp3C,t7a`005K_Z>SwF$폘̾$5wͩ%ђyeOT1rkn`AHT:1:$g6y@|xeJRU{쨥&&006;_ ?3+H(iƘV1H'A2(D|ܙ2 a1#ZFYc*' ~AnDMcn1A5)1p5eKŶ+1^wRh)>bso1;:HFKW=1 Dm"]ʙȸd$V_WCB捅rs| mcEk(,OE&]@|{( w<ˡih>^Yт~`oۖ\$u_fmS]~t^ΖQ(z(<Z_2ī;YP{IԙwdKxN<,5>]wjг*)|r R|c[voM\65P(~^͙,SZԤB<ϲ;e[K3:iሿ. [Ⱥ&OPҧ6JٽU};0AJdK*!̈J./\L}PX+8,a+w|Cѝ{` RE)U}5saZ.::,e USC EѾ`cJ9ad\w8}PZLֽq$c!l8IA6eE~xY^_k4u0Uc5+X)I#tka]I55܊uՙtGhLw䛪nU>a:+k-+ *؏bjm8ų-"9ݭ!Ruf{7k?R<RL?A!^b7w_n:3pAY'DQO 4X۰*'2ȧOZv`&|.FFU \Cݮ-U)e暒imwT!}GvO2MIڡqhDz |50񜧟 Q`cUF5:>8F;elʹru2wK ?J;ȟh[zJJ|ɢ"i/(&Yϔ׀,3dٺ<#5Cv%iaM<=;zwdr̲D[>vυ#d3k>jw\}?U]mj7 Qs@ƯD^8pisEcɉ"K}~v㍅ȦX3Ĥ]PI"{w|/P,? hk+WF$2`Y-vT%q7"@[m^~suAō.-iUYȊ64NP;6/D   dL솼8gRr-l(XΞ"pU03H@"m?N>i Fۨy 4*9!7Oڵ]n/އ*7Myp+@I12phQΐgHvIeqFW )RP^wMcqDn1sH'Tw;TSEFpeR㪰D deXJ*5ywꉣ,(@ w>1C8Se HuK6tMh@nLTpDaٴ /4o[TZ/|ևtE[3ϒ,D~ ߗa|= Nsmoφj 9mGdC(!n7D񶖴j &>%NiSJˆ8mz=}_ƜIJaI,&0M+8i`dsA@'PC>Bm.ӭN %To]RL'ǽOsƌP¬JIr(-3O)FpA34NpH0qZ* 'X/=܍ph1 @q3.UٓT}QϝM dFq[?-=e'*KI|PJZTLC:3ƊLu2ҧYyq{m b_j%@c;5dZ)'=|xٳesPZ'3=9W`;KEG#ٳxo- ^jŷ0_]Kj92v۞x@W4!@i&o]ڇss.JGAL_1V Ma(">\+[,Tʚ~4S8,H|-&YgށDAi'Vw[l|he N¬gQ@0^9"u0N{;?T`^QVG'7d!'N(V0ݑ|ш *d}):hJf]iG}sa=@ Kgg&Zmd 0L2ѫJGm)g)wx+wJZZDU tՁUo2e-$Edh00?y:-z3fQmJdSE{ \#'+;wy.OVchy؆CCkjo畝W N_QYHV#["4-|ko=;1UNmrnTmb0,.!\RMDh ABW0kMe.)NM.z[F76#n|4lHCEtRrC^\t*_b'`tD@hii iI#sRLn.3/RŔ'_k`2[)z0_ؤ. 6: (}}~R 9<2H: j` s^U$i(,{H,nގp> _*F)/r3ID*R r%bbՁŵ%gS\ƽ?En{g,/V*/)1_ ~B2\m,[cjwukD:LըGKl4{|v#ւo#$OInܛ2dw79-9,KA@qO.4Ƿ~.>[2HPl*[}R]|Ԇ n~Z~ü~DNe)eu%a&EJ}j/*p&{4RhѺPc㫷YW"m ~?=%~ yW]$tt's*K1>aaomCQ@Rnmȋiz낖WƖ{=-/u/"('ti#%.Î&Y~Z9%Un±Ktdef-/s&#}FsP[|u[WA:Menq~RXo~Yf0Yg ('6WJ$׹EbgӥIU) gs/ua?i( o9[&>u.:.$S3@R3k+ yaƛyYSա_3zb䙾6iF/d7*эx=FTo|ۑV{R=#1Bރ_;ќXďf !KxG|#iY[MQI9}%ge V]B>>vL;+vPt7&nD)5~Bad'{{b3V:cO7Q:cڈ*dCv OxNXxD![+*/[Sj /5m9~ujEyT2dO;5VWC[Y Ȕ%<#J A1Ձ;F_i \p6{[p.vƼ_{^՘|Ϩo=ͭx:&\'̽OYGF?:xo9ST+CV>rV{ oa~ :I:]7!ïgg`&j'%AMlN2(DjLA `AlIO#-H0$u8឴Zzj a\ +8pjbI6M=DmvKY?;' H% cTo⣣ +d @ʃ7ZḕCAZgS`]ᥤxߞ)xq%y ωx8)*\Οg:AHu hA? ^/r ?A S'>|SS(#s01(h2sczKvYŏ,;{;l)nAA]5Mw =%`PRXLZĒ1=&wSȄrTau?H0ަ35L7T[ d㜾ѡs +NJ4X&TX,] ;%'L#îaێZo"]X\=sxE2Ik5nǺ]ѪB#@k^@*_}QDwG?kKfNLF~y <4ffW`ؿ8d *(m:7L_c pӭ=7u߈B?h GuL0(G,qJ"pFu"Y"Z2Dy΂#ruymmÏ~Fn[9 L!:7t2iՁ  UhgXal X.((eqOJt_.Ǔ/*0(@uXrJ(wb Z Yܧ^яi56n1&yXW1N@_ȽF2\:'?N%ccP>*qǵT ̂NI!#[LɷKp¶NrWVUzeʶLc&F+q^P7FLQ oR?Nf֟:kJKNGsrNeB"C0ҝ$j nYn??I*36LHЪn9$<6o05qu܎UeVD3e&N.tsP\(Ӑ`<ӰTls°kV@mo~Nph *v詌+vPg(7vJОMIgg! b+gȣ] (=\!V9  j׹/QR ?k"OםeɇbZFͶs^-}eUUO9 2M1?S&3w 8|I)`=DݖHMtTbBjWfx+#&.__o>Jźbݬa}g9BCs!|>\RY+"4'(>:-P%tO8MX|}8Ė^e3[-V/ywIoD o7e!mbUCO[>QvmI8kBz%,=T9pD{r%/\ ӃO~][01&bf_.6?=-Z!~R@ _㮰cʳ$gi+Cn%Iߢ~k94O Vtz9:AΩAќfݗ"?~@vZzO z?rL^ xOfţ~[|@a0  8F'nejgxNeAs#m:rYx -<PꚓA6E'r˹ؘ /_ęy(5h?%Z#M+[A1˃'AD*Ex(zpgTV#c-'0pZWXjvSBee,T2-I2]rdɂicQ=m~=@UV5L.f8Ӭ'*xv@ƺסsw(ϰey>¯OMhliiP Vl6Dx%l w^9;Q3~/oB "HICW0LA:qѮ埤d?ǜ+^/*fsc#/u;<τ75"pݝ㾭t&!uUКC @܀h) VϠrK~h=čfؾA1rep,wv ?ou)6UF2#QX5|'|TT~ɯ)e:ܼ@_Qz\ϰay"I9V?s2βAʵ£K6EگN?Mmd;NWb9@I=ǡL.E]&`%4D7/sm0$"!I¥ _ΘI&u҃Jf + xi2Nuif\8`T  4g"#{%"NrZUݼ^ei5!6 ,Z>}8l ] '^9}3!KA ĕSP9!jpO0  ٔ( ]Y[)bvuy~oc%( $NC'ayaszڦxi D1#}:똒[C=&Ce_|ԌX9_·$qT\wc G&+F9"Pn1f([3?+/Ȃ?ځx1#"@=3'Z Kd\.vHiB{=s\?оBxDRzNB6S{SvǟfϕY{~D.wJKu1b>ZX)r&Vv0f}a6 UpR/Ae¡[1T0󴌈/K| S93㭜7\0DՂDNsO|^ tjMѰ0) [%amiH<p"{|r]x&)cy3]\5jI sfrhrkdV4O}; SuIڲ {L<__n.f?kj^aucG57DtPpdՏbN VnZ}B8:aɞ\ Z*`4좁U܁&_^~oAo\n1]ߚk*˒8=5E[&֥]^"a3'2ݯ,pNF}?.i4/Rw:JN*@X3SEP+]N*VPLF𧤮~UZ녁eJ_9|{@By虛37_7ߗm5=5L} ˨yO6(:Qy+zM 0/1d52}UX4."t;jCByct%7=|D1E}s9w: ^ ܿC4סFӄ,^@@xkފ`(YP,8Tj][V=\Di79,׭ oI!~ (%&zG"Ys龧CLo;#Gf’MHVYL(r,#iq]k?ns?w7Mq༴X:үD1WyC{!Ïr%5~<'hGu\Q{eI?! J)DQtu^!);!NRv΁?6ت%"zn4PlKH٦`zMD}K-$ m8mJ::} PXdrkJ6Zs9k7;KőU(BE&.PfKW͍ؗ/ct?Y'@:U9O.q!  . gL9I Z`^4 ՛_8uu?ebCa .Aw׈ZyXU ,@a 1># C*{{;`wzCydjubЎ5[(|y$/Oj}Ӎ%+]g;z4 ;-q;0Pc]Ns&)#+X沭x??{ѕBN;jM8?YM(W_ݔ9]hஏp,WI6Xh;3qW1]MUzBw~T^Bz< j}i*4YY]K~\t!xX>ْba`he4֧hPe$#!S^?(ÍaD#*>MW>\1,as%a$WT[^ ʦ_rb(<@݇=]i-߹m%jȊ`Ҡdɘ͕h0(W/~~AV!| .uBxJsu m GHOTߣBEaUYvMK2:򅾩v sVI_ɨ.f Ҫa#j1u=>#D1FzzTduwҍHJ-´\޺f262HE V"'gs:C<-;=ڼo 7aVSYhl&|:4#itz9چZfUP_pZ$ې{iG|+;z߭<(94.)C!饇ga{,h wqiidu{]4F{A) ugЀIzLK 1ǣyĦ]OO'`癖( )6[oe]G7+HeqCLMôN$&[}dkV>.~t4̝{t6ŝЮŹG̖D%qHɓeVSlcL xJw\8 Z_P6 d6 OSX'٬TA;B訯|bh(i #cbASgovjB=ܿ*3WyTqR6l#a1.N樃 f Q{iƹђiciެ %>oB' |CNV8L& b@ ʄMlgSuź7G_ V. s&.Y, 써TA82S $_Omzۇn;W6u,X5>œmt/nIMN%uBKL-Ey_UUuͫsVZAOuB&xZ/)\KNw8A R[Y?_F1Ccٽeu[ČJߚ737|ΰ^԰G:{_4pP*В&?od.׀ՏY4RNp&Ej*5'O{Tl_t! P.ekp榱Q|2,v$/~b c^H <:fIb<'#9kexeŘ_ ,P~8 @H,'H/ŋ^H=\iM#e{t[007'5Whl,C%Z$um7$'ڮ>_4J@[&h(gsȡ t7ʥI:ѩEt>U?gG+JcIVv~&h6uo%ἰl@R'oM^0AWn_9#WFsknEvrOrK6_1/|FCb1f gl._WKqiήoA>V50/SET%I硊 p&b 2E=xM17i~ow:r$:%#=S~T \(egx͙7*Tm;znl(ΠP? $q7jڜ{iZ# F n@Qw-h Gmwfq}\jzH^Zm3\GٚqdKLnS7s_;_kaG4ZHl޵_$9 LaUbjUʌVT+(aϹq^hz_WcmFo!B0ݯ`WULgP;+*>??y0 m0JH'3%E(Tw oQb0v߈4ZK4nqY m㧚BFimFF)qvҥcc+|;vIG0\d ~j]ᓮlbE6/" "&[$_]:&O8dlE6&B!I)c(E4ɀ9 ȁK;r<QnCEf}_T"\S1օUn٭qxPZkDc?Ukn)8E16Ԕ$'LGCB;\if >"Sɟ>K%YO^Gl: ߐ UKaZox$ؑ7%~Nv#s`<N[tPJ!IF/@'+ٍHU6%QoGVPyGrbTP=XQEdZu>f_)Gǯ(SwM$[?ZYD.fؒʽ'WeaNCLdӗȃ`ҤLUVЃ,/7VU9z׳RoǘƪMZ{<6`%m"uo!NCybK6>L(Z/J)8 P.+`OgcE~#Y<ȩ߿S 쟓s9Xّ`ڊ8|9֑Yk!-~ЊZ2>WZ'q9?j=0 N9寮wGIe$B>7VhOz%$K6>znoڧC0/SݕNƄc#X!/WR "S>e@Ɏ|&*ZنfC9cdGHx16쇖}w( y큐"i0q] h5;S1F[jdE:h|V1AS9aN%Nbm,)_ o{tLS2e p>_(1sJ ڧA FaNցQ>E:|Ah5iC&6guAA1V4*tokڹUxo峙A ȮOmբjdu؍;c i"(qfsĜoJ鈪&( R;B&kj9碾Xd2VUx#9Dl*i w v×[I?FR2FXtx3F6ט@紮N++XtM6%XY?|p@uTj{,q xe{7x˺\(n44 kIocL1bOl$:3 yȸ4ɭ:#Ũs%!&ԟ?Z\74Ӎ!WEl77FV؝ h2nLGӷFfN%We¤V8(-_ ^׿4*AEԁ Ĩ"\Xjur]egx'XZ}rf̯tGc=B a 1A˂Pʍnт 9&\~l<{Nwg_F 4-o=X}cCyk~yf]ëBbx`Y@6>jfΆAy0CN|R0Hrat wW,c XE; t@"R DD ?H"rˠKf8Ș@F ŻȤre9x5Y/x$g%9;{;3$DFpoZ1?܆Tybm7q 稱fN1ˢk1ڵ`ǀw(rq,cu0-Pd>Q"2?=fXa0SBFz: ϩ^!&x{FSoXZٛ Żr%lUC{ZPdfC}#acc |wmr߾jTJBҫdGXwRMǧ(Fol6,\%j ֺDW %ϲ7#5TFB-k՚E}"LM&4 s𾧉#iGY<'EZXOKNɠD߿~Cbo$X˱qF.ҿJnq+X5+0 HZjaΗV s"VSZ+pOw`,^._J?tQ|/;ODۖ~Im& 6,@|A _|t*RhʴqF6Iӝ'7K&bùAYmS*0C<5_葪W̥*󇌢Pt;[TO ǁ0k"Qɽ:\ؐcJ(ZOIڦ{kF$r ;M\͠^fTaZ:౤fyCx\q8;w@"b-fHU}vrV˖[/\< D 9ʍ<5-?!Nm|%`:(;sŨj`}0;x/z :q99 "QzMNdWJ{Uq'Ue2NVֈij$i9pc8\KDμKf,Q.ߓJɊgoG*:hms,fFi]0LNpB&|S+ \/)cٗ#=zZ!9xjL2dPi$Wr%]' =1 kkyee L2ce,ȵlf' 0$GYxYuVt1iNvUS po$!0.$b\೩>DԝWb>K w'dXB`m"G0 :@޸q?Z1aQNNɏ޺ X~ثaw΍ X1VڥbDj}*7z6*yWݔ,UIp'[h=kUo w`#|="V)t0ay\)K3jxeKK@d5_Q(PYQRR7l-){2tӘKG FU"{(j0J1q\& 18xo<> ̘t~R$!r3އs/q$=1 qcGMqmFbi1u3CO!CV^E`ʫ9ՈQ.|eh]BTiΖԓqk5W5y=w3SE?+<.h ?´~/QX꤫!aRR&SkyӼ{H׃W{ 9T!,eN$2$|pޙzH,6`/κ@a6Z9 }vJ39y{rPsC<4%Eȯ]i ͠Oʻ!,X¼!Km#.PO:|zH=Ci~;uY"P:ޯ1ć (s|ujt0Ь$3;^ Menl?(t|4jNX=C:ʖrOb9Ѩ ǢF$"y/w!]u _npbΠe 1~۷21->dL5?kD|{어YnuhkAd,.ӌ4 rw֤59"cqx@z4o:դy.IZ:.jotxf-z?GXj2N GN8-TDx\>7{5g<>~^LA(8S&JiHH,U%j"Μ>W8`M~na+U=bN⤑쒤Dsuq]y3n*4U=[@ZjUmӹxU",ӈ5an`_&~j mU?gԪş r*ёt|k۪nU즸PqY,BnE ˷^c&+A w@k -΅P=CIB79|կ6t=[H#Xăì_fpuݪ+ Ggc{.^# ;_mYʕYR0Kýzha[Z=iI: BA醒(5{V$rl}CX}ٓz'{3 NXJ,6MU`?iY9pȑnbߏJ":~maͶ<*"'0/1?Z4m&|aPϑvi_ýiʓCs p^@ QAޗ J=@5zTiH(=y'lm?^Z±g7M}DW 0u~|uҚ\f8o\4*$o2T{[HʩwڒDt~LG}>}?)"R̿T*`vUe.Xtθ&TH6a=teϔۮ.݂̈KZ4JSƼ.*FVQ$"g'&$&sq-! ,9t&H onC:0ubXm_a@pgƃMI>)1L YCҘNf| CFTΛMaSp{jl\ 39L-yǜ- բӵpTH CuĂ=.0oL vvCaT(9a,(0`h6X @ j K++2MטOޤ{xlLiP'ZtZ~J'y^L}~ɓո팋+0=X\< <*ٔ^p UzG 1@BS~<`R0y ]ʫ͓BnT@#)o(2&XPglkz&xqk4 }:l0{"bsb?+p8U8/rp{nz4"6My(* ~0IgG}!@U }'aIez$z'4 &q1} ZP>a&2꣘(-L\RͦOuJq3¹ [{'#.uPdKY1uh6T <5!Nfnʀ/E]OǬgx:M[_ pMCx4䉚ogIʥZu5t`&ѯ|s%bu޴7"J>+.ST8M(Hx 9-ls p4sR.r~w+*YfeP->OyOS sa:&C`XpQ["W!I/h!0\b0atxQ^o9\HQU6 qj|W7!2OtWK}208IY2WnTu iNc־y_Nȟ {J=qbCm*-Kϼ:y7H gå<۸tH>#V9m;MqC-n2| 8cNy̫zxq -@h(}eS,BulfNe3_P,YgyZBPAM7+)t2vJV+ `731CNٮ"eGSUg2Zpdmu|q(d# җ>Xa9H|_P~&)E1Ɩ Ãi[@Yw1L^囄%de+ ^,V^:2*sHZͻ7#> "/73,&<@+Cs$GdK-w\㢋ͯz@ ms,+vlMs~{&ȩ$ iq%#χ4 -@n@TiDhKUl/&콑a'F0'>?n2 tF!:+31#Ϻ@H,y({o__seY^+vU.JB`d6՟PUx&Zg{QJ'eK\Nn6>^duR<ՕqsHtGېyiDFȁRwZw!lk07CwAEF\! GcG/we_W?n% nV͖\m5ů6Ee ?N'!X$)qu-o`=Ɩp d7Z}U[B3⚂T:ɑ%d<:ˈ8'!o͖HVQ]bPf&bӯ>1r6iNn78sA|R>H)S33E^;+!^9 JOQˌG&WX~'JqXHGPgWoBe m;r\?r0'0_0$_Mi.ˋ1Yf~>r02PT&=VE+ʎٺ!½Lq*6䴔 \l+l{+"v~|$' ag쮙o/&&Z2YXya/z Zpb3ϛ_)nSӬ8VRrj189x}CpO u?جe*@CGqh3-[ ׁ a8#;<)֕L)Q!Ϥeg\ ܭat66],/[ Sa?$#D$_,ZZ4NX5k+J }F滥#GFӣ6rCNnWǴc]lqr\ϏŋpD| z>&j,3rMqJs{=L=6`D`q5DeLٟ >^,/`s>{a@LJMg21L̊~Q BRq/2d`E(%WcKgET&H=zj% WG>6Mjҗb姡׹]r)=/7bg/Y'N%3۸8h*f-N.Q .8X,G?T[sZ) 5%:1@ sU XkY?vmMC# ;rڹ)ܯ&Bϧt#z-j[ED&Z > Mgg`:&jv|GU!a@)N*9H)dkoѭAQ"`dw)wG>|ݎFwmJf41ZU ȷ6Y71L y s4ۧ:EyH4{,,f0߃9ACY knip10gS܄x-6`0U"`6ZJ\X/,-U3-Kok`zqu=<:;Ah18Vz}aV̫>zTx6KCcVi_GBhb1cuJ ,H ad8G7V_k)ZZIs%;eCwk&%.Sȅ6`*z{pQg7 o \?ǵ1'.FPlG5eZ]Dž64T_uBʼӮhD 7xqZ!2j'mU=K zg wL^ ( =KWU2|(݄?DPJ3,`k0JY93;8w[.X1t?O={!i\$gˡzC\kN F:ϏrĐw9QkZ%ϭOͣV"l[ٚru.fǻ_' X1>5E>V˸h㑾ܗw) &#w9MS?mHZ]v^]f鴿dLÖ(HUTDB8ꡚ:'%C1p<^Sx~,J1dLd%#]/貶ҍ־a7q?Z) _@xP,I1Fy{$([_^W/$OݙяZ@;FW,Wex- .Ӭ"dAB&ʆ+3:K]~Њ:PrH^RGU~nj1 < U[3u[ CP4-,Py"@F8ƪm9wNz5qr'H&י)uyu]Iw\ez[ub,FB8PgB(*գ_ c4ǾU_g@ݯ*ǍKzi /+R~s10,+~_m-uNTU2>7]R)in BȜU&R_HeU?7Y]זsÔӥZ>Ԏ*PWYhL3:T2-Tu4)n6׫3j3D7&:`w /]7W3ё~ף I~% <3RHwXw" QsjM⣠ld Fpa~>|A}Eo IF%4 DŽZ8)fitze֝qx^ЩǸ ۍkP`ɻJYJaEKM!\0+$[=N %!Pv:E_m`= N1PƢ$ʴr 0ӭt,cN,$dC+}@5d4 եPgB" j}wB/+!ҿ]@@Ka*na ;]%e.Ь,?{dM(JpNF~ Tkv;K;5S$fG܍\73S%bb Cq0RĊEP/j%t8?_M7VE=3BNEc[0?dhH=4jkx@l'd>G䵂ZiVl/1\jc821|׹q\B 37d>=Pk\ug=n.Ե-pAu+^nI- eKtf{8.3hEZaOډMi]iJiǢcEӚ.sD e-ӅWR Oο"Q0%!mHe#^ Y%IEl. QԒ&Ocg?my\' CmCոK@1^^̽2a1O\vof-41aZehU3rVtLMz J۱NOQ>k v܌W@t"MEי̓clX%bV+OY"}$1™0K&J Կ6cgO1[ljG#8`^}CXF-$~+Dd< &oDK;D4\=R5p Gh0Q>wSI[}t~RUk;&m^qDlh Ruv4s`S´ gu|< :j\?Wty㦻j~\ ]SAx}bbqk Ker]你nz-N ZuD?"H˷EU:m.l Q ~dCk\$A:gf`l pz.7rzmAMXmSdl} ՕEL626q],O@,@UfқyBҎw=Ի l59dBJgIKK_Ik .2ռ `_P& Jp{9b`G8Z_J^4JUߣ{肈G: e\oØU(<sQ [ "@2s"Bi 9`/k9 f0,K_k,ːl:QYO;M]ux\2M|Hް 7 aѲy;~UK2_|0+]72Q tY"k #1~jBz%d$E9dRu8K>= _kJC8ue7>&Gރ5Y;( /lhHJ$ u]%/es ̧5XlrGsIwK~(ln?]ˮq}L#>ab{7V 3B l{iq#V`iqaΐh41C")PP4 O=$Y\>\NpK&5l3v8:mrEԅ F826noL|u5 .kUdF38 Qö[S>L77'ƻ\},s,A(P n[5OxD0[Z2*ᔋay<&aMilfRb1!̴${;rIy_ޯ ^Cx6ڤG*/_߮YOx~7L."`j#?N;b|pa /i/CW~ܟco1WNN<Ĭr&U]/\Qybޣ@c%0m-]s | zyV=9]~ǀbJ ;1 Q#׏I+a4wb qkj8TnWԤ2ExC.!xu[ʏY'ɂjǗ$dt/T+sCxB#S dBM kA#ø_,zV n 利=h w[,.sG1pU7yD}H.,_& Qf :Apcy$9 mJb/l8H*-N_WKq蘑ϼP.wdAc3|aJ=} yP5e RC7() 1Ň2S&@ٌIQB.B(A;zu[ ԳMr&\(K3,]pQza$,0bj[7',)\lԺ(̻paDz]xJ&}Th٥_3Ui\ubk] #G SڥQ@^`(x]yx+ F"+3`ҺWf@2s2s0+q#7Hnz^z6ț\fvv+e+XfrGYO+%p>'>w $k!dP-@u\h)|hRlŃl'PW@ ;\)ъG A3} ؜_ۨ.xmtE7`1Y>w d[&4bf91y>"Vo ƴE0v9}>JY)wsRNhpiixDZh>0-JWZBdj|.O8t/%, 34lJ_Ֆ7-m{bt^[(-toN ^ޥ6g{edolEZ$UZijp!"DѨXzь/&F:/k4.0`s-y%P}9-iOZKƫI4 U]q;,I~"h=Y$ XYK͒F'X2xsV;7qݠ#NZ?QdW5> V$*_usO G9Y63+.Џ`Jj[2 09s~C`SQԱfU?X{Ȝf Kfe@&Y?"h꺯TuQΟjϪNB E`#9vw1X@ael?] -[0Ќ"pg*B ,[&8.,LZjKIlt4~a )LteRba>tU~Fg*WoC.,vn k=ԘsMP-Od侣s6. ۻfjD92cPf>B>)(dĬ6I]z0ڀ0I׭K D3є0|<ѼUp' &2 ?SU2; 4i)%q{ x)a6qI`'lf/~3"Y3?Wi>r´7N|5έ[PUR r֔"UIbe.Q︕ĸ4=_S AҮ+0. ]!;uGc2 7j%05ksè+lw;-?`UH=+ fIߴ <ü̓G 5SI Ҩ J ~D:J[h.Y4!(T#&?pn8Z .^1qv79?, `d2ʟpz5.S[u/6 $)wڛ - :OX,4*OZp젟Jm$]j痰46x ?` ejcҽ2R,PsX5 |:uԯC#4?kfWl UX.5y0t ێB;d<'$K#Z^A"Aԅ>ڬpI^4-3"p1D;HP_qu ] R>M&o;-R'1(AbwW&2`ٰ=쎩jaOm]_jNg9HR물 /a'd$B8þ\Afs O$g#xy TP\MZ @g*jL/ӳemb&Ёٙwp#iS&ѣ㢬2/pЂgNn͖U*ǒW]w}fqyUǘ5>jbO+"|iڟW2g% sc_k?! Rwʃd\ŵ`,T宒uBZQ{ABQ(n~_zo8& _2]ePM޾e@`H1*(n#[ jf? T'Tsvwnp1mx),ʪg).N /CЩS骐T9@̈́<O(Ho n& ش"3{ʽ"'< ISsHKK魺7]@cUQ`$q|oNY'9@$]B0<"&&mFb꫈ d~'D#Z[ny?];hQɭxhejkt2(x^V5SL͍CcȡN5RIEBf%u~||]혏!FЙʟ|[vNFRX)t\7a4;5b6ƲL& A{oy!9F#uл*0%*;]Da tuKz"ܲ#K?t>wy qai^+uVڃD*2@_)Usx*w«#~)34G>Gr 0Ҫm s@R?$̜pHX Ugis]Д.^$\ |UXV!.mɋC xd ]Ҁn Z8%u̐-HsD!i.GynY˸ݞc7_UT"t1-ES b!ښʞm1̭\ 9pM|\ 7S&A-OԽ\bOLnpB{pc-:YuiZLp_&a](~^ "@| @j}:@rƇ? ܕo pU(D/mF0<#<WoZ71S^>F)IίوBo' 1 8L05.smgERGlTIqk5X}'zT]=Zs nv%|`{p@ӷiU+E2v\{K!UyĮx'ڥ SnK$sq9go:Nǫ+/Vr21AFRY⽺ ϛrnm ;}}aT1Qr.0MF H&Za6(Kթ K^O֔Zʞ'Mꃛ-U; (3TϲO+4ߋ"oo%<%kb&v6ZxHأm}$n)ʘ ;Lr`s613e(DRړLTo6#x6l".M.v  .\zkԺ3q ƷCr,D1OR8˼%e](@o|4UbAVX"AX-t*0 aњx!*t:lP"I1Tk4aUS9wurV͝.kߟoJV u2`Ls|4_I밨v(2rvFdvD]0+z?f#e$tMp(QXY?. =w`iHׇ++ r$d=۲ˮeok^)`p[ݔuQ8./QFBII鞅/eH_i GBȈhNold~o;Q,n%Sv1_B?=ѲOIZ05tb]Ӈ@Cԛj݊9SX/q+3AQ1=J?h0Rא텱ɓǖV9ݝo}p\Z_S ,|e XA~B ⠅)P|$7u\V 3hVkZVYѪ*J6|)/}xksB7#ձg!]gљߘH}> < S+?o0Fܴ؈ ӻ-ugH.Q"h_<̿kFYf`53Tt 3D>Ô:C# |7o/y~;aKUи._ueCtt~ ?cn-D8wQ}n5v=SqRvRW(\N"õ0 PH#/TU)Ջe iXB~)7 fh*ZW0%L"p’_G^#MG1H2o[1hnQʆt7m"8yEScyKi$1q@|loWg`e KbODQMQ@N+PcbQ0%A{= ;M^ag*)x _]ہa1 r1 vwޕO{+y/NƄ6&K Hqt ~/0"1цTWd?~GR$]C?hDU_&E닞.zMD"qim \9 B`7)29tip7VDØçIXr\a8=smsG.W̛f I:Ć,]y1Mu [ ~<YhR`M,,eSV,}?EUM55g.UZAϹYN6+@Khf!s"Bjl끃 } ɘ{EzV+xْE%G/\! W򎞔[c05aآJ0/mβ+MlÆHj rU&pr=CHM/d+>lsq5'UPj#!Pt75c4z3 aC=_Vq5ɬtVlźHss5 vϴ(lvR3NMO~D}zNZ̵ ,ʣ1j9+CIXkRFU7Mt&8J.sDNm.! Ɵ]`] [EP]z"+iXFJiG{:uQ]" Yl96s]btlqua%H,P9F͗ߜn1@[45k[tZ@8vwe;+HIFL-ƜxdH=6c{P[dM/GK,f\snQ"Eu7](>LJ j,t2fm])JqC DY  YaVDK葉zt: Pcm{&pȵPIbHh`(CރG_l 1_҆;d z RD nTSŲi/=m'Zi72dcAwjC)y_sskyGSCʇrր {.u [&H61iN&t/@j7~fMāDR\"6?b^٨y<}'ٹLɰ%FpNa&>"OIQE$ȳ($t;S"Xz(  oe:?aUa5?IZVyk༝w)Yj0ҚwЛyKX^I\?z$tp? p([{\C袲kml?WfPiOTE:B$!; 4^^&ubK<߃">OL0d#WzPpgh#LHWiYed $Ay63T".]^avFD8"2 d` Z[?X&' zdKޑo,en$Թ@g^42 *4vT:9"(^aMY8ѩ] <}ߩYRƅ#6ޯ><~+}͙. <Y&w,QBc˩ jV]K Kūz3vpᄊͻp%JI=,,g^ ;n~iG(X\,GHݲ|[vQx0nG\caV}gYoU:+uޘ>&T M-`l (>H΃QL%@IzԎ9t((DFh5^`Qc}}d~M7ŧ&]* labTEIjbL tآmWC<7Rn>ʓ[c'uU0 1LTBJ$yn8#79uqUs93M/3t'o\Vw<\jJ[ a5hzHL]GSW1Jp儒\5h]l*:ǃ3Bܲ1$,\K=Ѵ!$|dm%-mGFq6QÒ̜{C#զ)v( $Px~@g^Gu+cf=Uy]̘mV*nDI#RpMӟĩOhHqf˰`U&?Rs-[4?;;$#5#uV {3h|76XFՋp2ԘRO`=r&=~ WWlR'?u5Օ#G֔?7C|N8!rq߳0* Ale{nμD@&hT0>WMoý2M+ G-۹geirz2`0ֹG WB Ge!sRjO96\VhDyVc"7MHOo}+[uVDHqD̫s7* 'Lŕd]x-{!W+*s /ne[ 4z 〔U1Ɵ-/PI$001 PvLV{NtR!x)K~h}G=V%6%vrK>DA2;Tkj}mSVFα:fv-3q3Y\FoۨܔO^afyn'F4-Mj/*0}ogO/1@ƛi nWR`.:ZT! ^Hm=5?cF s"-tx5mWa\X !}IioqYrI^m7,_o㉳ba`MGnr^% AAsABsݟUɉgR^QƽO͎P1o׺@}Wq-=eOnW͖Ț:8A{W2%ݜ"v=CKH]LdW{}2r{بQRsGcgbn\P8N^̈́h&@}Cd^4=_ɍcw=)]7hY!U'דh%-Dlᾣ7,.݉ $RF tUQa|a=Qy0\@[ܥ cYqu鲰Y26Q#K=`䔦2Nl9T 㣸ץl+u/z ] "9wOs͍^q(D:xÐJ\ßZ_KHqD;JJn Z UP!hm-)ҋՁaFP`%g۔opƴfN;]:107qU3'p_v¬z#T\lWkxA69Կy"iߟgATg%ȸ>XbGv6iWh &4 BpkKp P珂?08L랽J|jQ>+2aͰ9;& B2PQ-{iz貛%3/jU<wO\:Gk{==isfK"n}X:RZG<4Apc#T:Bj_򭚚!< B8(MaUڎT0Vf2~*㵭m+R-Jc"}}޷Q_=BpIv~,@]&~ݞ+d)/_]KEq1#  sϚ| aB Z 9H_ r i:İ\Lp&ˬ J-5T|sP%5<єm\^gs75i9#GkISeU!+u k< 5(?bt>pYMPy=6쌓o Jr3cךWF?>ʻ}"]j#BH{א.@7-X6yװi ò{倧՜:c5WfD4{yD1nE(365R7L}96mWJ?HG wF2Z#v {WVø;J6k|/#P|TYE EOcfWW W1v`gNɁr*w摵tZѹTl0=0L0c'W\cr;Ht]H=iȪa#G)܇D*4Z4JG,f:BO)`A>e.7^ʞg0b2[Q3&ACTRg^]U|+M, @a]ho|7+EkN7&m?H*?f~}bv ?w,U{Z^s9<)?.[K#2FF'-ّIz.pKa(Zj9s}Hig(G+edL WѲHu BئwgΝZADk. Yoo!G,dϕ8@T RBXtNE] UqrwR|L^FUh9r#I19b:Z9o 0t[xau2xtA}D|۽XJ˅ckPA5LBනj/FV_@C]jMad(S1.%hFV/X=y-Ame^o}L6wRNPV)\b |$NnN~C ԓ>\-P/n1t]`$n oP%+=ldF黇<ᅺEɶý5U]{li˟1ZZKQ$.ėEEo-ڕ R9Lb1 \T"h99bL]ry ` ! ؛N {0Z+b.*ZGӾ7EwÃN`^8e- OZW\jl7=w5P>ӿh1mIq5 D$Fy@_"/Ƕ9(ήfzpġ(؜ٳIg{Cs0'V$&PZ'0,vP};7S,.f8􏟔[k_vFkX j6ka &m`IL;_$_d#DIB.fyL.?QZ~s2u`ޭ.U00a { ٚ]Gp4K+[d R]m3DLZ?죯D_?4kZN0U4FИ ]xUz7/>mG]m{A \AI {F(ME;F eAk;ʱ4FiɄ raGw__\('4 9-[}xxW+n&J&Pȧ~ Tj V)h+2}$yr%u?h;o%;줊Due_ؕ'GhIirF}nwqmeEUUo0~xX@ͫ! #h?8 yg4´spPWUS8@>7Nmw4Ry?xG-RsM)?=u~WzIX lh ?Q0`tm*VG!dLF\YpzQ }id.$W_xqCDX ? Ujıh|)!$8N]@jz"vu?4Xl?R:sd;"QT^e DL0ΕKW|H`NsU>(mHIjdy hh`q4>t)tZ;F`9CkrQ~+$(سN4: 4&Ą\S7:O8.TYHH!wW@vAm# +AQ )$]OnN<ƈ+BNx?v0p$\nRU_R`tSgIXJL+C`C5} ؂ yUPG#^Q4 ;ylP`7GY 1QD3c'߬Nb|rO~` `mwۏM>ă*LSQds 3;O lagYLDk@ x5\v_!F1vkq* |trviMʺ}0')i!a)`;*)>Y kK9Ohhl}Zw;=_R;5?kvfD@F>:WW|OdX V/%EdY'ݜصԶ;V.!=4q1E|o!b 6X/"r "9i'"8a4YFl[/LA䕛لB9۩b'ʵ'PUrz9!bwwGnC; 8O: lKegO+(kC!Pu ۝Z>pˎ%OPL/S 4IpkxRT{'A5͇Jqv{LɎQOS$c5Pn 4D>|zqig ȹ#GVu7[emH$\d 7x9۵Kx!%p%8!<(1Fn H`vSAKMOqNy:M+TiZw5N%i k0+܎-֋I$jG*Z[0emԦпZE!{7Ku29lCE߾Uvbܣ(l,WBzlX:k}*-:l FbUߜ뭨U]Lh8`ѫFg|Ί\9<٘+oRAk(t8gp 7|]uCyWdK>#bz8< + .K%l\<0:t~\8KPU5[p!.<`~|G %!bVAH''\pj8]#<1ҼedP˰Qaq*W` Kds-a465c$?C %b9&hk9.\EQF{}K\CB#5e_k4sGü# C"*>}˛iYW>cZg(Tlq&*{jd PW8n>OTjքv>buJ`kEdu. `# $f#r(TߑRz0 ]n$yb'BڟUûuY C KD+|Hј7dRU񗘝jl甆bF I_#.`͢-q!`џ8Q@>"H)@ơr>n9..oSFt" ""t.MmywrCcK@;>*zekg;H`$? OlLe\Dc!.USy vȶ0 yat: Զ#ΉeqwphҘ Pw߹oȀItNBJ<]A^Ii ٔބ7p7?rw^EۈTbW idc{oh>.Y Xc{Z&9~!߆Q"z9%5sB|S9JOVlPNG%=)L+0@%|eeuλƥ{N;f"9e&1XN#1Uifxӌ [ͦtȄm>ŠI,z?*l%d4ods6,>Bz@*U%«K(NttNSWYoet_w; Ō`ZY.})J:wO, !2hw d2 oNa}}j"1pW3Hm0JAɯCB<*?[:A /֬Xs)H ]hS|30~+MSW}:O]S7%\Z+¿ٶ#'_X9AN] 3*ὓNFS=Rf8uA40rT{he=B"},5i^Y?OSҬ}{1 8QS> 0P DF;;~ԯоcayd]zIiލLغ@bn#H e"&G 89RZ|ɵ|A\+6<NZ2D؏rȵ?èи醈}Fxm)inu #,ɨ]5@ٞ8؀fULO Wb 2B۩;߁2k/ʀax OLwd`HB}0tś˦qyeaCU\p-DSL޷_M KNh|օ9@ Vs@"rhX3pyDRpsV`nu4A!K0_b;5zy9?J,aG|1߱`z5 j|%@+|In<* !*3[p6EC.NJFv f =V D{^ U7}E6ңrǧګ)!^=̛ ?\OkѺ]۔&n6L#ayb̜8b:px0{E0/{Ί_pbK"O-̹9֡*{@֬+b}aKX5)\޾lZfaF șAmsr!WӺaQ.M p]O-FƯ&hJ` YxPq8' e%'Z pRI adAue~1Fy֝%5#'mPN+=$װoU5nn!0;| ms_yK&,Ư⎙$v)iD\*F+`+(_3*ww%#1aIƴXnm 0~1N"Q <ϒnlE#%S~@ͦpUdgtI+'\k^G 6/O7sBy4$WEftA*Wj>v6Bq q=G_ه4X:ˆ[5*T\ O-/H,(\ 8's_PQa>[z:1' o>>Wߔq[8`4L8jX3rU6yF0(i4;cQf8)CQBw&  Eqԧ.͡ kնµIUcc! hf8^,nVKG;zO~jd,6ֵt) GBY3y}S $׉U`H0eVTZHrd{9X m*ɟo^a]|Ъyۦ>Q WdFGh;tHs]^2|mEagTW)Tc ʿJG}lI]DHlPg\VrѳADɆ{;UI]2T\*=¨L޻᎔3eTc4CgMS}Y᫇ 8Xޡ\!*am*;~Vwj'`_.XB $a 󑳭!ؚB}H4b/Fb5 !'Vh &.Qp7crPsc' j_MpBӔu-t-ķrカtp9s!&6EPGd yT;ش釟1z/.d g UU<͍+Exb[tyAj$=; IoV2?p;韣׃S "' +0/G+s9m穌2͗hćBZvXf;hmTB^L\῿uɃ btۨch[e6z[l`mPGXfas)ŊF>+iKjTNGfEh!2Ib**D#I~;#k BUy,-e_#u'C!L bmc>'K-B5K#Tӳ3#bV!;Wc(+~Ǖ1-EBsZmpfߤR j0GpR.+MߦVFP;vS?y-Cﲀ 'bBiKNHϟTs$(9!Q?U+ٴd0v/F% Ut}WQAB܁1`4]wN23`u$} K Kq٣C{G(z)-%/d`@$IGlRz- Ϻ)/CpX$c=[df3 _= EFO5AffU=c~>x*+ܰg֧8wMz&Z-FWwmk!˳ը_Ϙ-_2U!,ÙiTZN {c9: LG>{1DL;R ?c)OaԞ4iٚLw>GD5MWAU.,,oz U?s[N7`Dϲ|de3P5zdղ$iMHXxו$CJ"®6N冶hHŤ # !`k0Y=80jT7^]Aſdih}C[v&XhW)Nˌ`j}L &Ԓ3619kQsy'kޒ74ZGBa[I}&^Kf<5%%H8G %3Doa.Z+ CPDygƥ<Ɣ%.kbgCGojB'zXDyQ5ME~wV Ϟ0?`+V-AYelD$pWN9<8kc}sZe,C@+j4̾Ag 箜sZΧ/ *\MHTͩL6Gg*Ʀ؇ݥFL!5F v]&VF 7⺒J^DG ЅfӀߚ?:_9Hf_Ÿ@AMg]‰YWCC7VmNa(Kɻ3yIRſze`҈WtfTZ[ jlD)o)h )i "sOEϕu'[[<G7!C>_[u~'E|S`xf|/"kR~A<.w.6WHg8@&^w+u\2/f!EitftšTdĿ̎I}}cFlwe!AgJ߉BZC1XC$ejkE3S||ˠrkRkv˺11v T8*W$a({9r Z[lMk>y>0Oq>tëa$" \)'KLg={vyO](p7MU"- q/ OƱgxzln:ڧNbA%땲ccfE2ӯ7^n~4J S峎zThYiQV `(@N['ni5krԀZw3'Ra~ѵ~]JItB9f0`*kHLLiUQ;+㰩obHE o,NU0~4so݋-{zQ" Pl9VR#Xİ)ajGr4r:Lk$&I )|Wy KԘǫ`kɉhڤpdfIf[ f쿰wxOإP 4/Pހci~GVxβP" )7[T}H8VbѬޥX.q͋"T(D݊JfyQ vBE3dg J|EҞh_X\N:Ga2vWց}[h&X[ɬAgyX84M쌀;s夹 p>ؠ pS[ k)?f'k_nTjʼn [--!ca]Yd0}F~?iYȟ-Ft*芛6xw #Dwm)1KyiyyRFp\IkW%( )&r5cOPgy1=PT>ʐ^֧~ϽW!|R`IA{NN7Z5yg(fYAlCa1LQȊ&jc<[P2HX|M">sj;_yVox'-&@fjGn[_Q=t'uV8ڹAuk[vτmM>e.$w6?K'0<qFdBdj7۞l}2@V1.x&0ĖdZ(5&pۤ돰 ޲z9+\puBC:]RSNhrrp==3{iP~ƺy޶xD1R0U;^}Ӫ #(a>FƜ O]%q~#4JF ǰN##f*k}o'zzO ὞%ǹ79g@mo~udsZi" h2Rz##mʨDcJ҄rE3Yo]QHm5/|[9&=+/WIj~-CW7g4mH+;aĔz'%qP0ygv2X8ܰ(_u9V ݂~6w[AD>U -N?3APќroVZ%Y{ 30*Vh $XJ54NJ26B3岝gh-H`qܜO!}4E\p{3FmzXh9+NB< &2Ԕo}{ݰÉUZ(#a 1;5Q1zv߭QNhBۼRD*i8Ecgןp@K TJ].(u|6@X~;a.=6o'mY> =KxGQdϦcA I?hDkh XS>Q@TX?:k6B|HZAĹG:h$Ϝcr6=3Bn3=ˮ{7,q0Dq].-edOC+.j6^/ϕ)H/-܇}JcsdоF4?/ttN 4x%6ޜ@F Rҫ^J 2rT炴MAgUO h^YPIuWalp!#1; Mǔ7%;7?K"U ؔ{s^Il ƻaoΰ="M O*:䬶9.񆪪rFߵ6)P<) siT̎vw{u)z@c0$$ML#:0ԸUOl[M*wzPF^vՂqIVl i{i}u`eWo\q+ީfn-w>g0EY(ONCţZaNê+ĕujk[-,kj=8'$o#7RJ`6t*܄xXCuZ\-`EйT"$/N΍+ES}`o&寥Igϋ$r tuYIi "Mv+P9{$}aEmJ2hn "B|MEE&źbTԢ}^O=M62 FKI>hPWܿr}BU(= >RQ"d52zTKq*=_)Np?LYYüAclg/KGbrpה[VqƆ}15]k*]#Vʺ b. =*0UN.O4.%bXSVbDfXUTVkv4-2$O.y%[/@Ǻ%"(V(O^NM]*/-S;1[fu؉cל N9==6s]j7MDT`0}Ra H)W N'<~TFŋ5+)_d#1XBk Aʎö́ B[)tذ:c2M." f6ɡX(:_hVڸ`@lr՟j[[h &G㔿:]EJȚZL0G"~v2MG$/V5ImkG̨{um]]+/Ƒ`0O3H%pHlSt_&E`^Dn>&XVgKᳯsFa(LY:D3egnr3 :| 8?Œi_1imZ5k_J s 0X8d]$">cr$QJTv2+w\]Ax*{ՙPI0WpUy%ڐex2l{. Ӣ)Nb49pSK%aU1H+,ào6 `Ga&[aA!=̈Pze1r S2]Eҙ`"{H)YhݹIoqsA jJ9/;q \j xh3I wn{fg }Wsct,|HVET 1̉oЏ\$g)Ev,*)k4J(b-vZ-*lQpYFXh1ۍjg} d~p fek:0i+w5(š&iӔlbF58%{~|2{ߴ_[Y2Us0ĸޤ6b ԜXc Af:y4&S8gԶz96[IۖObqGU9oWrVr4"vk[<:VѸJ/0&1ON#Rtæ~_U\ ⃾}2 31Dsn|H/@L̡zL %YY-a\3&?S*áL҈Rm#J񏐰Va8Sޙ떁?%άa:('Au8՗çȆ. 7,VO5x ͦ('&_Rk]m GS lq.%UoKH1\,06wڬ?V'ץOM 4-T L|@/ꗘlR)9(5^ ^IzBiiVbrsnOReE+* ly] 8[Ws%"3U,>?~8Eӱ.p"**%M͢  BAmTkQ(́UV( X-#JT.%GQ{-F& |vWRU=Yp Pϴo /|S- [̱-A4dEFÁkm[ er`-tBnBG ɏ@N1bjaX1P^nCM h_zUF,uYLʻAg-gt %g/TUiÃVqQvDǤmH_S'fۻUiPY]0TgD[#۝jPft:K凇ר DjA^g?=!zssVK̞.y{sE!i<0%ƅ}:FVʙ_L @:{`'~Q݇bYfݑNy5>+ʜIMOt>N\ۢl=˒3<¯l8BX m͇ny^D'Ϛ3/}m/4PVW_0Zi/f&-@. 50x&/V~=tKkI7}`?U?: } vx kUǛ qC}T 8;o֘2OnoCݖNPI+S `is   (')x{5bB_$|O&yZRX0e?nUD5بX{ͤ&-jrQ[t ͬƚSgjĨ!8A֝XQ:y"i0-fBgQ0!Yg dشpD.gV3\ +Ohf_QZ2(-] 'Ƀ'ȕ[jrO K\zԠ%|Z[/].p ubZ ̒k^XW/ eޏv5y6 譃7^aeOWp*@jލ*1 EF_`vW&3iE r)"A_i_YNrl]Z:ޤ'PɁ@uW8g,> qO^z u6lm +/vr[Dł$>׶K6ZC_/WnkEE tu,MWW֫M`AREuT:, B8XȮdxNaO>o:vN(b1}WB 1/SfCZ65 έ-5:}O;A?Z@ITDLL> /fL>a"gm%>gH|yM%o P>}#FDQK7!1OuZQ=^"˶yD=tO q+<71p~B¹ӮtIVP΄CU'dE?5](`OÍV[=^Dû;v+Edj2Pf;,)^e A\1ծlzC3U;d%i`(jj)4ہE'ݑH x^[(=4*ǶySX~K$9c\?]ތp:s΢Gzw(@IR]̅BIlMEmTUU` M> =DYfnafSR>3/cJ |oUi_T*֐Y:*US'0.eK/کO@֏uHq6Fst=^ ldf@馳e=赵Y;g7=+Òh\jj0W*\j2SS#IeY|N˔VXזSLUlIa(i?_#AP&8)N Q?|n$iGIrяjw! *0<&˟TDC,X "|.#AA;L-śqn_N-*TҦngॹ`p0*Tސ˾ G#D׀&WmbRZ<%>~.2`&e ho-!s^<]+i=Ǽo^U+ҒU08+d1xx\> ;ED!s[)Et$ f$: 3i$^ujf~b\iB|jy:(CGHT0KUWsiLe4+iOR,`#5_0ܠ*.;=~h6nR\cN5쒩z \)62`oBBw!2dڄA f^*;!]]뢍hWaSb@]L|kF2 -gC3K>A5Y'Q LE`Sth^̀ &,.n`'}?H2fO-w^53M"&"&ݮۅJ䌻Ya{?^OpkuH5)X,,m'?6XNزaLUS Ɂܟ5H߭ɑeŭn?.ԕM7"w;lvIFYcXpdVƯMlvt8r~{V}n@-C/p6OwbѓIa(ߚzh݈U}8*[Nm0SjSjY0drlqʾzX\UeZFVn:$70>q2;9$(yJ6½>a,qvj"0fYgdҐ&:`tژM\"laTMMR.~PTTsѱR8U85ϐ磀`E˼SMXG1`n "Zt}-G?Iq*H-b/tGI̎Ih"TUwCm7!fˣ0K5ѧ-᫛Puz&e<Otdf+ q:L^8J9g}|m =*zpo.㇌ib42?mFd[Ui`fK+UD5RrYS"%vX+FُZ+W֑g43H3_%* VO݊0p$#t >Cש Pgҝٸ1rq4$z@ n1l /Ӏoc쑮v/*]4i1"e/əa[Zi34^$rSiu_x <2!ua ^s켜weU;M(:Ҍzu3M'zŇ!)E۴bDn?`S֫Gu{__nNȠ9X7dX#`ε'p%Hvp@/^㮡ɬPGZ10۸5*ۤ́ۉ_E>ob ֠ԻupdЀlH+̕uK*>j&ŏZG%HHD4k;i:ٯɃP7VSC3,%7b+;ĞYXC[E$NoӅs}*}4G֚Fŵ|cM GI!ex"9cvm؜"dkCKQN1d;Kly+ QP|@w -xB4 7GMգ+EyI˞Uc$m>4#yw2=GdvP"jLu&:gQL-vZ1)/˻S5k&5#2P!nnm5RL۫]c]vt+1t1HUJA9 ;GcK t,r0FˉŰYy޺ 8 Y [7 ^י??HkoKOz2J}vAjmKֆ1P$Co\hw|rI::_̆<鳭`#1iWCl).q,A8uA.&^ 딴1X<\YQ~ aoD mr!kstqgD;Q,tc.kE O7Uiv]1n ыN?6XP*<ŋ^xts&(+`g$֧Ӟj3an\ ) ].̜܊:P8\vy<w? 2dfvdLc!HDpE#"n2[3Wh&,N-<-7H'dia i P, r'c=f8~6;5ubg!Y9"D1ƾ!11:>ܝ, rκy3͂a%BWUoPF{ry.@m=8ϓ)tUDY + FђEy͍B8e:/ר[ze i3PߡXu.~HHUר?i@Lȹ@ ;7cԽ'B8OIo6ܶG!0a5 .gU.0mOw›&u#k)8Gh&]ut,X%M2F @JOTWfr~!zga3*} UX2&zs Mb#*/|slZ[roLp&!ދ7*$G$(j=+:%'(HAT fHYuR QQ!|⸜^}$ljF Հ2d| P_!EHu_@p 4VƪKϞŧQ B`e5e~("W4t`#%r|]9wiIsDx3g0+iQ(|qH5[-xf"vtz ~O(j oʡs ^U"u7H"9D>*h~^N4KH;8FbO3me6u%R k9o͖zlEAm;omiQ5`ݓBY(8P1jʚTmqa;1~c0F"I/qtSt2c '(w6={?e_1еt4:ްDž)g\߂$=099K J9]Wh UqFSKzc}:$vʍ `/Fa7^,x;iq4TtΎ8מtjԡ}>kzXRqpXCmLG>xI'+riv._ocPNofp]?]ރn"K !Gy1"UfjӉ0N^ E?rRNyr9:Ur L>8S=_OJI"?#:#U}6$pkN}斘/H9VZi#DҺ4LVJT3 r#Z(Yr1F͌SXk@iAֲMm\s.A @x,t J &9.7>A՗>GD!9E&\u%vz_y`kcp(PLN˔Akcn&eV\n"C(="ȯ=x<C\,[4$|,,>YB-RdxEfnW'DYlHWA,ƾTy=bG;q"Af{5KjypdMa6:1M+w@t҅חʃHX&T2pIUx?TblNiɷ~Q'Fda2)1Zٔ;Lg`q$EnNIu(kaBa>lj՘A:M (ci!#fNUӑS$ v4}KX9QLLJ\ז; d zA'TOTX30dX y#>% epk[DʀwN"Ncd#{ȴ}ⓙ/=vIe~âfOw5M3.ՂѴs>R cˡٴCHQd]XdGM& ^iU7td=IZSฃfSK${֌daM9LUX%$']V ls%J=='z!Tp ua3 @Q, |§&$;!VGb3uCӪOhɏSgE R/6jqdxx *W=8,CDFk/ߡ\ranT2UU"aR6mm{KzJLC4%ˑ*} ~0f0*XHF|,]̾~~BMTشJ.ELz`gp1Jv59\W{K dQO8t_iQ,OC5k.&P͘ &pQ2~ق/QKK.As>˨Ubbp>6Z,NUU4hŽzXgY/c84G/Σ{6`7x>tF<5s_Krڧ89lWŻgh}uaaO偪hHdZrBt!O;Y]NXCk&Re5aͥQ bsa}G[g~?t14hb*'3eGTgj sd+i-)Tx_WS?E7A;SGrZ +9C I>* ""0@BTk| l]q#]W9/3RQ"`07>_Yl+$ZGTO-.MKSp(1T+H$o_~]ƆH۽R;]t]_.coFݮ] luSr)pU_#=Ec՟4'C7860 ~,wiY-#a}z`1\$83m;Kb|ϏhFNҵf_EuN{g Wpk8A=lbtP=AپT,$z1W1\{=mo!|) yӍ`*`jEIka 4Z,O:y& ]t3];RF7~{eb1jgI jF$B}ʅ8o1ʙ<-P>5<zr@ f䥳7F% aq]N _0ALUi[xB=[68{, C/W0zt RQ{y ŝ<67^~WR6Xn&-s× wJWhDv޳059g佡ۊh/-78$u9`6ᗯ|!V'޳;Ďa78!`A|Visg6H폖|S /صӕv(DZ7>˫&#"P e^u򕤻{ⵎY/X"ꀕW hp[˄HT/?V& =RnB=e&/ỳQ8 >kkS+&*ʓ*jp3M4R'us(aqX ]S<x9Y`@)Mgc1,_v'9$I-$)CbX-ȼKK=PmA 'XPDm/SGrG>D1]Z- @*T"\rIm,׼ę7O֩`w冫|#\U3*N%FXMȁvdS-ο59}86a#YSh2 b&e?yl0X4ĕ66Iހǭez3V& /O ^c[7/аxǥ)Нv=`qs▽oClEINs4CBkQ"W9FV$ZC }~ų(`A+ bMg>ZR>Mޡ?k}ɀbWH)fņ+p-E pQkH uc)̔ + uvPME9vny?,&,@V P˘ϼƤtE€ $ޝa_1+Pht l?l_U7uy]`*LqIub{~͘ ȧa ~3X*hSJРȿi"\E&~O$FZq'ւ+m;kt Bf+;yL??p_^3!!l~} -\W7~#nl㷙cцy ߴF rEQSػ\$s>V+(qUhǭIB%j0<#@E+0MLLe0W֌n6:[@x{:8* |PaTRbK70NpI>\,u <-l*Ab'*J}ˠzq2J6]<d'OŮ1P!CtٹX(ơ 3PBT E1om$!f` VxMl]iFon:$P!YzJDؗZ{hIy.'JY[soޞs6a.D' .vXc5-qK2ä]*hefitWƮq^yR^oG⸋՘}=uJQV\ }+Ʌͪ֫::vOGh=dۣ _ 'q4RPrG [ҺSjv5:fVyגQb4'Sqenؙ]M%XiQg:Lg3HD>?Fvȡ R3gi I)TW4}}ޖ;8+"%B<ҏ^U+sA9h`cY4ԡz<4,'O9AV 2G*;N9N a1 nKoPI? ]r3DqL@8gULWRTkd7Eh*~?y[;lDPe!AN+W@!\rC, wARm|?Y A,wP&~*o =ߢEg1&nO2.5.SGÂ>(ƖY8Vwtbdh,HWU[v͠X1`YktFB_")FbWU%NE60. ٚiԭ>IoDS2m᳉^%ӃP5<ıW]gyΫ߷b*U5.ԁ,ڍs>E'ǭ4imge$Tyy{y[N8&Ae}]CKl͢0.1TْQ /Sv?8'U,qC5fˎ|@/uoHfҷ.3ofEf"D.6 yK*VC@D&u `9oVl'XlL{}$v"KFFŷ0WȵЩz-dm@d/xDkH&5a~wOsjmm,Gsub-:Փɏ[N+ W % b+jBq9$S"a NTѹ7Eh0|c) v83HY¬a7\ON>U 2M|nT2b.uöY g7Wꖯc+<)ivlBf]lc._<3W,7%lyvMm}_ K@)ܹNyhPJj%MuՆ<.waO8>RJ^:O8P9Z~>X$Tn2ugx%|mnՊiYW*Xi[F CD鞞eňDTНntghJUiM~&ȼ+7s0!9%Ma)ḫ~F3aHCG'p/C Eد`P 0PSR\!IuFboy]rR4/̬]˽bI6mܓ l??N? Š(=]0 k(61> jṕsXgdbqpEMCt鯤;7 HX "($)98|P2p!ܩnJ`$|i X@,J0B"Y^1W(; U#RB-C|vݳ )oLaYqw@2&-uV9 MvO6|ZR,TBwg2;3?P޿:̇zv[XZ,(mj9tb"Lyl۴JI/g6ӗa%KxbRQ&Lłkڶu8)CLo묖\y/ϩ.`s ܏U)RP;O6#R0ǍYPաE!Voڤ^A}w9Rڜ/N^n: ]̽G_L&4nOAfS8?QK{< z(QR0Ě3Y^@Wkz#_kAUM7 rSR>] *Q/O>y2!2ld0`CTEku_'I,ߡ&[@,T~D+Lxl^M%>%#8<6J%T)"qɐ| c%-e>s./͢klt{w{=L?'f3Ȱsׄ1;^Njy9n2LCҿ_-UkRld Ch `-1G,!+&Q(_ |/yQm{"nhIg^Dsat˲NL#PX}UxI{$kU~[b$Pw>W a]MQoliȣ]'J5U̡fD&lr(.whe/uGXo$s*e}<}umB}iN./*3I)#hnD4WACFGQ<}J4xO+ljqEU}#R_XNɬ5}AS!y:)M>%z5 % ] =kZˆԅl3͙j(U S|c`[+F;!v5_$;VO0%1S󳡧)H FL (r{uϏ&F'9L^9k=HNQ Lx.pں/aʠ'NźK1{svuT ?s)~ ( :ykFY;3#OV磦e]}./$@ݵ0}`ΝE:$)bJێ3p}}R"؇u4r]Vv6u`F(їUƳIDTњ2V3Cqp-".]3z6/<8E>\s]1ԑq(a&{E&,\_~f$ƫ]"ϐu=J,mt:V|L5XTQ^Nmelﺘz`-6Jx"8!_ cI#J~up#f. ݠ(LYiye!]L*.:ID='*% Dûnvc0 Z\fn9e WC2:#3pz+2õ sٝP1D%i>5_g @P)j։ёl1stTe3^#֛ވi4aڦԲ S2 .xj`șRwfeb ,zLEGYg{{SfNjј*xv4\Y$>Zv+ 2:ɿЫN%Ylc𭉤굓# #q1ܯ{ɨofQ<=A>ϸl*M8)@L5-iUuC'-B}s$?8mu>N~seLR%:Yb/soRf|xX^ez:L)~a&d":\LNYsUjӕUM$ه9E 895IK+Jp5kt2o C /aZyꡮHL j7-RLq v;}lq.O2d0sͻ#3NZVVPSbjC;ivrlx*, JǻrK$p/L5-R0E9OrBt-qFSy…*D㝇/=f答X?g:0}<|U_`b}jh"&か2iZ5uX)ׄ(~RP؆ ̤E`ܤrT)({ڀ3o._yp&gCB^> `R޺ޕMg)S!JyPLBO""C[~){,ڑ|Ip8BYukڏ@z.qT^}FT.?N g5 ־:0[vR2NI( 2cj{b!xy$E.S*2~IW@>x;pP1:zfp˾;,;jșUg|f愇ɘe]Fx\*~@$:^ڇsT {yK@,(07̾ulM_% ZC(.mѱ^i]n>1,ϢhKPpYC069p{x:SʩiY<-LekDmIҊN,L`/+Ql4D^ D&+8oę匙[WPqA3Dp}XS#bL V^z3dx>¤ەAlO`@>Dn\ eϺwq `ͻ Ʉ=z!U!UxDNndJy|cve9K| t{6 qB"g}ROZ;4]pky_9)\; [9GljapalssɳȨOmŅ.][tSGşiT  RhߜxM+mA}V\ 9,J0+'I7:Y8t&H+y2m=MYv ֧^i6^Zj{ٺeW' ^$x42Q&O4VeVi5a5rWTQn8enB*,9'k *{10rϤ)Woaߩi]<<ϥW~\ߐ+>v-enсQk7VV _Uρ wݖUPLti@A5;s"pK?i20EV2 (_xt9K;m֎+D!ݽ$bPld~C,Mvm>gqd˵&ZbtuVz]~Nn&ݼfعfF,I v]SP=O˧XB+NQFg YD Wy@樧g&9> pRM9:'U= c`$/L]L3 q8; O|]g!{5RAY%ŷp^_/[<6K1s;r j}HOj?\ƴ(ԝyӆ[[pO~ď8>5Ԍ"o*>lުk)!͡XI3kF̯ǾYV=6JTz d!*g}c+Tz&ME6zz:UX)&}zq9H(k\On˚\,0c̄\ 2g&E 397v}<5RqG;4*ښvҴٺ.)bW0^VyGgCteԔ/@^cLo!M`\Ro9 =U\@}b J:rnG?G}8岺Yݴ4Rl LuxhvU.JB=kOD݊lB)WbG_gի`2&܅:r8|d#Hb~6K$ 1:,*ǏwQBu}%#Bc ߹]i-,P_ p^MƽP;՞EaV3g@J^y#*5k%fKm]_۝ki4}12a{^S !h3]PmXlI[[w\vtTKrN-ֺ:E쁒}j wdc!󘞍5 bYr90"Jx5_waMExD܀e_Tnl^yyq~ËEp ܘP\lvbڏq$uU.M{WQ4.6צ,gFj1'`Ӝx:_mьU+m 8]1H૵qhӤ0dw~ ħ0?jMeVDDٖ|СI9Hu+J{a#&xМ_-5D^<= y=iVg!651\ H xӓ5Wtg:W~=x_eեmn-LR[ރq' QInph&v- m7]L5bW¨o | <2 Id䴃q,X 56}d0m u&WźޥwF d!^1RP"Yrwh$2e0o!2KC܉9Κ*I[v)E SԲD<ΕI?4 `"sMD>XvSwqCF*Pֱy—\Az5[N9:`κ^lDk g\g/kO`Ct(͖zrFj7-ƪ!laeAyԽ*jys$i۟\I^+]J3յkKH~5XK2M 1Q|txEqkT$]=3*W z5s|)+z"A/}БCDLggwJaPt \<`֮}>g{Ҟ=R xnxQihr~lIa)Ǚ>Zv^vXG!uiFk`+׆ҷPI`Ǿ^%-pB 6>k$ "[$/LdUHi2c*FqnZwUEdBTmPU j #=Z!x(S;vqfEĊv[z>- }  ) 7=ʃR; MiZ7e@M [^ZgUmU" ˌ8\ɇIӬ}c.!iZo~SϠKӃE& &=N&Ʒy]h`3u5ڱw50zj R~Y @ 0vTPVA^%hZ)mvq&9-L5 Bd#h~bJD=j>ȴ[?!IƩ^xkB#.Lˀǯu>zq6tX;^ nMpyn3_3WW 3&b$Wχ@ݕʦ%)f$ykRl$vl 4:7΁훗! V>&9eGYg&fނmH2l.ɽMqyV@Юv:5Gs {. Μ|C!'G'oˮÏzzPP%Fa8p\ÀO]CYL?CV8 E7\Joz>v&@lA!mm>TP Y+;bqMa#a>SNQkA(g1toSA4@z9aɍCIZělcG għ1 -?8[lh?(toʢdzZ!R{hx Ǜ]&ai@Oza•h [|"Mcu!cytl ZD0Jm q9}h f#=_g@5KE.Hp؞2-C?ѤWqި2 ՠ=JRY7إ; #H?o; Xt~Bq@!+=fNⷩb3G>WĞk@&Fr2ڍbNgI$At[\.~77 R(,ґ6Z9Fs 5~Dᯬ x L>GAz(/q>]0G`3/P[EI:᚜>:p~˽ ܗ!Ej$hG|ۄ^x8͚E78,=:-rl0I+wVFAEz}sssIbYEi %EO=ܻm4g[2C`#]bhaڝסd\3w8O$ u G1W M rd Pچ^jELTj/uk$˟1p!:Tao<e@S*EdTONUU:~mPZeȫl#eKK_\W6M˯ǞJ X;AR*v'S<:h 1C+l-j2"1ԇ^6}Zt/%vK!y3~goZoDL\ƭ0 ٚݶy}eI o8{ws##ꚄTnB!6C t_j2cK?R#!!=j*د3rADKMi.?:Yhw^Gr1n[Q(JxxEu K]*Ff GwDʒCŋ%jx ô Hsm(~( ҭȱa}ѳD0kdM?iNqH8|$?[1&PE!Cs78Y G~ qυ3x ̓VnRmK7Ig!#rO ~#=ӲTRHwnZ~Bٸ(Y*B^Uٴ'ptOr>nԘO!Ѽq K)lF_-KkaԛΨbON|wtCIȯ!Ivc-a,:rT?4i킉޷g0nO-CyjSMCX), FiȘn-0*qKZ4^Fxnݜ4-Yˠ"Ex4{.ˈ*\A=+գmHyxnь{ 4cM%l A֘69I-H]z7NwY~{N@V^010wE U)HRܠAa{J=}ڋB;E'6jQw*X '^+w,3WBqt/@ZV!~x/Lsic%yٝ}VPmhHp/yӿ0z?C`Sb9po ć.!7t&"K8K< 9}*#Z.mb%jm9du.f"?Jpm6\X{n]S'B{J!5wFHhhRp*fg}MtMJ48.'B0c49O&g[Aʩ 3*lhp'*`*mIm[kN jNy|Xv@>3/3v/ M' ŅA` B5[s`a[ArG & l7UkZ ,`+?wX-gLU|Q)k,V3RmUj4>(ne1S6㈨RW/p|o[FCc=^?pEMHb"W$r!U.%Zc"p+7c7Tr"8LcQB\*4LZqP=|WP&i:A#vX;璣6zCxB>hiSznQm~I}u ]e]r`PZ_M ˵2b_K-"PjSFlT9粹\x+pʵ __)gitS<6K84bNy 7+`l@T=<)NS_`S)[xج˝/?mW*c7$uyTQ' ayߎ|lR/byzGF2N&TH._F[ kPa)]XD"8os'K>)k(-xpO DTrZ9tSHVYaABm\ܰ+x FL7CKKntݜhԀ+r'TҜ7mԍNr-0͹ /x/t Tؙ8vsvI{umWIZzt(n5=I![hЖ]Li"}jcgF@8v0X ([^xQm!B632rn?Zxf1$Kmn6p(M,sEe~S-h5{γ| >~;6S nuIƝ&]&^i~˝VYKf*=V2lއy܍`T=UXe2%ŢUe}RDFp>grRnsarf,ր;YdξxvU4 _m,":ߘ볺v S)s8 ~]cbkr)$ Ɉl,2l+t#<%SӅ1U>F4Jnq\7tuQݯ!cDl1WJXQl# uip.%䭑H衆Hl03d~{Vyjq*ַ>+LN isXsmVOandz$"} ^ 2,C6\ q̷slY#9(L/).8>YQL O){]a2ƿVV5C(hyl!wEs߼ih%E{%f:.5uZT]YvVN{ݕR*(hEF]YgsvA3, /.;Jϓ;1of^0zmxq ek!~5< V0g5I+Y^omU H>cZr?7 l~o.[V#^ Kz@ ' 3>j@q[:Hv? i$儣\b\;?-M6̥i;Û@t4lE iڤz$:۳Sq&J-¾"CwWCȒ(t\>OiDS c#+L%{c98C&eJ/9m(y ?~/P`w\-K?qiQnd@I-(\QAx5 (y".:\ n4+m]HXR>Qt Z%;ꬋ45d|P;<)ڞѥcN9 fʚbP%]{c;CU~EO]v^p"Nd~jP0x])Fxj=$ntԁ[HYHx; .|5DbSLOdH L[DwADqB 6 k;)ye%=pC A@i}=gR{{*tr>̓8Te+b_0x:Jm{ʛ]kI)K~&Nx0PlJ1wcźoаBNp'+@Z3>Ճ!Q #b'M@}b n~Ԥc:5|يv:$@ɒujL[p],K OI PnO\+jwK2񒐎3GNͥl (ͿgKhPTX9͖ӫT})_C!*9LnyuΨ?fA2lZ eSs@sQJ'4kрNrgf=[),ݘ0W eAm'Il㖼LF%RN+ccv$JhLO 8Q&0ǺG:D ZDŽQhw 1eE"ptVnHVSnY"f*V+ŁaK#(ݔHv\ 6}IƛYk %:`N"ؚppiy)~C<3qg9$vໂגV[L~@N^4JɔK$z!]iZ[8Ry(A3I!dKbt[JYLҝ #W}Z l;##=3!3xt5< $|I:(Y=Z;&?4VFݼ 0:=@Nz{U>`"U&y#wnE; 7Z#٠Hf% q*P䭟67cOmB/ (>s)cn?Bm;b9vcQq:U}8䎶Ŵ<%gA0|&=Io#y:['O"R\7;kR'baƋ> b@GXhPE8MC0~VGmO\؂wPݮ`Ob"WFl ``H¡Q,}SGܭވi@V`#yD^;(pLjI)=XS/<5c&ލ,6[!i-@^L ƥ?aXkRk* <2}zs[f,L"Ҏ!wkSVBP|eKZ,M Da>~HOLb\QM""hQs/o?.O[eI(;@xl3M.!tQm\9YᓷZЇݚOt7tLp;E~a[ sȦյt!n,[L4>5?%$N]Pc2~ڕ )[GTdՅ_neSC`IѮI ײA!VݩuF lUxퟻm0y_儾N&_d x L"9lR7#4l%)c7>ж䍓Bǿ=*tHug&ߥ'mѢ -wC$[9'^7B_Oe W`$FN ƈоTa ::kڋ@lXR'4aYيXJ/PEX>w~FΣ^i>:,u&t_F9_ ظUHLi qŻ8>Qߵrht@+O2*i͂&u{Dos/Wtf)sw˝!CV>?=Z/.Zh܍0\J2& ^nT3uC_'mv_Šgx ѳ.%:kM=>a3*l(.,OyϫFdlR@!<4V50T޶nR#mO9IYz!$mًN(Ha}ݞd;9 )tF}WkBwfINt\ !%mW7U<ZWP\i^%fIVQ'l#0f/,2xl$m^1a4f^_֥%"C^k7j8ݾx+?eg|xv; gZL?"9D*RK񮧪3%p|Ps!rp xIt@_1LfL' pXѠCLT^,!8"VxJZ=H(G+̭ j>PS͵(]jArHԩ\?O(oɱVT񵙟(x'oY^N{\0WB++ _aZH rlI,~6-jΛ43'_.٬< ݐ8 Z SpJ8`b{#jQEK;5rII߁ڱO-3u5B !:x[4oG$gC糾\x;K`LG?G_ꠚEK;.׊V. gȣ?MӢTze*|u-7ˀ—J@=}J 󜈞RUO8 ^/> nv"xP\K捑SOt"8!8?_;D3qyũY:'A1}`fykj\_7 :yOiˋ AxS)  HUdKO߸e<0pLsq?i9-߬[RG kSKљr ߢVۊ^cv]5/%UGd d{ Ox{^=WL;2Op]TF 0`\f&2nܱ}ʂlH v¦ oL͚ϔkZO*`{i6J >靏p>\MˆG LT$UfCɖ(,*ͻmdosHs[r)yDYQ+AĦ$ofMKNb^AdXZwh[wmg˳F\_+)ת9YEpV`*&lCDZB"+V~49 fO-AGEoϖ7>fs V]yJgM# -J`᷐ i? `k*i+atN55 $1QZ!ad!5Kow/Mgm̓)HJk͋M3\CR;`(f0KHI[*ە-gv)_l9/ꤧ ,gCZ2s%41:OM7)Цhߓ9ڹ6J Y"r)i׻0ԯ yV/q De +>SG4C-oH/Qms6Qs i{rAjLef'`pjҡ!-L@\.1Ft{yN@,hG5pST ݃[Opl4$Po‡tC;IX}T`K&YӢƃ8lG* s])YGq=Qb"ڦqd~H4'bKn|2@ cxm*=Uz $dwsϔ R6s4  e쯺&C/rc˴ym6x``$2Rlxr[~B.gfV NQK din]VR.1Y Cxbm? X-] Mdt8c>ק!c UU?xz%k5r|B"knd)"iE19ݷI'BjOH#˙ [eO2Fvjvz<>쉙SgۨG5#;8»Y}Q/ t?<F'~!7q>IP2OIvX> ŎЃ T:[`׺Dhgؕ>X, r'uY!X)ZG vD6kމClƤDWTThp#:W@Қ,Oi8?>ku&E/J.nJI=d^60 m(?C+y[.?aZJL࿨+EoV ~5^i ?33OctblllQmeVF'Ϡ&BP1ЧⒻ'||:@ jS']DP/lQ܀E4LPD{GHmVF/VSPPUPm+5Ctf9Qhh7=Bkwu ^Tb@`$ N eYa-? j3=^Ɏ\i`93+T L3ɡvv@amc9?qOYE/;juum3'qS2pzN%p#Z{s)7y4^y d‡$!GV^Mrwqb;65uKWq5,[^*:ⳳ߽5 _>F٭b.uޕb|FM20CA,ZkG4ʓh`\MLGkSєk26;kݶPMGO(QBȵ0{^i%VHaT;0@]P,oe26п fSB1nˁ!A\˪N;\X^l7xe# g=ev+l-(b!vl{);O#U=(H™^qWL[S*"kAd2YcpXʈ:ZQxV?| W]T]%CYJ&lDIӸt6&oII(Ol8w[Lk8a.WքqI=ƻ;m~C_[K G?:= 1w|Kg!O?Eⵅե2oQ]PfO Lg[ YXW]۝)":Ut7@via5?>#Xۡ*M*w cT Nh 4"139Gvu"g֜h^i Ђ0k̔mZalt PրPWVdx v;T:,?]vjw`G 7Pf4yB%~ұ; iMn^V)g=9%6R֔08>qi&J2Z|4KD?F$іmpD'񵒝y {7܉OkgmM Lވ"J nM]2H. Eܹ[T QD77{<ѽ(?jrs3Td(~Y}l XK$߻E |4ً:JW#twWlqayY2wStP~gz2`Q#~dlRӾ͍{.~2/,gt^o\mWSs[v]`9(]Z r^cH]0`/G˹Seexx@8k*Fz*ùp1Q-v^4Ce}zLJEX "Ij9q7~)p=4R9)|H2qQXo^2 HN6Cr,w2OaKکP Ej+;4SLL/Y/q y cWMfG73 VXemS|i~w%3M3+ a/*ڄ g%> ;wp3ݙ%oa9[ϱ&%')ۋ N*3c> DV} ]be 0|+BP0j~0DGr?I,ْgN…d}+6NGP1yw?25 u\UD)jԘ,WTl΍@/ĭ!;M+C'μFB\h=)xVOgA2?RƀY9wQgL(' 2CzCxmȬ)z`d9HyrðCRݻW-ZmEduG@He p,}d,ZQp;︰ՠF욶EOH|^Ycw2oYd-k(;U#5T+SqÀ}E؊T˻U$NT_fx1--w`&b/?"ʙhUZy@h]{Ρy4ϓgm1a;Uso/󤡁1 |s@r!S[ZC$'yxmqrnD̸17O~H1HH5ZqM nlr˞75b <9<%*9ҠqKB >ZM 1_x1aIR%,䯧2K%EZ;'s4mY\' Qf}gAW#\~R+!TuZ uAHܹ䅔3txF6Fj3x/.K8+,]hZ*cUip*6QSC'Dz@FM |`I맂iQ8w(~}f3o^lɮ^}R~Yfn,Mwy|sXWhoH/&@PI7yG5=4G4nuڡCӼ ajŚTAO UCQCT5mzh=K#yȘ.1C>.y{oъt.A_ ~RY׀܈OrWӖjrd4fqqa^0Z^ -ƲBw9q-' n ʇW]t pH_ޕqӇY @;u @ޛk[%wGl>Md$0䅓 ܣ{WGR_̘rgS!U{?Pծ-[Iye3f+jLs]KQTBrxg{4jh15E<*R"S"zpaKvʹrFYVF:=qciΚ-@vt2J-=BHϗMLaXգF(kԔ$ODSdou৮+HeC-6iQk9)vX9gÕ SGV_ 1q-ͻL*t?鐮\ǒ!,J< [jҋsʶCjxir8j7.e>Y:a10D#F[D L3 >O^Շ[1Rm j+"auvуI0 `֊&Y6#jb(fCoꩆYZޑv` be8pkU7K aّ:-zMn׀]:z\T=˜mẠAB Pljoa%mV AEBc?;JF0ՊI:5Jbfm{H(tPճ9δY=]2ڼ_`VlM$k#pPΊJϚn$OZ5*GTX8 S[FqwTU5e)c?²K +hNOZ ' 3v,l CQű V2 ^ZR%'Ӹ2*bJȬTcX#@F{A6\7ɨBamV`n+-4#ZQiђ* "v,$<5gfC'Hw/Kcxf`}ZMr%yr̋*@\@cslic2>Fٙ8BH5ճ0ݯfd~lYHTwY0rc6p,|m$B9J- F:3a~ 3^lnN6=0j*aNRdHk8vSY[W22O) Rm'[]'Lxۙ\JlM`(B0"B_gj0iKփp<9adһ_*Z&‘ $m81 F|h}7,+ 2I54#BOiTgTT@SM5ҩa^dz2\ݵϠ8~^ʚiwCfŊR d#,[pAjuxȐs 4c7$/]ՇTb|~$ɪSz)NҖww42bw Tr7z҇4`.d*ƻjId~Y1*N)<)WKQ{Tc u*uY;/w^gȳ^qH؄dGfk$zX+ћV䠜ţTV)=A,H(?P`WŽLךŐh"Se`.w'Лv-⌁TeDg?ȵ]+5_=S5qw#<9uTp wdjA#\K0~i3ia wFDtZ$]Vsxlڝ"K7ZǼ f/8)[7h``LV{j~m'V4ѡ:xJg5ՇNQ{ _UEHG^<o"E 2ݾ2ΦNrmє(Y=$sdۥ'?pa|ÍA>CF̵{6]'[IPچ:wXbr־p iUy'-j(^7`(2\2/r.$>x~ [ #dhS%F6ջVSgw Y%d=q Ist+&g{ByIꮋ2C&v;!qt:3I&;j=ozmȲaQeX3c&) "t{էKE!A֒$Dc?+7fu9 )uY7ZBz-0j"p/c$ GGY2]6x_Why~0uxR=zrs?zDZfsJon]@wb )jeO69 ;qVB*m~u>YgDMZ>>TfS;EiHK.y ,PR$ <\ q!{%gҎ 6ine>c: Imv,mb{MjJl%\M p 4LP^xF:Lg O%Y/Ak"r%>ԯ:<߹U~⹘#ێJp KOgaJ潞d`Pdl>rk"ً b>x@} Q#gD|%o,@d3$D.sz̙oyzpLQd.Y{F&:j -ZHx'zhׁ2I9Gvo~[>'iN,)!V4Qt+izplH5$A좛 iwv\cH6P*:?,6;sS])3o̎j,M˹-˒3_C#mUxI9lX3  Ї']S{nQ%cSRQ[,VZ!5'B\};kB gÆX8@ 6liMٲ6!Bξ3A<%>EPъؗdo}$]-KcSeL`ߙS ]B&6|ZuL00"#-7RBK|qo<&b['փ~דGC[Rh;.V%Qd<:=SDo@oJU _=\#L댗_wqPd)Lɴj+,}/S1ǚ*qkJ3#$nbPPEe?z:<0VҺbo`c̠#&P# 4@H=G6eg]+%jdrk~@;VR7ڼUO|)|>V bI^֣5 \%䨒".k\?WE-X΃̇rvjHT7tئĠp~*꓉@DwT{L{gt`l)hS^ \u(Bn[zXGiIK<9ѡTڽЙp} ip!Gvy\IcE{jT224|M学t $o&|yʎs6'B T̾mEշ,szEA߯ _͏)g[:\#u տ_i[K=߱ s2ɀx:)4Z$0;(ppxY)rstRLWy~"gͷ(<ޥ1n̅ߞ!;"Ѐn(Wky W{g\ڇ@VϏF } ӢO|DmS; W4 4dh~W)02G azR8wSZ2?g%ꚥ[ހtgP w=_f?Jj&+@UH1c/m8lϕWwEFD9blʎ/~SWF sUÐ 5jܞʉ}?{OvG2E<  /qcOws@դ/鰎S={B/1ɧu AJ1P글0:u;lueZ\Bx?P؛$r1א ˅7S,ɘJ0<iGI`N`ׁ+Ӣv=kي$%NuMa=oL=>P.$&#MDP'Efs/oaM c_:v,c8حbp8>V\bu%A[MШ 4(mؤvQjC?v !sr I@֚j·FbtJiB OryhS=G,] $md0_Sl$REQ(MWlE×w5ݝtg]g&tw-; e׉j"qsz RT #O,^D(zu.eԸ;ܝ!Z, Ϝ؀\ ;@z1e#&AW3tѩ䦔}=f9}%:H:/t -GB|d|  y4f#Q{QMkᯈ6%òLSx-1 ą˲?$U']̸HEk' p8 N)c&Gv~l${VdMApa])/C̼CաP4`j!'zcVN¬)g*֚ HhK*{1ʄig}N #=J'&P*0a(Х^#pV  ='9j"8v2 aTݥhfB53TKLk5&G hh\ĕ=?LDį#L<<ĽXLDר _-rX,p}?."]P$#['8LD s bS$d{t;A<v+gA p﬜Z)sGlM%lYGl2gG^d6!V"eu]M/ 8zTJ2}`=" _?dDŽ\cfTVx(FL.9O>zdQy@겎a;+L)HEtuY(E_»3Rt+"S OMna@JiE cJ݊Zlh:D L&u'ӢeF߷ riV%F9C >Kt`W`0kdPh>NG2*vQLKqBmZⒽo{'$>$x}~uB1ٝj5@T^=0M)3QQTZ7_pxh, 0O K񙺧2N;y\lg̈+CZRMXC4^૭dVR= .p}.O mWGE;jN=ܡ;?d1oi醺+ i_QPBU߅c3:!+q0s>Tu$:ٶYc(.gp}U}a}ؕl'聝ħAP8 GK8b)~cywehΙ-V氆7?h7ʯui]U .F%S]xHX;yYM-WsSiz^^s&27Jh P8@6ԵsG>B`+dȍ\=bD0u'Z1+2KEPj$&Ȓߔ)[Qn|Uiw~ ߲~u,Bq_-kjo93KD/Ks*o6Ps%UIgHa\'z##EDHӔ+S hȖ  ,?sg'l-xڵR(1t,&RDŽ< {E%&at{|5e)\?ga4F?ziZԎ(\2̸2~y_"/uChb3p,z\@s"յ[im&d&BapeTY& mU,V>ڈ6*%dՁa")4 ^̢Ii~/iĴ[J ym^nr Qsc Bv8Y/z_ _h@N]nW'C p ?DSk6h+yÂг?ǘu7$!H0Ti~4l!0 Ԁ֔pH4N qmbI'H4QQKrj0[ʾ& {DniFꇵȵrw[Ы *;0y?Ϫd8رHe~H)BʣutqK tLw'jrWqFa>6`C}`;I fy-;6"ś%YX<@Q@r$qi9'lI5[+@Rt)\5A%xykvMθkm £8KKˈ8,;O/\E#z 0D]u/՜D(ݣ@& Ǩ_]z}ݧiO3x7izk0 08F#.(+[Mpp*PFLRT^,_!s*Ɨ(hBO pW%&E TħbdLP]e4YgȦD-V=KTM=5[ 7@$r.djOpva e`7hQ"w0ӄ>[/v9䅑QaK rMʢB4,؃͝7ඳp*ԒνS7li+Aj}GKvGè-~=H,NoW)dT}$I8'(r~7 n ?!?&s\kPWTQxʤ-8,g&E\OZqMZ&.NMg"%5vkuh=t)5Ź)#Co/w1(nH CA>*yu 4O T:JRUۻeLXC˻wJZp2#C#ait(נW  7JNԀ< Oukl;Ko&(͕'r6=#m5qoeuƚTTp9iҽ}<@C@hyDoKkenQxd~BTnN+{HL2fy83L@n Y9 H|~gp$з 4*\ (cG".zeԶ$nbכ)I=z+v0?J?VF5THwШL.MbF"g [yK2ᄚhK4}aq^!D=@>}FT]%~6hK2I`yt%*Jݐ@׻Q?*jL@c p;5%`j[Go*ypv7\y բj%ep vpT2^2Yit Iwe.v. f`BӮsJ*WW+O"gxwO lSeFIQH,#nkh # q!^}7MHԂiyX2МuE0gTƯ$)H&ՠfFehXE7PC S$BUm ,'c3~{F"4ѵ,?PJ/CX&HF&åpqmw:Ϣ`/W'j&ף'TGlv8jU#?MRVp[`r9%sCiR(!< VkIbXo?ݕO>!i&TH~-Zootx'pL$Czc||te aw9s;[h>jgpvW4X9X{,_RNE^O3pwV$/jz J:.D:-2')51"@O׏b7F7j7F]Q԰)<ͺ._QN::ex_RԾ CS];?$cQ" <..7N=8x"N"M)Z|,1S YP@x%oQH}` v?Q? AyM[0gt+C{vW%) ?!. 0hLԃ>F3|"&3SF8dɜHW?sVAsA%2(`f |x!{螴dr'f;pBNS@R#Uj#i?i}oB2(ݬk5ށإČ!qh%LY9Hk2Վ=Lwzc$#^t$dE)\ܢ66:M*6ZH'{|C;?ʌ/a.?.H K0M9Ox'{hƃ>mIM# ?4CcFLW  YMf+*Es<} &<>/6.M }F,B/ ?Yz[^TWЯ=8:$.+hU#50|fkDj 7CZYYLtJq,&@,yʱ*WOiDZtxz D߽dT(Jb'ϡ.kj %]}Yso>s5{|D*bTLv?|f -c?_g?Ն<6;J j]`7)|VB4Rl{ Z:X+0wyZMoԳ^ un߶l`{n7͂kkB?f:V(_=S%s5r}7_NAtԏnf //3ԓ}s#MQLO Q1 `dJSos^4QFli،@F!gtZWJ?KRXDwdpVJ2I~wTJ;wjE#D/G nItkd=VWmS3{,.Ղ_*CK<K@+-Xktg(nQOwQX ^/Y/TW č $.z><ਧ/f{(UE} ha/8n4)59m9FhUr*9k@^>b>mRasH-f@u|C&)gW&\ɼ[燻2Z>_>(z`'hl9^w A$ jCɺ.3}񕆸%:Oz_u*o!>M݋N;b#+>PG MHSgpy+#4M$ThH^"0gVw I>zRN8&w5KKevdIM7T@ GnjgŸ Ɂ 4Seɇ=gFOϳTVՑN\[و 82JsQ݃$+Ntn ~-9α:|2ǀvv3}dn ]?AR ya~z8'Rg]%w܂ Z:Mp٦5PEa^ ֌8~Lת~]sbW 4V"fw%EH| dScV+kg LM0fKvTnz20lU@Wf dIgt:?QYP:h/tsO-O# }@ \nk|@>`Sm!>|4~7:h& RPa^:'$!tPV)wPcva.+Hp|&~SچDn?jV$˯-GY^u]"%r="*TiWdk;dR#IΌ:NyT'z!%*rփNNV.v|*Xdz1q!dlZY#$G@rw5<1brd)H4<-iN1\*we:i m".23P9$dՑVGkIᰂ7gpl : rŵ% VpV YK#~M;ǜZ_Krrଽ"sGqEcأxlH}#غsl΀~/B> F3ͨ؈ipc$2xocBd3JS\lΠQ` eJ&n2cPwXv]]伎+"8+++fM9 UpVUÇV13Rw󑦵EƄ:ey݃iߘ5PX`#6 PR}W71 ۏ廦U/<3]?̿Hp5 wE2.%l!FfgB774xgx}l-}z+FTr=2|-A0JojG._T =mX'A uqJWGlάKj:ٵae c^ ~  #^0>O섰SnDY L 'bDd:e|$,6jh(NC/ɭ[h w#$]E^i Bc5 A)B䧪wZZeKԖ"b+Ԫ!k叉W"*47;c_`z{R:PUlK bo8f2=$;22MBc)RD#M{ЉE ʷ1{`^QijRQ  I$"TDe>ڠs^'kʳN_g?yp}ƅC4a"ѯp0]WJvU a2|涶g(F#Ͷ $OLJ-mbrҞT`b?p>i,Ruܐ0 Xgri<Jҹ5H6/٢,Nzn 8B[WmCZ%!fOOo\Cu}T.RDV[͋i]w]`EҚ|A\"Jt3֞@35e2rb^_y/y<wߝn X'ŜՊ|;مcfw5"﵌X˰Zt`7KZuP t@Fd 4Eʔ- cWMlĮ c8UF{#Kۇ;:/N~KYzz]}dKeLuRE'%艐Lۗu*?8wˊ֚JC >MT CZOM?7Qܺbik#yo#`7>|/-W3] yj!C G,_o$"Fb,WaX, $BiOb5Y0KIQ@!aaNB^"|;F7~j==rAoaFGrae񮹓!1~v{ Y%a'ҢP5]wu-::S^|xYX4Xg]UE#EWb3L7ѡX6Uq(gff;ts^,hR[sԚÂtVg2I48Nn0>{'eab)`}J[EZvW,L FPz0Y =!gN+ѸB%C:DbNLEnqI'C tBn>ԯ ǃ] x\1JɅ Y&_~5sr?|Ax:8Ÿ\R[nto?t 3vtv#pBv?" r$7C?& -VjqTCp)Cc31#sO'ጲtgTR(qжDGզbtMV&jX}kRNO)zOqʪaU7 B%DŖNeI=NSqF"Ȭ/B!# m;Ėͨ]bY4/loʳ1 ջkY6kb߫hWAvPqxhy`ĭSJ{̥s9.U%mgπew6ٽ!ƥ!I> ֊0BGꈈWNX50lAz4S|exl N J$~sB(t~뵎0QI\ZkbbA3J|c\\T qvEèf˺6վ۝"L<8,tq@6EA!uR6,wHS<2ͥKn#rҕW.X$7x< "=DL}(5u3q:0M^Km:P]X8}pDݥ'^aؿC=bu㿷LaQWE4sA;=>{1h*Fp+o(Oj^Լ: 7N(uP9l$-q8j^\҂.!Ǽ6V/ТϜ0β(/1drBa~dskZMzW;ƒ>^B*z 5Ok& }:+/v%i31|S}VH ݣ^6ͷG$?ۜB P/ND O86jX_ˋd,% "[a2#+ Lj,]R BXٿX#bu0) 9DO Kkc^q)%\&!Ձ`52瀨wIHWlDؿҫJC0c %<]u1VQOF %ȣ_"|/mv[oTi Jh6 mXofJSjPmI dFb*{fd_X#uߖmP_t4[DX*uz3ImցK&uv/;Wԙ'U}Ml"[Tq-Qb(҄XAo)o,P޶]5zS>nTex7TEi!ljwaQbƋet%sIS  v 2:蛂JNWRC3i(H8ZȠYO<'|KΨá$\\M/#L}/H;5Ch>ˣhYQ}}7ۊDP%RD^q@0~mmຈQW?Uo`wғ]5q@0W. >kd?GOs&Tpab^*u15ۘNB[x>H&hV{-p{ ,$ʚu>SrY=q, C&oqsxmhu3FԺ8 5TuPE^1H,k]}ԯUaɉ3,Kv AʲkᔯV)iP-`RQ$-Oq簊$K恢gDݛb1]#/Ŋ}ÔI~ΌNs%36˴wשeq'nFi"U|9Jol?'6ى|;< }_ bgI;!'"&1,gOc اy9@pB.#ubPP"<+.-[+ pyvn\nbD-wIB%!]ayORSnH1XtYU]L7 K@EKQ_v3|)rt|i `^jw$h=J!c6gQ74˱ 3\#ET<ޗH 1B 'cG(˚>}C ^IcZbrp1mWAl\|ymomǼHwOxgr^MVNڷEJqݒ cOiU{ZDwL/'w]OV>o2W XtQNZNAL;9 ք#9X* 1W)o,=S |y=n~j!Hո/˛ 7Qx3YΎ&qÓ M~*J3Tf+q%#g%(` Ō d>ȹ /SE zK/A԰~ gCoɥr2T[O\/i6ͪÙ`3m.pRJInv!/lȮ\[bC2">%xh)r ?ҮLgrLD{.<}+9Z|f̢! @ǾHC&`  `in `MCr!o"6AIZӼh"a";R:I^sT|zm7<ɜWhpJv b`浺V_禕6[,3#rp+0Fka<ۡ"}Q}{3@^;evzT6`Orei R8'VU-0s덷zoŋIWP3CRqX8c:w#^?9$ۻQsh8d7naSG"|+2)5B~(t.AgI$-sTO;RϦ{cW}\O ܧ3}w*K0 FTCꔎ/|_-R0SZ-$_BZ4EЎoޒ04-W0IL>r %lfx΢hFvjd'dz/8iLcKC9;6Y1?VBAwGga B ||9ͬ;StQvǔK+n 1١0t&wf7)MjY@G1e#vCe%<}Q;'HzΨ߫Dz,딢yb{!>&& BgՓL8PD O %5+op7Ql0t[o.B@Uddyi#|k-uf+Q w8x.bawfMY]% wH/Bs,CS{_dYb>e7>} t2U% &۪dE=5V-,ajgt!'d,j,$hjf}A's󁝝q:W0 )洬a#̿Kh/#%n7+6$e?'xHt[U8 afaApKh7x%1H/g:Z*my9[i=ˍ<:6uɥ6/cE[h80(F磹,v]\w?KM'vTTqꦗ1s(yC)岕*;ūzz 2z"E#4mK042 o"29sJ^|3ݽ*+>$O= &PD1]i,ԬAoI.XS(Sr3QRk}dž.Ph fo<:sJR"z{Fk!enR<8hMϥ D&oט7 [5E-JdMJC\VXjC˦R^8|삞rՏԆ%Cb=R4Fdu& % E;n$3gSfi< `Bė Ehi[T%Z}DF:D7#ZjkUcWNMQc[Kn^~f@Cɏꀴf; IN8߰*tKcϯa|aq+Z ѡ&y 2+DIC//f9j\8CZ&:m3`zi  " C^o}uKHd`w݈/EQ9/J\r)*dr3VIIEfz|%A^ [E:Hd3}J;*Wx/ت.CZ(s!1PRa=oWԬ+cJ}2.g)b Fwi7w8SɺR[tVXޓ(J42'tk;6f"ӲڙfcSFdJk4)`aZ,R1gQ$;5 3(7a7?uЃZd|wRQ5vqYFJme0 8;m귩:|D?2Mtj"q>qepEaWî s#tlޟO2w#WԞqyΣ!QFSS3lcOgZe׬Wʽ\LId㢡rV5nVg1'#Z'mA9_9Q}9S#gƎ@KɢO8%޿1WGSg&MM ]%ruNkljA5_-gt[rOMqak!=gm|$|x %<ӻKe~'8.!t[&VZ=MhU&lC!Oҝ闛`,0W.喻4_r 枆AQ r?>:-=P %tQrX vػ5AVMBˉ֠WI[ïfmȌf0Թ"i nQZpYW*UD"1y-:KN;j]zώCxDQ6s=haz@ yK3-@diɻ< 1TKfôbdp6qme_\0P?)zRDbBۡS()&G?BX&~05TX:XGq;4 uuiV ;%S,u'`hW",!v܅j`a(}y4gkq7K+>ɑpbbZ,?Y,rjAz薰tzL Z`\L̀ \UX2rg\4VHXb^Dqv,68N6 JO55fQ鸁R492QR&) E$XOVI{+ryZ<;R0많cg,YH˯k,$b$[$[܏}*f9v$l%QEmԲ Q tPYxUoNGD^1&"XR&9 UP*Jnd+0] pNaQba48 +fB?#ށċ㠬fxW;n /m=B(<">Ȥ^)q JrBiGx}NPmܭ-Ḝ]25At=6FkWݹxf.s(N'dV؝ cr=%pqڈ=`.vbk\DNdV eEOsٌ;>Ų" )'1b:62Z;iZ=9W:{m}>z)h otab>mt[{}j.I[oOl$uu ,kKЙ>@bk_ub!7w <wI9=`)8u%]8>Bܕ8i*.֓˥o䉷@_Wc&0M!4y ABa VƊjnr;Dcv5w>z=`?ȠDcTiC!S+R(M[0R#v ā?ZkS%`bxۢ_WPv0%F,a$,\}.UenÕh>|Wyczld{a%c!JtmxC_B|d9]l?t ,zd1``Zr4_};]8)ֲ(Hj,DSuhCyH`s!o%j YMiGRZ_JhW#z瞰'(y7gV򪑆 F 6a |b \ifZH"ވ!ErP-!=6Ϲ,kt<(t NHM@Ui<yG-UYYF=+WߑqЈpA#mxpJ2 vxanG1q~Tv&@Ua[څ 8|{G)1~2$֖!+ X}Lcє/mqC9w g(Q=6K~Gv g|o[c2hP2EߝEwx_I&Rc=0FBT BQ\ v3К? H67>ȁSYC7 4TSN7W r%!룵C`mRot@ⓢyS{p9y+QFr`kңT'1>ڑ"^X/j {7e e%A]ZmKc5IrSYg'S~DcHSՉ~-fG,p;:|]jC!>7@3PD C8\@P$uiX5=+[q\Y韼(O,Nwv1Ϟ t ,X6=G !"ʿ^h 7lLM`38Kci|G0*p]D+zkqEF*@c_qmO?>,us9a-D)ܥ(DlmFCcdc[](T"A`o݀v3(hgsϲOK*.|ю@$yӟ ^5P3 Ae_Og]I.@9 {HGA*xc?08خL{hM _-X+%|٭jm|LC@vX~{k0!8LCHB`EbYm%@=m|i sA~m'h as U)? g⣝y?y V yBJZsy]>I(a!A\ C˯]DeCf' DS#{0T,x#5 4ǡzuQ/UU<3 G8|kWWf89o=Sүg~:]Z׷@'1B Q G 00& :%?l<.?KSOݍ"G$N)P I-`(yvXß;.>.džCYf7xm TkfjA=DǧCB3[U9B ¸=~̘>Ǘr>$hV_V-bqM!lri)BVŌZ>*xJ,gMp]$YxWv2QwCIu`_8l}]߳Jtz)TP݁+#$iM.<9HZZ(٦e.x1'l51v (Xt=偟wwm؄jB/KODMp߷ Gڲf.dznМ /FE9*+я3w[봾k%GSY^Gnx_"&jΦ5M5ط2X \7<}_{RI?ε1̊t}!?CNLjw\ KƼyCzS貍"nJp!kgߴ %zٔ-CcJo 1BAKmҳoM1RE0M=w!#θFn;il{za̓ps -ry>遢xooW4X| ̎ed!ͺ)_0*uʙI&#1/5e;34r$fogQ3u jm3ZX3#rm;_f>EN[xu>DD {!𞥱n_L o!uÉU,U~#΃o3y11|Fi;j+ہQ;5ӽ_X3Z\ħ&F\tP}%Xgd>haXoP@D"&O"~&e~p`|ʾS ;2a!TQlɄ@QKODzA0'Ki=?o?Nb<'D/ 9Le?)}X]y*CcE_AnM,Ianb\\LkI UD_ #5sv6<L /,0T$ $tHԽ=:LHKec?4wGO')Sfv_MX5G:tg^Xbݡ"\/TMC![uN{xڎ`sL^b Y0jRjqYAif-4"hM*nMC"'NBòDrRzWV4\?2WKA61)Oi j{UՅ$넥{!(iM]ま쒬ٻ,Ж&wpF5[y'gJf +F-.6qج+;S3*~x_ǫ)j!to2zR E.0{EF%Z>@-2LF8BLP$Q!wn~@Í`(b_7')'UA<3_({n!'O_+\EyS@>MyCkZlZ7T{7N"pܶ~=nRw;ml6"1@Q}$tVN]Bjr?r!$DZZI%*Zh)AAFU+IAJH2 jw`li(ǩKպl9%vQ݌NzߐGR =&(k;Y)Z*A@_QLGɿ2AyvV'X2;~ު!iD_-/H$loG_!Il2m6CB7;lw"xywi E8dtNeeG="Ub5q_29>A (\M{{k,`l: H!_Lٚn0y`>fhyq6 ϫA֯Ze,Q@WCv-c1)BꙎ͠0{1Ԑ8!Z^$3݌ D XNݻ!esK 1&0j§'̫+̥Žl2½4AQb4;+k̂>/?!,bϱ2^摸HjlIl>ʓI̓F 1݁O{, 2N`J)bk9Tw56w ]x'/%RsPWyc'+ܡ)7]2%I;V[~2,i&9AViY1vH)Ai 9'\6 8$7\e|" (Tv6QJjO+ȧq*MK) > Mb2JR­x96nulnݴ\i3k8rnX]}̦Q:P|_4AeQ8[ jFmMj\\QdCҦEL2ee'B/@8cZm6IJ? 3O+ca JYmsJj=T%hASJlҸ?/pwtLMrJ:)/op#p ph{T<.L[ >}pfO7DS{h0(>!m#X P`q(O1 ϚۉEs\/e x]#U!=&nt5iTN.C~qXkЧٹN=4r XO"X6l\- U.n.ziR Xg\w q0L@IrLYh/K ,LsohOV"^7kr*V?xaM.iU=)a3ah},ܔo oS 5ɟu: =)gVTVu^ŒDAWWR 2]3#m(ӻXrs gZutDQ}u3 fƛ-\OM5_FV N%Tp>~b&D;Jtѡ̘Y>Jdf@uI2nwQ'y]28YЪM$Prd)v-Gz{)IJV#>2̵B\{E i[W,sS洇؋5~snbcs̒3&otsK6N6  pjA.ˆrɆ]<+TG^HN9QZX?vRE2sG"Z;f[7,c2疀Ϝr^3߱-؂o<Q<賭~<0A$Dmih)/Bq>L| ,eupKpG*mc)!A1ÇK7`&KnHN1 9u S'odo4dϒ>YalMzCtiE>#_w~.Jԇ>:ETѥiԳ0_A;%ץ/ӔlG"a~6y>?M[U3f{BV[#y}df,?E XG)^as+-{‐cMV1CZgHoiG=5@Yڔ'2KΔ4gXHYgUYcx=$rwQ`tdvq_nhER|9k]ls0DvݼfK\[Rn:ǣXa\qV{ yaޛ|;Ϲ6~Rr wxf-+GHuBʈP1?80uiO7z@N5es) 6œ3<0ΐeƩ:sh؉p:T0v|:A"\#""srԷvd`M[) Jբ ;a]Is.mosGY˜"DP.Kx|`sMcoͱ:Yً4@(FC~Y3!?weC"4x*ɔ/ &erN&G>YrEk~)%q+k&~F2$`$xܐH _sKRcer]qnJQLLKoC3-$H2x1AQ@= jRºӠ%U@HMPAa ;1* 'Sr?l2H,\ :$.%):"J칋Mz IĽ_,_ FM%TӜ P''\w֑e$;)f"yFxB%?rC }ʼn5eD{( +Qrqdc9']{QǨR3i$B؜Sm;Y^|!ϟ%L G";˲gllF@9h 0 'zsv(ìVqbl2Ǎ@|^|ФNb rUlV O FN9{NtT2pgR+iñ_jwQ{eUyDk5d $^La`圻W];%h%RXpb7iP_"V7%ɆԢ'>%Xeg{;1bZG 7xmP |%/\ίS&x{[KZeɼ15iZ̥8_RƱ+yG^"[y;5%P<ʩϚȠVDtUdu6_1Hϳ'?YtP Ӧ /35 >fŢeLٰQU /$`(Ĩv/8չwX%9aDZ=+6xibUh/kOvHs򱼻(vPS 嬟,-`uӵ+ T_* [ZlQ_4ߎ.@0z۾\vTU)<wDrXf4{+0#ܟύWz(6@h r= +(tLűØ6m"ɭu pNBh[F _1Ǎ_FN_R4iv.@Q7 0&oʱe@eyTLQ R")_rե;}ohr ).z= [)vAJ^QA%cďP+m OOU#gXM+Iȩf ցtudJޗCZRq4Zo^2{=:_}OE>dέv1lj:$~9, +)b/PVSZ W6Z$B gWڕ4dMnf$#X2n*O*pJ72kJh} ]XEEf.Iu5cJf8ADǏ'~{:zPîsRG`sBM.~lbn\Q%\1 Ag6*^jEeA%/- \ӷ/K{iV,K{ 22P%ytƅ%jpe QHdz4E_mvӫVc֖˒?icnEFU᭬p@5h\GPVd{%pky =m8bwX1jFBn,>6mH#j]mT}NwvJA=>giHicƉ`^,Je}MhmddFrU6jaۧXr Z9 <%nTg·< :p5` 5 io)GDtZSؘpDUCui@$d+ 7aY B4]I" >_=Js+Vqh:4L ɹ(IGr?#Va듏9s5 X|Y@I>Qx<nȈ`.m9d:WA+9& XAiU۱"ox^zZם'Fިܷ0E!g2 bѸ`=*fpPXuTN!7-sz Cb<]=gZzpX/Dw+6JG ܲ7Y$6NMyä;֡i ڶڒ"<4MNU)68< mZri}ħႯߺ͆؎(޶Bk!$(<{z3rvj}tbf7m~11"%k`fJ#j[&O*YxZE9n !Tn6 0C(L3??)È{ ΄)r0C0=^Q,\x1\h)o:#3V>#^2Ւٲo@6?j KJ ƭr gGzIYŠJWgH\[y{ ۓ:u`Y/F̪XOO pI#@s$ )8ɰq{td:Idoqٶ"1䈺d[ofƯo x o$81-V! n}^MuOA/cGW2dZ !p6Y.;d9絰 1jFD0ڒ;gN c>kNL ŢGڠDMD98٫:n #C#Is۝ߎ*wtq1[JJ׾n 6mtsd6kPy@;up9<["-Db*G҅> 8dm#?i$2f$vG.*o BWg8>*7ܐ2oWZ> Ex5ipVڸwq7ܯ4)̧>vp졝,ӊvY 5PS$Ś7YhrH%5ztŎX:?W_H,)S{/|-e;x*vrE숩߀Jm:3l/55%Rq@Esm`/ 頌m2Ӟqu~A*A`QpB?Y3i3¸0Wa^Q|ضsY##.RD[g@FP<V_{ -R/h:MrMkj-4v|>]CT I 1[lϛHYpo1 i&Ox+oWM~.ۆuhACJƑ-"X6.)/ &T܈vh5V WiB7"o<\ OHV jN-<ۓ~fga/"H{! D f ߔC%WHXtvu ٝPf]ژ\dkFǫ&)>نwp)ML\ .pώ2o nvkV֕{"%wr} (8l$mtl(F$aa7<C,0ߢʂC Rourh-cBd0B~x#(v"P͂qPK 06DOAne0j﬽Ƿ}AUe4dTr/?INpHo͵v¨FnIqO+`?Q&.sֻ-,$xQL`߅}p0 H-;0z(u:>mcwwpCu/3u.B` ta/ |!YpO&޾rv^{lAmϕ9ca]]&pxOFÈeXRX6k1idљtVᰴtغwtŽE{%(n#aY,v'P9gϰ̯S;b۫Yj[3O}Tp1è%=&МVrLk5`SQ;.{A/wA":l9f/ P3{]3'3T N*=M>eb)Y /Gۑ†XxMp©F32-^PRmԭJ.}GJ/bo1hLѬ`8cd50H;E3byMF!n"q~$%:S1pMTkn-{Ih=7 $yɡծNb<,o2%Om\!eM̊s !0H"KV4/&%fkvv~pY@WMcCEcrȥ6:V11vwYWzt.vcoEw]9sJ[rgcP*1F%טD]ٽ?G;Kn's7DnV]AooKs{y$@/Q3$CTx8l'iO^ԭ)z??a-[7kEjDWV92X ),֘UO~e.)AQ6;:aHb*meBv)JwwE*Z}qA}+`iA jUGvX@hi)?9ȷ.*NΙF T>H$NL#n$&%"xdbC8%УjU%yVzZOךqTZ*jmoH?$`ɑJ}~Kpg`ՑV bgs!#lɕNpg ɿd>tM} 2O!3i Y~$8]҄Zb<2o)4anUi&v\lR/W7XǑ Lxޝ_"ң"yM*t{bPв'tݹ5K%Ix R. K6gp7)d7'b+ۯ{n*֫I8 z闖q߀/SؔsA8q?QDoCҩ+G+$Qֶ MDR~o)qx4eу<|j8EK{HaZBξ< gQ;k@!#H>8͕!vF}^C[e/OP<γY6t~*Wrygaΰ^o*6:92D=EsaHumH"r~ͩ0v xeo*D[f@{h۝,,H_, NWtC;'hVWnj`!{۪v]ȜU_;`4W8A%N H`% ʺtfRgʹk >kB%8֥1/i>/ov `F*<{&9.{a!CuGۯe31I\z3|<y R~sx 荶; h7qP}$oAlmˎ]9tQ*-uC%&880=qb8}^ʹ6 oq̖H"sypF&⩢]ek8q6+#i p5eq^ob'$g+u/;<%)=3d <]cq&vYt}-xT3S$pxàcWz s~+j14X]%Jd&<4 H=3%OK."ưX,//-&y4SpTW3ѭD4jR鶬4 aX>Xٜ>QTV%dt8+; ,D?D‹r"ݬ#kEy_ZE&Y|jG2^~eU/*&d,tN$D&4I׿FufXa^{۠kzWh~diC5| U V/YBp*C/M(%U50dLF{=W] ٺG IL2]{l3˼N6ގ&h0Zx@&26T?FAsY&$.iy>s8gtxGJWQ xңuJ팝rɏ:-v:QE覠,qT,NkjAV%߂r5~#`hlP@1}5:e:Y7!boӧ"?l {ͅſs-*ՅAJ dȨ׳VG%8s ϗ]},=;+H= VM֜?FnFT2LNExl`ZJ 1q$yFu=aF9sO2`fN8f4)!@d=HfehNЖՃ/q2O,ǣBo=ѹ[*Dbpw, a~#ekʧx@0w"͍OgĆ66l,6KM͚JI#Ji4 DVLM]QEͱaͲ>Jkݼ9;#hWoA@z e&bPTXM(iHj.FЉ͔v V#]{%{S|@򥦢ʾ'm9u@Hbp<z'D֜)8q}NugVlu sejz pyPR/3HHTdsj軯1߄b12u|"ef dQOGRxv $y=[~&-nIN3tZ}OI8lb7B $'F<՝' zc{H[kFKH1AI(Z^x!7jW:;cD{`ntQ-OZd״vxWVE?#TPi8ܝiljEXXU;[p2}ȥ *~H n^EeZ|T؊>h5AE͵Dݲ)2jSL_MPRSi ;-uB?'E =n87ƳBh9ȘD]rL}[ںql+ipT$q*+OWp(@N>BQR)rbd[Ж50/-|?Gy ^JZj-ϰ]2u[ SR!j:L֋>DAɲÍTgBg8d\^9^1Iս?ON`ʙv[jTl|u0.~ahֈ52Ox$\/* S1s|NF8 $0tЁʨ>~ui$ p/|sGpίBZX :Xqb~|t\}vR٘{J$5^v8$]>Y~bVq=rk܇^]Y[VqmoT4?\c‡!m҈-t3 JrqeR(9ef⼪v(D6s8\S{^#%\T &e;I ]Y˓3)WڧT!ZJM31u)eNQJ[9Nļ{` |.#R`Vhȿi;+Yr[ve1vCDg,Vaj` &u.K= #Cqp~{-c.$ a\[Ee <`rIU$ODZK h1p4FI?(u6Zn`(|إQ?IgZ4>@S\Cȫ:S=qЌ'יTR~*4P^׎+$F.ҹI:|Xj<`gwa QE{[ Z8jԼa=8v]疗mb Yp_tJ+7H}x#=CcQr'IE@)}m3{!IB]d0d/@]h_Vqn|VmI֢ieU7FquqmEW,ڊ{S|| "@hnp0xIO+pQ&DOiЌ"uJ3L>Ae˹R"fraZbV7Nsżzh.J|j5(|foRD"FXGqW ApUzgN0>%;!VB!S2H&ժ{,}T 2,ѫ=Vkz K*a䩁ZLbŀI^l`:EM [;K47SMNXNཟt[0(-x#wld=Sl/fcTcI +X>p';pH9#r-PMJk͕L1MpBpY+G7[`]V8>K,fQd9NEH*B(:A^fOWuǒ >PSK.xO/H.kdl߸X?6#WSydDg&Х ?dghgf&N,Z',J-j2^36'q(3(YN 6wïݜh-u#K)7 8_h~lq),."rN vP}eh]1ى(#<Խ@jFZ\@U`a-϶ 0M36OZ{NB`nA,X| iXQK{5>Xh#Nq ps8@luvrY#1ԎӞN&C)]hƨTgV^r||;~?G=3_lRh~}]6̏ZM5ȴ' 0_ ,ۚhmI 3r٨@w&'ԧ,(kC<~@U-D~1/V_I/@7fs)/% l`>=j3éuV".)ْD54~ldlIEW\>1f8nDeKzB@bM"C^ԑ4[EA.pqB ܎7_;EWZej:N01?+!'w̕\ ;׏hy'@3tvڹ&BBc 0R^~{\LI^ie^>V=/lQN{:qO{\r"1WȆCi]]Gvyӱ_|P?2EPf ռY4E7jiUuBꅀ7w8 DL<&D:v)Y1 &`Aaw6)1!~;oyVG8ƬNH'?Cv EVl Eh; ޺ɌK,꿰۞J!UF9ֺ\c s $Iҋ^R*FyHu;ɬxmv] Ɵt@^v?3DQⲄ2>"nƔ7e̷#=U9a=#~^蹰Eˌuj=.α^Car=ѮzwEd_SZXpᲤtV1o".pƏLpBېb^$>X>%:w_Xm+w# #ݾ TwԗWҪ`~F5;0N͵ZdȆY#a/’7ޞ]Hv !K$ {t'#r%:'A!gl\2W,V'_GX,KTQÞ9VN M9}O,Mkz@ZQ1ҍ}PgVo@GWA> gډq5XdK5~0Tu9C68)0ᡁ&<IA93jC?&|eG`mc;sh*=)SZx! B N!y-g\rD`Um (@5_ .!kPd`88+~dWһpg{Mq-\V;a>ɴ.L_jMk|Y"e~cAtN X8{͸Ί Q\ mA;Acu%YaZlWB<qS]iHËke‹G7oLo2Hw}E|2t IlJ8)mf&`uq`a;jKIs/٢/|ϊ=Gk(b..<3+y-{Ջ)M4P+4Ws:spNᦚDMG\|ei_Tm cɕ]U UJ "za/g 9@6% i{4[N=l])I&X]N_19*/S/VqEβYx4{nL?elaJA Ჰ~ǘ%%zh1u|u+sK Oy|~p(lmoO]GQڴH\\PsvO"LB ­ێ ,?} ;@6"$=v~"qtb6u{L54Z+-3\2H`  ǷyZn(z`cT|*;PW"EYA/GIf+)\֘óHv,yoGqzVzYp% >H8q}:oGRGjhdw¬^5 2TXjӣ^v! *8m0R8Q*s@QI>M1=C&jO#Uex{Q'#K v΄3 ApT{2ꊭzӄuAό?K{BGu:i?Ƣ^CN{t?=gLgN90NjGq)yZkrg4bc(rjqBq+ˊrSǣwTH)=Qݽ~IwcKƚNt1(1J blϙD˰721 ^̏MyK|}&HzⅠO5W0#)4JLt~]vb?N߁lf~:ivT} M:F?OT֑sgфSA~ํPmIä{?y-nڵۇW0/"*Cfv~V^w,Fxn%Oa#z&ci`>{/XtH 87_N5jhih7K(9Ur \##mQ C"*VTŢPfP6z?K~,F*ϔF*XDoЍ)W1vR>W~ݬxqOGMQ M]z~2NN99=n>S]^C߸VPA9h"\{Xo>gZK9ıH:55ؔh\(G8H/B5g"|2H\PU|.Ե'jr{lzd!||G$kJ:dQg‹|˓7R^u2hkZu&N'I$*uvܐZ_vSʼ p%LY6|?{_=Ig"T/NuL#+~{A N+Up2'oosYk!h\-+1M",M7K"7lľu$Ҏ4e|sxozxXwnCDPgbq7וS79{DM(6iD/M5}A.~n9YIINl7`9E0-*bhh'ѲqafRQU l;5 . muSL`ÈR /DyEuim|12,p¾TLX9XbaB`u2U&>E@x'yg"(`R<Dd޵:S\6q [+H? 4+wBe~ /"B)4g|ʳp{厭.Bm\PnT39xԬZR~X@K4ѝ8rRg-B3K}VGv*VskW\GuOe~uu׋V%ԯX!j1n>ADZhkg*\qfM3,NMQO@ZCF _; d|hHH{'"ݎ䏧6$nLUt3'}q'J1q=p|@S$-JACM(lǻ?.`\uMD\fMmrcdVm(j?0_OU "|Z;ka5pPZY.7|,o >_'l$ނxZkaؕ 1t'H2=Җ$[eP)+׼zdJ:4MFi7>j+@@D %1|:@ *ͫ컃R8oN[>. L{)ˑޙxS~\ &Mhyl5cJ7(dPAMQtT$Ԙ*+T~=쬇l Կ#Y2^YPt] sa8)t}mj/lpU*ȟ׃fx>^Rh@b4K]Ր_HSxa.b( 0֑ULMǒm Rj+a.eIWDV_X1ޡ%_Q@g[+ņr؇6"5KF%3F䮿0ge,VʰÚl(T*COUSns֙i[CJFj1CZ <ai R,Eue'X.67?Ph2$cV*v fqOw'a>[S"OW iK.VNV"zg)0B  yÆ="l%TQ v;RG:_p[6AYL\Tԑ,&.lklЁ{Af*]6sYFq |\JCSX5)V!`e˧疽=B,[itYSQP1uX.*yfzdnĬ¶S<}+vB@{el_\ Ono7eΰF8ˣ),-J@Г4JGX/SgԤ$M!ؐ@Ydw138Ε8qePR\/ @Qwj an=/=rk돺\E yew/[/<EC#E nخD~:V,O15ҞrdB)Yݦ N̏W-/Xm~ɼݚT~G̒~?Ms|kXxFo5Om66g+\|i7 }ٵh(lbNPIꪏt 9ԔɆN;jHiq-Y.s(@0]*|T1 q^Z""oA 8W媻e<-{F)tzǬ 8<8v6mP[8Nөr$J޾fX_3?9@ʙM2#)̡q[3E81WNwQ=M3jwD܇Ƀg"l{[%8Gll0|-A]NAay,)/; N},:)(q:ݳfXnE9/SIwUqY>g#(BO\b 1\ d@3,7 2&DU Dw 'vD<@QK @[X\9]["zbS՝tl2km,bS}l\6Y:1bCV㓚)M_oJP7 ]N {DۯUrH7f)K`֤~'<wp/2Aч܇atOìbUaԘd%~Enb[{9՜;ͼI![U9$$KwHRs.0o5Dmʡ2޳q3x}_#dɂifth c2˖GglgA0ѝ%WpCԄ#]2U BvV#g!ہ"K6ނc`Rۜ5M./+a:.rQP3gZVƂwx͘ݒd{S/ƾ}&вQv㆛â1l1G;cYP)0q}6 :~]x6vos{\gȕ]5IBlyKݬ΁I, /AX%q@7|B\fӌlMqnd#>5ȿAHE\YPF4e<{Zާ0dG4'R[`j[m`ZlNM?6SBrY࿻h{hQb]@gRXQ&9[V Xl `ߤ2h#Zxw~K'@'Ή^JQK=0.͒ME~v_H̀ WS$qAT'] /ZS bqL΄b;L~bBB,?rYɅWvmNA/`>I %@hEw:~+:^ p"&ea-#&N~_K@ī}9_oB E;:qUr `x0=;؃؆+ͮЂd):!$Wc&sZHR8E-xkӒz٢~epm c3+3 n Gd 8FȬĈR?Qp{8-PkːLrO!Yh{VQJc~Jt-TØoxhjlpSlҔ [S(oͦM ϯ A{||x#S#`duI~n-'. W(ˣ<ۈl8rL[!y{%R姹Ay?>[8Uӎy2\Ig=]wS=X@',  'e=Q(>ږV\MV𠶤}mHjer V5fD϶EOq‘I*!% Ay uF׷1IBf%IM^+'A4,ENؘ.oͣ!%%\mķ.8թ)5onYF+fؘX.erPvԥb4xxD^xdOʽ1*Xt/eP|̉V! @2ñcdl" $Qc@6j&^"rEle.#{OӜ ,ў'ϖv6 ܎6LM(` jhfs#ek#Ȋ]Ћ4O$]aS,_UJ$-.k̍C qM@uGepR1}r}<3Wq݃4dOBYgcxg|IwB p2`έj!]8գ]R-{㌢Itk; 7"qpQRܞrŦg[Ev +ƛ%߱. H2ImO .xI>Jف J*cIoEJEڞ8|RV 7oRo{|>v|91rP -9qqp1ؔږԼN9܉D&fԪJcFgHtsLK4^c-,}}z@45T&׼ʎ'9|R͈(<P)/C^1d),OhvI\RnW]E"sg*@ H;D18=C_Ӱ@ػ0" KJf{Ѹ' #?֔0s־dz 084e-0*}y/WMC?+KŘeuc|3֬ ]U6C~xJO)-O,:;A)V2wk༙:r}_Vk3#ƨ.՗L-k_'"b8iUA AP\f1=Й.zRz;7d@7`m-+%AnLYny pϝ8{E)|/g6XD{i1H{M26Fl@6twhްO|sٱhb3@& %C7\SAv d\Ϳ8,UHVc) bLd"DbKeQ%< Fݢ@ϋe50jKNOT~F)b \Q'q0Ƽ.ͬ,ʱ7hG{v(7k"#Iɷzy cٲ4秨.{JLd?@9\^@d1&ↈvfr եIG-u';,q)8^6e ٮ^ŒF=&~[w1:$v)Cz~Zw^,i U]Sah[ S")f[ZցwGʵ|Ms ߞb&ۨ<FmW~;[Н=ϲrVUCT B k1"2&@@b5*F0KDAr<'bqhc.r_Ej*/A|=)o Y|EBlijsO#ڴbA#')ZSwg>b~?5ZدI D)bri0H1lRZQ&n-)5FlArl8SE(f`q5*=Ls`N_Ʊ$!F Fs[daT+RM6߷(kŝEa%FETݘRkfwn!EwǴ"TYwa? fwjj*jdv{$ݡw ]ЖcO<;*+EY4tL.،~xu&~(]r%r2#`ۂ2tTxxV+Sg`JFW)D)k2 l!j+-Yrn_٩ؙI1`iSTb ^QOqK%*wH!(+Ղ|D}Q5l78 T83 f;&l9T)AՌo ,| ,ͫ)I-3s'"< kC Xbg"6yeSߊ%%%Dc~g/\#JP]U|@^9΢UG`";nu &;NxRc xИ3JC191⹇2ӭ D Nxɭ} @7{'=>U%dښ7: }|[UpoV+ oo'4fh6,+^677cYX@K(I|PE%'Ex`mV ˕I`q cA=y~HY%mOMM>'-rP].hu`=zp_D[K~<=~.͎k(`r|{T"o dHxGżpxctm;h[Q'y~$"GUOfZbqmqNC->d9}<_<{c[]cj/@YNRdw Hz.;;f>l 5>bǷse%\uóx;U6%jçjg&-Yy\FN1p A& +4Z54l{Ae`G"Xh8 θhbO[1-WZT,;}JW>IF;y+FA}5\qI~4l[T(8*)MTwc> @zoBdeVZb9ѭ땈?d0LM.`Juܖ+$ž3r%8zK35,8>&˚bLmȝ2:#.m|~{nSۖ" +27pa[Mal2!ER`U璠Q ,B;5[MJn tB "V*{KDUpQ);TDo;cWPb4՝_:lwА4C*VM{`]DR-NtqtFzOnT]5 rb2@DD&R|9sFYa/{S#zQYqq +aN8- v[D\fƬ30$qQ_1|i2 D,,a@/8/ 2D⶚S!a8fb͙Q@q+N qz|pC Ȭa*=ET'TK$nC^4&NO9n냓=L!W*4[P 2`X9@ Ja|Ra Ht쪩ۀ$'d"V1snHh![ba]h/~߰b?@;o٨5;W=Bij:خ=.D۾s:C}H2y-E,f+:v9@֔BIJ6(s.쮁˨99&8y2?PJ#0@N*D*w{61e!b:a5HQؕuf'9TgqfLUTuɒOlመ"Yusڐ}5X' oסwio#M?-eI WM&hƍU!Nz{\\1g PpgkMIzVXdit ?,y- '?c"0>vBm!.DKG_rVYEM BR]cs1F\ ч^U f$ ZcCMcO"msrpR߭c7g@<> pۥɁBFjKPh(<"74v/ Bykj! AG~ f0)n"|I\6D/FtZ? M-1&e3|d(*BQ%YwUf3~.׭Wi} s̟"#I5p 2T[[V[?ZM}|A\රJ;LPmHN^*VCq)SAKM4r'~}%IGeVo|I*ݘjꕸi]CȭH;CvSy e;/~ZMAGnn!(QBd 6SYkt$ҳSU%:mv e]p~:;1>4ދj}GwճUsg NÆ1|*%~eAGXHw=~$ygvxw p=B̠|.Y0cMIp  dWA?2(uR $ʎ1W!EP!i9bɱd6&XtxDW;e#Φ]H#]1%Y#?p5x<Y_o cakoS`OӴKvN51b{_Սr=ʑkV5@2\5V]0%1_OٻSG $Lf~!XbJ[ۦrps0;VɣLù*!BC,&v覓遾?8Z#^9"+,$]*OZ۩9fab`SNޯ7)4̉_ؐkt'5_S]V ה'@ "|ij!% ?̮%=9u7K墅?s[!])nGJXg&'z-%T' j//0w PT_ZI݊s_A›<@Vpuc/VK<\7VM~>)S,$[hf>k"K _N#)[ػThNZu rWC72z:VK{K>mm]C4Ks]/ݧ;TS]b"luWAu!Z䊲gCKJd_UTGjK!ꏓOctշ:FN2^72 ġ'|IJYp

`[.NTиlUcA:aa5F Z1:75x7/ϫpHbu~0Jm>IA ^*^(rYarOK;GꤛVc\άY)︳z h2xΆSGϐsshkiҸPfGtytQ2+ Phm%3^~tpX 7U)x|:KY kkpu^ƶFzH3|4$NPt%QUbH`S8~%ŋ#K5or+'9AIB@Fչ?7|l]*.P" ¸kQ!Ñ~]hkYrGD":guiU]ׁ dG=4,6{2&š(dVTO+|5;*z'I I r+x->]p̓]1V{dxI6 / s1W`-a{mE1{yk1#!ru:@}n:H8t _x5ksbxIv|/躐x;vbx0#cʄF gϜ2> 4/['*jDr~C>3.muَu% ЪW-i10U<CH9>-yKhmŖ މcVAC%1=qǾm._%}GY/n\ۯ(Th_:eDʑ|b_ RF\0Ў۰nYS^S,}}nb:>2,jUu?@e"]NN&6`yvFzHT/C$KY%77Bc3K->`,hllCl2)l)yNsH!Fq@tt,r+:@1 u))dB(&CKHV;*'rh|sOecV 2|!e۱^N2˿qF.M:I*%Q}5%ubɁ{`g^j a?"h##,0X7R͡\waɋ.#N'HkmEꬰ 6&')א\S(GN Kma\~߿@glM;Tb :Cm$E , .> "ixكZl$u hxi,XI*+$@kv!%hq31tgxr0:O~q+pi޵a"OeĘ qYG*~l,-Zt ;X΋n~q#R̪,g(!+ ,Bb+fk ??!V'o\`.}1^ "Gr*+`pX_ݨ{NP8"8ͧN=hzH%MތZg^R)5 u0U@h%ck3MLwX+L_TtY _G=VJdfY6\!5ܥF̦=CHwpŕMbN7Uwl ȹ[ya@=\ >:2掄H(E흻TK~"vա=RH 7Tܨ-ۗ]]ۑk215a7HCͧs!"B3V[m2V}`eOPi T#݇n ǔG⋷Ii ȚP:s.t@CC}J1b\"B+mA%Ȝ-Vw?6YzH*4qj!wDCQb(b*jTb4Tvkm>:qYJ(NU:Xs/Y7SrNwZ;AIy3 iꛟ#0dóA#C \88P zxvϻ{ Rb yyo Ŀz?>ꊥ#KuaG}NKU#);fΗc{.3(0"F VYA-/kpm:Sy_S֚slِ_(_"$RԿ`#jO1sAH͛ TnFS`{m[q;5E/|B+N<+][{F=& jXBDK>vK2fχn}&^N5ü* f ZJ" 0c"IPcGF4Q*,1C괂1<#G¢dOx*x;>o!Ji-n73nKUқICDRu9oNN6>Yv"t~rx0/f^\w\2`&J=qm9X!m/LuARHTti5Pa*|A{c9<ƱpҚNSo2r+`Xd @]}gp=FiGpJenno0BH2{Qs*-5f#r޾J`]Aȓ៺;BoNGV;U v,=lBChXcwP]l |O؍",#TBd s GQ蓀wkP~,&aT%2yKE n߶\]KG45%ڛBY%?e›PLeb,#>0CQ}_Nv5,֍ռ!r$$lnp7%LE`d22MGZLRz³sNXg.Y3pX횸@ );B1} 4D.&hR ؝o2R#UxĝEzo̗&kC񮫢B6t ;sqBRBMה Ƞ5ac I?TP|E-=~3CE⢥.ҩ5t8: (xf^5I򭼨hW2]]sUHKi28v}Džd1G%<4o ~-J]mZ- K/~ ^<,biL>3٫9'x eǖ,Jkv{0Q/, 'ؗeh{"˨XKEK!B1dW!F @dxtYY2^$C0ED*q:Ć!VU,n_~p裑4:|]}A6x!2wz8awLOw) z^.XCidjd[0vAm$XY0,=ڦe-,a%2Uw`n.qʬ U=b*p"q˓!Hd Ww# ڀ_<8^冂sl1-la69i$v.+\-c)4N%3@c ^jzӴۼ\Z;0hq3{)`:,jD{Js]1A#=FXA‚{ JK3~8G?/X (e!H`+v^Dh EѤ_9ߎzqRv/'c$>o K|=*T~yo? )M{5nh0sޏXi`i9x fAUM9@kr&j'<ð閠rM7Vۏ>h$R'.ev:3qOpqhg#dG0]wk2uճ~~%9fiKf4{|4DK`3G{ ?j4k|/m6ыu屃@]r;&Is/*2=VzURY,|YںB-NhӹR5a ?&޻ފ73X} BBy3tޖs.g h?>v=5DٞK J7Vbo,bLso`>dPF !H;-qe.➷BF򠴄m F7-ؚj$N}şBb7vi&Rzn5Vm5v(t(NRqL8Hf-}xU*ĜK[ñ4H {FH\Z{A&ֶ~߶=p[p)|;֎[fmi?8Q%58.NwbKOc|s8xd;D;=%f8 铫|\?4)hL"D/gnVX:2}4W6-Ւ} V%|ڟȂ/ygbR`7{vwҎ0VZDh+1 R#eV3,@5!o:$QgC4PLRw B*pQDmGe$Ql2 ~ W20wFZ1mٯ&o-"|g.,*uY_n>uJ\Ă,8$KwM1 guJ?2\C]Er^9rJp$@@a< J"Ey{q( R6demx m)vV\wjSt[O:H{ )\vfk{+i0zh—GOe.ӯj&FqY$RmO BTy߭s%`ιu}GKq4`Z#ZՊ/Ah[_BH-SC-`+{ pje8?DzKQ#Я&|ahwDRq:>w/qʷZ}4҉9.b/8ܲ00 hsA(#.'~ʜYa։@BVq)۸oWXeG-ƒAƍa=ZNoKW;gf x8f<ڛ3>N9~l 6=5f)mdC3_4`)B_pݲ,oS##a% ?I0.<5T^[Ds\Тpt@~WY尴W9B?ыAd6GKui%oɽN5t7hBdHlF,|,*Sj; r-D2;iKJ`ȬJ`ZoYeഔND1:XGʆ(K"V/sT'_pa ;vGhsDSwZ TX-Xiswv qD I΂\n+*/3bvqXLtLb&W-'WTlΒ9 [\|> ""@D(ɩ(ǝe]2R&ŒNZ}Q{@-6De%h "B5Ef#q$=ތPi}l(sh? 1yҥzX4DճoP>We\NSήs*] lUݕKZ'QvmSz b= jaJpdS9ƥ!:U h Qjd N_lluM8L+ S[+xR/6\o5D}풞FlyLk\Kk|11@#IX13<}S!oHSa2Z;jWJ8O:&lVCq9Meiu7K̟ Z#8wޛe [`/BTEjGҊA"oHϓ F@Ҕ=x[1FBd}s.S&r4dcEv䝈/D9AJZ:U FހYj͕ ]_\*WwNSLk<ћ[M4ь* —8T6nKIl\ G[LӒ!JMe%?nFTMH;]o%,J@;)N", # 1^V>Õֽ}}=G(Zn?@wRiz:l$kj1Qu*&)}A s6UdJ˔eSᓻ"/Rs>NZXl@%eN"m8s7 F\# i݊z|?5ZH5^ 4%Zo^3L<:S"#*D%TRTYKA?4n3pVʓeeLטar"yN#6U.ɗ c9D1S#kHLJ8 5o=u=|c:7IɳLqŸ`a NxAe7,z+ 75CkIyvY}f θcQ |)cxpQC XsHXY0;f+MS5èA9^drW>0)MGYR #W3 F a{Qg_"KCs9,#+܉+a9ēhHtBlw^!L@k %Gk70 5G46rsoOiWf/'U%vp^oY%%6?p:kCgP)]"+ja#tlJHϺ&Ab_URZScS. >э^'}I h-{ &U[QBX̤P+r=#`b3퓹3?}s^4!W>7:X"[a*w;ih*^ $>z,2*;ځ0c Egm]2Qr"p} P׋Mk/K}<ғ*sȰ(vWEv"D;|)N" Y- 3-KqK0Rv7TGzlu4# qNZ_ZUH0էuCvze1[yUlKb]AumrXЂ_bY_GuR҇=YV^:B Vmyo9ˌ+8T3Hk;j.# V:ӳ%To .x72'xȇ2*XtoW.3DQ%~CDL:;Qox,{*a;NUۣ}޴u4ďx/TyX`_LEQd.iL HmWX~wOW4OK20D+OX}]hɅJV42:c,pTe/Vu5>mCs=E37U2{"U)?iZ ,6Ry5efm(f9_ެ|gt%qoE>4 ~ۈ >u9s0ģ;XHyӽgc.`UZ pl h6ߤ$&=MNoIy/&Jn8bLΡ3, SC?􎪍}Bp1~N4ˡpcAaBxALHA]G'=FZ͚#Xko"NrtR[u"h)k&GNXi_ʃNo K$%>+ghH?QM$ω X."yBLaE.WRF6uksu e!{v4Xc Nr瓳yR/p^CʷU,H 7k<BYUXÌ^&jrGk*sq.F;{k)62|Bce %0-E&? Yu kM@uYrL(Tjtr^ $~2 9j*"m+3::Mc zc`l۵IJB5}H릭:滶%e_Z!WpD[1kvZfh}A琨ύT%ytCr颛o W4)9H 8Kyo3!y~z(#=_*іL@^!׸וB/"|ȿNmI=4`y9MO~ Pl֯ԙ.L =>록,*B7`}۽- ãVr8vn=+[p|O"(s٥g7sIk>ԨP5ғHw.Z8cd6BIҶ`fRa6]YC8't"ۗc*L:\V@OSK\}SɂXw`a;Bm0yh!|P,Jz&6qZ.'~no'0!bկ/U[K݊+\")L8s?`b9]bO$!^C_׺U绪9p ؜$Y|nShlљ {Yߕ`{HFO+"u<hrbb7<^~w4"тBҶ9"5F$bI jQW%- Ju|AI/T>މHmA۸gB.,e`F7 FPU lJ5Z>yyW9H Fw$/{+wiKB7n͘6ǧv \X[yπ[ 3i yZȜIxy%=|!i8P5>')*޻B[#jeoQ)95?&:1{.Cjf [ nF+ׯ'4=>.Zvet :*`&Mr vq!R U5^Q*|U"OW}itK~CA!p56@m0)F^cUmM?ӱ;FJp/2:rPe9k7 ,H*Ց7.N0@r]%2X \E`Kq+JǹRg/k@FqKk%U7p֨Gc(^ܵ)Mˆ -%= #> !WTT#(f'cex&}|5a<q˲ 2:Pn]W\c};ojQ~% @tGWnGܵ7T[Ux|z~O1`?uYoW`m) 1h5e=V֚*&femX3u"Sys=ȪM)K2x6l% nb-7*3M&h/!W/㖗@Kl[@f6]LTi5$RغOUMB]NFoEpIHgvx?Ɗڝq|RFǦ9H&(,Wb \ɹxcj^5*J\{?h4 pŕnu@ `hX>mVT5TǡP]uuc&>USkyʏʵ\v Ǧe_H$X^ '-;:~K*_wmh1ϻU0{%!hIpx-b|bQ/ӎTn)i@W< *!$@,qo^I{p-eZv%ѵMN^5GMaρSM),Mhyg LЪ9i/(-45|H}kJ3ҞRuc}]n .8zWÙdkP$~ /NNL;r5b}fL7d N:]wfs%IR͡ MEgd_+0?(qU7o|_ٳ2IQrS8 kˀܿ usnP\/Y))T}Y[͂[΍ůL{;yLgbR;h/XVmy-?Xp]o_g|ЖSj̤qx,jFbjpzߠΟ䗒uKE;.p.AO,$5Q^ JmX!4g $n(q ;F5JI"P#I' C)1mgVj lϤ[@@~GުP_az" W1#b\q%y[Df|R=i[T0 u`ֳx("Mk*df} OK}fIzm@ĊKH)"n{$nV8Q?'W/HBj- {y³S05jWFTNJ_x4\~$Q zjj:`c%eN{Y\-dFJz?Fb?ܚ+ŸF闪qr&R"&cH!vT2IǤX;'lBo-UDdmLn9|/ҸSJ@iyA2LjXEOۇELʔ~'R"iȤ` vo0ҭwQ&Ӓ+7 ktSxi#dewޝZ(b9x ׭vIx- &n0L+ӄ,>;"7L?QkSьHHq8Dn 8UhY==ars|g*"di:O6/$򈦤_*w:Y~3o+ 'l6q;r;0y7GT\@牀ҽ&2_8\g^W}zQ#88ԃ4Ha䡗~:#b{ڥjIe+AO` qU;d(5g#[{Nd7}ZK lX@܀S.ey:km8♡ãȜ终;yB U4FCJu>ӈ ,9" 9>98+j5 kQ丛ɝZ#rT6:BStC'e>?8x nLnHt\F~0e4|&.6w΀ym%<G7{L|ub.R?y_Fu;M;Nr`X:Ę8e^.><Ԗda^Cytj$lj> GRh;Ud ׍GxG? mCE:8֚68v.RVo \<þ6ǜ&qp_25 uvq弔xJ{7!•Vw A qE%\ D hx0,)}IpOvBi[&7dv1(`ݰSG "w $ѸG㓎|@l[a8M|90I5bŮצ8zqE f۵,Oa۝~yl\%meR&MYjV^(GڪgJf[G/ztsnj. eDRN{ťUjSs jR3宏db9lEpB"b^nrTۢRd' `I^e7Me] 䲋) <7JFi⡫Zym˩hGj3+Og-9z|N"(?LPHDFt#5\GJ[ %ewܚZ^0FЂ94RqC#p6xA_iƾRN ]qGRT½:֫"ڧ Il,gc][mȅK>1@'%֕ic'cpߧi8m~vtbTq_R eC4OSow p`;:JW.{G=#O^F*}bA0i[oIK${gTUpp:O?ʌr =ʙ CHrVOK,BaM- pSsH9A@J#~Ot[MV5Ňd!eH>!iɈZ,{oEh!zÎ/ja.z`5/!.<"/42*ɳAmށ>$ɜ&ڴti7; ϡ6*Y) v| 4vٵQGJ}VFy\'<؆&}װVew G]РDJ{w>cafA:+& niʹ/ǁ,ܞ3]z|>8gr{: Ç)8 `Pi̩/Y* Q`@'ؗv(cܩ(H&ױ\[2+}"q)ɥTB^}m|>ϬA { dAﺇn-7;_Ӱ405 :xf94-6SR(wO/9H. ؕdWi+Ys ;;x%&+Tϓk>!l,EPwCSEGqU"pV24pBRt⎢Xہ8@x%{i2 c<&^)*-Gκ#AfO&3䣐+*eո<$z0{YV'Y0) Tk[P&'PÒB0ST#O0;| l{EC;HWT1W!(`/"(5e^?gXˤۧ'2_OaX׻8Ϟ"-$˝"tXݗ]a ]yý* KQ'aD S \X 7$z\]5;(98a⏓p_(=W˧ lK );yZ`T2\ NQs7oBpq:pi| !pk[P&ݐaZbQۄ%Ki|_BO JF ;Ux^{E#SFZexJZ})KR{=eZ"Ds}Ɋ ={y^!,y(x rpÅv͇@ LNHgäˌNJqQm>ޅLQ_W5Ν$HO#KGч!Z RmɁQ)壞qچ=lp#\ӥX:>gP "r&) zil뫃M˳yq}o3_X*zy2XgyE1W:e1CZaxdz(kۨs3` %Auuk([Ur"oUh|"샘i@\j 'g', SLafaw}J(r궤we * <ҥKa1y y&tdk\_ Hχ4Pg#T=.R N`*T =Fhlp{ב2NIX;,GBB1W=(".V(7yw,v][WxRF@v}} )x $s>vU %l`N'؛613w 6#WRL0{Muazdu} #' ^FD3)V Y8s?[YTje%A0px;@?$+`vS{'ş['r hy]R.GܸN%y=qSh,=.vHo^in3*F7]X Mt_q4d`!eDc;D_vU4ݛjY0fA{Jԃ;ٰP2ۉ,KgQzmzтMje .0$lta~uM2ɉw,Y͏RF2nUC4d6ag%fWti!iÐJ> b]0r(6$_mI*[Q2 3sIN(^HJY5^fºiwLi_0q{.1+F>A4= aTxf]w +opv{ǺEF`2-MǓlO3 -e$>FɺQ7ԤxP{#7y:-йkLsXҢ1G4Gՠ5ԙ{ta>L[h!WBL N"F}  %YV]gkc=qNGpԗ(GQE xfU1Jw` u5n)LBQ,{'|%vL~g5&a5ߏ-̝%L>W* # OSRSHO Nj(h9vGzDaX5Vȼ'\~ b-|waba2RJ$i_]$+^}8. aɶ#oSITT E!Whֵ EV57kXRe?oq n= N5+x&ٕՒ[=.jh<!XA?_6^0%:3YҊ;ƩbAЉ [Y`ƌrFw!~U9gBGi "Y\ĪڍYFPf ;DQ.ff1CznmD#e RwLNj6Y\{Hq0]x*M0sE7؍) |D>UРdΒ]w=Е u mKsϷ%?uYW̌'E NM[vՒ cd>.ВW6~%V1lJO8XR'teMUN|y ѵC"gJ m/;?O{'}YFl9C{ b?m˺z5S=̿QS5΁Pqn /= j^SbnyIg*ڪyͅT)&hS :n(RxXJ^ehv3[ߑg;Cnkow8b=}vxܞdHp'-+[`Kxĭ;yQ;0dpt0^6ɵ&v*#vt#/ETGW5}5ujc܏ܙBPm9DBS H岰u$hir)Fb?o`" R%H.zh0t;)_&M2hMpPxKqbEp!<~ĸ|nwԩŤ[R\pE2uRVc9nAY`CiKn \!`:^Fݰ,dТIS~1 ~9Ǯ{~aJ=epA/YV6,e`Z^nOYz^xR)EJjs(`ȅG{KM;UaG+GL .%?*s }hVX ݥfc, N1ǥ`xp*Yٗ6 n!ߎ6Ix폚㖟x+K~k0SaX꯳HEP>  >F,[VeȿqT0:mιvfj&^Z<~׷u=DE @\.],vqW*=Ũ{ڴ9ĚK3L"0ֿ? i>}Et C ;~6,z![U/wU+E4|DQFr}^ CvZ_Sю vrNwZ-% 8fhU75=]K.V!hQrGZ/;^~=0tege5KpVOw: ..o+@1chX!{M6FH i]s M.Vb0:M3ƹ=W%nw UQvsb2j!ʠ\XiZ04^O 2-âe;]>'}iCο¡'^D@]^Ļ:d0A. (E` 0{&S *6UVQ 1Z)GKGmNF):B4pP; |>VoɆpl^sN8BEÜP8S~B>`F[1m_aH@B|Od #i/tDvKG򹾌 x< [MO'BG^ jUhL 1$+B'0p7sb%qS̉ppI8q5^lr3ny제v*eԻѧT-Jկ-8SҳBIwA9&~ݍ̊I3".9 ,vC!wﴹǿ, ujLRkL+zڮuEim<[7K*zcD5 JPV溨|"@Bt 9Mp2 EWI3qaۥUxdت8m2$2O#,Yg(8 b-,AナC9z6 e`Yh6&tf #on$ J5SU O)j>D ONNr*Zba @\m 5gedW:缕}~106+Zhl6@?3*R^ڝ;\k"UֶBoA|;ʻG1rQ\+Jj*~نnA>ϯP|6+4{{5ְ<m0t|a8L:~&L՛ԀϋIZ6N{V  ۸ >YxV!țJ`;}Ku* `%HaA58(򦫅e)ԕ38P /n BߧA<.>+1p6g_piC@2j\5 [>uJB'QASѭi %CǗG4 FJu%g-}S/(|*KOl=c|0%'PPkrJb{lwJ XSk׶ \UִY:Dot65Dc tE=qfw*ϊ*d/I oܞbWU]ߌտ>pҌlYepHDiSmP)[g%{K{.:d0N.h%z=Rآ7;[Fē%Burq?*GF(.501Ж#՞[W479H 4J:p{ *WZp4|qLk[.ECHM,LV55Ujq>"^TvVH&`F_H<1e#tx~Kc_+TI8ZRP]V Lx<,D "~l [I9SMqs.4E2 3Z`­ReO #jcb+@K`,P/@alvLZ,#yvOҊpOK|pf*_ x'c}p.2]Xz5PZZr{8ww<ًpUk+sfr^To]9 ޸8G~vR lx(Ei|0OľUti\{;5xGշEyѣ/biyTiζi~;Л4'QuтԂ}Aih_D2~A eObzK_pD}Re5j:^q1ɆɾZIS\ m0i\t]7KOg)c?X'уvaD^Wʭb.|]ыqgX:39z@i 4,:D~*xr@z¾y~~'|O٭[HDctZ;8wݼOTahiA1RQėX3acya"*w}0r˜ ‚{ɟ ܋#=cǩ+14IߙmlD[f~%FVu5 ^fǦܐs##/ ;ŐvCQ9U)ԭˏZdt'x-^ C#_|-^86;%PL…˂E<,9. X@ndcqy-f Q](]캀4*pdjb"T_IT+7YoV(xrZWʌ}VjF1;2ot`dc~`ry0p6dV"*I{36 ܽ58\.v]Abfl[ga uJ-#j]Sci$R~WEz<ƺ8nx׋*ؐŜ֎S0 )RrE]йMaâ:I+/m [6"5W V/3wY8mdN>75bB\HN4W c%HV!_ fTm/H{#n7[@Z\<)6~k=QG×jHqc}" "OQҙh;#@|Uzzl\h3Ap-\޼0 >nѠ:\ |Jcxobzu^o7Bxr*עcpPTPyt֥3HhRr?fzdT@QuÖٕX|xT}xv͠8 ׷IaΘbi.n} 47(.T!)n½ԇ)p^Y`f|?O;d _6Wlo2tۼnNM&s SZNP}0\Eulz:#mz',gn4];Jtz_#_`Au_ ́v}`0޺{?j'Gל :e6%PrQN<ػM X4sv,\Z4oy}=y>K57hakЏPÈc{;3>Q_sb~Ev)ܽC] {XCi:c ߘPׁ|f Bݜ.e,1E]fb,,%~R&:G;yOrUzUJ 3h87]cc^0pqVbMgJ6zLL l9XNNn)g`ڄjxQ_=TکWl2qgxN\sz +؀tSw#~8H}…tYBkrp3,٬ ʇ oEB&vW_wZb_HčEsdD~{|UúU)L =<:y.b1C7Lr#&jd8p>> 4stgYs1=aڹ9>m(1sG|+YP0F/_z8t|VA2qYNS Q,kuKl`{F3k3f-CWMpW,4IF\.T?w&O!k {`Y`;7: ,/l TIG&c=PUЬΧ2eaR3]DXemjri k)'@jQͤ;wBMJZ&3[ֆ GOA>8Fs%`l@SvaT=2,)8[MA|ؽgE"fuVq CP D ~7X6~1x8| W?>BL4aeQ6{;Vjԑ-$k /=O E- $-aU Wk"ˬ"()N.⺧~ȕL˝/ .;^QPYZ(97V^obG J ǚ >5-3sR ׄ$V7DAC3@A9a#saa^(Kƛ!!JI Sx? ݊?v&ɔ1&ĵN(X!s:ˆHBj-T 1[ ;?Bǫ' *sp239t~B+(,d&)wxCN,=zd4UU}HGOrQ3m*FǢd^ÿ>ר8R[<֑v3*py]7f(u.'. hPQR<RݺYbx'?)vz^tM!W`!n߬1n ElE;RμtkrTBń-%mbU_@~ 5IarZt’k9~9̍!rYG+C_Z"/j6UL-HzQ^bS]%Mb(;25nV. BZj>50R ⌹ati"Fk/naP$ij{18,blA~ =~)ljFᖿsmJ[8CERE47{p9x%uue17rreu}3ᮼ3kYIeIs'>7q #9,5'y幊钛 Yfnyk˩/H`0AcԢ^ 0ܢ] ,j9 >_ݨåja!T3byx8mqhl֊h戼TRF 'AcٕDE9 0`Oƻb'pT  `1\x*i*g7E+ ׁ1Y UeG@W |*+86fWݛla[fu X'+3ѩC>SoCuV|g 0/ !r(UG覎BkRlW׃8Q7FqL4zIdr3[WЦO?}b#o`w<#ߚ(t!t<  ^A 2a4|R >:9UxJߊ{jt(7BVwc:wjSHjb d=dD6ņF4""O'U#R+~EP $!W&SV$bkkaVEǫOU%4f[Y!sov͡ʁ\o>˸!jNښ\C#d s;)6ĭ*zJ>YLNIqm=~TuS]~2.}g6pmch5Py ԝV`Q"V8*aDC,QvPXr(?Gh9'fX;GD\gH)+Kj5&)ue, AuZF_i0k>`QFj ;WLkʞ9)!Жap kkb6yRܰJhh%)CYTPyp΍9Ӏ` W#01X\%BYdL?u+]&1OˆU?N^M{МD Sc}q[kD0[i?P$\wA€5M$zmBJP.l}ӫenӻg*ronK']3i:WJ7oʒ>wUd.;sWgHr$GxeƥR@wl6鑉/@k. @ >ÞղN ;+oŸ:X嶴0ڷ8(~\(a.+ `(1MmV\Ŷ~]:m­3ŗ.NZ(W& >kY=eHO,_%=%W|=^(2N=8m9ʠ ak r$(_Q\-( } ѹ@` w r䮪>ϕȘ& =`%\cP>ZB3O0[6K\%*Yu>S>tdmvUz:J:7^Ȅ@$ I9wn&\i#Wq |$pk4GK ]%GDӔ|9Q-1R&2HJbg<7&>WVpb`zfYq)ȘD8}J\F_++ IYϽĴM ्hMn6t}Hva*Y$G]_|,ĕAZ #/53]34iY ˉ]x盘8G"XI_ x3AZ &2 쫇ʟ}AN0!r><"e;sh{,A@?g$A!7+~3WEv87 &Y o6i < \ 3D UTY&dG'*>Ͷ;FèS =WNJMZ\<ڽ%{Y)οlxJoz 'ybF ijR؟q3 Wތ~辳`7Ũ8 ̚T?C8 L&r` jה58>Lܖá`/US$<5*0b()?E/v \'U}#i*|U4,;NbH7P꿍u^*_4zu3b6$Z^D/?׈MyoONR__ YmrD60&-oMVU9Q[z"[IEkަFɯY{*~/D}0|xL_ oA;5s#ٴ;I|f6N|g8+wol ?A~-N#vߨ2__H_.l]2 %=#4.d:L(`$Em#w}xe/'^D7;y8SYA-[qtqs[P-0</RPrn`'厫Y#)<Փ}(O`MB&+t@sL"!u y|!%gF$v~ǁ`h vw![Wl'i.=uAX>+T*]p錈&l \H)MLEmeNۖ&g* T3uG$ƮvXΝ;gQ raptZ&o+Smh_\AYK9aB(IQX&~o [njwrmյGoac dF:(59-ƌ'MmS x }u5j/c1iXMK00Qc,,fjE$b\rQ&~<)ߔ3~si] ZȏHޢ'g"D4^ rK+DGsk)Hbf~!\A<&2qP#6bILtrs\p 9y;6@.3`YW-Q_P2l6h QEBu~sS|(}"lx6%eRs0yHS xVxa51,BX<}SsW3h_Iu f&lJɱ'2$#M_tvLᢥɩrY̚9)4oľ!̚h1T+Gp& 5_7Fd* A]u\ލCݝg%fY9^1 _^ߡ죔PA)`y`K$y`&,&Jqur-rKQu,)U>MVČ;b>7{y9QN4,.c'tSlr>óhȡDbd54M__ 0-/^'_4" {{n*:fu+-(N' XLeq8:LMW<Sxw)XpI<GvC9D'QV;:PmFJb-6@&}ZGVb "k,1m(06U3qF+(HEg݃V qP9G&WhHnD̰+LםC5ͱ:W&fY -ɦy3G8P0ɭ$rHK,~?/hTPpƺ98P_5›1ۺ&I=Y3Țn)\1ˑ~xfqg]_*7Eb((UeH3{.J70!fR"'cpb2uw:GQH: o'eIϺF?P/&wM,L7,"^{Ϫ .`AF}t"uuq^W+! q)^\V%b/bI!m^Rz"+L2Im=`si?RhRAϗQ*Fk1wE^ id.F/ v̤WIџPid]*J #E罯eoW"4(ANطIQf_^*ra[eoLWArߤLwnAHyA=F8&xmIRE9 E33XeŸLjl#ZF$B&cT뿞:V|_eRO (Ӡbl~U9ɡ`sJ}Z ]\׮f8;SS6@G@K oVq-j9Eh0-b) қDl­TeVQ`~HO`mѡNIúm<-RpSRIΨ`z-l.Afjx!Ϫ../@̨j݆\],_s8xߑޯ*4&(YGBzdPvM&mqOX<4첟-y eH WcMrpSUtLipI!ѝ;sG6ϛT92=HOqg]S>`fDּasX ~+4T4l%NX2P_|UCFjX:A9t~*zŸ ȋ}G8կ_ĊqI\;wx9B 0Ɍi Wp* s%ƴvHsNO!OpqubH}5P̸@M/F e|^#ri'8>Ӝj=a5ҫM>dDʼ/.ZL0llV>Ʉr8$Զl[&ǏoI/XGV|aa9}oh Nu.ÿ=*BMH BMi M寃B uErೱ\+!bikר`e(z]'*ш6yj1hNIܵ n7\0r; P䃕iKg/Οw:YyҦ,3CiY =+oG~ez=@WT$yP;8ꗱŭ"A*5PPDp4/1s eΎ\bH? :dߙnpn%a\=H?cC Ӎ9# oיSJugSΨ5+jH!:q!nujywF .ehJD0<!I)&XGFZڷirN]<~vHvu'MJNeH:Gk݁ٵ`^J9R]+Q~X$9K6#'QUP& B&X#ĕZ>MzϠwJhAVވ"69c+8.yf&{|rYu?TXC# ڳh߸H<5ۭGf?dsͱw2S =? pl[`"3NgUχT_Xn{j1oЊw)P"gY `~-w%G|"@ "u좻?@׮ɪO؂C >]0P?-K8/0nAfj YLUk]/%0$ "39 1z4妯fC!' f)˥ǡsFF3ޒt_j1-Hgw2q}`q~VI%7e{&ο{x||>+ ,ؽگ5x8` }sF8|s6]Kg)/ZދrI'k==t_7~m:8;Q1Y 41`Ut|xE3nXګ@ ύ㰃{'ah6mGsRhy#spbxQKq7yxrH͛Q3>qQhT\T9)k?JhZsN.(BxL& V{:0o@dq {W D]skϪ\+LASX&0/ :1M8 :b_|$s-I?,M >$B3G[. 0 bfy-'*m%7N5PR]KyY}c]&FcU s?!/o0Z)>CN;+GAɼ;ZfQ6c 783/^/΀ab )NJoM87sNصp|:lç dO[. mp I d::Cu6ifaXa`g{##S{,!"V/_y1!Eڒ9pvY=3pXu܏ }S+bR~%9yq }4fbߪuPf'e}42S%Q? bMx̭^:ҍ +w)l5뜂B'+B4Kx=AC["jab)DN|(p8Rܢ):0Վ#h~ Dv#|MșZ?ѣhy-  'q<l"r.=Tf'M~ &uT/zUyު؏pKuiI(0Љ#c Ingg`;%{iwL{IÊ53Xѫ!ʀ|zّC7w1C\^263ޫ^qdg~Ec-d`G~7r; n1LM3Ju9ŐEܶ#QCYAt<$ wODO"FL0}%[=1UkO qdBߕlw"9oVJ5Rvw~@|w)y%LTj]{th&BBjj|r.<㛦-%tT f$P7GPHv~{|sMx&$-SW`RMmyf %,f0 U>SUV>Fu.Hk}zY[u&uIX)jЧu\J1G΢]4' pyQn7?u s+H ].ptuA?K-;٩K}6Ib-Z')rh`i>jU(H2 ~xSN 2=6ApV#W+[n^gkO5W8GOA c%u$hj{vbkq7rkLq}A!l_ʞZU\5i $3PfJ]V/`)ڕIECIDyb\w6qilAJ^ԻHhqOշLE⭢H/mT7~eeF T]BWxzRw_ۢivTյ~buwp%CIDm㥨ú8"D;ћk38g A/ Wvki/TcTta=g"/[KL4Cqf\*Ⴙ xX0PLu9Rc΂C=2x#^#pUbzGҁzJ9(ͿlTocAU%F/.0{}e2\#fA%>/|*u$-.ʈՈ6n9):w]洧o{@$+9^j+i&!d,nZJp_ўJuXeRH6]*cJ=8o$Ǣ["57eCrI*Gw3hoܒ ʦl٩"J@=\ɋY S|P, CT4iQaSg*.&D'lUMr vx.N 0G$|lY<,9陭,3J07UY/vpܹBRV,Gg[qK +(];?C Ԯ΢!-wVB^\bHHтW 61+#eT.ȷt yi}R3Xn]taf'6:Gt=W;Z.{9G ?N֎weI b:j(ͣ_Eh!|GJⓜ9H{(w|Bu&?F/8{SGY)4J^iEn-lWݩ*"y "ҫ/ޖRt!Z0#nsaEmU&^P-+ː~ʝu4ݰ l 0>iID+ 3 -O|’Vj33B/9lл^ 3]>v$$eM4 0VEԮ0=Հ`[n$M<ਉ-Wqv U$ǨR ׈> 8&Ŋ=&H:Ќ[G֢hshabxdbwy@`rx 䄙SjΒyhrS1߷ש~؎ݖVxqQ9nOA`1pT鮇tT'JQPS.rR&dj&HHl!oPyleՍ`6^%u^;cVd/+E&F'1XyG>@^儤3asH w8n,z&ºp񕛼d|?b ,sͅk QgMHbF"~zo/(SDߥ1(^ 7֌`0bh?$~gap~o "g`2iD%,t"lLSHY?L1I"@Rryz_FOkQgfno{ 0/dupSycfZ:qgAa Ҵ'o K#UbpLf'@3TpeD]!~9aJ]^A5ݶUz:gK9zʮBAsHEjO)3ޑ#olϯsӈdl(t8GTٱ<* +E[ "3?%3,b[D*ԧ2C_ʥ:]װ܊]cS&%ȑ= a35HFbD=/2GXC ҎCuϓTeZ!>ZޫL]KˆJ-%2mB$Ag c eH{n!^|HW3<_cen5 ۿqK_&LEFQJ֋tz*ɞ׬݋"\mA', H&fyT~P6Q# $Q]z$uYM@l^`1(< ZAo*tB%T;wkIp* !HaԢ=}8fއre(~nP^X gKqāphoQXl!“fdDqGf+|R<(#ɂě \~-øTV4nmwVD59ynL^F@[͗pX W- ТX7T\xO/ܫh)-`f'poK^ yE;…e7Ybnҗa?Kz@$+!+QH^]P0n/u(aAfy QInxga^kݙߺeSkq{U զ\eeaUG,ΰN$0ZLV"]N@(7 L鍢VV~R|hv}/0zT̓nLUA ך>>3~!Z1iQ_mOoAa7$$YD]m 19NW_ FנpS4vܯ< ݈1âQRDS Β!s06/J_F?xDqG$GVګ`G35ԵJj~M8,̬.K6O?! S9X締ܫAK`4_2i} 6 =T¬p~nODiJUDUEGVEQXuCArS2wƾ<>t? KslhvۡaTJibD{Ъ0blϴZ 4o0C-7˝XAeSus>ۆϺOEX i9LHRqИQ(Ψo䪖Ǡ)ve,<@q}wFɸ,$}fT?UF'/|?X:,7aRwV@@|DžrN^R ٶL\Y45%(i[FL2 ˜X^lЕ6PPVKV~)CSlMEQvJlr_IA%ij?A,ЁEcC ׈z%ޱsRf:3Fgލ{pNg2露 ҋfeE&>oJ{eHkPtY|NٔxKXZ+#lj!߆Z7םZK|1f,LDK;Wپ.$+˥_fmiا-/a>0s(v6` TP! FeMSڥ/ {=vuy +-_e Hd 5. bpnSA ]u\7M렞ܪRǶHi,|z{Xl,@Tn40O9bc  h:RxD`+HSàh h#T\P@%v2)tn~NAp6%Vȯ7!'qfmأ[lqC"Tw%۫Hu%&YHN?`&l~& p欻7 ҹPި?}7Roy}@ (NV6cB[q`*`#vZm]e0l%ӏ.4! uhWy7rcІX:(v##8ʴ)ۅv曘4Խ"Áڸ+^DaJy;V%0j:H6D#XTC `z\PW`6=CqcJAƍ"m]yofSmVW m~"pt>x!DŽcݘsz⌮s=q 3ug_6AOp$6 9W,Y7v.˻vU--Vy<ʤݥoVhĤdr l}լk YΑ7%m3?5R$ֆVX hWlh@ -FelȫQg>eEz5ۭ%{Q]\iR gm9v)݃25,ۼE{*žpN+.>G*(e#b[J;)_@y?d_f7=pWcy\ ocsTX)fL` ["A35`Jd`9dmDV ìq;n5C BD5V}]@%DwY z 0 @ioIAx54NTlCq?mKO^[Qq\ :S'g"/j!ߣLJTA}4FNC ya*)Y}D-RgG!]=bM\+^W d H%g@^IW@u!_Y6KFZ)V;S׺,r29tP%(- gP5ߖm((PEUFDֽއ OJ=y23~HB?3 ͝@jI)Ab:h ;DnB$rnhnq~o•qKZkSs.2F=*4)v(KAH{a=H?h*+i>Q6͘6GA`qCWF/B9m+P,_yDBvP  $"n~hE٢c<ǖ!'@8{1sa kܯ =K-Lj6*̚ȶ\|`㒿G."8[`'ko~cCENxgPcOڨm,%L\-X!{1,QUmL1}~f3 %٭' ?G5Din;% lY}8KWJ;d9lPߑ\@iq+\֟>ƻ̣x5z)B(B ;Fm[oӿ]F3<`Ю>*CLj$\ 0Z0F"&koSX~`rxh&4N/_Y %kЦ`/a JfӼ_fP!Ł@ig#'GEȍg&#QsmD2SsT|^ bNL; m9 e_=Т1t֮z @{\w$'|0bI Fk`m9멱 i WFTRvv+#taɵt) WP&v?ܸC"kcٿJwXk}(4#F4 썢ll:{VMIrW%iOr$޼=o Yb UufdŞƲ{(./w,edtPW(*5BZ!Ba8VK\;PӝTISW=FLNIvl+xgNXXp6dl:d3yS/$l_2uIIaӄ4+94@ KN%>lAd6/3"70OLjH^;VȾhnpH`y]ؠ}ʁ6L!a4&eTP{^jBˊĥ p\Voclz.w,9J}bLJo7oW;Q=}󵂸+t`8&y!*ʌ41o#s:fCGK/e k ?жԱbӇr'|`.oo#4Y]_M8db b"ʜGn.};Cn ռBFo犢K΋*9,8ƆS 'U3IDV·\\&'Ǡɋv/Jv^s fDD]q)mE=096nAl0p @݃[G]6Mmbp1Y=Ƴ2nA*ZȀe_fPƦP\-A_V Md _fQeAO<=9B7⑥> ^CK$!ED,5085s,Y9mvPMϧOq"zWGx:?,E_Tjo&.K+X~6">XvP#^=1iH/NpN/ĆpEeܬF^M55M}sYҍ@[/;^(e`SJʨHڄ|n08l4L6)3X)/a£XSf|Z(/*{؃sQ/h8 jmߺ!Ȉ]u/3VE!lAd:K1as` _>tBy~'M!(.D t?@SYq`VIJ{ z'<oٮC22-X+[hâ}?N]((*P{#Ŕ(ءe+"w^ssF)HYW=ֻ]Wة>Σdw#XQ͆[Ȟޕr~0q9q7L¢_u} :[_\PaС@3):2zŸvw  A&>kg YIpby{,EXF:;PbJ8Q LYtP#F{0,j"qӭ.6VOgC-P.N3p4@jܓbZS=hUvdu? dV04^>& ˏB/ ؖ#B2A~(^mHڢlQ?1]t6B 8)*jGg$t|iUzg٪XAg*Vo̬ig.z!:|pΑEYڀ"5*MFu"=f`&5@;fd%!0ĝGjذ\0K[⦮%;Iy"k0e]F(IfWug.[d{ 7&Ue_=iX;+HV?xBo~ݦINZ&hT`>ՀcX?W鷺|2c}ꖒAK)*<0 3gҞiWU!~ij" <9r,9YJ\u0'?x`?N?9/ўm=4&mx\\;T|n0*/^jͺ\)%Hx)^sHI0GiT1`{m{ZV$-b%7+H6hտ< vIX="fWڐhxFCX,Ykq<.?ZwQ=0bGY![W*#.M ڎ~US'ռ-#5xl6L|4=:CR gb_ UXd;pdP?hF|PfYe^B!lT|bo( |it>އE27g VE,ƏygA΂o], 5ņYfq"Q۩ 귨!OUVsR7;q5tL<}JQG h|fsET}TgFL- e]TgC@pI<5NQ #BRwѣnM#d!% v#t%;9cQ#Ys0YZ'c,5;O>p'^'PBWZU hP.L}:,$95>J6oTYqj7c(Zgn njV~tٗF2$Q 'oK+}aHaaVc)وıM1-~&v0«)n; QL֊πBjeq]3J'u)qԞ!DG|zndl-QѪ)ErƽfRRIu-9Ec֏G6yq @r& 0@[sP/Ke۪NB._G= M}ы0=RH-~fn#(gK$sT@$*]m7&F߃O- 5!:GMݣd- %5ӭҔD+/upVf? nޗ$J~Nv/ ܦPre -=*f̷Ц^r8 A}XŽ|UcÈ,~NVv(EoWb{&ku(:uq&c6;wѡ+пN#\ w%| _F*oTa;CLYzX@<T}*+@{)]:,F 1uQ~Y*{e8QXdPZN 2bzϼQXٍ7 QO'= 9f%LֶRERg~t?? ( ǚQ  P,E3iqy%H?_I\yX'hCR9A?:-_jf5Qq:CM$b6hn6!p@\"s)⥘CNtĦKpdoMJبC%ۇY&قDzuk} M2m `#So0k+<) O)9/SȴvɜF< 蘳By;P{zmiviPW2X?0#8yeǣ@FxNT.Jҽ(˞\꜇X.''dB1I ,lȀV Ć-sC!,ljy,ϻ/S^ GjPbQ&D8},F1|1ʀ[hv&FBgj 4(W+X29)"kW3)k˱k9ِMV 90I=,oF;f(@Qp`𽡚P0Ӷ¾\>gH#L#OsG6P/!ݨFؓjxBA>~Y]ЕYy3ж nKpQܲ3) LL%̆Sq{ :Vҽ=:GBwD3RrsM{B$Xi.5z@{R{zꍯkկzH*+ĦcJn bˣBl0_a:=7ZU̺TLU4wo!^G ^c)1mߦ[x>"+J!|]d /3!w8+Iy|g/Pv(gt3li-ҫ~VXς5ލ:QXj 4)!SnG]uʈl.kRɴGԿq̔Q=K(&D>:]Mx+EWq6tzr1U}Naڝk#k~;X",cqDWǾK q^gddRt b:P"\O?EF[ ýУOPsxT̪F(1R|{3,x?͓ z<)`kz:I}Bu,XIG0FYQSM4K8@ %]$^-iO^qD $S1A %{J4F6 l0T>hSWŭulAkoLZj_L޼Kxw6trv)-q8E7)klV[ sՙ>zehPi+,vLMsgt+>:"0t[i_A톑5T#ɑz/TO$_F5.-@JhȞ<$WWg`|}Η!snzdi?H`{$E&s2y"D¾?4\xc13-[C.`1i;kVɸOnǵߧt /Cmɢ _\5aqV; YFiBһ_6k+}b+&ͬ1-̟%rvfY-zh#!j@9K*d :=zs 8\ TE^K~@-8Dj)q:gFD׏ ڛ>h_Omćuz(?TI9hcIbkdɈ: AyO"$Q۬jYsC0ZP< 6Йm4%kԕgnd<;{;W [DꨧPX-#4)ѯutfڷ [P^+,lxy5zkE!\5ҤnlTzE[knx҆!I\^B9-gt^񚫹$u!ff;1όKg U"Sΰ%լ:gco@@$u0P R8yVQn|0 AMNt*Bl |Z9P'=__}F +(Q?1t Lؙ!<[5.QC]]Bnz&GPAcԄgNja[7;&le0ΐKNp!3ݿW_BI6cGrN9丨Q²RMq}fJHʪ谰PhSVo1VzR,vKIU&VyP&!4%u5hL=fao/=A?u7sr.%%VӢ'RbcC-8? mЍ8q> LKQa=*|a\K92dLs=!Wj3as?ځih-lR,m;ύvzY̴YX )/%!ܼ߱~#HQ D~y Mn9\:^h39O]b $}2+F݌葶,1_OćKE1&D!$  QzQe-TIZ>>0fґ浧 G\H:iyuqk4?*9S,y˽{Jp|:c?)"2kr`sL_;G]QĖCϸZka;faޅV?r:48k`&r4Q GbeB >Qxzz "mHtu h!Z9k"jE!R-PpK=º6_ه"{#SsmMZNT|T8YGfz0稵47sP O5;K/&Jsm@+!%zyM#܃UlBNȨ:6}:ޭCz=#Tq!qrf0YUlyŹm<q>=4 [⦘0tW`{B.h"gEkbt΂Mvag4.-})ЖkIWOG(/#qFd^7鈣糰4%”Wk'p &,!Ft7ٲC* Eqnt_c?R=Kf (a{}qc,MXKqsn>V v~li?04-P2TogNѾXEc*C39d)ڦwFsjۇGWA'店XƼ*>'&9WeDŇS>R;?hLxu*Y1pA-%J&TQ[p? P,hHwl-a tjxN;dڹK+)t1#vb[ O||$ҦDnԈ6q}XCSր Bs).+6؞|ȊX7[S+pR=]{'0OdhaFw}0C Lʳis~Ζ"{ߖNL֓_O=vu7M9[6`EqDBW)l7DԮJ v,~4,\!Hk 0b6'ثBɟu9CqPZ:JQpw+qyk UI8n;-d%zx{v>)z]kPfg+zl֏pOpβuIJ0^-[/JjmdE pr\ǫsꙅV%]FgXܐ[@^Ф(ȶ蹢S2D4`G~ <-uq0̱ǓZ8"*zRFwV9^!!gxoi0\L{¬{GBm$9 |ڸN>d`⾼+*# &p z]F+6o [twj\  WH\+D Fm}at\d+V|ziy, K}6L_='ߙ?:$s$FHN/+KI P'9NRzyu/\3hMNuwCwPIy!g÷:S!5/(7U*"ɗŢ<9;k6!ci=l1XX?YMZaVfv;5|̺zMgS:(ʓ-=k^΍y.㭻/lb<@+҂ } $C*nYt 9{,kpAZ\Q;pL͞u{X Pq-nn+r%'c&xLѐkQM<,t!V.U\[B'"` cURhey*Cqe!qL 9Tidiߒܑy;ί> L!3Lssjо[5 v&ܧY`hT;e3IrEK6Zk=0͌i-5],Ʊug֞·c$6N%btFyA@Ɖ60GL͋ٓЇ +<ɔ,ՆJoڭ^V4 OLaSX 0eKB녕t,Rm1&q_ 臁ϳ(m3c}af_ W9j܆~Ud+v8ԀyMcK.\cCm87` i .2@BpJ94\m8~LGQrS;QYy~H)j8Tl4c>gO#jKp㣣_j= VJN9tBÁ ցLFgcwPqOM~Yr5Law*GmLJiҝ+YТburJ憋Žeh"OI4Aεb550Q+T>W5E ]5JAL>*i2(i :JTN?|:= M]!=JJҋ?ty4fIB❵:336m2&䶐w`!Q!ǖ5R[\?I?6Pve de{։8'jcvKdxVr^{LiVĒj%|lsKX8.gC^ٸ)Wv-3MH1n2Dzk_r. _{!dSת?iVxp0_U|YguhAiN2 E:^$~?pc>i:$b*̠3J.5&V5{`sեE}#;+SrZD,&6b:i%Dk| &|)O=Z{As`9S o]0ڕrY_v.rr{Jk?A y؜3^/ G]ƷՖ ыjp!|l 16WJ/be$No =j3Gϋd)P@͑ոy/:qSy wZ Wm9N]!xG9$"{{vU r5V/ZahQ?J3S@`}äC?gw;-=Lh3)p8L |٭l|ثf 鲃1XWbUQBu,x{3eSK(@͏{B+l18Q0tB}Tq^ Sh6ձ\|FˉDI722&Z L *y{6p2b Ս\T}IJc՟87j%KE O'gRJW*JljfLf#.G2z+A+ٜa.M'< 1 =+i Ȫa >W5`*~,cpL%ed`yWsv]F#%&ZQ˓w0 C֞ʃAoɎEy .Ǔ5;(ڟ 9EyNi zx8fW   1zs!>xtT88(ći"7 Ͱ~|nNU:%QBg45EUbI&>r0+g_rHz 4vQN1LBέS]UbN4lТ)=ˑU΀$Q\ U'NCPn+1$2yenV792CT[k쳋T7ٮIckb:yn3I.9$:mуHzVޝ)hjd9("K/h N594JZM?k =yCZY^T,ԩ$;;aZ,'2I+%##o2eym΀UU{g\pQƉk+:ʚGH2N1ԙm^`+V%?bOZ}tj_C5FS"l2.RI 5,*YX' GW'p@-EX_o7 V:x%~"p&:; wS8*U:bsKS(}1߬fxY吩NCM4ah&Ta?Ozգ:xIëBjNP)-F~n{™4lV=C+Y˗cD4\)G̨.z ^ MbMtoN>D%*[bW gڀL,W@ DŽ\Tܫ w>+VNBu(Bnz8j4 Wi?jy,DžNJD$5QF6uDt\户05vOȧfVZc]v GƸ8w0?g-PkQA/t}O!D6l\HCD)5CVQDRyW/$=' \@+jE@= EkRgzLڸ{ʦo:x?0< *\ 2^'Hx[v<5q[-uǾ4hLbx1e]W5c@uBDRӸݦGZ,qb*UWM--Ӊuh=cc+dՠFGFe bPd:/w nI[$< ,q7tRKĶPQ&~-m3 spG5^Pkxd jҶ(>+|?FRV1=}ďjIz@"9@%}>''s( EmXͅ`$jN( (QNJ{œG2Mu#NF&2-F ˻|綡k`8.wbPwjPw0YW۲މD;$(oDܸi^R C6>MYz?8k2gBǒ45Nd\{M% C7Ԕԍ䷴ߍBM0ZQm+uU]Ȼ)u(Ō>}C_W*M_@%+=7$d+p;H544?S65q:W^*kz̲)@0R4Dp=D,FPi4=+"V7*dz6hc9 v:Ҩe2~b=W|;rƝDY tԨK xk멃3c ]:LRONG/x%oK*cG r~//4 6|IHd9ya7ǬBh.ϙ:bqYOHIT{hug3>fv#PAO Ue*צ33NV0Ih ⶶ&ƕ9þڗ鞉Ds_1!~)lb+f4v8Դ)`̥$ҽUl{o庍Z1دA)5~88M^MeV:ɧ[| 7P2h萾:zEOe+:XDZ[;NYO 1yЮv'E0{a«^dj_"vi_#vD|TX[OE?V$EsDTO!MEwa%^+@b {떭@`qBJm^kvq\j&3X4oHO#rz߸ai\t$6ARqED*oCyZ㳭eGlƪ-;pQQ )Ĥ8r>Gk=b;:em]IwZpsWCJoŇ1@TbFFGf'U7 4tf8Q"ZȅmϢ% lSyӵUP+I+K3 S:A7ho9x@e5 r7[?h<> -Mr"70EK 2QCF~i԰Ês6vPw{OWlRyȖ0[/IJQ.c)S1kn[S]+(U'VYsyb3Ed X7&GܕA:C**,Yp4^`|d$̅/#ooW6`~I{_{{N=~;˓؝R4Y0T^">ưGϸgIX9j{"6ņnߝjҔŚ yyy,{9`1Ofi?rD#:?v~\ / 5nQ#V[iW߄+H4*II fq-k! yw.ha%~QT"Z3p%XTYVf4F[0|~ɾeAC苠).+]p)_c7Z*t`Ե}?̗\u6?ۡs#i ֙73AUE, |I7_/ D4mIei5*K+_! h+gQXFw'#~$nx8e6xf]pY+3rUyyU[ժR zt:`o՟o_Ӟg *}k,4P] ^~B#4)Xp~=j|pYYn34(z[L> nHoU4؝AoTs6rZ-MpDiVP &:M*UM@Ol"T:)2,Lepyى\7.[ߨe74&X4}`$l5E0YPB v"y ]A_;F6r:ҝXa7ôcSx_ٷ z^bz^{ WkQz|SHkf5'yٳ=U^g{IG nO=DJtX2%Qmg2ψkS- ß睆=V]*ﮥƦjLn+q*+;j Fm"99cCjϚBҖ<}nQDZ^+,?#? ~UgB kDL,6%ّ@m~)50sfj|`j=U9`2D7.L<OFD$7(+q|ޗ9\F'DzHhg @ W#/wn_۫lasC;/ljI$dcbC !0\c>)MQ$2)작f3UVG#PZ]pevUuJ@LjDY+[YT1^1!N]R1G%3h#sم VTZnDpZ9$mfr6iG 5e)U j; (ec^2 >IYR`d]Zp^wNJHrAs?9XlZ.%ix'i}܃6 ҴÞloϟɡ7De`ILYݨg "RXPx. Hy}炅&O&{OV5v'Ç~{{zM;YuEx YZ ;EwCekD~ A"ej`#3`Ɣt@#d!1QvsTT5L,XykwCgYoDP"iO#8U [-CGHda)t .Ȏ[s6-Cԕdz?k .Ggpo>{yo1Mi%Ï& g;=8b:Rۣ&5ERc:|^~Tϗ˿AʪEc 5˔7ڹtY&KW UP`,쑻%8,ie Rmi2<cHp^ *tqusuPޖ=O]I0qd!V'\(&%HxK:\_ "Rw]F:"9$]G~UՉ1[??xՇ_,?NVK#ݶ) p\;;nO´*)Z+ GmD]LVf 3B@x~a{a~*]̌y R( u`]+6YC49Tm$FĦCyO*3FuT:zqlM1d%KSl\(r~}6~!,3z˴@IP@ϩ -bnEXwޘ; Mojd:y),+N%\ r,kʧ2c1J ]r 15nC/+b-\>,~e6XOj}_ @B Ѩơ?w{+" d8PG| 3N~!-tnV4X/BI"E"Wʟ {{k?Ra-DC޿L&# ij DwYU=D.RmJ;2I&%UOE 4j: K4ތiԊ;bM^W`;KNN=["B"34}]B"C b_An<}SQS_0HN"!v6(h}؃pzX-NG;0j`ǻ7y$Ӈ7y7%=v_8"ܙ`.qLaK)D(쒂\ 绦Rn_i\B:aX+`Cb~p9F=r%9fu!GO" չ| tə,y4/'7\}-g('2-nHÒhF/.=Y聐2nO3 9W Va cC\Tcb{;~;tn f=ceK範,TST7Ӓ`jCF.WC| EntX%85bVDp#;'ʪ=T=]01[N?& $aW,/)>p<  *jJbiBu,~e WP@GzU<[({ {~r>N(5+nj^p7~'Ozglu̮CAWg$3 ˏntѨ &0TgT`Iw wԪF?]yA"L hfh"5+ԑc#X)a> zc3ve?(u`2fT1-[VɊ7ݥMb MvGحk/eqcf~Q_PaE# M 7_iY:xoUT,`u؁BV PXfz.d-;b/9H+k"@dkD {+bb3G#;ؙ!o_*Z;[+QJ8>*3C⺔r8׫y 6& ȳ3Dr^i 9݆?81fA/hηN8%C'NYpUh+fZIKH"_+ ٌGk߾ F5۪?K\]Cֿfq^]C>7[ZH{A=>cدE ŵ>?Ӣ<S4[hb6Nv ?V<3D, SĠw8M'VBEai礍L鈡'vb= _Pܽ=NVҿŐݑ 9?!÷7N8C91HށZoA"pÂPsYNˇkϭAqvZ406v ;9ɸ}ja|H,zV8Hצ91 ,㴁`E>\4%jU PZP.͑<5N_V@d$ PUhq *%93ȧӝTWVoʞz>cW%z(˘чX&5eRƋ=Ǒb}=O&b>Nk=l!2ANui:)0 &U]7t Xa<Ƌ <ԕ nc#^t*g]b7gcpV #۟Β 7S2AoHߤ:L` l/Y[V)k4;/V?aKp,,ՋnNZeLKp G)3r޳G20IjY[0/N$`pd#.rD J1#F 6VF[!N{elEʶh^TMLޓzyk/t:bq7JhyfhL_, ;0J&wfsu#İCT.ں?“jô,"5mWkKƸO}) !X݂*ݾX{wvZwBXYma6xfL `"H~A 5ӮD%K9GpZqv|.GNhJ S.Yc>uۘAdX{ EDGa)/7$,evWQ(JlPɟH#ǕnvG :zDpA j JY5y8eiUDo&|YDͣ4A)}+w#ˏ+zU`?4QGm2Cf:= b;ȔNHHH& ܔcbVdO=c4x.?@I^IJkS?1,zHj⭆v^`Z.1Rc)\+|3_y-ߦW+~OP8I^_#dl6t1}R:4CP6yHjn:ֶgR<>!((Tp.&jMQ C25采l,b9Ba*7ÀK'QԺ>Qp&jzs+6 ut7;f2?X.yp>V mIn&$"h̘q V;,v7RfTiUOu|9nZe#R2/1nMBg-p"3 t)1GiBhdS;wIA)c<$I9w_`sX5Zc]+) p_; |$'oqez;~yPrNs $?"aq~mY}o{S_@6,XT 3U}t@ԱEXM*:US; \J3E+G57*mBJ|}a!AG<8LSl ŵIw٫XI"z+aC^a\l 2rrt%g4Lt"D:eT 5^HK*B p)9LqD?w1 gĢRUL]wDo[ߘЕtREў2u䥧ggGIѱϯ螳 Cyo}hVwJYذp"[kwTCbd [͖&j YhX=U΍Z>L[$BN= ).Z*f*ƨ` Qv"1!@5#mB6EE\lSʟ4-[j-VRh8xB4 l~ޛ~'5v0x?HF)/syh,͂` 񷌙m5`ry/>I\]@w7pJ')o Rp֞y"AH:RҰ,`=.ּ" NOU&sKq2,ִx )㬞Bu^ɭ* e64;cT.ױ0z3Љ~ZeR==yC)myiB-{:3nӡg::Xh1&ԉ dZrE(ΪIS,6{vAl uV%-2YJ.ec(4{_D+U ++v>>Oƚ*fJfwd׭&gZʭ0'Czm;FP8Μ`Lj0*bA:iWaYn/A#peCjI "[?|uOm`SH?am6oc'Joqx}W)v{{Z3)|0a΢y@hQtŞKEV32 UU r5^t'7vmYx(}(96˳UNIBo=9+h </l7o*<:rҥԌm[PBT0? X1[]Vv(fLPHlwW,7Axwy -D/ rfDa] 9bX# &w"zɆMbO,x3 i|"c_hZ:1;9N*_-F%'1N0ㄪ%(_W 3+ d9f<#bo $;_}j@=l"C#§#< _~PA_\ܗfXWeZ`oDT٭/5_Z~LYjLmCX|ڭϚ@ 8B^W m]-wؔlMphz/'ǗE&,QPm}Q@ZP՛:&9[ksUf>1Ȫw=~BsF/ mDEDJ?ҌiptefLu1 X[b[ ɠ[|L;')6cz/yu3RгRM(< ~ZidzZ/$VU6#zlӤـe5C-G'wd+ JUliT9㥘-G*m.}(TEeQ7Mu})X->TDv1m,Cx_\x?VE22õ S,Ӓ~vXp!_ApV\fpE`n R)-k6b46C Qwo%(е+pWo;!&@SdvTj~Vޚ\Ω ܃ByK3ІdհԔhnja%'*t=jEbrX`n6[Uo"5o6 ~c>*Pk}H:B5&{TQdRn!*IK(o"9>$PZPbbbBQXY(nL}nR9/29qcB`OODdYB0"-fE`QW)_J*wĄ >G[l]PB6MAZ<҇E4Cf lvOhu"2(^z9םi/=? |Cj bZ.bJ4D&RG2%"9GX9c%R<0q59̂졇Nu3Xz15M`^Kh|#E0=E:$(T krþs\>ڝ_lZ^w>*pOEp @?W.m{/guxq6~wU(*FafN4s;s[D(06(I)e3[TO ~Ή3QMJGZv'dLsI8~t"ݮZ/K&?TC1I ȈrggK+"+nMz=ؽz϶qZvI6/[HQR ֛a ̍s&>\%^Nv'3u(N3]?g4S}d;5{Zo_u@HPPRasfIW,]sTdK VQ+W\~>qc&7k»cPaeۙ V ?N@'/>+*60GֳR_ G5O}M;?;W$<7!ɐ-#Wx%%FPdi(;U_Uj7!T0JK`{ȸ}X~>qsoC/N2?Xhe.IsN-jOQdX㇄ik9|?{髉sO EF'E`Tx !zPI[a\-uNXQdX<" 0#wU@19\<&a'JZJboNr]DeM~2._3XnTЎT̲8u\Bݘ c[%P`;B^â1U@QD q_DHi̕8 \'*٠>XVT7P#g:g$1~'ȴYYZъVZ+p}ծb5, jcgHXKm79i ~@{=ŃE?[}eO.,S4o'i1I>v_:t1uFLf #btcԋShTtҜk9M6C䳑y|²9+j%SΨ[ G{%d3TdA7d Z)v aOE܁zWD APtjb'rS,h"Xy9}ofLUEx$Vg 0gp_p{q e`a3f~0Dq_jN_a)<-7Io 8Xg뿽pXR4-f]ا&#!WBi)f΢IS\ 8L~ٟZfSqp &-]?ЮPi8Dp8c6X҂"tɻJjLZ~$sWMB@b[n3}¸ʞjZae !M ~ RDF-fTC/481X4ei]71@a>Zݒ o1zt0'zpuwvboɈ -S^e,9z<;ک `f9xR͒j0w<ȅ#Xf.§NV+zoPCTq<}PRDmfpAkʵχs71u%4ioT=IMֈW_N DbrW# R܇!$:d$B5cvjfw֒ֈhLǑ`HO%+xU# '[Z'f%1PƠﻣc L;xmgOhX$>?~[f3d0ݘ{M&p)=Ie#Ju}TO=8fyfU_[}2N G/8$ >XH񜊙BCHݷEA'rνfC_l:P(rR4ड़.B|K6TvGL4>%.tʼ2<^[`V$2`c>cVk?4`9w+GӇnB覌Of Lb|9ϰlݩ{jUaof(o$e ½po a=l'l(l[8pTD|W-ps8HX;gK-c2R˹wGAGKU aۥ}Km \‡0 kg, !8dz2U%/m~U!!8jA*8C6&Zt}lm4 _Ek%} ے {ŀB ebfLu`T h3,B^x{=ilgԭzcl!ҏ<(` ;f/kudiV!3 uH)ZKg-|}%{ɹ7Ư(i ];GÀ!56%hv11D2IQ{Լ[J3g%}J[ջQ/qNDf([|PdZR<;= pU;lX_+0;1pXvmMʜ(DɻpPGEIpw@8cBoK巜; ַe([LKV,;OOm/Pt؝AiFB&!RN˱oV8ڣ_Dlgs,8TbCHZȖ"=y bWsoQ?^A"o9}tbQ|A߄+ nf=vkጮ‹J M okƏG)EE-r6 Z0CryW#j + \㮸/)~s z#߮e}!SfUUc9ɼ~z {OV%GM:/M$^g% |Z vjֳۥ1ٹ'!g`hdJQ<+RKXM}\D:+TE|@st;i;ltHy+H-$ {~2-Es3"ٵ2P${%9x>S]Vdr akFt7Y8{6=v5c?1)WcV9@YPmV8 cIv<5PUJ U`s6YyU Vܫ1f Lҝn6TZۣ2i`G P3FKaꡊ<6'/΢^:I S:wQ}Mf&6y&,hZ:t}.Y@̴w9 _rh <Dg+6H|P2 6l50=N ?V1+Б"<욮Ehbp,ط$qhUq2u@-l,A͕}x);Of5uiʢ[5>뀵ML] bns7z> FԂ^#29X+SNoHlng^ea/Bc.DEIw3R42 X\?aZ@5&K!3k3iX'C-*𛒻wLIp8)s5bV`8-&i V\;p{>iEi{0hTj.tpnٖRKO2ݝKb -7wv"sVNC WxuݩYR-]N`:d]m^!mw?9ӚZf֡R\[Uo {5z1EvyHهn٬z(. \!gN#}k&e)Jڻګ|E=`БX #[O5(1JUP7QRxx!:,GB_rEss.i"^ B{@RYf'hzCFc߮L8$eNNg3pu^6)p+U(vgyujLڥzh]?÷)(VN3B8C2}7!37ExBv &ka]NWTډRdkaEUX& ]Ex `O@vC?q%7P70h٪âd'N^鎢J ڊYe 0¬2* 4GaV% Ԡc4/;n,]%$q5I']5٥\?qKn'`men[#$H@`x2MI=E˘pm'36 vqx0t8xt < ̫ ߏM>ftDO~3Y_VY7ȥ2d.dIK`ӿ1?&"&e=3R18 ]szD=ry?ȸ235BDjl'|΋"t&aFwK;攜ʅ9AZx?aR?ŝqCӚVi$mZ 1 z7؞jt"B=r 0atV57u߭LGT`2XAiIͩ>8UE~vkh^)yEq^ަmX,Le+odC{0 hcxO6VXaH"Y rϸxsVHM "~9h.K^wdw̽QpN%5PW~:IlyX%v{mZ&wUwp7j)M^qx(>o7"o_,?K$8iB0'ɤ-Kרqwg5X'@97B]gI-56++Pb:]U1z|RpJ2:q @?iIG~t*3u eA݆vَ[$m..]p9ܺ M ]UsXA\p q攊L(ȩ͏4;NkZ_̿N(P%6ڱIey7? %k!a͡fX~TzR4 OVriw'#xi |$Yl0ͥwZrwر QfwӪE6N5 hxC |i'OS௥g[s8-.-_a[v:H91ⶡv{wkwCL Sͻӟ%73|PfYtf({ݯCL*/7\M=f3}mN9!l)!u n U[Y4KKH>󕇨Y550nnN"V{<)si{6 Əfm~L?RHǼ]YLe͚Y򜈟?VJs~ʺ/e@ fpmril"8#2L_re5p.1 UI pޠvMh6_=7Zu93t!tiBU8-%]7 CxyS~?SWFA;o<:tIVR]8RA ծGp9>GtX< ."Q: dN~p4R 9 ڋq!h&" 5T ~-Xab,ƶ#{B5{j{:"C>, !$.s.&= ,B܏lzKI?;쵬0[)f0ğN Kk/h%f?Q8mKQ=8[zD=H'no/WK.UGڵpy_cs *╈ D-eWz@.+vq7Th\/ b1s0{QwL0ˍƲ$} 29X>xx ̘KÎ3^Vb¿=sq~">z{Ah lCj2迒+2E+7AAj܎#&Vfg}R*+PJW8OJH2 Y2pl/I==)^ؕGUZ90YW=n'&Թ6޵UޣFÞ #L(S&r8/o~.w6i$ROQ0ccEQ*~=MOZEh(Yғ"s=3: ]5S w ps=m^ g 7vh$ݧ˔qPP].UUR\1F40_Zb2[spT?`B;ƙUiK{#p$Q(gZ&4(n=ڞk JrеAƐ[x5ʯXF(hW7OChӾMA]AP47˜/]LPa*Q\6?\5.A6 ߌ0k3ao:}^bjoMºFQD']kᡏ"x;Hm  l9>LKl$Yx֋>J36Gn'6jۑ%h@qe3M/eۧvJw#pAk ,m=Yy]j^k_rN}#/\\-XͿP_(@^{FM3ѕ/]FwDinH0%(wѮl0<'_\#NJ*YY* M_C䝬H\7W ,sK^UrɾxTr@>#>oVH9o vd>85;gbg c1NX޾{FB񫨑kq?Y% >\y2,j,Yç׆Q }zEȍBȿu(R@<2,iEKH "C!<)_әNymnMZ<\^]fv75Llք !( f.;u1f`{oc|2zo2϶"^͙ߍUMMu3S zةb"؂9-mkW*SgzxVaܧ>LxU+sHsvȢrXڠ*%:Y ye@/nuMM;* §LW/,1d.vezݭz]Jgwp9& _!.!4Đ}oEEtR/wb]lC Y/G6H屏\θz/\w\EL< &ğ+e@ݨd%aC,ė3Uv,D>ޞPQC$Pu1E{DUG߮otl5Ͽ/aA!}]&/Nx "xwj,5*o'l-5^ !FF|뿞ܓ {ylo" auXow8V a,ԟWdWnja[GdK~[զP G36^(^ͦ=~+Vnw{O**tw,0 6FvI{ˠRpYݐcaBMCdž=ֻQHNX-AVWR98}x%D3<+i'$XUk֪1=90am}OlzD7hRNzJe/n1oN"IPien~h9H i,/.說Bk2LCH`-o]~ӏS3߹z2c96%EJaVcWtTejVs?O}V)9{eͲELx{0ty1[.ur  \ɥN7W&*fD7^'YUXV~scJ)AS?|cØeH9k39,k;l*NJ(`{۸>ɀ'v{CmYe^fPN&bF?ZNo%]LcP\M>5e 9֡ r% %h>}"7;bJ}T3R.mg9+fDx; w/Yf8.nhǂ>l&.Kϓh62uxw"b.^4nUh巟~k;% USI$/nf]CP_;EKX)vk-h"XެxW~qm1|K\.=syA-H~LF]NICde3%#gAECgMtĠdy86F_X| iT|l=bț*;PA0[cMy}LOl8+tșGUZȝREk")\FgQ5Y"!oǷtF}6UbzVp^fa"?&4훽1WbuzAZeM؃݉>%?I|9_zМ Q紞o-x?p[Ni /;<o vC)|ٝ?Mh:Y8P|ϮP'*N`mq3\Ild˲3׆Ũ> W63.5`\kp|-L]A(gX.\\}HXĆlY[0a50 оB# %[ V2H^'P>Xs0ST<Cb\W)Y݋h#8ndQU^ɢDX;Y-sKxX_0[ ^ $;m !J沱q ^WBR q ln?wYxD#*()FM rH&t<Q­;֋yaIsl%h"fn..s)]Yl@O pa-'SnhXȜP'1 ED!)mĶwx[G?4a>5̏#fG*S{Be|Ρ.Vn@SiJK%5tS)^RNeZ H< uB;Y˾dM]A PY؟\7`"J3}j׵ZԵ:nH!;N:ly1X]w ,`7+d=3ctV.{_CʶWA桏' xȝHJ;$_.{"/N*βt39ic"aM^/VV(38"B%S<_e\+f6N MV&ܒ٧Pw1o>isAќ" 8ˎb0H"gJ#o*9$0k0U=t%r m򉳷G9teKY>V DeQHm,omܖe%TKZ3LpaNSWRYbfT@+* jMO9[ }&otrB R#Ajn|Pid&Ǧ)~kGښ֣;dhYms4 GCe6DHhyIxrV X[ ,R\Ȱc]vL6n.5z9lW @WO ԉɟBپbXg֎1LElY=$>t-}@%K،K "9n/A3DC׉{8Vkr {7 M ^wZL$+=y1 ͻQ@G M ˧< IK*{t}WFHQaZÎ&ܒ[3-κwP!!)+/'q42SCHClHHڵlua$gX8;==R+/?M!!ȕ/Xn70rA;e`hEphG$C ]dy yć,P9JhGRsL,smO0!b^gll-1KmN\\n o`%ʻnygqq:kQ"a)Y0)Pi4^"u4{|;e>p˟5AjW!Wɜ!Fۡbe2/KaB(o:㳲Y}i\;M|QMR|NϽ8g}R6ntl I Rboi_@\tfh/)~!^b1>},i,t6")B%.;ojO{*CwDw17^)˩ƀeu#_W8 2gmMV[t;&&A 7ȕ,8X溺I5ET<%ɬOjfk,ΰ$e((@ㄘmE5 U6kĉv/|3(:?<* JYɬѺC{ᐝD PiF{CpzM\o?`OjY2>kiwҔa4 . @7,2_`j,hɫjubT89*.']}xcC87Sznj]]2?^P˼^qMz1.+μFrYjHKL٨*FK]-C+GJuat;|9x+uaoyS+a$E`K^4l;Yܣ TrBLųT>ٗ;$Y(ہJd Si>jAKUa٥ $2}|U̷aD6;;gu*d: 9R/ݴªA87wR2E &V2ʥ1"0Zi#dPx-&=(~ OBe1T(n]ɱVx1MJAʹ} A_ ?0F<Ä;d,8 _]=g.T>BM6PKFp3yp23fL9=/Tǟ4"4 ;XVZm:8sTh Ub7O,%& l:qAcRxEE4(fҀ!Ө'{rUZM|ð^ .30I (mIa5'/ۀ NYLd?̪8-Ivs pOagY {jKݯhDMԸF̔+p䁊Zt_<V={[ϭH u Q4x-jx},,;Yc'_8?G} +Y[=&sg]ᑮ}nZuaZN E8@IdDhNO 򋉟ݦ[."3+ˏ6FʹmphcKI71Q,R|G$H6"БXe@Q]t&4>Nh= \Y#ՃA8ޜ ɑay,-㭾\9:@7A3OV̂?GSn3 hO|#-!&Ŵs mΛ|s&{U50.\!.7&Qq'},/;VpU={wK/duP"rNOC[ELJ~Ã`:Qa޴ %6\xe}6Y"^U}aQIO?^rKP8.i\*"}+`H]՛}&)9&FV)!FKJgm8|[yʠ>d@gfp@d鲋ahX3H=%2 VE?# ]J)w:۳y.BXnZ+iAfbQQ)'RV#THL`[f%S -ӑ7ySh!1ZH\5 WCP{=1L]!98W7IdXWaJIEQAPff1 h[}5dm ':HJڽD^ʹ[ξd*d/;2 jecE:Qs>ٕ蟮@a%w{H2"}%VixG =QrC:!?&>DGjrU[ jI$;?ș 'q7M30|CLr `{\Rx|}zu\OUHa Po/~!nВ x=}dNPBarGZfXxqag0y4T([Y4b^*.,;!J76HVfkCG񉢪z¶XƇ^'AR"6Y+ow~tV|r)/Q=;We wc5bADdѺٷTã*F$S2$@^AZ)K2<{@ ;R杧䱼߈EXa;&/ʟPu8.83b(x4ubp9L^xiԟi > RbU~dXLA:`L-ESOJZC&w.0%Y#ov3!<T,h4C#fztؒ^b e&ʹi>6lc/i:E`*&ej1ɦ=g{gMeLXw˪0;K>kgZ3Ռc z$}]~aShn8~R/ХgtfkxeI\%)Yl*a鲄70DG! Eb}b1sFq0hBs]p,FZTJЧ}0O 8I2;Ҁo Ў74Pu:W1f!"*wED!_(k`]fQw\z T ZMNGFf٧z=~˰ct>I/DJޟwjDD [=W<ޯEkk/3V dהOXv4jÒ$gZ!-/xvm k4_| _jq\;FB<|F5ЍGzw =5NOl |#p] Ml_zM[I/V4^z]!a.;

>豴i(e?+Q. *yCbH[C! U0=5enEet=k>zrYͿ9c^ j\L{ĭFh 1m_vNSc6byiL':EU-^!٬CfP訴þpApO!;KK׉}(gٶ?d)M'fֲ/i80J *7wQϤ6s M3rTG%NqϋY@X@^u0/#Yeߥ7q$BZ0 ?~5*/v|7&t=ފlSP)Ɖ_>:7_RJZ+Us{lG C苪M%YtQӇdmIe vwh/gd1էrޓ#@7dzj"?S"l)ڇD%5tl*? 5LV F.DA `W"$DZއo]?0]gT$iU[8phk/ h9[}g8u'[OhN8 *( ZpS[pfafsK V)#4 >-%;q,ٴ nitOy+-ƕ^ǰ?BtmCŊi^*O.`lrf Q})͆WyZ#öQDx}d2*5gaE!4zI外ȃex}d39\Z(a]pNP#z7 WhJf7;ƈa5{|m W|jfV|b%LZ jNvخW[fIRd*+`g&Ą87/ݠZ6 4tA."~dOegmegRf #Gs>jQa $FnNcf$'/a^rYr 27񗑪j$Y޳SdESkVE/38Zf ڳ)K;ze /IsKFeiZ h V%|1ćFeK}6wm=xo]k8P8thؔ ;+7I Gp;'d{U#xIuO=?(iqz&c7{zY#V+M+JMcx} }0y᳐9[psay_38^›MO*aB<+:zg l-Z[. L3g.g`"^74oJ #=ZaҋAND4[}~HAA" bJH~쫆dQwJ;luA&7 5>o=+B (thed#4="0dӤ˼mi B?I֡0"]FRa[~*ljG˂^ #laSdý9`w~cMHrf>ZÄцikh ~fȐd=UPWEq6L4{*= gCig'Aiށn0 #{w*Cgs*W8yC/,#҈QY֫F,xRs]r7,3ъ{ a_ZUm%}CVKxVf.wt9n@w,NoBMHJp_ rȏϣ噗b5 E_w'EmH MLU\ac\PX<*˝>Վ?̸Br+a 50"VMc"M݈ۘjLj q[6(t4\]yr[,|]sI%đfʇ:MKT# iS,k%;g_\K[ 0 w`Ery p:'^ A"b]R+AGRݚcPy^ddsN\rP'N)J.a=?҇BIis9<(~dN7|VU%%Va#R>'7!WyU<rE|>I2IIOX#@e3XoJzlSfڄ'$dl6Jt63C$EM{wƿ%:)vu֠tn*4$%QۖQA7F?uID{KB T5ҳ}kv?F0*CK S.f/Pd~Zb gzcv#eǜԳbGUW7n^mP[.-[B{r]1fC {tutSA3yV`yI\qhtҗj;7(rhK a ;= qHcb[b¼.$A<^ /f|e8'TP`sUjܥM-IJo=5: Z@C6wQqgP)\Hq?;k擌+7$x1xX7Ԟ1nV`ڣ8JPy[nQ0.ڃjR,?eTB,)_H*M%Tr$pఀz|R9yEAE]݌[S1qka;`3Q$!5EQ=ZEt#='"ɕF.7 !y2|? X6:L\).Gd7,oёcT5*O$RI&x8eDF\bpH }uԔsΫ:,\ C02~pEbfic) _ !ձeWt)Mk]Iߠc\ȠBKYLISUs>M[`@E_)aBIc2m[Pu߱BVDj]`W "6+\5aX}L <?M'm F tH2_X#P+1$ݳ. &ˀĔJ7|(,wg_oHkIje o~,*I9"l$) fK%~e_+fqAF%u^rDY;[GeFKN\ds YH\$$8mڊƦ]`rzDOZ$6l d<4Cf;QErb fXœ!z5UjU~9>$.X _dlTB;,hG:wQGqĈИSsÕGF#"0q~ʾͯpjXlIX2pc0s Qs릵MsǓW8$n@›#vZZ|_?m -y;#t=/Ae\<5l _iDUlC%kKyk!O~+B ++*)<R?T;icLռ*C<܄®DPD 7S2N۴!'J=")b/pO)=t0_|6odoC2G;M"sÀz&/{Ji i=}፠AELRvSHuΓd~S{o؛ǂ>L(I^:UVA]N\U~!Y|,;E) #K;&ι -JM8?{~؅rYj{Wu}4tS*cA/kb[sZ% ":U<5KKU^$bEWɹ@9S(F[zPgM ްL+ܷ+M:کcy9@ qܫ-$|I6{ >ר,7N!^r i H Pct܆RLT~2\_Fr崮ŽR{@ x wob i^Ғʻk-Fg<=8`k0bORhD/vcc Z∁D7j@Pڇ6n[Pwev=#Ӕ]ZC&N * 0USZSPHi!z+uy\:XnGsb!L#wYkS<Ye]o'Μ..o G]s824̀Ҥ=Bg)[doTc3O rzR0 T,n<~%x"=c*k18fWa\qVM?^y|@Ao5*)4 YE8dSwwZYԾBPmD kڛX:($y|"I\~܅;RgkgD1Ðo/8 &z̬ (pZ%n\z6v8ò8LNX B,xdׇ1E*&2# F!iH N྆h?׿kM*,ǿ<hُG @[/ 3SѦ; uܴoL"L@N߯)n|42+^… r`$ Tg C]lu ˲z 5;c%W.@77h\(>o5[zH7vq #nv]h`fX+&P0R䚌IL \qVkf-t3:_MgRYZGOBq&GL9U" 6nUA6kN_q~/_LJH჌wSy,S޻rWt0%[NҚa#SӌQ0Lݗ,zVqsb%A/{M[07\G _g?O"5 /i8X5߇bH&)O_nB%Q:ݎl,#Ä8& mq7}4Ď- ޺D81Ɍ1(pnsŷ2F㸝] !{g5+ bႷ >! ,ޅվet0y,DIm{݊EtS8.ji ovZ3RΖj\y\q< $Vrq\s6b8 Ѧt:#N4a39 dD"Sxc)'Z}""йj#]0cPTAƭVQ8ֻeIQ&8^Hmz1-.~"Ft8XUr_43JŽ$E?'e@Rp߆3ZX;7 ԊཡBhL䨝b;#u׻)l B}|Ks-͝hM c3HS"Yd#0i W͛wkEG4RO˒I\ah]ϸi^$wܲ @vOS&¸Jo6/#b /dGyhlxW(a^SFJw]5l$(2ޭYy XHԶCHA ?&fu`Ba/V=}^@LܱQ 圩w5Fn*9*ZkPOY cՠg|Dw^$Y8,w&VGCMbZ.V= gzSKM3ʺ$hCg&Aq:y@HlۉH.-څi/›}CDJc @#.ȢpĐ/Q6ԠplYUWJFۦ_oT9#_eW A1E8F|sse#Kf0pf,k)O;P=Oe rEfH*r-ˁǼ/41Pri49'X›Ɋ\^ M(o=Mޑ؜ Mm ^̾zWЏ8) W۳įQ|{:8ug.j(ظ uz"Vl0nL'oi)M aD s1ϹFBDAKd|]QY|:DcR@ѷ m&9P-xn`&6p^J`yN/8lQ܍c4.lDbz% wz׮¸/+QI~/v@%tw'NL8ٹP?(bY)xGցL hDSA_5GBTW`$0#G5w=DɂV?J12SMU:<"nX˽,>Woc@ߜfwvrԐΗOY#ͥ+}0QN*/cg*?r};yNe$z#0ZsJ+\8Y) / Bu.p>(yKI3l+V֥S&- ԣ^%齤dU#NU߃U3%H[@,atu|[4̻9CY%^Q+H`β"<ۧF{n)&v;_Aӛ)) xw`d]ZHot8p[vYQý_L-K7^?˧k+o0˻ ܯbt,t]Q_[wl+g5 ZfǁlDtBr3ЂL9:o)'q:@gYY@赺<ƚS3T,Pki`;Y _el*' 2޾  Ud% F2^׬K6:OGW!V-Ҝ/7|MuUi6hL!ҹ#Iϓc8"~Rz9H눆VT_hC>Yry߆n+C +zbu X/l%N21izExw zx[n)8+#i]ET=k'EEr(;VgjmBٱS$?.φ4 ]xk trwTp#UޘP LMe.^@`v1mH=b0kR7{ ],f=ũ-}x.e_3_}AˋϦz*t&IYR?p2߽ nHq~#h 4D{e";sέf5YA <5򟅤Ċ >ә @nsԱ\Ɩ]jL۩|%Ř((# O4?J71J*L'\i8W"(4SH!Pv054nKkʯJ]>GTԈW<_ۈ,şO" }"i  y)j~FP#ŲVmxWF+b{GD|2+Iy" { ν6pk@8I#:)JI5%!qa^"ڜt`1N ^͌)D?q' od16V-XQ%2NMD7( ·!*}9^DZ 9΂3*DOi&C* vp%AwToUgt!!ԬBW1=L@6dqU#UE}$Q&ӹzNû]=V+BDY[4(d5y(#Z4WLN()@-Sqg:->y=.MW^3]Gs/oZCsFƹ0Xޫi'*c!M*+]62: ڝwR\.~ɯ-|-/jʎUے>- S\q5:ک:?0P"j !i>{.%#;ȜV'z0tzW!\q,Qb0DI2c"Z#>gjMk* @: BjPsOؽ4GU~2)2䶨:/K|knegfǺӒB*o :PF$ұT:"i~լc:̍;?_b%ʛU^E J å2 K28ֆ߳P0]v`BD3 vOfܪuE~8#Jl :OO3nz7Pά1Ol{5Y^!T'*fF+y7mԦV4Z*#ponBi˯8U}iɇs٪ҫB4!B69 B]4_+뀳m8;T׶2DKp5u!\]:F3M+)#.SѼsoz G҈C˖횙=Jq_Sq 餁9~KV=Al~hZ.!W^ d(l@;E@α89uxf́7<;E^2$ l?, 1KLO̮~Uqv_Qvi`@?o >PSYmyy ?? ɆA "b\ s%Wb8Ê5̩dnu ~|m@"gEwؓM T:o>]Xvyl7EN# Ok&h ]I^ˡprKىR'e}v]; !>3HGpdowI2e|w<;+XFgyuSKHv4u52&?Dc~_#Q\'Թ(v6츹D.πVa\#~GOocLToWcpsT8i AW5X<᭯^OBq?W>mI-`5Isvdq-׽_NMN/Ү9͏CF&۳זRD8Fj)q;eg1RQ/RV ɇ0_Ԝ~@D{r ,/ RAS 3_Uhh+>mhV2x%' _.IMZ\cJRZ|XfN7>xe߂JgnÑ3Nya !؇| 3*̆AY镩Y%QV`:"< iMX~5^$)% sKUM?+g3,|aN|\3?(0j#Fs#@{p>bM5Mrt ydD]~R4+.(5mzTK<&{E;=jE.܄2at*?'"=$XE]5$m.ö^@H4Da}cC3?*kZ/ht/'-L?q܏cں-F&ڢ hFOե?Ɩi'ܗ Y ơ~'<@\XH>|!Gj_61HJG]E åe0Vg2% ɛQsu= `A[NXH@\:$88Ƅ:O 6g [ЍTepT~ tI>kֹSw1a\]0Kot䨚sCD`YU׸&-fvx$/ɳFٸieSO]69\䟃DfDr[@K.!5ɹ ~PewQɧZ,C7M)ym?x3'xGE,L!"-Rf&i ̋ހN!)[PD*/Os|ş4&Dݰ6CFH/rFCʕy;/X57kvo Vo J#U+߻dK1 K}]{;>zI~渌i{O1yu4@a2ษ•c=Lz[gޖ>6k3`G锍 ʇɍ?sPupm] k1ȃhM xzzsV> RiΡבbcT0ZM[4η]a] 0{MPh*(PT엧 -XKEp/ȘxD/t(=߈ 4#[/Qm%9Tњ2\j{!KOUw"3xX{S/p(凉_^@ysڥ&TI_*Τpiɧ<<Y*iTSa{Κ}wCoM90  5Ӓ@G39R9 `1:N+SR,;RȽ$R0G`0f*;XǡuF"woH/WA'=&fGP\reqzƪlDސgd fd^z }!}z-)^^]F85R1R +]̷<i [Qo=\$Fe ӂ4ܟe65R}Ei} iF\{SrO:I oԑ[7FM O$ Фr8.xB*;hXu!z9[;HM:NUDpj$#F&^KξRj xV#O^ qЄÂG$[9B$ QVn*f(w"Y)bL\Tlw?bkK%TD8{8/iGv{8pXѺzzPre{pQ'j %ui,~0:k7`u*m_5}88f q2m4[ JC<93~]% ["⮥^bE`j  lPWToPaZ5̓d9fx‡Os PZI S砵<%Npy$CFԘ`zݘ4æ=+ۘV|ꓴ+z\ kJPSL:HzsӼD#vA,&İktaQ4b4)šlL9t0AݸK u*&@h!/,%|olWБ@PΟljN T_瞷d"ʭLWdm ,oz2n+||i 'يUzLeUj]Ť˟Ә% nsgaN 0jpkjnD07{3 y&~_bl,vX!cgxc^.4d#e+G-'!M 9$&bmd(o0;A>כ8K|k<գ8CL붉}_.+vTdc6ɿ5ߜ|Wu9|wK5 / RE⿈`i[Vծ;Ń#F0Lxi*x .@E-V΃w䨏PCX=0Rz$" 09^@ sc,zPS埆lx.iE+eO#4ԣ:xюw;z.m9TjOгRip *txLuZG}YR^ :fS@[RV q+=c8D8[Tt/bX8dxZhGC53`Tq9~cd (PBuuEa#1>2lN"ֵX;kٔ^d*l󘥥Ip)Y1Į4zR'֗1;rOX noXrSa-Y+1 :Rj}gko,+40_pQkn{,;fDٚr~52,-}lAx]U )̣_G1ǬԄtfqBk1zP4#F/==w lY(Z ͽ@9p=q4*|ג @GsqZ<[|\q5l/ۢk.)*Ks-ړâw$O; /۰dD>(#4$޲$%~" l RyJ' ( \YO48Ge32aL1pXy& Ѽ@?Ti#nQp Mr0A OV)Z΅Klr"K]л\c/ B;4LZvD,k{2Mֳ'k|E=6$w{đ,'` *pU߅*SJz=UMuwh?4$[t4V"ŷcV3ci~gtHe"]'`8 Xn]w?* 8NX׈ N蕍塉U 4/tWNmc54HGn#zvDWk e.JŭI3IR!Uv wp=@PMu T|%ߍPn''^WVf.Nl-4qį)FW:Mh!*WSh!ʱmwPr!_O~>׎6'\{oUY@  9oeoaoF(x:ˌ~=$w&HM3CZLњ>c6L~>'hn25(⓿)\p4w[e9~,cCm}~ĩ:-F?Y?,P'/]{mХ`;;N 9 ؜&!+_&?^wI/D| Gj{sXlO_ߥSղh*H7 wh$A+E Cn?qCQ[;ɸM%"/Q)?H$/kc w"ixTd"JO3tQ)1“OFAg"(5IytnYJ BM˶`$nr9(<Te`W-^^b>ټbHR$6%T@\_FEmYgK7(.1IX&ًO/o[9yc'휠K|/e987mytLs: $*2_U)ufg[2#DU0F0i3'_@/>0;$mK}:gZ$A' x5=n4Ldř_ ʳ羣ڷT8Yuns6AMy||xkO匨1\kLˈ|XFGEʾ[)zzkNtP8O,`\oUf %d=_)]0ƏI'nh2c.cڭdÓnĹ><UTMl.F1'cS4eL7, Oo{%m0oD%~rJ'i%e9fu8S51?BExP#_:5N8*nq9 ƨXJo6j oH"a9X}?Ӽ>Bw0)i1ixiQy366eNCEGiJg-: gN ->`{ѓ%IqDhCojiƀ+F{~GUL;$ɺFK!Bvh]ȻTl+kQmCPL%×-nKY ġtu x3cRr&]- Fje5*Y[52BF9dn1vB F YP%O ($ U u^L:o(ʺvV5k#>ɹ<})׻晽 FN8,l9y+|κC ?b 2R"] \UGj^V#*0'*L8tl/rqEw27{C1fUDDFWDG=_؄ni2 +-iun,:rTHV lfxZU}o B]lh!헄uJPaw;m؏+:jy"׽! ާ! y_i"0 xF WR]ͨ(5:JXz&P: ț\&-35K&_msΓqU̢L φT,wUb3~OIcY tԡR_󗾮O0AA8LKI$gcAXXCE fFP>ACHE3% \V6,> CW1$(;`{g%|^|K1OfSW."7wQnquGl$킪Z^>IdWnWps_S5,xs:YS$ Ab3nj$w -J~ȑ^3ߠr3xқ<^_xkbP e+ ⌗oHGs:.8R A>c(n#^ٴ!Hq}`[h !֙wt]UqKu$m# h r 7F(-fn }nSŗ_ALH:`OrQ}6N7K8nx nK+>9?%GV$ԃMbTa4mE u?R߄ 05nusV@4Tv?,:;wRտ+ e{DT\fy!wf܄=:9gEikأaL`ӊ+B -(8 DHR+ۚq Z8g)鱿rAOK)< 6fz}#3I&fʅ1wo XbE9yY|GY7">u"7(j~Ҟ^齙2܎ !1O`fo U0(x= -3tAtdF e~!A]y4t8ltVi7)3(nyjVOyAB$9z0C(U9*tB쪢y6rZ c85szWy"w#m48Ja`v2uTpT?te\-INi5?^N֝W85Aw=:bP@)rB)$O_M7b+Q/Xφ%yg2uƊ%ݍ;^ʹa&BBSkŵl 2;P}Piڮ& K _SaO} J40G';1t54CMΏ p/ /DED@1B8A1Y3#e h#_e2 7ʧ m_޷8 S;<`"{`~cm6.;Cg>y %sYnjV. GM?BQajP^-4"l a Ͷި>w쵎?=lulM&} Jh48\ ~ "83utFBOj(E6M~oJ;B QXO\|t cZw0FC>W/r!Ӿ͕2>c\2oP?<${jƌh?K *Dszً݁7J~I\հ50r՞+J#W5SvD!đHKŭPalT,N̲ lqR&}G}bę5N0b7 0ƿ5*YTd1nhM&j옉be.h+6Acg0ӧ]kN.01K8M!p<%[4o, uFN؎<>` wlFW=ҔxXr:bpPנYJ%B8odFhwӄWMH,ȣ' ,upC$E+y^vtZܻpam%/W`P.\j>-c}3|#>d`,%IHُ2aɊ 6D~{33uFnE5N// /!Ades?;ʦ{al⦱<Џ| /ysIޟMozUv Dfn y(#nBe2|a+?eF}Qˈ 2ś%+ F]vg%є:s /pxÞ Rv: ʻ*EUgUNcIR9>̈́:v :p5[2 p2w׼zԁRlz3ųI3xM-#ΐwUJ3X@;K(9sE';mD9 pWrf$umWřE=PBgʷꓴcP=ƻgc106g]eL+a4n%.ֹXSJ}+ro`ױMu㜂 M1%rU6P!)?ZpiinYagK1U~v;C]U6g2qYp-es)`H/<X2 |VY+GCot&؆{V2+ U3(_2起163ׄy48I>$ϠuP]];QȫNHHl+pSOZ q9?LT)) rqhBh{q  W%m0Oz[d9<͜!TWԯπtG5Q^p".U&c5l×R-ng:W8=R`sU""P-d9X(5"h"/e jbO i[<Wy/:g1hX{`d4h>HI9eo6;t3 "ɼM϶OIeƝ-zP^,]E̯S1xCgZSWbh' aٷ<{ }MT3XP}Ȥt|Fr*i=pSv0D҃MH1:?+;`b{JgFm8ç`ivx}Vl jY\o R0Zh I0r Oii6}TVn+~+T֌PXǵIqhd ,U>\Q"CIVZ6ر<* \@rYt՗Tqq4?ˇ YJ$L!6<Y}RfcA&.U;KC$)6%{}ȇMt%!*&n\q w/p;bB3Qa:$^PD9T`ht%{U!C8n4YuP XO1 `PoCWI=IUjGmvSіr?dsVٷ~H1IAKQDGLTtR!OS4zz! #=q[BzwN8\L:Y i) be&+L߇{)7vH+}/\^$QInصɝaqi.י#^fVm'f1\̨$X Np}Ұ R8~&)-*9X$,,/+h{| wˑ44o>wä(W˾/sCJPCsQ;]Cls,sx쮢N/@9:K+UdreQL*Rlm;6s<9~q_RX];L?yQc7K $_B<9Ҿ@0\UFfбN􇳪an+LXUB d>Tδ8|pyBr4KsfFKAU]] :ŏU5EXosnܘ&8DkVʒ(Ty.}&Tő0:)}*?,YoY)d"pvJqMf2ů}f `[4s{K@8/w.OY;pUN L=?O~Y~YjUHy/8^To5`9=6pͷ/MJm/{_r?ƺJinN g7*/)0~'2>|po9WW&)ؠ"o'VXM/ItӑB,.dApTX8˲N%}41?P:'Mf(%j2?Z}SՂGN(4kn7ns̡ "H#?U4[To= oW9'ۼxIݧu9"y/V<-loATHpZjnXmh#a':nSWHxT-Ш.n/MfYf֪gKsKk)~LSOiT%#m:bN%]=Lxvaen;U953v6~Tb9ēC+Rpr"x6z3z?D.ޅ.i^^wRiEl~s}̤A>=Aab;RGwܸ_8`IO/WrzgR MԘrR2{_u3`TpdAfȇsu] \gjÉcmQ#Q;jeudZ~"+IQ W`nwgϵ~qp*pF>'h=/GV;+:Y 88Q;eʂZvg,R?@0 #G`f%Åj -\ P1/f ~5Pz.lބFjwb>TSG }&tZw҉oŧd0\`0Rײ$;mh3 _xU;ib!f |Ծ45[:]Z\`5̟F"q fc1Iڎ>HJʣC1c.']ۤLilr=Ew)=>__f/qlZLqn 9k>*"#WTӔ <!O;~ܨJ)auqP*֢]`rXVE_kBVR qzF78!xV^6!.,H1}9T%y=Drؚu{D [Mv˄\Y ^1nh )HYY'I:HOD[WcvyF>hƞmBS>nH}׺P_([6PȻ5u=`!3X ;]USG~jUӦx/cɅI\ ,䰘ֺso=[WkmXPW밺 $#'8v/@C6qSL!r|T0<+'/Fť>6 O\A)}"LҩILo%#@>vPP,*i)5BfTܘ8m"9&ՅxF̊Xڳ ި!3So%T3de!&61s:":̸SU*| "Pλznԡ!¾b+DE.<,ɱ %?dyO*g)-9rcp9dWƑ- qz~n < :0)0 }zm|(M"MQM-NX&S6 " L;3ў˫/1hlwjeڔ3f`кuSKB #r]RKkhCMLC!_ړjP^T n{\: rQ] ;_rʤAAl64$Z4ҎM>>[OOe3B3*V<ݔ0a%sH{58 tj ^-YY M=z̑*!O"93 ղxZKsn5gp%+-*ZDF.b)hoCPuSbO6_yW'ΪM*}QzG_ɳZ"DUsENu_5#:GYIY M_uTx'v4COuIZ>*`|_ E}և3yB4@.y!wNs%!]nS;|[`J٭b2ī!ETм$sZz4Tv[㠡`/~u@S fRzTfLn`(2.Z3>/4s/IrkT N+ ۥyE=wxIGe!ꥩvQÌ,.6<4kh9P~XA*-=md"kI1q'?5rYA|is'<{h4k:ttLz}?РvX& z>T ]e!gD50Eϵ& u@K&M +K5Oٮ<CSz|Xʹes2Qq kͅB:Z$K.64.6^P-0WR%fuF50/ٖ@ױw-:Z{ܷZ#Y):Ԋi)QUʴGJWK UTr:oW`l/j7\Fٓ&ƶ+klŽub&0&pEIڏQBYu:kg5?WM!B[c/W'oP,qJe2O]yd&Z|y=B s>djp!]AuBoFbTRb7Mi8/,((R-,=ۡMK2F: W(5l07t~JN]cܖ/3_(uw[]Ǧװ d˓b!oҪɻD7_ T}O:Y7{`,0 xA Qy4NXne"{@X-j{ͪ%r|wyd.(+6Q* /!p1$OwAF.S/ktcQH@n V%w=U6u]_hz12USc}n6x}bڗ,wJ 8&CThTP cbQb2LiPFuw%Ü!kh~ô˿r vobgiF8Y~1lT T7ǯn:h`5rydkjt$A[`J< Gw[F.̣qLy5'N;>N ʡs͌.2tDtV.ƏLX4*aryݦcV'.46~]}m+HNeZZ-9ݗpsFR AW6f^NX6G'b($(YOLQ(_99GowZJ7_^ZvjeszQqֈ3Jo5k-W<;"9F}Ւy.>miWjm;69G vO78O51&jSs~8] RjM8Q7Ss" r)DBmDv1yi&ZSWn|s$&ƖI(ۜx؍._f[H¤#'80$;.#D]Fy~PgE,2ܕk }kV?^6=ܠ5dI}jgz3+eC+xڿMS 3dY ܏p J }[9[siҡ}d_s&{i?VY:N}Ma'n3) nqa,'^ `!.K`SCgIַGqز7?x3q=5[5߫f#EYu+m7HD܎R1VA|>^ReRuYF.$\{䜩>nGfT@ (.i. #WL\8VY ;y4睧ȫH*t]r_Z29nF'~q %[71^`~,;fY][m1X>.롿@u!8giB"(М\P#=jJ {] 9ob%uxNSx)T\(Fuziy2ضO ~֨'pX?{@(&R5t&!A `[W}(@|-)D0E4S T^?s/k"> VBG ,*LdA=׼m$(;#/ SOetTc(lNEu%iqru@f9Vc~P\vs Ԫ4 X6d?jQ~Z"\ q XPЪ9ED"}sXw1/g>/ M,cI):_'}4E*ɾ 2ʮru 0 K5=ugzCD*4h6 ,r`MO2k4tv@gHfflz;.j )yQ\9aޛU+m hXHyЦ/ cb9w9i*u͊:羳|]Ch 6i>NG:?°n-~9a)u DH͚Ez$)X tVVu*ݥe F\[s<3y)ʜ/w%~@[t^ה;kSϠxv89c`l-'ƩPc"Ȣkyi$_\2p8)婭8 Q܄m %h+-?9 2=,)yq f*%UPrj|<'5$dsh&BXŰs ( =QrW[,AL) *Q3:'SXLfKzaaW?boZ" p/jWdXe/C.ˏHACamBJUGM5^$H" 3( >PO-1-VQ\uW˲tW3YE4s HNU)W?m 4uH1bN?BT38ČuB [e_4*% #䥉9[Rv`ڹp4N~N֥{uedz{U*{TJal0"8DCVqtPw/KG@aHܺٙ|ZJnRI#Vv1qT@쫐Q>Aszw*yR"lZl> E}@ӗۈkWj$6tU剸68Fw&&$4r*p訒l[AMSGqE&.fD?]f|:c D1Z Aɦc=Eha^y6{ՆrR(II;7Qȁ;p_yl._0\.'O|6F}mQOl۵<>l"ڏم[RƌDa\|oĹ4^y) vmhH1Yܶ/;k:hƷ{k)@-A(bv4{ipmI濺YjLF(#mȵ9[r}9ը;FVKq+@?~ؚS'L=@{n 8aafퟜD'h)-?JۡowOTMecDG ɢp0`Q'9::׍c|a"K\R `AE  M8Wi $l cS/Q LմxVQ%m,?U>i\n El[{5&!H+jt;V^vjӈt7L_P7%YMTℲ9 l63]ňz=񋙂"Cs ETQ֝͐AFFlǕWd%&iybNth#DW@XQlf2-]zHU-\bo UKd[T.ԯf$CI54"O4.b+Jc^[-Ѐ615 [i_f³&h{ +t{P!P]UaV_+G~$YrL$yR H R(pyXIn-eKX mEh:9FKYΈ}bnuִAj DĪ(\ʼfF' ۋn޽"L4/ѡ4^aV&'Rb9x6BU:*<*c\wdqHqk8JalWLByAAGNLŶDd;}Xh{O\8vj4;]'d^tzUIPz #)U N# 7/ xR6TTK^vt+[2W4"sNAW[5. MYQ$:'feIۂ}ql:Pp1_,78 F9,fazIr䄦צ1K53*[1\RV(]a-2lOVaDj6p~ y~GRv&TPy{r(]m0*MYq͑l7g?+$< -[d448Wг_7r?5w"m#SII޲QvviGf[{3e٧r1xWM;-(L”cOgYUAA׊ ؁@![Go1&Wҫ=/%!{|ٞQw͑N|~p{hۖVp" LΈ,^Oe&K1j Se$'Ƌ'kVa^鍰5{J O 1 Wbf[9q/>8mMӛAVɹ,[+7-l ߶6U`䤯y'}.cVl3o, `, * r=❆ #"Vɐb?ZWJ$1V#PQ9VPzTW1^wD~kVKk;S\ LeWjH|ϐS&ro {?KE䍼bz:Ϙn)뱮~ۆyc\*^=""la! +00n*Cͽ۷{Ooy/:B?Zk6$ٯ+߲UsS[C(57鑙wTևӳ,wr2ۨ/@hFa#g2oSj=Ep|Nqxʻ^}>\^Nf\61#ٷk ķʤ^e,O0g($dz|mazXIEöDAE|, !<oo#O}wRUO l2E%]3TZ#LT⟬Og.4*AShsh2+!U~w;tV7߁aw ש:O(>RBxc62ۍFԷySv~$-K'~B=cx.RK!{26Hy$G+"yV@OxWFxDׇ2N7.?T챷r?ak/Ŧjv 6{8?uIF́숎ìRh~Vڂ= 垓|9F fYqS}?,d H5-_R3wLSͯhy1Y4Uf&D 1̒Mh%HԬ&ƣqIӒm`eSF+{Fj2-kEڰ+QWoGSgG"e?W.b ݬȾq:yQݕ 9L=0~,ɠ=?VRJ¸􏾹}Ϟz'G>c,lZ=x=v)@YWll]TG? WWy R: 2 ]cC9]3 ݪT j2V5!s4D1 /ӓENǶ^6X?h}DGj=T?|9*&K>-po2IʧY&9-~1z(Cgn/4wk "~fǧ`jngXq_CF4}i[gZLSx>eɠDйom'@^K# ]:Ϸ v˥胵9DLUdm}N1f}q%@X=hlyKOf@_? jv}2=R@e̍4;0%w ~PQEs]ta&`s 6/nL,Qn(C_Ғ伌Ak{Avk #"E;>cH;Vm4#Bd4d͊zu ӽku =fQ(,HlqYׄzԫ޳qQU_7fak-[6}֐ĀuVsA?Ge 9y<-errfZ䏦` CS KhúR_ ۆƐ'Ѓݸ#We%ݵ:!J{|1]0Q~JrVl4%\աyC - S Em=Wf~d^שkJqJʄҞf,D_򫡾)Oi6^ bFX+FHJQFR5Y(WP/G T4}G$K_W X%@wH[*4)aC,_rYegCqJ v5sNƤ]3s[`pvlA6a2*z᪟౦&  ؿ f3=*-l_V@JU &snzńƛoc/F'JTQMo[ñ?٬ujbR@}b( tgG.eR5+0A >-숣X)`L>{Ir|?MClOQVgGɲ\ v('Y v.׆7VFnu+mڕ `+ŷZ,)s'o}ҿH~= xFf#ӫhJ\i!CW+ktTʱy;llIPjFJ`h5M٨0zTgag~mN5 {2I$DC+(&,6Vh*.+N~Һ=VSмgA'>V8hE`*̯']=D2 9+s΀llBjMhO&MXr)KB:,R'ӒъY b~]t7֫{3|K7 ZWa[g34y%l_M-A%W^:K&)2.jkvcW1By>څTXԡ?a/(˻*:@p:\0 v9gZi_ޜ,P8Yuك %X=hJFrchPChjZ+8Rצwb,BiASCwZ,sy씙 KKEvR?d/@!I4[^hEl"5M(BY:M2w*pݬ3 "$Z^9 MK3ZEKwN>{q3B9Óh׶#S = 7$J!tIפ'/HTx'*:tVދ\eeD%l}ו]qaB^p 󁜂̃8qG|ytuk{#qDaaO0T*lO\~x%/6=K}[҆/rVkm[o6dۙ Ϣu<+ރ/ fBNDt|АR +XpJbr^c `ڸSK i)*ٔ׍4ݫ^LHt)\ceQ]xE4%!jz߿oUzV7yd5-룶o/}iBWm`ӖGϽG&ǫ+uI}94#ꉇLnҹoT[(L-˳6Y`ǭH+&:aŵ21"{d0X5:)' AoH" 4bI[ShAZ0E_H̐$(0yFRÍ"w~mM*3*#wpޱ8kS~qSzX`p O$2$ĂLG G/#V: NVm%tS\>VD.1`֦I;w )yՂ7BӥSj+ sfţڋlF{R=N4SL$`׾ӮlC ZJ أz hj}3mekq= Ye9 ,"bKPX'А'6 >e-utB(LVZ}P% *T VگFI#E$W7s%U" nXćC)#A̡r(V1!5TJ:UK 1&cX0Fr_g@-3){*Ru1l= eqGnʅKPɜf"tL0su}[ϱ#/% <{l@Ε_G[K }$+U=> 2 loDjL~xjQqNyCg"l_KT)&_qA&&))5w; caO|~tLĝ ;fF):!'v0^h:VPvGTR E;׃-'/9"rP_둋l6bnZ_V؃Rۼ{L_|WP&^4JZ6}։"GÄ@p_9 gu\Sj^ q4s?2#%ZAlh}5u TK@̆`YCVd|)?6i/GBsG[|D1T{hʡsx8?^XV-Co>/;s6baK~88g:g%el6Ft3p03iT@eId KM2rmC!Ym6֖,Q߁i2"AG>xb 4 FQӷς)[ _^[7Ok!vZB7heljr7lX{d tK cIE={'{WXO.|FڭҬuzx jMtrdFDHHvdqcSʾ͖ Û\W;`2[F1_Nw[ ƦEl5bȾVZx$uWNGG\zw+^E)J0,AX,.ucAO Ak1odWw+89שY{PM=۝^h`ӆۣAK:,fw?홀2b5уV]&7̸,qi=8=GvqA6e Nҧ.+x>O2>1 #bPAmswhd."N6jFܧN7EG>jg6D0v {ks8jvT1R`@QduoMR|-f w\Xq/ê^U[^_8Ȣa8+g>Ag@ΰ2R N!yte'j "Rݛa=4ה6$&8F7Tx>ӹxxc\ aj`֔BSFej; `t|0usZv" 1e f SqSPHPvorڇAQU|Gk(d zG":đ`F)fϹ+ &S%8<%v1$%#s1{\6PK>]quz$fI{6smCeW/]+]!q,Pe oʹ']c@ŏ SZYuMǐи Ӣ-·`#5qP+'{%Dch%b mB v۟SO(ts劏EǛ$2d&ϙQs]gQ`423#U8g).7A$P]^$1Q1e݆<7CpOoH U">k"/S/Qx+?D1IڙWG+`#nB_]K?x 4n]b(4.8&sc2o ޤ S4|<6e"#3=dl_\'ey}Mhx=lp>`rWY8XG4jӞ:1{6XR_jtg+icvO8{a R2j\~DA>@IY_h8$ 7%)։Y5V&4S <<_L9ch܎ N^BMtjA~(͋A(fE'>ԶkQwi;i2R:>'\5mh40!Ya4l̨S+E1{ ˣ_`"Lf\u@ॷn$ BLm(sQRӼJM.l~b1ae?L]A}O k3(+EC2S{DJoi42uƨw"J::M‘̌Ȟ*yFq\ޤY>adPαZ.X|H;u ^ϸ邔 t{g'tV.ՠį Ql$QgAUޖ6ͪx-8 tINC&m{Q"7л!9Cc ]rC4Ӿ=)I9K ;Dֹ ( xS0i[td G@x}@aJScaة׶wa,䈕G X}/sN#E9/;z}˗s916,);wLz7sTRgEe @eK9V* gg:d i3wI~Z% Aif둴E׍uq䭸:Dƥ<ishUv-nM?;CzG<.UuH 8p)ZSUOep@ZyώCLgCkX2'D]KNrϢi⦯b T,&YWvTN -X %7mRTFc#Jj9!D KI#Ďr O2‡ex%( %()D;T"z2/҉;XLQW /]눵^k2t- B xF瘒!b:m+\ ( xHl2,,G(A~^s=CJhn9X*2t?a;8#`GNfJܸ\dbe2fïxSN|t)h2m~ܪ gzGj 6l:0Pz|)#a ϟp)uiױFf }A=x ]ByZPo*F8#69:e$Y]^ 걺[ yVп> @T84yn oݑh y{6J>(7TeJX_4j3 Xf>7~df^p-&D0O,/ưC[dB߆KKaX22c]Hٓm=%1/p ']oai%SnGb& E =X7+׸fje \+3P)P[7jUp>n,)SġPHO͒x+G B sm9@ + jastyGbnj[nM OD\%}sh*haGɂ m ۠յvZR {hOY[X%c~5:"7Gqo@QrR!X%!N;EDH".n]n= Cb?(_? 6cieIGucf[̯hCZt'T@Y3mc5>&ݓ׃JHՋsZ*c?1+x2S֭\~L"v!Ub5f#1%MQ>Df2:Y$?[waV㝄8 R~B̻hF^ņM?zn8`ryZZ; i_LjU>)m:ڌtxU)GCt8H݇ $heēf =aP: :ئcM+3?|-DpȐoχgǻ\C[i ,gdWZ吗,0 ; ZLZ Pe:N ?xǚ&lS2p0׍.?dA4+qMoz  -=iiן&iznzS%`_jpX~=sbw}\TJm(Le@icp0"(*0̻e6FW5{}j*Gmױu$8ܑrN:Q8^5ן*ʂ^ ֆf9K/9]*M7ȼk(C\;bd0y-AvVJyC=ZAWr&I.{erg(b_m04, _/ V99i 0C0Dk:N$J{xsvw{`SÄ=DbiZ!KJu>9Pvϒ*Jvc_5pBbr3͟s9I3+>:bWL}m−)?O]V3.9~O“&Uƨ]gglȗ4 25@|7H;`{`0AwħJ-.~3SJ]p<чM4軇+;]k ˹L#W@?2F谭,v؝Д(D6Ԩ.:D^F|3YmR6xzB?jj`ڄl)cZqM;cġݿg]Gj"~︡!h5NO`gϵ '?%S}:$l'_'& AUIXbc;T2q>rs:1GNшSacӪ5T? ډ5ERPzsS2k&h \D}S,olSJ'voRاpYRțNiv:˗'o aNJ>D5>аZm}'9y.ry1C_ww;ϊ-o^nrW8eST^us.m7PQA ^xՑ4Y!(;p8Ԧ}e)qZ/i˚൳gQG oG'ȥU.4M&)Xcv* fc#U˞*锂PX@bPI'GN}BmAy4y{?>Vzr/0>1N)?:?9^L1 ^\D:~ |V% (ѷ B3`"@`҅% i ^ s%Y(Ky<Ewz駙js4XpD?E%Fa~{kkp6wyރd{P韐[^;Q؎`ҫ=Xo>~ .겖K g665 $Pfn䁟6ݔˉfB:J2#r+ifp-X-7a$ɍ="ؑFHje%.UaoXc\1+;j<ȵCe7VGp˴mo\e ^@̒0=e7۷2b!M![.Dޤ %͋]M;a"㍞XdIs͆nΌثns?ks3PO+u_,Pd+t' RJ0T;V ejWc{5^d}p@{eN~.DKu+;8R؋ˬӝp٬%Z?LC== 92Ġt&f$SЅjSJe2M|Y,e ˔ yYTMy-ǬOd~Aq%KeYsdDǛ:"ِHOjsܭRv]@$v=<_.U[p`C,\[wXC@8C~|H"ˮE%GwaL3}Z&FH;I˭QB:(ylQۇV{(|H8#E<՟'ɉbYM!] U¾i;@ Aqh{l{jy %>V-;F;ź1㞀U is i ';w9i8 b [1X(%Dpct~y7f ;G,ι*@҉]tQ~ҬdWܻJObS/ֆj77ܥts֯TgR-D[|沓 IV3giEw9*3"?&.=IbRlӆ'@aEȈH|[&ӜڦvNEJg4i IR Xa]&DV?(I[GYPx(Zd1UWn-w}x>NC6ڻަᗎߗĸ}' 1Ӈa7Urn!VE?efL{?y1;# Q6/Ku=A"P"a=jccDNfT.ʨ+W>ue*+߇( w^VW5703p%X 9G+% I>< 3B0Utc8`A/ƪҸ._wZRF @ nSaȾC ҳqRjOn-N;pr!13E0+h©AuRP[ w}v>Xv_\}}ǙN+,wu7t=&KIެr›N1ZKw1g 7Jݽ1 #7dKlZ8̠-!ۋDv;wFͽ.Ia cbx]3(`,FJXSSƦ4 p\0cd˗ZI7k00zAzXoS.FKd+'Q9g1|G27~ƲecM6=Nh'c-9(&7% #]v{ΨCpzI8a<._^np1sBŔor Ւۭt5=K+S`kerGTNTj*CΌj1F6dC""Ѳ=pIL0?d} siEj{Ze B8`:·ep a{E~+ڧWY,$ |-,UVh > _N|m0y\1;b>gꘌo\gxep8*>L0xyRa Dzm$ H7f?Z4&Ӕ5sI "@(n 5f)0d\Mf. 1pȲӐZQ| ԾJWZk:/E&M9{nY1JrxF P"9T6N:%!bEej`I{^-x'\,wC Gز.r 4&"C"/Dfh7=f_%_A{b;G,cvNcIl87$KemAZ(M@=gG/$I[B}&YtST ߉ ۺ)X$E5 a<-ёyS6QYMan?יYV3k{~#-e'GtdCEJ[$ .E$O_p)ï"E46:sY@Qr3lZ{.4N6.8WpCX>c-sk h$orZ_`XZ:rH|Jĕ9tޔ580ˏ'ښ8`lBEϿ* m qu&{>USvLd5vd~'|˪ÊiLnlz'>{鞁bbtT:QbiQO_^GmSK!ˆH{a֡[B(EbNЮ8/Sѳ S0emQFtyuWuJQH͏Bay6suՒIc=̈WH+s[Ͱ kjvm/30 ,!)G53ARǂ2R:h&)A(L2o]&RTH YYX.mGPX5@ 3Q]M@y.V3mJZQIaok+IDη#Ϥr\usҩ763ly zqѢRױ$s\&SrP!@n̝J]8=:*K>HV^nYB@E͡+A|޵tR48$o4AT,n\m,%b&vvmNT>DԷC yԁN ájL0K%}WMq?RJ  6Dv}!C(c[MHh}diJȽ MӋbūszk-J%4_#{Qiy zaFZY'KԅGi;Utl+טȔ;\2AgF-v$Oƕ;.Xt>[Ɔ%\ #;EVK*¦NVߝê yj`5E#y8@zmG‘7<l9:k-G4⨷'Kt8 ohX aUC־e╹ ]INă7'1sP\wuN>"ݖYEwJȇ\_}?L-P є#U^QY^PE}Fݪ/b]& <]ʸhc֜YX xBuHO -f;:W.eׯ|',Пd7u=f4X[(: _fDtd9XBE3XcA)?}R#7}a<)ݵDbɘy9ECck4s!+y-~Js#+QB9 < O!X $y S߽%.ή6%LlB@U\x~CFE1] Q1tjWm,GGԗ@jw@aIɵ[r|9GqiV[5D V&9.6A' t_4K<0T"@huFGՙ?j͞R?gEthazq]=c(7.m BF RuDzCLTaKe3J[/(LmbmeR&%Yg6,goLXk{ vfiL ӧ?A'zu,Z=*>٘W_{(&)`UE07>~Ao N WDg q$Y/qу.4i;Kq[ Fwe̗/݉'M[zi54$)\A} m6vI\]| &BqSLJvlt%4 &\©j,2e-n Y#)ê?$ILKlG0)&'A#"3)]9ց@NPÝ?f0PWmB |!woTuSuqPh452N1 w`t[9!=OGL6~Hr¦?%J(5H+5g si5|1Y2`apN_ mϤs|5KVo=Gtpڝ5D|BgncԯpGt]3xZ9J6'bacރVb D5E5IS%lm]Gb7[23IW B9I \Xv4vxAbMB\&LFHof,m@ r(o6XnΙ %~;1,6c&r7)[ IF7:4հlPq'bI||4_#& ϲqq4p@ gJw\\yzF WK @2&2gNf@[ խ)SM}{DB`/@&+<. > j}qw.d‰:8Yʂu)\+=9^D*2Axkto$Oѐt[f2,!PU㔴קTڶ0E;uǕm*,#Iq}5$/YU:|1uxhFh-ԾQ[GTJEYmbֿGqt)ͲU3ϢD3 C3*kM~ZQdo用 k:]hSB\uŇEw!S/ÍJ2^3EZsPf :'ފq#Tv_ \mNqzپ/>'ۄ$-#~κ՝Tujvi2Bvu u5ܕG1A"rEȒۉ{2-\"XF|p؎+) 91EFL0nl*|ߌjQJ%./2\Ô&LW+T,)!5LzЮp  ۸[zjNrF']KD'nP7yI1獅Tq1#ӁOt{m ף)}i|.dpfZf B> X㢴 џȞ~&C-@FbNP JL;vrfH4.:HcKm޺[\_vF@i7Ȍןx?X5:c!έDs2l,Rӽ=aƎ:@wC\3vPI~)4w8%h8^_rd[^sQ+y$H gc4 F{ƀ @hy)qC8T~X% :lXEhrIUWA@Ftf@LHOqri<%;̀Km?SS0~lO[œi `?HpLLҢ19#:z,~ ?NPa}T]4kNVFi5vMb=`);9yG$,)v9y JU~nv .ŽvAbr>x*'x *!朣Q:T D^?~1/oMW09eƧ wydD[=/ML0\Qgu+0d] BTg;Y ,rFS;ӟ{PTd edQny|dXCvr@r% F4J7~Y{ .UT%U7Z\r~ 2$: ݺ>G>Վq ϗY|+Ș"iد?I@鋮hB?[t2ЬRA3] ClS٠>sK_@n|X4kcn5b3+&'  .B MѮgҫP#F:tlWc%jAsaD O|֞HR|0}<~j̰$AOœ;?la7 zlz6l%Fq:("3_Ӥi@_d>$D~U*"vcݡ%(&3jZ㼅U:~uro57iđZŭetuoqC5G>1jdX+Ƈ*6z%81ch$>}.P| c { Yw7OR475 R!G,{(`+B'mKT\ѭdL+3؝kPrsp-:P:SPͬ$+=Ű?ܔEd?v~kɔ.}xazV] sMKǛ"H~J8' z`ߦ{eaު4v0hOKIj$gPb @R5:?cWaNR38T[@X#|me2A Ͱ6d\f:{,/<]+?W!Օ/OˠBdjnZޖ$}zhӌ鸐C\O7n,7P/}i=Nnt>>rC%]{le{p}ãr6X =d|n} -bJQ>B{M:)-sL+mf#[d5N:l$-mFt 48ɲ.Z'0Or TXzyO'xMfJ %4Y'2zf\o򇙡ÚBOg)"~hÔzxRuv 3Ru̐^_Elhn>tWAzF3 I"$_I)yAٍϩWizTtBYRr#FQs;*ɿ,Da/i*ʇ0_H!4PPH׉hהN R neǜ\zFo|Da/z6%JιBlm5ʄo{%i1hK6Ϙ\8,_ϱLV}6+L$=| 0$NT{6OE^lNR@͕9fekS\@;HZ9g-M+Oe-1 I=W)GͩNI=>O.^ZyIjF-f4R N7NsC=s5 EFQ_W8' &9)YL4G=˳>"n]!H+/)|h&.of5CWďUM$r\d$]dpB:cΡ.~& I)tNL)Pg{OKkFE*v#z2A7'P){WL x9Ԫ2Ax`6I6Otjuwysq'^2ҍQcƯl(!{^|kB¼+%ͪ+sFe{&@(APD-l0~rqt׬muWi%Z1Ϣ@+ÐԜ˞)31Ւה^9K[ 9ɵUcL2 /dG b[ħ^Uĸmy"a-!r8Mz4[ q8_ Pޑ/*+8eW4e&uTCoz7=t\X\EjK8Ñ8lX~̌*O{-uQFIU~twHOqϪg1CV#VO\%-b RM`}1,kGm70([N%S+C̐MR&&Ae3~KLVNjmxUAv0.AF^ƔƊW}<f.(wdux lb[$٤>Ik/tHZrA\Fn"faNz'%̞9j yL.6FL+%@Eo@?'=\H3>KvExpa#&ܙiG`${fOY;>f)eKf, Be@BDSJg>d5Gk ^yi ٞ kplh)97)3*N[ RA") :ھ[A ^3[ kjIHY" +v <68ӨCZ#~0ߗh Y;Q KY]yh6E{VD&!S6u Z Pӧfd$`k"y%~^]|rCzMI*uA5l'O M,M߸P$\Х.Wv.|L64L|j".!n CɅ2=Sqkz,Q :?83e?Q0'$QѽTQECqr|H4tr xR*){pPAx`zy1}*h{@-iJLm2lNJPZgWYŝrS+̙QxK-WW9JE%04){=KǡO$\8^Le̓\cS0^\vJwm)a΋tJx/nhN`^qa X1Bp4 N4_2[i9)7ϩh2-.m^G;pIch}-W~`"-~gTڮ9ED׎9kοb ƛjs^<7$-Rk.5[1-h W(&]1773=H/'Ev`]xLt%\🕦~ːh\,<" 519T?~R#Ɯۓk W9_ X̚D4)+v%to\jI(͋ʛKeau#2;=̀DV9l-^"i `_VI 0DQ-~G)W6%K?&@ܟH Ao%@+TD&X+$pvS3yV/mB  tZ O}JAZ[WTXfxDӭ[C #&txEc OF^LzIFl"˒F5m*FTы Äx*>bFNh1x O5eb5O2 qx "_n1j/i;4HJp/b""?{IFȉ=ayӫj(?(cRI:HDyCW{j P%P0 ¦UsϓM%֌As[9I1 NM MAm%YGKۑܚ[Eg >%iI1x4q.FfYWя. ,"'zܢwjdZj@]SՔ]mMf zZΞKkP.(#Grl M<gǃ}1\ag ۟a >f9H|.%L\6 97O9Ќ^ 54Pף+-'Fa*`H9P\w2U$O$#\@OUC]gkh/ϲn{HXz"k9 RJ3-qȒD lXJGRd,猂 ~k1oVSq*~r=6 4{^lj8cNH֞:?̟bNjmjB*Z4G@݊ h_bx@_o^ʀ)lRZeS|_&dǥ?|Ch7?"m@w'QWc:αR:3`NfsUs (ۦu(itL~nDQ~FQcV:*mrr~H*'wdVn$zu<.w4(ԣ H>?Bb˳wv`+(`Mۣ[*O<of0mɮ5pyAWw1C7t_IW;wC`G>y<\3j2|#?lQ5t3<c~+'FP]GR3))XP5D j<XZHz ]9D!TiVφ(5z)rG\f=,YIjtڦIv 1䎩5W]wD" 5~}ng<-_ƿOl1ޭ'MdVvݴo*@^I@|X)aTh`xB4l+LC?7 0 W2v|sjN`O~#ɦeiNr.T`/v3ᧅOz>ѧ-yn` VN,6{l^~@N5Pc؊ji;hsåҥLqU;L>A#KȄ XU/~sa8|iϰ1zN >,e~_7 Y G-4xvU9K&ќ&ĥ QXAϧBA$6l?D{4}K!|нĨn%RfCڡ@:lnjk^b Z*@+FKDŏRْNMV[L;bpp$J(Pvtٛ1fo8.8"%cL>qVvr|`mW$8bT#uXᕵ6pRƹs[A}ABq-d$BNbF/Ԅxgx &v ʝ~SԬL*yPEr($܀qнm2F437%O=mA`ʣ$@ξ NG L)E Eρ; l樂x0u-+(i@2~ u7ݫNȘyOIbwYv;PnS;;Xllc(Qkv#/!<VΕ525?tRc"r _Q\/(?$ . ;+,3SˉtؔLnd6řg37E4 {L5aZ)E,- UI|I\<;d k ݙonDDL? s_<^͡d;eg^!]iT)%#yŔ#w6Ԉ03oYd&cIq틾ms?׵ͷf">`3Px雱vΞ `veR`zs{b]o#KC>bT5AĈk`x@+D/NUE*e|ii&F}wn8Wo) 'i PC6)(֌o_>lEw?קYĨҌΓ)j}{DAP+r5Sblʥan(ws,y=$9AK * q3&A(hGAdcg+5x% bXԓۘ:K# G:.W?b(!҄H:_`#:îA@TQ=΄%kj:1 ;cjy\$lS_}V^[A&Lq?8-uvM XO3S]{cMx"K+U] K[[ñ! e7q?bA#"9kzQh 5dU\gݨW XY&=kFHi4gDjfhQKr Κ녋_МUYTxh$bS9bk%T Eݝ ]|`$4c:(\# .ٻJUl|,_b^Alxԣm7 چ_8UKo?쯳ԺflEcIܫ)w<ĢDHb|Eb3Ti`sO+iO+/!enHgSb)185cezk\0e5?Krٛz^ Ezk#Ȋ`%vVUl&֔LNy%inɾC8)u{6](\% YnoO{1DƼ3߇AR%isu?Wu!08Y.Y~Akes`S+s<(y@Gfyry{,A6xHL ~_ f: .|ڋReSI{cQŽ_rn8?c1Xxg /QY2cs<f~۰LWUn#h9*3Sv T}r9i!68#Ƌ(? 8͕5U,,'͆h^ ߉6G@,V($Ϛ0JBNk75I5S,}˹evL4;)v\W(} /5oy0C䕼&`?}ӳ2VdaOSdcVgqgwqvHuÀՄ 4D=Ksmސ"y6~oGb7 :rAI.ɂSZl@U[_XOu7"Dj+?`k Qֻt0e4b1X,<(-\T#IM"ަ긏y1CzXO wTEp7Vٵ}cauk/%t0ᙃKKJ.\ \b:zCR<黪 Y/ڪ^i=9&\iOg̮Fّf9" y6wId,z~Y, yGөԾՃWyVLVqgK5֐͑ʨٮ Z6I#<@9Ȯ˳o{6O!m y$N[mL(ɻ{E m$VQC@#DDAS ]+ LtkQ"/+'uVN8h;-s[;FUs:j8~.S[<O>}IO\d"2Zl) 톋X'#WB=َrc7؉ZQL}/z(5lFBRIC?Y\ ?lRަr(O+Cșqt` bdB$v~>=\/|' ~^XuI{5ᲹJF`)n?ҟmU@QүbQ5 Q=1zWPBRE=Ϝ@OqAؽ]z48X/0]D_f8S46~GIb@Np?3+| L jzdߘ7Q63C+ W*W|R Wxaԋ[vni7/fID3XwՍl~R{@km[cy5=Y/LXϔ!YB=mE%2^D m(5"6c4j#!G2.7.҈w:>t˜(bԄL^.s?6)FxX!>_Zo7+YIU]V̫1({I4~lBYq;~+A'lew; #1}@@bл"lWuXD¡V< . 09ϣ\>i PTHJC[A^>J`1OynT}iKJVƌ7}j>6&g1PK6#BxsPks#)-:X~(2=Iia$TQ"@! ༛@|ȬFo>,c#M98 1΄!8h<,T_EnXwamrmA`Td'./[INg7Zu)@r׳|9k7PN?鱚,'Bs5WezQf=I~y[{!`Lh?PeRqk1Ьc ط'wkP7&brݪT6&H@yfҫthYqUMHAv V/WVy"ittOc,B0`!GEIiD(ł{o #wGbx_?7,<%7޷5,D.}u䔙y $ '}!"8!aP tcQ}{U2 U)"%yHB a<\+"Ja6j?_MǷypO ,Ը!Uc МI`¯ٴٳz4B!"=.Q?0딊:pb{,^a]ik~#zсM:fǎUP}K%=(jE&s@s9B+ Ej=%Sou5<a`ċv,k $)@U]cܫ8~*2†r@ GS_ɦ_94NuFkTC1 `'2 V.%Ѣ$v V>nifx+y13u=2o'aV#Wij+j1ջՆf͊idk@r4xIC(`D0 A!&l? %uyj۝Q\M y#`ѝЉ{J1mR_)4}" Hfbvd66G<ݚf~*,$AɕE#aHI}T C c슆7 $ ɚ#ѭ;bF39K!d|X ""O/wn{I2(CMMK'"My4rA _qPJY^=<#Vyc;KS&(Qz8rD2Ѕ~**+_~?F2)X$7 5Nuۏڔ܋KʳLq"|i,׌ 2sCҗC;qĂ^\7Fc:>N 'it@"1&;8\AF{ln4+/\@QD;>^wShaa2N.o5TuOsl0\I"MU{Uc`~k; ZoobvY{ \#6 J& V@ryz[e_pWSWՠ"PV#3lM_O$_+aa?5騝0=%*>:Lv, hI 'dȊP$?$T^oa5vw$1=.6H'EO3;1*A/CנPMfMdTlxo! I%usqDzH:9E묟߬K:±-2#;kudN;,Pۓj(a<(Xf wB18J "~M斕*ւHWݓ!YK cbk5ѹz9 &@>7%J7F%v޸-k];du4X)󽱿UĵCMzgӜ,O25ã?O) &)% @vJ^SQS5> j/e/PS>=[LKpPD,|%9{|"˼*p3=AJGP-ٷ DoqgV xZPr2PC^c' A[X TlbV_-B3yNVҡKcnY:|+ m} Si ־p)܂?+S~Uq1ti%O,2?$QЭc'pݿIJܡL4eDs{|͂aed?SduA WEmi(`Lц0Ͻ7PJ"8[f]ANm"< @WJulzbN~]v; qAxy("mh5Љszޫ ಩Mf]kdS("WL>}qtbG6iq XFoܿ2HwcK  ÜMަh5_(/gy6N4JhR3y8s|9Gɒ~NQz] "sbAW^\J!FJ*VMe?UbxA8vVe1eTo,VJ0?Kb㧠c Ƶ(_ɸڹ_2eNmNzEf);  ir$;(6W;9j8ߺ6ffot:MmTp/,ՖJgM(oP,[5yaE HWpeItDЮdLב"7԰/U`<#`f֞(@q[!rlćv'gQ? 4+ĬO>lhSҍK1ԑD/ ;9x@auL֡?tfp^t>ޭX-:A:㵮 MGXC ~]ͬt?Rv8(yQF\e]VJe%!aB> Vܼr[jD''1}Ua'35Md!60'-ѷSWG좴`=|G\vɛ.u cc625uGO0:]@)QövG=%M:&&6Oc,[Uȋ[1;Ȑ2*FF?1֖|^כ]@/}rb,+(ݴ%)&"4ȤlѿOLʷ,Ř#TVKHn)^\fAC+s~1TX\{J!fo=v0, Zl]b(cR9ޡ) 9FXqk=$rs)jCFVM|YϷ8\.Mq4uQWL 5GT9,lSLYdfm˜D37۶FL6H g4R%lձ47VYi`9_ku=߰<ط9wøFRا0 Vy` $ H-{}K&$9k?6 }.*Ī.-,9{+}2a@$oNf s;cJԅ$U9TEѷBB) Y$#PPU7:9FVW92@P':Y<%|* QSج$jǏq&{!•L#Xȋ! }X`jî:Ysc `H#|FWMɶJ;Hp#5 b|y~s.[(+~Tð'6*d,QM ^́gJBy(`}ӣգeI!)^cl60B@VmyMU%%km4Т۝ۡWR.hwi5TΝ?ꖪ_#º>;E42 kM{:oM"}b,\ 72t g4L!ϛPRnliU[2j$Vo :yS#bZ,Ǝ/7~+ᏔF_\N"U0AO84FgZe_湘1?O-ځs:@KOFUTRHen!B%́IIQPuЭSYnjat/GuFH( @Bzރ @Y5bKmcS9RnZ!q#06C}2SLL"/S: MeTW|C>B}tZq,—{U@<![9 4*8N!"x*A0,M2grm/]u<\g_[qgK3R|DF+d.k-k'< nB^M6q=w,/Hk#X'#vF][z}?N2 dkHqWM'7)S7?D=9/" CǓoX@I}Ooj=#lқ`o.ݻtOuOƜ,z-ಿjm HD3z=Ԛl86Q}N ^" iB 8)+ L}m|Ǯ F>&gnoډ)n,NQHq9LĘzbT\ț \V;鵷'TWߠjC~|ZJ} MbR8z]@ n gs/CMZ)p{' 2GXOAMnz8serCvj~^H1iFW 1NU/vZ)C@肼`lC%`ĺJ&\SpEZCTaPL-w.p$'YY?BXR:Eজ գ*t Ib 8}%- mښ|*&TJ]CKhUw)ަRI/Q1ǩs_ nz5M.v!,[ 4o <pIdrνb"}hYNkI`&P(s^A)dw,u/(a8 Z`DlLBr?m%=#K¤,%=6>v\ٕF{<Eƚoi߅eKJ<;q.JW\f:; 'vEJ6LHs3p ]>p7T .Z@3+)뜖KI: u*XOV|0 N=`Z:DKCjDP4Kfp*(fo5xxe̺ImcMJ qHx-7Hyլ\Ѡt]Jgܰ`I1uGM61l7`kW@! h&9^tCkAzpVX*Fb[9{7x 6Mԍ[`/2DԳ! \z) eRFp,zֆc;ƘPB맽ø ,"^?̨/3 d&{XcܝvbBbP(@)L#r`YZuMfWE[@cfd~IYd>Xc@,u ]=_TQw#HpߊG)KT'|N\L x1{+] n)*k)8PEBYB_ZL!.|-oANRR`^<>O8 LCW`Nx߰KMNr[!ɘU99)Y/g =?V/<_O8)[:t( HJVj8>KY焂o\ Tg0Zk2}`2VǭOİ@$glE۾j7@qß_>}0NBФ죬[B}d=PbQpIELĤ4Z_?NQ3hA)8o1θD+&^#5r' 37vK'- 14lՐ9w!?D8l>N'$=)A=˪ LG Ca#H .?L@V\hy袜>n8o!/$TVn gyץIWC5Jr }]ޔ> p/ S#ny&Nt-ܜ1hL[1CgWJk aqv-D:] pit%W'kTӐpc M S:;JiȬުRO ^j|U_ ًj-'4x P0qDp:a]i$Іt.]p6 "Va*CYn==OuH{ 6/l%R>",ۄ<9?(d2Jp/xmK^Gg!6ûmw=Keܯ я&lsmQ_Ϟ:?\|zp9b<([x^ˇE·Xׂjz>8[U!B{^KF1a}[o+Bz0޼MΙtk8dަް47#' @W F pOGv@C2|^|l-En"[CK%klL bq6͙.I_H3AxR_J!I i^`P /ޮdߵ@go+\0GfM4KIDYU8H4xVu%"+d&iӉј䛪]gV(&Vz~x [j o :l1׍xB0\T#L]K5 'z)<, o^"CIY'OuĶ$͕}74`yٜ0 !b'sq aX.2?'shյIu0P˻5~CYH͒CD23:U?.٘ϖN4۶fͧZxbH ˟Mi4$ ԎM^}.6_ڀP=ձiOb\ķX!G΃`:$B7" x,E, w?jA'eն[+żѻ^f`Ս] \ljgQ0Nwss?"5Ѻe/E<EH\ǚb?x$J`w%S>1<5GZ]},TCf^"h+r3б!Uc밾-ϵu}޳NҴVN UX4y(T&ȵ(%ΝOP,<1:+//3lߎZFY㿞;+JBS{=gIx , tb}-uv#7IfXFSvjL&%?UhfZOړBvعʭ!' >\"e1ƜŮtOZ x? d`gBrCHDkF~ Fp/p^p8s8}P}o0~؈0tqTf߶R'eXm)jw 7gG@TiP1|tx+P#FaxtP 6#1ҟ^mo܂ =v (&Q-(.`&P]pج6'zb[TUZB)\y!EjS[NIWx?1c{ǜIo1zv*c]2WҀH+3{|1m,)+ؐ>PSހm;sÙ`Ԓ7#^"ޢɚ,רGꁀzs Kf+$ח ,aMd=%$\}l[sւ<4ڃT0ڴfUmSsb7Ek?JΞfs/"jKA(FWVꀮ]rmp I[H{<eѓ8Z\Sb?H!l @ދv"oLww|Ɔ0E_U=GVl? eAz HIk+v\fbۇQ2@\pv]-%.L'9ݿ= :vD2s&j (%lwZF[)oFxVf ~ 84Y&H65 Xkg&hr9'?1\ R$.iZ't;>m5 3F4O#GQGvPmg"\W=O>w!#eۆ4 [d`BGyu __6Kh,\LDg#ܶvş?Cojha# 6ӹȔ}z c@,k_Ry\%^] QP Hm J[ExS'!SCKugfZIԻ)i{'f@ .YW6JUssiQQT Ar|hUCCQ?({`#t:TƲ)Q ~64Hd6whx0P}s7?MnIļYd q4@C]nKL@O,B)^Q<P& ja#RJ(hruw$%1SkA_3c?xYpy1`GnAFj̰yAJOClq1rgR0L>)mwVM:I:G'}vn2(;gS-Jr}1*CGu6)W24I0i7>ݣ -oW!n`iƓ 7FZ]ވkDK[uZƁb|@Uͱ;XLG.p|T0`^*$Kp`N=@ari̮D ] =SI{w7+؀ވ$HV̯ 3ܣM M<0.\O$fƤUtyCH:q$yi8p7mPx\#w?#\bg˱~l r绸CIMNN1HAOEz$oTl>z#>;+h=؁vfg.YnmKCgXGp,}Gi Es!w΄A9YȞ9. MI=CC.64a3d28#f22o݂PE),M}8ڰDaТ6R({8>cPvB xoXα݀`G_Onn^+iT,2GQFMYĩpE|j JE5rZ>'#N#(r0t>GP7ѓQ'쏻$WuPYCp&!ْsT)Blh~x&9AaYծHY]{Hhs>p#kE̙|TF~w&}1ޝ~G5d8nwjz<,7p2E8(?ɰL%b+ {#) ¸JΩʖЯUNJ$dO2Ƈ+xul[KUB(C Q&&]U=X_[9$xYa-BP5P:hw~&kWhU9=Qf1]+k옸qBv€M,CFhᑃ51)Uy0K\NY SԷfq &4%qEBͺUq ,X )I&hIꃊd…4x  BF[!҆6s@ʐ}9) +.˺Lz%vZzFF;:-aRl8kBUpiC8=<֐E؜7oWtC8y xr2>C#qE ͭAgy~(̢ sF}xOk)· \2"1VAC!Ɨy3ݣ q ĸ{T Ewdr*C3'xJ_j8cZw-Cox]5ˆ)~/4Anp4^'tއ!Nqz3Ip#ե-`Z t?1Oz}?.ָNHK@MԼqA>,Sh0fјY9K6JOb>/^2⋊ɍ`W=PEXs18 у.ucԥSY 6h2ijX (S7_̡45$ڴ8iy9Vqn{.z|\7LfuL@r~&@i,)kCD]E&!~IptZ1P.F_lp5KKS ä~;oR}_AߤprM% r'0콿Q^ j.Lr/<_o!`n"~s0YcE'e;eF!(5\JvwG hk(v[.ŷ,BM7VݲY?AcO|/VPztGc.KҞ,qqSySẆDp,=6'^ȽH9ղB~k>"a/6B)DNA;Qh\j7o' oT39R៵0˧ œC hi&+Tl筝fĭ$s=&uŕ|[n8i[eUž@2 ]d藦wZZ>w& _>z,>"w9}58g%<M^=٣)[8nɆ5#y3UiXc&Kg3Hi!WU_-,--#&9{g;!(M*uP=bekOȷ\P?W.q@K?yLMG ns(j]UO.TGi҂qƏ⬤Q\&Ȍ)0ҔM^1 j v"jp//MԻ Ӻ> ͒_4|'ϖɍ.߇c=x,sa}׳?XieX#C ѧ|Gl_aJ L#i1wSxC!X;yIt-uh3XKf^UكzAEm]PK}Wr'vKl 4㨺sLSLdDռYwwe |Vzy$gu\o"IWghgya#j5:/\>?AXh@4bc=K謁1T.2آ*.zAL`%UtЀ7h(Nėl^P٘c9E٨X%|Ks`fDzRzÒ9TFAʅy0& SW:zw]q WmŠH@!1Ǟ&!~2*{6LHt/ftx,"\e_'tQc*V<{ ? B?Z]9zN{ M? Te\fyE_f)K0?V\No%z --%WRW@EŸŭPĻֺ*$`Ǽ Ot5}^xD{:QF͒kiJOdMƓ"|O OhƆ^Lڰ(!\T|3vfccIJ9dDҀWc!Rm0:NA;Hbzk[qzqklrS56{fU;wf3D\#,.n;MxJ[U- Ȼ yk@GnjϮ'l;X ' A Һ;Y r*|G;HFԏjzt5V$OY j)4Egnggx`c9i=TrՖGܸi2xSg ٗu gj81Oெ{!giŞTu7+Qi _/Q~w yYz\@8Ԭ*>tN|Qay 2#6]"h3["X5 ̤Ǎ+AÏuL<9 A2mk\/I(&b X"^^J_ٴ Ds*Ǯ.߈Q:С`L!MsH-}mE_%kDӷ܎@Eerr-O^VѴz=  9\m`O ^AYi< . &޽?}4q}_nuK:V=Rd2.K Yؑ#oM}ߩ z 6}|#[$VA/$ظn>' {j0ѝVJ yaY뤖b mn >GD/G0`HCYhJu+\zY /_)ZIn{;/C6 ?lg|tEX.@k^"]\|IVE9 W3) Fu)yW><"ƇP%7Edg@vξ )|q179?=ZT͟0Ie Ѳڢ+}<Ֆ36bT'mVZ!U1 FΘ+$M8^9k,Qi Ų#;_aA(rMrP=ax "T]ޛ *zy_Af.ئ8GA'Q_簲%Weh*,2NtsIҊd.pP.F2St8Ğt%?p>`W c<ԥ͐j"PP+!Bi0}x$7FW ;bՒ]xy2%ƽלYpnb]tU#YEZ_|Rk yfSy:\orq`ٳwR,18woΠӕbBi32,+g1Q3Rw`C#Dܺj8w iiZLHx83^8 hL쁍xri{^z@o=& ]\#ɚ4q!H^)E'$FјAo=P~Eo +o5<-}%5{'eM6sңs,Vs(AM픟bZ:E> $ :ے-m,~rXEP{>ֺK*1RIoD2lEh=KΠrwf  BT8y+%xR>g10CM&OsUTMWJ*MnGxbLNG<|25'mѤook1]H5#I[CW$۵+6Ȏqݸ94p!hNV= ;An"JNZ&I鬨1!aaM#dn =:"D)Z \E yPE;:Zo15jnqWɅ4 `}"8֡FDLUC}$ppk\ ?={p|h8~ +9k} scqwD _IQ]'KWpHX>U+K3b@nh-ߙ5Y '4u-@D-G'>OsȈ2_I{ eb>/8P"#ewlŀaDxfTumOoJ\H<^ gn5A $ I{9I&p%V(yJ'ЁsD\:x5.Vt.'ΦjeILZmAy&)Z]P:)܆= T(X* K`o.x&ꎐaUڭ%gtcv7-n~GBjڷdz CSqwC`b|g .}61$K#ߖQBe"",ԞŃӥĀJw1!{RMi> tWe=1kO,5(/SLB$֬k(·Rm;"SXJ̫! ]fG?~ј\#b&#:|RK K{.H͜٦6 uVdg-ʓ΍hrObl_XfmF7sPI= \{06 x;'`+ HMߟIsYݒ%ϋp] k-S2+A~_ϿOYG änT2Сiб#k+v"Md拿ume}Jt]&6Ef˅4ᢤ5gx'lؑe/+r-\Eg\Qˬz2S_F;߿<2>z-y^N_ƫc4d)6/Ja*PMhX! ZEs^:yBon=+ ty"E@HWa(v<ܜ%~/ عӅXq .DY^#L.ʈNW!=39vg <94.dl OM%Տ 6jiP{_u7,,E]e][`\QŘL\M3X`bADpwDh!4`^*yG\*h# \#feۄ=O83{gFz~Q)Y|S=Rd<"ݞvls%нѽn3Xiۈ'Z8frISl<ȄJA䆫]ej՗$K $_^9g[tLݷ~'iµL'ĤE'LQkwoӀ7ZȈr^Z}b~`K!,w] ^Qcv10*e~1Ȁ Q=|9Fd6lu-# `fw𗁤|sԸ,yA):Riq" 눗kώC_{Bs"w8, ͰtI5ө bNT&, 3N[|U= "Ųu֏ 5 -Ua:t`MQ(Y׵1*ƪ0FJ_dD׭E0Ξ!K@&k0k㆜dBʶtxZ_jdʧ<*tHz"KL!Pjl\c(tdX'\ rF&χ&(@C#4L}q>$Z}\7E,;ܟ%Lg,V3`,~-s9ߓF]ԗ5`xCSgs.5je 5 +%ݸ]i mPp}m`^(*^~\y։:ʒ^jm5k\oIp?sW^tJ WX:<-y7Hw#pQ/;6X-&֔ \~F`nUlyA6J]X"TJ>l[7pz+,^dR Ր;u˷\TamU"gĊj+;}_}ο}VKɶr'{%$Qk5]s%y* ~ i.6ĠԷfy5wmL쉠C> ! >W-ͯH+8ό߀5"dc kpv:뛽sTRwY a.bJ*a#pȍXhʟm<oz\vIr! b6vuoe6i @֬+yH_>:t-4`HgO."Wg*jD0|v'LvZlZ=lg ,D JNѠW_x0_O2~wݸLNwtze4" ?ejS=2U ػ HľzZ:#c "1,99@|$u hS<ɶIU |+_M4⡓T{jhJ#̗h ,<)`V8sS+ ,D5  O!RA@>cr#k. =%gz;+hrM#) ..ŋP^/4w!lC1ƍ"ROIh<" (_Y ٙCpa;Eػu-s'g:7D 癋6lF& TYhhR[)(G}<ܒ#T8}ghPi r0: b~tZ4}ƽ v.\ZJM^1ߝOK0F텙# |o4$o0A&2bstl.\j];ƍ TVPE=SRuk~_NiyVlqX$·~uԸ){Jq+_Fߍ)%!'찃rBX4mS=+/Vati*@JBi9Yœ 1q oHݦ\?|1@rJ^f C?d :"ky!۬p!/ N-3=FRΟ{ƀ&hQ a=|*E ".U̙` /2ks 2F7Sl9 Wv|uKY ϣ53:JL)a4^!YAB0u=)s63(B'P9wb)lUwq~H.<.&oysofUEKq"4p"ٙ\+ey3yb$ .&@Br)SwئEmj(n pb&<\ "oћl^#zT)79'4hWK\e5h^9c.EL!Z3`QC:;o$CKvqMm66+"hrN8W@{e ^Uy׭h EW12gܛXWκ7 źYZ=K=STќƈ"q(Lr*WHhmަ[4}!p/x4B5ʐN[o/Q͠ǰeބA;o$0zN]#"e&#x,K,ZmڋF7]Caor5?]SZbEcmtA- 9B@@uCOW +O/믙Jt\#Fw=!Gu12yp=rm%N 7+R 3{*/p\'em[2.]OoZwFL}w> !G31ƼȞu =~cδt}+;16]f;]FQFT~Di `-a S40_= uG+Q#qTcH;R,mJϨ A'Vp5Zf", ujNOҟ1DlVvm_7ZD >bM [" zFoHo(Rz{^ 5[ {AF6|l:;4ş1UXZ[Qa27B.p_veRxicE'V5AC8B1$8$>t.N!c̑T[y3d<3"3?s_&p7YEfHinX0 } (D,KY"ԃK%QqZUD|6{A);vbn@eSI ȍ0.bK*dҼS9vD\0|?ԃdBu/j#e~ƻ_0WN\_SMLqg_±)0Y-Ku=h8 9q3l+5{by;`o8bB]Eim0t7^ό3]7Eid[b%9Hv;h+FaL]Z,YPO<_sQf&uԺ?cx>Ym)GFOZA7[x|+cL'kn.E@hE=>Cmjj= Kzy_L+S)B:FIq3Cْ^`"0dgscE{Y$LidB!Y׊NMċȇ$P2F84trzZ1uHxg62 k 2:2=Y2 *hOp>vm(-&ꤊw)*K 9)Dx4bd53|"3[Eɵ!Y"v.]k(\ ѨWv&[%Q<1y#D<4(<eڼZ>-#D`"cN m?cS2bݼ>,VywCo|>NQ0f ʰj}$[ğ3 <?o`Ԃmk1'?]r.Ng~hi޿7$iB;uR9<5ϕ >>o0hR v+z$}qCQNcDw0dўUnd_p> \d !&Y9'Ϸ@ȁ( |)Mw*'ei: `#lJ ?A8ئap,ZRIjN_ Kr80H8HFo 5bQ?Z5$gLD;Mj==F\kb0[?&-*XDz nzhK-O0{I Z<ՠ#RK)λ%37S&@h^Rn,Y"i,i^5*+ 5xX0r7ۉyd@2 [UR!߂(ɸ_~p9ϧdn-2ٸ#fȸ91`qvmZ{lxKx`9PfwU$hnYuq>4Pf'/a%{2'NzU͓+a.CE61I$L|kb_EP7~`5lDAxJ2i$ѓcO]h)ܥjXYMN^Q8ҝ= [A=SK6%_VkYRt"ؙr#1;,H(Eu{">5"7_ Gvsqb> 5do!q*ib4Ty  PxPН]8?C?FfDu3)8,k!g)8 ϕ5,XK{pB䊥Cw1OdR+xy-)Tii6 ,&Ym#D55?hƨRsVI de@:HJq-y@z;sҾ[#6e*ޗ~l_:+k~k8[`e4սlRi|RYsaTX: ͬ}*M%?>y yda!h|,y_ JEJ-Mc:*Kʻ< RaQfmreV)sS(?۵ Èj>Wuqʿjm. CϴMpi gu :Z<ӿ<@d5\,}h%vt+\]eelZzv{VWٺ%1sWƊa~kЌq?hf˫AokUd:WxZpgjo) [;6q}X8]"C\Gh9)$JFPڽxi[Tc=ZA,(Վ!5eE !)G9f0)Afl`khϸ i&լg/V حq贶nr|Bn9 V`)#+:>M_*餾GK *|}e7I\ oFࡉ/;xB?(r :e2=/#ئATA1W)Oy5n,'2k&e޴jbaP`]kheE8XE k1; ɁsCDӡB yg%ά_fJy A0Y]jci۴zTzZˊ@|4:`sP[4}{<& y'2jJ!!nÌ_1R$]=;}bGoo_lIz1‰lR\ L[=p"N9[+[窰͚38Q;kn*eS3s1>Fv̿/q] X/67f ^O9vuA ԋ&6sr=Mxv Gm#Q/sһQ(?cJ0ܐKAй ]VP=vi ;[j]ilإyaQ?KqbpN[)]m]-Yg?oEaYc? W{VtM0Ԗ@q ,sNdY(k{V { Ďyqo{P]}%@R9(總~2{60oT j]O\gP񥥠Ք!іҁ j,-: \&)veSIs8&"5IrKkhrbɠ@?_f6;]vDO3J*PJi˪X/Yy'uGK HBm'vI ICy9'Pʌ%6`ڧn<-ي:s*4 3Ag5cA{h mZMۺe68W ^JПdLYFE[-QD_+|8Ŕ^M)OKY'14X+? 6K4JiDNe<z ťϒ-k7bg2e:!"CЊ^xO712$NCځT&9ޣɕdDb4*ž9:smeޭ_v<>KUuy`L)o߼?i:nOP"ڀOwywVTxg7%-VL~#KDK1O5J)``ߓPZA›饅k[z UG&qf_,viXcjBr+E"Vl~Q=eGQV!nbAqY56Ӯ^0)SnvE v$^R*S 2g9Ԍ& {AkU Βm#JĘ*NB~F@ĐB;@rNX#!;0\LFޅzV>g0avC͡F*[8JkpIel@t4 #lvHqSж0>r7Òk@'pςS2Fj F~<ƻ{ؕkJBK,ׇInmm xWX1/Ei\g nɕqO@f}.-l[P*i><]·.pS ?(Svw&ohV*ċ%L 'QL "_^-5M8$S ~}`!Nœ%T VW(zqewaś+LW- -@Sz)MǓOȔ8:y 8БF .z*x_͆8N X;dby z׾E Mjj\%I>`0Kjo! m:=|AmP,U1s?^ՐM()2liR]H w~xFe,m{ !dm uVܮǿ ik(Ȯ̋<oC.Z fX 7۪ l$e藫2cQgLJh DqzHu?jJ"}ŶoLW;` b(i&p|, gGo=O`6N/} H*P/W9<&N$~]]cN[l|5?o=ã0O rCJ9˛_if_zF гgLv- bt{8[k}\]?ӻb}e#5bGL0iwđ[{U>XtqQ BY=4tq-3z `j qg!3B3)p%^ܫA"MJ.$ۚSckqG|(dk,Vzzo>&}ù9b`O!yK6**e-˹TIP0vD&Sr 'ot[;d F[ ;l֐.O qݤ@^w7։YlGJ>x_x}NbM*cx4S)U?&F76-YΎN6d77 .csB,An>%ѬzJ';vS!ڵoSSC%vTo\x_~A]#B;:#5qE|#VH#J<CSޞҒr܀ۓtm(ks6Hu ,ϝqot Ѧ"WŐ}b5+(:ۣ,tpRB.߂'$iS'h^Wmko8$vx7R|"B@,=rFux _a苨E·{.%d?FXp%$HcƑA#ݥr~;WaJ !U«G!FR⷏B--!_כTP}}rgÁ$CQ<rT~j*/y@?qZ뎶h^`;cFmR^`A)oO8 Y0]Sq`eÏR ʨX`9px5B\v}1-%@I? [h=nPayPb-/pc JX!oo^܌}X(2]aVQ68 ATˣckGj$ vz /T?dnpJEr]@.p<dƍ!1zI?ɾm⁘}m+aK'F ՘fU~P^h\-t᚝n' €$~,"ֿ X fE=^:i;ٗ$UGkx[P>Gª8+;-55IH':ytNV%};*} o~#ʆ>+{ v{i04B8&\R ]]a$^"98HX MSnn'Kf--}0AMvl yIޜ8͍Ȝ&^f3ޟ\l>1N@+U Kl_dyO}7 ƀ]8Ԉ~1]7.6NyiNWU?:Nai ~mbk4BK BC!.۩*2]- u"LR#{.῜ɽ6$`qpvƤGG M7]髯HkA}P ׶1 Fc=u [0ҌF5Tvf_>b63T|Kl]! KkZ'p2|W}jq5+l^](n's6؅,>#qtEc(:[N~ imEz &1(V:/r#B.m#RDP HyWC.tMZhr"2o߳Z@ECX8eBuA؂ [ BGcH̦]QZ8?{n1@}<KgЍx Jx({*!,Ǒ/5\I堉..[Pk[D!CsAĻ⑆۰>-ps4i&K6Y"b x6p4/ KQPxծy5o 'UP2CX򝟒{0 jhqqek9ORcOKdKpp6y)zVZ#px[-,o?`#;i-^fgcpޓ z݈.+*_&rL6IҎ*=Б+xq2.SơK/XP{:HW$V!)$\V; ƚ}c[AjVoxse 'IJT}pKT9 l~d*6oGR85{ٸ*e.^22x=HfoM\S'+Lt{ ۇqm:~)i[4:?E_s(+,S@Uh]WaM,jvc/#9 վܿ&_ݙ_!c j4 az(&"c2D p^`8Hϡ;heGrlk\:|)WL7_ ͸/{e0 \m^[AplcAPf  ?52S=8Gme0s~Ƅ&X̭A<ȍY[~LboM݇+aƒB\v/I£*ר1Rvs`eLBхC%܁rX>~)_6]?mLqgV?1bMXCZ໕-KgkL|.ӨȢH5Ȅ^;4 ݦ)yGi ͩ|g_䙾|Ni=h˯1zk_8`}_tbcai@hU"/6#+nIl{/˙ SvE@19϶@G~nަNi]0/p;O$}] PXe,Vp"LCr:f5k~ǜ.ujq` ͻ\fK#jTQT.D]BE11lNsi?(()SbJ>\%>}:8 ~?zC 慸SzFnoUS5@)VGxCI;ScD'h~bĈ秊@Be]kaU~nO^,@g;!d1r7x<)OlTp礝%R<[>'25DK-GThRAW Mp{N\ʑ5ۆBxԦg pV!^봶 $lzO->GQr 6-˅z3SmMLsP)_^J@Sě[L?3\|vU~G(u5Zqk]Mcp^lkX@orJYN,^eT2b<_"[z͙x&!y& C)sB!,Eu<YҘt,g|* hoq/Eف 8qŘYQwo?QƎô\臱qʭ$q˚Jt`6'QPcq_>Kng̬G/8埦X_?L`t1N[Ď:B=x(k.CJ b<û$N*ynJ=]|/*8&jv}>XVЬ|{Gr%x`azE46Ra٤{NH:2tF+8@ױ)@JU/wDLzv8nT{UJ#9b+!UrgP .19 Kp4;q ~w|AZnY_aS: Ӷ&JR%af>̫.wG]; D\QL˃L $>ʞU[\xDNj翂Sn-G{ 6d_Q3,dG*fw@kͯ_2xd1E 7:8݅.R!/dJĈC')rzz: ە7 ӨBeAn556͸?/7?vbKwn -8〜܃:0O{Cn@M*|S0sՋ ~-]7CnnGYϚN)%z2X?!b-h> 'X2ҝxIU+*P_@8J1T}[KD`K&"CNfàZ2א 2JY6wvY{9[Я@(y-(Z!Ŵ hGn*/^(^z@-!:ݒW/r6PPsU^>2£':L0WNh%s?O !`M>T4̲gńaMH A158qEG}ö>j2w?E%G` Q;e>LUUvo3 Z\XSOjtuB}m<ɡEvBC2,ReWH¸Vr=.orT,2zz,/~ⓣ*Q%|\JV[)yuTtYʊcsmT?ҎzN+׺1=x?Yֽ"C݀*g#dһLOB,KQ 3NpZo'8M |/u]/hT|,_:_8õ=ˆ5ON*=7}; }YOn!-IyѲYPҙH [K5i2%ȿ7+7~.d8Ajp.]ͼnl-`S芛z\M=y%Vz5[Rdϖuu3_bȚ~bhйc/CC8|!]4!^@jʎ.kgwOzɚ^[J#MdLi)@U90MS5wjIlB:{toQ=M+Q[=a2nMQhkvuFC0_Wy>f墬fM%6kOKv#'t-]y uτHNS"uA\-Kua=x}V%sjGIu}\!FazJ@EVZI"k\]2Ѹ}k)lïJT N8":CTl ;Tߣ_[I){{|)o!F ]L9ݚ0RSRhXW3/g#M}I .t5 y$?1dz6ۗc^!5 Vj;ϝ 3xBZ;9u.iO\g/@Qϯ!tsnjEȆ7дݣwGyF=`'BVRj|&[;4Hv;-G$q{$%4w'5]#^NXaNa_~7 ?B%p}hRE?e>iҸQ4`^[̢.I ex*R|80M&h{=J騥b=^6?AYј(`#m0Nr+ H!(o[Lj,*Wu+ -uH&KTuvqWgꞦ^|Y U}Yҕl˼K5uE=z־H}XDpԃwV׋'ǡMZf2p'f.c*7agvGY@P ע HZoPJ2Xb/f5 4']@0!)k2Sօ" kĉ)*)NzAkQ^5'D׮Iu>U|r\paD%NZ+619*%LРR`< 9C.v{#E:E8[u؈&r?f~♁Ƶ8]~ԒWw?@(f=M}9pɎxN&xv#nET!uxF(s>U&yhg=, ZGB]!1HH2ڗeWUeuY ZM \^574XSs$^6*٪K<ܞx}Z8^f:?2ůo>^̺ ΐRt1- \8y|өT˖n`vJ!U2ߕxv!޲{)S6k`d]ě=ω3W=a~HSx%*l:J-6_ߍz&ZDB3F5/=x]Wku`{ݑDBVZĝ˗4+C&`%NGvq}[6͍Ҩ2d"3딬בּ1r֢ 6bu L+Cg0ŸMꗄ-Ig-Ɔ(!M SfVxxʹ LC܋O<^<\Yt]D e_eݔ2=9+mCa{r< Dā\ Jw.r-J[t.Ňf>?˒?Zvc=| .}ݾZ@Mޟ.:]OU,[gi_#sqs~6jܸ*HtI+cw RJڵBv9^A|5e途Et.V;OY5( Sq呎`Qg0i헓vlq{'3.#l1estΟBY4oCThXC= @YϾ$ь(iflތ4k'-._xyOmX؊? CSࠖGk=PLg%K-j1۟66oeɍA:"Q7Ͻ:qk;1vOSѢR|fN6a6'1ly[3zcAУyV,ܠS#쀌)e$}pVy:M˷vP{oQ VA dp+ %+@BV>PR@dP2ͯ蘐gU^F2U5hUF G?{_dIf#JAoiɘ--li8N9Lm!pfrT!{ "xF坾 *[YU^O=Q|?ٜm6joFyNgLG+w̸=M IM4SBZ7?#/!㷬{d*#\2*L4:l=e<f>%Oi"@C 989y|pްUO̔>")nךf +Y!n Iµ`Vt}1 6Q'Cp>$) om2f gj΁ShEFc[!NjpK.?~].Y% $TGvqhK]WHI>P!=2Z(=0˧* poA7 Ų"I" S /n,ҌV -*CPpUHH%wδE$pN;a硧:;5LIFBZ0MťUX?@1b>(q0peg̓ONS[r\o=Bf0Q kyQ)"`i=FD8nzO[4hnm#ğN!`z'5$\TS|Lc( .Xjr:AbM뗻08`їhOr/6tDh*.Kgu&<㰍N?>ב_d,VǑYf '#7q_x`!N &-P;U^AX+]MBqo&^s{XCќ5yLL.{Xwy_XuϘ<^$d+9ugQ-ɍ4Y$ ::p͵l<9X JTJq`*3Ū]HBؽr2t|%bP cqݕ?ʆ|n: ˜5de؋qx?7݉Oz'Q-b&z&Tz@6 Q\Ir҂t{K^]&mf^ V5k5r :|젡躇Y3%R"z E?"sI3DM?4V*QqsU%^ݠN&E[~VGjEM.ݧ|.Li~=lLYb5-AWx?vjkc6M0V&NcΝôkb>$#+Zä3_evR' Tz5jGM>KCːFLOz#a`p0X~DH$SĶ@nÁqYDLcpo$jqcÌ8܍Ũyc*ۉW1NMzVǺHy-yv˿ H q/aHmelgV*puL{͝z_$ƕoiXzp n(q{C+|_/l]Bnfa+1b_pJ)b_>GWP(TYq;lEK ;mH20'H½TyXzxlFӷ~3O${"yQ]N] QM5^kQeI? [r>ٽlU*bh*ӌ+#00ڦ,@yIT=~IШAXc m-oȔ|]umK<vbWnpm-k@ilP9qOrxVhʋU`Fi3d)$!P|4MSB\TL|0[Lf>'EMUEw#z!|C ϱ"ܟ]{4$WBpCZC|^RSuP6+lFJT^Vt:]fފ~)3йzm\LY,-~7_ @|4.U_F=k1f}D |&BJJP@/u(s˚ Dri uLF{ d )ᴪ6gL t[|Fǥ{fԿҼ?\ic u lj䅟c(FA 1 Zr\cvE;#~y1hra'qa=U׫b~NX#|z_&>><_mj{ mZAO6w:\BIBCg aq hְIS#KvPTEoڕ1[s6|F~9GFZև-1 DJ4LXerPKY@xI&{+/9W3xh$;{*b+& 0QkcGv(v$Hk?4:*IoGum{5k|l35ӲҮlhɩ kIŔ׶OP qX* |s~+x@:g|ŕ& *=Ocz{f æ%"Ŭb9vux9?8bυy,q  t# {>R#؅ŮZfcy" a6SG"Gdƒ`- K/[ 0Kjқ25hB36U,(O={[;SWP">4 w\ޞx(P"| HmXnymǘsIG=8oލ+5897^ )Arj%ਓ4K"`C+Q宇G5-RsnbhQ$z'/B΁]T75']+@DWZ5 nã w^-#1u%ШWBA}FS;5<-w>ѣ_oީ_\.dw-h{&wi$\E/g%L!uU,V4 Na`+0L U NQ$qCljdm@yi¶=u窿9jɖt/gKأhɔҕ':`o&w:a0{qvyk(CK/nA3Ù[#a2<xOf g~2*%{9=i_['?JgyԼ{$53,hXX~bp֔@+tM!ppCT'9O@Ցި {0`#Đhq5/z!&0+W0cz|m"TLԭw㫑ǭv-0 Fn2hJ+muTmtl;'H p{nnEY[4Orܔ`(;U3nI. :[er &͂eZŝU,$r2x+̪> `B%o@%5{9J9_~!umc"8_Xf0Y@.46VK%}Ft,8/T"[AjC.vaZP0FL 7' .Ϛ!odN9u3jvPΕ 1 ߱R^^hdE=h}88:-j׀N Us 8m~/MpfvyȜe ,%8e0-}a~UtH d'm(W}? V N4LW~?~ũuOfA c>`y,g7<4ԩFDrƗLmBTxWw;䐣M;&FWKjfH`vX̷p뺨:*UvvpʏOc ~|x-݆`ol~ߍ=^h6!4 78 nLy'88OZE ugZ4Y<7TCw8e{ٽ݌Ξs0 bXi5ͱZE"(R) T~y2p>c|H!6Q63-3O7ӓdTΕϖ3^ s֠d߃;,hͶYKWxX )mZ J5Ux}]CY^@`*"uk=[kڙHW?a^HO%@_19``:E/ y85/%9L^%4_gm!5DN@_bs$ۥ1>o;*I:ǽ+y8F!=2/9A} /8eTCY\ND.B?Gr\x?q"½+r 6x 2x+ 5% (]|nh5ulEu } _ j뢈'̌4p%{!]L?mi<[Xv}j7='&Uf^Vwڸ`T@O 0RQTWY1{QɎ _yR\aJ=)u@zɂ-PChkaDu&s\'4;H00sQ 6]-NF 0.9d(M *V&CRvXRK$a8ta It"= 8hGQzj!UqU3fIU saSφ,e*veQyGސ&7T"B.# =.JfCc70כ5L?nۥ - i#'Mܸ>/]2h'HzbW9r`?;WپRח_cufzm&CA;&S ntq0'bl%񽇵Xg%JSa;ǥ5x"tSkeRPH[S܁:荏G :7{LmV2 VNLbX1D@78%%a}8׎8_XޏzW;!9#r!ga& 4KBgV`;27 *eJPl_>F@"F$]rdϟ>ɡ",JP9n^&0lQ3{&܃ ɞt'xT%2(#RuT8)i7U! .ñ4G.+05.;YG욟zp6 oXԲްbl,#FsPvbkc-?`h2PC-3@Z5DF9@:v ] `a"!tyPV`3ёYImOr5JEd;\f]}%JtDQ(PnOs5Oճb2P Ke-XGt9?6HGmlXx\L0/0vZr17 d$h t<[2Y# vJEJQ+\G .Tlś3eXS{ POYϏAOj6GV#:)IC"Msl ÿoM/ ݬ#k D:HGȖB=S8{Ap7Y0K^Bl:9 B請#t\5N'u@aL/lٓC -ӧϽ~ k\)θG܃w)]5 V~ OhJb8ꑸ=rRp"$x/~w!E!U՜S=AUh~{ǂ7 =GV.Lۈ ۹BD$y`]( ۢ |l@=;$nW iǤPq7 r\3ѥl)u@Y?y t,gL@p;mGtm<8`눏C{t/m0x4th^,mj%@#Y/h8'6Bojhbl腈 (7!]kd +w UO]DJS_^G }bUFRa$ŏ4[ &./ \{/>};Gƹ:BeNL ij@>)]1ү = 2nuspu`bw"˔VBC *oAd9EPOoi^3b^47f%MOqZ,$ϐQ$? U@~~qV޴;|3*1 HqXglz:z~r\l.D3er&BcL I/}>(Du55 ΉLhtYٞ\VuʂR%;)֔&HgtW\ߋjQ#g@jrQjkCcV\퐴* >SWdI[JC\M*"Ŷ4,@Fr?w0X_NdW㫮i+":"Wь-Jzl3d.v<[Dl SJ2^x\3w7~at84;|)KeVnb|0s^00R9 >4FC.WvH [!)8nZmN`ƍZ4 qRD K="z=glֺYb P6h]i!y Ig}($F!5p]JjMMR3@[.c! &n8oj"'} [3c>\E]Z(JֿS":!F,6r]?`\b OZ Ӡ=v0Wtd,U@Y `."*kWx?⹂7gF:,`JlwxxOHQr\˦ȓ)J ̯*UHȧ/{DU<{ex6"YVbM~td{L+_۳ v@.W`X057Dj,SRXlCnFVwT 5Ae;\s cْ6B{~n0^ ޻^rţD/4'.Gr Ό6kF+/S3nfr(O=&nR6n2&gAb)`F8ѓ觀! 8sn}dR *o&i^f'G=* 9988[ $Y3I<]aо2|ᠳ+FTp(͚u xZY襆0vEhDrvA)}9.L)&qsO,ƂROw 5/6rN'qX ؕ+ M@{M 72@.8d&6;/G.pO?eq4ޠOzT']3 ?hYHW oduwFiIoe).Knʦf%y{#kqۆ% ;N 5 %_ f~mz.9! 'd[rwMw/c$O:_G\%i?WM z{n@6s" (|?k@|0ƍȗ a(^N f h?X"Q.98Wlmʪ嫌M%؞554.xn;ؠ;>XC/i 9KN&ȉ<`kb(߷O+ф 9 s,a>[Ɇ@vƲmޏi,6q5:EW'2Iww2yFhb#0^ϑװp6FBqe; ~_Hwagj4)' N) %1\kr0'cG1*p lZgB`\E w:v]؝1B8dcAQa-HlJy~ydB?"Z9߈Ntje8%u:&6 S59?0ϱtom#6gn2lIՇ[6Nh7fȬQ2kj9˓ɗE ^?gC4a'Aʁv?vin"L<@+? ua$>ӏwnÌdߍa'-ʑ+AB?9qC3ߑk3SZK$ qkDk8\s.C^=4^=?5DDA5u 0Ck,4q/]ע;q#"Uʣz.hgue@K/KZP$j졄`94Ej'A#}k?\n nU}C~3d0,޳ܾȼ2{a6ظ<|Pu|A 313`#YH Vw ^JdIȔ;J0fp+=@\?lU e.'Tڟ| X-)w2Wh\,  .V c-PvO B>K Sv,Q,:[!S36fpE_6CQaH; 30D2VۄR.fcdXZ&i5ʘI~;upn {>ו%PؼFQyA<͹Ee@E#м"(7tgcĮ^dfmУz< ;Rx@3/g']E0CQ1X wW}Ҕ eOgrHpGK!񊕉GpCDrIʒ2)7V;GƢ ڧr Jf+2%_Pmf͢hiwZ 48e!JwAeiKNØnu5 o43,2?h&Z3O[{+{Y25,& ;0k 1R~6ÊJB{(0zjf3>LR!SV*k Keշρ<_$ dĵʫ)EzE?,q u:ꂨs*[iuxR@-l+i?<.3_5=L0d4}A?`GYFln˹[\tZl.N+II8:AX흲l-וAX=x#FQU/"ْ +iE IjFf3TCŜt5 ɑ^2KY^9Rj; \ǘuH]@`~#Llr:mY ̩0?PsAj޿%0`w=G5&.it0]:%FüW!vLeQDh1wK pkGN5#E#ڞ3 w8VAnE)@J+/!.qJD:D^Oms\X{Ud²z v?V*.9Iƣ#u-]ISU?/ ҭQzIgNtZ3yI_|g10u[|G0KH8]NHRZu򟸉譠yen<|Q 9̟驲Լ7kQ3-Fy:9?& _WamGAh*}B3%_z1@50rP- GTp>%J@QڢPyR^n𛫣ˬb`e LL(_(L~U@dU^=RvW 'ܕ{l`g;䨿t a)]ȠGo ^mwɆT!8E3%](/c / 1 ]T>4=fdxRMĩe'O鼳x#=3D 1;,R-Ԑ/9v^l o6K#ئ=A)Iakgpq%% nZp`9[P*':p6qf~44MX#UEATd)*9291sS@8"P~<~]m 9)ڋ޴ c*VG8r6GT!,r>D7TE 9Qhgfm[F1&,#t`x J\Yɦ97[ʻJpvdh$knkpnq-YmnPχIh;g9B'k:WM憾p 丬 gRlgU={-E?򂲍8"`r!ɝ?)˚C;@D$ 13ʰOGߑF oUB.[gD%VTF2$øXؐFQ%: کvܙSwFM߿+")NE%#`$F86MtۂN-Dq| sx#co7Q<"[p)1MpDY&.&h O7B*=܋֩U2j0@)iV@)@K 6ᐂ읺]!j./ o+ѦYy y`+td PNtoz`6L+,ٱ4:B?YȶsCqhB(PI-elzV*˅2HHp<^:qP8NшWCEK pF}&tD%gK :JWXŧ}iQ̕N+Є[[hY?]}:e݁Պ_~Kz*⩞ MT{OV2c6\e^Ħ9-]gbwv;:" b=.|B` uީI^D)T]]bE}ueRLfjgK++J<_?|ܡhKRq/1:+@5D1`8"A٨3_n Xh-*Q"XiN3 +FF?W ᬞuZ*fR2Kak`k\5`,=之_[9[W5^@e`,~]#`}#sIsVe1r/!Y{ W-_CLo dy*C0(N ĤjWtp UE<$NzcOt,IOBPJS?JE`}~}}Im2+5WaQ5:4yeF^#|_Yړ"EK|ELYD-j8ZLr_ 5g, OґT@irx|r'/lSQ$g:/c'BLLb=%(7{ͭ9NYlO lTAc hp͈U>5Sw|εHb۠KmW-NHu{W80*:08@ŗKVGچ8OF1Gy[M||`SXTRhWQwY@Q^ h-϶YV\Y6,h`3 Aq?H*YMc #\K`x9.XS,"J*oXv8NL3 -:.b5a Jxzt`Uv! `{C;@nw0t؃$[#3нwVf?K ϼ|E?\S{*=Y"mOۖ_)y>rxˊ}di>hᱴJN3ў Wgfw5YB, ‹)Ka#rd{rD <Ȣi2Q ;P$~Eb 0 z0s1Ke MB`3:305g-tVp,5z8qƴLOġh9Z8j^DO&`˘~ LiUqS+g-0XOx62,skTvc )m.aK. 6$eB3_p7:xyeese%:3eePNLj,:`Rޟ]>>/fO dp ,o#=X̴ _cYjs#?Gp+amIp,^NO=4[ض_ nSuiu8Wd!)? "sDl8YlfkL[QޙF%S̩'#:;Dsțy/ĩ:R\H`O8Q #) 2<m6Vu#]iynKgx` eR-E9U^j%%$Lxt `.fw~"P6gIds)#Nu4PC P k>?sʫ4v"M8݅!ٗn*@E4`TiYr"ٷMqעiKv^^SZ3\D>kd30#2Fm:,Blh@gV.-Yw@S^EZF]qw40BdƓ3m !|-j rh1mҍxG#~@5|Us~dRxM̒T8m&;<Đ#QEPKB|V;Q$iok>J g~6#@Ԋy-wDU3+@gv(p鳑;AT߭h@ro/<4>~@ļW l%*5pړT]Ԟs:/ў)wb[Gt ήͺZow[)~Q[gh.wd- ]d|,}R*_Z򗙝EeN9`_Wyf .|6Z*PHsH]źom\Uv=&-GtUl8ubV)ĐIjzpoU^Tңe1fLD^ӝWG;vDtQRAse"Jj>y$$&pu3/uz7J!!!;3O~ !O%5JxgMb^Z_^< < >.^6zAo*M,p{%< VU,戫</1[vm:~eIcr%,^Q/'!*eqn"yD1$0k" $Vֈf>mc3‘X$'k0Q2G^ZѮlc:Q`;IF3t \`q+Z P]P'"a" ]͚^9#'#dxvR'uSyVL6nJ¥c.*5FM[dts 45Βz68Z(y?Y \m+Ñ!})UcfGH` UUIjۇ3 fb)Yޓu0P ׿·k:[-? P8en)[J2Lk Wz~dg;)K՗N*"^b@p-Ц y߼$EkYJ^ә%t`OO9;UE?q! F2%&SBOX̝զgd z?oB'd#8Þt_hm>#<'(Alz2TͲ[eqqxGC u9#(ϣG4vG)+krA{rW+Y~gK~:3A=vI@`)zYz!^*$[aB[]q*npfos9 Ōت]2bZ9]n$|Va-DBxE~X e@*~hth6!ո)C?k 98搞*`I8dqeEM ֎"D\E%/VP?ph vU o|,T] \̚R4Mb7tJ|Åя;0Dѕ!8`1c̭SCK.)##jlnD+ tz/n;۞lbA<Ee_AC^@B0[ %,H**wҬ$̪X m<)=owv$-:{zQ6N=n29by2RVk~ޫzݵ.ꕯrn#M[ ;U,3GQ?j;U#!}qc:b<e&9ito9+ԁ2.Bp6T[˜UwQNsc(TH;fi kp"8VdÅ&yKH09'p͜yXj}kҘ4p'@`Βs5Qۄfⲙ1/ ~{%vE"ѧ2) {ð( n,]kVrRwg96Y ܮD3=uJ$ k&nZn7g3ۗ^V ~%`LD8SG:&liݐ%nvnq5X/u5qzd9QN:.Z'DGE=?igl/~ :Q Ր3BF=Cx%؇N+6|jg5RQ&Y \X]J f> 7 _\JO2Fw2/cے8ϷQ̓|guHI!$Ŗp[pM*& a8ϝnڣW_[ngr/z_Dh0 Ek3**q#ݣf+h|0"[)MG[Is}E8q]~Ghߴ yq %-#O>V|<<˾t ~dn.Xfu`q,8C^'=E2Z A\?R̅s; W쁹 5"(b xXY";IOZu72bLԀm K~rv r%*r>=lPS)/Ba\v@"u(EF_gqѸp.xےf${w@ <"DHHѧT6MYV, {zuNFD?Z.\2fUzn/8fs_:pnA޳0'WLG`4"U$ډTb#?|x;ۚWҵT~Ahw4ݩ 3 YA`lap-WĘz"6=vylZk;(>W0EI8 ~Q%\Ǧ`Cv2tOVspo'Gɵ#a^OnU@5|}c V4-̄,Z@mbvZh˟XET8@R>؞?Cڌ\~ =d~sϱ^tY~(3J2h=e!V*quAT_TUnK^ b 8Kʃ=PpFl<{x6feQ0*$ JQxԱCp]VFGpGb69V䘐ʃ3+?ng5GkW4oȗTόwts{)(esl$Kd D.KqY.WzҠ?zS.~e!.9Ȝ/ 45g{meL}/*$?)ϲ_Tn7NzX'th!^K)tܸqjU|%QU؇ ) ?Z(i;qmŸ7WEkccT+Sdg5óhҚoitq74#-"G'Hbekaf}t :B*J&6.7ՄE5azg{%j/>IZ[}?I čxJef2c%}m E_aB(rAlij.ՑS2eeycx! @W>JT, A%8WDύI %]?gߣW-.\ bcfPj>%@&z.;vPH w܂1r^!B•gDCT5> Qb>㘁oyz^./dVC70N"d Tݣ6`ɾ#:*8ӕȄE:"_DSbYXzgH6ck"xWЈ8fyO_HԼz9?Ax0Ҏt6r[r'T-)E fK6N=<6gW>PtPz Ai7'Rѭz+4u IE\\DmǻF (6'C3xGgA̢pKxD<(Z*X5GdyE*EbF_'tU>D-UOTSRM7E#FfiO}J# XyIW0ovSa)'yTj,b}{2 }3 ҭz-FaG|u,95WA.91ҩ 2Z;'iJ6mko5c=ىQLs,כ߫f*h|jT~ J3*6ݚ~zle e<ԧU[;D"s30 O0H'i2- _RzDPQcE(C8 Pzye䣾2#FYo?M:q>߹ W:~6]/9<@Q#Cx_ ԰[0.% xt7)@,I#J @@zfp .\JPDv_Cy4-~Ø4ob ) f='țʸni|81;Aqw[ fCp$ W9j5aQϴx#S\;rHZ<`W}p㩀ro2[plM@P(pbPv1)f"U˂)Ei_ %o@HXI<NޤIq_]I\Y }+ =f]8 wn@u+s8I1P}̅QEa8 Ԑv) K`-G@$R qo5.WWEֳ`}1:l$ƖlX{KwEF`8WܽvuX7_;aCۗY?՞` I4FE,l]_Ũ[ݥ4OHXgS!$,XU՘jaRJ,B&~P$,ᢔ>{uv -۟=<rdXٚF\j/nj2M ]%Qe=kAs$z_nFϖj#oZd,sp}ˮpd)6DS#v ]Q1,/ @sӾsA?%5e:ʏp}#R-pOyykpHFaQ:|9=0\W 8|%S"mC~:BJ{̣„2x2OB?7Ȇkwwq.4ǡ/]DvSX6xijJǗ~dC*s?b7xۏx( 6.NpN\Q4Izu?96oZU7P+ƙ3]nmh41`go.xѢGBV>7š'ZD䫏aNޅ016ŒF <= "LKQલm?F2#* dJnb*ֱSgc1"wNP(g[,e23]ӧggV3}X˽ǘaFŴkNdČBd|dE>ۤ](Rf/<'"myZȣ$`FL.n8p\w}|wؙl/aqҧedyagG/Lq跔9V@/^=E$K.Q7 I#?]7~>9`gPw‹E<5Z{gFaeUV H j/LV&pr9/OXy? 0iCc[1\zd)D  W< 9Q랖d%QARoN1klDu5SYT/!58>̉s롲mܖlN&@%߱*Ps5Zl9]rS̴cJJ,VdA4 "<Ҫ.9Ɛ,j Qs)jj:׮Pf*`|ɲM=]iX.cog$ 垛Iel2Q ˌ?oܬS|[0$)q>帶6$tp/z*eul~o t&Aag] X=fCQTU72ۢqT!Zrtg`1f5BFF*ٺ+ANVٗ0zC\ ;xX-fI 6?T0of5Oq#og 81*SM%(:7 90]5% K2Sɨdf ZUqL#;ɹS)a~f>{ʁMsmR/ިW_,\AO< $\f]sX6e"-0y= #Q'c, I R$'oK^07gC/Uo_8 }MzpZ-L /VܟPMϻh4l>48>=pUyMC@:kR6ٳaN3!Q!(vs3e9%ʋdYeD=9寈C \?z P,bw^[NVܧE3Rf"*+Ӿ-~+QH- )m/&>^ e3-&;U@yupY?: *.or/7qƤɭm;, 4,qW0.hV+T$w,A䛯/iq<'oS5kpdq:sĬc ~]LY|JpRs- Xgw n 0=Sis'ScQ,XcKLjX(tͥw[^r (: >YwQЉB pT=ϼ'rB`K_ #B|G%uV\8Wq|$*}t#[p~#;ya`eBǝ T[n"۴/s9";cm}6YK8|yKpKOk ޅIwR':fH]y>6"@ID IP3*v5)hq=TeX ]lb3~q|ԪJ黕cXrl/֚Vs eT#)T2Nʓ\;ȇ;*-ʡ49 i2WyR#|{K~npR N"=`Um( m8IG e "A~>Ċ,v!ͲE7TE#=iVKx;ފ^8%CsiY:D)o<1e *R0~='\Y20ȳ &c;=NL.L1H] \H,m,\ޯvN?}}'^F`%DI)S!Y\;r? f ˙i5:}‰bA#)刪ltC i#O7[S"v *oW8<ƎGsS P&^3GTM;{/uT+Ykx3Os?d {.>@q ꀼ07] =pSg=+Lŭ&`qҝmR ~/À*pe py׸p#dL+QBigwcG{ Wgxsz#hXipO_yqL6J:Ncde p`CZ΂&ʼ8'P;4M?vHZ+)F~?1 ŔO[s[#$^b$&fMBʹJ8!4d>jEEO*hc[ 3QiYDɺ!9ANF|o L z|vLy?cUPtdS]h k4@/čAKMnM*vӄ"92x&X_AHF޽ՏNCJݷ%&zӦ7r^*#?Tɯ:;B30}fͻ'ES%Ɇ1ʹv+0~64-#O LT&k"~\P'ȹŬx+nw:x] fn♿nɞ K7L}oBS|ŤHz&{_kRY ڳ,N[\L%>Dֿ@OP'=UfGb,w0iO4`= W]ܞ#/~\csfYtbʩNZVUg aъ^D=.y >9#'2)PP :7w[uLu&g'v2C:Å)gӈ5  JԞ#s }hIhp+ BlV̓VSfs+ r_ G; F/3q|5ᵚǎc F3ga#0mXeSy̦_RJ y4uP_T+ έ{E|Ybաm)]h`_uuQ 2I p>kv"|"KX5pn&5 oejUk}c2\Y!֙w!4pAsȊ!a\Y }},4">yC棕0L7'HK4,A]vvgkCkִQ)c0撅ɐP1U7$յ)mawsr{0!Z/'kHyCc/ayt'rd fXYL"w*0|cVqu0:ac_ iԙ07Uey,9l^,*?&Z_w3%kձl^m{ү&ҕPD\bנwrB;Y+rFsY`m+rq/>U8yJ2\n$s%,Sb#@cD 0.L4C(Pvɹ 㝈Qㅣ"l &_(7ek_̧!A`a7CJ+۔($mG\]3f,\IalwT-c :/pT8JE;[r1i;хa)\_%jC_[W+(o"TGr|KZɄ`yW̼XoRoޗo!{,9S 5eA:(P%0ᎃhS3I5 C^gl1I9NKwr%NOs1UZ%bkҰ{zՆùq{bmZC|1H'nrV$(+"–Xa|Zd1yP5y 5D'z}U+Mv n* ).hǼs\cya ` *#>- ɺKLqEliGcYҿ-sCVDۨ#uF KTGuJ|ӾCUF/㗊:v-tzS7HI ŷH.˙)$9(p E%Ci5)$W{Rјh^4򦮉>y+m׆$@XZ@JzWTK),`a]{#]g_KTOOwd`O`n) AD-l1;gxv Զv'2c?Bܮtbb* M!э;b/Z2Wpa75%/X;pF7u,SbD.S5`^7Lj^ 2#Kb[j̩k>ŊT7h e &l$RtoY(o) fgWז5uNգ aQU~ 2 W~j_Ho7c9hVI *vWL̸jv|<פH}5.=;-*wՐdPɐ?M7(5[aWdn"]9x3ŵM4#qWر)Dh8ByLA+ZvR F%yh*bRmW mu5~w2_j$V^ )=a^*:HU~͝}:?+4^ _O{bŶ66QBFCTghwޮ#?JKDu^up qɼ^vas=U 1`6޵]"8hMbupȟF 7H(qoVEKHca3gP#Ry v-k$zf Pm//PR(zx LXʺ뤍G7CxIRai&p8./iN;N on'th7%IJu(r+q^[=xCwqi EԷk)Ȟ |Kus^聬 E/~"{2\ϊ9àuZ|&qC?%\l^ "ROEMJ>5LDl@H{ĦYݦW%g\̤E<6P>,ȏxk3i\6L2@}䈃VOw?<;B.Й#Mw`y^)7c^#>TZmi>I*.̋(OuԘX( XA ;| 1EKҳS3h njfBЉŘ'qA2|SxwSև. Kba _F1(-m%.`'axoIAd~p?W,/q'ꋲmI=.G@.).,%|93*6S j¦&zR~| ZM P.fD>_tvDk&' 5 jG%}˂ݢW/ ?azW?Twb ȍVo^|na%I'Ď'o>[)oa;R@QЂNeRc.{8% uSټ3/<_KZW9L(sH,ZƨT#qy+䕴 F皬%,!JzTkIz6f/GO1n)ĨҿkLȊ'h9Hg5à<56C ;vc S*tY>~2ܽm L CuMon"Fj2Јrsz>U=FٸqwWnu+B#Y[O:#t_E_#<Ή~ROw`W| :ʹc1g:7NmLAlS2Tw~L |Se"~qzf:g0` /vIવMt`д\YLiъGPcAoG* :#ayt$&W-E-N~ɾ}u&i_TNyVU9mzf*Ç X.EgTTM.l$ 'k}+'7k%lq1rLLnKDʂz6,t\R?U^גTZFrir& NxPY{!224*UAgA6jG L? %BCa"<'?KPHZlSTuSO_%'S0 TF'ŒdX"vpt7Q?~ d~] CV=} l"z\\*y}?TَJw~)T4j"XF_|iGr & ǽXcHNA?YPlXzBL ΫUi(D~. l(:GyrsF&*n" ,]sƣ`yԘ `ktB9椪=Jd(4wź쀪 ŌN<[yHekLI (`g}ŻȚCf0U_ujneg6z-jaX1qh+okp4a BwyF pS>jIf=~' )ʊnwЕ"lͶ/8w.޳}#.6hZf=u~˶ds-V}\XQivT>twS\|بVt/G3~E^ɉ<9T׻h):vk&=+)vm,c>L[ w< Mf?LJgU@v1`gr2@yn_m\xTMCτ>ixZ͜R; %Μ"%\\"'3r'sB3_ +Gt4ͿPꚝt-i)=Byi΅ n*dV; + Tu6,"#9 *ZF68wOVu̷K2WLE![h/(Uͪ4Yʄ ֠H6JI]ePDb:#~I>p2U&34SX>/?vm/Ûr AxY|E|~e${\N$5P08slȥ{1u)kD[rc~o)fK»΄[mp('E_l#e*0WZΆ(75+FCB:ö&1`٣ RgI4t2_i7fq528:[/Ydxad\ZR; $slf' 8ݒmD D+B (W-8| 8tnN%kNpz`zB 2BX7UPb ;>esD3^-pa<^G]uUM ROe ˠڪ;qhøFZEa9pa#3~>}8|UE_#KUmRa9y.X)5f_)@HvR} ċ'G]k\S~` :gܚ7}Cav8Y'47dBc]Z F00qlqLc_%=t{e$*[=^]鉍WS>4=9Q^ Rk˱kq:q˶e3ncz j>B;-d_ Q`Z 1z`wRM9[^>\mi9KVFw6AdNAߡKBXryF\+6'ok tSy)efy*k%.)7wtC"p&zl|^uQ\ȏDAQq:PVmřU^E|U__398~'gT`/&0]K|$' O= WlDڬ״q7ד@gl΀dIPp^w2wi}{rBհi#|LD$?Kl;K\2j2]ؕT*BW׀ßw +* #z'z#UE,ZԴYWXb$|$ +]h/A?@9 R׸GJ@O$%͑)Eh?!pU-o]?se7Ds ڗĕY{},&3Sg&^;+1M((lǕD I%ѻ:/5W5"jx c^c%3hr(ؓ؄5+ӫ5C56IKFbOyOT R]@yvwe-G_~7w_7w*rPe@` GOmL!n3a0Ey+CDlm=?DŽzt^"֘pg#}GѡDfTx?vdK[Mf.FBpEIH0^2nH6 E%zk.NѣR#(H qZ֪l?Aq 85$7g9a+(C#6|3\H~֐(R0;wM{׽~p(A ZjHxa='aE @ aL1 sMO 9)_weg$|c'NyDi:䍠%7'M2S\O'_wO; B' e!>:5Mna0g0P 쇚@4w88D 9%>ϰc~ҀO~4tb3?Oxtp\J'(yZ_G.6(I8F19fhVCv1vPmIo,sjwgr.r~RW `@ \@)1S=l8>53}Ԗ 804ĐBnJtƚ_8c4Eq:aC r3xS|$hS@ IYɀLcz{wD^]02O 8ocEL&ŭcr-U4wTqBcխ˜Ha6eD0jI׌M" "/y:SݮSN*ل^ }HN2zc&(C֞ ^v\s0;Ko͍2qM,à ئ~]]#]&,?6%^ÙȠbXEIֻ. $qN׷e+l; -`DsPn:KZ֏`K~ժ+8ٻ،ޞDZґA sBe"HkgV:K%w+cx,tzϔa,ea?%.r•=,XC#퐄t0Dh9,Hr2^q9.FZ2HNzV u/ͨ/%v@-W}O ",E̅W(XXPW}Q178 G!GW O DyEh3ގOM-EOGTR`E-L߀[ifȶ؂m"&t huN<$}V3WyϤV3yhBR,->sDOJmxU7f"_ ![$Fg_-{ 5`~Vk*RuPKe9lhxBe.g$1q q@C$zԮSкlB5T.za]6ъڄK/YfۓO%mu[PJ8e:"o#ㅇ(b;k"gvC$μT_%xx, @(" Mb#s0V7y8gd㺈,]9ޭf) a>2en+81II^sVkK+mL*4pr/$K BJ[skRA0N LM\T1S V|<)6ŀ;O<a/Gy$iȘD&ۆy2!$6}3qAQhqX?w%~*NϛXzj {շ tʶ#tdΰ P %ʾ"Zz͋+8H]WMJ/ K3ZWD#\ . .{~18usnsWSW},!?S tڰ._,5J %(CQ 'q d?M)(3E< ($'gZR4xN}tY. V _ PO7$ft4a :ܕ|ƽ_d OLXU}sE*G&ڮPNsqqy41f6­I͢6Rr:u~ի^s˧MO_;rW6ZNT)pe4n" [9_x [2<땸GʤT@]|L2! ˂w9v d#5G)ɠ^vLC *+nE+i-am| wFp˧Ucż\L'g<́F&-0 C lerfu 48pі駰v|/~OݾU3ˮ5r/N4sxZSɸB(d> 'ߢH&57NEn蔀zqMp->7E(G Abh}fgji_Uzb.[@ wN#31_jA?koΌUεo%2~( iG\*b9,m!L'_fCY inW]koUtmVv4EM 0_M۶ti$dgukhCnPVH%)AaYu졣b35l8HvpWDΦ`uqH'uS l>%sx*]ϩHi3 f\'<Ml5uB}pd"-S~HRF*uň Z9oauY`B4t&wY:Um^SUԵי8Jpƨ9/vNGtqE@/n IJ1G`ܹS74b6]͸@ wv2wHE>[s{£i쁳XN7y \8XϮJ|T~./sc KVju}VZLwGPp`@DmBmT9b"9aHAQޝ" ѺmRȄUÂtZ 02Zݠ2y߮Nd*,ˬ~󣎰șE5V-*,vxsWA6sL_ z0 9G({6 b 2UDcWiydK`7p`Yҿ?J>m`K+=kZ~ 47`쵡Կtl=S6 gq )}󚴬h.AI3 Uql9 .AaFt3( ߫i Yo6iG^R(lo;G0t4-WfJjaP n% 5ec| JT!؊F`$9c-ksSc3RV4@pM@aX^)@%0.hoq?D+#3*Bߒ(%R`q'Al@b( Ȗ9.?klÁ??IZSf^(”?(F^6҈a%">C.o⪏7F1Yb¶)88w;q(_<,a7#iC8>01ܴgX׈~s^u^%y=^\՛(:\{.eٟUHڑ? F~IbZpUi(~qF-˘_2Ntg(z3, z^w}B޳9|@i%X/3 e]΄R?\f設Rc-Tym$('KΝU4kc z 0l45IiQyd_lCұ~~kh }unw&b?ȇGԛ]uh.wuaK))X88[o xӂH z"xx$̫1f!VߥCc虩J2IB|}Ȣjx"f)qכ q0j(V"(ۚ攡P95GqF@BϝahKXLt{vchTJ]e:8i zOְހ>)J}> vWT͊0X;GAcq+_ϒJ<M3'Dœ]{˿y}/u 8@pyCƣ3 6:^[],ʾWy18/ 9ϽBQR%of @ѸDTMe0j""y\EHԒ0|KXIhM 4X<iA.˜fs_9򊢮*"Vv.ݞ4WtxJ_v쎞z&orV^x~8>t`[IDƉ-,m)6gmsSԿsD2мprV0 D7 LYJllyw$J1|/mjҋ;iM r _^4L8(̈́f\k t.J0nj9k <ےާ]PftTeRЈZ^z S 7zZ=ItS/4&^)+s6&v!=śI$ Nչ^d?`z#+Q|si ,m(2˴~!^xY 2ɣ%!fD\h-bma5rTc\v̔uј, 25)u:'u+iMNpwyGXMqK-s#l팍Z)u6;nWFޢ <"[K)9" Ƚp ːubUZu'?u~}9Q.,=a@ѥVƙe y?dT_d@ut(OӮWb٩H?\}^ܔ6rXzg#˅ *%pL/bEp>R f=yyi=8sXJ@=snkm0J>OLWɁ9Ztp/z٦A=STsfAK TZaV"+ݕqk2h.ks3,c([,/Ogj51L IG}6H.ߵ`mX%u@r1\=G@׫ kkB &Ą:Cʭk%M-yY7w$xo hEgn2%S\^oLق,VZ̃Q"Dڈz jt`ñDtQ>hdt?,WIknsQwЊfxȥ}}{>|'b{T㿩rACR(Ҿ8 i兜XC?d=vk7S{seBoUvBnO2'8򮒛Z4gA`ձ?aFvU49E9)9E{WSe!|y$sBNdh{Zdik z(,CÁ-xDp?y_7˳O;N5*%K%ev_"uemU?'YDDVnz2_@Vxu헢M0&#N 2M[3#7 g&"9sT  zDC/u3@mEj4Nq9[7at{n\͐ǁz1dv5v=d>gU&g9zk݅c0e;WQG!ȾFuUs6[4Vxzoes0OTg5O"K+?Gm_\ \c(191~cnY7TJ/MVt|D1ilb$ M`k~hbZdD2sQ~|5 M} |"0'e?a(\mSJh.~{ŚYQթ` _>T^uWݷE#;㴞H^J̰ q;.5f".ϵ{ 8n1QEـJzVJ]2kC^7 )Au_١-pیg馹L:fۧon'R.~dfS% )&,2z8]*SqH&9>8v8O2я~`4;S;['ˆr _=Ej7'~O YEI\\@/CYM} d Vlhaes`Kx%n&# BG!,>#$6 >檙EH?jՈ] Wdm%fh}jU, 8ׂ,(nzjXc0{'Rpܷ.UJ8XDr} H MtRn-ꡈ^OMjXW@3OYXf.ڴ[iBs "*=d4?~lHk3<>ث:OX|'WHP5Z ;TK0ǂs{E J}>o_{4wu:2k';6XWla$ěRABxR~D07j,j!cNʶeꧣ{%@2A+$l YccD }TLB1/Ƒk˰\eBw$Fp ! V1YW͒h\Px/E$A#YNx N^`Qxl{hK;QYch&O@ byHAg)j^!A'fwðY(R9k9|]# O;N/}#\sU♃$M@MVDx+i[W^]#*Wz|_|$&fOFlVO.|(԰yvg~){![vd.ECfqBsG),_שYh5! yx7ǮVP2Y<qy&cC{P]4>&+]>RJ /d{ipmJ|-;$UNtæt۱&v !IzsSo?P#gu.nB|%J~O%klΘ^̊2 +ɉQ0y%mtI0Dn7L:XOA:v@i-[п}LxGeLz+8M+~+}wYʝk!0f"蘣Mڨ-,!uf`WܢA5lPSSp◄.zoxc?Rv3iz)!h\ynhb\p>M6$vHW6fDhM>\?jXg-M{z٫]V߸,h}'CDTmC+/eZ2:,(2t J%kѵkHApje(-܍v^G7^ :tر4C|" l5eZ#*h)xa-z QEI`2xF!@XCTN )So8ѻq 4h?A6xUNi8Q7bqu<`Ćb g6M/J5yt,S7B)c[2yڴ]knƕ1JCK;a}HwoTT [p|6WB]"xvd՜nt#u1O_^/7|Bt*HfɯJa Chkyl1CmF|/\ Ήꆎv0WPZ϶6A B-У|"H@.Mۺ*^Y4c!Ԁ24qLFDV5 G\D+} PƲ.ѷTRD3EJZ-1$x@S.Bl;6*^ [,~dٿ{ᏽ4Xll`rP6,p ૊![[ n o΋L]OA1UYΙݬRh] عQr]\>&>_sj6=KvP;o~tTR" .|5"䏿$lCco_'0m-{<7vYOտTn&)Մ^Jk *Gkuj/oR`Z -6V,:ka$^c'7;x8(\bE$nz7>r_cP__J' آ=dJݱH9 8AJRr7ODS(ѩrrE}t qwyLXGRqPSuJwۺ N+Eo?uAlMEg.|\ԁM:=9jNS9C րt-tIt-} ^@ k ~ /~9r>uQJ96OE&ZNZҮ^ӃuJ!|,udIPF*xP5{;~#A;"__$TD=e5eiji.|Ƿ96 nnIM*70cL~en:;<ېk :mSYGJ `Țv)2&X,QϫEn?!Nv+*q?Ē{k'¢%X;E)noyEM{cP# E4s;ǮԈҋ0QKgkUǭ4}O G|/uMQجhu4nW{Mn~@i`N1v2S,Oxn߄(w/vJ8Mv~ EյUkb|k+y/Q(UM+ R;O^G#4@yU<]fSB>$/%h$:Y@j Gv4Bx" @JM2 "܄ Q7P3HjT\ӝ=pX{qdZT3\-Mt 4GL#+-g wKSկD^q {LZ]X[} U\rK"GObTLRuݝ'mTh7<0eXM$k &Ko&fa sW̢p"/ᗦ Y+ Ġ8@"b : KQdbTJa x+9{iUҼ9S.lRy7t 3oaIZ˘[dSB3䦴;޾ſ N^%0#8I##Vub"0;нPUZƳa2P? ?گb {E-Jw/ĥz"#-wSDOUGIJW7box-Rw-rRܙ"HQ#z jcF*~. 36K>:c5aٮ "6W wC ^q+TP9w%8/AZ`y$t[7 u؂L&h'z7oPZ=v}_E-Y T_@u@){hV Y2_ss }jyUʘwjH萞$AZԷק.fLSѝUGP/N/J:ױVY^5a["OI-F"Toq ,=泍!}51pw_ۙ _Aߧh 韦n >+52G|;{f.GfmT1’jN.cz!.0^ۙ‹kҹfP˵%Lw<П{ Ncԙ.ĔlGn+2|5C2aךmkv;8 U%)iHI~8+Xm 防U(gN㼧 %cfiMv~EOJ$Lg τ'AorVe^g8lzjEQ2"\1$dQQ3&6H;Hs VL.& m,>)TB̥-$T9,kX׆'\Sj1ٴÿ-Jn["1ѹ'LqrwTI jy/iL6\޶IC@IүjA̤?h!3}XT]U,W\ф/%-1}|NrDŽb{Hc :I2WOcs<eM`+07= u%On,`q<'BB{$ɏ ̦IJT>ßGA/%O,߫&S7\QBS9sF{l I823uf &%F'K,osdi*~._p8\[ _\0h^3Oxzpio]ppbIl[Uֶb25,ż▴؊?5~%.|UYP?Mj?+!E>ݴŚ9_jЁ HσCi )o3gނ)\-m$ok:sR4u\|Z}9%¬ƓkۖP>QbfU߽@QЁ5be9iSgyt1^UeǍ*i պq'7ѝ7/Į%] 7g9z_nf]Ils>Vꦘ-_9nW#.IDyƇ/jom >EҤ")d`/If2Qԟچj?6G'|fIkD4a/ FGu}rj|;W:L9yш^shLP ,I ^B+o7=yEacNӳ0;:VWJFNyiC#p\7"_kn m9 9!f׽E v/ƕ ѱG c%p,F#fNahav~r<5ؔ{iL (\DJV:)݇$W? [$SIh/G)%Q$2WCQ~ Zs3[wwZ$ѰD]$oy/} x炈qɕzɓٚ)]r*y.v\D;{SG>iX$l 90*Z .=C87=3c- H8ϴ/pV+K7DSnNYc.E2e7!CؤO66Ā-ѥLC4q-Ia n('1AL]i'a?dU&<bb8mƚ~/w+Cي"7۶  ]ʕ|/0.pZۛᓢw;#'LPߪ 1.O1[p# bHHxR#WEt,b <si){iO+gW05/ڻ,!?VJ{zwl?2%l0GtW^MwfA1lv;oC?/Y@P! %9$A[hsA6 r&MS/VE4. `0Ǟs>Lst_|:1)}zheUT xyw6{J[^Y,+<Íor= X~R2Xu1;,f+$QM7R4{ߜ0f@t"J^u0)dc 7vD\9߉6ُ5?C&uzv +IN\Rje_QT_7_ ~w95}ReIVRROti#0[nG0JNTPg;A6q6%p>cAtǘzq\c5,̽넠-pYz.D[AXw\Vx#AU)*׹ &n_foy3!Bs'qK%FnP@z*Q8gH7"vmfm?o@?t.2T2.p֌6>a0Iݷ6cf\a_"btN:l;",W(k֔Z3>v^L} uS˄-GYpZrD N$/gC)M:J@s\iC JVkþ噁k>V sUg΄WC{4^k\}a[@V VjsL9[Kiw~HKNKbGSM^&D[5RCrjfhJER9 Z蠯%hc,`(fg%MvKi| Rqf(+`݆`WWJ%|BQڠf7xpx4c[U΅ڭjF/j#$ƪpÓ2Nbݥ`x穓9yI`Ah"wv  axx#7ċoYsHlHPbɠ^ύ^9IEQD9< SO 뜧Mv5 $([CkEdfӈs0'j"/OȃՋzZA@|g,Z\fpPN%Q CxK}9>Ae \I<ӣj"ɘ|w5Y5+JMzgԑ01My[tg p(*o96+kKCALh}R9piQ"?ǨE߅dHL%&G>  |bYyF``hMܟG*it`mI~$5 Ծ:yQQcG棙 :>|aٴݷc:@2HE E.-Q᠏5QYǰGs_BɊ:eTQnP9jЎv0􎰫*WbE'imSyxjhXs-v=ubp{*(or]vi s$= B/xG{ 0C7&GMʭqO?ql.ϵ鴰존~E#E:DX<Wm*aA@v \i] FU8FhRrܳ;KL4 VKGvg$" (EܭYvDU5/Mݜv qߞ(?S] [8腝H{OxE(GR(E'_l/%g/()5=XnN-6n1?{Njys(+Ej@zcnj/tF;r-\'Cs8Yk jwF.aŌ\i{ _H6zu~TGbRJ1wQFbK3+A.'qق wcJU@T">`yTۧYl8V';GnPa;~b\/Z 1Ϫh瞧4ea`,w ?}t1#iusqТeJ p:m YS]mB@Ѕ:?s+K=O704+9{f-Bہl!])71h7zEp־=܎ExGߟ' [/!P }V"zԲ%#CՃߤ +9$$ ǟe`}tjH(-|y/0`B&(=<g4"}lZX Hmh'MܕL#2%L}Kk}j1`ֈSF])/ڠ5Յ驷$}o?՗GX&,ں @ h5n @[.emff>, ^Q>Lc.䠖\L'e7|%XSmǥqAFFX{z[uhx ֭k#e !XH"?{Oc~r4$V&ǽAREXRPy/.;K J-f%ou}#5~ojW:ļBp9rt%J[YZPDWbIU=%!Q-ӯʳ#wm4Y }AA7C\+2;`€}tr! %f_hðoN(",<1 L4Na4$nɲy7*C ,1Sȧk.pa3قGFՕU`3o̓*; }:8][|hVws찆k,uAn%H_>؀}W|WyӧCZ_$WѲh{|ļ L5 1g r䄨474dYja #nXFUP:v+5kޥ4J2UpX{=NpҲ%[yhfp)iIu @.SRހZa~a#V xdl{7#}(g*=E@\,f95J *i$AX5{8P $v.MZab]/f ![81^ƷP&79"ALWsbX>Pr/^Y=bt{uhLvi| PGfIϳ=kxcLta7egMJp{A+f)%rh/{/؉Z+rѡmHmiWA^nD[oy~tJ-v㹐_W:HKZ5 =m!ۭ=uN:Oɠ+vda*(˨u @\+!#cNo۾>Bq[ SXOGNf, *lt𫼬I~ &c pqE\D A9jTiW\A,,i&aHv8 Q2Pk"c4, 2耥^UWr;kZDW\ ]g ozb d}-~ 庽r\]a39TrPJ #H!ccR\`a^oahs{n2o$@ݲ0ލ#mʘvT+$'ja.x% M4@ ؒ欑O,i!k[7Y=!*:.,F Ȩ{Owk(6 NJ}+W-׀fĤ x)hX;S )R7CڈmsŠ4I3j6^ L\\y. j.+rT#4VM/a1; ʋ:cUzAfXEa;?U$ RɱKwhTh%L>7_g/O&Dʫ$tJ2,ᮇTY1Un9h`uw&ȒMD*$ϐrz i ʞv\#`FآV|>B5E_bp at\ַ9" I0^.3^]>`ﺴ_{;{->>DF{.g-\i C ;^mUHs#eDkg##N2Wun1V 2}oMXɨl -3p1h hYqŌư)G .wh`osDK|쯦Bhw6|J|HEwP"'r˵M0~U64yjIQCEHIpNmה7ߠ[VaLh3@@t hZ'wBYϳ{ I?'PVPdIat̬El@G=/z#$h4LJ|%)/EA@gfHImQ0H}s#[`CYN^m7kօJbxiGr3=bg 9(SNƧ}f%ŶaRdi fzr*q1tȢUœ*Lqv}41ٿ `FȌ{.-Y\ L3 snĞ͈bN2nގF,% {AėH-)Lske5=07 W}<+z>Y,_ܭs6m>L"i{j [# [TvWB(I8| 1pA7G syyNp[r*P/$sfTw]а@l02K$gnPHE9B}~dQZ#}ƇP0iȽ0T c qN݉'hU}G@OuLU϶T0B z dS9]H?ᇈu=I4GVpZ-- _|g^H[. " A@;6 31]v3!Ӱ)g1z~Y+T~ ?ވ;AJ"53^D8 g{k˷[f- Hj'\Ո_kTaϗb ڝʆxs.VNlho|B>TI0z2i&q *TFƠ)6K1P ZR+F771qQA_E I -GG| H4Hݜ$6 ja!҇ 0H@*s5Aʧ.. /V1XXI %~ax{ҍE9!j-| D@Z3)H"rk=qDz/>gIk|n!y[CSs:WwRCC_ӖIZvj .`WQ}? ?9jmAߥA*ઐl:Cm6f~#|uˌZ9pe1wsNŨl bL,JL x_HoD:\^hNlFG6)Լ-ʿ):j<{.24 330Ix%c갷0p-gV;=( @0O,m*\AXŔƋ&,`]HXr&lujG|yxߝA-SWmc*.U) J\RвG?B8ps* hk=tXYU"@φ*z_iEs*BvR(ü1AGfRHmL˫ӵԚE*a<ț~mHa32J;GZfXVu*M>ic'xJ>ݔ%& >y yp^Gc^ܲB7Qt+ i:Uh$ (lcKc0ޑ˽Uuuei8T#9Ǯ]lul h<͎[ܵ Ԏi@j*Ƚj5'H=vډI&~e giߍ|J+1ʇ C畝=*Z}xw@~o5Wm"0b4E;jSsaQ$T FxGL3 Ɛ@ I Z 𩗼Dw (EhsPI '}.<ѩp)Fڅal_F5xBx34EsɆ4!IFJР[$e߾rD:$_L!WJU瀃N%D2ɲlE.,f& ?(ZcMONŅZniwk&8ʼ6x .|^ i۸î'Q;]̯e>?ͯ=Z'N*cO[JToQl E*1"{}סXztyoc`yr/n"kO^l\X0lm -HGt^+<tЋ2]?K]o(E$Ȅ( 3;a\O^^u;FVt&+g!v\_1CC7Xu݁oiן}*u{*]aױ fشK)qb|Di/1ʈ7rRI2z7Ty[WM5V [_$GvJJ=`4VΜ&+2N>L A- n6Y"'wcnNjUC(|0J);(> I(q.Ր0 #qrOU5QEJF·ֶjb$3+yi/As S_XJealE_|+gYFS{d)ZJ%r{522*ڑ;KaA:4%Ge1V?p>;+3vc5bٹ{a4pTap5^Ru?Ms5kA@G&^p(4ՃK9G@kڃ;|~ er*~MrdL0#w_͌;|Kc_)Y7No΋°N|UU6xL1I[ vѡ HD*]j掶*XAĞ0~mT sViG"~Rx*~q ë(Zljb} a>ۺVj2H3lC2u\7$]YO$XݴhĝjJ986o9@W/# XI"U"ۄ}օ -wٴwv,՘ya{6)eщrh L)cWQ(euFMp|S4V~;Z聆NB$O$VB DE 5QI@T i3f\E6a.dI5y"!bSNt- ܩ2-=kX`?3XʵW`Jhhq8[}o!HOE)o.{Hc@|Gֳm}J @egszo=ORLz|L5饉So SK{],`:ªVKLTYaI"ĺ NSX\W,#|5"c~=M"b%$N|ݑ WoцOz X/NLyTH*CY_H>9$fb$Ych4ZO{F!1g[bPlV/ٽVV#"ABSu~ɯU3PW(n4'+ͩr9k:/en4&f+fpn^s\ @P:X.x7J FL0PXnG)\'=_ 4j$tIf켮ilәm3/4Rxm5-`":ЍpKnEcgc(" r+D)ȱMT2lqgj/Ӳdwr9ɭF9\Q+}r|'!K+.6㵂j\["DL ξоIs7҇u&$f՟qY8&[49^ ?+l&NڙX,vxdD\1M*4;e k99#n}: KQ)~c~KODE cWŮ&!,CU7 5[.WqPp+'arH-wd<"2t0MkE~RIٓF%X:#ƶG^!ܖJy"^RV8У Ea_@GΟ.T狔_A1*Zl/N∀7q幝}GsPqh0b:PE/G 䑇<^,Мa |HH"fנ1~@VKQ[qϦ]N:+ZmWs~lao$ݻeTPou>Gui!t}1>n `xo;#m\\uY132 (hMvC[MX));ճrF̲=/gɷOTᰯ}*%}'XrUl Gk= Lt qʟ=-.?$yR{Vpvg}hTEuDv 7‰X Ya:@f_c=+njG^hʬ%L)`A,|^pfʔ}n t7Y;G!6z@f,fը-]x]@S+T3FVܟA8⏍UWVjo(T;#-rV:N6 W41eTfcSɯ*qLm8grԅҍ8b5Zx?ژ^:dS| |Ddϐouں{jtƎ٘B𝁮=*o_tKyn@J̖PFk(VMX`9{ ]_$yxOG+JFG`+Uv/QPR'^?Ubs@qx"ƹ n0W?X 9cNw PKmH.>RAIֵ8ҹ=̎90B4%vgIR]%aY9<c*龓煴xGZ=kGtTiOܤyQHk@Gc9IIԿx1Y0 Z툠A.ȁHOrL*T IڎE6M\kHa$pʶj-zi;HSMn-7k|!+_/1Op VvU!fU*IpKbDqBH9%HNpCXk$WuS਻toknMWh\^o1na -kOhW}n9$zv&:ˌ2$VՒA}KwLS<ͷ%\l9wMz'!E1UlBכjE!iW ߎ߁&۪ho/7G2^RjIB}|SvΪ-G冿 ;[Zѽ;lRuvzwwY&c/_R&*1nj*ę"9;!џh)[Bn)'vR-ΒF{*4ך ZyL+e ,z8Pi}Ԃ-5| u:6oH6F[3SSLW&ԅB/8-jk8ZaњT&㟬 Sw*Eb)x"S9&I{:`bХhn`t%MeX5x<#VVI` =謦5aLcZ{[z[~&3U-<_ $17R ˶(tд|p,uDMiuL/zSjZ At<q/p>?zNy߅;Y $a '^AcK.ԂQcg{YH2_*J%ѕ5n&S"btfB2SϱTÞR&8I.T80Ӱ]PD[S^i74%C)㇓!sEW%eQxzhbb!!ǐWn+qΐ!Ft\a<# }b&&⽽Rf kQIR<нM샫y,cc5٘D76 |$XZߵgр1Y푞;ә`8s5}nwJo|niW Xχ=YNT بTdߡ3]dʷƺiT1$ؐ<rE OoX<D*gQ97%OZ YRCcw9BcOg/`6|0'),=)@R@CweBiZȩZH?uZ$-;5]nrE0)f|X@ eqiˏĐKydmf9 sa>L,:a+12ц@Xeٜ2Nꭉz V=`X0-ѬK/=jϱiR ߘEXcr@cl`ֻL-kRJ8ӇWyzҽ8dωV<.ڋ} a8Jcew6 9V_{#tgfkrI,1/?&ȫȽ@0\ 4o:=y3s&$ ?N+Qoߎw<>q~wI=&.bvq [[pqc޳ i#BU#:yHƽ(\5,tl'X1!FHu[xV A#뺇+:P'A_`-rݭqJ'ĢK$O GJΈ{P륇dBqef 1+OC0  u4@lx‰bM Y%Rǝi.,|x2H_t0 GHuWT\e+5阛y*S??&;2l96k(`hX<)ؐ O7]Hm ~|AVf+&8*m -|jEWA ?Efw| )<7|nxqH{,|G;z>'9jƀ|6/3b[tsvm1\c|-QEN,+ymC[\Qr6mRձAIuϮa_œ%-uۥQ46Du5mZYZMyi>ɹ&_e|;Mփb:-zJSKش<0~W|1YC4`_7"s?nX7 hh 7R͆N*I,&6 b\.`ݣ e֢=ڻ g/]h nG|7~t;<46xTWjA%J*m)zA\ nؗfs"GжDMmIg+.C` h_w+P;W6x8 !*rQ;襸`l+U pH$i>};t%FN!5nGٯۭn/N*VqO/ %Z όl!'\.pk\um2C. l_H }ifk2䛉_֙N~E kҺMe(+`*sq QTλOtqEstvNXNeJayIZlLMO)=aIc’Z;'Rpugh3pqBm8f#ZC-90qP+N''u!#Rl bP3EhϦ_C'kC 6(,h>~_iS!lj9i pfj#zMXl%c`R7s-3݆UvJk6O*%rɶ/eocp-Gi$r/hsx &4:t#SW5üMR(0e `>Ɋkr))J v\ot.n<`mɕ:h=I>A|#([F%霜_35YObU/[z4MY1Wk1qv ?:/Yc]+c\Ib Ŏ!@Ж9u[19RZ+FԱ52mXazRKe|tRF2/_NT2[_ί:\ʑIXq '__PELQF^3м_&yr e*Sg0jV2m= Ta&? pX,>E r73=7AUѳ7vaFqb|/!S]bjᅯJ1eF%x9hy68u[H.lNQ$Ay; |Zt["zn-b_С+0F qN3 dľ[yտ4 O+8N@I@܋Ό\8)yE F>V%˺V!~o]uxGwp=Mh΃>ԔaLk=fy&Ő>x;DE&R`~tUtr 'Nrg`!'r,?4ֈ?sWyط=[X6R >8 'DĔoJ/.5w/E3֌J' ݛQ!8maz!'Vl+E}O& .`d3GЙLz_4dpC>IZlZ؀!* g!| ; ;8߫W?=*,I.lࢧ9紛iܦ!֠)7D>+jl;i$cx3Cww"mAx}5nG hO;5 of\yEK7ge{x9P$yN#ڷ ΢l0;'fm=7^\3qY@h,^W|<ӟ-+}5,>* ;OyhXm[ZUh*zlX0l7R>W$blJ{b ZXTcxc먱w-TŠ*tyA4dG7盤8{nBi1 j䑦Ha{<ĩX\aݴXtR1RaNBO!gOe)Dqz\SWonšr`;Kr/3d|<r h]C,1bsM`I~JիӇg)eHGJw>J-)Ԫ0 5/ F:&rT<۔v;n3j3Ǫ,uFP(z ȐXZWf) U;ˠr5*ֹۚO5ݏ5k yXmWw2B d&IH N,a3 wp_PN~=8 >F(H1V4_;%@h e &NzCCKcXs#L5ׅU nrBk_,O"-cL@Bi-\puU ˪})|W7kiOչw%UĤ u\OTuܺN$w$t#e EnNfOTvلط.~V=^e_ZǺW~\D!D w"D@ړaZWhbC6\ba @/5L vXi{D kK kbuȪWKٻ?S܀xn==p2gVn7ǛsXɽs`c$Ӱ0M~4g|WoSKP$J^<u02> ST T 5!SA>Ή9U͎Q533Q68{?՟HO)LǍoʏ9\v_vAu|k&0˦ykPb}j&YθV g|BsECUX\S8ϷeE>'qԁʩQܺ-$;:3L@Uc~~)A`ۧ:di.xSF3Du'RɉI?CU=k!?85RZnqlgZ#b"StQ Pa 򳽈]O~Ğ+!49uKዣɺrlG?-=#O3I[7=Djh8{Nu6A\Rcѷ%^!TO$ɾ-!OFeUkql[ gX#\Z6y&Kv\Bc)W-Ӱ^~$ukя"w9Kl*e~t&m>8) ꟞rpg:Q* hՏvz !Vy:C3 yVu*ɯkD0 1q|XLᘁXA!eaPv̲]7 L"GNɏvFgςnk턑i'1$xǛ.O-j&[>gUB頯2,Di lEj&Y͵ `zcWRy K\J $NRՊ N/@AZ\0>|?N(ye0Ŀ6tzJrRRC 6;8JWK׀3՞!L#O"9u] B" lme6qt>_{'2a˽&^4hIoc`?ꋭղ%![3ڄ{<2&Yjp=>mdZs(Jb%rBk)eF͟$%2v?U!_jiXHF{>5TC8>I4&}7(!oGNRzuȑGّ`+|+5.ELM0fe /@6ǶSRFDYM8xO*bͽ$MFK3SSxlΪu[80V#UW _ۂvn!0Ikn!/=w l #qSGs0 bcȿm}IXdizi=79pjT:-g8q?,5&xOdVsd_ݞۧ!E0Vguƥӫ"K{t;Rc-pq3=%=Y>f'sMcqX'O`Ѐl>vc @CQeRf#45 !hf% _ rSoHmoWnd>6 F nRKQSfP?k,8!Y=L?OQӥ6 ~×VBXHlH`ɌSq hVQUp?di8߻S4k(rOP|\/ Wi]KJӶ27[$M ƶZ"g14w5LQ1a9gzrr\Jm0?xB~זBXNY' |81H!1=)VXhRE9jz5ՓXARd+: !,|MK82:W-tOcoY&@fX^V;'#h 'Rvq7U7-Į&P|l;9FգPF~R_=8u4 X\&0kiၶ|L8 S䍮k= "M3jՕAEQ,g=(J_4puE+C.}B!kctR`ax8g1.sqB?2ԣ>>&Y̸1cE͑q`>"-t~]Uz[TWmDIWD )}lkraV ĭA\H Z~]2fjByk7rjYkU Y$X j2hKQ4jѠshB`$PļKխ"/m]&4>tk@C'{CYT P<4RCD%54aϼ:h=7 _ _zJ0м=E9O*foᵮ %u"fPdKaEI؏E6[4BDݳY~8qUd0neyj"-"k'2YbWx3+a?>Q3( ,aj`ƛ5>oZ$JOώ}iPt3riBe[&ktIMx1Y$x0&bjJۖ\(D(V d oEuX#9ΒoSxi;fta_7 *Ȁb' -п(^MGz~ӊf=R6gjtK+L el<.YoQ(lRWuo\3 u?sFs 0I堻3IŁ?GzZsS];@Q?54Zj"Jq".  e:{>e6S|abmXϻuGM<&\w&HZ2I0ɂw" ~#q)Әq 2Q"6N՜u4sj9ougz4y=O 7͏|Jk'm7{~CXY,3[g/T|dil (e-\nr<'5RM eJrxUc&GG;aB6C#n6ˑ%cBg!DG˶ Txaժ5.ܫ rmZ&ɀs }# lATN9AY@m%ԾtX},+s(yA(W[r ڬ{ }ѺPu807m<_7 ηg0rȽc"vc=lZy!oA)U 宖ap>{?rǂA((:Mya[ +5 iX8 gᜍj 82><;pyʱ Fi ޣS,΋UߖnqFZ>nc@+!$W ֛Y-0UpKclwMk&G AYS-εG^IjD d:T-HBR&:NsL6xY#$V_Wj2uWY:ф2)Yv&} 1EL JGfˢ3ס;ݙK`}տGmAfG+ZNg ?~[ł7YWT=MD"lyrz5G̵BwNʁBGozoT DžO cP$ dIĈ0ЗkEcuR#>O#3 SX?El'FҘ\1.y!1ZCD~AI/5҂#ʃ_%ۗv`ItO} ൉$)'ǝӝXt(WZ𡣁aL/Оn"YqZCnjOD(ZLe92z2:ڡeepZ1+(^pyDfn[l5wAHte.|9c LJ>JjpWة?Wy)Nir}ogK6 sgm o1$bo6fdWHWielb/I z e7>G=*v1 eě'/N*?OD -W~Up{d({_/g'݇c3ʮcWpokkg A Sߌs/TPYmo5 Eжy;!K ?7k&d‚pl l*PkMwg&6H¢[K.#_y$ɳ~`(1|yջF8.cfd/%X3:F1p,|bS":[W#^u*M>T MA'wz_MgfVyyh?ؘ Mr {@eҢ^\hP%7^]i/PP4<_x ' Yh#@u~KhA, >iѸyU]ʱN+T~mGqIƢ{eLa]l(:Y<{@%v"I-:V )|hp]h?5 7N'x${hAz7݂A=ҋHM-%P}CQǕy'Sg(tn۠n .v5}^8]hxtFGl|QD.?}e'?jS]GaqkUO *P@Z4x=ODjnƁ[oeD FslA]϶Z"6mt }Uo H2h6Oc[6Ex^cO^a}słBdUW<,BG(x?}m?Ew*#Dæp*?e{{C; #>q]촒.o൛Yzy7@b{yHDADxN~6f$Ogj=ۏٿA{wtaZj?|ZGkf)Tw0zm.={QM P^҅i'CZc1q{+EQQu):l2A}_574iW| g' OfSHW#y^ω'פe0;D'=s[ft;@Ae˄DfLlH1єp?p9kE|MxH_,I}s s6wlvڢ"[ޯ~$_z텵&X>e.t]ƪ{1Z$ȋTV5P-'@4d%i007҉=Mṽl0O!O%Q>O@f 4B.h;t";,譞뇭&'b _ >&> BGP;6zZhoǨƺb4`Lr`6F啁Yh*b|{Pc hH9">8kk\Ғ)N"Ù5|ư?g?II eqY[> ?@o:;o7/ċTwܩYB3Xfڜa N='H2@Tb x@w^:Jv_"`-R"(s\ri!ո ;wTiEk$1 2TP毹oY;ڂ`y4r:qL{?!h5%00R:!Lj3yD0X"߾&')){"eua$\-L|يkɻӖ8'Ebd:XG)0b m6la@ <战a&0QyIAKrXl!jci J_k Mf~y( C(lz* fJ XN0z0׬Ld{mmAX^\UO Y95 RG<4@pFPKӬcH+4缞q~CbF&Zڹ1.\f 1_ J$ 3i) <0-#AI$N8ǀ4X$̖y]括ș^s$Dm+_^@sIf]L[Ua%X.[F@E ]+,+UAjVEF0"6WIhՎ7ٛ-- *H^Z}ѽϠ *2CW.!Dy5c .:J i%^4z-/a`)\O$g ,RΎ~\pgP!E8su+wPƴ؍:M{SM>6mb:HAHc_7inWuPg'$,مu 2.51aزPէ ǘ8!sw2% ~?d}24-|9>#鋢` K/}z 9:[vC|߿?d?<7\ iB54|. HU*3zh5g~FDNx'I-3aW^e4En2M_W"BfOXee5}B1*4NAbz{$`\KH&I7SWi9VS.t15.q@Nk >IJj~Ҟ!?ۢ}el~mКL ;0dK=4pqFkTή) hOqcsk=9l5< HPI_LrN6z=6yʠ؁z@ EyD<3w$8Vh&{SYVW\O"fۛ1COƦ\ZGVREY??ûÝq6/ u")ʓ%kF< sHvfl:(pT<8ڗL͎8Z:]z$ iId{ksg"m#Ls@+#j$Dy9A]ɗsKK5k Izqz,h$Eꖮ,/h~ ${,1Ղ00BbEPa&RuMU*eaE# pڋf] zf H"SřbU){H:T>?]Jq}Cl辎{.1^:T6i#6L: hɅ7"G<^M hl) |HM[$^zr)F.NH^C䃏01LU_ DmZ{H5ɰqݴ:҆I AcGoa1A,wKOT4}>jyvE$,X"#NS7G5ڭq==S'#ux͠GݓDdҡxm ,W'v J&)yԶxqfD6L%6 0]q9_F^^C3=i_́^$c bG:oZ p&kcUmhq OL'Bۿ^osm% "م!ѵڼU_y']_<{43EOnΦxi\8-CN0:/=oj1l$W]Uf KHLƾB$FwxT606k|'X@3[ ,vi 6Jf!N;gr-6p_@%lV!N~̭ܯQd``r6,(e)`᫳tӠ=SAݰe R-V6X/ִ_ Xk1 z1m@ bv3ɠ(gO_TѶJvHX4ѱcp.O4~]KrM%kHUAU!tɡ$<28m`GW|ΰē3v+τnE<*SI@ɕڳ"R>\/74^\jA )ޞ6 G -N*gE_;!SnU5HpcjԼ @ihw(j%_ BtS(yz *cl'XEO0`Pܦg;[:An4wa;=+ cԾ(RPI(ꯦIdKFW44: jal08Lc^y_!Ҕ²ժ}z G(d[~>$f]&AX+MrNdifJvSv`,Y|-ҐYW3ȑj{{RFA /E:ѠتERzhD5a6ΊndPR3F 71L(VjsfLxKY&v0qQ兓 J㯋y+D>Td0J{CS+ }E1V"Sáw}~ם@kb0$Au9uWT\zrdO~. _;+kLVm[ jsk%}1ATDWQHE8\p-zeb~.%a_O'I.7Ϧ҈;a^ |%;Snnrr4] `T]36Y5̕IhkQ 7$7X1c8׳t +q/5hҬIK|D(Tv '\ ^2l^|JJCgGv)ʯ,k2 DVun評;Jajx!}'D\`,ʦ* YcK{/@e9Y|@']*ѭ)Tܿ#Cysã]Dش _x\9F&,֌oߡ RD@Ψӿ e0EdBKY|oþJFf9.6KN3ȽMo%2|biʴZik&B1>uDo5vax%iQFbU2x'¡n-R91WIz`C :eT0|OZM`6ML)jEt:VB=:rEiw1m{ db>W?TJEK1̥/ԼP{a [2˜}F}m3W[MCg#1"TW_$DgQLr3tRHNs)q9Ԅ!^0_ X_:YKdn|1?lI捯)Pe$^S-"~Hfp \i@9qRF哥>g[+:*h4jv-"I9LKü6[19y -$di؊Klj5JFQP'{.iWdȅ6ԛ27 hr%^YAc]OD5;a?_ۄP 3jw* GAc^i'2aOkʋE#dz.(/{;F>'TB*&446 `P3&Z9h{@Tun٥Mʈ˫KÜCh Ά>DƤEjs٠su_:>@zfSbH [7Z=bFlv}9@H9Nio=-X+4%zL7"¸\7^?9|)_ ;SîiuHIG ;՛ƶx2b|@A1#QĞ_H1DHh H98}U&"RpY {b/[I_UK޳هsƃ^c EH&js  e/}WK|Ix P<[/8vTR}[kGeFLrbRdvmقfIK%5sΔ MW6Ya`N+xn'`"áġ xg7Jؑ+梊OZ4kb&8)糪'Hg^gJsp֦j']Eu]w;Rft#`"FZhi,>@j9\].?˿uA\Wf-gŬt}1'8=8^3@ʞ,iw[%%585vG\$aAh!!NzO䨎}N砢;6tpdb%m|Gc^?,u8ZO ܹP.4V22bh3NBIur9KpB KzQ!v%Kb36{;Ww ҌQݐ{dJ-WN _t7D螜_@hw'~%}9Ecnq;B4>vrwL =\aZf{+CO\/ً0>X d\\?Snc_|鄠 . 5-]r&s)C $ETACM: ^Ёؠyc HgEoI1ZXnY^/A(p8%Ⱥ !)*pyb׵*esJ双EH{7x$Zh.w߇5pe WP9,( H%?;)xp,?.QNN+* 6 pⴺ?%EIjސDj{#QFN (BM}PA_m 8Y!$fyζ@\;-uBlͥq10&ǔ=dGLSg.>Cug_f3G T@0,‚ Rk4/md -D RksuأLIeоd5aʢTrGp Fb%as0Z,Fx׿qJzZ [-2 0=lmn`3DkҵBSR[w=>+nOBL _kƓW_dt*RO߶V]7lm2F1%0V /p"ú#Rly CI1JDL(w/LqnF N+*/}3-\{moHiӯm?k؏>ܙTh[oUđ]}onj;Q\MrR -=~ķқU\ҵ ;ksΝU='C7ߔ<>Gx Ej^ 6y[=じ󈠶IDq]DygټaifYKK)7ta3#6Ö5?zYY̶k39]"ա>Dxǧ)R w*G)@ X7P%W܋pm4)6 IQ@Oe(Wނ~osE}Bpy,Z ttnrAiAXEp7?>%Aze,.hB[ڃ8>ȂpJɣ҉rR%bPw?CyO_*h:C?^h seqK$P)<0<Ψ3xt?w[\q>;k&ְ ;3Q\.\:Mx]pva.,,lu6ώs[U:ز$ۅC^"?zsӦ=_b2Llp|p0iVKvV*Jk3)B?(ngP.Vܢhn^~nmDDOUاΟl,_D=|}kSpS|'d;G)7Pk8B]:Vb COnfY(o<)s\1E.Ǧ BՄ$S'3dWr!=# ݻ"~]N -(<#+7.Noz}#F\RR`Aw8ENPjPČ6*Q&nQ%y@aI JM&apTœؘ ]:RDdU͡=h%,ۗO]|!ikH5yT30`7MxA*aXD V8GC.儧T/&_Gwy_r_,Yf4+nOyo袤sc[<]yVRl }75!Y[tcuhl+sund$pZCK/0z ?\f2#j2_u:D~C0ax~#)0!_W[+1M? O`[ȁPܞ{SQ8P֕쨱y~ ffv|F7NÍS-3[ ''W(+5)SYrvc[pQ}|澿` ;\|zIp# ~egsM$en.`fI,Mf}| !VՖ t1RRL>WB{LDFK>ԛ eg!iqI[UG u૵n{gyhp^0dX@@Vٟ"c3&ƠC#&74ڽ\`uKvU'7|qZ1@,(վVGaأWu\#.,+Bٷѽ^H:4wda~*(,HfՀ54KmYu uAvV I\ƽ"FE [Y3t$xoS S gXqh8bdU>kȌZOI.Hxȫ'ߠ@ES=n,VY\iq麁7 JLo ~nxv/Acmͳu$!ܮ sǤ ƸuKGʴpzFņȌtoa!>yP.%D}Dj`woEku&K7'$X41+DnX8,ֳb.х0V 8 7E,$3ӴÅCI.W[Sˢ՝S :'׮(ap8$M8=4Lc5 kP4xmg5+{2yBM :74\ m<۩X!&c6z6+9 I#y;5 UGKً*hWI4Nu8)T1Xdu*8G L Z?uڄ2F~~yP, ^R:ܒqbrm=1>ּVlլ?%MP`GXVadZz m Nԑ`Dٽ' r4-a Y= IƓdW5DEk'O%+YxIn VyClWI̋uZTnD'^w͵Ee/t OS$s|{<"MsBƑŽZ^7 BYbΙP  MOdHd =|Q!&CC&uT^$( ,mMZ6Ut uE"\:³Q ؛=baow-sMb| yI)R F<6scnrn&4aֵ+?Ћeÿ&p뭯o$熉;tgr ><ϰ&ߗ-63j'E2-|MqX֘(@Ӹ#&x1hZj:~2uwxj\ ,.a~ V>+WZd{_VBN![xeӌUH$sm0Y2 5:&Oݳ6J1q^L='t^fʇɫBZ-IoPĿeĔzL+2CzH#PP=ȶT*w!R,EZSMa(LK3$(p V'Iܷ:S1`rY&@i6_|?r1Ɋ 6/ o1l`Io [ ) WkxI=@UJ[T>+}W_c#LD& s ukIAOUqIf|eHw0=dLx[bկbQ0tme2KRMך5KҦsN9W  o6D I取;ש5CXvУ.X=nWe3? O#^~ÑܩtyY-/cL>YX3Ż^Pn,TuU߭ 7"SP8k$Y1Z_X{hy;Y7~kBm1区"X8+‘^^,#jD>t7PҺ wRҲi}l^WܡMd`e=}} I2D1CKsZeG>wp?Fj.Wylv_'$Gx4L4ΧH}096Lrrcaѵ.yԩT 55!1ך~fpS UxSb,‡D`e~ͫC,Jvb` UQIhŠ4utn[Bf-ؚ\nG3%sf\mnn/D&wsrdf2E.)#5D_=t(!C4Y{lI'p-ST4}gw+Stތ,q Fh7"8\MaXu#S v eA m9[@f&;H\NX{Zl2-p wu\c妛2>ƺg@~or%x[5j} %1LW=᧳x@/a1d+Vş;)(&%6]!`%`j(X9 sT Bhp)ī~Ӏb1&yK¦>$;O銓=~Jzs&0?WTugt!':]fEi%vLYfa_}j(NϗЙ}NJJvJG¼3a%GMxQ{y|1N}W=sC>-/:,N?6cHFMvږ tYT}Wt-(v&o#Ǝe)w(Ie "m:R.58UEU+D!z]_9e`S*D6 /fu(J{HG7&vΤP剱,Vq#=(Zl%hI_gIq'3Zz*_:#LgcNb'Ub9U1|/spq__i41Y|=iIi]>K" NԉKsFH{V\DgB#5.)HWw۵ םurUq}{koz!im@"kP ˞Ie5Ŗy4M}G+ xwVSZ7fscHOyp!+黐+/OJ,f'G4'{~:^-%^\ tݥ<~΅ǚ0ltfkYf?NȇucC,5 %Ga9:<^i%DІYgqj>,6VaQc|z,u(iܪqq/zҍueТ*}o\ +o$uLC Nosll1ArݹrkgPղ\$>if;x)xFT>2)weZV,ʇbŏ& +mFgBl^x/VK&w[kP_P'yʯJp 8ByBx)t6LsF~jVv Y[>Vk9IC:5Rc'J4j]낲1odh^êLB_wY2#$%<V%{;b65;_m\*C{~Xݳ<0' C{,4 ;C/~@@tgK[DE Ex\=H.{8R? '{DM2UߎT HԡA Aټ]*u S$ ;vAU$FN\5tް/X[0NGy? S5[g$L݉UgFP&‑sCaH͟ T6ScFcw9B:ncŗТT1"+maK !YxHA=َS5}fGPfzd3IH;RQAꤹJ0A-l&jnH֘E2nUE):*PBNӛ &y /jwġd$vLaLFi !/UUy;c@0mCyn6ukXIIh:դ,oq/-+^ oQ>S> ®7{q ›S>IYYӘ*vMl2JM0 B~`aT{~M<ݺ`yH0i09rרpMd%}l;Oo E)m,G]aHlftMuK*@ k8BŁBͱZlO'h\8tMya->{5ᎾL!ݶ A1~W\lxPuKƲT)x4H%V;\vO7Z_Fi1 w#F@Rn _vVL}vjAPd% 6u5osW)>e3u#Ϧ1[CkVb\Sr KI,+ܔ! U,\A?&P'RJtVd2f ;kIZCQOl\7& = u3Ï3ݚ~Vbcjrw,]U 5RnMS".K/s[j?'6U#aLJnVݻ~>v>@^UŮ5 8f{U[&悯WD 3nͺͣ&uסL˸\*-(k'pM(璙?εwBHC,Ն!dk6lNFwp,ߗ+@C<ޅSn=aPIY yeS![$o>99J悧5er)FXOMQׄ^97wqA,:_**bQRykK`WJdm+9s#Lo'kOF('P(b%+ !NoM7kI$EЪThʽ i-5$.uľߐUqEtYh̵|tJHY#O&I B`@.dV <\{ &\V)D14>^Xӫd'cF7Mzd 0N x^u $8{_b̶[o|" UiXA(Nmf*_TD?3@ɶSCg˾;];'XJ ^_[-/b|[FQ4e%x B"22n\WaA e1F c<g^~],MǡM_f43+.xQ'؍,)t6sdvـƄ`6tJMrc^yW[m~B* ]S-5} ϼi W2<I̷aVM|Oӟ6x4wU*S/o;ML~2RX\fn럷Ԓljܾb?SVvj_3 [WPZ!Q4٘^%LO:TD3n x")F12(ɩ @ˇdip~v2J6Bu :Hݹ={ cƩKopj\5 /i#@ҹㄎĖ|j&< NWXB_]eN sxV3$vazE/ԛsɥPP} o+<=!$(^T6zۖ s :9+}JtzJnQWTT?5A'L.ibLdA]_u9N,86uR/NT{}&~}ŋׄh}@KhjB }Ӆ^Lٚ_NظR&`#96A5I#,7Ql`1t ` 4!tŖK! 0GQ^c52f}'-l 9z2w7!QP&}tm=Y3* ʹg:k| Yz?ư\+D-}Grƀ.GȪ:53&O*V#&;E>ٝHh6KWW: _\o}ƐhefX-w 4X!uZaBki\Cc5a3a#]z-\1'" ?f :9Z[8:5{2l= p:d "$\r {G kÇ e;1;viBW$Bg,e?g*vө%G_g/@xwh,?4yq?J\V4f#2;K|F}nqV9'%'BT5JLcQ K%O*@yy1eg \n V/` 6ͬ0X[F` %9ξWbZ.VZS?GBm iDVVɅUۮ4Ĭž46%vZU2xz4qK6&+G0ǚl2.* IJP!`X6cږVիEe$/X*:@~j|(Ŷ/wIE/ot_s& 9?~i7eKLFf+/",m֪O"lZKo^v*E|93uaYTlmQ}g&[nکweuWȲGJ ciA2}>.!,܃rGm$\9 )AuQqXyQlAŵ~P6O$(䋬$|oWLE W;ʰ{pDT/೷LҒ{qk8;0,9+ xڔBVi92_5>dЪnuCy$HƧ(o|O>6^W>ΌKk⾟oGcʙ/@{)](a~6vZ;  \4@ 7`b6f2z;FLXla55z1O4G;*Nz-߄dr*'穣 kv^@g1M x)L,u  aw$qiѥ{EB.93(`&ZS`3 6R+ڐvZyKqba84e,*_82]70 <)uֵ#.*otYaLS]?Rke|JN 0`$(|os 3_: 0nэK@1k:x2Y-EUr[f]- 0uc>qcOu<҆9G@ƵW@0p" :ӢZg#\<YJp#K3bm6D] $d&x qwU.(3bՍ} 悡ڻ)&_>^P*88Nv /V3dc:TG2\MztR/2"p~o&3GIfW*"eɺXS`jp1o\,}(}kF@&|y/G=akv@=ӲM1[g5RCt-^uƚ ˻jʼn#>*rZ:Ü?<4D Cws,Û@ی *uÖ:"NcC yCܯhcTkRlG^ƫD.^(S^E)7?YXմ+&4׮*F>'ÛKTfG=-4dBʃvl7EXC5;]nAx{)ozoCMTbk*DMDZ2׾G . O.dFe~L KV/Bm"NyJEl6Z%b@D,Kvt*sTF ML^ό\k[Wq?;)z ʬWᭈ& i'惀1?Lk<'$q3n J)*JH2obQָiS3^<~&S m%!/6h7+MU`7׫: t=7qΧ"86^$jj բ>XN>JMBr|_荏AC8=JU#[Z 6 +cw+#ڱs-AQ5͖IPW5hd?xt 'Q?k wJ-*\ACkܥoY/5% ' I{'/,\c8-nRQ盙UCO;H%j oƉ4#2T&q]3'2W/vٓɤ dd[ m85>]' E.&E>8!H,K˿ @{i9 9K:۩BEkҤ}FA[X4wI`R8 QJ̝cHya{-%uts`xnhh @݃✛Wu gNIڇdRz`o(A0s Ѕ`]_GM{+& 5/;!_Z#Z ӔĆ`E?x,Qt lqb\Fu u_TFzKxp`/o'{ +L`'ШRKtpuShvDcRpBE C A)͊+材!"cḁO>kc[m ΂x +CT`+ A(RBWNP ӹ1)6.!?oܹ25t2T&z9(r]F>9u4|l[ R$JrÌOicPz ڰ8{!řWcvвD!ދt~@ \j>$}ʋ,hnC+'bGw/)1ɗs*|賸8iYY<6ɘSZAg01!H"-~m!X!ES1^* x}a42] pg_X3ޚ"?_ee[*`\!ȧ-5MsRYjP% wxuDY/,M<0`}JwXY $AHuPHQM|p,yv1bѤ CݰO@J &Tp _`P$/oQR=IBORC&mkBn1l@.g9*YF us N; _ɨs)G| Ny0Z 2P* c.mlzQWS`,Ru:ٜ]Z,`vFOyYp UT'd[o־xY[E&e9+M BkRͲ { ZM)MĜ[2\}RT=3OMNe^LIˠ? f~ egΤG8.;4T6j~jMUR~):*Ddv08ͪ?`~خ$/Yq tlz^/Uj~+_- Bo3RIooI0!0etv_hjƘK|T9DKE'N3[ 6Z)h7+&K=3/GG2[jy#)L'I~h*>LYMk*KԀ,좔E_AĊ^w^oȺ=KQЉR`6!@d<_7sF"2mUvNt"2R7F?sF c yqӻûeYG -,2N9OF#ԏR螉gs1~w ͼUt}KBYI :ȕeKyT1W MjlM?b/oP޸%/MbD*-J`[! e!SK)I/N"#Lc$S~O M *miobܲZdJ}JN*bg-+grnd2Z`Z\u?2n $e^OhCKZjr갆Tq%ۛR&ιp (5^ dH%OMk:m37;樂ƤÈ\Ic* !Y7|͍9~8)vv BgGKPDq'=u\xL+<**bS; `JGD>X.BhnW@W#Aiű:ao !0j*ԥM\R0=&"Ca'qD#g_~fO=Xq>?k>;BEfyΦVT&3@6rwg?<]ZU ^_&nY(g.Bf 2"y6džP^٠ڤv4nv3;P)T M }6rj`c~Xطh.zh41ſJI8>pZ {ְˊ/肘\` :)k4X-m}3\(IIU> rY(' 1;._WvړH-ز4򮙀\zArUʣpj[cEf*}]LB:mA{N=P7 8k V%eX~E `0)q_# }=nfP{`gE[vA*) JR͒ =^h ²BTgљxl8vvuLp<od.-I%mGmPVOlV3+#eeQyR}L|׎[ ۪JrECyAG4# "YWbu@? 3yvΨE3Y2k=%dOāBa=x9xϖڨU!j|x'9 6{J^"鞢v~`hɓ=:Û(yɹFZx:aIN+kΰ6 $dޓv c,$gMb.. {; 7OwER\O@ fޡ `e$0*:`;mu֧PHfi3ֺ.>9:J_,d,(m?iQ<Ҩ hPX`,ܿOblؑF[JsJA^3ngk/WDڙY0҂ud`{Qh7.7x|ᡊ =I*|rS%-B|cam {2f80͒sͿBS:jNJ>B|";Vsvi>gaGF ՃdKGD+l4Ou;Tֶcwrb խCQkRb{n#Jg$V6FuJX?j4ylNB \Ttdw8gY5{ŹHOR&Fto9iGee$lN"+֊ؚop/EJI1ۡohěII:Nd4Otib!!+dpH1*Ξ$(vZ+jeɬ+W.bĀN%<*3 -Mbq"Pz}}t +PDVޓqX#s”^fc}f6Q!#˳Z/?<qaOImЛ_ W3xe<>,<%C(}S٧/R.6rbBFpr`0kCb2Up"eʐ`/k`N!Y)D?}Dg @WaV>u5F{r#;OϢTi3I၇ 1D2A| R=5LςP ʟ}' /:kZƆni.˱08~Bv~VnVu@6+>FMlm5:KY`TIfrQHr/~V\:RWRz`P1ۮp*|ٚq3:@/?~kyv=w[@yw xס|(`Qى"2.qӥ}CY[ñMVg0sc%]pt0L.=Z3W|Ǥ5h6?юuкFhNx|dS5%30|L\w(CXz_d L2HCLU G;jmJ[49e**o'SI_?553r,enHc|=6cgJY-3: C#9iz*;JP^.| p/5`z~]@f[j.MUiG[O* GC=`kTu<#Ru˙OaoM}0^q|^sū t))?zֽܠ?@α7} p6igm{jZww!}ct=ߤA +ko`m} l wj&^9XJ_6`lV<8-)ooa]rܼpO6iM?J* p48VIp$wRN{3%^pSs|ix!=AO*t_F .+i+ tpM6/#xj,_|:Z2"|e,ڐ }#QCir-"'p% hPWqP^@0 'Cc,+H5Ւ+?B.3tdD1h:o[IP,8-ZgڱrU{)i~Դ ?Ջ%b$Ox}V!vkU4oTS" (Bn>a[-ύE.7^Z7߃ZkѶaKtV'bQg+U+cQko&0 >p'@9pu.P0$g&q=e~19y|ĀYM R ^dOϮ& }9e74 hOT,ФŊf0:OʧDž_ |wp'hvpo(NķAOn! iu+- 9t& ۪Fc=0_cdF%$ψܑZ;peN kAA`D4M|A@O=ZJτQ藻}9:` e"Fљ[pŨŧv΁ouÑbs~DuTW3;lQ͡%0_q+u=~ĢFzT~KPN|,CGɎ)-\ɡN hi,Iՠ%1iqAbP\#| "f g+t9桛B9/[Z;F3.xpݣLFH%V2IIzKN.*ޮù,TU[U iUtژ֍f9VǨ:F8aJ-Z])̖k*&1X"̡;t-9}RYɫPY2n])5oE| wi9C o v\ΊYPqZESEMRʨ0H{P[+1&O&0 y(N;{]I8Dd `'8U@I::eJX1\T ѻF̋9E =ߵUdBx^W'+ ˦.I;8ɢ%^sG` @9IO8]gr\R :aïudpRȻNO4νH:Ia4X'k D\˄p8Vq YAZt $˂ϒ[L2Y4"R)FZ9Wl#,,YlzP6Idb9Qt`Q").̆-<ѵ8eu'}89"Ijz 4FB7oì%l[Usd6:!94g5jlڣq )cn/@V]?4N+Zv177 Emnޯ$w&\9Yh z(z-+bYrpo^.]u_8H!& >R_1/m '& EK3׶ⲿdq E$Uا锂?5.+,N{Bҏ^x,Zh@c@<yi,G9OttA mBg+Tg%/Ez. ,Ca'hN# 㶷ӆfod*jT? 5i{Y\ c;'Gl:QKv3WնcT`qKUu? .JE>- [6R^cxL!gO:w߼vS|6-LiwJ7`W*2rbL+oh99WT7 TR,~a@>}hK-6$lY*Ni Gg7[^d~a Mk셺3HE_J v* ͓J~osUC+ZF6tRP .s4Mx ˆJ3`R씴A64/."߮wn{[{ UdßB{@}OGahvF$ Ą0b{HMXIY$OcgB@H]5L4UѦ9Y=/.y2gt0[4^&!yMԕLF[ ͔b]j}8a6hE}g}) ʂsN,)xd;KlzoxX: ( ƝGڷ #<}ykpهީRK; ߴ+-YS:tvL/ۓDL׮WH*U,8jQ>Ra,xƛtyy8PH_V9' UgP=Хل~=eښAPA!MmP9O!8a^lAe'华塺`#\nI EԼ"ZD:Bz%F"F?ȁWU*luEׁ!u3lU|F,=E R&hkze%1\8 wRvy,K˰ou䢶άzK )q)h8E-ϗ&@%PJfMsJ·+~u˄a5R|mJjD;7ti+gV];SY˧ FlC7 c`sIRIH;(|XN(>ć[~̷oP-x10(ÅB\ ؔƬU_ ſaA-42Ԋ9yQ-SԤldA-YY0o m{j +!:pɸB} tgpr-{TgmnF/**l?߇5̷Б WZ봉VTŤ z}ٱv=ƯF_P<}DqѺP'[-!n >0O6s1 A{Ge} } g'7߱T.z2#r)ilSC4qLRw%qܯMCQ>l/O56zocc;fءG1 M.- VJ+lڢq%Ȣ*4RhS 4Jf׼X~4UUXfԐo>n?m.C3V8~-5Xxdw8բxz ުvV9h)TWɴ;״0~5qdWT^keBFȊ%@p按s?fOE0|*yg:8 )5tfP_Y IhL&U2m! X-:aj;qH*X:;e_ Ċp GdC)ҹ6щ%$.}Ys蝫h8r 2iqkhK#0CMNYa}J;e߄GeBi N'1{t4DAJe* 8EUwk2֝%Z^] %p;-~ Qfu.3L=ٍ/f""LY3t}8ٕԲ+b\Z'`< QMawg\jfa/XG>wz69Eʵ6a,K%CaCއQ|$;v6aI}nqi.,).-; b]H*8xTM[Sɂ~@X$ 0^A6LGRh&O 5nufHxp1Q3ì'sb_RT? |OÙ,Gg E7*)z$k7p5BlAgYXOyj4O>o#[iU$MiIߺ2o1g鴄ְJl#y|P/v Vp'a3(vfJvQ>Ivݴ0MqcI&l(F!@?D]0d0YLyna:%E'UUctܔ/bKHfäriG4)uǫQ<>\ FFjHaf\?7YeV;ؗ *Iq4XXaM k{R/nZnL/2tb7X3\~/4\#TY8_V{h ;g]\Ȉ2+~[tX'Q&պ4~GN*ƥC /-!hM~*YaWJ˩]<)*s@ݐ#burmD 0tħYȺDk$Y J9"F0a_m>+ڕ<ֳSݴR3,5EOF*XhNAWܠ~HR(69O#]-z4^FMI}ɹ5l̀v݋*LUS}}BߨsGDG%]*n+{ .qgZNoܳSS\~'lX ǒ@3pM 2 'J#DobN,kb0^=;pH=Q;ީ)%[N2h z/͓ܗ|@vIl]+]!Ǿ/T˂L-:W9tE€q (Tڇ^lKYE2-=׋tYV1%~ +܀s/΢k簉&Շo u;m)Aԅsl[g?f~e8*oPa`(X{ӤiO72AZDGNÜNagc3spTWCCOtgw7\9 ՓW:y\ND b+:],HЇM'uwAܙE3H|yK#I16IF3v˵ت=?fYP|Md;K}gV{ {V@QN=s)Bx/pEq%D͏Q4}Z0tiP(]J~)>7t oz6%1_F*E_q5SAT{DtlyPc&mؿ.M҆ywlcTǰ7KN w.36m1.s75`dDv E >o'B׿.n^Lp#UŨ~$Yrhaw<LиV }xVһ&r/Բ}!kh'p,kyp$QkT\N[Kj܍ke}$iz6U'<]ƫc p[+ nӺ7_03]~]D^]v?_~0)}LfZf9 iH. 2zV6ky[* T%G:*㑟9gddZ| ͢&E'-u9;PFH% u+6՛\ҥ؈?:΍@#l%ݡ--ޞ g7UZ0{#pDV8(Uۤz(x/ɯzBdj,k.~M.U x-4a*O=#*[UQʙ˳ݸ;nw0U] BCn)Ókf̬%ȗ+ǂbinp431角A厔X3瀈V,%srC}jKkJCj60[^#dr/#=uP$~4."_|4ckx#m4pxXqJUaӄՁ Gpz:Uz16|)+]&ylY粌U9쪸kB (6XzP<ՀHhfADN֚w2+® ZZzŇ,U#^b}cV.]}]5`M?ZwzU+Oz)cteJ3Nы5 sGk@bYۚa@p7%gh$ժsq591t˯vG@78plb`Z7ƿ7 &*^lU}VZw(W5m_ sG տ SYZ,%2C Z,]YAp1,}#7^*@'ThJlMǥ0!u"g?Z݉+^w%OSBYh2N*tU]_Ĥ0JY~La vS`0ugU vwR`¥?c#)&M~ė2E+Xy ,SlN S^":lww<Wc\\n˕!N82]U `70=N 88፦Lj~B/16o8Eo6=h 1P2!ׁx@Z*v, ,t{cWORJ:ĈzpĸǤ$ڲ2Bo@I6B:yT8ZNZ},5Μs"E")iդGHj̜s/Ir5jf־#f:|68$g KcdGcN'[x.9iW͛Mv8Cg(=_ܫ"y1Th^zՇMLw [&bS: rFE5=NÂA1X{B A?KGhHe +t %3К$x F?|In2+Ŵ瀞&q;gpݪ3BscX/TޯMj*6KK(Im"f`Ds}]9S YFfEG=;{Ӹ|}/&698h1|+sQn{q?YqR*CʓQKάP~gh|../[25Ly|+k~ץ%ͅGy+8U KƱ+vij7J:"ztKY\ ޠ@&В2yd0ioap:yX*/\{.vS!_4 SL7,Y%]3j[{[5 GQjgg9pÜegLA*ʹuO"y#G-4$Xx@󐕢4<4O$Wet@w )kR^YP 2 X}Z-%aMTXu]!L.!TP{tv\1DxQajxCٳbxH8H,I|Sw9Ǯ0mn3cn*Fk㛙tðɐ+^ƧYh!3" 7~ d+5B\8Qk4|)`V$#484|w-7K KT׷wj!c*6-im {:q}M Ds' (xou #M iEgbeYnYxl@Ht~w>kd?\/dlWxjkđRXBIwNRϫpMeۃQ8(w  T )dyJWhK ; b>A䝿ɰ5t_n&$z <.WҫJuf| h&{pPY0qN[sλ.m {9(HkַΪ{Gޮr8ᓙ rD}riBeJe~Jdmنm IYi~H=1;sRtUSyru#)&R {U+ni!L{P{)F&Ƚ m1vP 废kz.cuك-tCRD2췲$xE8HEq2rHS? 2fSC_wAg5e@0f {AϥJh#F́%wdؑIcJ=!XnQvu; ?X-vԥw@Ӕ \3Qϔ>*<9QJ sRMݭaY!ʁi)&+w 5al;^Vn':!)%%1Y}ctG&eC亀S!WCc?-~ ٟ1E+rF(&4s[N .:遴~H\ $9 $E;[\[ 3yto=ΦIl{"6XH#^YpC &<=yT5|Hcʕ''I,6P/ovAvw92Zƙ^MTCKqO'~ #̚Q{ޮ%W ,ҸxNa aI8n)|XWfO1Nvqrªy( ˗G wVIh,V5xE #|a&B_m}Hv2 얙$"iʄi7; QsܞX=L}CMDc^'C8g^ɂl^5 ;aW,(6:W=YXⰭ9̻uMoͯm0zjF%jX{R7{";eަaצ"9Pwb4bVn^܌ȥeϝ֩׀r_CNx]C鿌Nu=.~y[@aF|C)lzFq&`tu)uĴKu 03z|/ZܴfsnBQ揵֭m:4 ݖmS $=IO"V \l.N.0۫A6Yˌt <|1+frsx{޸71l޻ i9dz!rTKt+@&M߬.89P䓔"N/[f"N6zs1 tdmDnm> zE<Zɼ1 q`C% v/K`] Qm#?ON"4eب v8 $E&4p0\r$I [x ^s?->IeՁ2*h`䔪<LERc3^2Q'@@se.i AZx!@l>9lAEs\| &^5JuM즢|{1dѽv޴\~3Fa߷ 3y-%HGTjRՓY}`“E+:m,;t[(x·bÄk-pJ/jDf% 4byavW~>Ou/ցQ 劁J1Udl{'|[;S6gKf{e`DWMKE#q͹t<@w@V''Z6Ix@9̿O隺rYH9צ-?C!Mh颕:5$+1h; U9XPZ<[QY&w6(:ǴWImoN1M8}<2rX8smѺ\xIjs9%1Ȓ p"}JpЫ+{^r)7ﰿB6%t]8B)2_S56HzG$fJ|2]G˺Rx nk/^.*ɠqDY{+Fq^*aՄX erfASޞ ةX- zO7jlwQM.EZvjxz6SOҲO֮Y]̐q ?G@U>Mpsxj`9%++/W4qfw7ҚڳqbRuΩ-T ̲ZOVke -=ܜu8zY:>r/QڋR)֏ÅCqGv_ǨL FHK<&R; ɳ{|potZt>|C^', JXF] s)ЬSkWyK9OC]|c*kҖVD Jզ)P(9rMbˆ˸+߫}Xo^sz)%c Yx!4@*T^{2d fK= {ϬzBgq}ЬVBPǰ0o'r֌&8FT~@YeHΥElOZ3KjYp<<VGRSLe*aݰkC G*LK{jfabiy'zPbt(\ (|?٣KT]s@= ݼNLmnA9ߡR}:̮)`ouII' &<}@8qnB5MJ'W{/s*TG$uc>XW"@B u6=GΠ 7sQЊ]Wo'YLA> oQH@F&:A &뱫czBJ w2wkMR {~V#[cDsPQP"/T~%D$+6%>{qC4ҽ١G.0@o}3u^;rEvrF^`=Ml}DbIQ X (䇥i ܭ٥Fi{]d)^ JAԛȴw"/^@m9 7i֢?p$V Jo8 MQ&I7TTC-B j)V͂s)Y\[kw]'ibq74QG]+! 7 dܮRuo=Bm yD w=_ E;fxV]lJ2B^+`Z q64LpvрqwG/,+:NR9x 7AKjYxOE='CLY Ͼw%hVM̤v*b }1Pd-bQA_Lף`!_Sho~Im(G \߭@Oa:/Rub>J$zFxg8,̐~N`A8% #Yz0[&Q\<4фl)h봉<8v"Xe;L|JX7M{Ῐ3٩SWq.s[ׂ<I bZF~YLPrOL cqtk(_Vnqwt|3=e{,.Da+\Mq`=IT["F(u_IycsTIL  <_Ri8"_JK-NNf%L$r?jaڟ03εC˅3.z9Id^/Ӕk"CAzB LtFqdq˭u#alpu׀zQs83󗄗9TOi~՗{1iJGb$5IGՓ@M<!mP""1u( Y G(?fnBF4`?9.mS^P?Yҕ llĢO[?BWXy&;&X`{q<t UR_.Hg%lV>~hM&eԷɁ8DS(SeʐaBzqN˞Ds8% ]_[_9r#K)$Z[$ pjOQ&|~n#a;s ijI$L0n.,^pYQ1MT8EIIDz<ӅB 'R?9w3Hg qx@3:!Zl3ȥ@} QE)  {"ƞ?F.Cۮ.){hi Ֆls'nW,fDKf5|9ȹ. tt gn(>gD_:CB%͐M>ɔ*ځCDl 9%Sƨ7D;1fN'[ ^w*[q?\ fR׌kџ.1{^PTr*zFRɖbCA9%p6@dK؉ h44  T}3%b;rhY;,&JBTP_/E.<  /вŝ+sS/O|1E/@*>x<_15*p FY;neJߝb(36)c) ۳.38S)9i4!  rc՛ Ik˜U(?Q{;WmN<9I{' VA}GLL7ݶlG9#{i!姧cإ`w5p{>mZd{:lMg(k/Gy78TŦ:UwS[7+;էKѡtCOx'Xrf<VqEب,[H\+Kq`)ʼc&2\|:҃/!]7NZam> ݣ3QȂ@"\VEfB?w~4/L608?n3Y 1)0u~o]_VT)EhI%98O J@ ɬ2N(P!ܷGe6Un`:JR}2Rʊ}!}"Y /4֩)eMLχG8cd1v-KĘqCW_Ʃ^\b{"ȢyhC@P]ҫrwbk^ۡzXF_W*p!wXFпt&n0* x QGŘ"Q%V-p>}%NñW1\6[_?{~o"<s%kk̓}3ƋMTզIc>nj7|%+Y'B,v_W\<@X%wAޢkbDl%o @~}O!ONAE1;#OȦ4/ T7ڹđ[IQq#ʩzpOE"왠`͏r H8gYI=giZ[ԙN <'SN|IhۖVM"P!x#*\hDKK&Dޭct 8VF ]6Va>M#ҀP 0 z$I[tA"{u=7LFP}Yp6t̯覨+rd ZA *43sL'5>0?#+eIe֫rn<H>>`X}UKE _f?JɎbWt?lvi%<}@p~Zg5)N"Rz1 FUFo]>^mdl<m?aѯ.C>,7%Y-](a2lI0ѢdgF&I^CNʅ5*1 M4rhL)˚zkzŠr/l4)*eET?O|J]Քa6OJcSСyDY%GYD&@~V+w˭wpUv-`7e宯'sMrl-? SCc |tD :,qFb-Bp?/s$!t͒DwEG V'wAhV,(]%PxOIAu3;[r~9$MG#}=qԙ ;g7AcslW\,t`YƼɩ+Dˮ,2&x \A)xХ3v28nQ]n8 Vq2SpMZ`o7!!-vʴZB%kX`58x)a}%Qh\`3lٌl.8暲:g|X Nyt;o \u4oNxx:\ vQI^tZr/T/Gt|>c9(ۣ(PU=%VkKZ\posUޘ!mºrce~l0V+>ZW-fYu/5]K 5hw=GGw%XRr m2,!H|&m|县ǭK "-8GjW$ށ6o&p=6N1_}u+VPZ~mir>=љ GΚ]!{oUԹz6@Vϼ z#H D/2zB (spXJj_] x5 鶆mzit/{ C)ip h`*2trQ:_0h>μ5Li(5ym'YK}vIhwCYZ i6$WAm_4ɲ%vbBl@{}l6Ƅ/rKx2b}#*^E~>wj=QoWcqfE&7}NVG# 9Ej9IWS;Q v0[)Uv 몍O]B/Ks{C&Wzuj_e/ El}ʊN1m7t% [)ڦ}`٣>a ^9 :}bα aD~TGF*b/0'8( us_<9B1.7Tm;b4[-ӠZPIX' PŽ C.r0&Fqx?$MphUڗ,8e6rOZF'}IZp۞}z8V9Ħo&O<Moz-T'IuB~8X̑5e>M>/TiUiIi6mNCĿ43/$T~=͕bů>yKTAz+٥ 2Rm`'/"yY56C{$BCٕX ?Q|讜 ɂz2uOo)/Q^yZ1jb^&Sc%RĀLH߬|:$A ˤ-ؗk \։: ܺ.7ɇNeh(mu[k>ɹ\è @vetۦA>*VPP W$F{P GMrfIvT+a"O~`>ӁMM j*Ê h$u4<ׯ/rn b*Lf9P5rsتEl`o.+ęi[_FeԟzSAq3GKpҋ[I={x8zʴƯ;[7]Qr~p\~JinUH.SrҢ+[kh簶Fk9 s9vJ&#X^X틵F(-2:G7 9ʿo03j!I Oggge8 yIң' =o.uP3Fހ|DUƤhEZ#!K|{n(jxŒɬVOKbcKDՠSʶ6lQS;S%)e~U;&$!?Ln7RG+X vM!%2KHkŢMf *JU$S7X>3J8@M[9vi~^apd JA|{|@Ƽa,5b5 k]=5%|9L鷒r 6͜ #=\,2U@f>{dP߰L W\F)z~5JJ06 xܧ6$^S,>HOԠCS1Z^|Oe[ZUKXi)#{Ų5xN@\,`'6}l1a+ݨm0XKxk^F:Y_>"5kVb.Po=/*uj6!VHi~>rE LMZ tM1CUل9hN}oa=:#fmX[I ;z*z{?4>xr5{N~v_tvѯ&]3HQ<|Z~.odX)P+yUfҸ{v3Ҁ@_Q\^;fE-iP%{1uR*"uYkͺnwj3`2EOԇד εI$p/&]8ZGtr&-@v\E #yjômb|+ &tsAqCKsxk %f+Uѩ#(?DUŝ*Ār쳳G┎׫ ZE8{Y)>QgWL/Bcx\ GQ*[FJ^BcM% K-d^BMUዘ /}l hOpGAFI[.oMĺ4&\%aFo.6zJT0'NG bzHε{[ j#Kq]@!\̨L.۳ # k,ʳ7rϩvNLnL:kUZ8F֡u;?Zu$3#x 4ՖDĆKrwwjMN w|?]2 *PUD7LjSB 2]eaё Nܯy[xW}#[m{ZK-Z%  ,>LҌ MR Zb/YLc%Eml7?+WDy8 }[Iɻ1S)Ѕ*ksJn,K-1Z*W&׷+囔 Y\U). ATkl^w?ҥ #z XO6_>YWPZ٘.d{0\x,dN>2ЀzvfhlO)Y7gj\zwvjk"U(u񹡾֋XXػA:X9Zg]]<΄L2X4lU=dmGxkc!5kdWmJO|K)Ԃ c@hdK:#iѓ:Dm=+ⲯțåb%{Ԇ22>َBlV$Fl9 B*ݍ6N5􍕮xwV5-?jUMLW1r?>߀-Ǥ^I,fs >'`%y uVH>5(yv`yƼC[vGN6 ;bah@LlX2Nvvwy4+hVSh&~&l&hkW?LL쭋C6ƽU'3z $+H:lzlJ=8G#2  { $#\)"Mmgǹ.Js5IM|H0ȇx|\Ff\AU+svK,!7TYS$|9ލ7jq=W_dqATX"#vgq v$U*00XTd5D;{xJOo3'*OgY/.~(mkOkfHRZN0oT ]]8zVͼgbxD'f*|h EiLaضJ{Iն`1 jSL?}"+s&t9Fq6Mɡځ37>\io!f" Y!p J>[yE,MeLOlXC|If[dEONܿO] y‰+֢OߣD l?Ϗkm G IMȏĎp?;Jo 5a-@(DO⼿lӥΤ}q!\\U0PpX{sm+uփx ;wdp[zٺ?d螾K%Wd.aӏҿānwGqREsęINXk ,skNٟ{/Lf/蕞º|x,ERYn>?uD{7$|ɺZ`T5*ۧ7S /$Top mIkO ǜ$Yu|K&ŷR7O,xLn^hac^uc1Ђ$k2\fAg6 QM厚?jNŀ Nkb"wm?x{OcYXݾހ+mCN K_2I1cY/1$BXZ% GOqu8c*NIR򒕨aqV.+F};7X TyI~[V*f-}tBѰ.[Vg_ QvV2MÆ0=c㾋Tv~Ņf.7M'1 gpZCD׳ܔmsS.Bu$h LmS~Èw $WBWLu&8ˍTRԑ+m̲m4iF#Wkk1% ˟wt$)R:s)Ox`[Tf[8X{Ǖ*NWvO8߳3Xxb 5a'K-yxxX/Sn Wwy6rN~xH!R4'?;ɻe/ˀ>ge&_-a֘Zt 2s|c!stnn)VM.1bPWr Gi`ʥ\gyĵ5Ay SVs 2ƚ1.' RbIwS&G)ZcEbkcH'΀x{QQhB3{FPV]b1g$ۿS G?mo z=@{4UÛByj-A]x()RnAh(r+/@c.0JAkcfލĒc8NGUͅ|_Ts7r-!WnY 4x.maGwڋc߾εGMs/O1d-;q"3kDa2u\)0G'|MVKU cA(QU=.zq)/lm>|ER%zxY6%R+^kilx4kS0M4*y  q&=M%ujz re? 묍oHhUp0OWo.yn1xCzR~.9!?qR=Wص`/\e8)ِ&PMSքtMz̝_fjy3L>h$׸R)cI3j%FRd¬ks$ב%:"&8)B0>²=|=wdZ-{.r2a~,\9b/ɝ%_ Nxz[Hzb2_PWK9\3(Eo)OȯeI(rg }畼14znt2ZUb痨P4q'4x F^fPMqr[ 4: oR0& pBfͩOp(=.u=mw_v;xuĆN* #\p&4^@--4s)-iY4o|1Od& a|T~:"XF^gMylWA= }tnl/QU8DɼD~+j +"[i[sil+3>#%%蓴*ĽLxA2CáK?6~!_R$'& HΙk׹|TzV%^ͳ]]/4kr/4H$5ׁ2Ş 8S~Qa_a9,ND̰8,1 X*بu<]GHj_Gk0;Wpw[T.}x |}dYK-2.vlJ&,~ьQ%vV Q0NW) A%tUXsxQ |hP2 gRb|L=54&6y?ACKN6s|jdٰc2 bwicI Ya &*C=FAtO]5k*;lV=|Y}ny-w>Ѿkо/>OCa\I(:ݵۃLaʼ|) Ա Cx8]vgJam %=2SpszpG}R!s̷q'iyᅭ-c5!(WrjDD-ǟoVl]w_ 5ޠ5e= &fD7O^,/ dBYkZ.)V#WOu PjCJp tjzȍhb@F,S/Ndž'> FISmyD{p K eP_I;ߓC߹&ifb&F~{}?EίGwCW cjrS=!F6P4Y&)ErCYwԷ<}anaɘDZ-warI`|ZMϩ hYДi$uwal%&7JhVQ q4 CPgXqa1xI3=T;m/}J?)-x^J{[,oo DWG@]v @6p!gEë2Pڣ<&fFtWʽͨ\#<1#VZCMPPB\SOKJ+fڪU{?{:+eko hu§V4[K|ɥPN"7vf9P*W%[@ mlߍco41?/?ER>bJ.RT;^iYȤmEW>&!9aoWzrǮJ*\i-5Nj]q.ݔdr0\8luT-ݫ*1~΍5u(Aіny{֨O+g0vI$ Z5 M0Z{~&c"9#0ȕgFF{Ԯs#]c}%seڀc^/gOiD Y ynK9D clZ!MZ9amr- T~8E'#]K.Ә:22?ZUmI>v2v³6f+U=(S;ńn^1(cΧFGy9s(FH~#~Ą. ^z֨uJ;Cž"UdսF7\ȑ\-1ԉ1e \E !UT3RPzڰ'[f wU{Bź-y##T.et"3#MFZͪO]Im#z<ށ6$E)hU"# S{$1rg#' ڦqks꬟ST~{i 3x-tcD͂|Z,X7o!Muph##/SAfbɱeLxaOOB vU튝sF9B(ًK7+X#N:I jإoWN2*%䫝'pITLV14pByLpRU OG$OT`2+xko-U62ʀ_8^"1xҕ~ ɹ܊\etUf 2`gG۹ȋ-uRN.T7[!VA>ꬤ,ज@ aqt`GDXWHKTi޼V ,_A;k=PEKyi)~XRo3#oӤXO-X+0ߌ5a\F A&x5Ut8+"\8Or|Qp <:,`9AgZPEH:湄C1˲Cdž&yi= 0'4Q^D?āCE/*[L+pR~Q4@KQ›5!1KLg2Zy4.6wFL1!jY8XV TΚJ]A~1%{Y$_Zp4Ҹsڶ CeW/nt%`㝰ĨW Q7$& :R2ҕ??J\ʝ.ϾsQa*DaG(9>Pܳ.xPGڦGݱ K0p(-g*\˄ވ~;L(W}R)y&WQV޲ 61fw <P;z = w1}WWaUcTJr:p-+$L#JTyTAΑm$ ts7{(74(,?xݭo%QlUt23!93OA>nvjm|j%ª7zH}EP $ޛ _2/ͲF)x٢?.A$⧙R%7 (cވK3H75IZ=FU܉T$fWIj"?x8q{cv>J>Rt/Ө:P%ӿoLqn=i빤32|@xìqA Q6y[?gO-mߑ| \hL֕aq]RS6BXk.2aU5S4!S “h~瀻6N{ y{f7[6;[5@aPO% GB248ȑ!M ]""ʞfx^?ǛFaϟT kQ!q 0 y .[-QK@f(azfRi6&Eμg؟13ct Z#պhj))>ʶ(VV>{d q iiB.3E{Aټbli H~3T#x IfPjex3 th)\XbZ}v c"$-O2|1 eqAc xeÔ LC9{A0mO a#GLĈs{0Ȩe(aTvGq\^JHD5GuRg J1ۼxpO l(}Fe B( v2)clc\xOW. Rɧ!2>Ҡ4 )Ìy?6lo;ƴI_$A[Xs/p++:G 2s8dzXן(b- 3c// -<9]:@h,,ߗ4[n>,;EmAйv?Xsl&4kmM ]D0>G5ǿIW oa͢)m:U}5p##a-:53i8g7hyբdۃz,ӤNCN-DWUpM)W&DzK\ B*H42y>Z3Jӗۧ*hZuoW ZwJoZ֗5.L PvP,;KH3"Ɂ7k>)V@0_R.lL-`z5eXI2 d'xk]_B+ lԜwmQX׿?N ?㍺xtX3k0U&k=`ҹb탦;3c(_‰:knFʎl݇ԖR6v 8s0 4NCе8L'z\B26i ::SP=\wY+S?ї~`E+B|r~]v&ޛLbaAHChiK@k SC C!I]O>ݓn-eh~=ئtW6VE];yYj2flUiS:V 4!+? ОkXvwbm;dRӖyOn?3!)1joo5%В_?3ِW%& b$sJKԕY-V!u^# 6#JjK7h(9^S,7ЗLܝ|9`Ź}لvj{k9nh KLPz\"jWN@`.;i`_&~$2KܹL/Yzh:3%\{%)aUoDŽj;Knqln^pg.JY >? ut9(Hb(1#w\B8%6%]e3@-!lU%?zZD$0 㳫KjG r,(ka ftɕ7tQ/Bw{ o-UAC<)ѭ{`bk(Rۡfd*ST7ln|YOlЇfY4(|߫Tot9jZn9)2OdڔUdTTyZa`Y~bnwH|?`XpXgڕfе=}K8.7Dl7ec27}@x7"EpBn=k.!9ngaݤrɅkޙw(x[\W]P/CEHlZI+΁g.ovFOAQ󖁃PN\kkTo!5dZH43¾2c%a4԰.TjhZ*ow4In|B'p,]L#\XfI9HJ$x q/&DlW*Ju"LyMH ?A^^NN}w y1I+^?ÁSb~ =݂{CG r[LbBL¼$ge{ײjLvpauŜzFɲ!B?VG%CH9EĽ2b́:<_yX?"/ lw/a>\Pl'U^ Ů/ Eqԋue-WJvjp[(<ύ˛ |25 ח-ty]]2_ù?-*Q?c&e (\y8Ca7gs\-՚ބPqSB/1{x|uw#ƍȕ*gU* XzYeB_V/)#QX6 cRqH@L.RbX,<&(9cdE'_SYgvS|\z!r19Q<'YWGIG4+s.))zn/O-R/ؓ twXiޢ7V=oO|l?E24`VIcn}5Qk1VDjm?S ?# {b!٥XO Qͱ+$Gl}jk{_xϏuXu fbt6 ;ܺIBC"sr趄 ;AVmX+u ٞny`ј,{mD'KWU֍V]){fCIH1:}D"1LbGOH>6J92CmT#@o5\͂ɯh0l%YFGްtOA+SkɎd;EHg G4&bScToHZS<:HVX7Yȩfݵ Xs ĥ:DcԌd,S_ siҗQI@>@o:c;d{`LT5'fΚH?:[M;[ /]Xgr܀n2/;v&i 3&I 0~$ @3faWl7"ց hUyY5?`Bp1j%g܇huŶuIpŶ,)3Ԫ U)JqED]>6QP(Y?Y[dHhξ,_馣AQÕm:aɽ$: (Ǿ9!*ѕR"l:g85NQxJH#}G򈮌J#Cp \ndee&5ξ R-ܗ#k2pc" VL z,]qFOHh)ch գGy>>{E7#r Ԧba`/bQ^q;s/z'`#Kưp]<)ܡ9yf)+Ous#_) 0g y1H60tV)-,.Jˣ U#QGSR9>X`RmW/BIvcPa߱;rE^%}(h Bwjѷ!s"?nֹQߑNѪc.1!'%ce*fI"e;؝ʙN{kˑ8HHs.bVRv1,3}l1sYORbX9ͬx[d0]Մo: gA"z^„4)⊵K]sM nImx' łFp^v}L ;ynas+yi)i%9x7^'kL=X|B} wux?%l5& Mrz?nW?g^Usky,w%ŸG5ʮfxt/5s)+kX_y_g!/4Z=y·]$,G?${ĎL2nh%L :aB蕸]Dƀput\͇DDχTi)#KI܊Au;Xo ^1o$Uq߲;] "2Öo;ǜ\B, I%/8ߴCvk+vi K [;eMrBL4L]i5!aBjXhg!췘N &c0tμy7_2V%bX.:PKiKHvI!.C5 d7oY;$>#@g8kTsDDž@銍Xvw8(CTP"@H.&Ưhc;rZegȒ@מGs~h$nHխ2*>a$.*-0SWR\F4z\3U,wK=iLmIًf@}ȝ#[Yv/DƏ8z(ثKaW`g쌊F;p{ؒd7e;b]QcEի[81R`Ɍ4P"aTwܮst(sX#.DsQ]f=aƕ@gˌdт,99ncUϿN'  %Y'ت|LjHCEznr"0^|xVbFhiU3V\bX%ilOJ& %j"?-IY $b ~ί݉Dnlٚ~ Ԣr{َ4Mv7=gw$H!MΪa3RM-6BujO3n5$(!t6EZ}JO}m zL1U7Nbs3d5 w 0J-_ǻZfXrU3! G9qf 4^O)a|pj ̲tM\Wrp@b뒧0tr|Df7ǏL G's9;,kvh\skSݚ/`8)NPȆ́>{5D`:㼉RozqJ }m6 !23凭u[ V?"LT&_$qϐo:5x+`ف]K&QqϋKoip f]鏗͞D v6,5%Da8c?}?!oS HW몖Y `> \=7"ݓ}O}o\=HdOx)p|rU7y[fA}DjIi=dv\ $Ԥxx*:sj1Yve']WC%Z+h|8(̹0wnfr<(s:꽂VVuñ&v$='.,9U`۠eqp1nc$f j;I&,3Ä[NYP8MEL{]+U`}\<*=ucl5TT\f#_7[<:s…VLX}(LuO0$[zǔ` j2-M=M[e- >+W*G3FGjC ]Xdd3tŽ >uѵחgU\'%P,0Jz?':ms tG]tLTqJ8dd%rtbHb[M7t"N 5lؾdA.翁'izfȓg)љaVdz'|;]a4sJԫHH;=q|CPD`F;XieBYx;ȗRÜ}I hC9Nea+*[c$ԟF^҇Yh$(װBz%=6CiO/ۇX&!87Gi#׏X!"J3z\arsoTBPͿP)GdO  ;"~Å /A;Or7GcyuCX7IS 2[]jER.T6;ZEЄl*[;+E%Dnրj"$(/Abj-Ljfgp}6<3&[ܛk{&*`{/YV 'D{Q P9jj'穜뭎լ#0ai~.sB |WU!\J[v*ڙv11XMCY]Mt<!GVղK 6P!)杒B1 筝Ber-uEPU~r5Gd_؂WOV$ \58(Mfq)žwJB ܠu#^¿ZG@6'is;9(*TDSvC6]BV-(35P$t46FR"I ~$EKaj,`syT_K P%`ro0OoAFPksIGX w_qǙ7Ӻ[W"`phPv|@zeIwZ.%x_H[;ZAw]HuǴ|G7U8XH dvʌѫٵk:EdǴhzEr(L|%$hy6WXߴRZ_5 GQKWpH`JFxcܼQR Z~vILjs7LZ+{ 'C;X]MDl SgE-ļrt|:1z\`/]Iy(]٠K°]2=6ĹVϦY _QJ&~n{4~}b L%[/[| ρQ:^*w# dtz߽[c1SF8?DWKkD< AgSoQ[),%-kzݕ kuT.]P֩]iAxUDʭmeJ=cH*y2m2*27(sXLH0 e a5&+"t,\;]:OLo) Cݒ=8uNdv_B){bL *%E34Q9Ʋ_ӟ*)$zoL)b J.)1-I;B$0Cut {V:&H,k-;]M 4|[ s #pBZ4|x2 /?D͉1qy)jRlX=0Y@&'$蝮1 1륌,_gr[I"\K_tQjUe7,uDG|'NȐVkTmL4itT9pLz1x#27s%oKJt "OU1֛2Ґ)]% 'Z7Go./ҙcV=n(]!kP|5Ȭ[1v[P4lNLJR&ElV>B8\WMp0Y3X|"D?VmuS<F UUPC5E<}}y*qzЅ0(dڡl7GE-rTA+G>ː#tuRe[k=X>'SjzLjJɆ [Ձ$یL58>ʉFB5X+Ith4^ ;ON@^Z_*]ɭB]sRx/xWbسgكE֌ߢ;Wp]0𤻵'Ja<_SodrˤMd"SGV+y+?팝";Btڙ,.byNÛwpFAȬVot<C_$caE+.J-DB:Wr|,p1#%t3isN/Re&@11lkOy漬x7RIot>]+kC Ԉ3R i'dr9 $"]~h-ϸ D'>QC0bIÈᝡ%Xw-|(0-|o) ]Hd-5 *W4텀1 ܐW<͸_i fb(5pԳ,;x+*h:̈́Pt\}9 Az<`t.I5;ojW\ثn pBHs@ 2Ò~.:bxW~vu*BrP8I¦ JɛDL(v]Ohxv`i77t=3{nCE`RyPV܏-cim[O$Wl[h"y5o1WZR%a3?V$ d90dal}wWRoߊl%`ê Y(G㩳8 +|  Ye\2Li B3BW[y8?Qdg(en:Pm3 Nx3:K ZmzִJI#%1k%uׅXc/vF'B dS4apߺk`"ш%߾tPz\/+ 7%^no϶C:*6 MIڈB=7A*EA5{Ge4j MiDj:-g)`(\^.ݻV]ǜGjqea:0Z_a"((xEtyé gj5{I몾O^Gf~ij~K`X *@ LP 8/!HMr8lJC)-'{v*4a/Go'b{'ԝyWhWk3d@ G `w+HR0q:s ;$.Kn*N}IPZ [}2J4/S󴅜8 GJ]\LpnɆuG0i1PU汬==)> 4׫y]VZ&$n>q{_y%`+Cmͯ2ÇKuc hmM0G+Ȱdyt0j)%z*(+_ RhxݿH TH-<~̴5DVU_2BZ0}WLJ* 6|꠾ N?v6l10ʖAǽH[qi@H65VM#['{#0U[c?I+ĊaOK[ LR8˛~b8 ZC3?k0&.x6X0 pR=uȿk*>+'Mȫ 6^{0FvW"g|(eZ{ᮛηMvR((?@ŧF 8OTOrjR mʭ;9ۭR,1Wx1:rxE˄C`=Q3ܔA?dQ ѥy.I E=KIٙY򡐁x-Ud݋ߨ+y0Z{FBT8hM_Y@Ld˕iw ܞ&#;:b1,("@kEEh$=Lg˖eE[wzNrCi7NlKSN: ?t S{ E$D#˥q.%*Uڛ"]=?^3G̕%b Gi>67WȸEn[?W3f.2:bB<}L^,'l{Cf[8Toe=n{vJf^&n$?{S*8ѭbT!3اiR9!Ϡq`%%Dl5i]Fj$8U2S5?.Y@S:Jry]Ewז="2=@Va֛=D75`WX;fN?7=&~3Qj.s?ߪ*v+e4mZ_%uQMIKI&kPʩ'Ih؆0=j u zGt;dUL,G樫pP_ヒVv3c1t@",A骝1ZnZ֠›]'23ri3-0@pbK;G P;YHg,/ x*IvzXkR~XNu0: aVu ,R1̧0gR:7!GJMGc1#4f QRhqFۆe54xA2 .Mj-LU]~sw KG+sm/_C]uc($LiִU1":`"S;.pYj"z Y#٢V&|(1;UNH@dՑ2 }PkdTq ɮsQᬫs}KLmdDڍYb`BLYtUD$_0IͼrnMgDuZwaָ\G&]'~p=٭#u}rbpdJ02ǣu+=x!,?|ps(u"SB f)|9˺%BIFbpHŲrw)f u+XW\y Ïv*q}q(MMleUFއ t_vu̅o.֌eCVNTe ~w$FC2;bJ wڪa͗?1*gO&:%t3sMfEujttLOh)7>o^F:aT""x3#吘DNncQxuġnߊ;-5<wp˖;Z[-[^D>q=jO@aNԎa#\d>ch@6 Gx4@z%\cHrĜO(a_T`.JaNN2zݲHgfE# "{wvK׊= +X zЦF(YC)ե:T=TMhb^1+cS4 }Ra.OxE dK:kˆiݰąAC-"ܘ%@>lDRՌY;H]F$i5QX=il-SeH3Hu&>N- L֙#7MZ[6Ss t1Fdy’EW>wLM32?Z[9'$'qs+q._}t ZXʇ*" @w cY:6 zX@Cp%!/qC_Dv*5ZrX.M(ۣ>\\<=zYfz6~ $lx^Yo=|C4Mi%6N[9ӈC CtN|~iJ;)؏:L=d?fs@{M}\C,u}Sx4,K t`l~> g\`c8Ln7/`Is=|ɤoމgByߔst?#E?C9b(NJcQZYPhje3)KDOtg[-!Q58y| Zuk_fa4vr0|ȍ2+|.Ԝ-W^ FPbR\4_JG~[^bSm/49t@&7-jK *-PyjmYB+73f!fRf|g<}8{/ 1WwơLLuE\MP1n6O0 %3.ŏc哣uN KJ#a8ld,@a,{Lo10X?q2 &νnyóS4^Pj9zG *\-+G:ЃvyF"Mӛ\ -J6#f@.rUs1g;A(,>ѱ/#"# <c\ ᴞpD"BY'}@ZK'J; 9kg -6q׶P6RҷNNVC~)|#gKfEo,̐Ǐq1EvTڛWr%Z"(dXVK(샤N/HVVVZQQ=osnIޥ2MV7@dsD|ohA<^g""`˼ !SqKs ՑL;o$SWǝF(5iXr>ҿh풇ʓ[oyd FCtb( O{^,F 0Ev7u;D})❜ݩ"eqAl ! VԴe8Ss q pU|%qd4|,*MjY9L).ob #{󬀒3uRt/-hꛚ1'X/v2VsyK}*d0XZzMJ.Ì&ܪ:͢p,5Q$ 3|(Λ IR@S$ȾՊ|ubvA3 ؅)W. 2B]d<O"1jS=W04u!?8Kq?&Vv.)/s ]Jo5:"H+vx؛ԬVN*<:7N۲P|+ ꬠP@](,#R.OYc>k 0OzZXۖױ)](0Q]SMW<^o05tV@_>?3yv?lmY|aZ+Yl9l헉Z¢6} ďv0fk ~P*H|R耂"-+lmn~?d1VFBP-;"؆B2o}Bdr@2I=pꊛ1v(*-:|K5MaJY[u՞@8I8t焽7P{+as[NQAH P,csmhi:{WEbEܒOvnFk%>DViU!"Ve!!"9+vQZ^A\)҇M0ٓ]") [U/eZ7 o ኴs)s@O Q[H xEYmΒL\=}-qh`䯺4qɉϲ+J+jXPQ^El %a36o\ZYj9c9P_чFПe(u^;Fݦ`%M;B$E^IQC:Iq)7=uz-JO>&A&H]P4;\W/J8;hsM-r%=?ޘ],r)^gȢFN{ך`Ǫ Q6]| PE%q|GZ|V.!eZyX"ѧvBrg]t-v%#U-߈C@#GW#xώ"Ȥ {U.4EsSgɼtsWu< /3 6eA鳳Fw)l 5pW5FϬ]ʑ 6:9%mUH؍ott[i p\u-3'zfLi9ޭ\ yy@"OKg"%Z5 S'ST;~o9&4dbJ'o}q%}ozb_i(phm!?[ǟK=^yzo]U]n9#UyW-k?:.s_?t=`ysI vv^4;Rbh-G+c20' ۵;Q^4ݞIf޳ X|^K񴻢ebh'5͟"BOQ i=5C*|/J'g.V+8`A(4DcGfar]#sp^d7Hhz+F$ ֦)Y}:"I8͒  n9/Rh{hFs Z.RZ{QF!x[[2_96ӧ63o28H:c7qSF[ s_9*]uw5rt/ HY߰ FpNZ  :@Rl+"y}V^N]`QhsPM =+"acubg}`I?#2դ8"g-`bdʪh1L% dTYh.!fri1L}!AEB-kiu?KhQԻ42CrPV68ʄ_=Ay/El~،IJIiiQ+йL, ?poKmTvZ+v0t偺𼶬:rw^gb#3q.zj2b5!|5u@s9B220dUGFsT'ZK-` lP$/# oM1;!qI; J1yi$>ɏisӲ}BC~^†S'nў|k$sjX)H'c"%iJaݶ+27p +z~t5H4*|Yv)3REɽE[` 4{σ'/"tI:udbSĨcfJviX0gt3C𿘴x&gGIR#ыXu|Х3ڕ5CVXEmS{;]QW\*`пBUd <2i.-bpPm 9H fIe?\" O_H#r󄽨}cEQڝ]"CW|Xux(:PO8w/Y:OeZN$B"Dr+]WQo(eZYBvEtJ4ZQbVk~̞nTw*ud (a[4H*QـՍ*\xaH(M#BSJ+fnukʀ%?MAdҽ^n'T&FO; ')kRATNoxz%I|zeDB-z,@:ƳjF}1q1f'h̿W=騢|N'i_sN=~NƝ1zkzp!\!>St *+JB* mpb+YdƇҝM}:*TZ5mWP/rcqIl8硑lW#uT>,07\3Aײ*yگ(ܧEhv<޸ZiުݨNNsA\/i/(\{S6N쬺5|$eZT"ziCxx8Uck6hZNcW. XUL2c!`m(- ^' (p!C& i"0#0W=4)rϽAMS;i7r67|=joPhX>eۋ`b۝vL2 `P?d M$82Ar|GBGJ 2[bdCBuNlֲTD+}U̞GxSrAs6Q]հk#W.l"+I;a 51E'&V}b߸;rAۖ[{38$#? QEjE\3!_kG\O)S4jд"Ԙ.-a$Dø fNd4VvdFFF"E9>_;W%+ӁI'=˽pJ.FrgQ!wbċ 7G@y1&K=.GesUyP%Gj{GJ ,sM=.cpZ&w&[j0!0-4gSTIQ-ONhVkw^=`l`Dށ^RUD2Uw 0Pmb#]~H܂daVb95cɅ8;n9k^X8IZGPsKicԿߏ%Ջڿz,t qKӼH%@Xю޹Yj*^ZXC'vڠpH |F4`yz /vP~̘YCwXZ9CA7eټ | ] }R`c>rsu@.7_ylTz6}W1>&kLltm5S(,2L^G<]Sվ {Ѹ]k [yց Rloh#`Mq#\]#'ҹ,~c(pC)XW/̀! Rl:z$^Ǐe'˸/;X1ݑ^&xcl}5^O''E+v2InOZzLo Dx/Kl#ts,9jq-L~}Jx뿣L7<&hmڂQvKJo)sʰFW0* 8H/[V.c ?xX-j{!wQeg 3c?[#VDL'] . ?n< f i~ؓ!z:蹤$4!Q!s(b/tlq&/BWL"{-,| Gh#l q8^R뿏M\5(l{Cs\^lU+oF{\x%+IN6> 20ZNXܨ gnYR5he>5ﱖv=w;ޜz%]?>B--۬bx睮ɘ A;4IяĿ-Iy+rBiЎl J4ߩ@Z̀*6Z{1 E _y-98J~чYaMeX?A ׭^P{V%zwٝ%WeZ`6?M"`i7e5 Νjaw9$½Pr DE;d/KJ RӐUxJT+jW{ɗmMK4iXOlZg닟84ȸџSw⌥caPn3=F[.a 3$f~ުUCwc/͘1F?"$e6.}iBnGN3|]Dw6"uBExHPȊD^Q6w|ygx,dl͊`" t;$v q3bxn7W6=xVf[̮j3٥'FKof95(Bѭ-NC9=_%lAmH0jvDo?_ g7 Z=G7˝W9;G5nX ,LrCM¨?sE3ut20:ŚTWv _&O-+j;}H,>\"'4E>gWn. QtK'Hk[97#A|YhG:ptl{'M?""8'_=:(7G})-q BQn$(Qѻ˯8Fk?F Ίzk ߮\^c v6wG[fIg9& ḨOqr s*$Ca Mx:*ӛA dwT^;9 `q/&w4Jsn&*eswzl!b(BQR%qxycP.\̂| b xVAoBYJKe>ڊw*W3 Řؖ fL&BʈڨJ o6N~tXI>J't-ɮrj?xQIEԻwA: "J &??2aFa~ڿoz>As~K}dɅN!R9ibL"\3%\R : {CڄI& 2J}xbx?3zڣA^\a-ØER]GDM?0ZZϸ}$)&<,4y|}5«U>R~"b t [-L4r41>@jDȃƝB6kçI~'_,}$>D {}Љ#8Q硔2S6x'Ԅ ~̕ AFPTqxnǬDS+<8W)(?4h:<`@wZF"' wu=`{yҋbZ*YL+$C1pr7ӄ滸A؅TV:XAj iť;70vik :i=$ o0w5sb$;TByqz/o-[Y4c60-ǠyNQҵ7.=h+oRG${I:2C.2)tTՃVn$JVui*\܊#S]ϣNay|DB G/O%RaYMcO:В 0lj1vK@\H bƻ-OX~ v$hAe; ꝡ0l#)NGE?`d>>v?W$:9S" bx{6^[' |J䂤EdP{)氶`bc;PF;F'$3 /c Ce‘GEkIXPc i x2rﵹ M ~ %OQ3}^¨>"D,<Kp Y@!k2&pA}l{nTHh1d'фXFw$FѭvyAfv2uVUB>?SficxF9 dTQ(Dh+(1N ȒbדDrLa|2`3pZzf.Jݰ?L|ӂ:1{vYpT2== H+Cҁ+ƝIU BΟEj[HKd"Jgf6ci )}oc{~^nql,߳n]ӻC(vRv;γjXiHa-QeiO mvHLEa^d|x =73FV0ϰDŷdxiA׶lzIF#bDs6ȼw٠d,zs=dqq9ZSA֛#:ceht[.A͑Et6z+0is H1O yGH $Õ89c*8]iK I#=K(u?b\>V᪔ տ@J"sʀ}( ,ԑsXObVn2{'EdDmϣɰ\Mx,t‰Tˉx+Jy vf77=9uD 0BCTsV(lz?S)mQ Q;q>U+ ʼZ#VC~)7ĕ儁K*^-6Ab2@ [gc@G?vΉgSNV}lnuV!K n!n/:x5^'eld$}r)4't؊laoGUNŨ0Ͼy2&"a^vFMI'W&)EfQf W@Cw,5y%*8oP~+=gJ)xJT5uk؇JdYiAM:@0Tǁ*"բˋUM ]=ߢ-Zj?4brN @|'z]QK{gm;_ vvܣ}J@lA9)JXdykL GC; K`dZ1Qd6mOsGO_WC ӼH/9a)MǾ;"- h8oX=0E=ur8MfzE geQ k(׫V V*f!#`Y`{=1CI되_ùd-8'MfS*xgYNMzx"1G$\nk[j#B߂?Yc\^&ڃ 1shX$Z9Dq-e>9?b=g ٗPK5|zU^ L8yCOǭA̖@-&-q]̞,NYN ӥn :e5jI!<]V%j8' M[*-"Hl,=+8bM *㹆*wWL,s ͑ UŘ |r'Wcx}.9CbM?XoD$#EO~422)8Sep;Ya!Kk(m%m`8K; *w~XJj5S29o$"̸`9 |T=M!ui4[l|d5p NfJbSI{vQӇo9mCcR݃y?E~CLP .C+d)~wzo Hv:p‡vP M2o҅>tX2Thz Ljp`XԨJ)<|%6P %]!d٫(iX+]` {bQ5lo.Kbt :jaEE}$:B.U㯻3du9^#ueK YlN' =aͲ'xYdmSm;n/Uʰ-P+}$czȮ蚍)<4_!i_LJy#[zmbb7ol$}VGL|9jR=N PQ(vo#A'Q"~1m^<NW K6St+2.seݴ`ۊяXX9|{nَd|Sݱ0\jgVMWߛ]hQ8C{BiO(@Csy/Հ5](4v~*wmT\BF8lϼTD6.~bfhdCe%HPT~2m.q i?pMKN:7 Ʀ)Q7"J$ʷn^ Z|aט!a<"68+xX'^%eʤ$qeхg80B~5鉠6x6d@Н5 x^C=#|!DDl)0Ӣxl F:! ?c]j΃4QiǠͰr^:na;šL)^ (a3ŋsv6W'cbo"FV x))뿧(5Q5Z% } 6liw.+R}7G$[$XO+ 6K9'5w,fij,p0WNj8ϧ̳D;)Roɺ9հUmmH `E:jB%7+sF'ȯ|-F_:g55MV 7WdkDaigCLʪ8tO"wkmMTY )=9! hKW>#C='ĕ` KCj LK ʀR'v$菢BgtE_f ?f]b !MRoejB\6_W%w|^ݠ (;X5 . |ՔDU|*/R@L2iPlﵫf~F)uuz̦Mj^kSEFĉjH#T:%Jf$>t2]vRAQs̈́Kgo␈c*D0ݗܓ֠i-'EWuE=j9 5HsS=9rE-3 hئ><"rXlY95F>W&rku=>=y=\2WvW^ 'ݧkHv-.x90\Y^;lk-ſ#<%a?_>k0A i0(~\XXV3*t2Eǫ |zJ-v{ R#K{ctnf; )ֻ6xХwZ(n+ :v\@@^CUlakYS_6 Nfmчkϳ'𱷪`c j<# m5wz޾d#G/Vs nq3[ ot7ES/BYM`UBH ~ , ӐH0V\inP:S_+^IgHd{eyQsvհ.9漢L 9}=lyPjmC|6;AWD6s}*p&F#Aaj1zUXi$K2l~QL7DLD>q0ai.)!Xϖe*3+\f?KF K SL6(U943H$e~)],0QqSrGB3K86>L:m/29K7Wp%Nq)0gxNcY, Ub%5L *9* %ؕf6`s?1BA_іpy҇ $?A.:Cf:bZk;>DAw("6Aoۏi o# %`Raꄘ6slRg= t T7%<&rv%T,L4 t4<(lh̤l:dnE0E%k&ˁ*?~+=~&C(4%V)n*V.DkLp%OϠUAfkŐM *vn >f&0,)̯)j yML UX(Bc! O#'Q-vqd8j>+l/ӨјD[4/̌EbF-GI\Zgnt3>Vʴr[>0[h^3,maf@+: =oXfejLa^΃V3|E\ȥ"p56Fte%z,V53 HMEUyQ%?s Jf9Vi3 y߉@:Syr`/w 8JF?˶?A-)<> 1lk.䫠Of@>?RUIzW^.Sm[,c]i PNdH#G%!m IE^ շot*.L> ]UZ}p/)="ǢoC"??Y u1r2G+ n-|Xa/[w`]Fl"mVWpG\z)Vc]^Q߇E}08jMV^E`>(.G,s5C)FXN3uF-^cw+~s}/!`h;Cz`^}ĽJ/|u",$$^mhꈆuutѹ(Y^&fQ;i#E2 ȥ(<,z؞5T$)$[H&Zpo(|ӛLd  F44.Y:`P{L"N5í/7dxy[A7 =))rY ?Wsp<;G8Q&M޸/T.dQÖfFW}>/µ  }dI>\ 8x qbX9ES3l`kbjbCHl9T$.ZrS?'i7a͡kiQD^J(Lrj7>4JЀ_ӿB|94J@0({\(iӷs~(y^/"V=*Wrw~/MtW-. )F .?hz $%D [Ex+" Uvr,]^vfɐ}ΰMp0<a%7y~M2V98vq\'#a! )S]1E~[S+N 0rL Wn/ٶԻ[.i?fK+>';Z FউAp͚zE/fem4Ԝh89s ˝KڻmGIRg: QePEYa0hjnPtJaB6zlLb^xU‰`#߆QH<-T$j:}PƢjСȢ,@_U2UU!tyJ X"Dn8\*w7_뾜/WQ ;NwOv|Ĺ a30/h9lrkJc?_*<!+4b` L>Lâtr;X,6z-TJeJI{)g݆K?)NfԽ=HOCF:GKѣ.[OsdI< o}"HKv`MumBCgkCqO`!x/OrEUA~A!lhAڋJ# FC$|`eC40?@?Gfs–KܺR`Wϓˁ0R :cbRt`iż@JT<n̸M'g˹< _9Ÿ}}' /=_aKےRlΪR񥸩- Fj`u־hVi)/2K}Qѹ`ɚgz<8K^a7wgSWmhr#3fMB ֦qlj JZ.G Eb؄8K!vr8:E :s(>iiˢ7uɘnGXIhAۚ-ɵ(/7}qe')78QZ؍5wGo}o\Xس[F㜩Lk(URCڣ}.XpQmlF 1{&vaԼ,,n٠* NͿueN3,"V@J gKVFEglN7C$8K0:8|r8:R~fZDf B"1 0ڐme߼9S\kVMNWhkBa\7L&I&,5&Pju A"/k"58Ѿp X%u!vr%4P 6) 0N&tH%+ OSct&pc }_RK_7Dmlqc2*5QUk2izWLs';}݇u3E1 VxD;]y ta.N`VBY~PT Mb΀1{0zX؜bThTbJFWscx긥F8s:ɒXN^U?V[wZ22*fJsasf]uQt7-5D٬_$URc6I?w*>Kh6_6LnV0:jt-9!kqQGp(F/<D<ӻΘ7SxSF_}{y">n,1Y<ƒN}-aA(f2X󏐴|GY݇ +_7l 1WMz\uet9|j% dޯx3go24|TXʮ& z2yk \̫YfL@l4%6$J|VRxag87>Q1Jf–dh|1Y3i#'Sp4/wCc#et MI ONZToBʼnuֈwynVq4eZϫG63҆削B&PŜYz|x(Z2XIY N<񧝕]om%{yk̭]ȁf:_˛hIĬG M!S`d/cɡ+ccofG^OJ=3^+ض R3v"UuKo*@B|ΊC4ҬGaѨ)acΚ]: B+'Kk_v+-1KC<}_"tCdw:5}[ SȚVb^⚺9>6DJ2<:d0sҨq Qfb:QjcR,;¼yn1g9Jh%k/xb+Z13(]S dU dC஄,h5W ^R)/n}aͤb(^({P>kz\mB+ڹ1VJdR,( $bi?xU,AHUsLgh^&_XrHn3o>{NʭcnH1;=]5rs?ך4 xEqN}+{^X]UNzR ʮ/SM+E"ŴG-ھ}'мAkz>MUF+ @Ωf/ lPkk^QY_3 GᲿ6Qδc߱-pz%R!כg=w$,@=K~Cɉ ,Bb!S>3X 'CS{%Q||+2LP{eᰫ$!z$)X8Ah{T`h+Ldlĩ7ʓ^I *'uCȂ oO. ݊PW=ä8A6w|CrfNA2:F `J`"j< ,@FM%j,Ye82cAl||B?6 Ȉ 6\T0Go 7͑n?uˆ?@~XȬxD Rz5$)[IhpesRr}w^~;2֠0o6y={O%+/TF`gƲXCBt98zQRQ(# _x^vnNM`t>IFnz5?Ir:82>mhp'3s *,Tu8L0gPc4V;/Fn=\vMS_ DԟnqJ@"l w*moD^Le|fɀcs0_E\=TQ_3 gHnM̴}=6ǘ/,^'%jMN(?X:szV=?[u[32߼$6ps- #]Y"hM\ޕ,^h[0am;1:Bا(Ri(do?brw > A!`F(>[S~!Y&@]wﴊi{fK+NBQ߅S[ESR>R)5lۣ"F\%6>b!W*5Q6-$ t1/(swg{nEz8|nI-\ZU8wdyI.A ᮍ`œ2 /pʫ# 8rz@Ю ,/8{$1x72}<lc <r#u?p"2PѻIIfZ".ޕVkjPzP.= O5\~j-alMrq)r3TGI|!#!V")W#-&txw%rW[1AB$xV ~!mMTK[q$D+2`"eJ4K?iTO^WN$ʗ+{xZ]@.q/+M8r UP69Pb6x8Q蒧cKEVUH:A?}'d(^(.uޟ?O7;#ǞMfppu## w!~,v1JT&\YlFV2V .@Mn4lvX4:wp(B3Pga^$$PX A˺aEw}O*:ޭRf9NjjHjy+ZFi`#q8P#H;eY 08[owm}dlb{m0ꯢ͌ÅAZk DBQ?zuԫ#p.Jc .[ա;p O(B) y:6-x`PwI&lMn(dDQejGPU[цρE8"Z,NYv$a{xbDltͤ^ ū f qfY-VTN%X&U``rWAz)`\I]HգuSejت"ᯋ-K77+.UPycɆy*\/D )lh@1/QWZƾa R|aKpeu9!6 #v]+uK}K8~,NOҋ}~AИ°ZU/>Z@_z_:$Hі $U!zw" բ6$lQ!~{-gv mAж@{(ϾMY6F{B6Ɋ6hO*n}?FVe+jo{[g#c iq/*gβ+3C2NA aԑGP@63*""ٌg);zK%RM"$w6ye\2sRc儼-x`cNv$/pzLQ"d['BRj[Op_yO;8?479iԻ(fz7+Wj0<8w}{ʲϗL%xTB]֮ΎwC\[;=<|,k"o#+#;7bG?v 5"_1 (k^̓?obiZ†ўhx#TXЮ`Zwbp:zMKmAz;qP ǤBQS Daʫ͌Q-gT`<}bĄ~E V9܍&AєOOiu7 N6{㕸5E ~2э(!YI{ה |E|{X#I+6"{ШMi blL*Sbw wHԵ\Y.D5j<]Rƶ]C})njzo9G]ّ;)(3]!Srh)b3$^$H/U/Exhuiq n(}Wqt;Uҳ7o½sc *4j[T 7ٻ`ͶLwfgs? 共 "ϵ֓q;xi믌ϩ-^uCSuOk)BntCֻ_30)4„ݛjPj8Yր~u;*W.krwT&OjZ7񌅈T}2]@`B>[HjzW:L}zGEbN @ʝ(G$q-[@5ei ԝR`Ԃ-'Ƭh-alw^."`.ڶ<]hvaD#t bk|]/d:n~~7^ l=µyG ~:{s_)ք&Y vWt.0&}!#s`^OĢ]J[1 ɀBĎ#6ߒO9 !K_n^ձ{wfW,3bfMcD԰&KoD)xΟQ= d)}~x2KSs4\\mIV83!tOyis7{}DX5_+mkIgx_KM3?|mb.wIc `*C eO(" ?X)ę&˽j ;m SĴ2_3۳*b[kdʂэ)r¾ml, }}5t+jѻr ޗpps甮D @׆.KmŮ)"K)f#(Dv71G-kAQրW/kEA^Q6-ثU~H(,[ =8 Xk__SO䐴!&p@ $ğkw('}=3 ƭ<2&hT= Sr6f:Y`RvV> )NIg"a,lW5tu C*ܫVoڽ܇|x*(ʅ!w`gI`~z0bNz`QS>.zg=z0c⤋ 0hbTQ ~7X GRP49jؗV~<!Pl 2An 4ӉH~wV:+˚Xt~è$[]2u\/7Pc4>J"ݑJh+٠Є g2K&CљdZdLﲱq) )^_;`V#;s@1P{X#9}'F׺ $^ÍWVZgp(kF/4ڙۧEW2AgK>ǎaӤOi$ׇxqMrQ$D>1E:6ჰVH:Cm+muZ1K P_8ͳ[W(̑b`s$i. mӞ~idę6U6ŷCB :bv`;^'nŭ`d$$-:\ l>Y>S<خR,fPr%)Ldvɪl$[/vB".&MMϟ#O/?/\6@}{a#_mږJո`n_swA^(z4C]ai`1dKpoJ m/LߪKts|ղ^Mk>J+ދO-[Q pR59Nwzx,a}.:L@)&(+0eнl$w<(ĕ߾z C dº*u5GYtt0~R ~MɓJFHTڱ#5JLpzk ZAgw]A˞fw$OUoL6Cr)k Y\cS=P im\ _ɡ}b'6 \AtW:7b&nⲈ6Jli\Xx FR:Ng4[PV@ oA~z*;+aҠ05Q^W4]gmT`ѣNڄ 5Ym([QltAb֮qhm1gY1aim<~esJ1y12}h&z&k_Gz-T"͆ !n;JOj,_H)'a D,Y7d1 0p3xyz-t%1ͼۺ\ bBOT#nP6eǜl*KGB!} }ow~H)}Z!+OqD sէ) M!+ 9s.1w>jbm^xJm|/SK,{Ul=7Q)}bD#^M[K~_hhbo췲,/9!o~& {Ahl枈G4KXs[ PY$]T>k'"Y-.ŬB#SjC'>Ɉ# bR-*@ Jۄ I [WB9)ĩ݌ӿ-NC=-Yn>"ʮڽx1LתWСWy\+]& g&Cd^;\Q޻l +YF#vnmbN!'֭9ڙK<${ͶU-sdP2 et-&kڈ^O@-f*`kSw"PO B)@Fǧ_a4A`DA /=BDtto`<ɐ:q"y] cv>6 D{E[ˆ&u7j% ˴*qdw.#ź8M5Z~:7\,5w]G궾23/B@T/V>rh 4E(._]#t䶱 ?:U|}&jvtQd ryyqrF9VmC13a$@RTI׼ϲe7X;kB]HC9Nɮz9믝S"3"-.\$>9CnEqKE#F{pef ~l;ܓ xZrToae ]RH Jf\n#@4dA_ؔ G7Aoz9gcJ Ջ$1P.ٲ΂""8colxGbR /'F J!Fw5~j=OV~=04xw)~;ⓔmtjVKa• 0qW-XȸmĨe_u<|90)!#ZJ^`[0 #\keYnӏk.f0 9699/vm Z@S_BD;M׻yyjk 6~Z闀!`rVjKĆ"9-iCSCtAVr>l :k@Pu6dk2j^4#; ntOۢ?}89 b>į~hBwlv NCmms>/ٓJ녀ZVCز3Wir{#X )Gs22s*J9z0evykjU˹3O'8n9Yey-v%5>MEfЮ-Lȅ8IA[ne2Vo:w76Bv?tcg֙T_:"OF&]-?3h9XUڴamM| O:^zbP-wp74i.eKʔ)U"ӢEgVqhm_ =Վx0ȱӊs?/I'ULoc gO ,&}%bjP3jfwR~gӧx/ޤwɟqD Dn0%mIq'r8ZC ԃ+9?ݣ5c1wʖFv^ u甉\ *2\.yiS>/N RUI42xݥ#]P_t Q(`/gҺ =_J( i9`5y\4ـwMXh0sDj`{\KӷvU*ÎMp@-:7ےXy JBǯNۡkepdĂe}炼Z2ܐßH @a1w^_@+C>X@]ʙ\hj­Mm ٶܜ{n9dNRO7ߥPff^tS%YuPq"שIo@|0]cч_ gZmA2`prKJ_lH[aRmVN'K|I[X㟃x37ʼnl?ZؽH VlsG]Ⱦ˿:X<5ִ6@,A pdZNjH]F8VGB/ߑ#zBb`tRs|EDV6s~ruT ĥpzAET[D wa4lpg[o+a%*8P!1%^Au&)9 .~!$~O*'Kn/qÈ{7;: ST`wTkHp\gbK)b#$르\əqvVv5)6â\Pzrc2t_nk,Z:LBY(R=qzŸ>x5}vgPC8T 6`ػs9Մ#tW>r0o_5&>\}qѹ*U-kDYASlnQq!WpK:c˝,yBw&㮌F' Gq]MnwQwF!MK=4 tK] ;Y+=.vn ZnOMdԡ&>tvf:XSeO<@%a)ydJDcWՙi'&ۭEwC"1k)8Gf2n]1Eq~$lWe c8ҵ)GsJGa\ŦwxL=&ʿVhY մP-pETETsr^4+$^D%+ANLXw^b~:;,S}ʾ JYcJ;꤯eCJN9GBJ!&&WT;Eu-G=$2Gm_qd5Ehx [ @ȅ7lŏC!5zg]Xڞ]qs,W)&Vщ֧I&E÷\5Urm⒴Aülfw" ug ŹՌD@Luc.&ԑ+~'f5:}Quf3U]9wr_Yʬ=BdSӅzV=9M҂Jb)Js8~(͹ăVK].@Wbu6Ջ &~)zTX5„8Ra(|=.(Qe!ŪܖM56]\`_db]vPIdBY3p$!f|kƭ;2%?g<+'gH|Pj83qեݣ~i/ LMlPc 38na”>8H'0>zxsi*wfn0 (O1դY^ɻe7 dM\1| bv'd铳mXH-LqSYFyOWZaFq"I`ʿ BunNF9"IXmjk,2t2MyC,S-ڟXAC'Vz(U(kV !U OHH:ϷBd>R/.{%f0`2[.#d2XM [$ $PfϔJIFvwJPQ/wI)K`*> 3m컢vԪ}/<CRg"g+`l#^f.p)fIE2f\}{ESF_fQ4 pOHU]Ka:YYxFs$&OtaeۮdaC?taDW.rËdPW'*%~"iXuA4&We ._M-IlJ 8gdίQX&U' Y}c.U(V\ҡj,`_ *#O[+񛌑yMf7g\>K{"<]QWZ&>apa y GNPKCC*`-|dv;y9q@‘NЖHbvo >(#'(2Ga\MP|0ca&e.2 ;ݻKf,л9_ͪx_LlͤO!RBNjȁhlg{i`&/v(.ct+oc<,h>%Fw,Gzv4ɑd+&H!?A,zע ++ۉCvH[E3Swf?g:qCL!I+0#]~ّV4kl%@Qӕӓe#3d0WXv[Ջ(v7T4 ZYaUė?4y;)iϊ%I#,˰?@!ڷ5 XћdwĽ܄~T&ψ|DBڒ _l1Xl`HVM_?HL%>uR]!%6<Խ$ aUpˏ(w\sü榆vlp\4q3-O!8o_&R)' !Eh=FNV Qb3gq +-ޝ.5a&w[ț4q\aBM6TK6}C;CQg>Tkƅ2 |T>',W;`U;.=mtx.K'Zi$`\P-ZcB2in7 bҦs/!q 1k[7-Tif|ʒ" F UMơ^^]vf.;#rb5fMjDI˶Wz Ttacwx:g!6H&HD5D9 1zrbeAwwFnJO!xFnÿty6P="^,Eoa:u%~iޓ58 uJnC') %KaTr<7Ibg|cID١ƵFj (ҶI+d&7ιK8Tt&w9 oEHVl~ðC`tvRwYMg\}WWOM u=)e^4|H@ݟrU(N{md)V9M&bl.3s̏zWI9>4jajRB2ݾ#Q pJo|~?ɽ ZHP?ZuhZ3Z_8#` 'VR@zgwwtܱʉ- V˳ޮBtkH 5EIb&jH8XV%'B ]fFoF^ jg;x!RgJμc(eWS[M)T]12@+M!e7w#];}x4d_$/QRœff<;zfK# Zb|lC-E&3\@=Y(&ɲtބ <N5q.]u_!w<ڑw{u(ҥi!(\ZT2X4&{9J+˶Y@P:Qej< #٪*^pY=kzEQa Đ6W`ܝ * 摲&Q+>s!W9eAGh 8(bx^; Bf<p'u!A? A!9*PC#-Anbg8e j&L: Lr  W'Lݰ8˳"^hjsxfʤ8}J Db>G9s4g.*|zci8%dF2WlQ`/DʲӮz>G+t'YĞ8ຄxϪ*p0A_oϖҪ2bV_kz.w`i4),qD}}|E<-KыvqXScϞj0`8m"̜dBTѡM (<UtWފ*O_I"PAziz 2-$8Q5xZظ8ܮ۴7\y}AtAi_+K#k6=D8ـGWb=Y pH9Aq~ oW4 ߢIS .6AjUqJmVy!n;NQj:J9C~ A5$G]d7Rϒ5tcXluyn,cQ:JPiɖP7QDL}nm샄A*A~|ە,gJGgGAsa{[. i_tE@E q8#<' Òיp D{7 NQU)8撴f*1/SZҘM9Zj/ߗG$@$]Ť,4tVY OуvkVj_ה-zsv gϵo w:TܗQ6}a"^v%I@6IahS@;2yD^řa8?&2S灆ʬx / 57zF;)5!=AeŃ1? \`Kϱk2} Wi"lݽ24V\ӊsCjz&yEAwJ=t9|0}]P+=(1D6#$$}i:mqd'̂hXI/g*-瑨$|Rw+0.8bq' zUCj#+ ;P#f8>sA)gK|m12qǹ94!n&oJsa]uJgy}Fu:wqQh CSk%Ļt<|*2h1Py@放I =d*̀Soq+EAm0P9Kgih$a*|2S5}P t~ eKMXt&Y m0_d.\O8oK̜5!OP Vkcܠw{m"Gn!b umϼN&~rOuu K:Iw?&F5`DRȍm`ƯzҹqQ$y]vܥo\ʷbɉ^mk0CYKNc- KkQhwa",2A4G2"TNߟ?PbG0NWG/hG j0co?3<^qK&:La@4銟\4+qE:pvzz=.sr3VCA;LXw33;$ uyɾy::B ¨3 mo3bt@Ȇ5FrYq2t͏2=i{="$OTgbƗDkE, ut9/IJ敕Zly90bd 蘳ک4aYʤ T;?M3W4Ve.16!Ia߄gۛ ];0 \Q 7na!v55 |M~ 0!샵Ckb;itji0$Y}C9U.nr MhNKgې!? I1C!#]KMy>fC O wc;B۽-}b !G6)=+mm0Sd+p Y_S;Ry]5XR)dj$|ҥ#T+{9"Aqlhl,EɧQ燳Zͷ kͫ=Mո7S;3O[Q;W |YذS_|S1JR!j2 `J}䥂K~U'1 "ITYՐ)#l?C\z dAv{I"DʠX eռ ; .*/%L@I|Ȉ/2jFPʾ,yuU)>jɑCY~ӻ\aT6$)8O)ÀИ!Dz9;j"!csM-?U)zldc>-D&MCܭWN^e0V+@nbTFjtsX7AKY a.cFi|\h◠VBY9?6#(1xY%E`^+6&ywc2LD:Yn FMADա}}ے@A`R$FNj S3AΉf/r9R6znC˓X957uTAH">s(n<@^6W}V-mQ:Xϒ%ZY;kT(BZb,g4&o͝%:VdaSkkir-,)GB+9]+m(pE&CdM垸Hr{LɭJ+Ig'}{miU!7Leis<}zj {re/+`+Nz~,u~r[!CaI%뉺).҂=;6zřҭHŧ' AI)$l#꜠\lkUJ]Fª]68>FȒ<߉!c zYae%f =H3\!+Rk{oP52in |},शƷ| ˖\"s!5J_ѱ¦Y<'!|;?^rJا 4Yڠ gsk*.;Z.Wr"ҶHc$K RFY{srssCrZ6α3:бM<p>W#rg\~ߺd Ř7Q%?z!HaKQ-_SuT:T qm{&_ޤ7h+ϯv i4ra5OG9H921ʥ/tʩh;]]G+Gtf*P$e6lyKHn"P DʝQ;[/ ӪYO?0*Q杴J1'XZda51pH<?ꦁ?8n8?m/D #2^LtGrgjʹ >՚R^7ً}DA?(ߏf!vsC!Re-8t[rP[ ,YPKefy˲U`^LNpn6WEO8ύVoLJu G@?Y;15<іxo{ t=5p]rVg5 WFSxۮ17o c8WG{4{?.xgVr]Nd$zGڄmڟk<> qp)0A},T1Տ̜CsV:v}aFDup(h~#D$ }Y4*A`jc6+i\0 ݣn`HhJE_Πc9C1\V^cE5jؿ]n0X'4 ~ `R^eݖ}cYY'*j戌>ir*w'}t1,>M*H֊S˧m8+!c}Ͻ[V{YXm+ Nm1?HLoDܶ:)J8a P9:vdƃdј\%bhA1pLgE>Ť3N%tR@8s:U/$u[nwPl ѥG;c!ew;i49pR07ٛz 7H)<ĝ P++*:=^%(]_Hjhfe3A\ԿO1AnR9i54bRcI9:C}XcGwYJ<6ZBJ{aGZD?leR2JdHҧ9+;Z E&m7HlMn0'@2LiTPlMed*zϗ)I8y/ p]!Qћ]w]O K3Jpּ1|g˛_9e|%; חΙ|ӤdzO#i I_aM̀W)}pK~٣gZ^sHámShS=Bl . Av&<,zhW& mqfcwY1\ Zt^Zxhi#%}R3hڎcG$0>iD# -e>'J8{\i ѩd+g(=:mby4sZ5ӀfZ7NOH+ArZ`Jvt9 4T:6$„ E8* Wԡ XtӻB緽R#31g1M g("#}iW g N$ӾCޥ;v}l#Yۑͨ תx0~q'Rwي~S(&\y⼢dVX" r浲QФ4?g\) Xq֭$9j, 7R<z!"2 i D Cyz|FsgyͦJjRgƮln6y$s1м {w]0eO,L)kv'Z]&J ߆N$.`i.9-}5`NU3W^-*Q&ә9^PΒ;,СGpNALP÷eE#L.z/D?رCƃw:$wIW+E 67Ff{P a|˛}|&<w ${UD0mr#s:~=;|~p'7JQv>Z0ُX,B_8:˷ɻ?%fLiVʐ٠͹t$+MKqS:!㑲\ެ)u< fLOPJIUC) m * $-qe =P^૳)_Tadt8emהE]/V+0JⵥyZNv\n%ءliȶHӨ%:Is8;_s"'~a s=m{4̲mNI荤=%E::>\"PiߎgVݙ2 1RmH*`3%N W>"Yzvv>x1§ه܎2htvTr}#u}괎P\"OLsS'y @vj)dV2jcnU܂鬀|#ÓXaNC-8 $Jq]k2$4*VggV}y!SXD U#=slj3sY{@Kx BWQwVL C<:[-m/YzSy)&w,?c%tJKvhV;> J[ni h4\x0,kޮrM8HEXď'QIdۦOS2zoccyGŷo bs*K(B*CyU pga'RM+:P$Q \:^9jXR-~E'P )@g-0 m'?CVƆ݀k]3BXPauR>4y%z=Uhzp”K63 T?S̬#A) ZF#DKP[[*qvw i/_$B.O@Ya/-qQH%XABZrsYf!>UkJVHu_$?&Aznռ漨9V++7&/JGE$ʂB.J!dǽoT%K"TS4j)v4 2Q7_KA@[牐M!},btVbhTL\vJA\WT*0aƓ`29F3ٜljAl+Kb yuCCEѻ2%{i$.܃wI|AŭJޞ"nz]C%q>|*}="n;kL5D{LgZ# ζ3%Ime6-eBmR%ZaOiֳRR"cc#ɐ/H^8Ā=FD׏ Akuv0pptȤ< A +;v )NS4fSR,D+gTMHZ8䔬#~VQ8~IaO&Ï:[#e?UK26 sgOO%Lgs!͕@vxy?DYTf&ð`x4Zߗz+{l㲫$Rua!TFYo QwKȱ& CX>Y|nudb\dsF#¢ԭ/k>'fD|`asfc"JxY`Ęĭn7r{H0BY`f`O刅Ivg tKeC V0 G4 ɒ)4=> {մv)OώZ '=/0t8Yii ¬b뽥/DzBp{S#B(rhOn:qvm~wn[DV[+~MI 1n^x9.ǥNA[kx`e_L~K}ϒen@-Zˬ<6Ik.qq4vLF !bvf PZiiam35ysYIky>mA!LfL8N8z@2J{8j}IJ0>O&)lR"8ޓHYWC/zJcp9)[J.`GT[g)GmiG 8!BݿlQYb5Cz%.pr@گF}@Z^&kt:NZ% y;?'XAWS7Mߪm ȍhqpdTBOf4F9eQfNY' iGZ>KvJЂ~ RPCنI:LDLd]4ݨ~^15_Oe4t= Lu&''& |~JjqȼthW\D'O?eW%؎mKVنrۭWi7]TO.\^ fddG e)b(,2IC7jn}(ſ]E'uVk>KnGNs+h󥡱$@sə YRO;] KM`H(T*ᩣ/ƽn[;Pplc}! QrE lsMҵs;! rߘK+Wpx;Ta|&_q-'V E#? NlYweuڳkMiGS֧ 3}M&tO\ӝQ;U^cPطZq`}ct^B\^ bb=cͥ,iq ~$*u!W}roL9 LvYdvZ *u#ل-7sԍhB1ГunG4*ẍ́MgռA E%NhPp79,GϙCFr).1Bc'GUOWɈP^."v_8j:7(Vw' aS}rdt,-ƶ]vzZ}4OH v?H_yz^TZ dYO5%k$uTj.`EڍiH Օ4sw}oB;)5+ɯڔW@HD-v}056 N*ӚVr, ?w\:zq?BnԎl\H\P NcecbҪ:`T2J-^5m5wA.G?y&}JsK!ny6S5kc(k@w*CmlnCmt&DMW|lA`BULnQ`uukA>Bgiӄ8mTNDqܾ,ߵ}EhﳈtWwpW+ch[3Lb7ܐ>\šj]NV.8?\͝Uw]ڧ;VIr'!r]O+]{*Hej.8!B{}}N=T %q 5Tߒ :+9!yȐ:-c`Wd1*O6%K$K4Oh۬2M *=Bw UdA>xcpJ#"=' t!Rl2z?S#9%Hb궽dE,fP0>~ۈo<Ƚ"︡/zeϽ\vU`1TU92R )`gzvM'jn?{^$8#<@Lz%8#qzjarǕ&\;`aZfd 1~i1X ;f:Pr.UXu|4jC#hܒ Xx/;2wq >zH{\*UJPg^!;h9 gfg"Ruǐ&^*oZF3ߨ}) dV yc; Mƍ|j=IFPģ![& ~B6yk}1, Y7VvS iR18 '"TACgV@"!}gPm. F7xq\WID_6dNBS3qY㸻C96H.|6˗*2=Fw 4 k {o EO U5CQfc:{NBy. kAsE^kV3mO*Xń:RTz!z#wPMh_ɻjaz k*X&+M7F̮ 8~B~aNLBkwNW7ꄆ3oX,!*vOߘ(w|^,* ;E)rF/:Gy"2wŐ&-eDC8_ hHч<OH!vbh BM' 4+M`ay%j_¡Y{_ݵ́ח7gTGHZKoIn Ӥ<̖ vnoKfa/*U="|`1rg} uڀk `',|bH\Iyl528.9ßvL}OR,TfoPf6w.8y9[PAɵ,JSqK a^JZA#?ɹiaۚmָۻXr #Tfsw]v (3:E`̄jd)g#@m'!C+K;}&tq2EvpK,!2uZAP7iKH \=x?BLFk D=9%ʟzUєi5wiIfNlг4T#CLsrڐ56Q(갭6y1:zvG8.5zWƥm[_f>1kw( w;/:ˌV a٘8~zXWg*pC4t^G'H5E;Yr=ˆ}}Z34˸2L+0(kCFQ8;kX7JU taUHYNC$wmjT3e]p`L{J“RFudx:K{7D; :Y7U^L•AAsYb\AQSv2g_+lXt2FvVp@=ۢ<̓^:и&?AY5,ds Tהzy%Ìr/2{-{r;nT U,AQAiZ6|Mɐ`J_=XF-p4R/mG\`H$͕sDWKcK@U-fFX|s:" ~ŷަ_|>UsMlgKs4pݕT`Ӑ S'Fp߃4g;x.u{jgJx~;9EǞlUΒKX&T6OUt15SGd }*rOReˊHSTʡ_)isOx:X#JN]Ԓ}̿1kcK~x} :@uQy-ֹO55#F+vrE(&Rs}H`&ӥm-^@?U)ُ."v 70l_ g~sk(}kڙ` y>+W(lR/0>AO$gTU76B=_vG:_F@~IS⒣z<UI[iE΁dg=Zn;!8ER?ʣ+/TqH! ^/l *Ǣ% ,Uͥy[p9as7)jT& UsciH6!lKɍ^3E$uM,Z+|: tc"skȕ wt}oLhvl_ Q+TTuUϞ-R&*4]idzNGG`o^y1GT[6g?)uf>o ڔ w[YMdts>6g19ǥb~;;bؽ3P7\Q(ˎ;EZ8q-Ci ˓4Q*[tzl~JXclrF0yE'ՄN.*CB]xz+<޻xS6A3N9'H׶g/{Qtx>X[Rh %s6d>yZd7uOF/ G "|8b4!lII}U5v~[Q gwkH郡jyk2BMG8-QגUz:iw>qEL>mep>"K@d*. EEw H SݣC&vRgCjF>qm)Wtvh*]RjC#jQfW=4 f2i V֓^S# "%c(]tPgLXT:؃R'yf?"E(Q[82诲U#Ŋ" h4uW pC EG1a0#Hx\ts9#]Jx5/0tzCIx>,(aިdyTycH`ؼ#T}kPί3 &Ӣ0Ǧ{SEG,nbc?\nʍf#,|r00,ѣ7EXB_9=5 qN=]Cޛj&,EI@suL򹿇/"%]< `{M/I9.8?VCT/ju^u(uqF=>!Xu?Ph+RV~9Ktake{˾_"!_{GI+pEP{u]=W>iԟž&8jD;R҆sWz[lo65=;E4xB0ބJe;&(2L~NrPk-D*OB'6β[ldl@P%?eDF;RnZ߷ }[((s>rwaKu7B-Fkt{B{}h_bfP+!6`$~,dӬF-@b]MU:8]F@S9I=~[Ͼ_Ff;ETɀD.!04 YМfH,J_Kc*9"㏰gznĮݢ3]a9%49}H dM<1 OYik]k{n+qi ,rVI.VSERmhIco=D `v@zX 﨧0]ڭu9EaeN"`){ف$:UI12;@)sBggL **?2,y_=hL&" gD$pjE/Z%V'oO BÚDn9lݔjA cw'*A?_c#__,=o;H}2q[o؉25+N80%qX8VSpg4P'겚7Y=KdmoM;aiЮ)q%[ "F;wj%p[`T`aHhCK~S<Ϲ+|*b/ah1Ϩԓ₞]1IXΔEL5JZ/ă6&k^Q썆Dip:D "`6!i#Cv#^&P+lU/ӐNi~jOHD #=6'c,HmZFYxF %UAQ3*hYC4:Us=Bf;ұ:GendڝnAۉҳp1* #<N3Em-sph&4z,NJ DQ0-d6zY' *^Oa2bM (3»ѻSzh3.1CľA5AY/ϊo,US:\ _2΄_%ur*;X&V"/ϘMwWgvsmU:<Q 6x;duVNaK7LjP .Hx *NzksXc<л (srƳ4]P0`(8oWƦY&0n.XOZ ,{O2iX>CL*]3`%~Y^aHseeAzL0b<lb,()Ͱ K'vI0ٜ8q#N}p|Ł6N )kt-O&]_)%tn`n d[âIUKrKsD;vZsj>9aG#R̓ho1֒kb@dKv7Rta~p PPgP 5'4K@DfE$d-PpVI'.@ֿ]G&X׼8%3C43DUk+'6ٓ0c/ZMŤXb2OKNjXۓZ ~q*'HbC:dֆ x +;|=+fΨ* \474bxP,VZ.:(8kVt{v"2 %w`~*Af /#.& 1^t0-ؤ/e끰cHȐ Cr'#7WM(݅/q0[zPuB,HpT#nw}}!:X#n4ߡ[xN7נO4ͻe&DPA`45ܡod%uX`N5x`PQ1$"U%;Rj!<:h3*ih$Nε9- 2;w|#gc=cA(؉ 8k߳K^eJï(Ct>yID`qOtL{yXe(yԭW lrV 7x+#BtmѰp :%VҘklhͨ#|K9׷h?:\0>i;^JwS5fËan}Y(fq`EDnx| ]8|w dM%e##(Gs , mfYNG[MOris AdFp~:Ao1YʛQzN4JU-ؗjk0=B- V35Pq+;_3K!iETd;v_8oeޱ.t-JW3&<]A ߚ׊6H@]喭u. M5LMS֦_\4yN\oi`rSYz¾J,a;A\<b ɚ4~E6ԝÊWX sX]AUBʼ)k'S;ݰ2`T΂"f.¿$ttfMW_^hIڣ̪=!L8ȦsXb( ZtjT)9RWnK] A29~1 g2*9 Ϡ}I>⴨?C> m,(1M{bS) ;/zBϺrk:beWWI" h֪MzVޱbI\v/^mShZ.\79}mt"۩„H٬tV{!(?VP\0ƿW20MÌ]/:x9`:MEfk=1t//z(#1U&5/)'rI~|֋KJjX|Z ! *9%N1) qr_~cH޵<3ӄ%N$8X9wn(e!ӱ}"`}~yjKcw4I 1&euܛy)8RHqw~rK:{-["?n2 po'xvFȆ-0!2V3wY 5 #*3BW+!D6L C(R`Jc)J,>!{VTCkt/ui/} 1x/{7w}P܉J l-pWKUq`ϛݱ: I3Zɷz%ŵ/ݝޣ*+ 1 x͓:[=x=>e*eq^?ƶV Ab|ё`&yur0BfiXh2IB?($7Ňx?xPHt.kWDhۡ4W۪yj A;vg),?3Ћfc3^l4g j{EKlMeEdWjܑ~a+rQ3R53\*G>F$sI2 D<9ĎyϴaNsk duPB͎'Yw(5Ã}+SSkadj'3{ÁZp}aE4S>.kOg@wxx~FCs9Z1g6҉ "mQ6țoIWu_0LHUXVǹ,>U‘2It ǵv`ylXfRF[sv+Da+]dЎz@ 3dXL_D7ޭ.0Z 肭]&>mVh~LiIVD:0ݑƒ&`OuhųD꫅ jU6mfbYӂDQJ62~o d'Ji^6.dvH4B݇BNn #tqzbLY0& Hq=2n}nK7";QGqcR]Qe&ѧIN>~01w.WUx㫊<:Aw_el VFE.lY't{-fƣi1"+Ry>܂[1#BGw/JZR}U؁> =7${|011D \>8.^-d<~rq4Sd*ye|\Kہ\ kB }7hdVj)LPBQ4ԫf"A~Fiv`aXݴ־Ф3OI2=l#t!^XFttE*KS&zl!YFc>N՘lPޏIZpNѳ"`ut9ZԸrHjv$Z]#Z1HL`3 +:J=(,^0}Bgslwbɳ^'TDr*pdƪ3S@JHK24o𻶊 W0k-@ =(ki*2vFF4f`Zk+_icGF{whL 5K~L$!q\O,k+n&L*IovF7/z ++(cu>.mIisV.;ȋUTާ'ı} $GsL*|!v%M=Mp"2AY;%tdz>JU5] NN$A2+i'(]# x;DЌdo<2iz\ԗ5 fyBBߕ߈F2 u2%e86-~YK9/㈊}<<-o){֧yGP=4U+60_<ʻ5E}j>̼[&PQB)-:z31Wȴ5:"[{V>|VNYuwGj!9n!e& ~rQ:㎱ 3;:@Kb!;TMsa"$\%_c̒\tF/֔9Gլ½/Z֮s75?A!.aB nJltEwqrnݬ"܇޸ߊ Ã^©ĩ.<oB)8cKx:LH]]p#!76"/υmV~7[?XMB;N0Bcg뙠9c]F)<څk'}۰x "IÊɽG9ޤ5f9'xNٟ5Cf$aU^:~#1+xn+<6Q Z)s^8ў=KVMyO5T)Ul?[U<7S5hkA)F51ԞJ-,PC#.oC=hQʹA7!2%3;H_IR$ 2UJn9r>g\7wy$ y"ō]Q<}Pк0D G1jGk]Hg/ v0j³|r-x'V+lBX![qo:& -8Wj.Z@3S+S}D!g,xU!&i -yŵJ:#"ڃ]e =5EtKF S O?9ĥ!]NO3L^kŞIlM뭟0Fk\LSކK-:ivKpcdAQ$FytJ^KCff3UoI3a *2N#bM$ܸ^ /)mңMQ 2eJ)x᝴ 5Մ~`0>'J/ݲ0=Ή9IזHM?%Jܐ4" ?/6f5cֽe㨹 9%$Hcnj9bر[eM[@ 2h>LbއeT!|X3E#j'5WRMC pj|OE s&EKT*UpzWڢ̺&Zު+AP0:"-%g)3+GB$c1Rd{)kbR}8>.l y|kf l.h/졾rRQ_}ļ # .Fc Qp#-95;*UغRsBqt xOpݣ-C^ 13bY?LO:-ηGe9+2Lqߛ68¬Fh1dAQ.2PP":֧%)fᖞ\,,Uk&(ןF''1/"?U iab#_椝 u8@ '~>e6 %_ eG#/IИY0Tt[~MK݆dC*`Y3P˷+3[}!j4BR> r&6Sc1%w»1OuFqc:/ơM8h,XJX(4VA7wʉhN-ՆgՉ/*{5m}k!p X*K)RzX4HdN-o|;*^>zatmioӰ6f.dѦʀQcegPiݹD{g`P:gyfKֶ@Ve'KpX~ Lh*8BԕNF# @֪r$ d[fTxPt."C޻hd ffmmS`̸lBI-i$D]=еy?uWN3y澲ǽKum<児Jjh!VJ7HM&("^ڄ5\`#s0Hh:n#=#2vN.k]=ȱN'O£ #0? S/ ]ZDe1 FK*.M6?%;#ߓj]@!s"YäܻtSZUݮ תGjH`K=ǹ!EawͳMGxMj$?)s6Vǚϭ m#a4%2<䏚o9 1BXR+6A$h@4lI|ڴi'fR0Yk+0&dW噗:2 ۨO4V%bUR, {u7yuJ+~XBhJ$zg(+ =B7\xʂAV c5w 9nvzXj۬8qO nBG7Jw,ߏ0e09 FnJYhy7EQCթJo]+a~n&R1SB9UEb#&yn2R)/Vv4GKQzrmԚ.BlEQ 8dnNM=BP6U+u_ Y?dDlPX69B$Utvd@x W F#t#IWpV+}O5'Ta蠀S$|tk/(X2Ehד@$0$>n_܎*hѻ宄]t;먎A$h7 hs b 2U;j<OYQa!Sl.u'׵)j=9d7& jvU# %/I(ݞs l(CL6!z\3' uv%BkKl*J SM$U~sм];ǫƷ+ Ʉ>DjdYqd(IJTeĪk\%ˁi[ub 9:Q:q8ɟ吧?HNRGyǍ#GÂhO}dg備YE44Ѕ10)>5`Od#ݶ!"9;L"F>SUM6nmTxOl@D,$chRЇ^q ٞm`n>u㵋Fu|\d=,)vP'!9FiQ<5}Jd7x>UY5RY3bgMZ% P{ NL.jp~n3̆D$VhO&%?ǴWB&z%b3"DTL@4zpj3V ɺ: /XD$T&2_oK*^O>fv\T~Z>jQ AOEZ@e LQ, :RD'wUE!dJß:I_OI0MIỎa/mi*]Yv $<َxYZh >?):Z^v*7 ^s=F0ȷr]81BAw&ڿׇlEic=ߍR;hLyׁF9gB9}W0  [N?j{d/<ռW#gϸ&rc)_y=d^kSb~h eeA_[V` Sl0)( mCP Ͱx[-m};JŖW*g > 5,G] H)ٶӋ}'/LL'bg9G52-.ɏnSӽ91႒Ԅ|jj3sr)WIlg$ͱO}%tG\Jrv!aP+$"Mp&`=ѱӘSԽ\RT[CǦՆzچ'8-Qg׷{*]+t<>#M.z_GExY|w1j 9䊥rqO͟|3VܾYMh.w nz4PC8/{m|sc#)bn&o(u {3ĪП+KvRD6j=hP@yбU_jZ='uRUIi7yj4.N:<vB89ݣP,ԗɋ.D1CN>}|H0-TR!_4j#}qߍJLv![6vK@Qp\VDo,.[Qi4L:q$r68pdLG1:DgN(A?]]kc,.&,)5'i[]{£~w^Of=6tz)X=!~щ#k^ &)o:m͂MR$$r3wst9uXxf_ODԐPFRy?4~ikܱ%6H(4U1O8 MS+|`) Z=ySڳ1L@ҵՅO F۴ ¾/ljD /Uq ] 1n'Cԭ A H+ǸușOZx.,3}tO4L_=DZ"Y/N JJFgr2fawW1q9!s}2ClW} >{W鲧5//:Hz>!wcy\yz@'U=lz_'Q dm Obp 0/k ؑd-hwlg\PIcE~ iU!Y3_LjΫ% 3S{9cw!­eys'Ⱥh.hv?6)41g\qjxxZP2-_ ,ag?A֎.},zX$w QEg'&0!oXZR8t=s׋b xZ=P),fbTvM+Oh.fĮZNX-I5Ħ#C7ū!7nFčI4KIVK֜m~?H(RS1C©d3+imC[F;GAoP*B~mSAN tieЬ"'&#:VZ#G\wcyt[M6)zY5L y$kV,["I/vg@jHw_>A`\f)ÝK#M " hnZ:v&Wnӏ&@4 3 =oaR/8zfb8D%J-&g(K&$ES7 ɀb-EThjxFE8]=0qGS8uU?A44Z~e;M⍘ƿ}Z?bF?uo12eO3pp隻lZr7Kmls3hVWF䎗xԸ(;8RGtq6eWߩ|v;~F:F\C{> LܼR&Tߝ~4D2aM>z(&%ΞLJUޣ[B/RDW-M_|亿Pg~i3jz8_(4 j&ښəfu ÁzNt<<ԓ6dBsT?IZx8~ ͘0S$m N V>~,|zI3XRN4->KPQt>׷8A}ALL8r,l[Ԃ/a`XZ|D˯b~¡5OVH[@,IRokz$k>.-ܵ~~)[KMʶ+(;s3i,LWB3rbp{ Xe,B M`p@=) *_oH1(oKjcׁ$lE T|aV wNPHshf}1:f~R7wIs3'57CvxxԜ5>3 2~F]u/SԒC^PDQ?/_#6%;onZX.^*36# n9zg< 1iPP~58ǭ1 b`1y4e?2X=bn=kN"Rc%7"1 grK7ZAUm {rmRyǎIڅ tx4O }@ , U?V⟀`P4`qw/O + uR*uzT{Jߢ1֍3";k* # ۮoAE/u".Dl!.tj Vm/.NHѢ MF+JpڎKL &Ɓ\aGY < H?)zsyf z&Ya&BNBPGĒ G-1JCa׋Ng8I'\|yX;4Ξcj`>7 +gІr!Xn:TZ=g a[:)j¿I)KfAqU]L4iQ`Pb/,bJ9WBHz9Cl`XF(^,۝*݉3Ꮹ,V#q|94a@սVejhHA[e^2칣Ѹ5ń/q`!BYu+BM8w-KM/GYoOljQ2ձ1jGA2ͷLv+2u'J9XژӬ杤 H"UΡ@8\J@x o/dRO_s aLGmKpK#vH=9f4l-.$;$"c],SEMB"aVk7y7I EEjn. 1KU~v`+S><y+\VTCek;ވ}*e@#[b(!Rqd MkJѪ"cxtF~[XMzZ lTZ X~^]Tu4lV+{j<;? cΛCA S«OA xO+?| z}-!CIZS . d~ٸ6!56W2zD8P;2,~PG^6(9)Yeuyԙ,y[/ l<_"lɐL68,|# hww/^ԔDA$wA%Qv[,Ϸ n)ya-cЙz-`3DIzʸ 9{޸= u[vD4I{޹jm"Eo 5J_X` 7t*}Ir|Z-}xȳ(&_g@V'%+(VBoK) 9B|F YE>kuhb%"f<11i-19yopnC|:MEI>ƨwa>eo5\y 6 %.8t|kRluwx!4=Y+QHv@Ƞzҫ+8Ug%df7R_ۗG✇,e!"+ 0~t5ӳи:Ou>c{SIjv2Nnr{2ဍךz{*=ꊵV/(ӛ-/ S[ ZV>EKkEXXdaI/rrdlouO ky;M3B+- `\gT.9'Fr2)r,[Zv$~Nr[ʌUj_ڿ~eD_)VY .@w:Cqxflh?HopGS`)c.F°x{yz|#s] [7D1fo(CL |Xwj wg17ckq{LaKU@huby3L[vgxq{bMR=[ 0 T_8YP;ם%8o0JGq 3t47CIJ%μ2O֡/"3)h\ {TLHg vߋE@ zVʦr?o%XuΏ?L{ΟpdOoPaHAvQ<ɛlI"C 25gKPB@vřQ~Q纯iLU D屠L9pߕ]$]hY:=֓Bo1l~ { + M6]ށs@2ޞ2M|/b E]"p H,\9ϼN<7 Z*XM̶ty3GnRzCY PX}sU[( j5Uc+qS'#[ ~呈ˉL1]G )?; hDq0ì-$K~a8_x㹨yuZDPOQCm5ʜk*xkF,銒F¸̚`(UXTnSDH9%g}op.)M_ؔHymv>pԎ ֌ ]ohVd…{KѮ\OTS^ p/ҔX ĆeڀT̗TsVB!yUY/<2xZF?[SCv(E^B^1sCno.zVB߂..Q2TuMr1w+AMFK4t $ٍ W4!pc9̩B} 51 ލoI7gk͘fbA~z;^t_07 nywf}uG">94)S2גn%4t(ĚdrNu5еWSxĤ>i ܛMY8.-7e0cqc$%UVh j]w62 pQN#17zF!nxRU7k1մgah?WjVSĂHS&񉝨Vy s=1}^50N͖j ʡ(A]B=5s?VHR3XZJ+@>F w"VJ}"d~!׻ xsӛ]d40}WmC@_tTjtdv_RqSLGJҠBJ^[i8~op nw[;-kT#t)SX^::? EWDLT7urK~Ͳ 5e.UCӓf U-Ho^32Syr&7\j@ NFQ& Zq)3k oa1M$ MqQfxoe䇤_&z0R3$2_.-f\[,㐒e̢3x 5~hz ܞx}r 3?WHغ&@=7TR0g )Vg[@vhinU/CM5ٺXG*}@s\lOf<œGJaOģ,UkɡD:TRjp\T]f~uRD0|n*L' j)wfvl:; 4rP IX3j>X/s)6OY۷L(7$Eaj&<}@,s+flZZmK#'CNфI7 I}eY!]5O>k Nr}U"9SYՅ_n$Zo,s<;.h$I+Uԓە V)z;կ]Lg]111Ok$3X'gw9rrC-? Ř+o$O #kb.wGo0hbQ=mG d.ݫ¼߮Lcse9~7Xzi o% rއK6kL)n-$jML`M)9Lp]+;?(Da=0-RɼU#_]SyĨQ8a< $e068bkɈF)!1A 7OGԘ?LEb%h d4mKbh=IXӻǗژ5=n8ս@l3VxM%1>"q7gi{6pD<~FSR}"ܠ&`N*TlBɜjУo r1{@8gev ט}abP#_< M\d<$]PL"u;M!XgWt&Z.KC[hczkw'{`hVo.eX0j>@ HW87&N:R9 [=G+=-eWQ h ̍>4NIO!܏- MA•CY=+nW0  b+LE~(jI΋, !//?[wL:HFfCjޝ.1M:gI]a/H^б ]Z8Eڿr&  Tf4)Z,-鯾 BR$*LmY\|4?/aP6&o"E|m(Yq1@r砌D7L1{*~q2BZ{W"yYqb?{MZ&bPM?MyW N0,#% Jf`#FL T71^!T32:[dr kIo5TBzuv m{6YZ0m>;8kaW[ r橙.&"BT̷-dkRk)t`(.u t@ayZ@iKYe+0 TPUх?Fn'1%$tra]س @f`j)c{ɛJř/CqAu]F̗(7hh<\K=f\P(h Bh 6]Y]ywa9,w".U +=sr1H X~8 :7{/-QͱDQ5d]E"nǗivycン_(yv{3]G98 ]CԜ&jg._œ. 7!GVg]zDllY`IzAhgL@Є9"fPPw7h,{" A+ EX)AP2rno'%1<)*˶c2TD0^OE_,=A8 QzdU_,kR}DA"ƛ+Z!|T=ڧמLy 7a<{6IǑ/mk=kȚ\27W%cL=ja3E\4nW= ^hyg"9_n"n44 QD "#*n'C a홭T*a eNxAp5ښT(LBy* vW;[e70.ɴ~:ݞv bٗ1&lPFäܜ"@2 `M/Cq9*|.ZI]tT NjO|2n $2A39:€^!F/;zZmB"1Cs>(M"1zKrR'?BгW8hN҂p536+ cn}O-n)qĴ ;8eKr˧7̄0'Îa8̬'mV'p6)MCX גWLtjV=2\dTh^ OjEֺvڵ̐ޟ l5r $|kR]ElbN)~#ݕ|uK&'l|x 8W77rMCCr CzxKhMȆ)0Ҭ -NiQ6%)r5<ˊas9y$rcߦq(Jr .C%{F{ '8@ u!㫥heH: b㲛ܽ^n>)VC? I+^V3ל$)%1ي?wth^Q,3E%}r@@q_+]٦T|*K>ZWUX uگJM5i;YI1W*ts3UPB_ɘ=A`8qR`7jؼ`neqB3ArEs ZYAb=ܷʡ'.t_A?OM-^cI+&K$*wq( ^nv61 sw{{fE{ fu i[T$|Ap+5f{8h&%y;ѺHtYo\oS9n&Y]A-BgnU]@(Zf*ĖPb~Bc|0|XCɋt^zvO]ZzEd[^MN==w[:U0#_ . K<]fG,>ELC+9)HN34L*UzA!F ߡyݍYS|*#8w\A$3\+"W5қiӳmH3| ?ɔ=A.׵(XSN]G6ӧFKv7NM.U(p$n Q} hr8 S5wCV{Lx( :/d]'|-c;*-2tH,OJ3GS"t `!3Y>P+a\ vL|x X؝-gl2#[hj_KRv `e'i?gNG3= #:_Ć\T#K"sutBE7Zj0Fvi&@.1b}_}K{OU^To"4݅@7?Eo"p=wa6Q ׾ M\HN򆮗7s`>%-bJ^7eyKSx󫒐\d)/z*Ohh  '!`M*ې5L_?U;1ePi)f?>OM5r͋gwdr CnC2b,sh"*/q+2hQi _Z+싂1w֐-eC*fE6 e؟ʇ"~c"wlRk(ȒY]=,n4aHzh!Ui ďDƀ!i)d}{g0ܦkpO q4g!NNnߠ0Cjm*K3l^U\7li*F9FQR]1dlO?A1X)I̱;)wrVVK mqM,Km *J)/kFNM"mܪF|dy~ߙpWP*v a l+>Kz)m+w*q)"xSy/^[y0VJ}d#޲!K}mUVh(J}&X=S̵o'*򟠭{9EG&YPF:sرH-WqImWh1PP̌3edJ}|*#!`c˨}kiI"mo֔51LcvLm_pR60z;8@Ng4Ylϕ4aKj㐰BTI9Lڀ9<:oh)+=Lĵ) =G+Kƹ_"`uO5q7ae` He"E娃~.UP8JDl}č}$M.[2ՒN%:S{0_q^;%{cHPįR7@>DcKxf -~yԾoɠzsȡ8 {̞Xzp^+.;2e8rMx`/w)5 S3[ %H i>7RΊ{8m׆,x/ 4k6(FT1QJ ,)rO:Z줭a 4 \Clx .,V̓`%J_˧FtWd/AA9=6p%HX(Okڎ&ʑʘT4_w)$n`R34f9xrWj07-gDyx'%H(;|cܝmM{Bd#׍0^y|zWXb?rQX+֟\[!Pr Bj5Y>vM)Ey4Wm#ͥWK)t];k5}/ʱ8 rRr Y8ڞ4( 5!JK78e }akc#Vmk_ŭۻ]Bb$ *IRblJ)?*) tdb'jmiav]YXXg%,BKJ?fޏ??^h|~5KIhj>߲›N ܼ-< ŭG{J*vcqIi]D*-)qܫpZny &ɝm[u{2y U_QAxyy(rcAqE"S@|hX/U+q9F@\ai8"LPK Y -LAn$:xu3 ˎ>,:tŕq j]84)V⃛" T:wBWYl](F+y*2GxnHG-p\ŃMǵoM!]!(o*)D֩CGebĖ󇈞 Ko*CPV 郵]$qwB{aE'>d3ED(|0wr'\- t5M|g* ucC˲!\Vz:`Y"OF@5F,4븀r`5DirhRE_ ߄?|^<'E@UfOV:ٜ*39Ƶ ⒈`%_%HQ%؇| 4ׯՉۘVU!3eeNGh3%Nֶy$*O:0 A<fC| a#*1:䉩RS=]!2 ch4yjMXw+a)vx??=rS['C*2&:TgpyImp8:"Tp43BYi&+_L"a#nIq`>[8:0ֵ „O'odM;yx#E0|νe-?NU;絤{ka 5̈́KáwESv0ͰMDυ&/V tG<^]R@LKKt*jE[eY{GI/SJB%ks :LSƵ`фޢܵA ȟjm#quJq~"hYZl,R KgMEd-_[<2FJ"KR9 Al93tO6Y}Li&jWsoeo7XPYoxVTlvRL6fPcJ+YWԑkl f.;а̘6PK)fViƽT)XTs˶ߏ8K/z#W¨vH/l <(disfWH5#o Is1= iwlpC!(i+Nǝْ ;R\AR, Θ0rDi:'g0v 3l)9P #V5usz8>@ NC\Mp'91G*`[ ±ՐuI$L{j :zvܕ 1NX11@ނxk8*d3lN;GYήί;ͬJ^99k/ ޜV80@Ʌ s<׈XPir =q+v-\fsMP>gzsߐDVr{ 78$6=yrEVcYV3If\mTYLuPW^!!R+#՜[mڕF?4RV8@gQ:N:yz~CH[OgeҤ; P :Ƨ_ rgqLb=.(n1=v]VɾKOlޅ^ 4qv{ȻF)ic(yn!C 'S&LGFżw (HO$$Qbb jLy!MG#b;*A@Yi:ޑʔ]T5mJQ-jn1M'={liiq6V3̧G]e_{s68&9\ Re2{,⭬x *iL&xZA* v- c3P`YN {ͥ:j)a+XNlz.*H#\w%< Gyna҈"%SŚǼ[mXN{<ݨ+:$ӂqC <-vګ`iMj3fn];#_̊ >YȽ#T[34 toDaI<^AFz|>G 8d.UK6os VUHᚠeEOeیI:s@VcA( w,<#w/\y򟆙ھ W-O-gfc-*)Ƌ3 Nd{Ţ\E9_*;rԗw͞*k\ӈE9!WٟO= {i} >j]^G zBa&7G|\b꩎o܏Kv(@Q>ou3me}e0G{Pi` }l]r +be_$54/aUs% W3Dn_+ "hLqy7'vtZ+)q7;۸5RV"j%QsE[GԊu<CܣO 3ۡڨCY,8^&ȱJiT}B=^sZV\"QK)(#G;z{Ƙ}trVΖ9[}TB-in;}GoL!KiYYlr9%IBO4plz("+_ ) Xʣ&OȩJ2B֒o~ثuH8jp#۱0f]9o`.ֹ`yg08YÆN3Ovġ'Ol!}h7TOFxPEqn.P*m.Yk'fS:`=7淭{Dx3l!$]Q*CSZs w&/BJ#7phG1 wO[(|#.rAuJ4:VHG@sJh%_Tus}CV%"O3;PEN0m]473ߩCh/n>`mkZ)":i"_+*)y;jKzK(_H/HXٺKO ؚ|XY3RM0K%,IXEg X@?6H؉9{DnEAWT Qֶ- 6 >i^fɅ_C'˥UI?[:1*nl?<:|wt<9ݺ.{/Jw1A٨qꟈ$c:~?'J,f=VgҊ .Mw@J2$ 8UK^Z F PA+SÃ/l('.ΐ5\5V= _Uɜԅ:r;y#g| JD0=^>DɤYO:r_pd싆4Z(P3AQ?߳'N-w.)tƞFK>;Z /iET`wV.<UlB ߁ssvȦpsd h_exLiصjr!SRFl6Ǧ(3Lh.l&6gKNj[0#Bb: =?Q;'>(x`gNLDl Њ3]#/\W k)]wu~Co˭1#>~V/ U 7?EVΦ^A&)z*O=KY>D]R%uFMlE:vBV"IhZWlvFFRNIB=vjHY0Lhli~t \O`T 2Fbw߂6Н]w0vsEt%|eɹKi-YDa Uw$:abZ)Ɵ b61tT")2龶: Hy"_A ] yx6zAq:m,0BW(p8-#g:c6*b`@n-{J|UTψ4(mUCY$  =CH <24_skϱm%d&Z&[$ШKXMD~O8Fx$fӯUsKkp bk, <_zqvtVJdeoelQ[ cF!dpƗˌ\!_GL(U^`}ӽĒ8(*,ق;A+&c#_Wܦ&*hDԐǷMe]F<܋''1!@;-i [J|ҕqjc&==@l&?A{ӷutZr ku!^6(DTUkol镢=u"OW5R 4sQѕ߮"X'%֮(K␝fT)E`s7@BMݩMrґ4veqY3LWS;}Չj[iw:O UXRLNyzڳ!k^[&>t/8WH|\#g#}M~Z|ˑ&alT$ @[w!'؞M)[D9|ZC->U']&cmlHNkU˹kOx4ٳe@W soC M,m:녳1&0S(༃\=[W+В{ΤA2yRe1* Ϥ4W (AE`Nsmyp@4,c*jEEZPI G P|Cbj^q_;,@MTY"?B&l(傠+3ƄKۧaxQw.kd\؂60;]~t`X&Nl;AOIJ!JNsJp#XDq$'P6W NoP7(Ng:~ &Wϸ~ҫ{T7sO<*)QZtG) ,8ѯd=ξ_'9`T&ѹC+tڨ6#wvhԱHC[cWWC \d~Hhj0$hgs}$͇(_v)=oPeZFy|prkBcq*IJs .6&#C"qV3`Ҭ̪ʡuo t]X8; :'? v{157|뷼dS26/ބ$/3,GN#d{)kR.u l3ǚNQ[JQǰX?1 I}!pk'F3`5ڪjkbi14/x6O';ě2e$o71 T&ŖpSITWL(TyS&#vӋVnGE3];D`%:7!3贈oِȍ7 L: N+ud=^ 1PÞuNZ]5W :yA7)+U]Th `qC(Bxu<XH 6)jpKpPRAc\>X&_/z={soM3kH fNT?2ׯ\UiQ?Z\ĖLOA 5*C?\]`"b aLG!y08d).Ue؏q-9ȿ㶹A˲Xe#Y_' cjnǁ fW>>4A]\&blX@[?J',֖H$V?C{Ɇኢų_4!qUMBIp䷈vcKG;Y[ Uwjy IntBJe~2C˚K "y>޷%pU5+M^.I69{c3_ F=`S>Z.Kpsd-fshT4/&3U+pއAIWIK,CqǸV#|B̈́vsB6V6k:NjdZVµ6`W*eyĥ}_nL` ]u/oQ's{Q 0{4 ۉn5)'-4)*cĮՆ)+mWnkvO˩fU;B;{pz*niIZlܴ3QR潍HPϕ25wjtIlBz07=m(61d4\L7YcrP}1HO5gx(ɦap 7pЇԝé;W8$>s_0g)'N΍?%ql>?"r*Ndp[3gaI m2([[n 杜!Pp&@{+,%P!{Z,X,V^5B*濔S|_|͖ \ŧtw 2*t>||4I^lbN+CXTנP+}'u*DRzPz)k*to22-;TiDL&67nU|jq8-dNp=*׵05.qPhF0TaHJEĥA {WSlk[]0,Vl PD>`A=ctv OkX?iGbqNF vu&ipPu:3PX&m4 4$6Ӄ$ LǪ9,9֟-q3%Z/b(M5W*ɮm/T?qQ|ZK̾yhE#RcfF*np+Gw]8ƅϤ @y >,EH埗 _48# 6% 47>4{Qc$ d,ZsLhQ0P8=Z83?'@.it `sga~v哥v #v}#M7yҖ!{t{I "i-utP[*M#T/N('B?kf7c;P ɔf^f []9^z6yqu,O Dϩ}FHekJzbSlDCfKZy>V7=]uVG-hNq .xm_;$a& ]c?D=-=B0 П  9>L=BԪht* Ok^l#"l~(nӠ(,zD`Wov`pZ3G)$j&еql|Ʉ.2Hf/У-2g<#t9G{WsJmՖDICO;/TVS9f tEÀl {ȩx/'V۽Q 1#YЩ96+ Pwp!,0Z=?x1H%#mA05"=wdRVċb3B\W# C_Q5)uxʍ)l6+FF(8Ym@-i&RBZ3B?KVUnVWw^;`ֳ٢0$Ě%V&S2Z ڇo4IR83!w]jx޲ٶL"wz|=]_UxP6a,2z k#7^/rKuu1_ֻ0tX>gGi&JFe7^d8h|!eMg@?j,,UP[ 9->]2,W?Lj}j>uٳ_< nkxo`{  .9 ^}áwAԘƤkJFŏ;4!_勏 {ӇE֫|ld 5حI潩d ˏ?-G}ok6TQh0ATnW)pU^H80'fo Ŵ)g}nXU _[UM֦ϵ[m|{,RZpvl=󆞪(@'רa}!L>FCвofR iR-OW b( nї(BRuǔz-)8sѷAob>I~TQ [%6gvkN;.Pz<5!ټ #63r{É pf3jtmEli:+H]whsϘ ztWeeҒG`Le g}Ui*Cer:<2ŸĽPǂ`n eঝr8T𛇍W"Siڛ c=d2F);ؒu>@cgXh~}Bm2~QA%ܸS੮v%clÅ' T .k]fN2Ll K@sq1lp >LPױK~|1/x8+!݊'7‰J9#z"PiufCç Dn]4[nAb}Un-J4~QX[&̔ne-#ptՑO h֝:Wʩd>NRXjc?LOYy.dzqkr6g2Ldy9{/;뾙NhJ0{lʎX:g!X6p!Xrl~V)@8$ݵ3sK,4F{IcF1'\4%(=Z}z V^pn7 gtmK# IP_|\YJB,!`7KYmDa~7hOk1Z9KM!C)V$'N SvM4D%!`mgzI'g0U/Do͞Eߩ 6]\ԼBJ#QWj{U)_T{]G h' 9N`O8-yforl xT=OgpG*sii{IhF-&kL YorH*kR@P19΅g6>!^/9rKtL:'݊tB'<#R땺#똶4o@g)%^ѨXVA.%,;yPג2lcs1_MӪ(G] 93p`?By?9rdO+!^DOsl[7a־XтI:o7gdA\>e &YhFue]FwP $ZS~=8@4fBX@?ӯm0o^LZKg}5Jg48ԖҎ)s/,Xzl[`SZo} wBa:Quph&؃X2- A@od?Kr W;J 1A]{Y]/2ʒV$b79M2kdo"!1?-q M^01 I]: ҉v6Uu{JY9@);Bt=;%$,Ղ5O#]0"h$y7KP;;$?MN|3җzCyT 1o"et דѸ#8#D\?P7' lVouP=w^ #cïGaHb@ݸˮGpu@ϝa.ZCy@06Sz y뎰wt8k8ɼNnTIyqdhPU~=rǹEC|z֭UF,#87^< Iy&E7vJܻt,Pn{x^_6P[+lI4D$fґ.hY XL%ٔٻ{"}*z{&)}]LRdHm:i|pyA v[JvL7r|T>"@ OT̠A]Al|^MvVPAҍ|{jtM)eZ1X'.&3*}9)SnLEԴAYw7Ŧ{(YgR`jsitgC0z B:(Ӿp')i) :YE'/ HfbVG 6 /u$c7i;-h\FʑLx۵? ; St{鱍, ?B+̇QxGg, #'hኦbo?䧵8e~fiܢDȭc0 C$(RRU'9/\$`fIweC4+#ZMQ(bX)|w˻RKk+a| e]+fBY¿ 0ŷ#mI4VLZnHm{pgVB9sw)giQIUY;ʩw2\5-1X}Gx )^` 뺹4ˣ<hgEw&39"9mr +̓q2AcbgF > nBwCgbx By蜲Y^GO +}36R"»GFvW/ċa c@K7ө]X@5BL!+ϽB':,9 |mb/G8:Kd(PIQ O)Wr lv1PadJxjE'AkV|j0@M㤍5wlXm@ |܃l,kji# їLRf'%>Ÿ)sY [`KNr eYck. fN`iS%~i."lߟx]P${k!Ja{WM`+]`㩺To?pj Uۋ)cLlNJcwΛ 8V^=ůf>L_Uz464 = mlS]%#,B6t*HN4JiAYb3L߶#:!k_j^whud}VyD"Es( co9H tUvbZ!\ tFO2*/-m٧_aI&ԝ%IxO2.k+ \|ao1;pwst# f"V~- }V5.#_bm3d"!n(RSEK%0V ()]C-6)7uְAwQVVEࣿx&.+/'߀4ΖN/:_:-6LB ʀAQӪzHi|9[: 'r%#m.oC~a"#ol;%a,N煉$]>+ h<*K>, ʛcrܒA|DbDTbT)N=Mlw2[.1HΒ4(9fjX~: (~C(09d3*}ٷUYςT_ɃʺY=aé3Uh/l#@73Up2bbǕĴ ٴqY.35P*߳CuK2BRi/΄ϤRihMxn?H/ k40Aq3X*E j53Ma<@NZ iEN4f  !z=7h܂x\4+"d_gAR?9!ehXZhfw|ƪ+Jq_W$1$z鿫'?] G[^`E^l?2]?{Q.Ӫ϶sLL32k>fY_9^L@F !"(zkGewTg72X}S{cq <&DW2Gi^UZ+/Ųc.a+]&:\^(TלDuyr aw {ygv md'Bk섉\1Z1N@It1XpK$ sԪPv!l<#ym)fćFm  KJW K5=?4Ý0euaiNg4[)A#λjH# *vq·w7& LpztY+ӗa'-jVX]A~(0^ ~:+*.#bN"UDYO:9,91Ou'9^ȨhUpP$S$c|Ps/@{8PF"س˿E J`ӃaV? r{b-OH{2 PuW[moX9\X>c~rZi. Q&Is`}.UyNQhܮ*0xMt-ӓΠVzHJJӭdES*kɟk1C"|%NcT(WS?o{!lҵ^7+%]qɾ6b}z8%TZ7ɿ˕yK *nTyBg S=YM`]B3f,8f"KaEFG|DMQ˂Ö𦻉 i_`N?^'b o64}^3 u 7B P5yf0 e&cAKrrw1;ĩoMJ ԕuWYn;rkD´ˠQU=}0;\XR뚙5 tE7%%;˖mP,ֿ5EJI#̥r.ZZ6 Aoǰ^{=~&bGT⋝ >Izx9oU,[=Mz8f\/Py!+fyԐ,k?jcEeUěQcJyOz6sU q饍IpEߤNB#J?Y}bBL9z't9ܗ\t_ ރ"e2#vORrQ;P: .y3-z=^P3Bg_*f1,pD :}4SOl^̛ƭͬ7%8[vĦ $a qꍙN+b#.ģMIƍpҚAQzT&8^ ( 6MГ ?p8 IIWj|.U8laBA.|Sfǖ@n摆j9;O4E|:fܝ= OqO!_JS,ó$B.hCQF"#kS:$ 7&x7AG3/@={~mӠ1lQY1rO(M 82~IfxZQ^\"5I(9֣lB_@SwK+,*\e6E[yh_x_˻`j('A ]׶+b jV 蝋}0G"4aN]'gܗ"!;t hj }]p2T2+jd&~6բyzT 'YJ:;r}Nqs"N5 C T㋘tbAZ.Nie'Y\NPI{l ʜ TN}z5C@bA6 _O)eҗ}؉9{?7e$ڼpp8CsX#e*DmJ")T c:l*R#6UrFYrQ6ڥ Y wx= WDYﴯ*k0FrP lLiq],3\! s7d68m?oj b9~! _ћ=hn= {HIn 3}L,b_q{u:aw/w, FĦjA93fxl9}RtIV&]:aR=g\l0ѭd`F>0ksHՔOd,Y5NѾ{-Ǭ}r1b[얿5_Nx}GWL─#U !fa=P'>&!,qPa^-(qeoo13?@;&.ݥ ʙߑxtpQLYtZJWn>12^\{ B:.\LQ KvPe5;v1r1Է;$X3&4UzWP͸fF*%ҽ!A|FicNϸ^Io>b9"uļȕ7TM;}F-} tp~ިC /=+ddr`k)pd,-w ;g'p!3.:|d`Wxs&ɵڔx"]g=6myTCY!|%Ԋ; d@Z.D]hkY!Ota7dnF')ǩuB>J=)~ b`kqnw_V\䤻 X0GO遄/;[q 9SA-03ja# il,Y ׄ~?c'@7]d!Nva4z6(wٗF:nNr&<6՗I[BſKQ!w-1r 'qxfJ aR5$<_ȀXLnC6'CɩƲצBy&ҙiF+,7 8A&T=A}>eZpɉcˏ0[Ra?ء‚Vd>UFm,'?3vt,++(iXvKKBሃ. &h|պl}5:̳h#l-E>' ^7HϦVOD5͌rȪTSd|2pR}iF/uFkY_qM7^󜗆mt$j0(tX8*22F˹CMc|u'AM2?+-0DH8J86ԑ@Ώ@Cӊ{ī䍑uHJ.t~Zlߙ+/u|Zv2I\;Աځ] M b~c2rPLI"MCot xpy5Fi$D]Rn"Dq=JYĈhc:2/&ӵGt^p6BWnT֔窥D=Pn)W.`ǭ1ܨ K ^j)K஧yri`sfTh!|~SmHo5PwzuGaW*룜?^.htEDuQD.$u2sqo$Kq4D> Pjjb$l߰L% $[uUHh)ѤI?&s:&B78UOgU&+CI,@].EBG\Z?dbNH! >Ȕxh+١hļ|B3%n_dm44AkQx7'Gťx^%)؆K̝VSH.z.<_|.̇]͘FeVNbuuI3]ڼ0xzIl-E9$ãDYvu`<=wUY9%=7V q$ s#d ZcXhh ji/ǁ:KQWCeX{\kp 2 P`ypr~t7u.p3v:>kM3]Ee\_""hQ61J񻥍0 "Y-@2MЍ}rf]A((9dHb4GXL.Cw8s; { ;px/B'_JRoOLqS쐴Ͷ{VJW!% R8/y7ifԬ@+zCrR灅g'.l%$i\tYg^C8 ӕ}l!D3"I/qQ0 C<;zTl mK7PnOs@E_nhJtTt \0Cgԝ{Q;AJwRʕ诟O%d᳥ ӌO^PY^S':kV U\$~! mrX-%؂^74Y4XwÇZUBdȉtxޒd. 8P9N8~^xaG;% nK1Hp$sZ=5%Pda##Aٽ0.iԁ#.6\*E5.Œx.&ڸ -uDz i-Cqlsm]MM?z]Ė%З@^Np22ש*P>?dO8ɒ)2ՕW7PK8xvRHkEYjjZ}/_ @w_rPPfU@I^$#Nan䑥 8zRsa/(ba(r~V6eZ#ܛ| ?xE7zR8FWssGGt> K0zVNrurF[oZ=2eVZH2:sJ  Oʫ5 bY9fYHhzh1P|}RX5ۚ=idTuVM\C@'^els5eq|qYmC]nTC?f1nB6z[Z[sD #ۧ)JfsԼz XTUg?KbDA_N`V7t2AKjWqI3(ͩʡK\ƗA@LP-^h%%1ꐷ"P#eaHvGǠU _|}4t^Т au-ӷ>R=oIt K n;B\?Mڸn^ӌʪY:43 Xu!umYʳ&8_R Ss.Σj%]u 7f5|bf|,&*T$x4*g/Lo%Cs<'GH KkJ Ys0?*zSH'+9Nt\#izCMT m0? Z}vJi!7UB{ѷ+~ K:-87fDYE,% eq왯epĖ˯k+{DiO\8w[;M]nh9ݸ1*QFz{Ye?Dlj6(x .ի\cRkd)R暹 ZǎH?4mLuW53Kx5բg2Gr-LU360P`ɸ: +MFGݴ)LSD,X9ՄN Y'&-psAĎRecn$=e7:dhsלku˘ mlhYh=^֬QY,y5Ͻ^: .q"0Fl ɡV>OY"JndRC?j8I ̈tB{.wO<%fv-3~m}wb% Xr:ZuZ0 7{ʬl/8N/P1^u:8y&}̮Ы:ڒ 6,W4V_ Q_+^"/'R, 03=\d?ujΔ h?P{}thFc'OT.|.@D,%^>Ϻڦf c IrɲXZ)%F{r$~z2ήSMc1$YW~{lVSQG.e\6c >؜.Ƿa=- F>einX݁:ϒg*ZHKx6~G`L,Poa ߷r*JJ_{-3,8˝YQ:+tI0e! MvtPEٽԪy5plbH9eP\*lfs!WږJշn(0BF \L3ڌe-n/}ψFIQ"-]at p0aڸ˹Y5ؒ U /nʹANVn[Yi Ԥ֭xfbF333<0޵סӽPv`m:?i+}hta^æGm/X1 S:1E5M<kGjIm-F*6snC?WMU3!3Fbđˠ0V}DS!wWZ #a։UW Se^2 Kg_? jÅk=(]lfޖJ,GmOV_\w]*ߠde:#V팧'lCykMתթ> Uz~$] h3-'4Z`x~u7S {B%h,grᇦ0}qZ[!:sM/ !;9<7pr{]&iVFi\v[s˸k]: VEbLDoe7`V@sq+z_;jF;˓.'Cߴju&߫KBhB疤4=q9 !;P3Onū\%荻wBD i)Eo|Z$\*tNN){p +5]xȸsq&_]q.8aQ0A4-KӋ)A&l!Y~+T&^Ă7ASl}K'~q 2,""%{ݜ! UsɁix' G#Ryb}=89X:ѶطHhޡf+Xd  !06ŝG"+,V3C+E0$aeQP7=b Je +Nc| _2ytkk,K?y%GqiߥJMn“_ Xl/G)GkW3UƁib‹0})̾nUD#wr˽Ca%ά"k)(]SbMzcXw !1cƊZ=Xb$>حM.A8uv+!)N+6J׸R2V9+[;#-k??GҋLsL5`;z#(G?pmض*D0gVX̣Uw!n-f5̛Eʩ%: &t>ӱFPſ0$!ҳs|cCz R5<6eZr{M"ų?x@0_4&3=mOV/ףޘ.Lw7sVm :i-]@wV1~ BβOatܑBC󋧈) *SR'uzbOAZP6!hHPN Խ 8H.o?M+ m\"z ߭t$&Π҉ś2;XBY~ۚX)^P6&,߉5p4 wxs 0N0$(n⑶o!}9Ƞޚ>4  E# 4+ž ^qX0ı۞ @`v;yl-X^ r-D33b.vI%xPE-t61 yn--pJ"B//CP ƏNf;Y,5WA5*xRnz&2Z= YxՍoOXNeޖV!gU<k߂np-f>T8_q^#ɦ1$ (ҥ{+waHI3|-2ɨpL `AO.k(W^*LZ,'T2&-q0 /i R?zK]ZÑܗ_0S~"z!}%*}X|G V/ vV킻Π(%.$4cM|AaJykƱw:wfՉyqG}LO]6Ctvu.5(d6\(\w^( }Stqͮ2v':)M"-8]1e{` @ʀ8˒ޒAo%^lEr;$ cd}F:۵$:R^)@k0S4>(S8X`Sh {Z%;VtqK3(bˍS]mI}M͛&9#/[BqFDtNrԖXbXDr`3ZC UR-Ӈ uQ>nHBG!'11;Z: xd_D/v3kĸ'v5^R+$T+x<ͫ,l' \AdBЌXx*0<ʓԪ8a٢gc-.e&3C&r q,<׹pUK# S>L5'v[OpjF$ }=Sb;>B"Hѝq~m[&k5wo^Q Edp7oz6#ʽ!3<#S m5q ) S =|wg1Y"cH`*UFM`ZĦ-`$ɸc;]IM4\҃?AXca[#]ݣHר wpV5Gczp{fT>&O9#hc ] FӢ#3`Ԍsy5xGҡ@;#-z7alr/[7&f},YuhQ'|D5ztQv(||6/ 셈34i>;IE%sM.mi_vLװ4a4ĞR._Ns'a-& !' 丈xqF(O!\UzRݳ 6i>YwwdHk Oeuo(v:=%ˈws%N)dP(ۗ!p2am'^6@孂F!Z>}*~h"%K:!!'9R` kr㾸- DWVqLCs݁CD @otʫ̙/x Kv^}/ -6e2{ㄈ٪14?۲f5 X^|jʋ%u3ʕtS1tQn62@s4XŒU5>yjz/obպG" gv|[%2ˠa[neИε$Z$eR?b%ϢH+L<>}Q$C stv.Az}"NFL-.JHpY.ITJSx}\~܃c+ۮDfx^7IRߞ1 -$_Cmk<\NX= *zXBbK: gQWᔃZҾJ֫MxvETJ`A)&bs A{2%';{QZw~ڎ\QTEl6z%wsj`;ap }GJwlGO=$D `L゚݁itk1qVl#9Zgm2Z3Zk{B`݂J?l ]%:{G+#TY7'VhC<(iY\8a1}s5Q->-Y6~~!5^Ec%nF! kHv(Yh]TLth7ψ12#Uq CC힁Z爅(ZUlX4O,l<`,4*q .蜨BmUt -Qqz !5 Co_EpH  qPUMoauY' 9ײ" `X(XzM E;@;N~4M!XjɕȘX휞h)F|*O!lr#!7r(K&7.,k˗{WC2L`R(e=/ k6(Urt9y]ƾ;"=^@ _4o+k(H';BX= *ohh0:]El z9>H.iR A/&?"bqvkݗ>( z )f;:,kL#9M+U59?"EaqW dd>JY|:яmAF [cт)5+KRU ukB ؿa0D* P*TBPZn; q1yZ{xO)0|inAi ʲ[U9>go:,v$GVh3>s Q֩ˑQ j? n,w !=V%/IY>rI"]Lնvܴ\bΕn8_៮ll[Uh<Ş9d$ۊɽ|}9[d(EJ[b55(Ҧ@L啓P:{PP #χZv| 6^GSY'!"oj% R+N4mB׎;G}pԭ$h&lFAjU<Rؿ!d˝V{Jj*"XHGNtJ4 :_3Yxr%59cQc7ڤ#nwT-u y\+e6ܕ!ÚmhT:XLFxa *aYJ!ErT2_#pOPoG&uo?X_\(XEGq##JUn=t[R?8Foj`{0 a:W8GED0 kk}2WAΨ;wuʜ֚'|7j7 neJOC"}=2_3Arjp6?xdyne|\lZ6F\Ŧn7`'ax9)}= b%TV*>֐[mOE]kz38Uy(t7x_qYە0XhWyΊTUnNU.2SȠZv 5퀁4yRAۢ-Kknxvs9R@J x{T#mk(nA=TASMT \W o1MvfVK瓶@|C&?v'Bҗ3hM)C^+%zd,[t-wX({)\sm|pY_ eN0F1=g˜I2{ =T{S@֑ !j*HNL(A0(NsLo\eyQodir#-5Ic)6rG,M@R k9d$ _'\TA~Z,\BF[UHC7c5ąIׇ)(P WG|TkJ]J=▆˳y;-51 Bru!.̼2DΘ;>!_pbvV+flFm 5Uϖ &(z^Wm@Zk#r劑I%lgUF36DmlW@^y~^y@H}T/d=ӂ aLa)twX^+º ؽJyJ;҆>IV:pD&G B# J3JA8a:QOJ|H GPj2A:}3q1c Gsl$=@rvw/ֽaXSڶS1r^[g:mxjlo&:`VM8MJEoz}ck«#A93]>y7q;:s& 2 l}O|*+4i,b_o$@,(=[+OJh2WM\K ~ù[rSuںMd>c[L &''tR`V~N)}\[+#M!2Z 5WҊZ)!)(G$C: $9.c z[ C~=a[j^PGs'Ĭ$y7t71ck-۪&P  DfY\@y@qr 4(҈yMƁz͝0]yu_)ptWmZƣAZnHÉF HdU,ȼ-|'y#ʎ16ZPw*,/rH]N^YԯxWhAdyç=MUjjwNꂞB[:r%g5Ǽ?bFCB_CB_Ҕ vsg*rrԷ>vE?ۈ]\ b1 57vKzy v$223L1Yk]r7^x݀$Դ`C"+:ܓ%HpFdjk\+l*^Yi,{5:KEx6w QsC~QlDVUُ8`(2o%}"UӳJH?KYmcܣK;Y7nA~Ttz׮(IVD=Gp1m7 t@9\-ZZs61_;):9[)$6lY4y#L)#cYV·9PõjP 6aԅ2IYQLιԈ RVkY4!ɱy`h fPMz Xu ޲?o5JFi#@F tT&cBT9`=$2fI'֬"O!-W[^gi+!NpMeAVI"H銣o_ *0\RY5AcO*Pw}Tķ@ ;Juum2:bBu}?XqH&4zy+fdѣsy 6\Y5QͦH&ZKcX<"0M7uhm(2#~7tSjƅsFK*lD)0"oVO)02ll?%3¦%?đR8`StH568+PPHX<)qudc<*pqG~g7GӇ]&.EYXB`傂KʰjcϤ}Uĵ%ǖ\7n TFmw9{?q ?@lA٥v͊ףwv1s;P\W2bӻ42ȱ8ar^fq:͢67%#Os"7|&0Tu(SDjBjh;b&iXHv§jYB:ou}HBY^?γ j vO##JU/l| w vSR)p6:cS²CnEDu1Y<{\7k]:A }5[#A:G[ 2SRI`TdѹiCgxp/aH~,6mڞȵJ&p1|}];/LsXA=ަiBNhg1[('_]l8ˌU4|<-^bhΪjm@H~;%/&{~< &D ;g=`5T .p.7ͮ =ML̠3qL Eq=(?RU?ں,߉Ej[hSD˩;*IfKh%Ѷ*H^M]Vl|$lĪ~qPgo7C>{McX?irA9ӥ^y`}HȾ4`bS4ܦ)L2n~E4XN<yJܥyZ!yӞN>HCe0ڭzUL?tj(|ui4xڋ(tqbR8YtQlj}CYMޮ<\.fL7ͫyԴGdkW/ bGΏ6([.%PC7#&4`+:("-%yCl0{$2k͟+۠ol٭p;z g5W|l?_P}Q9G>VI¾fLt:OU$Ui#;(FhAu-Rg3K4Zl'!k1w"WtYz]fb,kKS$󭇕ƐX혯Ns`Y|q" tR]A?a-k kBko](pHH88%E6t{Z˄t ĪD<{^ ˗}3mT)u{`.̫k>}tnٗꖢbS֊i4Z Ǟx O=w8rui~+:0\ذQ8V5fFLJm Xr ^rezq / Q״Y^&l۲#rf}g OZ1+Ӕ#D36 C r1߷ =?j Aqti Vx>#Xʋbi4( !H-4Waes6+Bx|[9Ł@3VtEh0 d5F#fHh!.<4l]s|RANH 'tViYL< ~<7 n4Y tv-rsH1$nz#m('FQU:t.Yah5/_5Y DD4>Qar <O8AɚvS=hIJW5%}wAhMHK~w('a^fHr~°M(M2WÅS|m ywӄ!Mhys'vOZJɈaU+pï gWj '}-j儽tWp͍ۻ(],#Drq2Āaj-6Dk0b뼅}G|sLϟ`JWjhBB'!ʏC[H4hyj^XBW- BBFb8N5diX"*\Y]@wg'te0rB/rJdjtU2 1h:VuC>'U#O'#RcOgWھZy zsi N^-~te%4=OLq2ژE,)ܚNH;H4..qP$CC7K"餄L+ \@Jq &C/"v,XkWc2C@P̹%-_'{qBDZőK_Ԫ;o;lS0?E TFyMʇ K'^K@}˾p`C)A-0< s75zٺ#Jkp_TK#nb¾wc?bۡxI#oǛ Id_h3>U=qǪK柶l)tD9QLvw!_y8 80:iBN%i]JA[Bl(ӡmAa@$'[ Gvݟ_F.JӄNOP&8p[( 9Py=1f^5^i\ļY6e0SD61"!!wܟuۏjݣN6cW#VR8#oXfrG*1Iu4^Qz"4#Pt˧@;} 4 c>no5k\g6; l,D($wq~?{cvz' u nCXBInFWq"o6t}P0wڒZMF)OK~fMշlTD!8v m*X{Om 6VjY>k%O!jǖLdOOIXZL <_]YCd.*S!E;GKyf>aXc!c~(ʉ4t-1˝JH͇4/ZT&|a`GZfji _ٮEY|` 8i!/Y1 \%W-S1?+AW?fIh?jT嚄u<lN$fMMW^E'_S$ߓ8]!! , K>WzV!9@6r嚓plin]\]d,)rA8aK`ɠ! (,xEvة(MiTf/6R+[+DVW!I{~ۿ];T=¦'a/eUύa} kQ!тc`M IT8jDF;jz\I{Ll],yj.89ud"EۆI<)%BքnJ_cO/G3TWXM"?k ,* ^]9[W@Uta}4,Kbig;28=b~MT_vǛ qZ*U og~>|dYz4ڲ6W  vNN>-3a3 "KF2&,}JތΔFVlwD-ԗ}9TEA?1dD_YT_ഴRX9w0v5kH0۝ Ef{BpBAiڏVlẀHuIifb,DR(!v_S邥= OneyX ϓZ}.C:nZnЧx`%[7Aʼ8J1f0URiĂr!Ui_M4BOz࿡,:4v)tBU4H Ɠ!p/e=| { חeb"ۚ5;?3GPV>1=Z!5KGbE,v 1rϾ I52F̩ '}B9o1E0̙vquGD`ꍹ16=b^XFAZBXݣƝ確ۇC-^=(xR<~Vfh9U> gmB 9Z©6T-CN]`H4:`.V3SW ApX>RBJT2E>epwrp0E7rMH#$ENÈ lS&֐Q~((CSCYA*67:X;O)e1`<+5\$fu~9{I_]0⹕BMh\eulW [@#keM7ޱW:tu$>SFtTO?eԦGfTp5&ݗ?OC՛~bӴm=I6O:;޸ {BZA-AW*O@Zv֭U퉥w|쮍 yѧIZ8?J)fٴnXy:Vu\ YAqiV'" ݾ<2#LKr5R]#z.UZpy'CR_UZLbHeӷʿ"th9kC7JPw)!B3[T v"bF@D5GtP#: 1E⻌ fFV ˸dqɊÝ2¡)Gknj+XCJ _mܛѮ5\ ۇ[M/IR̨"JtW_R }K)VB68 g>ZN߲_TM =MxU;6;ƙ5ʏxPCFϕG%gJ&&(`*CTd .< n uč  A7JMdZ{ql }K_R/W1s9hLJ$ڒƎ*rTaSFFlM~72ykYe`?!t264Uun"mXK*jd\{Q+1b0bq kG5E%Z¯Yi7˾oy/u; Ùnng@}1DQwАgyޮى"B1׼LuN\y>X;Co莌꽏,'6f.MfǹRP-OMQ!BT}rDB_e+Raؐjj=c:};46dqkzs(C]tC֗LߟM M]sM}vڸ>"3:jfM?gzbjx/l(׹|`dga -]y~&9mm9( {yEȕseq+))y&MmweM ܷ/㲧oՏHj 3KP ARۀ#pZa׶mFlu,=e^HI[v@c,Ks 3G]QΊ[؇T 9UjKɢ_M?&QVor<`*?';,?;SyxW148$i@A/[\X}3^J.{_}2j\>4VeI٦j>UcdqL=[HSw& Aԉ\NP(5L^*j{+inD,ST?d~y,u, l!U  ֯Νcٶ}aH>7C?fY_MJT43ZpKm䬧2\gO ⷍWA\b( ײK.;ؑg엀 ʧf)b+D:)hd,IJ qJ+4WQInQ=:N-Z{)n)4P YA Y?~Y[w+D!<ˆ9-T] w¿^}AVgY+pbfB"CT" B4BowRoR3᠜=\a |ӽ=LղW [M *ռY놗̄eVYV< xX!+E}XX x_2T"qO*:^;úp-]ULp,@;F4-r>P>ChA~'#=-kuJ" M2'I[gz؞Cl Tz!jexOSFZ>a)/Wzp`ѱ&mqt7Maŵ%ܘ&B) ]wF$֩[69 R龟O,/*Jf3t#,B㦡wDٳn}S{~WaI+gLAN (2jF~B.e(#)~C.aH4+0,C${"*d/HkMH'=OXd,Qq+yVv9L:,MtŗCsG9'+gtk 'HGt= _5' w<)=1s= a3MxXECX]R;^s}Uۓ༡ 3}>i5 @' 5 :%uu.}ump&,Gr@v03 h&@C,]8=^$6Q/ >vqK=` f"/>2)m}|[A ohꢅ ^7JͺHF5){9[(} (h}EípfB 'gh3AHE,hZ(\Lm_}gX/3% Ō8]d%tQ\i#38 !S;bԅvy]ƫ1di6|8zi-]'r;|"{}F/~rcCc-zI0~FX3N߃#gqt!/( R1B'"XwB |6`\AH\5_^>08Z֤9 Ei܃ԧOuaf:8y Ψ >8^Ϙ '}썐<%X,5ʌFu֫N)@b.tLd\kv="Kɽ.bM7T/ e7֓XRaKȃ*tQ z"!P5I3I(2Fm+r@#Dxq֩hٙO 0Vt;W_R>MQ70Һ( =wVh8 Dh{Y'D]OLG#bBĎEjTɴ<' tp'cY\@Q7׼XMb[s&C `q} 6%*%+ *g7+ v kXLx0Gq25Hh[`e Nd=) CUl֕/|!Gm7npAd'R.&Oj1>0I7^L`y.ʀ t T2ehx$=+xux uA/$<2\*ZBc I f}{ GM5*[`zFG񉮊Q#DG}5`Wmt7I8:3bK,*\a[ֿn="!֣$_Dɏk 1.7O d.ÓT,#Ӊ!يcV'3Y6U5ՠGt%dofr}F~퐒,ߙ#=g7ⳈOA \N>6=T ;pt(u4rYr~f;JewI#/$q ̀Lw;J9\c5S)xSaGFձ3!b+ՉxRO$.;"1YDɦ9#k!*=ֈ㥊o<)vr*֤-/ ً'_Ϙh[LvW8|RDkGLF\@:3"z/#'O樯 1:16 tޘcc1fR7hYt0^\}t T>d]]Z@3;m E$J[ =oOOlCΫ2594 HZ+{LYWDl(bwݍ,t| {z}b" =lfNO:/%2Gu='pѼG$WJ~Q>@݁}6΀_P g$= Lat1&U >4a8 `9g͋gMajFT`BA9#;M90~,]Jw!dT>dUJsY%dL̽-n8+Gȝ0`(.qK]$wmd r ֽ Wky|fK\Z~ԢV! lꯒ]ZEJ/(o(pr ߥCmҽIm.C8D e&F;M*|_n!*$n,ۏ&)j^f hDfeVrק#}lo- m-6#"_Sw g{㩲;EQY+h-E n  u;(p9Cޙ pzHϥurE^c ;y_ܑ߳ܝ/O~JGIsO֖˲?/I 9&EDu#kjj#U}_9Xܴ[?R:~|u՟C6,)Ձ-h)]adEdvg8[PaR_|Gkњ%汾8O3v'hXо> /x/ a7Y*t䒣H x}t-6" qA)$΁0RƆ{ö:zMz//s6|0{CKZEd06 ac7v/ngkuTRͽFdG5LYfxZD ~ػ#jIhctBU܈@ UDAi lk" UnNa:gfS5ݰl,gqӷ;9UZƌ߿ zw9ƍ nVSm"^*&-)ܯ`̻?@K wPz^s#Z$"5333,u#k/-Q?.@`-̃Y$Sv.[c?_S4R֘bS⤍i7N{FWF:[^ 1Q~.cÇ9UvM4fx'gU:w߼͑ ̥D@IHYnEp`=m؅;umT5wz\jn*I2^3g+  fuQdv"/ht@ew|L1_XqA/(ߥVrUW\Y丵JigFREŧyO+WGC{EVِ;|wŎ;Sئ~U `@91vS)V1)1mН>J)֤TQgx+ jthh$@бsB֒@g+oÉD&[fr$(@n 1t@ +^wW  ް<p`1S__d y_Sc+/_+Qn`oVqǤ[hU9~8.HGu^tD2MLj q@sj"S t|˼ssx]4v"8;{MznA|~Zlp2u.P؄pK$\1RsT]_asm3\@L"3 O&ŸI!y?\n-5`j@zz"b$oBCLtyBJi`0_@恱 b2VV3'`bh+H[ L_8i91'-: oK`;'TX, .eCNQ7:C{5k4yJhJUGR|^dc"|6m&Rڬ.((qZGǛ0IѢ`ͣn',(r9Mx1?Qa)Q8W3f}Xuưpt-|mߺrvu"=c Eh%kܲ1[xSױ3=1ҍWa3omeyf(͸ (.vb$NU/Hڞos&eWfL=P [i#0jNq.p47;|1^L*^1`ۖ5DK9 O/ѮNHi G=Kȴ v'DYm;#?߱$Hy$jw\9mg?՛OM}&hLVp+1Uu1'K9P8sɄεelta8Z~r`+Y* Wސn 2 aaw-Ɛ/`*F_=0A{cQvXGVfs$/CRje] Nlk3Ifdgl$M }Mm8GemD xztmh7fɏx$F̳Iu!*EvU Uzۥ*M+snfB (nJ':Nh9 fO̒$u΁]35]%9ޱ`٥WǼe*wK=>zFf </vSjBH&qG+nn&x O[oE or"# )̹ij;#uWPivvkꂖ^uW]"Q*^{Bۃ@{r{}ds_Mn80>|8l Tcvd\g%] Rܩp.&/Ox']r%]2ELk L"ϱyqB zgxMUz RmxUMJ`J%mV1'_h^Ჴ~sN[,+Z'}r6|8D6Hm]) 8\~|hmJ.5QLa֌E[caׅT-&sf&na `qUXǷL~%#|4ɸLܮ/f(N@viLdf`>X>gn?ݢa\$]CGfV=R0,T%9Fm&xե蟟's 5gAÚ٠8ntVdVR @RI6,>:gH T2ui~רfN?Np;Vӡ Knk.:mV`V9AЩIPYky!Իaۮc芴S+~Ӳ?mTY$ ԶwJ뜔D61Uf})䎕š(VgTH7u56)Mli0JK5g=c5$ 2BzHq=C-ջflQ OcGFMVx/0*E mm9Ewf5t4%A{D#Rư%)s-P=Ru'x P:D%/<5'&+ )O€"kuđ.`Sm H[ycSWH3)q"Y3-ጞ9#d<Gc4O} N(Xdv*;WpIv K3CV;U7/{q\/y`w rA)W ^V̕'(Q,k2Zفyoj7<'׺{+%$=dL96 @Sxǃ >E}Oi\yF.MЇrgX[|!OA>JbB>‹֕8w=53 VcϟNw0 Uc+3ջ 8Rw#=.I. `+୓ȀGn2TQu?C;E'N]BIi>SG۝!' M} y1k{:Xڮ1ՔGQ1)jSa Τdfqfp=:ˆLwBvx1'kAV#%Y4k1oWNK f]ZMI*성I#zΔU}uYh  ҩ XY!YN0Ko!+t@*0SlY>SA4tE@npTC7IL_QRF,}Y}R %fF-xpZ#ZGLvW<_sNŮOҟ0IPO67jMVNٚȍTp4[Vgx-ԓ|S |tSȉ!eDhM}kFPoF+ {MO8@շ Jd3D4 LgLYBt]jm?% 'P7d@餤1 J ^ fs/KRܣ&XPc-.>#km j5֞8"MzA:(GiF)+1QU3XgQq' S߷ >q`UMWNa3qmA $XXh CB؋~69beAHjGSLfx 3U}qVo: xu[}[UiV%VVϕ aҿ l=pVISf塛IR%4u< Mt6޲Z2P cb)z]6M ~,_ST.ԾL뉸`Җ:'J!s`4u4TcEC3tR3ҸpuZ *QnCum @T@اvͻbz[ҳI @er`s}iupLm/n `t遴 m mӯ1ؔ#>. £AjiCRfUƲ3zkU1 @xJd|H~*H@vQqؼz.Pɵ,-Kn_/fb}ˇ!-bp L5H&E̤*ʞ.Y ?4ya%Yzu{q#.YE~LGRI*K]~&h Hg)Qh귅T|heB"AK,FZsPcqk+I9~.Yfd=vTgFw("97Ԟ̮taɻ@6z*| Z3_WfI۬vqx=ӉEƢRPn ? BAR测>)Ӷn9A_o 6 UX5" rt9ER(A+6@4B$ԥMZA৥;W]1n3&[fاFXlRx"xhܱn=kWLfu2qĵqE@txl8m{K;$ ǭlguz^>|V$ֱ4G~8 1{`flX$ vк/Q|IN^gS { .Nm!#Ǭ}_Vǩ4ڽ9;3F3,Z;+a~f/~lEyNv~,擜G44\i~;ͫ9>97zw*`S_& _'^0(+ڟ"[r;@L}]pMTq حn.Y:SW;[%ڞ;N-L# NLYʡzF=˧W˻UoMvs7 (BuD&j"BXsqS56vzM9rdj+ip 6_i@Pu^B𱀊XahlExu>@VK|#1,Z$(MoL$\mvVh#|ߠH'W NT=mnMv9lƹ<8e'?g;]4!|C:)~C#ΜIF!qRr.eCFUS8/#4B&)` ĪC4d=l+Wo"4quvҴqGm)5=- s-=: ehA5]qԈttxut}7+=,"E]t<\j-OhbPK 6:3·C9?m!4; =^D dg%W´8:#q8%r9$J>w].[XQGf='](vW>@2aʙ/B/ZAA}ċ?witRBͽ},ާix>> :z>@Ym۪ήMsݏOw!?i`2/9T3|Ԉf!gy} ̌5 ? 4<2@r] Ud鈌l`Ǯd\IEЙ=\XϜMYɶ/0!\ͣf%e.E`7!J(> %deaqS\mavavH|*&F#ݕ6`-xvp.Cc3TY,[١w4x# aRv|:b6SCR& kq! PI3#J/H[8 ۰z#d ѝC Cgp'ԟv؝6.%{Xr{Ä-"9oo\U2iagsࡷMHw!eZ&T*w))e{"+҅fMDac)4ک:@bWqd`kӏ@&s b9YǓ5^֞ٱ7X};<%iٶHBi WBI3p7Fචi*67_@%ro:DsWB+x\¹n8<(6Sl'}I /KH-߈\WFVfAYdrGFoE - PpI$1&EŗKo[;i(^YtIJ16aMʂ1\UРE,pQ5RR;f()`'_X@'S!=7^/n#jjeGpUD6yZ=0kϑHzQ,yrO@ f18vlH. iӹVi?iv!s 3wҰ{ ]b^Zzӄ ծ8X(8ZBh2b 0Ps6Z+SǮÒjx2 :%!*4MUѮ ;o~ ҔӸ3Er+X*|ژ7vYWȶN;纘3;:Mig[;r :-d!ým[AU0 I3~UժQ{j0b;{oAb 8cHخKD1ˠ[A Nm5qc:(%}CNsnVwd~|p8:<9}pԢ<3gX\LkҖ> J׺7!dޣ\̝& x<*JmbD㙥&YZ~7|b]3E j(u +`L_l%m0: GWQpMXxo zĸt9{S)FU10n3D-=( `L"“du\ճOW|I-lXg$io(W=DPV#DPHǫ@q8wBkp#U1윇{c|Zp9Cs]drQP4eK9*X) glj6~U /Ʋx rl˭xf@Fnym{x6}*I|懨ET>EE$6wJ8{S;=+/o䍚 b^N2B^ȡ -.c~ǤI`',o᪉dWo퍃0uaOO45m29c)7)Oz#DkƏ+X-= }(*(귖5v~퐮pG쾟oI)J[̶ /}-D cj#L<^}@rHma#yg]\f_ݚ6mI`fY܋; է]E2&x"RPc7: /rQ1f""c?y7G+@-h廙s?FS3n!w` 2 4*Awco}Oi]*BYG@=F.!go=c=E jDUͫY|^`{Kb>-Zډ*)dȻh9g)"B 'Q9J#7L=840\h98,{bi,$/|zkU,H93nnՔÏbw%x\@x}T}IrH?u&amI$EUgM>~ jO+rc0!ȋɸb. QXLϡG3<>$X kM3h\$Cg/V׹ %l.rR.K)r,k=Xjd"s;߀7YFp+ZR2Ó @9sa苭>;BPnOH$ –II)T~cWrChM_JgEx<-](\YLRíRWO˃н$1jcV/{PT.nnҬyn΅.،Ѳ|nt_K XYdSuF (O>[[H LK~fA Zg7]!-yډx3B1Ҫx !{{nUzܻѦ- D̎ᇡsu7yv݊d ;s)O2p/&]6 ů A<d¯Tչ,A’' [I1NS~?$fo1aOM;*7v'`05:Dv9K&>la|;v厳$ݱcjx+h*L5Ml?K6Qy{Ƶ Nf)W#0u/5Kg6XeKCg[Kv&|OOSm9uqrcePy+<8Ve =쾂سv#Iy:a qLk6wN7ZIh2|c:eQ'z媼/UDա8! z]Qᫍbr;VK.rيρz6'篆|u*Qiѡ`!q;@{b i,RڪꬕTNbMr<_N7LR)|ȱ/,gȳ9 {*CS%"7!M( `ZF"=R?0{qݱId˩\A1ޅ#Wbf jyxJ'llDԟ5|09ZmW/2x{%Ka Yp&Ud>Qλxq;`+E/dBx(a;אR"a/TI.bjgnM<T0^~09{RPi!kE`\q`%il-^m-C=@/Ymo)߹VHz iIqa8 7<vLf#`z'%݇o8ŰE9tV/SP(ZQБ' l -5jGfd_v!ULJcFasQ6* lO{M2ȜyKX Z4&+LakVkr12VC2tσmg+8wD.fP1}yUNfK)p&xbUnWlR d$j%#=Qj8?p+"LzrTq ;epL(QY#-<|(J;w^&̛_ي `s@LExLE*lIU!ܨR6ۈgQ2KqLd1Xcǣ& ד; x EkEJ-:QJM*_bΛP@q˚U8[$t$zɣˣx|a<{Bs|UWy~ -v)UC̕QГWV(C̸K̓ˉRt:Z.ֈs  sT_Y'9^tu?)u֧f&8TUzV 9U0~}!cKnzyF5;?O7o"INMF]v 8Q!fdpI!fW[jX*ΣC Co/MZ޷aw8ryI뻌t&$Tn1b}}E\w zq[+y /씽EDǷ*D\C|s}tdEADRЎ5T@̊!s#yo|k [mab\dG6+UU,O.Y|>ܨƣ}\Yo.΀&5cHf AzݻЅPg[{o+!Lk؃S{n0$j̟eZD{,#x(W.9P4a>!CiW]0,'j;hE8;,(-?$GZ6&)ʀaƼ'ȝ>(Rk45Qǒ3u+Gua5jAW vS:p9"VQ빢1WۨI8jD6tyqK:!_QQ/rF!:VM {hO*`j /6PE?$T\r{ |jV(;O/\#)F*";|LtEWhS YWp4I&.u`h/FDƢ$Cv֯T6'["Um&ŖP\u亅c{Ѻ ~1 uw1т`X`Zaui+e4 t`rc]kjr.**LOZ E(ҢW8;I?Ԕ0CD0$yR3s#67l&?_5ڣl~#FkHP.5&i&T%Vdc)?P@BQc8\>;'ؗ[( : l$$a ?3#Tǿ(4#aJ Ur1pi%o֜CTܷL⸼"17"Ey&-JLo\*H|@akr[/= AM%eͽy zklv3g}J?6uxV*|'GoB<\֟&S`3EQ0+ڋl|Tv.߂pթ?Mp8BOzo}9?- Ӎo=kpTM1_n.HD `lG8 ҃,=Fٯ2Lr\]r/g~ryJY{U: su?͗|WǑhPOqπS͋㵑<n 2}EC]\tb kR'#(Ykݾ6kua<ЄyKJmO<* 5/la!T33 Wxu9 ҡ{wFR.Q0z@٣/+{FA%|FyYb/^?i)WL~ .Qa,ab2e;yީ1Ǯ@sf~ۥׯ?\oG0u!y+%kz1ꓢk`< h8/@&YhlYVRKyћUF`J -:ZFHZX|CHZbxe:mӵջ!@#qnd]08"pn\j,6Z8uLfo뫤Q!oa AWFiЎUX,Z#,`9zuBnITDEw ^N+ +GdߨFf~"nE {Ol\ au @Qr%.Ƥ3=Z#uMa{+~3ϲ8d/"r{m&LUFwfgCA<_Dvr]~O8,sxk @IjV3}]Mvmt.̊Cr%ivRϦm13 P-n砫C؜+k̽G]#5M! N^ fQ~<L eʲ_+) $ÜY Щ7B v~Ww:g=j:*P!ΪEKQauUEL?W˞Cb󲉴lRO07))*eC8E^+Zk6bib#z jۼ`7=9j?RDc+a"[ڤ_bj{1)&c`7/:%s26{ L'!8 #H4Ǝ,IZCXVW\nW6fs6+Pئ(GYBF$ EiʎHOb)ca48F#w,I¾Qrt{8XנbZ)X.Wx`=M@ݿ&wvQ 0,/`_SiѺ>pAnI"mj,*쫉=/ wh&\Jr|93&TTMCQS7)C4{C5DqkGF0#ƞFTwC"oey̜@h%<<^Bbh(PKvZCS<o 3Zsq-ldaې_1o2zJ yCAF6}'CHuwg{Bnꘕ)*-rЫFڳJ˙B5mg)j)rWѻ՜A_$3/0[eolE #eX8Ėz>ІI%fS p䭑Yw[ymz='|"ɦ|, KƜb &qv]pOdZ> /'O7 gɎ;D;$ zO6)7 Ev<ŸRd'U}5;] 9}&F`rcQH׍b5#L:Lͩd^ )qtD zW^‡FK_JG$̋ *2!BYJ(\mχ_;>K!AH.,SĕD>ih6ʶt0Dg{WF{O*?ݖY˩P16hjcp+VMLq [8GAYg}oĂԾt0/3Z"SƊ '\6eEM ``@*/#u~im'Jwr[nUTlMIWr{ bN3g,,/2~bĕߝIZB cGzl]u8ϻJ7:љ^kל6o Z滙fqUx1.}tq!+c +W0R1Ϫ6R "u-Xףz=(3LGy ~'Wh`a=F (\PiV;[ "RbFۮ sw؅ S -dSn螬Vzcg.KCDnA^b`<24|N(}Y(T'!TAT3<'O$['!sGt9quDN nUQ]cTe`ZꑟQ7@rAeGg %߈Z$>HiMm9/릡YSfS Hc<$:.|M"WcŰtܝH_,qNu'5E 3jZxHɦ-I(Io&A|;S:3AGG?1Kc׎T\7_ q<`kH)p+Oϲ f(IuMVeQό~'#"X46`;?ѽܷB+ʻi;} ~rVO;.)sw-[$3/X-+/t;vgn # whEƗ*YtabIbZQ+p%yD#P]-har"ە䅱~&h }ȅBr;hVG ht9;oz}L̻GNabmLD}. }@=B$ $6ETI/>S)EEmL)PeGQ K[pLr`=6K^6oqO3\=MM}ުg1kiΣ NWvt- xl(O8yvu^}0|"N ?X x M-c}dDŰ,i tb Ƨs-m<S7ADG'9|_IH&˙>|( n/j:rcVq|)37tC$?vf H&:<Pz 3i:oCDEA6HrTs1`q?Ĭ{GnEP:llbV@/ O^K*)eFxōJ Mlȫ9'ֈg09Y {&tPC!oo>~jZ~ﷲARԐPK6bK|;!w nymSч8B1i[V|  $>t--kbkZtTy*l @lؘP/vB2%_a{Aw;)f՘ 9e;͋x*fVECv - 8F5N 4(8faSt.xPzu."Ex],f8"#?E楏,ˣmN b!1;ĵT:D3x{V]J?[g:=y}z'hJ/H!,.`++1%Ԭc B q6ĝ 3)0Q]gv@mn%U q~uM6|i_ Y&g@q+p mӯ|r}ͳHtl%(AR 3Ӥs'5/CGEVƽd4AS]`=-iC$.0]f7m9%++N90PH(ŗ?kq_) S5 utm0Є5YPİ\,d{ UdD{˅ȗxH "1b-DR 6y"^g C`s^Di:`]g;$y3^7@H1>}`y ͗D{raծѭw1z?=q?#V0@`@j.~sdzwTl92 6]"?/7d8P!$?Q&!GwU*H&,\2Hz>yQz܁[ т)G#f<(3RW ݬ3R߻g|(G}%77L͈Ca =<(J!H"Q3]X .LA*+-0U 4ݞf*uz~6~Mұƙ=jހqTlJ¶` a_^ D?I˔VטznRћx zTe^懑յ;Q%WPg]_+DL;%S^ g]`6Φׇ&:>e 63.+ӏB+dxJ{ZlcL/BxM0k~Lm̞Q!!5vm1\kڭZ,اM,L촰am̾T2zU"@dɧy_Y|V U o`W epĐFg!>y1+lpntM>Jo)t^7 v6h>=s56soI=.tSAO~ۿ,`M"Euoh[>BDC `1eT^UFPj>K08gX* 5zn0Nͯعhd~늍jJE/wV' A d}ٯQFSZ A{__wmQR([zwŜ2wpKЄlF5e1E 1"4rE`Yiܟ4ÈmJ{~hM9N$̈́2ðM<@2d2tx&4y'#G fV'!\h),Kϟ8`e-w H!R\n׎6^:lW(A"=61/ mLDԐj_E077=۠d ERxuT> ~`lQ7 n3z'C nWGO3ݐYیJ9IZPe9كwoyQ+X4.gbo79$׭g.jvN䭐_ -3iw{+y8gmq7j LR2[g=RFۢ``h풢(UK#0qd,e 7e%¸Ԍ\n J)݅cq>4>0;jr>@7VNZ(/S- 1%*ԶR2H_szgZ0HSD!e6^rʩ Hڀ큎=7uMW1!pZbC__r|6j6kG_EGo˺*snh:[ɳzFTp4Uڶ4J-ݫ!ϢG3/e<_ߗvI H S׶T2y66B4VCLӕG"T(HqsrUE[*-D nuAz4īU)UWt̻3p8); c{`Ryg136 aKsMd4s3u!/~e?$_FX"d`̻;L1SsR!\*$cL[):1՗64T]>!LR 'Ia8+nExyl]U5 Kd[-b}ʂ ~(ĄvbVIXm9*1J =^1Ivf;$/ٷ dZV⟛k~<gm%ݵ3效XJ~5QN,jNCx5WAUqIn 4bΕN%G uM]f~ɤDp,%Kg򯮎˝tn&M?e[Nc9V`9^DN52I^~Ϟ[$] SqGFIRA%{y-0Nz]B|2g )5C=8yV%)*;bya0w@RL)Ƴ[eԌʔOK#b> po23P>ehT+Q/Wnp+hѣE3Rz26L@ٍ&z~r& [TDǨN 9lq#ÑC3PBBfTxBw^X~j?JbON'cz~HH(K ,ޅj,txՁ{difD;z"=5J(۰aOMBwRfV~w۪:#/͈?okj9x~]|< Kc|qBvْ˘yZI2`9|R-<a7Sm oRiЙ=(ȞmCv}l<;I=IV1YƃҏÇB$i4 B6C~z:c K3ͮǣӡ>uM ,ף{ᘷAxICPwwl6`g5(!9PbZ\S#jC5J͜?0>ҜB*Y3`P{RҴT<F^t^y(;M<G stǴ JIQc|/!.2k3ԕ&Tw3*?boAP=O B~L 6v);]9 mlVM]ɞ)7e)!:tP{5!l-47c1rUTwlͭ 4ʹ˵fc6qk@n^Ix{3uGT. @MVuBڲHۂߗ>P~ئk)ZA-@%X3f1Aug DbAU"/e lحYhjL9R)!lw!*+sUv_&=;rZb&|M~edIcdPN1C-_?'2ծW>DM^+HؤUu{l&1 ^{?yaDq&1]1My;v(OP "BV P>f箷Fٔ2gk8}:qAK_NpS0H4Du̯!J Ch_W:K&?3#(SSxP L1G\8V>.OH4(-k0"tpĬ1 ~0 w$w5zVgSt㱀/QoQh7a _Q Oc { cp:A0P&,Kˆ1D9YTz@<Ħ_8*LI網і ^0fX!3pQ' 5vfTE+ 㥉 nt^OBcC+$Q4OB. r[6"({\.ǁ*yt*Ũ븖'̓(](~7IER0O%v*tXZ\NY{=o$mt:,HTYmFc`y'DMeH&6*60?h*}eDⳮ Vf{F,P a('J)ТJV+{?N D8~'8GiN1Q[\ˠ'nktl!.A ]C`TR=?`]G۶ל]@a%]Zs#y^8a51Hsw:Su!1=gȳ1`13k1פ.KcXO ީ3Kzl$(_^nj LOM|(p) "f?XUC@S[.9bgC8p}D|-@Oĺ2y~4Y=P7EhfgR)ҰrC/%j+*aǪ Q:m+Q/'fϜ{Ml ˅GzziZo-;)V UzM'펳VA(Z#J-qF̺փј& e :ү%_ w X|QeU! pA-E{P^w f9ϷbPOr31uVcKH|Fb` qr\ ԛR-hB1 Ă }Cw!64 h&l9w/5q 0Za[*zK#W]Y |)eKNPs2wxf`dEXàpxJ I[L90@詞#="jvv>}SӞ\/hs4v稼 [4 kiC=(KgCvd:ilCWY p(R_P91'] t2*VOA@D︼ 7C[٧ښ@ S|r^oJ0SˣEM:Si@Բ#L'Lt:Oz{FvՕحƝ0$Bo_9ŗJ.!rp 8-!?1‚Iv[~ _`h}Ck&FQ.%kHw.k6 qr1M`baz_ ?X|SnpST-)0 $8/Dk J꼀kr!eC;Y~5 }E=HS]f.Hicu= ɀcA OQТ=0Y|pSpXf+Mj˻?E_9n0^Fl9HXQl7G2VfuLͽ㴠cftOlKMTǖPvǾDkhklNք9Y~@dZnt=Rk1F mϦRf|Z0=]NKYPV0ށf&EӸ;⿻$?BhJ#fMCfU{ ŒTb% S6%`:6 0y/D[J8|^t&` _n-؛Xx _0ƯZ\|WU۞vۓ/-z2ɏ@ȁ&YLl qM%~Զ3*ڜ)Ox,r5*/Xl B J OWR-P[[9d Fp0|O4KӑR#s={[9npTa }p^g?Hm!).k",&ML#}Oh?F=˗q &↌#a)TFJ)HYqKvLh'˃%+PvpjEqpɾ K  _"=h'F-43jAj ZsRBbъ{vjf{KZSJ$hh\<@N1vT.lZacZvx,5L5WX6EWotHA :4P [vJ5frO xb1KI*+Ű= kf"?Ig mZXb>vn?[֗寧ڛݝf~@z#rq7/&37FH RJ!+; ajFQk&R#DuʶgL\P{KC9<0s5k 1$j! ѸY%]d," }4UhVf!׍x.]QO=# [p#8/,GHeo=%]Grwڄ4{Y|NY$bS+gN$G¬ KxxjOq&2I/vtkD/[2! J& T^W sD5 [;$3(tCwl@m] ^rU9Y͠:Vi|t0^WrO[ vM8{@SB]:E2_MVwDs'ZZ߻8XȮ Q:s覒Xk=J]qeLO#4[kx:Q)qj83C Sd{@55/R}W," dVsD׮h eḤVqOHl(7S&WIzўLe4.xUC5Y욥n7<;RW7 g=VFM}o#e\0`V,U>uORVf6$}@7&iDM\n d gsf/-z4y@Y*z\$gib+)S=hY|CYGC!NcJ֜D2YKxr~Tow0]/NyVC5_tsJ5{+ ]lE#3F IN+E 4qvc3Hvw8 j8%~*F{.A>{@ 5k/mT hQj9M8D]%^}0~ϪeVP慞~rY5+XCĻ ,.]FǨnir!+^!^=8d.iYnsxK_Lm}?Gs,//,S(꠸d=fl ѹa]Ye`۬yh_dcKtp7_uퟦ}3H6\SD? ak-r){O#ǻM5Vq,4pUWSZt1#|m ~:sk3rC*Xx-ܽ)%K],^$1<݁A9hVR\yd8gqR8ra'_v ['K߲(f\ACZ]TzQ+"c?̤;ErAEDO~g2F ~E*|(8ϡy P7'))F>ZZ^݆T:Մ/x.`O0&+ty+Dͯ7uG)!a ,bf{Gzrl 5BV rfo+90ܟ$ N͒e-P?͞}+r*=(v)ZvN^g\`7qUI|B?}z5UmK ѤG \ivy*y~{vd=։|"R1ucu{&饙Q3jb:H1L*g?8T™:vat,QKӲJeQm*9nX ֑otx2:Gey&Z.yJ7&^_Iʊh`AN|JRtoT}1K,gI:ju5-Fd;'/;rJN%iL8ZG^(n6G.vg#a#.ހc7wc'+ܯ*}^uP}+#QXNUs# Q6տvsitӣ'ryh-, ǒWy٬3ʹ|"9ɶn{$xDbnCdȳ’Ӝ6/^.TܦS]ol D@3|/382 pbߥv-G˄5]cO\=.hU!w؄S"Y:\ Z\2Fm&I@JoC>Ϝ8_a*EÚ^8:1Ȫ0aCM rW+&IQ&Oz wֈ-m0m(Qr8H W*ۙ7>y}`b[5Da)_whx.eR?<&"ܵ]}{O&9?٘c; *@#xB@p vdC'$$5ֺ.]7 ZNz݅NXNopUu? kɸ!-,wZ\2pI4 hn2vPξ Mij:/.6"t4D/QS]؍zz*Ofeln. uJaO} u?_2g?ƷlQ,|Z*96F"-Zu;j1y)`", Ҭ'?u?(D'&xA\ݴ2+GN{ OOgҬ6 Ij<"Q/OX渇gCoZվ̕r nN3"cC=,(@w1eUJ#Ud1)';v%K4~7hO6'~iWYѓ]s*9=wP0V: SݱG¬rAD_ƹ5_=eL.fM*o3Y-C-ZXͶ|zYU{=Vu]ҥKِOɢtq:d)exiO Dh4c-~qyr,:R*x! $}[$d3L6X$ *:{v$~2? Tg@@[` UwCO3~Fm-hSY.4'z%ŦռurO7`|K#nZؤݍ&׸;]lg(>:`lY .t4B2JnQt_&f8%\y"@7gbҙa(`K a2qК*b[Pxܒ lW"ڿSJh|lggǷr=h净W 4J7IYa(}R%>^}/`גx:" q{':YF묵aYըn $;QO1 R[9tq|8v*aM@G?I'vq",E 7at iFM)%m'EmE!/>rde98RN2΢2Dpzׁz [4-@Sp⬞RAtOCyyH3Ʉf GCtyN߽#XxEBhV[v&G% ;G2[u'\Z"Ǧ yw)!gO痙Ph";]| ݜiP1/bfp/;]3Y98}|(麴3wRuY}JN2)mRlQOeiC><`^to*T8n䱺/ s[W`&=x?Rw@ic[Jz̃,2,0x *]o5@kO (㻣E,sD/GBfPcr׾wE- zgwT_DAIJr찇P+eNBC(DtEi5vCLln ?s2я b#$ǫA@Oj'ox~$7~ɋr>doH"7g#|xVUd[ׂKxdB[,povePiz kd$gnkAO|FTc~.I"yNltƂSo֚'?.tX*SM+B"g{zZE#A7geZ}3!6FM\U\$IH@[rqhD.#9CZ i`̚&*O&_(sŭ!*uz/_H\Px;iAeR \M/tH0di$Fഉ:w >fڂGj1uvȣ N9k/ET73s(E:uPʩL=I+*6l:p"5lפM!Q@rrN)h*">~ξ\Eպ"OV2urt8K-bH @2.;z5~Y_Gx^_0I1:&iX~ʻ uzqqwR==HXBZ> /'\ZچHqR /RƗ *aT@߈ zgĬCd Lخ,G?mEMB6%y`T |=D%˽ةz pb*Ҁ ]>hi~p NXsiu絉Udjr!@NNO^30825i+&FXAԇI Hԧ6&k?4̥=8AM,4}̑%I讯MW5+dt\ch4LJ|)[v ꑶE+''eY%?Qu[.d VV7t9͒ܙ~9KQom|ZR;seZT*vj'cU ыI/'Aro)zRL$&s8BHL:)"<""j{.#':0rkiաD+0h;pV n]UU{ؖ1!MY5Ț&tMx%qHg*rL` 'Zbhv4B̭@u+ ; !eAT2.)Y'4}SvO>AFف:O?gNsȶ .hbڏOWY{|bg _,Ŵ@O?ҴaA:.E"qf,{e[,L_w8=ut\/wsP#7}UlY%˩=MR>hkάfMFU.?A[46*H`y6G lHvi?H7{RKnA\nBLJL^6 i4x"m.vAÀ[~^(MmfnCD)T5GWӹۼn5 ShygK5H6MBi@~+7.#B 9Dn| ^U6I&qoUl@+[YR_!f\LѴ{j$*a+2,9mMy{_qM(d8sZ1Pl¸U_nZwDg%;I ȕ.!sH1d8tb,xu6Q! geH&Fu@:*%؈STՒS5nJ힖VYZx2)!QQ`1U䔭_'~Ң(\ub 3J3^38rT'M(O{C-PO" s{tRk}1w9xho,q|}7yZGP5yc## D2[WL-iȧdN)[CXƌ3q0z&ă) ݂њ!MEܾh\| JC}_;+|@y$`aWtYVN[ 1==ҡVR\1q[󳐙 uf (.r>~wdd^Ex3sŌ7{VXۣc!dj6ˀJWmu{Z>h<P8^e) )C+K# Cz?LIDZ A&bSC0]秡ǝ7_k936!חW@HHkj.̹zZK97&, $V齩(LxZCp]!-F3e\cLN> a;b^Sd`pN-lb/W u /8;l xW=B : z.@Fy8H^P6A`Yr|.iׂ4ǁN\[-z1IA)@d7zA@&hpzD3)Zп6θp5qؚ'QQC1mwP?\Զz|,F,(|x v/ Y`_a{y%i!T?<i 4{%+qj`;tCʜ,zG] ,m\Фb Yq)%G,W0H^ݝ@4X4N٠hXxxuj]$ԣVX50ZTg~WY+~uc[ ZDM.7%ӡcGxz҆|h[.wyA!!z-#&71.ȇ,tE"u8 E! ydz*-,)/&`ڐxНF޼Y8S˯,n`6J)`*D6Wt>u`THMP6Rl7Kf'qe!aeL$ɿ|=W<OCduA_2,__H}0Iե{ߐCȴmʟT)K"s1pckv\j}z1~t1gľBq TWe|9`b<3@NTE^i~Ic7Te,5I'tT܆oJMehaJj(˟gH? 6Ӄ}]c;sJEԽp_1O{LCd hI/@]JlR/|aztW?[ )6wwX*-EMtȖMR nV\,fD^άY[h-10LQį*SE `Z}K$Х .0W^m_-C'_S9G߃rL -"'̌,|0 J^H9|sY?t_snb9|fV2Mu SnUC=6NIQn[b@{3M7㲧C$8,ہu;9|{ J >ФP;d bs]l7nAqu{VF)p[pxX%bh8CUN$pϠno9wN:d*{ `;"ElgF]˴7.kd+MP%x/OɹT|nT[*$GFϴMSC06Kk+3D)GW^b\S[qK̅TP8~2T,\өu[Wի0. Mq0$:1Hě|0򜜻2)vpT|;{cJ}1U1hh''K3~' n{!ZEr|o1W+aՔ]DO1L ^<&\ gj+\Lv_-XCh/Rd>]z8 N}^w$. 5ZsxIh6 'Uk^be˘+_}Ub2fr,ieRO*6{Cc|,xeBw1FYCReOam^ WVf+91lh]#t(X6먾˂^p+æ)}Gy`)"NSA./ 6+ڧFJʘw"@  Ln 4f  #K8ÞrMjແ3F9S1;-3A2m_} esup~L^vJ}m~(4 6X4ܮrE wjXL:k9ٜc0:bP:fUvIdax$:$acS9gn5vЄR]k2 *y?d1Fݥ'G4lĮM6tG @*{?k:HU>oBp ߃ΟLxPk;jyb!S :J2=jr%0(ŦDNYqx< MOsk?6̾,ʻFZ6spK-A7o9p S ؞e$ +_# ;Gt9#C)M[yq͝݋}LPSj(i:ЉO[q$'0|jB#W!7!i0'/C"7Doq2ïVҲZf I~ixS DUVR>,Zy?ϭI\5I-3OLnSKT)+Acv&\@,eG\-쀷H{@!Yyx8XQOvv|=y$B` l&wYH"5yg@GJLZYGpyD8i^|v4}M8<=MܦS#f[x(*B쐘TsoS哔\#E)OhɱT$GvSKLrbԤFENץv% /gm7(AC)[U!̣/+'3adЪQo6ޅ/wgy *5>Rԥu7 S(!J,`:YWNǗ0B'- % =lg?*W`8zސ-(X:,D̍94 1xx2b$V,(ZB,q|Gea4)T/nTKZ"6LlǛPҮEBy!۞hDcKv*U(yst|_*ڤoeD0k{z^X8fыR / ,CS>AP]b@ $%JW'K,,MZKnr~rP6MUx$[+}bd{-mnu1Y8QDGL^NRMfahD1/_u=mZt Yh0lVM0근}Nr=T%AN!)ZbV:tW[)8'n]F^3&OE3#|o2530T$d`LdnrvXeH^Vcw0E,);MkcLTVo)ZDc5ge5S19,&_TdeDͅԓGWU6lk|=#>DЬt , fX0| :M;w9gbpC.m t )oi}tU} MV oʺAõElrZ1A5A.;J^o c Qs-vvGt!WJ.춆(cۈP&ֿYUd{:U]}N[+ڱuDS^c>I~n6A]Lއ;ʱL3Wb(qH` c@)8B'H9?ūZ@c(ܪ1 |]!eCcyXҵZ p9.Ďuu cj\rٱkDxx<ˎ,KkƈL r|V.<]9|Š@)8eͽ4yOEg.Rpc{DM#1i5*NxG\ ,ռ[I6(ߥ5QrO,E ❌fL˽yl?}j4X[ƫym .jd(eOܐ)V r kNvc0~8u2ǥ [DJ'`aԧu-0٧j%IbF?pJi~pܽiY5Vl0ՠ+H IoCt5>!e UQWgw]&)mlJLzwOl)Lr !t8eܤм+OGՎA.f09Y= JJk܅>wbikmD.QN e6 ~47\r QyGC@gW?bB vctEvj$O0&V|RΊ/a5 (SdNBŸE9k0ʶn\NOO+Ƙ)k9w:-o˞!«2| 1 $FO)q\N=p LD A]rt, 0KiRPѢQxɞWW),THL#t"orԄ%78,vup6o{?B]u*T#arɥm< h/ɗ]ˢ.\ѩ0hŠӜj.A u<\{轘(g!Sja'!INvC>Eoxoo UsRxso?Rۣ' N b08ϲ@Y/ẁh"NNiߠ8WM^ j? LW"YaD3 <-7]] |O›/%y5,'& pLE*^FIgăjѣ{h,n΂ް,id%oyT6d6?Zd9W.*[oql}(9Nsh$a{U9c?9b{T=vYck$4 I$n.(`4DžYaG* {:'ɿڈÑ`A^ȃBT+~:rvfl6xÏC^k*@KY멀zکzp[M64M/ANx ^^`f/ V+gcC=ī*X|Oߟ"Yi|_tg/^^`&KA7w Wm HШ[ѣ39.5_B6IkS D9C@ffp+SRم˰DLYH>J5R!.,g&ﱽO*Q5V+/ejXkh.=!ij)PN`}Y xrcF2Dgz$Z6X2GQ.Ec-:ui6s 9FcC[ p@g*ҶH2F• O!E^W4',0VH(:K? 5@'&&~RT՘=՝o4$% )o(~ lQ}h2>2P(쐚w|.(6DKS0lsE$kCZ' li̒Po]{IoT+ψ2؈~]+z@[n;Z2iPz|B1ĩ= DND׵/bu\k\ `RI 1{Xju Զ=pˇGQD(ƥVYYP b`"Hc"#?0|hjפV4%u=/ n\`٢ wP=͔驜P+EUB>v0%F<2>t$mGmcK$:IWGvS0b]F䅎YP!K˟c#6GxUq[=G_gQ8iL=\ rۄ!ci|dx'b1-<|~33zH˯U+RV'$/$][PܕMqXs)v;AهW$[TL>u@Mp0 M VUr1g/0zY^լ[Cn^߱{]8a_AL8lן5e˲f|Rl| HPyp?uExXP594u+K)8Xݟ2CQb'C]ѳI}lwϗ6>X#L+'HjVa2H7,wY {IB n]@z;*0 8|w 9C%;pr#*M+G'aKY+H16"Md@$F;vo36i6kdSꬁ*1ohd/ )v@ҟ.[%My~+C\:`gHբSEؙ]x aHc@^W?5 #"|/&!aY_OoY^?2rž{'%FXZi3rbKZ:\X xyWk1 v?]<\kO#9_N !9K[4 0,6FJʣXMSԔ{]*Dr1s9<}H86yHCE-~*K5Kw5C&i =)nP2d Q9tȁ75зiV2mҪ>*[=Sc7YȚqQa*2(k7 YS~?a'Dc%k >Y6;а!{RTKo"! :JM|Y;_Fr}2ϟZϐILm?2%*G*bw0#|; !5qn|cWLlbC(wnf{-%쑽 ֑bzAq2A?5r;@V/4Vvg*l&j [ kf?oww!PEPQyD3Wq/{*Z>Nw^RqGg9L|k,E{ /4/[%Lm"ZHN*]vlo5NozSзWTRn]`^hY׈/HIF|桝9A# !a;Q#54LvvZ7I^;!̡3Mq,_ X\ _\ޤ-RO]dB?*O6tü &{(⑰ l!6GU>hp88[CInݻ2#7)tom<<)B#lh:tC@߃ȡmNӥK鯁c#zG11OyR"*q+0[-{}XzRhu^YP~SRhRDN\ܸ'F |еlkw69!4Q8Hqw^?F5NEBNڸizk*igINwG&el֨zjllN#rT/}US~T ͡urctU3P{',ImD$~Fҡlp3_Qp52{}q;$.Rsr8x|i8zu7ƺiG/)R]SHx^ָښ/){D(!gliလ#1<'P;f>rJl41nZJt<J?UGkhE^C]CyMdfd̄JCL6tME@5!9} "+L<6ƭՀdX `7֠Y fO(.֩9rtyƿŸG~Y9铽*ЈiC#)FZ5iVb" Dг tTET fp3?Ob: യӶ}^Qsm t (`\}L1$a]:7qn:Ձ&ܓt,QbVI+{0.ؿI44|%$9|Q,mK5j0ZbBFF}kvN_![9FKGpho,&!l']׽F_t̬"jX<%~2JIi HA5r>$r@oEEp, +!&O3,݄ݫ<=iN}u[tjpȹ8 ]܎VW" E"o"W̕K&vqvMb~n[]v~ oLC&w*K]]r_D׀e8ޝ`{2"N6]+",6xJ$0SU'_j^<{hU >g&Ye][U_otuJ!sq*Sj85b\=o3K-Zp@QcDu|ۀn?<_z{ZJց a%-τht\ח4&Pu>۵a'囌p1x?}\Zj5{X1wZ2k`Fl=Ywjr2EU$7O,%gqMrpUt} 5V xqе,9I6N_Pb{`Iʙin=qeɮY<e`йX8.%Flz[)obq E]6Dbz0+ڊڮpjH1 l)EP\yXC_ZF.9uKK'!q؉/)+r56Vǫ' TJn=(oQB;!>2wMs}ފzEadVV!O_9xoZA|b͜tpƏqَԚćQRU 9b@ y3#ڍJ51*gɽCiE,-V#(Wr%26i^"_?]挿YH&F5n#FEDeNN,Jq\TrQQKrO6ܴ~Ȱ1Q,+|GN97n6u$>h22IY4*~,f?azm:ydˤ6Y^Zmk7K>x li TT|7 xXa 5GcYe/,H$X %Td2׻,/nH}\Bw)qw5 bۄ6W(+ [j?ԀɓBǮ ya@\L@CNӆ̵12^3$(nGʳTN-y 嬎m1|c LS8(QN3GPh;T[TSt !}0sZVafcy Q$k*V^P ~&HxȫKQzHPgWfgb"b`>]&՘MrhGM鴭Z=#Ղ%6o^V* @rg dۢ+/Ioi3/(D"IAIy`ࣖs2>z6\ UTEq#ypo>YtFIX_.UILڿMSS\Re639N"'gx#c!l XYhDD5t"` lPJ|©˩ia6L,} cNѧIc# 0Vz^okOYMFj-{HءWca|F1\`Je*\< . XgziS)`@=_Lg7",;\- 4:D( (hitk= 5ՋpQTiG_րaE\T!Jv)[`ً:s/>K>f,< "V!h٘tj2ț>3DyF)26媳^$*_ў#aH~YFWjNFUcyDb777"ԥfEGFA|qhFp?;¡͢UA)| 7fceʎ^n- ڶXmF߈mI+8b4ִBt{\҃j!ƙ'74 * OWPeW;\k| $*>b 1vlRKGKxu~[]Pn$qr/9kՋ_.kNl `6^YLI cs&`ٲlΩ&üq?XOpw7`R1%e} h{VWV\0Db «B6 r1qraT9y)&$z"F19Ȇ=HEp :}B\^yu)&L9'V +:Ä1Ch ΤtD]e7B8AG䐉i|WZS f&J$C 4ۘ.ɥU%& :s]O.$79J[̮ëֵI*0=#A | 'Tch L+ݥ;HNV5IQD&eQxX=}&?ҲŠH}zW%9Cw(rs&`Z2­y~oD͵\L`%\PH0wC;oL_% 8nS(H)ZXq?}xvjZ4QI|m:kU۳[G&%Ge TC`2JhNf-kV#ΐj`hӳS(RyFT9F#/N]Xc28v`pͮ;BjvH)76.Ơ U;%@˛QH-G=Dc+I4eB]%t:3&(ye~_Soφo)W*TGD,%r(z[^j"մdV}i.Fgt{%KRP}K&m5=S(Abv׸|[6Ȩ S5yZn+M= BsnӀU8ۑCi#Pa|,㣎?UɞɠD܉^tFQ4֞;/"߼lcYJtgKsU=Δ)84~'Z}Ūt'_MJHf~Pēp4 C8mLfMrvc{wz4i~ållFfqq)IaS1RD74)#RMhdI-?ZG) Rde>24wrarGy6jpaEqXQlFRL/H{q$܅=Es8-joK:S% 1oՅQ^A2ϖSR8S`ujd C.VS$ hӘgbe@#T@N{ IIPgd2qOg!2鑮ll;Hwz5yɭF'f8l,EI} V^sM|Fc=ޥ/7ŕV|)"*2Sb Ks`)j Iv-lBt.L;J`Icze$33٠c8tW$r1䘂qHZI."3Jɡ`$]w$z9i;F*t1,,yeٴț_oϣȜwH{\/|˓_V;MBF1]otoG. Ɂ߬<:]299.:m)tbJ eͽL0sv.-k?J5wV'AH`4h֑|$J ēMJ؛nuf.S $܌r}km\xe|@;2~Rjąo@6;H1 rOPBA^yXQIr[#Et!ٵ=U@ yVg$|)҆G.r;K|$ieZ#%H@Ԝxʰ)]=k<Zv419ލYcTcgʺOQqq7,W3Irx ZIC9mڰ)&ʟrOD;C12O aGuQ! .,$H(vZ"C(L*cׯyυ2At.p 4^AGBJY'h0*+u`\@v YE`f+)Y9y[VܨBjJ^#3KבE`n8Q4d*i{R+JTw?G\2@>F" Vt_c?[kcTC\s+R 8s#(q,[Ijs}#-F10o}(wPC*Y/71TDzJ!q\ԙ e,8DS<5Hq# 8=+ +Z܂Ux8[Q.C5}RPޠ s{dso%/Y>UPܺ-i+ q6LBIx'DO;FV*T5A.ہְ1F8szkɻZ2tY@U8'1>_o7I$k+_C5Od` 5WJ5^1!ˈ9>IIQ,ϻ|8*K-ÏXO=HU<5C66U/BhPLFEq^(B]>Ő ; s ,\"Ϟ,Fl3} oG>r$m>`Q)꾯o0A;6MXҮpFPh%zzp8t v9ڀ"1J>W6dtd]mJp5԰u8!-9P(3c7 a@ԷQG÷ƈ bG0U0P-!=;߇ܣѹ| eNf7dkR<@؍yHBʆ({& 9\п^!VR;j6C_C@d̀E8Hͷ_?n1x!2X*Np*pmѥ$r /3S|B"h*G!ÊO*%ǾN=|"oqJ[w& '˼>p-l,nuk HX kXr֮8^n=Ax*ѸA]KB>ت >= ~$G*'Ģy+;[~]ڂpyr[.t-D@2#5;b ~-7w*=>zl,M.&ĴdH\?lGaݡU-Gܷ=djc}N5[2,? Xf5DYr rHZ5j|$7bumBeu0K2$",!VN}C!u?<*J䜓׈xϬc߄ѪJə1SsK60k!uS}%. i΁r3,, { |JW'(bf=ꃻɸYكJv3[I1Ih s I;)ҋML3pl`Ӕ de{ oƄu7emq8y,9'#o/aǢv" (l*c|葄$[":R&+^5*ty-g ޒ-;)G&)ՇT~bx!P7O2|aw>4MsgRdGm$i<~ MDe`ڲީ*ج݋Q1awiҳ 7A<Yf^{|͘A[HpO9_':r x]SbyV4T N\ߪFu W7\:9.(nxZd6Ѩ෥&e1'4|U`/pYeZHMx5D~0<ͧ R,hb oBJ'>*OГɤVR^RhaNMƏ&,ŝ&T'тmH6^lyL rq(r zti+ mxc JT~wzṃPIKacb@K DOiwJzޏ e+|'HҚSdaW(x00))#&e@Z*X +!^[bfe3ߺ(-֗q^kFdq#f_ V7eѦgWsC.n6UW[ajdx7o%&|-Mo J3i-3c+ %^ArA%-w i ?(ՑދZ$C,,ndM3. LW6w SwR\ƤbփVnk0ˠd%MO <N~zd"MIfcϮ|2Cc(,"x ~4Mץs!6@n 5{Z3!zQ\zB#(Wi@p TQ/Yw]Zvo~zϰ2 Rɽ) _Ra&Q8%_=jpHg be̪qوWչp5?R(ftj]sԙ,.Z8υ["' nͽweeZ82SNE-/I!@T`=Su^`׆R*G'*S>EB-4UpcZ>TG+3afC>{H"\pJG6ȷrm@ГfVAÐbHl9YT"'b!I v;4p[=TDm݊Cr`w4A/|ՌIZ<Cd z<eEh8/QU v $',.7P> [MTש!}8igΕ~bw@Y9V]z#paVM4ҁ(;TC`ϥ \si&JRπEmw(\tN/jPXQ3w4S WwpTNo^h_"i൤˥^M$+EMPiۊړwaƆĜ5y r亟V88h S&,O-۰qMxr X$Iʆt\As_L  [+ [& (GCo$qEtY ]Zq)wGW`H1u 0zx$G΃vNLxfoN=Np=ΚL,Ob FZ79C@V-cunAj'(sX̞VsEL~_FBKcꍇվO ޷'{0cͦzx 7băr/}{͕J7% pMNˊp6$&-JF3|{,sݕy5R= ar>ɬSL_l+NHI]!Vj:@ Vapl6KOdnb8Gm np4ۻ/~s7$Mz?u/5{I^"aYzw_:/ [6J M}U$@dةVU]cD8TR0MnmKrm96~ b_u{!󬆅V>}0/<6ԩb̜ Aj[pR-|5trc+L `'3=$lftzl׾_Zp* g"IW;+E)( 5@[,nl4X7i{T?-ߕNPARjpn⃴|e+W Q e0^T *jD92arx{trzdU .mri^ OF 1jP_V38$#l%%ehu:m.`FEDRoP>-^r}'(;?a86\Z2f5T%aMw7-qLcA O>-D$nױ՞d[,%>rpH֢ .d}Wcv㵂[Ɇy"Qg)T}$ D>jeʒR&CmGX^5^)ZSu^5>}4(`뻔A𩑭!vOn3º\&(r8VX{ҴTҦ:ޡaXM0s)˛fÀG{(uqtR?HԺF% a~Pkq ZnE)[a/HeVeaMq#0 Q 1ᎰsMH2rٙ)^/!YҠFcژծPՐ^_s| iu]0ET^ Ƴ7 _;dܳVm\C)^{ܙuEY.čCܛ^>WXl 1W7xИhB } }L']+?5̳*#"=b7-&Y~{8t6!jU;Go`p/k1Uݟ RJm}`©O.^xsc0ñbJ.'q5K#mtPmmdPnu=טc  T.MIԜ݇1dhJ),(+e5ed`SAHwkӯh cT|AkQ^lvGyrc#w6I-8D!uAQŒ:ܺ]cR,3@nR,sni ^WDYK"k^WLA~_$d,"#W;Bnj:;MEO=.5.J`CDZX(1YMJ?ה\X\8GӛBy"j,, L(5+KsY?>qq6U @&r:MRkGI6%[EfjSX`Ѷ3 a~ .]kjp,ݗ_ 6~{+KbbYѽqR ӓP"=݅=y>nдRǀX[qIr#ynrڛ~(#^Ty{W@?[) uQB;+GTZ:BBo1hLA5zYjQ2ye?+ W-2XgiOǨ e "?xR^AKg7@RT]8A^Zzaf<KU)C}a]ГUo a]\F(NHܚׅS6]1 ܔtw:f=W\%= !ki#W **owNDꂓbvCZ%VzזycKCȤ1 OIk`964ڨ$g)"W懧T| I]oc' L)-o/4p@rƓ㕕Őn'{|0^$%i<R~VXJF7]S-:$]ݱ[:ュYeZ(. !G'ND qv TegJ$ZDb*gTAә?E9uDU6D{KI jED7_ڔniiT;1/î[.o{4,#'"1kz 0x\/l!_RÉ4ۭr]~p~,FL2*@a׌[QO8Ì#C p?#F+~6og@v\8K4UЧ1l.8Ƙ YZ?im{vH sS0GJ=Is׉NC4njSu Dc(+,b`8Woś駱sт[#n(JnX'ڭ,lJ1 Mu+TVE ܐJ'*B<=d]QE"j5"K~̳g0R7$dN5kU>%B_COO PImDfp7!M+wfǦDGH@lKTu͑N(&QG33$ycU]F4>O2Y d*crFC]nzDVEFl\U>O<6H<\gwx ٻˑH/2.:OoOճ]BMaEδ]+4;[ʛ  s…)Bұ^dvV\4 -Q6YJoGH"un\FQP6nbo9?|iܡ }^Pz33";W'+ . }R:mBd q}Cyvu%<ٳ(:?u(M[i\>!*&jUvyfBFC^hiZ= ֋6d+$BP~plץj5ie|~|JaڈɪfsZ`>e$[˽[:"0/h|P-'.0+z'zp4@+l"$r TɼAq+2I!½0nB[.RLx٢ JB"L[JKv0 #7hL'8 e3m[5Dm"ٖt;`.jǿW]Y6st S P/V4P ϩTb3_J/$E@'3(yuHn_ &I&1N&[GRK[3)<5kڠ*d_4: 8ҵQu LCE{pi]H$ ;Vy .P7FC8fl#vϷC:G?c &kc<'S`V}ʠJ} * _v|5oR; cleìLQK< Omw8昡R/QcO@|,Ũ&'X%0LfPz+}dLNX6C(D;%]UBGC7 ͮY m&{1?&8TtX'f!s*)#?-9kōVUg/p(q3]F-D0μftM<6[pt$:o"ؒƺYR&aiՃZ oR2e-XdX5S Y}H4]OSNeo%(.]Qǫ6ߜȀJ Ȱ+p%`UWK ;}bj6E *s+o)Z}4fڟ` $bHc]Suf~|(/kmU \I8*:U2r(0"5`," ^~!n7e[7 L:Yap~ śʰ٭(+o!Aq%GLj~oZu ^'"PNISB%Ka"$-:2=v*wm3F8 [-ֶ,Zv(s:l;wa[4mR{droD* +׊>,_šzo:Jꖌ#ly{jWw%FʖrOce'j ҇v3w^-mX{s ̈$}iN>P\Q:}Ֆcpa{ȍҵ+0gc)˗Aqh}ϟ.Z69BcvӌD#N*S^D$z4+C` FbD?'+}Da7 臽}3vgjcgIKcp}'C9j"ωk f;BgPܿW\X6RK;+_IʢϧdoUzxnZMzaA bcx(iSrOň=N JeY.@a?6于KGFxzQl6ou,p bxU9 >pU-q}kiV'C_⯉&8ޭܡ7:UFbNERR3 YPޮzπѡ fb)V>c:E>o7fK:ZO낚'%}Yi5・+Y3rXBR"RSPSOEQhYsSoojԊ. n}Q ]7& \' ڻh`l9Iѫ%^: 2%XNmᴝ}?/8sp}lD ,+u? )n ]VNDU:vp xD]r=[B;t,#Og#;dXUb y@ո*ŀ۴Rdo2r=3647|2\,sgk6XQtq2jX$ݗDG^ШArwml'޼gx6_һPBz^\.zo`77Hݗ8k.̭C3Ne` 't^}5yLmį{k[ZؕnzåcTjطɿN`!;kds(tUBJEvI%<T/ל@vt_'<8k{rYb Typju /y:];KW]3R1dS;PXO )y{w WF7L<]`~'%zlovԃծժ"sbE,t"cжIVN2W :;'5g:{r|>X7 Ĩ\gW|>5(4#J7 veZ&r݌y6A^X9L\x?s:AyK@nYhҝ#4aJ Y49]L6xp!"b'Ck@ H"MTAܣɃLjAe+ih}h|+Ub<քڵ/r G>[OGlҩA8BVd Qz`jB}rq2>&qUaQRy˟kq}? JŅB>_AA l}wIl;ߎ%.\*V;5YtNfY\ $̟Bf rA.Dո|fyސR?H:M1x]ӵXD˝UP߾~aM,yjlQ($^Y/M?p;οkq !AlGZ͸/iU};[UΓ_~XV#ȠI&W?|s+k.I}@{,b[*1&nKc a_D1A]h] #j]GSqiNu+XhoXw)eI^:zcyy4j嗥A]| P /&9S8 @ar#m&TuE_e>b4L!/6 4g[,^ʼٺl!O$IcV"I@n'T;S}M׏u;Уd8Xf;JˑǠU5b*gGe7"5WEFV.vNhഏ_e;%e!ZŤ⿙Sjɲ^Ȉ GY1 sN=f3cfS FVnBWj\a4[-cg&V/^C`v="YT CmCS})q@s~%ӍҀ9Pm &7L?M1B  ݮ@J(m>, c^L^mpBp_ҖYtndMf (ómdkpcOeiU&>h=iy;nN<ɰSr2 {PjUsW:x3,Y2[ ֞mU!4]7cz!N]by')G3=_o)|ܷ1ͥdI٦> 46-ln QA;`(ؘ>&V3J'ό0d0VP| _Z6:fV|bLV$hQ?Ht@kKzIi亣?xyx￶R 3#+hM[>mqョ?mLOط~Dg)_椨coH^Q҂7]Nbg (?YMQc&28>N핪/~++xLqk=ia$243Ϸ3I^!?O9m-~j \H}0#7Pi^"E/b0U~.AVLŮ#n;`S2JVk7_rz: zX#i? ' 7[H '&^xYq#W5Šp5'e(y·H;MG@ %DnUlaaM_&G7.aD{@N&^s"roɃ B聥b_H$M,pf%:ЈD&"QTڊTم N^=58UN9 F7 ^[i{? 07;KgǑp- AHA" Z\:cJ M 10,f8 ;yFLz6`upl )FyNP2hכmSg nbJ ı"S{lMWG-XAF\μ|!$akU"Zr*OS"*AO:=Cm|l )<6Ȉ=A@CĩB4Nuk|h]%'8`z-Y$mQnVOXDž1 E]5L\é`=vݥT quٞ7Qulvi$K+Z*+t&`\"+'M^^Vߍ;Yhߒ^h[ "r[,'5<|(jhX 824ǽ1m8ѿI R #IRrlM>MBtJ wX[ IWJnCE1,uD,/ )h)#, !]n?lB tɭoܩ1[ߪmE͟#D ~05~ûJb*8> I7_1"H,`)E➛>`I瓚%;wJK]M<N0HWo vhDaܫ ijH哤b8,yg$yZ}3f ]oԊzxGP20riS8MJ&:}>}+E 3=G2 úyD+\rꦖqWHoY>t#Qqox><^=ztAc8k3Wa-W:+VdiEoJcUuǏLt|QB% Ϣ*mo.,7LrZg\hhڲ@iΰ`8;P z7@{z#aԮhr2xoM2#պ8$|8.zulO8qOeG}GHf/T8?\F.u``JlCp-7n6Sf(2X?SpҶNJA]Z"uH()9ojNL%QOyB9Z,@Q{َp H&׌'i'61hOoWq0~@6;.eaϦHۅ$Q7_IXB`F*۩T)(4r|z?ᢦ-KScIzmmbw=9S{I3$xgI`t{iK 91ЛI$ nj|u/VgPN51җܹXr_^AcƘ{;^gyPx(=a/}74Mn~BVۈXwzO>?}PxGT$U5`2ߞNͪ<]'ϑwP6n ί$.Ć/!ǁT~(AqھBLro>9ԡ7+O(Zcr!2oSB{>RQ6+酫p*>À*FucFbQF[oQOWrsV y*Bow(ɰ$& Ia}s?CMqdο:44~VlgPRs*a9Yk`x)P;iokW֧ œ5g*^%PU`/~lNI^X2 1rNI|aJEQsGFHRXY7s/ˁJP2,J 6t,/NؤC,` tU'f3o tGlIynΑkt~SOV=Huk[ )MeJ@WBuzC-{fFC:zIbFt|abLRPſUJng7Iqj  ݁,{W ss<-uؙAnrgVm"ͼbJ=j\b;FK]z GRdcJ8^E܏HRR=LVj ]@oJ͇ Uc=HOWANc̉*9]o{4 MVpa'# |&qWVgF%~ q^Oc9O"Bߒ>kg6@LZ>˺WhIШCסZM*3n\8'ǵp5i,V#c_^Q-frĞ+; l"V6SGuj V%<=,ӴuNwlaq,ZduK͂;L-~%LfG}%x:^zSDvzm,sydJTıVZ)t\>$׌L W'rܲcDTFtxa<抶hO{/i2l:V_A!gr..wE~湆fh ވ-$+[KdA'ͥ,3A-PL΅}[ߠNFY!prQ?/\3(W"kdxT#R-M"pѸ\eA*^sot2/kr4.oK զ?+BB.U1ȖQYؐbrK㑠bFsF;4kZ T,{w w*[QYh!9V3bB8`ugw'qÐTwբ1FD1#m0j Ʊai50I0$*QN>"g0KO^C&h`ydk`m&IqTds1P/ ϫ]RbX{0 I jٖ3]#_lGzew1w2?2Lwp|pc[,oZTT;Z®ś=&cU`QIMRyh;N{]=0/ 1ڼ]54e2`ڌX;CQ')$jMHI̐•i`𝦧dCT93 |3VR,XH]zKf=$a+sM8w8k4zb#3w?o2—bN ċHsrdQR9]DZz·,a##ZEܠ@^3Dm t<4p<x 6pAG%? h|c?L85Sy54 l*n޹ T8MYXFJ/=^h,[o|Kj$!VdæO-SǂF ٴK.M=)QL_4buM-L+;dSF{tCXP Q c!ڋ˚-@!T-o5nx+ ;zZkyqЭyݹ|`m6 ^nj1"cA8ۻ;#qbUaOc}84;ݶ֓n.}%tv$vr뽂 6Mcf&-=Ǔo{BrbC{/ P7Ujx^bL2u\6"LoZ ['^e QԚ5BD>!hW]A=ҐKc18t%8 ;>R =/"f7C\ 巜sm}`$jW+w9 duo((;>cL.^@1PφI~]؍uTdBLtEzZ 2dؾ*cEB/Ctxh󚲝ȅ>{Y>v=o/~G^?1 wN յ'u[iAu|aƶ,:W0u, ((E)yrOG"uSh-BaHEA4*@~dU6; Te$D|2/?A4\t<Ӱ.Р# Xܾ_J2$s+xpGPm.a Z9Stn#^Myog tR3lj-yuWfbuqV\%ن:==lkІL/N i&0s.au~^aM ^tT! zyo[dHJ~ls"_N`$93sX:;clr[Oa"VjRx<7J-eь(2/coMDŽ`ldR7I:W=0˭v)#'8o8chM=2`'ZT[e+n%ɓh?\Ѻ/jRD (U՛ P 6@8wz5Q(z£l)׳HX)r{l;83Qw P`<Kp` ^7Vbg!RF@R,24f$!jiG_y$ml-+r͝ Ϣx*F-:l899m|][⼻17 ϏKGx7TA`-Q^>)0*tVfFEFZ E@9|Dn ̻F4/sR[Y.vh^0YOYW=3׮tznRXFb%=K+vT^LhgW"2^jʳ빜p̒_\L# j:I/1_j&jA:KiP Ԉ$BΓg=ir2h2$SR*Ah(mc½Fi PG֟ڮx؄~-7oOscN׌J* GunMqh"p16 }w9vPX#KKG2/.[סa H vF12 /QLC |iĘY17v Kr#ty=C8ڰ:2S6K.ܮգ쀐9հU{5yMQ*{ *4.tu)q.Î3J-mUwV@N Ê+Qh[:!܏0f6; _.`DO՝h`@Ux{1%78-CH xCJ!Nv31yXbeTOOdf9J# (n#_]t\dUpEy00IxEi_?!VaA/m=M 0U^yq2ˎ=mtpWs? D`!ٴU®wsճ{~Qbi/|vJw-~qn(qI~haʦ”Eg\BE}Ga,P7wsuwo(lJ 'HL>+qͥ߅,$T/cWEn EC6w}5Vħv_DcJ/| d-֧g}8f' +n=iyo\j1ibء4CUۮWHU~ ) @!TE-Ђcs-å8ӀRNn~׎A)ܯ b*`4CQv\G[~Vɬ{i>Ext?`Ի!!̆"IHcC,|J "E5 .2&95`TxoVHT:MUK.Zsw'19??T;,Luxw fd+X8T`*9?gtskVV7(l3soRH8..!:.N's&jnwR s_Szz`Dsf=O~K;ưe-玲REvU^ (yXZm Qx::+rނK(@`d٠@:8ŵ=1f~qlM\S! {T6Qr=]Q.ayɘ;CU_'Ҡ %-܍8~{&I8ltiKSuDx~1V _e9`w*o>Y~.܈8l6MRIջҢi31)b)4s,SFCOI xT 43ֶ,6W`LHf=`<۴v^#?~ VD \uT|O#v۪<-QE =&ҒG; 5T3Y ™K?ZpbPW [>ܑ[JWuRC3Q9%ĽN%x&XV EVQaoXȤ< V_pJ(Z)yf]34 J竽@?++ݞ1;z5w@rI쨰䫎Rtb}NY25/<\~ Eö¿jQ03pFicd} x126?^j ~g2򼽧%B.QO= n q绌 uh.IcXҝu>m۷;-tz }u^'moqN'/)^МLԏw#Hw9ݖlpoO4pE]MiuY8S>M1N0M(NIIDa$wO4x`jѕm+-4#E7hBZƗӻ2ʳH#k;]-{ȗ$ըUhNf2E*h36f 5o#x.ydY!w>C l/i@_:cvǙΟMߛϪ3ʯ{+#spԫ.뻈~$bdr]dxҷ0ԃ)'@%$UL =!Wّ0q }P 9_D@!i 0bե7 ~X"Np~9(n'\z4_[y'ZzRZ~Wv|\ i ̊,َXs?i"C+8}SO\c'D[?IS=}{ޚ {C< R(Is}NPl.25"&G]lӮuk9=nC=jc 8Gnf=EIVObE Wa*cP/$ zSއ'ah+.YV""q少rNu8@{IV}3j^S]zu>c]7B+ F,~]@fE#?٭-f |YY3)t& ߠJb#xc&BR9A0 ҆}|$W;^(nOZgx* ̍iAS7>䍋R~ N(jNk al+}R1` gyekF@CDmw+TbIc/5NRDs:N^x84jX\%ĉʝALhdpyC$MoV~7}Pfδ1xVeeiԣ>VNF  sĻ7a.˻BGs^rM׾ SQ銜rRebI4D=S(|VW],;ᆊ?R;;]:!DʺKرtT\x:=_Z#]v|6'C‡v!EMX6gQ[3}Y8ëLd7n;*(kK!+WgY_=j<+$䣈 qA״4ԣ5Ytl1rLIV+4uN̉ /SJ-Ib*{dЙp?wp/Pfh vp2b `O`Er4r,JL:lKI]X 8z3Ojc^2 zgy:2ۥe3/ݶk̀yߩ9$a\1nki!nGg˽ghݡR&Ñ hQ0'{! !:[j(Wb٤v?<$Yd^/_1ҝ,2:;<>\ <0'kF^ =$;՚Dʢ;":|fjəBp Lӱ&D$Bo,L3"\:%_Oڰ)Q9୸{p}U)}V'r[Rk*n|Z{UZ_g8{F͵] Er1X"3y~ν~(~h_@ebQCGD}k3hnףfvP84X-%KPRUe6(lc n~m.z( ֡-X:Mq> 32,LBP.Ky0}Jx!]z@(?owN|+.okjbƐDV0Yf{Gc&F5Cخ1ʱ;lP̴ [7Gy|L29MK.p"DDAwA ,QKYg Xrκ] !Vns2b?y. ?M4 'xm}FMް* #0ʥZn݌:H"V=:ݸغ 4?K7G*T9ٜ:~_q'h7('wY$} R78Q,K==O4xƔI^m 7Mu`Il*T^ ʙSvَoj {0GxRp "(ZZ]+i]S,5IjӍ^~b a29Drȿ`T Txۻou /9Gi/Ზ%4'EhHL[=(L3K,l11xdem^::t0&e06NT1f F[vjUU@.Amwo?wmb(k@'  ً^ˈMr"%J9yW413f& z:>!0DFdS'pLF]KI.]]7(mdVQ8ݡU$}|4 xd/n><vEڸapI@"{1CD&VMJ Jt27`߾2%ՠzfkX=;3J+R3  3(\90 Awgn;T=o34̔XxZ`q8 eU3]nbF)޷@=?}y?($RC? 1]iJ[K`'BÐH.@eG3jAFyMiF־kPG9䡞3;%e {N[.?<ЯMFYepj.l^-YO)3VSؿA[")7KhoX kΪ=X) ã oޔ:UΔq <(԰84v8qneF6dv9r"5(5BDsqyf3ՠiB}>0a>b'-3{ a/s15T͌aUݶT-\g-m#;2fXK:4]8_[[qiOJ[>~'D¨훬C|x(@ڜB(BLbwռz05Q ,B@;G 2f5b o# I6L~s&Ο4t× 0WRhZ' ]sjq;A:Uհlcj;j"{m~K:#8Ed'5^ٻ[[5~0-wxO>%4y[FC>SiLA&OQj}@IATK:DQ.{N [&vboFBxU[#[ :!qͪ'Jm)/ˌ-8 32; Ѱ&)J$ivn|?*ց+nPq-`CI~5Q[z!xz"=ktj,3=" 8.Hp-44d=l߉LֆShYvyr DξwFL 1"KA)݃rQi UUڊN n:X>{8}RMj@ ~I+jcZTKL}vbd_xFN4q *+K߮C1Qz9 XIBuX=סēJ[o[7ω헸kç,VSOw O w#*r4_7XHA ar%5Qq1bݠڬcqn$y.^-XG$/.&$6Pp[LǮA#[&Cz }LkAJls8Բ=Jb?rVf,R89+_VfPmk䶖|8:\a\o;}} }wI *l׬?57[=ڲÕ+oozZ̦9'غn;߿1-?ʓNv6!uzp%E^AY@F?aRhQ H7摯e/)}nщ\0yt=(mtB&9v[Cz؞ZOe 9jD[@yGE1t ԡ[W$QZ6W+`\ޅOj3ȩkuNNHFoC^`Jdlj)a1NC9gI"ay0Ʈ|YUvij̐_,)CΎm3:vM$ӎ'd|g,Z|l0weMw>嵲o8,ߦм2 jʝ]=(˥PTawJ3aCZ ! l`/IdyY. } hiNvfgue~Jc~d6Jv'w$*4?{H#BW]ًKׅ"1.NsHA׃[WvhD/2ƽ Hb&o1PAc[e82iOR#`(z$~yrD?7 5T]Y@!0xo{I}ץK9hhdj^ao[^v(IeÑ76IPI+w dE CKЉիT*ȩv@\.呎G۳z '6i>tp[t "l+\ |aZ@;*x-ZJųܟaLVxS`ٙBBLhM^G~Fԓ(~#Pu:f[mEk zPX2yc[qz[_v %kAo)kRzXUQQKq6czdd/mV(ٵsnIUI׻Rp8"Vaq:vV agb,ctnQi$"uOc_膒%Y0dv)Pb2^0ü9GzBAr^YCj+`6#x#;=6=~dS0!N/9an jAJbx̷ N?h[XBo۲',U$no#~DKuZ{:!B?8'Rߪe?=F7j7[^77SYT8OϺ-1dN ԊʦlrS5Z/.؞e'XLs秼O$:*j$M; CN̂ @@'W3bSd/ोhޠ>n]J __D ɗmb- G)cn|ȖG~/\k4PwZ!wi~_nP2v,aԝq.2nX;c:(q5l1#fIAo=MÙ cvb$tw<_5WǦ%fcY">Doz,;`ªwn!W9ePseDb=\Ni==(upLuĭ"?4068nF_`5 ' s a$N[!"+ *3Vs+:SAN" w#8erw[FMO;J%GYFV"OhC7K+$Gi]TNٙ͂WYW ]MuuHB#euٱ]HF\"étF!rIxqUU"q{UBpļ/]WYO2 Amd,QO,&Dmn LmeR}5KeC|A9/H3{2Y]by"gc=[6-,5QEgYϚ]C%ESA PJ*uC%[B} ,=_rx<9g 8{mf)'hGM孌$9P5)y Ж56$Rf2/&O:<-#԰I!NCg=1!vF NAcTlIˆbtSӳ+ =Nq;o aiIsI38GgQ6ۮrɹ`)QpQg@.͘D^(Y%&Ʃ^cv^Ut`>TI@x*6w YYshFz܃,Ȟ-k`8ç3kX2^‰]cet l[8n,ex_( ;3K=)o%Qz "TFwTqUy6\^3ٽ]bv^a& :jɠ0GD?T/h1R*, %d;ȸy}5d0kYBNX.**w6\IS2lA: āE-C HQo4'Z>ňd&^#p*NcTgo,C NΔ(O/")9/ {wh'pjuۙ$Aw]?ݼ(ъg_Կ>[XCX+{>VԖ-f~_*P5EjQZK?# ZY{?I9VE_*w:`1x &V5usI?Tʼnh|ʣңGW`C]GZ 3yɿG@@$Wp3S{+4E~&zzVXh7B]Jx"u\уT=bwzewcK)͐Ac3 HN5b76?QNB0B5U컿6A0 I,VR، p˰ !M<:[-Y8ϗRo G4^/3=XϕGbIΑ4)̪mm^QhTd_~7T_3Tkj/φe 9)yp/P'wd}"$XW/U#}416ES'Tj`aѠ,QQƑ&Mzm@hAT ThVB0$S58xu=g3YZŀu 0 vZuH Z[Șsx2θozqoֽ jEו|ϩą {%0SN1%ˆ/{gcW L{rFI~QJԉ5ə0C._fɸiDYCҒ-no jưpR>JZSm?f;]Ѱb;P}Ek|㋜wj7ymA` .O̫$jdI,JP(&']R9z/Ɂ'٘cE87U9'q `>YXk$ !2G;,`l+EOa>vB+ԫ9ip[ JO?տ$vAk* "fȰl]&a 1_?44TV`j\%DblWE%_pT";ސ sMn+ڹI^J(-)mY ոYw-_V`AsHeh7^f{5x<_!:O@q49tRn &q$dβ}IٿD_7j/ rM!i5,73+@lMw?rc+Bq=a7OK#,3*> Y5V-Wl'O2-O$ ݗSq}#>Z9P ڒUTE1m@!xhI[c=UTإ:4?\HFj$xrXx;%ώ8!qP͘_-71#VUH%4@&gƥP7/׃»rv/M-P$ם)f憛,6r!rw%wF+7ہkO!}*&a;GP w L$0_zy۶pmѓh7!򬺋wtQjWG+$}bp<˫EYy?[G}AF8%1^a253L[ȏjj;Ȳd#bS [J\KI|SGoyNQEQ-ʫ kUSS`{obq"IŢ).M)fL߱.+4}҈(՗kXlV_(.i}84_c9hIy,%`|N%igfLri4ƐPҖP*Tp\K)_ \X؀(P<欌'luti$Π0R`MkEun>,oSm1hcf<~,Q7d#،ŸKZs&j' *kCe3W 5ǂ@dю#mn#Er'],|l[u]@j`s=1IgdXj.>o!_N0W @*⼿VWMMGg8cDl=T DM0P/蘅\[XBP7٩ ?<(K?b)4o93IOf@ E5t2r*շvD=$C"x>ZX`%?[1uܨznf!uxxgFv mogr58{5wjvx]b1#Ydc١uC0bD1+`)UWࡶwd&oHse>zegjzKʣȨLg;>Z(Zߟ.75,XLb)$RG>@l]ݖ\UOfiS߮AlM\Q*hUCFeɋIy6iT|sPm`x?|PVojl̙diNoXp.RX#==YAG kލ9qW%W&a9ʱ"|gR~w7Sj MZϲݚS˧]B;#T/(`yd-3%ïxx9aPzC*Hr$WɄy`{& $B;j`f·#7[Њ]3뼮(PۯL̸&3A9LPvr].%!w ~OIQJu|o?/+|\moNW]R}cN6F>7&?zsUn+#B`h%Y V59l*{^5 ^*%~=md7m3(tHֵ49 ]٥@o7P x氣?n^FG)SWɝW~?gښ2&=jq5{@aw6&SH }eG%:m-Jۈ颋B;Ss`WnR#7MT3a)E"|!Tzs_@Ϫ /ȓĎ!g]a.Lsw'JkA>\j?lp_+8θͼb<'#"jy X_6<>=[0yto1qPq!jɉw5WVLKe>Hydv*f<<{3:l$?-R܃$UvG]to '"?k\ ߛ~[3c?1.9}s >V3{20J]%qyUKh~5]r)eC!#ԡy!aZo>,pIP#j1gS^E ,f"BN hlǫL: } һ}:y7=-veD$kigJHaEiQ0 ģB|OH ̲3 ty8CD|ɞis6o1nJM+.X, aJ#" 69րQ<2=}V7rNޅ[F\3z9mfbG2O״^di' Ktȡ슺#}E8wu͖c0}HܓխҊdVoM\+ Q:StZW+wWzF_TpB$9NIE$|0p聭\2ofԝ:DƎmJR6rs9 q,m*mq  g1r)^1KeQVƐ]tf(c.SJ 7n|mc t`ƴaeE2a8TMnn[Q11歊, ,Q3pK׃i )!tH4(Pwpj-QwQe4I`W_h"@9r!ኖRcpMP=?nVj؆>[O EPQтa-=Z2Q)B%_&,C'\$cc;T6 Oq%tO&j6ΗM_K(.Lp[~_@ʹƘ6D2.KasfoT| & (Vj/n+S%*<h_$lqid̂v qs vYOxr?=3,zBո@<{`+ :8s]#z< YӟTb-9Fd%r7Q3,4^lemp +~/idIϾ@d4^5Y&5轧ۨw ZseEn7SŶNAfCbOQO7Aa _nM#u4r [ÔVGOUi {;X6m?ɼBm͈ۋQjw6}(_Ke%%?NKbm[ -j!* 3UT9tT*Dlg !!nA1sͬE y\>:<Lu{ lj/zG}WNíP̊Ow۪waԱD:Yr<)䳇yV'[&Y76 PcBꌏW3;_aR?&@[?5E(q!\{=0R/\c9*g}\;NMdf`띻Zy jH8#|p}5.gfQf :[e>FY]x,0ܸ~wnPnjXOH$ugI'ܒgW _& ԶӜ Y N/Jo[-j0=*a=L>j%N;F ͓ܓet̳#'M<=y "VGxu$:߃zظjb7sǰy3+|^E#;cGc͕ƗO{BC ʅ?o XN<5P%E- 9l 9 u3ݢ"zMʹu3G!d9l&쑃z#ިĥTYfH=B:ؼ @tDsu,vgZ=qK`c+ eiu{T^( -ӃI)TyeK罞0sa]g^faU55|.~,ATimrҐ!CK] r Ey`:7c槴8!0Sf&UM5_4'F DX{n)ӾXǽš<$*%5Dsz$f&:ґH!Q1dA18PO_ $>8B,_*;L; =oF> Ռl8v R ṽklWTNh`6F^n Ϊ[?44T!'1!B}?PpҲߒ$ GT+8w*G3WTހZȶ€܊.\V$+[sӪL`a|0 /&d2'6C[/H{Vykh/w[94"s.M><1M}3DŌw ׽XʤYPs8 ɼOϋ3b__.e=,7v3GGndmq'458櫉[CmPuW+S}sTOF]:.@JD/$$jo2 },.ydrӤM5&thwBU~ka#RTQXvPK7#2dQy IoJO\M}Cx{bdcx;Q[ZQ]  y!S˥A.P%}&<2"gb<0<^%}1KېӞ;y^DǻFv'S |,Lpm>hB{VA^+fC$IAC b3j^!7ssuճ9|$G3v(xE*EԌs2j(վe#:x#hh":btCfe,Gm Le,hٻ"z]M>8^чIv~H9I!4$i`CCĎBxur"g;y3vvРKq4|(9@dպo`4Xu+l P#n-{j3d/NbOaXKX5O3"6?Od/I>@&ęX+^CT4bvmŔ%ϓ\gF&FT͠ܞRۋ[ENf >Y<( A½}ٝ}L (d\ ^ z{vG}PX87mFdĚKឱ@6Y*$3V{0@*OʭBѨG9663;ix6A;"?)_ gW`!n-Y;r LHfMʮA lI'1D3j#gw5a==m >0=z Kq:Tn+ۨuEJķ/!EDZo|J0R\Iez~Ngƨ$4Zlf[l`FAB o܌2u*ۀ"A_V;8/t,w۲d./ NM07ވzj|LP1rDŅ2@(E"[w_M݇.q& $u_ډe[^}G= x&c8s!⌢1- t]˺ h @mҀFL݀z )]ye>pBYs}>jmV2wV$&6o56ni`!6LuͨYXo^x1kQ3wH[E|C:͕*&o|4C%?-HS^CWI|iغ$\1/to3icV\m]x $+G Zm\v_5h4W.Xx=z_Qr:6'g[s7Mwװ3Cƅ--(^I_x{(<`tf߻J5Al\{iwV{:mQ&J`γ7:(`w @1% w&嫌;)# ]zy5Zp:~Qxh/gמWԨ^ AOMAF$ı)cs"=td$(ЏL%/tK xq?Uo@M3$)*vDMDO9`ܩSTFJl5 h?H>`\ZcV;{@+v쯀˟݁:{"x(c ig/Jҽ(#ewZhp7Xvm&Ƽv\NsիTH!\y}3 [of#y[z4d#30+W% T@:b\Y&K飋2\xd/ 3cM\WOwY쟣SN ȅVa΍w,O^YnfT`Gb8̂tS(K:~Z*H l0?n#.zvM5}ܶZg&hA=!<4͊rcwNvw&c|B8UZOH3^~-j~[D]?yD.6DOV[uisoPHĎĽu7!ѩy 3i{teծ"4iL@;\3+D ܯ_gG%B]&fK7 @Eeyj,𜈵p/Q zMEύuZ#FTVqPl&mnky웺ݖ'Z@tȞ)%%?#dxzu4ѧcGvG[r`8ZT Ck5 ծ)R糿͍ۋq#$ 0)l!UHCOX{_%QVԯlndddߒ:(٪K4A']axp,#喬]BKߌ?ǔY@hus*^M؈s)k ER0qzgb2n:K?9(LXֺ^F$Zu lp/ f<±bIB;B %&.akׇFfucdqpqV D˸E66nZJtd>w*&YƆF">:7Us|g_Yç)ӘňHl}1G!~&' tE4CTuzv*G:2 %1'jd-S,\ & NS Qǖm紌l}@K[ +pLLg/{P\ A叞! DIc5|n $l˽4@4=NR]ZeNdU᪝HGU8[G UɧT>a`W:~2r8h&T˰~3XzF{?0p! U6KkL=w "6,dϔz $ے.T5Z$ Or?}Wd?NH?I/VaH9pسdwaȪ>UAɽ"da 4pz:OU|Z@ؔf{!8KF/1#bQf 1.odI#o?{S1?i~+,G<(džZ^bGOm#IcA2Y .G>2~#+``Ưnl]E)6~Sx8~Sx3ݑ{Qe_f&*V{U͎ט8 &Q?^ubeF[4r|dΒc1XEϮZ)ORO(Aj8ԷX%X!.bU#ecn*u㭋'^B;=jYJq2lu7q7`ގ: #YjQw-h놱ʒޟ9 Ӫ+*uuuk HȖef<;?U/Zj2Xt~S ʤĚJ&|oX{ʷEcNa ]LY4dF_ٝ5z'6H& ,};!rC$Ľx^1ec^e0_D8-zƮEΒ^5q8I]$ϯ^pW0#t /9n=9wL}IK;6$ykC Jqأ!NOX's uwGNq2*STðFXw׹gM\ćuKQKL<0|h.q/Z ӂT #Va-wB;- BV%V*|/&1i$[:=fԼИTulMa{zqH'( _`,$e0!c)|99.VJ.ϐ ^JNuSPAW=9r`x'4s $o\E(m\BAҟ U\!W8^Q gp'uy=ROj` U;A .ߟmzO{oN$#V^FhUѾT֞}ݧR¨l@N-`!o-ŊVSDžk !0,P6'? R"vUFZ&7Ji3bm6#!!ƵWX;PZh Ot?ҙO^֣%U5$N3r{@ϛp:WH~SSMHR|s;ߨ_s k)V_V 65@Xtwu鰦ra}v(ڐ=]Qdf,}nM:=X4 X&گrs?@ oTs -w [a-|M9.[f|3p2H6`+\ьgCOp4DAhz~Em9תIxŭ<^02xۈQG}9]1? &oN 툇ˀԊeϐ.qU|T([r|8X. nʫ'' Yحtyd=VwDF Cp1 B( . jڢ}n4LI-|v-L`x$1"T'ٸ"e3XvW {/;K :eXD9Zֈs?EUԩn4e}:s0 +=.2Uv/>g6$`AxKO*S4 (`_G^>툄|K>"Yk'hsV86[~((&i(y I9VZB"I7PqCS>+?%$tkNpP\?!]{'y %I,qy$ \fІI El7eRaa0pB(p +ϵw&2Nwëiy&!BÍM#goȅhf9|[+.rp~IW]Y[%hPՄ\Г~&[7M(7FYi"' jGl;*2έɺa!P_%|)Plx+~ƃr827qPiluX$([e^`Y\ό%BIֵQ#$@xpG'_ߔiN81V}T\c*A^Pr z0tSCFQUNTkH Pz ~P%lb۹="yPZt|LdU_d]e07JikXX?Jy)'a40ICr\)[h _a &ռxJl`!Y]IOT+9aRX}xbYuڌmZ %*9p0 $w .> ǘ .N:fN8 4̧>۝&},CCQ:Df bDEoQf+OtlpzK ^9@N,ݨ٤ε >:9n3;u nzSxyAI[W4)< IPGyAuƹQdq ԉ=_ŚJ{GF D5S|N^ny=AUy o^taD S5ܔ/er[MX¿ᾩ|p G?VnhYW/jۙi1.NΗqxcd)-1Y+\Tu cC3n2nȳ G7& ZLB@4)Sn8-  Qt9_7\ᴷ̵5K]W@*F`4<oT%=\C|*KvZ^^7&v\RsbFp+0(// Z~Ŋ͟ \QWŻh9⼱KblTn^njž''{a f7 RQ8l ?I膃?vrЅKKa V|- dtct Aw5У*sɵ+ q6T3Cеq`\vH.q2\қzSV3UёaӨgtX yna>F,NV.0yH )ޏNޘlA9 ֽdqٍK0m=GU$.љOkٕǃL2 ;VꢟQOmVC3 oSIkElLxj`EᔆpeU --}JmgLa;$b/6f73d 6أ06`? +>^yJHaCc w@kxsql< A={l_g"[]6 t.B "dZ면VXyd-| dm ig}'P {,:59F^7*2H#~ JA("j::**D;-n4izIqC2;;ƅ0k< 5wi+Eq0xjpY8͟NU,]:Z!#fSt?o&?Mw‡qIu3_YK>έ~a g4aq,eԝ6L͕h噌7րL5Rg(V!@^L||/5џ8]:ʟMί$!;.īsU<;CYEJ^"D۞Q [Kr¡cZS7,Eq0Z&'_LH`qwu'.ǬrȴVຂmiiUX g)"ӺF< ܺIɊ P8S]=q,k8חɼ*jFK;:p a5F7+9h9* X%.@(f|N f#闔v*91+r.BpWSv͇+Q9@}N7Y(\ ?!+lb Cw7&.j]EX9[/akܽ>`g8r(/4CxX&-d ei2>4p?Bf7fi}|5/ڦRh]G"ΈӖ$gt'P)آzRF5A6<;h [wʉڶy/{Kt4Bx~66<߽)$ Gk@@z 7~P $p [=]J\6j#DT!y_/!Cei$ӧI0pLnY4ydNGdٸdQoIL9යg(/5\i>eFcY4 KƘ_{d{2.in5we0$/meƨTM:}3oDd^ă C :Wb9'3ڳ/тp!1W-cB I5< )g"p<|h~_ Bڄz;R_t,fdB 2%hەS/"Ùm7U| IK21}0߯ML#jA j>FbI9-p}-9CHrOlgIw<;G&r>vlQ΍>c'> z:Bj fwJ֮#|ʠ\KlCoT$\mnHrp+}`ftΞl K~ׯ'\Ӌ`l}4eJ`7?zןavWGäԆZ "qh}ºh\ }κB|l<%R%1@u8cNhBbo 94leLf{ HRl$^;86MlfF \MsNl8=;RMa>< J$/MN6+2($’""I&oT"*s^sVE3E4WʙQ#]?*LB-F2ST멓~[1Eܷi3&fD ]n#S>|"KgTX(bf8d*|'<1]qe#5v.PLg\ ڭ6 ?5tnY6 SdO%pcGYjrȋpE ãdT+JG5 )C<ۯ:h {?"^A &{Bn=¾͆S2ԯkKm5}0̟)@jn]xFl٭hMy$VE^%2ȗՙ1ZC;mo药qH&b2+'3gmESL5n׊1(ì"pSFi-:ة!+A'c w~uHH6$]Iw)217%CO(t3Bd#p›e|.XDzS3c*C|;?qX,D,v֬GTOhHiVPM꩸iy;|'%<, 4}e)>W隣՚s܉~M.mޏ4#aI^ƥnNz1sVH TΔzq$#\,J0_\[0GK̨'J&_CgyROQ[1f󊥇#HQW"QZ6ߒp=/kޔ۞>{I\_ vzZ xMx2~]aEM0r$xG`Fs͛*_T^Ze!mѭYN6z/|Į:&/bo0*z_z;φDɫ/?T?{qT $ɘa.࢞́ RxE݇+;"Xh7 XeԕjO<dAJLb6FXa*A?5x8c3".e>YfR]aF뇕fR]z[SNl : ]?i}ϑ"❳6gGZ9x:dR#i֎.TXD=u c<}Oadc =AXR,RswhK?y +T_;1QaYlgH;\j8(P%Up21swB bυHoQEEOWƗ&6'JյllkL)q?óc ċ'y;M/hMCwCvNl^=I8D&(a:j40>ّ;K*= E|M[Wu. Z_TaMCݠ=KN7!v[ o);s=8Eƣ+7^*p] bDN5H %M{&S#6 yEk/r]`J=3 ^&eaoPȰg)WT8C]fl  APm(|V=dP ;, Y ^>+FYk|q89*s`""D/}I ɐ(=qDht^{[ݼ[ 3o3+3N&9a9h+\ a8(3%r_}M|*w O[ӟ T-i 5kEJbsElV@+`ki]Gr/Ůʭ(SIF^G.xGSظc^~|Lsn(o3dq@A,{/Vp}>\ $К[@l f1B$N^y T\Sv*Vu 1gnX$bl!V?U_c !+:y2& þј2`OmW@[I=  ~&IhW浾SdpN Թ́ -EcroJC$WXG <[oLO .gS:Qdzߩ( (^KMmQ2Tީ~Ln+5+ȓ3}~o!shxq&oE$> ]W OjˇyTGg" Uj(f@U'^wqG!N:Hkɥʠ7%3I r7-<N3 \^lR7iKZO pv~~j|+n^WƸ:HKteYAR3R.:a9wi-\Lu@_D VtopK#;',gB)4L g9 PngIR>&0em8z`2iH3E‡H.4s!o-6*,`~\ 9Aݙ?̺MW2|)dXg"|s?]N0CaA*M@)-E"laL85wQ|J ]5uskcWt.By i{rO夠`2Vvl"Y2/@ QdLO,:RHeg4Aˈg7ݿd"1`!hڲHeD g*tr,x]0!z]yP,`(|0̰qa~ ETswvxaJ!Ϸc3/YqfT1ڄ-[k:fՉ]ZUW9 Bb(H&?a*K I65L/RC7h/~Bgĩ`@xYC-{8lp~%^.+VcU۠T飗 Pz&kmM8DrY鰨'UșW3;nAl&Oυ(&b"F:埒(~=89kS,TW_w ||WtѶ9 wFNMHe8]FAyH2WS_\c$rȂ-pKAF&G+Z${a ;p8B@hʞ4tmDm}omqb"CwϷαK@NYEj*D!~ق#Sޏ#@[+#q+T$l 9v- wB&>"kvISK"2"jgrXzSȹqb6xSӢQuNSÊm=9ixԨҪNW"h=+A$>R?̫oʇsCd=\ӝ38Ia-o ma0F2R ^K,t3&O -3қnC aܹTq<%? Q4thޡ@{뺀Js3ӍO%} p<})W]d/㐋a%jvʜcH<"͟}>v?=-9>w;CY#cntEYu@ W5EGwTU rp7ꙴ 8&c :K. ù "J!O^_DPV;6hCGWQKt HtmA0_F`=̗:HW途LTNr ]Y)"Vmz9oq]?J@OZZ`Sq/VbG1D et>ɪ[iblcѯG,+ÔKrnP9Rߣ3͑D8GdSoBfʙMpn?y+I Z4z( ibF0|҈F>Z %gp2tI{1TrW63/)wӯVƿ@V O1;kO4vw'{+"(D89O{h[UꚖh#f ; )mžF*NŘfz'j $k_P:*͑z8ujs9|JV| D|#}X!&=P2Pq152 Gr}V"(=pnt& ,Z[ 0/,~4T N:dr ?8 /3$mySɩKuwAݱahYc@}vn!$hhh11یCuwէr܃mzԴōAFOt_$em<I"؛R&MA>zEpn6; F<:<=!d$i@ 4'}IM)lXWXɟ#'*OF^)LEޛ{E,RNl88fX; ]1\Gх5k$L370r;ܳ] T Ƹ[22܌G6v*P4+^"bN+Ćs _܌cN9'Xy])rn΃ٝ7N; GjV\|<`Q fdӸMcBQƧr۶rz5vI(DxADW88,"s#b4!.-^;>X$HϜDG-I6|v2sWҚMlfl 85kA.[݀Cc3pqk FǂkTly 9dA!MQv%au{0TqM\̑h:bGGO OÈB3 d#f?Dswjm1H%c3wYdLkbāQ"̖m fh5z ,B$Ur')j< swUAa*C"𬳍Nwz=\aNWCyv)U,tiy1ꙡPn=`ԟe7%m= Z&+J _)Ķ!ϐgݐn d?1{5m$h_j}< bM9թS5)g9\~‘w 5i8¹[|9&E^DoO Hȳ?E$$ɾ-̓HU7C01FS^w=aK_vw8LBI4,ǫ)?^P =R2P 'J>v5XgHX_(\H'"%SuY=bR¨HEV)̱Ot ܊aYϺD3)Yz؇ % M?:/RwUĄYbdT qlpA bLbYd 7y`ڂ>,EM]F9+cRF[$󼹾N%UÒe^ֻcҚ ^ [|3lqC m Gb ! J^x@6qi2vf<4cx>JNyNs#Xr2,UV9i1G4+wAL>+U*kw#CI62.ְ4T*#qRXVhY'%s9:10V%<>Xzs@~tC@KCznq䏋\ t풳kcv )1Nvu*"Y7D)`x2ݪ6lNA'ۛB/r<Jd n4)! ;R{>uB 3ˌyZV33T1YJG4lVqb;s޸nxVɒflOM"7أ2o"F,%Ttb3hjx^ A@38ٞ)"9 ixZqyI#=Q,XLx2_Ggcm:ө!(( R6W__qihxo~l'.Z2G]ˋ; de1i!d7Yc5 9*`DTC=G1!Z[I'ۖS)O%Rc4&@{}L6 A4Xk #huE+HA=ӏ.F1&ΛEQ6oUFJa|{棦͹yLɖj^uǪ1(Z[jӢE<#%J;w$GC~",y9Zyчf>6~&(+Lj< $Er5>J`ȅcJ5Dq(f.!˅( ҷx&8g`gq5{ V> "~@:xB!EFny҆OAE.P&8LnDּkv!y@= 9`X4 PJ2\|Ly[nQ5`L4icӕ-Z`$]LH>YwuHW5S21 WԘLpQ`F1`K_7}EPMv&ntR65)$퐻 HR{dW~PQl'[$KJw(ՍdI7i/4:|ɂ0D O3(oaVdsNOk@F"'羙u^NdNWi`) ۊQ\f[) #p-Um$ l뮏C׎(738I-n]2`@"+bwqV{mx Xud1RtrxWE*VaH!H5( k:&g|Ѱ/qA^^\bH! %-w>sx-TC%@K9$+#Rޤg΄},7qN&;K 7>8AmŨKO)A*mVuIAdQw@߬-t\=)Eu PRv](oZ0Pqv`G:ɽD0vʠOM0=d H/_F/Vx2TX ź6rxJDFUn<|e"' <pߧZU5VNF7VlDa*cbZ+KڰGz9NO1}nЮ@ zb}MZcvq :X;:A+uZF?1شǜM k "~f"jQdV:%دDh?sPzf^]/{IbqDG& ؛[Nx4Ǿ*9Q e`l)q|e\tݕ7-~< -w25KX.l K?=sY9J:[Hrd՝(CEʛg'M?q_! ') `,Ԇ5kL]k>҈Sޝp4s ܩX$kl永H`{ _oܭB%Ija $)_f H5[n]#[ӵ JTqCG@>Wu{b#׀Ee(l%1 SX9(p,W‚M szpOOxd fK3] 3[T 7t֫1f|AET Eh#ԤCNm[WL3R<ϙ=x g"aq{0s-^1 ; |++*nqɣa:̇Uv:PЩZ/UP4 gUY,'1k!n9C.eu,*M@=|H*̩zr9A•b*˛? Q`۹:M3]\W#PhBŞ*! /(пqz &Ni(}h7gXèS=!x)?Uf G+ŖorNOwUKL in22qmgA0XtuX!DRA>7xz%UC? ?Jk` pv:@V<6wz7PoB qٓf+K7' zM¶Q['lV IDy ƽ`i(߂2#bIJLƯ(&5iWID_임1'+K'"XX)JEJuL4E| 4=t>ei- P#ADorV7ô'򃙡i|ڇ ." T-f/;LJ>n"ȸN_dsv29HSxWh^ \gy{B# P -nؽ.=wd V 'UB33Z{c訴\|Qn_bmG_4s^WY̌ [suH{*6[?ɼ{9q<7%@عV?וvC_mM7X֧lr*KWioC 4oag4 [=8~]eDW7|BxM3 2Ӣp4{;Β%씷)a#݃[l# r{]coQ3|(8ģyfzie>;IJƖ7/yQVJ7{%3~ȵ<S3.O#_1P270 g_k!Ah<YB^yO=EUS3IkX]Lk,}ȃy0d"-iH u.٢mo]{ %=cc<ƬKŮl˚M7v[!8I{?%s%BjOJJx ;ua SRg9Ӷ/1%|k1EҎȂ3;.BVgBGOiqj8Zos VTsf^;#o՝[2Y9GCQ޵dNNO1$Y5'IG3 AJȻE=U%wI+r7{hb^&&x9ˤ4* ݜiUL5pF@_ߖ[>")oUFTH͵Չ'҈LzmY{tv2 +S~u9? JsIdq57:VT姲dkOUMdq o9dvK ?@|8^,Z_u9'C3&5@$Y;2AUEh}leŕx)JJc6v}Z˷,5(`N_H#vǛzJ65PG 6&bjZvNS:y[nMZǚ,2Y Oc5hr_7Y:2;p=5aM$-(}G?XDMQrZ~܍#=_j c߸ݫNS-cHc51v&yc2̷Q$O;T]pT)8m8BGٜۢȯ?ZCh{gb^a!cjH.&XCb@ܑ\E𿟛uL=QYocNύ8th#W2`8#騈i+>i~2 9|wu:Gz+錰K5˘FT6e჌Toi<0Uwb͖K([{U;<] rа`YPw&ūΆ F٥#x$E߈lyCKFT2.P rɽRK"%ZA5JOqnh}pzT/iz%45T;ߘ-w$4q{ĔCkO_sgg+i2Zv\Rn4 &Iбeff}waE}~IR ۬E~msR-w0l[| RUHt`n@#(+bA.Px$B; + (EQz2bVyx.%h'V~Ŏ-$x٣llib:L훔Ќy@9#@Xo=6ہ-0ՔnMbܜR&(;_7<6rCu.B`?!>B䨒#0 -Z߃R *2tdQ,U2Lm.90܁pӖm/aPKCw?Ke)[{7 5﵎"ʞyؼIk )^+[Q'W< bRd $^(`.,e?$:˦,PsyV TEG wr{w'2huHpykFDV*EG;/a긭6i,%?R /ӌev.U^Xuc̭SXzR68m239M+~^{lV]HooWk;̬w$}0_Btyd*"o>JGw,jM">#CH{Р]vhM߈s twʭVXRv1XcoLP{ߗ@ykm2Oh?vT2f 4 #13z!U=P${1$X\t twaiu Zau _D^)Εѻ/2#&bW?"kMa_!R2gj=!9~Aw6J)8xҝ8oh={f gp'ү'75z+[M,_m[&. R{I-ZHʜŠv#Q+<4S R 7,] sQSD?GwF#(̈́su :p3 zdfRf8J=9!e0pGypr|K!m#S!՜sF(;hT`%O4)nx_su˒yNշ>_G'M|&?c*/ڞT_W󵫳PVG7:H/ov/R}b+$\l:jѬO'$|ӞW 6#ڔjqFSWEN\ds #'rvO` ˬ톱m OO(] VLc慁-˺<,!AsgsNbc0gqn֙B*2ZPAc[}Nӊ?ޟ³3LaW"5Eɘ~e0ɇ|=*RLv(asT;?Br[wN+M69ZQmX; D)vMK+D:΋ ݢ+Y ˒\eoYqO#8LnзUqMY.z>#>:Yct ] er1m `:Ik{ 9t@M`I&rA!nKKaqS^6rQY ZB?X24Rec(*l)c)vL{Ȃ8РX>%]x1cFuۍtL,=x3fQ:NiϹLL\nh7zRi$şE 2XZ3jM렪יzClu>:9:KobxxaU>iV@Nrɋ2*6[ UApWN8=yh-tl/ffAa1ɼdRĒOn 4|T@}4{e#ITIT1{rmPk--%/&"oU8@ŰØ5\%Va0GgaD޽+*_~*Uy栕B0 [=_V#*&w!D-;;pzJ\IB9I'듰8i`EܴJ n~S\q,y&$|XӦL], g٨ʱP1MdM0n'0j2yRp+lJ ڜ1rĪ@CΣ^qұyGvhyN,wZk ܬG 4IV)2nhm9~H<_Qm+`P$9PTp\ ,9ɱ*ia%pDLCz`\i45AWR>v[:XLx&x 8!r0kTZ;`8.UıEn=OGH==u0=b6h *YeIyHi`'GG[7 <,?MwХ GDc&d6’<BLѠK&Vc7S.G5ml@ _ڼ; 7VBӒA>`:(:` s&NE_ͯ::tSt, o^ d JhR]:O`3IU;M[-[ 7Օoj< Iǜ wl Ȋ8,S`Ϩ\+{説6 hlPRٕ7x-i:P -(g֨ݝorF 8>^Oopu0az܅x[|.YUi JVт\uS}3k^]p"Ӈjd]$vU'2Fz3nμR#$DK]Oo/Pgԉ]yoMgpIA, yfO6q8E FIrԅؖ#'vóYRA[7\Q8+ J"Quf&N*}K}J1G(.mB~/Ku (0gUg6Hq8@޶ݭGpaCUnEV3{$U'] 2t;|ӕL ?u IBU#Ki4cRe;wH rI`3A>⫫moᣡlhnBP ._e  -;$ QfngGۋ曷bx-)Q5 .dʈC:6}J@+c\ VQS! Ы%u6tCإ%NlO G7i.'‰ok):[ڒDdhg8N8u Ĉ+6a6={v,N-z~R$6._az@X`mb2NAއ&%m% Mp#u%HyjeA>Co@j`0y]M$Q,'%.sa'E tMrQC@x*`'ت. 5Wp/&âf?^?[ghH O}PHEߏf%s\W-OE}Y޻\Avk54nr2hIL/QRTM0]w^qB%8.v$+DC-xy8!^߷Z'~Qv0pR+7@5zÜP&ÞAP4 R֍(X%,lH'm}1p)w?4Q4rm C0 QEi7N`Qis,i:K,9EȞK^&҉TZ/P|NTXzLܱ13T>Pvv晭q,oJ`C(df1q\WbYLxki4;kX{Վ:O䧕Ĵ1_; 9GfOT=Kр-1T,QL]qR3 P]4 }"*[ЫGMNl H/ v%+pO.ap@'9`ݲ3%en34BsZ$X{!P`m%Q$7>k30'P8aIT^ M5w)9Y;ZXxG,Rz(iCvU(uj];ٷ󋔇M8pȕQ4Į GKuBk, ]pR~RǑ5 mٱ,v/ ^ޢ2MI,Nh8`ndYdmOdԢD0hj➍6I` o.ad% x/~ozt3>Bb-ȫŠgbRє*ު* |8K0ik p'/+UڄLa~ >= 'e+tâ]T_0L H!g|"u:@h }GQhSϱoHXlD?]9 bh?eYal2K՜Y4Nb&oJRk'Td:JOjh#}/bCaX3}Y{g%T89&Up[M(8Mu(b:IaJpmuf,UPL%Q&#Y:aa&SST,xͫL>}^֣Pò Y5v@ESK5kקkmTr"޳ƣRSN i -GФe٤+ Wy(aNT2е;QpkE,2}A_ח *oMzJ=P ]4N"kX4fl\?uOj/]@\w[tAo.m9*5Ĺ!謍j@z{(;zlti5Q5`X$dd$< ;hRI <֗SWu1/ȹ4`;pSq~ꒈ^L쥸 8#UqI, 5cGa&*:R Q5^-GET58o, V=z.)HtGk5ބ/-l7 (ȷf1&D#:dv=Kzh8S>%A { S~5ԢkKKt%)M{$τ9sFw$F9 ]`r @1n)F1+!v;~ Q*z@[?9L؂_kBt}ā:k|i&kfbɪ"ulaЗIlbxZ|rXI6aYJ}Y$F| %tfH;U˕%^ ?n(g?!r}Icʞva+Վ+3ZtHo}{ܴĐ6*kG/j)~Q'a(_wOF.830+̈cLS޹TSa6K6$j_dloF Hi25DjA[낵ꕸ4VdQ#d!^}ɖ9ćiqlxY=4QT"-8 zذa Lۃxׯ@5\1YR (XgM&@-ʩ3%#+@UfRBqY?*;gH} 'Oڄ?FzMcԳ!ғw7&E s"I B!G>P=]Q!R?2jPr=%nËk[_C;!KrZ'-Z$1R2&*zuM8Or&բOl'Sl@¬P6eMʼn|&fi-`qGT@Ĉ a}uQ{ɞL,%̆S$VPKl qܶMD>_1kvIj@`D fV+vfi4W; s-XW87iS=Bd  ơnAf{El9+b:%qp&NT-cbMTG;~0A)=_Y OoKtB5ʥ3`L@s$d뽸$e=ס'NVzI#ɪċ^opq +1_0rև LzS0ǧ?WA ۿg^qA]_4ZCˍJּx-v<>Yy9؁ՉG.Kkd3$];Xt0F a-<{{vϴu7 ^ y&iZ k .,g{jn%-!|Hъ 4ˑ;yme =x[=JQ[PE6~eaSs,9T֤(y s} U%p anlQ#,%/Q:]lS8 uY;8,OTt'1bDŐZ&m[ּ׌j.X+=ylHԙ3#P`4?f../ QVNK[Pghok0>h={5lƞHnu^FL".ID17U1#tYnsͬaVzpKk-?+RYE`5\h6:O)˭cIy]0¢~?1j̓ UY67A5/s:x-pE6ve L 1e?l#,xkM& Ab&ى G$*$@+8lѨp p(~^`B~G8_޽KQQf0z=SvFنjJE2I1; ~ڄۢ c]FoGqW i.$gu0uҌ P!61nƽ5VSz3/)b{DE{%FQBAN."dǠ,jqEY&rN3­1Hή?A=Hie)ia֑E7wQVں':a5Wc|tv%g??GywZ};ޚ *#$ŧ6Dc1M5!+c6xQLq+ uօ ݆1YP.8:~5WR^hN}4q Wp*q(m|*{E/EOl?3~hme=L kmXMX*`ճR<2^Zo%|?WJ "x|Ɇό<ʕeʵo)0(hϓsGiT[RojQPTܚaaoN`29$<삥VŗϤh؋ x;nS |HXӅ ;oC&)bq|÷-\.u=$iu(i떐1D4y'`KS;BBM?@02 o`4T 5$/ߥx 2ܳ0GV6!i!,aIfQv$zjf1$Zk/gfn] Rx o\3Q󾡭0u] kJ4/)5`}Eu=D9Y֌#{koE3fQ\) sp#J ը=@˒o^i1am:CE+٣IRia.lDjyJ-=u"k} pt/Lb3{'%$Ub +eEfD{2eK:Mӟ,(e@H+U^}F$xc`HM] c{eD!L Rm_$U.1jZ+};wQ=,(c`Yܬ-$ô^ ̓n3vaeqߜgm7ZIgB#Fa2t{vÉ3⛣0] OПwUx3!I elXm~$K7[ק3,DH$ut)/)66Јy2Q8kx\׮ܯ%ZK#jƓko,pc~.T[uY>-`gxy?X5Q8Ok%/m\}k~3fϬ1+(X^Yo u䉭VVhKS{02ˣ H1=ᜈǎcF^+w $"hPjV!t0h+Sz'Z=::$utyt,U`~`4=q Rf6C2_8M>'e  y`ǹ FC㒅ц"$CϠ|47Ie.aRc\E+Y@ p, Un jzNOəqtn.A 5 ,B;_; >K.bZJ6vXOɭCsmvP7A^7?cځlI)jQq#dk|{/s MBW v騖7h}m UdsFfmXΜ ^6TKXU{rDzٔqSU3iʺ=gI&]YF GٗFm6"-]C}42/M'2):wbK:8'e|| jsxc(QXLZ Cşٰ%es~B4X}wT bYɧە1\b\{8Ci 'M}FHXDQIT>>v&Ss<)hUD9=(\#A uJsT*~vzWԼlUS옒{i{ȘK.AT1M2V'ԕ&Κ}Cz2 ͭGFwGH] m"yT-G%Ն ȗxin~mLasH5?>x^(r|{tICBpIp(`qugljfJ"ev1L]s)[z۟:{ݱezP*K3't5!C|arWFCOG#6mЮONWlWbaLs{HVrǓ;C7aKI!A煀AhȤEy-/}joXad l8C)0GkXĠO82`j}y$ +D"N:[:[ C궭n*Tʴ{zʚ<Zn%lbihԉGGIh2FK(=1Dd Ei0kI) bR93, vsGPYg‚A\/ئl7[(_qIhj%E2 аVm%Ai98x۱1^Ry*T7uz/.[p`+{X}lڠzQwVgry6h֢N8L׵r*yP܅:| XǣKs8bw@tȴH{z7~1_S[%M DjKQRBHSDqlIvrӃh*JOWz5׍׆ kh1:ai^Y#M&8bحgq3iRK/^YIlX6ه$Ѳ4T9@fQm|=^*~ILyʴ(X4.5˞BiSQ+ݷCM {+D@)ŭtEI.<oF7Ўc]{oqc: ;7-JIf7/RC\aPZf%!m,Mon$󰑐10<'1#44]U件5ofP8Ś(n"SckuI`h hG$ozŸ-hgb:vUUN ΫX`@Px53# P]'% JRTHXs4/W3?-dj( gc,Wa*֎p81&8I`k.YmgҪ݂?<,|s[հhduBǹJkTWlGPLx301 >UG6wz덙*#*oVarKesLr4sM!~n`(BG:|C# p9E5]:;M0 xcWCb!v#H lez܋OBD mv%\;UиY?.hTBf 畩,Q !ij)saP۴iXHP cx Aّ=GÁqTMX6݌#LWkDE/B& v{/b{zvu?RiQ}P (,I3x'UeyBdgUda9XK6:[8I0 A FU,My~ 5N R-%6(% J$!MS}b"Sx9Uq^0fDSH:\WA(nUQ[|\BRiH#ܟ-5TJpLhb>j1lk~{'21I=mb^VuO_!>͎Sb21[Eyezn\`bǚ>e=ܵn\T;5 n`_=Ņf+RNz'(׻Wntq{ṏ{Ń:uE42xC2wCf?:^{C>*{ Ŭ!nt6C#û27rG+jBlVc/wk&6<дh$vE.|FP_1 ">$®~I z"A7IlȮ+g&f/Eur)+n&g#2w0YCa^T1x]Vp>P5_'Uv}_2ۦgoAl_9ND8$F&IЬCOzU#E釷Ofd_h\pK`ye[F&cb5o3ڼm}#-Z:<ڎTv1SC*A@r ^nT$8@_`/Ks$? .V3> ݊GYg:%_ؒlIȾ7.c :jP\4mΎW C!I?le/ʵSC(fk،8Ƣe@sУo1ahJ36rmú.sx.>&J؂J6VeN8ʒ`x*NL6 +cbsRe^"!,[]sy"tX3!6l,Ɲ1 %`FZy?=A;`iZ:l5iL1o C@# LcZ5ũ|R? 2t}b͟Λjeev9FЖ]v ChƍGO#--j?N@fHz7LW,f˘)p9xՑ yMTӰn9D4voP$ &l$vږФ.yեQ[-@\U,H ٦zLc\le:BV{2o6AE]ܡwni&ǕE+DtUm/ ;,hGado%iW`O ʷ|WWIb!Oeт&\`4{IAwkБ_x՗.'0dN:_ u51M,oI6bItC>qjG'9TY/tF] 0P!F}l(\1A|Qu"}f^dqW)] bB%u".r 4r3|́;þО l|Hu@" &o{Dr/ ɞ,H]o>p[ZD˽Jm.]|Og*1xS75F#I_X f)-m0U2H MƵf!M#٫D/!ע2ȧT1#A"x鎰"13=LO o4',1*^ʒB(S̾&K ]Y_+ \\ ^?+2˱M- F3yr댑Q9@!\i~il ibGvǡ1cBPn[#U#E @`KB_l.LMZMm8Ʌ#d1ݧ-4;.yQӖZε s@fB{΁wo\Z)&x`_ya3{.C%UIW/R`nXվE? l.6`]" b3k4tԻBEiK>kD+p0PrE6f kH FHvXN#zB<f;< W&|8Ӳ:8.W"}0>i2Q )j"y[4 m4tg5Dq~ˆ;5 "$c*[0C(s(r|p، a ^x7jn+bu̲}\CuPvdpӚ]kNduJQrg6n{&u ӒCRpN N]~h%mccf8A#ROX!P{rS !#^w*a}y>S9zgU2􆙧'Q*8 FX3ؗa7c|; 9>J_Mހॽ1I=X2Lߝ2XJƽםP(/HrSԁ`Dk7 n!* )f5lX4n͊NPIy8!#Bfht>tgm×^ӕ7gY^|Tn\WCvsQM,έqbV4^vu7⢑h\Z802v ffNZ&,ZUӆXH/0 :jRnU:TN!xs=9#<ĉ3xUY%dׯ鰺SVUsk8*Q5OLӘY:Upy#Y?|sp780-Z}JB)zV!'n+>oF\=y}rP~}c\.u-kVHK^^_>wU5=b' =ԕɴ-<+#]ʱ()t {na@IzpujYcvX; ^Vு,g!gV+GzűEf MfX)S=UG/p 9 Յ1Dc_)Lc@oI'#؎{r9qJ7{9USA}/E t/;wV>8,OST0ں1G V;ivWf %}y&c WNڵ cN."͖= F<e+s$8> 3v~KbKWfJDV˻?~$қLo)>{dO0z-S;`܏ 勃&D ~'Ϗ61|.G.TȢ? ! .*fE^]\(TCQUE_]j%o=E_q^RV94C W,o~/|Mk7okAV4P"rxL V5nѳcTRM䣤?.ۭ@\|<7}=PE7*7غZ0&RIV2υL;dU ĥ"IOrZ2d)Dc?ch$tس|n6!<ɑlB!ˈ}wgTC&cj*vOD&<9mi7) w+sOKx,̘ʼnHHѕ b.H> qn%Ľhq}]Q Pnf>6܌r鯋 V|JS r~z {sj8|8 xXv *5ef_͈P`= Z߁Ul/a&]Pu硽k_*kaQْ;"CJWaDus]{b]8=r(Umd8oyxE:pky;N/daIҦb:gkN$TE,.C, DJb+iPz9}>fyRqMDMq_f<9ټsvMl#&" D{=VKu#ɤW/[.oAN&wk 4`-p[AK% GC4Ex]${V)'J| yA96n[K}3=x/6ڥ%24;8a(T+K& 9LtQS{A; $!kYhl!L=M]!H!@8*8ى^mggP 81L>zp56 M bE]N`[ѭX۶u߀|9jOE9l!ޓQ'%WDaNn$({V;NQ"671So\9". }0WI>H͚l+Dbg[abvV"OPs#. YwlRK tS[gE3XnOKNp^ +LB To2ڎT3ڟ/Y!vh{V+4u UsqxI"^=oTi0GZtazoAk<ك/ Q]$v<7TCI&g{0 al548?m45 {E045+L*-Vo#qPm[?eՓTm:<t/~C"=(XF\,2|) Eb)^453C&FK !=+\#`x)tx<$/MvgL7B=E`fH\:牟OIK] yi_#&5:L5^. N! 19IpMJIT~O_**;0T Xl`tYFiK%L-kX<8y}=ĜJpXUh.A Û5|lN6h V(XltۗtQMq1?O8M˜ۺexR{/xݬ%t6i,TA |8v%"s1yv{T5(m8HkK<= 6=fɝDGm9mA Amu=9wѿLK7v2frQ,#6&.` @&PbzowAF-'ROel(.tIu\0GLDK3[ew*&[y̴Z6P^)&ď4)y[5l/H}ܺX|D(9̩L^x(\*) c4V~Uz(EDjQ riv=]LCU&zE]6 hB9 ewԫȭWq~X=gO<@ 銕T ͧUo{5k54e:fX`cZ3Qx8#Ŷٖņ';곪&լhUona*@ړgDA a*IzԱ2 R S#,_ ]/?M2"MH~ 6[g#3L ؅~۸8hTԹYITdSkӐU8RHOʜl ܚI!% ^v3A\HGaٺe}XK/jfٵYy"!5਍Pz Pu#pgaܙ k/犒Ls)/E~UIY_ {Ԏ?9i - ;#B#@K|;Ęg ˡhVެX}*u"x$Wfᠦߺj.=*P{-AEN8~ 6Z0S:ZQ4щ~v:ϟ@+7±iG u0q0j`p͢~ mY=-SyYmn0so9K; vB9\ehZձI9}^B4?~}FWEZV a#nHͫKKx}v{WE: BsdBE:X bNtMطa9`l)%'RO- 0ٯ~hX9&ջȏ YƓag̗T7|lܹ1h~8(/ֻ)bc1%B(\'#~m|A5Nٜxk2n։֊tHy;TiR\A!~WULǾPקsČsha/IyOG޳˄hZӷ#S,=X{w0Ӆ5+q~jvڡHQ(nXN]R1*|9KXP%rtaM cW2ڽfq0cHl@qːUn'k{_HffXZvke{hj$d'3-\vHgoVk\R_ 3`,? wRSS+X'JJK.n 0!3a#U#,Q16pOᩇ5S s'A4 qy)+w7h0BB+q@<61xFNq8--'Jzb{=G! "'cClёN; ͕/|ǷtfxBog),+-C,8;d,Tp&TһKkp vigF̯9ݞ mR+izeLu9K?ŸG2jYmb *DABM[2OyaLl}!eF$הR/w=G.G;|5elPr{R}ynAV(]yFx7|ّt[;F 偬C}S#41sZ_p9]YuTjUܷ)Jdc"cImvtdpJSK&I ꋺЯOP>fn\8_O6a?(t"~ha~eɟmzIc̘+%jgBzJpd 17Ɩp3X0HIὧuT_\r0f7iNhRVu{MT)tfd|\gxFѩ P0pz7\ X4@b ז6|9(&wnE :l6"2c)%kZ+dvwT$e~~$sa@ ??ôQ(`~Fĥ#z 5_ z{U ~ pvu⼦'-mDyoCC B* &B:jX)}ݪ &2ך@1j7^:"< o ' 2N(Xl=)+w폻6[ l~l'"WY!zc"ܘH}H+`Mr,ǩkf+dnDvis>i3"N3##nmٴ _ǝq=/OW3ҟ.xgf?(̶ߴ6/$(^(-kq31m:tjҗՐ.糠+.,vJr8M~nqM@z9D,ܟ5&Q#1gcڗΆ;R}-=U*l?Hyzp` XUK;UM^8 nN +Sg\BV\^_T˞}"ʣ"{>H j:,BjWA֊+\۲p)3|#}\CHH(T8Xo[{'GAOMGlf7 gv5m=qn{T $C`ċNLcT QcAQy.Q>ȚƉ|ӏ3zyQ~_c= [ޤ #+${4ttm)k`wy(6_!k^_ՏVth3@Vd\5RAyXk$+ZQV)(o'G M:L8}qZ#<~]Zs@KVq9DŽ)뜶-N X]IiqTi%I~p!EWV) q|% fqCB[]%`Yz+5Nsllda[l=+֒hx%|zߛ\= ǵG,>垟Y~2^=oC3_6:OOIbABB#śeH_(5Ak*'/p4)aCΔΘG*ߨ|>Z_0Vqn8%!†KKYornȱn1ZaKXĈ;&WGϙ?S1B Gk!P1$'ZH MYejKX[&1Uy+`q$qP|^sTbVA#dy_Ė6uI,d,6N(݉/,يRsǫ;GEX 0M;?!uz(dqGnGntODQ;8q袣g:BJ4UcDjk6xeIMZ:0VBkt ,gKZjE{Z]@ܼ߫dznešgv+D{4Yݒ%Wnoq̯#EO/֦[U G /7S Ư'̣_S [SD? #)999Ubvgm_!NJtD8kY+?72D˵Xg#Cj|i];ZH/h2D?SgR,MtCYW*\a1 ,t9l}:pW8. W%4I) (D]uBg5Yymk̔eE]U]iC@ [y׌J ARCލ;Bl"vh4kQcT3_g_%KIn#푨V\_har4_m9\vpA"A8uғ"-Igq1)Lxm@Y| wķo< [j3c|@K -*FBu&Y .J]dov iՁh@J[`l>}iMYY-e%o21]m|6!/ˇzLyUŤQ"pjgi @7XT@^Oji<PʿhxVm )8ƢQ3Q DBZ΅P kɯ v>y' K*Q ;Cka$}Rj?̓W8=ק8aAXfA[͸fJcv9}eDw1"-$%!GPߘF 9B"@h tYLYӈ҄5_?9 bdxn1.u ߑ? p>F-<wp1t^G'::G<ݬ2-!}-;L TJiȋE 7h9kj@\raQyցCqk#/@K;iCcYqL83x;RXg~KH2c&]CY9CM%Ƈl Hm Iԡp ӓEAtsO- $1誃 !8P7%'zP?*0hDB桠Z!C]b=Y<0f$`xY5RհQX*[ռܬYj,b'2ʝ3M C]JobtϽ*fؓyV/KT.)kabچ`{K$:T6j +zM,p[Ge75)`VD\*}J8AGf  t!B~8E7N;h%,@~)x3uY=_ 6XFhJfeBiYY h@AOZ3ɭɽqQr@P_mUj?(&535 \?ewb`E`xZS|-PF r0 3}O@Sp`%9'G+D ,$вPs:S+ٕP2v3QλQ;3ݫg5j^H/|s.d]֭ 5 qϑ}UB@j(U Ǎ11X5▞΅\ť@N@~Yj -i]&ANfdȞ!lKn^lOKN Qb >U}R\Hw f%}.SpJ  `ᡗ8+&(ߎe̠{멏Yj'Pm̛E*^fPꥍ'?bDb$TȞPu.,r7捐.%5 j[֣ '͎{Z>bWjUSTEoރ['ְ/7OYlj ֙kT,(v|yY',ly mt=|IV-_kJOq0;l3( 2LwJsު~${'apT6k'x NyIPUEy6xNZ4t6!@ԩp~6!Xiyg".;S9ýá3LwN;& b|_"m{qqYeKb~/;7ض5k$j]IvPm^ض;^ʸO) 2 oͲ,. &X' pi, uܗ4\Yo[:Eqwk3o)#ۮa@ԨbPly-˿>&/sɥWc:W6ŧbpݼ ao5mtz6#\T4Q N@\c*1>':F@sV7[JmИKgҋ5euOl*-K[E% )v n/*mȈ<q"z;UL`DB%Ttfnq}X95(n#(3>8-&`np11I:DVjӵ[fxa4(3Y疠lY҈l~tٖ rrlKdWve$k R۞dp ]1KVyvS\%/L-xà Xu$hI+?ap[9S`g OxN6eFA0{ =+t^,,fDNg\yTJH.|_&k")qPAulz9w*:ՋP6=>㉣t`.Үys㓱 `4^g*ȅ28fn$ Q ;"|~w21 d|A` r~bhC] Cs\ib ɒ˫ek`9Γ' Px/z'( Xp#[m;&" Dq5yӐq U$:J-^'M3О8[HWc3,wSVP8 QK5x+Dv5E\XX)8O,>MA$5#; }Uj7o+Z6g.Rc69"q+yW2 4q e9@&EZB_{]EF~@*dj9le@=ԅ`uyj6Z,X-ulKj7u~Gλ`OTOD $t t~,Qj%>_Dː@ ԖtJU[ ^>uо@28+vLgJmz?P"Uqkye#jKu ARu'5g(y4\P%:iڃɇ̭*B]ė`02тڻfPgV#5'yU my`$gL5 m|S~PDAmGוgZPr8!3cmgzȕ|mZ4Nn6\xU:^h) ){ w\;}5Hiӈ}nSȖ*O`ʘ Eif^ܙx׼ A -N榦/ Y :ƪUF{O>ajm9,6{R𲘙iv(x<{\wf.i)Y ;\BNx!0E$72a31_SOKՂ|UC%Tj4$=w1oekK{5kqTέKuȔ^ťs%h^ɥztT`QB<'0)\#ظAޮm ;|=ߧ-(-Z*BYfC _JVOWוFhc6QyRΆ9t-ft^UtR״VxrN(.E+ ^/C;vYw"n6\dw,y%_?O M"P6K]8Œ0X.¯ܤ!+,CTU-fD '$̴NS M5IKDtN%s4Y 5(?cyBcd|KZ-qodA Cہ@[׳ KA Gk19?/a_mV!s@#ܽ ;3Ω@mǠ;A0i1FDO3uŢ dTQe Y]F14 x':.(@2(Zz}4Q~ Im*sx+ʨ/+䭹%t8Z~5)*=Ӂma4~NefLb}r^ mkϗB*q`귝&5C4m=Qw*Ρb\po4ZR{D:kȔ>cqoGH* C(*ݤ9{j~& EPm)..R2~%%<]@+Փp=PI8WqH*G0ŪEV me*wh-?WݒJٺ^{LtiE _a7EͦeAG ٠`,V>}gᤅ&!iD:L-cԣZnB[xP  lYGBj&6MN [ )O&33;D kZi0@%y3wͺ-DޠKɦW[uyr[vy(ߐہ-Y߱]=>oӐm,R*[cgd>o=L:/=R`5|c MLsk5M# Ww'Tai~kPE{GN[ 8.GC2O%d5^`KwS( =ӯ4u> @'%G'0Vd@='`*0,ʩ {&=No߉ʋwfM_/Q Llee1cl>zD(($9]vwUK{=3b (oJxjOS\ج$_ %)󃬎OݮF=V/8˳uq+h\B0J]i!<ț]g߱ kcpdlnqڧZ'$s"פe_œb{؟?VQPFlzuWr%*uH€7E.sI v E(Kqw^:+fS=Q FޝЛgTG9'¯iGb]!&FLo&vJL0͉I6b@#>z"b4$Xl=B߸s-Lq a#J #QIl!B2zRPkey/37 *P-1%vm}FPXXҬ!ȟmeA#)n˜vb-.‘Lw,>Á}augW:9=m ~ &uUQ i4цƯXb~ }gNK>AivlXP[rP3WE$DP^9F]/lPzH[*L.w+AE [|}nY@=^tXO(ڎ\P{e>q+8Ѩ-^CpB€L[`rF0ߕdh'ϪĹ$ԏV|S|+̇ĵ|73 ېC/+On$^H(՗`usKⅷC!,Y3z,YB= iΑjdX &ͻ+L\àdO>afdaázme~ z(̃W pF}}^ٯ;"d0JCB NYuŽqv+?| YO%9WnY%!3_wK dE86{'H~irp6,S p"g2-]iLrcE`p? 0/zu F;f& 4q Dσ:w?uaL&W2XnS-ss0.՞,\䅦sl*dNՑ[,u,7I?Y'ʇ8Ie<ܴAE3R]rVTKu dE^G|Y\ q2ì CtN)3?](!Mcn (;6-kAkQA_;#+?& k'o@8Xa藷9D8M8!K 9Ն(Of$K&䎳nKu3GjEZV'x,"yV+Cr\``Xo9^J`aAZpׁCBgJBIߖo:laA+ykK((FV F0MDsBxQx(oТ, !}t95&O2d}ڝyARԴMaa#gwmE+ǍC Y',A,@Y7$V%1 s\~Bd- 6rmG.6Wm~Z_9\XW%?}TfQ0{XA,I٭ұu%>=|6:M]@A>Qgikf{FcA|z_M“M'_;l< uC#흼/<|YoO9q17! ց=ESflSÁڼTB|O8|lup<ᚓB3y%eIuԦ1P]yӂ|<l:*`z$5YE~D23kb: ;2veY٢/}ĂuS}yųCwiK곾 B^T+A~VFx")9k.]`GNI4¨m+nRYlg k(ꦯC~I=eEB 2]l`3&K[y԰IaA~+M?RL;3N'趁Rugn˕E ٢A7 PIs}P(2bTTWϟHjԠ]:? ~ְC";z6 y ",FhtŸMO-ΏCnUd5 v뵠a C4$ r& g$)y;_jGO,P|~00 ǰqv wWLMjiF(FڝXL)A1AHO2% `8Yg4q`o*emvm wfrT;c!+=D+Uc% k&9mee<ujI?_"PsoHCV?DKʚcg)L.,kpHl '0g-t`|M^ՆJ *XXl1N[b ==jp]VW^Y^!׬ODքKjWY+F$-6v͆d{ɺ~ !3KmQX iD-H m̵'ֶ̯Xɟa/J!|8Mk>y]rd 9&w6tC7V<@S|)B|u tnQAѠngu4(#)p> 3 a2Y0/O{_py!4p"[+ MfdbF4;3:ltʾ2oޕh ʭH_/ 0}#>ʅ;iJEdJ0K+d (]$8+A'δ՟.,5eҗ]`R/ [*{vBS| `n}9F"uq}@ͫ8|\C>v%e:Z*UMagO0l'?+ߜڷ M[9b;7vv\(k/ݧZ -f˹=jK'rkY2waR;%!Y,1Np(aJmnɮ=1"4A^GkY>~ȧTptuζ6.uFv٦ dGiykԩݱ`JZۓ+`7= C;hTӑ]k"B?׈1 k H>M;Eʾipf';<#no@j!3\Szg\2 6V3ZC#;yd[hPr9p=/ϐW*PP@Bl%诇їx6R j>eO6θ.k΢i}Qe¾/2AVعl6[A ףFYwv H CkMևd2ӈs{v#SWҙ.](,L7o!~mR^HD؏ S8W &a XFB $`H/Her7y+&FBV`]k|iOCf$]gƄç@hh^P 6ltFsc AM=S1W@ZүyU : {@.F\V PܟΊEegI*:0k|KL{!ܷ1}+IzIm+ʑEU)-AMR̭K*Ra/6Z \V#vL`nB ƯC-IRȽ3,i֜fjbؤ[S<5u|tq2R.|5SH#OƅM/5 KTk6vY⿭7]#/iyñ҆Yl _ϕ^'1/8> g5n} q_> II>@މ!Fu9Jf`y~tZweЩvJw@*<9żlRT}y]xɞ<61N;:t-.;fSSNLi6JHZұ*8䊢:JFtEjۅn=j:>3wFi8jkv+%grg®^F3 *O fo#|d'6)@]z{vW_h>Rn-/}58ؖbdYI\?0=v^b wr~4&%Kg|ާ)\o;(m"C'%>~-E݉zdx/Q[-pz}ˇEz{ *ϡtԶ.Lv+Or{dUKUZՅ{ƅ Isw2L`jbd' 3~ )3xے=ݰz5ЁT_cd<ꆶt\# '7e卟,B cc+w7NX q6# $ =j]yX5Ƴr]~7.ذYoa𤃵odA"(!Y?*/hpI-W ; nŧ0$?9Ɓq@j7r$W Urh18aiZF7|Akbvu041Br/grl+hOӔHBHX5VgQUЈ3i7E1$WgI^Boq䤹BnW%&cf La XYM6ȑ>E+WB.9Ub!haDc96A׫ W3#']$Sz6f##z nB >TK(Ş_ϋceF^6Ou.\V0x J 5bb7󄟨H 'H$nwB-O?AGaDY"P0#-~79u 6DXP%R62j^C`[AZhD3_׊'-]eZERf Lj% [>@oAB>gn,hH7t:N&|7lpy_hS񙋨0'1Db̃[i陼fpA%Py9ݠ"J_+h GIp9Uk wk'mEY s/3P?KL5ۮXs#dT^]J0SY :[\8 czS%u{Λ>ZQx:!K MITwL/}ְ#׌ Ԓ湲Oȣ[3>x<ery" ó>y˭1&p:j^"^3ӺQtȶp?9Gb6 RXZs㤣l`c=mk8\k!Ȉ4j(I"ՒF*Z[pkב 0ɀ6\Lv!>w!HcQ+ 'naMfxjҼî|DBݍ"V>*Ndѽu(yWrU=pb ә> !p $}CNqޙtRUJs ۶ !Tl &p1%"ijB\h6m>RS=83qjIe޺ο`QXM, oG9]U¢J f@4WW:oVzc3L\-zޫ o^FLUk *[7k cV<'FxF1]uL( 뗧0 h,ؤ e.3:]H`9r#28+;I&PA:G} :*zaiq>N*2x@Ac@MgP {")6&'\eGAPs7_e;:qE,S 2499'\ݐnQ'ނJQ3fqɤj#zN*w P/|jZ7pMy@H=v+٩۹%|M_=1I,T/+lc.ƢߩeŒK{"b_cn^YOq;ѥ5TxF=U;1|E&&n @8.~̸rnQ~ZyE+zۓjxs*2}qv~ yT L/(9WU˴eL yu ]`1Nuv~Bw__x_2/ yje5Qc-#IaZ~m.=)jx"?1 R{)YYR0z3haۺj;weB_䪙Ω]L.Diѳ)ȗI^zv8ǿ"9أXxd |9I";ȱħJ&iٻQ>}R6{t4)O<є:5keT6Su(lU! ROd4 ÷z>\>NSo~ϒ$᷏oEw%Õ='To R~TAidf= E֭Ϻ=l xSY›S%\l&#)h]4:-H=@U;&"oRtf[9|4gxe;J"J8 ev2ҵlȒ@y-O0CW|:3q]Τ=!ޕ옓E>fï? l,&{7sZNy0=xdo|NI9SUx DH8jO+ oHp3Y_-z9~<2`<x*Vԏp)٤LCi= M*mim"!{w)N_:߶7}F3mBY''_t%\h1Q", 2WwL@U=5${N-T[Ⱥ[e,?Br(dlU- lܞ5}`';E9vCT̵[Z&IP|?QJtR|O΁\y 1LX C)˒ݯbjuc/wEw,Z/qTLBm/?Wݲai{Upa;ّ*g[VQ?7*H#=V)ֹ7'3̠0E¸Zcf^[MՠE"3lX:*0uE;-| uqjHp^aIZR?z%R1,#\Nol+ԔH!Rmd>#Bq)TEh;n4>`&^ xFu3#CHes،@>zG^&X9 .|l '_wǖ}51ǧ1d VbtR yWZaO~O} R߲2@)SeT@Ì2~.='nּb-E~/>W4 M,,~C@sfY4a B9wAe~4sGV[smqL˪F/g(tdDO,ydsN+3Nւ^n`3rE֑Ǣ"\Mh06j7e}F KU&`ԫ=D7o˓y@`%{֩x!|C*^06 &D zt,=K#M7khN[zn`GE2%EԔ,9pL0k/Rq)O:wϣ#4]|>dP혂ק=k} ;k{=g)hWLvyPKRajk6dQ|nllD^3`T4t'r j۾ed۝˷܍e2 wHMb,8Ռ;cQB9la0<$lfT++RdӁN"`ـPjLz$F}o)N&MPɣ< `߀\PwЦ9ߋg`_5`\ ݺvo4LW}mg&2aυz +Hw}`bd6vΣ K)9{o?(9}V[ ؙsF90fe :O v9Z% 0FP{Փz#[e]&\}lõuJEf 0_;q uLpR鷛]FzFI3NnA.!tnHR"I%tQaDk̒inhkU |.jIXo!V\)@h2bu׬FW䙕$PtZn?Dꈗ^CJxӉ~B;΍3LvRQv^&7bv׍$Ty/(6݉ jTIO$71.u>%=̆o4>q+gG,/:H04.tr[,p$C{}E^ȳ@p)B.޶{};nV M_2,ۻ=ϗ)PјD^ۮQ4LoZ PA;qs6_N7j352s;)gI$JjX-"1rPC lGB("E_giЗ:/[=[b' Pq> q`AbZ["DURfPPcV+K}7v|٢LUT\?;5nZ͉hKTWqG5mUK(l!gӗKLb=:=yRӍY jGfXj{Doļczk.2_ u W,ܣtM7uX"E呭›DR眀;AEzREzO;t+%h*ݓYGh:5tCpcQ {ԉ 3Ay)9r)U~b*gt*?˼B;}~s7mV"p&=eޜ,5ɰ4L1{B@T5_S!ڔuT0BOU4 mLa,Ɓff7"섶{ €gʇ9e0[|J|!BE2uV__/dw~AE] 2Lgɖ}j]aWn?!+h168ǚܐ7.tqz.A9+@XkvT\o8BVYE "B1A*2QfTɧ<[p/q2eS<ۍ<SeWP R8P\9\!K_p\v)ax!g/L(EÁG6.%f/_K&0lmSen%OO~Y;Vs;Q+fÔ1?xg˨M5Yp>--"jZ.]:2D(Jn}1A$͎&00 7tdば;2p-?nz]nS}'z 4:[.'AP\v^}197Jg ]qiMVjB)tޜF|akyUowv8E%d"u+5V՟p./NzH^)jdma鏿5Tf'12lV6>:?v'0?.Z'a٨˸ ـ+3F4DQe'& O/"/WKui-?syrj]72υݥJ P hZ)tky!!ps>-h O뽝3c9<. =LAMOūC)c)2@A<(htHJ۔H/q(ZGMMM_x08n}S>R 6of/d'dme-1kfK'ۗ{9$Rb@Ī˷(lwX]2JQWl3AO%U >NW_,1cu4k?a| l[=J07-̐m#/4|ڨOplb<% R67/Wᠴhv]Z†#gkqIn.Xņ*-O=+[#CwiR ` #lQX>WnG};q6/z >}]Hc )vpuґ7AHIhj'HMD Y*S@vVDs9 (s 5K Ȉ4ؘ D蘙6yjxаhRGY7]IZ-m\e2\Ef Sv׎ hK2A'TAx]>BUaת刃?v| K7ܦJ4G~lqm5*sq}GJƧ<ZH8DW.vZBxzQX(ɤzxB**1]~N9!w4rH?4ça6ë\φ -_47.\ϩ̆Ŀ9{`ʉ)ReͅF8.P6tIu{U5^O[R3=XWf S8J>AS58]|!]b>&9b3[t0tF>| ^lg(;ն]CHZa-;-3xeHR0zp]ҕ[ai4&D_4 Sr_bsI|0aglCq7L-)7 RB7xi҆#1/%U4t]gb # 'jiѣ[3K5!5Lc\NT]^4ӠTj6Ô6F<<$/40:qci澉x<}Ű/#HI AԈ) URDahSc ~fvd*ba&j2߷kls=L" Y#?V,JXk#(s`z Xk`_ !E! 4"g_Ǚ0w;9Xe#;Lrt ߣ7#G)4 #B B~cuTy:[ :GG]#q-9-nGy X^X:e jukʁJWB4خlAgeN X:#sk:v\y{rWNQi9cbR1ʳd diCtF_@( a* r8&@]:c1 zpC`g2rqm mlRd[jb=*7L(@y]m0z2yλ-B?|.o; ]bZiV7f :0nx9Jٖ&#V׆K ]J@%:,]&L>j~,|"Sokr}ym٥[<1{r%^ɸuGI?/ ca< 4g$KdCʸRq`zY q'0%;tW8 28֦3aK@MpX, !q8Ty-1Ԝ-y$AU.^2A^ᜅ &[:ORªu4$^}a^z|Ԧ3B.@WRoa~h"]RW ؋JWyF1*5lv!o3a]5%!俄Vx)hsGʬk lMY|TJ>O^k`aӮ{2`"*v-f.3 [b/ɣ!\;$v]e+Q&1.DV@ņ 08y-%x_JLscf}KdG~6OYG崧?aZ88:B(tҼ{6sfhNEy  2X[F1,,%hcsY&uۭIغnFi f5[-2B>yo|$ȄRͶHJFo!:IwE=:*ymP )!51s pB]Ka&u 37nbt:yVpWed{*r>4aXF{EW1Rp$D`eem `3=ups+(2kaӱNazcCLAs^mS[i3MP [X*\X^/ehAАq'kbivRNÔ2&qb z۪ԙg1O/k_eH2+TE -|6 wn~[й5MdV50 态 1/Бjͳh !DL>X@}:9՞yL> E?Kn^N-` yQJ8i{caR ,.e 'V9Gi MB9CWv(3o|J4jgwP"Im."Ȇ9+pY4@`׺ڎ#kdu5mT$~}h|eJmu[ efzM-\d],OrvW̨[`feRL(-,E'AUZJ'dz9*&swCjh(RB_Ƀƽ@@ENq2kȫ=@ oKܞ_cl Ny£_g,%RVUkc# @;,`>g !YɕnTq/E4֌4g;KܯU`BE!r @?A-tt:ۥ{̎sFΐ+لedg@ _W)68jJ "-!wiw X>/I6g'eN Z!T0GVPHgV(\`:49quճsRJl> cfə &t8JV$Q8x5t$@"l3xE2F0.$XoBj[g"ݴB~k;oT_}𪻋تe@%?|(4 ݊-sl ;3`.߯H9b'?2*l%{v—^,z׬P$|x:2 abmM~μM=X<"{aD|P2.9bfP8^Ь?58"Q39ܦ^;{ߌDDb䲺v2lo,0>".Q.Ch#g{WU,pn@oaG͵d;P8I + 췫{~րQ 혰 Pm$| O0(W]$ A|okLg7d>R>yy˅\%YK]n,,MpϠBH'ʎIwa{DB5dͥlڪǘ fQPBn)kΑszrD R݀`Eo}@뮭@fQ*g|dzPpk䀀NIe։(VCEneoS2gt2Y+VXagFL5p󩗀CZqJbvZߢ('4.@(A6>g\g[`긠:?HÎ` ,{D5,eOY^dhĖۥ<-{J6|MμS b "ݾfκ;qm=Vpm^X6ښFԹ$-GLՂsh6!)"E H8ţw<˗˵gQW1IҜ :Dx=nWd1`n  xﵠ7؋49`kvQȍӵ(>g͉ZGF%$ҎԔݔ-RXEL|BH"vYj풫y߱}jӭDE[/ -x(LTN6*T,AQHزZi42FwH6>AA6)'/K;Kl݀XdI)Ը~5Gːga505k(gg, G["cm tBz#ϴOz0]^ݡ:qZD(s~D:saJ*Ws"rڤ?û1sQ*pL/1^@\~Ʉ.2D|\ .)B6Wa={`^rMՆqJϬQf%ӳĎ~X1&8n3/ VB-eYa:tkt&g"?3[j,¼2'<͔hh12.Q,*@Wh0ab~V9jϗ%a'$?XM0m'0WvEAZj{AU7,YS:yCRy(i*'Y$N꠆:Cua Q'r l*S' G{ģ9m;6&*-hTe3l`>^Յ@[=;7t7iv .@mF9PVz9Zڴf_) p|F b2z.}Xbס! و3ΖwkJ/T]FZ@9@4hս΃Y01p{ٖn+.ª/-?8CJ/QRv` t}urIA|:4t=@GM`y6̈́o}Y{vŔ0_G`ZV< /)/\[ZUj?Z ڀWQܑqefRpH}:> h#kMvh7`P"eCh:W HW/]5g(+zD Xv3c/mGRH{Gq |'6֭JxM.%q([>zfe4n6ylT E9C^*# 'qD w;:+`[=P!k!i Se@0A[ !$xm| ?TQ#aFg3;2ڈi_ҹ418nr>pdVոz}f쿄ǺuI> ޑc6 4fH.ǵaD8NsķL`ԑ"6LU Çpѧv O!.C9,tPsWl9Ŋ/]xtIt& \ 6PX||cPKMJein!4X4q)-)ꫡXҽ r7_!!Xx -OI)j59:FSw| 1JrqJ1jb8Q=#k`R<Re^f3:/| woQm-(:*G*#p/閟u҈m (~HI bo,:.  J`EDm8T4E ?rMϢ)egD I'٭P>e`Qiq|$@hl#2#2~)y`@H1/r?\.TNOKd\d1eaAoUqJ$S\ _36sdNCbr}5NfNbqͦ]B[4ΦlW_r{(DvLJ h*ۦ)!O,1i"ʨluyѧC-’; #tC?2!l }Ƕ漐8#{pFEscxnUf&t jp90J`H5w/qrW!O~?M+2/}kQ-,'m V ZZ(x/bY4rڔEa<?hD*):)|tt,}B|E;ha~zMzrFA%euwY96.>G@Cz ȍ{ ݴkRFڔ Yv]4CfjjAH0e#Uk\ xr@)؂?J~W9\ <!glO|a;;[pMZy;;ܥdNt7h)A<XpGj7\*$j a$ Da*v݀<o #\s&y 5i%s*{ú2⅖;mz}ݧ}9[Q"7l{cZk-^.dh|6_36*6I`R1b&ywa3UlܔfC 6awr]M)Т;1C6K[(h"O(g>}GO]@ +m$W^.eB@ -9z4.AOIvW*V[$) q\ ya4~^p LȵN|lb[GHu!"xJ1&Z6Uޅf) I,rYJ:zKmÅ;?ڰ0RXGm~?_W8tg 86tTOHy\V z))sTWH{93Q*^m=^zȚ3&lqi$Y6mյoF59+:mK%ړ(1hm>~e‰RKtPP&.[VC}.cLYu:Qlk] #%zw$$[,tJteXWI@"cR..pFקxJ 2!'_C~ AJ̈́)%ӏ9t// kQ\ބ3dȖ_s;d.27Г$c8O;Վa%m),lL;n=|툰O=q[TI,h)FGlj7[#iI.veM.&/_QFUrâG_bC+xY PggcQ'*&EM&׊_\;lN@I1<%iHqSG b%8B ;WL%2z l <os6GbZ6(Ģ k+s"Wq8B7pk'Id!o$ Q@LkL x{b'%hH&q]fM#]'ɰj4gHj.y_8}ɇ-$X:M)4ڌ|^uk|*5AA1)3s:.tH(ݽ.߮M~ӱ 8v, U;8P$eYD9h 1"  w~]|gY5T51< nfԅg~Z^mGwp3|D0M<w4y'g4S$BSgiMXH{ı32 N|-mB |XFfe4,9an\ gLK?Y#|X1 E\m]3lnu^U8}F:HmQuQDNrVP:5;Nj3G2` +, ?fU (l\BB$@cQzb(ۤ?~4cOy 5~(1Oc J=f YЊ,WNSDC-= G1UD;p`7C7"T̘E'Rf5' F*6*J>N]kL-_؛&Neڂ?[I TMNn9Y?vVhIYOa ؎0zR)x(6cLO%r6 +6T\4^)[HiuSZ~HZuTy5SYe~0w]FF;^If@-\Ե‡qܞu:&kޠ()Sulv涰!f:|a],l'aƟ cܼ _˼B sŲ*_F INc>sEzSSQG@{]M=^㝗*Q( ]1pMp Đ !:-:AI` K)_ҸzG[Ss#5 )th%`Tb"!~y zw:2꥖LCܕ?V0q Veƭ|f]VYV :ˤdڐ*l7v÷  |xq*}f,nQ; [mPפw?@,FOu2Ex8s+ozCRC3Ax=%ݢ+1\yRc%BK))Yƌ38AT{L6^}*#I׮h%f9@M*"jJm^q;%>}dMmFU[m[KpDjjR9*hx&oli!.:[} 9`q|ŭy3 < /V\"E=RC|^ lOoޚs[DGyaέ\/VcN<2.φBZ4?^SV.AjfX$]~p뺁|d#s6GE@[UJ7C=FDphL* ")VA^" iˍ|?@'Al+cQX'˜ٗH#L )0 ea֘Bߪ<' Ad0gF wO aDn$<ą]8pAt{ݢ-ڎvm<7'UO dk½H}pDQ HTAt v"N;lx=J+UZۖd?CL 2K3d7z !D ?OyȪ?f ]&O*] WfSg,9~3\b;eqJoby'GDxU ٙhldx0~ j+w#-<|TҬ:T4ךNJnhXqvmYΛ3AJgXjZ=k~>Ky_WBMj'E4id-!5 ܧM[QǞ|)iEM\IeDn$ htPX:U 3ߨS.ٱp"k۵S 6t[mQyw\mҺ*E@Ujs} 5:(}c@.$op3#_ u<RAг., jCYLZiipXPhP:b:dt̗}oC{EA(0B) LoC׻\n1j#M :ѥɖiErc͗tەOJը eϠPQB :4#Ѵ)8C"Ym5A#Ps>e띉>|FoyI2%x+NR4+;anaciRqA}9!!,fзg,Ge3#/ǃȒbR29m9bZ- zw!b]/HQoA[BIjk?.L)_N!] B, ;l=OZ W]ÑɓFp4;`)#Fe)^yR'd65l/)W5{^!Pu<0: ~bm0bL+]Q&55%Ub1=4%52 K8},ދ7dd‹ik'VQ+v1"̡w 4X9lO8{g=gTzm(s# 5P,H[hjA <%|>Jz~z`Æ}=͕M# ۜ(/;A DHӿg2:L ^h#:j|1 'd ;J=.](EFDfظ i@ Llyv,>1vlmi@^x-3SRK,g;Bd/t^d`AJ1A WiB.>n?E>],O$ѭ]Fr P ,s/)rdB 㝚'$ٖ7݅kRҭ^R\i2%niAS?͎Sv$nTݗwѭhE $NjV #҂`/CKZr'·G\Yt} +XZ cfPEi&M3Rmi=<~G{r>Ic{)SvV/!m]ۏt~:;}yazDU/I feGM*ˊTiMD ^ք6=oQI`>`-l'1avsv]g"G!0T3k;3J5Y:$Nbzxs_+Bɢbz7^ HwiP7 dOVeܵhkgn-Dǎm,Wc$ >FbهE4vܰTkX^]Ȇ *1 t^%VĀ~YX>FL~sn2(ȪȭtN&ͅLbN6o|M<2}RDB%m*G@붫J.BF9sVdzPozro;{;i,m 彄Xݝ Y !P'G{s+ C9vev4pZ=. ֗I%%kӼ[1"U2`}&g;u2O͒(6ӝg*>%׶e܄+z9z< BNJ,[DΥ_ly_]ֆHvaZ3GE*,(dr̛*cm>ݽj+!Rd_4aAμ/h/*xH-㲴(d4_TM@U ODߓ\.i{0[pjd M~gV4jV߱vP4=%UkJ"B}j*=`_ @[ֈ&@P}°Rb3?\ ),[^##Œ]Eߖ WvjoSe:-]M4=cu{N57uzuHtHƒu>5ɠU*n[1R/tuJOPDF~k%dzyB4SQf wC:w)-hyL ^*{W0=N,ֱ%m9KdoD 1O=Ris' 1ZH|#4 SQuvt&0ӑrac6hBۨaK7'7t,![q 2|.T5'l_W,`" N( Z?KGk|]iOໍ{~I cí']:AjT#!SOgy ^TƼVJW=Fi #OS|DxǾW#zOa}CV E}ˢ4xlM<>''UJyeu3|@>JcL%<:WGnxxjd124=pYKvAˍ3j2sfLcH/C~=h,$ n|T:A 6cȬ*"Y s=vl%CȟΣӮXOD5JȡjQކ.[:!Yl'1~2Qϴ&JDh)a~n kd7j`BR{=>PD){.g0MaKӺ^؎.̏^a@ _$i=-bh |H>K W|1!}<|cmOk:n'#VQm `9A p og&Qmw%Y[˸bepv *TC{ M11_A#J; (]ؙu9 4:!l(3I[;|Y{J`L(Ѥ_qpA2 5nS{Uޙ)m˟Ls;ls <ٹ8JgNnB`A9Y$@p1Nmt(&GO&l'^ 9y{D$_TptB)3&9uD<_G2flt{f;aNK MkA|,lIOԶ(;= %ƒ[e|7ȕڍK PU_AP ɲ瘺+5~ aCr2KdȁD$j|} ݨIjOۆel96h̴آT:pD2_N!(޽#^@&J9FH` ʮYի|/?hC r@/#~sS֋-`~: 3YqNJTGݷdGȗCӁ O'ٳ FDh^Nl |/ e s&<,] ݂oh+7ۜ|Osݔ?N$=BջҺg5lQ^P^],Q ᢛﴎn<5(jMĹ75-}dCT :ݢb_Xg2GZJls9Kji"d`vii!;mR)"$gZ$PZ|iE%&dDf?Q}LifrAV).d+piÒFnB&[mljVKH+TMN ƐS. ^QQ I9&? +(PeO HzϓXZ gjrt@p5w1(bcva/ixVڔlu%/<X2g1Dh]R՞O]Xݹº\FpKN̛ʇϊ)7["CO$]}|M٘v3Oyϱ FWxa`:;#W&g*h9{wCJ,S/DG HU2Zo9b]bM<FT 9PN-_,U,DQIQTe0`X.cOuޗiM敩y\Ë|3xL.V ̘}[ɚÀY>@ FJ|0՝ \~n^8Dfxl]β_$@ǯ'q*|x2r N@0ɟy>^=W6S(U 0 C\-kS ?[5i] hA<Ë=^sz42EةEll9'1(Q?1V ;2oZj1A>e+?:Bu9lIA64b67kjճXQ+«s==_:dW[IgCZ&}%; a[z/ |xEE@OƧ:2?G#dA^ŷv*'/\n{ܱ_KSS\=V铤[gh5i6Qu #} n&:($7`IPT#c!Hoߑ ?0/1ߔ [ОϔL0ݳ:@"0,"cDOPirXD F3 rY2w؏UIk_A6qGkym;Ns)?q3_'#6J)\6w :tzIxޗxNtp֗v ω!9@*f᭹HD%U _ Bѣz-|M=,i5Z=uQmu|W&űVhYo!>c U{%YmA3Px|'1R1a CiŖ ;@Jq&?B5d8J.|EÑ/ Xn TYm>OX=aI ^.l*fnM#/޷apo_?XmH_ٞp?  9kNo&<%O8D*93m=Ɏ}[Lh ΌÞ吇-$v^ >`4_¨3<69j< 2]~iy&s~K֍xY5TߎXah{ax_ixTb "Sr/{DG ?B( ޡ\$K MvEj^[Y͊LH@[ϬmAp9!0Zˎ|kYËLrN_kv9h}-ȽT2$19[ourT.Tہ+FPaPCkP/a/Zxs=c/@F9tS]Wh !5pJ4kTl(fDIM@uң5 n3ڵ} *vWjoL ݳn U~ʧ2kpLD=҉m ʯH h&!&k ԛ娣j(TʫLJ 1g X!WHCIgl*rhp ħ26$Y\ʹ2cfw &wT7YV+{46/7Raζc1 \t@ns`lmp׿i'~н:$T'wDXOMa*IV8DjKҐx۽p >p3ۜ)ǟ:-=3qV~pY%M İ4ukh:M{CVwܶwnF+ӝǚ\$WJbiHb2asx 4u汤pvR #a`r` Y/3"%/_f<$@gNtA{ Ѝc<:Pll ಭg1wv+יɖB2AaQKK76[Qjlԧ惮*`-b$巅M qqFO\7c.g#K8.6xvx8z#b":)܃GŒ+$I<͇/VE3J5 8[mt,!pӈf;f!W0 ,?^ѶK-ꈑ.,}lrcRn*XaB)Z)!Z_s42*g﹦l6b # ُRu J30. "CH6q'hiyawv|SdY/}J 0ͣ9lZdyNO7X%G5W_fb.MD9F 5|G!r|?6s/b.J~='[Mn3/÷7D“Oaq-&wHfdJo`D6.ȶQ93dY=ӕNlP{_>Z[Dj32{ԯ:]Ƭ yɍz9R;S0$R`]!xW%lA̮ćYpǠ ? d- װxAxMӏ<ԣ"vj}$t8U^@[ 6',qJ9jlѓt4ʎvÓV͝y{w' KfgfD,U` LWGɋ26Gg~]lMvEҶX lY6pU[A{4?];U6#=n~сj=+qOw" V~v7 ëvNV8EbFqC*i6x\ wX>nFIݸ^ yT "+mr85uMa\I*#q|  k*:4s>qP6Jd$4cu(> QYe$q#Z6os#/ڧ%AHш 3-xgONtm-2[kɎ2[^lVTԿEeOg<ꂻ {B$6mce OU³!©<;4^g+*ȃAIT2Q}nthX4-<9=Rũh7wV6!,E?ZG_07t>?lih2{&Su+MCj6zZ)ek&zNѮw_Ο8v/&"D6s6dkͥckqbv`6ju~3RYElQA9 /`}_F0區BHOX,0`VKƲz$e([Rt&E>;g7}},/wx;36s|D3F.D%o#uOmhMz7 پFB2ORD'Ib9@gW*|]-;$ O}.RyG!.5 `?_kzUEdTْ{7<5~mkwP= S%&˲"bOkU2)U [po#!_Yx҂Ji&T<xO<𭓊Հ)\7w m?Q^]~-}RЬB XBv8.wTĒcIHx)I31\*TFB6em?'`Ⱦd*_~uk1pcSw៺&$G|~igrH_[:Q $y+Ky߸=34V*v5BHJP̎BnÞ%'_7ɋxT(Ɖ)v>LX_UecxTm4c5TqrG#}FB~M2l"*T EͿpc_%@7St- 9KgvJ;[h#,͍`2o3Յi0uޟ1JG yUÓ _9#򝱃AT*&% d%rI+>vY"vh`ªsjb;UD y-]hO^bfH@cz@F򰁙̡r񘖍aЬV+mR$dGX9Zbb:{&gvρk݋^)yΑAPY`cv "M8 ׷de] B۷g,pu 96Pg|q(PQCȟȊ2N%MHoGp̎$v%#:R4aZ)d~m$y <$ A1Yhً&?">1hH"k=*i4Mgd+P*ZNiA X=T۸8E\W w2ZjeXd[l͞t4 ߑ*$ֽ8@4NMÍu8!_wY4r9 ԟr)I\H(XV|S<{x~?*ƦUթo/ ŝñ'~oQ 1f"W:ϾBbrT"h;s),F@, Kgb[؝~aeOH*[=Kݲ)ZoJ]WSt 4i孚"쵙C"ErJ8 7![٘a!9DaL{ ^ v uM~XV0³iTLػ05NR H5/@1dǣCwrʵå4}BX ~ym yS? iPnpt-k JRR[g2E)P2{xw2S_3 o.C|9֗ T'mT v:<ڵE%A ,` ƷY>PW Ml^]bsnzsy esnQ ^,m1I#J-"S0fƍPЎϣW*6oyqZd % G&+v,fg;(ߑe~j=0l "-\iHq>CU5I^o4Zߊyp>0-~U#5^ۍs^;7k8B@'o< jǚ̱-.49sT֠$?9D׊b65-YR';QwP'0Tk-1xK7 -EЂqxLM(ԝq 9T;$'kd0*FT[y[x Kd4YlH-߇A0Z؂4-Hcz{ԆOY>FLJT`:.˯˚x53T`>O=Q#P$] "h(n"ubb~LC]T]Ւ %N%IXi b7s{~ޢ%z\;;L?;0ny7}iB_tuYMLVmQ Djz,ۋ)%}~$mJ|GteisLH16?,uxf!NA5 1rGhPE{VDBߒameVrǶ% c"#+I"٠~ HGe#KW#FIUCO?~a+R02Nڰ짖;P ;SPЌnt9djE- '’WƏ^2Ol% 2bTYI_>^o297f[d)x2_"hq~)֞^j&֗ {U/|Uqgi"DD!믙w%I)2ǒH;GAÄ>}NL eYХs#['}p.t-ك[)KjѪ&Mc6U[cmCDE y+Dmw;3:,>$gZW') ~ QIϗ^ȺD%$+ߊ*7oZ@՚wqsf~F !T " O@~f'xi*4`!kUT5Hl!79 l*QODoIjs5YC-4/Gm1z|(mf${ _uAFBBi0;(^ 8}y~nAAEgJ86=5j8 6jo* oVҲe Kx^jUxk љqzrMtQMSeg^uo? q]l-Xߺd+3 B%xpLns@ܸ&rZ/j_*k1D!)VAO*r8 ha?jM<}ޜPa?-d$Hq w`چ%*/$ WƊeq_#x.U;h Mȫ`n ŷW宀.B7wS_GU8;Z ~B-[nfL/oJ@\l?8z Ḱ"AeSHƾS˃(:aóɖ66(A<ϊ,@㢢 ȭM(bֹq:͗g0˵cD W(V N|#q/g؉I0= "83tgQVꅅwpt 1h%)ńH4WcM0-lz,K5Q]3 7؀=\=U$&W`k}EmwcMTxopPjNi#Ctr:nUOvWgX1R ΄>CԸMG]%řkܬ}tb{b%BtYAMm$ۊmD r]TUՊHvUTjIxSa>-M :e<?o@ a;GYW54d i[0J-3IyAeW]ny'8{J#ƠF`{N*WVЉDi ,6BbUHgw^}kn~076Ae?td/7hf60^Ʌ;ZzL<b. JKXd6J1vG}҅Mu I,37x0tH8 _MwMPjL*[X9HHWt g֤-Eoǯr)r>Ȩ-qI&3iXכ6*mŸ- #>Mgcz:4D7EM9=\mT{Nc3^f=US1PWl2둌;E3δIcQ{42@skyvjhaUvӓq/B(W˿wE7i5幃>uӈ'=4Zi^Q|S8kNIIqjtZ,"O;TAT]NzFy#3o@ֽ0hAZ .kґB_[$ o$鷩JE ҷ|5V:[,nzDMZ2Cv|ţ.h[ne #[.QCql8WT@Mg$l%' 9B%"#I:LZ]i'Ly2L4F` A=%$ ./^o|0a*|0g1~8Ðr;1.B/LhuTƺ^/VafcXTTSxL2]fu? O"Z͍Z#wo$.°*+j,)Aۊ1ѣUm51B9LWo$4'کz'C$tDݗpk $k}r U _xI* ps"94B[nNC^x3,)"is weV<8[nv;4xo-B;ҍsep̎@ ݱK>ac_8{> +*-G\;@A`Tt{D09MRH7pGjRywdXf s/i5H ~SiY33:Wg%?zQ!mڶӅ;%AZq1 mTɫsR?:qF`;1 od藏&+MWoCg0Un5FM4e{;ʳv\x8Ó)̓ښEc$ո%F#$DoROÈWȝ6KWKX&^Ń%3p*H:(aOvj^+|6$Wb$t7?f>^9Z_OWv֦ Hͳl(N_^]o'QB.tHLb:'Wa붎0yPHD- mٜgYxw 2,Gf>~cY:R?t֣eĥ$#^o}ȿPzpG`n2 ۓL>J*Tʔ,i\~use8a;/QG1S%(j&ȲsqMnܾnH;kY9XQ!%NkaCY}Yaqў1SJB=č9G#n![Ϻ!o ߗ48lr>.O {gSgm @?<'p|G %@QTf]oc  =oYENC/zfWJػF_vmW']_Y^$ydO q(Z_cּX>)VGzR΅CTxcĢ WYX3E(^; MM}>=fv旪$9ЅC[߹H~m.ucY0g.݊I\PR]͜%0ĞK@Kcur[LUBDrTje)\65K5SMwWTIA*k7ٱs4ֶs-X:$PEF9V0/Kޙp:ȅBNo&|ǎ ׫^"Y"CiTĶI_{N#V+ 7Ʒ O ŒۏRa4.)! S%a|Ewm1vUŤ^ QZrv. BImZz ?Je˫t݄ܢeB;GmRxm|p1a<<\ [XNGJ_\l jSuId?M2%BďuGY GNm9pYQc*(Q~EJ#s YF>$C墏Xa_{sh Jt#ݽkY?watEKx~i [i&= 95s%;ޣ8 r%FZ~v(_@P'KY4pT|JwGQHznbH*e&4-A }y}֩;Uqρ#A!07Lew_?!)$0wQm/*3w-,l@NrAK9ӵś')1~av}P3|g|<TKd[2_[(]!KO+e|Pce }EnQMj^!c0k\3L'QJ: 뉖 sW췛;~yaoq9US.tx-uxl xj|0 uYAl7ЭO<{@^$PsjcNie;ae2DLv3`u<-~dW4hZp3|GϪĊ2H Ce0YnJk ie{1}eg.,Bz~p EcZ5g6Al0 *9Q"mƲ=]pt#n͇ :y,j$ߥdtZA"ڭu-;JXm>yD5al$G6h>JԨ ;[ 23uAX3KSiUǪwD%yZoœ=7Q9=~ ecss *8wq͡lJv7t>`ޔd/3)""g֫bk~pqlڕX;Nw_Hhˍ|^6m*d7P@pXH@aq(ptytFS?U_]eŅXel-*#k# gʆ Xߛ9Q(bc*.RqDm~O xͬ+:]8oœ7 &BDn5}Cӑi\{Tj^J68IykF +ц ך&g"&7vt&^{dm L}hѰUʡ #UQ ߩJ'R 7AdB'кNj2!M:Zio'k9j[kN&pʚg15~ GaԈKQъ^b@sB,%~gi{ma)$39ļ8+0@+kfU{WZQttzM'ڈ8Df?ÀV^S݃$_K.ݳ\}#; w P֙*΄&8#n j (4MxWڥ+ 3O򗶂/V]Y)@'=5.$pT/8<=8TH'%xܲ2Ob[% "O6Bn3Ҳj"n^eWO RepQٌpyJ@a2ھj˪cQkReT1!4NpGb1Qdkr` 7C#߬PYΆFhl[ziB؜t;Nk4ǃ bMCz<=##h,c/]xisΡjzfV {1NtDkAտ2צ!}G@ W==*ۯD0ζ0X$g '#y`De1P䱷2^3,/ ]1)szt[| u/0 z*\裞}HwY~ a,&{b=lEwF|ߝX-1eR:]eSp=uDdo=~;}0O~0=hl|DrB^-l^x Ӱz~^n0E`B֔qgoiS3O'cJȀǏg Tt5Ίe=ٙ2#''͗9Sٻ]3)Q@b3)TPMi{JWؒdIA w1N/Ee,j*|hY4)ǐ,ɒor9Ik<Aس~3lwID>suG;@ݱZB˗ N̈́ݣž=N) NZ i񤡮LAr"ܧa\Ո@?{wM;=6'qWӣ̼kj߈!V+v"Ꮪ>`ZfqS_&TMMyAkn4)ݖD|^TK¬0P #.nI9z_!e0G!0 ɗ P1\ j_H?Q۷ٷ8V&+75d[im|yUgk5]O P0y,2zm_!3}&;An(L%_X~b Rc1)xbVI5XvtY7d CkR]=`!5k+lw_M\Syk~Q5;NZ;G6v4Ƴn椱 ۶; (*ylA]AW^K3G ~_ϭT?!M^Ap}nMޠ?GҔP$4R`1^EPЗic;y2q;+ [ZzUIY%Bg5L1B\{96}+2CV =uO*btgn\: Q/q)ȾO޿0 uSI Yy6'=wёkZ )h1t=og_Cx3趂$)^,mo督6S@U"l#*)OG.$]j 8k!Ff)8U3m%0$۱nȋI_%Я BYLoZ#$36$w$g; ۬Ha\YʙZ]^玬+胞T]RLNF] {d-\K/Ql&wI~=vC _fB'nca3b$"oD p95Dղ @z@1ឹ/I'p;=4|>¬E<~P\?%~]F\,Z0T"}1}2keQiX;VR$4EX#\u/ygEI\Uu⍦)רEJ&ꇮMDOg]l#]"d"GURD1%FyU#ƘR')7_(碼oƔ:1ʌjJHVūFك .(".H|>7t }( ;YߏmΉo9xJ֠Evmq FW;{1uA6MVVf-$J&w@*}eU`x: {*dH^ؓL&f tGdip UgWOs܅{KlUV2/EZ'Qxlq9TB*-klv]xAŘٺK>_ª6|ضǽwq/H4ŏ%tq4]_LHH1RgXdwH ]NkVKnrl G]+wF|D[i'!6FHkL?I!y"K͚?m$~[tB ma $1Ղu<,S巯jU$R]#_l ӥƌYn:P93=YVrl^LyQ/QC)N[gY{J1e{] AV> ֙$LPflϠސՀ,j?uUx>{;d䪒=nuG31+EE45`%vs'&Z] DD_Gu{ےOk6÷99dXXY,* KZ~jb:Cϩ+JQە1G:.|(bƦ-rfr{q۬+ iz>B} b)Vg96:[#C@̿Uj8>`Z#,yjV+ؾ;A2{1u\]E8Sjuebwr7F_^Dҷ'_AFOŸoJ/5/0w SKޔXGҒ {hOp+_T N2Ƶ~JB{+1-y{j, jbyMh{STheZ+juSYk)$D:IK',q0:AyYƅL->+JrązB 31) |!gW>W_YGItgvs;EZ*u,0CZӺ-?qnh)p4Fv˯DoR[0-ND-ݎԒC֭m ,Bdzq+Aܟkrޣ~Wu~,< E*5p@W=7JgbeO)| j'ZjvPSwdi%cͼX(YE2S{2x|E qN W"FNh40c]BQFMpvJH=!a>'._lEV'O:5<0t!1nU\ћa}lx~{ڿ1zjJZW| yzfq4&IpO(ϖAKICT_rYe&Nk &3+6zr0yaNP^ F Wd`@re ߹)GZ.c؂ N yYisA?%9Afecz.}B*7ޜ+ބ^LtQq.&UX;OAt"a-WpSwߛ\ZikkFw$.]1j6VP>V6)^ԌqZJxm ]~E_c-DImb "JBOWޓ 3  Li*ڝ[k@t2JdrI 6,}7G8H[f=nB3O -%J ;5QiG_G%ئʧjQ]ލph"䡓Ρ;p3w"(5eM"~ =6~ԺkPU>0U~̢,6"rue:)Y g xهZ{}Y쩸92L%>x6} ̙wHE}N9UvGjC,Qʮ0w:Ĕ`± 8˺Wͭt?-f#Y5 ZD9B6yWd5 [Ny~;Mbx("̑R1hѭ1"z8yHstV-B;P}o%a[B;SF9>ǵiƙhҸMOSf8ts#4:7Ko-E V<)㟰.օ!Uâ|#^׬ nF+/,?5z *(|ࢻzZZ8. i.H,:j6jfA:o>y&u3&$E]}|oYG Uߑy 143Ɛs7HnR(APn`gHؾ[*h9b@9D 7Sy!b '~R.jNX0\ZC$xؑU= {G Z0r߲#*+ Y推۹8#Ck/9ƒ OIóT*|!5m0J!4뎇ٛ0gm [; Na؟Snbf?C .uж#wH`u4)5'4]!1z aFQHWߢ1u% 3{?FG- M@(Qh% ;9Ҫ=\(i[s'4g/nmԷo70NEͺ{r'IEc/[N4c X,]je܈̨,O94m.mIT\yvE L/zO4< FTqr:~/fhWkZӖ;Y*bZhU:_u#n&ц J;S|* ϯ&>oYa)|Io(".<.(jŕGXI<מxZsˑQ“3h& 3ŜUW _jļ\t_=q4p7L4Q_sѷ ^y{/eST[]/]k$*By;OmUIYP>Eǀ/a4n"!si. ,HI SU$#k1{SqXv4"A-S ?ʆ 'oAcAC)~ ǹօ_z|kHLpvT_LDd,$,;Z%~V$\MRV ! rwW Y"~nS*^ L:i1&5ycw &wyDK|8duH GD΢oYڍ.}J&)c"฿O qMNΥ⡛uUدdo|#p1ކt'~͈ _87.7gBV3RR 0뾙˅ŧ TB{|a`X;9IKJSgiB-\U0W3PXɉuAL؈BH]qe6/`I7`  :??Cc0]8~Ȁ@ \h~gj.͉LϪ(Jk'35QÁv dwlqBEFP_f 7Э lVdAX A~RgR0R"{EG>QnZϪ MH4't]u2Ru:Mi-uuyA1B;RC}HBsNNf6D٨i&Ve N1^zkl/ۻ0WyQwD I^dBp? GJ>T`' ;av m[3uQ7g3Fh'_Ew!cRB#_\K2ȰP.8:0X t!t|v-L4Z:˅2oi?#z*q湤1M2g˨ʜ3]Kw A,U+gҒe)\+8.TasJ k:!PIدڤA' q]+by(| |2EZlNO.3c*bAfr[>{̅Bu8) $/4 ,JB)`i?G ! :m1;̈Ll9-Bɶ=!p\b#|(,oBRI7jR: a*ϱ3f|Vd{b%h[o3y@ 瞥XXdTjxЂqAH_|8UqKwA$#iVs~+1jLv97Q>a҆In-FQ%ha;votS=G`r1F$qBQ<1n)l1 ˕ )lbL)Zvt7.FXH5 胖[}yه/{5tb<M>=CWB6g.BpX P[Xʭ˸p D'$%c?C:D0+nƕ/WBba g#֍5ݙ+Jt=WV 6dj[i91*OƗɪo#R 5yݤy܁kʨрvȤLlH5t{ !\{MpFC(GR>Pb|Aj;cSУ}sr 3g /yO}n--wuၿ X"WLDclkc5d]uF_ZNj;nEje$H[xAb;&RigEoXs[@yD: kQtF ?!ҤHNlB}-T&_Om}&`"+v}QLŹs}7IS΄ ´')X!ǥ>A}';%0kIEV_q<H^M65{W` x9e\Ceg:w(A_cdȂXHUԷ%Orj5H8+g~n)5$%. S w@@CM.mL+^zq/r g.Wp~8 sl׸vJ^4Ele/ h=B,NY(0=FUxl`qyw4#N&Nk1R t_ϲP" 5s&J~(l "<A՗=4h1N|*kVjkkwC?#ZFz:~>H-1?pv=q\AJY(jxP<';ߢl|9}^xvXRRNӕԊ;]-ģĥ^|)JB n~9o(!8Gۥ4*PZ }RK.tAMnA5+-4G{K.kP ËɏJCoJe^Z _q%bg7%dI+Ǭ,TJ+AfC9% L;!-tI,Y&<iBMItȰirT}?ZAan'.NBiG:8F2Ч "cJڅ Ev$ӝnj%i~L$-dn {V$_hI+xDKfu:Iwv1pJqIL}GSdh0jb,`C 8kY^a*mOF" :Ӑf`E+0ip;VaH\yع:.s06"١9EcذRy'P=qu B%5V3pT7O&hy8)]W~o{ xoq*$h2vO*z7Dg̗ȴ$dǬH&F h~Vj 6ۡ3C5:}vi?Fz/DbII՘t\6$yYXre~\=l֏Pj=UD<[j&IS0?}'9G$_ʝrs4ob]lRaR|Srnt%='tvCic*|y5;{ODLi)qky .mfGᇔ2AK l,F@ac{!*S9r7ub`vp;Hw4`'0"t%,o-`>}(\%:9CpRoBڃ v֐2MQ S`NֹYvdȝl:ΛYPyr> s:fNP@xz$:{DpoүV?nХIɟ'Kh9du9BMո[_-KAMsD`:O &=UNXkRR|/Qٱhɒ-6f~B;mDZ⨗O+5_o|wDql]ȿL' {"n{?gvwn^ߚN@2(`W5I?["3)=*p5 ޗ:ʮFY;HD83 {|Vϫ>>K"LH&m t򄊆T͢ݻZo-Yc24vHj l Ot@\d~q"?I3H] (psv0Z-$x҅ԯ 3jᤷqTdMqQ ,9 k0+S+YX)>k=!-6q<><Н"i^r 3mJ|m[]| =>4m}W~JŪ᚟Iݚ*P=VgMYQ ls(&1(^/(c<8vs9b6@5 mhD #TdG!PLIòeP[C^VOTIGy#ʝ<٦ɷD(qw*`6eL@j!ƞCqUs}sHy- ;]bgc'յS<W+UbW=MeR${еUxdž;;^%Uf$k?P>_ƽb/"M vfdQ,Bݧ# T;~|ʍ)sf .dX F8eeﭣ-7(NAv - =[Y3"a+-WW,5\9V8&'2@f,):rgx։d×fHzj~vɹ|/&V >WNl4e+yg˝̖4zɎbp)d pCQGLwe՞R!,r(] q$o_ވ q2ʹ;bƱ!t<LUGsTRlA\}LDBڍׯQo4s'[\l w/md-@GzGxk6fj~7qEý.;*7lHI25b1SҚ {/lp@$syVqy OXHHB&Y  Ͻ&%bs6^^JKƳ!=K92>Ǧ\>^WHWfX98!G(6P\ݴH=%iuF},%$HO:pC}4[vL|VW0/m$d9T4d?DO׭>u^!^123Ar!BB.W9g1{Ӂ0 GͣQ9(8<#m4 Ь1=OKZVOuWcKfat^FC56j'bZXIM 8K(N ~Z9x"%UD(s{pbd[p2v,BeQhϥtzr潈nDQ@sj9eBc6') 3wMB\f_wp6l@=>SVr7-Xk+'i4cVp%:bPN2Iyr^M@FR~%=NB8P|USs !iq; (\*zR NL(Awt8CL/ݧYO ;4  Ku,}Gq *vc测b8;%觭(pĹHh}e5Ṡ3iW:4ez>} ʗ3HS7܍m9DeRGi%6f5@k/xMkw6,#8~!\,*/~ܜ1ǹ[%p3^K- OnDZ犱Z qՎ 7:Dߖg3m& EeŎ+`T[~ @Movd6 o-e|̑y0FB4>3.k7wpDa>Wo>jP7ֽ박Bj`Rx滊 ;h0PtNJ{5y%iB~t=~CIl$#:1C@ͦtJyӯG2pETqKG#EHBɰRVq7qJ-$+a5jBb P쬅!iWU@uR$; m -dC*rMo}; sob[`؇{B.l hP*`ԧnG`7q7ZDݪE?d=R .f+$Ck" ԏ4MJ1sH`L$˕A[(q pMS; eG4ԷG:7?l<ձ_T؃[f9c dX26C )'*(R3ύy>W*NPr~ĕ(/®'[<[>GPM\]S*u .$?q.z0?!Vm(# ȗezrݭJ*A:|j,qn8hD@H27K LIxYڒ_IWZHUj:2WBG}m偯2XYdƿmWk+mQ0T4wχ'`Fw>م*_L\ZE7Wpj⓪""L#-se(W \|oZײT'&[Ej?!Ĝ;@W\xNY l>ǵyRnz1lz"oC_[v f/bG;X&k>| t3noz2R~bVGYjr%_y_K#DEaZ$ BS WcJ=;*7 iSIbQ}u . +7eTplNU 鷎wzLs{Hw|{Ӹ!Lὕ.;B})7gŷ|?mrpf=Og3ڂVSQ KhqUJt4=7#bQrK lĢdk;"uݥ`#4HMFhS: E=q '@֥nZVW4F.9+\JEә] )qӧyu!@7n+X{ p~1J]SD8 Hkmej*zoاaV̛,>(J]#xtTqljb44{$ez٣UK'vh!:N-^)Եb ' `$koJ[:,`_)l ȣ7T)]Xi@Ek9ə4 7<OT`lwҶlNz/d`7[$&N Cj'Y<RR4_>0Z,vCK@%Lٳm%PE1%>-F8zb9YPndɭM!C >GG2};X[@[X }I- l,ӏ) X|LdjFٮ3eRѕk)yu`q( )Ttʘ@]Zβ (RP!w4} <0:4Lߒ`7̴ A\ѿ b~y\, R*IJtrP`P x՞>~bȅܡ.2BAo{*1-p(膬[NT':/sZC.BGwzǯf tv/g Pq4˔0@r+éH]}D ۱fLX3`^:t"1k:o5BXH)2 xc`cBS\ @W3Ѩ<۝hIf$mȋQ/z ߭+<>Q%yO|o׉oQ❭"!75Sqkn4F&l3>/Bf?GBҾ:KM=WW)C^~ 0jY{n >1< rDr QĦOevSpB*s898ռdGdj-6 <ɮ,qa>)V|/šVԏ˔D|+":CS =a:Zuؠ՝A;0HMgZ`%IHNf:JXp D&G.sHK&^wD='TQMv~8B[G5 2À'L=6[?wAX=1  yϖL'hK3hĮ!g0kEe_ql\vʕ! UY M}/vBS_ZsaSTJ7 VkRΞ}$Q8KD((? \uR3I9‰ 3:.7nMFb/COc$Lo%ngmX:ڕR0=q152Ӻ7\׮qPwm0s#d'E~Cd*jHw{gYFXYNs~nolyhX qHC:5}g N]^ YР~n3eF'繮7ұ^,fFe*pמÚZ3%A9KU$k tԮhV\7=&|3h#xG| }NCGy&]wf[A⁆}ׂ$ZoɧԻ:ݷ]NTCC=[io |ͻulBW*"S87oYBnz*F gp}kwB9Ktz (iЕjg?A\wD\tW1cm?AMRpc|-X,oS2(q~C%٬B' D0<$s  4w\}<|$n%DpQ%sB%d'H͑WIr5WIgjꤓҔ*W.i%gI|B4E#`P'BաJ!iY&I'_WጺQP,k$[9{T+c,i]w|"62܆T50u`'n5,E=t|R,1G$_vWrMB]i\.b* y(c)=0bK3z^1=*l/WOk!E[oO`zVR]wnyZ2zU X v'^A f6J5G3^` ^ބvRY;y6YƾFᯫɠ3M/E4Q.Ib ʮuE k,V~:YiiAy"2G۹G_Bp.TЂpAߤ'OSs1$&ہ%=tl78' gN XLs%>:rܯy ؞2waJ$Z=$Vo6{ƌje‰cѻuwK3^yWx͓F p^$âlMd1c-(H G1yвVd%9eIX2QY]7`ל_?ay.#oA#`?)z͘kLfN\;}Ea]f- 7߹̙/I,(L_p5G_#l5:lhU5c s`1,jMR -.mb)b*o{Ɣ7YQ2ҲuکmG:;cX@`b!K\U6v/tWo~-`]"ڞ!T/xVS&ʯoX  Ke"ņ>M7QA>=lw-?Պy ڂy&r֝k+#YMY Mi+\f|E8M-RXONUǺTdGAaUEf2c&vU_(&ciyaѣW ׇ9̠m|J彡Ȫ]y&wqeKU0 +,% wp ;a^@n\7-,)URJjW0B\h2Rcg($Z~ \ٺE]7391k&Q} ELtx31鈳aP$r\bl*ʁ) FQ<{x!2?uIc̾iz!yKj|+"`l״Og3 }PΫPcz PguWd9HgS䱁B. V !L@2 DpWmtSM8X̘_Ӹ2^k89Q#C}߼Bԫz>9\S3dsd E8o^lͮ2rDL%J_)l0}lLS3@o+uzK9qsKSgmKգRk9FNma$蔎ShX'kf3FYq-=Z9վyc xb 샃s9sI5YTMuX9hYOunU8T":'cU:>lѥeWַHp&%vqm%AAwQ|izDfT-_-8'o İ@kxeO |vM5l{FOg Y5tyv,u0=X0z=ǠFp^sm!'N):u6]hb=M_Yfkڬ&AW.|y~Jt@Sah`[e"R[.tqXnSLg*)e$ u٤(̎Z38=LjHzKߴ `J:_DBg/Bԕk5v6E \T#m1WFUЭ@kBӗ؄(YH}"$hRaOE#܅5AM9zUwAyr˹hj7M]v)'|g+UtScL`0g/j,CREϪOw;/kذ*1{ v))=_ A 1/G`M*wˠ6͂7Z`HWڕ$†C 3(lYڒ+؎N3B ϏO$6VȂx!ܪ52O?ꗷbA$1=O2?6t[MN8 /j~hUxU|ݵPAN1qA,X[,K9?͉NQF;zgķ|F$bqn\W viS ~?* CJ §YW \ Iq->=]Y8 цʴΫLl:D_+LLm[$qG){-V'; ΋^UA0f{Y$L%`:}Cƭ#"X㧿uUx` &nn5hX2[ Ųfmb ԱYh>w`Y_/86e sЮ-e^ Cfς2ϕß@B ӹgguO[B3d"-XK\?p*B ݣ`*b0brXGߚf4)2c̵\>Ś8-//d3M{? tbC<ɐ1TВ i?& }- X߸AJk G7\*l:jO&)8l!yб|obWR)+"NIV".nA|F]ﭸ~[c] [d^Bj ?ѯhGc6"cɜ\hh }qm;fkOycU@35VBsⅰ{<({ ;g d砠N6KG`t"-sIR4>21G2#ͪCwbnW˨T VgM?5Jϐ (sVQ޴;آl|Rwx,}ϓ{qlݪ02S.&G5fAgVhvb}1XH'5nmN]3q٧$e2(fPB_?eإ 9˯([`x6+PEmxI/n훅'J)^<fr @9Ϗ9 |GZ:bT5DI%uŻ[)] ~:cPY5/5T<(w\m+2PYԝcʩдn1~-ݵa7O_ËI0Yo\|VDVwgm6>ü ղ(TZI.IԠĦlM/-{Pۏh&O x!n$j3HT C$佭AYY[tX5SL6ǽxw-i Tnb<I[,&7 vU҉=}Gk-ëUKڇv}H*j?ZXNF5ݩMMa!F!{UǗtxEQD`ɒ4<^֦5 qJѭ?7j92nOwkr \<@78Of >N_o5NC8zO#_ns f>0Ԩ1l F>U+ryŶ815}A( ?uA*ԅ f~\ֿ:0U0\n8`7C yb%h_&v4w9\=R4a5qQG \oc2}fc(kG a}oJlfO[fwna8c"jH80y}lt&//ha[B=R3bUtL=rO4VCjoI(U0}$ 28щh+|\?s!RF>wz uDADr7%v t߂GIޏS_КfԖQwƦN1$Q3|Vl GZù p[>ђgw2BT0 d1HnEF[.vPYאq,0_tۍn{.}3'X7뗱ɡ(z{q8\j˶ɳњ)~OfԺAԾʪR<{&NT"ZPkiwo± q/J>NM/}ä'aYh :ppE&TsK' ${JF~w1Sof.LM5U 9O|%cQnD~_񃛏znk켏piUhJ "MJ|imZXw rbč*55P[tJ8'(vȖ%t!D)I6Oٴ=9r [s5u,j]l3;ɉMeIG)Sbg'#A Te{Ho ؇M ]~u -r*bSɃs"LqUAZB3LbpRa>xoB+W W#v獵:jo{&AM:{JU|B^Zf.6?.:)*jW,?EKYƽq\MFУV:9 /ͻ_@Ђ+أqe-(rQz,q-QoBB|HPW7r>O9+{k㖆UR!lx}ep5edpp?}ޖ:P1tawbg/0Imv 8N |Jw"lIXNQy0}*%\Bߣ@,8N^7j̳8|)d&'=^ Erћm4m 7r!ˆeacsN"۬/k}eyqF54xשzsJ3N"1q~?,\<3OCSkC/aZя(*ȗd>r5j/]AEV2V@!'C*屵I֜Bavwb*‰Jx>Qlf(iqi6`C9b hFo_M%\0tJ[UƅeP3h E >`µ#'suqOM }g'kӶmbHLdgEl3T=6o ohCy~TWg[-\8]4I+j,fu4P 2pE!NCYN lrѡMB$& ~M85sC"\ب5hICg(Ѣ?'|ا}| Y t[C{/'6dh_VzYçd<չm^pXi7ùD7sÜn]IG w }-viâ P퍱Fo,/s1[:p0BE{(9Θ63l~|m(}G|\c%Bn?s憪_QӜ#4 %?Q`P5TB|$%FaϹ:;d_R U[!d1I ڹͼyyZgeLIm E{;eӬWr),Y$ɫ2y/~^+J(f6x iIuO3W$m&> 0EfqNupgMDJ.k"2R3I]ٽ\٭>Ͱo]Rz刊*ֻڸmWZ4aCz\K=!9PħI$?蹧@/V I#e5+;?_ekkv,\Ճ F9vBmI g1)V>q_&r7'I^$lS~"@IPOCIr.@[fFxUZzM".L΢W kn|)TnWe3RY1CW(,hƞzq!*Kne4N0ƸVR~uA ,l4\ kEMй 0: hL Ԝ\`Nct WCjڷ1"֊ HhYyQ:a#|`nz|(ghNcp_R5X%=Cd Ĺ3 c^}5۵70},LhN\ )t"eKz{dݪ!eWA%&pč2vZ;$E4<#߉_z0D-n涫#-QXL*ˇs40)b%MKrLr[_ЦLM(3..d5ƓrpaS1J0՛vbsSoD2$?R8!rZ ~'TlCjYmKPr/4"}T6`㓁cW{pPQHCM;%]@vI*ba?Xc=L wVctnZ[z-޺pP/EC{I_HWM 7 phJ(N63Al؉ r]T)pajam̦tith˨G^ 7plm8}%PCj d˿~4"͡T@Ayp3[eIS tS^۹*"M PEZPe&pLx  ;xacMXpVc4ٞ׻LdN_,UFkf҆WUk^]jytXNy!0u*;us>!礔:z vł9Thu)#\\aBflQE?g`%/}Ʋ{mMMumiwdQ.3?.P)." 19E]=\Q]Xp)R@@ay:,?&k@Rji&wW}b6j\DJIG~wuƁT!ݥ@vl hUuVLCVI f+ÇПR)XYQ'Ozvci0A#uف?nu/|Eb'vA$㡴j=oR?\.wۧOW%L;@lK*A#GUbȨ' ITLs8큕n]&gRyXޡܸ׆ۯdU2zo[U%er )Uزr$s6qCLb^ĂԿ þhs(3k{iduE6vXpĐU3j19H"'ُ#ۥa~Nyk 'xݣ[R"yU ǡR;="HyiҮ}@Jψw@{(ͧLFAR=SgfKn11CMX& [~xV8ܩ3``oaz.k}gC n: 2]t 0, 𲶷 ,KN؃UMf3{|g8c-Dm'^JHU&+xmpej02tA >#[֣T1Gvkj Vpy~2X= 0KXJn7pъzOܿMH+<Ȯ%Ԡ>\!ّT^3䫤}B$\h[ mjscH(}`c{}C8P& &:E)Ke9eS5sI5+@>vB8[Q wvV}K9 ?{ɶOȘ_}p AD֣!7Qb/*(oChݣb5-`[=}P?/ @{gGo(x\IWE/k02)=x?`|ON߻VUrx`Qȼq0==͟[@?Gsl [fAbɘ,9 ^-`:}_'k}2wFa?<{'GkQFjqFc Cr({y>$*W^@qiLP2RpH2:ilBE?%JX+ E͓ ?iET˨z;uKJ?bJLz˧s V:p~> 87:p e)0 AIvLf*G8Ƴj{S_̞yv/l[qEr=[kva+I#{B Gݣ Mw0Ԓ]mF x 1qx+iGn7cu1$rE !s=4#j,~2&"uXf}A(dί೶Py1-"`p"J=ѓBu4LYHvԿwN€,a{]iJ\&ڥrVDEJ16KyL 3MY{w&8;hU? _zHNrV콀%[@y|! BNJ.33 n).9s6'S=Ӫn[],;h<6#BzH9`۬+XRXe+15ä#ͮdl蔼zk""T{wDvMJlD ϶]Փn$Q+dULHu?3Dȼ(pp 0qbYi_!CUgNNdb^_a0Ѿʣ9D5k{4uoYh/4']k*6L g}KkV3~EvJEy}`]Q@EE}U /d zGדmƢA} Rä́ b}pTt4%c^%KPcV;Cyt = ųA\0 iC! n;12.[ϟক07Pqz҃oJ*kս6~ea%_9+^1|xQe-{crH2 ֙S&b|IUp 0]ǻH^ޗ96h{/g WKM(cJ_Ce "<WUzW /TQx==j)S=cVh Nh |[8r;_(r X޽T_59wl<(+c|%d;v<?)5I;GUBO1βSWxJ=| VNEdW`ɇ-詸2+wfݽ!픧-3Ua ii1mHXLU*FM !v6ø! [=9Ç $*`MڧWяܩ^RX"U*IRx.2A}輵Zl;.ȝZٷ[;":q=֔BjKkxUCA'l}mMMAI;RcކYO&;op30%)m#t";k'4P!'T"xܚ /<[Rsz?EK5I7jE8 Ӥs'.w @Rx2O 6QI6BМ oUPX[>A'$EbZ_beAp/ͼeje߲?z%JjsI Q6d<C[3^EbOg%^3ا] =k ^`ϳQ ϲCQOls~K=*NKӚ%T7h;'dz=: h}h5\U K1; B\%=Z o8 Ps>G1r%D +ךRӎb.XАvW'F% 0|:Q6oI-A`]?M#07z?^ΐO $2srUL!g-umNtBe :O.;JׅE1>H5 6 )Ncۜ\i:D>mi>^5cwx>4IuȠ36"oB8(Ko04Ь yk~9&_/Qi׭dِ'Kr2@(Auf_zސݺq0aC*ݨ ՠjbOrbbn*r2D63ܜ$ÉâJ3D%S3Dj[aB*,2ȮW!#U8WCRjuwT+QU3vsq,R zo+I>R6.g4Y)aՔTVF|t([)8XATƒcP,(bg3=Kbim Xc3V qt)}0xwj"WŒeB0~];R[(Qx<,Nv4 gY#Vvx n)ˀN3+қ;OT>ng_4- dE]i&#禑H 볫'R"0mʁCr*nI5+`3ډSaL%Ԩ^Bϗ 3ZyvƯ@BbAc dUxA\,(Z, =mS59g#NKV%Hڏ(gH,!]elz~fOdRz*t'Ȭf FYAf 3\>=1e m]2'_ [ :8,-/g_`""LCdx~ߏuCÔ> G!/ c14L:WRQ@4{_F{zY*f- O3߻!IJS:,>ݦY !( W]>RwǙ1 _XNJHMmB!@B=.INF"y|W&6۰ ٮ'#W@oY>Y&Z<1 /rЂh;1'o| "##\HESH<>^5ņ^f(r?zz:ZV p^Ros ,MH:dM"A:k1gQ%dF85ǬEjt3x8,\a:KcIo7RAΤ8:[UWh1|M N'wrj˫6O=Օ?אwbI"٨mgCDe=2߱q1U%&Q/x˂i{a\VzR$} NbFx4L00c 1Z7)A,@kJ@"3 b5 ?&3gl1dbb 50,4ԁAk?!`)y"&WT9WՑ0ni7%mot:}n93M+-BJbӚS\{d p fj2 $e sk ׂ~;j ).\Y@@ng=AJB\LgD2qYX:E1F@4]ȱPm"#l1ByK@#jznc_3G Ș9ӂ?73p1pBsg6$Ηf)3Ht[G>:VFzN~ a?eK&Xo5N|z8+!H(a\OF^Bˋ[*#ȹ'?6{%IQn(h?AMExҠX8бDotu~ȏ|󖄎ciUsƀd%l[m EU6L5&[H0#q*dH3*.Jk`7|'8ek0:HW&Ûq 4}ΔNu[M KWKp:" 4@H8i˝+bR*?UG~)a1Q1jDsYM2O,W4,!H_Z#_Ѫ65N;?NۡbXo>=Lס=!oe] Afk9d5J;y6F=@)#9nJ(*j[0c-Oٶ/u5i668D1CWjP0A-迹㯹V^]Kv[47GvXj.+g:X}2/Jgw+B8Ӣ"-1Ý @{VΠnnZQW~ךV_Uߢmk/3? ī[KF{q51OuWL;TdUOjh=<ƱitzTX@Ic[80&parg\i{u 8ʜRN&^SV4RpG|U|/JdsΌQ ׀Ⱦ.B!v/zy431S#}iS+~`(Q{µڼr Ug3M֘V._VYeNvkWAy)owaLR Մehm1ɵG`͠~sn7!u"ShGYf$ \r?EZ]V*?sq.F+"jMV/J XiuX{M[9a_7L%g}4YjT KT4XMҷKDʚ]fn0)L?RiaVO4@jݴǒ"{螏#h\ڒ~h1TMu4^_: gs:!cFfSjrw9>t:Rɥ(9]݅[Vd" i!'6UoPb7-$ FH㓅;c3I$U3omΉ\3@OMkO쟷..eoоINQj߷5WA/$z}K0 UxfjN[ЌU&B^dK6`,jnpbV>wϲjPx`3A1f؉DDJpmE}<\?9ρKt"5sl%Տ-s ӃgOK?>GwYaZ܎6B!Pڥ^X}GA.ߟ!&w[TZ݇e?3g^ᴄ\]#TЈ414 l)DrU{(iF6ڀ M=M,KdB!+C.Wpg3.v+ ΰnz%Jl{"qGsI<-?n co:blP^ɁZD $O)pMLyGQkT4 {}N ^5WW12,cFMՆ0&W4T"`2COʽ)^`oǾiϹLBD$x~ MT ۰"T7{,Jl4Tk>P2Ӧox,vM2Q%gh zr*1wAx@;p֍*8v.n3mLqrǒ Tȹpd砯k'Hmp`k X&(-lk^R#7˭^{Oj))o>h'StE{5HCySB\zuRW<|z4)&y'J)͗ZOcUGb'(0?9}!fyj#dazӮfWYuꤢFJC^En0('VlE} ud]DTi9u*@@# z;\9&"KzHqTXp5$S1kFLrHj(MrD+%t WpvfjQKέV}XkC=H8b"y_ͦtKQf yPf$nr0|,&(;StNXs{Z)]؞nF` =R}Z2^7 +h\L{{eϛrv^՗'XX/1;t`Y,IGZhq1SNjѡ6ʤX;وINYcJ A~K6(<賯P7( k#)80!sJ1S/ͷS.uFSDl?K2U0+v$KWd-?m$vޙ.9&VuN({^]2#Q}`|W36ƨ2j{Jy|MQsh*ZAV(Ki3H/#w!f-A:ؓ3muV8M]Z35kR'BdO<臆+ՍT{ܗpx Axt,]vn9/53k6wqgykcdq uʔ5 r_8Ҹ~#h5we!ȍ#Wlǐ=מ.L;ʹJ$c}ե `rv'CRiX Dt]J&x75> ߆:e.s(ˢ=y A+81.44Ei M̵2v>ȏЂ Oȳ4ӎ2"k\^i, Qs#(g^qș5WODn'N3ɋ-RgesHkzUTqqkHǣ€►탈%U*d'lJ:ҕQ7C7CL\,ONdkua0vBo6,/3bޠ s4XXM)q[6͉E^[>/2 rrp+ele 7g'ט|jRIfr. +r XeHMKn.Dۅ=Iqݙ"MPmg3Op1d̊ zvCK@qdPebHP`KKW"GkN?:צeb5}KQD,U÷\YL~#XnD!:D8zu)G "`]_<u1Iv k"QջFR ov(hpS'Ȇ<5Z4ցB2PxXÙ*-ں)MK(^i$`۾ [sOrx JVYp(tivF%Ŝѹ4QY{](kN':F,?1g9r.t2[>f-[&)yv_.z6~5fo%&ݎ.Tý}htrF )q MH|t*Q1 ]SW;]`2ͿEPwH!IV 7(Ů L،t[slՈe|r(d/ 2f0$̻Vʖ}S9ŲS3cLO"0C 'q63ṫ%$KpbR"Nü[7<)WqeЍ_ FWLznL6"/{>$Owp  tGдS 4kz4II!}rYf\{wd-SCF&ڽF6Tjv YXOmߘ"X`K"oUSbnᠰKy!ȍ9łT4ZR|p7ToGkk KކU*c9ՙ.jd4؄lk>/?TpeV ! o~Nс9P.N|_p`5|7MIkB7=5*hJ{褙~D+etޑtd-ڐev (L3Be:P.1%g>LqWP$iƐ;FJt~qj^Ӛ oŖGmy5`1ijR([7S7x\QxN< Tkv pa4 !-n(}}5&bѫFC%2"%\_>J_p#\!0h nfnwmG(D B:z%Zs3r坵ׯ,!0)pq80 rŰE4%)YnGj=I)`Z!P^pQ(<$7wJHi3gxafVbb~w"git`Z`,S :Y'exA^Ճrb){4bYLjṔ{Ĭe?-fQ0P/mϲrY¼uB-IpPn YvĆH6F={y\7"D4' e,p{<zP 2f G ]:cc3zz~1i`6Z^}P1`cfK4{uw*[Q)]ꌛHzc-tV'Ai | `UKWEb2+j,r fшTGTDܠĠe ӊTo/paU,&fW{@ Yn>h2l%4DޘWc>tt'4 ? !n٢gaZMCy'RUfB'l'6P vEh(`|r SZ7|`4;&N>8{R2LWhKc'ӝ8 *+ U0j}ځrMv9SE!YI)KےӁHŵqquOH0SB/(5%jp+Z~CL|PCsTwQ~$QJx^h%%tF#?2zF Z2 ~?ﱬtBd^͂"6adn#ճ a=Bm76几޴ <|FG8 Bng~[0" @"4́JI"6nl}wF*a- #\ζ{z/l(Es|CEmBEA1m<'k>S/O@p(`;0mv퐞Ul,(\+#7l9ԁ+7"W>ݍ}g_-KOʹR)8(=⺐~m+X)qSp͵wSxJ.3^0m*5Kx/o Vl=c(y})zR,;xg܄JxK[F*X\dζq5gX. }>U$Zl11+]k{Op%,cVF!  ?vĂ[%BeT#ɒT+4L(4Xn[sGR=HC-DXHȷ+Sm>^ Wv™^l5z! +cOO99xym&@ǃJ}FE$m] \2-fCْ̩rҔ+" f}-[I):Zҟsfnh|ע.> Ǝ&~V)q_ ]oH!Mƀ]Jy u"ߴZ-N8;|nEC\q}IWXaԦ ҋ(|xxVߗrEQb^H?ɮV: H٣!}Bh?nfk0_2w l9d9WgN~Pk MbpuT|oh&3Kt յ!&3j9W+Y,|?͏:rPg<adߛԐq޸h3~=4k^"CE"N4 :[h]2$7 n57_K<[Wĺ|]71U=7ZR|3茔ėЪYLʍ? RUdPHSywv 8˴#d;qou]כ.j[k_ m\Ke\x߽1`44#j 4៍|㥃"x 07_ezk8QЄ_x.Ql)?+yi$` Jqz8TYYS,qfO(5vRA߃?ӶQbwҔ̢Cy A?DGU߰g"O&6Nkk c:|Mkqmql_gE7*t<}w(#Z;U{6VC5?SX/dП7 1n[_# #JyehBrLJ׬ mn%P2XA,-G_0k1<ֱrCrҒr QZjǪ,g`(ZHH X )agquە䯅&A;K3Bu%=.:B5vy~3#Ԡ7Mx*4v췱njI| g+JhI)7vF9/{1OĄ cT 8T_`x\tiiqυk(\d$sV~]'}oTeQ_4RӃY-9?( s(շVpEB*  Fvc\3Âpp6y8U٥?dQ{̆K&;}ZxYj*i1py #W-U$+ +{Qsfx f2.D}p\JxN£HP};6&za1pӬn$w栋I0ih _8 S_3I'δ/"@ࢵF?€l8eEwȑCb3wk©.'hĩ^|&qV*&zON˒-nyks5 +,: .75vps^ >v*&հGW72w DOļ vp`](lrWkT9F9C'6 yz osyOH|2ڡ+rrDqBOJрI9}NV(tW 1.q46טus_+FQvkn+zhdzÛq/\&mgcWqct7YHjIxQՎM3੐0<\ j-_#?5D Z%'ˣ#fTѥ[R^#bجh h,lKIΘXGhÃ:jPrҨ`Mi_} ezl:}Kg[>ψҟKawgeGYxhM"と]Ww FE^SA9ts2̲Bkb*}K'=.Pc3k|Әr;x)|ʂJb#Ťxe_QݍLWᲉi,d9a^T)2]C\Lwu!Vq]H]!=u 3evSukdhpOFݳf4iG!"ڨQxLs_r_i䓏X7*3ӴSU=S'^⫽4WRV_p&p1z%R}yȒ"XC:iedgcRlA4-5OmI3IW '|n,\N0wg^T[E YD"StB.GW(.ҹO}6?YcHp7LYMw'&ل"t ,%")Gw^Y~81f{𑱄k@K (FK~8W߲3Eѹ?du50kDsV7K1oJ2́qO&LMj `?rĩ(QMJ#۹Ϡ-V9#/G#[AwVFc06zGn`[}४C/:|Zϔs5x;(r>\{H7ܻTbI4tw/I<8v!w?q~Ӝ[?uc^٢ӊD}~6 m.c wu/23Z0inM(trRP}v 4;I vRPt7װ \n9~>@Q0pp3uWg[HvLbb!M(#ŢH>)rkA?rg*AE} Uk89e&97vJ3Q )#9sw,$D%YƒQCc]]jA"  9q<"/?p.3eZkX1$u9Qki$`3hhԽ4i\_ E}}ζӿ [Ƭ!r:4ːjҔ.TNsђTE(.r5l%ۖe!fgMrkzX y.Rf%2kEJܢRV}hwx} /2:H?@yAevt`1S&qb]Tb&:(/jL]1UV^0"y%$o3jz CY5.EUm D oIG9yetsV(w} N>Ơ0,z&2^DşihӃfzq% $t-ZLCxp&+4i\֍DL):t8 їF,_3P).aA-!Ut^`d#sE[1!K9%BB5d-^Xeq;w!ݥ΂LȘ!)W.9 omZ RQ%v6ϸm;ւTHe+NԆ:eL-왘@hV%g|Қ8balr:f̼TeYPA.h(JZp؍'xIPt #*"}G5ȚjN| | ҭIY_<\cOZeK%[8;Js^}Sl#?G{ȱ́zeN ُy膭㸌^Po*U-x|>W|ҙ%$> |,Hk۸S%aՔCa pե/6GD!yrYp#%?+83Ȕrb# &r I惫$J|'*eo,UX+HJ[i 7K?:F0!2m6|Fq&jZhd0.hKSk6/C^bMB4ng\TnNđi=~^b JyaIϏ,,喿z^$ǜR"x+x{qBKd iwf'=T/Ƞ!S'4\j[s& S4uoԦ.H*9Dn'ʤ;;#@u2}7}Kf_OH-կU ejkx<-hK`wqaAꬭXag`u!T^RFamՠ{ADTkY8 gof/Ope=}GB]bzmr8Bǧ@,yK@"Ak)K}# V}ӄ~ݍ8Xn0#:G$*AubƜ.*Ħ.Ͽ҈]5~&$+WUDx{BCIUB($ @!|[FNa)bDfw+#LRР3BׇT̅1yG ISyYm,zĵq?H>Ȕ9nr'X^QdӰ9B^6W_ZUB S^uob2h|Ԋ1%NW̐.ǡFYpD!Kx#yehfD/!ע_@b[sB !X@:uxr}TSqxGvO/Ep;ur`Y+`a,X_&gQywwL`Mʉ>2{RdnKr"N1 ~YVRP&UL9dL0.!v^=D qj+*u8TA:"E'l,r׹ ,aٟUm [(PrCj- koTK0 WY<=7985bBg{s5Mv/sJI .^g[Ҕ(Zw[@&TT/K(WzJg\m24uxG+YHϏi =8BG<En&$>1]Sg0[sxh{b_(q8 n)ԲTcy6BH#'}=;mӮ ʛzXVUzޓ'.s*480%p`dY wuJʛu͆sPzkq W- ^z_ 'bVd9g|7.-ai4^pqYP3JĂٓx4W7tŔKI1˱z/Y IFdHY$ٿHdJ)&2\c""gLv+] Id$/tUE?|yvRRXv:fj(( rӺʗr)EREU_ِi|)XP&3*V֭lpHtcDw:$dsի6 D;/zaj5gTY{7RԯXz͡7$giN ,JtVɂpZIR3= rRXčadoa ;i~ 9[_ =Hpoja8).4)M3 Q$]$e7OTP ٱvet l97eeMșIiof|ם>[?Ih~FJ7(SfA>_{Dݵ$y>nyrSOmHn 1#鏽=~R+o1RW6<0fzkfKlGPSeT/Aus]bc@6jpF @E/Qap Njr 8SyӿBbT˙EЦ'9z*]-J4z2Z=+ol5̂B&.kU~ʛ@dPN-5x FU̷bg=f"Il^c{L쏚sT*'ip <7g}QT^uJT'?[cW Õ赆CAD`q(@A.%,| 4c*{|ZnEۋk DT%DI!T?,v^c:p tvBs[D oOƲi[!"5\m!V8Jnnx˗s[iV sSĦ/ 9Ϳ W1!Eb[!8{xVK눌vk^o+)eu%S햵w2tW(&SïֹX1}wc/>BHWgm= 's"j¯n ""x2l_fڂ):qW0eUG]r!Ud;fVVڔિwküV=샯4VfˀU_b1`ZX=8~$ϳhpL]TuV}ޤ.YNDin c WLz vueb럚?훺`z% wD#M8xSH#cEZ y@20]4v*)_Ad=jTbثΦg_uyR'b͒7S!oބPn Sp[&_Jt?ѠU`Cjd#z;`{:j 'Q E=]`D{\|zT!TeqXVﵠ2wDM z_i4![;ͥ?FGI};*X ,ے]} B!N`AX8%''T(nMr^z^^m@@O^بK8A!d* .  B1x9KJهg#SvOgDH A/:L$| [6>2Q:\+Q:pU5ٯzs7<(w`( JтD,B#v_ )L V ;INۓ}TRV LO@Yښi3:iW^) mB~*z/ץ0Dշs+ | ]dHW_dQ{$'LWr?.oo9%Ma:8ykӚ{EA=/q µ&U ~[&Kx,˴% ` d\4&T>+/j{/7wYĮ"N9n Pd5+B#:zMQj+n} ó'ko1@4g_>j+rŀ}ϛ^@ڻAl`$>1ʚG"2|Boakpz, EEJtp_•"L' g uiAdh>W6/l RG4C\v yPO˩➟/R>(C9֟Y,'-k^ηZ M&x\uInuyY"]Jj[FL@"XC|bL{Цt4J.3 ׸6wRy?0`wPe5WQYvP^.b= 9㏎? E/;=[X[ĥ~;I/ 4VK+&db 힌 8Bo!0m#sm[磜rȀ`8t~+f yVv &yktԄćaZ S ja1k47ͦN*Mޟy)( yOgLש62=G\@`ק<4pw4ai4~HMvqgW \ޥ9gbtl3 ĕ HS*i^wuf M庡m_} Ulc O9E'@&LJp.ш|.4c]ᾅ7bs @H$4l׶}+ G`NƵ-A$`e" }TCQƐJNTAC#e~`4ϫHlgj jw̖ƶnZ>o!"Őx[GT6t)[b}M 4WcR"ˈUSgd.[b0@HL g@6E`VRNE@\ifA@|+ZzaZxsr3򭛷%PQGT c`സ?F;@rrLWz7~,ùǚDA\{Vt[;L[! I;wclQ -{i S3㪬\"\lT}V|~yo=)&gjY]d"J݅y9" .>:}P3gjw˜U8P Rw!>nplٓ5z 4 g__/Ama3L);+qF+&*24}D|*6YArʾgɪSO~.0ؾsѴ_!“'C#e=E߹c%kaṀ>pSއ؈ ^.nIp4PcۼǓTEЮA",k;oV`^-P&QGG;]]7| 1k.HLiζZiDEU e @kK$j6)靶X9 g{6:g޲4{gdeSXp7SS2#"VBy7.wooИY)핛d=.:aS^ќc< q .Cm`uğoӳ) ֨9 H (f^O$(jJ%"Pۄ S>Tw__`_ͭF,Жp$T*_ =( 0*Z7? U"ĝR 82o;(G7/Ʒf/MwhN |7N1HCۛSR@ZH.J:R_hs CJOl3J.كk ";H6l;4E.*tWtN^ bea-6j,:6(Ǔ`[$E,%Һ_S$`#f}8 m;- 0"jG0_V)6Jxj4ӕGז?GyO_b/SQܣBU-cٟ@]мGbvϠ[G+$j;q6ڪ܊r yVEӖiQYjc} VKľ}Y:+]g!s:tƔȵ|\-LplWzJDM}DN/iw0 xU^gWm:hjA3C1i=֥Sd]' :?:S| FZOozA$H~ O(Rؑb_MBU]k >#|d $Is$qk}ޢ(F#9gx`Md Ɨ SDŽxo( Lhc'sK-}%f77?o&IuZƨD jqX *p9!}x6Wfqln03 \OAb2Ӫ|n5@,y"%>{q:kPgj< dʇ@a|PRb^c㫷U]:1R:7!5=C ]'.E0%,O-42>L&%&J)ݽtAcȞqH'qq|*vBlixvҠzOAkMo!p-,eywZ!ԧU;{D;%`0b,x'|6nW 5j}DL;5 X۸R)A~H!pA lKU)ڙ@Y3*3.c.О#TJd]YޫaĪ[;"E ɘg'i!iߗPS mW7w2ySKRTt4[Dr .DFt%]G!oyo{l_졳w)Tcs/AtZcsVےyխ;+"<:ef_q( {@}tڮr$9fC;2lD ۝Y v"0ԭ%1xe` ~\V"{_攏\+x;zm k>BDҽzJc":Ƶt- 8kb/)6ⵢ+X =K4(a +-=cS X#JIٺ\ %k?N yPn෩yU҆/]d"q=z5l #襽ؕ?s= ˚ڤ -(o|jmYs"VEDG~ ޾oE/)XHI?Q&'%8G/%'ahΕoV 7ţƆIM>_3RoVjՑi̘_\@I@UYb3^0I-'QMIPjKx՛Y+y"AXqx :@ƾ'huT9 M'g7G!aX(ѷr߇<ˈr'fA\G3 2Mh(7_\Aꢊ>Ć{'y?5M=ыI宷%hbT^ BԸ$Rv8q>1_$ w׃ d\:;y04%6X˾ܟ)b95Y۠G,DjVDbGl @4e E}!O(OBg/C*믢B[$?q7Jq6ɔ[6O5渫ce1fB`x#[\D$Qi V›"x_Ln%$x t?JtEIl6[iJbk;5IIi#ݐfv8gW'0 *b!ch/=]NTIRշ9GéO#C$HF2jݲ'A?5q*_9vBҖShOU;VG\| vX+MXdD$}_/].4D{|ڗq yٚI7ܹTZTe=!J_w0? (&7m^k,6(GNKVШAZ< XQI!McaǗmR!6ҨVP5nFJo!N`,(7iqJ;1.b3#Lz7`U[/ȁѧUp4).UYa좥MބDgW-j&D*|z-U#aOL:+ -beyt*Q[e|j[sx6!r )(`] %J=]\Q\{K`"h&\}xhdGcÓA 2|e/Ӆ S0gO¢~UgH;޶BC2C9eGl-=c8ҡ2Yr@tD;P&ƼK! n2V \Kkw'4Gh$(>|sOl܉U*'a,<1nZJ ?_&ye=.'&18|67 Cdo;Bz0Nd\k/!N%Ҁ@jLq09nT< %Q']K8Fzv3,?o[:ڵ5wg@qlSg cƪahvB-CKVB1"Uꌁw3B1T_B.a:}DoN_ SF1nׅZ*NarE5?}Qs')Ab{m1v[A3v3 ShlJuԲ0TjP*8~%{j^w !wa;4uU,4 F6(ߙ8ri!zK ^06z>hϋwY177NŕŊ8_mI0Ky$794+G}1#ۢ9ǧ.yXj(ۏ:nx"#AIVUW 9BgWۂ"+RM a@ou8ƻi[e"x pZ_ߣ7~B]!B>n 2[A_ĩ]eA 4}+8OᩒyHn B*qݟ,([NA OI3 2o&ytUF_D&yVw Ou%и(.w}řGzeU;%DqˁN[ Gd:'z[ĉ_۔iITs#˂<_ɸ俗 DcVHn1}d]#m"nxy}r<҅;Ql,$")]5)e]2oﲿ6gSo'^1FKci$HڡKfq:ґsp5r:AB/S]aƒf`V!qUy\Vμ;Ÿ̧@@cf8-n4nbUf]F9Sǒ מZhQkx}[(A nÎeU~Z( 3BJ;T(IuQJM<>W{RIƵrn]k~JPt0_۝@JNFyHm*xvT#$̌_mS1/6@aY1Bd4X&>QYfU.woexX9n[Ys*2,QP(+27d"FX)Pǀ_rzg+; ѨdxgeeR0=:O0="5ӏP#4|f`7͠ʲH+jhߥҿHzM%bdȽlߚF\iu &GΈՖxsxLw+R#jo$<+Vg@e:VR;yȋ%q3j{~~yR06'NN?]5Kh5h;p  iE7Ob(mi((ªؿ΁=g }QN (OpeꪺC2Ybz~aYrco; a"Ż8Z6)4S4ϷbI+̒ /@y4E4cJ$vW5|NfP 6ְ|$pCK5} Of@eg]`bLI~Mp 1&PJFF]yS?I yYP|(0"SSDbBņOFU N6 =hh={q xaiaG@-R6*fB˟Xj+fDQ± pA)u?/\*ղvwezX*%/~4#@YWo>CǾ5ՙ("temzvђhpX * $kDB7BNQUU+9GސcW?>\\g+ ?Y[Ωoժ9&9 fd ѲI!OBpy`vI*jnZa|&EPX]ɒ#L2:'fdT: @̭¨= VǵK| EU-h%0bɕ+!_" ._v*1=kۍRYqG`o.Eo/o:僵5%6,7=z~+״ 8?giVcmEm1j/\)V'Dzf=694Ӗ3fo݇NfPJF\tK:oKl)y06%el_&qg㭭7ɑmDM&$1%r V\I*KuKZ:Q|}Gy bR/imJ~Wd3팖->3'p/E!v~o[(:r)c N2ݳ4.,z!\%`pKY![-ȯ]py-fvr&u]E ԜF?BϩOG"K膏)ۡm?Qg *l ^FI6 몤emC}^ 5`8u 1LA ۩Q,#L\L%nNԉࣤ[=܆!V$7v9›j =Q}Ԅ}~a4eu~cVGb-j4wDnћ"B|<"B>6 R-S@FE wǻ>nI4 5Hk{ms*}¥#cXm9͑ TF5<[ᘅCՀ[-˱g_n=72R$ Kwj@pB$ҰkOLo9ySҽe |PT~;YsR1 @`X3=5rEm;YQmZ]lf\P/Xs[1 @=or+t mP bԔĤ-|jnLH.#k.zl#Tߤ9KIIMPv rS\ J|+T:yO<V{^3+|_:"Xҷ= BD'PYTLo!.8S n:+ F Ed>W۟9#5%>R@-Z$! I"He2Bv $sMb8Yt3S@yΗ UKaݖ|¼Y^ c?r>U؀l!egM^[1](~JaE,Ƿ^'Atc0h8X)]Cg׋dt?s`(C=RQ-O(Yáo SSO&#%c xANG)\Fl{ ?Αu7d{Ĵ[]UĈiLP@9} +]Ho[0Ca< &-O == wQfqkm^Wo -o#)Vŏ(U)tDu|{UX'ՈY Bq+",ر'u{hټ>2-3ͦvZ%5>IH˔JI20XďIP`laa`W3)~YXe)C`@凎 e; l(QJ[5}++S/^> Qx5l5jsIE ET9EXF:%|!"{+N 0:]/8wxc);?:qW=/\'^T_2줤M^e L0 ˮyvO}r~_U0N[%R2G1Xɏ'OH>uf Xp?G} a!b@u1R7U1* ɄAEV̪NAB梻m>@Q`--?7`+kKuer} V Ŕw bN߆h_k[cx =`vgiNə3ZE7dݺگEqe$W)ѶF,w"TPZņPE vl;D]% Wz ×>+O2\( \˜Uk2J'83a_N8:hB/6:X8R>ϥ>!h  }ٖNPִō_V;;m?Q]qO F>(1 !T t-dhTE_eB炸k!^x#YKz5]pI:6eIk.F2,Ykk[)32撇AӼ!ZdÎ8X`db{{@il˪fS=} G5p݃v邠[b5 v*z ; YV+7`N ӥ:wv1 pˌ+N D"p?p921AX@u0ܷi/Z{|\D)8PHd:}2a,eGz~܍oNo翎1ȦUËTc %j`dp,MWB%J?Z9=e>D☸>?(A{/rPj3][L)4_g5D4mBW݊t' )kDnD\;"㓛oj1D%O1>2kZCbdu{[քm zSc9,q?{  |>6;=Z&icRK^bS$w](-ڈˈ-.ԞW7tb?O)hVh)x26Ԡ,$qϭo!d͛Yƒ`ko {/JLaVc#SBwS{NJsv4d$b%手lDe}QDqP:'fҡhLKUjcqQ֔7>]G2Lz4'U!c͚]r `3w?[% 0CV1C,kg%m2M7BLV@=Y#{3Rf^hߎgn'y1%~GնgG7DTO ״cʣ.H&][`hFCf 8&\9 pB(BGIĄY)9C>fӰrK> P2w߲_&}#bP%m~[WAWBg3uHGUWh \I6A($怆u SaWߙFݲiy 7q\uAS(8Xt+aMZ߈%|)M~hZꖑPrz.DTϓ@m<.iTЫ! /?5;8yځ+ cZVRԗ6]{pL]bG\8gG55TgF[H+H﹵cN,W( \o߹h"5bdHk/?u[s:wHC't3}>Q?!m֋{<;TRd,ÖtUU%kuK{&.~vN '/W` c`"ߥ|4͖GTB/j:DI+˽&6&Ig$JGHddҏɉd>PAt9SZb)HXX̛68VNXÆn[[ЦBue 1B@~!È}^O,oQ-Z3⶟6 A7=5"/,#vJBMB^̷q 7ZIubK`=LVd^ј9QdךշY}"l3p)ҍi")~{5XMbjr4Vq?t!TyǩmQf(UWP$.{LhD baQ-[@ s 6Z/MJ_ǖ G_Jl ̒QE, z I1_Yw+Ϊf$ H^TLD#o' Nc/RK $TI{O%}@˒anxi+.k C$Yڔ};2$IGXKi}!FT n i֧Lpr1,|x#fBoͷGX!]xkQoVe[72SqT9Q\JUSz譙Ū+᫘#e6^>jIOr܂v3p$tpf:a䦏ŠJ>^vbA- GkGOuߍ p]6ae<~cųM$`NK(E[|Dĉu+3O-HF5ijE^,l{6v4eg6 |ዥ)}/꽛uhj K^ wZQ 4xǾ𔗎3)N Ryv OG^`[> Im+nϹ̈́hX4r$EvW*EIJ0,~p:Ew_zDBRljxTkegWS},tH$U.ʁ?rH)tY5.tέ#|ElU䚱lQ7cu„};>LIJ7X<;}~ɛBWY Ӫ+ǁu H̓rP 1<-'>2|&K=uF|{&#, ʈ#VUڪc A<*fAL)˹`ڇ=tHqʑ8ІKdXIJk@=vg2f/%[h-tȕ"r P9W_F1K:IcX)@uw6cfjVFMgkƃuƢGl{4uɞEFiBU :]3 3c] Ho1Q1SuHU"KXCNyӮf@Ua3~Ad7gAJ؉t2IgaZZ?&$*{A7K}0?%/`q\ 8%"R6^P߆*+WxՁRön7kDx쪜_K/ZH #?Da6SN q]ǨO6%g5pYױO\?Kw} 'WE̜ G񼿝݌C7_/u܄$ǰM9%'c@@w 2!ZoW [Q]4erp%Or6hYR\-o#MnY҅ <\-W24Ze]Ҳtӟ!2)httAЉɫgqľGPT::&l5#kcL3a0MM-5oOjEI)I:Ax@muݰBaxsfQF;fӹ$ ޤB qK|1JiĎJ sbi~NyBb1_w>vn\0o*g}|,!>hS(&l&۫ U%D>"wwAʭsb]a͛4i~lD}顫2X:K@xρ AB ԯS(&6$"QH[Bvbi,~;Џ:JuV䢌?LP }%2dU 'j5 Hǥ 5d2{ WpRRÀ^'BC5c9uNPA]Oazn0]Ka9k* wD^/<[:Mv&M"ZMu;ShˡCZF-ql|`]i\@} ^iKӟ0 8Ə\1sxX,wZ+dE c&iLhE8 iAA^P3XhD.b .#-+%IM?+K`ʬp{һف- нܚ(s6 Yq!qO|z++6AZ/;Hs^+PlE麝qP:,^v|.uH(fdqhljglttis_R$)< eNi]%7u~_;|啼v/Wk ^[!)/$\8*ÝV&梪y! N7L SNO2o[`;3mM Ŗ0UX:<4π|e-B#5.C0LƲkط7ύK^N0W@=&Y9[mD?Gʒr#їlOֻC:k@.dQfTR'?)(?UtV1,9h?0DQh?ΜL:`oaxybQ'xb\z_k ։?13_%t5(_yH l MVV{[.  rBr[fixC>$nDq4IXG3`U wެi7"v1 { J 68-{j ٜB%VkwbC4E%rѮ ؖ#olL%&FZ"k:0}c>tNU'Džl0 E ƌ[y;Fe}{tG\aORQ^ΈthofN'3['ttm(>wntǓgǿ<|UȞawCLgtDq{Al QU?xF邓`-r h He1iH" 0_ryRϐz $+JX#NlsjwE ;$mV;9rӧ\ٲ7zcrwO䚿vYl(< ^[#%R,b*Q,k@iGF"=cr_.hD*z0}H Bt'D)Mh23GDp믬 gLM..\= 0g3QGtVK} X r~kj=yyFڂWAt\yNIE0#q)$'MV^[A ]5LQ4u^7lNJp-`kՖDcus=w=Qd$U=ߔ 1MsvR].c%; ?|"<;C d=tnZoٿ3@h} kn\{J3 2j'^9^ J&db0(3=$ɦ@SeOhḵyl-1iXobT~Nf@?R\?O blx9 vZ U̒xٔw{::pC&vARwQ6~A_WHhTI:ro7,e3J HNcלS lPS>'Kqkqwґ3xGH7z޿>EC)މϚ֡Tך|ge ˿6oԫ8Ҳ 2n] lr= %0<3|_̵ Wlex/F\QeޏSx* )W # 3wOmT2!нZN<]eƥa\:cQI(X) uO`.6nU)$QFmjNo*z[HYY5хQ61? bjlcy‘PLIo=_trt-`4dJϺ0~ʑ;d ;ʑ+3Eg cOCzκ]aR)*|cl1Y`8fjYА-(0cE;:8{jbC,Ɍ_?FK}}C]]xB$ og~̜*"{gn$V1A!<:*y)TeW6&&ztY_0śC n);ͭ8Y}ڊIW2xGC ms ?,$ Ox^xof`J3Q*CDpkѠǴU'e>%2}grt_H׆(PJ}`dp]-\/U@H=399yt9Y e*|&!psbfωt¾/H*ST"̍ž$J '۽'hm0:;lj&%”O/VrkOi4Sg/31 En%`! L(b9ˤ5{Ts%Z*U}]`dv*' T0Jgd|(#Q(сRYڅ B!S13AHJg3J_2bv1YF}37n{< =}AwǷZ Jv-{lV(o#ǂ/' yQݣ/<~!kgNc``FMR1JRmϴ՛e,.Fۯ2@'v}@pald¨\\LU~SB{%p'av7+2_/ ĝģsm^Oa# ]YSΧ]1o1yw^ >\EVܸQv'ƠKNuB%dnjė\| o'? SN-u0%{P / ow n]'VgDP@KTe̋wU쏼.lXv>[NRe)NQ}@:1}{-m JvL[|<5nq4f=51蜅1$yQC>,rwȅ糋dqJC 4Gmh`֑4ɎK'BNy6c0 h[K^޿I֯X'kNVWRLFChefa94h "(ͱR-b̐T6 3,FCDm]p $ʅ H9\Gpr ցPxAsh et8ᆴe?.Bwj9%kƵA( efUWKhʷ2Lǎ,q)VM+DOMYH''el,*W`$1QB:UVH3Sfz6OuX xpBl}a<9K.%q=BNJ4a^4mR_`y' Cb ~ȬeIfj/@i{G_:U޺R;Jq#z.{*gTf -bqqq, i4c_hG>, f ikb~EYiTۅjg `I?yh Mw!* 1 vY{SֆdwןѶVgo>&gcηF+Ne'2gr&dpPWxz}^z>L鱙14H NOd"V讈$ǘ8 xTAho X>bug~ӊ;pD#pzMi 9Cr%DRQb,p$ 3D\Փ2 QWi7-<¹3֩gl6r4.Y$5? >' m- bl&(Wԉ-|1Q˿49W$>dopռD6t!LA3kׇ3 H&-U)"^}]Utbyw|MeCLI!1@*kC>Np%d$73*P>{xw \=vFGMƋ7[WPyBy2O@)1>^]ߚQY=6Jl~rғĜDhCxG<}~kě{n.2LgSgVal!le$R\e::}$4%Ĕ lLm7'~kQxԨS  #;3r4~LJ{94d^ \E;ū\+uw#'(^=z-l ҐGg8& P MEpaTͷls?NCMLET$*(k=ߎE0ϠiX9Y❻|D7v(~Q&|85%zCܔ_L #*9jsfdž~?iCAje<;UZ3O׌\7&I EH`Dp V=B(&CӚ=?qk8M4'pmNmg_u<9KhYD1 (VV:JuCꗫ۞E@NӈVZd>PMA\H+fBT$e08%v-㢏4 h}4bxSF{%vAI3^+Wt1jo8N-6R]$#Ome K NFKӢZ̦b@BfĖ/Urα)o). $ZJ6vm U@\˥20%Էrт2 =VNX@s)$۲zùYӵz="}U-RZKH%>   wiG{y ̗s'w}QWFGi1ڇ@ԱWT"kZJWۛMZȁXf>PSn1UN7XhEtOI>S@-Gv\БQ0$ dp9Rc_SqcjUHWg;j9ܦC;ަqOYiz3ܬ"Ln\$[_9r?aJeY!3z+q:(*5Θɖ ~JL AN2՗] )b`Mfa(E_ 0'[aE!]a35: q5L&Pn%φ'd6Ai~e4yJ {89EO0?&)1%Wy/ ފ ԉ}YZe( K#KimiokmNٺ^4IAqP^*kkï'3mn.Q@:Q(jVל`xXjX }ko5^E|%Ek= uSTy~v%=c2~]FP/x}U[Eᜃ x es-XTB .MGN?}i zW0%r,fIiݭ' _@mV'`tr՝av)t7͘Ah¡ ׎@o?pj2W1Li0-83|_XsIueIJu48|2+_oelt0o3lwim7<: ܲ*(ӝ}U U|f5{4* U1Yɠw[ޚeh ]5 J<(e :LlӢɣΑ~rǧ"'780};DZ0(xiqdI > gUKfet%S}E4$_ 3GjT'M@]ZAKL գL3"$R(-7WikQa6ڇyNG c8P HݧMuj܃4.DUCވ#}tB%ib_䟕%FuZث"2mU(iY2DA0 f'(JbP/yj1r,A)D;f0c=qda}ƆkAmCAE3oxe^D*wV)'>uZ@^ƒ*woF|v)G$^r'2%E5'RzPr+W1wa\ MY>em0hv?W[ ;+o'Y1_>'YII`"Cf@XD֮lcO |+9]y Q@y7r}OV%W0Q*Tڦuޜ`BDCOjۇ)9 MVl"N5^fC΂P2;̈6ٽN-!֪ox&_5,.aSJM`%`c"&}-TT< L>e8ԜJAD(j!r,O-eE(\C PJVjj/ dXgd5=Z c3$w|L{‘'+D}`Pշfi7HBG)fiZr- MmaA/ug񢩌ULu9`qN.6zCfD?<~6*"nPlBE JRYbo}m[0s,r~#uu)VD XDUH/&ܻ-dJQtNN()[M bjmN4(yP,Tot1OL{ޓ*ض$.dIw_JV57lj_٭ g]2DqY }վ6JSW\ 8vA+sl1c d"{$|%L,T B.q[Ak,R AukVsP~ JDyjY{`k&u/}Qd=MHR2.Wr;m<_[ǫ-:Kkɷ7ZJmxe&16qiGnu=l,ڑ~BLETxe&Hv:oI+I|x{`{mmYOu@_c3EZfM{]VI2""a睞M(ؒ(LJprþ) У :P=Vst^Σ`C+.1ZaGRB} \jDB_H4VsXhAS$lӃM% 9OJnsV!bKxCwO^2>5FlELM-xACbVă Fdfrʛ>$ aD#\j K)0doXKc;4F)۠nDPch^^0*E>S%4kztSlo=`dT ]Rwh3.3\5 ڔ32FBK^xkmUE[hU̜n{XzcWr?:+D~zEmklJqf +]N>Vu+FsጂPvF=nTV2ql RIuՓȳ'8nzY0xXz#Ob:]0q$G.͸m삧Cp&lQ$uh̗Yx3)9X3E}{+t* 4L^ܣ7x1Q"aBH|=o/PIYE7W.ob {⽗|NqŒ܍y`W;1TJ[w>7LM<| h1ji `ХeVN[p3օO$qEI9Noʴ|2)@)IGiWM2xOم'Z"0IoIͰ.U8ɚdCT^ RgT$a;azM>d/~rа=q^33~-=ts98`v}1MZۘo14C ,w9(ł3&w,B3eқ!)O}SWpR_{ *)"%d] qNl.> Jaji3yr Y*ƻ\ajEy{&ɚ"(qtrUGW C2#6 %eϞw$^)'_x0AunlÈKD !+_2$"z9y^_5.;ՎAq=HphصZUTHrDm[ ٹ9}쉢ЭsPmRSAHnCX|Bb@J[T يLWZ\; ŋ^ƇH?!ľF7&xNVP}t!L ؑcʷjE O ĢUMg_JcIHDYԀaQveߴ'_.K=<,!YۨrQ * _ó}{L<'Le!uѲw' ~': v'PwKZ $ sZ=gY &<*֣h";$#*gEQDXҍR=8BȬnA%t>~kplq6>PFc]8/Woe7g Y"<I=Hc*\ FUxrP~ U){[sw_70ިcSE Wiq5@M(~pwVFoQ&6CBqSboϩa $L I \ZO`]|s[dCS&A4[د'K~c as>e(l6\շaɲBۤlA=`':|͛Y:<ųB`2KZy bWY1:J<=>NQ']EȾڍ+lk5ئҶ+:"f k<|zKyAק+Y%@dIU/8XVtvp ;Rhw$.0V@&J=b@`_UABTEG+K16M| '×ݨxeq ϣV凭o_ _p@W+zm iq&`[SpAgZB ޯr9g֌־PiB5=i?ugb<,4#5 CZ) uc"֝ 9 #"i ?r{n̦A?U&c0`첈3r1^u]m GSr٩Nƅ >EN\bOs\ԺVM` 0<N8Bp*3}.CUif9Q> O2&Nu`H, a9 0ф<יDJK;c&3OqY|P>߭G<>c?aNT}=.ЅCd'"^^3J~U/M}QEEΦcQ3h;/xkBLCNvJ-FxE]OeG]RXcQj-EMISD>&ZmЬ~|O#oy)Evs+UIȷ p[ubN-x l D.o F-؆M rFZf91A %Z^26y |{ 6gP%M"ER5 ų?|k gh v-h{{D*ygШ*'ޤ(R ϿOAtN[j?ʤ[w/ͨmm#`ayRL`i[Ki+|a(6tU&.s[W a<ӕQ]A՝C.~=hE=I6Ni<Ug㐄Ip%'SY^ѵ~a2G"+rApc>J>F#međW$P8|aTnKMp ~sKEEqaF&%0(eNu< wj~.z-[& .v5tg)A?`j㭀p-e]^8Sn N9YX+0*})xt'[dCNÑ#uIhgÌEˎNhY* 0ĩu7Wmjqp)ݶrX = uVQp ^}9E>ԤF?NșD1uD+yAAcZj7,ƒ(&gGwLC) pU0e1tK\0rTlM@XJ-&MmLedK3Ξ%2Q˲܋TGXfk=&9#!$u'uvAN j:yZ9zMkh6mz,,Zn4W+ tޱ8izߕf 1pP{!z.}~ oBI}CNTԺ-:5q}͂S$#Ԙo"QC3f^<,.Q19}SAbF m܍ME樠s{r7qi:[>;o*,73R([^B]f&*:c i 󷵑wpǗdLa1c*1|W15[2#D\$k jSZQ ~фuŽI2`6^ΔjRؓzx߰5aFD$|1ɲrP&oA\lH' x85c`\8տYeTϵS}yM2yϤƅfI -WE!nx2J5u9O"%VMqզLdRv!ßHWMe%{5 W&0͞m9| XVQpHԗDB0b\b9,\6@ AϠYj;SB?miNWe *DZ$ry.Ifw2t.E%+! xj:JU4#,=SI0GsNAj/߾~ A׫-8׋EtEN,bF V6eDߑQ~{iHUK=qsAپAL:!FFlq*bF B)u'ʸ[t\&|TڦFMs`zU )7SeZ>[͎bN#)9,eXnJ @X, ۆKa4E=5W ^`'`W;hrCPSu(:O*Re,}mU+c~''t |L=8"4=swsB/b t};}+뼐Pd^Ж:Bo9}@<Ǥ% pSɼ>{aߎ';?<.ttMquX"s~}ۺavHwd}1q씩}/(coc"`֣418oje0X0Am' IyR.k!]њ*-3i.~Z[Q8#/7Z)".}7\8AE$&-\8{^֭OGVuÊ~i^B2HSE:Ճ+)V `GbwOsmQ]k?s{b<9g"@F;L,(b)LB&ה/L1a|=pu7^Y6zBN z8hcH5Sʫ7m$0LAHAWr*=2Eف >:Qh\B RyWVt'+7D>MNE\!,DvFͨcm#OKAWj9 k=utc %N&P`!m>( "E&,{|fy\x%@tRXBVVvWLOh9)8}>? ã > gfL#7[T&"%ox5)@$"B&6qsRvL9ƇZ:T.^ds/}lAdBchY/Xۓ$X&d2ݦXd<M^'yO 8?r% dRdsYB,Ih: !EҹOzNlƺfDsX/gɼcSi;ދu7Iw~8ُ=2͠7HKe[AA 54䥑:T 9El՘ϗJL3[I,A@DC%'dKm{B\N>-ң2Fm|^DJ0l-t&1K;Яoj' U =U UR1%4̛^qe^"?hn;^F{;8J$o:]_Dو2kG!9]i >Y/-$:JGto戏wUx@Ew,,S8ݐ_8&@Wyu _Q6) .j,EDF2:G~9/̻qʃN[:Vi} =/:M#V6Ϗ\O]nW'&30iY?,m),gX7=!Va{bS+ \EŽ oǤaҫ~>P@xA+MI)4ַ8!X>s; ʟyUf $Ũ,iЧ'@`osߠ0.uUInߴIz6U#|cHgYy5x{8i8(\Og*IK5w f.x?l~,'I.HrFљUûw⧒' 6rɦFg4@wVFT7b 5M)?q.5C/'F~3][oUwӢMdxg$ 1]wVqǣwDn@) 3.tv9^0d}%\@BHR_Cl\VE9;Uz>^ -O=7L#O ѭ#Њs}-'wD3El"|ѫn!l,*KTźV1 _Q.VH1B^jFNûm2>NX&8AF^~%3-`oEv:*g5:GvZ| ]$t%dx\GTNwFֈ@<l]NX;ץԩBR WUuU+Uؙ^DL`ݥqi^sKPF#P]l[&4 ( ا`e [K_G@Lj .*=Ib8qt(P}~QCxq{z|aߔk HXL+0=`W#nnKS0vhQϮJlq~v47~VN wCZ+9-&dE{>F8-抗Eq*W*f~@^H˲`V3.ɩ ^:q0ab>wM̓`j!~Ԕoûg[T8liysٰT(5YAH Cc0R>*Lq>q{7]3ZaGq-Rtj?%3U~4:f& lI|Vm~gZy.A~B!=iYAćXa)AUPUhm캆[Fb ov4/E-E|C_󕞵^VN'-I>LW8ayYO\dGLVYi]}Aq4//75 zsPaեF NKIYJBYRD[I++r= @1s2הCdD;8c'i#_,,une +$'f9YYؾԦKJ^/%o7ϱ|cnΧsXL6lҷ^ԯOŋ|i$].=|R[KeSBP;@Uͥ /^b܇}-G1V2Gзug#jϻ9~}]7WO}UX9Oo<sj9G&h\(}xOd2k]F{_> X_kk'TmfbjN5mj~fu†sfiE7ni||Kn[)Lt^iĐ[?SOXG8?(U[ QW}S>*-a\ n*Lދon-b!}J+%K^Ú&+nG"!8w~T,[(o2JWhX͏9`+2INqʻ{x \4^""FNĽ>{Q1BfŽ**8 y o+oAF]-Vd1gR%J7#8nOʌp>WuJrIZHݤefSJe>RnW \߀{_| 9W3yT`n&-STBހwcYkT2@n#Z`SaRٲK]bم$'jquGMӇ)dUua%O1B9>yQv0B-ejvG|Ȉ|@"/jLmӓ .25lŕD` p ~`ۂXN!a:'&ps[j[PR+ r0HB:ж#ǝIrئɗ]o3PŠZ.B_L*ʡ1#[6YCVOIS.w呁:)G8"Sh?GkжI$wpd5ǀ[d;Œ:}d]] 7 Mkm3XۯC}\n+>Ņ W_5sրOMY4r@%-pD*+xPg|ոSq4 yDm ODÕb ^_ֽE#`XyϥSn{h .f> e4}DgFJ]H iS!6 e\Ug.e _Lv^Xj\Fp^QiN09!93wpEݏD tjD%Q{h7ĥ/C!;bH{N[Rjx)wڡ¡KQD'~<3I#J 6cSG|^O@̠\ʢDG{iF{7REW8Z}Z3?E͠PUKKtH~CX:"2\6Nw[l}Y'#M6fBfmJg!P6mYeɎ&'kRd(f.@39dV9͹Nz-9w)t%2Nze]~SL77^#|L -ӎ!;/UA:q>3SYCOFBUg?:ΖЙmy+*ᧅSp7Y%:L5)D:9?f3p h f,0+߁Œicpjh5zP1Z?KʒԲ". lK4%/iN6ElxZDi]:~0ʼn AS5ii "b[ɭFkvjK=!z[+(?^zr<}n+>nѐPMFzKG G H :⻗|){v_ߺɾUMh̤^jJMD uy#O>&|To 7҈^D?tـn>:#ʟ}ρצ   W1^o*2#Wԗ,lCf{ğv,jWVZf2;XJ4: RR~bD3A 43)E6@CN9Bm0T)Eb qJy!Q"#fjOH.KHa\竂rU|y5jM}57,d^I$cƭ^,FL&OK c\|qRszmW}E1%74ԎEl1 J~C#{ш4tЅ/]#fd<2L}R=O Q,fsh`tl(8k"_3T͉+I?#Qzݲ7൉fc<ѵU1Zm+}c/-)mn(gm-NF1g^f*;|R-H¸k?pŜjj#z|ŭ(jk7ݣ݀!_]^Q_exQj3۟E1$OyWI9jIiҴSH3FWep>y_*JwzR ɳYͻb},@ s3tװ$U.@qOfȦ_sN92|FNٓcEj(R>! =EXɇiPb ` 2kUjW"=3ЄbQY##9T< I- }u9 ;WΧ0(rgHIYspEHb%b@-I!ةU6XJ`LHh&_ :j ?b?w=bWa-5q_r3SH8Ni̽_f!x5v~e>5 ' (Tj dT_DDꆁG0q o1Lי}{^ z`V5.H%vA^2ll@R8&[lPBFRccP|>srΰba,Whm96C#SB 8*? T݊IՐD ʮJc c~qOSzޙxPjJC( ׁ߁g`*GP5z]xŸQfJJŨ:hWo~~pN85}+荲[Y`;2&9YG{2vMQ$^= `hOe1hTiB-̿]_-?eusAG= AmҪd4fȞ F(MݖV{g8 Qya>,Vai_ea  Om.ߎ |%l9wwV]O3|5 ' ۂuQk!VM p'}nT4as$Н>WJK8KZA!P'6neֳ;0 2sY. DT0MR©+QB-$I;{!e;veս*tH[>4LDp/(# 8+ɶ_>pG,jBHM^K'( +MD_je| Nhw@'GD _ 1 ܧ~B46L3S65oQ(ӹL7C9c0Me 7xyzhWg)֠'è OBu+uTU6\qNhmVg*N'L떾'qH2xNkB,=+`BZj;:eǒ43 wT;rS)-~:c2"sYJ p)cj7/p}sx WB4WNAc!9aoFj]xjced26!C %3"(R>=6?u,J^6ۗN]_C*3 FDۼA7X0F)n3V)A-v\i>gS}J[BdOH.O=ƂiOhq aش4])D%"Z#iAjqMY9)'6@w\-":f v##-驆l/gk3P/o !B %s扈.A^d4^R-6 –dTjMaYxD=F| YzZ[%`(k9yhT#S" 7~,EQH@$mQİ%I"" |ޣωqYy媤QL-?!mFJuxU6wXZ)nuذpget 0//an)OO 7(&Xu.eBw8ڿ6.UhKgJKj@tbfNYh Qf:nO kujѪ=._im^H%!eo`, d5K| se-*P}gX/NaCՈB@M.LU(@w3qNpxS@fB"W!iU- N ]{7/ظwZ&9ywh"4<~E&?)_(wϳ9QUۢք+LԵzo"b@w_Wrpa/!'% 𣏕2ٍ6Or\H<z&KF%TyڥGZIW-+/&WC4DҜ'.&f,QUOB;MQY ߅j 1ѓe'7̢*nWPR;>nl0e`IŮ|Reup^,ֶ~^P 3982'ެLҰYdkkh,UL)A "rw6Z#TgV9BrvLjJ/ JZAY=9ܐX vPq'm/@fGc1cwk7 Ka .Msfc3yi:m(4g(VB8/u}JYL}H^2c \UF}gzS)eu)<}Qژ m]vCeX"^Zm ([5`e2L8Ҙf%5Q:,lDJ TȃB&c/c倞3Ya믖 ςy0hg6\ iOk%r? P`ϳg2,r^A "~5^ bO"-12&мMq>CUTw*10;I%\ǾGIcf)_kՂDF_2lƤC`}Bzn_%w:sɵpoSz\l\mC企)h{E!#5 !hm}pqr38 Xc]"+IKy=Q&`!ױ)nf6eKKka'5fN'T&0\%) 3Wn.Ey1DZ/*Iv yufJj!xCQ,#VgQev$fb[(1ҔC~Ũ)iVX4Š EX Ro b,$fz;*eJP TPϫi2S6 M(y)($6RĕҐ^͔n;^xf?J+gT' `K;l+bFVQs-f.6m4eV*87w1 !Qt݅!pڋ mZGNd(=B|iYFcDKB`R7YB MBY BNr/s93*?xIW O2+*&gכѫD~+9Yo*P5I< =jWͮYEAPxYzHIs WAVfg-t#?yۡ+ ᒣb@A |{Y դnF\~?NA N&&Ț7&l $Afa&5DGb3|LNg K.|fcjdA׻He홗Vsv'" "SO0!9>7Z(,D: ; 'mì#.:~}~b4/51M090fy p|G}Ds^mpۉ]tSԖNFAYG5kQ"p #+#NO\'8-ݾ ̡[ ?XsL)/DNޘKQ̧i3JJ#5c>Lq_ǻ5%Yo;A+)Y(&5ҲQ~Z%_& mUI1JH3PݯSӑ%[W%jn}HCB/yv5yC:=\R:ꫣ r>O3]7TqfF}OӬm4F w^I2A͓|,@a]X~y 3.mG[gKD5wķSJG1phkA̹+>!J /l5 KmS"$3]iF@XHY :(SNi+|0)_O,5 'g`y!MAYM/ g,m?Vcc6֩)!J{vmO>@'dV̈lٮ >MRs }u+4 zų~iBM*k 8a7"\ =zTGՌ]FҝLt.qr>ś1/;:}kD `X*i/A%6mJC`N5mT(y2;ydXg5HzSc Z}=:lm9ؓGB(EUZv<^+M9hx#,ax5_ٷT|W E,tZ$U,zN*&-mWXV @j!?rB/ 9Y2-~3 nqŶc ݕ >O~1BFKu^$"{`7`S_.%`r2IX̰GrDg%~<]J~ nCtHd) kBZ~F(PJGP }vZj]Vy^SR~'.j>"Ovcv]ް =J"yZR<(qGWI"{ حEs$:t`i_9'⒙|ͤiAe拈,rJQI] Wd!mu5#LeN%NG cu AyJ+7 ٮd0 _%hv!4%h/q Kbdw.@F5m k]b@\rm}0YnGL*yՄ()!ᅯvIWI;|gT@^9)#]UDǣ#`GOeyyVu=860J܌ 7 r $%Rݺkyv)_ĺOPBʊpzoQP~=mE rdWeNA|û Mnmx}GgQ(Փ8jVeWu,j,5Ò]=ĻuXP;uVm!x D>`*RY^^r G-]a=:qӕ@6qY "0V>KRsW. +h`[Eʌq^ d^@:p͔ͤ/xj9P)CЍjջRHD CVGdBXxi#"Dv[]HG2%37^ѭ,󧋝[N զp~YUzq0^ԡIA6RVc;87ޏYxol, Gь]~!ڻUPUKL&@ *O:|G:ϚKRN=nǯڬyKՌ^nG 1ja$c6Hѻ>2ш)=i#u}lB͜ft]يrĺ|6{}e珑7ŚY@LI\hɃq*}i!#d#@A- a~EF|RWT-S$)9-k5~sț#6Kny9~FO<]J;t&ʴRx$Je<$㆕ER gU$roǖj$tRS3[\ey1~N)I4zO;*~_14oNab慈`k6_5VaNRNݗc?v e@MQ!^JnΨ:4 O;9 ٕVxDPB㏫A 9Έ/1Z57%DzQUFm]vN7hʙAGzoqs*괓f>1K0/ .*ch7@aGS*R16iUᇡ!Jn! L"pwr1&N6!$} 8:\+TA(yq)z/)_*ޢ:ps[&dal9N7B}3cWHeeo}NChgIhVl+JE-̘)F=u&'\gz#z>qoc) #4~ ,25 YZTpL:Hvr^I'V ˇ1ELjx ^mvAw X+!FL q]^ |);!|,̐w. yei,\)eCyKig"TZ،ANl;fXC=Vrpm׽E_Ҳ&y6{26RjSVP6A,."a1H%٭\/7jlmG)R1|CDvS̞8b|<̳RPRs21ݨ?Q\[ CDCo=>?ze3m5!ү>|{Wq{m*WDȤɠ-j%QwÔpQXYg!OjWc;,?m5G=n"ftJ| " {c/Ý1+c{9Mk*XG&]^XHLo^vfm|hY͒-c GfSPxJL-v~'fЦ`Y̤LMWf9t|B6&AdC^sR隘`E:MH)XqlTBSўIڊnz(=1b *d%| ]5o kνY\cO>Qw7Zk NS3*yq~ YG[~=f{ &B$&K %3 d@߫?]7Ҥ-P7@ءDgK?7X`Ûdqyba/ xP]` $F?l?DWN*t8y_$dhhJe. *Z+)_h*Uq=vQ'Vǁ ђXJ"dI7\HHٟNqk5oLKAl,8xʈeӈMEq(O?򦭝J 1њPpZdk`{=uB_E7ax-C\% 듋 !.W.|F}ӗ_3 heM J"߳&\!@0ZR|o 陭]A@ 0 IY.1L,m?m\gFT_]B}(GԽ6 <5WҐWp; "2`|\H*6}"8?UnS[Q8XrԭY=ɸnoMMfLBw u%Y߼˰HYr CWnm wP<}hpLZr8b$nm۾7+"}dFďQw}? -5g@Vp YYa_S$F#ވfe7c7r 9JIuw.&D*z] ń2a<}g)((:(do~WJ@fЧj/uh2qߜ_DyӨr\:|2z2}Kc2؈?yQ|L_3R Dlؽ8u ;LEԬę:BWIυ#  HpNk`|u: ?6|\UnNbCO +0mD)ôd$ثzQ ί}vJodpA^/-*#߹65[Z`aiupm5 5KEiEx5ե/v5ZNA7՜oF.ѹlt?|$p|{HbS&j0>4X*oU}fR}Ez8?:U6h)pOn:lx8S@"m=KEƤ6DQߡKKp9?gI&)l㍞7,_,QjpG l1lRpZZy;;hIwU:}\)`iTB b|nE_9- #oQ[&ȑڌC^Nu+$'4,QluZ]I3ϕ@~:}mVDλ=v1QU7Uk[HCe->`N͊~޹cgV/@qN;Mː#;L[^^KGh6y S,@xNRf.„^t鬻pqx kPԻ$igRGCd.885Y5]܋ / 4m*vmYId'*oc_ bcVgѳ?d<}s"!ziq¤Idݶt!4gGCz/&/1|d i @;E 65(>\Վdh1XfuePjEh0W pM7I?:mWlFRN$hxiXN!Y}Bk_y i=>뜶|MT}uoݚMh?tNCszǤ!Khc tD^v¸1 g1~_5I؟%%qrJ^ؙ[e?%.ᑟMQWf&R7k+j:$8BVY4t%Et)90?. "#^-ߞ(O"ް8)KQ%#9bNazXK?kAp,y0ZO鴅(60=ouQ~1m*h`ZM^ss! c!)7}dؼG#s`BG3=qUV):V(Fr9s-?^hPn~zMނVU\}~(j>qUaSY l8\(]ЦyH"e{٠&;qmf`ByPQrx#4 F̚Q=ȱPu'--(\>d3pXPk!~'`n"iwgF胑nEPawuA bL еCy5tf/Jm6_T(\ KHrN!53Y|7轡d*Xu% VEJ*rk_NFr˔ je~cϷ\_rSӹbdݏc%gqn%;.2G00.;08۴ y]1>/2f2i9YݔD ҈iқ?/Iҷr<#yjJUZ\s kN$bm!k*M>q!ŦI0I(788$}p u-.'k4%<:^f那Zf%Zv1t4SID]'aJ?] ?L,] c%si{ $ Xa8!eg<~ʤA Ѝ9C{`5Nv- W ,^ɣITFWOjzLgؔ |[HѪ"% ǷGxgHd96\4.)OSA:RLm@{_0!~~#<{dnVly\Fq;^(MaI f ڨ5}=J%nB*o 'ÀNF LJANû}^ѢMN佋)PLT7rBLs]I6m160.FZ,G=ϝ<)slwx`<ZWjmJ $¼: qAKU"7M IUʈ+wMYL îr]+*<‹v`Nz|K+7ʼ%HXEWcot<Oē,i3W9 cj( ]9ʩRB j|5Rc[}!8˱?kwRomi֬A>,x\Z\]O$@Y tn-U]]ם&Bڷ'=:`/C_fQ g<uH3.)uc^dySԥ%Hv'B])*.z7ȼa}˾o^;g3g.tTPAF 4YK&YNz+ u#XGuw֕l鿃.%.fdYa7 5k峜K c`8$cnM)p)P\oh!anL3{_3Hw~wf`cQzgs''K~Gk,;v\oq̸D&@Z4h!@9{ӯUmQPx;hSȨD^c]6g~BGgw -X@+·p֠*B~=p{H}0Dz6S9%6o7SWket fzYiM%J0; h_W'5 nQ*l޴jYߨ#`Ԏavd%0CEO_6mQPIBЂ`҉t qX?ŷA4;93F^SGS{O䳻̶Seݾt;#fpiu;m*Hz"=9Lˊw K~*=}+_tI][LlSF[qKJub{u<Cv,QV*[&Òg_+׏%蕙k~j*3/cQZEHۜiɝ#1͝t|}E< "#iQ4Wmsx2~"F_Iι:)u@~a ,[JhEvc]h;a)ZDJj9ggI+Ne* !@:Тv&z-T @R3P'aVoeh"r1-VQiTrdLz;ZZY&uֲ( pl9~j1)Rm~Eq\<'J >p+zQ,'*dja}h0S"0X?@PJo݁vѕYv>Ȟ}h"{L܀ ~~+(RZP2]SyNe_I2fo;|⤮p|BHDDZv@DGӥ/3cQ=tFVSozXP_%Yq7*]tzbgb*%Ξ;i Eo#JAL7L i-Li|=6L~k~CЃGxIH%aQP_BDše~Ks1~@%빬o'vFguz;VFuRĮuұ `$P)i@M#7ˇ[N( ŎڲGxh O \.s&pE)Ơ^] CM)t%+a2q rsG6|! I;:Q!W+d BY'>e#FwY:=zYµPvYl#nXDv[̹ʀkT0b1"39i݁R3.)]#蒚]/%Ib(].ϕ=Ϊ.RsO;_& #dTM`'=? D2 vh#s y,ZZg\/`ش>$JI\\ R0&9Idgکz]I^1%Tꆷ//ɑ! -S2,?dK ZȑIZh!duO&:"ڡnA^DpX:|%*l}k ݣ%.<\o,=׃E{el-(|y@y%kEzx[֋ț8 F{t{}U 6{{*thr剼Ba3g]~}.cg_DK~aꢱh[{5@ۅ:6^b>nc5ן"I(=^q(5w޻պBqϕz]h dGmdAYT}UGOiWE}Ď<{vwitgtEZ08ڱUbks%Khź.i'_=/i*NGd%8B1˲56KYY-8 ZPm?b{֯K)v#΋&e :~皌H蓊-ٝ+$I}1Gy\U8u8:MJΑ?idLU:esC(NJsz7)!F DꙔӤdơSZ0Zy Q I&!~4=@3pg1i4LZFN\_ cC*s{ TE?s]i%*=!y|q _w$Ps"@.=,\EP8۰_ &ck/N8@ADߗC!x6,ri4K`QH ό2 AMu\6{Լ Tı?;L07'9z3Q7~jP^4H=X8~ay6:9`^CHw4^ 4;GQrMs eI"D;` pS:gxM]X5Uo's{&IdpuOC[.\ޢ6nA)(`$Nqֳ|\OG@>cAq,[mlqrcB.t)':ZtfDАi=j9kK ` R~FNK]qa:I=ܡÂVRO'vC;6I2iCJaEfT #kYRo 뜃6Q{DMtZ*Ui.in*xb& 9%@fA1Z7+u|25j oz\W&)7DF~(=r}X}KitCtD>IT][}!Be;G}׉,Ch x_8 ó0G4׈vHZeO =AstbhA.?? TӮMi5XsxRc+R\= qƦV;lR|3!4\|yxs]Kh1Y%&G#"VDB'lʛ0pnI#iCۨG)0 [n"r\qgaȦM*Xի͠1TjdAci)@-,<Ӽ \I WR xo]+.(G&f}|| zl?˷{W7!ʀA,'oǃf# d %dƷ' :)OfZM!bF tA^YiF?ş`;GD|>J , 7N9"$`Ǩ(֧ګ{ɥwkLՙ։ U/ZIz5}6,NG'_=EaIxdtGNT4:MqbڦLpanR- %ͺyUrl&~^~\Q][&YQO$J,],6X~, ^ʡ,g!"it]?{Lou!z&۫$(u?( mRd[ Puάt?^{gg_Q=[t׆g*sˆcƑ\(]F)ނű`tifx7.Sx!Y F/\5N0‹|oWDyڢ!4r񆌔J8|\.Å$5NG8kؠQ؇CS?2* [N ~OQ6'dZz|i},|VTO{:RO#M<&ĠQ3u*Y;21N>Fećٳja I@K'ԇ(TVI׹ȅ/诳> S8 BqGMQJQZd<߫Y_?}ʬrrQը3|"NVfJ`LUkYm918PW7{8C ^x-(nSX2~􊼛0U-끪YRN 9qGvtz}/D _*\Z V>c;ζto686)> ư{ lXcS.}T5 9 ԉ){e.aʖNٴv BR#z PV+{ g51{Rvxnp9 -:CZ }Th#2"HK-)>yfimLȎ @5x\#vB`?`BN@iOԢ;uN;Qӳ ј( ;#2ӌmm~[Y#!E-Y9q`4Ab 6m. ΙncË RP$KX4CU#c'}`网*>]Q &Avqܱ0ex-vU)+˅}C k53Kd1M;4&%.(olXj jD,US.lBK-t2G^޼E݊'Ֆ 6R(CO/*B&Bnϑ>/)drOn<*IXTf(Or*աj~Da%ҍId>@/G @"U`a5vӖ8(?x6J̹X0\̷uێVٯ=u?p٤z 9bt'˱DcUENm/e*w'rC/ 5B^f&s:sE!* #'ZDvE2/+ ^u3 .Vr¿ut*)wct~7AB4ٰHMͨ(~#!Hd7̦w z4_+;>Y"# FFވ!/@`bt_ё\feZmKӿW$Hm,4v_}l<;: R'/4e@]h뤉 0p$]8\KC 'e'8}aqPKl~ҥXBx7?':b0="K{Rw2rjW#!$doTFu0GK]^񨱁kZ-yK]VAopP|B;`~U:>j9TMp]]HK&i QDӘ딜 Cd_qA}ubذ(AgfZ⟩:>"~Mc_ *oz$s H+R9{wҼO}fb+ef\͗,P,` 9WRRѱ+p_|NEA>L iMb t4u~5qaj|VC\ćj-(j[ ։)\Man-9)p\@Yf?Vزɮ Md lה a5ҕ8_) #[RYkS1ϠU|¸#SUU~3Ur*Rcyl,,m!6kKpUyf5nug&~h%< A@zOz*k͐27tcGjƆxm\r~lj椀ڏHKœgVpbL?\ b㹄Wy+J|ۥyzyF7i3g~2.\k XȹSV;!;taZh<> ?4)D׻#T#JfStCpWG->@ϭc"ɠҡ79;#y VMa2#:'8SH SL88g{DK]k eFa!oWR&کXr.r[)bߙ۲bBiL(G:ȡ5SΠƅ.tdg4My4׃ߠ(.=FR٠6\_aJδ/Oj6Gbx V~gI"[ĀX@]VmrO.K =\@Ü_ʕ /B!ZyD"MY٪=N8dN|mStAj%btHV 7Z~R$%LiP8`DWP|n3TLmNٶK5Ug_nXaD_q=r ?x~;z="B2NE$ykeS$%o`-:3~]١. 1;4Q5֯#,!ANzJ +I na^+hxj>$j;3p*=VOW黮іkAs2vaNi!VeX4;GOm_A ?yH HQ'-KkiZą2U_I¬ˇnZ5ԿH3^F^=qpY"ZO%* ] 9| Oz()0e|'XL(2Q@{dVψA#_(fFJ!{RÔK pvx|Ɓ#kahcP 1I3)cZ Ox:jH6ஶ~@JDsx1YDM  /(LY5\%nB?ox(-p-c{<Ɲg ĞǸ.ְYw ]+ycs/ cWN7*ݨ=nj[c)kOpV֌[ .)Aϻ2߹ט̚XfD^a5E˱nh,OǢrpn~pH!pdEh*"]ET$@3L|I|q.piG8u*e]_ԖR/T-*zT` 0OJ)Š؋JOxӭOG'*'ϳBw >56'34#hq2#[fLΔ2̗幧PP,sUgR##Wa|V]K%֩/v"yz@ff>+qG9wdüW|#_Ő 'wclYK 2%dd2oQ ͨ0 ET+r 7J3;;OZ@oᕖ 2n}ϾnC'|Dgb՚v嫂l> &m‡1'ƊI 4 &rǯ?݀`!M?|1F$ DBrhD+ds%RdB" aEّ 3JnG^5?eE G3u$SwQf;;*\y.? ؜";xEs>qVG8IV azrdLe:ZNᚡkk.%~A'/11,n8` 4%*t)zɯY-3>C=zTM2G_l7^;KzԘȫRQrq-<71; 0Il# :멙F4 =>_#yTv:*tM@ 4+ÈH_9 F{K/[iOzf)A"umxDIhI'۫(tX8;\S4}e2:B:Bjc吝\'rYza^(“f&?j‚GA.}@U3>^,W3\ _uNf/YfYWVNExS5N}u&N1M drmi4D.,T`PJNF%&SfJZ,C8U !Lg 9PL. _.e NKƽ衇Ot9,zD>|8rM*oВg=Sn]|*Qh[ހjуkpy;4]{@wP׋/fʆj3@y~w +Z^ht'h@֞,ʧ.9183P'En;Kġ%̸h@l_>>:^?Fx%X~2l'7tAm K:UPxL*+O/\Z6uCNƟM^'f/t]_҉PA.&eΚ5:|Hw]>uv%̣90x\3K]Am;{Ow{eN˔s(CR/>5~1v~R¾. I1u)C]Q.sB(s 1јd&YЃT!?ʻ5wnޖG3 >ϑh&HirWqiYeĉ+H^KGvKc(~;``aX7*a.HeYlBJuaGq^p]kdRy.Ԅɣ|!BaCk;Iii(ځ8sΔrK=?$JH1Wg.ʗt1Um(6>dAxv[jq591n6t۾b$s|Z6x]D/2Lv'I|gQU GKFcnwJ!!U ~1'J x5=jH\?g#+iħ~B'"Ceb=v,5#`iy!7--̭v&tBfůo!~8?`fmG 5wk]*'G m' nRi;(SKNy:Bg^&+hv ,HѰAys4E+bNτHҍ?wh^?_ P]ibQ k'fO'R'wٸ~'ȉK.b>J5{~ NASpr|XBUp U7d@sDgOc\g-!4CAJ^̪=2jFSqY$Jv/ N+/tW ??s6jslT1*~dɣ6-ipN2'ХT('Z OJ=3^j0 .in@E-ѵj+ycz2vBcH8Vȇ1w4~D.Ϊ>]Dr,Sj)Hρ2;eqL*U<:^R,H!qbЌMKzѱo92;tN>UZU>{即^{CrUy-(c2>/|3 񶫿9r:_^;:ԆΌhۅUςh(0mc7(ܦ.&OlVVu> NnfOsQZR)Bv7x(Gҭ'N-&3IXa M b5A=E,ӉϥrC! &pm\i)kYb$!9ч>B.-)| a)ʕul{Et[R-`V ikKRU1R'`/HiK2N}*ӏ8>q+ 'O AXyh 6 qf%G8s5am6j0pqqCƕAPih(H BZT`1;e!v{HqGXȮfn|HcD;Pw-$ex5_o~hwĞH1 _cs$l^(Q p! >=Y̤*GFڶt 0t]fϘD_Q7 $:R@(xa,Sod::Г86gĒl끁,qYLBK~S=% #=Qqƌ4ja˻o@@K`b='i=߬ag0Y(2},8XdΙ#UҤ{7H]zm'fo4tVr1ڬشxq[{^y aKbnHMF{__X Þc{ QA+Sc>fZKg^*GMKየRԷ= %/`)0 ~iGOfw4b% ɯcgABk`jOջSt %ԊWm*.+֯'}9v}iKpKs4!Dq :}Kr+j *;dn*P`솂 -/HѪ6#n~WiNֿ )b&^rz [@\*La<KSC{O=s67z <cO>< q]JjF6dڼPd=Ցtb-r8uKw%TY6mW2[z1&e݌&<^sۼf/}A 1 f ~4j%1r# /G3ieUAGV{嚪 *8jdj } ڋV8ui8MH'CL,3aq&naޭ3i3[H$'y3\:S=c3'鯐F!=d.vΖ J*z:U˜d,}%4Uf[D WJR28D~!>EDhy2#kvvOUzVa&ur1@پeq%Qȡh)-(Us0DѴ^% +uėi`r;+B%.D |+j58vVwxjhVl7ψ0Qb="͒$ۓCvμ|X#C$uƤ,3LgP!@Q84`m>Ϸt@Tz.yOUg}7ٙ!dB_7ވg=kdInJUؤ;iɒ+1 a\_RLX<Uɐ/%C@\CDs*zɭgK˥F2[4uw(SAJ;?Iy6T|sYR6ɫ:Lߥy1 fp5k׷xO ~-S^IG$iS;=ϻp5 ޭТMgrt (nє1/ sLDXy P%QL 4@7d+Ja4Gu&.7CN|;,c8NJv`OUr_OQ|o)30g65c+ 2C000%[P;bxfT/anքҍwV}'OaM$ Jm7ʘ__ g%:Ԉ/* ”dH}56˄ ]O c&[ httYm-`P6U2/?E6"fWp]@'g=;}'mO Azy(7~Ubx=֛4ȾP6ш]N +7oBpE jM{,܃Z⣺g6+^l~!b[/W䉩~O cs!dmz:d0ة+) %,;;2wYIrю"ݛD_,4϶N cEVR λSm8ᙪ`O>{W5պۂ|r"(Q!8u^ fNh+fTBVI`WmTCz[+$d@,o!>ka=KlieHрJ9q ~lV<2WE"qKJjme6h rq莤Z}̺ReIHPj= NM{"[y!J|> /h=#Q`q>Mلq (B{2gL"UHH*Gϻ+Y`uPx{D)On\ڠ--*#j-\Z[LkRO)ANj':*[#_RmE c[wnԛCΞ*ĻIR$$׭y-Ey~YkEH+L$^&SU~ =/1?] ژW_]3XL LIdeޫR4J/-ҕ5'ZT[4ƀcY 83l8{|c6\݁+Ŕ5RwS:oSVEi4s!:;:=K8ysh+Z7%%38]uM"!VZsۦ +L ;j]ygu{VT!?=z0^AtttB2]ȂH!Ưױ~\Hꡚ|7-T|&Z.>e^RI=HYli15S(L ֊ymB6r+:/7l0Q"$MAHbhf<[`Rqtc_{._x\,pAmFz$f'dmNܒ}xCIUGٻ \I UEl}MƧg9:*/+ɏw|8 zƯ~"i:t.ԜXXq> y>>&_v欀$5mѴ73h8Ak Yf0Ȥ%EB{IU\O%Рv7Mh?GPY4#|nW.LT'ȄIҧ U@&hpX{/ÁD=՚ת ,UzOc%HVhCj`'ݿ1bbCH [ˢd~n/|P09ox3LawƙxMt]~~fsa1Q4y8P {2$M M}MQ|p u_]gWg%} awywXw|eheMx-)T֧qLG?V\Co } )e˘* q>Iߞf{úHcy6V5$zİ'㐡'ywD9?҆FŜ5?F,yJ2$©*'Й'2qaww)D3 ٺ`?(awɉ9qR_IT6F5f4}RmNZcN_.Crا$[z{œHC}!@ΩZ;*!/_S{86&>Cq7#<ɬn!Ϯ;ƢN)$Q7c=׆ڡ mpU!Pg]FLw{[{{UR-BW!6R̒ TնB`d+9 &'6K'9%c"a"j郕*]='dG^/E2__Mm2R_DcǛ)/TUՀ,SØQ&mF7%IDLJ $,X^.e[A¦I9 Y wany5{B&N%B?8yy :K-HY--DL v\DԌ5[B/d }˼3kzʄy9FW6Dm1$y)jaʄ; MFYKSY3pT@,ӪL"Uؙa|m@_MI}HBDS9嬸eUkw->*[u 9!r'E;{EUxvV'6 ˻à֣9(ׇ7ȗگ,i˲? p;8 xa #e|aKQoor<'ٕz_Q[LXx.)Jst9Xͩ凤wt|_aF#qF=O|EnϿ'-SK%ZʊnLÈ oLEE:L}R&~K8I 0˽h8ɶB6 ^WO`"a`]ֳoOɺj2N"c);Cw(-$LڞM TYʴnZcü>: u~(ױΉgX-bmh8C6y ,#Yڮ勀\;m! BZ, 'T@Uׇ3= ՋI0^x夢iyt7A$nEa|ހ?`dA:rBR"TqI_V^zA[kX"S5#$p}lQs'L#P33 HMX*"]rtjʄ.KidbB >Wߧ_M,\Pr`x+*c*OfEWq,7^u5F[bQqs~rN+r$T/v\7&+>t ,4>qO]= |LQ ߚ&cE;q/K'kziβФ)<= RE? ܊jӳ=YV)q*6ji [ˀ7X n r 4mw"Jż7n[X_灦qvh.ypN_|s_]|e~! IhU~=g{9mFwOdU9P F!VD0Q],$NB3W.pd/Ǟ! To0y *n  ()YGw ye6,%meJ]aj= 'Il3]V^h1Z^K׋9$ٞV9RdGrb 24,uoIu3PFmLuYj):k""x﹫G5N b+no eHnZ_Qtn{(MhN¸< cCE0`ff':[T1o6Cؾ, p$]cem?|#"H FQQCH(UnGĮCuÁ_!,/@vYX96"}&,< 1uǿA:6dlGka[-ifƿ} .\?Z[٪54Iew͟1U0}G*Qqx5QJw@Z U&Ars`t6ϲH?Ĝu1znmXs{h͜ >v |7ܸTʐYS|oUAˆgƮ[sG7Uޅ`P _GK+,BJۄ/ywI~2m"s_ߎkP7HOxbVI .5rB3e w[k+CշZG@ꦄH#ynQmG.BT$!6;=ijpN0#kӪmNWCƞ+AZp*vߣs( j̷~6hT zR`-N8d"G+xO Xdߍ[(~y+g&MJFdA;2ȷDÞh~[I09l&עd(A\b$^KJ98,q0ʨa,LKp~]/b s-?vr˔R3K&hRNo~AxQqP  v\T4FQF]_Bc[w.K|.XI7}D24*) X5DI%-r~CjϛK٢zkbAyx@t(`Z8 {PtA©] o`AXC* T$@A,8Q_E"&|0ˏ5nӭ|*l{Xrł#Z_!|P1]˭v;Ɋ#tLs3`hKx3/2͵תC-k-駙I@y mͽ|ބ &\K3#j,,dzS$I<ע{"z~Ə:69A3rD ,Uw)m#3[v@iԈs~!T06*TQqu܏(H6E>%:o ;1. y՟mD;hL^U$RKFV߀ƻ.4;Dܐd#HC\Tۆߖ' ||&f B0,E4 U aj8" ŏȫ/ bK8UVQ3@ q<鉙 6q*{GO@-1؂1B Ef Q xhʒ=8ˋ¶ׂl]羴K˺\I^̶vg/ToE{9Ĉ㭴v4hިsHeVyaWѩ#Cl XA8ɤ(zgXUkRq kSo:a&h/cЀUuvGkoG &)h|+;ek|oX/u)P &k!J_SPz˿t_g#Xh.g/$AaJ<燃DQ΃ftv"̎i$Bw(|M*1UDϚ0HuǬe#ht@@h/rx 4(IʎsZ_vوb̭Uv[33uJF&NYA-/i^'HOÇⷦhi"AUeΉ*IeLa  A&f+ :]K(dJ`'@9 _C&%0ἠxz-^PS/۾$=-,ϚLjMᅴxTjO]В(CuCUy||H m18o*ݢ6_ ӯvS+x5C[ ӸAof ^MX{TeUF x9 T* q.HI8U#wBgPq;_G#e}쪛BaL^ߠ50 ژ9HLvBkǻ" @Nc 쬠[l“詂ne >o" FcE=]Ab%qZCP锨 |kCVD2e^uL7R?Χg;6?rGKv{ۛ-U7<(,tUz0Tp}_HoYDXi׎Fg:jtqˡ\7iǰ^;ߔBD46v&P[0(PԬǴ ZEA%a:PL^`z* fQgJx%e:"QguH_"UVހ,=&f! ekrC % BZ;vDc3}]$ޛq΋e zV4jgs[qtOύ^ڴϰB6{0/msǠ0_`{;b/Jmv`!쉝,X8)#?6&"+]m=tiQ+CRLLi sǬrdG0Fz6S׎%Wi9˛|rNo0mRBW䨷C:^z.I- zێ r&Yy(}>'Bm9]~͝h %*5k|/Eėiΰ~z2h+3*I};yi^0cl9  Evr}_^1n6g8KCm&f؃k+eT4"vg>5[Og#D^NpX6*v!{!:gNyiMb$*SqHXTŃ⒎L#&)l9=0s@K)%d76m筨xOYE_Ol}zΫxH*dJ&)݄m`Pt_C KJe!U{4~(~dxXEhlº$>YÀLtX{K~1=j\ʩp*$eǥpс6Ot?._'6`k.I*^ZTPiN!j6u(:PU1@઴͑T Mٯ9& mǓ`q1j4A.EA=h^`R==Nn 9K2f]Sǟԗ1`dԣҍxY&_|D?c$ KU(]F.`]?W}c"4uL`CD&]TؕJ+0ϛ' ^\;BQRB9o )np$ž#T1F4Lkô#}3;dC-M8|q%܍qv9(>O&>q/" F7j=lޛbC/Ñ>%m^u?8"]Y+QzPWҫٍNء!4f?ϿrnRH%yxA8(bm|kv!*"/ӡiz1~?kwQ RC~:]n]: '::9X| [{RCP>,\z{ 瘨|Ry/$e?(hZw:g@=jsb³BP6yŌ(TŽ(,S<M^U]fZHkЅܳ1;ƱFypf9!g5ӆ7|=ȅTԲ\n˶d$}&<4|UY"f .$gd꟣i!rE@V:<NFJ~gk?zֈk#\/ʂ]a=\mȬN pw;wɀog]) , > 1ayPS"=H1~@M!B/+noۜJ0r`HJ7` f6(9LߕGb#CXWtk#ME,:$0XZ- Ώ ~ð뗔~o g;RM@7b6Iԣ[Z SjO`]W!ِk2*5B̞/0rk,F=$$dpvzO\+=FQ\'p!r2AvZKI"ܻiC@蒱hK"hHtEȿ+F<& I;XPima/!b>1p}n`ix$m4rz o93=ȳ#Al ZrX~8@nt'-ńdnWG.>*9QrUt#?qW3!&!+A2)&u4:Vo+ Yx{!ݎ 9ĀtN,ĆfcJy4_ƫ.2BP7j+-ɦ Ƹ-|!nH j|'ԗj p2zYzbF(>n+GWJw0Ae(՘PZB}ouFrLHG (ߴbX:T9VК1BM耓eoBTAY1Treb|}2p;hd*2{Va&g. oOKw9o2XjUn j)BcN5hl/+ǝl#7l0MB{pam7{hQEaJ&\_>XUCܒSu+\?xg`ũ;T$vڏc?e9pJ5c;|g hc s)v/?+QT{} %+ W%:,gcK@[ň}_NvKKZv0StSwvIA)A4RJP=}ֺ[=wNԃdS 0&4|IZf'KGCkzI4[vB0^5 1 ١;LAƝ9RuooA W:Cp.$9([nȫ[!mڜ C=Vuf+ŭhC,xp8ty{] ܊5XKS 4.bӡL9} ڲjXOFaA7-} x42 YkiX4sJA=l&~zz_aٞ"Axm:g3fʦFۭz|݌q့>2=: #bѤc8^4y ">/=< 4x>9Ds̠-3/V!ݕHmnߐt/q_Tw[`d?8[闉x "hf =lg˛J䬍~-;1f "6OiHgupYq#3S#5>Vgu|9,ZB2;YKhԴlTrIpyuRirrm$ϲS暻!?OB12<痃66t,egiIo}& ]HomB䐶 hAĐ\}!Wg/)]({wnL ߌ Kh`@VYH9W"&~S^P/1h-k_;=i։PF=y.@*;-VY/S1Y LqB #FXkIKͳ-neB?ݤiqjE۳<݀՞m B[n|()NoyF˜ϧP#잒??Uy,\WqX1?gTK*7=3| Sus6:8(!Цa;>D6CbtP||82@Y%sTǭ\q=B6-T i#{6cNjQoBƧN]J25@Si{!:q쿨WpKy`btfe], -{eqPqrhj%+xv֠e]P|_iz@2;%,!{KC{ wx?.֝d}Po̼jd0j'A5뻭ţī_Qx*JDbL?$n6JđTW3Agu~B-EŤ5[ʄOLV|!`a&I_NM׮~pKz:W9WKs۽x󡚕^ M_k&*VH =4t n3O={Qd[S#B@Ҙ@QD_yvTXݞlC)O)c+J.3÷P'ںGQ|q00BCP7!Qzu5)|9=IR=X7bXcFyh%ڞy; @\Oý쩴~kb5=B@xU*Rn+?DK2 >Z"Ku#YArXgzd Uەv[QyknJ$yJ"#+;M;c^RkLR,=&*Q{oۀc8rFe)!S3.4$8'+u]Y qyD`oy!ɸO'`܎v+)--14 ~+\$\ۧHbġZ~|k˭nT)sH@P 1vt7Hݥd G*zJlgkn*Ԏvaz1?(_3lyg}fbq|оvEm'Kpd}k[Bu׃<'_:LXzꉪ̔5 ٰzgRT%{j9eaF -WPC+Em(+7 TJ5b_PKkIj= o5rrr4SR'9Z/éQqeODQ!!L;(oJW(U k˙ReD|DCת9x2)5똶 б&QkO+.=ǯ\@FC{T6`ZcD  fBAʨpcGsne= ksi¯=6K0ↀR3,{;^z25ENTxGغ& >:3ƿ®Ax+n6qM`B[s|!al>*QpO `fb! lt q3E- б#Kl- }ֳ.T%,g^pT5 Ĵ'fNs.LEҜa{Lj+inTFݯ@1]#|cGni՛+|ۙn%2`h^񵶠|o 4F=MfdKwls:h D%- 픵'Fqla@[uiZ Pw݋K&3,|=/$ i˞ݺb:'y9R,{̭<.6lfAl46߻%lT(GFc&ZWNppR5^3mHiYP:AGmлh'CK:#A=y1M+i?uo),D pk \L(#zY\E5YK7A8K_x3+oTV'&=5gw3WN#3MuJ7*ENf~+÷R&RGx4v\^6CP`Xj1@ fW }d4ghc?▐J{v,oUAǔ.YuBatt!,]NOԕ .K BJiluQɺtQҋ??"SBNnX%)wb MX/2S=,W^MM5IQcmh{(1y Y{7Goy)~#.I!ڝЏ$"2gz|Y*# dt"$k|HR4ޯ\,d"f#I sI1 O šG% V3cfpVg-Ɋ, \/Q j^wl4]9Ц&,4mlOH}8&9ERLPiܺ"Y:Va&S_=/S^42hW e߲i(2p9*xОPY'r8_iLYq&\T-"k 2|m 'Bz~ĺޮf-R 9fLf Yǚba WMAq>lI>oe[*ՑW&ڧRGde4 ϷxVQFG+G29`L5epv YN45;55NN0KިY4+ .~rd_Rnm8!F=HPKG|&w2n4k]MK6t]U/=9.mdǐa- x,g'k 4+?:7y9UJ%V"⵰mp׹$Ob.Q=oQhz/[0ASBeױQOMCgۈ^h ؐڶa9S!JS&6:چ5R$9!dbxD>@}1Vt~ͥϝW n/ث6 pφHwcQLr T6D=̑qv1F_DWJFwR M=zzY5}SŁgfx<*-k'rNzcT֟7, %Z!~,X:c̯M69$FNw\h8Te,IiJ(?%S$' |;ݠFc kRjLTbHM&k_K?Zh8qU ŵCmo(wwk:󕃵IwKׂoTMnɋ8 ) $Wg`vC,7W.dL6i@#70W#̴KG/n4@o sXsNKm@|}_L^k$pL +`+Qi=Nj &$g,0\(}y" `3xiűܔwlS8"): /=6kAˮa \{0./kn|mn{3+}xb \AQDF b Y G.wwZWCUYT%d-C|8+CumLiSwKhf됯DGkxM)o0bj)w_H\[o<ПL_bV;٢Hkt~}Y b`d#Ef3  ;P9{9YݷDE:;gl:V:'>"IA.lmWOkYv˕ Vތ;.G˔4\ɍЗxDhy&2s`v S^v}$m[jq䀽T ج{m*QaQEYl\)!$4m#juCc"{͐GF{FÇ 5 n/Hgia$.du|rb5[ VN5&Y,d%ܷi'9s?@UOgfO\9lt#ҩ4ȘQj)2NJjo%)$AZx۩+[wq7¶>ymctLSȾP# kle|SOMGI?.L)hj38K^D 9B_F$tNE<0\T:l=շ?pvYy>"|³{m=Y"m)7fu'[57Ӽ&ې>"J91 J3N) 騛Z]iƵq=!La>8StEUԪ:jt=EZpփ9JOM#2SC\,1*2vMG6sK̸Hf==ެ:Z>o~,ǫgi8"[?+bfw=G=vٽv9%oS:ӅI,zn'G%| ʂ!75 *6m>SX8nưj*8YU>p6TS(߻jg`=a;q@3Y',/Ėͳ S{2%/RX OO\a+_g3w:'v椽ӶW&G>s*^L9-ΦnqLMy@}a>N\"e+XuC?Y,R êM#Ju2%} NyXlBx{'<7&S(bܖ]SЂu$ArۉcR{O:J|`8> _Qtx\_7gpN ,9)eOSN&omujes+21&_ J;Do2P-]=S=8ީ\ykmOiyw7y_q)SYW]ZnW2XƐRK ##fP.{N1P;4vwZώ>"h |Kn(02h "4e+7^wrH)ӆf֐s6(^߂^Ǔ 9DerʑOeG^:y PFP]J.̢oPc&%- tJJSm|::8{>RHbAEBf Mlo|*w|ӒO 鸀u$*͌ghѻ kx6YB}I#W%<^eaX_\(q&H!:gEߡfPmI2.wVQ֯fUP̆kflyY$ Q^D>xR, _{Z &O˘\(ӅT v Mp f!X_h,aT9:: #@Rhe1V>?Ǩ=QDNVnuXd_g̴kBh_mg1x|B)Y12Ffb"u_wߊr ah_cIJ'/txryB(4qIGΝ е艔p,<t{AB_G?I]BJ[$ߞr#m+u_v;6rZ)J@gII5=0jMq6Fzﳂ:\;e8^\fL3xM%J +WHh:?6 aLgz<~SWYXʡZE~T@ \rv,P<~^4taKrOp |psi2Ia0VSwc翟,m&cqF}MsI8L_r~O!xܚVaS*"yH:nJ & -$5ZHA̕ kQ>OعHXs^ht vPoV}Li \qNWǴtKz@#p9\;#)F0E,MM5lifn̒ߝVs+d_ wbH?/Y-›"ۖ{ܢtxww \2P ];+':{)deQ>CrϯSЉsmN(I1RHۡa@\ċXYtmgޙ|XWʧ:|~Jxy5S[vcd29s}R~<~ %ڂ6䁦9p[+ګY~'65/˚rj]n>Y$XzgXB%ȉ v\ԗOUb9~.2uSq$ E2l/mQ^9S|XN_L[qQl&!8?p衕jW:$[55R˓]> V\ Iw 9?uЊ@%l|dsYgrmEXb 6/Ht @&)ܛ}@pAo)7Aba6EҚ}/䕍O-'CE^VB|(&rDHC(epgW )4 BI[HyUT4- P!tsޗ3,(Mrخ]uYC"棥@j-G0&.rG4t1ࣕO"&ӄ2Ͽ7Pۦ@j4 )z%"05Vv-1+ ܜO-a0PGH,ĿL8.6t+Z<`tjGPy|u-Qɇsh34πzS8n{} 1[O|<j&}Ӎhan&`B?2L5þ`Sd.R?}U79fo2gCN%u(Ox,oBOsՀ#y<D':yFQ le6+;VP~Ԧq N7F/)a[LV\ .k0|G5c4M#r2q{#gsv9ٚ/+I*0~~`nih77.=='n+#)$3z}2{ ‡y0 4b+h@fW梋^>V2?9nDhB/&4CyDѬ4M|* xRY~ 8'y/MqY81|F!]kQC8y׹ '^{}J辗x͚[_|02-HV*WZas> c\_XpyecteN["|1"&Vpj_UDVr6tJX22ذ:RyA)sL-,sy L鹣ȗe(7Kj :͢'ùN] \XUԹ%sqɿu%ܝm:HUK̭/e.(&9W>$di A䌂=Pc"i 8%rM4F(QzGeA&?~ű0wϲ@utVg\uU/8g;Hxc:d*?xਸ਼,?sRx`^bٌ =skУrb\xJ9?njdN-FݕǫF~\Key}bUnJ?{ dѻr:vmddT'vӻ P@VOsr$pqq6۰6?EbV|t3tդ˚TιeL {Y%[@blED-#/e÷CViPIN+U%ĩ=Ǻ4G3Dn ߜMP\4SP &GjmR9\/FXYa?^ yzz5;m2 Fl/*Dʥ͝P>Ȍqh$] Łue$tCߵCkF"z)yӄejƑ/sBUUQø%DweBT%vG4]϶0>&;kvu ~%fJDCÕc-s !W56 aYfC)_-RrƐ'IuPwΑS5֢U7feHaƴB[!3O].j0O/kncKs:ZdOt5y!>8cw|qW^0=`f`^owhL5:,0׏G֌a };.% u Zcab7%5ѡܒ@BͫqlQ0 +{=g.r>0!Bf›Z=) 9>7Hd-`U$I}Qa)[@P~d'KN?5Pz8B[)}ŁPǵ!R5ۆ+15.Mwii?ꐸ6+uP88:H"Kv+6ʬ :QA"鲁TGHQJ YP9y ԡi(D(u#LQ3yЖW_nksv3;OtKB,r8z6'Tӫ;X]K.y!=9+Wt=qDVܘ["EMaaÓHI>'zK!DX#c@W$450(:⤪ސAx ^I$Bwx*(jMzxd+̢!D U&)`52XiSs-n%|9'#,F*;KamnSEM2q%?)%+L~H\u홮hEzܵdZVAukd%* Q$j13 SJBՆ)1xs'&m,?֖ I^*'5+Af;W!/~]\ :n@fuTu8VbUoS;.$ "e ۝?rQVT$)z˼lnd>9F3yCjd^eLvfpdbx)YbyV3ʞc*XR v;ؓ؏q0FmHR)R$Oa0?dNP֜ˈ ^I'+UoTdpF>f 嬐ow+8- ('(Ó^sҤ5|6Y#H:` ^n?7)>k:0ҚޯY;^OpKM6"(f!nr?X\Gt 7M8;]J*TjL@`Z5.ϽYZ_j¸&X ŊꗆZe]=num1Qm¸Bl0_)81}\P(BHWZ jE{[ܾšC MQL}Ʈ@yʯfBP= Zi8!dC2T1VG X;-ࠪ+N=1Zx v{qmý6{3{R8d+a8T8Nki9uMiBu/`ZLip[rGc*)mZIwC604mx1ּ)s{W^$EyjW/ KEXoyK1fE=xt~`%*P1]\ܥ Pv8j"?D0 ݍ,Ls\GmV<9EZU_,!Cm>Q6]S]Zo1rxmǮkV%9ziL8?._ 6QM+^v+ڬ))Ք|@A UbA џ!`ж/O-M GJXVG/T S2lx|rr=Ն3ICtI:f$V_-F?%]=PbD3*lOxT /&}婙vD!pzҍླྀ" >^gtI}>,oũsĚ>}aO_PoPt;]e XKJ[t05~+נ!6gQbAh}@V7齤2ޅqlF1=* [ƞ"1 dpr\_T'K2#.Q4>1Fv'@oXA!9wr_?rHc'ѰmH ~I sԩ!Z*]*b|&V䭰ɱ+E=1{%XB -?H Gf8R4X!̷F<q5N!uO}fy:r!}G$텈YJI?0T?>`90 '\dؐ)&$ [AW 2}V~lNoz*g[T_ f:%Qc:Zпl >t=<$oђ{AxA()ӏl1 Tkv?,W>;pFM Є.WyS*0T;kYY [ ׆Eđ%?i¸(!`qr f6< ջ3]E=O a);W/{l-N[?ů xOZ1ɀX}7\O$v Xi4kAx@H`^Qa+N HhIO:+2Y% O#Ka:ܖ2%\F>xR-lG]LMVGVW M-DĞNa܇-+N.(8+)0rHx'7:@q7X2<.65^0}YW tFCna,[״Sdlfm&&Pvo$\f?8*%l4VjzfFgA0weF^*=`f )nʣk|ڢ.D{i|m(zJ.V.~F쒊E"Mk014#9 ϯ*xI5F3ߓA%Ԁ']7c5'N[1VV>>&1T8Lkz G烣b:EDX3-!I(rE("힚Qr;J'/D̨%vr2BY~jW&zEF?)/3$qXBWnndp9Q@(?Tk{pC cAwx>RSR:R`3)́.H1H12?R` 1\Հ6L2-{HVpB7K huԋ4bpSQ: ޅ_NbG%FZ8 =\;U47JvMƂIoPE筧 'jRsMgG.OZ%ÃbQ˫QXx`ܬ=\r/ L׳`Aly ?Q-=>ի'WӶ2W UZOLCǀcvbumS3`b}=I{@ܰ1D.KjI-? B)I-b_i yo%n+ |3W>kC1or_`s)A-?w`?Dl {(,  *y_i1o.!n)P֛V%K, &R0$G-Tt>F? OKGpnl`'Z'_/>:T ,l%2?[BAoVfqS5CBC0C</6p\O_{Ӫ.KY" _PZxh-(\2Ȃ<.YkRlA,ijeKLM Z-^^=S[2RԠ%afLom O斟SfVbT8ѲlKy"tJ̺yq mp>`΢_FC%~~H`rԺp4US(+9V<'&:*;ii ;myyhcKXȂ⠜(cD^g~%RG*3 gN;[c~'o΄*^˰tZڨvP„s[y ZDAe9bs5p)1B2F\"tlI%81Lr!0ΐ[p q^ߔg r~MxdMzػe1o>m6\bÝctqEir/d [+٠ jBn`L+i-D.GG<♾#m5ޕ" "ne #nzJᣜ@!`Z7Vg :̶݉?C9[nf>gO ÷tZUm0~|ѡRL'"e)*`Q@N*╉~ajkרa¯=eMP`.49u4T9Z {4cWx,P>,]7h$;Ŋ>4Qgۃwah4n+,^<PP;hqHQVsޢԓa}d|+#1VW5#R Gz\l r'EU佒@j]4È@-7@IBq?9/k_+d8)f BGE>* ;]GC@7Ha:!5a۽3:q/n̲E.uT4iJ -)\mPVTC/LVV&@kAh {zs6g_-`E~D˒c :+,pLu][S%ge_Cʒmp6]\Z:8u~(Sc.} v, AiꤢCgmig!;j+E0wP-/q2cƻ V ._Gx8~顺 NTE~%^3<9 60{i@(| JGP HHt"#Z9R׼!)qxfVtdۊjF A<1rgYOd0p 6rM2<T9EͪK>uIuCqs4QFԐ\.]YZ5}@ߐdO=r*CI+o#;v8˜#ӫa$ W'!њCjP(χ|:G9XKk;Ec~i݄`yaq;wB Lxj3̅uitfgS877TǂDEGֲq|zGO=/ h?NBaLY@jV {;(x(]y/jOn2${SIJy#^q8+dfXG? T_1`Oh>F&\4y7?mdr>/m8Q:Zy ZBCI9R}'+nNl/0bTjZ!Or mNr9}||pUI?ug?=aOffH+BG&r]Eph^#Ba?SeUKD(pEI^d`! "vߔ|~wD$t6麢t'`6vqdz4O|G lU9g"3h3 N[tFFixkcg *pcRk8O߉uT)X~(uh.mʺoM `HZ/љK?)\๬c}ufͯ'>6ps|k*O*C؋ 0>"l*/!Ę3БN^oɬDNBMBZD,tsk>.Ƞ ?1pK%d߁PXT/vz:'|WjDy19 yDiEY%ZMڕ%r(C7( gI ~>k8baŮJOlƪ% ^7cS[/A= YʬFl4Yz;U׊0 աatHeoGif%P}Kt8wq472V `Mt2K4lqu_a&GBط9= LI}lO7&E_ Gh@;}"sqw<PF52b;l؈GhyYbmF;O C&ѥE   FFmo4J8Bd1CgKWB{V,n6%BY׳\F|ދ -<"YmnZ+U۾N16$應2+uq& =: 8dx(ofU-t 2 ̼Ijgf V̞ҹM %)Hcj Swovf (<ۗr pyvlZjmf^rs<*F ye=i*Φ7(-_>4f>^rtذaux` 7n *V Ž22V3;V}QBA3whؑpüvCW[}w:\{69{@YQhWMͣ1B\?\|rI/eeRz CY٩قnFX<9=Brgp3ǀ2ahCy-vŻ`/Sϴ?,m+ΈIŸNЯTɳ}r y2>mKv8Vy}ux $P^R[4-U<>KV`NIPUek%ah/U$8<پ5!(l#7^Ϣ]8Ie/H=Oe.35"ë#͸[{ %z73s;%:2瞢svKjvd9i> !2`e8f{|U`, S)a#/]g=`6{AWTk~pz <G j+.f \ei*&xD,9'ޯÿzyNQ֞.r8 6YRuT"9cp l=2 & ZMzS%u01>x̜[`6SBVb>3B|(LgK°-{"?ALy`=gAMJةGy~phKP0R9 j҃48{L4$z^>#3/ܣӬbJ\s8G嬂H:0ӳzdcz'܈ot.rL-lɣ1S2[Vzr#hA[ {aW7*v,- h]ipӹ3>Z (ŠwΠI5Wn0}4ϻ*xd $->9lxn$B/=D3 /Z T3W6Εd͙&n"OpdJo"R8 [fIDR@u|O9e'PY:kZ;%K 7J-iC_Ȁ63ni158Q*m\9N~7C5hKjЀCҫr+rİ^&u2.t;g$EgZ$c"kMr1PS[7x^R6ǗO4OIZ9|BV;YSc(L; ;PacW;*Z-WixSGGUž/Wcnz2='Uw<{ta9~N<%~s؈fxX8t(, \F^o5 a`m(Tn#5!RLUfhyd1PVllJIMhj|3y-MD(7*2)GM %x?k͑֨/C$'{? ޖ9@>q?{h"O]W 1:%$ҕЂxp0W'T?x qK*ʾvy \Eg=x/)>~``ICjs[GZfK@C( ) $jŻr4E^6 OLZ$r{FG2O$2ZݪCR>Gn9#CUFȞ1c^Q<_5BQ/M-EV㭢((Zzٻ$0s_Eڛk]#k@]:=g֝煉 (wkF(^QGWYuin/}SdixLUy)p6IK?qp/jѡ}M TM;\۴ E*9=œ¯/OyN dF+pr>HNeV/ kv3LselCƉ 9m[5&k[;cl[œ ⠰ӱ̕՘:]n4%Y_!{ RtLXp8,F!ˋE1P(%NjɍLHW`,4J蝢(jPRi]='cRªlm}av-qKޯ8kkMhIϲb??-#h.eSWZ,շ)SufAڑB/fg1OW}*SU&hrY6rܻFhlފYeWܦt7z s$_RóFHIȞ$ZH7P@xE)#(:N5 5\Z6m> jv<$s8O ;7i \[QQgPU(o/qnɇl4E=&hbK2suLlANpFBU/hx/g~Բ Yp^P!9o. *-J*F3 ޗA)M_ԍ!+Pb}o$}pe^cjizv.Q.*ӈM)rr ɲߧՇxk7JoN>g_ڂDԁT/ M e+cD#xNk~)}oٸ</3*Qf}CJ"1-2AT{RrRU4OK:c2lOcqnGm:٦܉"|$K匜dIŸt#{;f.6szeۣ-aFT/zayoX$ N"zP﫺ß0$珽?ϱL"B[૗גRPFe-QamKS6*[ha1z32Y}bB%b0 U`N.|,Bj }S1ZUe_B*n0T*q?@' UF4Iu;3)*a2یgZ 9^Yev#{gϽhVeo8 .# Ű,1 ʝ g?֛Fv=wt3ܹ(F[Sν:9-z4㓉bԶo gU:sSw!4%fT6jo y&ӱ;d_>Lއk) yˠKh-~x¼V:[l Ȝ^q ҜLȾMf5 GcR2Z\R>)ѵ13ǐ'O-{t_먵ٵX 9 H()#Ax 0j\ e9ˢA"ic[.AVB FF0`~]K[Dԇ^L!%yEO/iQ&w~}b^7⑩FXh~qnl$`/(ܾQ!+ŗ"%dtH+dJS/СsEkh4Z"O2>ʎQnt`QWJа,\m ifGDH;k<$bc%LX%C,m׷f!Ve<0 5,m*Mmԁiym;je&qBML`1 eykEPvfG|w>a o,԰ ɘ1[8xsB:VBCm D Ȝf<674NT7tbZO8Aګp؇!ab s `Kl@0Ϝ;bʱCrO 6_=k{2e~8ʒ0RTYb}>[~m&+ߙS Yux]yw 1rC:sJ凇X"K[ҝ Ni iy$V_/q{ ^YoS %J/.;^0R꫕db"G(=Y >F:QE>j3W~H1vļ=rJfTp4FPIA~\%ǓdžJ;f]aӚwP掄߯w6dfNfgu#kd%Y칼)"|QI5vi_'bx ăEs`QeD,†bDĈB:s]eIk|V?2hG>e[皩eY| y=ꔧs/,BhG\Jse}]nE?v&Z)V՗iA;nw+za>z /:d5\7g`1|6F6 W~\9=\I"J<-(88˹P>  KiM@Z:(o1#RWڛ{LАHO"cb1bS m{%%6kџSY_>޺ /j"PJ<% Kí4hxfI,\ gԣ m‘7 \?$8Ktqcv# `Bm 6!N>-yhyt>|pME~@r˰\)#-HkM{to;h.-T'_ G\B fNca':-̵TdߚKNd~ VJFpo<U ˜uMˑVB5n&1@Ap8FnZH[SLhc($ fHF'5I_ܸvb*SC\g[VVjAҥv#p{Ct ;ig0D豲_)f#8A4۲ z)0؝yeh]zBtJ)2VQs`3uJ5cVET}XD}x[[Y?2u%u-YI11/arY ttT?QQRUU68,SѬ ]@呲-Li ne_߱N 61J@Vxy\0GZy;|l6nJyr<9tY: o|b:CpUb^B afPl9XWSNtϛ#6ۉt&1@C6) C("N{1>Yr~i@NiA@‚Pt56e0-j37 00KѢ;Ѓ8輄ԤD 5DI7ĕ=,"Ke{J;X(LˀSbowДm(UL<0zgoo֧n<>WyLM1B.%q5 @|v1TJ%8GAיIC(Á=۴+AFU~>#}Ee1]K5bܐD't{hBҾa;0Jv_5pFlEE ov, Gu|@< vO-ɜ{9_1S$#Y-u|Ӷq>NU{֡XʾXw ;g2L5(YU[O2 $enyCY.d4#DX:|K0\޼Ѣq(d"'WLoCV%|`(itFψdyDx9&Ým`p}"I`ºløX_;tlh6ּre HSٯ}W`Saz=2#5۸ہ2!KC)6' E3A>c+Fe+$9ޜMT{}5+3c{ө2bPc Ԩh (qޭ ~XO[o5?> -EҹzlGJQϯ69Kzh q:/Tgs< q۴{u,.O/ѐӔ;l@7~6iIZ8W9?G+ӦHiX&M [e)ui<4pse,fc*ݭ2y%NF L\^i{WnhJ' 808o>4's>6CWv'W0A;`[Xm(KZ^F|0 ̈́3;ar_Cf$D9bl$ egmuk/\ L$ 2x|/%QJ %*U#"q,E@ p4p.hXF͇{GԺze؝Uӌ+ڒyywu ; Ahv2 5v5_8_W;'`oZ^/@0FUӴ 1wrqh`z\wqaM2jZӡk]AMИ\p3j-B)e3/+S&tN<>] s.2TF8\Ru!JeL^L"OƙɦhG`\h}׃ G_ɏѶ{vRy?aDԺrz$ӭ`6ShF8^hؙ$.*3׏"թ ϫd\j4QqYM+YߏMf&%*Za7fh^~:q,CGܦA{˹wAL4[Nj53 LH M Jp1l:JTgpr|)jF3MCBK,T^U/2O]M-"2i} ОϽZ vWaBCs&*^`Cp bLF; @.3 SmsHFa%rGq]3X#RgwՎ0a 3`'hf 8M}(b'Lv>BYBv\naxN&"o/_eW. -dKdp4YuUJ2W1!rRZZt9vkZN"sK:i6e޹~n$:?HWZne*Ua2,,Sn{ENtSwbqj?av0?Ժ{'Ѥ8<_DHw;8ӌrtL-Ή y_c+ U_-ca{AjnV!= "O ;Zjv3 :{}@\ 2mFVGf\Ɵ[>HLWRdhB26 13 l"m#~&Vi'n͝jPˢvhoMI^~-Diu|YqEYhYӢC2_n%6Ī'С-I `Q9>! S;ĝO\FQq,\kVYQnQ VF`'Ⱕ',"NSp' xts|܍#AM;1 rrߜOdS}521u@0venk'EFc$>ᷡ.wSsdَƞm] M3Q?BBL{b)LH(G^Ua* g S^߹<ӸVa.5KjSnut:*9o \G ?=gK`3]x\mY+8KL飏2gKi IwU e 0El*k.~?aC\fۧla6 S夽o1(SqyˆNͨگ\Q;յz%1ʬA- 4,H]dsJLM}_o%r {2xCpsZYkd<PoRT~4*u8~ fHdiAm#cD:}}o:P p/ Cݨ z/Ov__XXf./p.7oERqoC^3mb(^+5#1QCT!* ];:%'tE-\]Heih%Y_hFqie*x׿e,}a$"sl]`q#߬4r9O;gdu D);HCEVցź:;ad<n9TC#A1RqH{1"}l`p] 3LrO )Zg")2 fe"|TpŊhq ۢˑW<%Nق;mw _=DH?JȪ:ڛdrghF]VAvΜlQdNߓ.ΖH9 #[7 J_dU Ej+E7L ]70V@d&]Տ-4i3 )ᄥx+6Դ_.u+Hټ/ K1fpĺ;hQ)K.qƦ"yc ]"m"uLչ9G[f:Q~i)Q=޷HvKB6?CCE6Qba$%__<ȇވ+iLע F-W 2ytU~ioeH؆`F^쪴8@.$JئC ^.nk܍AHO1 Jn8^O,p?%OmnO&ڌKߌh:mLB" *2i' "z/-{1; `1{Ҡ(ڥpSgCSaqhdsbݩ O~ñzxP+OלsM n+^ɶO#"8xAEZE e2|X׍p'm7Gs9on)/16 g8AP2Ev ]eۺڇ)\X;S/ʹL*Y)`ȱy͏\8cұIAb))Q5 &]BF@[htoI9' pNS4[3+,@# !w@,.5Ҭ_ևPgH~^p8x?vy\J#g>t͌y DCزfEg̿OEYࡪ`S{ ?n19&A^c$fԗQcI~|ξ#$hD>]`D$Jt_^i98y@jF;lًMTyv䪿kv W憬' ?sBM'TLVQv/"(RPh:埬[qtVZxLvYFԞ ߴ wAIҡ:.Ne_U{L0ju!AU 8 p>"uo]gz-&"MF]+`R5swdH)?.dwg_rWur;% Vr(Ȼ׵ikA_A3.MzPJ>G#Q ~uډ;mce2C``=!iph䑧ϐ{R%A~d 6Ͽ?uYmg (?@F]xsp ]B82S j|Yh`,Za @Ke(`c(#?Kv]AɰDqw O?b:OBDtnXTV9?D8bDvU/Q @=U8C3= m (!J.z[13.aCT}F{4VYk )&ř;;s/ۺ47DVg/L- j1ѳ6r25Ǡa2<8{׏*@SaƁNy?yʕ1A * q=h%"g ♧H\ݲZ57},yEFIzDD6ø l ]8ljb0;6U 33d%|)GR/hld=Di6f(u2( gt .y=k;y$j?%r,itD^ mT@Szyg$c1>! *hc:cB舱QۓamzBr&CѽjtcNHσ>ۨvVMPk;ҜH+5L" SED9bǖ]>A3֧.y;g=rq5&Ղov]l;鼊F pR| IuBh Te9`ܨI;:[X.ZEg~-5?٩Z]+&οS<D:}p=Ȣ۶Z9" \'p+B%2UC/U PSJ R*c`[g05/2<˳c7$H0Sё!ie8Qhc$vK>B!Ջ^T? ~e#" ^iTVw3_Vs nCQ>~xjf!sHG;22&TW>}C&#'~mzX-Oz Q9U3PGSL?"|Jq/9O9Ki 7;P7/ŲU]qrDnA7FD"@x˶ݯ<}yjA7\0C=y,rOY+}FJQM q4!7։4ЈhA`aꉀP,eaXֲ,;D*R _LTP5T7<'@t @_Ϛ 7jaƘ:A#䶿؉.P |?8 E(Q c u$(/R=q\!#xu%܈'i-3GVhݢl'rɲ`]vv *PG<@7blFf͸A5)Zfǽ;_#[sȃYVLk9-Ȭh5>} =] *jJc{rdz XQj< b'.ԤhfuksAQKIͺ_SIe F!<AA'0<Om>-1h=/%RtF:ZY?#hoZm!FZ>_1Y;t 5d?# Lz<8=Chkd%tNSsړ '$‰;YPCZbmyU*syYqOTo}2⡅鲁 a+=MW,rVBY~9 ܉[Yχ;ttzl)Jɧžh-b>lP'$7҆}5umq0u^w%8;dwSpdG19؋ R>GXAgǓ[G.6 jRAxSƟ(dxh+\!JZ`_ ,;79 T03lPւ\:Ҍc.ŷ]ݜ) ]TN2fTwgB8:*W:3Ha"LC6l(@{]p!4yI!e5^[3#`X,_R$ 1on;e\hL wqZT?IvE6i>rN.IsǪG軹My?<λ;32+D@$y{;F5<E5?EdU:'z-ƉYc n̯Hݛnvexp;ħ Vx2b88[zXQ&;w<iڿJ]^CoHXOo)b7f-٫[t' 5OȚ<\ٌl$wϩ{xT(ZC9c7"RwjMK ~Mm <|Cs}6A?]'懸Rmǧh~QHLn'i>hbHg6,%[ iGⷝᇥl`-ko{s.rI9,)@s/jH/h}OboH7_ vW:? 3vwBSd+5naR*>%1)qX\2/$؟]|2*lAphׄxׯطC'֬s)[1}T< @ʪf7K>Rv]1MIC,ijq6DxZޫl"Aqd$gݺwz\FI=e{_*V<ζH-b_4DDnʺ+a5q2:c&Kin]C$ 枍fAS"Ɋ-^rR^{@PaO K0#: a Ν\H 7/w;G’\{H*:$Z 6t?Bmv!/z;~6)(5|Rv."9&rx:cCoEIIt" ->hdG[ou]eVb\-@׶xӥ3RBm8RR'oj#]fßW\WD$(Ċ"UeuLXnFNH|is5/t5$m]/uN ڹ@C'/1y?Mz鯖n;ObsUY\uvI*x:n{P/ d9'.^D*LjS2i,o75x˻΂+!dGl%!t/@AhI:+O69EYS+ ^:B/ۧÞь@&;A3 ڼX(5ή玬H?v }I2+H3-^ocg?&UG?@ꍁ؊"hp<I7x+"?mpsh=P̩]yWljk }Xc|T `Ie ?!c;%"'"X/eu2Y8jq7jJ =vM|sUg&6VgW2I(ʮ2C 9\yYF xT{<}]FbM^c5#AQN/eG62*pj;'Wf`v/@I-( oVmXGDMV.4iwY0;v>1績NMuKֵoj瑔[PE:fҬJe Y[EdCs"I|}\Rvz_ﶜS`BT%Hu}uENzrNOI5&@m;RaŽ+G7Xf/h`rޠcn'o^b4.x,'Ȩr)?r2۽q)Gt Tm?j=I鍍$jX#=FFM{ĦF0h5kgU?k[M cx߁v ׽ՄT%Wem0 "wEУ-a^) |h7l&,ъ*}g6B(>GB+/=_A_H)Ʒeȹ+#G+HΘ\ᏘxUf!EF̺2]沈JKz}avr*YDtޚItf\ `9%8JOp+2%%5ue6-1&\f HiS]ի'F822ܑ;'`>L@gFY`}g+l9M jL"5glyIl xO6bqiSo‘ʉa P힦ZA' Sb,7n)9쪻zhm 3)[6}޴ew$y #iٿ}LwGA)kM*&J1v(Mu3I}>~/#H*@Ā(:2;LeX;n:=vU V]OirOōN 䩲;PzMOÒ}.CTJ=}]W=qh B*XF(+S=׻mb_ȎEѰ $Udi #A ?m#X"Iܵ%iO]WKfŃS4Rte&%ZEwuW~O.S~}E$9Wh~)h2. bk?i?4C .)5~ 㕆$@}O[_R$Vf6Iy/@P8)vDB+|rRpoGvR,#& EO Ƹ+&Ç$}KiPr NoDUM\fjd: ړ$Kq3t2btrb)N2jUm@o0ޮ\-X6EKvNSmcou?A n6?`. VhLе8{)v_$XUY}<[=2FQLb |ܹ , ~ m+y-Gwm`ۈq7v-~`ς5Za55Y<$%MgN%B( 70?X -qAl֪qj!7hB!ɱP*Ne3Q\ 햷%B ~r6M9} HEF V΄t Ðd> 3&MW')\JlūP}>9Rsɘ>⢣3)Q,]5Ǝӫp$FbgHsa >eRMLd][=ӓq) 1HGE/;Қ Tqݣsmׯs1Rw4aWi.g= oUI\G0ߦ_/O_Oq( .$8FXgi-b`$l1ǭp? L |씝!/֡/9״(0?yA>UKKT^'ު1o'(Aa]E#x;aON ?F^%8}9lZQBa&F;q˟;i~wx)@׶":u=,bg8Ð2Е_.n7)P&p zuCڈu7w|l9y5hڝ{T<|~Z')$^a r^с?ӡXdɣZs_R,* ,6 Oc<*Z+X0*ԃ:q.L$q -;;L#6d6FlT$];p]RCaYY73+<lێfm͖KPШkڨ_sfruʋ?a.h*DbMddLCDP\P89%FdCȪSväſjd&{ ޕ> *{X2vtL7pK-!s)lkxTmwԪhVW}]؈!(9ȭcaB% F̩y{_L1by<M? @9K6wFɢ#Zs6yR? Q<* %y8YJqZ;:WbNB}@IZ^9vp05^\#p`r馕/'/"(DqoUюa3P#-MIz%'4 %#P(6g +@G<_eM2l2ށ4J {y)J\g)[4 nisrPp<2|ATg2d9tyv] =z&nb&;/B{@+7ΔFc9 3MS&q8+ثB:Sb>Y~]>sZv8I;x0TWѫKE +`U'2o!X \ə1vjغ0 r֏8ipdH];ihWz戝v¸-bT-++G]Aa\|xH$d[x P#)AMNt w&u:=HZi-h,t T'r8p&QB̞ԥCYLqN2Ei b)K*50-7B#Ӎ/&٭~HzjMp%/>^?{\t:.Ki:/_ Gq 9{T8YudGGq ‡=juSWUTb56N&ӫƋt _6ؠ١XM ?˝-mi?0S)JfS#@ʠKPAMGޮ> \;J; ꤶZ]&^`*6zYIO 8KgZڐ>[^f*FQһeCnQ5atTM.[yv,7WکP|ty lsbUvR"KHk Tl[guQ RVwqK`Ug#"d@ZفBuW"el2 qW bN:FfR)?gBV~;TOp)Nǩyw!Zpb0%9Sxm_=4)$$(ԱP$kx'~/kȰbw7)| uzUuQsCr4~(@ςן1ICdQ UY iYeTT|Kt3uȜٟةCT|SًO͹n([#Jo[kWa)q7]lǢp| [uOMR"@<4'18 gl^;NkЎ%!qU+:-;!ZuA|"1D}O% 'cDž% vӺ+HeSi@I6#sH DssP~/鱜a42dZY@mP8bDڔN$' yd_A֜4>+yZԁ忺vtFmBG3BQ&n|L|ws:G)yM}wxXzixz*6IFڦ;&^?'Xs+4Df6׵suH*HE.3&)T}n8SA3XX"@-%d?HPn(h(G-"t@QZJi<rbHoޠ=Yq4T%6يƕ$8jg&mwj)oa,6aюƱp]ym2t%hSzcr&hbWL]n4 Y.[96lHEJ2]XI+]a?_-Ԓ0yɺ04-.q#SYʽoAɯˬTX6#hRm>i1a-HƉ}ůC>P,ɼg75Y(Ռ#֪гq-g$ :1il09+Q'kl?{)4~IFoMjNY{~%쳣/^G?S, 19tl̀6e.7]Hdl *7U ^s.g|;<9$Ki5y nRKpvHY8yg, []@3ԼjIHY vpA%UY|;^n+ h}L&U 5~e1ę;K/?ʡ\"D1LE݆SN{ J>=-sVU,YЏ/#[[MR_* _%]DAMCe՗@kh\`Ba=;%l_kk m؎5b/ֶDYߜO#48^??yKduD} |89'02I]?ŸO EI=Tm` QP77C!ӝbnA%6/vdL#8 &[r3YgOl}S6=cf1G&HRG)h7P\ ]J )([?l̟F gIYV9eһdc`yAʊK |''Tzu!m_E8׫SWƚVW k#Byځl|ɘ oK x'"Υీ}ަv \IT +nDR!\O*&DPa OC5N+&zm)͌/{J41̞~.ҥeM{KB[& IeH/TM џ; чuJxR+!em4BէJ1ImކU8*!j¬W@m G&`uԖoᕀ;=ψE;KqU;+| ¡YvL]E|4!h, B_>5^:2q&b@/,И ŗЌpɟ[P쵅$@vGBEL S\ΈUk5qkY}+5w.;M %eŦwXcEE*ȓZT{o䔶7U,*N`f4u<иdvH5yPV#Ξ+ݾٺ_Cy8mۡK< ,JN vdvr%SwOU}t!Әwa;."Y4!<*:\E4&ZI;LR؆y! a nX5 ^Yw.Z+DI&˫L,h 1VGcЖ{D!VǺf>(OpwK._;M!QϦP喵̓MI;H;Uj_%0OK=0K\|TA 2k g d0 G&䇸K#xm*|IEȫwaDήhcCQ1DabW=Z LmrOS` G3ճ{?7vR"aOSUoᆳwn5z5o׽-iZbeq85 G5#+]HT+k ͶX0 !N l8%Cx5 0V['Uv\05yZX'г-(8a~r(7ÁG=I;bLEWg1ZRF%2g`WY'ru)U۔G _+p㢌C`ਃa~,Ivppؑȗ s0,D0E e ]qWF |Rw޸q =]$cMuUl7zl1X"킗) ]/P8Ցv.|sDvU"R;!GV=,+??-eYעwF7g/M1U֧I|M]&4> 3DM-OcEIEbĒs~ t#釹 MٽsㅡH4H H I+ MB4 waď.q%,{\N['!EXwID"#@LVńjF&[)7QVl`y!_U9S :ٝ,rZLf5iq~'ilOW7E!Bo>s'k 줙 }kA1zE`TrY5a3뼹5w]ad{x"Vk\\Fц h5Vm|+MUٗt/E𶣛?}~DsdA>r(V/{k9iO:Bud&KS:*;YCdOC$eBq7댙B2W.3F5T5290 ueWx& @p\DM3npn#{` %@j{#i Y z 'HOB|-U}hTFY% S>*_uO=h(ܠYAMC,.ռaJO&COf+~#z\ÂT8s>`Sa>EKZH[1&z3_'%brgپ,Y9UYv4Xc 'Pw1q7Ӡk%~ܬNY9"w'5E EW5ҁF5mt_-e*|"_Cд:Vcv f.j x2.XQEjo艵EfF OVoD*B+Uy$3c-kX-YuxtlڳPG6&>^ fn=MɟA6I/!B&+̱rRXG}>:[Zd, ʬj?XD-E)IwZ[ .4ᑈJ{?Ew`i BG^GhL- S'ܡ ]=djasKSA]تw|\*z[߸2 Y1f3KbmCsVSk)צ _j*_dqJq?-!ͧ#YD)#||ٍFJ+EhG""yZDiC9眴Xѓoz[3SB1);d>kќY*GDiH ]<80'tyL0&x|rs,4,8غdg9WqT@#5dK%ÔhcL LjUg! C*:$Ǟ-$(KRV}6.:si6[IkdcROWL_XugJ!x}*(({En\fa,@L=OaQ鰌e.熨h\F^AvUFgN 9?)RiX2#A0[h-0yⴙӂjɞZ4vnUoa"z4T8H1I* nG,F`^)Vx@A ۰>|NbrgS,E٩Q84p&j[9-Z/ _d#O{K Ǎޛ:S=2ﰦ=SŏQ,N;]-q8^>_;p8z}s0"[{V^mM$]PDf~*$3:NJa$+K}T}lEt1"k h'RuE'JRL P..Q,JABELؿQ[ ț朷lIw=t5 W)ӺntKu A+u=s>&EfGC'aVsl"i~m ~ 4InuhI7V`\0d{M`{\%ߣTklLǀb:bbcTcHđ۝S2TAv9U ?X>~h!;2'O91<G܉—|c'C{jcS6D3,W 0>jk4ZjgIqTL"stg@E+:hy-10oױ\}7^7`w{Wn.̵pؗY;)a{[OR`SU?10aNY\3uh1XX0hDs0D{G(-xě^eŌ] =5OFVVMt-6n6|d-:Xҙu]h3fDV),tkfGm7%Ri5Ol`fN)F;lRQ)mOUga,Ӣ_2 ]Uu'9ևb 9v23QPݞ0% kӍn^~)h1}{]5 |4ㄐ(><Q}j-z}DE6@ϯUmS |!0h)Cx{zL<w_Ah˞!KwZ*K Fi39 \lxNd oI!b HPz#V \'zuRNˠD6=UgY (A\:LQo9k._n;n}OR K5+>9dwy35H%{g<U[1āӊ ؗ{bTHÞlZ{*߆PډBZs>Sџ\~ϑM#j&5I?.IS7#m左moae3kmec4+"2R dd>" E[Yמ@XsS69~{ p\rvOn: ׶#?|Bul.쁄Z { /(]($`d-Xm^ٲv>E7諿$sW{ .HpK[~$O87y?7!>Kw$ g'ipJA'_N?)OjġdŊ\aXv# 6Q>f?" :(cU_Yϔ’ܳv*)&1/K%]"s&On98lu9;*D_dq+2&[vF!&H K42ΙP,#i\mA9cj8O>%ڶ& aUw?Ե^`OhTx*4m,*0%!SﱹYm$,tpAa#;[4>z[Ce`s$k#ό6B`YP9φvt%C,FO ՜Ղ@5 :6{iojz [;gUEp}w_ߛAN%H@:bMq1FMbx V  ^ꫩFPK I9&no~~tCrYf[l,;[Rג+TnzРŒ% qdxEUv-m3.;/}ȦrW_Hv4L#o}Zf|\ x#B86 %#J0 Y8 ^ߺw7Omc[̒ڡ2b? u}?k1^"(5rzQlyR[QTuWQ@QE\  $mS"߿yaPwe[־H<}m&YK#E9-*8!MqaI,+&s^$Cn>Jq6:ipkO_,)c'.WX$Č+ΠJYv DH;P},P{6K}䉩d>p&IIE1.<*̮D!<-x'}p=cDKʞ!8Tߕ3KDUì4 t1 c&RZI)^:1f8>/%<;Fzəj*7Y.W0y)!f`޽ /oQ!WlG/ n+.32и IW]i|o-ǩ̩!&:}BCYaZ`@x+L8C!;3[y K#ݿg+FN8~7e/w␿3)u96xYhi\l#5!ЩJ)#d#$rKرH@Jo|yF\3+֐SzL˴+qbȁs6fzQ0<$%o ѺC),KdNVfq :yh!Dju'2H2֣Υ"< Yl ٸp3f5а)?6KmQ6`>T8/bR e3n%I@8Bdœ;bk0K~8v)kC>OOU}wt O&StJ:ßE  P` ֊γD'zNJjGش}sGЫ~HQr! c^ g|3? (6ѹ0h5 lw*e`⥣Mn]K/vz0i .q?GMr߭UL2ALVIq`Y(KMIɮ5r[٩oZI@4kwKrc4{%ܧ3!f$hvV%QaWu5L_?o5S⇂_ r9[LoKw~Ng3٬~"(!@I#E,>LBpI#DSSXi.آ0ދ&{Sx vƝ0܉ѝ/ ;Xmo J }-E_C'3[y$l" z֫9|q>Ҝ%yb <Щ<| q)8IO=bDhGSB'l9;~y~ gq#^90Y8oF]$D#^;df@.áL_ X[``de^q!Mυks:V#<y! VlkDt5Ȏ|^Ih<1PCIk^u"AO,U} S+d}$e k: ``ZrX<ʅ/-2L}lyմoBzWVܐDǶMgELNZ29 OL꿝`F$u9$4!;w 'Ȣev9ٰ@:ooB 3꺴%ƵČT\%%Ǚif>K$)ڊ+"|{m'P =YOorQ?׳~}Nuի$34kIb knE Bϙ{ڀ :`0<\|.yFgK[أNҚSvnЩ('(l7y}D%}YP>~*ZTCț&TIݨaI]夶6f|fu>rgbUp,N3u@r6CFlF=?^UorZj%l/lUNDJگjC7^,nm)8qF/ht0m"j4 3á\I%KAzH!BBq6!wB_?w+5͎Mk% LFZO(:!͹GD>9͉U>:=,#Ҏb5k&sg7]zn-VWy_ӝ3a/F?Jχ%хgDR)G^:*җ2XVGćn.^1EEC>?hW,sf#/󔗺Ź ,WHd6dj~zFln+Fz[y}j"83G^jM}T0Nȓ$h^;zջq!cBAx,<~x{ޅC[H ~4+j y[ 9dV4.ՕsOVOP7p&J`H7"^gDP|%a@=s_RڀLU5Gd]4@7jpw+TD\gY_nArWiˑSp$znhG? =IP#WKӠR坹!ΌECl#nԧ=5n*i8c15aj؍jw+i7CFk,¬j픦jے& |R 9Q X\ӕ9(A.œ+5D_ j:{ ͈xV9 5RٚJa1bƴgU4f< _,=DiLz@BD\L(ejΩ?IS;U%F ۛ;ȕ/gI>UIO*-YylZC,94 ~*nm b<^t'N4`b?<=*l9\91hbJ0yQdnNBˈ9L]y#~)wɋ̸ ۻ"NqMtx ykd&C -*Q2Hv[D$2 }@kRg K<悙 A79Dƫqn i8lwV.^gEꑨ]=gpxc4Ga}]H cCLڑ؀7id k-2Cr(*wPf{kow5K3V~@^3DKa<(f>vfI%0;;TK0.\(r򩛲y?|`T7,8l-Sa4!Ș>@ 5,̇'M7Qi<5"zGdr=M|Y h$Z=W+D_}I1a]'?4s7ڙL5 NMƶmNu2k$H1P1pb%GjKw|Újg0a%.fqp)e5¿N5ʮٹ_!;/lW|gmg#j=3hm>@@vF1ow?!]g \u˒dB*8"xdEPMd-k@0%%1bs[BaT­, YL*uPm RAO' 5s]>[S2 d?oιյfWbsA>Ұ oyQvN|X@3E/bAze266\ 2T(ci>E wX י5ǭ4 Щ]Y6m'l-MMg. 7`wJ$Iأ5RnOCօmu@ҢH 0gPyڑc1I=Y̢Sq2ҡCu,·%eFA.E~Xs}ᅽLC$X-Uv s^o6 \b XWDrao0E8ђ)BH)5mYy aҳbL&0'm?]BPJ _﷕ Z^8Zw?dϪ-[2j]EZ |CKQ%^u&9^a-MzZa ('7Q3dݠFՑL-n_DzlV9yģA([i~'ܷپ*HIpt/0)YNȀX;ծ!9kG;u .]\8#4̿SYnTjZ$:_Z~eXZH"t!tFBR╅YLhN0689ⰐF(gJq ;GcB ~xxJH.+_?~mZ14d8Dg1c0!55Lb4Q*p.dF@~d7*6v&NQ9Sk"Po^-*ΩXKpLW*=n>.O)ܗmW߳3]^ R5ӄ#u_V¢F R3h0\iwzHzJƻ 3V[s_֥6^T25ٜ̭P:ωN^ƑN<\Qn;زP?D`ѕS/_ g9MvႸ19/PNJWO7`[d9vLC8=:4T+alU&OvF.3!BQ{u^/L }RezUdGà\q&Cu2"uڳW|]K សK, 3;>`G KLd~%`7$oUvvlYVN=E㺄P̓~Q96 uD &.1AZl6[>ӆ1D0YƓ!vt?6"| >ɱ(e,a0\|{F_5y̍@a5I^g*x\)#GJTTA(~P,em o*@@aT2wmS<6vj\tX/.朽p0;.s [ IO gLGR[6#p3w3+ Χu|IJk$v~1 l ] UT5nCS*Gݘy$֨CJk8YݴSLRa *4:9Z,yїrEYv4[Fy >Ż2 ކlSsST$K.@4ldK8a|Y"U}.^ZKm[dIZi;wpouv@q&TDc/R&T>ilïOl;N~{y6H\εZڭkX| tGbN'֠fܛ>b^;RP6w*mts ɥ C/nќ-L6} -ՠ>,ՙ&Ǩ'$lf7|թ>VwઔlHOMmBU/+?_O]*<.>}GPE! qy;|/FR`AδviiIݪ+(ݳ$ EKwkM8\k5Ǵ] yKU15h[@xy6h0)Sn.uH)"xz72)iz5y>X)eH?AJ $V7d+lY̨8"X`P6^6E2[BuAvO}3i_)c8;ʘl*\ͻtZrU|ft &6hEJ}#߮pXd ݈'XTY\@[cn}І sX\"$8U J_mP}'X#֗ S#gÉ3tURq"oU!AeS)qaIy[ TilT)A0.}]Oϣ\e$ڲHv#s``~9 kwQ:f1`Ғ Odhڗ"l.FeiZM|Ut,Bf?0Á乿vew'//GO \tYXLfҢx=z}S]ӍϩZo7 bKrdJj~@% @.7]SkP~p1 a_hWÝxNdPG?Z1Rα 1?n6.zi|6R^"'.0"XAec&~RloLʞm@iVǨ-˙E 9m))p-U -_f]wD KNSᣭU=8uk5Ӝ>moZ|-Hd,%6_J"C \rDB+ 峔EbαQjVᓔ ә0hv|/gwN}$M E9Z-ýEDA͌!wv/8ZU Z Ȇ-k=.j'Kr=­zsZʼWM(Weި;BW%nD)u9w XYlƇ,,/ -;᥮~!p"a@qi=Ŵ];\iO:0 ?ra6F NUZܥjR?gI)TwtޭkZ1NnJ#Xx:eq~XeZ<:3APEDzy"?Ժї/Ajn%˶oNjv?VE^T87:zI'=HW^Wa~]>9M&ͦ6bU| NUSwgZܫˍH񻵙>NXp9=S]j&Ajv _OaŨ%Ë[a&FVr@H|OxKIO)[BU v:&!)|~w+44 S`mlQ/fnŨנSȒyޓ淐I G%13VT9`qx/so!R(x%>#!rI~j1UMw9tx!-K-B͟DMdgwE7:7`wMԯ0Lk6JRg2K[D9v?zyr'WTEmb`EӼ lSb -y/=_J4s߿w5s$"6v{AMٜgVB3y =$L@o}&6ILzcS{WKZI°iZ~H ?? S\]Jsc >̓S>o5bFCw'J!CQiC2-XXY)W H,Ɔ/Lߤ|1CwMjr={GG&;^d /駶tt#Zo*}Zc1M"5}[ +F(.u'<rvI+?Y*?"$W>$^q}ZeqDMM1Xo&‹j/0Ҙ!|]ž_]7-ƌUb{mՕˤiѼ'e>]Zv0+2i٬yL3:T!a9nx:hR.4zZՆ,fT Ceہ`w6_60RxYe=\Z\= ߒ R輸r[2ǶwdTƧͅECA&R*M#"9."N[35TDʠdi&:f+l_+xa`4KVWP)73"c{Zl/1m*-Qɡ)q:bI4mcݼ^S ! ʏC0ZN:JZ-Hwi,3̬ KVGf#85](c:4=RpH_VfB~Z?|PĄ(gUGScQ*oLd2q[k-^&-5 xNXJg}h 0FQH}ӓd2fRJAQa'&DprQrµx!jFfyhl <(kJ 7#&Q\k6vt􊎜fiE&jwD`B|T!3)|E1#E{'pv: Ф$LmlآD$[l\־Bӕ]n)Ph1W|FD \$s@NPĺ}z萰/c7cSj TǸGқ 6光ij~\tm;17ck گ7!ւdyB^ZĞz5ֽ߷I-rޤ߰cHMt2О4#0>X85.b?06$F9 P3uhxt$PJKk& ֱ$^W<*gv?L0LVuTY_?I4-+H >sUṶM?p@ J: xYx'p*y4jtcs H_fb[ˏ{C0̯uo"hnnG9UN FE\@u\~r|,IX\!E-u"_ML_reGIi `^]P"#$S{9{`X [{>u S#D6HOp1%ǏcAc_&6w_ !,!25so sl'i!4ZVLVZ䢍z,Y>H_5F;$-^ti K>){̧s<ٶircQWqUӲ|08 ضR̋5nzsS8J :[L@Xy7i#@cYlTgioW$HLFBз .CK{X{FvD{!Wp1J}#᜽P .`X1K}R7왰# cz a&v7ʈq$PS94bjת=**ƕ8U'ϟ- xZt _)o'6@eE33b*2֖2}4q%\O ˢ?sԎ׆00tHO21d1Ѻ.EիW88}D|nK?+ācr}hY]dWh[NrZP z牀}%[\l6J_ИCxuqG}Ez~fёitpw,!PC{B{iu݀uUhܩy}cѼB%|}b2M|Kd/]HDyRyc&%ۑN:#9ϩ-Wd01DzP֚Zeӎ>zҢUvt]X'L͔ 's; f\pڗԒ@vw[]Ph *n/f.LX' MDzS=AţȈ؝[O2ufҏ66꽙͹Ju\o%zخiAܜ_ςJ?~8$Эhk+{ЛH֓znl"#~4>-`wG]=H:1^Dʩ0v}H6!>M=*3 :!%G"iU3oSᒟ bwIוT,| 2Y23|prt4:HEUJ - h'3R}iuO h›Z\jѻ4{eb,+"x]vH{ᑍSU$%~tYvisT|(;DĒ L*suއMק̊cQ>[ q#RRjL|*w~[;yh/mҧ&|on)5W1EUeY5G;*$觩`YM)ھW˷s/'pWKZA3 wi23b$esܲ9F>Šk>jj|)5L8Bc7 2@09=S)+|f0pћ[ u}MIY60KRXz,bC"0J޽yA@R޺3?ߕSO*P5=; xH4R]N&ߴ4ST]֦ǬQGjh5vB-N򤂁o=)"8^]g*k XY5:Ԧפ\Q 8,ғ@ΊPݒ/Y%*d^OI6i6.=87Q޺:}yaVWXz6& dݰP9YE]i{Lh ?Yzs)=3pQX5*^-Nw ,'xO$w#nV4+pVWX|co6ʳ#UiQ ;IK0pS$@LDȵvL4j;t܆-R:-P-[Qm+Xv"I($Ttg;|;^m7?sG|[9}rន^p#|ëש3pIyaJ[Vڦ:=@'iI+!ȕW'*z'Gݓ~gdו,,/D+Ld֨Zm,SCK:lk,}(axe}1ErZfR1^J?+tPx\Z:ԯqS/\SHBR^~F9bQWZXL^JV8oOqa$Ԡ咕Ƿ[<"جQLVaҖKx]!Ds+:ě-3֡ppuц.N`W|3og{b%gٸho胡32owl'<̮akE;$߳$YSw$=Zz:4 Կ ,\M1+}64\mGHh2kE9{KmLXUW#Mm,lŋ"5̂5h S䬖8<4 2P Zۗ^e5.*9Yl ngw孽88ZD(0q2Dy.qw)sH|Fd {j!D=>Zvwz9rL'2hg %NnN˚゘Jm7ma\Vz 3Œ5$&e:Y3t|QI0Ք%Ij'ڢYoj{ aНӕOG1m3z4LwZP)Nq9XpW^Z`gD#V fB%~: O;ӜÅW}z5FakO1Λ܋y0Dϐ7?w^z F^gV-/A!g.}vuc]"y+Q̄}/f;mqT[b/[TH4@W c^'bT:ȶįmax~LqWVe*+UF79g8o£ f23*opma9N*óPRvrQH-U=Why"Jtz ~wfg0j'.뇔K;[>*cFe1 /f=(v W*|$x-xhG%O`҇h)=j/`:cg=23g 17<V {cx ¿٣qESD~xT7>OαkFNw#`[ō̰@|[V*K~Vka5/1aMqKGF-#],+U!ħsIhBքD 効@ _OR%&nlڬ)%:ѱp@Ow5a2zX. F0~)% +fE0kOAɨ;P| "X5n|l,n ~Gl(j'\߇yФV5ٹ_2I BO:;~>.eW]&0ws?!.fߺ&6azy=+*x6*#2@$QEM cb E:m6eY',XY5΍u·vY.bΎ-+u (X` [>=^VE7Z쎋hj vx8C>FIn#‡j¨hrw 7 QlNlx/NS;M%2`r: Sa_<{\xszvzGJ[?ƹ W^}ku'8-DžxK3;i͗JoÅ1ۓϟxo‘Nm+oS yI_-R*{* > QC\:bRlѺ^N=fPuwkWi7*wU/}ϰ9ꈿ/ѿG[79hSe[`!ғ22V S~!Pݐ N 's3C( }-%bw Y6*? `]93޽iF~3NXp9Xo&ᱳn8m(+G)H9*-H+[Jqo˪Gn΄HJ0 ԟ SEX{TpU L5 /q^ )v l'g45D $SkAi9)w x2*.3>,]_$V|;RBPqE>K ?穈2J0uN;Ȗ8ntC7Ts/QG ۺGrP Kd\YAkVpHyDurGAHmaO!%G~ns&X7p%G\RQr  `ȃĽwi%Px %ƓI~lP|7%Ă oB }\ZN1o`j1CbeD]th2Ul-td,HvtEΥ!Ɖ8v&uQy0KNC&Y(hoOaD@r)lK'^m^ignZ.Ps+);YM{}% eP-E'x7‘s %~\E}%kNlʷ:jl4lwFbu!DFY]-R Et5[=֫we~=y!.Z']0[l ?0c(@]` 6גBЁډV{Ē)1^ަ! &HRP~k>m'~OF˃Wf:$?tBNƕ˽ 8>x RFaJ?PDf ȹԭjkek`yD ~PILQ= ؞C28'ӑZʦ`8xDcሱ̠@vk&2c.OȐѺӄnxJ=[҉-lxMAnFr?DzIs/ uPA)$bG؎3g8r$ !\ר)wd XRRG~bcݐ7ޚ /[qy/2f sTiy$S+WLfDJD yXU4'ɞ4g&bcy>Xc%>v)f94%e X?k/شRQ G؛4>\p/i]S%ac>l 8) %ߕ؈e_,,P> ?ºv7g41O3E(Vp9SzJ7;3$+tt)Hh|UJ{lUx^ڦʸj(T-ݥ!uXz+3J{nMʚ(N?UaD%Oھ˚V>%ΕtWq* c=5[Gx B ##D! 2|O9^&H.$1M<ͺz}RbQԻ_đ陌kA~ŕ¥XnS\(rNnJ]cѳHHqR׻xt}˪EAssx7i%l"gA}vhR^.fxa6:GVJ!v)=ga'b-l[J,EF~ӤD݃C#"/x624y87cjmHѵ;Ce$T4W$ jViAB/'}-V¥C;'h[L|x{#o=^g|v:ۙB&gT(b'2-iNq2ƒh^29}C':SZ76p :7'$M5kNNKLhS HqE^>hfS5!)0 ݚNtO\`Cz}qy1ϑ3A[BWXRz&kV{Y,58 dJjYnm۴Jsrl¨yJ 5"Clݎƌ\n1-+ĵB<#x7k}V'#KOmޥTg7Xl[ ==#z3?uz9N䒌_u@_f]sLYAHa:lK+ Ѣ ?"-s{SҀ ZJdZAm9iZX=UWCAoZhZ[[#̚G>XWY2{X,xKݯ U&"z&x"h-^›If^X`K6WSTQkpsJL~}{GCqYLqHbSRܾFmxc)}yG~Uq1-W6֛?q`Xe3ˈ>i6N$uA7Jf~xס| nJmL+[%r !5_WϧXŢ/,Zgnh[IY)+̪$d/j=8م ,K` ؠ99+W)ޖS_>{G DwN,Az,b-,|$GJ H{NParc>T!х}Άˮƌ^A;pAΥ>mgA[K"{G=Ǽc@/ˉ\\͈.?]+L 3n$$Rb^EgR0+1AIZ!'w DC`q#? @fZf)}\\Lԩ_B"X]i|\*6V(@pRͻ@ϻHUbac4V x4)4n;ml[)VM (&rqɯr]Y`A]#>aN}辊{0wvҮhv-1FY+0sSJ ve`s[e_۷T;oU%rIJ&r6 $'I14uۍaHETCnG{J^yȅxt-evJ!mE$K_WER8ha)H,?'_gq!?ワ:ĶB[&S|BEymmf݀02& )bm k{ȕi))nhW^R@zFW>MA`W63)Ys]B1 @D @3^Zo[ZOO ԚQ hcݛE;uAQd- Փ#ή n)*g4_#NaOtźXLy=дpυ? nAM&i;/}&[q@"c],и^hP>aEC~蟂<9C:)@sT#\n("ԙЈa B@F7{PtSqhmJn@(KusB q,fwxȗOK@#Ryp55G&qnA7`1'8αm\j.(2 Pqx=Nϥ"Dx[B5g[<&gZ C%{Elv&-M&Urרεs󐴅 &?Z5BVdӱ6$[8é ):a BܻqCr0 TӀQuAPT1U"kCĹhu2"h[ /^T˱H_=Hߛ>QSGŴ=|0𱚊Ew9rEYKN<=<: ]⃠C> X!nh ZE_=rQ~$F[jwtOPݴwΡkvNEg6 DŽpذz5ԇa@qDX3^Py27BGv:qk E*?T~:5c4T0AekoÀ0%X\V~oF;!Me͛p KB2^3IU..RpAA{?XXG" URNa2bOɺ]oJ#쫛" {N`Sp:B O/6Ci v eZ{ژLl}sTzKM \aCT) N³|tI8OynGO(د%x4mhw$V/gI; Fx},9`.9V%|p; (o0H+<9鴜wmw==<ߊܯ[oWXF] wkKZ 4kİ,gI(6{_%ۭm@@cIc'`)ő0ak.F8HEvk-7 ]k NrQ@ GUd(T@sMh`Kkq0*PAUܖo]lIP{5G3lt}-eWQ`WVmP;Qp+qC+ϋ ,{\4yo#Ҍ5_ Z]AK%<=,o! ūDaA.h a/ K]uk:%Ncd#e!niΨ̮ʴZt'+ 9El?NԣL}#mU=z*V2l\΢AzYx5.Jnlw1NsTN7S<@b3fM17*_DwRR(b_DžI1gq5SqM3-KghLAZ(a5lY ~o=BP|]Z?Ymߞ|Su*Mf.mQ_"rB a*Mk5 8(|;E|"-C3 z抄oN8^cTã<˪Z)G;[1XbxU (|F[pS+hŚExks1ԷFD@[i6`Ok_] ,""DX6*v0ȻtR,ꛧ~(%n{;f^\/{ٙeƮQe7.-L^΍޷7<%O6u?R]1.Jdx4p"$MQ5~SIVL| `b񌃙 QamYdzXqݪDҖvIJX؃v \/LNC5HXz}͢\1_C({U Ԇl=$K^h0*&4TڗB^Jݒ_=wKe wZ{gIUALl}a(Y)HŲxZ%-`T#hf |#G*ҟъa"^]nF;+X\liтpB6)%\j/X/j5:u86Y;RV{g99,q/W<'~4UwSxdMcE_%xsy_SY5tjmK@:έF!35N ͝m,6+ ׸ v\E 8o-e| lJ͑NA~]b?N }|tNC 7Z=ږu-.8#0Jmi;4 B+PZ[[gFKd[7d,]?s"Ꝺ*:GQS+r;Lp%b5D#Vqoaj)ұďq{H7gSJ,G p(fM0l Ō8pJ1z^$ݥJ0@ c=  .#~7R^-]n vE,,v׳8S+uOў.YQFǕWUh~ozkGu%I{کv"|]>k*vkqVKN;zV\"2U脷(eUGOXcvP";5M?|7mHBp" ?yʁīct: jR~m>4+W~JQ^}b<cJ"O[U:6i"2>]atoT 먵]q4Q^dh5M[ш ˝c$i5\fWHF>kIW}*} M0wxqD;I"΁= iM-w,aMN&jEn $n# AюJ5T{9CTe:}L;}9C vW&!4q5κPAo]'V3<"ڿg2" + )VuaUk'X봹ixK}0`_є/_aU(emBDFSdO`yMU6۔gf @ oڡL1PQ u4ċˎ1 "'e@tWQ1L gNNڮtu[a)'*e} ZB2FGɏJҴ5Yˈ?AK^;˔#Ev$.F#';CsCS%nXGfs_s >+zCDXW! =?R#wf| Hӵ0u(*_5k2NR]gR d죕vUF.b;*H<N3~}2~8^Xz8=$K-7*4th~u;ux+hE D-jUܱW}<)|}+2?L*QS&!\e23&aה'2[DlmsV-(Ɔ u T=Ժ)f{ⅫuX0&7h8'`x<|ڰ ꎪ-P?MoH:jqޡe7X ͌[ UwMmѼ'}Rr:a7E;eI[>;x]h[{e =G)=)Ac2f:>0WmjK&X&X}[YLNI%&0a9þ?FC1E4!m乙TD/g _57*(86S:<@rڏznʶh5R7_LeCwTM'O I.ъE“ 9Q]{܊JN6JˇŖw9X$DŽK bARxŕnjJOzG20A?+-3eUh\IuB J#5d7K/tfJU~Pkƹk||CEBÔ q*-E)sO~!L<}ikR;`u%rd s9D8`,RK!ZY";`jZDe^ɽ2̗6KY?Q?_9h)X׎MlzPC` 0-/PN K:î\ՙu@ ,R:sn' > +16 z.1@JdZ_)fBosSj%l)0r OpOxp *, 4ťOk?$K̞ 7-tVG)=0=qy'IF݊żIK0&@>H-z9u5&GK~!ށqRsNKX2ۗ^_,+ m\1`+i߂x1)LjŃy89ɬHW~wgh]Q.ւ>&Q$G1) >T ޯQ.1CBPP! ]6^*Tw/]qUy/ FQPzZ^s[)3efX)b! ;Va\ls\Ls[|c&4כPɈScT!$J-QI6^lSrFGGIJQvsVE3%U xA7Mv\H(uD܃߼q Ms٪!]yqMa!̚φ7ğ\hakXƙLf~-Ev ƠïZ,_T@ir\V!S͉tŔQ…5˅ {#~]HP*-(?o´*ؽ+[ֽdh}PH٦R4:\S؆n.au #^P&{uå1&fb_- ?osk!k5&HMϳ[EU|5'>= ReUtPݭo#'E!DoqF3JS]jnOkG$#vf9 s{A#č8)꼾~.a?!)Ile;uoGw76FxapwJ2,{ i73js:4U$J.yo :SW-T#@%SJ|fvWhi߶qԘ$4w5ۢ7*ɋpQu$'̊W pa#|",)MQ@X3dM@وٱ&Tiebj<mUFևeP:.i~/d+eFu)fn> W `$E^ y ~rG f3>x u~5$8Qeٕ ғ1g `I C- *#'?L·PNՂ2m `Lqx qf3 MIg)-8FoUL̂U/w\̔6=XJ4Q{7Tki3"ףw*xXˇҏ sTZ⛙.u{᱿M< 齟Ϛ`[PCdTxQ9;u `ib/Xc#VMkWW~`"/[ˈGyWe~AFPas>(rJV6%9NoGye63}o`9Q[JiֻiÿaFIg]( k+>- PmxeTq҉̑UeKP7 ߀/_.4}?KDe,ce,7Rth\,++r`%hCEJуB6Myvmkʯٝ 7wi:1ځG,%0dDnhqH [1%[)3Q# hhӡ)t硂T[. J1O'cq8E nBDޚbQixŚPZ}뫑/~N Tb_I@! -r]KFuVZzI C  T*`^Szd4j ]H/hhrHw>~ .a߻ Ă )u@S"+auDVk\2G2$F,,\[2A +~4[( Yt;=|+5^m*9x"r x~N3?fdBsi@hcm@z20es}[yڞSU= 5#ZL^}.jMl}wtxD8Jdzf{R4v-rܪyM/Н _zr!}ӲHAzE,eKi(&L>!p0H"A$xg&:7%A!* 2YM+bLƚC)glp,Q[ژ֗bph+z_S wlQw*E#BA3!w:Q=| j˚9a8fYn|o=VL7x(^5WRqR5<%dV_S `z(,gطɈvlkzF/FH7VD9RŸQLTq=O*@~\%A`hAX 쯌Wyu$T^6-u+>+WASPV"BUH&;`JdAҴc"+wW?2;% 56+Z^dݾ(keLPֱDP@bio1l% <NIN8X`1 zqi>& ߦ:{ ĩ?tr_ tl=tPhUۛ b08EU\Kߪ-4mEsO=FVI$ڛ[Q9o(<<ߐK_] ma9G?M VBe "t Ur;B#2=<9h'-ލ0G>/p'qRH8ߥ9r?q0;pZԏ#X Gu keZFXRR=Y6'H u=m{~Kdb#<syEn9lל3Ґ#f/%;#/%3B-c68QR`n_nѤv }:R"M1R 0ΨOcsOb^8h  KBgW PT6auMq_CC{5>}9⌂U1fҌ @I)mE'$YC[¤\?Y5 @uy0_sDTp޼61Ti H_CKНBXuAݚ:Awk;I}4g`b3tFU\7Q:KpыY 7 [ @L N 6`]dD?4̄J]F]Iӵr q,^3 $L)RF |[xOc6.gsOu@Yhg?ͩe5#:[v\Zz lug϶ir,kUB1ӧ|u=r 5^>{ xgTSJ.l(}ub_ӐEt )dQ?l>0xB (2%:U#^܍qnґ3b\ZsmmT90@>J5`M:Q]ЈCZSH_R4Ӫ5rƈX[UQ3~.082'sEp Y(XSVjAf7"-WQ=J4Hno2ɷwl"HrWe\bRr:Tn+4*&k2`uf3.f($WGš[#L|5B+]@L~D9k '%I}Yr@PzyLF^C)S?sf :pUU$e ^bb9qG "$ rHX5Uv?8o!-ie8Vol\֬`HIvڣ 0N@4uP鯬jЈd}H;?zGqa@>Ex!'+Vsn$⍥*'O6n3<:O}#V9M\NdE#֦pSڋz،%/"q3km031 `6fFFnĶ[E> VS!i~kyc6Г b 1e,% fIWeѲXÉFltU̸sW YVq{ x;C}}A1aii=в ?.RmшP=7B wmO(dtǑŘ:1ѢNfʈKR 0u_s D6m}C7Tz6],lғ:h̩49yَqC)W`. C\w c ߑXʁ4T,r>y ?aoGTϭfdY|B_#Pd vXI}R+ "M+y& ~b|ƂR:2fJF?;߇Br73orE9}6&7}Zj[$DO&npȕ&8WP^()a'hD)1.%ybbV$@wNZ%|կi&u]1@u7$h_ŬYG)R "iC%oy,^-Gc<8pj޸A;XtiMFuihxMHH7*!<+_cKL <9HBQo 62e*&ؼD_ؖym?;6%x|Umς'5摸GG=)$|_jD)LJYҨ2okLԡ3Xs`xk#<Ηnazy]62U2Z)Wؔ0k/Y %twGqV>Io-TU,6(lfrYreDD!6ۭVG51$5@T͎*:2GUpJf3a7wG@4eY ƞ5rG;7# Q~JM+bl϶PrHX />jĉهKCBԂz]? OoB[횯`P S7PuDӸ|J׀ufA6VM궿]XOiE_/|PdD^c{Zi9̢} x׼rq >H/\Zpe!:;KT FvD7xLB 9FqZCBhۜ *Y|RKۅqZ1~Svvώa$q]n,-Ī`0ԻV4y6(v˂^ᕀPEA8L'P1ōT0BQ4IX©@a׼ϋ_ ،.'<5x [C8Co4q-m~'땣Eo5# Yj9+Y͢'k YÞ&)-o"9%&'E2۝ZlwKK]˵-ԿY0{;pPdFVV.vZhpM_XHf&}$ SSGM}Mf+ a0Ԯw^{?ggFc*t<B=WC f c&|-l.R 6q=vt8zJ?`F7~ppdM\wHFUq{ F%p%Xvua(`( ߳Z-wV&pirK)6t-=:dа7bAxV%#6xc-m)Q婊_6#^gƐ '{֞#pLFrOnH!÷!RllZ#Tڶ<# WQ łv"EbBx!^͞U3""&u6|8Cwn腕?~tGj&pc˭\|D *A`ʁs؟ojd8JOx)U<{׊k;15=d&LS~ q C$ @8^s Iai6O]տe ,ά#1) I@7^kۋ ؑ"ˀ;۵Э^V-3)kZj?i/ޫ\vm}gsb,eP׈SRQ5Fȩ1l6ZӤCAØ(M-He,&$tp&\;VeL|~pKn\18NVNMʺjAjJ_|>ߋ긜 AI6WqBF2ŎGRW{lpxՑQyQ>Z)-^>HH__-$뻵ʣFG"AfBjO\NCuom !B-dl4*ƔrJ/T)T*^TLv=-,2" Ͱ /D WAo i5W&mq]NnFW~}'̏:_XEo&=kiZ[fd 6\]1I6Þ01+<, H,EH䍲vjtU2֚,NaԨ>} 5( Ji%,!?"6RvR}ҏPքSO#NvuZnQHϝppa]CV=rJX$^"D|ݘ6*`7Vٙ?Vl=kɑ:U!GzVnR6)P%hF{futR74>_=f](4Vnj " X^93 B YGK)cΧT@A}2v1"Q6FfDb_ԁ"jhAU'X0Xx6IyލJȱ$1k^De 5i^2?p7SO.^0]6k0lZ̀x-!zx) '-tѵVQ6@4 j֧4yՑ\|tg<,_G5u7#n` ?OOn\g_xOB+oJ%3U`w=/c iyW=?y1lF8zZߑlȾ# 0(o@;nJfQg"s\g'-36B9WRQ^֛t0:t^_Wk >V8;!Yb,ngx95Rw#I}W{=60zkif~Aܞ@M:)3R #0׬o3 \nW}H'R,}qH}M?Hr,uH ډ22b!M@z$N92 dqJ;X!bFpmzP5lͲ¦?buU*}@Z݈FYJu 1 \P+gNIRx^B}=Jh"?Aު{w@4ú qZ2/&fmլ]) _ZlkԔ 0iK9.,UlY2;bcc=Ek77nyESĊeiqrٙgV_&so⽀2S2@v@mL‘ 3oqM>$\$ЍJ]_:3u@_.ce\QrdaIf-G.~de]2La}_㹇Xk9ͪ6(; QՇL:xճln\ =7DӏԻe\U@Nev}@N\v)x\Yq;oh,n/{gQ/ifՒÕ";}+}aJ2EL UTW,V_['~,޴4A1 aF:F.ҽvWop6˧3k3L,wo]iB~N9מ28F·qߩՊbbz}n"- kĨ;#5Q$CC(hQE݉٘yiW(y tҴ'Ȕ]c?A(7XH 5J^fk,7AF|=,k'stuؗS/ Bw*.ddJjR#4_;PhZ10 tm>j5 X}Y23<},*0e//%V:>F.^O kuϙF.4Naɲo R1Y Tv(YίaV i4t0NY(CIfht05I>|2Qm9aq+r)8`ـT~o; Gm:%W.Մw_y/ZR,`Q\?]&ڃDlEM_W?Ğ^!B)[tu9?ܞr,n{]Yڊ^41fs%m|*`?qVӒpYhN\&ۇxNM`>d̢?z 8XMxrp}Ga%|upe͠ʢz]\<^( ej3 VIPJxbfn`FԸrHB!d Y7?SDU$L^†3a%{q:l 4UPtx.*:!ټ@*响sp=z>jɾEujmz)ݠ,@(B]MUD!FXNid RCϩ-׳%̬ßA87B{1g |5nRNxZH?pP*AYk fI\Q'`4.p(\aY,Tt|55]Rg&t0Hpo_K-' \=RzT,e|U%\\ڠ^ 7vJCvؗyٰ C=1KMU{\T1?5ZE۫yVZ/pdfԣ [ F$?t&SPr gǛ61u׏Z^^Eq꥽w!S(_]J 'tgdQ?GŏǣoBMls$A/rsqyy} ӻS(<[Q[#ni]P?cr;T1si刄`!682:0+I׈jB ɍ# !Y>߱LLo)1 ,L7P%:yvu@V Anh1 HuԻ}%4HbxdWf~F5[EeHRժsUJ'_~)ju&Puub54: (h~`9OF!UC*4q뷲h]r:^|d_CO*?,Ҟgu0~ _:/~X#zJכsg=}Q ˪9E6!D#S[C&KͱH ADK`}`]Pq|(a=C(ȜKvX?3YN/[[^ł~qYG-0eQe"=GlE؈=&i~03nONf1 ʸ޸Coz<`G×rTgyl+#īٴ(2.RB$Hո^FBЂk]+pzG֌/Xױ|U%*Fٵ&Y8o2!@ B׭>-'R0UɡGRoS?&~db;Yuqq5w6 kW#O\]u>x0(1gަdGS6j7x|CBn[D9CՍ%w[⡚aݳr/4$eW2UI-1>XhtW_7f :y tmpZq5˾1futT\ne4&ȄT r|­h yS#p00)G>%1IG;}QCsU0Q8$4CmFJFmIɂ job'LRH$_S3MĤ#,ߦ~3LFYWidi g b.DGJZ1_Ч?u+ܗUuS7D7]b3t,@ΌA!|_!.֦bj$ɼB{_ 1qOGxbAbReslA,#cIe81T4.N$vPQUf.Jб!6s$B (}튿1> 2=#w}$iX4;D& ZEURLjnjTϐu%]vJC uA`O7"4*?_R#JIc2:toiA*&E`gr=JO9oی\Ifmib/b SF/%ka}Tha dAE:hV\ѐBB ō|; ɸHQx@41~cza!Sđ)LcQI%ҰkhHE .I6PZ?O\[d DAcguĻ?USI%.khp7t; QV t?¦`MEkӭfh袰a RB=((*RI%uf 7bʯ Ba1C];[c sF9x;+#k7Htԗ[ȡZnj^F.cm4U V=n)-~3y 6XzG}r,/d}ۮ(.Ϡ[l'{5C=z솃9 6 AC-•Ra"P=`ڛP_T`&72C6Ԡ;iC3i<1V6UP吀7n]UMwLrcfs| sB&1MYWIh2] o=CH@'e،+g4.m\>'w2ϟXb\@y}ccl3)z<:X((8T{Pu`Xa<9rO$ c̗BVAgGy6btj\rҬe37?]S'#a[%pq:V{BiY2/Sj^._cḶ|},&jbey!v|QccxAjSE$;O^HVjy10c2WS6(`O>iZysY{ GL#vˇ -d3v3dB,5cl'8dN|ha?LG 9X<(@8.81ZZ NawL0hh| Bs1k9@ fMOV#qKphuaj37a,{8jD~>TN-$ %2_?ݤi?Cc)2ab;\>A7۹f c(U.f2smL]s,?izNzS}vٟ28±Ld56"m6 "A6f 5c;}MTɡ cȣ'.%Hױja(ע<7ZtJm~CpDӫ96EߗDP1 ,P%Uvò$u|yBOyUSy.r- a:',y:&j%$Q@e!Dfs6/J~YaJ4LWjti ,$PͲwnc?^3?Gq]}겝XA-J,K"cGg$Ҟoa66.qى7 S9a#}پΨT]wЃߤY;w0̴ U\j8sέxxςh4'Ue%_v%%+oϖDUV"׸OX;(b7g胛P)QEvk?9WU_F/|o/u7< _`=d)'$j|KB jl݊qj65ނG63*0Ӊ͐e^dD\t+y#|IH I-9@e֮M3(2Bkbw |bUmfz^CtwfD9l đnwKn iH7@u3| aU!PfuNdNY5v\`7w1HD~g`tL&~78,}WE]N3tNTqh+Ȥu3FÑZ) ?m* yݡSx*B.?0q8\E#$>qZD>G:EAgbc=ߙ&#M/ ّѭU M  :+䢝GfD)F%2Z5Ow101DN'J79Rѕ;1P!uԗ+90ܝ7'Wjg#H\`,n\gW>j*PL I,$4x[WYvig]V%5Snۛg%FNƷVZ"EuaCP%*7j>#=*gQ $W3PeȞ"Iu1 C^IҦ U <-NaUqjb ڭyuU8W`PfA%&uQwTqo7vw] ܐ> Y r)ހe4JjZYvfԇƓ~Fiܠ]8jկW1tU =}S@W$ߎ|7%zK] &̪qwJq}acհmxF @ᩬ'`?]hcN-aWRqn^?$BUKߒLk1}mӝ4H{2LJBa2?m֏k0_=! Y =o:&pZzucX;"S-xWLTw= 4hYYn:h Z丳N'+@\`;r¢#D eͼBd6g |j3ƏJǏ\)M^CSNj7ԎΞfC{yR +4kVWG|E|?`ˬ1?H]ֶ۬o>%ۯh M #ℍK(Ә!(ϔ24S1(-yުM3;1<^47 7yOO1JaKs3sBl96z8ǾYMUCVeu\ܲ<=r(&:dz S!@곝#bq_xq[K:ڬ7dHYE!tޏ%)]O7 E.޹1cB;Y_D,ᩈCm\ G3.F \RuMVXyY.b9<ʹe(ɎW/(h[{]1D%n[ Ίb5ؓ-w!?${*;9=M1v*t2^& TtGt4"CobtmLN+Q,: ;7 aCZĹt<9=EOP*3`kD^TeF@ׯlyDɼ jХ9"S@=$D J' :#T-̴$G5bߜ~∌)WS*ĵ^{럖j!lN$.6ï$#\ )Hr pZ>O?p7} M2`,f\6M}<{WF2|riCi[$Cߩ18} ic)@"4N-29$`RX_]xl78ݴa 4ad-:){H?VօiU!!zM-wpF fI׹F}?@v!EN%xw Zy6twn\dOʸ!w%f._ O|¾SvM] G HOQF|ʖSR u;I(䯢?8.*5v9JZ{ J4Z9M׮2b֝h e,ԡװѿd"|2ē,(U=G+K!X ,t,??e'Rq@()CT-(N#+4slaMj{V+^=>=cO8__/ʗC?c$7`pVUo^^PaPrhjS=ՔerՂbΜp2: :.9 \"՟`fSx63<,úOpZ9EYKUhx0 ~xi:_(?I4n޻^z!r7ӲϢ8va/Y} WK͌tss[l)fC <=ecF/vGkSMeL C`oڨF8ox X&'I`?<2٠2PewWRTz;dz&[-%V"AOlpM-r^-yN\9$m,M  !gzNu@N'A bąqjVzTXnFYiYeX Fb̩ψ1ed9⩌5>!]^ 4d|priͯDH5ʢz1ivF+5sE*;'R€:*{f cM QY:X;J> | #ܹH6 ;cƹ%imLl8PM h2AбB3ߴe11 d;Ȏf$2Z=fHsIN9bWrV'D9滰I.:lvp¨$[xo]ψ ׎eD }SiZ>"[2:+ bGm@L s,Q+Z|˸&?"q0S3翢ov*_&8Ɏ<(N-'J.t߀ÔvH)<_H$Ije4Cf'+! X ^7o5<o Nw O{F;Ւ0B9:P9kuS ;&3[cFOpVU.VN_Jp:F5Zjd{'\ c)zwTSw[+:I+8Q?5@S臑\&[_pٖ|G޷Iy{ߛsTg0EoK?3 ~&uR1}|D )u8o5RCBwi"aJL1E?MzMW13qK#c7Bt<30|*NZ&{!w@A Jg 6S^q4 U3fHS y^O[luj˺ Tny]<1<}~v}|}Io8]8iʁX@dI /bcY&$n*OE$t ^Bxr}xrB[4$4 GN3mr%YTU b4wV;Y(ґRgM]D.2Lc#>5 !vmNr9 ܥG**L@:kY_@ V-nZ6vTr*V1݊=rnh+mZ`-QHn K.}9`_ 4gGgMp?a?,.wE]x}Q=s ~aL-}|h/[=ѾS,Ә31 >!3UjpXķ,/S~o<8MieڬhCINUX2`}2KC\쓃`bZpBo.^ht^.FAXΐ8 ykS3*kՋ-GM?I*~7uW'pS0ftn) \)vLly_%W*}L Q[JF30\YznwPѡ*SceIi9N۴1b_x?@t/kI@WPőni:>T:HpXE|ZMЀr-4=IYz9WS_};:Y2_2 ZXhឰ&kLkiPp![)XGӪYt_LS伕 7I)2'FTvWu7J!4I󍜟J$Vz$5@[Pж2ߘlCusۋif7W Qd>k3#.=i]%J(SM"hvf'!fl~]W hY֡HQUAPfqP0bn&]Z5krIşD0180 wWX-d`&$ 9M[^my_k̙"cxL)n:G֕p]I݁P5FXX(.!bzϥ-=jc\gT|!y[ώX#rEdM]ky~fےA9Wm f^tM4FI2 g#̦zΆ-QYW|?ԛGȳ}xL\Dsr}뤀0O8w{j6ݦ=g5Y%B1k`H.Qb +ɉ p=4$OӍ%$fzRrr6*e…hA`d+g܏O`-X6QGgR4U~NXS~>>տT^V]A y-uУ=??L Ygv*fgtbigi^7'M.HRWw< @Cuݤu7fig, gy}`$Qi"x8[sp0o03rEN66X{U0+ 2ov%=&CrK[ T98R ?sjT&y$‚9gOΣYVqeSլ\N:\ڷuBFR"d5#.n,^MV F}F2q'+}by]SѧR-^Onun3WШ8Qѱ∄x4; ǵ͔rd `&Dk2+T$HzE30]]7׸*%8:@ [RXfbh< 1BTWz[ɗٱ rnwNP#\I|B3%Ek2C ;QɥxLFyO> YBqU/GB2O@JkWʿ<ˣaYHBo8mLt璜hqUEc؛$?2n{o3(Jk]7C`erЅ- Vs]{Elr0W si' ~VqwL& !~`7..'̥_҃Sצ=eof)X %׶n"~`A\fiǜfFS=̘}C5,\?{Hb&lJ,j^%$cy275D q(ݲ됓Vz29]>k?o鎴+k;n: 9J߂(8[봡֖01MWUW<5iY#WR܈BPFgbdαasK2I7>[jYQwV Β3UUOcԔ++'\iL#H2&]Ut+d%64\`ûp XLg9r r i*j3V'LGt}z{*Ҩ+na+arh0:]*qש]pp{'@wކU*}XaoVXBSc%2+#ȧNQБ?[SVZ$Y'%w71BpL(KS>ꈽ<+֦Kw3:%d2u[b9%uVn0*|Um7Ih~l}zx)7(zN *GHҨC O !r =9+]{b7[]#m-!S+B$;ve4;㢈o $Nq6¬!ʸDlgd݊7Sa&p0Y%qN`MoۃJģdD `+.>+y夌ѬHFkH8>0.j>U,AS͚h,tinY$a G#9/šÜE$]a*6 Ƙh00$]~2:ofC|;fSTјK/$J n4A,B6š#Ҥ_+H,.{Y.,%Sm@r;K!+%J 2/Eg$ .ޣ/y!{G4zo|*m$znq0KsJ(O{VROT,-@ hK*B? e=J/rq1 NR"N=u[PN**ҧ:":3Ts(\AF,RYIXnϲ *㺳k(SteQෆ_<]=_EUfsRmay{1ٓ /1y'BI'}VşdӍ/*|HzϖiY֟V[fP~o-? ֎cLJ˽ pZGdHD2mwK sY*fZ]M_%@q4 (kw7nЀGVxB3j ˻Bbd\'i p}N'(MSv}g}85Mb'5o69iF=E֛7pxU.I(Ҧc hh0Qe,xۙ3Ȼh0]{r9q?$OMNItK:cR/XiqL!U7رjeeE-6|M4M*Z ҨLZk vsY5Ė4 sC[cP})4^5=@$z ׽c%8G`ŶD)'Wv[UQ?.@B_~ߺuOm~I_s4k#ʺK[7!: T&" :{UИq{Gi T?un ;Q;X4dG7iH.yQ rfFwyd{v7VUNdEtۇHNJR4NR0h XDԯa"}`/&ΔldO3 L4.{Z,9S} lD D6]$zƝR^D] f ų2hV65M̈)bm+xqs_0Y(^קUwYOAlx^”IH0P+(2+m!BLLq#1ח/g& Жۗ+Q zЫs>\Ki"YVcڥmS\\0%l#W|Hq-hS9§/e8f8c 22+W iX]pv5T[%/gl|K3axu"%hZ3l'ј -97o9g߰`nXiK "^kYb䂰VQ-@l_ JjÑE &_*S%0֤mz1_NeƲ\!] dFSns7̸7|H;6U0@C`e9'uGc@cIQuY%T2: )P\/U(r()\rqkSBƾ5peq?K$NlD2EF ^՜;K .Y)"nb '[9hFB^ش˃n( Lx}pa͚rZxQl T+p搅sjR\p 릪3ӴG39GcSJOt(>!LXzlͬ8 SsTXgɨF<}zos|lFWu%pQ{ʃ㬈lPI,0P\e܃0#ףtB>1bA:M|k~GsY8C4Ljk&2 Sd`rg Mع(qd}ܽ6cR n+@E Xy%z=7\(x#IB,-0[ 5IA*:;ŵ2}?P.n1e.27f/D+_w5/ئTvMBgXpKM`x9NqG.Geqн ZAC0߱ᆺ&\22^&I~|Um $0=ٍrKg o 9u?6%S w<馣4xD!^n|)HYW㞝S2[$mdY@<| j[, >.Y?/\v0p&JJ12(0=WL,Scv ( Fг\(t<5q?Ɲ[|z4;u^1(/kglaa2rȗًgJz'1(M;eu>B59Zk]jڋ> {CyA?lMBF8h *2"I8xE“Quq"<6=46n]( L2EB;Yzb' rD [, ݔ[ޣk2>mSEmُ) +\ԽCVyXrԔzD-G+)Oͮؼ'_3E_OUJ μش]Vcu<81*#2exc>X ݴ³)чp[%^`E>걦?zEZ)zAwdJ~Brp\rlǭOV>܋'ɾ)G.DzRxw(L߽}Taynh8|lAyO’_ ݩf~s}Rx_vT.x[ j\cD=TwF1 "8l_l),%UjdȻYɽ<F,V% n"i3HجQ*cpqwN7'm'&Å9=di燜2Ua{) PLlb9Vv^Q \䫩oDԫ& {wukV`;gwQv*:yvC}eeb{9`2~Ö`n4Eq hj|Ohy)S[O #vFY: (KmHN[3+p&q(!Zc8V*;ޯ_]m b F|e@bH:55Al(_ʝ)Jn?PzNjP*s/qѶep}2JZ$+`#(X~D4cq`Bsh?Wg uE™M@'{SheŀwXʵh<4!*km Sv`-I H\\:[fb骿Z ީ%eGfwYoI=9?R +- ڦtA\L?f,_@7qLĩywL߽Jȟx0i"[7 ALls0R$}jLD'}򂡟o̗`$ZkRଖ)֕g>mrb%n+M3ӰUUql N/5'&?XVCnxd(S_u"Ek. x7ct uE 0@sTtLCccd-ص{ew#a(`܎ƞ[kyFp]>HGgOPOs_7̪,gpOc%SD_JEuzJl87jx/F$O4,2ؚBmD="ۼ #Rd nBG?m(?[5 8^uxe&!TeFF54x`TWҲXǶ.Dz"Y+Q۲X"e[W|)T2aӇ[2T'8o\ ت,ԣ-0 k!vz_jb{q`åi!kHi$t~5(s}aM )KAbUp/PqHX^?&aدXӔ+n)*VO VB *K{E6u24B'"[T'a;*ֲxdyqʕZpAYçZF.~'8; 6( vױR+Ħ0#)sB}:S,1M֮:0YM:[}|ERc[3͒.GwKK}b5(a\*Π+o'V|aL fR,eְ t'};p<J6JV൳1<#fD=߹1ӲH|X FqNJalh N=IJ ? K4֏]F ]Vl?"vI>6S,ڨQԵP8{d5|t!CC]uзX|b--ia^QopɆxgԊ8)b,o>Căö(-E [xT@6A-Gx$[K'O!o^b֫ k6ik54&?YadT:*ѱ0quMB]u3y1$٬>FeXi۩i K..mnT/t3@页-0up^N*mI*;pVm &6u#to4ZICԒN ɩ:;OrIJ[a"vd!U'-R QIV`NȸƉ}mZ)D6,a6S cAC|?iiN9NFJ;ZR:(+$7Z|1"ԗƄ|p3az;],^4;y 3! jc/FoGWͬL巷#OiGk'=7 0((ToE 2ܵōy<;##p\pZ4!;0JtrXT6#rw:rd=1S):uc5gȥfDH" FzN\B-#Ku՞%D#~FƮ>߃DB6T++;I^G سPI 8fICۨ DV sztw.ǾU6Q=cd 4ݶ}9Rl̽N 2-Pl )+mTf=31>^Aym ("`7g_F8F]#c}Fd ͸ qսqb] +U޼ӌ cp.a7Q^_DY :/HJ^TŒX~_UxXT2r+W>ߴۆ  v6{dtBIp>UPf#~ @^{d%f2 pUmUrY$Rs]l-hNȆ|yoAC*S<I[!;DGzoy!܊}-0)@',1qV\ӿG/'pS;0rͱqa8EP wg3SZ])frd|ۙ]TAB;uVyHS=kw><a"ay,Vs0U>JYɛV"/dp?./‰{C yr-LۍL9rЯa/J!z#kF(v‹CX1a>ZCj-Ѕ:{MkE{׷1b4)bեw2e6'5 Q̓^Ő8.+Ou35((KmO1&bs*]DSLpL 3mP` 'lk^0ts/bp4'|x/!uxӅ`d>H_X?=?,''Fa^džE 0u*R]= yt ~Z{6,wʽ)# *b'~-r"KuV"4r!'x]VE(4GiףcFкw uqvT9J6ge] g0h;R[Orly*D(qM02ڼࣹ`C!2 GscxG0Ԯ2Yat37ig-yroM )+h'm>P#٥F;P܎"7*#¬Z9@H[:͠YW^js"X{2{|ljFI(P]@{Hfȹ y,@9`vn|ejHvFFcQj`M,4Jw/焝(ʧ@\(TWp碱mM5(v3l0S6e*CW!V٥~tTfZ~rhB\%ŁD !C8 \>LK,44VUu&Zf!lJ$KH!\A RCv;ڞ-8-s0~lo},!L=Se$SO;2ơv+_W ǚÃ;]J qK *dzLD0H0c'M*YB%u`` q(MSk|44Ծl qK\EY#) t5ydj+b+6]˔հ}X5Ί*qNZ$p&;.x4.e+D`'lYrvlMPpG&"HFKZŭ^z~Wtk乥Ԉ^n;;I81zz6kdf1jZZ44/&"Srbgp+auR"4,1slt\ڪȨ^)egϺc}Kb/wD0:WQ/3Ҋv^#0R q_@ɒL4YmWV4CjRmh@W˪}2%APȦy7)jU_[l=̖=Q!2#$S ߻~lnjnxeg7Ԕ3Q`AS`~"tV"yyMb'NGmcHTzY\a0b d=Zaff4~O(3`gYwah`5xxai2Cƙ֜ uaMXufAcsB2 .{)d:qC# #ÎduױPҒ4~wޜ%B=N8I(xqbld`}kn6VQZxC'we]kGpse1\gg,fI}˟s]{0Fκ59u Ag9sGV=` ~3_asfd\^[bܘ*_+m?ׅe@1- CbBS 2|p稽Sĺ0ЍUs TZY77i8fKd]H͔*$t`O ::ƱhDKTB5{`N)%iDDWސ|r)hb@`*+ހ 5&'*U/ \xOnKn'>PsMxNxH Kn){iL?@v !zl1 oug=mu%F@?/+#9(RHJ1wjG pWX2c5AM { yv)i[ɏ]M6x:Q,_o]A w#Qa2ufnYKFw?Vo^Ԣf\4nt;1rm!KEǍ=ZbApu`g:XSs z'`gל-^(ШƝ`>R/9ݕP'Z(D nV9 [d:"~ڗ񉘎1N߇l4|PRࠈ{ >7NbV 0=c0\?N\ WSQ R%ɥApTIb%%j8 RNiFk۝:Mщ0L'#!~;+7{ML[8@Ym?џy !rYFn}6 BS_̸1pa,o>bg-:<#EVN&ߏ8*n7zJh*?Aփ>=w ?5p Nj4obWf:Gz7ĦSX0@, zqC+ťHsĠu8&Č3B;AfK$" _m+]9m;}7omԅϯRf\ ㋇:`k7~UIFTB`lF2[:2~'8LŊ\`H3o5=xJ Ir4f]<^S,BjBJ$\>-v~ OZxVH>ϷQ'Uuo $3:/du{sGY BZb5I.3%/⸪GGSyJYNdzӚ3U27t+7UA (eIwD ydSSF WgqןzWE9 4DK0e'?o! ?-a }UhzfR(CXlDM:pX=(p]US0F-'X_.R KE1^o{ E`kݟCyYDZEgNEѹ \^}X[Um()"Â~V)%eHv/]4-8Cr!"?iH0? jy+\?԰-9dLNX9lrǃʋήx}B˜BqGR=l4?G;ﰗH^}6pgݔ!*e&F>6@ש[hD:F(@@2]+mtDtqmD)8c: R"~tpU%"^͞_p7\D "B~ ^7$[Hsk+ XӕkfqI7r@c_( t$\.3>oEC2Sm~Me+eTq\>(rp"kMV.r^]eڦS~[A;`FQ/?[~N+39RcjϩRv%:TDZ9T.l?cpmu:u{u{qAK'}(4ݙym7èD)qmpyLiDօmtO<v==1 ?" uC4/ 8Y|7.Hb«E yNahd R Ӭ6Az 4bclsꉾ [晧{\ G5׭6`L;`.I=ÿNsZx0/}1 LܼŶ.DL ?Qq~55Jm{ZԃZl+?T:I3g(vc s)WQVtEWxR%[˜ARys{؉oÁ8.9K"QRgRW:(p "*^k/Ax= ^lJ@j/JWcg5Iu8dl[,~o+$H) 6|ޜ1mM(8|Ѕm-~۾czBg3e;Gji2: 3|#|nO:Z,N0 [:Qj'Y: ҕ(".,ڢCVxO r%?4ߓ/KLq*]Wx-2u&9+/}An!p mH6"n&S۪Fc aS&:|=!IZi?Q2yPd׳g{G/m9HZY (}t^]D:%1XGWl|j4Q V(p9voi*'? m%F0 >(ϾŭFW%«hykX(hz}Sw G}16,Ob}ju|Ep m6 $vZVdxX M^Whrff>QaRz?n){+@hq1\_*4Và;dȷM􂽴'9+3LjՠGV@/pE#a\/y!9k/`iE@9#;9v}?=C Xuѓ1qHs0jKa,s: ')nP~*t%+s|5L C,7ƻpwC *A8fS Kn&#S74XQm&]"HF+;1$4fm}d/Tx!@̘شDQ|hH-GE? lФim.X\W0aEc<(:.'x UڱKsq$W^ٮ{AӶ 7G_aK:: \_R}"W/~(bp3A ּ `[.ZܹO2D6=So+u<4yxHE5S YiVp9U|d2gx%t##h[;3_^ݼ WyP53 w-~kdIp0Afn`:Igq)OĒL/JKТrd5.cPpG24vP\Uj o:Į9ԘJ;K+N|htP5+Sky0Քtkw9L#ך 髼m$k k_mgU ̒M|+fPa֑u5QR$1Qj'׿É~̸1[_fQ9vR(f_YJ/HRxoXb9wΑdqKV@ň~sH mm*ڕ'>%{MP B2[7߆p1v\b#D涱K_<2~ڙ/xr}.W_3Ǣj߁GZmd.Ib% .Y-ueG^Zf[ ֧5gfCa2:Q5x9#}';NNUDrez߱Jm [59պzTj+Ch6me^̃MPtzP)[.N B&9'޾֓I]xCH%?cey31 S• ŧe4hw4Zk5T}D-p[hAg~X2/k3a5ی/ܥ;\ފ4n)dhlkBΔ">w~e,HK΢y mֺ ҉+.AF+斣YHxx+iEzNR.i=DfI-8R6C>CU7d9rHNHof^SG:㉤P`NJJK2.Ȃ@L=iK"%^r5+: //qu}d vrJ( lUc} U"Mw>?ѡqUt! OH5EO7X~-Ғʏ]t\Do0ݛmȯS_zC 3π+"Pjh 3W)-qx7 /ḷbQgoAlG13t6iK܃,W8fg)4uK kozDW _\_'mB \1LJ h->BϽ3`] 'xp(Y56"bGX\t#?)) ?n=]ܤ!ylE=> 3\J#Wݯ$FјbhTX@aFH~;m&T=uͅr0~Hd=|d0rW20tap10S\mBDS|dmδ_Ƭ+F%[ .ߡW?8JW)xȿ!4?Eh0ҖbWלSB_@A#ϺV_N`qDtŲ.(* 3)Pef,;"qA5}5$ NL4=K=NL1İWJƃ mEttlmPE``a?2C287 F/7P3hb(uW/ӏxR jcXή4ulpYjn63Si@h G^Z\TFLiPjk .٪Є!f#s u"-Z6ʳNU{z»to&2Ej%Ch]Y\Ew?9\Qph6ݨx,1MptE A&ԍ$s b@t-)dM}s 6k{)=޹)?{ sl!CeTzN2[*5r_8)TY] '=~ 5'8^sDY,;tzG*l?wi02@NyJX}eme=q t(0"g} >0ђO9׳Qgl˿3q\7.TzC[?ߺ1[^.q]9(bBh>0k];kgk'%yԙvރbA!:ʽbdcDl pc`]lUˠX&hȌ$s7E@lL9WQ3QSǜ?\߰CsDf1#aaxVh'`κ@"GCTUٙN(b9i~2[i )}yӾ(;(C2л,)~PԢCS<. ʺz6#% ($W -3عHFkV>j8Zr4$}K["s o4lWR3V*cw{%]nPWVu)Oc59_딌=%+e'q諶e~s"t7GC^e$@Z1){c3Ȫ$rc|z33SR0scT2ļDfYx%$ ;2Bf{d՗4Wt?z@J ԒAZ <>. Şk%z G\ڕ_71]rRIPM649{~Jhv pRh4}ԀqG\H=kE"vL'vy)U)]gPS-"Ym֧fE׌ugrLᜮC_[*҂$>ʴy^pKbl-e>ZQϷ*ù 0=4QC qIY[(gH QbŸVB'DcK|Flލ]SLi >a u/3LrJ,NmI&u[S;ᶈlƹ.~ٿ@i3:cFt$b%_I3iVĆbPT^Y+ !wS7`sn#څ3Gcv|{kžde㭝7Ǘþ,جL3h&H°D:]jS|FFg"|dTm WRkQx"4R-(E'>p$9mx.ceT4}h׮=nJx er UVNm8g4~'+2hfSG]/Pw|vRf8#CG:|l;SGyb0N]և$"! kC<=hwnPGt\ С]'m/&5T\|<⷟J){r#X?ҍwÀ['3P4w3n.Ca<|dA)\0y&v^SjsUW;'Ɨ+ 8v1TbRj )ʙu4^hYaO{L"|SVPgҠq_Y*(MtRt\-WEP}0!N c@ƴB|Mn*B%d!Pv*ty>4yHMvŌ #biY{ P#q]"&T w k)smiKY2T~ RJk_턌0UN4=x]Y5jkqM&4KzW)T4c$BƠJ@9\dM4nżnc3'&Y?d4{s[6' f!]1o*l_`<m( .ֆ8 ~,7ba&f[1_Q%u\,(4+k`utܺaL4üƏ{JA$H[n.II羃l se+Xr3|D*U 5.6DՇiyD7`%eH((nS5uh;/Em[sX`D7ҥ%8b&;aEcIggѸGsh[=1ۤSFEGd^֊9{InuO6T c*kf})R2w\H_#D:DM}^BoyB̬;* W}`s#N-[\26x ż*bNW _BD*q m4{~F#;E! 7= 0m~QhQ H(u6aFp|vZW9wI8 m$ 'i!I1_`PMa+s Ǟ-x(b˰cUR QA =S*#L1wDweQ:H]<&wou4RG;Q]hڃ=V/ <'dlua4*hʓ2~bJhG.;Eziz:ޮS#>G0$b_T9ϙêݰ7:GIuRYh:/RBoT$ƣ'h65lM#Q .y3-,; *E[P`TϵqHb'yVyCK:o ]6qb׀fr{Vl`GFĒf"$V_?xl6yjc:Y[{E 84+/"Ra#D_-KRCc^SE?]<&k4bId2!41dPR1~'oVPsDeq/b[AQ+_:E&ǮگOOkIhDm4n!ybS] %)8Z 'mʢ8wn6h; RI}1Q,Ҽ,أΜlBp"[&.z-&:A}ٷuroBLCu^H0KWlJظr# Jֺ^$-/%ouBJ򞠣0hhpji >B=IFQ3q_u:KE}<*-2D6*вЖlvP,yD,d'QƾZeDIjPt޺'d3Բ#tˉRz^P,NY@gpCߢvS2.UA.UxА~5Ym@|%V7 9Ϟ}L傉7vd`hUh) %T/X)1I K]^M˨ҋG7Ɇߖa&Oa$B X"9h@ÝA6?b+~A E5'Msm˚Ira>уa􇼺o+Ch_XZN@UrֳKi#*Sz:*:*ah&FolRM^6;A)ݣϏ2L[n%^.$Ɗ eɽF50 oKК>\r?\ro<zZv?F&ݻK)LNU"{1:uΫ #,D'pVR?zwltkfd_a=LolqHE#~r>wcw|]\^lp9H3maR0% 4v͌h;3;UK*~^ &(6ܲ{z:6*#jW|5Z@JZߖdCugEps5n^^@$k l&aE3.5>UH}}uOﲈgk[1[5Ya1lRijCrcyf5SfnKX6qX\}Mϩe$ph `Dcߞb.IB6KH Bq5kΧ{yT< gU`( K-!+gI%ד3x\U K%.epphz!RmV@B*"\{dvpz3G8s%>I:l B.YӺX/ӕ3ޤs"_^elUxjQa_\0!$cT.QسK|2.3C 'I%f`!;#$Oh12Y&B9+cb58 Dq4[)~J/>V^ NksܟMfۙRQmbVM}7WET-֘di f lR=r\>rWWhGηqVu?>#ybTZbf+d $F pvsvtҙ,W-oViA/7'{PKtwj^(8mfjNwv2]q Z:z}N"IзQG[Ĺқl &Gn}+%lixAA *EfI3ؠE WOl'{Y$z6Ecz *i`2N+q}MÚ9rN eWn1nLgxTb,Z DJLNsB:Zj<ί>Y̱'o? 0 :&8Gܯ)e2xȜډߚn =+ ''@<'ydkVڀJHJl8G~._EVA1Is)"^,N@4#sY.+,ڧ :gD +Ywu$j{ws@sx$._-&4)ja0mXDqBhgssߎ2:"m3ЫgSTgPLNbVfX#bh)rg,af9ɾ:J-8lzg]-2)`{>1m0ʁs,pijt=Œkt17hzfމp @拵=v#xnAQӐk::)\OY5:Up ]KW9]Q#/of_񎹤9[ O礡C\]F_@7C{=!" Q0Y*S nqI vqYWn÷A5s31ajW Þ=oRUJcѪ.\Y>6|_[:=*)Ɣ5ixފzDXIJ9OG7;)XJ1fld}s*pk ד'DWIA-c"ꩰg]?)tBW1ќtb[?'5jLU/쑀 X޲?&--u}^{vfa-V8fMI/xvG~驁^B$ng*mYChNHOh#}͇5՝M0_%$xtOsz耪 KF4{BRBT64WrfiVK1NdK#Hs}oN7K5Ce1 nlSȅs/q飺%qET}_+AiʜЄ;#L3 i>GN :@[ULBf4Nh5s0F 萰]ixwb. 4MOex{&V[ijhAT^egٷ Qںzj]0|Ii!1 QI'B4fJKoOa Ja J|ڴIqM[mc148WyW6":{.wkKw+ {[oԯPV>0?wQj2 I r/]HGHg\.;(CTMhTyfy` ҩd~9UUuwXw<]|nQppc"9>wk؝_ty+n4GĬ83[xT%BI6`W$EHs!oסISZ="BnFzraځuG~m`5S[Ku2d kŽD |_!`Ufy/ሁ#xgmwsfjIhPZ_fVmT7Wѷ}vz23] Aʃ7m'A={pc8Q2 ł Zx 8&ؘmI<^~eוIJ#4|mv~ͲH.%o8LK]qBVDxbe )W),7j\CqȡYN+] W-os)MTj&T4&R}ReZÓin xP臼l@<0Ԟȷ{?PHr9q##ֳJUZ %ymeBBʔ L|-QΏ5(qž̴i^G l;>ibICP-n?߻h~XtV 1h9B1[R fS]P! ^[sZ ā׮&K*wd }Na{+f;M[Y+_8\6E_A?z|FJQG? Tycy4&>4F44aQKP08#^2b/<՞Z}6/(g*ͽ w3F(+,0Kҵ"2O!L[XHo=p|Žtܥ'EiF?.1[~S>i(䀪%q x,'<=St&k$koN0$ou6TN͡wEP"Y(zœeh3aaٸ!+emܞzGPf#oӭr=؋Ԉ@3܈ tK&i9y}JKq{tiЛeO*l0=75*)S=q.[y%K^۩^=$wԔkѻ^JJJBV!;xO{wWa@ܦG>J d5d ,ecϾn:jڙJQ`A: '׸&ז?s &@M$WA6īI76z 'W񬫡JYlvոHN ܬX]4_>,ϙ?҃5MTX΅ )Q?TJk;&WHa2noK}CnqgE+轨 "&*}᫚HO k(^*_şW]W?|*MCͼ3>s9q6.jw3y톄iگبF NSQ.%k?6n!o~f!FMA^W?80\Ap \2;Z A<~F ;D> @GYr\:Dl`6Hy--ŗV2<=du!@GHn4{МX2־(/-V-PFp!#: B:ƭ51Dyr0BR; dV$>~*\-[R?vИC&cDQ;I$Bqˤd'vaHű `]jNkg=X3=YX,_8 EJUI+nٺ I9JsVA 2/o[$z:F~| (aP.A_k{ ~ӹYcG#W,yם!KתDG#JhrИyJ>J:Y&`3w4!QE1y?Z# @j=U51Oh!؍s>#sߦm0Z.N96r:0sLAi]NJꧨn-?UxլsUʏӽftIY_V\CycrY$y2ERٵ-i gE,SSri 3[4(dsd$wA4a, *'2t*)|#ԩ>g;:GEn @1̶]kQ-` C yLBQfFb,jRg]JNBȖcBeմ`d&XٹTrzHR@`D#p%|]=8 (y1\̈́}L3`G*&~]  J@ D[伉;R78'IKҰ UJQoeu'~Eҗ kI#)b9J&"E0_*}h:_&й'jYfo]pO~+jꩼT/FB`]:nXj԰{g^e>,c kJs3Z^32ݑ&3P~TbL.!zSplgC.w";1!҄uuH@FrKa+-T+pJWk1}5ĝg K [IK.YC#ӟB:<+>+Kzye])HlW|\-cM[]h3lXz>4M6DߌqPy~wϹ;ЌsQ(FeE;*`nv }Dd> 4[F96mX|ޓ-C¡x  f@@T ݧ[wxVW&7/XG* ҬՂ`߾PHŭnW')(ÁfU6Ԃe ?RJ`myA`uU 2_3[;fyH`n諌=dQ5M5.i#ۖk9tFOBy͘yPAMخ"MmȇbcFOMThas搴e?a> z7ܫJT&p|TPYB6ab"7(őIg^U:>nv~3vzcL,l\l%AFģx}dQqbet AΏ 殰qxHh$˖%tͅ/bׇmD!$'+_*W[&QNG]4_=\(`i75uJdkZLE {*;ofp.?ªK~xr?k52UχB11gz#?(o>YmJ-_=lɊ;^MȸCw`HfqT,ofI#p -xo}:~2u9摴Wů7Yt:Ӿe-AIVͪ{o#vGIkNt9iIDNiJK,8c!bSi ڴNXaIE9J\쵂>)yK$-Ţd~Ų9*zꔦay<*?c90jWzREp E.xS%;J8}Ou%ȡ 8S Tl fӷpR2-{>d$ r2$1Qx4T*7Rt[8%gˎuonvqpjf;2(P}@'D %s.#s2zfq1X)HaD%. ? NRm,EWH9FF.%jB<`;&háGh/&4ވ`]Nzn+Mbh Y2͚d w,b2tU\qhVr%^(o#G]7C|_̴.& fQJ)ɠS-2DY8Il/#3`E)1 1;߲z78,8{@X] HpLN'3}JF hc`< 4l-Eoٮm֖p#uqݞl2^YJ"Mj FK/Xr-s"_>;/>XK%jNH.S1BtjxWO'%޻Vm9 m: b0o-7慣 OU ȅM Þu; g 7׏n l5rNU~|adz-cЎ||OתK׳T n#,QJ6XT R :"asX:L IJ bdꨴ;ROA?4ne jq4;\-{B|i~5LIRBs:Jo>LRf/|DbJ℥,D5כξS墦A@l짢"n& 0]p I2i:xg}iMm ɀ{^`i.j &ʞMA/7+mר{T,b4Gh?K@`\kynN.8IuzTV9dXU_#DL) &3;$P!Ar]A?BwC`g\([ݦCTRmẏv;$!@pͻ7 GJ@/`Y f'v ¼&O]G#Jݶi}Me!*֒B&kL}IR]yY@%4eg< }{ *`Fo/޲>Y$=UWN]D[}z8%fPMRI{{[*zorƪ"jq *ieV&ًpM\\C+= Bݾ8`,Wk  TxNDTz Z3JH(S̃+#`+P42>wq!GX#f5aUX.;yUr1k lR?0T߶hi<' @[H@rbջ+ cGT '/qIOPXSoqsrolۨRǚQ "@7[ (䡙>vmn*!uۛmӶ.-wUI~=N&376a 9wva+gK7ĂkzV2(W@Ġх96+_$nj?`&p x䶊͆sQŵ ̛[T +vs'oIof19??ana v. EU9M%\L?|`2vgM ?).61T}* q]|߀!*Шd& }"?feQpw #[=r&oh v_; 6dSuX0f72Zݻؾ5CUo339䙆CAR?PR>dXυ` 3J9Pic+/TEeKР6s!.]W'yݭOX[W,jS[)=eS>B z!!Rm:-f VeB 8 #!Aȓ Wi÷ZM<1!AۄԃPf.ѩ6#TR(GoO$Nj# AHf/$k뻴ݓ^-q !\n虶]41D}z&Z긿L[ B@R V@+yb֡,-sÝ4iP1;(m$ ۑ&(% _V" SIb]:-Q/'Jr'><fp<[&*׭x]Wr+'8jos0@DTώVի3ٽ_Е1u hv8,4U2l$/)/=U/l~vfTQ(Z<u{6ry^dЎ:&ha2BmBwj #-ɥ 'a`CLNB< EC]~ 2E:4Pg'O5d!x/<%s= 1%#WFRUK3/6Lw72W@_@J wy;G.wgN 4*Q@ܓeCY~5Od~{{c1a*7a 1^'A+1zAĆtʃF=UϏG[I6F/:ab}hx$~ίIJ9haK;8'' ]t/)b2ޱAsKspkP#z 66_wG/hLXup _W-ɔx5#qik:JnFscqYDo?/AfhBBFsk%v\O"Xyxn SE4~s>Xi2UIclh3*i_|&JЊ3EGjy~"qrT~dBtqȎR۝f_$+oj0!Z |HW'l!fw\1R!aP5`UUWAxMITl2-ShT֞A-򾊐ː}r xrlOeat Zh*?Jr"f(Pu'~F+v6P}@jDYTօ >=fv\DҎD0K͔ Z>ٵQ9)48jsaͻ\`"2.V!l}T'4a& jg'p!2u+;f_wI M;lMiqgϛUv#޻Jimz,w=fNWpnRrhsŘA,{B+&Rw48Yl=^4-'doUů`AhZ>nj>D78}Uy*XDkLyfHGjFi;V16鑫: c:H4Z$8n-5sK Y|'y?\';fw2e2cc0HzF=:2?9z##dY&*Å*8LmN" FN 9S<- "bp454Bh?t _ST,VKْ],zPK<%@N<ھQ쵤Lz]~_/Rx'uI*PZ43 JܒOx8;nB{4.a|^Ll8 4 5R%$UQFYaA!/tx{g 7zSA[Fg&̆Xc8cτ ,[~P!."=z_ h,ξNudC00)'#ӵ5_0TON+s[Uلd\ĀMa|̎M0)dҭGǷ, XFAP6Ksr#-jDs,why{2-JSrnѽpzKxqdfUVZk :>!A>xyjgNXfALlg 1؋r01iPd_!4*.T+@LAȭE9"nYcT-O,$:AN!C.Y92qffzfsJ*y%UВ kVenaQ2hvTJW fkM"#%Z2cԭU)/{\DĢA''D%J._~!wG!Qh_Ϟ5gO{LCQP6<]ve4r4 K|3zP (lD>fAHjMUJRJ{6{# j:#`cNxHLP@;C`W?Y]M l 3v>{( |o}C=:Y2 1 2hɌxSFa[F^yu5pݫDЃXjCLD+$A9WAֳ :̵0:П| * 6*[.5sPjg.wu|gڝ钼X~} qR,j!hҋO!>l @Jp^ٍI;DY,֞ghZU6-؞pBJtTx_X{`W26_)"(!Κvܷ>u_w`t(v}CyBzTA2LjIzSe#3yqlRc?=Յj9q%g@STD"2/Mg~&gm*CbkQ{gv_|L%EҡRڛK(#E#lkvpIZ/)=84Z Ȗ=P9%I;~q1h+rcQ%vMair‹<p a4t{UYMklF P#7{,"lCF̧=_nNhV_(L>BP1VBhy1F5jݪi,"IJA.]~扞9ԚGnnj 6E7w"a1T}Ľ>b9fuL{MZXMcM?+:0LOa԰oL2.yn[T |X/q)|~2>6Zn ą5}?^%qSMP2)ix[wR sR.~A<mI{^}+ĢYrPM)>JzDr r#<@RS}FI[[l 9D IA8Bz溮-xwe5OSk>N'̠@'e`cV*]lBM.> tWl1 E(NcvZx (5s߯B/O||. ތR14wJE[A ?9h&boAFֳQD 7".FwR^fHb9$.+v: ƑQ}Y&LSNq)g jUp$0ߺeVcйM\)9~MX1+7OLl L䌓&xoBsOZ[hBu^ƃ&/3YXMCANe Dj@:Ǵw_>۴0F gKdY;acNQ,|ԛDQLт"Lc9dO45Z^Y~ii}|AtZDի #pF, 9XVkĈۻwb;6] 'K?S95jwʤ6phR&_Z0718+\7(ȍz<]Fr.ZQEgxj1 [x8zJF.g4 p逥 R)pS[ [%Ü& fMɔjYIbJ#Y C  Ϝ y6+#я}s9 އha&_E\~Sijaf"ρirpf5O/*ggL>,9lJ(:`NB1j,j/$s4j-j3iXÜ)2@m\wUs/2IJGmYt*6lz%v\'Zc-wA rŠܨ5}Sʼ|}eC4$cG]ӈ'z6ZʬNp)M_I2i; !#hinfp㔦XvW}F_rT4]6v{ױ ]'ofjAsz|SJ:y$~r%tC"l?`b@)?|ch^\y 2oE޿?WmZ鮊-QT$ʖ=%_^/\+]pdK`TqPŴ[n+xudiYEȢqeܨNӜ}ۿe QG6>"1'3uQ(M'G,\F`mJ]/3e+z<`7%+Q9$P3RFn[N@@3d۴˸+6M0PIPP }NRHNrM~l0AN!E$ y .VZ ^I?%6O1x¯r)ԾzQG \׷xv2n)5HkbK `4|6n}rŠp&kev;c~7l1˃2DD+jd1hՉ.)};ANkG7ɛи6ma=*}YM*avf4}_Wbɪܳ>N%ǣ AO1f+_w[JH{=]0.& Xbj^NHkIvbEK0䍊 wϢ9 wkK %U㘭jGX,+ȭ$ 3>g;>3Nfh41[eA&rby>"z;ۦM,&:w+G#ʋ/ ,#s+DߋeG*Eʜ"^HqNY+ 'ۧx=oX}Vo( x '[ ^/ x\t)hbXG{{QIvQ.)aC'A|K&gVp> n!" nfx}yLtdsomDnEWʯWHR6#9?ͧgU԰Hx23 KAI:jIvjw p!jX_ŐЎ;?r쑸3yd0Dܺ45-V[1w7QTU>Z۵m?x|CTQ<H᜘><tnDs[Zo~U`9a2 ՐmTHK8k˟F"EN1D** :C"y !I-g)3"ToRUPu?7\D&]^wJm9kݩm70}-@4<:cEC}@QTal2:w97 i܆QUF8S~bw׬ē%T=j?eoO-hE} ײUhJeK\1M]w|cΐ)o'dm|Ởs".} Hh,&HX KN%h̵#Dy_;sJDh0ց[rEȟrqз]]Tʞ`"gn,~pvq8`+}$[M g [dnAB]VӚGXQ "#|Etg-˵Yb 672S/}0<-ٕZLv ?_}WTfR֐`*zhYN"&V*L<]#/V?tU= "`.*VizE/sh2T==^xd,ŒqFҡ0jhcV}FI@gSRe\=yźI PP]k8B,,fy{m\ENy0#8vk;g1#瘑 {y~drMGUF@O܆e4* q-^^R(DAF9ݺd%HuRaHa)NE8xJOc4ѷ \%uуb_i*fBC:S#T]71\N*Dqr PC/|ױ-W)"qfh'p85* Q%eps+~-_6\HEnzI.M O}<-jA8ODD,\$" W_.ْO5t\`kƌcڌgHr x{3\Jbcn>nå,#->vֺ=?瞙JD޼ŮakVGxpyց H:lңܝbP|xP%_+ٻnǰ0J^׸qal]/aFm*p@ZՖ]p- g4FYm|tȾBI-W1 Q!1{ĨDBʂ[Md[.<#q'OB@jmtαsN -KF'.Ita:'7 LwsT=\gJK|^TD 1:HCU L&3)"E,5i:.^ skj/{͞ǒGdw}mEc4 )઱DSU5Q. 6!JTg=4 ~?m Ly *R]|mJ{0vVUx-VpƚMƽsЄy0[11lMNn#K7^o48H;A0G` !pP{j}qxq㳲Lq~ D~MycC -z0@*Sv' <>>16,yO]#c61W:Iލ~yK"&?ŧe>Hz; &@H<\ ]:,@8dW1\ x$ tDXo^ yw7+Q>(yLD" ~nYż DsLT©^0>+fT/m,r{]Uԇ” I(ay.w[ogzlJWo,N>9oih9KKBR#xVm^~ gXk'z-e3"SXвwxTSp=lRt {Dcx`zJn '˚-v<wJEc0= ^i:Rn>_%ʸ|7| uu@Ȏ&qE-@NåœI;΂)>W$Ԕ8S$t!+@ʀKaPBza[u _ _C7 {6S !\/[uk?basJhA=d[MWYq]8T2ŕB̑4[wwQ; +sYқ2&gNyoն_#^&je@4ȏ@̎f<Plsldw#Rk9l\7kk GlH"j;数1TyǼ0b[FKz2x]_޹ Tc?o]D!g B*Ly;^S$@QLW 4&IT~wC1IKeoQ4fFtj˜#Fi5}kAm8ms{—XY="Oۮs0mq+-@W-ۿZ׆]BGv| RU)B}f5Mr!;%K~s|F퐻wng$p1u828Kߚ+ɇSI&?|b4L<\ .Fs$){)VGQ|p  ]%ũ MFeO?1 t]ԜPSZzW>/t(&P̤R\$l4b8&\PRRPT_,(uulosȣŵRзTV%T#H; IUlX+pU0@7.(d FtӦ/ 4)WOyFBa}9؊۪nQ3?p]A\M(csV~'4bt~"f ٜ?lPŝ#e{se"-IL?E[X0@~A$C,A]"v='y+X%o`=`7qV4,_H޶x | ?1}2ń D}pZoQw,7(dkctp^D ׮X/HaȖq@P*9ݹ,?eo 戼0ǰnBm&;al_J ƾcSq/媣Uuva> ËMF"8BtA;fH5'uſ?{ i@( aw}Gx%=ތTϷDD/n]m!u]q!D^띶6E4 d5(h  NM2Cĵ]iܑ]Qz !aPm\,X#`KY(|9[X!~ԁTQ"spKWUr%wi?s[ `oҦ*&:Z.sUu½>χ s*7˄cICHJ3ţ&ӗJS•!ۻ @eQ+4:P:tuP 6;O%Gzr%Fm P1.ܷ1fH>=QaYF3a(e9pun9hs ?R<ڸ T1qC'69#HuJ%@y:N8~_NϓZ)thZx|nYߝ&8Lr,fQv2YB]LVЈ`BՋj!6Gb (@=69\᷵ "$v7e!WR`Ȍ_aQY[%V ԍ,fl h-bwp&e 9#&/ygThJchOM{9/StmZ, yJ 8j3ydr=vǵ93hPlΧDK9?UM B$z&Zt7U܍Ƀ"$֟(&žL xdIXO+5$+T$>`@(8V1913e!`5O㙞O`X>?u7iɢx~&c?lLpY728['nEL\Rll!o؈qκ 1_! H{_ N +nq[ὅL("hfk< x:ؗ>l'JYZ~ՇcE'(8?e2R\OQԠ)}/c: X'6w*b};Up86c:|\~6P3ZMjV]%5u 5yRS ~ajwlJ#ZOAMd(R V| ka{IVVզ7OiyZٷ (Seg D\iK|Œq baCXʁ>1$8Y4$їz8-dTw Ց#A%Ķ󪫆,\gt]^چb qprrp=̮r+Y088u/0 n#\H'yxBmx""G` DƣE3~C@$O~JG\)&p~~BNY@`Yߗ c^X1Pb@rL4ɿv}MÉ&Ӿ\ڪrYX*MTPK"/_oail9F8ovR VWk 0bm-]C5>6W-6 ._xP\' H/ y]ё{U*䠰vJɑ]efQT":әi,㶓$iAK Ji M|$ȅr`'#8b-92 L1xLubA ^m/Bi^k}|?ޜQAL-䧡`Sue.MtwD3gb a37>^lc+:I8 $<6mTECwW]ƤkǞ Uĵ#7xrbUW=vL #?xRqG`#HjFvژX)ҿ/?~V9D!-Duk^0 s` 2 Z& >mMX63:^rzWJK*15Y 47M2)z|[ʓT٥h!vz7#%)߇dMWUN3qoEx+{6Oqw}oJj'GޒD%Kkjcui4:c!g1P'lõa2dac)vUK= fkImxA_$XPLv1ƥ7!Чյbu$Mʉ q5jaGTCF >1Xw9tvpɊeemGiaw:=ԨdU(\Sa wӮ![(m!ZЈwBu#fς{ih9FguF9&:Kr  Xv71_T،XL& OZpyeQ*iIt]{T@חɰޫGʪ+TC?/il-!>% ϤzjrSfcFlX] XcˠDIRZV_V e 9Di2ؙmAo3;(׎K{磴e6.^Is`TRTq!i/#vXߛ߫nդMxBϢRBO C zKovDh42~a4t2-^eTC oh̹9{ꋲPF,S24iNŵrQk4˞:\rfZ6b nNFT3.(p͆`3^\-%x%Wh@)̫M7JZKɡYm5UoA[&$Z!n-g1P倧9jx+YfZT*aU:',t`"{eJPmCr@_%?رۦH7u miqSjucstiC ZFO0}}HDZ"(Pq<ms:K9s4l!pPފc[ V $P%/,vO*eW4r@KĒ[r#W=:VRԨ夯4x!L7b&(uMJ4[v1o'"tgy0R̳޺[$&"vc1q(lO`yKO1\c&T9uMbviuP{Ŭr i,*(Jcr=1a f<+ՕҪE.I^N:O4xKȂ4^e>-Ӊ@[ GaW tu bcų*2XtRG.vv.l Jo=XYWqѭC/HWn߱='\uMۅz揗(`K]%vېnHu,eA4@gwwJ +TBa##qc>w>MpADb*1425:lg5F4ڼ $G)Wvv%yR=%96TL 㕲cC])Ws8CN^s^ґ Ϟ M| |ysXo+)aPT*D}SEC_ g4p5 /;Bt}a8)Oy^?3hǑ$|52cljHr(4/\]:W}к+c"zv*سG;9p(-֣&8AgE q,\u);Wq{*T{(س^>o_ PLzn Ա.0]. cEm {~ }4RB4}'F\1OZK\fnQΝuAHQ$?)7/ ;_-{]Twl!w^og ZfytWEAz?Y0o}caŹ Qeyk G.=ZWl+Jww_^HQ1ݛ4KnzJjըNFU*snMsH^y.!a̝XtB /[jxS:(S#q %0w5VںAbWnn~2䒔ŖS EU|q\Oz#Yvx-jcŪ1c179f9雺R+jE?a_(ŗj#$qY F,حYfF>HCjE(8_w{' gl)KI:'rл#cS^(PܷVg&ZȆ:S3޴1֜mS p;T' yWsQN7sf1?)U_Q7 mĆBTԕԉE2,R[[ a?gJ^W2Wd-uagjy5*Yz`Mrz}_=f"Q 02rpI<Fzm=]\qP+<`PSQNҡ "^D{{lyjUjIT5m0<0hYDžG|&?fM/ Hs p X bȎ's a%6/I9\>ZXa͇=_16`/TIBnm7x'n#սؤik-տuڀzԦgJV>tp(gx)2m7$~M%e%(Rfӽ߇;%U{4L7M_>DDRR'F?/e 6K.=0b, ]2n>QKl}V@8BgeezǒoAטDykҭ/G(v@Dm]x1js"ړc}*lo] 64Mpn0=D2TY2Cɩێc'OSGwlNkzd|N /(Ӑ"'Ibqi LJĨ@Q܅md]~+z.pm^}P 8Vf#aTX7,mY{<:*|e_t&AjNap7Zru1:o쾡[_r+@Yi*2=n' 8Pj+e(uđ?`W pqL\.ZYA툀l[ܘW)(+1.9}4)twC娳!3# !Wwdޥnv*ާK_^=3<8Nu Jꐭx(:B sFܭQdX$hȪtKWStoExj#s P_jl[S5ӡ;FoRznra9_:؞כw$/SbK:m| ;'/;yCADW]T}z^ , e-4͋\>d;Wum0L  ʲ @%5΀sF-rrtU^IE,~rRʘTt R^:U<0?'^`󌥂a9Bbk[nv[⭌r/߂lh@ YExߡHؗYVIcI;,YW,؈Fc/Q8lN8I@^ >ꐐИhuP'2HY"0oWhXgS~+50O%E[ G W (XAsMtݕݘtnU?A?GG%zL@z]&s7̪{Z\ b_wcG,_ v{UUY,eMzv\3fx|ŽlM!YƩ-)GpEd-5M[w+yd蕌z.w%d$Qp/68i{t-x¼f}Px1 Uh*iӈ(DPVZJ^>~KvkBg5spą|yYy"~gH%&zR;v©93E b#6EJK1;aJ}v@]=\xFi4r<|)N)97El߭ҢbD})c.R&Zo04]C;j|hP2P,&;bC+( ~ MA{mH*6ato; tZlON|oIaNwzд/oQ7yH9W!bFPJO(*3Pi.؏@O#`<,@+&?i(1]/JzqR} kB:s4FѬ\TM 8Ҫ~٣0Bh@^X<}nR{Fh̲iX~z_!!&wP< ʼn2PC6ס s8WQrt06&1آ[kD.@>ZtFїA aRH{818G3 9_O֚曖KI:<@p+T,  4KHKZ(s5Gsɐ7|ҕ- 9eEXhb)#H ͹y`SM40^:6CBQNZ2ԮA)oMiw!˼o/Ϭ-ǁxlQ-ы []4 ĒiYD.i 4ᚰ[9^f *1֬>Q}tF|Pa3bԆGC># JMiܜAYE8&F$+ƌևҕNLְmX܅do3J_lżeBiX[I-3o]y߈ip2c[V^|od-(~92Hi\#sN2_Fԁ<U%[sST$L6z%N}Ւ#'ڒwz)K"~OcmJ^JhP&v߱[]) nΪ~av 7TQ6UFokGѾZcz+Kb<7 PX5a@SlMvr F^"8c ]u?Ūv= aWOg'[jG(wjgpwf#..GjH7JTb>†ZC{O%'Uk<I9Jߠ4ia'0 LU0|&]cdgvF [, 1f@=WR< ՍZD PU[f9?#jȬtEu Τ'{~'[NW]H LJ 6{y1#7]ߟG%mɕN)9 UKKa t2f6R%b1JTs _S (7R%VTiV-KG1DV iSnZk4.(Ow+\(c$e/b qFnVq @)O\SǬ{5lg,dbcs,;]򧴼bvgQ%HOvKf3 Aӧ|$ k Q9gao8S/%* -jQ i_3Q[e8#fF;4&s3x'sxkiiX:Ehʹ{`8F=kա;˼8Ä`]|Gl ܌:Z5M tXDҥl:k{|e?g StQWv5SlQW zEڢ mO4yteF9n<GJƒ@P:. tˈ޸ko~^/Xp(p_AL~׵_5AfvQDn6}eO%4=t0|lj\ⴌJ@/FglY\r{-xwH#(Nx[n%XN/ g;!sUTj̡ $QS3d+ hK64Ey=u?#p[BRs*2YVjMQ5_&wV)Č?bCǸ2zOSmKҥ-iF{3.dצ8 i6VbA*!gu.9Of]ԫ3s !P}6_~:`BKGc$]DXWE+AX xSkWp噄MēyрGeG.hK{Gx %^hD>rmv`mz QIS! V; >ˍSIG|.I/mEەb5w28̸%ԙiuP|Dp`Pyd]?"s4_rv:0(LGS4 Ѕ䢹Km@d5g74&QsM=.3E![&]aZܱ.j('>oj]{'0nٱk^ԽB̦=|Q)it!gj fn>GȆ/[c\Bq{)r,q{h#r7ayPnI"+r3 '/0 <^.we'= ۭKCtw6_Ib93 hi1 ]~1!HGy?5x.w=aYj8NM3;v'q9TܐR@0՚:A@G&.?x\4g%k+T!<5*Aɖ.G[XkΞm&ۼM uW0 udLdǣ:oe ,ë &@Y)jcVnH>vqM#u&#j2ׇҋ1qaS WJNj%0>}A ZD_Ð#Mmn3W&靼N:sY1f~4jz^r~}ņ0d^Nw+2<+z9%3])-$gX lEVA4O!+Hcׇͮ}Med3>;g+wCپ#KPS46G{&y` ?<ΠY=2Dg?:"%c2ǿ2KL"-J̮FEZ,O(ܩ2T#?mtmLq#- Rv&PbFaWwIhJs)ޠ)"½#hc`y0Yቋ/E֨Iw$5]˲gUc ScLVd9B?[&k\V0²e3X`hEO# `c찘|v8[X2 e47c# }\fs"͛2'rD/gmC]1OO]\(!#ԩ)^ OD+0V_zAc+cN~;XiH]*NE<%XId\AqKr.[1X+TXF5.kLF}_q='{@ҥ K*a 8#821Z*e5YN>+~HCXWM3M,0w ́("bWZh8 %kr.i9,Z+v;>| ^yؖ4XN8W"j r%JV`TŲFy #u*F2[&R"r7Mh3S~+qAՑu!xۢbꢸ bb,Pn<<~'#t.5#JlDeEx%Ncr`{4q 1vrNUg1&<~K*AW6-*(dw2͵QTf3a]ʵ_5C=KY~uP埮𲣻pt+GP|h򥘴9 K뛩ߴWTEŭ3a7͚S%YyGӑ Av qv~ &~IwEEgV_3v'yxC*}rYl.zǙN̺b4طڔm;͆gt(~Ms{ " $(= wvF5ݭ󺾽=t_O mI -~iuH:" MK\)~js E͘#݅ucp}l%:aA>n̒`]j˓h?D2l@ˤج9H*fX dE2] p/ma.Fxb+xXFEߛ@7&R>!&B}4$ )Q[瀖x+ a!~4beY b`Ԣ㫟MHY?A(Eܳ&WCW4Éq*#O94V:L g1AOhR6ڥN}gŬ5lV K;pdbШNѽҙ j88C GѺ hw\%S[6vs2]9hsK58f>C"L WA>*8]VSij>uŪU-`vR^Wro0'Cn8^q mG:16h1>J⮳1JC'ι#iU2Ȫ5rRxًc[M :r'T(ȍNotJ 't `1Mq}{Fr54d`+kNhE#q[!-7Dtt99*l\g$ -dra܀wח)Y;@O9Z#[z:Z DT6-y9q[" axAcuC׶]avo6bFp7/+˝D|!QZ#U M yYN=V gn _mjgs)v urd@( m|GM1^Dh}^|6ÅʹC~dCQh47s:Pk$GgA07jd&0 [>$ŒY^܂\ 9`!+Ztx҇.$@R*sV'i7h=^k%(?y)|P[JmaiYǞw9-/7vCB}1pk^!'^/Bz> 0Q\'U G 8]Iygr͐rQ¸x~S~)*ȹ\N 4]N<9?ĉnHlѡuSBmAi ͉P<@:NnS!Q)^t+be^ -}3*͸C\e~yC&<$>?dz(UbB0[4޷ijEuN#H)D,Fv)L]_.#c&5P؛tzc?{_jb}n*;/m=vlA\^u}dst G|NN9 bQ =GWEUy2to9Hѹ}5N9- Ͱ͈§]u2gʰJV#;2f-A0L [?Tmmx30qY"W eo>f{rq<+BRInڲS"hR54u'*&Ӌ^k5xvCgࣃqBT$ɾD9$[V*msWA4)6pQWm; ֗G}29IwMHJɉjR $^I48t!QYo34>:^7ǩA]'+e6(kL2Y92j~ceb똪 n; rjw5)46g+f)'Y07!rό@ دy:I 3`Mi괰=f_qK(<7P_~[_"3>9Us汍ݳve;qƥZ熪Nz\;;/`_^AR=' 8T)[d6fM\.8y Xeyt2 d՞2&C7aY4 **ŋ0mA0*BtC(b!)VA-zN eKe&0R8„hlO#A/*3~ w lcH/]X۵օyLЎr׵d™ 8fuqLhͰXۏ)QIsI)&uQleEN*V7=EQ0`hf(~"5ms0RNQd 2d`a *: V 1i prsQa 77RRxLRYuL TBjC9^YN 5ż~CZ(ܕ2Y-M;5OLt1ucoM GK Nx5m^':f y CɍGXzuϱ9(::E9§N}fy7{8H՚*i|bXJ=l.^>I$r 1գ>}JiVKVW,ݟۢҤ\ITRߥCt(ړON*t WfrIB&o72K*|۬,c9'h' qzs ĝ8a;-eH\*#:khfHU(3+O ok'xs2X\+Epoy\>గ1Փv[viMQyZ3Z#=*0:|IpDY-aA%_l4Lp{'RǛw+)t`»TtR:AzIfm)g}6Փ^hx~nBU`zU="{D񒆺2Eȗ4Ckt1z>w 8Sp0ٸc&^vXRa?ݏX6H: ZM.<+V1?CfK%;㾻 BR&##W8w[_i]lih yrϖOPgӘIznr- I)gV-bSh6 }3}^M{d[?+y͜ AF>1 hQ[;ZJNUo߀ /_ϕ5*c=GћWZ=ܡmHM#dM@^1|(69pYe$idnx!d.z$g$FMKx~#g Eg~e0m@_1(d"QCQY4\V=I9;-ȓ8>UD|M:Ԡ-)+8Yr#M{w\am{i xpQnk$xI&O\ yu"~M*Ĩ6~%-qՋ/V@ژvt:*Nb `_ADVi/@*y5l^&^GC:6QߋJ{%&96ڿ۸3A2$\p%:7ݫ_fg`@po 1Y]x"GܐSZ!Nx3UI&2L~4:`zpMEY Nu&)VtO b"J=us1 A|5%^ 5KVV$gZ\DAᕗrחA^ ҦYXP -X^B \lRJLjbZ.۶T#Je6m/ =?BJz"Yә*)<˫TpsKF,Rԏ {Fټm|-GenPv0O@mٹI,)R:&M[+ڙ@jØܭD+hW,;6r iR>c˦J?u@jv̪B;r1471toR׭u?BU{.szJ5]C!{#qGBLQF1ڃ';b۪ $bPٷ?Ow]T؄ G 49V]=X3>M=z* }+O>6٭w`K(ѴP,RRPwxexbgis#SCw7Uu Co?wO<9!7SPewud,4ͥ|Sldmi[G%R>GUwNOfB~jyLޢ?p\/\sw7}hTvF&HXz dqv7go4{[4K'ܸ߯kНn4Aۉ. $_qtP:I{X18.(޺Q,y[&hZ5uEyK^Y *7 g hYFsysԪ>GK1&ʦ… :H!J~{ܧKT7H+"GO›\[l̥rPGJ_!B[ۼdB#@7A+l: 0Pl'؛&@fN_2<Zr{[40lQͳg@Vhe&*_' ղFZ QdXG4I^G@"C.9jnWy0,X / [nXY]zk(n(: g#inf,_㎦,Q,}D`5'BŐ4r,¥0Zu)H{ley"8H>!je (g?QQz HySyG 2&IsD]#cD@w=PoI]=Pa=0 T wmC&-Ø`P[}qb󨴠e9 {<*Q EP?n"%n_]^$.a%Ʈ)<g@6}v ## ߎVyBD.\rw bvmh 1Ve]=IW2ʳl smSX|,JzsqoaYR&+O[,'ܣn1Y#YqWFob/\9$Uq΋OU|tnFlr␗!Zd񼟀hKPcbȰ.~娄C,2O8Aks vǧu\N8sL8Y&u\ ӨZ- H}tRjęZ5Zu if `8ʿNnxBm__]DhOҟݬRi2,#hW#*gm g7q]Rh2ۂe%U;+SyJ.ǁh.RAFL"y-ue!ݽ$"m[;eK{s F9;-Rh:̻tsW8`[,ml D_{?*x}hJj<()29Ȱf I4=nux/ 0)%ȣN Ğe^9ybKdDN=9YԌuUvIXV!g ۝)v6ݍ;ο5"Pwk,aAxL Gjm9bji_",[bقd^aj[?Ce lh_PXVJgçϮhUIE4a?Ӳ R^qLsK{vnco)5EA2mOo@llb3V;F"<: f++x&޻ Ue#BT(?tM "ʢ Mh0CxnYpNN IԧnX+dh)k^o<=,7,pLIC)A)a}!c#m2W;<KĄc$a oQt<=g bM xL:`C7tu4Q~q]:j5AW:lrEɅ'w(@ʽbQ w˥ ? fle$FA9jgv&{Kx%X{#c`F6ɱoX'qKSאkګ TGhC‘yZI V3y }M^_;UbԱ؋Vt.BKdh7&WdA`'<:n-$X''7T*)i:qS܏ro/'@ˤ)N`s8`[\JUCo2Uo~7Mp9]nbvߦ]c?_~]4Sw?/ׂ _6(Ν zǒ=+=7 }jԝJi{+ 03Ѽ-vfxLq-Muwy d HUiw]#W>x'ZKfQ.0Y|bdo8-ؿ8Tq694O<@Q0s (k+4 P`H2pbRnA1QTgF)S27,zpLYXS||cBzWx:WўXp%rF7~2 Ngy C{[#-;IˊD٦'B>,DŊ~Dwct2.>4HE%솙=tQE/U V.>L尲!#sk15 Hxr_h_\w8]Tg2 x6 3)Ky؀첲YV{N-* $\N_/ri*F=[QUhu\rAݓABT7בz<2Gk|⥙W*u) h2BEW[J<;*?Nu>7w'QhԕZX dI;6HgE6_"ГgA7d1hBD4kkX#K,"$"Ø۷Zfx_C'1tq=(6_D+4avx>ĺWu wnĕ~9'J`c41k~ܤ0Tfeb:W_PTj]7%UM+8b>\:u߿#6TaNVWf f5돷7D u`OBfpgP=4~EZ%*2J#9PuF[ZWKTW`#))Z; wtA`%1ޏ\R|~d%-59fqlߵWFtsNHU;t(*kQ$k4 ųh'zU  ,Tl>V]ZGӡq8'ל5 bKca%u\)Q&na2xU)#3{-kD=ȏW&JݞL&oO~0"LjR Yph~VM3]ߧX&4wXXqCl"d|$cK8㺜bW};rfq vda}~J vuu0O-6&*ocBWt_r~_cnpӑgi@Aݸ~Ob6i#cy!Wߔ\+Aő/&~cݓ0IT}؄ DŚ#"\)yxZj>-Iӎn#"9ߍ !Vsj#_ۃHVt$O(5}.7'.:2[}֟2 'ٟݕȿ@}dIʞ`-G%);͟*2~l" sCv<ɜ&8];_MN}rie9 HѺ30b+IR T "茶~W}e]fV $r.,?hZ 22Qp ?r;]no.l#pɸ~MWH&~A@ԇ T_%M} wu$=Q%Ɋ"FN( ? ZR5 ̒8";,;yU?E.8*<h{Yaܴ} c`hP fl J ў񯫿ߞ`2!QT^.vܗ:a5VڭnDB( B [$l$CDBuVgpݎ;'J!5],YYP0.f7(0-}Ru`9ۺ:H!E.;b)۽7w'eaSY7`qt:vCsC1nXꮓ'׼w%bn5I \}U()B#3;8_3z8p( A„RW4g1X{5]L&ʴ`^X'ML1qOQ0q# ř u8|/G1Lj2Ëw]xj]̲]gh4=qi2,WQ)nK$JٓAOp/ |/p Ra(`P͍S+ZI3#Ҷ5g1aڊB ]~v84r3BDk-=laLj "УL@ߞ=:@4N^ȯ(6L-h. irBƓZ?{ [s4NcTv3]O 0vd,PH~2R-lڌ\R&V`oo-ۓ[c|D.Inl_g lq8\|} ɫXN9vasD. y~6u?vNEZ7O] jnc ^&+pM|.rބJox= S[lBo[C.=%Vr[W]:Ra1h)2%֎MU0n"F 96[qJA`i)V$rER6sLI/hcWaz jHqLp>%y\O3MzTUVBQ*ߒǪ[ivgXǒ2ӝ(b5@HǩD,_(2m?M#mr[ .جC9b[CAT_U>v;xzThPL`>x=5D?jlC4؜ݢzhhsWN@&af[ΏbØ_H<4|U{Xtm7'k: ktl_eNda&RLҺX M41 ո"8e}ٓCsTJuUw𒨡W@25 "$5T Tw:aMD/ l;a١Xe]LD'"x=D5 %>6#W|>/?bxIwsF$^XD鋥J{Z<+-RuץG?8{CEz-7Svo1(€Ϻ 0pzՓD&UZ~򒠮+n2\Rb]=|K'dWv67ٔ[JF]pz ivo]4р:jcmmۺ(F _\̟L<0=^Bj+5{À!LxkJhK̆WhͧnlՋr٩y&$,e=+ S2ZiV!M?8YNMtH"Y򀟭_Z)J7%oRW}7"%SR gaHbX.xM2Sb6$T$*3Bqe* BXUDD?H? IA92} y͗cFk:`# F#.TpcڪJ\$dQSF%ޙ&?-}4FYi 9kn1,ȱZI&уI k;)%M%-R wav%y{{_IC%ɳXЖɴ8(pJD_*pVhɅ5 _G']S4yƚ+I-Go$п9)ƻY&zEO45mE^a+YOaC|-9YgC17:?>|)o|z7(AqNeJjZK` {myT[7}:=:pt߄^9h7q .B=ŏF*ب2axn:`.EBҞxSUn+FN)iG/&!ogmNnbyƓ࡙g7bh/dz#[Zq~IsEJjf*,qVb!$ Yg0"d:JImio`"z(Ą!Qwb|WsM=;kɝ-6U=^їѓ*4󢞢޵ [X ,+T.!ߍ2I ?QkO-U]DĿ/+KR32D֍#nlR6>y]*~ Aˏ|u|/59lCpxB_zZmp]2r{8mKjj7qMLׄ#fL#tQ]㧕ʁB qZVu Js%[](bB"rmPIv2[\EtE?6rcI mziD8ҵ4<;WU> r]pS-  blB9 ;c 5HgX⛄зLUyU̇$gGT.xiXnWCppjh?Ww Ѷ+OGxc ^iVe}p>_2kѯ"-sU]\Rar FU[LܒVM*a- ,:5Ѿ5fW[FLZid xL2z*^,(0-0V{x 6 i[&ݘgά|˞";E6K/p_"I91#$s)e$j`H% uI=K/0 >L0UզkФ{=d'V".{&4_#K#.#j(GeG||RKFx4 $羾<|߬ZGX522 )!^$nV0Dȼ 6p=POߞi0G z#ˢ?9+7 OӮ )x0* gy&b<vCn:Pk_l$ʎERSA>٢rR$byJ"#{/YkަKٲf-I([pB*~CtVzQ"zSu>;b5!`&*TVBYU:ʛD)VB4;vզ&Ky.wSJFmjmrpME WY1 @#Fg|]0A3@bG'E57\<"-ˏ"hYrtH#ڿ'!P˾ n3kHD|…jJͬ8yGt4VdXǗ6)b3XX> WQm\͠NVMz܃$+/GE_v`~@w vZk`ķҫݗQ㳦}􂟿ۧ|.fR (e_Dg3(jug% 1us܇t0짴wKi1heYXN9^^Z9ж&3Sv4-wBY>$_;u-.;.:כ1L^$]rP'^@ia/^᭢GUmyTi~_9'CT{DxDP|~0cv.?di4|p߲lo)pW'B_lr(2I“|*0ڛtda/gqͰ]ђBmṋUx>ݎ;oX RchuJ?>B :k9Է_"p6WF, G},?ՔJkjoTC#fn%4Hƍ6F-H# $:~{ r{$$:~l8ȣdIf}RŠ%xb,g!GU쮶A::՜=v"*;+n[#D2pV 5)NUHK45p$\uaect?X.@<(7X:4°cv5&Jua5~u YжZ_(.k&.kS:YO)Wՙr&n o3' VBZiCq]gaa|:aߑM+22|j ؀]vdnSo#H#da5F%7%10A'M{*pg_\^$zT-Yw[U\hvYص;89''R?K[ď}ʤʈPgGF2>&Yht﷦ШRpPR#V|¹E[4ymTD&E6TY |i*d$B?Y+ĉ?%4?CZL(BKn!=ރѢ:҄]Ή588laU# KGgޤ j[7GOFEG㖴ee"}FmF^l3>y/͝>"?A~btNq߽pRІ70^ Y%@tا?AzH0Bu7X)Fj6vX;qNU?q ' xhH=gMpyv5VL; 3\/VO3=[Q[!/#/bii&1@R|C=,0ܕxG/fnI.e4I5k9|仞pK恥G&[kKvh1Fk5toosTm ʞ̽M [UNoٕzf>QOc[تRA62>j׹|T6%위@(>:?·(WsdbXBƋyW/ZI4A:QdGVw5)}!k9&3X[- GpV,2p7vISTcU(ޥKY2.^ICRNy+W4`(&򲣾ih{}tV 8Dj!.k}_Ь0JS2SiX$mGKZ(FJ/Zi j(ysW(M[x}|ն%tuy`18?L}u61]%! }P`fx^u 71G vU$"Owb@iAEE e6[=~ ̉$ˮ]kSga@(*.6GE:f+B W -,cyr!{S楂y0]"պ|O{赮NyjPp#OY~~cAxXL%]6C&@]}o R}3wF^4ќ̃W?%75!=tԷƄʖ]bWtEUe|hRQ&c ӑh!k1:fW#xLo>ҿkbf!`6FkxX'QũQoH3"ǡ#ACzu89{B~îހqHLzL/3)27r&ϒ^V >b'qhITfS Nڭjo{B_梮7> @(M`Au}?~cNBs1bJg͚s9vz3hJc۟K+\r%"}Mܐ{[l&2Dža5!DZN8Qv@C8B%(&xHقE/L !'+0jdM$>@ ņ4LĻoNw{ `M 䮗_`ùyZ?XZ+b>-mЕT|zG`ÃQ;(|_o/ O]ZD07 .rnwljZ%_jox X. M$n-eNGI=U(Mqw[W.7R<60Ap:cMIhRػL#5"SS>tge^X j6;@&лx\b~d@fY}+D "Jm"X+]&4M@Uz^y3ѐ/.'}I܂?bu IsYJ<4֡I?6ĥXLwiiZR5{ 첺R8D _ǃ]rET:x3~+n{LvPP1聶u=\ԉQL$;ĸrkX";6j_PڕΘFMIٻ]FJuT XPB gF '՟#oHN5.e, i^^K֫%GPaX w2D kFDCOlEDnmj3@4>949N]u Yu&X3~vF\8<땽B) Ӭwk9'F=߂1':>ġޟ*!iЈ.QW H[:hiSB-t鎜WM.yCWgIGklU'dӍ0R^]QeU>ۺqsjhmƽUmDEFGf#@AQ 2K`L+yP֒QKmn?̘3(MɒXۘ@+b#T '%Mw.5V&FcNNx" ACU#WWmw"XFaJu) CB ;MՒq'/- k%'Đιݺ bg:ָ}9s-$HHDwx}R/~ʊohS]`⨧hȩ46[~!/,g&N?^7E#K-[vt;\l.h9۠IGCA!X/^^OPpvƑlo{?g\c@<*EdpR*nmJRS_R`: :ݘ% ͨJǝ?#&w; 6ad A+z?E9Oc6ultqV~Py9mkPBbrML+P+ W c?)`8Svs8mۨZi,18k|ƟpLYo5q\A v9!"_`o ōߏ.l(O7%!/HEiG5o$pNܽ^kAB-h(iI>0~5k%y 8Q? sȑ*0naiblyap\*]k'^Q/E<~vX|ܔ j s3ʩN6rr/ &:manJqw}mݚ;ISYhAVCМ]?~uԃj/YD%r0~{ t8BGR'iI/i v^Rxm)F)4/6&XH{7˚D-{^JN2,DP>Fz܊sW8,mX ހfq1NmVnDK01Ov'#)r(]Fߚ:B_r"N3suM*ʚ9u"KIPS~OێX"Z%>P%TL.tNV%ldh]Jj _|cVv^#='7t[22X+Sf=vUF4wHZP諠T5o+I2qi$ׂ6^ޘO5v<@Lߍ&6ё;hUiЂbkW q-(bVh-<`W13nx]bG[,;A?QV6 qQ)H`hF !pC0S_g˃uj 6X3m·>QetP>pvׇlf\xs ;Z9ĂgEs mz42%7duc7OL)rC68we v``{ivKqOGˀ2xO avT^jNoziQe<@ᡢKս$z)RS%q8h[\*ni\B0xeR G:S+fn1.9S_T3א4JKتdmU:mDTngLwE#󇻵>gf UZEe|,#G57ÀkNΕn+i.&WK|쩛FwSJ6^\daݔ J?j;ujbsz{Q KŨ/ъV]_jmD72 vsOQv>HNӻucםIF{b˷K'G/ G)14iZcsM+ԃ kZƱ3$kFEc$8W6ȾWau,3S"YUT1|͈BJP\*sd)h ZMXfD'r JΰZ"[g ]2h2~R+B?/.~paI6?p`3^-ۤ65A= 9{m@yЂrah<7Nr`XkL$fNÑ fA}<}U:27\/ [ M %r-#-9LGp~XQ/Pfr%] g?C|J~NJtFٜ߭ xhVϦ=Lɮ2=ح, >-{Fm,!dج`@6?[Gvշȁ+Ru:/#c^9UwIYb_>|ww@ jn9L_1$G޽2X|Z(AY5?IN3ԞS".!;XP 釅 /MȀncy@YO7vrk|,( !|YZnɄWRazjy;lߖF K1 ( ru(i}JBv 璸X sH/P'aR*b5e:VƖm'XUmNcхU/IN >7#iCxm&=KO;nQjIoq6PA8`r:yÑݞ0DYFyg3ۋ%т+,!B!z*9fdұk+3k0Ջ3w 4J~ΆJth8;lO*C)ĤߣΧ`_r"5:&v=j JnVk nSͨPYN˭$3[ = j zm!dE\;(︫+[씡M 6߽gNղ S}^++s\Vګ]"~j64kH} 4Z68t[WKhƿ%S o%*I9l#0BOumZg.1[=ajWOU3?N .zMջC C|aU\8ԸSЁ%)? ѕe5&(ҠXvDv%l?9,#Q#/29eDv3Z}T@XKqG.Y, %lfݪ}((7BbVQ;eWƢaZ9Hs Yg\^$Gy:J*6x [wSߋF3Zt~.4JwAu.޷#Y(-v3`sW>%G4U1l'uT;)'5 ˽00.ސM^}zOLNwʍsckG>k'F2炚'qЌGfo#GAO/6m &E ؚ#&=!y|] s&*x@*,5DiA"d1m܎Jw:qM ?> 4UB-D&?9O ]3!)S* J)h~u2NDo?8Wz\ee$+BV|6>n!*1IF w.s䜁T]MD_hпDC ]5A&_h5[[.mOmnȨ{׋6 yTq(sT܅=يusج)hkUV2Oj^.pj Z?I0.`sV5FX^cub?Z1Xć9:1pEKmok#WtZG&Ә2R%IeI"x ^mkǯ(a@{#> )+Խ/Ǽ\6~Skeb6ʍEO<`_,=20EX-^q(&Rnu %V=qir^M/D bQX8 7nx9nE|ʣΓ<:>NykGCzH*`nʗJ@!sIN9~GId]@,mF%yM;gvfXIw%ϕT9EN(3)j[XnI'r(xQ߀ P.Gv~䘌/O?F |rh;b=(桑gkq̽&1C{ ?|_Rf٪է"쯵 qgzG ^vw%}N6:p2m?/`T sZvK?P_2JdE;k5%{:C@1'aEosh۳%$)F⇄C°cv䱝mɥ#3?[3!Ӥr̥ 3`xTL\G f#(\TE,847;;&!!>E iOƷݮE)eնӑxF|h2Mf9~Up>vinLȻ;% 8І*sILj Vj򪏝@F/#iM"hlAj8^,p =!28B97c Ug l5p;W,oei24# iULPQ`\GVԓX]-\I=qSCz!lʞqXKŅ~Zk #TьVՖ|Ue/R^ Hr,!.U>bϤ+c@rxPY+qS[.Ě.;kǞ|=-Y"qu4uy3xfϑV('^'!/po(gN Q!a' /!Opē&vQe5fC,.4jr5sLX7!*Y9U(0;@r?5pnGeέe $R^=)ExJ4cq(%[+5vgYTSag]ʱ 3 jl˥6Ԅc$ƦJ !`so$%ӟ$9YS)lOWBoÈ +M䡓Bc 0[j+o5C\_]CIM bo$qcx r#иdx(VQG4( llR`scut9@YfL=(mr@4Pd׮r12o- tWRUx?qV0[z&myނnd.BD`4*"(hĠ4 d T!M8)=)w/* v\K_-lj~HkO’~`XrKϵu.SO#G2("}WQM6\Yw=k2y9hxnE89njʧ-M0RV(1> ]} !59fZpbبUtOu˰"rE~|.qgR kP2Zl2Qz">MN3C $~ݐ隸3o Fu 4NmјD(Dj !Ecjo*]'ۡ _MJTȒ0ǣCB^;oº fŏ$!%s|q jl S%G#Y>"DQjz2M\7Lj73ὌUr|;/bB C9sH {NQ\TƜG0wvfJd!*1Ku Z3s+>;UO4r\KL\ DFU]ieX=O @i{x۫ѻԀT^[~h#WK~yn;jz߅̳.F {rbo=}Yd\G;TC}9Ty̳I<R9-B$Lq;-Л燀 -IL59V:뻜 /X^ͻpɻA$1vM{ÐؐvxgA{`sFtmhZ6 g 2] V|墜E)x}\jJ/l_~#i?dc⑱[L*Uq]\ XW*qGSY/+rkܡrCS8`*nm@Jh )@vsv6ef ܰ&!&riBPhix(.YH?.,;~W'U,;OX)=`CKN}*mDI];eǠZ kzZLs*F2\/sPZE&Rv؄#Tu\uln0QJlq#SO=Ĕfk -~RYDq$/rs~ jUVNsYw6RnPMmXfpŒ pa:nqߖ-2| cHʭL˛q~?4(nʶ^A;v %&J'7ic: df-htUg%Nj_z"$_bӶCJ1 (>T>InO,"Lp ֍AȟOa(>,L $~6fެrGaQk\I<rP49dDg ^f6 `9|d ?Z/jd6  Dg;oBEh""mmPz䣐(sC}͊ѕ.}'@9ѮC|<ؚBPARaFOT:+u[$v㖥I]?M|i zWXjgDeBVI=F>)Z]eޕ|?cB]7SG<J[pAp:1̢yuIpBWթbbڝF>} FB/. _L:;ң_1Akk>vvF9-%+QAFcr{Ŷ_͇Vf| [4?tӼ}1QSSWŦ v@B0}0]8dt!@ agRVO~D/E69;ꔁ6UC߈]iH bQ+S MbH 'Wt?T ɂմ-K<ܳOXJw9^ "RNZvW/trNuwk4LWdDX K⋹Z?6F׋Hr0{VEKЫ0zeڊר >K6k0G뉫i7I5(c~`-~ 3ڗluUT_>o6'3tҷwe2T3C嚕 WgN0&Zn`%&CX孢Q͋eot5!=0T)2w|7^C%[ʖHݣc4$s>j7uIy)(T5"f|9Y |_5E򤈡E,*gt^YJd\ Py ^>Qri N>)CO^]Qm9Ԍ)q!ߛ  Q2>(^IY+ݴ }edŗs*'0?9?ϕzܠ8^qjHRZ"1;WPVgc?;e~ɋf ŶNc_4#Em ršm5wf'2Ax$MpɬN< SA]G`VG5e5;P.M q歈#5D-xXV<MZeP)pJu,Dm'Lcs%2S;khviM7ftt#w̫h X˕s|Ut0Y1kL"cRIfHLeZT@2>D:(Еd `{*YO-">\ΰKc D`*}Aq2{qb)Si6c<0,-KNJW 'd74}PAyAܮ/|bB!h.p2o׮IP_iĖ U$.'k%Un5DHƟ|`4Zv ( ;r!$OJKk>4 g b%[3:KsyY G/{e0H4Uk3Wcsu8E/gUF-`oE32[1M0ԇfAudYFU* sx_v"hnIܭ,#(3jkMgrUR\cr&o?: 3w,MxcUE@~]V?0g%\KXb{:i)o@Pꢒ1Dn;bjS*e വ()pqk韕nZ$qwi:ioArZuƨ T/1.Xw 4;K=R!: s5?AC-;i-Aw0HQF'&tm5~.zS G$e}j똁E}B) I;Uys}E@,,&W#=G3m&-:*INO FAtEyCO녵c8/s0xKk'覡ʩRթn<51Hzԃ9#f4c*^XۦA(4M"J<-=$m%,Y\BljȐ\*;:Aӻ|d8cI;x<( ee`Oٶ6ACYtݰ>򱺁UbϧHs04meDyCJWiZgeכ TElY0E]í'4qx\?n|W^gYAeͥ0Y@fy_UB A'WfǐA{-I#ƴBʖ)qb1+Uc.cd R o#diޯҗN3 lķ]?Ī(6 tn}Go膝G}VOHkbKe2YᆲҚ!ڬ"ʝ x#;o4dN*J aaDd/~$Ŵ8?{~ ĕgiNe GHMn2`#wGV"P9n7-_=%ث-P7}l6,3"֣ aǎZvB;1:TOw ۄ27~HY8Q Ls X3iƘ,Zy_Fm ^0T;h:sYD,!@gB?X{D*z!9|-Nl$j!08wkz>r<6x MJZd/$+ ?>N5Ze.t8YnZ7'A?-@Fk $0R^`?DsW͟@VټNa bS[V{ο\qVa'$=E䥼T(5Pʀ=鮚9Dn3lS[fztUǺB䪐yp25^p1U܄ h+C_/NXlЊ1$~tY=G&obJ!sŷT*4J2HuA{x3؋b2Xt Rw^oZ!<͍\M]֠+]w~\eߩ]Tvf2>k-E/I9QZ>,~жѽ!9Wqro^^g[*VrY+'z0Ā8D te8^1Z, a0׬{6/tJ*a$z4q*),IT55+?m~i\ 6=Q]淐/H >afkmmwzE#sL.^ l]kQ4(*<+<_E':NA(TC-B̲1D-sghJlMW5kvT6*X* U4% 56{^hL蒓< Iv#͘szЊv6o3k/XO4'4@7* qڒYz$ O&: & Ng~CvdQYa`a[i v"AŐ=mD)(lOE#G"(ћ_ qk(r)$ւh$7LY5-6ӤRe(9}AQ',0<欃)(Eꀞ^!5ZWXZ* %a]]!n7xضt_RdY GYȳiaX;Lըl]qƚz il$Ҷ:ewTcY4Hr>B8G5.?`+LL}i17dM~M-[ j11Oxe'&`a%2K87YXW vmmPmaEy#,ޯ:9Z4c"1_9mZum_ *)P{Sax0WR0DHt4h[$N *̹!n-HK8o[ Ж$Dq\&;c6x^B]J^kҡn<1Eq5`ɛR:,a G qA@4ӓYfKl{g. ;ESz*X&u(Ru66# (2 ͲجEbk)HC磾I ^45lsϯAWU8XyjJp\&, C6F~~ӾVq*JsB=d207>o)C+ |PxbZng!YgZޏf“p FoPL[ jIZlR# HDv7p}oh*_ C!6$)ehOrFl~.G bI mne0i 80M m&WNOGԧ?!ž*+O99ee1=A0N \=P\,ȭfTnFcu[ Ee}\5z<*'i%(Tb\} uNlE'TRӥ9@۴d v|iGw%aO~o(s-/KXO MػZt,[7'W,=`fEFAEC\r\.~4KhL@eOUmL.=u#`d9Vz/s%&ܗ} "ba/VAUS7$`O4VK톮pF:c{V{vv11mzf NM5\{Qƒ#ҷ!>'d(^gFkcy/@ޱ#:vN7!4aoFŰ"]9l@CCr u[PΓPs e7`onۜr]'τnq9N3<@2l~_p~1M.Lw<^TL=S"ipx&u?U5wuڕ@nxfXâD?jfvj'8y7=s E6cjW}*^s+siY8 mr"r: ¢Ǖ2,Ę;Z1}eϟ%"Z&`6?3"wEMbt=k]jw8+U9ԩ QqC\Т \Qq^7}au ʈ| G\ŕDO'!euGua6wM,5+(U+Du]pF߂QKX(t<jEE!/~!:+&e \5{ Yo+/̉kW)xpDJQ7V2?W#F,%%L]rťH(͔]I ,HWQCs$z#Zf IakIH|"w\޾Q]*f 90s ILnw%%8ó#S^jq՞8NӍ\K a 3IC$jI\ pN OE9v|t<Q4U\H#pP&Rp-&'(ZD<=҄~0ywH 7oC@#Jƍ21z%mHU-s|hdy131 6KMArW4A5hԪTHPOt,W+BAy*EMH0XK;d|L!4lw-'Y_Y=ϯ̺D\~ AiPztT~HI:>fâ 0 nN "q ?D?9$KI60q=#9' ǼERKSZrDDn#!_VP!*|̴& eN#~S~Xqy9Ia|4}͂`܈@jl1Ss^>Ҙxspb&?kb$ ^܌d x>pv?&袓_<ȳ:66ّc4ONqk{8S87jOx@xӅ~HY<Tv,<3&2%sB`c_,6bu$OOMaF cyDt/?m49jERw(aixTCdMHISZu%C=@tg KVMWMߴ(q%ܸ,L>)JD}H+>)QҷlF _Yw۞0H #Xj v.W4Ee{bbQw9aP@bLSCm򐸥$3P.wT#v~1 !ǁd{C*X _P|@"{ >4'IՅ][]3F}c%|j5x *JG[L^O$)Qd8*3vܐA5D=#j:޽-%fަ "ˏ!J0˒? 7'Q4<ژS]:f\ B*.mA͌աLB77Sstr$Bd. i {:rJ%G_G><f:1]oyA욚0,IV`bgƛgI~&W6PоD3k0Íx/_Cf}5hD p@Ǔ.jtŹ{~0~"|5A#ӳK/p]y|U/*?ϟVU)wfIzslP5B$Mv"SЂ_FsRY)ei_ǒgoUhVZ՝Pe/: YE]3ğ$"`5~#w y:+=\Vĥ)]>P 蠝,$g. M5 |@ҟ.>"Yf'GdU7jر5l ?Q`m{IRh9!(APQO;엠]6u?*2ݒS`ɲ|Vj1<[7yR,zE~ܑC[/?*/G4zYhv bV͆))<~_N@0c ݠpeX:1w:|&Úݯ4}$W$0nGKu]D{["A0j̑9Aw…4]z>nӻ}ivT2`v*>p^Ar̨hc':E\ ]W&|G/RQFQۆ [mD$ 1J@݋›o,lG&q; g.YE_sy5BM6 ޒ:3 dT4tVl4N'{.fqzxNs_[evL/Q,+`_9H"X9gz@L 43=D5ikUB xĪw]д'.M#K27ac$>̧s#jgSǰ׻+ J 4 o WLh"wq.SLmX9ګGGuiz]t_nlUIZTՠ#%dJTM`>f #v5dSAs Ϝh}U.Ե%YUSp:-df 0pz)ZV 6+u1.dKuoʬsAvSռȞ:`Z"UY` $^A9N_H>(>eԢxyur"Bde'uyBЫ. m]ڕ)z/*bفow^@MXey US{EAw&Kʑ?Ģ;Sq)D@QۖI@T̀&FhHWx?FIIf%Y;*ac3}[驸?\wijJ$P4iif3Ib6Òf%4&&AnkL+MJ*BabIfUXG+6sXŅ?HpGH[5Zlc M|x`&'>} 5eh:T(Kc͘.sOȑFDN>|*2}HPm͛{1w趭gHH9ntґ:u8][/FXIdOA^@>z.G}U\c@$b</S-Va i]5ogv\i5YT$P p.r&PUg5;8`DezKrM~a-ėb*G/1DH[Y zX&̧GEsC( @M,CXݐfT@oj؟bSa9rl&GշT8𣄳2nIc (-yw࠮o $؜,0!lK+mCKtW4El>ɄbfyJbɟweTPi_zdW?g񃅈s2j?"}#cmhK1GQ&2}ƲyÝFШ̠o_<٤#^.PC$ t-,go$Ui5eEj!]}>1. ّqs-p*Gj/|U|B| )46k7JܴDZRt U%(} LjƵ23JkupI+tSKc3a$j)'8| g.>kbaPmW"Oeq~#*OpH% .ߩ]yOXrd gI&V ͉U$<[4+;h=5q2$O1!WCG1KJ{79.uK/z%͐A'Y7 蠇Lvyir h н[ b^r ȳ=p;"Za|0Y\375rW639'11CPܑr6.p/y]-_=6ܦf0Ԙz?gb >/T8ΣJlγSF0t%2b范m1< IJx=qT $u:]9 XEHJ/`2Sq\KT 6}qX-mӶ5{ (LnWD3 J|ղ@B&W:s Q<.̥ݒ .pAWmB.)Y Gh4N! y#81#\6a%t 1S0$gΌү]MH B/pǒ02a£h/4JFc*fXVƌ|`ȍ:,Joϥ̻jY z#CZ։7V˻vdh~kiȋfAyo,tYmR缉%8yܞA$U4nu G% Rux0l5duc\r`R-'oC.|J=S2 G85RVV M$2QX`!׹*TzRKC!7 fd_6..Vj(Im q $ŵm=S`av;Bm"}\F WN!}[!VCq襯VH[ǩ?kBbŋ3 _u!=f՝d 95i3t!5y~72[b~~C[|e`QvD5R[K1J yC:q7QmvL˃}aZ>r7yUնcss=3*ĬZ/Ga.^^;vddakf .,tJ\oD5?_Ѯd }u0 ~ 1Yu^l0M}Ie}ޙڽS OvO>3Ny+V~ Q6z-epy2EvUF7Y*T"*(TAWSIdYld3{Cn@oykMV`yJP>GzN $d"W|U &Oґ@=בw&FWRC-d{AB SFSBJɦ1rh%`acP Q'ݷu dR5y|m=xLʻ wf9ºƘ"RY_cۑ%?һAcW )e}+n2= eb'ƫ%L ~_bǢAMFwX2F4mS`}0؍H;\op?Ƴ-jN5(zq,yTArtw4Iwwn5#{DU{(YEm+hGQ6_?Zw]PXQv1#5LrQ,R^EK<l_C.K}2yZ%th>DTY1eb>P$r7h"Q!]uP0rl`ϧ+a;,kiWNH?w̓CuknBw zZZ@Nqpdfj?Mh%'\./eI*P/-u$HG!+FJXdvУ8㰾Q nqG@Q 32i2"@ ^!]-tB3 ʫ1r~O:WS\WSo唧d$W)бwS#3WwR)#s7YLf6gpM=[4xHW 9eom{:vw X9zW۔bHl 9k¾CYv$fzmē ND-37s<#[6m73mQKVqŋ zZ-'* kw=/11G۾HGJ,~[@W1?.|@n>B}IPGh9VvD5Xc0%1|7cZWP+H۲W7XM k`ͼv!`'~Oi^qi,!}cU~ܫe*bstc=sQۘT=˫ -ik&xXS;9 `Xj$< `gǰ>zy01mAhE:l2eӸ,EGß#~ψյ u6ۓ t]=dCU)ٯt7tOQnCЮYc֣2*)ro- K?!{m -( ?c5KON_a r[\+3nT#fHT 0塠&4xHKtAV9?7s给{*YiӤ`gdE &',|-''Ss i/͑YcOPxmgx@;'12%o"?yoe8|圶mMi-$? ֻZQ S<xVrYu4Ap}%%x`qzPU\~H3@H^Q?u<H!M.ko@ܡE2%bhb }; hpbEI&s3RB *]`П.2|!~CRb{(W=dbpBB(LF bm@31@#ؠ Թfg?QT`ݦ23b{oWCN d/@H#xf%JcMO^y}'JeEm %0O{Xp[e~#r^@nVvO .~Od@ O+ 5,XYҐ0:Mtma3QM2gY~q'֋Mk$1g>(J2mlj[8p Ŷr% dAHВA,AC– 2Z2>C$ux%DK/܈POlhzF>>WYŨ![0c^5*WјpH*vѸ n6/I/D\YBx3Si~!'Tnt<1XD|8,> |4ﻳ06UD'TMkQGzeo/ R1l. V8nCJ "FAi͕uiQ'Ƅgo3f4n\ =O|D[靆A5Oѝ.BrzNT}q.S{bj6ĐIfT X{ܦ|ʳVSj[q{߀QIb}VBBi$ۢb7+;@S u+Rҙ=ZE־)\1ʇ5G~*j)? _F/=r?muQޥUu`1K3~0Atgh2"iT`9u=y:0)d0Ӏ2"riù6a?u -J:Jͻ) T쁭ɠ)xwp[  eaMvv5,+W6spSͿaq@ R`\]Çu$/tR^=8""z[0S`y[_Ӑ#@rⓐ ô:hl h!/lY_|| s3m1==x׺HfYhBEu ] W >Ua{DE"pF!h:'vOh 5GΤp&)De*Y&pՈ&6I٠=YIdK+ BU33`8f59)[F}rDAF. 7\!(rAݯE~ CG$ՊE˰=p `􇝇 APKأ9pdN$4+HG42"B\gZKb]~+V&Z&#6>LTSۍɆ E0llx^LU&lW*8e;cq/Pt?|2F 5RFÐng> 5Wq/V QKs/Q;xBRLr@%˃q1KhefXXo |Tr(!` 4: W#C( ٦,p$/4?ŚѨGf ,=({سM6,35IP; ybb\bj+Sf $[A`_\^4Ys!pE`BPS5oyEtF+ :}mUmB8 39t뤗|\7 /&\E?95z07m0OMJk*L8G cLE=T^J~1ˊ݈-VKKA#7P FGQL%V5 [;ϸQN;!ZPOۢ9L7)IXx$.0TOLR1Zy2p;ǭw zm[$E" 0.#p^Em?ޓh8>&EM&OW+dMD@pD^)<@Ӱ6.*}BIjX9  gauu) 1DaN6`f(L gK9b c~XdN|c^o lޅbw t@ "/x'??ɦ54ih#s,n#_@ܶ*6Ra*&--Irea柔) qK#NI\rwb\iBF$/rAJ\{tخ^Yײ{DՒwDB*\Y(t sm luMq,5[ &N'ևFj9Ss.)uf&4FQ°"uu* f`ok@%XfvF$iոBcNx[[(yB/VzQl2}q2TC{U|B<~fNTpZs^ uF-cLI8|Y_`W#z&K ѷ;ulL9My0"zm;C;d#2vF&֖qԏ]8^4GuO[`]D:QI&TگX0~xm_ߢLR{QFsIU@| KARHT"J;Ȃ+և\S>ĕ,WkAm'<A,LV' YOU ƛ&ܷMEq4V| O7:eJ#9rTj4&'LIya*Y-Φgb hR9Q\+*˾ $ze`w?jaܛ@7ճ9z1ewl7t-3CSYz"6Õm=&5+no4lP{KLh.:a橜9*)ĕ9 &5d#1vJl- 1Bd4nzH'hf&4Wzpy)lc+| )Si{ҙ([,ٳ\|^I_RD4R>)_41d=n9g'0-3c76Zc!Ȗ5LqrnryͯUf-JTG!˸X#q}1m-V?#㿜ssC(ZKWpQ_2$?fĥz->Ut* I ^arE$=B> ti#mCI5M,HDMç{?o'v !+8"jbZ,u/gqOzFP% C F'w(? SzJ}ɔ*ZTn)tD ej[Muru 6:;l\!fcHT(MG`~̡tS+ޘ`0]LYfL~o#*# ɂ J>uwp^RMhuL+7{p8Q"ٺ!P0a(JSt_~MePbڦ)j0K},=J6>frڼ噢d?n;431B-[?u| wE|a|43(QL"рQhz9FBk B){t&%U\O*Qdg4 h0rPV!os.Jhns'#tfq+PNDhԈu(|-O$K{7GT#st?G.I2zZeъrqϔx[gU5pi8tn j^j$"EX  ΡyۋGY}":Ty2C&/v<*rM.dhBjI uw;.qpE l]+?m3\"$Flj<ծ02=aBC!2fyVPZ{ dq[E|]eKMt`:󒡬+|d+&!UG܈eb}Sꓲ-rf5R݅wg`ڛh'ّ_S^\W/^6kPϱ lDXEfЙ|O7A\XX3O nHՠ^oƝdlC,_s8bnn!"Up Ċy}Mjtgyꗛ"4 umh(O߷IgCBt ou@Nɖsh󠸅" IRצ&Z("adnT1L:ȝtP.~ުC-^AY#hģb04Lh̀|sx\WFA,W'o+[҉tyLZfs-.dN;ٳ Ub4k%$s9P?rY*d%D4иQ mҗkWb#JS~k c܀Z@ ͅ+&{3oscŎPrn8@Jb]C對m´+sP3,)/1K٣pijZ$iT#Lf֧'+:n-E'_VJؖ!l 1Lp]Fk3W:'~.8^[ѩ!1p9f|AQc2e3;T8w aka^mv#/BRADFUOaQ9;BT6wgvYq%Re膚d"WS/'xCN2Jx:KZ|*9or͝|ӟj<ЊGR+zT|%-4+'(}inJ$ѡWS9N$[`i`ŷ>X2DQEcpwTy((} /ߞBSW:1kpEu5sG Ո4Ik {8}d\氎!F/޳T}ľ*a4zQVdy׀DvљnFf`X+q" E.1SI$ʙzkP\Oŷ]tvj@KF8\?E"AxU{>S-Ϻ~ֱ:3Հb*w_т_ blj V*0C.J5:~={Ò:V05ʟLt!<f|c M׀ Y-QqALOn5dԭXo1.I>lFEF{ uv  &Hnq\eC5Bs ǥYSC{V A5y\{[ppMAἐ_z{pi7Dgϊ&4 ݄ڃ @ i7/`bX,u%XvR|yC{qpf_(Ps'Z9Ϡ sڸ(4GF -m _] uN޸U 6@W6][s '% . z3y#m(\-Rq)d=eoĆG!kWZ#حC[M4OΛ5+솄Z vUjK<ɞ~F'sh{v -"d\ȸ߻,fɬ_L]d.Wp߶8< 0zf9i$@;һpD|+rh\Mܥo$Kqc 0SM`aG7Ke3'vgwҋy_*a2^`R-Һ-=r^nmJ[!k2oN6F,zPG|9ٚI 0u_bxI/ b%"`@[uq@_WK.2@UB !(Rtt[2O$Jox+G ¿848*gƊw!ǠnW*@DO@ڞ%{BOܝ1 x2rwcGKQbD3e#(~Fy.r `$]Ŝ@~SLb2Obh/ ew;SCzp- &@o}0rc]P&4ZwfGD75WF## O3"6PlHSZt/aEPozHW6s@ NF XL`/yviJ b1{[B3:D2WE8&Wc7>dJybSrd1"QzSԨW֑yNM..({D(vdv v$ӊ[΄E:PN'r.u$PZr[F4&FZ!AW!%H>L&niǜ-=/[/ss_nf(~1tL |r5_/$BD mjB3Nc)m 4hp[N!_mEfE6ѝUAό6zd.(G"8{ sonUx:SSw 3u~ %,XG젺 Ay9CS1h=^fg%П|H^7ţ^w, Ģ5O1 ᶘ_p![avCRټH޳p&Q|l3:Tiv;Lo"B|]KW#OO^Ѷ*"/h/$[ڵO,pӾ"> I`@Dϸ4i|qj(XĊ_E^g}s/ dgY(X=kuuu 6Q-&Gq0WTOM\a0mc;=l K'rހn:Ws;˷|BX$ >lC2(eOt)޲{( L7U(&q-&-AJXn_[GІgfǚw/˱]r2ƆtWB /eY@hbnC +X'׊j߯+i3ʁY=(+&B=zK q]؉nke':Srޥ<[,3t`XQi7="Ò?sc e*cܴw2Fz3qtG`c-s7 1Q77]𷽅Mvee($ڱ[&O<<ؙ m(# U`4>=V>YQ(WiyAӤ5nE *|a)=)):9G6'|ֻDE YN-(&A~xȄYM78q{RBJ` ʃMC&-ylvV;7+0rP?Q5ex?<,7Y"oۂ̃٤q%xwy>:d/Q@ dn\ųط™#X&H)ah~K Bb:}_r1?W;26xJwYg!|}>-0!N9w Jf"ױ:;Zޭ%mlo:fl019}ve7ߪJ)k9@t(kľm O,ÞHr+4X[o6s} %fxƄ# [Ⴇ߀|6E>RgЅ tLQh끕;+ޢm1h"W+H3F=QMz(Zq4}sno'<BZH.GŁHF61ƆA ݼ\ҜCn"${S@!y kO K' vR+uHM;1ȷvLzE:3DS7-JG@GuiA1J6Z7~rV@y_jY )X_^+WӤ#㈁ ^C $ #UOĎw>^%Ar"i) qX5xi擑s^\&LSb+nkvK/"w~zFQWkF@_R[<]uU˶~. ݨ[a7>=-Zڗ¢h "0r oUzmn5fX+ퟎ, |,CG8u~ %~XO=B¬QѲ Ř.(q/?DT4R㛱z.hGyٮo 3LU?M ؕbR\g]U" X$PteeW,fr +΁o>L͓} _ėŽG,U"2P6FaHT!LSQt/SUDU2!5xpMB0a%b]{+=2; ^ ʊ͉J'$BC\GNS,#G5.\2m#28SZKв~iw=Fb4:ٕ-|bY[$-A70Ƕ<ʫ9ӄxR!Oƙg|\%MzUI8M e>>q]P.'"rʨ(bGy:w58HpW '1 --[/HeAo+ ~k+yq.xPs9G:#6] JK=Y] |JqG:<$NPW+$B!o:yW*fkTtd1Wbk|r9h 9v]:%E(\4+ /d/NPc~ vO}(gÅWE*e H R32޺ 1+}%~'[J /ԥ^|5L)vN5"Rd)ph^Dƒqr+3VNxa#ȼ\ ľ{ĸ~W:A ._[Aϑׯ 63KuZ8L%29ՙrrQ1$z*^UfG2S|^ouͯvr0 J%l׉DX[0PҾ#1'fH)c|̛WQW&8~"SyJ,|q#[T\ͩ!]oT0 #)gCˀ0 X nz++,q5gW|!)m RI3x٣$lA^=}>VX|i4[\S^TGY{[qQ:QAd'~bhw,,#G1暙Ǩt"iMRz/x򶙱isbu0Xҫ<ˆdB%|DogPXy_44Tc ,"LG_;`+i|RQ.0LJ5>ok͢pW9%5Эh7vO˛E+_}lLN8?h..{كPZs2>I!s7?u0w<9<3#KEwTX=$0Stv9W `3qDD6_k6 rS-}mdlɅ<7sdKih ] W$mgǍ'FՆ j/PjXk,^ܩfxȞ[dpA%S<`4KHJCB#̭?/y$ ^edwh8ɛYp~$,LCHe+" Ɠ2`C0tl9Ir^1jܐGvGZw;Y6 :o2UOfLօ>aEv0P ( /.eJL*&MyZ/ `ӽSلEh C8ÒΨCFla9^} ^N ߼ 5ܣ'n W٪T ώjg~ $^CTXgeoYSe!Yv6݉Z/j>MӴ05{uu^ O lHӬ/![4W@k6דAO))t%VʚxWZ|檍mY ?UHݮcŕY"#nCCT6+oJFM+Zi8 7)9 []@u,tg+PT`^>˿+攰mp̻AƜ!G)8]A3^wt|]4򕞐}_qI 6L:{V>;rH`y`-U#8vV@KA[Rb@eӌbӛE.~9nMx icv^f~&lyZأ_g-7?F65IkH=]D~3W Lb_|;TI]D꯼={yl/9>ҩݬSkGpqfx6hf_+ګݿ7qs I8)P.%=E;%̌xB:d1pZ"_$nB7ۙWy8G[]- t1Цz:n\;i~gQ>jɵΖO&pk]g{4q"lX룫3+໘qs#}U"9(^FXP!u˹(G>Z o3D Pȉ~fgۣ#Mą-y9}S EmTlsi^i.IlKCۉhk1ӛ>"ү\ۥkϘwfI0d+1Rp_h6q3 wwxijz&H]Fq2sz"c~᷾8@;@le޿NQ۳!X̵W=6=V @P Mjf) &N(Y~2Xbj<5Jm'ؕxb.`B8U~9ߝ^Xh~GҵP 6oIU(+xCuԍjG e T\{4jS%/c%Fg&_1m prFq[aSpW*iȰuwD]μE7wЧfveOjUo~u)]gbkz|w'>աx(hf) L2zDa-|jt1xi/OgCdeœnɈ&ߟ.1N.=7]y]2^ʣP)h(jd4O"]G)JjTQ<dF tTV6+"r]=bTXo|{1=TZ<:R߀RV+~hL8" UFTGmmN,KԽl G&IXneꍥwm6뭥)FKBF[ U7և6v`Ӯ%Q2Ң$7e>i, fl6Btevfʫ "Ь%s.P#$WMj]-j#Z JaJnk]X <ɷ-ĒZAxp'n;޴yU\tuBK%MbkFXwu8 ˆf S4/C~S)U役:i%ֆݢzL'#Lk(!z3<{.FB@SrTWݛB}eI4A9MRz TvG@9[`LTk2C-'[3#8dDn^K~9艤ӺqbTK%Г񄤈x)CsOs˓~N CXP&TD@pv. ؙG>eOBJtr ? /V9{K:m{䅿4 : (~4OMKV~O]zN*vGgEڱBCnl'd} OR45w J(FKY͍_lU?gg/mj)/Ȱw}c+^!q_c&sy⮂see ӾNwT(Gh>GUJyq~sM/7X˘4fv`f'j@(R5B'yU3ҍ[[d#7jLJyC}f+\dz Fy0&~:)LKwHY<ˑ^S=( ܍-#J!˳*g h)fX<*#ՉDJg<nCQΚ=hV$cЦhBy$.zU($آ;";+K!NX!^ 9RDޜY;X&ڒWԡ3~ ؜@m#{NsVS\#t:/=:)a& hpcҶLu)A3y ~J{iݪex!m441IH=ׯPGݵGw-Ȁ\I_gl%D*I|ߩ[jw}UYrYBQFa565GbWdd{OyL(U34-A9e΍#O 9p%A]XCZMdXÎ0! d.EGKkvݪ!@.:(HW91Ll[MFG2!9f(l@e6f3#r}y֣'+Js@UGM܂߻e`H]Y:=FOWkԁ h tG"]EˑHw&q't 5ZZUT;x~bA2ߴ)UB-iwy~¿MI<%U[3('܌?üN[r+qd>MZ/)ZG'.'֞,I51&E~H u1y@(:~T)S:dUAіHMh 4Z?>_ C8exw V4~?u[oc0{H4^N``J,sg4 x '1 ='Qc/QrNn.p2unU?$b+,>fw@y Z'c!<y8~Mخd)֥&_ո^1P|e7=FVs~V]{jD>u@{!: XE~=BYMTY$.N+[\'8^_ WrآR80]6t+d _+ۍ#5D@"^<-᷈,Wڱ\ZMSqQEy- SD*΀St96uЀҀ^1Am!#=f|!jU` :>/B}z\6&.K+3Džz-(C|4 ikgl n(!o&ytbN,(gcg%vd=,ͬ05B4%R饧" ]&kɢaFYkL,hiz;޲8жoqaǃ3q*-ϞAVݾ+Ù­DgTLd)vAWP[Ɯ;UncE*Gx+q~@8f @%L* hا dxSqaʶ{]uIN9N5BmͯܖqyPTLGi}r7QRӵ uF!WE3h/VԆhR|b.+lr0'P :tv &s6aN(Vv匰 r&kƼ3M[@-R@i~0zEBb_"l⬉W]l0^Kk\EC19QLܙewέ'b8E#m# "_vX2Kқ]k*]]HY] "{+]67Cc ܤ衝[Ty&=d0l}O[Dcq06c'Lbݤ*|kSil#LhVn"~:XrPXB#dQ@}c{L#da]h~mSa$ϓ'n~캼9 (vx,+*Rq2Ws8Pa2(>8wV~p-w.Uũnyҗ%EڍO\}Ḷ/>f~ NN\0WХH"5@^KR\M.&l_-jeE&Qx?TD}""!>Ss^OJm}" ~ԈN҈č18OG1V%L0A}yӥ1v@k[|~m>F^r/?VWA3qqy(V[6?,ꨘ+?vYQ]I2ul➚3dLv*PRoq"}N&Lqùl5k~.xQv  A'W↱!;s\tnIpkK$i5ykoɺpN yl{ N5=v2BtN ʡ D \Py;zS5X]_Qю5'p9@H k +0Y`.PhMkl`MeF  X=^AjNN(cXb{!"bu(/H@P 8+Q1`5q8rKƑj 8Yf:qkzI6뙹 :]G:`WN8哥a5si<= QTPڅ[Ԓdb`3^L>g0P~襤c:z'L bK`%F7[DqώwW]4{dП4qS"F0h()xKd~}r ao;Ṻ3m%|.&/ޞ!I1V ~nXO_0`ϤeɷiB9{4r͚zZ{0 3C^y^ 5ٟ7fj PPo 70r_lm`ɤ*2Ab[sn()[$bIPzu"gm1/QU90l) +F 8d(ᖘ닮ў3X&lSB_T4K˕n _0ܧ-vH tAXouJQO\M f-(zmg5ww͎yt:Ԍ>A-o Y欟 η)^dm`K2Ɔrͩ3>-: 6Ki66,9泹ca;MWrOʊ*$,ۿ67: =%+[_WÕR|T@81*̫g$'ct32$'BF +jg&I `T]@қ l8˸g/Wyw/~nf)1G *of8v u6 0cϛֱ7ۮ sBL#+ HcM]5-rpKm"S0|P?Ix诘Gp1V:.؅vbo@=%E]+]{P6V#I_h3wZͪ"ŨCË won_-ިPN ^1DAy+VCGW$[q5 ( Uن .~7#H qRLZ[rl%jߴv(S `+Xy뢁Q R;5fYi<0뤗f ?? tGe~ŹnTXR3(64_ F%(nPL)#ar5i_ DtPC=ȷ8 FiG %Ad\zD|.c<4ػf}wI4FOtgQAi0s2qlB[@!/g(.Ztn3,TSs0P[Ђ":) [S?C$ei.epYc 1?,e\%Pm՚S᪢:9񇴝kH=߸= .c8ًHgs;,%fzmGoWۤW'b OFn0xC_H Db,ܹ;vefa{>ɶI.'UQ&C\,j%Y(J5f6AAmyZ+|N, Ρb mem4J&_x٠|޻<u֬Kk1-I>ۦvr }1]I١ t s? ϭE3Y7뙳7uO=FDEJ˓5cTxL6)9?8ӓϪ)"D"ҫojUMs6--fBr}ZFI績=vڟA)ÿE8շ=.8s>w/sܼ1v-^ } DdkTKh@l!QlARifkdx 6(!`O QW6O'j̨V[ؗѤr9jہwe~ x‡8}G#ہFoQo3_-b]N w,8f,,Vxk:ue H/Gq \Z jFWjPJ$ e vbMV;cYZk:(sx˵1_fԹ?vz?%-y8aՑ#8]|qSYm6sʙ%$AMQ'?m K=7dzqW:DFmcZRX֡U?j $C)7wB>`XWH5WȲ%e?OJ &Ql<Lv3z-+2 We*z"Cnj{.=\ uB3g&w]Y\EBtbq$%f=?v90 4^n-h{ QXhP`8lY_ F8x|(6A Q m3<ӌ9•Q"BWVK۠vƐyVW\:F:.C˛jN"*Cׁ'egkFx̬6͚ͧ&dqNY3Z{.NPʵ&y)nj+4_f~46 ^?U3屁xcNk0~@؜geR'̈́d.z|w.dmu%lYa._ *2s|(|-t( Jݞ9RRC FAB^tg "I(NYɐ{ѧM?軐#Tf;ij~X!%0 g$el$U G.KPeHH8-IJhiď^N ̂n ܤ*L{xJ)Y$Q {M`fww6w;3͗{e,uƝ0Lz:oZمtӛTcWW2v'o%:'MD=2:9]NFc?ѐ@ D]#@mef !^ [{pKf{7eB7ʔ`,/z>#5<^f{Dؐg탲koU}fg:'*>qkyEϳp9cnZTvl+N=]%,tgl-B+6Ѹ\Cڭ 8%۫E X҆卦 gn/>.u  X -9H/_%kz}x[iJ OCoj-l;`IآR1_-! ,$VJ8HkTGM>]U.t;kܙMAkӆ`y<)ٺ<}"S*]r*P<{ga촊bab\V(Bm0'w )?S'IʭBM= \)[ sߺ  ^zphv(+¹s$7$f&t= mE"U:קwEђ@T![է ![=j% wFy G=%N>*p?"7..˽seP,{`{R3o lA8cɅ0 ǔ D5ZԼeM&ɨpY[caw x3sD) H]fbvGEYjog'L73?0cK5Zm4FgitdÁ(H-% K׃lOUX LfNO(ݩ{{s]*M+.OsMy  EXDKZ᳖-?3~ R{ע\KjJ?_|8aޚ-ʛpBS91 TgPI9 ިg毐IKww~{L(I`{6GČcOB:)s;HXazFqxh.@2K^#@W6GvzB, Ŏ^mzB!kK2{gmSG6RF2k /-z+78ơo%+G+u1S[  j4 ǐ>~M@sHZ~I X)ŴLlEx# 4U!>[=ݚ-"Ҵ#IќJ8[ԕXG qQL4٤$+ҙM[=ȶw[MޓMR"p9wF>K_PD7 @b3T& 3'.V.zAڡSwX\v` m _[O@op|jRZvC y ?;'0# z<}>\\#w+oDT|x|ٹ=oU87d)zu % 8ز삲~Dvw3 ]\ F -aI<@N 9Zd@ΊFћͱUʲPt3<.sy,x<_Q"2m~\F* 96qy`iː}{?|d&ZڭD7)fW4l-azi(رaBcX]NU 3 jXӁ ;BD@bcR3E ybyI kJ}<׍m}37;?b}w]?"1Y :xc+95[$4>CƬF9\6$,ffIQWhUϘXZ=ԌdcC:)+e}v2|S?/VrFT~LLcFF2REYXِ蟓M#C[@b8E'H B mŻcCYD$ތG^g+50e$7`'Yhbef8IW"Lk C๡oV]ޢzNY>,u]\~NR|#뎆q%h<UۓSlA{N:P7ɷb3ڼ1T>;y*2ܬ>D/ 1ފ Ͳm[0%e@Q +ʓ44k_zȀp~Ua`Tz/9KCerB&C<9,s\5fW׺_iu!IN>P|.y㤈%Bv֬?VlOe FctH:_|.=Dv͈:~e%› f9*y_RmB©XR!+ Vc(aq  S'Rfy-U!bCM~Uve BmB3X_UI7 Ag2pd*k= {Q&2qbj=O?IsB@ ;r.|)P~FMB?|MSCNJSgz"`N4PW"ɭAxzVEPK n(-k7]e=$oVImح&rцӊSdxv~CC@FG[}89y#dsr*Wu]%}&sGj$=DȂ8>qEoTZȕkNu;o{ʇō01}?V'Z%jbo)#dl:f&/8 LUm%,5K}X):IbmNWn8n=szAi nW;# .X@7m[Gp4E8WU)EֳDz]7J5(*LL<#viͱ=+rဤIo=0|dR[V6ãl&ݽ 2I YnJw]c; [r=ߑ=i=3//gZ^25?#ctGվŨ coױzerS$ AS =NGhwX*J2D@$Z͹]js诵ImB\W5~0dG<i൏a{OXk?K`wQ:;BVQ1ƥ:JuHy ɰ0b>[Vޮ_>Yv?3|&1FlIEbA#etΒ飠 E!/};g'qË;.9P|FWƸ5xӻP#Yc/tVGȚov$_~->aД߻I䴪a4`^JaD_)p֘4 \Q/3?ᥨ !].+:Mg`=fHiVrNl8/_^vt{E d>ŨyX V`Lk.+Tl ZJK0|t}b IpL]>v9[3fjE"Ҫv,nLЪLxkdz3 XM-C?d$+h18sK Ҷp(y}u#_4*]ߩ dћQrOteJ0 oe -p\J7[t[S[a_2$OT}i%岾zy18>Ujzu)c`Nô1a 5̹a)(G"'SH4cS8.{Z?D&fL~LpFps .|7.[T mӶg4L3JJJ9*CB ɷ%cَ7b4w{L !gc\p+IxũX|M?~ S'?{60d\Gx3R %ZmsIKIS82n|{U\ٻF]t?$S. 죕e-]Tx`*hbQ ==]hz5C0cŇq2DKTa ioLJOd` t&n2e,29t FW\Upxd/~&v#I.nn8`^ga2޽/}f/` +ҺR(9.XV~(ת_h%xDU&zr~$P )}5[lnpUpo2jVki{= {t<dyv*Kʕqgu E(SJLD '#&(G #؂ҊyM8Fe-kI[cqcjBI@l ˆ:Nq cX"}gh:X1a0pJ++rP8{̡x6 ksC뵺y.)5!4~5[ojaz)啢۹vs`Ȋ6hXiȽJAIߪ1},pjptS9 _Z|?{K=mU>s"QICitS1WV]: xh뤣!'&s}V6dUIuz5%bSB"e;H猥s2.j*TT*MYSUH?>dތdG5}KanZCU_8I!g2^,|CY-]'FI %4W]uOwIF\OS8K`kI\h^Ԑj1On&0#߹un6bRjsy93n!aN1i$Ojx$oo@cu;` HeD`:7\B7d z],6zP!xq E41*Ѿg3)(Y {/Mf4XLE0)Mea>d͌¾6(^wk0A/C4i }[bsܵP2A}l,cGq1J+>@tqcGASbߡTKl>^A5EB$YwdV'4g D+Ԯ6= @d7[~J)ƪKqOQp.s/3^m/?Kï)u[r.yӚ=5S\F}-p\eu  b4>`A6P2fsFAalʑYJD|,!nfȎ`|  M)I&;@馶5?vH MD?q_KRiYE:oM?10SJR80O/3wTt+F$^GBV:3.mlfD-`Bܞ`j<5"/Srok= upW].$%q,){sfE }9@{F3[Gk R#h@8̞uIUn)|"&6O>EAș^)gl bjy"櫕AyL7[Rn|Y"7cmH#c&WBJ|搧¨04 ˕fmս]fu?oAA27U \,׫+ϿX.x5m:B3'E Qt{.c8_EZT{<]=VA6,3eCN;f%MKE7dJZ׉.P)ZCe܀nA@I֫F@}FcB`bI\_4~K!=B%7Fz M7]sNғ(p"ZNQ3Q8AF7Pil-)d{ ք V03BL+|[8Ԃ>G^I9w cDF($'c }W .H S2NIw5]{brH]f}rnST֠WqK_XGLA|S`Vu[LIO$!cҒj٘&[8nD]NpR9uYƘeA-̐P2׾oӓ mij{~B|܊b&"I0&MR'L >!6rgESW,ų<[Ɓ[xO,=?̓Ł w;o_ѡi5oʕQl??<`)V䛁Kaq-ݴJ W_2h{~6Κ?/i%7۵Wz!%jaQ@1:F*Ȥ+csˈf@O^ztOրD @KYPv+т (!?IZ\Atę |.TUܥ9YêZ'FY~^δߤl öfǐr{)wb$șKKg <~EXf룍ƒ؄\s%œލ~"Qk;- rV#G3'@l; Kf:rOlR^Vp9IFjQڴmfY\'άKRG,HyE( ߞ>.# ] R+*3T#TPia?ugSF-[IB2NIU!UXIyDDćd-~j{#o` +7!9bOR{$@A|tۚҸ+\ak0  cR ]`rE-c$mPRl0d|ۼJmF'u\+fo%qԗJ Ql޳nm/SXCKc-,^fG|˜4 +ttEʆlSuҔsdjݩnZz7GA9uы<)w}+F7&Y*"C`7p{`I.*D e|Qv(^~@H XS7/U׸NZԈLc%0wvr' f ̠_FrӼe}A "#7 {{E58܋:7-t#.Klw[ȉIăX6*4Me*[N2ў";KS0 pv˰/ ia IִgdqL]\!$ M_dԷ* NzԇY&JOZMpΑv$]L4"'3:6{B-,rDߣ}Fi3(`DJtoքW>"_ 9ZUi=ežv2y(j`(sNh*T>}I-rz%N7E7 IfӨza:)~!ͱ L /0w.\J_uC`$TȵYӕL)jT7ۧT[xS J_ r~Xze_bǦ>s0BD \Q/=h{L>>$&I}pT}#Afr㧒9⸢,t -{ͣ󏊌E̅j ,ţsZaP]U%rgTv{K0s?V(J/1/qk~*w݅HSI ҽWeS.֪b2R%s\쁚{Ey[ Q;V)]#7 l$yIV,?HZ#;C$m66piL.x3IRE9\A㵎қA @`!BP1ryc|uT>,uG Zi8qvmFzlSJۥe\ N^009(f][~-ː;cm𪅳벥ܒ/qU1;h$7Ӿ@aXMA䢐G>Tu"?A'>Y!o~mD@ >AXI((_lԊn:,x͉1`2`1m~VG : , P K=RO[m:IWmR^؀scKy$2cL{fcxZ%vIAD)j`R!ᶏ&Dfܜ ^Gyv? SfP);GUrWm2CΣciiߞ3b6=`_j iNhڟWO &&[D}RuPgQ$aFyezP`c1Wk-!@Zg\Bh8VUvWÉyt@:ˬe;1޷F/ˑRj WDKlJfvyk/~98P'*Kpؕg ;U#Q–\܊ɭ4̃G(8tȹ;{!Xmk4,j1rIu,h11|5z,)a\F|M)?D\QJȊ@!c\}x-n{j] ;˹Q8-XxoSCC7IRr*XpE2#˙s$ҭGF1CZ#*JITt,f7}fݴ #OlgxuݜamTl0}ƇdOS.I E\hw[[pM"tBzX%srm,5<$KW⑈~8>'[wr9ܰ= P35:^V&+^+0Oa]iP'y]E1xG}9{7S4wCa JqaT%MOUՀ0oh;ABfگ=k{sD=jnނhm@UFI[}&` RP`tNDLaEm9R} ۲靕 ]0F_J̭K~n*\BN!f&n3c{!j`:5yV;Hzz(Ƹ($ 䶟W˚_;kg=oϘ(X+IWΟCӞ~&B6yAF_4ߏ꯭Hm1;%@Yv̑c+jHfbꑋ (8\!eQ`MWp"{$b#=MfP[enj9I$ 1+ Xte5fpX(7| Vuה@ŴEEصmj gx!e/)w̬WKY۫nMo1i@sa?M\otd@b[$Tm+7H,Ivw B 3c&yF[,z6w'ؙmdއ#ކR"?奬''\Ėro:kI^w,&jMCAv-䗴%q|ֈx`?0Y؆ՒƵU9}iIFF]񲤏$P7_\@vi;9ὶAVY%*sE06w [L=)@rp?׿$3?hE "Vk,*/,|Yxb1>1T\ո6\t`Dv%~aT[Q_!*.ǚ§4A}fGk{>Ѡy/T ^dL[''IH'fU_FƑk @~s8j;F|}/-Gjbȯ;'0=`lvFϊVS6`{X`J9>9%eiD@Q?ʭXtd"0)3+"/T \e)OVҋXUpSUrgm}W>I O3HOBzsNBj ZEEd]aC=[{<W`p%6|%euTn=7Ԛ <Xv+jОJ~yaͣ.#BrP\\fsږl ڇCw̩R0ѷ)ˀxSkuR*E.C֭L̓* [!}.z#G?DrTYMEŁa@:qR j3ղzω ޵) H{/!~K#k фT) >7ouA 22 4Y)\,83y+Mx7)i/W8{3pud\d.S2}g8kHEMW8t6-fH=wtZ"d<0 =V[XqBqL 5$Fd@,2coA-:Of2|+N&&ioW:d<])ϥ; O %Y&"y׈w:xء-K0~)}l]~ єj=edlr\tW+֝n&|cL&]}GVvԉTI|_x7O )e>ut>4*lߗo oےg|ijDnBĶ+eWl;,j33Sd(Լ߷iX}19RgCKg&3H~]%c6<WFimF㊜Iw5aB_~|"n1N /u4eh pEvKbAU7{&fǺHoo]IC kl7'Y&/4 /V{' .?6Ë+ ye2D҈N1~C_zռǚ)2ytW!k]Mb>| z277XI0>3Pe5.Y6vV9DdNy\[sCಠ;ٽ2:EuzymzO+612<޲ ٨".IB%^h&CaBM.}3KxUTS7TO7!VGNȞkd Atc ;߃J_mte@g;iB }yfoE+P8p)JZ *P+bIVJwY YY '<2y٭jHC3#A/;3̓>aM[bgӎ]t\`JI^A\3!B21a !"fYL'\VSOlT[e5mW$tS>'0&PJ._$:1~qqW!j#=^"}AH:}17M/̉O~W>[Տq3٫qaJuLglh*ٰY}҅M~p.^؅6[_( eD^pk]'|o"MDr'9ՐJd)6Dx&~F ));:/D۬5 ѬӼ HΎrW:QkPO$E|(|ME:jgO6f k?]H{ɯA0aW=ސ^;i$|USηUOt7lZ+"[/@r8Pĝt?~qcpiQh^-LwX zi7OP<|O@7G-7#cpHWłzҞko=p?,ITIMH 3Motg ĸypWe<, 5ZRU0gф 7v^͠<}`= eEJ5e\z$ NOpPO# #i@N0JRt5iTGsI xA~,?2X 2Owzu}X]]B;fK݅TԷVm>Ʋ3B!K-tJ\N-5#)t$QR$2엣m J9Wae ecAOBىnu=ғ-C-D]bf7!$>)j]ˋSje'M SnLEIV=UO BzP c:jykVx"MM Hw*z8oyVIl%T4*[aw <8`5 FQR^HiX9F$bnJBh3pΡU yߟxJh65K\FX}ū}TQƷ $٫K>xE覶.C I:8^4IEBC i#TP""ך{&Y-2I-ffQA90>=4A<9qkPQnqcR/ۡ{UkeA1w/tUyߞ߈q87Gۮ !ՑγT.j8Clo1K3G#Z֗{8qA| R۷PV"2HRI唲@įI輫- FOk `/Wm[ LxxF9T+n3n^},RV`h#=2Ե[?.U]PU1]\3.̓HA#Zt(엄3H䨟xqQhM8PXA)&UIO".'C ݥ1uq?oخ%;ԠHԒs=Ay5Hȗ&$#[U"exn g}0vDR։pf8 Tdl4PIMhgy5+8lp&OIs:*ZNY/O?P/^S%Hv[2b v].p_\ma%tX~/TN $ X W6t2%#^k):Q>2Iι ǻw Ft`+4T$_sMBfU!﫾E}i *kg2vEJ)[a{l?BsuA0D Wujdf'#Җ_ UfF.~\Kqj$ŴOgV=b{g{`΁.hy7@@RLwhRN7;.X7u[{WcXtm53E(іґӃ=\4kXUzu(qS|gV0=L-JcJ0*A=R qn|-QzO~5ݒ)8U /Gl >(~31r \$7a%/%يqwMv#cӼr ƒ «&|i ~5nlO3Gu"fVP ؜ȼg/#߁<7K07~qR %Sw:)3$p!=\>j=]2`x,!7A9m@BTҪrNGSF`۩/ab$Y7iQN}Ov` Jگ*ŸJ}C;B>1="vDsdqgm=LRN3%B;mZNWZ7gf+-/{Đ326FtR~sFQ9?!ˍO聼3CR&ڽeJ妵 - ¸Cif9e5D4%n3Oxj' R4/r#4j{4v2ɰis iqPSF-T2MwݎBLVyq/,Z8z45'wN;$my3aZ9FeY\/a2:V&y7/5NZ‡9ɞk~WS;(8Y?0(%MC-m#/i3U YOdM†HM OnoD!98?eHuL3gۚO0K4hZQDI@ݗ6B-]PM &v#9/zajMf<ɦj5<;0=%,v+ 0LTGb/ةmKW]O | r)Gp-ENøZc>W5܈(MA%xM_ 5Yi9lM0u  5@%_msF:C $uJD_[[5,wugi{(+Y,A8\T?M99Re*J Nīf,1|eN!h# Omn 1ӓ},Wdp]x_v5.6>*mInQM&sXg(X*SN/_6VѶ0 Tc XscH'bq3O/މ^Jg ?%ȢRo}YxY"306aJ}mK$_;%j@ `6ԗ]5SI D @^$++߅OPuˣe"шlo>iI\fBL+:[eى l|4G p1$1=sWD1woÖ4{晡"݋]rUiE*Pcs:tZwRF'JuUPd^OOuǰknbjye5䋌dV>#PO {D7`5B2-k%6hίU= 3\,4-"w֢st5HjBW!M ~BƭOb`+5Sj*lAY"v !|";hV1H ¬9mkOyVi60Ƈ< 놪ÆEkE]8B ԙYvtԂ>EB7za#Eo<|}CEpYSl!Dߣw\o4zbd}'#:@r0%%Ln+ǘ|x.0:xyQ)uv3@-{׻8ZAĢHpy6nNܘMsƈ!EFJY'm]27G_l(`sȇKD2&]ۄ>f{+qZ?akz V4ptA޸"NGz&/6H/DCEٴc)翏0Y eBBnJ FKRkTW%'jo V3g,*XFnK^J R@oj#Bʬr D T+;,ѧ\)b9Zǿ8dž WbJTk_8?bo>ѬE_B=6k9]:$,R{}^|TUpM> fkT {0&3}-QiYZx _9 jE:.j"#2y/xpF,Ek`\& x`%gֵT: YG%B2 y~ ~?Nm.;vV*N0 J`pEYJ39 Nr!JsJ;Sbl4V%܎ddm4cnV_R#)tc cI1g Ʒ?tN>}KLf;.}T~DH';[W*xlU;;H*~|#$eJhQK-ǐ:p[ e [,eCNqy*JglKfؠ~N26bi5[S l:pҮ >a(!fu٧v.ٸoڤ1WQ  ;|M `Įt#d gI?적ė+\,*3Ю>ۉϝQ׻?'a)3?' p-p,Dt=ZP2k k[Z+ әz99¨S&5hɡ!XP -!TJϷБ& Lgv6`up)4u5FȫC>\cԩ9#Rqc%bH"=jkҳD>_"\ԶSU٩vn#, 3GWIf/,GBΆ| S/%.^K|d5*ֲZzKybSReL=kjQKs"", djCwB|Si=-xĮ fۛ#>2 ?;DO/;3&@sK?rKUl/j3pIiLΧANՐODMJIN3CHQi)Ty X[9;C&]>,R,dX,Gq 6٦E~&=t[M}_$SBDG }ÃKnV+SQ^jftIZ (3ũ9&kJ-L-BfmVu}̆of2y1eһt0}:*Mf I &M|Ɯ!n51*c4-ꄨ3r.ปc&oAz̨MGPm]x٣Ida`zcui/_& %CvWKcX rM9BHRR Ƅ%kQZ 2C{ G{9ugIu +U*Tnkp(l9j@<%D7 257N8>c:'J ~1rzy{x˄'dn)`7o!8ik` Nna(KZpGbB(mڌ!?Lݗ[BtmW^5Sjo\ 41sy)C6<.{*SP;,"SR=W (8/@AoƹНA:wobZȖQ̈́"Us˜ &+'C1C~KK>,}B4)$5 Y")Ƭrf4ߢaBN_*xYUJr)֬"yE^@KЖ(o5= R=#`au Nw8szbM'5VQZH@$udl"1vw&V9 mX:MRp{GJt+V^ou<8J-/5"vpUB`䧉{M;Y ;c\@RZ |ν#QPe'b@i {  {f)QMMQ8 z^DstrvMA,{N沔5)h_n '3I)lWYN?mbYg,yi3u*񩖾B񝀾$PX ՇW<56ގrL+EJEo缭fY6~SSZ ɻ W4[cꛩCLĹb5NҌ1C<ο 0I eS\Kg߂PLz~cd-EywZ #s,z 9I(]_>^UϧJSKV@g>Wtny]  馘1DAn^=rAr6Ka;]u5 Ycx]d}5`ۥ5_7 M\>w2sN$Q>xr n(zz#1i9;B ݬ8o]N,ojW~<@Ch~aZ.r  :D`-!(  9aB=6(jI(q= morgL5vд>eCTS++!w:.4. |;Ycj7W1$ӡʉkDheX^&=bgE]VgX )$qM $Zbwj f"36ʶ#N'BA{{2/;mniblCćPJ*aF߳//m#^fI@" ٴdc#xyy_$j$˩|Mcɋٓ5Op7ָWgk$HN6}4,7 ɋ À8ubL7qwWg2`!3],+ȿoS3 @7u!ldC0`0sRތXQi4tM^p1^<=WgZBxW6b(1ȵ~{'6C P<.]=^@DƂyHD{M ,b؛a{:gKT?Z÷H' ?'WFU>i$/ywBy 3uOΡͩ51Ӱ+a҉k.ٗQzm ㇍l=4AΡ/qx7e )bzYd'xʿP * ȜӳՄGFhhj޵~kpmwΔlgs8Wv}!.FQlK7y0Rtr s`>vwX+sSh'7E]x erduIPk_4_ɷv2Ivٛ ❚iXe6暇5_h_y10|Et'եjwH#rkBW4P{GwyG_R=Qýjd0#/IVXb}&=XF?˻a׶uI=|Jb?$ͦ zߌU (w(ūz[MWHx2aO15*qʱΊHhƊ!};HD`Ēi / J$fl2+ FJ*+?{3zBC:9陜P]h b_A95jF9:!zu}V|4T \?Khy{si qo*6 "2㔌\7*KV6y&G@4yFnr2z),:;5 >V0Mlˇ̢ELWϭBDVWyJO|6_n gc2͊O^9mwb]f* 1eu7QBAFgZsK8זKSa){Di\Rʛ}W< jf`Il0;pFą T PSZK4n5hGA~# - oE&gC#F\^0.=OH'**hX5{[2e>&T3/CdWIuƛ½zR(ע)JTq|.e23VirUJy Z0M^A)}!FUYUk)b9~$S0( l]DSa-OJ'4.~opS*v㤿~pӟӦ?r5¸MV d^݆=U$BCAXKuYQ݌\wn$ +9x37x H#~_kw1SjD|Պ#<<[kaky_Az;Zxa]PӕfvlRB\W߉jwUw'-V 1$%T2a*+ w+%u? cU N ӱ TE)%Cw&{kob6 <}$ BCF=y&KqMu,5wJ=|٦Lݣ^@zmI yS.0VJrgU^΅ r (4a#k|$0d$kc,×m|]tˆ->%d90X<6 k{Vy? 'D1]\6?E5 }zng$60\M{D>;{9#?|tܭQ. w HX8tM,ځqʱss/jRi ;b&;bS+|4bcPC,Θ.dExhIt)yZfPϋ,}gB'euyEs|c&{~z {c yg6yNrRjZB]efhoŌq%8V6XScb_SZ.^d-$6PRnNw:mi|vj:0y,b]30K@#-J>\"{'εJWIoVje7&rhh/O3p2X~8t.;. :mS`Wݕ>7OfflAQ~czqS=  q<58o b8q~ovZNj0N'(?ŌĤͶXFK!:{HTۤ.VY^ujlMG7r˷Z*Ql{9djyMF'c&[Kmg uIR(xC[_t[=k[s 1q-4s24x fےdBv[[H4;l>1;,{nv,\dF,bKŀmbj'%UU+-hn[˸$˱`_+'ZDOQƴqw\Q1k|YdIK)MvimR&dRz'hwb6GsaP6R;ě:.rQpllRQf"xCz# ՠK,SYIrQsiКm&<ӋQ :'Pvz3Rgp+Ɂn'.Icۂ`E#3[f."5nY8@r'N{Quԭ9xcB?j-a#;N/FV/Էktt+>' ɇWZ3H2фjA #nr!gI H.КmĨ}k3b=9?RB% .ʢ_0"Y(Lcw!=Vg4̈́RMoŇ4: 4_9(Q"B8h@<4'E`F 9;ĐQq-ʻ_瓗yJ ӈ6hnx;Yj@x7=/qѢ7, ^ɍ_s'XIL V.Z0k|T̟~JGobXQ740*vA9rQ~ *KOW\:fIH-pYȵ@ vG1L UAߋZwoVHp&ˎgeO%J[ú kGAD3uG5[jFRcv8ig B} #Ɗy,'!Ww CyR`IyMd[ I[3C.";Б ¼{h@E >o7vJ*+rX|#K4%` ֗XS4t(i=SoId6u趕-?6s\L qz l$Dmvj!=wSJTT"#hɢbQ sy\ֵ(]4G%NS^b` LP2Bϻ p8 /VJQnαI7@>L.erV(X2I3TT3<\R̜6uX"=amQ۱>7e}Fl"Q)Gzax~Hc^ylDr&Ռwc ߌ+~P()#ͪݼCIӒPӆL:,zuP:%;~Rkk\v-_:\U!o eC<3U'ܑKڂҟp!ϩ@ k{LCY}xU: Uovȵ#iv \5\9ێ]W^\rۿL(Z}j4Gww|̌$Doggϑ~kѿ -kxx!&|3ك>f P\a9h A|QJf2 Ckw٧2H(A%]A}"+\JC7KJ dɔV?xRr!Yw5e_8M@9IK|!uEE~z U qCO Cn5۱O{l̲oݐ1\ j tg{3OUo֫Cs a={Uko 1qNUq+(VՄZp ɪ̴Nd>.%ՄY"UQry흵Ey|9E+_dy5ZT%gD+6MnG}twflUf FS0,Xe#D,\m,VNd%SIEb8L#tAM032Cv9}LxۦٕpAe?OA)?c@s%x,FeE|S$׼a: WkXܔ2- j!x HBE1^lWs0 { Ms}K4*ԝ)eH$'3]3 UR$aq9>= R"зu֟b8D~Z7a%Np`,B2si]X *K\Yfb",dNqu=U)+GHQx ww^ŐdS[8h =ddExb% |\7kڈ~_ l{-5rUQi7X± 1T(= "FԨԺW="FҗhD*=tPۊjπm7B*o2wͫc<3[,z$+ȰyY֚nCp]{Ag3_1vHdjõkZ3a%k\ΡäL5+c"ۅHKM&BBBwt<[/^5$͍\D+p*4yA11-#銄!fk(J~C~# U:2[= xXR",cew2ed\ĹRҍ-0ku43mAS)Op^loT"cf(N9`Ɨ$xŗ/mccc]? ̨;7>zHoR%\15I;>np'p;+u_q>zL xª#P$HS]e0[N=(mm۟2ыc&sD:Si8pJJr3h-n9MKSI̙flVQ=6ôiԺBn>Fs^=T_"A^ '+@h| 8/hzw;Su*, w_H1LV4}N3IeLe;fIwN;t)x9gD/#"5^}oAySb π?g@_Jz'aPnmb"NI\_cu,C@5y4?c2Ӆ#.ڋ0X?2\?/|}6% ;Nb@0! ¾o^Lm"W|~m?79L'.0g:^H4Fp$3/fe/8;I"֖ Oopke `Aq2=&1.$oŠג&5y" jc,u UX?z0, 6 JŸʎKI4}𵿧YqYz%f.6d~t}?UN^BX' I/ uYQt(\ߙ׬*`mFf넉7 ΰ{pYz!`ovƔce7U]5}RnHeEJM! σXI]vB'7ikEfO`ޣ Nln KxT穻"VJ0*kkՓL ngeZV:*'V;M6OF1֏<")MTfMC,./#bAQFdj ZYYH|&@\>W7+䡆zP,.esЛJ{.kJh$Սn[NcdlDqg I%@::f`MFZ/ga0 +^R)F$]7c{9ޭ[3'לӚ:ӊě"hj1cb 4m_7Ӆ㦥q@KUk`EuJ?LxƠjŋ8:SP҉}n/i31%Or,4yHFbnv.Ti_,)QzC9,m  '7Y4;Dm{ǫؕ$a{tI{cG:,j>J4yEN^6A7J\iٝqC`ҙ4])1OI#[MHlڎ [PYtV)> ,;akO#s(V[ -_oeC[LN/({>U[p4zW5q͠/vi!UsvԅP7RHei[hO60W),)[XXXGrPwX=i.(d*;?\t;J4g{!oC B`j{p|(#tʅb>*?~bNQM n j?8|@ϵ'l+$q,W^?=78LE2uNɏKf@n6fAunܛ,HQ?1' &+Jܠ=q_P,6-S:+REMjd\ɰh^ c~vRLoci)MZ~v5k2*"VXU'8myG=A0?:x$Ű$ !Pa>S-~dڏHڤlA!J@";`aZ`L" ïwJsmߺ,b?; 4\9%9}5j*8eL`9|D|D`ckfvq] zgi8ش2(?v _snu&@\b~~{p|`j5bm?:A=LnKsmS.DH0cD[}#!T0릖nLwe-J*v [s~NU5+cх3Ψ..mރ|Q].R3]}A3ΞL+ S5sɌ(b$ 4iqn=5&e5T$?q2w6<7dM Oٓl;Z-W2ַ`KO{Z=nGsqEZddF|ze7o1;X !w. Oa.=ę0z_K+`'B2{fb@N\SK6]R+ Z.kG[/sF(1ʛzJS>љm4޼YdYIx۸wdv /B>3!M愀p #r(CJF$9"#Q U|,sJcbD)ĞD;Ѱq8'#AvyWy+FI&juoF-hR3~ |u9[Rfl_OXvo:x=U~3XCQv](rR6PJN]WEܤ3`M5bkln`u|gMDR?KO_?׃dA\ iKr"$$2ڔ!1@SRk dbSPDP#?AR&mRXjk*/1bf) W‹KNq8U(=s4ߴfڈ˯Ko]+%-Vޤ ZJㅗیf7.ަcT)(d˟SˍPӅ ۟kI1t]LYD+ CPoWz Mc"Dθ\ɱ1I2kt}/Z>L5q.],Đj6;aZvKX,fl2O;]N\$(vc{a,@顳MBEPˇ0B,5b1LkcOgfM;I`{@,L|8qQMaLH,*"d2pf<*|F 3L{b@\KV(/14eQ^3`MXқdz@--O9fz4(ؖ-u,L$݇~a\3"x1j݃P_L-v{T6{yhN`8*i˘A}*RzQy(\Ln5/y(R+Lɖ&D-g1ݨ=$bQm[mJmvs`K!;}ºzKMJ\U+&f:;,G› ]9^L?0f_}mOFO.Wrc򾞮`GGњ6rg Xj` YDb\_qUx?<,Bbu,YQf|gT&hU[ߐ8Aj.g@1,p}* uAܿ5#E}-|;cc\nl+"*p C.Ր|zm:6Fݦ$olJ\w[S&*q|?^ɢD\Y&I6sFu΃| Ol8eaL6N#I7ij[! _J/zJ8=/NaGaۃx4&hZ?nSMauLoKv32/MP©L2@{0eO8ga-j$Uus)wQ DJRs$;m b&#Y437 , 6cE,&,֛M:XܩŜHk̮2S{\,uvhlk?FohXl!YV :k0;BImBɷ(>D 4;3#J] p|E/͔}# w_N0%9(,د=$Dbb\Խg ~kCbSM|@6 /#R+Hh֬R]yi* Tr4@Pn\=HWWQ ž}7ͣOWkjhf@g՟xO[L{5U9\]K͈;NSk]޸JRy:5/( D4 i?_+ȐPGtIjҷp+aeі!Sd٘P+ cm2a^T5@yovfz"WTx;P!x!Y/"o(q& Ŋ,~ZvsyǵB#zUv?kl!,Ѧ4Nl=D_E]ѭJ5u,Za96{.NC>0!77L$ʨbo ɯnro +E| =fܛ?6$L:M"ܕljD^nx_-IJKًퟤYKN.4!U 0 u2d[ӪD/ D0 8"; 9H2=Έpam ʃN8 J)Vq_:갯]*t|p-} њTB&?VT)sK#g6C#zzH32܃wݬ,BƢ`Ez=+QY :a[k%Vg'֔?S`$F613ܖf;jmfVB嵒`gR) D4 rv~?xF!X Ę,`҇jB #p?7A՟_\\q<$Ti_eV'[% ;[^zZYZmp[J}89h0GO]$&%|n -ZblلGӜYz`OKB eO-1]::MH!}$Imh, \ڒ#aH;~P\>l|H+P^BTow(Y;vCa/nۿ^(1} *Ez6riW ?E1bmse=MNK}&( .:Qsa" ͨOvSp|]BWTG-!"hQ8}[ n܀v@nUDb?ժVS'S2(iP |;9:Du`bs-.X~Zy`HS;S`5`P-,*z"v.K|_~i[$# ؁$֘CyIf06fֺq?0W42D o [QTO4:O9(}֭HUVOIHVUױq_/գuqcyT)߁e~+qQA N+ ]^ o튭aKð>tgͨw~ExC$ʿ4h)%[nnDVևX{}]L?cwwSQ{7˪㭇;L4á&(\01=F{?GwIekw%VѡyJڲ^k:G #)H\Mvxޢ/F֝Y SXU{n~8Z/l)f_ͦC^.1 bPV9Ru+Ss̈́(Y }Fr&m Y]mKt}Pz:|B36"nԎ0>uج+X6$jJwx C 7C'Gd ("[R=RG2Gm'KWe㞘kS%A*,|3^KJ< &WD$r (ŷÉNzR $bgfHbbhrDENl$hp#d!\L٨o8Q'F*򩯅o_*{qex's4BK5OMۄ?^JsR-Bb贞pIKL /)j*[O ~C{h*[Bv~NyImkHnϓc+DK_>>v(wё? (5|:OԻ(z6 3 UX>6[Yy j&Rh|]P翲xw_: ϰŻ*A SSO!i$",2JÎylo7"t/o_>5;j'HVo3sLP%,^+,9*fh>s(44ҢGd3*geW7y(j1ٖ(, [qIXA{iek_HX;ȭ] NkǜYJs(P+]aQςvY) 9EaUZ¼·:B+YG͹Ut;Ӟ &NY>/'9۔6}ՂԷS0S?I8CNUc߈4^YGJvckkxS^eU{mﭜHSX֟i9}YȔM~Y.QkG, r^L-9T_=ߛk{^q I;mpedijy v#*dz"J@wҙ>aY;l9iNE+}nj{Մ[[..xH+b,J7xԾD֣}^kbyqfh>0usw ȴZ?*GwtǠ Wk7DVI"424~ i, :#ux*3˄fVg g0_Jipb(^{Ná_/\ЍNP2:w a>9HKg;}}=)Ph }rzqw$Wt4*.YO~AMsadSenhW knա9Kc24sTqA{j.4#vVʊR0ஔmqWP}w@BsOѰW'/c8b(baX=mBC{RcqWyOQmgjjʲi)q7POp=FXhG"3/i8`馍%Wᣒ_Bg>iF0"Q*! 7kvD_w%BV`ۙ11bQln҇aQD+O1ZH,]زk,€|=>C!s9lo,:su\[6 @H5J>ؿ,@0 3:-AZ}V\Mc>4*\Uc9QĶ̤kVk5zS}|;,̬&rU,Nmnk*|؏:'5Ŝlr:Ka 3+Hxd*@w4'ɬu@2to$g"N|dR.cDJ!֞Vj! ^_"‘n6|"@Þ 7f b*PngUu+w k s匙P2֘Zbac,tH{cDU| U(҃#e N>Kv2I]&]I/!bܫvHu!)»hzr,NH/h%m }?x(:Woհ73][m&[JCb@@ HLv #S cooo74KpE_.gi˷!Ѻ1n^F~9ŵZ\bQd$JH!qf͏mm +.Hߗ ͤ왏5+3];'7)ꉎU=OW7 :4MBFNf| _N? nBnVxyGu5eCkZaehGoœ>CD|:~$k (K=XoG'-OA{ em5|Y"1<[ȵ%KKaH^tn~g2ko#b.ReGn`@i)ĒHA{@niT"n$ePC ΀Ч7ORye=S(ҕrsugԙ-\.eE$4wr_m^P/b7wNˊlw4:#r˰$lߗجjynɚ3x$q}])Ki_OEH~ij(tKW[.'X_VAOk`׽RT3+63e3} P3ٞJ]FC;j`s@*S=%H!UU0zx PzUzs4TyK"h]J?!|.h4YA)Bu8$#B9vr;(wq]JOU"=($ oD;33U3/y@4~J  Ɩ揅C@78 _E;Zi[5cghlI=1tvّKTcg/~ŨPB,Lq/g1̩uJ]mLk }9w/A7"3iP* on'^s{)\ډ>YO!B{AXq hfEQ IfƊXcaD7i"g6{Ql1,l kʅBυ&7}J~ h9:7LpƠX\iqYBMcQb 20yGZBL?71@$/pQQ_|fg[x[Z]W+TZ.54z*)hlb PZ#eOLG/IURf¾h{j}:\s ɬb=VZ]LۀyxipH%}<8G~xled~m}i?3`YÿXTMBZwe\$DAY7O &(L1NAcF m1H70J ,z_8jKK{nI蔺"Phq/qoF!% 2!9Nu2{)mgtE٭  ASVRM{yQrj) 3]Bf͵3OߓBl4 2Fq70|+nKd'Ӱ\B ܲ:#qrB+mK} &(!"{ Y #tSl1eJ-jvpy,6eRU_Gxyl32$̓+qĒ w`68+f7O-͇ZtE'?GD…;INg+<m9ʌʁS_2M)Lxvp~xT+. wG%sE%S H/1F`]?Voh5r]3ih6DVV9eTɆctt_r6V$4d;Ȓ^{K,?O[4ۧ{ *SS?:8.=Tz%.$BW2GeE3V9ɯ1a1bdKHg7>N9ߦ4Ϋt qVd!a:A؝Vz j ">վk_nM| h)_x A C8qޅ^;a 8[eJP\"ϙitĀ-QPnTnԣZQu~3ݍ}In /!Љ)+gv@0 m/Ecg. A‰eH}Sꋾ=L}43,y5ޒyAWGunNjT19̀4rZKQ5&#cs{%\JS"uFy9dUKf2?3/UF3翄J@I+p*v$ mͪ3?GҀs) xTF`u"N+ l揉eƮ=h}! "ZJX@)WBvi<.vZKka^:dMjꪊT4$ Gr֏B}7Hp#J BtSW@:w.[K `L\cv!e=HW*a/`O?k!%t3X0ɰQ CHJP=⒃T/U- 5^3ߴ q>␘`7-f95C[q"GW-`+S'I=7sKKEP_OӦřOwڢQJ2Qpg(;:;RUȶ3QExPtiYBIr AN]|W`<ީ*11Ƌ&Kx/^|ulFSA,1CƑ rЉ±yϒU M=mN}jVpjЪMBx1fvxh& )[ȘK߭VqRĥZ)Aկ #C"7}EBC" ZoZ& My9B t^eKzWէ\ DJI% \V 'jcEH] _*)A.V0W+` g[UaI&@r Ęa蛁0+&]fNK=p8 ~wLXރ6aT V~ R0Emˁo()LC@ &K{4X۫"w" oѱ=6 ')ݱ0iv.T`lMneG:sB4|iwp i\>Œ9g5g3eq@}Sy#rB%ugK:h`N"tWx>3P홸/ 4w)GFnIRS0!Dcg,DN73yx @#zS>B fi5ybQ?MnqC? 7=}5Æb55PQʱhFfUu17QG a9&o=[ 4r5HZL4{W0y|n݃21 ʍ6D&__5#zƢ(u,Ur>F}УpzLBy"i6%fJhWJ' pZ >tUsXU>Yxw {G~^~xDfMÙ%ELr{wO#xAn0a]ԑۖf|jws` 4YOK#V# s*8aHJ͢ VB#msƁe -J} Q!RL\_U=,mK\)jآk5/Y Z9ds4l*PA̤FDnh 0SB]C)M8)@q1 nuNyWOrRznu|?NfުeP(zԇwq7UnRUw,f˃ai;@dLWvYVp,D$8ddk wakTrRyMPS6UyʇB>"U= db8Qm-3_,1"G3n'&~4#GZ.Iy(L{mӌ!n 2؈gum-D#h_I,G z4 dmє7tE/D3ng n:j C0_w"aHb 52k>*\c hw0cb۩BwЇC@HNȐ5LD `/$ϦOW70@|@)cpH;Yok]<|ll1⁈Wqz.n} qstA%g/j" ggLeU .6rdxs 7*b+?-# 9mzSs3#d#F{Ή~PŲxჯ6B拳J6AWsK/AarWx\p{AY~.=FfmϗnTq86yFW$Ѵ&KKj8,O_]~$.&%c#6u)t֫iEmQ n4PCi4?gr-}\oXm$ü P\Y |$^Z웏xEQjbGxmdŷƴ]ur[.2!q>/ˈap ցGoFRAXz^d0\nN:CN.3 Ɓ+fwHb:hon%6hi[/RzQ Űl}Lsx }Y#ӳjZfJR'ER!r y#<ozZ(Em#/Ы1`mjaK`2ne|@fw4p=aɑ,,ٟUJTeY_yqn dHC J߁b>d+$4? (3B`TE. a;|ĉrb˦jsဪYR_:"yK2zG-kuƶ^2%0TBIHI" ab|$2/gQc(c}XaN^5ՈD$^ 'R)/3vd[3OZ}xpVEyow"\)0ܰJ2v7c?zMB&6}{l*4_Zp:>|L?Q9!2]Ϯk|2"ahw{ttHX 5'ȑRЛ+޺4I%gpVbQ#EbBV iWf>/5&! ]gTg>?P9pgZ}}k)W$ӰF%0mgBCoЏlNW ElE7ׄ$M^Jx]*s_Z.0W&vw[[D;nH4^[將+ hHo$ATp~@!,vziB}&Q?D^柎̬F#?,?3ؠf|YHgԍbм3,qC Q}0-L.)~J7 }ع$wg <$QT)!P,)tӈKh؝qXMܟ,2-7ѿ|&4'ءߟ8wvHHO.Pɻ}\(Ǧ@PVe3~q>b-dVF~/TwF 5Ơ;ݹ AOj%*O¸d2^KbLFE~X݈ J̈́еG*c/i#C< YԈؗSZRFFd1m0's儁nQUR1Ιʓ&/#5Y]2 Shf'by?*h3x̨B}(dDwT@iqW2wtGdi7=C5z!Y#~6]ܴi?g*{9H6`8D) bUq gޚF%fBf2Du\-'%E|NC9L3ƹR! :4Dy]0)Dl*dP w{ (@ wCiV{TPr5,@ DeI)Ӟٗ籈āBwLte{8KU 0 {66amW+oӪ櫡VƮe!yUL-_ߍ_Paw7eBˁokHC2ŦCH3nٌ,=1c:͵ZaouLx,'ܩ=HE.3`a# PPF:g"\MQZsR5[bw D5mM(-P-dgW[o8!U"aWIH5{>Zuwf7~Q)A51sM]Lk:xZ/֧5oV-o3Ղa:j.d0vZ5vX|t/zQ7BwN]6=?Tz* #9;HqY;Ҏ4v8Su XLR::a%:.v1ڄĤpVuwVmHh,3G]&ao X5';Ia7;UIPȶQ =:9!-׻Oһ,^d[鼂} [V^)cu5 Pv6$Bi+e~YlgϞh^-OI@T$cjQ5a uOO1և($p(3f+FQ7TN^(ң("l4xri`ߘHɵN=c}Jq= A*qP6#c+hǘ]Y+~Kv p fDi1 P:ӥxh C<漂A"4 %p{I!fUFΉQ5&%$Y3*L 2u߽C ^heH_d({SʨC6[F)AZ`9A~ C ؟נPINS} nYâSڡ^Oȫ7ʵ:ͅp=ʪ T2Ҡ0/"q1 8OWcGY4HDUA^w%q&Ei99[&,dAr+ChQ,{,] s-{B$MDe D(qC~1 _KȴTDy?S\,iw1 Jt;o8p7J /IXoT̛֦8r )_@XgL/"lS$mLֈ=^X0/mk- o+!{G}lsc{v(3أ)uU—)YT*=8!"OIDR2Yg `Z''}㍱wTP;[:^{Iѻ0f}#&`Bs~3]ƕB.!e}xpŶ)R.k(mynLV Nx!s/h$2 Np~QCQ> S_[-k]_jU ܗ4L-z!n7LVӄⲰC4f،0l Ce{Ҩ+& WQ5jƽ;|t%fk-r:U=!2:u%ql2^;n8;<\ }shq<s=iS@4B<;HN7i#v])`xHv_pwVŶO1& V|Q ڦqC~n2X׷]b\b/خ5{JЍx|>~ݺˌ;*N$7Sc<U54s*CPE^yqHYk0IKvCT̶Sa4'Ej}hlb@DB+xԈ("j^LWpiճ-"ƳC$D T(3;L3%Z/~%Gfx(󽾮v @nT $Z`]sEqzl=}gH<KFA3qg67M_/j"FF% &|1U4cg}7!@@.է#Ѓz5VΆS>PWAIߓNZᚮc~\Gul d>=y&h/񰺊8a3LtYZƞ~[b!&sSq=NP_.A_bdO!Gg4,W4ѭ~u+R+XՕ~Y.)%8q?{q^O)üj!zI}5I-/pm-95T# J{53Sd8tRp eGpN`3 RJ gkaFVyZEQt!Q̻}ɘYkFJJm6cTyB-ls_ҳ7p#m5~Me]ǐME`ԣ))_x5 7ԵxVNMd#SX di̜9}QqH3VVfˢX,LX>l|JQ*-~6^!8̛z@P߃86"۽^A\Zjq~qAm8&*M`o#w/_p&Kdb#tuIQMg~'xe^êua^﫳]{*[725*)-Gy`T}Ȼ777Ђou u{Gy=Գ-']Yk9v]Uí;a7Q\T`_/2nc<e}?Q;|aT-J]%sEt@]q:T{m4]Wf<ŏf~}3<xQ\'i+|#X.غU 2N2J PDRmKq6 S#쌡bW>mAǃd]DwpBB{;Mx0ѲPL-cOՈoI]TjZRRW}?Rj r'=2usAv3sw=C ʑ82JYi4[巖PԄFQ9h4\teV`,2)њoaM4XLt >- ZK))]Ğئj)]q<1׿:՚^q҅a HJý@`<#E#ɂEE%q?oVRj!Ox Ǡ u *geB-uf1*8'H: /;##t" 05GC h^KVJ rPq[&\=d~[4)[e?NHŤL 1xE>^c{QjԾ=p”F׬޺U.6;]n/Ƃ,4}gM> D<U)8 _e-lkW6AF~BxᣧxZQ8-+j׻>J@.C3*gv -sTSp2  bmѫ϶sױM1F^z_mci6V.d]9&@\4U=ޛR5lPCԅWKp;FHiU^ʀ?0^_^TJmIi BB$;0W6QF5;ll^}r? u%%oҙ}tV=|JG-y~`s<Ab$i}V '@D::pz&X`dh|xHbmwi@ǴL?ӊ?-nzkXi3qޫ8KZ2M(CZ3CҪ|ZfhԼpVQiX*O&yrđ]$mx(\~a95Q>ANX9F IP~~:'zR6AHBUkoiWΧo^0$Dj`4BJHNG%+ :S6P,;gJGQ %EI7l8x!/_'EVmNH!5oOɜ]Q7N*؂`i1O'd Ŕ_Ӯ6 Lzx(L%{WNpr3&C4ْ]{sنTDh%!E߄7@gY  QIB%QQf*u+go5?:9G}RR6qo+ ? vȗ0+ >@_|UClzNC}0RnoxmV]ì`>N釬U v=T$o}U eE M::7GS.,w\`/Y>X֡-/枟vOA/*h5=Q;m837dU Aɡ穢Ӄm, JIYmaY~>ؚPcr7V惿5/ ot+D+6 8zVSZ9='לջFOu7,rV {] ?oz)[iU||hf|NcKn1z>g[OLaq@:6u!,6RXuE{qG \l%!^i6a񎡍!r:CץU S &Uw^h7Cc'_ /[yM 0;/zJr?F>4Ê3={A|2.an@Q]d2lҘB cmdf' b`Ҩ8F: Qw|vt3\\;mڊ?$sa} ܗ氪"`*/F׿eZSgW|=t8WO] :~Ǿ g+<kŎyjOэ>psr=(3# h&M>vdAU:gR\cuc'?.R?3ُh~/=/dF`?syAIJB&DH\ Ee*[CGZnɖ/ 7/fw9}t6?jD) >S7=t"M78PIUDkO-w'"9cէeZa`vs>(͂nSjYy*rXAVܻ%Ry-)eVP8IX|6; ѹO< E0ΛFy*TF[u&V0fFGO81(`6Hobb_8ގzh`eȣL Z+iݻJRv2u7&Z%d7pN=[Gde8? Dv]!//x#}H. k,JJDWv3 &zjK,qҾ+Xg9䵳zTG rrL.kɒU7s+(v_OWw К@D>6E{3i2%jx?ZRЗTl/:v XaJ%=@~k^בA/-j Ip7iB.gk!b qs)JXC9af.~ LQFb'ξ.WIu.DZ]K )"Sb7<^a{!jB?qX|e#P *k2 ^O 5I@!$DI5| ]5I-+l d}zM BC_?2[on~;kP \p"1x3x=NPHKBG֑$d`g!%Eի3M+x*|ђ-Yfbe2y3 @PRP.lIG۵~IYOIRD,ƫQP)v FmMvCgcVq@6j>mH;BrQ@wH̪Y/s& J3bAma+QCvrV{ިLn E/ ׶s} }{1"&hD͌s5w4ݗ*Z,r"ܣ.c բ(Ssۀj$L@u;G X[NaB$N£;I8; aUwq'ZtHxBp+ۥn#{zL}T]av$Xm{>kU#!nl8nd mwc@Q|eלiS*D&,4iTՒD{\[J͋xb%kU.s5p |"lDqb|dLH)1]IjEa' ]Йhp2\3O:<?< "asW3+-G1Uju/$npܔy/˼a-&=9q &](^PA$qC#Ts*0~Eq҃[,dlP؊LvICuB8Ksכ XN.x3gI50yAA;1;W::B=gő.n"M|ӝN|`Ab.[K07I:czє+D`zY_[>ȸ `OCPC*Ӑ]X@,WòG/-B:$,rp38WFF8`uoBxtؤ\< 3%6sӆO,tw" gK6f Xılkg){]0bdղcV_jm( 1P- %f:$*ZJR[6R5E]ìw`3G'vrWXM{AQB&Z]+aƂa9E\- 0tR]!v0p1MO]ʭѣ龜;Ra$@apM* Y!-$HHߘIQ'|QZ#c 337&DjiU$KC&d;CYьof(SYچ ώ&{Y87T>QpS-\?ˡ),% Vihega$ lEߠYhʸW4O?&W6OzE+@d\Qњ/ݚ\K5eu#Kг8sǼscq<{2a9w(5-A jl#:ki5.7toN] YEDsX c_eU=!*l%jq)`DRaOSkFY /4k)0@QS E[W쥐EK spڠ逓Φt7|]_+BRւ.!q%at"p% ?mP4/[^!Ѓy&OMzy:, U$Q)e3V GuR 2ԤÐm׫d,'qT5j^TyHGάյx\oa'7M6Q{d^qQbѥeB)&7Wp p%=bàyeA# {b .Zn4lRpQG-g'5LXP~,溞Bmd_ʳtz_D5<֞^ ( ؤ 19͡ńyb CAN=U73(d*(g oxt3qu]V !fqw$j2|Ael~Qm k> qK[/T@64ArZkx8/ePL #4Z(X򌤊[)>A;r%qxZu W4Ϭeđjߋ܍luZzr4jqfjnlhXHCh@e}ҼG9iH}eG͵?>V.˾|Qjl/lꀱxnƪB;{T,zg5k|-)8A)G, `ɳ`KpS x>[M;:|38Ye.t،ZLU4F7J׸"D@YDEk_ +rcA8@цh<_-ȞŬ}!Ÿ ]BZX?+6lgъ})^8smv;99o8nmV_j `}FG/-X7pq y' FcRNf(GU4)Qi}n>Kw4-GqwPʟsu>SeEfDY*d[勈*DrmIps`q8&L8 {+E;ɆGn(On Z(%{sΠVi#tڊ͊\msLx9.CLMb^8 ;8V$se 7Yu{?*xH\iB\p) WclK=B[J A̤(}O/< G?a6m>lC@H銆ʑQj-X_"x3 GUN^cMDRp[M}..ڂIL<,m݉^<̓H?Q\;$:=U^~E;G{ 。Ϫ^$?N7֑08oX[Vx9,f;, ~j!8Gז,- h uLExzowBWXD#ąAM?ěfd 8QJ6^.1{q+zn";;ۏgE:t䢬c^nPNJ >k=AHK0< \yF*ی0R,>Z"F'&p2 B\n3PBѭmt1Pt V>9;_nR)dfP$%n>y DLZy9<y3C]tşXcZIAX/dCPOF 1] t"դ".|צ0% n.鹙a2<>S=2 -Nƞb#v?,ࣼdDlpڪL1+ҮzORਲ਼6of~^/߂sd#[PO;[ ,C,tL(1qif:`\87-n^Xr2 oEwI?nԐiXTnB󇡆(*c cW|zq  0ǁǑh(ͷqܷ>q"~>'3'RH%\uKwBT狦K;NOgWcd^sA1:)ibPsjJL=ǵmSgMs^'* Sߩ)< ޘ Ki͠ ! xV& V P.,VZcf^?*l챢+&o^ʁ*/v|zS9ttuZci] ԲzJ w~D#z/-B>Z)42MF\$GK U&`tEs_u:k0ZQ+CrՏA1 &%RMsfUmIݪx4?x"wh]Kà qjt&ݹꤴvEpTQe=_̢3?^,'GIzJ++|ad릁etC^TZ驸Ifh df?G[3J`YU#Mcxn0a_D2Z{U27C$cxhi*R5^Nba2H;|+".6 ǔdqo>fİilۼ06 RCQ Z7Qn'y;I-tWW,7 v-+??wZ)s=X ] D& F;ސ1잜 3Y|z}W#% I !J}SeTrw4D }j?z,aF:$4>TaQ9Z'5A.ZXlʹʅ9}slxc ]ɗ!8a5QR´{'Q^@ 26`p-`[d'A?lބR9Kևha㵱4m-ZrȨ$HDE?A` ;>?ѕѠL9#@FM]7|"L0@nW&C3w(ֈ2Y5N' J tq)?:eY/K&p6 o9"|V)t\5rcj~9tqõ|'MԜ7A''\_KIϠX1IS8o}ˇ 5sUOc/(_qwj?z4 ġ:rj#!4L>qXgv`ėr} !Ku&` @z 1Jn>8:fs_@|Z d=hœr샹jwN^ĩGZМR5> 6KC c~  d ̚Af uLU\a>  &!Y{BB _:bI8W^5_ B۴>HвMqc9eٽ@0.<0ia#g/ X0,Ng<+N۷"KdtdwD1s 4䂯 ؾdrnfwD v~Cŏ.tR9ү,I5iVJ4iV(o&TLTZ,9 N፽ݰL K1vCSBw(VOQ6suU~w8XCBRMT0]n )wE(p{XL}J=9+>鴕Ф]ւ/Nv8/)W"`S&)QlYs LB* 8G8͒IBՅX!K'筎hV'JD' 28Iȍ#w|@=nk5ZEvZJcB):~%,d\busJ"ڙ+.)6BB-υ̋w꒒3'ڷ)΁RVy5ZBL$o؅.7e5Wn|V>8CnpON`6[-@J:TX E4;;d[qu!X"y5!".USg&ZZ]XưibH@%z\Oz  lp{=lX$=N nuq}8B#ۙ=xlb5h`` .aSn:t`f}u^0 :@)d{Z1a,Z.y$amM@R4'/2T!%?,IHVײ Jí@܂&̈Ѵ&4LB(?P!g?Y%:? :٧ HkD(AƂb֮F\Ⳡ.&v܇Dgopz-uR"^*}$/RwmĔGp]v2[vo!B;D3I0aH>)pP3DfVIstP':h^4r-ohOM # Q_}X19- d1?@!ǕX4zM?L8U60xj]&9bStP5僵qiz+-f(}0 9bHyr̽cV4s~h\аq,2  W÷4W.D͊E74t]Zw C$2Js y1.40$oD20U^I`uW;WQt2awE0I\Gpmْ D. n6| r 8.j\is3XmDv%Bycy8{h\ojpI0p4>oG>6dybfLcp*RjPQnGZ_怟eN$J1bSѣNq=1wTOx= qD'A8ގߚ ָ͕7n6ːD^Fz=&ttLMt*Mo 䁲K(% J2JzG% B3 lԘ6^?VUbUo\1|7M hT( 7cxm1Oh>),3bA?`pfnܟiKMڠK;y)%muC/!6ʝ3Td)Ix^n_W:('h 4JsH=5ad5Qb[$:[!Vf;9c|=F|?R'wp.qv=07L+/lђZ`3!nתEjH{!8mV.9o]ݪ涁1XdAjK' w~y"( 7gL"I„+]htv/ d9ޙ;YcdTsҎⱐ+e?_#唡yH:]Iw\@"O]ݪmzAlFV yG޶_wnjx9-WӞz_Ey4r}mFF˭=xl;s}jH1e3!:TKfgyK>4 8) q(J3xaPSly/zư1OWSCeYCnpAu3aיwT`{A7"9A2YU T1Zw-zѺ `<|t7?$) BE1Q8966+V=tBŗ oU[E:@hZ~bj&SWQelݵ~`X+;ҬG43<%)W19/P؞)@yiN_VlؿiNUaogͳ!'%1 %B>-0r .sZe.&Cpk.r .ڡ= O{n0 %hF$Ԡ#~OƊy z=.XRb`x'(r×Ka-~ O $K ³7GI;c8l?F%ݿ lmB6SP9,B1HV‘Z5D|t(i!J6qڜB"ocL.]ML6v RƂB3nNQ|A6m i]-J t՘>3c#,'8r?bO̱aR12 IBR-cY/;5%,ZV[3͖j۝RWs/j0 L2ɱߠX `&Q,嚡53( cڍ7x.;ؖF(H#͔x4 z\ބW>]0D}7Ns<̓I&>#A!€x ;yhhE%na%e4O\T;.=&p "t^\i{#Dhhr,[r. ޓ:t9Y1".*4LEnXF -k#@'Q#qOc.1? vΊ !%|f|6u^;n|КhfcAmɡ6)SެZrdDKqb65Z,ݱ{=  (,tj0T.Fk-~ K;<3!Ds#>Ӌ/(S_Z a?Hr]}R@pbB=8Abm$ҪI1kI)& "BKJ/ӈh.VTDNӰz+j/_@[#Y)T#-3z7nB-(A$ ۺSkAk@+c^m(`VA4=jzf}q%vMI< x? .Zvȴ2FXCJ8] pH)4lJ,W#.0KGANHgCdhp2wFiVI(RМ7JX_T'<팱E>g;eHG7#'7aZAYuQA۠MmH7.Hx0Bjwx`R#tͱE"m(9M9c '׵܋av}#,~& !QHq__i'0$ z6z)@CXy4d:D{>a GR#T1B0J{suIo<,jewH?p&XgyN훳쾘|:4yiU Mpۋ6~?@9_MZDB{*~n8c"K&QRLc1,㺂^tս0@Y n I 4᧣5lͺGmF()\qJۛGjfN,Wߚڪ̙ z0=y5Ѣvs(ƛczf-C]fr[KaC<.=߼9]+h7-iHQÄ@A~-^*@F-*%2ƎkNQ>.gjЙ 5xwO"#stI6pqb.C|lG~kA}¶HYIԄiI\oF˥,X9%fJ xYKOV m3Y`-^y+ Sg" # :38>kmi%^;1>p "gP(1YdtDM]K8/Dˮh1W_gfLmP2]b4|1z+*O:+)@Ԑ/`ѳš!ӹ>a_|a*. @hUxZ^~M4DP~ΐE6+ekʏgg;&.j<8u7 5_ȦU4W02l_VQCc9Zą=_AfRz #-0"Oc=|Ϋ 星JOor[Wٳ=9bW p96-2&PxW6 {a~7֯< p0Ȥlch5kifṃBNYNMXȕW t@ 3]!OhT[ĝpo]͂GΫ^ܺA,JQfC6:4y1hlJp@Tk@C4$JG0UL,'4}c(> Ts`AU ;Жe P[$WDV$ЈIj7w.kSkr@N2ov 9σ*^;f(kL!2ag'\:xj% 9">Bnx)ȯ\AOGwQL*I>8Q Y! SkpCC9X#df QQF D[a(!!Z:64 9 1jFC&"YCXk#'^dB$ϻSx^t-W+֟H74^M4?iFQS_.= 6=N_%6Rl )tIavD6ya7sΙN/!*T,] Y yKg 1uz #iJg5ă XL_Qx$ K^dCV&v1)(6(k+Uh<87G| ?^YDahp^!k*-;lv J./nǾzoNا9@^;1o$|3j䜩s c{Kl奿?xbÞ>W)lo>z_ŋП,%eIzCpT],omu$^1dŐft\Whص^ rLqÚ;Zp-)!U:aJʂBTaA=>#:ly>I'WӟK'clnydjRFxT+Of|uʎʲ c M(er7ԅ!䌡OxnEv?!wDBJN>JyAild-Y.䟨gm[s3Q\vnjx(}Rw>_5KyǭБuokJʫۇȗltUtsUy0]@M1uL(k"wC?w1Vc`3]Y<9"ɘH)Bݝ2X1fS,>qVL3JòXo,6k=XܸMb[ѽ>} gU58< ϜN.9|O;! JF~'-zSzMZ㪞dVc)5}j 䀛t)w3(HxJNt/rJb/`0K8^l輫>"*Q3SIyM(7ʜ7GҬ5˿eKgהTz6~~.]X6Q 6H9-hzM؂PN,!lԹFtޡ<_P,Vdy΄\\3kx.S+0zsy_&"ΘY+ Iey4ou,D/VO8hYq:s9*nrtfͫ״mkyukӐ gBZF}%OZANup}-|_M ,o|,,ihN@PtAm;< f6| -Qz<|Dy=õU6brE, o,Fv$-X"Y7Z:sx ߩcĽʓ~C??z{$T%R ۱kʰ]'h LQŻoQC/r Sz S_O/vuHT,3LNԙ^Y(.]&̅3jr ɜ{̻b6PL2'GeZswrK׏f2XA< sY Uͨ[z_`*Mo>U@m3LY_қ^.Eӿa IQО{9P| qo#S.Mݷdًe^81xNQU ?o"ebCJXi >Xv{u Oئ|&SUdU)g^)C #ṿ~gtHk/ cpb~v39l}}D6q[ц*k<*1?cuj6* OY 3 XȠzp"f'Y|婌'Nǥ&.;,ȉ+:ɣ DNO̵:t!%>ͯT)Ϲ؛/}1Yn5+(#Um[`qgOub|Ѵ_5rSܯoUoڭg(k#4Mυ:cC/G/ g}5"٣:#3 /"">TNE!m 8By-#S> 62=l_cw=%S`pYhG4O;sn㷦Ff=nE6tzX"/HL1.I 5 R|y!_u1k~!! NjKMm8 ͯ޳iGߏc"l;ODflYtA}ͧfD-,=fؗIQ;!7;oF5k8A%ؗ_lx{:t$9PSsտ8yi].ʓjEn~Nn4*g.l{g]F)m\m@q2_A01GHA {\Y/\ "v12>r \D zLgF͝{8ߣw E-G.,c2M"pAl8>}-q:wId~󚧰TҴ/ EXuSkm3l;mgE#C>iTb|Z\I]& ']`>K9u,ȶ9,,̇dĸuyP\+5qC&* =IR̚cu>'5l :GC|"HvFjؑӭ"r-R lk"xRz/‹>v҄fDbq̘xLJ,Yjڇ]5 C9CxWmbw@; F`t1E<5}v'ht2J= 9o{9TBA- r̙uѓYa(9Pgy@Y:2[!P YysdJcyڎTF'8 -m2QcՅ^6V(EIqvN i*{WTDqİV~Ha410e1Z@:8/1<P&lM*nld (^=ʱ Ơd 3`L$h>}Ri%s卼.rVo\w}Ѵe+8}٦nx;y-'txګJ@S3q b5LO1*WǔI櫎KHg7dl;\\x1e7Y&?JGqj}gʼn+쩣E G"[^jֿR Lk}lcq+St.tT^KC.r|J#=DcQe}jhn-hTXG)# qкG^:Lw9˒}YEc|~!U =5ī)ёԪggs]U(kϲٓyD@To4)@qV>6܎ b&DۺZ6{'˟`{.QO~b_#͕ߦig-D"aVm^.e,,r&uѨOI ^޺CFh x]'RsswX%?-p8-`!(NmWs?b.}Ǒ^xKb 6A0oݞ1cOa BRc&B*T_DAAi W}D,g>@s,oYT4mY9jeWЮ-fVH&TǮ ;>-U,#KcŒJLu9H`aLvQ"sߠ1tO9 W?(V:aLJQ`q͍$PwRK-Mm4\Q+$V'4T A,`!k4p}#,=OR3TQ0&<:N:d8)M[v[iNރl"pR.0zT3Hm&,H2GЂ21ʹ dSE>l>p nsq` !dѢ/2#&P!eßNQMoS5 h>e[t+W'u)m;l9,b+-ě$CdKs,rk|yj/F|1LM=\UM-lz&*W7ٸvG>vʲXmFzJTjq nuQfS_X$=c\# 2>mlTr4 a2t_)ysy~'25~AWW93sŦz_Dvhr 9nB*|>M 9 R+P58GEL9Uyԫ|k%ؽagP\9I=$50h·9N" ֶT w =\<6xzRDW2G{wӵQ1-; P[Yw+6}b tD]b0i/"*M9S9h,de+D.EG,h"kpW0,f9tJrGDK[0m|D/CC[} &VK! J3s9+ ?8GNU |zo"iIrӭKpF_* 4m8ykY!EsqTx:}`hǀcTi;o4~K n옉XMҙnhG֘@,يH,ZVĚ$)G%+&F <6^;> 7B7@8 '0ӿD @fׯ( Mșkz[e?d@-cVb 9.83;[M"b&*Ps& (4­y{&ؠJWED{E\3ɇTTB.Ayf N֥#=ZgsҸY z/tG-0#I%[8Hv6^V#fPP> yZթRf.=42HŖv~+sq.d>!(L6I&a:u+Sǃa X2*q^=F'DX{ѕQҎD@Zm#)eqzUu(a5$uZg^2g̀24ҴO(Xc-+F )M?ҨW[hG,l}"#(+9Z9bsH d5QiD4\>{J?fl~GYLctL.͇g 5 az98(2ix^U*Q5)TO&(AU;={!-4wl*q^w%ȿLQ]^霏7U|yniΘQ}gPDEr^֐3r(D&DT28Q;e!a5 $vSb2WAGѯ3u`U| igS4Y[~PYMV/ ]\0F&Bpמj>c!˦#S) HhM/ ,eړv(F(euxd!Zi/KDHr%y Tt:kN,M!tK5ƈ)o!mQM1:CE[#ywٱ0YUٺ^)rOZ% s=nTx'D{K_t6"V֐єx0HAurwFy;X,aꕐXf1{-Z2m8kw[&Xa5P-Sn X'<~8E x,8OF[کB)4==}n'P@zW5PL2LxxBH0X]LJ  xMo}z[%ja6Di2RP`71:Rv9$QmfѮx'@h3>ƶ ,HzMC$*2t-jι7 `PفJO@I]6u!S c*&-"H8#@MЩUj/cu+{xnC".5~<_%PA6Y9ɰ:\2䑡+V5j,G%7n6'oo}eNsx3l+[wN 5=^XًF:Z,xQ^ݜKЅ|CoUbj&3ݔecZDSPPKX+RGVgY:wT/XCua`x ( ӒjGۿp82/2ڿː *.N61^%7\~O'tقa Bm6L#|o#_*#c~ yu!y ԯve:eۄvݽ=2iȨ񈈼:EXyگ*$C&3(+sL\FPP[nZH%u4C7cJ"G1ӆLam&h!ʓz++C/JaS1@$lXK1\si+ hoWas9g <>Tw;voq=`7fT'*pEW;G/)LJHYt Ĩ.Ce?FWE3e˘dVm(H}7Zml&}D7(Cy4@F/l~]g~JEԕ)$4Ќ263gӴ[{y$yz7h2_RD_ HZ .W>Ix!@G0l#[ϔ9Z8S뺄1k=Q &V6oco^xU4*_ ~q`?Ѷ)ېDL)Q̯1*FbX֏/?:ENp5Njv.i.8 ![w'uɤd%LZ]]i'j=ϰ2_#Tu22V6 o %i&TӱNIB<*@if5Uu%~\zi1M$o`IpB{uӋVS5P]>EΊoU뢦B/irXOq̮_{zT$W̆6.n Ibr 4 d+rdSW,0$ĝ `~ۉUwkܡd @ߒ8w;? ШΔȎB@"LIaBr볲\RX,bSj5.$\E7vX,b%dqqەwxKkVpWtXG,Sjl1 -#S\_kƠ\; ^< : !@T ]K(`ڀQaq_ Y`J<3=.uV[0U?2yOb\6)si%k]vlk@F)K`cU1]pR$,)m&bFͭ grciS^Sʾjx)>y d *򛅛Nj6d$7UciTW0lˑXTɣq?"lwP-%cH_d4*sH?ߔ3Cf,fou?KF8jTt<}VZG1K=+D\聱p`8q ʃZoMQq|I25L̦I<+^jВI5X>6uVFSϿº3+7: 5,H?Fv$\6}Yȷ`COZ}I=h;m HoU(;WՋF b4ްkU a3Ԣy|4rR4X"XԐ[Td r%X&F&/Q¬\ Q.>{zv✦q?f*`"n WʥSzQ䦩)klU$D BZdrBcf b*)z 79R:MwI6D#TfUJl#h޷{2%U;A4<܁: Q_W#b6c?I ?yм؀KT+5( zT֚rKT(FZnZLĴ^h? ׵GD5ؿ6In )6 Uڏ܁!ؘu1liRW8ZBRh4VgD|{k- I%ι#JD}]|LTepW΃iS&4"F1+d B?^$.[Bذd 4^|Ҧ"WI񾭰ݼorFVҖ9 %*{/]B8 "/J؏%!8RJqջ~:kBo:ӟॵR4fTɓ{ %S_z̤kx:؅JUM"EH,ӆ:Rw$C}Ѫ#*Uz">hܣFt@Bo}rG4{M*BjI%e@0!qqmb׸6T2$yѥ9*g cDHyi 1aP|,czWJvLg!;pR SPٔzZI#FcF~|Ep^&[?: IyD+Tj<lmZlZmܧ`'6`bplA(r@mݻ]olեk>u5Y &:El#&|GnPTa j2sẉ3dnDSbe La-uKK?)Mb6I5}ovA;ڔ=#ISnQaRxܔS xAlsEɐAYMeMhBJksusXtPUp4l,Xg"́Ь|aoo0 ( MD'b݄.AvJgic&f_0-4 "A@h1K5U)brD0)ٯQhej o$؃ܳC#ȀF Om =}CxS:%X~d9Sӵ%$A%k%ړȠ=lHCFܦCBFD8wFSAI#NId4*$}7 Ǚ̈́d5x}y+{mK.{̄A {tVi+hft+ k+p! %qn.u9Aou4^:1J, 5 Jr>9ImS#7gH"ZO*yi@l=;"usi eƸ{6U@s EG-Gy/u4JϛfX;S:-yܯ}Y I~Ź0F.ƈ-szv0M@Q[Z?oEMj)=ӟIQTжH:aiϗϼo8 AN0N }?fȤq.k_ ꒙'v 0ľMX^F4k7ߺo0]ki)8VaABOlue6wx^)g9@qt6Ao# 7]CO+zih Mgjcd,ؽu#R q(//cCxjʯ"4I.`_8tH s]dvC̦v@x~5~畽*(~c'SW5 }jjOQdlF4WRDTf_fv> ZoK2dȓI<8&3LGQV/2l$-n{̺ `{q|QF .  /PGsaE|ðd [ =\4%֥nm5ʹ)_'ACϭpUAJ] Ų?7v# \>a>=ɟ&)I<"Enr=P AUjMw¡V,!,EMgEs5opkqX]v&O0*a?\5P>E\KCtvgBLf?H:ItO7QUk`, .~wZabŠ iqn{wK{_Qm&OVcXL!&QpN'TD-zIA.P=K]|U FbL[ͻ0he}o]BK*&?H@q֍ PQ1J w1R<ߊ«u/vKmJ- &W_2geX:֝~@:! 60&˕{DF5B*WEDGGؚx8"9ؾi;'pH#]sc%ʙ)0tk{0yNlYYDp%9575jbxe8HեQNyɂW,Ibi%.i0 QkWFr@mq?뉂bOhYdtcZ1Ҹ >eI֋!xrv#,INݮR $Պ~sg >~@vSϠCOܶ&fO=hFgGc_agTT`@ؕg)ڤ'@}ךndz]x2Z5O0c$;@4L\H(~ \?(Pa,F&sjvjHFieVn;FCkȞ$o]$JTXsGtgTPrϳsOjpK\UɄ :r@JE9~10!*z</4M$Ժ}|":D+M0Gkj(UKDkcٰ%K*{?! S>"`U*`"倄isas7 Ȥ(?>7{t`l=,i)k/$wv񨟻0Q;(YךpO7O]Q~@]Z"phzpOהa8IҙbvY@! 43 ]p"B F,x$Η@84$zHP]l2LϰU" kK9 Q]^[r0sP 38BH1?M䛷ێܐ5Ha?R A-dL!or8 yK%0WJmVI?Ae?*WGqgaG%o:/2ηGb%q[c<o:ObWզNTTZŶg^EVoq$r'ϑ?,I[*Hff!+4'e<~-JlsW58pL?/W&QC5$}HQ Fk\20C{2]rXr2q.7oW2 iZHcں[mWRb!| 82J(P$?8Yiͧ˛^ LI-%5xaFɼ@,$j?ળ _Y_Ƞ"gDih.+kjXu3 Ҵe~ IpÄůٚɍBi3ʑw!GFqM-Y^k J_qlŋ PG&>q:<-rQ1ܶ5%N͖B*F 2U|^dP2JԠC 6HE wWXYѤK@f Fd@u XsB/9`dRc1gY1 hW|PFaJ0# ~A[֭VT@fvkjt_j;; }4LSRh]e_OBgz3xeŵZ5-=S]qKP- ,#Vl@`HVEmIo\-I,d3 Q椫SۻWz2>2g9KޏW{ߎ@S͋4Vk^VQJ\-۰kOscݢ窭 Qg@- y'y@F*|~̥w 9t\(؎38"'e.(qDa0V=xN}Q;Ec:I6sR`^(Հzϛz&|Q뗯^58`!lSA B03(:n"̺9@zC* 3" `$NڑŨuED+.~'٬6(']̝`WYs + uBEL&%U,8juF=XGd SGpى2/O4TM rUT^ (9(U(,t'ֆnVNu ڒDu[F]$".}̏%0F\If.~e5}"!TǖQ67-dt^~ІpÍ~rFT k+gIyYݓ*~A_~>ERU$DǨEtk}lE4<#Q,& F d8nsNնEHlxV)'{+!Q1Hnh4qz9z&J#]ɭt80lK64+V[h^dA1a99wZO2C>TW!D(lzݓ_Y :bM;.p)*HB35v |ױDp.57Ռ{ia-k^FN: ҙ5Aݹ/hgmB` cw  0?"Lm{Fg* NUwQY}_Hum0<0[*=ՋW)ttC^]RsoK?֧ f`eECŎjnLc~Pkfɠ y{%?}fLe/ <:GF=)[ճ(yF=ڭ?6jk̸[%@z (J b xHzTGq4 Fݪ/ԭ2u>Īx)LK eg,f/)fЇS h[j;gmxF;8//\=SJB'pjt֑{R _MTe!Bw~PauJ9z6UyCXu 6uRWĀv.Kf2+)`UNƾ䉃ǖscp~0CA{Is[؂7le4jZ槰#ʻhL R8BzW%ll?2u= S89,Wrcy!=-Է J[=Gb\\Chb+I:aVwt Gb¨jyxh%3#[`#A95mǤ(:zANSC%l0 2<^&wug'9z fKW}H+9n*`  =uwۡYV_Ptd0َ~M@]\mG!uS^}rfG? V@|/͟1IE/w {jE_1d]⃝scR _rP U)~Ĕ c\ȓTORbx Ppf!O4YZ\YdAc@ĝ&ͬ'+ȭjgNi!)Ԭak k4P76r UFw<mF "L "pĥ6o .Ij"~& >!l-бCyeMG:9+v3tn6-tSI9"*Dr󞃧ۅ}!Q!Ω%4sƅl :@ cwA;MKDN:v C 3D2swfCDgI]Yz\lkѯrZ}ٲܔA"nG.x8 )H#u%#쵄62ӽɰH,L آ Z161/|ن:lGA7xI9r(K1ⵄEE!ہ#8|8<.ne{C' 2RLr_G+OLDy{L)a[[vɩpQ5A#͌3qU=]&Z mR< Jlbƥ%bdN<55gAKS/$${Xhؙu}zx% oz1Pe2 K; v-s*gc/\KHK9i%cK2fk!!ƘQL;%hCիmRP,da #tjһ縛?&F6I_[]F9Wӊz s1i6+vZ*&¦֯.1Gn4;6Ў8g@@$nyi L+@%x"}2_I r4 - K̑ӭNCgy\UV],X-c%i+ pF^wK]F+o?7=X iaeO]]dr4)><a-6C0}^I!Y7>tڄ%TOJ H%&gmUчsbNpga,H0 ևw-W[B ?M72$}f*0EvɃi \y*%)*$2м"qp8‚11]qRY^Lrŭ!lFjD%~µ]~^j/^ɀq~sP&'VV4Y4,'V[] "f33ifˈt=Xmt(^S Ռ$ oJh~썌wFCXkyEr3 B:DH&|,ŸNl>fD"$rd8E:5}iZ0rN. ,d0SanPbPP.{2W7˹\ain* ~dIB}2B1 ˹ m :$n ШmUI8;\gJ쩬v:^q<24FՁQF7 Rb^/@%Y X.i_JSe7L'9 E). Uqql^oOC0ަܶk7:LR :o @ps?&G:.%: ;_KȞEe~ .&omE,n^cIPR s>xHAMϥa'㌎}#ɍsGc:Ynj>t<f{1;x1 U'5OUil` c)rDa_#ZjeY.JYh)M)r&mudk5zdNnwr Q P,-P:Cd,_/x4)q[ Ѭ-[*5<ꁳk{6:+MS#bE}F0B5Msqsk[Tۡd?yj|GXa%y6e0tOH÷Yi?5E:B wZg $GٴY3*Dx\ҒeUߏ WҚndeQ˦iX0+Om0``g[;CGc$ғJNj inJjB/6jG^A>qdu gMAgسjRhEIGfxLQA ,蔆qqU4FnFrII5C3L[$)NlؼfJy 9S + BSzem|ׅeBZ4 w#诿=EI9W#*$Aj%3i9Py(f\uɋ2F:p{  6;SOin|)2LPjFoРkYV`'·?BJRP&}[ ppm3ȶpqW&ɝT\%귒|,Qge Km">S|iw%"7Na&T ~GBh/\a<refPe-4KaBXS]A1!e?CU+N[|tRhqV(.;h`72Z38G"|f!~eζMs*eUZ.&I:h'/XlY=XLdnU-̉a+ΊI6쒥b(# Фydθ+U"8m7? ~УE6A#&U\fd>Kpxhã)5u2p])5ފ93afWF4WLE!3ñYzPf ί c^*/m,H8D VguQl|= }8vw@m}/RYK  "kG@Ӆ]ɿyӓJ H(i"Wk([ z6ԶRWdnﻰ{$J4dՇ+8X pu-ko7tZs۪1E;@k/T*3k[/J>8/,4I_$جuTuy/K0BWLY<"ˑӑP=V̦TV)k /:7b|wy'P#0oRڧ?*WR3`;^M͍X{ȯMՁqD%64كO`*?UG^qtn5}p]in:]&m=kJe׶CTsz -qmrxyTc1-0 MI+YP1Z$L."iO" ]-KZm7[J؍P{F#ZSn.2oohr=^Jw?fNVC# *T!@dcId ?Zh>V+nȜXbţm BGkx?r sRyTwkޞ]K4i"X8bkK 7XaLX9Pk޾s|Yi^b `|BWObI>qea!C#F>1nHpON_\tHpQF::d,FzAD+ *͹)]9!̮{H7jqtߢa‹A䝅sʙq1i0M+]Q5;KMCu= e@Qe T9+ȷ1 IBpL5owtګ1KA}WZ5#RW/; b{kcx]{;TXf{m&HiLbr!2eae\_\=Fu6LUoxA<{}^^JxDMPeoy:V5hBP*-ֵ5/yzoKUЂ9BiNxW.ߕ+eh#v^g:: ڤhZYS[ƚku6 g^5G{d0{o0 &vI0۹O=`$BG{Pú 0-߄:dV[7heK+3Tv=8Sr91.4>rHH&  7UB+ج]z\(&cQ+KHJ{?RBX@e%aVpf=ǩ9 I7VԦO~2:^^d^͉Ȅ@&;?^* EFL^"U_ 'GX\n}; T6׿k a{KQKmt"40zn˵3|&EJ +Gmr g ֏\~8c[>LL̎n;lZQdʂN`EpNcb7G~{6 g5BܻDu!%I ҭuzinKx:ٽ֭L~^w|Be:XWdޔs %:(^{֌ sZO:|[G)6ڄZRPM-4 tl^&zƁa+5iCe[ͮ.\X#>vcwQ_?pF'N-Tvކ#02L*X쎕ìatc2N__js 𫽰n3Bsm]Z{YՉn2bX3ҏF ťUlr_mLHPj Bw3ߒw=7r@2 T_BU0BJbִK!v5ƹ2lp]/8:PHPRU +ET_U\UXH@Zֻ ͐ p΄L f h׊ ,q7.AE4_ ],g-=11I߸_ Bj)fM JeڸRO,߫ߟ)? H-8|~KCAU\BΖ4mnV9}3VaFb~lIk0Jt#ѺIuM7&I]< a糥H"%Yl(ވ[~:ФX6cgM9Y_iu[sLl`_ ܣpm@*=&V `yq@n+%Ș4KpG)$r|K1/ a|$L?}B4$w3y]m(*6`^IR "/vZwfǬDZ'::b):J("IO]e˘◹QD#QIy%9& -kk'ƀ=?׭(ZPPjR[6ǁIxyP D`:NZeaBYH$(It .*\)V2g Xqs a-!atOtj u`N{/&9m` HLsi_ s.1V] }nt$AGD0횓j:E[#PyʬV3ROw!LPSl(pNĖ7@Ȋ(ۍ 6YQ[҉I=CO]ް!(zgLf7>,?~_otmNB[ nazb)@S P_?0maHꩀKedyS͌&MQ> }n@TrEEEg\Sg3C¦BUJWXWv}K^qvc|D)[S$8d]mL>ws5GƠE8\wZh%Ky_n=W_oFn h DYUY:-J-";jx=4<]`6Pu1!s}/V/`-2Uo|ƧцpSR!猱5'],nUi}agdCg[ >sJՏ( X}j$k["nU#nzu5C⟘pGYKZĊxJxփ;Frtժwш٣mFeT w-^GKE.7!Xb+ G D* o9ف[/9y$X =fVdbX3xU_gf 5tJ6=+[4#C/ðopeŅ[8URcQguc쎁ZD8t<#v ޼K?\Ndxgc&yu~E_Jtc6lfn-,*oi6\YzO$2 ˌf9XZoSؠarh GϾe4,oj+qSwu* V#o݁ryJ0:gkYvkQآqt^s L#}hY'*gU<#[0HBstϊ$q)K{ Q?MQ>iEQ'= dCNYu]k}i`55K5VKw |d;Tq;e@G;o,TY>ѱ\Ibc풬IHLӗk.V^eTD5VaH%¢ mfFMUYOFGfS {4a$V5gy 61K QqF; ~ۗ\'ee`l)2FI\b8y'c6po̗37\woqd`G-lť߷Fr:6#6  @Y|ķq} ߕ'8ڤ'.Vv%%3_T+**a18a<|( 4ÒU͍+Nda/¹ֱ҉EnRRqYKoh^(G1MtEax,sp|jM_7|-$\WJe`ÎH9X:5T7L>KQIeb3U),2 < uvR2O)nގrDkVG9szѴU(Rw4^Nd sk18UkPsC >R&Ѯ &AqN{\T,\?PUOe MQxɁKѼC FJ=Mc@uI@{ʔk/%M4ňN:!E,FNZfj[Țh0n~.j3a.p8܈apTSKk|k[?:9B]ZQOݨ7ݢgh|ꉷSfN8nl4?\U(Ț;Z8G^ .ju1UL3"}}J#9AJʣRmA%o5ЉH*;27MۦYl`?3ζ*=Eդ^)-YfNCF~{2 ^`m !ݲe@NX[{}䥱.5WMz)t.-{hxal]қ~,l,be% kRpb=Hc${1P{͞b+N_ÍMM- (JwQ#8G [[rH<mWhk oO,Y80/Р&X ^&eGyZfu1N1)9^4Š cC@vM2G\UsBgİDb,>+fKn[BRnE:4YpNbdyw`W73j'gWQ^I+E s7*Rs̝}.gsҠ4 0\]Y>PcwaP9$7_ 7|f> XmGS|ؘjR VM0\\,'$M]sP̂ " b; {\K@{meH-!l =Et[gn1^}?u`xuYM3 l`HO$Zr!KpDg)E΁Ap IbW=K zt` ?pΖ*zbU\`Bp@'@v85׻Qi׋_91`0? /'H FQ(x CTr["׮?U+U!t]RY[NQґYv4gia;y[X3PxO n9UA[9 >U;:d> Ӣn>i,@KO4}I_=MOF!i`CD$+hLb7`M1ݜER1-op82V aiSQ8B駚7rs_Gr@γ^ؾ%&0 ܾ75y.2{js/лwޭs?7w1257.]D}̗fA)a#s`ǯUF;HoՏȽ:ko ߑ{p .|g #ieyynhNNWPg͜d.dNv? `7{%%{ ҚrtNLS[,g7Ti*q+^V\,Uч9):l\#hMۺEP͹6^mv {F2AWnw$^Yo#>NfO[PEi}R&Qp)K-ƜdN'N2ҭ=G9{IR _ʸRdct~I9*\&Kgewlܺ9 =eױ* 䢏45mxFt M\E2Z4K#}kzEF1aujEQR2 hvrh<[g 89~$\ʢͦv [8q?dhPRX2H>>P{ヷ M btbہ*:2g9>"!,i5En+UiUMF05%1ϰK& 9'C))dsh6Rv|AmpKw _ˏR`v1jI _3&2Y34&+ѓ NL+UtRe#}Z'&gShBY =R=ywN5O0Wkr(m\}ՈG~AД̧ _ f9Ӂ̦Xy%b}AS>y!?_4nlq,{t;eUJ4:4TVzUT=IaCeM<'Ui;9Vţ\H8LzѱMjBz}R=f3Xu"y@ôE۷m $V`Sꃒ_,rJN'i#}іW!X=>hwr)3d:DP<^x"bVK1vOIN? {ipĹ4j!%xK}~sGN`Z3n JÉ |D !o)B:<Cu!⬾u3P3~i'xQV7X2]e_C*1% S*5rbZ޻#YV#fhiT]јYC ʕh ^힠p!# QݕxVq:H'yH\uӏg0ddv͋9$eуN)VzQZX PrF=ո )nܸp/Ur _׏&~}vfk"jt9<YƧhG߽Y2 yT }w)UFB\тkeM uC.C1h6o!M":9ynT<@oH_ˏEBs5u/ڀEVUnI(kEz̢eZ4e~]uXfi+zaHѯ%\A 4}d""]{˞lM.&!"--"|ӣ(D Xy}Ɇef(tK]XN* ID.n(сzNHqTZHkK<yPf._?:`ņNaxM5H;W0(SF xW [&; (њ{!h%]uQtJtf$ǪziLYO,nncdM(GEՇf}/j3`T_a'lmľ9Y|b_eq @ 6aTk 0@v0''mO֩ūW3uLLƁrh8 ^\W+ߦ:/0^7 -]]nk0??+`=O"Hݹ=ɫ.M{?;86Q<$J :3lᩃG,aFU@eQ0zY|Ge"`-qvND?^sV'L\+/@lLwU]SgF0PW>sĶ$6jFe>Y<|x|؅^6{fbiMx2u}8Ύ[빧3C֐M+8Yfy70d05:$TS胏pi>"BU)FA6̔: cp~ 2LH?X/a걺ً_`f2tnK?mei~m1..Q57Nya?uPH !wy *"t m yWvW>+?^ h[Qf 1-gݼ6T:fF_RHTի~{ /A[b=?b~^x?`V"t;p괹-'h%+X9`MRG?жY73=dYt|f0Y'yRL9Tǂ+,_w&L~n8?8Q5ΛE̐Q89!a趦cu"ϝ'-`W9 _nU1T󘯣NBM|i9yhWcR q=\&T5UA)^me6YՆTk[OVwāa9)pLZ jG/I 5XNZ,3t2/9Xh!$IF?=I*`ǜ&9s/UU֏D؜8C&u]6Y1i2dĵSE]Ƞ_m+^knpԾG׸ qkW>nj|9L#pʘ?nؓ*R˘k̓)˖ȊλvyY/c%B7N:}sT'1p|5 T6sLp,ZW )ٴާ:%=SBQ̗Pq~s/ꇎ Y? a/삊)¢EzGVSns y"ii1pDH"_ޘ]79{,QF~:epϸh(׼^s Qeӵ1%rNtIՆ@R+rsb#;"; [IA}#<^S~^? (~q+XKoqkU.af'DKxc6B [X{/M |[({+ࠪhx L>9M^Õi+`G=ラ`|-@j^vГ>n۩wF(c׽GBʇZE.}W枉yRD.x*6_r.Hjff_coN[vI4U[Pl}A+ugQjnt>FKhqb}aLI.›TДvJ:>f̼u` d\3ɋg@Iڏqx>wle"-r#_!޵Q9HD-!vh:; 0sN;]{SAnZ៻MviaVAC>68YN.xLy(f`ؐ"}aq@D0KFSGYSL.닏"ڀh$#b3׌D2C DoMЊ y\ncDI=#ПS|Oc0r{S0,3y=PS8R 2q6K;#p_IGVRgXQaS+ O9.APuR%ĉkTZijq!yN2s-ub0+N6' ;Tat{9,LM'RL9>ʼXțOW n+Cd4+U:Ow4n/j4L@C֯mїJ"ݧQO\/#݈yTw(<5k?yvf%Uswj" [6Ա+pg|k nϜ(!o`w [UїEl7RȆSsra 9̫Nbf>Yo_o+dec񂻅m)){M?܍~YPF4J3R*:͜ DO39;lr9㼋\\9I#redֶ褷jHG(vA'EBO(@*wT $GSN_hvXgm'n|oMI6~wڄ2巻BS+afdE4>TiyW2M uq{SWNZ:bе;LQB_YAa3ӌ['_Aro:W%LatnPI$ uvcU&EG\S㳛w$ܹ&sr;Tu6pCڪ﵎*r63[pS˟eXa{YGt>+?&B˧>A9ܧ" \E=.IzeX=-6oH<pbvO,+JAyQ32\z3W"$E^9/>y|v"ܑ$7iL!WE"tbrlٕOCYhZ ڹxRӆG{EbP7YMV+Q?AMX.kʂv xbcbe{`Ɨ0āeryh.9p½߰Kts$qCk`;Oy)2ik\5?>36#V)6[%lss[L.w,.סD%t1[#Ҭ|JGWL@Udm['CpT !SNXXJ!;GmdU q$Jԫ *$)z!(A+dzt^0raFSԒ+#f;͸)dxeCT3q ^d6քe2=TB+̊^hǾ1 l<-*(>L׼ՙ\0rQ1j'2[OJn+-~ pJ8lwA`!C 4y;"*pӑX JQ".+3#*x(O*uHچ,Oőc-N?RHCB@G'ôNDyw3 /܌,WҰϧ8nov[Ӵ;n5h8һS [+C~͜EК<$H]3uwL7{(ԓLtdavȷ0]=؈JF4^á&f{pTqhXz0EREN 4BMr7^qW ]x(k6t7[]^zxޭ (K_5/64<FP#áR)8r/ |~\Ni}8xЉM#ݱU a ""5=Y;va io=%1^GFסIE;sm@'Yi: w Axt~&һ0j,}KQ>+`a%5M]% %g`a*dAq>=nG wyPvA&.b0lBW3e!r02_prOx7 '1s(SEBּ2ӫ)/)9F* P.vk-8vB6obU؇PW}׷9L⚡nA/k$ȩN:Oyˤ?!0IC7o8/ n;`p6^3>9^Shy;9x| 2t*YZUf$]'ڂ&'b!#/TOx}G=xj͗Y,]$@cƭ$rLOjxY@IAs-57Ob:p\p}mmy)QEZm$ZJuZmW cGOU#o']hviꢏ\J\HE0ijcn)Dt0 0͛"G( O|ҏ([o:e7rgg7t&v󰁈TU^T@0)/ofIT%+UL- uJu@<oY[.S˖b{ԯFb=ߟ$зX;Z~K巒SN yػ=agP$Fe;6/m*T*eh"zO?^p!&?9 N uN&Wd ķW0Q$Јx YJH ~CMcɽ+;˝Μ[j vJZ ǝE4|mFtGJ 4f;~^U=zSC/Z`r`]jw_kz-6Kq8Zər\L v-@ή5y}*.szEZ$`B'kUT%%K2ew˓K숃?f]AQ51gK^ (r }1Q:G^'C&(*S D 1 =^dxoĢx/2ol|y%$(T2T7&=&ä[@ Rٟ=/NAmj?G'Rh>\TC{{цBNˣè ЮCR2Qi-P<ej L兮J*蘬+5_.;ld8M799/AvSYK˨҈"t T`|#i岻jn0KGӮ8s`;B ^]QgjTس.D-m.^bY?>u0,mH im'uX]o_ hr2ɇz2>0Ȣ|wTЕ*zL H]vmg !4~XHoDϻ`3a[=sf[t4hucԟyS\ʚppzMnLkO*JSL8rGsXE-"7E8ƍtg xTCvMCV Dpswso=>\-2p&A/00Ք10eKdTE"MiOk0#=՞0] KTZd0f-2M]5Ewf~*it_&s~ŽJyLGط-8g 6xW[˚tT: ڹ&,w|J>eEQ-ΰVHh٪sǸ#"<+cEv/s&ltԹWhw=JX^̣B\SnQd@@, X]\U oE+t820W R}ȐBFP񓙵He6}.X`//.$ЋYav'}:#:ѴtH5{Cx8w8ݐ>N>G[GgY&2(vV/bȿ7jEqaZa<;a{| !/Jh.ugl)DR{ᰑ/V,\T]fg˯SB~pa'?j2K:"1;W GJI8IfoiHPrD GHXutI\WsX9t 7@מH& pҌ!=aލfԂ#Kzb;X<-}OȺBC2Z\13pX@ڗ|}ox#غkrzABl&~}O!=Huዒ;գ![IAbϩ|:z*keM m8Ra̮}a%~5&&b 6,UPxgL+&%>f(+s|"%O A2+n9%8fI%EއPrt$C= U2&5c 6N&o JQBU,ʑJ1h_ѕYcqad*(g *k\c&Ѱ27_U5TN2 yW_٢ ҧε  E"D@.zJ@' Bxjc}%][JvSzlr8Qjf.IV2sW^/'TÊ)/ HyX0 GH~f#Qs >Ri\j89:)'?CwM(BƢO pO{1D(dT;8Whvu96M bP$C◩OX8mgDc(hKDVIwas,zR U~\[x}EAADf~v^Y$Օ^$L9,lKZOɨ;SgV0A&/cktmo.}E{tB<`~kj+tf!q1qL,t_\\*&2[1ʗx!ÄV"sT* { +D~VX0 c zW*lЇu,k6kPzQibRyӹ:Eo!ɪKsk(f}f\:h0j &gaߘ}!ݰm١fҋN<]z?}^Q7A5PXK!F܃^ai: UYx_!3|HK87.+`Z,)bd8#@`=MZ_m<>GrO׾n^<؁w{S"iu NmyWcYI!7S oVӰ0m6q&B ?ޠ5ô +nC^֔5"sj Y[,K 9Ib^ʮ.):]a]OW⟴<"ihB$. $jk[{'UIJ_t6%kRhտAXF0D ޜ϶; .ilNLS7~a[%U7Qp PC"GQ]>%2O_^F,p!԰HvOVlt,.nR [wkIQ1 Ʀ? 7V',㽠&#hC8*k"* (ա `fObvg٠SVl -X`  QDQެ LU ,ڿt=$rR]*Uz$X7>8T2msZyxVc c o}PD/J Iw:'vZř*m)m|@ʓeeLn-n[ !o]"u>!kֽ#oU/@P =b!N3N:Xjçh 2w&l?>=á`Ұghh!`D6`;9քIh ]\{0CBdb@ڞ "j'ِ6 f"J]fl+-GަߟSKqcMPd4br 8:mu;{)Zx33}Rus,nV!D4?. ?Bj_sx`R7//sEgrWv1'{Z}\=6IÝa~45Bhz4#쫙dZ2+?ҝT \$ ~\tV_:Py&Ѯ+ 'nːq?8`J_ǾƩ1>È a.hp/qV[lZaQ2޶$3'~Jgi$OӏHUR*sҧ33hF{dW=FV,p1S2.\a(w]&n_5^e̘q+dmDퟛp/PԖn9qY 2OM+)[ndV#cnmuz]".?Sp`|n q.Ak8!b'N$DK"HhKZ[=W:(;eڳ)VkhK=k5Y8S^XZQFwZxjmmیoy(æa85jQJB[r{{f%q#}mR1W(Zrqݚ5zV֭ ~PS'H0SǢ]Aq04PpD`%C?%f:oеg+T] <HJ⺘m)4kr$C]|὿q EoUa<12Ayk/‡DpҎ/m\Y'eBf':N]S3DZ CwG. ,YQEU΍sW^2b8$ MòT~R3.v' R%JS/?fkk7/C5@$6~vDϪJ w'7Q6L^Iu%yC^{ c<ןȉ}+qvihEX$9 C͹*[(K4TRD/Q~A(HO[?C`|Mg O*:Cb1Cw@Z"d,&6^o(EZn(On]5i{r8V J>h؉ۇy 6Yd2!qվ\X5cP|'|4G_o5ܔqS/& uh0/L˓k1lldnϞ q3W(@-=ƠG,&R j8XGt/F]"/8M76ȊDGG'""!r[*jw|KZൎ!^eSdXqleyr( ~3t`(?8oG%Fb[SvuDO *)XuncR'A-f"~opN,hO~;. w D[kX`@F'S Ssʷ#m@]\6N33l n\;`<4İX(.oBEkyF-κ p% ڤ)VFw*;Ob|/X{aBzlw*YKܾ,b,1 rӾ8hƿ'Rm[g'Q QOY4Cyncxݣm2}fAԱ/M>Xr[F)6mFgK -CiwRNH' r,ĺK$9>)p4,wEd* Fw3CQw},BR!?«5Z)B JKClG'5R7 }RAXȐ ~aS> p$e?dV!Zsƥ)Qߢ(Ҹ{y>ڻpcֲp/CMeK!U 8fb' ВzF2Vh z z/MPaCILlv+",?X.<IԌ/k}Ve1NG*ض{SW۫`B |˼ovM\oJf<_D7g3+Rwˣcq _2M1 w +4[rx>Û /hDzvZ>Y6dj;{Xaw="aN/+i%O0?I Tu[TnW ~@%C԰4vwlhf, ꨟPqXuzycS̪EU}p0-T=ji| {cbT˓25;&I!ߩ3x@e,һ'tPu 6,GR(9ʁ3|UZf,Ttm߇vп"'c9ĺk|(3e;]zR^Ѣ'5}~5 yScTL0KGꪺ,Q:DW3_TV?h=ElA &rR `aۉR9JIeak >=P'']l8mm?BxBS(KIʬtmGDS[!d9gHO:\Z@@% u e=ֺfn_%)d[êCl(Gk]Y0@dRqGz]ZC& |el| |1O{vMj5@By!v52;k5av8 ERwZ7=f^w^i2~ᤊ:; iٶpٓ"wO!53p GTzo}zmH/Z8] 0+Pf׭e~;41plLeӇ9S#xKZJqaf4up"kmK^F";m ~LCTEډU <.\O2Ć*pFr*p̰WDL\NoQ׬ nBqv<0>p]lod@`RQsj "JgpnKn3/0\hRC1-xx\@z4}$KgnEBܝ]\2iWzFkT ` 8zb hVWf*NVπymY~Egy)BdJ\@d?x@^p (!`匘'A?R=p9f'm9:w6s|q.) \%\vykV!|TwM~>iv=- -q~cT'!ReR|Mc5W1~0ōyO?n>fst]d }#sB@ 8j*g,Β|s\&Oz7eʜ_ 7Aw,J@B>FNI:,%\&RFb KJh>l?D8*hiZ-CxC+;R'=pUK&c&@~Z,8,آB^_ߛV 2ܹAK7=*U +SFd!V]iL#'UH;7P$[^ q w.ivĨ/0¯,cPJt'݋ h<i ;0w,"2hIUŪi/Fx/ nڊ9>#^;b+, Z|BS'jViD4=v3CSeI K59h(οkdՃM_V؊Y _ Mo|d i ~~c(ZcG?Kc9wph7>FP`KS@rEG͙jJYz-Y; o^47>QU9؇IK5;9Xv7I[N=n[Z;6S|$l+l6̀cݣ "OFM[nY_U#NcHMY g3 gئGvLn=ؤVV/#pp&l/0FSc" brtox ݆uӉU/bZv5B|Jï4lՒ0g n*FTVw6ɳ 1AjeICD,Em7%l@j1}T5ï{9 SV Fa_M66'mcsR rM%fMNտ:k&0K?L98E}P,% ZXwPPVM_`2f “g\550E,RsISHV*ɪEȽa$[Fkif>-F_YC%+QcMv ?=0݊9˕hlLn64A34?+ .3|+{:[ &˗፫ ËVAC0V*~+#ݭ~ᶷ*VB՗WȖQ@qelЋbLu'k\,8\KY PDi4|GW /Ȟ0-Fտۘ(p \UcY rvc@&zg Ƶfׁ|lsO;;3A!<)7bf[OԮȚ":OI$}6XMyPiw)߲B!ªGCc^l("g {E'j0,4%ͤ;Bs&$QNc =?af v|ϥzwN&b bB%GID.h|-j˟WF l"%h~^ݬ".(rP,o6P|J}>CyHRq=)f'L:ۛ)m7+Y3x*nQV+ev 5qMhlS]\Z:?ҋ'LᏋ^ Y5)nRsuȺX{-[_D|JLx!9`&K3^;)8*R1ah:md[ %qC\v촴_FO4e\tQRBoP..|Z=տ;7+]E ڃ透pb{'BB@?)˘W5Y*5!~B'vo6 KB"XgJ ikYOrx8d&]/̊%uj? L49: ?H]' =zHЉTa`w-PX:[g4=&B>*Jk!Ե9V+h}Zj+yd;:t@; $ؔ i>>SU I֑R}XE8n d%BJ ^<'<}|?i6R{Hfx)8W'pTYxl" cَ̔czd3o}]u[Q,N#ﰴ6)fj*#QFIL |z{/}x]YsC&p WY9czIy4 i/7xNyz}O5'DqzVǀ I<@RFφǀU6? cKyo6<32/dO߱4/+1Q|M') ?EyR<=ǓeGrOOsvU0-{B2 xY[hpNHJ#iZ-Ipxan( ts Ѫ6z`6€04W 9Q?$wտT*4zX3T_I5&0WOn<=F[0bņZ;;UG 툙uP(CJY]&(DfgZ  1(> pP܁u<8یklnX3"##=Ot.Ɉ9at _3IS7^CWgͼW@MKI8icÿ}@S3jVNQ1P~=qTƉ.9m\}|g}_8.oZ89U."[ԏg)1.O[q=t6*m2HMǢz_9([Q tARiN\,=N87 yȮiPMc@Y|^X]wnt qzUq|)iźP),f;< t P إ2R1^Mj!cDAI $MȼFև{A Xq&B; i5Zo.Y.18\cwdCS"3xGƴ7˲c*@)N%kV$Q LmLvjnO&r$~ gw;43C ֧"Lp˃ d`q8z$v`I &w%08$tjbFf4_2PPK !a?Mr>H_$z!UEsHN7Y!FtU0$AI? h `Y\»j P)!E>ءnusǫ-9^}l $Vuj}Rطܒ[6d_\η !b#Lrzd2ߗ;id(ÙgA< !*q*CQca>O{rLYz[t񓟌dN6󩳻R;e֣7$1Ԏͽ1!ͥDBbQ` ?j%:T [x"AwĢ Pz%ՌgvwliHj8Lu l`WDL| Ez-P+HұSa@3hXPENFPJ Ku~E~~hLtw-҉u\j)`ƌDN=fkP `F{H-@r5ߙV9cj~e_ 1+ݬwFIGEG*b_ހD9z/fww3 13oF&h;Jv\ _п-nj2$D ;bN%R;2~+)pZϹ>}6~*OUguDQKf5鲶E_btaB׵ί2g7Am@!8'=bS,R\'V{ ތ-t2KcWEFX77 !Wވ$YIŮՓoD\1-F#h~Vx~Iǵ+|g!by[KL.:TƖ( V)Zi'J幠A)M2*TTs'h+u_Z6sq!oSH~殺bIWPT4UAk\7Gb+q-XEfWsٔ-.jvР}I峣u7N$F |+D!N5H{֫uq# 3Ou*̲C'صG"{7mobC><_P&(nJ.eǍģu `INJmAWYmQ+U>CBG]/(Jb?ڰ@VXO!!TM@ Z}"dm~g+Py!$, BKNK݊YP7V8=c`BT1 Izf* X wZTm+s=sNt1yu^CYS(0IWN11.)mbp9}[Umɾi3B/^?A [@FrBc`ؽfᅯ:jt/jH-ϜTJo@CjoO2\Ae}@2y2h_ uj7,}pVv 'ק'iwJnrJ\C?0^9sUq T14nWF۰MaߛcnD|'{`ݧdS*i4~n{|sm/#|,cſ*LH2ACp;:{OcN7Y!|𯳉ǿ,0T2J1θxoɮhX:viOWk^ ݏyK\D0#ӽgT*n6h0D`i:I !Dtd[Uf=GN MXJnz`#bpg[O@wbpۜ_^^'I׭Z~br #Q'OU~9KߡB#zv=zRAknIH^ә߀ϰ}y ){JhNfbUZSZmHE^⬜ Zd@ဴLT) Zy8 nAB=%/k(vo UI!{ۢ g$%o  ^btR ` R?jK=Y6l֏P) dڤWȀK@ @Q1N3MGJRͤ\U š-9]M7G YBMQKw|(q 0MG6nu3p,ێaFMI"~棁A}jɯYނ> $MT`$u)]WI%ʻ@<4diGk~?vd8-c>#&K_NlKȸr_)bs yڹxCb7%ʎQf~dMĒAy Kdaea"N {46)m ^TF,֓o)f]@+wmmgv\NjVBResq L.V1g´`"?*?shN?Cj1'[e(Avƿ5eܰZ{`6[Q| bbm< m[cou$z]L'~ ň]sH&rJPq;1>tdJcpy&5R]5SVCѮ=v=@۞!7^$`7/qR:Mx٥MD1'(#m?CG[^UzS@b*觨 >u[F}UL#OC,u9 $'-!IhxEekh‡23,:ԼL|)LJ̡ &ؖ1U<J/4f\wT 4̩|6OX?q^344|76dxj7bѣ\o6B2يpgo2Xvj̒i]i>h/*)-(:Bjݯ(={VYH\ ÀrY64XߴQHuTJ%Kj}d8-eWVunޛ ;S@32\޻@\1LtX'X'xouK0eDs#z=a OskÍGʋ&Wb$-jAYL|!C@:&LY.N7EރV )Mb< {Xӷ:6|"V\w_Y㫙|: dDrd3Vި<6LO'LOHĪs;|}2 &Y6kaV'[h˼Hu| c]LV}nwVrM*ѡeva>D(;ePJLn<(1ؖ>ҫ3T⫙'[E cj}iQ[mͳiShF!UN./4&LY1MA"f4r+_vzr'N0vk#l𨘣#Syʹ!R"t\-uXH>wk:Bħh(O dRPUvkF$00 %g`4oM՝ iؔ˕@Cӻ%b#_BFtn^o{)b.ej3K_F oYi! ne*6VtdVr2|/^/\E o})XnF1\B Kxe\ AJ}[nd򘸺'L-rџx}XI\HAUGj͞ B] 6?̮{Y.Ѱـu J~kd1`r0]NWRŜ*݄ T 2;4s9W%LHO䘴7*<*1qtwguAt :=Em/vG5T lw$q-\7j1@oN@)\CRgCm -Q[~zZd6 a%`ŭ㞷%VEű棞e֞w:߼"+os3[H|gW?jQ ki˭{C]'DžןX$G1`"ҹr 9a0y u2c{jT)r ]IFPG x`2s34}uj#>OUo 8+ s.V^ʕufX5bd] s~ ^NȊ2}n~K*.IBTKycŲz☬]rOA0f+\ %hI۾WmO}O1\P?V Q{/N8f{ QOxpum/YטE@%\P(<eqDlS9Hkq, m87|/4I"z:Fb&HyH͡uuE&!Vh̆/OK$F<_*͉$.EYpwtɠKR BՊy&6.|xXC"2j-eB-yϻۃ^H_J C,M,F"v5a.:>6 9F{ 1A SB$̫Yb6ѮrOx)'X lyAR.?Rĩb?޽vˆ6l6FC>mfߖ6"jE'C[2scC߄ ^ F0qWs+k% b$ wu7, 0ϱ ӽ?Bm &rM5zZV\qu|_Jc,Rnt}5tHsC 2|:#qq k KDMMԐS iO$WQ|]_Aݛ&ŀ.ʫ2[c+Fи\.Po?=ϭ蔱^GA~Gp#BSP,)rn kԣxWo''nk <͂R9 Vߝй 8Ko%zբzn;1jX^Cx_Bs|_aAD&ob].OGB*H%nA;Ji)X2߻SƼL3:5҂,G_ 㤞=U KU 7 eLba>qߦ%h}_= LnZ~?Ye`ZIKu$8Q,]Ch\z7Xr(|c-Ut;igpl-Aˋ2"62G؂ξ5лv0i@LȅHl˹.sx%sX}D4?8D3#2~=ED6LEqmgyFJAȬUf)V.O*9`!2Jk#Mwݙ2%$?LD@G0]Q].G^nd>%z۪*|ah>Q2,DzP%ޗ! :WgYzyd;d6 Gpq#"t+ U{PEt8\]ۄK'%駽v=7!@ 6":,c "o WRͿ_=f1ґbNeU ahmR E^zHpF2B&NfD0>^{ۨ,t5z>mf8%6oj&w:?(dC4B.QndAqmLӒ 8Fe<0C `Xΐ )PK\Y`Q7+FaoQc˰=בBz&0`Hh]Cpbͣ1٬ -`0dx{[3אB5>O"+ 2$ ~4mfdM!!#s0Zq93; OomWCGAWbO"l6Z&]@/#Մ׳0]>Ēi`5B:JvY"U+0"~tgJIRkϘ@ h /DiN׫*c~+V]) /%vDϙ&UIN&. >v ɻ*3 &UJbDw'z;g BA# CnM ɖPڳk5HrpMa/uJ'(v w "\VčuEɳW*MEIkj]PSYu@HXGQKMwm &]^IHwC"a&z1p%#R1D,ֲp. wiA\+ڰCdR;v/ykniR&i Yw] O " P6t`Ɖevc3PwZL*Fu#Ҷ>,7 'XVT&cM?xlp c2َI!}[B %y"[h=nt*.Ն%M&TINW=oQsijBdGU˘dξ3gIp+_IF@2tv:$ 2Ǘtxw@Qdīί#24{3Gr)S_ƱJ\RXE8ePK!â|oܹLm =nv y3~O=!u)g>PVpy6s`"?ԣ!^o\0Isqh2!Bv~]Ɏ8WĴ X3 7B[bIl/8z9~dɔIo.J%lFpOV__1k˯>gItZ9sf&Pau!ظnzXemAW8Tt]dg6 >4c-O_-vzpY }\C$7ڔt0ߔf;*"WҪmpt2R`LF{Rd%$B`!n0j% 4Lr+J!i.o?h:pҖ!,J -HNIykL՘nHxtN5'c=zIJ| ~Pj'Jŵıy; ?1~m%ΥzX9."Q  J)74XT5He|euYǡGE"_>3O* {{P1d=`l!K=_@_B%)'5lo~K4y'Ы3*n)H`_2XϠ*{\ ͔iuNax\b9htO#34}H@'ׂ$pZ^}oa_:睬R̫%Xfj/1*v :xz&{jkID-t難7Rw\ liV_䜗ϖcM"F M+yeY'tOGmC_JA'/yA!ː~Z3a D~Q 9kÚo󬏏umvQˣO9kÑmaVhf˶5Tz23$Rgv&"HnMQ)8s7|6GS1?AdѴx|W'pvzo¿W(u`Az]k콎@ Z՛ LFb׭Yׯ߾:Z^RpD]41lq7$, ,U ޢk*N3:v<5HwziMrlLC!=ǒf氯VN^ņwo1y',wwi[Fpf|3~ҲEE!2֞(N DzQ鎈C`VM0OQH0݋y{溼Cw_[jI՚HXx t"MH,6bJ,o3U| 2.RUI)k\HW7 I1_[^7I 4 țqEi+P\ ĥRrɋ,\#. N:/9p2y\#[1ٮrX^5*M`5\Zټ T7TVM֍J9OR2}][Z˱=l7"St\ϰZ2 Z 6FBD;wX̚:%i=9hy`?ԐL08b}=B?dMC[v%M_=ե64B+p.XٱnF1bG4kjb%*NL`;G'ZVj ldqbI(A$;3wB“ݱd۟WSP6fr@gچnaPD̟c@9ԡӛ_ųtE<Δ,4>_a,Żj_!;=eM&j <_O osC 0UT0i ."E:zt58G~kѝpa<{ ̩aM t9̖b /XAQk/3ԧlaӋum=oW]>ϻtx*:&V|}.ԧjK b@[ÜU΋'^soHUE:jAFbowCT~iOW0FҰ8˭T2LUEзZ9g{T=2R @MN*n+tm. =ۄFt*.An}>Or/A "m؋ tPONJwP0gjvێS dTgmouJDa; !^X0S }-Qj 3}5H1!@'m @[Z2qP]ȃrd\'X-)|ׅ# Bl"`ЎRȆ&TOIZ@WZQQkh/%({yS܄\RMüsa gX^I^{tN%DjYWEf|&XWiĊ`;  #hqPU', 䖾?k*KI-vǙQ6"ئXxÑx]z?j|ka('e#+X@!򂭺6jE.cgZM2U~ cކaZ=.m*T`ȷEWɥ'a&W6mw) $ªRcd1)SSAmu[-²BZMx}H3"糭|Gvy ~YI=fF`}~dw+?1~\Y7 /$66ѬV?"Mp"+f8poUݍ&_>xtrKL`R|b\*M\ *Ɉh|jrLHDh(w=}4JKBk#F!L=hh@c/Z Wֹ#e3jdkئ?HSLhSwdDi𙐤{z7ͥ\=`I`k ^p%dD-Uqm-9Jh,k+2<(I!zS 4$iuzDMͭ_=H~ cܒ' 9tHJ*ot^Z_ 8&D7/{䯎7M? HwE>9i޽e{IGRy ⿦#c}6 [e1C~Pp'G`*[&ܓƍKMw!gnz̐6(y,jA1^Vu|N⇺hD!3z1YȬ[-g}>w^7c3lQ BXNz5a`̗m,JȃLriGtU;Xկn6 n:PUlմͱ܂ol>|_ԘwS]x]*UqwQʶW*0)z,ZT-h^a }ig8a"j3 K!N-WvĕX i^ObOn{ d<~a\l霸:b ~B&la!9X50"=f$Bg k㛒=Ryd ~1M ÜFPװ:tv(Ɓͦ*a1=ĹTW B7 pC/&6ev!x&"!H% LG[QqinK5S 6hՎqc3pM]#oKZ*;+b"Ft*}}BX6Uv]Bv ]탱Z0q f+:H'2П.m&gpP%@S. p$^1fߕm`|S.$ :IօVzMj%fqɣ96w a O,XeʍhZˊbeWM ]Bq/Yfa UR$yCO/u)ږ퓑=rnʔ d(-,`$g<$M3Z:|mV%aD Xy9+iAxNjc>oeKo `ZR_ܕ]_ܴalDvLGGId,H[6wz4 ֤1խbz$TCװ؟}ꃬX ?(@0GP˥bHfJ`VcxTT`,1 Q<_&a_ҜGh H)&#ojl"joɗ} 5r(FB*vjl~XQ\V\_G'H` ;z@0Kh80]zHu9JdLSռ 'o'0$Ǩ)=Y'(njqctz~4 /zSX0$k.OI' yvK3@裾Tuqra%~xM!!rP&M}e0r!w󩻐q<]Pʽ]{qϦ\²vMSڍ2J0Qc>:ș^/W=nOc\u/3! jZ &${S+Y38y-I_o.pIžH,n2Vf1|f$Au16~}cV_b}`0vdyEiV B·єn'TD4xa @(RvD"P:G> ܠ\^X h kWd%MHworV';-ޏ$<H`/~Pjhp7SY +T{ViAt S>xgzKq"-heF ]xSՇ2Ad[Z]߇ee@51 e>iJ?WV?XDny&k#{Ӧ=b5 ΚQVjY诪+4=Ce\7)R9&5)WMXg}IBy swfT w^;ėc z9h\Ѯ3|Q\4׍pGz!N@Ǚy푖jƞᏛvm_KCGp94)Zߦ&P?vrdfɉ21f$&/ʐ*J+Tr"{dVw 7ΥWwW$J2.lؔ~ WF~%ݮtL(٨uν׍-}0XtGy=@M:Z#22fxUK/L]mA:jVx(_>R|rCn]4Z27k=z[BSѻqW&Q b@{@uB+D"U?al \5W!.\Hy#bW8/z\V/籩XpkF,66<<8oI,Y: % O[m'zۤĽƴQd2O-Ө7Z~o/,'c|o/VIYԄRhqlP(UĬK흭e-2vBb8@ <@狔Ә3_r>g6Ľ @+& i뺁9x.~^[&E&8/6__N [}?VI֛7>:R}SGBaxLW7xg^;F9is\?2Y iWgx>}Tg8)t#iyD ;?LG7˝(G%gW(=u~DOyFq0{Sj \ q#Rr?5v)%Tx[}҃ɶM^zAڐɢxRf}3J}q.>0uW;6Ğog3\τ'k(ipe. N}`E$brQLH?u3]{V/e\M%!`6%ibx xr-AWsFMA)FD8obU?]$V2/aZ-Gђ;)My nA255/m_c$ȇy{y < ]k%3:lS`ˑZJ nPgg`g4GK|+>DMh+2wi4UbhJ?fRXe%4aݩy3=`Gza2*(pTy<.Ϯ,H^y2%^=/[әWٽªw$4$<=a֐ b9neQ+Ո\ƫaIۋDs7&^nKWX5Ƥ&N#*GZwހ o//]X `S]J-ZK"T'KE&>l:թjuZ67)&gM "a"kv"-:H)lH~L 78.Tgi0 Hs(S>{w!Ca.}][k)#B0GXf hOU,7I'=}r&tFEzX#uVn1ȖN[1>6ʼƠ jFQYj}Mf:4׭=TJo^WB XN9|(1޻JGcQ╘6F'TeIȳw6tR2{ZUqo1(ݪ&gjE`lΪ/G:(y  6]6:񫋐hUlяwOֵajl5L @!֏rFI@?kE&}۫[z7,l뎡@i}Wt4<$(wW*<6i S{1#R4<0#.DI_9R̔x 2n=Ztnn=rӆa}LFCex&X_\{&kǘ!⳥5f%0fs\%WuK~([%sZ꘺f#d69sʷq%HV )H]6po!iēgT cH]C ,=Vaq/A&~k!*,j?J&W\nL(eR'i"5tDQ;#79(<} %JXdWowk8D P˦i^ryn v6 ?5b%۸l勾6 I&آ{&T 2U(gJ|`vm0W *;=_Xfk%gk.C{}k yڇ.~k?tRE[bt?3MR8A<lL0Al<ԁ˺uvs7xi1|e2 [?#:ȏԁGvC7 L1='OʁZtU3)fߏ} rߎ2!I ?!{,H+oѮ:UX pT9C]aU>x˗$zU$ Ǜ~Rߏ4X-JP+}}'i-\[Lir{H WBBd]ͫNK:VP:4|UO~VfR`%ojSRI%a%@ ~_ =Ի?ApwORR$ggMBivX"b,>C6e (R gP'} VT#Ef"*c|yE*L6$Dz3+h[3gTQQMppza9Sޝ$!O^Dz llO[>v ʃ; D2ߐنKsg* Wv \RuF: f CvR^],-kp xOVL>2FR݉nGsffjZSq͎ oJn$Z=+#- ar6[[5"_2e[[ V(58w8ْ ph'9 2me/[TneYsZg6VNǓ^Rf!Cab;a)29I2(djW.9})"K'6f9kx|M|sL`=+p3C`7c3NMG$qLcRqRjʬ*KYC'W?1H#M YV 񴼦˷4X.*nYꉭ$p|'iIGyRkG Ja@GrnC9:YSq7ҿeQ .mN'*'yN$%?e`)kZءK_֍D03f9O" &yrsl51ƭ\))-Sbv4n="l*4DVs~WܵX*YC*(>QH=e۟'qh̘i5E0n'53|K>).WFpP+?d~DI=؜*<y@ C3ta^.ӤA~NWqzpDu1{N-oܓas͙dǜK%UIx2ߩ2+Q ܁ 5씖8G&ԔKV4z-hיayt3zOvC) LڗV46[sБ vRGzciMW*m.:(- HwZ`l2ָ?R1*Oi-FSrAXxh0Uq@f mRfi4IҰA+U1g?%n؆)Ԏ[\T2˳kɶ+l5.Lql[=F OUH+<&s|RDXFӿ QqsQ98A竈6X%l2>"|T}$҃X ./fp.WQzjӃ' 4 qNx䦅'o;xbDVN1פDSK3YH.(, jNS7\h~BhANn%TM+8!UlGf=gx yf 0}r{Ev5_(3& C1w:DkV.LsHd̟@*&h1-i`Ħ?kq;D5G3Edӈ^HHaT33 m١u34c?wf'py ZH_nlBw)Z H),UPm.71B(h$.4Ry£O/)q ZT'(J-P—5(a3InFrϘFҰ@7'!A`^nʋ-66Ii ~K-@Y,Tߞ¡€,yA%t@l,n7Bc崢lkI=j(@Ҽ<%] 6 w0[X#K<=)ķ?FN^o֭s'E+B!ܖeZ!A̺u —/˺_^r4MCȾu BD>V(VԨ_BF~+]g*tBHYU||]ApnK<}x,?8|<ЄbUqzUwVU<[bSqzCCW>a0ss+1/n@uRʭ5&#r1@d{xnqlݭإ(n5uc2PqA |̖2ki+R4EۮFrCyDnޖ:+<}rGl_ s-q*K-<)p)%h(Ad2K;g)OP"GSpj=J7% UZ*ϏœVS6/nyYxQ‡tEטM$LԼ@z1co}N}W0K9]&93_%@ .~}\gCg yn"|Dfß@8/"ϯ9Rs;k̅rj|I6KhR-+{"6K]3-)^([U>_j(XmMg[,ʣ$!<_,dv~(4epb{i\-BR`BϾN($TI\p?mKǘ-hofpM QOw*Bj.Z] S^Dq-%|#c򮗍:S@rn_ΩC=6?=*s<3„=}e- roRGX;'#g^6L 6ZET,\Uk*IDDaɹ<S lJH/sK`:dx)cc|v+&#e/;H6/\py:uo]TDnmQ_*b)M-Et<^td9ҡl/WroOiFb 7VݳmͬGw'$s2:IPBsldBϯB}VncAd /p#@XFƊ% z֞Ii \- 0 -A?|O63Z2`hYNǧ0HEt6VΧpڋ]*+LF3utkkFZ*k/7KgTDs[w6NDp?ki#];(}ţtye[,5"#j"(4Kd޹0b_P=`N4NxsvoHHR-4TtDzI+RSZE#bMkq Jp'"8wgS|)< +ݿr! wG oc2J:HVм h]x. ]T'>]|HwҨS &:2 iV=n Zg83xYgZUj')(ɒ'e!6J$[qc˩Bq'֊b!:,j] [ˉʹ-*YkT/Yar):Y'W5 :nD_161bv> ±A==&9LGrDrXh#cq /Zvstؕ܂9#QIO6HNڌ.R:sBALچlYڄj{*$M*RItg6rf@k~'i0eblXHnX;ڢ  1Їk6{ :8,w3A`Eހ}{BnMl mQ.Wun~ɝ/-VF=2Sf?tQtdC'x6.ԫ5\!۰W!g9iX呛YNEwm[7|w4"ŗ}"In 8ܨ`;8ISD#-'P :8}}! ?T}-.)j W|C 'fS_Hi{˙&5ixۓ'BYI)^[VnՍj6:#4%bu$S+߼q=D^GE;59n6@7B20Fqʄ^1f<TƎ6:-bxU֭Yng`zl}H&2y+&:}RV`pH%&>V.Ҟ_%ЯƗó9paD{gF+SGW,L=@&ȿu/*/LY %u_uW:H"jRJ(u: 9Z {RuW.7j.̳{x-.ZrRFdW|dtR{t dk8O'{v 8H[Mb,rCt0ZH7abw2!j{>褱G0y*%pSFϋ/ 25:ZݖEzJ!}P evS1|ގբ|7+h.DMcGm9 MF7)P^pdj);7h 7[Z[^x-7H_o6] Nҟ)L|Z\".Ȕan%?'Jt{CMjԙSB–?;?+ċPe1LlVNk"UaG6m @l6xa};A 2!J[Eף=G :9Maeq.Hi1!$'iv8#%Sc,ۻ2G e ⳙm<[2jl쮎i>G"j0-;]Zցg 量ZƔYD;ܑ!KdQaPjq)lYkGuRK ~/u^vHTkDtmzxexǍ7[U9QWF"pO(g,ݓá|Ձ@X³o- f^Tb/kMZ 7twZVs+]b+YbxWF_Wzp݉V[Z/FZavP-_}PR;:v?L&ԪnyB9g_D S.,ŢgKιGn$SҩpwXFױ;X> 1_o'6,E0jʣzIgamH7!XKѽ. rx^*2<&77Ca(1(ӡ_Rhb\kT@R yUYw[Sf` `տR>B|&LIO`j}y(_ 0*0 9 _rA5x}wDNRTSKZ4r'}V` qk&"#PW_TR#nx֓"[=$e*?0(b)s ofs6tPZW(iģ{fg~>@XHj'X/1k@`n';r =۸wlR$P$\$`wydkON wjޙ7go)DI҃N;*8OLZЂSky4g[< upeD:V098& F\WEE-RhXY+hIt=PpK|agÞ^oؘ$sZ]' Xܝr}DJ8]  ^1:4lܻ8s7e5C_#w{xvB d7g##*KourxvDﻦ{q_ɛ=7Vj%x&ҁf˿ `a˶Se:`H9G,]ѝ⇍CU8G oAjxg픺Gr.afp6XDoX;im⻈O@Zo؃ȜxpŦBC!rXkߩğlӗdרRTmƏzrQU;x hZӾ' #G 8䨁 z):l?+o$WS6mAyd%G¾w~FVȌ/՞bN\}ɟ[p 0\}0`_}D,CUv`KD(. $`L;exB  [?`W҉WXCB[N8 X|#_6Jp'(L*F2b4q;pYifBѧ}a*KtgiBrlJغ&hҫK{ڒrK(X/NVpK(l8M3F>_6"(+i 1]'" E;"]@\ٺE) #Uaz^YG& 6icl1ƏaJld5&qK(I2{SiL&ZYf\sԇE<YC@fpU~Kt{ !| !\:c+R~jU8z$Zo4tjtr|*PrPK6#,jjunʱa߷*Utj6QT{T`iWpe#-F_[]p.$m:ܿ*#fvˇ N_Qa\ IiS?fʶ.:33Sq#vːc6ZKr[磹åec&-.\:%_AE2tGOI饬t$^EL8bX+wWDur8L@+2NuM^'zH߂{{8YlV#fC`XxS33;ᄑ p+]Guxg5c:T;.mO}H K?qmC}M"c FsDX;d ͝;n+a%đ\CG%e2-WA_Z^ޑn5N0 z'/9a&h8HG^S%&y)f~ ZK> 9*Y in1mM>`94Q[H-\f}W{͇e -v%Msūn[J2+~(ڙ>IDŽE»ǃF2>]4 4jCa/I]4F|/ೊ)AƜuR|@A`{eHpOCK1_K˰N`SM(cGt?%iYCۡRHB]vR ҅QxC]S/$\&ѿ҉jZC"o~a.rDŌ!a0o<4`l`W|aZyxz2n5@[/męJN1# 9Ѝ@zYM3XCE<>I$ g@{b{ΠG8aoujGG?zo24=!C j.E|7žJYT!g-S h&4_0BE%2L܋7bm ˃ ib'YOUv\jv>w#@Q=qD_|b'=Z;"8xy%rE[߻A(ifsj,ip4  c|i289shn>>VAC18'waTzO<7WT$,3.oI֡\@D#a>Ad~?8q~o"y,Z.:KRlhg.#cƫvQO •_O mϒdr3Ӄtf4[|Q 去~m ̴u#am;fLr~ı9+{Ɋ4̧Y.)."7Nkҩ qX݇! r'\Yhnbɂkݕb!x$~H%kUpc\E8M#u@kM8F"c[2!0>aI 2TKL1Wiw1M4qbH,-hsh?1wg37: 0w։z^~7Z47dzQ^,Ix;4=?%ŵc5lͨ IՂ#^z!#`2&ֽ XT`Hg+ysM#fH8s$rޜ3ZIK|׫F 0G[^ÉT!ЋDg ޓ^df#-})\8nʉx';Z Gc֚=>UokqYBk :yT&7R"٩:Pn3~ 3F6IET>:'#hS7đF-uҡ#vpSy)) &L- yXEN?bۑԭR_ps;oֹ:72g.TY wc'mmȾo;5;S6A3aEv]E\7S;Eܹ+P%X+KCW9SE|:ØKvsT*XiLj"^[ܲr̦*Qr,*"HX[,Sg gaqY=) )8'^֒ xs՛~^e40)Jmo%VnִpA{߹i9LD'%we|%f%bO9_˽oY?4پ~J_G7JvAGOrtt 1.4[S>f8[=e2MmB `BYK廊;ly~h_p8]9-!:%ۙ< T 53b.|uj] _DևΏ'}ݢ%"b@TR{$Kzv0"u,XPy ]H:$`L%w3҅G񼎳TZ1Zjt`<0f 1!p#TwnYh}w  ͒'TGJS퓤N 4_i\YdU$}Ұ]8w\C~D:(MF0-· bQ5,×m#W #|es(??y!I2 &Tco4FӟAd(9oW -kj= XO`A/x r $#/IA q٘ks?@A7:WKi]Tt>F_Y;jК7|iz:eJX- K3LbF~ hE﫩6pq}Oxj'H+]~T< ; ?0q+%Q(Hҷ[hSD;ky9N5\I VJaY@n ,IXhҧmIY;v ܅[3 >] PB >ae& x;'JDP Ϙ6}. HZ6eO_EUKӤ}_ ^&EPNcrKѦBrNc-@Y$f *PotzErLZًf'V5nF(Ф P v gHФ:/xnt}'QCT5̀޳bv|d_c52*0 m^hB\Z^9[w1xu+&C\>iy䑻0ʻ$ċ]( 2J^No?%,<}YTs*C+eesU0p/KMg_KPQHW0w"Ry P :OQpU 6mQ_{L̜GRm6;9 gD%.oȜEݻW:Jѣ4fjB8LFe÷¸YI!+uCnF.0HTz ;$ZP,: hlljD< jPv/ۋ-8 m Gٲ|u^VtuuddwJ:@oo |&0-u_bHX $d_ ,d#:j2= H,!Qˁ .ϯ}@cUuu54J!Y~>(<&f(bo38 xtM_YaWT'ט}_CPHŖId8M Aׅ.)8nG9Fe.n_u#NU 6;rE@HcVETA CZ/>xjLnC/N-RA}۽k…"njٵЇ N7ƙe7B!t7۴ U:b? ݲl-yb6p+ :d2\ࡇPӣ%"@:.r־Dfp)\>^Ll|`yBE\)ƹ™C#_zPVt/2dVj obZ$kvkTU=N (!ɜ4=쇹J.ng#r"'%^|Q~6c$N`[г $A+MMA:Rcakb|bZ>a/G zgϏt`8( C99YGte-׍*Ry`UL$G.ZrF/LfFF,X,CBY|S+uDbEK|HlmΜQ^&cdoUt`{2P #S~<B3|ΣLmWE DSfs \ClrFIa$_qnZi4GDi_>5A'`Ws^)336^N"f_1z X5L[NZ8P+3kZ1htNb}kL 惏 쨩XzR47%u5'P,L*ބeghd={ Te;"F7e6zks$Ǒ=U}ٙr?b+Ġi r%"?2.g闥\' )yCx/`_YAzflxȨw@1 qI_\BIq;E[S7ώ2Ǟfna*۪^ תEfqo &?\I.=7 phJr3h>S?uub"_(u J?Ull'@meg"ǷZɎf-,&1+BW ~O91q.Ωq ,nq'|}ٷoOQCHժaj#ouf, `a0X]dUqA[Gw HzeĜ9<*7=hoWB8좼nb,#߹q ۠tӬ~MUNhޫ~ q$;M\x""p8Rb~b`3OKHDlsvG qҟ\!$iP\=tαiAlPp"읻P8|}u($W֟(W&ڤ8}q& u2;KY͵{#lu+`{`zNu@ pw^u*!U ^_߇2Z!CI7,B;f37&t^if7 BEo2+Ո\ ͤf357\,]Ԋ'Xg0,_k+.S3x|oU2Ӏ^M=o풇hّ>k^%Ը_̢UA%Pl1^RaAs'w,;Mg =g?"I E>fáb{vliyztfUSo7 $A$uOޏ=o&J/2ɿdwgYJ n2x&aұ,a8] LŵV5ݨޥooBJ),3;ms~I x'J%K3狌.co"#ʭk3kbV /<,lϷh##++VjsY0͵ CaPFʰQx%npa'G+7 }Dqy]"(ؿ+hMZKQfTsJ ${$G&[mCYG2Ɔ˛D n[;cVȭW1cKk>QWl(jx iܸCdek^8*)^$n_9fB"o'&zfuT1"RcCQWc)AQ}B qP6MW=%蘴+7<<_.D?aEC_j4(;n,jPt8 F^&Ȧd} pgGg//=brH`= z'N٥;h=<:./=Ջ&+`_jYMTՏTB33MA~RX\?X v }K0Kk4qۑR+&z 7E=5Ā ?qF?UUԕ_%H^cd }?քU|q6!ʴdQo־oIsӛ١sK\+%.]w,6Okr|S-e#)rmnl*As)採;oGЉT1`Q}aJ(Y<[n0w{> ē(d(!Maƽ"w,W HAhCT ^{ӊjs ] 95)km. -Ŝ/12f`<"Z(#8֝YtIB4.>E~=t5ǹȰxsIJ HaZ3Yrpe|D̒^ e(ESKӗ^;c6Ckao)1A५Hrb'{ 9~V6ƒ3,ܦ-̈́O,!: !FA}!ZRs.n7Ѹ  CG Rkt; |j‡'E^ 0Y)$&;G6̶eb."nzs* ,ªA#MXo0DLcty"m y02mhZ#|qvE"-KP쓔 /1צ,բ4X2@#"t[e)ˊ:'݀@+ 9W/ru5TLfC4+ʓՋd'\d~I=`D"]K,db6k*SBKt%FW{ AԄTJ~q`Od7RuCgH۞IC ef pi,oi{Ani[}%x{ mq^VoWr~&d|Ծ)&e5Ætq[Š܍%)mIzHkŢP @2j`/NhMQlRkkH~HG~o2;[ r(=|ȠwSn: .$ +P^IVL4US+3 BRuQoξC>$ώw*vdw#hxr B +PX T:@̴-- "-"t;1p>c3E˼X,nV/-Ffz,-`0 u|x$$9׷L~PX2Nu+(yR(_<| !}\\+R bFUAj>ࢬ[M0%+I`Ա6;M,ZsyCHؠ@1Gކ֞9jNtmz3Km4;8rsł链lqNrZU8tUCKP%lIOD6v}b4"6UH|$q+Og&;d(N;Tёpsܱ͂=!ǫ-f+rBOWSPD‰D{޷Zb=CSN5!|})GOѲ%%6@,n*MR`nYBPZbjƃOzeFw<<}D}E-Rp.1IA9*M ȳ8{J$NJ.$UM{^ɚzlr%mVE`KŮػJ;}֘2Kji4W_o}%2=On6n~JNVKĺ|p&QI@f9TXΘEצhViև A" c4@jxx 8zU3z) l|"`6i̞6Se2( F0 5G DSYhr `-%bAf 1^-X,3:vV);ɳj~1%֏j~ qPC}tݡy]G+Z|XpN[HKe" WFނgh+JW]2ukq:WldgWuXzTL~* b",CD5V\GaC_2[j/6S9M]3sYyCPwA6Cse⑱u\f.s*I]Xu(vl(#/.ad*]eph.!G%jQ3]mf)yk[7EJj?P-r-Ľ @Ÿ@9?y11"v~>^\9[<(#̷ ]!Ljh`5;&~BgN!?ƶ>&7kUғɻĆ]jw25;_Cϳq@I}jnM=oAU:*+:?Ly'Ol9y/>Dɂ̪%UgJP]㝥یߌ39%pM)~ Ϙ^W٨63B;N|FvE0C+:'@[>̂Ů^`~Rhq/Y­_S`BbDS3KJ\ɍ䟇4l,:B-lm&"TآodF)]yYR9&|<\7hBO5Y%-цEA5I~vkV{^\þde zQUEZn"Ѣץb\n̕eNQh&Ҏ0 =ZK<1%*OcA!OF7/wOX{ k,,^&P'f6{o٘-WZ4kRW]aѴ7X*IEMPEfߊ0̿e%֘\,[,K Gy ԣcsE+_h6rMOm:&\4;1t\#PDZ1 4HN/s  MN(]Yrn5vA Q}m;!omi$8J9F^qs0-i7ͬrh?O ")|KQm:S}5Mم-|P鰡hv.MqlϜ&f/xtNѵsˏmؔu]vXlQU5v DUˏ 0!ن sA&-/fm0IEhH3Kj_ )bG2̖P#2 ; =^ ?yI[`"'#۞ިƨ=^J)0) `Y&y}dfddH D09f3@=cAA ]Ž(#ڄ.h_Ь~kE>ba#hXd^Q/%4^ӱ X{Ҫ~>T|P~AONc|8eʆ Vѡ44l]XH]orZ8jk CT9UQr1npvI0ʇSd"s)qjS1%+h8L\&_ϻy V^xǞNf6Ws:y{rӿo ܅年_fwS+Y= ~9q͟Z2Ҏ=!v@MYY0/Izb4\j 1AF_be#7+цxwK.`}=?9k۳.pҽ94Id_'ߌ#Qg}sh眓O>Cԃp׳1T`$# DUt[T咩ԱQSmq%T+\'6ftu:= +{VO3~ @wV^Gc, ĶEF/ @!V#YF mAXY-wNʢ+XM69J:A6nQy * GCB.$ ^NU`kic>DD[u; ?yq I1кTm5vq,*!0B~ ,RMq~!v=F3.X17Pɕ3ԾJu줝Z""6ʹ~xp%8P srWfjH"&3/zBӒ*$kLagh$ xbfCxkJud.Fdc5gX~n`St@'h o<ʐ;- {Jp l[zKVLpF;dwL RSq)D+7X ޘ;"-Ӽp)߻<7 b*'ѬV $ĴfA1NݩԜ5'pz%뾂LOJew_J%#gR_7Smꨯg] sɟp[ z =5{mF)N@vcs2) ."Or?Ӥ3]{7 (Uh։u9 ASW!^5h=eWb61r9i 0"w(2󣷐U2TzauZ` xl!ZQO-4n+Қ 7&g= 1G Boș:q#kR]k1̲J\^7I]PR~@+dqÔUi+l*9q(柩 zcs81?c=m0=O6payf}Jk]n2R~^k-8j1xhf#XR> 2AP3X1tA?"yh og(7ʫn^5Jc R /4:Y9 0.6 %C-.߳]55'.[tHK&2OpYqcЇJ%E)J f %Tm᫓3%Qgri߯7.,gbp(Y]b(g?3A זi~1ׁ6 W t~♘{UFM*ܝUT2hq("<5"1DCԀLO(UȨX.SE)w杯.؛hѣ7=Q6~iA eYOQ +Κw+"y߫-#_0꼪~"iK6V[ 9/CwN/2'sy0WtIp!%NJ݁ɔD*°YˉR%X>k)KjT.B.>JrxLkymKqfߎ} tԵU|g(-5IpS}Js|}4Х!"aB׹fjG+8%pb-E{*$>AP"vP=uW"qɭt :=&]'KU!9i`AislL)+{1Z Q5AFC$zKM+q wPzFUw =6b&gb Y>%6v~8X_8~#ZmQk+@ 0dU SA(~45[,SMn!c'dUc`I4pevFfR ql !/╋%:Q _ ݮFڼOsd(؄] ;D SArq~r_?l'>+.TxZycb\Hլ{LEKF+l-|xL$ ›i<4îʇ~7"6 Zxʼn_ݲPk~9F 5p%5o9^TBC_|E1%n `j pzbOͩHhܼXgVزWKG6Yn&>!5ta#9IpK\=ï_5HfޅXMiPJ4-#)Hiv҅6SV̪ک'tu6^{p9UySMwOsmhkϳ|xaҕr й&_ K /FH>,>e?̻0 1rnN&WD"'!BDitjd0#Z{]~y9m;f+׹D,v8u*C[ /3b F*5tl̝bO_m*9*7R@ "?͠EH s T"`\{{cO}Zm *哤T ioyM@r@U&sg4Ld8l4dG*,+ L첇IR+bIe""sdEOtTY 8I){G?Q*Ϥ #> 1 5yjbl'@V~8;tOz[)rCTu׀zIGQE5HE۠N H>21<1P_is|+4ia7c05$J?^ڬFR!/}rNY (TT~^ыl7P,_X|zx'pTDoњn|c k "&%(iyInTnH[YFpg ͅ!}:XpFeFKa7-OMt{y"M69 e,̻{5|8_>L=&vrf,rE⛱Rd竨pճˢNxmcVї@vxyd<@˵Dt'b{:z"70-w"Ea8־#B-;M4L[]}mS ~ m0kG/Yȱˤc#F=#67^徊 1>N'iۤ}5Uao?z$?W{]- $VJydkUPg;HlUe} WdLL)/IQg;s nP=|qiW/MS4t ]CoCK{$9c|pޝu?UKJJ+$ޖv`sXnL 3M`_A*)D|ϤNۻBCNcY%0Q UdsTrVT8$lrs>)f"r{; {K@ zHg?kH+:7މu֒be65JXYtC|, A\r봢sa KpAܷ( :%RfNI d{dqȑ묄eâ2Lw_a+X%woMÀ6A:|#c8C.eC{wݵGS&!q=^hdI:BZ911&;[^ lxY|b2MEeݫe!4"$Z6&GM<99b9 5ƿ鋭3g??^MHoUIqm\ӀHP_qL-lSYQ˽4Su龗Q#X"?g/ +r_>uE}GچSR#jꅢi;|mYF(\ TIz @fL*LVZúcc΄Uju|j!" K}! IrDԖ*[06N˳Ce.QJY.S-Q;jkIq|f xl%ڢ)u+7 =a·&~8u]N=㜔 =?D/R*Ġ \_plfh>mҜ'Bt^;U 9H^{pz_{ "Q.YȄҀ t' By1-V(HIswd@;HY!gDPTz,J" =q7mѭyOʮK2|#iyX+yKYJ Nz_cRȩQƜX kċk |M,&HmSZêv H³/a%4EQ%'z/A H255^ۦG㢪pxK{RnpHYmX*)(nFBR}zdMs u=?E 5yn^:q`&fXuy(UܸdR4Zd|"\sGO8]e(7?5yD`֤s"Ib7 E69}Fjߓ-ZÎS " w:WwKTa1𿊰Qq5KvPeBܶf1˗< -nX?}?=uEgGlq(ܢZaKTxȃM#.9~lK*)TqOO€5#B J"z] OZ^>sQJ, >=jXgvӽfm7b\ފ\cT[qA[Ϟ *pm=k)4'V/o8buR/zI 4u?Z&!= pW8F^}!8 9T- y f:W1?o~Sv7i: AsŘ`!m2sΡ@b_9_79Uq4"UEmZ |5 Q)1<;%aiN޽()aYBsa)< 3(fܿUv.r])MM6_jpZґ"#o ''_g5|6ۄ*V4BOdb| cel46U^ZtPC&K 81*|Z}r=NT.CB\&jAhyYPwP~mRPKn{yn!Cdԡ(!LΓ*/˭>?j~ K{! n(JI|؄!Ԣ=<-%C~U469<n'SiU XC1Fd%MҼ5K02j(k g=u1}ao,4V%u])6fEC?>QUQJN!6 %QjZibkv+?Z|cɽ$/ǀQ YHWoDؐ@33}0B>[7?N,K8;x=_t3L[Cނ^I;|uOcInE^L{*DOXe3ep [ojR+;ahh҅VN0t|ȱɳ%"WǮߍRL 5h^-2Tpnдb@"OAݞ]_ɤi~cͰFx̄ł&yk:kQ:  8}`7vV*u~=ޝN4R׿,?`\W?c V/L "|b:6w}pYuz71 <[E&#jhlSEU@}R&"-B"U_pHrTbt*Vh_ }9Mc{|G{ٜt">砭Dߗ؉ _ Qx95Pc8]E ,6zZ@JRŽ R;-)zb*)7xE.ԃonWLN\/rkg"Giv0ĤG ˆٰd`= 㥩*ZK-ʿMMqk !/J+DMۧ{-r÷jLxV^XuHD𯿠/r+Zlvad´ ef9l㾤$ޅK3-g"@Vk(i0Q=]U@Ib$`TbEz霂 b <9Tބ"IƖX$Q ^!|Z^2xˇbnYIf)BfF9.6l%3 9$IS1]ג%#hEewzߙoy ~K C|mӯO `0Up0ȼ{H̘$/Uj6 Ng8sp?l ʣnk6J]{EWbbjY{%e>5tF3 ~Jkaшy7GQt NZu}?#xo^ PG =%dH -p>@5ƮBɁ&} @伶;w\IZOejc1\#aT^M>p^[ "M~(eS.CzH7&0cMԟxrT9-*P9sSo/<-]\Fa>"c<6PdQtȭ%FēZ/12Xo!>auh4uu{7 f0LJ{ gR%w%ഉ rT ;o'Qc;u!6LzsaMFuO 8g~EWQʶw*w bKK[@8vTwP850rf?`k ]kF8ԥ\-fw4R" F/v/, ip $ *d)>2[J}!KB3 U;gt#&Nnb/,U g, $wU~/`m:̜нWgyzHM"^0UQk]7/gEc @4(ؗ$TS?=GH!W_2fU)) HO1;Ѩ,3]w?WeX2bV$uTNt1Zr nգ/dBvӟ4.:@R#D3P%zӊ,dn& ޭrs z r &W^NLh6I,mYKa&l[xUWU) A#´7L]~b SCǚ*J >%(gig/6rqqܚQ+:{2fQ?m{ΖMuo0O˞ ,ۗb$ϕx$mޥg$(\čRdW0fP[U^~Q`u`BbkD^^&k,O߆Ǎ?kBweO'휐I'Ǝ/>LbO_uüsF79l>tN)Ҕ@4I6|{] DGGmLEf7Ņ-jEۡIq*!-!Ci\IqHb]x)o+/8 +Egs[l6ī>HlG(bzSd.5c]=jwyW Ed{LhPzU+!`)Ĕړ>z7mr䪫#QE~P#J6tLƂp҅Se4DRvi_>jf?&.ͦ)NgCy%{ch|܃pG>eLulw}nÈE˱{h`k7Xz*h`ׯ (]VAn)T+CFCc˛h毞lke@a<3:#;@*LG_b6cZb>A(f# ;aRЍ.GpZ  =#t7v)1Z^gZ[u@i07K?YS@ cOfÎf$O8 Ƃ/f/Um~BK ݋ݻ(Ŵ*$U%ejI ĦPEI"Yہ 'UF?7<7: +%7#E,!H[LmjӇ+Rrn$.Ǒu;*UwCyS\%zMO=.3"h_U݉EQ,i8H޿PٹXhF"ׯVRxƘҁ4a!YaSqr}өk/^oϹ[3s듂I }P=iv9I -r \`L{4rVL'YfoJXjJ+#4U&)M%d+?g4 7gueFW}oA֜':6g** O=YgC쎓c0պg='\q$WC=-fxO 0ˡ1d'H2pbjgFDz~$ҾtI\J[2 ܫL3ͩ5.Y5VLx omkj1Fvw=-GL6<\M# 7FĸmtK,W^:|Ǝݗ].gEeCf iiPȞ?U1b,qqo_sv~;?f{}p_o6?@v06˶ s鹦Z|q `C&/OTL #CW?^S $LS.L[ɯ1 }?WmuX~f .]I?bO Ɯ OuOM\eiTGzKYUU s%쬪wl懋Ɩz-.fInFOz}EȗP@16Lg9K`#*kYTts.; v'xXm[,RGmm@LTZE4!z~ #i*u0z\ϐ<m#Y(dqNvi`s 0^i b|'*~}q[X4ɪ翫Jt:<kǎߚ]jUthH:Xuz&}G$c\{חYjY Gt?㫆` Z^n%tA%oC8_f"a>8U#e8E>Iά@Ը>v9:1'?cDudO,<6 p҄Y=jcȢ aPp1if!V@.{}a< f;x{>RH'42ryٖdtGF8#a+rudΓؚNKBb1n9o1~m>!5d9yŅ \9}dY3?t#$:Yaqg?/ɸWiۭŀgCė1Wsqc8!Cp'Y⏫Vb6V\PAcŦ Z)*z-E HJ.ԑ.4Kgx ! Dž/>&/I;x@k6r$mvdv:~_ %x9G]k ='Pe`S \Wyr7ixJ2 :}> J T(ci˂^fstг̰ӡ{V]J6Lgr,h2!CP)8W!WXX|=)w'^?!Np`~E;^'ҡRgR)]ZXlϾW*^ ZqL+9pn@&.RFۊMVm"uN$G4JKl2.WP&"脎ަ~ۅ9e0! J/H{)CfG|oZ/zjK(%ݧT.$8ŵw:y@AzBJ@4_*[o;Bt4&ŁQЋ ,6_l䱱C@2#]1mCnWU0[>̡k&Y xoLڂB=7ΆNSxVh>]Eidt5II.FWNU"\Uw!@Ç!b_7!!-e;v*'ݝICSUAGʄx ft.b.ݙFMJYe$hrIkB15Qc%di$<7>݆Ѵ&j#ޛ'9GWx딆c荀U-#4uc*7JCmx! C+I VU濢oG7EywT&ʜk1WD50ZAtA-mqgFFxZqZZ1(0SLcӳ8>oF'H#K{=-R9]c08L( .쨈fN~Kz `V8T}WLpߙ|B)xbZvźJ jIDoqŭeLJz4!zF]6/w%u 6b0TiU~p M pSb9v1^?ο=DքkGO6dje^nA,5ڀ?\E3'8葤e;aTA&H/@MNJĜv~{rpU0tA8-BqgؕlWg~'1H q ?ОƆ2$Vc 'VD\h]T XT.%ƯN^ɂеvmхVMꁣLNJz /LCr`y(ϸpE -'bT4)+;[Aĕk9&QĂTtT@p`~(=.0 =05m20},qEyתM7¾i+CP|r}ʰRΨFK'P̨d'O[wI`y .QӯzuGlLN7bУ>(c96.~Li0ѝۗnH7\]"4}DNǫ/lKED^Mwze!!+6EE-mt-v`%$z`jI%%J1c7 ЛcבvȞ#K HU VGח$qoC,hdJw@_taVHYQQWnSmZO a ߶C$^1?Hf_ ,H ZKLLǘAZW ԑ ".*iT&kP>93Wlb;@ɀ5*Eq$'4ՓX6Zϔհ# a(,YmUI.뫞\`mєڃ.,v]Lށ7d'S͹ :۸W''9TqIg-NX dQ9݈º3VM^t~] 'a'N'.%pAOloƉQ#Ġ ?2g#Ƕ?''ri**[YV@Eek$PvkKj_eWIB0_*mv4)%vgriL̬OLqC> ds,xܻhGx&ka.l,4˖Z=KoHhJ-J} J኉Tq XneCWw M.(Cd &k .cu^FhM63B K<ƿ.{י0X7\\%0Hdq`-|ƁBj\Fͷ/E_>Bѱ Ou,x>O| 7m5j`"ޖ1B)}5L Ĵ~̓ {!~6 '4@\-r਺;G35i#LС_ *pՆ,r@f+H5qhyn]M98;8d_UiY;Nv!w$.ȍB"iS?db1!HMePlͥ:#) z 򀍲x!Vl(l!j/yZ~z"(~EBӶ]%Oɰ > c!F^s(uqM;9Ǹ(e@_Iؒ=}DRG{,HvV.P$!^1c \&H [5(֦w;4gT%x8hB:{qhvAw@̓KpXDܵ>$e*'9~#ﻌ[F_Y BOGX$i(Z{<Ȕ?$V (j?PJVեV?2t&^rak/No ē󙇛N@B8:S+~FcZ5f.Dؾ?T#4_[v( HE;͢/ &s9l0>֊O$_T<mQ{6PTb"T!|܍= ُ SvF$IHHSx<498OiqM>Z\c-Uu阤׽ʂ1RqtaCMr eRH:DMԥ1o6U7vE?X.6\*4Z/ 5}8Ew 6nqU:6?"Ш}R_ Ӄ|s}޷pyzu~X@sde h-"aG7}*Uz(-kSZa<6od$1dc&kfbԵ./EH'Ӵ `-L5~Ƅ60XhdB6ytPh]bܛ)p=HCH 7q8qH ەoKٳtGKsؒm\[JFЂDg?Efx1dj_%ki!xQ n!?  GHh -{z#y.xAUW<I$CPLWa7ִeqD¦%,M$ >mZ'z@8c=aH.ն:uգPώM7GznfȁEwUĪ4WK_<0`/:Avj an"~~߭U3'# +Ђ䳠bȧ#H|eu=)V?eYiF>ѡֿp=W;4zqv>Q>:-L*Z7on. itzWB&)~"7{W"m- )㢅Q"9f ֘GƒraVXչVll|'Msb/}p^lDѡe[ɗdY=ns¥_B@2/?R0X{7|J/Ħc|SطIgDuf__&ZH^.ÜSM<2c]4k&#hn.sY$& K8 ɥGe8}=#כ֎~0P+(E ?=<:G[ti\N&8H8Fk:~`PH?(S  ڬcPPʣO Ӯ8wOpQ ʓW\ch`k;om22EMlRst@fJ͂䁚]DOK"w 90]g?3*ĬA=p J,L]K:e ^#;*ůhY+cGΔ )8_Drl1%̍FF)ZMa㾟`nM]|#uA #eFVsl$9r~HxB`M>L"PПdhyw,TM\~^r~HL[GEY@TPz_ 84B|²︒ʶK^(GG.]2#< "ô#ߓ'r*593e[vB{O1VGb];'sa'`&D9-('K`Ԝr8+5 ߾X krlʆbz 0o/*#/$T!F y `}吜%_aA.{=kP6V*”{2 "0ؾr%H֧hCPG]4%r˿Qo+[w21%eE$ :+fZ_4dX*рD-crU樀ADqn/6L+#-ׂ~d|*́ ~S"wk' 5f itK!QBuVE1Cd-Y9^xk1 ΄)rTF5݀#, ߛ ~p٠<`PM;|Xj~>L\r9u'Z~]ojELZVh֔c,bbYpi]'О)}י1A@4?hCa,F[^wnMyeNɁFMD ۧΚjbH;J $jZ5i P&*0nhO~gGd F8cB 뭽sP磘p h9KX^^aUxT3f9E }.Bq6˔BdFTLLKHRῧFzj )P[3{/^}Z;;,&loY;{Ś^pc""m .MH2 ܺ!C!x1r!l6::@)F,t~Z8b6Zh2@}l8bBcx0=AvKK\zS4$['@(5@Z>3P;7?ߧG7qoD-2|BM]0ԲEz(5мU~KQsbH5'Tl|n_M%Եm?(* Oxݻ>uŷ AunѴ uZ?Jv8;ힵ2fM.6h,bg?,eh@Lz(NdWmĖ:rGZǫ\Aqqb1gF0 B@](+b( %RĘm95N$GpviMPH=U(W> yҗڑH"2ϳu0#9jYenU> :BmS\<>|7/ꚺBo( uuK FڬzW̙ ꁣh k s˫s"y:KNC.8 ͕e 4؈" Ǧ=gK)䇋n :q/%ռnVSF9N% Q׈]c9ltbqʽQqE \[g'3ݣ^5x6nmŕ9loCr/bLy4joɣL@&y8sKˮFohAhN'BVnFnA|6 G p+eg׮^o;z)CIbVUGtgcI}CtTkB.>L4) sݲynt{d!- ; "!{o-Ӻ$*і)K Rt' cGXi!N3(+b=dԌ(\b֝cS*05n5b4Dd G:!P J R:VEMᵕdu$ZcV~xkhmRX*e_IN=ִHK\Y ظ7N1!ӔVW!16ipk>2ƭ|mgқU@> H 3f`j"CcQE5TH9-ly}krt>Տϫor*{g0P= ;X L@fkGcTb3dLL)i)8,'Cy"|X5x*>4!FT鿜 w '@"ĨGwDF&U'oEd`f~mT9KvCg<„W*f,`0<.F !G7@ZA.(1(=XӒU~kB5־##'}E#m "4|r09f՘]iG70=d磟(r3'o[pD]ɟ !sQg`t.U l|޷P㿩KQ:4~L]7]c2Oɥf6u7Ŋ lT5_t)FAĽg*_ܒs9zYyACإb{-@߯ǥCy~ }lത|I#eukvxz[!YoM'n{34Z*ˤ&8E^SOx?"((D W$1b_Yһbʖ! 0$m}PmF (} Kn\_l*3^VnqТm"[v.HHp)%ͼt3 ~X5 1 r5Z?'(x}=־qF#Rĥ%}~JBZHt%^ZbOq4Ȇ\T = mč1M'-’n vIw@i"gҥǓj$:24^Mc_![jkW9@YvG{R稅 #DӑfgD~:={KAbK\兝u^vw4L޹ְˣ.=&s?dc9ffG,h  V:f~-*9nwYã=,lDK,7EJ$F]8)ke/W1': [ljd .`g_ƭ/]-PHEEFBYW*atGP49X/U)w2ǘ ^QIPV8 krh1+A52{&?5A?8r$$,c1AJ%ƢT5wU ]،%K%*08tH4X=tTyЄ2m=V25*:p|qL+)c ~`ɕ (` Up6}9O?Y5qɿd%SF7Nh+LXM\HyRŁ3ՠoGɑ,5S?SەOrbl]ОTWH\ *O/@(<)eXzräC}SJl[25Wx|f%,!g"6 bBcQ4hP{PF(p&v CEQ2>K8ȝ'HIzV"V¼Zv?UY!Paՠ݇3h֎#%q]\T$"VkAN8D =6\a|ɨs`WFIr&m[E|Á4IoG/% 6bn0)^"4;C`c>\R*=NdEmB2\ɿ#ٮ{͒0:. b͇Rb/H>1K=S⹥WWXy3:c^NBv{ӻ5]@_%5gK-֚# SZǚ;o 9FrrZuv~|~)lqEIE@L* _ Jj`hۨ{_ c`H ' ǃS4Eig{]Q#YKvZ/=2K>cYIoqFE>fPqlEOk" de&H"UѷT ugN.qUE4?Ҁ KdG^RCuMĆ%-k Ϲ6l.q wt: ‚ͣR.1![ՌSJ+b %\S$l(q-٩gC_yQyA+ta@Y35j)[A&I@sE . .Pݷ#}Ɂ8+}wY{%Xcڄ?jgF>}{ͥ[Rr/6r~)'}23V!WvAH7<;cIyW/Xto%*|a=ֿl2@ Vf9GY]:'% ~4@MwW8K.^陵V-ν~ _|[P,C̨W{VkO'd4BH#Hlăpڇֶ2,P6 zDzėUs[^n1&N6;DYninK/xX@ĝ{- /|( Dv `'NU$v!΄|P0pq6c L6 Brp"X=8aL}5ޱQbʎE. D|BfH1[{4}LxY@ӗƝڐN4H˄=@ L̸(Rg/i%؊' 1YԯԴkjטĖȄA"nDgV'[=>-Beo'P3|8p[_KfT<C${? |fc?H8J ,:RULeцAݕczs[+3&b+G`5w&Iִ -vIHJ.O8 *y0BZ2<̥ %8Kv͝M&*?e}K,ei }28z4$/97$IH~ϻ'GvvkIs 7eOO a;* cPz*_WR y3㓵@=7ơT2ӥzI{0\Y A" tz#N|"%#l=]o?SJi_k#t9ihօc O #O5A* Hw۵L]tKVɡW 9[N/}=i S4 <-lœ+yY˥Vwŕ u u+_%ñ9wdrCN9ܺ6:n݅=<lc?6e? 8y*ZI84leja u!Q4ЧHljo]S@MDKznC:o[Hq}Ձ< cIA,8hNZWGv  +z*"e>l o6ݴ[Ù)t[*R2DoWG=>/~xJY}.NeКo'k[Q˔ %nSeI5A|YQ1Ⱥ2gi֗V<|kOxpߦD`+Oٛ,͎o2:j RqK,]w1k{d5#9,%f,FmZ54E q+򋨿@;&j/y*pM"^S%hJkF1N&XJmeHp%>GKEtCi|FW|qSaMe5BejCEe7;~$:O}7I=,Rf[&ud>mw!#GR R{4,3Er~!0}J,h {x|=~<+:z }\~nYZm}+Z"QV)^0xKaKN>Zd!st)}\a\wis'b:o$' BOV1\*)Q# :olY\Rj !Je -qL; iͥX6U8yQ؇ un&|;P.Z%+V$+l0?(L7sL J䴅x,|鶠i4_lfAbAa͋Yt[}~HA:Kyʐs9/wiQ.8xNhp>;V&_+ykĮg[o Q\RV3r||.͡cv4{O#Dn;~.hQTB/1 d Bu-8Ow9&~dLu2I&iD ;@;}!-J|ھ7;>,RK`xk$scܚ'sq*ȏa_g<ڸ3|Lj6^GF#k2O;y MّEZ6H3z/ +>A5 -nUUYi3p-hY%NB ^͜zc䔮nLWkS*+soّ*0Ă-I1yo RW$[ x;T(@i6Pekg-fM6ǂBbMe)5{(RMy; 5AI}1"P~L)+Zqzl^ k7K'mARmYN0X'bE:i(u(e΅h*'q!e*Tkh%TϼXLy%|ĥEY=Oϝ~]&\* s$ ; U9ƕ6=*$0NpHxt=,JA/!*Y2k7BoM_7|&.h 5.u_qxBH۶Ug&Y;$<ŝk^ `X%!W(qY\aKkO-z^N' =7TDvy:o\,, AtsF$bO&muFhI |g[emUK=Wd4:p5\>V߲}:y{NJI{VӖrT+!k旑^%vJ*=4eDŽ![~b"Ͻ8u|UA=maXʼY'Dk{fw;ي͆Η٩A!si%UaBЋϫ`)K勺ƦI?έe<ʵ=Pl`"ҵ LyjkN] ,hnȬvA,eͼ p 1շ 6IcbolLX9C Ӏbd$ UuP/B nֲ{MS h4IvyV߀`E?Y QnH. V?t1Iʹ5  uQiZ_ݱ#^+H{J_QFw{HJ +Y[!q8s>ts@U(Ţ'u89GCzi">S](; mYprRpDT M C?T>c pcc.q;*$0g) Z)CD$-b9huOuL:u̢y/Zz=H<)RX/BS /ɼBW~[FY iiUSwM.ŷW/3Un/ /OlNjzE`;4\-Vwq;-6I?W:g0EEo~x#k9]cKs;Ƚn|ori#YfPi`y}\j?ӭ(DϼBU)k*r,47 _֌d `t >InY ~-1.I,i2+{M|_3<BjF=dI>Gx _>~i QFoNCْCR#1O}}%wFg. :rv8Nˢn!g%\;kpY Y3(L.N[&}yƃo]@FѠtgd&mU؏H"6g}f<\?ιBZ_:Z ^0R L2 '&KyDweV%-qm1)?%!|7ڟ4H{RS@'rFH8Wek۠C55t)^CIJ3$9-kqPvI[q:X䌨vMJ40F;k P#ܐK/ZCyd,ѯcU9ʃ&v= f񁰅/!W3~uZT\C7*)g1mbG|U1bwI4 sOEJ:&!m TDPc.Ie~2Z)&qLUN% İM`h,E 6^,k7UI`l\$E>rN1Eb)p]н Q*m mԛd& |@գ7+*) ]R=O|E */;29rh,>?ыF9(# >օI$rvmɄluOƠKPxޢn]5FyA.VqP:MQ"﬐MdézP #u$v!sRs7j#3L1G|L9[>t`o, }*}"l:t{Ta&^k<*ghdEEN[ь< L'Vt@nKB͈6852z¨4htx:e>Ֆq͜Dt l ҅SOaw?YH@;P4 w}nDGoճ |zIַNmScӹ:M(8W {RPf c Jd(uaHKoHfLrcO1XjCƞ}vo366P ÍPy_`80e!b-ߵqF!`:*c/fu} w0sm ͏s!oغڽ6 cdϒ ٻ6&\RT'k#cu~lz+ȯT|.8qЗO#F2a j%_r$梇,& r灀/ѨtI~ ? htsUB}mmr}m !FbY(Ad|~De.E+E"F<ش=R~'nvs)e:%I+#LXNBpW@hssgv^/G ] E5@`H+W_4L47Lj-%-X)|bf(L|-ZxΆ;xB"ߴ_RC9ƌj#@6#B^M(7 J_AMa=8,omkJ|qY5J FBD%9 TR3Y1;o-E)?c_X)Q(+L(Uox){G6PϒW K|@.L4`iIJYܰ +F{H暮WI%? Q$*.bY :gt1Pq@[ ~6u؏!?(/DO _7Z\`m)(4clxc:nAĥԕBdO`$%Y%jͰ8 zp)c|q\F %bwRLQ5"TY/2 >~[@9r؋KϩH&4dIis boZoͷU.hzr%hHD\JPv!1"^E2Q+_:+\J%)A%!O  <9gG@YevYQ~9M8GkFQ;Mx X +니i;Rw B'ĮA6ns;,ǚ ~d B3 .m.ݠfۗ U)L\IwDH 1+KZ2MZreK;bXbgޞXМl4V3cv:qG38~92,)eZD:0:[W?`A`͉O ҏG"ESҨ z!Lu"oQ- 8eӆW H\^Tu$M49 ؈9/ ʁ bˎO T(7 avaaY'/\zS/&#Д"`=Ɨ^ݤg҉El)&4jMr{ ($ˮ&Ū!&nv}@M&cg\4I|w+r{!W=ҧT"6C,W@`È.=-H}fmw w57R74MZMD ?҇Gă.Rڇ!ܡ\g#㡋f)~ LƓ;FGrr %5O@ezr$aaNٰ3g秝i%` DH;x2Y,P_/0)E .'*i!njs&!N_ k,: K/^ Pނ: @Vah$l]4XwbArQ&(?+ri =`̱NTL{%J\{Zen2w4#FEx84ΝeSfNCѸt`*c<ҏ#^1e1w : [дlC5ais0Ha,F,O\ vJXmm>|VNq ?eM%WZĞ)_/JO-YY~rݠFއ;_r$]+l;<_է@çLH֨Nvu4 5p+=79*7?[ΐ`? z rlI?lȫ+0BG3dHE=Vg9>0tUVv_# O ~Ɲi`uYu5)9z7<X(T <`f2F-k&3RtfzanW=_&!9.O!@>琠5a#C G#M+/BsWM=a>H0w>πFmEaW,{HijuRcU T8op=7%gF=hdE@n!2ޟ+ྡ\)yxG.ђģn0LRLn# ~/=0Khha^XoJWݱD`Ws >06+d-`(7jyN!),UWQkAq9]+fuɴUvO]=} K!Wyn SmNfU32o|qn67|2{> ,^iۖ C眆]jy:.F|^‡bK'Sx%MnG1 + .ފ++=xl-S}K@x|3խqU.K~,gSna؛6jEIM'~b/;pL6uQ"*92vPb,M \af~ ]G] W7J+̓fImz}/8D!pJJ˭\㛃|e14Rs^P>r)^5blGU}{ÈU Pahd=!?ǡnǁmkW4Vȇ*Kd;Z|T0(Og}@gU"lh붒YTO%D˼eK ?RٰQ(r-xw~cBO.-sqa{r5[RD<:'3zǭ*Ewo=N ;V… G4Ri4VD\l?@ KopE*zś^ᗙۢ9ʕT @`~H1kb~m8^7Avr~18J[gwlC҉tY֪Օ:"i?p~oHuP257YC`2Y(SaPٱ z oZ b{MK6K-5(l̢T/Aao]>pvcߎTJ "\QwE+7/NT#hQk6I=YB=A„ϠG1L4\fDΫ=rmoꨠP]@3F]RD˦f6PО1๢W dӰ <;oW3''oKT{:FF9.S=Uep4ʛa3(;ZϠeT8r{HwS1Y)#0!8 ޼u 25_Zp0vqs?MrʞMixu|*=O5| O|[rQ BɬظÙ&pF~Q 57HΎ@7 a>-u帹 QT/RA=M?QgN5?"o*+ӯLĊ*iPYL^t8 qOtt0z~qk̔|P]766sr<;Qi3+t9åN9?._ 1˙L.%Aw*j-PZ [Tȫ`Cw' ṵ͢Scچ=ۂ,ٵw+]~쥂 n\>$ġf Syn-v|"wzQ>\=c}+EA,gb `;L bI!XEB x/ ƌ)Byf Kcojj"0Aw4be;G "wɱJ6h[SŮ >b-)zI+yԿ Ry57(Su_t:崽'YQhb'^$"*eg* Fɤ7L$kفxT%>#% Bs+1HTN0۞)EfLV5;9<ܳY _hpꏏ"/G@ߘkIP2PlHQʱX5& '5í 4ꙖbR2<J`#J8n=Vs``L3b@#WC%k=WXQ{pwG4fu4&EaLV`]= bt W$)uMխ渍DF-j(Ȉ0&}Xb p])X1c ]QfeМLEEH ĘUu,X^L~"}s,cVJPDτX E,\l( 5K@c9`"˵eC s HT]oج"$5d9 8FS=& _|f#!T0ʡpXWC,+g7C14k8C~`2H՟ԊwPhi잒) ٯ 2^,aYgg9g7>S-cvhAw.q};7%p Ī>&zfJ>њ߅XF׏ՒN:)s /f9xm/߬oTQ.L 9KϤFW<3\ezHX٫6LlS*gt Qs7%TdJgz xI$ԉ\FqVuwo?ɍ_aЯMlB݃/YP⚊w _8⯠O%lҹ s׉Z͚ʒVBFG9!C_!u)dQ:{psB߶u4SŨ}.} 7 ?p&BO(YQ(P@_f%>g FEBS?ɁSGRn]OY,p|< zF6BgfwCtf͑@eb,m%h2Z.m?Ti^ dA6U'/|ZuRtQ U`0b&{4PQ1aI ʼnvSblG&sA\x~y,MtFI ېu213iޭNu 6cmzl!k0:zHvvU` "xʃu]- 񄅥LZTa+C_w(ff6 ʨTq;!'/6Q=4BM* LW;WwXm;!0Q1Ae uMy ,۴q&q'8 7;b0v٧N̒`Vŀ?—Gij ל;8Plf$n%~;C嶬J=X{pԈ*[bthYIa+Tk\.M #(i[v~彤V. HKq,sZjx:oJ-wRt:5?VHulaB rNYˠ>{ 9r)X|M[mITᗰ( | vBagC5;EǺcyW-ǯŒ/ldm"+l=mLʪ:+I^_}"{BH;B# Q*F]*^il먷ʪ4 8MT`'7.) > a@V ~+@eYd; HGwtw7ѽU"ϯw }7P]$ͭzb ɱ`!}b/e> W@` ]Ao`RlZ|'wP1zj'+M&LQm27&׸2pyܦy~2˳5 N{4'X:xY.38x(awdIp(# ne^5$q" f<B Vf-+dn-`0D֥q£iqJ8k (#* 4Yv0pM@|NՈSDL(џG\+qД\OSQ)g 1@ S; l=}ٻ+JfB"0ݵZ%`yu%8 5 +_HB٘|'r QfEEC у fCdZ0ub|bk\w[jD=c d-"xё,2ŕ/q$ܗ|g 28c;#*&$sUA$ZE1;1P %M3T&h3}.O'v2٩I<1~[]e"| c(}= Sy#ƔI*Mnr |̰CFW"[0[mKk'~]^O7-Qaz T=}8cy4 d>e"=TPRrs>1bfza;'{['jEhxf!CSmܬޡѷ9 F*nS aWK1hO@%1jMk.&=I$-X}eYx>b06f:p.UGob c @o}t=7(䭅Ӝ\t`!;A%)BgXIJ\:X89rC!Nj%]B q 9vruQ/.oeJV RWx,M2I\J@Qz#{BŦ<_PG b}Kꎍo&+EHư# $7Ѓ ",F( ;1&g&8#I{M"Da3eRL7,Ycf'T]﷪zS*|w8OT EU`l5Mݛ-ʜ{s7<NJ79+> %!J )zSӋ{ pW@"nʟ3AGV"!rW*}0>=12̻|' L/6l$ hD-w܃"3^k{+;o>( Y9~Yq͉MB}Aݷϰ9'>2u!#q19ʅ8U(m}Sd%-*[ :UI>sCjp]jʶT5^ D;8MN-82bϊͰjB̽YzȵI `1J 8S5e>&Y t` qd*$c<*E,r a_ni,.A-ꎄiC#Sy.{lD%0 Z =VH %U""R';ܣ~OX"[ 3|8vHoKI#BՇIEl5VcP15utfX &y^#`v&p=QP&{;H#b̭$lO7p6BT7&l:&lgU?5~(0*ja|Km"f=yV]܃HjPC~>ޡHѐۦ2 ݳ\L@d;~89?`;2)9?pvF¡H;^*rC_E0*H),Kjb)[plY2p>Mr*۟u# d]VC]Fhfob \>6 ;N :1IL&'uGnT8N<ܬOJ [@GH.냋.. :ċ窋C1a,b|@p;Vִ_t@݉ *h\ܥfh{N"ŧn]Le[# kd|ihZ9jo2F,خj{8$3Rڔ+B Dtρw,S; 7`d6m"QW>S#nQѰsϘrCe#ɣ^)\ |N9/akHXOuqJvq`gURJIZp!LZ\(J3S4ڨ0_ʟ{H}s ۩" AIڞ,O6 ߳d>W ^N~ gZe]TzS}BkK^x-EqPJs==NB:}#=WC›r1{"FࡂޱSȘ|+brZ` j.G pgD0`v< ^d3&/-%2fyˣ*:?1U58h;S; Na]0ΧνBϱיNj"Ii)j9-Pc1ea <r1޽dǕ֑Ʋh(2Eu巍y>le␩VM\[>Gqr>@uP.E }4@4PD ]M%kWG똇٨SP勌lGB%"~l#iZ)m T;ڟkF8'-;RU fՈg - * u#֑ͥ'RfNq1&x>i@gÃ0&PBeoLL+hT W#VF1O ٷݽjM֝Hq=$  `wKjC ёrŝz- Ih9Rq_z:<6ƫ?] i@߽Cy{SY"GJ(_( Iv/?7ZrJ cM=yq:&dtjtB}Q5KSG[S+J+L< >#/hO2ȱ]k.wDŊS,5eCSԥx cYm'+z9ZXnZ;R0zoj3Q$'G;sp!M 9qJ<90.;k_i`/)-.рƢ@$;Ho%ä>inx^rw[ H!)+vbƶfM5ПJ+3>r,faDWW 6>j*0d 7J =r1Se=^ι;Tu$%>*4}Hc5*I8S_!N[D~\ ddiZ92W")6܀T#*m# [ H)9HݼhE|C6DKfܯ~!x&^M0aig6 *3N_i7r+s7%=<=\9Bx°l)Qlt40Ø7n u+8 ].XElJkTλv]vgg@|]P8?&Z/n,7;ĶĈz~qIڜ vq)O$s,5Oe흳? G(I}=~K #֏@a VOGreV?WQG)$gjO ߉N-~dK R2[|dUCcb 5/#9Ƹۗ>̖/;3`^zr, Mw\X l V91ȟ ΞvG IDB҉0/Wy2 ׬y> @-'JMf$.qTn1(>3{eH<|xkx>&2ҿW:Ec+ ~!H0?.@B@LˍYl? I׈CL0Mrw⃑bxB7Tcz NuR)%p猦~I;6WB,.@nB)h3FHӱ"Fu+⧂uWƘY֖~ŘX=<$kitwDa{v+fE,: s ^~yBZK_8,<.B:5*yPF9MV6 ehޯA!'Fz'N hE|6vԼSa~ d#i :P\P^ٲ^GH3N{b2'R3ߓ)U~E U%s[7acU]"XY$\@#uJI a{ \KQ:E5x))o= ֟^RpVPPM*8S8ٙseS63[2t aT{ no5s>5յYZaGL2&(#܈5 SV/ࣔfaُ|y]T3\#΋䂭9KgV,Zɇ7}z0ɀ0QQN ɗ遭?%leɥ􇔋}0lcO^k,icc9zI }Tdb.X(6ؾ~Ɋ.< HWyEy(#XO*&rҚ .x$@^t0!p<Q&BwEN8`չL8иS66yr u0:͑4xݘl jt;7#,E~9/ ZF1n8{*Ny{l^U|%Y>Opљ!!^ZA{h3.()5[33~rCň57̃6ӬH'dvQ9?چv?%,3HѲ'Z­eb\Kks@ˡD`҄[f ۘR HA t;j$*77\A5^ؗ>=sMd8|)+myzvmLS\W3_wˍ/㩡2E?Bt@Y7q8ޓb/K ovCa OX<")b-mI)eSi?͙YTͫ g$c=K쟓iF^9l2s"nj'h6{`-fVB`s/#krL+=]&njxr00Jԝuƾ2o/,Z+í 4^W̺}m-0=8^RPKzQ8 D\_oc#&tirE93P>W֤й`}d]+܉% !լfK8\F6gp/o낭Gz,k[[DIv-ɪFd^ A#DG9!V~2A݉qiY34ŷƴOz9C;(]@1mtk%LړQ6<❤bR ," Ugψ` QS߱>{ U81*rN2 IQ}/MIj[E#l7}5VlZ04%Tף h@9k.ZﰙAS# q(iƏW2$ C12'dS3Uwde zu2F!QhQ3"GW\x6oq</scxB6yֹZFC3=2㯜Rg-XIi_QAu#DBD'p7ٸ b0.;a{S:HDjQ¢LτaM]/xߐ^49֋ѹD J.us=aS%JKBӿzq,rNod(apetj*Ws#ldmNb?]IU#\^fg!|NθAVrMyU ZIWiy^'*zSH~5aCJH.>y~G[|:}8U"@c 39 tc_u@c d8Vﻷl‡FInV9~!Eq]pf8@L9NVc{\0Ӡ( g?֬f ݤ/ &tX ,Ei[fRsڔ |E6_mTql^p rjI:@Wi]Fn3Ty$B{d^7UPg%A3QP?eu0V᧢`rphke 9yoUy+PE}.4?kH!{*"v@9&eyl͎=}H!Uq'9[P!SJӡa ! 4(BRc;uE ݃B 3Щ9a 2oޅ4iD:5Ej%RsdơM\2&BvB[fiTݳ jY*LA)X|#w4A>VM[B#MlQk&JEBU=l@?-G^n1<ϔB-,MGbVtx8B{o6BF@]phYM\EZZ?@#; mP xgR'&Y rF85$h #rk]CFMP29.l sf?JE,o|Hna][A }kV`epQ-oSfZk"X 0X%; |-ZG6''׍a[͆Dc4*8PJȮ=%=T$FR%+rޣ`Y]`VLC䀱|B%],%ǰup"ɖb}qU:mw[*0kdT6l3ymU53\ُ 31YE0vIefN~ $gd5<> gqT3*fb^"5J:WhLܿܝ1u(YP,1a["$U::%x|${ #=b1sH{wn"،[\̈́uCk#{o#oCVjӔ0uE_IV$Fwםc.r3X>5J/8#C@8 ;YתrT~_$ c]YP?4CZ 4Qϒ0l*rP~e`5I֔K1q_7Btŷaf%+X:^%sK0lAW>o%8BPʷLߔBo@.(ڐ~(i+{oIʋ8Ώ*DUeaHAG˚ӯ`SF՘[TFE<-:- P8|A2iÑxɶxzժ~$ۄO tPd9hozKRx&]Jiź~ehfRyonߏdo phPPE CtG"xHΟf ?|$g$|Rk{xM@ UcRW[nM`p?Nh}4:4uw.$2_l!t V)Tr[kUJB!cP:̒ 8*ULJeK2_׾;p38󠝝%I}<2-5-vP#y2hnR P<Ģ?-v7X{ܜk̵5}:$aotauJ˨_l 6 0\vlYSkOYmegTP(a^kߵC(S-$*'W-1;lq'&u^ ٗSɷN+EJ]綝D5AÂӐ&:Eyt"+ #1(^ǖmN |u% -__ w_WܤhN1LOQPP֭8~fIJҦ4;C# iN02 { H$'uD˞!,5)֪9 #9s6gSpxk8bXCƩ>N"C=g =Ϊ=n XvZ6T{uxd,GRj" DnkX3>(k[`N0C)rԊ4"x"WCN)E`QxrobQz.KT; ~F7ĂBů=Lt1%G ON*,&K])V y,)<5>[=q:pXKfۻv4-O4J!cO[[r'=N" CrXf=!ڀ z+Bе Iv( DUcAj3&GĹ/pbQL 1n+Hs[DCb V8C)>1T=u]IUaPXŁ> ƕ, ]t "/ts⸍K~ Q`}u=%C\}3.$mDQ pÑkW4aaCg[* 3Ywj٨wٲ ޙP(U`tݷc^,\:{#F5[;/Lhi)R"ВلHTI{kǎk2/ǘVɄD qᱎP9ČC1cA+HC~GL[Ij}7Aqe?!"mV)}yrv\UX}"wSaًya@ Dm.t[?% Yبogd]7&Hlwc ,zuE7 /Ej{ufVEi+G8@Ұe &wvt#0VIwO%'~JYN zi4&9;8Bi# 867ehy1-!ڵrV c9T 9֗3sϑ?~CvmND<»{@7~P8~5yqЏЭklX>`7%o 8F(4rn`NlsYNf|Ao~ֿj{hnɆ'w tI6^>ͨDg5/*hQMZj[%?j~qȽdCun V{~ zILS;k>s鎞%l;# aV%)EMVc‹wͱLb]Zcƃ wa֗vz!Η/ 퇦N<{vl!#<#;<J s&`B\'9v?+#hE7N>_b eQH? ^}OV\E8B_.ĭ)Ǻ`qYF֕mz5}Dl57dQH}yQH%! :Bp98~l|XɎSevNpu/dWEV43Pyz5+j!Gil-BDg#[]ߵؘ򒐫=tmt+s3goBLa3&4)f5elD{?~RNkz^;?RK;|{꺛-9 ֚g^5jJYӠG,Cلwvĸ<?pP@9WOjl h"-} MVdYM/mCKZ!GL*i`D)|O.#Dg z7lexjRRN-*>֔w*J|}^r$ 3""όqUy@()q F)k!*ҧk/k=:oSݨ3 3ʥ;pf䤂^{n&*<k1#D|C¹Tg[o$L.2hfKHD)zb,de㦉-A;UB5񚧁ȉ w[Lw^W)7B/PaDGܜyjc3E:b Si@wK$ -ܠ3 c@Sj)c\NS-욤ߤ~[sĞ]$jyEx LS J $SlPݪRyWW ^e>=MDE ?T0{$ok0m)F&Ŭ,ǤIq@qGbq`.GŖ6CR:O/m- *J:D3Տdp!rkI%2IW.i ߍUj0U*zt#Ri;H6.®&NXx73.E6޾,/ _3 ɉq+|E XvKLz;uLFQrنo?, yDžh3,`Q3GZp;50̬* i,S`#&}؟@$yg䉻p[GF͉?WA_@&fo͏!oo.t/|ThD8f:'p#bm`wX4|6z%PUɚtA| P踘Jަ$&rشȈ7a%.{g#8p\l {:p5+a@ztLK]b6?z]\DRԓV7eD%x>'IGKF)" 򈴑sWt;MAʄ>kW)l3\@Pr~j-X\XF]bq ri؂Y@k2O bޝ:k2n[9#ej { F{cxlgҁ-PZ=ݭa%1Y@W|gcfA<]ޝwsҍYVWjnQJ 5ر Oˆ-e"bX艥Ͻ_m4+ W4+߃tG7@rX?* v fݡ! :EcaG?^w}gtc7-s`l"ם f;U/SiUI]"&o%7UuV5 EG0L۹7BŌSj *ԫ?t5E3L.[v,`zi`KGgA&sBFl VwONoJN]LKnOF]TJNo"ieݤ0ke7k,S[%ȗYTQxխk+ DENh%\6('iO k?K}3v? Dcbpf* O=q2ĻR.xA3[زm~}7)b:0FSP7k>2 q!S B<}/\H@{ Q~k]M.Id\s_|ݹ3 = .`D`TIT)6Ѧ|=_wSؓHjf- mR>n\pkؾ;%05STw/wn׸L>+ACœS~x\'C1 %f&aW(v f%c?W*#5J. Z'M_x>v aG|lXË>p}^X/3oM \wt=N7iS@) U$LaIKؼE=Ξqz`=7> V}&ϸ^cnz+[gـ Gq`@b>+o; * &O>ycNSҳAxE ϰq3=nET}8qv:tdn~8|ONȤm8Ԏ'OA륏P19^C4 A!MT!kʘm"h0RȾܜAywH%p54vsDwƛ$0oXtAfNR}$sdRyKF|zveSD_5Nֆ|nbW)Q^sQί(2yǎ]nXEd5; jy|_mXA`AI> qAI @~ .҇qYaĠ)4ra GI Dr24o8ݧmFdpF5qh VE[F=>TMߴ{6梍 J2`e;JPM1N؏>mZv[%8NaZ9h_Į)Se{+0}-G0j{|قKrx{zte &G5Q UݘiN\d;JU?y[a#{1i7T%ֱM> ݢW VEbò޽{v.v+\J~ūxn" Mnw+iT?ٸ5P?@rĿn`p /LzbL6PiE97HzdCRDR^j[Pݸ jrm{ϸ.?ZRk]y`ACwG~/K*JϹ %w=Č`# 9C*SqxۙD ]EGB%QU# q "Z<8~:<.y~RΧc |uD|R,\SY}.8$|3E`O-+Iv}n 3T=O~]u31\ckg ~o(ym .@Э(0Ey9_ u0n0g HHS&^l2DE;zPfrnn4zV/ ;)uAhk.7v&G4|tҊilGΫ*jn r䊱l7O1HnP WSslj[#īqy!Z%.'MsWeZ/oE`đ€-VcI2H?١ۊ-x3NtoD OYuQ!C\]嵓Tkg1c M) e5UNtMbe~u<,2yKf 0_C~lXKrCA9 x{U6RׄZ=lT; "FA)GdTC07qv d̳n-Bx5a(7 t^9+ԛ&jeV&FT}\IOU)-@f:LoI}m' !X)"{.۲v1ݬ>Lue>$uN ^JU &j'̼-bQ0ީ׌ߐݡGqn$ i2]3_[2R9~ya'쩺߇K>uPZGHe]୆6YI7.GR[Fqwl)ا!=^W v!A(keܜ0]}2HNAjg3^]0Y0s" :2[v_ d'vur/ |2E41|Yqw?s(Oѭx1%>,/9:4Rےͥ!1OV`p ~#v&ox[ t,-; C2!=;?]&S)5Zu*lkLd?;fv FYnKiN/˫%}6n/gP;?vB}43.mD~Ma%pT/0KrWvv0E-j*Ms(:V !{iP.(]nR+Ʀps> I`7&]B/!Di zAvGBI)i;?5 ,m=HXf5b\{XK;0h~*ܥE ~Y{Rv/Alï׫@Qef?$2m3Wrb%xBΙ ,j`"F>ұtm_zdw| 57ȒLmI vӝcϴ+:t8Ώ| (xs$ lbBLH,OocW_B^LREwwl]/=zy>crcaŨ1!5nyLKڝ0A>ЭׂgqodSPJi|ԧ"rtHH^?K>'ֈ}059#Ts\b'U˿D_N}. ?`ä9>ȉ%^dxRtbXA(- d}LԍvT?nO#!EݚpbumFt IV]!+qL^ 2ˍױ<5R) AUC᩽iҳ.! I܂WEaG(년K/Hsk]T}qE\)G Ɨay'vN$p,*ԟŧZ}Ѫr^^)u%!JBl!UN~0)eJζ(}T$q+xTQkSͽe?e)>ɠ*e~O"pȐ=,{hͅlȝ &- pm1 SqUF>Kjdpώg;e_/?C`zLx [͎« \63 G_KNt}R7xUWyk·]ەT`#m@0QW Za;lrNN3h#x累3I5Y$E?^:0W #Y.kUxiv)T(frʞf=(PGG7iv洐oL3J1%@JʇҢ Bx!X%HA^Դ@-K-i5:$t{'#"rt?6KX ji|1# ҷۉ91 {ҵRa2]7@q?Zb[+vϸb^j%;r|VZeU}^fNfz-x^0gZ7Yy|ŝ䫪?1ICG$M]o&^1Qs|uUs!k"&}$Mmow8u]Ζ̥7zSلЋe&^m+&Fh7dټ8M}1*QD]ꁳH7>:JeY>FBz-Z@?"oٟaZ1\$˪ȥ>`I *o 6?i7? GspӭUoKYFvPY{V:5C](92Ru#\崾F%۽>_5BМ#]Eՙ\Rx ^HuVZ{Zh JJ*2;bg, 4lI]CB&GGDz#l3?A2~7Y(*yo0ZC(ן (u-9:x;cm[ZT䦃IӰy6&24{UaR¤q8~`ȩ; ? %CRӤ}waPɡ%1'!#]m&\ ֗&֛FŚ nʨ Qwr}eZ%Mfvg#^<}Ā;Y1VQQiҜ,Cp3IӚ[TRӋf4)̑wb+O:.ѣ\z`P`p NT} m!Axq7tYqBe]graT*<JW]8191Q0сNk9àe岵)7iԫ\BOm+Kͳ%h H"gdsE^aR%]/,6/]=k:O3:P:sV88>MPͰ*6E!z˕Pbϝ u Yw~ZoL~(oޡ5OQO&ǻ/SSWHgg&1Hs $$9my*lRn%VKpuz%~1jx׊x9+g(My_ux%}*Rt +|L m-,P3lL@w%4^֕@9sW;UUK8fNfS YI+K~`՗HDPװ#u ɀ 8B%,-1uHaز?s! t^ HNw4 Y~㮣B%Τ`!v$:L_ , ;aV+<#61nDK3,T^_7+]:w.>GIe{'Q"wze7~p ^7CҸ#LQ}eίشGiG,ӚD +gd՝:K5u2jN1Nq_!8c#!> c*OgM(+͠r\<]= a\ijbzQصel7K$\]"a吶K7;bS'E"$=%!2%01yNW*P8$LPNx sbrܼK u[*‘f<|$Sl6*%c>%).ݚW]LEBxќQ\]SW):!#6h,T=`@bHj:*@;'-F|d({Qm@.~԰"MYy1krv+G|SYņqy8]/D$GMu 2cJv4`XY] J ڎ}& А ]=s`<$8Uɓ&3/~ٯL)F!y]y5$8`<XBUlQ'+m |d$?R>,-fx:1|[񑫙  {k.Wy"#C5&Qx87bCck99L#G=8P0 ?Y/I!+1H|tcF̥-+}l'/C3BϒN,"lѤ ` W9yEJnC;Ӥ'rtLYVY #&=qpT FG%ldi p YiӨRҔϤZ]YǞdc;ohnVTOXo"VH+~̳e h$oM3έAb|Ҏ6q_d?)5^XEQN_еqoVfA O{{Ȇ>$+-~#2e@qK͊Gqsޏ)^\>\`$0c-6ؓ!{ ;M~iBvٹ&3ㇸ[3L$F :I&Q}M >XQزS)RH0o>4!o^_D)u(Yk5^=D0wI۵|eHQ97HB+~S,<>r9bLC1ˌ)e^!'l[)X30tcp"W)!)(92ofq^ffDdؤ9`JE&*0IȑP)}& 1ʋSzAMmy 32" DJ"iVҺ$,n |>zspp`{0̃K͓0~_ן 1Ƕ8Oxq̺G7X`ܣ&Kܮ)cE@Pѳ1G}=Bn/?x(< G}&mjSW;mm4,ʋ$ xK>hT7~mIxmI(šhGB#zbJ?TIUYk6Pvʓtk`pOҥtG q #=6 %;ƹQd.?qfi6"b;hΪ2FsmPFo'6pC3Y|xf3Db;W=S3uI4A耱y܎1VXE>=%[%w|.g~*ck{>kX{#eC!ƙX?ϵ7 x%U4*2zjLw3UJRMPg}xoȄn63_b,hGPra짱Чr|cbn%K]4ۉˆ7e9 yT5|wN/e"F)H6syŖ[[)^n%40Ôdqg56: F;303q@ƒXH" @(lYl( ͍c~~g>L,ryxT =@KN%j&~Әw0=Foթ Z둆O JeH;$pdeFy(ͦN 50(BSU]A%'{MO钜:YMrOֲoQ9۳0!޹jm)iJ="[Odi=+vRdyz4BHռlᴮטQitGzT&<ɽqhCn cGRtȊ pxR)q\IZHZY0V;zw:ރò\6UIK)R0P=9:Sd)IH$q xKaLۃj`O 7W MAyi=:hk;ȥ.FVc3l/Ա@pa1n;}z+.B0aƬ&Mݡ<PSxW(;;0W z=eX.l+# K^ Q‹?֔KA! f(@[;&zܠd9R\CBAgӦ#w\ǚ Kf,oX1n4jKԹ]@nC=pWՆ7pGM0A KF2,`/XJt%+e@r iq{)jFnv@SeiR[ S֐O+dHP&-/J(_wGVǣ߿ ؃kZmwuiQeI_zof 9}цh J}.TFdUyF !B_OB:Lu?*Ndw Q{ $|Mk+Kvq=k %B9?] F 2`Hg ~@WZ9N]8a9ŎͲSR*< `~1ZNҌPbFzgvw74 [ɜ/ze7Dkv[!QR u֝!nK7@fm˔dv-䣩}"ЙWUcC C۱ őT|!@#5i>4>ǮLW?bpM,bZ'Bϲ[Y˸WqRk9ə̣Ӳ5Dh" piҥt&|I:~섉Ag{L;uH~DRRyQX",[qxd¢n0^$VTS8\>T e&sD5y{!bWPk$~BK[6f~y~iU_|T]neYI;dEJ>갸tqIZu$CP9|T򇓂 {m ga#j_؏T|ݵ'qr@!wG`Vmu?:| xur8}ݠEy تxEV$׫f &O9"3,ӄ> ]c V.R*{=9 >:읻]1_uUGĩC*8 wsk Xoj2NgdD+%!>Eq v h ͭX"[,BǼ-hBpSy>n XbpnfN俌ʄZ%v'>T7Sr >:^-uU5JgѰniVepUdfFsJd'oۃ\FXҶȠjvS|jg8SpUkCKEzacx35 6^&x/6W &D#n\(VO@r,"j1*ЊX?jL\u8/?zzG!}4Kl.NEh >.&-SMoBX .DavwS{aEamjmjzГ$f fOsq!d܈e"ғ%QA7Ai5̲WaDcI3i^ۀ 9oUWžaj#wլK9\P3JfGƶAj\  |ΩXK!Ęiʼn\' n/VqXVđ{!J[ @*㟪 }!|×Nk7Z.ioIM5<0x޻t$ֈ'dPHlϦɋ2~TV,Fq!shpK`Bj9-PEOwxV$ɒ!aZ]#3EG0O|-f< 펍q[3.hJ4b|_b#ROI> /Tky^Pp*}!8 SLxs.EA\kҭaaH 6nc=g#S[nJ`k HT9\&apKwKtg.I#aB.zM@ï.xIk)dԮMJtVږؾD^^)ه+/[s4|$*W=8RR{fP+BFINM TY4z(QmpV;C'8xTdV2^|Բ&-7N.뤙|Kca_եA :Ii0<_EJߛ&qSW±^ѧuY>Iu"Zϧ}j.H"B,KA9*#sO0jǷR~ U]$  O.wM=xy2_~VH^-5aAVx2KEXUaqBӪL~0^55!^ۄW3"\.'؟Y%(?$f;[T&%@!:$m-414SI1_YEnpU tM٦ÿ>1'[&a ~#Rϡ6HDlUݣters(Zkŕde!`Gٵ-Hn =,@Y5PKe 1rJTN]~^Y{tmiO]RTR^WWC.=q=iݒU~>(\'W5Dս!OA>Y^KZ1mUJ 3%~5񞧿>ŀ疵ȣ[IpiG=7΂3?'IkS.e{ȸnϯMllza}SoJ  6磻'Ǻ^<"#5~(]HXkp8=`Aơo)ykD]K(2lT,zϵlu`؈6SqSl єk`)5R3xE96ry}@who lX(`B]AR.~Ȧs'MƷe.{9y H.J=1i]}T5@jdDˏGQZBu}iMކajF C1 P װS9%V !%W5< HkTjP%huk x)>͞^Ò9Hk"6) a(.KXsn}ƏK;K pZ _,ŵ!U[(lg97yLk~06.b~hyWSgu 4yQ7M@%HmSPg< l mՅBy%^{ֵ + Dinc;JmT /{1l7Mw@A8K:^iMcR¸La5y =[?eHІm=L m}JW3G5D>詸և.oϭqtԮhq +ڔ>(j_%fO⎳ zɣFٳ10;Noϳ>ozIq' 3/\TT吗fE\ٽC#0`;::S{46ͿMdĖ&~*:Zb>&EfaV I+m{GS:  hSC/!blG|o_#H4Yf/fj oa6.м^zWǒ0Pj (ܠn gaYuљߦ!ǩ ڂtsx;e^Ƶ_ɀ\ MfFb?w>‚Gs7+^ mP5BtL ّƸ_- 6c_|ʚk8N͍nbd6J%VE=JOg@bf=@XL|UH^6ύrKiC/lM]'~*\R 4.Y#oCo¯#߲gNSBl;)_ qz㩄Ut(n+i( 6%O(mtYN?2œLoQ|y7g"֦YVȯ04I&]y _"0Ky%4 fKwI^(_m772g MjBTv%_רi+M dm8̲:ÊBBj # ۆtG CIGx-)>m R=xY}Uz^9x]Tֶaly뿢.LE~\ GבF}+9R.c`%&#ʹ[BXj7B,B?Ic5[!E0 " A6[˂<3u*0[Ir#lf?vP {4 ŋMb W2ּݑɵcGUOqrd9*@C?3g  46M tY7qh7@C$Y>#^xǼox#kh^uNjfma8:vxQ[`r@@)tw k'펊y]h瀵KllM~ h3+d㝘2AggJ[! L/'lg dP&F`|SY& L(ɚc6j/sZOv%;"mI>]ޡ! lMJ=(YrrNZE$Zd픗Uˤ38-ʷr)*t$RnO#|B^jw3; It74?DTXp@FmIu:<rnN%P}@쿳SmYBV WSݒ`S!֣, oֲ1ޟfMQ9k}yA:Zi&a6)%$)Z߮tT^^]ѸLeI&Acw4TH[# d3ۉG/30I8oG`1m-?UO➔E~b`fس "a^2LTQHcVg"E9kT%ݙ܃,VߕG 0)܅\/"w=;-/b+shܺdC";2zٸ#QzTA5ϳk=]f.՚M8#eIǟ,qU_^U8Q^XcsH Ki0Quv} BcVXeXLC1e_-_o!ѻ!~uBNq`CU.$ 8SdjJ<#Ҩ|>AXnr /TЋI!h/\`M6`pYZ,00)`6_^8M\0AKh+-?Zm6zsH'Vg !<d5L#v⦩(p^(hS+ B&U YNp5CN{]7Ʒhs rsI@T(Sv5iR!NgPb6١fHL#Q tj9V\29u K!\}[.ޝѪzSZjfM%GV]sZ4;Pt;7Y^*Jb1 81Ԕ92wi5`FHڡ CBǪd\HHkbFr'3ﲰg HyY\DcQn;Ct? n ҝa9?7b>z#30ҵr>9mCZY1OGp}Оgr /(a@H#&- đ&IR( hf->廉 *6;Er~Dkh7»AO&dW=X2u #5Ǵ-n+U,^MgZfLs҈: Ȏv#]FG+P;N<~K b L=жT? 0_!J,@;Xl>Tt Ž4s?~+u94րa|% c՚mӈc^FER 2LdX7Qd-@s#KO$̒۳:h7$AZB)g" i\Qd@yzгE ?B_٢*30nsl5Nlk @+pqf`u M<ɏO9 g]|7O QLKIb8/',du/<)מ%49k-]Q3n)-uMy'%Iy1S k=Weys wi k (xS=&_)DƁ%0C6v'"xPjgȗ*4­-4#4x5^,v 庛ca҅Ր~Sz O_R>rgMz>}yϓ@:%OOuxض,E-T֪҅dXa$e:I'pM(պUh o$UCvћŘsH_| Tq,"T6vf F\aO'ަ!"%i]6.:S\2tfSIlgB6v(3尯|%k; =MjߩѯG+W*\!/]snQyĜ6=_ 3|wg-'d׏JW[TXlLn3FHzYWԊ,;K̙^Z?'6aH^]ϟGt si (L|.~Pjb[^+,/O}J٫{wOFNsl.0`>'smaGfm E-IOMG!gXcBfؐs~ɸ,r}^ا^pe%jyӬ3 Kᛃt3%ڛְ%s4Z&#y]BbZ[>A"`EiLB^4ݭ?)`W~Y,#9D@[=(Uv΄2֖hzN!]whUdT373KH_W|o'*0V<;.f4CߝGzdw/cb0k4!W5S1i]E@LZ oRn$px[CR0|v,O\"&tV+OϸzyMH_Ӌ z;~侥t*]+ĚhJ\DˮWf̸5qQGFjy0_,^l2ⲍ2 O P2*͉ۖJkw|A\afdU ()hHtyA= %z*"b#y368=<7B sM8 :m Φ0)6""}moAoîG[zsaa#(3PNhJ6hQhn7c1A ,R9,:ʶޝrTD)Ψw!Z12cL Ɂ2_`SϥکlhtBz9j+)+krš:]9p9+S4h .ǵu-%rAQ ^#LK K\JNm戯o(Ȍ׻jIÑ-ڂ>dsw-±W#T$ߘ`?Y`_C*v@ޣEf'd` 8 FӘ :v`pIa*.+Y8 o2vusb-;q#NBj+=F XVw!dEP{B ,$9ÿpm,pz=26 |$q?+5vXA ,gF' hG}rY.u ߘ$^9X+?-ZGq3?^;.6a ӏ(3IJAa_e)O҅G5m/s.0Ν~0" s[ (o˚"P2۵C4#s]3N&}(d!zII"m=HI8T]F|0r1W4U#hMO Q?/5CޜzS> b/PI8G'\6F^ u!yT'#@#Kk+/#NV*Cį)ܠLG5I4)rRCôe,!Z]]Gj<9ysc8-C41Ϩyl YCu@ X0^b\ OLq܇!m+"ˤlqmEڶ!ّRNvMhfsOiW!<~D`18mqd€ RJQ*%W(" ~B[169r"Z=EX=aT~Tg6(Zt 4 JasUJ(4ul`}"_r HƮ/%NΪͰ;^E?$eAElƸ^:ueHSWŤ]'[~k3~w>^^ƯFQY/uªT6y|gп{Q#5W9l+I6m_]q-  ^tN4^l7KG]PfTxX3OZ؆7CkEV?`Vt Alm<hK'A{b&E 0\h'5Y7I)ޛ%E-FH'wg`nvE)=/hT g :{D.-OKTqp\Ud*T!1is A "_ؒRSبt2)qK+bb2jزPYA̋j# ZjA`oz3H:"xh*ܲί{&f;wtBGUan1ޘ}|aaܽ۬\yv}vտu.v Ti0YmnX^mO*.fwO`VITRj;FG @-~RP!IRb^@q[Dp%)-(KltBv2f4I:?P7/&s@reႰC@RM-FQ>μK$E [ȗٶ15 M'Q%eRi?_"J~'E_FJ&L0ujFlKb5Է+3EPg쓲E,:^ir5p5 AyZ 9>ܮiV!^p*m\uK;_.HG&1aQlq72Pߣº`x ŵ:g,HQWKӂjn,GFNXs41.|TqHBuˑ$-;ѧZ K%Hv@RF8X8WAZ5j):}لNT7*<OuEY3%|1F4 ϒ@?C ; D-紇e: ,خdi,Ab(A!@{l*Upy6zr:ߎ.eꯢKF"fK6he?drLd,8p(<{EIϳ)ԩ79 9Q)Q7)gl#)VYPW%{cOe{N;RH;8$h"k.4³ϖY>#rN ~h:!~LQ1F0hF-9ptm֮'BC63Qce! ^M8@p I]<[]n3Ӏ;=?Ԓʔu88SFW8XZYrH+z'Ӫ b !pDgfƪ8ș/_#.2Yv!la 8y G/A(QQ2Tc\ApŖU@ 9y.ը3P{8eB-G%ߣL7`sYM-%~'))!!}Ğ|ý9]3f'^PDQ Iv`=vQ@_sX[W?5+[QND9B8٭'JR[y0԰o_şIc ߪF[Z#>ZU{\h3+uu Ddtcg]^p^)VG(QgƸW,|8%q{oatXβ8$ŕƓn_Fu]FXJ4s u j"0xQQ7A ߘfy؅~Ы ER 7Rpi]ؘ\Ԣ{?!'JwqMřZb L^ڍudvyhpkPbM\*t>;6_ NW=)wid떭QXJShFHgu-'FO(}}C99S6c~kʹLGBxF+3u:.3rmlM+NK,ե")V#lm]P?.suE:}N}\+2y7ёx-cƉlC}C9ԃ&F>[zµ-aBL蹁'ANLڑ#UpmzP$8e9*lwϟ AR\1i̇#%e:ۍdr Wwf%Temyb#leS5CN }XNu#v'ǩ o+"SrӘ!M,+\]`L7׶q\>@=:Ze`NTRL5o$@ 7#ajV"Կ= r[MFҝi| /\8^ Iv2zhu%$<4,O$n0q2G320Q౏8[+je3 . -r\j="eS1*7 {BVmiUmQe#l#JwmQAj$H0d-O"6Ve9} bDf Zza=!˺eaЅn>dj[-wi}h0j2g0cR0 ;Ηm ? ~l3I(uT$)?r] 6ED9 "蹜7nb=C>@3OfMɤ[x\`;)D!c 6-vWGdR(00@ֽ,ٴ$4{qtcjkPOԢ`T D[hoEe7`i+Cm VnlT(׊](;XXKVtv}S r)G!fO>e);BXNAqOZ_xSjųTzVNM[8fRό!%Ul`ٖ,qez&oRFTܛd@FHwkJ 3cT= Ƥ e?A_FJp{u;M/TógM2c (AhVo;Oz;+kRtK+`0ȯv̖KNmBeZB1Y 5c4Dkk /Wӎ~!pP@BkyF@[\%U96Y$EsS bRuk[xȫZBXLv?p.̥Bp5g%P~H MuWcNYv%) .i`M?E/6C\e.D*v(jrH΁lSxnm~|w_l2r)ƹna7jՈ.:}<-BrGXT\d<{eDp+RSR%ۀs 6fX>>/1WSnGDeS0K}ӂ/&ٓ5JOz%O\$THDAߏyѤU,0/{%X`kIݵ í$|2|l%wʃOMIϷQ)º u3،+G8D[ע&Iw*+VRO1qeb  νjņ=Cr])#R0vh7wNY̾A+O,v1N1.U x`4g9] r8|U]^G0o KQy,CC+~S19ZYH1&94ӄ0,eJjT y  ~V bcF•P@"Ee8B?ɳ廵F2?5`>XsHƼW\6"7.UcΜ 直b0\}N`_5.vɂv|n|Ls)W2B?f()3{aʗïCWXlzf2->PuͣByBs-; YHH.x%v_w)%Ǒ"NL'(vuzCٌI615 "7D)Ѐnlet2? M@ۙ>g>{E5z hZoBԬ#[!tUNb%î=ul-V蕬\O>p@Iv 憆'jdO+V;yl1zXam yvH2ۛ")لGó27ʿ0~71-r}3RӰ&䂍0TcPoMcnO)EpTg@ rJO8{=線ǀ,08*ZZ>XRmyE)d_b~ ynnto}D8"EN ޞ:SR[ٽ+ x# Z( 8C**{ iӆK>?$8^ ]093@հSaMc3峦qBEFv8tXm00',WK+p#;P7"dl.Ry_6% /ٲ!MwՁ6heV1oPDLKA N&6@X5 H䮮;L4kna ħ+eq-9Jts;Ed̓1YP5N#Oʝ>͍  MB4tʃd*SPF@=$FBLBc ۴s_KefVb޴"rQLhCnaS#1e_+C%6iy֫QW_龉%)}Y|al*ՄiuuբMy.1,HR ُ%a A'[Q@e7wJ1ԧewhÎT0ZjVnrNWy % ~Z]ϼ"UnQ(u\3j\J^ItR U?HfJhh(%2;!h=jiJbs*W}=Zd;8ehT۬aLno@4lbzsNsWQI--?U'f.jO*]}Mv8#?vX1\3,T pbh- #t5DӟG ؔ[e/ߞܴ~ ӤEED{ԋv9zZ:C2e4CDS}61K; 7r><הW~ lWщ(VC6n9}r uldmo>m93dUO9n b!ŷc&is Dgc$ҶGNͣte\@g4Lt^1 `mNȃDt#[B[գͶ<{,۷-,bPY~&y Y8rI+6JFXa)TO ҧsju=yr[Ys?E3IY* 5YT}Us02;]T1h !>p1>.翨Qf ɔ9fh$ֿ' ;/ !ovDF/K#yyuAhQCBlߎ;yR>~oԝh; f]=Ya> `]qK;[>q%NJD\d{N=[͠: P_~Uhywr۰Y9uۮNlWoR9IAL&9㲅 >EF>?@}} a ֩*("$ܫ=L$%ήoHڤi)DcPUݰEmnS- 4a7x']B&goT̩Nm'_L!@%pVY#CzbF(&jMULn:إ0r[ $'FlXt2|sW'j(Ny,UiبGŝF=[l|)ғ7PRyvx+?`$#L26qۅj|cd./?j~#^a2)ʃfڤ җ 6 4.i>xͩS.ԈV1;;-BIJkx;:3,woNw Z$Fmby mbCXJBgOa$^V} 4Iw7׋p'|fL. |<:+jE?>ҋO]\y U8ڞTl܇cz—vW92V~`ڬ7w,.La }jᄚRz8Vb}ʼ V߂9AV?է,[Ry^OtAyh^_4qݚ?X >e'ާ+/gY{A $J~2%:}чݞ80j`WMlx#s \TwLJpYYw jbb9 !Fƀ@۴VqO݊g]SDJ1M҇H_TYHu&-!Tr{KMrc;{ ׌iJX; )FyO;RJXB7J&Ur_׶鞢jVT p?h6\L!wOuqDU1Cooщ=]fI|LA.:XzmrQ39GCr6y8| P#y)aXv%B,rG c5B8QҨt7xn"EߟkZٿ=L᧊}F~7]~"rж6-8ӅxJkN5\dtKiFU3Odܭ9ԗ. >WTܳJˬvNN]~ed5C{_gwYMj TH =oub rB+;9"ǀQw %~&]."NEkjkyI1ȓdN? C%i.n!LL:RfD5e^EݖTF#' j$9;6zJjlB,"͛.snjCN fE 4'!D7;EAQdvշ2AXMGxt `t5$ӫ Y7c>~cEոfŞ;9Ur~\ܤ94.oU* wk;g >.Oè|6շ j9 ~ euFxy@Aec}1o|Ek9ڏμJLdj^D0ez_o<)xU6A'PA C6Q2zSU  --2jxqRi';њT8=*=;sDy“a`#8p*9; .s8\'OSpܓ lh/]ԩNX?zy]s'ZE wTֽWФVBm|IN~rÖ_jM ugW- 7Ntr3 ) AUtYu,{f7z2)M^,álu5k6::0E)p_y8<'~t8H$J1%NdP#9ȏry1q<'3tW"JUicϙ]#t3xJ٢C!I&Ù--dk27e[C3^O!ƕ5^L\5;~xxL1d?~_9QuMd\ SUr :XE-.b d@YOlg>gBl\;ױQ`]Me}l.~s^!>,K&&|/;r?rmIvOWf+lx\̿uMJjv]ÅhQ]3,jhU -:jd3:쇇^퀝a.@;/DX)wY."y\Zo'/M7376M R3 y&} );C/FݰYzQc 3NhcA/$\xH,p42mRoo c_yiecԽN:-qt٫T<(B¨V\03>G 5E8џ; G;j kq.1.H'L4@]Vf])%(hhy?/$O3I[2b" jzԣ7% `Fq tGȰh ʢ 9оoO#vri ^Eq]r~<|?\\W43ˍ IEC7!Nq}.wkXr=ǥ-fe+Mi\-L?U'InWoWp^N gKH<|vF\޶:OwhS]۱3G)FZ5+GGt0,  Ԉlo!Zt0vG>=-ҰD嚓_I4vR"ˊE]=%K>ڤp}Qz۽yu:::/_{/[Mc̴ǸjPn}QwfzZ⎆CP{r{=!>KqKs'9Y<o2J'#3vqq?m8? S쬽Lx@MQCE$s:I?+{DڧbHp!v!)QSت3ş3jWn't[M/RnaqoOd(0zٹpH6+F.ϴ)A1մdZV/a#)~"l]O]]6UOXGs>E3NLy=z9]4^IHrJ6z$^w@y,>oVjwl0!L8qvTeoq.g_ GWe)Vv^2Q?b|ՌDẙ 9?(dZ?~FOA_kӚݔf<#bP;PD; 3$w[L~To$I~Uvy7n+22+I1n5JR{je|; $b)&ldm#BR6vBV:8/X?B@Vi6o/S3m/vL 䗞g:vSH,%3 |y~|vot lܗ xc9 Mr=#9RZ.lHkS@=d݊sp\fXYHQh7rןO1) 0'fڂEyf҈]0c AԡC#@Er,yd~aVo"W a& v ["-4Jc0ٚ}Z330Jek֝BD rL[vlk_}"z9ꌔJ©o@*46֖AI+'TT,olŷ<% ZCSyVT' 5iH_ڽ1L-٫MdOo*]5we{g9~xqpTJHkf]$BvrqS ݪ-ޏ/ʦg;а.j"`{M]sSzX#z({2D_.O[,QZka >-Z`?fl:|Q}zL@c'PnPע/Q%- `ƿuϿ7Ҹ,]P&{?xZQx[ףV˩(%&c1ꆤDCMpqoQjO!QO[_Qp4~OG.V&}q9+X>j?kUOh6=쇎_%A!+?@4z`2 .UIhrBhX>"ZtUEJLM I1Y3L00FrV;Nj6ۇbWrK]cݦj?s>{ƨ ++ O< bxj=XOhXGI uSݏZ­eM5chGi, ]u+#R?K9LY-}O,e"CZ1uK`hV(myGM~[Ϛ$:VW:sJzY*fX6rPInB<_鸟Gmٳ 7M[hBxu^YeϦ;Fh*^5FK5)J12;/\CNo},NAHT^ή4{@DNMHkݦo n(y u^30sܩ[#cxlWaT_|u@x=m_I} $(h궖% ~zіN(mi?;Y7v*؍%Z%xmt@Y? FMc킉/_J*nJHBd,)S{w+o"6ؗsŒKZgРS4UjS.Lu|%tU u/tr_P#.)>@1h1#г8,dɯ;]JqhƷì4LU)ZLq'U'S HlM-`Ǜp=˧|ۡo+q2|yX{6W[p1VPוwa]%'10ɈVQlGdR=oӣe~ ;?צvmv>~&_pڷLah?{!ܼOo=mV_v^(J;)DAg.8;h lLxb8xʃ\*XBBmYqN h_kO}BK>ӡ YU4V\߻ʎw&pU{sp }!n9F?LjUkjMEsxQELtl¿R=bd>P:v xRfKV:l7e#Y+rVR̲-(g9:-"})`fRbL}ƃ>`\TRRr*V6Owp<1_1JxQ =8N0p57RxE5/:r\nT,[(ؙg [V /1xKg}3t1_.?6*;-CtB !¿ԸɎd!kͽ gKNsvL#g7}< }=xE[SL>Adc"y'vR I ?dbXIdFkDx#njk@RRK Qe~%&nf-Iτ"(-w*)jIjپf!ƣD5ڭXְ{#qH$̣sx2ηa1q1 &!*=c?4_3r\d]{sۧDJ%\J豗XZ,L21pRwucJB5`O~_/4ȅ{>hxEe2|Ĥ9a_!1.&xzǼ5~]4e AuihHW:iڙ|r;vK'_.'J턀燐̕33dW4 Nщ<#kWT4MYv]?tn;z yۛ;JwCmBn4/LE2FK(pŞE1< +\iZ[gu{_qUC1 T.Rw.Ȑf9hnl<̺}92Oq3HlrY<&DysxU]4:toL1!( 9d@KYzYژURt&pK.{%"1t, [.u4 VGRl=?ڲ0ۻXF0uS#y>BNO.B%NsҸө3؍V)B5kY$% .ܾX]? TqPST"/>]7PBϭyrn#$^s1);K{/?yac ^(j & (Kvb0a4_C1R$DVUNZis_@d`7g U`\/r_u={2!|a'l( q[3\U,~ t*bքPS$y8}ksټHI9uKu YIAVcB$ٸR};N"QrhUȢ z;I ,^i+gq`-e(EΐgzJ@wF&KW X\fGpq=m@3+OC!z07ٝ&UhĻ*P1S^a >Q v?E/p\s }W.!n:h$%`!rv^_VpنGj{|[MV=dG&Xf~bdܵyiv{΁1:ÛUp8_,(wWMRonA&[e٢?1@=1 m*H`)k#{>G%sS}B \P$ZECm98ƦkD~~=rA SPUa2}3,G ݇sL&j<`h>uQZ*jl[TխQލVoL}ߖ4]hqVKO0+!{l &6ntQIW}k|,;(StGvI#DHݰ'wK4)R뉴uGC+Z\ 4O..bd|-dolL 8}$E?O.8l'j6{DzYV\4_s BY%V! Ð8(Lh>H<\Ӻ5'IAq\b#/fi/ `GMdĽ b ͈u"uKWEB׸C_nC~8یc<F1F˘k#Yɶȵ|V>C Eګ)riK8u(n|Pe~'Ə*! 8zV6&toNCQņL2I~rt݂4V,U6,W%6=m M;ak80^& .Z[y oBmXP(Ans!\UO00cRCF,vT x{CI9Tٓp2e}᷃CA8#AD!{h@F@ۅ%C@NF+&jsս ҜXLYun3[}Fv"_yѧ7 衶Gxb4cm&J@6Jw5'`Skqp.~V޻ (X\4= sv}+nl[?08\b`Ae꠆T*?ǐn51f1bfӾ)uݞ[>Ж i_언I[a.Ql%mӣx f\-0BdnG[v ֥"k\LyՠR"N1 ÷υ#pҨS0ÁS9yeӶ4fͮ0ٵ@:H:jB(\3*2vsH,Prf\>uy!u)}=+*zGCSRъM.:xNX|m~qZwk '`j-uKByAPۃ0UX¦?nu 8eںa=iӡl!#Ϸ Wn|T\y\%u 2G)5.8%~I )[Y q&/2 PpoO{}V٨qO4";l2]G! j1K#C>qH"~HʀMN,5fE T<&%y ӘS8I'/ 4 0eZt *b#w+_lOTDU`yNCNڝNp٠㶻dZOpB6a3u{)XP|q{LkLn'lyV]Y~a/ YTủL}UE12Uw;>֠aa$m:Z(SVobX|l:"ҁ(sa6T=4Y7uGqo<_]Qi ^(>~58jXSV2RSk jpn .-k-@28vB;a@ΨF&P4PoԦJ\]Wb0lQ%F]'F9N^lWlX B UK Opd~,jq P:GgpOQ+~eKB Z 8*'ټDI 韪roduO`U;d'\, Μ¿YgJ$!#ĊB֕AۙaJĮ{(R&vbh >ZQ~#wfO^󍭸>K~AR%"f#nΏC ȐW0?˔gXmr8\9r;5>=ƜcdVXdަ rinLgSO{ !W naV( Г T\{i1-I3w T7ZC܀C?wd. hك(3 sdl ?)l@hi5/,s!Tt3钋{p<(Hސ5ȂƆv ac.g)zDUW@>Rt8\Ʊ A1E 677iz@8Yx@ɨbo89>=V{ Bp ё5T6wRFEL?&!Ѿ&^nVs. h67Y}bA|Q)`p= sjߚ=$QkC1QԐ2ڌթC)GKdkdA~8Yw pj@$Lk< & V7W/y/ o-em ٙI`E1pN"-%|>?"JPVii ACMKH;R5_/0gr6}qƮd56fҞ4, ICyf,p _]V>Mjb M(L(*gX-k߰G͟kEdW yҢF⊊{߶,Yd6233!w RI^>lS1 lȯ`֪b4g]T ٱZFFi[xȂ.R+Xa#T)eaV)DQԮwMѾ E~C {0~QAHK$86L=D$鹄G"@. DHva#^$ރ7_ƥKי+V DK8eN,dfkS|ɍF!$lB}D.ޥi0eXZ¦lcN.x*PK}ǥSFw/蟮ܦkD_ L>LQuclFUקhJTJe: =H1e.]{Mi dă)^p5í :k $aBb%^︶d@DSlu-AJ+LmsJ}3ɪҟn_]m26Of`B(>uenۀK6m1f;%MAJ2!`6c^T -u@lPลݵd(_to=*!w.tl=q 4Ny+(7)J3e~CZs6չ <>[C%R1E"IJJe+Z Ew- #-> jP\YqѶ͝NQ(&ZKZX[^U%q3!̺D~4Tl[y?mڲ̩?PNCo{9jZ =~GoKHVOnoiw|(. L̶ԧ38z4]I(ϬnRPA~e%" zJƢ܆?)32#C7'')-]yKmGJ@қF jG~O϶T/^N D_v&&֧q ^:hŁ*\~AOkgʳum P& 9 ~u'^F /8f? TAB=B7"oy9G(@kTHR@zZEctM{귌tWL) +;e?V^μY!6xߎ3 ^uT =Y7Ra^~}VF̀[EuJYj ~4] 5mG!%tEJQz.hwn5] AJyB]MmKSAyѫjOcd/&s5&kRwg'sIO. ,QV 0ё_>X̅@U pK9u Ӯr:G9.u&$jxp>mhzJ^/ћ g3U@^uAvco֘$L7okf%4o )&v dSjEpq` U.66с=ϝ.,~!Z?4I@\&qKYVTҫ.V ww>P[q14gF582*(GcYE?`#Y~ 1 fY,({#&Z8uN MPT%UۡD P@~WHJb}ՕF Ѫ kz9 LM,oG]BT$sݱu#QC}B d(CGH_`8Bz/ /cH$eoBqZif!D(Ŝ;ʽڀ$l>RVwCn8ÇF(خn89ꞝvX) _ZK7S؄]X.X]U)˧,&v`~;\ e Ԩ88ytl#F59o9 Ig#p7.h4WT52B`/8@l)\ƚdaY0qfYj|ʬ'|j%i=vM,m̲J%O4cKZ(]LfHf+ el?kE+&5^a}&Ղ"?seC{%X m160 :0 eswnihzG% ϠClJ>尰XFcϒOGM+~h@f-@ܥyYO6olgx8lx?'7_>'FP,|]_DZr3mgX ̚0/Mse sC7apőYBw(xGKe b'5]oPƒf H)^b?\lY~Ĥ V+!Hk,&#YƱKꦥ mr,yOX=g ᧘WhpQjؒ 2ڎ<9" dm>=GͯnU8 C?T_"4o3l ?гxk}@Ů?ΘQeJIZ*kwWp9]B!3ˣǯ; r4<'-ܘro:ԟK\.^ k+y,ڱS t{ Ճ5pj #7p5X`,PoG78>{+D*9e˒Ut@eks 9vvITs  Ql\Y̼e@m I͆(yyJ,~O ݫt^>{*PZG88mXOq9%wYab:%%`4= rRɳ'Ē⒲"W;σu(3+܎`b^qi!<KPXLC8JW/]N6f͹1BӻRU_>O>j>X}qfvUZS|v&:UjrڮBKgX9AnPXVU^apNkqBdj#'0ĩ9?y%KhI!c#Mg٥-0)Y{9>9tBTba?>+]t-P6nvNJ}8y(oT]i/,Y 4t0Q$$`PWgsR,"6 J<94 v-4=hH¦hLa*DU׶N$OӺ]3pfx/ ^SЁJ$LNv ~i,T.(Ƌ |ڞGݗ[Ȯ4)f'n&{bs׭_)5FSN,ěp&M2idb.YMܓOoPluK㡜Lj>7KEHDPiI:zBKS'&h_H_S eolç1E9qIo㯎wHgJ23& ? EX`l|2K[uMT׫?NCc=Bvё{j="(ޘ/;e=<ަ)Bf#Y@EM@Und&}rGEqVVcDYL]gz+2\w_&1]Y2/_W7\+VV@N͈R6_d/&֏G?DBMҷ{OPܝ-bZ>!(RICoȿ.?d Bh{.kԭJ6脼 d?5ߕM[ΣАRG=KDA:S4IXmdreLQIO7=z 訉du\)5s]bӢCB5dx o-rsj9ZBf;2SS䓡=WH[orM> ȭ4Ψ8:~)my}-Nj[2P*H>ĠvV/ЧtWbVMi( !CQ%ō  X󏒏M:a:ZRd0/|Vޭp8/C..B%sP*$tR˄\0`Ƭ{)UB[ 4D%hdLe\_e~Rf$8W"7msB'u-% _WAQ:-akmZHoU9o݌F:R"~-{6h&L/skg;6J8AGxxqmUFT!%ƈ@bW[NZA7gCxu{!@1VG908n,Hh2{Mrv}3O:Gd5}߮|!Mor'eݼnbC(@_ޭ:cS֞rVp7JQq@QSO3?q(bczbz*D$f/z:oĔOfXJQ*Z;#!f%Ͽ;e8$f޷`)5-YBXm^?nkl&`(OK}8BeG7 ^&>ژk{y"5]?q5fa4!#=Cנ̘QMC{b]؇bai^BM(_tI(- =[$ZE_*~HCg4ox yDzWx '\s7D-юoۻvd7=ލoV.-e T~F9sMNʎ$9E~pFBI:t!myq*I0ez(fD<0ƥ ^܎'AEC4#5MJlҌ HNT)ix Cb nA=&e@4%H\b5k6.bܔg*,nPi kO YNe$2m:Fy (C栖"]Ť#M 9y$-)Tc!35/gJ;98#Ӟ}xGϰR|aݫi5I: m(`G#ۡ6E&"ۙ*Y rEOCzL,E& F_dmn![  }䇰mZFaQ_.E ms-`b HW8IMcCekDKwMzǒn QF{w HN39B F΂F4 'tECp)>+)FaYN57CMEB {(7[mA" 0p;_ooAҠ} xn؍ =IFJ)j7^v>Ph7T_oY#[KN2i &@.zk-xC)զf#H7Gyj[2t!EݿypQP91vD\;a%ݹU/Fr~Fδˉܺ[l΀5}n|Zu<-΁(Q@%-e(~IXZ'e J/GE4]Q%CʸvmiHELJ~$ob7@ysWO})]~ &Ԅ!pEa3Fu@cQC;VןDO˳yރcl\lo,D\>VcPR~?W$桕=Nox&L1o/aL&h}d Y%͘^CVZhuxEeyTb+SӦp,)Ԯq&9^ߪ|[Ik; u½ԑ).AbTml^D.[8fx9zm6߸u<%:P Ei킳gř'j4]EY,yJQk!5]IR?VDv {`坁O΂ċM]܃dBT>Gnj *ÞM|;5>WmcHQ=ր1 N Bb<&cuSnE),E!$|L w8fo%պ4޼a}W]7_jlv'wn)RLJ'9_p\lZTz۫zƘle_>=ɓ#5R8쨟A}I6s*z>>D! … o&؅JR|vB+NDo I(ʟE%G^k*5kϿ|$rXn"b^-utAV?U 9Un[f" {ލ*KfeZRgí˒G%/QJ/G_rζ됶J#I4幾f9tԌ(vc>&)*5hih'&9__,)L:aXm-팬)d~Q2[%X~jD5YZ=#&՞lqn_C@֧jP1&ƾ>rg0]"08fm[T {>y9*#l3PI/Je-x-Mۆ$_ ^_3*p(?I0F4x)1v7 8&F=( د"5EJ#AH,̔Jf 淛IVPClH}h#3ih"Sg29;npM{x2Ii ,}Zs~Wl<1˜@[NqX҂9m빋GA6KX9̶V,6Aʽ%wJ.aʴ0ŻWe4(?`)eM4macg^Pi_vG)~fnId.~^;/*= Ωq#oim2]; PNf< DH*'؉5S+\.>QWD,y8ΣVmVR8֖;oqJL"jItyç:I1 ͖*F+fqm)])*.$Zةoc?C@tIn(`\S+Z%SPgnGU6?E|Gp\%֨rhTh)Hf]x'^ə)5g똛@6 퉋ּjG&mSTƁGK<(`2'wb`yǏ]Xhyz_y~(+.DV%3Fj,4(`~w!\[or=F},ĈIʚo޽:Bh"  zCBPSsruv<ՒGrQp_wjcr?7 soȿ%z bׄ<8h (|5 f'UFb+M' œT(^"v;!ϰZU.ɆMůxK7QBjpDɱ̩^G3·u;*-2XGy=2BՂ_лr xm哫憗&oV͵^w2xH\X-uG_a(7@MG7f2~< SM{%[xii~)?B c/xm0%2BY'n/`1( /,uTRJ3_G/1J vf ;MGzH3G,c';Yua;l[o'@gЫF uf?{q7p35ojI{N*OX nڒ@#h`O g FıL/)=f=%c1ݕ|yɅp#!VL7;meFSzvoo4!=4ПR5zmsVj(w1PD_7#f~J%9_kUZs}nd#xSgG}L W}E ^@Lয়G! ݿHi-( [hjeIĕ9i3JEA+('5aH2sM3H#tEr3tm#v0>Pnnbb< P&o,vY$P*v[43?b%M*|^`Ņ>PgOO}+65=`wIS,z# g,r:ngo&?O92+Z ɦf![,w]R=I񲄡PkMHc~;Ƹt|m%>󇢽ᱯi x(L-9n>4܆A27mר3;bL<א*C甗7|Td'ou$/EtnAtW:\@Wgq5.2ZFDYG5qA1*#G#@}iyic7aۨ6WqO r>𯍋q# 0֤+L|Pv@1~JV^g.Y'8kl^|Z62{ ZZ2k@8U3h壜DmMXΒwCbkTc o5pw8NmÕ" TZ1 ='s!e83#3RѥFp ~^Yxa1eeK6 ͮօ;R1€]9cD));C%͉`6d?ߗ/43xtV(Nf2#:\dYY5Ugğޕ̵4;]G+͘58RDZ'Swd=PXϪ%Īím%(DdRXYx宫?I]L*A>vAV H:)#kDzJ`j=Z(1be͂BDwlZwI^1" E>݌Ҡw™eC)]$V}cdEwIspټ5s4jIbI.eiq87ŭLK,4]E](JLљxgJA,MT1?:5BׄNҗ3Cڳcz9+F~@B9<*KW"]v>SN ^*Mh!j9P$LQ$#]FdaBXf//p=^W*+ZlbʒItCc>3Iļ߼?25+)š|$ZSb<swM( -? 8!>7&K _!P+4YO,'I _cФB5F w$[i&/;#cQ":AQj懚|8u|-FUɤ|rwpBdvJI@Ti};9R[=oiaj_[V}ohlրUAz~í3T({Alv_ɖD:RUU12d%6%%A<#uΧ Vz^&Bt><}]F6!vRq)wz;UܿN =ik7hݭL(uՎVU*+AYI.}4Xϧ_`?2-9eEOoV\Aǁ(IMw}eyAɧӓ p9Z"j|aWI:DSfhd6U7)%ϓ:Te2Ht Gt~ڱ!M+F0|~4!hïK6 0~]||t][5@{y1mc,g8K-4y~H_d}Nޟ>UE*oTCs:|& eG;ePU0C~ >BV ^ɩ!o5#x\?$<3Ydvp RW'^{v ʖeG=/GiG#WgzljK9ZQ6yt/7}(hhh? 2}\3DNs@ <Gs|fygYS*aKާ{e%`'~iZzWi jp 2rHZo8>#\AfAs+lD MۡR-/g(՘!Лu(-Q\< CYUVM¸ ^YJ x 囝py O7n[?63(QSn& ]u:uX-p E'{Q oG`()]]++WASԊ$?wtk7FͭUN]јJ- @Çeb\VY_iWcs])3j7Ћ~\&rHVpɑj)ϐt{)O ơA ~\ϊM/ͼȥxP.Z\APuu,I@42v>%.YQcgb=uc;s{$5MҺ6,0vȳ/qQ^NxDj<~S.֚_f|8pή y Hvg6}ߺuް8?LjB Iк9}sr8Wsrs*3PK!ވEN\-L('MdbrR iE{_'{OvF7Iqͭ}kMaɟPbԐlGXbP/ѵKei۪XPzWqP< r&Pg8/ S5_[:  2~ƃ;p:BV]yisҗ@y87+>>p0֓Oi4v,7ι\ܧcka-C݊U6b(^X_a ̇׾Z@F>݇*E+Ct%2-1p=9YanP#'oIH/vCL~+5]yh(u^dJ7Ucܳ5t-K=Ь̛4 +NQy]-LN.e}4C`'NU=^CvV>ʙIM$ \ې7Q#e^zk6n!)m6<(s[Fn˰ulqW25NDOŔFmǫ 4P*\R OLYg1"4KQŮ(KD?J'.![DԸ YZvaae*(vOɗs9R-#r;<i%xPI̧,>xbM](3̧tHU&SL:Ƶm6$qyo%<sfOh`uK-Uʋc`aVh~́ZsT`aP ӶaE5r8X1p| iF)@kcesb]@Jq sE1R92- rGhg.0x{ d?s,i+z~1Ceqy@ 0GiWk(cQK v_V=Zx[r wGƍRe/.;=.( cqw,gtu,*IA$L@GζY.u^XAFq]/!Eq.V6m=BhzcƧʪ1+۩l i=,N즔pyوK&đoI)=$Aѕ^ady[{-+ՙRCt>":CL%oӍu2@х~!#+}O]NP1'L!:JN0qJU}pwfadu͘{!a&ئ4AvۿJ$@@Q"WHъ¥+hnq5=. ^6~3MH.פc?LRwr{ ؕj,,]'D ќʏMeTUOez#;u&Dч~ʘk_{Vӕ[uO쐧"+:I j'Zn~~3_q߉3 {vb8AYF> @J֢vC$~HO!.Bwsw >6o1COj,qbPWnMi(i1,8h:r_gAyMrL+Nm8hC-,i0 /'GFh3fZ۫/Gɜn[R5*I3d 8vBz@ǚqkQhu +t s,Xk~ͱ-%:V"L\ķmcj~Ue]2FNb('ʲξ|v#0yE&}Ӵʘ_%K|~Xk `ywcl˾L#^m(ͣ%rJԴºؿ7_ro(Пp_66!1M,K s<vȆ1xy*x|e3&Lj3#Vu],#dNDܫp2ncM8A/*@M-KI__^Z#&u ; cL!0]h3# La2e,?iA(x@-_g0vkh ג'+AXo\oRE ޣD]$s|FbঐdXj<:ð)cz$Gp&i4 6_b'а_xK2?uXxz7@qɺGت&v{ lˏWFKԉ̒㨬Aj%"mDlv4D ı 3V.sc} B tj/-JhG ́mBj1~*.>}UoY-m,k<ɘ"(lJd<j_OCpF5)-0}o]shBEZZu~h#t˘('(%rIz#D)VdvFӸ9!8(/xʧbYi~;fH^~ n9Ϊt|A [`:Yx[HOR)[فG9)yҥ4{  5=O+΅@8K QD, ;՚Tƶ黦&u*Z^_Q̲X/xK%Af6WمmHF3ۆAUpFUSni42hB/1DYWӱ- 1ᤓEӿ#8@\ϔ\Po ?d!zOI#*|(.<Pq4 pU̕2Ѕt&gP؛wHmϭfdG'qu+SXXܵQX{sN Vw`t.>oAO/[ՁO2DqpAȗ!P}9$]EpMHaXR/H"D2VvaÃRs&l눊 } P&.I|g=*:Yq6gw3ڄ+u;ċx/)vڭ|GhNN:pVM\B +#P41HasgL8 Er ga'$ט*/I:WhAaryͺucQNY$lP5B ENqLOCPiƏڒ&ܮ0wX+gnу D%o@j9#⍫;H"tf8T?nI'nQ>_ 9#Wc§et?(Tt.tWȱbA<~Tc~?c_z]a$hV(u40=D\f&vp+t$a>joV~H .@N6eb}@. uxx|~)$ e/g2/:M`h*v1ZCe+]칷W3TDM*y ꈪe҆er 3~PNV(c'+.>GApyfeF}Wә\W@:H8$·)3C!֞]$7+l$)CIf%[ꦊ 'o);󖨒/[|86a7NB>|mJzJ#k8!QΖcQO:͞ b\٨]}!b,!@,f[_I_(Ue"?Q!LGA; X;@ܭ6Դ9tAJ90^Qa`6:Ž\AsdOOG 0&_ZڝOD D )n#mdH?TM_#LIy~mD&|-6_l f-[ $t9y+nCoVUtL~)[<t-e``1]`;,NE'zS9\ F^޴+rM(QcP߀-Ԓ 91|s]oz9l7֣lRk3QaVGM0:76_`*MȑN\A|? D*X"\j^хJe1_kI/%䘷fN>u!^fFZLifث<,L`FVؔk`ͷ|6[Nt d3,̰1xB$0_L)=&ٙ[5dΎM '"zy*( ؓ+/: `635)0¸J(&w =mҼiP%\P&Pi6H<( ~>!¨ *t_U5nx΍" %J9n)#4/FsÑ3-sA- hK< }u_P &Heʾ}!K#dK<Ȓnë8ygfUלܮ]14|`enpw MC !JϠ8}zV >ܩ8Մ,/ ޼i )T^Q酁z*-߈PU:!.w5-VQ:/bd*U@Z$)fW]VOnC~F# G5ܐNA߾8 .5χˉ= 0ImGhcCqq,tr\*レhH:i PIN1k`GG> N Î 8-t7(@xkVi %ƿISr nG.pZ ?ϲo>5cHMҙ9k]ij⏡ nBӵāZU< jͪx:<,,Ϭs#ֵ%oX;֒\67JٝM=eWprrFB-g*晣gTuT9r~`L%  6A* Pwճ7.rb>Έ":}j +_&R #/_P 8ʡsY'RT O7֔ݲޢpƔ <.AYx涬"T~.䖰?ɉRGF|!=}ӏ0Əz}Gx UhP^I؜d8Cf[%'u)@T3J ֏w#uKVzHRОcxKx+J<`lleVHb>ܐg&wpC}y[$&kuō}Amؠjtzsw 1\{;;K#E*(Âʪ=c17Mo, d{?>q2(Mu}+ LT*>׎8s`;~=})O]D0y9=8CxcZA*'N|~(n8'NrQ*agNWFG *;_!a+6+x}񙂨o4gg+9Mxd.#?8uR`1u,GUd֔>]X@C(q藳 ;9(UgF?Y*5T@ǩys\O'BȒ U+ t룝?̔LT8rTxM9"j+Oc]-xMJ9AX {Swk|7q#zbI!:ै4 ]B "czKm4/eȮnF~`#ߵ"C N9wH1 2;(b 0n c'?a0U&¢Y-TGDQɍu{ 8DN+xC%Ǔ1PR*.՗νO!r_w bր5YlRFYL| uoxyM &)I5؆W^Jiě,=<8`IՂ q@so {|$o17 |1j]=g`HWRH<9!fXI9:8a~@odD0gx{* V8v%(׼yמ[1Içtg$c3/Z /MF)8H̪BX" ]7sN i%d$o5ӸkG3&Sit!jD`L7)tR}/"GS*p~ʳ3B;㞲C0?6> WDDP;"yk%EMպB=XAwzr ˧ȟ$NG%2O `PdڟZlI >H{YesA4`Y _1x:;!ny[ xh5(D;\`u+&mazhKړ@oɈmDh[3"P0F XPTX8xC\?nAFA,%'zar(9AP!~_+O!E R yWz{\]{}=oRshxDY 6{I "hΒ_HԡZwYMARobUՖ5{ʺ` IgALQae_LMb%=T >%[-_lVG/7hbHdRd?,yNBƈW\|Bp"i%"JHL̒th\nh693ꚧ$?/n"V"*Lu‘+v/.B 492n'ӁSrB kQ^ɹzF<·C'} ]a^͇yn!?%ZEHqK B}o_3`in.ß-ѫkxMu>>If&ϰǐ^/ž3O!Q4!b<Z[a (UiX\TL4}Z֙ŏ'bDS1F[ LBLzY(e$Ғ3)c9c׼Z ^Ж'O*¥\9y3*d7)cC'ߨZ!9J4bRneP(ƻ]qlٝC3ũ[dbEFDs& I\7@6S-\lxGP`Mp;e$<|\BZz&9E:hDaH;+a3*ԣ51}DJ\wgXCHj,B7I|%>CxN#N'$v3 `bѯY.FK{q*XA'(z3֨j3}@Zk2}aJtC,3%+g;v@yG_KF^?9`KsN7s"b2sGT+y<_&XqO, .[%<=w ZEԵ?ڼoF9#ϧۗogA.(F'1huaAu܀O IlviiT2?paY<-LoZXxzvx͒]cD|[ѐ >NQmͳY h ~h& <|}9x+^k,/ Z'b$Ci/;S`5 >$ETsFU]h܉_JyBw#4hÁy;+S4iK2,Uy7hLADkA& lYz۔X45Ր?kĞ|+V)PH ?+-l@ ЌG AjRs=2gyFl\aA7 7-+9c6 tC5H((w2C]4ؐd ;_ceA>ހQk?QEZQ\ pGGx[W59'\AhGjoޠk~3'C~čo+ ĎaGݐ (rr˴A-'l33vhZ3қ(N&9?qZR]?ܔ(R 'iDyRڤ}X d:~'Dz N ̋u"> rχ~!'/uh:XV(gYjxR6r@E䲬틓hC,nl;MXeq@S^7vh wT8h;  9d]aH'&&l{2{0Q<جAv *>zPD,?;k_ae'>8SlkZa~D46De"8F'BXt]߅Zt7pأOٰuN[\0*,;X OGzVWP0$XY;bpaGj5BޔGD]pW&] `Ka/Arg;Ly@LC~c2Ꙗ]+!ӧ witC*Ut<sKY:i:wIo"GA%7DW1< y,L]JocE %^0(N]f֚uʁKp+/N>j+8o)%ܰ^D|%o`r]hce/in1<9*E?#%| |.*MVFtVЁ-8󏉱uLJ5=gc[jު܄# HWvFCZE2F@ga$CJОPbI1}ӧy0YAI?/Qj \^CDfW&mk ؏9eѥu|N8 Z7LeƔgKR,N`KgoWؽG -=; Z[9@ĥ`fL?׋o `?oZkHnMT!X&G""ُͧ[i͊Fp\mqv<'mO|\>/>EF=M{,WzkoIb%ytU#k!7_JUV̺M ؙ}ub=$4qU2jG0u,Wvao`;ٵzNg(:3fk$ 3Y^.)gvI=R\47Pظ~Tlx0SS9}a/B >=G@3kZ$rw˲t}r|>Ё fb2w ꜲDp|3Ƃ`N>P$2V2ŴbD7(s\%=5jL-ɋ b^ko(p p喏pm}@~ſMH:YBl;{*݃6-N Dh]*-QaxvGwu9RϠ2tkm>h1s뢎s]# -2aDr80EcWCPm*l Ӑ%VnJ7F :݀Io*`8R:rF'3^Q3ϲto%"T0Qf5}ȿ@R"= {WFpaq_VyV-ȑkxF8B5yבv7<XjwVhemTҼ9Ըrx$Ғ1 ń.؜0gJ<N!oeocGY_;ه.ed>ЉKY#s*k +B$%jNjiDw n8$E]4 k~Ϊ % ҨAjeR,?g ֜Y~=(1; "*ܡ>aCdu4ub &7(UK 3o4 }DGu׽̸)yf-&<1 95Ə5Maڎ l9m= *tϿLGKρF=-=%rq=g)$]OF$~G3#45,p"Wyc}ݶ c>bN#ĨbO ɡB(- ;.N_X1"( h|M֋rY3R}Zc($5ޮEe'!ii- Hz܀0Iz\ckstžmQ酹cJ\U-LVײ+dwU& ` Eq%Tr\T Z_Wwsvθd6c4!bJt~o*Hs3 e'rN,/'>ctyVgi։( fSuLiy YmR+hZFވe]rKuD ğBe-OrRjEGsm82$[6v['k!{k@5M]}jsэysQ'[mcNjSQ}e %5*,VjL6G1k i*92ex/l ٚ8*&c+joKvǻd D m YV>{#ձ+dy] ,29qBy$#~2^,ʒ!.-?U2]O̒04kL.tI\^|{BLvǺ#.a"Իyqhh3pɽ7-s)Ml hE 'yԵIRd 5#c*KmoiP <:V CJRtD}O7PԴAĝ.CCʪr)ْakY^*'AT́`< ~g~73_oqqHw)k+\N~&NpsQc)$^#/ =) d|)X(jvZS=HfQCJDr7dxqN$x5 6V8Qi̚>=CD#E=oT=zꬊes~ʉEyeKoiΧ|lu+4->+ bMqHoUx ddO-_00VxaEgʹ?(P9 rÎ^wlkusǞA-B7Ob­-c̾. v ;lC9U|On{$7]`_%$1HL曰0F֙F/=&Oi NYpRay6 < +gr/EBF.n2WXú) So"C~vڹ%➬}"}r>/ꇒ>4]&"L"nWCf%ۢ|_E_^݂vcKAMZ3 &P8Od΃ͨxXdQZ:&#J6C7_L[:xwJ;p:LOf_L}I?Qk2hI;KDT*^l9 YÌ̮Y Et%\1iYҮ0GF#>^8rc6=SqJaű$GZ\ <㞍$էKi)"lRaW5D0mڐJP-S.{+JěztJ=J{4ݏ%MjOҾ'@!YJ(#w;`Pd5 B„ 3{-YFfXnT, bь(]ß3~S>!dم][ML,t1̏ LGMTfnL:M#xxa}cFeTPt. E(0d:+CQ,H >$=VC{*N7 рzr:K@dUwkT1Oߜ+i o^ƎC޵Fw^4y^*ɲK/2_M{ (ΧG΅-ɹ{PiħCt#qk[ne&-5$"LAWBJPWTU#*U&[ :mzQ>lkV)J2jJ>QI9㧚>S$2mmV߾o|8~3 ZYgPX_]}=q5I:$ULvEup+OAu2^BcgDwf~+|ϫ~l&`px=IY@?4!dp7:適/4L)EbDO[=%;LzDWzÔ[=u'O[$9¾e+?$_2Js~;!uw z#n֠|O? ݬfQ{ *cv71RZ>{0ճp@+MAќ=r/c 8-95s u`a' ui/ɀb]汐,Ғ|o :P̋UUuC h5G>eފNA=I5m*^z; %8y9Qyt6#Ӭ+PG5@A ]/j^ZoZdeP@(Q! Gv HIwɲF;XZ1Hn ڗ8.DH6 _CF@ɘ>W0yw+s40WnPKkarCt pgUK+mLg ]YFaÆi t]\li_WPޘGL jML-5OJۂ&z~m'iU8XL>[3wES*b%!YƮ *T]h*P܍cy8}_Y'2?иXJXn?-JUSZmWhKV"_'uXw.TLSXi.lq8e\q| 35#3 b`]=sO׫@dξ:Ŗ K|AZJsww5iC~V|'Wo*OSۨ4lb'*#q- U Gܚ.y΃u6ێS{v ArVVX?H{#IaCԚqrv50僐;)ڐqySteaީ2ǣkhcx+Rc\X7{vIeyU:s2sG%`. SN [VФ #)$bR&  7"3%VR)ee  K2?N 3 LBmn⮴R$s^mFw%YsZFLJr4|=-Ie~8hKz(ULFb"DoQhQMƴem91_gIMݨr,Ğ~cLwV5r֒䲴{i>H+cN:Lp)RӌL022mEXׇMmnH52̪V8{blz῍=3f"V ǓP}f .JN@D3ѱW;QgkZ8$]5}j֕f^)9hv'|AN6F#, lsXLm+jid+J"8p>ח1dMP]m;c8,qv(s\kxJ:<6I:A"W9-\1Wj9U124pN :1#dٵ$0ܿ + f%%_㊐?Plt[j=Vޒ76٘ݬ|٨A6:+J-h@XρI]Z%X=OeECg)x vC92Yq\Gq9t틆Y^vDZ2b|Ͷh'˫P%<ϏJ&'u( y34Eы1+jֆp'{'xگQ{Zl9 7E}V;;Mus| D;a9Y/Y' P?ѹ=jYMD|zߞ%|ǛIqeUW 'K>J>>tIr-l':AJc}Kexub֜ V\=N2 hI{ ?Ufwpl=14ݩ5:x>W_A8gBWƆGY`{ܴՉPX5Z` YNtN7巄SrB~BX&D|OX,ğ%v N>ӽ?BKdFO߫GOqN5iӭ;׸}ݫՆʣVM)_ғZ|bGVrXB:يa:NdFв  3"cELv+/q#шx>5rPܻ!x}"GKG|T[xzP.&& 'T{ږ&I&\8c^j bZ(8!:D.(AȞKNOb>%Z3Nü9w./|0&kqUMxSG ] EH  ~svk|NҼLLܵ}m=LYDr(|:YqSq [Jh-\I9\ Nu)?$8@&Uh~U蘷GSKmvWxFI#-V@ rԜz2I{qݱtIq+#c~H؈ J*PtKɫwٓB0"f]]̆a_}8杜k`KL.Y Oǯ%E"Tƒ#FlI&R٠7YYywv0UZТl<tvu }ܐX6%B5z 9QRC)*LL7QMDBcC5-*P1¾e=ҼLcHBd5ykkDR{ f58.N}KNmvҍ{fUUq.%\3gx?FZ!+/Wj F9==IM.3 ݗ/OӞeݗL1>!1ᴧ<- r}k"k.u٫7VeeL_Y!rgD *~޿7;OmӬ腶(Zj6  ⶂe)4XՋh"kHev={lK׀AotWR/\RgEG"2df ;=uB',,Ni5r6T-0h4rRi)%V'TntK~bee,2hbэ5*D_SڲrYM r~q etV 9M.ه5 r<1T|mFhAmX#pɚ/h],qcU(IJOAtjk! vki^rЦs'%zX$8}׵S%f rD- 5i]xl7 sDՙTT2?۴?g,ӼsAtJ [@=M,|׿/r9ėNJWo=d5sP}c nT a^qxzvwz]k8q("G%T#éPQy`800FNc5,yċ4zSiywޖV߁OM@ 7'*N/茞6澇)@٣JϠSrQQP{"t >lFULL,|7&ay:N@C&zXw4H'5\hhnbyM$OZFæ8M zC0@MY2CK  #.eF4Xr qǧ۷yK6׵w;? @*L]x^%8 @2,t<3jsW`䶻p&w)X}.w()Gj1笵jm4ܧ4H% V77ʪEDa̝(DBhWCb$pf7_'Uؔig>3UzZ%qN{}Ax.Bxmv0+i(P*K]w/KVʎlj\[ݓLb,76M| ʧp[ oqJ|W2t©tqmF|߫GR݀$7]4|Llh|. 4 ,Smƕ)wCrD!Tʯ@y^YQ,-N<-2\d %56ɔD~A堺2g _8SF֠.>F]1)⋈iE77WG#ڶmǶ,ȳgQOcKξL7Ť2U6&x' V:[t:Δ^a|5*|c,D0$=TsJf|`*-ß"1>M*- oTB2ռF&V 3xii5pTp&Mɐ`xM BCd:31f"PHM׮wRQ gףz9-ŗ1JqmuHZՅ&ʏ O(灣6 qۜM1,cg$aHԢSnTs£ Iڬ@m3qdSgNQUygl 2Ͻ(x{$˦=boxo\mzˢR3!6bI<@2hW D9[Jca3WpaA/ȩCcHr9oIQiZTvgpc(*r&IQlG嬪 m8IzqeSz{asܢq]e54Y)ߐcTdcCRvcW690(Tݗ !-A6'e 3SZHl/boߜ :]>W dؽB,.)@G2&Z "_6~YzF âh75xm-ZNm$5- "z'7ES@5tY943*9fX(8v r3v̧Koԭt@\+ Op#{@|#/vG:xOGJ)ؽ] h_n7.cFK+͓LÓ AETǓ&Wb Y?WaI,ɲ=Mv(՚[&ΪL4߾.=e[j:48 WowOnMo `{,Cq?+/mA7Efx|W+\ppb򏈗zPrjޑD,oF`NsdTԯ'Hfm{/iYID\)jS> k=) ZMZVlVǰCY.:`dGmC7J$#]Qy9 s͟b`{8X?2| R$]/uQZHh)hY' &D-zW\8Oip%O -)Qi1o  hr;(R!?7jg& &DB#BՏ۾4:[ޔ]@G]eŸ l-5dq] LPqeRէBo%/lOؗP M9$QV!V"_ؘ'n j~6d#fݮ >=[.JePn+ź! "-cOhQNox}A,1kB9tARu E;t=w( P|cڸ@&}qt,OQ8'TϺ%-<:r ڤ b<*vy6<_K3@F7Jav#[~J\>i.ܰ)Օum{$?&8-~(E,LGZUsa_Pwe .׈9kfmȿgJ,ܢsVϠ$;f"0C=9#$}1Ox< $ĥ׬ٱ \w$OēئН̢ y%kL3ge2H QCNh~HS15hg2iׇD8rCcDx2~9r|&kX+6IL?x3ߺc臉6^~ՆJWJq\ }KbbD9\nʘ-t\RsÆ+:)"Oy]>DAZíUWݯ'fPXpfyp[d=CKj۵赍mU)~v=fߐ7/;HyWjH(|VZ]xd7kz,`w~XU.gC;e7;{,#w8v\-H\`l'oIivS̸R@k;1iۄȽ5ȀN,tĪj -8JPfD"ɨvͪσӦ;೫}zAqۊvi٠z;iIwŘҭL230ݦVz= LysaܙU?vF\8홄6Ũt-̘c͍QHfs7[zm`Mu6Xmh>rz"bjZf v FF3ieӫOLz%Ȳ 6.p7MdCK ^jqDbF.cZ&v :^} $oL;% 6⴦j|d8Dc(m81^QhSjRF{ܸÀ(jDǨW$>Fd|=/$='h/27;ݽ;3.- ,6NK6"w%wsaM3H? l'N]H|$}(I7^&I@sm3WY8AŤ92 zð(!@glR@@1IKWqGQ4Yg M= Yg_&Wmw.s:YW 4 au`ᅟ.(|).PJSS1؟);AMž{Vbܼ Єf{F8Rv3~MŐ$"IJ@E'YF'"Ag뫂ʗq늎Z# rUh~MFw"*(a@:\(eqfDli!}O0YzܵVx&P.. sSxvhsMGzm>@j1m=*y>̖<>PȮ8)M 83"\qAslQik\ppEa05M¸()?Her7~|UVSb*O%];n4C(u_|da>ܨ*8\ (]1,_'NLq\Pǽ2|UJ}2~3FBx$hӥ+̋.d7 T*atL?vɂ@nGܪnY [k Œ7T$Q=~͊/ǧjۋ|'?T%j4pj->H0҂7.ǢQd0;lIY=t'pFr4>N֭7쩫,]=(%@|gGaĭ9|E6)닓P%Ƚ ݔ'0]C 0#_ՔO o!r%_c*i[`pnֲ"?u:dV"IXVYmk A9>-pۛ4_#0^34v=0F?jA-I! G0g*t~pAVg+[2"D\~ZxZKӛK1 .M%gb^`xODwcT tk8Xi'@@1t&qE0PHl }WLx8X`+೎aHq6بǥ՘ z9+Q'|OF26a`ΣHߕj|K-5hLf=_{B%iFo}*rcXZk6Zl~!'+]$:RJ0;Wk*Pڛ֘pTEZV3Ore:!TYSyJ<_6 B1_qmƓqnQonR-]~Li* ,PvOHK_|"yqeCQ&! RrP0)\հg\Ĉ?iv'KxXiٻ@ۭZR,\K,\5DEgé~m-ZoQcZ@F4M~P/>GF2"HdRklk3^4vݫvnXpV9Ku$D,lIֹ -pVgvhgrj__5XMyd@"Qn M7Hx7um{U#y^VQ%d`2.J4ҕųv3 yzmYd}_+D0FYɲR#ĉL/ڬ2{A ʣ)Jy3( y 2DPgĬ{e>#RdВ`2F>"whKM/70͇Iѭ A+~2 v\2fw}Ju'd[v1 V&0& h>+ѭُfYW"n<@ИpCOzEW#},Ҽڕ8E>hew ~/&ӗTE$.ݾ},Y[̯bsfpީ*&OAaOc6&y{tkݤ!D+ onkP*AG;棣f1vf"ĽqS$;^E#ݺUˇS `lȴ^.Aq ڶϛcM2J6[~j&Lf RgVBh479MbUZugu+67XjPbt;1t7 -5i̗-R􌃿?%Ddꃓ",NCތШhL8N!B#pu< l, C$i'A]- @0%s*hl5-9KO`efNC/]+`2x]ˀwEP *%yNyV"كyƩ^͠4tRMCS/O N_3|c&_uyv \3p* `{} xq/p{԰X-m8[eHN+ SŅL\K] -v t^zPgE| }l W],ᔈ?2^ٞ."[@ 36M) k\y 63 SK{V{*ݸY+  GNz| =a۳ٱ8ƻkߢj~E؃v>q Ph"C;fjFӛM+SKa.XV|&U^*X覽w^}N fpLh/8y96NE|Q l*% YP' |t){A8:[wd+;RFDxFT$ OIÕ8JhNn/`3Tm lӒr؍6 =|ز5 Ch{:L' Z& +H -f#Lb?Q)*8Kl)c׭Gk:^5`^K(j/}y|X\n!Gӊp(zW4`fHM47I\ǿ{?JumX?yf_%-eUSZEul;3cgKF JܗVb6O3[aͺ4ѨciuH "Mқ-:ts/9z݄,>ִ'C#wE$+x6KT eaB7܏; ԓN2]s*x|Ew+y甏HhCax,E,+}J1lsNz\R >1p ܅|n4QWp;uV~ e: ?:oFA cjƒܯfrҋݫ =yJ̈\вY4+ob[ 0i8[C~|dp/l9&A:oPwuW#n,1o\dH-r"V2 Sp?IA |$sdݾ=TdT lb݀W8jÌ:Px.ؑ4pd`;DtC4 !P gؕP7rQO{ QOq;,CVoQZSIәKil*0/*yc `KDdua A?!&ǕT5n&>nUQnpUы~{X^KGrE XB(QkѹeRd=XA[p%# ڨwMQpk@r/P"L,o7fy}m`%ݝ6ӌ-ZƢCdoWAE\1=nV}EJ vvMkB~Na6ujپG9Qe/#xڽDZ 3a03ȊG9@nGfB/ m&t[ b[FL$Ya֠f*qQ:ӭ3g%' awtn>MNǬн:=uŰWh1K{2uC DOOJӈnj~X)N S;ſ:[Gf-[ڡμAzUD(bdoP[҆Pn솓T , )FPtrg)A 1%>;гQFw!}FPK5#e"5Q6G r382A9wԫG|='cQFn0&j(8l$`& PGݶQ2LUbFR.ʴ)R2uvyT~tGruem4ϛFm u]= xTUf [rAf {_Gueg"#f\03 ߼"bYkrOPp.\n$ }3__C/|ҵ8 O-xGJ|gϽ Ph8HzkT>05{ܵ,[LH \lk qPh7B(a B1Zō ڋ@Kd;;'1:O_wd勈 "4@jlXgu>"{K _^Ѣ\bh,K-XSqZDʇ\9]Ŵ7 =ʏ[GrQ*ƷGjI~1Ql*?z@P`.Ntՠ>־9|Fpn')Kp'6;!?c O/w-DQoua>YoHi|dEB>i\UBiBCtqT̷tV%խt NeǺxIy; ixQ>+nЗuW]nbzGN3C$PEGHěBo}]VWi#n\Fvxq@(1\Zyu#C\EVwhdߥ'{G?K/ tZo2k/lӂ.V^[8Q"Vr1I}(uezI+/~HDPTY)(d Tdd̜O/bd]Nd 4+mwl oϫɒEȰ`PHPڳևwWOc؀[;I$5{ڸJVjƴ (-cTe`XF Ci~=,5f0ꡇlk@lWk\@J8 nS*#hjHh(I% V.LX>a68Ѡ3ZFȓϙz-> Ո+TǢJݾr0i~JO)ƕڼIyT0Jd8^zd9~yDA:P Pj^AmM1XҵиA)=6HJ󯆴bIyz#7}^-pwr-F9% BYk (Cڇ!v>OVB|R8 '6Z}HYMKȬ HW룈%pE5+lfvtS6D KEU>\ [ \Gp 絠YmRp81l8%֓zݓ>s^·ʼnypzw*co[>a* h)v_"ǽE/?8*xվ01͐H ZZ]C[{z,&Ih2'ہgPŝ}*˾ˣSp/Y\~t$)| <`}̑vk+6Z&97Od]m2K׽zS7jt3RTbWބ7/EŞXkrPK4 vgE! KQ:c-?}6`W(C;}=3I_'F# I_ܶIl7 `̛tj_Вeql\$-gV7u‚JStI)S(s.cH`nd%C"ϻ )$4{-9XNh)߸?{U sUelRrO)woFDH8O `4@.4<N|'>pl)cH+\Xo^q-{=3; DЇP qΈ:€[YWnBƹ*EZwvFIr]m+3{ۂޣgzY0I{>n*߿/ãto#8#VMM/S7s3m&sxFTN$轴E+ |} Y؅Q0 B-%_5w,'ݼmpE#d{QBeMoZHşʤ 0oi!4@f0ۧP`ss?P.N-f^^&^r\ܮ|"q|6mqpNG~1'v.GԧL+'9.qJOL1ZPh?!U%|S~1?.Sb藢@FyBu Aq7i^p"OOޖ2?Dž_ |N:vt4+Q$3ޤ 江:ߐUL/ J2bH)hY:$)#ި)/QO왤2Q1`unPHE@ pN"cLhI*v0v6:3+L`/>tiPr8A8¤'skY]>+L3Io'ȮaF>{gI063W=[.R=!MgHSZpKnu}Qj?lJ >©3jyk[ety6Q=, \g٨'Fw $s֙`Ef5ٞ|wcpp UX䲬n[D䓖4]KxAT( GkֿUdiah1:T(FވpDjyY!x`h{׬SP` aʀabfoJ< !:sj.];5YDO308GK#jkW!9Ch̕{l&||\)2 p0Xr& 4E[;l^g IjC4!s$`GH~i9DH,<3HV ( 򉗣tё7+b 19 ^T+E{8YN00*)۠r:HzS=KF67 UBwJY?0n2rbxs YͮJ=߄8'E/t%Gy;[nmY<.̨rrcrӻUu%|7%,¾ ΤyxSqL}!L;+Cfbԛ5f<„b?}ɟ\nt"`7:`ӮllBX6ϗW8p<vL'k^CG|czFv+ N3.uv@MeJ! ATBr'{$Ў/uaiW|Qq[FcvHS -!JSchuQP[eNc7NGXmS ;̿صiZB9h>n,fmBf{VS`|y=a"&r/{&ĞM2.]*'`U^Tx uiD_wwN7},o;ڈ@eDu2O}!6BқTVp|P4ZO h4l6@m&CkNk> BG'ec$_(!nj?>O3K֫HjNnTMQy](8AF(TzChj\?[)<ʺ~sl;SMT^4>.IO6 sHSMє* C-*h~߼[=w/8D6EU>8U9 Ir蘩pۼpp0.@-,88ZÞƽlq覯 z85%ul*6pPGoUa/mrᬾE\3otم2;Y}QRkCY @6iQpH&KeKƒ &l6pn: #`'5( |in5;ԯsm/Y9GC ^a`Q`/ٓiծNv'cf!Gܓw'4GsJ^ʢ::iC{ 1:wIpNSmA]q Vlq~!i $>Fq4q4X5N+(̭a<B":fKU 'MO[b*mRq))lTnk0qo #.&(+.w&V9,(T`L##` C/jwKďH`yJ9eo! a`0=EH@?xURR8 &PSϣ&Ӧu &afFXz:p;i½ nsxFi--ҷy/묌hCpOr6m=ag$;P4&Sv=f@u`#WY=tj=d\ [xQP9ZZƖLJSYA>0mWY7vw%-j$=2AuFN6A}_Kهt8S跿UpW&aģuj Y> ~tDmłC ha: х;"oT`y`1U> g`S=㽠*D F?m,ʼ((!wL<_E݅'*~qOY(F$.U(ː3Δv]G@@O* =" d  fvGU +&MS{ Vq!Xuc -j f;}0W$ Օ5ђ[¹^9SZQ ?:ѡQu$d27e.(l ״ͥH^ +ؔA8*9,s.ɂ^-eOhx ]l;:jNW6j"(xtض-Xm='?Fj{LQe&By@XSHI߅4>&ϸ>8m- ?#-CQlCճm5DFQ;C3RUQhjȌXHooφs\}E\x*S şhCMҹGf9~A_ugrd$_>ĨWډNzbki'JԳ~[q6@o7 ayU>gJ=BܹC=VZ+;$@)}hH{c\ #[ZǘjX!eZ#tϷvPE;$\DBjlfI\Ңy:|78uNtKh!Zl:ZQzI}eجSnz۳FUmq<%:pa3OFpk~$0鋻{a OQlK;]um*v&W9=Nj uT~#@vyMLҬ;>hi`h6Nգz蘆VYwSk`,QrR\+pXH~錻`29&vD l.XILDZ9, %0y+-d7JT/>2]R~;X!w0'}L&KQv,hWb97e_jL }d/3Ȇ(k`[ o:gg2Pa4>Ar!-abNFlz1+,^^'*n*4znAM:_Õ_I^;ƙ⾾ {#  A\ Ũ[CUCezгT/)Gt8+X[8_r?1z}1[؞ڽMTTe^ 2Tä16pJuKcާ8NP_ ,=$F!˙r@hpy*$R p)k]5VV 75~"m^@9&1ђ8Ϲ8zZI4 6隨QL~[`:07pO5t!?D"ِ֧?U C*ݳ]q)PB3BLi^|Elsv1ب *S-f l9uUÓE=+@Fkt6.yb<Uå_Ŏ*r s \)C۟f@T2ݏ}'9~O꼬-bTo+-`8ZT%߾;s*o 6CNdW_4r'SjW(F  `P B9tˏ;!mGJjZ z%(ʅ]0׾~`MyYR `eKi ˛}0ClkȼDyNr;"zu~>YcGIc!94 ~y\J&/XNRnj D$^@k^͹v(œ@9K#IX;bCīw72cQQxjBN.x箟fyfG{XvĎ8^;.dRoYN hg K8Xpb:i\B}Ӟ(lY=kyR` 8r]l}=RvU֓>*QRTJkvhq+,þIeHŠ:-u;sW߄zj]Mo>YQˢSם5abjrCf궊8C2e9k:ޑ:o!G?I(++x>ܤ1n֊-䁛sfb 9:'"`Q2~²ό]~+mZsU0Q-gj@1+u#r cpڀ 4^Z#Ө^@?"잟dN͝Ax+>2AdZ-HKŮU>P Id9'Z(a~`6JuY5I!}[W5@(>Fn &{{&:,|}:9Y!׹~vIM]E!zd:'#rP{4_ЮPAQ %>I)d5'g2 P~\yw:4#ӁalR `|e-URW>Ȼd - :U#APe~Lj2r^ ^?N%UP;BUp!Zww=eg T!5 jP/ƞq,a;ɏ6'Z@$n9~3P a g>& >7YiZ٣$>3fre!6 zݲ!xYip.F .&Vanfw&Y4 i%VOggwQEkєp87(r`f~93dɈ9EQ鈢#Ot5 Nnj3?d 2ӃbI{P.嵗t)_6Tl0^}jZHT 1N#Jarvd/ׇ\B"ƃ~OȗV3DND'\ͲEDr9^ YN:%- t.^8^6l}ߣupT:s܃s^ɈU 3 /O@V0Ӹ 2,&{=957Ҧ& Vt04^( #;8OVqb%+%YP^䪍8J19#JdxƩQpћ?P oa)k,!> ?B.kPLI~ A<2&c]dZ3 I$6|{hLR*Eԯ׊T>Kz+g|{C Ј-XF(SA9i|lZ@cO;iqɂ٢֒ Mc+]V~K$ LyzKǝC*na{%҈0L8DO^}jrznSg3sqtj#8WFkm&dh c|_L܄hM>9ga_d)QvTG~+T{Ng@*;<o#"vj+DQVᒁR9=80oRbDa༫˽Sr*Q1dK>62>yX bыl")rCGwsLN l5( { ڞ=5B]w*/+نqU!j^ G&"JekI6 bλ z/>7ʄaw1Ω!T_m>; /N hH|Tٝ]e' M\9X (0=54[<%T%?k#)Dn]$#QG:`Hr+!+I@HviKYɵy-H#1PPHTc6+ܣ5?i l$&H,QE/~)"9 J< /<& rPd]}KwX[h1V5IGY%dXUw珯u{l+ "gPbʏM@FQFTン_a(>Pr h$7R~_8. E$=gޠЋ(#.iQfUU0np`+OEs)q{8և:[[PZ\ 0-aTc{&ax2%:IR\GEub2^wk6h4sRd06zՓpV/P8j~5EOhg=h(@v7=^ohGW}Eq8HAJH$oEiJG pZ[3F'][xᡌ)~?sJ/ |WUe)ristĘб(a. ޴k$_ ?IHK"3R7>mZP+RΠ1|Iݒ> S3r~設{ĔWcuG4 SQu^ 9˔T`2e 2VlT{}V%LW_l7'X]ץx=pM`</gkfjٸܯ2e!<Җۺk&4kl.ђc&<&Lk,EXRt!ɫOѥJk(+9]Zt,f>MAUJ.bU5Q]ف~N\K> ;``clԝ#kmx ,64:`X񄥢З,llaI ѭ WevosDwv q un饒{h,Z>`lyї(껉vP 8cs.vAr #<SLZoF+9~jMgzJXߙmR"!KD߮fm/xܒ~oٳ,(!kV}-;;YڝYZ]d Q לO`zK.C ;5dz %޿a$}TڔP+Rzg>ޡ?#P8 %]HɡG+ x{&qao7̠H(ƙe#SzX! A?./v2`HX;Il J}P*WudF@0!x&$\&;:sPk?FEo]7`!J2v2 dp[5l B!"DCB{Vߪڂ 0j7 xlJMBΏbxۺOolyYy/vB<+ h-YbPҶ!JۅsnRm OF4} QaZQ  "޸z8`Rﮇp͢L ʶA~x [`/yw,8<㪐>DzPd4NCfEa)2ݐ%.WmN(؋uBm5"_+Ī8([3wUJa'X0Iˊ Z*0[T텼{<Ը0:W* 4g 6ȶ) "'EgL,]ӃKwu!n$- aTfeN5YVRl6l-;tnsG €cMT)Ykx5h[[亯6-vyX.9ogg?ښ9qe9{}$GpGtt4VPBST 7Ƶv$CF~JϵlRZq]\%pvf7un%4M>UXR%`l)^I|kS<-+MPpI L!g0V՚,dy ,`[с[كD4J}Vܑض2,푷p A 7f7B/?%;ђRN(\~qT '3~Þ}ԈB5,mG G}\Y;}k/t@ QIlN7U[:fkgQ=E'B@Ap kbՕ0|Wgv>q30 IIǟNSb.q0PM{GҒׂ̈D@p-:fVgRj;MA!eKn_.r$ |П JS`=3^$Ok/ai ѰCbCQ>"]Oe}Ϫ` iP̕^F Gva+L>bZ J3݋=3u^K? u% s'h81,'U%anT?zzso7&im d&½[m*%C=*6|LCZ@O$JkV8I^'IbStۇDwPn+`D*cTLL~ӹWZL>JԣZ&ĉdX MѪof^!:rC,^q)TUn O^ZzW(>nuNQO֟D2U'_x@5)_' nz X*34~`ggQm~#gj%z$}hWG7dMͮ'?9IyP:q+-{Uc)Cʼł!0p_-֔1,o|(ͧТ l⹋E: ):!ndYvpu̕.|Z9JO!Nk"-XF&wÚq{uXR<5׭E\p)y~ M߸_+E6G_,Z=_3Ig܉}Vm V|l m15٪1g̟cv#.ΝC3%)w $\T?N)G?x+/|_ܨ~/֋|5z}azr\QL{2_& OaJ׻Jӫg ~*7`3'eɓ)αy~%frLԷi5FkI :/cL>y_f۟2TNiKaM#(|iM'Qh~u ~#D<FtfKb!z,FihpT_vFAm2Yx~1,s6%/!hߑ hlDYKv< b6pH# 1B %Klp.W ~U?n\VWePAe;J"ȉzZV{ك|U`Kl4B~4L"ꊖ鐐HO2{a{Rw4ߚk Y08#kfo3)y|7䒳F++PMz|ssX ˣigv@{jRDL)jgL͑ x T5o~h`5388Ds tX9@sQ؆.Q\Og#o+ JN(Zsun^ިBR JWA"`VO>m[28c OhB6}IjWJưKe]FdUIt=oPcg}Xi ^$9dڛr+܀?Rf5M )\ Fm_Aa@%qvEDN:OWއ<ǁF|;l.:;;?\tca׍VMQ^x` /T=HH wzM7j9Tmc51_V+E_Knr"$soz!D,/94eTJQHjWC=@waQ.wQmO/lK1B٥4=} ^hu* L%|Mow<}gMj ̎yb<}Y.Ц %-=aX3(˜Mi 4VsAYT`XEr,6؃QR 3.}[D1tbhS὇B #fL$CGV &i[բymÕ-'Zspqb`RCW,wi'^Ic>.G6oEtR d{CL-AN~CܑT5<e#Gѭ6 alV/ L_{n$ Ucm@+̟q %س `1泭:y6pCcz.Ãg6yl&!\J:ݝ+Q+Opp{q[qDsA i }k[S9DeyN<$Jw{€m,"6E• ^lف@WpyXk^GaO!D fpZcwQ01b$ ьvqvjZ]m}iWܰj؉hf9rXiAU E{܂o2u;{Z5*oAc c)\.3Lq0͒lXq(79aIj3!&mny/JS{NQ笱c#׎K VQ2!P3)ьk:Le߼*YXAA#hؾ=XYԚ>:n=8~4"$>mꏽre<;B:n}3.+4X&l՞HH^?.ޅ8H!IVfPgn]>!~/PR=TbqEQ픈!bm}.j#MuZ5DAOtIWGyAƃF8OybP (}d|yɡJ{E 0rj^`21ؗnPI ۫ 9JoIt-p_~Lel< `Hu Ⱥт(4)·-790m]hȯ^X1)s/BcTaߖLKW83SÆx3]QߍaY v!:![?ZP j<i9_ 2JIibS oLߓ,9e*a)Ѣ"d?on^01i2HȯsR/-(R1SK:KƜ{"*@O ]<XN&Һa&qwW9` XZ. gϯ0zaVyy┷RQd t 3+oe!81]$`GWP=zx+e_J;D猯bGTn{}r<*['y@¦#WNoRaE#yCJ&TfC(p^ق Re>N!3JG OVC8'7,JKeYrcD17>)aNx{_zăw|շ#OC$ =\Q%5Mc mgΙ~8Bߵ <<؍M=ڬbIKLD֌1@IK ] gbOFC"Y;z+ TN p s0ϟP$D|IjٵBfgzl]ɏL7ҡhDmh@ H,}IB34ltR&)!.$U:ZPQYI39DmLMű3m1.n7#0%T(5^::>WhC\*""9W)aVgo9U,lZ['x5QY) =ȢWmkNSBSP'uo*iآ?9B,XTKu3I6P3$6\6&-CuAx8)ic.meݝ1@}|_$rH/"ruzJ|.{. ȥ] ^4`~ArmC߶T/#FBcSV9J!É }/')V\JLG`u?7ԲLA[Ruq6-&Ž̞;<8)'e pRDE=Foh> xPzK޺> \F7 IuچS3^pIBM.@O/2UOF;jIyk𾼙 U%tinm~AOYJXulwu1}p .)Î紟&DWK16DVmslUOu Fd(jz7OEM!OUe4lqF9jzpQ6.}Pu@dpkMا"6MPݟ 5gl<42mc _j߫Yt%eĜh%ôh, Ji{&tQBې 21 YH[/F[>,@] K4s GݺHb X1j=O܈)\'@TKs$pmJ꾔3"J2HOtZ(!# YN@0҉P`-־hU6/a[5.p ޝ&H+ _M/[Y!!MixϏ9HwIv cg/rF.}˓KÑو [I\ Z!Ȝ(ŮmMevQmN3MbX>?Ǣ-xNp_S5bWGkHj`Xn{I2?rUxcB?s"݇T;ceZXFm-Sşy0s!Πo<smċF$N:L{me 7jX#>y> K7^MqR ~[co;8*MO Jb{d)rKr 0Ce (M cIֲA ?AmNW1<:jr}{rOI'mL`.lM _@cV~Ql H%ZW,̏+\%]u@\K'›Vayr\q DgU@7zgl;>mUvQG ܢW  ܴ)_^n͑(C#yvJ%tR1)h^gR7rGgH/q!ۜ\&-gpe`[DR=P8˿o(V_s75C&P$.M, 'WGdxڢ7n7ulUXo m(I˫zrQ>CA:4ꕺYG*ة5nUq휖99xז9ۺ^R9%>Wqi7G)5>oX}@qSyhހ 8k`)iIGTM0؁Dtҋ{2 ̐\3Q^!ĕ ɍEqXh؍j6&Yx|ͨ {%Z9BUG;d*hg^@3;!4% n]*yH0#Zʑϱ0,\+xQ/ƨ Hq]R+r1a aD!\0t/۹75v21vuL*w)^d _OTN8>%`X4:VHn ]0'?T K!٬wgP&&u(*Nwhꭩ"dLH \`gc4s+v)eR Sv7|V1B"ԕ?Cv@ L?9bC{RMg#@$5TóI&֭ 2'>b_bp {@m=F6awCKYif1GŌ@Z3\I<pm,v:z7fiY"ܫܞ]:Sm[{ ED^]h!uؖ?|$Yr*SHOMWM~)mۆQ > \r',/O pP/N1烷-;}֚ CdP] ᦁEr Ơ

  • vQPC ^yZcO|,M\W2L.ǗoM 14%eLW4ë'R͆;Ҥ$/yc[ɂ[mtP}W]cG}ˠ1A1 VA*[gszʧ'KD%kntG<IJr粝o捧Jg183! I-ez`-mQ:6 @SVW>- ]ll91}hq3V ,ܙV۟\8%#mr#.܎@pTg;>8~E+Sȸx>+g_VMq^dTNEx5&v֦:t_^BUđU()6KaƱY✚A #wYݜ<\"u 5\,T?!AۋhƲ49URkt.d𳚐a 2 o"GqQs-*oPP' hJkQa(hp٭ϼC;Yt:]"^d8\?x2 n$ϥGͨkkS5]Ɯ9)XtzICl"N Ys_5Sўvud5#8oGpͦ$YMFdTA(Rݷl%r$jx!ҿ !*Ÿڥ3F:V6?z gUll|fA (ڳzޏ9$KdN)+%\W ݢ/xBC^WDؙ덁̕Kcs`Rh" "E)og q"y %ap|\z;Lo|OlޞE홳V`bx}XnęH3JKeM0hۃm,kaFue@LjP gk1s~o\fΈ q~1L<&<փLc  s[ZnYZ s;w{ VR 煪%;'g7d_ 8<xS(*|ͱoCYŪəG6 -\Bw٭hwԙ÷ S6!S\IL,}ۭ́uU-Ԇk#F8D#yY@4ׅm fz9׆h 8.ckyN%,&EGlσ&Y%bt7õ$Bz4ֽZ!)vۺ 5ZEH@蛿k?W8eBWbi< I<<;{ȂuMDN3UO_EaBU:6't#Ri()`ؤGcue. c)` 8чC[p#;~` MY3i%^ Jl5X,[ł@ ĕ{8!W xX~uQ}PF1JыZl$2ec KA_"5?QXXK j57, s?h֓x|,p年1vHl(yT pi Bfejxv00ثsG;Y8 J(q;_2K>n#*FፂGPjN,҇_b&ZDl'`oPuV,+6+;J~wziPP eV!ٍ nU|Dyo h.2݁Ɉ;l>_У-ܛjNF<|~~o05j ADI7lK@hpu8.,z6֚'ML&gg_.hF9MdO?ȈExFDچ<޴ǚ\6*MPo0hߟ'jwj{`i:]@EAFڢz1b+XR0Z7c IbAlY7-mZjmN0"Ra 5RŴ, u (-k yi6mq ]F3w ^I:|Z3#T Ѭ7X@iRx%wA[)ߖ_M\>zH 8oCZҕaT$R}sia!,#羠@a-PclPSGL!հ{`َPws4lEܸf\!*n@6O$2N^RjlYsG|᪉t`?qv:E}dvj9_S[ٷL5UK͞zL\p5#Wp{ۓJte5Ŗq~r qfbS69$zn]8#Xj^|M.\I8CEXUMN,'%<,) o7kJ@ǎނu]1 8g[+¤u/DuiˇYY(h‚* >Eb/%V%H[^6sѡtf,xv9f_N.jkOlO.ds[aO\KԍT&.|?|KJFifIMg#JEB2nb z0mȨ(5/$%d<%.a=+I,)uU(=87t?ЁS-/cc)* TMK?׽)B㖂Lg֍?bCזR`-yкwĨo;8#gZ WdDfhގ#96Fl+NNV 43< '~4\Jl9=8iS6"hR;GlQ/?͵jgEvC!lŸw o~%p"{$ol K΢Cpvf+C8Ch0! p趵9D ﯽEO eWK%cû'߭E%H-H4+܀pI~s6I^Coݪ!X'w2)D8֨e(a)"Pc3F7-<' Rˇ00N2k"al,h!= At $pk1o!I|R7fB&!__YY|oTFNX',hi@'lAB<1CÈ{qx>Օ_:s3n.8`R 1T;?9.9xiUT~hQ!qݭ);<*M2_`OW7J@ $2-;@ vP G)#sHqEsBAZ1dIFxҪ@OGLAts FۃS1B,GTUv)sL}<\$7cLTȳ5=bo(9u GmCag"%z㛄\SVhtR&ɴ6苿 j9G:ʀm'_"hZ6mkX:T7I pP uq rZNA]; v.}htw8(QL.JLŚҔ+‡6[R0wxTh"N0M[@6W,TΆc"R?=EjafBqX5d8N,X*Ɉ191HPC$@d1溬 M_P҉6"w$t8ex1u_* 9Clϝzf_l+GIC5-U`L۹:+29մ)(uJYoIq.YSKP"IPM-쳚+^ħnbO df&ewRBiܥ^[S##2m% 5}BQQLFX>>`9(m/~'#( M݋\Џ/d'87!bW-JDc`ļ%}@TBݦ!\\7&AiR57]ܥ{lh8קl bE$- y"=Td8BKYnrcexJQ b 4?6n qT P}fpQaFH!٥T8 7Dhţeկ bp j}0nLT,dQO8EOJredX#=!.X˵^8{T3/|kς='vSK dՔ!?7)mqK{)k攐J?9|_Ir/Vc6iOФg>Q\#sKk$(1^ C\&͗ZYa)d]+-54S.N'1b^UhPC= #)7|لYs@$hxu. ɓDwQp\>zʤ=6/V|'QR; G7!Gj]Nsh )9QX#$/DfIQ%DF~yv@?,YqJ!iF Y O$Y˥ʒ/)3&FSHTH_JebɔzbzjҟuLT)nʱN`䆭oDg by&&9zB9mřp+uH|@d{J &w~uG4H xLDowiѢl71ɩ 6*J}j%̽diЎ0,gWCTIqjf ķ)s԰םqU%;dI5f8=5f &UYw9ʹ7&ªI1mhl孃XfVs ,1JU J`c%L7d=.&M iD}1ұ5TfiK]GYk2n$YpJ1$1a#?X?$WbgJT?Cl_?r4qVZ`?(e&a[#M`YUP)j Aa8nU p҄A7;ȓ*X ?Qyik!JװVk;/\ݗMt? j`n+Rene"<@/ڻto Qu|j\<-:^ІgTv&.S:na+.a_,5h+vB"~j!MOX FJ!MZDҁm%^.kZ[eѪE=_"7PhEX*Q"Y `a &;V2MkF?L7t2AaavaЎ6?2>?ZoJZBTMn-I:HZ@wӍ keTαX!Zہ_7!N~ QQf&!j"OAO:tN\H!HpYzzfzh?{}ㅰ*c~f~X9 =Efw[gtZ(wtxOBSX\=KLltS?x@q"u^lux87z APZ.1m}1PdKOZE JP~mq0 F5s3*_.;O?8A8[`/h7vaf kg~C,DKw$rA57~\8e ґuպQO&$ٔDDH2zUf2] 9vd5iPsDl*(2))8qq ݱӞMNN,D)lH8-QЏŅ6iPk] |*p[dsPH뇒r#JN6]O^f];v_Gw^u%lWڍ?WP:`Un8شҋ[R+k29~*@47 j{:5/Kߞ#稌nUR5#jE֊`ަ™u;_琇B@eB4`$z>2PcJ5]\TZ33RL%zĺ?ƓTpQ||g2v} jiqTܛj(Gt/ԡNAY;y`{ [`!R|4$ZDDvLĠ>34h& e>Y;<67}=-&ՋCeNwy2=&V:-df8o.$*$4CuhΑ .TH}:uV$hApf?KE>7B^ouqܕ=ܐ(nΖpiFX0R\gGdgr%5o.4|BԅC?43YӽJR_5:6&ai,HGufpp $u6o%Gf: j8"0&OiHvP/.r7C BI@5l.hHՁ gAaOIxN?*yQ^9K_ۿtHP 6bRE C%FpNh?u=68)8?-z+Q{xRgk50vgho%0)NC:$ܧa*r<|!yQ=XwK;D:/tI>JzF-Kި皥.X\ji"{qmRnq8.Qee5iUuz:s)_&0O⃍u^yQ$CՐAdK`@_z#$n/y).xU|a{Y?l peL?iĄ]ᵗBx-zMbAK7dpx]-ٻzjGpLfbӛ|wlJAUs֞atsR'1DR{L{ⶋEMPr[BZ*ƭj. qq(xU\*t_4kP0 γMO*k1QtHvЕN`%!ŻF"eX)5"Rדˇ)I 7%`:~of;8.(!6Cı@#tKuz^ĭw c:Tɛ9@ ۇ+E,W̹MZ. |xǚƥʑ<нFgwUi6ei,( 3G۷YjsaH6! o %(by|xM)KR7u N$Vp膒lS͖8cA8㒈n"\p'ڡ4ψ Z,*m9'ƛRUӁ yJ=^|.KxJ Q-X6o-vVVhuA~몟]=;ŋEEAz_=Bh [UtǐHjqXf -ڄ ޵YKj VVpv@@I}>>q xĶa,Q|EE@]BHӗnmeD0YqXE |3S'F^&M`8ESʾئT _~.ȳzE&heHat`lNn+#I-@r bzf7hDyJ:ĪwV:!=__~DkĪ)E c]eZbTf_ ],ثeaV:-y5e;r޿Gl|mYaGqYDQ5hZrtv~޲ 2n5>^8X)UgPoc  /Q![2-[l(q30*#"(=a:&$ۏT{8o:~^?P k耸+{:qG#3%yKP?b'h ƠQ~̖7 lx 5oY`4ls$mѡ9ոI [Uezڤl3XkBηMޤx2Icfiocx|O֮l%7'fɡE -"w1C=A F2"#J??}[.R@iegεj p1z,<(cOt A'a\1WZOǝטa\ k0v"ddx,y{w'y,}A];֌G` /\;?#*%@2?{,R }C2*Z1`2R'9C>kf.,1!N4YٖV? (wAO6?Hΰ\&$(gNM(~v.SKal>i5U oHL6;_N%F 6^G3"Zp !Rќ V}=QDLڷqknx8tJէU> O@:73+ ܅My3OmR$7=,'Ql;_(7H4kxK>^gW9Fjܑ1.S?/q1c na@u7Vn8;YC}uHN%h`!2Tpx;ʹe:F;>T}  d (qϫvkTr\(v9_mf/tQTnleUG" ,X̦!2;l6xVy  46TsLTtD&ZIh,lDWW+Yǟ4MM7Rv+֜%Q;gR,뵐B*O*()n< .>Z䐍qIX qĿɯ~LEZTp Ѥƻ$Ɂ"4edJuToa3>*Rjaw)qN]N(k`uHY~%?8|clC 0X:GήCϫr/)dUiA"/FP /CEF|nӔF J ­z"!y%0=8I&CPKX'm#-[4xBhbДg`9mh|RxE-Tg<|-wH2s~P 3x !Z'¥ټG7ǖ̢#7D.l/QѴTr6]|h05aO2;rUwEEjaPu8y;K{3Z6{_%-97o.Jx]4s2bx)BŭQ|%xj܋};670y{AiLB6ƒd4QCnDHJdc&ZbX<k71h׾<^Xs,*z *ex+@>$-n*x?2G|8"TO$/zYiKr tZO=K)/P ft{ r 9 BOw G  ґL_ܮ=YL|{g&A{~Z1p(%yx`'r,ܩƯaTpyeBB831~T˴;7פ5v4Ar˓ب넢ذ;J./ˀGuv+;3Ȝ/Ǜl_8b^hk0 }¾d+]zK x0Ð_\afD""+-bl5KHT%+wֻe\&$up?}=%ג7xW9ǖUy': [OHHxdW&:2KՀͶe_a/vc=^b-9%6VPͱ] [ x!rv q :6܁@7[0D,`=FhF]%BK5zfq1ouz]FBOfIJE'뉑Anu3|=Yc8>55ؒOuK:U.=Q`QT̩kn Fΐtxca}-MQFn1nrSp%u&~7 VjS_swFSw9}!r m qRCLvk)T+L۽*wV>Iny%;W猹 d3B)}LӰYWю0N8Y ~6>1_ߪQAgQNxnnEg7eӶ35:rISƕ,x]L1ߋqlV ;!j9k.ScޚCtn^l'Gȟ8y\: w kQ؁by^i PRPSA'tasD.0Mh)7Kg3h]P'_@;szcVӚEP}j$i.ْ3?  QH_Bƿ>H: s2%r~yj o OV27VVQDW‡[.Btve݂9o 1`tj74!`Xy.T;ŶzknA)? " #'Pg#޳?-$(<͔pdƧˁĢ FQ.m==d10hR. J(]=ɟa-~ zq y-3-%Eʠ8$=gDqhd:+FW% 1d0ۆR#?-Cn2LCdh~8BY$ o%1f#fV#J@#q#/,a+ )MvT j~i*U~m~X^,'S @JkUyJey^(R H h#qMz RNm~(~բM^{뛩^(=vZq:⽿9ajrv_!`cAev^[]Ց2P Sƹ0z1ze B,mU3*31\^GG sU+W-n2|U&'++|kj8|j)aO<4?;F?͠i7qJSѶeX[BtJw&spwZՆeGI,?:77~wTع)awl PF'v(\wg ި8faí3^qWqZAi| 7a_P5nIN^( 2v\jlpjy 2PU@l-ZYhdx|O-A}co r;Hi_ME[jo ];00k*p0* }$߽Ix.ݔaZo? ">{.8R_7t ~sIGniٟH;.x^O{c4Q&fZqR[g+M[帬@B])PY@9]9$/EQ|KyޯHRI"V_&+<2B\p5;@HMM;wXS˔%8 ( =yKNĢF3(u~UDִ Q `U@trGDqҷ6d.IS_9*ЕHG Qry`xiw OfzJlx2.@,[Z-c OYw v=%9O0/ŬK؊d]9>B j$ K\@s 506㔰_;y:1ٙ e TovvYM 뜸.!U(EuS6Lńt6'iK m0/c}hh1BNtɫiw"m-zk "ݵ\̜%3@y:FsRa O.SBEF]EF3,`zQax8b^ߞ *v됕4ŧ79~+!LtyMf4xAIos4j0țk?ќ^˩V).u\?e?WQ募';ZYfU?K ?ߌhΰ^AI~,|u tG1d?LNK{Ag!¿׭(wNtj#|Đ/%RU#7N !+!m 6]t&h9x[Qm7efo~loC$An) fT7]п#27/  MLwWS`;j%"4(M cw$]E38 OYXtR .XJow%*7)+d`RK6g!YrU 󪀣r;)||)g?f֗v%HyKQZKrA Θl٬bGmjkj_ZHE|"INjzGqP^RaGul+a  W =rms:eV2OGAJ4V/U{ʊWvV;`Uyy-v?//cR Ƀ{D!J$ۇoY &s[SV}x#OIdu.n&߇ $kjAgSBj /kLѨ ! WF{$-|j$x;)[hk`d@4{ \ &DBhA>z{eKWT10BOP^(ծ6ЛPz]O!u8[6dd&;VΈgЦbg Wо-vc1|$P$\9a dpt~FgM:ڒ3GϲƊR4x SJ%ԢO^sNG){ATp112,C]K6E +`ﱳh~"i=Oe+OKU[o |¬,a[ =zPN~S^6wYkn} db4e=2*&. _ $Y1D 3p1:~^8m̅ɗIgH`yWՎ3ӧ9ac bǹrH|a0rZm`*,ܳ"PFȚ4g OW"@dU~sn ^@z3 u2 WbzejJ9*v$^;aaS4CbYXuOiƱbrZ[>*?m}w?fL%P Χ;7l6[e3JN78mU/D_XІ ]JOtvJ {/ 6Bu=N}*-&c6ln7K.20/Ps"I'@ăD߿#M~՛ONӫAc]ȏ¯3u)ύ1eNr4xZ4 Gf"Do`jG'> n,Vk&攨U Vdԗ}x6eS[5 v8mx|+ܐT _I5&q!tA9:ȇ27Eg+h $>g蠠 M4Velٰ#*c?a| Go>>g7 n6MjA1ez'7!j1NGӴBD!yDݿ!϶>duuԫfؚ"q %=oꛥŃ[T;G Wg\ǫBIfsL2RGɊ3PmӦ'7ҲIWTM| uonKvne`Z꩑\K_/C ںXs' =V?L$xD4-j>|{Nz Q/5۠dp&GgtH拔Ul"0žT& kQѻ,P 9 ɻ>'aQ`bDIsp\@BoYloyeGwv*mj}tQxo=:Ne:H[^)X7 i4UFB1}Th{F2\?lxMW'5Iߝ[IaC> nr)[)0@Z{ v#9aP"bL 5ڇsE]-oHHTE8b'(&)9sDFLqN"pҪuL`$ujdp:#&uM?LVNZ^_"B9=T^8}G`Lv@zrOl,y=6>J_˪aq- _+.iyYz*N${_5PK!9y(-2ۺd17o9ۗ'E;cnORUX8g$yX՝A&DȺE %ìsPsSDqc|.g2|jryk,~⓳zrxRPJ@]_m)7gN81kWvBpWK#>HycGhz;0YTA'.sLhT7^g|p9D;oRE*2D~MsU=r]Ejnj_p Ej + 2rO>uGy[ 0DA ,oLy3 .lG];L.;8-6_*峸~lBÎgVb 1U~YEn5fxԲ7d> ;:b"RTVOwNj;E'SQ4naV5#ɻ݇p%IO "˸t_EUo`=W|ZD3cJ.|dLt]i|ֺRv1!`x| 2tӦ b \r;25a 3aTA7Դz4t/ةQ@ǟnm;NĢޥw`JYu)2̛+F&}-58ѥM0,mE]< Poh%?qiق!"mKFb箅iE]OҒfLk-w<Bk-?XD's&w>AFщ8솃V dpśO' @=Qedib:g=I2/*a2͕4Ɇ=bF 20k>OͻpLwb6AfȑtkwҁVCp?!U` ]$_\{:R.Q 2@]lT GƠa^HEeֿ!r,R冁z@yաW[n+ 65;f["~g(.ФB>i{"hk^ZzN-OI1!\_+~Exr}*ly8 p6 'Ӈr^Jq31VӵT"b5bɶ4Y.05  nJh(~CB4J8#0jkO|LJEϣXA+9upL0Sr3 9;२.|Wv%r/!GOةy"o"(֞15 auwR?Qf__mf@ԙ5 o1A+-&֜,BU84VX=dBʷS)ף#YpRT{a}\kc]:_ojݾp' [8`E]Xu}d,ZFJqsZ!8΋:,duutF)r8n/ z@5@_A=uZF }@$$+k6T7Ey~gCO:g wQ^겡̹3fsI54C_a'[fOCH@,qO\ћo[چ[^iƺO7z\|O4TvXS`V׺8П@pȴ<| xϕ:wuM[R M!6(QE1orqAaa,'o RȯXwlŠ KZxC;")>'xPppQWK>lxx`ݲ=>81wvX#P/4&XIxFyT0 7y}wLX@fգ 8iOքr@ſ-̇apY35VB\ɼf8?~$Hȭ ;FV4D+lK|_TjFVL* m [l e/7qm3A;aVcga5{,H$ΖK@ȷ蠍)vCUݡhJôE&pJ/_VgW eT-(XMsN54'N(ct a?ϒ:] |3g;`6Êgtfȝ?& Zc`pġn#ĜAm+,S 쿩˰Qڇ[eS9 [CE/k,ˮf?Ȋ*Mg i/:_ JhtQnca1l3DLeUOF8!aѬc ZB~?_Qiqlt F)QF\:\׬Al\CcI0ȡ7YL ſ'=ʧW7/ ?)FpMJ-]2>S%Di%5fM ㌺HRT|ND I3gdEqfM``'<6eL)~d09β9YD~/i!N 5.(AFXܵ%˹BfO>1ήG瓜-֧-mdϷ{zNM\{TQu–crafc#߸)(鋇 |>b:VDUm4D*Ym^{Mk@^E(*>| ŧEc1߃u'(%Φ801@v'\ٕ̘4ZӍϣĨ$hUN d_:xŇ289O}H͙ [9<ݷv>^h's.F6r_oύœlpNzc9$p+mUTNiyZ)Aq#K b1g LvEI9}z5bgrAHX-NE*+ËWt-jqYrvmb "6H1&'iQ6l PR-hqSC[Nt){/(*/܊WbuH果FjDˢYJH8-'3w٫x:p`̙Uw7VbOr6RbbAbGkc;L)]zͪ~FW$޷OȣWu0YGWvaq\c ~oO^tXAєnIn-k?v^W{_X?h hVMoOtAߺW%b+|"ph/BL3-4B$p=3bSw(!g^J]cm%3QCd>7)lM*LV)=K8{z¯+ #x8CnWAY;x~hdC93[2Z."i8./C!Z_( Kj]3i`#CVȤ{> '}{=iruw)+%v~nWa`Dx/|cC_=z!fSk+f6m%˹a1u8K II|:+[ ڔ (7 4 5:sFQ[ܑQξ!`VTzL U0ь + h-QXiȎ83-bۍ\?Zz.Tkv4\U d#S"9bG$6`V!@F|+'ӪzZ!o^wqֲnD8k^cMiT_Hd]ƸMc+FV{m$+ks}H!1ln91 ta7v7K LOq$LL$䣔VzOem:2W9 x'blZfׄV: Y٤sqho."*E(}`:jwv6_8j8J48c4#[sJ#CIhFjW[_ s4M_wP`ƻ\j媎!> (لAVnNxդ|ORŲwES"oկ77⾉-T'/bOŚ*p1yN;3tضfG(*9Zvu3y7:܎*t>Z>*NK;=|[b ZKj jx:L>N9X IHHL%, ; r$k=mPoݭJ`?U,E>Lr`UsAe p!}oRúz7I܌[04~mB!u!%Bom3:<̈́nנ9V\iCd&a2]2%H 7x2FXon5B:gB3+@+-)R "3_Dbm&f򶲜ig5RD= Ԭ/x,TG҆@N/er-A]{Z (jl;aܯN.Cm~> ^[f^*`Y괇+sp].;'BS++;F8څB ;paf݂&3U#b"!]0sxzҟ- `8Fz3ozM e>Q 9ohй$VPwX  +?/1_j}& y7٪0X#SbJf )|VQ7X|kN3k2UhH^?KVp]Wk_JN!  +v~netT)FXc>,K+|LX:fPHh_>u;I׿fOKWMdB-Zg [I hR%Y1vhx+ue|&$4 7˲ɚuE}È%}j_U8DY٤s4$iIDpGt~[{b='UVY6?deaT;֜;({bDw:  gߡpTZ֊ ܚpo@HsRפ=Tf7KhF\!l'QX. l;u0…Uq,U-:wrIZj:AR6Wp /e&l̆Wǰs⩠i 2~ֿ$R}W2X%7i"xݣ3W_# o(eY`Ц2ߢ:In ͮJ!ݕ~,6xVEsͥ;3)_ڷTbe"&jSҶoR14aXkt_ "hAAJe^r#C7:zijbk}2lUڒ~܋PP(sJ]0$Ŋ.zzf}OL)i)؂ZV5{ ce;›vM>T0pC-;p}>ݻ \4.YTe)aS= 7&0^xTY'%H@g¡[R8}>5bOZͼwҠ&F啫?CY}po s͈lcIȉJl,*塎׵G2: 3&D&&u6{` :WHԎO6KSw飈 /<#傮"MKnI obn\_$[ܓ>M:CVǡ™nn3# 7Z4E\9>ՈΒ&j]Th\dKM}P&-J7GQ+FJXQ` K(>piŒ8<5/V>W^.D//̤H;x_:]FvYދOb,U[dnG:U[DZm KvUl" %͘H\RWQ]Ӥ8,4K41q ' JYbm] n6ĈM'Rgv凨ѡ"a?mR)ɚߊLiYDEcǁ}%WTӇ5%z ]wuC 0(z|o*x@('f>%8\u3GA4N?Ң|ao"tu2}tQٍP˄?L ݭ8|gӎW9w,1r),У.;܏" 8?s ի)ܶ2, "%#!-svp4Bn^NP*8$~\Ty;/`E5<"&jX7,zdt] Wn`>}iVpLIJkʢI[RB0&~GL0^#)у ["Am2UxLE7v3-#Q;] Ot4?'E6NDZwNoĀayu`'PzVyeq6q09RۂیNî&*efDH ,!׳jNYP )tĸ=*-]Go ox暭##Vu)W`MIQ</|PߕB3 I}~J/P.'ต`_z=CР!sTU/I&OSr"_K;ѵ} 7áO:7<9&gR*hQ#|k5fЛx*9} fgIF4dJSaYHiy;ʦDܛ;RT6Bw&0od&m$2@0HlҶ,ӈFo`% к13Riyyn`obpLdQR`o4zw\#.#tu'<6>9Y.{?\mz .M z?0@kꊴh1U<+Bquc&!2$Fz1ؿOQY﹜ɄĀ%Ľw2qrVQ?Ys4P5`?e\al \ AC:W7)wbNKU" FǰAHa ʘr$&r_ }tUArkin<(L?iqΥC(ށ5TA3#1[Q 2@`}9=5.)"$׋k/U1"F`؎nY3s;ws+dk5S xZZ/nx!;XyxV/V^+F?-klH 8>Z'ִ RI Z?lg"J.H-ȹ^܁Ą?ɻn:ּV/qJ <7v]Ta7lDy 2}7iX$VWl&M?Nx 4c]#"3闖q ꫸Oj""ȼXk3= e=a<(_lIr:(ݐ#?N=3 jM(;ϓp%mh1Ո'J 4p5ߵKbڊp=4-gdPQ4@o`nF4[F("3{OCʤ[8*%}{ga9RJqz_d8ߡg3d BAc:3H'*ڑK5u֪o p̀[օt! ΋*>YY#.1݂llwd9~<1달S~-fއkިY˂a3%Q8K0ݯ}HiM8QMìBKK<'Pa6fm0zY_k~e)AP ]!!>xSPS%Eāc41vBCCplbE쳶>ȓ Qi:H99efX|.*`L% sq͏,(~JYUs "(^J'%N+.@h!BӠ_51ή@"az ZdT 74R!s5MpXERXp&;#s56έ$χv$x 43-/jQVĎoMŶùUbAqS<gJC@!17v0=_V->Uh^qp”h;K%>rG{d-?]мs.nILZy#+.&Fx]`0Ύ롆q#JI:4t^4X{hxCb[biF ,,ATΡf?_o("Ѩ+WO9(#s>\A;*cRdYg)Q?ʘ[YxǸ2OoϷ+2iMba+|AVV/Q#ֽ& ކZ-O+ #5;cH}@RIo6ȓ}i8=.a7:/x9]qFSrg`oddx&ȱڤi_ aX*`8d̘ c4> xJJ|R۔h`DY[&}` B˟L?"X84mTiqĞˊu ggK(;a͠Μc6uI "B9\|\LV;y ZDZLbj88Pհo(cJPm"gGtۇż LKV+[qPDcO=ǿ\7t/F:. ,(c&ǧWS45ykuQuM)B*SqmMQߌsrm2IV^ BeTw| l,A *BPY޼6JǦc~tRA:QN¶<\ ziiA6묚WsQ"$Q2wțbUg]}q5Uei îS1/=Fo[K:[e"QdGX =rIqhMT&_FQPf_Tl[4s^S+jmT}D}{K3֮} CfaeR gI NbS;"B 5ߘހ}[ϏrRߓ v#}$sԀcPZځ{8{v;4dT*3aZ]D;uIplU^K 3\4%.Wu^/\_392ëf[Җ z9WqVQd +ċ>wa%qo;Eq3 44LL%Hw%@̺WϊӹOr邧)|zwNR2|UUq#?R]>O 'I"Uuqf/П=6>Sߧ C "e~F.\_5C.ANfLq.!"-e87i# "5d}ܫ~gO[Bךd"I· xlqFrZURG9$h{O]pÔtorm~C!3cZ-82_f@6LJ>U24+"@ŨѲ(:K=_%ߊxC|G&g`Bg`AoΓ.Yp!R>]`nBɪTܽ;d$s'Vŕ8"T**q jY>Lf3Ye. #g-`{ڜK0O.Tzl0V NT=&c{95}^,m؅UE\*l Ni_Νz[6Q'LfL5U`Rf>KXo!y bֵG[cmc̝p% y3/\F;y쮈=QQyáWt5 @XVW#OG%MdL 3"߼8MxPC3'v}A|. Y ڐV :UGsnż8;KMґ 1&N, NLWYU ;m?Rc,YUC0`_M^66'В$W KeFB"@ %@tg왛f@   pѵE t\g; 9U++ҽMU`xɔl>>fv*!A0M9嵀IOʞ$6B Q+1*i\y)P q(Ϸ6BǞbnZ[ )/AhDʼnZ@qYu*EbiĎ<׹GSSA i/d-4^ލQ[>1MWM)ʼn O5ZkDiW-؅_,%,B:ܰ]bhml|qaeKXqg8739{_V[0Iv{l?+=MJl_ws0K|/X|N0P-8"[Q͞APtnlCtN_;%.WU;qe ibt -a9#qC;'Җ8hÌ clFKPKP;r."xW^4ϠcnҝtSNh8emU6F{IecFZ u|;Iq'#n*焜_gوwd/,ww (QkB~#DCp:CE HƓ1c43&Mь:JxEo5U$Vgp,Xy.v: O^@H_I nL'_*ѥ<')+?d{MHYr|=] ?1_pE.i:k 3;y1f$*gRfwe:_Kdq2O%w~X Lc~Z[CY;=|٥FLZMklՓRZM#晔f^(#ShKEy .E_ $k Ҷ&" É96բlBQ!%$uY_HMؼiR{*Za^>=OtZ hڰB\}b^1XjJURYPAm@? sI ovV) &D;Վr3[`z[p~ZgŰ+V] fߣG&0`Tj6=ğ!#u-Q#HŖƮ:KYEnO7&. (wI2bqf?DG{Fw9Xt0"ՏP-ZH+8GŎN{JIe$vrV{|5֭6q lW[+S+{8U:&6]gzVէ\g]g\Nj25wvl9vцӌ-˛YDbfm cg6* V=?)V "co1t$B?@|~%~CR8ʞsz2% ]׹͜fZ^7^ErβUrX[4ٝ:{7}cͭ1Vj)X7~d:\X _pⴽ Fφ˨zG A=I-6K{?TvA^t#ŭ>"b8>x u (M YOb:#0P#88SJ 2S>$?$*"#%l(ϥnmJ;<^ȦrHߠ B#f8m\-БVnu=>)lQd:ԁkPAc7g3 "@N><8`7p׾}*ݿu+6_@ǯd?2T)Jc\ 㫼u[cOCX mySdkEH& 3ECPcnZ-99/"sIN706o eRv [kh(q7C>+g1%s+y.އ~σu`c< \ɣ* dVw2yuB6%Uu][:]-1k`]]E98|MIMA9*@NN6?Q&d,pܩϢh׭@)h)xodkM,sGQ#׮QlE,ދ>*' gJRb?rh!XIGmfjp8ϲ-hha,!.ibB^?b&Ĵ`J%?wû ^o. _G hB2d@:q$4ϒl>Br,/'q/p$Sd(&=$Z~̲}/qm0![PB,IުX*#%4ncKy5d>_L.Z ;)6RиiT*'֑kwֽcرl}_N&ĕ5'7UpcnI[bhNPnF68J5y-TP)3n4>%APK?RPɳ7u&xo2=5#(Owd=IYxa.rtu+1\i<~:$/e 5XS}oU[!eПjSP}$ %Q&r^X/jnQlD=KTJ#PH]\i}~`^[B_|$.J@_?Xߵ`Mb݅H)Qr3b` !rU_ږ}W79dG6Kp WBYDkhN JRТ(,5SI$@UyCj ]Vu&^|fkZ8-{*x 8]Wl EL?^n$;v/m{rvZئƜ)L?Fg|Wƒ5ZUMMۂeR$D=.9Zˀi?M5/>bt-GMBCLe1,1ؤƝ Ͽg6ot~߲Wd7d%[Y$t.I,M/>vwd/ł]nzVnBp[A+{o*P]!pRMa|%MwL?+ߠKIJo+>|TDD+\%J${3IuH(ܝct>ٷÙ-7x-+}`mZ|ŎZ'3~s,BV]}CC&AYk ?>1[PYO$]8&6ܫf_Ais?涨oGF[OAsmaqK TwL)\ojQB =0W5dXpwzf/~qd}܊݄h8vldaZF4UIGGYՐ-EJ6]=[|8164겘= L ix HQ)-P |jU"W7{ Qy8ijy}C8a-J ?V9Rڎ *.D+w;q opu*?jк _&PV6"|Gνmv6EgxU5^lrc\zQLF<=3vsecߪӕ2gBhyrE5U#':x'a M5M7 W^3{]ԭ)':{o^v ؁Y\Qlxs 1]E lԢ1UP:4 =iqh -:ũϛG(5Б9rces&vaB>(~SM,Jm F1t.wmuR[7UUYA.;ƻ635rŽNi53M;~H_ lOgV\EFgxvΩ׋^ *ClWܭsSA拃w܋a"CJvYή->ͬ5t T '"7tۂ,&e[]AuVkFeuw`F<,=<@٭dGqM{' WʕZߞ⏔;7 z$)|DB5bWip 4tV$%..40sDo|?45#&ĚgR _0:vxWU?6ҚJA:Hus!xx3d)ǫZɥl\&4[rzO{CypZ5sL5W'$"ÈǽN OTpoر fFKV5#Q4+uJ2#-H ?%E:Lw=u9E'CoPdO{vCTq6i{F4fWЅ)* X2Ff.rļXd…5`[ . MlX07 wU1rڂqQ-]glgP}VXVe^3\Uh W]t8DtPC7y\o b ]o%5&v chԣ ;]tޑ i!qݙ;ۅu׃Qw! 94G'\^{w[E8"=[t(5m,ԙE;cWTeG-K1o$S'^VӉ;{"눌# QqK2UiB=c>%hvumʈ]ql%|eSQe_V|r5vj!EWG"-q]EI3{b#_S+u&gbeKL)bTNH_&@o5N~jr lx֢zu 2,IZʎ+!MeB @W$pivaK(+HQW:ek_v TǕ$aHd޴b6baz( {P:t-45eYcaQZsyiw҃mWM.9]e/}݉@2sl;90gN95|k˥ RW_(fSϡɈ') "CX~ug.( YiG&8.DE[F^þ``QUsKo̪!hArVpj1ӰnR˘4bI]J)/ vS~<3Qºv[,T/Z{Xuci$T^2:g^3O 3ߛ"L(tМO!EXN,̒RԆ/rc/zƂ a ɽ,!dkaCkԹyJY%i<|Wyu|eoiB&W'NŲ V1lq*$-Y+n,?˶A`R5*i؋AK-֏]2QZ{"/Ub Uojr .i揋YzPRX"'-ndsW\q=5` @]T-7v'I)Q><6LfMB=ZIJ-JU3 nE@e AG䢽pYO9sf, a' q% da2 a :k3PG.8%3nr{rC:ڞ.T J}Q֠G/5 @A/{&. oa+S+\=.K0U1<sytkCRM2R^J5m:+U7iI&Wk(2?l9o f=@b(Sg:+]_hݛG1W?^r4nQm l T/a#c@6`[Qb'5rF&OTjd4H  8b0k,(.UhjP`ER"0rRcg<SRì%-=~7-lBOv0 }1zV>KЦBo1/kʗPt*i>tqeNWr[XT`X^SD"c8rjo@`+/x?吙hH]Fr&G-)˩}/[Ca^z"ˮJWcئ|Q[0VwgBT2Hm:lJ=6W,zI U}8CHf4?j?DŽv gWctiP"d=moDO$1Ḳ)ۋk:E( x-2zg49imxv(j;9Y!*zrRR\g]m^7'B~4x~4:t nHg1hg#j. 2ZK̼~ s!1SU }P GJA LŭAi%#i#wCwf !ն4ahBõSKxed?)?y*C3{ĄVYdtͧV9ېk"!ۅ \WYbjvΆmU*9gغ&T3q ˙AE7;Psgۤ]</y=-H>l\Ԛ`Rpt]GA >&Ot,{=+t /RȨA#MϠм21@&srߚ=33B3+=|p (Pミx&䓰"8B glHݰdƊ$`j.U]Y #Œu{#ՑYQ$ujKQU7BsGnp|1/B0_ϋɄFH߇2cwoMôwX= R-6{,Q@(k5UJTǷT]/!*~p # Ayⲉ*C@/ Û1lxk-aUM&%윝x^vِn+CH]=I7.SFD7`7=WĈ5-ZM /.1S338-nw` i?eS]iȺL/@ V~+wSZ%Ei[`ACAul1Ũ~*hAGtrNͬona'y@bk뛣cUc]Ktmt亾7_N@S5mh\U7M@.*Qzb&"f `bG~Z:q}UJ j'HLpr?EN1qCch83U5e||3-D) E:U.hNI(zifxseY= _~8Pԫ_~aE#ֻr̳[ PmoA9N{IeG˽?)g>(4&ˇ5}xբ_V JoUѤN/=$8Ťߟc[vʒ(G͘4i!`PHIu3"O0'9mͼZokJ? mU" `O`Q8ऽJqdZEwneAL+!Cޒ m:7OE]xq 5b8Qe>aA}Es^[.:XՂ+SZ"wW?{sd]-| cڱ-_k4m?WంMqjHXrIqS^"5\+Q+ӨW1]K_^aqQakP̈BI=暽(-Tk)aQ kӬ*zM[L3hϿ4ZJ Q5I=0E#sm9jMЈ2G^4JsXXvXJYcאR(!={˯?@{WSC%wޙku9ؙ͝sY_d\TgZ+qٙ+7={i. eܴqgZ} v} ܰ %gK@,1go?d{,J<%nD7/-'6T^dQn }=x V`h>ĨmS.3!:tWhSt-mw}#Fb vo5b :dQIWS3;-N/\fdOͪRfM9~t1Nu$}FYqoEANA9J A?LJ:O݂>%ӘQ ȿ` z $nH[{@ntO܏з'w}hKY϶_~u0gip4^]'4,-ĘfʗټKy'5PÅ4pC'LT h }%k" DE1J-THΜl$sf/*) V\ [VAQj)JV7>cbm݃k*R`ν# $q0i s@Jgd y 9zj$tBg(B?"G)͘߉PѰ}KMW]_8ͷWP3oxya; P$Ds?seiN xO=)]׎BDEuV%9M0;q o2\_YNk,8`kE*m=0)5 Dž"fASڒFoNԩ]O*n=JsnuHD).CF;_m{j'Z8N{?B܉{b>g&uӊS\w2Ԑ`cpp:JFe} _Bb5%$w<u+kjՁ? Fp$^t$LG㙶3 T&nÊVUʤڀA~p4bt#E؃bŒv_e[qPm&$ RM!:) ڿJeiw?xNݞ.1~zK {lDN",1%jӣ y{0] @ʘ^(}FwRΙ$t*6 ۄ<~BK,tGp *+*^1f5z k@8?Ys+luQBF\nf2 g)/W՗1 iC&aVDUm`!mR\#᷏=zVx%̀߱sQi(X{v鋽JA}+ N=v_OFt{|la}.ݫM-k cC":A*M>.)`dR)-2tEs@66`p5%a-6DVމ-OLJ45j_-?{XޅoNPE%X,GWs*-S"%P? > CҼ륄20fae ;IY=MznDCz;8&e<:QC*xRi<qyh,`ej9{Pr;K%j '$U | cX5!jn*ak 3ֱL$1}ʊ/RQ19{g(|,b[s<-!^ apRT1JZ`H{_ޖeN1Dc3]dCZW1V1 K!҆N*t꽄3#4u+i<$# 8*e$11#Ԧ{I{)b=y-QC^0PNC(3^m{ǯ|,Jh]d_g!~U8a]`7֥"LP =wS_!eEi|0;6tf /U 2k"0lEf.* 2?z b %+Q=<3!t0o'!~R ͎XB ,kkJ+@7{ق4}oz^E&<.&YJA؆QشR1kG`|_l!)^p8(nοԓ=5~,O;DTb 2歸+jl )[h>CVo.=ߌ\0tԸTKƼSv9]&|d~M_L,IށW6」ɲ!*%!^yY9wY>T,bٺ <|m :`{CxGUl".Qtͬ*Z5Z~AmZdM; +>^Ey_Ka4kpNRv^_$Ina@t9DvJUle$8~{N딑6y'(XM?M&٣N!'WSA}|K;v<z;@Wv?eX^]}H>@a!aX;u)Pfm%k^r ma.K}CyQdds+7.i qs-Ҫ^ _K${o$C Q9T=RnUxq(*MbօW0Fjq"pu<)C{(@zދpfDN,;*{d-jvwle s*P\#OIEflBUCǘpAAڴED~*4z0xܼ8/`<eֵG PQ{EoX>/+Ee-lR`MѢvQᅩX ⰳoh,~HD^1z ?NR|q;$Fd5V-"0C.Jʆ;ER"sc4Cs~6 z#SU0]r׵֡]ˇ ={O~&S[ԟr8%nt7gJlq_ Ē/W/ ZMiH (o$QW~N$5A"Tx]IU֮e$c- ;2"cYz^_{v/f4J<Ex%yTv s4^\:| /pJ͝ķm m0ۡh,d״ P,EBNF^ _~fqDKy J:WIOPφIx"ۊAi5H鮹ժ'ޥdӰ\}^%LA\uD K@!%E>ՉPM~k )SةP'jrM+$jS н*Xpf~nSvqo ' ~DDwC'E`ϲUwV kz=uZvr+ yq8[ͰBf}I`BR ( )H2ȍ |^Z3 V"޿2l/*ZBWD($Q((|Ihwis@ 1NO3 ~EJ3qK?%DrUT6vh&s4*7jt(w*5Cb-ܪ숰xt 2" i^A$F #Ԝ'Sx'P}UebwH4{sɭE}BDc433biՂ`.az؁w;ʧUS,'5F-Q)xﮘch%BAl}|Xe-INR kɿo+{>|9Qd$ uDaWMGdeHPw37Q *tS:=lMFs8po~`_gN1'\ \4GQVX{롯湸́I<1jBs9=I \^'XoH,Uembfw$L9)3*4ZY|W"0?a 63~)hh }zFss;63"j$ wGA!򽸜$/DNG Ϊ%kuxEhNRA^?m 齃dQ} v1z_s}yc/eUy ~͊ O0-'eܧEmm ؃ݔL$Phpk'I3'ÙO7jֺdK?IwѼJQ*A{"Ch`uKg6on8Y?I,tR3.=c Ȑ~]x}jG7U y;;/Yx J%J/ꫬ@cfJk;>›lz*2֠%15Mټ `Q:ʄ9/|rVuAmtjDh7p~޼Y9j>V%P᭏6 4_j""nxSR֛ۄοD(, j&v 01XTKxKpj?$9Rq.x\(}PI/v(c ac`Ow!k άL^Neﭨ}B_k2"i`0;H|yOZaPHDj0zMT6S݄5W/ke +z"BLfM.w] h d3$QFI"T<;a)ˊx;~鴮!j E6_U{ٿ$DZm/g6E?4lDmF: ?̑[}LDjbS"̄rqy[zb58ixIYݩ<`c8/ =-nt ¤7v@M1)l¿a5~Pi~쪛H%KmmnDK"ICUۄ'.6\zz1=6p\1? )eD\CC C:usf(R lt|ݟyz6mt$9r>IݧkA $1NUYjNqR.! "+kc0Fkf~^(g[;0XD-,1m].:T>PBn+VRI4H |!@>5qc2n' >|([U@wmF/ 6Z amS2܍蝺dԱf &o=K5 H7;bm>ʺP-R^9vk!=Z*x3h;R5Z )b]}:M!>1yQeRZС>,! Fw/K]/bE=[Ng'JN~$Lq]>a.J7ay(H16ce2 Ϋb|^-Pz(+U.BA}}KZz˅3{\\:ll3NHspx@ Ÿ:*c}'ld ejPbD'S4~~`C#jQX9>y;44#ׂ!H.6M-Ao s?ɐ+ 7I[8}lr%Sj4ӈeYpxמ]bB + ?}5bxł&jJO}SDiu=:Ҽ 0ivIWQ{jƟQak+cEe*8y-TxH^1z@wڝ"le`O0ndh_̴*,HA?;«0c&BTKqeyΝ;Y.TD>/A{p+OMjk`F,3aXw[$sp͍:4P,AytW Gc_zuS8VubmX\bQ0 AAqd>Gb qCkKHfz3TϦkVvɱ &N4[A)2u^6.ik[wݴ< b}.'DS%iHxwIJ iPyV%ڪ xODo=(:};A0< d!."=Eلy lntNĶlXw_G-;5ĔJ%î߸=LF1**[/E.*Zn*a궫89'W~4!x(nd>wNїPBe.;-cuFG` AWpLa 5d%t}[M}kUX`r8z[{fJ+R 7!GD@&Ww>>Q}O_T؆X!"ۏj}-ZWF/3]qG+ X&Y zjP$'hg _.9/*aXe 9|D<C5R@Bc# J97?k7 ע?U2XPݻwl2`m.TEuH:H.2(feG[Zcn/|c -XA7ko(>S/#NaׂX_.. ֳ5WlK1 ;O yƤKtNn'ۓ:@{4pfB7hŦJC8\ QEQ wGB2\g @(UZs5֧,F>&TZ]3YCp)S:EQ`]╲y@,1-2e4Ms^v.-C }5EK? gߣQ9)#I&:!lmc(>:GcTn4('DxawJ})wb2vz-KPw68)w]8{ݥzV|QPlb ;X-E{FwtS6xN~Y P{kЮepa,8_¢΅3yD&^[\_"k`oG!@l@PR'gm+ E{8#Hv9r~ Mxt^%> #RSԶ2g/ȵf51ju/`1|&7vz£@fkM$JN2ZA4x*&uX.1<@>v%Mڢ5zt~"GIW1%kAh'aXw@V h<~z1-`1ˍ@a\ryd ymap %yMu, 83a;2c\>}}CvC9Ir\U>&{t+ǡnHlP~/+yeyQ(ߥhwwcK\(LO88KHf?|%_> ~e-_;xP-&}ko*P&ћ3uЏ XqAEf'@˫WyiAKQh=kЊ:oMDDA zesWz>/cSy =h| סH^c9EL`\ζtbnL*I/ªȖϥ_P ț! b2oKy0KAsQ BHP(ZtӦ8 ўZoB3g*,zKph[1Gf@fs|N)7ɭOSA= o߅t~V~t|(pl ߸jОpxg p/fPU;A0/g^/@&2j_z̦e-uDJa׼εܚ4Qި)d 4#j~w~AwW@U0]Hc d\ymi=?,g9L {r5}A̍'|l iLg: uWiVd'ьʏ>ebHbjl[A,9Eeea@9e=-++ib^Xwq\Ej_3}*E#5Эŀd"}@1V tj . @lus]5BMֆzp ]|ǗA(´uxUK&"X+h/Lc֪Q}#dE yXJ%Ec"GN?"? HqH#k`ez)9>|&)D8 ["ѩfUp#sϠҰHXdD?.ٙ+jUa}X%/g!r׎QP%)U1/#}ο˞ܭ񰲮]0Z=8BUbSS)ǥ XP Srbh>%3޽ UN*g`jVn;Ty* XDֆ&A~k!+?. ?ȿ\l}AZ CX[r?c4隣0/6 ?d!䘖*^\kkΧgb~ ĥ fL@1H{D Y]jVn;'(͜zEA9xv[H[a+G` 꿜XCjDĆ%XW]*Ǻ<&H5KhXִSHܹv#51nS@Tk+lQ_:͊GKАSCz{_+ Epϰ mk/!Pq]%6R#x^Uqmnf&br(Q3.@b$*8i;-b!^*\F*<8TE )Tq""P"w;h΄.gs)oƛM]sN)1{Wj`l9W~f>D%o$f=BE䅺8 @n ws?Y]@\ ; :XPF!\h6VczZ; $_@rZ2F=j NR Ť+33(䧑8orQrZomMRׂ tXӗTsY\ zsyRdǻf9 EsoK/{-0ά(%s9.!-U̿Cl מ> 2fHvc{ؕReT3ec#wuo_?jJND*jOFo$I2fq@s> ;3v'lSI*R p/TL;r%`CR::\˛th01%46VT ".lhBbULB3+iO+Cn N*2v9VNK:(N͓,lOvV;0J.s|Şɫ7j=*6udx&AP(Ճb*;}H0< C0L}: ԤYs#%6?GY`N35 C ¢&x|yh?9B37.~u1E%b5jsk_V=+M5izqJo5Ld5a)ߣ[Ǣ=+{amr+K.ڄucz\sgIar+Efj`1pe/[j(w.~;1L2t ЀF}#  ߫ /g ;.q6 w hn4 $A7 4#pTNf‘)L=ܧg.%F5eNIHl5Z6w^P}ɲgz牥2ZSSIeV"s+a:ZݠLL[c}fpXR5\pPk,c3-F6WS}z1up6O̗ǩyCbnY`TCH bM~Q Wr*<.KtVDIFƥ_ƨ+v'LʩkƘ>"M{( ϖJ4Z@_(WxD~aETacS Sw,_Əi0%{Y* B{9T_KpM&1|i㴧 9eZ7p<k>!v"qbČ`H7WU0 {TJOb$KW?MVn3s&n*V=C +xH)#=glqsߜK;rYa@l9g8s7eIe#( 7˵yLHۯKuq aEp4=t?5dy^Jz1,Vk IU@ pZ1FiaQ&Obq++JNQADE\7z;c߄O8/ "6LvEHITsax ~;\^'tFSF+UuKүARM%9mo~v2?K>Klx#ǫEY2]% 1E<#D* I] LI4Jb#M1p֞&b8"Om*>p7JׯusJ2XN ͮ$W،)A~}B>L]d뙷iMzOD<Ӿ|5gE;)\Qc>rK(LQMi'K2U%zn;81ear;Ǿ `Kt䏯W1:Y0a'PU9.ᾁCwm?@ԪcqUdyQ V.ݱ/μK87Fs:)?f H4nC5/c*81cG lÊGkˮ4a|;zxH#mtyWS)R7BmoS`MG@K݉n.&zCErS_2鯓Mm$fOY`mtm_.r i2J+Ψ^ԑRwb w4G `'6 ƼU˜mo3˖By/(o.ګ"pYa3|p[EO+OiNɪ7ˏ8Eݼ__>tIk9엗 YejZ7m0[]pR[)ii7r@vinnJ$G}&"Eo![sCyr -:)$%ބRy<>u{MX_ou> A~޷y_hwý&X8b͇&ͱE7U;}ldQ^qbtsuΊCv&b <җv. tȟ~^ JZON#g N{~z0xb Jut8ե§|7#:è4NI6ߠ2nܯr&@jVͳP:}i $"wIP iW=G,yA=i)i[ouvL&Z{ F+PI"ԘA`J KDvy_?Wl cӾWޯ8Mg2f}밻U aZB6.H>)Zp駳r/CrޝҤ !/wn_:FXx÷2؜"%cЫǑAk$Uf+[J,g= s`fmf_ q QRXԿ~뎧=EVX0!B&8@-gUi~ˏ@x]CJALX\4]\6ᗍP/?םd;yx$Qq>6L}:dnL6 Ra<Ӱچ`%tr'>`fv%x@B%bI\`heiEk LN]y3Fg=v.0#De ?;u )m|[kRO\Z: :aņK1V@q3trll8xv𠈖4׈93KB` 6UTo5GC-}Oނb*._ hZ*7O(R0hpAH] 7zK^<;`{%.s8S>}V^7AM4B~H %/D3<wƁ({U[LsDV:ro_%9P}:Mnjf^!9hl G窤;E˭17U@,O-'Ŧvа2WE?Z'E\eieA ⯪dyϻ.z0c-C{XRǒ۪X4t[Ͱy:`%iNRVB2 Xcǩ,%C=RБpݔ)`NH0CO)L\oTqvj#V#JVdgS?u ϼȓ:c@9NSFbFo}i )8L'56x !NN/ydjl@aS4WJW1ngE(4NoJ,1oD^9g},^lO_E/wm sKF_ͮhjQe=, ǏJ$\avhW$Tȅ=8l9Uh .Xp/n-3X[=k[gNYty J8i{" `Ej; ʭeP8S CZ#£/(:m<$Kߑ+<&c5|CiU~DolKiC2 y;}O]&MHLGrkի>j* GB.>Qڙ'=G%ZP҉Dup$P@}5Eb"]: .17\̈́푠by*"V, K@=nozMȩ@ܬ ʹ50@LS2!}@Ǿ읲_t V{qDjranvJ֒+-(k}L/ Sq֋LXB <"Yq\5øoԐf 2wzyln\[>t7&2o+F29EunЀ)B&"0(E9Y}tx2( ~1ZqB FI;|/u7H'u `X$42T!t EwV=ꖍ۠~b'bW_o@l㬅/69CS9#kHL^x9hR2XKGmka-HzB;{=O;el2>vGf%D/tˊvb a&{MXNU»u3 8,xYZ) |`"Q]%p<1&~h0@ΉgFR_GEyF,ZQeQ-B[KlCGpO"PrAJ@PZ,Nt °8sf$)儮}a /NJ=vQ 88۔#M/ֹ~{AXɖ]FkP% ړbfeAV1(}Pi~{;{܌-:A o}, N#JmTJq+E ٬ q4%wgZ;?H vE<ӘS@NT)s ˆFpe=#G3Órpɳ'Яe"[U xǡׯAa ] یCQM9WRn_zߣ Jp/SnT!t[5̠\Gf;kώ41.Xv颩վ0qCn.`o@6R5T Zh?vWtc~i0 4_WzѸwIb^ PEJɰ54Wiȟg@U u n --=k}P#tI8R(r2g;_i>)L>B*gKO{h2o1B y按tlw N7{ 5̯'v+aP MC0$D[&wh\rdc]PG9l/-h<cG"`&q`ȔPufz6R>EvG%>}.b~ *M*"iD` K`LMV`h,˕ v́m[5biߋFeɆZlFд X\? WR=:ޕ$ ^ƎL|]c9%ґr0̚bzhA1j(! 3=ٍQl'xYumC(8EͥnWC?rT8VlV# Ho]׋KDkލR VN]?[iY ֞\D1ɛDkYii`vE͐jҤmd>T&EAz@K'"! r7=)r8nu&om[\g xΘg#W126&q\8bsd 4‡8+il~A0{{X$2Ym׎[L5~ EQ=]D6`OwnBVFaN i`6"ԢIpM$ k3cټ}G#66? PbPUsJ:M^fPF ̔$BMon ( r (.2c(dLHLQcSVnJTmp rodz uEPV2|[ԉucΐ6̷}v5' u+9X nv gfUѦtQp)_\s-bUƿYs ,P=K*}`'7vsrp=Pl(mmfra(^[*o!Je oyhKI<~Tؚ 1 ״LljD·s %}3$zB"rI[?Fć֐&GܶZW;>vR*e^Xݰ>UcgӫycekS$(w{K )R'LYDsBVx_l@axq',s4ܺ뀴n -YBAyϧ<npbDaf̀^gj"mš6]3\͏3"j1d߮ Ms ,ßly7VWu74  ?u*4?R :IG,\ReU#-^xѺ qoB!&50QmvcyHUwh$a&(]!;d{1e2elP[* P/\c`ؚ[?mHrw'Jj{[~2 0 HIܐׂ@<?XettYfhgo4 NPK`^~:z[!F~"g?CՁvjsSbqPM~e;LUwĥ!i+ dGqȚ 4w.xN,[h6-fӯTdž60Z?T== rQYvupwv*Q=' sD C! d%9@^=IQ΅نj>;^޼(a,{ܖ^pUD ~2C|zPѾZjٻJU>C{|k8B}wCw DyDUREȢIB&jb rԆ|]|@zg"+5t0dvޞA,}j!F4Wuwu'YqCrW.`s!6 6.Bmc$ b#R%RN>   jg~Uau:եl!,\{-,]t/M'`t>܇a+e~ʉ1;#vfU.gװ=YRg6#pwnLx1bssH[jm`h|n߀ . b^fgTxݟp-!n@RmeUiE&}H8hHj[ܜI8b6E_6?-#Fxxk A<#}TQs˕QSPlTlBu.- 6UÖYJe?qIkQ"F; ;|enoV@E*x7_k#wvDǨ-[?S|&r.ќ YJ`*ks+"C({/T%݌$h闄7S@C)y^Ȃd%w ꋵ,=x6o=vΧ;&%Ztoh>:+xJ OÈ0 +~鏁V0[Qwnٜyp'" *j.tc% xk$,1׹5uk9DVRbYj5; .!mlwx˜B FIIWWn8C-^섈'Neyz⺡HA;?h x/WR$ŦM1KuB5vDR.զLdO"jE`Z9ci85桹.G49#~Q7W?bx 2=aAc+2eE8!H(ԴHaNő3:mF~rH-mBF ,΀q @](!'S^]1: BND',j>?=:+1,[wGwLJkDw|IAJD5gOΝR Rk AKZH*RU3:h:qߵUe5v>)9wp}4#JoTTٜRC> 6O.-YxEn)V^ݑgrjVoX g>I=h[dR@X*p ~/]wK۰2͟SMy71| EӁ^ӳ cܵg;򤴸Yb~ dij0Wȏ@i͈ۨAQ+l5,{F9.S{!0DGa!5-o|VM =:l0U |HWwjq1.@4r[@م>9FKiNAܾ:PitQ5zSB.}\xp?7mX{(  ̳Ci:#MBC&^qRz1(%Oon..lc} /?gi&[[pLC}"+G ?`'u3I\ ,8 |B>h^>=;@cLo*zyvL 0J.?l37:#]VNs$_x3ꩺZ\k|Ë!>W o>YT\rx8S(+UPrmg/.#[8IV-pLGpwy ⊥G( /! ܂˰l+hRk#]M#ʮtu)͕7:⑷UΖll, [n(7e3%ތ.4STB Z[+6c ˑRC-UՏ ;-ƃP$F֋JY~Օ= wV2 ,T,wx؈EȭɎ dΠI6b;5EfwQ`찶;߂۝E40:~VL(AgSӚPg덡Aդ|ds%leaЋ9lrm "0*cNCw~1{? UkL8LU$Mp{sEM(gMV];~Y,N\ߔua Uѧ KBP'ܷMVe;=^ ,x.-c O&,\UȢuX:o ,Lų:.5FV%:{)3 nښ]KRs\NjUY}#H"lQrkC <α:c-[%Oމx[֯y)9:D!|c pUa %_&|' ]F 7Jh<u!2x'w GJE`*{@U6 3fn m.,-sZH֡>=B._&[)OufWK\7%(EiVE;@aoc_tM1E2S K WL$__hӛ8o= n bL|K3&Q 4s`.^=4| ^2Eo|F=LMZkv+UiX|>ڰ(Cd2ǦN,X>7ӊ>ؿr4YL|) bQ ǢpEïʶ 82ʯj\HU:z7vJn,;,œbR<[28x\%5_ o|%#U`yI 6{'(Vx]-Bw\vxAKiA8$ sFv:)j;JWS t/) DfDCйC*{>Ba:uvi\61yF'"--,I+oT;P-A;y—W#* HI!G6vIWÇ.%=:b`D> ^8\3 A|1.]n=rmqo%P }Of5 HS/'=Z>pɺ0R_Ԉ 2<=g{}K|AORu͊zAÕGcs&8aoOVwQ:|.&:,>Ji<Vfș(*sB}#jUO4SEt#'Hj&.r_dGjf[gE#STecCH~ĩK䨘6 AsjB"*S]d@4MŘZ%'{6 -YaRY"kO yo.&5:A tXSHOH@hxg>edZi]29qCr\f^dBA>&L-@:liyl=( ^)Բmkd%5$?Bo]Vtw0o Eܑ7M!N{ S_4N0kZB_<2  )S^cyp5"O+1=ƝFT҈/y%§b !g >E i*I:aaby*Gr6)"ɝj=p;;ޝ]%TƔ_FMl x/h뒶DV~û<+_ZBs^ZD F9x)2 !&}2.2Ϗ-dw>\cHhw<0\wW>`5V0 J'25L?U78a+!ǷX3}`wRf\ c8xTّCU ;zsR0L 쉦oMX%'[/#p+tWgbP!}@nGW3,8)jp&2:_w+/R(݋{!M(w*6A@IvIsa%6iZJS l: :[mp?\ES%eJ_$XW` *rd`~A.ۖT/rasqf`ނ{~W45):#G Gy-#:܃p7ۛb9FRs(XީUA. @k%ol1B J5t*iePDyFĪ[kqq"o V˸gtݯo99xAPz2|3=H7{UkE7IR >MpaDr Kuj|ʬ}Oȓj76˩c:ނ qTX |=^Տ2ϩ ,}kLgt%CW }”FL7luXuT &UQK̮Q ͂nO79Jr;&JIZ .L>۱8Hk^`6F;x9}V271ВpZ$ׄ% "oG঩3^)e}zyGB-SN|8Mz Pr?j%d5Rzi(FK O#]!Pe5ÍBܫFA%m1 0_︐_xRioJyie2fɒ_(tg/V9ȍ1k4T!s9ǙM8 @BA0i?bKycr,k-I7.UwGvz0s[^3:ye+g=O~w̏~5HEù DdYFw#mW|cuq H6ٚ>cv4='' W!],azCeqV& rodci۠#/zK*):XǦ^GC>x&Y5eL4ܿNٳ˲2[O{dmG*Yh ,c%l/2 ?3czx.)^PKBu;9(7Uh0Rn^u(@|f;(,/ 36Uz r,Fٍt# D̪bl[=Dlx/ycds2(S3i/_Cy{`dM])|"лK>@vP@n]`mSkȢACȈЬO!0t|FC|sbdtz ՔQʡyd ɞ=Z=Z4쌳ebW&߭'>/נ ԡMQpZ_uxר58ذ駙2ԭ_]rG{l\wiN@Z!t#*—hzB5psPhRI 9Kǐ.C9J"!OTv@{baRq䁍9b ,uO|-q|^Bs!ĺX224@kt4fܨv `SYh19P(ا”)@i>oMrjBE 4v9J"wj ށX'ih:Y@E=/?l:zxo׾w_kbmq}xl}c$FZ`:&XygFeV'd1TPj3அ(9.f`D 5h+CS%4%3a')%'p4Nzb ;N\7(毵V~b<*:m17+8QY[*mzGThuAsiWI~[\ ]17hf/*V{F4ʣiC@bg)~a1xl]}*Z\٥ˤ˔N|bKn6#R^OXnVR.#K>N"~ {Ȥ[vv&׏昹x3} т'kT!&kT,bODN5],` ָ y7 v.OyA@S_(E:VV :դG cԖ&Xgx%joB 4YY-CGjtظ89%>k~2#@5H L/[Z%K҇jִ290=oq^Bmoݿ<3t,0Z3}8*1D$#ę>uq B<6zR! P?M%ޮt2eeACx~3KR_WKAhȱV 1 6󒣬h|f\f;f #vUi񈨜d)R;;cx- ;Rq ~n=fѼsa~jdX(Fm]h(aL~$S`SFI+i/,ڛI1ܐp2q-%sV*Z &{.`~<3pT+EvPY]]<!yÁє~IB-nQw :w+td:]|F|.z뇅r⢖v-w7PH!Z0'tM~>FNzcȪu]5TW>DqHpzQ+Z-K=Nj%L /5WobB)%b$+UOE`6 (7Jxkάٰ8QCdfܬ>K{`dfjtIZO/o_Oԑ(,d\DF/ܢ@j`*OXHֹ:Xܶ^F."~_7 PG3#\uPr1O͏Hﯘ2wޤh):(Qen[NLg&u-0-)324"\SQ naY =oBŶ:(۱dq[ҋ+F'0RGGQ{f}諂5­gмLڠ11ϠaOe#=BK$:Rq>Dk4(ڸ6m$0ں ߎ`FP9u?A*[-}m*Avbݱ}{>OS^#CY w@Pk%:d`K#?xQCc uϞ_tQ ^MgעZ _95W[̨ר,c̫WZ-^It dn5<4ԟ؇&fB[wNoO/ SWJzO0єc5veF })1|UZvsEJˉH-ODGGuPaj>Y_%Jd wVzҾ+Aq7wk}HY1%,>-"V"Re9y }{Iuv/XG ,1Ve7\4e 0Iih.}BQc:K6DQZq'WʄE*OGg\P}\BʯĺoRsrת]Xerλ҃^&.?;tˬKmH[ٴ]{G 1BŸE3$za`p*`fPՓ,g+DQh9/0XvXҧ՛߰/^3+8N^Qupa96- ,M㮭$ n/PD,tT^~X/2-6dҩDve\mĎq@˸TUYGTj˖AK׮e}@r6sc!S+;] |ʴm7٪{%7g" Ӝk[uftB z4ޯRm8oIPݥ[+̕c8LhUrKﯖ_̎8 :?:O)0G>OѵOuu?mqI]Z s城4HşFuԍeǽ rHIwÜYB텱ס vk{7#4(xf 7S3XyvAzʃfdIq?˔q~}eW؋_Y GԤ-oelJ^N74ǹ!66{a dkO? H5 5~T]~iLۦyMc幐(tl%k[T.*bdӲؼL:ȩItO2Τф@1lR}J:A8ݘIj.]g$0e:Wo|:ثI2߲ŧYNtn>n)Yq4e۲:>~D kbL1^=0%Y e^;Z|pvYox;ּ6*ВxB@Ʒ |P P g?W} ƽg@$U-+'T.} )'(Аqѩ^!ě}H sbz1>pD5F瀣`x.EljBC+>P㙅--4 F0 #ţ\\cH>ᄏv8wIbԴUG@Y7}Y{ an[ѻNrJW$r<{<3vYe j-ڪΰQ4e?4Bi*MtܳBTAF']:}3\qF2RWM95Ȏ}?ËPU1Z3?֣hcQ\'ғp6^~8gPPFOeH.jھ/?"vSt74ȅƳVgn+_2/}GI˵o@aY %5!{ﰞѝ?cw\淯~$ _nd 3cز3Ԭ(I4_{, ˩[_Bt5eY-Y H'nk2-f ­n*Xi뱦#fv,fM>.dFg)0 ^R:ʟǏFs| kՕ&.Ɏ_1ꄐ.vsFpBtxr}gu5[$& _s%&_{( :MS nxvR"T.)( ݐ/B{@zgOHâ6~%8y0Y9 cM~z" @&*h䍒}Wk+$t!97 ,c&1vYu J,; NؤIGVAyEԗ648AX xw8S&8dW95(1bHFٖ 6cқ@#p{_1}ޞ8KUix~l0J(H\.lTWEn \j?cٌU/ CV(;?-ԝI*?OTQ Nk gp/ 2Ѽ]C]Zϖ7V2c`LIQIA:'jB\J"f(5Ȏ^e0m]ls+.MFyw#h_(M)`gHʷI+́=2' \c58ۢg v2GuBqF y5.{w6<5^kYhn @wl'"j6m%O!Re:gĈeS@ FDN>ܻ<y4~25x+ᔚhr'Qf,LP7WÅ'0;hm(!"X;dvOӶ fSk>9$:aYQo4#Am8\aP aG,O@]2 ʖ>, i,w 2m!^ #|QTƒW&U8W֡oQ=XfNN GLl(/[征`68O&h:yw(v@3rۙ, mK[^ȇbWkLboݨGqj\3 9% PJEWN~2VwM* r50gFʫQ&=e[V)S *s[>ݏsƤYPl`ü:뭟4]N>M`.Bg3i:nZQdt ]UE.;ow=ҕ M!jkO"&jlDm* pbPT"+RJqN(U2>NK{ZW?DVgQ)m=|+ףbD5l KGП,YYlS"Q>?!@rDa}!U7~ Ed >@Q8oN҅>{mHV6g+wFH^[Aon9J<'?MG$&^Jm'X\0"85 ETkBܟRK =3FyϾ߽ _oCWK{֦2͹s΅ ~Kol?xqؘ` c~^}tbۂM6t}FɌR^7:qT˂$\7T9IeK}ޥ[xJUؠYo[ZKcJEDL_YFGfӻ@w0xW^/s8z`mC)hu\BV=̉OAJQz'¨UNanHl .*-˟GV ne7P%)| q62Dň+emwqn, U8E0B׸F:ҡJoD|PJ݊hyn?ڪ~&@\V@{%#|>&S3yLtfsZ~/T?$8ݭא8%ѣ,uhZ[F]1(b'-! {(պsWO.Xک/C*{D$~ҭi@ff =2^r Q`BP*ua׬QY=%n^0S nEלּHc`85.& 5=YsfڎMo'Dž5|!M:WI#ɰ GtOu@B(i=ur3sϺ ba5H$\%&k2dg 8|몥\]'T-b8G griz̴?f<7*tJֱFJYh_n (P:>,]U $w(9JD%71#>%! ĢOn`j(,+O8 m|IG{;8P<`i)&p5{|Tdf'(EOv< f=}X!+n4. )%ϒF GI7Ꞣ=F+=Rmh3VZ;֮RLܯ C\ň[ʒRGhB5=֬#@ֲ]Uk$3dx p>R 1czu9Eo]ehAѹ#sv6 5gh8<ɘGś)b%7,}v=l,/@>(O8{ 6GR:: ~R +!5"bY̳/'ul abzxߦ5op'-Pbd-PۍZcmh_?_"fԎ3@ϒ=E^fpMЮkuHcK1N_߹P P.'l"ԩ,nCIi!?ǝ ucl/y*r; pe qb Hn⯓n[DAEL("dE3ZyICY> %G֧◲mx쵫 &v# j}fDh`n{b#x E޾la;SYU>Zbƛū#Gut"I9ֱiq+7nʤMײuƶR>|aj ۶pʧיJE~\V\]f%+2/oO͖,`kUj+@VAO0?}r&dj?T<~pQ{HIX3XFPQl" Pxh1鴳,_jcC)>jJȻNʟFYKXt8JIn 8&'^Kv(>pKP~c;i]dzk^m F+m9JPH 'Xg}]ZŶ9]Y;>T^^#C4n%,7'ޫ eV#qupF+Z֋QPp+L1FȁՇY -&CI=c/j{ 揪V6/C2 DM7{mğ 'so;Jy^V޲TW]կ޶S -$R"8*؀&h KV/=r ٗ3SDoQ>((o:u}шijo >UX(yST,PIZ!BcS@ `7?&XwR+r+%>"ӎY v :2;Bdѭݷu6.?қq!q>Q{Igs-YՊbp>W& Kg *{*tdbT˅AbEĦ*FSZٻ=SdžsL_00.beá~%64w5d']{3%A,~*1d.z/B+G+Q8-Ǥ=G-i/Hk] }XOQ< wb2D  ӁQ :f֖HG&>NuWj}o$Z̡ۤ'񌤴W{ k@Bp/HُdYd||,m=ix0h<( nSZ0TB1㖂 x\5V 7D^;{z<4Ff εi$h+ 0YYFAߏK c`^.0٫},ʓp |a 0"[?܆ܙ JdQME5\ơ}7': 51kqzpbF)]Wc*WQ?c3Ra^)f~>-,'{<M;fc.^`Ί|TdyD+ĕ)KcϏ $46rX '1̷ El?k^ۯ6qEj]P'PG][mslVLՐDNvcn ,*C> q7JWU$ (t3R@*U%'cJPKfQhتiUR"Ry]DtP~a MHdWFrgd ]^{NWtH0yյ;_K 9c@G?Z@D4磙u-A,D轼<(REi}(2Rht-G4 4+xroͷz<6a|ZɏV鮠v|H7UHOk#.eRP}S.!a;6eGͫg2Ob՝L׋6YVUW.a@]2k/b@GF߇뎒B+ /b1`뽎z~ڏۄRJzYOR(Nf%3I<4AVAQWzwH>/}3JS$G0y輊("I1]ˡW~mwN쮆՜Haa& @Gm+΂ádτ JfJavucS-{,s,S2 V9AwA$~_&S|ԾZ-[jhTw[h{Too{2wЈv=tJǰSl`$P l(brA 3W&Ib @\MXv@4jm?WwҍkSo;4 -Oj/Qؐ7"Ԕ@xFl ;Zgjh}tshT2x ?Bƹp}{eT* 8"*oa\ߑ>3 h0d Tzm!`^q l/f\gWA+qf##;֭ʪstegE0/V=LO: &N85/6Uw*w=")Z +[{,Kqp![ ax{ 5NȨ_`xzm\]"MD ݜ=Ҥ]=a%R a$?LdWpF .P쑡`Gr̚ nϳkXxpP!8Z뛐j3B!ILkC"%i-PY+d,Xccm=3з1>ȟ駬fdhꈩ}l0O-ljq|t%q<9b"&zR?އ{dIIzʄ1Yf=<ؗd.!d5xTl4eV{]#go%\'"JW#cn̚[oy Y99ژʶ ]4 hR{ >u hsWiYv?sd ]l>/IqPF hH?hZ ;!P2h|)mS ]^GdEnYmDӨ ^yb ,[w;s%3EsѤSו尼*ECe&lcʴ7\.D06_鉝 _P( 9x̔{ $D ΦԭIbY" !bSHN\y)ʵ•'Q)8߅+J0}2 KKIr)D]GLh ?6w׍9"젃OݳxƬ*dƥ7Kaz!%&R G mΣSE]d*Bgშ_RA<鳬Q~7ŝ򹓥C&Jc#*k(v[ ZchPR!(FsoճDQ:Cr،֐`CHNd%I`g9zKQYLL3%cЏJx/״:_9T)L:;Z_Ǧ́^wl>| drўHYd|礜>kqB#Nf+}xxMm~r/AD xڜCt >$5OƁkbuƼ0Bү;USew@σj֫?kTko!$E )p1:0Q+\ H{A2l̀5lWp' )@Ek'ϓn1ߥyͩb0mhpZhN\! b؊cIjQ! ՙ'܍{^ ;fyJc(!ʗ]Z|%M [eb*쒢-P5x8 Sl%Q:3^_c0}D"EOVIoUd jy7}.cwbIoCȏ!lJ[r U~|s}-J V8/ ٰ5sRs} +17.Sp(}y !\-bc:潧;xlsѡZӲR| 7˙C3<M-׶)HN`<1%ب)+r><+D((W7ŘTqXt,Y] 8xe ډPҴd$-(BCC6 ߷]|`-Rwk?ps@qv͘!4,jyԘ;`3ay%'b1'0m9:#>bw&\2RQN?R]j]9'ډ,ZI,m6L7,AՆɽ$rNͺ0l}CG)ue z5Xb ncidF'feҰMxтruQR~$&JҜ,;~+Ʃ Ke<'IT{|>0h1 kxwg$5K^%7樋 :I@S09ֈģٟ@%\`^n'cX7S0 4BY۲2B l SS߱g/ BVZ}zB94fDC?T]_Q N´EtksGUSAs'!rɑF>0'/NRH)X:]5!IXactW<*M+[Mʙ>94J/{V>Z6"=eMt.+r"2rzqwL d⣓Oo~ 3)ٰvL>%x*?v=hI Mڃ<'"n՜ı~d$>4jfƁ5Zr鋚y0/d$ɮβtHY~olj9 ZRP2_LSc,,7B$WJf(ˋN\['\Mmsy/Hֆh]N09j|x5x!xTN(Ķ՟WW>Hy~ŃA?UuZ>I`$7 6g@C6ve_?#*w){#Kr[PSa&''ba-ssaxc,`|Uh7Y D1p&4]AB%RFG.~qшv1jI4- 0\>s$/dí̌ש\aF}l>H^WЁ1Y{=&ĂVUb cZo^X!+#uz=Zk=k:RT Nstc䅫PѪ9 9@}FRǫWӋI{? /:}Ecp+pc>g B ln8R뤡+ 6sB Y)j) Eaw`րۗ񕱪*TlUfɆc(z$;[pC|( x@=b 6׻= {a=)E:+ jZ1D(l#o$h]Wְ-UfbKgoLdF"쑈|.6a uw[B>huVy]oj䭒yXTFV>JΠ)"Pw1BZėlShd>rJ8Y-_ sJyív6wUnPrZ_\:ylۆ]ᐖQSmHƃ؀3rRڔU1㮐cb-*>d>Z{G y-XǜJpIqF~+U"qp: d؉9ޙqKp" Ϟ}bI8DS}ުpzNt(Էze&TS0xߤ.J&yeC^}%SZHe-o"]+*tVt ?/ T2n1eAv`yYZpz2Bf׫ !h,UPH#i)D{b(FZvPp@gvntqqn aU51$oAPf4zp,KE&x6-CqMVT,~2G4Ĵk4ʝ$n{7BLN VTﶊ: aY_Ӣ ?? >n-SgZ7ݸBف0KWf%xH?Y2_6Zfa,H{o DOEE.L:v0 b}e2̙%ȪB!q? W-1ϖyqzxu_mơB4SeMF+YE,i)8Z@([wZxs7ַĻQ ]VX߅7xfv d>>enbM?QxG2պ)WiQ}7Vg25;TMn@fM`=άC oGͱrc|M7Іj5{,K,,~0(PUIÖl0goN$ 6Xf ޏ8[M2ERDEcĔf+Y 4g!y[ݑϼ*gsy,h"'5S2)"'3]*Y4?.Voc*) 9_C{MZ"r9]i }qxxs!]ȰO O ZE; `Q֪u 8-c p9N&@*Wqک6;x)x~>~oȦ/d*0H0[B_'Wgtx;=2x B [v]9wTdM.w;ҊKJ}7. =Uk#ա R 6/;G mYjKej`gPZ Nr=0>S` {ēaq\nM4qEe }yqeGV0_nO=F0 ft/)~ᶭ|j@KhByk`V% 1! 8#g+ ɱN~#;3I!u 2, 7à[LMpa?g o<ȲjU73(9mH#lz\ܹ"G )ۊ?@]1Ӳ>bz5`[ p#2aӔ@5  WN(Ie &}O[0zhO&S {K`(^DcGJ$gP/Q^CKxsW&0 }͛dZ[ %q\æsr &y92yXΣ c6d gmʹlC{(Ȉ^u @{!R gql-ҕZi VH==;3;&p1T]smW!J+~1\' *(8~Et%[jXT<C%v0MmPJC5z4p?_uE`s>@ǿ>I}>OU;GOYbnͫ56A&Lׄoj1A0Q.u24]`h9 .:h4tth9_)V~z@gLK#Qu ~i"jHjC֋RK$x\65oǮ(q\dβ&7OdMRF-evKI,3' " V0J>epNN/%ęC-UjLL9JȡOY[Hw' q"alK!X@\m0)l”8Ue U2$E w#T5o'J=~g'A9p})nORNoXOQ .?vMO?EE+gaQ S]Wm,r_V!Tc'2a&U|W\='C[26+izЛB4K=ԽQr2Ş|/\||<1 '`]pLۖrVSŽ7ӄlsŴX/ |R1Cl4ZlW`:U;BOjԚΫ#ņQx~-,U@4${Ҩt8ozk1 oކg+;ƫwFN*_0*1m~l٭vk܅~=i{n>yײĨ'{(&b{aװFW127{d,lo6_qN8wWVv!4`[`":<YHB&KDJ R8vpH-CK4Ʊ4}H$ BףY')];Cb'x[#%[(@3AqĖW|)}P쪄l%! ظ*[`ٓ_J Pqm'|b󟹼I7yud ˣwPj;Fof5 x5FZwRw<~qJeQ㮮|9mt;xa:}_05S q;-0r jɶ-Arĉ[ ҚzjN{y]-9']{g ,F~e[p2Omg*Pkq+'!/԰w,MFuSÄ ,Js rؑ$.M1 "M`P ߬NpR(s`#sbDMAョU)T*z~ǗS~VyMuU7&W>D:2l __ٵ}hʽ\RV*O[)G.PԱf!X_/Vm"R= gmŬuNwZmwIzRqnjɚƧ<;p>&c)= ҜǸc\dEzs BN [>]ɬSe_6㙨rXֹ}m* nGtj}6qɏIn|ijN^-턬tgn0@DS[Hq߆X S(v=Kj mRDjjjl>#ػ`-#7l\U%@T@. p$W;m^jQL@Hy&}R,p3 ƅ\ B!=ynsM.Sh?Ы+pbymQeޅv`kk]͑RWx >- p+n(]jpKTИn,_o36:9'N T=a<$L-q^E0P-u46x!5 8vȿT숿`u_yH/ƃYTc7DL_tAp=.p `5ePFl7h氐(Ѿ5AKb {LD9.q1U+4Eұ(mܤ.!yÚ`juĎUܯ|-ﰄPq\}[4?*qe5%Hg%TJ$y27O𪔹_ rkd˻'ddΨpa;e VB&ow{*X#D8`l0֢w[gq>AR6pnxl2·>wwٮQ%lwCdK:Y.h EġqCp6J%={ߥX>fT[w6)ߊ &ux RmH}`ѣ"ۛ[ָHX#:^"FB* 䑚|·k7 ? ^gp YddQ+;s'x~zCBZMruey7-z6N06'e#FmT&X»c\}AZt#Rm~~d.sPZti@tp"ddZˣ 'X}Rn7 qbu%`؛x$/<Cd7\>zN7)Npc{uWU4o3hP$c[!:ЉEKFs ({ !ZqԌ%9U_U(amjʹZ~,t Lڿ8ŬlXk.A_,]=l#Tbny7 )}{7bj -*42JHkx;fГ8nzEq3nC._~Y!N\gxb>qԚ 'z1ϝwD;QnWo"Aw˜oG^Ι^ ʛAkLslfֆU6F^Q(_ ]\5&BgHK6\0ϲ [NtqXy\" .~Bs3QhHēP=Z]2?D'PhYԷGHޑu nv}Ds?Ar$ȟEtgKڣgY93ÅȨV y. 5q]8 z8?[ yNQ3A8B3eNWB>yՃbut2|8^CAƭRo~|T]mP͐<2ƹ4[g åW7.fUel$ځQv9_kא$lxF6AkAQL5vnLnJtr2 o˵WpRG[UtWe7c ;h}SbY}7--j8G0 ݔ/-` O@& x8 G/DOEWKQМTe%O'/Swj=fB0st1_oLxI;C\lu9ԭnA2.Ee>;$L'.)!%_eՁgI#QGFp3V;&97ml!醟 3H 9px: =ey2IQ 9j='ϐqNA)zF2(<0Lʉ{bNΟtNagq S[,_ Mo:/ 6E!ɪ`rN"Zg$ןzZZH1MKn7XQ 3G,c57$8!TfEl~kū,^ۻ.:Lg چ,6p_,qaIS_S_+CohaIXkF5Ik9Ps0(:Ew&``s++MCJP"n!+6)HGOoY{3QRr`D<uQVkhߢlĺ'f"1v mWpjL9<gئ˫fȾFseOM 4J`\t;!6p\Af` McKJ"ΥThb~{axs@fhՂ97QxNyqs׺?Nƅb+a&w iSD)XÂ}k?,]MJSw< AmG ;PLMo;mcpҞI*ŨܞdKCbC0Ŧ Im>$ؕ0q_؎%DˆՓyG2;dvc)I gki_o/pЮ-%L8/pL;'SG_'sv Qz 65'М3ӡ[ S%?މ ALu "e(2+܀Q:bvYͰɰQu 5K'EDR׿{6LCd4RxEtֲu٬fqk0OPIBŠ&b%~LJ ywkKŎ% ^,C,{-  ڐUm9EG_UGJoDT䪬O sdWT;z ~][Ai _Ws'χ&i~X{5N_1~ARMxɠ:<yߖx+})"U!!b|Zhå4=hr_q\S^tbq2y[vg;~GF_3\l a,h,(wXNwٌj5EX u beQ=U0IOaHF)iiͿN۴knWh6$Q2mxCU|jzbuZkjI=I݈m1;Y3еx;M= g(<Ɩ|Cʅ[ 4 š?f+C.LXV6/ 9k#5v.v*/ P  -[HͲ) 4@I輑yyTC [ `hwR/=_:SHweT2d CCqzfTXOʻ^eI]6(7Ȕ=[ҟ}/^JxB/ZmR/ku:Kc[e>|?oyIU&Й*2C n6}iF4acʭ@D4r\yB~9b7ҎR%é}XY9Eھ޿PvhǞ(DZ6ۿ Ξ`!A!RCNg&@QƬp[7땷{4 C"C4"ӌo`q4QZr4S@ǮdTޝ(405stmɴkz&P8׫a8# jeHhK0 ܑ;>(O]q t +.TMmĔmx/퀵r1d.HmΌ<^&| 38t^x:K9NRqܮ>Y@?dC֘ʕ c ^lY gV]"}dlyd91{W:vA#gN68wRڌ3LN#֌ 1GnaC7~X~hoxd"V{_XPF@"O UI~Ƌ;9?gYӫpkCDKh 3Oj$n08?]~Qn:5?^.&n.g̣sq/NJ>ketP-TvWpyz{$=ƑWm]֓9CPd:Eȑ ]v6*OZ`b/4Zȋ[w^!EfgV/bBي^u 1C8"V޳Ve#|DM17[/h}(w;!L}Hj%!zzP8ʀ貾H)4)1|=;ݒ!GkBIFӷ~wr_gE;EMJz͆$Wr24+p!P6w%h VpXkʋI&6fD,Zjی%AoT7<[!\{8&I~/njv Uܞ3&MPf*ڂT:#Is<  Pϓn_ֹ4g yҰE.skTh+niXpC݃ əqNL²v@%V1oz.spBʈeOdBi2ZL}u(YX|aKhy'_aȔ> {HfX 6p?dp/ҪL\$l2[>{4"'QRf /y:Y ͟>6pA=١7ߍsP921F$N1y>-i,o9CNIمbqòO}$Q?ЗQvRxN|j:,k7S#;sA=-FWCfuvZX ?!"U _,ozGmv128ĢQ,E&iojĩV GV^HOٽޣ'A鹷Lt!$O.] ޒ |EIb܋ާ=?OU&bdѡHM Ll=A%gAqV :[ehTbE0ULg&{ e~u.*,n|t.xMNÚe-ܝb3z`kohyK6DH;W}0=L"ٵ ^˽-ֈ.m?<vPKeZָz5f$Nūwl5C PplTu"8K6ȍZ(3bmWnR1 hci?!؛&_3,kb gm+QcrV8TzwL 2Wuk<s3Y_ͺw Pܪ~>2p4#moc%*}`}߅nOc d a;@S$*uRo=~ཫ山mJI𑅼2rgZx((.x$Yo 'ce[ewzAX;d)윂Dk 2ѝ=hbSLϜ,-T> 3:-;pˊUn:T|?a:K7M#fguX At|#wf$, `ѫ%7:a 1I$@n A65EqTV$I̐qwG-'ӈ)_/Jh"8'<]=6;ԆДX1v3"h ms.8_7AE~m T阙u`F`^]e*΄er%o[ٻؽby1(Yܡs&MwռTBln5ICƐF_\U"D֩/rIj-T;kZF "#1a9o$"@UՋ/اV~ b]Bt`;YSSrRÂ.褅읓BY e oU I+:BSPUPHKn+Bٖ_dZ5Դ|Y b Y7g}o SA!dUmH.+7ոPiS4O f:; 6}8_@$Z&CX\$#m6]r5V[:7}2Y{B)m[׻㗷ޒ>qk}[xxX8gȡu> 2Tz%tvx+ $#*BwyG/0霊X̛AuBaUX'z:|"pA7l;y]I#%-qGQ|-sόWd-o>Ri~*W{V[ A/~A$WP@p hA*xWj۪ibE]sg+q|L 0u4@B$̺ڷ UuDz@N^pYMn$UK }@q\&9d\&p,fjIMN 8skK Я2sx$tLneJ]/R˃N ɔ-2Ҫ9*0Ir7T"U!m(SwP^O@wyz₵B/>\NN`SE0jm_ ;) 6#2|| :EX}ijE&]XqՐ[ s8p߄,xp{ }riB9*k ~W(7H1Vb\?QS9A="+*%rv̎V8PXJ=cqXϠf@-铈#a/%6H[^N ~8"Kcc&}KeIE*$[j=Y1NVmS!KsuH2{Eex>f-{2c߻}kRYw?' 2MXU|8v JM{vm~?Jcǿ0Ѻ6C(M7=Je"~ (cf*E׻DH͓"XTvN`pLqYw/I7`d5gRj*˲Ŧ&Vno+l!y_edǀ_ hӾβHN \Kf34ms'nE;r9pۊ E 0E 2 _p辁۟CcGu]+6ܹS1ota-IaV_rVbOԴ)U&F1\FUL=_͙~ʴ-id!ATyZPQC!NIyI^whz*š$Ga6[vμO T}8wrޯumyP |BjaBD79|, qE/E7w0Ű$)b}ʯ7:_ x9((+5jֆ1KL/Z UO(P8 GM(_Jk~_:qqWAmL]Y|8g>#cR.[lQyԢe:dbp q2.HQK¸3!HVj?'lK(7Vdw7w\Rkw~Jew0˅dwcoU, \Զb&r]<$K^ч @+|>#44z~D8RS #M;5-kIޯdKjCZ1勚΀MpjZ; -i+t$:ף٣4 ¶QDo肼puqu2.o!$g5fhO {MbI+iKW@ wIgc&>3B`'g0QHr%m &l6˕Cw2y=͗%)<=VW#·ҍv^Ojb[.y,0SpS eTih ꑈk?Ʃ0;тbʟIfu,`jz$^wr1hV$bJw=*DLW? P4'{Qo h{@?'(ȿɇ>Vϩe.VI4]iH^Oέ-H;Yw,µI|X.à ΍iy.e1XRQyA?Lk`%=EHd^}+/c +Shس>̓bCjG#th1Re=KA2vUb㎚7o))?K:/㍁襇E]SWM婡%,Il-\ķfWJoZ}MUrxtv?5|鼑 <ئzynU ͫsLvUވMd]xϊB$ر"y-"dlX֩\XsJb;W&]ψT.w.g *H\8T1}MA<.ŗ^ ic8qWс6BcڡKkڹʦT6}_~5^»Tw`q, 14aYPwQ7L!l2滆2ZY"2H긋278tD؝3fcKK?ӊ8p+,n:6zYyd1<0p$_*8P2PRF &hqtRT(C ?&H%ԡdwJ# Bxjvn0fWv_F UuVIlb'5MZ|m(?#X^85_TSݓGcyv1age}A@^B\S*I$lc+d.DdA`- g$jS#`U]e?㻾O}:Uמ vjs\)_'p~pԝ]5o%Kӟ`6[,dy^Og|+m "ZTIQ)ū1;g+n1tXg\B֡Uaq{H| R|Xm[f|G^F5ӜMsw7)'6ƶ X=}4#yJ-<"֐}ZDʴ!I\W -˴bFӑJi=TǑMc(P>9T UMhWK[$i*v#1.ޚƦ:j=B[+2ݸ^pMW+ȡKÇ&40)5@a{0DcP=lCm<0"A6ip 8!~9|fR4>XIo€QTyL޿!n4y7;7LX 7GN;Jq_fY^ TgtG)tJ}X/U(s/^6XG Fh!.f~_ kJ[nTÅ֌{uP brl/ vaM`3UJI &YO>K!&JwahAtݵ8VߘmYA(*[K.td YMP&(9/qOJ H|)ܽ1z_'PV̏q<}QuO3Ue)&1BU8P-ګB1Bkc!rsHlQI, YH*Otn-?,׶9O8tawʿN֒:7j|{OOx4O?^᫠'(/-dL@7Lf;,iUuՃGަvd2;c։wT؟+$l'߲Xjƪ[_qy Y@DS`F3b `^ _ 7 {kOϬYQ E@QVXf&h?3TϐRD5i 7JkԠ' quGC5ŚU@3 D ]EC iC[b@=7AsP p rQq헦2 )~>=p; ,JiC8nK!"O삟d( eJ8cM?\)<:xzC /v>H4WS ̀3eoh+m9tvΞ1[;&{}J 9bZDܯ a'oD-ܨAI};ox!Cv.>w{_<N.ԇ>'"sҚfa WdKOABW)i lzwoB`/ oNd=lwb9uox*qP]eRI{W6%-!pO_ ҾKFLdqִ@f]=3/& 5+3aq5D!IZo [OgP7/)"p;cy8<"+Xޮ\b aH'ݢzYQᅧvΏ. (6O̒8C&oz>8o@GXix|} C>b?. ib@!aԇ563Ӌ8i6IigcHT] '%7ؔt:;IzDaqfǃ!.nz?ٝ`:Q,G}Li𵩇RYa&![p[XTD\Cֿċ@1;''y82=R1*oۋ#X?}Eߤ`ű?19BD}߳}򣠅4><5܇c$A+xa`wV&QcB#/EM^ꃀ斉B ̿[ńcy|fA=VCH|#YWˈ u'I>@È}!0i77>]C&gM mac#(\)I`=2l 6f!CGJ4 ތάUEѾ݄mAx@ŗO&^`_Qh؍PNr5,Ћj9f9^u8f!3-IvY1ɍ [Vw۰=bD"T_i9yĒlyF䩫IŜZInkGq}CXHif-N3FST*(,T]lt [>8%\WEl)NA&QH[̖WE>nLbJYeAxBlDvVZJufY#'B0b|MEs(Ő3o{D7lRΧ nj|.?&h`y$rGЍNŏ}?YF/ib^e8Q8a*&ؐ%G ޢڋRflC50 -"m<Rl!&<:pK`,;Qţs@ꠎ&\ws(tFOfB)kvFC@[Rj4Ͳ@oIۻr3ټ,4\/:oY& #`ʴaTHgEfKC_Sd8FժG;ȥӍq\k> $S*ƻ5 +#vyU82'˥hzN֨8|cH ⿮RA̔76N""ZOWq@(҈*\bdɭ !X-B>~ϕE1A-AWw=ϒJl-M #j,pqR× `NHsW]N݂jZ35& obYAո{lT> d.J!R|PBd ͒C'pVLrFSooc* qI&^#d钟5"ӃPҸFAf=\Q.c?QI9pvmJU;0xܒ~VoXR"[y>AJxq(3)򿈸tqFGv@3Bh^Ǖm2Ȭ͸ہuE6&~Mq[ن_SX0"bD XA#ЎcKxb5@Qؒ%, X$_@r`\ LUYryם~P+S_8Y]ka!ޭ!?9fP^Q ԔX9%d׻@"J)q-`Q׻ex?@nSՃX6WJed.gA9u@v'gnaƒPܺb ۞vPOf= gvI :L$+T`,;6|[y}1 (sL{C{"h E3,gtf+Q)$hmm kڅ>Ul7Ƃڊn@++aܒw!\˰7/QJ7J2<#VLrM˿;M-N=XҌ(cXe7ߗNHiiX~Ϣ}braO*S449ݲ{-ܣ=]ӬR&Wj:Y"[Uj_Lje;HB}dd}Rxk"LTS7#@e5Btf!)e*3zZ׾晒.v Mq-)\Wq$WڂGͫ}0NP"e=EX.;-|ЇC&ak{;A3}E$٠L-ü!GIk*=/Ȧ"uFh<<="sItaO弊䤼i|{.L>P !CN7rY^Xbf}$?;AJU{ZKm)iFY+lPb9]3ztCD,HEf[4-qojSz1gӝJ Y!ԫf.ph.~TX{71fP"G+3gH$X4:k,|/cEehpg'6ĵ'Q>!G_sNY}K+|=.~K(,- ^jF j|`BK44  !C6 )/sh†(8kJ9_.GIfa6$ncOIfDSeI{9@x^{'%9FeX $"H ${-z]нXz ,J{3+AB2"|;.د[w%h OqʒUAAS>ýpx-eP1/IN`&VVs[bYzhP|f8 |l,2!Lt}b E_kXJnGR;GDp ~uNG 5`@h%Jj29ȗ49N`owfgLGhCܫ™y*TªQЂs5q 5m |J&+n4o1tX1Uz1пFdX~^lWKg`R>$f+eQ<_T:i=^E k$QFY宙O"ځ+|-{T=g)ձ!GLQ;^%mn #`v?rW@ґ?Yƴ2=/6N"|X=/T/ )\ʰ-z/ɜ2E ֦vqŅ&w9r|>Q :"Y:#T},ʨ\LÑ@S/n!j=ˏѪdjk1ֹI I#0Xo >[<(`%,Pf%j_ o+ R3[u'>ټ^IlHBרڱ>>չnՆӋx,<3wy)YS :J0e'vN~D?6']梶/(I;.$FЄа^GŁKs8Iƥ[A}gs|'<$(bZ*PQPܠ ǪHnS^''?JJ%ePyw5~D =bWc!L\' 9y3uR}VC& 1`(kBN6E8 n`4 <́u&V&ïђhߧԽ{ n?LGr_۸,]J92C nS*ç(Q xB<5+ё<uF7.Ѹӑlttα`mS:Ϻ52"+3 $&dp&lvPt(%[ރ(ZCWgr@ԉ=^`?I5SOV_ȩ'j ֋ƚ $;0dx`e@:`E#JCM?| HNWaX'Qv+S6Pza)Su)KuU6 ;;aެ c3 9Pv$Ĵw)ʉsN=~!HцGX|yu0SmD[bO7"3m"H^=V~\ ¾ntY62d\+K0'ɺ&Qm&[vIX'TLGR9sE? VeuT`0W-fUJ5uԭ|U3@H?ΦOh -ua0u(zwIz屏NTYr\X*OUzֆ{w cdF)FmbDTHj8{<:@7Oaepj})5 %:Wǽ]b u!4s%x79;Mrv5P@jlR͖p\9?yaQu|;ԳN9\G 2̋!#̘#bZE=e͸KOs`=`@uU(te"ws*& x!Yf91:V f~InI{K}x/ zTdT Dq"?I|:r#ԥ wQTd)Ys(LQ":;ihhÂ-OA R{/~QGPpmCA h(xa[0#e+ez"tPx2Gӊ`*nF Tk>"ZwHO.ke.ҡwCi|ÇOe#+cMx#3Œ-mbFX.1SEB0rOQt.lnvXaʑWru‹˩!1)nކvZ+.s~`f/B,'㭹-Yyz) ][5%6WG, ٳf^7g, u fI!8St:sdw ="xe&+{Ex~=,r x+Thc֔p2oHb_̇yotm[dKv +kdޘYctK̕f_١<qo8DJFe7h=)S+k`;ę2ܮB3c+B^c1~rڹ1)ϫ^FmaȜxo~r^GuUKd߉ڼ̜Cyz&g5GC6[m ovSk> &tꂬi=|g%e'MA}\_h)=;cL)!`mvwE !3V$ Q<&H>|gTR2{ɯkzy)"aΈ=aZ&ҰW nWLS<;mU78λh+,a;뼿ZiF!U\f@:D^%{!tI+nOL(h)pKkjrJWF° u ܶ6 3RInAi ?8qif73~&HHRkI:=8lZ-N~>uH<|ka4ϗQ,HM+NR :#>)/XN7cĆmY0?O4dy$ṖFgN3*w?sD#Q칤Bw99R~>'N{:j_6Peg.W$6NX b|:{ں uW L(-gh&8m pe; 6Z9]ua23SV (Fu|j ,Jm;+ZE=@fUPK2(ّ”-\/\Уn N2"l#JpnG-x' *O x3(vn8[+b";VQfRAUgS0xڤ VWx[eFu1hTV5A}R4qu*7ygȡl&T#hŇ( Zw%eI#ꉤi\gf5wO?Kѩ:da[>Ӥi~b|;}L1ۖ~v'DSB'SbrG S ӚGCRH}r+Xq];K3܃neU5оqNH R+*Гp&O=8WȖZZƷF_tm8͸Wn񽌹P5VQc kiZ2"1^˥^8+@jb6\p;$AI4?{muyg(d5wH&Ҵ)6Vo\O;4k/YÌg.RQo{8 xX+@^l"A|B7ݸIg_fzuҥؤ("|먻mz=xiln2 SxDIlH[eZv1@` F|fSE 4c}w+.!u6E %+Knĕe~?f n)E0b/P~Gq^UeLɖD0 C"'EG#:_"b'f߫6wY3RE̹K00'@tld|vGW7q+`*]'Ƚf,p\Eꬂ$2dtC|XoUE@qIpM p,cta[|pJ|ߘ/zd CBwofw@l0M'/w6e M-=MԞG:'Vdw0?"tF8 wD2lp,51mB}}s.SK0aZ?)rBNѣy4X1M%|1} %ܫVrn) cF7) \a$5b}+,FU`I&u`(e%ѺAS;p",_%b*]gүXs3Rv/cv`ru4?8o Iqo$96 \8X5;LMV5zu~ַ'pF}ɫZST<^UaΡ`~@lġ래%M0589(^ܬ=r|SĬ-Qy7+pԣoJ9JJfBn>|G*#)6/䩀xZhh647M{8S5kL&}mG+~:r20s6TX+ |MTC99OЉ es5WfH&Yψ:eYn!Ѐ$钸K4d+Y| Ƈv!\(+krh7Kɔ 0,Z\a.qp 0,Z`#ʛM$2+h#*#Ò:IDm(]cNbbBam`xDE } BVrae{5*6翰E21L&Q!:znS bT & <ߘ;'up- 'G}3ƭIaQRލ;9ʼn9Мik~L(Rr {RSB4}d_mYv/ٮGXQ7yY[Io)%?Nq5,M0:gH}zwNWnȼd[} Ulc0i͍4!Q$ VaM j2:>L܅`kpsฬʝr[SAiv!^!RqD} V@<:<5aT~MPE~TǁlEGx#]h$A%~EVصHQvW|%<*e|­ [TT^F ĩ ZH?i G3ٸB/0I@ˤV]#Zn܍`sr ~P0R Uw15w& iNeb=2_2l|ODvkan6[W'}PJ|*wK/QLc-⅕ᑾ@G!8 :(<ˏ^Nr~l66) 689$6] B9O:wLLoIB1TvN#n;d2b SwW?jAjW?^$>=u/tcN̗4_.Wu Ŀ {D\2>/wW'^9>3&wǑM(τcc30u{-e6R$#х9$SA4Zu|9޶FOKǤ''h茿wNWTw\Ƒ@sY+ޒ"SW(Y*0Oa͖P_ CR$Q-G;BmGNdҺK3_UxISZ.Cu}ΠOm|VLťҭ.4D?Gl"h{9MSܼfL'1* &d}}([6Vߊf=?Lx}Ēff,s^|;bW&A]7w0nR J,*lQ ]j!Px~Bjm/@[j2P ~k!Q{S|\?4sEnf?~il<ʢ BN`Dpz!n`f.9ptdX$.%D(Ͳl@2{^'n)YoMt93(9zc$7hVvУTTw <8sat1(W}loڟF^_ڢ pwo{(>!17"u9vWp?d\d2FzGP5gZ_B_O9UFV0r_ɾܚ'B&+f).V+I+2Ŝ[#*4.vijbV79l//%n,ۍ>ۥvң{W!(4f4HPb8b&i6t70RnܖSvXQn\q4pQ`e68:ʜd }J5\Ba:.(b?do B20'>dPsuId-ESgZE@nY,#PG[qCЪ8sx!'Y I$nѳuƷ^ ;O;+t>dl4[hyd OH\& \q1v%[ :䰧BVHY-^IN ,&0cjw7_\QCmeN&j5 ~w,Wo7]La(iXt@ϝqu\?FTUe|lnWB9{+!煮`09{B^dLj@z*;C׶ARݺ401Vwi0`$LVwa|IJ6d dW6a^\ҵx0&僔/A5d$z{,ѩ8^Wck%FR"Xe!0ᕇ #-EZ2iށ: 4ǚ4y<_:Aܘ#%0Zuw0g]eZSE:a,{C I@MXsOL-tG ɩ ?^r@Ƅ?InPo\,X0CʹU ş)YY|+nIѼ Ə$ F5~TqKS;zDO Z?^fxh: 2n0#w]ëetvP wrei%iPmՃuܼew|iqAty HN$%;LTPR9oZÅe_̓vl=A-r^kY̤祉zL4Aה˴@ [ B u5#} 6 %_ea-gj/?_x+qBB{W$^!Gc P#:g MV_: YoKպW1yvnCp,vPsBcmctykR}~lٺ@SMa?4Ii4|o^Tb^>!\nI& MrʡYC. QYD9P۲j+k+eyX\X׮rxC(*u 6KUIl2 3-/ $"ܔij/+GI#Yb O],U\l012GϴVUY-`h<^Lc[5"m2i.{}kG?8 9Rѿ式 q%pZ*bp/}.OR]NEP_n*aۺ* %J atPoPp5B԰82}VR Cqkh7gҘRca G$ ݨf\DiG{f܋Li#7hg `m#~0_g;^P/(0 .w>Dx4'HL.Xksjе>c7z,Ձn3ei .)ޫVԊ H(Rʁ4/ <>5l#j3m~WC%Lj7Jks=-j&V!@OV5}7NR n?6(ba}' Yuu`;V͉͆i\P!<Ӻ>}N(=I:~&N)Au"X3<a^wPʏCZcKDATBzBHm翏fh 5%0Q@:~v-~7K*6p593ßO ;G!sF}Y NҊQ'|+-ZqTb'Nڄѐ-B gK4ҙ"∝'̠tpyIz巠|.<~,צc(c7' vg#'",AњA:Dk N\@hQE2Ji>Pnb AL/t<4H? Ls.̬Yi7d_|kdi-D~!7iH˙vɸpIiXHf 4TKu`ƹ' 5lj eow҆}VƆ_rK <|.7S`K)ɒ~(2` &i3Wz;vh +Xe5&dCuI0!XzCQ9Ttf\t"=cI~>p ]TaKx1 iWJ._CBc H~]0 .'6 Yh+Ve2D=>M3w`I3?Bčپ37=,ϰ q.v+ Bkww> ~2TgǭYrp'Lj~BHKj0iBk'x[Rro<F:rR 2W9 Kl/]뮄 7Y1w$0e~Ucχ,d 2`4k 3(DDWyzYN8$~Z1CU }bzK7ZD,ȹ>x' dReo}Uɡ/Y<*γ_d});9` ygr~MCnq!>ސB=p_2Gp+[qe!=ِ/4ǭ41;֟)EO;NGbkDF_!ӾU`3Z<-~{ f9A: =YP՗y+W`CȬ|G5M]lwM_lUӥy?H/y҄q] 9Mr,8/ߓ~P6]h}<1ZDą~Y+>K?MˤAt_/vgJ-szg!0UϖΧ;v'FDX`jzX iRIINV[nbz q\. KMĎL5B4`Pˇ^jr0Q5sMɪכw(iuB/[ wE3 싢c#zTs fkEqЪ%˵#~2Azi1CUƖfE>}TPۋ@C<&kTT%ֶJBPF3zjԉJLJL:pr?, i ;VtF!,R=> [IWIωTLR\wQr X=}wOL!-vF/:<; Q7\qR$-]+ D@WNd#Be%H9+aQlXpJQ-"y'8J0 V;F1-4d%E!;԰x~okɌEwm|G?֠ zRUy?;"ag/N¥|,FT\KN$XnOu& MdYJיcp&aRBAjs#*.s%V~Wd uJN:_TҜ)9Jj;`RvXOGҿޢSl䘖Ȅ8T`R! JRV=.<ח\ (qϾPL3!l4"I+Dx#+莸pqX"kB*KMs㊁1slV=UDBp \AxmL=yp؏9 DbJq,s WЪ#峚)Y ^n<>7$I*⮮uZ9 +*z>$W4oCcU,{\c5F uƺ{m~Z4θ>.[I$@YLiy(sp*41v^?a5i],f1v˂l?H_OlMDy C.DPFBB~zhv7tBc`74% ;8V9%q ?Z&|r¡O7 "/M 扱\Pݛl;`zdRԖՄ>4z&MPj-7sUʚ੢vSc9t.nQ`+ЕǠսnOE*:5S@@=ٴxRhidm:[*]LZd9aG21#@A,ʜ fup 4|0]˒T*!y7$.'¦u+m 1-;  6c^@^Vq= HA]'h,9/ .^S5YÝeб:@.'zxKNe9ehRƨaidɚqklzUW0Wm.ֆP{1F 6n~_0`$H{MJwb^|+ppH!j˴ *E;\RF ?vgqv3~ׁ5ȪRq(rzP/vC#Ay@eB^Q\V{TXzRz'yې@3=Mº-E\/tTf"9!+U>^ԴBU:nW JPLY:PקVjm: €U?-2@ɚuCD7,>Yڡp^[)Y;v GO8K= tSϭgIL_4J47\}"cA m_~\=,lӞ] z1o#wu@$DarWIbƅֽXvYWQ_ e]0mOgP2^yIo~߈<R2v[" {%U\h lD!YVQåL 4*Ee&ZW6uk[ >8T3+)g/.b ʧ[c#-F(y;77S 5OU"1?m!Y0f1iޱ f8H=RypB;罌OR_d'~ش*LR bJ^ANԩRWW,t{YT>RviHӧ0U&g6b8MĂ>8Q~e<\v?l o4\+PlO|iעʣĴ#CNli q *]+KF'hˡɣ'2sK[2{]mJ,xUGaW((>5ina-ʆeY*G FY2(FնPÚ _i1k3(p> XUW1`"ao>҅1Z*d 햐^g 16 u*o[BFKIFKQ]3!]+!ߞ8bیx 8۩CNAae@=F{Eȇd#93C*$9G.ۻ'Q>|CyS淈>Zs?sPf햃5h$=̞Pһ*kzQKg$ ɴ|$l 1TCɑGqAuPYosa4yc._Kw `WP[Wqis fiek [CΠR+3v0 flo_x f(&L}v^Q7(kwI]] #>R sa層'h }z}x޼? Xc@:bn/AݪhfDD?&2JqOWJ! 'w&VErsf;*j $7;ΥZ{*Kܬ_u99 HR5E،8.hs\ŜۿI`Uso_V;4與ob&fmC=+d I7NgAzta7GrM%Y(srVBHpg#^7{moM;]Ը3>'6F+vZ"jJP^bB!<|C{`#R=S?JĦ3ښمkH"܀)cK' |n\o v#魝@@KGoUNoɧpG(K#8\(уuge  | Xv#YA։cNP;#'E Qa<M~ߛt^#L$bN'/fB\ӝE 妞m(-4{j}RL ޴ͱN!xՎ=P6lDrc9.r$eAljCS!IA!' z7H#TIZ79dh, n#UG VhΤ[ޮ\̗s-+#$jfgM=\LM|ɾksuP M{nUjڃMB' ZX]A%mU3 [<|_f"=|ң8DBDT~ߚ\Ϧ"AiG2y.2 a I aAvC,"/ω$l!vեoS`&G(cԕAq,] @0ǢB)LxY -lS3noOi|b@*la']Y@|^@ɸ5N.(w.=@޷2}:dC֑Ӄv>qև oaDs FT,f7ŌK㿗`8څFgLyBiiL7%v;AA*ufÇ->Z {/Dpь×0QH"n}Y}j B`J@"qj1}_d>(0Nw8,FףA?K<ޤ- ੩bE5c-{0`YP7!VouZ JTL,}dD^M_Ms>A%Ge_*Ts:iڏ @-2Tn\efg4۵=K^!LkIpi;՗0/[sAfՌ'V|{ƓۇUx6)iXoMcm '} Nƃ$VP~iB}Wݔ+hq҉2X*yRˎF 9MʄX7!2vy2߭WM@ebPg`QBjl)?8<4_uo}gqh!f.”n#W:L!QOyEтqמpc&» &_xeR6f*faD-7w־~9_a='w)c/6v1(D#;62 )D_7H>3<4=5 A(X3eE o! G gzsG8%lu4"N/q*H3OzaȖdz}G=?Sn1!y?F$iZV=.WW!c؛b<3 Wg~Qv83=Z>|x|%K<{vNVqA!hCngi?\WoQ7%ʦۗN<`_;J6t7قX'!%(/|r$2TakH;:*iVr2` 0''${'D2j0qTGԙ$8HĻ`|0#!2Ir)]! 4FF!*ž ]a ܳ kv'~>L'y1*ng Q(#t҈C4OUQB uﴼl) : O#wOG8p%n_DPF~S"dkm ڠm+n3L'ՁtaX1?rNW`}̧ q^aǸ|D=« n %8؞,W04n#SD"LiQ͟XoU/HQk:I])`=yz 0N(^kYUos(dEW8qlqXYo]8/ yR8~2e srR\&-ho.Ij<\ ef{P<8 )b4jLL! {"9 vI7M#áW^dcac Rb)iuE!a Y<G6w-n/)D/ݓ"u`CfYiW9}܆F}*X E'y3# ЊFkpN׹\IL<7]LТ䭍u`D"͍}®- Uӂb#fG_QDQѼ!{K5It& H2 E voy  ?I:U)/A}f4z[~ffC]W.?`VI_u/;VS1J9bfj̶. 4y*O K&8$em6܋?^ so|d<͹3U]( ?JATyOno_"4IcWJ5`* /d+o}8@F#\F*7Z/=e(IS=:;W~*0\"Fqުό'c *PGfM;! Vdض{rǍ>ABž)05h#ۘr]yFX#T%N:oq38tJh>2wYuEk.RߪhebR#[ۦ"aW[/e9U0F:/ s]VVRi&WuJ'/N\BD\p=C27 ZIQc8:V;H_Ltn }yBpq+6ܤëbIi#8xPϹ(4SeY1h!COlIBbjW+` 1%=r;eׇA,G2I E:yoX&R΋9b++[1 ""B[ hyx-]uhl~:7;3g'Ep:>8Y~SO5s/>+n]rSQ.TBʻ[ѓֻ؊Ơ֭;$.G63zTP@~0rFhnfXNkꪰ9%IUKWzΜ2%XwQ+OO)0pUYn(Qe$p[&@iߧfân2Ox|\Yg[&2eV:#XG78 4{|@VByvtXFYRxڢSn Dk>Lr^""'N,?6`sA)bԖ1ʉ {xvG'(:i\U[ :rAX mH:CŎ1#yM5#7B#C_hYD}ZJ}8h݀n+%a<\Cı+[CԊwIU]ߜgVr@;UK#|WF#6ŝ4P#_`-?MMJ1#~ eh8K&n57_0Y6جI@N:L`dž2ydrkF bcb( k 1"SG|}f$34] jG_FZJi &d.d`yƯOCbxAV9EIul'>$+SŒè$-ꅅFu?iquiO_E m3∖t4sWܝo[jT+/.fD{ݤڈj/"JK?YpƼh:Mo 8&Ր?iG &oˡ$XiP1VY&" f3ѷus0p"AfSF J=k6Ddl?M|O3’ Vs۪vBˈ$3e%0ёK28]iyDm._ LF 8cgegYCtԶˆgg"5h@Iu ou*HMcfJ(y#ؑ}m23g|S'vB$ͤl#zͬoT<$-f)o!U7 X6ϛӸ~jj|=?]*Bl0=i< $B,w| u..Zaj%!HB`1TbdokI=\b1mb΅?\X3xJA .~H8-3 ثta-ܨzsw^C؅{R!\:N.esdȉE|_Nklu\J5ތQ+u@Y#RsS+πAR €!3W /}B''oQ+[Qt rՖP:X xWZ@fRssΥ5@/{*U?FוϦ@wMRYt+;56~mGVxҫL m>}"3Vpi(4q43)o?СgBջ PKӫե!!ZheِX{5{X-c2(m ?!n*|9XǂҰya"|8k"^p#`Ey#zEjSn`__Fn~¨smQETm3}$9]*unph/em!r/f`KRai  Pv5S=iU%o7RHb>]V@n s蓔>Τ偵vIK[&; k`LXXd|*hXOE"`7(pќ먟ᗈ]+LܩXs){9)>KCcUؗ9< _

    -łe.NY8{DӓWCseˠLgCϊ}OX;Hz5xP_fs1,Ld]U Ѹ۽ahh l%< # W#HRKy|V\Zw;K%Ow 3u\[!g+A# >rtc!,Xt<^!LHzs0 ϱwP{ h,# w4HFpgXof>X[ͽoGr(  d8\}JV88@2.Hq mOc\d$%*CLD}QF0irQ?e_,&o& (o9ɿvj0-tr 1\%L* CI- M?4yl-Ό|0D9leO .Dx.TIeu ;%wkbV^ox>@z]+h=DyΣ~!r)]/SǧW&(*/W?Cۧ r?_op'u |#  XL,-Gnuݼȿw5aޕijj Yg ilw|isсbve#ج,:U ;ǸE`=жo|mm>3y6Ҹ?#RRkMlr'DrMR9&S^Ob}B&<2&%wlՄlVS'"Φ̘ySc~B$P8=XٵL{)kJ"@#,v>C@U9xj3O řrfis߲e{)c*M G]9H {8KR3fno~:Yk=E-Rvƌ6ѳ,.!mF!Yɠ/'ٴ]r,ƻoz>X1ǩ n$uFHZ9 u{7<6JPHp?Esؽg-@+!_GΥZj:ۭܟKm$z.admd9^Or`J@򵛰7RfIc\Ap%oJv,8.z$GNxyh)R :^Nʓᴀ_д|L|kh9%S+5 d nYTqTLd@[ Z'kj)5$ń3*yK s|՜4߱&dBumJN5obA) *,ި:-e ,P8'MW*-Q.7% F Bxa5uz*$sY *ě~{Ὁ21CKY*uC.>Kk#x11v^s,p>:x.__y%vUY<kE`:p6e199'uG]t;n{Z.-\3(9!{Q"O3Z[/B/̱*]Mם|Mm+ 54ЌZ >? dIC|EF`qys/2ģVA|d>A80Jkʛ:!yiӒcm5f>T_mIjwϢ>!ٝ f5y!ŰwL@z@5mSq>X;sNݚ1KnQm|Zk-NUQ;ɬ%ɤV*E1  {v-nUṾyiԴybhlY$WٯH9_sKjoc6n5|~d̃';}E fyAUv1Xr` t5]@р5BnJPyb%2d XfAEvP~\s86p'pv#Z@d7sCQ~;K+gWCÔ@XJܚNCu#yUڰA Q4TW׼ ~lU3EQkōLN( f^,Ӫ$|!ₗh{8J X"X37Č&V1k-ąosgπ]3MDNUՒ8%! NP!IR){`(o!Oa}X~uTu?K$lpsU(A rm-&FX⒵s3Ou?: N_ɡ͹H iLUyp羧5?`Y8xBÁg8{tMfŝ;>8c-Y P9*,ls@BRgٓJk5 c?ݍsrDzhAZ% ;WcTPi*wvT)+21>%dGQo$J#q^yR0={;k2Z;O*֦B:)PG͋ct ,9{RKПk04 >௡à Nms2k !ɾD:>N `p&s..-ZP_xZr>$}J;"W fZฏ2.)\~4yuW0.G9[usrF=BxE^L]0aak?kecWNLL#ߢcug(ZJ0ecmVHxsVxxWέ=~"da͟Pa?-LbV*ZOtdp0,gO/\+ Af_Qݸez69#J@ό/fFF/.a(lȁO/tg[u%,;B@Yr+s.xG%߸gdb^⋾iRdL>SִF_z>ט-QD~o'$d($Խ2a>5v~-eh#LY{g,ίlJ]h=VTȆh99.Z)bC:3gU<4ۿ^fhc_J!8w0Efl` ycy`nO| Wl=xDm6f((8z 1jl(-UbrPk+>~/XC~-D0PR >z!bJG lP&"d%ҭ\jm+_ zF#`̙$Ɂ[x.ƍψEo+"'^oa:7'$H i䡶Iځɑ3!\Cڌ܋`h tP%-xD +I J"1`m8@ mkp``ftݖY|%J@~8/8ʹ 6$QC5rQs\x{1sz0Af\଄+7QUZ;[J%.Nw!+͆3z4]޷!97=ț|T2Fh('f=O i>ӟ*H*LƠf\ʑ5G3^ųz#i[!LZj7I:,M{/y꠩Y<1Aa  ڃQCN6Le[:c#\wPy8t+Vq.SG7)oNeR߰VrN}Q Wccقvv*p2{Mvr}$Kզ%r,9zt JqpA} Zz[|+e_˃Ip@DA"~n^=1% %DYiq4fFB;W҄8(b<'E1gq"PpG <dL(]m0w&Woj;"pu*tc5lE $ʳ=vSps_@EsrPZ[S\ :RcI0]WX.<I,b ]$Ia2f y>!Ȝ 0S#NQ6X^ u0t2>^$c7 H ~ .Uh"j aܒԀQ:^jy8jz>.KH8 ŠlNI\n}u/܈0QQfGO(:$B.AƌL\PX8"w'RQyfE}<e36;O\LcmޕoSnV3 2u7{X JmJ{uuΨkڠH89B &ϸRe蒲>oEy/2ZnE0op㮹]+v fK3Edg,$rϼmnZ7",~#sJGvFI_<Ѷ "FVɴUf.R[atI| $.ےOF`nyt #sV3`S pVﻃhVg0@Iؿ/(^!5+TMJx?i6) pOHyEdB| =^.|֓zGY[_m\^)dpJ8uX|eA>`@  L$P>ӻ'Y6q̊F4*]8jɉ@kn n5ãr 9gaoH">V$TAvpڤ#}.19Ṭ؏:AqZpF6[[m85ZQl9K K8EqɨCਕ~) w#y[蚩4GFUPrWlbܬtHV]BE6: qgwT;sUEQu Uj2 䀝pn3ۓ'Hnh,w;*bC[_n009CT$Sc$Eu2p-Ro#,ԮeW:Fd-_HU5|31ig~aĪ /LQ~^ʫDDŽ1=F UA!(ΤR{`FfnMӌrYV˄W쬘PsI@C'\kllB;fe?G9^3w+Awl^LB(1\)BVr{Qu*Y 1.EmsMuI)Hw4NY΅Fl4zcseւ_MEͨ.IO{ B_e.>3JTi º/\6%mO4t ԒټArz Ȟ?#bpJ A"MyRjFrF xwp^[~Ϟlz#Elf~]fMSoGaMҀ Pp|2 Yiaމ  ⢦Ĺ L?l{3.&i IoΠ$%^Av!_)<"BX;}Q̪#byHT2,8h|'ħQ|5kV#^"JgD [ kn`:ѹAN )`ڃvBL o=1UamQCDN6D>˕Q:˙vm@sbhYflV~⢸v@ k 6@-J"3/s4ORG{ز^jLGm HqQDɨHhEh!'gm`&v2Qxmlʅom< P,Mr'Iabe:t}*]P$|23P%>htw ohv UǓW[5kKשVWs.%\Je 6KׄǪ7,A7n %J5YU6T/U\W(+}lNov`qjg0]8U(Tcŕd[+z܇4_u.JnZ(u STǜQigeT ]Hexѵ˶HLd}EwTt! f!6^uoBI7ÊηwUCDY| ri 2jEA6g㱘ByF 7YDkO\ϻs-ZYLiK&7$'| f[UC0E%ݘ)VBt0>М~/g[E%.U#ܙl}:nW%&dkUG gaVT3R:ȀWLPCQh84DiOR$%dUŪap̕|T">A=Fbke zM.iF~Iݿw !3ʑBՆR1~5y@8U.fȊuLyZprYKi^{f(?*bH<W)G1} Q48AG($skp:_'95븇^_3Dç|~G^DhA> =6[aE]#p@/7=4Pl'C^R+`B`t傌hAd8Jf#C ٯ5ljq-R= mo ڲ(O5: )d>YlT|RoI:VUjnkhiBE8vi]>? [!h/^ !=?νR['%gG zStshm*F<ԩobӨYLmj<fŋZ]pfG>hb6EǴ,OGl9ccrKYsqԥ?}{4pdxSeKF (~ȀoZl4'EVM_^X_8aݨ{x"BpD+M^>UIS0bEL19ᒪ/O6i2wd#ؙ24/*+iT7){`wN&qm7pB|@ˏ4vرƔֱaP>k MHyroܬABͦsƲKpSZdkU\\.픳˓6 Fb}#ףE#qO^U#> |.ps}EzLÅ]M^kǨ_6V '_)#%4Ӊ&E{7x*3;c 9ƏÜTі7E0+hWZNj.Tt\w4/ RV>6MQ(DaK'ó]*+Cפ"Y9ncg1X.)qV!(w(4*3!٤_R$M"c ݽ+jf~؃9b%{\3cS(fnYZ3ϚT6M&P\T,.?麠NmN/+Ӽw?'%J <[J v{1YlIe!!wMtV> ,">`*lk7'ӏh>1av3+:;1JH3Tw<0IYOzc+žqtn8 M>p4a)6t.VCȰH0=v T>i!Y- &*j*[O?|8ǏgYupѰ[?ĘVS nemA|w ltf^88N.i x`'nuʶܴTewM1"{F 4!Bx",ͺ_)CvYKTW0Ѯ7M˱֥:^)k*nfK_tS-KÍqݺ*?&`ߌ썂!ຢ= 0: ,u-a3_ԁ1TP/9&3 /P@CkN/UpW[v/# x:! >B]RZ#(V8ۄGWVBx˒֏e%1ɍH8ؐ_>!S|^ہK_pZ3 XQ>şnK?nUΗv1T9 EG'GQGʟh[$oO e=WIO%GCG>Bi (';L }g=v7UOGvZ4Dt~C;E`}W9&w3G9jA<+Px#Vl< (39im)&6E%:VX?v7$i Wzov!m0k ڴ'E^K?Mx)-wA2o\ VyJ#d;X(AәD)0o;/μ`gZ˭A, c zDELs&酀!&'6I?g)󢥢j8o gMsn-,d $:޹fוC)wpQ?E}>#4*+;Opv[R'XqoFR ʦnO S^:ǿ "/#D!1Nhb||aen~UDw\24Vs;n!` ‚pūa`'u[,Hz~HӉpdo]=ۑ|"34= ?Y\%ʧڐ%g8dYÒ^H:/"'v`"a)61çatm 0|^e2nG#`>{\CՁ:>ʺs[KUGE5F^Ίž1B[H?f1=-I9 z:C -aA7>6#~Q6Q7 T9Eq9NYR7!gLvIGCwLp`P~zOtTN0aUt9*z4r3>v|} Pof0(cO*GN]8յcAhz]GPM,Hڂ71s3DPmEW٦TuS㐆㿕?8W,uxĵ^]"t5zEj1x8}c%nS@a ٍ~<]1Ĭ_kԈZPG`'PJC|QdUOOhN|q$d$PU:]!KH]'YD҆nߒ sGC:%muUp-T0t'CϺI$헢?~qgj3_K_;[O1=j@Hn lՀPwjkpXE}r~ WƇjKCL5?DGb#;FlC*usk*"4\1"jvuD rsBIZ_-Ot0TQVhʐM0qy߹ۥ$ Yd6VUgIF=pvxF wWfm$2"H=c{\r\^}'iqzs>#ȡ&uACP Ԏs9 Jb=59J ׳u?yνa?4+6PwE^K3Fiۻ\zut۝G@g)lkr)}xj#2"v(rtTxJMj#EqG\Э(źOl:ԅPčn'׽=/a ŕ} D4>Vֹ '!} Ze wrK#ӒGU,8CGg`>GBl]J F2=%-{_jrX܏:3ii9N/gW(]QrK[Q#PaBMܧ>̘9 bD'趝y@| ֭g>]~É>2f0W'ۥkLa%'HX)&' f86Muj{`zsHd$z' . ^ f,H]rIg  W͏!r/*Yqvm.Cqxb*;칍ZEj*߮-'H~RsR{J##$c&˩L`=>iyçՏxl2ޮ/z@7ZoOqzmeRQ?,`.h\826鶌{".v V⊝! Ͷڈ\ܞI"˱zm8Wo#LUpՔR ucORӌ(Mi(e, ^$VZEmq /(s^f-g!J 2cbg73w}س?w聋Nc<êYm҆IEW{4)gaUDh\qL.)Ѻ >Tz̿VDl/;_uk1ּO+EΖ2kZ=Zu=zoqEqTlA:Nz+XuYRcz6[",B2QN8įq%2=E6~>{F v( ?RfZ̢kcʡV$$ϡ3/myh<n BgaH݊֋f )k0Zt/ 2 cZ ʏĖ:g>6Ͱ蹂MH)+Y6GXYQD?5Cѿ˜%!]zVWٳUAZ|@n4vXl p¨$gaVBj+sS~,hCBr5*X%/^%sn~#%_)D9{]Olo9I"ʫn}'NR+ڭ='%<{`bkA*0R?h-Klns>ǾcgƠM7~͕я,t $zIxV%%>)藲/f΄c}OUrJfb7:1FzM㛬\IU`#/dnj腡F L hQ@Ud{1 &Kb"n5Dʈ*!=PK;l |V}.5^J:* ɰ\a-H8,v6;;Ia#'w!r}~vށ@IǗ&XC% tu aѕc 4PUt}MlO>|anHh4rdgj($״MTswk7k?6ղP 6& )9A K9{tF-ѱ3n$~3mBL#pϷÎl`G}|PxJKkҶ{46x4Tаr1$5;% >!$T;fY2q\Yp`b)aUCÛ? }[C2л&xofT/EX^FT+wC2l N c9࿧R#XGd-`sĠ齉zuڰUo;$P7ݤլCC'k:*? B.3Fje7X 'RLʮfح` M?*p6 >ƅެLU oB4 oC&ml)vBw`Ѹ̱I_"vbTV>ni"=i.5cBr鐫NE[QH}e=z`QSCx!'OB.9r Iyp[!6+lMt0ě*Vl*M撆Xt"D-Y" ^Wc^ Y)뮊4ENXvHu,;bn+n:JNFzxî"WQ#'"G>qehR-7@i k$b[d;H,m^B5=3ƑVŁܲQ\y噡;/Ԁ qSC!j?C3."Z>)IZy >*TzR](o*  *u]r_tTNN/kY5vix:DOr#Il $ [kQGS$BoDp aϷ02g֮::a KF::wzӑT%NRI!!4$*e֡lgOJ&m t/,b8u)5XKm+dj3,.Kq2^;xu꠿}47}`pah'n>`b!QS#ƪZH^Ӥd?Uj߰.z*!{wGm\iOXZ8!SvhUGiA߮Y"uIґ _u)3vvQ%3m0Rrgj'iIl4^H!a D/;eBu,WDi]F#:hPb<8z$Yxo+ Nq%; o  ^a%QA臭D)BF{|S/3#ITn_?*j)}Ȑ'ufW8$_mv鹝1K z=|#!s'c&K"0mYdh,rkDPtfOwA.btн>%q/7:J(IՔ{bÃ邎}x,Qxa̲? W/~aB2M/57"_.ap X+MfHli3_-iLR_ VJ̚qOxe* RRrƾ؁7T->YW.O%yaJjhr'@.ĵ^G__8Av2Rc L>?n^;_i "":R2@:?D-M8TG~Zxn^%s/BQ"F~Jڄ?"dܖ>]~v| pau5 إ>ICyJ$O#& Ɵ0g@/P x H;zkYQ)8%q9#yfDH`@n%7/0TŖ|h㸎DsE|`E#"Gn`tUZQ .?_ll# A1Md~u_Qpqfk$74klĪz$o}0Ԧv?MOkmuI(,9I_L>}QVP/;ȝyt8i'3jK#PT~:Z;bY&lL KU0;v؃ LԣCv5:;G'ÀJPB0bbWD>Q z/*^=Okי7@Đp9qW: b&uҳigWWkzkM^azQɚ((d-kR9W7,~_]J;pW.-i??Px 0֨Y9${-p:"FJ>ޤ{{u V?;3am1]" o pD֦ʓuy0^E;0 ; v% $C&(=$H᷾rX>WVpc'ktO$qvo ^:H\@f*IjVh_s̪x<\4[2y;yᐆHZ/ 8o<9L/΅tR`jpz \9cGBە8CA*ʪҚ>GNY{0s hy ``h]wT; &s - j+dq)xs^sa'^>v]7Dʞʓ^z|bG|@F(aA: MGw/2 n')l~hO6Q6YPz_ҟ,ЕZ87Tfn1Qԅeb5wN߽O(ՑW>caVbA%?r Znu!fTk{bO4\cjwE-aXX6"0y%ȳKU=xm FId.gh+f:[`oV*褀|γ|k]{AòB|T Z "06{0X.&`v}JsZ8AӒL)Q JzC2?Q`ȩM <^]1'g-YP]P\ЇcmYaa@ǟ7ƠD8;.5fKy_T1"ޥ?ULd鷞_M|ɟɓBTk.F3Mb `* UX'+3]wmrZpl"oB;.j-7wY?RSENs؏0T< ~F<2_'e5ǩ]iSsD4`Bg`HsEO8I2 \5yBXn=$QJs٩Kvtsio}ЂndG=Vb_Tr4ڋ)wjJ"N5B=簈 kYy^d-Ґ^oʚ J8 lǃK ݊MHPny)z, RoFT=)Naһp6m·S"WHXLh?O#iJ{ bi#]#id/?zT1`@KdOYĀc- .mI 36^J=27a BM$moFQe dSvTԕuxzKQ)PTiԗ=Pg_JKUjLC"YK m$C//'v?dwjwܥtflLdl,A+ԖػJmCo$O_֦J4-H$!ỶV*%apC!m @+țXOtcĶd;~\jG"9Ɉ:Uy;7/Nϩe8 B,Z^US~;#S,㓞mzMtd/p.WjvJ=o@zo%Ʒ&Q@Rm!KȘ(9>LV>0%"i2‘Zd9b6O&5v M-\y$/Oz*7>AeLt5˖i੪R-3d֗+9L_~g.h3ԙVε0`7 NXGj9^N)pOEo(tQFBTiЬ"nǙ*+gx7iqKF}f w.q S 韵;Lu^ԗQs[S)XbdfY'a`W2O!+C9Zǎ.ԇ) >"7I#g~“m=(Ӹl<[u Q=Ks=C_P]ڻaVu+-wfJaTHA-tjs5MĀ? Lk*0i*jE Tp̒TF}\tP2Kߪf-Cj LR=2QrawGe ]{$>Œk|75?Rz8G}e,i\0Hu{pgYL,2+ѥu5Z m/ղi B>!`ArߞEzhɚ:`jb 3 /˝_Kar[|aq-@ b4Zk?l#B،S|:(Yv>r9]jn S6Q8B%^l DͼK ,ho i%L$]hL%EOM.Wt$0 +C.ˏSG@8ƥ:b6yri`T"8_K.7s='eK S`ƈpuz$)Uk*A24{(A]=^zfF=g+ )qH6h=}8r[ܬɻ?˜{kovƸy|MQϢ/c EjR\rf ddȰMSI&80x1|lRB ;^-m$U:,0Szl? C,7'5FHʻNܖ ̫7)amG ZPZnDu bCCiƈ5XvQ卙sB?Ns^IwI|snԮ̶M9N;8Wh U}nmkip[LLy⁖F%83Phlgx+׆-|C?g`}ݔbITWl} D>KxEiߔJJBu|OeO755b1ǹf^8#yP|"h~c٪{CLaQQY0IY6r^ͧD%G6T&4;%*z4zL9ÏLlYr9/lG_8:xzlӉ S8eE mמO/bH fؑ?tjkؤ^*%%\NaMRŦ5㼞iқzcz˿I_&%[h Gp\a<[b~ŞۏȪ`RBs$DIJhduq=. Hm ,w!&'vc{m`×2fr%<5LV!A[aX]@ m~YbqzoWGcXyVN Ft c㔊I"DA ]b^{$,`ֳ][P7}>AM2ö?&9Lɪ:@Mc: p2yhwRz&(w)eCPN>2T,U^*9dtt)St>h1Sʟd-άX8Z Zq@| 69tbq3{b ieHq9YI.&\$<gW4_$HL 7 ,G IN/M#2# y7t^tc/?|R^o(w F R.>KfiRY!c(lUL7욄c/#k0fK.hu @{b| ˷u5UN,{}&QM7^*KS]pX R1;wQ `rRέ5 ˽RܛCUNr{ӑQe3/XL[V6po]x:;PYZ`Bp!W0/oIͿ6c_e̔sj(X!s,JcVZAͬ[02YB/44=P[tʈ 湚0nr,` q &۱lފL6QcM_JjzuˍSc3z-<ޕ67&zgkOemrr(,J i7|lrǥt}+ʇQiz@nńI,vԡ@cu9-xR5^Z!f|b^ d萧JC*!z'Hg򞔰ȿļ)}T'eb:ڱnb/.4t3yFoZ lpx Dޚ{&,nZe^94⯗%7kpWRYLBSјFVH-XTYiU?5d,Op9L%ɦ&/iYQp;U'F Fbs~ ]!A򅌟i&Q9N߮F5W]_$w.|RwI,3@(sRnm.Pp8l1 + S3dN8*&i)j{ZD: -x06o>/'Tbi6c}g=iaƺP6YwÆwji/V Ғm%=dϋ W/1]*n߶[ɀAQ%D@W%; El{~Æ!3uƧDaYA3Ϫle V]'Lsi\4.t+YA:m5yUTWZ,g01Sɜ>n+Hcڒu>Yp3o()eryR[ [\xp Eܪˡ=o?2 W`*U9ج﵏/*s^QeUt)i"3IXpet}a0g~KkN;Fl hZ ?I{4$&~ {\g,ZGߺw%7LEsi:AM5\D<"+\Ĕ"8F$_īvƺkI;*FqԳ]=&xN0t7)MDi1a݈z>=ݬih!s:qqe<4Z"Ff"_ mYƴ7X)+IϱEq+U @xmr7qVc}jz!SHk ߇=cLԆe7RI +s ;oUIaU\L;My ang%Rn]/_xꊜN 览}3+& ujŽ& )yO,T7MK\1XR6/܃-)%\3`;{^Zu )M:B>3zk9:0LO]v_hd ZO˫0RG~r|EMpk![Az{o ?ա, lRnu",/ԙ,Rs ,nn2T f&SX#}6m lvz;qmJfܥ5-[(~@# w_e Ԋnv`eƪ{p:+aMR>6et!)afw!p*l&ѝJ :߇zT$l ^Fz.E_ߛCD(! h"Hǥ]4㢿hXXǵ6T+G:HB,6НcE/ ,M!ti ^QhB扰҉_G-܂SُRFm/w2I5'Hũ5uYˮG}مFyă = 2p,+ŇEaVVI/ɜϚ_uɲq6c$Ѿ#/i -kn: `Le =%ZMzEݚg]Yj.i҇^{I+mq D{ ?$[(ȏ MNO\lV#к@$hGOyFn"s2 GedIԠT\h=bjc-g% wj)il7P<^v;}'n[fiVKA?MFHWY&0>#P.DPK1^ClDKv*SFs][;mDۀ&*O~O0f+ԓ)m[w|Xܤkx)70:QbbI%|r5%WހB"k[ΌǦ 2=ȬY͘ F&]N opH$>cqtl[rYLfm /zd *#}Z4pqګ3.\EKDc ƉOgc7`t(etpOԲEKwxp`t5YHx :B-%#>430PĎ P4eKaʕ: Rj^5]aGo8WOUٺg=D^$^BU%H]T[!tYń_UOqŒ>$Vm(zVn%m. Ci:x?ّW58֡ OχH'鉇w+2q\pt,Zhk, Dx.v߀Bְ8QOPſ(ƏZnȟmaC05(5ShSQ?u\5~v'DGlOm"^k\] s]fLk;d &d9}&ʛT@3OV_#uK*œv{Z'{7]QA*ʘx'<=x)UBT8e^yinh= !r{QHa>50-C IaB"h܄qkT";XIa'>Ӛ(鸾5{:M2 =b_$df6y`<,}ޔM-M}k>ЧddM52BUq ,%jgMO D+Ah܃Ix"U1pDO~vΚC}{rL-;>˺ qo=Q ?tܝ~tQ} EYE(5ba}M<&I!@ 24nGLB̡*)_`4OMH^2=1/9R$J_ѯY{ãS7xޏ("7'lG';yPw]9.,'Lc6y΢@?SL;ےm"[qmA=x/ loNCF ,6L X?2{ u_]|!؜S}ܼIh 4\  ę1v5~"ٺDztm(8bJҰc1C{8fc  xf@ptb*B ^K]l?2M>E*ѡY~>YjܚHT8!r`H#3D8  c`Hǔ6]S4 P lqH{%,HWܥCH 응%EO #L %NN2[%@>*F"߇0 "oʟ6{'%zE%A}D%a/ĬwfPz ā*ܫ\?o5JfgDos{DQLtr/ϋt ZĿĬ2ʙ N{:[b h29r" h* GFh1$ƚ>؇$¯"ss&EM o04deQe("T%S9rj䅹zv#tmЇg`ZڄK b`= JOkBYk'ۯjN`۷l=;"د_}Ԯn0quOxM:' `%"bRV8?oտƻf*6'Ѿ1}mg0ylsk/V2(oĘ#m]xP5@+о 4/.l|E29tFu^#n@C;pv.97nt8 ՌU/t3 ^Ef|a)j`7"L']s!/_.EoDQ~8wcZ\{)я{*e IRuܜT`J#yH#%DT8G4-d.r!NG€pVq6H[[U֋2WB>iSkvW@J$ vܑYQH]8Eibi+YZ * 'k;l8:0}ìă Mk[80H8{U |z/Jz63TJEl0R'#1-pſceRgI(EL{}W.+dD౦:Xgt %9PkOG%ռtt&A͖zЉF֦`_]DNj* ! @/Tsˊ61g7ͧL + Wʑ43|:Kbk6C gװC~f & X Iraؾ,(V٤>ZwPTw7b^d샇rOoP 2X4IoNDdܳ&vNK)'rCba| J* xa!\6\g%M`@Gj݀qw'5F#BT9ARqiXՃ(6Y^T2Rkpqh"q $c|udB/YzZf۵cDǧF"13 ds8x*'c3#%p93yy^s_}XgaػCϞ@jn4Mi#(9@zp%{!TD‡^Vb( n[8:l7ȏ> >Ɵ+ay^N}ΐ+Q-L :/Y7JC;+G~pmEfʖQY&e\=kT9wf[`ŽhӄP:`Z3v|NF@7X;@ъ5yvl6or}EԽ4'Wa,%ӏaYOW3L#w.lB 쳸XAitv?t!׎X,q"작Ҽ=PUt2>U,10N)~wŻ_jLX\ 3D fJH)l-%r^y v?Kl"/p@ط-n"@6^645kgC6:;)xi>®7ƶG. /ݛiLsp-~N?2*DQT*fBt+wN@zYo6Uv6?ۿ]HaԔOh(! <0*N# yͱq;)t[bX2SC؅I,fHAopJ?"W5r?y%V D2'nXC4 Y*qGxHPFv9F2RX=S Lf{Wj xZ"Ps4d쉋3i([)H\b+'q%Z|+)&]ri DXrNOHT~CjlJ?Ԥ&= 7?|IUv&lɃ*h)[4}YeV_f-"&k.7v4m@rXpt_Vc%$U؋?Ș]1#yG. t#i`iQ^\GUbg7wN5Cg>8; #SiCRH>Nu}\ }>(:"<\vrÅdOj}7z}4K ̏>VLhayw~X Zt.FU}S ? 7M"Fy_+rެ#̶ H?"׿9~*2#!A Uӡ*z"}^hц6le +N*ժ>Va]Fiٲ F+`h t]J'}>V-TÞ821lwT<-lCs<e硫K$K  y#;FRz7WmJ +E3J߆X( ~ƺt:+g9ruWkQ8ZS,xKyX d,8=!V 0o,YO}n'" ²^Ij%{dtK#qPΌ"АـD H׃`)=OӦFO~È5ܳ:12:'+i>{n@sɷZmǒF"TM_C[gKpYcBQF +T~Ks ;Hc>wE6J|-#??*ϚMQSp lPnCkD 4&qI @i:cGʄ"XGdtkXe :Uk["FyRj[(W#!X{u蕼z>ߺr5ŭY{t.L xRA5C()WP/`  .B>J{p{:8p"kF]7JKfv3"NtB`U1ִ+]1V*J} 꼲fVriWKjF +O2עŐVLb\MAS C@(P9ԅWt,N9v>-*[]yN".7AhfH@aP1\p2C,d:jO6Mvj(&IS]Fk|rmޡ}m[E3ߩ&//tmd M;p*s&b}>'V뙩5H? N9d4C$Z|{?U^ I`Ss|yw ]+5r T8LJkUy7tnܘ"6ugGs>LT,!6"#(ǩ|@h.2[2cJ,X1X`פ!LТ_4f<1"&ZWOߴ%ŸZ#FSR`v0';n\Gqxxߖ@6&\<8o3Ud!*_-_v8:)XQSLa7 u (f*Nwˑ%+@yt~A:"%0U9~X)](5%>0C4QR~L>/`~=Jg߅cn2/a Ӭ xqg ?դEBa1 |5F8OyTzx岎LDH݉[R6?E{QdzuI&&F5>ɆImQ})%4QA/f -. R-O%kAPzZ,Ȓw"Gz/_-5*YJpF˿>X]F4ަITo3bH/ n)ݪ %{֜/ғ 9mY؆OEL}'Xjl_;zK m(+#+ X+3ڷñP.w,FBBd%۷\Ҝ-Xl0Wr5sȱȺ?=7OeC},U! e=Ik)EzI\QDcV35jڴ 8VItjW&Meg,5q GNvY_t'3yH+|}H=w+2!^}̙} 8fzvSO֗LfeK;>;Jpkc:ȑ_^wрcCA0HWmq7E4$׏ZqWQݩ#/ Cq5{i-I Gf(}&dy[Z+ص= +U;-q\H`x)KL)%X Ug5jW%*`=)(*WI\mغYuǶ+ЃSΌUӥ*O#lSɛ؀\[a<DU6$IHqwL!xI,1Y6+ ԫ<Ӂ~+?)М>{?h-b#\vue '& ̘ LI,h޺u8dfiuku2dJ7Zh>y#J['%Ay?T.v DD߼7Ϟp8 cayi(# R(2'5ӑdJn Bj}mVׅ% zV C组_[Vܷ`,ig2my':fDupEͲt 4i\mt [?\1fû.;hlyy]vp4}gTG3ru~vN!(ɐv+wc{;JJ];Nfep"7M͓S2"gж/'G_hבբWc. d)!F$ 8?G-RIwNAoٙ%$^r++r=甫6T9;zrΗ'Trߋ\j >UOU\}n%jFXy}Fo_wvqxm5:h3r[S7vC̀Sq.jEI_r4/Ky5x4Ot#9[B+hMuy緯01xr5A̐'6-5J&%Y,T 7=iO GNV^k2HS=Pz&puɎ>0f5n;;tggm7Rc IX4s:Ljنp&8NW;"P%|>'- 8Bx$sCFseB2$;'`KS [sθT yݠ8N>5{>nob%ȥ&FbC8jmaKVJέb/IMMfXU W'] mv1wvULwnM`Paq)6mKe? n]vʽ#2B>#oRW{}MB؛/"1bl,<73eF)l7{¤e=1xMS"\r9KA1yR+˵H%+U$}7<}`@Mb$-Heߴ o k/#%`8SրrOne~,`??j(XY_<ف'ޟ!DSQ7Eߌ,td#ۧMn>1>35D`4!O(g8d!&J2""9e CU9n eZJ[vJ(f2##5ORk$Fmޕ!e0'H;[Oy*1sc2m[t:߇a$GenP' Η`Ci?gCoCQ8&q R S&QFU!FX071>uQ p[L2hbs0'#sRy?]_r^p(\[{O9dl(Q:vͲSڔz6"xK)C FY!5?ؕ&Hecog }Y^M3$AXDwFŖkGpwZamy0 dD粢p0U`vGEvR^5ٹc=6HK֚&¹M*#i!`P?yBs"%Vod Q]Gl`nbдƳbT)y+8Źg. eʍNE@./-Uv^)'‚ŘPt(bgJto J|n'z.!Z{& kTzg;ϰ{(8PQG^*ݥe7QؔܜhJMi˿heuF}_#a84JHIEĚXb & juq gus A ?'R(uoif?2D={Se΁Iw"UDL"yH:Lj?B<< ѬxOСlMU~!.£ZsNc+M'! Q-SY8VMmB2f^I @ivHtHtr+Ƈn+KqHM @ٹ6&EjKD ˰;䢃Zl+ZPXޱ$1xmST*z`T*HK5^rJ0VVDR +N&V=0$j~8}fF03e8ZH_0JA>?Q} VEYAx@K~( o2`xrm,6,WQ8n 2,B JL}wf,>a“X 1- " ~4L =g8, ],]qkNy,=Z|֥z@ ^h)lQYA/r"Ā^&.# כ7Fwӈ?{;mE1ht@_ȇhs1- 8a`]:|2{XYQ~WzZ9m}!&VE;*6v9 iIJ=L2_;#d^į P@"fO /MvbIMJN;%-HLvy3Cóz4?<.Rd[NVARɢ˭Hi \smC6f.U"6cѣ`Fғn`C˃4rnA<_9:ڝyT)k}7Wnm=@|RtJGE`r )hB c:XFnЭǯȖu@=Xi v!(C=j|H\Y. d|adֱ[$Œv#οnq=@$P*C~+Ã܌C% ?wA^jM݈- LoWK8X@c(HҦ3+[r]N9L(7/''UO{3|r,|bm3/擣tԳJZbr A]Y;'QHlK$bx$ /\-lxFS Go>DOr@r|`"BBcge ^F:⾂*П&6ĨM'OE̠`8Pt z2HǥaU34>Q!djQ c'^ʲfN#d7grizH2w<@TR3P=^i$ ;^CBΜ vYKO]UϸŶʒ:\r#q}n؀|(bk_(z(1l`}X1Q"E5b􇪎l7xDB Aiq#f\ d|p R~qC􈉶QW_QJFΕbT-:5I)@:(T0?sݒNʧ4PW.dn{3IѪU1vR,tL✛+r4/У; uqT's)l;b6갦ۜ=Q SkxI,/S L~@Q~4#WaczMVe<&/kT(!™V‑6.d&VovoIM +^V(Ϯ5>k@af_Cix,s-Y]Quk&g;FWwZ{fiH#54 =JmH>{μHGoZÍC=|FnAcD5U`*%m9'Mu0ϰжE!-CH QՍ[Xu#: ׏lJRpY %['ˉvHrɆaJ3TlhiWKօ4}MQnDz0;D%+{}3CH[FT Q煓i`_&9$pOsDBOׄY ` [Ш#$$e ܷ:/D tp?$m-j[XyÌlU9@a7Yt ;EɒAXD<σDn|tn˖{ 5?0wTz&R #ýEv xS`OfMi;Fݣ~2]%}v2(E$A1Esyq-,k4+0Z^+x I;̾$>tJw~|o/f&YbIE:CSb×G]P9' =zHCvF![*XH&#Q*F -g]u5h\߇,4(NmRz`_癳14TTA?3W|HQqOB:w`` OgEszDMXNVf:qa_KlLTkGz_IlX-gnsf0ۅy }whS͇4qؔ@;F$%VNJ>r(~edw)E<ؽrBG5lw[X7W A~\*̷Y2lj/E!*1*Qdžc/1) ..~%ydS&u'd11cنq6YX=#u5:cV1C3v'so*pŬ>BRW$~()(!Pd0Q6}+U?@-KkR?MKj 9,F3zi$Q4mbL586 & [(KJ]1\!rW6 ѺxD#€dq1j߼D)_B#{uڮ87Dν׼,= ƚhk"Q6ɓ:]rnd.]`£e-Y@XݓC-IGM*w;79\XA]2?~ ]nU *`~aĭңM-&{0;K9*(G gqK9qYV@yQtV /jq/_1QVp4+Zjg]QAj2@:#m}K2O'smG`iOpy=U T[#63{hyRyLea0V!v&7{.MC3c)jU,TRTf!ߔPn #lG,?;nVvN7S8GO䱞nxɾI3걑>[`B )Dbs59S9kK!eB\|_n"q:&CBgg No󍃉D>1"XE z ["O-{"Up`2H#ޒX1ѭCgS:<3^׋¢xBB) ktc`#w0&EYNsAU8x;dfIUcѰ{bU\ՊF)q5I'ZG;hbρM36\o]=M p]r`D -JTSE~bEu JjAf_/-w,w(lV$s;}6 cyaBB?~tS@ho7TS!ߡl\fE`c!11΂V b`غ q"/5ȳX˨7|.37)^9)%z k6dEH*/~>i/ Pf$5PyT3l-S*M3flJhQ[ik4b 10z#`wlqDNuN &c2- )/n/Op"1u}80Mև(k8Ȇ=~/{hT+͏0DͳC~8J*%T'yr$12X=÷@9q({7kU aQ1u"}Gف*a^)yܿgUc!$^ j|O$r2lѠ1fP%Xq%pq.I|U~&6s!/x\?t *4xW/g3O 1(Ix!H U;!=32Bsq6F>6tin) u*/K0n.ږ\sQtD" pѪZKJv# 2)/$g,8T蔃%RzSlM ^+![m$.. |:goD8ks-iM=R\8´Ϻ菏DϖΎ[SW:5[dK+&FRh1!'lk<+^ ؼCgn)utF|"'poG/2_ U !@:Jhl#=Ԝm2ɜbz,ܸ FYB5,)'^7{EIؘl'^`b2]mwzno^Rb` @2Stm zK!ctq|baR~mmFp+ kU+|HRzi$p.D1qJNnG+'[0l|?1{0P=[\_zUg9KC>+VV{Db3yۅ+8Ewx> 7F9 t(cT㍫%g[u$S&`JAw95"\.Cm)v#~Fc 6HDɀ$q;wr\FIa9 (nБE;yZ.sTӷk:#ۃp&^ZFsqYu{nF\<3nP1ej2zG=b7M-pvg&[X'\̖!o : Yhj /NO7UI=&_"d*5wGu ,6Mw+}VA3A7* ,yorIuԾ߿vsu!ݍP[^VG,eϵlεMRoFx֝3oV>=3}}:%&!Nꋣ2QcRHF-_<*!1<ba/X٫?JhBUݰ ꢹȂXmAwaMa/:]!T`3tȓ?!z| UBaG :]DȻLeNKFmpnLEτ6;k;AMYAPA߿"[sO؍*.xG<;?Ms Y.JWdfJS89ӓ7M+L>T?#63)@Us]g{Z++?gc>cǷf{'Z7+vjtR4s;JDZ~ĦSm{ Mt‡*ob̎qf!#uA+:KM2!,# plM 1W:(w2 βlDa4 S{|H܄̙h"umx\)C2jѼtb@G82k;۫5ZYGҙ`j'49H{ )9ktD=PвZr O}឵|5ᖼYK)cKǀ.KCRmOqNm|_.P gT޼]YCi"\SnyNR\ز_4L;J ڜBh([ ͼ;^ Ss ՊNˤ &#Ma=>ؕf"v* ^}WldVym$K$CtwB#o$#ÇーreX7rIh+({I W/+I1 ef "éK Ю9 7Σ-42?=ڵMKӲ4!Gx:x3a︾b$2Hr"45VT?[2y0pB dHꗝZW|2b68&_ drpn 1oAh? ^t]I Ã2R{^XPx~$WGAC[IIAl.l~W^A)޺.<,5U aWOq#&eqnHY-Y^M/^ݟՂ%vNCwLYtkf>l|_k=-5{8 fFrQjOꑻOAɬELDG»[Hhs0y'3+,Cߐ ljlmJd>` u Z9kRuu=ToLE;%ϖ#)r"Y;|e>q,TD?#3v,jV#xL4Q#xsPRJ$(SJ"9(8;Pyo/ Ƭ=DcZm|,E> Ƥi36x7g^(oUSݣ!4ƲW4'P2R"C0j\S/lo )hNMo! ȮWR^wsnőZViOl9)PA/ztx۸hmѧ5^#v˫@^㰨ZɜIo'Pg7_Y}4Ih,a))toG ó ?IfulwNT s£ M0^d$]n=zP{ 1/a# .A{=/=Șy#/,sP:ٶ9-mS`6Z deI(lO&/H25{AX*w+խĔↃz;O-fai2 -4U(]>$ T/´;`/ y_W4 z9q[p4d93[dT1U@ >Z}A^9)i"")w0"d&41W0owB~$$'B ;&UBóf ϡIb#BlE$'HB [$P},V &ҤJf,> G%,:Sέۍ BN$6 Ժ[aiaoŒGwBdA|}W2 _G3:Ĭ+Ar̤/sf-|+Gk&j\)3{c{UV(FM`ک|xOJd~@lm%^9*]~Q'|DCo$Sǃn|7MYRas02NPLًUQ簗=w6iM bXx==#G{ւKwPrrmZuϩ8 fM*bX޹AZW{#o軩nCj6 >Zqk}=7ǂGtPC+JH#64Em?VPĦ&/ H.>BX0i;~eX3cO 5Ri49Y*ѭRl)Ak43(ĨYȂH51 8'-$a32:IŸ"t`do^MB.P~(!??P퓞&R#eߦwq '69I'QF/@5먵 0FQc\.j j 5BQtv:9+޳GIj%"96XŅun7ciQܰDAQ}Pnўn3$T4շ:iAߊa۞%j/a%BBb]LmJP g7[Թh^ M@sQqgeo6U~Fa$5@q}i/H.uky!%p;^rSq'TߧFGN3V^!=T!*4b / ZFZdƱ?CV׵R/U~|8U8b|n)ңNaW#رضtqg~4J`fJK\BƻHx)胇,mpBCG%3h:Aʀ`?T*Ϲoªs,%8eTu*9r!/AnBL+ ?PLyYIJ=4ڻ#,Gj5E.MK@xjw2FMeW YP?-;rƳŜ8&y&UMX(|@H׼( ;B< \4>aKRe"('b_\i~QuD(gܡB"=]~&M ?vb 9JeyNP -ica'IZ^! \ )+_ Od7o^H<ۑ#pzn9=?d\[7d@.ٳ$/dT ޓZG0=ZK @eTnt؄*z4Ŝ7ݵ İD\,O3SE43kWg`Cz⋱{`Ӟ<~DlD-`@[YvP;Rje~y6g9{$JJZ &t{j 1+d\= +qgh4ް>'²{aG92_,R\3uKm a% E2S==r%L\`x!RAZv|Y'j0 t>-3 a,y9Q[ׅ IseW('X;4^>"9O m JeKB[tC,'ݚeoy6YhD0L,uŠ=T3 G&/W`daصXϧo@\Y~YN\pFDDz_li4jDS'xJ_F5_OEYAeo> e|n GSw٥i x c09A\i՟pdwZ0g^I w[M"xn̮oY awF6o;CH@Lq% /^N]Zc;[}3+F$A`.'rd0v{uXz߿o}4ċ /a` } G)[6[2K龃<\фi:pkn)Ah|=;%9Xɀv{&_jWԟt;!#&'O )5VRڸH0wLNodٜNMMÎNe:s;8J¶u -АvNa\0BƝ HgȯnMeĘ+.>}X] ĉ#_S ݓm#i[XL&r7\=d0^s*K.)낊Z^bK޼7h]LۨM%ӳa]^l\}։m t];lpeSW-do!< %k÷o>v{N[4}cNm.DCE\%L˵h L /<)15Ego5 $E?Lɨ܀> `BF^|SA|73[ek븽b]ZSDFąB Sʖ~!Kw@ >mE$&K]:ylhUt]R,[ީl*7IGTpvc)v>K7ϚBJЦo;^2Z6GdB oEu YX lCXܼꦰ@}cNX̮qܫcOAx5w , p+%+5P[HYPU\t^_0?W6%-Х, qRN|$k!iAή/&lp;501L-.$P|/=9JUhJsdlhvZ31 l2 _;<9uA #,m\:jk+mЦNmdԴVDuAGwGcxJ~%1Kd !3 ^+!XwbyZ}_r`p\4jw]=hޤuA9Qv@miN9EVavOϩƿZIPP߶\_2hFuFQӔd2on= *d3 Xh>ߺ6JkEQb,RR3V6>E?e@#/1t()'/5rs%:ÒYNA{ 3PH&U+mɢQt(X%I#(U-4\0`vD6}eF5cԠI.lq#S;iA'v'Ldm|6- 8"IO*P,0^YG]b/l]3h}%Fzkm )r2zU z ɱ9Kgu &Q@GEm߮]{}_E=T[ j =)nЩFncrUL*pk6yi4,/QvI @4eubuџ9bk1sC1uI8EOpLFhaOus#$(Ğ8uS,^@#]bc 0?GA8'`֯L0}YSb&j݀k8MsqeB"UA`1Bxd2f@iz0@tҚ|RQ"vG_}jT8*Q" \%>>"IA^^Orfؽw "a_N9#CR+?1rɷt6%Wcg$-,>Dvy5|0~!IjQ[zZ|y:xlӃxVe X`Xq8Y:!cA۲qR(8``g+čYgxas31"^`eYb_gZ):,Iӹ낰bs)ق(wG {z?z BL-[KK;+Fl̏Fz$QEh7&+z$ \х{J̊{[h[}LŷufTV2cB:KKy|2OG˙qd \$" 4 G-apx` 5s\)@y]#Vz#OjA;&%;w~{?+Vv0"]ͬg !ЕZuc>Gφk[1zCo$+/q~}_|=iP/O_ۂ);!Y[|3)\T/*yԃ82zLM]#Bu+ˍ(דuTH3s 뺭MFX5a!Ԋлg9qx;)Xj4ig9UpO%T[5XTdxd=AM=.|v&=o%mAn0EU$} 9cZ}VjJmSNs^vޛJozx駶:zr=:RK!3BG \6e wΩl8z.9%2xY2p%V%)jbKynwwAYy)Ƶ}k^'6קvBO &U%W>ڭg`ɺ%Oܔ7q`~@[lRs*'2> Lw~[t}pUf}5r={=3\xOQbCA$ ߃QY؝+nRpn9?7NJϟ[L``lKP'_E:ƧX!c ZMgphB-Г65^1)YYm\"swoa + 3e `(c[ڀFP@}U3uG1[. qٖ e:IɀJt][ݳaMIt[?\,T_4tB{%I5ŴOV ~+\e\\ֈ.*6:Tysok ^e{E\KݵsB6S@mpDnNQrwN^!<}+FvZzkw(0\$naftD QIċN,!>|@>5-l3 !y1++ cvPBM3pq>mmeL H utZ 㵳P:jRl9Xi g5.sOx.m>Ó$k K&? ,}l;+6ٽ<>4J-\583Y9r/E LyZֲxN CM,G"%?X&~+3Dh&R >6CXi4A9J|S;Dˣ.R,yYˤ)72S` }qw ԅƣ /pR-_\&ЫY 9%&"X]6^\eaG:N}WZW[oTp{7$7*,7:K!|3$!Q WhWYq Q'|ͫzim.1Wb6uayrՀw _e(>^9 5iо3 4?ZJA FOr'2U$=yshy+ uQ"ijHv]A=VҎFHldJ$`.GA״]G)GN}0ȹ mN8:pv)VhǜGnImaeoeKYM\y;g@iG6Uc9JwUvyl ZqlPfIةz3e{/E6)#*qHdK$Oyݿ]%,Mm؛[2j E;҄]EЄ(h$ Y_]?L-\| PရրN yVi&`1#}j6ZZ|*&wR9oWQ4L"_=CC- T21<i7G,cJ{FA/e  n܅?< Uo>며y*?\m+~)&qM_WLmn|1省`iqL ١\#)#'Lc}]N|"܊_p tWT[.Qc vZM1=`'&`=PXY;yK5vjos⽶αwCP K^pr;4 u4O"S6ZI N (+3QL#:Cz|W|Ğ}Vi؀63,y( &\RV*ͤfb?\"N_O늢׾_q1'#Wi.2/qN>u3'd14A)JjyYSft(]:P[*kƥ8*Xr&&I[J"ˈt6tU9>U=(@" Q+fkw+3rw(`*ruM0p+|4xIn{_u ^W2j'X.GgB/ᵭ^RҠC2L> $~i|^)=P$ ZbͰ0[#YT]!6+S.t*!pC2iNȗ8ljE!m M.\o]\MOe{A}=[fPpV,2k*" D["u~NÈ1"[@i︼uE }_]ORGrO76œ0܊"er+֫>;s˾&_/ $q팾;_R'@3R3\— Ȑ&ҡ1F߾ umOxjJ "TVBm`HlB52*ޏe&@1aڷٽ(a%˜&lDZd#o`XVoXb V ; :֪=|M2T"ŻUQdׅقն3s++1mQφ6b(i6scd376?~uH:$(J4 Zŋ(˛paDJU,W$_2rظW:y4[wH,OzT|+6w,[^Ϙ;ȿ}=R~B”SNݧ Ȥ()r{zF~OS fKϥhi.sG'z*@ H'{N2X%7.=(@$(M0)|xؓtD.ڔ T\ddT9e6B(3δƊ(][2 ϛ cR->39~#4ڹҵkqxIdS:Q1 ge3ZkSLH+r:ڻRgkgQ?Sv`!25&ܼm= Ɵ ́>Bu}U?O`IO >ҽ Ox ^*oJ9fwP>q.ͽGoYfy$_++MUajяz3Bq~ۓV88^v%aovjǁ^xK&<+>DW5rZCȍ7C}luh-y&(IvV'M(@TF\^5> 0;ć" G&zYj$9`yAG[!C6vu $|y!RC@ޚX({D!rp`V)٫٧blK-TCWRڇH9ѱ ̜4Cz =ؖaN:+:ș;$?3(e#! #&ݷ F5nM<R;$wRָ8Ji6R2j*^l:f4{(ߍva!7nX,T zߙfM]@6H r 8/V"-W8{Ƚȱ^ɬUQ2FƊfh̓R+6_>sbty]/fWl}/MTyI{(ۻg͚G⡆-SxAKTP0Q/J!o<}wy h\Z\q$ o*# 4=HZ_cP^7UL"F0^:ޯς~CCp'c9z|հwXjV;ޭId-LlV\17fi#.а`Ɓ@Fg-|#W6: 홍 mDhiItz qxTӕ}9_wٻѣ4/_x>jkhr=HOGfQ`T ڸ>zҌz,f?h m(ޔQ3cw9k Kdl;?MTfDeQhV L2u8=v5P@̑5(hr,·Fځ%&N9 5 º|2LG`FSl*=H)ȬR`9o}Juye̒з18(ku1^I&@ 3::0er-{]-ea>萔 ӓ>!YEb^/O H V<78&Pm%RFbREx6z ʧ ʉ.&lxs?$J5Tiȓ i*)/ux5fF֌A/>xHc/"!RRv t0;wiH*陯ɳ}GaϥΪr+,rj~HcBj'z"}l[\m f !WE8/?q9x@sUJ(=jӧM.٣] c4WػE 6`V3o ƥ\b< _4 tq0c[sr|mPb2S;UMý6c˴/͡ݯCPF,5aIm@ł=j˃niKXвDl6{E |TEqQw"S\ Z;-R$_ S(s+#DCy5Jdyۘݵ1 NGF8f4N}&خ/Noo0aIa=tYԌ1e'[Me:7|C,]σtiv].1Cw*oxG\6sd 44WRw6H> VۈTړ9p9uJ 5.@@IJ_gngZw9{v^lRڼ%i2?93*+s-3!O x]5 /xM:b绅SG7XCV >{3ӝ,. M{˥<3ڞԈ"V yrAPt-t\ڝ܋Qs5,TFe,,h~7JB8+~d%dd_r}c\k&1L|Ҟ-S̹f j`#b+U  (Z` a%<\D ۱'zU: q-^nf치:vK+Β f"M70SL U|V[K6F9|QǖӐq6xo#P/ڥ㽲cBو  Bc^ωrsNy_}Ń5Rhj,? MCGk 4}L) `Ϟ.@s8nj}&A 6 I0Y,&H&D/=85cqo淴]"%IY /v7~hJX~FR^jиF_tl&=+Cx*_: l1ʟܼHBtB,qYOyFuuѶx-M`ruw2BKyk-us}R?G]0?9%en?O8' @p^D>°xeKn4fbһ6xEqI%\ghBـ7%8QĔba%87KpDЬVCxA6&؄Uf|Mma`wu \;q`*&"i,zV+(JQ'$8^vntz4{Ć٬~#7_''BNrCrF;J?7#ƞɤ='㆓:|0G{#޹D`Gȗb=+I9 hͧȵnǚ&I-,?fo\6hFtm3\bmbE<C~d Kw,*/ۜ35 K9܃ƦPR0-ωMj{=gǪ+M`k3([[I 娰+FKf0.UiɎf7ӅAe,a^ngd"ũrJknvܤYF`Tp+B* 82Qซ^4%+c萷OLbF0 ?um;W$6zs㗋8NR Hbk5`j&){\F#V%^AR#s'ww5XV bJ]3#߯!c*Rp`߉d%wyl.sֶ;pp?@#?-<2I2w¼bZ') R[2B:x Xh" /`h[DYoixB%J5Vu.W3pѽ\d5 įk)yzw,/ǃcZ(,`#D) &Pv*HZW*xZ4jޅTqM,$;@<`jNi)屈)ˀqܥ#l 䠊ٹE e~x_-JKJEa+VKF2vIg1]1@R]v_&*"IL@rEf|#aLޓЙ/0&\5&e,ڒ;U 2}m2KRҵ']F02A~jKE&lhR~DOۆ̡+-yF)}Uk 4 ݊W]pDG d+CNX؁KGU}nLA}@\}"ʼnV ^E@E8D5l"nk3lM|F徟CSmpߞғgc[V/9Qo!w2aDYB*~M]}5O?<Ͷ3 ʝyQ $Y{9CX3VB5XfM$2v|u珥 SvD/ kmY1anA`ԕt1=/mGVjn9?eegl/:uooD$N*V8[~snxz΢A'q͈!-@@ɣ"% e j SEg)-yxcDcZEE݄j`nHz@AN$Sr(Ά:ǜn(v$: Ty4>X#+$Ckz8WL〷"Wp"7@ :S{H~εg stC,}MHOex$kb%Q3FzȎ4p 0[lg^ #N[2ɐhe&Ad^KlK /h5 /[O=9DO sr4 9{c;[4k]{1n}&*A¯p(q*#F/e xRC3 \L) |%tT.Cq"skcy?x;`ՇUUr>zE4|2,}0P}lYj d҉32-cN%2UI-:^Kc}dmι-&|PTǢ[ٸb3y`$F*7U^Hz?o |qi#\ }T >E53]]~o4m! >HCB0`9PHG* azJj*31KòL ⷙ5{]<1&_5E6[>fkc 1jp9q+t$Io̫,8ˡOikMo>Q4 .4cc$6ݣJg:L= "qM_ָQ"9}|7 >vBg2,Aa> )y#ʤ"CG(H= om D M`84fv2u9EۦqלTacB,ڧG:Mu^^uqcPɟ˃ܪ:E+,es hf6Yge`A/w7*~~s%x?l88dHTa“(QBٱuf@t-eG5 S*D mZS֞V~)kL[ILJ! [_9e9-z1_}:;Riͮ4 )?" +W$ [+¤P)'r%3 㒉8/Ed:{RAX⸁1ToE:S>+Gjm΋S7ʐӆNW02"o7ƾHmSmN>à | ]xS3M8–)-k u9xˇ*٭e/ϧ ht@:ZНPMk,}Hg3]'[t&.Q4[ INryW3@0 7 k~gg\%؉ёn8SƼ_|UJz}/Cyp{R;( I[/,T'ח#y~7V~N}QxV _P&xB"t<8jk&%gvAoJgjdD0'42I@ r+2ʽгXՌu > 5ώaCTRM;ǠC!dX\:d0ɽ Kn*…CRbZ! cClخT y^V:wӻeWZ(f\ d-aiлE3v6mǶR^&3u3IU; " dzw]R#2Q8ri5 \Hl`ϼ鑏)~0yIb*6SFш;cEGW-G3g$-y;_icZ3QC;6gfr||2~C=BW|%6&C2ns3& GMmjYeM"1s&$M& alzLsjok%e6ڟsk'x -;: \tv pP#@d!"~2߼9Ou`ߨdb pq(5Y/,R4$krr߼W c``]`m7BS++ёBS\% 1T1?I?R mvC2H1yN63t2=9bAy+%Lty"@X2@Tݗ+ctw*4-ua/qW:V|ub2+=Mttj6`a{62ތȞG¬ EVOElD;6Y7Ic?l"xw7~\փ3(r6X P3 @.sCc%F$:m Ґ} NXz[mɘctغFIUѻ2z6p gvqֶ(V\6"!nER66Z1>7*My&F;iCy9tW3"p ~Ӑ!2Ԍj5?_蘽Dž5Ya*@!X |~頾+#p\ [`%6&M6Yگ_(> f7`2ty[Ѥ!s?'5ϖjoVH_`@|:U j5 |V&aCepO^΁UjOM_Ek瞊V]3BQn^OH~X5@4*0?ۋ>z圾G \Du+Vx<ͳi, Pm\fjŨbyrn"VHl߻)j0Z]+J큖ỴgN\zĿ gw!o 'OХAfBz&^$e_جޞjZ1.wFBs]%~Dۈґ*:7+OPMQ5U;Sb!/ۭp/ֆۚ 2,C FJGK)`<ĵ>ċB`ڗePRma&mDJ.}zC(B @5A H*i4Xm&~=; )^ϨY[l)),jCQ: b܅γćz0v8,Z)7꜡emKV?tn4S@2fheP؟I\^\CyO Wbܭ}t B|}ANrq@=ocμ׮k Lտq˛o؅3" 鵖}T˻ hsIT5 >ձYM&%sDoK\|1UdMU3Jroڿoɩɚ|'?FRu7:YW -@=HTX1y˟,ۼ]sL~$KpΊ"+IwOJ±|)x"aØ?gdvY6,>LTH5ESVc2ut"+KEW|»<5X| |U8g{wR%P%7)993e{ZZ# Fg(ny/3%l%lD 0U0am^uP:+L_/r1Y aO,naֈ16W&w<÷|ag笆imnav\hߜ:.ꄣ,CKr/^;P]B͉ti0#Dz5>&8,n . w+Z;a'lDg;.|GWl`yi]8FKCaլK1f:֍ciA^uoזY?Ъ:[^0e|A*L£ POI֫sUot͊۫PT2iK%rĕj|S͎kx/YWaI%ZncRץ8?EfRI< ?b WKB" +`aT3*/02+Z\/L[C{5= SbsM!W{W-I;^Az.$r8c3/u jdeټArqd)?p`d!qˤEuKKa}2.+p3? z85v B a-FQ)j.~qԻؗq 4yMqxe^c⟺BUw^{zp%)<"UrwajX0㬌ЫGeOa;(3y j bR,i/|A絤V|}X̾33V+b4CciWS M>3yQEf}nbNܱ#z|{O;K.AiK14ך[u|tf#/~–A?[,r[pFtլEw4C`?!Z@IRLKm!Fx >@|:F zD RqS695?./[c6\_X%S.:=M6bvStݛ bm"gM`M:cJNS;8,nlfǤ"TRXGAƩ6O Dj;~jnN5|Ֆ=p~P+ftPEW8 !il֦tF''B;x}_>3ƲT!S{c ˢV(T 茰'8)EpW08l gRFG!ɆN< c4Y>8:2ibu0iEvuW#9@I{/"B;Τ)_"v q0sQ јpʀMR,7& yl2.xa!oW,JIDT(AX=4x-g.P4tu~Hon&7chx_̝JrZh}<6]{ec/6^_l9@ w"|_'MΖ#~c_F'MiMUmt82PV'zt3">~OQ-ZB`6\!<;$77su16=HY3*o@w=V4WHg,Aw2^Ʒp\@vMι+QQm^i16'LFe4ZzQV:-;2%X#0X yGí]1ջxHEM\2c8ڼSqVDF}k2Vm]6~;L|ϖ y٪^/i/3`N@ԷSY_F+0N)L dq*>7-#̽ T"Ipem-/]t:s?z᫛yH}i^KTy1Tgŝ3SvԌt w!\KjW`;J٣"9Hx* t]a1ZWp I0r(hF5?MȺRt &.'.-r(,,kQȣsz p1w.I*|AJC !דBUV 9t~uqZ Ń &}rwn  ݖjDK:zH:_A}nCBvLlm Uٽ|+hmV%PdB98L Z+! V.=٧`?-{~睔Q9:|8!~iIx=%NZU?ײT&𦲷x5뮲6`a*]sy+7: D:@OaS`opZ{/-̫Bb@: osN$ZBб`D\\֥ >)H<`?ЫcQ tulL& $DLu =ES,50Ma£CŗES=>ISz檦LKh#!}? n˕k8w1)D2u2:n^²V(!C4̫;1>zb 2C[(@zo9˩eE5FV񄷽[<ۄo ܯA_77Jg̓h?]z}a* rKk~ } G4Sl|udU,_-Wc:xcj41%s m<6  m_׆ p/HK[Mßg(_15buJlJS3[ ͔PAUKmKPáooӑCC_gUžj>U?eU49#54atupq:18brw&ad[xthMF̘*GbӠ'-GLUǑ#؃SG{2{bqQ [NN-~mgUΉ#9BNM'h {tow3ge)x Г_f?)iJ(Sʹ8KS6bvόaFiT`^>sŖg |hAd(Rvx(Qsiz[ KVgPPawVgje[ 2+.͉kۑO^SAV'IBzc$hi`Z6 wPpo=[.>[a0WP!+vPmd}87x=`{g=fJ ,V{w||j !5 "#v;eX|;`Qm7֯RJ+e9Xswݰ1 :I_s ȯJgPGSq6y< ao ;Cz&b }`rfzBSC]ulO"z tlVt_I[w0NGOL~E >9ko~/\3yuB %=Vde۴iYm}E؅_}4z6^^BP:g!so gTFe$-FwI΁(3Kb -/d_PđR>/AyaXִKӫ>C[׉M;iveHu7=q5Fu/(|rj\ {,K 'b|# Zs[+FU"%sSk9sGG.CBnvhMܗcwԃϨ(Dmi }7;X;>$ 9X?"_«v+MSj*+Z1(xmǔ+r#e!Fї n 2È^"FE٦BϿen gRWqMJ:yzӉRj(jV,nlGJ%\D^gW 嶲1b` &ѫu.CBD%X QU9MTş]I ]k'`bqk(e˫.aȘhQIR|s&=H*u+o㑩l e-HU_ȃ!xEڙMg>b~ߏEYfF)f9ݘh փa;cb+*P(5L{#}3 .=Rkmcd4vw-K%^u7 K:CyabCz<2' _^Χ)p@џ`i=|@!2sJ:< ͮƅvqFN^vTyg{ PLk%BF!sB(}|4pq&C%X &_W[a<<ם qžX3`IuݯM(­w/u즸ظ-YBGbb݋)ckٙy1^Tt1HlR? 6q?)ܛϜRKVoWL]YNS>q\EN̑5:1WbO@] ]d^6݇rbpnIxNabb-ϔ;Wnt 3%eFޅOX@Hj׫ILaDwmx,Dy6iXiɰ\xKIJ+W)ll9.ovIZ*~I,࿬iP;b'.RƤCŜa(n#:je&r&[Ӳ] ~:4l[b"I(*ͼN:bC9k^C{c8.UP˵3N,B[R6@ߑu;@mȂt!{JEƊl`Σ. `L}ͫcǐ|]\YOxbQa´gL8yB5peFK~hiP"(A )Zq4P CVGuGkZƫ4Wgu ۷L):0);% VvMPL]),%02zKW i< M?f%9>N?jTMęgz]3cl8Kw;$~"ߖʅhO?R6BPo2["T2~E!*B&xe;oJ}9zH+ -B8%倉w`A+z?_jꆝ }H<Dʊ:x+rd \@y'^]u@`2Oj2IyT l滍lMEG6)s,GrJ3Ydp+Λ6EElIVڅK;QN4w:HtNUNJgG/UkQFgs{u$/᠌b/`,KUDbإ 07F*| :JO1Ni7H][ht|Opt8HpkL :v*_tD\p&{'%UhץDŌv 0?'cGQx_jTsl[EsFS雈싊{Ɖݔͳ ıj+=–؏ yXmfK,d iLʡ:Jb ]-"CR6+̘wf'lh||R6kILo&<]]\@=b$r7}?)%R?}Vy+^gXTp[Ưޯs©khi|ֱ\[9qON6;(ϐ tCnvK{(lƊݓQY&TnG9o?ȀP’2*Q.: S+yNYïi:.5ey[P68zvI[үoQd=\=9Zuqv$[>egA^KO?^mDFiѱgdnוc#B,2[P!f}V-kG;ˎU'V3mY Ұ6no]$x[EQ׿ BWUⷛ+oc0 ! q[#~jedяپ -L`98巵3(1nRaI=d^{t"yրd)N+E@ BjPظ琩jl^l96)uO.as>&[՛%l'`͞9[IrJ:ͥV xEpHH΢ T:@u-GEQ^ Ane"/lywbr!:s'c}E|QAۚ՟tp,hR9ÀbemҨ-v'q$`&`u14Tkdgf_L&M/26<⫕]7$62SƟGdklFA||"' 2vUrB,nYE ;XJ5 v o~M`|@~LfϪ(Q:6SukwnlMSEu$[5fEdkiώ*pL"#ᙋF lC-tv7H+*^6s˿PQtOV\bۡ=I{M˦c`3Юbzm<̂ڌ'Sw~m [;U)˳:y:]c }m >xc>?F~Cm욟O$$X"݁ԕ^ʉbe24 _,3ΎF[̲Q c^h-j9S zFZg4~ ZS4+F1jgFeP& @؃t bX1! Agix?_2FmjM:sWc?L"ڹ 4W50<`musibt:Z<}@!ړ{7r .$(T)Dzg^110Asm98'2*xB5|W7]US+OYS\R{^l_MJF;4=Lb,J,LgFԽhm46,q5Ѡ1~0(zppTKp[hln8~$#Spc$?z)@؍ԡs̊BQs]bvyDi]1qWnNwTEͶ;Y$\1 磪:;â|$lRɮ )>P^-"!YK(&XvPpC]?>[F滃[R/0eHN0DX}KOоa'p0v=Rw0! ׬N2L}h$mԀn;O `!RfR$*ϰo IJ`jm˜cFEIs T%-uu+&CI7fG_k.NTf,KX`#&\C*"_Mw~c(][:s>ӔApG0Pb/e&=?8[3pH\ ip#"e/'e=sXZ^ָ5M 2b!8M\#sMdnb;@#gmaJ?ܔ~8JKOiɰܾiYK50_V[, fgd(2пozԼoM,ؑJl8VC0$ިū#[+VD1%>mJ ]{Q@qUhlC:s]H㇯_4r* Ax&DTٳEd}uk1l1{>CG!LCBm|76X0ӎ~\ -F/,K%G_jPaY] XVkfo6"+I iyhi~[Y2- = $ۥ~pu2R2 <T^-yDӀ,Țj+e|aػ0f8C]N0A>OtW\׹>b*  dL lbv cN1 :z̑:+}\[CL/9t;U@ŁI[/FsN>G47#9%" T|2$3[ဘĹ"(=?hJZ뺒"60z!=]ANLh{]OWAe,L`)2D@g#^$6+XEʙ*dN[>pkzF)q.IbgRT]K͊[Q&)GLU-#cJm{ 7 niȻ >ao7Gn n*fZ aNBq^\BĨ X@kxJ\ \[J%V?|/E􃔲BɅ|:5"nuj44(.17# 1sY!oNZ,ǡbT6]+?[ޞ%֡f?p >w_#ӱU~*pMطrؗj["|NpARqb#yLz3+XwI25y! ѭ|TH< 9aqovȹ-PBV\X\ Mӈ= iejRiDf> H<н;{m5l6V_.ΏRGZk&&Y@@u6$s-$"$S0\+%<<^] ůa0 zIrXO8{ϡESS8؃Da5R7,OY)AlVɅ%mk3-?bt9kN≢fyI.MoۤO$$3]etDjD!mo g:sY$o/0Ecoĵ'6 TUCOsv昵ADC⊡` JK7si1\oUSKXn,s  ~Q RJT{"}Qu6 x.*Z(U_/WzqBi"bmh)fĦ͌Rz×F;|Ih4dٖ ;E6dm}ȑ-l_m{ݛ4q<ݯD@Ho ThbW<i9N՞ndYֆ\=߈q&N3t3w.ŧA_:Bj"uWrEb'0fl_iFPK䟆7W-J,357In*Z(#jFEWT"N;)qSQc<.t$1tz5֒t?L Dkr+;+Ah"Y|-02HVu\"KQh=9D񁍄\|z~Dq?NǣJoak*L4[~VKヌCV"H ]&~=ܳڸCH?Qi /Fǝ]o/}FXuy XVbP[(-Dh$(2]e4 }y:˫J<(s;2#BVdXZhUa1E6% L-]=rV?%OBy}Fx{1}I|EFu_w`!4a ,ʒx@p-㲿G=EsDy]/A,1Ĝn$W|Kbbv , 鲪bTGoz<;RȻmθF :|Mc^̬7Gmk,r$xn BLqԨQ\@]gfa9#q䘷1/0i.If_EH!Ni=! n6{|<@βghȑq!JO2S/s~b 0Y6<K`΢n9hBQ8W2T7TmJ#j‘CWOp9NVƗƪ7ْ!;.w&nPt4,cS_-gƉo̎>x` 0L 6"y8Helh芀Fs$ H<9!xU [pZع[@&+/] L BmKJ1a,`WIOeYv+Wnش9%'#-̓#\"LPPZw@9D~x'RI7 (24u+Iigau-9#~8ES#Y3D?6z"SοL흳%X<8ʝ1)m̺\{`C1o/ yXJmoA/#]ι׾qF~h1WYIʨU?jz[τ\p(<# (eěRd1 i^6F];Y \χ-nmOKa=:Z )>RGuU.>Putm9WRUl` =uCDa.@P awzi;;Jǜ]=C SJ<<J6e`S~?,rq=V Tgr=0No-0em{uE=:3/H#VEj̚hݛUf-b>^ /.,R' `Z6<$mQO m"Hgjz"I6\LX;xXWkTQ1 )9X)Z,O$f&vVpwCfs7a<1.!CcCpfP[50"_[jeE MVC 6iZUIF-ۼF:ziLwyUpQ`QϿd66ѓ(}r;+gM Fpq4ȆpZS#4 dNzX?'а ĠlM`p[V]C?βܕc!,ڸ;? ʲftȿ)cOqku~I2&O zo^Ro4ݦZy@3f7OuXgzLsA.K?ļֲM _Fw0Ξ8* iUEFH \Լ)z!bA,kb?8ܱ Wħcd6qh%xHY3:h?"Х VPDJU9gc^q^xC+N+UӬ)G2A`$v{Z? g߫}d}EL՟U#!(Κ^.,Ɂzf)%RE$ON]D OhX,2$JE֍U 6NVwHpv+zu:Ac<6v#dS%t_iX2WFFF+P]s>uM l#8n:laeb-|}1ro,:7ܦIr?_<=&*U}jmg,#P!.4&0vbX /S Q@ 7G ^Gz= &t땳K2S]n1ΒUGU Y.%%DjmQuVm$8޻hq4&/m 0ӪH AlR2U\Fn:˻o{]WF/zO1"gϻG K_ # 5"O,y,4)]`r\>pFxWg(}p <\ hQ{Gb!kwEC]19+j\dOVIaXp~ܣx߅"f Hx#au^"^}tc+M_ARJ5uED9FYTxpRu|=ӽl)[еA3Y v!NA1w!1WT톂qlR7݅Wf$x!2Pm5+ed|Jd]K^0 Kx =ϯ3]0ވYaq*?Yasޞ%w=ٱ#>;qSVVj,ˇ !R{s$M (8.uQ2ԗC4. Lw|Ѷ_Uc8G<-\lHͧ%>4)p6_:W:\&}FRK1B*qM]r|pon* pb_IZgL{V7J[SIOZfs(۠g%lz_p)ZoDZQJҹ6iln:$YժmeKbsz8PNBq^[ļ yDb/c9]aeB*;Y#_6i%v5EH$oj7AKxu;?L9^gǷrߙo5jC|KJab/n>ߖ+ː0Iv~gE:ȋUA _D@ayRw*[-~e\+\Jƕ35`ͭNᇢ H{+Ij_dhtGg&A1_("F[i1ZU~ћ^1}Y@*ZңG  L+[h{51^ ͈1mX8lq?jӖჳ9?n"J{1ƴ6 suCPR? tōkMw'^*LYJN\=1&O(2psc4L y NTⴥe:#gv9@UY%W@:p'Qxw*ߨ;nyՑ9sɝUEǯ\}7 ن,Jڹ!E_X@^KyVfBU# WBcDMGhŕ˕# pզ^>CTf/?p]l^yk7gչ% 3/bcoDU,.8$aW""cl;i !aèiDa(HzbtISCDlen/ YAHj8A #C;S.`y?f"(W' 6H.f_ Ealk!N)ѺoS*F)Di]̳{LM Ty^gx FKaV͵ۊ2j⁵FoսKU7s9Y ǡ02C$³|N{.{j)9~^kM 6 sP[y8Øgdzpk4}NQzHFG3L6J4Etf^VسO~H]@ Ma Km{M[4S)춠1юGZ=I1P?' 9Џ]tg|Uli2iN\٥Sw/MB'RM B*L7Fk]d˞Ԝ9a[}ou,.j3-Ol}1B <` BHȵ-/M>Y%6,fG8M仇 ORi3i@K\tcSu7{d^Wizf;LQGcP_BDgqti4ѡ(cڛd谸ckZo֧B^i0Jca&N=iX𜥨Xx1$g%U5wCiJKK=){g5BTԪ;@zDӪ#kK)>[f\OuPGo[ە)CM z9`/xr_To)Y-[f*7rԵaKf󈟊/|.##m,UBO:kvt 1KLs?)yeZGpҷOd0 &Y4/CJ+٫Pza_쫌Z7?[7:>UKu\6 D5kGu8:VQ%⬘u4l*jD!HJ A Mv_>_MFgHqj^ojްqh>>1'} Y~|wS Z. GՕ+L+@!=l{ DGeH/糠FZ6uB|Nnj%@s^ :EJԤ8?qvQ.|$33,sЫ{HhN968k e\;L߳sP̋Db"4"iՔЍK$] ~rɴ%6(=Z^Q"B؋?Nm)*̀u uqg܁Iqg_&wen c lJcc^gE4^c.Kx.l6Yy aVBB֦-3PDe֥J1jԠb5ܱdĪТue5"Ժ @3rxEc)28},WC&f0*N`n<yXl4Ģ>ϖ˰_4 ^k8"~e wOHgfG&J i~4+ '`W.>S 'wt#i^cY\?Ù% qvc~Ac){uȄΜ^ GTjdtO\6V{(R?"nΣ7DNKnK: 3啵m\sҨCE8" [*>fIGx='lyNe/a(jcI .*RtJyoPJ-CݜvU's%N{ aDb hxWVMS>1{цb2d ø k@2}ڠkՎh7ؿ\r]+>xKIa_EK࢔oP$4YOIZiWK :Ux+ gRx e{Sw_rGkch4ݶX<\aa%ȼk83lfr_#3 =p"†L2>Z,p %Er)#a1ePܙHԼyj*ؠqb u[yܪjI/ۦ[>4,沓T S=OQU* 6m!n4\ͅ ?B ࡘui]eK,cb C!\h NMUs]p̖t P}d)H/%1mʽc?&B&壻Eu7Dp\ iOFW)V#t`:O}J:3(%EiV.m,;^e8m}B 裉^3-KIZn9IޥJՍIO҂$dP\lyd*zCr6(3.oEܗ 71YN4nUɠq=1Ih|W!tcD K ۞~iYViνn)~h0݉kۺ[oeVV.p1kA;h0dZqZ: ~hj^>EahaCAo96D+ZzHUQHWf,(CVפ$i>ZvsS Q*xa [ jpxM|͐6U[&Wz]r 2PRr{<ŵ!p]$ԶNÂ,s(Q~#tC0c|PLAepA1'H3&hЧp{L6!g.uOKIe[~+vm*d܅#Ց`q@ڕEx`db/ޥԄݵ!ŋ](]?u4|"g\xЭp/' )LXI-9q>^D^ฆZ h=kox5uV"RM$ @Ȋ?F ;sڤr؏ڧY Uߋ7[P}bT IKO&ZD_Llr Dp|ǿwoMV묨C|H~L7O9gY~JR'g):˻ $>B(8ZFVhGD :RZ~r{Rq30Mv\8h.6-?>/#ԁEk!gi}L#Qj[e|g327Q׌ cU-Do}=/Nu΃{GAݔm6Ҙ֑N\|s^GH ,JgC(dbl*,R`ͪo($qZgs ySfrs)z s*˜" %xc=4\R;bĝ\oH~E ?ne w:29m]MWrE>SN6R>Ð0-r:u=R+m~_y/>xs\Wboi5+LRz87oAdG-׈ s[KE,L#NC~tI 0~:=^x,7B`HD6AÍ8U>Nچ]r2`4_α3]ϴ6p BŒeĊk/%-^03#TdH(;|:#@pqwK]V>r5Hj,O`.68|isz*o+["h4DN)O:  amW7o9X *ť}>x(k~C(ȶ K6X1,X:-Ð16ج#.&iCzsuǦkv$k3/Gm)RXvBd/1-4+ڑʻ;)<W >cmt$̼rN%CI2N\JaO' C%U_X̓ig{q%ǝ 0w|$૧ӽQ$Cuv#g [޲7! s,-Mxz0j-BX?,<#^섟fy{G9jYx]CTH.V!c1!ђzu6m֋(F::`)]7w"5YU L oNk%,`9B'V җu{>>u,I[b F>fy;OS *A mrX+S㹒{%xw^n<##1l ^A,,yvf7?] "q0_T sgZaH(MU=(|k9_QR>4Y6;i7pV{{S ȉDbhprt(JgBxAݭY MkPGS=ϑĸjPO_SI9Rxc}R}h5hlAV^4=5a*%RGcc*UP/^Wh3.0(_ vl["It5xƛLn^.=O(pjWO/JCs)3FIbrNSI2ZҴNR?ة~Ýx49J)f{d94g%Qi%/M}L5B-i34~*GM~E9;}n jݵ*5j؄CmUx hYݯ ؒ~Ϸan ɳkuAZJϘ7qI[w -\BP#/ 4<`|mvd }.TMTD֒s:$Ozݹ<%⼹I +V.]1ؕ#0K1~5t}g?΀NP}#-uq1db*$wڀ<$d$˅Z WXm/"-}ɖ>@R_:}:?rq?R.Xw\w>0>6H;M P>=&cqפa0l1mwʃ>ϛ >,bHЎ#5«lӳ2 T j%TQ! Ĉo? U6#ik ] <5S--W/xZ+ӌm Mgg)F2g; ympR7Y³Y1oz^؁zG1:|uLTasUbnЁn98AXЮM L𞮽V%-[wl+m!gi[\a[o]1*NTod,w~_|̳r",PX UlBu\x Cs{[-ö ^- _خJڛ|nG9x +(WU@; 8P։zYHOQ-ڌ# tS6LyNJq%֛uG<9)M*8|9@ԒLˀnx_­3_G"K'߇Ͱg] /F^ZR +uv5 ZkIn]N&@3lrHt[tPlRT>4ol20=[4:g/h*Qt7Jֽ5vn9Ί!&JH߉Y@c{RD[78B V,&1PXDC,@ 8˥ |]X`5繂t"|Bq[dob$ TþkԒ nSlf9Fx0b*ڜm9σ" 4,h'p'G$.Y~ۉ{*,)uNAgGRK =߸Al IWuț'LF0I`'ۉ*I?*EJ@wgȪqg }D[Q2vp@5# ۂqIP;cd?a&䚭ޑSsYȿGYƑzJxXE4Ha!FN)(s%SMԎWs=Kz[8`nnբeADxw,T81f* <`yA w',R^c_:=.%HŅ-cy?ҼAJ>Gna{"{*\՟8ӛFbX-.\ 4 Ԙ̵h"^ΫXz |a|bvlTk2(cFiB"4Hpbb xAupp^A'00/vI~CJDf<;gI$-#^4r$$<52hj96-gY2ԡ"`]v;աY/ok ABnXU2cT-~x?B @фIo/x2jHpfdelF Ld={ֻs4,߮'t8[bbZt6З.Ov!yKU "H*cx Ѣ8DS?'T:[Qd)ƪlJα6uz뺽qSʁmbK bAloEL".< ּV;sKm 7FP1xC_!yb8pؖk c*{l #>467xdxgo xKZ6L~6N9#cRĻ& HH}_ \B[~|iimҡ+Kfx3Rɱ Hqn:͛Ζ ?}Y ao!.w+`}F I7=W:N܁*\P }[31wuGo_-U*)F.s)9\d|.[T¯Xl;n[Rfq] iK5F)5 Mo빠I-B MR0&эȞ߱H/QXF3M3B`Y2yK~8 '6kVm9=Ď!7K2rr˅ISLV&-"E?1*8rǹo#USjݠ|ٚ5<1/ $Mm |v(pH`QgPliʍB Ow< rI)WStc惶([.!7ƪn>8\?Nk ,&[9WFOA$\4& D8CSYEaE%z*`qm`3]pמЭ٭p fC~&aLzX68xesλkVJ}p $D2\a .۩.}U#݅ v,hjωڕ!q[[TR=e !u̶4[2Qb˻ ,[S?3j-9@$S~Y`^5ܱ-]q6T$e69ݻڔ3>H~ ~Hp8LH.%8 5I\m' Kj:xD;Y!EYWAidE+ jڦ᚛z~WDjʴGMHILˬYi$'ubUK[nOW|4+dEgn 8An`M>*w%}gu~Qػ 3)"2' 9Z~:t5!^2idn[-MMAT^ӍQ'Ee Z"u1uM ]eu~Lؚ#,1`SP!gk賋AfFܑ*jEIblw48`.Yiv]8-&J^ƶT[hw-?TƖO.D;*][Eԩ,4Z7Yt-^Yuhc.V]zAX7S3B!WNd+6 ġE<|;ȞرJꧬDM_`D5c(oW)& )"`Q.1"&ϸa]LmWݺ$bÌx6~-1ٳ *?.ȫ:r(o<' FL;L0E =u3FxkԵ}OmƱЮxvXvqF{By_i5CKt\b{lRb|SKmRY7ӂoD$2\;,{!JX,ANEvӆIE?h>{(WYn{n뤃RUDSlN/!re/-Y^7 HpIPŵI:םeW#w EtVƞ-NdK ="/e=gN1op/_EfPSvn:5WWkk<"' g [S)ArO!LH5\Xѝuj,^n>a@!uA-m3Q0Y:%)F/džfu0 Ags6\fg $7H?I?9>vI+MH1kkրy3{ȃŎwLhk fEb$[Q*)Uo~޷EC]K|P a٠>j^q axO-L!Rv%IMl:~ ޑ .zP[?+];$$NR4R`=oMx2 o#p\ܨGdȠz\OgNϒY" %u]^6Ws~Ӏu'?_3G:s]LO6F+ T} L2* [KW*0fQ sN c&uÝ2{^_Y T}lKtMڊL/_,jtRcN<֨*~sT_U<!~ˏ|p[\7|@x)<]yf֟,髭)tid.Cja( ) Jbߎ$&R;{UI"eT@8TEnB-$;Z(TU؞!qxf#7LUK&wvŃ9,%m@T ; Y\0,$ ӡr:RO4pSaLo q6Ahe'u( ZAgLA?5?P~"O5BPV" ׋! 1uhhZTacvrtggr0ǭ6k:V$NL;4e@ X*EvS]} ǿi>!`0~>\sNgFn^D[fuq:\,fw2O&^10>z6//ޗ]||\uJK^ǤWꑿD3Zoe, g !j(EӖÔA"(0NlV]8,:X.vp &gaHz2(퉣—YeKeHWgJڤb'/o&L8;COLr^0{;M&oυG%vqn 49>`F7N=گg{S]n, 4fmV`93~3?y=S9Bi݌O(( 6f8$GӮc(-7~g8bAC a@dR{e¸χml˛,%}* 9F+Ez;0+sAQ?$dUͣ+B]̾?&-XYis'u` jsF4#j`? {0ٯ=G㓜ϧ2_^Dm)m6ؒdad`ǜ;m/|Cͣ\9?9Ͼf)^.9hhv#pUʜIUfbXͯE< #9ݬzM9 Q$p !az{Ni*WLm!(b,KI"~1=||;k%̊h99uDEu 2:/9Zu5yܰ{r`n+g!I/jF wZ*I ŮAY@A맋,M$Rj|KQŖ t+(6cPjyy]qYC{ge,HT36MzmT2RK>Չ [`_ ෷_;))zV2W*39OcJeDn10KY9m`2F:`mx. +ټ->]E9-rpN \DS(uBf7ܒ7eLGx1\|0Zv!IY#'٠-&RTͺT=l J%sb& yPD/ܫm둙8Pm'b{MI30ub!d,6j 'i!'=Tg O3;{Gjb>A\uI׿-ɧ'CQB'HcPG̢5r0$C&XyT~?nسCM5RaNR &5>gX;.ُC%~WIe6?17ҤޣĤ݃k봷KHVr9u;G@ wڼ}%H}1j!e6VXTQ$\L- D2*>0㔕ΛZRicuҮr, 5߸ȻR["|˭sQ87aS-pK"lAgh$ <$e=݃F':nݥo-Hњ`@bN;k*]0> <<+pt>bOXw;E6ޏș'_4+q-p9d2 /ѩ!BtW5u|@`:@!;)c|sУ[}y惡ZTu\؋SwGnLŝ0:@NѩD@<{A'*4j]HF#Oa#FHtxmڇNnDUmq`y]JPN2IHᵧtsr0jJ` 7RDA W,xDgJP v(^#Cb|*QmPIH$tksԴ!qЧ,jJa,o1[Xw/gĖȉ(~oxER۵lO$_Axo)7A&Z6LzϤ[HZN+z#ftq%nܭE%ar>.IK([ /NyzndAEĿxNռ8e@,ߖvQ^auF;CCҵV_a-ë4R)w#-PK-.htn|>}?ݔk(P990{ )\ȁUez:m1'KwsE,ż;Q*7S|7A_vq0bВlW[/*B8' 3 E`@N8s(״&#Yyz4< C91ˀ+Λ&f11fwoȬȵ;<|Aek-$YTQ]IyܩkNG){/Rmgfz˴Uh(e(-e^!8  };GA+X6g=Tr/u~lvc֬'/+8kO2x?jG2nX;"Äk{ @y' OOG*75 *F\\Ul/R't'j~L͞U(2(ZZ7ژMT+J̍! G!W~5V;?ӫx>X֯;Am ^Lh #j,K&4\Qz?Q,k5,qI*3eϕnLcS|eV z%+$qHGE$FǓj*Eҹ%կ(yNHرV*0fq G~[=K;{>vMä0JJ `J d%*٢.[tC(C.8=̣gSbٛ5 ȶrI-jډ.*p$WpHj rwQWB5r\'22˼p#UJwࢩAl&s`iŐސ,)(px"՗,;6?(qBP#:F t0)$'?,7KcкVX]\nۼ7=H3E%e9PbmSz3>aݖ'`v@@j.SOȣSrAu3e\P(]*Ҕu} UkַDb:##5p{JHKN?٣gX+ɭ r)kT7@E)Χ+ByMkqꛢvi/;䪯3P%+iT@<- ~{c'ȬcVh괮r31~?յj_Y2\6!͊+x0Z{5/4q,! U0ZYhΙT01*}P}QCR$As?5 r{x>$\^P9d$g[e"t5̵ڛZ 'ik18nh0F1u=HzV[M,у:AV:Ye "b̊n8b :ѨB/CLL]z4w]$_P8:zssF9F K}scߎ-%hrW'ЏCQ9sPXqvl!u{ r%ćmy@"`zd&N>kcA8g, >~Qb9)߿Y8|k ©NVU r{&}qz5>`UGJUgba|njKq=;ׄo9U]…,Ki*tJOClĭ Uy7=kqGaz?Zf3uUJx'`gm:|Fnz~^?pt[&z$Xf2tmsin*3i SҫB _˩,F.b:FwZI6y"Voȣb7'ω|;89Izؙ_h}f:mggPg懺z-Rʡb襌ePYJv/$+O3!pud*m1W6 C%g');I.ʸQ330|O\Kye]V|c=ؤKp3q{%Ȳe,o,WHT@+wHs#\9tYK$o`KT[:䀭oD3Q[t_.*2z c̵?D `P,}ϤgQ…aG7*$8RaʓeZxn֤qݿI|뚣84v P cǫ!&r`V+|̇I=  Kz R#J^pD6 ]bGLaNx^/ri1_4D SIAIAeDco2^'? +@k3ğղٮ(K4!xw,b~h'iN>)w.:rAf[-?o:("lp A~ۏ?dʽ]˓Ne .H 'J}imwֳի܊{Y[C){v{~ Ki*[f5gx&=L{MԐ (@dF0bWVFwj=RtS9K'Dإ2,n5! >?#-gt2D߰h"0bd'.fGm}bx 3JȚ}bmȴOT`)HXkxkJse6܈X*/PF!ݘs#سE?AlXR%mts{ȺHn:NNq[쥹s`2VFF!ͥpPa>mZj'ai0 0E=@P|]X@fZb Wwy9e)[4h1cXjt0@o{hCgU!1v!ܭ_~w+o^z["(^j_Y Boiq7J!>+ci)sMo~BYFeBUvNI^hGػmm!Z_,-@ ;Ģ!ʦ++`b'ׅdEK)wO;NKc|R`:7 q6 -#5]ɨ;R_4h [ UwIdjl4nٙ\vvOjrj[H&ZOx;Gj}?I*V_a>~ďb7\JU+a@ 85ix4xp:D|Tjm vbnj5A ͏<(:~uyWo, s3_Ep:e`[sT0gi_B%r F䱯ua;WyA14nK-3u"Y D-bH  <'?!ƄVM)`/Aݱ%4 ]=ϪNlQz+Oi ns-lx[?_1ROj`Y3*HtQ i]tPBPf.~Iv]*խЅPsF,v);ž*ܳ\G 0qȟԺH~4b.ѨhX,8=Pٌ  T&qurq&Z⾟ ,_6t)69B$D_C꾩viy,dJv?H^@.aރJE.֐D@,͕uqZDXM'M@,$e)>5=,iTpqZp#KEPj r=KO ꈋqحKLP`FzMGQO$@оX9Fz aHk#r^n졾ը_߫EDd rL?% aG^ ex:+JJ9ႚǙ&Ԓ2"Jhyu [VkE{X"^rƔ .`{~fGMT,y ҺĪf/}"9?*<% tfk}6L/)K\:?1Mdip*t7)9>W#EBc,X8nLP+ޞ`[6-5RRfO8|pOQΛ^Nne؝|^}K_raZ'*e7 `f>e\ CǣSh  \cradଣuM4dﰜ pb{ 5\V@.=9bQUvkxrY*FsLPmδr8(=ÏUHY #a %L ]&So4 u.Nڄy I,KVipSraR|Kf`20ߴO:M\1NZU^V )YZ>$Cruh "-_3Van AeC4n_S6}:Il`>1_ns<9HzRN+|o㚀R|; cH+ne5a-6MS(.˴m, 4aE܉VˀP:mb OJ$iŻ~$}͇֭qYYPQ{/T1ia2wIصv:aGb6 ثc946ciA#'o/` :n[G4ڬ@V`՝n{: 4zc S 06V#}LkWzk(U~ݴJ8W9$. 1uCPm sSimz; PHF˃CI0k7A(l^`gH2Z`SUeLjzX%N(x m#xb k^ҜCH.NxwAA]`kK&S( `y9K@dcEǙ_qEm]AƘ_m/L>c2('+"PD1| Ϗ'dN($IQiJcC9a)ff2ښ\V@n DŽ[cOm4Ks)F(@&撉n|ryjZڕ[ej=VyG8 2S,؜E!s{ LvԌհ)?b,`5,}OLtU᪢AHvrbz\&'n#bA%jٟ$IPStEJ_q=y wZMCs1} }1ະrX+BQםdn!k؃Q83` E.RL֤>uݢc{FcK>o#a{6Gmh~s1ٖGn%2+M]C kUCkpsY";ck\it-9N +"|md{ *ቾM6"`ۯm;"zx,0v-U2 9ԃGiO) #c(9 /àթ6vQ{W." TF k짲]x{oynk_sPNƥWIYXb۫#DpLBITeqtNAwcv݃h J'ƺ àN/El 8p`|:ώ)U8 {lC[ݕ]ޏ_(#8+p1&G; 1Nkd4vKӜZvX[ zNi>bf(,_$vtI6d i^GU|1Ҫ("4pEYOgNY |zKKw6:}ĒM%=Ka t/J/UπץexEZjFzA^f>gͮ ([};!`[㊊35\܎2j^@u`XH}N6Xc 9ɪfj8E)\n`>T ͝bmij5^//'!Kz_,e5/ݜ vAF!TN}K1$e6=.w'^5/u.$dnDӓ ?O*%(F@nj}?,+"yp"U($1['גNK[s=!3Y*%i+>,%U'zfP٨B0~sM[Nbdn|'7yV雴~rInU0V0>a(EAIGUgϞqCp8X$ 6k|"jz<.'$inwL)jҬD±0NOGwy'%iWU6ۧi/xłN0TȬ Թ8qډl2O3D揦%`yKfl{ེ<*^q~za'2 Cg7 j-3>KNqbAA|~+i|AsW`AvĴ,?|0tNd3IJ <;78BwpٻI/:ƛاZ-f^x2WwRyC*oǰͱ%#ki+x 9㢃/ ` t:?qVXﬗxGt(O*so-J.ZkR:H0g4vgцeF\ikg;idf IVIhݲ[Ӭ͝|l#)⢼3*gT{8t&""[кH@$&R’u`c)o/-#D8f$yFZo姨oRe .p=uZԂ,"ܫVG5fzye @}ٗlZUP%;M|,ڻ t5,fO Kc<}F+M1uS& l Uy] Eyէ(;?wLW襸ȗ2DĎ;Xi;ʧI]v{pSo@5 \kA$k4/Jsԏ9ch9װKJ``gIW&66NU7\ ǂN ՞0i4gW. ^J˂\s.v,Oj@F}Zg՟KiP2 Iݵ̻gRm-"ApOL2_j,=o{p"HPMq챯YWs ߍΧOM@zLtU*`./hY!Rv6پ#δ瘓l-C]W4xZvy%U['X:"EKVA0Q;X55{[cU(Nx7㾎Iص/c>[~a"r$ |7 HLbo8UD^b.p߷,W vӷ}kp/ M^HnZ+{zzzU.ɛ#$ZsF``4Pu1bO ?[udaBTykFUGbT\ "rTTzSL߷t+G/Q%=ŔS&u(Aւo"v!zf*dR~5x˃Mv6ݮbK*DC"ڰf\\_PC !k7Rf䨮iDǪ~><S*ܽu3"4=4r3y?=^JhѼ9bO吣:j1:2*% zR%!6x3p/J<5RWQKcU@Յ fa&`X]#iP/\i,$Yi{,!yd cCF)DH)oNix:&OO%+SZ$TڭKcT6aK0|F.GO*5γD+8ث5ZѣQc0@0f%w2tl/-2heېdZSC+W>eW(1I\`*zepoǮ hglT}4)+e`ON)b$8hty_ÀUoqu4f'{pH $ LJ1⇒/Ӛ_.-c m[hC,:DS)t[CKT(&ouDzNϿ:,;V*XE'336AޝY{f`XrAzCu>S 5{/5hdi͏g=ѡ0ų/2x x|B^ZR\েdw^kЀiyi+0  f@xqe;.RS* )Ʉp+4A^ ^2A[`RYc`#LcahbӕC_S }12v-`ɨlEhC'Q:Icc8 (c[JNDum?L7t.rU6(u(Ÿ(wO:]j.`7H:1Ȟ'an\#2*`sPt2׀^؟[PÚ#;-EL9:AsJlT+׸ =OkVv{>DXM;+]2pJc$gTP53qzc{&R&jGk஬&7]GbVuU.U'S=Y'HMHHѹɳ~[sЇ6`@:$o|K<|ME\@SZE'MQp8alg徤Ub388RndMeC[yhBvM4Q+UT2EƛGV'sYiRFTuaŪ`y5`pK~a?W^KLCs\kTWs!$:o~\S!QsE>CzeHVo3!Hat@VFkSVΆ.NlZI"p`l).mEg&#QUs1 Tb1[d0RI11 _<- cvUja7E}7U'aP `ޝHRG R)K`FUL ozOA) aA(_T8p31/ "\ƣNpFJ`ZAN҃i2 CЏY[|FAאV4]ߕF$8NgB}+T /")w$f\qqpkI*5-Cl]U] W R*V VM= 5}4e%\~I7Y'*Qs-c=h"0W9ވEEADlw;=fOl_'O*FEEš0(mزiU\nwit1sEsATAӠk3wg~;|Uogoݪ18YFPBQ삔xi 0p@G@\|icĬb1Sdkgmh{$I/ŀmDnSEE*I$PvIB5g8ҩl"/ӰK^ ČyӦLY#M5r8Yl cARٿټYTNdzAGj s(GY*:EG$lLBv䌫q |KB(/I?tLmvu{ּqGĘلSUc&sfm1ݳ1J&,֝Tl$a7.S3l0 8 uT Tjk!I$`Td c' U d4Nj2,o㈧=5e(P!%5w#YWߪNb8t_0+o̟`Uذ:[cbctfV7Ig_h#D/T?獧?#35t.nqɭKd4̒CLHƼ ⒴X|KBiدxnNM*po$JS|5kSZ W-;J2.PnB>l"B%nFh<^O}m! "o/eɬw3Bc SS,_G?]CϨ-y+'jUO"YFo܏$m6@Hp!B? CToM#{nJkA2ZI^r|J畍I \iBް 6#cߐz @= ׌Tr3 =ǰ yCabeh3~HibI -KEpwu| F YV69r0uPDng5i!8%"IԒ!xRs&AKYg-sm\ Ěqs{+7=ڭ&mT^ЬKV`}Iv6zaJm&Lc,wE TFeIb}/tHUAQLl΋A$z:QHcjCO?5{ nJViyeJj.U| ş^eDT s3{y^mck)^a᣹iV UlFwz999JeVYSڶؘ[9`yܰ ,U'|]\-Sp]rk 9<:kVbL&^SI y:/V2"Y&\ \d j5+$`.k7Y@`CG`ݐ07# IC_sUahtlIc~rZOd\oO5P|Ir۵ń3N$Y{ itWQ+xA5;I $ OYc/?fc\<52uv:BZ esT2 N09LS:\<Δ./c5NcB '̀L9-&L0eG_k%+CxGw5f~ٳ-q%w|js&C"k7c~CrVO0j:Y̓dMqP&.(o`K/…D@or Om CJu8CQ.~Ml:\>_Znj}Y 6-8`bdq7K]7'tᏈ߄=i0DpᄾC+6K _L$Kkqi'Pv{ a߬d hmưÿlT]kUxN+KtaϠ6NUף;R3M8$t܀njS L̵/)E6B)М~׊PZڛtHȍ*NyNߑ#7+h-MK,XTJz:}=yMM]|q .Eҝ&C`iʸ˾`dpw[tV;ⷂE <!1118wm( 1&`ȧi2#|dZЗL~Xq.ٗ=! kw'=>Qmzw (a=)J،`ZȜV Kq՛Ks߾7Sv1U7=2iBu//v+x.]-颹t ݍF*`>2U^w#keS5J>+7K EiMVK_&5?tY$UOwsl$ٯ~jbm3[>L]2"U; v{>I!~DXmr<˕ T΢4)ے)kS Ә]6ى8x9/ ?`y A\GfcPL+`RWRI"m#A`NTaמń/%aDPFCM5؀h"n_x_96 ,Q:=cBy|CW}^Caӹ6MO3X!+ϼ}G5%%CוQSo.N!}; v= fU?KjB^O8}5 9;&}ygJ?`Zo@uۓSOc*-0F- vOx/I1 +P<'lWH߸OXDk tr1󌛬$LTVp~B+YF(璆:z ONRxOԞ[ }hr6淮uѱ3zC~5ڿuёy"ljU5Uy{$+H!wKq$\pu1;b`t%oᭅ o%ncْIu, ♖dHeEE(s "|u@m7jHn|v0:d0dG?q!QiȞ2FqY^rD t6u%jC+`f7=dXt AQ)Z2PE:d3 @$񕎍J 2jMY6. )yP pḳ1tO$e"!(ʟ#.9=`-M`(CgSo?-π&^ Ðj7h.ȑ'Ln'!}bO?YOcTXtew8Ae;H-+MPgW/$a؃"xǝpڎb"q;f%W^跶`xz`Q#-HVCMwB2qR.3ob 4FEXf>N2ſDzgYIcG'ƍO l2Ա啲Ɩ_%ŸCJP-V9yH蠰|:؏%sUGF)7XyX}Rb2K#sLHa5';ͧXYZaU T| M TmMΤY8x1vj}aZwe}BpcgM@ڥ/η'(|v{%D#,ʗZ+TR[E  `v*,5ἱYGDř9jsp ) F~Iÿ6FY(XV5!pE,U%`Qb{ o 1!C!`-2 3O\.b|1, wJ*74g #@:PӾӅ@9VKdN pU}vltP~;$sz"XKV|Sb:г=SQhPxÕQAb)5HQWE@Wa""HʱVWr)n>ҕ*RqV"Br-10 A[2dQ1IKu~ mgz9Jm beV rr2uFTI$u{V4|G@%c{U"ļ܀VkX@ћ燭cU 7hvHU!NXC *kgroH6De4$*d\"Wzla<RKOa$ZJ/9G~/wܝr3b8\emM3(2Wf*^!h;s2"?i🼯 _WxUʚ?P%(/ :3L>>nl3K.,0y\ !tstTAc7//8xyryB!ݨ3-POnZmޮ.[ SB_~M6TKJ+"N*4Q zCHE@JC@Qӷ}N7>/pgYH`1ؿB/\Mf02#iAw JI D@/Iv&@{۲)%D!ܮnKŷI)~DtSwu G}@mjt`I야Vvd\ 8&t j2AװU2ς| %o0_G!IcJ$ܱVE'{owx S&LFt3Ͽ(k ,Q׀p{ gW)b)dkCU90BB88Se\6PJΜfV9>S8*jS4~1]mrvo/nC>Fg!bH0 P w8ɇ сDZeOL|,?CŰb$ Y9LvCnAsmmXϱC~S7YClVqƭ:e#WDHq[ zEklQ\X$E oU_Yj!2+EouVօF98p؇_ #[ m2Fis%DioidZjW:NӊDV}>< XT+nzR[ ܿq6ɒ#myyc䁸mJ^u9Dj('2T&E4эx P<Lx#nwݖ<0Ljw՛ L$)T\eLJӢq4 V(]i7α)X˒5{!Ӳɴ|}&1J@}K=hxPv6_K|a:xtg<TΙ5j>"c d0K\C΂g(9)sH"?Eza/k_,B_לiJi} eUy7g:Sߥ/qqÈre"cr۫>9V׽0 Mе{I?ɿq0 2?pk]h^/j(s(VmƩ *c+Ck,ND 6$jd), 8Iǰ-w3KD!DJ2+jzu-.I텑Aʇ.W&#$JihwGrٻBbndpZ:̾T1EmG@9|N_e'^* Z>?bxS-~@}V-JXBK+BRn!U Il/2 |Sh9qz ]6գhHB7\N4I3V}YdUG`s C'!m)k%b>=Bq^斢JҘg>G3R𠕵rH`I J摾 l>}=rYK7c;\y1ij?m˖=m]cZ_9^{{ka8?,/Îǭi(J,F;.e†~aCw;!"mI3[F#f2|\ޖJQPԻ4œqPZes[^5zc[v*Y s1  ?_ݚ[iwׯqLvd7Iܛ7[O#&`,X׭Ʃ`Xn3)X0zpQZVy$cOehbSnޞ"Dk`HH{>_3xLTf0^ gC{xS/y`e6fѣ}w1$wf^>{/:BBTK+MFNq)(Cf9'?xq .!q/U}=c$ab$a!Ot%cۖ`,vro7W[VbnEiBqfKH`]-i\2/mR¥k/k$Za:*y[U豱SX\N,7Ķ7hs]‚ gA2$t$FRUY6tqտG_)٫ؓk{QZe^G=a:=)2ks7۸l::;0\ߥ+Wz1ұW{ڡp.v:Cu`zzs<1Q>6'dusYQ<\iA^o6Ouu!N{Q4q,*Fiby 2ka UK!XC۟:C[2W53`"ÔZ!ZjI]qU[HkƠ4 ;K_IXk5] 4_r,OZ)}5mk[bUԄ$n"Mseu[0*/9]r 1`́O@pK'tgIkt!'ʞ :HP]F 6PvXw cxń8&_ 4r`tzt.^>?P-jOgwXHFO5As)ˊɖ_ f\N}AFC/ُ "i+YFc`*Q2x X偗2Lل ayTKꢙزGl&C0sT]Χn <~wbb, !MĬ u71ȏ>hDzDGOݡL&bMzSTzD @>(Q11B\,ZwhNga<OE :]aK?)7w`32pI9Dnb]%$1;Ԕ)n` ^!6һ S)2Q.,EaJ%oʩӺw<)Mc~BV7!1(ꟘD~T^#>Q(piЂߔZ(\K,^hBbН>=UKD[|< ?zi]7֏&A|o}{.h 9lMjMD*~4De]UCY+d%tiyv %= N l1Id[t`C)  l2cvg&AokW={z~ cYa^=ø"y\)=o=ݯ9 30'Tq֠#z7`&u F"9* 0lo6 Oqi λf_u$͍װ"3 ^ds44?T SwQ~ ((.M]RC ?_դ|Hk40q{1d'1l%sjk^}m]]cxrD,j+:Gű8wrߵv4zaj`/e{ܽ]u$4f=Y =w@3dJV1ՊRfJ-6~dgog:Y$@S*vtvn[loPQ;3lYXh5Y2$K*{DGR zhTIvҚS5cYS<+s"t1m} 좛nıL|^ڌם\@_t#OPg&*G$e; 5Q#$UuuGTkME̲+a4̠~8<).n|MA߁f)55U͒a~$I\L8^=nfq`d?Xp3 61=J@/>%ַ6>O$vqe]v> P4p`d#G vr܈O-هP0MT2$* EHpӍNZvnA'"7:NfN.d:/ H' {y05׎o!CwL>-,;Ѽ9sBCsFhx5#q? |)Od~6Qqp%gt넫Y :|?UJnUs!bmڅ\ٝEH,@x[a]\FE dQ<ЀPw 5^kO#"gGcBOqQWTq2P,+n,uRrY}BQ2\&bZgv .]g[(x1<;DְZ֪"V;ljB%8'Nw0nL(^Q]`,d[;x:Q/S[tNY3B%Ph/KgCRtNe]L-h$*H@۬]!3& 2v?sպ?_!f3/wg #D멇9:*k(c\/9x+\=d%>y$Qضbb8 \*E29ZV~~K0`a脭OsJmz9Fb:a_C< @ t,Gv~9'öNkt[;=@}הu?!OD/SEQޜqd$\7$qw~z8b/H3 ; +r:Uv%~=JLT٠8D$Z1]/ZV4+d1"Sb{\K1 b#QIP+7k.bY @mLrKʎ}%ٵ (UZylͣIH{a HK - ^gFԄZE)Vsw:ӶCrW<J!Ni [&\mmvAW'@/ʑCDxɜ jJWݵʐ+> ΩuI8ں7p@`8dHәk7v#Lݎ$8c}_ny 9VwElR. TuS`$Q%to*sbȸ`|.1EV{~HX-A͙e:m Ϩ'2'bsW%gE)9F&@7`{6M%O1J@!Ŗt.V#g4 Cx`;)*R0ᗖ9A8;"kaw bUhM߸%^ Fz Q 17p֜ эn/vZ6ת;Xs9KG=|zMI38-or7ɷfc洛Ar^^P/l@+>/}MƇH0lbX H>bצP " zWpm7APegp,'Z8V栰RS`Uwsu,CsG̢O)>o޷.N8Z-uK[/8~QF̉w XBne9e>Trw)qy)S)>A=s&@BZ| rhW㻼OSN@Ӭ4\~qpew8`T {!wX6Apm5z2cR=rM*HH|p0MWyB3?hg-Ui$פ2,,y)Uj¤v\Sزؼ5Sx۩Xs]']76 Afsq6Qk yHWrn ʿ 4G$|0٭xjd,74#HVe4ѽrdkEQԹ90M2`RuMR4|@Vg5/t@YܔXGl%OcToR")>$^ PUy/Ǻ)ZL;;/9W;0xAuZpnG3GU "[=) iΊ1,MbYz" f u(y<s ƺ)0)vtE&+2?mҞEѶsMr: Dѫ&:g gr`<͓9V\sI+f'48)k$/-hN^n"՗1˛(QEAC-M#kY %āWح"'CJ+RC7,ˤv=k5pJ~6iǢ/ T;jzB3 ,%`\=&@ֵtoA#(%9_T 9ӥՈ{% |?+NJ};J\e~}-Nh}o "d~3"vβ7i+B)Z,_@ ݟ -ȸ)z@lbU׹a{̕3=k'(Hl\"OIZ.U9=>X/*V: Vc`1">?eK S%@U5*ἕ ,v;M=P> xLBĎXbф"iB_7l8KЍA"Tk^ mA҄Z2*Upf 8cB "Eʦ}ݿݾjnʙ%P |L b ˚6 =2R,)UI:R^Ad}bX/SV޺3RwH]^-GÞNHAi,jܢb~~T]Pi#f&8;KKxK _7@'wGzsN2f %70h{/9 u͟\0HBf'8s!+Et%,8a\3gBp)c/z gnm9#&fJ(k=f -%(g>˙317lxe끎@_ I2B3'a&5ۙ33q_q7[pMцvID R^mq(^wHUӪо’~<$"{Ewx]7zrYaԐG4JMW4ey(,:#Ys)ZڠJgpe9NsYzb^@ؗ:A9WՀ4 s SeE0Y'Ra.8萛r`E Wntڌ|5BOtN)ŢSu?5ZGVz5ux[vxiWؾSL.Ӿ=O"W4':Mxb[8*(Jt#!1wl~đn(%%m܁sH(:}*]6v\:2EXJ.Y!_? Jij_Ń3=_n"5qtǽ=Kk DS 0z!"ߊ2u\=Tc[ u}o7b\S͢;)%;uC!GgVoSq"h2 ӎ}ּ#=yF.xm?)srxuQ* DGq+S0#Bc[jN7̳,H/P&M ;uN53iG >f{/6ַs_J*LkG!DPq-1q`e(}N 1p)ұ'9W3ki8JK\۾Bx̺Q@jEe`ϊ@ Dh5-o^xb*>%ٰ_W|p"6o1z|MHo =bt 53{0 aZ_(.ռ )C~ EJ'g3òwC0&TgPr{V| ΚIHEqnS`T$C,>\*aI)4P wPT9=ϮQLkHwtU33tfjijVrF=KتRL\ C\: G7I&uGI`݊?~=z4Ì[+>JJ-<\n~&oC_$~E/",bzT^ ߯ e&'q9j@ $sM{ul%  Į3f~t#drp{ES?W`0zàp\lSn1\ly22O\}%/&K]O?6*sCϹ/ X, $399DIq:>.<񕮊w%SccDI9 ΋*!5Y_;*K~ol.g<"*Ţf.AN:'d +n3R1wcxًsZFq)/U-g~80x+iCj] wBK[anڇ +u^eKcb19X}cK;PZKIb`$YVJFMV7X]Ͻ+xxՍ-@oL嫵/Pяbd#F<C{xp` 35nY[ }yҏ| Q:r 1nj\c ç,ﴽ|\"O )jy3Z#>C;ôɤRz{sdB zYK"{/vTppVoTGa)h2~Q! Ԫ r}&ET5;4>:")WKXڒXȤт>5!)Mj+ \H+<-oZP2]8GemJ)j+Qcti fNvHrxCXwTX5ʔܠ*(p ~Ĺu5П/2ŏ[Q“4'H9~ 0LaG8dSu#?h(g\o -FkF1?C_娝]\*d"r4TEZYb_$.Uf5FPht8Xfx}n ͍nbHD?l0 .u̶ |軉 D jܔ}ɹ<+)}'UxnUX"yD@H(FM\K͈J(Lym:EdQ!nsZqu™~VkgyaංѠ9Ui/D&qٜt2t\ܺ X]Tʵ&ѭlnq rU$(>t$t`S_i.\.HLΊ$vg,TS#-,AҸ ?Nz2d) C_ۨIEͼn)m(,N"FA"sԾN=l"1gd;PU]3:qrvu ~#/HsB$39ZZL o+T"+Q Z5=̊izlb=gpy ;*vUcc׵u=G0hz+ { g:ÜLҍ>Fk(4| ,pNUӝ#%kBd9g5}DHnj:J,.r1_3ML/sEK&%^H4v'Dcu<|e8}>h;:ȏ2ͅ׊QƍN z=oRR2YNIFT.9iu% (d',( #%ݢyڟVLZWoOS @z]$M0 *IK@l3ETRX5$֞H~y3eioZԇODȽCx{%\s=6ӖЀ;q54 iJL ŇNl+mc*ЎU' g7޼JJq6G m"Vږ|,Od<2ٝhf |Bk <\>R%Rq8<'cރEKFWη`~Fф8x jJe%$~33>"ܿk UG#fi2}l21>"6ʄv'lu$TˋAtW "uFB3X~~@ 7dҸ=J{,kZ| ZƁX[i:ȠÍ'qxaisxC4Ֆઊ#d\i߬]9V,;Y|gӊGBS`T <~&&ߗ (DTj!O26D~(Eqe0i4ez KioK7ANM.+gjW g7<6K-`ա+ zG1H r^ZAGYgX1o)~x`:ɳvCM)Z3^K$sS$K_m|7Q0Um_YV@ԌE_\k\.)-GXC#JX:2fon-L6X e IWUHdLͮO |h#J/sDYJ,PQ &aQ _,fP/VPbLVvɼe\Lw< fN4v$ u g}l|cON.]!:*m z`D:%p*NX'b.SMiWr[mܫ,,xj_ilIЍA40Yk 2:bO!f?FS}Q ؝^WC4t͑j]AlSrӼ}12bԛvz7mC࠽qxFY򵤏rMP=OJH6@8lU ь1.8dJf6*gnL\.u=yB_M'8Bj\fVUUaŋPГVs33aC[S.EV0R䁚kօx #'ϕ"@XjeBL4 ,6Saӭ)ƒ$OGJ(K%ZӬwS(`lZ' ۞OI6U΢(X$n_q0cZ&!/|ȣ@u:\k> $BsQ_ &-qgq||׉{HJ0Y9 1am:t!!G-˭S.ز151,%Y%:2*}Y.%PrhEga9*.76k~8y4kWE# -#'%ъ4w0zZpD˙{u.%1aĀs,9o|gt{hce)͟Yѝe(v}@Aʯv\mlS S4h鱲|WU6qeEu5Y@+A::~6pXKqC ѻdْ*id+.髼ȧI3emdj\MF,S ąc[傣)}][yخ]rI %tb\{d43:qvs>zYBac oxBiKwAѸ/Qm{b3elw;+0 $*\3 U9+{g]M=N-fk'@Ð=jW:%?8 IC1 )]a.1(8YpUˡQ?9C)gkwL ]Ӿl8 ;~qS[\5:!xRSq~xiõ/kЕz=G}x8e͆ާ@D읣+]4d0/z<<#ʦ-U?ᵴIy6~ݨƢyX)ZG+Hf}0?hUY?m ,Y"qIG(FϾz%J#]J \ay#  -\)EnM{t*GQ_ Oo [TѺr %R6R)SV|6v-RbcTVPj~@`ݮSδHf=ƎkA0܆2Zd4' {D.I͔VL-aDyAR"hT!F"ƨ>IbV1HwczM:}伇_q)];؏\~}Ỷ 3X#k^4De9%cf8 rh>9nN$2# KU!ؕC_oKsxIP?!υ)g/K-f%/2~2ֶ"PE^(DM_ 5X f (dU޶[.ܨ"\zY2Jj^e(!#ai.20fя9 cҐwf5`ud^"Ox}H uP oG"L QC{۟pA}?ā)QH%! NsZ*b/oY@oڔyk.*;'[,94Q0~vyhTX)=SL0.a-FɺǸbhl(Vw:èjC{0/hShKov=_+7g،q/+U;thav/ g5%8\ Wr{0E5['3ANUqno̔$ᬭ2#V3{: ޞ.ګ1*EVb:`AKOQ!Lc28&m{'E1O kD 0iI]?@u[XaC2nsסO-\V6ݗLJ8L NͭkuhLP2ARue7dY~q7>`J6 _' > j0{ܵoxc[zO;%mZ^˿ݶ_눫C2lNIeXw+Ju3ODž6m۵Q+VS7P>A]A=F`cI \ځDĝ,p})^ݼ9z)Dn Zyi[QJ o`%_q䤷LK!J3!!U{)t1B9NM Oؘ=Cb:6 LΊWiX9 ih9TaDJ ^ݰ7^A|ge_[+؜[Orxj_[q{u+Ŷ1NPX#-ɨZi_orUϑ"1tErb2JHuξN[Ҟ4XD4x> 5#o܊wO&"vˍIG,_B_e-ˡN ]i[Zs7;A>!k!\aR-0 LB-?AhKydփf0~tuRAZ>+45G @ 9)rq7/ voJ3wG p2<ǩ`rP~B%Ź݊{…c.sU} @խXٖ)i7^.%q$P-GQ{;+$/Sa;wUz_eԙn)@xUuoi[$&8Ø {:t.xLs׳1垢z/8.pwkϽZ-E?Viih6<\ZSl0/s,ö7&?'jdߚo?@`bSU_CTyƒʪ cǯW321EZ@>eyV11UqimXx"*0#4*ov#AfW@;a0_J*hjދ`nc/Q0dmˆ4&H0h_&(m>F䟯kmNWtdO_3U {<J="d m:bB{ըyL(ݯ ~\7n/ GQbM J`T 6h[YE%5Ÿu?}WFidGsk_m\X-¾R<VtCP{̂2 +2i|I/sʙ&1IZ+oظ/LӋfV滆r^!L9 oOZ O|@a@kV3&ހmc?Tѧ0_wd.ND\oCR6k f?ߏn㶇a%~V {G×==rW HM ԑO ox!` y/-7ezɞ;Y%a$Y-O6o]RMx1X]j#B9 =U5R+>R_ߤfSñ(GB`C/kidV{UKqBi:P%ZAB6|ܬ 4m;W6__EnҍNsۆ\'I?26xW~A ]?2,:Yok~&%H՚BC7OapRX2 0?)>8ܽ{-b. _,@iUk$f5N\J\RĠoWi^cR[p ?͈n(/P`a stq3⺾il 3nggZ+},:fQcvIvB;%I?)q:U"_<9_۲ELJh K~UAƉ;t7&4(R쟋G?{ҋ(к$s.@t dǫ\JBYYfYa1]vļų׶`y5ۄrwz2{Y]9+'u/Hy.S.u *0BA!1X;@5<//MWO#*Paz-`1yP2O\Hdfz,r;Ndbz؉C :igPF7"?rbs*炶ȊsG68;5M0!Kr=ca—bg9"Ċt- tsPnp!۞5ꪲy:{v|>{59XuBoG )䷅IL1y5d*xA@Fa5^{~>(Z*17뼒{dkƻ+:%\ 4[õ$ ȡtJ;P5%l_IjfzJ6vie-3cĖGQ$ Џ%iՇw܃\+51@Q7y 'Q oX/30G8/Cf;W:"2R0Qb揇au՟c̒_ÔFÓ!2*|4Mް 1&D@_56< S7ܲN !{@g= Q4l/wfm砲%C!i pˇ k0ð:'%Ĥl|-#:UD%G0BP"w+ ԍX;<M3BFӥ 0Rw (K1(1D vCuBM7S&^ӧ7!8V׎pφ_+!v(s2Hx \ "{hE'2kfY9-/^,ZU}fH&h>> KT@Qk*jbxw\65ee֢+DQG]ݍZ'佈 %ZZՂ:<l. ,/MA`h8֭)vi6z$bKnTq"=Lm#g_D0eyE02}ouAnUf5&ShHKRw^ux3jBr֞Arw.<>KQF]*Sl>EsקZMaD+SYjR~ v{-R鏚mmA-!^PWsQ[ͶoV1PyTV29]k:.jH Ibỳ;w@2`Gҗg5A!<`tb+mD1D/!=^DOBD$wcj7F8!+/ ɋc}*A?av3|GG$&NB^`ly:E0P)Kg&MhGi)O]pWLxY[Ms\fIܥS[ CTrV8 UVKVݡ<{_W"r{t6t?mܽl:1}jZVAKݢV'ngP@4!k [3>(9AYt$ˢ5 t}%œ'];~EݟL\*} [0'`J7K0OX8;s3cӫ/`7e#KEM&%䤜y]FL)hqS˞0,-(`X~$Q5-;95B y6m ƣ˱!C, &h+E:Ӝq E:vN|C!voXB&"pA2}#2Bxqj+`|)6㳳B@vq}k12Ey@)b6~joկ뾣DR؇!̰F*g '6cдRxϩv/Ths'> S9Scg\Tem2CӯCb0v_o$yKe{1o>"[sQ0/kTZS;_7u 0ۏXA8/\4xeۅ ̳HT )v}`2"Z/&OQ<;Hd)Zwn3_P~ [ O5 j=J]?0u&4s.W{>7 h.E?$'KR%S2)N!=!IK<盋gsOrNNB~&Oc4U ־?[@D2׏i0Ph # q V?G"K} S Tqr>P0÷|83z,#n8;Y- C13+\7xն6ߗ'DJy8O>~a:Ll7!,>CeS BYT/5=,L9+ ן=ɄP[?UiCq n'EuI*w()zG. = Bc*,DT%IVw "kgh]R~ȅ{i}cՙ9ѽ^-Dl-t95HV,(#`^8$j*w}S-FV@}n>]0SWSl^\ȀHv1j WW}6g 5P(ic$F %cf)PȊiؔ˕s] g'@4 ]SjNJl%˜g/sG)쾁9j̚лCo8f!M`$-AКI}}1)| >5̄^ߵ@αi "c:P]@ rO2-su0]I׭3Ds|istfa܃([*(90~&55"o:Bf8 z|Ȩ/I2g֘a;$FxG]H"Ř41h%zh+_H٧cyݦpQ4K9@휕`` *_B6MD|p sl jsʷqjkm:.,&!Y%'reDy:Pk@Txj\x((2۹-q4y(] @5"H2g6>]oK>;ȑ2nl6Y2h;hNqnP^ 2[^K̊O4R|I 6c&%(AcYc8#; Os?[tKa_.z^I 'Li_*SqVk1*C%w褍Srh.jrwIl͐A#Q6Zc.q[EY$YыWʏ#vsc.ZXY! uE$Řv \-s}CwTH ?sqX3zH6~cBQ*b E$x:z?  9tCN\.k1fZ%IyI7KTt B(zOaÛʓ8wb"'a<Ǫ_ &=s~;myU+Y;=&i4=CfSy5g+=l Ÿi>%VP%sfPYAYQzva&W09&kwz᷑5" Doą>N> aXE1]]t{L#J}Ȃp͋7e O]#POfW },[Xۜ|ܚB"/ŮYDxiPmDub^;"0͟mˏp07%{­WHRl8t{WެmH/ćhJ0zv?8,s?d|o#(Yrݎg.Rڄe<0SwEM1MRt}J cb6z1>ܽF?d6`aY,M- 8IRͤ鍣Uu@cwnB|Y&~n`H׎s62irV}σ_e#dúV+LpU|f%Ϙjkf{Ks,ͤ{=tQfh2bδ#G~"!Yx3(gi9;yD/+4 epX^k&*B4 }*Q~qΧ,ڌحY'E[u Blt'dmXGOGKĂ˫CS`=KAޔ"kQ'6"\a&esRX@7NF;FTsi+Z0+3Fsq'+2#X1:$0oYS')prTzqmoɋڱkrF_{VU:(2 /${WV~o.S֐%8J}\I$I_Ʃdh;pJ%e뿅lhoh ſWEdhɞ5 :y"oNy-+6, 2ѴqNp@@ Xjqh* Tj%Ȇ9 yo"Zj'gƢgw zl{ BѠ'5΍%dG-*jsEz:odh Z V:_?E.u%ʡFRal%"kRg<\[PU- &u= 8m cD gD[u&Hmp^Kgcһ nD/ 0VYìr'P†?gp ^rj-/2{({XC:uQ{oH/Ya@ tyX 0PGZρ>ȳz:Y(8|`yFN+`h=xœj6|~Px+AS3Ri)K}e@UdOw=™H]]Ħ6sqzB|z^\CvO2Th'EB9:{lrq,2{&E6 Ke89n!ifQ r|x7Cƪp-ф#v#!O'?2Rd,ny] sݑ٤ԔkPn]sj)߹͂o#%\߾*iM#w윚QԾP%L,x%a4 O٦M3T 'msZֱ|ͨT2F%zVl׮/†~'>юdyXgy}³Dx M?<%lZCJ+6k35zocyܫZ\B\q*):֙"PNǛN]Y5 %lpQ6y,yMA /Y@L^?dR'z%G*vUԴŖ^LAKZ)Cz1 ןa"8W4IC +{G 3|Geck>[vz@F&qVYtw&3\%59A̔C\5ˎ!*s(&JdFhI[_|ՙ5N?'rE&](8JϽ#ՙP!_ =o$habZͿ\#QǑH467=PP@/i(8FrYbf6zI"'oɤ &w eU(f!E@hʡߵvmϵQ"ۊ!@ pSjUPpe0RJ6wu1Iέ%ݝTMSUE_è\ /Aj}D%ݓJU~Xp <(PYt)@Kx!ުm3{#'6@̋, !6quՎW9v%>"91x>B8IUB)j=]|^bnAְĦ껆a)a!o#[]A[c:!8m 3V1J 1)Rw.f3߈?.II77:8ͻwy &tUBbdsϬXN:m3231 Բ Qn%7= ]|Gk4гljh`!dR t>9FerCv Mml' Ք`IS7Ƞ42/Ȱw;9Nd[{04[)o@8hb h2c0?>Ɲf ˼wȢ&`chL]55 d KM{PQK:ADc.xfF%(ۆ*9z ǤO鷌TD%|u 5jo(q} j{GuڙY%`:W:A`dcL}""CqpVPF|}[`xHC>aBPX 0x#c mJCΡ ؘT k3S֫$ ex:-Ӫjd͋n[D꧴08#N #ryMa3!6yN[ @&$gq`4Kvsc ۇ&~_Ωg$5\8cuS+-g_)ŒOe,˚;I_JPȥ< @tm.ՂD -#6ݦ^JmkViC_MrIcN c}O,:.XCa9s֯HqgU!=A&u3G]Ҝ3э/>4D|=6׋L鬺mgfZj&{LYC3dSBJP[A?ɋ,4pFU:TQڕ,5FG.NJG[&i!|iJ3c[𳽓X" ̧[i3*+(@:7TVl@Ȫn!g׼ {%D7Yd%%|չi0SybLk7Gg6Ze mV@߳CYU/*C^YACFJǕ8w\dFd[victp/Oޏ'/&bt=.m^99 ,oUQpW8#g,Yct_Pr"j"زb[$("e[z%ğ+PG>pEɌcY:s粮RQ/5پfS ՅJS;@9v?NM oZo5Y'-ºw˖%9ўxXz!afb-K`*(Ti{k|\г: NKD[;+ ڿ t=;5Pv`uCXty;mn1ķ{q-?_Cgm3b`%|:Li04橛8ױ,>0ݴCڡ$ YPk:b)ϯ\0Q5d%3{b| $]jmd1YTBYX=dB{`Yp &NwP1ĥW7Mb_L+ZC:_K)ͯL\,-^ʪHg1q8kd*tt0y }Xdm,4ji Rjo뒈+oVS[ZU \P~c5t Xa[_ j@tɪb;t)M-/-N$a\.t+-+dHr$wP腲Ey*ެ0ljS%*xbE!F 3MwONYVjΘQ IyO7T- @hH)CM z\}آTx𥳐ցwx}i<Ůrp(Nb,1$s+=.\u& {/ H+Ͽ='Tr`W&E88XL!F g#ޤ0d-:hv/m aUdN@O߾@LOžvg$+9Z'ёppD$`T˗?n6&>k$Ä%K' ,rP^r|*cGB8v'st͝8ʹhjo\ z Qk?16W)Kj# >{D<@8'JY ?huu~\31-m_M_$2qh=pB[sx%۶~24eR E%DVP8!, P[( ;az?mH5N̝[xشO6lƄb6a*py𢻴IPqd#zF ~#'""z6)zVöuDAlF1ދII[$ap ֯lf D4LJ:$bBLF#LV?7P#Ԩ?whOK޻fza8CK%C` 4\ss3O>l8Sȗ;u= $}F!`I$A\8txa+ФFsׄ&eNcB@H2ejw-؊0 iRBI=ߩ esKxeNl`Uh6ƻnKzjS~`h]@PE zvo`b3BrxФ6lgjo cOj(K[l*52Zm~@׏NQ\IP f@E\sMY=M69QO&9'D2Foq? v?Jͪ Oy+1u#?"5дZ On.Ȼ AiCs^Yɖ/˅gEKf L ~:P]Rae21ۻ|kQyC8y],BœŠi˳"j G;M9AM#6׹cKkN}Hgi:i}j>e[k.)zPC_dX0"ʫ[˹V#M~Ğ]q[)aT;w "xCe8eO҅da^<l P!R(Y*=sgn},cI */ >[W EqZ"vK[b ; \]+Ň$ң6݅G̀1 e{Yif+5PX#۳VrNpG/R>XLE:@Sy/l SQ9V5kP]ek Q;̊sIt1kL\t޻,sA.a_GB\%F; PVи~c9Xݙ)x3y6 Bs!LܥŖ(܃~3&xcS0A߼ <QY:0єP1!zC m,0K^nCp|읏h&3>`BsjRذ=JN@7fDKi3CbӬF,ڎUna5;#mx-;Oiuehe6ԹXgwRбWmnB,wE6nmGwLJQOZ+w]1: 2_\9cGPo=_lIG%Qj4 $zcz99"?,sw{h?ܟ>:~p&x dtETpgr[ƬUFŵO) w3"oũ >㍄x_ 03~4lRM3YbW՞ $S'to;Ftt|t _ˇ).[ 7fR/>m(*ek2a2 KHtBx5l*{;djJGb}Hl8Evq}$玒jO,=,KLɋai) (J7:|R)7OɎtX6W쯄93!+޲ب};3K <=6"~bcyn;iXM8eNGc.,5~-4E!)Ug?Nk0X=A!1̌J7!0%ߋKY!mx-$Ntf4^] )7eB}j+B^k7 !{E籚 Llc cOzVKjKCN]vJI,ڠ=[ϗ\eΖteG_6[(5 &qQ , qa>+PnsT7kE}'M_ñK؜[GAj8^MD\K\FVRb8)^T@pTS$ꈙb:En!$+%txSS Eܶ U lzW +(]QpLe @@4@{i Lv9E/};1cc (:SbMH"8&bn^!{,ߗ˰S d)˦'.YVTMJRrafƺx;NMwzR&elK* R]6%1&RWZDLd( )!u`8]r*BKFtzשJ54VECzV&_\rUq +A[Ҩ@5`Entc[x7 |g,`53Ԋd [S1ҏP6N3Ҧr$Q'p\x Iu'*x‰Ck1paHj>YnK -QȖyO7 "W S ai>O KIzbIW"!c.yٿW3mtWp@-Z?a2NI88T=?_1b౑;o%+ SUUhӈ L_a!o )!ʹ)v|S !LN,8&z] NL7RnT]*LɁulS|4tv:iJJefp8= va# `Jcot~K &wj ڹQ?u~NVhLMJUXzL+absɰ+(}Ѹo4уJߎ%3B #3ٌ, F+D`?բfZ.|2V(9c.C9|21>5̳S) I:Ӿ4ɢ,\׭ev?04:DʈdG̶$ԋANB@ԸVZe!ŴAV_3B!\ܨ/"L)CKW\v _hlߏSg ]4Ӄ5maRbB8ƥsDVBk3jz :va|?:)hoLz G8Ub:TyZ3o/ 5jGzm5ڨF&Aq1:*D%5<;Um. Hv  A65=A4NGc_pXG6PS O'EaKj B?BkUNDlŤI9:ӏkwشX؋=iAΪtFz)z )0'DbͫlN4x&/[֏ ˌY$w!eB'=Őq*`+{ÝqɀCkDv*kkK ["TkݛA_,i3E[lu{zKx9kebܪp>P{T? ~/J>Qq:T=!l>jgdtTxPio QY/ŊYLL5kD1p,5,! /U?m"Њm̓I!E9aEOQRRȍɰf 29LHEPs|+m͡`'ǵ|Hh3}i}e[< &,.TjfQYq*酽<2&5*~bi8-.u*~9F$~we]fC>ÝY .g%j'F2!QnHϩ2TPv͌F$"nj!7ćE&Wec)5?Mg / Wp|CIΛ!%'?Kdmسze#4e=9 X%,p(~!._GM +CfyɦKnM& 4&Cg`:qjF~XH;DO-3[5y<4An8#MI^eq!D<=8 `pq¸\2@'y 0ևܣe: vFT=.i%Rg MD02~))yGF|Yѱ98P *٘Tf&rB ^3]3ơ3JE?eFwI"EPEp{U?xAE `tW[b=Me_W.s6ֿ@|Cww"9Xf]Ie;o(cm/qcxLy.Ibz'/F)`ABlo?W ^d#Wu^PM٦n8x)?_EB\)[NK2?ō(F9ʀ몜if'ҏFZ[{衄s/C6wbOEK`SC1 쁏Z_<ٜGE-36o*4l$ϸ9gW" VUͤ[7\x˂Y.UM">!; :m9mKvŚtNw?| ѯh%S~~t/(477 S{<(Ef! gkwrOےOKvkURDͨulҙ"p-8Vp AkIvࢁ!ޝy,u#Q ?,A++@jg?Ǩ?~^h!EDkEb{uLq^ "aȱ塥B2{_ \֧O55{7w$M76 S |FLm&Н'b/cN%S)۬XHXuvkL;: &[/4yG]| cgv_B ݽulz}G&V<76 eAN@%D5ޕcmT;RDU>*V s5{G7fbwFF6'r~Jv!!qQH\g.ON)qZfO3cci1sRrQr_(ex:4X~)K8&/ln2ݗ4^Z~]ޱ9=+8$K:C*[*}G]% mpphy"CΗ? ñ21 ɰWu>( 8WK S "'lme2'accozc׆_b?EZ}UEt`t!ÏLED_[$SξW4?FΉ+@b$>mRsnֈv۪{i"2 I:!ܰ||; zmt50U4)/?"`놾@# ^&kBȇxG$dȷlql" ..OdJ" Hw *pUF%/[(:O3#rtv$F}_=\.xD@k&?O+74;q gWh[M1__ԚlLIA!RWN8/bsFK4 \UQ.} Ss&z l%1D} q3v?Am~}mlFJ&I9Z7 po&6X!`/^Cgg~A +y$]moԅ‘\Z{崣H/.l⟠ԮLl ^ekc @L'"1jɉl=[HNF|c*IJ# M馶GVD7'AF<WNjxsGiQ[$TvMQ~rq˖\q(9Emv$HX`nbf _M:^ ka-\*2iOt MT}1topUbXv,Uj}' o.bb â.~^e#z57l"qt MciGߡϐ&vL1k 5*; v#Y1<4N9UQQ_P7u /CGώRЁ Ͳ4}ϱQM.p*WǮIH\ꕑ79vd[gM:zF-u5ΎI,7GFQѬ8?d n~/²33Əˡ~ GL2/g(]HC;D&Q>IS; >3+_Z kOֱkw$L|$zM0#Vd#6> 13ĹωR'+,@kcȑ7x\|4.`|\c([@V$.P:U+^J[&=|HёQ +J.Nl#j6pi("J njڸ>4k<̐C6 R|ݯcx (4]>Up^fn Dl3jd;en^~QTH-zH]z,{Y \"UoK O0.*,V>ow ;Յ."v:U[d^6Ak5kѩ$/&يrH'/JǏ>v ؿh%cTEUz>;_>6o K6 f|Ŗo͍9ΓP)>0~ k/>n_y?ӡ{N=p%8'1V(Y2Hkojyq$92A-Qdk| !+DPTgֲ ê> K=yIΚ5Y س\T[6ρB>!+g8Γ"fo>pv4<`Kz^2*F~Ss*hDG ?E`TӠAq77Rfmhj{h$`CTKor}a гAwCKM{~bs#9jƪej+4^\el7gMuSwtFa졆 8IOE S AS I)[/W(UNZW^WM-1߇ ݤll@JUSD\^4VoJ,[wR}ۍ|9] /oP`{49n|, OznKPC =id %0SNo|{nlܗu/?$abx!Hl7Z` .xkMGV s^Լg2ZKY>]#uE/8@ߗC^{0Wo@rr!PhI@&A܀h=˲4gPVtsskEWzYx =^>}0 flxxUmDȬ%9ej-*\5|GvYߩxM_pj:Dp~}p8/xpc/>17QؔV&ue'|^(#n).WwFF7k{ädA[ٮBT䵨l?->tEK ^^f6]hwO@~^%V~ ֲh0ȇħHkv@UhӀSWGX[_Rw^kX70a'`pEG+zNgVŧP\R߈ݧ%0^Aۺޤb qdu)2@L }E}0'I?s\AK<2@,g~W|#z"D.p0ѡƧO`,1 )dZpyAiĺ~׷OOVg;|~:wMx=鑯<@acw˟W7$Hϛ/M_cR/{+UiRn 9wnfE0=8mƱCv? mcdщ&eNY{Jw#ҟP*(rP)" PH^ H桶uiwjva(g*J_& ,z0M!o au~5 ZyHZ)#ait|ܿr]6or1_6 =;uSf`_$C^Y8td)]QAycE8ӵ[p}bM ȕ|"Q;rld#zFX`B Si_2\N4gt[anWNV@` ?:O),FKqb +kX N>ae;C*LoUiקԾ,ֵ䎃&:J7Td<$~8a6ƠWz"g{ ,)؏}^mm;k(Bš|5Q`'sKXe$2_0.+Ꭴuq""{As)C+xy6ڎ|&P#~zѾAK"(*Q4I(Zeąj6ݽo(ѡ'eNjJ1Bb&W:3"u19ɐ_(w2`yHĄ8ă/>=&, 7Vqmw'^Zc~2|0#˒E‡!VBq][rС6*Y[鰟 DhEKW:{A*DR5\hO>T.LA?F7@zGH`rP z?Ud|(];oGUVOq?= cSlxoDq8pb GxѨ2|DaGÖl5 Hjau jBN9[tQ!|}ɶ;Bt=ݒPS4Χu!'Qbbj/dAwUIP憳&DŽ@38%8\*/@81'= _6U ))&W_o!>րEǾ+}9+dСN.o)-`ܸq9c,^Lz.{8+A5k9tOo'Xh}䯉,@ . MV33?c.Zxf ~pŅ gmbM.Zi3q8DFŢOq*9ri 1{~ɀXʰD;I=o7&4E޽%uU ]Fje!t5sŖ@^ .Db&'}̧"r\M(N6qgN=: 3М@FLoWk~tkސI|1`0g?$ c͖qb U!@ j; vQzog&X?c3H:49A۫7hb&S|/…qWR=sFBm1!>_l|R(S["xi"' R! =(< h:Z=KQ,&lO-%:I V81oIZfJ.ݮ5aʢ+ >-eؑy, c;f@4OM! ܔy5})鬂DMؼ og$VEuU tŁ=Cl S{r,/|7^{ 23jKp;g/f߾V ;JWM \)!m >v,\1/3g;sciw`9KR~oҗr_Mu凢hG` bĩbmV8eyz 9cӎ #r!dv7dHFE̙pIR "@o2 @_ShwBM7uq4Wۈ -`!oA"rgiN{zQt|кsɟ)_eh*OwzX(Yc(dlDfuR5Βo-U`lUZh7+߆jZOʶ$* -go9G,LؙJ1!c"FѧL[~unr @β BZ e sɘG.v{ijnH#EYAJ.m`饮WEƣ[F o -ֱ};rI9Y=#| 4w,gu w̭7&)CKyNU{4:TY Q\e Z1*y'8ǹ^&c{硫p^ay⮢L%:|~WkH.]Tsၷɪ$j)˓hY0xj`L4QYd%3Vp!y9c=]Lv>b՗>} 4[-G0CkrubFsɳ{Bu6kdd*h,QK9^kChnȤ\1vU$״f-k?BPUVW5 & k*cdB44,Mh .V&bh0:?M۪vvLYQ)&%8v?O5؃g044d@]IyD*U`Sķ ZkW?j?0)ג]5 2 ;&Av3Vrbå β0Y&w'ReN(fd;\\4o{מt^| ,J! X69:Jj  O  S F2 h YX ΐmr2 ;τ}:cuh/ʌ>%K)1Sl :pUt UYi X9(XF_Q45}ꁜA0ё,dz7Wb&,^c: Qhr- k7w=|tB/Y tҳɃ DY3NJUmzZp& t.3 `(܈b)yZ.ߡ\f2wwd4b 09+D +Se!s+|A)\Psq@銐='c` 1(`+eN3^fYOg">j,EE˥#`9$HT3t{H\[;5+P:ieu.pI:i@)sd BaI4*olIF(>=$ѥ`jYNjVMkƏ6&$E *wbP v-BCMmEԿӊxz7rAXw/6ݾJa;Na-C= %͍f6ֱJXpHҎb91|w/0yu.͚} 0 =+ sz&NoHZ%jGӵ_}nh~Yb_>~<˿V' Yd/YS'=-aE Ҳ%Z@iH%Ma؋[ BnƟSk #_3*|2$eX CZd~ɛk;\ԠdersnårkYZO4Rr(Y&ʸqQߣ< Y]ƙSV "{pFK# Z)Bwx#<EUzxn7-7PMp|.QdڵHZ=hEFЀEimԼK=>)LF^Buk4Qndt^MӛcxQ(mWB.aa37ds8aUh]@QF2q׀kܗU k%`R6mcT},c9v<ֳ:ّaҹFܻ-,J<*) VOG{uޓi\1XU؟]=ϯOva 2d?M 0;Z@u$3ҏGᴬeGIPTz5ӎvQyよm׶  "ռLN_j?fÿ W(>36#v [Lj&Ӊ֞DXvv=ǩ!{&=G)52VFDɜSZߌ1Oz jqڢ>ϗ0 7#tjs FrW|0fd*ʹw2>Ε`o#U˳RlKV+V)1L1G`#II$u}yBn qKh"1N 1qWi j R[ǩ;Oi9󸏖ÏnZ16wΰr~$ ?#^{WcBU;lNi]崞[ǘNs0}臭 ΫǤ8$1Tip@' yyY*lNtaJg٩?~$8rE3:YJ_$춚I\• ť>4PR)0}$dM̧F󑧆9Xzz>P5b`&G}F*QYkFTv QrX'K؇r0@HɈ>߈x\{:9"whW`>.onZE8&5rufbhɽa`ʣJ " k!mXhO,XCj?ٱ>,7;>Ul39rncG'm>|ɸ,NnHm̉g}Ra!bPnYpѰ_nJx'bO$6!J+*%bB`]^vO8p&V7)O8vQH>v}w.0D[^nm4B'N]#XK}@EzZ6Âq^h"doU ,jR}()tme ! jQ`§帉 Bxml@lX^OO%/C▬/zb@qK!d0p>YGk9?ѭPW>T; *^Yp6$( Mc)hTe٪b y_nʕ&1 7,GD#ͳ9ٽJ-w;X' յXѸPDo V)Ɏ7RtƛO T:pA z}ٰ@lOi;9,nhI-Onp Fl-0|-/ƤbQ%v"" ~~@ +쬗8.{Ԏ}-hàf7\햁# NIqyUT C2Xmicjf$n.Y혢%%//U+%)Nhܕca手'fm>\(Ԝ#e7'^tmDjZ,Pߖa Y1!!!zWzzgr߽QOXHNyG ƖT]Gz|-h;8LP,Ę-Ko c=9duQ#/f@LjFdM_IJi};م$Ҋ& Gd Y3gwZي]Ty`:?{Lpn;ms]J?teս'~$-CB ג%h[H}.q(2P:6̹2Ĝ~}7O>SR$I5EJs֯Wi2h@_!,}drWR͟6wϮŭk FS-?Eyfl,c@OI7T5}t^lӢ T(Y''>[0 K8f[1G|UB: _4zȲBZIzEԭ@xJ6 p-KӘm*u;Nϴgj.J)RXW*~SV1yf`#6adOON54RaR؞S' (+#|iB{ aFhT]:0 v& `5|tC7QOwDJF$L&=dcфZ+H OWf-|).]h']ɹ#(ݸ<2DύhhԂ m3͠ #/z=;קuߎL "j?TQRFOָ1;J-42e=6+d 7W5Glzg{_#L 6WV"HJHH ` R5cbĖЩa= q7!R 4){5i?|fR ]%Lت"Mx 僼FM0!)^_'4a+;ثZMqՑG-`"޷ N|fWrI 1=LR?ZW0:Umr|@0sNz IҬ!P ʉSb9qﳐQVaĤź8,ߵ?K n1jtLuMk~{ rw6jU^⺃o]U<=vgu8w:žz|L2S*Ƕ (LKEhx h[peXD]w=ݱlxo7@+MX;b3uc{/号M'kIX!EkUpLHBrE*% ǻ~cB\ATQxEV`f{|Ds3hk!ժwd1>^%b9XO#O_Db k4F7a8Z[<ռ*ˌYSee{*J*?A5^{E׌2~v]w ו۞G%Cs2(?MjfQ:s+2˲RIMTR'kB0?ŗf_r%Ֆ\2OUV,L,[Ĝb*̀Rn%i6nXPv̕~ Jpe@]+uH}tqklǤ?FOݙ6;I]a""t[o&-,6|K`vZ-@gx$bIJNTbuT&J&=:eEB8ۢth0r>aKbP#嬳 3]4TN7x)rjj>XN{>I ۹ʇ>YAK65 uOOUT`sL{E* >Tq߇SVo8wK6q=)}+t$~制F+)3ާޥmu  HS]['7Tp&`2-uijkTĈ>z ZhY`*鷗p4pxi6Jn‰V'/Uur`$_8C=jl~ qtnXb]}|!&*92wdW6QΛwݱaEF!8e f7@9R$;d-h•K\zd社''̟Dk>l.U+=3sdƏgr:U $5368S'P48Bt=*0tLCGgCm;NO^"0Ɠ .la%A錙F$ޅjZ=hD/܎.g&9gq(*Y<<yNdd* HzR4ш[b@^7^ d«Ղ!KK5R|Q%sP㸸2/~ܤPQx} THCi(ܘh?UK7CF$InȒMaƒ;"z7=yT_4k.The\$~C+0\u@CW0zͭFTViqOBGoHH9k'֥8ewɩu,jbwT:_x|YFz2Aߓo_Ym6@>؈:RĎ/Y1~#a쌺!33"ufn(hSJ|vަ(nVRE9]z :OBmkPl$&ÍFT? o,WY{ !o\T;MΥy'f*(94{7%Mbh>[O.z%Xn,q) GxD/q=gq VuJ?g/u7F?T^k vΘuH{N02a1;9Kk۽bU\hhLi]$Xk^xGNǏu@o'U3jNű'o3?,U1 $<8/tSq^X!#0'lI1FN~{Vp8Y--I\B߅hBFӎ $:Ht p}Gdܠ@ ҏ1UgRZW#VM65,H|SJ ڄ|P/0bZW]K CW?Le%7Tonh ߧC%% $ ;iWX͹َe{s[axsQ4+܍uI~$dHFd֢tY 폴vDNqlDt~B#z}Y:}ΛR*'˶& Ahh~钠mDc'Eo VgjXk-,\ؼs-ss){ s/v>9fȠCFR&\&5dMb;) Jͦ~;n$%3{tTFPf]xy4;衹>ޢm4S\k|<7+)K(,2o|~2yGi_<^2 3;GLSK/ؑđ+0*z$ %'}!0-K"^k)Aم'.z'I]Yv]$ўiuZt}[y,_[=DŽp/kKZ`ާё%s5Kڲ+N$Wqı٠۵oP]@#*K%-kmhKNje INDϥYʉw@9hv)[uO3],fX9j鯍,N [E^wTBsŽXSD)7V qQgX*=hzF)W_}¤PǐH!>3F}%I> qձl.a$vh7cmگ JTes^æ![,7cñt[0FG6: ǛT )UKf n;;ŠëdKǶ:+i|tqV MCA'VaۄXwWNL5[1E$0;g\ݢK z- DmoTY`sjVj6-MƯGMV9Ěu84ڒvک ; 6 uFR>"TuwH#o%}hG(2+/&#jOC 60 kt]=تI8H66, ˑY&q4PPެ L?Vl8|e] 摈hM j\J"B&utᣵݗ*κtIؑ*˒ϙi+na@S|-xnq/1!91d>&Uֵ :7Wc{&{-Sguɑ[ (lN1ܥx]gu!SEK!h(.pЏ.6/^<_;Oѱw\]JS'%ۄxh6B4kTN t`[jKU;jkq"὞/KToq&b5X ,WFnWrix\H7DC D"9-vYU1F9eQ% r܎uh3ICɡ}`nQ{3ϕ) a-qۑ:m*?@> !hxB>mh(L>򶮫%"gX4cARe7tN4M?.嚹>L^7stX,3N= oQx6RR\ g[oς_`؆  1 ;='I$gy4$fþ_@h0"" kvmȗ3(ow yY@3!t$Z۽'Io]dKj;M=TЭXvgʕ ِFQa䏬)bv$ g t?T~U ^N?xSCPg')r0fE)R*N 񈾧*7o•)kgZ#.rRM0ܭn5Ib1Z+J$u>oD>YloXTS롺ـ9)؛EcGHKUoQsp/<eqD@tn=+>'`r4no@iN3_h(O~gHN2_}ZwH;!( & '8Ќ4!T"_(\P2g؉@e#db\S$Aެ ᙔڲ)_|)m$,):Knҹ}]KKhǬbFK!# :ϡ)&RU!aCG[$G|SM@I"m !A&WxŞrk aAG{yKOq/a+ ?~-0>:|%/rJXtI1>˔$KL᩵ct<J@&w5Hq58[j(ɤ4jCt=Pb4J\V j8U% S "PJ/ '+ _Ux[[bTnzb{~‘z7L~hV]~aϯ*s X%0&`ZOSL OZ7>.DҾ?8JguFp|ͻ\̡)HA,H kD}~t`vam<69e!c=Pϔ4 ܢ1ArA24g:G\IcզmPk>PŸ#oKJ*)lX^B^>i|`Z"ƅ<,zue/MoC$Yy',yiuaب[i`xx)=gԎTVt xIG2Yr[Y89>(:`k q1ļxtQ|6AO]l2d"UqHGnq, c,%J2(Wբ_'m|x} Q s8^9S۪`&3"i&ɮ04!O P)ԙUpԫ H=}i8;~1\EjUkʿܠMs#TKJ)> "#7XV렦ASՊي؃X^J0>W"!CK~}9{aDeɜBo [oP7` t Kz0L׼p ~\_~ ƿPS\B?[zF=hІm1@;EVo '] u6cc?&=}KWOX Y-:Hd|Wsk;aMCb3IP3`ZNŁsֻF n@Fqn@^c4ՀwXۉZ ڴ'Oۂ%aVߥER %a;Fdw&H#»]ӊ8ٙ/dqo֫ RRˌ4~%it!RWP1CƶxG+Vz 6z|KJ #~lph2W' ʒu!;v4ٴ 2ߪ,Hl !'.73 vw7A1@/t3UY T<e@tՁK8EZ2_ ]TFH'A13\!{qa'j뢚gGXAwDF Ǣe&,X8 :ETO%2_?dvp[ɼ\H`b\m'bǂ'P _$ 2cu0aQ"]]˸|_sW%X꣙ulBhHWЈ`|%*Fk4! ތ/#:c'H_:Š!#)0-2>Q֤ܴ" ' 3EKZF>>As^GwZ >$y`T#od%<~b(i{/…"y,R5ґR EZƭ [ߦTRnr1ق~ye6o!dh!N!'V|~69GU^ / bl`y :$xHP(&V%\k `( v.n: Lٕ„kԛlH^IOX֐ﮛ}* V 9rLTa zs#[d՜DPњTܢ@[[pJnb'cD<_mDe)m"6g4䯀redF^Ȳ8r=Ih(SM.%v^5wɌZq$5Mu(Fk8oW8FnCvѮuѣ"j2Lɨ+ 2Q _o:Rl.8PPӥ@;4Q +[[y*N"F"Zr" (,/. wxʩ%lu{?=gdH0-qd,S&huU孚dZrsX+z&cO Q~#H9b^&7K ` 􄃙 y<(eKOWoԌzϻKEU(_Ŧq9 | X>H8;=֮!By)cLt Rh<=YN!? >xV%:06䌥*}?aOZg ^ȡr .m*0 XD)3`T>gQ6#הPPOݔ?&iHBgsm xñ"m+4gְ*3nz͉VkCeT(q>H!QMb'<]'z~42?~%P8Gy09؀nMk,O-xC0!cX4>ۚYbN@hrSs$JM]?ͮ6-689U1̹YؒZml.hmM*Un6$^''vGS'6,ļ$bYiM%7d-G|l$8Wϭs E} R׉JF@dHo2JH 8w#%lcyMײDD!l( Om zJ+CK=*%ަe jTd;bSS}n2ʖ—1ێ=ZkR2QCZioީ^|is{-+Co^.}~nR i {?0{f&y7]HY+2b,j1ڥ6` 8'r.4x;8#7>/ jk&@?[z4/ \=U8kǦt8);#m@.mvt(V»lzqƄ<( R_C"ڡq-=e1a8# }>-V;3smOe[r1BM}@Zڕ}B:B`Tq#MKKL|Ng9&!i kC5NUU 73:v3v5KE+=TKκ7&B Jg@d`+P֫Y-LL'h+E)i { ba;Er4ݲ=d-.ڄ ࢧՠ9<]hSӥ"H:<Mo9SIȝslrP%s+ݮxPf(䉗h dBP%bE2RJk'8 |4>3't]]pmZs2J/Ҟ?$#y6ԍVQ]T1NHoϋR[bY h0/I6_{ҒjYoyIxl5g&mLa`+SKx75 T9Zdt`R|[SLdbXԆ=}4ze3NKI@aFѸÖ9uגU$^N;-L8Iw/嘒`2E|?7WW =9ˆ"Nm>Ԧ:5[dE=YRW /JGCI Q"1^ux)E0ʤHs276lwpF_eq5;X|(#,D׽a. I/H\w$KRuB $Okp<R6$ʤs[€懎 5|rҥ5m<1rp!Xh1(|G??Zs鉯wIC6kBU#ԟ@cy={5qyno)1%H53ߣFrmTN ~rO"2 0_G\dճ9jDR8/(ܱK怆3v6kL\PѲSVx}eu4R{2?ko8jLf*HZ*%br+ZI+I{ˈGzk KBj6 ;K Ycclj5?SE/U'39,>̌cnn̅XyXB:J&!:95{WƗb3 Zi&:+; L@ ]1_=1"2)?lVC+Ijs^Y ym33#a۱2Mlʮ|[XrJ;.k|vǮQj1PŌxa{Wˠ'v0 `2V<#J'|$ P8q< Pҫ [5o-8Ok䆘Ӷ84LjlPA[qޭI0ELR>LCDH\n]$xΊ_  UYϏ}Ek7@tZȁWUϼ9`00נ,I̥l1,Z<"$brfG+d=|Z%%7~F{Ax!oS cŒU$=S t;99 6=,QҬ咙##՜AO3UKeY;AR)KٹJ&Wu2 P;hד8Ctf&wԅA|#h!~jO\J\;`'Ĺ)ś跸I(Vd^m9X<$WM ? 0ԡ'Nc C WT[j_N}Ź}= 2%#z% զ8nK|.s*"*ZT{gFc~?}4p4J_R(~5S.A}E*yۨI_ic`l"(mnO /&8ct^ pq娾Ӝ?牓)s"Ɍ5vB(sEFHNbw`iŵVUtNTX~(]U3-gt2;*Jj5rnF޶7~HL`D"Z6ϪruZcЃ[;`Si%EORQGk&YNO)w|h{DL@oggO.N-sNGGEep*s[G "Z<%7'/e6Ң834y-n<JJQ=]P9D8s@;fWצe # 0P PL62n=_OyV+J UzB*~ٻE"@Kwt8d_(vC0{tbqX [K'dYZ4Tr"C41bYƍ-H*as9ǙƌDvsu"h(qNYG&q|6$bf5;b,c[ M+zbq&Hw\ -cn[!IF8>_%RA!}5F\w 37h >e{;{شaqU5Jԧ;i|ފ' s@aoJzbZ3I5ђ%E;0_Rd[,cʹ',G1{NC4וǤҀO~$g 8PxV1a6cGt?U0=8ӡ5gTԬ& :d[MRe ?z{-S/ cG"< JzM9{*xYd&_(>9J1 @{NOmW{}ٽ|_ldìBVzjvDG[wG P0Bc-Qts"ta"m1@ P4 1#]Wn9u/rkE u+mF$1="&lFp2tc5@  BGσ/8R0Q:в@)Y\05;S*{jf3A#|X𝐊&RS Я+ 5yy70mp5$ 'gN?- _N'!z}Z"lIʀvre=|H<%cGf}(`\r0܇U ;Oj6BdNIPs?SW2N!ԹVp[됣YƉO93Xdvޏ ^ {cdH~^*qt}sQ Ͻ2KpIαCr`$XGe^(JgfD Ek3rngVΎ3, @jGӄ tP F.B4#V_ -7j&x8JE-5ĊeLI՟ z6%~b 6=J"UY=s+3 bfov6;.wZe3Ĉ6 U- VBDu_Qi.Wi}DXtpd1Q=*1iǁJTᱮv],4%y1O^<>)՛8a3/LD!W?fw3f<'<}՝Ps~LK`e"(2CH.҃ h_NPgg=JU"TlWqLHMbaFq[ A:$0쀰U]Zf2O8Sof6:n=(BiCwm?9g&*Po`'FV#Ņ4U4%i3B6۔.9gbSڝa37bҫY=ΐ(m: oՏ$7 :_ | WQB}t|qG8M+ުԧ/4Ƙz\??ҩ\诩nVDlifjJn:2mj0'ͽs 2ȋe\%U,?bOO9! χx`yc qW>2wA9/liۻ:̏^w:T&b5j+_PHtmxB=ٲl:Ҵ@:q$%],Fkr3 Ow8.*e2.[xUm>NcJ~Ļ*;3~>t;@r9,ܽ5cw>[ǽd0. $,VÒf 45U>3kH"hzq=]glAhMA/D{د5UݝY)^σ PY p-sW%˙]z!n ZvXfYЊvH1 jM } 1J!z ` # H,}Va jDZDZx* f#_a!"``skZ~gJȰ_Haetq_@cM~=PLҞNvzQaoſ=gx:-N?O!],vßoD?UD ^ !!x;r}gQx?.%/4S9 xVLW|Ғ a9ϥhh c=ŻOY@ki9>}K’.?vh b?񝸿HF}SJ+A]E.9Wj!-v ,૙_⚄w05 (~?Ӑy5,]2 l1A1C[vg7SyM d J$RE: dz/So$Ў)6_.]#$.$0TRrmTN(R[hϩތ'bphf22e^Ph%mtb<ݍ0Ln,>yR{H(wAea䶡%zl5>ͬ.M{Ӑ.nT6Ո+E*5Ræ#ŜJꜳcrjzop-$'<5Z".aSaK;N'5>HWh$b8vA_]y!_-j]έF)0([ @g0r.1l)$vof._x?m/5z]EZ75 ʐ(I !YPWD[EֈkZ:Z D>ԓUB)912 ?lc՟OJNٶ;kE q+uwJ)h1&YcCykQHۅG[Bn3PMDRUu"b%(a1/}FmQ(k#@JFnGh21KMX<OVLXu{"$(+Q;2#iNDK6@pӭks.0][lUT,Melk+&bG|UV;8tC]мk:Nw߰MN|+Q,3qN#-IWwTCXQtU2xЯ;R-: #ֽ ߼&YX|yCW*?hq)8XVVn 3u~Ϥcn1 W$`%YApƄ-=1\=y`6e̦p2Y]~Z9qZ ~G;`>hcUຏAU:D`Kyx>I/zB+v6[*^Sdl<62[ +1Va˟<3eC4uʥsw?i!2gM߉gl/3^n ~5.t-`PwFGr֊cW&G4_5jCbU_8jNo b(yEPא|f7U!mM_cb#cwe1 k[+(ꊡ= ҳ+ s$ sغbKFnߨ =y M;Y:!aQ%E4 A `@D/!Ҫ@7{l5AgU1*ҰpXBȒwAy ]&"KDGuY+a VҟJ\^,}%,;7'SISέz BnrqjYw6$LX5ٳ3%DVW9.hoF) U saN2-[Fj[7u6?V|%zӒm Glݣvh zt=Xndd QJN^%HQ|NTbB%ʄX9P1wѰK)W:( 2D)GGu>_lȗJ0p,EOQj@v/Rq-i.zDZO)v AGm|Gڽ$^ P\k 05жSԩ(N]< 7ޣw|!K" j+^_j{FMZ?tD=Ǥ#V=Y:,ûL~cB4mҳ̈鯎Qm`U6c@ɡ|y$hwR4"mI\AΟ >qb"I(b:vw8 )N$ }+᥊)9n d[ ltXm I0'!b0.]} c>O[FM:pm+-{u|o, F On/&"Fۗ`O ptXÁ;8rr4u-Vs3i%`v?B0n2€Mf%ׇP+ $afzNQәnKrOѶGӭڟe|֕=_V?zvCTГQ)bΈͮmQM.F|# l, z!*+J1\^nݱ=/.* kuь"gL+'lyi& 9E UD$cfY^B2|lh} 5 =?Q'l7 ^~W~›ǻ/+NZhN.MɁ&& ַR dXcQx pT.]Y&p#;CUmǍD;Q.0M>_uQi6ØEUx65hb.i0 VӖ,XL94٧ݼ,T (i/ *+ Ij,VA:KsԸΐm(!KT+XQnٓ"2)kԯ Ea՛ܹر7u4՘o9ʓw%|0=ΦeEwcZ K ;٦v{J*e<a4 ([kfm(Nj} u1{C-(!cv}c{{2jd1{C`gy &Ez, sS?.A\M3+_?ӔYNpwӠaV4.в3`uξyq ga@-r$7[8Ss rY |tWlQhN-^U¾(d"įB&U[hQA 4I>烌dZX듆x&DjfN͗"J s8Y_ " B_8 R%PJ2\F 2kI:Oe#׉}D;wg"seQeWǖK\)2 vOe뎣6: gGl*d^Wd(W«21,<ţ۷{ &3=|qՐ3%2-ˇn!gMo/'ʨeǎ=? Pua`0ʹ7S-˿eFہs7x׺Udf+,F'9iyBJJ@p`5<"Zb|EWve%qJӤVH A_ nlV/.p׽LIHvPuE+bI ~1ܺdͫ%1f0(*-xt ,hvz \ \>%\sԏ;~4j jj<`L)V{X41>Q&Mͯ=) I'vHAw xD=bIcsHiGTɏ'TyX~8ᓅn/=V5.S緊 C<ʽyĘe!]gx&#oz̸]Sp#zњ^nRܩl89 3Ԭ9w#>׾ky%$1.s?K*߼e| cڍ8h$qa0;z2}]"FϬC|iݣ {qla7Y8^Иk:WG O"V M`4/叒ZeUGns9o'b3ѕiDLH++UEWYA Lx.@iH|H 6qm.DzvJgNz!3[1LWE|OpQ OԇkbJiXժL:6{CΓz5|`RU}[|L/C< I:\!10ӡZW&NҬ0]U_ABy HBKazP:<םuz3w@줳-KݶϨl*lOAsDs[ٖ )CKOaiZ!ܫ{a8/-A˲mΨ(\yXq$U|#s~aVw ?*GdxQ^hPIihj&Ak3K _WMЅhpnę0_([eoB\0*HOG*pӓ=]4b4vIaՒLĆtWIV8SPF& ohF\b/I_I;i]]4~TorᱷsԘWr^:6փ8ThıW=j ّ{$g|(2I=*>`DP~vوcz%-@sr\_aܞ=Iv 2>? 翊3<š+8>k l_2PK OOu31k~D 39Lp,e Vnv a_klz K].8ZQS>שQx_"$!D-qO V`!%Kq@$.&d\^榗4L>G߄P9h5,DLFtㅪoa+)vDg#Vޢ3dZqHI,.?>ެ2閭qD-0볙z @qf`dtpQvhW$98D7Kdon˯9:1|"_߄o%^>k 8~f/OrU7p`I-=E&Eco]QD^J$dNA2B!  g,w<KF3>dwvTa$Z<ge0D׏M2k|_00 _h-P^pF#Y l$"|:z͸l{<Ҿ;r )n>K K^ZށU :Iqٻ]&zgEQ*?7[?}RJ 1p{̎20iӘ]o1ؿ7>"[-9GFqΩȂ#Oo/UQĕ_WmB%3He4nw‚88rTd0s[c9 9c${ECL֣)K[!<6_Q=$m ãQ/QV:9HqwH^q;) .)^e&0\?x.vFQ+_$Kx.5 ÐMPڙOqR_LʞZh\ y?/1"bpy/I1N[`\!u<)bŇ2K O@ڢZ R &vY]#c:!!vSU7;%Tr.9z MQy>7>Οϔ?5s`8Rw^kڭd^fX2g.- :}n|Pt <腿iUR t8{oIraJ%M<u9z+xFϘ |:_TND *;F_Io>2Q1d:LIeb+. 800uגIA Q }JUFhw_}Y,`-IN:q-k+ 'H$DwsotVx`g cMvͪ/pEzPVTt#rƁ%b+n؞'ocDd*71T<*3Y.@TJmjDL1z 0]J04}?[uLj\U}{g ڬQɝc3K yevB¹4eK y=\އ2ؒކCy'P6GwՊ^¹7Q8)GRӱ[d…҉seuPW'ze4I5*~u¤|rFC%4Th~B  1?OO|qJe=ma'ʾ;ƞ3n P ~5kBS}(1Йh [Vq/Xarq4}t-H 6yv<¸H_+lBm&7qN_'躛9{dtu*2gا:Yx_iB vOv &rZS %dЉe )F5`'z!VR+^A+@5B@Λ)1:08E3%a~hNFYpcYzxXz&6=VHXo蘝Q_<@t+s2b'/y'eQ3FiLC-Vy>:|j^Fw55Ѡ%8^9e:pj,a2/*}\WfH,qA] S0pdU6  GKx+qu5nj>]H3 JO 8jz0#3 NУgf孳mM ҡq mO3)(eۊ]tgѐа/xgon(!' _pC׋"S?;;D F(Y= '3`=1ݤ0Y’Ѳ:xZ$@ #l*~2$@>8$ 7[{fwt4$+ {$w۰A=;U(œKNRXbW88\%TanyA"z5ۈcio;qۅaVQqpWxbeR٭n oҽ}2 a@ ¯Ge9zzܯ|t( #AU[M1gONf2¬Yt!5U2#J͋ oWxZR 4(Oːɢb)E#tpX.0uXSHESUE,8t<X4tqa</&JvnPF!UnQ oC^@1>"r&*Å]CtP-$GJt J4ljbHfW{0rmTNBd ^W=A˶y@tқ.--[LjƊpgpbד|2$нe6*rҋ4VOMB|^/q"S ' v t߰B >4QXkǴ3x5%k.+) KA_ (օ.nĺm`\^p.l,nBfG>;`3 mm!f Dʛu:Q+:w~^A5\8\s=ls[>amRXX iNɗ- ':f`R­7. EiT5sV A@5l^zY }Mm ̚'״ $F-he%[ J4J ?{~R"SԐ}җhծaRp "kH)H}YƮTBaЩ1̋AUlj5^ mo^Ya_|'EKFk[LYxLNqE3QsgQnH*u8uغGLj#7E̶(§8RcFnx؛ hp;d"dn&λe Kc9(5SBnʋ©1 n4Х}>NV[Dh 1tܩy@^N ƽ".߷>kȥ3 . ΖnPq-F_*$ãY`xY|=chalڢ6Dܱ8N%ltK[gmNp0~H23 if"#Z `x5PFvD<+LYv?R&؟i//?u!YH]6c2I4>:[Р]p_%5Sh~ &ʞ*Ys{O!2ƊKufX<[I]WckϵF W1>٨+2Q'ʶ|{;DWOk0Q0fvH xLjfR"PmfDhRyu,HS~I)IcJ9^% v^͉ sGZP¹C >/jO;j8uDK!镹Vg@9$Ʀg Et^'%֙$--rfmDBѢT!QF?Ölpz{Z d.͹.Oar'@TPDi1>+'{wn2MVٰl+>Ƞ6&|YVqY)X)몎t@XBsryoNf %GfG!Pzqzi8a@ ad*`1%ɗwܹT5MOI D͆>Am°)aђrq :Իzܨ 3#u~+v=7m#9P, a~ gl#j7[ A^'ZAꪟ{@'JBHbTw( ű^+[LV3qK)A:m W~޿,z`RCM٣˭ˬ 8Sa\ ].Yϛjv1vmڧ3lk3@97; ˴7 Ƃ DF/c~^<#"j62ǠMPlk!5 6<  [oh4GH[vA]0h]X>DTޥa zb٥PQK+M {Cz~)>xPɳz1Scf -Fq9 M1]k_bN-7PrTV"Ӷ|nIh{AE:֭d%rxg=ǿ]D.Hs)T6mYX3hDv Q7[ !urڙڭe,(xjWaQT'/D9}k.EyR~c?i*o@~ M5.wҞA}I7~G]SoKK\ -XJp]7yPiɕY^^{*/? sa+xbFрFrU[ru/9w޺Ϯ"&= cFDKo{71=je=2Göyk81/?\E!9fsA~ g/3R0J9*Z{OD!4r`OIt@|?"eUd.,j1zf hB(J"Wٍm`0iD %Nk;R:Rĉ<$ܩΒ6nPKfӤ;DVf~Qq`QI,mdqP*Q juՈo`_omUu*N!-#NmLښl&j&ghm;e ,𬟗ޑJ Ē/,8CKYB]|YV즈 LPĢzK*bj=H. QT+9& ֿ%Gml < 3.Nz;q8a~#RZ3'e0) X}\{(ßinx]c>ҕғ @k䗹XZZx"tJ.K%CC9`fWin'S/~D5nWyyM- a1[3;T^;>R +%&J/^.wnѼZj㠴֩Z"k'  a b<37x:>;F͜tǖj=~3j_2*et`ޭ]&nTH1_MEb6H' MSΖQ 5>|aJ0tCGGG ̚,')=P@!QWȗJ˾O' q?14[A\QNƝoeduע\UؖP4MXSG4iS *zu}.X"e/N|(9!N1,"7/$(rVzA p! N lfN&I 5;;>ѭyC#Ǐ(zbD>4[ke%*<ŇbNQT 'R"EaRE`I:t*t=%' D$;\O=UI{iAS9ǜ&px%` Vf/ʓՖd_GXD˪F r樜ɟ{f~\VMA'<h\Ң& u}Sj ZpWC:irs+~9d:?c(7Z^QzD\ UnG/ %wIElN`o7vgI?x9B\/$e_R{%54Bxo5pC+t`lM`N@br~@(e6O]aʑNf&cAަag|Y0 #iNJ~,2W|ՌhWp".iɢShB4{yM&bT[# N5y^Gsm9 U*>WHXHndvkNeUfaÞ"ͭC:?[%ߕc{9;Urh@7 TR`kk1KjK̎'>iRTK5;* -zPsc̜vNuuQ,gesCF"ɶ^ER3r#2.P;{zfн7R1`Ձ%D\CX0/5;Mn ,74z4K930—^<]@Doւ[1r x-Lœ"uI0C#rZjh0{jM7RiAf59{fZ"&LVW{ܡ.NVSS sӑO8QeXBqBVK$^UGq*3\w[3Pדh븝@}X*F)!@Y|#rQs ?&rUB!D$ט@A>y@e_k? b"H)P#q/mu"+!Qdtj:AGm Qs@M,wO $<ɸ^+Zo Tz%.1I.;fD(Ў9R*u*ٴ.]!*y9Ɓ#" 뛼!LFلaa繞|%79Oa ZjOjwf9 8GD2"iu/ . AQq]6c,ЊD ӡc"p6 {>Q{-\anXN(rͦ*yź>@tNѝ;B>V PG@#dhFo4U<ӄɠSQT8Х*g%Fh>)yB:Cέ afUTr*VuIIS)_*Z>!aJpj0.mZ{ҽ>y}ܓ-auD +Zq9210%c64Ǣ}Ƌ^HWdEtf9EdN_yU?*)U$̿-ݔR kǴ_-jA$?Ct0NZu9~NW µTQ==G':ΐy1KsN:ԩQBdIjĕ.\~6D)z_6TgҬf :+2+`{~c*@`Wk0&p$  1]atx#.+|(Ibl  oz[s߾2\z}qw-6Ujž-6׮X3DqRMaMŽ^_ɴщY U¾0Rd9ME=sS9v!oZؒД\SS3jd};l}T?SˍybC*yBE+:*rTb|ًx14'hBkw"TK> H۬@>@g×Di>itJ+69fC_oV'] LDDY:gRLsP^+)ơ*z {s\ $ Id&XR1;~z8#GMP ԹZ]~(h\ORKF?@EYIhaY|͵Z K+!j&6ާn!D{KN 01EqEحٻA6- jӐu̓:a}$JULK5eOrA4G4>+KW^) {n֒o'J:ZmAwP}_R 9>9/*OrGU^SAjɐC&Y?Q;H3٢o W_Jd+nCj-us_ϡ:V编">qz?E2D] hGfQ#¤x.]Ƥ1,Vװ̂"Oor65 ,r tQ3N3ܴ] J(%ul>I,,4u}h@UZp$]셞;DjmbY+7[v.Y œ)6f/k2;75ڂ'?I&W}ef]Ehx)Ѥ䔠玞56\7dv:5yvW*J!++}f,+s>T:Q)݋l0XkTI&pG5ZU90t<[-py- A;C\d9! vkV`l&v+@Hu4B|Tr/k?-L {g ;e4oG§@W9/_lm ZjW l{{xQA^¥ Sa _k(FWcY<Di\t- L1T:t>]1M ƢI>5ڱFЁ2<3d#4|瀿Zu:g0m ~̐$D(>.VG;׬AC!55ΓV/T t!kaI0LJNfjq)D2tnH OhA=WX_(Rs/Te'G?}u}7.GIS)_iv+6_.ty?÷DF.|Rm jjOY|@Q,Vڒp(aH5HBAjN1QHm!U "}P7*Y6~!VK)]8]#40=!ff0{3*#Xsn?=<$MdKP N)gp"(qx.-Y)={.Iѵ7O R38Z4y'.g(.8sg|Hz77;a\v4x.%X,  ^1n@o20[ jҊ4⧔eH(oP]0֬IG/? cW}R 8"npkTqz?^nT6vnGVdnZr7s ,:{AwZY߇XϠs sB%S E(-kNȬ<9seN|,\r##q:"=l_H y#>[:/@mVOn,S="m=;<#adUm,)T)}l ~rX79ֶaSP@]SRiN`ry}Fj6jŜ+7fZ-^" EO ł9t4:\2/ C*vr(]>–[x/P.x 1v9ZWÂ@FRO U+*l$ZqGE\JiRR0MRPlC{VFT,jg <8[W)|H|3ss׀FLnc|Oԣm[Cġ6zSa^eĶ'^PFލ .0DsI&! /!0-G+Ym_s`:IS#A+bͦ0}WKf[ ˵'SZ&5I aZ7=ƻ*4K*Fd_A0 a.".;w[9;Wdؼf$u"vކ$þtg$ADiygonz&8e )?DDpw+FXMljuSh#-^CN}#QԥȠّ3qNоp:)^Lj:֛f#*m,VsdwsoD83@v_Fpm uM9]d| ܃dz3{&u@G1}SZ[_<ꙟW ZAc_[qq>`FC9:"$aWx[ ClF/ nl`K]SR *c79'7ݑX{T]7z RwOadƵN&ɬC,x%Ӧ7x/`vYx7ɖ#CVVj ,_ SoTg4졛h+n|ZG|hZdmdbZ/;U&yj]Gu!pVl^iNEtRH*??hH4-a AD 20 V2㤂zXTM~fD)gCMCOVJn8|\FI5قO:I[8^b$fP ݇Mj,Fg8+%bKQfOOfAM)Cu~,dn$;]0kk. Lـx$aA: |ƁYZ]&gPW켿n }!+.$Q+E@|jj;k4ǒ(: m61x!, UJŐygmN"\߸E^@;:XnO+؟:,ю%R閪r'by7J˸%W Z,ϔ4T|_Cء VW>>|qF k2Gfg`0F*XyZh^2&%LqZ |av#0WPE ++GO1x!}mc-Ј&,(Yt*,AL\8#߉пuu14WHZq3@eXtfƇG@*\G3VPň'lH߯O՚!EFey3WŰ$x]*#: 0=ivߛyuLt;r'ʛԶUPC?ݱҦߡ=lgIP=͊ٿJ&UtDJեry<)Q:F~M$-&lU%? DXXs$xΟH 7ʒI{?~^j?#U@H>ҷ "A4vlѮldG~J`gzNvlǙ_DۼVa%Kn5eлًt  UxD&_>)|9-δpaS.Y>L|LˁaFXO 2Fvt;72찡+ې}6bqmTN+/Q3)}r#,&Em<^IM~F6ch)(֑U 㗖W5mB+i-+=_-3#,tNjWFHc}yEe1Z4! Gh}IÊ{:eZ|;¢"(W>ﵰO|_SDU :&àۣh HY[:\A$Yq=Bλ0{T?mR5gI~$GFQPZ̰żlS{?EG_Y6mH,W:7o ˢp^h*iڵ 2u5'x$ l';\rR(El B:cJ< noMHqTn%R7D2x3xtTRcsYUR`N{L5^5K)a:GC^II룰'͸jP?Q%Uh?(VBn3g(͍vֹ!v6*-fK1I"K7\Zōu1ǽwU'!ۖhlB]V+'a6@쀣P>_qe2cTe܍75G|ӣ~֐$^R Jұ8L^ 0+1w{2 Oh+ܥ-r(1~e!c\:ogC\RPQ? j MxFX]rb& C" !opO2q;9sv;s{p4*y]s?sfSО^VzW}쬞3mY3?7?ȿYYm l؛nfQeK,S!M&1dꁒvB&/{ߡ6wv)Jcb/,JD" ZMEht;ZѧkHR&ckM=rF=s:oi dS?) ^e>=A$Tl_f!EU<:pnHp]֩.Ƿ<*;~)hK'ڵC8SaՐpY1\HG:pˈI0Mg{ dȗ,LӜTZN1 DŽpܖX1[RH*O5.*z󐎰}8Mݶ)T-RULϪs!ge-L/"lgZmvU [; 2 # k/'WHR'CA6uӗ2D{:kh_ʛ3P)Omy;c I{OA(>p{_i=5㓋q&TLHB09_ku:OCa~tQ$ғ߰*1Ɋ.gE02 z|qmQ#C)NQX't(tc ]k#<{/]l:VR2ֱ,s Gus_>`zrCڕ5y :SEOwFhXi z7K6tʚsϽ-vY"#{tJ% d'vC19hEE@6M`SjEqq[Dp 'nFF*؏ucP*O⶟O79QR)ܰ&yvrJ=!y/3;U„|U*8lVzC7S]$c{g34S,{F?yۥ!w ,9YAhG8f#6,R Q3dxƊ֯ XB`+w9'B=v'K$cjBڪx{̽L}WC@<#J^ͩP"Ԁi)( {!!%X[Z{"qUoٝp%q(CBi-9JRTlxׯU@\ "Pv2ǒr%G[u(mӆF:F#n}s("^qVHQ U^agevDrya:{$3ϡrz 3\zh'R zwEG'TS ܂6A0%741I-W"@&GMT~wa*FeP1Ru]"̿yGk>22 ѴK_峝?II1 O.)@g&\܀vif&=?оK^Ddò%`:ݛKUd"giw<5H!:- R`8?)_U|زt>rC܀ZKk$l*Z6$3z ]$]HyW TbմUeh`mhbI?lj'T,qρ5C8x)nf0C"O5`;-xZ[&}'ȭzcs@gcoQOU48·n@V6C΢G~oGO-.Ķ(g(Qe$Ư "V%,OqDFq\L5 jDꑗԤ2ݑHldHg8>@r{NK. ZE;%*<ֻ]e_M[M`@t[WnCۓMea윫PZ^.!x_LGOZeT2-Zچ1$M4e gC0O>klGk@x:1ZoQZ7}|qXPB[V7*ȬS9<ۥXӮr{NשT#B'"-pӄJPA)Zk*ZFel3 n(#XvTB d<9@]slj-rv߾r$Y(?3TK*07;"#Vo4s~7L_ʱ *8ySlZ\z{ q/;ٚ9J5?fIS(DNJxp9ч8}aJsVl]"rhn&X`ӳ_;F)iI6cI,3~^_Ip!xwМ @ٝ'@X  g^Ӷs刅R]%F#T21f"eb^`N32D"eG|4dEu\pHڏtp]2c͜cӫ%ō8&DxotbJܝP9sy2{  8'":yﶦ!%#0Ƣ>i\Z5ॺMtn$c׿d_~\Jd|y_"^{+!TbKCt6bbyբ7(T>*m6AiXVkO^K$9Y` R1(y#$7-1L]u{K7Lው%"NhnLק>eW-VԧmʃPNTDIIny"دڣb_Bs)1 ϸl:fq ̺kD-Oij!bn!k80뵬u$f)c-Kـ}mm&[a@ ٱyx?Ħ?' uSvM6 L i@uMb3b0/o'?0#O+',<%oeΰ ^ez3\N0 !/i*NOM22Oxϥo#X3- *.N B'';@Rg/yԽYZJ"goVNmo( 9!`bDkHi̿%44]VˣCלbZ'2wm%{4 [Y|G(l.Ӵu\q-GVgfE&|*Qݖ3 $N,*p. Xt򕕎}܍zo9*nTqo&34QsCY5MhaJSQرa[o0ncp=Biҡ,45R=VoH)ۜL5  B8r;-cZܱZ;F"tPNFR4d'>N(+}QKxJ-r"P_G1{޸^*W/RUdzRG}RsV]`ڏ,Yd/#.% paB#aULO fl$f$+}xDy b),͹_=mnn0 n=Ft#3f㣽3Mk|OK$e"+Pc$eڭ1Z3q/y_O%(5*d@#Bnp'{>5avF>xN:Wx kF͘4*#jA8+G0 ͼ{v2[G+6@]O͆\G| ֊,$;yK4,i|dN;jڢ< EU9Ȩʤ~2 fu'Te,Z=&Bi'$->ge*lXc '6-8^?) o멆ڭD[^: &uqz^>)#qtg Q?O/p>;Z:7f_,Q#1 –^[yўVBSóe,9;wA+(+ qSUk)uJa.c5Y&/㣛I#$wZs`)SJ;&QAG|.2!QzVUNfX`RFd8`u}/9&l H$+(x6X CژO\},ޚZ\mq^LK;\钼3n (Tq#4j]tA&ӤU *^^M|NhϞLkI lgnj[e*D55%t&d&P-ÍH  UAӘG)E@VTr $D]t Qk5aW0pop'[X[PUVr3]4g&⃍i ,"Կ0gz_`WjF>^_ѹ!+mкt:荓gxW~56&gX"Y5Fp*jAsD9D Pum+V'?C%j+9{BB/[SԝɊ+!EUwɢnH FMIcGgKTf%jS=F))xB_e5+گ 9qVw[>:_b¸𶂆t9oًQYQ7 MFS 1UE1O~O yo||(rR~[h\%g͙'+Dx Kgi4Bkk:܊R;5FR#9Q(+~a*e wi~ Ǐ.Ph6IoS}.ġM.Ad'&Ybg{g#oCd@ pbTe/yn˺U8o(!/jWUKgEh'%4݅@?(o_iWE1;ݠg,cw/ +}hd$o_tN81aCvukCM=y\0DMP<Wm6΁Ÿ٪7bd.l(%6J`mFfz=JXe V?ֆj ^hú[EG Y 5DE13-Q?9s++Q֭M'^=S#1 ¨H^ *=D$;Zט͠}%Tx¸HfL[\/i:Euam.Л&;g^ky\! jw^M;ܚیkm +m['MAH>g4E[xF/&a/PA[=Zf_|*l>j^ \'ʯ>Dcm從ls=|k}1F-2FϽA )sXMH !M3dYg\6["P?5;e^f9LN w~PH~t]o;WS!'*0>iD% 3GT&&1tZ[tZ 5j!ԨD Ki:ʀ7׋ѵP9mLjK$G߁[0KRT/TY944@kgu4%xuB՘w,;a~Jlz3GKнޝUL ~(ImZy2{yzI\С8goFP"F*?2 Jx?SiN6*{ah)"HK<&Yܟ?Vn|5$(VRU-? $Ηby=x0^'Omݲ.ydd,@rweO*\j`aEzm7ZD*. X8A̋$vۥ&lp #`GMM!˦9Kp[Wi)c00¤ w>lk4*=)Z{OO˂_@?aL%Cpy ׾#S%UX*30 Rfn7X ^&`!CVSD@5 Z03CB/ѧZf57mhҺІ^\( w[G |\9 ,׭lYN9gv+)z1;}PM_35W/m`\:PKTpE)Xە2Cl 1ƣMͼ|38vdn*Mf5:"Mk -mJƥMg/e_wL]MQ3;&q/sYhND#};Fn0Ր+2ypSmhMCvM%{]ed/fyweSMǔˡ7yuq̮Ky3ZWclpLSw]esϹ<ʐ SJނpU[ljټGs,ɧAilhmeKqP-c1eB)HsuLK F9+ @nӅpHT%dQ R)JR iD"呰/ b.#"ltI ]H#7l{?MD =M(%`VLvi Ԋp젫?1? ϑnudXBJ{1> \ #mөPk$U'S j}5hˡ!DJqVN6z.ɻ3 O:( m#6,p!s Pot:]c`qe녛SvHyq}+7$F$"u17;|0fɕ"(}!qXz0lh̬hʱ+Ab۱x۽k0d,ڽA@/4A`tB5IL*u77sL= @6:nҶ[Z(X:\@A%f&{UI/ Mz/"[c|"Q.fel3n"JQԬE~/x-N(Pw824_WX>Mw3 _9'QZzik{|1\Gh/',ϙ{Ѕm#&5ud)n#ʡ>櫼z}GNΝ&[Ǽ8♻ߚȚt 5}Ց[KBruyL=vwe@JDEzМ5& JKɂ0-PJQ}Ki04^+>VCT:~#ުRe1ٍ ZSP^0Edzw6f0^Wqߣ.OrΚT?dߎr1,<#Lp̡̐7'kF5!36&ϫ-o3O  ?}Ї RaP<4x]-RpvJ9h$z2[ ]V fb]"(4DoJgwn#O( Xdwfgplt b z\ pn VdT)h-E@% ^i"Ԛ)3Nk~k]6R}_žbh7Ȇx .IOSmw1:o7KbvOS /O`M~[ǘ6n?)LA|gmNzDAֹk#E~i^#:N gVW ;Y/&e] V¯M>.B ޜΔG8RslQ(-Q@o?lZ hӂnBxZ6uon|.MD]>JeʸTsvz^* 2ݣ#[4u!ީt}KpZr+)`ISPŷW^rMz 0A3Nf [FȄeGx_2+,q[(au(;3l$l׽MIn+n\΃AXld XaxEK%W!=c/n[r<VGo"w?< (뷿7+je@Xxy%ɲ6~޷( xV1K EFUWzp>̪SuHTw4ll#ZeYv'U6nv.™nL5C|T JuOTOBJ%E#z_]pSl;ˆEF_6 W6c9ɡ{q`"3;|EYbʤs71P4+U ;%}\\ dn4 5HgufXDh)>h?+3tYF$bKaE1eL TO_`A\iW?Co:2, 2rW.xךX2[mxD↪ɑ2!k)ztSK ׈f;RDizg2{Ydu/!g&k6+60 %M.ԽST%"ކFm`\oIi5{?h$zZrF>AFmY{6!AxPz,g/3< 0z𧥬kC[EvfotXmt>ޠZBo)5qgXu u#B|Vӄ )gQ6[<6>$4Has'r"2a jۆiW?DEfXbOw 2?tưHJJi4*œ;bXĕJ`Y%vz9yX:TՆ6ķT`)5jIjYok x/pv)VV(p )tV=n Z $ƣe,K_լ^/@2pY 8~ٺ׮,6ђv wM%oWdy_5IЗe2םiQ/%X_pFqT1>8y?ZGw5`jFKAS ĀMm!~1˛!_ˠ&xRP!DLH~`trDU ww%Bd#:Ø(HJ{,XCq2GS~ "GH^J+ @U\ya{bH_1t?_"apN/ަ3̇*0x[}ck9o3OӠ%7jMf蕶yi 8'Uܶcpjb'bD|_8c|>(vtT"hZE2n|"r=NӠ5LQ+iߛƺ!4Tq /< 1郈 '߄cDcmk6ז.N,m+ 8T6BN A L8c4F$n-z+X5 Y?5>r`ת'Ι\$ vC Ğu)jj,`3[*{e 7Pl{!5'Qb; ~kyX16t~OK8$>3a˜HCOߜEoӰlXm\`O{˽wti=HrTtո4cek[d8‰BOqK\ZY֥  Lj荱z#@%j`GJB=%Q9W%4܇Uv=~@"*&a]d'Odvn.k.ۉ*frDB@v01m5p~ Xf"!PdxK?7I2yVZca'+Jc^ijV}^1EN5,4nnBʧ#0^4!EESY{c0/IQrm(B%x):.lӽ__iHW]` G翬@/,]]o0K9m 0i^HK9)(Y_jɶ]F\Hfd)`:.*[qU!+Nerk': Pe&N؟3rpgJNb&1 |_g!_.GyяG"VIhWh9{ %VO ]߶@?N%Rb&rAn`%)4_ҬHԃլ1^*Ŝ+ePGe駩 p!^[J"( U"޹ WXHۻO /`,_]I'seHܭq&V9a*LFҬ|h, KLq8&n~C{m?-CtM)xĉQN(/z4PBօx.DdaLh#ye["Se/"XsM)+ܳhϙEL `RŲnAt=2:&븺=Lc-t}<$xR> ?%W\vS &w$CVYHaݰ#83yΔUt$'ba~4Ӝ9/DD}1wn!û''" e-U1٦~(R/sw6(^=}v+j A֩r*c9]֚트}Ǩ./` pZ$,\@:NdFx`Y7դO`CƭfEc1ZL{sI"=T $T xV|[F8NR9{?K bf3 5J X}}K H5^h<" Cމ21PҁڧYX+b 'G8(w.?gsDANZAX;67Fm>raθP_; dpiN{ 'heLr.$;(ثUI`S\V^{3H^89oA2- LdU)E=0m>tBÃ/Mi:̹21e⤃%9t~ׄ&a%Qޠj/_(X6SxkXn_+P/ώj<CFUN6`pf%z?!x 3ۅun\s *Ɨy+ËhM6Td3wgYyulp=YM+TSH  ʏmSφWsp 9VُWOp[6:Q9Y"'5 D4A`߻oB/gXUZ`]jxR$ѺT}GO̧nvQvdp{>g0!f)d쟠J~ߗǡ呎B '] R{¹5x9`2L__rmU]Q จ &3Zr(}LVh.AspnTLOBAGIU Ț|[]"Fkj5!VBfd́R&)\?7 ՘ r肗BMTtZYFMV|)/z4vVd \/1:nc6Rvj>I+J/4`9Nrc6oXW?3 Iz08Gς5Qn_Xf.5GLNN+y[Y" B5EcxH_)ـ~<gC#>AM(nH/+$D*B*kMR/ jV(pza(#>@u: Ksj˪j +څ"VCt*cW$0D4*_6q1g%f(%N4p%/y>Bd\^MАg+ńc[ 5o֩~٣/1OhiVܛɰo^|݄~PDJm5y۷i{+꤂e`1 o) q4.Q2}Q3Id?kM tv1_щ J X+:5w|Wڬ2՘/h60 3]Y> psxPv)G7*^^:YFژy.Gmb OT 5&r$-74D*zKYY5>S3LSoy6@=aD͖se*PF2Q Q[[&5G1{JlBIh9Zb ?La*3Pဈʒ:Kk8sCn?|oN?qR`Ѫ5JF>u.X5< | kb~Jӊ"H=@GOI ΛCi?Cȵ:a~+r5+KXjR8$Ⴡ(t(NQgtLU9+"(ʰMG4tݞ d0O.`hЕQ dG׫Ϧ8e*"X;\e4e:%1h4d5i|X'+f$ VzfO_iW%nkҁ}D|OBa!L|vP$܈!kL@Ԣ>%  1aʪ~ȳM/+t tw@ê l8S}FQ15xҁ% A@ w8$PI0m̗̌ӌـd_'BDrA yo6U:ڲsmcoxhɾxTQ7T}`4EklaIemPRYnDLF F00>Pnu}YZGSDWA >P*tmDo~l)@p!K3lo'Blkl|]%5-ֹؑC eP[8ۮ%<Ƥ9@˖׊K#0LQVwd B;#O=+?gFޘ*nm~hVV|l2^ =cڡdG3G]m6a[hǦ uvP^!AUQѷɲ"Yܡ<Ԧ0fy9/JDժ*[)1nF &0 gA_6 5 bL0{c,HCMRTVHYUla;i+ f[ᗟ:hȆ gQUVi)A١ r( }YYR{=BF.yԧtB cfr?JJ=~ܢIv IA%͒o$vJ =uɦӥ'pw~,QDjWc&[S1P458[dpMЁB,`BAR6߁OoSa"{gYmf-𪜑}MF$ DS *f s=0 hK#k~#'{{a~-BU^ul,q͈Ydsn]m;pWn^Bb>ànKۻEs"m9~Pd`0v}bUI\C[MOekrFs?`,|C0Zsq]R }'7Vc&DFs2Sm wv[ǐ@z0\4Ko[h3>#.}0D1X(}0  È+0nd2鎞6y~V2ܘw⦍P_E2 PIxogKiqy:Y DK_7M+y]z%a|/F>a~~ y爜":Y's*c00x *iQ 5 ='8/>p&c]<kd {fPq#CC%1VJj>Q,b;/ oXR7qo}pOc5XM֢VYc/z';Px7 <%7۴\\Rd\w=DX=MdX߃,AC)5J}0sH4Mj 'ȷ:f͌&կQIa\9=S%|m(ɳ?] o-2SjZKkJB}E *̪O8`c\\ ~챂!qhbƒ_HG"H?cq`.nP60'}2xⒿoNޓsxroe-?kcqrW bW5u^t6Om8_RQ mVmko vz]fv#[Zu+*1[,d'=zB7!ʖRo~u! yE:=FP1G;F28#ŊC_oh?C-o%EUxE3wU;%> ȿݞ1gZ ͭlJ~CUB$1^}N*(âYO鸱? x>"?L=lCؐ6ScB=N%@Q0Ar;]90*\A˖Idئs L37dAE|Hjz@`-Ǣ4Εgf)O},)m7hLybgL"8w!Jb [& +̧N*Ludemh^ESdY8`I"Bک6A%򷪓Ґ毸 wmOvS̟˫DW9fa=?#AyЦ5UǼ+Dr]D:Z.PC{Ԍ(PG_w\ ՜Br}̱ m*y j3Xy[_e32ҷ3+!wPcۍgqrw#FI5b[ǃfzJ1R᫪%IJǼpUY3Z ZKG iQ(%.cv !bߓ|GkDnje}D^$~^18 toIxh"f:w5+<]f[!xi:HA#LiG2x$X!א<ةLqϰd4䙿УFkq%C+v\)Jsrh60"ݞm3,x`4ntvp5!ƾ? D9Y+ޢNbB{Ij%>WkHN6DtGL(yxG!l [6TIX`dii0^-}tN;mcW#B=$JN_O3->0%iC)$#اO/3IVþ5vmӴ&;98 $ԜMiARo.!MRtG01!Vrb<6ဓȕkƗ_=13,c:y^T ?N , J- 3][?8`~1*m+- ;M㢘 Of q#N,𗗞Ŕw'M;5QRc‘(ЁPAny<:0 u=WM WLgƦӿҽt99WqL_V@3:PM'r<7[Rp>?I;{9]$zЍxVS+ o-Zw8b73X.}{TP*Q4Q_y ӯv^;Wk/d.t.rѪf* y{oj>^WWK>cLSq(6·H=Px#&+FgqnOǬq]{ v痭I^K""(W۵3tK3N=5~'0<{6Y5 d rǂWS=SA|.K𼟎gFY: vзS Q<#m"HTHJ˾ajcdTgx۽ AQm g?v_?^t&jGB=wfiHjxgK3f~nYJ=xWϩ}vV*1R~/G;Xcc y݃bJogڑߘMiN_ 6r bwrɐ5 ͿE K=պxu`}.6&  =<6=#TrMNX؇Ffp :t2g QCSgKĒwZbbƬ Yz]He)_jeUp8y^Fq_|iyY)P`xoJ}ά9kIU')qH՝wG> MN$L&Q~߱"PEt /(zR?~~.}+={1;xjd†`v~ϟ}79d=dAd--|YCPѦ}$`[ڴE ^bjz55#[`/e2WIh/9^]+jGzn+U)MX=" p@[*$uEkBHE~*⃒»Gb-MỺo!6'xYo(6p]` j|,5C.ImO4 m3C}Ru”c!Kg2=f!xY䃝1Yz除[49$Q&-r15Px-gyq:$%Jǂ8A1Wi | i3=*͛łg x_бN~{OZ/V sD6BvTW2J²R6k., Z6h~Wή] /d^iU[Tkhb&VrƧ8mAFLj~dž)jNquR@ 0: 5[ϊzWO A4#6O9»&Оǯ>_W2;J\J]c\'+fyAh^*}dXZWR=InJme~ *O _V_H w^BQ. nM,Kp,U" e)5d.v˩4E|v/0l|HGQ܈/9>;ky$ \qׂ)Ń~WVxH(C٥P*nP Y ZUhmDD9ɪ=_UʂNYbx!n- Ej: YLX*~]P 'rjRԦ ~{Bv%) =bOJb*i ^{ܽ &ZQ&UY cr zZDbzleBGTnN9Bt2 ΡnK(A2=HghO@fW/v9XYg{pz{P*X׮3xw|%'x{o)it?8 !jKLK"ϴfR^r &O{1_7>cps\^6IKr[Ȫ~(K Sw?0IQq~{Q 9jυ1OƤQ'goJY DnfW͜+j(KZg []nh$Űɘ^\;="XtgWb@ bSǒ]_Ud3譕X䱮<].u< @;艅,+8lMW!׾[]igu)mb8mQ BUN+>G@,\Zd7Sa )P/3lsc<ᶔFi;bǐYc,h˼}cu'VC·]Mû߲}h >uОVFZ*LZञ=A<.fIW@dP{Ȓ_^Yl*S“VB>?;%6X; ׀veY.cj0| ׿˒'n>A9hE3ko`IxNRg-|.?rUG[%wJZFEt'mTGch)&;T.%9ًze.iFs?~ī^pn='D( CD J/jJI-Ls9d4DZƁfZ_?=4D kk#tFwy&&ڬMĮybA ^_m[w4ҶS(lG#wA2L53<[նhkHƲ+ UZpd4ֺ݅$%%|^? g(;EVCgUي{g1 rB~YU iA;pMh'Ygj)*NY\zAbb{?W=*tԜ -tG?]<` Уbz9tQbFK&S正-PUQ Y+[ zs_QZ{>@><ٛ[rUN,L!0d!ũض[LI3WkaHR5tzi!YM)}zqtaKK"$n^ *]~u;:3@ Ӫ9q@T`Ǯzyʣ7A6y@jŵn*(*Q=Z4:u>Qbrچhm<5m9Ռ΂ڑUֹbqh{[&\)DS%"fsUj6e~r;5451qSO;TC͝A0bo5V~V?px(ZovSpNdo%&#Ei,/&dY-DV{u>7m/N1&uVk{O=~7#Țy1wjlv,3}{<<Oo1,,Sd=ybGkt OjA٠D—_O%Ɖ "RK,VgN_?c6i0S`pԨ @9!je'b Y͝jC,_lQ_.a$kr1N1R9Iv^E,ODxX­цP"ϲG63ek~(Z8:{|WzUĹ\R 6! 34qD DHs}ӓg)0 Ll'.~@^oHj E5xzZjT` X Z-L;'*8?y``=俁^x w]ФtfX>6<;r|JI ^m u&c&@ߢ6هaIgUؚ{!evܐ&wihc>lXSD ࡧ(Ԋ6zp )63?G=vVzlgi#'6⅀7hl0OH$ʧw!@%IZ[P9 ҿ=iUdA$OО] 0A3ltnB".n+CU\*> G9ZI Ij.,pd~+qn68yFX?9$?yc1݈Ȼu52]G7Y't;*{ /ugC ZH~̒QB|C)zb2>G4%W۔'h05 =d+]@SH"fD J|>5GR R 3GiX/mCk:"rKp'⤹x3lV 'PtDA&&cR*OJ[}w%Qʸ.3MFXJ>j՟J۽]NpT \ D#Da%k 03,PAIZb.5ԸC[A& '9 |OufԺTU8V5*CyfE"KJ\n SkF9+Ȏ_(>;T$XJa*>A6^MzUבzz;,AociAǦi6ΏJ0e,$1vR}j EB cuF\u>&DDm8VU% mImzxC=xN8r <(}uVyq s;ht^-ǁ#y3n+\`a}7X_xM֣a0>&w8>.J;YNGX@ɓ 3ԓ.f]X['xZʒSΌ%;Er|!T..U.C2 *;qt"R+30eʉ0(iF> } uېI="I$_ q}u#spP瀖QﵭxKZyD׿cdK2sNHi9,$K['B JSD&"(x[q٢`_s^J\ 6|y&(|\FU8nwK]o<$S< *ʁR Ľ[:0>>a L[,7^y+Y1c=?𾂞"|h{_ Or9sPDF1lzOV 5,f>qI¿RDjtwtc"ЎkGJ)XdN4kKqd#mfr6A!R9jpo@R'MTG+X/Oq&#h +J <~PmZ=1е[ђȲLT UJS%\"@/r-A9:D n-}SAts*Pz_E ~B iektIqů\PΣ~y$o٘US~G\S=9)5R UUPVXWp@91Cd)mH7C^hqV`o:5ۢPr^Md-ify p [~ <X.^(hS0Qrpi&6;_PF ~ AZ!ϥݓ=d9Ni#WX9|U ^kϦ]d;evۑnFK6l' 0KS˃+ٳW#(ŧlXD` eoBtA,O~w|*ߑH$]񨟶1>=8!u 箻)0YV 5uE zI!IJf_=[1g?ʁCv"THDѯIJ@-(ww2T!#y^>+sU*`O&9:aTL4`R*))_%< Ap)߇S/l[a\s>ōcԘՊ}D1L8~n[.̙3Y2Zz "fA󋢴L*K9%{Tr_qkԯ(^ج@ & *)KE3x\zt~&ѩ0x{!k{wio vu"鏬;7e|@0=b 䪪="FA#j]A5޽:*_s9 MoYȿYҫWl)YS_ݏAZ_u U龙s[f=ݪ镙η /VYCSOl"*PUpK(1h%}x1K %z}9b(J6 ? Zdt9zݑr R\nx0-&8]\:/$Ҽ,l_vgdP *?4ԏI}ICH >>3/!-Go5~$5 xˇ7jnVǰtP1h E>be: *`OTl?8 tNgqcu/RaL_#ȔL ux?1Ű)_@&#τoD#;'{haxOGY~C<1Zx.N]#}G5Zά8ՅQ Vf.&D i6TN8I*YTvަb4Cnu;o)1Loh8j 콻 :5O$0kik{ v!q6,t5&eḦQ1ol#`8˴q=XM?J21|ޢ%ϗ]ʍC`! }x4gv^+`h<84ͯ3)j{ `ׁZ.AXC ܮ$]6$KY>2xH/WJotW|(Yzk;ШyIV)e2gဈҴMM HVklvA׶Cͣm׿GΛ (C:C6y5a W|D/]?w6 #RX†6 TD%~= p\_&c7G|+ʒ.}C 6Pgy&Uqp>i{76$DنކФ ? OIJt)#&WC"LVIJjEQ {=iJNkrhzth/"(;KtJnJچ{1f1k=z&bMآق@GSvXؙۏX4B{r'/b(@/_5*N_⃑JZFPOޣM?a'ZFPuPTBN\xUtM G) ?$Bش2Xg!>1=HPڦа5Xԙ5wȓH<^Gv#mp<~[h;QCjk|!TiƈBTz)NɍC,BA+8*9]n Sl3#wwd۠'XՏ(3]LHD% Jiŭ*dx0_$uv,8ok.v[1OCv`_9Qvkf%k͸:ڻlD[Mgm;r=nJ u;~S8:5ٙTyʪ#j.p#0sĀޝE^&BEXz\2#J)NʧMǀN Bo/+h\&$ "Gm2=h/nEGs\.DOr6R&0_`M b&Cs,ǣ|~zx%D l2uZR=$V&ā%pNRK_^+g%PiFvh=:S{9ZVIg ۑjԄ ,RF׫`s77P21|l9}6&a%r B_o9n5HUR5=s򔁝}hEx X)FXкX&=vKZz%1f\fMHj6 5`"LP-:i\5k5>oQs?{ 5y]oQ>vP\8âQKoGG-6:tJIe)@VL CUG^}#k ;ESpt}1Q!lS]{ S q9q]^4`@"*]Yjq{6Au+XiE!*O~_4NIկ.LB'HťS|+ |E4Et]>pvdP1|5ܟ"INv7[x]Gujnwj7rqR `gǶoa]:28;(B΅]N{7yU=S}#}=RʋwJILjXұW<<> *M/(Ӎ1Naq I@|pkF8Xb`}4R0RZᱺ]ުwƦXeYflj~xIpH#=ʒaM^rxE X#36`cے\t?9<U7Acʶ[5z@DQ׺Μkڕjnk&2MV&ǁ8mܔ]0v)4*2|:e9ps>\#\V`ydy@!入y"LB3-Ht tqfyq:$ԥ *i"A45)@B+⒤_]PL{@'ފ|$#0;Qx/(M'}ɂ.EOFoRRDٞL$بaT^[ "k>m6kˡ߂\rOA>V?ȚvjyjhE[SQ_s.f$$=b6 ޘzBH!lbozKT~{֪,n(TO1 Eڂ]<\o=鉒j_HգcV(%T^Yy}T$ RқFT4LғXS&c#gor]Chn tR&Y%z%Mb.|kL]{(K~'Yn#ml2 rjDwI\crM!R+m:A= }ԺG4^YS,Bb=b+_ȥ `AwJnKTr[iLښꦑN8!tT$emW/`1i`?`DfÅ鑲QvC--Lpڡ40}lUg"ݙe}:O,)uQ*VsG3*q[keS: kH'(z<e:YQa/)U/$Mǖ΋sO(H xcdLĻ6۱i#O;%CDNtfy(J,CBOZQkYyvQnt;miAă1e eqY5 sjհtUMF{#z#Rxr% 2oo0~d=Αܯv\_{[0j k تQsTNXJxȢtZ>*=Aza[l rK0c[·۩ 9V!ݓAsS0ALt?vIN0^) \Q'Jqmb@}%K;-WI?z\lf4// r$푈P]u=aH*yK3{v >||r .ΆsKh&@A.Oq]I8V>@e&hTvnd)3z6X?RW]5y(J5 >KWu@^ *l 7 pb˂pŝ/X S%k"8$\9;Sw+;DVjq&%WDǝSy28!!**=o D΁ 5C5oI"`)Fl&AVA~ ?JFwX#> &=xɂvlzy~ hd #L+0`+[+qgNU:e{qGwQ 8*Y|*'Zӗ.Lܰnb 'y2Zm}4Hv XIuV4ytk]4^TF˨@88Eԅ<̥Zϫy}f;._=BJ :2K_mnd7I6|rz ԨXziF4zɩSWʚYEOh gmY,NOBtʾrcJrItOde^t[>!9Co}ڱbP|?$BgHN$窿TVK@J•f0ȕ_ 'K6M9ڡ}t~H)mbHCGbSzk8aU :AT đW|pTqDEǯ Kk7bU&`;KDq0bàZ6Gr#N5cf*TIS_1pHѯaGa鱈|PU;{'J\g.ŽSyPa:t=$vy,9و4HF}?Mhit%8BKfz8g+c_y:/ⱯJϙ6{t _qsAoNgn 3z'Dҍ0@gϢimjPH#&q՗8=ahU#!4Z[yT%}IZʢ e-KNˬt bf6__5zRLǝlDZqLE} d"wLnȨzo)bnw{ ڳde&{26jn]&rL؁`-ldG]C+)l 1 `|o=C ͑.ɾ$ ul\O Qwa(;SY}N:.0_bIRgѸ'CHE堢xڂh(:#hLNqZG _kOXD B~LQ\ZTc*g&_ۇYI % š<o?)K-BqaO : hQyl vQ6pg `do&fr' prRju7 o@TBA?:YeNFFv„xz':>\kg^ygoO]/*@Y/t9e(я9!. xMYeywMhM۬Q0 r%;M6zA2`ν-ӏ[MfOa}/Ȥqԡ V>RZ0BκbIa1*N0}~!QZ15~t@ZZnBؕzŚZ[b-tH =[:yS9`Z&)'.)194O!2 ЛAW7 ˆne^FwH(o%TsF䬼U}sEXj4cxT"ӫ 萫>7NɢSrqzYHlϗ N|tssgWIeV8jPO{Kw`.J{+[){}h]lHg\N|),,OL8'ц䨞,@ms0B{=1k :ϖv8~h́]:#Ⱦw-u"|7GRI@u8A6'8{cmӘg~{y5l&h(3U8ɚ]i>:wyH1X%&$'T=Tj]!@7 'xl#Y`LED-rv˂:Ǹ.ř٥{Flsݲ{xOK%^m#f,s$jX{q ͑A6%xf wa.|UAH[ߨ#S2Ld>r]}$:/Db~4fg m% k=!#U" eoO#J~L@3蚅"Ȑ7&(30BZP:)y{:Q-`(tQN]+8RL37ZHÆ堇[dc|RH|_Uea&Nʹh3%cK{<T/EnNFaD@U`Z_tr\o"e"!dEVз뀝JB>F0c}kQR1xd2ݲ:mN7ױBP4:qYTA~tM|®,#F ƶS}Rd 8z?'V(K|?2"lfA~%WLLǫy"E$҃]2slQep,68 7n{@1{:$мRO1Q75*=ǷTeaPT1Qj}s\++ϙ &V7@AS?},]Mo|!%#ѼĠqkB{sѧ\bKZnF!=ZheWODl 6L^ԧe`-%jl| !b~a)_t&X.9J߮OOĽbSS+zxQ?˽o>bځ bl}(PKL3[̔#/RCsfpIH_m\,,i$F; 4:mOQ\/b% Xxۯ[rzsvu*zP;'z;w$'Th̴KRn_-uȜh_L>4{ &/]O9Z=K3?|X ,Ÿ6N,.4g;ou B":I:D¬R2-O'] KWɻ#zghJEqNPÊoSa! ;vi_ GX ֊u%#3Y_AyM%}Th4)t. X>P^o@wxsvxHvDldڀd2%';Nȧn%yN] @!|dbH80x7 CyLT@߂ªDS#}V>xݺ~gFoXꘐb熧E/*^l2TUĺRJ87;+F =z$11Q2$ *^ʳJ/S\CE"Kx1tvs^9[!x#!A͗PAڧt)q6I^ǢU68ᇨ +I㱩802>O`^k3a-%Ľ"R~:Guc5Bv@A$WD[nUKeoi8qHz&[_c,q{w/&݆­YpW89K"MZ;bU Lвkw %VVn(ub?׿PҦa17z%,d_N fH-Wʷ8NN >ɇǕA^}z7jg8($)$]Al@zzp? *hqG0RJk)]1[F%=1 |.r ɛ C4{ژ; Cн A2,Iv d׆k{nWuQ1_r/P9=Lks$n_bBZko U/_՝j9 }Q8!9o\ "xr9n^ߑC5'6#b*O겨sJCtGNm6 Q!1PK$(|A=bE٦oQ8p3\m$aZ|Ç0ю>"1?7f-[6GZ/jKUɨGΰ]92=u;Eqm~8]I3S*͝`gRʾYj["Db{ mЇ{LvZ;\'1X:k3" +KU vtC/|JD}"?;4e-D-iďcl퐥 W @ґ=d,aX3VbOˣi& aL= Hdl3D;Uf"Tao2.1)O߻RDN=d7A :{d*eH]*ˣ+zjns4\q=EzՌaqONC`IYJ7yC%chYPMX0in?ҘנQ ;7F-c7mz~k Fpq0}D?L)?=fc֕|xjBO?j!!mGxkF D(E&tYczEu?[meX!ڥkv&ք:)~*δΐT'q] :5߁ID5G@$l&?L|L_)B=g,2ogzB;w}G[voXf;hm Jc( N2hHRǚT }otln:c$mٹ:K )a+94[;Y,8v>nlEɫiEU1ȱ*9}]UJĠ5 ҙSWrgNz]>gi+> ٘UNB,R9,},%@Hⳃ#Oxi3i;8&ė*5OʌaTuk̂BaX&/#Ap1mX#+C8ȫ<pL1x0. S Wz@>e b '9/Q09Fǂn#9#5gb+lLӥ Iaw}M Yxq6m*-_"쮟cu"VPA'L C3bs_ !wƻ>'](m ): ؑO-t Jձ3.~?1*2h~T̗~@cltc<]*L x ,2֡E$ ƍdV88*fbSÓbuwOmOwx/-Ӆa!y5 c%+n$NcyHh$_УV~j cr&iO{DSwU*|,Ƅ`Kmj,>FC !z`3tcRy&񘌣|.fLMhl= dE*8pI#v$~_ =ܵb(ٙL',Y>M9M$f] eXel1: ˁjW"B?L3iҳ9SRnG6j̈́EEbG [ ~Q0Eճ4#%8]+ɮcKIX`/Zq0p 1 -IUJ\|U}.wd@։b_THT.*$^LaWc^ ʅx3z6#=`yB'S '%;{ WUa륋eX7zӻܑ{|.KclNa_=`CF7J]iZ2Xp8 `öIֈO DzQE:Ǹ߅!;<"6fm~$"&P <, aaI7HO@o-ʻτfA"$7@2̠֘j͞+\z x+T3ݶn|!mEst4rJ{/&{!+5Ph.*Dna留>?.6Q F9=.?|6õٰcv`13嗻S4lZU<#b,>2gqx{Ds'rQoKSg:r*}W!hl:j*VT۾ :Q䵶hsh}1zWO>Y諹2}К7@0rV 6@ Cy,'h؏bE#:m:XxIaRs𾟣5˘f6Tѥ.ĒbuD]Ȳa]Y\LX:]w:lב :3ܒM~INt5Niߧk%FaH& KF<mGhU?$ۙ"$gٗ5+0ΟrQKC#m6EJ+sTۏps "c2!t=眠g!&OT8]zJk݋^,j.wk2[D s&_t J}Y!(SgG}&Cۊ+s*ُ5uqKWwN+dFW0t"sdE}(~+ythy)U"B銨H(Td  gaH߁&5ZlZ}&ʓȀJ=8NߝkQ +#h:tVp C]I9= 6e2Hg:&0͔ZV5b:LqzY$_&7#d^L'ECow(̂x(eHz/ SYb+2W9$+uVOV}Ҭ ZZldW)jrjtJX|rpN)SE,`̹IYGvJKL *ҿH|'KOq;{:8kRlpp"6 t?y~bOGS?Pz"HRrjL/>?sNqH,ryX;xCǹ`8D0wۋ-כ0M-QL?qe}$`3 I?33 FӾ)͒2at:u,yٜr*EGz*a;L h81㈩B ByV +tez=40O݁[LVR?wص׍>? ↇKz RqfcyE|oa-ȎP'6DiN3[m(k277;%nkt}W-G mIRu]u)po˙@){,7Qgػ-X0xCkD*AScgރtDQ?y p]eʰh>7 ܎&FUz ?_ad"<Xw<-vgR͏GQ+zcV14J" S]sC[Umeur'^SztQ44E*IO|ϑSCv,$G; Q`9fgPSkTO3u *(#\$WۮP jK*Jk}넵Z UT\se\y] = !Ϝ-hY6, 4E٨_a0SK,lF:Wp>TdI4wbCU^#ǧ+ֱ+Ƴ B׫HoS]{߃ld"hK M @ gv#J_%eE g-J(b}{pb2BR2 *G]ZwqT#Fyc uD4|=d,rΟ\I ސnK6/! 0zi~^ͼѐzpm%es؍)ɦAP0d=$T>kTd5B{(lH6dA^y'E@-ӧGIc{FiD䦋lƫLٳ]qAW -Kpqug\48nٖRbEjٚ{-H`-ECҗbedrsyi]M7oPʉz|C.\=jE`QjnK$E[U[x%ufJبF˫걠1WBJP2Z\[?ʙ,r(u᭟IR#A>r$[YtZHefCn5C*oD)?5/ FQ!{b5d1Z[ t珋[Cc4h{ YVn?\{L1UUB g%Y3[IZl8$^sZSxYpk!G6RϷQSBgWa UFaB-dٴ ( ['.(GV?]Mw w_wDHC&6;F¶l=+М ـp^k4<*%Y5i`K룮oZk|"o ˛3 7DY:N(S7t@lkeI)qP#wtioM@-֛XMѳ 01EL}-*nE()rWvӈ]fϋ~&O N_U"',J-hX96׫ص+>_j)󴸤aTE +΂҄L\k^⣎1 ϧ]"WF-oBYÊnFЃqR=}Fl_Yf3t/)hN>s󿇄EJ/nd2%7C tj+'OyN‚ ?Y7E Zl 3 /gïӄI(3D*$R6Կe3_rqѩ`k|>s >F_RN P3dhUOMas@{K\(9i '~'nt׆՜olgN=tܳ#b@ZK 5sn1*H6E1"G`&#d HCzƇk)gRlSZA+xYpR;ckTvaH!5JUI}Cr$XݯlTrA3'E:!xvF5V3i{2'9`YJjH/#_ %3G:`~MSKX nt )HVCvF*n%Pc$*)~!wP2gG4}q~;8,nk<ʁ?0Q7SMcH|jG dEGr3k"W,d4 W* v e#$4ʶφ%tD)Nj.aDh͕ N!31QԘ8Ra0b7LM9PNM/#RJ6#|Z z*e޺SZU?>cQ>c؂Js0L~n9LNEׇՆkh-s_zj'm$ .mDK1qb<`UEMI5(kdHd$A%unT$ )ѕFsvMԺ˘YU.h C/=h cqFOdC7Z"Ó &aoVlّN R &H[~xs&h2Pol7`=d ўX4f ҧxyW: S|9~ΊGu'[o 4#a *805l0lĴزk&YR6<R؛,CIx>I -^)۵UD%/~ݡkL?ީ(iOqCI|YH)"9տ~'uB8=Gwx~ _F֕{s)l.h9=ُO8>!/2kh6 8xyW ۦ|` k*{ure3{?|}/|J.$:wXZ{؃Ur=Wt%_;0'1ބT)"M2ckCY^ˢse_7maUPWX%Sb3≇YoPʘE+?n01ȃ0I3vߖJ@宝ulb<'&?PXYL>MqU조* wyX~uTV@y p=8RbӄTe`tO"})l)]T9u fx]Ԕfڅ:s+N-ODMu6 wCͽ$V} {+0o@[vY.ĒJEe )P<=i1`E K< #lq%DHٚ6ӌIJׇ~I?)IUL#rZZMj7C#nۻfxy-FBeUHa"RrHY(m/6 `7B;à@΃boaR a%r:7n4v/&CqY)u֨t7Ypa:)]m$0N:]jgo۸$9=<'ZRn 5ڐO`Pig%[Q{D^IF ,g(qu2ܣhĞ?@_\C !$^ K4h4ViQl9 QV]kYx N0)5fQ}} #a)NZ4ЦٜEQ-\]nƖwQfڥ\R` hOߨ8mgB(­Q9O ÑwPHӖS,xyt :.\k.cV9*ado"_p[3bS|7(\Ըns)x:̪ڒSgxkJsv$Hυ2͜L\9B@Z3r$+f~C&~4 =]p03Gg s0eP=qw&;Uɷ}b!lѣK`Cϙ^>tAL[c1۴Fp3#KK .]W)RȔ%~ht+,Cn~GrERT5d-V{f0yt>p^i-`.9Jw,3ǰ̛OҋBK bZ樱$WP QҁB$/=]а|=#LhK?`<x+D*!DKehL_Xz$}zIWd[d`e˼Uɓe)')=d Mizg{phIõs.19;'l Qlkөe]1'S.>bd %plWthRV+Ef]{|0nys;=UroHb6jM ġI20@* M~rhHU 3)j? ܥ;]0N<%X).-kk zaH|tT Q&[49K2;*VJ+m4~vTi*m<}' f f)Ku߇4Ґ=d"?ejmIaaF0<5eq FqQHA`F6i081($ 58OP{K|a}.:cO3#r@zZe_RF5Z-hɏdz?xN`٠>opsh%aDP6n,1?s&/m*nlN6S[?;UTzEfXI3Ũ47:u0UM nB.&څ} ^2|y"29i`8q? . J%NڱzDI\޼neMpse|ʢo س ˼h4Ivo@<մH惶u/ 7~6vdIt‡2[3o@Z,zLCȅfWi_OeQ e\De ʼ7>@%ϯҌBn1A1r{1AӁ+,%_ϼ9}7Nh+=t9LYDk[ ]$ݑӹ-:.\̙+![>1&%Pn󯟵!iw$OlW\>47ًL$~#zj| *LQIur_#,}FaGA@dͥQ׉4^_HsyS)2qÐd\*ahG:osDʏ#7:(5j']`%NgkFfպP+5=ZL9<\D,SJt-njWkRs/xIv2*  ?%7jf"k/so\IߛKdVNbWvPȠRE`SvKB`R^Fϵ2y7TA _Y<%÷:{ H>r[jX/BOHT}WL šXLbWyY.1>7;<^y^e16C@>P8aLçfl?ŸER]Et8 -^:'aj6V=5 qT.]<dzV0\= [\uBܚ;/k6a(*:c|mX:boMZt`kd7 Iכڕޚ\r9\#0hݴ~S(3Fƙ&a/Q^2.r}#>>FSAC}ӁqqU緒[ 'Z{._"$& ⫇GUPx*=tuTz+g&T55uE1!Rmx*0t;cU<2kjJS}?5OՌT лSOrmzϘd=W+o7; tbіh֧v#SE][T/Mb2A^0a ݆"4 rtDuS:0H¢c&+xƈq0t3ڊk=Lq=Z4zhA5*)% }ins^dtO&$|`PԼ>}Y+#jp~QCOD:X[yV<-ȩ1)s>3UbBnrۢ8*-o21S S+|u034)9 #6\!cWpGָvģJJ zK\Feg)R@".Doh" 尩9eظ#ڊCa#q^%9vF΅L,S uW:BNs07qKP+dU nX|5 Dvj6moen^U~[SUs [-RWY,/+.OR\NLDDUk:7v5N/4G3hܳ ;~B y(SdJq;˜o#3Q _ʢHJDyY 2l 0ޤwj ГٵY/LNJnqHUŤ"S:X,^V wAC18"+މ߈+w[u=pM%GL(q-k!O_ R柕:h)ТG@ ބy^DP}x'AIyNװm/tX^iu-072P;c]Pfm%1{lՙP`/'LDΐ4Ngf\X൅,Bb=@x}e/6f`մ '_F327֤| y-!׵;ʦ2 Eaٟu 𑪴1nQ(BVmUo`PA㯾/F>"(4Ne I^I\Wƺ.cIb~5k*WNȧ/bi(p*=g75ͲIt%yjqVnCwAkʮ*^se-ru%{dGEdޒX͛TㅠkXc0Cf$$`-N gfFN>2zTc]OXbtIB*B;%vqX ޲݈Nań#RV;Y3FGW=ڑDk'DO^\BT+3c\n],.m+\ "al qȄT1WE 7E#o,Y[{'2.i*%j8ŮG;F#U5d ȧiw"+B}rIV,뛭PǻGQ'\ͽNBjTN^abE*"vHݭo2jiu6"p$uwk44"ՍUڙϺLgCTČ7r?jQ"N͸&&5҄mAq -)U|)Oվ!\6*pr4kpΗ̃[HR(.^Nj 2NȔ1gDFe;'y`ŕ\l.t\/1!fG~(HW]'O2 _lKmЌuMWJXHUbrO)˫ýZGv3/3:ֱGoKt84|? F"MzĻb;)%դ 3M lMKFb㷐0Gf—чKx˵&U&N '͐^>O1DVM?EC}cH<3PY.-@fFDŽҡK:trV %D  9NbI N|((KF]m.FҊq( f)0;KDz&Vc}QdΑ>Rb:+pη(ۂY]wM!V5ٕۈqٓ$[7Mg|EOWʊ"Tn_ |m,[R4ҋĮ "9D[9kzZ 'ʯXt+Y@_Z O D Ըe2#NiɄF{lxoVmzL@u.=>>"e$wRoBk!{s/EP<_|M4E'+ds6ڬ]q,tRW%!hKI1J6Sig L$W]4.ԙ<r5Dv D2z2-({3jdD8_w.ٗMA;U| MՆ_Md♟S$V]6~.YU( l㑧u|D̄HQxbM w\ 8Cn)X>Br͗j"{_۬n^(1z_]7aP:5WԷKi\z%PU$k9's.+=lt8kUp.h8A ݂,"}"]՟)4IZH7gtf5Ѕ x`̤H-7ܠ,ήԍV3-Feao時1L`yvլGċ))$Q>Cb3m7ķգ\L8cM۵"Sˇf.2%k`;?d(}?6zm.ѨikswbMZ%n:w@hdHOFe(lL$ߒL @**N42O&ͥիڕt4QL nImϜw,yXe7:mD|F8EIO;}puanK{z 6c:f6vVou8i2ufuSw SY6 8EyViZuGQWK*ol_*MdJ64^$weVF0*(h#)]L16):R`|^yݩ]Lnzجk̶?BLɦB]ͻ49V3Yb#79#8wGV̤\Zu2H#XK0!RL^~IE^{ " 9ybx:0 öme"Y{ MtdޖTcur lB_yb(1/:xK~`,#!Rfws'j J:ʀ A^Kz7 #&u}iCiNKSф @b'񾀠Y ew^lğkw+L`.\35qsàdbvA2-uEZt*i6Gzd*xL?N=V*B>ɑ&ӑ61hc`%@_ O5BYvDIF-3QLGBU@ NU|0HBtUvQbm&eKFÛ6 bK{\P &ӫ ] 2Z0 gRӧTm[@ebX&Ț*F{@A1;öW`k%!FUg[X/EIcQ+3C]6)P h : = Ghd:Q9.cH9PwϩxɁSZQKd̊ceB{HWjGqun'e.PQi~&-" 1KPȔDi/c׉n&F2_qr>Cߟ͎E `̠g KR~ܑs,w.KSkydo>+c%TDuR-wtsRTI(y 0W9t~\}QYS^`S | ~W2ڈKW u1 Ix'Gk K䩇>.u=Zqb h5^ϖY8zR5_ ^ Ϫ.$DMCsy[nQ{5p8׎Q>+~S:L˼cnr]6U.}Hj sSY5 |j!c濿uz3c(,h uѾ1 7Han(4K4)! fTjwh2-CoU4:.b<}o&E?=J141C;pȂ|fPȧ\#1suS0Mqbpp.5@QdE(#^T8ӻ[|4 Ipn|ps">w{ /K jfʻ[KdyHU!87p^& ?2Q@MϗwlwYSSNИ O J)m`|EKDS%ꑵx)N> . SBm<iŤm,17 5ڰ*_n ߋ*έxS= FN^"N޾Q8iz7́£}X3L1bm:4ɻg_N܆6EhoCxnz 4<+k7<AwH!B'dC"Xdj**BԴTp=4)iEÃ7K!Q.]8(>9=ni r%@АZ\f6[]LV+cY.ݍyKe O i<jlyx72I1WB.j&gVCgeҖQ[w| x,t&[S>"T1狂_4^ ޺s@4-B[ =K_vFn:' '3ـ6J'W~fV?M ,|Ww`ؙ"jzNd 1#ъt[gN6aJ(X1+MSSMtCdݙ>ouD7Y .#'4:1qˡLK:ߢU~X#nZHL54i4}J?Ky׺)zi4bV雫$8k[30ޅ / + 蘔Ԋ:;a׻_-ui- l_[ ~1FBAIzɺ"Qs1)3Z޾:c~?CoM "!=OU ? :$njD"N6[#I;703S4qIjpJ {3)0p"iYP?}0֌k +mh2vٰpRgح'cByGmFU #֓a-{RŰ䱘p7s{cwt' ƳBɼTn(r\bz[!"تZ /yxNL :\eSGh[ ^Xp=HqZ'F_ U-1CQ {q,N|K1~TW$k=( DL\xa(WW6/M q92Nk8]/٭!Vl(|[>)$5{=q Lliiuc:bMu{I=);0?S;'N̙֙?I}H+ښfvgcn{A|JJ Gdy$tᄈGaZy$Ms@7i1R&X}^7{$pix]SCLlruc Cְu@;IAvJ*#mGtP\bfQb\Hu lN``c-{$5j=J.o Qxz򹯘0-_&>ÐtkFp`IxV2o1*3Ý7 wȠT{Dbniްc֗op?apر;_dtO/P8E\97 JTe?mN_YyM֍| ^/JLra[ʆoPT6"a6#/B+SMu8*2"zWy6FW%CGE-m?|iG+y]9^~7w.LjQ u'!տZM+`wfK 5|_']ZkyXmڿHNArn;6(>ʱ@4rG"`p QM΄w8j&lMBȯ+'iA\B A~B]LF?r :/Fߟ ]c>ͣhA4.oa[#y@p}ob!{' [aB˓*ʶm^$l 2׎I Uz Pƚ6_O"SM *Q ٥krjȜIݶlq8NMvU+ @#Mb̃( qzփLeMd&?Iݑ7>dpՕQz65:r9v̲g|0y]^oC <RoNM\e?{s,*=4%CZ#IR&zS?Ҋe[ DS(|&|bY鈉FIH: @=K*zcY㿻C\$&8Qh\nAk=ޝ1͈}/5 x0$ u?EV@5 UR*E EJ!./(,}S"|8(mzsZ^IP 4).,Ka!zxk{?TGגҵf iOϧ' \Zi*C)vcp>[Y$+T׸D+:S.b10<pM(s:/a`-iUA8$UuRDy72Y~ׅ0IPֻA j,#UZ « Ji؀DuI=M4WƩ^^w3 =h:,~(YLefts΄;~ErO8*C63d8.Ѡ/mwxtqT"*UgS%HOCuػQ+ѽDT>?_k'4Sѡm+H*Q)FOt[Pg]b% 2DvXY a_oİWI'85 bLy|"B/1{osCHSȊ.EP5&ؠͯ:@!ưMKL?=vD!Ε85eET @&rZْ<@͵mJu\nHng$kgt wޢ_RWd$D$ {0?)KSV5aḖJe܄5WvV_,w,H%`d0g+y10 yNn/s~zߗO&Bz<[7sP,J^9O8bmx}1,haؤ )ŭ KfW["XxT/r`Ls1 ,2AǚeN ( 'Dy}`A5[V,v@dYo~-L b?m>{C~Va$F?UT%-ZJbL@$b)_rz((fxr>t1}K.CBՕ֯|//Ά&!3v =Iz :6c9 ^oq3 ŊȪ|lC!PFy[gpi)\0X8!ϝr5]y2/9~^ 2ɧ6k[yaʏ5yHzSC'/)Lm722ƃM'xraŭEƞ㡟PgI]]T0U3U9#>I k9܎Q%|T.ȴ 2XZ9O =Kd+=Z{4Y2ߞ~Ejx 61Wг5z݅hKtJ ];dO lq+3CuOvsXڜ0zX?^a%Ϗ_yL2Y|떌RPftG߳3+H[E[o؊)9*[^?{}c?`b@[2d_Z%7ҽoJ{!/A[g:6-喑(#'#[6m/yx.%Dnǫ,l=_uyp!.vd 9k@kr2S{ׅ*Gef ]Zߠ<]_{MdM`s YKE0nfX2ᄖ%vhG~UF ,cF]8w"B#-#'#*"g Y֥P"2Ր V˴n5vZ Sem*}yOSyp?' ߪ`} dkfGUI샳o6dz3\."|w2;`1$#`lbV_8&[t-d#QwE[M[(hIJndq ]n\pe [L;`TN{nٮX\EMw= L-Iud 6\{ (ˊǕ-pz/u"Y"NeG<' }dOhB8˧ _%i]E-<)rD=<F*Yu+ץ=) YT`L=3ͬk m8# ȕ> e#(aSqtԋv@< }E}?KC} q{pJ{ :a>f&V^f ֋&5$ s ^ϧ{/y݃?\xE ^ <֐ *3lcˢ=m6Ts@rp VQkšSEx9mj-%۲h*PZ>g@.[ZWeB#m&(7@1KW] =:\0Wv"uҦعGuh/ [_ H$ğ1@L;e*+4jXN>mݝZ岬x"Rx'c4@Aoq,R^n2O$f(<~ 1 &J !f嘉H5F67_ ۯH%U2)Z%90 &V;)AU Εpg~,lے+:= @hdXXa܏ |`H3'^^kc%pheϥ  - ]< 2%5uJqܕUUҜʱ91y[V kSOy 4R=0E N t;i嵇dVecۜgs:-^[sW6<jL}%%]mKW\$MQQ>2ݎsv4Eg n)b 4aAxy}D#o4AqB\U0.İ_}+-OBwŽ}¾. 2>@,Jng6dKVV! QH{U hFmۙ(nXdâgd7@kӖcUֿơ.P<6)% `4 ƕ|vSk՝9n Jh2u֧0*MxnFnӬ?nvZ3ZOv‡hũρh[8ҀFyJ \1`:GbL):gĖauVd-G8Ȫ ݝp#k @VS: 0mnW qĆ04F߲كLgJMPRLlT| 8/3u"qCbn;JU#-Ov@ tfd2 :hM'gڲv5ԙ`Iz͡>by=$h*)=%5t,%Wr0%mҿq+2H`f51M:0D^%H]&H~zl\OXHdKjY:# q9(~z9=\8fCѠQ}MٍF&a0pb{^u{E-nEN{;eOV.SmWiK%T?ܥYNV;5UT! pp`!z/WtK6H<VͶCr"*t?TK=og܁k~79x5A "4)XS:(̉2Od %[!=s]VII~NT#=p^ 尓jЃm@RF%քbEhV04ˬi#u}{8gU~zš?eEݾ6æ۩dlo%䘳*Ղ^UG:pE@n.5]D|4SV=xƺ9h2Kb&r{X:d9d7RiTtZG/w ~(*2섋ڀJL#exlT쁞(U4-'qiRJ]p_PQڲ_m~I֔`sQsLoq~jy8sPU4:Q) @ӛ˖aN[c{RK@iK\Ox!F$".Ű:-i kZMij5y:s]B̤6#(a%3)[ԙb$Sl.a;,\Uh;r p-el1Fʷg(΀2'T >\r}Bn"Qxi~`wk]'02-]{KuZSIݚ~rn{VJТs1GQBIA[_ 0CNlC&n:W$ ̝b>4R`hc,JMZEN$|5N=Y!xjxKL. # Zg tD2Br[ʖ ɒGM`e"w8u8#7a?&Η3pBIo’ԑEx~PNg=:vn,F.kOs a4^5Yy2FPe7{oPR}9y <(yq1Xl)J'tum\KJBpz (q{y̋1$c-@!$.)&D܎oU\s!m(  cͻ/YJ͖y#CaJ@" Hq%;5ax -#uuJCub BO)I`p4ޛ ~4{?F{#a*E)!'Mԁ~~D-GtKWca^\+#-E=w nv}}9ڒ-5E߳$1@ݜ'#y2'{9Kغii"ODےLޏ| S]/v?RȢr%Ő񖵅ŀ0H3X԰ajD~HKDy1ЕJ^-LˤQnk XŠaaOЂ+SX[F 4޸UnЙ)$0$_Kթ@0Jg^GgjMYA AKp-#Y5 9R_5 {y7iz*V8OگN*ef\OHnw.ꀀڗ}nX E8RP;(P|$-K=\"^o4r*^6,ё2BvW4/W^w?!Xq^6B"uy~CxKvtdiJsy|7;C6S w ͵2 zuq/|-CeoSD )ypS?]~5h~@մ&(8 -%p`^gPD\<x zOt|ʄPe4ҚRtAڊfj|(4A vWH~Vv8ta~JEC MrDF{$tߨc IZ\29owv:U. CQbmɃW"jn#ſKpwVIvtRYP ;[U/r3{G%~mCk$AH(R" P\A?*ff0kN9#NuC2R.}Hq_- ~':hElseVOƽؔs.ͳOC'~m OaqB @,*s;.ӈ57:(Rv S\ )W;PPY5Hz'L֕dQKQKo eb\"b]v/slA0Px _>`;~tƶҤNK[D/"7q}\"rTf@Rji+*G"^Ny:IkT4[>")3"܉&_CF?iF6 kx SEsw.&="#ާ m6*j ~0aRāহQHOJ.8Sqi&g!l5gs X&7>"@r+aMԭ3:.SDzYaMp3򑭺m7oV:P*xM S.{fdM8@nsY\WIOi+ @f2uEb80v7qցan`psi* JSduYIym2RgZU`~h^d;RJ[|l 7ZL {=Ѭ8^D*YB'H7BڦsΓ2ǀ&諫@NXIQi c=ڰp~.R\U[7}2_Q8;]ʰv.Ɉem{?T] E<yt ;.%LT&R.i=Cy+pd,ץjtc"Wuܟ\+kۇ |P(s~})"Ŗp Y:Q~mb!Jf5dXv$TJ&<yWJ IMlQ`glVW_? 5 J@\ S;ڵn 03t/Ő<(Q5xkp9iee{l7:21vU"Tpo#(Z҆I 񲥺Q/^7 DLP^VC|9+XDObgFfC9;tZᠮ5p.3+VabQRRgBI.i#Zj@{\N<]ڂk3V gJnG5e)L~N?WK-v_qQ" & ?ù)6?J rM gf gyMI/d*FcB_<.ؑN[5p3I.O;~2شA\ {|9f\Id44,\bxN3-yS \uu.Iy< p#0/* 8ME۸ m@'h#kM9j3Sc9->uL"D`E`ۭDI#KL. mr, =5bwO'rRIO2Sc |{p6QLy~qZ`;O: R>ĝia8$Gʰ Le( Rnb Z辯>ae1g#u / y<{KS =4qS=QW;@ÕtM pOYLaxӍ -mgxwPJ1i5ԎES?|xT($Nz,Sm]y`i+*:!Su+c?]m(a4S,j8rk /.Z% ^z[)1l˟`Ⱥkwg,9%\-Ϝ~!>'meaYH:a\׳Y2u8 "?|]UCT ujCܴdzn ڊvwA3AtU4P}k[&xLXj; dpA J]#Yj~3 `RWHmk,wG]Sc1E!6)_O3,qܐMgT/nW~=6>VA:5fQlF"bvt+k\g1V9zy $bui"r(IRj+pe^XwDt%C׬(E@{fPZ 3ƭ2}CoI7cx _b5;]yqO/{4b 2VRqMt+&cHjҮ/2lwh+w֖mYDo 6N G;c:xo>XeTR-5S;3L牤K^Jp t \*׿XTm'|h9ut[-:;" WP$ u%6ϟ˝o [,]3h1-ʹᜟ  LuA aQ(nO )xn +r%(#/7 _`RTdmUaCJe=mlyε^+R2s~څ(^̩l[̧eDā^yM+=|]kv 94 ' 6I~$ !ԮZljd:Wo"\ۢ/+'q 4+/puuRN#neRZ4~gH5RSkgwn)C,. X͡LX"P:oaaU>ȃ/!fXli{؜D D"ȤW$v#|p!ZLE[4}ɾ'҅2‘Є|k>.nK>V .ұ1͉y\;G0ne<~"G RNgԊ>=BDK[^8)h;1f:`HG 7l$WVj-+#|L(:TQ]ZĕWx4+^- p[6>f8FoMq"HK-\CLf3 e[N j X}S~&6fj t|Ħ;^-Z/7cjO;749uMu G_J")C|!RX;gq0 "Z9/5ʎ8OY0dրpx,%%&'j i??8߸ف5^ f6*t5vXZݨIZrlgݸ_l~O͞߉rG yQc/%wO.SJn9yb 8h{(UmZG;ܸ1Ɍ$j&0Mh" 3[jɛE+9Eޑ{}(\3>5_zΛm?)VЯ- wy_9O#̊ҟ\L%,JjCÌ>CAe,^9\b"Dj KwoGM]/ݥF"lDbkpjߖ┦< 4Pu"H\NRbbx]rh:3Xh}ޥ;HV']Az`:f#1HJAƙ=.{ksƕ)r2t]Q;cBbN"JVF1Lj_W3(>H1۰LC2o]~aZrutѾY[D|f^#xkn@g<9qqǓ^qnVj:;+Ӫ+ABZZ5a^r8~6& 3q< ÙDlo)Kvu| ;l+k d s|pONp5 zZ3i{.Tm[ 8džb9YCTdJ>`S1QU:p[.20UoZqB-[cx]#dӈ4%a67'3kE La8=ZPY0(B}c0rzY5$ #J'OJ+ *aJt{oAFf;i[WLEEKs/,Qq{YY,KI^QsDTȤnlj#`FMTWM*1 bjdvH1.H Lyx[l ~jw3}L(oW` u > f<+t%) 5Mn dߝR?l9$d^)u0U`O$]y8Ho+sJ `(-6]+8h̑S<4a'gУK~8Bࠅ,8jc뵭ND!-rnU쵰ؒWZ2YP(zOsDsXMQNovxq=Yz!lzS5TZ12+1!TuQ+9c,0Ho:Iq'-<_X{hNJJ^Yzs6# JFȨjcIH[]H4PR3k4uO[2h`+jm_Q 0H+4&] ۾xO|5/}/& !h+DbmՌj,-r~.l:?ZmM=s)F.7GAc­3Bvg-Cwx8[K9'x?oH t5ЫQ֩u%Cr}(wLzk!(<WNS5ȴY]a7*4Z*亀rPbiQ0 `gk CU4w}HO,),S=)@hi cȼl_h shh⌄,lP!aEM{1RsmhqQ(.]MjKؐA mD\2noT6"46*ژ%X3"B} oM׭ӌ1fcip:<^E=|_CfMbxڜ g&^+TpScvgE]OM2[*'>_ |>b 37]z׀{, AL6_\$! `5GeaKՇFhjIu_G7$Bʨ}R.DACr!E&{53aB UnM}]%]6 Yڑ.$ .XrNm~ -_nwA 2b!P8ͶheY49t`˭ !8 NJt\MG]T{Un1ZOf|GĽoUt}u,,g:Nƻ_1J5q|sO32+. \пɅSI<&4A_œW} $ۀO ӹ֟6fΉsa4~y#5낭y$P;f"s#H9Gu^2;U mUߝE'xǫ1| YҶVBW+  7%lSs:b,+c ɁBya/v6-.Ku̮G[a=|}'hE/M2.b(cVyhݶ5c޷'G~=Aɚ;ˮ.m-=2 oʿx(e՝A/Eo-\8WR^f=FF Dj`"4VF@4Th4m(@8'*)1F峍åJ!o̹+IʐT{gB1XdDnM݈Y6F, đVkPcs\Cɇc5ėAnK!h`ZsOD%.dBO1Cm&e{熧[-Hf. U:/.rau HbcrENnØvu~Ũ<•լ=ҤF q/~[/]㗥Z J0NbEJo hBiVYP {ctvvGvfIQlƜU3O8A^>lN0rFu[r vGqgp w: 9Dw6=] S5dy־v/e%vr py9p0֯>[g(:Pm^Ԥʍ}KnkҪ[rk%/3bV]yZG+K Hv‹`hM Fſ*=6E{lUNT{|:xGx$S<:q!a'(_ǘ{`|jܒyս^hkE%+e l*dEϨlpnMwpC:BcCzŃVPV 7=g=[Vn?pWRor! 2l=`ޫҜ" úFFj/ .PcBHހJ8r"A\x^}k7vRۆORreIdzі%8ˏ mg**")ymo|iQN?J*e;rHpBS҃:yXެ&!Fl@|)uh12zam:,of DWBgf~RAj#J |*DA3~xc^RuԝBHS€r>fEJסg W;|c1_ovSxAE8xK|^[\ٍ}4p|17ͷ4[x=͐eEE΅~>QDG[>.ѧ ǡj)?;Y {c+|ۍMrbdzk_dlh7%M-̤ů-YLw(}_hACrۥ)E/3:Dī`c&p_{O7S+C أ[:''u [9#Zk\ȀM_у&AY~m5q,YFܭּ:zy @x7(-IGg͜;~o4a:z:k$r.8  <7VR*_ cft 06&I\؉9p^ʜtw0AB.l%7`ƸmAqT5-;<ؼ!>q'`ЏmwH.{g%I>> 8e;SW` ga疖ECM~F"7 ʌ"I n6^ܬ8C^ndzHbvb)cyS,戥LGFN喯 )r.5ěA6gЬ m ,c\ [x7a5R1F<-fϰ !V!!+iS3\<$Ajnq "̈́/iv̪^ZEU\7$ʖ`BM 0Wzo^h'^\1dn4^Vh`,N˭Q!~" ~ww( E0unbl Eʨ}uj3U1= H.qm@髥/yh u$?$T]Y8jPcb:JCoY]D v/EGz4ҟp*͒%wGk{}jߏB˳%?Plbf Ҋ}r  ݜo@[K` ')7֕4U5C24ct.yN Ql0>x@g|y~ lp_̃MՍ'XJˠN@^v=AP%((υ_hI"0J !MVw7,vξrɶTݧSݲn~CۇGdq_>G$ ;I.mT*8_xEq8 V2.d #6,$g.g֖snc;7} n*: z v{bx88wtׁCF9y̋/JwYdz}=yH݁MLү>N llv _˔oV0r$3#i Œr )?Ff jYZgwv'zbΪ8\?駟c7{OdlqoyRyͰsԜ."Xa¸f4`CK6FLmn07_Wit@BT%&A' }+PT;"| jjC:%e@#ߘFW:]EhCgP.[jӫ#$T¶<$Kr`o&[i3}9z$@N9@t1/jд^2\*ыlS¨JyTMyc-6|.UoZ I7KK1jVN7ΜL $9l"vYҚlXH֞9םܐ'v9 ~F`r2~$O"uy35}\2D?ب4極h 耆+s,oFZY/{w )LAGz;Z/"yYZ7%b҃62ʃ*Bbt́ FPX] '=]N'I>ɣr h8]DU2@x^wvFOl~֧ #͗{Kwٯ릎 "`K@r~jev?ػ"<Īw,AB*LqYe?t 2,J*ͳmAcdS# CI^n$o2 /o}g}Bلff+8" i'H)Vsktqd@iyHL VU!սwQ>L\P^u/Y7e6(oӓF9Ž}ۑj-[d@4ȁwV__s;e\U%Jűn1R30N"#R|70<ǾLbSk ༢T+N}`$őTAsrOK2* Nai6u.2kͪ5`ǎD1 zN<vN'Or}wfqPwEztt7HjZ%齆Eyf <U4_kF+=AC_ة"k~t0L$>Y3m-o=(ݔp_Q; t(n2r1.i;r]wG:(\ PFjR h Nz^Dngeq B%ey^w L4w?F\iYaH O6>(:HЇ0BiHOS@0LjpJw G' U{6p@鴅0|;K3Ao'**]ɖ9(pjBՎ8 }>I$*ʢxHSs̳dDNJ?0sdQbIH&Q%ߡ4pJ]*ul4u*|VD,##jV|F9+.f@"%d8n643Ӿp=0q[ULUD".O`}++>l2H}E.m67*n଺xJYJw!aA1ج em ]w2Zp/jۅZ]@(LLb4R=*:W:Te VPjYj yX]4xOK;V|Ƅn#=#_r"|j1?*Q!)lÖ3#L9G}o;֭٘]!(r=jE'5WXǯ0¯':\BSD 8pɿ3qM7wKŻȧ\ֽPJ醽a  $fn =B&E ΔX= 5QQ1c5Ǿ ܝwqbb|NFQat*%ax_Qe'|")|MB)Ki'̓Wt87*=bKjS^=3^YVC)21igKËev:ף@VŤArQM|C6Z%Qqb O/Y߭fCDkTM-cwzp 3)^"+7-һ&,eәlr{\Vᕕ3 ɤ-ۀh#)*nj*VF,V;}\ODlms>ŨLǃ]s >/~ץ+ìU?#+34y=iEMJ7Ag]瘩0!N"_FDJsknKD~2&Sk(|#3ѝyJ"|@EqZ84diEM] jp3j)Wx-w\!S s`5;F_JG]<~*yiF$8Z* Z V&1 $vuG( :9fmݬbX?6F`di^M@: }=tMiNh> N{/gpadx).PT?-^*w\>َ:o%ҚS?/_8hrןese1jZZ<=gGxIE`sS,.?$yiFQxYWxqgRAL"vcC2ɉ5 ? ( "_]?R3߈Zf$Ľ$Ofh_Q9A@<= ]6aJ+*xn<Zn s2AMyc5|?;Rb)މ2c hiN9$J~a9W`LN!"DQ]eNrr)*g\\&o*DzڥmG{decT`a Zf)ul6J 4Y:L8mN#l+yR]8׳=.Cy0ܱ TJUlM>V_wc.倰~reY|&&~ J<X8pٞ c yLC°3 4&`>׼VWsr,"EeT*a0>?@"=a%uM|(Y ްO? k|/ KfVyordZK$hRXƓU 켺P/q K{!;2A#j )T@r'ׂ-;5Jyc%s+-.d jC CY2 L\{C+ I[6Pӑ5y-,.*IXW`]N~2@e~۾TY^^kÀ/kFΈ7`]1Ѵ0!]Gx1ȿ)BqI9 k5꺮8o=aw9O pqq5fP"d6&0׵OTiA`ƺ9񽬈y8:P(5'O\T`J }z,@F^/ZsFяA^И ^;~퇻NEU+IUTtI 7P2%)%KAۨ]peˮe@.bsn.*  yMc&k=Jܧ wSFX&W&-yej-''K0_T{}։= sTn3M\y˵DE TG7 2]Rʪ;UC-.Cϙna]O9$׃_8 $^Fmǡ*UQN2K!>dgУȗ ZFRbQtJ`C>6pڎ$ZENd ӎ6ni=ijőxzUMsPMҘd_nɚz˸l:>q_peqY(ͪįƛn^Ў':s IMqb$ʎn`G~x\!Ono4( I'dfenї> o"HgJp+r%O5 kU_4 Ր)?8qFatc-,qϒY%%  ͣ@ ֊ OrhCd&=۞&0e9(͈' B4Q{GItRdz kwz* 0wI4ʦU"^ h`΂A 2W%2INPC'9?fK4  5(^dxP2-6fzے0FWhk)2r_s99_`n/[%F-VUtfѣBQ)~̓Z-e5)rL][= L$F݃jO(׾"vy}8L4VMӉw#Nu40]jYz>$Val/kl_G JΖĸGЌ@L¯#ܕfVƻB)ɫP#nX܏zA2$z}M뙏ͫŷjSI_Ti[&GB̪Jq@ߖ܅|f QY`597:6F*saDc+ ,pXuˆ+ڈ|d B&3Z-T:󓍗DW'Aʋz;UT]#)t[Rwk"|,)dz/"{伶r<#4|Zgރ,k.~Kuuh1sv5;t2GZ. ҟ#c-Z&ŲvKorn$1<"=;I->#0'E/ykZcnС%?~Բ4*0l"3Pj%M6rWN 3+HZmQ"|emS}4]WF!pMFVY[-T+VBX zx֨Q3:I k2>_-wpAZ8_]FB_P}uuB<L0 iNƣK@xkTcgJx^rF7 ErH泰iy찖,nCi$L&iv`(RZGCހ稡9mǚ$=!!oY$yd[ -H?NdzRbgnIšG떈4Jw0v)CaRq %'.j=yL݂kKjjM@+{'͓ģ##oDb $L8e8F)#;T"M۫7 `D$7}EhtRO׬Qޭ(rP7s=?;^DnCI]8k0(y:zgZ*DmA ѷaଽD-\yioL$Z]o^P*®m:B7DtZHjR_BCR xf>$p M| waG2va֟Š1G'cgrN USj}Craqh2@hwy!2fw_z} |}95|QdG7qKo2Υpp&m/ctqؓe4{ 5q'IWJktqoIP]\xFG 3x" BeѴ8RL!;raM+X Bޡsa]FQEJ(7*@JVƻ>Br.~9jp;{GJXEݨL2Ԋ!qS*PיųDn/AZ@զD8rd74&6 4Z<4gUdޯ9n%}.~$< Bet($ĖT} a3 +c=y n.5rhL`ڌ{Tk俖+ _2:D.q*]aϪw-FљDQ[_ڨ8+f z"s/nsMAM fYpOƗg P`is+|'%t4$V!;<"1?:nؓ%nz#ԯVKln n2. d>zpUG(f)LbQ8 "l8df`^U::%ԟFW04RA+H3IbvNtVApae}X(D9\Zr&Ik( a?Cp#~D_[O4'xLq\Z2nO8wZ aRgd^~ѼY vd7qI"ŨE*adxOcblIf!"9Qm:NN{זg](LэiR^yP{L P|KsDfFsc8c\MAZ"W=\R?8ݘԊQc9&Rz93`!f_[#.rAՠBHK@+;C *k@?MG)k{3w53+WRq'%7#tgM1$lEM2dڋr%GxӝmE)Xlω z2PMt뾖CxF0F`7V'RN6MWV"eC2723ͅT0. &vSE","LqW^M1;n}H2sP1#SOJ5o'6yw-"qlPr('z8rqƲpW3=M,xjvkK+/F}I}C!F`ewZLVSo2 ؊̈_}>3w~5mܯJV}~sW&F#>4u~mAgD|N,h~>ҪNznV9I)iǛbnT+DZHTx!ЗUDVVx)^6`A*ciz\փ &jptC9c DEe?`R@cdqQ`B| :] #=M9:#kt~s֊b㻄dH'X(݊w/Y+vO"xpDbh5HtNAìsjMGG޶γYR*!*=ţNJ]w)WZ }-y ܲ9I_Jj/LN7Z,K4B@C/T5޿iL|﫽P}l.':t`vu&hd(*)GT_ :Tp7 ,,4@`duX5mP""ht6l jyP$a{*,s3+URM ;ґE!W9ǃS p8n6o暹b)eAWM!awSaԅ-xKlNGx=}ޡS\kۥK LHb5:b۽&p9m\2%k "47d-9a&$az.6f**hXLw&3wI%[jz~Gvӑ_% k>9ܶU2=n\TUw"PIk2732qHJv;z6~Z80rQSLJG $A) v>+xR@EMg5i+)L H?ף!wha'D/)~St~Phn&oXݦrFay﯀-G I{IP-{ aGIތK$z4"@#MZ}R?Fr ԻiJYcaNj|[|?LK$/GS7RR~JXpRP| HZy^\w7S0ɵ4ki@[ܳW_ [N䊵T[i'1׺'U\v%/F}qbTᗍoI8%4Y\b\\ qBܤfr@-3@GN. =44wlG/݊Ⱥ=rd> !mi.z- /i&TÀO4[1?G=#q!1O^DAKnCCwN?L8h}Җ}+glcZMV 8j⡰VCF Uik۠$9)͟Zrj4."ĮNk0z!I$Cp$[&- XPot"Ǿ#_~!ݵ㡾v|"=|8TVexejs1x".y\eLX$&G3^sĻEc*-TyuFf}yf:+2`<]-)0mzr# W磖C!8f"xנIcP,͢l˥̣ẀMƪ>`l73[SLQ\iݧPL,/g:zB5BWϮdnc,=}S=?4"45m)ܜ|G) y?Ӛd׶B=?kg[WÜD#ߕ r]T}q}[dB7J d&PS)ҟjDǟ ʽ&nRQa RCAK30b]ԯAe6=^ 4c,qdlP%Nu93 |y]O#M4>BF#Koɣ3ݫKXg mo*Ei^#UAB\ͯJXl:Ћ?%ÁP܃éKqF(?k[xr?Ou.RԤ?amgD i@5&J\o#i.bC$bK,M5v8~IƔ/?ګyBA.M ɝ ?l,5p52Lyq‰Nnngp??q6Cf5Jjc30">OR4N?^aҏFiwF#z63]inŽfѼTYkDSPpx:5 MxeL#e|{T;sRsMNZ83Ŋ8=́gj5GI0MwEO9KlPۡi$MsL\^f}zը8#O6.M8x#Ő}[)U46[Rg>#.{zo}oLoAPau;KX BA3`AIhDSޑ\Y<$G|4ڵh(lpA QLpwꭄ.hBM|FMѧbTsg߲VQs(9\xCgYۣ eB!!,侱_7ZRx¹_E|J4C}6) hi/ oQ,rQBEkn} WjCIA3}_7r 7MC::oB卵 Z72P6Wh4+!ߗAc]pjʆ]=%>E<7Uz(]I)y!,Oŧ1o#X.V8Xz1Ö/R-Vj2Q .15uh.kilsDVS;+Hպ{:QT ^pMOV/&<-\g$߷'rQ,YP?R"aIJw "`k$َEıbk#Q qI]dwDv{mh\8b5f)V~͗ q=j \kija.dgl*Z'Y"e+G-h.@3f9e "s#T`.]e|X6bH !nis ⶦ mlP@_V}ASM}A #MR[r OޒkiJL0dyOkVbC?/VvNl{-AF) f!Ol$sk9UЊM΅D9=f6x)S5p5-]wAFۍg>;"_CjJrh"~}dFq֧Fߟ6ax>Dn> P[eY8 5.x, j RJ={s">4k*t|lpk%`3~qWx)֋IǦK"8fDOG44_6al'md* IMQF^arc;*6kF DD)@``DOx.PlP*I򶁱u5b Gx_{c)wl؛aztzhJ!f59OA1; \5*Z4x b.M7`^AL>nL-dy +4 Z a h$u&)֦ YGD6>‘zt prF T8{3l.4.V_ X:RW$v>(ijfEX&%jkZ"j sPԂJ.RTwocR]ж3D{,٭D +݋(~f1t H'JSSS!|!QSov8\+@c&[L2bLლYM$MURQ ͏TaŐR qt7g(?Jr( s3T`Bm43k_)y6-.`)]2P#CHv:P~]M66xҴN鲡f ߋ.edFimQqKǮz# O]*#/i|'ĬZSuΞ+nQ [Ho61y6¢"TIq݊q@jc--iOzҍ=(D[O-NIaZԭWW㓐A],d)Inp:~DlqkT[gGh ;4K[ʜk 99&N8Zm.^b_OXm=?Aڗ<&HY;9+w} zs'GZ&_Dq ;(F㾦 d3KK}9fʸ"?RpAa=N |a@甏&3.Tk}CY{Jaq/])g.ƾu8i0ŷ>kpn8zC\f(^폈VǮ[[#K#Dȯ6#(ƥ+2 Rs`9ሲE>`F91>EMI{fu*D@P(Uݖmӆû!u bĘ<@/_ƴ7lՕ8٠ś& 3} Iv^ɥ:+F9&l\"9EoCĠȭiLEi "KD#Wp:J\7Z/*^TUׯzUj "?vvpIE0XWc}mcoE]˱@K R>G(3H~HvJ:1n#p'o-lj9=QձNdOa9N!G0_R93#UЀ`&UNE|f eZSJkz/L#ה T!HܻM5 02-fPUܽԦ'8ob0YFx7dma5.^:a/`6W3 46:)9O*j!p"o\~ak&K?]c$_Ve|d}ba]*"BKOG^R⨖ԋ*`BTVT,7e}7BgܥE.~Ҙv1 6[So2[g(>6{ lBQ\_X \aMK#dwiF9SJ̦ZM^Eee ( 권 |h"6t&㮰z2 pGOD޲Fv1G (ACB B+Bso(b /}.k ϱgݙT*wR|YJP!9dzGWw)w|]nJ5Lre@%';T3d5LH}F= Pcl[PdĞPV#EM'XnGO f,ii }ئBs׻͏/S\T7HZ50ח˚)W9I  xzuZ4S6p;dʇ=,1┨iYkDE6PN X1uT?NO%&0&-Xnݒ)8}|/R"5ޥVbUzC]+d` RWk3)! _+eC6']65x{t>֍oM C?0KTJiĮzT,S") 5G=%o#q•^& 9Cs$_vbx1u+1_ DᅕKy -0u *`pw=YӍ:Q[h-6AvtG7ט̶ "\9Qz%r$)ي֒Erze RmXx3S:lX&[6-֋"AQ`'R*=]̏+"k ?1RubNNɌ\LBs6Aarsn,sG :z2U]Y|gV q$~ljUN$ECrB0j+q%uY2O՝[mݔJҚY Gb嫂WL•d/pO{qSTt]:ESy n(H\gLtW8wdf=dwKG0=RQ> ,c;4{1m{[ S `{%@];Z00//$+l9/pGWHJ.+CPUf^ֻcX3[E8C[twja3;KfővgIIS(3 A"gmT!!j'#<"dA2#yյ_uPyhU6Z\Sn]'LT@a5$GԋKn+0-bꠅ9Њ&E0whJ.N~S{f~Ɗ{>5Γƍ`M2SzF<LCdz!3%jg;\DD m#o ^8j,:QF<S3jhlG|Bfڍqiu.\@g^j+w)ztT;EwAㅰrz (HĖPڛ\أlL^.-"#Mr_3.ZuhA'/5pY^Qt-g;~z4iyB#WQހ?V<@9>v\EkY} 2x6NA@<=y0-^kCiÙ#{ljd.'ah{ZZ}㺗vf]H?}%} k]cFH6ݟĜ(⸌?+Iv?E܊& ^&gEh75 ӑ[[͓G$ĉH@ "( _NN;3 qksAmлL;<R'#E+䱗Bpwn`[} ;:|d,jK__Wִˆu귋35m9G_Ï.\5s3},uN@߿Vef5ga Oe.X\бwQVR5X $;!:>KE#H Uzij)IsD=KZ,AbO&ȁ|29<[+b;Gc\mzr C^uwI, <(k~,3 )m/) HPyٴ&agZS@t烛67V 5RI)vgU󘚛2'dj&E<+N')mۦd#&q\n †*{]I}PHûa(zQ`/$ ͥ5Y_v~C@1vfMe On{ [W+&#ٌޝedj$AW/-W)e;*OJ-{dmn%$5 n~e>v?Щ7%SONYyfoj,ocV~d|>M^b4Q,K!ƫ<k Od2 AD%0,Sy`bX49 +PZ*w-,@{ E J#SE&7cZZ!$;O#Yu*3g֐XT+yǰʁ5@K8o4xv2F*Ǚ#_i2c{gSƷYY,6~rGб cQ, PXPw'|1SϪdb³0h!l@x T`]^<0Mp~sͦ.g)̣r[TL+*Lf }^ RR_1* >+-. bK^t=r.3oɰێ_1  >dnEH3@'w  eC_pjc' M)ts 1%}4$2^ڶ-X϶tS7MYO#?Q#xMѶʡWֽq#K?UlL!TD4KI,% ҍ"_4!MMጐ")8Lo q [U[7Kq3sfLXcE9H xʱ&I H]w&:t3$̰Fݖ?ɯ<.sK&M+N!~h3bkk~׶,0p 1a_2x߭}}7$u&B[u h`(fx}~m|xT9 {OvҚ/1a̷wN0HRtp[V'䨤izτ3#ӉtwT9.rNԱ7.ͩ>ڜ:*Z]ab& tdRUeg] PVȀg?0\,$d>:} Dv22Lƺ6cyNh@0ڶW6<::16@K ~㺊e sڑ ىE%0-sj{6ď<3~g+jId48>~s6j1|J[܏Nx,Wr ˤWۦf'q`̼gckUqaD޵S3 dIfmE%w\C7h t+"qׄwpC8JcMRf#U #M  OSd28(\d<=$c oo䆏Io0] !<$%Oi2n()\4sֶp}zbÔ~cC<8D+"-wk]YְUvF)PRK8ѩ4-׈$&b‹Q_ E*;:x >ziupX %-csZ?(ky/(y?119:"aj#`֐ |#w{mob"ӖzT ƅ֯]?, 2Y@9~Y \TV?f5"Є,֋ۃb{`^09_*~@-Jק޹n@YKեd@ 6>zITVXȤ,(1z^fИC|%ϒhz7v:DT*pd*F{ ]d,\ txPc>aFsjzYA5渙M2 j t(脮o g.ʝI[('bsFx1yӎh%wIJp%0Sk6P{Vӡ/6#Fvr&N9ӧ6jdkHtCwa">.{Cجz nYe*'/7{]i5<Bx  Qƽ:c*&[ePh+ks/l OwPb3U`Lp"tEpz5|u& ?:{]&4\MwF}֫_¶!zD0ʣV 2ޥ{\ey N|r$wKxHzZz垉XI|$l*yֹ#Drօ52|n5oo̴:~?#3G. b>^c6 L':TI5 Y 7/r[ LBFYk xXv~;T!Q*S0O 4IԑhE",paӻs'-3 |:ؖepch5Z<)s®>$k9z$ͭўD禘/ט =ߠ93s&$Ѣ-+刊hY`x::Bσm)$$fb"^-_DRjkvgyAMߒ > ]y}j&\MgsPa' w]?ICngbD(ZL SG!"1Y;]-Xc `>!jd^髤\irNE>~()#ڔ~TV >I>|QZ=WglG xy^,8X \XOW2aT$dg=)FD[&ӬJfzgl̆7%n -7zuӶ}dz 6k3`1\O8ZfFbaN`q ~Uk$jG;xAJ Ĥ-wr L*akh2PSx Ϗ xY;pao't׌ =30dN-ZGus(irtFRt3\#kkywNgT^^6 $yXHq5]ںtQ>.?+/n|PjV쌥&g2)ɮa. "{<(i/K*y)wӾBU* "m;G2bLpbG'))Ph5;-PyC! @:CFR4fĢ ByL,[0.Eƚkm\ waո$KhVh'mMN} O "b qVR\@Xv :pˮ" . c=4nD%)mε5n ,JUFvXHD[5Jw8Nbm$_Hu[z{(s¢WHRTaDڂ٥K?Yy8&u3us"GҳGJu[ѩ{ס=<:ML2lK X\=j4m\`b zw)!kB_Uhe+ƝO'zfJi-60"x{[^nDnS|rݿGiV̛P"BǢVYe>/aT_5v9rFָv_ :h m=j:zk"2X#Gቭ} ?Ai73[ iP@VGagy@<;IW)iBfw ޫыd!vq!eHx .5Ch󩦞dST0;u$U, mi!#[tєhK_+22txAq{ z~ogS1b1 ֨a%xӧXvPEtFUYI6fժB*(K/dwSL᝴1h9=ExZf;5+bG"y*8#:%7s u‡QvVBn1VAZ1Bto8Vy9AWne>,m61X-tRG'M 9uʶ'#B^bݶ6Ϝ@e;CBOɶovs}îJԮv Ioӥ)2Q$S5 6nt=#؍NHP80PƸ+$?_lHBUºr ji=oB"I 2F+΃MaM):fFѓZ2t傩_"դȴ~Guk8n@[? #2ycEiKaҵ@mf}pOu~c{;K95;3@ƺ %Jό36ۣ 3@PH'fDxxi\ݰWY#9k(w% O$J' r?YHE^hD-KrO0nIY(EN8-J4r[7"p񠳲_3X1LYztU[\1@#,)} 6G”q  Tp;x[@ϪgXtw -K:,jm\ZNZ5`>.[*z`E鴎Aw 2/sb|3{e@&o$|lYŦW gpم*9 ~a\rz6(wT:+<20PfUqBuA>< lǪӬ0 3Scb8V]"7FP S…FZDm ?\EJϲ]hDn,_O o&HVlә|`42`'"ͱ'g(+35`Fێ7s;(w#Ԝͱ9 ViSP\O'SE)9JOIv.%$eI^vҳhc3Za-ubYE0BHWOu4{K؅0xKBJѥ Ki!%8g-T#,@wbYX"6qڴμB⾨uvHSRj_+9+쉟 CP>ᇗcnjVlqx#58Z G#1WL7cq} |u&'!Յ_fr*:)L#|;6Q8"%CWGҗ"IrTNӺan #ͻǤ,#+沅[shN_i v¸2Jm@߈wMCnjL_.*aȑ3h%5u+ؓlfl*_Yws4իq\ξK ۋ"J'j)\a >_¬yvNƭ$ :l2U}.?{7?ZhpEMC uap#w+쑣=U0'ԇJI,\eUjpWTQb̓ʿE.uhyI!TBSނ?.,$觪e*3-j;SdH soa:uǟV7(qC?M(zWvlʎO=$|*AS.{7tgy0b!~O1n!J!i:uFR$zv.w媌 $+EX/FlԢN&tщYz|L4l/ABI <,m;aQ/j֡ >7@JELf$#gׁd _5c6ݲx 'u} @b!pQo4Y&}'jZAGOf@4 N`b pWbEgg3ZW>M17j2 Lr'bZ/j&wvH$+~"8OnX9X![ iIdŲ`0M>F@9Ue4 1`Ig~NCׄJWw©*-UoYr~3KOnRYH缐=,'Wz~K7FZAUcc$m;# p}aA!s"ܵ3N:TۦxV)ux/8$ >BC4,?%^pEŪ?N=TP̚}#%{?|kgjLG*)KtH/ùXHb԰|n5{KL&1wTBu i 6,LBUhEHhݙb+¿%P'32R#pΉ1SMy+&2]CG,z˫~CtWNO_̣8HnMcQ!ԃ"cN%h33Tq+Z{=Nךv<,A_Bx% w,ĭhϑ!P;]}3\FBҠWRnOҽ!RE Hf ߘh*kZDk/*0I9Ⴐ mRJO;1eKD Sóc@{e̢i]Qv#mlULq!i]45{T Tga(gz_tTC} 'KӦ'W9X]vZ>Pi^u>4@d@o"hu@kvtVU1= Lx` /E{CymY#5iE{XrX=2׫ A!|W.Yo*t8^)d`CK=6ӣ\_ ڈoU5h-a28JPt1x5?Мi~kX)‰gn 7$pYU}fUg). LѼ%焋G܄'T+ kI( 2 eʃ/s<>g 9cQ|/^7ԫш$vW]@]\~ɑRnKv8F+־Z`VI2n(t #Xby(ZWzY @ mׁϱ 0* &W8CAaJR;!)|/.f;p8)8GoǣF+<ޅ#wIw4 w &^xJټ[!1v\Ie%~Bm+~9NsƆ4D:[G%8)rvd&`@@IpմGo> KGC/ȁӑվ⪍ Hb70w ngv'Ps77}Z#gM j:2hE4"x'=D6*οVp#|/ד rdQ=UܶY=8 n^}YW&̶ϴZMQ(hmZu=N97xF 8Ff8qߡAD'!j4G)L Xe:B˙ Cƨ7N,> -;ڻqHEfO1*wM:@fUe> F ˾;CD{X[Ѝo^j%~J3Z +՞Q4JO {޿[W|V}:08;.i#RQ}[,}pF !pU+՘ =g-GГ<4 NGPZw{ozb1vzbDSljwT6$pA.miPO*0ZdBuPuBa!m<)V|r_7plO};azBP]p]lCgHt* QptGm,yu6LGh{טR@͆\- ɑ1?bAu*{n]Hhi#t)G'G07q<2:凫[EĨb4 rfRARtjI<-7 N|n;x.ni2{Ļ` ?,Li7e/~`M6/NxTW$.HI۲f`pa ?jhɛ:JjIU7+ZbG2F/v#BOѿjh%@Ѐ.@ dqܭݫgľY\Gȼ4;T{Kr'o@NpH_5ɔV8M%'b. `Ah:ə՛6} wúcKnNTɓbk8OF38bØ3]^Ǐy#4NUT++b D!7)g$vBeL{n?:W-V;If{n:L>h*'|O&qjN[H(-)="½.G.0kZ ҿ/CYpNjx&Ns;?NKiʽ}7.K䖡䂽;o\.;| Y"qHv*nNI\1UljSLDc&ћ ͐k[(Tl"zV+8ӄ@ ;꒸OªQgsʹL2=#fUG758VتOg5ZE 4g2x*/+$nߤ%NT B|֣+>kWd5GN.X©W5MHm?+nㄇ E:zM"tߘgPv;~`xⳘ>3B;@콱7Q&yݝ=8e8알ermz`z 3.S>h/eu ֊~J{it D5C@}"QYrg޻[2&s}a`2KfHe/T f {B-|fw'egg Fʕ jUpJt(Nl1zEzFWʏk[@zU~bːqnxȢпQz:I0w%[{M$ &j=UC01R"öTdgyzW^[]eWR鼁?@ll|K!Ph T& v9;~^7|#_䯍vp* Ps]wzwT;-CCӝnl&iΟzI:Ѹ [ZGk ֥5X3iy+h|zA^rԩ7b$nY`Uhu0,|R\k~pȁ>#Ǽ{T!< 7ExނA1#b=`!}vjST؉mnͩwîZǴ[sveKLOz-9vX]HNJi,wc,V9FmR qw\.0 Z^c #*;_Hr*[2+ܘX}-0d wF%^$SYjCbZcJ0wGmWqA3Vyk~_oC9HP|}}@b;Woு <^ɿ;Mm [!T,@8ī#+b귻aū1,M$_Dxd 5,j(p"N/[cm9\h^zR.Q| AXpk|Ts%iW=ok"kYu}E=5rZ3;B@ݓK9 '+@hM<\?AY~#0zTa/agOubxubBsD˖ âa|lVJ?OhY+4_,I~Lywy1đ̦zN+^O< ,x%e?}iהƛ l@4CvW ;nh&I)Nh?X]?- Y=ҧnzC$# >Bc&.۞4(jOVk]{4e837\RT=f/ 7y!⟘ JNEά=jw+ٍ\٠ܾg8<[s͕m :a!ȶRs{ml w6_4R&ۆCw5p4#j],45,/WB-<=pg0iiWc]ī[S8L?JhnKpcZTh?i3>xG}Wn , -_Vӣ7JŇ@kDNaǠCG);]Z1ZK|1~72<⨎riG$T4<Ȓ`3:8ﴝz(N buƛ`_&sk.c'Cx s8/ܺF18[.VN<%/3qa%7ԉo!&iA XTfqrڐ]ca[$5_\g 2lmgg59G&^ b[ol3&snmvPsЁN"Zn&0 LiQcj1aEP/L%-0GXB@8?bXBܱ7o6+PjEq>>K! w ~tib[aܺ_v^[#>HVb %۴[|>䷖LBwe68`Tl;wpOm2pw}hM3 *>D݇LE]E2b6M(K1-+nct8Zq59MA n9eTe/+%HHcJ9gr'z5kb0.vA="՛ځ]UhM2$oYfrNeAIŮZg!-ɂ@  Ẑ^A]fO ;}\0OXNۃ.]i"8\ЋfbաPov?ѻ%"KV9-T7#9 TXy90xUQaP<ǣÖ>l=KV"5xkXe"@G錌S-߯Ĺ(.wu+- Ҁx}X>>l@P(4,{ObDlmh7/W( vdG*Uɵ2U{i-ىq/ZJk ?Y8*8bmf7/Ïf[&oZ}A:bpS Ǡz:A׬qk8AJ^2Jxj鸏msZ%^1[Gl_k[Xj}̰pxHr*T^.ċ^G: f*cZ6m%!kk%VAƨLu~0mIW:lrs)8/q73U>(s:-c $/+MoW?W|| V~?u>X8_sO}誤7?Y+n5W %e̡haŇ\#r mW_Z;ОXݎ}36'F /Ɏ8%#moN\6^ [4ϨQ2 -4{Q(> OPU)@/%է6t_CNP1+S[{IuOyN;@2ƆM*[v7Hu2M2I-lmNWWCw Z&h=# 11ewÁP 3;lA@QVegXZ(WhI?&W<'Q%TƓyP LC2!B7/Rh;JQ |.{ I+u՘U*LIaJ<"pZ'w2*0ʒ)FހVe^!\h :s2{& hvX#TY[f+>S/l~Ab- ov~,#w" x,2N R>6d_`vaL以W4jJ5i_)WAMVa@5n> `ћ9k(ؽB-7݈h0}9_j^ CV'}p5›2оYbvq6{qJ@nMgy̹z oɞn#r.}zp tib $G!:ŌX;`]QG9zGl>"# \qc 9ay|\3ۧ% xDr"ZiVM?Cw1EU+_l*FޑW= H3 ;ĔfSt+ Ex&F$\RXC*7oZ~՛,v3N L |vT-KeIgZ` {p-#lhYnzxJbm"GظШݺ%zh]}9E#VGmd(;fH~֭_ox3Q&"mq`ɩtN\ [QTy¨O@#3в]:~e0 #J-T^`XVRQ?>JhxgRϼ>*ygV{kHr|NXζ c0.Kȑ:S*T@LGqyAn0]{4Zu%^oYfsyj* '"-^{(F% fT!8eWLb`j?O[ݮuc(;_&7Xп0.Je_Gqݿ$iy-訅OTa1q #<`dB+n$VV#k3s^IQ$^y!;[!Ia|BoKr3YN &tŞϝ+%}B;sO̖7Ɓ=&NR+@ޕyF-RhJD)S=^WbII9VeA{Qx(`Lua^tJ8kT鍄.Ѐ0L{^9|#/؟Y&r ARFlސ%^z;; zV3J{!BJIOKKEi`e:KboS<^m>PcNv&դ\^Ǣso)[2~V*6ԕndm+p٩gj/ᵐ%]6p$yYcJR?pې<0A>hd;Mcc1L\&!Ua?ܫ,j<;t0xZI'h:H2CEq!2 A,SBwak~[>yU.?Y F %?szM_J,> 5vq p/P`f[]m#Ԩk1ZN&{5} [s "^6L#ҭt!c45Wp@h-Lŭ Lix3HƦk:;Y~%3^iݦt@] P85`i\Z G \o xQȐq!S_@kA5 Pz_\jOM%r΁xjMːOxd 6l֣=dl!jYɪ%'Ux+[Y8h&NiSFs{x/$}Wa)UCgE ͼrxwAtv&prDI  !x wl ֆy$;6=%VH.<wp PÒI:>gsz]zjVwQU lwY-. \quB5:Z }8<01#M?87fw>ZSx?xk$^ewcr4ԃ{i=LX]`! h.y4kD %D=U4f._e!dmlH'`wYB盗Tj`:[ދEC5'46@QM/6G4E#xVa%sUh0Hw7Mahvf<{]0:k]xFi-kIf4>@|Ѥ[v|)d sKe]VwWaIp GUzrqbOsI  YXE+#.v`YXF:pGLXY!*fg [tw lK9;=0fU"gJ~YVNOԅbQwO2S?g?5sܙY <$@VۼV_)ŗ݊H_0Zm/tHӭTa+ZS)Nq0!`:` 1|T 5kouaN=cCȤ*zT] N\pL-N0AK/_ zlt5Ag + |?g2zs`,:_ʮ׊gu‹p߰ab;瞴І {ZmlLz(ƾdӪYxZϱ";^Y8V횁uoΩ\c~XNy"[#RG"ut+}oj{4 ܔ 2[ LLM`#cVKdo54< /@EQ@|= _ ١V 2Ef$d[D&d;klp77 JS}G!i-9>c P²=z<%kiX2mK.#"z Ec!_*u`_4JnZ]*soݼ5&JãOu+ZP#z^>IaU;%{\0ঝ;0~vz2D0dsae@j}QC(pDӊyF6,+J Cu|>NR~)¡<jB:]᱇b0bȢnrW(xS"籒T֧k6D:woScIŋ[whqKd ..(?'tBVH$MmRK! t]O?'99GlYbAEpSɽZfn[ApcxGplWب"Z#jkjMTqIߟR\VHEeNYW(D0pP=i6Ʉ%R1*씘IDVpeJ,3՟n?/}"&s?t:|RUeYgSME(0R9Sܵ=>;ܫ}}|i9sȌ/|n !tCn=eBpL!Xrm BLUQF];H~Zr|_hV) Nv[hޫ螂MO KsO٪4*R)0C&#iPY~~Ïtg H=[k8EY{DW{>$ ve@*% zFzCtd%̢孕,I_UY>j<*W)BD.)"fTYeJGS̉( Q 4D3U.аS'MaE8f;pM[ K*)vc90qmQ$=Xwsv\B/]<9(#ƋFrlb%"Dk͕DLv'|cJoŖ:9YLM\hڕW?b ㏓EpoK>:g"2<``GLD`%EX ^uVŎqr5 q?LwgFecDO0Aw}T3tz|󣵗τ}]|`rmzdi&/yTnPa;.܇FSh I2υ*SaD ē5e9׀&VpJ1r" ^b<2&Mҧ/ 7Ka[YƲϐ%Q"T{K5(IfJ4?7]'"JLb ʺKIqNE4 FZ\s#bSP|d毤f,1F,qY9*&Asqw 7T.j\*6 E=N0U6։!w{HoHUn1 ǖ)Et J.pb4dݯy]Jj&{ lG`5BЧU, f;BH`hz OaL?dCC.k4/gPF^p-\؁\ǾGFAX7)Qu+V]؅6=aC+zméf#(ΉQG8յԄe>K]3n^Thl$'ԆBFxgt.Ś@ŊuI2GWH֔ouwtKܓՖ*%,9PTeQ$yF )9k%%[ͤ&@\̀PB\i<& &ZLtvLɆU2Uɱ^.{AڌڟUow+`iS=" +2:[P#l'M}( @G@^ ,Rnu)VCs9p^cгen=NG(}:GڳUj %L Ɏfk;JuzsM+N Kb{?뒉.%ޘ!C0mnܗ-Eo*x_i9Cz+u}q҄xlJCc i_v6GFe`+HPwor\^5Mӧ;WWrQeIr 4XA3R4mRsitzPgq4|u称H' $UF35̶IhyTw9>p枕a _-Dٿ{`Tڬv,EKV|&AV7*Ipgrkn&RguBp/C#*h&־GХTs>@1*5ˈKJ'ع1/Aqfn-Ji>ޗ]Ɲ_2SHX:Vmf{c >W'6b2 c<:;U:~5-NFNoQ4Y?fc4N p& {6ԢKZf߀nܵNёGumJ?5@=!1!iguFe*K4BBޢ2I{(n[lV*):ͦkd+./'Y0!s/_˧ņ xy/ɣ)>&"21 l1 )UsK[QWh\y4~I6p!,T gHPdݳ,")Y%d6g"Z& 1ϓ'jr8<'Өl(oJ"cIw{JP)<.yQ_ n.~-`0oWctVDɳ6#rw 1m>$uHV=0-2%>eց NqVfTo3(Rk:w.D ;E2C+rcGדc"']k =17a7ǑU%]Oys` PO; Y_/JA/PHo5 m#c-ʇr+eTx7{KHK~{dBɼ,G)i; 0) O=]IJqSp{Lt[wUjg +g^3ӗc?"-HƊ٦274CxNT{eԖX1 }Vm3+@.>#ֲ bRS߶ewT9O$l*c~#Z>{? O8-әF9Y` ^G78 XjL>J Wz%45=c|f>HgY}RWٴDI)h0 _589f?CiV% x>,Y,o8dV$iӖ >]?4P\;Q|_adM!_asD؎Dpm =Йb r% wckxRB3Z*|$ T5%GB H) q =s`Fa#>fJN9<E a@ 'n皇VIx~̱ME"h3ѐ*[Qw3˼bH) |)H^QsZ!깏Oh24+\`R:YnņW~ղ⠠2m̎ #PtS#kl8ǧeQN\.)7)+FUhkDY2{pǒ"" VSC]? ypqlj @ζMJ NX?3} fr\%(%9(gUPb*_g>x|,9J/WV9c[L C /3U@GZ iIYnQln׫>F6u~[z8GC5N}JE0c25QM)4ERg&h ~9*@+(,G^%wnp0RO'1|w[FFwEZ9HֵޕC2rbC^{̸p3HNt-X {qSn$Q!-ыDXG'{|{.^@H $ul4-zrD}ʽoI1bA"%E f"R:x:Д8d»Q}w.u27.ܻt;(ڲ]}WN xH ګ]֏B{F=pG i+|uj-$OGR`djEFqetߊ,+۞`otvfiV ^sV&AWodsq-h/Yp8bizh XVχtihrʍY=iǮD-3+ENwprjn%8bY$ ~qI9ͼ9kVF(/D2W?FEXATfhl?=x8Z Ps]_A,Wt];qQ-6!\?z2ٳ,O RYj3{q.b?VEK,=4'Q ٬o@(w89Drw5ե`RJNermpVfBйc6SM3(RH5 k fkZٯ ٶ]ual[odĞ@ݭX1.D[0z*T?\37Rvz;b] :z<5A3r7fy- k0謎GE9&m`{V`SY!4#}vT&޻BNo6lU[ )A:BIKٟ6DtNPV ,ZXlUŪCC:$O;5j){SHFnj2ޥ "~ZY:BZ6#0-$2y-|{56 vK2va9u+Ɂx\Vlh|4aLu6^j|U.PsĔ7N mf9\Om" F ONg44N AGx)\_Ҵ- 0hҲ Y y kcgxYFcee\+ 90&Bm#R~޷=|8c 3`y+ۙ51[_+(-UZ2;1I>vNr3Oq[gzhT6d;:U5 VrEJՐH ~׭5oJ4yQ>[`F-su\"]\]}0YP: >X&qwf9M8lMڴ F$wg0=\ufcלR00)d@[r%Jd"L/9GQT!Qy5Dh@C!(=m>.- "mzHj)*+Jya99ޅaS<['v\t,@ETwA!# 1^CXJt*Zק}:wԚŇ~>-jiqF^rkM:ݵ8J&/'Tp|Z6MՖNyHZlfq'z +@"\M6U+.Iʯ4ŧ`Lp9]|n n^ Wœ?PӾY6JrۍZP^)pL9kT+>Ś52g%l {GT՟vi)YQЇC8ư/oi F2S0W I` su>6u:_)^?t'uaˈ m5=Gu@:!{}"2# c8Of߶$8^n\l'G惫J7=Bh[b\&7Zbɖ@r8P4-mT!_$Xi3:=QRń,`ZkņaFLͨnZ.F+'թI#Q_jQ=N7vf;c͙l@%7E< ?4D c,$Ac)UH1Ny뜜4@]drFAO uҋp,% gT֎FUMoj f쨧 qg^i-4TNҟf̚hvpL4\Tȗ;J#QXSB-_vln"mʅiE L5Aɱj<$Cdzӿ;t/79'8ef@FtSMT;0ޣͱ8)/KI[ЁS@<Ţ>1 xшھWt@g&$Ao]s2qi|_?휮oj1snl~gCn0 orMPI80(!Ha<*dߒq2U"$U*>MHp/n&DʍSCvʏebP8"=.nnsAd GۉSl^-}^o.X7AW |1 ZWg8PC8h{5tn$rL0ҙ:ٖ?e{O3PD%lq|Yiq^fv-/J0fi,H&*z"&Ƅm V{"|/KjΨX[FhMۑ JOPH{ƫѨAgEPCHCpϴn+xI#}\! N(A@t/~.Bk|inݯ<>H+QUlSwm4#R,[>Q6`7!܉3mm7IcyM;~榪`sviSF;sbM2]*4G@-Uglɢ~|6kx6#U8 /?;c8i+62?M4&yE.,Cesڨ"6Tdp e@f {|j1q2%pAT:ksZH -J i|"fa"tN;lh((1`IIr]v6ɒZHz?jmu.v2H;oՈ,ċ&ڀAB0&Qp.Mh4.TxnPkF–(0#nغ8)i܎MbMȼtd*bVOEMB-,f F]0'q mgIFZ5'CIw}2(Y`:$w+.-Wcʪ8xrA#iwŸ+^WW1 {,o0TX s*uO>^͔J8RC^b2 fG|S]}yzlL3Q->ж%^/3Dp"qWS;A=ql A3Gl ۚ+LaHݖԧkg(d3)1KSVm44=_6( ~J|˺D,I;!(gQP]R!ܢ~IT\6mDY9V,IECUXĈ tc,i"Y]~"}pϹq,LRipbzD 9Y-.5&Qmۈ"wk'%NGFH?O!/#1T~m3Xt7y*ε#y%P;y+}2T\5i]Cf8\vǿX L EqzC@+o67_0\;?GY= N2uT}NcAvv O ta }u{%r_DBN>N?Z4x,,@o7P@?>etu?™aa>?1v'F{ ]?)>r lJrf0e)wN3ah :j!Џ$XΆ;XPH昄QppkUDG2C\,#6K4/*<שhuBsd5?DZqO{ w:{FtxniP2V-) )G-ځx~gxxK{RG)qJM=S9I~/!_wC2_rFth ;ǖҚGnm0,KCe78 ڻ|E:;TueY?^R(VB'jVҏ?o.BA W$ʓ'!;V! kufws)P(T2R=:RC]xHeY |a <(POlJHMfo%HZňtkɯnB}_ c/>.V}aUfjAb_[%9lVL<oItdvѵ#~#^͝VbZYAQD 1s<{^CML[jЁiAqۍQ&/{8(}&7(F/R|kioUwzZ)7z,^x2)TPXOB/s>Lb K*}ET<4v1R ̧a`_}5֝qaT)XT\e~>vxlg?C1ucQu=+F-msRY,3'WViC:J_CGd_*ix7z_7##=lԄxZiS#L U9ݚKVi|&j#eafo>.1CT{Aw0427e'rT F rL tE:Rx @OS=h *BZgm*g{tHH!c"='Liq `wv+4xgZ#( w}돓:}PAٮt_|::; k%  a΀ _A4G^!ҲB,'z_y.UZ 8>( 0Msy}p༜"X7F8ΐm-ۆSx{J8P;.XE{4)0̴$o8淉R6cM!W ,9y.4'!-wشN\໧WTWw= Me mdJ19!/ h-_IOOg=x뗜`̫x^fzOy O=Mov9D5?肋h[8*BLP#Aj€22a9e _ ;U-b>wajP(c_dSS,$=v 1s!wUL#\f̯Q=Y$ oS[Q[k`mUuz(҇z$mźV0$s{f =`d\M;@"4WhM8ʯb̠%UL|LѸl;-E1+=TEV>Dlw"YwPT,!kkm=K塙N:&`cozɓF@LJ:)P>VܭPoSi2#=S Q9 4o9N(J0đw}OOl'"ָܵ"hu>vˁ@vm GٖTw0$s:F9ee"1Zu-A8 6z0"%|m7iRFw4 B/ͽ:.5O=;#:*UCw}h2WDCywk ؀ ?{M[gc7qFΤZtqx2CBEB6jDZRĬ/Xu҄ ?8Aǿl"vxHƷTxl׭d' djYEf2?G58LJ >:ڽ)WO܈VCևhva)4U*Z1MU輺ͺYzF4zĀT Kҥ ϙd%əA#Uz]?VY]n|>1q3sYM 1fyYRhx;,uiN\vįU|3lt}+rQЃ:X Z[=N{_͠U߲sQh<2XZB}0HzqM3Zbܟ{ 9,|"rdP-7c.:NQlqv폩"PG?1r`T!y1k9}!N٬%!BqqJg>ȍ @];7 #mv&T'tm$.BsZz"L.]PC䳲ᕼKH+c&hV,Y(r`yC͏|q8(* ir(k;9& F.$u275Q1 z@ ?O|tϜP124Fo)- -:*79X?O'S?BO3op LRQw-Ø7%5t*0oo#Q"} ٛ|ξdlu`meL{g|⮟C>Od-W[dw=u};Eڍr[-ᄋJZ^X; Nf-DR,r4sf[041kCGih4՛jڶ2¹s, XcY.Ox.4G W`jWɳ-eC%0WxU ;-Ⳙ_$Y`|]&B )! 3# rqOڕ9"5ƼUn'}#@:YS4ϦMɒh]g"wFe%)ƖL%K}9xm$/b̨,xxV!+m男MJGPVY;[$ĈLxl0`_7X_scG6! V]4_.H󸇘U#e' MU|Mjw72 PAIқ( y~벉TboDw?,FI dC#Zg皯H4$ RҎwts>2L"Cl˯hU d1-N1s9&E?R-':QA&$6 E)u ў׃_;!Yh?_95Φ;f_bH\fx7Ձ󏘃$9dxXL1Aj"Ai.}4]S"ɯ+-mYhM5%` R/{$`yuDCYM<<&zŇv')B{:Hg.)|n'agE0*Tg - {]N Xm73ƏJa(5qTS+̀iHHݒǺ1oG@K]{XV?vt"'j'ڮ̫ chDʢن]?B75uVR-3+yݔmKX`:Pbg*5&6\ym,F(턁۽C;.GiU+:jSd&SKT.|?9Q„||YwzO8qiMQD)"HbUQ/ FSDx"}t?CZw M31m Cx(h쫔r(χ~t6 z>]jx$%4r vihQdx&Ү4OE&rU\C1XLX>:K) i3Z37F0\ҙN>n!ϑw-`~C.̈Թ}M~IO j>:;U@ȅ?<iM}jƓ'_ӑ՛gf<+Y !hʼnk5ܿNxYO@UF 0 /(@(д!,>ԚDOoqzHsH D (x8Fl|j\7@pD2G3:M:ޫ,}ĎvCmV<8ѥ,cV-!){3wi=)l ]1\j©zԸfܰzڎi=㼆gOA/-Jsk 1QT{H0DsS[ŮזV˽ 7 ',Rw6]'l&ZRP*'` Zn؊Wz >[ŢΛm겺րb>$xb=p9B,¹F? XhmUn ,+5i֫ @K UQA`QK2DRQ%.{fl94Tl8 b9hu&؞ifCt=66Y,7" ;u|@_-%OD}],# ͒:VT :pکW ɩbx 5nU{YSk@zN2:W(B-dA d GO(lxkP)ۂV- 5{x@1!X=>ˮt$J.ș8]@~]8ޔcug斮$.9" o+ NE|vb{ނ4y[f4R4Gz˛)'/t2S6@hBFEV0s/sYAdZ̘2fs)mrmKQSjb&\pyy\F#gD'ZgI<{!뼭(rrΚ781 gj9nbOZjdJ#8&X˙$XpQ:^NmTW8VGXhIdW i=G"<ƾn]a>`t G,[PWs zaxpK6BbMJ -V$ph7=\#(kapw-{MI8gJ:}lUk]>!gm> 64Q83jD\@5xkTJ*鼚NxaΕJ>oEO90Ǟ/aE -v r"'51tKpqVԍ_>mQ =~$l\ Tc'.'do^=K i8M'[A%V֜ƕc`a \c%N])xH[fK85 џE#IScS'/)|^3v;y ,Ց1Mwzն٪9Xcdka }.aX 9aOėK{߹T# Z3]tc_IZ5&|)2.p_ OE`z72e鰆({7aͬb>ža,GXى[׽<-+x-Q4復 /RdL)||@] $xz y%&Tɓ½tGP$~[x!W Nj?z `թy[sޓEMK#{p%pp#4.0( -V=M{+0P'?|'7$c5:x^lS=RcE۷H"֢ܽ@U!mO=B(<:?E='Yl1hR g e̬=Iש`P55f3UᶷfcݭOVbǦ`]ܑv+]zᦁP)2ϫ3TFKHbvY_Ds8Z|*1VG(c 11phyJ2.H MGpL8:w/ʚZ5.<Kqf$#YUNJ(#UuHB-)_ɞJ N`_D;y(XF;K7h5yڧE b, J^0r['QN.6z2V~9-MKLDT cM6_7dMFK 6W&Aաdi=b ֞%tthz".V~$SRJp )DÞ7G)+ 1Z"%L Hr+1"+7^;%᜚}P`凤掞jFq8,N˫&n1K*9K|Yh&;U@5 fAN; z ټ1`Y}B$g6Cs*N̔ V=]mDZ)֚kPN;TlX%>ku,`O!f -J/iT;h s "4Sh[Xl7YS'#člax@/9 D$$&,&)K+ZwH;0.0hwƕ8[tf[ {G"c]8qp*)LS mV;m?z[k?M2Xȏ~B_Ӝ Vu ?(nA|xt#@F{nFc'jp2ELNqScy'A[򙘀G ~kXVlA S*($^@x.K04ropFz'1Fei"}@!V|ψ_VͻsCHC˜krcy Z=~!F ԬUȧYIf@nDj0^ Ii< 5@~NCK4#;ICz յ1S%DNScԽng{tM\*G &!RHPg{;L<&=|7 oxe/}5UЦX1aKcge9Kc!!@la"yli4~&`K&y32ٳ&'R!H-ݰqbf ]S~?l/UkYǨ0]Y4JRJ47 yDj-cf"*ʭj.کd][G~ SS k*8Do5K<.Q^xdJ i#/C2D(E3xܩ_j\2 O%ɬcm4!=ς)w37z7VbEIZtܤQSv/ EH3e睊8~$UߘPMTc0&{ߔYO|,6L"ذ(lC# V&Z"BO֮>yA( 3GX"5 ųuc, +Z\"Scln(b? BI,;Pؔ*wQ(K 'i!xbt?[ӭ٘pbQ:?sZ>;AtW-3@ j+ i%W·0o9]( gq*UnOǑQ}Ȑts8h Q.Ȯ#pވ@' p0"< rIO_IL<,+`h:;Hb݉@y[%ik8Qp7 ȟawFM-ȞmTsrVfPkFVT+5f;\O͢fOotg1v.zV{%=I τ bץ#TޢĸzЃޟmEsٌix'{a}+hn72TB Z.TY֢ׄKj#_!1b I~ m1yV,p%z?kr/K3axG)r"!6虁 PrC0i7TdlB_AxE mvH%DUX%O9niZ3ظ871%v,`ݿ4%' Jހ`t@$xE20lN?lgVC|LoV#?)HrdFHZ"J "?26T=nfvrT􅆒Qv:3[~oF֡#.ȥ l]ڨQEک2"z`JR L=dCIzxqsWYel+f#j:$Q'01k)WESɑ>*\1Lȋd&K6zE)J~Xe1Ǿrx{lh5GM: ,DʲO2p?HG:% "5{F$3TYjoYI>cJWuJ+)G~U2m.V_$+|8݅,G⁇4 y 'Uwu{,mX*S޵2D{ a((C_ꍲZX-kWJGTv{nnH$t; O{Ntt rog 2OȹsbчI LI6ѹR}k'ӆ)%5? ibkMLj.HuvϴNy0nx ;r,26$bJ->j@C9o A!5|R /w"Y7bD5Nэ:9vYU YHE~\BrG ,_[k_䳒v%pl@7bFdۮ5z5a 'lYT鶿*`}WV $fܗB.dKoH%nG}&٥A:M9/OSک^=A-O3e7ۍ7qg̓tnd=M^Wd6AeS: 7E}?XL30n@3҇pى8_C 'v, *UGX\ :rz xod"a:jbH5ӝt/l7 KKPl;t)=瓿" bAJ|5NJΝp tq ?DAV!X@pQ@%S"Yقӣ3RMb&!JQc.AUWQ3J~mH3i-uSRhH~! |) 6t&:0 J:osߠĀHMD"P,r{iX-woXzcR[a?\*lY]؅5W7nBfze]md>rܾM9K͐3nD}"3_/$`ǀXzڄћ > j!s=d2=#lBYNeN܄TϾ;:l?bUl|^`U`u1uD;GgRMҙ2fUk \z::8 i:s]4$4dD֥JWTZƿ@-d~LPUQ==HHrNZ1z:^59~0!ʁ߂1]ѝccI*@7lj$F]CҝamXL.^tp<=3%*URl0[|}}t ) +Դܠغ:Pn؈޳df6Ea4K {# AXNVd;RcT `\N wqkw|}DQhnt"7CkܣNeRmn$h16!5A F$r}mBWoK{1+LMMV? R$\l$6SMh%+$%/s* 7A$eP!{ }:!i!㩐rvF(̔O;$WSI3[C"6hH@)ۛ]2n+ UE .-W\bfR!+m.>/QsSck#e|yTRcf3@5/XT0hcaPԿqm/E';n7{SMY[y }`;d!3l"-l'U!/-8f +piSPm6SWe!@X؅Żo֪#dovMT%o(z0R42&R]V<ma[Zc`LSwb毻C *u_|? .yvO \EXVfרظ2 U&9hqWI9CCTIFMG,צ=]0 ^c}q}ƅLOT< *Q H~J2p!u7X:oxhq O$/AII3eLܧb = TґbV~]ii@C7Y| 42eu݉ܦ|w{{jFie9Y%48C=T YW.ΧeAs qHJ @*O&#cE|DDL8N`"1E77s]1G`"8%%Y}gn$S1p+՞ii14*dgdN|MCb7mIZ-|"6QTI9~P}˱}{:1o,q8Rォ'<[>\S8Uס]`qL`h*7j\h"v Ǒȉ3`iV@o9slUmp邩ڿu#y0ٖ0E!0Bt"pS/m?< c//6bf` {ƺzL/(V %c%@Uw7UEkPZ~ !ebf7H uC~Xr.aZV0$wטakZ>K4]hn?1ʋޒ;JG/N;i-?~Eކy2ShB%ݚAz,`C`5GSJHx=(jRtdpg8 Ԧӟ3Ju_4?,t0M_Yh No;(4#)f*K2zHQZ:g])v?˃F)x7Yk=ۨ9T9ȝs/5ՂЫֈAf}_k+R>.n-1L+,xU)G΍&ieםor/s>V}w͢'O CyLլ4k:b<}pLǬ\7T{bMaJɓ ةVG8*mۋN /[|&Z0ԉCKL#e|7Bk B >ɽ}~.Fz2x5֑NCwKh@_$>bмAuv –Ҥ(^e`R+Yv,م7Nݤ^︒ ЂOfD=N-M!e*@ٰ7T5o0ޡUEf)@J:w{+HBL LZl͔/.Fg&s)@(yq%+!ʈ2(~{J. :RIvL'jyɐ#,v(_9^}><@v ^ +%{ ؁c&ڎ6}rs}հ;쪟ϟh?Y"DJ.ꪘ6gc&|2}){9bkHޤa k@-I ^u:({+_Ikqb;^5..Hr^OEӢwSR犪Uڬ:W"tLwSN&%  >[I P!6\Ыf!jJ &諲]k=H5t!zXuW=A#a}(]k"AۀBؙ-{0#\],E-a#rJİ8W'iqιp8;G~Q \"0c_eI`?3#]+KbN8W |䋉sO?A v~Ov9A,ЌuE[{xy,;m*ڏ4 aCqi #\}Ê&zm ֎NAiO˔1Q|gOsG.iyҡ NO+\ /A3ޭHi<ƒ+%Od0$8`}{A3 zPg@=^u?h CdZܓY>VUm FMɫ\ knlEFBvr#2`WE:͏V!~:!_] (aA{܃g+3ecj̓s84$\$/#2БonEэxC#?kJⲞ >.a޶ //S#[቗Cgֻ& 1 Sb.B X^b.C;s%qSb!@m 9|=E=pvJ4\#Q\ #N«wT}pPv;:d$rR=@lX V" ;A u-eY tˉ6g;vpQ~dߗnX_|DEMMY7 15+~bvYn*4Gіz^&r= JZLiTU|OYAH3~R2py~p)*TY70<4Y?9rိBlި+اE ˺0Z,MW_ i0տ5#zygUk?샍W]83BRPgiAsvOqp?;1[SR+"ܯS^8bLOy*=DdnpXdN2W#)357W_!Ӯvκv`I*yoGxm"X0R-D$<'j?b ǻ" 2-^dhF%:oN-N%T`*Z8PN㕕oTV$[ap&)s[t.3h.{I 4PZndLXu&2u4fbt?QJ/Y C*";vUW5.^࿴-֥1[l<|Jޣ?Mk2mp[rM!)A˖G?~W /CecDh$6FPSp%+z܄C(zt5oiECh 6fC kiUDa7);7BHN[sy_=bi{~Մ>iw_s>k+<>)LK6gXFאcsj36Յ2:B*V(?{\[VH*o)Ɲβ'蒞U ~uwt96 Hc뙨sv}جܐ*"W3B[=o#s%;tb]h`(`nS5@vVq<(a{NL얘'叫!Ⱦ'g<XbnhIzpA!)b2u[>$Y9>nJr_= )WŇB j Cٶwvڶe7F&T)Z ѡ͹e` I[DcG Ӌ z}| 17ٸN{u{8F{5u?HiZSd\mǧ-љCn H5;'NZc C/ӅT7ϐ9yx^j5+CK"{5ntlg 5ԠS=ge +5b>hiMx-ޖ٬teڹ8Yj̐+-Q1Ym/Q"y|s,_Β  (ڷ#]Q+Fbg B¤GG@;µM~ȇL,}ѽ Y:4b^p}! $n7h&@O?(9gBXlIб[OnˌW`A6lljW k_UR$dD}FPiΙ6i.^)^{yg$g:5mINǎ9XLzkx=[O^aW;mY Bضt#2cAQHZдNB5 M-쯭D;y{ >:;xhn/ fW;v´5 9֒177Z 'p|BtG.B.iتό"l&*Vȃ;g jƧVJ"<8ezG#3fu[Hh_* |/jdh( l7S_K[M8u!g|1kẓW#f74/ƅTŠdGME˪ru*3yAÑR^l^^D3VS| ^&c zMP%c.*({(&n_FO@_6OIܖ/Ѱƈ<ʉܳ z׫,'E]]|8i' (Š* nW $ԱE"HN[Nw,\<7Tpڞӥ*S0%lְNڃuwrґ]".-#FԿ?%fd D̾˨!b|7}f4uKlJ&_D LKɒl=0̣@+E5k<  }:qh/9*d+lrt杤|lJnq@H~\FF,L҇/C8s +`96l(ފ2祿]TvI؇!x1?gM% KTPLI92Nkşި*TMu^$:_,[Ʃ}}Yy.]=Qj1mnaIp`Cs~TO7Z_P|BA!Eke /?Cv֝ \rŌLS/F85D W|~nOu%x ٔ b<MXO;gs <$M`Wn.\"ŧ2&+Wo1<Ż͇=#KOzol gg>OwVuOc38ٗ~23*v[~ )l&&z-\=zQ{5doz?,~ӳ&)Xg0m{ƃF6kHyE t].'_@\ӷ2fI9X͢DĽV2GSMjȓh &ncL m)N9Ж!zl9+%X3Rc7&a]x`Vh*欤o4pdk8_LnҲzxU miVgJ\{RgYޠk%+UZZIkhU(&PMz~CïdU\]6R6;hRɓh|߫k ^*D!)w-=Vz#aMiCcUtgUڕe(l?Te?6vG{SOEQ#aVpic–'j&dLaOSJ2 \HѶb^Cq4!޺pfRw)*(d(MC j\0+{(iH[a)$6gM<%.h$_z#+06 B ER"d+S8 Ny?/X 'E6&C YUOSlV%j<08ߛ;,oOڇ{$A6h o==i(F"hF^s 7ROj4=uQiqI ] Hk]/{=dD8FY"ߑ[sߺOZFonO_L >nxz_pT1eAq\-)Z_s㟓WR^SXF3/I+/U0EEEzΣ8"Z1 \Q%4bo:˺b签JK;ҹo`;vgn݅~G$<KH-ei0ԓcNj8iR؟qӼzS@QapoxgC;fQ*'z+ ޢ $&[/(eigm}TR׽FnrZ_|!/3JY^RG"/%_rou6\g+%ŢdFr1>SC=!Ogk5/4mIы@Gk/?R k;h/R;j VM*9fq'Z0{ W_NʹW1)? ٗOୈ~"e77cqVZM#+F6?)b@TMć(&Eɖ=)HN˭UcE]f .Rf_FR$@ HMTϊ}@Ӄren4ŭ*#tQCf[5z-لDT籆ՉBd+éܖ@i!^ tH>솂Շ۲r8s%a ^Q%|[cga:7VG]H(N'lCǶRWKNI./Zұr&&)HDLWc/e1dG{ J )0bsuo-V0i50$KIAeI_/18(/Mix .QVu6VWⵟ•ub<$o+%o@emCrWxF' a$>Ēq@mob>|޻[ཞ]=*7y||^ %4)1B@o 7)E< y*gRr FG;yAƳF$x'D_UpMװZnK[g!X"J2J{Bd8ݱ@w Sι+uUЛվʽiT62,M$T`!!by܄{#'2<[~{sD7)&?P6[2-JTTR#-Ffw[{Uw{}Xz{4#k?/c czhჸ=LEfd ;L۹rLCALzֻM^J}Hli r{S`دٮ@r*ŦuTYL2YҤ6?F` z{a1efzpdEɓ+7m;½{q[1V+v`kcGD<5``) Hr*M>KYߥyo<4Aik&~hخ?peQFNu1Tʳu_SPH/?ĥ2OQmy!9Y@'CD#J^fRMG 85 O;.Q鷋vֵ}Ȩ4iH)1ᄫA-(I>̒X2ya3$-*d=]hR6{"/QfFxþ&JvxI8M^gvIJЕQ6l _~xϘ#mtXɦxn +/$4=1 5xE+Q_6o*kͫDZQoIe w*,<QF$I{1AMeS CיJk'Ӵ bASes7tXN/E;<i1!"](D|N/dKj+<^żAiZ_^-}g2tJ 5+DjgبR`j}2!g2wc"YfRÀJq6Xlz#ykVhR}TxG5,*0ҮmRL_-:\ CHj6Y{Y8M'N'U*6ZL)r"̎#.hh>-{7,\.2[9RŲҚ\Ć@3(w!a5j\+T tN 8Ůk$-Su rOZZ>z瑵*jj opP35HsGa)סxu] Kp'}h~GŠHlZJŇ]Sn F@9ͽ B8ң}=44FQ[SA`9@#T\~Bhz\U{~/pe>:f",evxgt\l1ICcjV|ISHg*ڰqw.Z@X'[5A8V?җ2ǘj%5/6m"\Y @\@e={'Q[^y]6[_R'+B)W| E_[kɳr@Bь7п\ F#AeMy_Y@f˶Yf) sցϽ~=@.`_X LKa1)4i /"@]R|@xzKl(OS*Q $YY)e=d+3F-7u"j,cL$E-Xki#VPx[YO#œnf#rPCZ;vtk=\lM0+ 2Z&45dVv? ڴ ?VQ.-4L<^C7TyЀ["E[c!:3' ܔ&MK0Y6Ha&L/ T -0>QB-z{a_@5x(}3 ioZg^NlOsjh#ÅH/(pUh?bA'7=a rV챜.P'E"YfL&m3ĨI91}ӛ0s$\4&\P*W#sS [a)[OGԄ^Gk)Rlm'Ala+PFPR@Cv́+yY+OJ:vw0 n=r>|A/tb(02)Rz:BYn>r-U?{Hwj88ˀ٢sd2TlpʗK҈#(1hヌ&2V;W `"qmZIv/3U57nh \#>3(1gv0lF@%l7=vڡg ق3_Ę ~  #P,2&,i jTA+5*oIUmxyI PB΍򭸔@^$P( ,=P Gd R3mscA9Y<3 -bT!ը:bREH`ddt7ӵ߾6ݳCPG$LkнI|{{A!y #@! H$.U{>Բ+i(*H@<˲.Cu[ǃyFAyMq9%'+[K~2gZybzqDrT޳; g 7B§{Owvr561Գ.Ol'78$W!sEW٠ 1''@;dZQ~w@eZEz0 ˶90shU PW ;@t$1<ͽ9&Ftm_8Q %X{ڊ _/&}#pQc|9'/~E$VM p_%d.1y!y w!'i 0mm#+Ɠy_ frZg۴J c21]<.9td|/c-%}P[9gL0]o$1Of]X_Tkҟ}Wz,=^V-*r#oL悇@ (?s1<@"Qa/3(S>""^.xrڴE.!Gr <. r(plj՗G36~.y*_]aYzď?:e苜C9ͣg{gR2N3k yקۄG ŲR˄XT4?ՉX0ׁ y𶍧*OV܏y#yMe|Sɨe߂*Yʕyy4yv4n=K:.l?q◺~Ni؆ ̆LϰZ"&0J&uq|ˍa|{G] 0DRn$xK#m[$̝ݢ6%8,£f At~qOLp(ZA1[/ɣg9Oׄp lTV&DLևK2$Pu[nԕ5GX[NSnIB=OP´"Wӆm L'e`f|Ve׷.eT9Qa@Y!%!xqυ1w<23Iq\O--_T'O嘦a3[I qPT[ECQ\&ɟҒT_,I`z!=ɒmA0N"t&*;65`楖=b6~$ Üm:9/a[S(Z ē2 ;u]ƨrxF QǗ0d$qM!]BdYb+u:vr:~lqQ K{kf{ TV@:66?E^:x&k?{aM_4Usy< dZ>)Zpx8ᘣaHQ G)_lm&&ʒ2Ez$*t % 9p>m8ɟԸYv҃?ch='f$$-nqM!j&i sF+Ʃ] 8cº>O![+QXR"f7Zv *{Z1?kni`c!1AJU\vQ|t!8\$aOt;\cNt_i`ɉ[_cMtXF> 4qfN8R9-%驅Nns|3)቗j\{fO#D}yz"2U3$CTْ뺛fU1LQ/Y(41% GjDE6y,N^OfWbX>/VAide?.Ba@"b )%$+@P"5cxcL3+^*NJ.PEAivr(xF7F+blsLi*`>hdL+N̄S'jg:'A eu`W7לިJS 5dkTrs!g"x >sh=aЋ&8^)^  hDsZFeԱ03ۖSdFġ] P8yDMgTLQjG =xj[Gi`ycuB%qh҆C=K MHXRIiF)BZ0wb@̄B^_Da NKW ׆RFБ؟oʛcSl2#PNi&7HzO*"& {ejNɇx@ iM C.'迳ZpߦPkQs}VP Ԫy-YU<L?yDZQB_@P%&R])C7LnOu'+R2a^#s@Jv/O2pd #ֻ(Nne7˛km^2$iə'M%FK]i?fƨv9B7%Q^`eprq0ccn?˙2S Ot Wu Bo<}Δ,$j|1q[V wkIjonak;Hytdv@rWB zKWi[ `yMU`AHX-|R@'q,ʸAQ~Kȧdh`r\ ZoPQpiMOf (YvB;uQ)$LJgOI)y=~l Чݙoxu*)|41T6/=MDGP4Jɍ!HTt.j1!1ډ\=PSطC[LQη`tld$L"xC$JeQ͉Lm_lOR12+RϭwIsM˰oA\dsHyJtӉI4>n~HYw Rcc<-Yیn P@Y!PP5yۍKGNᬄ :-#bw{1-N#e#Q7pFL^) JeţJ8(iL*h[>Nyȭغx|^Q9aޢhDbvVP#|)d% sau8[d;o eQ#y!xGB*]𼘋Z֢Ȯ*7lmFLa~6+SI3A*I1sGEJY2Fyՙr :g嶹sX>h?8Ao8;P^s93j"Ÿ?]Z"L֛=C8mYGfg*E!1'# WcWGrJ0_qNMNl`ni)K^D_]S KCz΃AP},jҮKGfI@6%}ǮQO9=2?o %u>ڏc=1ޏ-_2DBo\yh64ps:uaI̦Lc>߷|Kd]Sqoۊ$fZ8tkG*8k%$N-VO.1a-׊>)n&h@~NAFW~>W]XbfAŴ -5"\3 ABraNMD(@2c¾B.lD=`X=R4v.n6b< 9z$>@AXntx5!D/3`{Riqڬa.^& ;J@ D,^O*yy o|UQnEqB6G\NӲLqy)=g ?@m6)6=kgȜHi-cpfN}u>0 $XJ E+8'ުP4gʄU/z-q ccGilDklUZǓ V*@@Ga\eثvxGAoY}X)z@m\oX S}yZ;G1T|ߎ*ʕfQL] YɽcM,9&Hs&1'1mq-ĉ5JSb 5_qX-3PF똈&2aUׇ"Kx3,JxS5k4B@D'+:];lC"yj})m9 BOflZɶ[T}4H} DE aIW2,{nnIwf{#ѻ#9?j˸o0 ib 8Órbn#NglSt=Vk,y^7,qI*[SlD5P?vܬ]ġ~ةtv_$Uɉ%LMCN̬" NBOKu*2.@bX E4 DȬ$}rjOfӖ+KcbWUvpfG:]e`9ۍZBBNH(R=9}6Roq]] j[L?"Kn 毊άCM#3{3Y~$'Β&FkБڜRǿ4WtQ%Q{<'Jl04BQAuT "]GTtIƋ&0OIdME83}歳fdgaH>hm>/031*h>[`r2!IOFPT;n$q@z߀lGG4]~e9և=Zy2OƩ$kRDPPlVۅ8o1 * *\Pҥ|C"ևFEޥYB-/9TqRs~eɧH;u^8GܚkN @P0(-,ELeru$UPy;Ȕ@|+i21H ~s3xpL:c|ͻӕ`vP'8XjL.AVyy\7#\R'~qnB]GFP7+{?g0rI ,,CҨbL-6/ h=WHg-jMWoL{Z {zYϗط̶!iՎ(Ql⏐c0>BF?(Y, v<,·޳ֶFQ] c)מ =6gKH)\oBn8|TBs$91*X(㬳a.Siٯw3jDs`Q VXC$<uH/@5oI`|uКIɏ,}RԬ٩Mjr6ed劑vK0.!3#eo8L P> Z9Up }1^"j%m'Jf(gqX ^=acsxTXv@&Z 2"JR:<䚺zJ$>#';񆮝)G5FVdy$Na2c U&dȶJPΧߴ.n70QPZ\n-}Gdoh"mް)T3Ec; :]$>AAE)( WYwυEݤB,C۰<-sG.<1D\K̈́Q@Tm-b~wG_*CvV&65彙Ѥ"Fz=Q;2rk~M?pIqG) 7h+QɅM|u{=moPEN(b&ϑm6T_bW,m0UcO!R13۸,ÿ7<Wێ‡A Q`XRfH*bxm#Ep{vSJJ8*:TМFfURx㖎߼¯nPRA?ܹo!b7ɧ7@T7+8%@>U"˥l8TRuYom[96;>_*ܗ*oee"E%pW(c G1>Sk^r ~fq/ȋ@Cl{^HӜ'DK{ޠ -ZKyS:Fy?,%ϩl"c>]@8an)].k{.J/] Xag{}@@¿{VӘ,7zS,_H (Ud'['BeI{ԓyqS &r!9'k3Ti_mTsVIY(wSP,5r,WlLnP2w}Z2i&+zmD9Ta=jh֯w7\r" g*}ә@N:_jVB&5ABAC:]_/h52$*~@OSO`liM}hQ/2r"R jAMZM3 K.\5rJTrW!U[1vGYwn u XrPm̺d] J+HeY*ƬHN򂃴nWK>I0么/Rx?+, 4~o+lXbI._y4da Zq3eQUCxҺ  ,(1W\EG@A|pJUlqԪpV ]Աm:*U9Qݞ~5!#8!Iz휦7n7 ^]PkW R/NUʵt&f !o%s'҄4꫏?z&Sqݒ* U8%|)7>Dp1 ONh t}hn+# 3öӦG4GqQ.ӭj#aUn2_=\Iezs-\g-qTbXv^6zAJmփb!U#[Pv)lhѝ((9( V-R-sV͑8y6F,[yJF9}fi<Tkug?w1Tml[5<>Ox)ώ%s4uykяido6`i!#avn~WRqCL>¿(M~>>͖կ; ޼"WmAq$/. 6e+Pf_f:B?6|Onfr˾>Bm˶24V|W0Vl 9'%K" c-^kx]O?.p\F;_0,J3csGqe<$%<^1^o(40g۶tV/I5´?I8g n⬀߷XdDrQCaOtdp54&+galE+ WYux `A%Bc$翰Jf5˹U\~gZ]*Lo7qqVi:2SN׈~BcVC8q5]W?-P5 q({k6-99HZĒ(+c)m g'tR-ů]欖^yucd@+eG7-4.<45.S.Oʗ FObqW.x]g4{dǔ 6ڝr:^kEkBǼ!TܖDd@BhB,fIX in[ ׭/m=喝UQ$oku7_FVY˶kmiݬt']8Q ur;xjc*~&-$=g X4=|V{s"_|Ѝ +67Υ4]0\_Xq![Y1Ѝ~[S\EHV-~qvr݀ZH|ҟ4gz (j6:FHP }`aWWֹO:D0c,$%[U3 -Ɉ}wTFl%$QvR#&RѬk_ЬNxm5O30]sO Οg^6ݷ) x(1+tf|[l}@4k\nݠlW:~jC C _$!%[r1rN!^\$4^8{3MBr8Vȅ,? cvɥJ^|6L l>ON4IQ~K~7C鄊W+0lPW Eݿu鍈ČdEI*6<<*[E`Co$YSN؏Eh&n` swh',^:nSROc ōwe#RJ0 ?ʘw7X}%[p dG"|(&1R` Zۧo5L]Tk0 )ٔ71❓lޤկsUpzZ308&:Vg.N|h=MJ".| u~>w4Cwd K2] әf5gU|T%uK$~^CER#b<矖ըWWyQ 4jL7o~ڑ5,r서-c4$omi}dWJ,&\[ 2ZsAr(2G$Y]jUz?w9y>IcH3!T{C|PFYiFL\l: Wqrt[ȭ]cTn+,X))YPjwDi-Uf-5 Q-Nz#,W|)a/ziHЕiQG ^D&zUX-U~Ag11`\5@]MO'75[щ@&-0 J֮ "1@V:6#qW꧲Rf kT@U%b0 R8$;h[Izެf,|kvH5jUENRxg,,y2=Ag_w*@Z8;iqO.oFED%T]!G?["ZÁdiOs40{N`)M],a/,?8xRM:䜤i)}#j ּGHn[*"ndy"^gz \@. ho@>{;Tm$KA46%{=mueWg{B S_9w(t=Ϳpbl-NHļ8IBk%MG*BԺdLcT^]*v;Us8CJ4͙H Luc+#gU+GXz42>ur#;|[|,=dЉqTlNrRlƪg2S(/IxZ(j|4Pm`kqXTLf$תσZ"йȒJWoa/\˟( ǒo2}juI݉$_42Ih-!XZc_@eyi# :$/2Gy 2#H,W XZacz孅"dzyw.I .eKJ1ZFtdqHIDW.ZK)h]_c."sbZXæ(2%3CCU{Ho Mҭnͧ2;.8w27a9z 7Z#46!w=f)3-j6S f+=h"$F/yo8,3m8 v1<30tCcOk%Ma/Cp`WcpjӕϑFА;qk DpsPPXt|z$pBx7+q(R\1a9Y 25Ùy k\yяRu.O8h+yݓqLw*] miʍNJs}[S+Vp c'1r6UIGu $ū0y2]j\2fX Jq6M3J{dO ș&OTVzOYe:5w2gJ [5·d00WL eۣn 7LjY'L]~` L5$F|秥HWsAzgQ! xw QEŠ &Z.lD(Wտn/")B.ȴ= -Uzҳc`dB\lDƫ\[UO"8#+iRmaS Y$ Au#c  w9|$ݍv}kp@*ѝ"[5*2uǎ&eΥUm +ΓډO9 WJe,^U L/;䡵1JJnl1]>=hlBw9>H |F Sdf܆3:ۼh vm3D!PMNl!ienb7(/.ij~0eӼ+D)Ymo *^fOy gQzU.[sn|JC6Uʼn9rl]F8Mgp"K{b0Qs|k .!3DVq,,J dnOp\k-rq8vcN%?> ǒ.ys R̡dvH2([ڳ}W|H:H[;t p:飙[JXHJ5#."PCSXPRk>ERc|f5CUY??$hÛp܆@IuF&rۋ@sz < 2MOa~LzSk(=5=$+7e´5l7XbEOW"eDx`g8./V;uT|yuuQïg8"*P s4S# =pE *XѨ7?T̏wQ 6SW~0. s!IP&B#(_TY$+~Q0%#83 ~@~xLPD7Jl:=<E7ܲx=46#37j^Dko6"'+O]5h"L0Lk:0l`9raia*fFg5 Z"OHzOgBPN2͞[_nI}.fS7g\é2jpT} 'VHbE*$ډ}\V.aY?@g@򕓝p!Xu=@T[ҽL!{Ձr~dqT#.p6Át5i0G)*Eƚo<ͿǍ>pY/xw._i?{hRl+" gcqlM+q6Y]D^LhǍE 3m=e,NhTscyc\]z{+RH+ s9\4سOJtI67{Q2}6s:̱a'4:f:k}zDn-.Lɤ0wa/fgGB9XvCbwه AהRKnWgHwܓ5L} @(?3|zPy-133LޓŽň󷢼Vܤ3>|ZfD0q JFf9PRM=cq<-I)L_z C73׍1i[i}z<lhp3з.wOGJHl#D)sFL} I=nF8 T=,FUEuDVa P_.aQc}dNhnHD>tVQCPuN2짧pRZ3-ЊS7^ /PFbhF& kO KJl+ԊGO}nK[\s},USIl S?Qed{`:UȔ CߑgC߂:w ?tZW>k{@=ZɆNԜ[Z>DB,98Kq;=su0uvpf׍TҢ|-LzB;GMnwي\àoyGnҕH궂iUai7V2s"#Wr1ݵbluZchzt~Ǐ9*o ȭ{3S y@۽eVN]rynÑY?r9\ 叜.O8}S$wn嬊U>cmb*bHYF"ӱSІ**!no S4]DZQq? D$B$< pfE#1t@#]MS"J TvqvxȨ|*;ӔveE,[TN Wk9@oY'*;>k2 DySǐ W۱b%簯IWP&>f#yCGPsy(x]BӁ=%қ'3 ȅ*,0 O!nYI0 QivfC^:dY3DXɴc[,!~i~swECjedEW}vHDt/55,i]mPCܼd)3k|vU YOk~.ԋx*&bU>=l=*&PQٰaf|NW)_a1n+&'X 4 pr߯I!#aIG*4!On ƟotFW&|rKW Z@(nOʾyzx($㟽e3gtX iMG1h4Eb )n+fУuÉg^^p~ f:-ӵV#m~&AK^x(TႰ2;+ AρE*EFCPs#tlIvl@lm iҘ7e8)MRvi!#4ID8B[ 8$9 h?n~q0O;F*&x#w58^&OhrN0 sPi 9@o;9×DZA4c#Tw̜75'LqKvR^=*}YQN&RXRu!MNew&/w9r@KOFMpx#Dunu5T&e?i!I S'EO#,FRYj0=Y|HV. .z^O!|9ԩR1z`EH뀯1Υ~Şą(S\(&9#İpA)"yC'ʃ 0A )H $V~,%uMAv%s.h@ iWMeӞJ7D(CnRc2.Xp@gX٪Jz=:MPawKry(aءVQo Iq:BN^:< we(6l[`jB 8]aȏ>]+`Z2:yCI(_HMrx'_ÿ[1?Glf *Ƃnmy):8n Lgݷ U⦰Hb3+I碟v j̢1^փAop̘x?鵂n4G*S8#~uew4"$ kgەSLrL2vQzG-Q jT/ ?1.|Y5CR9!";OҸ|ltP{Pz ǖ%ximd#\9t%_O*WCq*ĕe\}K` KLK %XJwA~zqrȿ&Mз2Qkc.@"a_V(-mq IF/t.=p4; R%F aFU߱Pߦ|Jbt(112'N(,(-Q8 =8r,lŐoIApB#D*61i !H^XC+irn`89Z Fj7ϕ~zLٔ2*Ej ^d<1=[yb!Y ? &/y8TS/W1YhT^ Rh Ƙr>k,hcy u]zLqZ}bGm w_9n;tJ~-eV}_;Ͻ͒?tf-I\l9\$|H? !#~dDHV6ep0hd[_.n$ VH #)go.:qa+3}Y<7NTʙ]0kTsIߍ:8m+\7/UD7m_@3m4b^eTk0j+F+Zyxf 2n {GxZjU45$Hr+X&ՈNg&_S1 0t6樌&X\3Pd؜T,z(0ھ,dkqLpC <F#߷͌>0IǸYcX|UV*ґ5[ieA=p KF.6D1 3wP֐; @ZZ 2pL/n+Zmf<̐KLDgsqI%S}`* sec7=Wo55" rG%m`>گ SAB@7p&O ђ@Myz.Ϋ10/%q:+|5|tn~Wo: m-3M?jAxHE8Re%Jēu{C3S\j>fY%4Bf>L0(,ZMOg%pEbI0/rvθ.'}}T?B (/QٳKlj?D;x?A_яVFORlgxkZ?K)߹⒰!;m05$O?J#ߕ r>,מc` :Q:V2[+}By`6T^~C9I碫KOr)G=*i%}ǯcWJ9pƎQ //YF ۻD!˵BuN=m1b5˚Z#،.p/JNۺN ;'kQQ41Ho) C7INmE \&PFqLn?:4?ŏ 6H F+$fЖd&Ǿ{>gҋ]2ڜ7}=zñɚ[g(ȓ~&e!4>@.zIsq{ڍvA|~B,+ItirfȬ\ZbN fhe-҃s9G\0 n[4*q\%;Zxwn1. \ΐL̰GG'z=NӨ\O md#JdFVm? KYwε^*{s!\'Z->za}!XZ{hl kSYBz74020U\NHRE&7 9|s[IJ7͘3}M]q0i hWZOi2DKɧK {Ri4M#Bɔ)񓟸Zk?N'M'{E|~3s1QLEjĘ3!Ghj``xVҞocO )Y@+2L.JQ +  X<<?>@]ّ`dɩ{ḥІ? / rtw`Lu|W>O=+x]m5)FFFVƖ/&PS@^|F)laVy.=a)eȗ"ȹ{D*F*_/f^L qf({r[YVr)WՈm(H e~1r gFɲCp @Ȅ{vئDN6 NLJcrDLE# I0g qͪ:RLZh¨m| ^܀Yd4dnVnpoPPHḷWsm??[\lO4as 6P>$l#ٙ)2F!"M!Űs9ft,pڵgB-D\;nby fm|$W&ʗsKmWJ01 $p,fs@f#j`;OJYm"6ؠxur` szGL['4 wαz05A<78={mw}wذM聱wYJlUj7wuoj<{מv}DodݘTiӟVD&k Ye`%R~Td \T̞N=xkη+]2Z8U𶫆8,yj|(P+6duu_K[fL _9_KuՔͯ*,{`Nqw鲥6$eU;.HmRdȐ]ݩ~T3 .'\ICy׃ WEi"`T~1Ѹ. Y Aknt1\diiP#]ޭCk]_۾ ]ߗ4ZJ5t[mx_y5*p^vSg+ӐoZS]@&/^H&)թxHk?_58*dX= 2X]3d9fԈlW`poj ;sg35XrocoA:_ Vwf_QDN)[}]'8G<gJ3͞?; aݔJŪ84I:[J9pyݞ\41ޤJu^6lAF[_!7 4^>ԚB/0[_Rȏ?o_ʡUj^JWOO|K7-0˅ $FZLä@%Оw|y|)h"IMc S.t%g7EHxVy@wRzmR4/'^2@ZXt-6YƮC!.»g+-@:9G :.D>m8!\?>(?wެ= Q^ $m̬-ޣr1)nwK ?Xs+glPAu QBgPKw -kr}Һ=SN;z2vפw`& (lP5 f r$-/U 0(csAXlmޣY hvp;-?Uc+EZ(͎:9 *ߏ!j!ct ]?ˈ{LOFr< : =T| ,@FfM۫6+ >+o* a L5ZUS!$QJ)ʕ c=ZLie_ba E8tP/s=2B;O]؛|zHoujlFt)|t}vd8GdKӼ@6 R=4sIүVb[ccΝRJ !olӇ>í K-yn(+)U`d;w JKZUYG8B`\l4kdG T\ ̖R.[${^qXQ \ggA=g=[Uf_*oq^GkVw^E' M{~Gȸx6)}7F5Cl+grHznPR*ڰ{n2?'D]!7~!}w5۹-W}.K~,:x_Dqa1J@>v4Q5K Ymʥa]0OZ.^cY' hXd`ݢyF9& /~WmM+ 2Qrnp R; 'v:Mc3`lٺ3Y,8jOb?Z-fީ-/ o9.*/鐢o꧁x~ pO\ *Qop6ϗNʼ<0y-Yh;PM 9jiѡ&iď'3+OIMVK*Ed uATAFV;\>t{Zμ1QSGh6B"JY3,y?!Zi+Ie7TtqІj\D"K`Ϊיa y{D1N_A{GH④R<]Vq@jQO־NXm;OwWh σF! q?1ynx}Dgb~8 wīF` 6-Qﳗ+| ug3cU(5(xYZ"X$`RYlC˟|dgE)*򰤙߷?~71 㾟2 Gf_5PGA/lKˌj1XKq!qUn㠅TRĽ$afGOMVpl#Ee`{ٻ^HH@(gZ[ lfO|̕ZN Mlh$ë /QG`$~ %<R9DO:B bL q^!GK >m; + ?,:@6o&^9ن| (9hX#.65)Zѷ 质4`^ț mV2VAƝ"l1$~`d4+%JJeJci:Gk7kd/s(,|먲`WT|x9$L;5g Eai 6%gqa~Gi5R f~xEcfѓZN}CJ>b vNk,\Er 4J*ۘn fqKhH+ U|fM; IA1cǙv3 _J'OM[ރjl3Yǝ34z X ^W.f%[QCr`v3nB9g<,mt& 3!)C!Ar#ƬtYݪ7 }@)^ _rDk簍%AS܌fI͈% ڇ_UMߤK*[VS&f[ :g*88BfU˫Յl,HzoU-Pp=SZjyf!g#V^Fb^X( ct/iwf'w[% i;όTܸ8b4+=`")L<q`FU|}R |VmJC]o/{:;ޘVOlʀE"NkjߐВ'dyiCơI4Ճ;\3f/Is5y6*1BuXk#=Og/݌d$r S.KGMc-(;*z 컓V/[a 8\?j]s/@BiQ_'oW%7o C|1 C 9;.Mu pJt²m%Z [#wHhhSjHA<IC[gW=>B\'Z0-*:Ցkd~qqO 62$}-K.IxϽeqҞe哑r?O ќm¹CC\~co0(exh~|^9Tj!X-1B[N>xsgus%I U$LsUm üN,Q6lzylکI@{}ּXVC7޴yEߎPB*$~R'nY:,s.}Ԕdջ]%I2cT+Q=>P`b(/'(5`E<14qKu b^׆"asJ؎ ZXYOPi)-veW߯AWtrUuy8)ڝ{D*z:<5~cP"q=5͆c90~pɀ)yfkǔB@sk"Ŏ#;iyOr;Pc-Vd<]*!I!Gkvkz9anQ-fXoy)@jI9P 8g\2熸nLCak8U24̸u y̷Mh'{()j(k_[Μ*e1;)_o]fmg*[e&xX_ƃI;JWc]}sH!K/</uH[\9.OfE?Aci]&*~&9xkM@Lgxk>Vɣ@}zL璍>WO(a6sKw=wR|`(aP>!6FW8S0Nb#.c+cDQ%d@,ˆ,x&{RY0`GKƚ )oxw)QbB<k#ގM;ІI-߬~SQi3ID-(18sl,vBU~t.O4o' Uz{q*T}  uXBN$eĬȿhbKggTZPNp6PPX:۸_xy !V*O/?o(pR&zVOCvcs=}FC|cO1s[uTӻ$W KJXTU(GMb αy81&GnH4KبvDRx.uLa m>(}ӣm@,(hY'1Zh!jY9roYhj L`9%zN WcV{ŒLkv;?s\Zӛ7a}N۬<76c?Ut`ُc 7n,Hϣ* \3q%r?u.:oS8iĀUq&bdPX?chAmG^:2;*03[sA1%5euDE9C0TUEM +Л0; fu50.R:6'MzY34JbLX׀ѷG4?kIu8hŔ]PUT*6g~r9@awF}20 %in!`&VUiB 1߅W)w p .;@"5CXG_RaB:hY>s^Qr6>hB7 D9OG7vE=و*c^O[ S]WlY=o`?XEϔ i,^Ef5@>8Kfy%eڲ9ܘs~ƴ|c dEMF%SA,ëĩߍ%> M6vpK {.vD>20 ף i|.ܜnQ2oST61HEހ "QM^gōU2w_,V{N㊖ 8OxYwj.dH[C (Ҷt12a%z[28zL I Y G~0:,16mi- 8wt2x:9ypm>5FÔ`>\$8;b` dTB^\411`OX4Y>MhwEYhQ>pI>yRTDkı/][a2ח?G>" }**ˢ"PT@ހK-|d4SQ*oE`l'V#[ar*΂dr,;1m9o-y}g2!B O2l.XgL 6V?W9&"#PK˸/"xqD %DZ=88) xX_\Dܧ"DZw 'qUg| K!QC-Pd^٫B}ݬQQXz,G@pa<+.caлn69&Ŝy1p C-SHp/ڃʋ888y9] Pp 12Wy-b_a,0fȢU fe]1ZåXWH#|,[/ RGH֬A~+٧H,Ym7d 3ȗħt">-` t&4҂s0,$Zh܎455bMdGߋ3d ӷ[n'M+n0L  UP{Fzh9:Yh̒w۟L.9 ۥc# 7aJ )EY?u<"~ 1怴(e[kjrf+Ya "\ɨzepA+G/*QHՀj25DYbaG:[)nt=XfS?>W.+[M`A=WKahEǨi;2ka K9ZJG˵7>~|VG*x-ZcB]fј] Ez83o;\~hVGΎ1t  J*<i1P6d?eloA#bܡ#h8.1 5TKŕtir`_ߟy- }ûa^{f}'aEpKxE:3H08 &y-ٞV}1%aGv{ ,Hu>zmʫ~лzތ%Mw+kBv!2>(x:oԊ7~Vd][J^i=iJG.h'<EӞ$0qIeH'tS\IƮkX{DIC|ZP4p2A)~E6_{76|A(u콩søNHh- I>6o)jkwI2#"Pc @2bAb1"- MaG!u+ j* _'Sئk](^Db&&5+Q IU/W[o46԰k)XcD ~yjs(HeP5*YfڢP,rЙKܛ n`c* ]ޡK]ĮL/KZF3ba^pEOYLژg[p>R/mVÖ6&ˊ>һD܀*AJN65h,3w .NЂ~81ny@LLHu65 n!N<{çƉ3|UQ#9nwPxe#ǸtHYBHkΚA]`M2ЩEmj + opS vɿxZ T=_FAԊDnVM)VcCޖ|jwn[5!B&$ݫnFr- *RT@<vп^%3|pT4. m[v"KŊ@ܥ/t_]Ls1]%+:M}|$@Kji+p K{IՍZ ްeyH]mVA~NՅW#=:xm|4Q$Kyi,wF3~YO\U@GV˽Vff{;*|.lv}4 1 $bԣ`,Y=De.c{Ӿb7ݛbO{KU={&'"U_/{%3)ӕi_UCrMʨ ʗrv2xfڿM'=^=R)<>#'m\ffY5nF"ZqkQIg(rHN s" r+:xL"s/qa~ߙ;+󎩰pAۇpzCoV@eYE*E~>{|%1:{'7`#Ypm#G w2A"i&Oݬ;\ljH\QlH_́7,S]GދH?$*9 'xc ӌ[(;Wv43p/ b(Aח=dJH=#Ԋ(L-/Q>l6 KLrw't1YO1.\*R{F'_ICkqC r1a1H=7+[7Ϲln̳vf=#>7{S+14yQ$^3 E9kt("@c4j\ Yn=v],g=x.S02rEĵjںB/Fv\ꑎ#w!uvM(OE٘gtP=g*g؜xH.忛Covy{3y&٨>)r0]f̀v:B.f^SRsUcR(8@Wtt͚cnWk:%.x @R]bibPJPιglatm6ji'o]8O2q1Vz'+{j Δ v"^rox%muyy)*Ct)}XcWU G󸱸=w %ǶF ֭s&%Dt9fq!wN.(7~Q-O~ye}>ϊ3'ik}e6xARtsmdB` |<#)*2G_\ۨl{-)4CЕف06Ѧ/JL$LQO#Y-\K?cf`C2#[Qʳ#&XM 6p%2 T dGvV[8Lߍ qE;bf=?Z+= .E& )A`%0i ۍfj&ǗOiX{+Ժ’)r(PӌRFb_G$,\7p?1 װ@t_|lE2E (Q [l4GdUj\5Hm7M L \_7ks;STt1ҒF^IRxٽQ@룓41WeZ: XDY]kY1W' lx{E{[ Xf#{6\smP%c(]XWtHƪzH8"Wz>@( =Pht7πW ɈNխ+lhpRFe mm]6v=!KGVU &H/ZZ)'ƾ$J5T 3w۽-;A PNnL!s$evug/P'о~UU4tJe1bEw;>Cts[~pa#{ % 8,iΰìrܦO`z.y/>ƍ`(P ^cض7urLƸQrrg;:[(!tb)nݠ3kU#E>$v }= 1K=ꮦ<͑^ qp\Q1m7p?}ҊSFK?4ύxgu[An ;mQ/sїH#h,Br&cxuB Z>?zż/Ϸn&w|U@mjBul8hRz՛+/ ?`TڱgCJ[gہT4Gu*}^KA{6`ܩ$[CЂyj.653.$Ø{"Z49GSQnNpk88#PpȠHNO^UV'ꉰ r<Sg XA65@,]X#mo`Ű0nD*cCY T+fZt.ah"#Cje:#j:[j;TD՝rYgdT}~r7;}{a%1C.oI84D=u]((pZÐ[_;LWYTX l] ˝zGZ?64?g݉N/qbEFB)DPJ"F4߃D91մx7zQ`UQ~m]}*A4X,f& ®|K]o5 IS3/rӬ$J&GQߏ\LG9-8[ҿl1 MDj$owӻ 7کP~8^؎1&){k# 3}]¼gJ3 [:'U GnhyNd_&|Р;_&Cy;K꩗l6Ypb@Aȫ ӟFaPl#HCg [~ 8ϧ?_c|n/xgBco4 m ݠ*mCp466 pcB2gEF_bGЪ]X}N~n [Lߕ-Ҩ߻LЙ$1sxluƒXUUf l} XQU>ə uK;k.12lGvX@̉OEo)53,\/#y_1 19T?TYǽ>&cI(4)I uk, JyrД‚23KZ;Z&ԍ6y(x-hAs.JjCC^nx!$U횸2R-.SK$_tuFCB=?: ]_>DBQ$y\GɦDiw)%2 ئ r 7>~}uPo|Lsm]bI\gǼVׯebLGT YVZh9Z/pAG+16xqɠ.[?YPlZW?zj:3;`CGzx¥{@4NRF-LmrYt`YWȔm,@*|=V-ֳ.Vra擤B&%ѩVwUWd}a2צSjx[ݤ\Rr҇^e#^AfQR\Q}tdl-hda,/{ WujOCad4ctTy XR m4'[ NP*o==q,F`heۼfJ]YCN!{').3ِ6{es6j<~Ĺ2uPv˺X"$m ~H U_ƲdI(o%ZsYJ܃5+j[҄c21.An/ ^{(Hz>lW(C볒1][^N")d޿?PR`s,( H8%8귁A9NU ҿ#u<@J9R{@ Yᙫk%oT"6,ERl3; ' &.^m󛪫us& ytz$aUĉ#=U;X.5~;dޟ%ܦEc@[Zw8D51/L⪄`ޅP^ե,ud* T9+r8.1ս֢x2 H::E v sҔ [S~@:g&/'pWG ˢ0ɔxPBr JOT5!#Th[h?莣yϥ5%1 _kɱ62v|(~pe>2ficN D|ə>|; ؔH/8h/ʵ:ZÀC9:Įs௘i, 戜6ٚ(f[W++c64Ѹ0t͐fPܤ wbXW:`2HfaAQ6|fO d V^TUQ/Vy <wǃ+đ"OƀER߯p2z cФUtJKgG˄`0N5 YQHNn@ك4 V,m?33op3ZI EjZˌHM0r',8e[yDj/BR:&z &1˸˚I8ZV 6y74T*w']yםI\@kMS˃j__A#/Ʀ@X$!$rl{O;DZ3[ 4~+Aos&:ңai;,Cm~ÆvF :O rRTO2;Q/YoJPApk@,!T'}መ1CJ'nz*t'c΍ O_?ӆ#k;A1MɧPS)kfMՁ!$~"O Brc5(WuT^#?d6%DN1c7۷љ j*~B?LBMX\iZXih;ؒ\=uq*I$N,R\Lf)5T& \UihLr*f8Yuݽ#,X}X߉J SS$ MyPK]F X1 GT`K1Ӥb|!j;de;*qC26?h)ɼ6C+ Fĸ"k6JI/#@6PVOUFcTEh*MyvSƕ#9u:cm1CӲ"64"NZQBfZ]Jod)nEo诸^tN!uFo1،tPZ 9.|ĈCYfJVIV+$ר''|*$v E[螢XYu%̲isSNšس_\Q }68D{ Eml Thf X6Lb^P*C&$n C?TCnIbUW)K#6CfncO=gq}fǐ*SP0F!$T "2/,~T9&k%%v4][2@?͊jz}UV?y+@^fاVa\7Wj$I`muCn[w+i9n]yfU@|ZztEx)k>׍8 MX+[*I.9KR eEy"8VmE² :+ &C;,|F_+:#> C,tUlOT_nBsC((8d낗A4&%M0g@H4Cg:;ښq."A"تa)4X$6 #vQهy@4+MvScJWH~gK#1ng=^jݓS:jANFP\nypr4}\+m lSdU*UúVvSȡ1Mriu5!*:.6 tHtN{᥵dOi(F^5[Ȑ¹V!U ?p;8`_VA .ߒ%3m*t|XL$reZD*y{RIbkAbPrM5k:,ChZnF%hT$n+LD^ۢRy}cz@ba« })+&ț޺HiQ8wc@TEyMn =lFWAi1/3tYe8wc |KbEZHrР0MD 'n)B,(d3Y(ҡ% WP+)_D]X!_DChz{hH'CA\kLjbY'3Cqk2$j:7$wb ϕS 2vl-.Ƌw0YQ) 'ֲ+."Ǿ%dMn"8 S{By2k rڴk ސ g#MK1+oZ;?;۲w,_Ȟ6hs-|…81?k/Ĥr+5Z?4 HO Lh{r{,y8e1fM||606D)YvG Ѷ@in} =Xzҁږ?{@5ټGѮGSw\5w}^ߡHiGGnKiNer^Qܪ4}tB/ނU6&I0]2VK$^)f0(Daz0!@SKgoYUNK`ruR^, `JOq{UXazBPpݷQ;.?vJF'@YB`gYhpNWFF4mͪ/؈}su-iBRn˽y1`-@ 7E&еkK }vi0z&'|$~-˖aY7a="ߤfzDL l{Mz,_Z?K)ޜ;="l;Jy{<`W὾/(m@fe3p G<{'#RaX"=]^]ǓOcf0x)s vr< 'd+)(9jLky)j@%B#1D&M_5PyRŗieӑߋ|M!]+sUy ,Dx\n°PntkHK_񍛎gyNJhoOQd;]eg.L.R[::UxD(:E/ ~J´cztJY-vcoD>~g`&b1F Apb7QѪw틨mA5 o }%_,S͢-%P/CDT(i`0^ SL >!$z +P)ͮNeakMLg# JZNtۙff(t]GړTlrN2"|ؖ~%d,/;@h?&[}4s/mc|Z[{HCg?LH> VSBP+QKNG&9?J"jVq՘)0l[¡xrzAV^,wDy|fsL-U@aoY5HPnQ/-68|b yˊ(̥01[vCit4IF̐cw6 (zV)|Ah.@~/a\=F4W x]BމYUїJ͸򖽸F'Дŋ~я>>Zўޜz ~[v}BmzKJz5ŭSY+YeN_G2=KT=D:}2Džߙ(cߑ"xV  ?@l9^|Ss٣EI9!s~7e8DL fG~ڄ F9@'1#e(r`=uX6J/;*[gu h΀ö1?gI9(bQ_hP@ Xxw2,Rүy@xUYσw $ı !0U_gهV*Dh$Al6VU518pPsS7sCv̗+.//GVh#.^g&tyH5Uy~[G4KT͕u'~Zʏ`F]A&a2Q[_XXQ%Haa%gJ@<b}Jyj~ڇs7y`4͑t ̯rD|\Nq6.9B7u[/1~>pqqg yw\И@ä>To G+{=w~Se;~}-qmCIk΍FZgP D"g9Zh&P&9/l`Lzr\*}ښ. )Ag$ȟ"9!ډ8i#AorpI3loK.h҉>Vue59̌Ea6`[gQwYLE$EUDl!M:T}s,:>|T'|{٤c{;3d*1>GgW7+>k7-6߅n)v3̅x pS`nw9Z(= nŔ+)p=6x\ΑrQ8j=`Ω3>s#]cJ4Zf*RdW |b}b٥N݁>̇@ i+. 51&1»7Y#ޔʼʼnlg}PuJW0K,}Xi(1F6K^ AO'YuӰT)>[;0D3rESj 匤5HU$ƨ13?DU sR oAghAv_<BzK=zP+usYzO_ *}?-zxvǡt-! \D YWzEL @h;(+3 ٙ8E]c;KM}dL498dY<*MC[*.}|ikT%Y3Z|D:.޾vJR'T@=jd]aoǃ~FT"1aA'?_X|9Be/L#3n3e&1v˺* &V|l`g&/g^lOm%q71TY*Wx;ķ|fe%o86N8IMS%}V-.[7)pmvk(T[L?ᚺv ,u#$ EG AK78H ;@ U!w &r'?*^F8yE1\T uo"<\LZ剁g៛VZA3DA>TT#$%oֹwn:GaC"rsI m*ok`A!WϸWGM/8a2CGW/m9]OQQM2V!Ǥ.[<#ԔMMK|2ɛ #Д03"ӛB9w.ޫQ~ƭ V&ؕGn&*jN/d !A$r騁{(&pX+}WA!G33[%MP=[L 9<FnرʦT?~m6B : ۮks,oTu.E^'\u^%o5׍4TT1v3UI"d Q?|T1^ZIG4=54IWڟ|n3 CbЮ}p H]qsx<&b`ObwKǁ[tS<DEcaU ĴYJFkP:s'Wa OĶq3@]R^]H%>c@H}Se]Χ :>h$˫^ ,|G1$T~&4Pd"6ʲQdvsQ70ur)p#="'K:8-3>M_)m#Z=z[ I^[iK.59ьTX/K}/9+b sv<ɇOONL\B1g*K t.P?I-fŦLGi=Dهc';'t/HEci H2葷gs \4Dpg"O|c0-)7w֋#e'"l8lYJ}׷s'"91ӱZ`,YDu6 :4*cuS$ElEe3qo;8B&l[eImK;ƽٲ\;4_HodAl|#n3UeR@SbjB>B2Ce rVЖ=z7,hJ6iVNqB!@jq/ i !8@2yr@"{KZh_%UZ8H4QC3E7|-A./;1ҦA.-efz+[1K>]Ta$8 4/g!d`yG[.!:0!F;&6ܡWDDC,PƱ1Ob0m-2ռuP$#gtAT!PWU HE,)s-m2i ҲfQ`oE9Rvg*{Y"C%׶h-ྭN!YAo&Z5~*DL!$?}Vܒ%&l05 IDF81CZM4P sŠWaTgo.]&Iо60o{1L'#]8+%R^cAKfR"?##ˈdOGr!A3y`&\~ME9XˎeFVH % 9XQqղ0!>Rۊ/ N3Y0}TKWG6_FMûi EҗE<;=*Bv=ѾK~3SZ DM<(˸M0"KPI ,9"ȩ[Om=;vZ*6 MȯtLxɑ'c0[ on6QZDlzjl1#EO1k0d"\438tgji1>Mo`uLf-o_|oڒ8_VIBCZ7B+vR{M &17>əҦWn=GlM3Iz\y̬'jL8T |RMfViDIE&Q%?\<zA r4<+bKN!֍ whAq{sCaavԾ5 ¥HiԚ" _dm3x,t$+&ə8@m +L^p8t LdlkTC>qeU`u߷lq+^sv`lC$DHyل?@sB6gQ6bVY/QU>x(coC8_b kzcnf}#M͸ a͵fIبfCŰQc*C;F2cJYJT%/ nloMi`5j@ h H%.nOʋx847h0v݌7Wnے R@rE^o6!rk+՚*W1ɳۓ+SM|~r`og*^ ^T,'g ϥA{GfUB̤ԘI1%9tMW{/{)8 ` 3AxPi4Aq cjmi9Mӷhe݃Ψyw8ސq{4΃}r9n{7\E%F69FUz!wo:)C%@Ƕn%‡oQݎ f(>z4/)p!B<9V8 lμo|ӌ΀rfӺu TكuY!*%/b f zp96-P( He;c'` n8Otrƨ%&>9M-,=K Jp^Rf?0bPˑ&-VS~OG$Χ&+BmxN\rn0z:_:|ƭ86݌r\c2hHԳ~^}E lӣ|~A||ԃM\p;9Y_A&$8u8&=zi2@b(o^_hՌq i4VgPcs8CX >jᣱu/E,cc䒮( ʧS5b$vktK!kcYk} lAu1^B|'uu*$3Y\tDV E鋏ۢEuԅ~8fI]|ycaRFPr'^ၛ7JxpO%+,}]>D9C*c^D+F< b"d(D/'{|EPK[dyt- NӊQ@UӀ %:э:Q|%X,98H8ZOeMfUC ^rrD]7 Fa/ ⚄DT0ylV&咒7WcOs~C{}-* x˴SYDnSI>–'nP!j..7T!߈v|'~B/P#ՄZ̡UD>>,3 \ zyӧd5FfY()x'Se[|RqcL% 2@WA` Ӥ@6 Ӧ؃"kƶKiB6xNGemœ2v _'m|YMIK$>ژo|H&0AO)h؋_wF:PL8i@%g)Y=8)LP0yngP$Ѽh-,cemhDmȬ.fjL~Y %’j4 p v?aPNT^_Q7aRk!htk*fޝ(Oe"\ì/1 Եp<|Jѹ>[y]`'f-#+0Qq !5M +|I{m\$Rh#[Cpq673Rcb6(02W4xQf-!Wek{?Zjg_G/?9T0L 2Cy4Nr 5Gaidh-HuT.ԅ:~V3ǣp,-(Ε7]_H8/;W֛HMd kFwtUY4ryspU4|R] gCSnRiM Re=ozQܠNUUr=Q>K5u5P++OiX3ݼ`~'LaW 9+wviyk?mh/c_8[|+ %gJvNQ#L- iZ< nUuQL8ӦnPv "/6p}~Ť&K?:[ҋȷ/N* e>7H]̶0~dYD; ш҈"+X /m:pmWkpy&6P;Оʳ eYSPT$Xn*k`41m taC()tVXK=$|݈JePX='12p)Ç5晄ЗHV#k[;#W] Bb8@'"F*~UF.fPl9M^se 5l'8peӆZ}SkZűһ(Oj^HrDOF9 t @S߰$we 8B6=5 Q5OK$!5muǤNkt9fA_ :XdcSuK&,6Ά'!Xn>D\%094nybG.& MFh'QK!H .Yf*z%X!rE:X%anؙiR5"Ś9ea73fC@T,fӧ;{&KSsQLZ[U~i(mEz@EU1NnA]vvO]Fe.!"R< n\0SqrDa#/#8,.|w@ H {>>b =cQٜ˺9}a[ js.&_ r:]o?!r’N+ʴhe%vFG2luW5'>|9aSE`U_g,]zv|"Fx\"6ƒ?G:N!#Pg Hc|8ץxs!,ao:AO[}߫xeMd8OLP_:hֺz_/4&M8Ǻ} b:ZYrDItdVbsfȪ=Dqt2he>By,JDVeÕ["8֮E-Q@|r\@\LHDv].NubM^[HN[:!-2"S"fH VM3B)ZkLi{TEG":͖ՙ=2Ave襁-YQW-#:3r ovd 0KZGAgDQl/> wMbFȚiyذKOqԨc آH+HR^mEa,M6__j_Xh\|7PDZ4 R$ A\Q_#dVGё ,"G7(QX e]䮜sVQX yQj34iC=!tJҤWU /bD?=H9_Q񰂡@o|pIK)*ITpPC{, z_Orr2@^֪~uAtlBEf|m"VHd@\c3fgiOr=*kȟN؝'^B?Ӿ) {}ޟeXԠw*p4+ik*n^C}"9.?<ሆ{EStG7R4FK_n\< ɜKB*>Q$7 =WgX Q4ؐe'K &E-Ӝg7~ !%mׯ>༼8&aLLX?FeauPڏntH-~K+7K41TD6wd@>>!PMjbdHW'ljwX}{rn+D/ ^v{)J,kI1}d8!i}jb92Ke0.vߏٷ:͈\?3_zafb3q ߍLߡyȦ.A3AG7KO3r'G^ng.o(l[/iߖ7l6(z=‘E,D"vb cCIC#DZ$F|""Ms厝OŠ Jf'AHuOvYgKkTƒ[,*V d {KOݲF+8lpwKlс>|\ b;ᯇ0:X~--Sʑyh?-D#̦ұO@VϦñυU*Z>,i-LUG N:%rE= QL(=lxAK7j+ѕ1+g?Tw g (5i, o[ ΙP 7DB=f H "z 4R1)RvFH ]%ҁm@yRۇL"* l\Z,rng;?\ǵcR+Hzp(y|T)AODK+[b7qz% HԗwA.,k;L}IX G AuD&D| Q(O%irR3B[;@U1aJ0dc:.g*5 IqIK'91zU(Ya+u +o Od|D5+++`GG<)ENڣE:Qvz.+ S+IU1BSkeA"2 +Z\9*UR"eUm) >"L;Z0|FH4Ux*x61 Kt٘n *AM`uzt)? ߌ--:=g;ڣ?O5_G+U|km3h4'UIAIqqB*T\K|[jm/wצ~Y^&+FӼa{JW[o g2m8 CZhN޸R)^׫+ 9 ?O ^sR|ڧ%XyOgNG]ek]JBČ>]cHjl -H6-Y$4JJ`J[Wi&y3(X۴%PS}UXgGqd%Ov(W,2^җlE|i^YKہ)}IVџ5 6ߧVD:GDz'؎ 헒mBNkw \,+=Os""&Q~_FLZA[SZw3uGi<\!ӁDOB} &uDhwAt!7eq,+;_X]E8xrqUĩ`NjpXu8*(:Yˆb<Ͷ5ٜP|Iw[0g̓Da''b2 |n|Ko8uXη=q%# HH06I?BJ4*o!x2FXpUoYJ'#xPZ=cP$ mG0ErN !.E > ]swbnGe=[voPg=ot냂y/%|y)D9B % |'֞>QP΁4'_|j<6oΒJU|0ύ˚{Ea>JV'.,ʒ  ;(?wiq6IyP!cJ6@z*$z1Ӧ?OzE;u4ՃwG<[+jO\vaTGǙ"~mPczrRkSiWl9 \w@*U s;@ <[˚٣1<0GG(@"evO H&(n .NSrٕs2k }2ʂ3"9o_[ =@ #UφCE27Է~)9roJ.YbGɿ$^U'qs8_\-q*$xTa0c#kU@&Ժ!k^[\U)-0fT%8QL4b0E3r-5 1\w ̛.۪ w!4xĥ%_uul+Gq\b"sYAJ2NNjŎo𓱠+:Xj<^s;OѡQYHD-Le( ЏŐ]iiIڦue]=3~wRJa932W*D+۴ۻ(>K]he{FHEnWTLhJK*#,@r{;f{=*sgT^'{7^ͯXI,/wl#qxšGV;>4vE*SiMui8Ds)Yr\ob^e DpcH0 m}rRwp{krXvo(Ot i Ϧѣ#$*Si zfA4Md=I{Vg]_,P ?FZRCk[ Pd(dEHM,o[Wi,n2okw2nG\xmh}p4 *F5?Ӻtي&&j͎$\un\1uRGxXƣ-j _g9) V-ɥIpqG=T(4(n(8PdM儶_E6 ;MN筆og+ em JYx>QOubOR!s4\W v[' io/LԶmMNTX7;_ҢT Tx,D$Cߒ7Pm> d& |'@?c1GÞnӁ* 醆P홲!o&2hlDQN?2 k'rPGN*eWD<5oAEn&%!aw`X;W<|XXH )1K"L2jٸRw gQ4߲H>ˈ|*1vzە;=v3?#ﴍq`@x.u0AޭFJ( L]/ƔH)Kg!}}5#[[ ydYgXAܱl] H}A=zk-Gk֏9̦ӹ/_nWhNؠ!3ԓE^9#42s9lޯpFeFZf`6ld\]H0dCY5PWYLDp Yv#Nn1#vo| eưGl2f#tce VX.GW9B6,N}4`d 'ŭiBDuD|N2b{HWm p#ƛDۣ,kW~ՁM[/=rwĠ)C#%Ӯ*ug<]HKxfסܚ/N&Ӿ;͇6!AvVZ&|ywȽ`Yor¸rf鎕Rmc'0F"Ch&J W$M2>oM@-K\\/.P4h!)); zl<8Fm7m1rD!|k R YI*dp)h1}yH(8vfz'@L{~$hI~1͎:a~ܤlWa0^ev*Cg 1Uw+WffUSqn 3d|}GJq&L T]Fxy5[ |{0q+6MN.j6ZٷV)??[sǯM =q'!{%HTy'~0{(1rb;ZFzLO8통/LX;aMo+>RJhi6܉s<,bl4'c>vqtLyԴ<~#O*' -֘(_-Ƿ_)$@ ͐<EXƼk1 OUƐx+v#[ g^l7`@S<l_sˉB+z>va;ë;8}k?n2I^ GbΒJ tgΠuE n?<qsB_o_ |dg ޕ=HpiφD)Yuˆ*_'Z'kv-Φ$_kU-pHº'X *\{U@Yc'_tAndG% ?>v WƠblŴ֢d]n+z-<u,0^2?"7Ox[E:|\6uU@b0]Hg?D_PF*:rvK-<9Ȭ\Ό?ɩ܈>8_TَkSr)m@{ "UkTCh>@ wF!裁'a==ҙ&VѬ=Lm'nP1c߼~]doxijzJ׫xbU)ґ#ͪ\fmNWQ?n@"~MzW5f̝W(=ж0įZ@"&|.Tޜ7,yVeY% !>yH CR_g@3s~ip<@kQ;3IơH4{+~ɧilI^=,cd[E 6ySgMC\A;qgfLu/{hf hBg3)Pj)Od3_04h(V2W~cnhSx\z[oL'rT`byOz>^\7sa[>=-^r֙pʁ4u0F5> nZEMhwAڷU^\g.O^{X^J62m_`(c!Ň=|Mwmen͠8Иm~kWr! 'S"5:%G\opQSvǨ]f̕fIu/pn=upp< n%@3t33W5q+ qH,u%ąe q zݕI9_f"9 Л[wAc6gxLn o#X?3[nŮ%HZGDd+NPp%h6s꺯*f'W44 lL̘'h.gvQOYp/ ϓEw@ׇ,Uxx(F Z̯*H2WY 'RErnKX#2FdWn!i|t4"ءř/ud{ҫ;yx.} li )[&Q3F{*bѹB1a0seL` VW~l?VP$~n9I_MOJ꯳.6ׂr5I/WUqւ}㛿eqv|.ԱaXX-[ѧ?Ծ}1K;W5{~Y1lZzݡ$+`aj7Y:#s+s#S Ww}\ D4яu8$0rOF5<֙+;ބ*uɗQ񡴶֡v˛cJlyPAKٔZfSɕ)ܻ/WT:2`JZf)Kn{dfXZvM#i>z; yt^@>6_ٳ=r IV|ݭ02Lk^x0QϚ%Re$XS, sKcjMKvJB@;ph j4a7ۻyF2ےcA>>Rȼ>C>ۧvT-3Rq ,ؓ?^ÓS3n̸?=`STAW(SؐF_3 @ +Yr=UnޗM>声 <I̺U:k/5ҍӨ>TJWv3m"v}52g] "}upm 6*J3 ec`V!_{@͜׷]Ov9T,.AR4M\q&^%/T^Uڹ?gRF&Jսz@(V D{meO2,nu\$_XAvS3::ƍɔLЍWeĉU`ldZF)G_uuߔIS-E`M¶w]ܞ֮[gsg G=LHU_O$m-v0&Ou-aKvf_E~` [Zi,4aIʀ\\Cx:Uq'7n'HFɨek)^ TT(K3#=_OuoQKz7$'ge{3H-h/ fF$B/}ϢPR;)cZoeZ1fOZN M%Xtg5,eqx|o?@kl0 Fb,*s7' ,&xOW 5iV /i#)4 ]Lߒ7 V ɂ3_9ch݂ j67/le1VLN\CP+p.]w ܇41Y._`]%$ ڃC@]]Ռh OE(o՛N|!ܑLW^ZAq ()%_hX,jN>hSV+"frvDՎLY(Y%TyٷF1JiS#TxE>9%MyXsfⵟ✭?*wFA{LP/A޼$ԃMjoʗW3V45;B&; CsȚ2 (;]rf7Z4l ,xjh7ʂ;0/sPP0Cmg5=)bAu h `xJ]=il-^rIbJḛN3IvBM8VH+ŁȎ"U(.16p<[SF`uCX]w\{WE@' A_VM;j; Zܮ=CdoȒ뻻ҳ&r`86u*c-~AN64D?4H5sl#"ҋ/ո˰SNg> ۗQG4yTفNuMԼ}C'|lG,=%Qm/bQM-?w.##H1Jk|:)SyYl!gn37~n*Z`K.b? EkhFq&0УM+B*S>`}0#"?J dyag\¶o&*ŀXUWz7pDhEHW4C6ѭd QHm[4LZ_ےiyNd.FtIOyΫLS"VsCU03}weH2VmaH|MNe},/u ia[vmWENκ6 /G*W٫`V_ϊZjxkNqLW(~҅iti#^9oo݄%Ut:/%6cd7 Up:B#F/Hg\1O]&]4?'̶`ڂFub x衕7 W*&6Wy1]R2`s0Rr|um(T-~nЌh=zGzSx Yf>l+d'nc1 A ?'gxxUmW~77J)?#TʕLJ4_dOoP~x.{pO ,s݈ ۍ=^3ȾSjr{O`>m/28mȒ_xWXkIk]L P,vKhi(Nf&[!5Ch.fJYȲ jZq P)tG*O?}j&̶@T6D9g.B:܍DB\^1"DҭAT@+Ixؾ=/s8S}{5&BFۥ@9R-!"l"V#@"{ѾC|3 >k} gڐs H| #Qy{Oot]V+oG/sf^S\ksE6y=O_^{[!},iDC+ 5A:ڐ(5E]imo$Ȩޫ<'^~KN.Lgv;%wC(p_ ( SVnW;N s dڈغTcb,z J^~W @7@~/+tX?ۧ|xl8^N6beHB်-8c`hc-f꿫c]9mu FKѕ2U)VX eB w"p2PɋxWwfhVzA0w1W`YH~^yߴV¶ĬD=}E =V;7򠗣'_sJz`[ۿ~4e Ӳs$alhU9:\{sCs88f K915R4-f)3D(h~bZ;t!|N2A쑑)lX%S`jEဗ9>*WKWt;vTKc!q 0B͸TN~,dfShEy 9&9&:M$kWw6ׯC$#)TjfnT)p":v5P&%rL F4R`Y8'n͘scl-l3!6/^Ǎt@p$!:ś -h;\>;yYB}*]à6R~,Q %lXް޽7iK6&o+g|H?Opp!55D[u+yC QWN% Q1C[&Oi% %~VgX:8ъ/[RMazMyt:?Lɾ)Q J^|9$pr!X.:.-d\앍DPl5 `,Muf.˩^HoJWC,/- d5HIteGEOs3:;hCA.Hq+IHFYfr"ўID?cZw|?H_q]SK/y0ilW2;wbHѾ{rH"Pw@:XnWC'5u;QiܜKS3FFܡp e+)7eUB3[&'G IK%iݿ+Dg徺A,DV%~*]idO0nfom85Ǻ}gw\< ~ cm*&i7L,i <6@. r\ʜ&Hg6KM8ÎR.y$sSs9pPi2*9Zvl$Y 8@C?esNQG`vS4tUv4$ :n7qQO k ޢI9DcN8YOdEf+vjwun46cڮ;.ZΩS(L/Qe;3a\JXz! $f|Ans+W4!?2`7OdCu=6};#+*zݹgx&=qz|}leq*'% ye?G)5T^1ewWLj~)f;σDLivDцv;NA[֎N/Q J}I>Q ds^x+GبռcQd?.(tbZY 7@EK5ɔE[#cÛ_՚b\ѝ ==(d&a(uL2LTDA:u2M2}wP堿P? wcvgg>, )7;"x}(`_O #}Tu:@Za$5e9UBX ܕ}%۶v0v%ҟFT<Dֆ=~UyvUyA#/nC@:'&}i, dž&RMX(gMɣ[^ CW5HZhĚxk\xȁz,~Xb;ejqIثcw٦Mpյ'}Ccf?9# ij]IVةc0vNyR 2laNG݈ʥje(uQ`|Vmaq=Oθ ^p_ϰp2"|!j*nVݕ#p?JpGV:p½<2j}E.մ|a[nӲd}hZ.zSwƔCP#h+3^Pk{FXg>o <;T*>Ke.4Hq*E #^NǙF 8VHX՛īNN,9pP:o!.o`!hU}HyZn;h6Ge n7HKyS䠾Vq rF/?]޹aUFf0ߛ/gu6G/21d)Ƞ aCgX6А#,*z7UQxa ͹׽KbVkÓoPpl^[,ŨN@>/ΝL7x*Goc{4P~m:ފP+FYC$Kx(t~m2$F6ʆaN[5FLiv蔤!lvjN/_gO>9E&hg=Чc`ڕp)VVN.iMl>7¯"9Xr p I.6Mڈw$ON/P$}$S0ls2r9$pw. GTvR}–<4Y*m?_ ,qMa/ODV5/aخ]3t4"( eUFm&  w4Oe e6 6z괫'`鹻aS?|Yμmx;W<AȬm8oArA yKox XGNXD{;Y lcֶГU4e(gW˃n/VuE༎+lI A 񳘎 #F2P+J *ywbN< I%Т-KrAG0=ӄDdG"%u4<U6d=]tH7ABcB]}d;uSA;p6]dNw#lx񜨗~2-VDlԕÔóXWH+`%mȳgc'[V= fEyo`>g9X5&7ualu0B,iZƌx8i g6 f?`0ob؊m๩.Z My!}$ĵo!uStƫ]i/D@!O2)2TZ^oV4oEE MµO)Yxloؘw'9ABߵ3+ėA\ܞ>ܦ̙-W)8N}BbUaؠPϩڍ}BQ:7NG̪CtL\:?ApB҈actB|"&.`]6dZ W\VּMGV."xv\tO-V,lmTmƷ@p!W:XZu>#NmR,Dy`J$w$#H!^i9f'Pkj]OóLs ɕU3> mN˨h'xCr[uS4C^ ' ֲ/gf^R=NE/rV,#o;GHfW?!3%wEnw.Opx j@*ImXt]r#e0vNqk>qü,H@H&Џ& _r+:N%3*7!hK@ji@Ksi1e[G-TAQ_b*!xk&3I0_0cŰz'OS0$R)k$^^š4V$c#18KExtk豳C-4}h-٬RE2%d+0nANStng'\ފFS1/K3<uP4kC%ѧWujq\>O=FT;zhKbI{n?(ƲX$s+桃&-M؅iiㆵ@֗ϧȖ:90%iytxtͽ3ca0 w}1Ϩ2-Gdx\PEATxTdT3`>? d R7$ R* 4"&|mU0vf^FE?^LoUKY҈>) g8VHOrR;\pXW7Dxs谅v1)8NyY0?hnπ![F(rVo& X(֫*F"GVcƸѰ <d;^ҚJGr#\=,q\ޤ-&D!N1&l?_pH.0<%H#o Ző" ܬ-䗞ck.ppd|I~Ȗu+arA+;YJStKp@4l^(e=$L򛗈ht I'zx-CGG$0dZ}!Z@St^.ṚůhB18rR@ozH@On^ c1]iG@^*ӻ@H2[(H'D4eҋ!S0'Q"b0%prұmΑB@Z1]F'HQRx\ؖ_%{0W^MQ 8J~65{;a0lO,FLqD O,ZZ&X@4c=/5wXFX 5!_F v ߁[>9(qv*r82#8b` Y84BƪGټR4_f{]=\-Zaw})6Rږ6^;ÔDa.Nܭ_:RgM# X6Ʊv(qM8&{ Oo91+3~4L5EIGv Tr12I,͡:d^9:'ıQ |]_y(Ƚrk/#m^`5ȗL雞%vI|o3q,~L#ͣZshFQÔ$]ss0鄫*5Y fzM)#ǪYxhBu^jՔ.H LIVwש|V%lyV25ԮR2~(75u(kÜ|5i\:Y^}յq=F|iE. !ܪ`-kyNp ?9K#y2-XT%R&ͳVTo1`@8VN/-_GVHfiƑc9FQPA %<;0x5% ogbؾ&o"c׋u9Zl\7v$`q eDW&𸘝Tit\ @[tՐ 3*1<@yGCZOontb6& eW;8 F"~A[pE.KWǻ̼J$&ZZjS TD˪E' @ނ՝-GK>z X_vd5m( pKG%kO,hO3p`~x4x;bBIAaK^yUW9>@ܟ=A_V ,hNif2~o+֤ bjgw3I~<,smkD ) #&A%.↿F0m d, >&Vqn&)_uJaUG}kK'%I#RIVK/A]5ڦKD,enS b3A[J_R>k 6$jձ0Ꙃ t.^Wy"ktpQ7| Csn(~9Ov k.?f[Fx+t߰Ȍ&l"6ǻ(pR.i=##WK!ZӚ!:v7cЯ|1F}KƼc1vlSӈu4ӧ XC\qy6C[I7T\`LSBK"ރbd av;G_)DdQaW#DOE5V~B.gFUqCJS5cBj &a·Rhitb,|Vťq%Bi:e !4>@0kb93m1u5iMIF~T /QGs)?P}Wn*ۢ廲SM24dcTԽw} `@(ښ!ܜϏN|Ĝ\<`\Ҩ{B}l):W OX9 YgOQ7%Py `¶Ȼp;0W 2+3m6AM v'[E{'\fdi6x[o?=1䭟6BYe2.F|A /OABAL,e5'sMl  T;8w+A'WrͻF~>SV{ Wބz6ݗ+?zN&h[,ae"(o&a?ZԘ;)~Q`FyFfF1j9jHϢ>18|=,}KYqrxS3kTDyofKH)4:oT?Ҭ͸ro=bT0{X9^zlQ^N3 FѤQ#*^ GQ~`uA݅|jX3d!KE$ESFS M_La|sY+s="}̀ ,Bj7EVnd7 dJi;JO+2ЃQ.zLq4%I2ڷtqL)SPKͅtkW ^PFFmPF|lh ]ѓ8JD  vXH!uQ7.?nÈsg:/G.wsBCpݪ޵zXdI_sCU4 +?_t8WiuZj J|65ރHKhT+]bY;-yrm˻"V(%C_W+飚E]A5&Y .**\Bϕtw%/5P v~& 2ol#6>eUV+rf>XI5<`Zk*ը4(uY,$Z xf9YHGפnguںZ~eh_kq6 <LZ*\ۧ&-K7ƴirS[P،wz[/31b$M/05,n|xOِ[W;GAS4d;ұSAAaΫb" g) JV0ζ3#.*׮E8&P~F%<0WKTQ!{`&:g[~+ NfhgR:4V,ˤTtVYq9/K4Zh7]n틂|`bE'sMciq$?F@mb; @rg R N0քnO3C/sHr1V+[Jq eZ=R6SvL^ZOPQDrf3/?ȿrq\T}qHf(xt/kAƪhUy璾WYNθE6x1^8O Tde|̓ 6rA0 :+ >tw g) HgYi *{7k2\V.*!E Vti I~Fzii38O5Tp8N0\H=~0rDѳ-Wч棠ҽ/%dCN;iЦ1=^1[p~w} PE? 5Ҷ"=B O;B"XP9kg&{L֏ @|O{A:bv l]nNQ_@{}y DdU4@[P& +3l "Qs''x]UK[{Po]u12"@5fP ^z~k_U3V>ӏP}cF@H&e۔fjb<OX ;˟!kf^},{:C<^4{p۽\*2r:ĉ0ޗK^kYǃmiFgv*"$ { K%i[_fsJ{" Bdl33#˴ko J(yZJU{;ԣC[C{%Γ)PK17<)r V؎ CM>'l 9ޔcoJB#_@éӒJb[xlH|.dvU)t]:O6 3Pz>E QA!UnoWB AvBcɯ'~OP^*?}~4tDZbpH$js(VfѧAL>! T(q_N0cy .p9+'Kч#2"ͥr)$4Ϋ9'(22T- xbEZ1[&W8 lbq;Hy3[#=}5d&p)50Cnz3~RW<"\b=kX5^u YJ_N*=/\;׽[c WI0$,լ9dK Ofq)1WErp~\8D@.chNw)˥Ehɢ7` \:=6R\hڐ;:q4XuL"!p9D.)spIHVvxXgnL؄#J?p3YDE|w{{RN.[M/\l<#~DΝR!xV2=" >bWеL=<j$͙κJy9R#[ Y]j~w6kR f_ձ|:cA~iCZlvӔؓC".:u٭rBgln0s̷8*7yOHNIGlt| #.u CU2肸W-OPMP])2D˞EV*cFMQT,K,&QnܺM(HMuP vSt4ϰꝍ&BvI(! rI9# +PDֲ=-u%fM @w#x-X4>I]|WV}a{;8$j ю#c6UlAE="YXO<mIV3C/ADmşg҆U&7gNUd*x;qu1?byiX1` rDZ=usIo*|FݪNs;̱/5I.x=cžT`Ht'L`EY;Wi%PCom S [I3CB̥:xѱ(TS ZГm/.M7)V]kv+|zEve"mmL^ٟ9 Ĕu8&PA9ƖY7QP$ ֟bUd-as.KjԉSǔoZjP&SE^u֪}2x~>TpRQ=sͱT~|P %R# n4 K|'l@lTGG5Y-^K)2ӧQICPB4X/dmttįYH=6|>5HBNzaF #AK٬fh|IQ9hU\Ʈ}󫿇P,j8Ybc鄿P 4e6N7[0aI|U.|3OqѲI7ڜk׹k`u&[#=g&}R>!uh/LvaԞBܫ 8 Գb~0՗S.YgTiZ~-1 |udQ&`)Տ#>Kxmy$U\PH]5l||_(K\/OFLؙK/Vٷj<A. 3`,/%1:>~؄ER`sY9}5H6yֳm8] oA_݂u:5R=<7g@L2oBa\Օkf,.Xԧy3}k ě!()RpNX jW⫝̸#h钘->K>AXrULh&4t2"ub?865M F s9bvH9c2u-l}2^:|'=S/?DPacE{N[Y"mR !$}L7HBw(YvO!Cf +Z6ה#S=z t{i;R,lŮ$[/rz#Ңr_ɣLRFEJ $#b;4Ҍ ,[:˛ͻ ` Qմ%_:/AmjIdn}ys,X$?>3)84"OIgz<'J"9pIցHBAlRvmך+06sVw* ٱ\ʯ2 gpv(at3RLpy/ :Kލ(|CɇkA2Q!c!+g[%?.'$X$ $2|QD=9umcQP3zV3+l,I|X ב&M#Kx,ϘOan{Ʌ=Oϗiv #c%@q桒ډe.o'@!+/*r`04fZ[O:#7ݣjƠ)']ڦb̌s.tCna&6y2 ɑ~ 2f :^쟂٤^^k ī%xy7Z Au~HZ Z{8&`>day;'Is qwvc~B`SE+NeMJ@5laZp u^SG!LPn]T'T2$w0Jkg{WCJЌ{io'-3{63NWPbN?|Xx%'h'0?IJ]og4&ɺ]j\D*̾o㷮a35TI4W)fؼ@p:aԺ2ues)9|d Xzlh?#B :|Ku] H $"fMbƉӝl~zjsdQTT2̼H͑gZISE+l f/~Z$ݗYNkx& d<7culLUk 4yV ~^fc@I# mT*fʣkXE G0d;ߝ%3X2 ʠڅ. }%T#4G=qUm Pi7~VҥíôeP4"لGs^tIH4@QX@h;kJ*^{Y&U'"Ɋ'O0=/(Į"ξoOL@8ۮ_9S;*n tVAF;gU Ēr)H\rsXu(HWr]l~bVk0+ޟF8=W8UeTas{+v9ɜ4cJt'cmůJt%1RU*EXqx"k{t55ƥ h4y33߿ (| - "Zk9ad>Y& 1]goh8qߥuii@;oxX#6XwVJUhq។MZˆDB¹JHd/v`'Ty!>(^֛w;p„f8Q!#٣ҠM"$8ȌwXc{zm}U^> Z C$zz?/葀 b2~?۵LGN˧8Ỷ0}i/lqa* q]5c 8MQtyXģ[q>UbE\"SUvhim?5y! 8%VKXDmGO0#/o䑡ٰ<]b!"W]}FV=#I'4#}a] Osrg1 vO|gf?xhd][Rt[ڎPOYŹro_ d܁b?MyDƤ̇Pv%T~1 0ܒVgF +u~spO1߹M/ZI,yaD9MY׊Cy&#z(#@]2dJ*>xm_|LoMS_qW@z12)|<c{P~S1Q`ܗFvswfed-Tg&( VHd@z`S;_"WIv`*EihѰD*Te)P"Ma_3a u9G Kg\m( shYJK&Y eg|3b1|:$4|x0~lhE'SH>#zA7z-\a^Wz={AbpfV;'@iݕ- 6 ںba8fɫ K}7Wf#@fI@!-o*##\CW G!W^+On]]UdvUq/Lp#&8`X_SZT 糀2~z y#89Śk쿁w>e6\XC@2eɉr!BuH_ `XeC] ar"~3)Z4x%  L5S/?6a. 5|q&?;%8XrE>*x8ek egF *I<^GS{bb9.s՗ғ,D/aaȏ~r|]VX=3C !DƆpY{n-NM+Ni aK^ES9b{Dj̰1Yޚ\ Cޛqttrԩ(Py~F\@ơ/~}-أI=aT^=6/0y*F|e itLEpm fxeg])Q.ĢWB1y )Z٪,j< K鼫U3`05 \g!c~ %Ï1݉ ^n}l2ީDe^go<Ы;.QIZM#Q`}vSX)Q4,<nRɪYN26͋.10K0.,ʽ1CɎ0NIŠ7_GƉ p3p)cOrUu\vxC5-CT z2hhPTǻtcBFy 2":.p}&kTCK>Wa2ϱXΈ&H2yݔcD(]-HIByT/zl'6} bglaQ|V72 `SVCy*)tv@nQʀdI;jQzJN%?ş𚼂l6 ѱC,v&`{$ ϤҺУF2 -3]{brZ 1rzPXQZ;s5ߐ29 H>SP"g?]O\PEAA!wyպtpϑ}~ `Jd{@~0ZiP]P PƛҬn:Ol9a,vOEdPěBTSNE)iEVf&:Vj`^;q|҄W%Tk2Pp)VCB쏖TZ2Tپ[( p/@"D)>&*ЫXE-bSv^($lqqҵ~XFo"FXi)lW'"<Үx$CY:nB#=T.6F1wx %N6it𿹢%x}m}.K lonm3F8Rze!li>1 ]!ϩ=AԤnI;Ki8R9g)iTSIml>?UoO1O p6/rwXid2/wc\S`)TѧڅLjn^0FT􍊼r?l&VW@57BBN OޔYrX~oCR%)FfwzQ)l F?M o(z"̂.W)tz*Ld?~ޝGxV[bYqIs\.w7u7g6 "耬mЦ>`Q̕P%ڮ½/T.L+$u ^15 ˹2vdQnH8{E$ 5Ln1yWjfTF[ս4]R\PDPB̕w@o~!T{YęA!l΍4Mi. RkdN;.8?^)-ZY`e3 q|;/Bf mKdכh_l߱+sY9Ȭ. &_%Ob2 auipEEV~?4UƓIMh G'<$,sA-ʏY}'?TT$*'ڕVA)42ܚ۾G,Hz&v!1T-  'cDU''m2dc2&ۺ\OT}\]T3P-mm+1VOr ge,?h1HʌA(7F'G z!a"mzͅR-WKIp AQ_Jkx̅opu*\?,]6_+K.(Tz5_xX 9JPo}BcVOJ.DW:Eiacپ<lj K]XzH TO~OLSWmVeI}*p^Hlvgb7J$πv&y@yb.y@Bl Q:,*cqe zN &k {gt翄IP]qϻ=CT0) w d3Y(ۘuʡ:$1UOka'!+c`ZJC_OkܿZYA p2}Dn F=jb6WDPNy1h ǘ$uy(`Xv*>y,b'r-SzƎܪ( +:rg`X| ,1I,x{%UtY5wWz_Fp7)SCTC^7hcӦ%G)zmO3qܝgvӋB=sPDgm.a`b|Ͷ:6e+/bDGVd:BsŊ7ܝgK~8o W'W>Gߦ=H .I }mڍg:-i≶Kp0eꀻ P['R8J~ "1ATm.pc3vIfSa|9S79lW}{'ħTx#ԭTj%se-ޏ}6E%w[f1I\p{7%Kj &vy%Q4&LI$")lP{zCAU|_<7LA__ҵ' %C6 %F&>Rr`vƑr~uqѰFÇ~y!{z.&]0Ფ>5LPD nt!$Ċ*xL_ϵo` /.fD&s8e rD7_C0J\ Pzbo-*xxw꯬ V4$X*@M"_^۩fh,ɟ\+:ؙh"Hݳ" hÑؼ Fh9E3{&{*K,eU!~-rSHIcqڨ>w+egȷ ׂS.R%OS ߢ9AK&7 jȟ:9"UDMۆH}Rd~q (H( "-mTNnFuHk8[̐nx' tyڕJ袹Y.-۹:a$ꧧ<=HgD<톦ńRڇ1iq%fK6aiTHqH)TGT.n̙;Jn\uߝ ) !MOKD_Քp'QIHM~j>qpPBE/Plt(Ql]-% ܈՗a~? hUpc06Z)7|%pOP.[P<?T`xZ c sJcZNKN, a|wǎBVF,Ĉ5Z V &mD;kg<`A\ B;=PaC[E"7K]ڧYs;WYSt'2 y82rS!-&Qo1lg9d$o&͆}ϥ e0K:5Y)5mhUAK؂Jb:>X;Ӣd*yjK>42#{Bdz$-)Xy|&SiI>,m;@GM ϱSAW#J""s4(gmЬJMsOPy3M9LM7f(%7:K\gN 6_2‡d;.(d}uB c;v)dY>իZttoОBa?}I?RަEm4 ܽh[0b feu@yaRt;?ڸ"Ydw'nVh7ڒ`%_%Nw&_ng0zpDv i^|8-]xfh<&P߲ &>IV7PVqڟdsׇ 5s$PY?ZSMCWʵ#Pn=:i\[=d0r"z(AGHfK{eIJ߆ Y 0۔vJ3|(9YmGB?:IS\c~GZOr6u,TH}z+;EKŮz{i@TǰF$0G1۱U>M%l/'pB8I2d*/Qw]\nx\L0»2]\n2WK2Eu\0RzDi9g@H9P_v2I1/uWWHF_֣uT]u0K%7n0z~%k=(VUzpA:z+~oIPd+H 8,rNf}јz'V W,fXʶO# _K)nG>G(\ҁ c :!1Cπf @uqH|pP dӐ>R,qeKEFlmR iQ C~c ggqR9wl=zn&؃T)6;ƢIr T< wug~xX/nF  <2R P'AGюFU0au$2^ qJ~^1 S6A9!#XGA)v*5^b>ENÝ ^%^D7P>?4:Ҩh3NpU*7XQ֙$uV o&$,¯F7׭|F&qKs,R.ʛŐMNٕ@7Tn,K!5Q6c)3g4 s4;ѷf^Ov*$g#p\PZ79)*fyd\qVAZ@ĥIgZ*d *LlЌ'ηx׋}}fgH|փH@Wkzdz#(H톌 @yǹPN[n<`C*8An \ƀraehT }7+ӒswtJƒ; W7`elKH7a>p9jK|Ah=vmzMab_\zk+i"m! L: cA )-zu+ڀҽrUJor>MuA{ n`\o '>D؂fyed[++Pw.5(!|NV̈́x4uCoOU?wį 2e'[isTf %e3PsNc 1aϠԥ6grwnկ3?M <(yeAGT`ƒ_ Jl-2==it.f?Dˍ<ّD4Z@r[1ʉ$.o/4kLԾ[c-ܾ' t4F a1$ .?Hqy0Tzcգgg %M=@6ь흪U-Ogyџ͏pΡ"bwm}';Y>fǬ|C\Q+t9Vϗj{?"d]E.=)+/yS;Y_wES=+ 6N F~Lm̨j#dKS4?M`Δ#yʖ7 Cy=!G(I1-"7(䤎seM#BRyК_-Ka&r2%R}EMD|_;ۖ#O.o׊ͼ *SX9]DupraVZ*H_8LAuc7JtfvR}IzH*:N]H)H;఑-.`g7. ]jL&E3s .Z8?^Ɩ0[=}`R; bw//#g /A{gQ~jWh=ܝ1r%mN{{g2Q5-L  )J%Զ:b\8}J=Q K,R3Ui\+M_QFonX_H>4 b0ES@ԁKDpeG g,Ԟ; "ҁTHD +r&7e*vR^A|cؚb>lFv\z|B6>ʮN}(hRXIw^$Q3,eJAFӳ1~TKA)̾ #? qdR(\zOO;RTcK^BO%kEC~-E/cuChh+ jjE',<CTM0͂9:s Ӱanx.mCAszzOꍖ%Owxܶ ْGgSdӖE4윝C]hW[}+)wS7B `0 OW,rNg(Xfa `2 gPW>W&Bj/#(|\@˸=+Wrfc햦C7^_ p|! \= ,3G67Hnp]mp>?yD1쌦;L0:d󼴂QGVV Vuv!f 9di97 RE"JgdeXo}(vdz|BEøs訁} |ze]>Fwg>{1&MAhJ1NY㑶d{^ .kH=:67Y?%07: 7bWFU+q~4$k4'~E6N}u(Sav[p'@Q8։yK]$e6 Oz[#&Z#w4~Ń )Q_ E4C UPFMCU0_ @V3057᝻F,+c`]'0Pla$jkC En6+Ţãs{^!qukݘ+Wd[QjܴfdQa6u}CBLڢg1!J^_d,;D\⌒ӳ+;*ѥW-!âAhCu~=Ùx"Zׂ%;Hk %th~ӏI(DPh )24iHAH]2~}}_ 6@Qަi٭SnN:mvRbrKa. :A4rQ':k]2X coh9b i@_X6~ $6Kv40 FЗE}`d"@1yz-ҳe.tqRn*Pwr oQ0[NDѦ-^ز羣ܮ3kU#KɎ"(ߢyk{M4+'"t#?Z<{qQckMǷ_MPLlPem,Ӟ3 j\S4胶D$i=F_̶WZ 0nNϰ0/u]MTSKN״PV{!gAЭEijV7-t>%cl73>1}V!܊k ΕJ@@,L1IRALe%K@*kee*ڿȱlD݄=Rj$$m";Mc+ 1x]g_XqJ8"K| nZ"mQfAr!x( Nh)K|ݍ+3݄S)(RTgdzP#R?~?NCqny=kǏ9s# Q`$K'i;F3E#8B=i߶+e>vh؋aMP: ߏ vYjlvC-Qoz%Q97Mv``km*k_(a\($Vc 8|w u36 ?bB .=ME})V/SBoz1C~T5u^CQSrPe'dH7h @)˝-W=[V p|#E֖zِgWg ce;GK !sw2v'eu%QN證|',bԂFJdZ,h;\MAl:؛|gAlN`i3D+dog?W˷A+*.61޾Lձ54ܽ6hI֍Rq 4"h .P qSoC%w\ JOx:Ma̧rDcPC. EgZyx(@ZZ-?/BaxS`vӽ.w3>V2]^{Q靦&NjLD'!h.M ,.ObEF)JN},#aU2l9h(T ^(H4.$H]3JGƽZ /] `[ XDC5K1s"6 9q D4 K=[fm U,T]oo# wook zNKH1@;bL. EKwk0XaPڈ4c.w @(l&}G?0y,:Ǡܕ9˥둹 5%t6]{谯\6,~Dl_@#bEX٤c^I idg=0Gi3V"j|u]Wu '>2hTT~qyՙqɶV.٬#K.vHxlVw%ثoݐLƅL܋$y`{;DX!y?웢hȤTVuU*jC#iCΘk+pbY<E.f;Z^ZYEIAެrP 2W}]j`M+4:̡BTK C5X4QAK͑dۅny'$FI%58hCZz*E5D:{oZ}Wcsz}V[g\]nARĴF;zRL/%G78ctq*v=zy~ c4LpQ~?n.]Ƞ۵$$xU1F:40!X&D#ަ&ګ%H(׼ӇcEE*>.\O5I|E޳j>I8ֱo0GW9n)<S9 p(flQA՗ZWZ sWJ131_$ qf7! <(WպP/E{-G\Ivxo5V~^`zZ?1z mֳ)*Y>);}aЅY@P5=*6#Q%rL<݂K߈juX E_}o2ؒ x*eﻉ9 mefc#JLD.fz,GO-@uw<I<(8ݓ"ZKXnBь*yL>fR8f_`+HlHj[g/X OS4}^>mTLi* Rn+Q:8< j2sH9cW\D 7d1M;@2 vq rg>]}T7SJ6ZRSt@@bJ[ M+\QVBuj.Zֿ07!gyʢ ƗF2ԅ>Ǭ u}pbO׆;q(+tœ@no9uNn iN9'јF@b"f|1dM5CBFӱzL;(=꽖DaZEJol6&XM 9=%Ϻ.iJP![ ft2~A^lꃡ+k M]mV`̪gDǰ 9cNq=<٪iGq,. gK5Bu1`Rxg~>'l&joOBlcXƪXglPzr+rϫ[FHL;2:v䭦u"JWl7!΃bE)9{=62x䵒8m](@ew啡^xn hN<- : e;O $/{PA0NHHY+'= eK7`cJx  ALoxɚA!v[z&?'?޲ A4^T<Lg[crw/%m4JV YdVw^s0ޘ6IkSLO?7KΤHrዒV %?v6ZF-m.N >:+*wM>'¿%^w5AQH-Un]# KD=pN*+5̧lMQVtDl^I/ @"#rz;wT\?%||ӌt %kτ~+u\ R й˾yrɳ#%0]8-)?Uۨ*9ǚL޳/rE{tpE#kCDVaw.@Buk,օҗ mT0ekd0"j}P"\gQGBvYڤ\U.د}*ڥG0`W=`%!1cEMz8%]5a)zm}>]ftj!Cr[KT QPؑiءR˂H`؉6&Z6޼}B޵mR#O \kWb'r~Wn_)#Ia4 Fy/m6,ZJnj*cupy"m J8b@e|=!R p o%F uDFh a\tuqŽxR|%W;Ɣo(N\j<&nA{ӡ8,1ox]=5䩜QF͐ppѾ ),f'KfŠ"ޯ~ɤ@]%kckڱ@tZ].{Z*?l'(ތ%u=SALR/}~Y! T@yT^0%'09 z.%i' %=H iTȋp!*>!k,x1S2Im]%l \]nD9^q D*fNBtuU~w,gx`&A[W}eoaȪֳкRKG %b"L_xO_M=L!PƐ*S14 ;=gĮ'|irDqS+|E5z>Pj-LA]vIG2-xU} 8)`[=eN뵪qپs /"a9j }w꼶]6#,HO{¹Ѻw[H]L FP~H-/;zEfH;Q~=M*^9pp j̷1`8θÚRqy͖%e 3>ʢ`' Kz cfmc"(tfwߤtjE]!CK1hzO;T &m/6S-?4}ms @7#ѝX*( /ַ}b7Woh\P;W/-uoCޙ# cȢ{)?: VȽVzn XSZ!,F42)?^ǖ#֊Ck6qaw3)xfKX\Q̏@2b{˜ȗ8FYYAQ)Aԏ"wblK;ULݴ$4J^S;K?.x:[d(JPU^ٳ케{ڸ ݻ)2)L;Mc_Er!C5%n@球,Sx';I})F{ΚUw'񊆃[*Zd_V"j#> ޓ]Cc^LNs8X`q~H~Y*].7RhIL 9?uݐ7ct7-bZ =)ui0tVĭd?i牓~bXBs;EϤ!;wD*ZFImt_flటVA+WqD[KرM2ic+dd'%٬l0ҟNђ|$.TdSxBvݳSH%>88hv~k$!gд lDBՔc ۱$(DY[ou6q-Ջ  >~;` !X51 ;WPn q]r ~D=|]C4BΞVݚIG{xԏ hZFMLv:Ip9~SY%B9EH5 + hh@Bl,8aTL槂}X#*-zkTQhiwQÄbs +Z8u>;nWq~snFUv͒.3<-6[2S^LПFmlz]=O?m8jVpm RUlp׶,q]n0"d6 д=S<Yd7.pX @ƣ NZ4E1" JlpƤRy AW"fZA*?+"oh>GHu.Wy@Bk>d7%.c>KwݵCdD]Y3B)5M4ԜjEw c%RSک@$Mdh;f# y+ .ƅ27)@6ڡ`4=Jasm`-m/uJTB>'~yԇ(KQUR []-axkmyZĖ:bC65сJR.$1%DڨfD"fU)+y_2cphp%Y A#SN"Xu1/m!r)M) W>xLV@LQڇt0=#}/.[ -<| {ykM_ndːqR?p$ x)B엥xNm= gFàbWu!ܱjI61h5SB$h08y8|~_zpfҿ$.xƸTvu8|)|!~6@"雊6H%I?B|_oGGJ;%!6bVM&bWKc.ic E8d0]tpHcwv} "gҫ\ixMȖCsI߅}չj+OJfbŻMpFFA.&$gC2s7 =uأ 3&,wNj#/!qq0D(/QI¥lʸ6#E`R7{HvQCOh%Ň5LA; Bun5BtȞ)V$Qt~:30;j*bNiFW |%lqnL+3ޖO㟯"@2 O^))csT9vuE8S.bzH½Jp) ѕ4 vfE־yRB'@mwW,VڮELJ1@599ͶRxErt@2!J; *"RFn$(EKif-ZTLĝ֜-ٞ;i13J9wֈ8?r6'./ł)5Zv N<3Mv]9FVtyr8S`iY{Xi5mn0A1$yy) |YWCDAC_:l-fgהd,ASf#dӥn($b*jό9hX@P${',:I' )Nrq~u4mi-qmd3ӧy~";AO>5׉k1>BaJ+ Y'I]μDɹ!JaBAjGZ ?Z xb(铬yǟb3;Iiy7 a]$!o{.,n;^ vESkK3z& ±x%XD֕hF]իP_7qbj@j*VQ!T{gȇ,i!į\ @~&B $DFm2{7` ;U7 wۗmx=_{o`0J0nJ%AL0\Z2dUR~N L˔suI512?Jg2d:)cF@ꟷsε*go3;N,-c?HF2okY?H"ww?"iˬ_{tXOt_ Yàpҭlڄb* ৸H(%f*5jˋVOц[_0ba7ĥX z3X&.F;= *49N121lJkeS{AbveK^}gqtpMIbחE-kE\t$mq\:޽}hUC*T^Qh3} =)dapn;R.G2k=*"`ؓj,Y"ЌPd4y5fgs*%Pq5cj>wt.Oa̋ y_ Xq(qö+)\/?9JaZ/ʺmbVsG!0{Eř=w0b т }K+j".c0Fv럋L7/@%GX&{ 3CfE=l?lyVo}&G<57Hzw^s8%+dA= hۛ͜ڻD;L6K-38<şğWWw"#Ti)ti)X)sOJ*s4h d,o4xp9W]M T7Wۖ3 6>@$\ަ+9spO IU9״{)ue}wKf;f 9 M#cY%F86z!!pFSJaQ^A=*I ى`ST%AY2#Hky"mLyID pCxS?2BK1W⸺H{gJlIq$}׊N40=6ޖ^ݭ?x]柋B\6-QvfZ Ę5,o)?ɼ]DP`v ;VKv9sì|-^mKTw*alݜE5*h\DܵѲ~3oc.,S2~.|r^( Q-ܦD"%>{8ƚI 1m_<`Ek۾hZyPQK(W4W-/Ne;J@[:C)7v7jlY/FtvE1#=3vʻFs]n*&5gbJ22 +ۯwPB{kÃK" $^ҿU߇g7TؚnﭓPMt.1oUQ3`٣2z_+LB tm(K iq轁n!_q{9C?v)/" m椣Y`AyGfZ-C+Ȕףm-ID>,jgCZ-qQ3"MbA<ҸxNCW,e!u7vVM抺o'eG*"`} U?KҺ9ݴ~!ي [;"N*ZɳĪDSZ&^xCam]Q3PpT6+8%$)rqa܍ wfd:󽾗gJI[#eg}~y##_Q{s^fBԥ`4 'l 2[{[\?7.К)%_pG?ֆR-ucò ~GmL ~ҾgX Ü0r%t +PgDs=m=Pk(A=0~_^@ߘZmtPG?P05F%I[`Yۂ?$Oۣ??hw|݃DקߌP1z9V32ؑY >31T{{~AT0KJ+}䇊Ч6ZV.ς7&/A{re^)1X'h\#W H46q6<ꭒ5d#˜R |i#>yV5~*6zSϣP~OxȄ] \_Dv(w?GyI5 z'B vF@Bo&|&MA_t ʕ.Mӯ b:ErWkm|)Mmnt!Y?V%7cNjv2z=m,ABC骋h@Ng|'V߷YSlJr:r\~RvMLL@s?qI\XtD3*LN`Z{)+vĘ8/Ԟ Gk'bǠ=Bc\y0`6εLl/J_í;k$%b8a+OfT7:D,Eyv*?١:bAUd2kؔ\Y}\ p]A3O2񃑽1onD8Pژp\|n{>9 jxqGr[SgVaw'/0P_? 9fRW<-J,1ib[e"[UŅ27P!z &ÖHsR멨4133oxKk(<./"!ɳM3OM]̸1Y4ڨ"њuT|Ƶ3p%p@sX*IUH=/v(0n,  WE>&TCT( qH'`{]eN"4IIdӟO *r4D\Dr"\5>~rPGvl j[%3lv6 LX|à0ܸ"^zk Ř:>h?0qeeeOuW4E]bD (epWD5[>#VxbgOx'ҭ1'=*S3clw "P'iwAJ4CaRת8%eGNzKl@z]_2\ۛLgj X-;i-LukH t:N,yi?~Ҩy0Kl+w6f[N50IT Ȳ'pp [qM{ FC|5'wL1%ZgOCVr}vn8{8^n@Ou~?fuh;^pnj}(Q Z99:@R||"xf(m~somXAe}!>Pj($bzN#TO }gn1N .bmW&kc+#N4"~b\<γ_sc>.`JS۰g@~W$jl~OizxrXM7u&;w&,1:0̂j =%!VAЯ0 $?|J^alx:Fa94݂]q gf|ێUܧCfxPZIz "6*mBƁ@M.'R\ O*GHm&Lmt3q 23|3k&SA}z,Aa-'zs \0Q|c\0BxVoC۷035uo^\hd6"RQ ɫ)5 \_/G vu#jy ntJ9T5W{spprLO0 w!5/$1,I%Ft;ô ލ'7ZK|yh(y2 ?gՕZ"9"rZ|1·.> G%J+gy }bX);ժ5i*->Wx/o8׎bt 8''.fVHKRaW_؈$T+#N꼕YkK= ܻmQ U, ǜ\GZK"528 /Fe˜~^̣Tbe/5%t4ƊRF; J\0XZh!>4I,|?ի~@s&xϫ2qHDrTt؝lJtpB+ kiyp#_?4ة gKɱ? *|`.ɚؤu$7Zb~49Yp6Ta%h^f~4moU$a ɯOLl]1`QBUdA2&#"yd5HlNDK 2%f&\ @^vdr-+ B{Gink1M)Hdtע[P~V7,{+b";B>`?iu6+t';:x%KbIi%LjÕfXnU@mjh.gdEC竧y<SGwCږvM̿8Ϻӹj3WFV  K-6C}fde-rkI)iM,xz|$om0q:u R'S94KyJV(儻!"'eUN#~rm#2EF3*Z_ۣp>Z ԠX Ryyк= [agqW4]Be֋_ Z|AP%Hr|՘Ϥ؜Lvbm/tD}1>svxfdlxA^_>hMk} ~pb|QBrV}[u@X Ch* I *H'BLb+o7b?/:N?i|L}ay'I;kmA[a|FޥWq=@b YLĀܜ\RGXƖRIʍ^tF-/̤J_-,Qj"oו9Ze\yסH:!B9AV9v6iQ ۙ&7+EM8T0Obl]%N.yG2 ,nMN7gV}xͦlڅ8)^wB E@schzh>S ?:RLiԞuk7${/9t.2I9=J*R{g8&_@%/i-顷0=zYZA5embwLd1!D6[lP9#NRQ ۘnXmi]WG( ˂kbLj-h^~߈cͫPW52H}0)~}醱tsA;'kJ2k a$'%w4rҐ"$L {')ZNрޫ ;:*Fi>\|HEbLqrJs!ߋڤV3%#(=2ĉt&OuKF;V&@]VoOBP^}؇KC+I[!d/[gMc"Ԕ.teY15p8hvS+-KҨ0h,.%EsE%RtZ~t\?n~4M{_@fzV;.K-y?,B |atM?ь NKe@0gռj+&mljZs.E62(Tq3 (iK1cos!)&* )skK.ZjHuۅkųz-ʛ`K4ku`Q6 IU*@p[1:02Zq6+?"\ݶCŁѺH4'HĖ}4b(p- F$.-|m^%!ק[>|!rd۩]*Hc2{ŠvʊNwg9 L"U*9[F7t=c 7MInt?VOV!Ϛ|`ln7U<9 =.i4~JDnTp' q> `~Zc=E$6xD C$2-㥆xlն @y=zfv%0Kovn?x= x2 o@qe!=vUT ) ̆6OAqVԢN_x% xnVhHAϽ"xieMsyVe b@R}0b` HCL ٴ&W%})w˩e_ E/b\EoJoCj a]?Qw8Z ,6 -Bjv!#uq厾='C?+n P[)n9%U>cPɎգ.(9&2&I!$m!{rX^ʖUݾ:*-nDyE7V#3AV,!=q9 <9)sOfg kl닶.4Ů\Z GpfX(r|_Օ C@!^Nr͖5<1+$$nK6ʘ{(cá0#@ 7˜2Q@k/ߥ%p/7++ TD~*嘅>Vπ̈ܺ0Y"Y"%j:5ϼ}Ov< ~(9ӫOp&WC|xQ٩a,[lIϪӶ(0=ŮDƍbIčjЅc2z11x6}+|ډ:LK9٭[K%wLS8[zYhm[?,3:I[ 1'b~gNo>xr'[ה%-d7p ?_q^ui{rfecVjM3<#phuШgj/Fo/#BW=O[a|4_ӗyu`)DL"b)l1<֍{h-P}XqMdĎ8фI+7IQ>T_[6@4^B)Lh]nBng#imҎ]Mi)*"]\Ul7) nE}gaCI5U,}U J r`?Rc>:qO!jnQb.&~/:_t6, Z)*Y} =9LR}R-/TL4ҪbPz0G_87aEzz|Fzgf">?&KI>\Nϕ<9 On$*15=Rts 0= BAI.>=/1 4)f;8&L ke|SL 5mJz,bR7-އp]eY处3HE\S&X@w3mx>"~xSp4jv3k#E"K[C/Cmh|FS-N\vA'<Su/>3kƸċT;II.d]H{aJqb z^K8e{gU2X4ߵ:nRwWP m\S$׳QiIo m o!uX[YjN,WAt6{ !zNKQ!.d$;)>|Ey!@eg6 R]s~{r6TVτ0>~fo}`ݫOj)5d8bJjGz;<F"chV;$zv(VD.ѓ~HW{ VOHMTQū?= *xW21$ 쩄zEU/rſ9yMqߊwhCgRKF_5~X5xK L8+TJ a &|4ͣO21 |}Q4^KoXj! ڴMߦW)t3= | џBB{OXLl[/װ S$HnzP" t7SfCq͝J6R)/ͮ,Z`'} i\qqȺH11gɈ|sޭ=T @T^w8 |QnA=& S?3!,)[JXRyP! 03L%pclΕmް6M7$&dnޕ񇨄&HCk]2B }AčƐO-WT"8qJwԏF+|YYؕclyW!Ƃ#dz8)=Z[^dL}C!F8N%cE(axC]`j$}RW5ZL5 p0j*<r4םߴ<{k6ǮJج3SyQFOiTb1[§Oe iѶ"o#fYoAP> NXt j~g-[d|tM=!2<5R;1hKV{a`iF4"PIu3# &#o̍K[4()=UoYe/&Wc~ȟ΀^< KzosT/umזf(^"1yr",o*(~ԫ') ~NsagmT֠j[`#%SO}'&r@\aۼ&i"cW >S }xD+U6 nzH%Aݾ]$Oc)qFsM 1êT+gz /\AJWukx kx>Z\ß|Npww_xf\7=2_P LՏp%ddV`&{y0k))nu{ԳFd,t" a7#fΆfLNY+ =]2nv}<o*!ԧ0٬02`z2($=p pW1Z'bhJhN3X%qYy360Ni۾3y纱gm\`^&+alRDb;OC%^Ta D/̥*o5P6G#sw؝ .2 | VpHf.y2UF > -y#cq\=Jq '{E+=$Lۻ˩<ȩz6pm9@BܣWEKT9=_ ՖXmB^$B'[+_!OވΪi\# DbE0d{1BGN~%gI&tb/h勋5J$,cfw/H+W?~ᑑw^)v!\$:E`S|ޛPaΥ,:=2hL\@\;Peiz3h{%8C}NJ 6jg;qGP6Rk18T1J;98>K vA=OS/Gay]?Ñ 3"`pE *sü] p\ v2SKZ::ːY `dل_!Gsu1%3#|{T4Sg]:j1:g0,=.NRu`֕jJլR-[v-h˒EQ+Hf[9Gpj}@*e؋V  EhB[cI!K!q&Cڦ6% ij< j^A,.Cf+?uD ss?2t38WΰK;ʑ,lƵꗡڃܵr:qљj3fu쫓 N5Q9JCqr$, sŝK\l2 0l3MP7Qi~Bq ʖ&G4/򂻄cJQjQNݻO9TygNJv*R 6m*:B~59ܝcJD*)|5,15e_{H*ByDz4] x:";!1LP`2+WMg2f@?|K.S&ZS A3G)Tk [0I9x, VY m?|<9";CkئαxΎOkj*V93&8 d:2Cc?=pr"bhle&HHo;d TWJ9: XC A.y(|PpSZZXc̋ /;%u5Zl1WLAאS-|I⟤W~A}Frkx'(US1횀/k'"xCxE<2ʶcC"ZٴqmY4MItg5[+ 8^,ޢo&JNyOux2h97>S9Ʃ ^܅;1R|qG#D-Lf<0qk,=u΅$(Xuۊ"VK$Q!j.n/%9BVZ9F`ݘꌞgLl0q/`GX^$OS`ꂶX=%:25)3ʚG .s0¯GQqi/o&3 cϜ檲 ;j jЖ<\C>vm\bFCO6kWw+áMܭ괲t-xhgS[5ZEL+e o AH4?#pDz|iHm$0PtiXG?,PU!'23߳u0@G|ntRWK) oJwO:asD4'&#y,7HL'B][_ CZ)PrAV:%Jy5'OV`Z> TחU=FyH[DZ7Ԍ Zr 8/'ѭF?_0帿`60y#6xRښ yO8#rtȗ~yY]ơ6iRaYJ3fֿC'o=hX ?9t0qQo 5Ce&#m* ϰr!S}^X]yvH0M̀2Z1&/p ;\Mo0-gQPLQA 7l,[U=S(A_Y`ޔ(rt--Rx!7Op98KًN3m0qS]fճTF1}lX[dzlſFq-2Ly-~/)͉47C6`M62&:PrS@gf|(He\lvS(m~ գ9P0q[ "PXLJ(tV;J !hZ`'{Qg`U\r ݙy`- G:$e'BӘ>hU%MCT\\vٔB$"*Ap\X:gTT8rBA2JɬW0Jls(1b6Y/7b}K\|mtlKҪb8F]r@.*GtZ@c FL4ezz0@\/S0C̥:#^6 3,ꉌJYq>|Ei~L &J }2c}@LrϹ~^+t|߀CKbE,G3|:K;(Qae`m~D1($H@#.2*bDOxHeM3^x.ѢW,ZaqRN;i|e=YRx a& Z.aO*۠Y v%8!9hN%zPW::Mqay[)Ph(Q.6ncb ]dv(ڟ%;g*+)=$.e6hPtPIsy-⬘&ua 7KJSɉ$ 'Ne?K.*Rz̡hc[d.LOb&+tRMdP+8 ]?T2K$_r yi-ȁ++w8"?綫oT4вbB qX- Q},) R\04VUzwa>2w7 ZJ\-;]D7(T׬{Ov$J>R]U:4h1%Xe:U!8 <޳'!$@L*CXW #fOү+;9 C4- I!O)w<._9M;rn$rW' G {ZJ8*K*'(ؙcHeaSMbGnt3pנUr;MMHǀz%@W @Nк3Q7r-I/Pjٶ7Ofok-w=|f~7ѳפ>1>Ga}r:L2eP!9)_&6Ṅ46bdށB!SZJnL KkCI\x〦Bîڹ76$dLO0ûiؚ8|Pxq%*R*ɾRQQ]67dF7Wf.c[P4혻/2CzHMertrMr 96ɛٕ$Wx}E@'.k"_ %p|O#7-Wkn_-9pF;6cFNRNmţ+:娣^hV-˃j?+ȸ>sXL|8 اZx s|y\\tTw˲3| <)G8 S+q#g)gh>)/8+J2(\R,6#)edMla;N>˄n'-/ugy_i!,<&7+wZ}9#q}7O~&xFFjـ9C Ѭi 52&Nte;JWWګĚ恝2: 񬭰BOXr$F&$ϻUN ^6^?`_u{)ߖ}Q#rpUg ެl/6G?Z% Jbȓ~b!У~W<1Ï<)Dp=J 2W)Ỹ),GziΉ/Qhz!__޴s 0f@^E$j }N2OFHfQ^0}MaHu͛yz +ҩC(M.*6_Ģ. -'w ҘpӕU 'z kCNܰxc~7y(i{ Z!iWusZ0W*{ cGQen&PΜ5HcWͪ㋪KlWqV//y>t'pk(J]_HQb:X@o+ioD |:> y8Ag37)- iAZmk6̌Ƈ-.cdw'![](4/뗭9R, xAU?,TίNn/ץG |bhVW|SK6E H-kFfāvHFPSFBbh\6)΋.4 S9f%[ARxH^MJfWLResCňBmyX?$ŵdK74׹l@9j+uhkNC8X L| ,0*|%4eL? /f^{bMGCpbɹ|DG~X$??o'kS hgAۧ(ddwJpzNV4.~G3Puv1DL?npJ!ZԒ  +t.`HW4S+"!6SiQpe0y`:іCo!̘^Q3"c^.G}J?chvj@aYV+06?g+iEE$k4J!RVH"BZpSx*syx-l "DPd$W`3V<,.Ыtxr`߄t,⠓E<)Je1ӆU,𿑽.Wigg`]#/BkaFSaI?+dcMzĆn,ao]̡ lp$Sn]rEϕ96zo(ze,K~,傱}W0јo}VnH wޓ$^ՋO.HMgLֻKoXL…0.7[)O߼Z% JGl6pO^!*dxC-"czr&x0PX$$}X7SDњ+7JdvAןv5^x9T5T" t) ]~B\ϲQ-܇;E5Q z@W1\QR@8pėѲ\X2\a3XͣԤ-$ExSAR48p$Z9U :;i)/ 7VCVi1ukH)ObE(Ee5]C߇Ke0=>B$uA>QaOlu^>!vNC BGk(2z,+}!I9P_K4>^oh|g6_oK 2Eб G`/S[,3IAq7(O 4|[Ɗǐn2)p~k19B_јSHtK\Dw$FP+ ڡbT֓H Jњ^#}F!;v(7 w9+@G0r݋ 7IaiԶpL'~$$,^A65_f*po)NxCOy+sahJ 8l8m*yP/|h=46e%{?"5@Mߢ\DeOv` I fpi3Fɹv8*mq.pUYtMTWNNe>ȳye-Bnmgn2~ƌ~= yN85+eRsveF6@)!]^C~2x^k<#*dP/"mGLq` :0h ]UNv/UtG%D?b T X0h|#?~1cri4$T xIǜA_䦸Z/D;^q)gؔniH坎QRdGO(2a(1g.ԚQ1/h/}нt$5D[8Rz:5Mh//uD4>igcT%(PJσ݈8HD9:~9fRѸ}_rqh@yȆ"!NU{U.% #xϟܪāR>6]De{%i8(ãS@ߋztq۵(nR]⃈$rAF l"Fc.#v=&:޸Qv?'A5h۸P8v@<޿`?@a:& #CxF?eH2bPr\26 ܸ~NCۡw~ ⲠRDV* !$edU9 mmD qZ/{0 [ǰarԃitGAiSMn̾~=_}B1Vq\)Ld*g[ZԪ)Z*g̅.$pip 蒽J` Rп? a}"q@߇;:MNJ rU>c b^$\.W*ExCL.j|s)Pms?3qb`Η8oCCvMqLe݈撑ϯ{ÏEN=hmĎڞ¯;nqpҬ6)Ui qsaS>]YӶ.k;5 swvi#y^~aK^đ \;Zp;X)-|줠 ~:WSW\fNHzu%R+`:o5TU訣?ZZϽk2_ՙGu, ܬY| z<d=\!˵ )PlƗ}Q?0m_{[w==K|WxX0Wg0j d@T]NQg;B+fV=&uސ΢ ޛobB녴J-vJT`?ƌVel2 NLčPr!Q<FuNPUNY8c%B|Z^i/wh+2$xEґ1NVu*i"݂' N"hHGj):.Yۇ0b>8ѯɿ^ju1Ѹ0}ހ M7RhP].C4FKׁTY$p!%gr#/JQڮA0Ca.?~v^k?-~snW0SluJ85Sc[Eؗ ë ƿ9J,IQ4 2nɥ t?׷Ք$M+{X4D{5z)"dh@@ih׹zqi1 TmpYAY|>c%&ŋ$uy8xdݬut_8Jv^14٦ |橒si 0|=Bz9vO{8l(׹'7ءN|#cA!$/%'T b@08BA{Q6tn]>n5>n9,d4Qs!>(^CI͍4J5琸VTBi\0AAXp0haR-N Ym]Q3w`gP؄4I%(m}@h~޻` 6;hO"n`vAGW"bY砲$WNmw)Tu55`]2o\T'4G/awy{[6d(fx71!̜XeRGZk)hPoh`BI b9n\tu$[]"8@XXg#KT O|*9どVrmz5Pu:uPo,8nPLb!^̥oUU c?%nPKG*3 S[]ۋT`ѶWYc" rD:͘>L6^DA߂Ch'~|,;f#Y}Rs`)ŠhoE$6LFȆ9+Vȑ0ATHW@*%2wGB5S]Ug9y" 1>i~r% $K8帓S̊ǡ44qQv͓h8MX쁋(0`%#[> z`G= 4C爚[v ~ ,4! + #(خWUb5.c7)G ?0,.,0?8+9>**њ%bB}dyVUg8?Fl6t}wG"K|M CB3 Ҥn5A+1`{h? zS,SU%5xǣKKұR*?+D[EBAB.A[ ~J@{V=[2\tJuܜPfKDgH9\NA3Q:OV*t\ħg yz"5y"˺es ]7$iNhcɂ4u톑 Gqcдdg?iM'ocBđ8n;J-R2 [.u5pb>΍Ә).p*em5ˑdV> hPVwtJX5Z DzCokzQy{Y+%gU ۙd ע)T/@(e D Ӕg> EikvRu%~i f ҝK1G$e {ns0=h"ITƿ6%u*jUDx?ʑb Fx{. MMexGGU\2:D{MƄ9zڅqj8eyzj+t $V|8-N֪vON:V32C(&f2n\z)}%)S[q;uG RR棁D"}ڨ e>E^,苋(fWTNUx-)O G^%2i2 >S2 zG=|v>BXwT*m Xp>j/,OY2@K@S+>Ig \++うPc")%pv wp<];.hUox0nEY>p['I6x e崉uα,΂HBi'8l^ +I^ wٳᛵZK%f_]350h~`>9v Nϩy]\IXy\M ث4C*V&>EW)^?U([VRW~2;ԣva-O^/'~e ·%g5:)Y )1$w\q9UnZ;I|f,7砭GF}&@@(H 3AcN"NRZIexI.H$^K)?%"죜] |EZU=Om⍍&!>As5T^,o)JH'j{#'wxJc+b9KIfԘe#BpW[rR/wtPJbGBܣ<ë^QZB}gI Lt(I3GZr$]bт7/yh7LW9Cjz}2rDz<܄'kˎl^Xm1WjTldxR/Ƌlb^^Ђr$DESfM?JPꘘۺiδQ?(/|^V(bU9Gk~G"PsHQ)̓ϫ! e ӧi;V942hWb^sh+&k=Ej ;m-ץ9݄BU1!@-4#78mGbW@o W]%ƣt`̺h l~:m/<9yWdgx эNWVu)cj6:-mJ{z6!p]9Q d^9j4#?^bPc?⑷%:Qw[ıݯ[ &Rnb| [jK4d2d~l!uv,i1)RpMov rrǬNmB١Z@U#\uq\5S:^>JM3< 5`jTFxQO(I`d6rG5Hu~[wiDPf,c}+N1U`aZs̯ 24r'Si%Qr6:7EC$0M&a$ƈY ()IaiP_8o`9hl+%$t:Qc0e*@/!'ӇFGO0sQշr-ܕv]cve=E1ݓMQJ}l!i4YZ8Qbs1B wer`ah QF1B :3 Nlˉc>A"0gFD5=7&vд|_͋ zڞ(eb~JuVyeG0ɏ3+yS|SϮ-l;+JA-,r3A%Y L8lJ(D.Jn~;(p\NKfw>`a7X^)lz]$rZ ~J&[cBQѴ_ңm䪬ໍAqr+ou7dZ$&Cv*K+Kzwy[8ZT yg~h sHB1U%:3Ѧc  *^8q6Ҹpw\gO󞼣Cɿ3:Q\1 \uƣPzI7\5 ґ.ufUh&ߏ-*-Rp!pѿ$ ~JT5T>|b(Bڅ*;υ{Dޓ՛ 1s՝poP+7/>FIjʒVm $iǂ>:UN^xzO'7q_Rf t\M>.p!)p-NQ%k Ⱦk|?>?Zf}Էar2,-}|(34g|GRGH n(a֖K:sCeI~aR | 43(I<̿VmmW4\Jצ J 4z?> a'R{Q( (%Siuop)^_鯧ڙDfo?Q~Y{~Xo$⇺7 evw-֧1&&mYو Օ[jcT9W?LHh)*]GBtT!E} >DsމBP-Z_zs`J0%Σ6_i*D1UϘHe`k7OZ<.?=s :MOZٜ]A "_ {{F_0Q9J*% XwTHA"xU>g`U;9 ds L#)MRI};;$^Č\a|s "$/MC1 ]R w%LᐂԬ1~UVK(畇 1|%7ƘLTRLj!r" gZ'c_Q+4,dN J s<ޥ.4"T@zsrځW>DYyh"m >pPmuA+L9Bb6nJ1D1CT)Z8_8 Wl c`p .rNfÖϾֆ`Zi$5@ j9{I`GhM/H]G06dO,wx$B ;yfƼF]oI䞮g!FPJ>/ n[Kq2ctZ&N5?T.ǝ1}[t+\ de‡ ~_&4qO{J&)v}aф-tsd#=cbCOZi(٨}g7e;= w}@JO3#Ģ"`Y+R_T.C0:=u }oZZk|3 !z=8ƔWiH" U" 12j?ޅQN'*0lh\+T 5n]RHODOc}}2}4HEzCTa܉gs+ec"."?ӷQ>@pقBo)ETY3X0qt{ #RDty;ߦFv8/Nbζn9GdOdŃ;T8!)٧FZq\.a!80ap/&- dJ/]"+[̨zYl-bI;..'2F.>89טu7K4V3=GJo {d_\3||_ฯßn?5g)\˽ct3!):p%u`Wl Hbqs H5nފH9As&K7G %YY ,h %3W|=R8-pI0 j#.|-S!>H* c_><#,^XC뾴^wW!4~iEc~l4U/m&XE g+ӢjhqҊ3uLVd_0^)!7Q4FQ|\(ģ Ƅ|O]3hoFŷkzCD.$M3;ڳߠP}.=k^ "}р2Lӛ[˾uQ!^e. "jJnF}$@.5nJ5ʃ(\OP-7\ X 4S͏lgbk/ ղ 07.o% aדA_@;~TF_>?jΣ0O%.Zی2]0DD_|jGDKGSO] p6_J=-ջ*|Y APvJQ42服[|6Gߏ'7x&M(M ,u1=$>Os*ɲMu8OI#r顤Na@}Sx-khfRuDQ(aO 0vR%XHST7~a Rk_WncKuq63u{Y xD7ϡgii803j"@QH-Wdjf_)ltWQZLCFɭD2oszA|56b_d8 uJ|?I)\JR1EfILH4|$ *J6t&ע8щGv˨컖oj8!jHWj,!/n8m X9IțdImD2[H ;F, ::W130d*k 0io/^vRWJ[Xz㨤Ƀ㽦5%x+xoꝯa1XJ3~m{Ŝt*v3NLE4Xݑ#X-wqϬ0jH%+lFpxs 0z=*Vur錼J%n3Bp;ݢPfȁ\0pg 4amY}֨rd&%BD KFoJFԪNjܶڠ`WK ڮ\.bf+\d|m~˽BKsuYsJ'V &dJ8Seח/rg|WvЩGMh3EH>JZ;K>|?N-`UW.}-W8X: =L%7]Pͮb8ǼsO!eMZrU#D9Z$iIT c [yx҈Cׯj'{f++eZ,ܭn$:=+ZNB?w7fĴ"2lRinwNws\@󪕮%nCVyJ.@L(%h\ ۵[][c6=H,~;Vvu/ߙ^[Z+﬿-nrڪ@ OAԝ̖Ldbd.>Ld%۽(ӲF ZmCR,4Tޡo+7#K E֊998 ɢPg,X|OQ=q%a{iqL8g @5 :ŴlkEPa@FtI@YyKb|_@!`f92q7AⱱsU>bh2!J+iX/ vfqj[v=ʏUStEE(Ɉ+U U!fcr(Ot)o7DzRkh &+~ 8(L*g{>:$?F-J}:5W"/*faguY.NbL/=<\˭>(iHm)H(lЗZ&'ޞU߼tQ8=]pA+{A8+ϼ8"`pZXv?_GRe~,I$#O/@DϱLWC;62And Y*. .̄4NhzRENR;M2Lse X!棛Њ`[Ln{p+$b }et deq{&%zge}Zz%(5ZZn2D9Sq{G^gZE89[!Q|B́:/LIs넅 b6/¦6gA}Mɽid-0_d;Ȥ}:UUc28$fP90c,jKxAgEߕ$K>ǏyQ0a491zS#$ϩ_f#!Tl.VVG4@gU~y,ЙeDKC6s|Bh(~7 /C #Oi31KecB #0M2BV5.A NpVB57(%^&WbIiS4i%ϧ{ Mā5c0.EoK(G }=Edeɤ1^8gzN~ :~.9ho~OOCWwD \Xu#^7۽28@ p65S͐'"祣m<.Xb;%K87~,?D79_dH2 RcĬtm&M2hpL#OZyr>#Fg~&* ؤO'z-+/ XykΆVZDp_QCUK-2 Bmܺ.CW+׷ˡ %mF|+!Ak J^ۿ׉ZXar #sFКJ~t˘r`QT&[M;k_-1+ @pVlŵ p{1UZfaoQg5 uhb/(&`&ȧɞDwH%4*(.qy-)1Wt7Ӟ)SnIGXGA:5˙fRF-ԇtsxz+v4$^$Uk oV,r<.vL+N{$ex1fňxJfhVOE9*GEBB3-c5;(V@, G,O)"C;V9!cvMj1hb uzroe[rϱbp {Re8%]B>+y]I' ռq ޴1n,SQexf'l@JcaEvXX;v"*YW_$YcS^s4̉bc<{2TwS|zL$=!am^Od*2r847s051}eGFd KJoTz顃]*Ԋ {=/k`9z}co-ܒ-Pٕ:xcʱ>HsT)8kyM_arCҞW3x`U %\ż t^ ZGi+y=GZJ`un{`Dl海 +fFd͉'ߚrM z@t<3\m pnfWUAy/C gS_'KmӶ[se~"p rVYPoo3>M|_үI6F'+o(nJ;ֆRr198rE`Mm]}y8&Mep}3K-IbPH25QV;m;E(ڡ/%JWb33p4^9w 1(ZWl;exv߇>0._=Zk>#:*3͑Bj(19gVEwg{;p`P lk+Cz/?A5"uc&^X4%@!-7P<q` hQ:(,P[8b@;3x_#HiAdCbx!nfQ 㨉߈)j4C"1QN^+h,c-8 ZTλ)^ ~7{-EfXqB/ETՖjDAW>ʕJLЊ^>"0?YqO0[}]{DT˿K婒ixKݰ$L.ZQyC9dFj!ÏO ACVV^(3L*ƯJ#e>y}B-_1X ] N 9(j|,crta*'+}S^P١KIyc+=:Q f ;)RϹU\ӳڹ-tY_RŘqP \ibI(eaF9eWWXS3iQc0 6K|0N`,z<iӥ o)g_TiZ:@AY+‘UMcԧ ث eҞP~6r /-&|Neo0ij2MiƲ*nA\@׾ZZD^{I$joPg4W(]S*HBKv(Fg '= ܉dmP wsN.pׇ=m=+\& I=ul=BFQQC-ҏMM54ņ0"mop6⼉Vo{vpo.WN ِ)eeGhje~ceTtzֈ8) -:UM&|vV2APlϐˊZ;`RTx--oZ,V?[fV-(\[X=yoR/DA΁yHc9*Ro qrvvX(BTg]gfyY@h)<9$utyP<L ĂB_rHT)hg_}3׵YER`i?$è/Ue0MQKC V\D:C̚Yci$W\ua/sp<{fh8ڼf..ױe&/Ocfͫp9 D!24M15&'abFV%Bx{T:LGTyG.edK$y-Ɲm(gjK8 ɔؑsK2 WFUJs)P ۏ;mɪT(Tr/3U@Q bQVsRiMtb&ąQ9C/kO 4qIj ލ<9nhLa}s-pspN*GoGHk]6R9T)54Nl+aj݄[0Upy%o^. tۿ>j :ss8q'r޿Ew"U< & OTF'VllaMLL^Eq6[R+W/w1,qC8瞻2mw6) I] H@]@vʀyȠMg}о*}C/"40ƺs-a&2&X$c%KҺ g^rt njVL|~㧷+bU5: bmrL)LzT@hQPd 7K _=d"LTo00T\_4v ãe^5^v%?3i-;ne`x4(SF ᝑ`iՄ% 6Kzp}~<), |б"n-&>Ծq' @k"#@d;eTu3CD5]?=~Ii ^c4%EXp |h ^]d|G>ct!)+H, @ -PY#uImZT㬀a $-TqkDJ߄9N{+vYed+c'<n\p,ouMY) &?L,ȋ2kSQu>| EN??iw'~U473| ^ luqT):'tFܲF!+&qAFEymM*ZuB0MJ< >Fug 7䘓R&_ت Tl1~pay,hɛ2tYb X=5`꽡Z/7COr!?QHX)kC,'vcs]RB)9UcYk+f3]ҡcQ"b 2q+͖Ż?>|n`\":r4V;dTg]sЎxLhÿPUs7x[k1ޯ /oUE)yNFFu s@"޼XR.\Yj=_1rDdr5f$ Quϥ9_oL 9;uB@SZ>,k}o/saLY(ͱյl!FKYw Y78C'+y?W3OS].ḤN#u-+n[TcQ'wea:Y_LR9jAV)tC0Lߣ$wb ]X/zL'b)Ʈg+{|k:+]Vh@FIqODXLlm䨏p^ J"V^ķ85~0}DX9`2ɣ!#G $I hޱhzE7eiR1}2h[}wv a@UƲ$WV,"Ҏֹ vun@ꮱa#'jy0'>1PA\܇"s''U(i*+ĞG}.󕺺ćR 3R!?&Un]W^游FmV' FgZˍjDPO T.a[_v0@?֜J^D EW#2rAW;+z(q&F# V-"e(UDGv&&,X.q{wIz5Cq*iìO codJ'hcu#矘W_#çSg=dԙBhĴq_ݦy;vOr$˼!8(iGL r%ۉŢTt`^f q?~5a Z 'Ajޱƭ]ZAunK8hj39T(*-Wvu WEjC}mdbM'hfzHp{Y)0BbƔLme]mNhsr;q5V&tij3,Ǜe—&D YAU4ܿajSj)X/ê:@a|T:{epIucZ :kϳmG#I<0J[NAJ~*( ;A{_G>1+W'@@Є&1_cP$R=#T.}YUJbmd!H*bіF ͢Gt7QVsM1LAR|y3rAlGR> PG7Rr/FTN;1PcK&DYf{ `T5MHӕ& >U)=vB;'p=c'n=íڋ5"CbGB>$S{q%[W;'X54 ͅوA?Z7R/8L1p0;WSVВ DN⃙ 6LŸ $٭pWRvZџ/ cD2[p?Nd_0mB t˖haj;W@I^KvvSLP24܋%:@uX^.?Q2^ie` B!q-1/%Nk0"fp M aituY3ZN(alB;ó=g6hchK'fy#+19iHt 8aV0=xW8Izf T^uR!8շ a.e\aC}?'X|^?-kE-woK1h׍5y_a'ݏyC b_Iϱr:lKc1ЉS#oC=m! 67pqU n<9RnۥF]| !XEbBnM(#AgEr˞{ucQ__$|  acN`$ ƠǣsP7~*]g"ygIr 0w) sP%VkZ>ԤlsM vԿuxZL$䫰+~M(Qc0 Nf7q^" c?9\;#bWN;otl\R[@C< 7BLҼFo$R) 5MXxC n&AW;efHSM ϑ\ϱɽ,v,+WQۀ;NfzAO[77/! T{^V_.q\F"ǟǜz׍H} /sfTP@c0Tʓdrz ][cP,~q0+vZ5&YzF{ Mbdzocx"r#~Zq 0%3d|G~wMv5Rwc]D:LE 3Vd0#۾m1h6[ SBgFξ]c()I.>)ok͊k_qn,ud<ҭTrd)g}AYua=Tv4vW|M8}L5@T=RO %N>(cp^j WGYe)K" *EDqQh 2xGSDq #$+pu&$Z!Ӂ}bןjq-'"$=yjMDxl[kUxI:>\p2=Pyt6m?&;~jEn]@M٩Mn/:]6wxg{6ON`*! ֛VWĕJ7 vᓥ}Iى+wh*$[UjJ4Zf[܎SbaS-S /h^f?/34뒜T݇Hqo:Z i\{_$ESyibka]p7U\ HJ kRY몗+hl]bBRHC saNҏ27IHN K #ؠ[4ыV0@ @+a(_9=#P]f78IVvNP^WBv45OE5w7r=o0 J44=u~6-?[Ґq=aTB( +ne*KYI_%|oW]NX.yUkY)~G+MLkI;ctׄ\ ȸ7=q%MT(іW<<"bw"+C.ѭYַ)2;d } TȠ[[X0a<__HL2ߗa*"y]HtsyN ťipMfde!Gڵ#o7ԅO?kMIg+Lmg2{GP/stuy8̗⪬@b)JD'O23m^/Ӻ/SE\B:Ő. XGTU9 t>A~if^2KV5%o9#:t3&pz8ڎC4MFIֿdN?@Mdȣ.?gNny߄*6|2a˫IJ##>$fDJx%yM.7?aPSۡ^M 'Eϻ&'~ wrUŇdZ$y.4O)t)9ɏDĘO[ (a—m=0N|[tgh@84_a3Cp{ڋ-M]axMSkߵ[_Z'"Y^+Fu14bob(`r0L To>nQbeR k|6ē.i!pd!ʫ\L+Hˈ;s(nG fIw3nu ք-~x$l~-\J#ҺcZIK)q.[B+AkHH”s9_3]_9#cr6KDoiq"=EUg[Hˬ45d0v1= Vn!ij 8r`TE_eW{%xF9䊌CnT0&./ (ڀ'ܪC9('XL%koP$"9t)ۿ.*YwCw2ccpeOFȯl`F?l\ҖP9PVF 7|xjM笝|vt`@*_rErK/2ݧW1ɐ9/5Vr4YFkԾQ"Uw]bOX SlAw/Ř?n+kjpk^`8~nC+*2 իTA_8WvfI[>C"OzaKBE̴R.rbe}È#TΈa0ftxsY&'F%{x%rerW3V4,&8`:B+G6-,/5} s*7 ,ݐ2v/DOzܳű^*25odfl{0%;\g %aϚqsLڵnҚuӿ xBR Il2 ?`Zh<9X0Z׈Oo"p^=GY% Hkc Tyy%}nO\#m^-@Ս`]Bt z+N!+&iY_nF}WTHõH>MmbJ>w?n9s7-ڦe^hub?+>⼫޾MFZDuf* 󦢰Gaw * 2&/ 9?bBBlM|갪:xC'*Z/|;lwշoh CK]ټ\iQQ+$՜woN wPGc =\tȍDqhj(:kv$u2큫T2g_B)yME\Vn-7Ry9pBBT*Yv:jCiFv$Eɝpdхԑ  ׽ЃUGY`֧ſ uo#: ?P%&>r.7u;ۅ9;Ϟ_e@oи1'0⡕^#f{c#B{)F#|5أlQX( M=zf a,جt-0 y, PvﶄSjţ(q6(Qb:V Ԋظ"Al{ƩqZ*̚?65xR{֋0K 28b$ܴDt5TZ (6d2:mJEa}i?}Q\;vm]w s{(*3smx~/S95T͔:3&dDl ^Ew䬤 fx7[mR1 8qYcʹ^,1i5ϭ+K}Dώ9f#WoΗ`LB[F+tfͮݥp5Q bI4PL X R|3>Xш;oEЄ^רočr5hj]o*% Zbrj"VT{^ȥHcGanA3Ij7 =K-FReF^lZE;]ޅnJKJ,_Z4L7f%Z5m3UmS&i;n, o˔@uLq,Z_VZ? *O,X!"Esx%3,!@e؏"—|jSL4E<tVdz~uЍ(I#&2i\ѵw*P}"]!$ /eFݛx=*@`r*tzIH6 fG*Ʌ=9mXagĔ-*K_3?.q6PQ , =죚L~ʿV"G2!+% 3L:iɩ$j6/.vˋ}yT_B fk]sN͠2߈l 7^gH%,֋  n<1ݘcyB$ EL","ghZF#nVRUu\R6SbwTHC}aOW*vR@e*di\2e1;$P7 e?0ؙVX:U'Dy`Bz/ 6AYz\ۀ9|P?{혺Ids5Cb.7oKΫa++_ӤC&ar eFJYg$ gǓkGz0h{@'VW__c;;Tr-@_7_\kFY%+|TvON^ڔ%4?tS )rQJGnF> "Xp?mj5bf¡_H 8?ʱ D7x*+KxUqUcnTD`y-D쇦89}׶ j{& h㭴3Ri ~ޢa;E:kWyV„5HM ⢮s(X[قfRq1|.6B+fڸ5};a&_L6rL O J.ZB>z\mfH*;@$lpo󓔍hJB *?v D>R[G)voګ424qy` P 9C'0{{Wp ЯZ$о molsZHq2bKf(#ْRȍ }"6q"VjpIx3qKA,>P!KKSA}C HL@S4O=WYZ؊Jbp=1uX/-=gs|[BcT;%cށ 'V5$nBNsw}np<hЁE(#%z; H3ie[1~D2Lu]s%cD7#Z0> "zS┟ZDmi7V~ٕX!'1n ZA,ekk%3ёW(J{r͖FC0"MX[^b* פ?.lmYF5Rqf\7ڈC|™,[-jKi(WJ/cEL63\`&褚k=-n(NsZ!F{슒o~&NmO+fi~?" q%*+ef7JIeV\~(-(lB{&XG,1 p!/c.Of< >fF TLk#%|p5 K74$ܩ=>!fa,)7 bO@DKW#&.e[ؚı.P1+YC!D@2Uvill çiܾ@JzEhJ@ؼTrr$D뭜9H00Q9É`TrHw*Nmav"9<6dXS1p鼄?72N 1=9 3}`SJO@M# 4AQ-ə Y|v{*~d}+ǂQB xw"#v?ԍ a`߮m(vwZ"`ߺ@],60<;# 4[/JT{{] +,OvIm/UץFYO1"9U L+/eV鱴&|L<\j=pkt o6S`i'[e(\ctքϟ%85Jړ vڿiRD$ZHVz`D+%$CYG{܈*nVq_N84L\I~>|lsJxW'ܥÈO)n]GvcxVU=t,"Q<ԝ!30|Z2nόSe@Jɳbi Ո܈yl+^d}%ne ,Cal!j9S8s٬j!P9Dr:9_17ښ~891`Ђ" -J=5u K<HEIL7cv'S@2R'jV~w!sՁb&d! s l_]=z|W#umbkfxSvvJh'¢/wjn8QvdnB 2Eܡf+Oqœ|T|.|DžE_V xx:2Iݿ7!"Gg|b z8CGՇby#~-/Kɸ軘Q< ,0+gFl9tՆ,A!F)Ѽ^a, I巺3_1 M|_̠6IE+Sי *mo©s(NFBf#G+⹊`wv+C {L}fe0ձ,T9bz".WزP-qnbmԫփM-Q3.qS'Xő0%^*3̝PڡF]Cd k@Mqe?K0 Jyuh/JRi۩-M=ۈ迤qTfS3[Zf'S%P{a8 W>$mXzK. %CW_thz1O+;k^\Ep0ȐW~Cۂx?(sәY'.$'KK6s:OD,3ӓc;ܖy6凃,(Ծ$w;2| l ۂM%Lb(nƷQdAi|y@+- i1If1-A1qu7b^'`Sʊ+pP,sƛ`҂I E7_9lj(z\Anhꙉ=;r^b2 ϙ Nw0;*A {S<:h  /Xé⨼NKZ|Q0W.,bS<4IE7"džw4S 3QKF, ~hM>$ Q5'ɥ-!' Or^$XŐ$Lޖ`X>semN4-d2@pxBM@o"a&. Ux"k}}j?tALoSP 3\,cR]*>Hx/\n ?Z%'J(!7l3nuآHA|7,JNem“cD -O g`P^!_NsZ}UFֺGR[i6%~U黴Y6k*vQs)vușEOq+Q m[8M *Ez3PLTJC^`hȂ;CᚴDַf)͇+ +Te GwlqLoxr?$#mB93?g\jݦG x9.0%upndKz=R䁮2hE17=c&;B: 7Ցa ,9Q*>¸VVr0u`o}%ZΕtF͋ɛ@è<"wc8mQVsuoK(RTp&lۡXlZcnҬ/n$>0j[UnsE a_7i*}.:xﵗL1QvFW Rje ng*f3r] Y|L%p'r.NϟBь(ڞA5Ѕ[Qf8<;kO4 u-g /(ҠuԶjkQJSS}}12VSV]^e->!( 3iU(!,?6c)m3lqjMrBGkjʙx`. htggah?I|ŵ;]Q+Xиw܇^ *o3~(AzQ/^+l5b8Er8Բ)D!؊½.BxH[ +EKZ/]y$x 8V0E/XgqqRp_\9K,'2vj "`@Ӈ  'AHۚLkvPkl?0ao6c݋, *0TE6EmtiB sMHfF`6Wmt.p89Sv]x#eO ܰ5tÝ9=pBpD?Rˌ5ɂ!.1#ZU%*acr|)?ϊ8$~Z1Qh}[E&Ԗ#{iinxjک )G8-`/@&V+HA%`2ĕO&XT&f;[?N22(p|.VTݻ5)7h!kUPHLFeG|0Թ9㐪nЕ;w } tXO`Fv~ȼmS6i J]4,ب!uIl0;d AQCIڲ(1?\H- #v߼*m^:`:^$ҳOZƺ|%&L$S@RouRIbśyb{+=%H; B/Nfl}A{X }f ]d6E& DQ,鷕SJ5F+f{; ^(_2i+ NfpʀX(]"l>ʬFesr5#4̧|z*%4dbz7A֪ ~X-U)"\f6LꧺjT9iS_57Z؆IöDT@UF*0>AGQ yOa:[A[|m(obs/pA5dL+<S6BXjVP'i 8R ɡRnIA7A>1r 36ss·#`[}0p-+Q NӮζW<,GphB<* [E jXtA_/Qnq <@avK6gTX2Q2`87QX\?۟pQwi) 9ÐxlPxHo)R%G>UrB 520س<?VkwoY&Eoى Kq 2@W8"Hat)TzUen];&CA(/4(0%7aӖCsktv{  mʚoCZ&,]i3m5.}=Vg:"#1/T Ct@>B<&ɞn`Ԃ`L~"Π"-&, 69c٣M#cVuz!}%zkoUnXQe 8dn,'-<2t lVxjVzZFX/h}EU!;])oGɖL2,\ 9qJA57( Zn"Ryw`$U"3x lvӘYnhzȚñzFk9.2ߋ9:͎n3D|.ܦ|yr=G$ NbЎqsK9TmKM7M1nš!@ XxzQ Ygz`#mBeSPCm-b i{8b̞i1O1ӕi\/< 9 }:r!mX]RUً/Z'AħBda\] јb 3~9hb8NZJlej4끒0f.:3[Q8 1B#9R@¨f@5FRNj 9Rs}5)B:*(DB"}4ߴtDo0J ٸ<G KqxUgCͱa|I%6 GLЯ>{mSm0x\1Te]v@]H*"ZRAj:D:[`6rB;B8}q:# mW,^NpfGUIAԚm$4t21jr]dFxO%c& jkL)Z@G` 執4 _::/~LˋV3IIΎBc%W1{;/%$v H,1 멒~xf" 8?ĶUW^6s2ߛ\@fV*5m!amt Fv{G6I0'?N] >=!e1wyQo +-g=m0aTẈɽksW HŖN:54&>ݠ,ndL:G1< \$i,cdD. RZZCQ[ oȳq啵״K2fPZƜE # I ,tLgr.PSb-iu_nt_3y\A6xc8Xڞ5MA]UbUrV("UےsLڃ~wKW.@gyq}Kavo%h37-]@@ߞW;X{=(u{i"B[q2ceދPt+ɍ# -4D4vēX-}knatZdž0FJy>JVV]`\VW{ /1Ӗ@4t ZB^{m<+ѫPyYF*4*{eWn:YR|Wy!pv#s? z E C;9aMun}|G1#{%㭯 sD_\07G59&x[BI4t[qbooTK| ^Z!]aְm(p B:FZK 7'/Fڭh^Ġ+n_K/&ebјzcwYnHdQm{F m/͒\7zjdu&`=lɕ݀US]b?g=£䪫1a^'@cPr UWUBo0{SlN@uc @Lw .'k9ll@ 0DG/k8 k4*ײPv"UtZU_c\-CđAzG!W{l#<!x6)L9 Y-o" Ihh8॓[IC.}6!n&b3ҝ|n$Q8Tj;W$C_D~E4N2@56`@Cm-:15ޣ>Tzt% ҤoҥLwYず*F Zބm`0n q5WODP~-84pR!;4\J,iL:$zIj*Njcv,gEiq]XNF.0^*ڦ R%!`VqkMna+:7[uVٓŲJ1rKE3ԯ"ooGpg8jӕ<}g {LyGqE-D8kvRpڨ. :clk7ÁӉ-jtq/x4T\3-EH/iIlMEܽ]%+zO\|/HP[ٴ1~o=*Mn7 LEYˬS&EfoS):i7" m ʦ ej9 cFGsck;wMrF(b9tu;yp/\ЭFHm3e6t Tef؃v. f.uh®f?4*,} QJr1 v ]k awC֙rd~ Ϟ@%EU7$/Қ:׸Z# ~_XZ@ ꅣ2$?S5+ u!S[h,3|{De"X7SFf"4 vNE' w96L{FPrT=UZR# f9ٶ_B7?&d̾Ws 8FhhU=1Zsfu؎5XzjN 76 'erӧ9)?ёsH)P." *\ÝO1(Lȡ<IoQq;q zqVcrFpx\6[4o3ͼы2fzcUnG1_1!v A!R>)=( | xW˚.Q, {)O2'̨^>]!T4_]ƯO>fN A*l )KSZ&Dog 0JBfy±F|Vs ?Nڼ}4߉2 WCV7 nR ڬhBwҼf٧_3z+h[VG>Ķvӕ\[Zy3:RĆZYE9J6%(]M 8|r7F!vVBۋuI;U;+X!;LJNVDrcoZVy, b^%C漲P,ÿlhkue 7Tf+e4%@) 5aui,lSIhOm-pZp]Fb 6> xEc0Y o&&b:l ɽNCSuM"ÐJP|س}L/PhY'ҭ0C#wȘN(/X:,w_vq1>`wrrh I/d h* _bǀ+5ӲXJYiNl걈{?~\ gA|?aO>W@tHKnj1r8*e8,mn)0\, mzWM(395L%!|)!T1^np,=΍yfg^Xo/27O9lhiZaeN܀NXOddzI:^Br:X3( Mry#("N#[ Nh\AkҳF|1/9p=V̠GH\oF}iu TMF`TTILr1c𸔠ӍijpQ<ݴw6?4G/~;8'EW!aAo͊9\o/x c),C h+I[^ ,fK. #F!g;^m'=ϗ=A_ 0k&r4qإ;Wa9yPeKNYdX7ƪKuNZ\Ve GWpFKbġ"άny .nМ j$ϝV$TLa8)uuS&hNScC{J JOʋ`*f͊D:UrrQxPVtV?oEʰ"զ?W??>WŝFCaC S\bLi TB,r5 g&FP Z|T}zt}bhV Eܒ0qys:z _Q̌+g WRW"ѵRX |Qs)Mv\ت èLjc[΢UXwYйWoQo꣏D$hUHa2g>>pzŚ ['+5W"GXxA|u#:ڮv`sUg"${,"rC0e9?{ XXu7eUw9y J?0eq3 Bo6Oz/L͢C-={P 1%;"M+i2ⷹJcC=kQ5ol4q wS?Xn5N!=z^!(f AQLXtJR5y}kѶX:;.`Ӓ XD-&)boyxr/;.9C2J['(PERe?^(>X&4tXT2鼉DqucNGTZkD TUySI`#뱩Xڒ%&ܗpA05ƧH*4_YT`k~Pv!C2»qyDi-+ZPb5QfH-=Hgwl\&M"e`"b* 迹YIpZ? 4]b+!h+1yYU&)N &B!.|IS ˆ 9umt /]TNEr?UtoFRL hpL ܉M% OSV`>Q1Nʮ&XF>[R}%"ޢnu-P1 08NwJlMt.^Z'ʊySW0F:h{ jT`dGfM.\׍r!<X`= \|X樵밍 栍gbenx 3jM)`ވ:p7y8s;^WN8F1rbHcT P尾~W;b&0`t:Ihh>PQ8?6ڽ8%aYw{Ǩ;[͊Q[Lre`ko?4wtxE_?^c,Z `s8V6cwlwc![&Gl\@ ,Lqz5o?h#-023-킈gPh㱐נe1pc,BDTyf$43X&;m&"$[#*JU*{97a ]9fH{7\60ts&ƒK $ҕ'(=UPt[9BP|컻j5|8`Q2[G usdFp~TG5Mfc_/[έ6gQvvVj3Rmr&@{UO~xID#,zv3 m@8p5.Zڷǣ&+!gtAR4tgwͣHAab9@Gd?e*^Xd`1mC1H˝&woOIN #2\qFs@= -{V}DU*wӎxDd2V|WJV<.&\%!W{G'.Oپ"2q ?!9̂Ut <m&q[~]6xH>+q7U< I^]={'!:5*Kk , =,TkK iUӧ(+ ]}N\N7OM8|^i,G#hṋïlTOIgOpWOtib/CA"wyz/fUH8Țn(W`i5yâ]#2bl7?UH;g>֔|-2!PjR =aibnQ:(p4#l= [niHf_%E/Ujj"1s6-žᜐG&g~!y: e*d 0Sl%V4VkRl Ihv>%% 8SĄt*տs#\="#B]k˦$`Ǖ7}Ȁ7z $-H| |1)C0ػwѱͶMUn= zFo+{3.y~AQ*sH: +&[/Tb Ȟ$v(˔c 0_ORe=PԶ,`R 4 ,i,<_%k[pPt[]7Tn9&mݟ^B-l#W S"  B>;Wq 'JldPcWN,6.f\A>DP\e 0lZS!Z 0"Z!}cP_++s*t)5KqmaYv.7oN* iX7bSEӂB 2>PZsh-PTgP˷m[Vcov_F2VL-zSE%ٽV슣M4fUwYЍRh T:LL2XO~yN-ɛ@0=;>՘ F"rhP:^+\Ѽch_ѫ(DCh%GT{dXMb&TD,2YH  Юg_SlY]nU짻 SF24.C6^"g[6Adͥ8t⌽=.}l^tQ51F\d0o1DScQrQ/GWfmB!\ҩLTyfu[ J~]*w}'i{&`ϋ5αMHtzhRɶt48yeh?Vd˗BRe:Ib]03}D1yFsCT:hZsqup )\**/~q?~<&̒ Lb6k a,5a$N9.&P1y?=_ U#6TY`׈|-d&guʚH^(2I| "(zh* #RV#-B,3&HpW\XͿɔδ)Q1nBؾղr Q| kDDƹׯ?R͜&VpJC*u/9kwMTLq8E\cU0th_臁Ȫh^jz8WOW6:|اӺi !L| g>w!NN`=st9)Od12zz󵏋 Q#`2A;+T<S#ʋxz}X7>Vbˈ-QڟִnKQcfV3|eE,MhF()Ѝ,{ {ݶ"d![^> xu~]$ƁV ND{0Է5t8ZA p K%}+{nTM3Od,t6ARLcI`΅,{Ci6 1-~Pze0,t)0&Ro9vݦ٤=p?'w@KJf_<$p2ؗ(gr(Pw&[G=ݺ'6Z'C^0n78r #Szr .6I-SPF]ETsjhj1!i^%]t.Ý҈S76aﲣ~ OA0we5j0^JRzjzsˮ!LRYYsz?1@?yq͒E @/_фr=3SB"߭? =%nԌF fF[X?NO5 |.1ĆzSވSaTꖒAKyn}ub Y5)ͼO5> н9m rGU| 1U 4"OHv= .P{Rm%H-6ô&{E b#=ͻ.+)0z!]wL8{:2J !W$ޭCU ,Gb1xԪ7A./w=bdXa˴C鋵T=T5N +`4e0VJoxe,MhJ"kZm GaWPc@y^)܍uK/l%G_Ybv nJSb~Đ>ax>\]x9#jRL6-ܩՒh_=-Y[<-]{-uD\Aj6‹86j1qeXM9L~gtp0dbb:<? DO=Nn3](CUKVJ&D~I{:IϝOtG#Wϰb' 6)}Z؝_ ap^{(Z{Eg:h}ӎ,aWY_;&by >aѣHEo2ap&&4Ѧ.fvY4Y;9;ä4픋yx8auqhEb5n9 4SaN{@\o=/l_z>Y(]Xқܡd4iZ^ CBg;߷+HorD8]|J,tɿ-akxK4Vv0o,V2fd;'iYh? Rxm F#G;هy&-ٸŊWѿ摱5RpY09CX| j#[(Nl<>4h#UXca%0JN?_"܁>ǫt A󒖮YMAfM`&VE7CIFoUrXv Zѽ)4qGQue>P\ikP2.o:Wώmz `vOk@Ià1hZve9j 8=g2@6,v#j"ǟ'[.n\qKD¨&drC·t`@&K}C S4g.>A 4<n T~ꮋ6E*Uڎ9>轂2YC,ȧmL2VWN㜧z׺նlU>N>@2tey)L՛|wTeP-Nq/69ծEtjCD/ XdVbǮ0Y(NFM[(7ڦW2n\҅klJW8;p(6u{$N>V:!2f,]CLVTgTt]39c7ŅnD*T;xΘ\<%gI)[T_h0j˕6;t>I9Tg?R8bL."G5oו?cZ]e2o$ż$Zzb_s!鱅8gf!D'#m <:?*{FfS)aX}#;W gccLu_B!=wV+jWyjʱ-\7T)rt6ݍ$_fP,!O34/hͅ1k&Q%s<$'-F|YO'Xm-B!O2NQ(T$(]@fN5G-rqW$=Ps" }Qfvχ~a֚2:X:\ f"QRQիl'i[zɤ`Q@qoPOi ;A)WF(".^'(l~~[ g|GG  0Vۇ/Kt[o37ԘzGB"\o$ŗc{ a^V?QE1Xh CH !<͚J8"qZeLJ}q#>nk.s ]$^j*A<[c02+p~f芋~*Jөq%^gA4Irl wtyj#Շm,kXd8I=6*{W̲H{O~Q_GOӮq(Im;4Mrف"FnQ?ȡZ'%pG<0eaWJc;"߷bp0iOH| ܈qp͉FZ & $˃9rdIfZJ3,4];ﱎW9rFl8ʤuNmRd% Ҟ'GWl1ˉAtbPl=^eǤWD5I @RKK%C蔔~*5դI j"X绕) ?Tn!%X1BH Pt͍a 9$J)? Zc1X 8Tjkav=`xP:_\=_4?|,3lfAR+dr s\HA_ŒYVr~Nu դa5X-PE)(GQ.V"ֱL\kQYѱ7]I'Bf_T1P܃^ k̷!$}dG`[ZZ*TkTP3)SZ}u=7@uOvиBb0ٔK+ݙ+1?(ߛ$)M&3j^ ZI0y̪TO(7dwЂjzڕ\Vjc]{Z t5yy窑O7{p$ӟn6# M|\$JL-+=:dn.YeL4tѪEpWUvԲ,86l]ύU'bbA;758$]PE|;OU|6`ƏF;3y?{T`՟+>vSHzT*A51$EmMy@a;}Sf@rʁShVI)Ɍ|Do_Ye$m5ֵJe5KOWUӲ: 'fpf/>L:L+ˡ\ z%ɴu+: hDѢA4/ִ<p>?aN_֩l:fw!%s<}[t٭cD75SOXp7&w1{QgɚqFyw ЍvSGK bpy|B .L+sğBx%%J ,8A<c@MnH\n[>avC\h2 \2*4:P^H.(93?k%@y,KYFTijǜN& >Kۀ܂80|v&jǃTFA.%~z$ha7DnJM{#2 -X6]8+.߇(%$1$['Xc;[J(+OE{}A GTRߝ5l!8v&[ ReTm7G;~.diH߃fW"!SD98[2q43 s\\nIJOahF=zDP>ʲDIO~*fFBL $W6SjSKhHUg9~s'dbISF̀CM0jbp@Pp8nL<(M}܎j"[ ݷ:kA&_z. "6u]DCUln6?]1}nqg%\5UD"pe\cԈEm:Zvץ ߿up@2pyڕx>r;pa/Y'BPjv2Xz}fг~::6ܖ6cmyYP5҈E)!e@m` YCM6/^Q?)GZp2ZƊ }H۠NAs߰q 7Keә*TP OXޗ% N/[9):3  ԨEvXD .cq ^N27?h>^H}.(\C̹}awEzf!7pV`<N8z, ba'` ؿ(rR+V<1X# Y.roZ/G{6`vs(oX΢:,bȠTJ4~=|ur@~I`mvh(=Em-fEt ϘT QF=QpQdx2$擣Nf4]DQhe#D%'NKG詶UofxX1-="ep/`cBx`cKޏ ;w G.Ą P3"b gPUa gOa& Jv(@%>B][BBۦ;vOOi.ltW"aonL1*N^1A} ztHZyCLݥ-vLӲ"c剄i3XN! $Vx8t1я f`x֔ ck~Vnf@i/|:b\7uXV0r䍪q]v\ mNt+0w`{GdDP[7ZR-n'l~&B G={M5t) J7Tr(|;?`;*S ࠾= }XXGFRYTcdz IOfOɑ 4_Pc;ʥg%F|UK-;WrqSZ1ŎױeOhmk̽i )YS+\'C^RsR qÏWIXK1W ]?FlL,=/S¬nE$ &:N&&Pe!*AjOoAONBd6(k1.Cޗ6yqóQ ]8Ɓu{ ,@gs7 "ݤ!|>J"_'_.&m i+PxV0gmJyvˬS̴KPDW˗0%dvFpzM $(Fi3p_ eCa0|=:DVIm"̆ N6KQ[gl;Yh,nڕiznf㨾Hϯ/\-`uϣ=Ɉv2 Ț D lIߪ `>Ag6PAE5k2h)k*@4٤Q[73W*Þ M $f"8oi9/ o+1csK/kv~ucaj =w6$80 j_> Px|ֶ$u\PrM[BRO̧[C,^!d;ŝw6&+nF]Ρut-ъg558)S;iG2hfWVhm'i3 PE=_yr~s!NI,ѯmr qv;;)t}#3Į_H(dž[Ju:JwyFQ ÄpN?-N;ɉįRXB#rcͭ!<9qk4Q=N .x%<γ?r:1myhBY%7d m_TH#UQ4b^Tl@$\6*G&3S>@LSCRdlݺHcJ*9-37M! fj3@2ǹHA[7-JFu]~}8u Y趏CI&[oqm͏Nc)Ӌ>}".B^ĭ1mk*x$.ŧ|-n}U K.iknA$K_B3ˮq3.,!co{%(SkX&1шf,d't(%(nX[Hg &Ll=os[r &GT% N<K(N6֚e'USe{:aXv-߫=(T_-kٯ-^J"&d߿Yz4PŏH'&~gk#v wQF!0SbaߎfGD92Y{nC=e6\ LڤZs@Sq =U樠 0+i6 >7T,9@mӢL>)EmU|Pnd -CNQ0}ȶ>lv&i4:ンHHuEFb !<n#%߲(Ŗ%T]7x1)A8OлV L!Bv.[Xyl tV 4naMF(;βS +hbL\3?2܁?" <蚊TH"s:;zs7;ktk4Fg.S iD=L5VR -ap?# V:mg2a8ʃ&Fu.Du1kN84LUn0qg 8FXg' UJn˓'[x U;ʩ(MkQmV UŇgC>|"!{@-]YhLA]Vp.P_j%#QJ}<1'?뒎O>/g2&_L,j|HOr5"YhW2f}7gNbAle??04UP0A6UJWm~|J됟? fu1!i:*,:רӕ=_ɭ+ׅz(u =/pL~"漁U?G{{C@; x俅> Ѩ- B>ԞV1+:{r ~)Dp R]"9 ԅQ gkFv1yRI,s/k iͪAO:(qW?t3'4iиų] %]ϔ3_cRݫv,gA~_?;ηxWPZOxR<#f>q4o7ɻF:&H5QYw2h{"_ n]&@N.o M9.v*wwZb8TQNY1q)xnq|dOH"ǯ 7): r`3 tj3Rz{W ?΅I#0V5CMU h}KhF,Ncu(uZ{0>SWTй2=ew"LVSbtĹ/ep/cG)AF#?|~3L =x1NkKRF8|`fa融W"/9Գф/g&"9߿Pt@ZN{[=)345E=hSg/SL p7u*A} 26?[ͮ7) R&]c$V~Ilp /_6㦩 ETj8&5gX;#XiiLmXµu<.eiS:z2U#1#Z:MZx)X۸H=  Jj,}qZ0Ij!#y^"^" HY dsG'}moґ,$< Xح$Iqu:.b܂uKvܫݵ6G}sAa 1hh`bv-& 3a+!umݵM)L!Ƃ24v;h$MvaTU(5<-$]T@ut\^8/gHL+W'`$<|N.FAB WA{evwu}^Jl7ϷdE:rFb'tv_䍻WCF5X d$ dָ/HvĜ৆BWU9$؊E̎{3Iq:4ֽg%Zh[%6$uu,ߗP,$`R8NLNż#qI_& UŪUfbUfV,Vz4>X!/\*zCmy<1c6 qNb-Fp%PNa0{!ioK"ǂ,]lBE}F R\sf4M"I7Zy!Eeo\]qXFߘl;m8h- _DXGoZS}a2{Pc!g =WOŰCL~40rxn`@i!=8.AlZL2Id5Inh(uֳu|O0:Ad"-%FUM <~+A^$<2TLPF܋ЭIhybh9%+tngpfuZgڛ0"kpìD…N@.]C˻ubV5JƵٷmձHb4{gFx,a:ERI}@YbDeD%˃]6i%ava gtVs oǾKdk.HQC٫ zcדSgaAooe.ȪoyYܥS)l7_,v0Fk+2pw[WU.'6p@hPk~sQQ{ oJv*0 >6~&jK8flP(A-[{#ϥA)]$xdX&fh}:y3lށ,"@ߕSGķvODO(I'i1z6~?zPj WǞUW؈@>ƸSal~W]#)`٩0ŏ~e *ux0S6^D(YGIiP!uGw"ԩ- ;+U"z[|e d $LfȔ-v Gb&- blo8܂a\nS.+@5Ƕ*n:0ZeWp&ך5<+qؼ͎f×ϭiUc)R`D퀎{$ͩH_ Ɠ ҧb^[Hu?UiGE_](Aܢ =xY ѕ'mH )nfE5llAk,`&~*ci {bXfc^aދϥ۔P'~*A("Xx,1 ,1RW K*1%? _X}[Xk>ߗŠ_QV636V'km}lg:Oȥ,V@K) =w2`& Q;*n% :xΖ ϧ9<ͭS8ۮ@D"t (ԗL284ěgޒ ko([ !E-^f. 鴧,WH_JXԓ] ]`'%0 =]|4hlٶFan|.1Y 2?.]Ljp٥I5ur*˄/ϟ#0^H𡬍a`PH}'m%:Ndy=yM7ӽ#&>5榫Ȯđ;$^"3x32. I Qr7NN+Y;42+(Raa.4sR.@jF=Y#B ፌ@Q3i܊6T:Ƅ6I&~Nv .DyqЩ/a؛Ȯפ!IY 06SlH=T#Y= s_o݂ʊg A bH}C5$Z:ivlx0iǡ@Ͻe!2%WG곊o*Oä/LZ6 %6Pafޕ +]fvBbnNql~ĀK q&OPs[Ne爇qxfb狣wzICw8pKs3@.6pE`\D0؈X=y LAQ;%]{hULaNX9e!Lj]lB$dOQm\?4-?̙yub̢wp;a攚N 7RC_攭>%S_ הY5$tGG~>_vy:cDZaN~q`p=VNT룅+a( +&lw9mHw{ho@PCXhŐdnrخFr^x~"@@ OA}6%:yKYt hٯAKLb8b0jDƅ5\܃04;swIʘТΝឺ`>.) /׋[x3?#9o%#DO(9<{o8oK0IKԧYoͨvl?15?*N.ᚹ )$Fcpac fn_"0UBߍBMtg'#w Ǒ j&N}e0X@ǹA1@[*RE2{e0s>@8K &K<͆ J{;??ӜS rTە,2[1m怰Wɂa״UZ}}Xo#etO#אlg|w\yw!~Wy _ a+&`ƉGȮay p1>vv?re)x`Ӿ{?/Y81jRAmJ20G(^E$ź90A4ZTj#Z`cӞјUkk*vez&(5ۡ˸a2UG:3[-BPF7@56U08\yX!&v:6 tSOk~\=Bdݑ 2BDd]Ӂm|*L؞w9ynysBO"I2:0KnKٮ2tH1U LЛᦍ710&0)fY`|L9݄;#MX\+Af9_.): FU4,~5L*7B* }>%v$J>7qNq8T$PhD)Zؼ})2/6MnP((`A$QDɇ82hOC +GԞUAt!!?i sb>]Yb=a_;xjs-|ρOhf"nNp!^=N' 8vfO7KWk)UAEg[cȘ=uZUHI17#^XB Ks`-cPKU@_b#VO6?/u0 f=z"O12xi_DdR׃%Dm^g ocYH0 k̻8]?BBx=<% l"Č2⎿?/Y;ǂk.R%s5sDzeiU 5$X­3ʹp9i(N{su_Be M]"49ZC?bKdN5O<^EILYw+ h9>pZCC4l2?ma0H 5V@PVk/SubT&b@4$!}(oPG`W,3 3c,.S&Za\Sh 71E24*q# / 9rs?!d/5A*HQnآ̕@//H wCXI(LR~yB~OZ6EIkI#ِU # !|2Hh FE(]RUH4ekWp:CD` wGV _HgJǹ<*n2lT`{&Շ#l8i]Zա@h*XM'?7A1Z4Z0ćc%@fλ?*_[Huo8 SG<+'dP+7b5p'(@ 3]`峟b|u }[Íq&& 3;*g!rZZ1RjӏAOs%ioi[êtH]q(AAfO r떌! fMd 1'k6ݘ5M.MIn,Ph PW(ӥ`Y"s_ijZrr4f J,H,VN?x; @r%VHy'Adr LFy{Ioea}3Jj- q̾ǒ"XJpSv|-p#H_Enx >?Q%E+Ήǘ͋3?ЭϠ7琺n\} /-&.I,P5x%OwNbkDOb QޠDa e( .|rNFݶ n*JuOXlvuh@"Cz[RCz0\M#V#.?3W ȩ9$68qS[ɫ3ZU{_XpWG ^J>DEAgiw$tE!]M߂ gNy\h02RFP3&My}pw8>tqEj6*'u/_El .ApGsKۻ4E;L‡r9izzTR_ﴂ~T3y) |(cBn=qaV0#2j$pj4Yjj[Rma}qk'l6,.$%>vŋ5L NuXЄc,WQ# vC1 ((jWjAqeճ{sP˦$%yBC% VÛBzZ)a 8itzJ&H^ n^FkT}}Wt@/LZ6`u향k'֑pMMI 9_&Ntu5BӼ=k Y<4~q3Ӷ֋w_E0~d`L{1~-m&1KXJmHxR&$,KbYWE)0fXyD^q[ǧlQԡ =+?_svrWV;̘<~64:&jJk@YsRټ|SP': Eze6/l7e$:(BNJq[]ev# _feuأ_dW-K=VmVʵ87K]ŋOOxe^B򍪀AWuB4q?Wd[-\Mn(9Z#u:FG:h#Qؼ c!I;{#I•#y- c,9~;O׬ru :_WȱƯhKǑP1q/ %ċp5J]야]L?v!0~٘i;)oeسS%lD5KaIL}h<01g!GoeKF~$*|4~Aٝ4PΠ2>)``ɱ :D&[LgZjy8uS3K9lsV]{-G9>1b׸#üa"pK8;!!bѴ6>eM+R]4P~ z '\ ˆ'~Jq Խ %·SWPw*qK,UǪ}Ң o^ywuIx7v7)n iZYےuۅ&HU'ܭ>#j-7PN=YQ=G[5yD:Ǩl: 3 l 79qcV0;CǨ98&!c 29W-R^?~)wf_HSNe-\Wmj4$ ;!!)sUAJ(;sMupzѺ>՝:I#CL-2qR4:-Rv^.Ȇc[fhls,|O2YR20m3|GSٳ_}2s*cbӅ~+칭Rcq4JMS:2[Oc/2%kw72hT)+Dq9apO28(a! ԗV8iDNy!(zU&Yw4{lWI>v.؈01|BFtvUe {P \H?n|BU~2;ډ?dz6Ov?7lak5x S8L%%^e{~E?<$/PWU3ƣɰ䋣̰#x/qgRqޏ ߯-)=_ N{φ|1Su^.3jpRt4)p:5WsnOhWEt [jUgͤtܥK-xwb/ 剚 r  w(ҹ}}f8Ӛ4##lȕ}Ag;ݕ8*5:0LW\am!g=#nM' r~Pk- Llx_Vk(QkKzW"j^炝2~{R'h \~q] hU:: { ԨLII3wV%===+ktoZ$81Ftvd3qUtN<~-#8ČNv oρ?`ߝj<+L</GJDPPS-pP/ Bz^xe4oўm>{y2ѷ$߂) P{^UK N]3Cn; ·k r*'Κ,}m6:0S~)Y&:ǰi c?EEqJn,vҁq82|{me]qhxQCM~8 F}o<.^ɱ.Epv5(&N+˔f\>όv=kmđSW:. j*( *j4U;@cr*7\8ڤ$BrTH[& =w7~yõ֨bC]h@08'3*BO^VtG%.=7DP4z@\fMVBCUlSQ\sՍd^ueǡUN Ȼ4<Ml/:S`$ ]Y|gg OJC 85<vf0.Ǎkk )\@fɾ\#ԡă4O .Ia=d#5?Js9TEpW `Hx%yԜZ?['f:]~SK69Wzjـdt;8_X}%K5` 2cS[BA_܇7gjq eCus;rOtz6<~><'v3ndo Wiə1{(#kVZֿMْi~:@ݯw mN=`$DggO2˼Մux[:%4|h+4 03'itL\WTlo7EIm Hj MG+h >CF*QY-!fG%/,x8(Ĉz]6h+ЬcZk.ӊ3XM[b貀SdT hǿlftYڿYΌ::RJl͆=ζқ7U})q w+̜;FvR"+.U:91@F?\>axkº[uUjJnt,8Dψ^N_Kg7!wlo,HADY-{fD6ki, ӎ>Kd>0gܪMYvL9:&ёpoQ QH 4\DEA{{!aE=vN ɜ[] Ct/}eyd7)$iA`xcC Cfn҇@Cj1UV6 Y2KՙKPȽ[2D"!3IO\9&4)(-8&Bux@'Q<(sLO#Gpx} ǷH4Z *ѨplBd{I|0ٕ1#uu7"ZOΥO-T{5 X76S& :̸pҾ~#{<7R6^~ '0)!l%+YfQª]'DjoS>Ksu?R ½_Q+,`f>7WaFRDW8xVN(\pdC y=s.䆑EU} ԎYeqRv2љƄr.B=~.b=x] bڔ[nlaXrtZVL>NR4HttҬGCeu.DXж ;(dm$!kdAVi1MR7v|N-$ѳY/@a?eߙAMyWቔV֧:9 ǃUՊ/>=30y CEQ{ KS3xjvz=U`ihΡ~ʐ7M 3j_@B(bbx CUa %k`Ϲ90-E:ӬPh274oj0pr6Nzx aOZRNrf# hTD(GVs4EHYř CU!E<&i~RR[gqYFmW" qщDzyao?n]ʠ^٬A@UjZfD1 }iviI}v:@W&&HoI|Á͍q@M 9z߽\\ 3i"Wfi]e= n斝3jcOMOA$`,cBXUt9sYZ6wY^#L^FZKօEaOaQ9}EZBv9MoY:\ WW7NV %z|sqDBޑRb;J,}x_ X3`;d*p'zP)XUzLL0Y[Y=1Ycj x&Ia2No\\Bd?+Ol#RvrM𑜠ϋYh,٫&qn +%F].[#JLU0/oDb}Gmi'gbW_p6yԛk%vM~sR*⿮Qݭb&@#b 8E3,czysW\/hckU8͕Pu!:$mV=W46fI爠O 'SE$?c>u8a&U^9&`Sx`!ĽM؆^`A5!aވ8T 2Y1͞ ?peЖ:* Kj6u|mk'ڕttR])v0P!X&†ZQ\_V8]o0$]j'{LxGI/y#J·!5U#\ɷS4<|R,[NŌaY%Nvce^Y>1\$P˂XaZ9s!Ya`1k-}QE,)!ZJ>?D]XHyMegK5p23nk'㑝B" ql*U9i4w3ĭ'o*wy{Q^!q'M%s3C\Y ;Bk[l98mA 2žqoܐSn~D0+ X!Te39߇$ 3Pz~KVxhhIe[ܠHs;/KKvxJV H&4qEqM@0\XdjqtfZXEɛ0/~M 27)`6M/f\h,( \DZ|>>=Cu.j vzu}F$pSSء &"hN O0v GMIԤ &/@$Ib1EliQtd0aCp(:QI7?ĬD.Cl/ܽib_|f-r#=êzi }]cX7nvW#rɄ,N4\S\}T[tao#'OLy @ѷ2v&R?y0*N-/HzjR[TaWŠѲ2I9ibYHK?zwCNk$fre;`!X#!ŷ3L瀵"6:xI5,둺χa sG ~B=frZ؇v"'ƸuJs[I;Dުi9CF7~/W ;u13YpBʺE"2F|wNu.@"V>)iL]Y+> k ŦC㞶y`HeMn/ijg7Ozg͙KMʶ)_lJ[D"w`>sj<B 3&qn[ۡ"bzwM89` ʪzN%lwIB+ qO%P!8|-՚C#&q1í!=Iylk! [L(>$ ٤[MA6!W i7sї!F3r+)x%4p U16$2c{chu -;2S~e7XȴuVz6<5 aI}创u#rg񽣯&x6~niGTh'F!^Ejcχ'tC'&! q8B_p|nnm!@Uad(0~ r1"jQ+嘓eٴ;-~ͱ0!#l4Pq< /:bɫ[)ž7|zH<_~dk=<݇!{2 Ե3ބ4>_YUWckN3!o "T.MyzSwuaP*Y9 )R{m _[Tڡ6' u]7'@a mSEHZ 6ɬ␫-yE%wh>2/8䥳er%y%?pLLO#_: ,GǕ%?+O@# 6^/QRT5.-qn1ŀW1%MjlBa@>p1,WAxT>sGq;1r 8#T.f.uTc%vZnx"#RWZB˚Nx4-Oc( n[Y&Z04pT wqOL$*i !]NU^CBx(^LlXA-{OGt,Yl%T^ uqv% CZ>~ oC`]'N\WRPEo״:Iu,HE wb0i꾨*[=`rѴ۔.$ PA$'>x2V;3ktxkO'9mLʧJjΫdjRrIЗ8O.MΞ&8H=I4 $?`9٨/xnX=)Y 4bO Q.1m;=ȯjwN]80LRO$=5Ǎ!+(9鴭[v߷lEF2tLCdmeFlxanB,k1c@\ 6mcqwŒoy<>oc#yɑ˒v>D?c-(Dgd kLP!sw`= J6s>+"Kf?uZ,![X,\DgJ`hFE&î{ +QEeJbb(zo$C9$|ab;zO!좯#IRl0nJv~{h/:A!,)1dZBRx҇oh"nL :lY9kA8VBu!HXV}oX߉˷'S:]rd3;I P$lGv]5ΓP`LBp7Ѝ爭da5̾87BJCyHn^=;Jq7S{+C.Qh^Z@We' 8ӈ$@Q6*/LAeib qɩDɱƃaHUOCFsW,hW >M|*o []@e;-i֨ۧe{d9 w&ABAזrАfĢPm?^`$3;X?pk;]]ԢȯWx]$ɚ6vC*Q(ZJ a͜8iL8b q&ְ&B4`4yB#X.+ğ5 $^}ko'N@ڨ[2K5hd ^9!u쒣 qYIlV ڌ "lO7:UGeY\47w>n;ipOdPElлp@ );ԫ|JjrH5۫j`Vuoptt dF7.#op&sz%X\ Q/D×,ϕnv_&aP^GMC6sH8{SJQ}/W z1aaDlV& I ]Hr}~~ Ę<=p΅[m0ϺܯB _m':ix]ITH|ֲǢD|U~L[d*Ȑ!ZW {vgS?QGAYkD$uppu?3j;g:"/ mr-QXTY?F0 + g%ayB8/(O=>P9 Aôzn&.#_ovP*!:}'%!^=yr sq=]~FFxpEHo~5C]+ G158VvܰKj{\ּA>3 jm }ـ*!(&&r4Ty`/F̚;ߡ$Ezo}LgyیAMߔ5!"^y]F9-Bu_HXpT4Z= L_&EQ18E\5WQ35  16Tqm@EA>34)OMCnX CxCsxq>|7NwlCI up$i nmOэAQ2ϸT j'Ć_[v\Wv@8zMȐ幜ڞU,F ठLbز~γb5גsdޖCnRT3UFl-E xZCn>h?ܸ.Gqp*EB\ZLc;&ԫ$ڟ$is LHQF3?i G{[Ht p?r2cˆ%65nňdbUPzd[w^t)73 T7w2r2,#ܠn05bvOPzsR 7Vţ O ޽Wq˒]!Y}ϔR~}~4~N;J??!j#kla3mr \ V&<@-k2]f ؅Q-h"&rrvKVP1HIS{[{ sS! {Z'sd;KO)H.l᤾S.Ra&~R h{玛%FK yzytc SK9Rơ~hu6 X"H? t zk5.TSK0{D&݁hmwT[=U'>`e|Y+[R@j3cJ>r3CRfdSN©ր SgMVf" 0pX1Л1@BEPFp>[U,CT9#_]Qm)>O~ T|AhQ >yV'J b >ZZvU9odd3qkO-)!h{\Ed+N.f"Ӥpb\xk`HD[2qqZr4&ݵ noxQևAACr`$??4IJN2C{$oGKvHe99TMg =RGt^Fn&F&<ك5MHUijP 7gh5 x6iWh0WBF ah7;`Sm 3_GZdCq7 =j/J[6L|im׿ѥa} { Wb襊T%ďj6ֵsG=s,Z&fkǹӰa1iq?폚.M y\ ;D–]OΘnAȨ'#G߉;v(5Şf} G_*fU4-Jq%Diˠ%Jh<]nhFF'^Ss&5b؍-1nף}_Pd+A_$ h>"x%*фE"l PdJGދ@^6r3y {}\}Q9ӾF~ N1??syLvlF|+B55ȕ]),ߙbGG>ޓJ} {lߪV'Q=n50ht`\?D~fu07ZMM#1].-izv =im \_4xFvi8 KlVm6,ATf+7 pHK ;Tde9ryl5XVفJ{m3$8}X`ř9\y<mfV+1smNpܸu}3kgA> Agi ^yu0fF  {>2q.L%D~2{)2[CL b%d@ ,gy"U-UTxA.jSmj$$S.2a3M0<|-r2:Hr0 ؄k]L-~Z01BCX/Đrj;cE'*QG~3V~9T f[鑰-h/][-ΉXŹ)Q2R+<7E$ԻFhwoc݆|XD q;J)m'8`7_k<ñPVM|ԪA)Z>5P4dhCaj@=Oc8qy*l#_Lr!2VQ{z wmB{DzI \!|#K3~ҟtpǽw5hѷy!eXc^p]}+TDC5Ԣ{66te>@Q^'jc'F V68?>3Rzg3dFirgn!ݏQm#iҜ=zsO'iLDVʢlt HHC;UG٬> sUrZNBD q5/:}t<3'qU HwT=̧'hoޓ7ɲZ+iZ#L`0}J,i><ƶX]9K ŏӕTXK}@]i=U'6(V_o4+_#}rl!]6\Gqd"Uj{}Tz!0%ݛIEiA]3izK3 550PT}yWٕ  م eUou)cWH8@L2 C.L   )7½L @Pĵه_5TT+֟wsAt=B-1w59ZԐK#ٯM`gs[jy4hx<-(x T)%Um OX o~ٻQ V?] `#0g#mC~5X^sŜs5dP\Jp4cU_ AyQ-i)!ITtߘ^ٴ>eARw%2(Z]A^Z;HXڜyT4nGxOCBoyeh0Jg> Vvɳ!,DQ0ۼa'|>xXH{%&r3xN-)kqQX+dhO ucݤ1ձڵ8oW &dc_j̤ʥV^L t\O7i$n}7{׸ Er LD? _TZ*#9(f[1j#oE6J~rdZTsDSTGg v8!r&(ʋo6ű,Qա!f~$%#{tmt61օn]Gl +BĄU`#~ASӐT=t2 b; hؽxqdٻI圈Cx%(LF+ԓ3n27}izWl,bO?LKxԧǩn 1m਺y0†LĬ9)fґB=/"/(6Q:5_,dbZvk'6ykL_EDDx?L :'sWh  #0"hN\)P a;K%y/(m^T#%ߧ~=>=> |I,/kH0\av]Dn`M\1pW~Z`Em69s|sCf{^L11v wwVG:P%=Yp]RI(FZ]PC 9q:P`65^1I$jr#.vUD%LaE@d|OG[--, |4x\"L%JQMFC_\" lbxQ X.%][V;cb,~R77蘐QGJ/ր1oYkwqE<ķF#s86>fzG~5׬nk<2.o')y!}V}{i{MY07'R46A|6 ǵEគ&4;;2A%ExKd G cMٵ>̱0̩j|mDF3ktk%0w5 ͒ F_~]Z;UK&rJcM6|R u m4ob-\uJɶA2q31AT.@"a܋s@z= 4X\Tf} J#zU(peݐɭ"D?T!=iޫ(N/LsgѰdP^FaPDt_XE}Q85ں=!;(wsT%[7V209Ʈ(s K->%9;8ǭ#T)*f Zv;܅ ).\AbQ6ÀlE/Wf rB 1n:y2/L?:jdI*N+Gz/&1{="/dk.*ѽʚw7ʸvԦ%KIC-I)tic`jBѕQϻૢSz.>t;90z|NE1fJRj ` Gy>C"eo {Y +aŒS-x,uwP U[&Q)TRN7#R (w20wX2(h^|NUۊI&Ss,S/#ؙZ+Nid(<Ԭdܪ) +jxU 6ҒRHQ" @Geh!v1dY-ണ? RĐkwyR CR&n ߙCAv!n ǔS<Dk5٥?|oժ?P@$UP"s%[mB?kHوYe+_FqajJQ"td g $ߨ%2p0.uk RJ(&PKc=M2vɓ r=Kwu7xQ (ݮ-({|+[ BzQ8Z& S=<w3 !I+ӎ] cܿ#3}̋CNA4;l nH~/Н`}G#.wۉ1V( ݞh}׷sB҂I+ q~RM4‹L&?抖?BS.{!Rfxsr+ޮ2B6Vm -(*R [炋 uA^xJq`Y^δ~ܤsnMh(kH k*gHZ MzUz; T|{J-/xDo׈~ѬDt %(ӬS`汸 Zۜڤ|~U Jz-Ԥ V^#y=I=^Uԡԓ1gwLcƹ}'&?CB^ w"U0nVEQRx[dP#^}O w>ګz-k,Gp~įOַF[}7`DKPAڹqEGhbG%AjX}u%ҩ0ΰ .ȿO KOfFcyF0fw&/ə "S(y;hB*6F ,j!]cn1xLp@1Ƽ9owo$[2 ;̻}NCs?yQyX#&[99H:Gw%MNis U.ɠ&H4 Y;6%H#_|M2AUoLjzQ9NN rZ."X{OETtlnb)Td4+M<9wO;5[Fmnx:{\_龟o2#D&7ߛT\$;=.(*^fY gVӖTk){Rk_E1(%JϽ  s=Xsd% Jǜz/;}ҏ!'ORӧ֡Ehua(XQ<1fo?ICa-fĥV:+Uk$ qP+?2h=#;haui o8{ i4UE)7y CRF.3: 4;y߫ gWH{TavvxʇX/1*N?${ũQL-lhpž4̹E&Rm{<f->QÏaey\Ns wLJ5S*ap ~svέ y_~}W[YP32(N}$8]Jm$ X UlĪϯjN_E]E.i9ȬVK @vfuoemL7d5;k̚ PJAE%ײ:)r?GO~&q9*ؓҐI?Ly!bM߾}ׄ_e 3ۓz3YSZSs3Rώტ9}C ;@Ao%M<[yN *nm%Mℝǚb]t$FoE0-![]FDpơqh1$@3lzng3¹w$2AS1%gaoE1Ks1T6hc9NQv65Nn]k5Y 7m c(Oln#ȉމXú{IwQV +)=#<(b7ákfm>!.kEy !2EI4v)+tCԯ9 y[;|ǫN}; [%X$8/U6M'# D- 8Zx!Cp1/QW8N`Vdva6g֓bt:H,|^H:ֳsD뎏bl,sdHWyYR @O=$=w$* ] c+.ݎrۣGjղ!c ;M-҆@kDw-h| r/Ba/O5OÓ QpKJvf5JHe78OGtÿ7?by7b`q9uM OEWD6J7^162\?1VoBaqO9F#n'^=3&<1';y]s}[챤fՖR$ &_to S5B{XC]I6J RSOGwLu+9πT\6uT1(#Jz'%[&~ :rpѳEy߫YT$"L ^Hq4qZYd+m%̜Jd n=''D4Dͨqn6Ghq9"pS|q. YR-w@و. \zdSh+4964:ع糍t Ǹ!iߠLFR>VhkR[3ʈuJh~G[ WruIҀ^Ou#;`e9"BSu_ϩ ! (F@QV|'QaϋTOD'=6#K)_HD<Ʈ^z6_ Teh#dy  HqSoVR8 d7a ;d3g'Md|ZًA,Z6l;-K'ɫ?$i!S߫./֬*đqr; Ȼ_ e ,1ΈLgBnYúI[,u>nP%/'.w`c,xQ6G@~ ܻ(B6tcX"\>aoGdY27~FWځ;eM!猒sTI“qWxtk8[ ~3Hzm\?l7MW OnjHHmP:3Vr4^^IvK,fNBoN18L =UC>U-ȉU#1\#C#Rӆ8ֵCO|=[DR/Y/TJׁVY΁= !й eW+43@ |Iܷwh ֧%}C "}*uq | < 9mW7RB/c} `;g)r%k10L ]>O]PQF-ỳͽ6wDڿvb]P=#'t=€\PnDaaZ6U'{u7%? n4+lR׭4aRTS~5e ʵCj1yP4 1ʮP67_&z?bBÑi1o;;Vt(B@yJ9l0B\%몆2' H z~:oJ{eEpzU6~<Ob҆ ?z͖݅_`,@Q2 >Ng"TqiN "!4b.*e jfYB_E;+Jm san dUƬ-)fg˹q d*R#=hO;K}aZkHKJcWS`MC XŚɊ2ܧ;'!9Ĥdʸ6T{K8lk7:3{L M6,/ GUuտf,ŮGu6y`&k05 *v! xjp.`+g4ILË|FC|v$ESg #63%1ПHig2vI]ԩ7 5>s8wo?s>餪0-?U7k#@pj'wwuu63N` hʷMQY㯟 <fPڠ<@! PO+ .%Τ@L@)_XZABZ~2PGu@~}w`VuJ?/ y@-iB_$DѳXv G{O23֔ږO"ϭ?NtpߌIMT xof ܌IU?b݄X-1]U>vct@y..^ xiՎ~7POv(5^#U#Y$-C M;?O?N. rsy˶B c~W, غz'k42U@0J'[qYFDȓ ~]vWzRA(w lΒn;;-h ߿өM DLK?䌡 ?0G@[5;/('b_0FSsX6R9RyΝ%#24e ~`y n|[WH~Y|#vS/J/կLQl!ni0@=o _]W m_C2$;X@$d+L_vC)#p ?J6CoO}h$S;>Ĝ [_&M%dxK<ûGJ$)}9*H,)1| >flN|b+(͆G$unh%,>M#eF:[qzBF?Tvf|=\L#C{WS?J@cd[zgf] w01 dɧkYǝ޻Rti Q(9&#tEqZn_Va S<-7Cr+H}I_ >(-4c 82O\X9/[esQ-ϼ-]N.3e؀]^X>T9`'3X6bxlu(K#tsvW^)]6f׸ *2)\&lF]PBbʞ,OJg5:;"kwDĴQi5?ίh\1ȢYJ%լbGғh èqw1Dzcd"]UK jb\c܃/[k!"ʔ71 e*i*ÝnMr>\gb篫ǺhFJy #u'L"@I G]&kW*.4 "@5:aveJZp:|h ΡTO|0Q^I`Xpzps#W|o1G$<8WPh=@5]e8N(.aQ|'V$^#{#Mr Qʱs[tJZ&lsV~Vbi;dZ^iCCq>|l z2p  Z799YD nL2FCKFaqO¦ k[6k#HsjKụ-riU1"W/ !t+BooI5~_<kO:7S\/-zqsyw~k8;_{d|"&Vt@=k ST<(:A^V\M8TJV><.'yyzƉPŪ="c:)x{ɝ~|(x`*yikp@tG&o%GѪU$JY(#:PizPj%X=+LxprjGlf?R\fO~Y IMa!0\ir=e@%kVA r V<$#NΦ%#~k ZQ*w#ʥ=AJqjMq԰}RۙۆtrTi.aq& b{%8(4X|P&Xҳ3L0j(h; zJ $x 8 ]jڽ S!㠏F_+X>izX:Q}Xt@[;/FacJLִv,kN\W1έwnĹ3bmPhY(96x,|<HYH;HW/Tӻء<-u8| H.ɖ)G`J05fqF_W7Ï^aA'9"p>,NMY˯: AqHzWqk ,f>,:K&|@|>_=j4>')#8۲ ?2].Ͳ's nzнL݅S)0pqi0_Cqv`@_F/q<0?T?Q.UQO'nQ=lTtPݼ.g̜N3ctՓ.`ʝ3K8GGMD4zlAt[Ԫ%W<ٙthCuZj0dv 3i5It;b#;c,v㙇svtfyR~M9RVx**yf ;Ɔǒ{˄`GIeEDOl:1Gze_2l–Bo=p@eM\j 'P;7ִ.M'q,}> f1;\RSa[ݼUVNYK=g5pD&SICX؋zzkY"VXث#CF1!ycZ# ~ bڞ̅jz/?<[ pp{$#sAJa9GcO\VU/dR1x cx%O}Q$s٦˅Rȸr@p8P2dH.Ԗc:hRq(3톎hYpLII'.y~SZ}zbHV`ԏHDrX@U Z8]Rg9ocb!2F>Ef[I{K/7C\4$elJUֿ[ƢK>TZ >h`Bw k4 )xaH_t򠩴9zX#:{qvCU׬>U=,> D0vbO9!ʛڮ!d#wiV+(uC""3*u& ;uoh_6Y5STEq &/_0[(Iw$yaELy tf")ieZh~,ű TF@ A3 lEg/ۤ`ݚ~ dE+<렙dHd%d$!W=Um2b_-Rsɕ:[yh/vfc{cL1m$t __{Lj__|zC.,|:& nվ:J]Ck[`tݱjKPo!~IJ%_ T?yFGN,,y6$\G3<鿒QtvA?ho5 =jo Qs`vPSΟ򱘶<\DaF^(EU-Nt)F0e9|.z=T aM>l6hLYkы\.5 g{{]ss d0Nx#haQ̙Q% iJ$Ή^Ll"2 x Z'PІe".:q.sp's T}(5ޕ[?; Ǡz1<>G* JL8`6y_s0x*6 i~H2U6A-*d`LÞ}^O ye *Ayfٵ=QhBq#Xfƛ.J(hkF[Yƻ,ݷIz"wf[ ijNc|d^Ǥ z8LjR;cSM: @!2no,~Tn7ԗފQw{Ӗk5R^m!a6Yb5JH@7źUNţuI 9H LK\Ssm>"Z 풿Q Ew0?J~pob!:8PXkޖϡƗ"Ƀsvכۊ!76&3^{{٩#+f%rBÞfQ^"!"ŀ-K7֙Y~y;jyK?;G"-g7URNC\K%Ң"}AT c̏@4oy|CuFb0>k,WuaG!K.>7mN"_8%uTT?'Yrl^F% My ogR+b?ַ3*c E*}AێGZDsvUu_e2 _VH όM۳7+t 5s^ʙpf2)#'/Y(6$SȚ!GaD Ԟ [` iOxhGudU'*!lLIRJV,$M.r0 B.~Ko6rj)J7?b78khU$9>n.7y7'tں2 +;?q1eYaft9feUkLר^spu 36qh51oǸN {ow}{ "v`5kOE0J6_(7`eA1֚ǎ'nQ[TP4F/5Čh >,t$ vmWibFT]u.)q/okz[9;ݡ/2w1A/Ո`|*Q' Z2li*k! O $G߉c_:Hbd fY.e}ڼP&l&H.K*irLR?W,_EP|U\ASUHT;x*qZ*K/('d}'o2*tuh6/~97OHV? "`+unҙ̻I"/kM\b!q*!d0[؈}F[UzK{Qf(KZ)-H2Է><*%sT}m؊Ϻɛ|م"1]wÇ@Ŋn?_ucrڸ > ! T6꜅aEνӬ0/Ɍ8WM9s]"hS]UئV/{Nx+n!ۘӬ#]Vdr2L Gut2  `B(: J)VAE')u?M^Ι/;eT֧&hbO5~"b^3ՂţaQ"1&%LBi{LK?=-&׻Y~X.uD6S 7{ꬫCf~;pAp7HY,Qu8bߘC>owKϚS/E_ſ9A{Z[dza<>L,G6Udƒ87P{Ǽ3@UŹ.~LoA$7y ïz )F?]@hiP2K|0nfj)svE}Q 2_Om"⟪Q22i[8D^^>@>QpYtl52ڶ֌OM"Scx0.1C%}_0p&QNU„0^IfPqU4 $oK$Ħd4  u>٪&O1@Z;DMr G F^$ y^Oi6F2y CXV!Hg /(U* 5>8t$V2uH?Dӛt:v6\UQe#&ή=c " 2rbfy=Q5ȷJ }ʴxewp&s:ҔjtdԵ.䯥0NEX)8͌\ XCa)N@X OWdFA8Hp7Tq¢L(K Br_@Ni@!P6E&eiG>'z^ɖ鿿E.ٍS&@u[csiو s&_xeߘ[czz/;:u7{E;tnRuq}gy0O'#:qٷ/`T://*37R#ߩd5iC(UR7⸢8l4(]V(S^#R74·BwubPsBXg K܇|Id~S#5T"LǕqo0]: <QCąLKrAwsȋ-A:[rp!tWc(}ȞB-쎞\W=]DzynA)ƣ:9tKga_^|/h}Ai< 0S?>^' /8IB խC8dk0XX$wkҋ!i2C=Y1ܷ \U/)nvdF7s<%k' hFʆ-)nZqݛH BIӨI+T']8le j9ІfOHrƨ2<qzgPT,2-^X=˙FGO͏9z\4xz]cҩ y Qq;|I9נXrn'- td.wƸۚJ$}BteH-eseT]bVX{6CO _*MpjG{ڎ5r`ASZe--W Npʮ;Jvbl=9>hvȂ*e+$r?#+S܋l:au2VB٭jopuоK]]qIAԌ*#Fs!sDWDZw )WuZ翻;2~|TT8X[*vj @Ea{Y   :a7Dq"VLޝU;m-޼T?Y21=C#$RlE~4(i.b+vֈW6CGymB)i 0eQzʼnކP"dPDų+/{0 4bMӋ;.a`^m%v~# BtҌ]r~3m ,0ń-B]4 QcM.jOZZ6O1 @r7Xn&*ݞVAFmR &h`BWV&9@A[ArF-hI/xJʉr>"A>V8f5QTN yUTIǁ4~"ԝE7m6OMx!0YZb8LKSUv4dB|+$ ? ?&:e[fm9.x*|촽 >B%5MmDM~i8`\؄k=ܣzje2++mO_z|pA/8-K6=oa/՚,sldm)hze4ye'6<^@4^Cە;R1zl'sP?C"8\vc`w8m@3EY應%4#h}]u|{=1+5&wYZ;,I_ӕf+8 E*E{&*j:>Te4U#gp*$PJE3\ ))۝جW[dzg+R _*gYbi҉{CmL/C$yD`LM[-W^ҟiE(-HcrU#զ ~b:(⑸hr} q ƅķx(6F4coAec 7J&Sm!,uhH_hO V`M)R%]L(px@bxG  $sYONm*MЭ }gnm.1vҘ_Ջ8Ū͙$\chX)UD`t. кC5Wb-"Hӫ N̏wQȥxs]f3l1-n""-ʾ씯R=ϙʯݦFj^ܒ&8[?#gM(/; {9g=Tq<&] ts!?BvSMu]*&0{sÍHWj{I>O+7lHF% Hθo<֖_Lw9Dxdrtan.)*C}o=RwI$nF87=1GZc[Sz5Ӗƒd3pܱ*4lNii/1EGH6QgƘz;}:8Sqsm1{Gr΢GȤ+E)44\ FzG8pkY?g$X2؜57PDF*AWU k pb=e hoQ~Q': )N7I>5Bg4 TӦ]8_iQy9&= ҁ6d[)3X6t:/ჷ\-4V.ENP{mLaF{1@%㸽(զ}.%4jTɧUٖ ٿ$Au.xmtdC\?mތX9#6&x.Br%@  w͐[jX`V bB0&p3d?%єձqrfߧ觽4hYB7mOPYGf_ [)N!H櫴dr855S}ԕ;ZE=N=df2bq1uSqVQcz-)_?L:LFtE+}~BNug`ZD(K {|@x2>U W#8!Ujlvr!ܝKYS g)JD!=&d- }(_}̘,o-An/d 2g)NmOF%d%ir"J2K93Ϻs9I8mCȧיSy<ˇ~0l `5WZȒCV"z/DE}JQ;L#)-dKRܾ(ke4?s-xͥjW8dݥ>iG`׈4dnyzb`9 QxDz/NV/NF7=t*x;v>c 1A #}Od ;U6 R ?8]cnty9p_3D%e3r_6i,Bx^+*}縹ߐ;B{ [mbN{?o=zoJuu=g^0-MJnn&|=s<Ei"Q+x뽰t"]Ywcwح$$G刮!زܟ52T@e2Go u)@lOeգM D8^eQcoK{.F)_,@ڮ"lv /#BQk)?2{Ɩ;C~jOۀ,p%x!/F=(&殱kL<)G=ba0Ju,.cRKJç2!"!Kz dstݢc`k+]y9vb3,/ ]*J˻ TRXs!BW3j-/OI0ܤB-^S S+_ Gȫ¸VD:Re͓CWy2xQP|8I,B x|5g?Y+kv؁zk]rB{Az(U]-5K5wL+vKB Ft CBzp<[Vo>=d-Yrm%vGSɇ.ftaa`pWm h~B{1W#@bU0d qMmGXYnExŅ՜&vZ5(*#"ݡk t??`IZ[~APrO۵'ylOR7*h0Fz!I͈Uy #FC#XZ&`@@m{:˖更lPew֌t>eZ\;bE7rhqՖ0C]o7;]:zI)fPVS_"?yc\y\7rU*p5{+^6 O`Aߐ~rɓN7(x,^T[|>.;GZ8,e̴cnxhufiJ:Q.l㉵.jh% Z;$wH, ߊŵU~WyF?M#5>/=UuWi,$ѭ=ψ A^+SkXR|eZ٣ ؜m@\Vm4C+,]u3>l`[-Jo8>^uD^,/|?CP?; .Ȯ]KJ<)&;+zeo|"::`Z@ѕl0DGAopV^{S[41.U3M+f?[AJ(%"6 )4 dܜ FIp M(2x }`ߍ Vdc 止n Z61m1`+&†:[,ShBEXՋ?5B2^J^UBy}FdXvkT%t"L"CWGI6j]RPJ  0LSvyċ} 6v/kYΡ̇ߕ`5dVH@=G} [E,0S@-ai*Y@y|˹+E xPsdR.yO5+͝)mYމ6]1QZ$d T($1 \B &7gC}t/><قw۴v&ǒ yTcO[ƈPHF$$.G:-Ur޿m3yY`gZ&̽ilE:Ipd@5(wU/]J |"چ=$o_mwȀ?Ux87z{hj}ʚ.HAc.Ɣ!-!Ŝˁ~>l5;5Q&._>xH3Bv'efEt0)".īd000aS IWIMzYB`P7W6 х RЬ8>34<@uV mk$ϛVh1w:ݷ +ykf~oI D"0U@D/I{'\!mBl/*)lO >m団h"tes 7 16y@n>Z7I mPXy1>MaDHb#]A)u!6Rk[ڽpr BgcJw?@8a;C4"}N0a|wI?qa~NŧN95f4ZH! ܽNvW,=(g_*?Sn+hm_\ǀkvaf{Ft&F>P<R*%SH%NIMW09!r- cIȌ9w/ `F嘣3>S9$]0j+ҐVLw6*to|<A.Lr3z+9Xm* ]Wl۪m4RxhuS`sJ9}C929 &0o[Eg?+OsGh!RKz|SN7 +G~a} K#b⦦4-I7Y^iW`+5H % : JJk2o޸4K")rT L^O2agCn5'w5Jw~s3Oȁ"xj4$Lebtwtw/zpHLJ*s/gJ;I(/G蓬iV񤼇ϡ2Nah_;Y\:YoQ+W)=4hM>*,d7Q`% 6JûV'Dzu@bD BUחE@A=!juO鍔iz/0c?p*Q'3w3Ш_x0^ / ?Єôbi;#@#Ip,mpbm aC|!9>ܟB[L3ra3IPYR3(]1b BW:IZ31:׳U @8]FěIb8"GA\mt1U{"bϟ1R>ͬxJ=g!=cpBCH/- Pbg,`va1 1Xtzsv/\IsZV2:Ao,k_*0gܮ-ژߎqj;og>ۨn-8l6j:+|⓷+C \%T 3e܋5O+p|UWq;\4ztz5v>eu"i‰FI\$iH5 z|@wυ#MGKSR* 8\}z[BϨ18[ @̼a)= RVG;1kj,2A!*WKRD~2DH|uF~&A*3E2S^M8,H%GhMy݇sJRG!˳DRcN9KxNŒ._Jއxz)ͱ 'bLj6,Kʏ$4l2c*;sÖj _`516!AUiMG% W9#y{2 ~05n=rfLI#%+`:-2#@:dbݠ^-hq{5%OU>sj+Zs EhPy .ֆQUXÀ87M>݈Ht3q\2_(&Y~ǰڙq.SlĆvPr1YLnᎤOi !$r/ C\ #yWcvXR {M&UAOlB{+l"~lqrʏbwL[`x6-.^Oy.Ɣ]J~PJӗfs&y9j#vʠ42n<24{Q*.RTY.}m=2y F4fD4YxE>a7hjgk7bd{lW9tV-t'G UfI,ЩڦMKH6K7>^*)D Sc NT|.G4.8Y,(Wvf`J~D7,ViKý9k& X1,-Qh9%u5KW&YME*2FUȥ1Ptb$W ~af8o>sKb,W*ꦼo  ZMw8q5 U.nUW>zdi+ل;R[0/(@5-xMI}creli_Dˉdt42EvpoMVm_WBkgQB&=qv?QOlrU5E"] o__c#P"j=6#a 1vRAbf-0C #i,ļ5Qq8TWui;hFQ6VT"m[aH ϐe*l q_٨pA |9AEA㕤9<BH{]v߷|54&S WN5xQ)Z 7"O 2tCNةA )5<Gc;}^~mJM_8Qy7Id0]┒'ȱΛQN+6$gU>Js=U9_Cg2}{Q齒d? -`8G\? 5,C;@ ?\ot1()E{aTTEj めq e? kHҶ@ ȏU@kO+cx_89q*.bP" (*#?s>fؠ4v=jI, G#\h͓MfGE1lZΠH0Jޤ3a "1#Bؐ@KT /,uˆ4j_c84/[x? P[0}^ZypqN" ? !z."U\~Ӡh'.lrX$N盏 V>~'z;,8%p6IJֽE J,oZ 訄񯚈U߫*s"%s>GSZѤ/_` q6i ʹ *bU,υaEŐIs MT䢢zFN _Uu,)oC$&.> Եf囀-9)C,Eٚzkrzk[ %yIEf=^u&2'u;us;>Zw.|5s1's:8خ,][;`e"<ڕJ=w 𗣠F CS蛚y^U_e0}2dŀ{ g_c_#raS"V;Byq4V"Jv&av?nØ_ٰ2mz)N7*EqC7\sxe |fzrx; "!/PuEy5 {,>1qRPiBJZkLj x=eȚ)/IK򭁷qZa,&W3ny V#,j}CV9FpW}dmEzzvj | zpB^j4$_uisֳn0 XKv$[ l}!D,}|LбD\ӑ$@8`>-16{nFWxOz&<~grSR5iYq!(MTXH+~PlsV Vzn[80ͤBÜȀYO>wEOމS׊jePY>MvRvU< 0\' A]tr;zFIQT'i*yɨr_ۇsZC> !#nl7%{[q3ȪQV'|]XJIm" *-ầK~W&2XD,ư u1_O/;pYpPuq*_4Ln-WPq츋?{KHh'yy q -ȤD@P HX6ٟ^ 75Vy[$v1y4`~`F{~!*h+?@Fr;I;"z\XӹSqJ3췭kd&`{=j6a"qnyW1_B~I :(1s]ύ޶?':Ki@GӦ*>geL7Ŏ Co~?*9l6sh-V C7EսdFVp'a>d>A{[A$U6Y@1t^Y]32TpW !)..f b}RᓼS27#D5ٙ3hm6sK3mDr{&HkAϛ psS &hcZq! } H=)L$#*ӃjE ޙꈾqLZБO*P  pkS -G<>u&smmܶ_ [=U$)Jf~rjkn4YYGv AV8Y)%rRukXK'~?1/zs;"1:{#K:1߼ثC˲Ew[놐3ަ}W?]\K t! SgH&?q5"]BA8:l6#"=$?_>갭ٖ02~@hIqYaE\=T zkG[0u$Ł@.cP?ӻ91-Qn=&x;v\Hom^T|H\=Q4lؘb&4qZ+Rϐ!ܝ61h317vh[UͲ5l!9[Mo|޲0Zz?dVd;B&$+j]nRJ+;XcrYUbUu)H@)sԏ*E#jiIɡТabx̀~oEs?m\.)eq,1A ȡf3:KJakkE]|y'd,dFsEtJJFWJ(oZ X eIk PE0>ཬ #*~!Di1 1Yl̖qIM{s]y1{'.\SJg50M7Ԏ8zח SF u`nf9qQVBcbIa>L3#kލ6JO``|I=_C }C3^*n#rgGwNy3\"EtfU,dOIK˯مfn38l_ ױ~$ Iv D?$_rgU?%` k{ L+2^J~ZRo\$@MnS?IzqcPO\8 zuHF7l rVU]"C`-n'Sx8WoiAF19!FhGFZ:<8?=f;34v\~(-=9R:(uŷ% +W](gb#;'0ޓ@$K0EO\өnA*fqJ#M fNhU^~JMm\>lxtDތqF_Vd'@#hKVê@G}fzί}Tʜ 7ClNha/ifބ 6ͼs vn6/{J&$#>oL71%dDS!6it2 7ǚ ۱mBŨh$`lqz69܇uj -_ OuA K^dAVMydjEs,n#yy ꢎd1fn-&袢T$=LO#CH]N/Ϸ li5f#ɏp=u>U;Y*Ľge[j)7vvG `wQ1%9g%E8Iq6=GsZ#0JU M] t5{#ZWm%n9Ͱhv8{9nid$ޑ~v}0_ь`s!b԰ ξ]2]yIy\p=JވaTdh"0QpIkkUwDMu+=='&_hXqعi*r "€̭czKʰ4R>F9r/cwTrAPS}ybV7[8[,bd0 bMhmjKG뾈]#@|Zљ7Y1/NQ3Iu N@gEǐNș)Ki=Qod IMeR2UVD -L#vbB-c{omJZE&2r& h(?b Q(,2o X21/|U}f4"v*$&VʲOZ#:j4~Ȭj3m8{|^Ot1O!N"c1L FVXX6Dx@}}Wq8K bl.y[uN*bV+9&*X`b)NwE‹kD,&|K52/eha6)PrlNi1n$~<)+wHˀRwL~RoHոX\Ci?9EbY)%YkHi !)=yRZ.,NgG3.@t?+t-oJd֘ԍkFsgvƨ]e:s+6 tA/hLA뒀A`{`X]CZzx(5< 2DB$KY|mKv_dh ڴ8#"뫤D4:hȜԕB١nwxNc)&?7PcV%4B;}-VJf28$pl5-燴rP++\v5YJ7 1͗LZgj Xle }+e7;!E$s[Q%ӳ 6E3>igPyNb7b{˒6&9af܅;9KTڍXO'sU0 ˷оXyZTɥT XVפwSƧ3OeD)[2Gq£g(_`ңɉP-J{%8WҜȑ"#|nK VF^$!Gof>!;1fX~3f; Ɩ&|bmK081Rv 2+Fд m}C2iJ~:&= 9qPE^iYm hpS.%[/I6N0o,bW<YYT Np5 fP޻ntk YlVG'EsU/ZrEmRhݴUCe7~:3+,MyIRllE*pզ;iÌ.i΍HQ C_(8(4|Ћ#%I }99"EShmDMs9E]o҇:>˚0qoJ$VN f⹸ t4&j}Yge gL^9 @,k%EHK`K~.E-&}2Kw)"X {k4QgC!o<A3]8mV`k|6[ޒE:>9[qL:$ն}qOkMbYVP' Au_r>0#]5"0 = 0Bb4R!4_EMEYf_VW+?m=d'-&fklo5+l(a_4T_ݴxIG`uf?&z_־U^OPyod4>%"!r#.|X1o'M x@0l֡{j ȍѡxߺc{%aSO(jcKY:'f-!2txDj[G"*:HhlL1BIS|RO/mg9hT;Q('DO*g`ɸzhd}0P}ܯA y.w!*"r$WV:FbchSj#f,.c .C5 hA/IB鍴zX/MpQXƍ AB,v}54"cgҳ4I ,P/ &rk8G5ȮC*E5iC5{4VKO 7JMZttwV|#bYՆE)^vooce\0~ =ȄV"O[Q F}d\Gk3L4;b{ jNY,8g܈l&Y^[2V$< -k5ь8H΢wk Q;;#k5%Gx;2*٭'n  wAw-d' j FM2Ef8|wyhi"J>`>{p> A zqnLtSya]$5ݢ2/@Q[)Y'.Sspk+~q5Af9ƚ{ӋuSIZr}M`",M$V\( Bw۞3 P9/U0˽{=ڱ*pk7Xm](By%~|( Bz7[D0.D;:_} :7.۰0|̵B\]HT\`[ѲZNk 3X9+~M#Fh%,|uMdz}NH}Mpݯ9X'l;Iu3z2"ԺCrvGAx^JYRgڑyluYM)nP#1]H1>ɳkt*p {홤nwdEVmUȶ;Sޥ=F+2x5D ]½F 9K;W\Tb1^|Ë@Mܰ:6@QS2GlS$5Z5#fVtI͕dWK7T$XYH,?L3 趿2=Ҭ.._]ëМ݃ (-(Jw2DKAGC͘S 2& Y#|9f6uY_/j15rlط[RY x(>93/jGVsW=3yVNX$9Tx%/ġ= 2Rr}K,@>٩p@X$oxj&4Ԃn&8l 9 ߄$47hﹽ#j&#"݉!>P7EvJAeB=h +pݰy/@(o8kA[TD{u>'}ތaiʷ'D&^cb/49)8v2ǠnjQ+qpѺ>["tM&dJ)GC}hyz$IRЮq7uUnL-l6{๞)BG^E*OX% K\vhJef1o5^Ќ6t'qGK7GmYy8PMS1o >O-QNόw X=H2g1|Dw0bJGaOt-*W3MNBrBr@-{'h3N֊ۼNB܊ {P\麐ЇΘC1Jeh8T:N2A~=wK)PT:6 iěIe8YtB~Fז(]OK"\@HsdЁ*=d4d xOs#wu6%_D n~_6iH-;B[cs8<Ќ@~O:8 Fc/c-pAj5`p5 uZ5 >i$@]Ȯ ʪhimB'32ހZ=k89jv*] J}"ٕl%uەCZ M^nn!S`]l8 5-2Lq4yTai!6G2wT^*ǨlV֦nau<ՠtiCꌨ]f/N(G73etUƒ4+`6AN">䝶w6{nUKp_8 _޲C^A|'ǃi5 4y\tkv"8ċn>Q-גp`zH}躯⾹e9¯6 HJ" fW|:*j6cc%3_v2 c/mviͱ^Ұz2i72  }R9NF -hH#WR ]}lRWd06pDBמ\՛4E(P!~褩+SMj * U6g(b>۪Rnb!"ʴExiT 5CwO+*N ;CĘ'w, G+^t77R`7M/>.[=JHq}Dr48jsqdO> q&6Xd48MmUmXs,$9KfFTZl#]ɟ1Kא/y‘]{%yNf| 9̔X5mmq!rPĞRf{fj eݣA XP]P=L^ːaft۝!`|{m>0ج!e3Q/J zuϗQYíxXCW,Z<Ad C Bj^ڛX}w{e3_֎4Wt%  $c zSmi?sJ;VQI(,)0$xI -0LQ*6} 4Pp"i3HspvE5 9 S7VXg|/ad;Օ [ DQwi,&۞`Ӧ߱@Œ!LRf4СǬ.{g1-(vE~*AN6dA*D.dnH%0 *ʉܮ#D`}_=ϑ 4v2DXYǸPڙcq3c Lj/[_dn^m;kFƕ"{VO r=d`fF"l6|&>ы?2gjGeRfHjj͔ctjul]@Y'D$,Z~X'f7{9Q yWum /4/$hh;<аgWjnڃ6g;:F"!{2$*WBqq!|UiOta!Va|'ϳpiau &>rbtk= [j*D8@?BTX ai|;*lbױ2 l'%7hS=BOv+_Y`| LC;s!(In^UN2u*:YeP?^qDM 67>ӭBk)&X>)f-#Ο`UBvhBCkEm}khN͋C9zm=kD:R ?>Hݏܗ { ; /Ǚ[r#UzúUro+:G>9,7D[W|STxƏ3Cpf.6~RTb3紟s<\[ $se\a٦|9dNd==YI>Tȼ-e")xm#!M4 75W5'!y VxAqs% kψN\rm#4&"Wmv̥)=ūk!bҒOo棡&q*~OU}N&N?#nZUH 8U)]_)|:L֨OlBˈn_RK<,"CfrVc%*u&P%&}hL.8O&zcL\7[YbhK 'A|Uro. s@‚"Eu pcQ8~LܑnXnN'@ǟJ<"VV {Q7\d92O4 zyW 3b6?=RO}lі8:sDsϿy)ukY}}_8#,Fʛ GӾ5r%p{7ex|q 2c˔njG֢4z=B$Db8(k"<EeFzwxl{ooxEpHh*/BXpNRHQl>Tm l7BI@t吆t+ ^Uj_.e1WPNM,} B\P3k\VPoQz@Sw:+<~ XuYx_.F~-+Г7o.8VYt@X q`Tpg=d":{ͣt%hb[ @$Z刀]f6r׽lCK3v>)Y&ଘc:HԽ7y1ᅬ{Y53̭z%9{du'd O>IC; )dT^n5^;{Mi=D \Y5 rAHtwa!R2Z$Z9?u(< IB!zzIꑙl)<ۧa$N?4f׏ L2 >nN@߿G(ـ!~~{пF(^b,] C_0sJRh7 \w:Pڏݲ+#Kgn-Q;=/0+ªFLQNsA..|^LJ]}``Ye-sǰE^^ǍP3'l/ۋ?A \jrEn ȈesvXFgM'rϦ-wofH1M3*8R0VڢrRŀYGJ-; һKb\u'ǷmP32wEd>-b㱯ݧ^M /l̻t(y'-āi+Tf U.3ds"~xր^ gJ8gh4cy=S o,%:iRv >E=m/I⣹MU GFOErCVu~! aWWK& ""j/q2%r[*s32;ڇ h"R 7./hp=X"n˖<@PE&|3nn7]C%\GC7:힨EO+ pZNWF <>x7UQ6Ұ_Cd5I"w:%%9Bu0 keWY9gnZsVKR@d @u+P!8oa$/ l' s2":;:E bW{6Xv2p=♝-RVC}C8 kų|&|G P5gAE?0H|؃;=!g-V4y7,D0nq2- % yzS5iNݖz@n&0*_+͢c~ δ-||˛ PأE,BC˂tEҤ/=a瀾A'[:1_hH/[(߆GII9 g3Jv@-rl=(t̮ )EP_o-t7, Å5xpY.Cdk82Vgo2S޲$'lOgsPVD귋gB%YN:Rlqn NY/+f+ tµS1_hP~#-uiPX"~a̯arBm8a#صv&JVV^Ɂ}: B;w|6f~Y4ZIeu/eZQm9AIޜtE!/3XO8t3 ݬYzY1 ML4ok 4݂Wr5mfI12uSJ6x3mk{OoW@G0 3k >Ѥ 7thkynRf J8B+`_{P}MüȾ@k0 Ľ=7Iw=Xκv&>Ŭae6.0]\s@P'F]@32%i2 5+N+Syu (*5rTGtÕ5<)#z0*X#dbu4ᶐՎ%=v9ѥ?)ax[氎Vyp82\nBJ?l!,պ?.{֦>˹e x ;fgry0<-H5g-Q(z23u؁bLbw`I%2%O~ǞdI Qcs3NlA !*G<m'ː)j-$d#ak.8poUW@uzokpeoQKm{΁rbOl7`c>HU HHibo+X2(Y~0xk1L.>`l"50ƸlT ^$Pv [EУb9 u‹|2Ur;2SmɠLr.Pb%z7dEwQԗϓV//N cᐵ[i`ƅ.G&{~ڦ S;[UAL],x!sTr IPT^#iʅe6aCpMLjd](+Hd \C;wu2졾$T2OG6Iб?ɒ/=pX[&{B͂:,XF\VCmV8t>R[e-'jpoվiڟ0xYr_C hj~|{M?Z^4XȄM[lt KlfqNV"azI2 G*3=` '\kˮa5bnבYMPcd')ی&θij\*<oC6)} =`bm'ɊWEJr[2BSo!8AAY(]Ο5C7𯕶lxܬ ($]B1WRb~Y xR}WJvH UXZ 2Ȇy,~[6w>ZN7+ >#4t!t/8C⥕c`oꜣS `?½s^܁P) !Qrx7*$r\3>Ziß*`v#g), PY9 k*i!,03ȕ kl3Hc|ئDP'xȋl_,[˅zPqu/l%E>~{.mE3]9|ww}ǂxe$(>>RuŜSă,yPCfRD L Ǩ9-tC9&iYmŨS LSZM#p]jWs _o!W kq[)lޤȓ銆ex*4o)yK;ʒT5iF*_ur4,u> #7p%D,/mٞShߤ8RE6et SV`^1~>/u!hkEڊc4aPQ9N?p^e2ՒSg%{ډ@vC I3_k>eb|P @/kߧVx .G;+5lޖma?M-D\9TsSykD տ\,q~!jūaƊP}\nO} T,87碌Rw~DjIWZ*{ T\5 8^ΤmC|mkЋP! AM2ؕ5 )L>jSNh̉U:` xՙ7t33Ђњ \!g,s)R᱕l3YYgsֽ!ګm5ϓ녾_k'iu`!2O|,+Q=s] M8(#a{Qk@Zr +C^ B/=cΖQ%{g9¤^/6ْD KF!v#"xX4^/Vb cZh*B};iԄ eԃ/pAK{EOHbYp^dG:`O2f s%9Lz[i-Vhz"wM7TmPlnco-$8|3q*"HS B1A_f<n©j⍏N@`8O6UГrf}!DMPWlO+q:33&&zvԧhuȳ"-^jUzOtP깁lx(Fl}qH+x 8n8zu [n1ͫ# T<*3pR&iWq )N~;Q=QEq9n g"xqx @{+WZpvj@F>h XK "AYxو *Hh rS>.nu*EJѭz1goe)YmatYơ@c 9~C3<K>z_M`[ B&[CHT_zz9pj-z Hpn誱OG5|Xoњ"o.C^WIw^4Q^1xtBlO> iAvr̿̃#Zn,:>8_^/f} 6Ʌ1qsMo/G-ȅ멧 gF=K\^x6˄j?o ٙ @ΰcL1rч90 8YNuYQIˊ +"~ʰ'T_ZS BF}}$Ux@I0U쳦_ ZEQ5T 2C7p1d(:0R,o^zܔm;' $R-~%~C ,KW%-.˙|;_o8Zܜ<˽"ڶ0%2;Y(My{¿YxJNP Gjb݃'>vR7r9",p`ۆL@|y2cej ,BZndo7!55cl5$z,6]Y2I}ny`}v D*ԤT|ײ}Wp՞V;)RZ61vA2??@i dWYlԩRԈTu(NH?b3\Q5 F{F"c@Rx!`9.wV-l-5@\,}5AKpd5ނ@70сٯ1(ыl߅^[PH*pF]'}0C1vZ!SI6tKRoV^sFB(Tqj 8NuT?]Qa.Y/-P=P-룕;Zm))̘; )ƞ'r)-f 88tǕ];yJ Xe!Fٞ&**SgT.g-?x&X}/=ʀ Y2=4#x!&_ɔ]󇁚T9h U-%LhSN./l)3y,N~J;9F%If?bP{|~֕)Ű%)&{-xr\Ǧ%_,BAaʀqILo.lck˒nWi Y9=HnQ)ْ7Hb _ JI5ov#5`10H,VE(~' 2t` NgD4Da5:29Y0ɱRY&ϟ7:1dXNyO6UvR\vawC& ;[i8ݴDO%@6Ϋ \ڗ Fy`Xgn> .cOc5C"FgzAas}]7 ;ܝdӇn?3 gEsO:W8Ml .^ jTH s<j!j46xQ]i@ !^r-+ѝp]@_t*uʩu pNd{㏣n u͠HM&oWpUvwja9ҵ y.r#: d7p/@ a,2ҭPer^D6pkO Qo)`d1~H+QDH?Ԍm۟ &@7_{]-4fff"$G |Zrg*|.pD:y!Za]c])1^ny%YRǦz{o.ٶy^ezC2O)\m' ]<fdwero&HRv dfZݹsä]y

    cYk;M):5ݓ[Ze˔'Jn%Y]%^Мajk ,TTy~L4c 5kD08w|Q< 'K~Z1=hU2 L  &u4]+km=m;=Yz(Cn'A6,\rv D>rYC}#ne:w/disN! X7D\fyE'9s}G-GkYq:eO cV02~QLӜ)tLRiVJZxL*1mI4zUtѦ#UB紨1TH<,&9Uq%#.Cd0zy'w9*`𗓻5fk޹Q&#{eYyB(Men ?(vNCaҔHe{z?%>AܘQn7)Ih4%@U,>~^شEW@J6K YC#lIi@,*8_䔄GQcʼ>ziχJ V'\[>Z] b)͉JPc}Iy[W-ُ Ib:`A eJ c {"qA|xA ȍzJq_MdLacUK8U Xb :K=կC x@ ׉lUjyZzϝJ(2FG=cԞvǰi"]GʄM)b 'z? 9gɥ YuCIv-eb*ǒ bBnUNoNcy6WyƇXwQro5uTGg ,kWS&t`3yWxJPCI\G3V_wom6H^; ?m'嵚{Rs (w?(MȐ:la+Bh PnF5k"N,JTk__1&GjE$ޘd|ʝ I8s)ޯe@~V`ⱈhlh'߁FPξܒ -h DZv 1lYeZZ$0SLkT4&[ fvR9b%ՠ{ͽW,gߏť Dٺ%v~EZV3yy4#|fĥ<5ēx7?"̪ӏs:fKit&yV!%>0#PuCulSD GB[I;;!ݍaLڮ饂2l`lDБ;&ըW X8HZp ̴Z ÷7^ԙO9JYeLE2J1Sf%9w'w#Wފwؾfx*5j%?WӾ443Ѷ pV^h5G.#̮/e;&~c'K~=k4~x [xGq!OePBAF`>Np)I'#1d4ġSkHkF 飮rפ֙W+aEs,93{g lY{Ԙ5,/1wRR.%墚7J1]+~UowFnCKP N,at<.#hc`馰$E@XNR 3u(YycCٳJ}rGڐ9Kl7;u,=@k'}EKxo%]lf_ql^5W@Z5RzR4߃ 7;SSZp4|Pk;5q!,  = '){:o2Eɒ de]ރ,SΥ4}78p~Y¥={rK:~@_s@8:0 KO#F!y#g]#j2PKYfvoG(CL&|rnɪVZ> K S?(!4v*buUOP. LSŬVO\d )taTFHh<xR$;z4uyPf]6Yq_i|)Jү6ɅsU#= o/%IE͌|7V*#b_Z tzn{Ϝmf\AlaNy ꀖl^i7oV{87Ġu-kՔL /;BxO,_mjA^b )L E彨,e#z⁻w`\/Y k'lN/Ɍ}rGM3e} fĿ2KX)\>gYPWN啂72 t 6d Л%ړCAۃˡ7حꆤ "9:z'D{<ړ9ϭ* *l.fmN"ؐgݚ3geOV{Ӯ;''dӋ5=):Xn<1 ߗd.c?軍LBT=g.|;lSk\rgP0bQ t" Y6t᷇MTG|8U9Nv؂b~5l-e?nq98N߻Njç;ގ\ICs=SK W֭6z+ u(0Ū<<4FA5= aȂ(t{6頌yh)B6rc]Pk5t읊i!(7J+F7 1J]xE-{~Z=U@ kz=!!fRG[+MH^k#y f᪯j'4-ځU3}gGc.#ŀ]os?Toi>~*F϶ ~'Ӹ ck~tx벫;gUCkjo(6]5M%N%uS?8'\,IY$ӊcl;VcRq}܂$H.4>?*y)jva %jo׿BՔN쿷jr;y*H8j[)К==t^cߖ8zDɁaH,tcށ~HNwᰛmA DY8Ls::u^k/ rwUqoJ ڵ!s8S!z2ۋDOfl|@c eCjN3P:~h`4 ҃jS=H{JEr yEiMl(Z?TzIFzm @d ҅?2+c*l'D,9EpX筓 + JAtyX_E E 0+0:> lUo\C=xnNf`P&]'T;D/ ?3e12&J}:9K991Sk -X_Li(Q ˻Jb\?8`*>N8 Ρ ( йgNšby؜UgGp/tL߲ee(m 1$n}ԕ()^8%QFDBMH*4Iғ(jYʋ 5 BzNH{ ¢EFzqnڜi ~-v@N7AZK0NAUFC1_Аb3M] I"Y]DlڋD+%F 򂒡qy . I%'JS@e(Yz  `d3 U2*3@>QDIExi=xzRJ?^616X8 ? Rœ~{Ԯ~kd^b:Tqٞ/U77k1P~0$]'NToG~fȖb֫f 9/%5V E4NQM/agLZ> !}WRdF4ҟ~M3\G=k 41Ay|LJ!ENt x65s dK jn'e-ZZcУvmF jL+uCsG.&trd6t)4P8/C(|N!<Z7+=;c )^TM~ Ð>߉.醶bz ~iP2][#OwKsm8ޣ6kd6-ix VX'*=@f[lK+C p#Sf؛57ezdCCO,HY8jcd#a_L?|f@Y-7`sI8Q1+uh@~CP"w=i wcWG(q#-p;JRHqPV$Jy-C^}Mcs|Cl QTiʻOb)11 ?*DH ;|(kO/Wf8rEqf#ZǎS_y´,\!&aSq?vP&42lPann*s1dNjάX[̓\G\t16Ko`Җ^;⸻4#Nx5I;=s#zf8q?DT&Ey\ddp\SHjn08;9^5nc"f?!?L>`2^.#?gQud7'٣FTzz\Y1N5{4KzV=j)r|>B3 $970*`O@[}IovO(1;=S0ܼ8F"`d=w A>D@e <^KnZ`C;%L=a߭ou+gk~ח>YsXʲȁຍQӖ&t I綷g ל)aTB@E^˲($6Li/aI&қ P)KcjAß1"Vh^wC>CNYTd+e(CW_@HfJ9*[x}S-wiג&?q&dHNl dfʖ4)҇n.QK,)~8qҥ2=Z{z 5M'~:Ewci<zEk]W_lщGmwO_ KUfjA#{7>I4FcA9iJ+XE l8 W){_5I^}sxZ%M;Ғ{ۚQ6ry5W4CV4l&/0}ѢZ% Z#+v+ƄLY OPDvӛ=C97 ^ oׁ ݀'951ǂ|g)a!lKs4 t]͢5RB)$:,:L[9P$&C">ByTfj\k?=\zo;~@ex|@-A\S짝mKPs vɹIȕgZhv#(Vku;_~E@A]XZI1Evr113$}>?$*\ۈI Nbmƒ35R4 "x`u6R&YRNMM-&'3{G9Q6ʺ'5kR;͙NV늲U+/PE쭅6ga"3uXW7,$SC e Bv[6]O,FeP'n^I#$6^.n7{.Nnf0w>A1xQ;鳝Z*D,O:Fx ;r{Kgi|A/kF#*uJSx >"Bkt鑠8!)i)hKSJLg4|'=49b" u?vGI EՈR^찔GY:%M(Y @a 5 g5MEgin-Hhe:-/nIU78.w͠cFx,7]ث9Wg Sy1$ţL*U-bcW$ڸ)zxJf%-U5,7 nF d RP9KBPǗ/hm{\\%t/ |! )F{:7(b[8 ( te vǴ= ;3C5g]Az-| Oi ޭI!ޮgUb{\f )DҎۨTIyY]ĝ UJepK\ziFiR pЁ *(p^ǶyW ]aU&M:ͼ:cr^7VlU쏳zrPސԔ}m4(}R7*63`i9;@0J~ߧ9y',K$}x[AwT o&Ď֒]';q{ &Aoe. Gg\Т BZ:ƺW!­؂H?@jVd-~Z,r'm+OMOFCUҗ/4wAGyq!!fi꜈D!b! 0Ƒ:=â2_fcmФZ͎Hhj+"E'cFMU%X+pєʅʎ/YXղ3 ؝12R%n*qL5spÌX 69P#<&ɳxr \__QP2zh92[,sPL9vq6gԋ@-c&0'Y], .ġ vRGt8G k Ei@ QA:$,QՎcV+|'xJej U_hB=p{D5a1܇6*o*)G1b{wyMX4^9VtAr=%n]Eђ#xg un9+r*Q%+6-[@2hI\}= n%6`5"շWAb1pq:#:Γ>#Fxf;/Sh$Z.,,|fj̏!b97U+ {ܫozlG7cVp,S ,Y0~R?h;x.I p44I2_6j X\NʧIen}]Ww.+ `Z =q~(˄\Fҥ*,;c8y&l>SYQ$3aNDz c:zt1 EUS`n i!|xc1ah6'}*HֻD,7t&g;z62Q m爀e*x>$mG4d};ƌĶ_"~O';՛_x 'ۅQ %RhBDrnb0rz ' e FMb2;Fk9aqh c3 av ?xC0GfamKym:L#M-HLts $` bgȪ<l Yҧ̯"?ue"MhQVey TޱO=RpYeye^) ީ= 7]~# nB\.҅Jyt`=X'={;25p!j-cV7K$soߺJ!H'["-o_y*%$9Y &*!n|l9NbJPD'.2Bpq+CX jCࢯIL=_S# g':]}܃{$szz PRǞؠn$1N336Bkspc81#[<؉~28)'/ :{6K@Db|6DHS/XcC>e _{܂:mdU| 'Qf{S \f[w (n Џm TY5OA|I0`|p+^g>v]Ro#Tx؂%<"QIzyiWbwfrS3 vejˠAvBNe=uF ,̭s[ t3p6 g}o1p 0MeFɌĪ]K(Չ6,@=*ڞP9Krn->d#Oh2"+jTlXC6uAGo/sxGՖm8ޓ Q^-FB5<0"wjӊw8K80&ڟ樌 XTPFF ;l"0RH  ӹ W32s΅`H¢)HШS0HK'*nfVĩ;aNU&7xoHUQTxUdO ai&I=W_CԎol*w0KELx`*<-9 h>_tBcrZ(3y~6'èVOkJ?#N xaN%,!v&)pv כG=?Ǝ" w28l\j{ي6Wdh_$I@GO8iClx% MW햦3}#T]*gj :%{[X&6A2G1<9ZcFGFe9C(^l/LGM3>on>N./ywѶ0OQ!TgtE+lT׸7て">r (BaKJwu)%NZ@8{~|K-UdRQGy?H!Ӈ/̓2v(RӋ3)Hk;2n?+iSyǸG `ip^+Xuje1q(c!*!( s ЀbH<[?\l[ Zq3 U*̜[8Vx?fx4Ucc9Tha)5O}ЪZt75 j@`l^w1%UAg UvMn,=GN{D ԧd51( ˲Bt:0E\">^w0bpa&?aU(!u,=r%\#$:ňppurEu=Mz' Բ(̱l;%P#IE"-S;nK-TX^lses2~xvf|܈D)1s SwD}um؁3ȃwB<>ہ/,!Ҋt,w^8 Nɖ!&dpTv݈80i|&*!E6!_m:zl8 Φ<ߌT'oX#xqS e:ͦc<Nma>%9ZYR[(Ifo 4+e}vB-CЉr>HB9"KDmr8UWdj5Ytoܞ]m4t&bY~7iD~ۂ۩Fۗ ?F7Jhu`$(u Ρ|=zmX\^%[_Gg$^/=h0¼ݸ$-ZBS PMB%'Y ߴGΔlz)"<}1Î 1ŌfI$PIR̳sW$7 "QIglbnaTW/:_~ѩ~KˋPѴ|/ QXϚ v7'&&Jh3yy bPR"JEZF޶aʌ`֮ȕ=dLY~wfSZ+"D61vGZNw.M:YBLL.%TI{^2O'H_#w([a~i,1}Iht ۳wVJqYGZ՚#_; : ǚ~-lnAT:7ͱ뫠Sc" BJZ|)cюt.Y؃Vޜ?sRt39ڂ%my 3"%| "* ̑jj}#)!=!vY;Fm^?tn)Y7PE!Wʚw(!y)L xL(c:Ƿy~}J|Nh*k<w}oQca-ro_TH|PL/c\[O t:1PplWd@~ߟh쟂P-LN@P6&} $hC,/^ٰI^i)B22|ձG(ܚNSrw.RG<[qEr5rmX$ :ӳʻ+Uu,*+U5WuN9R03AH'i8|lJ΅Ԭ59{g:*FEKܭD Ѡɚ1g,T-z6=[#E)O3vb0*M'-`(}]ND8WOPDe)G-:t,1|>cnėh.y/˒#):/߸>H>2nI|J%o٩_ޙPo0Dp?; />`YZ-YAlKeٜ[\]"sg/_i,&Py]KTy9l\pMIJ4 $W y.5ՊlS ƶ0R;|i'Q m q$$UɈHȞ+RްQW] d DK;~ ʗ% [t7~QMxymvJ♿:x)8eEF^Y G 0֍u!{>rO5{n|mYo 3 d0V&h`jml g+_18oƘč֕t$@{IrK[đNLE+.rrZ1)\N p)vROuܧ+C)hKeA{M8SK>4.r~چlOt1ba6p*=po7.~Oi+H6F=ؼ g3[^ *pu->7/rUq\]^HEBt^|;Q~ ܿ nN@1 eu%V|g-Ɉ]l5_`ό`V(yfi&=Cx4.fy#ՠkB5]7.^f!k:ulMt"48>Ѷ_D#댷*0za$sg׻68=|][񿪱w@:7@+/&BR6E m6yb2`?ړb8dM\Q? >ZE.lP682*b e2 zJ:+U&w]կiga d/v¤|m?]udZ?pLC4^Sוii-Nb _ sÊDum)#pHX/7x$|.av0r/(ɑNB&,dAF8M_@́R]_DQX h7t߼5e6&_$DjQ-Զ\%=wU-+Ӥ`voǂk@)wB~Mjܧ^MTM~=:c/9 JwUqzq l8jQv36Ha '*~AUyZz@o]zr:/xȘyqYwRkc0}F B(m\,:Bl=KH_Byw @SBLj΃ F*m4DƯ3.T k XX1 8jNMN&#m ׺=-]O4u:[~ѵ\p…@tD#f?9fV8slZ{;mm~ވТIؒT/fZ|fĉ_d|u[%>h_PBAX1N`cS]SeY4ۮdub:ٷ[ ұ}?ѵBDna^ZdS#0@tT1d];4T\}0yh,feŃi޼$]<ϬzIz_Y "62$meW]P(A%|%OmiG<ϒ6ЛfrU$W tCo0GHT&aĨrDs׺πP& Y0:8%67#?LO54>y;08gJ1/)sʴ 7.;↚BK >)3-VBGRb"j ZULj)(CD;D ͭmLx۹o!O8l!jS4\',׿R8{`Mqɲa!&=_ؗ^+دCR0p >'e>ZgdΣєD\|vlWEX my ^5/:ڵPf/lPdӭF*Ͽ+hGFSR W @I-O}Bb=(+ȦF.:zB^VU3_3$J͛g3o l`8R.' ĒЫ+8by1(KJ4"Mf qeeUyVxF'i3'0zCQ-I~q &Hd5W2VPW|]! t+y:q@􄢀#PY2S׳*71T:w.k#97sS-ny[Y;OE[^|+FBL0ftWL")0?I8=,:8k+ub#OѠ5Ֆg)ӭ5F*fhǃ1@;$|Z-;VNٮRI Bw4)՟&'Fw-C q6Ďukr hܒXy4Y!kiB7Y.㞚yAݟò>[L?<Ր7OC[ߘdBLD8Y&.ƿ|]@ir7pC% Qk%5ƗNJ^3VtHKNYוؿ}/>8OXAx+6뮯,d_:` XWSG>,S ñhۣDq|JʁIt̢(M[܊S@tCvGkX˗)aACBiga~t6&2IV"NAB5qYv9{<uu6m _{ 8r ԧ+Q/G`6H { M DIVk<}TN'n$,M̊_^ Wh ڏi\e!] 39l؟; h("YX6sp8[|s0䮧;hSץM*cMJt.}ePAr,|_ &aH1l6: pmQ7{MÍhΈ"GnDvn!G>L~zZuOhw/iYB#]Cv%ͺ.?AY`Gx*\z2 8}\mWGS~f Ĭͳ͒|/QnaIN=i*Bp< h9rl(g 2'z +G""6%E ˠAewV(N[9yR2!2 QɊ&77L{BʛHVPdT^[C$kߗXo}=DH!y,|\;xƔy33hFv^0_r8@ 6kn iO.;?k8C'T/Fd1,Ruaz;D BE#yBO~2h7t:ERρs2n1l7Acssk1l$óv=y4ggV5t1s%y1h@4j7wo6 (t7 K%ܖgXlWۅ{k,HQP<[+`jwXLPB*BI~6EWzmV61g`À%j.Dotg4P%X{u%2A ))rp bT遃`oȆ3_[ 7-xJsYHsᖒ;i:<9!|ejˑeaX\Τ #(#W,r;%"- % 厺@# A{EZzq">Hΐ8L)~sIƁG򷳔|gecGC vǰ@8 k\2rb{4{{a9^MAU}OKS@̴0v<.O Τ7 2)O12 `65M(? z"_PKum@GL]b4$cf5n4>X,HI%MJJ?RP"nWi {4lVXѕF'IƔ8;̪l3RÑyGc!ehn h,ߎI"PB:|v2X6Ld Dn:iZ[RJ}rds2SQ_O\_Iյ{O|,7.i&G0v~Sy2cvCLlBx_q |(]deqp2195k6˃ȲUԋQŎ@Ԕspgcu<.IvCpy-?˗V1Od=_{L\6ywK9W.S60&~G:*^BLlK]Q`nX4(_G[e+p^Ĝz0g9w-؈#7`4g'I(*O`>*Oi>NNTJ9W bp.='Q)^n>I^ՈM!X.L+ zRQgT2gjYR+ =cj\qBe `F~.XKQu1whb7d7@Iʖj^ LQ>.׷9 0YF,F7&bkaӪ#c"F4AM@5j:R/x,m=љ@P[uY9#\UiƿaZPU0'llX6o(ATd^lHtMɾѨ+@ڵzZn U73ݝ_%? 7\ugrЉWtC7n5av,Old4YЌńU'$N@ bcl4jxwi6LöD-DLM'N=-ha>HvuDGetR0$s_M* !Mu; "H 88[Ym2Hߕh-Q?w-k\u:3꣠ҮǬqM] 8zs\~VGLKm{{Ϸ 1[.AIs$Ud]ŧ\|g]k#KSg9Wjz`mJ}Xӱ.^7!*؟K0|"UUuQ"#]i꠨oyORs CnF.5Aeikanzbr-{Dx+_*MYό,٪Y>.h?gYӐpVyTÀzhċe'2+AӅջ׎R/ߍ)J~G笁R!mFt2v i{tI$νafvQMFO0q ٣.>ѝG׹*b|Yx͍OHyٛm?Qk& 4 "s ?WKU!Xz1Q9#F q>Sqsz`,Bl,c<)XXp4WmJ*:&uʟJ;0VU7wL=FV9{.n$c"O2Y3p fm2mսR*(XoAGo1Hn6vQm) !n{8F3HU<))l[ֳi`khSAoXBƭ^p\zaN茫<MMGc|C9$=UgMW{LC&F ^x}$Xmp"都cؾY*`Yӆ"z|,`2kN^my02?ó  Щz SԂZ+Q8`ZD֓~tsSZ{f[\p`ŦrO#)cGyt?V==#SZӢ@2{|Y0HieFW+y 3WM!f$~}@<֞[r&:Ê":?*7+bK\kS!hI RO !ӵi#w .چ_ \΄'^J+N{v"^ ֢eI8;-m܉I{p&?) KZi")ˮz}AӠo<}~T!ܶR HO2e 𺔢 HP+^%0dѺ+za6/FO4_^1+j$un߫ t^%UZ _egטm|PS '\o7yܹK )}(b[4j3Z8G;~_GP=+7gIbs&H[EԔi90aϠX#'-\c0!&bms,1۬Qkt9(:!@X[c([PS^9AJO;~#mVA?΋[`}_[lRz(|icyPusT=^ 2v1+8ux# q·Al$1uE)76 I^Q %èe#gj ,|%;"Ep2zvZ4wWBd!o:5\g[&Zr+gy%mZΈҁ-#XEQI$gAWc-vL,CoBS{ح\{t0R+-,| őn@H2]%S I,1aCR3/aW(#6-е(&c#USm J$CuG!ϨP)HX #&âFgìc?d͓4 u s!QzTQYvjq{FW9\Ps9^>?:e'" ]"m 5 h?G Џa>p$G;n{:TΝP֑^Hs>k7L̒Ǝx PiQqƊjM|'♧,[%8&>IEg4]ض'yZ-9+wJl&~t 0cˏu3J ^e$N+\vap&[몋ID2Gsj/Ljܯ83E /CSu뻀zrI{^J/ qF2 %`")9QWow;b7wGzqy26Vc Ti^]<1D޺oq1n,tTnNQ)b(D[vHBԆ^YyM0$`\}NJy㨏="%Lj\a 0,ctq'Qϣ8*zFn&nܬݨqN˧-3 ή詔FPmcy㎙oF8jKX\%^&.e3^Ah!7N02@`4(7dN0ӓ"R5%E_G9LPXO<6c7u얡yMbS)-GiA|^޹$]k"2i.eQ5EIW_w?`"ɰ*Z>N7 7( tb;;>)RT|W]J5Ǟt#=*8>V2CV&/~"a)&`L{]N\U82cKG}˓ cZdKq2v?8~!Y|MUG BcB"0@.tqCbOV"e=S/NUG0 'yfϭP5@bia_ke/!Lҫ [bbuQ.؜%?QGm(̕!~jx*IW'Mg}a$b%oza!OT>,1"M,(y'nT죺6;2V. GhǹGwn?LuWk]'v?]fEVN sfunYy+BbO/Wcek=g>q"Y?Ge&u*i]ʼn5yp*#JXQ,%ja՘h^jfb8JZe8=e,CM ͙o첺Zn n/|ߖ4~F^V"ӊv0&'Xj$Mxz VA'YOÍ:Iل@gR#W/~qtXPiu=S@>6Crr\` c6c64YGS߸,;KeW۟x8Lѿ.fq!r?`כla=JI_‹ p)ӏU m̢C귃bi)v.ge1! gOӠLokk֝~dulJz¹~i2E'ul Ѭx)=0G ;ưY=3ӂg"7 '*C&\=/`(9deKvꅉTQM,>ut> l^g@z!T{,j -;?-ua_}Tk;6/74XT4J9B jG,U=ZS x GSAm'C G۸ :olɼB-w Q: =ezl'YR+B蚓j6<֭^1.ea~7-T(p'>$M2"V ˢ=-2tmW",SlQf E`g!創+%T0Q &̒yP"?3Dc)~]⫶:4nYm'b5C*8OFZE1BAt?Pܺ;#gCjwߛ#7ƒZzj<P ¹ܷ/ZAyx`=1i>~tTWD2:1CƄI@ӸU(J6[ȏEv:h M ] .i>&51C`I&8!{B*ˍxhEުj 7_'k0ir=?onKJ?q2n4K4ZH>(t#BC‰Myu0THA:ST$lTB7sm 7rP ˙ h~hswz\T0a/j)`a2>gS7$+-H~6k2]A/Pʏ?ilug-MGɯGBEX/:F蜂ݺ]8βoQSxSvF>{G)OE{yug.f^2HP{M񊧸2C`(CԒɿpC*e%s cI |#]dZ bjܫ_xd0>]AfT4*Z=enFlĥ7"-CQj$V'M0}:#hCy蟾iX/*<ʯޓ60e;81rEe [G Nw `_A rch<KFC9-ˮ^&ud#K{0zcQ$dL zW47hcݿ7)T`UQfN H}cj\*1QkLSM#qM4 Cgܬn++4?E<+`dn- )z I7-mhI@3{x{|yn 6V˸"æ?&Te dɀN~Pӊ}Gy5rn9KM=3V ?Trh <3QMLzNԃApy2^0+ĢY 53y7j!Mh }W! 0z6!ƳƘĴ`܄(~ŰϺzd^(iС@p]ֲO@;2_@ 46>shMF.Ǩae3M<< ctu;=mڜGngtrI,tF̉q0s,0]+ƞ4:"_~<¸|Ѵ$2;p0MEc\Wnoo&/pQIa&Kl-4s)U'0gPl<1APTk+=v92"_V7 6bD`YcML}99lFTͳn}SCp ׾ ׃2ukΒGX&Ay!xŇZ 3(앒q|꫌Jnu]9o#Hܼ5=@Ǵ=g%ͩ\޵w˲0]m'/FxZb-4Pˡv&'/'Th+x[,~+Hnx S%{{l$2T2>>MҽA3@t;}V$[ȟRUWD`uOw9k(ʓ%us|8$Vﻰ cѸ z5"A#/`0*4,6G\ Icy^lJЧPa:Ӝ+Y~=-& RjvҕQ9"C[[}ۨG=s^*IV#7=^&d y.O3hh̓m,PK|hhtș{>n> D8ؒ>sDpQ$isyc>+W̯!@-,A{nnAw+!rt9p%2߀A|n|B cFézVγ5\(dudtî1ug|vAB VU9|t18JZn,d8ô[B{e[z ={|V^e8j?ِԧXe3:15[wSOs 䰵4qC_l6"\7Ou;jN07dp%3n[?i)m*ZD DZe P xcчEm%dNX;62ٻ22mT?]rp'xG3W EQ$vڦlKt>J>/8O*,5ɗy=Oj"}R&-y-=~ u=H36>@0 OO(F@SNY6m"$Y/;){m8ՋmLxl-7ԇT@SmT%B9WVfO ;+y]AXZ8 J  b :sيIoaҵTA9/ E"IM姻g#"^[{F55q6e6bt ð6ˍ{cwMse8½m)!I #)LtmbCpKp+U%ՍXI)nž?fxtn*gl s_m G9scy՗Li2&- ӭ gtC ..$qz\OƇo^/:)CeZ*_ҬW;ڿ6l ԗ ٮfiE%ߔ-M86prZLU82zNN%w3yU4.߂i:!: !hQR_QAQ&gVd3ݴP9-0@WHb1{e71/3/4/$V~Ru-g3dWU; \g!lub& c2SXQil*{C"ND6d㲼1Z!|3qmvJ>oTN/Tr0ܰ#5K_t?gBQ`hVR(6yV3M'"y]`Es 7LZ2hԇ5D3|پ\(ϫUG.Ͻuq?摾r.ۂcyyz1=#*3S2sBc㓖zz-]uw&:~Б)8fE?.f{i;(k4e'`3ϫFGKb s`G9<) )]uGm '7bKj!w ~1-dda~\> A3nM nHe}݇`ڭjg[M?ދź_zgL R |p+1).S.G>z^E"QpЭDS2^c#7Ac%=hv%5=vݽ1us.H۱k\?:pTDi!RlȚ= !:P?T{N'IePK؅3\+7 F-XXy۽j*Gq.k*`ތN}(xX2h1cb@CY(RS)N۞-{fC|C[kn Buߧ 7rckt lbp|XD:jW mz&XhRxG8eZ鵣]şk-e̮P`q6,+O~WZL3P\Y~"ڥ!OT@AjY`f#d5j~BmxlV{gOXqx!Vس?=Ӗv0TF2%tϛBʥo[ c[qsBV2U/?H$/):53E 3 o͑4-f$AFWwP KZxA(jiߣg{15h2\1B:&^[tR#xz)v@ٖ JgbڵjD HE&a%6?wdՂr PodqKi0SK)b8X6nyaFLk V/nhőJJ?}S@ҨeaNG:ZBʛj'Qh Z֬\$yU\LԈ(NV⑵.f/j힫gۼ=lv{6 Tll .(l45W<SaX v~9uN(KESŜ:cGpG8>)BeyԼ*7?Z?/}>I4w5]y=]]m,;!{ov|("]-؋4(I#qz޿*T27uv?;"0c&hVbւ%=os`ݪk y0vtT):_y!^KnXx~hYoPyp&寔')bLfR&[3mwNLh2ݪIXP8'2Ny"ߛ4)]fKӐjx<|oJC9 wG˩|PX&@l4mӲ077i=+, =l4K;a+q^Хzj1FjgW ! 8Q'|Mᅭ>vRtj ː*5Wynn="Xu9G@;.i> 2GwZEN*tYD~e ־KIŞt [r)s`r^M[J,Hj#\'a r)iUY S@ȟ28%s[y$/'p CV O8ٍo;Kq-Wgr :(^ ztBcfM6d(QD p-^& Dbt-z;A3 Om\ZLSpښ | P|N@? nB-HVHޡZQh\7O uՠ2{MD`%ta#p_!X#oww]%¸b' Q Ms]̅-܃l2کTjjGB.e 1ԟaǤ2֦pU]Tћ2wһ{^TB31!,/C$֜|7y*iqOM/GJ']RTx2;Y[#7nZ0%1Z9agFŽ0*\c}^*(h[$hA")=[FlnH~80~ a$hW6v"mB^-C Va)ON.cy>zD!icEwũvx a&vX>n}=ʀ lQ4y}-Hf4HyInLI:0ny9ߪNsL$rJn2c$ڏ gaS}) (Pe:LPiqyeDxD<6Zim>Est 5+zx&̃#_.Ŕ >@ŸIHOQlv,;E<,ҏ(QD`J01Ҿ 7o|ts*I;6ÁVr"at` XU(>3O7v}eS?R3uMf* ſ?UR)hUe) |qwvފqX|2,QQ9-,9&5 Xt jAeoj_xRb9,ZA&.\KD6#`/^r6Jc gep:H\ شūѶvbݛx_]0Vn5& OZś [ا⍕{ZDtYwo͝s(e,+=Ҵ+O5Cpx\uN .@VԗL!5yTf EHeV!*Oqpnbd$WAAκ淫}4?< Dw^*oZJEqqE?MB V&]cRr]ovEAh' bFfy"AxOfv"pkpYn eFEdظ}&熶=B>U"2\zw7ђ8D2xu8 K,3R9;޽jGQI/)CC|{hmNHEtBu'rV/[!SlPwļZ{#^z.}/7[43x D[*4??bcj |mS{Jl]fx*M5vXfƭGv Oo]."~,KDxK lp&vJ=:\/*AٓMm8A$˓ #7aQԡs~gʱYXtR[ӣ9oD:j苦 p;GF:m*WN 6~өkR ;j'aWi"1uG#/KY2{oU#$I=h%~̢L^Y.#?O;ƄG0(P+`aDvG JzugP \ʽl~nc\&9$EE\]ʐ.r>X9'D[ZdbR؄ 5(..%D\yZb<jdE3Yţ$ʪ+-6#$3)Bĭb9ы 1.8.s韵&v,(rҥpd0r җC;Dy{r>XRV3w_ 8dPFѰ"^4ϕˁ0)ȹ~ݻˑ!.Oof~|+#:,#Df,˕t'vhLZ] OFn7PwUqcvru7um[%K(|Itg.NH2Kb?`!--"lx7jh2/V.S!6S< KA񰿔ܜ+A ogI-)%Ia](Ye-i⻥w3U6'G#D+N^V0?D% 3 `,b SU=H_]*I8[JqIMճF: ?H6< oծڢW EC)8^ŦX5P)=-| nWx?v95.u[f=; 6/+LL_d6I):R%u9g)y2(ysaG-e_ ~0viL\2AتH'M${ʲ lRJMx+)6ĐHA 6NY>xȳzBr7PSVF^/y3H`&xtveu!póc8+֑C\U~NM+99䩊_lXR>P'[96d Ҹ*Y+It݅{m@J.@'dnCjl+gP_DJax[0מ!,iN]OԵBx]^FU:PBI[B1zZHMX"'SID,Exe g+jWw Z9!e!74/<"ٵ-Xk[ެ" t8F.d#8A=1Z<`c(G ;wۈ'4k@pKʑA Oν&\Op"`(7vvE]sbCG=kyxB ns_`!~ VC5`d5f|"kbL i{㺝0~x`6F]PD&D_CA=0+zQ_fW2 RHL1"aBW.W~TMpt5NXK( ٪o Q0 8RM@nSLOtT5%@jK)o8:z9M:,uZmL/ /nP >So_ҲgZ7 !~VAJ*C8(4bq^!eT^ u/LB)ق[F},oo Svi/ʌ0srjy{\Diِ-W2LoR3b`k>ɑʹ!-w6ns%*J|xQ9[t}RFSuʟZ sP jjx~P`FfmB>I 1Bt6m_O!u{E35 "~rg:̈́*ufu(a8}E1iJ;hf/5ы+kKȳm,2$m vE@Auf:[_Y~յhGF1BCO^ tJzed."d4Qk6yd!nN hE~rfjƻf}8`!VEtν8iJ9]%B YUrKmWi!=<ýx~ |Y@~I &GJ`2=բG߾WQqfPױz Khh9#OoXw>ulGY?682(9MG?La b-Q:yyLF1>N%@)c/T@C22 f=3 hmmWƱ֔@)~ 3 6S0hPv8z =#rl0B.% .n!{@zK=!Jb>2$:3γREIk| ša-|`*;[ǧz6&4PRWavNs< NqM6y'41ɀI=! \ʘ1e"9*J@cU[7w!CqE$-% ?>{U'wRܥQ/QŗΧ眻\2+~K0mF߱=  <=˅#cn(ish @Gal,a2 U@:SUn:mRx9yb;f\A;x"~^^?n,DpO:p?ҵy%PT7Kiz/*eJq2e}n^Ygق3XkJ+.%E$EzQșDP1sk-%:ЌHG[bCId atVnU܃HLeKL'BVD\O{IRB4'0E7rk輞'`5խk ־cGFV"`"3GqiP`'i<7[{!NKjmycg/,JGph8GCL2ErCyQ:CP`XE8GR^&Kg; C3F~R^<-xDh=2|bB;pWI\g`&Zc;L^{촳T*OeK,I[7Fs HU<$zYQ*:WrI&brobQr6'E%Z Ӌ{.ԴOMM(2_N )enTM\i;AhN7l@Rf #v(c><+ _]O/srOH/I$G^lIvtHo ePw)8b}i1śAc:Yo}KS\=r),ϤDa_h0ϙ;aRB:8 yhlJoath,(KԎ^ +qX Y`hXG.O&>%"kR3 oryp4kln}YJ4G ⵊEpyOOce 2E8UO; vS#[z2 T$k7C ttLd^VRmG}0q2 yrМПѵӭVWbzk%bcv?MJY7!Ē8YRr!?Y`\f`b(RqTƜQp|ܙ m94u87# BJ@ITK!"nb5d٘jZ}z14W$DOD!R&!%@2BK)W^DH pY O|``^|7Fg Ѳe :t),4os`y4aVPl|??ɘAX5+[k% 5.AHܥ{?f}qĜR'6Yv$Xƴ!@XoĺU\ɱg}c1$<t?G:BN͟gffgq}IbbC[KjY yq}C|hXᘆk5K?>1U$1^9iEH1FFZ1tTD4bıgF?aThNArbҍ3Qqҗ)C$m9?ы<qsbNH雅ePg2ؖ8 d {h׮! AAW8I[0:">=S-ѵn>hDc˜r5-;!Nck&Ornۄ97:!Lq^"b@\H\ŝcsvCP#' rE+C5򲴦3~mq+};#$x!3C,熖d >@u3tz9W9R{eE*(ƴ6{U*@et>-é>)ݏO]AiZ)v(cH@ެrY#\]S)*9(_VIp80m {Qn3ݏVyLu CiLv DbM,C~ثv4?c(NY1ɾ \֌nawY/2̮|qZnm"B\X- [6?_ +v߉"!wzC*mkRͰ >U*gۈԂ0z/WJVnT=G'91Os%EiHCq[RgZ}Egݗ{+Ռmh̆ax銄B..bZHb8R'Q^@>YjݣtBs-_{(E &䜛AHpM#8|/Mш{8ʬes`D1PkaXrƿY𐹨O|gftq̍6oNɧ^4C$,!|ZB8`|LfhBnbĞht#sfk▿0+Yн'`.[M[Co+N^1;vS$e2oiD"F8z)sI 3h l5k$ʿ@R glr}CC6=d[zY@3=7Ⲙ-_-J/I~w Ahfݠƍҍe:`7? 'x'I(ޓsue`Ȥym:~$V}Y&#g0` L-=$* 5bެqN1lH3zm\kCSN pstfx>_W5h2Z<':} Lc(9\ĔD\щuL\ {&3򠈒xDV<qZu\F&+HNJ){`8Ixv^'7[֞NX\1Љ%}_gT*?uw:\I}ĠTGmL;VEd_a8~z,lBŋvWbq\Ί}}s>]r̵?8̡r.~؋»d[ ԔI;R;ph}`_5 ZsH\@֏T΂хòwW۠ViwŘ;y9[bT*xJ[fiᢋ4W1 7[ɶV}*V:D0hiS o䒯RAm5/ ۘW_eII-l{f8Y~M 8yQҟUlU6 k5Åz"pU#9˃y)٬n96?|M,+mG%j#eqJj8#`_ăF̦*'ܶa%rgKŘaʠUnsT]|A<:4f<mz nx1*9T(؂y`uU/`m+:mq%a@UE,肍M2?dM8_P\h1e?@M{fC,}KWi|`8x֋ٯĀK4a*s#=Dr:Gf՛IYٱBL-36`~?JbEGWߊ0xoP^!ʕ@aYL,@BTAx-`ooJ zbʛߑ(g%Ǽ3IB  l3KooQl,NC?+ڶ4GfsjQ()v5 6@y\sG3 2m~0#'}{.ui'KȄ:;2ϩ>TO u³Ƈ& C;+R,`ʵXurIaHTAn>rIezQ+%YkcIt X =Rt./~*ʽ3 tz[ghPF3rULf 8A,NKSʋpa41բ!|fPp̮W/ON)Eo4*n׆u*j; K0ntԈ_> ~R4%=g?B^t֋b6ch'aAM"#%{ɢ* 4s&b/EVʻEA-PHy֪\Ԟ>]8C(Һ;+GdU9!ZW|#_@HDLv pL^B>A8'Kο 1ӌX9~Ϗv1نN;#q2ZM(+_x=I,Çrj"Η dҍ0\4 W@a/|ܵ䤙1mm΀Ʉ'ۊi$Kq:>o_8}y7ž{z?hx{ު$^r7 -'0:g)#&U~f$+gbl%(iE@䴪)ur~d*aN?/kQgolpQf^ c[Bà*IurFՋSiJЧ ѻvX#w/G&hq+ٮ:uN/4\7ƲUpF*dH $O˭L'sTۂVW﬎ "FCDeQ~,={fn_Sa=5~nˬeEX1.˸;8#N-U|ϐR8XiU°hy6)S^'TccO40fkԵ]n' PP92?[,vWw\gwh? }K48tܐIW$AK&m[Qk>llB/^?;zPBeyݠLd9)Ӓk;Q0jڝKUBX*6$Ia8jPsZv7\Sș 3g^6V8w)@85A9TS:u|tľʁ%hl#j ~mWeoKSGmS;;|8TF윻){WޘIz!&YCsb]-Rө췊S2i &J_nU*݆46"}Z`$z34VGS[?11Lb6H%^u%cP\JONp}ӻbXN# 2، r8Ƭcl>fYMϵD"g jsShnĘ@zNguH%ͯ82x{_j_KNY8?ӕ@sku&Wڧ@ C*Iw8i&o" KGIu*oЄ%y_1@uSݬt ŕ>_3p1tbM?S;ZrTnbg@8FZEtx̋ZFpJouqa:J|ld\EYCGǦȦQp+Ta_dw| e:Z}6[B=GK Ѷ}A?t^>*&q](G\z\QyԦl^4=TqAs}fŽ=cP ǝૣ@ӤɘDFqzY1G[)pmWV2[+t/oIT>lfㅙJJRLM_ G}L܍cTѷP`/o ME$riuJ r- 7?|FVԅa u1J#Jt1-cOŪyu<*gזZMI4V[V,c}ҍՁwɹ5t6GS:BF%-2PdEpgz &Z# DlvCrN8O"[6jN!ۿ?-D>QCe;U[nجzK˷ȂD{E}qNj[0F݇к(5xLy| ]_W3kUf\u)̙w2`A ZJ5 yTvLz {Re"]~PBJ^n7y[kC_:<5Rr v}iB\"Oe<;e> I55TǕf?)~CǠk^LIL .=Z;#Ɯog)"p F=|͎K϶<6O#EAN z tw&k55b<[:F/>8 /U@z9ٵT׫w#`:e=wļZzd}x.[lеE, HG6[b"$l4g#C2EZ-gx.:.#"3fsnKR2Gx0l.&.JeK,5FXx2fwH[Z2{&et~}]*h-1'lsjhј@`)n'`p#r0oD1n貗?+PVjƎٽtz~š\9s8'#BLyHqx}ėL`Co8Sܾ䴆 ͐5[_AI}vg=_eJLxgt m n ̜O+M2D{H.ZƎofP,,K^0ԏe\-1<<SmضZowaN՘D#عҢYFQ&7RxfcP램e/ sP^q@8I%04~0ݞ=h:j1PmDfH\вj}vb[o@ZRXI$ڄW" Efʖޘe5mt n۽sA׽D \73=Ru!Pf{[éZGh\wv5RAAHɋ/欞ZiOx 'OEtSn`̦)Hh?NYq7WMr dz0I#!ڕZjo/b'V+ ,G=[O!؁t?LH»GNKYdZ&ZG?:.D !W3CK>WJ^`;r_m_ft(73J؛WS|t\$rO[OWG1DH 9EQU08fjb^}$M˘I`d ZjO@DB;X|zrQ#G-GEdX,g$yH{ŎT^ac31eґvz}΍bE3zne۟ݣ?L% :)@e cd xD: V!piȃ8'A]I :xXWX /i^Y4_5(a~hGiNʺh*av@j&7%xm Ytݠ ?k9AcCVUDqB|:/N.入SM CỜ 63|I ]¦y;% O,j![FAd,idE^dJS/2! ƖKu6+t3'_4hIi%1mlEE379W0ժ/@Uѐ\rmƘq9U`p{><꩷Uq@aRŋՀT53pI}>;Lg3[q;@N<`)ׅSܫ?A%zCPug!pۆK'txM oٲ pMs?s=f#0ecjz ũJ+BZ9`V7ʚO/chq PrT+u"'U.póFep6T;?j!,#7%Eeεt l8yË7IiPAF?2Wm7i2+Iج)Q=|mƈab{5 ??wwPEjYɍ`"{aC|ij+^ʭ〳з $yaKAzsHSdU'֮RػȨBa4^( JWZq]e DV`GL2YĕvTWjlVVYt*PlMLfg ~ۤ݇&=0:0%OU+!\X6ϦV?E gj1lT!tE~;"Ybi`(O9D/\XLn!=$?mSܶ|vdx;wTB8{=ۭ_t[۴=~ Y11v~<:W}*Vh3lU{ l=t!ej5ɋ?KÂ;c!^KKa)U7%X5rHņnٷ2 ɠtcK'o%At_u{'|cmT+Oŀ iuȘWA<:(\\n\Ȫvۜ Q2>r^j?,וCZVH}eӪ-L͊U 1v&tx!aDW].mJu,NMxjg"2r ɥ% py1a* Z!։ŧ^I87zn㿡iDr[ʝs`֋lkpu./OHM%ňE2{R26cr3*7͠SŽח`ꎤE wT eGWd QHW:_uW|O5ʼmp'JL]ytUp>{uGj:UӊTĸUK^3!]HqtdltwB ^g~a9PSThæϋwAuˁY\·0LdUi"RRGGC |8kZkRؠvֲAH*e<40~]QߚQ&*֙hCO$H.z1]Y#Ȫ Yyb*شfo0ރ<M%+Yٹz6x3t}(aGeED#3y3MMtVwuG[4.$|LeVd Nṟ{}yr6$/1UP3[5`U@x~jsxp/ߩ/)qnƳk^'fJp\cIE (aZrEN{ˢ { zGM%Iv-}\0TeC.~H5O4\͑iu> rSP4wT|~\0U4ܙÚ\J)S|g];C ܼ' trE 7AS/KL`S>֣{clo-5IG0:+ǽZx˟kx)T 0lC ڗ(Cf[>zKC ƺwQs\)1HLo}S Q5-CZ{Źj0{w ^Q+Wފ~=OF\IAB^pŘ!Z41[_30묞7Ws:@n>!7l ^`;:,2*w: L` sy;4aQ:v")P~gV"FuaɅivL> 3l!J=lG7XzS3iw,E'6R[|ҤbL ŃjTnXp $Si =OrMHn(Q|Ω0F/CPFBnX/_?< [ Y ag=dpºl̬eY}֔7)ZcMZ уSڋlIFx]\̒g&u_ 'o|;:<?f;j<|\$ћRX֨R͆v(Nݶ~w:ZEo(c&gN ׌ O]Ysї0n׊yc2 /m*%}QPat0oΨ3NOfR:7n Qb/ ؙ=5w J؅*_bsac͙ 7iSNDf Bg 9m0&9vqg7Slۧ1 2~OWGw ~h,P̬,tЮ?3ťf& d2wUh#<$D$q$OGDÛL<1H_}`]9N~}/G\!u(HkbςD55*ϕLq.>W@ TH_zEPP"a/5rS7c6qrQ7TᦻE!~dҥBfF@z<wX2Oc1l ChN99PG0SEf hoؠOWI̠Ic0 ??#=&WMen2?hNg\.V_0O/G+8R8с!ljGi!e)K{bG}e*+E0WjC@vz'4>"`jIWE~Ɲҧdv(lw)ʞfT~ }!uyTst[^?\ώu{Kۀ6[ފ 5W ҵly'ԃYK]g<ϵABidcXO7'GL9G\o( G̗t%O]s$2t>?-L;ǔG4'{5@Nq:nXtK ΖyOU[COTc&-n`ɑjțL4R]e^߅<̬.+H fN.!\PzWz85vn-M{WLD3yn:*ݹCXpWVCEP;ѥ`U/ՔH+v$9 8UaSg5A mC2VȲ3/$%CLN{ ?aM`@8^a{)۱ [PĊߎgQM#yNlf}t\,PǛ42 X8r+_҈8q8'5#xFnovSFGWM\iВO|p!ogՒ@.<"vaڤ}S=^imZ%Vypha\T* MAK]%~Xe7>WqlC]BL֪buH@Yթ3c)#4pbdEb[ ^m@Ei^6|ÌV`/dt& QEA:aQgx-`T?LE}b~OxwHoc1 p<ƂG÷= }!^T͆\$E*0[R=ϣ|!UmG Z=Kۙ .e\9FM)xwrT_ΨUj$"tM/aM",,oj؍-IjgISKmj#Jd#8m$? CMU+շ9)/᥎Zj1)ZIf- CN_,%6]~Ԛ.tZ; 0$p h=unYQ886np:Z.=g :ZOr[)nwKp,4g`vE&ZEPY}0ٯ- UD"eS>Ƞ7xL}4-s rG ~aJWo7^NQ$%u>nfjp̰ҿyCS;/8V{]@!x$c0c3'5`}u(2 8b4/RɏmmPٕv͵PPca8Mm1H 4%BW̢ ɚOjBC&TUY",)̿6I*4 @Ζqmz',SV<)6 \kKN 1D"G1ej{^ݏ {{aEd ;蕣BwkeH??JgtB6c3KtyN, $Ld- <ύo+So=0(zGWo#`F;h31.oʻz5E[{a|͕Ubt! Y誉EԭadؘUg]W9p÷ymfpl|Kّl}C~$7A&״<ޕy 9$_< ۾YwAl$yjznk 뇄!D|5p)Ŀv@\[n_ӘGӎCI"̽Wv}.% ܱ%R-s"]-+LLe(Ht?T][f YA!a& <Mir2;W=5fjq89Q3(ZE֢;j&#jS'"7W#B&Ng4ap?Bd BKyDyaHtrvn$, `Q_Aܘ%!~Î:+EqU"#3d8Wd i,C8굶Iж ), eF~`5ݭYP _xUo'vV9'5iDU & ̄ϻDqQ1ݗgt9ZT1`bj3FEGP\h~љe h F;vHZ1rgFƅ 6'K &=]!^&Rgs 2juXN08s\F}S G٫dosV28\ 붙 ڛ bn0s ذ%I~:PVx/|i`w8ݠhGOm|W*r~CB1ԣ=pͽXD e2u029`O:>nRav}1PQEH}[m@r)٢gGL<%b'JR(ǬNIG*K,`NeU@q #W8IS[}9gzM|Vvu 4|@jnX X,,#s/Cxcjtr?Nƕ'(Z~G[51wh (), 97e;'ߌM߭zIuwEfJeIvw2<cJve+Ei(Ѳ~ &cf88ڰ{H+zOAee4(~;mi/ALN%ڑP2u4&ƔfOA?(:,6p c1_v1aK(Oħ}W +c7Q>OnM5EO}X3hR!#a_o5&0Spb ߲oo0[ #ԜKe\r@Go>o(wDE^q1Dka葌7YO*2{ܻvi҄Gtap02q>xn?4n2'F?Apװ8dP 4uY$v;6' ɗ@I R0t-{K:#\~O戜UJ a6|;|.%!ܱ*Ñ$O \5Eyw-ǎ 4ɝ՛wl ˭DTtNYL_|vC$0B>̨n=5rՠЬ%զ˞ vxVxm8D&+00ѬhA1{B&W3$/)rכ殺pĞ*Jg.` i| >GtKdGGL*d-RTZ7o\ˢ:j 8_~!~.B!VU#SC!Ф+k/#)E"@RoVNꡓ힢&.g<{TKl3k%ffʔ>Zz3 =>ٓXY嵒U8XG5p(bfkF%1lbqtviFY[q"/ߌH9u@p{Du#KPI0ʗWè02A$"=%$s0׆?1II틠pȫbhWc522[$/eϕT, q&>uT]q[kO6' 3J+z$ yoIp >>+d ¡u͍1A)3ɨg>-&ۜvτլ\PPi{iru5^?ήAvn3>6?&s@ee=2ͭ~eS̡?Wz` iiD~#)YUW~>PsUxAS+ ,G*c̋cS:̨EJ5:lx{% v滲[)PX9p| G8 H^$Y\]c = )!w:,u8LFu?]IR ,i1=,ỏne B9s>)~(g0/ҔAq_ *]O8W@pd$,X @H'qf&^o@q$*DsRaI)֮J0t KWJ)rXkD&9Ӵ ߆8^DPg"()3&<$mTkl5.<ҨbtC}1݀KF ۚ.O4_(D<^ I:@X fznRv8⣣o,e+M{^7?k !-YlJgak`H W-I~=fbbA\ԟo#w&F}D'ukyʾ_%}>MF"au?䛒D!jKpYc7`)dttTu81^DQ -Zޡًm.1-?մϻ+)ctw$_ޮE]'W\p)RʭFSjyUSZcF6*) =PcG^g~2pVWrwo }rv@eo5'.Bdt7G#MC69kXsyRΒCA26H2mʏBׁN D˹$n٩'Mi }i }]-!Ȗ:ZRMk}4pPyŝɘL+zbsA*їޢC ~eUښ'v\$ӉieԊsW6Jq5h:ԢSB7⵫Ӆ9sޓV">oE{) ]$lVc}{{U҉>)'vY~NcaF&C^D&bnixn]GSp}3ߺ{GQ=]B%y0"eqnhxP5K)'l׹V";+ Bñh*M-BVQϙ`88&!iA0SrZ; 1P$K?')uWX !<=i0M/:m>`kX>]h鼉yV ?@<¼װG%bwyx6|*+Ƿ?=:C@ukEτFyo@&f=PsuXG[*q}hvþyRt9ښ╳UgJ$pUyW (4u #71>z:eeY)C}a{; YNz3HtV{cR8N}@Mz}c\rK ֠3ώTFS>9$f+95PkN("xo=oCK~9#=+#$^}!Dy'XT;ו䠆zWdqnodb=Zy(lۯ @>Yٟw6e _>4Z. &?lx. ]y(6NF '%?Cj${ET\lnU}Fz6#}1pˠs0.( *ǐ,at.&-q&] A:gc憼!'s'1j\ zr1\E? )m?Y-}Wf'ۥOmrH{^")FLǧwRt2@)/FZg 8$>YAPT4{Ȩ5O D-_9&CrcMi DRẩߙ`quROgԜTgf׀{<S ^yߙ^Z(I^z0>;eWԭ͕bӃ/RԶnSM(.~Nw׵w(-8WU1WD+Dž+ǸPeࡺפ՟PU=[7̽>E`gefWt4pC_?<:>cBC(.E;DsuX a[[R#>Rv`L7A̡_J'Ƨ}!܁R|AQE kJ;DUD< }l-(!JlIz eơ^}xP12|UW{nZl }e|T<|R\=Hkµ$F ^n!!O @?\U P![_ۂ"Dhp%'@o8 %u9qBk>vɗ&aGMZ@4\:* jt/C4$0ҽB3\GJ*dX\OXdCG[;:1n[i Y`ק99E#(F0^nV4F^R %}"TV6FXԋ7,vfDF3H@B}BFY09@ҜRit>;In!=/ Q3-< 27zKt >=MIL%Դ)4i+'GikMi6A?TўlH0"4*uBC]bf|ESSٻYܧ}6K@9PxX`T p97J:>THHRɱP>ʏ#ԃQm/~}}xMos䅓N-=a YQ҆YL-e0ᮮK + 5oM; ܂$ 瀍8:&k:V)0@XNMa%lf`6#v\mnPe;jcOa?إ $Xb>`E; x~m/-a~5gS__pN* ND ;>;Y|3Tkw{+ 5ebd*+w7 ]!;Єj9zUՎ.ˣ(24@%g` gm၎X@$'˥%9V6!:JZ}y4~60LBJ|gtnk-rh2h,~vFq;Un\Id/2F|Hpu`BQ&-J`pk ʻQAag%!dsqnW9{lB X \O$k|c%A q*p_ObcD4;xM弳پh OG<.]A](װٞCa?4'T/I>ވqb=`So6h"jׁuWEרYMc+bR$kX@4ɀb+٘"Yv*Us_!dm"3)f'Rtq v_A%:''JSvz7 s{Lb??FM9܃O$lkMD!–lH,6F:Hz%odxRsѹO/HXN/fe]GEC[B%x#{(3UMH4%AS"Wұ/nA,24smxЈJs"ST 5τjrD::~_ E$svYi^XрS:青 溦c$DVŪӛ_m"g؝0aQ<'rJ׍~oZ!'rFȢ)] /޾KCJS佉1 =(ɴHGFfa V8YM ui y%o)IJn0XNt,5^X]6f;'4nܳ65^4$6&E%fh+Ԍ_,tvnS)oYQ{{ī~y _&J~3j[eԗ=aL >[96&x*߷&_0d`t\"knHa 6Lp~9w+n"U.qIaĩniڟ  G ݆pB5>A|j؂ :^Bg<Sq4n+msfC5a_XUFk4.(Tt:uܐfSf&ڶR !5/8{JlFIOq M^9{.i9}(0Us5s ` 5\4s4QC%VaPئ^s@yO(&|<17Z -if,)Zg|xAx{V28Vw[3ܑ5Cп> F/b剚{5ŒSy= C|pEkvJ*N dac &vԮ{E9+p aJA W } gev> 9# ^Dv2 Ujh %!l*rZVvf 86ިf>:aui oa{dg[fp [&d~q}F֟1F}'NSX9ϚsM Xݎg~?)Rfb@u O,u "^Cč4j tx|#B8^'Ht4)F\Mn vDN^%}m`k{^sLڪk9)KnC'\NPk.Lr }0)R+N]8l8RI=9ܗYUώQr>Y=gmLR94t~qε~wnݲH5Gb+WG5cbUz!{# =C7fYƃh?G:n+'%fklx)oޡ16ÏݹD7SE@84 ' F~PSݓluH¹ Dt>Hz 33n >hT Pt8^bmBZP` DFVqbB8|2!*ٷcA1nsl)q&/s==RȂۓzi5{R_". $};q-% ޥp(lk˸E%+/ p,~d-OtƗz}C[z$-=[RH{+6ђf$5 զ"O(ݳx GBc 7&}!<⢌ ˲8C 4D 9U\ gIr 97M]}#a8qڪM5wOn@+3BD%. s¶^j yk&8BޫDT|QRf:S=jbU99W(F3{nAʫms,ǘM3C)*uSumwOZJˈ) >X)6k:F94<2э`9qq+wrKj/u{X~/q|yb?9:&:cy6VF^J;"dˠye?0, \Mh!+ ޡ6{)B@"`k+ 1UU : ~Lfa/rk{H\wnz}1Wvu %p&'hEheDnMo?mz@ Ϥ[vͫ溃8esA#_4]xh:Z|W)˽sE&%8ï‡3 S)^ a2MYzMykh;" b^D%%=/)4{5OEeEFَH4#wb7߷A Et3+frhf: 0['KV7 =\pR]C]$!255' *tHE}E~\ nsI)Ş}nbS`SstV7Z5r:{G{rf( V(K]˼??sX4J݂dL]5\g@SKN*>p^Nʮwi}b/"HckŌV\\fѵDC$joVس7Hqkw0>BŒجI u>"ׇfXZ\4}8OO}(W)mV86bwI"ՠM BL"3.K{3I!^O, G/i'w0v%2P-牶HO~ޭMFJk3x/NY}{$?WTCs.c ÌJ lWA9T=}_KcH } z|LUN m$9uD~jq}k WxٿoK[5]\4gٝq kR:5f7rܰw0a Jt&}LlfRl?mǭcPVMa17\J6XƞJpR=,m8lhqxKg8q#(㙠|H1FXQ08Be`WkJ*K -Nz7IVc>%a,"yоgJ|{R`Jz$3 e!3]K B뙥,4߽80mm fcU~@wTid3[c iqMmDvWFgAl1: SA HpΘYna+gkTw]Juf_ݾoe?I3Q!l1cZ[25cO: _J8Ҝy!D} A6:OSD:;<(ҧC SUҔ>k'&m "r͆6uniCtGJLON 'mkɵܒQ̨ߩƉ {mIߎ;?\U-i\iyZWa`U:N~ƨD5IXN{uۜѴq{F!, I{rtqrA0r=M6v7\9ƠDR09$_xs*Rh9dESVg[5_zR%>=.?d(e(2֣0OݡotaODP$6DTv6hSzWnLlCkm~y N|bmM7R \zk +,4(h2i]5 hVMV7g6,ӯf$*jkcߧF` ~T4]/vmzO,5x!_qo{/ܰ1"+ry3ܿs%ב[AIQd})GWFŘh20lAiEQ]ä݀ppi [U-[SX4,XLGl3m_Az~7{&j/ 1XL e}ʅf H =@э>%m*/NϽ̝BMt4B2RϨA^!jIEz*} MN{#X(ᒓo'x)JC5WvNIbްQ0!֍J+ǐB:ؐ%Ň\cV[ |οD<5Tty&!Y 0d}l ~e/Na ,</ɶy 0&j.J]缄7i<-poCwVS^@1PpibyXũU' b9\aUo/3 {~jʫ-ȸ?<\zd'2F{w:+Q*e2cBTB8,<(Y$-Au?6Vt17 $RE%py&iQn.w@2j)jߘ 0dxfԞ[ͩwUW0@3UB !g&yp>:] Nޫɒu4Wꅑڻ&7ئřp9/duYýTeaS8&õ?UX_,gٝNζѬ'$M?hNlzt6\6x klC%;%F; e\(8 lUT]Z 2qTĒjuB> D]~[@$vo܄Ŵ{bn\OVBKzP`= jTjhDCz|w4Ej/D~Nx!@m]va' 7S!ZnJA@7\KLM/On#; %9P䮠fD"] ʨjm\hœ@W:̪JR+^"h&q";Wq9 =1<- 4A4QQ˰PߡICwE+SKe&wKw5+@ tT5xbi[ XП&4;9M7Ee؎cº^+d/`Y(^)Ns=*բw]3 7mlK6$pع}tۺKF˞15T!Q֠ʐP߉;R=;0ȳ g&FL#G?ifIo:3lIq }.;p([*;jF4j|C+c2rGeRzS(]Ƃ[.?4hG!Cn*Y.dS}}/pUF+>s9_UI<0Ć64`UXr6 S YZ XGusH OJ "sV418?pُXEʓW00\1Cɹ}sMpRWsOp?Pg;@%2D/t0Tl5?U[cúLh_n +4҃d$cGPpX$ zE kBǙͺXmDZ~zNAؓc}Icd{2؞JUC~D`&Nb_ YʹXQ= ]jm^COڡTGna(:|Z"kuZ٩U.pK)0pk%84DJ<t^iNgؖ6]=61*cs>+E΋qg(bko'c,6([:]dU-Ϸ_Gދ;AՙrRԎj\ +TU=e7C<XNn:ҁ5ktV&g@J RdV0i}9^WBW+ݶ)5Tb%L!@ѻneQECȍ;uM6He9; ,KFPKSKuHND a):j)I ]D^ PLf*reG[+H룀3{OKjDd36ta2Alحw 8 Sޡ?AHgJqyֿ^byKVrgŌ:؃C/feT] kEo=HRd)2`D*4 ,.e6v~EU!/p1z_CnC3*p-⎃ = Z㭀DvUQٞPKC[bc,Đ[F_~$ᅨ@zzAx:}48 #sF)ZzHvAA;T!4w3Gri]ˇR Ӱ%_RԼb6J!mz}<^m \,FZ9Q̄)-z .7 "`ֻH)kl5W1FMuZOWNAvőq Гݕ1"FdX 픹q͐t9wwGE0o~ 1-n34ro1|Qr2KCtAm%c*WETYVTBq; |S3N0CerlAZ#&粴|"䪬Өȍ?,xGmj >$}EDI|Wt.ox$oEyx&y%6mN߈jrA;,F k. ch x\rYOS$nf2g{df́h޿SȩB4:l ۣ5Oj(_dJ ,]l&te '<1lټ?|!T!q/DϕӢP4$B(+XBXf9M-۩תܡqJ&*(҉pED&UӟX;H#; NP̸9rppڡe6tkTVcR81uzg*Q8v1UHW]1"쟋i L3]h=;&%l,6wMyB4ķD["c?z ᳉j y A?'uEf^4U legiAJ,|:4GTBY{9ԠhQuǃyZ5e8fh"[ܪgԗJz̅O7򒠔z F߹&TPӟM8!>@\оr"""ÐkDK+\2;7̚nW2IpGrMG$@R<0- ]%V`j[:w..P`[ml;.̧lEP\  -U|4Y0c?/X-$h83'b[yP)1g4 yuaZxk:FpIoQ(5hJ+CFC[ /~ܙot.LX#kJC(uB$9PTwku='TdpRaML U"Sx*dEeH:at;ڸ+,c w~8wX,y+,nfkhg|7sA4=g,핫OyIJCvᭊƲtZ$FLl&Io|O!O ܺ| \ w pḑ"%'-'-J}t"&Xp5%>zŢѦfA.n4ܸR@~AE-hڮOGjb{+T~% @O}^ b/ '2>-"8+PmqLL>h7}zBkKuT.&܅O/o{pgs2+6&7KgWB-H+`-H*:A5^L5*uLr0F* !Clf7Nx6%s1 +lg픒@y~8yK”㝗Z$[RW9gPE9-E<^%qD\gTgm2j<+hy$wv,^O ߃c!6f"a#7?vAŽqoI:_R y;~<Мf\*"b~LR܏c hA ]d~˽w,3j2$y>^`Iߥ?3MATrL1`Lc7;S)WIE`pƇ8PZ.Sy@9i6dlfB'8P =d"0oL.duۛp:iBT&1Ludž'I%6GƻtH?w'l IĬȤ|]; YYm}\]i0m+>J8 c,P|x`86 ͙ENS&HuE]BW؇9׳uߺ\~g%zYXp98HrGm6 + B{y\ /Q}oK*黎N0Ԣe<~CYskFE2K,TTD2bp-(u20H;@l6"݈Ѐ!KX5:|ޝ(OƲTJ#$?'>ꍲ;5Uŝ=/0f;(Z:IT_#FB}ejN+95D Zܜ[w&6v'q4J2~ b*2:O1]i19tJ1B+%/M;2W>.65ګ| s03%p%p(8ܯ1p,VR\hnm Y.w+|5IsqYǻ`P2IrLn-~y02eh]JcqvD~z =N(=#x0zk0\/ЈpWWDG怂V7k-t-t0M&lk6Ӻw~˯w鐍`~ E> l#r֞o;w̖lA j՗{R,F#ܶ0>1yN {8Sܾ-j{]p)ХfnI2/D% rsb>HwyŶ ҍW\-gLVpKֈ>7UzϰgS?M&Y883dGnr齓!<1GP ([16^Φy(C o')1`9c "ykqVbYx<uo _E/%v\RePUy(P饍%` QĊYfk5եhDkӉ9ye=qYP6y.{aB .AѬ"oy [l;:jN b{.*k`ֳQl*fC݆ZN1Qk-+$,‰g cpjrE_>I߹ǵ |d,2֜l^L7Zcsxhƚt̆Df8|eQp zNg[n)ά)kC~TR54NS *qFi~S=QIPz1iHEX!F0.&I6#*(20|Y2F ;)D%H@(ୖD'IlHpfw)dweo,ie>8b% *o/\"/di~؛|nTϏ-!׶fL@z 7+G1SJ aƹa & XQޣa'!(*\Kx7T{8xϽs>Y/wG4ֻ\_hۿ ;Bsdz:G]BWW]ayu):auJHm؛ƀA&"ՒG[ q5GتH/ Oϣd6E;̯lrWL+`Z4|Y!?otIzH`{22\d-Y4[|f~eB]}ϫ޶0{^N`MO܆_U#svK,_e7k=xZOȲ3={纃^4x *O*to*jij#vg|D猜(+n\5B-$[+zzǛa[pk~2*7=0BtͿ8D={ z #Ύ=!"Gp*vuPYޖ4f}=rU X6| ZS] J8_  Ԍ/CȉS z㏞e~Ϻo%w&*Z3*jQ[xY=[ K4靚 -҄HTTT9 Л)0z(A@;&Z &.f\SBX!A]wu f9À߫0qF\䂣_Ad74/4?k:AO^f1 o"୳$V7!ZĆ!𨳩 _}9*g m)(O#XЂȀ].ۺYd"ah zn \CgS0<'ܼ G0L7}CS@nҶ\Wimq6՜njvo |8ϥC#39=u 5HҠ[xb\UGtvN~g=+!V*t2Rl~dn7S !QVw uC\8OЕ#+wUٗzA zx@$SӲzUT3ךKZ"\s֮N߭Ns؟H`t,PYŒ}Nck}(1n/4@~/ԓ쫠&=il?+'!C%tiiiLDa6tWG0|7O|:.Ώy֢`6h(=në 7f0OCw" ^1TܑwBOw+i{N@%_]MF4>D_jQfZC%Q${Sg9}ɻ{)o(OS\/ɓenꪛc0Yj-ҠkCඬ'͙ ?Ws\#s $}.9iAg I ^[@&j1;lֽ!Ch3fO(o=)nB0ʵ$XM|@gP(UtgK/!\X[@gr[~fVp6%p!v7fTGoY,Hlnb4=+ZT"(b؂PIIuK05OE1Zy.:t.M{p>9X=':_ 3ɒhvJ7sl3!f_Bx?fW'|Fmc@"i$'L߯0 =H\[GG`֫q Rc|J.nfH5'I~M|z|q*{dG#k/#UrU37F=D/ DFGwYuS11d: Ɗ#w/uf(\F X)Q 7N@C4XH19!fc?'c ᱃k2>~:J4dM~ڱGr?[#er:dե.f-s@U1%j.pCz (b7 "dgnca.qpx)܉nWZl~Šְ ѿ&(-=z>ᙀ(a1MjMMu^F6 zir\{)MC3_Ǜ=,(WEč-1 ӔH n]z^7Ebx쪽m+Ƙz`)1W,auFea<Ɣ0)?{za(ݼ":e?/̃U%Ȗ5O~ tF%=?ȅy Y8NGFFq/+FrC܊[O&TR_Vg:i70^e?\m[nj^}emZy@v~.)mg|2'\|;]3 (*Mt[ V'8ȏ¾9X] 3=μCZ᭑t"y,s-Vhμ 1k&%/ XQv'?JIS&/xW~ &pڃcy95 #UCsFG숸1PxVmpgR!BҲ)Q<_@h8о2K@A~mw#Qqc^DyVO5v_wj]DK{2ݜxx#($ozL7 ? }ʞB .@Ѫ`B8h/S:q: <0k 4 h f?re[*>Laqi`Ay v!DEx@J3v0!YYIVJcFڮLvm6\)P4y p޹eovQZSi1|"A2û哗1e6n!8nz3QѩLQuy>4|4OT ؔm_J8+W)T eņ }!TCbCQEә8PXNPrvQ騔Q@:? S,P %fJF'M2RvJS~X&qy3j ~?a{۱]#YxƉcW:`}l@Y 6@N<L5.ޡb0;f™b؊+уccb}'m|u]H2Y< $ɿS tgm 0B"_T n=9R-d$hnB3ڋ&B7K1m9)F4:]ٖ7 -EӒjj09 0AqBK h'E0F]W*?s.&\]*aP~ _-/9D7}DPm41,`N8QoS{ar6.D}h*t7vGŬ3멄dVsoj^f$9<<>\$cy6?":q2#)2ZѾ Íǎ2enFpn]q4<jID [DOʡ.oV?A,C(]M֊]U%'WIT~kbKYAۏ)ZlLIE{i5Ʒ1YnigηӾ|))|-2f}J $)"( PtXd476IqCvj> ˢeDԑZƴI ۜ*hȭʢC<f1+rķTB'Nd} [o30ZJ%w}#RpJ1w7Ļ@tZ&_%gEb&PTf 3vóm z7^`lNek0bOa F3RDsqd=kv ;}6 x=lMyZn㯫sX~CUа+ Έkଖ?V*bhi/p@ "2݂"r$c1>9GB<ޢXXi(,8EdKSGf.Z2B"VOh$qUnJm?&:.|X\SlLr8O@E5PE`K)i"Um`h8gSMc4XGg\ H75") :"c]~/ awnęK3h6`9Of'fxbz('[43<{  z7O׶(HϗjDtT'P0,S o?HNyi rnn\,_ՙz-Z\'Ǒ-fgSUl\N'Tڿ,Esº܎4Yv<&wcr/ս\;M2k8;V5BX~8b;Г\rdI*{RwG2S>U}>4 uRq&\^6Z,=b}a2ل6\ny;kJƔa";V؊Y.*${%(}f5MʈZ ҟZHr :K*#%, #vQTFm3 TjkJI>r,dYH܈UdϮYE+S|ԟ;x!: !T{6P9,YMM!N fW8O$#@hg G8oM5~XG*%XM8o|$ (<ˈk1O=7?4h|p<7 { =(ŮDeIb;S X <1,Ĕjzǽ# WwK^6L3?xQ}/lR:7>*thǭ-bҶ9j{{뺒=K' TWDZ$ڷb̽AC~zt.37D 48a-`)ૈnŞF.+WX(0D2q)dKhٰb;.aH ҸvDy蔬vW5e&AnL5PIV0 3n/aǮG%Xc ;rɔTc_$\ 7r#g(_k>6cws,1Օj8%I2>m i8ig1p@4cݦ"d>4U]a%14@3(m:Vyi+op&7_kV< 3JXSP)" ^Fmc3AOhUTwfiWWi 4؁` AL] A5.n]Wԛ̝3Sz)'+/Hyn3ז;,c U_ jl׶}c xQI%747Hh딽ͬy鹆"+o9~5*]M__Z[HV0 y3HV9 ]Y9e?^NQEJL o.*#58k2%2شu]b[H@"kxM y OS1)zwouP V}}%{<*G[@A eQ>b?wҌe Ö~=f(b^V綸=m7_n))ɋvUw8ܳ߮הsFެPxRGqTX-Їx1N/Z.xݪ"iP0_Eez=<6ҕibն#ץiҎn+ـ3:~L3R.a Ӄ#ȃ7HP,r8(lŗ#@^؊@/ƇM2B)7lU_2#c~0ztWƜ闊׋f^dO%^M\p^%5pa լ!bT,U=|4b`gņ 'Jt8B3K3 뵩K2Li+ l!ι8eYRY`+lQLlnX2]"fÜ}NyHq&\_05-.ۛ_Rb ^$y 4[kkS*jѸc:;}h3-UBA'-AC9R TUPjW4NqA] =@`sHaNAERIU.\NY~Y cN3Zl/vgB⢣q04I?c!S#b GsA]ܝMn, ;tQaGfꨛmhZlFzo ~+(F*zw+X g,#jvI:/CW?D kW>9QIJ Yj?FU54hؤi|s>R>rHP-/ɖ3AOw[Z.E,БRq[qlƇR߂ Ax,h@J{tec&lewt*v*FUgƶwզTmB8ZEb>%D9!VwrUR0?270ddQ76I#R ƉjY2X$ ,Wm˔N8y˻qz j/d+jdzuX|RZ.]1{0MP`_1kMʵm@KZ>'Յ9ET!__d}( f\57KߎjY>/ݥ\ *=Qͳ6UO ~QW̓fK]sejqznǮr*ascw/UIN u#Qn?5"jYjq__-%7K;)v2@Ffq;X5eK 9u<;xGH5-b,T1+6!ckkxLe8XWF뿄J|$[C\T:I.;JzzvHizհtw|߸|+e!Y]yThviQnOl}z͔^PKO("f#*WâZP|6Yo@@FeAN5zw;@O"} jX %Ti >~t}~B$u;{Hf:KO%Qh,4OFSx#t^aIcDNpDD|@QN G DfSL% .7Jc|k10Njq?Ӑ[" 'y4m֣̓V:3#z T(5%7D^g='{rcX!\|4m-urx=vk&S1M{k0EPC+Ѥ|eG&nn`!x#5ьՋ)g_7H3stݐL^{DyJҙ{r##f+bCkQeJd7#˲1?BڈcI)PM ԡS#'<*~(*%[\K+&maۀ1ׂ屜`ߦS6ٗSp fLA:4 GX HsUb~42B0{5Lwbki]Sx} 1Hb9qF#<xerye2/9h-{%/pXFRڧMG6 ɁD-thk7zyON#A$ _,|/Dݮ=@`@͚XV` {muV m0]~k*6醒xZ GPG~_]tkKVNkV˛tzcYKF 2]cP b:: ˚\iWVty企julkK`2qO%|ҦώmV 10cz%g=-.90hrhcӑ^ ;JJ)=b12>wM6Ζ*rq`\2ؑ+4I ݍтgg] p\0Rӆ/\/C~Pm9ۿ6dQe?ޭg U{0 H?gbϷguyp6%1G`<-{&0jej-ÿ*$gKJ j*z.{ i 5ϵ }sVfxfDj!Zyyz /E!beiU\sd[ 5T4NnJrt2/׍tN38'?}!|CI[ _|8~eLT]HJC 5^vK^)RaSk'_ n d,_}Z`S΁IQ8`H;dkSVrL ,Kt3ooٽ| D)Z7j[-6*cAkv)=v\T2e@>XjJ i@!c8m*YUU%q$R/uw3H 3E^<2 O>(ETqo/,ԍ󠋹 BD}Po|zD،Q ߂F X>62yOg+˅#a%ՙa,c}&a ZaX{`*&CݤR¼XaqI!e_ SQѤt&D"?.1%3&Oxef܊8k!S" r0/T-4E\3]\1O>[<ᓜOɘm\8K7bhx()|Y KԨ'mT$}I1`X0fG楟SF6̬?z>8ѽ7]i I@}ZڼU} ;d(dcO^gdJ>XZctG12"9*7׉e jU7 ÛCǣjG"q >g}U0Q=:JR"3$Zhi743: fkR7>ITR-*04^l;MffE]Ak1 I3:a1 JQjw3woJ-e!dp^=ˏ}*@I8A0bA]X_aeBa5ZK"3a'sp: Aq7mbwA|A AH?g@̘v P)Ŏݸ);'1"uWkƢG$N@jxir Z%1gjad5ɹ<'Ű(uťͦ'(uwC,;W,Y儙ݦvW+'G?M u*=ȁPq_HSpqQMOfzK(VC?yt{P ?x5{&) |:9[F :@apW޴r:Me T3}_-OXQ SF \y0;7cY2>VaALRa":&%?JQ*Q⮣p ݬJHz!DƫSX/<lg+?7/@/B&ijbJKMy`pB4.*%G) QxD`^*8qkk&t =u~\aTpӴ^;3c=gj,+%JJػM L91.腵c@޾ :~ :Zt^0b&i5!`V$d=SFyntۄaT qAKdk "2.8úC9ࣂ_?f}kWLKZf.CQ0 #;CGomƫM0zD3yڽH 7 XbU qH0 DmAX9ꓵ`*|߽ 4;]IXH߮ ?ŀFI a_qTU^TY,)xʉJG[ķ>% 0]MbM[{N!fHHm;?Mdgs^M0`GQK7s;nS-8x~}iW5^Rvܦ9[AB1"iZdkS,a9J@h< I[LeMIZ ?&6!Vs9I t`Y'ewf k3Z`%fIڝlM>'@ = tY$߆[+|(𧱅?Gw \|IY\60:[Γ*vx,3@3w@LmhBo/ PŃ*wT3-mӂC9)_G} Or;|ǓU% efF!̓Ė1Я#RPQ1;T?h|] MuUr՚5iCVӢ *p8Z@|.A>M0;Y~ b;*N!487W!ʼnkUi:=5_t e@`i敏߱EO΢&/ 0g KZgc@+Y]X%W =mL|` 1MxD!iE>ۘM~kRhџ~^QYD,K0A=02?wӕQ20ԏ|;C>R9qŒ sqmJC6-hWW7bp_ǘ-d _;EAL5MmY%FA$=sEfk6[ wҐf?kc?fkTK'*8G"Pgೣ XСit0֫.O%__\IȬ3ϾWu褷:5 dTеsmOu>JY-pIm0q] g+Bb۲]Ac9jmJZfQ at.24iQ]3.ɾ|ؕe}{&v0Y۾@Ժ o@Mgvs `ϼOjw0&/"דk"nﱺNi*ٰ7@Z"lV9 auU3] Ve[yޚe9SɋL6GkL\4vL <[Cڈ3rDq@L3P" Db!70goҿj7=ϭ~ k"v {6!ܤvbN7:l"i!"r 'h#`\д7aG@Jst!i3oTSw?c%s4KDEx>Z|Oy"k*L<3sgj;"#Kj.sM27 qF+O[ 0ZBi@~!3V Tv(a C*4v8E򭯲* !|6J-NأT>UwZ3Q x NKWZ FupUY•A"=!o$wjz~tjRI 72 'χs\Vt}fzorlL?.B'Dk!)Mm,dp} ge*"e Y6 ]n$`CTD43J) qǘ:y}r ^'TZm` ìXS}m|۽$s :A\U`HDSi6$ҶVnńJ#vݧL[Ua9#` hJ/sN!>_B>= rI)u|:}szr6Nkx\}ZZ ;~#+FmUYy%[ 6S$<łŗpA8*!{h,\ VB4ry{CID'HhnH-}&C򼐗pH& o]6ܻAG'1Ep;ݴZle<vt, ?XЕ:ajY @^8(ۋiuﵹְ.;5dkه.Ch,- Th*Z=R)TPjpO.R<?[i̶0\#ޤի;,]X)4֙ Ft$ ^W_Px]U-'g:RS.'&LJ TkcVX|CH;6~# ՠ?Ayv910z0̒)t7^OHW$u]":͝gL]oT[0 Lm& Ic @)xy 1$_ω=^**q2dkﲳP67.4]"JE[`a!jb@K"U?+n`9㗓/ì7=b-/?k!~|l"۱D5ќ-L )Ja6~>^kS7QIc'D(_S2Ƌw)o4uz+oʧѕ89-QTjbL}gC ]a1k\mh#?/$ZqsHv?SId9&N֘]Y 5ۂ7}%/!G٢l?؉ +B].KSULy2EJt5؊꛽sfu%sWQ/;qNo_-QyW`Ze&xK>E/qI ?o }-kuRŀW_'{`B#%$CHH4S!y]ۥ~-P0ay~,n^ڹ{qV%j`gMR,uٶO;ۃ^x fUJNDNɭ^ )]YLG\ qG2^:ޮʬ .mmuQZF¯ h +7əGyJNr49"1;[lP|Z(@oDH`_",$<3]n P i14g HL[ IZnGU2X3kż]P;mWOgHی@%-jt+=M2-2GrBd3mm{0R)%{;8Ik\ jP:OMrkRR̥RmIl|\:^W} |Ec=a+fp_(8\^7C'3ӝ0`a(jaSE3`-7S) $E3ۻ)Mw/`yKЙBhĮ.]<3@l96:~ӳ=XL*XaƔeyEU%z67eoba J_ i1v#̹ ?JeB"UPkrbjp|-*yE73&Tddu8 "yR 8>[-8p_CE~'N! Q3%_kNdC>ʼ^^ w#u@̪RpmGX6_5`|kƆ " nC'ݿR:js@YZ4_rEe ]X=v29 :gїO-|$L׮l4iːր 1-hPOuK'!5+ڎdљ>*ZˤE9ҿ Q:W"rfO0V7x̷umD%5s(#oK֎W#$'m Lv^-mԌs,ILT ,R Fx=K'΄Sp=(9.!$nxțrG~IkvVuSMޤ|m;[טּC Z u\_jzQsgi#_Q?Tz*ϻLUbMBML.^:=ͼ bX i~=3(35ҫZ5!ap(Zә}h+II[ (ty@j9i+Ntu@,ΧC*S>*'i<RH`.=ۚEEdIv!SɸR=ӣA g4m c;/w;Ri}kpޞDZz $\dFy1Wb)e{ _)ɋW@Po#\W6;XmWMꇉX-6{<` dǬ}NUxOxnC*g:7;g6 dGs/#Uad ?KgI*Gxnә`%c,$iE!r%O bLNƇ;vM=xuf!$JRܟS QS4c|2{!mm\P"^!Ibn`^e6v7gtůXC|h #aN/M 0|7=ōu6-.[nR08DFL~- D\nRxKR6i,u΅4|Ae/Sq2?f"|O5G|A3EԍQ@{hV#ȷn0&n6fW Nbn쟸n䖀=mرJ{2:(Z9S56 }#4 D?MDܩ>O>-c<ޣPq4 Z_ DeF/,O@U$ 3t{i[SFCU7R)_n ZlNŋaL}-Y[ɴcbhQ2w۶)pw2`B$r4nmuj Pq٦[~xH'A ^$8WIA+SV,_p*|xi)éRK@u&c\uȏ(O㜐CFQ۪&HQjd&LkzR g$!55{J΍‘{TaQG*EjV9m01YHT)9VqL_X2Cpd֚7|=QXzZNyHRi.V_>+$)n!ٵ_B~9gO4\j1hmH`FTu>]ϕS6^g%q~?[tig^?Ȑ=*gk&.n)e3IS]^PY3X:BX@԰k5x4̝/N'>^( _ðL'mKD-+tbC%a_~4/.pɸ$ٻ6"rf/`/]ffp~ʚ,-XE À"@Amhl6F8lE{'KH$95Tv`ZHɷrc1dΒI!)lKjVZQW;{>= 6n(Jg4Q衷|k쀼x( ֔&ҹlpbdIl|^Wd#iCPrm7 brli.P^ɅeRq fWe ϥ[aݺIY@.m{ s8K*pӽsZ-IaV{X"yhL42TΑ|O J7ƕF,>LF,dnA6!Ay^ O%; X7nu\?Y?}V 0a䮿N^QMlLp$9vV_FJ.Hz#E ]צVlf jVGtkћz T'Kހ lc 3I:?nzaUM8[Lh 6M Ԗ"&Fzfe$6<{F>h9@k%P䘗džgI5:[UsnUuJ:]C 24z>t P 6Dڃbb|ާ'{ m!E[ !P'yB6A{q(h~pf3ȒRP<׍1z>d)Tc$ il`fhg3IWT4CC4FeyA󃩁ЖXI% 5x.'7,,CimRtP9y nlfe9 TS]&n*>L(=n䒴Iq90nr9ͳ,P.T UG& .xqOmBf#2@i,c0ܠdhߴ^5J[ؼtPHMCp;'CxwNJ>[M4. Ge]vu}K=)]=uYv]'5ynX+" HtrRhj/AV: 9Mxƾ_o\g$FjiCIy q?r(&./F64z#lkYH-))k(xTWo3$!/ Lg>a3:c'_%sPHrw~r$eh|Vp9/#+zS&-;0X} S r- R[="ɭ-(0Bv Յ+W]腒. 3@E$.sFSHi0n%MـAAfh˓ҋF95 `=|"g(m%I?:ۚ8P= FAD]V!gWRȎz{5 v"[^itjx=vot( R&;Ǔo&%Oog6wP~!#<27ѷ'17&ko4]JU0M,pl'O<@fHþd^*"wԼnЍuO쬨3gScdi_:IԪw( s&B0"sVwΨ׾Go|߆Ꮺ@uɔk&j:E;(68'#SYܴ f a?>*٣ /}=T?43D6Ţ4S uL0BAixIc$P-e =Q pz~"#qbHaA!ϤW%P6D:Lx2U@ں<'j΅2!a%U3lr`^ϑQUd>u"5 bF\LʬS Ɛtĩa^햘4w&hd( wD=f֣{3BFo,x.cɑI,^&F>b,4>M\ °ҭV; Ne_%Agp;: 7|eG ^ycs4?-n-=,mqҚ t@3xbsj.u3J9=6<|2ښW5aM#,8=olKe#9cCfb*+6Y F*c_mHyʳ4Z%M@ljqe/]k|#e%)`!QЂՕV+T,TCer-ME m*άP0QQI/Xs!]y]&&snh_,l:)}P va;SZz-RcXk:yK}оhM >/ !]ek|r|b>Wg,zX5od/܍!ʏ]_4x Ý=31 Nɏ施8CQFR(#'az$K.*$&;hC+7Ґ8P)]YmI?4Qm#WkmܛK<'jPu8#4BvKUO1-xhB갹#qCF-=QAGU6S(p)`a&Ǵ=#͚KT;mBTqhXAP<\[U _`;)8ىwI0S_I:C,o3>ֹ)sʊXI) ?<ELo|2Q%Ԏ%`jyjMta4.9qB=jzku8|qqsyd} t-zHQo.d.mfxcB>11hQRIiQg!>j) }VSs&<Hx[^Y>rTi5|בp+ ;ը“3jOHq ,f`"[FhPF{\"ᐳ^={`hӰ U*e{Ff؏ed)Ly3ϙ#l9=Lpx" p|:TfV@;!]%w=yoٻKjDV=:Tن>T D;d8 KY9&0v/)wb'gV5Tztw'^>,H$ޏ Nx@f% r 2*+cO2(!%Cy<$#a$4K^|Ȇ5^לqagG@f,iT[*碷ۃc5XC0"51RYU @lGŭ1Ew[bnXZG5*7cn`9RO9ejI{() ˟r*!Sa~"ֱ]\_1[t) j?W:(/*I(F[śGI?uu%s!Jz"}eSޙͧMG:Z [ ԨW!'æ 6_N]\Mw$/~\ro0A(ZӕjX$|)hldՠ7kl*T!vطPQ.NIzŊ͈`g6H#sV"E9>[6Zzjs8 ؈HLM5Q4Xm/|lxJ|ᨭ4:I鐲9A To.ggFۛY.݃X^ /d) YP';{ 0cBhN)_xfYV0|,oTg XA8Pq z6-Exc!9^ x|-h=@cSCiNL: \ &d&WwӫH08*ntys}v}&FOZ,isy}c s$ri`C gs9G20M̪v{F[l@]Æ(c bmc|LvUkJb-Ȁ(;pUYIt?hW d G:<0$ݴM֞"Q qEc= FT.[^Swaؕ?Ә^l>UK 5-IO!GK(dV^[ ;/ώ UeNdZ5xn +;l1swFw^CEevr8'% 91(-ha~~pSȐU0HUJc/[]@הSXDzFlǺ>Tr#^uXak(+v]O^X;+1f]H*7l^>Xu%nГ7P ,4fRo^6-9j#=J ewܗR2K?k,. s橃Nt/M$zy16|4qtzF;^TAvij!pEK=>TޜIۍ+_]~PBm\YX7 _d,䇴+C2L}2/$ۏyE-UvO҆<.b|'+.e[!N_?0 M-/)XP 5Ao<2Zk9j4 >##khSL*+cn݅Dyfqз@EԩZ!xH7pwVCa.z2ޒJ= V_j)po%U*ܒJahk\QA Ra!,xêD&wzr668wmzbi'~)MM n(,d(^-p˟Y2؄j񭎂y|Z-CZ57\)0md˾՞nj`*S1)1rxC>i*UYX牵E eYSD/, 붘 tѝgW}'JЛB$ e <+tqѐWCV<&Wz.bkcne&~́0Ȅ_#1k Ek7f6JG4Qf;Qi,-WG\9Pў\;F~1.V 6穃CGoQJ)Iu%۵Ye?OŚ>tS,Q x'8hLJiP~P͑4O1-h/6>Q#QM\z;0;zIԤ8i)oh,`[kWP?<~Eydȥvh,NgPH)ERե2vI:wFM>l $ ^!< Tt: @!ڎ"4SK狅O O@uzϿB,}亽*.23㴔G] :W`uzD?Zv8 cۋz#&DZj(5-gAv //WskS#5zP8ٓy([ LE ҇U1"A)ك6 t}u+ڦ|IԏkѤ砌9n}Rі#"+s{㹸ځZwBmEg19s+mGX&W'.h9;s,N9||1T J'=S;OhoL!?`?pYU[&Rc} $TE4W//0_YYާ/H7lob+ɤ]|&wxhsB\X׌B'r4~bɒGi&vAf D@zsfCqZܳS=kyUOĊ1aF("=#,ףc_ZyԹ={wt_ QBjR(SߘTxX((i&SIU%l[^t3orT|}5S [v%0~?9:']j&Hf?_TV؁c פ@(#&(Кo꼾4|n}ͫ?XL8 /!Kn٪C/ЕҌb_3 Sޔ:_, Ī6,lToS/J|6a^'MZdFcY/G{ c%U&tyx*W?k8DB[Uk ?;fUjYQ孤L@U5<^URNTPW'V8bE.O&q4AǑ976np\+93]5 ˠhXӹ%a!8+"/zD{| BlATN궒Q,Pw?$tSpB]Y,ߡ H(W5zf'黢7.^/ܬr=7|%M$vVb$\\Pu%lz/*A^t FJNިwmm`Z ?U4I@SR"VlgOA 2?6E a捑N-Is9uBkTXvydbhEP/,̣ޓcVP>\`U ]g01Y0+j@Yޟozu+\e@ĵ`N @}h<BO4.Oķm<{9y6NW0}`$iH6SJm&8wY*mEjx~ۇO&38&έHM)Raw7= {9n*wC˙4D&\+ut|8}ΝPzl6J _qyK&o{ {5{j꘍6aҋE,b Jv_*UQ5q\H'KgMm2"Y(mgD}/l#9nڇlq A)3\v+t֎}yq<>#l Ӭ/d2{_Ckn7W|niR\o A }JR>ac% k+&zn"#ir-^p-<}t%YGP6PqN38B ٨X^s{rr &rOȨεWQwYЊY;PQ[*+EK.<0zRӷ* uy1ƒ"8J=,CTL~3~Yc`srv_Wſ9:Ko>by$vIYPg/("ll}^v`4<#|Cr bi˯L'#4tKCI;'K.1}\yqq-b[|IW@QU)uV-״)P0C_AɨX.* µs%hF_V"C䡰A,-fМaN~ <جu$}c$l%,pZ6!nB =3N.~+@(Jͭ,[{…Na,ĚlNh U7@ӢƑ|HzWO"T=L޽~mt8E#1Z$uM{t0VKkR\8 RKS[@,vm)߹hg&Gfa](4",)k.bO$IýH `4ZUqH' ko=G?5x8t:ы÷Mu_4e|:Sv?!j㰮Ԟc1N8zlV iTl)qM$ǀajV\MoURʝ)q(ӷZ&+u"%Z &pWMFKf7 j{ZϹ%#n1/hECO-K4uѰǣ9=#7pЅ="sa4|9i:oVeTjK>V^_<4׎ :U#]|}dm%IZ,1Dc\Ldxť:h) MN_LB؍3,I,e"E [;']D8+[H ]eN1SY.}< -fR|-6zu*jC7ܝ -Fd5 4cY<ޟ>S H*m=Nn DN-I|U#&Mȫh6/Q4;8 Y%k{8.Rt9"h-m~r&@or$wڨ󛐠k,k |h*TnvL#!vg UcMgbOtX?Au,0m-]uEc0W1pNG^ԗv#x)}Lu'^ݖ[ &pܗ-c O !EjyU!o]x3 I@dq m[x98Bs7tR3HV:.w^: -CsPUPqdH{|[8 H(d])Ǘ ~|^@f[_Y Py÷U"6#Ԕ@`nj3OZ}YQ]v1@u'|ۛ˚0Zlt't\aeQ(൨Ủ\' 8#?Kʸ3lkPrk# 0OfUB9@`<i5F3![W27!0ޢ\~c8;X'ˍW 9nkFusz90r+Q tp\̲(EjE,4܄ e/bTБ_(MG˿4Iؘ# I"$%e Jx(O8yw(׋._Ņ2ǼiWT׋I!|2q,-)&$:,nƥs m ûτl7|m+o֠`Ah)kl%)XGg"jD\P_@AT>Н'Xo0S 7Ħ;a2^[CH5XYg@ yæg[dԎ@򦁮;]*rH9$B_i+1Wxb o AhpCP+Yɵ&!Pݱ,ͅ/f4žv( !ۤ 'S18W8s=@ks0#+`k0tU!JkG wC7 %95? LAZMr[$ܒ(N>G|,bwZsa^.J3b=]^:$;!%i|2޹ ҕaW7gp!B ikYBM.n{W)B(-pP^zb_GOQ欶yҞa@-];tM=YU3yyzA>/YfvTiT$G 16\7`B8 `AKՅD%3ƝXl =d)Hx*!u2˩ l0w?2ɶ%ջ Ot7O>:gm;%/^3m:qȜLAzUR%p$n~~mxhNtJiҠ#/o]3dBEq|b~ccD "XHY/ J:_6>Q nsouA>2$LHf>A*Y(K:/M`QT906`6q0bJ!h8ffAg^^yoUuf4T5sk- -Lm 'px3A:98&b!rT=KQdS2tf g%mM%uvԒ˾ܭڧqy5nRĬ{rqkwg_ab5[)T|ii̫^qkCyXC_X'6p#ZL!.R-s{>9mϱ\~!WI0iаes@f@HVY B^o1ݖѶX+Yy-b m{p}g5bNvSƫݶE uM%W)%`wBGSO_wnN>Q{j6;_I5u{3͋7J}`EvP6v4sf|c .8 l_z!;g[{cNԼ F6-r/G٢Я'@ _T{Ճ:~" |ʙ2[ UXRy^0UlHԚVF[G+N%|r9/w|Htu@uf*t 2b/ 괱k˃ki/3%ȶne/]RrHى'o;v7ӑ߹0>@( i)P0C/1Hξ ؐXތ1h.R/m@O4#*JyE!`I%ڢ=ۚA 厌m{_ㅆ:FL3vr <0MQY{XAnN·<bIiiȱD*B [rNYo5/u ¢`VwաOEhm m!+nS+3F lWK(kB-Ykmw}a@&; 5_Lko/$bޗ@|'T/LyFiMpntՕYȈ-vK_<&J"F-czu_C* Wa\@U(U.|n-:1'HF7eh5=mHVNkEՂ gUP1uH9c 0PMAP8R_+v[s>C z܃∘n:*]r$7 `EI&6Lw/&@wđvJ ]?MZ:@v:?vtt }?Oak[Dʉ7ͪ2_R۰UfN̂z۞JFy3UιhPUv,.Gt].lmRAS],UkŌdc Fim )=eМf4WB8;h7ap7"CsА{CpM=#>a֠Dqq&/V/"W8FK6AP-H* &I<^]_HKEz;Yf`\)'DkӾU(ma.{Fx!O6~'c7]0 @9sd)^ N\^* R(7Pˣao2'dLb/~Ä=顾 L2֞jNU4d|>qb'w1ʔR~>@ޑqHL&Q2a*!^0\81!{  .˝ Ye9Okݚ\%ȋL@A\ 69:N+  A9oQ4vuj=/S&"3ETݡqOZw"=VP.qg*8k6fYAO#V՜wNhS!FC߲uעWt!*ifka[Y^&@߉,Nb?R?_%[hQ>y}St ykfz[ګ!@ 99,DLL!"5OwpBt~@u!2"Z %n1cb=ܥөulbLJ@)gr~F֢kq봈6=w*G{|e=3ފ[=K9>,xhop]/-(@LeD&"b4Q@2S *M(: R{`,݆6ĕw [)@^5w! KNGSD؊)oV\Daf(Za&Sr'b&2ӓkIZځ_>{%19nUr wc~j>Q,=0Q0 FtQ76M;BNr)$ zR_!== p7T$H{QKrCyvYI'7 `z6&zALBIE_%k\&lI7-! o0/ՔyDqfm ݳ6؍ZMLv&P}ktF3"2d|);{t3`Zc8z3i;8Lff?UM Ţ:G՘( @^߹T#يp$Kyf ^0$2d6˱몳4Vk4DfL cN2`ɒIU*wrBtzJ'b$@v;ZNbHOE-w5D &Q}2'ǮpHLb&1W]xZȝLF((ىN"p€.0PwYò{Dfס[2 Bΐ^o FZhcbMNPB KΤ כR.uz+~Bv2繼H'!p:]Ty'Ћjű\QťP&7 iN\бw-sNNva# `Ãt޸ѿ'5 HrƏ~A-k"d1ePb{q b7B$`!z/.r%x2ߞ3@Qx ~iT(<%>(gz*$4+t\ fsDko1,rP~$6[&E8ؤ |yK}#btZ&ۅ٣~˂) Sx.+ bTYvL) ^U܌1ݴҷl*8ش to<=d|[ޥ%~BSy㓿MyHMb8-*WTOhC`L4Q[~MϘGB[+3LM%&qP2~@;wF#]ύ!.SI0/IL)0ZηiJcWd@WXiFmm^.YOfmEE# g% PT/\xܥSm ~jǧSrɎ`"nC.+Tw&Ho}e) N$GQ C*LMHAb/%4p-b im|)e\@n /q%Mj6hreWo?>]ʘqm^AN,CK춹2t̞FMN[\f6rP]I"?NaAayyCNGщD> y8 `qΰQh^N}DB@RDMeA0Eߟ$xNT\;bҖFö24qQe+C$^\6, Rvu'r9!䯉Md'Yi*=H.J!!6;vAP U6U䆜ݙQFQŜ/37~GRQ21 #j![Ɠl'ING:7P+6I_Ƈ{5\E$زyY"Z^&;"EVBQ/ PU5]3x/_-糚W^ȠEH?РtP; 7aiaqsP..qMv!h4FxmFXuW Ep1 GC[{CtO-;z1𗋮{F}y\р*q/l39ӕyXAhDw-#E1DG"#q(lG7Yt<Ǜr?t6kֻ!} ۀF#\^P2i6Hj# c5ȺeSwO359  SDpܷJ:WE+. VLAymQčPc~M4RҚ6|n~OoJt }:k x#'s>p![T9LjTq`~ș|R-zE!ڲ\_+k~tN3?I/ɮDD+Hw-qK>\Sq !L7xQC?h88:F!BdɤASu,M_ զr7/K]Br&ߌ16ͱ(͏@:s qw3$ (y׷4"X4ǙN" /Kzm'єQƈ2K]\ĬUq9v{FSEgabj~jEWtZ: {ZZwP-+WEq9AW&S L0u+:f/h"#'T3>{sKŽul}' t+kìXyİՌYIO-ʗHIdɱ~13F݄KUE}~Y~SH0%x 5Dʺu/ rO~)&&uvvS5Q5xge6nTrLC 3/Gr! SJ H*Le#VI(q/>ՙ"ȝ@$[ouj䀊GvÑ!U;h'I$\e!J|%@v}QM?G U@/iƈe[ëjcuuOq㧄 ݋ YU_6Mr(/DBJ_a- >mծN=ؕe)l^DaS;)/85đN< g~E8`.#{`%h>aqeB]Vvİ@IZà@(mRSզfo}4\iItjp@EN:c}ObcJ+/4Ը:5>BۮDm]MU$/3DsrhFwkCD Ú<>٧9蘸=T"_Ӱb%?{0Y(-z_?lRbQtܰoߐp5* _zS)Cs2 xHNdIvؐ?L6xkPSQTOC %͜`\z5nI[<7ylnČt纸u[K^>I'{ـ%kDWRDN椒xƈ5(G_=߽JsSN8_eX_%cJ26#54Ra=ѽr Z1718Mmc:VҊY$9cG-{|ۋ* &ݿ,o%'Zd=dtԱz}SQD''Ph+~ʹdrN dˆ $q7]yr־t `fMIlKRb?hOFoEA2 FƴJ%Y0B15VO뗣*ӽt6vNd? `Nvd)`[v.N8!bYbGH$v.$*Þvƀ))hi,6Dx6C5kʴOlKqz2*]bKb=p-Z5ڪ9Bm6xUO㊅PVQ6ȍr>.\fL_ u(ת%;u\+hٻ܇lQ;4KZ`}syb&v{*037aa|OfZحP? lp/1q rXgubKm6gGj3Tx&4}L* $KZ@JMvI`Ĥ\V7nm7}X2^ڞP`(f[hȔ$X*PrA- B2ӱU1劬e7ݭUe`;(_ 9utg{5lA Ui5%Wlq+id//(d+,#:n~'YW!un qhSWN*%tmf ed ܾ^=4~2XV&edn;eKkԶfm*v@xrTC,l>T {e+}2y2җQi61mቼ#8o.ZBnGge9]ˢ mgmLD$x'40yV2m7N"X| ܌ń™Sboc/.xQ!P` EEB[.򃱃1n @3ʛ"qtOL'q姠0Mpx݁I9eyJ4)Y+2L~qċ\i,%4;GF@)_ٗv qk%h-o[U*%\o1ou(*s|p?>/`E!+4:ymՊ-HZ^)Obp\xcsvń}}K-eV]DƃB D.qz)+ A1(]lFe-D̆`@)k%JR{+sK:զ@*a Q2 y- EЃ3t5b.[yflHbw@_Gad4l*t`<>MN.E"~qNx*64=BI{q.v;~D0)ӾP54@q[NiuhLᮘ v?@å*P;|~uU}^Mwcj yKGcEWMbUdnbIȆO`w*`v1WY 8`rNʗz_#(kjxsW2?1L/ G,n==% _#>k#5d1 rORɑ1+ |^Y }OC\se8!!$4: @[:E x[ȑBE6әx<ʼnz~8n.kL]{DשּׁDV)3o~;=MlO(k-2>C۴*nLCL4mh|hD(h"2s`jT61l(Kƺ2= \d/}dPw'tјTM^ukЭ qwp̚6Fh;LiF` 5~"*dYo\V!u=Ɵzp (/'ҖU@=AO_WTf#Pn4_ ]؁9dc(71nn}:=i'n,rUB۳s~4>f*XRʺceŚ#6ar[QlQS*hvh `JS%gh-JݘwK %mOMe47yHL-59A]*a31m 9 Q4^4-s?-s@8^-=} Y4 u W3[s_9 :w (v@rC51;FӶS*#|~IǠ@wz R r)Y 02]hm+ՉɄxhej d5ɣC4M Ѫ 2;`4к+>| ٔat5륖T7@+KG͟}twY $. ';xڍL j_ipXfPi'^~` `͊vAۃ% \:zA{[)Q(Vu+_BN@w9-Ibʌflat(ǁg^jO8M]?ƍ VK񤲺q .C`d;⮋bo5U$+<6CaڊT_Ze۶IywSaa( QEobvlh, ē?JA篼]W糡ɵ0yښ Z2m۴o% 1NFrCS4 ɟ߼8aRazrÃ`ַ76#iBLV_qL gGE*6 V#ޕVj!kVAX#MŴDk"Y< |:]n>F"+-ɽ!g'aYX}j×!+>M8uN x ^=ÅJMX-D* [9W&i GE%Ql*o_@F?Bug݌؋N} 7*h]Ǘ4?sKāڊ *GL1B}tͨL7 rb E(lϧ3߷j P"sB!{؋w<<51k'~ܢ>HvyKkнś&?tz[^RJhR.N̎t݌r>y"U[C*PnN|_Gޤ`E,ѓ})eӈ?3g=}YA*TK-yjNdGח|Nd G.lWM?u)^Mç]8"BR_Fd;c|.b?Q.ډVĔ+w" ыVy696$yˣa8wnbw!uy$z, C~\|RkNO8DxɝnSURW]BǾeKٱ]kYEJ.87?M~=V'"3R $@^Nc+*jqyL+>.Ob-y IvuzGQ1|=ЖSr]piWV|G{ڊvCr>/~hoc'FXbKArM{ ht_s#'au}bo,2;؝^[®io𫋸:;hoKT#Iu&iM7tӉe@)&S="O{wcOS`YoF'bjxcpYe0@r;9|Gi"VZ6YMk'^.}A!mc?,(Xj[&/26wCSé-2R)6S_wy#;1};n?H+yS3,.ѻsή;ѮމTt gnl#9JwcF2ɾowf+Gx10DJhi_, Sr"gٕ>o+:Tr2UO"X 2>e8Vx:Q42$Ì_8\ُ^ oy T[2 : w>)2pG#nrE85/"5p6}cJNR_!ZGČ7(j |7wׄA=Z 1\X6< )x9ZyV,pAzK^jz;םqH9 Q̨X_Fbƙv!1w}Щ(&>@+o[*ޜfyG/HZC]AeExCAw1θ'`\e;:ʄ" 8Hj&1FV~8tRѭmX&)w9N#2KYC0eg]@-b`1ܾ伏5x/DNN[U:xaI0j^i:rH@N֔8,"/ԿS4X33]B̹13'k۳@( *6}-\`wф2nW/3؜N}fiURv; YUtjQ;J;Ǣ̏&k ȘcL:ۜSA DٍO)r*.ou\?*1/ox: -g`nRHoTln}fhC "SlJYZPR7$"i1NI8$ ]*#ѷjum>Ѱ ofa8xyf.L9u && 6$kG\P2x]Myl^Ϻk Wd@0өA ~"'oYHpE$GF"z銶Cariy0DvT8El&GXnr:|S0x3aPP RD8a.}9,x@:j>QKu\r&T:z p&,\_-LK>vIUwZ7rtݖ-$xfS~ҿlev.;C"\~L(0S?pRedl|;Ӝ_ckJ9uA^K5ږrŅSk PaGCኸET_)|޲dIx?X\T QgKD b7R#IŸ_GPT1Asy~?dpd%^cNުcK+K 8ξ>/$Ø+&Vsca+E\\&R eA*Ml05oq!ś$1yT&YN:{\GW+h9>!¦V{b w' U\UةZ m1݊[ƺG4,O/Qؖ8i;|2+ Q9݄%ȗ3&'nA F#15vw̳tnCL=8[٤?GƶQX+ẖʆ\j>ۓݹE,S֊FSWj-CQۑO`v ޠ cl~Hn ܫKLw2#܇(|BT!ݶ.Cł'X$R"?-N )ԩպ<i-v4;VDTH3q.5ozIoyy9Xy4ۯ109?.V%8D) SVMb0Q>9ه$/P+~IMOiqc\:,PMFPzЀ;y!CnjlۇӮ8ו8c9bzHڿ,a¿aR5FKWZ@*|\ #f6Դ1D^{Nwhqn%?ʰnd ZHݹˋ%!(K]8:-B.twvQR6S\5OgTNk{YM'JSHv@!p-G- V;Ia ؁7Is $L2cmҫV祽 Wx^A*l:(y-6y k<ٜJwtPCiO\O3= \L̴쑚`v9{)Ïx o@۬g$M nx`R7[?BHkԿS+=zOT\q<,nr%V#khȌd%ƅ`a&ry?iK6Clp&"#Ҍ]ZTūRL l~Q@B7w;w @n*"V Fjbqo"'Ifܜ;PFN//UyИLVHЙVq(J4Wʼ 1VcG]SÃ?(p`mg?Aˁs*LXz 6 <L~w#S"l%C FNdz#;(&L\ 4|t':RՖ`dUK?%b;'QZq> %e5hTFyEyE+dhCyećUQ.C\ڜ-hddv/n-I>9Trl Su'|(ӹ(w^$n<_OD;q pvu \ )kWL']Arq! ECrPSȾ,YX",KC$,fV#3Ԇh8)!F\٣R*x{ٸ^ L>w~ x;D[َ#} Of5_^}J;saUma7Mn_Hj xl4cd͡%6D/ƒPk.#V-~_hAHrd)YE̲xk#Z1͂qKd tN>G21!Ou<饳0\ evN6DҪ@c\!iUR|6m]t~uk 4pճԵJg>˩MO9X\ \XƵCw\U⃁fF~1 ##eV:mvώ~$\ZjlKxm@%txqKq G2?1W`ɲ>)̀̈']*iV y\6:WQ&q&M&6pa Z!_&%h $! ƕn-VguFt0|mOG&H m{FfWNˌ܀#Џ9'!$}WnaZShf|^oA 4gZ*Ѱ_N 皙L7ρwQ.|$@*+9<\i \ʃCs #1bJ3}wJnZ}ιt5Iֈ13(#' KS1|i3&:bᒀVDeP֦O(eB~ծO9w@2F}} 6Ņut-;Z+ <0L]y勹K?ąbi"^/PĊJ zmZN)A/jvw@pcs!D_@,F9]qHl|E@$.W ̲VsCo)}BM<+}터wː:hC0D |+1|[^NGejF aJdY9KO . qFD}Vq4s@ǥ,4O/*]21 hs]2^C#o1cGFL?f k̎kJ8Eowp%*Nh\F.{55LP]づ}bTF"m,u^fvw`nrC0KjAoZq/Dgx VիR|֛Y+  !LAGtEݬ5 1W1Crn RYL,vḛ<@Up*`K/6on6c4F2\@^tL8m~!ɵCb@5#bJ4g)7 :#NWUuZMH`rpQ _~TPC;0:a#QS/ ЕU%3Y *jlP1M/lJknAsc}~ʦ (vaOoG[2ǜsaT wf*z*Έoy; DE4lBY:5%U~6&=ّ%U \9_ YVk7áhhz L͡ݐ)$KeA m:ç8$2J488iy_)B?(Jn '3?P d`D8iS-<KR=-8L#whZDm054S^3H:ǧ}_1y k'%:Z՝dh`bF b'2Y*s(Q/T3 !ٻn+AX֛Js}zbf8 ƶ >1Ou1bet3uOZ 3aA;m4zKfvÔmoh0*l9 3Hר.  n*]~>0[+AF&d{6T3|%uej/ |%zSRS*sY$>54D%߲?p TF!頭څR ],y%z6*S7BXsa!r@(Ѵ 啴*ˊ$Ĥ+}=Yh>i)Ǟ56!뺖?Q@eo^ͅFfyWx~2FE^$(^K\JfUOU~a BrkP$LUY ]-6o='jI:>⣀Z8PA3 Nelλk\|_,IːTULTөcauʇ"]Eqކks몀sr2Yf |Ud!lR?Bfa߳D‹WhIH/M4gE9YMyG91Lmw7(sy B2ty[.IkdZ%qRԇJxOл_+j ." ewħ39WRAw&Xk*w~p & ꜿ9zJS Swiw֔^a\D#FVe[K'jk5ÈmO9^}t+Q3hpv%9θޭ 8;8ұZESWM&ε0߰ YT>έѢdxpRoKʌb1 iN~ѷn;%F+_!0qۚ ; ф+fix% БB: hfa=(\|É̴piZOU;tvn7x.~+qֳ|5dq5R[XX@psk:MN(g9Pkvq4d0fHlp!#e$Gf`N(jc \ASEO0c*sͺ!tZc$'ER^X2*JLϐMOգR!'~)q⿈(udE]:뒹)p GAEIV$:VcuM !Lo֌}kFTxsc+ԁͦ.JXO*mPXMhbCF3R$'%l5Z;)blrX 2\s2T]MLLFpw,č$Ϝ̀%0U*)4vvc*YҾ$/uݼ4Syrr@^gFs= |>^EbvyO9(ąj޻&_>'bUK5 .״qaF[yevKdH-’NyNHWd=B` 8k FB gL6mNZ1=_)>Ê+P~)M~ \.j#cBv pi"n}maKd4n8i_e__\QGYSဖ@y!ĶY-[&[ 5,ݕAo<|.*Lщ VI`[א#7d\2d}<Ԧ`O)JO'ۚn]"7CgISbk(G +8hdj2< ]$UR0K7тk `W-(OZ ΄ˣ'F" o2bU mk";./>Llr_ʍ:9sךV[<8TAx7귝bdƠj63yW}Oqf搋Eɷܝ E n4L~$4\B1fquĕEZyow?L= RΌmq:Y %F8!i*mR~grg+"Q+s27!p|:JYO}Uܲ}|dF?>%Eɡ?WNmQg1*j}:5 fE3z'8𲎬 h(^\e )dULh;U=p)koMG*@:g)mPxt>_d_珏 Yr4tZ}w~ӌm{IkImnj~"пo`4#qJ*QJ/ou$B+j1o>|#NϢ_v%Bl 1HN"_qҨ>]bڴX6V{u8*.H}Y^ٕi5$&?hE\Bfst}_͎@JN: jVf[{Xf <̿W  ]vRGo$Ce&§T~]^!دlYr?% Ea23M#24E*58ɝq3o~4>zE\>ԟvEWjU(kzܗ i>7Xoפ}ve"9Hi僐ǐ]^)eQaKX^ VvbC'Mt"'L4SU 0ԙ]^}y=y߆bg a'zCEp+ LTD|Pi*,.@>,su) 3q[2ea ޫ[8&D$fD7,qK& {+8סtHk~;8R^'$W$#BNB}=AAKgh%Z{bAR}>QWd6n^\|iNʦ' &jIbgW2(H9t'7%C˶v@.nG T*Ȇ(Rۥ F"]݀qR便s隢Do~1|]xHraC,2!9 ]/Ks,isV3: +•2rjPBt(}+ȕo4s;N"̠ Gl}eu0QNZ%9b0 U% 、R5 gF-ؼ7Ljb`Q%ڸK?kqiF_Uw#m=fǴѶ<9OuW#<(~!1(Wzq擱K k(Jprdݧݩ#f$ݾz˔dFj8;'+a|8|Pɣv8iPгߔ*DwjYY-1yEZL?Vǔ3SͲ{h`v\'78Hy& `~k5L15s c6 t.a: f"5\RJ) ylN̘1\솶Mr_&tQ5a(f!)M?־15+yGLUAK@s?Ge,]Y(*([^mw>X"pf5shi$8V{j[liD]?2]O^Xw,jmSƷ?iͩ7Z31>ƛ"ldJv;G8;H9Ců#fz/M:Tki]8 d-SүeVHD5Lj`A2Sɴʂ<#Vi!(_A+؀R% oxiR5(e8"P{azp뤓&@,*Xw LV[kYk\G{o3C+e]DOGpu*dI"*~@ڷң^Ia*:JsX{6#0``MH^S9@OMQ#xk*sß*k(Zs[9o%,^Vpd",6oy* @&r1#4@ΨbЈi ]Ǣ|z=hIز!S\ ކ"ݲx1-(߾\wPȍ4* BԴJk~0$B=/ RKNB'_Ϥgʻ: oN\EqG 6"/k(yr{Ctֻkt!0hDp>ھ?=3'znYu) pmw5ݒ=^c_4xo-2OyL׈l@1uA Arp\@(m ΌR珋!B@齈x1ȟgRT ,u3ZJ[ޤxvRiwT0s>YBgĦsr\z8n |uثcq-uw8؉I`ExRො3T&-"Hr@=C}}6jQvA2?p)yƵ!`I\ q9v#><fSji3J{ٿ:wJ8Rުt;.1B2ّUH6.; t/*vZ$`>O~d5$ {NdV(thLp*;YZ gS] ,h}o؋T_y>XB 횘uw\=]DRn4IQ2*;\~\)v Ɛ|LIf-4t5A'L4s{n;:'qAEâXQOim :Ovu@M}(KJv17vh1UQñY(xTk|$'fc׽A2-w .Q,I`E}Q{yn9nL̮TjH!Uʋ'`6_҉.jZN\N09hX_CVG5F? wM 4ьg1k2]an9)ۻ=tR*I'Ȯe9KA\@}B<Ҧ}}5)}gKx~*@:>kdWu,s37jdKHN喔½WVL}Lr#T=9x##f^,#7P?XxQj4.:ð1+2i^\emP@jƍǸ&i^ *mm F&d;Kb8!RtF@uW"䰩ᬲBTיӂ{7c%/hC}!@Ơy^ㆫve>ܟ4^BEb&5p+*k\= s%RIţ/C$tyTGv‘㮫tS+A9>J=9S]p|p^֏p7D\Ure1R~IfH/Rɑ6#I; _7?+ޒѝ&S ?8]rXPK0#t>n^3jeoC|Emɥ4-kR {IB#,kaxSsx{4.|r}5TsO*C_ΛbsR!w 鴱@rBV+n9v$gɸmC3)clhȂFh#099;K]& lMÇp.[PBIe\΁RnpZ;I_q$ Dx*gH7{ BCTRf'. +<g$)+:.{ON,P.s ߡ[AhV5m2R#8Kv%HƧ -ol&>W4df+ZUɫ&$bQ{{ϾQ U{ʾZًMI>s%Aw $.*o6\tF7uȿ%M{dnol:aTyk"{txPgô*y (-%<=rFGNCđ1BEMXuVi4XōMr qDJT&AA\\23ө܊ }2,\,q\  Y&g,Ljj*%^äSp%U|v@QB0ZdwNn_U26j°ҡQΦ~MrNΘ[]ꩣ1mt2˚(~c0DS%S Ǝ 0Uv"5Y/8aL|<HY gt*D@'%6;ܚȇC/* @p!kGd͹cVZxGqx3udkXVcFKC x$ye}3ks~Vg9-t(Ѭౝ`P/C/g "3\ 4C2iؼcwKΣ%5G?وJ}MTO̽!ved4d F.=yC@if]`WlW Puh|"4֒n3!$騠|D;J-VJʔ-hHw's?ju"U(PCq'poP'la)}l`A4TeC;"=̔PF9ڬn@m 3Ĵusx 9EhH,6%.q՘,7Ljk ?m zNT]\YI.jT=c@#$ޛGxs0wy*^tRsTQB@mqoI䛸lEk ܎lv1^X=wH|s:GK5/) 7abjqjzxs}l3 d ĩSkv#L@%S ]2hGۓRҲj4 ɲD%^XL 6:}zIP0>"E9`V=*،c}{z꾂kjc,,z<5!WژSp=nUmG: ѰEӣxyЧ⭐Q^u`SfyzkJ߿4Ij9_ G/DYopYԣw1!vzLp'& H^'(n%ݱZO0jKplUN+n}Gk\W'ڗ:l\Իe /Y׆榫 ʪ`ƭ/@g$݃K^;!pHNQ5@1YjWV@j*co6^??;/u&U&&&% 4Mbx"iP)$FF5G؜5[eFr*!51#0(Nʦf%ojJڮfy"Jb~ ,z'»"T<}  Z /!zҁ bTj; DBk'hV]T1C;$ A30Z ـ3m9{Zhc'b$v9i51%7O XE _auu۽Lyt!MWI1(UiRMcbkfl( !}E5wV\ WI`L Lj->Fv6Y QķF<|f8yYA6 ;b=Ն'Yf&R*gkMn̨b@XH~"Ae' P)"ջ;v;zSN-^3Qr>W:xP\lsNc^us6S2mUP;}vS Y|Z7IBƝ֩F= Tx,eet␬{#N@ɿKsq+ $wZ +&_RrldqPL}{#"-^{f zI0}*ٳR.SaiUQFDI۹z% avPDqlq![䴲N2S*;IjVyOϽI%"И1Ώ"ne.6QڈXJ?,Ex jK@(mH+3 Y34y%+ϖ2QS2KC Z]pJrdMusIĭY1@I/̦yNJA%ɲQ*t%XoiIk͇ GκF08v Q~*|XUlԸkp:YOJbZ'SiAdck 1?͵/x6Ob1KGCHty 5xY7Y1K^Lʦ(/!-= LĀCSeZC @dڗ+dt+Q Wf 'CLECV~:xة]'Dru"C(ܤ+RY:@6eOg{i]$`3쾜j$/PExdh &\:+)o6ru<"LbBtn ם2i9JDHO#9hx\?ALbB* Q.&S{Mc.jGdpjL'tFuf=n6T@]+sH&CT[! u<'$a ]cCWΛypقPx| Eh f5遰j4gx~z@"I*d$\C/MZ(Nș;(n1.p펺MdYBD0 ~฿0+p];ꋬ˳Ԓ [jQ~Lm01 'el$-:yKSnᰓ Y&T2YGmÒy\m  }'rtv)I 0}")9߬9;f L]LoC<\o\M/ X67q`ճ[VŻB^LvyxԦ,WSn1wLڐNGl7ǔ W$j?C6ˊUlak\;Vjpaq @TRT;dHDtߒYJA8g_G_}\wH<?8&jx)y~=L 婢ʎ@Z4,e=QAAE*)ݝ!h;i^TeY/;|^9Kepԟpr O` nanQLր=M:PH1ݑ;\f Nt L>w;VZ_tXn+XOwas?d#2.3؊Xj.ig 1@GUsq0ŊXly:$loU|N1E `StƂ"8i7{VWDx+>{ckJ//6/rӦwx`Q-5DȽКT4>.s X I.YA͓z\'K &n8)>zK}V$Hw{X=yQZűf&c UvYf'*rŕ VRk.tѭE/ ITmQi9e*B`\k!g{a Tᆦ:w& zCZXy,}ZوЫUu1>C~zfիv>?z?8$VڈR ޒN?mWejD"W/)/T\xC^K#@! S"M@"j{CB*јCyiT)k)NPܞGh]5ai ꁳ#!zߊ+_;GK/?kkQ$p1ylxL\1CyE-"˷p;p 6hwyE<DG~C e+Hz^Mzbj)+zƦsa:EH3hX4tfܧ1LB`A]UG+y!}!=YwJgVľ@ngvqT8N#=&w:t<( <Ov4v.Ab]@J(.Hk[ %r^f9N2Y&) y#,mqO* VXjOk xLRhͯαHl2: qAgy H9E2yX; ~hiI0+[p%P'1MS1oNC.Ʌy eN@]|+ECUI<1](?*6]zixyIa:jJ\ dK'V5 w0pVX0tdRXJC<1pv^la +ĴGc,j}IZO }/W,YNjHwʸS`ę{Tl`[aZS̾A6:.L:VYߢ Пq9^6̪WoBxEA,n7q1?wr -7"W)8#F~h9=6]/! >hG\~M_7Fm@H@Wl ?;@QdJK@+Q{EAh]J 4 Vٔ[jzxao)fCph1>eV9YEO}a ! !x7K*I>+c}ǀnd)yLa!G!acQrN:럧M5Dsʬ Ctd`[yJry醠Yꎺ3)C7uh~6o.ң̑J,|T~v٫r[x v=W=|?<2)l/o+M' W]Y?'OljL|ݩk3Sw\h2` Ny I>q .j8y(&cd*:Yh7=^@BY}<,8{*pktJ28]_eR ˶ mgqSgסJ"3@[ 1ѶZ1xryYjљk+*釬?<w\ ajЭ.ZÓ2swh&II_Ŝ;rY~[ |Ql8pbM!mi~l.;_skњ+|8upbAPuMz{Rc0#f0竧NwTJ2]nY='?GU7s!}#O`$q`G &n[5q}iZgf:Wd grxK"$1BtRl..:ݽ?Fd{hscK0~$0 sV2˪խ/#m;KLf^)3lRYͻuVJ{bR*pH(ʪ"#S2pAI+=Э1xdJ0xJ AHw|&jj^~Q92lԮYybi}6s'{c(gFk/D]YX1*C=mbSXVB%™XֈL.\03(`T^q[s圣,ī4co6TZ26w`]Z,P$dQ׍y&&Dpf,TDf_AxS*R93${+Q1q'lW;;k9Mu7nGd UH,i*uXa~ ':)6Y 3 Fi9 3b/4HDr0EywRC6S2.2Va\qd/3tt%]=CȪ0; (6Ɂ*lFfY1ZFܺ@&4߀@1 \"UuJbK_ng[?Z9z},rN4T#t]`;fŜ{QAV8eE6L^gPaniKNBHFMr~ͻȀ8Nn%CI$03FhH`PK~;zlMlk=σ0]P fw?Y6ՉLYS9% oUU :n%  Ui}KE \Ng3ԥ17T+@2#qucL9c }$ ao iⱪ[8=F~}82+BE9l|M忛"k'xbu]#A9V:l{B k{@\_tb-_CSY/ W,Z֢d-$3 }V͡ .k!oo%3 Q.ݞˊ6ufL @kѦ`s/Ѯ95twzJԃ4jwA5Q18bdUQ*vL_.)?;_ B%\]O: KRy;P [˹Rl ^F2Jf'T/ؠ3x%?<NZXW^/|5e&HW%zXDs5W\_PxI(ff]Ʈ3-Gmtxc97r :;71pM5ȿFp-M.ӻ&oV]ڣѡ_sqq)O+WHrR\0ڔumGG8fgcE~,Vlcqȷ<l9}S+b9IPup-%3yr:ip&Qƥ%3d*}~"Dic( HE[>huζ>53T7Ϗ4U_)^O 2xwbJZ."];ټ=" CS@[}eﯽ57@Ju4W Jz[HW[m@sOUYap}?|Gdb/e.2&2XFw |E :Q!6̯ly>K{wkjF{j5,͟67C"I) 4S !O3v,gjP6bӆ$Vxfv83;j6 6Utn7U*zKwcULJܟ]_Է !N|(]FNؗM\s\'^br(α߉v96F2/zGU2pPC;w Y_E&j|V/ H0\U85w[:y<͠A[9Ҝ<<>^JW% 2[KQ+^W,A5M# 6ɠ@G h%bzh A U@xTt@Oʂ( ;N)+ƃiw4 ?m'`Wcy,nsC4ܜD.39cx!c5 *nAċYJw7/Iv%cJ*f4<0*ğRVzX+'>Qɫ\%?O8{04hs<ϾMwzRВ[!D=3ċo%$ 5XA9ZJ%nI.e.z? U(e39tgJx+GZ;Qyee+]ZN,󮱏A@-88i(WZ7ҝGS4$, ߹vf*ZInv(2t~'!cq^}q^Ž^_8 N+Ba]8-4$=h,]R*϶*r?Jlq+HIzOhgMK__˒w0i$+N7@˵tՍqr)oX#\xa'~{0$pe=w^q~s%KPDOJq4`Sj$uY& Mu:fjMh0,it y PR t$souah +17wq>rPu_L=e9Df@WuPlC%} +n1wB+$YF%Ʉz鴒!_5O *H`Em*WWp0vH..j`kM#h` #@**"CQ$Dp)2q`geTj䝒co^~ޜˊ/ rH!'4rB&]AHҝ9.?mOwHw^Р 4!;B0papEխpҷDNi HnðۚUQk_m]9_GKnCߛ;7uo(>_jVe^ V\IF$ÝiRߟR߶1:t\ 7&ű4 "5"~``\ϹtyX*XA:q5y+1r;?-]3@Y}N/O WH, 4P2[LBp~#n0; ۅ[&^D S;R,;u QN /_uɡBop>?ˈ>9֓M:<EON{v&ٿR7fn&L}ƃgXu:[᥉:Vg1f,qqUrb)*Y🔹ySJJtTrEI WFYow%?7W9GZ]{xfv7/_5o G_E/xSS*E` Z[B;S:oG_|앁Pu6[|4 ] F3Ne0̣t^3g /ݰ @WP%!.1:ZG_؟>6108 & q nB%eo~@j=GxŰ{3\^uwfos>e|X@ODMπ 7N-)C؝.4<>WT o+۽g(e,p9Wt>x@ZbE~2%dp :ѦkoOt=fa}5Kh#oi7N6[j וY 3jr=|<<8 $!,@7|AgbH3m:TG Կ*羌e;L! JPtJưL1Vלj2as WUM{#vԋq`=Ҟe?&-T^ԄMv6&-t<ْ|m$7_@SŖ7cO 3vrny"u) 7Z >O ~z>[SN6mu}]V7*JۢiRM6sHml93捫@0`ZzXF X1V%њQ;}/Vb6:}֟&Sh__d g8JrccrQ^`-lvI7azGLZa֔>Fr)06x t&<9`-V[ My]|dbЏR2M 45J6F7ZEՉ!v߀pޖލ%]SZmY]yvJCZ<OawtZw_tԩȻQ}%y 1}2-wFĠ u %W(cfbKmuxi10<|0DfBhv)NDž%GB):)MŲ2.ъ39'I?Sq$tsh?.)n];JZ-^s%z% Z}_RCl%Ҩ0U0BIPw1c1,ଶEoԮvLJApOGB!XrMd^4'g[]OSbYWZdՀ((W x/ ov\oZnWn:+GȣPҖ›qΚyg_˚ޮr맶^C=#b%(Wq#y5DUQbȷXhݿ2K,ݒE(폰hzN ! iΑqkt3.=TɿUg臑Wp8>eknljnK̆f=Z|jG)ݭMu@B}=_U17KqB#t jƐ< :;&lbA6,8;vY^F^@tmޗ/,}f {C^{0<v96D7ΓRV@?{-mUfC 3HdLv/ptb!Rqs'־Hv-#uiwzAW9NgꦹFe2st9 C IxuGЄ6Zj%$h5.o~W3сU/zP ^F 9,)j#ۤRːD -^@L-ЎF+Չ-Y"J֢S$Öz7x?PGAΪ[2PBx4&Vg6Hm|28XJ6'ݔ: -gQkdw_)ڌ^=OvL`jv6?..)q9&Q{5)P]<WkE)4hN&I&>Z[c($Q_ J-??Eb~нȾeǷ<(`k.U393ύM ,ZB=q.4΁aY pbkrFxDԯ>*rw)]:-.3֔s2az "rgQAS  +eO^o?p84]Ek)V%zݳX:]$V?cgRU.v~]6ؼxᑪC?L!'w 5$Lunl6@e4'DFּeܚg|aF#IW;^:¯KG =๏j'ѳ[M9L kɍ,oJPuXy0`>݂]R;I GBNn)C2{( ȆDa3Mlsf;Q sP;0F=3y׽ Tet3=h/ދ`ZX{%{ vT=DHG4e}tQ-t$[1 ]q[%ovDZy*3T-^TAZ0|5<_C"ba1s2,F鳖&̴ 缍?BeQZ1─v5Y5zs@iP1]^O6 a,&ՄpFo6#ԇ" M1Gp"<?Lum {sAPv>Ck@6X*}yKs ~~B.+AW$=C)"#F}c+TiK; |Ԥ"BlR=6Gmk_J`==>J] A_8~PtL]!@3!g! j&}]߁9؁[f2H6a#:7^nC;J X}n1-q3r!LraFKӒ0.~{b,yumרm-U3a(ZÞd{Mf&L?vKߛ~A;O Xa8m=֌1e23۳Fm gN=`.X&e) 蹛s]aZqk"ND\-Ͱe9WܟfRG-RW'`QGYFd @zgs`ŵa|(ݙ^wWy?;u Z7:8Qoqaf-Fp2C1T+VTg SpY`92v9gmO,KQ q;zN. z\Yi9Y ZMU|t,ct_7-+e7±)PwJc'jZӱ "ostfOYȚ|9$oK%p8] 7':gz(K6q4$l"Q03Fx:̷ $5Aш湪s.2ViNrid;2!f&+1?ؘ.DA }*ҼYB64|f%3ҟ4ܜra8C P xAGg_89aH(5?/j,O1]_O>S34aQ#X[#j^v&U9# Ǥn%9<0UKŔ+vMXqNRB3(y02kz0lZd'2;qK[`Ze&dDf1Z!om/T}t% N8~dWLiȓUORڀL`,ZN 1T3v&RA%EʐG 5.]~9$`1vS1/LWD58;J P\6 1ƞ[H3rc Wܗm6 2W]#lLu4}ag$,cϟ o,оiNm\/d/l~݁jQ~:H(yF3ht+r{ W bto 8Ăi\?bZzQmTB Ės،ow߽ka+ޅ2 n].`m#pl-JVv)VEMgxp[rۧ z(+l!煈>;}E*\73\k',Y&xE_caK5+pI^?بw u8nKW#8Ek,`~J!긼,׎n,my Ɩun{uGBZ~9π_8Sh ziltYqGE" $dBe1g+(WmqcȈśwիT6 +V9)4ė4yr/ݰ e>Y_Uk!y?C$HiхrG ѝQcԁSImEC4,u~)_*<8裤>tl9ӿN ;y߻VÂ1076CeO▐(qY}yg݌|A q4EGa_ST}cݼFبBb^3+&GrSc@R"B TΓg\w. YfãLP):z}gnkmѱvVgoJ]7r TJ^:iu GSgyr 693]"cY/9@v•ode_YJ3^ a^40tl"-5߄98DX}Ґ# ǚ/fV.' &r2դ*WƼFaDVKIN^fk.5h^$]Ԗ(wbavЬô?:A9V_[gy]ohҮ2;‑־T2a-v[H>A'u+[B8rƓM 5̊-8}q mL5,A!8)A;5nq L# "&M;_GO[jŅyj8}S_uu$da"WpJθ^U6cޞV Ev1 0HqGm|f.vj:ܤQL̺hxZ2/M, 0<]<UcA,[NR>An3zj! fܴVxsxp/T!;;#í\-t$9yػGsǒ\MP2ጸ$PQ|kgX*f* Η״j<Z{Cޔ$[04Vba[Vkn|i`@MK:'(CM!Toy^kVZzg"_Vꫯ6ˡ/1l>A>3M ;| Z1tvC {+ 5ǀ-; I.ʹ𰶶*z%8VqO^c9:}eX>O Lsq:Ip|V'a@{oĄ4koVJ, X&wG>+brMͦ!Va zh=/qϑ.f#asl>_~W[Pɯ[Y:7H;ȷ*չ ŋ!59YBo TP ^ ]#1ޙBhMx-i?սuĖ]K<#mQ_; A+M o@G /ˠ z}W>u!Vڼk?XQxl!nn1t r9F3ץ C} P.C=Lh]u%|풦{Z jzIcxZbbxJB~հ R~}ÁʰNX=Ʈs$MqfQjiYbysU{m'Z+Lʁ^!Gusr,/ض 7@V4GS"1ܞiHܩ veUSyy'@G0@ Ei|GȂT9XpkՊ@6c /(װI_1,a.qpB]nHU+ygN xc 7MEd=rǯBoN4trmO^ۿ8%krƯ\֥oL-E )jsD!&յQD^U.6.\rAPP}2A% nH=" ؘ/:'\7gJ+*ނ)O &ƀT]m# a]406 =]S!dXP&&` -VoLsߐR ߴqm&м p$7@X* wx)EL]Gi XhV ۶ )rՎdc֯Ket)%I):M+Dե}k'.X")6d.@%1 kTJTM` mv\9 3y'|o'ޅǖbЅH M'IUȚo9<]3mdm#Ǡ$z @ XÞuh5H"G*w^)_`睷Qv3mLke̙7J[(LSq.OS&; |,BYȥayL@d~1(p?qmW<&Mvn6nRZam-oJœF!7Ĭ)ӫ71ANmԌqD(WfܱR5}_ 9toբ'rleo8#JH\K 橣]M ڲ~ս:DGXD #Oؖ:/|$"Ŭ,Y wc=<0NB!mXg bR86K`(Z 52yX7x]iledG{&5؆Alnt(uy2&a{їˉLȨmtI!uM`&%K*cfUpktVNhGV9lK50-"c eC%Y뻉 `? dY5EeU4R/OowWmd֜ T\W1$ΖfsDYC\"i~V+<{A3&K8젬񠽊/͏K#g{?ᕓgqZp JB:Y! vNA֯z4 >_%h؎MMna*̄9z6xmp<门 o,A&I~gvqlEDp^^ަ(o7~ӑKMd븃b)LAH?$AтdU'cOogApE|DTmxYCZ/a j$CўDCaN_33O]X_Cg) /CAޚސ* Ql/ GyqT>[BPUnDOᱜ*${+t eM0g%&2Y\E6l}r3ߣ?jh%–Xݼ|<[ GFpa-G&pcVPI`#A M g]$4 i"~Q?|uVo WFVXS!u(@i\9yxB;w'>5Ɨ:y=3#SN0fmmJ,yNjZ'֔CF"bMuQ L(bn)ފ+P6 ) wEbG`Tj:EŨkJwاP"S\GZɦߌic@vjL|Vx]a`Y]e[w&k}Fᔴ2}crK]PH[9db>U#ȟpTQg0Tj ?ׇU r[uAǰtp79U{f1b"+*֨suk[@ ]0@T azSI0 ɧ9z}lƔ`皣RRU pB~J[/Ky?a2A!euXN-[k$=okI[zgbaG91=jIT ;O j`Qr?X:͟D2WEO4]jɮS8\GScS>i{M06ӷлutMK!{6I EOێ=1KRVm;+[8Jƥޡ]*C KmVK%~(G& 7z'ĥ/uة:Hs Q[60r)S$z2*^5ę5lyN@LNel!1D5sx(,[ӼC|ƈ|I !4!rWGWe5o_z706›X8ÂpFkex;proS ҇N7 2uu"\u,+G=Y($aV a  5"X|ڤwWU>zKeSlK`tH2BsBcEQ7P pGL׻*H9 H5-Rú#-_ډ{Z¼<sZ~RRX(F-K944/6u3#3DcfNX) `\'U'&yqI[} p]?D&To 7=!n08?Y3(g[';xrZ+- .w*NEbF[͟zJ2o ]<&vZjMT’i63,7jσ#˾;~FFn=YoMF`]b1\$$د&g0;Y?K$YԦg+N@iά6S@Қ!*JfDڵD!4bx@Y)p|j=I=NQ5+b!u6F4$V"Yc'[AF b:v倗65*v(tݩֵP#ÞqV2%{S^tZ+UReRܞ -n?.~N+*璛#J:yMuf4|ͩ" oQ'{m.D_Hސa+ TӕY&CPi= ORO\yWl%ȎW}׶\Gt-pVT?RH `**e%zޱꈹ V:h*sƦ1L*:#NVI"v!fBCQM_rAga< e~ 6;m.@5D_n?7'ũfXE!Ƌir%7F_4;Nڶ6" +2Sz t;{nLp? /m!s(vod-mElnrlTT:M~>7s`wMVv G|s`}6 +PJ_܁-\H=Ǖ 0 +u)7;POIUqjyѲc J4~sPo{ӗyH,\%T6Z3%u-two-bM SC %]ǪyRl#ul:O _Lc0ҙ8@ӾĠ#H6[4}yl'#ZWt)J-ͼPV ǒ;yI``$l>JH_G9CUM&[ag-8aIxI gWճ1.K{czNYLtxɽf3MsY2hiC,^Np : ˶u4xQayHN]ͬZYV׮?LJ(tscuVGP^q,~7 t \ز!dž)TwH׹?s:$z!g-8mjj%x|Xِ콩Au\]CJ nLvN$*IOvxٻKAՖ#rx٥@8[:\ GxeTk= }˄A%o&C0n|&?PmN[c?s 8QCTbzgT@ſIc<\9@Oˤt$;KُT>d#)z^pz]K=DgHR僥zΐsd\#fcȺ(iKb 7;2]+{Ĕ.T[Fj+YK#XT )2(#}mfT_cW"݃pe[p[ N?/FʖE/ˏ"X6Op-?~e8  } l!{%\"'N}&7:fw- ԾCv2BwA(Y;d%eo*ȅ p1Cc銊WsU.XoQLa7W*qٕL X%LmߛѦ3CN͞-Bʻ#BΖJ<k&ƶL#BF,r*ۡl#Dlef=@UAE$ JOFtվqY8A8ֲ^y|^b!Ӣ+fҞM WMch 9Z53`%bKtp(({ސx@?`8/yڝL\9`Rn Svv0n| VlwurKIoﻏmOvCQ޼Tchzr`χTOņ"҉}mcӗ 'Kl~Bj-ToAi1 &ꦀz5z[Yh=@dNs|^x6=DL:>c))bHGHCɖ3GIw{J[:Ólykpă5KYz?D R1n Xz _FQ!ڕЧc?90p{@:ik@d|J,Wg h'tF0 ė ^J7*-^fb^,: $LfvШ M$R4 K${\}Iȟ 2IHť96S4nl $YUʍܐhYQ9a 8c9pE1.1e4x^=:@<ŔlDM&QNyR%] - ~5 bgfGe,DM*W:@w!Z4`[k]ϖt1nOFh Nзj-ݎO] DYؑA.%u$8d ]^xr ݃Nٽ2>bhoH3T78WS]4fP/m0rӅ;3POzsEfC.~k[lބVS{WJ`Y=CAh1+vƹ Ax B:|#A^;X}_ szCkrж܍륚')9Sl:m?;CHӰf " Fi * V0傔D5jwqvwjm6LH ꂊdQ#F vmK(vD3~U[Mf,l8t;3 * 9Ypu+4Ζ?`@^sы4Í eݜF%eE gnQ&1.uݶՔ/? ^KÝ%rImCc"=n})ʞ`+PY0[옦:ݜ#)U!J׀" !gs _hGDn,0,-+>{o @ B l`#KA- 2;`y}e0ax tn;"x՛c\' 70J Fp6s^ ?ՖZ}64 `~~|i?dZ6 ;3:LϹ<,Na.سtoRGw:a:Wc 7 "Dh8Lh^$+:dٓɱ%(=1sF9i$aُ:?1BfVz(kˊ f=ab>~ѐP6Ty:I~Y:J 6;M m#7|ZPwt6yQ⨥uuw}{bc&e]|El0cr'I"o~: rNŬW ߃inj(!D0MJШ07|: _K'u-$,Ȏ]Ftn-|jŸۍ8"k@'v ^\a,Aԧbr5lp*2JrvFZνI E63H3=JQH|Naj5"|D‹[*q-_ _`RoD*|u{xx_c/0EPGx0DKr|ys.2ju!'=2;XL94Bl`Qt )Z+ z`emoGw-d{H+6~.iAJfRO#OrjG$ygWZRMa%=Yqoh  _MظizR'XB"訯H`ٞ򣰦=F9&qO}$67ܝgEx=^]{C 7 b>uˬ+r2O:L{*4zT(mu+W<6Ok-=|?C6!4ls1r0\ XZ;~=!K.H &"5(K'ꓺ S 4ju~n: cLGjJ v 3˝?`)/'fXAx5O`~]{D@GAjIS@#Dw?lOU浢^ضk6y׽ۙFeaLܻwt4R$ ,BYFSuE=5SOHT<}= Im܎"8\(23'TF .7Zߕxf95XaOL_L/Z\9]2$1&dE:;,NBBmvCf@8*x5%N1Pb8iڣVtܕ@/>" u׻⋇zMWEEVoCGܔ?n*9kR#z$.t $_ںՊÍ{La;_ uaPU٦H|m Cޠ`1[-P<AwԟxpC@+3{(A>_jCiO)вϽ[ 8OQ^]ܔ k:#ʂ,/n0'SܪB7 . yqLo5I&t.cR!s/P;W΁$V3=ҒCkGw][4/T@SekjIK"$;r  n\irlcX_rl|q\q+;1q6S,wZYxܺ0ZR8sIp-kt\/")V!MrAE&q\Mh)@V\i3NBM^;ge]8`wMB ugs"$hg<">+Z"MTS,?ooS fz ~8[Y =Y06=VV¨q̢ ?E[{U?r->˽;ZR8նUk.cdɌDՈJ,yaRlDq0;!_7Ty&QJ&*M&%sTM1HUVrF:33qKqFؽǹuc&nR5c E}cw 6[X Ӓ{$7,]iQ:TipT06{RP>bqNt=ޫӕ5<l3k@k^&|{ ^$+NR7C-LRb 5\ېޙpO$N<犍 έŅA\0զ_@hq'<>5&e'pz, LrgBSB5>|Sr&;~ ,u) K֑,goI݃a@i bI݌i}%O@k/PqX(-x!W0E9 XfWFz05]˲-7$ S%|*/ It*O73p2T˼l}8Rkfy{@kǼMÒ=Yg=]/߬Ӝ~,#1Œ,56BPYKWqCPf]jMo|nDM/(Z{h]{1h!ĉ8,;D/+(b>ǰ!f lV*VTUWnkIh"!LJWL[ޕR4Pwsjr!P[ ~X}#17^12MbCP[eMh[Q j5P r| Ѩ9-*jq4|X 7d Hk9}MrHWF*Dņ;L,,z9]5af9YMh0ԘC _3 jḛ̎ǞaSJS5nE@urHH*+BuAЍƢM&˓0 }|6weHW),6,=7ιvh%lMWK=|_p!'{/ kE Bqe|}Ԇc5,ɪYT%I]hM5UZ0r翸.FIwIue /usƒGZ'|G!^7gXFmzPwJ(i~]y*}}b#mH  N <k5<*0Uh$PחVz&i`9aWE.XGQ|&,;!f_ xQ_GeyA+UzɪgMG2e7[اWL8e?)vQCYft6Wr} #G~Fӣωfٻ?+̜~- }ULY %};A Q-?SXP$ ,h݇(,*X[98dk(5)KK,%VפGкW󨀘 bM\Pn*Ca{"YVց:+z"Vq'yDS[&g*ŃYNΒ6`?o ]`0U &ܴBL\۩o^+$\jHtzva'*xPVPjÉ {vvKbNIA9hSCǟ[+/ N.[;1 ArY?cw"OL+:ڪ) #M/N{J/{!.WjSoc`5ïX- v:xv+&Ȅ_b50]C=sJY71E?i&̌&z̞mQX PǙ f (~ h6$ V Me?$@8*3V ^ _Y!=[zXRd~8f`y^آΊsA}r6wo:A ,_H3d,osI:4+6H/WKsM~q`yר)??\@N;XE@Q!(3&8svb²kkggQIޱLK//PCXvjF~qv.7h;A MѦVDA|/-PVƉZ2H*j;8%N.~FsǾ`2N@Uc6ΘQ@vͲ0Wd ؚO>jR ѥ&TOmrC>HꐢߚYc4WE@j ÛyƗ-CK|Ktc\.4*}h]|J޶`?6c$]5ݏetVZZ!RiZHrp8G˝!ce0a'ZQ3h[?4ÿr֬\ì;$֑f` $+sIT69jލ`TK@t_PfL5SLȂ2XX^|/*]SŒ齠V`:W3yW`JknnfrhOG@{INԔߤs7:_ hM: >+m^);`8:_XOPaGWF#.y6]ڤkAxw ]9 "/aq,^>2 N騒H3vJƈM'ןOrXZd66$,+py?rP#Wrz๯?֘j2-fP'z ٱqJ)+a~^YjGA*FXz}BBW/ ڒ$qFQj*(]ovc)[a -' v-Q[uaj+ ˂ RTM!\w6žfkzGYMhE $+[%A?ZW{ ĵT>Ķ:`Pz:vD9@~Ѭ~dڊ ]  tʾYrlY>(r&7R1_:u/gU4 Y omu}Lq;Jc[̔(v伒o݉6+ZͲiZRpM[N$g2NN;]K,yndzESO@3І?hRt)]lDǞ$<-=Gk#e9DE i}'hpiGJM8%&Ak4s%ٸ$~j0vqXGnE8*Il ۙ٫v~2Y2o0X2/A|`i!1 X#lhBfao[upGj+qlfEŦtP98T)9ۆ lc˖V{[:݈k9j p~gSK@6zМZ _PPdGV\1*eJM3r?Gvoj!*?k6(i[ [3q8N95E KkVo;ҿvX.O;z@zȲxC]mѕyB}ȘVV ~k])_B6i7CWKdNP@XR(0rF,:${Ed 1 _Xt,vr?DYbV8hQ .ڱF^ Q\l Zb.\eu wg+!QTk8Dssdݒ /~۠z+x,9K){up&]|RO6~Z2Ci HL+6CjE4E^q^g3[o.+ $P_6q/iTtYopˤhuVcID%?$uG=@O{MyVrX 6ܜh؈A54\9KS`f-Zݷԇa ˙T׀6/ԍT.h+G c]Nna]1&ɷ0zrsR]ba)>DŽErX蠋y݉86{ &XƎ݈sXbj{ҐOH#:r4% 9bWnǻ/X75wr|p ,Cd ;N0!BpDfFla#-9e#׎p? .oQ~q"TM۷Y.ԐEC5{ՠ3OiN r"(eLl :,*EeDQGhg:vM$㨬ɟ^ڑ&1Z,!Y@cJli;@ /q)uΟH]I"|U-l*GRv`qtzc"L9B/"?>Aqui=Ӎ}U;iˏ>H 3D0p6;85se2b uk-ۆ Ru6X7Zmêh6xs#MZaR(VϮT"͝0gs.$'Z5g7l\Ӛh>jROlO:zB/ acFWӦ9"NޝEdoƾ-HLfM\IoLm4jS0 L?mf?݃ g޴4mڰJ|X:VN,h+)9)F{TkM|"sF%ʺ}VR=Ym;}D:xpG3Je@8My/xYX$ڹAm BpjEuC$.އj4Wgv!seK ]p&heҿEjAx@d2dQw܆:$քMI_ɭ;\&%uɽT;eOU?sg?lfTG5#6]`SbsIEvp'.| Mtn}S=E?R;H1b%pM.cn+k!VU'gP&6 ll^ O,H,-WC/ J0np":Z3.~ނܙDl!LhïtnQR0hU#v>_#f FrXXN\V9AhJK+'c{ŻktȑD6{_p°KA1rs.ߨ"{jt=Hq\\T,>8=7 (JĈ{h&n< ?vs,J=0馥WUǶ^ʣќ D\ > O݄͈ }oi6: 2ԕڄ:qR4Fen89ݒ_b4.׎P;W{X,ƦI ;fP?Ϗ?r~Z]I2o5Yd7@qQ8)g"r{N₴R ^yZ.IޚV&Zso|\e(_[le)y G!3pף)m8~vT,Cp!!\] 0Իd žCxr ◛ \xMYz6c~̈U ^k腈Uu &K&~kg'$rczc})4u8Š<ʈp0߰馠pedB' z-{MƳ~{L#;L4=򤎼32>?04ŁAW]}f"GW|F/ 4VyiuqnIgv fd ا*OV"T}愧4%]aK>cH١/CZ#zƋPY?` Mh樟kUytX&G?Y|l<+>tx0,wQQG6Z Gani *, ~BlqmTUi<+iQW*3$q;uTIly*#8o?:x -jRDe"eöApP|ӟ$'GkLYR¤yNVl* tXj\`*jX%D@0K?Ŏ(yhސ?\8{&F7Ao!vQg6p1䖝*aR2Hp~R F|ScAR.ZHTᗭ EV#Pڀ/$=X4%)NgVް)Qmrcy0E~|@+"qiEER yo<+PYf]8V' 27L +xtUZ}tczjDbXM$gD]W&3|_j'K('tBj圻;O7-}#&ۡ7թnv<ܐѻ,Xd><r's 8O=D`]z\ ^0//yEbl5&PB;ϧ~fɏuzM,<ڢ &[c/OE@]Usď|"zjq_d0DDW]\w$YXK4,rʓuJG]}d~Xg^WUF A-5H}]7 5HTem- 4-|ayQKD;?.\p-j-_n}.A}- "1KƢp ;_8_/4'G$o[74Ayi5kiW~E^Cl ge|tyeu1p19h2A Ef10}jU"Ny w,DY#3?VhŽxx2E!'#xq \+M^'% PqC>: ⽑V:Ȭ'텞 P#z=;s' [ߖma*.}a5W 2Lb2IGYZtR| +ٱzVh|ҁ }Z e'$k\Z0Kr}$*!zE>[w9n Ɍ`Si#k2/SMm| ҸiߩH RiDo/mf,;e(藺Al@n42R\qÊXO=ۤ~FT~Q]>q&ӄZLzmр<"݊s99Go?ֈnh!gmEہ حuHsm<hf=M.~,m[-T8"ٸPľe<}~yTo&ivS^z)He +=HF\@$?z{'w%O x|0M5x.7w >Q> DH"f&AgsؘFb, Ox5`SCU@=م?Y:4@>ׄ !Jb⳦V~R,@]RD9/ 7ط]0<0\:o=a'U4e |*Y.}qg=b jpRٷ+a4Fw2@ xBid;lljkqSB! O;- E ^M i;ӨCk6eۨ"- 74cqG;}bQB,D`@֬3%cʝ!!m9Ķj~QsԮSR)CJt?i8i^)Л:7/.˵}ye֚ﺴ~I`j7pj]#.G~?Hc{x`Bo_>]uwc#[t ȪXSH(XaMGt=`ܨš6/> ϫ23 2O g. #ܸII6.ğ'y暛7% Ѣd6|7+LC"Uff SQ|֓Y%HEs4rȦ.H ᾊZ\-/i`̸\ BFõ`K(Z VP1~2oV2A^Fi2z?sbu* 3}i@| .*kä0$ضgOO"'1;?=!޽Q_]|°W#"mZ,oVpRrg)qT` F'&MrKߤMJ@@r9t;Z坏% K1hzH(曳_\G>cA| "#Bn\WމFKkȋpZQKz@W>}u8\,t==gۙ [\TY±BLn6:-O"_׷(`WVhClW/Ofq9L^T5,\s\S4`Mչr k̄顗$^ u[Q18<zc5̣~<o}<ԍ6eթb ]FmE*޶Xu`9gEM(d/ɾrؓ2[0qtӰ=rɯn|ڃfDvf^[%B*dGX|Mwv=f)g/+y#rT.`=.r TChIYF9X"V+ ɬAu7Qeo^֝>'/?.Q+|,S.1/8< (l6a.\`?niM%J *l"$h8GFЇWΪbh/->f6 Gu& 9 vmR\#$8lS[(P"X&#~,(S!y.lw34R'dϬ-KōjL{-> l+o6<)5 7Qs?p;~$Ů%p?!9x Ep^x 1fFz5R/nU\z,9a>Ua>ie|.3s.v%_}ΜSS5jlxD:"c|J]naxKl7pIrMv(%JDUoQ;a);db`t1; wqH?*7L3=U)F/:r4mϖPdG{$6񡦔%CLm]&Z5\ `qdK`9(v"n9>emYr`F\. 1K[i33並?v>0WKd7@8HJ!*%.kZ̿},:Y6=t= ,M_WD%V9%Z.[T۫_'C@_j HhF_ sH,Tov\tL^m$=,l`omW+w ծs(Ks.)^<gzBZrM9AUkؽU6"%G<ؕ] P+a~MԂԞ GDT=줵߄?Ȳwy+WX4lϜ2T<) t\sΉS7IRkk6Wr/1+ܳ‰7\&;ϧ OeEVU.sgxb(H}i䅪 {lfT ޣ#|eWtSNjn?KO |?l^{!?jۖHLf>mۯ.q=$AP&Lүg& &!I~Nq퓦ջa*޽T']tioqEb&%^ Dy;vDvk߻Lnzw11QѤnӯ .Xѩr*0NZ X_! oTtsƱɇ3q.ruDž ~hh8uǶp[8٭|?QW͵uPP~[xwfW(A i#]G[Cy55Q?J&ͿN;:*kوgӱZ|AdA*۽ٸUB If(٥P;Ѭc.)+(J6R<d:|F{@|vp4C{Aki-(J"!h#֌$8NX(/L 0<-ۓjŒdP۱3M~g^ςYJAs F܁SY͕:Noy;(%Y@trŢx2wr]E+NڐKd$6 C1Y9QQI&RD^%2&zR :+]z0 |U=*~Ի[h"yruVwk)mSYϚݝs nv¢g1հ/&T55"=/^"3'ęj"j<2Q'#xb82XfvB!b*EPfgO%&NCMjudJqEKL*mꩼttQUv[;7!F>|lb]7PZ؍/m'3Fg8D>\ F4+جK"'ep$U75-rDe~ix^^shM/\{p섑jfpYZ\?Pk0*?S?iwޫA&-PѢ\ j d[\,yX^(`p~k߃+5>KpfΏ>)3{ɪ>M4B䟥#, pp]c1tEy9p }XԪQ9/WGDXXm͐cֱ8hUylj965EI>ڐk 4\n0 @Az>\!HhZzryUG<39+8ڮ 6 ؏-Fj20B|\/ |'|^hɩLnZr:,H6p${:J"7u >W#;FDAh# ̄q_Q 55~fj*}21LNm+|,@O;B>(7n9cnߩnS0) _bmLlb{H} "\z-+$̰-` @HrJ z@|Fc08R@qnK' H㏴ߜ3]0%0V !t(p4{ʀwW@nTQoi w6d^Ғܒ]dKpىM7fS:%]Vfc_!\z-&CPXqc7ld<^NDU)td\j[Ip K5L'ҩSV&t&D-L*֎9[:7Mtd l!HŔtM* Kgަ<jT a{H1Q64p':0PH$7YL:h꿷%̆$I`өJ5W5Gfr X,>!1Z9LOZn#T8۬uK( oDe_/ e:Xa}B[Dh/DZlm]@D ncOMb?v[ Uo:j&u,{Kb]B#b%ݒ~$YBg:xk_ C[{]tSu/ݘ `E_W/&fW{Jh-"bs yXIl9*<ֲx1F. >`tܺ?RAgir H6N*⽹ f&N3sG )@?֐C`={—I avՌ)C蕖 ;j  +Z ʳ#ABUCbpxUR0 t&ġ/#W'8zH廞U)!;]n Vy")3N!V)eed* '~'M'cWA' hJXzQa;휝4_ b)Rգ.,/U:%`[ƘNJro bP4A3O|nDԉwM`sc"$d hRKv%bC:#jb&n0$gnU- X?jl8dd 䐤)0xHz pdg]UV)dEddqb!1 -,t4dh9Դܻo URqkC2JʕD*4=oNUbF3 Gc @V ϸd}1)J5 ';pS! kym30Բ?8mLͧ쩇deIIH%:采,0meQPk1gqSǁծgo&0Q'U!/$Ar)Y&?(~npʙUKT&kv/v I=ypQ 8# &s _95:XfYU!y2{sҗ/w~Z]hVi ftq^e,hc5t>N:v[|R/A/뼨|d,0zd钵]#]bR;ݭYً8b' q}pY+?熨@;$(շ>-5t4p1 *. 8a/ GGy %,gҥ+RřFPQF:A<巖6:ڪеr ;I|g(ܤ/hYNj վ+#ֆ,DHL5ZDoVCOCG6N ,{غD?o[gW ]ED)wKRgDT)$eVv#ZR 4R8{;V{O~S[7)3g{T:`+-޺s^}΋Rj/ڜN,OvbƞeKnј!K$SOc{KUU  vOvTGE_;mз:UJ7[H3azfΖ2qj<3 ډsb6_<4XpY[zU'f5=Q vU]3F|DsQ͛XIso`ï'/b\SX ]? % &nE`̋YKΞoIm`bv^!O ;~_0z$#ΐE" K̹D&[:'F1'& Â:M9qC , |]1 r n2UX 1{NnQq|uASDNOnڠ\X 0o@Z|AWqOd0 R*V/֘L5"Rp,j;Ԥ4Z~ZDDy=Mu8%XV .n|Y¡8yvuuEa7 +y/(ڻ'ǏmPrB/eP6G,?ichinz@HV@f?<"P B{ \'Ы4U:w.+H]sǐ1߬>ЖqE ozS{C0cni8BD^= +ʪV`p aһBo1q#dl]!'\%fU6v@ݢH7F1Wr^Fvk#9@~qCdd|t@ yE:_ʗUv5{=s|"z.|@#KW}^( ]O-'0e`rۮ2M:]usc|%vT%@AL hYou7JWS JީJ1!*PM~R kUe=$VaySE 8W)NgI[M8h-B[bH*P%,e| 5ORe.+}@K"{wg9u =>L&! ݳ˦+:RnD%w" 8#9G̼sދєM8ۺ A%TVQfx4h<47 }~/jhMcϷ,)˷ vCEZMul~4P{OړOaT^h0`O 3QiU*p !r@eSPG7+fD/{-PgR=g'Rfߎ|5L lMqt (4q%[NsX$I f&jOJa|Vt^;e[ 4r8P"=Z0CK:?YTc™ T(e.<_rL!ÁԹP%T:ۓï4mNĆ_2@I{` w[T*1wDQvY ͗$YQ'Hl~1;ʦq=~XG.A )n~4l QQ Ü`%85z|«?aL.p|ξ;sf3`BgÕ!J*űľ|lr)}Aba]1Rfsr!d_8vI]9opvL(=twfﰯ٫T.̟RYJmDڲK۱/\d8~kkϦ]9!F̓V[,,\RWq:Wa/ R/xET-i,=ƶ9%a&ϵ~<^0H0҃- ]q55J!edVkJ)[1؄w/EQ;:j{˛PV68cV_kAa6ެ Ο%$sQ 4_ikS0')*~rYaK{@5Ye Eq r\! ȯu^U3T 90s2%5kG:n93B6&yQ軀TēxE4wPgrAp~K״;8d.i x5P2T˴ž ~n!o4;?3;VG0IMCwOyguOϨhHә{x+'Os$DQM~v}ʢ+@YT5D9 ES 0D~~~Dz'>Msb<\ :}9I `.m`8bDugV elm;]NŘQl, ~I}ga΄'i Fg,҆޼qØlGqnr| @pEnT2+8b_« A;w#PBBlFiI(_uQ`KQƚ[ЏELsJe`֯ǭ;~FmX6V>>ae"aV+- CdٚKjϝ7V^ld} ~!Mx9.sXKO-CA9l#>♒MKS.,Af+@g8HZv[5''~P|tɅ)g薃N@:wO2WnpEתRl@5FNQk0A3brNg!Eah ? ߊ 0%W%yb>86)DJZ8W5<ۉAsN`a[/,nxkdžE1R%QꏊBˁu tv^\a34> cq1mT{rFswi)CCVeu$V W aF$\F3h o0jɠ#TUO#bdQvf屇6֮Z9LzWi(E8Ͳ3{F,!~dhoZ*مbRzbF~xU;ZRi+Y.|WmÿX\#xWYAwXwgvVg?Ld/>㎽ptzU]bPe\qvJd 񈴸d3 H>%i;Ed*?3}nc٪HR! ')Mh~\hO75CܾPW総SX-͊}JfQ{W`0I%3EH.h(sЂŅٰ/ >MLANz ]8 ) ʀ#^[E |ȑDK6Ǟɩ}up'Rg dWɊɳmq"J.p1:/o$n:0"\Y]:U8[yWaeB±z-7N!u4jOA\ ava-R!cd7"S3 }+< {Gns\@AZzjqduϻdhz{Jܪ?M IZxJ.ѐ] yu{TߢU#HK>Pwl恡*p سЬFeđq]viRA֭r ~x]!  ֙ |dbՐ-XBFpAzDaz TczBECw0(<#ŅGBeFYH.e +4^%C`yt*Lb '5L3,Oѝg!BI{ƶ %b>Ai݄`T4G/*^ԫ?3Dȿ{uG4 _J]Y'(B(`Ƴ#ReP9}^A؅^3TA9M%1\7T}W1ݬ\L0~%Ĝa:G%WqXو{\7{OV 7\C d*d <2:o4*S=f$:^-i)/(346ÖW09T~:4`fTM|1eWsS~zf̋(;L:l|RIlmH0V8@ Aq!Mb;[R E0<gKo6wsb0#9-v(@dIA7_+5wxUvJ2MbKGJ.'ZlL9msse其1y\~*jHbJRy&_ـ @&S Ou;O9dkm&=7@cW<ŨA?-=!>O"&/Ɩ60=CѮ痧l<-ocN~7HJO7jњ{$عyK6?*)+IXĨ_,p^/#AXIJQe:s8£)G%hG>!4,]Nnk-H9arRqG':9I6 _#CPƜ }3)VNU|4)g{Eu YDŽ$ P5fy azUT<:aM@L>C5"r\՜7XXd8UX lO継bnJ`<';`nڇC4&GWzz|I%sC,"m.\=;Vdǯ9L< \-!4er 7tBndw l6ߎOl*d.W ؔpf}SWۈ#_|q؆>rHZMvWlݷS,F)ְjtVEoPYiժ<^3;tp@@/H۠4f (Cjõ}86;I[2B 7%^?9kjYլCY4BCȃ W,&IMؙAjW'; N[{gq8JB' N/{'gtXA^3͹YlhQ ͈[h(l8j)u4MMȬwx԰#=SDL9=<[H? ɨj`&&zc^,n 阮Vv0zXPH^Rx^I)^1[OGUrmj1ʉEN˟'z;Rfb=l)qǰ1`8A? +7ۧ\BXiow+k8y0>22$ >5ȣZx!5PbTTDD9W]zUtuݸ 9€P@D=~m9\p\wg<)x"}~vv5:9BiY-'m]…67huW6rǣj餘"n)ԏ-15..-zZXxsS} N1hnFV6-(ڠgf$\^G;̰L#Kj DZ3dP29!~CM"" i'xq3#^B*J4ͻݶ X❳bg2^0tLoGc-A;2FO3L&?mO;6q1L >fdqc(R;ȼMxKro#$NչEL#! U~BKI̕: ͤYz'>u筳su)B)KUR k-=0?cnR ^+<I{_oVw\z{ARQ_լR}<%r0Ӊھ/Um$eme\xw)Fhݑ*rRd0?zfNu6J #\-Tw@i{yO2c`i#cFy]I54#_in}YS1Q-x/T])ڢ 2:wQGK|Pw2GQݿ p0Fg.l.q{1q]P-xE10T$H쑼|:2:L3 +߉T[huE*gT8eR:zӰaf7%)݂t{+?[2> T5 ~^G\n.i Lp5Jv* 2W `K;c`U2bؙ#ke!by+{ѓ~4Shr"_aeݰ:;iZslMuz!Aν@* x6gq7G1G ;yOi^ڧSKB_ wRzztĹQ-?L}孉uؠUpZ6Z2o$]E.q ʋlMB`1ZϐpwYzՖGrr)`Dӭ8QL6 η˔HhQNOƖ[TIV7 ޯ\pǮW#Qm7H#6zWOzc`Ȣ8o@w4P5D*6N|}y k;g>Zqњ|}9iwFB$O OAL s|jݔjy<&FVɷIUKzR[fXеÞ:>]Rrz-cERnH7Y[m ߃tBGYŮ4垝%yrZ/ew:m >_E$>ۮҌ>~ըbɿ}Z<0/=H #$ZQѩx١%Тەxp/7d<-2ǘZ禾mΛbHRoU]k dّ0N44aq^,]$'S;_"@Ă׽)7H@֦S'nc?oS~\o)"-[69XlMz[Eh} f%Ic@?N b_m}_zقF:AuFO347ڜx&%Nq2M yt瓳9Gw >} 0CO<=S8|=JԒH69ɾx(&kͿd걯Bp=Ac~Ը] CthJIjL/#NnXS Q.e.풟ln]d"*UW[5DZ0U:9 \\s@d,Fpۄ,=5]P+Cv(k ĈY`ojpx{t6~W3K27YLNu\aS'db򗯔FE,1]i#mL0"_ol"z< ƒ1ͳЪ{LM渭sޑJ@E$1ɺ|(՚&MGq' (\t`SM<י`C4Ge c0xm"URquaȅ$n4I)V.c$ׄ 3uSCRQB䍚BGN/*T0A ھay `Hov;;ST*m'rH|~X{`VFP/1EF#K3\k/\xU%(eG+p6vQP*2zR RbQ yΤy uPR@"$K{WǃFgrG-'H= 1E?#MX /.N0p-O/N A(-Ӭ"倳3>vrq-X$yy&$p08.A9w1(m%Rz8iЯLcZstCEwV5޽2y DͲNZyg;{% !enߗGAfuڴm{b= m9yo@TV$j0V_qRApc#)YwNX/DFBe R&Sr߿ va3'S[>WO}#]{9®4/eI^墅6fd*1Z٬/9GL_+RfyȠTUS:9 XzX#!iYIpVO,vbBq=:Q < QQ8G#iص﷐)l(R6 CQ;@@8| ^&7^h$5ʤt9[=̝TҦw.YHh=7ߪF5FӧVBk|eʜM ֮|RTY^r=XFsxz6X(hPIV 0@Q48e*B%ۢΒ#2LudʣLKwiď!q <.?sTw:ju]:r]7YIzV:> ?=Eiw\Oz'(9%,_w6@:{zlPҟDOSأBכ~Y4Qs˂{DOg)jQɖ~08_C(=?-Q%fl!NH!P_D"#MyUv0|4lj X?ZꢟҚ:Fn|p- ¸9kP.5<| _m]jXCLܰړI8w,Ǖ 'gl D{6UFsi"䀌I)ԉnOn onpq9Vav*e6á>dqv>;4 D%-A'H^%_i,]snqSM詗N,(Ճ*g6ˏIY^X\n%DHH$D1K"gmnWGW.;s$xKYQUg\SąȆS0|TPy\g% 5F"‚կnz'G>YUv^zUEu8QglFL"H x m v`ṯEն3J q6@,Rv9-ȺgA,ȥ}cRKA ~t(b%cȕ#ouM)dw2&ԱQwr_{BH424 ¬m{s#yLGi+# /`+-v+zh5Q:})Ld ?Nb|!42,:~_˰07/R ?z5`jQ>X7B?G1K+9}o%,"t {H%58uDx[fgʹ8dXO3}Ǎvн?mWouœv,J#OC} o&.ƹ0gCRUpcp i`|wj04biCzyg,bQ/r1L<$@Kވzp쿌&Wu#OEtŒED4 Fz )UO7PGi꺜մ^j񈵮EH{}ܜ( qmR ~$R݀ A:_#-rl$o\kgklRKF)JV\򙿋+}& A|#FZʞHM4B":/Txd2/!v pNm/|;?\>MIZx> ׸FfYZoV ٘TbS,Gܨ ǖ .A)R\u΄Cv7ExӗM\heA]_qôac7ґڳsjJ1\^=t_ubKI"1'R17mu!fy`62q,5݊N>k٭jP M2Dsr5T(d HUl2hD?`\7=8nh(nOX_"[KIgNfliI\{ț9笍<1 L]/5w.yO7-:>{? x/0z52,}y=&ӿEc "Gg7XR2͠Hq#gk!._7w0/xBL|v; U~pq" G,w)>uM BĿGnP QvhfA~ GE:Kcެɀ؋UAS* oEw+'~A֚OA&_=tnw;Ӽpbś?&̭<79`ҾBیIaFAGmESeTށWմ:/LC6,ٻTql)SLwڜ pBB{^{GaWY@K-T˰ wjfDɾ ~keڐR j3f[z9뒂msdP7_btJu* } AP `Ԗ*70.nQG8N ԆA2]=Mڲ.@h߱Vy9MP6%F#ڝr0Uq~U3#A YyZ>o,JxW3E9S0rDS`G^.1nvkh*cրܶ~$9h,IAټDf.| ;>䭥ӋghkU 94)jֳ+ XRKL&bcҖh(AM0+ ǟ9uTH} 1df/'+}hLtM /<|$gVɢ2L}Rl/+&O& @ċW _ eDD$7TF ,V"&iIl'hĕC踛FbBT]ԯ8"L^г*e ^ ͟w%x*\Eȋ.l7Qf{HJ}xVaSi26SpouÖ=s ߏxPtH+ sq,-P`"1hji-ezdxRlڛ`&}MFZ ϟ\n )$+ 䒪:۩xLp%$sf>|˺cƕu1†6O7ڻIΕ])?ٹ q) Okze|{>Wn_8Xe|j`f XLhj71g!y;5ɟxtR⍇!*\AD[ O;8!Ra*BUY2+fc Jz myEAc^no]\Vh:Ua2OEU?HAmî{Us6l*erl'-S'G4Ok|2B#J?L|T^}BjCWyjmV%azFZw%q=&BHdTOR I\x'$vcK _)╺0Sh ,Xa}x uL)Vpd60J-|QN25@iS,S * WI2ټ >ڲ 8NΨx @c-Si4[؈ R'3js4zٻQpT$ 0DI=ԊvWjw:VyJ[ /ѵK=0c^-G@!zf_XLNN}?Mdϡ#o-\9y>BxJ+^]g\-mR;b {hQ=?1*A0}]I΀ FyzH*ǻdq5"bnw9c:*D*vH^  _hz!G{0X4QܩwL͐et\:[?m-3:`[Bto ;! `s.T.ʊJ_fXm;$_\DNe:a}3.?pggRI_Q 9`O^JxpxǪ9uunZPGf1\|)l`+\=Q%®>5{62bY= wd'Ԑ#m1$>7B"EU@"P<2?[LsVOkS%|w4+ZY[kV!‘.]/c14UK?C(yM=1"峳 m7TNʎXPO9"K69+G¾aR a.X&gb/UR<VTWj5'Fc8±03 }K迂 !h5ÝXOʢ.ʨCvl*ҡ:e>a>ͽMd)ZĐTeͶaIk+s޼̳|U;,2d$SZAΊwP8a<+I$X/UI+x%,A{ʹ ,9o ?Fb)z2QU.8 اS*G)%$w`remV5>o/(Y~Kx.^Q.Pq!jMXC!񞃫UkU4f2⎠# ̃ X Lv'Ȫٓ!$=&WV`4N3%g'7s決4%8D;P5ǰDo% qB]\OHv QXtIzbZF3Լ?(#NSVMOZuc^I(O~aUZ "R~m>y^/(<ԕjf)Hܓ;x"S.IQpms]cĨXGhTq~=Rnl ŞO:OC'mŔ4cS3_E؃XNG&5ſpUz1ՈW**K1y]DF)꩙Xt -x̎PXԏw.ɾ>,!ۻ G&$  .>.a}>OA-/rSg`J|q&p[4*v=X ƍ=x@̠:Tk;~.TH<{.s%@ܬٹ^cGcƯ7Ő4еZC5-YOs/}+@׈9|:%i)U9S]iX OTn?^#`uwosz撮u|kuW}WώG3*Qe=[HD'5HQd׭F2XL.\R) \dMXRb߶x'tƵ c%)SL Wha%-{_D[#짘tQgKOÐb_?nF1JN_J) }U3M> ] ;@!b_zƳOBIM"ցe.DC7sdݨs{hv?=Z7՚!3nm'"?"i\3($<0N^(x1%q!;]5fxAQoen'_JJf_.N>W. "'}y}.6s)yfu`xvReZTX] ¨[MM!κ+rB>~@X4@[{GeaC$;{u/v/`R3޵$b֯&:5PsgH L}7n@(ڥoT)j?uPtD&]XŢ^/GA| }T4ϰQ'@u,&=EM ֽqPwV|D[þÕMWJNәm='[8uiCΒVxDT&X\ !s25[cօ~R&~7줾P"esV;w)hdIi,^30G\~7=X2}en /rl#Y!mW8^mw׹h\*5+ډ~8qHޝ࿱!U 1b.č:D\ٔ>=RWz.ďYBfx ~~ @v|>~rS =oCң#+>M,P?"\K[Z< *(a)3ݴ˩O ܚ,\c6 AP!(y缷{()8H[i=t* ;*Ձ$ ξ;۠L pu `''d2(4 /1 u&{1,IK*:yLF<ܒ\-xD2]15IL7-S 8iPSƧexB&85ߨy[JyRpB o1okU,6 &/A,E% pQ< nTrn8rKFOv'OSMnI7j*S-7="UQ3H_zPmQms|9c= o?9[0 y\R}_r*K7t}/ףx3cq@'2?Pŏo#s ys&M58I2E3ld*갿/Nw4(_ \ 7/sUiNըDŽ g7Bcమ$$_H--͔IY@(1h=a,e*֭* \ -8MkXA<[C'mLL2*E-̈S\w]zlfQ>IfB+4vQ6ϕޥ~KVU[BgEFK~+sDntv>ESapwژ vqt[$Ax@?F:a*޹\(e2 $0ᒂiP>ɱ1֝H)TܬQ%M9".v<"  ǻs}ӡgZuqҥ7ƞ L8;!衪OaD,:xVF}Lꎘ쪐ݦ7XB6)ź,h9.f_QăM]rD9L%YvR;Ma*ٳq:ո^56ϼ?`ǣ{=EEw^jwʚgY@tpXV%1zYZdrVzo%V),蘍uUlp¦O[Pv d?u'u$QFD@ Ll2G@WƂUOfk "hwC:ʧI9'?9Y&^sn<(oGLX%H };4:ͪE0I8R0}{YGz|4B 1xv"z!g/v!Cwm5 }bf #/(lɆUI4CP0'1eR\Cd!|iO{aKUCVl1(.c%xH슭^v*9#KjvSh$D._G箳ATojʞd~SNDA37vI07cM(S"tVpTV<[RVH˚2DƲ:2M)& ;B~"PcM* $W..`}\2v~׉ ?05s&dQ6)٢]LSq&@ H0~^m%04R*7mfGG%EZ~#W8G _dAv -pNɅ٤;u N}빐q$'%l ]"҈F'ywG}ZdVZEB?y1jvR@Nӯ@-==EƁ3F[YiwAAphr ڡ lh 9ǀΤ8i=Dhee+&zU-tGfpm-)+8q`~o;G8gtZ8iJiєGƖz0+1|Tos,ǓYuUy%" Uyi?{Up֩շjI|߬vO(;S5AXN;^_\y%$:n;7x?#aEky(h6%J9Ȃ"ݪ&(ؠJf}f0J9 i[2BT+L?وQKpm?8\ ,d"rN臍<~Ƣ54M륮Dh5v7BQ΁9u])mR{M#aGqD]W +7p+c7B5`k${?pL;ǘ *?65CJc WϢ*yW)R$\b&fѪ2}_dMb;1ńVR H)PXAa Mw[ U41, elE:t@/2m BZ{ZqC^&V?H68=dFj_@v|:Ca* [(he3d{=M[k*Cpg?kwϝ.[m+<κwHvD)-H$bj\y{@D<噖NVěYM#^ȅj;nȫ= a[LɊLVKecř`ܔ}IV}&oJe>ķ88{Un߭F` !+*K_~RX>uBA1tvrV4S٬IO/Q<<2!#man)b6; Ab4Qe5иPZ95`I7SƋCG2D9(I8.MW )#0~3dva#fa"(oA9?5Rϒ!bI_!goeҁn2 Q`:!d%I7l8J>]v/-37~mQ0B#}mKH o8{"ޮe><ޫKw@=)@|A>"RW l+) n2Q, NWԹ[ Ѕoʴ.1rMx=_Uk{J`#J'V͖%4܌Qyr{ƮuE9?0Z4x"KPH/F8#q_Y=I'e2M&:X_ղD{[ט0_5fe!ѣx'L!y/Sw}kǥR=q|0G;h/X@*I'J~ w\[B _3Џڈ?{j[]Z6Hpy/=> Fg%69RxD< E +VWIJal"nðG-շ;dS pqWp]>փL6LÍ..XR_rȧwN BW,n(w37G ?*9/)GWږbNxrgp^U!⾋!ϧ̐gp%JwMT-2Nc\ByTl礜 Wn hv | G^64meߧ&³,ƜhW5yQN10TV!tpA?qY+/ \(WVp?J{W%Gh+E!w'<̵qd`x%݇"QKͶA':  k HTU9vDg5"g2b F`\k5-m$~|KUg׾qL3C=&8ui^k}I eVkh6V/%;9KYp vRI4C u8C6zdIU'4G/*v]uɃ1ְ+[RDs#CMҶl`OgBڢb>p^x}shBk@#y9Ej\Y[mGeuH1(8ߡD0SönLݽD>us' bM{ 8~7pHnYCIԲx+x_IR[z"{nqDS6 QbL4R*O5LH2=ݤ8"d̻:8Ī-:F䉼X}#@>-UbۚC@zWTP7'Q %`YNCy'$so6ߕu V?kD nks 0KQ|IkVg9\p[IE&s 0GouV;[o *A <žͰ|]$f-M¸G>1~O,32KQBIf7[u3جڏpڑϼ؞XVՖ,Us6eX) c?r˅vܭ~㫄`?38uW/i 3"C;QU3詥m:K;V6Y43FE_, djoS][cQ}/.=ݓ˺q%uo֗l~pJe7׭Q8L` [h#QKQk,2ֱ: >* iB&&I;%='7 G$1pFѰ)4L">A"ς2*UcVs{nNQ ȵOl\Ӏ0Qi\Щpezhe.;5~{L&|T0N%a.'Qn Rw~@'/şLyp:!@bs[+ Kc WP*zߺ@f~@ȏ _Z]Q_=~O1[ AdDny zpe)"d}6^1-KȆr`+a kBO㝪tSVTSƵ5 GӤ*.^?CkKnF}Dkdm>TRr`Yi"|}PXac.-$FD M|a cK!ڼ TS|h-^67!ۋ]<MQe z{>3Dƒ_jtfi-Ys.{ޣ6 4a,Ӕ߽;&8Yy˚ y;KaDP%"/+`& vQ!'<%_(ѬQpBK#F y}GHp7+@0ɚK*~ǾO.B=׾-=';n 'Vt vWTh{Pul8^CjL\t` GQx:^}})A%G3 ;DnCJ@q" ^S^:R C],?q ߁-=DufZg']B3I"BʄkS% Sw\L2IT9৅/T>_(;&U|#BE_N%"c P.*egLf+2̄$5읮YF&W~6D_Z>1 L&O?mxx=+o"C'`UCp't^-Z|%NX \J5A[M)PKZ3 鵧1320A|<; ❢#[, .B,,ko;Y xnl).hu򛭎qDT6-Ds[SdcWH|jZm4N/UYH]\yqm=_zq1'sTb)a] `H֧81Y߳wf>~Z_ECnz@^oCʁe7 f @!~'  u%T@(-J"d:\~ gNsaal(83y iij8"I;# *鹃hso}|l=2r9;FxD %S/xCsy貪|>ornic<1IfV BS-::○}ōAvK9 Į0{o6@g~; xK:C<':mMѝ;KtΪl||"J_h[, JvSͫϥE#?(d h,4)z Lqpޢ} .gE?3Y뽔E e'="7.ќe{r `ſb@,𥷺3 yʐ8(yBwsㅈ)_qDZ\]3RFg`y/TםT$`(]?awYNLyqa1fIZ#՟eͤhK%%}^mX [-#ɮ㥫.yLW˾qR!kxh&pDžVw׻߱< Йc! sgX Vd1y^X#U}m׼ }1I3{ڐ\QZKbBtדQCIMpaJޢ &eP6&i|bTUH:F9f1ڶ_U`<7kyDz8a*h6DW"gٜ@|jyV;pd\qnhQWmx=ƚ[vmk̉&Mg7,O䫌Wy& D-T! (||"3U no?:;S47yp0W$ ,fc]A?bsPI [% \` J,Њcȴedt>:`@ Pam㬺%:] Yi3Ԃ g yٽ!O`VP:Kmt[>8eۧyXjQ?vLuBm塂xkNl0}rhq&PK!b+NTٹ) _l._m._HdB@cM^4 Xĩu17ѻd__|a:ٷMĐh?!=\*ՔY%qy{Gչk voP<362)P?Ӧ)gTƬE}tǩ#^&+*X8L3 m Rsy;jW1HʔY9A2,]% ,=3,Z鴅^&OYlx̏~x7=Zue ΋-i&Ɛxpb>΅5t?-'j8 6Lv{p'SA  $A&J$a9 O'e4>><[W) 3K-zP|4i.*P_آ ˖ʒcGh|Jk瀞TB48吙<)$ŋ+,.JlKknб&գ#^sn+J2܍b^yL&J-Rntd<%56V`EQjwOuȍR"|i8K^ Lu=[F=`l\K|=st&)ݱl?a>1Tޝ/I[Ym $MIը+q'v"IIq~k QJ7P e&tWd8# YH@xkCb afKV[(8G՛.a0nT^ i,K|u5GGPD䦽M"WL'䨹_ Hˬ%ݥpG@FW:fz&yְ6N=õi%3x{xNٓFR~a54׾6"}e]6#MPz"p~=u{]=̟籘!Y(IDַ1.B*reΎ>׎8H{no7*nE֠3@rxzi?^ⴺ(Z˃Nv"ɴ{/:v"cЃ9_=䓟4 h.`;lD5F1)R%8hPZ<@tf+l`ڰiuUYIrgk!qcXjje}D?8?[l$*jZ:uQw2zC;ؾLBEgo1oQ8N.ԕ{Eڊ~+ը#H  LKG .pȞ `B=Q(^%F!.wlaZV[v-m9@/*铛Lu)^1G A21x/Pxڛ7IxyMqبظ-9#'Vqs_*T/-~0, 7Fee2xu5LzQU 5B_m7Qm ov+wDL WCYno T;[LnBA̞ky_oѪr N`_m %o>L'UAr<XkҌ;RHOtn/:'j ʾ L!-p`x*gmXG#l6ݼ*`9 TIdCNb,!^U&#[qn;YୱlU1De5gvN+VJ( (kҿl/R(Se 8O R)˖r84m-GBJ?~7m:+}rP"*u :o4E?!CZ %;Nݕ(`{mya.NB  Ì9)䜈V \*KnC*[[I/5jj-p~8$ϡyRq+U+oNQa~#<$}^N Ih /#@e~R|3˫!Y;rm4X J*'/6ԫՙ]T%\WL-vKzKVtA&;4qdS$׳Dw0r7؂ǝqWv#%Ҥ$,+;]=arY.q>VMX>T[`zի2N}_`ky}^M@?ZF2ݟ4؉ApP6;Q3B*}8iؚ`9e82mw{]UMFWVX#%:\J+/o'|qTC }~Yn~q }F-e5S*5UɰJé'' Zv x7,pD<\p%>/J"~MO齺%nRb(oG 0t7'DFђ ;Lt*Į(+(Y8 *ȿU+g:&<5w0  Jʤ(ak_ iϥf"fEf T( RX\G?77am{N=a+2hEN,ZEP1eAJ'~ʍCd?k'Zad*;y%e E,u.k$e&y[:n}Gr*CK};'W,F# ܒp5FOT{n1=H!z=pE}Oؚ' մL%j/^4f~Djl:RP&iRYztSтւ`aTINQTyM([~ H,l`;o/MmxOGD)1 Hj;'0i}P ~0ō'' uJXNetN*|JJ6=IlaWJ^9ڽhؓ"٢qqb~IzrE@C}l@RxW:b& %H-Nŵ{`1]ƯYGOz@RZU#\R)#tot۹}wJ6 %m+^A{92|;zw6yE!@|<& 'EsU)kQKfq:!X>7vhI+Ed#Kf=!tv:ą9¹c|} /5ӟq7ә]Iu0rEШLEGc@evA#^PbWh@*Pj _G[}i]mET_ozǶi|2zɨ}:$e)cҿ7TCqcH1gsezݩs iF~.scv*#iV `qr@f_ЃHcYdQתV  pE-D@4g%:E#o^CϘcӒ5R>FdDāxw浤i\cWLqЗ"@0jq` -ҺH'nUY`r]r\xj3TiTq5R8"OT/q28E1nwY<~,QE7QN]_>f&gE5!ݭģKzE -Dk9BF 8䳊f Rh~xY4Q e${gԡ/'wh,$/=;/wF&y(Y3OEퟙf.߇Sb][t͡d}g߽n<\G=d2XqaCbIcBGqz$\r v14~c!I_1܉b_@5Ly䚳ʽuESSf"1aWMHӫ՝,MC sjAsn%ͬt"5R*tz̝i#-{EH;@

    TA6-mb6eQfGՉ (nIj'Ĥ0`Og1|]vje}nI߰bMkxO Ý^hxې3|;P]XI%Z&{a#LU_vs7W]!άJߤ|^C闤0qӂd'vECNm&Y4iorD I,42:r65``-SC+DD;JUL>XtIlEA͘ GG[p~hy#|,,y̼< PF HMFX/wR"? -DY۳!6l{1cŵ)s.K|7ǁ3S,X-%5EÂE"B37N==ץ 9Z?bٺADZ[bs_ (yfsLo@ٺDŽcˈ0'-]`{m8U<ŋgs hF<mHDpݼn)[s?%b+n;5Qrf~{ =! ^ÏO*liPN`bC!`ɸ:JL)yoi̚~XS}ݗ ET?;kI93`]R$Ҋj _x,prφ5:pؿlL*ISvͱaF4[dwZTV> (k²8q;_q4T"s-K < WI_G 8 Z3 s/W/ ~֑S038o}~7--= ɘcd[U|=Vj( T:(~Z_`> C\ /0R\udMo" (#&F#;ٙHz^h-S^N-ףZyIj4 ڞqm"N'(?x.\uHS?^ݭSveFU7ntC2w HWc5xb9m͵1{9+-H_|kOXzBu-bcc GS_?-5'qLBUq7D4V/­Ϡr$R|~mW>2&ueX&|lX!kxjI#`4L{{W(_2[VV^4 g C Z.4O+'+Ɏ$GZpX}{LC%ʺZ$aȨ}mLmv1v܊E 8[(4S-[փLHz[!*d,S}\BTʊ;Vby0=s_3$FFbZ>m,S#jA qy3#c'M1: ZxH=#T"?XHϰC ׵*}38qvuh,W}GxoNOwuU udOof]]_@ aNof~Y>{_O%`<#݂:! òJET Aө\ 0)0Z|}0brE5a:iuS57o@`\$QTe!XN~7UdSBdBߚ?#׸{24z!G+B[В iv3V=@( [2&x,bn;n6̀"҃ .M08,G;nv멪˷`_s+H#c@t׮F JV9 Ek[QTm6mտYHΥ<ƏǾƴ6k#F,_ *琈Pz[4rg>)O5C\891  P&[G>K-yO(̹g~4rԙ=ZC_mpșz7 Dk`ܣVt`C!^r@٫ S vӴNZ(KSXqFw US4'rҦn-EP 6pafn4FU%:Oc˕ )g&b>E,1pȐtgLSBQ =|2|pNEθ=\/q d4yurˑ ^y(|1h*/ȢJdmjiipHv e`A3V /C Gؽ8v"c"Ol$ya [#Ck7+p魰qPGd}E>t;:&5b6M8"bA@+U{h{hVJsT?<"V<#cG\SqL%VXoa2X~)<FpuInYEYHr;fߴ+%mU-C{Ne Te)Urx( zr^g}GY6;^3Ԋ@h:_UذϙHnnû:F%;nzF'zߍӀw 0蠕`+N\w}B}U[7#ruyh^@Hۄ(@GI@B !`s\dQcZ&CNMҐ\ k$IvNE>96m5G$̮5;W%f­K|Es0H k`  ql Pb,H*Z<$1t籪f >eC_5< ;-,g 7zpou?X8kZ4{Oދ tDM\IU#2m-{M[ύ*ThGQ5iԳLLdE1!Alo eu%}VQ龜/Dr_bnas7E?>×zP2_jiѐr]Nck7rf{")KA]A3n_Atq`o\"`LZ.ՙLs}BV s{<"ӝ`;)G8 :ߵAؒ];05;XZ)p7gYh΂qro1")9|1Qw}Rjj.YYi10XY)nAEAf\ob&} Ïd3JK2.T!TWѢA Ⲟ耮:>y3^"a9}VIz #B8OݞpL؈s\嫆sNDȶhG60\jK'bAz?(4$f鷤W3|8Z-+;[Y@RfyS-DtsG[0 U Aݷxl2A`e FL Qso,xRe`SAs\XQD4DWgwuxĝ-9Bfby{&-}>+ݥ3Sn z5F;!r@܄O2)6)Hx7OW(`(mAśj0͞T:4ɥ+]'5\SU%nw`KLLܶ|`9}*=~8ۣ]6"{7,EXl|@ 9PY7܊^PFKtiK }{O%q>7΄<ܕQ:~z:ktg"Fk$zaK:ڠw+YOQb-~?Fxw6c;aѮBTɲ?'KmDîYĪ^q#K Mxbn M(GfCVGϱʦMm&RBzBC-NNx&]ӵ7 -4hxy3^Rp`8=GW~3F叠l0hҎ{D X_^}psZȷ¶̼vWE!Wn+ĞRiwg_Wf`G"..KU#Y% eǙa]ob끍Փ3dR El*9'?HMÝS( ;F,I)N@>,f9nK:iX IR5aIY )#l-J; i!kt=a^rʨotkilMGavFGDtHA T4+cwMNNTo8oHE @=+Z]ΆoC m6WcXmLa#A [2#%uDo},:mIxi2Z-0=Lk@dX,>boyKh9\KW)=\MDfBKbiռYJ2尭,nYu=s;/FD4~7$n?{״WDe}gF[F&Iv4Pz$m0Ù7&wd#b#d'VN W`,AjrTO3JzhۋmS!K!ݡ ,N<"+f>>= ^ŷoVDB턫btEQa٠bho% uLsgDd_L'r6%^ݲc>5=-ѳIPā%Zv}DUj6vJ5\,{XN [9m 9j+%nUa-uz "2xD[_c0CB3[Ƶ*2nXGޟck&BpʥCP8(FjY,9x.Z~2nҟV>M/4*27BhR M~Y2Z8{U_?"ur8m&, }v>bpp:ձZ> v1OID%}te1֗>0L;Tr},;^ `P#ϲ@_?[Tx̴!Yj^(e4bX]nL\=~$FGF!fVz${UƉC;--'*㳏D "<[O H5u1M0zLF Ҭ$~j[2Jr@r x: ϩD1qxٮ M> E!' ]rR`Ӭ[2|2?K[%vQ2p'Ù]gUjp QQ\))80l\Wn&7.Nt`~m JɎbˋ4N%Ƴ/`2B?*AA|dtIrI4S>Wh$d Akd&j{ʔ 8Kq)w`H[~ g]KK_ZK~/p?/fDinIaf/Aۜflt hB>QfgH  BCvϊ0xeؘP],@;轅HO-Cp]'Z6!bݏ_c74l20;ML8/2jEoK-]S8;TBazNěPKQ)w?"䤳o ӡvλ04!)=<&H}($cJP{* ެi7NQ!>&ϵ -ǭ,N |6j΢čyV_/BZŔ't,Dg,$HM.:Hxeb5*;E1h/XHǣ_Pz"Kb&zK:#^1B]EW_'ntG(aӬ" *"O$'0y6wM] nz3Mk?h|X^s#SA"Ŋ~؈ 6:r3gq҉8ȫ|b. loON"z2&nCC2hlk|׃Jv8_[TU(2'PBXYlY쫑`U U2v\v T\_'g[aqq |%eLM Χ+[#\fB=ʀ}9#h)dLzY1dorF \"}8 Kzq% I|ag_:\G7f& ghbU @aKUX nGm<}S1wͧM ѴJ441&$ @34PE@UߴQF+a`%PhnB\+xSK0mɄ2SūjrQ:b)fhl0N4ڰ 9jGyû[M+?J--$m ]5#C/~7o1QJc>L38,(o-(i.AeX oVғ0LԎ\%HFQJ},G;5 lŔ8X²ϝgJB"yuWl>i0 o<"_ E"~L2\f{ |Nr"7I*cYpki0 :L#o 0me @$TC_i$*6 uIQIۘD35_CM.=R'PQ'gRI~ͤh'*XOO&/"@Ck)XfDrf3` _AMn3FǠBchTZA>Hu.p.dLЀ9a蕲ā9PVW|W)?Qohy2 w,S5`sqQ/4P=6˂v _ɜ\of#uN}_SŮA$\2ҧͱ~UW>3HkW v|TKtz  RG+ T6t%.#\كtQoAq-Jq)LfߘYxKLj@#jmVy"j'rߕy{0>`s@ E뇕-D;#c N=}EFH[=dk[5pSz#v5F]tQ^)y1O@L<˩5= ^܁BmG ~j|+;Ht\Y4YT,Lk8GOv]uLY -C)AS5eWGsEf706f׫*q\GE3D0]o@oo3S_th7}wzNFX2 C|lݿX^HyPJDM_g](\2 M.R$6-7w4B^>ٳS]=C/E-4MԐrԛя!EiIRRl4j|-?X w6-Њfb'шYEke93#Zqll4{:w¸_r)2NS +Kf!k0cg%$8Iґpd^ ?FtBeyӟ_vmUI|! >jDV!YĮ'Up#L.,JaX#(\ϯ[oF|ÎpTfOҖh;:lV.yaKb&>QC6 +,gwg0!^./tA|y}WG8Y`zG$).’ǁ^K]i> =(=U!;mаWF3WqMjF(1+1?X0g&8(~{&4KΓ#.VT1_ߏ{ /81nYxn;ntՓfrz{7(rP.qoeTf:(ĂfQC1 k|KE4P`] awS/^i%cs|V1V@BS#90? anu>ag >#!ݸ{2 \J7b)1_8,._j5ZYY.E";at2v:!@߳mw[֯G5tAa5әhX4/*h+7ΛU`~EUe.#޻da 'ָ2A# [xjab+/6c"}UUq'Ϸl1{L.|>gs-(Yw"2Tg:mX;/T+ [܏]z55*>S(w{" o/HuԄi"!~ оnF5_&m Y>wq~RDG[@I Jh@~246J[gѨNMnQP $)p:"$^Q57xS'Z{O}';gaկ!y6ԉ2J@Xݡb<ĶlV/5cOqFjěI0¤@hQlRÏ>4Br5\'g4O6v0XBX^,S(MA͎EߏpJc0 Ö0Ó%D\wՆX^[_Yj'h2'WÕAaH5夼/%;F`ꃟ-HB{Ok兾P*2z}n|V}bNe(/8wzp3 h٤^耢>\* ؤ_d X-\~{lFC'[D/2 -Bs>ڽໞڧV->QQtƤ8D=͋-2Z' yWfL˷go qxNGӽBbqgtT1xͣB%qGٿƝqP97(sfGYu ZMźTt}nJAτ(Y!TBK ^jRQ5,W.X>)##zfr|>2ݓȲPsz*QRq9ϲzg_pJP7,`<ұEαg;bdG3,"vd%|>gTf{b4y|r ڵ† Uiܯ(#E(3t"F۽]Mle*dMSP9fd7B)4@k8դSn˃ѥ -! KygB=R~׷m6w8_Ē ݯ~t AF1H} @7E96qٱFRD6CӪTp܏ n21.(؏Ll0@J:ғD1%ٔ0Z~5(yV|e4P#[Ӣf%ָIK{*ڡ/E:}' t<u0B-&-xt^YD/bGKWyf"q3{ ?_}?' OD#8@gX%+BׇǛk^\ 1 : ՟/&‰ǻ-h9|GHlTKߺ&Vu. C,JfeWyNsѷ$\D8j1!&zWYSCz?m̐l4t/(%B3ݳ1-RvASؤшn rŜܵqg9;LLځ|8P!nwx=dy@ 'b#u>Mz.r l:tM@c'EN=㙋1e[:Fӓjw^d$GIx)h !"%kĀh;Y#&=eZ*6x@M#uqJ59'„řэ{N_e$x]F0̈E~J.̜9VGn릚˖*Ut.qXIݮ_'՟8/g`kц w1d "*rD~z(h铷=gTavat؅i1ĐP(eyP &:_ 6lHr /woI ё[֗FfzjfHrjnJs"z/ .hH'x|Kn%s8ـR6 M%R3PXZ !vshF3F#X?hЃu:M&„S-(Oz 8qc!@Gi>j9wDC~3&/ϔ朑gsg=}GLJsbVqga4Fd~ߩeh/(LWJY%K&D3Hm9)G =U8z]~{f|OC]%*y&5&d.~xbfͿ"z"/8r^/*{mLiL+4YV]E@D1 d4it}9,Qi}O7:)sbjA ((F\ !׮f;N9%u?cu{)) /&M10klj .?#0M?7LKEI2r,8Bq4D!uo*=pʆz};|*O}(kv1\*IS@XN#stD噸XtA_tg!;"=ǂJN;e ƚmoSpTj}x,GLֹ045}w?C+aIm =DSa 9.Zr-a8iŴ–1C6EL4$2OG*6$0i*ikobvzVr&%xߎ`)WzɳP3*񨇍YǨmEF3CvA%# *'QK(_w;0c5D_΀lGitz:5R!-<_SeK^8'R(WN4@HřA 1!D20Ҧvŀ-l~kwŮ-xj~JumĿc7k.E"' SP`zyM'&wpXdwK.sv'sR2H=OUB9gMIc<]-~!AB iy%467]eE4 iےq 3R!LNܫgOR hM!l;_%%A1mYfDVuoPt(t83_*[B1e>?46-{: D?ѮH ;E_ĸxSnމ5o?7oXn&h_{9g14xp"U<|WA i[ BLNj_A^{(/ջOFI_7Nߵ*ؐ!~!'sEKZhL1dM% }9^Z~6[{̯,;}2MvPZz@kȾMDq2ztvI dj١K逺P6ΡGaJSXl}ml7XESK?dϺ+D_-hRؼZF]j%D-᭨ k)kI=0hq<@@#-*?!478hy-O.M,؟4^/l(bq(=ׅa2HyȽU_}ǫ9o`ԛTV(t.#H8 R[ MG5Hu>LC +$`axcNbꇵgu+x]Cec~9Ϯfa: 2.B76{] @}!jɧ'ᆳ+$Єle+~W65 $feQj];O=' 3fpJ-=:z~Ng_rb>.臫2/kcjѤ{~`\~[Ovz*&nUHJ LhomXĜ@?z%³_ SՋy>%"` EX5qJ׍s>?u M̞6l4'V^ ̂&w>M!G?$]_  AmVɅ͟3g/ӒV zbBÛ$kcL FQMX%wE(H < 1Mj%#B RzA|s͌vWK8y 3o3Ucw+0#K[\f)' P=EuaʑTs3>-F0R$hge.B[YmT/iK ldYnUlCsbGaT|{3m 07I:gV-T:3+AobE{='MԵ8y[#:hqRK$5&%[20HsI- k=#&|K{k`%/?CU?!iou?ͣR(NařqfFxoX‚Z%!b2mbts\#Q9 R~7ԪRQC=$ f̪q O&8?z7zt|rF?|:αӌnb0nrGγ^G`b}8 ⬓ #`nu> )&*CFhyK`=τS%+4[kApm7csD;@>H1eRrh֥ۃO2@Lv{ AeQ%1j? <:Ôۭo/d7X`h,`T 6A,dP5;n|68Mn W82j`- &7#_ff y )-0#~Q)~_ `rOReRXXB YYvuZ8bwqy* ټ¼>'ғކQFmb&}(X|#X!sJ`3G]yI>k8ĀwY?,3G`D@#ljhI?̭ 0xUciEHfeCA{ϝ{oAҟWe+I%Xb(ĽC4}`p5[#3QbIw`g&B<~!}DY=訕}8$|nBLbBEkLہ MW ,G[\" ,j"B!sS:_4ho6g7qM5Lx*ψ};[{ |\ @OiO<괸AwCiվk]\B!~l_M1{}؍D+wz-RH~XA,a&+v'fj4z![f|Hw1_fX<1TuV`CkM(werSUe 7ΰ"o⽂ID2#ֿe2m!q@D6\&dO/|ҧ9[kvQ&Ia\N UKHEI_"WVhﵤ1ݩp-.CS&jњ]L bTȅe'8'@!r5ssm_w!*bPYә'E&r iպ;6)Jm^N;G;zR+0:rȅResx{޲/sNTnKIʧT>7mMUE51Q=NL8:"\@aZ( 9( {q<{b.  G OYq'f޳/PUlƯC;Q$a~2C § (<5:JO .ha#a}`#Irew/==nXU´8;í12I]U)fwN vVq́:fay071'&w?-|R:(!;UxQRr&Nk7 Ԅ)jG  wF޻q֍ R&%Fz:zbOBϦ5Md^yC$B*{-|Dȝ8 Z|Ȋun~ā9ލh#HKc,Y^qKV 3BLtaȿ~B:n,M53y,9#:r-żADÊ3,8fo)ثU`eà߉W9ʟNjrW!}3bm`|Ώ4F8H nd_nTR qjП< ms_ ~a3¸ U?.5]xL vHI+/#bm,o᱕np>b-w0C FW q">1}k-/1~+b#4Weu%NGNIfջ46Hf_|:Ow΋$BK"BtT'$7iUR r99E/ݗ};G0HkOB80X۽I2VՏE{+ Ub=C /4A=l"Rz=)@5k^`Ӟ5v P4[ ^f]vnDnn<Ӥ<ƫ8f\23:N C9-4SDbKJhv}ّ7.۸Df+怐wbYCu0* !b"BG,EX y,J}mnA]9*#3IxjD$;rwCehuL:U8@[&5zjE(F&:V)7ϣ6?l P+oG<hD,1Z6{ TOT %+/mjUdB>(a}e E"eX jN\DD$iB( r6 ln8$H$$#Z @E:\J.HϤKb 0D5c iiDTI(l Ⴅr pi \ˁ膒*Zs85*[^Et)-#O&1ҽ&I΃a ۨ [bR:j b*zl>RN7 &A7rlFO5h JPu2YJƨ1*2Ih\!{}w=;0&)鷢?|HʄPDynNtOnѪ!$iЖrAˮҋh9\l9:N~,Z Oe5ߊ|/϶YYߗPA I^\dO]\O_V7:Ý8Uk('^6|,g 'iCB珶C|=t?2P-C,دvk=N﫦DA( ɮ^ S:C[`>]j(SVN y_>8Z-#X*Ю#6A =fѴ$M%4Dr#E;P:ۚbKlp lY^h_U j x9sGDI8)nњ቏}&8v2#PV2;IcA}ϯuI!M!H\,4&2UBFIx$q\A Rh (`.%* &Gs5 IEs9Y1#MՖJfh"[bKg+4l|9btfC="E&24" t#vݗ&4)vΧ7m*Q=m- 8͡X՞I3c.ڐa}Hp6>2;yqk&3a"挃B#Vܟe߀&b=Ju(ms*/?͠PbP`O0|ְa-A.VkՇ(-sJk"q~WOM:%ó` q!V"nnSרQ 5'YC±A__\<+.:|PO2DZK@兌 ǃG@삽+ :,+wni|=[?d%h6,5ɜ huF; AX>_%g{Ǧ z8i[!TktzN]aGc*+֢^Hy߻hK% Kwo¨|ǚҘ-\l/36V_ v4~ TH%lÀ̅}0T/shn"~3_Ime"NVU1fG7QE? R$fv!<|/~,\C{[D [ⵯֶz2 qm跥5[aj0lEJeI2ojk-N[-[5*QA40cb"im3SΠw(Ʈ*̋;ד,-Te1MDA^I4]/a S{h1~x+%{iBMmbGB' *,_ܹw1^,ٽky%~3A (qVcaTr<4TN4@8^lgwC|[ON]V ŽW"#;~`5_%P M,*@r@PL+Q;Jm:P肕 %2TNV3b ۀ㿭;0^e&T0AbH_ǑDܝZ›Hf:1ۀ;ra` Emc q][`~?A<jǹ`4Mn=0}1̸V\DjK&ՓȵGX8\%ڨ.ڤB%}%E!KPkN0s+*LÃNط4c?oGIAfevMK.Oуh3FĜ _(D)R[5LiLILR=g\\txͻ/SX:*_ X2x%ȯYYB4K`]6Z3d8?I~J*(+ڏbhN~1_h*N݃w_Fj:U/-cz`ƺ><:ѵ]ɉՎ_YOV/yǍ!sZB\^Ly ˘@1P Z$h`w6$!-d½x~kD`d~HCU#>UÌVqf'#'Ha|f3;:\tee~7"J ݬ?Tvj]RG|T2VV`Ä/fW [#I^Hjc^\Dv!)=rwG:mfJ}Se8}V٤ڜ`]@ID^/ۏr5;YV﹦A~fdP HX~P3mvu\/mu6D@2xMoRp> r{RDl_svXCW]}h1JdG5n i+eӭ)pj-uQpn9z=Uธ ^s`A嶸 ?pF|bA%>i0 ZßP μu>mx3%tft7M8^EhT-VPmg1>3|Z%c-ǀZ|([҇WHs(KhXы>3p0YA†G v2 W2{b㬻G?S!7Fӎ$h#e(q:/n͢ѣ=apr0U#d{3r fÒ+z&s: a\I=~I\nflJM lUqyl[ J^&ɽ⌜ L:GF PxFhj?qeJ 7Ԗwqqba(}]sV&/J8g2YU)?ZPq CYC,YO:8HdI|N=­_w.w1f [ 3%/gU#_%6*0)y{z?>=Lj:MQ"WU'&:$Q#vPĨ)MAL\D9AsvUrP`ȕY$>[1HT/AN"5JT58C>ל`%βرoLjD(@)}q1T-Ԫm/> 7:Sbqo76x}*>OmyX z/#vx0hj~1ղ$y'^2 W"(> ((K2uKMRВG9oNDXs:YYM q,I6SIZrԲٔKJ-\3;QMK:9*28pu4I`TŁmcQLґ:BUQ!zgyMF4+d؋4eDU]Ut)+MISVgjkpJ"u|BRwhIZq1ug!, 6ȇ55Hzp ?_{ڹnm=KE`\p!&lFJ 8 G$. ,t |ʻMbǦ%GLIv ? ؕ\ h&T#=R`Nk /l 8R4fHOMŐ v6>[B|GR!C(Rs\< `Eĕ|$!m!&8k]hJ%bW{amY5`w,޷r"a q*W) 2&R뫻o=[GcKבoPG=]e*2At )LWqXI_/OT9 ϝgS`ȫy)v|+zy_Ճ3Bͤ5($WX~8F Uz |~kΣ wޭ##i1!D /3#Z﹇T$%sԻN.Rq] e˩liv5._3N6AC5KR.4.mbTdvD1+߀o*$ w{rV*?;誑~a=wWMP|hKB(ֺ:te[MYOwFrD80wAּFmg"M7LOÍ λD1Z@We8~UOBΙ'MԦ[/,jx>,9zYW{HG#an՜]~ӿFɲ፡"Ωˣ'7fũnn"fB]o݅cA(lS ^ o;՚%GȽKu_ez)_xS ($}Va)Dm/šL?V% q}u»tt);j4h)rd)7UhPP$:`{MT ښ/$Su(YVCk̞7-Wp2 t`|ybDe.0k| G'ܸxt^ ϖ& )/ζF7yg b$_ɧq3ĂY-.*ȯ,%+Ad Ť6CKK+-8@-R2qQl:rFʜ^ ɮbpA8h|\B@{DPUCqjJ<͐g58ҰEDy :9䠙sY{AiLo3Wҳ I^ނ>o[r0/ZWR[>ZQ3{p~}d񺨹N6 ilvVG_{}CMpozϚNڜD:kNO-/yJ]0-*U2aOWlOZ P#* qfoA&(_@57\KM=9B3VʉN˟*>^6?&?=G_d݁Dk0"+iڼB4wim\Z`篚g,NsꆩwM {=r#PU El/Th'byά{#VX(GҪpU#z30'r y Ui 'I*rPA dK-#ZTwK  d9/Q80x*ѢNT[_bw7VoѾO :> /S%⮉h+m+ME X-GjbQ3GڽqH܄pxnQeANeO_iL?f2aY#AGW 0q1~\gv0T9JZ2>}@ra4,7HC^%()*oThو^Ȯ| wbp,[=%y;[V>WrnsmZ_ t-ږ ><.tx* PRʻ o?֌+tÖi%NG*Lb>axLiN*zv'3֕hXʋ#&vAvN3GP5;$;lU'^kTqo?QͳR=YJ(li6O+3˕N1"GZk㢳 GqJzoPX}H0)E>7#fDgn4VvR:F=@/+[@ZNGppR~|%/WI&e*}=S p "N#r?b"d+k[#}!fՒ>A' ɞA/+vDf'*7Be)Ljڨ4)=l"]I_U)eFq0[qύ ;;}T/@BiJj9u{3V2ұbyj?ʣ*cA"I |<|0u 1xDfӄo4\EuC~vTvŊjDEGY:>Son'܀ᬏ''彎? ?}5jG ~"kȕoҌ^7A#Fp }ޛ ZDZTb$KOB _:=(8qЌW]Ef=1WUJJHvD ^A$$0tįh42N.VCY'%)Јxtn+HvfŔ MiҬ%zI-غ~oP-0.P KMlab)$y>f3^Zb7Hp%=gB]eL` bP 5gEA z؋+sVw4Lt@Yv?JPq]Մl !LZb*dZTw[!ȵ=I^^b!-FdME/=P0.E+1NRAf!\$Vɢpd̏REvK0jNCʣmSDzrO8w9LAcJO=sI =9HZktK?W* ӪF?NxKpY g"!?r5փ Y he4^+GE^g8rVb@컣.&e&iB5=!um&fJ`Zme})k#cS{yC?=Ųɉ`Y a |p @jFZ΁`\hM7*㳦ЭHڻƜke.Ά[k-Q TIhéE:0ϨSL]9v"gbC&M@]k/ePG!~Y3}_ ;%e-&.TYܓ`olJ6n( "oۛb/U:+[K) q/Rz3lʂ+En-S]B!.qMMg5tʘN3٢ Z1,z&M"u_qX1 'Uzr؜g%jrrG%yuSYVI{̧VYMJAB))PT]E"wbps*rUVȗQ1X̉K(lC0lΪ߸A5q|`kBR 5w ף|n&XKp5,BfzgRjtH,غ؃X2xJt1k#4_QƙP}LʙMROgtP)vy%r]3{OM&,"H Cg@fn W8NZΈ4ր*s' Al9Y uIǥ39#x2ڑ0#GDƄ񶕸LWh/BPzA}_V0̩6 3) $HwlD;^[;v30je}0NqW/N%W'.׷<,RZK3_Ո#uʪD]N&;CkN`? n@5؏ Ǝ@FȎބ]b'(aS饔C9Y %yR*q]3zϡ\BШYFd5?˰utF.T vv# řNiUiE]kQG:buY34 ۪.[/ϯiLyo`PxN؎fpMξUjRW9&O?wj_5}ouސzq*/ j4 :~cO(.QI[Q=IǴ=A8OgIܭflA //V1߲PsE*}5p"|ֱ\Ա1~:eM`q$xs;3SKmЎZiUK hMW\g= %W8#=E@־&"qIA/_;K?7 VV!݉l" vڗ׳Y{FV9D|qƱq3`& 1LTV5vX9d6M":@ٌzes]{lD.4B~$@>݉.+:@qw*ڸ軳pnY!vۘV٫r RN=ɶS@>i Wzy)+0q aB90静K )2lf^JXC<v @8\?3hI7o"kNfTva"qwٝM bBBH8]AULr6FcHcXyu8* ?4alD}Z-=8aswIk{$f#?M>a+:<T8^1lץ|:]M`LVD\ή`_i;!+`Thż٘ +jUO}4Jq˵7q6Je,xaei?Za8*KǗK_ԧӛ18X /厲`<>0BHX뼞9`bs< /[ mUuh[RSK[[N։/V6 yI%QxDjͥ`Wknz֚ccП0 {%0ߙMwa͙)M>˔2;Xb ԅC5A1#EuWd oY^|~ >N9z# 7s0o G F kȵtXX^ BuQF`fh6DwGAߑV1@ Au}Y(.]HwLZ=?Ur4vY<(1upBqΘ<;[ Ia~cL}52昔(&ϺQTv_ Ӱ'̭wwRҩ 3$,v)#`}!p81d)01idAQJ4?RF$'uWMrfۯmxOR"V /[\3| /Syeۓ,i3AUbpf[ 6֟HQ=o cWt,~S#i76h1Ji [DSJ%!p>G{RYIθ2iݔE) p5wڐ5r#]y',0ll0RKfrz1 PK)w!Kt1yhL%$VO*qzn[&L̬mN!MecZy+S^D ֿQKS_T#:ҙH;ׅ~: W}uP+qI(H 3׬JȪ6)*C|G,ob ,6b:iJJY/I/Nve{(:#Y'J_gkqYmn:LnW)G ژ=~ j3_c`Kl@X)dq/'TK&C(ү>e LOD}'6I1B1l\YZeU3K@q6]z$Y$*,i1p}-N$sv$ W ňh#lIHv`6 yLY  y%2v=oHSCv9BExlެ\p68FE d%x2n9ùMvZ#教A>4QAU߱$}ApkkT=ߞW rg)} ++Is# eg%m=e 3zk`{Ҫ[g$vKm=Hnָ@gWe_{{Y{gXZ0EU=BI5".]6g9m!,IR&ÎW% -tE+C3ӑx!׉ r;*A/1H˸؝ ăVC:搣@A;',gPR,8Jh[;\|+8r.PwxL[k3~~KXZ>Gq >P`yKO+=*Y(ߌ@XI ,4 k!pg"Ny\.E z)N;h9%5 2qO \<[i{EϹ7`CMȠi,IqK[RPx+?݈V%.iM$MyL7&Ee}^[t컖(v&VbvaჩRMnViq|Nq#GB@Z-aNbδucf# 22QA6G!~ݾϡKnq(m ˮM"Լ -"S ͨ.]B.AvA6sax{ M`*^ D23n/+2#~[`8 )_+`[[,kt0Fo'GUoqc )zdRtQAq6Hv/H/e1 cMN=Ɣz-3+s/UYGxu69T[V;D|@w[E}7[")b6DT~LUh>dr4G4#T ׀$VݓNXj.6]C~[P,"X6l3{j g@`1y#I[1s@,aN= c|2 s(QbkIA(8ƘM}&-Y/ }w3~A:_k1}_Z6h.}1v`T\RQDcᖔHNԠg^ %n0@G:O'j"unhV,\IgvԦeҒF}`d I(+>%OwqW?">(!kZ'j*#Hd7фowc?o>w^9?Q֣;K%ߖ1_w ,JL2})8Ύ0tj?cEѦS%֦\~gdcx= mV(U^E 2"qF6rK5QihpF-j\51luumw>+ZFT~,EZ 2N=C!(/&ŖPen֬Wc}҉IO ӑ5 VCzX4s`Dtz݆`RD-JL9y"X9YT~Pu ppogm7睻wDĠ꛺41n?0Xl+gidWUHi}q$@ݚO'%b?3h;e4ڳjJF`X!`OȆ4gե*pRRK[oy^yj0B#YoZkc&EVd#rWۙ'0]LvW$4͋S%9wyt߁P4~sYۡOa/&±tBa%}%Tb*ER,i KQ#fN*4 ;@^d8X>/()$ur+8g8ɵIJ00t R!)Cw VxV0]8ny GϷLjЋz¨\>t`9{*$Q8K,KUH;`XYj!L=|J?>D қ0vE ln9IǕ~Q_*Ѱk^4l{2D7swp>d,3RZ;`(uual}MJy wkYQ7ftL;^x>~`9hjBrC-:E]VD;ÆRu ċ/v=JZIq*QΓ! ȆwZJ^l-/Y:nӴّE.H`Y,5Hx5q(»&iD=*DS+甏M6TKoΕ'8޺TI͍,<D#(Vm kf5)AaxP2d~ۂYLt}c4\ xQS|'5پ2RbwEΖLӋ-\?TTc'3V?JG %O/0L^Y!뿯IfψlEٴ~{T푸"Mk} [)5N˟\~dNnrt/H): ԇ(+@ گIxK| uXv9`74"b$Q ɘR/(<39>1d7"( Aђs :VbfNAkcۧ,:ѭ?!_w}I(b ϱIH}=),(Ha>Ê^qWv TXK!UeO1x9[yoPMf|yE_cboOz;Pi_1h#D+w<ݬM-+agN)αsbbBFM w;]F'Icǿ{.ˇeǹRʸ|`b`dDt h5@9˜RՑ1IVE4J{j&=&x_.U$T#ҤЪ[2Q{ʾk!˰T Am%B@0ݼ; 0#jآˆNX1%~o+LrW)'-́dZI"뚫]ٜF%]ySVh,UYo?›}/Zw>3K^Y4zѓF// ,off"cߕp)2‹4SZZ ؈X&wE@'Xoy؇*t_y;Ӟ$g.#?S#WG{+*._ Iꀟ(.NYX9 \ W} ] ER Eas+@l:4.nz0K(9GE%fz{d\T` ͛|};I[ZrܞP6 ZA |l^RsKj 1b4 בhx5> 7=Ԅx$D} 2S1 j\z6`'Ba9_shU'vMa4jCɠ}"`U27h{]&7/o'H]LݮPij<٨\Cl᧊?'zr$F%77ﶽYs?zFkeէ?P{jisx|FhP$.|,Sz(WM<( )W_e4=Y竦D dž6(X5 LzNlQ229F`Fmߡ3.a?&~'I F\\(qN jz9oH=[{=" JOc RqXXFcgpW!@Q ^EM)_hd@IҖ 4|GTGmLh_k~bGWMenW*&Pìh7C2|Uwu Gک>!{iN *mkEFyhp1߶: D!@a0vY%`y})߲S x&x9@b&X=]gBZ?3w^@7k3dY;&Tc1@"HX6M;աr]< 9|[t4ǽ)LW;h7GPsԄXyܝ3c-%&A'5R¬[ݚCY:3UEyM !6-\qjpD\q+h'< $rOtƵqלIH>-` [|UlY UDYDZ^;A3{ŊAZur\KͿ}"9|Bh-B_2wԇFȈD_GR셌QDnf1uǙ[ ߉xpSԮNm{ʂ5EHޫUPjAY '?tYI6 7DZ9=>ɔGRTQFg !$2*n(ϸk ~)sz` ۵DzG ih/Ⱦh .yɵO얩[md4 I _{ z.L2df>u/L>s0Dk*lc<ȯgIM(J1=´D@?=z (M*0[ BAh^ G[;ӯC2:f:s #q! ޝ!V!P<\}Eߘz 3-~UQ^hhЗ}a[{}Ԍ}R;LM$!*L &ϵޢfZ=h<) Qyz8tiX`Rf;AtMV˗n"OA+xLOR= LTDj?@;xa&qQYS ]CIl*]9w*IŢ{NIRlђWVc&˻Gn`:`1qWRi 0!NvgS8 -a%au9p9ql=)ݾU'ɴ,y%e#kpQ4 ; N#~?I+@]_8A AbTpR~/379rP(OȜaHppqQD0kUzVn'LfgMØ;29Rt̾O97N+OQEz,#?Vdp d1>;^T-6*dzn~96#-q.{s[Khoi< dl~y ﯠ f㹷F$$0jAJfxU s}|oTBka[^~)iM(FFzݕ屌 ׋#Ԝjs<Vp̓V CV/q({=}wfϡC Qq?W̍ӝ q:T\0;Ν8 Y)W -ϻ ~ۑKC_qo/񅌽QEan/mnuCkBLIj*KDc٘i㇞[l5m[*}ڽ\h|m$D 3rTslM|(/ռV~S1G~tfs%l!G,.ٸ?yA<;(BX 6 \ \ۢ!wН8S$ܹ n@MJڀAZ~w_J5'C4Oo=KCŰvcdvhɹڞrQ=|ߓa=?#K{!XX\6Y-qQ5aBՊ/@,A b 3VŒ2')!/y18-mUdBwRG58+Ԁ9cbp< `p1ILpb?Xŝ#012]GoM9+ba!rǪ#]OO4[T+(Wl4 i(UҜK RM|˱HAW~cV93Vjs}ژ!8*x^K3 H! RN#6XOcGar<Ly=t-;05js;xH.@;SAs&gMدTt F4܄xYo|Lrnkr$ c{dz o  U !g, 7m e77+8B1I!ь)T%!Xe i@f_Kkɒ70L/7߀tn^~ojcBt>4@M6խ0.XCU9Z~'#1EVp &DF[d_b_. ype3^5 :Sf fЊ2H=2 %gq]`!^(ROrV1Zmu7YHK6ԩRwvB'\< YczYфYs@Ν!]UxxZ=C(1֋sF!ԮlBBOʲyPAL,<¿Ϻ1lS1T ոNP?o}_$I-/L-n 1.#ZrǴUBD;Q f-W)u!9"/F`C!dQ$`Ӄ R_LŃe/E|Җ#JoEp9dl*F-s_=*|Fy ͣJ$vzt1[f`к<:s_dF}-mΔI;QuJ8G[7B87Rb1b..l\XcS 7z>AG6 z{J+;xoOC} YF @529"Xwl``BEZST0 sVstL׸bG{QQ勩Rm.j% DHx^ QDCR+$ioc3w%lbr 7jnI $l&K ٣1ʏQeS/ffDXt Ew;ܵ584);ocL&bG=?eUgvҐ v,{ %kП"fZZW}*|j`M֜ENZ!d("ɥHCfU0gUX8yrkj'<^o dfK&ӡJG,+^_V63F(m?kEu9VCgOfdm#1-nz<quG(X/ @bň*9 5j| R8ɾ+ i1X~Ш3,̓)?_P οOҋF۟ YPae.@m_ m]:JPҔr`\$deK!&wsYv'\)hbєzitV ?D0)t˂\շOwM{v [7JP̔ɰtQiEg`#Еb`B 3`:;"ZLs*۽F8rî'4_571o*~p^p}_~s+D͚MǀG0$@.tE cuYw`n=oеaDqhܗmB+$/ljԖ6aG3~k!uD%v!d|^`t5XR^7Hi ^a,A(Sf=G=Qq?ps;t)UmT@*ebǘK/'XH> _LT;ѰY@9*%n D7 |O6;Cy]2)Sz؞>K"̜݊U!tU౐NmG wdžbJ,4BˣXvFX>[KY GO wVɢ@]pMd~FoW* 1ۍ׹J2?>?PrvJu,zX\Ii`/El]w(޲wQ%?b`KtK»e7W0ۣɏkNHݤś)z."I8GK4`?'1{9|z4n} P.Q&Ze-SR2T"1\>mzafY1ʅ[@_ /`GEuXj^:st[^BI8F'l(ɗu=~DזDYyФHZhMŀ{ gc(/sWĦ پL0+ULU& U?,▲^#r<* 1vR0MrDil`42&,u\"O=M_|{unhex)xP_0pqB"F%O#Wʵ*'cܪb@&%]}.x*&VΝ0њ6u}/on*{e4+ixɜ-S9!zT8aZ>yh%8Ka5zi>Ȼ<6)YSY8f-`3,xTј"f玍oP8'H=T6YxZ`+tUf ru:7G}XH$ >oCg elUϡ'ޭsc4csOixq]qWG!Ε><'md\aO-uǭjiq=%`ȞTRs[J$q}L<`/8IG GGw K&aW0ԒDbudk \D~S($Fi B(XpUBE|tYa?񒌬DNk"6qP˄~ RȏgAz׹Ɉk6xc{@hE#}8& ߍ c%f[ 1;Ųk[`AZ)4Qh)疂)Oi7c \g`PP!p=!Ku.K'7FYJk]"gnG4H_Yʆ`kZ%>!`+8/QZ]o\\>E8(BP4sZH5nGE YcU#HLY'^YUF[r&`kyfn+HIHh ܽ?uym^`ң*_GDf<5x Vvw[c?PGfޢ&JqQl8V~%&I_+-pdW5xFma!~Aj Lj;Ҷ) JҌ fCt] :7c`=2AdHGP\\q]?:JKy]sDL!:J|P}S Q̏ slE+Fʬ&a׎E6穲}z[e}\Aуm$Z ߥSPnZb'io7oZq𻣇RuFv)m}=-7%ɀ?ZIN Q5F̢M`5DΌNBf 6<!׸89ڔ7C46›F=!D=DEїȸxY7k{F=/(/j )YKnp~z@ڣF}):01ڿ. \$v8>;Ge T"V4[Y>;>Za&%#MbԻb !c\U[dkf#'!V\t0`B,~pbᢓD)I{PFMr`R>CďI`rlޫErN0FmazBzIt m<'jDCjҴۚαD8j#SҖGTƌ0@]5v:XDJN8Wt΃j#O&v-V# cZSu0&jC2]rPPFZ$ri6ENJ()v͵[?J{-<P+խԃGI\PoF]lto7KL`R7C5Dyx@LvG߳`;lYx+*t5~U02t2 dV=4IB2A7H8JIOÜ;|d[2sbBT*M,W移.Kх@]*kdtBc&\Kk1VG;ē$L\5BiUc^sAT7P{6.NfjmBIûD¥C3+V 8V8{M   ^6+ܴfen{!:"քxxر, ^pYD_h{_sUL.0f (FzVLi/le zG\dyDږ!Lx`\u2cN| AVh|wujhE`aڦq6I##',(xAy&[O{c5'o\40^1|nlEJFRH65{~M'H#sZ-ss)Sp`Pӷ!':@nG(;і.*q s.R 62uW#M/Wgkh.N7.nZNbB5/MN(~fa5:>iE&\?{t e3TĄ) "\?NIŏ +L?_!SZє6dHV2+wQJ[3PNq "Dz'aPX@^[1-6Q֐tBi "uWMq{A EPbYSrֲkt۶+,ށfc^cj&V6 e\`Gr-m-ʍ¢ kFab zO:n"~Qd,תB|'( ȑmzDaʔ1_{wd:\϶Y$ik{NE1'5ECǹE).%TzEYL1~EI.pS kf탏e4 sNq̪T8|'Z@ o&FF$)Uب 6<3F#g_%l]}:igk(o@>x8IbUVrGUX5i \&넷? Gvo(2Vt}w% ^pAۊ)k79U){qf4|mOŸӹ`a};*}_v D/i%uh{tt^?TrP^WeA`QZ:Z`0dkcA} *×DZ-yD}æo{}[̤9g\aԔT~̷QbWUx$]ԷUM$MZ8ׇkbtC*}jhrQ!\:m%_sF)&/:lS頳̮!&HQaLs~Ӷ?PǽoPJQ`G8կf:32qXq/L"u'VOT qsv8C D@+MRDCDl]|'0,CV}"ą[<[qrsork=_c$bԴOK&(gb2nq@T> :(Ïi2B}ڧ4)mVoAɷ!^N#~k.3bEOŏ>*@3ˏW@ >Τ"x@c3lnQU qˆ9u4S"MvQÛZV NIRGxCG1lI6I0֬ [Y2k[m_v| ('#bbw9)~ZH+_R\6Fp+xEʥ9ZjhGL;4F|]mTXۥ׷Ё :籰(ˈ AFrlqi*Pݮu.lJЅ$aHa􏓜C1ngU7t~s,ag\'Ic F LLAb6OHa۩p@E;&G 瘲D43iw&fz0-dJ[l SD@ʢ+ j lFd$\A[[>(ށ&ѽާG; Yw$Jik!fnywu֖-yh.^8:FiiA2=钴P0feSW8" ]]󇡘wنUO7\O2:|~2䇵plTDȳLϚVyuc๛&4F}V{4pU0Ŏe:A.l>ͳWy\lj{Xҳ;谹s=n@Bi ZLevaF~{EI񑖴ie@9J),F/nڕSX틳voQW8Ѫ ߰#&տj̐ı@:CFP_VaM)0^/bbY ) '7僊N&V së[EXK!ċ>OAf 5z,uy+2??T f>Gve7jő yC.z,wAq#|q{çSu=UTD ?I2tzU=>pQ@[PN]Q͓6C!qJXlĉ$K3 Oi9  ĆrdpA{JB3B_d++YRqǠRjۯz|jBA Ww qT;TD4&.iK1he{[zݤnt/S?0?꼤,6ÒmmmE{Ff< }Ґ[ /z(>LbM$؈G%0DPFPƎρTU "ffB&5-Sl>*i:o Y)T-Pt6L$̲R2oKuº j43c5"Dn)m!+*sf"Yy/n1K{J4s\ܨŠNA/t~D^"S$,A &kVbu[iܟɻV[wH~Oa&ZR_gt;o&˓l:vtn׬2gh":yy\0_nQ)#䕧m?,A#*Md\%r[ڤs$ip&)YW١ZL|÷2 ]6DFv@)?SHvtz[x es'aziP{% <z%=g:g2?XVhio9{~Dqgh1t%C+Voŷ>236ܱxJBs|I$QO6߃%pBz|DWrQk=H!/AU{-[ sna$N;ͳPBN@W[` kG[O#w)RBH}6[o}#3HTVDU/ NNPMfDY; I)3@/S>YR@^ia~;qcMDPA7Ь\ Ixu1PUBJ*}󐵂σ& mP,VNիFY4- DBUyj>S{ҽy)Ǚ HjwN󪲙qr2lTM &_(ǫnviH3hd" /" 0;[сÉxԚi@|&HI="!Ѻ?B}|DVNggґu&x 0DMnc$~x(NxH(uE~8:_貔.ʻRmAj*QL0QtA/9y)rQQJUO%ק/tfwҔ r"ykʈ3bLܥ (0O1N3[+iw|zX&iN[uNhH~R$irGs{.>Klu _A7Y[s36^5ܶGL3qM#n?䁶,2tK}{ s rjwO!I߈:zTପ5{\:QȭҮ3bUrlg X+,wSwBH%;YA8ɞ rd"i@X=P Oչ)PU"xAK~= `醌UUݮ6 +F޺dHUŤ{n 1r@we2SǺI䟟ӠT| ~69@,,A4qUٜ޹\S.[⇧ xې(aFTO;[= 96^;=W+ޖ@i*IB0hcn2 ھS%]5l!i˫|NE[:zsUgJXӔd,}Fe_A$U%kU`Js ƯO< Nʣ 5Q.BO5NyM ~M\ P\/ؿRpm3hp+n[_v OIhD(ή0CVXKLRnDY5B0ad1.I/s0 ``EdʽB#~$Ч (=;kFDnܞA2& oIzڶ.xNM dbSN!g?Սy&>4ݮ^=I3P0IPy 6ic,hjAKg۫(3L^ʒ;K,C<:19'$<4ԡF'XQf p/>#pb6"w"5\l -L&`:Oo7pi.La)O.VG55BǪ'19ɿ0ZT4" dT3f)-SD LAH6[7vUIm" m,V޴|a@d`eȩp<8T[R82"v stq`P}qvGaMM,]3qކvi!)! =N9#v.WJ3&} uUhP¤Ips5p]nGZi-gĴB⣃Pq›҈i3[w/R9 MDHOvfez҇mtwTa;𧟟EmIvɕز4j/vmUKϡaJڤdbj`&qv,|ic!3ޜ u91"HO8,_c$B#na!}h?Un$eލFrlggq,(ҙ_id\AgB{nǕ `9<z04G`}KE§su寜|"ގx=(KzVWKZ=Hө`L*ZA.)<) ClG; u$F\}|t Q3v1\JY?&]}E[z< wwP#ي tj*c:,h7y%NF,aȗ 9ݡ-АM!gvFWlxa,@3\t#|XM}%BxHԁDuuZ pqz+$' ;s9d: e͔zTh(uœHdN-˰lF[sCkj/,Ϛ&Ohu!9xbT}dJRN >Vlo - NW.7[ۍSDLl\')|>ƞC^A'a{ϑPRK&q"е-s|F!iUmbxi!l!}^-KIbW H-׈/hrˌWĐiQxx񹥎JcpYbLj5!UTzIf]-3]I Pܴ+g?F.c3FL}"|?~ɲ)yo&NTVt ,|})V5r>%ũ[!{>1 6TD `LkuQ\PT V+$2Ajճ9)"@@k:I*$C< II'H4xMf4Ѡ7rSjr%3e|+n|@Hvks$VILFqV2xޗ<̯aÆ@ܱL"─K 4Rb!=n'uPGF58[>..;MXF!H_A:"yB ; <\uΪPgad__GTPfCsdzX@GxV,Q:xd1WwGR&Sr-5HwڢZ@ cDa`?C }!7ʁ`aOR +⁡r>% v%ބt0C+j {bly 9&$m%&/3|/y̰# U}~/=A*^*'qJNtB(U.e1ip篳~eXҾthg2 2SͱV**ir&ىH#LB%X| rG/e{ :W\{D4}5BbjkJZ 09]ˇs&&, (j- ?p5Yk-Ao -MBuҙ |mW`m1*J!oh1fڎJ~BZB [K E* +Q$HB@| ÓJw<{52ߡ 8ʼn5g!E׶c&}ҴYH&ǟX^zMeũb g5軫1懁2GՔ `"aD;}?@R#F%]T* Лcx 1<A yfH,qp\r(><l',#e=5߾eg.k1c:j|oir:#So1fk[I#pR>4WXu-=+yNvw^@tj"/Ꭵ)Q(FԓL =A="u֧p <܊qQBmL_݆ Wpڱn{s::WQ.L8qUn- U?Shҟ75^t2$i8W$`k.硊fa RvO6{ڏ ΐŮA<~t8#)4xyPE23瞻&Zjv/x  ɚIp[X5i :Đra=!J0$w*{@ҳSlEb_QT"V1UVxYD;jۘ4+Brf4=;Fweӎo(qũXTdL.m"8:krE=,5,X‚M&,p"U3elO8upk<t[x\' :qܥYRf#80`Mq-j`'<>÷m\UkfJ^`q%swrL'ehKN_5MJbF2 LUoРl:xm`eZ* :M/ 6n۹ sԔǵ SY?z*g]Vnаh KoQEcϒ[5)G3&V"ܹV]wT+N$W !l%f)jηL/Y6: E-%8V=DoQ]fT0rsh\eqZ_ǐE4lq1gEx(;Mҗ ADW{3VR?dtbPNrɸ#xTr{}7lr (yZf{XvEOTGFyJ3_˶K@7Hڑn9o5*؅wոɵ&*ϥB&֝mcw[+XpHsYA0d\1鋫`iOm @3J{+ Kgر0Ыl+^o鵕4)}%݉x .Q-Z&^g~=U?TQIrH!q6:,ug|&@Ⱦ#6+D/2^t&]H(0.F t'5[˼nJw~j1SzO,lNc ݑxy9q:hX-XI8{j$(&0j+ˮgt7@0bɃQ$>3LO#ț:zwSGsh`ҟ]*NȚqRX]Gژ2Yaz[L u5FrZ2ml`I6-G|N-pp%"׬b|xԉ Q@gm] Of y°XM("y@)DVIAO=p NM]rR7!L*nc7HMTj7&Q1(aS+IFf*,Ně!.P;BO%5K .12ZéYAoc8|?SvD5Juaο'ͦH+ dOBd9QGhqf9s"$;{'Ulr,Q_gtڦLUE0:; (i)$4)RArT p܄ܩ=G oIt1w!I*%Jױ?P1ygvK{)K# 0ʌ9+H 4>$=\en"V tOb6Ƽ%.j㋳zi\oeȠ-3Ɣܒ\ wɐKM}`V EV]x]=5s톲N'cJ$Gڳ[DrRCLD8(꺄+ A!je#y yX@y>o/Nm m}rqXM⥌qo>ERTj77@9kaS~R1k>Lt}JgI_]v&D`KsVǽmHok {B)P~pJRrCsQIm?xv3{q7Q&Ҏɰ&ƲY|5y>2R9 h:0C0SӟfL~Y笂ZCnѓ>*ʓ\m͇0"/F( ]DJ`i݋rǽ y{J% sTG^?^7~R/ F/eo bbh#n]è7:Kpj5j]V8 ԥ HQ77fPsO4vwV>!ōC5ˢƼc׀gPC[/KMwӷ A60'Ԧ%`wf9dZ7IN/DQZ:[̾f V:[!8J]4Ž"e HB<]4/syVYkMg?> {$gh4a4bbZb9-ب>=LG04a=)> `N"> ,Au-QݔL o78fPMQC߁^X9|O۩r!k&BZ@%Z lp61_c9 RΤ_z/!_$~ֈIj/v.Ж_̌TW@])Drd =!uk|luԻvMa+wt#:XSb\9*p臄&ʕDmYFrjAf<&*eY%kMS?`Zcߞ@g=Bqq]$`EAA3xJavǶX"!Q ()~Q1+y +SႛQ[iht)hώc[on=e4LP'߄iie2x#eQJHUWOnq9g=BĖu?y-CH6b8LdQd#whH|ÊFV;7XrxѴISzAtV'St7J\xC1'?:^8ز28pN4~7Rh=&"wo_$P5jR/<$_,g=kFl]7aEM$2?ϿMIJdoxf=)Vyԝg KΉǴ7110'!v0Ąn헢:į⋉KSAh/S@ !9yI4[wOI) #},n^)PTT `gSy&쌆Z;|G\q)}#W  nqWbւf:29C]W1KXa۶ܢW. m[_|aT[D9m3>1F!*7 caAϷ*GhߛJg&7"IrǟA|1݃FT30s_إ^^.}sz6k@o v[rrX:m(+76l)S%8z-1tcKݕ*Q]@*8ՀL+q.wI~@3GzUCSKh谷6T&,e`[и %yEfR{^Gk\#U?_Xl Prhݝ*K n JG%!]݀B~51^DJh~GwJK8b,4ԓyH =ujh58~]-IaPSXF#> (vE(Muĉ>x-<߁XiV鋞XXkӧG5[ZirfAí{E@v3'Ov2E_-8NYߔb?}^@-Y JdzZETZ?`9WPUȭȏ)#[ݗJܦü`yS]xwP*I?) r=eyx/OY:sO53cWe f҅}X[ⷢUROĽE]<퓧[4]cuugCsvܤL\4{o32 a|I9D+!Hrה5y2qwǗžg^à㨮Tv3$ΫeWwx7^OA-P\j;)(3L9M(/j9Iɍ}r,>1@0R>r`$\n0*$/1$oYZ }4*ʩ4FB wV#q7>gurKN9|/r&, zY5yb)-Go1} 5@ 5n BV޵W"|3u v7 c>~lFկjNߟ)"λwtUfޠFI$ 5t2AΒ[YH%Kej} m@g%#l7⯒x2LE\͙5.ATWlz8+N!ːaI01s]&TJ0Jt6A$2}ʾ@UgI2(Z| _2cᨴ pay-nfdžN"F㙜 uLQIԇЁтrM [8_f.% !sϷ5 OE ʎ4^+i;s RTf3WǐI$q {A&)J2r=d^b$AX+zDZ,^i)i%/MohuHx&ݯ-nR6iWǚsQ-x|O)2 #$w8Kqr\!&в2!uy4ARi.|f*'zH,O{DH^G?B?cK<2#_KgjTdM:bKx"?̗R4"!Vݲ0ز%-~G9>f1ؓ菂Zv^|/lq}=[gh1b5zA^enuT4.@,ѲX~t$dhB|}y&>>R"ʦv`l8!2ŊTY?`ϓj%6y 1#}ML56תq3l&:2'7 &2~|qFb=a,]-Qq`$NWLtQԮtL&h .kR5k~:8fE읔)ʒ#[btr\%N~czmdr boF fw'da5|NT}Wkk!RN,G/Iٝ:6Sc ᑳżn 4lbZKHa[^\Sh:bO@+:Gw60Ƽ4MVpI]fC ^ i&Fۈ*!]5sz^}vga]\铈K]=ƣRL\}8+}{FZAyI4Yhπ7Yו Ү̀nZ{BX~e%F(Ncwhh8q@ƒa xAohX@W1x8s97LB-<0uոZL+2tXx ^6ݪ/"}$^2*'ɎLI*aeSjͽj*HT(>̅9gg^B*.@V[k!qiH*< TNuo[ e) pL],`j1c4 8ɏ,xyLtG?˳ZX,aGB~p,~ќO30 ۖU~%BcS49% ZueV{:1ڢ'0nwOf)!үj*6!`-[H/ r[1y-huU<"kk#\ ck_&5;A䭋ʧ1"ҬiDFd!_\_Ua < J)C/>; S1mɘ)lw tH ݋( YZO:s&WB fB'g=Z RR^Rբ&S4ěM"z첧C93V¼[] ՔtÞy{N~~ ~al:6Lsb}b\.BDO㧆* 1\{#6*Lt}C:jqσ Dp1A{QYV?:ŷqv { -w jtI Em9`͖ZkDeblxOߧն R i?BINwF6 j\BFM\׳n D_R2]p'q'ZNT!J1ƂX 600exsxa:)"zow710*L؞DyD_sz2G)@N~6A&tm" z͢-*nZa&65U"9Fl!̇iݚ1`! ëﴣ-iWNjuHKXR(%.arRhA:97zWrv1U~MhMG6F/TM|<Է :yf,wSZ&ti( &ZAd+R2rMh8O/P" ȧ;ZWNa%I>w# Uo`W_=&ɺ`3cIZ1=V]^0~܋K5k7]gߒ`Lb"Nvo hVa_**-Nǖ"pϡ1kȟ mP!dwN^D&[~0[첣GrT|SO>_j!K6Fe@M'/Y ĿHAP]DCmk\QHCil 5X6Tu,RaPYeI&޿i7ՀΖҌb5 g'j%d7%?"ҩLG4P6ڭXՉ7XU1VdxO1tH~6R9yqOHI ]?:\,T.JSb 0p>w#Ҧ*iHB6s6,x-G]3Ufd.܏Uaybm0g6ɿlW4ר-;F(MeЅ?de妨'HOо/ϒb.{=413_-TjS׭Ri ef51 z$4rS[B0u}#QWεfuȔs0Q|^J 鹼rIK휂NS;E4?V ּ=ƯGP%<'(/V-Ftz};eaМEN$趵0gyl>(ۺy/ki/Jm8Etcp]Oݠ8n (khKҺL^F1TXN(mR4媒i}y8{Vg*eh'Anc{5,)Yt;O&&Ӽ?^d?l,SַSZ NmHIIu1i I^ 4 Jz#Z$g^9ﻏ\&:ڜ˄'z%{v5A#^thpK3 擑Sw"qiwQwW?izv\2: Oess K&ǻ٦[zfYMTa/?,A(LrnR$q,`@F], 3q|ܫ ^IBSI}[ UAP<&kKؕiI k4f}fo_τmt ѨHУڜ1"qhŗ\c,:т]Q7!&g6oC- ,=aM$sXsB&i2h:CᩤA .Ji3ҶGk B'f mr:5wFϓ4b 38W7b^jk:K3Dg9U|S"cs#C!5J)iatY,yAr|E)/l7!*Z֖\وK[i-SX 1x*|=}h(-VX 15o%V-y4؋!`Bzbdzw'g@&x7~FFZt"4;<қ'`%, nb&@K vcz31gq yV-0P:R+e_썳?ǐZ⒜t  ׺І!ڮ# ܻ&l!# ?~ӛUU,ChBV#?):'UA2"$~vJl&#m*aX$D+6+D3Z7 [AKH,DЪ81$dAx`ѻ6ߨhif"oN5HsoC*E+ZjP3)!5'Vlp}K7C&7*ͷG m @, ;̾tHeuBWQR ڭ٥Q愜& >c`U6|'^s+]Z>JnwC2=z0"ADȟjdLtiϏjx;hsz NJ44-yȔK**1ȈތN Ba(^<7QwILim+Os31 X Vnϑld=;,kN{ޞC+BoJNP;ןpPE h f?YW-Hi.U<{3k\j֡%b:=b?G5$UL_,5W$ /!垳2Q03Ja`4(I.>.0akv#&i7Kcjُ“-ƃsS@#!}UDin{I-km}XzO'"op3~kNfw7'mDFrA*&u+'Og5@ Rr,δ|| ͔VFH+7[/iZ0BQV13t˟SU_9"Gm!Tmݾ)Z혙(H9ʼxOtD2yD*#"`"ԧ+ywY5Srի~$o h7{:oƠtĘVVNfLjg|j^w,9*h>eL Ϩc ᨄ JAxMlxr=:P<Hnhntwh&-m'0}{6賔2'yܖZ'ڮ0aƨ F@yHf>ԁ~u,I%$,}!w,u*hߖ:Iw.vءJ$2R~9kJ=IEeћ iƟ,D~dXPȗn$ RG$)zfWhڕE* 7MX';j#jkI%ʶ28MȀٌit썄A^gu0b~3?7<(ԟ4aepT,pBQW3KOK7@h2un"PBoQEgۢʏ(:,xDu}in_{C͕@ʮXpL 5+KX#~r 3b8Tnd.bIQne8/Kc<a\(%%PJ`4GӜzc0؃Dh &@UPfJ+=G~MGUɡz`$'L?C}ŭ/* j~dpiU?Lw-""mcf Ue wl]:-Л ;uSbyu)[9 q#)=L>"=(K*i:542;ϱo=$T< 'H05ݦBe!@k65i.-]s3"Oj?rIf?"AIBLA`'mIu5YdPLFSaAmwhċ1j=`X5t4[eΘ_--"i#{oҺW.Pk:$ؘd!LKGC`e6ns&Ǩ,50hq m~y*NwJk3H1?m%MfYRZ^hc4d 9wS~ ӓ8?W1yxE7nva|V?_ f~ߡjE"uzM{FB ѿ1(E5da?LB#  1//Ċ5 i|#M+J;5I(e] ~aznLjm`P*Gi-OZ L3uՌf3ꄹP(7sѹ7t<1;a$9b6>= Vҙ&cT *$ G {He+Vk^D F~W}qS2M2jDA!4{ xOy6qTϛBv& vIɲfxc$f鑁/0~h΅6jlCu yr@DpcZn] ~3p_nНLOE&\S8tq9%oK?U; P &ZiXS+7\;5> V`8=qÍ϶,ۓ뽬gM I6d~EHp's(\o![ M 8X5t`+;N4ڬ֞A5bP?6F[a+j ,kORMC.:㵞NbS]ɶs_dL鲀IsmLIfr $Pm>' I$s|3#|XgiU!m]?7E+G> Vjny({X]j~>_SSNr'D '(*_Kն:?;qFBVwY(=:S]> GTT-^A]i=g` c9:2V737|7ܝiD*˘U`͜iyK(k~GK;{9a*3K/XAےcl88=^:IM#$E  >WtB 8S"QOg%O5#<.$ʥJtZ^fCߢP"ao9x肎l5zM2^pK״2 P!i(=ωG v}v)PA, RҤ~PןSAGy /׍0;@f^}F2tZ lf-+}C;|5[7Ap1nV:8J-Iݤm8Nw /{g`8EGdkl9WC6&Bt 4D7|Ea2E2SWV4tRF5M Kv^a~=~^d+LTrJ&7s{HNxT8G=bSqt-$\fЧX?I-1u5FM3/ߎy(_XҐ 1bHqY3YR/eg(~ֲDw1H;) RR1d~{6;`<(Lkd|U#X zf H0m$k^m 8<5֒\';dۏJ[y&NʱXj3~n/(*Ꞧ kpE=QZCdꩱ;,=|KQHCu+s~Sy4 Q,6W*}T?)5L˅[BI vԉ+R:J؟b\xYYY2n(lI/My mιP ǿ ?,[XG%FV&S` lHe&X(.o,zYJv4fNOrkBs+sAn!  B|a;',ia<5FY!wzFRHa-C+jqidG5Fw`Dfe5?=-|:#ϱXbf*FBXTjV'ZBqY;!uV }$2<,iJd=Vqcs C* D26iaRl a0vgX`:xb=+_y#Ha7 ,|7I5P#Qqj0A;r'`ulkF 4{g'֜lvkn-jS(~?h|Q+"N!*Z$-ל(Vi?B/u}>v>`j9ٷP4#3KɈ KơdZ_EEܬOCKWT+=o >Y{K~E@_ hJ;KS|Z; ~;]DۤzIAeDjG2 1?/%󦻷«Js6ɥMCV8nµ8Nxm玈PrxѡH~UCO¸9A:߮)i ?½Zt(ys練ތ'n}"K]ڭ{P7jDwC3 f`&['MfG-=n@ C|i*B5ங=l98/Қʌoɧ:,Y& 10HnC✶#U$hiuUׇRGp"oZTL;"֥k.q!BW~O\ sEDžկ9]_$>-jj'yqtV^eTBa&5OH}p@]:ۤKpD1^o5:ô4ŗ.y.=QYxd X"፲מQ 4R(3z7 \`? ),0&[\W1b\Ti֌fA#36`}J4';j xY[?H,N%tُ#'ɈNWjɪGr2&T' N6yf&ֶXm3M7_@G䣵 X\ J&Ӂtݵx_oDH0xF*JZ7fQcۍ;Kȗ()KjQK=;-՚Z*|_ӻ}-.p6 "-GU [w8UTh$I`Ge2Zl\CF2|čd˚< A uh,m)hqXM)nm-E >kR䖝ς-82o"xb%N3Rۘ\e~lalQ^ T?4y *C3Fz"?"y\vylNKZtz[xine8[啺'Hh1>l cY5,,Kcky962|T%:z'<=q㯕(iM 71U*j +w$nXSԽ\C76"ݲ@iپ Lsm^^HaH!X^0"Ka=;R6'w܂c0Nq0F`[iL ?ŝjIz' #JA6Q9_]rKQ[¾re6H%X![ NIa߹6(菦ױ('aeOg,}d`G鲩&%MҾ4VH-Ev Q  u$(;or7qAc P*y"Ðn W2;΂넀XBf \%2;VL?Q=FxgfiejqPٵ) 8*mu [ˀ|vZK6m}V %xSaUMl0Uc;O {GHg5TQg:خ~Rmǹlf|輕 @_c/ 4-rY!%)b^NG Pp+ѥlu(pBa[F+5}D3 Jkе + '_63[ ШjauZ@:\iotGml^YblbŎELLG|PX5ر|]<|t[ӢY-.;p*{Mshw5k̾DZx8+E{/+;^|l8SqCZ RfCx$=L"sՎЀ(%G,c'jDåKӋ1\]" VJ =$ߎ^L mԳHJT2kRH[N&<n֣q"ѭ@{ ۂ!N72t4t:+DlE!uyuNI׽oC"'䙭sw3Vu߶HLVU&UErEU/_uζzoB׌5k}VW:Hݴ-#x= fcLZmǯ C銉@ m j/hYR}.|~SARXwҔiB0[J V5$pɳ]l/k}m1a}]GIrd)*Yq\&F" au4%ϩhг]YrJ^-[x\ ,[L "D2B-ʬfM-{l $C+YhShǐW]}- ܞ&5gAk~ԿHzTql+ :#?RnHQPd풑F#3Tz(dykOowB/r{wO66䋘sxO' c0xv%iWz%OKol&,I~͗2$zr +{:E2 ҊApY˘35U߶mBp~ D-U\+Y pFRq j8l)֗&oS [4NWS 5dᨸ KIjt"U.mPKrFlg[ȥOOLբg4y ƪ_E^~DZc;g FsŰ>km/%wI~t1V)bT['{ͫ'#mlI0&9'Cn?EMMqT&5F+Q8gBKX"{4bq$ *Lₙdz+o7qzT booA]]ڷN[DgLL\@L[m9{f+a} V+6=]ь "bU̗̾ӸO%@4C2ŀovՂ 'AkNV¦s-)#>x9N?Vr3PjU& $(~"ǩ3SX:!&|eԖ-3OP+pCl brD:]1N64lp[> ^ ]fk^CʛoRR4Caפ ]q 9~ˆ{ EWaC9-ќ9ZIeprYrت{z6' sĢRε*(hFey+"jM 4g)Kg4? V5|'Jʡ6~e#< 6|ʆ$n^#}$W;CE&OUCHa`3#s?$VfN_ZSGE>!wWoŊ>`ScxxvǒbC|#@*\ Dza#pΓqV[3c i22q78XJ2Ͼy8A|7xlڣp1ev05޹(>h NwP+Z7n0tY=to\Z =}Fv{YSXӣ`pN}^hd  jP-Ace7IԭjlyX9e;Le JZeﶀZ %)̼,b88'I26/ ɸqE|*EYH(k/=XQr0*d1͔ڸ#I3TB}8APlR6DmV'u_/K>ZH*6 `c,׀k= N\0 Kgm0˂kEIʹ Y|xռ--$NO4?c\d,Ѱ1pNYD\H.ZUŕoɵ$|, S1bПWQl0+M Oc% Y:'!v?TsFyQqp젘 ̖AE*,`^o* KW~|?D]jM;y ,(kC xAl%)9`d`.'396*uQG S1w4:m_`ym ̉ӣr )oQM'X[ c=uqU~?hz5ځ?tq:R/:A-q7RpZga.xYRҢ)\\pR~t}=ѕaz K}žaH]qOBl@ʾ'Xe9e΁Wb&F|A:X?^Oq޴3Ho7aL:/@؜.jJgMB'.AI[_?7l0+\L+t?S(k:bBw|4k*XER."Ձ/)bcNP@n]ʖc~YMDIT05g5#2ЖEZ!#L Yxw)w1_+  ]28XN^mw6ed3k@E`!ԘgטG{IaĎ-砦Nx7[5ЅOӤӓiQl~aE7[,JJԆ򝐺zOĄ.1 'b ΨZ?zF508*` O3+=$IC#x2ԣOׇ ڂYE;1)%d2qǎ|^ǚ~ ,["QPoB A*vIQR%M&hHe]L},'#0ЖEzu}WBf+۶&,+fxh5f֘fyzwlC! fj.(˪u#a :+ ]$"BG9)u@?Ʋ+Ɨs&n\`dZbǛl}z#BvgXQ Z֬<-*oSȋZiZi]8u,<ŕ~ַؘvbvhVK͞uyo R+7~XDɅ^~+8N=UcV[Go"/P] 7͑u؎z~i@ oic+Jwzmzu%)aMGеr«2 GLਰK8=D\dt<ܮsTr$7;ER3JF?9h]_9S6yjR9"qScyyW_td3@8.HbhXz`}դ`io\[fh|MFIx~r1ck%+$|4]D%ixgWa&ssDzK7 n:"ڤ!{m{ȅalHoE#(=-ƣm:z9-f{ ^9Lg̻Ćj<)* 0)F7(CYsN(~ߣDR (_FwR9y`_Ԅ%})>2:OnAb-.s.^ !Vcc<Đ?ñ&ʂl]*"Zt@/v{yMsSPaDU%aHZ[}AjhE1!xͫ! y?Tr"##Od3Pkv*8ڂH[@[@`J9NnY~=%D@bD$ɲ1NŀUtx:cY2͛RX9J3%!ݲˮ&%>1GhD cP,q癫:; %em96QiMtqP" /q#&=4T8IQ)h"I& ukK|8vmN}TwcW+I9̤<^R?C1[\F'Ldg`y"Oɰ %xӉt 4gj\Ѵp{/,!.?]<6d@+^T8M<7(7W+[=cS4{zO#s1L 2K]e5{cki~\=ALtQ!M?HĨ~_[䘗Dֆ0?wZo^I߸B@bG=Q|e -EMH?V#Vz7R5X 8~֢KXu8gjOg-WϵgLN wSMjPR9-68랄nf9327]MlPd$@'a@=9Tkɚ]W`8k+*vF1ttI1ukFOsK[DGF9B{<[$ fp,C8qSԽ]uֿ{.mպp輊_4}0oN\$XGቁ*9t;DHYQ*'},5##}M@ЌCq# GHAN%q2uz3'HET[zfy]X}(VHdž߀pL>>$z$_BވufrڽqXr "4Z zcx7T}v6PWmMq= #"Kjh?/dJ8lHj;vI@ͬe~A0(#66D @ lEo'}6s(T@|-{t,w!5cC NaM^ /}T<J$&TWܭ Kdե9RCJwyUS[ wjC6vvl<6 N<S> 6KeO5/5Q|2 3#)im> aQ*1ҥ?9PB5Mv5Z:{$EXy+6r%mߙCĈ3NTz}順Sѫm*CbLvG+BØƉn\iE~C.^?zOMyˀ6*5Vf,5!6z]At4ӷs=j5D+8iHzPfu(P誅Y7h?'OuQ̽M6cn:" AܧW|2 tgb-WWWBـbo6ez>– o}PZEOm͡=st%5vTpbE~  8±L`n)yaO_q({Tj&f;69:pAEm-[Ȉx`2{ʵOj >y8xh4NB !WLʓa~"&|0Q]% n`:4yDl?zס~TW%eb/PI?eÀȍA&=D PՀSX( N1CFm=9JnkT08 8s;;a&Mc iX 6>v>v M?ߍ5;vBv#8N<.*cFAQHŎ YPjJO7z,&9l ŗDaT%R9jg3ۻ[iSOxÌԧS7<<\K4M-R5nq^F* =B!4rAM:J$9ˏBP\.ۨUc^5|HY=rqQ̑ E}0D:зQxQf lN2!ɗ&a޷cN\q6L2bmAo uƹNE4 R..OטDz0R:ϚYXSAv!>XS]F#fyb5O!fW|!gT&2U4!YiC1%wIv-ؠIX٬%CyRos;.uF7:؇T?vu˭aͨZTP)u OZg1᫪cNߋPr1vFU0u_w4 %k,jğ񺙘IA['`V˞mXT+t1B۸4V`N8"}%?|CIv `Vl-,M0сEfhhpG Rvүw)ZmIv󴷇vCdk"S|:$[,HКɭeŎ7rNh:n[:iA8azvC+ɬ(4ߧlYBh:T3vP]$(Z[INCVw!%|i4O)m"eiQSxi fЩH^׸!wN,I5?.M{TnO3T( kdi.JwU3=ez~=MTbJASi3Tw>,)5 k夞{HzCuQZ:nE8J+;IU%39qW' H3> OF5 %&3P؄qF/PH{ .c;$08$1?2Y pz|3NTxY[$iVf%VZ),&)E,(@\ځS"˺>-Aҋ3̥+M߁e+txkm,!jNPfYNRz rnHٝ mpI&ۻ[46 6Ye9WLldWlX -[nCC-T҆4 lsA>҉t4U'-H;L_08@386rwdu%H0feAg^(E{"sSv$yƝԷ T͙\aRֺ!'}XZC56^W>[L4v;UtTDVw')1VC,{kdHz-l<7϶q+<}s[9M+%8OXP`+;^3Z# QKHSʑa [/ g2~{rp4QPOUKmBV9x8.+yAGXǾEVΑΞq3R&O I.Fu[* 嬾ܵV1N{dg"/Kwx@4lmGr^W+ŹY֎r4G{@ 7(WCE*ΈIte J'hdvYmTL#X\%HILI +c7t[#\x7-t34VUx☎7: ._Ÿ]o\"o<:)g|)x1orOs4VCs#~1Bɪ1?by`wّΆ egYMD_ n'D'AVNc?d(-_%ڭB:%bb~pm9`D9b\33j@o# ~{W9`rыRMe*wе 0hOР(܁|5C?*m~80Dt 1g­;yo{yHߎIڿS,wyqKg',tb^`Vhv֧ۺ'7aPf, R#=9xnq`wݳ"8yazT/*RL jNr\1Q>&j.]qiJ |3;P`wY)KA\Cx:t"ߝ2eZZ^3BҘja%dd!un %=K=sU0&_qypRcHMl2nAyBKD#xS$Ş]c4+qf\#XP@**~%@"`%d.XR*C\ܙ7s&/nCէsnnA%vlbJ+,lRS`XیGϙt4k1Uʂ@tܽlrC|8pxx+l0?"Uõ aJxf_`s}Fe+##琫wQpP9<4TQe4_iڎC5BAiv η. ”J=hkNE"50A ;:zV_%u`a?_jGÛ 4rT&hd3Yal}LmS/RLd-v1H0+Ϲ,]lDD ׂqy.)S똓>(!R#HB9?Wd]TG&XTrV1d MpUo;%|nI6]"Owr-r{}~T :*C|p~pp/DXMȕN̐]v{١_AӰ~i<q3¾ʮ7#}εV&%SRzLI\w"[yE Ltᬝ0;W~HnAz!blOl T^+܊ @?rŎe=:/|f! uJnWhVIX)MUr6/E^m et^;|x}:G / t'[j粙|ئLJT^)[*fsGR[bP{ats>ݾ^lG Ϫ? q< K)Na-\:Jt x$@&a $a[HS,yMqm&!6b{Bha5fp݂ +ؽ TO;i  =CRm"E x<:`'pj>6c+:+{VppF-D{zycABFtd9mX#S,1^nVwLEcϿHa\o9:~)6PncpF8K} k`B|z vXRݠaw2PiNyk={֒&#Yz[K|uRAv"ohoRƄR ;?N^$^|DɰXw>%W`OF7 JUR.;5/Bɹ?rh>Yaܮ]gM6٧ k˱ye$g|9'ʒyY\_j܌6aes^o 3~Ydrm(D'hQHqwl**vԃK#F_nT+F1-뭸,slLm̎igB'F7GYmtUV]+zAƟd=D uS7Q.FLA@(ZgkЧ ?S7I^-&0|6l#n+#|PiYO9&ΘbS'QA?u]ibH(\h~-粊c"|{IX6ʉ nj&Mzr&JN y\j88OSx5-BPkrBLqZr&lw+C9 ajo^z_yy~$ׯ ډuxrnH"^Zgԁ~%pcs]^O`үX ڗ5 MBQ=KZ8ZªnЍq2c#Xj7Fn_M7]epkSHÊeY.IMSBq [XE S+Ub}%bN>ն֊&S PG4-s^.v爒G.ħOܴ)L?s}_Ia?ȠDt~j̱=o5r> }^BǙ6c2g.pۍۋMY[jI\+кlVIxN~@IQ$ҖV+Z> o׎j"vV0ݣҽ!Rr..Θg9kR?h,Є)C~t%g\sS3ILX F{f&4X6s6=*old;9k@™] ;IE4:Y&ZsM6j$hխ7WB L~N_~Ev a:sEk_yVccCv-@xjaÇ;Wqa| !K;M6^ P߼aFI?c_,!P`muk2C7ƮL+BG5@ݬJt n[+n}@) )ӾinUvG-ZWxImnӳ `ݧO?B0~䕆V<*iPƞrv o[Y"wE|o\ $F";J " Sɀ{!wmx]XNT+঍~xˣ" !+`j9T(# V#o,WLWM#B495ٞhy1,CBj%Ȧ$ĺVN?u g ^yjYħќ`j7$`~$,ѥ{Yf 0N;>=qhE;@M/J>5 DEWRfvoy^~N{y$7;bquZeQ7G$99|1Nb-˘C3@[!@L镪dhK7Act2BpsP\LP_[_nSfl$|aLO#=bU`'g3|-$}Uڂop9: rV&lQ!պi&Uͽ #RgU GQt</ۡ*(kr1 Tm-4`ɸ Zc ЯOZ"Z{X p8 r`qOMhua#<@'R3%F69nOg7Ԏ4^@[Io|zTE&aGɍ.D@ur4ꨋ 7Qt×^S8h>:s4Lra6+4u\mM#/OS,g=^{Ȇ9Nr]ST&N=/$ypó~mH.Aʠ,XTtHh&Tp Nz>+{M`,GGW6SlB zDTE[ʙM> чxe% Ds*cSܦ !(?:k*鴧s7)%/v a,M>ò6+H*%e: A*mE:0Gf9EڂJNg9r0*Il&<ǥ`.gWXhi ƫZ`cWK(U!2Ðr7E3)Up .iIpW2*XJSzd-qºY~%X1Q FxT:ž$p?pKz^<RcXZ;b,5MK.'1. +deUp?t#rff wlځ%cCoPfʼnQ[mG}$tVH 'r^o$ĂA,ȃ%^{;J2_eei.qiDla͋S&^Ǩ0%)u#䓫muw5W-oer6ٰhr:X)U me;v(0-Kt&s z衧6RN`8;xoZ9!KWl_}])eЀ]Q1omn M!/Ch_&'q6W<LɁ(FiX*#mF>fj&kmQW .XΊP׸[q z8=.:9 Mh6yt;T_)>B7ïhgZO/S†cGLTzp;Q5lȼmKJ~)Cקړ&ZȔn73U3\G'iCh}M2k%Jd- = :2=qTlZ/Z}V Wh%H(yq%Gx` U︺VO6mgL( ܀bL~[ݶq+َQ>ޫ=ҥ7`8~5-7rȹb vfAu"l&  H fyGv:лX;Ɗ0ِY4 V$ 6w92p1ܻ&/5dE?N*.Q[~A%hhfhUurЖe}{+t(uQrjm,S݄m B̈́#4'R ߨ! h'm,yJzܚʇsݯ'^xS#q`;Xki'4bt'[ON`+<׊) XwӪjU:";AQZ5ڻF1 L} ,bѡ6O맧× /ϨƦ4!8{|4>Q=F4Ekb]/o&7|s4߸ҾT7 Q!w;?Pvj^0V;ܟKV*’μ72{~]ּ -M+fijroÜZ}Y#}5.׿Ɇi^cjnBf oԫ QIrߏ-uͩLSe7I'9iR@! N塂/GNqkjT_/I7puWm}&28E ދ"yDgM̴Z>K}LIKfk]Ha%'>7;8a| H`#%+O0@-/[1`U;ԟEJ=7ǥC"OIxT#&ɶ2J miXf|pS$%\ϺQ/r(GXL9J]Vn}s:tfb$?<^ՠ|Mʘ3V}Cѽo`wVRTDBk*, vl9"l%oO52 솼Z8HVZ7OS*LP}}}7 S`]zx@Lm.͉z,B^Ý\5uʚقl+'D'<&A}(c>?4zNm'O/-]XZ|Bŷq=F)@Ӿ%h V":/ %A Gߟ\@" 0W@_ =^¯*Y`+V]֡Z=uM}ߞ3Xn2.תG|]<(mllrR,A2k1!e\=j<%d> pe[J0| 9y^t[htmͥY }; `ɭ@y=Zd4_y3Rxd^"HhѶm_7і"g4I#? DO=ʄh:b#nC:lTgcxӲ0ҘһrpP[vtCjev, xw׋T|dE¶=S7 - vy%0E}G{1L.c>l1f/Rs4dS%(q 奒3Ep]d.X񄗶jfz(6qwDB37pQR}.SIջ"w#^.Rߞǔ5׷K7R3 !14n*Ki/~y+:\K1km~Pg'Ӆ8Xte/>0NX?Y K?cYLD糝Ҝ0! c`@;!c,g 蟍aC#^h o`2u.!]XP6خ/lNq]$FWWEΙbZlWy]wgZ65Z_;DVO7fX߅ׂ Kf~ (9=~S u(u8`Q$B~j5֏2;I.f ( 6@@8gpY?|Bj㊴zȗ縭`YuNZ̜Đncbh@ad13 v쭧 St`y$QLj`wʪ,C H W?9YM3h`upT#4<׭G.+8c3Pޝ{a!t߄dWD8o/dV QL[sZ@bA~sV4*mO8g4|+tծfxq59 phF1swՄ,S<[7ӝ4UFRGq l{ifa]뉒j#3tл}}SbE82)_Oh4(^lcN<}l}ʆٷ5q)Ix;X,+?q*}*l'3n1XSʌP[`Atw.:=3Iza)ԝ?./M3w!3}z\2 Z7r! h=]߈Z Q7?ЧA6@PxQp`KL킞BJr{|[: W.0DԌS-d wOC AÓ剂 K Փef+/ϞLufr#;~x Nz^" t&*oX6@)DˇijWҫo_EX6(e EQnkQM|u~?xC6ե LXo,Rߔ$^c:T"tڻZ9".AVN&駡~>J.8>(Qb)Njf]dJ/^z{gUwa 4 D@A?[Ո.mM{I`j]mi0qPbH2226ZU߇ NLNQfQZNkEFgdk.}δMEuh'4/h5+Qqc |Z\:]^O^2qO??h=R>]-?3E&0gyH[T1>/w^XS#b)MgċfY9Sy$dM ō]3kkqHUAi@?^s?o~wQ+ NeJVA(8tXdBš9Τ%)b,ф,d (#@zeC.}YΕadP/5w܆Y)v}<_괏eO\|J"'+< ``9k}[n{\oezi>g P! RbnPctw3oFh<pDش&ߠiC UP B玢s66e#A͏VԘL0C!=l~>*`ʑ(ʰ[:uÌM=MD[#ꐡ[UIA'BTȡrIECaE؝.̺,+bs]K'wĜ|Z1tcN* ۬9L#{l?C}q>'JY'Yc{#=AJ2|0!-`cun+9vsVpy/`d7 32щ_(¸u%~`^pw~,zMдUTpt;mM,:1] Ta[m!9rۗpфQh^9wgeDvÂc%.H/s&-V?ӣOo^_Hj0@nh?uę8'1,Ԃ'W k/iRڝnFqǖ˿T š٬9Ձ}m]9  /u=v!QՄUϿq4u5~Z'm<0/V'pY | aehe9;a?_]9Bj?`(4@aU_@fПՍJz}$kJn;MZh^Yl~O75MUځo9TκfTWn M0*LT {sU݇q{Y< D5t\mWut𥐩 v?f ?)4ɺ#AW=J>%B[˜6߱@0~nчAgR&#K2(Rܱ/fPK?}V,6 C@>sʡUK|[ye%kBd#8 *8cYGF5Nz+Ver-!E[2|'MnhﻉӘë4ZS–~GG@uq=SL0 ۏƻ ]~$O8C%|C 2IS Gq*1+P []0>1SvWђi\ ʊ=Cʿ5s Hw^q80cWxҗ H/̷ݥ,,&HwAMuz s6(u@5eRTS%5xx1|y <8Az)ҡtc4 Yﴛ)0Oy[ ~;c/Jk)33)eN`E8GUUlǍH¥o[4ga_[Liwz=h1T|dS6ҿ`6M%)9\Ú#}YİZO&¦y?=ԱւKg@05FB@a,۞EߛJNuDStX=rRΑIXO#cPV%'Jz[#jzozO%]V1$i6cuxpJ6\NL==eBp)trPx~!¤2B R]DۊŲN5@Db )BtyN2f1֑閐J+e1ͽ7*KL|>%oN8E Iї~DE0)('QezZ\R%.L9x M/ zRЮ.ewl!* 䶯T# v%Ԃ 451gP9 %!}TbB04:R~*[g٦_K#6Kcj,lAHr';E5z.ߐ d1r򒐅".ʠ0bL3 DE㴏O~%"3ăjQ*F/k?xTo̧'9beA -f0[s\ R2-ٹ*]f%$‚]e%ssVI WmQ 06{g7s0Je 6WQ^:rtNh> aǹ'F{LMθC,}yzuyh9>^(2*/Gg6lEQ{_0k(L>YT(vt>mҚupB~ wJm$zN+ޫQqW,Yh8KIS=) Kq:9R,qZb8!fiw9o񄮃R>%{CWաM^ "w~ppPqfˎT&IHy>?TS;Ym_rҸ*1?;iS$a[' .&]ҵfG&h׹ #x̷Nw6 )؜k}&#E lzcsۧ%+E8M2蒰5oΧSGX窴Y5!1i6JM8;DpT(\N4ps[7⢝b͊jK{ޜCP$yg*? pW4gJߖ& -1ut>.]|2{a Í r}z@ $+yKof nnvi `cx+"PßefwaG<}cv35J-l zV n;oyn}n{kN7p"L $6)a o^ќ)炩CnVbp? c^a7ŷt>S(`{|y8vH4C )W LjWܢ-u)ʷl'px7rR]FY.-iGskkd9\ ,vLو쵨ҞI5A4YZz-h!oG}PT;]t- d.q69:NjF1NRDhw0]0|TIb;PwPmq.-]_ggT }rК hDL 7Z܃D6XeStx'KK^+il|+WvNc|ېCF_Gz-vMqST!l0 #^ymxl*0]n Us.fWͷ֟ yC΅ba?RzEӆR %  %ݎ* <]id1tA;׽/_O},7tQ¶a4]& jd]*VPF#w}6#iBmxoZ׹#3(MNovL0P33+>iƦ<\ iƅe)ϏqK?'|0ff%!'?5iP0#* {XJ0bs4t="&Q_M1*hhWOug;SH k;a_D%NO,l+Q6 x$L; luPy*41Sj%>[~$cR,F[X%#*`* `ܕlhfn 'VNX ހS :GZM<Dߢ d1ؼҠӤFOIrfG[Z])gj9zJ[-QKvlJoH,O-_\_eB/0];{I䋸@,㈇%d[węfI^rVbpK :Ratԇt%Ұ;dEA/`@^pB^뫔 B@nr 8u˥'%qw qT&F$  2s ݞL˷D'4Cy;eS; >ۥ8.[kj0&zlAt 9 na6^ZUeq,pY :4FfPhw.xDChE,xbMa{76[:A\t߀ Ǯ˨ݘ1<^Q^,=X@8.:_eGImH{ $!U٭g L_΂dw.,4 u<Գ$ E#Mnolק" fK&B/U׺,z7jUm;5M Mlbq;0gvEM~n2D%jZ1uvk('FփDLdv,G2O \Hn`6E> f4m% ,:NAYi..Fĉx䵼D7EL\_|ץ2~jy+@z$qGڷƚ5 :KJD2#&wGi .$ s8Q^qH30("3VtDu\dl}y|u0tDY}0Ӹ|L| f]ۼٌ+'}LRXfsڸ&o%rc˕u-3jT#R犮oصzj0)m'5e`yi\8_OS|ad;CYƁ×!)shBWř ) L`o#F/եPm2Fye>bYKR+G]* Ll2"kMs$_k-1# E:L$2s>b'Sٱk]$.w?{ FuZ1a<ʺ1Q8n=lÚz/. i,ՓS5X&SH IAHk߸'& _`l*l_ķk=J4}ÑD!yr̤a_iq߾r5 P=QKii`}B',p@BlKJ+.JސfyGk:lR81FW";"4&BaK C,zV7=XE>iɕq)6iH1ǯU)A<7 /b>[oqB͍0y'pf>H)g6 ˖\}4Beά[8ΡG6Ï܈O; 6yPIq/]YrIDK@iP"Y*?`Of6X|<}kF=؀CI&JAC׭PIłb3y$cpX,.zjP$0 exb { AAO!IvmaTK7Y>:{m,#`So1LtzqsaJe#<4-g{=icRH$EchGbt\[95&/* W -~TC@NJo-WnyjaAYiwK5Z̉9>?)=0i%0W#D* C{̄$#94E`gFa,Q}KATw2lzAYs~zY1=>u@3~UhX^P?d'9%[۠H-`[UFM"iI=h m w\;Q832r˥)-߿ʕo`Nb.9{![nFp|,q=fGu<pҭ_DTv[кfQfme+ VaGÂblyц#On cz1bNNs/wQ ۜ @XftW$'e^",x{,t Vnufpȡ.Z0>Z}^]\kec"h?ɸ矞^o++7(MBIXfz;\P7o8UAo= `V z/(}A1uja(j|'yb~"w)dQ'(.KI^&}!pVq]̸lHџ{!jgX;ܦӱTVJ% !>X 5WF$HPP r C(v+@d;sȜ 񈉄lLv3&x!Q4~ xVJf@,a%\ut,d{ƒɄJ0,(u|5bXlYC`|'ѯ98HHh{ ʽ Ɔ,;!'g+a}ɦ ˿g #HwӰ8*p[r;|2U9=v{: = 2=kʄDb&q8ljc|dEkHE}t3=YI$Zۭr3&#;bUL{8%+N?f-c'^Ucػݕ2,26gaӅ `wKŵ1.u8Y¦~!"yAc/9mnP1,%nD}vX:\B4>h\eI~nwho};"({u3~.mUq,ܫ$kʫ }vم7x* ڜ) ถp_ ^Gbo.jy@yɖ .Gx/X3?j<"J|qa*ؕe4Hjhd4Myyes:򅬵fGg'e^ܞ$+s&)Aw psGL$l\*7.hB蕛#)ӆd:4 soU`.rg:'~&F=% y. 9^۰u9Scon+i4d'id"@ԪUR:IOYŭM]A4rh<ż 0/n >Dͣq@Z:u7g9"{"F?S@:N x u-UFxҋ5j05]ƫx#q#o%aTvQ.9>b'mOćG؄?LN:$<i#~ Ɍ0RyP}&'IP::A\Pbq 5̙&}^yi Xsiܘ.xOqE~J@82ngҋ`mnVj=) mjFsOzk  8?ü$T RZ=gAޥhZpkM~kUߡsh#h[== פ2Zׂ}i$TYx/Rl_ <.N)شvdF*YKv'!ʇËɔ_i"閜l<}OPǤ" -ΒQ描mܚPm^gF#} 'ti\a]HBo/蔠Y=y=,WT[|*R1J (x.|uؓJ8E-GmCڻRd}QzBV,~f.B37f'Os-ہN *fd`:q*Cy\][@JD_l6x>ui=d8gxfO51ðw]u[Tu2 `z4u "Kfi L35/܄t ;퇋=U傱q8 J!'b!m.ض@;CwG:jl-mflXBXw>q~x[aMں*NQ'R΋-_0̷@yy8 ;BGv,*vAaRo J`͝wV o85>Nu"܎6C=lL325A7 f`]!=й89md`&,i30%ݜiM^^y-<*)æI-6䏑>RpRD*S {$iШ P X96|EFR~'h_N@8O@ ݔm Tsh`uJSzU>,Cs[=\Oո2b LŚQ~'2 g P:lic{/ʹ,.PQXyVW>x%BU2K6UJy'zjV-t:].եh"<V#TJwSZ,xY6f|ټ=e1X;crpd7TnϱCkZk'hd-<\)o!rMF\O4NDvCnkK_RCe0>>oq,CCGݔYwqeVU#;^#mYV9[fŝkoy9cqZ{f0wT7}AwgCf+}fU碲k"qW3b\9N8'."u6QG;m4psO|!4UvUbTO~IoG}-̈́O9\Nr5wmvjk I؃3zf?P*w6IJg !oN#ۣx/PqZ6' ?vs/Yx/Rc9F}JkYsE`P /8\zp)(_e"ϔlܕxad# I[`Pe_8v;,G U~+ּgմ]ɬ[ũ)C: $?Ec 4&9u4*Ʊ;t͚-X&r`HruVǛ\%8d9aAa3Z 5YPoND(?$l g{<կM`HMMHG-}nKCxNhW},kD֪v1XSr8U!}J! +n kK{|ܱvydSEǹmt(ۻP>xbmgxiޞtI[W*PSΛ~ JV m_u1y1Ozh}l>Lɸ ϼ@$|so ;Wu`[;^Uc>#DWRl>p`Iqg2Y4xtEepD0\!Ea/QmD:;< G`6C tv!}o?lƼk 7JC_RWlK!d^NfI1O'9pyе5P) X ,XZ"@Ŗ|Bǀm͉PN=o Y 4:XPZA 7{,v\45BO,Cz&ܜq_=!?9Tu<.TN!N<"zug#iT0 65tKXK˜a՗|ѷ~R#)Ɋf#XKO .^7s$j׵v/v.uq"I jVpULaEbd^CoS‡="u<?7Dݯ"(8,Ca{{ib%}F+Y'bH^sG6dAKhCﺱm%&!G~eK&/&dsh!#~uȯɿ==*mie;2X2m;? Q:Sa2|KoGb^:jDT<U(e⵿seh?8焭Lg Wo`XŇTCVatB= fjUh:tnaͳvjPNs².$ s9B.P1o2Ki[s6ZXvV/E :C:w$I=mDEQm7au~S0+5pQ{ˆ[hPRMaWT*ht ۯpn[iH?IkZh %xXtF3M%##9[DV_./̱5~`!ekF' ;VD7 j$ 1M.OPhܐ?>;%);/j, ar 3Ddvw-CQ2W/fL*l_2i /d2O z< vrrMNp'uĭmI-Jɱ! !L='c]FP"s2ӼǞhJh jl9ϵ b"%Sd>}6Yk4^{l>W-%άY1w0XWk\u}!M7@Z$jոmj܌bVF{&c<,0}K bomIL;u9TYкȄ2q]@inlVϭz'VxVH,9cu"'nMj4Zɪ%TH~ka2u?RDFe nưF;ɢfAMH;^ml(Սr _!9sq9D%gl|-s.LRM'44 \3 ]Pҗ]e;8v6ttU_͆ ·c($?l%OmZ/B3G=Y\[mvXEn ѦwBR 1&3ޙNB'ktgKmLFq"DHո|Ti zL ǦC%oV\ȂفQ`qOūbaЉ늜RYnP*&g8MOH9=&.)bpC];.@TsIE{Os9Q ZԆ׷:w'4qOGn\׮B[hf&r2Jjd=0 1#

    _T[gIpuEܿt,+ quD>'ATH_:̠o*=lJ ~|U7Lr( 0'xϙ1-K(} L4}R&ms=]ej>/Р犤KL{:4Y >7ƣC=k8 .pvK ǞXs7zE#3kɣ=œ. sS|r;mGyrEGM2Kp@D25{S&,mG]q[6|FHy|8)$+|PH2Zֹ"KсEɢ }+|Y5gBTK`IsKPKKͻY7K8Wk'WB ͈]2MvɋP=`%yHکhl Qi-=]4N)<16ϟX+1y1ΧCk&ACc 1S?UC bFC//~_ibn{"nW:7H1ъs_D]S.hGz-% ? Ťxh:t~pʩT,f+%V-@= 8T~U{_X8;8{6+3o|7x^!bƴй$/Gp'|% JQ`' .x`uD6R GAm_ rI2QpMtVf},:Ҿ!$k_mF [uM=$EkͽW,~UzE> z`IF7"x"NK2@v喾ˈx?Q`tvx=f`PTj$ K.hod OpS\ʾoU֚*<|C,f1uI8Ł8ޓ֚C pZ& NȇXΏO4ܨ -mKOZkREVљ?x|6E(͌Pn.(R"m~tNNxK7u SsXEIJHZYR'})곶bO1궷j`/,̑\7;uqſ~ veQX~fLOKUx7lYQPDX/.wRVY, *b~2Nh &bn+{8И658}BIb*!뷙!qy EQRSyQȖuyG9qX{W$3r} >: pC !_TAA]b/7ⵇxi!+,DRnEJB@ ~\>IJP^'^4ijXXzhM:B} ž~u~fCvnyfXr,nm1E,x$A)\/ 0~D6&Ҿ$V5{M-X&Gy ʿOo1cr55e>a}aP$P{pZv᠉p.cwU\4g|~)Z&ssVi[9=tM΁џ t{>O |cv?W$l{Ds*̭%{-JC7Xeƛʵ"&DLepWI- &:>oV' eF8H_ ˧-v)?Em<+Iα(A3s }RO a/rQQ("ibGw>7)wrc*L`{zT1;V5v`  ̇?L~ߛ n*-E8 Q9[[>\W AHUBJ|^$i7PMH6hؿ#y9T)m|$Ulwص{xYCy7^ V4WSpmٌBy~ӱ7 c ){qC9<}KLŠ P3v<6Mü>T F]%GZoȒ'vaҴh` O}Π#1e4 C;D O&FSR]\;GqY`_ .gBɔk|zI0b,54$˅]Ԩu^lPY#@(/]gA5}Xō$Pr lBM;/$92vٓ^;( dȧf Z8ȷҡKxbs${ y|gTz>sf^&9LV ZHp8x%lr9YnimjpٛGsϱŪ㿆q [+ SMM?{˔變MXSɰaVfveCnQsnG}acސ+gP[el98ͺb$乿Hv gLU(\>UmDȇл[$955S;ΫL\WS3#&NL_WϬsC%PeФ^,rHA?HzKi{~hryeg;&leFd>0s#;ť8|]a&ǩ\AX,W;U)IwiwpZG>ć\t>ZC S`!xC=[)n3ƍ_;6 bEw['..1!$نHpUɰǩLg4K cJj ]y-qC'/\Om*Y5=[s?qh,#J@cj6t7 ~m}Fp0`<L|v?%Z `T;xѼ!Ok̖QfCU E1`sT'6͊T@WeRI5Lۯ[rUU=G$Xn_p]zdʧ+FF'Uk׳rKO&/Rdmt:jMdx=Y1~TC*^N 鄝;VN1ƊIN_e}3mO{dbVMN₽>jѩw` ZCekz#aҵY߷\LT- @Ǖw X;*&6%(г_],\UTL3 Nae>༂#:^3Rr 'byqTlPzҀvis4k]#$@>!'^-юS *čI <ngI6`OӾVkQ:*ڵ+m9ա1x>v~S ߡĿ7{oܛ+Qt3؍2{3R .9(ŸM!*C@)#2Py&@(ʏ+QsR6 c#Z'aJp>sZMИu.ܦ2ca# (߆ʄ0.Av373ɬn tx %n<,OQ-޳ pY)؎0y,CF7e.H: rJ7icO_EѠMS,_^jUQ%@AnsxxNQqV{ fUWL\;S#gYbuGj0+;WQUOX{BLBǺ;F+D\d+A(Q'e"մx Y 6@K`9M5Eζ}~}9b?ڞbm)]{;Oҩgn }~|uBזgں: ݖ[YlYepR8G*J]l1D(5 \ﶭ5 Z-He2%$U#7m3qMQ+u^sUAg]2+##𕱢 !c8F5ElERY԰y A^ctޛNi{lr(?!ǤOpKZȔvJ!^,p^uZ=z%V>nf0r|:}P&d.dn0.cϛңdJ%P[vD&i )N['^,nzdQNr) VW /ncVW4>&(dA'=^f@˛^mu]4dNj+5,@.mK ]MYPdp66z[j5p+ooeDob0:Q̆ YiNZ oZFgy&̏쑆!a|q)3{2 b쉤uIW=0!+w!o:>\ `搝 n=_f J쌫yf5ؼS1`VW):! R[ZKY%;0EQ\:p>xOn5@t$;z!L;{"Xޕ`-xw}gЃrLbiΌ +jtQ8lD߀y*Q9D?v84T+H-PsPKWNy# < 8CL{i`7iV7 Y% 6o b.ԏEh")xI1¼&b'G\X:Aɲ=ְ[)T' }U&nxmY$rn,OͨEmE+K/k Vw@ܘe+^*\ZNlDb3|PPu0!ϱ~Tmwu{!Owl;Otu Vρl`71wzS c"B!ذeSbz^\>N?;އ=1SIg csEo~߇lM mǬFޣAlmi73)欄Jlx VŁwuŽ yٛgKVUMl+")\JLc<u2ʼY\@:K}l.Q;NeSE`+% \jr|eCխ|pp[&Jy4ﮱoqj)/R74e)L,/> ʂgVdBd}h0DdGFwe`Vj7b(F[ vچ*=Mjp ,e$$+Py!fE{e͛RSPz7(<7w phb*FuF.Z }vPqF@Tzi9S?r/ xZqyTDg` Kްp@P.?:G:es/3(Т ɻ5:T*"+pz;C$l~oIN<ĚrvVV+G*y鉬>˹h#pWLssymn*C xWWeҀWCތ o%YSO^'w:g(n:>ǍS*C51醶LiZQ]Li]ܺNGyQ̑ Ʈp>sT֏d0'`PIo+r TN`C c+FO|  N[ "}bOM N2Ә mފ^ M"a,+<ᪧg@!o+B sؓ$ފ;%t*W#) opX2 * N,HeS7wy?Q Hp ,GJ j^NcP DBߡ:L%TA='WNEȢNفR?³TYzM6V$;DϱKK`CLse4>l H:̟ZTCz5:5@rTJLR"ՠjUOv}1b_ȼMRq05pcJgs#w ]~ʔܾ]ʍQciw.7ʾF?L.u'P+TM\ꟚUHnB^k3%,{;@ NUi:%#$poTf6r mхuYUݛCܾJ USZzcBi }G[Jw>9 Tc&> qGC(ZC_j n*8Y. ~HmP@w.d(l8 zj`z)_-wgL),CJ π"X-A䮫 @DN"]sP䡹rtw0ĄAF[hw>`z4 Qf=n;oU"BN*Bxψbp%SBq?e05Ocnh'q={^\R Y*Q2r1F{ߍRT/6lW6Bto@ͅ4ovJK5|WdwyN!)ܾIIhR KE6SU={wnJL? 0k? T*WtNjHWQL7̡A'eՎXZ3VBc4-;p7#iZ)*e1;MsIDN/!;ѵ3Բj_6+VjFśd}8P[ST <;j_ZSfoQv޺49|XFp*o=!Q `̦;bܝ|w¡TkWOtRm8y܋Qn)n^ K02}ѦΡkK];UNKVY/[om؉#xGu%0F8 ۹UO4`IK@,I"*)ws6ϚA&oO+9#(t(H)[%vnf? _|DQGT}޲n 8H30E,z>NrBA[|Z=1v"cL8M*Si-uebcbJ+O$72P\D@ut$;S i]/Gg2eHwHvuT;x*gzWC&29vIy_ } tC~/̓`F1i=t<7yϞ':4(H%L39 >\b!dyLe$m1I,8ce/΁.l (z-(S!IݞL%g>T& k DfUiRg  7ARY*BfP*y4|"@zkbC3^|ajѤ_3 3!q([dKTRz`>T7\yKv.2M +¶U8Զ_gJ $N̾q/(Bkn9GJy: ^M;bǧ#lD44:kط^ٍjc8m':鑝WA&ޒ\ MΡ$YE˕Wհ<y#j]58d*zP?sW*i^.]6Kh3dXl{"uo f~+lh^c2Uf<'&K =檵xs0H<ք[-uEwX8Tx1)s6A4lɽrxVǧ}gM"tbh L{uwy@T7ܙxH$``F4U'A?P4 UzޜbM'vrL ,,|3>dDľ_Coޟ5nUC'븷QI4y_av}tyFh 0O{@sޏzN8_tj"i + HOo =i#/ IkCNֳ'giA *:m(ЊiyCxt]P#`-`p #Sn'6flT*iatp ڳf=lEI;d}|a-[bͼZL¢ZosoE8e~L /BPyM◚/Dm; Q^6{Ϯn_{NlJno^MϯT${90(ɷPFy/$H~!V1%$z¨-y3f񇽩x{nj]hUybDîC$n %@]ixm [:\~ZzK9h;,WwrzAnGFGl2[pur"A ;<ol]dXcfZ/{1Nr?>9z!($#Cu*5~ؓ>h{KZ[>pH{J *(ʳ'"ھw^̞,X2T۱~X3zBPDjQYo ,a[F3=W/\%]mU`/ _C0xo> -^+6mPi$k+f#>>$BQt@&5NH8ڭ1G3 ~.1Z$b ~k}/%qq5{R>ΟƓؙj2_TOh!RVfih"-Dr‹)pskzP8.qA(2agiIf稖$9c\R/hK_b'Z.bBkuXn79z*} %&GNuwK"C/-X80U"9)32 aS!++s 2}A s*+}cP-U$`#~\SU,]o&;0:k}Ff|9r+z7]z`htc#rYEI x 8SG*GDԶW'Ԓ{g= L)mŧF&ϏYxhlNYJ^&L楾sԂ-|y5PV<0PIZPw -[jsx^~CJ< ;4t­q&0m8弎e%jASQ(*7[x`=SS8x8'>Ys͔*ua:Pa*S6Ny'H%ܼ Tb૔b/f|l&5Wn:V'D T緶{V#=C`pzS ۈL1CH["V*xzCR64w [kO}W!:ۚP  o9/`;MM6>ǵ.MK&[ٌ@!O|K89lk mvu23x2׭G*#M3z_[3 4RarC~_WwA0Q'M.`u/#Uh;CTEо: l%+fbZu,Oġ*zf%7[UA ` zqm14YTv񱼓LV6O^e\fT 4?$A _)O(b?bݠ*vC欲F= ymO]o~L%U!9zSA1tEfQ(RfG6R~ Bq,`T,BOZk.#cv{<Яo'a6$'SE"^#F[n]@gCNK!DuX˱q}ܓHVOQٔAart1毊'U44,g'[=>k%B`1040^F};Vt0Z2bc )XgHdAY."DS@P=kg5uotGk}QPӊteCeZUy|}l#qRv(pMZL`㵮BVhC|.t4ta0AvWz|:2w@* T 03'kl?!Txt-p=SI#'DQU8 d;HOrk(g/d1ְ,lcc>m ή܊2gzf"Ҁ 6rY ޶U ͝2Hh#tU! `y<^:b+pd6ACyj9 챁Co(qNҨb X){Sa)ٯpN:&&"ҳXdgg׃sf|,Kp5zaVك] )fP8Be_ÄٿzzY:=c#ͭTle(᭼ mlU@p 3#:g?;Q߈-Ly,NYardϖM[a-јu|-&QjM2"\>(t Rw~7羅Oױ֡69>X!v]$O~>]xVg]r!" [XĪ܂7'E , bi5J#oȋj7V\޴09-q DL9Eaz,Kddd?gTiJ͒c[2h,m()<\' %8H/U~,Wrm᝺b!#hQI.߻?jA]ޢԯtCUr{;9Me4HyExiJ2둪E] Yx6sxG&0;ɂfu} ֲ׬ݽ́NP;/ VΏ)Ĭ!Eiƕo`Wt@v:N+PN+]*e ['{iO=g|$T<< < U3{BE=TcU-鼜=~Abc:4nk?|nhAާ[E`,}x }u!+g޿F:%q+.)wqɸX 9"Y_GB \Mps?I3{O\U9 c W=+fd(Ki_9G޴l,&>BF6OUztb0G-osipYh<L4/B&f^.C BO\Q޹B&G3VN?i`&2~Zh c] >eV[; ZsٔgHFDߤZMFd7tֆُl'-r  "7}3͢A179#kxЋ-E,4Ԁ%@jLt5VφӨ+^1YS̈< .ܖ`"'T6Rc2/M`o>gųOǫDL܌ @󼽱h8>r(0k_pWl@q@+DJ`][Mr!=Zq/֜>wb*`0a?5'8-y>tafc+?-s"@$!4SLa=QkS MÕ`3i'$/7PHm} ^G@p)᧝|2ι7 V́G QՂF +Ub'6 L+u׵᤭4@.Ԁ,y/UryKVx#ǮZ{w;q?g fE*(7h. `0}cytrzDdnj^D`Y~'~EUjʹ@N$SK҂) $slK顁ʏ"y*kwݜN|nJv\eu~"Licud?By :NCoo(&˂G + 7!钍QdhqtukNlH8t[1$|}>Ve0m?%Ʉk?Ta2)&eult7)>m%Wo{n_oxVD"iFiՀUZ܂k_K5nYJܢMaLJף+=}dž6UTO>l8`x1sRPJ1+mCCWJQ/eϠ]3ORbi屌'v?5m#q^zJ䘮Y bUتe6 W5<[vΥ*"g<o=__Y/.|*(Gխf0S!Wnl.8Y(r 'z~?lgbNf!uTz<ySAV9Wo[}/izIML4=ɉ`z_"Gz9<@dTW&m(孂P^apqx>\a{V]~X7ń+nKop%+߷na@d0u1j |.{-B+`<_'bF:uj|W/m,CfMXEU h?@yWŝW0W$!X˛ZF5p)UjTC3aߢf&BX0\6xGҜ?ώ*bDQxя4&E7>ϪL,¡q֩`mnbמ=}:( a-N,,H`EUtr5.N"#ȏ  ޘ`mc/!Y$8[KU#cv;/5y $ HɛA$EoLo?̐hx3P}D}i,i"R,vևd;/N߆ג/8&`0CZ>*ڛPS JKP~ک:tu)/\4zgڶAKU! Pvl˨pg 99ByN_@(D>U`4'*.ȦdQJ u,ӳ*:OK3d7Kux0M˅Vܬv*)Y+h(kzceT_"=P6`-M=R ϓn)A z-4BǛRdQQW~PCDEc2h/{I'NsK`mrQj /uC۝{BVad,N㴥0$f/q)Ӑ5+"#11$vߔݟ=B܉:"N=Ƥ̤.@82[ ٵ Ɨ:ԛ Q$bfooޓp u@3,VTja;:C|1-x |R.7v+ҷuW޽޹fs# YHb_o" ^/ &C:o6v,g΃wSHKN6x6s+YG_̈ic>мOPOt+dzRAD#p2͙O?L ovXw߷ZCi 5i[DQ6|GyW]Hܩ>2:c|+MᐽZhYNmJ{J>Sc !Ͳu$:<≽Kۖc)o:$Bl1Oh;-}# *KiJGel'!Cyav2'pe3c۵F7g{l {wV= .Z/i_FJn1 ]k(d OH\PcfJUל T" (Aa%5MinNH)O~uTT qϊ˩S#R'y@x+0(!}@d-koFĿ%nDI#DS-c} &%DPzS$/HѬBG>q%25rx$g/?w2 b9 `+1H]O:vȕ8Eu_Nx)ߙ8-RĿ52# RQO^X2j-)k>Ɩve>ݢZqVĦ[0 4 OY G7tA!i}+h!S{7V[6mAi.6Yc}r;J$ E: ꪺy0pz׸bG0Z>4G5)'-j$~M^̂dqIT@X]F]^ ;bFCG8ulKULgv%3}ctm&PC L X58l%β>y Ja`¶YE nX'fHlZrEUPn CD$_늭}(@LG"VheLG-Aj`(-f*n`xȓQs=A @H>}0/Gݦų16KUq-[]$z[&9-mKL,vhpJxx!OZW/Rx2$s(&!3Ľc{_픆)L % ߜ5@a:^"Ur#g0y#kφHAx:-:%֧Tu3Ȧ] lKԃ*vyY}>Z P=/؅]*:踖MR@6r 4e?{Mv;s2q4@4F4 k[Q6W1"M9Q5ODZxM_b83 keG0 h?ONa)ι5(B3UY jk@f?C{KBW]vvjDA) }Ƣw1qp[iQf+Wnyir>%73:^>G1J$ߜ\e&a|Gi߼-367rM;;: V*3dcD`vtC}ao?(tWww؀=H-\1[(67p2)gA[`XM8S_ Ƚ_Y~BGQ<1j"z}nQk 8̢\wϟM%߼V-A[p; cDQ%Aau/i4ûSlׄvu(n GLy? A3|pr7wϝR,%,/^32I~`0)[wΐوYЊu7T Qkł1$#4<E&OVy!3y *Ƿ|^㢂Ta>1_}8Mጲ5 o;ur.aka8K?yκIu,Ǖ4LP{##Z|j[m@u#HSe ywB8'׋Gл*.hs`ʆt:ϟVgv= )H"M6qFRCx򪵂|'wsp{QSdW1l[d8&H.1fvmJ xBiы>W@kbOP5&U-O U4ϲE jtϓGvqVv0 ; !,hq z7eU A Aq)?TPN[ia6Oyuh*gT+>b[^` ^q4mSEt-e1+p3t%iH^֯40^C6~4D` jrKoiŻ$\tB@1z]<%$g]Z^64վU QEku967|hJD!%(^4mwHo0c=<[cv|!\io\̚)e"Q[9'-g^ ;ߧj&U2(P^hхM0LiѼK*j:dϨ"/ ( șJ! LYnyr Vy|%95{.ۮ*~Bg*}vJXZXV^t멑p;7 O_!!;=MFj^E4.\ѕa3K V;[Y~ oOC gZboB]uzw3l 0~mlrR3POx&@nMSe(^0R iҟjA:E*ԁ 1F6w2P+7 t4/OM&!eF tv#*(y+gQÚP^NsP"wlWBTo)l5.v(>XEu(SGHN7.K7XUlݤu7G*Lo%Ăa-cy+y3阗ǎ_66FM ܇/[~U;0OIɇK]yOPBsQkFI7,@c) :0G?^e\R _:DՄaӧ*IXNleq6CS淼)pJf?L61Ea ^FK6ACA Fʍ!zb+͠ |6 օc*>/.eYOSҲ3>%R1d4q^Qn +a> #M-kq9"-&Yp *$AIT*A5:ڙM`L5Q@B,DvOTLPa)AI3oJ.HFz82K u !^+5yR>ΕR g!|+}(rcٚ42kzv]&[!4!oXN†cwx S&[U"mH36!`' ܝ\њ"8.\: Si5c0^L QC(o^mcXvrXFK1PP#DWk)KTZȖMC X b˓ Y_mTQX< F"բ"qXJ3NR{+wϲ*>ZIK ?[@S_"qUCemߣ^KR{c6Hǡ$)EABdE QhC@z5xԗ%vMd؝~䓡eGQ._iyKM< k5p{@zf,E$&hvԂQ6(V&Ѽ4%=tGTM)(h-ѥz!V⇣:qTv630j}+m<9n}A- ]` VdrJS&MΟ _2x[]3 uu&V@S)pfeHBB30br& *":0Ӽ fmt M—xc%X>Fp׻}g^?nܡ:%}1 %]5LS }G/xأ!B -ʂ.yA3or9at[zj!ax^(gCn#V 5qQ)Vbޟ'<h)7FlyR^1#(8v!}it*Ч8 ѧ0t1`@h>뼄.WY&DinnnT$2Lx F)eZ ~}a\8K-Kodpq̂)=m*.5y[IS4+ve#3APPP Kl r{ qX5Q?YkmV8v^YTV@A>hMrbvc14-n>T,o/2q4pB` wL4&tLnX_sY6 K{SG$&" mM67\9+U=dǏ5(^O"zzIpPr(x~,L S<;kz#E{ ?AoBO!iھ&3h?ߥ95,ON{٧[!L'sr#}͹p,mADwݰ'NưL~\ ty k L)~^(=GMԱe: yw Oִ rHW$M`iN x|*"t09^ i,X>(Ǹ`UzU'_64"H;'b} `~n&Fb? YB3 ?JV< ٩"@A9mR;.'x eq+.r_ oӺ Fˁ!ZTaسZGtՐC,ⳄFLО9VC-a#hP{G;B1F؅(i1<) Q?~OܥNat{8%"U^Kx+=v$G5&#=cf ZRw;aev" ne/M~}-qW>Pz vw S[.a7d$c$h&^Ď@ ;+qdD |`~ jl+R qFN ԽݕR*@>6YFd|a[wiMe=ҎKKFNP:/ybFWݦϬX;O#)JH.crFkE^(ކؐ#B:6``Bcbx'% G!ԗ Ä,O uCP)Kxy<'B^s*y|v 'cQ-NHԆ '}n ö 2dvIz¤Zm2$:r~q~kI}BQr8 :gjV̻ 6k )<2jP+W-@m*tifBF(::]:59-o?|vZC9MtX?;Ve֤Vk4RɌ V/C_êp [>ÑT勂^Ԛ WvwU OM.ϖ=ADŽz\K<2VF|M ZNT< ,a Ę,]^H_ڱzkV䵌L +zE-pY\^naG Io< qiI'pYǸ/χ%@uݬdIxϸ4??iZcDY8<.Yak`:w@7JQ+>03s?*^Q0>u{x噂f%+NF3V#NWMb-C;놗7>F˫] 1lɋB<몊vNPJR/ӝOɣ) dvu}MjdEJ͟Z$`n`qiYhqfVf.,c}5?P2 *0J97`PbH/Y CSW0FV!S淇] 5-M^}*#b^~M&cv1FZ/Qϋ'q> O/۷P,ij׮.Gۂ}4]=≌Uˆ}pӇ2c<ۘ# UЍe<#q!n侪h.Quc c5&ȕ]IBǃ(}٥NI;\=7!5$6̘6k8-v%PfpI|ߵ0X̉ˀ_A4"Jh >)ݪMno yGKV( c6`H}]{#\js+<j2ly$Lu$)Okv<&ƒ^j]H?1J:FNWjBfrrD;V{{_9&ݾBl#m)fxY(A;:$ 4+MDG7#! O& pxWLasgK\ר_6KߍsVs~tܦ5mRt[=s.dHp8 =\.*ZTM+\'YFX'*y3 ?l0{*YhT竃YH>k3L%dt.5)1굊2Hn>`hGރ*>3ڸ K | T>gvPfN*6Tzu ɓoR /׶5#B5 $60rףi"kWݐ Ѻ J+k Ds[|$ ]uɚ8O- I '(=Ga;$~dRsn p33FG3L=Uӹ4Zfz_J>pH;=-e?f^~fBI@FE/JN>ޒXa1۩'Ȉ^NTJ1'q.o=TLtn8 +Bۻ(r=5ұ$ikX: 6+-T2x 6#5Ie\XfFl/ZPF{TmF`w߮HXP)|xցDS&t % 2f PZ*լG"[لX!DnQػ ݄|iߺ;lxײ.nlnxTjsD"PPk6#]ޜ2r[uƢA3>|x'\c% 㳠THؒ дdƃӌ͉svW.hd+.u3"|\NIv/b+{}[z5Pܭ#RS=#4:-b4m~O:&]M3D!37v%!m /2!5vJK*o,*oeҿ%N]"˄(VZs&jάs].Dފ+#4z-J{qDy5hfgLukG}_{,VZ&D`c H~b3A! ]mf̃W-]U/^:x`ӐSJQ8C"I'qDŽڀ)7T8;Gz_BhdJD$OA!8&vIvݴKWmLNDr "wMf;fk/Zl{J%H{Æ\J3JAd<02P87;Qp呂c$ߠh4ݣ4I L?t1XruDF(ylQ>6tzcyˀWϩYXM+BhvIOn bd6j@劻+{ַE(ىSw4 fG%]Bb'du$SlW{0 Kyx/&",+olK/=2XHKeg|XJFi 3\Nt9B,['Zv ̴XKc":½ߨjGwo-X<:8hԲBy Du Ԯ?͏)7ZVjmZn `9Dՙɗ+H'cE7)R#-%|GKN.n֯9~:Wrcdt7g HK+t"rƦ0Bλdgll ^DBQÉU ovqyX1\DN+.{d͋EQJGԽEwУC_CLHd9ܷ="Ie֢vش*\M"3)A[VS{z/,EO8'X桹Upu}m_8ҾXͿSr[~hxb,ހ<-[)Ǒߣ);qұoKCeƈI/|j*Cz(z 68Bwfͫ_< иX.E.[{!{HB~!jnrSHgrbk~Zp0lgQHgӝCe"n5j4^.瀕,nv'Ş*!*3m$y{wǒ k) - 1#H^P U1iY6\D!S2\L@ 8*VD{rs Zbz}!?,*jLJi {Z] LuHj$Z ܬ^=9Dױ>]-ǃd[d[82HXu'%Z%eZ,B/[X+g7&+!v&[+-*a"5thr0"juАR9A5uܴ$McV F-4k_49Iojx2kWGeɀ[–μ/ {3OZ15[r:"==g5O̰`G3uc[uMᯫx'O6M.T(ʜfza"ˍc@o(vVZ np OG罝&{+ϖӏ] ؃Ҿ3]CSJrtގɿ`u|dqΘ\Oj'~49"6"̟G\7ÙS!ҨuLZ 활n'()eo `,&P%/2s"@jq~:!fx^{krsΰtٳс˼Hai%Af(E(F92>뤄J @;%;H)&ml?[_e$i2VT 9eȹةX`Zַb! X/E#Nw` E'g.$Nq][-q=\PG[ 2UбUth9uv%ޝqNs|TFeEבH&g4@l{`gnpe1Gc@y2-(aaʼn0!$D~=0ÀȰ`vd6#o)aX5{ Z<8wIAJ%϶d1)aTNJjܣ0E+.y0BBr5:6$.e՛gh 4cN:r&瀧(X/zwj>RXX^ D.kStvCMo0̏+4LeQ(|d_"!4jUFOLXi»PH%8N6e7dw%VnzT!h 9LNҗ$g7iqkk)-(´`9.5_02_2ޱ\@KױGN5_Ұt@ 9\`a.b^I,Oǭ{t;%q#VPŲ_اMt߅.iPc-ruOw(Љ#' L̘@\ {6.^JY*65Q{^m.SEGJ!uM}z:/t v h#tKm粄v.%#Y=C]e7u^nYPۅ@o5>ar_PE|.rD=WKixa/d2ۋY j/wQ[B_D , U!X LN'|<'+X)׼^9}3nMr^͏i֎w̽m4å=UDz㥯PEO³A1}cOG!Rp*1ELG;.(DdP`免'OCä1 Ņs ؔ(!m-[E!nv="hbPgM8J~.En.}m3X 5mE91Fg<tٞ[EhJT_jچ QR)~9NjdžJ_y\ K!*JrL a=y}-mf(hBKS<31ׇ:09b@=6G[C`h_ ޘkW&pTdOm{)(pqF !)b`7}k9.K1S۴p]z$6M?sPaX 'c-Uڸ^Fcik [݈WU 0o UڝS;/@StH=%DenSLJ&%u>W7TS0F|75E'\yCb=ZFnj9,|Lm/Z4!8`tMO+"hG/2S٤ѽ"NDu$'"2aeT#1ĹrdKMoj"^]3끈 BEbm.נt Vrgy ДHjbC3Lj~reᡤP4H)ÃEjM ?&_Ź<M!Έ҈, vEFH%ŁQrk$ RvW}j!~hNA;Q"̚hZ_G]M 8E%}e:Cwp͈S 8@R$_V)[NUtxWU_9vɏ H( 3GMp)oBګeJ!)a˜b4RGfCYlrfgKYc;L\d^J[k9ށ[֍>юUr,Zo^l~|3#0'~&HKv ΈPk2y@4kA$*0AKysk8;{Pm9dmQKyCgv:DϛAƒqZH Jr45X0?oq*gCK e;.*`{>@FsAK_G wsY':kvy}A)gch$p/=I djDFW( OԄq3bWE-]p gl^+gB5#́Y>Wxgdʾ 8 [FɩΒ{Kcү N`퍬PUC~4M <7ou*bBnS޳.X[p/5Z. LXQ3`К9o? !u'8SBShr:;ul dO +}'0KU)@qmwA퐫R EsC^6&wxW=KcXqi.թL=_;2alI1zEbХVbQmLm (4>KzVUJ<i/fU!ewL0jښ!Џyđoe y!pԔt6@])n@%14(VbxLk|ĽPLMcDCK9"| 5''/|{sqLBul|PvF:OlR1s0c1 ʪo_ps0?/}KCbsf)J8^qJM6֎̕pU^&ZPИtBIՍ<(-~WD"PbYֹby,B&)d2({= Ue3 ;BhWY6$Kس^aYZmY/eNZ;J`?=_yJpUJrG jo7xmIJ\i1P^J<:nсpt57 냍V C՛Zꕖ +Mل]ccdP0MZ۬״GWnt ƓV'\#lŽwc ?bQej:/& )\ZE>xMfL{by7+~TT#"$.|836x%h3hc½vF M5esl t `Ķ+97 }y}~uo_Pm,;)9a'AF^ .S,hpz?!Fhq T)\cr_ur4J,Ggk _h=7҃;8g4gIU4Mcpӻ[^M& RR1 G.7%RU$fKVV~^EzD`ޙ ^-0'#Rsɉ;JzQ׻8}(I0(RjvҚ2`Pt|MTQVBb=']&T_j<\Yd'Чsϧ`ݶ]M hJP5h:실RM)Cd?h%j(y#8:iż*5K%ڤ훅O']@/fc@NSDt-[ܢCDIvs4vk?Ąˈ veQ&H&%TrȺAĥ@ߓ k.-I"+e)ϛtw͠p4e4V{ ´X/ge?6I'U3Q}q$h% ,>;M\ky=Pdɤm-*Qm@wI 1;^X>J@}Л.-'>>f#]m)4 npC[Hk;}NnYQ~jC_ͳ%P'_ F9~DTXg ؄L՘Sy8{?r]x+adZՃg0A}}EJs1<4paYigנTn&ߪ BU(WֵI=Z=d86A&\ eF Ŀv$78_9JS[wE ~ЦjI`zf|НoϪfRVMv3 q{V6DhJ " CͅИs to|"T ۃ_ǹbW QG '/!gZyVY=w+&e!-{ *8co1<9*X4Ik7x8!rX 1aZ!FQ]Lc;a-󝝏 /{S\)viyfSa4RTaj$.<gy#qg\7ôCj7z{ݵ\ll=4弔 4:G2xd142obeatcƵ] O#ҼaυkgDǖgV.f =0eRœaڤZSRˇGp_}-kʎfP?YE*OC~Ccv-FnwsEk8@LKˉSYs<gQ 8_]%k%w]|%)}L(Ӛ&Gˈ(١2Ȇ/40ETEN0ݫ,pC1ΤJc|.=|,COF%gz'fRo,S;9\<['5:|Oǻ6RyǘU"[auHާӔ`HADeAm+lЪ͉SS( ~ '*l ^>dey'@+6qp x!gfj[⛯Ȩ^uiޯWs_N=:+-o҈9˻s^HM@8/z+pfZ dH~x30#b-3kd }O$Wޮu{x)d49sGbclmkh^Nb`*rxx=5BLB~Y5) mӒ=d>fX ՚5=Ipz02K &V!eRE6A'7ZCޙvu}/J]ݞSx]>lKLK'?ݏ1IEN@7 K^7v3&ĆoòDx!|JDL։~J40 ,s@ﭢok4-zY|J4P5xzN5o#y(q͸WhaǧA^WeX,ڠY^p;v/TfEUP%!Om6Af~7L@&kbeԄLW >c`]F}p5B2h{kpyZrXoOծ?j_FuR ${BmgC@6R9lm]HG`mRjIS.8ZOj$QvGo}%\q몺M1W9yt9^hbڳNĪKcy2ߤ8D^=a]Elo@:Eg'+ӣQrx el<@9Es}U3.[Iĥ9KA R. .X="^һFIK "/ևero?lXe ӳW{Psinj +ȈjN L6=Vrhٴ1Fh{z0+Gh է̲|Vf.hª1B Wkԓ,%Zl}P?kfZ*bW˝ )ӝ+WAw(Y'{&y$N'C[vȒZڿ,TYZey3x|Î Y6# @Z\p=Wn|1uɟ58qW+Gysln9dFX;mG =:k$md܀=&umj fQ2DMy~9T "/&O'2ayEͺ+ZwwY'8:6C{=h{頧X9 TE4%h̋ĝ=`jΓ7LcSĿAX9iFdY:mQ6u2w'u&r9E1+`*2{gqwl['jN@@PN0 w؄ T=m HEY%-YtҒ<7[2/Z_^V?=l|AzE" ח.4X:Me5`՚*te.MࢱiՉL"ryYu B tcG4h2>MVUCզ+G$ױq+B8fݷ1C'b/B?125?w}kTi]g }ul! G2#l4M6CsOl@D\.#"b=1 }1tQiJ]s&.Ղ$[OqMVp, V;F-5 TArC {BX}[9 0;oxom iQx]`2M'm>IqYl W L;:o)]?ftz̮P^WP,_9==d:b ֝@6 r]7toA4Lu $ Ay ,U{:N#?V7՘{ҳ~i܃j/V N\3M$ݴnb]M44ȁ\s4Dl^QSBxN"h>PTC#)ۦ)O{1D#(߿ hV ݓ?2ߡ\]e@>UD.c2FA l;WWxU[2;h~LMp@"#/vse!MζىC NV):́E5jIDPNMRsK8IpK+1S- 7ؙ͡VJ vy3xwՠODg/8Zv293 @z\~X7@APmBS~]]|jf$*б%2q5ggT׮&!!YǸSAg:CI חAH|Wih;&dzѩkg Rp> $ 4G@ V'?fdomI,͌9ST( W=fo%lS&yIn-s*Q?SoAnp+rˠDNO?2TMulT-8 ^ZNV>ߤπDE ?y Ŭ{lkS4ˌz8 <'|]^ KVu 0)śM ۑ\ `&qMt/ ZM rR d&4N+tWDʲѪU/ӘH u@ݝIKu8 yH{dԂ4r8)эl))фa{"CU~#z.𤏇TW?aԣFR*!1d gphL rqkv`7\UIP()S[q2*DRmn8f!8 EN?LN:MypSZsEo+珃:>$-Ǿsu D'#rIBudEf^/fo!?s(CՉz _dl~O qGƤ1"Y XL~Zcn&{bFS:rF~U6Nm?1xThT8^x}1D+E"3qZrWW4Eb~ۃ)rf"-8Ӹ?]˅cFr0iG!?FPPn]ӥ 5l+7sVºڂPY7cTZ d`]U#>/sbMSYN4'|Zziͻ_zlj7zɨ%|[Jk1WAgw/n= d31qk1Y bѭX7˥$=m5ˮL]+dm%fDX\@8E7zmv$\p}'/`tw ^ NL~~^9Gq$K嘩>1Y(G2GQF yiD$Ќ}xej߹ɸ%+IvtKp)la[;;KuHr vW{CjMcɉX5:\Ծi w(Wa2)lC6<9m\x*3} @zc] d\w&_ݹ S~n1M=+.AuS7D*$\dHRojOy&2EL^I%:@uI'<45 fUzgrW=M:sDJ9ͼϽB'qP1O钂5Ӈ±TţMdlHw 5}ϕ$l^3LkVA =sOo(}(+mU"'ǧŞxtqS_FR=0*ixkxѷ6B~*a[_aO?Nj[yVCux)ɰuޭˡ(( zpa !vUoǔXQ <ߧz;W~K3->%; 9-soGÖC.ZH4)3,K'*;'0{gta X1,gGW3_O1}pXͭO$U8]5?_ІVkcz,?_m*7&Ya6Gd4gE5 "G(:?S+SuvW:/K\nL> Z9F.^ͯ(܄qI"Ayo=w:WKlgob@}*"zZ9h5T -u=:luY}Q+#LܦjWtpj 5N]|ú<*Kn|E1E๝\R,ytLtZZ1uuZ`B8 =xb $wrgiC3SpdjÁX$fl 1n)ˏq{ʇIBd x.CemP/\E@sٶAe򳨏..侓^+xH3W[N9ٚeﶠ"9CqѱZljLS>HE2iK㙚;OS ;}YxOލ&>ƂPJ!go4 Й'0\^s{@2(iZ 7.nADKgeE&l0Y079܆EJo6+R3JEhFHn08S_ <: <;jae%B"l x*@SCœDhp8zQal(HQXVx@:R oI~ҊwN11#p!Om bѠ:Ӓ.4Fe`^D5p ~s6HġL^6CPz.^D~-=#7z=fXYb7|!tΏ,1[͵dTʟ%PsZ va!ZZB[ RA^TπO_oG96߫ T'D6Dx#blJPΓ|~RYcE> ',k|5thB,`5f#@8]r` -{t{zDxͤ1Eǫ$ލrqDU#k3d#z- ;*]l *fxծ cO|j&C@2^:[r2*jca2%an$e!vCټ TYc;(u.0-MPBl؀ :HTe}ۙQ-TҤ (8[ˆ`E_9dҍhruse/,DS] T $ukFA|W+ŗ(9x=릃$+'hLAeK_qh8CP,hs+Tc+ DvsKǒ4+2RV7Hq℃ijkb%W2ܶ\CJE3C&p ,тJ+~s?-_zd8}!YD=&uN-pj6P˸F:aǻb>^ٟ,K9ZARS2X f9? Br]3NbUVV+Uw:<|{^8fNa?a U'SOYQCQ&,9R>oȉ>{v} D>L$c3|OCiP&^ǑY@7}nh8l9vWX~>Ӵ5blwA4fDm"9/UvzO&~xUqۙ*S*C(.A 4-8@88EYR `ǰڽP~_ˊNN$1$!oq ':9CdsOmݶCe=v]T\ow&CA?r*? HE'%Dؑa@*#7RentOeq~kF4ɛ4-p*kIIҽV!ҁ`%T!S\f^htĹsU2ma/^~ k6w38-Kh58JFt9zGN`Q򋚍AQ GNU ^!\z#F unD+LHY~}^U{~utg5 ݺis#T[%VA&NHx`U#tUV :M0/%h$,@\=*'+hA} bk4 vwko< L,ӮZ>Bclx1`ng0\Mku05vӹɤGp>]Yn?#Xq6hF"CP4}V?+6>T#%t}%N9(D5gj hcF`oq2 >o쬔?^~%T$ؔ0#ꋡoXZk( ;9l ,TR_R(VB賈Mݝux:˴9th?@tO?X2|/0䄮vȫĠ\"2WJ{w8jh<<%S'L>iB#Uhpi4N{-"XAZNyO{2)M!Id_|DŽ)5 .GEPצ [#݁+Хn߅G61-|Ujdy#0ǻ u_ˌ7Xyb"3|ʷk 𫠗Җ"<ہj ?~uf)">ٯm(I}%NG#Q !D_BG#.& ;szHK4ю$1B"DTSk \@>y:A+3NnSe7`҆ *CSFiH vH),kTAƌ/{VÕ똘Gʵ㹉[A?P)dȩY${e1ۻ7/$AT ~r4p^o`p@K"r6;h_8%):'썬⾯.{5'ļ4l,O߭03*yPKbem״hI~ױJs:LC@RCο0zpx?8Rj$񥙒[ GJs x)hp\;mB;@4N^]TpY^pdkWfLjĕ!wH#N֑,_D.F0.Y $i S{8(-mʗ n#)x/ *% |= |F4fQJ5gR=5$I.2&KG*))Oh;Gaq3[zljJ' 4VUI S\ I9؛HA vY8YIdKQ0#ցuR/Ʀ|P0V,NJc m 캒yWae yӠMK\s:(n6g:8~hSO͇pT]XX7EK 37j- _3 EYmFoՂ^{WvjB5%w&sPģ$7&T5¾#3Dּ WiPvRt;Y|ĸQ?]fjS%9 %S8. Pg&t;x#V}8F.YhLjd`As32Uk FJ-_}AD <<#2wKwΡZN ;( lw1$hSJ#aXFC 0rޓnkӅ_066-Ţ(YJKk?Bó?Tϣb֛AGkC](!\r1CE*G? n;1ZЫF&Ct wy2H{/<<\-"ivݬKGL(2%=j s zrVRQ+4!MX 97 (QYc'ܙ6JK3YځVM3s5'}U_| gTtA-HnA.Kzi^)DA6֓ CB (Uǭ|9JEfݴǞęp2ļOߩxsaW^4_j47G7 涊ռm&Oש! 'g['مx0Ҋ} { -`'ٌ/ hqL U1y8GP8mPņ=/8T C1NON桽hs0? 5 |0Z1wMزc85kP3!1`Z:!>qNH.u H'ַ!S|Us-Yq=a^AWދhPI@4(3  .+L$NK̖#T#gg '$vNCm~4^8ܭz 8P:̈́xnmEt?9YHWlH?L鎍(& %2[3 Pl2 ϝ 32q\F! ]0Bp 'vuIy; Y-Np1{H9>;pOZgƋ9Z6h49a`@DBx>3z 5E/݁L&/*o gfhhY.iGQܪ+[X1ISjSI[w;/ddJ(@Җ4nǩq٦S~ѱ]Bov'3~&2dlJM" À_;<2W 8Kue 1F3K|4JHv)ߒA/H"'dƫ-R* 87܃BX 0 z#9S8l̢BR?&iIp5[ߴIiQQG$'aN08jT,PJrܫh_"83`lJ\Ɵ=pwн:UZtMsNtV737dĻ ;S޹VT:^z_9$V9r˳BPlN8vU nTY]?ifBdPiLy̩A_xBJblL=uoZB")RBX;z Em>s lŗ6QPb!Mgk{`L@HXwSMb7)O6hߐϴ)ofGnqҰbw m8D' ~sJpyYuBa0~օzi$ofʹ7 JnW_āUi.V{6 |33*^-+2Nld*&RN18Acِݰq&o,< |7=ࣧ_"ՠ^f j)sM{ye#MyZ,O\;}Qݒa%6}Sepה;tؐ1f#~bu&dHR}Z8V&(>TgLV{Ш6욖UT_JTD:­m$vRHZ.(_`Chωr~2t}McYJg"p j@+]G=fgOc$p6whJ=B/C5ad{g{3B U$2yЄ%'S8C*-zrю_[_O7C pOn"eqDAZ%o8x֗'O-!fK)Ո7b 0ނ;܃753a[3=iJg7;_5lWF%`:Z^u:ZE]u[Bg`R3%}׏.:opnΡiȀ]>Jsl8mR0$Ł 莌vx_w,.64jNVuXV"J#iSw U'(ϖ{-ⱝc\Wy%jrq TZ U 5ҥ|mmw4FL\KϱዟJy]yVTxfPTFgoSnޅt+!/sxU~ l㵁}8lC ]뫝. vDA USg]b',NU4ddN$;X;!!:%ݮ<_Nr%[j,4]9) %=<~t!'cĄv3jpߊ)Ɣp!av&3W6 ЗP2't%~^ͣ*~r\3 7K`f#?xEoƙcH{)f϶ï.16ߋ5/N&K*:x`H!y!w)пS+nu31GkJeZ|3Hr,p2ޠvH,ƾ5fH{xʿ;;]hHz71ӼB ar3)b-9VwҫBdO*Ij5ۊBoUeGI0MOS 5]ZE!]4)֭X;" RVpK[Һ4dKf3"9XoЏnuxB.Ntld2p_ێu8|q&$kwk5k˻΢ꁢA@Q gV]M([Bŋ%>(nJ^m%j1't>? Pdi^Δ|$԰)FAyHqzDf}`Ǿdve %t`?Rr7 ʛ+` N| X#=0࣠8\:tԯ ?j{U,9NB -8i9\&]\N،4 ~bpq|j)R$㞞ۈ, Dx`p[f^D![ WDT*r^+wW_v[UŅ;r3̧q aq":[ͳp<pSگ@|9 ?:v4`v {lLfGyFO9@;3~gP=.MwD{hFEe 9/'%-h>d.c əa R%N #6%jf[xB;_0lL7[(u^z{t-aqYIicV դ˙8Fͼl+nlRld:[Ŕ3SK` 3'nfQ_A(̂xnPJ@3o OVIt$0|q9*&Q~\jd|岤PծQLl+wX8ݍC OhfBKNe24Z\:❓o)9~*Of;Py1yH}y!Ş`kI,ŚؚdOgoHOm@p'\)3POuTcS_4yW8硕+`Y=}ˀ; ̪< eٓq.>[ņf>].\-iA{-ORar2*Ĺ=D&' Fډ=YD2 ;?Tb2!VgXov=#1@|AƢs*[-/,ļCSg|DX+-db0Uœ 8N jFSDS%epyD1:1l KƜ<U_txwl3yL9+g3 ½@NjƟ=UG1Ji~!K`JtJy$Xh EWqotzSXVN'nYMp{3$׹ ΓR95QVL[ 'Z(>y@Rʋh}ljZ'@ ad6۵?GmY{*`: ]h@&tij-@? G{f\)S6[ 4\U5$rt/w_6'+t7qEVCEl;B5?I? ^ .sydGtEremSC|gc1+q.l^w~k<{ kBeֆٌ"D\q٭}zgEelN6ĹI=WN|v{Ns_/`23$T9x[6}(EI pZh7ynX+lAE\g2J,76z#:,Zi-&}~be}--{\]^226<ܛ{j#~.]a=%S[?4/.x!ӌ7)BG yU!]N/ FXLp tC'A }Js#C6\%ocWXU%2?)W~:ƽheeb#oXL Rʲx,; o}FfLhpgЬRFĠd?fTT-܄L};2SRvÌ^P"2y>hge6\/sHi`K(=AuUۈzw@95W]ISo>` xZYV/JĂ6qtө/,;H˰ʺ?ߖ"%_6{":KD _Jȉ~Y LNRRAɯBYGw!@Dw"r7R/ւZ4vQ=G`!1F WB|,&UbɃk8mMH*L䤾;P`@uKprNx3ϛYnOn]PڽUhрGWU mZoQ:_jx䞥}$"SXY NX?qخ/U}^_[`;t/Щb3N@C/dxmF(uft@vV7.h%>ԯUuca{ )9iJӟ/g FKsQ-&[BŁP_څȃT(0vzx" lV2Η0e,pѡ/62 )`") {&wWsh ԯU}zK H=`)KΣǏ1p6'#XK~@a^]:E߆`:F=tw#${B'D?n/ *NxiHYzmp4kVvg|v7Y1UDֹ +/lzAHH%,j9&2A[[ \Of~ IـݽcJA]PK+/rj[EUc6+^F 6"JXV\胒EUx D+șDk),˃:mn`Ŭ|BGVB'xbVe,%%aDsODT>mθ`6]vczs3/dȡ:IVfuwPG@G 0iL;/e @@X jsK_]BD7/9 ?{UH ^R͗Ni0~l"@g4 nmЅ ! Ps˪hN3l|j1T[Tpi)'f(;Ng4Ve{Ey2'8t hqC9ZT`B2Dh{0FKla!׽B[ۇXըǯ3jC=Ar9D='=) mm/;Ȩf1S$ A@|PHYsm9<'iZR`ON~vxƮ< %_&oҲj|}u?OE|!~: N#e3^hqQ撥w"P<Ӂ~%mq&R" o\AM6w~=m{"QR$Df'U~j?zAc;"o 16՚ޫ|5XxVqw^xiϠNH6:Opgh-U[Iq62Kc"qF[IH3̄R9R2`{W@G>[ (9,vr'!|jZoy^!-G1G(Yԍ~3rX1:%l19l`TԺ7d4#c)ReTp~V"/[UIc=7$(?'aFR*.s2LRcsu(S´_`o/\X'E2z{1Iܤ۠+M7Z&pWADGRCԆwᮇs`oDؔBSe3St6sUݐ{ۆ:K5uTn/M L]srN9Ca-*B^b@YX$zI5ٱ~*ƿPmF?|ڭ;KB-kSzdr8k~E \0Jm_iXo Ik̼ +^pҒ_ܤoZHo%Z}DS+ W>˗]Uԯ,b_`a?Yu't=)JhMvNHʭ1KB=}4B:J/P[E$w. 揔@B=!ڇwAڃME; bI!G93`z;urXO3."Tha(fޙܡ*=JlsTO֯pX\O! #Y{*qiGd pV[ΛXL4pύ2B ʻ8^*yb-vZ}Zo^L7)` (ZxL  n&fh*Q[hCHd<ТA nqwȒE@Guskp-GgRj>&:Yz#.殆Cx]TL=PO\b&{`7F,Î]E[Fi)xNr-UەJ0X*i+ xRELc-itqrjR;uq%KA*jnT/+H!ae [C}؍qԊ$Ԟ8ANa)̷2`uO@Z+k3o'qm VV~%4td=&rǥJ L^ 6u&pCVh+NSa&!8I£Ҷ /խ:`*C#WZgr(Y=.Bz[_C~ M%70P .skCح)띬ZX<-? .K/&xA-Hksh"LǥqbWre=jR'6 vQvo0ntŒ\Y2.ZB" |S˹ U2c;XL9jh{ l'V-z#kŽ(2/?л9O5jGh n*:-wAݖCN+>&+bǨ+qTo>:qZLiz3ޠ`XC][fDRu[:lAOn.&y .ŇE+g` {ed$q`@Fǥuh&7HLq]r{+i&*?=̤E;p & !ŸSJn ,jѐRSfrT7$.20ay+:r bo/U^Q @$PhCa}f`e~Sd/6xd/ED%NN8%Մ&\퐝#׸-g(嶲k|/yH,mDx2tYqj\Pn_ש]c eH+b`ym4DN!)5C؈/æ2ˎKY9YV:sGYЭlatϓ4J dٚHq0R+fm_[Yv20Pw^ t)8{xT&EFϟeSEv^B gݡe͇_"iVcgĊM*ήacM$: ,#F&YM)Q;MڠuXQq <,W+ %XWAܵuu aCTvА'!@_wҦ&%2osJ+; .{ĉVu1oJS Dšyf?(yO`AFUΤʱ5.gj4(Nd͋{~!ZVU'ō8@ Tϱʓٝ E0@"ؑY7_a)9dM g5}Ưg-hur@=kн4IKaG͢7({(,4pz}E,ᅊb\anG{+x( !ϑWG̢1g%PF`moo Q+7F?HREew?4n)oyK_ֵ)OLyXQV|7H$)^>uH @y)LEM۸Ff?C)YewU2P"O"$I,Zcyqq(̃RWCV1Zm'폟7N/tL'Rj&\_pDƁu-^_@ PՕE.î %̃k`qjgӠ6jhCбA$w J^y%[H0X69'l|~y1)BtvV&*>,ٝk}X_KڻmƟ'¯E9!7Y,)RdlrgEZP3V.\;j G,Cs_Z{PQJ a/YO>d B@$Jcd hT+aq2BuCr͉p|bV[|^ L=70t#}IrE 2~l֞M.V.ۭ r g`tC){:Z71Lj[~R}-*)ۆ6w ̢b I djpӛ̠#Ȼ@{Zf 6 W^Љ[=]:zJP3p] *]z-'B6 )}џJ1A$_n 7e+`%4A:ӚLf ܣ k|g}aMi` s)hi7ԭjΠ.1~DM:޽Ao1ݻ4ITwY'pPhyRqnHチVoKu+#MmIoT\% [vAi k\vE5$zv5flJg"Ӈ@\T%z>DXtw#i1s=Xm3SS4*:,D *h9>;Wkd%/Z?Q6..~eN'IQ$^RV,vӶz>0 N3& N3~–\Fs1ɪ-]X-Q<N[p-)czwOtA&""Hog?OěΌUeogTN_Iy\Ϙ^廩M{y/ފVvv'ܹM@- eeJ[_pkqgp^Rww7r*;3=% ۸9&_x^YT~^A"rtrnblHJlU]ug!a:-2{,hO!dvQPҕ 3[J]N<$";e뜶_.FK7 5yOdw] A03,Bj p{YHjR H2a ^86 ҐrJ:g|TLš j.Fkl} |+$.jf :=LO č,> *FUWrُ\`orX6\z"F5F,MLdp6여H(.NG<:pa?,m+^S`$_Np\,4H(R5}J'>즔KN7S'jUf,0,CЈ+_eɤE=t\.08F/~4F ]׋ǒN__ĕWoT5ؖy f<,0ʈ96l k8iuSP>fo9=.o|s9g)`KӼ-I+ \Z!'Uluޙ!} d_Zڞ(%wV#&%ǂekI&>i*~i]}J&5Xb5#$DGSԙi-E LLKī2%?M^4n\A2 <M{ <2t8"[!%Yk1 V`Ey*>eTu(f&'DEy9WL.G?>߉'*qI9 |im}̸?12,i-gU.2cg/ mH<ع*~D5q1 v̨VI{y/%lcV2aJ߼ 6X?zm[`ǀك> ׌>A kJށp]~n%S*Nfb*$DU p[YvQȚNm>r|0/y0= n~pKiG3EA a߭kvOѬ8gt9O[.G3jc'Y]*w\{X̚wj g(J\DMIPƐגPp`omcVV?, J"4FoHv`,?cT ;% |iGZsP?*ZX暞dZ[N8a sRXP$bbQtN"`} ]la-?sBh^#%$g?S=c^؝#OgIDɈI\{r:PiVdz[ k%=zG4z5H;ÚE|@-=Kf~^..`,6-A=eP 6dwXb^S_KE O<3)m1gR+u!+$KHX9>;mSIp4Ĉj]IduZ|dN󪳜?ss!JUӋYӦ;Pa" w[Pڼ9YڠJѳF<'Nar!QU9~`K2<}YRTYt`}7@B=b=ٛ-~% e~HGp\ [!(bNSxD&EȖ'FIaG&(0$e%kb.y {H X!MWq5]3t@Ҷ:<=:ɝc{2v}ޝʡeɟXjfBx Q1"q.a<~@#Z5/(R/5%ȄI&F{C$r{sGmShMg0^qJkL3; \cwdlxNgHle[{yg:!t@q駬O"&m7ѓ u nzzF"EGFii].9O`ZsiC)h?\0em?>|נvI͙H, Tupt8sai$≯~l*sry<10;yHA7E8/mU2yL?m卍,)s[czYL˜YC4:URA9m  / L͠;{s%loH5RWSA5K"smJ[ksVaӿgnGThӠEAD9nH3݄:lWrF&F %3t{\LX]5ݜ!uUvXVי:?A{cK{Q{z5ɷoVlWqɻW\rzRhۏҠA,4ԾP:?䂘9joQ'alO0筌R%Y֪XY3x]͞ e4P]{onMr+[><7{Re\µ'(^*< p:?n{ BLW^cP^9g?e򤒭@ÿ+|>"<r@Jί\E&-C@'+яbĉOCV Z!7Q$Be7}jpl0v6TDTȲ[-6(H|)}@>x*00_YiJ+Y_W2A(?K#V;iyĵ^܎}^p"Co bB ~7_&NoaO%z@cT{!l`،^ rيhpalsY.<*5!xuNT5AFP/ƖsAhxiHLBciRf:n9{S@Vv g@PD~i(;8*41=6Xc4m}2!Q X O=FD*3\#i\oW1s;?39{ e֧&XB_v!d!21]`<4)+ͩ$.y]F tKi]?09E:bGՖtQfCAE\H+Vyq GDp<$+)d"OS}"hߩ,c~0ßZ>u* Dڰq_Isr2@v +`pY٫>5nO4'TkñשR74I)jGDqqaSԠh٘ɕ=B@;̻!]Xk(FoGBqu~Ն cX~7w.AX :4va(!EgZ2)M4ڢԞ/-΃*pd^U̖z>3[EE@U#S|!Lf;,1 !+Je_ \ ]4+wuhbvl#J]{,NkK@Ip3׎ cErsP:ѓRm\~Zl2cdaZ?YN%@jⵌ=LL;jZ&F˝K^VcU)UO]CW1I@q}LN8W\Ù3;CW WԤ|l =:Zazso;\8~~[n=g|y|K:.Dё4ʼ/78cQm}f1"?Nb{m_/Ot *=rqs_3$Fĵgo^軴(nR >r9ga ňœ@tbZEЏ"Կ똻9 Ke$w%$!ow,n>:'3z~DJUa7Zg7\)2`jMꨍ68 S(+ VJZP8ā):HxUHs!p@,RA0~s(dUCj5ZnΕs*BTY!2%9we9$ Tkc2LC>"c)ö hl=5Wтc6RZ90pK~JLb' N Je f\XHfBk+gm2)<3*cZ\G=Ehq,2֓ ҬGqw;x m4 H뷯 }K&_A*o!2d7%lPOa)8Zcg1x>jݞKcr-f*ŧ3}JB6$j1Ň`HԴrOf~Ytu,:G=WKrP$Hv9x[v&7g068tGC~@HL63|IhOrx &9F%7mI;MmB5LV{{d;X,CQxq)P/@ˍ(۫L 9g d9Eު GQOۡ!nEu $y$Bn UC׫;.ō /n4KZQUl.$Ej͈R:,RpTFlT%cE>ڐ`lb8񜒙ܽlu2STOF1 Do`6u-4\LjƬft;ZSjp7̩ :Uèho_b(&KkḰFNq<^P0Cd2ی7+ƌW=rBF=VۯfzJ(4 6ߙy֓ZlYzM$z zBC r/2*Ū~ uq8|fʛE!N;e &g[iqb/Wtv(ziW$?Is:׆*Ӭ'SGNz/Yh]hi4}(=N/q̗}L0jk#e2ɝ{5ILUC/C\u͢&.:\i]נkrtdPxT5xeQ{cŻ.!~FB|9̸wㄐ_mAFOa:י( V*\9>A)wi%=" bBOLEˮ$rJ%4 R ߀ ^& +\^Ӯo2 #N6q#{°mp6Ga1Ço{M{hsc5Ţ8yX)m2aWYLK ,<$U(%'ıs}{~8 ?^+j\:,A]lT*oKi03b- j޸#8TIBuJj^r9lGY_ǣM <]OK= T >l`&}2 Y:Mbׯ/E.w02qy.UqrW9ܰ/٤gűn11D#pWQO$I~i?Fz;ў01:Tz ː+yJMxjBdˮS] ([ L~"oLϿ$ l{&پT'g+̂VSMNߧϜ VWVY&&2dx XB3ZA*䌄#`v BR0Zɛi#h"S^Xf AfA?[˥aP͚4B9.ΊF7&GZP G}y*i_8孤QB}s tA5{?UҮQWbZ95OY r Q1f%! A;jT6 qϋlɹ}̈́`oU-=T9 !B KK5%tꙕ ‡{`, 0*3(hd>%< rN%AwUC/l*Ծs?"qsAއ-=x< >=j@Ʀ Y;F Cz_ۗ8@j׼9a|tW5< Oy5`*/,Ue,ϙ9` ,ͱ7t{k}8m,+ǂ2 ^&ODp6}oo3@bPй~3oTVXtF=3߰&_ {/c8k UKd)>²&s~DI*jAOjz!ՠj+}VP&gdYY7Kvxxg0SEUU edĆ5̶?'NP!EdMT`? |ɣzn,4Mz+`\Z|T6JʄD'YH꒷(t Iۍ6a-S#'uI\v),t!RU٧\Wxf)Y<\^*:9D~sB2|B!,oGD&YXNyd3Sro :f B%p$:d-f;jI_FDI G2ĉg$=vT# Sw^9엁lԸ' M0IQNB3&˗FK[}SK<֑ϻx9ƱqoCAXֶ" ML $4:6e# H[GE|.q;;vPq#tln z4]-_ ϳkB7MWbc5 VQ맍 P3_ZW5]0ع=!`´r,? H*0W䃇Cz>yx5)(Ui/'3_%_@$A&gFs3wO 8n1]Cccnة{[n {uL!v"CY?zLd(@tm&xrj-LW5ۆk#:kiA/!ԦI'skQ)`+ʹ076kDY:__O)%c^+wj4HH_dn=BVn <\ } vspWH[mܒM Ns Z<[X)/A|+H_TNf5sOH&Ꮝ>qL,ܮF M@7zoH,)gQcS9*.}r0PIxQR]Kã ,ezO^ ot3]Hޞo 'kX֥nF2D3fMZ3bfw)"wlrlf}Ѩ|$L8Y8@Pg&}pYSL:foT1{8f3MKi>@>yԒ=g9%d5wlF CkQrEgq_ j?,`L 8B.X(PC0W6w`=g+c)}`+@ԇ!x-zSB]qz۴F2/:T7\z rUg2Aɯ:oMHU'Ȃ Jhz98zy:>ih}>M ٝ!MgU8lDܞ 8!b_`qIҴ%9Ȝ Cw #7EUG@/Px˹]N k1P)ql0 Fd=]=:!] [[U\zXiݿ;h˘Zw" T͎w;MS{ST8 #;\ `p&O&f%* &TKn b"Y|*k*3k2:FʹYBDxYеSR>=+ C$C;qd|4&?$S* * tvs!N+G)N!,wͯ-inaj!x&~FJg59>;ח*Vcg;Pdʴ 2Z^lΌTZ90Lt=/c`2iCR ĮWȟ5jL׿d\=pAӦe? AX+mӑ$!׸wۉR!6'8P}ps3('z^ĠEI4ǸNz7pfo%&5dr xЎ0O G.oR(TL[?L=vea&˳oZVڵgp_ɐ~ז#AkdsPLw0qcσ)XHƙ-4Gh "7L 7#.%S."d+̽5wrBxD}ޢ6c;\OJ_{X/Q)b$X>w~L0I&IQk"xU^zOrvgfttpq'/@iE닭fONZJ]@YXQ+Sdַi+DQ&ڨDx{5KG#FwszhN # n*x4Ulxe~ y"],[=pg2)J́cM"*+L 6dn̗ɋf8A]߁lwxhZ_SSN'#2I΃137rxFf3!rjs |dQDSӭeLY:7˛i)zAU7v*(ͥ a'2ҿSS'C]݋ LP_[}/Qؾި)8oEK5_kGD1C<,G]s- ag􏞛-?{h [KIJo`q( ;U3q>(QK~{]ZyLq2)-?s&CՑ‡бռH{m_}xF3uq=?`8[陏_ɉz W)tE |)r !@Y,$ld^iG#3wFp*EP'՘QD>F<7Wbc>ouW{ "Mdf 1 nj9cho]`'7 ֞BW;"} ޴ "w.([Ԋj&ASuի-C6?QWt:Gܞ5i ͇: ?Du_z=~L[X T3ah4d{AJt?1{wh֕ӊCJ[e2DVH|q>X,{a-$b_Cs'Ch4sekXlW cr{C" cJ%lL̄=ַ&m@" :!53 Hx#ˢRZ 30Ė T7ޜ1nU/Qqcɟ\=q̯~}1dֳsI:ӼC?pe9tOYldw?<~Ms \<\ӈT1t}*[Bm])k߰Y@@aSezCL>i%26uqaJgm߻$h ZL}=,<(M>IE &DC3'^W8PLId« N1/)P0ƪV)pFx'R+o̓ܒɳˍH̅|uM8260LDZ.N!jt껕u us"KLH:N"@:Adpf>܍/ƻDZP@ܗ4lv$W28|Y^"&>>vQ=41 ?Ͳ?"~Сu.**Zvz~$M{h}qfL"1xh᝺|2IS9ml]Ùs ^L~c)Ou&Ur:dpZ 1Y;N^-LIfRL$&3vTs~܏0&T?:$͈􄺡O=2!Ea* ͢8؟[!lp&d`U_W$Q7ܟB^mRSl1+v,{_fewk2Y,rmD; > k\ [фRPd @ɚBgӄuxn*2v`*?}ً3&dAIſ=I6de}0tqu{)Fp(zC$վ|ԍ]Q2p[+- # l=Wפ7jFN_~^LiICe%cd'E"৖%C ,RkB/{q#9Q1ؗM(ZH1Ѯ@,ewS}Г}VG$J3k =W>dx;l JY(lk3{PߧpW&1`ݺ ⩃:gaj|mXTyΊW jв{ EΤ CQpr'Wxr}&f 8qWδ"X'`tg;A,xle#:ǚEFx.[?iex☍t|6j΂?4콝.,H/QI h y؟4KSi ABp->%hc鐶@>Ϛ@I7T=ѫ&+*G$D';Z0PqvYā}m@͇j!](nyh֐nWD1ǻMN,JA (9/Vd0 )_ΊcdlP'7tk&!a.@(2SҺe"t l5= XEjTJO XN&nj-5F.v؄%Z rDb{x4oQoa:uh^( =N8 :x $׀­-iU#5!+:-y;PEÄ}i;Ib˰F6\ ->mfRu.oQ"bKo;|(;t?KK}eɭ[ثӈY]KE..P2W6zҪ-#wN<8t|x hcJ'; ۮ=շhXqQuJ\٦y+u^ii~D4[w_z)o|>гӈ!]y=S!5j:y`!ۦ/*VSPdz$GYddt:K÷8=J.^'*b:NBQs$w(8YuS*Zs2l72c%*rՃt})̾Jir#W6CoLY5>ZÐۛ;&fYbW>okb0t…n]fv]WmfvYx# zTnSቤɖ o-8Y6˜%*0M1 u!(;Q1o7X*g+S6Yh;L#ؖ;tU=yϠ^^Zv x8mh։ws _Yr33H枷0;$mcghTmyWE:oi$?7W.EMܕPl"L1L8 <[$]n%[;que 4~E#՘niDIe,H䱝Yʜ|KLwG6*V9 ۥ ڑ朽vFĆOX"ydp՜'/<^6}zOF=wC8P~%Df0]U Gx,̍Ղvyql>Ax@+Uz/MQd{9_jə^0sU-;h;~)fQc4M믈[cϲ{労f<^sI?e,ĄxcT߱l\p"͐ښ&wiI xțCr{l0<`{pCƻi+kH/d; ,yCN\A뎫ZíDsģb=,J }F`P'fwAI[>MpL`_!xfvr* g$ LŤJ2-7(k-Mt 1 A wsAp/vt_ V/,aBtKQë 'q~~%6fVrmt!Uف-^[XJNak+EAQD*Cv[ :U'cCƘK𓾩۱%[N`Mxys#!/]%f bc\آ|"Zw Iwl$85u5Hk78 ?BZmh|:^RW_N|I*YzW"[ڷ?-Y~*! ۜB܊^B R[Gv?'ץz {4Qtp$gϠTH-*mjD%6vi 3T 2-\A;*<7VB/rܪÚ__v{K$vQ p|yJM#O<^}[")]{DGBMw)bw|4h<&v@%K605kfJt)qAR$9ENQ\1?]rW;Ch TZfڧ58W۵5W ~leWK:lU&"l;1BZjVȌIUBss[{S^qcJ"W7y̅FW- H23l#[}o _睨ꁚMH" F͊ey}I,dC( EpoPWg 256: mmx21u)PTn?rdW3<W 4}e>.Vu1Ck"Ea_Ю"_݌#?܉'YI㽗IL˭RmasE/N]n| I%?O3嬵+u$ Es";xb FzFvz"lOs"rMfF^ O5@^|x)](fHz'o!_Tg";DE![),Fee a+bCF*[8w`/5"@lWRCP谨k::QDxPS]M.؝O>ΰ>eT|HvJݮnwoH[VZon=DOr3JL5r÷x9N ؟/U@A桉|p诊Gig`6w5fʂs=vce?=0H4RV2 Ǣ`xyCID>è9^Y! ݲ܁ôZU&]PnŤVb&U6C  .X9Df[ *q!m@DE"WgҸN&=P,ѢBGTR35 Wg %CkF X=͍ڻI0}S@ˣm\=LLj~_$ β~ԩtآl`nj_\5y-QbQo ºemTeeE.6Ca ţ6m ˎ5"0$a/c5Fr sqN ;SbF@ > _d%7n,tЙ lsw"s8~d0>6{IbGP?lګL_~ު[+ +yz<,Q< _>I,I9Wio"Mt\Yawr\hSOcʟlMiW(w$GIg~ _D)UE .0H~ },n Yq nK#XAr =Rui#* $(EU} gL x#Q1466*x!݊;TAr"zQlH2jwo v4=m۩hݧWN3wRh` q2#&~e&1P䶗fo@^"/wnb(^:[_U3"0,K O\0_'h9& !G >^+Zήafc BBki=ܖ.*CDŇ\TnӌIr@{;㰁n]JdG'ow8\rcTp7cYM׈\dB+(`(:A .FhjQ .:{'E!SǮT)]2xR y6 CC>P嚔Jʤj&j]VI_ð[uEMikK* th4 ɌMGdT["tqU1e5^I۬7-xR@' ˵5TC"6LWˣTI>x!)!M Na?g 1YCd%Ԕ] 8V xo! MEJ8(?wm%|>X~-_@Pwœ= P%ٺ 5T\ftWL2 wG4e+_TsB)@eg`{+(-֤Tl1_Jq @WȖ D#Dk`-B3h݈ =7m2G]qKr1V'+TA:!f*vB)l7cU]lkӉ6xr>t|7tS?]aĢ Zʋu1aL_ &n 6>[jDՆ oRbYsO,1k;־Y>PRTs!Okm8õJFܛY5c/U8M.+O#ّ_u_J['.뜪vM A _+`TO#:fkDxܯޟWu']^͑ z -_>س<0fZeMO~ȔAE_wM QUVHE]ȜQoB86m#Ri ="b\>5m̝liJ2=S=SD}Ye )a?;֪8+tuF^$a`4TRP !ъ$8lt zUR3lR@KS[yXF.H{e{0' vSY[.Y=r6}$"'anO#»#(v\Q^ӝ:;ԶR3z٘ԧX/#o6 _7ı8zAUËu?HVW׺ u< &eՂ6E?9ZBwHNS;6Y,8'2üe y7"rj6KD(e4}G#Tm,O^}3ąP` 4oͣ!# Fp0>`=E66Lahts\ WؕCk3v-" 6 ;ߟ/8v(D1D۽#\!t9ka}PwnW)b@ _m]"rV *jRX'ʹ c{﮹5P<&$5ZN3++@ڑQ@X$Ol6`pRMĭcgw:!DWp9NM=4B7)8nP?.@?L,3 Aۇ{/3D`_تzLmVX$q̼Ԭ\5jKa,w]Jd`#j(Ou NHqa ؾ-5ӽ(L<;^!}%:WQw;Vޫ<*ٕZ X0N=غ(Qlӵ8^-Qү(tw3 SV) %CM?fN/Xրr e+Yv$n ¼aK"PJ^ ={R,?pV7]|,zECA}v7W¸f=-9@$"N2QL|>`0LhK&/vHpˣ .;c Nmvٱt35MTKXĞ4*K1$a5Pr3=":0i[ѝ\%N1q 2ccSyMoD\Dy){Z>F>JkQ=uW¿]BaSo'h9m.$C(%.uU9HL*v#dgAq (/";ih+ˡO#8$>(0'A&w6M,}0myňR D J zv]])޵2\-xW 3l8O'S/A)~-0,a FU<kyKsDӶW-5E<( !` Irr!*HKsܽ(N%ҳz0^~ȩTw w[9d\j,\<`Ί1[ |@"Pr-,}VWiv UV9&1` q=rޯbT6H|er$(mbx𾙮+z=4~X`Z#vfjӚcGFa8)]* R|pɚ4(p,=QN\t?9NMe=]UJŘD wr%dpٖned~2ul+Vx]Q?;Ε |Ŗwr 2IYQq0=oJwE.6iQSI-{$7QUsXgϘJǽog0GWDxeG؁:E}h V`΋ww/Mp,=X*hYkwȧb|BKPaWj日̓jFf8M^2ImJmK/{4n`U3,N0wx2Q7uyR;zpC G1f@ L]>U+F|MBqQ9w a]Z~56k9$ּ2]E kE!?!(OM67nwo[cנ6㍒{Vbyhn;څ`` =&J,Cqq]r΀eMC3NqIXGIb 2f!1BsKbiD+9Nh# yW{ ʌ^90ht&hCEH z\B5̣:yB3FjX'Gk (Ѐp?NøQTr:f*zzT8XUxԡsi2헸0M]{Pa35ARP a{[@g)7^h*&BYOkG+awR(3v#gjr0OZ돁֫Wx??{K͗WJo~c;.h1X:"),߰7cL(!tbNX:}teD*6SY.l(n~E|3 :F-:rDIƖos&.Ҳz0rt+c-й<>޹s\ Ui2/ߤV^2HZA2Do0C{(GFl7c/&|tAj+e(~_vfe xn'T^3Gϫ*`CD$wn\Q+4_Σ.B^dfh m7OcQYM3xsJQ=$pVI j]tbdžb'~JSWBP{jߖ \c ܵ<'$9mWN;+CSiLtZOMaB> NK-iSٳV:Qa܅Pmz΀*JEX7;3>sY3HxY:ڥr>bUZs doA[ӎWl5B'd=ws;Q{wڅ균bYlJgLpA<@>dY<_Ւ22:h6DuYM&I;!^{AKtƯf$oT ?^H^tx8G]Vm^H$B %kgg$qS1a]CH3M,87F2Sks #J 6\%F.oI> q{#~l-_Y½ *-ri,_PIğ+ J^YRbOK-+r;~BkG?Z i-Hi?sB{*m#LA [OӶ7~ZH#pDǔ%:{GCHX`hM3fj2Lc DJuJ+H[fJmjiNZ,ܘzI #p{O؀qM<LpN'hKw dѤKĩv fP#HZ.߾ۅaU]E!Zw30%=wT$w{ LQi}8qF$˪Ǭ7q$^?2v~׹CcLl$4O})M4q{SE)Gy^R3hO`e͉GjnLn4Tܼ%Km)aH3 с}03/Owd:唧X V<֟a1_.Bd>!FYTga/ =65hB>E#Q.YeiZ2K1FirE X57z5n~UZ#]gۃllv%?JqfZi{LJ2G>$fvk*Vj2w:͵4HP5x)Ͼ`Ê iA 7Mfp;A eƖc{pD󞞔T>-w:mGۻxQ,5*lO57q)~w`p7<[#]VMS_ĨPB:g2D%RnBI *l#?i1ZO{_^HoĎ#x8y÷ݞ?܈Mftz>%@3nwx4H -EpvJ?FYwÜk 2ć6KSbW3pviigT0*qƲ AőA865]#4jH1X%ȵ~!pO@Y-UMIo0\Je\F=,GgNRrzz=^#X'o\%%׀ʲNP]s{*e.E;O\|S8`4еoݸ*H%1seXC6Ul¿]!H)}-3|Ud#JmM(_{Pٌƣ@1F"HzufU3 |]:o$Y+k[zF1cʁݠLsJ=|үU7j,I j]-}jڳ`fAP\܇(یdچi>tD.ײCxEG?~; m޿A|+cjDӻKDg<#S&UE|8_X Q:ObS:ШQIf+ie>e$ZM@ifJy~2x3x'(83qSX>F7mP<TZaƘ`Q]M\NIB)WcnQ:ށ0\Pj]~nV(0T4[)E\Myw,NUu_F&lZ["Nuqx?S`bLF2Rx5lIgNG[j<.WȞÊ7F( c.{Af'.:KDy66'fe)ɝN&ìN0u=<.z;n~r/5}RW$/7vHp"ne=I\="\nr<*ΎIVE5Cb5B-'@+-uܻo3σ?vؾ L}V50LD)GS<Z=Q!6<Gx=nxH4|A~aW. bĶóŖ]zoASo|/яr ;v|^*!>يS$dѓ<{M~O!` 3a{>!I!8X ѨNդM@ZlsPÿ\ ^ASӎ{AZ7e=Oʐ## ɀϢch x͑1(KbRzj[u1H*q9Bac1Gl6ꢴ^,ȺXOl%X_{dJ+'`i@vUo7/W ǃ{`(KݰNNOc1R o;/؍ڷkHV':$,#7!-lYkRUXf= ^m^LLNkE)>]/e+,en5`kTw"(eK1 {sS&2Ϭ)Ğ%r?M"u:3vKe{ZZJp#1z$l:_LzxOπw-.dcVAk7;5j1_ݬ~AT ̸CMgUۚU:J41Up'1LluC }sM ~3c׬Ĵ b(r_݀$Dx>GģxgPYy%VR֘+\DYm󒿕oT! q4 ϝQŃ4%_ ~N(pfBFD6ݶ`p9xP>{e71VYj;?9#]Ac"47彟ǧt1uf` hۻfm ?o}^륊9/j kSljk ZI NAIHaJd0ZP67V7;n&uN$y#;9m0]Ƈo:0KaWf^?p BԆTSv/.j>zpvm?!IC}[W^|i_H:bY PƟM/vm\c>}"muWDgV ǃ=>;"]k Rr/q)džݎZMO="N#Y{a 0hwqf2#Pק(QQN\daAr!}h$l)y$ {'M(?6a\k\*7'IT f)@䷴RŽ%\xDaZF?Ca^k=q$05MFf./].(k9G9RuO C`-z!R _KݏKe[R4f-nj4V9GBabCJ`CLiʏ7R%ڨ_r /P줂P2XTy3N7n[?Kâ?GԀC&5qlt༩ñzArAn7x޶^RǘwB)>nMdݏ^b]#D.FlPE){[QKjTES̙rnR1h䰙!i[I;Hc[%Qk nN˳YnIo{(fP*kxb9ʙ?XQ.;.JY dU{T @Tpxg =~^0.37)vi: p|bGss1 Nl<7a2ʂrLZQ8jҖ>e y 2RH(MRko3hE <.x)0HSXT@Yc#bNy1# -?XeX9JV`@h} } { ~ .FNr6S%FrO͆ߧ@U_],b'&T1gS5CkQ%뚮wCz NQ Ap" HE|Q"emTTCb l~5Le9U`j't;8_TC,m˺0ADUhZ̬e!񘢄M'[@Ohs▮V௝H*& < V7;A-Tz}#+x40 @wuTHWD4~Q UY7 G9/6bB"#fx1? LF[T\%}/H7_Sr2d{f3;Zmcaq:Cq$ԑ61rE#XvRd.nO .-yWoayМ/˓6 u eu2{N*(.8rة=a|N)9.pILRdzH%1=#yo-TiE5^LǗA鮷fi>;3z(-cOѾ W[m7z>Ʃi פ_d&6= [1`PX 2fc,Fӄ4u?ȺW" ޴JKu]6A3 g殎yܳ?gVjT]QwW~f2FMֈ;L^ۓȟi8L3~gR7:E 3q0WqU1SGCR!IL\zYee!U$[WZqxB6 sLS= ~sd\'`Y&%n, +?L84:Tku2d"Z]s{`b+;HV]`e3­ޑwG5q~ORh|9N@*hɁL6sZhXn #f_uA\b"ꋴu9gW zQ#:^7:[ XKSnNi?VSh=S_` Z+KJ!3׆bv_iy$\`}pc礽X4|4iH̓e#[berV@*ʸL`+1/!!VIzLLV9cxk2FZ5ٶ`P|Ճ' ;9t}tFHLUUpݫ DshgVb)7}Av%7/T>f:e >d|VeC35[}ō?>˪;Dbj+#4ջƥ+̄ݮZmR;{;Hh~1~;|l}=^Sh<^-S,sk PphJ6G|ХgJi#z!+/93<‰1nD ԝS+gp5bRiVX\ML$-JѲEaV21gŕ(!pͬQIPۙ¿MKSQ.dn;rD bj  tϚґG٘bӸď>y"+a+@\η>kwoPxvn^i &Wt1w!b_- $gʕ:ַ?>XRGe,*ۥ^=,G^Ǝ3~aO.&,֠zW;Ἂx-C} wl3E-p~+,RyQs_3?܋ BSP0Y5HBfW%\TK\O!cY1y]`{9(Y-jL1=Hv8emlK?ENg{ +wo([bn8C\4Gn:ܜvJ@%5akЭ//~5a=fף8 T1M}E.\ׅR_*_UՂ??{K$ ɐMȑ&w_,zBV/atKe)F7&}է|RjS7o|.}P, 6Dù˺\Nn 2< AyNyQ`Hť8S%G@P=坕R*6X/W(AP-$50"OYh0CȈA"V<\[X%d>I*r6~Q,S#T۸1$f.6n2}?hgxn14}]SX3@C^ kM.|n),U{OS~RoB/n[C| eS/xҽψhip0Ο=[ruh6sLCC5[*V)LދGXX{e,b,ҜM)$=!1MdQI5ō6+\Zlh?lҬ`9.\PNpёndq;Scj N\p+PG_U4<\nRN≎ZV=&8`6XNKAj:jGbOp3Rq\Kd0{ p9/Z`8/@U 2Y6?0ɺE0|N.{2 ,9X7++Wv4VHu:;G’cv Sy {v bĪcg]X2Egp%43fiM9Z0y{A?y>7.9P ;rkhyRKin\{dd7g:`J!|,gpgbZ2Yj{;]`4y]osâØ5م]ǰKLi0F?=0-{?>ԍU3lS*44+[A#G#r)]r_y&qKy#_J}:BMfl_ F , :' MvP^< gurj3ϩ e,ʪȤLLc]BullbYWϡhҀtW^MՈz:"Xkz% ˁK~ Y{3p40,{~zM<$*f&ˎ4A^F hT'/=<#(mMR Y`#NBt@aRF++`V߷[DS!F"! ޙ2rURşy9!ٽ, '.*WA*9nx5IѬ* mp)Lw\ei@wA{m{T4gP6C5ޕQeN~GbU֊ا+Ӵ X56hj *hU/{^<\-E ŵO+I=hw) A݂(U<M_ -*=Wíŝӳw\G-7S`—p;CA(#$ &=SpaY6N_ZX0BD9p -O%~7>sIԗW|qMg4Do/;p?ю$@pI;Q `gF=HܞM!Z6`MZwzۺ3 9pTZdrf '!nB≖Q3 hxb. p43sE{/m"s%5Ep!(:w_U y-$Z0%KV,]w|; Ւ|4c`s( tY1?P\͋oů"ܲբ'u18BSѽW&l.G_U[h55;4U%լ p*)[tHڭ6z\}La,kE߲b" x3w+s$p/`mD.jHȶiH8*O;% ̅)ҟ:`A%ݺ@;@1Qz&.}AFe@~kמ}Lo Gԯ8&>,h;Y˿Cf#]77Qm BbaEDSØPFqVnё2HЉU "]%R=W6J@d;:F)?,1{F aEI>BѸ:M LQ4_)$RZzY CxADJYTkWZMm4G@t*=嶍U@0=$kTX}f],T@E^U iy#!gVDWm{- &f~\qMS oC`;'jZ]/.i>/>E O^}lPg+uj{W8lh0M TlZQm(]hj,HU%}r`V~Or/"fcS0C~g@J' [[@ېQ?%n$𠡸)-F)lߕ)['is`^Z=qav۫{N?$eakARTɲӿXʙy1(mm3V~{.QEr;0Ԉ 0U8%<.-9(|`\ 4xJ&[ܤu[A;H=US7w^RxpjTaqfo=M@|^9",2kmx{–ݴɚܝmUwBhՄfZ,n38k.5ŐN8rQeL[OCb!'3k葲@*Z'3IвNY 6 NDnׄV]X^Dxm<$L\/HbaM`/%g%4'cOD Cu閖7~mYb-~%)?eJ\3 [e8y;U 8e*qi$u\ 9OG?j#P[ɿ:Bhް&o;vKkDa Q#_[Rp: όgN3}e,C{>g7N{z-fU2 >+VSdؚCkmANyZM Θ"}pr$¾䢊em!s|ڠ>NmrP"%1HzdO"yZDztls$v}E5ڬE2dllInj0{fyN6g 5Tf48[b'jv?y&h>G k3hv;P3&i!+hg(wrnx=58J4w(9Dx%6 ܧ>կlEDE00 4[ BNs~`忐x0c`)nI:p'M890\,-F1jM q`z@XfMP֠⢠6 l8|?}aMY68Q5h))O'ͱ%gx c5kͷ(d3Kĥ*a^: 'nn:@kߛ/魚Q=Ps9X*#7]k~٧8 E5^p~Z@7̜38J?WuIՙ^=Fax-t 1Ij(;ldn<}XGJ rp['P&;qrD`I6YJAHmWf_̉X(CM# wGAF?3Fe BU[GlbevDMkԺ3KzUҭJs5XJF,ӨFSSZ))ޔHJw5y+[7CLOVmި%RzOz5;z~p∦|MP"ы9zZD8h>jxZs2!i #tAWɷ bq ]w@N8{Ԟ*3w:}{yl2ը% TVJW=$Iag]?0r/Wz|S"^:'ʶ)(<zB9+7&3"LX61oQMnXşI%DҸ9[H)T1ze0/gNjF q-9xdn~8BP+R1vz,~vJCoue#5t.oKd^U};)F0A> ga dZKh!E;-fǵW5N*+c>ˏNرn)زbLtK^##4#]TF$5UQ?q3 7'4 + *qX& WNZ>?Nݏb)IӔgdꭱh".7(]Tnu^HY_7p҈KB}7F΄v`,mE0O`qyh W " VE&v"-Y X(C iT{h)ק"vD&AZt4iK_BTl*p {^tZk !k7|[[GXڽF=8ap78s/[V.RfQ#_Pd~Q*UA!M΅ԫM:Nțru$gBf%Q ?k :R7 T{fh%iIX,(z&gKD# ICh:f"\_WAܾ\I3,.A_c>* Z[߄aW'n+Ԅ_mĩ1n 9rYȬ-uir, `Xd>{[iQGw!q\)yq إ#YN/2 \\nga.5v?ɓhr8 pG(*[qv<1Dzd|<يj[rG+uRUgm[]L M=nP`:ߚy8 Ƈ ӓ^uyAc<&@#f[h ^Ucw|qsu<oГ+= HKmnϻnXo豫>-^[&/) ߗWL4o1]8>eiE'cwkFA^9? oiA,ZZs}Prҳ,fJER֚m0J!iǸt~"-gm?%AThB8ZL_RrkC #Z;Yc!?D.?O6ӂz̤:4|}d %P $*KJTo۸?W+4{sM hQ4 UӜq}oH,kӈCxa~0@qD#2MGB,^>\Ps] c'GL-ZjycYW +L_3cr ~;̽?6Y9ֳ9EB"35JeZ}y Vo7Ϟ>üYHs8VbBSL5tQ/V}*kg0s`GZ-AUGh 8(.u2~4(s3JZ`c3,}#M$΢y̧%$惟>>d\mYii`ȍj7L,X4 UN;բioPƂbUɘ=8TIPC}(&TQz=ar[ӌ\?T3.1}P;bi j6:lFp (E)L\7<29/۟?-\tceq/og{eH;6¹b%U`c٥QO|*TaRNq!qzEr|:VѦ47$}Y::w( 㵗~kUe$pDn͘??^ j\)Ax6LK_ AyFe6^9F?]Lkc*- קh@han0_%0T~ ᬋm?d"RmPt{CVO0"K%ݍY)J|y#fR||{vZ.`kcR=&,~SX<3ɗW(/L-WWH,rt0ֻ`zs.5 Sv}FX\/k%ǤXユA?&R~FYlj1;cF`_.'9B\v'*41,v BM)7\t& %;eg%Y'ri!jO8i H6K߇F}CF[h A F@C63SgƗ6W9CI~^ڋ_\UjHD  4r(s)CWE괻v*6f22+yV' 8s4BDbOQ^Z6EaDb_wf\ 8hhƻW]V4F[׵ |%Fvp)Hl.her_WK%:hC&gU^bp6,)%!| AaOLY+ 8qjOE=9qXU6z׽z<f: a1A7@XKd N"%]n@ X_v[c4m=" "HGՃgy?r}x!wIq2aI,`e+'`c`bTȅG')XS"UÕ7G9é 8¬fSfdҿvfVpݤO"أ@ lvRˌ* S~IW' `.zPKm7}["c}Z8Rd8HYRgwe+HN^_UvG 2R)ZŐA˴V}ܸ֎Fz+ԯ ʖbMjyf<ſ c59 1FtƼQ*%X+]QL|MM]2wgdUz1U;O뿽^bqy>YqB{'S!9l=P:lJ,#gEJ;X﷣Eb,͌Iv/a8/`2Cڥ=Z\f٪[},ʏcG@q{?,ekz!{K53 8Je4H^3\#%-t;%c#k2pХ4T:JB9MҨRHvfCN1mUxuVzKgݾQ})N]74Ɋ,#H)* G%_݅IJCe1V+ZIxhoА!w;lWb/@٨m=5݌ݮL1޼#q0'ZJ[;OL[_+ 9,yh؂ʶQfH ɢ __qZI⻟x/&!(@R$AsbT)Vv=|Wⶓd 18rKdG2+N_Rhy+kwG,a~Q^ ~ t}FHtZÿ:} (M <#{bvyK;DYzBv8>n^zn^dnߩlv>3 SFs­Gv E/Øz&!gFbh8CQpsD1{E>YQ NmY-AnU1Qlq>=@E1pZyp Y_wCIՈUc',á:o9oZ:C뫂" /e$'5G\7@K(lWY g1~O7=NMLT S] X;4R\u/z|d=`1dΡ7KI cjx"&!%b"%aqI!l;=45 3!Aص4pߊ%FCQ[0K\'o\m1 QI /Z;TY8|QuZ<>@ $5 UGY-۔ڡχMu(uW^J``dmRX'5FجB bi6!螽e9qYSH$BHHFh-˪?%Kf\3x+N[.vEҸaouZI0fׄ.N3Fj^Ǻ:E%\ٖKl-@Q n'CDդ(<}Qbtq y&c6.F7DWhrgr۳cq3HP)R}Ξ:[s7$ʏ܀w*wޞҸi0`J鬑hDļC7kÈBxw|_V po,ٽ[M)AK,83I'w Łos[a~2h$ފ7EQʬrO lK!~L]yF J% PhGCpMYL.Y., \~?sG uL9+q8ߥByxˋrybwRFWg xovkv+- 78 #UVtlcuZ#z8?$r*T'>k4'zO(eռigʁuw褀71C­dh>Xڡ̃,XC䟼Dk{<-%΁ah?BA.x:S^2}'׵ݦ~ UDp3Z^Jv9Te[ ^pT_ D(fbJ8]zLpt'M'Ԣw0@ٖܺR+_<SBkoʼn,:sb0bѷ1!t.q`|Ls%P鵡f,AD#8 7"tؤ $P?¨}TC<꡴*{`'GXYnXڽR{j/.;){]SQ:mehaQC3e|o<ŋu"LNw!`T\< 35ijm[njg8yX "KhMOun`wHɦI.g˱[qvUIt~vZJ\켅wt_ҘERR `D0Ʉރi,37i O2AE)gYR$ӄ8dKc&xh鷙'+yp* 1.( g.vޞ "aV?`e.=2Ui;3%{wpK''i#~UmpT׀9˄uFVmMq@onvjq~u+[g{0n94&q.J켴Qoƛ͐_{ nZiBt}Tpx9aُZ}L(bX8v}!۷X|}h~W$]_4V|GOZ"3 NPA a.\q>L Q@ ?Z9?BoϯOE}PL'+eeRujLRW*}]]$C"/SI7_g-*@2@ N~4ăoԱ!u&>Ο.ŗXJ_HDcgMqE5}kMhzFv7[J~t99PG=nh0lM~AXgS..w/x4 mSlHlwۢbOŵ.yM2c?f\xNz)I4IP<7rz쓹Y М"Rc:cm0c"}HK[sw2Z*hSD&Q-rB5s 49sM H?j5AUuZh_Oo:WI.=,o0Sѐ겟g1 6cih'tעSn'7@ TC!DZT LS*C?ktX }GEq-7=TnU4o0P49juots&$/e;.g,]-1G<'{zซP60䴒wggƠ $"b3~ /L6 M. HgZ!s2$ =}yW eRCPb{ȵ8F(io}*;/JCSD߈6震 R iϨ+t %DYʩj2B{Qp"|Tm ?匲N\^BM&N]gmsrUD][~+xRU#%uFE+)~xylf\eq[-V FT{a5P0wQ9lwRov DZR'͒\b! SX6#aN+|ڝsC22g!O=|9hbN#$pqB (cH瞖v(V$+H @ ]ʧRt43Fsp:3‚k*'4!@Q6I;xMŭ}=;qL$o5V؋ (\5*%XzcJ:[&(bĀxF;TB)FK>9hx-H/UEBh~I[s;:DgifS(#ª +_ը74&eF>HfLm&ÂTɽH&+]F{l|a΀Z ^;_4u|gY8^_`ՄY3]4|^8|u. ٜ19|XL2AuՍF Bv}WQi.%.InyS/ࠆƺaVw؅vHB/ϩ?|mHShK(jnVf/qmHyIRן϶"a1TKMu95ĭdFa]L,5$)eC\;5_|>/,Y6\W@x7qWC(v'Ks."A-nv]%BS3BE8Vf&78- ˚؛iZ5!Lf Uz;xu.2󼛊qKS|7)^kk:^A!KV$xHf"Oʩ|hnT5SnzADs^8*.ܖ~ J :7ZSIgkDr>3,֫ՓQJ9;u#w\3J6ɍ}rBh w^KXX=lzҳ8>_)a$7pe{W˙vw1+fL0.\%dj R&zVPzǽPѦ]Uf!'NzPHˏ"J䰱1!Qg0*9K# nXS8߁MnHL;̨Lz6ؖ҃_2ea|ro?\pً+zMI1-*ʅjC#yAܕ2&BvU^3{n蠁8ng@apվбrȲRKBbjvkef*F3#?oof g^k<\bFSȩuRBϾlLvZbb- ({DnL Ś2 M/xJW׆BJ}2BLi̵ߺ2ݸ& 3JndR;wRDRO4^nᒏ$@ ZDٳEܯ+'Cȝ%M# CmC;J s3)PVhsQ. aZ EY$ ,=@8Mz77 Xͺbhۓ'ܤ:1xtֶp.>h ] 4SS`eڸ' 3 sݎu?1{58tlo %Ꝡ<>qS"E1@Yl3^5^^ 0%]\q"1lvz8gʄƺ9b˗e1=.Tނɣ"){Y`6>oxXjW׸51ZM5Nwi-Ey{q#A֍+Cɢ:f"G_+Qa*hxfVKYJ,Wk<07{,6 9~[Iw6.>'dʃ,ilWچ/cT Bt+s(w}^;˯bE!NLҢ:,Aʥ'Q]։y=ˍQH˞0Xn: G$vXh @T6 9Gz=PHPd7IK/ٍI0q~ fZ]:,j&@ZDv|,dXw{]nvUy?sʠsx#ǫF+OɁ }MB@#E;a} N TQ;4i-ˈ]I1/^QΌ9t(R`fjyfI s@.̾6t-戔cN-tHsBTm<,Ȭ2UzUŎ! =ukWCEbvztܦ q?UaZz3:\>+f&E)L;i^9ĕt"9=VEٴBSof9Jnz]v=aev. H&@ [-tbR^1qq.oo!K ƾ;?m(#so**N! V]N>t' uW=2HោҴ\cK]ׁN[|rjs, OM:t'C N"O aDOMbO?QSK#`|]&.ze0KY]Mj$͟*&a|ej1ӔJC0l&tfh;>15P.wITL=;8 5{kL$7]WZwEv&`Wy)+ `HwbKіgL 5o$ u_+[B3սH4K8yVZ3LZx0؁>GU5?=[yT杩WFN )QKT!AЮ/|!뒶͙Fc[VG]B]1H! `{0O %ݎ Ӷ FԆaqm o*[1ϥ(f5`pαvX2MoMIjV u fsmKDDGO]]x3̥AfV"ݐ)d$>f<6'9t$1Xum7KP+{G@!2WǕܵ MG)pZ)~_ODbh&ŴcĂ싊tk!->(qD7.-E \FT˶5Տ }$R~{oQ3-UD, ۴]H]~ sJJ!>K۳ /8pi 9a^D%|E- (kuH]Ga/dO"_ǍĺyI^kZc(1G:~FD'=3T+8R{[yqh4leB(zR 9"ː;ń=p`m$հ" qA.#4qSߐm;ۮ mepܱlfÀl5&*&^E@+zV=$4t͐u,Φ-s b:Ch!J0_Ai%H6M&\g ߹@JD :-&OYTvq ͠4o`7azLrYXkEjLϡORyeGwqu'=un[O9ɟ'Pn/QLj ﯡe W1. |hQ誨+8^ק#ю363w-ljDyu d cB eCzxt6ȁzg،=Ŭʓ0TpWՒl/2׹] ~9NV@¿áp=+z`IvחۈF}ݶ6 6=G J-bbO9lW_xd]Gh`:d_Ml#{w_`m gZ(RU EЛ#rյ"\JatՕbUfa%ueЫCX`HF;Ȝt>Ҩ0_qR/,qɮ'qp bT *o;nU"tC0!V k,l}`ѩH#{g=)^}φQӷIz ?/5cfu()mOU{H;c-4 y% aWziUfN=P^>{ /W"Ȫwb;Wi*Vh{&z\J&Ӷ<]C&k;nmH|%IMLb_f?3XDYl/ cF,ySI _.3 PfH:yf`Bj UŠ0@Q@|c-i"~'eo :sGOϿǔʉ諨&åjTxDžvHGP_6̒ڦB 4$rơYu b*D,mja>( 3S?k7+#8+0 vOrU!UV5Ue<n,GB/[7J8 Š Zx/m.e"1 -` {~{ c_\"wS-R1֋F%^/}&=$USWX&0 Mg >(I`JqϐLPG' LZDIHXSFs0sm0DОm,a`X:rDkO(FqT(QLZHX2) %GWNj"\4FSIe[{9\Vc^a!ED]嗳+EjVdr9`'g,s~y= # 2"NTy$ 2:: |FSN_4A SaQUmO{2Cp_oz  k@\gi6rj;0H).# x&3Lon5d(TJ!=T 3pΒ%vgEԥ_f_& %M2 U >/ݴ_Ur=5H=fe9CD?0{>r7/nH(UX{hZ!L'h L ~a٦JL0O}9Orn6S^ ` '(T[&)4)@>lKDR֟zAoXt1H*{+4d~?>|~ywn\&⢺}kH[ %D zB&X Tb4QzOM c'[uϱ|]}D; V}ݜQetZOYoᓘlxHk,C4zZQ Eh4FP7F!?X7J ֺקDAOQgn2'VȻS.z;,s(C:|Kg "v r +E(:tpR ь҇2}R"01 Ql -1Km#!>S_\Om lc.r4vucٱ3IoT)aDcucشHbJhԵ9=N/,d-S1tH&3;gI;|X렐l;ДKe# tvQu)?͹l`n`A؎le\Xg:L] >Ƣ&!3 3ϋ8~Eds>|=7CK@'AT @dYf^0^%EZ ޑ-CInNCR9 Qto𭠳z8܋E4@ZDy 0V~цQKHoZ=LD9u6 A 623.cZKj`NGT@Y55Nwĵӌp0F hnp[F>^PSgMi`wW_R/TlƜ!0O=%V"Ս1O[JJ*um7V( wg -qKxq43zr}( X*(⠫:cti 1\幑TKVE}Ѡy+Id',7HYN"uR/ +]_HձWZ[ `״VH )i٨wҡc8A?K, \eOtWnM6/mq]ȿ,cll{IV gbY!IeD/`@BJ&rH])RGGε]˧ l"߼ {0j~]ُM^Ԃzs#Zϣ ]SWBݺ,Ot=^@9{p>nXchRV}WKձYHӨ k`N$JaX(#ɾ𘳶!>}E4`/b_{ȶTRGNAUj$:ji7gM/q#[! s'޶',8.͵*qiB_҉T={wDD PDj`K` }*dƽ.@,9NE Y_ҾhŁ ttZDO V0Cƈr, OȀEa0iN,Sԡ̀QL%C&g~N@J$~=f?u.,`f#HOE*j@0IX#CH7J\:/ݥ~D=ٮomG XOWec.R 3N_bv/ҐW5)_E=b`{bL$mwb,FĀmhcEVٻ.4ӯE mj‹ NT#$Acٲq)GꖉK)5 ; oJK k>efrOu!Kg/ES6ph5|;W$Bd#ܾWtKc8w$k EU/;zKA!c/;nͮg5Y[v70XmB @>&1ie"2d^.`JUb"}fdEr j kaێ$o~%uJD6bg'Wa0GF$y[# z@` p}2tL@;b퐠G?Q-d-:B}smoL涖C5Vn]8LO$B,h%e񘢑*o/WIg'O]Wf(oz/ *+cZz+3k[Pz⋐v?>xk -Chn -TV)gă@N+}vӕ:mgnI V|J ֗hs1/A(* rf~V_| BGk#4`@K; USÃ]&yBM-e2Bg-EäO1(e;Tlc3a [Y@b+F.tshEx!Qͻ ᚰ0 ?usEx.W'`O3 })Ǥ2 4wqpHZBH3Xqb;ĄNYɧ*}MWѶ9;{z*\kSQ<.m'}W<+{==͎fYt Qv/Ĕ@a Q|1j4h=ae^eY~rah?+#I5Ѣz#1oe/\AF'! FVp m4=9% {Ss^8am#!yJ^MBgxT!IYj4Դ:E'{7wJ"րWbXO@*3qv塝ɃP3_71 džRUS] .g7 XGJ6^I'~B 7 Ӊ &o"' :06\DRLa0}YX%;C6 V +w]Xs ,u܇S+PVh2r@]Ir[鼒i@hȁΉ2Վ:UM E+(Z nS0;~(vhX4, Eg95eDOb-I5H0Xg̦IK jf[*Mq%{<Ke9lQֽfZ|-.Wt'UD:Z6'5@Nweiet}8+j5Gxa̦Unm3j)AW\%AaS8P!g635`=E\wxf/aOhXuWOtK*ݗ^-kG/r)IjW_og@$<{.QP/-no(}bF6ጘ3~ ďMk5T14+K?ȵ]W2j)Bu4R*(ƻr& 7oyy,S<B&ů+a=Ok5;vAWC2rp.)7r/A YB ț'eإA`_WV_K<8p~* .74NW`{^!fz?:C[ŲQ%ǒ2xQ"h)(bp)HO~,n]:(uI?g82 ;J1풿=֑拓qQ~QXqQWnZᲠ>ʁ5g8>`1 {B]<ۙ( lppC5fKqwgbK. )Z~^74pn .j>(BXmmhe]GQNRV0^8qE".f+v]G?V<݃`JM6dju QHѷRɌ3?\N4.-آu [ଦ3BU1Qn{Z I3u>V ;P(ka5Dh?LH*̕UccHWEf.RT1`/2m,!csP]Wjx8_?zpX&x[nbmc<κ }){Ey4|3-O;Y0jVe ۏ '8-m󘈇 t3HJ(\Zj(L )vQR0laA0bSW!ަkwM=!#gwg3 wQT kn;Nќ _N 8R}L00 c'צ @{04=~2KCO_IkVT.FM?Ds$ BKi7ErLvlͿۑҹ/BY@F.+ ADA?9EЕ*T_ cK!EC<ݚb-Bz`A&; k]^?*O^}=|*b¡S 7:H+E dvP=I٥iea=*ϫ+4P8"$S(];p%UKJY}oީJ=[_z rr6.f5B.o8%qHR>FO6T(" ?^,*u dNIygxpr gS-4d.$)G0`hOO{NhWU:/s'"i1GZkmpm=1DoL3/bܳ~NQgΰca@qf]:)́q-TꎹyG|Qo~1{IpjVl3bԹN F'!Qv>v^.y0[t'̒co` Icՙ~<,*u7t4֍lW<3EW569.I[2%Q)ccJO{kPG`W3;+ORe|N%('-j}t.Y[ !&ܨ*+M :t^3e3uy8X?>޼ zIY#%,oUA5Ȳ퐛٪dz)b94||n#,&6FUiqi8|(5ecȵ2,ˇvk5j]+76/bM$-rr >t!NP%޶[/@|͡o@֤b*cpJLܣnEgOe>RC=6Gn_%f ͣ{Zk޾?ҵֳF<<-RVß3 t)+@_0r, w)Tͼi]91ڃa$ V#Ԙsh X<E8`?'?#tʉ^ q4M^6A?8w$:7mO?.j,teH~5Ss[4+!x}yѳ0/- Svxb, zT+jnvMnkq!,utqoA4j71O|gqT!K>e]<)}tJxq⥠h|a}<y'6o> !\W@K<ܯVugyЪ3ϨPDfwS||}I~.|"Pp"Rewk,rZN+JvQPc'蚍<0.uZ1BDze }*53 <(`"%֞޷+ s؉d4/ :tйGmyRBW\ϓ5ŸhmgvA. ~9g9csBL}>rbEfEtۇ͑A$c>s%#2(h݁[2 Br 1ky|_[vk8X=ӚuCqo1IԞr=WAFd`+iy9j5?L{)"1`WnIQ]h,@Um !4wr7bbMTP؇yތMdSVE`)d Z\v{iJSuf>!oUlɢQk z+{E1J's^=XѤX؟O_31n:7-veYy cڐOS:|@"OM*r0 5.S3n]DV.a2ArCk Қ*ţ ̵D)Y"l.j1/&W#Rb  __@zv 2*拕.*-ȰEvQway˷=A{z@4Q[b;23SJ.3''U!ʮOl fzƚ`oc $ؑHSM___vKKF<+ nǪtƧ><.!'b bz? o88_BCژE~Fle9]ڄ=?eK$(B@c6]6Ⱦ*f_Q-Gu4Hc+ J*5P[J—ۘq_kMB|kG"?{&(ҵ[F3"[ }\#mq_s]epodL!z-!\q褿oݬR, 8ړjkGVsǍ $Riv5(DBVWM \ٻk~dyCckH[נM9jBVEcr]\~9|1ШOw{*~ gsшYOY նQsz)J` In_ ZNC%cĜUW';PDyҼ)[wFOO.t  [E?\e0ZFDjYfQ|ێ^ouD1bJse!k8~Zye_`8{'U}lBwɍr@\$nAn!̨?{=\ŽŊ.QXb93LH&P-4$)TVi:Y1ASO*@ RN56l,7^vj,WzPjP0S5_mxo90E%Ƹ66f^05xwGu &,y HpҷZ{{0[Q> g.bPյ9c4g2(״y$p;R;) 7/K^vV3Ljxh ?_ݒW8e"KG$8R@`n3.Wk7Hy+,l4L%٩ykcrGCPBR0y>T&P@OFpzGx;!GȊ$P&x.?P l.$oVYE9p?mk!A^KV ""a1H,e3C|G6 -rJtv/XTۚ*`ס&t &w/=R{&kZwTz>H.`3#2Yl* Dr]&_:4V}KFJS\1e8u6 ޸#C@XL{%F<(SuKc[ 1)bx_iZ~Vl}.pRLgl>k2m.*~*uV]yzW3VI@޿m܅E.NUYSnm.j3l| <U3(`esA"` ]j7,ΠڇxFήI(u$m_AYPhX"&˜5I^R]Y2 D?RQXZG=ʆbGW> #=k̍`"W}GRFQPذ7t6D;QY~mhݴs?c(o.zo;'0\fݲ\Z-B" 6Cw%btbvs2C:AX)3bWsqUQ6]^Jnβ?Fw1/ U">'+vn6qY®Z\WPSxI@WkouTsX*9Π@ihorfD k=HO 2#VMwc(w_b=W?Y$f0'7ˡZò$rYxmTJM9LkWsC|SAn-{0&1 ЛK5H*^;9RPcE swbF{8VaR&%5>C>xda0ȘLzb3-(A+CJ=jT+<ʬ*RDIs90DZ&gSw6\d݊.W-zݓi  RmN?3l.W*u~f9=iVoB7;KY$,R5%5IIւsYԠF *6#擄u 4 ~It@TMy^Js%V kTv$3*t/J)(sxk/6Ǚ–}[2<< w`KzcwCM_>`l?] ߸ό.5F'JeMx`S`YfјXg;9Sp-th]r>hjbQpg2gkI{!z 3ѠNjð="n嶰gX h LADT^*%G=ZTOU`-{V.ĉIy5rז-w]z'-vbz(R&֪vIUvC`[j0G,\,ZL@y@Kfv<ͅ^^D$EKEHy'C@Uf 7x(^x_ߥBb`q33J 3w/ J*hsqPRa:|*q^&lwa̋hE6FFI N<˺vu|D$'lrM=2]o~`5~,E Z5sΥ --]F™"\R;{2*{~'+8ÁQ.t@QWQizP| VLtpM 5z^,+]h< )β͇7용_JWJ}i za>x_s>%9Pn4z| J4ԄYOn%ޯp$0*22<ȃk4&*}O`ґ<yU@}HŦ7_J1^U!'8#:kd5/+urɠ>vz f*>>aR} @FCZg9<k ""?ĕaQ0ssVU ny3b+/{͑fM.2r~ 4`!0; -Y1617K욫g?.6)1۹"<,FK;JF2H:=kݩ SW=5S"һf*ūZ1,0ZJ6">؜Y1Ey[[B9iY$lF2Rqc{ psu[0%tpOjҹgE{xԍ=2Ys֞(ON#k/C>0^&A lr~'VM=)%IM$ȡ\rV}BE샣ja pã*h GkuE Glm%pbjc r]|ıE0$@$жmcwUKϏZrY&] djg6T=!-_ XMI:yBZ]Y ݔDWY[H?2rʩk'9O qԟ|"$5aծ % :hCFNm^|ޝScMy7#K4NOi2WPЌAO `Tt>f mp`. ,U;z@z@Gqf޴آxMKHkrHE|ђD>:T|cX0截Ja=%yYpy? 5|R]G0˼PˆMGBjsu>^a\*ʉNcHMts&yLqhnDc$ {]=(u 2tw IZɡ&TL妸awKT[j"J674՚c2ӧI3)ίNE?o0hGN' % "M<"3 Ø͗O> I< 5nOJ {O;mwM;Eiwg#Hߣ7 L8qMٹS~F#~亘p;@j|i%edRE tݤ_rHU¶oۜ:%mx'| ɉT:yBdq0IpY1S܂ Hi$ ɐy~BU)KD9'T\#}&JTc[?筎6s]u&}UE&r1n;0!ԧcEj#t Q1KwC݋f{ οJ%Wę*61Iz-5X}Ī{LˣޞC&bFUaѡ^gm}fgWA|њW{Ln_=4Χ)uY:fזlf4۠1:B=-_&N2 $WpA $jap|Ȉ Ť"ViEf_jK{C+qοeN,iK5HJ[Ohns7YͬXfAlZHOEMތ_lXJl!O>ؙ 30x|HeUAv@NO ;ZIc ,5r;JG .øQA,0Xxs8崘Z<~y]խ[DY){ꌚ}DWa!IwIjQ8aS",2=1 zJ0aO]|*/! _F؍ 9-&aDY%u-i؎;:0|]<9{724F7پ!vӘ&.c1CtcaY:TJbB1W%s+Q'1%nW;Lr8éY0ƛ6i^ V|r]KA -7g#i $ڧ^8}"Wt Z#~q{n77'5޳ BRcR[!<ۀˆ 2<²Qp2hAH7ުہD9FYL==N q5hv|"nFSzY|1[#8Kыswz֧DGhE]ʶm@gYےC7~9ƮY9ͪ)bB*g,~w a{[.Ǥ.w1+*⠌1r u (8CuV0δuGuŒ1}32X NB\D۔1@3nT(>?ܿEӿ߬Jn`og98R_څWRFЄ $rE*7Sm7|%}bh^'j|F9)m)N8~z\AW241ۺx)%M4  ; r(N9+O.Rcֿ&~*O& 1/Ds_c;ȟ>p_ϗ;ONSFP; zSd p Eܩ[&E|kI҅ɪ2@K9"䱃?rŐKNjtfLt׭&ܟjd\r򢾒:]&AIO8۶*z,% n-ta8yhcd P]JT ؖGPs񌘓@_qmUk%_ba|ަʹ$D;!++'B , kHE$zyk-0'o'ި^gI>F7 yta[ 5TwȞu7(;UfM9=hOvRK+b=/^z /kIoҠAJ5Of* @I|㗝-*W1%S*k6 QzzFIWq% 0W6=Q9%xӞ"'q 3Hck̬Kp{8:a!*gDHEesFHޯ*3RjTU,كZ5>+Rܜ:< &ه p:Tw䰾횲^'Ң[ۋPM1e+״W`}X~Y-n3Pq/-8Z VN]zz~*H IsIrf MA38pJYSe܇׬1UB(äLhmF{$+Ic=ĵ!ê!y)lvG\Rӂdzvy.G+4Y6czBƖ|} t ljgd0WŽk_9ZLH hFb=Pbu1݅ɏr&!;MSAq'.65K{9{P彨gs*kQ.oBG߸:̈́ mҏ۽ΎFu%XRzJW^-yvs05hJ^207Skxcd FnߧB-K_ÃlD|/Nٸ|.no e#8bTUp:K1dAcO.]w1-IY.9Tg9HxZ#Hm̂M 𼰝9x<L+B $7,E\S75CU-8l20 kй{_`vAA W.|`?r`7Eݎ&jL#(pB?p%r\ͨC<+y ʏ ɂqNͩD̼d]MrwT3+?a3%ǹ{iEfgSPMzušBJ wqL:[[WB6kw\X8=lxI*?3V0u5R!;c$YuG,l(lIX]dgʿwCkyzsVeT+I%YH/xmeR; UEsN?=Ҙo/18D 45^M{QJB !,JoEh\hMaӘ8974SvɈ&R YM13 p'/f'␗qղ}׍.]eQDĤ y 5*CQ6 ?{3Bn!~;Obiɺ/ż#yv"AS7f0Cx8 ,zRɰ@+G)G֪ܲ6n:r7 9D?Ǖ Y9MHvՇ*I*.w_B{\y^8I*Zf+9~n܀?Y" W, L@<~0T'Y(f" J7/JI5JS婞QHG4揟wyRzfU`~h}Il+l8 l:W\c6}f3%pS!7ҡK˻`pYyb{bØD%H =,oB{-qfnCjFYnmE:P@nFM_фgK$Hsv]͜suQTYSuB@~o$bΦ=)P7j7Pm#Fݤ60OƭexooKp#=,k"QE?NGK`$\£SNd5|)Rw ŸƦ,_qfmXȌ2t3 p8@#Qy͂8ITKn,‘%1MJ⼸I} 62JpV$y藜ЖH!Bg'N"=ܨ)T ')Ghq'vЩq]19r5\T+`tD?ج9РKۊjb%: XZ5@W .;hI ,D2 |(Uʜ x;9_JPMؖH%] [cs gıy i \$DEDmr]A}g-ˎ?UPYP<"U =bF;A]6AoʉTh@ST/Y˜cdZ'yG<),suf73z's+ [e+.#t[Ne(9mGBH=:&rx :z@2n.h L&fFV) 1.(ePY\+Jk3J} ZGlވDR9Q:IN;]EfM!`z} miJx, ?xD1[`S\|:j hm]ڭ5y 4YK}S45&O! 00x0%Ҏ¦Xzg]l.i &: XdB.P^ئD,2_GĄ?bI)Tg+[Ľcɫl7 >Uw^3Ο_nIKZ[bC܁+}e[CƂ($ L侥I|~Ia/ Jb:4OVY L Wn LD1͹{׺.WZ+r҃!бMŠ/$ZaqPKYڨMt0-Y2{gȆbi'lhj.@zANb>r"{unT JE *LQy 6V yiwTxHaDžak/b //-( R.4ETRйCTF5r`FӐ%NkNI% &ڧ\Qo; .4[THN`IbO4ٙ ~![])#^''j<8J=fT;C|yZ0Jx͠NzFSd .jIl;N'\j(a+iLd<[>^7b"ͺ P[ m1η3;k]JyCHʅt~^g?:'XNmwYx3\͆FI@ŧY"csb'3&OSh58kv<,#f(843 'oc %]%$epKy-G9`p&w RMKX̛G@屣8Y&*B0ط*^s*M^n: K k^ڻr^*k1' gs:[ֶn;7ԟ\- +ynoLYEpbMN,]Pݴ_.@ 26?4[3t %{^[DfhVI<ɠW%O(Wn%XO7A"5`߅$Kb4{lUJm3L4xH,>3ZC5{ƅ˳8:kNybasţ[r._r %QrgD)iSf\:U)U!)k%w1i!(gXX mrA6n  i#IRo\J[EWrl֪N*F*ǨwcBkgHk%@q!-uM+mw<`L>- l;KZ3.8 DJkRpqcili@`|7~fEf'q T}8}v*a&I4-5` 'T )I~Wy52K^tOϰB|=;~Gs/{6p}"ѩ3W&*>AгRqy>yDJgV,Zm?erb*]:[^(UT]g!vO ~3PRVm|5=;@ ypĝ;>x$ , `--]r$w(29%kSI`{,Vm P.}-aNj\yt,cU 츽_9XS8sB`Gc{}>l.y}BNh3[{qxxW+L|6>%}azVG2+"4!T sriqr΄;|4j[8"McC(YŖa+~:=AJO*FUfx>>`:s1w`+S%7#&Oߏi`5 1`^aRR=҄oP_1$sj&fiƌ'B8uz{ZW+sҚAfr~:ARu9=ijֽV '˵P|2F[CXWk<5U%NE3{XI 5̱BHMeebR_L͛mkcAミo+,ƑCaof]L7ze HAI|fǧ3VtDXuZ~skݶmTE3@z{rGxuG,sFt7d|戴u$Iw#x覞ɍBTޫE˵My3 (՝[5l03dL{Vt+,ʜ dJrhmQk/w,pxZ7(epBIkۺ4"{ }+~~ӏ nΓ5ͥ;%#0r0Up] (2!$?tvẗ̓p ;a$ UqdB'9*5A@œ1R@@kA _~EoѶa*TUryu5,AwVF<@~Q1#掗00+a1tjYz>zer+\_EA89'H-rj;oJG yɊr)8DqMs,Q75 ͠dg6GMO YBډ,.rAg&_%>?+d]^B o{2 f&Gh;Yvo6昅 vDGHI2dq?QC[j̜2d$Y+VK?]84Kjދ SɅԉybKSG,c=&4ٖu|ʙSȃ&\j\zu# ll, jǭBH3n/ۡqcJpf)m-2qkEc(@jqP#ecpk֛V~Now7֟D?Q BXBJFBg]iܼ7B#)3t@r(gVy.SQE3 jĜ.l I1^xuУcK!9pwq~A OQG$NgwqT9G+_j,f lؘC/Gg*BbOa~7SG_Dv<-}JpX@$] {}͛@ |,l2Mp `3om#z\za:LYMB:ljyF-i_# VL&@N({6JJ 'U^(!ӄ!ZNoqmIS'1\gZ F6gYúz z"N**Aeى; \}1D8ʂ<|&ц#;IcQ,? aYokz [aS7 nt{:l ԭuv&w sVåcir \ wܤSkֿF!TT\ޘmƇ߫ ury ]fC~] 9D z7~ueaeȸ0Y}tp$빿Uz˭ECG+SL.܄(AX(#jG.ޥt*؅ /۸cODeXwЃT9SI|N~A%ss*_:vբ.S'vrX~Hc6 v,Xeg Oo*77`5kO(6A]!++J%ٌF߇u/s!5SᱫaGgh${]8v{J*ى 3ky ˔2F#u ^f6iףɉekF &sVaklNJ?gX\bUŰFM @ scXW]+ICrxnx%_=tLb/xrgJz@񥫳 d~<; "S:bPhXҸY5 ! FSB6R2MVƟ)i[*U^7NJW]?XiSm붜S-| +'ͭ$HBn'[ 8O\UdZeE}ɮ2E13 DEBw3Lp٥znHX;f>љYP \$fnq:c?#ԇ(e (k;TZ̡xrrY +&ĊCɣMί57WH l;}uZԏ<#q0R)# r"-c'l+g[(chg5R@G=&8  >I \g~[3|b5p$~}@i˒ uG{Ƒ?jgvnjw,!v DrM^z$@տ<|)[*OR2LrL7G!,ΚE&ӍFbZQAӄ@j.lFOh1yrznd +vDv{+`oU[! tυ"fZ+2ȝ]z;P;bz3KsgFk34pʸ01?zcRGD-(4rp\\<=p_kN<,.uQ¡]c^pWh9ۆJOl DNEUhދrI~m @{l4!#W KXFߙj.{R@M0XlddFI{>y[QpjSSsx5z(od h ViS OUCs9K.Ѵ0 Rx5B7+ l V&&At ț4}&AUǖ* ϒ'^/(Vtu<}ܰ (gU1Y6Hs);kN*uox )Ё:2 s1~Hp+#F>S(tE׬sax?njH lFt j7Fʶ*oWM4Swl2-BQ?21hAIٺqdx5 VB$@QBAHLi'ē/c\gbVn#M]-=NBBR&Ѕp>"l=|4g \!ZIrZbD2O|^rwIok<|+7Q}L.ѕ<-O\BړjDZ]Vq7:/ G^Ͼ6bۇ|^ QpL2˔ Ff{}_rԘQQ:5kCZ$2tׇ-U[R {BZ6󴰊YBiab8@cV[(gOIuJ˦f>s AQ)2柟; So-8@M,Ѿ.<8v_uuT0Pɟs\,.n3B#2#a$T_ ʯNw^?~rĮhÓC@_-N6,n;A@fS %Y,1'SoXU)n(ߦY'a"dur;Bmuigj Y0RӵKp1mMy48հ6`C3&̸4D-# O8Aы/|S`Bk]?Lݯkt~9=r~{)X@a  IأBc78(l J]0D?&IZl[LJ`?W\4Aް~y !6lϨtEouՅSNj*)G,|Ig- 0yJQ_UVVGJ&^"Po 1,n(yWvPT-F 3$vy$ShAGMkm?՗k_8@+ۍ_, ] v'N^F[4isW7p^P s"59$\YkT'QS}ʤcXar5qYg٢0|kT2L/xpYCsĄ>)pT@:x|0+v)F5Ȅæ*(̲R9W_%lLoIvY\ 5թ\H%~Mtfe6\d+fid٢T7E#ΉON oyI9wM,܎ AnETZxJP#\yZյ]5 )}z3cx˄3rz/%)0ٍ c%iy,PG$AQoSSg~r AEcѳߖ4+8îd4ADOJW`rǽ`&ᷦrC3xhXV:Z&]sj]Ü}cTR#n#:L!}WWi8V.҂E78[pWlZ+}AI\O.أV&D!FÿzzQ^TAb‚6uzM~d%ƙgIy⸄!} t[ݮn.YQ3ܧ? gDBѭLA?c}k t۶05ؙ({Sj۬XFWIWo3Y$ȢR*j0l}^A67&2#lU:䆈8"/ r>me<[&MOr9?tߒ6Ʌ.YV&?2RLT,)&@T5/qXKGIrdyr(zpOxJ߆|H1ĪWR4&v'!~NTøpҨڱ.G P^g6'5mQoQ޳9Pz fΤ,t3MiDͨP%1uU8c&~Ʌ3#)4rOLfN뭈!juMn룂E.[m<9LŒ9(c6XD% H)tI,}w`z9y\J ogrlҴTn5c D]ȍE3:إf1ϾnO#ӱq-슖'?3y{D?;*Ű2Z z^ edS#m)1O[{2R?ĩŧm33^5:woOFkbI3ڝ[^*kVDH/!xSevYnEP>éCpsei s_y{3 HcK8y?Q({+`jgnbkq jct |@Xf!R>ⰷɲ3):>_ 2䔿V*`1pkm[FX[G^ZjjpQa'y`3R)^c*m=t1] <;IY GbΫ!Og~&N) H ,G`]0n %.S` 0$Jr_3i*BsS'i}P[W6󼹋otT ~D)KfJ^1/AMn1?kD mO!LFCN܇Cd,DH1?uU|0&^`_cTTVN8uދ$q##en͹hihy$=+Ԏz]5 Vk]Vr˅gBIù!ZE͡4RIܡ^_ Z]ZC//3]:((u"bZ=(}׷t˛Ak^}A[Aa}tA?!߽B J^S@8kT<\9RCV\>6[_?8 @,k 63sWMM,S̜04 ƀ R)bj7Z6$ W dFS['a8r*ﵒ!OByF@c8$Dи^%Mb똖;s\۔[n .1XFuDї~q|3ȱZT(43 nƽjTUֶer%_m9nɫaܰ$Iӕ8B,/ ɠ+Sp-W,떩ܯ3ìuW" HtK9}W3Kǽ|iY*"#:akK*dmJ횰J x2Q`4&79 l/:R`KBb$/-ͼ׽^כyBF. jCRQ VTQ΄\ /a=ЖO$~V]Jr{KX^;Q!, .Fs~wEmnB?;9z%NWNJ~`%WY"P1\GA3U @}(>FA1NQ5>hdeRΗ/7KV4]3ݾ>=Ty!`3dǚ`|O ('ԟ!G[FmDq$Wu|8ZqoLͩÙ9VZ5I15*Th<8OR˝+^yYEw`I?t3F٦v"M-3n4|a1{l it@2"\ * ߝ#a'PC"%^>6>T[P8H_O᧊!K}j#+ǣ,tĦ+u|3A OEK(v D.#;N,`8͆ЃͩL$ mpnqq+t;0Bc3oeĶgƀ~GUe^=XO&:[@b6tl_ș:۱Tv6 VO n)Jug19a`V +=CD 1KwZCsY?Q(cmdonjK &WHKectST_%/z%9:cDpIoW]yd8] Jsbz&:W VQeZw! D>-hIZh/ݜj;nv/\ +[`^2FJ0OkV#/._\Gr0[\L]Փy -@N^HANOrys}Q lһUЩGd)\y *-v%+At)jҥ\ _~uFۧ`T:,@Ƙ0ApO6| ?5Z+U-_b].(YA6K}bjqW#kX)PY84٩l 1"tH)k_62&/7o2dL60kCgW ug+e 1Kp .'R'YA;7Xms B~<CSo%Ih1w0}otTn!mjj]&;Tha_,?5wUT4el0݄gNэydž*:]adкlI:?lC  OWגcLye{4i7%t˘I%2^mRc*->\v=sG=ɡ"2)b)ا7&4.M!4|)؛0i:zdL6C ~B5;,*4_+#[4Mp\Q1o܉0R``4{Cs7B-~,*_G۳Ȅhi0EʪdgHDȒrGv͖lH|;=@tues7,[^zbswg q+HP഻E?#ϤXaYMa] F}qLJxJNJMdH/ddnV+rueU]֛(ib]ܖ(ibYfApeu[q=6B${C :RL[ dQBlVV"LC %Kj{u S=.205EfN61W[L ]VSc^ŏÝ1О `1NdM# q)CRm^eQG%̚KLN7>Ԕl~d3i腶˺v9be6z qû6 9~ ӷ$1,w (ZOM0[U+qnŃ~]N{jt="z-L%ic(Z>C4t{`0+dηš(A7ULx.DQndnU]tuLSكgBWfYPGCG$,tK%T r^b'̎*;Hi'Y($Lb<vŐSy }@5^ckVmFi4\e~lg|h_O ]9{|~D $jAFn&1|)` Ԏ( W_TKvsA{yZkJk^OnЮCu9앇dQ{V6/dPeV\> 6~t-uB(':ݸw쒈 )U\"/#`.NYs|11r6n@@o-~Y(/[oFA~˵vиP^iY“C^W Wl{yi·D+Ep'+va3\TiϥG"F؂8ٸbvWvpbCؘ?ԐtY[a&i@A[ Ay2-HFlL=Dic^P?GS_I<>5;c=A_- Z}|fpNLcmDwLt1-$_C`(fߥkh DQ˸ &s.Гp2źYj~# pQDg8Ih.`kT׉(113Zd_Jw&l)7/$ 6~L6'l8}*VNH\ͪC&jwTBĜ"^Çcb'7BG|;%*w AlVb5(}O_\v'ͫqc4FMR/r*K|-Teq 䞟\irk5g,=M!} 4 غuRC)520SUwX CIJ2_lkRMҵ f;|iգC,l nզZyX-2Rn5 Umlzg_ZO*:TAbM;U^6eDUWRC%mME_̨W5lP8{$lQi4Ns`]72e"~ـKJ nf?$Z#؈]UCPYTKpW+Y )gdS9|u -G[Y̔B tL bZs+GϟƓV'u #H%HŪ CJZl-_[6Q &\vv]_{9vkvH-oL)>_'x=a +)oFN1+ K!WAsOXV4D8o"Azm;mJ$8*$zCzyv,t^ m½Itdve0Crϗڄb!aTRI˯XiPZѮPaі]Ch^PښC0?O8 c2UHaAڽ}w: ީlزTw-čHWkfH$m( 0uLCJ٥E szډ%jނ{(ٴ mVSmY; پzOMFqXGٳttQDi4۔=Q8ER+bdCMM%ᵫFޕhƀ{jM@>>^:y'U<qF@slWKD2I~ĺxXANh 4'-v[6`-wnTzw Ļ"[2;pٯa.Ӌ t)C x6 "#KX})6j~lҢ=wbݖ}CQ>609a0(L{aFeBQ) .}@L w8q\x҄eH?M 9 is;4ap5%m:= Ru~*9z[+&[DfYsk(&*sZh,|y㻣aT`)1=S )s`p*ORY`MryT'?w^"F^'(<r/~{zʲ YXgzӲrkCg*[*JNNq[Gvp5Iѫ\#ErIpY†dn~':1 Byd=>[>I4xi [uu,HA@U%78&\T2Ev6f8讱FoYbc6+0aXӋzX%FO2RըՂ76T'ݱ,SaNӋx9240=N,f09 4ádąϘ3[0'#-4'9}[ Ilp?aʒ]mz {ӁF[B){&5*4dڕ}~(7Н\`˖{1dEw&R )#wj%4uؕ YG߂ EOP,oNޫ&|ghP][G2Ct< 8Aw?0!X"XWeFT7=xsUV n[7"u;Iн<[R1PU#Qa^_+,U" Ęz#^XCGS*˝DtLl8ᖇ8yuW-3}B V7DdԱJ3=4kP{-o?}8)?aLUcv<`4Ul,Ҵ^Gd/1vD/QR֣xPuj "J6M lwUyQ52-R ~r{d*tu|1S4?A@Nϋk=$UF@cZ] h],Бy$, eg\i{OWఙBdfDR$b frIMbSUX$F9L0?_Y_]-Nmd1M*¤!9`MZHZ)`ΜRcFO+@s螹/' pZ9pFkfв)xH̵>Z!KX{~ E3wm*f, BS0RfOpFةhGF~=+u!e=.[J.;l5|V-/Eqe*3&7!8;G!э4A5¦\?EܽSj7m@M3!6dY1R( ,IvjxԷ"H>?Dˡg\jPiE]]D9Ⱦ ]rÀn ׳iȎoJwĉ-ZL&>o8ء4 j!(۰Op::AtynV#o[畤Yֳ @2q@3.a`4w\7鸉%rN&OD ccW(UKiBxn# !AbX2d*[,޶w4wn9j2id #\gP߸ZgiO#^D@+PLC!&Խ05>^ bg N JnGC 3ۢ撌.J~E; xFi)庆z2 @,:XJ ؖU R/_,FVuS |aL>2Pb_MX7cwExxZX AjHo Ԃ;p,qGe" w=̓(9/ʾ@Kc+8w"8~\h.0l'4MF+>|ݽ/1|F~[[i'8R0!dxr`N' ?0Pi Px|21r_ }ꥧ9Ox Zҹ២L`@Zl5C>)0A^dZ< (Mj B^KPdLfs&07: eXC4}jw@;t= ]yrJh1|z)oi߹zx$B0COm:7OcCT8J}:1xm,4S=չ__ 5Rn]@{Ū:L8._1o~%4qܔUE Z33y>1s;: w?mT=iX Y#ӑyv9Be(>CAvD&𬘨;a5 ]]! ;NCe.s}N(9!<Ȳ5FCXܭ$IPm,8F7Ik&uT4N3 GKO#{*8 Đ D :Su6P5e Ä\';[zy=:]PR!tf ˲;YYe^Di{S3_E\.2H{EgzܽKܡt06:*1sQ+27}x!e"UOy3" i G沏P|t8\D<ƂW!sIXI9rq?Mt|!*S@݉ڦd`Wa%kQ(uK$U#ؠ7)`7E;tʭ\PАOO :|Y~B ~?s]3x]$)D>(w ;`;HP8ӳx F4)Tǐ"W/) Wup[f8˜Ga3Un]/VC9ן%^}6{;~~|xv zTbγGưm"OtYy|S^.tWF^IT~wNLh ]4g:.R!d,2M'5䏶 7pbЕ%7"U+S(mM=5iQ g]fCgp.:˝͹rzMhSjB7t:/} v0m +y4- +tCq ݰ:e>-ɐ#/>7e>^s̘(8LMJ1aK_tK}i7ᗆɣ)`qcSn [h9Z׼Cf7 䉨=uKpͅ\۬JwYBq60 Qe3y ㅉ)ވޫog_, oگIM0$P֜ktBCU:pkBOt@{}]DT CZi\ j_!D:Cz.za(-[Ө°.zEKծv;D\8gQC}$qoSa>dczrX37mI8mvZmDw4UB)ﵙ뮌%"K+}i G#pC rS*TpPjαiҊߘ{F1'8 g9 }6^7ChKKM'-A˺Զj)2UIShY8yN+!oA$wv򉊰 .G>DA3ʍhh廓Z a76́-or_ ?3qLq7򭇄rJHrl4Oă&h@t0WH6* LK ѤvRn!o0\ߛF AbU b]d)s:|yoQў\'N`Еn6e!E}.ͥI# `W罝GqYbu4AMĝc1V/p:q [;7)T.&pL|HY^=[]?Lcu& /-(Y/8{{JMd[J jHF*LXˠի`T*(YUYP$t~[Jgb=FWM~f}sQ~ C%?q9\VU /Ec7HK6 M\X4 "*&RSQ}ȍF٩M cUGJfӉ 5үqo1>} Hm:1t'|sbE[\CHy쳘@ X]Iר|Tޅܐ Co'*ݙr8QZyٸ4 1~ϦWtkyKۋ=GW^6cҕ"u` v\g}צK!(G W6ed%kOQ7cQmcM.tYo$+BY8j`F0-~F`|]WJih\ 7'aDo P|YUX6VpaqZQ=LPa&6~-Sem+a иWS3^H%l /k؜; OSoK2F:Ͽ(M@ lέ,^F9|:aى=9(zԷ bb)qaihvA-|Y^@ɂҋvYCh!vAzNʢ!4@eU5œ TCՏi_/m?PsJ눠cs uI ٷ  'o*roo^qEfoL=*K뭝jv)\U[}!'RI_IvƄdyļQ#Uj^}:Ǒ7z6q|J*YM>}mL5 =,aW~0(e7tϵ'5 Fa}'sf0&{.~䄁vϗRo0uk.nsMriAV%-*?skJ.jʯOݖlr5Ƞ1$v`\&tgϓ}YJi!chUײWȊ}1 v0F)8_}J>nz ʕpzi\ӱK]k$_jQ{0曷IoAcFZ,Bu(:r [" U*)Վ8s:+Un?nLZL ,;0x04 &6%iխH{ha瞨$%C20&?x9i3}I SUMñYml` t5,F\ Rs>4&7h Uã1֤Y۶wUdtLRL-^IH855UѪP0b$q$^^ݤg3;'@7T-\n  A7[Ů?-:j j?M9y{v9B z0WniO 4ڴ:UK?¡ҬѲ3@~YP7ǟɑ9ó\hC!f>az^8\xwg=#@%yyꋫԯHV C,lEyFK_|: %$ 4M"_7BUS0_O^RxqNq ˋi.HgGpN5R9o`<~pP}yʾ'sZOd`7jI3)' ߉ӻӝ+'Dʈ27bg}*@c0p8Ikz4v-?;Zd:P~`^jaNꕦ@M-bƍ ݮEkwǖjꬦ4 O"rB.Ƽh=I)024!9e.zHu[${z9(\u~,[scٰ= L[>bK}ly>): 6ɿbn V’S^\-4cCzв53>6R<O]e9(=ͺ?l 鑦aHW} VȞ݊1X_9hO:N ؂5 IYЂbM@D9y*+QYZ?k]=E=F'q%ñ* 7$!CLJ DEⶢHW;$q](#aE m /&#h7˲4P3c/mlߨ3B&W_$lU]ײ[:v[(׬0[D)hׁq@b/ |HK(;:_*ׅ~Bķ%\t#MG7,HsAo sIog$RS2.;G i4qH,ԑwO2gÀ!) w2ڒB{{akM,i76+ZiVce":i{]k7c֦CE /V1n4/4cv%'۫v9Br mx)[1Í{F=+ҵ N?w!x$ D=:yDӞ,)zfm (f'9?1>SXLK4hʲW{Ė̳ΰmT uG]:'$XV\J/u>}GODvvvם*kaV_٥?iafeC ][Wve9E0ZPqmɊ cҦ`)ݶr=*jWDu9T/:Y6tU.۟9ISq%>k@j?<~KzG*=ER$3|@&|uE 2;+Ӕ6;[z 3 F]LRI8!l*Z1y/֫X<~{:X=?$ f3ZFK?;O.B3p"jF.n]^Mar,'76ꐔzX i_"3Ϊ+Yq:oD śPPmkxrFܿqnZW&UQ,_% fP~ Ϯv8m;2[=* 9WTllxL^h3\jo6&N o*CHLHz:FƄQ -4NӱdsxAmڒW+7SϦYF ļ ږ9ǝ _Pn  [`s,νnx~DVQ0.`IMќ K/\ZpYLޚ 4beܷ73b3ԃ4yI){@79zB|+{l= 0/[b9pZ]NQ ѕZ40mnSh:st'*%Bf|d1Yl\1X="򝮐 )y 1?(LoVύiUac>EȆG.Ca{}4Dbwn~KQO'=s$B23h?H8 =]%]۫Cw`N:g5NMM{ެidOB7]F\Nu'Nez|MF`ZCLDXI|En-TV@/X2$3u'sڇJ+Zv՗^RYY3TuZ23ȝu;4.V#dGBtԜIn3.8K{_ͬ Uwz jUסxڎ5,,I꿹([T}=lqKjt梨IZbR;``_0sp qk^+aF)3V>X 6u:0C=ζ)% rۏ`6 〖 E}Pyп0@Ϫ V ]2cǁ%;[RJ}T_$H·GWqov=^}]ʺd{e1|taF}s1;5y%Q}]o飕}(hh`Lٗux#ٔ=$*R,b#&Fc~[u#ShUQ/i>1v #v_0bW"&mJ=b^jI_Oe>d-sr3zOW X177(.ttԨW&1e{-I57B:dO5$3f?_,}%(س„8\UBhzw.j)-h8@]sBhG7F϶ 0Ky} I,M̂RQ}UdlHN!Ŗ n.4M^pFimHy}d| Ф2NE+תK*FFFJ^[=柍]擔*+X<Rk#͹3&h0vG&/}kqgSDwS2'{U&|y ukђSD03hɸ5w@xy6[=^hxù*!z+0iOyFȁ<]qIfZ.Vi5?_ Մ-5߈kq?@xE5 Rf@CVP!z>]e_eT-6ERF<+O>?e8cD? ci&ɲ֢Uҹ}4lǹg('KWT[w1Z@l9{IЧ0 s0|es&I <|4-jG .7&8%!{BZO?y OVos phKg\w- _Y\d"s GT|_w0_Ps%7]wQ{*"TM?~ somJ%?P㍳czijhخ+U֠AU&dٮczy >_t7W;Z T(͹8`Y U|Sr%t6hMs7 ;3s++eU}@PJB4)CY(KZkw>1 t>( (RV,x՞ 0F3R+xY/,dnse81+/l^Rk^pc#MN`s(-Ⱥ*,GDng.ԩ@YK@%PYXe﫵FY1}#%$9%͚p+-y0Ai.WWB3opKW}J3@:NbؑȿP=JdS҃3sMrǯiHdnpoB'x9< S`c BUJV3`**gO,ܫ%beKsϫNh [SY"F"oG_OE՝5C˙;jKoaxS.X.1 ZW+n!gް/ ̿+4hln"|ېJ0o1%)ƏGhj |FcN+z684.;!N% D/%$쇯xY=a2ŰFvH GGP%#XE?yMx~7[1yp)s9ۄ+2r:H,o!Ɩ@. Fx˭ǨNB^gt^t[X MfHQh]5}5Kf/_.hN-LO +߂_TvqXoьS=҃9(uP!o\l|~~wQ8NjOG f)f:髁kf-g*J )8UFi[Np w("Z^rEV#VpP!l57lŨXۯêk < #,:kB^JQ\CL=KPĞ=0ywޯ^S$vޛtv)Q#CC?K :^B4s3vS&ZiLr\v3@>gu:$^˜\Poռ?H~6q<ah5ݳ`FlYq ΆuTJxolfDZMlMbn;";XfAd!)$qU㲏lL;,x?MFh"~^u:+GVWrQ-Ĵ]& Bm}S"c0U6/xa 'NZJ8+WiV,wUj_|!"ċӺ_4i;\N i0tr۠;ne{ʫX .IE`KX~\,MviFlinU؟+^)Y81tϦH8ɏ _!H>aAk`UGjsI8N#[[荅mCVZ2>5U"Mw`_<+} dLԑh`U?\A6%XuK><:^Ἤܮj>7]d$,eY t*𨆅0Vv&;?9TwYl>4 xǿaC 7vjjQz]a$~1Y]iWi#*/.:t ږ}a7b^sYt; <=*oKQ=zWi5cNhV:BG) &#C0S>A\ramf:тkX4|w'x 쎾;Q#3%rIXÐf|C"2A>Yb<>^=OynA繩_tiy,>wUޔ] ;bvFw!06__X9?}A0z2GzLJ,`#vk>ۋX:p :1(6qJQa XS8 GnGo]{QȶXRZ$B.UnZ+"6JԱ)ɩވ6DgP:>VK} 鼌9@J5s^82ja9{@H6-yHaPAE^5b?g N h !_WIXfNK E0'Ƭ񊨣 єW`DܵΓdJ$7C׏vi h)82w"N'J.ݻFog2 ՠ5)5T`ODed 0tdYп+UJwʾsʪ0Ф4*0-+>*` B;d49~lz7ʬNb%JBVWXPy c%d p>66IFh> R`RɚS>S߸28lM7b¦hR5lwag/]/-$(ރEqiz9\0W(o%&X- %9{UBXJf}ݎU<_SF4[r (n2@E^D|OG#z_Œhys CAhlE_A0e[ˢ6pŕhQF;(@ 6Bd3RNX#}"nraxS-ެl(C.$`k,d;J/yrTNU_t A_q ^́,Ge$ iuVEea9!l?G{)i%] z}p Yr[%3g9ZFhCBP-|QVe+KZ߲[9һV'ŠH(mOٿ 6UgP@tCͣv+9!:S 8!>y:ï1 HGx@G4!4) Ilau[ag`)caEjU[z?.zLZX{ЖedyP`"ǕMt!2Yɹ`*&G @kϭAg7WߥnpVŢnLStmwۥQaT/"ZQWEҚJ'HC 9f^N#^Y"-USG3P۝ruV 5pEBiU[_,O9 *#u?>se񧸩'T:۪HtP~Mw\K>B(sbF+B7GWK\1'G3C&X ޤ| (1&?)۰erq\lK˲"3)r?T.V&ʥOUL_MdmMCt ӕ4EE{^jQ䃒Od*wLG!4+vb\x)m\[ %6׬eբjp`vkR-G{r[L싽ȨO#͑~x0Z;d(NWNJ}۽ $hV3"0#= J {G&+wgG_p\ 1 w[i;sCGSM?4L`3ƾ5*F *Qf0LzL r4 cЊ:{04wbfACH]6p鞭*tqK8-PbVQnAb/ a!eiZCK6wq:IPG [2 ]Դ$ҟC j|ɠYbow:MwKt{^W-A(N/2GC3<,@ 4 vۘ⎺t7{LX@=^2gXx?d "?ZKJ'duC_&n52! w\sO3j`\ݪGϝSJԪ Vgr㨷%7)էN I xYU 6x"tm4y JDސ S*d<#pRQ *CfqA &՜Zscۛs9Ѽx#%)˫Y9Z71FRbbǪ]7\HpjS7"pZT˜*F8By9TKW{\,ĤOK!zׯA)boDQf@uM:hnJ,FԚߗJ9P% in.I[{ 9BwﴗS9JI4w|N6@&G@+R dP'r:TB_0_7z;DY?rGovF,t;,wU(Xhn.7J-܃bzHP)DR%S nOߚfl?8lu{vNIg=_@;Rnh]2T0xTFU|S|%o F.]U"Uخɞm._GVX^SFA- T5!`B R$+˿B9Z-|X^ ]ן/xg)ˑ1US87ŁPDD<Y W ےT=o`ayݨ3N-AmRNP?P±i-F݄*B AIt5S.,k/ b1VLCyVʼ f~,`Dˆψ4wVÌ Pk 7iƑV?>m|ł/_PYzH\=?#dky7m%8 A ԙ|hZXL (:Dʡ֫ Qoܪ Q_WpR yHS-/Pၫbb=Я͚0vEk8V>OV9 .rP_52Bs @[# VՔ{{ŷνQ7!ll`.cʻMӧOpvBvZAs>/=25LW\K+AcW#J7&laª ݃FhsLR;>Rx$=-u!8o=xPSߔ\qo]UD|3(Ǝ7$̂^I$S0\k:V$?*G<|68Nr3OVsG4;̿^B{"簪gۿ|+a%u}LG_^>ePE'.ݣd >:$r\W:8ċt8?KOv5%'³r bZ^FM!M x$xвѷ$QbxKCX^tR$reLRA^6=vI)hw.tj4 x5"8SdBٯF NS\?Vaf7V Kz..M*}OoB:q;|"YsԺl3?B2CmA?B {(<0Pܒ„evZsLZH秶/QjRj&שjRz3w=ɧoɎBm|k=9w=9yeRpÆ *y.5rS!ez8] wΌ˃~xA(q,t(%JZlV0 b2s,:/ ~aS(;+=;Qg.+$VFsCs„I_VC礶5F4 CnJ[ =ݶ˪%Lva%\ؚ3c֗/5ҰDRd$ϑ}ʏ|$4tPm(ڛLZHe}IEƕQ2I҅g۸Y=lUTOVi)(aMZL"ӳʴ 0Wţ`:%ix_=g^_Gjdr4(TV &0q2\}9B~Ut![řRm$A]HBg+wl"O $!oApd }|gs2'w' $E"*ŖrƸߐD!['2Wl=cB݉Uehp`!s)_+k2:\,2 w^ "V|fv?dDOd@S4 j}\|&Ug{spB._!7C4~28oӟC׳Zih 4} G@[n2(:U3?as 5Hb={m?Mwa}mA3eVOHw. s̑;.=[E0Aat"OoW6.͚QN^wRNokԭ 3;t׻az|i_"h!+pR Y  1 J&+},^łgs*?a-GG`h˭x9$ti2h#61Lo7}v0y%rŋ)5]c2)b9瓻8(~T5Cl Iz-`p\j3s#UB120ǎgt9mO5]48yѺ.@PO3qE2OYYbLpO'5Uǂtxk// h_~KJb yea}P:I_򯬱,t7vUiƀZ#PB$6Ic/Ţ6Gx/2,Գ5̢_}rL`iepWPlYC2 ڋo\2P]*,YY0QBMAJdA|9-[51!Tٶ?WS񻃇W!iM@d\2ȓȬfEպA h"rǀ1z:N5L; Ӫ"|3UX5Ӷ^>}1}*)w?iv?kNCx;P쁸g6KQVII?s?;:|pӸ1磃mNVTr@}AsQ4}UU3S.FP%#^KEhl lLTy~gB5.bgz^6 |aЗ#<&@ng;dX!5$ ){}QfGNf{5~YT eK F"c2KU/'?C-\AS!]?ObVpM"itv-/}`g0ş,A ƀGu& C%,rfgħS55r>_ A!6.jg4YW q pbnd+! i,.g͡],Kߣ윍CB~Tn@!`tfرJׁkP=rH9fqKNÔی 2aJY kC>lPT[.yt `j!RO|p}psEݲxO1 ۵uA}B2x /:OlXUxKganX'U9 FS\PS xQq/H7rT{͋­uѱK Mt%eG7Ⱥ!"kbЙ!sTªUEdNJ{С,b}hήh~M[OLRe;,eY`5>,ߍy{pčQ2=.݊+)(Gh`E媤3Xw? B4p,U>Ҁ Qz4V)9#4Y1J5 Cgա&xrO ipc{/ {Vcni"k>oSja2}H'CYĪxg#ř*%4zBkEZjp58M̢vi+CDC RwSOcD1~m.V!_}DfX$* HaY4ֆrsSQR5) w9E4U? Cu(tX}O4i~7xC6YPo-(Yb({C\;p!n_Й^[==/R( MBz[%qonN[櫣tT.ۤ=oꆦp®t2R%s-5B}aA3Y:]YP ZHYBV&J}V'`\]j9mӧ 6k:sb 1o*vr5%0j/w9)#":gTm~>\G(4®4 ]"ZaK< -ZhE'Lh?u,j4[#KxPn]Byg`Z>f`|$At7_1kyVZISvi%ҵ2`(%?,9|\R3Z?Vے96*g^;lB.Ttnб~ci}""02l\)JK|.Md5n$wyo2M@C*rb{X`Ⱥv#ɡo`:/ρ ' ylL+`J0zKXZNHZ/RI3^+GKCwe?ɣ\Q#U3(F&Ł-{x0]з7Y(l; Ԇ@ͧZ2$pDUcŚ IP/.u Y '#5/? i*DALW:XsU*n;B"n2h7F?S84-ClZ8o6fRƀٰlTolqbQW! Ԅ !ӲE6mq`h3(ɡЂ|dGMY"`iی}#%yZ'ͥA.<,"j8suJuZ(@Xop򴿋E#|IŨXu O22vzn1 a#B.oO^&H3CcmX\%\{eao5b^OLėDQ㨟44T y`X.Trط>,]C± 8F^J~1N@=wդE ٦3jT`zSV~boiۋzMl"Rk- mg[Df]wJd#69iHe䟄l P7 ;@"uAce<i( }MY$_Ph|m並2*,5Fj smH_Tg)=2QG:UcZg~83-pMu'iJwj Xɡ\)5Qԑc5kÙkWI $aZnۡZދaᤥ:$GhwMMsPP, c%xWV]q1O 1h(dW -9L@(9 EJ=}c.{a#0r7]+|qKlFeA+Jr}ן>92 }*/'(\qsEڨ)- l.V cI!0(v/sus1-lIߔi(De]NSm, _VFL1@.}?6>9ne~rUKP<S#& X&mWqkSW8wE֫CXB{= 76 럭?@Fմ*i-oQ~-'HST[C`e;Bf>1gA!W 6ѓڛJrڠIQ(7YPJ Ӿ!U718撜@ Tt;pgF>Cto}ۭc9 FGg+mΟ}*N ز'(ad^3V/O.~+񕢡5h;űvu_ eI#YWlydV5zsqOI.1bwFGi4͟5_#qPy$5AvƟm T做UyRx.9+qub_CO3GٸmOPQ!r1GI|pHBhPJ^L#'] Ɨ[?`HJzc;uecuWTT]qܲx, g&)J~yRoh/{t\)J3ڈ89،LZQ_%-2e!^o>7]0 TWTG7OPbm<W2`W&y &͕_ C}fS!E%-ͤE&P-U4b4N? UbTS p\G}-'{I;v,- X@Z(rt`i, n?IYz- PM͞u ,PNQjvc)͏'apeNveo.4"ѳW{E-eꌐs1KK#І(v-x ܠF_EkRn!H SdF9$4o?ֻC @Ejk?{y܎SxHӠcz+?ͬ-TlEkl_ 3 lzeDn $QH.d({^6VUg}NX~~T wTsZ ӥ-ӡvH{܍ 8طT,lBxcW%°w 5x+L$T}TQ+ƵZFD'OX4}hˁ3 uN JMSuamEgYr>Bf*,x!ALBu!"FߏއVd[`;UxePO;8F%L"H̠N@ w@T+Ti1x/B*6]^1(݌Ul-Yݦelr!>2 ~0mMJ@N/npSU!sY>G2Ǔ/pq{o̓FV PPV&#"tNx{2 4F;P } _i F \}>Siv<;yv41+wǻI (NS7t:m )[~UVp%>^ΓG@ ,S& jx{iXjZqH3h}[0K4w昢CW;S mag}a?dS!lHz~J3˂/B.]SO|ŐqNC=}0Z/rqD-TO IRZ?v3 -= QX^q2Ȧe}[ZeySQJ$We2p5s B#t$!}?8MwPdLɿ0w?n417ve6bݖO.¤r.}m7I6|GP,\0jcg2G?pZ< 8)jR(T[Wl$[bL&x2UXףCԁ,}XoNK؛?#&0~CtjO/,n+09UK{)Wk]7# dnH91`1&dqkeMP8z`{+QBC m ݬ9/U5)6u?#ģ`Q'XƦzjk 4(CJ#`F}'P/?X1 !I|%T[3x>@ǝ1I3oif}c$Y Z̮Rce &uHN״$V>ƪF@wm9.0^_'頞ODu6 [d<+ $?Xۭ럩?Ff'IX,HvZ :Kh /Y:I  }ooh"/b@nLEaW1/F|b$ES,+lz@& l;4,UY8I5ԭ<-c o~)TW06f3U򅙓oF$~PJkyI6z}d%ZUu)9!($z fs`edw*}w5ԯPrՒ|I= HB:ۍY*+ =C2 !xn&B P٩|# &чmϳek}OGǧ KZ ~}K"nKy5L3%/2.88;^A᎓H6c}])I0he23|c.3b MD?|EV9] Q0|.Nd) \.>Z46I>xHl*(킶|KHd* rȞ3w^Ek9r,!z|]A֑ IҖ~^ AfUQZ\ -4xQpTq61eNeO*h r2љVgvy ِՊLihX`8Ӟ#Ǐ>x[Kd[Ud`R"G ?kS T=^2=É䴁XƋ0dBZxM]QQ tf~6sr04y/ s_-m6S)W<-GZ>!սz+ʐOWte5A8&vAL PD@&(yRwvvy۰X @=r;QNyH9mԋUf ا-_l^^)nƯuٶ[U〯Tl \h ؔlPnȿ2DS6ڒ^}^Aʣk_ƇRR9횤U-F yk.`:JzSz&'(zgE`\&v<r!w8Cwjq0j-w+gd=jy^ei;9$8 axm@  =ZWh84 mvU9IT|d^^EICr̅aő2|P"* N|7-N61 듏&Q6A \ղT3 4†C{ +7Աdm+,wi/ GjRG~V[={́¢Koy:y!q„ QKUƣzH1?ڡ|O @%;j>;!+frdzZ3Zt~-UgL^QI!(rcQ+xv*Y*DC61U8*_\ iNϛj3*hZ_Ǒa3K[*H+5.Wc a^(a5: EFlI; Xr`YMlY(=#p]j)(]jR~b2uI|i=tu9jv Y R=e2>AwbƴӋdůGT7mȁ,Sk E;,DzRҟFJ.7&D'ҫETX#XDUw1ĒjnFzpz.bVDe1ƥЈ=-]'i3l^KȈ![O*¸Hi)^VIDבΘuʡP=! ;Ћy`%};Q=-$'DJ)X Dj:mS,\'GeE)PЎ1ɊץU>"ƁkCj+}9}C}EG!g wC4T@F%dw\݋iėAO$u-4֥ัJCE6F[r,"'M@PXM\42Oaܾݿ1^ 1v { c͔ff[Yrcd4LOl? ke WazP('HSTશUlWNĩ/-{|f/KC69$_hPi~U74Y,-P,$  rd''#ɲvުK(a1xK$ |{7]1Vnf|ֺ"'f',O>U h 3eÌ/#?ǒ>w6`+ooY):z#y+0t̖>.\Ոd.dMLaPWKTg^/*&pRކP}׸E9HzTZՌMP_4;HK|hc͐-_L`>>#4c'%qiy,׿U]zb&˺)!F:%ľaDJ{'-MT`aOo_t317! x;F2c#kՂK+M(۠RBF*|2Ӵw`IHqG[{ b,It@o+h1*؀)WD=fzI%ywG02ޘ|8+Ry,k)$_E@m֯T_Š#*#*9y; &cT J 5bV} = n>7=pNj0=tkpܶ)rmc *rFx2ļ9+WkyI 1ɼkQࢗEMT_$]Kr"%scEm}p_GɴݝKSs#OFsR>iS{aЫr`X'm]aJf"Waiu:PHA/cxrzoY?Y+U__rj^^U\YjF@(v mikĭ&3Mע Q3Y:3L"C0޼ ˇsyi֦%cVf7HF%3F.S:Q>scuw-I K.}DhvRkTʵ//I&O ޲ ILخEsS?Uϳß{o"#3b B #Ή&'?Jlm'g>ĂZa0)lA@})R+)+ .yF?l6 Zv3?9n`<-7Q&w[oDŃw~ ` 6δ"[c 2E**a tj{7g?_%%IqΦaqk&-nhIʫɦ)c¡RBM;R Θ\8h]"ߧ9]?R+ 7e5<˸<Q<i锢 4*.LUp!g֯+{'Y#@5`XD}㚖ze H4-ʩyũn(%r%z߁700r9+r D"xR<2؀@%`[_ yzDMtMm:X?VEV! &;Ka[͏u$=0\MX_"ˈJ9(bogUs{ۺnCv׺AŎqg/`k1*y6BN||Tin/-uËSh`xV=Iđ,^*BFw|H[gwgcZTUݑ'=Dpat;- " oA p-Ц(X1e$_Bz*_ Hr'7eD&\Mj;Ӓ"*D2_Aś~LCR*M .:8:P$>ry Ye#pb3r0R$|UHtޕ1Jb%N39cDK~.UkKh3[xsr TvxO$9A7c\OF%@׾PQ2QXlK% Fq~Wh#CU}3W8Qe{r7jeOrx5$GReu6˺aZ>Ʊdb\ֶ)[kCoiUE#`l\٠Y5JUC ,S? &{eg+_O8Uvlxw5<q]ܙGJtl$uAlK*d'R5BaQ5F ǰgz5T<Ԟj<5ȧmRk&[_`Ǔ;ߌGSH>  gp^_L gz/V@Ջ!NTyZ)/77?'ArlJ閳l%ab&2*Fx/idJ#Q1"?718TUDh(CWӥTP8RWK3ae~G7咺nQE-|x'i39{v9M* ȒniJ=;o\Di$t Rtakm%{^gv/$)NήOI'g҂_)R!Dq[{,۱LHX^(97A;1=wdϑkOQN'$ g_JjHO&dZ:{,XQ6s?oJ~!%%%q0Fdَ!|HP^]k]jce=]~) d Z/h5쒹S*yv# ;I`aGZ  ! Y] ^C5&_ƃJ-uȉ;$1AJ 3IoG2MO6Eֹ{Z%닖,wL~zAvg:u+ :ōe.,sX -҃LQj[_n̾0Mo)/0C N9zw;iF16!zO5(e" ñvfݸ(^t8ٻ#+h|b^B]V&]ZR; 0m X(7ڛ9?:ՀeAe>Wvmh L7b⸄VJqZ"p:yd3mT) 0)RkdI",Xt pPGO `-y8:W|_M'rX,>]D @$kE#|]*`Cp'Ƿ%#)ȹe{hb%>0ʻ+q.Tq!f[ƪX`$G75m$lg Q@ S6S\Os"UiU;"B9iOtA$`X\#\ H O4˸1" ?qk?βɏ4!F/J=mK瓅Q#AvC;@MAwuhT\?~hUJʓwꃫSu-/ ,) CǕ6PM$rCYS\C4i \ 1):V4_$6%v-HWHSw..}(VQwTKl2_M]y~totTi fF>F+|yS%'bV.S(mvBo4p[V;KdF2П=ZI+oΚ!/dMIWWfMUĵ8S%E'B_i߿%G;d5ŸʎW$>~iM +8IE$eNCȳ)" ޮqO7[y`<֦=&dhu~X U0HWTzc +Cݞ~9g!Jlۗ%H#*3mK;J=Q͆/ FPv萔):%{"kC~im𬽳2aU׼ǚ_z"aIah,d7 lSa5(oIt(@2_}h#qz'X"5kS8Vfzy'dx IXdO/rޣ1d d- uX@0Ɂv]/ :K360E7*qE7WS qPtGd fܔ@G_ #*])LJ($}O\BEmȟTR|JP_ ps6+c yFAoENӤPwmh@^ȿW iD';N*C8B=ଉ>G<{u=o7s:Jh!?[Z35d$lRR L!IL?q_lRNtnxw90mgux4+0AS 0;we4itO+Ѕ!3C.@n>-aaC - \3IMz'f4 UU9ҤWoSօHWsF[ u@p 6IOr `VB>ٳ/J?A˴tQRJ43Z"98JʚwDtY̧}RuGa,,ipx0jRC9̀+ w6r Cf:sS9ߋhх|,$dry>9ZlS:!*5QG_lg!>uk:fJl8g#d/0Ep?qMUh]Ap,fz.>^ Soܺ+auԕF&>4KZOHP™6Q;6p^qH{cZregAQzGRYN}'{QPʠ60.=c~xOſxU2PAnOjI O뼃`n6sVG!\ʟe(njEQX(?瀛  !;}_'w̖1/ <ﺆw^!ntk@"ԦB6f1쪳>z#2`w4PA2JP\Ͼ}9qla:͈L>|DڬFIU5|T`Po[l?\1,NżJsʹs I(Q*-!mH"b~k~u::ҮO`%WMWl񱿚n*Zt;6%prJi,w&(, >;e梲!PR?')3Gkfg1:H6e&xq1e&scwߑ|,vh?+uԬYu*UL櫪RN.X빎pguRb`Ot;(c3 Y TtPiyoj!͠î3 vbCG:S]NAFVko!,ք)=kS٣/n!CaӸ:z8*%FDx:m\Ɍ7D _;_P ^ &8bī0^Ѳ#*!ԑc;_#+eܳwN ∯]bֻ2'zI˳p{6ь?ٓ{UהlWxsv,qw=*iU MglmZ[/}V4!1K6 zʿtζo`"M*)`DdO,r&slX5*%jҮ]epvRҥ*Np}Lԋڷ vg< '3ҵ%"EC-MfѷSbzE֎tx컬qUO=S V ZqXA{tq_>R^;ORƝ&?#;ބxliD߂6" Z)-1̸+P` m hH)"Tb}7-C3H?D #_ll**O7 2> ejKQw<8; OeLgϼ0j93!4(`Rgp=FVOى!$U2Q/488:BM9ӽOhb%Ҕ]d"NOMO4vOR 7Kͱ?qxGNQ~ET!a!D[vZȒYZ/O{(ܚ̴GjLQGP/jhv+-Q/ pl1sCTr^j\Rݹ7A\ 'ߍg 4F3\T/X>EI9(iuw!Ag6l:39ɉMpa?vAX$8*+ _t!n!؟YSGQb+p=iss@ $~ ||Yt9j}FNrV 3t3󅾐IO*lZh=H gq=| %%=NQVf[S<>1?+Y9 DG#Ǯ- 4%|g:џ%'TPx-~ tͩB5dt^Ci AЇvU|./ lE( բK|pA~`Hs#rިBV6`M{yALrH VsWpO|5xWKw%/k}iYrXifR0&LzY DٚhٛcŨ0b̭XM8!@wL>!hM"j)@vɁ$i(͹#G0FɆ&e\!Ĵ`H>5Еʆfav,~|ÝȉU2l ԨpXƳ(p|zn&*ݑ|d5I+VD3J@Ad5o718OPj7L`Ŀ@`H+"0}e٘ Lb3+[\DёZ%BMkf/1|/RA;dMT1 $1uIp@SKAzFK"mc 3 {UnmvPdjw $<`DynVˆ-G7W7'a']j9%}u!1nP+&j54*M FT1A`'=mbx_!8yÓ'j)bTG45  _XTPvIt1:7 K5@,HꝇWNr/_lיG4.;+x {4 Hī9"͐^@ZZ {F(ccujt1^X)C'9*V6|;~$X¯0 "ƺ5"+ɔpSSb;mޜ)@Y WNUlm "7I|` א=7 xν_ lq > !](%B_yk9IP2. L7ݟ˸n_ ґO!ёۗTCOaCZ|–"n2tĵN4@uR)/o8Ίv2Zy.7NTb~rO<]imj! Wxc LM.$P$L[1KsdК Cñǃ:˼dEk_@s\;$8 aHjPA 0NnAsCYcrmqe^-ܔɿ;C32b6WEaB]lT7v`dӐ^i! ~0;z[@rAm_3kl4ke 6=;5Hɺ c^jy-t\JSf4 U8,b]YD;j˪Jfx%/8%UZ,յ,lPv(DidV~:r` "@}(BY qFb\/Һth{:$֔?g,J}bo*U(]}v IX[80򻾦氭l] 5xE@./f̽Tw5k~aizgQ|7  h(J$US1T Q÷|FM9Z פ_ʤYû/p/̂&[[(rmB.b8@r4Qt-&=RtX۝ HmkϽpCoyqjz=ǚvFQӼH8B|R"u8 Y+o5'[MeO eBR,’B*{.6"iP(__eG&[xDNc:o}Z!?~CxL-y< EP$S*cU6f@lzDDn 1?xxNn>E49!p4T -w+wEp!f%yP<Ϡ/7 V~a/fѬڨHv;XZ]/Xiq\ץ܏_"P LG]U&3%'.(8V#ܽibs䆣5MKZ6.i^w7s2auri>bm=մ9M BiA.'01D]0׍;3 U'x/E=e1Cn2:ÁcvDP}"o`AɭVJ۷~o|/|on`[qrey+]cd=O"M*=Δ9AjTCW !WD.p9?* J2t]Zpg_;MǯF'gð~KW-9:^]O0+Z|ŗCԀ) aX`𕬖&nи,mv]RUA-6/M*i~wd)0__g;R rn00 lZ:wݏ=? ?1uV;i Y2R/A}(^jԒέ^i,͚pjlyׁ;M?NjTՇ wB[jp 2bTꬢlo5f&K8@ô1uhޡWZ8^z5C# k<Շ?oimaۏ`p[3IwBqnv>L).jP5;_fp/US54dit팊VE_Ġz >y-.lp# w)w}eAqr"=bw[VS0p6)D扈*dnpi! İjJ1DXȎv!Z6`KI qY~CZT k:h:nT>yX n\**UGO_ĹHnM64`+ʯRZQ9Gt`R=@obNNԇ<>z#G'xzdrteKֆZ2堍MKM$ɮ+.=B3'b}v&׼Dń\m  ^=E!8w Z Xh-n-ɶ/Sq{僧+{,fS,Ҙ[Ͱ|mW2wK"Ȏ(P+}3P S۾Z|)AΪQ+z)*t;ˁn4&$OSfdjkaׯ%g]1n1'c*X8}</NDB4dvϛckm K pRD=|J]Õ Hv9c:Z_%1$Բ?ՆG{FFHtcW d5b~B<XG3yt˶W P1$cA>z&jnh:CɅLPX&lSؕtZ  ƦTshH+\ap<;>Zsmy8zQX*uN%E)ڵB01t;dbÝ#ϔBsiɠfjM;| `6JX3%ba aKiЪoYyV*s6~WKaS k2pQd#6C޼ڀNJIxx*<^Ew~{OQNJireYGMBm3]n=*-=`~iz6Q= =e6At-큏n1[8*>N[j"?Q`CmB 5M`BF= JifJ<jkPr}KGzVHP~6oL}y;q+Z7d:$Eh*ٷ6_,%2@Cw2f 4ExYÜS uwp`o(:t;dVjSS5*Whn*Æ`p v LfpFw.%"*mZ6Z.{ _2uQ0!>9Tt)-'Uzk0R'Ϥm7 24R1FUW@^{< U#uQw 3%x/b\ns5(\6d=4b<"-cuRTNStQͨ@ljz ^\axP PZ,2ͮ?;..VH,xVQgAtF_3Q{:REәL}} (xA_6g[ZTVrϷN Bt\ZMrǧxpހtʉ|!y/=s#ͤ!s/qvDK't ToB1M`WtٓjT:; .4< Alwa.`FIL=5g&njinn_JSF]'",LG9X.uv;6ѽq­)i^€x7խn@$k bG;.ڈeErCmt`6Ꚋ/̵ܑ:hm,P([3gwFA. y֜W|xIAqǨ]IzMWt406pb[$E`LI:974oU54IoH6mo= 'l> e…F \E@5nt!Z?bw_'oyʼT.ʂ?̅ nT o' P_}z|2*: Ui_x|>; 8-0!,u;3fĀ[ 䡼h-|[!!Cs4T uc]";(2jJ_ 2b9Vd?Ӻquz5c~+C!^ * .bE04{*&U?|pcYMWe7xW{P>>P B*슻9z=3'֖eʇ2s+D\I /Ԭg$#iɢ RߜV.1F+ccIHy>i^f.'kM 75u恈^2[ET!7 Gu?S~ $m#-`RVU~'{[_5tᮉhpsq?~iJVb. 4ћ5$,5 1M)6i fB co x4dxN=ap٘%_+Sv+();JxeE܇FbpG.2g+]O{:٩0嘷gfS)U|!Ggz+4y|tWSYF>9]0Q _d *hn&b9SF xɘ-zӀ].`='v:Ay>Cx;8L`od,=@v&I͛w4·zV 8۞ڊk0!*\MD-O6KhC Ř5BxzAW@Zr$Dv,%wQѽMTL<:͑\\Î[[G= 4)#R֊u:$Ť]E@uOUeaxwqm6.[,1\B9EL.ʹ饴+'~(ٴ{⡝ U-|ù9қFa#3zu͒!t|F0j*]3?"!X*kl¦AWzyk05&itħ/s/'Sv&IDE`pz廷ᎆ+{@Śt4N ؙE+h 03o?tk#ys "{;8-% l'o(qcVGXt[Ӊ=]ncYjʰLP$;CA_JGCx[׌z.'{xUJLlXTXx4|_ S?/oI-v U6м K$^8420iK3{ LMV =" ~φЇfrvT2, TmUn9 wn+.-ll_i6\nPnF,-*`%g1^zAr,gq~m(KTzԋOtCN #HO#?`p?wiKI26 ZF$5*xW˛eXs.h{˕-MvL)ٺwItaͪgGܦvWlT,H;0ROͭǼְj olБ8}ƊZI^x[CBřh5ck0RftAQ=`5q$+B:֍|K8!hZHLH.> 0\׈)Cl(w{11*c2+N?0`ԨiĮ-bxۜB0P RUT;+w:ãEY@(du5k"ɂ sr<}"m|.k88p8 nٟUѿOQU&U=GjtjaZteޗ-X >- >q"y8mL>MrA@i ~*0(wM>&@C`v?I٩s˦RgPG.([)/Mb٤BaB3oޔqOuq;h=o`;lX#*f(/P!)_<.BS)`I%Haѥ)& 8|\ Dо. Ԑpf 1ŵJtuYpgaaƆXqYyi\l0kgIM&kLN>ʉx&C"#ȹwp0j!~]h$|$9E|W1y0W`CPn=8v2eXmE¹P}8{.B\ WMNBWbm!*̓xG)R^T^ᮼv?mLViHvpCCa(,/?'DQTyH=16X񨯿;Niɻy,:_om*%$bzA >s v*ӧx5X2TEv3LZ4hdI _0$Ҹުuu9kJ/@9w˯:8vv]c,PzUs2jRa*?I# sBѐQmN$Q"9j҆y$VM&,Q4v^#{@g* [$h>Wxy]Ȉ݋bT N[PAܓ:T̲?Eو4 ƸPoA6+!0'|fxWO5i%JŌB| pM6V)M) ?5fhaRښmued=#Yíx@eLz/4L.F61Y,`\SiK`j_Nnx1HXl0/7cgz :[Lz>^\;!%;W|hV/,tHn9K??DG\1ݓ3m6W>$<$JӲ~[Ad#aIѽq_D>"Vɽ8]E !yXRG`V%I;a6'j?5*熞#f%o𺶌!X4Jdu70E16tc.\^0ش^!ת^\9r[!AGMQ, Mu{I&?nId,~5j(%ѳ=(X,mFW,qe]+._ڋK޴;|HGTHJk T\ p+6K8syj-;1u#^G[<-svQDωC! &?_6׳^h?Yl{;hx1@!Cvыnh*IfR;%VPTȹz xL3P:g31,TB3t7CMb NF=@ş9W'w  "ST">iQ`vؑa" 3Z-C3%]U{4㑈z ЄnN^顕 kt U?M| #FM59;YR0޹8-56DaCA,}UKKA+^M>10<$8fIG Y0X&o(s ,MJkbdu;v'> zi/M=n|W}бlHNȷ %LF6d,i%Vf*B}wwfVkپio+W2,LG.Ruoy7ncdD+]ҫs|-rW[Jz} iC۲Je3n²AQZ/npBHJvB +ڍuY7grg d^E.} u@'=ְל۫ۃ]{(t.rt~9@8<<VL,eŸxޭfy{Gލ_|EѩK}X~@D͟9W5SK#!`SKp?a@aO,vTƲhܷRX{叆 npᅆ%* ^ ~ЫqwA}=uB ՃQHaz<{F1XU}z 8T{_Ai20b&'` [x]U:X}eM>2npv[PSး+μz2ȉ!O$q܄u*}[C;f̧D9z()/"yǁfpo(D{HR) {"g!֖Df8~{4|HU*ma/6:Gd Q]q|Ch\BMhS&#ιxK{<ȒƂEmrUgʗ>?RYqARQ3ѩNO>%w\1k*N\ 8R%Tc؈ٝ2^$"G(G,oSHOU]QKi7rTŨQn7p6椒: .~v!5;&[`{G̮eM!B%s'iP1x}eP[OZ~)*WJfsvPEi!9bZao*ewW 4c<ڸc?(='Jpo򂖷ʀGiREΆ9,%Rk015 V#aP[N˝pwNٴCiF ԟ^)XIV'7KT>ItK֠tvx.EE`2Cy q\dpJC]26 [،U1^%/'%vãW%E)*I8i샂><1[FǕOs HϓԲw@G Mḭmn-TA=)v,9ŀ I)peh&vwrt"6x~:QltXv7@V |rn+䳜9\Sh8e`{bpz*7/H=7|I>si݇{\r4Heܖ*Ux *O=TňUzixd`{OBC%L9hE$^yRmT }թ?/6+<]Nr.")Pm&1TÌpP$, >7|LgFF&2:p )Aa Rfع>c!tl‰u<˴JO?ł.|*.FH'WY:>p}Ѳ4߇J|S:?0U8ZRlr]DS6hH&v+҃4a"gg55HƦpV>N9s3=^% {o?+Y#eP$ ^b2oġ1i[aEiAUfH418VK g/Bz4Md1xvҭ6-]5֙* ?ՏBr8^2JUùvDDc`UisuK-(b)!0K _܆u_r*iDK)PMEsq4zb+()bj؝J z1Q GLZ guP9L5$y.OgeMf1A)oY:&`HCs@J (Rk@~f5 ī"V [z&:Յ,!igKv`+̄oGw7uZ()Ƞ4t.-&ep#'8:Α C u˕fki),<]vΘ>{)Pc㞥+0~ 8L ߂sJ O3B( #7"f\=ƅB[Fܽ6"Kj:623+!*7EQYW (QP}mW0?oV_~wn9KڧO25UTL8?kZA O3/.]7?E:5l*Zj)=S[_ȍJaͮ&>_ QSgea 5S))"3@-S,`ŽT(˳+5"{n#IX܎ 8V6 e&7J7P &4a&F/9I^Z8+:/>98.udݧyn巧eVk_?*k.52\KŻԣCI3[IW>]J\+O##[ f P;UwPZbLlݛl]=Mbb/ Ŝ"=Uj%u3>%q= (Iw0slꦒ'lR#3Zt&f,#4b=ta8vuRQy{I) rψ",$bW'{SI>$XҶd}ATzӇݓ$ L4E K΅tĄ+LgVnAjsy<6[ ?rOC9-rkkҖ";n*ͺy-+Rw2~#&%V{O  BGdmN xƣn^퍙 Ky-;@zÈCB| tl}ءeDy^wu;6&|.O :zMhR7LKbwh`m֛E+o Ŋ^,q/9<sJ#q`nS}:mB"^zM3( CYEtW/[Z64q2e" usQmwazckݳ6l\ ׹,A45[̑}9KhJo쪮 ͪ*FXS0_-AjkFI4Q6Q@?2C-5{~D=l1Hy**$SO$'-XBpmH[K~u\cOȤcL x/p> vHuh2_=Wz߸dBo4 aJ8R10{,coC]%t֍dP$f3ܠsWٕojzD}J˯ y=O66EMmB5*Tף"MJ}e7KAR9%ݲC)ī@g;͋L?:jt6\#[Sk*%(f:E2jmy͏=^Yf9ZY.Zk*GW ߡ/o6+qَjc7cXNu&1 %j~947'BюҠOayC"rںV.eE#AM@e7%?QcU1W:gz?!|(#%}%jt/mhQWON`2Iumt;3p,e۰CѓSV]@}N;9$}7օVH:\@߉pS~Ȯh %UxbV_x!kl!ٲGoSqh s!JO-È"}_Zٚ/{0 |3iv]%Ϸ#Mbݴ4ua.QHOzًwg; NyHhKCȥL L<@c#, U?9˻7OVq?[wu*Κp;$TMn k'o+6M3SWPXBηؙ-BK~ϛTVJҘ -j:Zj` Ż^&70ء㭼kΘ{bE]zӖ7Y2P⋉\1ڽط_wHzn5.o_(\>8yC=_8b*99K(껢śzPY-rܑ{"QOʩ㬇{3CpBXޕVAwUڗGxTCb_]uFZKŚ+,-x'S jp[86K +[ &ZW\,<{"wlL]vfQM525+  p7,q!1 TLٴU*i|JU)en̓wsL* *Zt tsqjÐowt<@a>n{^It"!wޛC\D SYS!63y$R[U$\sA^A-z1/fА葦W;ޣʿĞdƂeN%"ϼpL8/H:RClsuP^h\";N;$ALqJx8N&:,Csp!f cm\QWm0AZ/Pٗ&3H8\'# ,_bڌ_?NYuj%H{}OQ+EGZK,L窼/ѹP9Yڒ۾4t |hb<ܺ9ӀG_Wj4B&nx ԯUÖ#۾Ch(M0yu'FLo*in[NTi-{Y>8+)<24ܹ_P^K`8أvOTlaAr q1^yx}h)鍶j/j9H蓣ю4JK7<3=]Ha]p@*@'EwڐN#;3+'}SɏCX$Np̧ R!P.]d^>c+r&M0`.Q]B"[JjɿC9"g^rCm*K~L,SL9(ĞoA :5hU58RsI0$x.Y⥢#G _̓wϔ zrRE\bEF%x^&1d{9kZ>1s_6ĊTh̪0!jۂ3vuq_w Q 8oj?PZvPNW%q[ DL),.%HdIDqQ]jEt8곈Qs7.4A9.5z_.R2md>(tߞ&Xџ&_[YF'aqhL$%~2ǡ >^mo2f&|Zv|]Q?T@S=YMYĊʑ "F}2Q|K L->_%_  hjZY-{K`Gjyj񅵽!}pNLN-۹lRxmnM]_NTh{w-<S &_C{'"ǚz6o5[}?X\0{kLx E7_a^g=)BDi%sA#Fh_Inbq+6H=Q}kFxƗ"Ն{ ea-| ]Щ@OW݌+qû,rG¤!U [BEH9Fr?3B`IE0P5(8!%\nvO|+UzoҮzkAΩV7 Ť Ճmy fgQz rG+M&xz-ixJ -P?ڑU=`u(W߮7v.(fL}3lǵ0HexC N/^9{c?䨐lqw=[x?c)nН`u_]q8G)1g6R {iTl3,@YE ¡X3W5L3U$.|1dXv@zFnǙF #$oV&5lJ'[}$18h#"ފ+3LIJ`3-̢嶻>;j]΢9&f80*3 O]~P ~~ B!'(Wsݲ;.WYw'q#Si mЇ: #a=:'Y|NI^߾+"xnIw7CצNWs 8EHF "& ~* 1:{ǰ_L.+f%/٥wdجWin a{tCzQ5\axf#&,KFiĭ'I>.i1s\V7JƓ5w x:`R*^^-^*Vr #N92^:.,x玭J0s:w~#_(:+E2:KAQ巙XJ*.hj_{4fWzOyWUy!/nCDjfrtnu4j6I_? Zn כJ9 >2}&9w=4؀OV%i :Fh0 O0  ^Ѯe?Nk* 1G Q/O f<(P3Jhp~Eu?C)=3{"A֨Nsq$ΰ:M Wٺ:ە/oauۙOb$֩Qq {B7_e LWGBwA16$Xr^OPt%웧"MZ7ObXI/kBiva B`-m%]'W8 nMGnW[ʹφ#*}V }o 5%Ϧ ?[" zI(B+UUE'8+2Omň)r/&$UyO&GzIwHpMqEV `QKبXt;噎GQP*oP0V?ҙ I3 sbTa-6 ٸϞy ='+T&m&gu1qVت-v0VSn|0eYy[voOC9[R3 A%9%.8<1KDso-/|c0 w<;eٴ{IdiNyXUJ)W k}+$t2"?lӶ4K@iKY]^ʵKʫ0F7a-n oJJ@d0$-1@)^Wʅ;SZ9m3(٧o۶3kftNCm#S*p롱Y0ET1#޵og {gREW c*r d'X:$Ld#=5:px'@:N)^gh[ XN[by{\6Т"B!3^}[ !oaVI$Aq>*9cMUhߝ;w043x\.F^j . ^NG?*0|,k>-(s}";7 X$.LC*_ސc8a$1dpGlï:36Pm;1, ֐27gN6D-ADW\ť,Rv<'(W\Zf=S'VjTACD +Ex~j!{&28AIYV<;EvzDd8bn#B4K*eO2`]T_?3]10L8D/=AȤh3lwUjʚ#LL)4G"Z}z[AxbiyZ2hMDϯnЬ.*50}v[ 7J3n~ͦi$ԸPhȯAC,jygWyG!hJMzY1s8rZ)K;MIGz^T.i)k}ȃGjlQ U/gBdtU%!!xC5X8%IT~Z{Ch®0Zo}pU_Gab+f@*뽞V-B )/su>pMǜMuYl oq6bشeRuO'(Te8eFjQ"k܅B9b G6unxɪoE9R+婆o.I Ӗ#^!u%0qZ;nAv'Y94Q8'=#In汞V/jہ,>P/+ Y( #W FkU,jw'!o?Z#&mG8w2$2pE?%_;d(R[5`HC]tX̭--*MÜQR([ط:AF/X+ uL)qm tndz>ߴ! jHy!,S7b+Ot~tFV JZ#h {rjx'`-+'Lv>S>6\g4PaOE+qtJI06C! Me\#:(9Ul9pk1[Lں%d"0E_I"rCkѢ9 $2]dڪaYJ-?@g\ʖ rr@Dq._Yk~AHPE^_CIBPPw?lS;X됄1H uX<_Cjt}-eKa L:9oYә&ʩom̠8C.Ï_Ab^aALƍn,\x~Lفx2lStK$ȺstT̟t,w뢅{aV,CSzFuY7p¹?{~ ũp.6Dyb2H&Ш U@Fc钴x?<(ލt Mk{lHb;5;k9#t4y14Gzx& o7lSOΫ |6M{ub+K_At`G iX>5Nbr+ͪUg{MtX局.$Z9ݯ"OqK}_݃1SH~'U1xb&zetjBU>gΡ<Ut(ceHzS$e_܎k1D\mAU%.IĊlq 1yM_ /{;`9Dm$i+_tJo.>Dlw tET, Hlds8pi_UMlD,y`~T+xyUس4~Pߑ- dCE&|amhN?Ġ# )g߈ڠ5oAxؽ%WPàiUbx..iuq rE)痆ׁP(캰<nen6F[៧ҚyB 躗4~+)H3‘v2'ڟa/ћK;' G]˽N˕ 6MayKey.ޱ13p#}ƫtMV zFz=WHQ,\-Iv m 2zo n|OPK)I&yFǧqIQdKOO$9i}ћfdztVv6dxP4Ƶ`L6쮀%[c"RNTT:AzzHELem6n"Pܱ„wřx55'bϐr>tVe)83" Wa1 2'mDxk7'>b ++k7PA妶;jFCys<dl3A.]&g:i_!(X2܊hxL*l.BC*TdM E3*x*R g,jږSUaQ]{L"涢ZKuO SϜvW/x :l'i0`#\G ,-Y㋙P iph;ІU=3ȍ|Y^jxv[RV<-]ڶ^bbtnj]?]y pX!B <'A/5z+DK,ۤ#(_y$0YBMWew4㔠E_6!'ͅ7+մaВཛ*4Jd`7H ƛ"Kh$YT6OG6`뫒kZ";KDB_K쉭r|IџMo{p@+HF̞)Y<6ԪZՉiU&ԣ(lj{OTaZD9H91e_Mk&rﵧ\#Kcp'\D? %Cj_ flR[9-Axr2xXށ\=tF8>Jš(8.v{]Ћe[:3Ai9ʡOu%#Wt 97š2uꭜ[Gl{r"(Suq쨬:ku^Q̘Mg$**W/l)~K\l=U7UOݕKc] Z#HojJK)|lqo`.^l@׷e ADVPfzәẤ$ X֬,CUCmK Uoqkľ5@:)=3u-uoS]H֝!hԖkS;v })3LMyX&DGOxt9͈93\13W3ea/6R 3i2(yT,F(KT$q*P,/hKWWb!K2U)x"?Tcp*%G%Mk}l~].&E~J_Cץ(%RְQo\#՚kemr yϝeD@[#~!qBקޯnlMo}c򬼑O*8ޢX&d.)cU-x <|Z4W:VwC%]5Gdu# <R vEvKF bl6cQ&|!숀ĴS:%&jx|ٙ!Y] HFqUHe#B)AAc VcS&c?W L]o}ح>`*˧F.JosZжF<ŀD !F/T-` `_YC]ݜ/+߀nʝ:Q6&@Ml_ ۶`7oW V؎7H}3.p!IXQ[H*@F3_P5l*ÙY g}m R~hsPdǬOFNL/hV]cݛk?Q=fXƚ+d%2eyF!Bn#+KRʷ%b)l`aw14T:543?ɓέ ޲m]HɒӲ,{(>砯Nc7nc7W$oߣq(ӵSE=z7?_Yxd=ת\ĻY|PZ#U9Jᴐ 娤Pa["j\ӣTWjTpb/Xz,2T垚5;/ÁJ !QSg'4DC)m}(2Y̷cӒy4OW|yϖA)@ L\g!<ea" ?ܮ\t}21nu(ZB_}o9Џ'VHDq;Z<K 旂 uQ>;,e_ Md6@tYFD *t~C=!aaS&+/ʗAO ]/G3UeAՒimÃlv1Lg[Kcά (4 Aׂտ4u]C߉5eo_FyC4^nwD*Rż*yx?:Hvu?KਤiĕGiڛ5] ;*3Q\Q kՒw`ܽEgPӯQ2~C.}x"4pD|XLն-х\YH_Yt%΋g[HнҿY\z+`u*#Qc?E uה >fNl 56!Jg]%!?{*'u'F 2Ǣ6<'<Ƌ+\ SoM.ӥ/|nl _;yس]ߦ_>9b~*eC^yP2B)%wlF>B<# He%p}ˀoz`4| =Sm`'woS99T1 ?ET2Ij{J#iص_$GFtPL%qSj"V02"F&‘_R;zՅJuHIɥ{[Zp*R%`bY}繧rezq.Pߺ'-m(e˃4J(NH=%R!Q}acStQqtZݶ;>xUb,M ݎv-ydynJ@!xxM8 '6OYYA"jf7Kg+̐aEK:]ISiq0uo.慼WN"'# L^©#ʄVas$k;cǰpTf'Mb?_3-5 |– {fTTj5ϹDѺquA@,zҗw&?Rt {.=TNUzXJ -][{b ~ xN[Q}qО`m˝ADs#włuh? (5%$'>Gad\@yY0]ř"s@7f/t~7!bZ@X5+Ir_vRZt|m3^~]1E'5;cd[k.*sAIcjrM'eX͍&jY =h mߴIV#xXM;xIo.=IǑlä|}8(Ώ8ac /ʣL Tŧi]&옆Ʃ+3~Urd_~GXFYqM L+&ysVe*s9dS< Esd# 3`> FƆq9#cƆ}GZubjZtnp7ȚnEdc?r_[ gV"-#nyyoy"y& g&щDrtTYG$<41}z#V<8, pZv | b!].˟ՀmIxsp5s9+XQ xS|װ"MV Y K染,m я" ʟI+^BK5qNc9lH$hLȎW.jld˲(1Wu ŇUQm;YfGVAbzN6gƱʅw%ޫv4R^yFcoH}~C97.m1l/ N&++rcFq$TWWw]dz~,(fyofKH@u#;^J9B'cPyՇ& k+[֕Mn0QDu!-#q#rkʈ Ajh!<;e;b #(QGSH F8 ^Uբ(4 )k3.rNxCq !xHA԰T2 FBuCkYs*/xPd=VYqߨ>1ƹv Y렰z:\њwlo}O =J*| pNø g \ݳ黀I RCM!L^vPgZNMS…cEK7E3mZo(;r ':A̹?c#q`D|'9fNݥC'D#|@ fJ6k[n|,:^%Y*,k.M=_4]"ok\1* P|~BmA1V<(Sk!T7a.-՗VF~! Hh}" H wԴU-VCXUf]01GٮB4QVh.ݳzɆl_` ҧ{oe vCxcԁy;,RY1VsN馒4,V:?=R hKåfX_R9"*_zar6PU6E:M%U//hڜ_lgѪmq$x0p_8J!xH t %9vLUx{&1SɽMθ:/09w#&|W'w -޹&X1UlkCepOb8CJ0O57 _"I#o<t-bhBE#38Tn̚9hAS`ӕ`Cs@7sA%;GT*i^Lt/g;!ۿ=O'f.|;6ɼhRQn"I۳ϘpfQީ?<t*uca )tϕhMb_ 5g@E+i@@aPD6F6yՍ)/4=lzhQm !LZ5/ ¢)\(YzZgDp ?=q-h9zzẞM6/;,7SOUqe 2R&AaT[2n:pu~pH}0KL6=dT EsSHPhFݵ[ SI{`yƞRҳJ D+#D*l0ӣ\mK㗤H\й} W8P`gý*O|Czm1tReg$ ?9vPu v'rRmڈA3т>wv6C}Fq/)1`LШ'qP ,—C*m|ullh|Ji RZ`َ `RUTsި;\w~}7Nk,3uRJXiK/>>+(e5AJ\!KMj;PdCX!1UXb(r[<CNiF>u.m )!xJIxIrR-4=rg0N{  ClS)#0,[kL;\.DAdP_i&4J=y0m_UDt df%qmpɛE6g{3vޚ޺ݐe&E0j&%<+m-cnen27aM5YB_ l-M}MSצ-r2CpK+uQ2j`3H"@(>R|bl8D#'rkZĈ#3gOq(e3t̮3r(֜wsԞ%qq_l[\Cg<Ԓ 9o@k/ R r~=ɔVLx s8ykC_.qW p4UV^ ;!+Ν}Q nkͳ?ayބ>1ZF(O =d[Q5l2>m~b8EwJZS(kԻ(gOzeͅ; (>xHЯ)%))ۺh_{Bʊ2-MzcELDS+hI5pm5HI0#p$xp*1A,b%(r&aW{w#\W=:/Vl);Nhq T 9w{[WagH'G԰0ڛdY_){soI}3$f}o q\iYCe+'yU4 .@co|o1YƄl[Z'>|0Nb>'N4-rVFdScI44`]d@s2h^ 8pgZ FQZ;^h VpB_1U AJI3G밧,^fBc0 9f(z"flK +ToGv^D@9a49nccp ˰:%uCݭ2puׅ:I#+%_-4*/o ߴN :&ꦣYZɲ,T& lL'|5kriPWd-4-..kۏhLQ<&6̤<[, v&וD9W<8qoMT_T|eC7Y$n)9'j'F,hUfb1abă ܊~OYCqakoAXzDy@E`I^'IS%'Vm[~gqam-4)vNw*2GiS[r BBB2\5<|^I('vc)s=08V٭>~K}ՙ4`ػΜnVp&ÃJ[θAbnݹN1Ч3y}kFJl>~QHdRr~)[ca0o艙l2?[ ~[Gb=N0b  aHK 7RН3'Kh1uDwrǠ`#W4K;^7w_`L$)[ 8TVJ3HS#,,?HD?^v W{ `v Yxud#`d k-MB@̹#Tjc&\ b4Oa$WG_IǞIĽhݛ0}ف8I!2dT]]J$2fV47r~R!1 pωsL=ZMXW%`LMY%wxa:-4cLCu =[٠'~b+ԮC+2ۤM,ļ1Cs7dZ@,RJ_p+J` ˲wܖI|~^꫁yn6F*%:_gFɪ*+. oe+nj*ZN+]y )_,Us*Ns5ol[O*Lv`6sbIi7a:@x^lpbbJ%A𼾁򠵿.E˙$`gPғn`3o{.z̯2o57*?;<>vwpo.4F\tSGk/~OTy6(W#4jR$s7S>Q/&  I b8ِrbBA,ZG#Ͻ`Tt@"u:q_1ύr|˅4nR4{`Hvꮬޙo/~=w4 ] ;An3^a{86te7TD|AVtGP`H**|}`:ouFlZGuPcxXɛ(L=VwH}Jݞ>D~+Ip(T 15c;88Jge ˆ.ł?oHδ"GG.ƍtvO?nUdj@3h!_7.uäN&Iy]OuP`y]\IO(Jƣh3[ImWͶ^Mf9Q"ԭ L4<԰G<~>9]{M3: 5!k9Xy-)h>^$ZɹZsUFh zվMuY$#Fx}Ұ9J~d0Cn? zUT_fP5Sl7N;(}\q+ŀyifo *Wf/ģ7*9oUcB( 7YҮ\.2﮾Ke"MƞI9w<{RuX= j{eÌK.tyh^l^bI2QݼC[Hpɍ+yWej("{Ez _v\Rɼkdw(ڭ8c5p%/_3"n)m'ܖ7)y(m'ڰ)|xn2qI'\֔t~%ψ l~@N@زbPei{#'? ccs}<q1;!\a)R%aRY ث`,?!0_bwF!a= GO/>e w0}y gedx=Ӕ-?6BO,PPBCF';>1Ûf,Yu`*;\\%͘Υy fJ;kScC28E# 28 vW>G[#(B5{z :*8vۘߩ@S DAdpJp@>I`t]YW0JBe:yQ'w||#)=HuϮ0 7 "bn#kx.~ a]YubPYi8|MB1^/XaɛS]rHfÎBKVe )wDLߋS 裍m/hMrOSYA ̐tsN>ቶԱ¦ý#I4WAɆI3-7ujЯPRq3.%rq @#EGUe~IMSD&P#IAP4΋(+@X\_5 2;\$#!ϘFu0`ozgXc:QL 7f_Z.8`ڲ}oW}zI@KKuƙpm.46|[58ZIК2y}Q$科-V0t/DFW'T=z g2W:GSwaK7Wq{WԌѲXps@x $/'zZUd<1u~,0X="6Zҽ,Ń 0{}}p~xNOG 9`8%&O>EE~ ~БSpY{ҳrֲ֢8vv4k0#(1 I.n7]d_>Mf$fQ:7y i(Mm{\6#{rɔ!=E@+j۴8nsnTt_9{=5s[7_p#׻Ljd:#[ܭ- MasUޑ>:gKfn Ɨ4'>H$R0Hզ7``:Xooo+ شl|Ċykv= L |j~".q[NΈ.߯wYx:q{;% wˇxzHe5t@x+X$:یput`):EϷn3 duIڳGРBhC֗Nhr >ybϼp?ִ)(+:nmEچ6ĩ'9ƪ,m>8V U<2> $:y긝]>Lb1!1tEC|QRډTܶh$ ,Bsu1[1 0@h@Ԁ|YrIDy$瀍-:OQfe=7$2S a=Gn)"oq$m؁Hť8mJŊ" 22R52yק'_[ V.f5|H -!\/pjV3й! Ju4*+ |HRv LP\kѐ8=kk>e\-7# "LG9[(3a%pB2e `Zc}p%v@>@7(\MDb<ҲJPlcp䡙A F"J^8.SI-Wzɔ򜡘X]rZR x,(!Z^ JU?٨eSNCۀM(DSȾwgA {) Ճ;Abv].\=G,':p!i$k)NƟEw)}g gC8<ΊĖUbE<6]%3ӠS(gT{1࠲<øgɼM Č?jLR9./b3 @:Bya[+b ˦ {*<6?Ȋr^snEҗ0㑯+;rO2t#ad q]k?m^HdQYaҚ_;ڹ~$TR9spſRt6@0r7Z:zL0'rI@mZoD͒iS}Lr?$@6}(ؠaCx_y 7<3)0hlG/z>S MB'<-@a[poqQ ̴ 3^gK1>orw$I!/6cnw6+Oj.}# Szlb,_j(RQ(Yla\ \T|AܓB4hQy1ws4DW2\yh߭ONth ƹKRy5ޘW^U1z_+|5Dˆ|[2ZFY0C6u"},L=!zjJl1,XQ{(;& xY9ÒJe%)nSm>_r3i'A:ٱ BO:;@n=D5W\ CIeꭸׂ0}{&uɳ!-k|kFUkwܸNf@(@j'4O&qё]DkDּQ4'` +a^J(**[-`lLo8yH^T?f3ƫW5]Dr| w `y@ *5 UW[CQ\$dug$L)2LIw':%̖7?dнyQy|5's=K?fFŤK]+Kf #" $Uxü 'wVض ȋO_ly5~ :LtF"vS5XS%fin7'=ewitb鬥:y'NzRjEllߞʄi"$]÷EZwKeee3-ՄZmԿN+q \uĈ$Mb.!!µx̍sEJsz:(d)Yyᯨɠ8P2eh1J4f4|F;EtE} adWLX$BM(b~7HrdW+PG^ 1-ƴS7v+}^]˯>N_j{53ذ鉜e5YeN:?i6mT$m@ RXzY>@Yϭ Șԭp&&N3rPsp-} Q<{ͥV4w 8Ðc,ya3k4kd3OaIO_hZɇKE$_ݚ hI}|L9h_Ŏ)C$ f.2ڄtk4UPz٥`-tQjZ0MjٛNdy;ّq]ix,8qp LI&\ z9 a`6qt\ry 1~h"%:Ae ̱xO \sɫ+~b,ϼ퓖s^&I~&%3OQ@th,V3P9QC;rP#ņAN _}~TbDsTI[Q+HΫzG~ڋ g"G.fj3>3NR)0DS@ctVzg=e~t_mA4coҨ=ReX84=.֌IJ ˵BCr}Mn9Us2q%V`̱aǐճWz/y |@cn0 z5bE%{R=Gd.Dk4,|{'ѷ˪&w|z;0f9zbCW]l}Dcj+G$-eBU+/nK@[* *b_M.>lEbA+:VdS7]{53/]\kcu#k@7L΋F?ۈs2ꦜK9\Ч@suţ<*u 4R&kX?[5bښ |og H9'pBÿ_+%p~/ڽDޚeRU {YϽtv0#g'xD5Ko&!h07#dQ'J:2S2<\ C!,Et ݏ%2)EuM}c?ya鴘b73##-ïɲWR(Ȝqd*ƼjC ra1D`"&4ovhW]*1Y$PPfD xN$>OF$e _2)g%7C1D60h͕ŕ5XtQHBȚr]ДEG u"k<.49N|X=6GD,|h(d|t b&|5io\_O *Bj=\s&m_16bD:7#{9zO TX8coʟ2~x=MoՁc`Ș[jQJ"i]=U;c(wx80qͻ `y'ҖdWܨeǴy"-xFLfcU줒u'("G, (/|>]y [W1aNg`s"Ӻ+Q@^x&%SaqNZ£1iYO/@wNӢ <&vxIjOqX+u\ZR]>:1;f4&XFPGr")0{Ѳ v҅Da7ȸXQ4t{ p4gC8K8QE0 U\N@¬[cGؚlUd&(]rVfgr/ZԴq3z/ĩ.^+qh ĒxBȹw<+xU"h0J;%7*zVGKAT, ;0E^H1B CA1P] #ы V[K[whZ}} M;"pCS_t@V b޽HΑXuD\NBwz)&e?rM~1FՆTHO$ o)';U%J=ƞ+:B76q_%1d "TX h)lTTɧb>9/7ZtIZZ~snxwkfz~MSV3NJ~)!EaolŏGxV^=ܤeRBDԯDmxmNo'q.WKNqވ 3%5E"uN#e/"E*"66np ۻ|S ׻.?.E+ y 1eG~f=?CiWD2OS+b led Cs׽f?\y۶nt b7|PY`9>swNʍN~b[+P*|!!@WڠQFoXW~!`k9̈́-)TbkU iLM^৆.u^1io[?9S~I (Yb9< 35S?`Wn: }|g@q9l{Y>B&5q,IKнW8#`H3qmPR 2hmxTrmj4U".1,Ā"AwV'/>[R,1H{߁cS+~9b2 YtU= ! X4uq)/*ӠO[L*&+ssQ䵑#d7tJ6'b@9c2QF ?wyj\[.(b;i=$NR\1W˽\*Anaw^5ӏ;)ic!6b݊_WOsLOcdžV)΃&PΨATT[jsMS[7NZ2Z)D0rځ3VHqOffM)``C$/7^OXٶyI?BXfv$z@P?I5]+n/M 8۪,y^ "t0㟖|&eę^wTfsd:G0PBTvڮ3ILVh-qgghmO@쒵Spb:^Kr53l9LlVcCUI"61ZI RQ6LAڤU"%uEiPdE~dp%6B]1E=JxL4"w5L^cC$џ g1"_i 0uX|Tsc%0[:E3bƦ䬬Շ[8.6͚-ُ|,|Z<_u~Qā{ gVIU˜Kgq6jܽt!3 Q*uJBJ@[@3Bg!x5sl>zAСTss4 gь25lc_0 yU ~ïc;qj%<>8\VJm}I!&:9iO;aBڛߊB 8wCuV"W;R(7̷_5Pd,P/T~2rv94w[nY5 sƧB& P?/R4$s^n-G󴋬D܎] h~?BD@ZNAinAC-@x />{?k@~mHֵV/|nYž:WvKi:Dr39M"BnZdp)u +2~́ܔѨluLr̖Bצ2MUqV9[$.*KFbEtfyTBm yf`s˚82̆$a%>ȷ͹C̜u(bz\=϶v6';0y m RǫP-"-Onp T8Yr^ȅEɰ76A({\CWƙnNut}I;iG&dGZJ&uWOY!1"a)z 2cVc AuڌUV$Ǝn:=yD*܀,n."Mz&㻊빽 #F)u-|LrIHE wH ΝcQ"àȽn%zId5͖8Er ꣯幤#VۧE>U줒Fa;rk^%R&n%#wb@wH@[|T>Ec{!&~ 4snhsZ'@G .RΔ;` w&jw/)ר4NKŤ055Q>i_}r]r_,p=ا4h5UrWpDczZlݕOMP}<'COʳ{YXGũ%WcJly'GUlw % v3}N|#rI?SYȆZ(g]锆k,b1颪Upxa.H`A!nUdMn+q] 2Q{T{-\=CAoDP z;˾259Zn%pܽѳHhޡ,IySIzN{tP-|:3zqUiKK<;@]eis/Ruqe7DrpaZn͇?K^ fpW5."O3jN^kxY[8y+Fqk͉TSۂ&w3#ƅnce~]93(RIıɠ3l6 |ۚHcuT:L;#y& &%N& b>M7(57eeB=kv"#f Qit "|B6{5څ0VY7L.d&x1 < liN^#䦷gy$"xb? +&̶iYEPD'j;I,.aEk ɩQ }L꾗:}#w4*g:A=aHI̛wwvAC;׀DCkG I_#!memg*Ï0ボ ^ B=f"8zviJ׭g wNCP*zooh"T҉V'8\F <8PVE@@\^ְ+uN7 >$˷_#oNaseʿ^ck"Ho6_ s#9J-W g͖ޘ'ou0ojH4kHp}dn~8DOPP5ȠL.j:V7xhIzn"TIW h^f †B`eA$z2-E |yi4J͜쨢zt2?mѧHԩJ4N~,bI :+J9!-rLKu4!Tpь g7:הֱW_SYŧ^H{;OJjwkвZݢ6`xQpPt-d@#r19ZtPڧ& ){3(*]8h0^'\u,\ϰ9hU"B` ss_Y*ȵ#Q#WB0x_S 0zY%Um>?+~,/%kڍI>'fBNBQD UE ?jկϿ NRzf×imqwkG[y3zy1IWҫ٤]v=6|4Q_Lʦ&A`7sҚ<  iv ':cԌ^qWo3r(ckUZ]j_qu ]iAKZ_T}6SF*!3 mR uDNV+-Ĥص$ϴQ]lG2\D7#G612JXEZzd-jyfpMoMdJ ĦR>(}%AH8d㤓anlv|r| Dl4n-d}p֐H?UˌPMksA=;]4X:8hR $Ȇep 'Y{!* I(ϭ]}&ed!B\ɻ.6{TX+Ik Zo.{y)N5v92ɀUh^/|1NN;*"iu7o{#H@,@膶V=bn_Uf ir/ZO.S-[Z0ᴷ rU$cvq5fIKCr0ûRDn}R!ėLU= bI6{-;폨 !n0_KE,lٱ$[O{19OWv: N/_A^xFkUٴ?&)j+I|#oZ]yN/Z3!)(w'&ꔜA 9tB!Z?gpiA0/ B*#:G22x<#@_͓Jj@=X4l aZxf"ř[ZOvFufeO EcTc3r$Gpd"掗8C#% N 3T A-툚zvYO_2 "E69Ckފ1s/qt[%cBxe9Ø ?SV&H6 hB*QWj#6qmTKXdE"*gIgV( GmӴclZ'o vEtʉ;9R2ґNf [=H#K ހ?bN t$1,%!,}WTB0!1䡨/I!V )pkZ2^mF/I;w}XJA&յIi6}QO _BfwZfƐ#MNiyDZ]Xr\+l'nLhP D<׭:L%ef,=ଷ;𕇽]Z`X2 E_`PhLwducp~J]!M28aq#^ jax!h5~p yϗ lQxLI^BIlI8'"+1ӍÉːRf/=NyNݖoDH{b8 WmtWk^B'B%u` XVCet9u8AbB;EB@q߬knjIx@C:MAr8?Cbz[!^%=r lVi?1\Yܤ0+f}Tdwv̄Pd2s _'K.;֛4HQe;U 3\){``N$1G6R>٤^_yO>[N35A 8+4QDasA3ZLD1-:& _V@ߴXW> 1!G)Gn#SEOQXɭ@*DSlᢌ<2iZ~/D`أPLe"̓w3@9,pˋ=MwXX\ sEH5:[>GǺ"ZMB21XO%uaOVQHa'(mPhk}q,c k~?ץcY BXԈCђ (Gt P,wt?|N!G=xj9ٗp z$VqʆxtIA`2Kؖ 6gF=-"8M\soumCfKZz wO*DDE( ̠ūHH4Gt'Ι ;ݟ* ˓TQ )(n^aC Hvl[jdi.3 3ꅺFN.Ti鶕veoz. Y^Bd*$-l=mY52Ʒ_U1`!sCmt~K  7xHAiv񢋂m{ֵrgGAĝ7Cb)WM.}%;X.A H" [qHVX]Iszɳh>H~%i}³\W&s3,p-fHNEߴfJk{C3+Fb.Gq:tz f9 ,A:r6INiruwTňiId_ Қ _EfsBٖoAwZ͆܍:z|q7ɧ^#u[ۘOrp&`\o4%FJ~="RBW¸ٹmIdN0qSzyj ]CB-[M*BG^Uw3y4hSvzת L n:|[DXnGy΃BcnY_4Ws>s8C}'1P<$/BwYj h%0v\D+T2ҽBg&U zNj9,چj'4l ӋiX}IX vzQU:iN8 &W/7{} ;Vi_:;^]wn~A%A#vQ[<;JbQIRH:LJ=b1W&U7q=s}lbe]iªpi5YhA'xඤޫ[g\c xP!-=PVS{-_SGFP8j0L4U, )=8„P7. kYleIv 2v6>;GPҠp)x E M5G#I$t cG[灼$ 3km16q\E2G8h11_VC8 &ܘ nt|?d>r#8\[&Q޼=$`ma2_tXFD6mWPрi!{,%*ʆrpdX톓zƧMO+lenqd#JimD<@tZi`T:n$uv__c7t#yo6*z)}>$X Ci ]ola0c.Vum]`嬫{TdcN> LFtq섵02[@k hm!T6C ߠL kD)L:?V؊Iə|l0a_Ag68ϯ2]X%v!@Ck#IBjHrcKD1o/>bj.y̜*.W&0ۊV(2Gi`t" !;uY{pd 4bX<͋ '-&rFSj+2fgVy:˗݇\)޿686 @TΕ&*b%CXt़ǺݠDZB P'w84ЏJP VyaDeW:˦w Gwdzr&쭥9sU[@_ o8-/ L^!ӂq- ! v]mJ2UJ_ :4; \ꦷiP鎺~wO 2S(6s|FGr`HukpnkW2;r7syQ,6JO$ҘK=qA#9EMBSVrlAѣ{Qzuɲ*,v \*CfP2N…@kc")el k{/$m{CDVZp|^2Hp9è@j*~d,mu:dk3Ee8ʰ=טkSr!s̕;ss|LCA j01O 5!( ׸06Z-cwAFw桱aLQ S8 -rO(|aLc#ǀIën&߮P =YWA{IZ, CB&7Y##zI`9UtEaݼ@_(cC׎vi$O5U/j(ʩ&p]$ßt+R+F2RX\=%oq/14B #25)s#AkX\߼K(`N6;-!kwZF3=ah:p 'Cº (x.o!5D?隙~Y֠.XyeE1S1 agG1@y8&1͏N LNk);>LĪub㼋0몟l`Uf{eKZ"Dǘ-å+=TeflNoS4PQ/\]Co~.*ZxrrsIѧ'rN/P+:~SXU"}I.B-F܈6LEW6#w"ꇏf)Ax2`Lp=eY:pU\Cq=a}~_9O#Z:_PKNL;+%5Dt9@gUa y*maBjKc>2{7ɕˈ&l[CjL]7h r=sߡu<CP3܂!MX8B }J@HUBu3EX\@3=\8)ږM`GVb+@U}010RhNX| l7\ 泹FBL68)佭Cu Yp['\n$!U ߇ZhrhB`5F;]9RsnXL~m03&P춍rC V(oIG ?_3Oql)HT,nCUsƈl5]r⎫P!vujI+ͺ#; )%dLw(>ߩ&k]+Cq֦݉/HSX4LRbW57rcgnv[>>|De0{baY޹Glf3ӈt$Ԫ0qݐnǝ>CW4R+Q')VNе&zZ'̍>!HGBPsoO}}G`iϺ\bI-K褙ZI]RrU!D_#Vوb!Vwz')w4,,'߲R !XFoG$.nt1zΫzYS`!mX VmxXG$Td.@_EV+ T3Z*UnSR[-Kґ&Ke*JᴺǞlQkqYBz$W$[dz(Pyxyu$)9UIH#ؓRjq }Cydf@]@ qxf.02XQS2LyU3gڿ5Q+;h _4@/ Ś7=1vv{Fŝ~B=<=v2T$$:(^i%ֶ-蛯յ^b:QY9^hoYƥ /*ش-1#܌o,2tJOt%l0ݳn'Б {asɹQe 4t-} 5ME5EmyMDF/95W<%g݁vԅ7ua爠p)g|N&@;57 RSt=CDg&j߳Q!Mo<^:t ;EYCP\:-L|YӍBLQDcD#*z@n<H`H$gEV@ 3G~H.g  IW}uA|WD`ϒOf[`+2|N{ȟ P!)4=@kFκYf2Q?ؠ[v1#mK?t'&njO#<lFh \pie䴪ɓ"h3,Bg7@xtz;TpHIhXɐ=͔~Z7 k]Gq 7Lj8r1F7Wn(gW8 'گqG @C2ɊllׄHV!z˹e0((p -R fXuQb $¹G*`gvSjyq@j88-p .Nd[$=J'7hX%޿w9Hr?cMSI@sR'15+E4=?mPWIH[ ~'Z:>tz?^ee/cH74܌ Wt^YWxVHn=i-qСEfoozqzA-篵Xaro @-G5b99 Q/M–ڻ ھCj⍮I0w{j+3_XAѽ_>B;-^؇˄aql436Z"S XʦC!Jwծ ck3D{ȸ4saMPȸnnV+[/`h$+8D`4 k`3^{~OJH`-{xbKe) ӓJz0vihI%Q~*Ե!DW Ս5UZt.`d[Vf/wIy)+z^ 5^Pp瘝-gt24,*EmmNe̖$P.B݈8:;"V`aBAO ~*[)9p9s^X!1Wў٨ԾƼW,(%-nOC^D,LY؀άP sF6:OEM߾κކ{MC2p>5޷sl'|kɦ%}p1 mGn:htѥސNJ aG[̩RV-W:F;25g+nbA֝U;muV#WXD 5Łߨocu.T-BIÍZdwd-mI^e/'K^}pBRºbKrOM^+[RK6װnGF͈)sPs=LZ$\bcOBN9*|u1z3h/6gzB>3*O)//ə~^~Di^!7q .B*: >_hђ~N2\$ra*g ׸ұ#hegIAl`Xv0S1TN!}a !Ҵ p6"b0t O4V&qX9d2R eh_qv iyE=܍?T nUzj-[ҀCR8/Жn F8΍*oMd0]='h蟦#aZ a`CH?9Fəp:zI|hU?[KMy 澹Zգ2 C(mi\ޢeF2ZnnyuJ Qvm UԗerpYp.s=!),u|Qni"GigM(Uq50dxZV}*3 ^L.ǻ:5׭Y:&!=vK%<7kf[2GXIYK/44"˗_V#VpٟN`w3KhΗ$[ OqnƯl9;N>z %|f,ʰß!a|je4^QA@Odž~q̘m97gƪ`ZCY^{YѤáD/0)$ԮKDѮ2pA{ڡk>J1׏kФn䣡r` * &5Zf!ğ.^t6zX>Ĭ~l6\)ލkn Po|SRYʽUxLxo*@ؠ8*:Nj'kSVd Q@JH5=`5+dpdZ MԤo`xcsc];͖W~KqiZYpi,9Z|fJ/pY58z5Py 5b&׋qSf!R7x<*Lw*qSAPE|1Ѩ/ʋi) lnOu˹s = esi !dx(ʗ@oԓb'?Σ+m@E3'UD2TmTcaRj8sE6Y N7NAPy:P?_Dj0?1Zls[E ǁF'g`6ZW:g.WLR򚱙|xG:,9QD,@Q baOn HtM9x%V3[e&9u3L"87`;nlr{ĩ1F]G23лm`/| cEf',3`_2V]0{g6ͽdQ=t<8 pJgOeT!L5e5X۪C |D}w/N(e#a#1Nwݤi/UI`?38FAk;o|)CXzjpGSC@\Bj4LO)%e$~t.`4# jxX3mslpQեxVYpa4w{9~G9}x^mϖ_6#!V:qN k"IXC?\A 퇻 w=XwƙJ>!H!I % mrbŜxqB1^&<'᪌0rjY79x؊ksjȏ|^dv5L(NE믦Yq̐@K-ddYVجzd([& h?wymC|ߎn]!oH(9N`*la_8x&QBq5ZK-3яک.Džݟ`A|$nx',$t^-"֧a6.G\Dۂnި'm_Hcy 7ޛ0#2 };YChևy\0kZXCȑܱ+O<\5`So&ń߹L!rB))^O<P 01ڍk%Ci Sz^^ƒnB);N1og`EN؎Z/M` [CLr|wݴF9t|LZa~}jl4N\If ȶ?;MgtD"S0R}Lw L[zrɖ_Ix,_t˳3N8DžJ(Jz6&.2K"<:Ogs#גKhf$ƷЬsi˯qlj܉^QNc,;+e?KFk ˺B5, j+3,ym,0 ۛntw9sJL;ҁ/urs nikt<51UVIBԮbGW(^6 47/z4 !0d ]UsT!ʿ,U,X&4Q|@Fvmdr¥z,m|pP*<5ǟ;p;42)C2|BϽeIJX by\E@.JFgO;Z964'@^_3 c-Q-g n_Wv-Jo9~JH3UJ[mx eJ1ܰOViv0#^9e<4'BWfp*QY๖E8YLTٶE!KSDSB ml!b1RV߈ (mRG$P0dmɒF;6< v "uz29yz"{ut{!(k~uXCK,q8)K=>"U_F}]zI7R*؅|zWҊPm\.⬦jyLƮUCE5SXt!jHqWC%CjH]Yk޻R%*| V!i,b{]*W]3\rC%h#2IZވ[n}:`gTe&a/ğƔլ?QRթs3C%IEe+!OCV3m ϽX]j4 9oP?k܉XFpl`Ԯ<.:c~Wvy) @g+&zR\+&jk(%wQD?k!x7uWp 'W_nUCyRN)_Ɂ7]r(|f]6Lz:C&h'Lx҄z-*}bdCPifoZ[ZzW:>6O,†WlrӀn-8ղ͔M+ A[0Qϯisas9jZڟ\NnJ~jy# vX%y^ayކCU X:17If9#wM Odˁ>?zS-4+6JTkԊu6;Ue$*UhдMHr:vv]V]Խe8/o|0tB(c_Wm4| _z: ҵS= RIEJ2BBGtb>{w 2b(\@2m5zj=٧fZ& _ފ X-E)' cLΞ֮ )Z55sQNM 'ZDF3\WcmŏWRyܒw) &Q0FSXL޻D y %]2k<ѭHJY mx :hiNbʽҥF5;>՜2tkpRIZL`W] lvJoTNJ 8fκLyg.UOf))p-Fn@*k oIpwZ-2nͶ)M2VngˋyZnd0E=#2P# Zpe;E;M{˯p'ד uNy8ACD g_`J#}'E#3*~V hցq 0 qVkf2X6}dpO,0u% q&d|T4؁xq9h#U2uw .n?f*3z&lAT_ԉu1N_xqx})ߌRbd'0 ,A=,gAWCbQoU2MEtng4 /ߔNz>-h.; )/*=Ⅻ++9ռSl\&<>ТBbZ fUO. (2 %+FϺ;94{h6Z b\z/y{}? nLqQnB@{㎲By/d߷/ʭۙOIko+kMqyۆ +xzP3Y甿vrj@.bm UZwu&;(DpK?io/K<#&risAعpV:(DRpǨ"Eɡ'4$tyBtÝ{jQh$>О͓Vl?}{ 9+m8g;hJg:h+d,wN{)k`9XRrWJ$e%w*{ڳ>ٍkj r9LUG=+XIm;tD1ʩ!.7].%ʾ+W\Cxo:a^{U_oc!z%®D,+,qy&Š`eJ€a<2~498LoT_D߹WZhB)z?t9DNzE#_zEGN D=>2Xhl0yH_gI2-s췼z++g[Y:g\y{ &l Ȼ^ML)~ { 3 [iY&ceQw& do;Iꑷ-Y j_`0EĬ_d?^l4(7)=/CQ ,o`U!#!x+3-fs} b>u؆f<̂|(0HGtUB r=% Z'bToOMha3]֯#/4AE(=Fr|wƆR վ+xYqAP]0} |t )Gxj7 QK5 V H~m@<ɯKN˟SsgSB*6խ4X3 NߐF%geMrVyN ;q@S GybJL%mR ˨O^vmāyn_|/fB㸱]|gP[7DZ?zi7(U50XGIF,ZIE췤~Yy·Pdz&!^ZK/cpm2t VJ V F21T,l?s$Wp6A0W(-ZSkG񰗳^H4j;9QWhFToħI8=vg8tu@H؊XTfT >\gwE/?nr >R|E/6#)]5)uTqr!;xitTwlvUs;1]fagϚ NV6aJ?3jM'w L{Q1KI%7S=ե5vPµ>יZBDgIC1bFz!BXvѴtCx+b#ErRۄ3Qć=!҄?p3hqzJ_X/FcZ L$R 6KG 6HYpe^0I|D)#e~ s(ae]Up#+G1}u;[Cé:p%}> wrFR]aĻ6iNy[H4uaԿǴtuLe?TY $tF0lϦj6XA#SAțW/狀.Z.rl7 ڳj7I+V3Nv~ڨ?&)b&n֔_UH*k16Y`#Wk„!U r7 ^^.D<6! By As`밚C)Bߐt?OgYJ7O ?1-4dâ|2J[g[%nBu ^Qf-![3v~ {c?PߛC^7Î"C_`k;P8-?5:zWhmh$$W"WȂ}?G* Yq4T.c -h]6բx33?v8 IxƁ)&%gBӈ*en'u(A1;Zi:?գ@} ?f;.~2b94f׫1ǜȣMMmEbC0!"azƭt CJNes/7Χ=޴42lݓVr3=+5[1@75 xr} 7k$XFgX xAP/n[h%w~¢"\k}YǚڋJ]K|yi k}v)hNjfZ&W[!K/win컊H];yG6[ʍNgB.H.ZjtKmfE@t Δǿz}17V-ǖΨ|Xy[`q%A'}C[ ;p:gX: frrvR^\SOw;ӱp>SCkSn¼ky3)Uz H;P`6cS[nK~$?ar ʅ:d_,zzCȆ e*9Uf?[u" cm f'a^WJM5`~(ϹEf;<g6QZ_#3wJtY<6z#'zͅbۥNl%R|ˎSSuXK[oʛ+m(jC:r׿):6"/3s$J+x_С5*Eäks:x2x^UT,9ˤ^=9>TL} 77? M8]bV$9tXQ .."MgvDő&" LI6P7{,z$5Ѣt#" ˢ{aF AE\sV(t6_kj">~Wm$ьa]*nHu!3m)(AW,:u/ %=:p6@}iVߢ|`rmԗpp(W5H~Xnp8,U m#{yo}eDu]E-YQxS7 -[5]HQcgTp-X˥^~Y9$@W\Զ]3쌳ӟx@ڱy15!8*ۂY SSPOWIhzFe9jmF 4/Gsjq+b4Qt´x,ܙA12^Cl-]g.rUC N٤ˋ*PW$Qz2ݏ R?oV)I+䥿ti:à ֋:f\5!2!(xyYOpb2-l!ޑl7PV& 53pC^510RbitgY}‘-{avq¬deSv$=[h԰X"vx>걙(H ٞ'5-F2dCx%3a[݂JµI+t1:D 6&M~VY`އZ%$pXrZxk,\:"ᘾOul' QM=[eV G5MizZv# g -= ƢjN\NLΩC:8u4zrɤƺBNKvdǁoIѥIwrRQ+lo_~;TG!W[RgrΨ%aL,Aٽg}ly%ʌw=B &k|2cDžCHHm+)j(eUFq{ +^!P 5 k퍫۫3zl+<)9ᴘ-Gڼ5άXl?rK\Hk 9ݺ1[Z\4=ѽ[X˸cNROC_nF eO8~"Dtw3.bG.ݬHGrB!)I9w΃# .9M -(Yό_Jtb5j=n7LRӀU/ܫF5)guf<#>r6\$\ oO,T !tia5_K 1KQכH/=mTiTM7^%g>!hm fgNb25JJE=hٹEຄ4~"5S]U _T1EI}DQJ%jT0ᑥk)GZs'ke/+u<GBǾYExA.YE:" L'ۯ1=%Nlf ^T5z9[%s9d8LPkpGb7 #ʫ;swڶR [ {(͠}f):J 9s< N/ۇ8 C?3f.ȡsԌbʹm51q pe"kۗMrn8xOi:"jLj2$(*8sOB(VYZ(t(Wg-h%\`࿯/1w QssFީFȦF7G3EszFj#Iu5X\x8N#2ᘝ}FTdj%ŷԒC_&$1R jIs5*|)F\ilEmG_!v1E#σ@]뎀_ TYs; -IpfNl|p.4= H> EY>ȽㄿY 2;'"y3oNHIϾŨ+9VR d=ړ )X3LU˷egE꩒tu\*#ag4G1-|D> zWV3.30(?pOϗib[dX+ٛ*5/'lɚcNp^TŁ;QmO!SM~KkJK4<ղ IJ(\*FnX2q,7K`kK42M;áFW0/.dK# Akѩg&wp I=E*R~O_X]t.!wy@x'٫ 6 W]TpV:Aȗ;72fOByrA۝ŵO_LDzAFIavlwV{-"QR=SӮԷ 2MpxZyGsG? uqGAU.e 8M8'ą qyC6%;0J֝]b 4oP r9 d~L=w{5uK,HnJa0qĵtp,* m9Pq;}A uCnsP2R lЗ'WA:3v0b1d@r/RKN]z9>sS= `X%==g#~{+ )&$/Q4;.\/ON2SNdOަve` ݔbލd FEp G8vXVC*ou;Y(_AIH=\AFFI?tŤU91I U" "7I^X}#"2c~׭c%$Hˤk E/TP;SSw4Խ7[t]0 o EOC0>rCܖKWf=I zGD3_(d.qrGOO־z{!:ڛD)e0eCQt8B w4."7dx40_|λfs>n'[ĮUD}nHZV[,:^tCNO橏5SHٻ3\ Ew\'xM.<:ҽ5IceZ!`LdF=N;DܙN|}~BxuGZK xe`:+-M!r\owcqY>&?kq "[W-];% j\+'r9P%A0d&\CA hZTMeUP dK0b,ٚY$lt(r1+Ճ} #^ʝUfaȵ@񇆾8 SVPwM(}~s%˃M4PDjL_|Wˇ||y|p^̥Sާt!^WEk]'ej \ֻ?W0}R+s u[n̜H&YJ+/ZO m + ~Uf^u;z+\[dqx 7.e)^uf0SƽT5Fs4L%.%xµ|d!6j*;gY2;T-bA!PdK&.W .߱5$iqU+1ΦMC-X@~(Q0O_Gj}Ói|{5. tY%ٳЕuņ+gI.ԩfѩ\U*Y+Jw ,߆w+wR-~hxQ+F bSq#.ɶ~_Tksr 3by ,|J,s^ aM.?9^Hk\d:F'pCbK턀 *IG*jc{W_&^Iv1Pߗ?7 <$ o-fAbǑ{恻Md}v*m-aV ul[.QvxbfˇV bIBT `L Ixq 熆`A\p,kth&NAI*ͶƑGfY11a:Pz 蕰{^Cy?z4]}W^l&̒o󩝎'O`d^xo4klr%'g=c ]%A tPwlM3%a`HpèsuF3ZAӄRز^ fCX8\+RqNp6ShUDyĤ%F|1H^$L[1䠼oOY=Pt]b7FAw4-팠 y?dcTЦ^3˂,W~bC3f){3S3DW'\m2 0Ps‹^Q:99Aԕ~h!S-fmٜHahۑCAa^4cfP#e~q,jдW&tzWr}ɩV#MV9؂qgV1gD(i;;ł[ґ{7*"!%qH]ښsz'%$*[.j)?Zv- ?g餧+VLA#c` #!Fyh >,&ڋ] \p'Q"Zhm_M"10Y !I֗EFHpmCXy־ v dZP)ZaVZ"_6ƞ,fdғ5U|C M~*v-!nT͚H?SB{CC?5b), ?W{6 /氛*GW d U`Qt3_!2cZDv516;6VMgĆ֖wLC3b>mS wfߙlSGW U `Z0^_k",?|,`,W;7O}<].gu䂒5rG6]?vT4j4& EM0ر]ZYjX3311 t)-ᅄ1 'ZQX+k V Vې8+Jڋ.a5`H!Aq]}.b bh'A5^<&* )M{7Sy/>tuQ:g6@L7M9;[vgCScn׎V9DdFH?\1%E C!o⊓(;{x\J- wG"t~+(jOʿ]4?Ou>uj.U6ٔ@Z9Z?f5PF!?j6]!h]rF ê|A0 R[XԦWrdo5.K6DS%t6xܚ4٘fQ,+.Fv6M>s8Ax6JaiA]Ob@ e1fyDnLJK()fqEZ`츄N\\ M'ɣCDʺx kҰg7C<5 %!h0σ%6%ṛJCCkw,m[`[ eOy(yW]g ;­ILh@>qs9Fn,-|2\X$Lxu[hGE]#I]g] f5Yҳ zvYTDM׋hh?T yQݣIĝ$ ~OjȊF;$dulaӔ`>\EiQ$.vBXQx|dκCEM_$$ujk?=m\6Qm 7VtPf@|g8ꪻ7@x1;7 mU ݬ߉ATӱɷ U&L8Dvf+dgXNc H{*"yftgO8w_u|۲"SuEOHSBY6l3JlFX$%gy5EVt )Id p(i]c!3DY-[q"zF_U O)F_ښ8T7"HO~JE΍zrV\06@Ɉxg7hO^eTM|Өxƛq z |a cst֕Yh9Y]%-.Et!BHtk| TSA^#[*K K8v3%PHJK[Z~xߊ_+A>~">>r+%_bOdyȄQ5?{~@§ux5Ĭ(}2 nau)@z_M)$?s:Q)'2Rm#ψkejO݋R!wM'|SаUrLflub䐪3pn ڧ?IH:nܸ]c6G+kܬ`[WfyCa?>)h7cYtњ]M_ |2 Xw~U7mLO`f׼ o,9"Uyz5!,d’?01E$~FW@~"(Uf!tC$F/'cΡ3"]h m;?Z+:"Peܯ {J59tCt/'}4O%:9dLsl Tp`'f6u- b! H@ Q6{C:GxlFĞ Ƅ9w[I#ݤ,}dn κ9?uf-Ge-}ҵ8D1 CӡՉ*Y8_|'.c9rc{:32x!ְ(.yI'z" kʵ63_cM=1 ,V%SWhuh"6.6+˥{|a50\b9=TtB D 4O܆Xf= [i 8jNfTI+ىȱ]9uc10)qz1ӆd!#i*!Xbo3v`#%x;Ր!ZR$t\TAyeVɵ hbӇHwZL>luiʌkKo^ytgg5J&g[Ke P?Uan{2"=*b?z lC/:|-uMlv@1cM$IܵH Qqܡ.fEP tL /N{ BEDQsni*1?c׸; NLtvmꀗjd=%qsGNo cp'n&_0djFcb0ckU*[*WJ90bNp2[&DC h6pRFk/A[;`bx2ۉV"bh*;-rKhmcJoєBPY;y 2$F.q q), LUٔmր3tKͰCpQ?A@esJ8s/JC7'H )_1DEs%~٩@YەHfkK~Z bT ca'#M$.^O G>[DB I13爇JP{Ђ^o$b4 k-V<P/ҥ΄SZ{-xuzu*%I]j Qz3 6Mn>.LeBB6Q7@)8lt' \Q1W]$fAD=_ Dx#|G%M&c<ϫ.6A5mU֓,6Rf%&==r;]S8m>CAnLMF0r4,obٺ&P? s΁ /hhgD/YliI7EpA.(#؊V4DWlQSZr뮹f\x^ע(P/JWpmNR(}j'5~۟[仱\bjޯ:̅1u!e4F;uBp_7] "1Ђt|lG0C󝤜,M,m p$mua;z}._`~0&4AܓN)3V0uLx͓J>!YI>7kgloWFZJ`k'""U< fӻ Vx! )ѢT;~SkcбAKΤ8.f0ҥuiC ,-V0v̴x{vi?ˋ1 2"( SʽO9^,]}?=ÉhX!m/oUtU^gFM`<.#zցd #ff)j5~ծڎ6nQ+ΞӴj IT%:JEg5G#бD5>y# ˝dJU6n1], p,b4!f\|%=6 nZpGhO7nfi\*b {YFLFvֻqWyFM8-rd_=y4΋S%zhf{|#Ajݎ{Ը>~kr!ʣis? x}#k'\&M7jA5XUd5VoMYh۶sR%!8@w_zWkhbaQ߽}K0/2`,==4CFѧj]S7(Xk lz*:iˮHQ N7%[iP֨&z ˢ{ K[' QKZnkFܚIϢվ I.$Q\AowĹdl=c栧ba8\sah~.3Evt?y)L| jӱd?]'F*s3DjEw5a?Rr6)H=MX[7sqr, ҊwЏ{ h?yʙ\]q1m.џGrj|ǃ@;G&ͥ_$\XB0/72WvWDDƱuscOKT#YY28@TlQCF S ,ŕ\dMWS~-rCR7}81{,ѹc`y83ЗaX.j$_Pv!fhETO gw]_$VY8| ۞X\&2,ƶbخQO@ÚJrc+:\z^t" KOL>~I(|GL7W= #mݽiA=ntUP5&vbSȥ?" ^]v\.`Kz{-=l69l (t5k B`4xZkI%OMպ4aR։qB]k6$B|됟%\ҜI~:$ 4`>U~Рv/Fpg0b( 힣@Mހd~>2y}pfT:Rc(.aFQA2%1L*ʈZdPU.;#L^ّ[ZL%>u9P )Oj{ 8S uWNJ l z9twߥF. ^<+s 8BSNq%}ϲ%x6cMveAn'h \6\U(2tWP'MQpLgV>\wKaOWw׍ڭ~' nUGkD6g̮>9Js fp 8)nI~9: ?-7}+L3Vw}N^q=?*oQ3\˪ Ûa<`o,0fʧSR;;4Z^;Vv5Mk=p9DXO}adx uԒg`%|ʞSkc~*vwuWcV _;Q3RRq8}D,݇7~Yw.w>6OĎ'U (~ fHl¸K2Ӽz4Z5a݃"9kSٓYiEfbxТZaFݝ=ny I25"ĞPT'{qY֒t&&ƃO |~&DY>D18I;Ț=k"+^h_|]}cŸmiqRZےCYxsZJ|q32y;>o{,O+B͋uy+YH.SA4/2a-ð'@ԾHGeH+P-iN *CF?+QX001'g6aT#Q~DVO/6Z 1эY1&$ޤőBSa Xk4s0DBH^ȕ \XILl#xFiʞaAKɬA -{[" L^ƉmoкiXSݎqE"Gtv bb;RȋI(TŕnÁIFB)25r(ŠD:Y2T>ꋳN2$ΠY<ś@2+cGK:TïO9| U>^d〈}S8s܆r}%iÐvŻ4x06+tZ tld&8RgrLK҆mm~lVb5|T`8UL>Z@xR&=FQWE!4:r}9Io8K=?[t A2P2g41Ћf^w,k2Z&Hu.Ni|.wib 7t@[( cbn+4u-TxU(Rڵd2LȽK ;x&L妶+ҁ|NKOO$ioSE^`X}Rlҿ6oK7ŀq{ʮ(k?^u86IKfC)4ު I^`ZqŰ&%"ëލ0n1z9{/%d.F)kԼNw^&vuxcT|;NP'~{ MY1I4B15˟-9F)Urm*R.QA=W3qHsEHVQ˘ +ϓoh ݮ#(Fcʹ:[&hhBOBA!$}9͛!<)s}RAh%]wF!'b39$V׊jQ4ћʺے,egK^ƤgM2ÏU5Z1[N& 24ˣKWy-\YkcfZ]5#_2Pñ(;0|E!@ZPU' -t ,WԵٶ\stº`V7|⼽AozVLǽ8% icE*|dQ4Ņ=c[t"TmXj+>6 S r0Ji5;}+oΤPE. v^Ţvq:zґB]i#)EIf W쯨G^!_xb6[dtAs5;<)JwWN_ Dl@30)lBס.=ďRW#) Xk—>w wlo-GK;K]zxۋ &ЃlzFZ **y$ [@:J.&D jdC'}[c*tIJ L+֢qv7zcjg?X$#JJ:n< ׌ŃWUN@8u;%y%a]U5,g+nfG^٪/ș=ͦ~(5|Z9^,Hr BU|vz6֋0/9&dϏD ('XkOGGnVR mNWXgiJG?ook ցYT.bb1S ^խ# ȀVVw`-sD6㊙'ai݃vF4%ܭ"g"|$${ F-q}a~KXUxa SS5Uj⛷vn[j}A8"<d8U:["CQJ dwaU㕤#ZƋyR iIb4".VCHr#Rӣi=~U3`P_~ :IMmMD}OӯsyCݩvGK,f޸+ɔ{A.ҰsO9btR-dUB=ӟMTJѦ Xe8j>tΔ 1/ \'lf#]44wR9+Ӛ:O|jʧ a=W mxE¼?jIU}̤jgg-v3nlXcJ 2NUV3<qOX6Vhe˂O^n+fMV0R; Z>*YFL^HTJxow[gsM> g11x [EOlBӣbmmFdžǀh&1¯-'{YYI! )IxRW@=IPEcst乶։i- 8=%J[7ZpBeж-Y7 ny.]1,&́&xP} Zz$O`) ]]J*,B@Œo*(Z2 NvÝp\^?_RU;mڶq49?9W.Xi 8$C|P„LcO4?oH,M+( Pir(5[ذC #uwͺrfqȨT:_7VZe~p( {RE]XI?[6Gy⊽,}Yf8X!6i.Kڑၼ89_^aK&>/SxEXzī!fӣG-?<5rSHX¦ߖW7j:#vip ]jq+n?SsSId'+`cN* =tgߢ/@;QKG1unUP@Qr5Rd5kу]︐ 2ݕ:g8ʧU%pNwB .n4 K!W݉S"CF1i@FDQ%{L @{I"Pw:(+|K;6Nlh|Wn&W5q+oDB]}n#&[mҚ͂90=U.4Is]MG$u^1`P,(뵓_\Q"Ha$ )2$mKɿdʊMh^7E/S7ލrhrTE2L$n0۩6\" _p^D42mD:Do,u I2`@Ś[͈B,M슄hs !|!ndc94iqn'?龂8xd]80OX2ɞ[6NC0ΰxUjiydf+e:'c='돐xS_'|ڽwPY.@#'ө+@Ic(x|޵gHt:5DB}YsEJT92E[zYccL_h@s;TQ)Sa[Q _#Z'ŸF8P5H!TF -BNuܘhYupIZ`l Hr0eu&U9i) :JeWv]@wg*,ׯfdW:w O!rxuM`zY"5æ$ڝb/Z|˖*fnr>Lh>1232HU-O { > P$nm)7}i'\H6S޴w/v֦LPJewMG|aKZݴ,*?6f-Y)'~Q=8V[[K5.4ei:t5%QK :7' xX}o.ȠU:+ZL(UqB ĈhUxo8({=]{-8@8x*,p_M+2GJbךE4 `>[Hv=gFdF5&;(MsA:9QWU6[]\ d_&1&YIw1XPr"-PBd7 ag k%."huyLmfVM K%+4L+L,kIL1p-Q#+` =P*ġk¸P\cKm_΁tR=;hPim{{1y:m#DtgU#!R㷠k: z+vl{[ Jws7FPBlF<X(ZKw WC' 3kO(+ƍdIV5EfKi1/(6(gh&ӐK6!v.jPXҔ.=enܿB6A)J<˖"n{qsaiLDZC9D}p ] cgdeU|G8oC+٬z޽N%IʀG2-=2n*?"!yRwP;'L9 &}՝g8@/F.qSvix̲H?qWfj9e,U `ܜ;0Uwesmʣ)n?V6NY(X 4p=,s% O1cMZ@ 2.>"VS𰆙H}cޫwxHK}ɇ[+c[&ԑ2"L~z=f]M.ͳ{KbU#s|[rc'#83;u+Zsc l*n|1 q7OrpL99BαMvRC̜+$F;u;}MIۺKc!%,+<.FU3QW~WQY 37&{A6iJvm3hV7vy^s~ %%b}冚)( uTkO8NHq͉xw,dX*dndRJfi|w$]51S~S`cA]MRmj]F0<W)Ü̻ oɲCP-1·RYyN˲1ᡲϘVw3|E{5WN"ذKݯXlqρSz@,Ti3;tE @{ۢ-}Ʋ{v˔ʘdи#sa(!d۠@(0$OYurI6^Xo)J'J抦HP4f8'`e.\+BWZ\l0HM!1CF էxi䇿 K/vRVw(O=OkSŜru4rwH/q }aIa/yD*ғ!`Mj"">6ڬ$5Ubtv]ܭ&fC# MT4SH`oMm. ^&afyƒkSGkU?!]\z'|9n~zLmab]#&X|C2@X::m7;ə2_mjf5ٺ)˳ZmjRZN*D2ιp0G򬙸oQl\lo=.@4(&D T}ϡe6} "36.\Zr;k6m.;Fo$D]"8QٍTX`-"2 К4W`y ?.Gq<(:K!i⃖ZQ5._Y>V^JNQi[pu)X3C̤M>,q)K2 &PO֭ mxSVH!([sf 3#wpz,^#'X:n"m$%@ 9~<{DۜHv˵377"[ܵ(MҎ W4ҳM6αНlie{Ƣ/H,t4nO@~d iTO݂duwଳ7ַq-oc8YҺLn{f%X$9+dΊvcgM<ډ{#jw|er`zhTf _ؐy]bfqſM|r{Ê9ޱٝŸAEErkmc/P̄Ve Úy|ڼ` `6jFW#X0#~Y0JI<ھAeG ve ߢ*O %8& 6ڜ$"sϖ]>" R׷9y0#W=a2RV)ߔf3Z@)ǔ=l(M9b `JCX,jzE.ΝtF1JFgymh8d{6D޹lP }~9|FEdvnE: V;lY2QIJтrÔ,*udF"yg֛*`WwZzޟz!,>|c SRIҺf#4U] m\օ} >܃C6Zo7k;pV'k*^đӌ(q{rOABo(T޶ ӡ08 w +q5y=@LvJ%Mpz/j[EǏ!,1-wn/pw?|'gҏ @pl)L#xֿ237[vePO2^E7K<6 v+#ؐÉGGX)}/7=g@d!4vl u(pтO4HrFǔڸwқ@,q1TxLEhQ1^ HeM0tp $\ho VD FC;xl Ѱ53r5vh]*L!A ~v;Z.e}Oj}X۫s^ -4,G itL&5Jf.GmZ ƝVl<9b-ӳf;]7F$=-9Ca~ʜfŚ,{^ ] A 8^ތ7<ޔu,UPgtRa :G6Vv׃5ODhU+[ù ҤrCa6%,#I"VB2Wu¯kˢ?oXbV^J3ԱGCf*&B=4Iҷ [==EV-(,&>j_̐%̰ OQ_p]#ÀU򲷒דQډL2ﺑ g2@3Y5Zj"2Z(`k0\.Q@5hţ{Ik1X^VN8sHx;*QSH;>shH Kd0*T 4dZ )`Vh N!;Q̏{o$:5 k,[k-7vyf T AjP?Ϋ;o[uq`DwEF3`꿬]sp }>K;[:C@:xe\e,j:o~nCnŃd6{;TgLtͳe\6ЈU+ԋJ0rv;x )&A$@{U"LwS[kZ۰Y'RpGT:,n Cł#Ĺ`Q8fqlfc*yH͠,k>rquv]#?cv ob7QΦ I.TH턊4յXEG !sY p+3+/ؓS{"Ӡuc? % oҾoè#uLԩjz%f$BL7pB)uF:#73 G/U_oj|]Vv&-e`xԃ*MӨ^78"Ӎ^#>õ1L$+9Khyr8f>sҫO#3-}YUk+<&`ni6+PVhƥ%/cɴPrٓ ,L^9mG&鳾4ij vǧT^aJ۴?!"9E|a +ڗ.x({UX"@sArx Qkٵ,/mM8!uceoBJɃ 84r{2H:r.PKU Fp~ EQ rHò ef]\NQeZ ?1H+|'MIŴ`[3g)Ugn-"j=N2G::b9\GOa8Pg|4 \zfv K&اf]ٳeXs%W3w'Uzv*76|! +g2=.q[H5I&8{NiO{Z gj8_,N=Pz;:@x\>˪f8'J3E72CPӣ@1^{:5eaMJmZ7eG.5Qs9+4Pz (V g e~zl"x[c#8rM $ϦV7yI~J`Âl֏6d .4[v fǼ̸%ڿd))ҹE`+9 ;qhIPuϹ&7^v~ x~7_3&N5pLZFL(B88Mlٲ8'Q6yBĒ Fkah0DNmߞ`mZ4S'$ўL wlWjԼtFPK< VFn {?Sݻ 2Ȧ+DI_S$xIH~!a-!rP)8cZN)6JПas'9a-NjjaHN748qh{b$]KX1c`ۍ; }s!!ZOU_Tt Tabeim+ 66+MCQd1@xtW>}@jޓu |JO'~-st'ɞ;4<6C.1͟uQy⋷FlڵF='/D!ȫ" W'$UhN[y/+$=lg7'ۣW۽&VᏙXL/_DRfGD_SliQ0Gi2:c[Q%[@E._Ixw/wjD7@'Uc[3d:s /2jzNx8Kfa4<+P7|eHSH?WxЌG1Jyan| XiaP岂|HqUNhFtL7im3sҶ^-%9NJ-Jhe ȯTKF%f¥KI[X#uGwFYrF0T|lxGϰ_,! η.("ÇUx1ߙ^r$ y bU% +( "<KL)4qɝV9pjC {5q*$w+;P7?ZjdHKz\f!=J~"6DWAym:pᡖ 6J"]Sfc`cy {-wV T TPfuм|7ap5ѲTj "LaՑo'_@9 b)zf-uo|ƽB*bbhBC MZ1g>4j楧X_!` 8#;!0ɸ|WܴqMr_i~bs1L%RWW( oeX(I _r+*`&.]FA[#f-.SH)+0`"8ƫe)Bܫ9(ؓ7⢯njn`Ec8LZr 4C7 dϹ?hMytE$}m>PEZQCXyɘ%Z{T oNN٦D^KZ=yzHʏ͸ܭլzW&R6ũk 2Q*<'H]p5Eڜ-Du.Qv OQP)U82.)jFOppGvVJdМP=?ىrb)"xMKEA.rTy:P41}x}Ըs'Xc4;É=yù̎<U0 0{ dܼxG&oIs0hFkvKh}eSp{V|c%jߙ[74ȻUA GWPH{7~G&~Wm>`RB!;{YI5 cXz ~M?X"(K-6ѰRDC\ _F= -.aRߘ}O9~{22DB's)Dn ҿ}P YR<X%Cɚ+Sp74 d0茫)ץϦX"*6 a~Xo{(|5=p~ ^h _ {陈Ʌu7C&hXQ5AzvmE *֢?,3T!oT/ T (4G:scbt7չ[9Lbz$X)?$HQ HyA)s -ʥ}hYO;z"A΃}js/b-<">0z\ϑi#9PIˎRNtbQa(W[2N+`6䊍ք>ӘmEh7,.Wl/BLT/E{)Ɨ0Mm'Y$1lsX7&K۴.It3SUf]7$}zZ9,)TBRmIPj/uDl󷘼%+1[ 9RPf]WR\G y>lǥ#F !V\탫}r4g%4Y`ίdWL_^ {[kЍph?+Ecg M% 88@/qfӍ[;iOrE % "C32ת#hO @ I$2!KN:df6s 3oŽC$5Tc9d9qs5|gꁈcڽ[E̜}_p Rpokw]\Zd)UV=z DžpTVd&46xJ{+Fv.g؛L>SzX$#:{B5{L4'!>0G3-W=(C;YRyS&dTx@ ZzglA9^/4F4IU_'~&EWz+.2Z;ְ+Uҗn2Zf?4ʸo 3mmzb_Ƌ{ߏSL[A2&P?cr{oqR J,1Oe]Yb)1)q&BOL~ )!$ |r_*hRf}Qr?"Q|o[4w>ysȥ{e|yfM^? 0vm/*(o!h >"Rjq[4MAu_‰?eS.3a>_F6&d4wXb@(3; fc.Ɲj|>PqQ{RLUX*z>1Bu2clwB B˚Df`jB'+yDTe}VCz[ 8ol j  fϒl8m% $Ծ&ԵUIHN]ނHfXqarZ%nlE` ~8^A(b*n8$-P=vC *tU$!!O?bI4>Ϧc2^Qcm釾y^ K6r2F;FroWGfcAfI,yB❥G35 ZA V{u[.@3m6E5hZP4 +)l ZS|ADɸ2; ܄0"ÀJJP B 6.32G8d d%̓@I־[֭U]$Ps;^lLϿ)[@*Ql_<0u?"yDׅ|_Цt8qKEd` kL5_ώΌXId%ɛx]f\[V Qūb?Yx%O\6D xu'*n%,,}" '?jI;cs._j7Cje ZZC lpUi ﱏ&?a2Q  y'eu Il'=!NsJHkWa;;7JH+[,;qTɹl;v"Q^0x?P "ztC-&,03*qb?3DiAm?z&QNҧahY_aeiң=/^1jOd:Ȇ)u]h88#0#0| ]3EKul)ߤC1}i+O\ZTU ۀ0L\>;t˔7.!b9>lp<ռB,!7*$i&;9:vH4<)kSF]Q%ABp'П @<}O:qe"e謎.c&Ә9t^|В}||_wp8bn pSD|SW `}(~ͨc&l6ԃQK^X*L9xCʕtŗy8<Քvͪ˩W 0+WA`8 $ȓvF1X|^d\5҂L hb4/pԜ B %W"tfvi.D;5 ԸJ(Lkrm ՖXr(`c L*msk\`pv,H`pjӯ~dOp /e[*JTVjƟd">0]5Px8J'=7=4,>X0*꭫^TFvݑQkN00^l6;gɹf>=`zKf`>դk1KA j?mqim4JBP0e!]/Fߕȋ+4;D$0j`{YPZwG+t(W\!O3?Ft)B@ xo-fy#5_Vˆi^[MLx}~18qbzfS7 ֆmt_>f;:VlQ[<x&2٤Y;@٢eݻ&5)9., Pi+ T~_5TU$lJ³ev>O~9 &j t` ܁ޓ܈A\a6KSh&CT"ʩWJ~\A Tݡ3?5e aPZ}Ca K4;h3W@"U'ʓc(ZUj; iD9 Ok=ULӟ.QL cVVP3KP˞#a1gd ^%({>|Yh ZM:˩(!VoLە7DGaȀ;=.FpOvf8qQa;@h~lzyg2Ep] sO$u& ~3fl%pj9 !F TxeR=iA|<P&թt6[Ro4*NX`n)^!pq=@(&@\KL]o{zƶLT=ƣ]X(te{suzo#jpª/aJ[95h”1T80yȒꋘW"q T<=WtJV\ }b~n;`ao2ZӼi)4vYшZOjrwJ ',-X[O`7`XNneVX@7p+;ڲ\~zDN۫h3n"3_u:=(FlfSdv\05n` HX{ ϡ^:[}YO$MEmU6~Uѽu(tT;4pv[ LMM'*$M & - wX\s\SQ(: !m"]=WC)O{W2-_XM%D;X˟C$6$#JswMT5ּ($F*&J*G=t1ai}U뾒9mB}* Ê}-(hTrtf'foGiqK J~6 i/Ne&)Y`[ހ+vm4=j&XyI_']6>ˑf2ܔb^a8,F5ؓ&qT6*Ei[rƔDSp1 O$9l7f40P E.6V{bót4 "7M-dk*IO Ih4,??' s+{"s9/7E oi<,i\650Z2;HE 6^fߞ4yC]ScQ$:8W|%9,a#2~-Pac*W4u!:6N˹'}8v@pJ g!Vٸ?-PʕN3Qaw̟;b˴`~+-*|x|||Pymx_E)CT"CT4#V bFi{~'4~a ASpx,鼓Fq5kwwNT).I$j ̹C_+So=00&Q}3Krc KIúyM6d41kh,DO+MyH z"m˅aQk,QQ~pa|"q4KJyI8a2y()b&) 8X3 HI? :i)9:T4y<'] u95upu]*@ZжT'AOԻĸvrC p5Xs1a>6PJ/jT _5/iΞIg/\8% 95!0, plGHr%\D [w_,¡K,"+$!B-N _k"5}UX S?xǰMȢo \`s1EۙWh2z;& BbjQO|SFJw8ow2 cINVCE G1&a a7d֜[ҘZϻ "_)jX%ˣJ]n3[9^p췪c9f>3D bmycVޙk=րS +Ri!'|Q] *JWi㙥+guwB{\g{(nvpL']Zu!V{sS:ZtMW܃K(\pyp{ۑ'OH^&lN 0 LŎw}XGH_oWSг~#(lV=d57€a)k.ǤD( (800d*2mu$A;r¼w 6=1PMFd=DB6 R͗$:`JG&,|ϼ.YO'4~ϝmkQ@P)v~7740 n`B0\ czNA˃FT\7<ݣtaÞW4VVL1;ޖ}l;+e^jGgLYwua*!K1Hdc޴s[w,$(~_BFLk>XQHoG~ިD!!,V˥1Et&%f_7i'_Џ(i/ZZ1D=!*MQփãKuqԴ5Y,OR3|||% a2M+E=\^J/g3߰w>ɷPW= Zxok=|_kow4E- xU]1vן')JnT[ZO 1)UY 'gu4ԃG*bˊbH $oH*j/"~nN4[9ۣUk{q{ P2nB1ŭ9ᢔy]X0C0."A؎;OR :In :iwP YsJ Q ~C3FP\Rpv۴7-;i8,oݟg:_oxC-ƙ2T Gٙ޼L}/B0FlFQV,,`*[a"QwTˣs㫳ȭ΃%U}ɺŖ~ 1T!x9/v6h?# ͵DL,K7?ˠJ?9}ٵd݂=\=.kE{:h7N5UTk#7FƒF r@: e܃!TLaO"j`x :=Mr5o{bc{g)ҴπܣH 􍃺,vRɽB6;%D.OQ94xe ;vRG |:X6u_>ն]L0Ml8NBg(GiK9`bi%'Nv;sM65_,Rbi#Q:B. /GPo`o7])X˙1چ/J/!RIxCJ Niؼ7=ܺvmB߷W.ٵnȐ\d/f*znU7Tљ(p>wTrO48 lcGP,T Il;bf[ 'Lg6GHZ1.N L5̎-rN0rX&╟ C,#¸A -Lun )C#)I"D>~N34(tUmVS&whLD޷N֜I풭ي뇮[iHPBE 3#Gk'Qdͪ06$[+GeV}f.%BybTd&%pX>,li`Ke>ȞSmgn@ܧ>9 H"KjO'4\lG&X*YhLqT8nTWT\ EϠ{G>v'͔O9ʂɈ#dGCӡs&7fFXz9 ՕfdppO_Lw\;l@z*i֗UC[*Xd`1g/7Ah-cb1$}&X2QxWѫa\ɨ2=N_fNJ$_(&oARb8#l.8΃NZCk և&̎Do(ŴF~c =l &+B#̥H@r(xo'SVvoz@rM|ya eXW>nEЬiq8aZ MY!d~:׶oS;'ֵ~3 N\?sM8{ibXxLBb6/g)=x!ZܒN6#ϪAo~> Rn=aoi“KM#3JN4Qq2 /hhp(FbČ7)U{\qDZ_`oEa ^'x}J<֘{(lj7h_nMzU l)G8G- XrQ)1;$e(vٷ^B븄qoL SsL[X'u@Kg(YTL EҾڽf6˩O0''ݙ=?xad2Y=)\{BrN5"O=@W'=<ѽj !`${ul7Ez3F7|Kc#L2t^8MA*3`N5l馷sKT4vDDņF[Ln iY_{jjMMacz˚DskH4z\3ZK1!s%q "9} Vɖ S HL\ș;sGѽ'v PQ>g~E2TlܠGb8A X|i÷/^K6,T |ܟwޫ!DOWZw AQzWd>ԣ-Y=K~34V*vZ.ٿdq:7z0y; g}0v"7F"xaDdwڧg-Fz0J[flAM<$דDR!B`f1\\=a @vzyᎲU(30G&PZ/$z!r 9ќr#,%fC8ɡ^*>' SE)-qE]Fq~a"^$}{bV3{٫ _e#9i Dz=f 5:_WFG <@d A>m@~}0Jn[*nб&?xK)̴K7UBޡxjDڅ6'*(26VR77CsY6GXV r TH4sDkg4-WY.>@,;/0N60eį%ouNb8yi4=Clߥv!Uˇ$.<ϣ0^ ΚntI} ;{U\yV#L]H䌀=b致J0>yTEBmg@-v$R| ͒[`0 ʞLFey7g9Ævq+F^yתwɟ팿vypY \/WكSi=Ank63T G4*1ǡ䊷 gqUH'?1Ns=uqa!# lX#S8V=?(ꄍ?v2"o+HqK %a)k+[.g<24I'H0HڡJ:K,L|Ю΋~^,1qT3^Bۅ*:XR%lDӋw@gsu^,v\wM(c0b؈Ё; - ^sPKJ 5df%tsTHNVV2uS`!r-/3 _;!W68Bag-qH{ tqbDb/b>B8N2ϙ?7m[~T@FarA]fwQf#&ִ{p-|$=Ď:zzX p8KWs7#8AF\I_wֶB/v(f&{0%m̳ =nNz6ʍU*nkMxW6=#F%MS @d*T4Ǿ9KjsK~Gu 6vJ-|qۥj(d;D1FS/@ :!yWu"gc{T w yq}>*4'1g? %,<3 ׽>JYWZ|O$o6Kg=*a-nf=WS[\[1 F *>_"ռF+W@CGW+9r7yvh*ͮ K~,(W"I(~~Ш{;م6?i>G../%zF.32ֶ4{NfL0l=a"vffioLvQ_*#©" 㷒6ϩhaAm:)c%`͆ܥ嗏Nkdo9=iHIJP~ h.yFy˝]k;@V,oI U()9.BωtޫcM-Xjو6Ԯ+u& _ťh _xQbVҋ@Pxq&ē-t. mBH fap2p'7GP B={vEFH'x)XJQ2EmxyfWXE") - "bD |7X:>78 xB5M,:1}]%DwaЍ*PPIkY&>KEZ@* n"R9իxgoE)DqC>qxS!nmmmGgXCoEoU~_V bA9-qٛ9AhUa7Y2fKB&6k׶ٖ H) D%|U$Ђ5 |F+fpO1jȽlm ,${kR}&4q?ȴ÷8˘QƙkM IN|@7ۛeHA3gQ7y+\ m+#PW7"6@ǧ> +f1rf3N]jqzia~re jr]?3XM ݰrF͋༺8E?:kF䫷R1Jcpwnjf(~݁,V"a7prr32ȋIpfJZ\bR 3bkC"<{ Xb=#MJ]',bēw"KљGW &KTa絲cVBj wjƋAf5ax[k\KXhcjM4= lh- :qRY^S`,~.|wG`e#I%. }ZͺH7rU`{ &=_ ܽ,ei v`8Mxq#UQ4-w06qnk>kjO}Cl۸]zu$W ͩU6AȲ5Ԡ*SCk̋A&u>>F"칓Z =+@vKLPbm OnngՌ&^Tn^)}:{#ܠrzJWxj@\,SNpAPF|Z~I7pC@nrݥ[ nqA0SeA~L>ׂG3VuӗE0X&=\+~Q78U+ {u'BР-T^Z2!b [ԹfLsQ)ZxБ܉%,u82KIOf! fQ P?.e>NN,rTfߊ #8׀v柊͒RɡR 8sPѶtB#fJ).lІ.pW`XR]*鄸)&Y{[)3m?pIDŝjMan_ǣ|e-vYm@d4gam.{*JM9 x$GbEG>%q7OoӴq(܈ RʡXwż+\ ǡy0emʘ2Eq8S!rw}wE!0s.Svac"_% CM8#&1,[+hO)!=7  SlXX{E2 ']s2Gd^?@fnے@;,r.UîD }TVd ̆Ħۀ@ ?@K7'g>qM$<G&IB+TEŮ[pׇtjgMZ=4aTҰ>:a)\A&n}鴆}nړ3PT+sXDzՄ>‰e `#}IFU^uqQ9ڜy8Ov[9OS휉_KRfS\/ʚ⣢GM`ЁazIn9$@ǵs 8.t\*f+dSe #ibs6 H'q(~rD64njQ?53)ӥ͔5~\!x' cJe֐siw?5W 5f}bP,;%G1ߜ1–A9=3=f]@G5"n F OU ;N['+31.6In&ʟ̸:j<SQ7\\Aͧ'W~0yIl:Tcڿ'- sF5*"F E 8})x)˔~eb7BloΒʞ]ɔ$ң'sYМ70*X/2?ͪ h{E5L\v: /Xҙwz^62/l*`Dgc`!# hcm.bHRo٣MREfLswyk1S媰1۾a_:2崌[` /LuJA}S4=mZ)wOógawΕs; U(o[a2C'4^nCa^7͑X$0ٗh",zJ^̝'gtKn9kTK) p<8s"*N)>yfB)5r cE qE?$U5خ׷1 XUuL 3t9 -0]<μExIx쨏"g$[:H*R$kS7YCs+fT I-Թ\tm%|7OSLv\TKH}V $T +@{s{'I̺&J*2^GM{Nsp[[Ny[ #fS+1͠$c#TC=5,6_R=;7 ɥZ?`f4`9n{pyH^S"\B0i( EZbkPaWGID̀80 Wb(ڰ9n*9 w].VcvƼ jeU @֑Z:S&q_gJ"ļEmPDUQg { ?kH'A,bӶ7^RkK++ cd9,4yv>"ȱuw36aNV>S^GV` 0pEt{\g*ä5޲nTCE?Iʽ\?q.+ح-'[3[E[dZE!$hG7 B?'f2Ko4mA;ܡS_'''" q)NkM1`W)|>!O\T)# nuF]Fl,(7uBE#rD|GP|~/~WNMӮ|5mk[Wg ;?h^86hw}Sa5l09#cJfXNMCZa+9%z |fϖFX^ZPw|)V!\_j2߷ غD7& &Co*0lWф;_ [uH\S;fxdl)tkxgϿzS{l'w2M9u Df2)Hl[H9~ ɺM, M7!X= 3x02) f\'0"[ xH&?q3ώ1/XR1+ hsqcd&!"|sn0MQj41d#[7(?Zr`,R6ݒW<`+>HttF(Cjא;i`K'}DbX3fnT @:{~zΠt@:L*w_fxဵ1VA^b8;ag-Lj&34n6R% l `L5Wb; nͯ7Ǝe<Č[p|߹$̌~<9+̨sКV]zAe[4  a1v;$j)aK̆nh4yv VO:L̠r&$t}FC K HRQ{oĖ]QA%lϹvֽi>:7} AfGxeZ}/r]j__O$j؍p=SZE8Kr9)m/5Bw_V8"%J$uDa/X;!@9=GΙKtydڇJ<'5a0wZy%q‰MpJ &9;w.(ԺO1lBRooP tlk8~3]dFEp蛃YL {][/982jv%YS WQBq'' ~p+6Kx#4OnCYB!j腉.O @Wࣝr0l 9A"eku^K k,.,Bs+8X6pG0jt=95MLn'A'.X[a2(<|CVfu^g/U]Njwb`Ę-u 2K7kaW})'I(P **`,D Kg8UxtWb_|(To b._3OKY1c"qW؝dTp]ROϔ_]Nd7=17- v,~ q>YJiO"xF+=/gPdu45cGVn `ݪ5XUF/ǝ܃%15D|o(y~Vs5HGUF\%u25=LZf__FY+ 0[?{| 'tWb*>dP0Z 7"*a%8sLm?S6Z5|I*jףpwtG}*B%Ӡ*/ލZSؙ N(D/!K^iIW*(İ6P`-^=1uLͽ7p%z ȣeq֡r9:P<+?HTHBos늽])ۀ;mގ]BrKdϿb'\ MaXЃ.kS)`%(S%(Ox$NAjr8^q7Iӗg8蛏1׽ez*c0&# |`R)1KmT,F)0a~hy.-qRߝ`(6PUX&DPH71'٠}_&A-,`q2hPZEg7ޗfI9829D\%,l#$~bRhpW5 e 9tK[UJ\"J`iبVk[bgiov8`$5sJQsLU\$U`&Kb0 qOݫ*'E@wNrJ9dpQ`s2 J?Tݫѵ&).}y|VyGA7yBG |I-#R772'=z lvƁ N|AmY_a΁$զ`Kߞ.7 ^^؂G-,.rn]3e!K`!9&i1Hq1l 41p:EEj)h?2󖕽dÁW,1Go3Q.\9)@S6 g[ȼ]|Y8!+oR !2&U%_ShCM痘v >Crnn RUǙ鉣y٬$y-bE:Dtx&a^kէ/0Hcit -d{ @76KI\M*=^7ܙڙgdS͓<PuȐ{ K]g|! \dLe*AeM1R0 jSvE4xPo%S2ާו|5=WDwteNpx*2;8+LpNu|:yN$,PV׉%Cq`>!CJWeHΖ eW ]/>$\6k0kh}%UR+S.}Q&APeB?ϧк<󂤳vk.UPo`*/j dND_) BTGБ(S0#wuL(~w+^xBJJ#4+nC`1!T}@TVF!D@kAlH"6~7hөpƁNݑ"G?1΋ "Ѽi/Ff x6(ZxȠ祅+17Q0.T0_?T}xK:VUSmZ8{}=MDS4Xnv5}\ $mlZ-J&(G}u8JjônXql]Ge hdQ)7^XQ(TkڂIY:Ȫui.[ pl,~TF7>m8[$au!.>k9Ggw/7 QH Փ'y m (;c3+Gq\# W>1gx9^3 Á95 v/LR!qi[tL#[?"P2 '5`|iIިT\{qʇAI(B~^|,/XѼgu3k!٫ءMJNl ZV:-XȜ>6D:m!IIze6p2a7Vga^u_/!1ߓhc㠚*8j{VZ37?gS.3M8 L>uA!THs 0InwGuW-b7M)o 8EwqN@܅M [ΝI\EH9iL:Ld.VۦtSs+9IC)ǫs?:pwT+̷n1˯ckߖ[_%L|EdjQ2j!q0JMVK#&K@֫]6oΡOZ)>R}38<,ntmwE;l-oߟJ({?^}{ WJ(pzՀYV2 e&4| A\뜖YXF1d|cMGd:z=Vγ-lH?%9N4'O-T=$"%7V^ -ptN/9lXsvj 4Βq ʫ+,HcyϖՐJiOR ~#Э``8!0m֨F|,-K9s5 @LIl8mk0u@ - mg/ "tzE2UO]O,Lgo=!6v|#wa3E[6#zT^Q8[Z; ]"PW+PD:~O%{@|մxHG>ązj$͈)*+\o5?vh %:zǔ։xzPܡ0pINJZGiqw-=R3N3aD>2 i,\pId%Hͦv4lqw5J\])I-h84LW CEj XvjJ,VDn8 WY2GV\a}Ŋ"IJ͵ՂSʞ' `;J PqqW*iO&();Ք<դH}iMJY>XS&t`r͍=×; $fx̌\w$* ɢٱ. ؑ~ꛝQy֞ާyG.~2Ci*<"_FsF[۬Zڗqh&p=ɴ7MɢS Zsɾ*XC¸&+Gӧ.G9/y$' +dӑ&q!xd{lT`%-ceqiD*VlF8Akv9A2L#xrQ4 J6i0^/  ]Qer& ,Q`xLrDψ+(mgG;q2 gtcÿ(-gIA4mBd/*q~;ᾎc90cOLVJxUC0/_p^MէCQwZ O6aEl-B^Rñr=Y bLgejE"n躠r}\ꀃd{[vd| Lp.\:P7^>QV`uBʢW8^R]s~**FǴ1>8-8kvXM_OkД1^J WD3pQEbCO00QVY ;؊oszәPr?8K,lxyQ O ;u?2X4>' [-Z8U>юH|a*lR. FB;;R?ρ-M?zۙcw[ tET8?5%* SWpj?%h`:T;wMm.LkSo,gr[xCkl1qj`8dQ(-#ėWЇTN]}%Srԕ 6+GV2%oH=̮KFMDeQ*>JZrcXgf=CQ~`{*R /H.NuR\Aigˬ gan b@)|'o4>hTJxJKv CIBUN(8@D<.&`Oox϶ *$꨻FhUN\qlۂY'wݔY /<۾Wv[dz@zw-xNؘz9$;MǚWi7~= | JA'[g]۩Fsf \@)Y?wWaǜ`7۹.ݳ(LMZ_u{FZX{gaI~?Aj&xR[PNC/{7(}k4~[Lw a ~Y= IM!CҜ8.X؟2V_gĐXՒ4$O0q:$kGޟ(o/o(~Ydx-7\$zpVR+=ZARj;N YN *Z? ͕yR1wq*g9T7\;+?<,Š;=7B%US!嬙|p*zܵ+1*WBowΥ|I*B;QWM& uф>ԅ)&, *uۅ*ֱף>;j5Y-L_̤ pGMӈS͎t CT`oϥ'aq &+$н@:˯hWg$l g8BA!S+;ޝtnYtAa`\H: 0-de_$|ϟx/O|((I6J7O.Ŋ,jd*_`Lz ER "ML`>Vv8K3Y<> UXҬ  QOfd٩cTjL,AK l6YE+:M(g`cU͢][Оe{_jN@UJ3`raF9 ew¢̟e`dե w5 ݍ\$nJoH +଼pZcT;cMS_2VvL0"yi΃+ETxНҲ&:NtoiSgh-P߰9C.?u۳`&g)t-C9 ۋ`GvU521(ꥹH51"rAb4=SG4I8z.3Pr F g>=~ 2*RT<_ #GPZ)4XnJeZӷ9k͵|KF'.Y2m4f }C{v7{#91Q3X4r6=Ů4JXlo}Le'>WyS7,T9SC{Nvd?=XEȸts6- (0!vlQ),azqV@[,X|Y'_e|6)M}?=0҄rtl$*o@]ɜsoؤ_R{7`'Rux*'XMF ]oIv%O][LR #7K:KC{>f nm h贚Sv\ ʀ5ztBGzzGJ.8/f'x]m0oDeSE ` RMen *R =XBNfΓMAўr͜~!NS~xS}uwKOLG`Ra02 b w ueǞ>AB|%'5?=!^鵐AI]keW>Ӭ $Va@&WJcJQp3O<97B7g/6H CFIL(2)ɻ}_3qX"Jg8m˻.n2F7@wn7@{:Kc*l]A$W:}{[ $YG۞9?U,J>{a8^|z|f08 ;=%`8JULBH84N5iUjT[V ym~{v] {h쓌0}ms絛|8A2l5[YE>D諐v]E!"VT(5DS@LjdE%~R%~&ݶq`SAs{˗)/|"0;ĮBp۱S ] !.?N `62 *;wvh[z慾b1 UMt-@?; JL8nhJSK4vq>꩏S,N4D~՞ԙc4@r d^Nml[tJ3ֲ`)V#r^ _ah~l1҉F<8'jZ7}$""pq-"%[2o^6f zluvh{3Ly)RRl/["]2u@ {u_ Ώ=5L* 'ok~%qK>Tl,lP<7ʭM3oѻVzg%W4혃v}lb㼚2&zIxtAhk(s毥u I^i ]2G(4psWr)(ڠ)4o$fygau$ `>>}OqP,]J&k{G;i}'a voz OQ~0tip54Mȕjg=%07+bQ4.>IQ+@ W{?{F|}_-7DA"& L)ECU~ճ@{Jg,|؇JAц YB5e}2>&Y!xK<1WT9_0vR;`1`+×ʍeE׭y  3]&cByq%*\( nх 4z/x Jנ ag֤~|&u9")#1($Hܑ-li@Zo;/T ]R}sCNby՟l~ph8~jZ``ArࡠM`U4p~$:W!Ct|6Qv=ߗW tz  gsl Y619 `Jd ,>yBz4rI|7{byc\#-\IJ ]D( o n h5S 'U!_CCÓt=[7ߨsKJ,iP?97(}?(&ܾ i˽qgF*^{,Rך$8q@)C /-o6Ua7`ۏxv "o`o>v^l *P,g]wGZLjNH[`ymQV+Tn"NYj<"==Fp'WWؙ2SS( 3% |F}m[ȡ/~EzWEKS5,f Wm.yHzZ9t~[lkZ1[$1Bqf^ɆM= q[ m%sf#Ur}O: HSL}.Ux߉3\f٥1u5)K@E3TւK/%=͒CgkI)KN҅Y<=^O!<"lQ`k/Y4{;:4L@;4%zXYBvƮ`kp~ei&gI53Mf Kݓ䮝;#Zd bUo(#Ԯthx\imx̴H>\ %wmƈZP+͡$"}v&'EK6^eӫp}Fto/TT~mT=`}Y\TbA:>^_k&PϤ?Q"NZpb\hB'w"vYB=F/T<U'3/ٚ=R#@@h+ɣv8-c՜sm>`u" I.8*8#*Vtj}x"I)Ɂr^jkypDܛ. :u4"b*!<1ˈYa彑gF g+:7)yx YK_$0kpxPsUiiٴh>E7؅t2yN' g85jQJ"<cZ'0l=9 Ml7Hkr^;tE~_qFyl=/OK)FpA"Bsmҝ]^ Y6Kەy"A>: Np}]qE~~{췓W^ 2:>\fsu ZtNMaMD 18ܲ=vWiY1O6R`о=9DOb.=-tja6H7XO2 -_1"q-G$L9lVXV, 4t#<{5뱭[t==b&c(oDr(Ed1?] W>0 k :76%FZؓ&2M厬I@`# )>Y6d[Mz)Mh)| .j"fs!@r? wJc{Q}qTZxZj^>`DplP$> Č2}l4^,rȥ6w]7wf s^S y(bQ~7]'N2?f\MvzkP-|uhf.@0Lޮ4Zِ$VDГFhx;IΫ[51]&pUH3A&ن/ 9:7G<㗛5cFک4@ 9 ͯ+uTRH_ˎD=y.!oJK!և HO`9!q@hJ3Ddk߰28G۔NB>)yPUE3KuooKcLS,>Yo̎#w4!FЂ@<[BIBT$gbGlFq?) c6aP}>RTYS+_aV!k]V:e鐵%ߘ$:i5s|lzMX J+_Wݠ{ 0ZD]H[c=x 107N4a^/'d\2t%'CK{pB*_ü{X*:Q[ȳދeR$=*|aPa=Y; xRQP}E8ݖؙ d/9jp_.m=-ι7D(O3d9qp9[<;<}k^03m0QA~Bku0W)Vbo7ŏ /tw7=D;p?U5M_2X!l]'4׌} м['0㙠pi TW\睌u6 `Cl-,.b̛t3S:\A%Np\ :W T u9ǸȎod (>? }rPD .=} ,@u%P]0x;ͷetX\;Ɗפ]BpHa=e p=a>cZb+w~e^DZ$)"Kp 'g3'Xogϵ9}jvv*j⊙?`cEuY{Ƴ`Ħ6 ˎL_HG+ sGr)^3Rm:e5H.uN߹. #W&3Gqmт~Yh^sC~|t8tBMDS9Jw xV$ bd?jiT EMNRJLjrE)? qo1ىwPe3w<Γ:BH@@PK}Ƈ8rܳeXݰ( szv[}!R;˼yoF:?TwC9nu+$!ڧg C@ء1a9׶#9rg¢t1iElhYk,~oԲtyd8Q>)ŝw+XgL4MbߠQPFR .pY0ɏG"ؼ83˩=D EoMERoD \19.RSMj]B̭-PC Aa,,@p_y!sK}h1\Ĵ6z-nEKKR;L {uɋJIE4>\bb?~ V%ʉZG[^pZ Yh@ߡz 5 ׈.i0TXK.Nd*mTաY25} 7mɳ[i۰*"*ظX׬s5/Î6XR9*lvMs T$-Xq'S&7@O؍v6bM0$zCJt1RuКjpH.8S,M4g?Pd l >xzXKhrsa륰ߋBIS,տ)*AfaX̪LG)E Sl,[Ҩ|mk8$^ i#3lzȾSU듺m: /ӹ_cpull)}-9=^O uZ,9_X F;fLT xe.Id$K91$CT!Ww: *½#׽^Z3xU }_r$uhK63r?XaԳ.O]o!1cv>',:$*fp;rÌ~H,2(2ۊdEE;HMOv![{v/Z98;I%[촤812Bnm=T=L{OK:pwĠL'l7@ T; _ 0:btI)^qbRB`ڻT L1QI`N%q+|X8[^idBjs.` ;;R4x&6a_[[s#SBzij)baՅ&6k'XUB0Vm >@BE8<֒؆O~奔Mwt4+Ý_g.|1A.EOgsճqD.b/wN-T̯X/4,ܿARqtxnD,OԽU-yz!pFǡ\GU~JK#Uޞ:]}?Ή@5hL% ˺xB5`UAX߽B=3s+b} v]f5g xi{? Kg"KBh֙pKSguY"A{M "xfmvn} &I-GLTm3n%WsBOzLHwoKd ZM>]& ꡢ 8Y~&,€5Ԅ3t>/[BJyB\\y}Cm)/hfṂcq6J T;SSĵI܎ǚߔ<Nbl\mpP`w{cM`Dq1]X`m9{/m ʀtaKX߱ʐ?ߗ)Twe 3yf[cDvoa2FbHFLwǰGdNX yw8+&hׯ&QvPƷ6r޹t~geF-8ӿ}GG`ΆN4N׆ vOwהI 9*"e70H{.q$O-ŝ|`+jޕ2pן6:5ڛ_%:.[KORp] Y%tp՗W;ڕ]Žz)#yI ukz:uwN1ifˊ .ƫgp1E"eӂfm+Ak"b8SAhl"֗:cZq 6?} HZ1BM KԈMdBa?eD~'zH,~EitM`JZ,ykQJ 5AK٘$0q݉X/-VjcnZX3"'XT>R:xm^`EiⅡ mmؿ5\ӓ6!$%b4p#+K".t307Rtۊ{1nϛ9rˤB[tH꣏\rD {d<82%,@"Z<(] jztŹZH߿!ϯf> Pw9Uh Dijw_|zı:`DU]+rKz"W`4gxڨCcr5*DN3K^`ecܓ4Ts˟vŞ1dw/,CHJsƵvȨ SK1kmL7ğ+~<q/I8!*}]ۍ$DyxM9FǗF@qeFzdyzA./dS{qF[=.>bEAв3n R^o_a0Ĉg)?Y)w BQ8`( \꽙L$8R {lq! NDj3AY:խ!FinŤ3 U5/b8V(~C`tr_tR:9-Ko1g #z"&9ȄJ}'YzWE,?c#/It$y1g88N:UN5_bM~"dgN\?Eaiei/5O(5a4Jf?}T9ɖПM?lN=󢈤6`tԟ`_RθRt[y 6oX?h/u0Y67̗Kg$|d>Dě#gZBd  /"Cͅ7a|Sp~9}fC%K*Q\(ļ ?Oq`hsC+oy6 VR0qNGmexo ; A;˪DRFJPRy+oH'̃wͷAG'y縍 I&&к: x&˷$ ?K`8vM/g2=7/]M..Nnկz艧J%:NR0Vxk嗐J/\RVUX^tJ^/#p 'KK; !̜mض^zQ^iUfԢh}̖?ARl:-K` jIy.N&0pN2UڳE 3jof!A (MAī"X3ŽjÍ|r t3#Qk1W,& eFZ:4)=W41Q'a#v)}K?s~Ʀ!>cthwT&V3F;U 5һ\H*qHʁ_ f>xAwM+Bż:j~\Lo^Ǩ:EB1Ek4j؎chuDZX\ 鈂hAz΂M(߳[ ٕ>Y(y0; sE*sm~Tv.nVUse\&RfTQjMtgMлkYAڽPɭ~S/(m6Hq+Vr ߄-W}tRv5\WnIu3)qhnaKNJO גaK5>u؝~t`yB~j^oEEQ'jp*P(f|S3dSl6p;tDl#0pZYa{exTC톩9|u|F.inZwluvm yl`_7wb5Pb܋l1+bŵ>D ϬN;y⪇%`P9[!_(5()w4Z B>)7Q[w6x[4(>X\y-Z V-xA.p>H ?yɮVfVU/YKf\(nܠrp̛fݴ* ݮpI_a&‘"1af n4Q1Дm߯q9=BHz"mWgd&^o3qAJS3Tќ Nx ŕ^bY. SKܙ;u,!)I3Ib!6Z7R/a|)BxGd i%!j+MƖol6 Hpq~Q#We^`h M;H|Nq@cyg@MJg“Nʾv-VX;g+YPٙzhjt+_:9F5l݈;TpyB|߬LK}q]K9- +3kPB1ܘ2;IF01Ns 0aZVC[NS q֭aD<\\n#@pEc5a=1LGJGrozaN `EmsDp#HⱜX֢͡%t889TnY(4;{q`pT}R"k5{kS꽾lg4b}ѧZzoRY5GnPJSC P;XéoӼ tjiTz߮< 1ʦ2Yj*qc EZN%g+x{ WD%npQ6Ni/ pPzOu6F jtDyDkƂAs4+Vg 46*ѳxEdy& <-ج2kybJhF)vCƵ%brUaa^_BwV)`Y,5׾<XUH5F,ߦ E52S4_n &uYVd|⸒`"!Зew5Xzv~ϊ\cE7;U~< z\⽉5\ǐ@?-XT<Wq*W>t ނGq,ȅդP A ;F7UkWy "`ʸ*me nef4?pn_ԧ-B̥͐稬6bڋvW<2DW^#؍L.}x(0>vəK$J&x Bj"Y/),,/ `وf!A~1S=0vpCO:JU s=h{9kLv4 aL @beRq 7x6#v5ЭgbxF# &AG|6Z9IlƉagre*",P[rAwh.gK -cHLܢ-CwbN2ync ]OxhHYy)S"8i`~%n6òx6j> B>=^!蒎e e4LVqѪ2 SU+j/!%  9T8͜Zy}H=Jw/eVrDW}H涎*fqGrP)#T37Cq0=8l+nk<͂:fN}2faQBBg!#3fC= Y?:eپ_HDf=>RӁ΍vY*seE>vk =W,;~wf6//S xSW_,Ķ=:&ޣ.0|gg3+Qqiy*Prwpk eȼݓ[%4LR:2?鄇5Ǟ&5":n\YB}a`@*mCFXDB?=dp9IX6ѢD~H2t*ɭ-l* uiwvT4Př hS{^4]%_ oq$1j*rwj&{J]<>Y̾`ui5mu()~II;CaMք: ʹ!CV3T"dva 9 k Ub'Ɵu8HiS~IP31U3/!~3}Chչ)e?BO42\aMC ?`'Ԑѡhn{fa7xd""T. LtJlpא̝&ntG>睴 *3I=õCG2S} f4k/S,y xp%9mi6C7kN ! /dggDP y]#/ sЈ&=GۯsiB],؉rڀ(kmzg6nGJX cc$");?`Jמg_;BR䁨Z7o|0}/8dޙ^HKZ}0k|=2ΐ*"0bAPeIKFh"mxElawK};7dc.Ms_S#RZqwIf 0 YlS#r1t,id V=es|hw T% (=b\4Me\1Pi3ueKqr` tjh jgZ4Xa-l%sN,1CjӀI tx 03'u+>\ʃ^*>4=նwRX/v(9߭2[J\7ĉͨiz,S,Ф8,R=oё箈\v-;;S:̜3/A^y^H Pv*LPﹰ{p n唿J(]A/ =%…l3$<Ii՚.QBsbԖ^%SLzցψ*fS=vy@7 {vQ بS%Ӭ4A4L1(D2R~ܲ_ o }.`^Z+}3w~VY\F ߰=˖ViA eu)=$ evF>c13fmKc,MXdZoծ=NJ{hY ~Y'¨sB 'ꌈ1 e!g%O弐ժ VQ,q7? Fê08\u_=%I+CSP sKMy3r\pY,wisZ|y1։;p3JRa Qp܂O2qpԊR溆UzrR]PIg{^Zx{$ΜkMm. TT] d6ں,mu+K=knYjHC&Jz[w$v]M2eCdtuyM; B Zl_t2dY#4PLIO@Pjht $߀.Y;mi,G~P 07?nԐʤcگx^[zy8PciU.?}ҡw2¦~:@Wћ Gx4d%I]GHmEsC%ީ#oNTsSdu,5D>AĸS`?PoxtIAvtL3sUKΨAbg!CF XKb ^*[&.ݣFE _g̸Q DLs8敩L3`Auh?|@`B7D@b1' X(?d8*\/-ckɰtmw2 >7}PE^4xeYu;M֪޽6L׻ f'ip>$}gi:sD]ő2iݕnҞ_&D"̨.6xs Z{Jq˺@e^/%f׷g.hIM/HG#'I*!- U@뉾zB f313H@/xVrK] %hJm,2)-pf WUkX5رɶ^TDFTVHDKSQTC@Sֈ5w3cZ0ubJup7 [qҕ^Wص(L|o&) ;#{u&$n")^!ZQڈsKj$ƅ>&DeeS5̏-y ݶ12asϘ7_41Nͮ9' 5J$pSӿ. %RH|G;?70"mT>n'=t䔼=E[q~cs#2L^豄38YuNhp vS)s8\hC?NJQ %ԉ25G)\r[sԢm(-W舺$͉({YMOj:T5]PVQ MZ%vdR{֘sJK@s]nVtpy}ɣ>Io6`4fx^c-v98zH I{XWz% ^vx7ߗNCzB)pN φx*{u*$ =a%6>j߿+ еFOs$7^Y+Gʺ:}iI80 V{}=ɋ[m3~@S5\3j*>pLU3Z$gč/-MM)c,x6Ezq񜸼ISBŖG/ c:3bܧim_6s "!̵ޠʛ&/kJ9?UVN&[PBĪt#v<FO^KG 5utC|{nAa JZ'*ol|fSЇ\h&',4r BF6Sx⤵N[+_ĞK&\k.*p3ۀ^!W v_6 wXs6kb 5:7_Yz823=3*ve}QG+ a{483 =4,[)|hSs~:r>or(ԞNs{5̽XK |R|05ҪY7z*pjڹ6_ɡjݟ_ΣHEpRv\7JsOf6Rk$nSGޝ\eCcB 0Uv0$̱ζp7Pvv(6t z"cEe (:.7;(`2&fQ)xﰺw'BySYO׈6^k%x5( oQ<>XH }-Kʠ=ܷT G"hߛ7{~1z)9|lڬ")\Y5!t 0~O\#@?4ч ;Gm m~jy.pvlBD,l2Nl1WH:f9Y":e%$RNe=!E-&ͣYRDI@ #cxXq}^r{ۖeK3yH Y>mk礷S L@R ᤜ mܸ] -=Bv+4_ t'36qeQvWe)iʣ|#Z&beZ}o-iJ+\*KK吝?\* "/ѬR}ނ\i. ;cLџ/O h1O{FGX{`ފ_2a Gfd4TAXۀ}30!8k73!?0xj\&m^b5 UQAm7[PXT0>`V^%]Sc(s? hk_8?Qņ"dN%o o F!]2uSvb -xBcBv!0zhm9SaWfژVFpZ}%jRFK(-@7kGb076.R CVD g1F7-i~!>LS>y7EJ"m If쉷I.Jֲ2dU2?qzNNSsj/SUʵ!D~(?eGLG%OuĻPual׷m|J:. # 뫌 ;xXW\VQ#~3umyO/}œ9XRҾOnP›؋nr6f‘<]H[W\wS'hd9uI_IOmtT( DBL+ځG gtSjOP ?`I ÖmUB6@g"Pi]Bs|y,/^_DAI5^ ֣{>K1PG['4iW!HӯJDW.Go9 t ) ZM20u.Z÷ocI$tD aD.\/z)R?WZMGSP ]*I}ȇf:1ճP_ۡ5F;Sda6?L2: Y&n_^3H(J`m!<~g'Rؿn  d4ڦ.v [Bn5n彮ó͔ᦒD+&ssh=;AXPo[I=NԖ:~D6q<,B1oh~6ƾZ= \"1]hGf ,D4pҿWWf_\;=j?ϓbҮ'>C3u}]' ~ԃT7)+k8hheٯB!]~GFV'6JwݶO*=0vڬh\$nq3*~Va!QA_]pH-g(}O8gl0.[;s)^x4kt?,Xu 72^ dUG ͳ̗p^7 ;{X7n|&sWȁe~J').Pl{#9gb]{a((>r8n Z?$uL=EFw;80LڶЭ,o7Ƕr\C3;ʪH"@wB ,rN*\Z2#dy?<3Z?q( c3x@^JLSfF#C9G; Af̋L_>Z2,:dNQgWp.\񆞲yD+!&KqN$kk%S]ט3#*0:UWnY]0y.fA3 _oLza3}oVs '{7"iؕ K>~8 ^,&p_XJN'.bAŸHi6}wf7-مcF1!%FE>g_36i(5|54IG[rmLMݐI:pR)ÂyT4^{msW^LT}_/7Q>5u: 2Ә :cq6y ۅ ,7$=iI5}iNJ[ cj*B3XyBz(R}:C8Ο)O_k̵+Lh'.B" *OOJn/N[`/+Gݍ=L8ii~;Ob2ym*ӒJcRdN|'?Rgp0Pc? ZUh'䃩 AɱlϪsV pm+SBlc_Q>NP4 EssRgԺlR0N’.){HCiWYHfȟC ͲUD/Am ޑ E{*Bx 7ғyPWaUU( !VȪ6^hLPF|XfN/  5cQ1rɅ:9HEg926]y4v%ҧat,ȼ@m柧VE[ @u0̚m'DHI\$Re7RGQcP 8#05#MA<6HO+BOΓMN]y2DQHyR?g*D5A"#'7v!2Z|2/ՃpA@I r_IMV#w;%Y9?MfnS[wpCzA:T*&w@[$ hp7y#~w˩q hqbP8@Л8 ~XkNZvF\,MO!|4V/twjS1&Mu_^?>J=ZGJ uVeFy[rB&\"cK"fmD7(xe>gfF&ۻ/RCn‚6K8 weU)$0:aP΃MXGruk4/P6!WgHjJ#p\MW#FV_]+ddL]6Piu k'c%(t~3>E%w _$$=[G8\DY{X.{j-NE/h<Y;NhܧftGo^L1K^?2 0A^6P8ުWĶ/tKW(0.{DzeOɏGB f IFgJkY`_jUikCas`6%r`NstgN|+tGfm.jqsHו\9#c`bohˬ:N/HNΰ5 J4?ɥ._G>:Vc?7Ë/.a2WOhZҡ5%W15p1IftsFk$Otn/甎 l?}&f: b/T[¨aq ^^`:Tl87Pzi^3 R v2שGi95Xdd-I9..}5؈Is7qA`\{"׺Gt`'L*"v&t#l2L6+on6'{rWVE,~3 kйR8ŨӟDs(trhhZ\ S^[@yRMAher&,F jY.cI+U'X\mș2Ue*hu hc]hkz{sN~aF=leLkKk"G'k8( gW:Fq!xA> KKS)ållj DmAI x2e4١LGz1|ș1] b?Zm%'O]~F@3!~bpkfȅi#q3QiIj'Z`[~G8z06uC;'3IRĞyDI62 ګe@2y|"q=:*k(JZ;G,co/ޓf+Ee?g|F]"|DqY[ǥ3RXD-a9$e&~U@2\[\(h?z1e5.ȗ8->!K7+H fypy6cX21N)-L˶>@c.%PnWnMv=*GY`ܔc.JBBKr\Bdf6fǂ,ƳA3y&ٙW,2=|uz: fwabD|w9*s푰ڤ(8)_daf: K"B/ǃZlLs9p.P\Wy GgU λ-IEP #rɯ{t=-?@=iw Ap{JswӬ"mvwᄑ :ل6_O8:FH; NbMjfrVf*O-4 F +*1rj+rs@֘@7EqnvӝC?<Asdj9jep(2wLTRqڂBU1 `UQm;K0F:ݘȘdbMfQRYr@pswa>zߏx56dg&I~=ퟆtdrN GW`D=>rҫ&>xP)KsYi!oçVHX_ ?L覇C264VJ6la ??Ž^ z,:R'-$ X3(]ˁUy裬djQz1+?sfVu',,d$6}~qʻB}8AK]v;x^ƴJZ Osغ@n+X{QڧginMJ? /=4:s[E[|m;r[{z [ yVeW;Ej* c5ksAc\8t\khWWPItik%p`>nS%*K⺙`gHØV$_g bޯ2M!d&dʭAF\$7Icktί~dț/&@!H ꖭex-^vaL`G" s.Ia ɯ0ؿrкǮιW/B+RZw5n4.ƵjLl}D!=u˽Ry(Y =}䦁8I I? g90j -}bq*PD?>N"ȃe_%,`m3AD/-e#I=4 W>DhnJ\12. 7܃)6(Hĝogsa<>42*`/~>+-UƀFLLs h19X36it?+77G-BR/'J??@%w"~~2r Z,M9tt`T&3GLƗOF Uj mWXݢ}` Ƅ}SLFߪ$gfW+@^+hlY M}" RC;iy%d7Cfg(,r&V&HIoi3&M j{KQ-/bPiε #-<6`9|'A7r!u9!~[nb'Kr~.߱ǞN:F *.G5/2^2i\.xRf.jd)EoJ޴yG LSÏdM8r$09m{r]d:,')y52LDҾ)59Nl!G{1=N:.cG^`Is9|q|K8U}\ )uB#4K5@1ɧLDG</hd 4q뮘rH=0d{}faidh}vq>.ٙ #l>_ # iB2h6=d9/${l{#5>^fK (Dk|M9@y V9ܵ.%0.sʰ% Zd*A DLR&iD ԓ>.-ңE&DG1Ae{zj$ꃂX']1BY4aApz0qR01dfXI~&^ZA>6/"ÆE}rc;Zɖ~@7 t%d#=/?S[4zI&ehC\أٸ\)`Xգy zXP &d6'Z,YζBwV3\w ~攩R${$j";EǸ/t} $1@埣D#Y #y)¸c^JYTRakH qp{nYvzT],&rSC+Tz_h\(|+R9I@\MӢߓ盠"TX+ԡRf=,osy˕bg]XY8C s*t]{*ΞO(;b⦭$ گTZRD}Z6P}j;[9̂8c56Uu̗i\CWVd\yOq/ƛsCaRyfSϨǭV\ N^XVGU0?x4,q yO\܌;,RR=!(l!8PKBbf2Kd)K%?_p$>-xٶP=hU@Z[b SƼ {mNbChX%Rrv¤j$PK`:ד~t_[G@CVj8p$h-H}ġۻ(^_z~竼0h>cK]7o z^$6b[$n7<@,~ r;G<<-.{lsf}zꕍ?0mpDMg8PxnOS@(n!QY M:Xercoc!&f2@w+%c tۀVh ]#~GTۊA"}h1;! |ǽ&:A+.r$Kikk0IFj>ZY{йMW(Jb?;,9ꂱL5sN@Va#MC/.D*090F>Ye?-vqyqTg<ЗnVv (&Qڈ*Sc@fTBtx3+`.pyw?xCA/k‹y ?|J@"tNZvBrHT˫xiIY~I y )1h4&=7)NQc7gOWh:teRwHHCГ3)7L>e1se{W_j? &\{@_!ɍC럭_f1i;H {~G&%8ˉK)եS!lˉ%2g2t=xNGH i/@C~=mt!3֣iD# UPiEDuoy->s';ߖn^i? G9%0mq&7!6j=v Ư!cx"q9>=p#=pft9?hG5E !2,J[q9Iޒ["ξ"u+f*@[JZc-m0Q$9h"_r+NUr;?x*sXvgߡc.Wg =Q0=SE V&S{ !xM) KJ?X O֗0WmzO0Qw 6EY)dݓO nm`y/cy'xDfG3{jbL镹`W?K.E%g&]rZdg+ /%tNr[Ȫ q=e6J} %= [aUI#97ob2m裃i:XkpHإ)7NKegP_ Vh. (mLO)*ghuSKU q1yO] s:Z ~!:lznkv =` ,-HPb@vY>ߺ<Fc0kᄦypE;vXFrAN}Ao]!CB>9gN2u-4 fp݄?3n9)GG~C/m(:>/J` ur9^A%.WAbsxv+Zd4Gv+ɫf!{87 _Nr P6Kp͖}0+~gG+ y:ȯtxM0 $YCdt/rg$ox|6(tܝdl:-zou6 ~dܖ4e{%uqv)mV2\V1"Q@*1y 8Wwu>l{^E2نxv{`>f ~4y>"p=nmwO[T ٻH.3Sx-GKj.|b!iRھk5ZA [P֒ug/%Ѵi Spk7ZR:0c/gh0 ӋX+ y㚤m (8/Xx _~=-ͷs sJUg{[||P#uqVcq4aßZmxO Q6υP9o<ȹ5rvGyiџsȪ,SuTJb볪"(q>6+T2֐0#kqc`o*g~*T#wJOsDK\q^3ƒ c6(u%H -^],=i=)&j_[Q U*|XAQRr HBES.WSe!\|g Zk(ϐׂH}n{df9Du]!:i%/=HQ$,\:fl,&a P흶5"vi8xF"^ճ( 0]m[ Vlp]!}?鶫zwrYz WY8jC\&up̰SvH/YD%\n!}mA%-DEU̖55JIP]M)[f mBܔ SSGnv+ bƆx.6}VR-Q/*;`djz/{/&aJFڈaHm <E }E6ES2\&]QYlITK.P]3K9t҉QmlM~)#E-Z2*3=aG%qqVRi:E${Gv;jT~{|sulۯZ5ekjU1Ȏ7 O Zr43xQ<{%p~8[Ъ/<cÖyHO9mێ%Z' PՂɟvQC*S,VvH4KU;kptч Fu:H}͂䒗BĤ 8Z-}uD 9*0ܸel7 ǒ&٧ M֛@`PJWmt$#SZ+IZfhHAʗHTzB(pQm@SC˴nخ $+ՀsM}?}u'oQiMPY*D+_A@ҿb434s!YB 1&Pq?!R_{%lx&rF~ej4Y& e#K z.ir_i2T|[ں$g_w'p_jf'>@L~VcJ9HT- P?%p ;:A*ݬG-Q*]Lp2[Gk{Dk\!^o&P~B ȯdz1*upɭ&Lb ؞Cr{v!=%xp6;33Q BJifj (7π#vQAScB {xX+, *)?K]in(eg_ ͼ>Ze)`ҹܽՀ{icE< aN97aX ram[9N-`/*f(l\i'w`ʔ5a!_=(q\՗ LAM2la~τ]өZRP2*"E{-뾸ddEomtRg|02ļiiA\$ڹN%j~۲4g ; QRg\@~rm-pvm]!=f2TV{i.BuS9YiJv{.<ќ]OkKhZqn0 o`wF< 2+ܖ4\Zm4[)(a e|3 kjZɴu=u'd"m[?S^CԝY;eiWӦ nw,dv~5bc.iAL ]v&ږR?>tJ:X$nG/qPSbČȵ6]d[ Yx|!?y^iE9oXQSe^&•}vQ:.eJp &23†b?$]s=Il*, QCOkPLDQ0<*ޕ&VgeG4Y)O]od buﹴ]i3QT` E8X \ث _9Xwm]r|%J ԅB@>حDJa:f '|/2\<^MHhwt;T?kbft] *-CgYM_@w/ ew.X7CZıހN}3(cFD!G\V.-DIX *k$p˒׀e8gI>@0NXXė J勚'W n]:~Zʼnʗdz=|L򃧵[,ՀE@] W\C:N̊JgzľwU:OM$Z+jFMc][]v}bz4TV)#eڐNXl:",+Zq|mWTF9Ǽ Qhb+ c&6#ǁ%jӬhBWke [ܴE ]ֿG=. /h#DG<^Κb$4TJOirЗfT1h ۩BX]CàY\AgSJT̕9+"|Ƴ>FjqHb )#مP}1#Dumt n; yޖ /ɪvԕ#EGunQY`tLDhl ޼>mr[ad繶[~Hl$ sɤr6{+K'nPqDoİt&bxS.JڶB0ܛ7c-V2ϓzݨަ1JG] /2Aʞ),z@cu†OhS^66a.9j׎i8JbdD^S> @A0$ Ҙg=$Iba:R{;8^. x+t BVN(,_xO% #+4(xcPqx Ъu$k7\9=+<Ӳ/d.K Hl`ý)9 ԙxB=eSZ6dX"2¥`jc<A}I+ɩea#t݇*qHҦzAuukVjI7KAnhĵi$1cw3۝pW>RK*DNu54*]Ri$T0MyYDfY_8󠷭!IyM! jOPX~oG5wd5䣋RC&=9eQf1$x g'!$-9K.~__;fʥ:\"td1M`k; V&zaV:L_c% w}+FDѢpC#?z.ʯ]hҟ3d3i<(, dC& D2U*H\#W&y$ >>`і=.Ld)HJ<#TI)5T>_I],%>j\bG9lne0|SY c #Ģ#+dlLlnƷ@ pHjfT'bL$FL4jrֺ 'WUlv8 ҩVgWGcT@yӉq%"@QNgMk,⬃F6O+cRRwg;ҐUbrKljiB+痡%D UY xbZQZ≏Q?t+: =Ky}U$P&`z[0a7ۤZSк͢=@'5.Hjb!_?#Ikc T!0M S3 rhC{ r\e0xM^6;5KbF"(OmgSq嚞>#\Yt)(bX `W+h! ! CXNfU8(fhL޳l(yAEz2{s7>!o7(wU^[L9*jHqYXHU;ME Cptek`P)pe&LR\C- \؏y$o) gM_ =ྩ$IY+y"fE)m{A٘Jq6A Dz9x->&lKuDfC )Y뭅cu2[P;Etf%!֋.R{$q}r0uĠLŐ6 &]Y K}5/i\+P)G΍>j>.j呪 ἼIGi$g~pr\ U{A5'ֺ/tZYޱRGwYVd!%5 ^1Yܙ`$<&Vh1oꔐ8:s1iv_ D^:llS|1Q<0Ur M:+CfBu4@ + ~F/C!: &X_Sp׵C)ǚ߆o|XS3'쬵#uYjs倣عN{nCklZ"N%P[2Sc%!UUh{`̶r=X_zEax˧aVU cQ#)ta>W@ C4U.ǭHq#:ˁd(Obzc/=tHCz [Fd sdzwlVp#Tmkv)i3,B!jZ)|%R$  eG` *2JR$rL3L\pIT ϸb?`3,.jЇH}ER.LFzmDDJD*;L[y V Rm=xe,lBgM'g;P(H8dї~ QO\M9e!@d~VKp q=%*G?lb(Aic -hvݦbΪtn2$]!AxmgK(Sip IqA5}[+װ!N7md4)r7-S/ix!69gwA$'w *uy-oE']8k4}#Qx( !tU7#$+:52h(H{GM+!]wlf3xX=QW1 @3eUJd}nWHgSӴohE5g+'eDZgL,]fA#I+6Vh4#QLta*ǡ M:,< []N+c\+%U`:PxQxͺV "+. k\A4f/*5bIoS};C_鷅/(Is$6`&:s/r: E wۗěLrh.L=+D/-^qr?*tn9ZRM^mzZ CZ0 3b͠;#jH: S#){܈B^/bk|YA){gyNXjGsxT>3+NX z'Թgq)qP߶sg#NN4D=q\hARpCY;v.0 1E~V 8bgp{ͷ)e 8l?h,[AoKxUj4vr \6U[+Py=CBa{`[h4 8X`}dS]5h  AeK H,q_{ڵ;7c)xU>`arlD].W՞r!~A偟j [[ӌu:2g0%bD|PW MiW.v(/sJ?߹7@;,RʜFp?sĭ8wQL^}1〉{YV{3F]4dM0e9!x n}|x %G g_YXKk2=$}b"hH;>hVqŪme֠zM&i58: 6'e20' ݎ% p|O8 tҗ .A3@ܪtoVLW`O!k%H^ MFn+ӎZ_blĭAsh szyo#t=ǧ%[qLvn9]VH/ B۔]ŒWJr kDiE 9G޿A2}J?]: O*[5Ҥzb @m,Jb!^U9N'C}L+^P,9bF"dr:mOq 3E l=MYI`_VQFZnmY3t%!EQhJLWi{}M}!fGbJ i~  Qﱔ#QhkP*'üij=+/]1Fz0WGyMourw#=At_e?;V5\}14 btYl[ګ"G<$KM̎oN׌CH]lN c^SU;c] sPU)R\{^ctF4~ٱ>?pkJ+q17 />R/W 29ȩt§\ R0]\}:A` S5K+cèo*d; 7X 侷e5R7iO*yʼMkÄFk%x/)/Y h%JlFL_ܟM|S~% )9S0IJԭݖ~`(aX>*suܬHJ*qs q.e+&e\>i qBw׽I x#q{3G*Gk޶qھgɄרTrZƚ%(nPݲ0Puq[Vn_9fZSW)#!I:a,_ԃF49Ro_ԋ -E]9QfN]ww Mu$x~s^ dM\O\$j n&GvMKRݰ2M3U[2FiQb!P# x8L`a+;Wf˔CHFILMs KΝvŖIe|jU`䠞|Z`VaἍv6Sr7杶1X0?RfKR?yb2F| :: 멐ȬPRS e!0:v jsI8>29;"R^jʨ7 x4@޼$l ýwf/ayd A(BRvDŦ ŵ\>Lzoп0~Ir3ٞ>ulA,,Tq%Oc$Mpt3 n2/)o_]L-BHUzf v@ͼ/ءqFW<80D۵/y6ם8ܮ}֓0>aA9.Q%X/oikI*-|wIM+ux'y*Bds[hfVA75"nНAC{v0|n^0W>g9[BXuI"QҼ*Rup~ ]v%k5F${dfq2 ǎҝ cáqS4ɰoʻX߀?rWJ~rK*U*Nf:}Q)H{F65 mǕ綘RBe'NbX,6~eMԇɵW|KP@C&A'{0t7 mpX,ë`)Y!_ӹA>oE=o{k 3r>WlzBAIQǁ\Nѻ`fs \x6*`ƍb?D~ $ODP )o'֝③Izf)L1F杊EV{K>78;ͽa\'&ۉg/N,>oE̝nۄA}?WmW~t(p71?k6R{ZT#7}@|3RZ0o nn&ڤp./9wNURX?DhKpź9G@LQI! &f(*O{r"8l ]CRٴE"] 9A6LD{ux:)+(_m!%=XF PTW- a {y1ARrVe[bq_V-\P}K:IQ~֪ma(<Q4';PU+8/*TVI?ihc fI#@5z A,]5QKS+MzX=?_< Bu{ۑb +ءIx$j`@dmѸ2ԑ)g$23,(+@D͙6;¶.Y;(I0u5\ g=ʙc^+ `+Bޡ^D7-28V6PӾb)#'-:|Puo s .'|Li>x[I)a o3ME\a-YNFo!f)n1uT3{n>pMAkȅHbhZEȊe| L<- o1tnmBNe2r{yɏP>6#gZF;E``lY;.]9o B 7?CvtgҐm_ LZ7n: %:(b>䦢[=!;/ V/ܙ1TX=S/|3pev |~̶ޠg}UY@%X~g uvusT84_k- /7~>J--yk˘F ѕd_+\CۆKҸ7Q$es3oN%}6)GF_ X8:bA 'M$RB +h*nK#3l YJd o"C֡EDcnW^S 4AFE+Ί]t:mKPR-m^ǡB_+$ `ݗrzbJ\h㝷\+tE.$u*/cLttjr_zdy[t cQ@AuS>`۰Nò bε$9 V 1 P6Aۏd o,-68+K8 S`\D[aЪ;sdGM%VQ0a=[$Nw,ȏD;n}4@0yьrmbSa‹U:$^"EӞ*(2,xpLDܜ)[h(:5Lw 6T5i;z4vѰC>ۑݵXk&V 5~z cC uFQ`0`Q!4Q˒&oCI6+.ITN-GRqLTMcH͒&Cٱ<:Ua?y)0<νVq0ƥ$ޥ 0UF#"jER1AqcBf{MIGEبG,ZqyHcC89iU ͐ -ch̠53A#u qrqJMӃ[O}umZ~isgaDp.\5x,aG줉ޚ?<@6zѺbÁ]?-HLi)c4Ъ EUڨS5 .NksNR^oR͏bD@tgUxSwZ?S[Tnvʶ&u4"Xϧʒ,ȹ7(ƽAwWv⦟/.ɺ&ɭGc|GwniYjz&B5)w{ka6-y3 ӨTg qY4pC,=ш`Pݛ "`QUvtk亂c%;dOFCܐVqZR. 6#AZ!=Zǰ#W9?[zZu9#q>06<aog@YIb>&\PmNK{\+[UMFTCSV@!S'$)-9%t2QW 5wm3%4OcoJw4[XDQ$VJJ1e߾)sUʿo@X% Uy2Ue` l*7 iXaTE"d*hL$~Z}MjYXLoᙄE0Ll.r5Hn >zA$ɪط #DOX /x^6 DulO#$C[6˳="\jpK|zy'fn̏o3 lpƑ\*Wx\zI~,kPBwW7$) `LGwxLO6::CV|n>19”p:5Zx0k񗿗 &6_< I|7=2F_!qy|[pbJ7`{Cä֜?:llWCd o8ᙙ7 Bş ؾӥ7w rzhU>2Fg&;7<cOɜ=?&HqF`冶9ErY&P 0{RSXC{ۚK[ ǝCRj\2Fl&'9> 'AHC<x c+FI }c8-B#ʩ Ѣ'wAs 6xzci>vP@?ml xd`8w'55>آ0_pCogG֜֙9®uF5P~Cʠ$3YVܫ_)x掏/XImd>}Qp\^V7⦀ZEWљ$! _rR4;Z "F1e!Kh07͒h$7Hxb:ZA[4&=|2#U{4K>U T{S!&!™$}''r%f$DLѡ*D=^Ɏ yVUs"9i#_3;SD$xf8L}oAjaQuEZ$ `*|b[s -jvLe/Yl.jr1_6)_؃*@vKmA*:6M9&=c|ySf[pgA}ި$JvS:e/~"ʦo$skB-GqOjH+Lh$8 98?jN -d.4K1^}<VPIbx"GXUε g-$Cj&nFڨ=ZEd{ N08^~"Tpƍa 8b΢x V](Mۻc*i(?b5LAy{Dss2ͯ.7"A15gIRgݲ3^mb٬kw!x;0"!N/_'ӭ߅&ϜRr1ٕJ25W&n;d%[o+oo*uV- u!ÜZZw5KV[)n:SwP2^(:G [ϸSbwߵ\yhZSLF2V[eX]c81: X6XhhuЦ1 8_Jo$_JP\F|ᅗ$䉣.rQD•&A: `>zo &=sA<珞>Ոi l$n@rÿsOn?T"WQP/[T)uB"mC|s- (a=q_J\|>\V#rlzA3hQHJ/oG/{4-~TA3e4_4F<,*doswx\-bQG)l)m&"bd~z4\-^Azf xIOIA%]nb d+=7To* 1YC5& -Q`RmvvV D RWPDlAo`90[4:Gξc{lDѮ(SdnmĈq`ӎ0ɌB=v${I;ؤ8{+22q9DȬ*e7f\"֑fblؾW.\cZ{;sJ)rRRHvT6%C b<8Qa3VVU43:*rN 2O5O?7~u3^t)fc~#=}q:,c# qV>0Ҁa*w a ;#$b, Wp|"ZP 1WN܊wQ4ܦrqaa]ޗ"]yz~?~.$n#,R#̺Òb"69?lA6ɴp}f6N꽤%ԋF@kʇ:Ȱ3TF2l3;"\.q_@Eyxp[VTao(spɚ i5(5V<6H5?\3=pa /[X|\0 -)c$a\ô-jORJHT bs`VH`}hdfK2A1qh_l`^cl%ݏ\k$d;Y8H$r+U T(@6w' ?$ݕS3HP4 Ccgf:N%Jݝߞp\\ޕ씗xW)=F[Rwa5jBbc^[N07#{(- ਭ0bK)際^|@Bo'(L70[|R\Sz*)˕t#["u\i6w>au| #+ZQZjM?\b MGdDX$k$_u3#>51טJ:%qz)*r|B I]oWbr8QSg}5t',7]yO_a YAЧS5V 7;/aUʿ[$OWR˓9N0S'NrG0=eEWym3XYE>/ o5d+ BQ'bIesQ.M'=Z=_QA**/>蔼"cK Dof8H %Y+F\pdx⻋GDmeu) k,h?ӤtNC[%0,zg)0!wDme3ֈ!tL5E>~2,P'Tz(3%B|ͯ>as~`'&@f?6ҏCA ,+KcD`›ajVѶEjbOQhY5r{]uqūN2>D AmSGKx$g^Lj+aigСbn;*i .]))jeK<_!yAzI vIa=ؽp[Jhsp ܒdacPPiw(LXqx$jJs\O=_-MƎPO HZe!%XLjW̫, oBSVZM]P[Rc-)AK`$F,Y|ϪޛDAJ+wSM{rD*Г4YuI}@czp$'\s,B@&Fw%.dq5i_jEsW’I/_V?Ñ'5Z[(df܋1N"ڍa p8:- N? m'rݯ J4j6o3bJF7uz7\CWG@XVtiA\y n"Xy.@3?k^Zd8Oi7+\_6~yYo>q":-&+Vt!ޥŔPeehiOZk3hǝCs6@Iȏ$|bpP}& VVp0K*ۈƽa.}7Tx<|V3jH"X+ ށ!T-+P܃qSi^J(z44$.zC3Hn6Lk݆[\lWEUF$=lqL*tMթkՀ; )'D$Xi8IWpkT 0/ @bľ\e=@O^U9Z_#>GB>0W&MK >t,΅)_6u-xKLo%bӜ8/X4&}7Y!7vP'm^b© F4y. %j_򠙕eg`FYʁ9hڥgb@7`ԲE-)\fySM-'@^\2J}iXRNӁaW>%,^LgI#_pX1+c=ͼgizXcT: {a ֵ2FU5Rnh-`=e* ]I9g Gf?2 imqyLE 6 CI[s:|:<ܬӸe[ %UH1g%׎m2п=^q.L W+hG\!eg=Rƅ׉姠;%'|۝t35 xW6ӈq)).I_)ιVݓ Gq_c)ؑ/lc Y)eMQ bM} Hj *|^V )8AP jbD@0ۚWƖ- m1mT 1 k0,}G(fx ~ݙهdf{=!sA({iAQ&@HPqWzp U.FZZǦg.( Ugq5Õ|Vh[m(X'3:=XٗlEcͶX"xCEN7%i~] SL5)b,<дǢs{)(!>T[s-- [i'Deww}p?/HI)vcBj` jZnoR,~IKzjSoJЎ  {͇.DNaVݳKΟ)4t ueS(2P) fe N*-L R\U@#kD_DJ[D)>viMDp V >Ƀ<{Za &q}+?">;fP]ZHq++@vNC~A+ zz=UB,fa%XKv`8`VT#dLl_,Y*J]6B0(N6TwNWyXC/5cWrJOvU?(A%N ǔpGd2H4;BǛaշI-ڦXu{Ȭ.D7Ԋ  ˆ*ʚ:-]v:ooFo&:w&bA`@y+Bukp)̻C5v(Z˴Uw2Ehn* {Lv:,cr \am2tC^huuTOC\Fd+/\ʳg*D(se($~J:}H16( ꎿc+zGh%xkNW_>X_hB+^ǘ?KQƛRnúhN9k*sv^H֍Sy P|; &S c;s"D{g{ObZ mC+%g[w@7JdROwf{=~\擊`ܗE@GKzˬ=tzyP4 IE" )+\i &RT9o&r-PS9Ose& bZƊ6(KQNmڨ=C&NUZ)>_6 f I"@4b7 2:N`+"<>Y2OTCexE-T˴Z)QW^SY4}?kIߪ&@r}V/m>0s;H%Pkf&Anւ&Ӄm"X؁9k2*AcK[ 9h0 T r4;"Xs!<{U}8~з~ymbePЇ..ޕIݞLz!ZM&,ϓfVx|Hb.W0A7> xZR"] }dI(jp1IJx;7ߍ'ćh5zZFMIgX4h@81%dفG MڶIGl(Ud3ݷ'YOɬ INޝy^F-E-9周JFXh#cg_ŭ LMhd pL:3Mۼ/0ZT4?S"Rn'D!J/0Dg)i.Z>wV-C5菸`t;C 0= #&1SĦ]MɜWƗZalH4uhwф.*LۣBn]Ҿsĵ`~nҩD,<{q3-!g5 O:$i&h66k{,+ ٿm u!oWR,[ m)=K>}nB)?ĚCcdm*d1U)ɫ:CS ͸XwP8IdI,2}{懅9Iޗh䁖pH0A ALF*5ҫgڋ|FXalОzC_B<Z-+جjEC0W_3 'U\* ͌3 rWto}ogkm(KE3g.|D0SPbp~}dSfb4ͥV0Ⓣ =Ep2I7ZFBgpwtqW⋸qW-Rcgܤ꬞(!Ld< ~pw|fÂ{ZCыz./aeDIgn7\GBMoCl#VVGDJ\7lӵO^ZpM#W_{-$ ދa;L71L6qpz6p:)AB ~~0 dm8u]iYfhm_Z܅U$OmxXZûP$]&"'R um ʫN;] L܅R!#XXTNiXgz_+M@+pIIp?n:˰MO1)׺BR#C9/'!i2fO"c z ~`YcIta}F hr8CXÛ !,i2j#1j6yVHyy=<5YxQ~x81O QЬ,`r5AQB״ft3"4@!3{dG.1 <-۴{թeiuPfVtzƜLӝ];cc$du*T } 8QUCG&x?)9+Uzyw܊yewU nH vct4v ԰EIK&KAYW%w0 "f#iQYi1uEP6n lmUk.̮D B[Gb)Sf}~;>]9?7td{J$Tt\Fй0%5vo}o}?5G w>Lu@wdT* 0yRCNhS " +@35 [zu"<ZKcSWnL\cp7$" ׌`m: 3\8n-1OJG A UֳU3s5n  ( ̪DLRjE7ӅccV15r=%t6g)@^[n4"e}fOqL=LӽEGj芚t_j*zX MFso7|_|m0V,t"H&*Ii`-lUP5JRd8~gw8įcfaO:-R(w46hc׷"!}՛alfIտ"EH Ԡ`DmHq7x73IP3u rna:xH " BCd 4ͯFOo=$9~H vHCp(G2~@ulR[u1HJB i@Jo,MeTy5Yw!oҫ;c{=Y^ҩpmVZ 8r-=b8ط֋c{CXGٟ~N.Klb7DŽSՊ.~JQ~MҚbO}JJ3Ohu%F#q{)Ü}Z9pbvgvh!@C-(&qr3{;~SJ l+_ݸ!"s#N񊦨#}w%Na HCc"(`J?Ek+SX>d&~\=UTOĈuFn_NQY6H߇PHJHjt뉕(fxsH uiȽR_nbYQ?D ʜ6XlH#]jDH7 q)>CEF B"i&f~PTAv?Q.WKA6k[VP:C_7OȓNȪcF_30ɕ.-X+C& Ahtp9A-jfD8r5e=C8YnKܧ/K+P;mI4#K~5ȪjC9mKxHɲxH O'50̍[y03)M 8>To}ruMq19ԒRc#11@?!~GSv-@Zѡ~`,}XHo0<ʄټ!FDZ`*c'ؼ] E.cssnV`)]Xg3|%Wlwx QXbu<XSR zgraV~~0k#jns*Ͱ s~u &:p#*\nRꅄ9Hy p1i hn_ЗkG&^1.I7\zvŝO2yb1˕Rl0֜hL:#]j)~Vy~*Ig#s,/^,ԩ !bT:/$W;<r,%kYf.g"h9dnTyǵvGwwQbN~Log=r'$#E4RBnXv%:P60B޲$$yēqd&g4U%L Q%lh^%X+L-n6pa1?\MqBK<p NZfgBM#du!<8fpc knΔT1*a5EyHm'1)҉xo5n::|Z :҈b*]"HuTe%< rZs8F[A[OG sպYTö2 J(xh,`#[^kJHÖC9>5ED?ox+@uF ⛫z`䈳T!!`Ym1|6m݅Zft\ɞ 6]qJM^=Q&J#:I챾ݺ$q~#J=msj%Z 0.wa!IC 5;Kg5 :NufV[𩋹Ƴ{lV5, OR˴BpKQ#GL!p2k~`av 53ndUn(` _kߘh. gIaƐ&\]jP}rQ{Ly%υ,9h4kxxs;S!:gj}Lz/ }$oU_I\ojVp˼ un谣#cc0tYAAߜŀh繑ѻޯYm 2P8〤Pj 6uU릷 zlOKRz|3[dsyx=}6e$R+ZZGi0E(rKo/M;֮mZpFlx:Pik( h@}P~aPQTްbKk+X=90#$AMXabr:jAϾ jc}e2.Yxw#-g{_A3BJVZn!9_+yG{ wSJjASI.|'Xf˶Ib{UCz97Ҁ|Ͽ4JLIckfӮ3OOWŽOBsL'$.rj@%`+&v`*!jnK|z@E"!cH#rv*4Fe3@lٗELX*Ǩd剓fwM V)ugf]NA%}\\wq߱D H et)BV`XArȵt$:FEW4Xi}yc 1>R2E--eDXEtrge [ 1H:,>%ȱ*mq!^ͣ^6oF$X;rh9\Z48;IdZ$y-3$^'p*H%]<}Y߳U\9eR`N=`=ո~H@HNaׄ(:KJj?"\QR_$F;;lH#5p{^AdYrP45=/C;:hl5Xy ԣPKQ_!O fBnh17Y$Rq˔xkgg+9Hu˖3gl|eN- `c%,jH;%CvUCrzss2tiFLB҄T13B5_$M }m}@T{,9`LSRyǪF߽[b?WZ{l7YB&W E1p܁xsђ<'H5Eo ;gK+ʁn537q׀}Ӆ 0#?߶<|TjRubF3t|!$z_nSr.| 11p218Dՙag+8ËUHPrOk@U6|R9Li 5w;&dC_63RMC[kXp@Ao+ɂ*5dxjf>Y8܉38[@AG"n+bjjӕKG2cL7zÞ6j=r1:(~I */GQm9'] 0s2ժ8 ¶au7U]3"쩉nC. i(j(*Ft5,FYNDq :QYٮwh}* 㻝JWq`Qh氬a[ǯ$:Npv:Fx[464x;޶kU@"ª4r|G UK`깔/ͽ 'JE&}b?PdZ*w32WnrG㬽yBw@К-pߜleڧMfRyٟ|j"D/g'H8^ʏsǨjfs,qvCOyC5r-lيM#ĻfOr NW99`ӷ :hR-NHv OWM-WլUTc0j'/P1 zki.9y(.N3wŵg ex7&V 0Rꈎ[ fR;̆4U "H0` |!Q\"3k: ]#dWVqWG 5Mw>m5UԩQtDo" y5(Z>`r՜yҳt+hod"?Ik3Kup"ǫ^  A>ztM-N!:@A,6hXѽvX5WRՉZ)-D+H~D$PLp5(n}Cr _byp2=-s1=0H**/][`c<9EPpAjLY)+ ҺSރNTc4ޑNIm9 X>u<4 +lg)1r%7PL3pk 3ڶkBA=2rpP"(>Y ҔnwgYn 6Xz<Y[_X ë"Ow<W8Y$M_g3/<~[hxD8-ڒ0^:jjk%SB|M~ twKg!逸Ad[RD}g!݋'V9%(b mR>!c֏$ĭp[wQB H]P׹%jO`1 NɈO7b <!l=G\!'u>E]Yt^ /f Ia2v󴫗£[ r5.o+M9N5u ~!`8o29?4^s{q%r5#@ˍUEݻ: DaGk; f2v2~Bg0r}%^{/tZ-kV5{#- 8F_u3`dDyW֔rOZBc[M0D7_'2cU-O74>cXǦf&d2.$0,0䇇Kz6pJ?;oKp0оHhq%6bADAs>}7V]w ɧPq: nmC_@ ÒՄ^d* &JL2#< Kf>בSU CW{wj d"y6eW|L59rqfV#; ?{o3{{ÍBLQFuonLP?2AYx\+x{N dr E ߹˯=@ѳ:k;$߲=P6tQ%q4K+CV݀mucu>E_G}ɹPTgAt4r"A~E|S3fȇ Gb^:ӂA}!>T:)#􌩯P܁H6dA􊫐y@re?'%Bĸn'88yY'%*2 =eaE4(,h^`O-}oqZp(O;9p/׏y,g;L~qN[g֞alQ(NQ>{O\QptqTzߑuvSPgN xq^&6T#JB}: F%%iQ.gReLyxs`cpYEX 3`⬬\Wi'+`HCLxXɥ%/8J C@ЏR- t/<"re8C7c %;&t'O-M=9ym2GwZ6juTIlYc4\.a_ה ކ,PEaЇg/Vb*#Acέ2 wIRM^:PU, 7ӝFҺob}9 |傢Vr-Q;A Hb/Uf+=02RyYᚰA>;_B3}I[¢MmyP;dAĠ ~ਵ4VM[r52Ri؆GW` O ]CټuD>Yfg=CxS| H&>^d If nU`d"h6K:-5a+0`x`mqOeLeJ.;fvvp " ):⣦0l8˻6)ۏH2D,W%lQ)VC"H|@ky"5QaAdo/H^WVQ &ğ3)$;c'xW*@F$2+).ptA9iؗ!~%4KLS<<9xv4!qΓ1p\, T'qkD)a4X+d*.c4\d)稄p ID۾ʚl$_N~uMY) {ЅiXt2d *1D}~P?-}84KWJ/9aP%64g'Bl0S^EkU5&X :dmTAE:FqV,d$qH+Wa B_Jؐ`j# mvK 6jAύ$8ݧ)c.>GXF@ W@UNrV4 [.h3^ \emњ(wBd{&$UOH?msW}]'՟/&fVK%\4aR%\LŢS؂|Cl@اc+Y]'VRjPb#ĒoA>;h3oACq:cB;Κ:S.ϛ+ ϖp! <5nj+WV¬f-܏ޜ_n73BќP]?KATo3-jI;jmeKhHmK òLғ ga-B$ׯͬ[o@:FfRE iܠyz..aTw&?hQum(agwo]Aɍ{ݰ}1ǫ]ءDcoHB֥plf{vIlh%ηJQv3"N(˦јDB@ Ab mYHp(dlL%~hP&-h W3CT8=ZtwC=AǀZ"d| d)>yjM}{&l[sF%lDu_[@1<.Zև S!/dvgEÆ׻o.&@/Kx>c7r^88UQX>G0*8/f,7(&CR2-=G6)'р~zr%وVh ܠ8Zq w[ٿ XP rl9k0EM ?jUe×YmPٓS;EP)#6oɞ)9+MtЮYӍc)05"ns=IzR1&>0&;"dEelPuW!!ݯ!:1Rt4ۂ+7?Ѻ. \>L"`[ŔYr86JSrH1$߈_i^ХU}D.ͶőqE?Y|yIxOr.tts$ֿ=vt17,i24R㳉.ɦ_s=T/h_1>U5C"ƽx\W/2snFǿ`&JxDY2^[wˋô]4G5uuȐJXhI ؁f\[̋;ұrK?Uoe~˞`4{b]F`p 'Saw\zb*Ls)ŲȒr/N1o J ]PWn;{x_ᡟ~2gR>3Vq!!䩅#}j?Y"={uJYU6.A*Mz4"_!&'ëT8,0@);6`~#Y@1i~LIHVL"t(-%|b5Yvr ̘@ FKKݲ^n~/OZ+sGtE1}SQ½[O7HRՔP|Uڨ=c嬝6`3QQ fOZ  <^!X|^Ӿyq4 =_)(c&B2,l9EX۸64Ԏ=|7%|GP7MSW\M/g`~y'WKf33)#-FʹJmY$vi"3jYL.6k5GN5Y9k`NnCįb;MSx)TpWhQ}@Ewϰ m>L~-_C{;E]os"xf6@y (alw0DolNjvZ9upQ)K):Ξ G'2@M*=eBpV: ^>nX@CTήn3=\"sLr飪v8 -Yn9hأԪu"@ٲEnA*%,wMLe:n70>6RLw%+dF3:Ebjj@cT|;#X 8|45`݁l=v!6Ƅ]0VxwgFeF$Yi E?q 4N?9D"0tߒ*5d3ՐIDJ+3, AxQ4E$ ߑo||?^<=hG&PvB鄝]Xjr-X"I{?@b}8{`ǡcdžj ȟ=Qo H=d  WFvaBW O:QΏv[A$02*\c"IQ66@e[|ʕ**L )5·wLԑ''`[s,d|Z+cy 0c38zSCك > |ky_6_;0{=Zp+tO[Q_'Uƺr$ c| *87g4KnOt>p? `]LTԒx쩬 ЃK1Dp#b GӛpU'q]u>/Gwf(tub|yY:QL۽@8"~O-Kڪ_:S[OE) IuA,"aJA%>%=qD#^_=jԫ*_MMJޙ"cAHR_It)F lR}XS$igs| ەPU/юX/Hss7ɣ0U6s"ȧ~I<aB?vW[̐/y翏#v#[lj. |{aS͸xAmǛP5,܏[JZv@ւIaRN(\PPܰďO?g4A:F]R486/j8ȆyRvLQO\ #*B]$B]Q6)uu&x|˨`[P}Oq+m@=>.1P5kHµ~=0y+;;XX9r ^W)b?q=i8 ٦ puLM] GVنTa23kD?C< !ĕTٚ?֡Jr㥦F9ibӕDf67dM*>cSا=%/Q6aR=3N&utr}3l5,x;WOf(NQDHD! ŋl9T̎)zZT=a/ȃ=7B^y:OZ!L~znTVKٖ8C_ ^# 3KOxQKZFx\yaC/pY.>pGnfE2g`.ThH fTAIBmZ r8l/]@V*-vėw }wN7jpD侕E.>"(m706޸?j79_;h4먘R|+Nݰez)n#c 5Q=O7 ZS;4P_l /E@WoJ{ *.*duo𗱤/a 8}FW⨁N(^Ɏ-whSٖQo D0!ܟ:/\>JHȄ K~2)XkìͶd:BtU3=YV8)p`eZqIw(iZnnfMGUӔ"yH('.5C"&fs WbA(ik)I{h-:u++ ."KBmD6$ӽ"!r?%yOBZi.K !e4'1&ɚh^8;nfLaz"ߗ$Sv͜%Ya8=$*=ӈf_ꦆ is٘72 N" wx?hZ1:4Hj"zm7Ҧ+p/~yYg#xx8vԮJ_4*T8`=OƟ]+D0_x@?5MW8 viZ\C҉XgM ^CBPISsWH^ɿbG-<&r;'|#̃HӐٴK }f@(RQ Baa*x{e)_m F>|0d4KtU݇WJm7 2B9{W5ß4UJ;(tJ6?L31Kf(iuƬl?Ky,ⷷg) b\o9 x09FfWr8qnؓe͒I0pDN1@Y0 5'ƫkaɀ]:ҷժKAdElf2dipXau; lc>%)m<I(hv`5inśa(YYk.fjyX 81S佬vtUJ!C'aX_h KKXFYĭswKc6)ş;O{Z]#KNbS;uTJKCW*)2t41T*ah}E_ #[)pjʐW(vtԯj}AtĒLW Y&vҚkC}V{`T٨]E[l$jyЛxNWl1]N޴"e 6pc:tY/M\"R\+B  8/>@d#|84;}Bd(uIŜCg6 ڦL'xZ #EFblp(̣Iu5cd98ALk-X8)1.a*pE6A"}ApIP]oHqN @}h兲wE d2k6,#@ͼT7F45l*f+ TM1(ǧWl"lFruX:SP7bx[D`w;aVބW6¢}?=`1]5j^ QejқUݺHQP}h& dm r(}vT,7SLu2Gּh B98(=1|9Lxຩ,y&D3=" c9C;~]4L)Ԋmۅu`V6BNF+|~E< h9Fۢ,Dj78e/`vԅ;m({`GE1jTצGdUeDp>Du~15>Mtd3WXbJsu|ɐyƳ$e\O!݄bICYX 1i/ᩲ4ssԿճlƛ| 8PNڐ6^3!}2 l>?0FgcgE,G@SVpOdfl]#>MfZŝu0+؄ ~& +PlBWN٢rT#)_B̡WfB-\ "6YX-:;oŸm6A8IQAs|6m P#E!F”;i V 0L4J.ZC?R,0(ɝbߐ6u;vo@P׋+%rXJLtq#PN[u6iF)h]O.SvMingfR{etXǛ{6ϊB-p2Ɇ'P== ϙ3ȁh]#8!;)H$ }Jb} 3Shh)PXa i8n`វ=s9gj S>8ȃzn&v;ޘ}"|R{EBѵ+s&cM O曺:9oo<撞4=IWdkuR933k+ 5k?E^)]+)䔗b'qWhmA5"JMk}RxN ri%N@lZ69T+# 4]Mayez{)*AD0m-s/4[v vs>@ g-^յEH<<`LRa0 ?Wd\ҿS﯎mu;]eV\}itwZ*692+ߔf{φ;jxʯ'}C!2)L}cה`InlSq<)Ee6?7I=T386q_)v`۹0pN&f8T.K/,Q `uʫS!U Gm54M=~a5<|H=8k 72TOUT}[B=@O7>#*̟qGY}]lVOK3{+*㭚!{ &s7/Q70ub4,6&i*W9_ ߀(p.:9 bn}c3Fp8 <.#JC Hтwݱx4&)ld7N̛\QOe׻X[VJ@Zpd{IDݿvm7 9Hmdٯע'*ZtaX ZU/)re$E0Fwf V{oe&%5Lw,h XJEJw$.գiF"*5dl_ Yr1eBvJtX|:er"_SN^X5tߓ5Яo~P5tccDʵGk^Ȓ ј=%m2g 3e4.|%?P3:*'6JGv/up WŸA9VJ\%]rMH}_EuTE bĆ(/F?",j{,N≤ |e]0]TLA1+-&Ӡ#29āqjDlzJ[eזGVIK'̤y?@e\{S'u Kd>[7 {_%p;4a= OlloF4 Jfid!m9a~t1q2_xze!<hIf"u:ir -Fî:^7t;M wD/>֥vvY/,;P[OJB` 9D §G%=i.ÑwgZʓUtLiZe-ukރԠRr݋_-( 7(J=8Tz\ÏTs`!JҦ\ D PwaEoEzw _ |i€w8-:d:=@DxV⨧5ڃ[f `U%Gɡŗ0w hdqo~BE;ecP{{4Zuv?읏gM! {[u$tq}L/ i=6]"nyg WVVrZh&~؊ɟȀ`G q22%:3Baz:E5U?Ux>(95B>^{,9au RtJus} p׺&0@&E5' jM㕍d9N Jʾzn dޠE 8 k8N z".XN3UB_AԷ@gĔ.|UF :\06Y HzrͳW޴R[pVNU0G/ `{|o424QG~(=ꇦFzz [.ʠЫ'r-YGNUSc~:cC|82Q W$G}=Ӕ&JgnQs^jD ѕimN+98N3b!iwC)Lx #,I Q:3 xdBM%wm\`l=1zy<ݓ%=q(`@M1ĬlZC:^W=0[nD/bɘQ):ݪ^XmkfdV9 :*FmH"I5V*<$]*x#}K>& Q:7~;5A:O\I9ZSZ!-8:4M+8^a+R"#p'w$ٜ=? D/q5.]*Z'?YrMsi%K5vzżOqY0)Q'ޫ>sμdCCg>i(nGCvу- 5d=$GF byS7qrR5XGV{nR蒙/vyo}ik$2'Z7wKw[1ɜXXr/vRc;Ā*: oThS1p$|Me^>_ P!M[ʺ9Aϳ*٭&(Hѭlse`VXn,x%lK"Xđ*Xec])3u{YfloR}%theʂCiٔ ˊJq+]s{V\;p)9ÿDXja2}ooQ YÛ7N/}KvvPAHw[ mW郍~#s[9mF "KNĬV]A(SɊHNX"7xYɌ3 ?ZT9yXɤzr0I[T]% ]KQS;U2&399Bq8 Igv?Ցq6d졬:Cy-JA:vRON nE- hPrQJX뵔o=+[Pm0; đ%1 r v[ vJS,+&%z("F~UI_#<#!d×0m\&)GPuzpٵPb37k^P{ e@G;$+ܘn~=GyDR0\9sۉE=21 syPh4NNGĕſɢe7❧NǵjpwY"ʥ*$\$/ Y|e;1q{il]BO\|7eu7Y˃j`+!qD.MLg-1#?kGrfeQcf4a̐A8*I{ШrnG#lgFEʬb䯾FfU:ב35Xq:A' `7!3" #|kܹ 5^^Ji{lIU;+[Vi-&iׅM65Hi ó}2T yVg)c`i um:)/\#L5]R+Ȳ,f#ryqzKsYat j6SD:7-!+Gb?At%FF0Ԙ ҖXGмW͇b`ez4fU5Ӌ4H`ɤu~%"iNSqoq' q)t/9෾ܬ) Aׂ\ĈoH[e|ԗ˝1p$R1xFه#z鄐B, ķ >|Y|#A4Sﴐ"܊EW[@ŠCnn++ "Tw9!s9ɓЄ[1WOXo2m $=dh!6TEd̃:["G%H`9n쩫A;CZv;) *193B5C=)#mou* + SضSlVqfԗҩ7`˚Sn6tBl逧t{HO@hmBx!Fpm\G]ؗñp*&jgVzʳ}uCk1Ϗ4{heHa58#mveI:Yu; ߉ jb1Mi+G~Yt4NȸK#NDx ZHBoo{w[jGagvY`QȶL8Х3rVGǚl8ߨ(tkVW3sL/U[ΚZO~F]Wޙxncw@_?҄|3tE.ۼsm yQcKV;Կ;JX?J4d;yV, Qgz~Ķ&o{o&kA^{텻Iλ]-א]uTƕz:zѥ3q(]HS 0/IN\УuNoRά/?_B͛f~g; gh Lv􂹳g J"e\+ŠpbhGpa^ \o^d-LGFSO='s={ ~t=qA97kMX: pyyM-VBvTė.4~+ i5N`d r;4:4eUЖp&etn CQPND Ϻ+g7mЀEPAS;$4p!t n s{lBeȈu]2W E+Do]w0m?N*w0YO6A(k0W %iu1Ӷ_h^r'7$-&:4 ݉zpxݴ$ ^ f# h&OmIߴVyɚxG)«DCŀ7~iW6=ɂ {:nx 8hNԵB0ƹXBnpT"p]&lS߳pd >cS9try9OA( #]j/ΙmwҚ<7 04kjK8 NE Y[.wJ+L adGGI˹3X,H bE%?qn"$*p#!AUi9XUT[ %T_f*@dV׶piLg<$G4%{fG#X}TgL-ir%fzzA&_҂s8R'aH 8^+)'_ʆ^/s +vZ^7d<•&xb 7]4?yc+H8{6^ ·f+W + q/u I7yntZ˙!]zBǼW>] +i~_j,$3sm#A/@^ؘoeKͥ#bg#%`%!,]e&ǃ$pC@Vd!2TNj%~[ _m,q) pmk&究v;J&Hamm&S.P^ 1*K)4a,gB~Ul77m.Rzk+lu~q`O Xs<߹Ohujk±o4!7Tf* r>b6ѰeH }T|!!pҥYz}M6QOv_',PqTgFInp!'p& K.Yk28:vH<%L#j!{ږm/hF38!O Ax/ЈH?m׮M>#{tԘhTʿڟW %KKy$Q@bfQywB$c>f'x 풋Iڕs^c*A7d.r>r}@o-@m$ 2v!D4BiS)vɡ@Dx"Թǝ:}={. 2! yYu7bIyN7iP&T8ތ8k=I%Qrベi?G~8i{)t[ U !}%`,l l! un iy?zSf/NلU3bw *z!vf(F#8X-9D0rQ5>yW_ILd .U`I-<~:I5cCPӖ'v1IIuDkw;Mqy/BBl ߡ+5d,9{G^E\ͥfH㚿RIriKe_A!@|Jͳ"&?H|Le 2-K)+?)%,q ojO 1,%{5tR:S|dɁqJ=/m1ok)gPe%G-gfqYՖXIjc-YН8Xf'#rU5`s1Z:N^UaU0MvQqjq*VKihP#Q,0_xMCD13֛^o^wyUΪgS5mSR4y(xL?kh/@fS^1[cWۢ#_y :ͼXaGɪu;M^F25U)B <7\4* KjO`ad"["Bt ɷr}ޫKt ;dALc]И97g^ 2n!JhO\ܠ 7UC_mbVǾ2kA$.Pr=%Q nA4cr]֑wDx\ }@n{˛HAYP3 w1zv >g~ŽYS2Uf̟-uIrxs=[Ӗzy4o}n(l+y#1YVN!{f㺎{w$LȢG_&2!$f" k T I(x.V1V!v\ACbVls8_f5(zjHk}\__zS"$i cwl*N%ogg*~R't73\An4Æs%+_)|L&ٞ;. áut+&q2\µ :+䥨.G/m:nCEjY*[5U=-8%t uomhG aoO[ڬKmdqv/.<23G*:tL/fV*G(6?7/>mCQʼn0]*PGH#m!W;e%3ܼs@&l#i!l]|w(Q C3?IZS7G\J3" 2LYj# S#PS[LHD5-"(S6ktR:=㱌dRŏ|ҥgǺPE/.ě?W H-!u4dDT72=+}ɡ͐]j\"çܡf65`#ih,  >xkWưoHC|-N#A3^< LoFD'ji#0_Hn0A r¯g#]o#(FL/ V0ݼlyb)h_JByH=Ϡvfh7jeOAh^韹%3)P#7!Vjp`")׷Љ-U+S¤*yzh%\%[S}!Yu͢ML~o] =BBoAj䴊}WVvꓮM0WNBRw\A`YEBh#6w Wr2gD/* JAc'PO:sArCg 7Ig g ͆Id;\iup"7n_iQ.ԇBf$M1hu3\a)fR0J0V.]T =""Hojx[ֈA5|1b>tu7*QE&8~rEI3E61{HmVy$G8ȿX)u1:CuCpX@kGި"2_b6sx GޱTՅ $4O.__Mcq%iυ +2/0,}i|si8l@S^յh.-Ӭ=?1YxyǤA3,.U}>%R0dK6M'd:B2e|'{s&i\U䰏ke $j _3皉A@H(0muc^:raOAH>>l\I` 3>1@935Ŷ;J-7 [# z٪5.#C#|VWʄٱd|p0 Fv U.R0WBSL=mtk\h^p@;@Y/i@'N&E/(d{!DIZkbٝc 3Qy_LzQ`.ORAx 712Nf-n#Vm=5)vV^ >mh- Nl%`g|LjC*u fstʹ:X JWxaٵE̋}DP%kJ|m(哜5Qۍ;I;F\| bE_'>-4^GF܆&R#Dx(79kCq,K!QωYƋ&!$&3GA`aEA;l@!ͯph[ALhr+P;;-1ٕ~[X7]NGc]]`Цv|tW-3Z6N0pWK*,l(\|?1{~_4@l>2?"#&xK~49˜I cxi)>#Bo{n 3z."F`{~3$(˪rBp=ZB8Fn o7 tT5H|`7Џ'czv V ]lƒ.ܭL)o;F}ی^*Xzb# 0P[ԬN^``=t 6_}Hjٲ3~b6{,h[V}DM|8KI")̍  2ˌh2W Nɗ~C _J,sjr 4΁F'V[sϞ9Qhz]H>a;7cP]>? Q~}d; Zr9?{Rae¾]8biHwDVױa?DcWH A)fAY%HmZn[M=?\A42b[. ^·1x-8 Ա^DT]&OԸ3ܰS:!X:L2߄((^P52&gGiQrɐ;wK>[]bWS&8eU/<@! &=4GI6 "VÞACIkeTTMjj\czVԚ^?me&<]Gc= I4PԵX:u_?ΟqkXrDޘXBZ2HMS1&8  x0:׿s"$450-hu kPxiTt!ke^=;Cr7єȎ()`.xR^"Id$3YncEG7!^ TzfڽS8Hn-)EJkVնKmQeqWh+wX)/{jpW죞:M_baIm|ɇ[\C "CN[0en8BG5!ыn~fik>n 2{>7٨7؝OmNY. |(;=9eDI`|AL@ ƒR~xW a13 pК+/Hk~:Hko,;0rW|m8G뒴"xQIHՀudwȃh,P|T>ar^u`$+Y3fG@BϽa E1iỷ :^ߢ#ۘHKm•w/+iu|piqu1痏zR6dgyx[+x*AU;Gh0+َW;T,"da%0SYy.oE#iWD= as"]ѓD+^rYȎZ7x@UYOҝzB]Ui1tΚ4edIPWo*/)[XsYH`+Pt,/l Hx._6 I޼NrHbnQ?o>(MYmWVx>+BNTE 5e-΄A5:pF]mwS- v!d]u$dKpbK>X"c)<,*l(zɝ/0jsO3vW ;J탌^GM>d7~fzn= L~BO0pQ'@ +OD?,1E{ zk`A"NC6̦ͅLnߪO?Gw :8#P,F,!r4%]%M{Z D ?rij _]$G6?IV۷*#9Dn]yTXU&iYc]N0pC+ٔvj`modR`k)]~*]7O( @y̞ƷHnʹy~R ` 'YU%-(nlC75xs\\Iy]wݸޤLwm'7f <Ӌ~CIwW*`Xzڢas5nPiZ@8܄3:d/M g ߅-Mbwab+rV8<-r}jp%Iһ m4?L>7q:vۓ%ŷFl}]%ÂZվ ʋW` AjHĜ@) ˋDAɐ^F9KbJIt>GnU η#y{n^I(H:S! g'^ctsl21j':Z9L9ozrk!K!sq%vϐX':xC \k`i`ϥ-fF]gUUA2m>V|tS+j*6 Qc❠6MELYq>">X j*sSJSI:|Jc̵'/vJ{£Ve1a6`U@ʀlOblk}*jꝤ!8aUFQ? 5A\9W>=7,IO w"yFBD[01zw9 Gf`!K"ܜhn*C١,WhS \ +Z>U DHR-{(m5&Ċ +[;e4/ޛݬC9.r("QY D 89m94]GSi ud @ 2 CBƑI=,dO)Iׇ/rD4G5FVj|aR~7WyhAM>c.Q;sas a݈_"6u*ܷXiR{&#kEqz1|]J$-Q%*h!$eJZ{^w\PR^菞f1AYTOOqqMu5PѲ}IQAHil7떳{o]F1{!qFUD&*Y|c| J=ᙚt@b ոJޏ|D/>j8:Mբ= dk*[Xmǹs' l6, 4o"@2E'wk\Ū\(k_v4\Xɭ{zj/TT[sGxx.֨yOEv4yj.RM%­ w#yAHQ5DtŐ3)_b(@#r Ubzn%zyF`ԌHt}ꯒsPL&.6ȡE8/*Z΂ BC+#a2@ȟ}++6G@H):xb3ިژAtsڧwYJ>X>EL^£cCsJO{遣 ڹѧ$kށDȤMy+UWQUpƽ7 9f Q'M3@:#')ǡ}1|*|\kkzE`uU%+$Aܭ2߅bY'"ܠ(OD4SgltsKk+R"0M*8^,^&ņcS-i=UiMNQĆxgAY)Tu9Vh,_ٙ%yԴ-clIn m⑩>4Ӻ;Ss_W^dD2sՍ?KK Ft~- dSBirގbYtE/q2?"9{C[n mQH<4)%+h| nUMx17&؟,.=L=[p)ٿ-J6GRLSD@^ãz y޾X:)}j,`PEbmG= Q x?1!od+wb\xl8H E Ur1",)ߺciI-!R_&RcM݅~;籏;ՉDQѲ R0ANfىJ4DU/&Lj`Rm 5 ^`LMn>VWѪ .\:R$y2hs}<חzD23 xp2!"8bb3YJ@"mqw1 !701vx;^wA+py7+v7IgI_O<H(5(ԢZ(xn)n{7qnBqpFOxR#c-lV>Zñ9L[Xh8JշH=\O ϵ[&3&jbxwiѮ\S/oN%bbՑDD!U?iu\~jA_spn2+/"C:k&!f΁3M~Ugi֕*+;G! 2~䋮|+y%Zx wC=gsP`u/-q}[ 8/ ᰠ6b6N{ ؈J![HR#7iG2-9 ݹQgD Y-TI>x+N8(;]9o&tYx:) ,k=S~ 'Zϗy[پK`T{ص͋x)ox- m/&ބD'4 Vm|}RV,v-_Kt'b)b%m#x6Nޫuu}CD v /3 \)7@#Ozx꾼7 ౄcŔ!K4N@Wy+3>,V8IJ{mJޢ(ln7Oȓ~墁Dz!&VrA,|:$XjT+:wl.NV?VnǎN'P44±X + C6l#-%m^%#֬r\S*I"ӮFv="y5j\H2'α'p=؛^rq Vm*}=$Es!cfJ9 *x0FX!< ظ£!^h!^*9!Ā+!n1=BSBu .ʊw%$ t%0!W#{τCAMU^"P'AH]=Og "?# G}ڎ>V -?ئشK w8X2D G1ktMI5{m?JojTr0L0?8=&ZVSA=3^zm{"{ޙ# WC(Etx 6_dj U2 +N{xEly81ʘBz MY=zª3J,;o|Y9z?jcS^:O/lIc3DtD烷%/7P@bu`qWdz=Àe-b;уjߨMtŪe̾zmӌ|\m'Xxx"<;lH7f3b3_jk1q)CfTfJ/Ś 3vOXd Vr}y` 4A/[Čt{W8'VE h%-R}*mUgWIWa uLe 8tFȜ\B>#zcI>,>hnabq` yxi^BI_ (i:CIU#c]Fhh31$~;$bNz篮P]ǵbc 9389v yG=ŁLL nj,,7r㠋&x:^i?>?]+`uА$A" qbX"Thm&V^)'=gL>vwG;Al |gNNϱ̒H?8%ԣ]|6,%FZv:B€NJ>Ez[b21F܌.vۓ}ҵCK!0@Vrn)䚅:!<.3hCÍpX A*ZtA{BH zo͉=4E5+Ȓ2ᅐh+eG[t<R,C(m3K]$tҕf <^ych FF{^WKo6Df@p)j99tPŭ^&Ĝk%UHJFAi4ٛvX:- 1ѦL6>ӬR߆P*.a/XEbqrl6{`:Fb#6&wv5׬)dHE#wb}5Oi`4M*^`WFY(Vv>zU5eTԼe.b7T6j A_f 艃s@rW<7Uc[K'#5Q\SbnM&7<%E~"\P˿ @[ҴaJ7sDDCx[ @f*%9P!"P WnR։d;І,-݇V7/0ah):qEҌU=qn8?9n F[d^9 3Q|nFҊwiWk(@*ws9A\9#6#U J3u읹8 si1K7dVdd>0H$(ejc^woCC.rьOeتPm$n@jk=-=xHt0EVBO2OxGzkQUᕬVNyT߃>mSŤjfD**ۣхgV 8NrelЫ UP?)LS),C*c08YgWlizHb+h,zp%(_=!ةwb_&PI@;[/ ʑ4v^"+ [_ x!1Ad%-ڧ) I& Nk7xTgy3>qhh_slCh!^q&RZ'[yQf!@5lҬu _V*ge8WQkѲQ\pdO#فn.Ҹ]KLRL$ ?lC: 9V$Rfa%v{ xrn/^M( I-"%E[}cT6WR$G:%A!T2Nܾݰ"KXkMfpJFLXX8X QE#$o\C%)Ot/:^Un)Zw>s[S].r*j-+$UZ<"ꄇ*E(MʍƼ`)MX\9I?ą^Չ$De$xG_-Lߊt[1H Z?j<44W&)GKQ%nム>PҪj$Y,)P tR_y}yNL ;-]{ i`-ν*_Ppb($F,`}* kJMVӔA8lܨr.^GWE"4gFOTf'hN:1l1ʤTڬT*:F?ݒ,ts9r{K1ap I]-5AHd(~/Dߧ.bSta>Hs<ޅ5ZUV$.WW£SV Ց0N:NRt[#Œ@bcI Z;Ff&ԋyx!&k2ט4ˁXu;#8rv`*]2#{=qEDJLd ,tKD_B&g)%>nյ#%pi$XP.aIJʍu} )Tޅ٨:}b}hGc :?Ekϓ}oΣRPݫ_p4mۓVDONS( 1 j:%I.i_?ğY sĐ5\ǜ)똹 CCWjҡ*dp-ͯfy w@rjWGW+aȄ_#/oI8z+{CM:trIdr³f,vUv@1  03{Z{p~ es ",*&`|@E̵|,Շ.Wy'`PϕpHLӧN0!j)Q~xH>bou*Yyurٛ ]^ޗS>Ш67{ɱ~I928pn쇍˗V80)+(ɹj$jEԧ'| jp9$rz:ёʀ _T;1yhY3~Y?Ji7S"⟋_f1u+EUÀp~Xs/*{ŅQ-(2SJ0L8ꎸ_{1Ŏ$j=csJz}ǐr tR_qUa=W‚fVTCmm@Zσ~F ,=!UgӑAAOg<}t|bCsDo' p ܔihg!Kq38v^#?},W[DChf}.$& 4˔hG\A%8ؽ֚jz~(82 1!!4U(n-\oriBWLH1|gN0#Ma_旮Ix`["DžqUn'atnȲݠ69k-q %3mA>4R{{0Y_#(Bfnyᮂ[ۮkL?YApP|<,E)TUEmgg&x ;p=ΰofi'v--7wPgNBI=C|UgyVJoB96<,hs"#†IS@%mќ? QJf8/Jvk[J]$+oV]8XUM|- 'a:s}s]:0ݙbلZHXo&%K2h,|]8j,lZp 1u,!QtIӣ3kb*hbiVFıPP(+No e{鈆 S_ѣ :Ж,hrn=տ e#EJ-d쉅]WWֻM./hn_Ø'+G YmZ^, BQK$ÆSf&@6x?? 1e!Iݹh*l߿jrdacFE*eocy1O?-Z\dP >{yn*J6h2eC.AMvj 1/$2d:LQ锶VTP[%WF閼Ԇ< )WG:u+NV|a2E!5<\X$iΉ[kAj3-u̦)8mu!oR؊\py `()- ?_Zi [yejl_ơz">V&:an 쐢f]N= g]z:YϴqJ']}!ZY0lrOy 'D>06}t [sp#:+FU]6cMSv#Y>_Yi.*Y{RaQݫo:m]+j|xg C.2sJ7H VHÜ|RP@.r$t֤MiS]N w.SI|Bs^ASX1mIrϷԅOӲZi/Ѩ,KєfJwC!'lx6pl\ҍl{}/@a*O;J[z9q+4-0toɟ=ph7٩- n*ɑw0$*< L#W}o{ˬl] Q@ۘ $LXe,7!߭v` BqpJHٯQ` HtuMxz ^Qd,_yT5 i}N%^ܕ6y[_q0Sٲ:04gOq cGxxaE`(e; tنt;'3JShtut7[D2R!λ+(~a4f$m)+6@h.TQHmOchK!l,b?!NiԬN/os\}a O'Az=|BG4Sj*^z0).Pa33 -440{"gz T , ƿf,.j=t7,nj}&.̇]'`YEuv BMYӧ}rYiEik2{4׼MkԢ;sv$̌,vQJIQ`5zcً/U$cЖpq؛Bx2/F{"lQM" FZOߦy05ZG(mkRWH"anY?{*妯gc_6dSĢr0~S `>T*vF@S_2ۙLϐ]qIJ9Pɾ]<΅th%%5&M 5 N e${ ͣPͷ] j%'@"`rh=j Mg6#3U]i_SLS˺j@ xuNV67|Z:lх={*DpMr }tKZ S+gNjJhhuvc]~ 7np -qEV6z9B+2~7$L{O%ʆJvko(c L a;[u; VmPC쬛ұZb!ׄDƸ|@--J'~c?`zX{BoEDM\j7˽Cى+ Y g4ÅR25QZA*hs])uA)Y)Yʞ]%6w"P-˛[ᰒl{{@}abV#P#1}]umߜӈPkkb@w]Mw~ nܬq@nÙsSC^P㑤=sVBfTSK2K! pxd!ǗCnYfj˻ ݋V&3 2 [I}۹Y9&R]/SV:wM~yS׍&BjL|5F @Z-h}EqqdK)0\0*,oygOY" s5@ JuItAq8dR5^)R]o\m8):Q2VA H Xt1琸nPNEO/טKg@' /g1E:cH&KFcv5 >S[',ncf^$s^[XIcN\ ]蓇8_b^'u\@ 70Cyűޯ=Ǚ.TFv0Cj?'?W"/_4sVFRK&o+,P(Fmf }Vbl68r#(Ju`ݛG ߵð|qy?Ѹ.7\cG[SZ'.>QQ t @~sn2'|\ c.RL DPѓb Cw,ZrC=jv{5 fڣS9!5B9_ l{N뒾I ig)H,И渝(͜ւ(IDRG9'bg 7׎r  Ӽsg:{VҢ&/ f]Ņې䈄wPA^TߎȨ 5 ,/}y2Y _d 3 I@qso}M"bxIa_Teo\O_Ҷny zBo#X ת];w!?xrxtT9gHkIk^ړVm[,|Xgb+pG+^lj҉_8ۚ߳YS+U*'AEUN-tl^ =M=hQ f)BʳnQwWqWǚɰ%B@ Ζ=Kcr:z"eY_WSi*oy9MԀ0Q8Nak 'gmvgV~w8TkSpּ4r X3,\d/T}JܟpӼcA#da2Mgb25_Q#X?IԆIޱ]"$$S0tZ KO,d[t.5]_"4q!#\0Sg~($".4G ܵrw$>ylރG߉/UK~ L@奉 aoBmY8?rWFjsCEXoi˫&yI 8j#*:a} j]9uXL5OR2_RECgˆfIehDC!F6%A* ) n_YѷKPC6V>Ҙ+J-%5jq3&Tw<')9~ި\cZ-1?KKB\aAӚQ|Q3!@jgN&y\ ?]Z@QiK D= *?\x#J[>o?U#>e^9tNuavO)}\pfxq pJq2pu‰fƫǘXlX?xPe5coL |q*~+uWa02H 3I!LϼL~D2cNK݁˹| coOiqaBvι/l݀ؕv2X8{hZ-%1#J\JZhKk9$%ǐҶتN.mYQ爙1XXnOnr^|a4o3 ^$9S K/X X%ɗB{p;aYVvj,?G񞊈Vk Z㪎yw- m@B5 {tu{*|z#uA* D^=J,xUq 1v'B~[ɏ,2 RZSҀ.lzԔ=@ʝPJ^ӶKNAI9Ki&n cxJK׽u7~'x;`59NbL>(U=BGի~P9ti9TR5^|(sjEmH0Bit1YdbZ;+NN>>68]uii.b U{!7x83n瓔p\&9YTޯ; 'm?J+m_YTDKweϫu]@p%_Kv:[o_}\aZamafbs@(YkZڨpVgADu 'd)Ω.X\8?u^i2'y>| )6Jp+roZA3uYǁN{[r:+ta6pq,)/&YPLԂk0Db7,x ƫ#-@1dޤ0'Q~ J+#cs39՘(g#٨0wBCnZ.χ6'KQGŎ1E0;mV@ ap7ڇ[m$ vT>SJtK0E *]Zz>%\Hj_ԣ$Ƨ$cBaDx}ʵZ(K֚(suxw oVnTinry$Qa$pQsb8JQ\+cXKp6j)ݵUk`Zʟ{Qm[ՁGoZZVؖ.4ܦPk~\ Uk4%ۧca"<<Ze 2AO1B)X{YT#9 3)hOqx7,kܘLPM}䥰Ru6Hٳ`8? 8Scр ,Vy݇q`@\b_X؀O+9]6<>t5f`DRAG7hB7 ?{0d]cʖ`r6WPidƱMut?z=+cqqWtlCbj}5+bPe"5l]"0d(NT[b *O)Tc\٪GX mDg4+˽=HHwХR~";V7rA;qM^BhIJj.0CQm&Wd&AN_|WA|Jf4.|@k 즤lbӾ~-c3/L}V X5nV{s ,z/M4[mܚ &"XSx+auTFCKir/Yc6`up-/RwEoW<8٭ɝG! $DŽΒ6ddK_g9}{c9YtsK` xݽ Df'bX7(F{?3㺀F=5()6P""f6.x2!)X(vz$%&HsG?X# 3tGj[- fSEN*ePĺv_#XSVYP@h]" zRhUFװ3R#{:Ђ Ƶ_͑.{@28kOT]Wۿ Lm&/~a${@C:X?T ?jXVHpD$ś`}2Tp (;I奄ylkF9 *bڄTջ>Faʧn1 t`|*wsoMj d9άLf]}#10mݲ+>g;X Ys<.801H]2+E |+ J;!$ì֧lKJ$`j-dϳ9ӆFug[܂BŁ87Ki?`Nh"a?LME;6Px +V/Ο0;ԶZoo}8l<}"R>!ˈt=ywðH+-ůŃHYS[^B']qT=/=3RC$mdQ V$t Er Ewm.J 6b8j-Y;() xJ~^AۆLyu{, \@ʗu }Iqu7AH)kCCQx~۾Ra9y"OcI*Kbnu *3u_+s Fn{0: d;a5=%,~uB Ś6%m$$krxhE, 4eN3s%B:w'-d"g˾Ʋ|ewzycPN-8OkW^RTɰ7* +{t/J@Tҿd)R՝!5%؝W!&n' L]Qrۻ=;{$~S5I=#i%Ͼ?fN䒭Baʾ&i;,9\HCA;vN\5 8@4dG+3`"$)2O(6) 5ڗzS£r@>ꁝ!z젩7ap2LГ]l7IsZ2x5ʅ6^zv@i)֐j! ߻%Қ)%J~ o ::ĈKe]%TlOVb\1hr V8a]qai핍29x#Odh'pD~Ŵ!f}}4K4YUڠf)|z\Y@ț񟟄'*1 M^oLje$A`|.X*I.MΣ"K/kؼR6^dF0<15J7Д:501z#YQl'\d ճnȚF3T*9}&E+ittG `=N]cO㌫?θx Ԧ⟱ômq˞I IJG'jޡz܃=S"v5J!Yi!]=>2]-k]AHZB8sbyHI"]NZDZI8AZiz̀x~ 5):~#x=pt]t:^kOD.1B  \{;>?w礒  (2_XJgB J}q"ȸh<MGx1QyLDVG5Z%Ip1rYs5:7@׻_m[$ؑ t@n=YǏE/C7!u=/.B߁?r|bzXwd3!,+UQИ_5_dC:Tu-"7bL9bĚg2s-nX 5YU)߉!1 J>hY"V9,8P8דczx#32TɦٌN zsnaސI@`x4Jj2 B_hD.UU1MߚD e66ҵ`м3O)ˊ!qH><(InO%"u#D4UV·+_,P zUoqN cSR N~phu_GKܷH}F쾸_=QCmZކ7o&N>9:vHn¿o%dx0;dnT[Tx_J~0O#wt d9- u/Z}F75K/s^R^Wuٛ.G7 (^w?C>FV+]A81mĴŻ>O"ƲQGܴTKnd"i\y\B[A!WŸ ^ ʺh D"ԩ8[`MzRFX/\x<fsٔs4p)7 ӟǡ7eZx | /l_KwxnxwQ}-j%ŃDP2N2$eŌh;f2*2qǓ{S\`w9ɫ>kPyxҳL0&dmf:YdEh0-pT!g6 N$.6i,3i6+]^Mme"sِWL>`$ZPwy#pAcx*6Z(w9̠B%ҡqGvc޾\']˜xR~زfQ?4ܚoбwODm+|%,Lf"37,ڭ{^Z\\^T=fM؛ټ8ڑ`w>4^$T=7Ɏ'bpH`)*7 mrjQm CWpy^QD7 0Y%B{1}Lu=S+쬖w*.4ǦyfR]4Q)/ [.?ڢnl{?=ϔO̜yo֏)i6lxm&1 j߶3z#jdbڪ.(?@w|ӧ);S-vMR:2c8:SZY:KZ"^+7 bҌp@A侐7SbPdN>Չ':ϝqR쓇NTg|EϮsstɾlI„.OH^SGCn0Dٽ'`e۞7D=[DO3M}$"L2ҳNymf+<}ňr-,y7Ddvょ/Iis t㈂Pjm/DPŚI&ˢKFCI2bxnw΅F;Èk<@A|=YAAIj"%)1x UϹ7 s5sF".Y6/s'qb]_9 _غ ԅ='# "GsKZQ?dtdBmNd:TV}cLJyPPV6i= B3= D#'#Ym"o1-T"gq1 v.1>!"X($TJ}eԮjz- ˘AL{..Y@vΐ#hzWN-]O2J\U0X#!{<,:vd1 2k#VpCy\ p2US ĘikM_nɦɶb$ OhFJc!?[Z?,}nKinDF|fCDhc&m[@ka#ecx`IapK<ɧ 0-)'?juj4ŽJd2]dW"#^4m|2Nzgb23aݗ%»2Ak8ć ѽƜ/ҵ>l1ģBm #KU %GCTæ攝yZg+x7iJ^bi0?CdAGlC kbJw!=<~/Q0бx#̐~zV&5GQYu.YE$M}TŴnnoLuU(ۆFQ)I^C]!9L\SGDOD/gn>1nng7K/g.bڲ=Vr' 77;04!r? rڧTȫFl:3I]A=~ky!c.~]%'m)8oe{{X4lMv(n< [jZt E8˯׭8tDo1~L1bn+ 6H6t8=>Uy|;#>\f1^ӯ,w~}9Qm_:By(1ݵ Bsa  Dv_Rbwrz%bcnMU1*kv++&qDh:$7y!B# 2 CZ:\^T8D!Trp lPOm #YthyOe( 'ɟz3Sb*&nn!p@W}v{ ]_/()w ٌVS5lkhiŨ CqeAԭ&p0D?t}Ж'z Yx%鞥["=%8M86<.ycVUm=r>QNaKšK>znpzg񇐁 =aٗ9#Cҥ{DF5gz'qq[VjjIC1P,j9Qңc!9򗅗?<xPz5kZjꀞ*UI-}Ϝj嗖^Mi-rz>Oʬ p,ϙp9:n9z{/lqQ9J[>(0UVH^/J}8#XP%b'^tۋ^9q@ GDht垴8*8Ц;ޕt56\;8]%(|aϫNX XםR'*${QLe' `srP^RƼa9wU8}ۙ2_dɇ~`-O_mn,+} r`nv9_brgs5Z+7H3@8RX*y`aaȠ_5FЙMGJOx2^ϑB">z5W<94a<:"KR> {#/k$z&[礩+/@hsR^;ݯ;@C {;_ TZک[)/sqz)1VOm [X_TEy[v((5H6+eú1_^d$ۺȩ~Y+ut j˨b(aӟ[q ͆C|1D2qh JGM}nDCz/WeOEv$&D JV%+|5C3`EVmJcYJxؑr\l3ƣ^U5)%aqOH_F-lk]5Uׇܻ*2Q>T7)ܡ#a0S7AgbM"=b2:Z.ujbbh_jF<##fvF/+7ڃLFjL'L]fO R FG#)¢p~Q_݇1r&<"ϹG<W5bQFhk:l8zEF؆ oL I{MZ^v38eJ" -^ߒ`(Li]c'-~;+nj3.ZG`Lz H2*?H3E Ԅ/3g2aεJ"1u_!l H[ap~Ϊ2XpȚۇ t%1O-=H>!_ʨOMNL IPP$r-&8*!K>G(j6>[=:gjR2Hr]ԁ6>ldǗ-Z'DtRCuC)(zO(Ojc=T-O&խr (TR? œ6YSDzYȮfE le>=t(Ӫde0~(({tJxYE~sE)8: YT/B&_dž2|d\dMVj]$n'J QŹ2o/Uym|YHnsh_Rb"} ~ u1T+> {񳖟AX&b2qYF "L$%ouk_u-xwZ7?tzIy:,GyBxpi[ Iu+R{l^nlp0P:ɿVo}:*L3iȌz=A(yz 8$5ܶɏeo(F&P`KDtlmZ7-V[/Ew -Ud\@%<?fM( vOPH0(gX!Mon߁(QЋ3?tj?Wݧ"?!HEqf1TSnk}A's3Ol;Hڻ]$8cW\k [m(iAfcno`sW\E^,p_;:;-|fSI#uڤw&% k# S~U~̜.#8}y_>b߁ J#ā0R :;%\3T7NmMrݞ}i*DYD x7ۂ%Sq,iSkZ77r}  iS/QʮBؽ1t:M-o S6f(+llb6/~sg߀ȦjlkPF&$$5iPS0E8D3Ͼv?oajmD?z;jrz{SS>;.Y۷4U}"c=8kyFZbQr&(i 77aIuBӝ5%nsƆ˪Lt%_tŋJϗ!0R)kHd-B-Lp,$ET \VQ⍺^:OFN|CT %bYo'%vܢ۸{b%)hǖuCh}ۚB3'ݶ~?H[-¬> :8ʜ-.s6gsb&[C܃-?\뾷 *VbaWF:uɯ/Ñ 30bDYa,EljN'K-V*FUɈ+"!JR:;]t/ !QםW­-[<ݕV0DX|Ew6A,łY{HI)ZH ;UжRwg6]mL_s +_lY"3D1ճ |n-=\K(=*  ATi5Xd.tyWT0O"mmYQ#%_&+fIf8pJ.w:S&{im&J<1e&\$bB3;+:tQod30r `4nߍg.#0Ԣd}fxɇs~,ܟ4BH9RRډ;׬x  B.,bY7y13ih/{k9/6Ցd@NpjJ999ȇدj6w1z{|sDChh`i9YwO? 3{_X9`s+fU v}e۷q$!띂D>_ +* +gOAaHA1 A8MܷQot¾ALfÏ-S2dBVF!}Y0r$ %j1vZWZ}r،d_թ˿J'8gșHzF/agapatVE]6Ebnmt^DAWóP5<v[K0m r0N>hfk 1aحv-]\lpBɒ,_-Ӆ3'3zN[$ c_ lJϩ`쭒-UH2q "L.${A婧 򝭓&"2MH_d< _BfhRov:|[(mp&S;xy`G ſá DmLufI"{%ۃ Պ)C5ޣԠR{S0(ebFqHW#\ ޞw%95YiØ,BnZ-ވ02S]y d|lW7rqDM! n~U꾢i.. 9(܈quNG4DevsSk뜇-Z4.eR?P kdU >;J ?5J &Sx(҅ҾL@c`iv9@AeWh6Nm`R نփ (Yq; Flw 8!- 3eTaXwCzK \ZSou cT n|$1M,btq )d M-,=:zP]Q!8\'tkwĭƧr͹U,WtKbw=ſ<G[+oB#ZRy0o|EN9'#v936qp{mPn!<[|p˄QRo@P20& ^wMڣ zI.=b G3dHh`/yTV71*J,Hyڤu?٢[!M] SWsPWm]rsvzpl2T%Nc*邴coZI5PH\BY3hXO^q|ҿxNxMweb([f{b,ly{4ˏK\7 ű!/R+BPU~ +!}PC7,2Yg83 `Bٿ Db^?3Xl/<;oy([^]"\5q:/7_7e$-LulՂ@v):7(6jP'1JIy`DR[}=1懟PN[q1EN*A3HMFRrw^N92pһX'vbKX')_#< ؝dEO1exZyˢ c"8ۖp$]3g ǕBzTK|'wfQX&鰴i[EO|vQt0{/K׷q0?88l5!;-k+AR=d+ůLeq?(^AQOή>`~ib$"?ҐlQ K \v­HzbΜ$D`vQ!@a-QL55ʛ[fv7=>dDP tA6gpV)c>H"WEVƣ57(]d!ĄSBZ~z2& p`)P#[Pf<ݬ%dRI-)\#'n&T(e}ZWpW^NHu~GmgfŋbghlOJ%=h퍞_ zD׬)täD*VD`F8]4bg W7zv&g71%Ikw<p(u&JR)pFn04S1BW!Dz`a(4Վɩq*ŶGSNqsLs؋\T!Agja)b_:VkgޑuBKYvVK\{0&ohY*%;Ζuu&+4M#`줬5qOl?¤C"^h ?W^P~iY䳚K(K1"(X,bOI1ao`/(ȰQku@SWAVeZ!)2L1zvTt*Wc c:#V,^3Rc,2}v' 89mǃ'wed3PS[b]%uԸ=X#n5YN<mtlӰPC[Ҵ1 `OFNr^JL渲E,:2DNHBqEG00˜#v?yhϨL.jAz<@S|;J%ae\A% ȅ|` 1B`v #Yav< «t8NIGmMeY^CELq/0;0聭xLR-)d dߒ;YEH*. ,Sϖk #u-.PNRs9ŠB%'btE<~4.'PO墒ȄytOqoM&f8M]A[~!P8&utߩ42e/DWv9lI#gf]\+=YS"u qw^bk:B [Gu~SϖšΓzlƤ ,OۆLd r4 juc`z-I"zC~2Nhn3@R%@Q1FiB̪19C]tBtbuGykS<yo/?֠FQUXGv`>F^a#s+_XLb+Aw&ys: LK'F1?+wO}tLCĪ:]Oc 29nJ c-'# ӰࢵTadPEtx/V~:6?zQKF3Uxz~,Qv Vt -wqI:=\7jOUϺ"-a-x O$(5s,uA54l2@# PB(R~) .CO&IѨ$7Am>e2;etq(7oy\+JSgw⌣YM3tɗvfHʇQc֋)+t Y VV?ǎ1i58QO6 yo4DNAwtAka#Oq?){M- 8駽Ϯa*K3XSzI[ qkE]q #*;kj{H36'O+ R0w~F޶ڧ&h](3d:%99]0kƘ.BMaoF9ի>6]75uZB72jO3]y7ThS>ztAne\Ro4G4 U'He((% >[,H ڤ G7d:3S0J%:YMLd\Cڅ\-%BpJy-WQ]_^bU֛ޯ Chn~)˫e-Bh+{dlh"ҩ(1^ʤ/aja,L^X[:c1xk`/^eˏהfS…"*- C:_30{ C'1G蕳W8.c 雦 d۽w1!i]~aM&#Ge/Fs?b\, xs** 1)27HWO1MȌ{?M<bt>渶2=sE?kjkM){rMe8E׷e ڔWJ;Wyu =}2ktԻA^y)ȇ?:r[\8 J,2)5:eg\u'6_ . -K8zr?Sv =N*c[ ?7$ěp:,S9LifvGBp m[}fT %vN_nҊur=SndAVaSH~.s(J{#OS%qt`}V1ZpT7G||rL $7żll%4Ct\u_&۫・X{D@~1+}ufa2$Sŗ[>)Qp_k/Zн\A_Ɨe&׌ED ,= W* Jċr&vU[R,G1ܴឬ5'=b2'='Sb`MPӦ\Q+,kp?n8 ȎqYLYVZuYw+@# OR ƏiKY Z/1IWo?KM4 Y=H; ઐV7] ɁT’ҋ匔A)<ǀu"Aiԛ!?gP kˀuU+FWRڮL-< =ڋN'lGobV-0&IM̗a@o\ELOuz ~/!SRX9.I(iD"'d=@6"bֲ _mqs ,1WXP';1){$A9@wK$NhMqX1I'xx%,Bn+}T軀z UyfʴoZ1us;%pUdH0 DXOfCKV* 0cU- q!vs`1zz Srqvcܗ8.'$tZx?1I^#j6|z &a8~Sja L(ƖpK)yuZ3M0Nf@pcyڣ^pK֒C!^g49ZKQBzAoP## UMs3!pAƖ猍i}D3p*RsTdʾy$:; Td~+[° {)$4 |ָն{Jy\;!{:brƗ<9iɎzJ~m,Z.q̒禛pϦ?` Ad!1`1M6Pv [Y7-voN#Ls%KEK &/b@4XTfZ kG 7-s"MF@΅ Ie2Ļ7!3 y8{Cy@IC6Ђ ʩ(gI2;U͙v9(;p$ߞU\'uȁlVyPT4њ yB̾ml> 5X+Hxn^`Tjdq1mgx02Mp&,h{('jӷQE2ƃ N,~6l-; ٍsPeb\PIж0=u쟸4Ra;#w}l"PG_u)leYzIQĦ B7TzbN[ g*Oه=, pU!IHoz45gԠAKvq-5 Wal,:eA^\Dīu Voxt)8`8ɧ/&)d q&8tժf6ǫ}a*ƒ`eg|v%cb;.Mf"0dtM{mpuS+2tjEZϊΉcfS]X!sÀyP='30k*=Yq#4QHR [ӢwFVC{~,CBʰX 8fEo8U$$O%6vpـF842e bN#t<۶M(\'+Qb1>W~Y-[u [ٰgf"1vZ^.s"6!K"9@i`ocGJ9{ՋCdJL 1`ls[ϡV\'%uPgZ+S$62Ml,U\] alMc$X2zêk*=-]22ʖ=@nmC2~2TlĄ,P9CmS={ileO4#۪(yۤOB@t Qr;T#': eG\}/?հs2WSe 'n5Zҹe(oC)b9:L["WM)|Pn C(xğƿ2MK4l <<ʅņiR6t%޶rP}Ȉ2zqc)YNT[YS=tZ Y}Kpq0#4}o4F$]tk1ХO7WaPHc'g5F;n=3,`dKQȍS4ՃKf.`9T [Fr@Tۂ`sEYS*T='5tO ߶m S *FR:?2ю]܂ꂩ톝r~+rL9vy[RA̵Wn^xC:ҨRX((sC=ɝs)3&|H/pK[, ;Tp;r v;/TNoɠ7<:Fe}‰ {ѻegiN ' 9j7EHTW?Ǹ u^bʊ0}\x׊]:Z7(h'`P<^|`%^ĐF[n/L}x5a{,efAHɭ>VDum,nUGp{_rzh5r>~_uCX(zE}c Xpf90 +;^$\ғ#5ݸֶI嘶Fw s>ݝb/4֮tEY&dpIPχGХF-+hae#p*9nHAl "& MnD;VӴY ٢H\ J[t}_s, =Co(niʍJh :#(!>5i瑢$)sGRQۜK5"*%n<'ϻ+~U˳mͲ-\8TbBb׋ׂa"z3-3:2n:fXkd SOOWHp * }:l7jg']-\3䗶 /4?&$  dS#V~;%87xZmx=(֢\}g5t APX|NHBv܍'Q.:1Mr`/ͤow\?0g3G0&^6ύ-ПeZ-+9\:Efie5.V,GOL2ϓ>M4ʱ QZ1i˜^mV8}A4fcG ОK7%&D@]::vXSpGMh9} jFjC,`-SHSw(ԭ`8ooJr\4*'ƀ%!X@])?A'_Cj3J%C>fkS`>`.?|.'bvE^*❗vuƉ@ 5⵼)Iԋ hT[D.kTqyܤ*X*G+UBJ&$$ a]fHicւD6trk1%VxHѼG6Pk pڞU ]d2 L9ϝ_@ ?!Pq8W)aL Z/ M԰Daݩ'B=>߸?:b,w6q8 NhcQz];$6g*j q<@S\LX.}ms/Ðq0Se/ ^Bo4D (xd̈́|b^ b-,)U7*:n"ncllG)AKЅV\,~ۨUOD`"RaM;9k 8RQ]<(Pĵ}MG""=SVs:!}؇ `*ƜXu̠aЕ=s !>ζXKl!ѩj$AV\t0sz^cZ4/Y遘L9{s,QfM0B:P-k~bzT[z!,{CU]/:1ʚ&0Z~0v?9E[6[Į%T bK)H]c)"aqhXZhHr V1!k)5i>ۯ#y維%(ϏE*lAvC=DˈI[saO.f6~fÞ./׋֚/%}I!uMxŦ/_;j'-eb.KO(gr3׿S!Qteb =PLit|,9stC[9,¼@V1?beŇ%y8l>Ӄ;m9xN*u܍|[2'Fŕ(']F<&%a[t(#,19 *R)¢{vCB~%L70ʾ?<[U9B\ yp ΃#zH`b4U+ ܫTp ou ~{y/E4NI*, _pd8GRNWc~'a<#,^e1f")aT#bxȝȬmڇ^ &~)AQPTݣ/RAc/ B$+֍R42OUb^`تԊ}O~ )<xv*gݲā` ^Wf`Ѿ<̫*W-"O ^{#}cU ȍ(Upct>a@ whˈw^5,"`Lqڈ:šxQ(δ @L@N;RXE9q s&'? .TLެ5{MHɸGɐaHȟecmRmfTVIjhI\]f!$3,Dɲ3VyKi BD 4k[(ΰ(DJ,K%rR1z'M 7ʫl;tG|;0xz/8aQ26U(]xIRV78%T| ](/uNԝ40{c7X w&};s~:xH;ۨg8©=y[SG䁴q%93-=PXD1]m;ژICNses:[8ɦQ6TUlm xeVO%eXg9ADG`M䷱ QW.K۳|jL~vΡq븻bSgkS}g4<]GE=_Wp b)IԔ\jDͪߍԬ'W].^{6Z8؁cQXF5aN@`b= !GDd[d5N] (dM#,Q3ri T n!unX&Rݐd,DNQGe\;%CѬn%g))t9f: h:xd"wJ뙡@67TM*͚(u"uW5 YF+B#w-scWs$DUixw&3k\HZXQPZM[ v Ph8q]xKZNBmHҮŗ!<㈯ذv\<1Q9wh6$QU:cX'O ;PD-̘[[|]LIixw<Y=<7>쩒.YHukO[C_:t ^Z"}s`}䐉=glIΩ('_F3S8QRlCފN_DG0ے 5v>?( LAw /|"hH\mdRBT;37R~{ H,1 pos R=i3lXU#jQ`\Y}%U:oYxJ{R X6)v7CI0W#ާgi&O2 oe Rr2P$h_qBhQ&99 =b(g@;3Gx\Xwkߥ rB?X7dhx<\fa 1"ɈAAoؤ-'l3f Ms~|""i|%֕(Vs\'zuu~]a9a<sfIKf9qɊ2 |C"@̕M5$H=c >k=p` %80 PNZZeDX fZ2q=/~ 'j8&Ȕj͟žچ~tqU|/Y'~Ge,Fİmjm%ypr7tʦGM%Vg%hDy% ؊$'ü X8{=:#A KcxG+hr6K?3/0%ˀ!c<?\߉krع:`^h AXo8p^GQ(buG0.0d’@3%zX8~N|vɐHaT+G ^٫v&"x-bgALTy bi58?̓i3N:+eW͌ ^oiB@65{݋ [w-?3$2 %sx>sRK1͔|LHXu:}Nd,j2N DGR}b"$o+"&Я޻ք7[Cɽ#" +2 ܮ҈% iH sNZZ?BaЗ\Y`um`vc5SQN蚢~H |4= DVYB)Ppf$ /&uJǼB$&֍dkY%K:E((گƺ{n04c{*GUX lѧo4eƹya%:Eܧ *ݨ:)= inU^u\b4i)?2{#Y|b4j2*!6[mi3˧06-lAҿ* }sx3,I'R4zݟBץP`y$ x|T QռrW25 p"U)3j/d˔|\G]B^U!N Μt>( "Y j#c $UfRi׶A}D=} #@rgEdLh 1%Ab)0 δ734!:0{֧H24ܪUb^$ **s6w4BzpW),*?5L$p+߹%.f<X4x5Ln涅^z5jE]zR v1ݱ&DS$c }tQM{ўƓm>cll5=nJړW]tQNsA'L$vVL8oܺ,b WVMу n*>M`% XwwR VdYɦ:T7Ϩ,ؒ K!NBl- \{(yP\(_ur2Va0od[?JDXn/l&GFz­J؛)&)2H &'0*/I~[x2S03&b::"ۍk1r 8I[?})Vc75a!Y6G&  g~  {%/ITH.O -τ_z7:e]L`Vy(hʷdYWdy۶2e!. v].aK_"n iţqςsJ O٧sU ۺC3ԣKkԑd=Hű5B<. ufB߸npz"֒m8s#U#?BXii?ѣͱd0Eo9Ɖ߾j HԖ@vSC)%W_܊=ZTgrXƫ_sPf B&s<|'jA`pI"${yA l*r6ŘY0v暑d\ʎ2c '3K+f-lS|Vcx547ԕOQpuc(NH ʥ)if#/<X=BIumhW{ ~m$Ľ漏)vOiW e NYpZ{%ͷs^{$;žjuAU<`%ݺbT mڙ5@,+N{A3ckA4~9R/m2`{ڱl[y%7 I`ʱ̗ &1uJN;aFjē*^#%JD毠1rhۺ#p\'Za|-_D_:'o`>:֕;EG<^2Ez\%#>$(Wql) 1OX8 Y"LhznVI݅R>㥖l2B*;!k0ޮ'ؚ?R9*SQp+4.5 D)NW +[m=P>o(fu/\9sIu3PT}Y%}J<⁝@;mrFae x"t$J_xvLE z+S#K]"Xk}]kSEҵ ̺V4xc"h'k60pY%;ci6C9-'~YaV*>9BhwCq[zVOKsD;2L7_ԟ2;TAc hqC#BRH"w)tWP|2ʰqodǴ6`Ȃ-.'}BxDr13Al·<%YX F:=H~gg-wyWBB=5cv#lzO5 {WIl RO%+m!qbPڌY{^_=>fHIѹ꒍qsr0M븵,PZj@0Wj1B,& )袚pwC[9f=uSTY#XMK"A y2z̰Y(G,WH՗crOvyce>cjxxA^̿xU?4-ߚn$_XNڶ ىghc=f}.Yq:䢿O`ulAҲ` [{TivA|ЄAL"JH\`^:rXp\^D1gfdznֽP~"zjv3=ɕ>?~gZq (%iߘ>K-gL)b:<1׍GQĚ+(. .d {=N=^;=>/28G|m) Җ-˱gpJ4s.l 5zіT/@-Fy<#ܲI5Ӟl" % s|c?zKQ1gyIbd †5X/{ˮ.f'OجMd6A|~l4A%Y,<r"Mz @rZ|4M }/MEԹ)iϾnOU't s/ٓ~7j~2_’ 7nV˼R?)|`z\9(%yw|6 slx_W]}U9eo"dgW} b< [ 420X[mJb. %l U**5 \#/7ʓk+6o: W)ȋDB\70><ǎҪnX1(~de ĺbSyo2QkSw1\8cA`I$\sRJQFrt2}fOLMCng&(zՆOkzcVWJE-Q+/3tAN}ZAeh6j^!r|÷R97'k-ޘs"mᷙ y+bJF((RGS) .,Hi?\;jAy vz.y6NjER@`0Zb,:1<@.! ^5^eA[mQ%[s4 '"M."'dbB^ȵ[ Oq\6J~[c M܉_ݲ&T9~ҥxG2ߔcUKEG\:dJ?ԼZ3[2'>fϑaO5G++^M.#4AɎDԙOR|(Oy"02(i?')NO'db7uI7ۂSz?Zc^iI 5QEN@ .Do)K ~ByR㴙,?'F^7 㪺|'K O)mΐ*V>l=)Dlr/òEs=VzL&:N(;ܻ Gӿ^ֵ&<"mRY֨WGF,p;ue%x =1:hpo9Uz hilfpYͪ,|7e$>^@L_Ȅ<'7t=DыZfzK2v-k;LXH0\5=4.[rDiW5O&Yfӻ/7)\BTgӌ T5͸Ѝ^ߚ9M(#e| \nA$Z&zb"|yu?5UK=Q3Ė2|R'JB{V u¦ O5QV] ͌)^$Ā>Z䍐&Pi)e0AI m`ד,!K̨v 8չMOcE)``@;_L{>i`ψwzoSXrA#$/dKS2q\[eNPf+'%-Zzo&O An̪+%/2b/ 9)t9.Diޛ[54W%6H!G>B6{8NdJ/ݎtldK3m<_8,?B,6:-0F>+ _*+5'BJP9yP^ H:!L3]VNмinqzz6Ӽfb3سn>F G]j},*xKl81yoލpޙ-$$\o:E50SC.֨LT W 96~V1Ce0Aكìq귉l56ܿSF@L!'nQ.!<.Bܥi⢣@gis ")'RfW@Vٙ.3V XF~/csmc ,6=_kZkq۪7N7@Q>pd47TޣsQߴÞ[7!A-dZsm^XưGš\r olVA0̾6Ss1!m<3*n*=Op*_Z/lZ&8Zk\"yGoLR&ю LoxW~Xhȉb\iN5^rI_qj\sh ̠ y4]6si#ҡ4umN }- Qey5ي*FH#"@8Sif-1@^vwBS`M.F嗻Qɾu,Ǖ>n3+FcubqEk|Ϻ5ٶ LD+}mxtw> ?9:b\LKWrZ5=I,W1r o&vns446?).l1{d\0 ڒww"udo\@p05͕*nzvl# w0e JDu |D×Q(-0'īf^ៀbEx< -D=۲#1|ۇl4mTiEYH@/ew7׼j/}WaT1rPxkqcxyְ@6E4JX TA.Rdy#LMp]/{O}:(Fr-q=gحOHlH+n6:Q;*[qc-!)zE,@GهO;Yr>qW@(Ao]([_ٰL9mTO ]y1K FiDE9}EM8Ja7ЕvrSopgc&}5:B4ӆ뛽vs}#| ̛ߑl]!~&kDv᳔(A͏6œU%!6N ς _aRzpDe/y's~1):{ț ت܁EQ]WQ鐲ƤXre::P\'W*?Vыm (@LȥK~&c *xU`(5eH@ uR9g`!휾;J0i mbvi}dFF ڞ)r=q8MWPnuJ坏yŏcyg~0iT4 O12`1hk.zMH]쫋 weJ5IʨY\H:^eZ9UCfIL0;_*&$ 9Pv\C׃g6j1]Ur_Ch/TCJP3ђ6yܧ_<^kOfO5JGYiwԆiuxxӔnUNTbUv3;y[. DS!lr/{FSzsj>3rXODhch=4{tRk0 AGs^X6W[w LzP8`yXs@$#$#AyNvlVg_YԚ{8l2eJ؂Y# {"B6qA=djlTAHmd <2BVRwi>p,PwHw_RJ={ IW_j;gϊ`Uq%W59R־oR|-o S vyqnadyBhCZȮ\Zɋb Du蜈ZҔ{PZ"fv9 dWRGte{qGhԝdNɽqV*[r˥]Qj"`㷗GfYt4I(A~ oǝ\!` 0Dr)neĂHi9N Ӯ?ѯg-K(/#LރuIEa;q̉x `: UZ4&ᫌ|!&,aMoi] P%l7#WTp;6z0bTX=_.cw9.,MXѪ1U2mzz[upX/&RR) oKis2 UFKޮI IX505z[E!LmЋ ST[^$fl4 q]\ɜ|z_$E`Yv_l]8r o}B`h>)\!2Je?8!LKB\7JRL$)jɁ$Qz:>bt2 I*u)x_SXJ{[xnpC{a}<+~?of(G;#fGv Hdi򞅓 *s7 #U|3uimU+5(1|lꔆ,x!-Th Ix/q ,ۇէTu_Kqˆ=7(NT4A)lg ōv_!ÏxZt˖M;PĨ#zESEGOp>e؍M=탫Gtiѧܩ2AN(BpwK1XwdS'Za|,q,I,CpE.`yoie#k22PYjI]Z%f>؋f-z+ ۑoBkږM5 ]J+!0Jqā8ԓ9r],`Vk۲;@d1g΀[2e5>zSSmec{*[iR!ȸ-)ԛ6$+|zY'JM}'yJםEYe3 4qDixVr z!LLG ՍA?߃9֝^yZ<=.C3^/!:haݩ02[%8\?֘v:Ր;sȦԻwkMsN(3JKV5<6kDQ \1w/| xdpTglVFS@dٻef}AcB^mSBP~ ܾn섑Nq}9R8DȨƲ"$GA?̰ cSkr8!2FbfdB(Zye7BZ̒M6 mˡB4fW.'.0yb;Q^)wNPp{`u h 9 Kµv@,6aQŠ ՅoDq#GIu><";&XkUD\7E0Hl1ox-rQ!\s%܎ĸE 6./`dKΤD;W+Q黦f!ȟN K2-["<Ŧ10bE9!9^7Z]AG@Z-7ޒ]c]Zroq}{sC}^wڹˮ Gw,%;Ư7 ݽiVKy9PLe)9{ӟ*p)즿uuRHqPolU _P@MM+Wzyz|ԉ 4oডKe-wu ˦~ca^FtOYUP*x@E1c4+=tǝ}2I|5)w~W4=?DW4륛4|m-k`=k15j 8qhj7V.R) Vc6;y NBoulVf DS)ˏEgԦG4UeDoӱ}VR)J6xL`CD%(y%aM2?{o.eõr5˘_g3>l`r XTH-6uБWfBk͞LG/>p˪U6Urޣțٯ"Jfg 9IH PYސWRRx_&#vVn+CَN%[mVf8A/$?Z)zXKF$ M.p~8`T}i89 ~h PH] mK- 'bx(MdEe {O ?(|IMm13t :,UќS88.Jw 3\y}i"NIn݆0-{ (nZG/@Sn.#vd]Sbv̘S@DϹét>(EGU 1p[zg ƹ[8kPp=I/Vt,K I.%e -J5v/i{.-a`O 绋P 76@c".P)$]4V6O@ff =V/6(C 8%%8d a_4N-&څ"#2ŵyn" ԗtlL=)f*D+@ՈMG -qJh`~\Ҁ}VP^8B @̄*#51n&F .Wtdpf7۟8Em"OC0kIu%9c7D$"!u33▔u}oGJͻA4Ɯ( Zgk06;?扽ZW2͌*ew" $RO+X}.}SbV+y`7&b()v32$L)ܱ,2CQrP[>zC"1؍KR1f+R絤i7d츟Cg \:ftׂi/dg;zv'w=2(ls1}QU-q:bC/dL'r[S!̼*=~diި+(;#)kteٲUC ;DYj}\ 7# ()PL7hׂJ5p\QWFmv~qPJ3_i2Td"7ZgM+@Rd{/ E~Y,'O+pSK;&>eCp έ>٫߬g|S~kMvWM>Y t'Lpa:;3y4Oh##ySn@ QLF>]4A0}2 B5d26A+bXbt1 2I%+0&CRڹc{P+YxPES=C+*-ܙ6y.&K aUwJ'WP#JFfP:?"Eϳ=M/eJ}UJF\MXjPtž&R(} TM jǗI˾FlLwL\} ڮѩr䅄@wy3b~PhXH>yNU=AioHg@z4? ꍿH737",n [.GBYzԔ澮‰I_ c^,DB{s=__sB+KZFGIF9$P_3dEePPV :>r\kRԍ,m NHrn0b4ij`l 3H]rY8kːܟmrlD K?#"Q.Id4Woۍk,$ HhC{ok!䠪F;V踧S僵 sJst^Wy1UoRdY䶃 LOlpP!?ꔥSvqv c-3@O7e,A!f~^ u)grU-/Y|. mPkcMDʏQmi|H,C1)a!S*1A0ڸo\G=AfȆ؇?qbQ5;%Hw`4f}̓%Pɦ}vpϐO2uV)soF߭"7~;F&3@Nmndւ IF{'3*!y~yi>= e0+9 ~f(])ᯀd28 ?flztNU̠VMƯMęARa2!̈́I<,&K=!vZcј "@-8UmdCybidoBe VlϤm~PfSZv4}i)EOx9A J΂'?|+~[%R8NcblWq+ӕ?6g]x{fAgDRM2wDүdf (S{_ѡZwS:r5 ȑYI?:+"+EѤ'8k/khr<K\,9ǩY<䆓PG9D:Yntp&x](ҷO5Ht0jrSr^Ep3VQ4P͌@ls|yFjL1S|3KK;L^WR맷p d RydѨ} :=Y9%h c-8-jn5y<iS&n}L!i WB!6`B(.J"\<`y[NfFVχ USȁHg3 AmWeoF.W#HFx>UQ(l\*8@DOe4bbݖZ6Y@43ueu,q%UsCnLICXƠVRQ.M_Lb42{L~$=֎kÒ {ZTiBFvRka68bdͱZ.]:b#2JyH"E^;ܻ#'Mj0׫*\i"!nTK4V-XqO`^C`V %#?Kbqc[ #r`ýCZ[c!^lW ^-^ tt ^n ^Y|rD5}|mb곐1YXfE~ cE,s¦+V2P!ж1#\OVXSMÆ7=70_w>.3+ yw˭S,i9m ,?6ZV0jwEPJsl4?gRVR1.}=JQ?[)*)M3q6QbV~z5.Y{._p ]zI˝ 33-6br7}֎!aR/JY;|>wjbXU0Wzͯ&HBImf~(=\h; 3'saf6HWdaݛG7;id( {UUܸ2BJĆfb!;١;8fWjl}H쥘Muyn[B45/U!b9jCa4U ōk@C}(oITkh!uTqgjYk?oT!GeM+ =7BF7tj{ `x^8,J|iC3#p~sJjqS%phԈCQ_V(]ia-X ,DYHYG_5-M!E܄1磰Dx6}4z;qB$%g^}@t*O>jtBk"  O3y|fDIUf@C|Uw8ustT~ɗ61ޒK0v TjbhR5 k_SP8Vveye1mɉR3ld`ΐL"6eQ>y.i=I{(ү_pNE#]@m2+z:d-'m Q#^7%q`$eSw! xX _3s)+kNjɕ|?$Y,4QmS}3%;p83,7O))EǙk Z%M,$H'l\</'߶܉4)br8 @kN++ ?ḙϴMG$Z9,7bYDZe(Z; z w^;pIvEZ3krifgV&;lkAֽhݬ91HTYt񏁩q\;%RfX%c6WWFv ʋ>0k*Vӌ%xM% Zgd b"efڨkP8TխN"O!mڳ>4eєu"M>_G᣼ 0TКZ燓p#z  N|Pvpe/ ߟ'؍4|Q@`KWC2*"o)  wF/0,2v&Vb-%(&EPHs32? r" :F#Y^J ʗEb$:o븍q?I<ZVR.6 & A2)DI7g6Մ *KFmCHl8@T *!f[p=I$i)QGCPHԕc{A:ЂT 3T 9\0-E^iG9Sh˟P. >4蔐L/vf`xLBm7b5rnlophpRSMTъft$p^8? ߉L QʝVb]HyG^A2Iq\T@a+GI 7@a n82 sZ-G^}wW:5_8gϾzkpKץJ٧!kw[/J<j0@:X1zB>9L21^yw-8ZzMTbSt !lDT 0o *ԴQ\ "4 Uūb?z˖ ]BY1"pTX \;u}K[g3;/_ɔ[-vv.U&~ǻ'.%}?@ 41ݜO  DJ$ضo|n"Y|hYB't#>k 26Eu=(PEyCۉqSl0ի*=mkr  m%@%xi04G_bVa0j_aޙ|Z꒯c(ۏ')zN$YX]>qʼnJWnxZm?fH&t(>Sߊ-6w֒fʑ;Q,&6^eq#@IT0$ ɭDs;vE}O%m4btV2#?+FEۜcwvLAa1YF^q(ȱ;|5ߋƤHB0iyNi;Gex ;ӱ4!TܞAƸON_Xi4Ґu_rCʶZ{67P\E&(CnN4̩.Ips\Z *b y+ yC"yK)0˜uquΟ‘vTrC#r[ㄵߒ$~LNM'@>]h-HBPCQ"Bf[x Ыmb9+>DuUSo4v)h%ٟ3H>TH *n滇=`bhwܕ>`p/]\ &("V3xSX1%Md1)Q@fUAg1{pD*)iِDHaG*xajuYzH֑;VK-չrj&K ьvG%zW\Kh?=@YF%/iBE""-`@8bW5Zn0Vx0HLwϨ͍A`y=sTHXp@wulᴫBK2tosaNC,^Cr?1^NqћhNQei˚hN{tu&ej¨L*&@\mɏjC%,6ܭq]hJ2-ΡAI9;tSȾBylXwWz+ Bgtl yyuHH8+vva ql)Etwp>HgRsm~ir ?stljKm QVڍyɒ&9JVYy45ׅ+/1wЩ#O ѩ=S5W2Ɇo_%Rx;.wuHvyeJWߚB[7gJ-#"I!C\1MXxv TT? 5p՞`s90G_'@-:oH}Ok7`Ӛ@a~? [܍r$ÒⷨcϥK%M' KӃջ+"Z bgmͅ*JhL~#Qߛ\!e"&XvWj.h"7 li&EQX62\~D ˮX+F)i NJ s"5&%=}8spÏߡK5hZ6" ݀QL $z*h%oѩ٠ӻnXsQ7dʦ3z/k [k.+jUH)t܍V qfQ9`<+*76ͭ* -8c0kI[-sQh:|n[Kj0oa gO3z+5j`owLOr(8 G1+I& n2?LvXڤ+vt@0-?B$@DOAC'&8SUrY>e L_w7Z7; rwTۧ'5 7KR) k#XAOM8z1 >Ct|/*"-&$ktcPƼ#o'-PD? ׂ~ugƦ2k&coZ˱HFj󥤞g"A"9ty40SfO=INl$U| ~W]]J]%Qb'f0],&)IDŽ].^`Axzmi/ $m_~,grV0{B5(n-B*r\_fsKF_k/4ۍV!03a+V)\mm :*}y1jEM6ҚwNSC|ld=_[oP5l:!ק|)= \1_d)Cw:}uwѮ$O8%)~l\~ɦ4&Y\N{-͊Z\n-T8=Q0 t4kMj"0;6äsΑ `}D蕐(ȘaEһ@]'ѯ]U=)cK_:I[4eR2AkbՒ>WMlHJN䟺6Z 2*I FɟK9 -h{(P;3$^' nOG41ޤ;p[1(srR?ўFӀr>c}x 9HdEz&:vpJpQXg-6S=:h'r)XGYNbX e1vRk`i&k{a=/¨IR「S;*Tu ^PBzAai ~`x Ϳ>S(?JҮ ;RT`X[#el^2_h8C5W8d>IKl3N|!GTB(QLeO: ҿ-CvoP'][ $3%]xw?]–aMӥp7߳^8@sa5Ջ:L0Z&+8td.cα$ߢz;O>7~+S7CÌkF@)eXZ?qBXuX4f !1ޏjl(>g)2Q儨],ABѬȺJfׅYsO9{%6g?j)"-:hԛ=E;Dgj_u; CКB5l u=2)a;nnt`q d8RD{KFSs8Ng⪈,clmld„8sh])>[rx NLrT S=nuə+Jr&.^MSm|FF/puyª`鶟b?zxx,K{@`> AF`H~׌zw{&JjjK~8 W uu{>F+jh ͫh^&sH>dOWCP4N~7^D |,\wu[ `:D!0 |ugQlx`&\r2l/_~9n w560UQ u"7+'OG+m77XvM wT= {q<ᖰUs[>Q| }1n h4\dyuv;c|"9l}RB6@5Q oc Ӡ޿Nx3q(pi'*n7{u&򠽮!P{V6t:<&uDusIWz.ީyS >8$^ ,4mEqRү+?mL 'K+J[hsEBwnj/QtPh߃t {l8HᯬODŊ+onfR5?:@ aB9v{b6&S~^ f̿[^ֶOYdrAF .ʅHovMq1f1Ox"jgѹ1LR;r\8V_SU8Pn 5ŷ3E+ڡ-x/Ve"w Q*" L} AYrV-Tm97oΈ\"Ӥdvp_`E#\UoZlFh_KF6}Jn),~*<%3b8$ęeu42[C+Ydo;cSV 8W@Ny.EyD|7"~[ (LG,L׸Eplgv4ݳU[/;d;q+}0(]0c2=S q.?qrv6?1ZQi@Wa!l.ߜ.U$9dθ$t@O4n,-v"[i0Ml5ϊos ]6) x6K-پFok>N'gU"G^ ~ތ8JV|(V_ˑuDӀ)YF`N /;iM%8{`tތf'?qgiws5م{m9 "?]fFoϹSucӃ`'|זRg.G`OK: \*(~5床abcN(Dgu=jGƍ֍/88ɓT=\PaF,"OJ0-G?|,W3_SZw>$Cd R'0E@F\6ūSn n1>?A=|+q857TQu "IDr4ڴgWj,|{(/`X[kG/7QfTq\&k$Wf]o(8☆&%]LX=}۷ p7"12lǷX;2eȏM-4{*rS>k˪;\r:Xft/$>.GE\m!b¥NF"/ΏiÏgY;1G`Qm'ًJTׇF#2Z"D-PRH+6h OMR[ e~}m_8(~l]7ͬ>p[>Bll[Kzw"fGb]UB1ti2_ak`ݪ~ bn=P^`Zc[.h"۰="n*~I܀N emwc֨ MQTsaiL?b^*[8Wg^G/ifU6$8au yϨlJ* _iy2M`ᤒLdvr2@M,``5QyMu44NRFEjqʎ?YPf |M -]pd}" `1$ FT^ŵn]oZUk^$S6o}o{EΡ+@;da 9a9s-l7ӧ,M#y\aoo!hCY$9L(ZUރ tIV"vV&6s{Lߐ-3,>>vZIXנxb]e +]#aZezƍS$釓=w`s! @ pTIZ6hR -,H+P?KZk֕Rc rm|G ~uW| 곰Tw%Ui_:`w '߉J[ebI\K9nM&-GOS= ȥ Qv< J`#[rx>»]xH4,\WrdO  Йmz gL(EFw( ݺ1 㽮+y&dߺ4 X/$;n7 {n TdyAtnl,#34${k DrYG=Z(!k,{* ( dP$T s{Q2 bR͉ Ȉhw#Ĵgp7TE5h|+KbYpdư$?͖Il/].vC\16%FE+K0m%8o]emfް=dfm*#&"pf/3WKsv߂ni-n_H<,s6WE]lY2~-df\4GA$ L[ݼlWM!>#(&[1ڡ@IF>)>|M'.E e(pixoSFi9 5+}fdo KQ(#T؂T#4p[r"vBL oٕ% U;}K-wfaщt9e;Fa̍PlD2g olct4V~~-bw99]֤B$lܜU:Άwڅ"#;kp[ 86"iސ^BA?@SO7O\QQ&D^u3ʩndlpRpB忺~_\2\Y';Ri)F_vvkV[*FbӬMd c2R Fpe/;Qՙ8Ί$N /莚Ei RJ`s{9V7V/ڻBs&m<A΃L͜n`'̓7R2ya2d E Y9~n1<+čwaME Co{uQG C%7No+:ծf :8ٗ'%zȄ6!K|V+k/]k gzJ|1rw_VU#- t߆3_ 1bni.!7&Vۢ.ZFY"^t?iɲF σpY}d7>eVG&!kƏ37 ?i_a%4GQ(;Aùeɼ 'OꏷVYVUcLl=:%{THضʹ 䦜V1KwtuH85#ESs\"Tsz eM՗;ijaJ8yjж>/S4ޔ[&)VYYI35_0m wHU?[L3]UeD<*ۉjHR=U*ޫXflf瑊lf& )&0C%:!NNOyD1QMo=o^4W\Ul ߥK?;CUŷ/{2:%P7]^5d]z|VӢ8 ]nq#ϔ= rQt ةr^!¦&0qrpZ=N0&#ЏDM]Vyn㬕JLө-[:@58r#'B׮&$]\F5S+6) Lt3fAgLJDaN̏J𓗗#qD nF6ߕR7]vVToLz${[ *m#RK\yc{cB#a$J/S=u#<Lq={C ޠ GzKdž~O2m Qh-azg~ۇ-^O%ScbRW ŜL)ڨnV!NQ3u#PRqtc>IXG(s־IܠA sqTw=esUɩf`B_;!Nj`GA"hvCCm $B1Qמ腑v- 0gX6ѭ0Xe6)Mwu}zsK: rN8 nixE3ѣ63P7inuu*HGSIODNx,6: K"d$Oٹ巻*1ywU9`o݊p~۟8Ro0'*9FJqN0mL*Fjߝ?v=wdz&O9>}M"^8;NE2j9~$iж?2"Ĕ+9cO?z<5KyF&nQւiПJ=)ҳu Ӂ]lhFq!WaRξ޻K$)y z (WQRI_V~Py a`0Μ?3u= p򊏹Ox2mzZhgJ[֏a+lD ʰ\khq5(u>+Q5C^T F|2Ȋ)^sVD O<b{(QJzu.Dw' Mr0jM#/VE_sT";q #ꓼiIh{ Bǎx ^Ey7q2WhR$ ; c,]g~ԖW 9ZT){zЋh=r.{z>Ǚ3%9ɹZ"Y@*?`3lYR`%Y"o5"OCg/$TgZ5ւxu_nIAGa~nZh8I'z^P~P5rZNk|?/)|!k? {Oxք'^!h=z9XQ7;zsR^pJ .^5K21? jĈA(VQ+̪['b=P R^?~0˫V*d*@g%k8b~!ɓ\B@?] 4_K8M3%M븟 E,&9TFq pQϑC'hkAGXۈaI/~2Sj i@v0GenC# k*J Ԅ2 'E@[-vu[NqcΈy G@s:NfjG5˕f&$ RqK=>:IOP 4M>Қ\ `VB0Ǹb)=썿6P[k(ʧxڑRFz c1yIB;l͍-)مN|1 *лs)>v Q㜺 l=ñnGx>q.#b3%-f n(ŀr/j/v91,4t1r 'nB6#q0M(<"l3ǫX%iFxtDt _r,;2b"-/a; S| +3"W+| pAQ-M<({m˫}Z {E+t_U(uR.GWY.y Xm`Xޠ+4BQ]: &w`^95e .QcN,j`ka qaS$ *?lI9^gENǐkfܻN)<P8ެ^H}6G @H|pٽnDp)^:BP@>$J8 #|Ĺ/Hr{0&JjĈ&6O(ISgu^pLj0™2ӊfqE#|.N+2dd#çY2:Zld'zw6wPbdOL&Lr5AGIQyQOKjX}W v6' b 0X)[vXϑ_s>bJ nޝ Idn;X%;Բ5c攥0eN2d`:"97пڇ:3jxGm*Z TI'KX!t0oI% eoS2?ihiUs;~ ;e+R+x:/E|9qڴb:Ĵ,lڍyf s-ې)8ThA;E7* A&TZJ[[''Te/=PZ_1v %WazR2i׽ʛ7&o9-$@-a_ubRuؠ!N|{.j"Cnr;v+)*AkZ۳ޤ ~ ?2'=0 D!؂ bQ8'HJrV\ g0yꣲ :ܽM?~-:2P,Xqqܴ)n'U%.bRNPQeB+ؘˆu' ,G`UHzk#w$->M+mDnk& (Ib==Z싲<%_ uMDQGݒ݂y=;,Fa=~4*_ 8cMjy>۶ *od2{s+"vy~ =zو.CԎ/xJS3c!b뾻N~2I.Pv^[Z$5/k%E8^.j/Oʏ- YP3'w֜Q%;LwX0ND8&:HU"CVDp'-/8>fw*z{ ? kl* !u>- 3+x4C9gsp4 B2$MBf9DA>g~*ʃTuRw8ci߿v[yӵYkUV1A|f>6_ +1ElA68%s+K[;.τhuʑDT I] "hDφPAr)6KU7{(Cc+쨟=)^hXHGd qm[o4)ZCp VPu=SJv Y0q wZǪND&4v*x,ă`zUg^܇qı%.un4Lec%^C@S"xA^.LIQ Gܻ8(J^38V#:]ʫoIt0cM[ԔՂ ]dqI׀\~`}UؤaՂ}L=.F`<cğV  h V#aU!G:CDQ$*[u6[k-wۘDbǛBuC mey}gvZc%誚9w}r´CC(#q& ؃3d(4M"^ ;Votr%V̆JL\@ #"ƱSP8O k@#qVN& e|#AچTA?יCwat{#KV`Z'Oc<pG8j|*j;aU@W&gϼOHo4ml=&뫬reeJAz6RS0*Tq``ZLȷ2s@앥.8be˚akR/|BCr8m6V=\LFЬo- :] *2G" ;̟׌ڐQeP֙g~P֒ήJ> ·iӶJv2Gf7 Wv8Mt{p?ln2pܿ3U&8ų&h`s>iF'ҌJD =8 IϻW}Cyϓg U|=/N}vk9 x 5W-B;.i:49$*P3]mtBS^ۤ6铽 f>[ Jccj|}""T$!{y} 59'Ȅ?iTŪ쎫rcB-*>83(N_v|JZh,$z~*+cX(|7H#fY"TnZƭ^j  ϽRN>3j\\d^?&Z) @TɎZUW_^S<(YbayWڍ4RUw K^IQd,ث@2aaL]W(k?0]Aw2O?L>!FD9K(mO4)Gj pK'7U 6[VlЅ\j ' 9=">ZWQBBbx'”&6\Q 6I(dРK#88XΉ_&3y8i2܁ZAAc^Y}oY'%L\ wcXC_@ :)TU/_zJMK=_=0|YoQg{+ٞjB&Zsr%j?+NqW6`F݈0jL@4~s&Ebp'N,qM8߀wAY?<b'׸/8A=͢3~P`+(0>0 iRNq˜+Gp .<=INN:Zר[w}q&lǀHg%kcgVB{T*w쬞*dNkjP)yEd)fE>S ک7,czӐz=d~L&X=bCM Z.W1*(ϪN_O嶺=Lmc(z@n ٨!)_wە8M_]ilbs*+#ۂHe~;^06 p+BcC!qUap$|O*Jm%jsS󞭮k|Al]Xs:H3P ε# :KE7K⠏IȡE}G "hϻ`Bfi.PAfp,4jZ)ӐWm9],t{ ݗlRKLtQ6˜+%lg@8xNJt y[u_cL243nxDzG$rZx˴7"[*m$;V\7ى!mګfňI8̖vxx='@Z j>#o@L \qGzho<6Ps+TZلut1N7OIUi u^eA#7Fo%THU|S6z;o#ff T2ts$*ڌ[,pV-28}+E̪TZn&-1fc! oGf+q7P6F{ܗo 5qW79?>->/'7JV[̔j`98G|j%vO#ÜlZs+9G"X5VoT8y-T#vf8Q"W(' k=3yFvBu5 Z/bZ߫#3z@P,̿ucE?Gw5W@r]h@RJ-1 th6kYg!4´/{ۗ=x#:(c >}èf)tI?3Lز9ONX1H|.Nh/CLj+Q!{nR\OMԂ/3AAOnj[13"IW 0UR2كǗ*di ]Xe4S,.|=_Fi m +LQ:rT:p aQk LߺNMW9ߟE>8RjQ)l6K~܃oxyƮ$+koKm85 >0>g`S"'^Bq,r+|ٺ4)-ׯjV%:K>Q"='hqRq'ʑV`'ׅH6* HzkO$mDw+'fI+tjg*E>*EcES#.ۆU;=6 KiX?v$#1 tH8F{;I a2HR"Ҕ_IR67UKl l-U[$Rj5 ^u móTcfŚk]疎-+ ǫsDfv>\vB@j Lt(,68\>av4-#(ֺދ >|Yba/̸2XO(&)r tݳq`h<*,F.hB#RFrF^p$I`etg_˃s_lɼ~P1ZlgBnioA S].tnRQSFAUdJLK+p8\0yb:KCױ<DDEN":v fC?lpKh`'y.d؉IHh?5JO`2}`iДzV.OJ1!X)d=&d0AziF.8mD+ fj 7[j^Xl.̟z Eɂj{.̾Ay(z@괓uԨmDkNEA4Mxk =ҵ[i J҅AZn!SИ;Y# 􏎫)',U`CvL%~K~qNS}5+^-P~i_P@n~_0bd1-UOgȕT3UqaΐAr1ރ'b> N]+trd=UJJ qr>ܛ:!I ([x 8 yHڼZ>I(Zޟ)`>pM)ېR^ >$x(Pu˾)^RDkN{,%d_(s4?='e@R {s+s-ˇl̀Z$| 3A,K*)q-sx{$MLgi3 1k(B*W`!֑| 2zi!R{d>k{}"v\QiBLG-fd{(Ijx>v H6gW,ˌ ٨tI)&f!Ր<^I$J 5 hk"#A_S!f"r1lK$J z+{3[?0g6٭1y! #0lq?6-u{3Af[=3[ۻWeaoT6E~^io @nw$YƌϝH㏹mC> ysOtz9%*OH],ߵgx̳JX2JiWn0j nUwNv.КJV2ьg27eQx|BugڮLN;0wJ[h_%߱1~kStQ9LimFh|,ی0_uUQC;R2?kk9ڭ]6/r;9Ƶx  zwq=8|K`MJzpWӊr&8C_^ S3s0+Vcw'f5keChtz9Vg,qm aOQ_ȈKTg?0+}2 V%dhmH-Sw{*#R"% tvl2qb` LE)t s6W\!4c?nodY!2:@E33mvmqz0_jmS;WKIAɌyVJ01_ _%QSsCj+5q"e9N^QkݠUlX>!6,!w=|%.i-rMh!g i -"nyaoqzwHFو RP@7Gs:PN˟Ϥy1aZDsYP-qÏ1W ^vې{hW/osF|Ea Dr VpJ%-NB|@ޡv;yII?/Zέ*~փcYʞ%1.ɾ\xvo+<( c{XRV'sƬM:sϻ!s[ӡGI`_Sĉ\-$U+5mPrS-&^{5aWFgӥ{xLRqΪM豱bI*qol.RL=c z7d$Nl`b,_-vϋznq:D#)85&Nzx&T#t|h]'KSX 5:O8o&1KqB6k.N=>:n!ݢW0՝`*wk .( y#= }&s z6@,"G3IG6Ai\s%W&~m;lޱb}|i5η恖Mc2"nF,S}9_It |QJuЧ=?aqQ p`~>HCH- { qp=/tOuG,1Rwǽ|@_2BPl<8D YxMFA|zc%IdE Ӌ2:*r3am5J{?P{"T:gtKqhY# :Q]s]ňnjY1Բ*uE{:zY/X24C),s^"nK2Umrc`P OE䧔ID:/dAhkȽ&ARNa?â.;N[E'?8^VAY+v/^+dUL=aUrmI"f>~z :qO!Go{M8XF0&L$Q]k*Mk^N3BמJ6jsc,9dav[ ]s)t@)l1eڕ'GڏE(aPS*,hp0 ̡ w9GJ7r˗OkX[xE42eoOlĵS(6Ek`f dʑ&Ȝ $EG]z^t;E蠢TF((W35Jޚ1tޜ\B M9Q흎qũ[ e i'}ԼWξMz~[ӊ,?9D$|ōIk&> 鵠dco5)`~ප Y(*ZSGG믴\ɒk6B_) < -ݸmY61]y{ qi9F\-H>N& }=a2!.6G$4Ð̦k!PFaLѽ<żEå^y?ƹqT%*%z܎JZ5,}_7јܰ}Z(i,|8! c"叻VTY_#7kG= \&eٞ]7VKL\.u6s氁UQ6v54e'xrԩE7n=,\;, 0g+X+_h;H,[2,|ܭt?/w-y SZCq%ME2.:ᯍs8vq6] jv.K2ڗ#ж/F‡k#t+ԇٳe$oq6yfFp+ Ey |wu"±;3>=Aeԋt ¯K1A2Piepj3Θ|}Ft,gkXnd.teNc\nJkپ/"M2;Zvnf3 }:!_߀<~M߬uX ר_'K#sҷǢ4y?s25HӞ[B>>x_gE@X/"f v۬i9=~pp0^uM"!?MgvZM2dYz^D@=xY-XlHiȄJ!^#H~ c#TE(wb }8֎#}W@mѬcF+%[qY_f{xGTkŽ>CaIw*OqbN3e[5,/|sH =Lo+~hp >NXrLb`p0yߩ|8e75t8]xiw5"ԞAX/ޕ|r zE)YQp"?y#\ZK֠9aG|Miu0YZTIq :,D[JmK˔ R5: ǼSf5!* /jO~(0Njvu*⥿}|BF~c3&h=^J+(oD< ۀ}Y斁1d~r.bO\xB]M9(rԜ˼iSѸLH0E2EmK[U4,ͷ؂+'/Cq#`7)#Q^^+oWOŨ@@6a sGW[nO4C?uQR䵶̭rZmU|8DEGK bR&װ,jQ;Ȍoo41{p$K83`CB[ m/,rϊB`<jg`X1#}ۧ;H <[83J[*%xnN~R⃛^dj$-hpUA S2$!Fp1{Qcu`o3wc#dhûDPDQ 5E`aq_fŚy9Pz A,SIuԊxI^`cAsƶ457 'd=p`K| ʉ*KTY;PUC @H~d&>UcG7kM.Ddt5DІFb#nEHE?~_Euf}@[(0ͧD ]z=a,$jr׌cʖ!"{qdQUi{'~5E{v:Nr;Tʺ|biT\ZwVҎ'MˡknKV vHjl aoK̫߱SC֍RN_`8 4D#sLMV/-㷝c  9ksk?Oq6(mkSyJñV󨐟 x۴?ƺyϴdnVlB /8zlF]  0W'+S 2ᢽ9Hs J:%l0j?qqk D[ ;ENlT$SVEσ}WoGQ=.DFU{ȤٺnWTZq4y.w\Wq{ gy(.t/:mIehLn=lԊavϳی֘ag٥OxSGƹaj l|-&jN_SêΣ%ͨqWHC+$WރUW `'I$?w[b]?:fl5j P դ=XVwg Ɩe!B=JjyUƤ4@ $(I>{f&I5V ?/};Y0 E )^/m}K4$!mtpU=-fS V3 NF_}8w}EܪQ(f)U]P 6l{B톓sk*[q'I$fn,~J Y JfJ-Z̉*Nk{eSbxB39Y% ʜI–+9Byz0P)!Eb(AuU݄V1$kV[Hكpg?pدP,Qc=z`'_M钝IJ!͈2$V([ū cp .MH"xyԙh:N틧 ڎ{)Uw.A eev]G,KE7ve]* BNrp|VtiTpmWZ/YH6zf^!^E3 >/ⷃ}jg|UX'RQ*)ZaT_1x_TI}X@mA_r3ngzw}{5-e?*uVqqq+:9LrDleWUo-yZ/ h.U#1M=@Œ6Z_-j Nc*1\Zˏ[_,u d$e8ݽ.#|܊Ivw{*`q^X6_cgջps=zJ_z:OJ h"0!',TWڠV[$h~7Ä.ռӪ R㬜~8u دSOa>0n ڿ(޳]L=r뚓`HVv 1FѶZ[ P`!9zԨCiB]X&1>} OJz]'Z4(K>ƍ2{3yTҭ  })!lBVpWK@zIpAgL~ <6IqSvtrIf2ۡ Aؓ]=h34"}>^J$HzYJٮٿn",0'e|3C?i$޽;i+o=BS]Ig²㯤>Q; U4Xc(sYq7IKm%յċ 򌠕aɚ,uƤ; 6ʚA̐3s@x;{ylrs7ndb;Ι Y_>=l@ \+(.G!̼ͦDukEbNAJハ]g(2Qqz7Yl!᧬w]*n͘狸Wjv0x bu[[ϩUIlж8w3^bj,=v2ʎ ZA&Yn3m3hRR)ܣtư ܾ4x!r/{mfnMI@^G9}YA^ucQ!3ۤ"s-޶ NzG,}͵g@X!KB-x`.]΃𯪆Lr-Ljc7 -av S^3'BT@[Sדz݈x6:ʶ(H!i x0`1{ :2BgNm|I _S޹w8cP|mmᅼb>0tܙoX[TRXnX4$rھK`6 {h˔]0;i6G3m b,.JXW{Há`6) .(;y*ީN:˦iPR~?jR*e,${qۗ8ܞ#Bk |ZWJ*dw<*%(es;MĆ*l*\ҾgPKFzxWX+t>Z`L`FRd0ۿMqwU(!WLk/\۱`O$(T ;DX=HG8YNrĔOm*Ԓh\[/@{LMao llgMik_oO*4}x^:,4wdqXECX_Kpΰ1Eo30%koŹ*`|$T6X_(;t9jiPW]V?jU"`r_dH lN{ dw_iRP~w]RK;( JX^$֑SjVrKz D/΢dّ+;͕Ӯ0Bm}M4Ȫ L-&8UŕRm:ˊ 42ߚΫ3gIݦ?|f-s@ay}x;[ΑI_z}$O?]C?Wo[ Ӵf=ln`KFcM߬)< %v'e3baf_QSrOIbyĎhhl*/kz;bF]A\>0JLdU ,Eok 8/гTK R_M%Js0ţG cAɿUBy<X~~DKPq~]HE,,}%0JG BNT7O!6|3,I> AijbƇWW/Z.m(| ZI zy6lb' x4X-.#_ )D ~A!df7=8Q!_TFHղ*(+dr]LtkJ,mC0a:f-/SO<{,{G_8.JĽ@5Tu*aAͨݽOY^D);/bznjWeRpɦ-u+麽I브^|#Hڤ|#YglH{42{v _HuEmq'o81mk[\xQ;=ŵrbGSVY_3ÿI{,A6W% J8vPSO$҂`/C^Akn/UXY\ > [ACY fzcRoĊk1b NmtVGNr,N,hmuIfڰ.ۙyM(Yß@;I;p[ySCPrYԑO8WP+_ܶL%RY|&0#5AqY()үr sp NWh1phA?z*؃9eHՍ8Vx?CX9`rus?}g;f:KjQ03xBa2La<*E]1{b4pE|~ܻ:R'JL8uBҬ $[9*r_k`D9ΞS44G3;λk;,FOt5Yo٢h9 xQ C9yNZAcdG.HmQ`ѸX6D߬-Io@(r+h˚L^-TIp裩yfC ZUB.%PvfiK((P߹W%f^Gc[tX6әOv/zq u!ZHB#hD :C:盫Hj;~?劔 iE8:->WhIK(MtEgTx9\E vUc ~ї8yHrWS=/h&*>W.d`TZ%VrN`2i)tT']׼rџayOkpd6K r=b2=?"Q{.cx0jK~ ƅ⼣cB W$״J'ekOG_SW+~";^xKȢ-Tx/i:+iDu)@So Hrp2lGO8yKq/,̕;J|FxN2FV@=25υU<:-8I%o?y|G5.Tt.,6_"--1_t4)SM΋0 )_ W0KQ[)b0qq}ckfXx&m<0#)sL?jN$ xNUғؓc{;~̲TeQHe,ƽ|a% b : &E䤐kMB"q.D3ۛ qll64A 4VB|͙tD֪vuE{`l'a9ܢż ze"n@i &ֵPa5>d:Uf}ѾK@3WأÏ)Jn4w*Qr~-b}ǸF5-5pnKxp9pOWn6Hg}ruLd%~lߐJIW<7\nBEh[0VqgbrV8o l9)6Z#޿ʥ}b`sC&֤*.DagY gw5*J4o\ۈDoK07|U_X}IjʄRC_EUpG8k%+]Ym3)ft~IDنe@_IJaawHڇ\Α9҂$C׭H4Q\q)J%R4cq߼l8Ư ;+ ZMkkkdo:$q-W퉿)D`.ĽӲEZ x!~oT-nS?Y:&Eڐd!!'+ȑRњ~GSyyh\f)ChCW(d(@X91:ѽzY{+jQ8a+ أQV "1goP~:mEg]\(} _9 uػH~DﶮI1Q떚\`\\q0:,Y!g"Sթc# s-|eUk ty!4XgpecѥWt D6<\ ¸L[sEiPXi{ʥ%6DU\[~{..Lǿ1 '?(XZ@UVOUStZOeD@0@FSrj K7W)ϰ:#`F\-YXͅWdQjkbȪx?}.@7\F/Ö9@tBJЅQAunǎ?]|q] 9fn6e=s㝬||T?]0Ç)-%@'!])격3+N#w&Y&H?f\׵c;?Q)7 k7*l+\BV 2';k|C=odߗZʈU.5kQ1?{(;r ׍[4M-03^Wo=N.%>c QVSQ=B?>W2X֛ xO]xX=AoLo<; %n=:]p4_'OyLd ڥx,utt~`#>+/e=c≮*%{v`$IvvBd:JZ^5ݴ2Fa;xD!Hx@s<5Otb2<ϯ#ٴ_jyIsܷEs-_iX:UU6]4zL5r+Lw=Α~@y@1|v+' c +H5`U~,l]Fu~4} dV\'757|tRwcйuIDuFkӃ -wfDk\EF^:'jſ57WfsiB"'cV<*bU8w22 NP6 `3΁h@p'gz]<9DЬ+TW*96uEK1Xd>,1H ϓ.gt3mPU(?!c&?Pm}fD&bx2" .+} u\1@7tًVbT vJ/3MH`1lQV |l_l<ˈvM`Ҥ;5h|̑QY9n 1?54Ka1L4& P4yO[5ρS& GJ?Hir.&@.)νҘҹT7&2 _4No-BLq  ^G?ђzQf N_ 5+"H`w="z2qUݎ߉HLL3[jTUɪ] aHW4K98;.Oȉ`ⱀ%ϛqh$׶y3r5uh_{"O{-:iQtRZ`ms ƨְ"**V5M(^&7}pHh ߯Z+7Ɲ7F#4D^h <8A9-'~򃍇mlWʀ&BT StI*≱2'n/s'u ]0#{i ߀_fvo5w:gR_r4N9{MJ% .9@2J|.Qݾ*t+aHxALŅ|;Fփ+9~Qee]:A6Pe#KH58 Ự"~mcK*gOѦW*Tk^(8 W׶Gݣ\%Kk~:viu3P>Z*C!*"*C㹕݁1\#PLS9<k7;#Yom[Vi{qR_SٽW%w|T2=Ь|20DFܰfBHD~S}"ArJ2{vۿU['b?;2\л9ײ'Ȑ=w`tϿs5#JM_+kIu5GBZhMF\y &W4!3E%V\Y.h^dmuagA. xLzcۈ3ѷX[@.Ϸ0 }c$<G("!-[ (G:)֛uN*- .a'X^S]ȸ{xX3ǰr'c3{Cl+j3B ɞ.7.aCwnڌX;߆LcYС@S3oLO2 g0Ҝ: A}'\jea>zM(Ma8/LZwGP"=̵7(·:ҬQFG-ЙTi>&.mI (!)"o# J+lqTRM,:eGJv}:lf cA 56n+Br:][ǍR ;4t[]2-m=`34wv.Qau̾ ӱ7~>IѦ>Xg4bʁetV*Yh(I2q_]],|}E3!W=GˈIs0N#x NYUp)y3ʙQ$%a hԳi8*㧥[b*,RFB ,4w [ - e4.gy ?4Gb.Bzccc2Ҁ)7@%oԣ!I̮r/g:glIg`@\n 9 z:J '!zv<|Y̳~'C0&̎ݿ5XRr3ETɽf]<昢St2 躜[QY3K=k[E{7`A*scH,zl0Hjq>A ǸjT5*H)Jʟ}h,-^6 ֕%3\vWWt-idK0ܚNeC*rVF@=zV쌍Z{!,cWpoDч(*Nח{aJrU1{4ehE]@ '{m7۽NTFӔ{bs4|5m dյ瞌=Mk21zK|Iw/bikBO<->q's+J DVbIJ@ FVDw ܸ* kp%΁idRMtL;r5>-hW(wva*h&|n!*CW'U 6(phzFloaQs:-[6\:S/ +LUgpZ\1HC fgnmJ2Q^I/ڬUɛVr밓EML) ȰL4ʂ` TTL#-*\8EDkBpz16~>!ŭ܊ܗ(>FvM/ZGߎ, b( :7dRG\E)wN0pL ,.H[luTazXULx3BYt#Mox؃ Bm}|>~DwRҟ`c4̭/4ƣUHrTuST `&3.1qܜLag :Ƶz= hr(ɣӕY@pl Dv\(o!e &V6?e NeP%]lzgnrx"_J(av֭c+^G_ΉR wy}fu 1kQ5|x_UGyQe=&J%- 4+t;`eKz>.BCbx?&.>C]mp'x[~=62i{^C+5J³ }'d"P䇞Bc6lmQDe_ t|7+@.7p[*ŖdMze$I 5WzP늁[*z#@)PfM CՏ8M+hc9=a};dW3 ȭF1WݛxKMoЮM_)Z6|߲۰ԌkdTp!^G 28 `^*2>'jZ],5 *$n&i0`9} Ok[ѳ1\֌ϯׄ1M'`0elspHܳC.)ZꬪDXRzG pIBdzXy~7e=pmlsG(G:7=6.}3*'O5VK}Xt2d\* %=%r:L$vOLW&LnOCflZ*4=hm:a-7'vBw PQkq SCC!$ozJ;!ߒvD2-Wr2lhm.8*=cs+_xXɽm5l8}QH,ݵgۨV+OXO+U6>$WSx4=/)?Gwj[ٕI<At$+ŭڠvU[K4{JT btW&Qveaf1ՍD"pDGkPxݧEt[@%@%t΂`qKj +k: d+ʶx!dG >2,H"r0ja$?ovIoF)8~<+,ٴFH2Ld'wtS QDiDK &w(N_t*$ƅL]ǽ2=ʡ/5J![ WrKOx#hC@oc߳G^o3x +PfΞC"]7En`~ qr&iY1 ˇuOoޓ;B=1oI{cѿ5Tr'Dg{qbާQ*PH ߘڇd*pV\Llm{SM .DcLưByrG_v՞Jǫ6,àI=*Z]6X=ROLɱ2$F ^u,z,׭oM/TD Ù`@m]"XOu |mt4#0c~1sK 10&hL1qυ?u<^/W7+Yܮ??-rfujұSN#&ܲ +3G޿!ھl<א0*UI@;sD<˯̖ (W!`wFkW#A0L6% 'bX*cL?koZdf8@:!V1DԖ2v%uTk/7s o Zc|ެ_a,ߓX1H4P2#G<&VȌ$ tSHV!s dx;ǁYoٷ 8{h܈ ̆1c YrX7ȒPy -@ B?4uF;/0&!2dZ"TLY,;h-.`=[F-)OKo t0cy[D2{ih@ޱiČ!;װPQlXL!% c-/_h#.k$\T7 ax)w% չ 9>g/d [򙨎;1kay<_k*Z$t}%Er++N3ys?Mu:<+c y/\"6x%1v+= (+GpiO*}ֱ z}IiVl Z+jIEOՐjwec|L(W1YۜcbbW!u> >% i]UK.[j*:&8l4%5{IZޱ'> (9 @1B/iؠصt* 3FR)le/[e<5O"4HFC` )(Ѳ}Mǘ}=+?Ewp΋G~6!)CD6 X.]xx/5N6qg%wgEs0S?㓭 Eʽu?y7"e{霝1c3!jDxNKjXS<</#h'ƜSNx"-P>E.|`WW(=Ctr dn,w+5*ra9m%&_?WP݁5ӚOϸ`G)k#X]ÙܠkI2hhm.QLΘ̶-ɫȔG |MS׉6@[İ1$U@lXf*"vt#Ƽ;ɡ5;+wMC(Kd*Ǫ_]X qF)uEi15/P .QA7F ĨTFִ7O2HnޖT"ğ<3AF񅼧ns|>)BU$1+\}{N[[,%(ȍZ-I~Bw)Q.R\"ӿ ФX4֮^f,V2+.ʣo:.N4 PtuN#M<ԉgA|z%9v* Enݟgpn@+bp0$>=tMP%ݶ;Kl; tMN/ǿGi85B Vn"\sH`UT%G=n_!HJ!l6ZW2'mX6U4g>cê&LY'^JHEZu_KGuNKHqGݼrT[K-\OMhy: "v-RT^M?i s;MJuB~+o]d_ $wy.`qʿ5 U FjC Msw!d~}8pCU_H\aܸ7\N2i9"U0$`FV䭺Ok4;קG_HfZ0y.[UIYsjcr\k~ڝ`!${s `,"?F(B"tOBpڏ҇)q,E 4Y"{]/3NDVNgG߮|G8Q}(bR\WҴEUhoX9 u83\P54oaWP,5-8";hu}k#hNYkCrJXޠ|CB1GŽ4W :-.TH; Vt\]\hnk`j}=bledΌYQsp `׍ ,t\ iTR,[n3T`7 >O8\dP-v]i Rn /0^J\Ft*˕fXBٿ}{Gʃߟ2u])e%_eW̙5DДAcxbףm`F â~רry*{kPa^z) YHUYprFyT ~zesK7D!xB\D#Ϯik|%&ZQM/&;@d۪Z͒UuyZf!l,qJVŖbl>[g ɦbVtɿFZT{r'-n,iZ=de 3-8U2zlQ$w!,_}v(Br\T?.<SOFK $ڶvf- oƯ5wuƞSGoZ~f"/'\?2>3S==7O+w 7CsAv'}dFc-[s2 [ hI#^Z`4v ^lZ{uKEc!{j88$A:8/=Ἂ@9㥊q G&(XDJWYb~M"ˮ~Kv"ݤNpzM n% 44o%Q`SI[ ҾA.[m'\pC\)<."?sÂ}=˨L?S1kzH2CPdSPT-^Ȣ'y( 7r~UxFjrV^|$} P~jG\Coŧ~پRƅ[Dr'zAqQx1gЅz/:w6Y;Pq^K[da4񤹟r%2dtD0C'J R#1*=ҩ^G\QSݧBdg| ;fA\E?xĵZQ `q+M|,Aɴ/rjuY՜߉z 'z  h#}2JZgDO긫qѭ5 e]VY(lKd(7p+۱ SA66w<tVr-X|B?w'=\mII&E g2;W"@)e i6 ݧs2AyYY@ lvO _2 8jLySٌ]$i'6T&izpTN 7VAafJ|Ɏ7Iؘn„͹:#QCZ u8p^>8 nW۷ӟ*ECGLN6rsή*}:nZk!'gcW=CbQa\5AKt>ɯ_JeT[hiwLVIP cucϸ!O?M p-430$n z#MؗBMj'lEDU=A0֖@b .@;v5Qywe׳QIQMQLen"n ,U2?eT*Y؎>wl=)vu9蕣@QC5^3d:0MN7 螩9[y:6-0V/-9 ~LBeRC扞ԇO}ȯR~ tOR L{sê^92XϷJiI[9Wޗl5 "Kko pm-` 3MilʯņXVl %=M pM >a~ *<_ʈug>ـ UI>H~ɪKE0_(wcp FX_yþm#Yphxs` VvT6+F"+1SV&4LTRfQnl/0 M?`h?Q&r9տ3vͦ` N)dڨ- H).v&s=$.;?CdI Xn/&5v?&Y\<^/ rҩ(lDGTetp!0Z(c៕֭b 8mXix 8L i4Slۂ?Q3!9 kH7O$}>ypǯG"T`t7 FJRqtxGHF2K_x,p /palѭz1l#CEA8in݇W ^^)򲔶nmrӆZx+tk^[G&vz9(tw 1bn #V@-r8yw=j-Zܾu nYJ>',6GϏ/S)6^Zϗ&G|łczxLLYH8}89ahhfj,]¨ݕŠ/xd%"Hz-.6g\]$*zh Wt`XDntPXHV;6]Bohn42Dd#͈G:ot7?!F𻣸Ts8h,eo@B1"02[ʧ"heĨ뮙|C={(t9>&B%oWY+5_>דUA ,yIv ໅=.cCxS0Yo7;1?* %GHC7Z_Z=K|;bbIeR3 RVд~m}Ө64g72ܣl,4˖W0(9?RGR!!`1"6rfG+o$eղWcHC:ӗr2l׍uHF;-f;=>LK4u=d*^Mc\JFXB,tWE}0ڊm6S~on!$k-w!XhTBY086bְľ)ȥC+؛X,EL >9D ^JY=Ɗə$3f9u@/]#8U1 fY0njw B "Z. T&D˅mcuk4٨_]r5]'篠Lwݧmڿe dN*w8Ο[ۚtGBp)<5KܲᴎQ-/؄3MynE(J9Ԛ?3u`Yxw+G`I#'^@H]7ܓZO@WT($ChZN*c$ɞ6r6`qN!IF=ҫ˿5"Ga&Ok76ݣAň*\9/E_ Yp4XVx$xM@xBxps֖Pd̜<ko>YJ{ƿ.55fy(#џiUAk倧N7= D?` tj$B<{ 9{iGsjK>)m>!k@]&^%.Orğt/_bAe3gh];775!v)SXC,^@uT.v\;؉c, ݇I掾<˾Ko,Ce>:Ҟ-o Zd 6r+,;Z ]F5-`.2E[a0 -y12]`@QU(b޹>r f?g7UˑO^dѸ@M/ ;xmW|TzVу@\31ϕ5:<~®E}-╴o# rgw^ܰ@mǏccf\U7:ը0|,Ö7}~P9>2};. F*?zG2b 3;0hhKjت0eppjO>2\!^aɥDrՉ~B8HL> !S>R/9ooտxk]MBm6~S`hh$Bs{h2gL*wy477%#BIv\xdI,C殒PS_!5sJ>e3OlJ-t`:.+1X9}'^{3a >~:Ip}a"P>ERܓd^UlH_!?Ε_׿cǐT7vIu_:&h#Gllh9(K^Njcr3oG\^?-, 0"vXco VC8qӊ8$#f)œ%'f] pX w}`̜|Կ4:1be7 Pl|:^j|k%ǻ&/HUbN .e}"YY՞ mSs/u\2/ω`lz{\ ~ex!/}:,ػQ~/N`4\&PUnMз2}J14dҏF59 ĢǤsхe:X}j+E^LE|返#v[d>PQ Ƞ&3뒽`bi~KEQBaJ\{8wbօ;"^3vg;׊e8/]DfpZa?N]yNPylW"aT۸u"#rNaa&|\I#_k;O kh@9:7#qP܀#i-r(:ߏbSGkW/,a \`iuRõZ=/ P4T8ѭ[E忽3 \-` ;IF~}kqd@/;'į3q. Z$N#Q(:{`\5KhA @4vΒj{ /?IGU sM#>(鐉r*F*0FM/IW7b&2&wcX8PCHoɤ0/-BD(5_DxJf*}YwRO\d*l㓐8qI)m8]ԤZΤDgWЛ9uydjYqoa@{ݭ,, yUD˕8* 7Z, ykJv;~:cRϢX[EiO]v3r Sӓ}n. xB"=ws= 3' 7?~@C%!fgeŭe,Bza&U0w&4E ZYG^՗RM@h ȴ3UrrDIWN2oȗc0(q;s=7kTI!VlVȋs՞h6jo̥d4Ye}oyzxiBzV!  ӗ֮ Ř O:Vj#(`afXuzUY8~!&E{_cy]U诹5+ūuoZ&6KImW^5SaTc RjuPvlfZ*|gY\Ś9P)]}rqfׯ.Qº|AAjOŒ_* #J?fgp XF&Ӡ}`%pM.">Z5}=W@Lbd;;Rj5X }Gv|5u:}x_y^Zr z*H9ɗMk*t8Oċx}j"ʛһTICo!D:qʤK"قǿ6RO0ǢYQ9IeqR@Ci_LhlAՅGyY3v16H{)D_^=p+s"j'qghhI\nV-\#DPYR28 K1ۘ,`Q'`aĵ g^eJnK]Gl򐯋"7%W^8jtlrlXhv̌Bޛwk>N} .'YE?r0[?t3OVc5ѵӘA/;Rkt ]~9DGiYC T;/m>^8[Ŧ,=;q"BRLiW*qSzq|~U T6JvmyH hg4|9_]?:O Zظ~ ;ٟtؿ+^YNvdG uz@q򹬂STw yv#+[20) gD&4^ &|L&kŶSSbv?[N"^ts9ŝ_ "+ະBP}g@e Gǥ=cc$azxML|*Ta~[< AMf: H9n|h U*[Ω r= q-Ty@ǯˇ=VS웓S)3*f n KՃ Ģe;հ 8wr?GBd͗-U֡OL ,bFG+M5 |T% "X0Kl M=fiO*|Qǘ}D$zcu->6bR \NƵ8cJQƲWc^ݡ/)g\Pé,U)LFzx׍T3eP)Ol6&–n&cbꠕ"ۋ;5' v{(oXbΜZ-IEktƻ#"k/#m5ʞu1Ov7XlFo tz& $ `.C vUWUYQN{1+ҝh!Cw W UݶYW_Pn[{I>2š]pE }2c=&P!pXm zD?>|Ut x*=[AP2,"A郟{(]cũk#G%}sfmYXM6(2[c%,O(GCp-Xgt3NXoqhdCE6teWScr?كU[-UH,m:*,k}-b(@ţi)S`_p _1*z<+_Z2Ї*Uθwrsl靡0 ; DF3O||Wl- Iێ(sȹ^~bJITzڑ]= qi5-bə44nB]j+ `mQNS/42 ۠sMGxQch*i(>ۡgP] 3i2'K \]H$yi}䌸^iW+|`|> Nw.-b1pCA@I'J!V[I ٠JJ_{t7#%bQ/3y%[_qՆLJ)ck"rOz޾Ht'rIO<<}fAWްi`X>*sR.!=SrH*Nѕ[ENKK^2\!ݽث%#sTF`7$9>)Ƭ2ZQP{qn]Fg|nYn!V!+y=EìsoD 3i)"FR@a,NeՄ`tGmha8:CUA6 T !^@錽ioz-8[z͎eXbq[5Nqњ8'^=4PKS'uc$G6^+0&&Q:b 3 Q {~QNh-Flx>.y߄]#@t=AEC|>g>t Șm3ճ kgUSbXD*Z8'5^]fIFo9 ,BAh׿OY\ЂkA!ӻSs<[e/ 8x,լ<X H-m|q j4X.כkjR ^1O*nF; I=7wJ%ū/^߅o\S+?9XCy{ΈSSU &  S*Ҋ,k}k5p iEhde"W`!$ l`{=Wlm|V h&9"=dw)唻F>\>lA34SNm*pOg'hQcX8hV;jD f x^Ct(IQ%mk拺_I(z:5BJkJo 3st@!H{ukySKuyr$.z 6^Y^[4|'Ʊ6gŚyaoFxQ$T}ʣZx4jKlqecRlZOϓ/ft(z!. cdAAJ!MPq>/!d*'q stE[vť;!̬v 6 A.Y4xsPµL [A7$RqnV]1-(/ove n~wލ4wՑn4찋cDLqaaA'Sfife.FA&޴@asq ˠ"Rjp:fוT˞:k3 3W; ,.fPG98,,/#Q,HUJL؄.ÁNtp9wRf+%8yr{,8`Ȟz,P+Ư:zj1VGqNK_TJa#͕ ©.N/8E#sogѥ'Tm:cK*A#mZDºW^g*, W[-DViֺVHr`chsn+L{M 'YEױfX];6d #A~2\!ѧ\7٨N}+܉A$69WLzy',li9a4 CO`~qO꟦N!vƎS>~ ϛDorsRcfk2KBX)v_JLGk`S餤 qmTtHM?@`dPO`m.,5Dk:SGL/߳ TA\gpJ|Q4Nو7+X4"0Қ4Xƨo6: :5?j&U\}mX[ƹksnkxi˻]q o&d2iBzgb;j#4G_S kv7wb%:ZxJfCTxkF\%0'}!TsPi,M U5x^ mOp ,o@ qѯ>9InrGX`BЉb=St&d.x g|fu1]-.Buk"8=` tӃab.oK<*{#{.9YϪ?u'~2mfsi >g*vPt&X^gQ61ޟNʠ"6cUqYJA;5.@^O}?HuoS} /drS;WDV}%K@ ?Sn% .\y7Eٛ|Ca+:*pX'PJ?-&t Vc=H$ Ćd~b\ {]Uk).~M@t3jDxr.ck^';%m]Ě? jkȥ2[G,XkeTU\)o|@ofbQwkԼ4fO>c` I[1sμAO/Id@I:7Ar4aŢ^ee%q!֬E /֫>l O%:c(mFӺad[(Dr޼SLpYd`tS^9?VV{vx[ b2t}UԧWUh:Ij*CܑbBaOS| 7wbx-|08%t"3֒ZNtuߟ%-^U-Qqx.! PC6Oϴe3:X?;5Gѿ6ʼn*As[; mb%6߃ Y]/1%6'n*Nĥkݿx&M=qծEQ >j]͹eײ({0hIJ97oD9_Lf4Aک^>5FR 0[H3O#Nh{#z(c5#td T*i-Ov%wyaaS[7!Z3/_ST4tBTdӰFbCAIYocZ\[AB#Ry+9{B+;%Xr.DT7,eB6de(8OM-  +u X@7!J33h$\rvW8?\B. ^lt pi)SJE{,Uw@D:C!ג<+O^-qIe鉆6?.T?C`e_'(:, |GFEDmKHwuܷfim$?J@E"jq -S{ʱ)֏cd%^U*GFQ( ׏"Rd Cl_."șܔ\I7V%k½OK5Y$ra_mNʗ0ėݠG3rc{"~ᩜ9OӂM[Ror/CXXd >cWtF1(FeXRˮ뗨vf˰rfnEb}* Vj~ ڐ~in3q! zw l; scdL}ԙJ$O94vBLv0?*Bz|f|{pVAv]F gn Z^T&&mR (ʬY9u| xMq :ŹEX;XdZ崊hea6g vLt Q*0zz xN: 4DtE*Ws$90n]m*|.K6}q RYܨ/"b|rᏟ>2up&Gē|j'8r_WmS[G5o@K6M (Ȣ0·c:^.ڴW mxLqj?0,xޱ1u |a,MTL.Abԇ?Z4y)b8Ns[:7)&:3%'j!"-a}V9SU f'3$lAOg ow,mV5d_%-̙REBF|$b?i3"be8@b3-XOz glcŲwlJ Un d~Q|!쏍I%clfvٛo;9t-L)5mcЂ9'-ƃ}fDHڰה}mNγco1ǻ,>ۭdF^ss rpvtXl`QfKM0/EW*f?[l^gRBRm˨<"b|.d3 9ueL:G;[w3C-L+o~VqLFgQĖr _4=hi]T B2k8IҒH.QK 4QQ7ǛJ6'w0 ʡZ`]_L%x|8.86LwSMܖ!8!S{9ܭ 4(c],Ai4S+c,pK:n}6)ruc\@K`X: <"!utJRRuJl :!1OoDĵ`LO=C_DiyʣȊ']V')c_]n?붔m/1L[%tرK^z@mf6уGl8( guc )6~w)b́ɧ3YIk*]h6r%ɘb%"v4,`o!^=Eժ]iMR [=B>+شe4 (e æE&y}#Tı?-F]UB~Xk$LKgzFkX<C}7KerbA|r Dy:˄TOo* p886*59MzcjLj*V̯yü`l䶋/drDiW8QCϊ\Jevse>-L L >y]S!߈f1ۇႮ¾.pDxDa/{t3Ynci5Ov q-6[=GjD=a+P9f3n|w5^Z2t/ea1m4tNIJX;>Wj#S\su>7u+zx ݏ4uƚׂ94 ߦֳ`b,8+"e>7+sP=E,%dr`G!Xnq-n-]}vP'I$ x*\n8ca:PJI:|)iFXlmυ- u~[Z,cYxA=7ZǗ59i]̈́I7:G~32%T!Og=86q`՝߮潗r W !C׏G u HsFdXi% )zba[\'&&h|y_a @t ]9]./>f0A[HO9\@N9m-Xn"#yH Tt3R!-XssoDޞFG6 D^r+L u:Hj ] v&kM7ݸ*<:V5V:n{7E)Q'vx[ yq|o>*Vx'ʪ|SN67XOK02iչQ䗄KCNW*f`\f_Utd61D*4 O@il"4d(&Mc)|54zam.\j at7#m@mm)]0>DLqKOmYT8*gr)cs0=(!EC~l}=J)B>r?7M]j|ne*ɵM$͋Os]H !'y`/TiY5e5-%t <[',YH&_XM0oOo3u CѸB7 E'̉Ʇ*'Few} Qgb͊*\Wd ض$#DXa-B!n#5z =*T=7Л =-h+Lw1_,­ r0S7Kq)G%YME+> .iۼUlZD9(<#Sl]Ep)((NBm0 i F]y3D/5\0-c6MGy`XȂ <(GƘoAF$1 jŭhpHx{k?"bakHM]i_@/Bۻk_%|eXzn.z0ST8fCÚGEet R$WRȢ( IH-})#G,Cn6DT1nsIS߀TF/pD0~p[yY{GE_s*-5#Vٮ gU}7NhgTQxUm&/96I܍%/gV<"\zSz1<:J=4a aBx*͗16$<32i3 6,L\WfxUZD17fw~`gH &;a7շ,6PEGeEgj>:85=|ëIܨ;z*?h_oTO!  Wy\\!#4W]r+rkT$Y!)ojX7ro k,x()4e`rF[VwQ9ؿf[?d[Ep񦃫kt[-N[ J%UnI/JCr vqI\4t'0<%0 kwݾ69HB+> yTTmĺ7([XZtVlɓ .rpYWpyo@rgöwqȁ >;.7CHlW5X^^Qg]gl$0LFn 0IJN}⎾@b ƕi T"C4so'UJO:t{5z(orFNxZү05>u(DwqQ].kIH& #FC8rG+Q+T}+u3lՒʿI@ S L&#g*-(!S'iKnr (DL;i늦FTX/΀xi<\3X=h"&&kem"%?Yj-BrIuӓv'r59%8 +~PKͶ;A<*^3kI`;asiquŻ>¬{/nP%Mf?ٴ4I ![;K%^]iFe mw o j\K1@Z_ysŊZWh!VČOmfdJ?-H(}4een>F-N_ _(/cEʵEv!^W;{;H;O* ^1c*A:UTH6"C-%rxڕysħˑ l} }A 4]!|9l"!g ,QF>R4hju⪞bp զpX3,B5::vs_g' juf@-. #W8"ƫ;fH˭;cmA>Stqmͬy|.gPׯwlu}@N+kCj>&;{)d:C;nCYG! rGcEs3&Lwsy.Ms{qiiC0fU@"SJURav~dvBP{7N=e⋸p=ŬBRB6R=[t̠z铩Z Ɠ^sj.G6Yb._ Z˱ HEYǝbMEFT7j6vUc"HVnɷg,{E4#]x)IFdj26E-X#N Hfl/h]?f~N`C=} O«k'͎3s#σkoBWwjƎ"0<:"Tyb.U'`-ڗQ;/W)uj, ׸ N戬3z"./XlOE7z]# x#E`mWb~| :5})F*A7amS.[Ө1ìXGeku#&i,Es@)6H.@):x B+uUJ͓SJLu=c-Q6jut5^䅂?̀'foU( A,~K܌~+Wvi(vNoxwGQwߣ'^XsBXX iY9KF[Ik,1<``?G ;#L'7|SqLm8"|=Ԟeڷ엦U Vriz1f^;&u6&ЭX[[7_ZZ&[{Ã5GI9bM"Pӫbt75'wPn~ߩ*b#RdBSuF i^UEюl,g5 T/OQeE3Qne{^2 |a``}]P ngyiT{V!wB#.. _?&;uAV]CuzS`4b(H`x:qvd m6W.yZ#Pfh0~@z- W}e"Gu"ADBRf"Ja  hMukPC(&ЩVEZv&I+m)^® GG*Sɘ+E"{.u%99Ukƚ6~(R0V8|nŹGػqߑʔѬd?Σj ÿr$(G, TAr3xʎD֯9|COG+rE򙂡`ߓӝAӓ{7)9Ǖ]PRYvF4GPp2U*7*ܲsI-dnB.o^ flԍT 1<@olVw6N{FjTbn` >.Zc)f%EA.Ҵ3rqįWI]S*/HL{u&󈩴?R^N>z$>_xPv,2lT19-qcDGAO͚" Z: 6H ؔ?و5R@-` dɸMt-K/gX*B Z0rz@ь {̶9|^\6*2b͚F g3l UNBPM)W7@199(1qM EQa]^0 ;rN"ƓJ8cT#k's˃wH7ͦO2ךH]\ “ ~B]QޞlaĤDw/+i"1w-C=ޯ(k0%hd0^_7)b+lUpP1 cXba,RK.oL 2_KL{#ufк<h,g.'Wb3>VR}z`կK?Ya?+m>9|hFIPk$PuE5bDBڵ*gSTN̯vQw+˚˂de,t0sQ zzD\%91[:Ta>?%I}eV>ك]`Jp*!2"f/z-l׆N 9~SrU4( A~]tkFCHpˁܤcOs? y~.; @S4)<5(sw_rIU FT?P T# @eq KaP}o =W -DJh63ewp8 DW?^ن{A)=|emc7P¯0vWq~wQFsZ^`~XlA|k Djt{;m>Tj^89}a } ZU]@Jnap>)֘B RCrz~,Ze7ˠ.ӣa06 ^p8r||y%y:ÌR`ʍn&XA}g[Ɲiֵt0jX)q/L>9V?9{GZ it^T5اvrYF,ckUVTCeyTo[Hԙ4P f:g' <Ϧf.s҅mnkm]8%'Xl4a^T}.Ҕb9 7E}gNȢ'#Xr]/R j$)%OJ3l^O>y$ X` td ԖWxDlà1e T}) ,|v|PW{Sݸ ֘υLp9?qyG%gL8iEtp!y{5~^z`lt5iD4um5 cME}<o.TyTSt wG)\ZJFQjFDN,Jd-q߉Sr[i듎OƉf6g{.- 5WݼD5|#c;.BDa#ޤ&5'Ob(]q&<{ߺNe)DiJy vx${|xi Mo;mZ΁x3J&~hqԦHK K fu٣,wxjL=++eb&뻤$V% 8r[<^N&ūM 9E-FW"|g9ٛ Cɕl 1:%A*Ŀ+8Yz^?/-:MA%K_ƢJLņ,W _”Q‡]YPWc~aVĥeQctR/X!lc\b!'zр#GybueJtᄓ8`*[. I jSBV0dqf`s?)f&9f͞ 4⻇#EWwm~ʕ0#ZC]@$eo 3Ǚ-LY HpW[]{)qIωe8yB.(@?*LCu Ԭ%EVOBY}mNqj`iIH|,xI| 7C<U] +yʥ YL RU؀>j}1FttPӦE;IQx#k&\yѠwx0 O25֥⇮K?-56Nǝ[Etm~si2)Wj:Wl _^  iǍ>QuP]W1U65bH*}5bpJn7wnYmlQ]ZME#L0P)$7A~iFLԮxBk1ꯉݧnQHyq1Oi}u5Hx. 8>moٗe*.y_P fydDsݳR N`įvx7d] ϣhEy +h^3j"hH{0.=H n eGuәa <4 a`0SXYjx~Ӭtqö́ ߦ Jl*O@k' LĈug[-aWWux> qH/&+SWa%xI&S7Tڣm+}p=HMA(+\M):Ɇ6#A/;RJu2+FZsA ".CjbCn%:?hМ{r$5aبP~3lrsz'#GQO( %]|Bˋ . PSff:^ƊeDxa꩔ƓZ.ճli>FP7 'GjecǤ^:d9g9 dN'DB^|G o68q9*R(j "8HܖH* RKNJR(bߘv.lUG|b~h Hme)+A]Q(~U)֊yd@ت)~1\y yI&ݮ0}qH;Cf HE4Hm_r8!6msrV^c:cU:ϳ0a)f)_㤻֦mcމe <2 L۝JT"f1jYGrwPriiaxZh\C:jF]9EPt!OĄ'x\وVOᴍd8OWLR[Gǻi灵6dg$bO7*`+ύ"˰/RBS MaЉ^1GrEV.KQ0Տ8"prSņ/v2ZR9Nu0/^oE1L>LR #Wy3ILA(=T$3cIzbR @9pw)kF%Z^}hv3Rׯ-/${ݣRssLYtJgԩa&}z:-G[̊ Rt`jnpv,}aWšNAI0N6"6vzv(%QD7H{@ vSZ X sirݲEhhxIe114ՠB@]pz|~(ܜD)vЃ0*rWU~:xH/}r({mçY{ay^k7C|(qeTȂn蔽c݋J[qi7ᅧ@sW,~V,,‚Yʚ @O;ߵ#ogsIc)YW2,A}\/e8VJrh+?͋t2 uejz?XVhrڄE!rG+=|]+s0~ʌITd)}-\|e ҙ k Yy`f&lEqdRr݋ε7':N2Zݕ95)@@Զ:`iŌgU=-v<[4~,2em9cc!`K#!63CaA5'ð` w|4aƊsi,sɹJw#\pC m$QTIJM,2 B"Jq=_SPR!y sb^ڨ L 1L0 ѡ) E\C⟽U! 1EU®0,Y~ن5,aSlױvt}?I@he`cU5 Gl2bs&MمgR>sbs7exumS@a9]?"q&> 9tFpRS_]FhaI2;ۤ*1Ǐ1Qoh7b WO@W `z?6qe*-Nj_)i6|V疁X@T`M:]Z$C}\̮69q#f&#ގSɟ0,0P ᫳6:*tvؤ /c?F|fm۞-ng5.[9C\&`FP 9'"RV*zAHRs[5}Sڳ|g[q}c-_m~laM7koŕCQQZ-=hեze'`].'o}x\1˒ᣧlq'2_uXXp[e8fFԹ9FDpLoez.1aYnB8ǥp(Š/{E$_f*QbLw/ %v(5UM >k7Y֢`;E;-O VLZUn-o3/K%:[zhM)cۙ XpO_d1jJV4˙s}Lb{b (ZZ2JθG\zyjk!j|Jtb[)A[KH+9Ty̲/dVmqf:A= xx1'}k]P3'Vke0mD#*\.w,_XQ|NNL{mY:x[w_:#Ilw恓-p%rÍ F^zl$޳\-ݚr^8t/H' /$A qM+XɈa7EyZ5plK 9)zR[ߣz/y2S(\5T׼++Of3)AOA1 ߓT; WnfOWVQrt^ 0K ƆiƖ=8u O{ )*M &f?7/D+w`|`۪4b5IET\Ds&:)..E꣊#@hfWe+qI80H1/-zi7E^87K@ٛcQ;07=T~]=SCRR-;V,!O%ER~)+k%5o+cc0nj{ :Q{[ksf`^YՍ$ݏ6kK6 b3ZSxz5/s_ q _-@^H_pDJuqB#یqQ[,Ϫ_; )Ojy8$0+'͐۝`ճ؇G]yzF[tSBN\f* 2Xk 󕨉$d^<4BANOm@!@uዢ?t ;v>P QI#6$IFb-Ƈܯ&(NN՘Dwoyƛt؁;*_pmj+s>B81JxTDM:V>'+o=PϘؗxG.bcŶN#ۅyhQ 3(1UI9ZpM<RC}c@;*)o(kel]f<_J1΄I^ 6[bBbI17eg1ߎ 7#~SdTKtKaBdZ6c; u9Lr9Nk;V/dmGNr*jrDs*ȺZ{ ĊΏ1A(G\Hjq,q,̘|UE"D`$0/erqrZduesA2_=V%}!`^Ķ U LA] f{DJhVrܢDGP{XۤIyU*O4{G}4oƶ53WAݾR)|i~5R^_G_% ]6uyfj' a)j1Tl)VU| ]cjkڹnfJ]НDN;||DŽ`+iq J&|lР1.~bqtm5z5(V!qt8]Y{i ,y,F55"hMqE>2ty꺅 Ix):_m,6Q 0\$hUlM?7y\=X?p>>D"3H&u2ioȈ7XPñ NWf?~,໶c[N"r=jx>;GE EneM'g'(Hxf9De\[g$=w:&(~ZlQw,Bus$b&I/WÖlO۰vRA*(PpI^~m}a<0\LEZ%J;s3dǤZ8T^Roǵ6Z 0~;uIA޻K’ДJ5 -'͓7cKga:>\ DMClo rgEm[?':/;cA#@K#)'׀G7(Tf .`4ߐv;.$Jx)yZājH3)@z>WYiθ#'1mV+j8b{6”r.ܳ:ewwT5 巋Fտ Al ݈\%8~1Z?i|˵'B1<V1:kn(uSB A@&ǣ+DJҊP;Q\2A͆^`Ƶ 4j%PӡoOd_=T(_675٢qN֋HTmؿ2^]S5Ϡn FJ]LE-qVٔDna ]DKGQ?gqz\O`zPGR&%`m]gr0p (P+Vl)kT chZ|ʉQN›HiVi lHt֩Ar*"A$z#G{(mxXf 8}onKLEҴM~PیFP86ڲzp- =~BdA2_& ]Cf~|<ὙXkUP_"Y$3&R# j2*q%zJp-#@6ZMeE9) SJGV%A0:dZ{ ?3a:M $m9 TQ+BbZL8t ZnY63PIk'=:oE>Hiu ohm~R;gHu gI-PQUo)٣Z+~[1$ Ȟ?qYtFy55fagҔ-*NpNޱoMɯR_AȰK1ԈXOn)gڜ(" +#{DCrT@$gN^%/[61 5.^JGEĞ2 (껂%m3W O` Fx loLʊZ2*/|zcn6wu#BaҶ)s߭\G~VʚYۯF8GCBL͔a WUkie$3O)-aCEcỀZMW(qLn`|@櫱@T>؏Q޻j }8 8 ȇ~V4xޝi(dP~EuTqc qѯ~v3h2{E(E3_GW q_U:WKcx::i;s=·X.Q> Dƌ{HU}!ƅ?0u~vkX=1?m5Su2iYm6.I $l`2M.wyƥ PrLȑb7hy8L X>dۢɮ 'Wj&4ʸMjrW?RO[nUߋ D§bj8oFh^7dj1_feFF\QR/d y6JE%(n* '58V}kGL+]k’|(7f t'&4WRɀ O,2&r>@r t{ #1h{ 2i} Ohr _.BL@^Kltח|519Ww)kC05nj![O9Fޱ7*d)ꊟP1`󞶵' K0jNwMۮb^cdhm%?tl7G-),V#Anv[nHLWN$|Nodc[*PcW==V]6itVB.yC Қ;xV~SM4ߞ2¹ yc;䯄UyUіo L)C Rp$ޝSY;Gl˒X?+Æ5}O?)l?PӟC_ɶx]f>,A =M֒ NFvFމwpj)GMujj6RZhLϋomτO~2MYC W^g]Lٲ%)*7n7PCF4u죭myc>Drd1!8 恵|$H +qMAYF-}fLnV Q+Fq L$C֐U< zFʽde/O3|ԼY4uAM6h !SKHUa*{P|u΃]gF9&C-{rdD6Ex SS'Eׇ2%8? Tگ`Ύ $VqU ֭jH&)Jcl-Fhέ`,;+}:g}&Җ᯹G|E( /@->3H:imK(<zO~ oBa]07t}2J_^)p3YF~vKƘ@:ֽR8~ *_ #٧j]˶t `uӮ {uy%E,u; bk_Z J gv?gҤTw9'@pKIй uw׸Fsѳ> h˾>o$`nL C6JWkqf EUV(=Ό0MøNOdgi\8겱<l N&cLP!ĎoT=83kk[1ZKtļȫV~dh2?c#qI`$VGXYdc*[MRr}PE,B5PJ8[E'o};wTc,/3\mL2b]j_1G|$I䎯BúySb Bav/f2xFZ_Gw6)m"M/s~l{Wc^R2p߃N̜p k?І_"~Hh b/Zgxu?KwpA8/j^~>. AF+GlR.Hʡy%˂E}N4%k`h\Aa ݁J\M?Gcsgd<untwT.;׫$%W ;xo9/uӌ 4]q|]qt,,ʛdZZ٘ɥ[ }6v_ ŖQlQl H|(SBs huBgBo.)d"0\PV!BNQ8p!-;rHz8t[%n:R-q"lrmJa}`=c$la PM[)UNZU?ꗭlVoѴg<`/UU8襛YVC\`4 %y yv'%ZŪ`˞᭩pm,?)?4n%b ɬg"xiF M,w(aÌ5 7dki7Z NHMRR66q/Ͳ*xh(?a9~ApW2evY.C" >Y9rp _s.Zy)Wcqm[5ǎ 18@3NU+y|FS.l4gܿR$Δ IGSҗ)@>uF}IޏFFNԽ-ϼͿ>6%ݏ?30 pN?r֐)[ɩ, il} C1`R~8C||Vn&3>zqDh+jMϠUꠒ&q?ko;yl'wB'{hD붦!o1溰 R-qb{Eo4t+NtE;]ʼnDɒxABDTHKNV eO#Sh3X9aGI,=6;і*%Z"k) sۜHOUf}I)U\VRJC܋<@< 9_΄evp^߳;3?pn#jO(Nh9L#'i[{m0&v=SCC`ǜ}֪yGAs8;X#]R͓MLw I.\>WGjPC)ڨ-T]i+|$Zc Fz>=6rFb;sI݂M!U^6Dzߐjɗ"p:.}᫠*3Tkd,HkCZ̳鮏r?^| zGb-}me͢Hc 9,ri#[>nh $ !N&6)y<r.sveb=sD7f g؎4_\@K Z_0Y=Ei ^:.M {*w6gˌA4 {I9eki;T%y[v905 [#^GB(+}̻WԸQl}a9%M?]!̐[;2HԒRhنO5("Ueiih-PQ|Yy0eͩJa[:S"Ҹvtˈ^r+Ge]B2ԘhGr<3TE),6mccCxf$yC.PTnrX1sR% QݔEȒȝȜGm} Kp{F=]^_jѬJ̫M4Fc 6k ӑ F5[<#HN0J.,Cg t$5}fN[0ysy3dNP֚$pɺg*H`Oj(j37Oi~C;_h0L^lH ^610))`,ID.xҐuQGIu`h$#7eׂ>60<=GK] 6oȿG[XpUbh,/wj+OxA*HŶ%F+d쮥MLi芇ޥ:J)8lĭC+IY7sg^lriz2)GnX`@J׽,`qB80G,/C.} Q͔̤7%%%7P!Gk 1]+ %ԯ@ؐfL, ueN.o5HKF~o'OXi/@l7fr$~[_jjn24}aSic+֕6WpgLL>f^D0}EȀ˚9#NLLEZХw|ia#Y(<4ȧYCÙ8O0ݖ)*vu! ҙ$B:Ro/) ?VMlsʱ0ZyaTi77Ӂ r~WWS.~괙MG!'a !#GфsuŮRVD!#~yc"kh6@/a?f%5ֵOns9aW#'N|SdP(P)| iU-eF1P2?],_J!dSg"8ʰT[/59](8I!^9tYSW,.Bԭ \1v??pKj|qz>AOCDyb6m$X237"PQ=R ҫHtr>8*Zu`eG(yMR^ʾ.̲Gʄa(Z>M46}[=ÞbѢ/x, vO{ {,}͉3+,l0e^8:sO%<:@P*\k۟}OA{? Qb+LV5H+ϣ4;˝3?L62U( >m q4 (99rQ r|.hXpzg$PtۇnwM m5.:i{?r.ȧN Y[T{D5vtiwe9 N[JH>FP]8M® !je 2Tz)2{ye A֜4>?iQ_/UG=]vsY=57=r̞pdȾ2thV%o/7>bÍ%́N\;s@nYMD{9s^ÑB]Beg Ȱzs3к0W7laJBSIM\N:BؿUzB.rf$(AŬ3DKxE>;hݦi ѿ"STd2rO958u l-1<*]Y!Db102LCyb׶H46 &ug,EHSEE ;1G(BdR e:,Ql `ㅅ$Sk.m2[^#=;8R69x/:dI˒Y3nev"ku~u͊сXbwP<RcYW;hZR`8[\=mZrGaM?qX.ei Dj_m6;?q; kπ$WAi|znlj蓱3duXUaAv " Ɓ̋닂ָ=O?)iBGB (\ Ɋ}G^ºO -zDj#aF$SWoux?8vҌX:r|9=&C}R\ꦩfZ<9pwgxxP= um1{ ꎤŹ, 3'W!G\H]*Ƚ%|-jQG6u:ةշ2 0/^(`"sjF̩==&kbblޞ2ri~߀)+̚.p(,ޤICUcVcdI)h:~<)>J(_(9E"w1 5UCئ" GW7rԸ o p?mF3<(-r{읦ƓrGe|{ cÛnkq'o.!kh{ur^"W)fRBjQO43?8aU $|g|" N2fDJma <.k:FZev§kmzQ~nH*@۳T@6y x)zvb[0@X|U%wJ`dgo .Eh1 M(i~[FR&hebH^- 4kUk V!e7摣٣&ޞyd̰9SXOn[gZҞcA`├nz ?\ĉyl GJ<>0zCݹWnc qcmFءӸJڂq=w.?IL7('snYcUaeHz7 ; iKJpGPpCR 5Yk oPUh:0 ,Y,`BcyyvQ Ϸ)̋E6Ax}r Ì3]B[dSeފ~1gri\Qr7˲(2ĺBo@Un{/a1MБ8*M (e!]hhm_+|I쎃bW` {;r1YCM0%^Wyw({yx<ۣ@eݸۉ갖I2Yɗ玚!ȶtbmk{gm n2Tc1Z\4<'hV}A8[4d幐ѕ*/W S8oIXI̙YZ )ynH(:6{3$A]2? ~߽0L I-崥AcRGX vNޜǍ':sn\7ƣgq㘵Mq_ۅ#'2BGPY- *M'w!(~X4(xy~6:\'3=THg>oɫ0y1g޹]J]@54 Bf=[4$0җv<2 ",8+5uk+2U7b9SDoN^c1vq^X @n.&[IƹMjdW4Xa.eR6zܶN۠$J02^-,*Yccw4N_p) w|x09Hp92Pg -{^ff@НvXpͼ"E޿sPqgK]l3?,KA.%OV*sժ `UA̫Mi?kIm:ZRBŔLdNpkǖػXM,t=Ey! =PnF :RzvUN|wpNWɏeb-MtvɘѮoYBPߝ=؉3[a%s7D[{n\5\n d]QYg呮p˭y!m55_ @w*>*hU/g$Ft5+zktMFzLsk {Zv4-(AyeopbbGԡA C*%w,M@ q(> QGL\`vqTp,h*zt`bbs0CK( b?T-pIk[fǼ۪wwUz[up5VzWx!>ԃC-hw9YI.-"٤c.*!Q}DIxxiz&k'$;̣p!A߯H/C<Ѧh>@t5uǔM-4*~E1SQĔ_8sPۢt, i~ ǐh3C-YO^^Ns1.BV=ԡ2bS{|˒ _4T>j°=@Iv(JG)wCrO+)wT|#b0uy~sxC #y9fKlN QUf87DD<(HE#bV׊53'mիp']`)J~R2I *V>c)8?iXYi#gBs}~tnQ|5zS#[l/Ȱ l7YCS:^o%,:4GN}n{Ʌ< v՘Sr~}rV}Y }׉wY9|7vu{2^?EVW (S $< ^Gf2E!M)rګyko@rkgS:bC2BO /zI+v׭OW(DeJo>Fr$cϥhЭ<=͇Ir\T!R黢r/,[zh#Fo8K:H\DŽB1s/TFdېTKmDO!M ءlzȜ=ClxUK$" \p@H\F/u5~1fqi( w}eEs~ش^NGd"Ǵb# k\e+`)楄]Rkt/z/gD5OЄ[̰ Lk&mUb=WI,Z%ĕ (J:WҴ='8r+\"i-浔1/&QY<%<"|,M1L'2Fcx ˾ߘ$;Ѫ½-p:]t-QFɡ<5^KOzΔe@~4CPM4BVn1$O 2!/_5 X*Or Za 95Hlsϭ(8!#ᰊ0 #€}(8O-mf dHd3auC_8*{dX @ *6^;YR~f7׍3KH0[O! %"̔h{O&1BEHdh*7#q@iqӦ*[ddRϹG2پ.d^w/= 􍟝aG n9SO<9vu4yߺeIZL.-OZ h\n1Y0(I5ci 'ArQv@A^Kt0҄3Gl vp\y p=W&8 B_,5zV{`aۋkV>,Ʌa()e} Ҕ\Jl zHt!h *4ahWġcDUNuVS6O]mzRbs A l*dQ1nxR;ybmaP $h &5Uv SAv!cȍ~-t,|S$JiNܪ'yn$/޹ ρd`k@.u 3Du;aI?iJ* Ђ*ՙsJGTF@PeGإ-/g&**[kM.6CU23CG&ѣ}$n@A5VS,-am$1FW(մKyTǺ,G%ಜ`8>QI920}2Rq*mt~<'tqT2 -FA8PuCt }ǀ >?ufR":WdQy-pQ]I4p`'f+%gS7Aːq>"ofHoykBkF(a|# exU2zҮ*U%CL@ު4$I ղ߁+U;V-+_Ki{U|ƴ 4]ÿð72ɨ$U)ePxvByhiVZ Vxwmp`h8semd %MgfYaA|qYJHUGUۧHz+#[4{2uBvIѻ_lM*TmϝQD2^sI$(͙Z^Ңh%Un\ _>\dd%Ib72^ʍ_pV @ogN;m\XZ&UNdD6~me+U>Z#%)j:vtØcQ´Q&(L;yوzpۗsAG[|Q&w S8L7RD CP|p(Z[ڑځ|CGh2Y9] G" vhvhh(I>cH'@Yd; Id1jĹ,`vy?i¼ %4 )8a̒O/XwZI4)Ҿ+uA9iU©%Xe 1:>)(Gi kAҤnضp O\ӇL&YqC<vh!n)wPSX A`4+i,@@QP7=.A'̊E%a@U0ZU=+#}}gf|\+mȭ*" ;9փN C-[:YMv\^Уa E0hقh\t! Ѽ?~]5'+TQokS\,<mjPt##͛3Y_|@?KJ iWh0$ql| xbyk_cQB]mwPQMҴl&VP T)hG֌$QΪ_jmkŤj.f+4eQZ|5k *{xp?ZF@Ywy~M&',=A49 S(%7{.Nhal3bסa֕ •R{|*03?BZeхn!&áIi\W+S'*8v䪽~iErFvqp4U{x{J=27$k-jӹg13);SOWi9!y%'rQU$4UgUfJ'MTn\Z;4DR / MQ*j ׮8۷)]o| p/*r'}mŊ^cK+.qSd^i]eVhjbSQ_u?mMLɉYXg\m绍 GxD=Pdm:$uwdMnҖ>ND55NrDUlިRDCXd+/Q0WF59troҭ: DgŒeJ(^ފK)/ImWݱ[6)E:(9mwtp7cSi_i+A0=+S{m37 AYj'u4둥$('~W> . fAvҊGM3J7(xP'Rt(|_ Sr(tBeÔֵGîuI)3J3̗$T,N>~eUE@Yg7J![y IԉVܺy}Q X{"w)Ns rK_| pOg]8`m`[mXuu|@EՄb5[mYtVu om‡Hk JH<\khL=M͞˪@oasfLA됒e7,9$@(H{y}mj-1\_DR.'=JBUqL>;SfSԑF{E[fG}myox_:v-4Fp  v2A\Thd;vlGW^+D?/\:RJNN"џ!ZA%|!>T-1&@iefu=)ilPaN A FlXuђ]3anUAs^#ި]1#Ⱥt ']wJd${LQ[w{x/SDMWXY\;'\")w- `^͔=>0""DiT<Ȱ'AJ>ES5mFAs DP2cי$f}:IEK,|KT]nrY*N?3 R]["="=OԼ'fw5L'0.G$'uHr.MUs+>sMʝhb[^jyOz4Z M0Wz(f yqb6lU[sx64 `9PD=tNby9ZT\r _$qm#}0xt^jGB"=l_lzA&;WTnYQWg16Z28j1R2Eܭm/-4V^DIP!_vCHi: _pgEmL" hLqRcQ{08 3C l3ʪ4$$AʄNS% R*Yt\x2"c 2Q-+HO2! bS0O8@ՍLLlSoӱo^u-\\3$pی#bsL5~oyDz>[=ɖmNtdF|+e#3l6(}uK՞$$.1@6rG4̤&QwP rT=;EzAdY}w4>6MPl1Nqr+αǯip3b)Ɏx! tmn% Y=8Xz@$pr%@caAᷬE-ϼۅF ys?ڧ1>n U7͍5iE83@zJKw= shz ÙgܸXd@Hy֘dL13߂) )ln&a9v׮ 8v!%@mNG U??*RZ_IW;=Mӯ1eI;pVgkoYt|L9ފ63C$ƙZjtvNмYZvU6#WS[M:RcKg6Gj+@?l+Lɶ,B&\ia'W⦖$D9~Ї+Tw:Bfkp.y1a+ΪUh!j nY Ij1I7 ?V"X!xQCb~7KgE- ['C-KYX;=S[VWiu4$~yK!SR%Q֏n_R"!r;`@Lo&,Ŧ/,toX.Iл5XUgqOm7 o806cvlL Y6C.6$2ev2Y?6j}91 ?QQ VYp2dmSt7l8Ƕt"8LK 1{)2@Q3uRK|3-%Sb37_٫zĔ|hPum~K%#Q|#uqn JXXn,a?Jbn;.7#q·oiΝ*,uCUw{b p/ծ 4'0z[( I/uFBy%t0Yj4 %R\cŴ 9'E$9ЛԡFVS`ߟytm^6Ya)#m,Nacbe^VK\&bLKYfp`$3?Q LBg`p6? F7y9Qpݹ+nWyou W R>a! Xxd8=%{oQZùlŁ+,['IpحB\qqNwp3vF&~q~dUpPKسLI^x%롶>`E$hdF] ˮN摩X.w@\% fcUB}t ~OE8TOn}J`/0M 9!3rKa~&ݻ6XEoYܓR0{HjłrA:i}eA]ꄼ"dߵn,mFnYM#( f u*2&J7yq!8|z"N> ǁq"(E"ʶA9ZN)G|}z}}jغHazi-VEQL&<_*inV($mRJ2'l!@TkuOoUT. t6Pe(}.Oԋa9C!v%Qd\X>~LO` GZ05%1bq9|9֥7&;VݛIúAw{JRl%@h7<=pF;;In6^{juFą^:pKGd@v'"f\gqj;IQxƋJ:PXS[~r֫{!9˹')V߂ɃͶf l> "J%nyM>aEKd~90w&eH͸ i&QB~OruDMo6 =hR*&tXS]əb/6Ȋޣ x$XF_~ӝ^Mhna'9ivc@nԃ4U{c;+\BI˾|9?'KFRۯ*A<"\  $ 5 -c!ƂoHw%trs"3S\Km"7EIFf aWP^r).V0^^1 :hY=EgzpZmBz{p{i 4Sx  @*_ԐH?gK :ntXawI_%7qhʻSŰ9oހT0+ȱA'=b}IK6d;Ngjv?"9gC&̋U@셃wm~*WK49v_T9':%mRNc^1#<ʈ@YZV`٩A)r6x7G^(Gٙv R[Jh&q@OE2DeZVjH@Z@ rn%]X7vZc&li0 784bLCnX)G_խpA^_M z6AʈlsߧG]j mWLSd|cgU)!˒ƌ&^nS>h=v#jgd#)L҇(}<YjBǜ*t8X]֓08eOuУo媹WW裡է 6SPwYiB cD;`T_{ dݯqPdӋjjWp`p /M<D6TsOLZ;E.jfufLZ`ǒ$M7r: &}u yMڽ m$7o 0tZ"CʹeU jB|PgfЉIWa'xPkc]#dL"Z^1oQk\ 1n#}y"<<ƾ$+烗jf/L:Jw>d,A"hǼ m~L>AKeLZF%f!s* T( pJF9 .w9H)d"x(Clg|ygWLr\Uo$qѯ!\)) O2t/3`w禺DZ3VTAYp0(a^zB)Yj w` aUn"l.xͤ2l"EE^M)qu \NJrjt3OiIc[^tJB{-s}6}ŤFP04 &IP4 3#l@@B.E{[n] po{m)0]Hʻ[);pǫ+r6F o}ÔS0Ƹ#PݩA_'ZuHH YmPM7R`Ur 9ݝNYӺiQCv/NASkGp.1*Q[uwO򜘳PX{x*:L!]v /0X&uCS>e?pw+$=b csᡂ GL9) zL:{S1o{l"# fhhDqgQ6m. z/ e _9{IS O(I}KLkO> \$%-*FbWE yOGgȮ.ц?nZl"us_Qaݯs!k=N FsLSj/w#!'4vJF+ :; kPQA7%X<yh'})r 'Q\Ó| r.A;}_KH %thK6pizޫ%̕Xh !;oDcC:%~R_%D (__@ ɘά6(vҽIQ=:?}ZH&L6 AHi3IvrŪT7 H֪qD9ϫQwr{WUVƓAT~б9 XP[[5Gzß7Z#@0uՕv~5 `QW߽^e x5߭OL '=o;ʯЙ4zDe(I {f<1>KmB]z/GiLq~<,韡|&fRzG {_/SgtJ7Xqpp+H=BTJxkJ 3rSKq%|]4rs%y漂|XXŨZBgo_3J` %ȴ :UG>u%+@Ժs>ԽzhHVLBA060Eͪf|ŕAVٙ[H,x(=EBQabkCi;Ka/DSQg琵$`O PDNA!>Ҝֳmz?%z*z֥dJYa~ -pn2I>猬*کG͞(E1w!+lӾ#[2f4fӪY?N3{ $[f|3 k?ZˑHuyF51)frOvP[ f*-;M1t 1vfQ2ٓ/oCi؟S LΠYz+0bN58[;~2/QY+֞KmfP|w.yaXV!JZ 6->&B6޵FrA/%!M΂8Sh~)4e+/~'OqP3+2;^2-IDEHZn.[HV٥{Oik_M㵋3L(q0l6> z_!GUfN0E0T3 pt;m-Okr㥒.F))qdvf"m3-;[zEqujlPP~*_0?nbY{ӡ~uHo $U _VS_;1J子]`fk%J2(" :y}N7HG*JtN>nવ"H"V.lc؜PAnۆ`5="-afUE#kU4Eׅb33zoz-Bף{vmT~!p-VަDVhU0(Lŕܰ;.]#F18ac7QCwkN=ЦemG^} DJ.OD'4 Ɏ*)ߏDz.S: .o^p6` ʒ;gk{O1c3Lg Ő.d2&8YfU_p!d7"].7s=dsMA*WIaW$bo{@idWMo0 51jS k$`TDA08_IUNw?`yKXf|!nY|I6`Is,0l,^8[Rt YgPʐLlHZAx/ݷ}dJPZSO]msh9ԫL͖w?j#8I$-wwr E PE"&6454̜cL\$U/:hrDƳ>rZC0}̹$<7pmz% { @KɉGyR܄_ T>"s=Wƿ!U\+f4őj XPPH^%[R"Vq\kz6-ͧwDv5S̜>7S8LMM^~E E>ds r"0m[K-U:m&{/W̞>Em`(ChϋWtI>XnŽ t]X/hK KGv >T S6NT#$$66Α*ѲˮlD2;~{rD}5SBS/ ?Gtc:y;SV ZK~ sYY=|։"N6m:42rr-IoCлㅻXQN./^X fA!۽ҬZ1.k!Uͥ竵 o-1Ubz/ˑ_(A?suPuoD|'&3;?sOT͇|01KYsS$%R|X- :Ik#dU[x`p=?XywWI,ZB&pWMG+.yp']P3uU/{##`.R."_P ,b䒨F˩T .oWb9-bJ[tV"PV㗝 1AR򯯻lϏ|y(eIn*ųj5-ak ۆ[$I?AyfW? PtkНT$Iu2t^1ٚ{U(4s2A?׿gUIPcfs7K4b/QBXR?=c4}S"Jj&"2No^YN\mya=U~-f v~iD 8Rk rȦ& bzMh_5r=t@]cv\Z\i޳jI DJXb9ȵ3D )Ԗ!ŰL{U1O\R ɿ-qPYu[{](`]cL$ $hSw,ݙo*:5 qm fSr.J57Ƶ7\Z1Iߧ ex7Q_hv5{[]95nn 9_޿>K%ԙZT!iu@jt*C:|H ָհ 7k0uABer Hj &3`fY9b xgfMD#qt-Rdص$6a!=TZb3j|(QD9/ջn)b@[:wweƲǵнo63'7;f(T6 Z\x?J Ock7U K%18,_sbJsfx"l=O %0SeikE~-q!(v}5*q?F釅r@K+8\jĐ"aJN&ŸV d'#aO9a<}=0m:2M4D֝q3'lwˁr妍OHѿo5~(-NmI/-iJ}*m}C=k+Fa&@8ǴJɘ )p"i8#IRdVdTyYC3H%#1m( }m!_6[kKr;Q^A<)^hép&S?$:l^J}"#~-g(p&)R$k)@S/^S ۯ+̢g@׭mwI#~M-  @cA=l*n8~ߠ~n J %yvOxFܥ 4-TVte:xlVگ+Z q$DogzS厃~L& ~&;hp_12J‘⵮S0+;z_ouWfbd}X|2O*P~3rQhrD9:j4yMZo|f'lG8^bs`\tr vٮ}RĀ`d(.3晴ԷXV+{]2ͶaKI'K. Yd#¾Ј]foP?ކj2W. h] DaN"|0AvUhۮěx:meշԖ 9>tBJLe^!vW%4e Nys`E0MR;#Oi;dt>l !܏>ۍi(G}cW k[b)ݼ *E(|ķbVJ&Z~-~k}ՔOMu#KX2FN 5b2Pn"^Ш ?qXAٺO*UdĿ8s>MۋPV?òl޻{ IE4}[yt ZcXk}*pg6{ J_aSN.qU|$\.kz<&Nd2|'#aᏑ򤈿}87'+lj|L5gJA7x% xXұ2:qQJ<8M9ь;-~ |fTmEg̾-9?cW%P!)>y6`MQ$Y1O GҔw$"Ԁ8Yef2a9oŅ9-;-G.\㨞rwѡsd=t?N4[+?w;3cbxWrN@l?3# {D'*;c\J{7xOI隼GVy(Z8Owdܷi) #:_ VrD˂C)-LT-lbZJz W #I4%ǢI 5bWH5> T,WgKx6x+3\YD^z 8 I098[R\Q픢R^>1J^8z`3@D#( d,VbT4dEf!dPOIc%_ ДS*nM? ;{1Q5)}B IgPHșzV! ?)$eVb!FJzWy<\M X/: 4JZev:ݘCBԎtFKsΧyy]¡)#& i~ ^~ `]$S?ݘrS ><[j.z^tdjT"F(#AVO x1+DT;y7Xp;*=t mH͗j/ _ܧE;¢=O7VS0ڏW(-Y*Iɜsq=ՅpHn~A65E3^9 L7nbY4#/!`tmܗ]~t>,Y䨥w0ynj+{̎Cd`.Vq_˩eBrDAl3j/40Z{@bnP!9hCLk~/@[Aౚ@徫3#ЕRlrѼ H`1RDY0o7R`Ptqp̠d~<8 ǫS11BzoyWoe笼H/.Բ6-36η.뾬Ǽ0,O `ԀᗚiLxUP @x CJ<-kWPS]#>[kI6L׳H~,~Y%A0Y(Ӣ`imWj-E("XCH;'3L߻feqoQWeW0x)^X=Jj?, וfPwB@cNcǝ`=%;fOP`tjM zzJն*obeAͳ6cG00B0'x+썰K5)%/OCY|Ծ b9Jğ<>Q]~s&25BgY[n*R0FQH-RP ߹yBo#WX>Aa_*cQNۅ..`BxD'` tkmG}n'u(7-j x1!'<+/ai+5 % HZl&ߤh|HeC#Wgۓ2i$Ԯc"dΆX bѕRrkeAjAcRKWuXS5MG~BT7oC5}( \7ϿIٙ*ӵVsa&9U@@`2LV!@X'3ry`2F??~fnŶr7<0԰B]K5=lxvuӻ)A!S =%ZsZ`^+1֖S`TX|I4ϾA:Z y׈AV[| myƕ(FL(+ 8%/}gЇf"-#M%/G$%wy%uڇ 1w}gAӫJ~HϸÙUOH߄.tj۔ȃlkT7fό똌%4ӓDR3Xqwl|XvCa4 !XaalP+ij'xRT rExV3ysҡ:T'W),ήr7{;ZF-aVbAVDNb? 4AGMr)N8о0RLܖtX5R1*wTY!/v3e{@}Nw)oYj \Pyu7cu70Q' E~amS;b3?_ͽ^(z)# yV<U$Y?u; TiGAK>|XD-rDNTCL/XRKgC`q C;MvJdDBx D.10n,C5Qg#fSDE8DsOU;=g>Hz2K**ʋ-; &g^l.4zj/|ㄲ!Q[NB= 0܍'%1n^\oR?]Oa\.FCP] q\R=˄+&:r8GQ\E'9/:Fjl#d-۱DWtCC3x21=Kؒ22r"Xf,7Td1~Dq +5%3;( bU2pV*}7+ObU8nJZV?Ȥ51LSO*%ڛG[0 sdppKUh=; 2Phw.Drf哖¤*GSB*~0r=1boPS@`J}lW;y^ZŶl~/1P4ZM"?^񃎷^xS~:Y?蒚JoS/:49'/bC 'KXgB] ͇0=fSj1'`bNoۊRRgb o(x_C~nD c gs[#yµ|-ҁܼ\IF1]<ۢ;XyIq{Ϻ=KVLj}xTt34 0`) 풕{PxI,47tP#{ԵK DcPN,+΄^3!  F%[PvNZDsSܮiz~}k,~LOA}dyJ_f2h)x>@ʙ`yXT #?./i Cw ;E;] f%%\o~6Vԑ^b٫Q,Z3\1 Xihe_+OLzu` ? n{}'g$&auc}dMn~8Zbh=$3:uHa/)XfɧK_ׂM`M4s*qqi(N-8<|@ *C[a'2|9*PT ~rb5:ʿ5X{ B:$C%dn1;4*Y+j+E$b8Fch# G͔;~,jT;$Ǘ сAEz00 y%כ/E#,f쭭B'|z44V꘵. [9iTcE̛NOތm&/T%7 rygi!oDH]WayHKWT ΃_4r=u/6^yNTQTyF~p&6:og8<E C^,:AC]` yͬ{ 0+PvLZ\GvRR6aԝ3_W1&/ LyR.,l(3SV٭|^_wiq,{eb; !τW9VAOA.dllN|H}%[hT٫gFQƥE] a[)tJȐȦV}ı3&w!t&’','}@_ u뽙7iu;PՒf+bb$h€)sHoI3}Y +fZc;C5{bl^UraPtܺzfcTVqa^m g[)W ̲ԔHG-/wb%Xl\  ۔ ^LЄY,!f !ZLTΫJZA7Po?0iE:"t)X񰈧{X1_n3%W2#nœ/58~t^XOfx-Cf ϑAI!ӊzBe~hm!v6ř|zhn o4F[0*BjmEJoDmR$ |mֺQQT|<wԇڨۀQ&eUxٔY.<,d;=@.|] RxRPG52(%K8SLãNPC^eW`W ZCE$,i<5ׇ4opBHEq ]и4A\tc%x=z^oʃ@ىSL+MLlrql5[6 ޝp7#>/(s"UAmbVن3ο#8p,w`Jh) g;na=:Ԟ ,j7.IddڴW1cC}.^!nb β5 ZwԸմC>ϋ· :܎=[SK}/,7(vlܪU5G +#YXҤyy/aRŅK+YtJt~ dL& pBBvvJF0=@+-* 0= 1 NhWGAgL5K'/eQTe$\?ʙrdQp%lmn7AΰOG3Ziլ8,{n w-%O({CYu}ϽЕ*I}*)C}mxDaPVڦrPW 'P7VRJ`K|7d_Qm~܎`Oanp6WKS4VhK_,6dU(I W<0}K4U )FD}{ݓB#l$"^h $\Z|Zz\F!> ޼RR&mɟ+Lmďv#DݡzݱMyM m_]d,lYCq͇N }XgOvj ~h*#B]cʢܔNAV jOl? ܫ M/fگ4C'|+E:NIHmMn9`_ ez[yz{-zW4|`n?ͽzM({wV/􊋹…ϨL1t;}r>0vHknsFo "';)lww Tmlk7Zb/X7.;YTRI+li/5vϨG e@bq.!wDRK,C.8F.l(m*^"!_H w[ z@抰8|e1LC[ ,S{I%p;_E#-}-V?Ja4ynM)<&;Aˇ`L 7Vx3-d=JGvvPPm)YE"8ji.V!Աס"zh]EU$`BkJ}ʹs)6.`H a!Ud s޿^bsϰ 1'ylrk?f*].0~\C. ,UWzAo1IӚ>?J䴥FՔ`4b7[گMK~(l.m+nƱm?DRb"@27DA8;;NE!U?_=0C>ږA IȸzӤIX#d>1;PX^gqe-T 靝c<&hfa Kҿ zV`D)jj]&ok{៯8>Қ{}_si+O+O8DD(aTv47zJ kЁW8̇:s7mZYCŨ-<{NU1A;a&F"m4TﰦVfo( RQXXJla lc.P^S#CՋrVq!C~޲XK7Ԛ9>L+Avl^a1G\*uO!{t$('MWO@ wVibcɗޤ^ş8ܖug+umָwO-czW`u4Zܱxi$q"5f,|Eyϋ:ϻ,/:""Xq`c8Yu\P4&ue>lrs) ʒGOj.3s ^HtUwMrB`ld?2Q7'6אXPU5LA7fj'ލ%mc' 0tӿ&'zR'0m 5~P8̄pvf@4ntS`^3Xd42$ c`702Jt`>6ükr;T~e@U?'>],hZk!<_W{!F+"ӯmr?tH'PX̓ΠV!%Vlk.$*L$Dt { rҞQ Qsd ù.Swoj A.)04J'}ȗ?j5#9ZtbG O_Ҍ$$cNt/}\h[A؝=Jm!/Wa΀W˱8أ$z}bj A97qU+gTB9Ӗ{hV׽ԜM=X28k::z~KHp'8#I2g$Q!ZiXfxFy GdlʣBJg/ yvG~/imt Ցj6]ycd Ӊ+f%JFY>5w{{1 Ѿ2e KttFJ kE," %,Uj5[ݕz2>pB6SP 5y&_njC7ƺnY%U%h>t/Uy~JWn|'^RzOdrpV{AP3NFxO&l؇ieɆ;aVzBL҃x PJ;g p# xqWO3S|$ Yկv"\G}Z$=*cKW>`swL֙ U$\NJV͋ „89eCSL.3 UۂXy`_6iۧKt$Uޒ传| zvT~·sLN;_# ǟ߽tXŧ;‘u[5psh!"oH0IB_ioe<nEg-^d uyET/%!q> ̤)aVօ'"K&™\a㑠U}pA|{B¥щv!+J$|*‰ݮbԀ}g([7a4S5F_];2*1Nk : dݯ. 3~SԒ:b0'rz87f0VJoMLp^+<*ͰK˺ 渄s,K> QM~r^H9 $ ic7b]<_^`ګ dRFZs'dтZn~8Kh2<&VhƇ=u@`/u>X0:u? ]qá0hBY4++#ao=Q}Q?yB7=RcL^<6V b n~o+ϻW Gʎ3 {}ڋc8 %7 u/6 [- ܔp](ʪhbnUS@AKR#tu]@@er]'$rJn^oL!4]&^ڸաGCpEr0\܆P T}B8R566QSQ2u 5&Cei!<4k;B0jm@h2i9o)#&3b d Bkdlh_̸lߖU>P(9]11Deíңϛg"}%gðo!Mo`j#WjKdx)I33XOX.}2p(?;?1vג  4ω.5W}^B: R+4c]NOKr uj; >| (v$5N%SUk<]Ist`Ktpsyn`M)yHgK:CEJz>4);6-1cDN*y8:.]o@q&$»lH_`6ѕjx?s;7eΧ,ўN8><ܛsvhON` `aow~4wuLx ls]|d7&C3;PrŰ)+2ɄziHTh̐J@սs>Y"H2c9eLFqKBkǻ^ G<ݞ RYrdfnl D͞= nob;ǣXoַn_XlE{lO|@(i?Go>{J߼7-)Ut]ٓ\kd)AIF% Qt=YJ|p$P+:IJ:LD@UH_6ZlS|aEŪ[Z'qN+4a%=(Ơ <6 Ǘ g ӝE$F{આ uMAN,PSj:~0G(7|-:A;k.2탓]_z3AQCRQDz"р@=K;K/ |$\[=q{&G~Z婢Ţ#~hLQeX bh,iE+bjcV?e"\8^h$L9s!.QI{i{Nz-ƯTu;v=rfvsDO1 ~(/_~9T texi9*a:&J7_*i2dQ˰'sw*'"WckRڔH7צ:tIaqŸ9<:MAhe8%rɅ1dLLq[?`d{g(g-<.Bئf/+;J#8g/Q:Nv46g%{rW$ohi0b^gC; ,VPx|mUVPxOC7$2-7Gۗ )!hxb &ca 0Z8jw?%[䇎t'⺄ 4/6awT5#K hD,JQ"wM/t}AϬu_9jݿm([!,^v_Ń<:kr[kqt +%!&<3MVV-8WN PN1͕9ݿI]{>q= d9Syy.KYx+H<ٛ]AѢ?w}1WEN48,'>=RiA }|QvS|{aXS̚@~fXuDUW(_s}諍$QFa;jk+B }r4bPV3OuAU; Kc w:hhV%1[W(@ D(w4wO.V߰7zO`qxev.- ꐷ\Ciч): |] Wñ^;]F~NR.fL)5r/09XK*̸l8٬T|JR$!"eLWiҰhd`IŹGR*iaB37Wl(Xթ\ )XB&;E:ئXw+ȯxA-z?݁wl(O&uGӛUJN_;B?=N}@:l`׷,.r-RI<񐦡eGk}í-=Day*+ `ϗԠFCY譖>}\a3[m^1"c8uYJWB<$Wuzc"b|/+}Mzf<|Z8Y Sg#-]qlU=SvCӊ̑z# JA](%I9=V\J-Sr P`h'ޚ SU00mX_37ր&wjn~Oy$Ԟp6I(aRpf  =u!%AtZfnc`<& WĊhUf Y} ^us49:fͲ2YBj" q ǀx:țQk1E%V3\y"8p3z;ŵwSm帱{M<e I2Du`)1b E)Α-ni@H=&0![I25NlRVA':܃.Hh>"*Sl3Vl$]==^{IXl NDB}Þ1R-̫Qh=h! {F/nQqw91өf9mLŴ:O|Y@apMmO8XN t&Ħ֊}(n_tIw(?ņ?8Ie84WqPt{e8\eutn?[)UDu71Bfqې+AQJUm߇gȵd;ݫd)H;D+dG͒rZmԔ*on@ t?K_7LAvs}OYGTLϱQi7j%N)z|)3iP]O!)k,cSꚰpefF'/rE]Zau46 K]ƥoqv@AQ C=ȓn^+˸625?*uSݜuybjl#qZc4UJl%4gA֟UZ>ab`6݄,02BNPIɡ# c>s@>J<+ix_KZmYI[Y$DGQ&mn~\\6$wk$hm'rS01pD޷yƌ:nKVt?-rminKކ۴qcPJkm3M;Y['P\@^~/\m:"{y˄r76^^:Po~o#% Xq$Ց)XTT0+̈́~Q 03N'0K_'x$ᥱ \լp?I\[\'"QH:dV D5zY7chrv?V)'5^4(< }?7Yc̬5̘^HUv~wTGu(UmwlDpjEI$!G<0{c<[G kPp n݀OqQ"h9T߻D 's }ÉWY˦ɋ0~iAHzߖEl9dKݼJ {tK *~J5N'6f2 i?#3\o!T2iTzfՋetTE@~)HhZ@mXovK,:})5Ү~E & 6o' 4'x81]{y k352$ԺV웟| | !\rrl|$^=`[_)L5^g>X6u`g@% B0GP-p#.)m\(]PQB`w0Y?&a|: VS'#f—]vA\hڽ*Mu:Cp^) rcZEz$'.6f8I2g-;L3/ʹ畭 [= =Lm>ѝ;XE9Hn'h&^M}䯈3 V?cEJhX yz]THCc_h-"ާCs KL ?܈9f!`H3M (<$>-sZ2)Z?,3&fpD"ENoES omOM~dL I|`G^L$/fgM1t  X>+LDt%Ӯ؆xo[286w=FtN {P0ugM}!yK!|-B0:ֲ'[Z53 N*a– '@p^Эmn )EbD4BBYp)YoVBCD)2'%& }PM+kdcX,E0ɖH}ߩ>`h*-Ev9  bBĞ|NG0iGo1e-x0\ I%_-z+ّeRb@GȐR ̻qbHtGT55Ľ*Ԝs]A~EǮP[ QA^B2Y/&?Iןj~s1Ĵ(u0ydG[~><4yD%Rx$(J@gQ_RN4~MTY_W vB@7l`v 6S_7ڥ2}j,({n\:QcJrU#wQ0OŒGU6uQ"sS6Vʼޯr<?%ˀ/O4G!mKsy8Dr6]ady4MAl~m@87}FHcŶC>': UK"kz䇭jkMp~<WJ ՙ.qQ 4$MiTtƴDQJC,׼,zT+0œGhDUr?҆'B{C*Qܳ\:?o&[-ky#+պ*jD8#5gCW4}6ʖse3i<*Ʀg;]a9緐&oj%d0$N1nYp?0! bEՑ|DOSHVx0 5Ny%"JK%fx *Y#lסIO`JhQȏ&ƞryq:Ny[sήB+5:$^8ԀCV`S1u `b[ ERԍ/3PE-?ngA 9A/&o\j?'3 `{c{0ʋTOlߙ:c6m){C :j (fv5ƽ^Jq&-ĥx=ΗOhg{,^aޣ ga%d6 .,f!X:ll?w;}/Q-##WU׿i#go47pԮpS,o3S৑gNqش]㮙JdQ/Uj+l=:<@mp4័Ҍbyv9bfг6Y"8IiCvNwHnB\5 *HdH@|fJ-m]lߕ6nJ⒢F|]q?BuąeQ娇84- *o'./nMˌ7m c;ZkY,Q9:wOc>pe} k`$h|TOy՚CKhAtl$CDbYamMx0_ocsXzA7Ŭ!hEJdQ"*O@ mK%Ga舁_:s`0Pu! bf8TnFcu:rhVԀ>m/,eߘdĩ\GHW^Qy@ůZFWΛ{+bn`HQ3KN[Pac77C}Ul5`Bujʮ8` ;|"F A{IR:8 kunDle Dkz߶ 'i3`W0ıcKV /"MJ/Q1X6?I$&~\lڈXh5^*I'IX+=:nTa$JV[V›^PRHL@v"EŇO( TROo'eQVF楬)A4<RV5Q S7,kִ%Axdꐯ$s(W%>_f64`])l\B8k= BR/FyL<bN^b4L-Q o=Gvh^{vbx+/܇HyQ-j H-k[qjѰ/>8*m3V !yu7זv.j5&h%> !A$asYMP% Pt~,;ʘڽ"}P-fv/=.h_G֊K7GQ~|%)SzIw2㪙%/=QФ v8I7PDd'0a Ɔטr#bF!48[Z vJ =/bmyg^!;qdKm=~5`/ u9_9L@:LBzK>ܕ~6*-6QʭPtٚ`( L:Ȩ":T۩ g@RpE"Y=;䍂;6vT=!Wn$ -I *h,rp!Ԫ}0N];/EL EYh0XRxEǓ7ɷ#7 Ü|?euc>ޠ%g֘|Met-JZ\0 ڵ`PHXuMC@)e2Y0/)D櫹]m5m ej)uo;wwvd1KW=LS/lUc t{Ph\m.6TdziÒٕu/1cٚ%fXn=P)d*F"n#/~~pR}%->UDתP{Ik0#;;j>0b +˗34_>He-k +TB(qİM:yn+)K',zޑ2DZOvXt_ltzx?DC\+T@—J? {-My^iNP#lEAսkvڦ\AXc⇚GZV钒h ]j'3T1pqVMUhC.W@}+ GNQ68Ae-(_p,Lf/Jbd䩣{p%=eJ]]o3 `d==#os=\Ѹ, ̆nˀ `I"?Vzd9 SPHُ ̬gypRvb4)z69Rн:DIiHmTT)qDu_OqCs߄B_WGL~*9?#r82wOhlpS,Hhfv`BvaOSƩ%J7>7m,ڶ{DXw@:mc:Df]с E݊N[{K%Dx6ɯF>fHkwXbP7},D SA.,W\δ\8teCTH.L+~tTE/}!Vq|դh 2:~5}YVI%udIPЁ[98ߊlߺc,H/ا Ԝ53? 48IΈƀ?@ᵊ~( SE]c=ls!GZ`8 #l{Ӓ'A i) V@py5Y*;p~^$ۛϿo+2,2s1F)ځx^`ehBRp86ܘyKb"90ZP:X_AOXB8ʾb9J:2-?+N%4%U2xH7Z{(XOKC[JRa$2 I1+T3040]w{qg)T o5f p#,* |pfEޓP}PƐ*l sͷ5bL 'm0<}'fԼWimt0 C@:.lTRPQH9/tvvv%dS5E-R # _|1H&*r}0WX~DS9,C/SXh,*ȩy>Ar:t5JhScu1[1X2*Y]\VB# &P~7ζ10L<_Fe w+t\ݣ-݊dc3[fK pQrUTWUg^pWi ɼf|hdiuP=V}Hh^p45 /& c gYTO$j"Ÿ.yWNp@tBm /#S[{%O,VA׶Ӣ{:StriC0h׈ 濫w+ k!PbKH+oV=εOP[%e;K%mt9`|}iG:##ljNV$шX}GT|BgPiP0nftd 1S(gDxS:Oq@$SƱ'.K2kkHoD*rc HfAխS:DR(r+ڶ!73Gda=k%04gE`zxP)|}\^Ϲb ^ZUX:ERڤC>ʑW\7yQZ2&Ô֡tW:41m((`aa ul#B'GƲERV=ûZ.@X?tG$c]s <^{A1e X^s5)\i!2`E[,i Dc59z7HBۭ듔].p=i(,\;["Qd \4m ~.4(MJrm#7mZޥ*7><^$U괒lv5^fT32S}(%w;@xBp5 ^}YfkXX$0 A+tN-_*eғqQ G_C$Ê(!< /8کJfaARD{lPȃBdpP-K:Ԇ zn67~XYJʒ@<F_ iY$vs D0gwbmEմHr[#1A6Ko5s69TdUc[y;pQQ~*rTg͋V9y)/$o}48\ !_me)W{i )r#g8׮ S XpqHi@=3s@p}m. ;& J4&l<ׄWb'P$47 RmUH߄O J/ߡOgv-N+\ҫ3gg" Ztgԟf﹌7ٚJsRuzUA/BMfu@RWC8G'==Ip|)?Pw1Muε+pB Kmܚ=Al9gڠmAI0("+ . INSi@'|$6>7XiWN_5hO}_ҤM/Ǝ;,T $k4 pSN_ Ҙ QT4[1r1ƭ4] ~,vș^u86{ o$3k> D_5ĜvE4 OgTZ)K(q>ޢ:2jxJgB+ҧ@a^&4ڊ ]:)$2l|̜xI |l Cz1؝F6Lb65WX *> M|`D5g؆D'=A5珼4`u`k+ɟ="'G^Q 0؈e/ΐLRܙ;?I)_cDoer c=5ZawC&wݟrĄ]{ARwvb!2"+y;οoeh/$3Hw⅑3-^®9bDeF SPWg9OHcVluԭoyΉ2ˡnS̊Vcfo'I>su /aQk>H_k7%AE}W&njE_u ?j+Zcu`|1&^Ř`أ_'qB g +"}ZˉٶXӵ^ $PL>37E:`U#3-:Ҽŧgܪ#Λ* .yI(FsR4mR &;n\zߣ7"b Ϭ$JwR !m=O &E7 MS{_1*Bi2xk;SͣE0SGYҕpNJUڤ<՛q' =坄k!Y ~0S&-F->^/:S(E,0Wwyq<|S^_JВ?Eo߮j{Gc8?%~(2ۄJ{"V0 t^k#D bC Н %hhuKT,j_ÏC |AL,`bq)-̸Tm̅Le- Il4YB\Hm_~M't'ܳŵ*2!Y/!՜pߪo6 ~=})*&F'y=?}AMf`-n<-5_cT\G6CA O@D(AΫĂ3p~ɨ-A P@2l8e e/ ҴV>;!”߫s6_ Fk{s0& .r3[wVӿx+T3.BݢΥSKa'0 \1Csj$]8X5cͦCa]t!Nj6__pTf\g[~l|]s8n错⺩.%fk9t(d\<`>l4SY_JM1C֔o,witɧ" ^'H Z^wRM -CYy%֛1ۻG)JЎ@\"&k9 pdTYG p=/Ի?[7Ĉ)#eYp=Uݚ/kV)5 5+)h̵G 2"C>_(Iqi}Q{O1c8qr(]j:Rƻ&,RIODKR*!8[4rZ{^O '7FfmrֳE9GON[Pz|gVUvFw,KW;&$B^@q GJ!(%1q@J ** xGɹ[rX\c\tj]1`/bN7U%<ĸ2P2.xY^o5UX!t7< eHnV*@a;N$Cx'JtI`wprߊu_;5_\UR TC70-ltjT!R*,CG#ߛT%:q5VbcޑwtM%!KEh+jpwY4 ۈXMYЁ6(HqݲmJxOϹ?lfCZA*l怉"П_(>c7E8%g}^~󟃁Ƣ+=tW_ZѲ\Q/(<uD.M=t|-|p0I;xplySRD+)̜ss4t5`'xON͛Gƭ^G5 ?{sT(9QRFxQ1o61G\V!Lp_ ǭ+Qlڮk(/鵁ˍ0F֒f?&-:dqOM 򏕩qͪ%C-Bg͎-X+\ݞJ;;NA{,=s%ރ!{NЂk_Biݞ bʗHݕ;)[I*H 2a\d!z*e(ԗ*VK+A-χk>hBe.*Tnxyo117en,޷VT+})=ZYOp()LA´'I|O ~*#&š¿n+&Fkj -\=lMQ!bu-R=zsA`jpoNj期mQ}æO,y]oqD+m~ʎ4~"ӭY˰̀dǙ)sxp!sR5Z({PpVv` 3{àx99ݑpp[53'VN!ܟkPXt3ɺMX;l .P2c$Q셤1yUjqޑ!^ 9;ߓ*^i[j>c+Lnz]_&!2dJ$)UC- @!ު;-Oj@֙K&]lRB X%W4,Y/ռ8k-!T͐U:oBu38*)zŨ/Ś#dVDRNժPbDCƠ $ LlƄCYDX_hӶ q(@/BCOYsjIl| tABUA @SWy}D *fT F 4V *|I_2oڵ̧i_7#c"O1oZw^CϠ#Ljзl'N퐾%l0)G,׮8auA5"/ǰCzCvF,P4KP{'xL ~V}~-Ru-C~AKNpr%['L;7L]s "{ 9O<%${@'|}4<9 &Ÿ)c3++UK"3g xB/ /dPQٿ$? ΧD~IV'f9NMudڸN:yk>X3s/i?2 h?-fX TQ$DzWk1Fn$$W`0!.v2tYFoe M+NS^E1O'9nHZ;t0 e\H_8l|pk$B@G\8/9Cض+Pk [i=p˂mGx_$z;Sa}'+/97{+{n&/ eh{țw+K#L"1icUyVpZLTK0A3pBnZ8ǥj9EV7A8VUEΆZ{g1j>]뀍yJZObu [4U)QK;~xyOdX%0J_k#Y4uCfM` υI-: R룸JT7[:6hMF&)Zuz(F _t[O8W+*l^yږPx/68@Pm]3STI<Ч_Ra"VYTx QƓ|c6_7vmu5:ŵv%#`{$XbZ%^aR#nq./kKZXLX_ڨyCakѳ.e:ŧ6 ]gՇ dmFAč2ل@lMbF;e7h|L4d3"Q%+T(OtalRWw.-Jm2x7eSd}&>\GntM` | !Fs<}.M*fW\X73G~@uHyMX9x vf_<ۏ{A~=Gj q.$m<9EH_w!x<㽙@uu@w iUۅ OG?ܖ S("_w+ny"zb,l;` '6ՂjbiX)ǚ #=f[> ~JHQqn̪b#YwE͋y[ʳR4VeCgd58x.Cn]9',_ \x†BzH\ aD`(X+0z0Pp{H0Ջd \{'i3xQV f @H2(ᑠ;5o4 kN'}敡I%J_O8.{)j",~o|5v~C0xDG3Vg: ?k)fW G>ɖaᕌ_x ;4p ϿSqDŽ^I62r [N!shtAr;Ć`l Ȑ9mFriI gvs AT-:@~nbʐ'LTh5.W1aֳ[½=j2T83dS4g2^I]pq2~1Y3?|WL _m!nEtt<%ҤKIt?iPCN=h^ $C-7CF1NL\OFC̿Оa&>yкKaRX z/Y>*&*_ͣt3[Kc',&I70ktKq'ŀ'|)iwit xZ+oaBU% fX(j\eop dErJf@f3qD:J}9|s%<6|>65^ x< nAcI9NkI! ( m2|>\2"&\<bUKG/>\ypeȿ(4gG(6UrـtDVk+w~Ӱ(zsɋWBKCY4`_D+$v> ūZFӅ_3>MaoK+̞vHiye%I2e (b6JcC1-Ƙn#ഴWV::{ C4΀;7XXvaq 3gdLڱp?r@|D54ā.х) wPp3+[{;a61SXC{?=*Fx!X09灻>\/ŔAp\1#/F~λ"9Q $ e-Z1cK%BfOo$LTB[]O dLղ$r:Bs/{LsB&ԐnNG'EX0)Dru,V>L(g#29`: &iP[@:LGII#۴=µbF8]:pPά àxUD P绑jzD=&apa3!WBΰemz{Def8BQ.~0[D߀oV܈AW}0\TX2Xd:j#ȇ2b'}EC?4k& g7'es[r}U~Xέ['?oو oՅJ.=@mVz7EJt ?EVAo m[uKg#Qvl+:kmR:eNb|Nt>$GSѠڶ]\w \WX̫)-De)>}۪[&8qPuWYj3uD؏ҿ8W=ghKxCUo~X@U(L b'](,:W0w}#Ktf%0'ιEIG 1]znnQp eWe=!b4o5ҿ7#oUYH@9eckz|d?F}g Q-ݱ"_v+~WБ^3(}-ɡHz5MjkPsˉ5:h@MɇE7cyX73͖ 2ge[a-6Q猤VtM߻n(Y%Et pTc:xX ?(Kg5 5,r귳yE; V"mܶIngfusa]V.,A/PVAAsOϢ>XzrT%J:s9|2$5W=a ]/i]6X&@B\&&+># #@nb;X&Ql̪x|,-񗺶뮶vҙ1Qn3wīзt{Wnקx6J!SK aO}ǥ%HRrK?L>ܹTlnCcT:5_S]I9&*x9ma,Wގz9ö力)خ_l17/?/Ăv5q0ݳ܀?x\W<ڏ8@>]EdU3 </XВ񜬁?kne%Fv1gZuT= U[-nTE̿{w$Xq.CQ`ӣD[1'QWվ2b9D!3D%2NY\wL!)[/9`DaW-)U҈6l(1hJ8iO$-3g@}aj~U#,PqW? Ш͞_5.p@H eK (u,ҮᙆR9M#.;/LU Uji3P.SX\Tk`k+5evaC=n):`以с)g!ۄ_(wx?9iToPqgeͿ |"+eظnk[3{#H2ЕO4a<=Rr%NjHW文uFԞOcEw">8:"/gT?r[jC&m@ZM4i D޿mx?b"*\Crz26G=JO 1+B/qޟrOf9;ڱ2Lh{WMgQczܮ!ۢG0oY)RSڡ-'5GXܦC=>1J@Gk+v#T82/Ox:Nk2Jd9Q{_wY_}t@O~-?B뛲̌ƿ8;59~#UPq![x@62~ tͽ M4 a#$;EؔJ SM'5jpz3d{|/+Cjb)gCQAdwg"LY-7Tt?8ܐ2V #/hX` zlsF9~ 8|? FW F+* '$"EqkY"uNnq&e`qS^c%Mg9@pLrMޓYW|=ĶA3Hi=Ei2, s߾rpvkn-x% =gZs^kW#,0/~핀5 KMͿ}VsU{CΉund=(d L!\ HY/v;Ψ;% %KǙd::}e^fdc3C8kG5K)L@ 1)Hc+*rA-8(J¼'t6mzk;c3g4/GH fBg8bp*Ԁe>?ݍE ySQ<Z>)9ucȕWuF؊z-x5Fj6gw[ M,+dRuÐxtî"fM])u!g]l:Omnz2'Uλ2׭P{g6^%`p^ /aE/OD8w?sÚvJ1 Es7j2υ, ;pF[/_nu_Tzm /p1<|0]|&_q{Ωᵐ7 s^jID*;:oAJ/ͱ] /a>\TSeU`OL[%SNLr}څszc>jA{~$[s|$n"ZӢ3(51ŌU 9KKF^Ft[An+M"B"F-ۋ7A( Lg]dL'$T@q@Y@BN?Pjh?0 oi&K Yؾ=zF VPI1СDS Qj?`E$܃@t.qLhmXv!Oe+ioE|W\| n䠔0mKg%Zo"װ3w1]FH#7Hu< ӹwO7[<\zY X P?x4 p\>h³gH%.f(VTWо:yrF94-V7-(`4lP(NxdÛKf*屨l:RXG%d­GR +2r}t &NaJQ*3)$&U۳&3Ӑ_4PAq8^%s (&*merm/?q؂ͧU\fz ;XP1sFbd8okХн2dZzhʖ#R{=|,l9k >֕Jֲf!zֻ*Y_:S0dn+opDzóSG!26纅63d3`d1'^ŻiKj揜깺xi!qCh}}'fxP$BnA y6w\<;i?WMY6GweĮoМ%8Fʾip>t:NsxєW+7:ҏ@*! f'ẗ́j!4>~@ڣ=6C Ù#~i#.i{ʿ#޳R[p#P!Wxo], .Ya?V{[D;}|_A/3Oi?:p\)b쐽Zxy.e>Brcە~kwpƤ4nGzݛ53SMbL0 y_bQUw@6] Ѿ?ͻg߿P>rGdhWvkY;B  `YC x?3 YSvryl%.lz87+МlGSAzH*(¶"{ۀ3JH=w9Gpv8wS9\Q;8M>Eu|Iq?f'0':tyWB0؃%)?5^, v^YkV<<ҝ7{XmanltRBD%)A8SA嘵YgJU@SXI<>V-uh ~ա| ,AԊqWic`if^]Y&hG~p/R<Şv[ܺkP# 9:x H]_L4!i~?NjHHd|Ìp iyY.kDQ-@,{m+z_skMH 57(g㯌o;0eU1H!%ېp|Ɔn7k8\OX s!`Lw'P[E3{!l06?7xT\ւà;. RX#̀AodS m忘!|† tHf>܄a^yds1I [ipA'7ȭ'~^%J>X奻tTVLrCS>; vm).MȀFslo]mt {e~NbRݤ?tJlHUxU}sZ7cP^]¥U[+ ͼX[ Se"cj6Dx;>Hxe~ ^pBK\-oTN-yUTF_14L2d_FAbvX{hk?{B , 3=:o)V3u-I({ TA#SpRah&6ͼx}OW 4WoApP!;tڧZLNc;m{7~V4JNWփWSy(f=fvh!VGeSmˤ(9b́x T W!tIޣqwg @;y gM#: \Ƴ*6 J¯=q6IĒ*-3~JOZB1Wbv&3Nz aI"u#fR;SC duVNYga ! $ QG!"(jh $!v)U#J^% z8cyMx$m;b%̖!&ٞ~K4 %N-]vc$8!&:X 3:+֢Z㰬 :5(4~z}TP$nLblp[cfx"6f㳜2 pE(t#{rCHxYcn&\{)kf'\몙knM(wK]DeVƪK4COr4\qRTl)UҚU#m>;=S; _4_% ɒzsUX錓8mdwJTH}%0zxxSqdKik1|L 7 `;…Z{#b>t.w'ս*GTݯ /?" a> -6X+E(ft6L8rՖ3Dm=تe;qWziʗc;e앸aO7;b])$=J! [ 4pE_` eZA OpGUx v ӎGFoVOd,]'z,cV0 hzwÜY\VRù/Df*KռOXTǃШKl?+qM9nμ-=,ۅ=7x7 ]CdJs@gNim~QOؽ|L4H$hmbC@+_h'Ն{0Tji= JV1 ڵ=s}j(JҿAIu#-ȱN$fOGCiRa+'F2Coa0q&TƦ&C7k`$rl; fA [($!=FÝYOesC!!锒Ki~NHm~@Pjп7 QiYX'&6Re%/WYi)RHd酺uw72t'Lf#aplR &th VxgAu5*WIp/ //>}+k#4LyY)~Y@B>)dPjѠ\OȔxn[# d̯?'dZί+MJ;5uYbz^xi"{Ox3x:[^bz=0\;\I"gF%S, (9O,3 vyc">Nv߈zX rH;㼋fa?Q{{cLhiC[P,C)%@S)[\U2MquRlғ57!x.{MU:hzdAyeܙޏA*t^"KxD/k'y⳥5$12zGRKlДKE;94 {`$ ?L*R-#Zݳ !hl0>Id^M=Y_< 6 i6p%"6G#j<+{P9} 1gэޡ9S-p>فrH77C| mX2eStTyݧT7q˸JOYFw250j_, cG Hݖ2dOJJǟ/jI% %,"犯fz7[RtvWp8LM1y$Rv}QqK%| YXF ƒ3.mMr_槊"?1dBO`[xsM_2463 4P0`C{FWH,X8_)3ATND& mA?x¼]ҢxځXhl&9?}_(,jEc2e>W.W%Kq&RԖnuQa@ 2GOz;se`ʒ*-]`gWmO#@B%a/wks:G}G58?|aF mO-i@?&c?Nd3c EQzs %j#JUOSXeHa7<᱆C$Þi(mRKPZv)vc#>DwO[cg[NmWb!̋':)3-:t3PrSW(5wHΓWj~E!? q=Ɩ/Ɨ%wDԲ'JP>*n 1{h`ҺP.Kb&1q$Fs!gSa!x6F.DgOcQy+8X+km_>4|yp5Kڅc;21TRy!4GӲv܏ S{yᅻ1GW]yݫfᶱh4 4W[1<:R]isSgŮAUh#R81 \ cq0@oir 4h`wqh/W0̝W00O4-XZ@6x0~2d[Xb$C0;x s(L&ywfT? ZxeZUtA`&B#TR!Jj=n RՑ+XECkY>]ݳ w9j@n+FYixpv^cHΕ akQ>8|gc/sEy^Sn'KU~pNmTk e)# /UIJ@5 %G , URmk^vi^w~L0,@Bd^FķEZw&3(#SnmlDJ[E5kЭˍ{bZ ֔up z#ŝL F|3p5&CbB劈o!C<!CYF_|LVUrϣhJ6sL)e 0e)fPD&˥m<"2 9iP>"%ueWb;U*W/%JXOc[j}tx\xq]@9e37Erț+ 7aq'zNt9̞]RrC{];z#m[ 3T/ c0=%vI.X!k%36 Ig'qҗ5.nWmګ}G\Ա"Zj8jrܐ$}{tg8er(jVs"9JxԝdfjS*MVŽG*χ.qt]YAB5,Q/^"]6_' `gS9YdªF:3)~w+y J#7ē-Y~=QLսnTR|NJqD\m%*U}s3EҊ L ֿ-3HBԹf6V<2tITըigɖ*޷v}~FB/[E?{§/{o·+$Bm }&)GF!M7ãϧ/Lוp D%?yO.?Tjl$7{tz tKj\+B*~eߟ"3}H|x3lv- 8$oۼJN$DUdP^r'Ѽ Pu $SMeG9oGZZH9wC%sl(1\mtiT=Kt h~k7P_@& R1hl2_[[5s .n'9?Jw} ))yS&pvG4[ZIf8*'e0 $T2v$?LT9BX(pFX; Pڟ?ȁ>D܄_}E*LhmuNG8 =y R!CVTSp{6n)~&8̑ cW=ë.%pp=+n HUC[|Эs1Y=U~ܰX@i= WG@~LJ?*N1š$;n7-t/ uX|!-*z*7CB I h.)gxe+:\zܫ~XK[J'x#? %M@Z @{B1+.yB *#Q;(642kl+WJ1 .p#_ c1{{4j+) t=:KXybC:,}$r,ḥ "WGd"o8J9qo J(D8#x~>n:LA%?V =D>ʑ FNRo,3`ί,Ǥ Xoqcj] ؊Y1QIKxL#Iv =b&[ҋ+:Qj'iأ~x%"^Jf6r?R\K8d X57; \܈RУ8Ħ:Qg4UPb7ϻvdƧn׿ħsϩjJMBCKVtuZ4Q>DI·݁-E*ԥ7_S(9S :}l.t;XaP  \COd޲`%+)6@ *OGj XY;% l JX$o@7΂w_C2A\RgB54&/PBrG;5hPUP K4EoW3G~=[:-R7fBK|5x&{3VDtzOMIw[|a3C/ݡ& İY@n q셋N :NRMJLwwӤ*q̓h}19r6gE?>p JkO&;ϙDY2DGa؏JE9H~Ka78ZTd١VNavȂf&<~pșDY)t_==EJ`Fo'E;-EG: ⊙2¶^>cxg\yCܠN>޿^ Էf=zuwZʱ4GS K9u;m`"Q1d\v5y(!ɫ2yqװz1u5#-L?{"~^/}4#|}a:W 6vSH6OZ=?)3foi, gL3?ҹ͓dnJ.1+ţL?3~ jJ!DT܂(Du}J;=<:Xg/p0g>DQ὚.>bRܠcpTɱAY6(ήxX*8m˦1H[|''Z*=^ޯ9~8Zp$^aQQH-%]w(/ *c<~! S"l{C4E>QıĤfdA{taxL{NK].v5Zs vl9L =H7pɔ#8 LN:OQvpz(AÁJKy$ ԟ(T.H kPbņxɋ\Ïv Ym /6@h l={'|0XE0=+COηpY`E4~¹OH[u;Gx3%ƙ@ l`^~Ө h}P}R$>#PY1v.[kȁ/864ZNcG[|J$ŰN$VF eE%8 aI A_ 8f~ò:sf2`Z.O6`kCebcoQCi[Gop\H3e{jMvڝzˁ,*RzxE˹α!gن ,H޷ɟffAVE|I;@iXP 30.3u]=<oҷqҰ"=[qm +BD0omk "$˱mpaG\`w߿z[# A.$>o)gsV W(T`ΐ*8ӢpeW< EUҺ}%/;& i1P M})D l"قӂYE-.V;{d m{Бx9q?Յqyh *F 6LKxJ)W3C~G|ydq~` p):I};{llnܕ[GЕunzSnzy Kc%>$"k囬p05뮎̽+ng Q(IGQ=iPOI#A|,vPRF(GeH<0J.VԠԙqe?tgaRjmZ:Q)OeMWJ>6{KwS<,RucF( H9uqQ! ` ݙ_{{&ZiVrsu愢qFiQt)CpE1:_g^PS6,1ie;5Zh_9YqS *I!.#,dܝ nVjXi{Z+&@H_FWQTr}0ଠ}*j-:5z~|cҰ~0.r_VcVTR߼[/jZJ%s=6iwt4/o?޴*)baVٵ#aV&gzaӉ)??]h: ߱7̒D]ip 4RKS=gbyIek9Rhy19Ϳ>k |i/HQHT%4`;Y!Cd O;Hoym,Oz{sqKTJ_H_Հ |7vO J$M=cd`IXzM9@5#v`Du3n\FCv>:U=}R.N(ƁH;I&FU[,?]>? => j.)ȏߩkϲc@|N'݀ϫ&-RElW`͓uUo Ջ%=͞wcGt6mfy/ʈCp/AS^~Ѷeu0FX,"][oHPC\KߊOnU"yp@ipqDj[:]% įdbW%QdmVڡ0y}b̏y\9(6l}xE}0/Rt*y_Nne +cw `tk8)z@YCTL]aP.3kZ/{@uJЭ_a.+]9Yf=\z_z8$+)YXjGh+i(NW-kMZs%$Qxk /Twkdt`fD#s]7 I=nV}Qoi,E7ߨƼ={6tи}%-yM[`?2I;DK)4x ffs # ca-`ȑy.Z ^ɢ8Live^Ԧ(v%]4s7pB7A4w\u̲% {,R% % ?<: Wm*1Ea@ #/۝\J9Glv"ȩͻ$TrRPmO$G_hKӾWnll<brU`=j6@ ӈf$'>Guxz";luBd{j,ޚ]:`y1/&dMDXLwQ\їo4RVLqDURtK1tLD^9k7"+y|À~R򵐊B@DjPYвnQZ}y3כNR7- WkݫC(XOC) Ƃ]z|,Phn|\@@ZH(GſDit,|Rߦ^iQybyu5Q}$6iuRE)GB t"}kO8ΊۮYѷr&$ƷV36"^j*+ulF9G:jCxnl\8$lLbĒȚ?ܷc e>^]2W;Zk#*OviUJ]0D|3 [oWad4D7R|L#1rU7%NfE%/cSTܜOlˏQWnQ-kRb?l]~{Jm| ,'kh~ _ْ֞&&z=f9N#*gQ\,֏CDY`|yLy zo2r o}ɔ7;ȡجV- 9 ڹ:{Tw: )m2 M-7%,Y.,;v'\̚ӯHDum9fm*0/u7qZŜ.Io_jq Ħ~D8BNk%62dib9^RG~{Ub8-׸I%/VcMI8Wv| M9K0=]4x-)(f|5dk_u )Tjo&k' xSg}W*p\ޖN5^D0ӱ_ȑݓEDx_lFjW v:M%ާxܞx INZ 1CWp6 B=To-IlhBjS!=5&S]<kX)o4SijOCa!b<@7A0Bj̵uLkXWY9t}?3@ 88V= >6IWMaeW9}}~R-ZLd?L(9]tdNH6I?uYBgs[hܝof\j:(Fv08?,aI ޵ dezG6˒WQۘPKWaD0Q#'|t ِQr/(7&`Q;Z]?Ls3>KUNzO)եů|2SXI_!ybtƦa`d34XgC{鿙a#=)gNW'O }Rf87 S6jY{Zİg<(n ^+Sc&!ű԰ !@P [xzV Ӑ;jw clF 8E<#O5c0V!.=cGуnBi8̇{FK/p;|!KYδx N78P_9cǛ3l~WN7M)[\gs$[Sjk񲺫GW+g9C 9t0tYrT#w4>Ly{}3⩅b?[m]s5k͉~u'h8u ߼8j*ȱŠ'[y@0_[|OQy?7E&{ՖD#>Mk)+URǧ7g֢&f/-56G 2t@FZROHg]"w+ܔIN$SyЂb]W\~U9~6_̘zzSdbXrF*;zżi#nd kčwOC>o/se>":&E/LqR]+/DdYG_~I+DBTkLgdUqnGN"Pmҫ{~xvtJ[ UUŮ)U}W K`̛:Nzb[\{sǚ #>u,$#${&\.oL,w`1Qayf]"X.\r=}77lsLl؝I%x57IXYhfPQ3I2í/Xď Ƴ|Np~SWaJ+]J&^Nzu\}jY<l u4W}0XK?dh>=pV ,/tW]n<=RLfcWy:, xҭM]UYr2BNt,鸚+V%Ej:s_:]z`-@ ŶکZ1u!Hjr?`=!wQ$},k.DSՈߚQÈOxkh x}EAkZښ`d$EBR9lS|aPDL kdrQ؍}sO|<&LA?Jxhwo- 3f!pBhc1bm=|(Ru1 Xj:@<>P77#ik"sכ^Ϥ8K"2*[`f0gAd ׬4|Fvu<@ޙۡ{C, TwNI@S f 5(Z IվJ Fu%c sp TZzZd%q@çPJIibgtڀZv˗($Sdh=JH=r]!vvVM%V"BYwB9>vkԔGGm"2x* =n-1S&2Sx[,Rp*V)̾;bH&RJ~Ix:nݩgMAv{Ֆ c)A>CJz]CZj0}] hm{47zx0p\k?1<@vn_a^SzMw7#d]5dX1R[wE:YztrcQpSc1R=@5Ґ.b_Hw]aNˣs 8U#]-uo%xeeX6Ȕl dn""ȇQl!9 %;A'V{+y޶PfPİu U(iu5Kkǁo/ZҮ-܇a{L1=4~{ѰL_p»j}8cN{˯n$&"fz178((X/07??3ع*:%Ao"ȴ/IKb"]blr9;FlTbZ{J9?{Ko~ΏHʴ\NVO`Gf{H7S)([Ϲ6h'\c股$ި>QKHw[. /~-e}¼T3mZ͘[ss= ' KUf ,LnM߽f5{=$GXۤH RCdlobJ*Sᛨ.PyQSKXA l5+>Nّ62d#vEvW'g"IhqKL(fZfKaBB{G6ᆩN;L􆳉C!{qK4uRaBͮ,,YMnB: r%'Df&hƼ0(rČ3ȵy;>R/q(UVG٥دAbq` [e tM%O/?`Ump:A #mw"RywծpV:@jW6Lkg`V}OgL{vnZm>\CdM)\c;GPZdoxCuV{%ǘU L I [LOzǶTmceM+1v9^2`*\v;ㄍw-@> c9yCu_*)R5AtNT0W>p!݊!%r/ 222!ndea!dyqc?D/'&9Sj^rϼѲ)SA`O E,giVV՞tƗo,@=j"YkP sDKbSMڍsT-D%5*30I0ם;hMMPu)M=A(GI=D(X.9 3D ){kוpl\t"ΙC ͥف=?#5*Qnc'8*p}o|L'?A2<`8"_=|P7 T:b9婿%t37iTB %Wqx >8(`J6̞,P:q^AKW{M$AjL[іU&L<<%Aې( 38d{iUskw5 r%1 Tzm PFp1,4#ق _ssc;_6mz_ĸ@"B0V0eti,X-NAxQlrT.,N-A% SsV41-"N#@vuiG:~ FLzr3T>qnq=6?C)lzn X l >7-JsH'$f n]sZEPf(d<[\[г~½DM1"-8;/) BJZ|aҭdt\ J=(kP:eW(w#ABS lI> l#NOЏ gPG+x$7hv"Fآ [l1R|hdaYer˿I HO9kzqOU &AV(ΡAͣf{Wھ-Yu 'E_Ik>+0d9 oKZg^Pt.L_x‡g͋j*2 PZY?նdNy/ :I:WxGջe/;nC9iV22xVE&fU?%Bm&c2},%((A+R( Xҳx.*Ҿ|m ];V8UuB U*H{s2Vv 㔸9(C[ j U{2ȠF}Ldb9#MO.c:j2Y$ cOzC 8>n ;a`>ap<>M!xn$Ȟ:%%}2su4xphOgon:3 78Q/Tx^]Ќc00A=2Po-Mg|׾O(2 Q}^ZZ&1mC_>NdNUnj 5N|k #,lR٢hq3\ϞNBӰ]W~0ei$jgT7(LwN4-J(`X︩1>*s~٣x ٟJ,`RD o`Z~KL\'? esN# Jaq4Mj.я5(c͸n)$F i fp n: VP ,vB ViwOWꙅ(_nPtk&χ}%fsC'~C%12hk?L&'Q9،x8۷H ubVq80/ %NO5'zL8'`" m;oEfPo9 Dgtne]rNp<|+\r"WBjߞ"GT|lQnoQVIAl޺jZ t('>O_Ec[.a=t@$3^_y!lfƢ>"zd~2=?q%M|#Yk֦Gt7{WZJ U ׭mG35pV!.qsɾ:L H8Aha 6FxPؿ4_1NFG]ÑM5,'|NOW: 9GuG@+6eӵx ϒ$}N_hI:XkХn,1S"B||nКY "({+_W(m!_nu{ %<?Bztx<MۻM1"9a_r~ǵKjІ]"s-Ţx :<(I3݊8h |'q8Q|KжE*Gv,ˮ|ݶoux~*ߡMOQad1Ei-*KAgX+5 -މ j=eA $o囷+u)xvF=(,HVBK^wt+5W0Z?KdG[ZoC&p;? [:1ba :\"P2.vDL0ߦF(i~A o"kdt_&8\O_]| BD]'S*WAҀ3_G ќ@qNk?(}Jk]‡>j"5:+L00+[yfR]Y5kΓ "VVn)-Ejv$hV7rUy*ĕ*2L N2gncrjN9ڳ(gĶ\kT9<`Z :[3A9Wz Wm#?#ҥ;0[N3(w[QH$D&Jvt,nt*@QIdg0P)S"~¶pCJgғ{Tgׄfq9QmNv}mڱNc* Oc o~E`UvW /9\e wJRrj"  >:ucT汢5!eB4yʇ j≞|4 !EL;Y6Y0}SQ>x^A)By L }*(5Eܷrp^N]s~KOP A[=RW3?| Ay(b [}u{! > B9nF#BN. 3I %s8z' A׷]@Ee Ykŵfs74u#̊?DKxh[3iiO+'LAnfM#viͱC ƎE Vw FHhaQH-#1VEg^7Fz~ɀ(\McZ,V |>Nt :YoW]!=S*r7ǂVF͢VϘ&.Vhf#wm6p'\^4m#џp42*AQ_"7*3MIqx#;_!  KǒLIY0Vx-dNm{LL;[̬##/}` #]ɼ>&Hת$/!FԖgͰ1KTa_l:dx.(b!Iou&eȊHɬv([x?2x% :/(v5n׺-S}xɥ1(Sx'9CA3prm-y|b!b1N^$*l2 Po 1XkcMs(u,Jh:kliZ/J*Ū^id0BZi S WDj9Tf dt %M|Jm`Vi#Dq_1]~/ ]NbЀ5dݎ:pcSHA3KE LnR#lCoSbmE$iP/\q?xdl!w[w:ϊ ;&,fjUh5eH,Rk|] D;Yh7tX 2wМ4`kH&ձ`zN-E7B NAΥq7Vsޮ0@Sy, kJџAlll%/:&"EL 3:~=j&:e!7clIs偖q`ZU&u񓱼;d;X[b"tPL?6+4F3sa_#\Zɘ,YԣkKf j f6Vu.a6dE%"}:Zqd7g B8i.sz21z6KtDg?E$O;$uV"U Ockhe9i_Rة.vaNq/_f05 Jx,R`@ىZQ2s,iP>T5lx263-P{iun%6xbuB-._Hr%l}R>5T9`;._T Kn; [SXEJrMuo+@̎ 0+Gn脙24Fi%NWhlN4"eĉq53? rFGS>5&kQ): KG&s"u.vo!eO+^40cIޫq"^eot?Q/eiUo4s1+ŴX5\r[Ù;мÏ+x u{EfRAS8)hj s%*nDЌDm3ĦJ'@O /FbB1 /˜jo`Ɯ~+3r_Qҥ WP,_?#JSՄT9ʦB.rԭӊ ݋GL.Ra\_!F~Q6QQGV4ɎUHvONIE3j잡EY3@&><QsA|2wəNJoSgKjF,5[K4.FޫWW$!S\VMP`p_kB6u;z*'bftH6QcͰvw=4YHޭB> "JƌDS44Nn{áۨKi]5S#`d; ;P81H% tx~F\R_x!mFPF<ZrbXՕPPσP9j7V)\=ZZڨq/߁k4%Ŝα]MسI-6~LN~SAS~"M/OANz t{OS>k]f]M}2!V0qhIfʏ,MsQ#̔]#uCd}*eВ  gi}.pb=AO0ޘ:94w1}(2H2G7+]EMZӂ:e Vp~TrU@B$Gh*EF$ TUZ|eٺv&}^C!3?6M4/b{[^Lb; /xTruh ZuI˯g#=~2[^ߩTʭݮ= ' :nu҂k lc ۉ 8ņhIjVE]Y$3"#"@ E;~q%%8)2Ddx]Ku(i4mLgj"Ȫ |U^Qh(χR/@9EVYl^K]8x€y?OuA\6>P'*B@hr MK`v0\Kip5\7PyZOfI t|-̫e\o` fm/w}=*T ?1c4rjcT>R79\MxEօ]x.%A.Qxh"{Z _@e}Yp8Pk/'?I?v@ՏAÏhz;[:OwBR_^)S4|O2,^0|/*HV"DZ Y"aULkDEw1SNw0pQ0T)i.Xǘ5MQHG y0_5ltaޅ #Y"W5^ǮKX!T}ySh'\6Ş&kb]z1l#[Nh_!pjYAt{ULӽxB.d޼;c\{9{azBzuAcoN]L.ȈQcœ~ #A-v9xsu?`GIdP&>zh2j"j"6D {M9.S^Y";"!@x~SqRJ «9e1uH_ͩ o6<[Rb2p?o޴}CTjӰǕw{i7~C֮77WpD_wKgUO.?[ oXkv?_w‘dV_;h;"$s'eK/1N@뉘I4gj89bVrAAݟjb HJb%PSl +jN!,̻(*q 3h UY$L?-* O>Kt0%} I6^֧1nR(*a7FwJOsV_Kdz@Iـ\5U/p7U@"0z -׍ly_DTvq,fv8 aGKHl|Ȩ6ANJ>,[kX5P-B4O%P7OWm;" Qeo0dc j4=]r& p=~`q| bM@(Uaߠ*)SLToۍ^Ts%sy7ڼ";3&EE /r<&>O ƱC82ZJ4)}rA$T!O|6[˦BœJS?Ҩ$uɝeY*9ܿ[ŋd3+8(S|0KR7֩pF4--Y:qP-vE |!M?[Lvi߬;{,HOwNu'v._Ud/@?!͚д 1,w 9_<[M[2}Y"(b߰p…J"*|A)~ׄvD 7G5upI ի!W6,}VQE!wGM/$ZɫVe[ C]hX64(L^ tϲl6ۊ&q!pΙTomɨt^RǟۻgEֱN\s:J>@P~fy6hTmW#!)RPe.9aZc"K[獎=X`=zΓ wr|F?iC=n54vIҀ),E#<čMD՘k. W8_zrvu0_,+ArQș ZZD^XI \1nP ǯz0;E&IODXRaB_s*ȘWtk<:8*}(9M*}D2\9j~ߍɕPΟ^BcMΆͧvvNգ{U«eU L@p@T/i<5pvg;usre%*[j3,'7VJ.| d[fኍ0ganx9E*)kXkpPres BbAZ(2^--M|G}#:vVdyGRek_'P/c@xij[{dAcP ǎQͯWBFYZ5>c6ބ"hy 3&DޥK~Z?9NYgF%O[.P+܏BOzC~ ~4~/̸եLWW<$ |JIYک;U̅3:CCP*&ӦYܭʈ(3Dzo[[nlH Hkju?vsY<8gEGN]s+ RT|}Dok([ԕM@Uy&k{rHڙM)^@~1饖Ch~)iwP];`=@Rv.:V'Kǐ|R\/׵'K@{Βji]ڠ{U X&R~{L:1aϾ^Mؒ<',8`I=:=}^}"=fÎςgN%ƨ<6mNJsҩ)wl?%O;7wͿ MHrMBH/ʥ^zmĉ 2|GDR C bGyg՗z8}k㳿O(_K؂Lv5UxƩi)$|P5"9'8V"MjF}dX鍨/DqVS$Z;x ~xǾT[3cϴM^"NdUHM67w p.u*be>b!Cf('M ^Ϲ[E^ֳYV&QCE]QLBSJ!ܹSJc:a29-I{ZA@s|ځ N~mMxW`wN@NS3͠!,#xeQ|9> &AD;c5peqj`/aeF\.g؊%=K~"Xܭ|KW 3ʸ\ '3q#(̬*es.3Aߧ6ykQyUX,Mc[ʖ| Ɵ7 2}@.Z彫h_TX ĪH!_Κ'9|2^pIZ3F-Yap c1p0dke̱ _ۯ€%R%LhGv@d;Wт(# ֐:-YLtpUBk~f#yalkEvZ[*I4h’%B/k8e6W'KkWܧH8o^/z\ތE3 eҴ(튫4IڿukKcx J׮tb-H" |Xz45D`~ /' P[=vxr,ƶp,@ju4?# VE)cjˡc(}ru|TNIT mjeQDN4WF"TS"u򨘊"c!|>7V9{2q*&BvvJPdUp sC8ny\}fu( 5^ZRVoGOڟGG:SDv*I샎98b9'w6DbǶIPN텡N57% %D~6d w{fHds[?SwO KxOmW5fneTOuŕ:UZUC?.k-,XLȫu~؅ ۤz~6}4c-I> 1E$^_Lη}ђLpPyek2lqe]t;iHp kw&dϪyh(zĹWb,4U=^V(a/<&ө6d+va3 7X'^[ #I, +˻?y◅ZS&VERV |`h08&ZvkM Pra NF8-h iԣGMߔyY~~ד9U\`WH;t.͹N/3 3 ǧFČCts^5v0-|X$xmݏ]XfJ)ˑԃ !vVlk@}\emܩJIwի겳!{0rޢi^ր"aVvOLZ2 Fq&8+UzX[+"E}O2J?{sHfk Q1#ꎋKRĎlZ(weǴodG3JV\I vU b 7^r['і6-? X\|7ߜ(#M)3|U|[O%,_΅RL% r .c~&7\7VsF>'SQbiddm,S~e5XPMVHa :KuR{>#{upR{PG}p|5tr%GC43cV ‚ϱTAla-l)% J,JB!ɾ1{ >gw1Eb ǚ'"MyFuC_|yj6  4.Q,r83i^3-qYJoyOdgrx D&h/qTOP[tZ~i,8ICMvƳkFRՒ*iՙWȤAS.Ck#,L5F Yk,`Gc?ym[}`|I[Q+e{[ډuldtrs(] 7bӛ(OgbcyCv6T=bMTItv%I;j& W ۖX{XKŚ(szg)߽% ; 4*xv[R(#'|byP#L:Ql(rY{,#g`T."m~tQp;AY򳬿Zf]tdV sQfzP)YH}[$ qfFuVnLB r}%J Zp6h-Nӛg?+cvwHw/rxfB-xC%ͯYcS -jl#yWS?T87꩸"zf ]%689 X?Law93Si)F Dt JPS5AbݠqNIߑ})zT?7u;rcQ+r_=uoa=>7U;AP<)\/3fxrp6%c,*^+)Ql'5oe௮);3s ڙquٝqqWUZ>ua.Y)HYkS%*'Y}j*Zk왮TM9csQ7|~JjޢklA F7yD;V. 䅦@x7}P\>;r$=Xʔ @brC LSIržD?y ١q(5s5o^ޭ9j'S"wCA7wuHۅdCGg dʺ;&Tb;|y^k(n`6Bu(wt㼪j&cZI1u@1xp(/(vPQ4:wX%(-"~פ1(/]ZWg0h,Zf@+&4;kai̳M0RRӐ4+:| sE)Fv?o3=_2b3rI ̩O](>ޣ7 ?"`+3K{M6}될XiqE9g|F.ovRxͼnVm󚞺fӆ$`&.0'lnZy7!. Hrl y&UR!_$VHW8/ srR cQ"g8zC;>s+y`|_)~QI Y^s12M&C:wp6s׀.*>ߎVJ=h GaʞH}cƚX>hQaNS6ƞJ](v EZ7B,#t{؍TSI!4n?DPG<+%VPk9w?k Z߄4|Eg縆)ӌ7?l/5D=kyRP:N5H7@ު|ROQ|/=]O :ecfh% &9RB(YVc 4b *R'@! 3E^Z9:rKC&)80b1}[ʵ(ьS:KWy[~A GW}JRG)=Q,]Zv{R}h-[_%&TvqA!uE6Ƕ d߼δ !{-vs뉪grG+L-^.~p#z3n9SQ[-  (NPp<ʫ5~ӈ}d.[9$&»D Ogb}BgWŁ_|:6RՀQ ]AkxTeOeoZ4s-,!̔_~;rnqw *+c0!D~&XrM,,Yׄ7XtUJ$hTrc?XAaȍ%| (׻42S}\cp| ësףGn t`m:Ҷ}J-]8vbЅ+Zf T8V胑BNfxn3EQj9owY/}-5[ô_҆l"m{2¼*~nG/kgFlceJR qvh4 vF:VIM/~0[}ҩF(z&eQ;momvk?ceOMp[B,QkHPK:j_lvﷷ`;}xͫP4ye}#qTM/%B'~$`cR&Y2f/+gtRU^ynMۂCPi0~*ӫ%ןMv'CAK;[ٵqk/e6,Q|сcV= z#ŗJo?IDlT9/Y\'SQd`/Y<%w@>fFT {Qؽ;0_ [{z•K 3)! UQ!yFǘ pyQۭ@[?+[/ce-ŃU*yHAUmun?i+oΚ\_2 `<`lS?ϲ-,{Do% 󿕂6KFCy;t`Xve{ZȻYmt-ݻ HbH4@ė PQt^ͮ8*Z4N{MxUKT>'lo5P%RbT[l^o32Ip,B~ L$@v<uD}+_RQ3 >uSxE6v9&\W NV%V ɵC_ើqGzV1+Z? uzmdq|LaMf~lD*v4fa8օpzemtח)=IOUovZxhlTSIW* 3FChL CK4!Y3O?@ΡI78ƒb7>Ϣ9djw:mcYhz! p5|^K""L|Hs(lVI&$oE9@xJ-`{(F5 'Sgh וxd$Yg]ǿjӌ׮Iآ A7 Sƫ;D1Ǿ?n&zWYKz6”4Z$ߤ][n ԩ&06|y(orhv2xA#ݍb }/oA7a7!4e/nT2Az#@;FJ͓߭ OJ=<7Qj.B{H0u/, 1A<aO;%`֏85gs/.ìvX3szm-=qBn:AF5#hp, f٥C"0ۋd phi!K7 eby"DE&[r/\Gݧ(0tJtмE:SG>2#J̙t ,mOau)}xP ׋#̸xXڤ-#{hbk8_QYۿohc8AdR#B~kQg, a+<m«q΂I4;8dp&æ`g'59#Hi@AiR>^zs$laz4+9b9S|;{lA2ƣ)'DUQ-w)}[uOYi'?5V\D"yZ`L m39}hD|k92**aq:o1i>غsŵ^hGBō8,)u+AL*nMb!*PUo5Th4_Y -%={nɟW Ƶa&d6f+>T>q^3N.8A/?C(=WWa4ͼ4I@~̬~6'!=KW1*b9vAS$n9E O{O< K@lL+jُ@x~ASpiHYH*(kӎǰ8 wbdsǓR *}ϝ*Zwշ8”}y'୑*ʁGO{XKaϩ5U"E@eoP۪F$Ȟ.ۑ涚m]M`J$=R2ɟb"C*{4{W䝢EH\?\o ]"U)Ni>$D~ (;(2&\uJգяves]h}C>5k4%ީnb#2j&-n@e:}KDF%tl[d|J<0ʞa=N_lؖfЃ;eX(bQkj1i"6]Je: s !̽ P4%t{N;:ޖpU! 4Ғݜm*8]@8 +;1V>,yA|jF1m /^t% xGy0Ux\wcrZ4u}q`N %M2-:]Ҏ14ukۀ%l gkZYޔ,A{ \OmO}OаFž bL(çM 㵕KQ>6|aNuGe]>#;Dg7YHfLw-iKy㿼ՂȲ]L^Fjm]$E%E ݛS d T9OM:>c#]vw{o8=U一{W &x~{G[V|Fl$Y#f>p#ǭl- ݤItnr4?NTd)P]C?8f$ed $e}P3'U\*ͯak\F4+YRSY\߇g-T\tiGT)F䇽 ~$Q\h{x{$M!uZJJk]ͣf3tN$_B8Cۨ?cEl%A4I>Wx6{aKO6\olZս:FVrK%c*ab. >A{Sz'[#౾`G|@Mt?LoU0{W[H8\>޾/GvQf5{,`t[ox<>#5ך1N K?Ǵ_U[9LBx +_ghTm.)w=bI5 15C5QuB$>As@5|o`lV:iɩw|]O@# IwMQ'~ʢ\A@)F,;&yDg,W?.d21ףHb/=0~A 泥 \d;Tꗂ+9v0y84"\,\ " }Gb;x@ (][7Pƺ `eFBf&Ax+8a6`Kx۫ŸqLYYm59ֶtooh}-4MlMk^nv>2ӷ 2s)1#l N̯;c~lgyc"+?Câ "1IW͖}=S`}.Vrr):s5fگ:3Of>HrefBvz}ʆIV7*ӧ t[iJDH C-⟅%&7!h7E!mT@%({[}2VM4<+>~ g GyOM XkLK#UW}o,RJs7,M}+f= >! Q"J@Na(O6cSDBxoqv( hMYKV̌n:Ұ^Z)]s =K|NT'As(C8Xjn!֬w`mV\1!TS "gau;դEذ :u!+,Nh}BU!)7/3;[ZE(k@lwV-㬇~. ۶ qXY ytmI;R<ЯEVhVy :9p@{d-^S,I~U~6tyPQTU. 0 # ZzP{F"\䖔󞭋6Sc6ERB{-SQK˥8,<,Rds֘52J7kj]Ea;;J=.$UH+J[Lշ>/hQAY8_F_;NӅ+F-'**A,S+"D޵f?leYN;e#>GC_rz1Ʌ uNoTJlG;D3:nhќ=d5WZΗB]ZL4(XkԬT8 vH)h8pc7-"ȆSN`6@, Xv{bHp?(1v {+w 4{St+C6zQ<0{[Fޗ&Һp `@/_#Ҧw,K},U$t2eQ^:9#t9K=c*ȯl3I+(NZɓܖxT `!^Efh>c׸P璦N2T*C* /Nq%F‘zS|{KݡED ل>šힽf{n %1;6SBGdX1K z;Y 1 v3iwy^eF7vy}Z gOщ)ΡЌ"a$FK^hx)Z+jQj.( R~vW dH 3ʕ$y_GiG[IED+JB]t. 3!&wu&NV$YlрC])*uqU/$bsIG-WDjͪ{d\K["#{ WBcw9oxi^ KzJsT+2&1ea\ʧgAs^@3NomliA>3lhÊC΂AI4*: ){yDqjU`{^úg%~ :*mDʽK"VWoF5@`9+4w. YoXwDNSQ+}s;% (ёhK ,Ph#h⩙]*Bud?ߍR1H%b+2a.~9$jqpAv*ßgnOii{V8FRgo<۝&nˮo9keJ`sh/5?S6HCY\Ob*G& "0U) Rtb\jY 8F fx΋,[6 p1"I^:sp~ VCsLk^b#;|T bcI\ jX"bɮ':Xh`BmQuO] (܁iQeDPcMڽΈl'gujBvU};.+ i >;.{K6"7Ғd_8:t|ѤJJS֖KX8qJTfj H!1wQ+ZɣA_,3`M=9SP,3=JVDs+O)l] |׍b,UI}8yr5yO3qIVC7I G\_R犹5Gޤ|m^Sg0!',j[D|Ei&:_սsU衠)0⺾ 4egȯyb |4sI^v-H9f@^(V%&>u kbq=Sfm~-ws4Z7Jõ2*wгzk@@U aHM0ėSѴaÝ po^v6馬7nɴcYX43fW8"S^aijRȉF.Rta WNsu ,đjԌ/ rzUDZBe`Һ2E)ac+ǭ940Fzňoɖ|zpL`NqzZdd•+?߆fq!lݣW3M]o},߲u8qp`z\)1ߐЈ]3e߬GTjR5ZUTtz/VX2%e}R;q39_WviW*‡8[ǍW*AҁHѤ*_w rRh[CK|Y{ldca)]ڪ堳t۫k6_,M$"X>wsV(.\M70 4t߀3c<Bs!Ǔ7+CPj![m~td?`9?9ruZ{V=4(ʽ=+qY0ʈ?go{wO"TKKv"?ф%_)J^6v4^=Q3gJ ͞(#O!V.A42Erq[r77YʯB7J ̃e7sPwn6ɰDշ>C\" @2wc&r 2)MKaeU!dq^f7p~\bYE Ma(Tƚ';/ # T%ܶId݃nx2F['ޫ~ױf[rVV`?^" 6R<-͊r~f'Wa"&BRK\yH:sC;&СsՆAul[lw;@/LxDb?+u].ssuK\\F}BR,3vxWpx00J+m/V8èTlM7hqZFECZ)ֆI!L`z3p|+0w6Ꭽ F6^cVDo%Eb~fKqxGa~Ki- )]L8be4+MAySQC3gsơuîP}b=]xkk=3Fl_{bXxܡ2

    4- ?cM>臚p Hę8jCE̶A)WA'tgFeck-kJ~*Њð4۬3Y\1N72:OT' ZT\X~e &pyE*)j[%l{Pn{:zMjPwss4Orߌt ĉ"n޽Y'm =Z}WC^DzxKO+e>RR:!PBh5F'c}T\N6%;qk`5sM)+*miL4*Ć.D%_hNrX`Hro? ` tX#Wa 2!=i9,zc G5J{$f 5H=L/15}vGt#S=]zZ-ovGsSP &񿎮NJ@R6"KʕLNlFW弸EbCK詀Nc7oǂUǘCàt_5{f(hxY](GgY !V"JV:`M}(Ͻ`9-Qޜ(Iy(gɃ|~\ʫo*F۵};= +, A@`uҷ59 @SlxaLhx֤yB#]Uo x̠Nֺ[Fz):33O\$ig"zI?GP#Fy85f,S1ZV8rG.csbMwy}\K& AV¡:K(i&=#4]`>zh:-(:XNmi&G=`CmP0D:+ s(L& !M|(YMC14]9_#Qy r@.auҿG`M*/X􄗱盘cn@5~ͮ z<6hҶY#tGϬpR{ gnWs}_s"֋恆F4\׳Л2w8޹Ww&uR.љ@Gmmz}iK7mpMQEt"_V|6T'EZ剓'WM'me.Ԋ4@۷ۆG*ay^B z096PwIgH=_jšU;R9%]$YBbF*Ŝa#[O"){p]93Zoט'y" fRZY5ds25jlnEef71uiD͂#QRhFNlT_u䗣#zQ,(u1AAI/-Prv q7`s W)c'ZZ e{ÂfRoMۺtrH&k](AkaFv[?/kFӣT8<|L{Ɠy]*K_ssν+ϙ - ?}X"t-2)w(c:•GL\ȫ7U]`1 VL+hR,l{صq*^ۖ lKsO_ri0E,lm=);S5`ݜ`vW g5wnh#ZW; { 8re sE MHV2"6Yw+Au9@Fˑ*'p΄&SeLN񋾞MSe@#A{2P kF+~yO}"oż<_Q{S\u`MOutZ)-nj@يԐXA^.ULSi[o*pYOrܴQXVKžPZj?*γËXvCSCfMdGfsf~ QLawZr&(hy?

    %qB눊=^}g<-^_[&zc؍wu {OoiQ)ò,͂^iH,Y/;rKNEKeV &49Y:?S $TɃ(gEMҩnS 1}VU 9S?FvEA@ Q| +wtZصVO}(;Vn97s4]Ya0g9} SE qRR']ec,9lcIOtxEa53K,Xv*Pj n&%ȯP)/_-oiDcӗ?2n&ݘ]L/qһP(qp3 TBxM>7AU|tסF#i gMljc;R|oŅ|O車<_8Dik6<U+_r1jF~8) Ҥl&)`UD-9N%Q6M; WcғQ·l#bDq ] &5gN.i jC q h fwvGM2CE1\,BFu]H^`>Q GkͰZm(C"-귨|ZU9vѳ:=7]R+5Y^]wȏE"F\+cՙ^gH׊ Mc$"TB?ٷf vvΛfBOFrkJPy3n>1VJ^fi?%wö8ȠQiyS MӻF]&BAT!0U:f\x٧y|XWI|y炒#,BƻIFu?ċ>rEx#&!`A8~ֽqay?ahF`ldX.Õ9t;y\4P9 ~0Sv<%ĖM&GlpslI^S4#o\T%/C2Iv/,JE *a jւt%Jôp*0i҉3q/{P{D>u|/͢hJB7[THx{9tr+BDOo[a5Ij0DpNLn.{E Eg@HoB;Oĸdq{~=uw)}c_)U3h7sԺv55(i^Úаj9jͤCǶԀќl{w1.S1SvZVܾ 6>EFAN5˓_dP\"sOR:5(N]#W'l=辛O艶V1KWAR`,ӓ C%] T{ms|XF\)jFfuz(0XV-IW]}./6>Ȯ%Y!:IphQ? @#YIEx-mR4&T%*:J1p坮4%_+؛gT$gxS8b8`2_ ?oDqh ?ƯӃ߽AF~;p0k(+*aL)MwJTKF6+3pʘl)rr<'Xڣ>D-F Fjp5BP]LPJe B$pb1Yq3]*GW$rqސ+|f\ݗ :]ꋻ;Z;؄ׯ*UOQ[򷻡KW,=!@3Z $ohn*hlɌ[҂9w_>.2Dֱ PYN*kf54MNV8c̷̏FiSnk}>٫}B-@X Xԓ1+ؼ\t}_o"|>ZugAɔ{ΘSczד3fXPh^0¶^9֗Gn%-EWRD0ӖEǝ7UI=M֨ЂLP^n:6X(!?cjUd=9H;X`M<ƝwaN`Nls%OVڗ( U\>SJGX3BoEKQȮi sw\oF-x+9{WSLAAĜze3rɾ+e:ktY!)f#>'w'mP؁#T&ٷꢎ$| ֧Ͳ]KܔN"`XdxA>!|y^9+WDDw(Sa^ fi2\/币8Ey}TzaSN^$`)%e |=dpqyTCChy`u\+AzUc 4%9%o7y}F`]BwTϏB16 }XG(T?)ZV*Yƭ3cZh2A٥?, DOHK.eĿbzsOyW(Qqa"nϿG .,$Sqś&n$e>N'_`ݚW\& Yv$Y0hZFeKX rRJֺ'=6hrh_>1ou]Qdc^̗z`_jQhm$ϋM]oa2pZ&4Od> irRk'7^-8RkB-j6:Ӷ\/X.  E\G[ px9U4ڄV$oIi$[/a72VQolaɎr ڎFju.Al7Pm^ۈbahu/EXڝQD*ls3"V0FJ.4 ?$wӘ7GŶvzfT\i%hhdiR;#B;qiy)Q:("$#;$%ffhY5=oɣ\mRZ\fO%_$G 2nYJ淨NBcjJz)e@]ŷ!@QOPi/s5A>.RӠ84+:v0+Qv[谄o ɡq%_НH٣~/R]tRg <TÀ;gE0ЩHESyWP&9CߓYͱhs,*fEJaKs'bjڔaƶ_TtMѾ/rJj=3B}+iKiD:%UUPU WH`bN+b]$Ik8)KXVAr>bs*-O'oM]]ёfG $wD A^!q.Ẃ$dfan鸬þg;=SR۬BJanئiD}>wHXa5y81C Χ&/k 1@]eXؐ :~xVSP)Kg PtT:Oc>+]PCN{Ham\jJqcc+/l,@tv(\2 mPʊvtPL@'Vsē YZ'C&!;z3) 5 A _M`bj?Ce*"V5ot>fALV;s8A\7jFR߽d2uNvD۫#~I]@͊/ X =U*t7:Ra.a[j Q r`$vԔA3 (GԝO*s苵  %g_Ұ$6As*H4Rdǟr\2b3}~)~r9\C3wZ1ShQjn aM} kisSBl~5GAQhX@ ۋ@"c@}8':F;FNs:CN kN/'(1ȸ' nt7t] IAD;b\BSUel"a?YDs.R_IoN>\PQ^)(@wcv/T{0ty+nxO0 Fh( j|2 ߟ]ᜫ5x?.%gG:j%\o>t>7rڂVUԹX<٭$V|v XA3mJNXRFD{ʾkPͯB=4,@l!DT>061P:W/+R0v:œ 1倯Ig &!CVrAY1. `T}"h?fWmuaz[CՖloe2)!7㸨 ,HoşŽ$r.$͋D"I7_ƙ{N!xIa}IV}p|$XՂfo1I#kǺ$9U@C374$?_s2gV|(?BfS^`Wgvn7_ũg8Car^bE3鄾Tmh<|rl,/:bChn@SޮӃ)v V *Y^DeNګ^|W.c? Sjշ Ni  UaN#j`e)n1|@MWuѼ KP{Rs"*1`Bޭ@oqZ.qFr` hܤ7o\aYqiEl3k!ζ"Tye $[X%>a{[g>Iz:nsafbJ)"W Wds3x (&Ha/RTҏ"8;7&PGTM@9xt/ XfS>euc~t~ ;=l $99֯njEfdEI*-B5^`^Ud 36KC% _WӀՆPHA/8M WZn1f]6nIO%h/,UBff-Pߖ[s#Sڍs6Ѳg=lgxՎ֬jrjQ!7Y `BuMYJ[1>*"#?7d1Pa/<>0vhUӀsWeMK&!E_ - QCf@ 1o%h<٣'\:0~ WRzsX3.Yk^jS{o {6gT;88TE @KcHD_c>eB  }k:A:"j5w4Y ͤsLƹs;D X'd# ozZ`.ב[^ug°h,uÅ,pEx8E'~g.;5}"fU^xi2``x>d|A`Ӱnݕ2cu!_38 3Fglwnjfص쫳u/魻W<;.P:dqP+1o%tNf8PɄΈ )[veP#8$Ca!l=ٵ*+*ţcmCޕYՖ!5n%*ScápQ_v8^wcu>zxV[{R-98p9ԍ8Yi'w֩=PXVqB6hX` Q .3NhX BEq AY\b%ifQw߀͜ ^TmK?*gңfR -z'd!P3BowCqz.bs &vELjoLI0о}Ȉ~8sn T+uI'0f!f~tZzuC+o8y(FO˹6,5J'f Ύ$}] BJ 7D"9lC94=Z=[iBL 0!X^jI2տk~19Y MzPd|%( Dw[/.ח Nma/Z:8 yݘY"d5)(iȡ0[vE .K$8eܪUӊ/@;IGO*ƫ/_)z4_ V3]2"Vk盏g72p) f_F_in%E7mQ*P}_-п)])M >kjT~Zqo|"dzY擇:|Q e( -`M=GlQY),ȁZ?᱑TZu&A2;ޚD(y6vk3ӌʠܸv ZKSOba#_Nc$o[KT@>b!֠'2FVgGa-B%ge@էwˬG.5vUqSn@hӨ [m .s ZI07h(xa|m,_է[53A$bh}pB,U,O(xiKc|VAI*_F&LrcP"1qzdT" .^4*`\~q 7E. E4b*%?l*?SlLul%u '֬ke&i~h PtbYbG*}5?<nnl隙N &C xXS3jC'{ y#dr;/~$lZ)>ǒ)k=31!Viu@ _ ޱ5i, tRVD (å |)ԄT++ g_ٚj]@%* :CG4ב#o Dt{|j2 P^rR|h2Po†s2z!6#q{|ǵCƎ ľ< ½;ݮ K׷= aOLYө;9^6{:.7&D8l9ճiNrDJ%EDXhJ4^Mm}E #7>.:2&;ș2} bVEo|+/-Og͚MM4a TTF5B:h%P@,RۭP|py5T+s|H:ԇWt#3U˥9E|`I4p]DRd/{J7QĐF%]@gxsҲZz@~KdEP9@J~M HV!ɴNh\v1Ɠ*I 2eT4%؄PCǒnJڪqJeCHk&ӏ#d{?M*pR[V]\.骰ٌZ Dr吭}} V)VSwb{_,l(9{]mqs( 9[2\GBQ@YA ᖽ45,)匝WXcB넧U N|b1̈ 8q';t._N\psl-YGt0-Wur6&b$ӚbXwu5)[52PjDkh5є2ބCd;RbެONꭞ@ "&zփysO)Ůr)719OAJ{bNG:+m,?EϊӾt̾FCb3Ψvv]`Q+;yTeՄ(_0c\d%1Eg,˝lB/}U! F#rߨQ:pKgiyӈ pn*n> @be ,|z Y^"vR׋&{AyE5ߐf|Jv)Ft܅ѬF?lD1"$#L =*]ន^83 N"JiU ?.lg6euD`LHZѺ[Pn&ǟ`4b8FX!ld{f,9l9,52{dHɻ͈L8%B£X=Ws=ޗB^PJBQ iW L4}dm&*p;4wY$x, xAoD+k;5ީ!?cdTRʘ'<0x}NdAG!ںMѷl"7KQ\s$l}&}~%dT"[\yK2a_E3Mbtx[1/e :G4+$gв퀐n;̯8sCY=5*+&z ; ӏ.9Ømfz{e|Z|Ӣ"Vc%{<:7nJd6u8Oug'AͿ|SǠW\[=v>%֢q.ϢӘ*}U5 q%vT%\;İ&#fE#%zo0^&=Gv{7r씤GGpȧ.嵄ΕuJ&⡹1U`OML1tz;ܚXؘrXS?O3$^^/JYt cXNW|a 6Vt#<AK\ZVj=<.4'/f(D[\L$^I.G ,Xkx;FY)Ke|O2%{玾0҉Cl:]VLIsjY2Eb%1%33B}o UGMLWm c׼"K6 h }}-B<^?rDPk낺ØGE<[fPf(豬VȿDNk7Wʜy?k.nV Akk;VYI#1f TK_7rFTkBRJiZ$q;% hf :i0X?+$8+@~NSNM@g"){Y2{,T ߇0: iD A*5|Kq;~tQ%$W~{sSC"j){VIȯQȑkb9d2!.q/p5 xtT 1{|ItVhU4;s`w+6_AjstC$ ]ʛ -g_]>KDhYBK\)x. r3ACaܭ|רחnjt^pUhem6dPDif{mw*cO,"3ɶ֭/[?mŪ[%-{'<dVJ~*"vw~f.irrw7h5֋ tS|%hMyy{igu%7_cYkش=l~JіQF1rN;=#HB1D}t ߕw<7*덝F@~;r0X9'͝nثMj՘ģxJZn9/1!trߙ&zx3_rosw\{|tX@&#-}QlPCop+Bo BxQS!iŠwVӴkd;Ruԯ T!41J C Z_N0̛2*m(&\K~cC'!i]ğn-42FSc9v':d:5CHaW gC[΢j;暑sH@US7;Sd6cglDѿ?DzJXF:pS'6ȵe] ɣx?qRG1Y(/JF-Z&mWo x^3v[Ů.FA qp][C 3lbu}8 ֪kc@_0dT; &iŠ,I;~ zZf#5h43FאlŔ. /7ZZ2 [A|͐ DʑQ&wp#O.͋6?lF_"m7fl'1<3FƘY&+wO-)iuU/JTL Γל)[$7|7"ٸ eD*YR};80e백8Tq;bW wnC:*@h覒t꿲OBouw$⿵#BD?)ˤ`l$Q83beТ%iiN%I׮یT/1Ia+t\6r48X%%p^OR!jڟц $IAi6^#H axeOc`$@BhoijKF!s@q40{`THn}^9CٮIc% # fɲq͞^)13f\ͭUF>ɭ[ƻ"UhuH2{b#kx&2ٖ2Uף.6Jd\@/y\wL7=TO?MT^;gAt3ݞ\ QMbk3OG&?D?8?"'❫@e p{@.mgg[^)׉]"`?E_u3߻XC~L}zYQpi~ym3Pѭؐzst ke D9U44‘ƉXY WZ"V!M(,FbDycY `#\ɈX%セoixVT! =2 !\4kҢļ.tD}PK[z&z~s#x|IÊF:cB ?EԫJkZWPKC&| _OCQ}*(9#N" pUwZWS4G=+#%DR9U0WLEFöH3"jH{%WrT)PڟS%>*rz=!\{흇Ù훮I.vRzyU0Z8ysb/yqVo(j0@@lS,)$܅95n3򄍬`^wD\"[ÿdkle CeKh.b7 T2F "N]XyzQ!M|-Z`T˞(5"]D9ChhM`K~YP\$*?# aӥo`%oQn2B Yx=ǧ )EG"}i  L` L1`Bȏ['RFDn*5APjA\z~26Ní]q@`zyZFDٔ fE%1z(w:W*=feC/xnuGθ%_mp ;R~}Ǽu;VAA|'PHy+ھ׿ # q!!G| ]0mVy!дPz B~ƺdց]s:p__$0̛,(e]Oñ~;>ٴTF 6dpW2ftvH +QzqB<-ِЏB!=I\99:]?A1FۙaI5 f!Nۀ+ 6F L}$pKsoO'i ;Ќ;Ĝթ*;z~'B@89UM/~ M/**J0h?U6 <&(0(C`=u\?eO+í9a%is'C32ɔ(U<$HaCnمCn>ډ b=4I" Ljدe gr;ߞu= g#3¤u`͋"{憙&UW+zZysn*1bQxoUd/F%]&*{RvCc`('~lAp vP. GcΠLN B+/E)cUo|Z݂W+,dw#e)b=d-`H1\߲PsMc[.)5ЪJl@ѧo P $ %POŜSE2SMȏت3(ߢ%Wd'R~o!Mm 2dK\ntVS9FnP5J\I=yڌW:2iv7[.P?Yqe[k_}Itl6 AFfԎ'$C8@ }@{< I@18K7PwrQ1C G!RS`CMי\_R"\mLNg*9/N`jONճiS<{lmu:lKtd|SLz\_Vd9lޛ(S{r-;J⊌[8wwsKD7%+SE,.G5՞g۞!J튖-GϬI /hzj~ ]6qgY탶W:xwyJ Ʒ w^<6H`)H?vgj3LE;טuQbb`(UZ$.f zm১2OQ;gvP1cMxd"emI-^A!Ur3Bk÷*cbZ[G%GetЧ3N}.HUIn=l[gW";zmW!fI@k2RΔYHH}X,ISD`}HTx;VSԆe˖dAs= v@lY{Әh@DDo"%]Gڃ:M`Sh8'.~vX# ҆Yn=~+P}gG훺/` wms8_r[rto"QHt|c [g*NJNF+q֗ҥ;IO կ>d7'7 78<=Bl<ф@Kzs'n-t8_}uتjAvq oi]VWħCK-c5!O遼S6Үc@/Zc> bӰ& n b,vs`\4/,#P8,YCt/({4u[ kb><}~y&uh -LC4dHO2⹦J'19h0;yQuFdiv?*$\(sJ=qfIevlXɫ^'(U۲@=FAUEF,ΌiG]2?fƆ@<{5&ݓ6{ڌMޭB(ˢ}ޒ AR-GJr[˕-Wbd`=z;E}Ⰲb%^IIʈs@aUcpe/8ŶnkM&M:%u?=íaq!ؿ,^NIh_0@`%U)G(j0o;\zJ#I#'M/ǛZ<JٓnYK@`/ ´ /Ɓ?(>Kn- /N]|TE~uOq-¬ui,'1!i-_h=#]gP[x]T j"u0'n!/)f[Tl]uZq=7A⹵,pf QreQ0rUh?:oGA^O\ =a +7j,A47$b/! =c("QRa :.iiDH5 df`J;#f\Kf'y,bm&p0V#+L#Sձl8 w6S 3r0,D=Zs9)'fpvA>~[[cy@RWo!YJ×@W$wP eo#_EAKH ot5#z;SL8˓`%Hl=5> *AY͡B8 ~ S V=w, -Rp@X)"C ;ׂI iEFlr4;J%Qo7kS+#(݆T궎Jc 6+"j6  ܶVD&NmyO~UaޑH7p>AܻW-ِRy$Њp׽jʟhs" <7ĥvvI:s cZIԋTi61_k!*0IfQP&’T*WKZlcz >kH qRJTX„021`Zъ/<ǚai>#.I&]u"TY ZlR*4eqcC'o&+C& )Nŭ}~QX%o첧Nא)+x!^ucEqYFn‰ J4;r\DUٕD1mx3/iM)HA-l|~@90QϚ}H$PGֈK(rp Eih JS!3UdJ!}+7MrjuRtp( esu]&*{% 3INAYr OuAςĚf* f^]bр/+dZ: ؕ,IqBpBAYVka&=S𶷅?;]9aĠ^vOeLNGWފL/s;1~caҿhU*Q z4(2a U[IQeΡRx_R0D}a~,H+l ]Cv`^ƮO {RG+A Z( [jĕ1EK:Aia߸byo^.T3F MF@j)Y9#{{*! ƞy|^ejapvCf\zHq%.4 dLV(!9ɇdYNguųܵNt}]SWH8^vcu2 h/%br5 \GE4199A{Ixuya<:{bpFؔnTS끠F8tW˗ԦuiIퟫT#WпUPlʩw;مBFE,]!F}JĈ42eyk4o33igeNbiR&LY%crG+^l_hsw7l蛻&Sb]d",ɞg=;qQÂf&w*Z`AHw 70G&9*atlhK4hwn&mH1j* Y ?JDT]\<6'R跒 dQh*dև(Ŏ[ii+"AbbKG/UrW+eWa#cOsxQ$J apMEg |j.CNu])` 6`a^Fܹޅ='`M8T6t!6ު4Hjϱ z}l7)7prXbݖc¼*]SM885)M7엥L85c<7r蒌Vv=#n OJ:FMoyhY׀ɜVP6vƔ;Do]+;1ѳm7ÆTooIDfîwvOQ: aٸ!Ƒ~7&N?$Dj8J Ӵy F~TJIͳ pf88jS?OK4ΟW;fKpDܳ=F/tҤ3tMj]v%D"u!v*RXx|҇$BqbuTv \C!,1؊;byIhXcyj|ʢgwm.;s\%8\3Bڑm]b- B_0? X.pM Q$'X\wEф[̼>>(է-K.mK U}h0$ u?ڛ i]O뙏Pz- w}*c*&D1㷯Ls*&4 $mUPN(==^7x~1/ +Z800J/O Q  kydEuz0C&D!/ނ{\ġ]ʚ#~\AT]eZe\3G>7 S|`w9]I P*1j@s d+ TBw*G~u&Sdׁ`q,ӥMI*諆|Rʎ>©Ŵ6n]CuZ&X/s.'@R_z*Z`ܱtlǎ7H@7U[\*rPV{JV%( 0o.HȄB`6Oei?ߖ mwO^ -NKG=@˺WA2s1䓖b{vxqkn3_pz5b""E:l1 gEb^ j9ȟ+j~r3e8)!4x\A3%@5ȷ./$X74j_' * ͧvTxȋ̘[[hT:o =3s#(J EM'qQLXs8=[B>iǛcѓst%yHR}RZpZ·Dg*a tY)&W2K%82,h;3Vz-xsU?Ch:?JO5ir| 6)㓀HtWIMZQ=vw,:gbtufJJ.ֹJ=m2%*@I IS>]/^vJ`|@W6dHYmRIƁ%!SK<,Nd-3>YT,2Bnc*bv ?֋~ܯkVImR|]Vyod_BSﴎD2gjG`@؜ٝڗ  ^H&)w[n"S~͟c{w@c5MT)U7m0&Y?NTpOBěHHlmبc?bξ< Cpz8VdSSp4Y&YL|Tk0Gk>tSy8YOPnm~(+h!`yQ^")8hApft.8xLw%_ny#jqݮe CukuplR0"v3%T{}{T͒"g"oӼ-(V,1nk9Ml@#Ni9yS'sl ;/2L"aQl]WLȠܔmN]Yۀ`1٪@TSi|85OnGib0b\Cwȴ0JC^fCcX=e?8Һ*_)fe/QBNMDPڇ|dV0iYƍ `-CޅYᨵb^'i@utt#2#a}"Q2jic/WXLٓ ʏ_l]$|Ydw/O.\cmŅ;8^Eg܃Dl[!!#'?e&t́զ8 !f^RvO#3WeC#lHnX!vLu,ѵRLsN4ozHGߧik#洆 d+Q Xvq%*1rehj8dU4MӇfx _px{_/mJOiqq&k$;!=,ɾB]hިs4>bH2 ӣyϧj&SC>=f T֗[J/&r  ͺ |"v}- PgR 槾fw$W%nNc6SVz[ޑլ2(֋#3%Et:5ը}@^Utw8~|7eܘ 8T].w1%,/? յ'C-Y -xЊr͝UƌLIH+JV{LRElf 3i(sJ Yg G]Ϙd4GE6Gw C~d. #F%"7-oXxXpYʲBVEƤ:㶨XVJuDr*ԽpajD2Y'' ^EOR4ii,XK$[ ?2R8= %5B;bc@OYv$?)6Ղ2fXnG nB_bt<5˺4ljK%yGLf Tf>@,l&6Ս7)׵um{QϴBmOr Yce5_ZXcMvF"Fy%+9Jj ,Jk/R_1ӰC TmU`W(,zx͙N:PL"Wv8ufB}WϬUaAO^]/,?X*sK(0̀ɯG1˵92,+ ^e9p``IQk/ a]Bmz_7:2(9R$U͞r?U2tzWM1, ?@r}Q\7KMB2N1,,Ğ"lY)T9@O{uYN/0FGˠ( Wah"7qӓJ+HZV)vvnfN{-cc+RkpR jxk$/7 l0o b[  6g.J3H68bIL&~eTuоt7&4nq=ўl Qs-twHyaکvɸCzüv\~|[NQ#}4kG)JG=Nk^6Bk{]TjcҺ\Kf[&,ް8\E0E׭dF`MD~mges usŤh|8;ȟ7 Ψ#-GML#w_!/xy;6QE(}[G!^e.ǘ? 1`.=)k`ph+:c}9ndYr9*MǿsY.;wy z|a$q[_H _j jL&s7[ENC aRN& /9Oql6K/ o2)3>:nz ]U,J(dv,~LM .+TF'CuO13b]>/+^GrrUExzB 3^.{;V]Y"?3-/iCm黟`c䂼a|tT36n>0myܕd*ٗ&c"mnNbn9E-;,֏::Pl}5&CWA}(,_01QVAPQʡ2󸡢γr^?Z) .l$,=+6= ӱd R\s8л]xRUGM䧝OF ȴ7%Oޏ&fTG<6kZ?6V[ ?p羾\SC%>x^@fMI3Ɇȅ8;O ^J]f[f6#[QhJə?D IXQEydn4ѵ`PN +Z۪П<y(cc> `YnuM.uxkN0=GRˀۑ$+"-qh{,gzά9ǝbd.æ@m5?drL;njpU ّʂ7 &KnkvrQ3Bn藄 J S=ٺd6y/CfǕ9jWePx Ƿ D8 5]##Q*TX.;i<̄=B)QB``{_g)9 ̦_4W .ZMQ4jVۺ0wb-[U^=9D5 f9kFnB6ɯ_ɤCvcQaB0KuFjc gN TSPCZ {р$o{q9JaߊK2E]/36 S=43?!WE7حT^c?jAV.!Lɀ漟0F:AiYdD1l3Ao@)o`U,H`B x2zWP͡I!{R\Tn~ޙ6//X񄵫P=%i8P:CӒQ eѱrWN&+B p٩Z3_شﬓv2p EY_i%aaJX~;^Pt_< ˈ~U rx_]z)kUTSbWZdFKU*uB.kS/>JKJBy&3ԲsБHhk .$Z B0qP㽔\Qu=H|o>qzV%߇%2wl$>!*nhZw,뢮yHj,R㊒$PV LM%p_nj"yeaiUw"m0)awz%{>@.w *Q:O^SlsgQH'ȏ؊2sSEó Un7\/R=|UHs1 g[?{rQ0̙p2j=Sõb7yݢxJkiwTT&a/:?bhi&@" ծ&݅/YՖOw^ Jw=Zy_xY_ּ(|ܢZ-Z 1kpTrk1z6e%Ȱ *AuMc^jC=7k&bdMSuE0*zD=]u?lxçݯ#YKSq)R|_q0`XYuϱ"uq*y!kTǛ0ڵFР09QJrGu!nrl) ۃwOlbf*g@qL; % t'-Qca>7HҾ幋1̛>>i Vl/̣͋-r5דBHll`ςPS`˽YŻS|@U9S+b(=S=h ώӁZ{5^o2 Sݙd<}?tdL-8KtX]$u)ŵ%30N?p#ſ,cL'gt?H4'Dq 1崢&f~ a=1&CI$e3XluFt8,7cfMZwzų< ě $Ϙ)tHxEvb<+I:i< >~3c {guVMP:ud [7EE/\qV# >xb  Fng3pKN$\a-~>H9 Kinj&dYt&m[ -Pqw݈7W9{@:RZBdQS#M[Y=$NTBhԋcUm3 mQR%:ܵK/8UɎEPWZq[1XߥuMYzyY3c@yhhТY nj,&PN@~&~ Kj)]as/ gsp##Z.dC(͹%7`&?F1p:)-?:)wr6? 0a=ë́r`"ȱ@WeYiWcJr umAM aDnq)D\[أDq%]h`\;@crl!$Ǥ +R81x҃CnIwQdRO '3!n$P満P˶gtsv5(^@ XGdjq 'j_S=1|f5>Jrvkbȇ"vcQŜ/ bm\;N(R1Yj4b:.M!0B6]9vow6YŻ;HǠ RKb ݉GpH&ۇ8wqǗ1WcBBJ.$P h3O=Ng+}p𖋧ɖX+n,$ńgv1YØ!n$10䪶e0%Z.RG-%û D~|)qYA{m.. ݯ\ Vm/=\6F_+/!˞oWʼL) K[``cncJD2'o{wJsg_V2۠78JD][q7>7sLĮ-sNh@}j<&Ka[=etF*"d:MqT)>zgYeギ=P댸^@<*&%BsiXd]-Zb1R W],w1b# &}7"TyD;DDxDwGGѯH!YЊ6 >D7\L Ke}m̏hq`}WR Ȯ+J"?I#7 [R|vpd}Х 7Hs0vtҧZEL谖хrW{PD=sA?"}ʽs!xѝ!]J {zNy0|V.Lo:' Nu7ik>~i>攕;igr;M(2#PSuĈy6L8^ۥ\\S>1+<) #de/U9KX3x~w |37 ^̌법Rȕi0*Qhcvw E;ًjgF&nk*,D܅IwV5r܁ž1 'Rarʏ|YCv[Ɲa$(~rF{l?ս"y#@f>a0c Y儧tS PDvI/0n<<}Pe4n)AZ64/-vDPZũ@{ i ֧^֙DtH~S",o_F^,Gf!DW ]^ Po$ڡvf2t]86JB6 Q'WzrgEW3Y\i,PTH5eHԷJ6ƻ g-޼s$UۼκY,c+ߟ{{jwY1wXKy"(b۟aDee} CW))~[='HK|[&xhC2XS4[&4Nyh`>i \?i[2 PJ @9@a:1<=Rj(PZ9L 6#iWyu)t* ZnQn//C\~b,kˮ>` DT٦hpB|,gpc*[o [y2vh\8qRzcT4%$yg㙖F +[%G\kq?P@Ipl:5~LpG K F ~ZoQ7Lb`JHb/mf#@JswڷN@7 A+=::0#SGu0G}ZImIϴ!&߱&M&ɤVU4ٷcB1!!$WN\|ij6#mΉ(VmSY:K%9a_0!E'Vbx3`!PR;W cm8nRK +ghf?ct➊Γ(EP A)1Q}$C8Ϧz$zlL k0{~G'/_rob\zI{fA~R7:P)X?.' [1L6[mȲ~X]9kug^eR!+9q"@Xf4­p1U&?v bpe$uέpx PW-?v.p>[7{d b#8XKAۑr[Ux2P)TT,( YfpA3Ds ý øS|T' M}GXS /cL He RO,$kD:YvK@fA3#bn9KJd-L?"v;@{0WהP]n㶾%sA9Zu弒|wwnK|2{f~īhhQF=ҸG-K?0o(h'R'Zn(/=N관>üQd YIxOq5"-q|0^7fJAmo8 8]T:&q#^fcZzLGTu ޛK8aryNz$#<ՙodG !6Bǻ4XxҢ[*N94 2 Aur{2^l.}&xhGoǖZ2Yu ⌻GngMLdHhǑep ,$KVa׎wU_3Gá{jDU|4X t\zR +@ ֶ6be2jE+:3*[\U;9%ŭ+.6 ;y<MFHdrx>Cccr5&j 4#gFDħ4l9c)؝%$>metByM=6@nz=r& X]ٴ!bGLYDm'[Ʋ܄G~; t =hS_Q4WFIqptX pL7ܚ3R&p,kK+#I͢BwE > >1O;Z]$|H*XL Fl,{p^]Uu~~TMRlNn F%D؆Z?(m83XdZ4i98Fn_|wEOb Щ0f+G,uy@gQ-Iͽ^&֧.p"iɠ:vy3W)Pn&\3B)kW WgKXbxvzv,zP*P.fԅ^w{sL'N`~anHWCX4[n_Ig˟A~/q*z Yf,q|}o+b[@G;>$} <{-q+?E.?z Oȣ}7NW_v6as{ds+ F{)؎^K3=EؑrY:ҹ4w䷧>|12=O_'u6ްR!yv{\ٹ t^p\AE Ex #+F{OWAqq5 -FDh 'S =HuZfh^}I[&Ɨ'ܑF519i_019g+X]rAw:`Hj,W(;jxo9j_huyl\ݞyPn K+(OԹ2JnO5xneݔEAD(rVGAZCTIPU[r>ӆ'GF=FQ QJ(# ݂@bS)@#~ .kI'GW>K9"\* v󏡅MU/9JJݽ?$7:Һ􎘛bf(r>!yË/Xr$ %@H׃\tg; ]!LI6R8$ j[AGc }MK%7g u^<֙ikV\,^-m-![aG0L꟎ j A"jj8ѓd gP2fYaP|CHs{D2Z9 4lwX#j>_0~цt)^¡e&皉">xY2֚%0D)>Ōa"}+FHxt)chgZHhd)y|2ш5i8D,Ply+(_Q Cġv(Jӣ260y8 (Ͽ!J{'=A1-9u#톎P_}4g?LKW-W'̵ADBEvR{JEZkC!'yaj "T1^ʊpEu:mKW%q=x,XgaՉ㥈C "z-?jPK bz-e@Lt=(sG \dN!q -!] /B9`Ez*?TED!P62}b 6o4*R$fC׊l*ե@ȌȮp_O"QQHAت.I)JIذTV:bŌ2u?{Bd6pڟ{u-:&R>8>8SlB<<^H~B؈%fdU;*:Qr|8_pC(*zG C`P%6ɡr{ cXVCiHtC!u62 H箏Q!3^yd#o rl;# /g%yPqc˛q(t)tǞ_LR[<bB~ٴեCcP&ޭk@}$g| z"S6=ʤ%o{R cGNJ#gOfX  'M)O<=vVttnvfx2wx490|71q Ǩv5b6fe4^T sv@70]pѽیGtW!XrbOZ΂] dz6%M; U)sY&W _ g}51;!r!}b Ǹ@&[GX'W[:ij<TtN%HEQk)ToB} WDKn܂QZi Y'Kl(p䯈hjM>MۊNu|7ǻg c7~znd5&ɐq5g&~oJ?6ʹ $3Zvt~ Q@(OQ+i:`ԫmT~}H)T f;%}eCE2ąP%Z0z2~ISͪq-)y`| hy==2˲x22wQ c{=+q:6780ՠOK}+V$. Ǯ(r[pLF= )kT{ vԜD )Zzk1|n9Xc$Tg bUv%ܡ|~8M:9Z6KnxKJaD ,:\c55ppA:zЯ|_Di3vp؆.8a޷+Hg /D"c7RƒcId~x{ d1寃 '3!ڹs͆ !Őf]iBvAmd S˛H(:4C8/ #%pV:.hE#&jPMq">ll yW:)~zᖮ Re9)`tWuAx`F"):ړO-!l>h* w\eK "kVFWuVfFe&|g 6t_Ţ.ɵm1EU;)JA27C<]GVǚ3E Rƶ3]} `8hFzC{F]|nύx8߃jzvGN!}CBUL;AB;@F7\Xq렍>- ޠr: EB=L9|15>X@u iee{kC~WЮ^#DR0"m8ǥ\IӌTdbfpN4պaQߎQUm޿噯scJs !+vtcX Ym{FqisC#:ܛķ _rK05;A`7[ q8CEgX~K'Ñ'$ucvDY:v@}w@= 6wMYab}AX0IrrnfY|%|ޑl}h91o%B-tzwIDk6_{*Vu*V51%rc8Ys6 cgur5L=1Px%[1HOM1*? g+NSm@|1:p.iszQTb\"L g3E^mt%[aK; I$XBsTΘW5p3ZlH%6TʓT" ]NޅsOP[,!dx`]OcLJ$\ a7߯eĖ'PZ$񫓽"P}'pk l GD-~.@LP@:IYJu6OlrqA7RMz*6z54Yd W4d$<ǦоAyzgcC~uZFR{]m@?)":֥LqB >, /SbTS5YUOƹ, KP`a#SNSeI0q9]tS'HFc'qTDC N:ƈ{F6OTrm6p]_:!oFBso:_E3)W%S# ;wuNy/YO#]2pf#嫠4% uo)!gMu@ˁŹ%4\ }ds* ^ +&M蝴]NRl)DxL៏Nī\mMhyrӷ˃(Ƌn5|W9yMG_ 1J 6ؐxúT*;ŎRl'/k|%@ ׇl3k AΈ7\v.6 jq>7Nvc ޡcM F ['4H#7c^F.lh#($V~r$@qow]&J?˙0 5~uQG8-x@e&1gҕR}xZ>ѺTYw`JM ->?AosZwSAdD":|pe->*{!5EgOY.#/>|L*q-jxf䃽>4jx5b\ @\($8f4M9!K*p|{4"DHOsD=T B$;w,Eu9O8m]-0s[Tx~n)Vu&QmqZXR ƌ /eڴжޚՠ1^ se(#vDž.l(hV6&Uop20G˜~H=U]+[X+ݱ'P5]:5w3kA iRTj/2V[Qpgi-t7acst4Dn<'P?ƾ}k!UQ03jCE)z\ +ZZaяIx}Xi%[t/yxcbA8F"+2 57~씯VxýV?u+n[ۇذ\\-P)43G4>I.$]$ ؂(2FBf#1[fIxSGŵ;vEX.:. "q),=nNr*NAwT)"A\"҉35MMjYz>d\>MF K_'\8 43h']& "RJ}1,=!W3gCJnzb[uD.D]%ķ?fD W<@e]:R˥XH$ >/5T?f^ &+e=na-9PuZ,vBp4f?uvoJc"[#P.p4cAvYܞ)Jve0 IHVo<M&Ayl%?W9XgAV)Ol+VOv)Hie'-8@gT8iPQUS!t6[ Ϫ'h@3e_NeX1 \RF0o Y, .rwF)_OZVֽHbTf*Km0Zwy~e-(A)(FlեGMDL5(frvgƺqYX x`lFfs%O.Rע"trx 6'U#x0F%s~gZf~&*Gcy%c"]R3n&sSߜ y'FqlS /f[ .ϧ&7:Z}r?(-˄dRgFɓ}/>L!F3:3[-{"O9}1PZ&8$ T:"#'敕n@a556F-RߓMFh_͗MM A!h 39‘=Rf@'7&h`+FV2ZN>l22bOM``^ #'H>&ƕMBg/)iE;Ȭ/|) VYb*kSڡT-ҙ/گ,jCGF98NdtY8by.ᰴ .ٶ ]Ձ漃GZxdK@>s䶒vw7M:d12{].O#Y݇r㋰ ^Qx|-BT}Wq7_dYAetश4GL.x;"ZGH)[nx?$)$QXZHW g'~(jD_,sJt σE=isgd/B}557Bׯw4ŢI$q`B`'bK6Yf B,bQdls#żEz%4<k]3Nدx!JdGrWh1b쨽ih9ݩh;+$&eүQg-A&Z Ţn7kRfp&!9|&[r_Ps`Jfe7aUv,ܹгU"Scn7ГHl|+k:y+D[Z%P9ݡz^QN߮gTXA{؝S= T6i"0Wi< [sX5^ +ɩ{Uy-Qqw L~,D}Դ4N2i!lN֦y-4w[T#o a4"]Ԉ$2($\_aCrƓg>?v]GI&zDKcƼAՍS4?}bדեɎ!dklm=ϒ7advb5:SQG~\i期j%Ŕm`Zv/}`/04>f\\`44EIfNP'`>_Hg@ HڗtPo$vx5P2\ k3[;V$8H˪F_ Kgn<: W^f:|MUDŽmȒ`62jb(9Kas)YF8ϝ{No蛐C`@@p[T q?Eړ;F(<5Pk 5}F2Zfb2!Ըc+F`uHj`2 gf0DՎXq+8/>vq&Z3N}ɹxu RZ=DQ7 X4陈_ ,btrȃ_8Ҏ~|a6P^S@jL jr_ PƂjS^3]u8/@%RR++W%2-2 §]L3gƥ_ol{$bJqezZ1v`"ڜ,R]PGQYYp?=bz4E ZL}NmĶ(YL*͈L֥}@;h<0ʋm& 4 eq+RIᾍ pk"gI, ǖzI#݉+: 'Pq,GBV/("Z̨P!de;|h8'D:10lf oXh>BY18X|1`pf?=Fɪ4oZxꙬAv6c<V9Lj:+D񤏴HN}9tP;-aUCJkq f ,i3]0ȪɿNAoFM"\20bJѿ:m^uMʼH5EuMꔱv~Lkk QF&YcɔIK|k1s&\QI5'˅Ŀ@č `&b(koyF Z7S#7+asL1wdN{јcn;N-G-ϰ̕HOdIO*l=ɑ$|&(UmYf[W7p.PhzCZ!' !eVȪ^W`JM% %v4@XN}QDY^ڪ1Y҃kّR4uڍ|2`TLnQm@Q#rJ<߫=xOrGAp/Nꩀfz{t%;Z"R|AݘAHA1#園X)Gz[%^y;ƻ5z{Ƀ{xz/m%K5qjq}CG?v9BϳgD a%"l'Gɔ Sϸ@s#ʨˡ}vxn<¤t.!ɳ (1TÊ&F㧊#+}S嘭n,2f5% x=--u psCz<Hy0g$it/uoɘG]CHpR@1bN &3BwM&O<m WaѲ$,Ylx;(%8Ev+/I87ն2ݪx*WX_tFS6k82Њ.]o׾ERh]M>>ۦ_0H] ҫ5"K3")>5@^j.Z8M҉NUlGy6gAyqӬTwhȉr|0 ~[yT S~)OE5*PE_Ix s#ks[%MO9G-!Yx Cλǃ&F7Vk3$O WdjmycnZi>U ̕9]j[Њ 0A7o`6)RfU rGwyG{Oi#B+,?3D1Ea~ڿ&Q,cZ~ qs+h:G# A>^'oګW}EKh=i)s9-XtJ*̨:Kz7n؀e4hMlq}dl: EN"*A%(>#f(︸6=9 SUƂj%-*b8a=2 |]%MOlL5]B"/8\K8[2HN .ܿZH^ˎb8yx?2 a.9ucq(,}齀:Y]=.37eφC]OD>W IyYX)DհT=Ýj+%66ط) 9&Uithn>.{nHʍOnqi?"um QY| 0@GӁ5yE4G> )q 8޷:NuQEЯ7oR8b0Oo/<4b1lPC*%'Ʌ0Mь4?^ՋOK [wXwoy oRܶl}M$NZuVwC".{ue'C>+߅5gClQ}c~}ˡZZ8o 8'Vm*#:&F>ts T *F=щuO wEcEFBH=4~Rv)GVVvM5ރA&e iqFhcȏ6' >î<-[<^n+C+QvcQq 7,矫JvX̀Ii,wX`v(Ca!ۼ1ZҽC} %x7CTaBL|OA4·>,]vaW >@FI(~-₟R:| ̾gSwq4e-]W8[OfhjysY9O.KMJ+`n>C!naT6 BJi/5=*+?ksq>}Fq7 s,Ddhb8 ;Bh]SÊBcyp0${Hb]e,CW䰭.xq73R_kA"PV3a Uߩ;*/rN, > gӄ|#v5T! iood%+&?yn_r E=ҝݍ~m8@V|c  4+ÿ>QJ 3'Uɹ  ⊻x%"ꉖ"aA2n?J \Af!J{`S@u%Ç!t/we7I1:.N!7#c+n_pNgBq@ "mTik(o0(<ьDLl˼QlQ꿹(Dw9 W\Z<M ߅g!1wG"ȧ~)b%1*#&8|6oN[Zo-T^%D>#ru|:0þc =i74Wp,``d.QH<]ПHdٵ!&ו,uV5].Ɯ(<>ʌ>jZ\:RY,|_ɓ* s#Eh'HiFR Y /UY^anPѐton? r+'upK9Pl-X?C K> 6ņf .n|]h,oea|-ړ%fڰs;pAxg кGJy[mg%_ HXf0YȀn1>Xv(m" Z^׭`Bs PȪ*]S]~l׶9q"SNniSZ[mi1=)|Ltk~@'fUy%%";=aˁ+CuU7S7Mz.0AF{L5rږaKld8K4; ;{ i2<3jOݴzVOIgJ8|M>\ay%>o;Kc~,^Q=[P0$.?ٿ/J-- s)3n-L}*+nhĻ3H7;Y75I]FWs \ՙ8|y-5W`gi[qLUZ!8C՛k%D$oOK:ak]9cqe ]H&ɡjf;Ɓ~5!FE{؜a(;1x'sgL5j4 G/ !K9%]ut>vsqŘjhr_hR0ކϹ|K(n7{mZmez&!ZiWI"1q~Drtٌ6OpXO>xx9Uy~\c>Ën.x2V$0fܨ =o8ӳF-g%}-!f[k IUuAn\ld^w|ky[PZCbfrr,ѤCilˎΗ>B9F,q-Ʒҙ^OA6ᩫ&dp!ܶi4ha\/`tP KS]5 dă$^H\&΃" -y3ўiL;f犟Qɹ#0q YpFT|)ˌuFJƂ|jjI/e?B;G;7>4j ;9p&c[0t`m^fS1x^橤:zfwx;` -i 2"k^1s0ug'Q(t)Ci¯nHyKrqx5Pj _E=iRӽ^靃ВŜZp3:|_tm PNmRyVBPQ^Ϡm@g.qB4i:C)ہ6ީ_m֨v JYQX$X&%ZHgW4iNQ5o|čh&+':ҷ2nW[Zǁ8 pfV]hyhW8{$j%=7Dhdm]xmk6DXU-vͰ1#US0Ӵ=.|w]\BXڵUaTԼdULc?%Nyq] =-=2ƿl_1 ]Zo#:- _?DکñufLLN\pP*9:I~tCxI:s3WYj_)W674XIOrL?_)BC0?< z?쁵'|nFGN@[o!6~;v8]T\ ՛gX ?%tڍU͒JA܏wD^GZ cY#:"W舓GBx{ L G|>UNI y5m }:(TYBE<\%ᓡ2M_Խ F :6XF%BܱWךǀѼޡ r~[ۿg & q:\0`Cg݈L" ^G|މ`۫h_e Zp?7яiu,Z;JYy4Y ÅDbA&L)͗ah%$d,Cd 9i'NG$H}fs?Jt![?Scپ R}Byu݆})ݼ&/Ve;Q1lc2p8"ɿK%z92a:[V O  yjekeP&(A}T/gaJx)w&n)Ks$<qETiv3&vƫ:@”'KP6j>p&@rrbTeѫ bT 8%#Ow'L4`{S?SVA'ȏO{w4w`7=xEng4rpmbB'%H9~O K㗻ꅒn@%R(50,w{K2͗ΜOĪ X@I'zLD~W4#qW=- 4%?]ؽe':_4Cͷr=1dL(\NP׶L' {CEzcF 4߲ ~P.! JDOmvraHd ļAʤpΟ؝ /VJ22G L[ev/VEZ]$3  , wT џmdɢݩlٔ6c=>=r3@ro sE)*!4 F>7&^l _ pf68ACw%(΋e ( gq w2p[FTh3"!ʻѪ6gCaǁ鹠R}{?Y wQԢT/;S6K-%P2b`B'Kxa *G+9-CD.\r#>C &;UZ5yE8b㌤Q#ҮVC蕴$?IĐoЊ]4)S4~*Lkf'"ö]LF>,iV#baͤf=+f<7,\]GR!a.`J[#k?8&y*\0)d/a̽R}+S H>/1d_ר+=ne&N}>Z-9Q͸eF \l#DC4 :wKt= =o=.BP2 =_B4ޯsa4@l;6cC}8_pB6]Vuy"񊣱xpN/Kw,MDУ\ו"نiTzd2e#@o^|4}tZ iy]_:D̪ S2e7w ؖDZ:Tlt\rv *K8/_mon4=^$o:. V% F"8@9_X9oT<\q٣nF#X!ꑶ܈pA}QzWGRSE,>+_.Kz}!oҁ⤽0{:?#Y{q" ;Uzmo0pPay+3"OfڴJ=aZQ&Њy8*@a=;yz4}b[14?MV{>d>q(' FdJChWl.0aa?0:mR߳TD54>!7kQV𭈠*A7N{v6ABлY-Y\磝]]Ln:Oi 8H7ҢKZ )|po+֨vfs_CU$L?]/Sa2X8Jq&Y5"z֔vFǐ>zGCPծ_=kV) PgwRFP`5<ҺkQ7kz$67:bMmYղ3oX6w{B,S#DsRC@2.Uk0z/;IhQ tH8xlU=MǷ`D"i5v=Fܖ!go^wv RR_kyI0YeuCOuqRs'hw6 ZխP{a_5{\|*H(ny0^iat4 ckEzn}uc@%*$f ,OItP7[pڧ75N>uSxVQ$84$ `HF^)Jyh-UĚ#lKWAY-k셌%,w|JJZEY9\%.wM>ЁtC%4ԓJv`n|[nuo@ڀ9]ĮP.vH$W'nê;Z4y%(#~ #d; Eu178-`Mޝ UZTuTil/wof>fo^Pb}h1am2Ih) ])|!?3 ?ݓ-%%S]̓hN__YP -f RdESafY`6j>j~ j hF F}RqM%@ ˣ~秎6:CƼ.6˪`1)^'AS 6w~՚gG!Z+ (Jǰp*?(,mmo:;e7]^vrP/ je9`{+FIifRAL*'+F: .-aT~<ץL kp  ^^X@ts!LZ\ xL¯+5BtX+~W^ji{IK?|+A2*7XCLMW90u ۤmk?8o`- Lp!|I[Q(SDJ G@q35?>K'!ie^>݀+? Cr<-6Q%Uv鎇ր;$|Ò~W\E_:fn6 [hj<?֣2">|zk-XPB(o<Oѣd-P_Vx ZD~0߇ufYu;6~XX@epu;3 fk,MEuWkso 9_ډ}~o^69(5$ģ\4#_ƬU[#UMUpgb%%xwEwkOtgy5Rg(I &ZKZ;f58_i$LG?@At$^[8mH`\`. ?0: tکER(̭3.Hx߿gkryÝ09%$2a9)h{fA =ɋaq9q/DP|5/_a3`#'{^ RqCWD]UƶBTE^g]~?>7$1aK^15Qzˣ8pȁ? .KE\dzA^zʿQHܦ kbz'n2T ,xyF#@XjB}l!2+1(.zapf(b]2[ `@x ZlDsCuVG6LLw^1v<1QQQ ⦱K繮/r)5X5s_h3,XP9@Bo.TfYR 3I6ߒP,'mo6b! Can]E O1ee 6Q’˦.|}.Fzނv/ MoFdq&FIsO*͇#آObXdɃL!R -/Vӛ[v _1|iɴLl:uP0evaߩ8S3 "s7X?Iys~.ϵ-~ؘ5;x?4,0Nv~PkB< Eޚ*hH{ =AC!'1iNxZyKlu}z\׻K[@!VlfQ%t.X71B Gᆍ }\̺s`2JV!Ұm60%:Ļk@Za-Vυ84RjN +l4sor(cO8"x,/j`xBF+'TK l\%Cjɳ5O֙IA4f@W:F~!hm@>.ZeRRky9O)ڶzpIP>QBa#77b Yd#՛BcCv HxP=`ЅD`SÜⳮ{CJO?JR!sv|Z>T~;ko_G 6h֥H;v@̓:]`{;4$$aq2[L3$@!7vƏ_{O}wyu%4,F/j(7tf],Py!$߆3|fdu4q9)U8 B~{|1[ES^q|z u&IsEv~Xs]M*(T񂮋Ub fqvllk eNXP'HM ]x}9NN9C $mYY^޿*Uz)Qn%"^#E`a`S[9V x}nBl/{pץOWPHo*F|V^4VnpߓѢ\ڠKuC{1>dJLHE I@QW@-/f%!*r)" مZߙԐ{윯w+ڇb;Q|\;h/\w0VI8dab7Mr 6럯r&_ny+\jT'K~Gm 51*T9{ J~`?ms#tl԰ԫ,=\KYudxvูPS!Zb%t:i4qYT@fأGC(qOgxi#Zٗ%/5[GD17.ii3IJ3sw9*q)J#` YD|Fu! }Q<_˶?DJe`KÊ>@?&zZ*, .72> ,2񌎲uJdg't8Lb{U<}?}t>}M)K .troP&22sY2iAis$&]`0c)Dެx2Tf'9{I<+RV4%PkޚRc>80@8f^юsb8~|=>\kzٻgg@F;X|am."g$+*3o,ch=4/o1ԗk@PD 2G}Y!ٸ&uJq|\D .w=!УR/}MEu'~89~/T 3@1 &?ڀ96PP!XI:ǒC^SG-PrfDbƵNj 36վol2y1_pР΀ү$tr^w셽2s(װ„1Lf|n*SԭV~Otڌ;#fpg">!5EגӲ*.:l{5驜ʽ>&?mLw#d]`]@@h} 8 `5huzIx6ȃa b; \%R&TVQBzqŗbktiR Iᜲ2 򪭲ը_aߏ`[e=xUX"L' yNDb+p$yJCR1[>bmPaTC߼QCI2r Cl:M`F*Kբ[/ XwB;Ж㶼xFltpkpxftUxq4~0!ؐs!t#=Xv\ZhH'T?>5XY;r˗j>YY7tlx7Hk% H+Ձˎ\MEه"'7YohȭCbc?hx-<)>8dd ;!0ʹ Ig/h2pk7]APӬY_j ]Ф3|`Q~Fc|59[cvy!+_s{ }gv  xҕԽ蹯Rb2T22 n$Zl@⽄Ui6DR HT #xsB͓5zmy$ U=yk&~yaIQMC:ɮ%JcʰeDHaљL^y 9Jy 0*h9ogm-'K۽c($tFXڻxpV%RpzLcXb"jWSH63hʿEJqP{yF G]鹨bxO([) ὿k%Qjm2os4r]%>m N`Vs=媬l)bJB/]­,= ߭BwLNZXze?X+zOqW E9!z9oPj=ݧBN5hq2SLo(\yCեZ?-E~:!hww0V XVdЅ"*qݛnCy)'Ũ̴[7Po8ћIȜpMYoGH 9jx0yR&$ M͖>`Jj pin&Gmfhi  C?$f0W@뎳j_`'Ƿ"e`xp8RAshhR|.oww.T*jr!CO8 NhesH{T4`hzEoũ١| E2Jfz[T_i!}h0ʣ_>ߧ7aDNe~t{rVz@h}-_]JK&rM_+dw ^ cն;ߩ~gv~&k_IaRwd nffFkOiI`83y;K1|.˼䧱v| ;vYff|&MrX{ $cR͏#9xx붎)-[e8V%qAS@c#\ɥt#,S@l vFN'!6cy!uMwf/o?u^TZrb9>NR2Bp7T_؎OX@*bUPW6Lc n>iF~m}'K e`&%.r4-L+%K,<;chxoӟ% GOjʡj.Q [|;9H.@˓4咩}gETJAb8S>z%)2X>Te1$%G}-lCxDjܫ7]@Z v).k*Z=N2_f^d+jMmhI{]u}zf~>B)0Ew^ "zv>שg|q).ˁҊ,Z9r%Ñ્ Ȁ 0 ς6NjY-w\"v=H6@[&x 8D?[Nc-CN 䆳25T 窹K9M0O)骱54dzI(r &fWf''>"0Cg*3W7FUq!9i@xܖ0&xmZowH0d_|A>qQ7Esg4f'[VGA2b. + Gݝ9@dep! qgP4r7̥Z65hقKhy 5:M&`zd7 Zv&2A%ڌP~ zX!npJG^2-YS#0rXaʓd!mq Ұ{5akJe$kP,ja1AAsTcB6ll5ό>J =h_ko4-stS?} ?"D i]l}6o ޱ: eh5z`ȞdfX K~YI}E粈s-SW!p S|(OGτ axQ扔A o:fP6L^e|W,, 3Zx (ՍdqSFF/֭UwoY߾Mny iQN"Eʑ7,(E`zX(p{UZ #ި|E/3qRRZꨫ:Xc ~?{?.~7XU (,y]q'bJ"H~L}|~NtD9G QTgWbv}K Vӟ絙7(h$x8e1EB!O~@Jz&+rN֥ZO <'LM/fI.GL?>w"v俖G f_ xǜVU!e53Z@%j~]DiE(] 1eߥ k O5R{⛡QA%*܅CNDۅQgX9,GC Qf?1@R 9$Rǧ}tނhVsN`{  -85F,n)Usb+7-|pkk,M76ԉtgx! !9+_uwIڠP mZg8J, #kDyS3Y`zN_q'`!fQb+# ;r~8gEOb7CR[tYF“Sj,Y{x.O`nQM$Qyͻ 2~5h le(.n+jp%"dCz\}",$h';q.Z V/pK9I8,!'qz/AuK~vю_2{?YJlpUM`bqo#I* Ώ$'*@I]QA$gEd.audƉ9Ⲟ*1'mգs6nȷ4^>( [Lᰇz%5(C3rDۢݳʕb^30)TP%7^=+awiO̅~+)zZ׶s?L54)w1 ^l%?w~2x03w/D\{D- "o0;h S1_HV*U)p t)wMee'5AIic}iwX-}G"r"f֧1~kg}dN"]O\N 4mT48t#PvX糯e;g"{#"*rkxL৬/-w wkZIϮ%!KS"$X Wzȼ.n?bhg<`TVDk$DSm~-Ȧw#%*q)r?hU;WSNWrm^\^).gCFZKHڢM<8mWwuPq)CY@@ڬ>)~6IMeO VKm?8IJ oAW8$sѳ#Hp/hD [V>7 IW=(("\=yuH2ujst[Ȥ|oA?m?0+ ۂSc ` S mgk-CMħlV՗u.fYN%|Z:LL&;/,&=9c/2DN<>$_Qqy8=n'QCS} ~ןH((I4SCOBJ]E2.ya̒<*Oy/YM0{־=m̵y?}MK*]gѥ0q{-2;.Ԑg fӑli_}1;¨x.9q"6ķIŸ/ 'I'-Ɠ߮{?dȪkX fi[&>M=BɸpIi2$:rʴ>% V/beS|f6TQMgf 0SN6Xı#IKJ~^c\vGcw 5<#^غhq oz;/2 A {yL]TJw^27Rh6xz!:݈2tYJAjc <~'sN ^|mI~R<_264Dw8P$%_Ct۱4ȡoF9-ZgoY ?&ަ'O"1+c js9? $_ZU.ۍpE"䋧 G8;?Ӏ^?;me 7Dɞ+; t"u9g*3CztA>\)#^NP,שRq,9/#Tc_IKEQiC`JH'rLAj۲ s`O[G$RU##(lQ;R9K) ~7Ϩ\ܣ^Y>W}M+Bq$Ns6WcV'Nqg4צ,P`c9JU7&ʰMd\QK&~ݭ\n&_M?ώv.("zB%@١bk D,(W@GZL s&;բؽ-]XapoI4% C 6&ae76N3!ו,*x~x}㠣54GzeHA90y5[*  Bce$We)Ρ"+=C=a^u*춻?C\9U_٫/,F+z(hhڌX6yt5i-_RG7VY<ӵ BKZ+t'罩[o*)DL^xlf3Y++ma_;u!f'.[!LGgv6"R@5v񸄟:!%SaZ4],8sYՕvƷCEpNҦ"7VarEHX9jSszR=԰Xdm:i" }Z> Wȩ-ׄ)hzM/0׬𥳐@eE7g_#8BKܣP&i.K}Y|KvV}cKˎ aoYA[V\zBBfrJ 2O$ڮ~(*qY\0?s+̌0vJ[!.FBnөR8{&Nʦ_ 6UQ^onoZ!xQZqwCo<'gS>I]sLTRȧh>O+D0XIu~WM*Ce%ߏ/"}bu@ZxVY)`Anm3iW}'uw6L1؅\-ss>KvP]&ov$V[@znTUévլyiYf?e//vP4ήgx={KyW$1 ׼LbC4ϵ4Z,~j6H0HmneVV殮ΐ<ՉBmO!oA(cy*QwQ ~2?\jANs$:3O}Ϡ (3QPZ?恁r̨l7|^ukr |%կ3֑O|ZW4IVԼ58o옔[!f"}-m/E8A=WɐO{4tFo3Q-EO3dhc4))0~% M,gzT<C_PՉT t +/s$WT3.*cmAyRƗb Zd İO.yORh}]ݘ^dUWV 2DXMHdSʓ xd҉w9m3DxP2M咅vv\ޚ{=>6әPj#Lb ,8om!,&Ғ $ έywUv @Љz i.i~9$b@IkwyN+].shqR(E!~bXųCo`bsiώ$=,yKg!Q);h5"8eD Z?L1 x6OJ) @%JމW' +'ziļ֜6Fq' %QȘ8Jը#N'_;o11o K(hH[YfQf.F`fBR`/5)\oDœdfCqbG4sg3-+ hsP+6ȵF…H ;N|;X~}>lU.-!+ BA9@J%/`|zX{G oyduR7㵚,tv" zN[bĺ* '"nE#Wt]ϥF*AQ%?üV. ; /WPiSKXUo!%H7sh ~C2 Ҭ5ŭ:jnRTytq?y.f"?$9! y'C𮔕8qLjG[脞NmfUdHy@Hq.AEr@f3{;jH1yhX u6fsɾ"__q`xA4ۏ8*Yn.3XcwIL5tˆR[{{NS新D_ :6afToHR٨݀kM2,=aY)gg (;kָR~Sw R8x ̔LT|D"(rװM-C%_$H_C뿁44fvHl͞Uc|/8nɛtQ?rE_ǖ4LH xuˋV?|{Va>V@~ *;n3ur@j-(waZQ(]4sk,\d. ?؜JƄd'HאB&1XZݵ.WxJySbҺqK^\*Vh_tZ{lKgN<0[Bاs>ʰ叁Wz 3G 8r͊в!UTqH:Aݽ%KYhGLD0􀒩j׺Y߅fSbg"Xμ O qb k8F?Ĕ.HE\A1`sdԿ|K*F@x~}d‡GSm(Cu1jm;MD RnʰxsSA? C;7}l8߂?%X=&6q`a1H#uX"|7ۓ#4!n3s¡ 9B,\"&Da'hfje)qrxzTn ,#f-v4ktD}݉I(s5 |MyZqN1UOR7Et92y0 H*@dQnM03Tz;lDr5LX-i0:ӗͅ>N,s9p#-J3͘:Nj0tsh. 1,eK 9D\5$B~Til ud DA+qvKTT+TU^~&uBxPÓ#|ΰr&-y sօw/%b5[5~mܱ=*ߛ\ n&l"0"nq$(^mWA.n~q>-T >1n} v2",8$XR Q=JfR),ѻ?HU b̤k7'b G/uK6&@˒g6p`\Wxaʡ /_vVV0kG,1e;Q_!qFn+%ax<؞*]fkWA\y\ӚAHMcW1YϽE)mDfJAuܰB=$AU- 8~~%!o C(r鴺?zޥ$iicO_\r>CC]h%U@rjhYhkHAwd98t842<-r$+m9/1Tb-` 庙QW}i?k3<߾LPI6|2e5:{E vc:Sl ;@w9T2ޘH4Z^/EU@48Z;ש5HS|~PIB)]x0b"~$X8x ZgƊMW(T׌Ԑo5>15`}Pf e- Cahu>ْˆcQ 2sRΑ-L>OXoEgn2jݨPbż;5xODx 6*ہ1b3 {Uu ,B6-/Q-/7~i>BYp-nhxF5(rCȐe0C1ߏ {reW/)7c[J%rLgH$nOPwjZ&I]oOe_=R~jij7HP4$w1eӖh'A t2/cZ"52Dd⩬ 6 ԼWhm ?9ӇG}skL 58 Qc5dMͳr"!CFܰ~>! aRCHBDch z>dTҤi0{^5I&1F'-B=nj٣%NFaË!qRFbZ<Wu:ݹZLNJE4CX̀5L2^mQKbPo];'t}a+YCGQB7N;hbKmK nK=ق>yJM1Õ 2au61( ]gMi1cAq5.N,]c>2#{jILQثn[}׆0B)RQkc)Vs/HC\Ac֑?k&RAu$,yh  s[F3ci!PjHXy#*+8kCȸbUrupmw#Wyjx2s^\m$ g]n {z ոMB{-&MFD%e- frzq_@W ݪ} 1)_B=]4g~gA*C&fT5ש'k΃+!v;oqb]XwtϣU}?fƲ^A /٨K dI?+X-x]>4T`oy$Bn]zy?C߼n9ztQZ9m5Dx*w -`ܯ0=B{UZ`q6W wf)د'1Nx(hPYhu4%Gj 9 ݟ* h| )`iĴ=K ww]ĉ _϶Lz'r[c/Hto(4{ h{ X=7>Qed rnWxQh:mDT}1N ˇ%^iL>UDNC`Ef.[Su,~-o0BQO7l(V0"n 6:SG^$` 3LLp'煅05Dd'l$֮GP&!ԕŀ43ʇa 7R(H6U9F , W%DgB( #]9 -l!gDR" ??jr7Z^/EX[huPd{Ix7_eB8.eO(2ף낍_~DUtz*9ۻ]=ہmIqyF;YyĴk+:ڮ[˦t-6tJz5BȹQPMMocY0\"ӢgTŅDzHI3g iv|4sv7kiqDO[]I73i|J}aQ>NZ$2L1e`4%`܊S,UR*lkAr%cKN{yoF3N{魒hz9nvBa_/")\\1Q$y{u {A{c(KZsy@U:d^G>99%MQ 0@ޒ?UɾC*_؎fC%EL˧,1z#=nҭ!/9-M6e[% vpӪ`»,]þ_q޵"g#~a DBtoʾ%jʞS&N._6Fc9m=/#*L8p!2+ܜs;iMÛStOaF躑G4Y,&G~@L pɴFK  5 !|c(BR[EfsӬ23as?tzXPzr8hu:"H&;a>$H &Exn%.WFw~«^bj''m%W;;s7znf{ͯɳR-ky3~ }akWx58"6@RO~EU=~LM(#R@!%G9#9՘yzF-j 3'veƊ%zDK#@yeaJ bW~VikqO\` ֜Ɯa|:޺N _yt5׎>A4Z6M$X&K%x͢0Tq)nѸa_OP[&55u !Ûu}*dH}XKUdp& 3qKxpxRSFqa15lkOsMj*oz_[i]/_Ȩx5˲hxD ?t$Oϱm\_nXaK%FmQ޷cK/b%$^`eں6]K6\jv)*]U+TSR>M+;^n 3]gm+&ѣ kٙW[W`Z2]heZ,RW;c)tdaM0%Ǵ9wE!ݶG%_6HܔUn|RdM:c=zg I!MJn_Wh&e*|B/J@ rkweqA2&~y8>Be!,}\uIg.xRaeK_p=̴-7uf4W!ވF#v&"L<%3=9#;ǃ)8Ea=a[ tEFe̓kKg{ЎyRTY:/aW؀l9WpPWI1jW7`QB0 z(U]P$Ą˖L cpZ3SYnBթ=<7Il>CooxJRKGli|lG/n fVv#j@bxGYZ\^VLa*ANBvX\4?S("߽>,T`YfhJ:H_N- WT Zq 0V&ɁD~fJqFr$Y`$V ;)zVI#v5\pg?D,?vQ30 Z,a!hRԕ0FIl·i-qQUe4|.H[rFSAj3qR2q j+ &}dd㻕:twU{P 7dZnR+q~V vnHtes|Gw~xƮZU[l)D28Ǚ?32T R#.ΌckD1 =ԡY8p3$I9aMed+.ֶbQHtmK?!JZ xi=+qY&X"A P:SV4g(QW"m&h˟ⰼ:h8A L2zL1RrBDUԫ˚*>=\ =\!PSQ<1_r av+qV۱Q1_ix>az0Y f2E}2ٙ D9_[?-{>8أe[?ܛ{FfkEYl -Lw)d~r'~>2݇O>?FlIJO!!A/L,?wmĬYɥuȸIrOTaǻҘJ#pxs!KAo#_8#Bntݧ91 a%xW( !JQsv5aľ`- 7sqGɎ){/<pvb1֬\I, )bY!@XfL18eg_'cR F0|J13=(\E^M2./j:@GL1TZGH)B/r) Q_2'^ώy ;ùmaoE"c'k9xRk#sCH>H|vՀ.T?zF JsTt: Πr MH/Z?|ml92I3q~o>5b2@EB aFzE(j -q-GN瀻=A.A gRnjfjڧr\JWRnh]fFLIx*ʖB!($_9}0NiեFKC]A*/ 8 =hX-52݀:9GK8RGn+؅,E?IZygCWϨYef!',[^q3:b~ o**&ՕtiWGf*'>8yx" bya-|ݑ.t<{i4wpa2=:k5)%V<{&cI H5fʠo~iHҲ=ݡԈ ؐ\)ߣ:#;'k d E"=3,`#FZ;鷢esMCQR AcQʩ[ DR;Kn0VBc"%t8eq5 `,"Q5,6O)W.|˿I'2)T,n2‚&iStUa9~,Nۃg gQ=уCN{ |eer)ŬdYk);v8 |OU ?w}T%tbDw~ro"k+ 6rroKu{cNX+@sF=֙EjE{š ?;ACeܮCIk-g |'HKd+! CQsBatyl#,0Q qr9e(uq@+6(txN)X>uʡA ltiYG;]c=[M9}Ըv;3EW^N. gu[nN4'd.S" 8>ޙN` Ԁn;nAEz_N<*NUp JImbfvy$nCstdPcp]A!u@IZ7r/(mkbdS$.`eqL#:RC(=ˈWnEsB6]= ۖی'x#sj0hJ4 O_h!ùLd̿{E2@E!dbuz`$G{[hGs!&cwң Fv} BJp,٫c[e7d~{'SMD"$ b1*Lk yA7UG֩互K+y/_'^{s1qۏ}<*1mUYͬ^_ 2䵆@gm@sFyz~PJc=C` ѽJrח4ȆS 18m!, 1-T0=+6}t}e$yd`C{ a 魟~1d I킁kCX\m ?+.rssdv!2%*E'S arƻn~h`d-j˚J(~_kQv'0Eӊ`;]v)v[ݛn9Lڀ}w ܃ӖDRjwNَGtacjH?ܹQ>9WR'SMtSz@r^덚+p\Qހ5vxjHT|X-ғr^*g5`- ndߤZ74zL= Rէ@cJ:0$K ta+ME4/_YnqU=}ȥYBAcL '.L0jONB E 06i$:(ܵ'm :l$gNX38g\1"o8)\!fϓlh,ܬ#tqb q@qf5D@o)}s3:"3|(`b<"t-[60*QXiOlOROuk39gŽ3#k j h=~ZBa>f8ٶ 2(-giJs  s)n$+ڷZڡۿ <#㾴ӏQtrj(9nUHhZ@ad+7>-5 9oL|lC` J4M~QöĭNq`U"@yeQͰ08aVkl\]X%c.7_ O(NoNSիZZy+sij;op@nȘ .]d!'> uȴλ u+˹1 8WL`*ol8?iV߇8:s5# # ɬCVزLϦኾfFӪDoo m2$]]¨y#픪HXS D2(mHV?wTD)F'Gгc_cvA.O:F^+Q**D^&pa2 &lH*ǂ,S^H>^: ϣ*٭c>">S ZptJc[ox6{EߝNj(UFbԳc>̂hNoV~:}UF`S H֯Ln1Pb t;:A*?AMp$TOhU=toɼt`$БȫD28덆|-/3L1{J5J=_3sJ6ms(0 %jS0qW1'&P!xD׼CzB̨[MW bSh Ao|8{㙇ua̿;# tvw!>U5 Ѿ$9OY@\N>D FƢHml@aqE&ND~>2)ז-7?z")gxI)݃)7m[eھM"|Hƿe-BAo/[XuI ;[غg\9zM*t3W(Y\ @TIl,ՕAYstMNܔ-9/VG[;.}:V F#Ud פݝXBxM_+:Z`ԭrB˪c=% g_ D?yAj&\_%cW+-F`Ķ(P>̐3؟YHQR5C6 m"*,1¾Bft Z:^b+,!Ne90 ͍3+a*1hdyui"M!2I2wNxk S4wTj[w|\0ښEh~^Q1rp2ђ1Y|+NQJ}%7n*BFZv?6 c>" zк5,EPL ZZUcӗ,8^Vaw03"n"'rs0enُ.cq-]֟yf svăl J-4R3zc|'ZY,#.ڰ\x',2NaӞ_\2M{d=GK}*ޫ\^ e,xkƯX4G3gÜ(Ku~ģq^.x($И(4s#Zc]XN*lK<++$#g eI;`->0kyX5, L[b{ƥ8KIJmF jshoIm@˦K.S2 N:Y ޽"3<쬢P?*fVU!fC " [8c-;DED2*^-SI6)g7) (]Kv0pb&`)djް;#xW 䖆. J5V'+_2D5Fs0 I܏&\7Y%,`852 lyTyLsenS3jr}>X,ݯi# 2'!r/(ꁼD]NZn^j֧102eZ:C`}˒X5o 3t ) ȫHkrԐ%١qobbBDn} ǹ%s]qGgaثְ!mOvoy1 ԙ:('<$ rNQtOGv]>8 [{@S9w3 Z%O &\`24- _fxE2e' n1o- D>Qbab>?uȨ-!I;˟u~?(cKyhp& %S8eP/bjPѴq+KWq/dxR/ <=^Fs`F)KXBP0|<ë?[G؍۷@?c.Fdma~IS:r7ƒ#NJG9˺0hLT98v!l4NDf_ U/[@\^ e?Hqy8X)V?;|!H97d9((|O?\ ;"1L'=eNpY?t՚Ꭱ@o)+6p  W9@MaBF*ࡆYI>s9u6{G^=W zxY?G} 9Vy~7[}('b*7@TKwVK_ui΃=]D~ P!t݅*Y2Ⱦ:bFZ2/XBV/_^ LP"ܦZ|W_ ;sS]^ Y[9eE!.m=Ȋ|^a`Ν+--9)9tc RG 5U2h Bӂ(5$J׾J mF1lpVqrCnΧ2ꯗruKZiAs=Aj^0ٙռrcx1uyMKrc@EgLTⰶ߇HD=gĩ̓yH}$TIq]AYϐsW˂)|cb,]SESثx/$R6 B%8/c^( (|lfT|n` έ^"r/X۠Oa-8fyTQ!as CU.eUԖ'+j57dizݚF=V"|dw|Heb'-R.[TJ|gB=A:;P'Hb|b} Y = w?2OxU!2dj^eUf'@ٻ{#y萟a\d{ 9Uω c8S~|FD #u=9,MQ 9 V"k0Hŵ!d}|1ѵ8F2f)CsIc4}~ <{F:$n&e,qܗ8$a6NG|RnC]ݡ(,c[v7% NoJN!F*`:`.ГgpZmNF,Go$MdWG|($X1K,GVho>\ glO9ɷg#?'cbqH(>{>OCzLY,8g.:MwH7w]hI5Hm pv)py>q[/\ɱYM1T%.huA3HI'4IҨt. <3J\V9bYE2#v2x8bPMgiR4y8ȅXe_h T= l%g/RnUeVe7 c{n|-N>2_sJDQ-T4jC='uc=O޵@{^~zF"fR;Т mk([zYazzemϦwf# ۙm;j!cMe#((l~ض\Z)AQ|" DF€eL+ַaZS3+T[ ?Yvg{oT|pŷ+?|$^aG0ʪѽm$~ƿH>Yꡡsv~aa# z\պB-O6L=WneF5pd1J&j_Q(][| upMd;n]S+~TXK E"9UEۆ'ppظefFH0eǴ)|iNe(0Zî#v59y[(቞#Lc'}/EY={'[v _׍/$sA-r6<}_8mf\ѣwarq @a1ݢ5U",¿]a9!y`塖~iNdx(gCĦ'3x ToyJlZQ)6u^}Qm@Nn}CCbm}`LHkJvvT]_h^ٱvZʰ>l}öRxٽi#現1k@ tWwY7' 5#~8Ḙgթw(+aGܸg?x+Υ&o\;FfaTuI$Yzk}*l &&'kbm{Fu?bwE>ߏ |ѣWeta G4쏣a!{=^ٶ]b*kc[l@AaFϽw)枬'5B)C%l l `Aؽj]E2&X6*;gl@:83Q -$o/liv2.*+I`Q? $wv(7dMO{ ec볛o+p~hsq0u\Uۛft$E~c $QEb7D9ɝL|z.~B=8 d}HJ]FD~urKdՀ@:4A@8 D hh 9lQ81z,C벹|6s>RGjۋr4C?DZq6?P!p? m`-+YQLJpT1vIJCHvx$6"fro6334S_pL(M!t/DɬevyfʷwI*ca ÿh!Uc]Gj46B#Á(q܉M 4J|޽CP♹%ق)V^"qʫl͍|BEU@ LE1n.U5ĔZdulco)~}%$S+}|9F\dᣝ-LMf]1O/KK-Tua#Zp~w?!+G3"raڈA]7XK[.hwEax5x}Wh&z:\_gwn `U&h,9!sr^6aGTty~,.fNG2N`i6k+f0Ԕruz?`Fv#00rżRNAt"9& Ipۏy6nƦVሩXvwzӶ]~7Ǚiag˥TTySEMVǢlT.hf|6 m$QۓLȩ(t4ȁM&tN8ZmY~^\F ).m%~x901>5.#:d(B)ύk劅j$d~Xζ< (cxVfQSt+UCf|/5~72#bjBхV2Mv cܼ 'D: ρcZ֏g(z}NcJ8Qa3Ԭw JKa^ KHJN9cZj@)@*H3$}/ ؽw4ݰh2"T`jlXo&UIdEJUdao:jFvl_pFYZ+t2u$^͜|TqWFmHkbmXk`uF HD@@%*z)7 iyj/ÒMg1صt,Ę"5i $x-txW5jd,wN@-^C?YaQ+ҹ}4Ⱥs{d }JMxX[zC6$ +//*`U9̍d-[LVg\s|V:;Tx 0e!pW͡r+~H Vp8^Q(Dn,e;ALܙQ$?]YgsD{m:xh~+3{e9s |+̵r %;Xdwܬy3^boz9ΰ[iyN櫷 6Jj"[Ol+4)q߸^K\5҆F\k &`GB  XxQDvG}3|1kV+X^{:u8u[x Lz9;7]lk|,#Dm@* ڐK\kF2XJxZQ\~`jFyʓt48}nQ>ᵑK$zqme-RZrOɢJA嘶Ǘ>+ %abXV[P8lHZx=m& s׫3WJJ=?/Vɀ'Ґ K#rRֱˋeaCiB궴.7SOdA1Q4/pfA{dϭyW kw0rooղIVFKiH\ȳ}ԅQd'fŖ ^!B:u%ݘ_z(L;JQP^DЍk40V7ѷ T/eBq!xؐ]eǂ -\QI$kO_# [_T:Zi@#R 8ʈc O-K ${iLʇ*&:\uz2ؘ |{TO޼g3Oo"OZek= DM2{JMkQZEI Yb:'Hgw*βڶ86<}Vb/PyH[/N7n4Ԅ}Km΁%E&ḍ&H<fMڷ|)ުHK Qj%Uq({E/90~+Wx:ݕEZlџBxU٘S>k8LݜIނ $Qi䩴9/la;-{?;Yc8NLV,0>.ޔ92}x8u% 8\g +>oDJVC$&bSnP. o n7XXMaiJ{]BLYxa"1xݹLLbdT ~H1`3_vFO;$/A=R{gdsAk(ٻdu{"}5-B,tGme0YUz@)ErzCEfhM50A8y2`Lmk2Z}Vad6@3T J % 騭ѷ7%HTBp-?Igުs2?8A`eeUbVZ6b7Zǚ‰!w岴[d6ٞ 2Ɨ3qrq3 C쿼L{Z* d![a fj+ٮ^63RGf$_B;)HXX<.5 I@z@Bgߔư5N> vpIt㐴7EB; ?wn<2q,){yҞc,In[H 1͓>Wn3{t2We^x,Q^T;>3<.Wg) $A6ޮk楉L{lF2 (FéoXyPT=<֣9eIW!NdaE? tQ ر8cޥ-*MKܝgB} vbj_| xBbŠM$v1w/`{KhRf0`fu5gt*2aNV\J`F.GЉ/es{hcX[Ri0h_>MZ?jKRzӰ`}dYO=rmZ _I灀FؖW(Id p$p ~W;FwY#9_@E/1U_͇ ~}}" US$@Og#jMj@c#_;lGO ,LHld:\Ɛm*&5;r,"} wSc>/K\#KUtbeQp-#*ZΗ86ca/Ã)ˏ/ cnxoJpD;wj:9j^,§%=1h'X;AM T 3`5f2Ae \LRZ|%zx5MʀǔJ傮nBҟ8qxmL[Q ӼQ=;Br2x5ֻHhV7Sf:;BΈKJWC01K pZg=Q]jsQ.R&>I$jqLQa(m3"B@njw_@y R6 >9߮nA.ZEDOZp42d <0?'e$RV~1&p$Aĕāz^]#3j"J̸^D[dAW-GP+A~/^sXÄ|:M:2b `R^n6F|G]p7YX4=Ɔ`n\o>Ue:82Fp]IUf<+2'K!wa}[K^-JbBOi㿪z E.㼖y> \"2{qOe;,9Y6JHPe(Ԅ \+ەf:eh6\~XzFx q2䫻EM=o?@Ÿ̈Y^T 9flс% tnnIV{5 =?r&c`x ]s{͢.BANBƆQ(&%%U;7E,)`{E~1_ \|M3lLIj)Ї:[)gZ},/@4M"C+&0 e?+}-n-*)+B4%˥ݥjrWZ* {[>1"zTV[|#"@ou; );a7irbzb} n~IJqBĿ[VZϔzMh5!0l\}J$֠h˼ R6txμ'b<1gsJ~/_Bs˖Qc/߆ha꠷繦3DE\x+쟅5 VDR^[?x3`sEƓ^?IF>8e -} cF Bs6,yAc$PebL d M bDMf/2Jrl{.dUjC .' z.u9?&?%Fd0b+};!RK'2|Hųxujz,] H7'pj4| L*Z (H<ԺϻeDZQ1/jDt31_ oiZAŔ(DHڗ* ߂ʇ?)Z`J; MIՋ/|Hn(RMl0SGM{Y5]XGӰT#3࡜8(z\S!z{Ӛd\RFX%307#w[jT,\OR~+*P֌n0R:qt~vXյQO-/RAǍY{X7mCF 3L`Nb$м3t6dvJE@2@Q}q+!Nگ8Z9Դ?Y E\1adR5KݘG{3W>J>#n {t5& (֬wI!3;HOԕ'>cVĊw7nxl'Ć`\Xb[6#1C[XibtU`qx RVyI*[ېs u_F/vZGy GejdoZVINEj"Nq@gY8qǽ?t&nWt<5W9%j[}- z@hߓrҔ;Vr.A4x!]^ ~,QE {Z_V" şRɅzv뉿0g6z'8 `>~xf)RtF̅"*z: 4ܳQ<дDшܖ*.&w!`1~D'K]*Q`89t 67x;y#4t1Ek|XoM;S,hEE< 6)HvN:TK~] ZQ_:58tGe$z5D%SM?y+ʗr43ck96ǻ 'Kd>[pkRT^wp1ͨjz F{ G tAOMYd~E\c=FϚ_K?qG YT1$`u9J(H

    cU4Cϗ?_ڡ925b^ jR~/N||H߱vٜ]cXe<;GZĻ~¦m#bqkoδ:Xq)Nb~-T((3Q-!u "&,&UKY(-"+x'>t ]~ғK=v.7ap~_Hcw{ďoE+ m}W$ZI: 'o wϿb.o폘 9hx\(8?^TFesAϣOTs8ˇ l΍]д~JNvX&gڵ$i&h여bS=d;VUCRc0%k] @.MlXD*vثs pʦ!2uslPR^'yDF5:xR6Uح38C c=8 _e M]V<5Q[꽨$J0ΠkkF#[bBZty%J#>&1g6) JiJ O'Goqϵ_GOV bkwE)D jqU@(2?mdA.xLi;"/EaEcDiIDC@zڔG?=37J<̖R(LI=a{7THiWfJ{P59LnUu{q.2k].ŕqЇlZ +( ӱ8<(FVk(ǥ61\.-H+RrI2(:-c8,92C߄[) |^Gg 43#wj'%9]) qE̓8$ȼA"( BkavE;brDG^b-}zS0҄1W/n@ 0%Dz Kz^26חiYr+{/&Zf UkR>a:)VEȇ\*鷍N jfIXX ԋ L=<5'6C}p n*#y[44 y\/0zs{XwWئX!>׭V,n=o@)_#a Ϫ9w@sU pӄjLA^B^>HLeV#n 9ZuR8XF?ڛEǞZe#CXO"xj! :U3Y! 2d:=UuHA|N0[(2.(D~'|1Yؒs݃9Y PAզ6\3֜==5̓r1<1YbH8O ;Z-f> &Z][zO H;gYEXEWZ䮗v o`HƫV﷯cyسd e]S$,*n]@G&©)'Ib%[AGC+ ӣP觐e;Nt =P6m,d ^$@UL!GR @$^Ɓ0se]5w?2{w7oCcv Egɷ ]­9h\xq1 &y z3_~L%!Pwjt8\kt*N#qjT)P/4[A yijAhtgFy0"X'R0Cg m\W V :to@HLBa(gW bl8@Կ߈$Bkgg7FSK9#,?b((c &6Cng 4LxU>UdV.ZKk=lJM`V0LUG``򉧼jQ^ىֈNXFO[5p eG(طۖ~F{@pKUZ{w4rvI-Js"G>?>|>^&pVhϮIKMh}ZL*2HTTtK>#T$bw kID\^Sho K#ww~?w9yȮL3=\naRrj9E/u9/ ySC#ߔ &;.ppj twgU׾eQ'd'o^ 7YhfiqCf!0L?k{99߷36\V@"O:/I"*"xODRߪ.3aϱRZ>e^TDDwpN{-B'P Gׅ Qp4HFo"q ~lGN=v_- . $W݁L09ZʏDȋ5!-jxÄB&DŽ' ̦etc 1eO6 h|# ~{ðl(\@* 79?Q(+l5J~D~]ky#+[b^Jc0f|[Z.C{gGrŻmRë}XQ@E*i Fc s:>!{H^y, wn̸ԥNOXc1/e:>B1ˡMb;CfNQlB%B''q8ӿjƇEn2ޜRy&:R,:ү\ŘLiK`ETK9u`+!P<& hhv" {'7ZAc/I2 ^.&" `z3x ۱@P$[sӅZ_(u]IYOS^5զy͘8yh8 pb\-MDc((`S#_6Zw~--hupھg(e:(bu4o/9kbqan1lAlOZF@Y.Hɩ"b-6r462Jk9I44FR28j ]j#;Bl @T?^,?.BS:]$Ͼ"2e?@j˿E% QeZ0A{ rC{t[7-l7ЏQIE)K6IfՉꛑvV69Y֩S N7@UFZibQNF (36 @x9%̞ͭ?(bTnQh'Գ/yE@vfR0BFPIn>1+!: .QD.NDK@5fn hl~\+\*}x;0[!afW$TNٜ&6zrоF|W:2/BtmZCQnNT!儣'_g] 6ޞys"7-  pjs_ivΆZ^rQ:D#nDDa{H3Ig6$bLܛzIH.)qALQwXcRD{^zw Yϥ|| tei=nJ& D6&W/}yj:grPm:c[I3 hb#OMat[6:R[6d.lr[ }#BōX>ᤞ؍u.Ki$ic*d%2ؽD^2$7%p5e:]9ՎW~p;r"Pt\@uE:cUL-ڗtUL6ChDӶd_D9uA[n@?(I2F8Nh`_\1ʏ?Bj} %7\ 6oU)nA[X6[ZauyNҧG6Pd7"|WsM ߳RDGK wRu-=m!Cѹ q2_~r [c+!o?֚Q)76z/O> w #c/2G[˫$= v MS[ Gn `h nϪ? ̋Av6[^&!$pF-+лϒ-$,OwSv*g5"޳ѸQj8ԮF؍Im"B#%+54"4WVA4R..^q, 盇1ڐdo, Aтt龇|ұyaR .1wWHbXoL&{R]Yj=`G`!K.1G(5 VWsbV! 'd^P!HN4ݩ|!&E#Id*DLJ8al}F{tbք=I_=qFvliD/v+2hp eh?>z>A8"{ 222[mƭsUAKOSQtmmTCJ{CC-<9nB H.J!mm<jgPTfyfG0N"gތ?[ @ ·vur.$!3 ҃|vm"n|h̥%(E8t|&2:%!mX3Ҳtc-9FAJS^nz%&C=q_]x,Er4fŁ7'*Ao[XE#,Ң|SA9%̂81zb#g(ޙϺB-Rhdӛ .uH;37+-W_~[?{7GBPiz <`Fѯ3G",l̫Rc Wgm *Yc`j́ hM1F Y}i"U SƢ4 Dӱzyͷ"XEXׇ܄*5p{-V=?ş ۡI[Fe׈.ͻׂ-0~ .(,h┽cU5YNd7gLnTި-h]!=MFh FHG5N4$M*hE1I7#R U d&D3Pbς#ATDdR!.fPnBAfoU^D"^A5[aF&LV]~K䅏S:!F~޻ h[~&L3J ZM:F-Ϸ%ɳBȁ]`gw*\:@`\@'L9}3/.}&Ll $7 ͔zkc+Ir/6-#bo+7V#9<I-3~}7Ii\7PV͡sSqBa S[ZhkW,@0?;NJsLSMO }8 Gc$BQ-#TGo--xdKpn#*^L/´ HÜ{叙y~s 3ub#R(/J:kmMbv=}!\64)SAbTV]䚦0%е _k![STWytRuU8 A#;+^ `n(@zYzg!bX#Zwu߀C :nm0 $x  w>.َH Z~wĖ2#[b41{P6D`u3Z3xHYF>8*CDe@HR셚m|2\gq?U ?^ RǞd}-iuY@T6dE"|#tcYic|.ȼ|WScŵDC*/ :F aq~/ʯyفW=>BՈ\ei!$xSwc 9NzI .i:'Lnj@&uByύxDKZ~Gcbo:d'թ#0eH3ւy'w@* #zc^V3 8`Ѧ SFhw܎FnLЗB|a{e_pуv{G g(%!_G?a!0;gՇņw\_s/kv׬p<Ua~ "wŢJյsv-b$0FnY x)\+x| Ps\@w7}u_U\H\JMt ZSLci~>=o 7bEm^!L!% c@G[x,z3Q1˄X)S@0ink5N,{HBL#$^ H8Uz)ާ'u6OL2+dMCaĪɢfHUCDCid#(=,G,q s-irTJN{B=Z^)iҸ7L~( ]0cA6qbg<`3d=4ӫ<%F˱MK)kx2NZRO F!ѐZۙ؞ JGjtDc1^ K|(`:*oYE[Wޥ%֩Evr:bD!9[mr\ v~ Þ[# V0-g&~2>hf]\I `&`n[eADi."Ux _$ 7ܟ1freZpM-lJaSOTp*GԚqP 2G&Ǧ;{+/:UIpN {\oP_"UQ &U }u+fWoE־>AtƁnYzvΥ#{/Guf''=0t;Rg]߀3sDCΚ_4{Hg}t0qULca1kaz־-n).Mwμ6X}'=9e% B)۟piB' L:2QE|ЄG@@~ ZBs@qbnt q4 >v}Qb(9M (ICT @w#wV:z@0,)Y C\|lɌTX"UAGpPo@ :83XueR ZJ*/>@]tY+ٮL)Qwtv{S&IT nml5' L9Sw5"[ 'vt5Q65Lhii5Vpȴ4t7uok\Kzhh(.%\x8庱'*:dfLO2)tB dؚ ɲ,J'MHE0EtA&r93Zy["s2/ˇ~c.@~ѠL'iu/.&w;Şgx:`{_`to&!λ'dŰmTQjִԮDksfzJ+Р˹5"|K_6!Z"P:[ [a`}*@XKr-mRK4,sb#̽r;~1Y J/iGPt`T9PJRu1LheK { wzNxM?-[Kaq2EL't7nj[z$kTY{ZˠI呓Hjy$<nFJ4&+;!5skWyJ[Ge߅Og!RT!S&:P14|I s(.A^=1YԏvP -c%&U;Ȭ^m~(N w}@n3WH( )>eAt[˫#DmPtVD. z'D!mZ| fFښr`1/zXjp.6D ]^=GěNЇyDlCrIj_ i7̛Ex5>TJY6ig/2x7㺑gKk(FBZ ǓXjx>qسT[riyUɣSfE%3f^fh Iא v"q0&8[G|,BLgRo-Kz{4A5ġٙ߇a;zE0 ^!͌o-vmhɽK̆i|96 Ď4[vb֬lY_8XAY<BlS|oC Ę=u\g Uu*$na{O3u w 8"$Rڨ jaɶk*K bj(%ؑNl-à|@>4uIf{(5 sf na%%&HTq;QiG՜oya`Ry]{L\K3ϣ !S cYhm t'U2:if;kIܬwG摋8*Kęqr2}N4$Ӊ_\v]{2P]IiPĔFNL*APf bklv1X2y9gjP{u_PYߤyQFT=вrcWb4짺Q'0M 5?iSYq< kG!R=*Pܫ3z_g,OcJ W XISnO婍g7L21wL-!,/T%zY%/C vY*j5}aԜY># >I@04.hيҼ/vN>O"G?uKqU F?m#b1QCu^uˣcJ+WNI_pdfoC2jBCr,Lr2Sov3u .RYTo}@,o‚wjS,'< l2Zh6\ɲ,:yCe{F|qՏ.T>Y/,{Ƒ~2@> hJ^J:P@yfaD 9n^C'K|}O'ߵו3Ub]IޝyPBz!z.҃㾆Gl-A/pSDzK2wjq(<$דa!+~ڵ8` 6 z7N;7%OQNK:tOġRg)RJV\g<+#ݍӑdSީA>:i| MCIz3 tFEzJe'6GȰ^+52j5ʩtz\b`JƖJgPgZP |rW5@Eq5[0#@ fVGNWk샄""hc($p&*%ȢtR#p.{hY?.`'ǚi #zULz_1pF5sHG^W%(3 6ֿf`)2vJqyƄch"P~\b Yzz8ҨR5$똚nQV ri5T.j#VLPDyjɎOTz]PGTMar{HxNDeJwۻ6{T(Ș/Aut2xIؒdyVqJeгrֹv* |iۏ u2 Ef\:35DY|OݥH5m|KéCQ3&(es@MFL _pR#֢AAaL>d1o"wbCrŶ[y7-@z "foǮ*0a[#jg̔~";r2F,"o,n/-Dո P4bD U&Fn zjcn;RQW20|0or+ BLǻ"_;e'@vݯ)`H' b\#b]n/.@پK:n^-3.IPOS `zz^Ш'܇o:X9f l:޺f4AUuīcj<8ApTLPЅ`% H"mw*-Kc31+ nKMl*Jsuxfd@L?quf5,Z# ֢h+Ğ1 PPD#Mtu B6l} 'b1"㙡%D(e ioyɤT9M+NُiF?6O`HgXIu`CRwp4ធey'{s,mS.*|CԒ0[ .|/ $a"2uӀHV+f¼eF5g"عSӛb\b:|X֊%hS@m2c3cm}rW (k! 3>82PU7fIۢ-߃A=t,͑Άԍ vVWUQ:zT+FE«y(ۘrgisaKViC)zeقlq+69.e=o{<))+$8񒵯d4hU#V$'yU_ W#cWso $'777V{Z,#:ɕ'Z4 WHfbZ7Mra:4NwemDoR9$|"\B V4 }NLhlz# 'v{@F?~2e# "^tq=,U$զT"D2L0|l1 61 Mho-9:YwцZrrSX`~ PaƇnq2O ď'JhaWg&6hܐޏĶû 1*óotE6ms*/xjdkR'uYsii}ӗ5S uǵDIzKQg{HG oy-i'bMR=+]BFS%ΨZeP!kQe!R-E/|D ΔGGrh oCFW(+3rh<]ܥ}Kdi0BOV&ʝI&<ݰԺjk]b0{JŅ'v` Lw[TUdh:v[?aSnXvZyyDQ5^/,"?&?&j#U9Ɏ7UU/0=mt*Իdwu Bt[2u;W{(SDHAɪW+ `56{n \sv *A!`gf>>,}3b nVⷷkT#[)Jk+uC2Yߔ-(zwP}m՗SmjW@}]: L$f6JӒntj#Ԭ vsDMP>n˘yv4^Ф){] bVr6sn?8XW6d$Tm6GjC2k{C^lqawT}ر[yPJ3K̀^:>칙ӱ7Q$]8־ ېR8LV9BpYo攏IIᆟ;vVy~rѨR9;ռ^wXĤ 6A\(fz$0;.}g ohDeה/Jb[Q{\ AYsF jTK4u4\MO2zhHg20ҤIϱ@%K&urG) 3Lٜ|7P]%`t%dJ>ق9ΠL՞!AU-^ұAb#in!6y8m1g)VKM[qKm*YNʊ_BxEϜXe E FD66f!'[ Qp=_R[Ro3*-YIP|ޑZOh:騐A.l |~ Ni+8nu%,(%]$Ӷ$C ܫķ}Y-^eS!ָ** I(B/Ɠ lz`R_wQp[=V: x&4Rɂ t Daid L#t;嶺W:=wUgg0ޛDkksq 'B6 7~?`䱴ޠ/]&IXۍRXDNd FFL(.fe 1]%`2`#l= 2gSI_xKg XZ 6{1F9M 6rwȝu1BۻЋ&MeJ Zy/T^]w=?RWtR@' U eYa'FMk^Yś M/n@T;An%Bޙ9m%0}Xu XCϨPME44R) 3 sXz;ɋ/M !z k8JGQ܄&JZ^p7gF`懮qw#p\[hiq}k\*+ Ҝ;fM19 Md‍[),(!)={Es(D4#bF,rqY)ˁXTkoQ֊du4iV3ч~lTEwQt{>A䎊˴$Rv=`-g` }_XpQˈPgXϼ!mC> E8ۗٞkt*hUiڕ2SW˨PPnW ;TasJOkr_ nv8Hdz0pD [! r;K:Tv?[Ѓ lT37u @AP$hfO9"PL!۠"_n)tYјHb2NH eZk1tє9)pWܸXK,칃WQVkvQ- Z0NdmH͢q YAa\6b41k#'75gX YJEo3-;oPO'1 G7AZgyKN ?_S߁nW1kHnBI/}EP>n'Vj~Q`ֶز $d. ˆdWKh՚] Q6KWЃ95^8r/]V KY0h[̙G QG*6!Jh$N9yIۦl2m2V3נ{9MӵcrRpt+k[b?޼ ǺBezrL-M#GR6I`VV@V @ i(f]a#lnۤs%C/ $ ˠ ٢\xyc7V6Kٔ꾎@ߧ~x㛰䈺j"1ܵ[{.Z-a+8Ieoh&ަ/e'+Fj:_P:"Y}1ct!faly=lqSb$ gmVa@SV<߶4>iǞW_K灒 |o<9+}0卟6< "!zh(/䮶U\xe#\ O|}a^}W*O'zg$d-(|Α{kMC'%p*I]Ll\?&(N (m=O|5]$AiēK"&z>-kIrQ~: 1PF lteIIyb:Ui" /=q1 /w5E0 >q6Uzb[ 9QK!M%'h pfKMh[ʔ17)~~&ԡ17h*F"sip~a9+E b*nONns!dT/$}gA6QKrZ4",AT2N9%![4MO wy v@߱yTœA+?z͵Rz¯ֆťziUTT|F6[S.{0$ :ōώhQ'ymv&;ձ џtUqYưǺ0'-Io0Ő=2FL6.+! %g: Rxݵzaښ6dL5cZQ#f*Q>C:LE{O:U緓ɮ04PZufR.,eOڇ}<bEapJ{/Ly RYBN:ނWo."s2TO,Q&>Os9G/eLɟz9wWbJ?Ns6u<7\CyH SӺ,r6̝V?]E+B~n~wx ;U[ PsP2&6"lbi"xStjS&RyT+@}^]Fe`8 }ߧk払}>y uFX 31 Y'Aq8-?hnteݖڈm,8%]dj2rOSg4[Lކ;{*6/Bylůa8Q4-PuəՉ4O 96ie A흻ݗ1r|slrJwLTANAiKW肓j'an*e6Eog >XT 1W-x/*F0fmoqYllTli~yȺi>*5F;~R@a3;ؒ5ib.8h1ڡpm+ af|D#$whT*q&m`u=AkqT2U_kY:kEs[}ᣑ,^ u5bςBr{=KG{g>%OIb H [(3ci-ل s(+diٮ|ף zVw`q@>ޥځ0KP;2tj5nBW ~diA('}05 ECz\d4=Z="   w)ߥ-W ~qǛ0eGcRt]6S_*hο`R %IxPȆ5D~mKi%?&ŸIʰ|#|oPxvouJCY?@@b-D;nEsCf9a@1dҟ ~m21W)u]"E/!JLNcP}Y 5M"AIi;*6,M`^{"Nyb%ئ~_|vV @A5:+ZK|>(bt*zy cH'^$5nu8 t.dK[yZHxta®y1|oe}b(+̛NC >:գ|[̴x ̶"-wl- ڗf9!}1%#crH0vܵi)N=@wrǡJJ{9i'%yZjf*XZOpW96buGqŸْ Ryhi GPe\-q1^I %Oc}%B#ݷy8qz'j,;8+x=ޗt_*l%MAA*OJYfXEsr9Ep=0~P@n#mL!^ \,>Ȏ=Vvt`p~yo9T} 6"{83= T~?jwA){o6S.%W6Tx\-*J'2/K{vV%%8*U-!-O )M0~aaˡxU)Ų:IU~6I BAojhwST >13b)'mO 7gz¥?YOxߗ,Jg fi`3eez'4h )q6 qDђkntrϱ Go*6үK=D\Fk%ܞ7&ϖg8sS"8?9{V{됿zǦO ͯh ^ǤNju䚘ˈLlvQi#&ߜ9Hb2덱Mq&-ş2֒e~|y(,{KD-ҋEB#t/l֠V.!r_qͻ'`St6K=YxW N'#Q0c=~r澞}ʼՉqfߣu[MhjdJ6zCɰ-B֖XYi: L^[ǶJ=y>|&܌IDZCމP{,*w) U,}}K]N7 IwbqȖL1=7j2{6j #w'?jV1n1]14PZ=ѽշ> 9'$X 'U7AKi[$qX};iPQ`_/K JBrjcFahkn0JWTIP(ߵ`M3-w?Q8`v{FWq*rYDPluaPvI@R;cEwpB@r=ٵgL#I>ՌK ^'"G3>HB'N}qNNrŊ:8~cB/o]fdWC~[tvmteݺ^ҐCYMCaĬ()D0xtoJXIc*\5Ulb*l?<෤$&>X˱.=(Bj]Q jMniޣb)!3qW1 ta'*\d٩i=vvi(jE is.mꇉ a?' PyAl jwBĶf?'E\jX+l\e&R[0WW8SGO Xc>'pT<]hIǼ",Fy94"%4olv|JFɪ?iCN'љҹj4Qd Ò X؝|"ݥVAG?&WzgH:l*Xh>CO&Ӕ<]Oĥ(j-_YۃϝIp:b/R' P%гY{Ywt <H_? 5vgTmgbsj /(4fSⴽ!OR*c[u4rSXaem^HdUL[Yfj yz'/i7|~+_5F/ br< -WaE2ĿwX1i"AmB?d ħ'@,‹ nȳ{|RI 3m\}# 4u#n^ҡ(NU3n1̉NUyо[?RLCKTeXR8׮ywS y,1@I@^lګⲋ#^.z+s&&hOOZ-0-y:@rӳvxP8XGKYy@4rx LUBwKrfg`\ڒDcXBPd }S7&v#l:ļĕy]@ǿuˆ:V߬E:KØYx#-°RjnCƿ[e2Ɖp $ f]AA&b2m(M'W#yVsM7uqBC lzRF!㻡y[hqPM?=_ǁ׏3 F1 D4.45H**c ZxvEqvn?M*t,Š.ZARKU%fޛ e4yo=.5S0A 8ʛ&Pu刜0M4q*Sˑ~mDw&YN`2ICBw 4/f% QXv홁7>[HWZBu\#\Leyӕ@W5LF {::Ly2goz}F‚ƖmJ)|A-Ive|YNR7H Ŧ牧5xh_wmC'&+ݹ&o<6٥@br2:|uOl9Yp-:NUAz~ -n.p-%J) s7n\عtn"(yեmEVSTj ! Mp[x-4O`]0&:͜,9:iLAh'YfVR ib`nIFM5t[}fxF\GV2S1uNbL`&w9u&f5ɹܕ4o:CM>s5EkzǿcT ʑf.;=v$Q+f %Uh1L*sfW JZ"{YJ ;5 34d& .9>$-sY  qO}?:c]eu7SO7֨ͮԿȣ"Frߋȭb*AdDM)z} 6gK?ʊ=5 ye$x=گW8׃4%{м"!ؙցW"?M IiXVDiNlW BEWX<ߺrE+kZfyZ&Tj.=tuc=D>G\wygVqCB:#+jÂ|P-%Wv__5XtsCQ u.TaɼR7ڧzJ4Й%m ̮8Jv!'X(i8qN_/^Zxj%zAR$|냗1R|U(4tN70bYubD?1#(//+6 i CkxOeXHY}nj0i_1Hu ݚIm9a̍k=-gk=lw1te.$BN *}$o!I$cX0F#J\C=ʢ|v_vb֛%0: {e0,ƒ[ʲR<a5nS$*?{镼Zk!€$bl{ D^ _$ND1c3!m.Z.M[(`xu6s}'L HoR-KᯫJ{Hu.j 픊 7i0&IgH ZYfve#D(EA`e=*[)d_؎_G9o).\tTc$d."ɥ ɹ^@\rbJ^FøLL=9( iitP| NX)?ݩNYޛ WK…mybYD쮼TϵjutKģY~Й/OӺԀu3-1 =D2;^zmK2O,Xt m9vr;7U@MRÃw)y6:(s9d9W?*b0ލ?sf4/fp[[Z_ivwlu-"CG^MSL7Ի=fKN> }03mܥd\/9p*z8MO:] =UބG|~rndZf]0X)ɓz.,Fv s{w@=Tx:6U0TͥȺg}![cЪUjY[~5ɒ+m: EcDU}W״R1ooa5ҥ(\~2 OSv=Uz =YBSQ+pU6lIu:i7$`z`ZzL8'm |W;U2ľ1YjO@'N(0ԏ}/j5wd=GRl fѾˆ=IYqɶ q&'uS<(粀:(Aն3Kx&R}< U] CVyRwCTreOo,=o6I/jl$=1R5]]we*1<]7ٯ??sph6͵5 -ƍb/@&2V]:ܟ}\gF })Cem嵅 N<2ca` wg`?C5ALа%g"+{ 7A0$Go4fz}pN&=^Yϲ0@gXA:"~ >3,RJۡ#y ڙ7BTޑ Va.%l1V1ƶzUQ |t0.HYoVһ+3w܂qxmjfR%,@SQВ[TC{:~NpWm G5bJa| yI})]:wP_9gkJT#uc@ ~a[rei͓!(ϣ̋uDƱUse"@ &@@UwL+&jJ51 vld^靜MGWDWJѢBx.v jƒ?teK ظx'\+_{w'CIP_u^VȦ &N/hu IJڧn{ wYY>M}̐{:5>(\Fro|;UJ^+1hbz..K?l7z׆]?N 1;TUWU@H4칿6Vc.<_yucH? /%4=>Zͺp]1X MŇ=/z (*W<ּ|c.nQVm}|)#TV=zUe_BI^FRv:@b%e]]_94C #nOł?K4pAu 1_Q^\D2C01ȇdrZ؋8*j~ٽolTm"JD}Vd B֕=E(Qz5s-}3iQ9̙C$΄nJv%i~"J[#C(='SzE*sN hJ=Z|uA5^p39HnZBڲ4BAARYseEJ _5fyWi!io9^5tAAxT# K[Ev>;~`6&QĹإ-CB3ѝ3UG4g q2 e"9jYƎ OuiԽe_WE>4{CBFl .NY5#ޕ`~_}hIk>9߈Xi&zV}\*׏Z=kR0Fv ?4`"$ϡ^e'KEq#Y2yߴU*×A/(ܯȖnGږ뎣mߨ:IG ACR*Ψ/[\(Z!K?㴰D1 + aB5fv:#6?-C?W0M8L\"z P hj\ 3 tA in*nPLjڽuawvRN~$Ҳi XpijB! EJDfڋ:_)9hxT(e 1.W0]L\dE:_ :ƆXQai }qH&ʼl"5"ɥu[w{hAܙS#9ȐO-ܷueqyM|9t;_ E钎{bM](6. *_Sޔ18ݔv؞fPj[drd\gzkZ\aw;ЁBo:V>X1"C-t\pH hicF_a$A ѩ8wNpC!3W _O!c%: '*S[R…"Y!\sF|LUv 3 #dVMi7-UI3׿GӺRmX?4_xQڱO#R&v$V4GI0QfzC_t\/^N_7ZSKIW&zo05 A/rw"^J\^.$ombL ^5I'砮QH1=ʡ]o4TE3mdBCC~/;\kNv KSaLKI|PԞ1& ?QRiig&.FBҚ-*] n^cFZH "cyƹne}VYPUCUZR C$QoнJNG,õ[b¸Q!%v8 7BYGl3(U#)z-hƍ5iܔ)zFKY)zLX{yD'6ixq'ah@, odͤgsCDȞY+һ(Sjr k6X.hJ=ٺs_֎23F{^4$Z/ " W'+c`mx=rMIg٘*Ѥ*y~U4^,xv_r:xnIr׶n5`"ڌZ[8cb WO<4o%\daHV}f^>^u*A^*[+n}WXWzګ].Mm/޷vO]EVQ/F(3Rc,UEU0e2Wȸ(㞆h$CMT{r-Zu@桐p֛Xힼ3'8nY *DP_)F|+"MLNu:dwBAضn&GOy[`v6|4Z}69@bNϾtue*MA$ϯL]28=La2ž Xo2MVJJ!RLt&kB&Zrݤ3C A, jgLZk}/C\S e !@M{$64x;UtLϥ& =PA^~Ve^W_K([:#D emkQTO;@z]* 3ȸ62ዬ7%05E#1h0WOͭyq`-d+cnH,6ϽoQWyS1pAVs˜8될9MK[;(eHn-=v/"*{|#&^-ZJ<)Yj#bˏ+j=L[evEh y,XOz1pL:Gx9U dSDs'b#niۿb[􃞝̺B9ER]L n9i,Mߴ4uUVhyܙ 0bVB=g>+Ƅ /_,¶b@p Ʀn A^JC\ny RO#;GfsS5\~ @ >3z  DS!@ إ/m]#".-.A~SteEĶZҁڑ;bs~S&^lxMtLeSfpLBB>@9@,wE:ӮN{V[]!‰0ꎒ/@j.=G^LR)6 T r}L5+) +x9lL QkZh\}h8lVŽtAE $D33Z?[jEMeN z cO\qf"jÖu=1`}|zye8ml5~[Y@4^7svɟ;y9fF@,,; E]\*QWz;'#Ÿ1^ ̎ mh9aL a# {,-ann!x0ᢦ×Vs'SPIV[͍J*:oLGn*,Uay@[Tܛ0h UݟqbYjCR~ -㑹Өw=9~%޾4ЎhfK0( $W犚jynjX8Y`*S&̊xi5"SJ|\ofa-ӿ$`edb+=K\}SCB0Ȱ$\TtVqbEx(Gv|ǪKO Sqg0(l9qbN~qQBbItjSw6JAEri&\{KdDF`W}u`rFGףC|(LkC4nW$R Dvq&X0A$6֒:Kƣ=9tXS?lYɌ"+VWG ӈ9(LVoE5k*%%٬.;6rVoS4J71 ȘW_>/*Gg(?s4r、(8١49Je&OswFf)9A`:N'$ ZftI m`R;.ҧ:GsrVs=j(%$ddV.al㫚%ivmYZoA*b|w1{8q!T<^8r$mj i/p(xwMAY y b1t/x-vMޟ?265+_IN[qS; H?!q# xR )< Ş!%)ͩ3Uw9YaK7),4/}9隲~[/pq+)_rN Ӂc$gY[zGB>Q3/:xd"|]H%'ާ[t36 h@RIrI2RH SXcDp/`&C)ޞKHcK%JeL3c?={"֎*Eϗ,<hDGO:V?7u"3u-N{K45V_'k s-=0XHC s1NeSGNtT"! ]hq)~\tk1@py􌴔O%>lGI&L=m܆^]⊓&)|iM#e}|_7ݔX5Cml?}dͬqágZ 侧ewr8NRro:0$2!)U:yk셛{\6}t]%uyCuh &~xteQ9?dWWl'eŦ1`ۥ5aYM,)'NOT%QwHZ}[71Oà!?{3і"Ul#"-3B~cVnKV G!J KrU &P,w 1S}Bܔ\vPTۥmi1ҏ'H1UNКZD/4hMC9 >>26^#Ч\mA∡̐YX^*L 25 ʼn>}?oȍ8MStƔni4"貮<blٳ5Se *jrI>[B0 47^3붌ILvR:D=O-b. x%h-Wl4*Kj(VXĞ09dՌu?1z(GuE6&26|"=hqBO]m7>ǝNQ~FH ^$2ubAh'B5 ,.˴zd ?S:$S%P\Z{|Z]#  " &4aL%I+Om6KSj8'>#Ls|7[gxmBq,xIv 'l.B$;bR>潰Gkɫe K: v̲AYQէRm}%Ll5KAcOc_O'0m_})*3uXWh3Vw\9&w*ڐyt Ne~6ÕyM ~ Dr #/Gu섴SzhXsi@ʷDž#}IGJAC\%A&<=bKRzroY P#,0mt+Q$e/mB(~:L1 αZ&8ֆ[& ]d0j.c<i6K*& έ+k-BaXZŦ24J&\|Ѱhs:1|Kb-ڌ'cH2P8dtkSX!v} "8~B IѪ8%9[ 4,kVf=XfM8A/.f!gSDZjL=\)Q!Uq+Nb= ilwq'w=W'V/v&|/^ aeT}1jO>W$WH/OB%[iqaYl\̧Z:)Rs M-iD<C^v'FP*Q!NPKY[xh'ZTRPoDw:U1ZK6]˷GNF1Z՜kʣ=f3%jӉsŵ-\9 9{91K+YRkMj)[O4uAkd <P*$"bvÉޑP]O(JфۀKs&Jkȹ% &0VH/4;L{S ]D< m@Fᨮ_I0|IahQ' hW=tdm*JѶG\_5#[HR9eɧ`k=G+'1 V؟2 !lŠ^  |ViUmdrNVz OyMi>M@ZFp,$y<'#Mha8)Ɉ]EX$Ne4䱵;Bx 4[60%I=ΊZ ;;f%x7o&}M6V7)~\EMc!{'8#y;?!Ԟ2#d٨R>2 0A02Q$knljn ^h"eqY4KiLS2U'~v[,@m%L'm 8k֞8(,6e,gqZ%DK&cnU(UT0$]0F]vGJPuX#D!n\w|ٿ.,W]zh嵈b6YH EPN]7;ĩ<$}` [p7Y8\ "^ߢ*Pysۖ6 mw Rəc#ƸēnNw:WRCh'JhjP_Cp!ŰvW'jR R#OxeLHצkm:˳d;1:yOs.Lί& HrSW!kf¶1[_Q"̖CL9@ZŴ;}Aid W5tCߧI]]^BU<(Dw̷cOpq+&U(BnzdūcRmY[;B2 Zd|l=V[ݜ)І $}j 3\16j5Vj%2xd#^ɝIUi~ɤ;h'~>zɃd"b7qA,ODTYhrtEK{/땞hSs[O0v< B ` I&-h"#1ygD.~}'ύƧ◱VH_ M}meDxGQD!kΟœLˉ8uY4au}vc·܁atvt7ќ3]c{1U-FKP v/-[*[5Rq0awQ|b= ߀abHC/=U߾^eɢGS'z\I&@#% ߲id–Gcy+~dE /{.՜OÓQ4u1;cgғ9d&Ui,M@wNE3E A Y}Ό[$~˖S>ݐG?U(!q䟄<ꊢ Ѥɍ>2=v*IԴ05haFbf 1r0mi ó4SanբzKX{^,j¯2@,ϬxH\QĀJ$'m{!0_kC*%NUܶCEyKbh)ٗ[k*;(pD[hY^8QRG# @nlvHs {Mfw>p;ə@}b&x4@Ķ9iW4 Mu7D}Rʘ~azbbE^D S{:J6%tȵCbD{]XO0 ÇZoc ,i~kgo1$L#VdX"Ph"q\gZ% JĞ2?P ʸ8K9L?bA?,$Xs{&0S/Rer ԶK;[|lށD# |!\kس,gU߬ȉ!F(X$ z+2n ἌWHuY6i=)gm(e µZ$=D~o+@9DzKƛw"2>Ɗjeaݎx˙=M2PR樅5 o"hjR%`m&껔=}wߒjt5c IdCҀ'&<,j;Nj:8$\5Oli^itIQt:'Dv12g8zbTzy%MwV\i/P,Epq|vp{sp7|d1Ѐs&;@XV.wÍo{ SmIQ!OImղ#ͭU*®e@& )U;k1s݅T>0E$p+lSog*U  ҏ@M ~f_-3(_ET:+'U Tbை Dٌ=GY6^>ٽ"[vТ%~5 Yz=.%zzb.{Q_a,va%c(/q3%$%G7&e.k~ddDmmPőzb5GIrOCŷӿPǑKa68o R3ݨOlHq# tR'AQy-`0CXUkh2N?W~FαU81>bY}L2P )0"´2oVn p(][֐T_:lAə(d_m'oqL"P zh^Ax ɶ6 rڣNi9o<4I ݽ>/?Χq*ݎ+ i!l+YFD5z:t$ ^4[:r{4Ʒ36_8S#8XUu32LVUj}\R}#% GcKEY;>&,ɲ-~=NZRA,WATƥ_V]ŝnꔺXguh2 GO{՟g7,aLp dYoM9Ҏc%*j` l2%t֠%?X{3#Q0 s- LJ[TtV@h l$<3xH}(MhBQb!6<~!k\ڰEwgvqv Q8OQfCU#lw0 v-e/BrE5 5?.sv6 4Y }7s?6_ oI!aa9gI55KŹ9^I*4=MB͵1٣OMϖaG%Q/Y(!?bK,㬮`C0]64TX2wxi7=LAGh[S͉ǡn]R<)Υ!H7+ uҜtA ]귐61ڶRQR/*"2xJd<+=22FXAT#A>ϟC{E"Vmg}(s[<5>[}B͆c$b_HL:y/})H@KoLO}ƒ ^i8@+6sNCNs!c.;{fq\'/\ky/ڑΟNS$=]ү +u݆ lHd#ɺ7c}V'™m-\]Hrd0!ܲESG/] ъY5MMZW&Ǵ-N]a?oT 5`a?ɏܶ`i񈤝؄ CO'z?>˱"^\-w xk]FEI+5zXN/IfUV[*-w^kH[cUjh{]"I]AGvnDŽUzeUH)jZN7TӄJ)fat^dbtMm,[VQ"5v] RKpX54 ؒ+z(M8c*4*YjȦ5|q{lRm"@k{fi?HRe*#BټGx0QJ(1#$̡~ N؊Upx`~? 0-`eh:F_$GwnT+𕲓:RSϹ0;Nم,җjҳA/3)QH8!n,X%ZpMW(+UTRVQ" l WA0.d7%Ifd]haǘ&V0>'axW^F& h.lgߣ`Uoh=yl':r񥈄 ~GoX#ЬR? ~D-U5tlUɎQG] ]t 0k0NSe+ H3)}KROa i/t 3-)#.]QF9W$5ATwD%ESnv?L ,PB0gz6g`l\z& mVAkb@X6\a29xc4nFNt7-g]+Gm"nCő_K7my3)t'tinn&65=K¤bT~-t Rz꘳X-*JJl>X؆+ 5_F4as4\Ђ'DG!qяAX mv͈Y(֫-YMUg}桐WE=P{/BE\Y-m榣b_q7\?{-Wu=M* qt]'?Hx K pI:1ݸBץG7`,ح O{W=L|+*h0 .|:];w{)Y?(wE({ȏw&!DV[ƒbђ"Kz';5ؗAஂէW1q0hHWTY0 R2<;s7(6gy"C,FusN-p#%P!laHi:ilXX ں!#OvkN#t =WSAy'X$+g9U-zG&st:vow2U׋Aj=tiRM1ҿ+P%1a#X3TDu2ks 3=1h: Ү?-;3 γv$G\鿕t"ʈ<~Ffa"G9M.$ μpNh9h{GioOnDVd\¿eO=^`wn˱P`9[vp,P Av}E(1>^ 8D$,y' [Xh菎ڠ A <+C7.CNNseES'qybsڻuۍcOl;E2gI~b:juO\늠VH'G@66[G=&(t~^%]ȇvʟ>}%@Fx\7z|{+v >*1IkQIsmY_{T}h?zF|E)b UG iT "&+,fP#kܚ>c<4P5;#6%x0`\>Y̺3#?Z|_8uQ뎧ȃIء9| ue'|o'-O~i 1)nq6 X,!{6AU)>(U((KR)Af:K俁l.t(o=0@c׎C?%#93rcCf~Yo Hbngc+լ:P#.3*7fe uj" t29AO%s+@RD9a6VgIU}4uWIJT|?^&[{}w5o90in:a^+mv$>,.c }+!lpNgZ_#T~Ib}["f˂9Z6]h{ug8Ԭw)iXAsT]3P UGw |xc3A=vkN \P;py4D>,ڱ7x~nwÔ[xrxg_ $O t lx ,_kRcgBN=S"t7چ11/_ڄ7?&DM9U2A+IIitg nH3;OQL?f*ǡ -+ Zҏ!9@Gו@4k)۞ZIHSloc\;zC !ҭ-Syע%ZN}5J6%͖YV{~^F hT;;&+HM]x{(gKHTڳ,.0vM0rdR! +J}ط{9؇>C\7ru9Bk w}c7VЁGfK8Mm|I ^K;E.N#Kpt4Tj{cDd.&re-qQ(a/U(<R`o]?kv4}N4IC N 65Y>>QmZqRDџWڻ? A~ x_7`.x 7pj/ZDjUC,=@;"qGTjM(A@NZWbNX& `ӯ^|dk1Bܖ]gVotOMWl ET:룓m5+2Rq#ב +rJRm^biylB*泊;˒@e‡,w=p?l"#ae=8J8)Y]9"3T=~V*$]5Cݧ`eϵnzUL)]{*%dbh٩f[ٕĄ%"&Xfl1z:/cqv8DOq%Tq| '(z8 1 9^ԓat+x)'qHޏ7@-C9WAQ_+1Wo_),rc`諒%04yCxLF9ǶWKlƒQ@L#SSGFs*aq~-seɵ;ɀl&UϊC8GN1,1h"W;!+PX * ׺ԺZ%x#J(, 6^δҷϦ*T1X+>8<z ء4xd|Ԋc+4G)?mn ? \x$E)Ly[9T3b$B 6Xc92] dR*4[@_v\h(8dur&!Ȼǧ;(*\k+zM`Ƚ py>U%(K_nmS/.K/:'t%IK< 4ѪKmۮ;^Q"i˺Mnn;c9,^R_`Z=UհàF^{0uCmes=oC!hsunt~EFH·K0`eq\O`!ै/fsc ڦ6p3'Z ބ:My>0&`YǞ떾ŷpk_!w|`"zVVeKy>`e\Ty5|mݎ9}t/2(=~*ʡd}U!zol7 Ѱ鸤LJT*]5fdՆ0Z^EHD?f=/| iJA e`I3ŬkLdV5 8/kGZw^$͞eyf*!ni#f42nWY˙R>^+=U]O1 f` 8dL gY.˅$wC|c ]m t&VcD.y:QL!MPF& ]zg(c ]CiTYqdx>ةJ3)ȝ M)9ʭGsmrXG{AøV2CLϟ/YgEd_@enBZu]plV%V(τFϵCx>eZe[+ez4]>:$/r j8{a )gΣx h%'6'lB4<%U;%l_G&ߌC:<.bnF⚤iO5%4HF4 &Gq"ĹvAOy l\ $S?\]a(nOCbX.D5a7p#,-$Wd[&ܑ[kK=d5u (wݾhkR[u._ &|gݫ2֠l !OhӌRk%>iVWʰl ؠٿIJX|V鉔ԝGdxW {Qbm-.f4Ntn9[>.QA&v}u]20*" r1{=XT{t?]9:oKg}(%i{MWWƒ9U h*yP&&WJsՈ!QnMqmcA4ǿWX:SJtx48 sm8Jl]LF`p ?'en)F7:Xz]uG*ݍggH`V'\91 n<:4 \>LKINϝ--եH! U]Mu3_}e0> \ŪLi9Zd4C%Er#_xԓnp7tlʥB##o][Yez)h?Kgy&XO`| 왯>>Z&>JոN'!"陛9ؾ!Aixύ~Ku$ DZZӲN,± Fm$-ǒK`n,Ĥ!%v90> he8ch^LkVHn+kJt0 #IAI`A~Z%k? du#8~&{'Sħ faS<=sJ/{KHO< LZ'-y"* 30?w"} ^DwOfCO[ `3%g6yɿ0Y@6u&h8ש|2l "m j ѤCϛTCM&O"f'I5gp$5o\uFC *WuY@Lw9|Qn%~R /M! \#?|NܧO{%hN;$sB|W\ ]KzU;cPvsB(k,0ޞ?BrY%r]>6~7y {@M548JE<j[@u*2!ώhda0/Vyj["tۛ m563YqHQ(&\}5u֭[t'/'bm쫍cBj҂.vi%ZIjrfέbSǵU?h:+;~ j}b~SigX]ZsZ;(!fs,lh Wr: uI߹ Vfe!=rZ#+7q?{L l}Iˀt`IH/46-`z/mZ o {kkړŖWPj"?f0K&w I\Yͼy1_Q4O%KTxB*+F!LA !Fkgk 70%시 of[. D;<(9./fkR\SVEkD0?;km>˥#{!$\:]u;(@֙ޥϣVgGT0C )BW-pt&*Vdj9G|?VaZb㵘-W\)J,j€&9-+)vꝏ5tfm[mi^TkDU_M=xv& {R^T5s+acE&Y*mE@-ٻ,лEqCo xe|AFO P<ؐ;h` "saQMp~'2Cϑ ˪)5O9u\7yO &;vzp4&q’Iށa:|K?h=t>*E,v+1 WU.fZ16Fn"/܎e&ȜCG6nh$X-)1ŗq?6~KGn(!2wMz9ѰR-Wufy:FZ}kݒϺi)+}oڟ eY'³*%V]g+jlsqE8˷c6pMHN.^$[J7Y07G~E2IH?lTT}QUA+U\M# ?)T%?hnp

    +~p1T9 0/asZS/,kPU1Rboui `RZPj_0`qL"5GI=iZu"J[{̅vw9b"lܒΥhu WTǣ8UY?u{ Uf\k_?M4zu_5<eJKzuk`#<+`)/Ǻ COe݀aۋT!Z2XGuR*j(yGFł#WA26Hrz MQ@c~V<қOHԗHT RMDݑՃWz(0P6`?!RoG<gnEǑ =u\uMTA@bXvJˬp+) < 9+IjD#Le*1O3Gk禺Y#F}! HoAgE'`%wz*M3֣?oCQk K:ՙzaLs-cU2 1%crϒb R jh۔Xm!{IŽThFnGp]8AP+P.Ƥ u[9/J&=ػ7 Lh{xMC1>U[t4xpSl( ٗ'=.Xm Ylt%m$*{%D=;){FdWpq(\4HIF7@̬Z+{gTGL~&ڠ6TF2؊ W9M\6菪I\ \1a:CJ[<þu#`{DFx8Н]<jۼ [a̎:|c{])KD2nJ67$@FY.BCYJs;cZH畧޲FO.vEuaPW~ |50D̙na4qae@Xw^Dž`FjKmC^Ԍh<>gCd9Y94X ɺ8fH N*2fyYczGw-@ Tj=ٝN#8Z^C_[> "bK7sش}ڑn_yޟ+XhWhP3< B8nψi_3vZOtb!t/&g4VY 3e@QZ7xQت V aUC :>Py0yAA59lԆJKNp4pzVȸo=Pb wb &-j}?,&&-KRT!R@4,XQ8;9bGF"͈sdžر-Uվq| `)RM]!w:0Rm˧ r+>ͪxր͏^?Rթ Z`LuzJekm#yլL!i7yMG-,2wa, So@P tϹQϏ= Z6>MDT4U)! G % orĊTZrxGefpgw}pFQ>#*԰2~=n"تŘ364̐$rSxX0cAlLx c,[OI'd":\n}uxR5KNƳ zsdijDd 4#L,޹Ari<\d{Zb{/հro*l!^&cn%hs@Ilhׄۂ)d0\(n/XCk=Y|^ ۇ #1d KV6JY2`}Q/wooOaО1i5 -eNY,0VOHUs}9YHA|TTNnK+]b;Q_!V!sdrd~,yiip= kytO3rTg<1XoH[soq:g#NYң m7x]NL|h A5/D >}Np6;k RtlyB2wVAI^ R ҆En\aa|LOYWi 6 3f'0o!/ECFi#ңҮrgTBbCgAOzR}{Qf"[RH.=4YX;äZCaCzy)c5>xF>GZ\RtzxvI\>_r}iȽ+qYqA)p0вߩx)zUu ܂pb(#0%Bk"=l ;8hBі Zv.pǸoCR8B_$a; TYCRp ]L uTH.1 Ze㨨S~;F4 Ż|̴ ߀X[Q׫gΨLA9CFWwHpr Ke(.L]Ζ3o$".\}f,T4$UK"a1?zaM+!^xq [6k5 '@vU EKM56X(H+t_ 4C:Y3IjML1O Uw@V~Щ]Ax#2Gt Vy@᥽i!#vhcJ'.BxV"cR(Ҏ]r0q""݂ ~zgcWmq z"~ Nz+hG-S 8oƂnf2 ܁m6 O73ᬋ r-lU_6>6GGskpYџ+QDW@IӾR;F`.f\>&o\%qVLV x:-{2}SǥPW\?R/^HfU)җbH{&=6ec$5{ʊ㋐Dr ƳaRT yc@awTKk!xn}0XarjMJ6SLQ~x)<`Q,>2v#P\0aYB2Ryl^j (eW?nvHqY 2 K /\HtDz{9*Ł}܃ODhKonl3]}2$}7p0P[j)h'cW:}Spb&X/9@, 2,(eOGιP$ $pkEjbX1Nzw༙녭iJ.2gԛؑЦȡ&95H(Tĕ>4bw{4įWk#R 4ZL=`Nԏ.pcl±mWOaM,.~YRXNc+H3R"ê^)\H~NPBby?y67?؍ ^zGy`$#qP1!jFfyxF &׊+xt>1&2>Eborrb,M8zW`*C&-> T >; JS PbY0gAwy J<.+1mޙ},B?qb5W;"iS(Y|*À!ORQnXE` )pdM,htd4eM5'8c_a1b@>ǐy]?3]]YRaGsu҉EeV#$Sߙ;`O^ w{gZiQ FлH.Qn ̾G,_-xhTA鋲йqѹl$T'je!uaZx[$q]%9j u2!rsN*PZK`i*(iiRsK̴ ,}`M6|vd;!׳z]4LqF4ϻa93at4IUd^ިBPוcs@@ѥ=м0j#NQT/,G~Gq@<>:Gax-5T?wP(G4*+B:[M%%Pq1[cql&Mc_Д ëvs(͇RrCcLjK@)Cnjzp:ucņN<|a'KB8rld306WZQkȠ2iAV).2rfq}hH#Q$I1ȧ8hC2MpO*(GWx1NOx̢%ŭC'$\b Οm@HlUYtgyMAz)5qcg1dZX Ѭyl3_Ź @6ΌŗH?*%r8 uPQ2o:5g߿H!kCXs{E |J)U@b:yJXj:PVݗq&yH/mݬ{q^>Xб%bjp\'9) D1YF^APn_RnY'5F g{CI]IΠT}#lrfqӹ6Ws|oK*[pqn([,ͦs܀yoiҴ:kY ``(+t.QYcSԵ fm[;*TDTxdS,mF<7'Enʽ>'0C(Fĕ谈.-'a-'FdXh ͶE6K҂5s;B~Ȋw(=7x$3 I`euIWϑK^(ˁmW8nK{Ei Qy~ H;!ӢiVtrEUmY?0e'IE>ZbXfc`q-,IZ%p m` i`(gzfdg&e|hTjG4ZJF?*#C~bbnÓTϸrJnym*ͥ4v9P1͂'HFI:||%ȷ/;b5Ch)'w6WedgW@ "`!sETӦI&=|A♲%M`#a>.C *`^!ɏg,blȂ]2alԱ F;u5\L;*qU@vpKQHB]7S}ˡ vAՃ\5=@ nrT~&+m$8lG[+ ~A0"<;سQE+"d1o;WR7LEQޠePvQmAbI.ە}н`}.3ۼb{􁨢btuALk[&ҏhuU){#ф-ɻM,zI\e{{ _, I [#TgLiO)/Dk:]HVX$~")3f׽yf~0_+ be rW5d>;53Wua;SjsIEȸi*qg #Q:mm6f%YeqqOokڤXgppkxe՜7'>ѮXn)qMW}m< *JҮ+}OC?-2(BzS=CBqkt2+o=r Ia%ʓ!4`2|m;;%jFK?z.F=vkûqgAA1Cև}֑93x,2]FBQeF` Aw*j&;YaBA]'b͔W3OWpz@g |5x~'1{Xg֧wA~U(3jv֋/O:QLﵥSxe30藯iYk  ÄtfA.f[Ѭ Q !fygXy|PG"K:8BK?D ,gzVhrD,Q& >pN]qq ]ϧܸ[(%IJשogl,A|+Е[ jUU&\cfr[3mXM97tv0`'s-] nδ+RSodI?K:72 IT_>͝xܤhmkegMgyϱ 'xXDɅ-u|36]: ~]-D&3;d'f^c_ i/˹.)_Y&~𗊼0oBT2`2ˀeݔ,8 M;"vJu"5'͒zK9^ʗnCXS'1_ƅJv ԛ+HV6k ² / iIG !SM?vế) FAT3:w/6"l,/Ҏu"xD4 u; W39(<남䵍(5Q"tTR!۷W̲ŋKv1;n39=ݝ`&7CdbÍf:z2Io޻$-;x`τMCS4!p=c~ ٝ??ɩȱQ,5ި|:ža-;SOo0: NCE j5!EqnTubEwEk }*%af@̅Xx ^eL(Ym?05if*5QNH!x#;QS/| 157Wn6DK2Y`AU%z7l3|ZhS-7[mq9#$:-\uq99tUB;+A#pZGdX)w$DC1|wXMߚW-9Lƿ0pG ^ģQg {g0ūx xޜ[A6 (IʊC::T̷ijmNvJ*hHwom!`|O?gn'`vW| &|[L'd]cY@IĚuHo 87#|lIjQș;nYq! _/j}[4P8kcspn*3m= 7W}\BeNRD:_L!]uDWxk Wyb60@`4Ώ=OJs'G*D+/9mbcW͜Cl<0!N> stKD4lMR9At~)|v/d"l}0K>+z RE\=c!Ub-*lm}K̶|߭h>v\;hHX_i9rφ_]FEL s7A,+~T7v^tnn{vSuxO+]8`--*by(ڤ #ax?&TݗeQ[o `>jS21vCVwZ>+~_#uhס |&/)j! 9_iNaӲ#df r{gz: җΘ[ž{[O]a1PcEyL+'EO62b39q Yeόrh-OuU$',uPT~T͊b!fXܢ ֝SlQݸ/׷a6(]v82拳 tVF޸,l c/P$8.9>WWY7U?~Hb^q؏쓘Ȉ`㟃qCCU \۶a?Lҙڻ@I̞^%0< 'G%  ă>[UV3A3]4Y(r(J"n6vpTCaBP s-yG}gb7q\rL.ؗ'̓EȊ5z <2b 3yR2cE)z{7sFgu (ɄM0'h 3N obmF>[GS]qeڰ`0bq7 Y=Sm2Z;Đ̲Cg.YQٛ gA^gf@B:U;KԞ@NP~۴qmX6Rk?c}E_N>M!Q Be_ Ј/6YɌif ۶̫yz9fLh0}nסRjYk]7&}ʿF\s_Lڪ0!9Q[oO-tiIqpR؈NX:Kz`-WX]JR4+.EmM fp8aJFYgj~Z3T98 <&K)z2 ɐ ִ `\"H|1j{ӌ%e^\VG&T߁/H h\vPр6z_3><9Hm?'\l0 $W9A,S#.Z|3 ٛJz7I 0J6 6 {4_)P{WxM] ]~:x5QԤn ](/i|Q"~̊wd d/4ޛĶIZ^ lC[+/d"8I gUN3}άڳxB28^qaxR`N{.:Qk ]iȦ5F7[6r2@d iΥ([ _jT,6cܜ'ږq{ۆl's| oȷeLSD7/zNfh8:l{MƦf: n3y4Wpm'j.Bg28WSr+c| Md.ŚcL?#TL; ȁȭR}Ag\f_;% x  rhHȞ~ܱL,!No@|R4GIPt.|B} &CjˈfuvYaWev֒sΝOx~ "{5+CDo1u46i?ρ; J^9@d|@) c}UFҸ {0t5~UsP]s]E; ¶8ub7"oNsO(+S^툦7ֿ݆pdҞdydV1cVy1TSPvI;D@J&x{h*bsfS+lmaPWE׍SNnM+7WI_E`// l V)AތK"G'gJ2' bf SXqC]Ia_'z/x|o^v`xMOQ"w`siWg"J_tK RCd(p~P*$\۟ X} Ŀ=}ÈmqBe3Q.@H_9A݌*rB ^3-`q_&=mP@GjM08$:q=^22X=*oM"#* ]Po.>#݀OԴFB1(Ri;r .Q[İ^}UtyА1- Ft6MO*<~Iց y ۬lCiP1c ­A q~‹V{Iڍq@3m * |z1nT} ɈwMvq}85>ۚþMɉTqDz3?MZCіC⍰x\r+@ *art xLt@qGTpQOܻM\~p&26,bU|UUIQ%(s5D!G'cdWabҽSRU8% {&̠O"_| v%HikMs5 1riBEWd|^_?)/Cˇ,_-gyrg4"5 Kb9fȤY~۠&AskBqAoD\RlM'kě7= I .SSuD;Xhʁ+#%LFJإq.p*L1zC'}XL( @w}d͔F#vT4Tmi8~IIvJ0a6ֵWo󥣻 _a۞c}xa':-x1![gV%E0;JN*4m߲jyA'rWo1j}s|5Y GIn@op/G i˲: {)B/ؒvK@Ԟ SjE<8(Ca [ԑ(ZcvLΎoػyFNӠuYB,];ZHO}10ԼY`V@wUyY(FqP?_ˡƿ[ JK:%F oek@p˃0,a Py6Ǎ8P/'.񷐳ǎV/=GL& ΍y Y" WnL)_n \}hJzv9q}$ۯ jv%*+<re{ad(=S'\0{6F*n*h"yAW)mrܜ'i;@8/~ȁgw-)M0}>1o4)r.gY4@f|:>/4/A4 ps4$VQgcR{FJ7&Oy_bqL5@VUCgb?=e)P= ;R܋b 7P7/_u-9Gʞ4l+BD/S !#a˳mhJ%{%nZoݲf ,k x(͖X) 3j`s ?X RՔ0a ƽ9WG˘ڞOGKz}w~=1k Y Q|- 6;\)wQk1j|NW5jCϫ>>oi 6Y F7jvr &ʳ-]/R1`قdNj"!KBн\X{˜DhvC5}\EcJӥn]grgv 6j nVBrBNw?@Cl)m Y:U&,?qdq+t[QޒVm; O](W8#u观_JkM[3zj;L~!W^ܸ P=T;b T 0rNNwzR9caNd_qDX2,,\fڠ0tަ-=׹CO͜c Ԁ#j$17"/E )Vw<`Nhސ'] [@@I0?U-}Hy- +’Ν'_yf$Cj>>sEE7|!TD QX9\r\R̻ͱ>x MvcA .FV$4LNAeUy]j,d1 )MHPLn ʧ㺔cT"Fs'f4 OfVyjӽsNhn6(r>r %[ h*mt19ǼfL=May 7"\a߯Y(8:[2q±.xh?6Đ[4;ҊeD|E:LM񍣏yףP#[69'lCV^c>H꛶ȲpΓ݃:^.N2"éQƒriPb}lb44LQM(ʕTl  q$tsilIO)ɞbFh2hmX^pN!FGwP'QD~c@#ҫ@;"Zφ[]Ik[R"Ȁv bPU7~xC^۞M#OSEeZg '`&~?CM^]OkZ)D@{aB 7wtjͭsGtw[mzTGd,Jh F`}lR*f#evB 5Ȗ* lH_ 9%\ [s0cvԡskNKJpy_ 4Q/ ݛcX40inr;Sƛ)flNDAnej .>.a"+[wΙ ḕ7KuMJ 񿒤pEG)Mp%ȼB݄"1}jZGТJ B[^aZftqquq%Eܓ &'s%w-~>!w407ŁA]GX'\JTvsL+i- YaYElpDS21`?ğ繁(fuc݂J2nB[!0@[кF ;QCP,+FgG *jW}{ h)ξzYTekP<'JH [I ? ʰW }/zSRX5VF 5᎗*,9}OX)u3AO1Z I} /`!EM"ݚo>wKH5v Xn0C?vr=QQu,LFtG62XS`Ě*`PɎSD-k&|_>"=dPI^Al M.cD 1ч_p_xz'C@h+һSRޤm=1pT*pb?Z$hI*a.p$3~(4jB3"EַAϮaϟHݜU>h쨶N[H7)wr]Nպzs%8BqB +ؒ)7j{ i:>VJ^NJE dO iVs7KiA4TBT3T zt /73,\yՋnq-:+Xj8w𮡎/6n&Sq) 7%$X~l.ovX(ƫbidn1{Z7dl|uwI214^wBGl<HqAjUW%-f|ۂB*TrKEGTOIDZd+R`$ r"N$h1]m_C`L^(l :׮+bqIǥGZ3߽wOL1_}>U)3 R>?z2ڑCה zFi㳹K;o *[Xqk0|ZBZ#ű %A\7'>:.HzDŽ?Ծ{6iAe?d 0>%6ϑP1SSvJTZR8D0kEhn?w5GklT\i'#uCATk" #q¬j:9 |do=T!]rLĪwZ\mNh}u'q1EɻT(l;#36Ŭdg+܉L:߆1<ʐԥR'\t?>XA4>3ۛB۞ewdB%Hd>BKm8qMV=\O$AC 4* {wyĚ}Ԏ (L05*_tf+ _‚*I41ͯQ2z9?V[LiZ"| Qh!(FqEi tgQhXV_τ8 8ks9BexN IvA6~",隢R@&cEdz$WM X"X`M^\$n@.X1n~zhT8\ϳyPT_'Hd3N$BDT .=g`PW "GťU{eU+`A{2 ÂG OIJf$D; q8.'V^"x.EK34{PfƶE d$WC } ~:3a10 &~F*<F?(V'v\x^k&UPv(y8 W8 80hldlj-2 SPQ|괱ܝ?#>y @B:>tIX(-x.Ժ΋#3O4JB1aӄ.#0)6?džmHVy᭳몔,6^yh7q!>wd;`q :5hu%mOzcd,='}Sq!S`x|^ ?v%J Pu&I#~l; [ʝ*gRYzq^ *kP"hz:́>|+e~ۑe:K -"I5~t.phն^AҳKӍaoYd,"M˗Đ"-N_K| |""UEOpfN3DT TTkP?S{6\ǜ[61nSQ&$ Wjdft?>u@gz&eĂР!.7#Ժ!0œ NAxFbSۍ['6x|Ĥb/-l7;aF2O2$Oil jŌM eo1LjW0D$Ƀ6^t_{~AF%]*]giUe]h 9bGv=@vXC]ӕ C H礆vTNkAiOgNGN!uQ;N]b~z Ng^)x K2+t< FxNQGaAR~J DIQL[r,jLgj6bC2:x= bvZ U\b?zHs!(K^mMaaCp ¨O6h^ V=t$9/bܫ9l;syvᎸlb![L|GkxlT_uIT-X"z/5G8Ҹ,3+GE Κ t2q K(~&0\৭Z^ 0_)#={19R'].L2pj*iN7MJe İŴ Čjh:p͉ʷ9IX^M  *xqc79/Eiz7q29G< "DĨb,iU iYN)yD!WH Z|G Qڌieݩqni f;l&ݵ l'0xB\BkO: Y(Vyٮ{jƫ uExq/Z,C:+I- x]8iMG5ZOPhl>\ۭKno\bd@I`k1 ?G=Iy΢hx@É8+݈%Q@eSАƒG2hdM]@eDVOQPJ[m2NܶpMHw9:Y,_IG2s9ۜxa9m]눉mXe~/WAj!8ț/oYdg61Orw8r9tpLgjRj^0:c/vɨ> Z/ug ) 6B\oAB?Kf2Wsߙ +  *0WR:+CN\N.͆ݹ%$W[αGm_}M ڊ9oRxYPRŇ0zVnE4m_+וgM`soxAKT~ߔ eS+s"l/8O8'XD?VE)3m_\v_VsdzimL˂RN+L(=aeOwͦxrv>96ySQs>z:Gb&SOIK{}Xy5t R+nI§*`S?yfm>8q`v$VeplA-C;*5 c*\6s uSSWC!L!ڣEf^[0,k5;NE 5Q4&v4߿XB#032dhgwE^.;SL;ieXvܟ{NLC$?} kϒoX\~+UXJu81XfPy6t' 5dZyw+'_ P?0]Yܦl4/``!ViznT'B d%1*)(IM[Q:lVJ_E\ƟZeYnwٖs?ߝ#XتoJJPz cZGXP=Bq9LE:Y"Ifȓ?#KN"1SHWT`JcO\Z. YB|TsR't*4{0KiK1@1f^/ˋD)_&|~Nux5Q㑌,%G)ս4nsuXs|@o\rŏ2;_jfXpTD+,:ٻ/Z#tDIZMCqtTؔ:ec~ xY@ߌ QGâMO P56NHό>aD55^fAG_#?,g-L's^-ýgD TdX$_px\ylAWY@jl$t"mk-ssRN2Ȣ{JLQ‡mfyɣ2X~ivS#^ne,8vɵ-Pwz(3 yz}HE߅g7F#: @~.`|C|JZ? Ur7+d+>5@^6{iN"Wo2lƕ$%~uݼ7fu-c+JZO\oImWIjx)IĮ*=pWM=)qIpŃkی4P`j0M;K A3#v}vORԚ9YjgkOA{]]\8힒~Nʥҫuݾh@&+,3bi!ҼI]h=OQ8;ekRN)-l4?$u%ꃦ,?:=ڿ*kFPfI_pXG9O,@Wp'ᯬV XxFL1> @쮇(.B5Duc:,k)E 9ٶuM taó"_R&j&܏7]R]~D#Pق+0_u cYYAo}fi4ӓWԑ54v_zcAQKxWs#jvb \׌u.$&Gnr@8v,99mK[* efey؈0)ѽi,cb .y5ZsDu}:|&X(~Hpx͓!dvh]ls& i3oYLlU!A/Vhk@zBq s7*xLߙ"Ŝw.kBb*%̩\gpV9 IW}\yPʮMi o4 TYh{<^ ,?@F4C٭dІXUJK]τ\(6 ZBˏf~+n+& NV@Q엁)[{ґf`_[_.A=c쭥"dvMⶻ^^tnݹwW 1ȞЁoYz(c.]VS 9Qx! ܭ:.&P&7t51,h15Vaovh0ƝƜI`;m˭G8nECl.ł5=3O5xX2 #̸gp~PЍ {(t4|Kt/L<2X 乧*ߐbD*$Gz~ N;wH$bW_43tTcƱ 7ٴh@Ah v"*0FB^XJZGe/$B( SyfSz= o ct^~^ &8 Eo=p]b]!Y,HH }kMcŶhhs(r愞_B:;di㍤x3m!2wDéBZ6fx_:ܜ3ƅ B,`CJ[8m*FB,p@E?l B!P i䋢3HV>ڛa~ӌy5 }Q+Vz?H[eD ue,'6uX.JJsg7s^AnPOӶȷ` }#[SM1/d,!bf޵7##I'vͽe7 l$dPgic+$?[Z\Fx62H,kz.A []we^zX֫Kʀ}UHĐ!4*b.b{ۮ۾g Kn/OfL_@ |cV}yJ0'`0/"$.Q5 SQhr],?쒢+a}jvQ0 =ZպLLG.9D{ |0gi{b{|tڠZ'gV\{O8}gOy|t˵M=&vWf) ˬ"Y\lxbכJH9V]4HWdk&Kw+:=zG 8< 66?PNbXN*=XO[v@Tcd% جQ$P7 CBX{،^uA)Bb=5qt,;zw0& &5ONL ZT<{A 5ԏ 1 H fdsS," FwƒR50_QHXz3_5[B]}4;J78&Ԍ['+(m-!&Jw|OʴO`GjQ [i'L;KŠ o] Լ*uCo- |r/ynB~%{J:#\~_|} zj#'m,=D@}eʼn3(]OgQ)!l9݉ZjN9W6,#.ϳٜSLװ OQ}4 u?E}bL7Ό 9fxEh' GA,& !N[ˆ/`#t^>w|"r}F $,RqAd LXcjv;㊑͢qs/=Bu.EǥXrD ZQiܚKi|Ah>mo?Nc HV]2=MNe]]/_.1lmR 9un8]*D N ^Tjv`^{Tuksa I2iW>@;OU=0F%5uӟ-a$\dؿgvN:$(AdV]* //&+VA94Ѫеx+%Xtuìt\ɓ.3z _04oʧ47Ze-$}Y`!p^P}H@YGn,@Vu1;=}54:Ġ|5/Zӹm'4VeǾA#( jOi[q)eXH] C$Vk//Xٸg"3H4ɟvyd٭/:^6+heY.t7fӻ N摋4b^{i|aY;#.(qGX8Qj!}g'uYS*Wi<97c$7zXlT44tbkoEҙ\f.6zW bCv?HW>Aq-+YK@B s-"r^[E:b&"9Rp=1PXÖ5sd3OBI7lQCG+씯i ^oPO A L|b#t^+>>t],4تjTU7Nw1L"&Tq]ijm^z7Wz-}M?M+m/C1S'AX`:<Ą [9RH}1I}*ԆX C} y A(\e cSp T Ƈɩ&SָJ/3E\Z,~Ι+n]'/De _DTytwh:|"30?t\Prִ =21q= T 9(G6țd#YH1M{?c3"RI0^vF! {wabK 2W. C_1Tit Եw uO2b `> M^N}Jz \祳vo_t,Z;(`ST[V, i.["IJdO#yX>nޗtOhGR>9b Ħ _46?@#0N/9CeJ >>Ȯ"C& -OD+ !YNfEWpr'9S@>db;?h܍̔k=hmf 2m6 &]Nw x#anMap{5q7c~0j=\VVH"C4QqMfb_6N4 WҊvϰ'#EJ_Y*[\Wwwn4R mEQC-*8v2ؑ_ARǭ I=*!=_Rdա_9\-.A$k>"X%6uCFj5g #k$ȝ,PεoOZv}Q k v{˜`r+ \)ld%ȜՠYrtaX7H:%Y/dqO._25j&4"]0l]xR_ Yf @] Ӏ#t MH?u*7`h_ ;@G{I <XYG6a? APbZ}HㆲeB!X dwӆ?jiD~^JI⃬SrCrKdqoQ5ظr0mEvDӶkjdt{ZSn~׏Eɡ,X^|8Ξ4-K<50NRydhv[\đ"!rcHoT7BOs/wѺF܍NΚ6`Y a2 %;V=vYIݽZ_ɼ Q\;3 <'=c|,j< u*H#=W%>1`Tu۩Z=+301{~sʭ0+i SfC$ VզS˧2>S! f9:"r; 8:lB*@br\u&+xF2F*@͎-*~Z Rf4?xH5чjXY߀Ԛjrk®yd#3ya0<7t J@AV 4!F[6~{pk,Yj` {̄A8%M&ݤGG!f8A FۼS-un|Ey,Iȟ t}:Hjӣ&':}_㠬Ӽub~܊wfj Ojv1u)j|j^|Fޠ94$H]XVV B|_]@ `&T-0{zɖ$C,vVٱeSk2(n֨!k5|U̞ ڂ6:Qw>!A`L#ز ͐|Xb$SDz_!L\F$BW9`OMxN)#<-`CAPs?SGlʮۮ9.k;2X @Qk-Md%ؘIAYkh:˥9F[`gJʐ;9~{0xlTBI זcZ_=UpehLu-^K&PlDo _lK& cPd'ap<c휻K9HA%EInܼ:L5BS~(~4V -$ty_Vo2'%z7`0oyT_()ӟSB)) тwN5]Qz{Cӝnmˣǘx I&eܖ/v=f \:^:q= Y!n8V^.A}n,Y~Q7QEN-tZ#)m-FI:N¯&EȺj71,$n䜂dR{ī34#-4jk9̑#s ^gA ׆mpjo[R ~-Q#'VsZh={3t؄l" +!Z0 =VZt>qaZ3X|);;SCX @"ɝlObr#>p*ibVV0ͶP@>'Lԭf:*2_Զݡra{6e3Rn&j X&9AZJ}SƐz@Kד퐰M +x對s$z*Ge[r+5 mIam݋^K+j<_Yxb'˹P`uitjNJ79Q !uc⼽|- *vGy_f'XgEGP\Br_By=b^xDEفL`mO?R̠ITxm_YTScy#ߺ@ [*ڡ ͬJQU @דA]c_ϗwL}@{$'L A5{uFx#|Hd%##ܽ_$]rUڙix`:OȾn"Eز rE3hxSBD*; !}5ɞ:u͍$./ǣEV<- z*[wa c5MDx[9 <@|=[4gD%_s, S/:4=9kA'Nⴞ27tՀrn^@K/72ìZ o*f #Q*Yd8,i,CPwS6ViXMWr ĦNBMFy q~S4QYSAɤl96E(QC{ѯ!CZpVT$ontOA2,WOO&s&B{G}Xd)mg t$2YD u[\B7;\Ǘut/[v {8\m Dѷx$%{`u[Jt;83H ` o&FsAqͷFy9e+ݵdggl4(2*'(lV\?A^B,]֠NhhBj5bm̦5Іu|XAHA Ri~Ĵ$U.NaGj]V3uN7R%ᾍzqU /IdX.RNo"\&Go֙c'9ATl!Qxy*?k+ԁjyndj^`Y@oVtbD5(,40Bֽ(3x~y ~&[kZʶ2GS^BؙҵUwR2MMN_ kpaz=N7LcjFyjFF-sA؝z|Vl~G bDRP " WV9C%sXDn$/qJƏT߻LlL̸D)9(+ulIFYQ'}p،3Dry~+ˉXJѐk'UH zFWc4CݳNVԪ#$[lw e24J2"tyCTD)C?T=t#M#wkŚk$juA%^7m/L*)hv/3䳛2OZ*s+B_zi}ywϩ]S2܎hj>ScY>uB;zDG|/#ә*aWw(|-w8 d!:E?ÍԷFmnrR_“ ͗X4 (Ic uww+%S ӣQ7]}{6"htX4acw ѣ$XaS} G+r 牌!h31Y"2-Uu׺$`."N!7Oc@o;K־I>jM <

    oo ;IG216H) "I n+;V9tm@}W[Yt4 I=̭[ܢz,tʈXVG-7[H6h}tO@ 1 .ZœˣnY ̆Ή,e9F)~vC0ZLs/)DB\ !DkAЩhb' MD:^N`3㮙1AT韁S ~>txK5 xTIlIٌJje#ƢP3 ,|FCeӢ)xڄO U6~)(JhC861<>rurQQn!Qfe,ue9\iJ hYm?CF."oF{y)6 c,*`~7Mb?γ&4n8|cYyx2?6jaLLZs~[ V7?gSJ Euq=-pK@VgR޷‰Pk|t4Qu,Nks ".a`LV*f"bB g[nS&:"eF^3L4]JY=e8 C!9ϑgҬ{`ЅʖaÈ縚' s }ƅFd?@WֱnI ZZxpy@a!]1(PF$rV2ᚳO ̷[Ne넫ĪU#>YvX"2o,LDORϦLh(v|摙Z˔@򌱞UniU/Tҳu7;1NÖ[_ ~Ҷ5U/ğ~ޔV+8ntsOK *DACلQEa 庎1Id<U@)~`O꠱,ڧd tqۯ`Oqᄗ|Xq"Gne@ZR`^u;i1:F1Zy1:ևꆼ3bzWpR4ÈU}Zs JYD?j?iԱ-U=+W"-.yh}:p`FʼnV L&RU\Y, xqNy>VjZO Z^ҿv<ʱ^2fs#-1 t랟)MiOͫ")뤕K l[;p >bFFǔ1ZGpʄ#n QhC>~23@]@}GNoszj|2Ƴ`LeCSQ.Wq +뛓$ vSN-jZWdkPޏGQZRa*>J8ssrs_,ش pڮ0t0|,z'DݠD0STvSat zou=+Aʳ w%n`HV;4vb~ӹ.47v;`/&oeQ{?--3[>ze/ԯo(c4q_gay[$e~%gRr0lʗpyS%nH_!>Ia k_ViME"G:x u^xJ}ݍ*/bC+Lb51@4ӹ`]բne+m@?ѻGvݺ8m20yH'\ Ӄŷ'}^q z[8xw {l2aZRgV2迖u5X:b:0IhGȮKt -d R"&rP8ocSge33'¯ C[_%Ty{'yi_m.9q\qM(T&b-fYHa;#yuGgb~MdX+G=3Qm-˟;?Ou< _2t?|&1Vq~yC`&Jǫ3܄.\ӭ[_،#g>2,ib@(V kwG]&U}Q7̎Mpxd4C/ԋ9Ȗ@54"U+Q8O)LړuzS]Yx6_2M.hEU>Ԯ~NT8(EO[ɭO\w!(s#H^ZoaPIbpITXN]V_b89Wr2!ټLwF۴s(?'\3rnY?r8" G^;"QHԨ/+"B!Pcw(k# fA@ɂqv@Dԁۡ;+H#TX{_j N5cG!ߖ|nsӯb2(Rk;G{k5CO-۵,/)*ʐ~~Q6:~pYO]`L-a-,Üͱc.-B rljԧcF'!fy!%d6=O2p; lupyl~ 7UN;~"c;]0|նUwXL4J 7Q;I#,z߃9IPe}iwe9@S௸^/4i*S1:p>J H/jv#tkC*1F;+;R}%m7RqKN'Ҿdo( "Xﮤ;B췾(0 ɕ32R*DdV t5Qi)ŠaOKC0mCBy*$ݑCڮb\ ~nȕ5^FzޠVp4JvN?H70Nٞ/etsq\,?s1N3Xse &/ ZcsYǶ񃜒%xV {%ouFBv(@PfV䇭ya~j$Ω@'tfOm &}L;g'HM{]% <'@7ڐqjŖlz+,ߙ@yZpmuj1k4&{#3Gfݢ^j _5PpA_O$=z6ڿvfgjHi>:w $O[JÿO 'ah#Z/yn~lCt Ɯn%?PN^лGrgPѫu6gkݝ)]4 HD5Pq{hE }+m'ǘJo3ed"/\*'kOo0#;?50|a+"N9N7YyVgH %M{ka%5Yc<-Chˑk{‡8+JM92.Fv|fnq2A(@Hk(Uf p.&]xՃ}']}!QEq*&7ݓp-)Sb,u6 r$Bc`x7'#B}Wp1{-:J@2?׋0uxZyr\MI`!j 9nq]^6Ƽ` ӰzV(e&A'( VC8*սRpbc%̟3T ng܁fיbueh9;Q2P&sCǺ1k;haF5J.CjGTPxfYغLTI6Y;k,InpإiL8R &\UUw֭vr/ 馄a5{ qϷ=u^l 0mY 캣m^÷9 N+:P\ٜNWnucob#gjQ'R; Q ͠Ln9A A|hC_W}$w "jܦ5@6PU~xIyXW"6Ae$lR#4M6E_p;ьt%5u .rewbcPu@k~^M]>IڻYKRgc:7bg+|/>%.TB̨ @ї:,H_'^f5xBa;XxNZt~ .C}rq0=_ IURX{G6'ksq%vSl q?qL$VPw}{Ȳo$ğg\ iRnÖ߄qxn!oFGDgLDѨcf?+[C;' Sˮ_ſFP<- Xtefɼ\COZ%pETw|q' j~-oVq3uNU# 1)l2+6>-=V'N Bo R-~8fk =Ew$h"YomZ3!"Mwלfp_V& @srB#Aef[B-nM;iu>ʴ^8m{ otMlp۶M4gΡO:5Լd.u?Ϙ|.DviB0rر)7;5. o^1 Vld6⑑"Ikv&  yؙݕO&W}} G3*#b-DtAyAR\3UaƳ-뗎JsYr^%X"{CJ_W+!hx;:i#si,;3)8}LP]D_n?N| :.9|2J>sk^_V SBv |nmyR[jv9N!>TjtmVgaizwJ 蔃kiTK|\cQWKn.T'3D`>;$*Joaq01 ?j,{s~߰lW+'4a.w~uȝ;CKhg\ORRI=lz8VL "9.]b=ibz` [3 4㳠boCc7s*ڭiiî1q%aM;S[n56,^FNV3s's1K~+IW,jḥrz2qqIi+k7| P͊ _&Ei7vqO\Лg ـٶM% Hdx Y ώNPZԿ&Q6@(j8xF4u8u):3 EYƏQFhKR ~P hpz8P-EHBdB ;wzwӒً!&h{bk(%TMk1,j(T\ҖkZ@<V&fX y0PJ;Pk*%9GdAv)VSj="֫?q1Iy#ep1[ G[cIWfЄKG-]IUQ M*vb.ga4S%@zQ9׼Y)[J4-+ w(A K=~lEp3 L}sP-aF 'AkTQRm QЂG ]FnƲš_EɈK{jDR7{qaSz*Mepkh,']9Z"&roI'k띮2-) Oc[*$»bvּ>Im[@A̳b_$5Y I#wf7Y2`ȞrgS kJο':fJd4ly(IA[ 3Wefܐ| ;<%@d$*}FkZSKP&jUк$Y>{%H\} ?>7 ycePM8\/ހSCk=3%7&"Uus,v[#RsĘi5zYtF;4 hiו{8!l|$hzh?lJ2KV&O@`GI_HFAHr28%\;0  !I^jc(xf'dX>jzz?ѲrK$!c. ڧG }"fZVxձtrD h4E==vp>\D08e#U jQ. -\`Z)Lt+Tˮ~g$/v*(*[sh?C{g@ I+xxJ4|Q? 67bq@*h(;eއ0X {}~=wAU`Ҵ Fn+I/s^Ph7z-wz12ߙ} ] 򏧻XKGR9?k-R5A,%Oŗng,{Z٥r wq;u F(fԷp)aW;tiY+@D *߰iJ>{? `Dt)cY ZdR:CGfqDKNDHv6O@$z Kwd(G3؏ ĶL$.thPOӺ'~1jʇ Ԍ[[ 9r#jmd4`9VeOZtPԑ=*dpE_#Y }hHA'.(tHLp?8XQ*/Ү:rKt=d|n<|%(Xo>עxr.Emj52 CAiÚ87޶.MI9wm_j,6%ҧs]B2}e#kB5Ex F Gٱj{D,i1Q5Df˝#Sfg-P[dsZiž tEt I5TD_ޞGya==/E1,PSrA'櫣`T*+T0ZGM$KtRG}˕[qdfR[\xLw+CCl~򒀢Ks R hf':^SݿP5IۛݪE ޿M]I@Z{Qg#ΓW%XJ-SW~|B]_~Hܼ@wNV: ]V{IEZS2ˁtӌsܓ}:+apl~a [X=~S?іjهszfn&*S"m"j (#*GvxUf$tsab9qꖘG ?g6H^S] 4]tSrp|T Bʅ/V0s 1ƺ AzlL"_S&#AIs)ji?w-}WYN"2@xe\qVO{Z²QB.ߋ#[9漢E:2[-Akk9oK+L{?Yvq|8Wpv: UkS`QX=gP@˔k"!yYSDq "+  q;% >N$u -#>䶢 do(Ejum)tcꍨkCSWۤKFF2$xu~sQw4>6gPW_r;C_(V#Bp^n󴀳=&4p|2Sit3,!'De4țy)`yyAjeR`d)ܛx? ݝtF=Or7 h7ϭN۹n{ߍd Ʀ+X́%M` v-h`FoP>L!*8tػ/lB9@JUcI ]y,@ Y4Lm"zdmk/dE|ц“kщCq,xpZ$e&DH؛4 igiS\p=rƍnhZ0w@32 ] 'EԇC=y#gboeP]5wPW*jԣ_Ͼʹmt(gV) ]"u}oW'ܵZfXL>2Y||!^(uqSfz!(T7 8oχ$#|yC0|.Gv/`wM/xt9(% 0ا"x+jQ^wed>0D6~wZyb‰ʯK}JsرF-ZK_zY([tuReq5OSŝ@H: ?9涾VVBROTK|ɼ.J[gT^l8BcؼSq1bʑD.ibpB)6~Hhpy8W.Gvi2,F;lb艻VO,,O}՚G#D+OġcAor/)jۏ,].s/s7C7 u~aV|IM1&f;HqJBC"p IDVWxPl?@Lkρ)CNxW@5چO|uOoH锼v>ny!—C!Q;Rn6G$ 0 V(Pkr kXlFg`4@\v&JҭOmCr!)j:[7riKTNL§_=rK; !:{Ulub7O3 ]%s F0)gI:o/ήE88`D/N sڐvbWsߜλK f}haf7A]4aGaaytyNPECnWuښj}!/ Ryxd˒vʂKJNu3]΂(m -I;Z>-и+_?hjX@6 Kk83 ock:x^o'ZD( (uᆀ X!B(XqςC,j9OU(D.JSEb軼Uwzy1ۢwWL rB X 6Iɼo8.(n:/Oyؑ.u#6*6}; U7$l рbT,bV-QSt)`p >cYᆩ5Cf#׉v-SblVZ:O[ʑYs ??rwPWqQTixBl>ļ>XnH;EqH v+'̦v8Cܪf-d,땤Ś-fe#Ǣٙi? 7cM[*W6nLDsCs$ Qhv7f]0[޶tݳ#͢`]nmz;mF`7 o͜M{|[ީ8$'4i 6x1 Te~0,ӟo5Lps=VL{" }Z8&HkhXP 1_ @ |7*?{fHugl|Cp I$קdz?%W j%y+~ECOeǏ?eD`>b ϴ$$OYaῼ*@a OHlHrT 1#h\; _TiamEC?\:%#݄m`:/u8p" &j$d-n- Q en-BD0pڛKDHG3W4*b8`K:p{ #&Y<%-mT.nµH) 46$B0' {CYZ2q9Ui/uFF{:k*K#ܕGF2vũ-p?)4g]ሢkUUuo4#<̛~2`F4xb?:W>k0,mQ'"s$i"Tnq?h<m'SJ)lnbDqtBvsWV }$ïߎgjv2-7^YJ%E`oVd'B$_EEBMʌW@ŷi>,P8O1+ /2*ϮM79񮇄t/ pZ(<r6A"A #pg<<5iQ{ r)U'(P]6GV /fǴ,J)Im$Fkr W…L=IszݧsZ.D^uB6|6Eײ20x6w4BԆD⼝)d=).қ}Dlٓ+تcuW(k1-tX!A4JTn' 0ٗ+ †(9ڂD?Ys{[3?J4dϷoޙ[N7Bd%'jXr;ƤäQW?|#KIp_oEs1)8o4R]1:E{rasɭ\~뫅%ޓFpO/TMBzxG'j3dYa g}##OGy+7e`7읽J !i$|{8M8G0ڧ (>Й92X56枙XTee!ѣkmH1X2Hˑ[;be9b@Av6h`f6d\ $&6Zoo ;#wl k(~0E3x "_uuEAdpfJ48IS~U"ͨc,aNh0mfq&R-""ؑiS5ԲVV WqXDfrlr#b4]2`Vš: RښD*DUe a,Hf V~IQ ۅjp +#[~#>[x~Ld:ҁ_NZ[̈́_bG?*LPO*T.1] %2"1Q=a% @Z%2'-K|$kg(ܹ6*Ҳ'awP$ݳşN3x(EɲJ?zd:'~t*MH5vO0|o!fS R/T@4V_׵Wt/MlnW0Saצ{Ffmd=`5Ŕ}^ rXQz&Oh`uƬ14b$ [sM]SxlE/ΛU%(e1(ywVf0XRy 3`MOV.6WLHs?^]\[~3a. p4w߰:NN[`Zb4yRMX3V3Bhu=,` [kÌ`,e S͌7EJ :Dόz$r\9_uĮH >!BByx8xRqWr-M4r#bE5: p I‹PpCzQC\J( 0f$۔T0s$Xo8y7:h!KbL؄TZ,0HdVad"4g{=eJ壙`9s,6wlZ=^#kҞ EoˋV \9'$ORBLƴo.Zbr7"]Ey} )C>h ZqjtUo.R0RvCc3v\$Ѐ%R#iKqֵ=XIl -UNIn+3T&C,~i zީyn]|7PaÌ_Z8'obr栝q}|e^D[\fer,НS:'Y! )v]NHɰ!*ϰd؏'n* 4.D(lIY:SQCWчSS=.C,*қJW[j" ^˪g ?Ăg j&xMuhgTsF!!Z!hB@O~<ƋfO-Hؔ8StEmJݻVNK{D V;Q?,k@ }ĕQiFix]"y%#K]7pDaj #=\;!KS|%u&YVX(:4X S0ʦhCݚV/f~AEebn?^9/k QTdpWMX5pFfnuڶ^Mii=MbnO0:V_B::ge%F'T ^Unnh%*ph3# \zbsN}Kɰ4Rivhӡ@O=^/*ܜdr{٩ #>]- rxF J8'B`L:+FY.ٞψ'$}>5d|Q \%9vg*AA>42Ke&~T ȸt H*p>Eg8^2#k4' %i O>zUHtJXԔH=gwafS(9r`jwy4ZD_.n7qr>@ud1 /#o>ǹ΋':qB+<nBt %#jmqHҶpar<}yCģ]lwL6bS3Ҫ!ÄL<F|x:~ɀl> Q1Qz_0a{}9S \ucrGGۯ0!KSBΝi 2}Q΢h2`@d碾,GyBpSpr{ۯ4D">z< VD+ h-`0#nVRv́m|kثwem9x o(q?V0p?OTu8nYU$!ky%pELI5[hfʽaep;KG>2~n^q+5Y<Ρ$ro!gj0+YXtqas+#Prx+yؤdswr#; g:4&:EiMrp8/,}$C]uꕱja2P|T"WFQMOdKu0%N%`,'28<*,Ɨl'oSU3f] &wkyAne=ݹT"|uŊRY{JXGC~;ҩܱ5 Y}7V JRDN/w<6#/#{,WE*1w%JM=s_OjkRY#z%x-.2pZF*ꖓ?"5Je5+R,ퟰ> |@o)X!Ʃcgk&'y3ڔ7^_we]|iÎjjĆ)O?O }tMCvmr!4XN "+谨gd\AĦWZC|5[Γyk4{:ID^\S{wG(HdžJ[{L$.ܻ_S ~.N6L%"8di5@JywԨ[R Ǣ~v4AzI\?pWgpdƇKD +ɍjdfgPS%(cJ qS E߃7mQK,M Wl?M$!j_Piz|\sк Yž[Ȩutb|~n-=b4_Eʌ+D}|*ԝL}TyٵNH F=AXR`a{+9Up rkR=O״Ɓd&\dEΥ ej*g|72:)8Ÿo4u\@mwgLJ3OJҿ^2;mL~P%,~l}Hx,URԥcO(hINq!#zqBʻX ;#{'tK?S\^dm_, ‴#͋/gak gjoWqy~$^av*⭙IA~ے_#dR=WG>x[ުcݵi XfpTd;>4B>CKB PGª D\/0|żu)*D1C+H=ECRŀEBo$*"V_N%L;ϒ{S4C a6᧸yWZ$m]\eQ4fuJ:ET2+6 gj۸#mll n[zmxJ%ux{. J"icrUizxNj)/!@?v=Ǡ*x/,8zE.2pvqǠx R4jc>U 82h=~R,3 I Auɰ@PVϒ'"^WjnٌXli ܀ p$uBZ]0@H:r$*{QwDϣ[f\| ƈ)-uQɖZ{B&&5k.dƫfB‘´bwYP G\K= sخy[Y)W;QJ߳"D=##Em O]d2ts[Va j0Jb9A]ש VXgw#A=b7.6%RG/v_zN45s? f^Y!a=K5B:S_Q[ k>q8%nAGt7L,NR ތIOݹϜ%C^OȐ`H~;YSW =Zqc}Sbp# K┓AQd{Gg;wZKPLøG,WwXs3͌(?Q5 ǞMV(de8|xcH]p0AVu *,.9r9߬Lp^r$)>1lyx SjEJ rF$8 LVTzPm>EwEo^rEUۄR'!WHQOڄk& Lo0B*tO*>Swez\i%nEgMԮX`!T咳^GqjnE`~b׬k &zKGjBhuCeY`2d } =dǢb/IkKCu9-/>&@9~Y!KaѿƣPQpĎ7H*YA"C >rcs6 CWJ\L1 #DF8$_(vo'` E%b>GՀ&; U?# =8WZCw4xX*"Ӂl1Y/P(>pAΖ(a(|L*[So(cwkS'kZ_cc.8W>;@tT<}Ʒܢ3cQt4&gQx}:#DhZxNѓQ`rk-rFZyMjOދg]!1*cK}˽ъQ A y,Wo~cm+(G􎈠 mR ?KfovH-~Ț-!{~ D7NďIpX ՚[8*/ RGMvߩAR!.tKxu%؂ⱷ2;0>ƒFLJwޒW*SݛqwHRQAͻa棷kLc-Iѡ)QG;ɀ+]_ǩT2r3%YN|0݃Dgqw#v\[b&L/B<: !Gס #Ϳo7iUi}({~S5T<\2]PT޼l5 GGL|T(o3iRVml6}*30Ӎ\ez8m[HGP _p ]=MI쮺D-b<0Lo8xz,ўXA 5# : ܈PtZ'fݱ v5u$UDzd4y TߪN礉T)HԽ5Cq\~i$\:hc &'v]y[M55u{/=o y0*͑L!|/ یw=2Η3/ G8݈fX dI&WWi^+gsS?{bCC Hқ8SoK NPfb _󵢘e?\ɞg9V.wOUfC}oY˓4)di[ƒwk֐0p|MO#MIZ+bE"Y{4dy[ 2έٚ|™m\C wAzntd& [͸=IbTTݘ/8eїK!\{{fޖjqKQ45Oe sw~k 1Ka#Jv-H*< IiOfԙSf챀t܈z!%,2 󔠟5@9f7^k'E.vXٔ$(tEML6GJެ 6 A#ՎO-NS 3{_n~I|N[.[; 5E \Yk80i\do8p??Y1\3P璘ӺNGgz`ZJ>!=*o1>رn_l(>0Ewl?yg&XV<<MH;/07k'f٦g3lZgqiסRmv늲s⦢g V1 };&+,ҋ,Q+퀼Шkh4[RwQ00DdzV- $A$3.w\v-II/C f!? S.<ΚI Rg9ѳ ~gTҸҘ4!o&pĐTU5_oV\}6YH}.=.72"ߐ=.LS^df|e:5:;';{ٸ;Yn6eQW=c]&(j,Z6Ia lPLv6\A~iaaw0r^k4qk7h XõyyO>J2jz[eZXe G׷#oͽCq?ғgV"99q9*7rt I]rR5>m"~;NflI~ڈP} DjPGX[*ϵl"[Y9RPZXB'#Ka)X V&(j5~'F<:Ֆ%7][ӯ|]  d`$6#M !a6IPbo.͇}l|ƒ2r(Uii\ Aon77&c(q\V*9~M aV8Ba,LK7KwTvPjyQ籉śTtm: "nFI丈f0 @%eIz.S~a2/_2$RŵW~/fT;.4H!(nl͝q2|J>b)f`Nh^` 5Y׎Uq)Dx7cˊ0w&Q{*f@KjHVdyGmB9*N^ps~4+{F9XJZBS5$hSR`Z`W(CJ$ϗW#zms<|k׾TR#ZEѪx&_=LgNzLE`l!rGl[38ՊKj#. -KS3s=>jgn\d.?]Ȝ]Q}>jwG$YW,P/k!\aހ{˧;R,qe#Q~NQ! {f@2{OB dh7FJ]Ӊ7 tuUhu9p -=:DtԼVC$:÷@IV(9lL M}0\T2@\mf{=.J)^ =G߹m0w٢*njR8 l~Q7ZRf̧(Qp<_MlVY ٗ|EOo^ڿ3ѵ٢$=bz[)􄃶h`%n+u CɒXIuD_uMfg:ڏ<Ƈpl K ٖVZYk׸GRy| ucbC,‸湧 !zXǿt`7uU!@H7 Gˑ(au"+MC ~PgD]>5~DdFa3R ?jQ?m˯A[6um ٱ+B#O~|0lWG_j$}'}Tr1a.m1*p'OGgs)?^`(G$woER` oF->>4)h`G~`=?<&j"h1[![EH]Zyί4#ӷꦕ=pvbSCɕ͂1Q"km]^Q#r>QEcCsb.a* ~UvWn寙VIc;R^XC˧W};G!/[ 5̺u\pb X^ʩ<lNmuY$YӖLD,f:(L0.c hu,q>?[MRQQN_Tk^>{ǬAHX6[XQ`Va- wTcGedtxbtA"3f:@ .­؂Uadq^­m[ǂ,xZw!'T3fYZ~&S|ۜu7繯Mp%>HPN}rX.NT<c{%O'z`*ᘸ 0g7f'RhcT@XNqVdЭHZ{S:!{<[sm<#k$aҖ^DqT-; J~GCV 9 <US(\%h3̗~,y<6ݡH0- ."ya}̷((/aBXª ޳}@U7[cPBǖ:֧Mcx'v +Z+w (ViuYjoy08_y~ HA(%q/vyX:p)'EA%׋##?[og4آGgG2tU]rV7`#^ؒٮCj]l?F_u-)Q'0O|/ 7GAĈ b[h}8G(`@lP6o%V$B'MVSZg?E~- Nǚ~6w&O/5l/+.I*.%֧g]U}zbjė 5:[{J =`-R+ q_-H#5$EOe|ao118xXC;` xFv(ͬA$9&gDG 0s&(OҒ J&o&%d'kFYSl}9ZzOӣȄr`:%_EM-+1\T`ȸ cE4=mr{`yV<LӞ<d Z\Zv 9#ɭYA+C:)Ϯ?=djzP6 œy7RnD"N7d!V2O(SxI Wbp|̽~.ByZ;ꭻE7Ǘo<:Ĝ5"Ցݰ,uZ:u۵/@!Ky*Ϝ.gc+0Ie2#r_,Zq_2\^|GiPޥ^A{$i4= 1ɯoC}MS^f"5%Z$?G(_g3e 0aiBs;ZgA &h'$kY>yޘ\Աn*=2v*,4x; ɠu'Ѩ܄?M8 M^?NG 1&+ .5P^F1MRX[v!=i +6AV h#Zq4hm_~QZy2J=qۿo;-AM.;-Pǰ˾c M2"" F_Dðgbr)|5CFD0HFاIr寔+j&Td@Bo 1m濬!d+l{#ϣ|=2Lۇ#S<,~;$)?}؊)NdQʻdpmuES_jOHW =˺\d͙\iG3(F>:$1U`|[2:vLɽ{.@U:HI^>»]Aw.x8uk }=?! Pgk;vX|X/40d7q:;dzk25p n_A~ &;ԚbjgѭSұvqcj"`Yy+/rL]|@~'7G.rG=ߟnqsqfư^$v>^d Waɰ\!F{ tZ?q0dWola[WPLB' Iblھ,"C~ENQ|+,ޘ?G>blt֚?yIUs]vhp{t{ەYqAm, Cvj/1)_J7gLNG&Kf;?4}}*S9lA7eeB a|R l.[:662ض"ƮSO;d+[cIMmi癠1Uc"k_6fނA4R>M-5$@:DsF%lx\"ߝ hNR)vG(GqD.XvTPV*MY LWkF38>ps{bfC7L=[c#< ZVd8.},jv Cͱ"ZIie*8ϬH3ɤb^GxNL$g-j1%G^'s\+ESI*2SOkWQ;wlhy]BTk5|'rF˲8Dp00-*' ^]2bhJ#&/pJΊ9>F[E*X2X*xG:Y[CE*5[ˣ*)5Ir [|9)>NPCli(yR}abGm$ 44ӲV(]lZy9aR E̯9wxh!JpiՓewt5 +b0nJAr:y5^c~/y3Ś 4mm3\;| =PDg;ULQŹ 趉jƱII3uWh/< z#^K,jzuG'P)\l(KkqaWb4EWl[ 0iD@(FyMw텀(H!Ε gc 205k Q|74\KEiC7hs+Kt JkOm6)ʤT]mV`T=&M> g% 4io˭$eQ܏Ӕd q|'Z6mX J{³`ƛdL+kS}b-;"ʀ{ׄG"dZ_HD]G 7U|#|ic_xe3-qzE$*6=aȄL5b"Yzژ=R9Ʒm,}G[UGɤn\\2Bv]qk ohOBbܜ!T:))ڽVzcQ$`)ங#h*oҨTRxJD;d̓bCpy[t!Tvۀ@] :u e{Vq|UV< BkXtRgB0؟uЁ%._&fun<<ŝH0ń;#LɼZa}.DOL[™h_N9b$bݽqgEHU.n ^nBT*OM J%*/xl `<61Nc|\xGm[u:uI9`nx9eD.%I ӧ2HRB N(J>cG(?%h7sF*wmMj~Sl?D~V]Õ]yerc?A4d,&VuT;K;/ֆ 1_JG̬?x =Y2Kf< w6AކHhVPy*Iiŷ_W3ʓIc_< jECZw񆦙#OY#+C߆)nl\ն #+9:3TBGT~3a}´LB2"My1k\# fp>iA7ÏÐ-2ޒM /u@:sk2w1=p@v^q~oQ߿ȉ8ƾ%m$ 5#61 ,$`R/y .U7Ϡ&) h-?oՋөi Qd& ͚]&Aݭv5NȞ=4 w=cˑJ&>)[ɞ!& a*}"x%_=c%Vs􁴅ҊG] K"Hִb$mm:zDWMw[]|hm\|Pg5OMu-gcU1 4SC }MgߍW j.8/>C[Փε|{Ե/)P F/޵Y&Pџ W3'#`bUjiġ.Ş;|AE^/%%"SMq.ƹk2!7HpAkH)T, N"DocXJTĺ 3B=[Ew5k"2s;ŲMMCb؜g.xz,تq NLNGH@P sm+$s7}ztjEءQ96] ln@K(&x d;uL#Qϵpl4ӱyB=b=]uc,*&\ϝD8-Fg<&\Y_57fA#|5:c[NŃ: INR+\³e8QQ L #HK8a`R>| (y+ ZoWe7զcJ`M;07"SK}Xf_9PN9vAJh::/"aw!l-Why̷&^?$g-H0C|- K 3tkCj a )\fǼTt& J3st|lx'Uxp;i"+.o[jO<`*H{DiH̒I% _nӻ~X(3[> [Lo=:[<=D/J<\9+g.56@qƃ[QBVKJU?7!T$/\o`z% #qna)ۊ&3wcFo/p &|S?+$B|B,Ϣ?֯ ?f$13H{Ά-\ G(`I՞C>Ԡ[§AlW ~D}ba;MRr!' t9q[1 ?p,Flݻ۶n=j[l{ MuT6%-2arM̔nK;^wnҰϏx㘸iD+M9x2OH(WGdIfBJzϦ! ZZ)T@7_aDm{qaއ92eQ_BY^]Ղl8`Cwn2ҴP oc +zTڞ#.%Gs3BU̽So["72nk0Iwb:grWm`^=wup5 Yf }7\] ο RKN0( <+Aψ,t3V3jci 8ZO( ÎcFiVai9>Q,q0m.,<.M +M( J!jaT`|sM2 z"wγ:ə:9,Gz mC$|쁰P*E oWϘS7K8ae7;vA\c*ВgM wM돻/CAiF9 "phql$c 좏8($)@W's_J4RJڬX(i;X`$N&RK|}LEc6!apB;>.f,_4nDz$-|H?~ 0 f#Wշ]>gI+u1kBZiI[(Ybw&HYj0#^/6>c+ͅ^m/=f|6_z ! 7Ve-_srLᢊB!GIjtTlB ;<+)_L-2jeP\#9!u3Qwr,晕]ظ~n[RU2EzHZ xgPFdjvDL9|̋Rѫ.H/᯺OzW=[3+x}`RTuo5ˮ*U L-)kZo8..8 UK~:\t-̵I\`@_sdVn{fkMh%rݣ-.|gkQW*{A4&A z y aྂqq+kF4>,AݰT>Rr8`xLvSC}0QM\.odv[+IU.74fy[->_ٙBxa$ކLiw:J9OR.亮M% ;Ķ嬨wdc 9lU0CvqJ]/_]~!J}vv{s9d=Y÷vQ4p/]lY ^:AA|,\I>6eGG2_-B(JOb& /h }0i^])9]ʦ? Z_=iJܖ2{؅#^nˬ'.H8ׄ6^=iUf 9)Y7U۶,]xeJIo?;"ij88CpVނ® sk-zP7bsL>:,{C eZn.b>ANřM ^Y(aR\DJ](NPLo}vyvAvH tDyvEl? %EUtvU$g8rQ+'Xv%n(s`@ (c{'kyKWYBeZJ b5/C|xlAKl?=r!wЬ8 'PkQ _)SdG%OtDO}-XtʕQ\-X3Mkot |`ʿ3(" ^ۖ4@Ȯ BC!yF<*DTows5Zź /x=,^25 VO+yd`<oy6"!NY?gT8xxdl 7N~KdVYlqSah^PBRRla~M;U9Z䟲ж!VqOj33QQj-Z*Q(zs1Hj79,|Ӡ+z o(V20B8rWk\Vj]FLJNKpKm$}5\YFļ?F४A [./D'L߼o:Ih"6BN8w^Z3$a9 ~T%V;!$UX {Gd!V6o+QVÛF< 6ŸVșhK]Β_ӗ+!tBXrһ9o^HX$ &Xb_˰ (mŖrd;5څ~BXPML<IJY05j2x'ޅg=$\y*M fou ` #jح= x酻ܭ!^i $h9x_ejG h?$qtQ$}wgŢ=)Kq7A8еm:dfn}a*,93tS^Y|Vչ)va!OQG[_*h%#q|:߿ႀe0[w?(靐V,[fzAdk#Kn>GYn_+!w;oT:8R&"EٰCE>iT=iEuAvQ-fxJ JpӯOkm7"Sn'df>R6u;Սh.2x\$ʴ<&P%nFI yGL*bcP+o}Yz4> g'^ʪ"./B9/[ėNRv)Ş$&h!;~Fin>%J;1H]\nq|n*$oA$>OdDg.7qb0,9dą)Υ)(+g$kCk|瓖i_0I딍bQUU8Z,AKdHCLC6xrV`EY)\QZ:]ITj%y|T.YplU;SyB:onqGth>G鞍u'OFYLq%f3J_0IA1݂ PD%,j"&B n d("Lwۢ"7m;kYю^Na0[Ur ӑ358U쯢 [gF.Ҁg9P{ퟱo&A⯨BN)l]wzQt),`dUISIq96Vt)>u6wŠ5m RRBۊ,r&w6#=8EtWOnO`-aa.cD7Zf:aSg.!?W446AGP0(Sbxw1Aʋ1RH)B,ԊHl }%4ף]U9k6ĚmuY?Ҧ zįPOĈȪXqyDbnTU[(K4f!LO/>W,BG`{ Yyl#eyEGR:mwplEϳ]uB9:%% qG-:*s u ӛDs"7EE  H>[H43\ݚq{(rz gfc"F+X2߂1) J;::BB{ˋW)] y;Z@r&%ȖV^!} reP;7$7ZUo !B˷$d@&JIcAlЭ:B\နLIّ[kC&ͷ[5﵍kfb תyOjnXJ`F̗; `}&pFB`bgܼd+F"l\2R)p$vur`Op`ZER$'4;hAt)b*8qӍW_D:/$*ސMuW-ׇWň^ ?݄.&%@+k&&o6yZe1&՞qJijB2Y[47լ29x GNfiq__N31,fOih@F|췆@e۟NXWDLcϪ +OQB#g gK$N8r]{Jt`IX{dso񍙃Qnl[( ؜_풎x[Wvө>t/@U^:d:M]=qe(ѹx!$d?9+5]] oTJQlDlT%T 1#N{פא.sfT8SI ܻ"kDaj\qiJ H8mMA+7؍3y@lEWzp .DLN}J~ÿ 5K(6.oXIڤ sEקBc4C~t2!WD1 ssG^st3I9j`&wp|F!C%-êO]ĠD!5Ԃ\ZJcbcMs-J4p##ʃrBU)PTAރTO-Q`')ͤoDž*InL}A6+IUgUȦn@DcE;iFR?4Yq;zo|{6o5 D%LRSv'9qLoʝ8L JhzIK &gYFozf& ! uIp1bhN;%Kå@:6 j[gަ'qL[웆۞,`6agAX(8H%r__>lv)ú8JKRdQu u[ Hvh! 1Kڇ6Ma?~ WgJ?0WiBdx淃+5>o ;` `2]v{q֘o6dGp m_QC`J\m׈1uCcDNiH tNB?V0@*"x6a}v ΄UX] Q"ы%ytt(vOdr;DQ?3^6a\$7Qys1I^]@(o1]"oE'nTP;7X80~"#nHc"lPioȡąh;:K'Mhr9_Ǵ&̪KKȎ*]"!OGQa+4c(֊(Xm0+%y4ń^YLVv0q#X+|LMt8oqhi~M犯Y{>$;BdX΢%|8fXL>Kv2{vBbP]Q_]RAɺ<.u%P~ELsI5Kvn fE([&%#\5eL:2Yv)/l+yH\cj 2Ӫ(͋&R)lĤ_wb%t]dO]A@q|9+iC3 ܀b$|EYSj dra}͙qKg P嫋7wϟeWAB8GWiaa&:wyP෮b3j>$+E%>#.f"y L,x2v&c0|2Fsx# VER,+:X70 V6܊O;)]'R~@m/X ݴdԏD \=mB6S{{@tpVt08#>OX;6xG] gЍwXCse@-Ǣ!@[VCУᩳ tt*K?R z8dCJ=҇ ,`)01kɲ-X5<:[q [z}o,r;X2nz;`iZmhR+"`,8TR>R B3EI3*`6R4vc_Q0V} Jq,ddv+2 3AۃbnI^a| FB%+-fh B}a9vKvE0]`EI5?o@]Y W'\H+r7”ǘ}la HY3qP@w~,[YǔR۹i@t4u}mQ$I ۑuD`nD,j!ݰmإ?3nRf$إsݻwYpg׼省VɛTG' }m'ix|D si{"v_MĪO[\ NV+Rz(}r6ƚN 5; Tgq&}jwLr^)!GGYЅ_YXKj{HՆv9L&p^le}yl"sEԔn B#'2]xIpE hQ8L;{9Ol`A䕱C\ ]虞B֗*#ov?PV׃U> ~E:cJBY[oKzW[xx=l: SUOᲃDې&19[=ME+0(b;ܚɧV>W?A$@80Qa7~Z,E.ej /wD ѕdyGez蓄w-~Dnž bvf5Ru@qF,>>Ԥ51~!yN#V%)NX2{\N1JPROM8Ѧ bIc{8,UՉ)50a9G;Lj'E09It28iS= ǩs٬r| JB[gPrŐkg)8 <%-fZ{+Ɣ,!-BV(92.53i$^d:TlŐ,o>7jې~Yy(ž7Y6t >Vʓ݉n =aaQ#&xBE[^B; ){d2BŭX50&@RH%cu3'KTEO;G] 4`imA s?N| 7{u/#z3h:v:oLl5RHNjP3]L֤+LWzKbykQ#JW*UW~?~@IgtwOA7/AՇ,~M9h!]A15+@hb}srz#);=='x=Kd˹C7ĪÔ6n{H:s67.^(Gӵ"' ^|ޑe* EQR:x#9Xxr쭮[i{tؿ3_'*/۶iڇmr;E/zYs%QyGc޺.SΓBdh~X 0xA"Ьc8e÷m\}pm nfBFOaĩSiǒn2 Mkgώ]^s'V:2v0~m|y|vo8 E.m^ǫT`TH&ݮ7CS|/~U.!:Y?mIugnzjPľΆ%RK~ߠ#JlZ"m'WB&g)Dgee_3R g1\̻mUE?_ dsz3"HDot0GO=CJhOYwC}s'k<&>(4G}ɵ $6 BZ/J@ j_<~@,v&I_QNǹc X`"T2']Y]?GH<63]qb۟O]zUt^mMַSb4^P,;KlX}lV,ҏO8CNY̖l/\w }"MgWdb.$$,^hs}#S4<͜B%0Q)"*4|MfeqK܆7?L#i~sX# 8%3_Om  !qbn^S=ÎQ Uv: m{\ Y)*N|+RPSrz#_ų攁@ݞh9wՎZqEP4y/kk iֳqՇMkRD&؅=y\Ad;IXtPL}xLǤ/mOZ|D =SB6JŮ"jKhF*(KK7O> j[E/P-OR+d@nΎp>#j9_RՊX:%3Y!(R4.vBM<nE)QTAl.L0^AP:3$2LdET;9<eK|,48}[5y*_P&!ipV}, sM~ͤMKx"'X'6u#nrkQ=ᐧ!dyc-GFӁ,t3w;핦ztt=jp!(疽>Bd0g >*/m=Deݳ`fL-=[>^yK2k'F*OH!eˬ^W4O?ӎprQD$YW)R*['( GվY$sLl.k+uuW^]R6p/1*(H'soڟNlJ"[ķ:pSubrdH]w2|H TOJ)#ݯu FfGS{$`Ϥ?SV+T4R9DL*h{[*8 y<瑾c}i:1H~y _N'<Ih9<%ŘWX:߿!n4a&VUT9 %1 ܆RG0sA(hO.yE`@xo+Oį[@K"{ؗ;VwiNO&j0 jd*~qB462Cdd \Rb;1nuG}x" zMXx 5<.Iߩm s?h߫ӱL]T(NGzӼD8m>TrqyЮW~܊kVJ{Zϡ"Je)Nڡ*1n'ђV?z̪ώ6#vlU^3;2.dF^;Jr0̍cvrG BBA(7 *Ur:B;<4x֍E~]q]]}!0ڗ17}h}Zbx7j=qDc4w?FM&[x ƱvYGo\i7[FT&[yR’[IGO܀W+^R1?N x}[owʱ r#JFH4RO827a$:IAVbJx ϐGKqJѠ5e`f^StGyЮ%ʰ̄pΣ@˓ſl. /$a9/ B ҹG [tMHoZ(bz}dQ'^He?mXm2֊hj CGxZ4>VN5L'-aXp<=t&ǽ;}vn{;Jut2t|? t9"%Ϣ%I%4?Su'hH*x+:OvVFpzy _7r|QxӛA7LP v1"Wl`;]lק Ppƾˇ?n įM1RؚWYX,S*e~Z gH~MڣxJe\Q 9;d?A{x(MLKrA`qzLH7IR$r)UD`NJCN, /ZnwT՜Ou?ë&}J\&z}ŷZV:7L[1 3Pi~.w,THQ~F#wݳv#Ru_G|\'~M"h&ϰ {޺ &ܖ}'~Oh@Ǩ1>ԩC߇#=}}_1 !7EFǘBbner1aEmA!(蒣u]<࿗YCkZvtR}o#%XxEAW>e\X{s&..RQ~RefmBܭ(^  ۦFt4w;ba<} Qo]M'͆WGR 3W ը=aw{Q,Yx8Y4<@^R?$fp @Rd 2yst3bRe,i.#_uy{H 7-}B/6}5.4' e~}abZ QX_?vn%N;i}(qPT-;ʜ5=%wtc !N/FC.emqg>S~8uRDS'ٵJF^d{}z78y}:ȯM3Fj9Re(L@Xf;9}/҉SRM!hCW'մ"z˃X+?sq%5*'42_e>ƜSUPW"1BĆPчi}~=n<D-2޿K3ɧ:^)#uU 6R5xnI%$V^\z* p9]~'#Yۙzkb~Fvj!" `|i` vA^(fvlQ^v[Sލ*X Hg lEwpks]kG!@0ct/xFUl$$s&i7uBD<&(=P̍$*P:E'!ؗDO2;%vjSKk) K#[;)T,,id&+}c9RE7_k7ғYfanȩ3 ̸F-v*oX Li=vҰLF̀x|kL FؗCwMWxsLeZ_BpKhn+Wa)xf*㇯jÐ@:LXּZYEmPJ`g}^ӄFtHˮ0*A?0+{Z>2g96*{$xd(vʽ[D8H)~J/ |C;_X:FS&J!mbbarT)qnq8ޏbo/!ɘ͡ķχMqR:ZWNUGk-`I>߬5ymCb:bX du/=3| rq5W wi8@y_jS焅W-'|1jsS+[_Bm4qs,EY|e "~Q!$Ml*~=Y L+a <#6+3':? Z֊b$a9T-(m9ŽAN2%CSb*#ē<}~ Of@iÔBp.l@!H\wi̟+F4l@nN4)[gu3sO6B 3K%]8QkU ETu؞ Mڄ! TVNqAG:Vs|Q;(X [0_K/ki |/q փAaGkrc@\ gUI(G048^c˗u&?aɰg)xaڊs]NLeˮ[ԜF*$[fMVUhXÍX&W2s5:XTS",h!`b !M;_L;!H\.{ #¸P=D 8R@} |y|/]źw$W2|B7e->K8 $׽%*C @@6C$uXq H#ѹih5Q?v MëgR,h PSç:J7OBY'CŋMDCMNN5.1ϰZ(+ F\:X#*>d1`2<hVz)@t]l5҃խ w3AJx1(_Mndixm&U@pٍjTQ p!˿wK:(/itVE*a\@h41W~oC06ZmD\/AE~^+ e(aaAɛn%k^0ͮ|RsڪZ- 6c~[3qi@s8vdĿh!7&P3_L/W/g,2Qvm8,حKEETnOMk衁~GG|Ab 1VmyM+APRdSk⿮ 1(hFYd  [ b2hJsk&;Ͱ}뎅}U Y92re@' dC>@|lQG*)iKFрyd)s1cť!Yݣ窴m;PyqY B,hu6@X =&'Z d=~iz| C=~?}\ y[魐EI5VC=ZiQJo]dhR8fɓ]iȺWh^=n>ArxtQ@~ 0fj*q;x"-О +Pj"_٘e+~|x.80[p؟_ dz)}*F{UmCև"նo(s@m<;v%wZ:i3"HM‹:ԩ[6I.YGt>ڼP2GCC樰rsB Xd`4s]uc AOp ctp #/㱷aVҼ -5 yH?0,V1Q?򽠯p0ց<,2dslSdǶB-? fCŎ[ɡV-G & )Zq}TBwU9fԔhynE bWtWV:ȅ58@248Sԅ6 Qg>%Ju:c$p=mBb%؆ !|Y[}fXrā. R .ZSq[YfX|Y@Cʋy2"&M beS(CZfH0c挣^TA,2@s@_up*Vbcuƥk*"Me0CEX& {NŤԣf]IvED+W0|Dyo}ؓہ} kP}cphQ5J P?D{ ,ޚy`!3.m061`:^X옛5tJ*7`3eνLUn>"svsu8zQV5Ѳ*`(v`YY SҌƞ s V9 ΠĶJ'|A9=Wrzm2?+?{fhZGP*-aj]&prUU+eD<L#poוrEx?]̄|rZ=c>l'9 w:~:C#٦}S}1`G^d|C~7Q LӚf!{_ZI%R y RxgB9mMAQUv4<"Mo ^~5zܧ] 6LERm{! t\@e>}oHUȸz9OQkz˲"$pm^-Sb/&{w%G^O1vu"N Z)F[Scbe|VBUz_s. AxrpOnp./xIM7$ŷi.F4$wcJwmp6+6gʓD`piI|8ɖ\?-_`)(GlU\cKDopYL]!E) ʖFFgQ%D|&%BQacMc;ֱz|gȹ,vcWCvlHۆ: uw4ElncCFG FQ\銷j/T=tW7"nQ< ?dQƭgd !Cjpj/Fos -jwj5KSC\rh9rb<"G%>0?ENA.J:M⮅Ek)Y˽KM'n4$il_ɩ1"j%Q<8BEK ,R1 TaE_>G9sF9AÉIL~VU@wݕiI$s_MSu!Ά*(Y6`k4{c–K0c/Ū'u>=#R]5Ws 0ˏY@&N"͙}K+9F#ƫ{GWՈ(an<X8zPp|=ZՃ9v& }3(?TSIo|f߼")bdtc7g鈈M$(*ƠUzRn6ƀm*OyOBǂnGywB`bʭ2Ts 4r%̭u47c;qS³'YuSLt)厗]=XYtCnڹ x,) {hexm"ihS fy h5;=f )hFD/aD\e.0U؂+$P2c<&!Ud[ 7Y=?H-O\F3r# 9J7HNoWiZzk=TD2]9u;jKP Bgbl"d߲nIt֗j\͘k/`cOab .y}x ,i. ֊kh(N̑U=Ȥt{JjC;,I0jg*Sc3ۯ)A s<2ʑ|j\}9:{)DMvWcF#pmqaE^B$ za!:Ba'w+ .CކQ5KzDQn7 &a|^p_[8@5쫿yHbl&rzZnErt8\!Kڳ6DijsC[ 4h좣;ܻ&n/̏HUp}\Btc^'.jX0l1fqoߐ5V=p27P^7-% uE~fQ$T [2 V.+B1_B_FU4&}^p%c["^~Z0TEѠuhc5#t-%n@W_Άb3l /\|Jӽ;챖Gf[OL /Ž^T `ߒXI1.M6o: =wB}ѩx H;?0N*b& y񥛽3 qAzݍTTh;<$Չ+̿ی*QCczsM'9D{PppCg2U%]tv7UOŶd\4Ψq9uLM4{t3$He6){ OKy Ȣ\6g[[[d|adȞprMUT٤؛(Hť`=%(9`m.[  l;gwEʍ*ozQUwr2^WΐV"@jIL!loݙkoӼH-Ưi"C. ԰yr΅֚<ʚÕB8"_xrn \uM}N™ю;=?B"ƹ;PPW㻁)+kò+⳻eIvЌ>7lTjR7y}d.PE7p>̴$b?U=9M[vLB7$xhR{3QμZcSkE݆n>L`j)ZiEo#-wjOBoS ,ֶ`q`­աn>I7Yv`P2%ˊiLWba+9ZOJ 2AkL ɓ(0 &m !B4KFWxR( 'T|6{) IzBn[Sbݡ_/ \+YO pV"RʖPL"ӏBB0 \HK 3#e}Xzcr&uMf'hqmk;A<<ښd^fM>#4JNTb56u#W:d]Ha`47n':?q`izTR@P}UΫԷ˺ۜ4|(%,?b⬏!*R[ોoo0g~%9rd4r¢oo JmGwEG|X}@c=^,* c˥ƨBd0x&c)z}jT*6"bp7w $m3}cx,/ʝLD回EyhFik-/GǮ[vG!m NW%ЕnώIQoO_Ǣq]Ҟ5=s0^ ?_&9c!Z_F{@ӢxhK۳zQ陒=VyyAxb)u]3 Oc]{V9+ҿF1 4祃dBT؁2xy|Fvq`@]& z5/bZkb"ϺV<"c{Rt'#oRO uDȮ][{1-kϚE6"~|Ff$mz6T%EXq~|"XOT%1L}1NҢ6؂* W5P:WLz&ȱῬe5c!ra. @>Qu)ۚB'#%kfVDI_|&jsC OUr[s{f*CD.BMP$.)Cʲ:]?X'i$+acHԘ.FI sjam Cx?Et,=ke0OXh,f*N.{ k^u);996e.1L lf R+_G;(9k]ouT"gԽ,<M!&@ kڢs"7 O=3ԑfLM?[?r[h*;RHUǠ >jvnwe Mr!*Rgvj[eL_f7Sڇhvr$r8@7[  W$<-(E"I o@Fiͺɓmt:6X-aTGJ/1}E <\H5#~CgAſs~+"(^0atŊzDwNk_@m ]:#~6a["&tQr4m7~2H0![!FPꫂc-3Q.gE|8 }!zjZohZR,>GwneeQ|sݿ⍜' A%E.ߣ}zwg $1σ;+ģJ5jPz2Gs3]׎Mx['Ҿ֕譃%xpEڀ._Tʈ9 Q #.j& @ f` T­?NURK8H/qHg-.s>sG`sJEzT8ى;xJ+p`7.X}4a#FJL*[i^>AQgxR`al"oTiJY=)8ʊuXze^͜x0p ʳւp.I1ޥ^\Nr; 'r,\Ayxփ]c@d<(Ud餡iu(СE.d܇Fb&p[b$mDfCqS%6X!:˅7xUZYSNDdM^( k<+b?c?='p:$j)|NJec;oGZm0e@#$2x*[[fJ=iv"BzwWMq6fzZƔ~p-ӌU\qElPv=4N5zN4Lx9U YkIApp)Ǟwr4a"Fgfc+|s aج4zVHGHR _Aλrto/1񽨉YtRpdKO=ԮgYwHjJsſz¢XpҼwf$gYkiadժx! Gj ׃Eyy^Y2m͸>/L/ S q]dᣜ2cWzꃔ/zW-]Fx_\'@_X,m)]DbڷҌ0% ԟږu ";a/ܮvN;X`zwzcڎco*i,yV-u ua Aq3".fxÃEm`pɆ;$fL^|3ڒSGcBРI>0lJjiHf"jCo^549ʐ p*+G|I`1!Q&J[jVXХ)'333L{]f962Wm1 @O 4GQjXOL]4&EH0h|b[H=D2mAe`\xi41uRLA@Ȫo C0yLY`C  8Øq>"OlsH0VB@hkf>~+H6/!I+_K'~^ Y~~BAF!K5+wwHW5:#_g̉E9MU?(>à ޟjzM^AiwxCP@%q?F'jfYw"[^>F1oc]H.=['"=`O Taٺ [ĺHN7W23k t2DX_8Pkj=/%_;=)p}!1mT(&f) 0+߂Hj'^oc{>K)[2L |AOz(-x V֏fа*(Z<ȞՄ43J\GE48z9N7MQ.;DɕFXVC~~ClɏSѴf'~l\o܁BKU8NZoĭuDL͓SkaMsQm첅x`4EmΫ}a99.c{W_&[[_2 5&ܤH'ݱR(+zso( Z+?Ra"P5t_" -b1 Pc粄HKt:CtA~#y@^Z)\4P[W-mJN}͉\/P%%kLl 9tQY{,#ګ}\7F[1'͚a!ޖY#1 >̄/bA[T})R➽J:1:}=0js5~9_ @(c]L*M :({@W-20n_k93" zaeNW »Xr~ &6yڕ1bc{=[  Q oB"ÎsM8s.oRT!D$B&Aۙiok*Q1n  42ƙ_lR PSݼ&0Q`cPފcYPs\2˷O_i=U)5.kWr 3 Uލ|:lZ~Podh2^]fxMA.tu|,V_DQD?.S뱡1,ߚ^rR,6ۄЦ0 fLP54KsӥuT;+HU-1/YN5/O_۴BQ*t=!l:bD/GްCǢoE۴GP?gdr킣}tc6 ,+۸OyĬD7sQ^<)VqddդZ[hl JX5Y9=F|7kC! 4׃I4 Y$l*JN?ypJԺw>A{cj_GVϊZ~<"W+ |"~l:W{0"'.+gQQgcӈ.sMJ!f$Kz;nN*@Xfg$ L>-Rdavkk " cx,E[ m [E#6q6!3ʅcx;:|pđmeu swssNG A{nPl%7?!P;ɔEr^,N)#' 4C߽o'66O&=%?H],n IsGnPЊ=. -ӒQ~7J.01ZUEV ؞[iztyW|,ip ];*Qd"Pct=lY$N5ʱoCN=,/^83q-=C djXC霁p fұ ߔ+Մ&/%#PM h%P \*DjnI[ᤰPFVdb@c4g?䣑2cnǧF]%qYcB fʃί~/}= D^d F xI 1;YW(mxŊ#`K_{5qA.[6ة%%s?弨EsDuE9V( sDp0Ir.FV@{LE'~zDttϔi@gҼ!~N@=ҭ%^ԡP:R"@.,B(Mg"#'N0"ς4J'}1@>l"ƕH9A~51tOX\(fX`7eO6t=F̶ թMYчŃ3]E-lOb#db~t+.'Tn( X)6n'ʂc(]俀3~1rD[!tgڥa30]C243BEu֫$>8{jlf OP[;TǟNWbskr1+S W֗LRN,*SG3 f`RFQ@5&;R]=1|/}i(%~h\8ODu-&;iz5;vm`)ʍ'fǚټz5fLbO(5[ `xq}jꍆnSXށ&wCQʜK9E;c#1MEz`9Գz%Scgg@.p˔HVgM, F,ySk B< ύN z!Nܠ``=7P'xیY ZM!sPkC9D |(=Cتߘ\F$0/';4CycF9 "Jh{;NgSjwq=G x.w.>ֆ*?yJf]6YԀZDMDRXiw)Kjaҟ7W| C>QdPtpY]G3jbqTT9J5&k'O9M Ǫӹ v& uҸ #9^"m g䀇ZcC9v;ѼHNĆ/OqKj4A[7BKi帡΢n̹-#KC5-'KTzAX\1 /̭IZeVf\/b@/2HZ-=At;s7bxIY桟!|/x%P*~&22!?zKJ(zӄ)(F^ C!Z"$!?g4zz? iuR~ Q60#r% 3\pxȢ# y!kA  < t 1ʷ4 -{0rC+| {pB )U)r^#+T/LzlC@.הjQk˄7DФHRV7*cj~m,ʕ8qs!}XK~UV)ﻈ$$yC@"V+N0-&-z Aq@h#ʥaR5՗[8ڦ;d- `&e֎gޓg5M\KV+)sW^=axr T~ω?C)~&,ñ)jy$$"SRf>TnuKeh`{3fījn6u b=.R!hrBN|Y[9HW4ћL4ܷ,}SI#8|8qQ' yw:"ӡ}_VQ ؕqjZ1A=0u|rU$JQ-[#X\u7 _R8VdZ9)9Ar"v[ƪbi @H:L,.)?V2顙ȉs1d]5/8 ->(Őܔj#%S8?_f@<}mU\uV%ºPȠܙ6nZ,\ E07TEp 69xTrdP=!([a8ʶƒtzaTI+iP/ς8NA):vmLXLaľ/ҷςrL5O:>.d3t6-c%-kq8g: jOO')V=ܸED[nmZŒLB[H~\(Y|{;Sbw7WSe}C% @> ZJdA}` H65-"W |>_ ۮe(deje^}:X;ņ%'LO&w!'o6;Cdc2V$b)h1|}h7EwD0[ؗh ~cTQڕ됚\qLQXBN ͿuG:g>aȉ9-6$]l҃Zi;AˎѺl4G'*H j4];ًY$KOA8Z0Ԛ0_#YE.4=̄Xavp%ɴm}!YHmx,Cl7 ?RC>OT 6IsĽMo|:tw"͂)eJ7vIUl(`i.zYG6ja%V/,89l 1!׍)N3d)sA"DyQ0r*:b &fe (OJ;90UrikBK @?Fo%yb;h wOMqz?(Zny y;]Z>?Q/YҳcinؑKAA׾9:i[ Z? q:NACw_rIӞꆃݽc}wyփ7^$93h_mv;5#FQ OVC'<4fU 5m^(/.))yOPQYqQHB/}fA1=M斁R=bfm@?ѷu"^M;~*XLy+R!I,K֡;8ي,:4F:Ƙ[c %񷿇Nw3qUٽdK.Ix9قFSL&q_6T}K]޶Ζ~o&yڊO\ YBC3lSh?UI*6xZqZ0We$nCoG11Ԗw$D|UBnBBfu7S+#V=s_\ڷ<^*YWTzWnЦEhzOͣKNK|xm%2IrCDYš9%x$XLM@3yEO_M'W`F*^ITO5%T|ȜG3x ?7m*ctc%v "իY\2/mM ĥd#sW\7>@t+g#ܬ&!ۙg & JL 0fmj Y竝/)Mddj6R%pu\{=t0su?`TiJaћ ]^o<ηKwJڝeBҖ4>B{IUOyCF2KuUqۺ)z$Gٛ\Ʃ3EgֆU˒k('e&IĦ44Cq ODnEL+ucD3*xu-Oކޏ|ԐTDP^cBF`T2xµ>q~>Ѩoq]yj맬1m&u{ :@>'i?jF-֌k>* o"{Mӽ௽ޘh0YQ /] !O`Hh5Yt.D]fm vq:NE۪WeE| \5 {(gD&3dwhfL8֣z\*5waaKTl^hXj1T)_ɶϋ# ,f+Ȃc^%TM[SV&yn{͈atH)c|aX պY +!ޙK. ld CHMlo xd!ޤ42d0E_:+~B@C๙J"u ~ 6 sCŇX 2$#<YIkY:ɐi4|Z+ }V9`)pu[FU"K ԠZ ZM4 $i2|ng:jN 2H"E?_u[:/Eetw=JSr*ݾE[cȵG~VC`ikWa/N΄]Mz7"] Nʿy@% KMsWOT8D.3oe`Y;F:)SDۦP,Bג?[/xFm~#YsίL_[=r*>gf@~%o.P8\Ab ^;LkIݴL^nks;L:kv+?5l"M$ꁧ Md$ N^:wRM`*#U0h[jJ 7%q<`TҡF$8*@7[Bm'e<QCZ$㹗gJ4v=qft["^o֗d\ paf2;H7?Cn0e,Dzd<6g囧 Qo;_^¾c &AQ+A'I*<.}S8k@hD_C=Ɗn X#*q|]nEtmV%Յ}Tݟ:D-lO+^?cMY\)Nak"&SIdj/QpYwAO4wvw5!mY"D[F3QYlF;c[_3)ME&G53*VV3q ~X?b-UV)s+"WI/m` '(M4ה vR3垍3v0-$\gȶ-, &۹4kȾHjdReΊ~U~K!!9U6(P!1sbYҞŅX&_g})PS(x}ʺ'1lMR,t??P#dr5%PVun M.UlS+O6+ )*l(qfRbÉuw ڠьkNގ}@XUyg[KԥLgqm /D$[3voZAE~|Q[y5Xg*\AD}EPo'\n1eA~lKtTNkAmސ(}#&S}s bM!Z+O$˹/(Ҝ_>)G)B4 7cф12a|~BEGfZPiDuX@/(ZV&SdkJYN-tX6v.T?~\ 9Pi`qrSֹFÉ8lL,VK5f7iV.}iÚAviF}F09PGWݢUnCϰ W% W  A=@S*r<ך ƚm=*i*oJŤLAKglnBOw[M 5t̗z; q衆9pdH;CAZy1a6t0F $*zj\yWwl +9WF(Ю/bpIR >]ȍfVt/Ait ; M!z L#2bP܅ptZfwྗУ>hlAwƏҮ҈ePퟭGb6q,7~`ZԟA0D ̾EN;-"qlzի Z9SZ`שRg/,w+JsYbDݍ0@| ZuZp ;f`>W|֦C$x9/E1R˥ja6#{6[0 *}R9fxoO&Cx""ӑ?)ëK+"SK3HCN2GǚhJs f,G+"hHN58z,XZ0]!Ubz4t-E"REyC읐K&f3^|0J%RY C!A0; 6CI{ƇՁcE}^A%m[EM_ T5S3zP 3\w-JBgb i([_@4&%0jE]pf9Z.M01A /M $ 89E=l j:]$\íe e%dkp=b4sT1V:wIש&N:=\J_.IpsLV14V}w+.;3ɜފ73t(U dD}/xF #9{7>\ 2ۅJѡfRIٱLU6D^C+ w\0(nJ[ڵ&5/.6!ҩڗ=גBkxHqTŔLbRkCiedxc"HiɒuѧM)vSXT1eAkiyO9w!+I-Lάn-LZ \ EYq}&1b c /Rо+޿F؆RSks،1&?LJ~18^w3s>;* Ё0mgf_3;"Sf?3g+v1RYUWyL4׭qatȰ'z;îE]|M fT*3)Y`4tXo}!nsB]As*NҤ(SnގzhBW(7YnnE{G3 &fH`pUMgHTVM".9vKΘ,s̹x>U_Oh:׉4K;EںPg392t^P?r0Wup-R~AuB'Z۩t5»ux+1>$}v $MU@=v$4fD'wNp{ӅYLYA#Ԅ8MINɍ$j? l'O垿P!^j1?#(LN߂vkIp LN,&:5#a50Byty~ eIvnpXk*Jއa튯q=F=h~Bzg5BݰUXi_^x+Wf6K,3hyi$p"t?;:HS&p8 z$> D(^[_p ԩeŘ%-RziߢUQ24 쎕!P,Pjڸ偷ѧ{w2F%>) Gd vrR"(,3WOF%២͙nb8ݮAz=v71ԠĘN'Hn]a0Ę:=\4_FnڦI L#w@ "^ $fT wmʨtol:eUJQx$v1&r3٬3M~c+q{d. 10~{ey>8"UUlͼfQ臜Tl/:P,#}IC΃y 8մ%#h1jU6x(KTHBGG 69?xohf I4 :dj/ʻsɈUOn%`4Wv{+'+oQm?lOH@b5/g) $A)*[%ImYOyGWY:}YW:t<څ,nEaZcU9eMQ++ΚJHaC:;T")oO_ =2BmR2K aJXspUX@ g?A?1s3bRJ B+T}zB]yT"(xቕ퍯HMGnj7 "균>/l:>.&IհX/8蛮vW@S[W%@9JZg8i\ԐJ&#c]k5Pɾ2-F3n%<X[*{?2ڷ3mkvqٔZj^fܷN,yw=ȰlC\z;H܍w4x[Ƈ .(e˧+~4Ys*Ӏ_7'7ʡվjm:$Ekv[WR-s!TjUbI)s3W\Ps{q:˫L`~^M6>B--,%7oo \9>l؎e0R}b{E I?/J:*KyKA]Wj0zc`ܪDK/i+&4"J"4)B8n.q,BDp\oL!kȔΨ:hzPk@!25[PTBHUx ۖ jj-ڊd1/陇⇥0rm9bǨTb|U@y#PZq:Cs\,O}P&x6Bcd=ӻL|]w̛gyvH3ԿMc_2҃M슗>,/* ?MR3%5|9IJ]H -&tv7H)^fhXQ^ fwݤ?} r; Il'4%B>a#1?DGT4Yl]n | 9}L^a)98ZA@rދ*b4JxxFIIAr价uլxJaj75ZlˁԻ ]gkOu9'8cjڶc]J!AJ12o(CKLKy+VGB͜uZqr Gm/k\S46M S >`N$%Մ2Boʚ[D=SPy=3yCKX|r, +5)wG۹ OMߕ=( T`kxJۊY+%Io龼拹 0!@slX`< XKmrIN赀]^Y/]y^WJGNH OW*+b)UPb!HSt$d˭$Ps EwqPs`<;RZ)Zy`ܶG,/zm:PJB}at{ T'}EaҬ{)^q,В4oʰ r~Mb".A/;e[] <4M4w OB~d-ZC̺ۑ<]I"X[[cO߸Y&s E"jC6y|2\HXe<]{t' 6 gFuZp/DO4% v eΫ&U)D4 bӮ8X4xpN~X>*~pV6J@ҙ~ʹX[US=BKZ]Txsąg$ DW!t|>o}q8aDyz1'S ;.1bS@jsmFb alOu8}+ai*@=.uބ u,JQ#o8& Ir ɺr^T%>RC`BSw(WD "|vo\$r¤AjAg ??#e lc\,|c<`5p >˃nhxN(졞1a'8yxLcL Z$*@!U[Q]@F.ai6"9U/bC"I*yo [ dAȬM۟d MUIdVT)9Gbh2%f ̵6rH[Dd2>'ݣ1)B EXLʩ+*^J$Ѝ)L/z؇1ͨ0#fﰫ6lL/Wi:ƴ݈D-eaC.EE};@xO&e<,,k^} H]ڢ-ˠNU$>g9А-Q$^?HiXV?g~pG@!qNX-=%FGd=pu2N3e4X'G9N>0_AIʝ& zqP [jk%xb|8L~|ġ5!^ `H!b06k<O> ۸ G12kOB' 17PY/a[g-I?L64Am1wh]-JXf-RE%K>>϶Ɋ"L2@~r"lUd@ l0JE6CFP]|6f0sVU V.B A#_$Q=qz#/7*%ٍؔ{hwR,\*T'|ܛ >S}ߚ`o @lTp$ V"Xy\UV%p~F1?:3[7fwiǢ_L*S͠j W~\&O4cNZge0Q=#g=ik3tNqN )$PsLžz}Eۂ<r,YgoQd[&SHxMݮo2XSU7ȑTnϭг[P~Cu=) J{Ep*+&p!S2a\_7:&J4_^dmSVKVFgl`[% *"%BN63)yz@Q{"qJ&BVm]/DZ.` .p&^p%RG]Z60\Ż}" 0l{ou0^hr z ĈWMx?&>.g{1uD!>yamVSD/G| h/c ;*ٕX@hxU{ }=`t~gCmFm19v!WlۡAt; *ӊ33QpGGVqN";m}|+Ew YPJQG2(@:{H<-H+ۓf"WqE(yYӾ) -N' U Pq+A!F< > {~LԶ Ȓ]N}"j[Pg%ө^)y QDЊwLx`r4Ix7VCK<9l,Ӡk[}b͏p4=1 Aޡ,Wv+*rC ;&`1" 耠!ӖG9QMx^ݣmL>^ %!zM#Pc: Q`$5DxWlNG;}|'V:hV5촪Mߢ A&*F3C.,U~|uKD. [ .~. 0VQBL3!aE#e|po%Bʗ:!DPk?+ x7W&8س-^_DJ8M ye]ȩ*ߒ?KkB1rmY8P??~&pt2^!.RNo&OHoy65c/ f̽C@YޠxkF:q6+^Y+K*W??jgA~#:p*Ӎ*:~pBl{p[ʓJt ;&q|I&ͤI`Nҽs(b9DŃ쁯\{}=iUh`^BeZ#>9Ekڿ2?Zζ 뿜mYp*K`Ί{ۚʞt>>( &;]PpMs8y1(烒xMзz1%>0: k 88Y,8ح1xbV|ep=DG~Ք>1߮K+`hi:YdlpU]cD#:\ecV#>tW?<`[E1N5Gi-i +E@< y5`BR}ju˲#$i'6ܡg{ٱJVH :KlK윚3b0VFu1DιĤ3 UT:V3 uة9Dm"6PbҀeN@,9dRAr_X:qbϞ=A`vOGKp6d5i0.q`믕'UA3^ S> (]tc"j{a UB!)F,!#/ ڂK@'p"*ݱ DK$Ńў$B兏EEMNg8WVjK]1_<Ω 16 (z],tg5~wp;|BYWͨ ^%/ RcO˳bEfK(2;w(%aSn(&swȻ7kVъ@0'Ó0yNL3="E-{ K6D`!/D7ZUd@3"ou~tn׵@ ̪pP)e#1Q\i @P=ҥf9QprVA0@$7yo};Ϋ(F|J9l_.y2уV`2z!pv5ӄZ "{볛73Pr/^:6VQ7tQe#M-׬+X?tf.AE>˰R{Y!:PRVd썥-mB*%0Z sL݃D ۮ1"Q0oڕXt(/ԪMdN>JE3r`0VN]?/b|gIP5nw,ѭt $ы5*<=s.hLg]רI N>@2L"welT6"4$MCj2apʆ1+fhmhdkpj2s5ЕXNϜB’Gm'KHysb7kls.ЂiY4Qyvi\u+vFȦ;f EE#v47= Νnr--,dٕ;^NW{х_ 09{͑2eKn`V?Z>W31T]`P@[~<bmy8j۠W^țQϢ(̡x !o2GvMÑչDei)}7I8xy佬VHO^܃z+r}jEFH 9EGMKHx 85BO&נBĕ3V׺B)Ȭ{`nQNkWE!'0cG 6]6J;{,Eb/ @wގQ;1$N2ݑBHF'55F)lvw)F2/C^$SKjBb?zy".Ŷ+>2֢}`w6u버[̄£Cb9[4fUkx~gRِJB`{ qF'̆g@Z!GQyʔ} |;14;>\Z0IL؆ KEiѠ&(7RKBxa2ת$ o~"rbgE/}\)"I7qv =| tS{WL;"v5OE=€+OJFs=pV&y$i}'J8<-JD8U}cZ34NcR*8#qbG0Mk"t(AڋAM)`p^ qu:WPep I4!U”f9eJD&'܍Nbit mVIE'%S&~~WD :wP ?Y~DfJ 2~^^bX5;N$>92f=Bym%} a9e#,#ˉ^'Y%Vf'bKo(rY(;jw1j+@e?H3@ModzRf &rD?k99R;^ӕښy|jў ZSC z VdE.։K)0 TxII+)fzW#!>RQ\ӊftWz 2Aŭwa e4.Sd՝Hl_qX2*w 6OقF fu$c\L&A'LcI @jD0(qLh0 $hFҳu^^+z^O{~'u6P ^|R^OEDLm7x֡jO|&H؆&?=E'*=.ҡD N^8JW Q;֛]0Ҙjin3F4+^}`wOΗ{6TAF}EdCh-"h0rcjg0' I z[PFoe^OG4yI$󅱁s?یЯr.YYrN,Jz+z'F@} K-BŪ'd.es @((T'f7)Q4{=e>7#/1z;◞FL!/!RVcb{г (0&Y$- _jW 4.EĎyx%jgZ^oK1cY0)nZ  |+Ũo$wo;=lU箼zu{ɵՠTRR]"D8( h árGCrIJ6Wm*Q߱xtjA's۹ΓH"$Ţ $dq#o5cn䣏HZ}+nU\/u ("8ƇeĚs,u"KV \C ]\9Vե2 ׏k@9JAt|iFԁ '9X~yF=Cq|_> K8?6kO-/-yZF~Ct}h]o;Ueׇ{Ȝ42))% O慴 mUHwB(R~A$N*8>ܠ$1O7Y) '}=ڡxL"Ga=Z_d| 6- [,A0}}UQ<5_s r|{ O,_?dTt:v7o\%dΆTk[^ҺaTR@8QX@#*q6ҝelcUp.\~ɐ&u"S21kkQA ` p[AѥzV۱b™e,6o O*G](Jl*tbqp5@hF[b+JRQK~~3wSt5:X+Ȅ.pP>+ ՚qP]Z I .y=s{A$J=R ;5&6$y xJK4a(͍8d͆c0`v!lH=Tbjěg~\z4PىP[h eM$-ՆQɚ%iNJ;SFŹ+{sRH l=rS[X'| s$Q%'N(U㳼F)Y$oo8gN\D}jPИ ,?Je\4vx]J]_ԟIM<~m%vÂ$ ڱ%p,΄d F23CZ77I&V͗k2J*z pٰQj^*d:۰Ǯ@nWdyKQQ&EhALop5qaɉP[;FݫPK$Lt4HC"ݛ]̻zPr*Ps`lxrF lk$wKO&ZQ?oFLswGgĻKGO=S ϛEh|nY]eCok6jEq;PgJ{ͼ$wĸ)5ݴ iɒa^ENHe:0ܿXYO"U Y3G¿;W[`П/9V;lT/o&['n5@ ?HޒVqC:bXԇhREyGR94 G#{9|"w/9/pmP%z9zn*<,kTfqP3>jeXjmgu:t 9}-v3n4=~;4d*4-2$Nh@=[$x[]0$lq_ Gh^s{t/ ۟ΎkN'F s Q!iMٵnwim]%ɻIJ};Dz]c-FLܨ´V6)YoNxmeTy͞fWF4ə]6cԃ︻bO&Ftcf.8Y]m̢˻ dЦ:?~0O⇆ѩĉzU'woWҗ,{݄ k$}16?^]X*BOWP )Txx[Gw,ipv4$u ~yF췍[` Ƶ_:?4FOC#Y50()\ġ譫MDڡ9#QuPy s(iJ0`dE0y`0bbApǐx(qЃcm {2&By[d'kvtͩNøZ9$#r2?'֍;JiI"UG#/-xzXzoMuX4kA>Vrh$':ŎF=|I%ćqsgǓ}h7Oi+Xoن]hٜ$3R-?`?86*ߠ*KV:WþXBdAEskD 99 Yh i֝bh0eƷ}fpi6gOB01\BDo%l껏KUUa> V׼.BcNZ3#]QO3S\o& D'*a%8U bY/%s@ɩ+ߎLP 6(wAKXR>M5E iH `'%[t)Tmipi钱Jܟ H ;ED7ɀ>~ @?12-wTTIeM F/]/Tb4gUeL C̔1`P>n~ 052V}W wؓ0ށݫ|9b Oi|mUZ8;N(vnr41!|boKawKX"/HAXcx!Q4AQn'OaOڦbĪwF Ex,diZ fznJ#)DG-_[Dc5V"ג}NAFjs**bnň0 Jo&^\+/!(1^fWu0"]"٩LFNg̋ 2Gą~IZ Z:,c)/xffF5|vși_ڠul"q?D.m]7A=)9 3Gw0Go:4d mڿpZWstE?)1(nu=TE>Sd]kEx%7C5ȶu(Ⳉ{J[)K8E?[u$u9$|1eINտ߈uL&z1f3+S|? KZϐd 1# $x ~:x38 Sr#ݍ `ml?߻ ́[Yӯ{2e,'GE@0L| Q*B2-@㨅 bg"*@9R;# wZx/]$0SoCЏvibV:$@4i:r#ʌ1p8C;&6|^ȝ7+mK\YO jchdjǝ ONbon ?gjGKum&]XrSw0Gmn=`nƑwU+~+F髄Ka 4[]%-6rmPoZ䭜xnRzv{Duba;Vb^ lL(pzBx5yjz?f+kI\Et*c\T&D$N>3c(ĸSApmWBܕ\[H[ qI;\ATin҇G*O f!MRv.M*2B밪;EqX- Lw x<zGBA{٠8{5^{q Kʟ`( `v8LoE\^שFdQ8Xk]!$D<|CVC#d!:qњY ~Dd/oQN!!S;EMS~w  *Ʉa"gv-A(+Ho*/Z# 7j%2Z YBT4/5+T5;'|zNxgpv 36i%0:~hr=ƛ%[,- A)xMvyCRzUŲ;QׁcqDFh/=Mߔ%~xW 2>(AŸ X+5 XEd{nPU}= ޾;諬GwU196MejJ1Ոfn5_O^mҙc XjDh4hxD+"JPH^ A1c>8 g̼Oy51Eqet3H{Iq 9A,"Kl Wͮ{m^vD;LlAtB7blBe]Q }]: ? MiW)rz (>reϜ&ˋs3^xM g½x:Ucɥ}O?%sm.fV %ubui?ɧDy'R?%%$_m|[sK:v`8tD>vÍևSc81%|b$+Ӥu?>;r ,y(>`FcC%⅂9toFt p84ZU32 VgwG&T p@㔸 2.˓Tݴ]CL8Z:Ȱѝ[eo"p(ܛ)deZF▒8|RnP^D&S <_ni 6لRa !D|vsƁMFGOYX yI_%5_99xKRj1+&jܝ16o/)d HزRoX$Un>@.x Wא'y42H[+)Z2m̶ h=1ZcyLױKzfj)7ӎg?Iعd( d*ؽKYA.Y~XsQAB~x8,V̻30O`dfbVdZ2lesޤ,OV 5.(Kbnu8Vb m8B"h^(Qqbd6UwiL5ؑ߮΢L9b7:$ڥ$6`t.HZ8಼VIX}íA\:^pOn\{(Ӌ8f aF_BXSb5Oy`Xckޔ Dw ΤIXNpz)Esœ㼻!#ـ,4qNFz >#"+4n o!a,.a73/W_!A*L#snCꞜ 4qEtUWi75«ךe.hNP*c^^I`? XiL('cIs\' 3sL|8^k+ME׫P39ԴPO5ʇ )G1njL`3+/8u`N8NnW5nքlX >Bw@E`]Ҷݢ>Ϥ6\ʪvkZxcjĭhǑă,8=FmrSoqh^>tYde4{RܼD; .w>ؐ\$׌y8ksIZSb75֗ ׿@j~vm6sYR ⅨM R(j$%SޥR1B[7މ fcDy݋8iNٽ۹Iy$-t4z?n@Se?݌rɗ7^v'B6VNuiFPy5ӏBwos{$,}&I+‹IYsu`ўCn({B~=o^PB|[x/ xA yթ 7¹ AH3pr`Aehrf:z`p8qW"U6( J@zFйlַ|p T0NQ<& vRՔQu(grfUJsE7߼sj5AfNZΛkBLQߔOVs@ -^,n&e-P5PHAƳF1dX4NbY6/[ Otp9= v6 /z0} *nEwnJ0dփ#r4_H$=K Y4% o׍'q'k,72OVv[.y8U1@!+CT~ۨDB\"/6 !]q+B̜[Y<1TpFǤZ<ɘRԉogSVLoj+"Qsr`WG.2yGg yg!wMAIJU= |G8_M/2 fyPRڎi]vĪ}-vSRBL8HEPNg^0< Xg:.n c;'Y xs0 `MG"1jFf$Q~ }~j~p Us}5]X[IA@7ooSLV$x$OS׮6Bo hCL|e=5 oGesݖf<6uAm>b!0OT i'XXCGz 1of⛨4!(A.x/vzEh2uX0,USivΖPs"# )=F@7?Dl;Ҭ)@QIu\e!j0ԣHaOQf,:9;}]Z>/dr9$q:L^}oUA1,QxU5]E(x'|zxDsNT;vͻ߶@=?8tÅ,/ _ v<#ŪMDT}j>X2t'(FX_ms.6-<)7q#0ծO"_bw_ͳPZsjm.qonqS9\(|*\"WeD x: T[pko]˺~ʚwNRvc :ϹYirC]G l ?v()b).Tbު':W2e#e(zNJ5Ω ț WH8+*`L8bƹZQRI~l.L/r*m*{3P}w `&qH>Xw;.}9_RfI?nD?!3sy7R[y!ZB?x ~s3@,@B+56g2aP~ʢS.mz6썴X^>;4W#m`]XF[a&y]*=WXI1>JKPgI`U6eikj(hJC7y?,gs7dz-r7ڱ͕[[O\+P DR!4r39)qV|~N1I,@E ]y[EK$Z`y='͎ʌ) ba:#K}5氉͘'#hr@+@Դ4ڼDMڐ࠽Mӥ{}6mnAV' )HIq Q9 2q8WϭN2؁m]c(+B_ %R1y|Q[3%ŠQA ªM,Y݈ٕ',/vI[7N=<.6 Bχgʝ.;kAE7|>rCzJq^;;şn?ƪKf8]u) cB: `IE1,0_r7PniW)_ g!fn/K9"A3vگd˼8[ČoxSP "Z'r|_4V *6!5\ڐDsMhzQz[22FPd6W3+{gѠUŊh\ç_`Na7d].BĿ(E<ᖎ}vlyWí3]nq"+Dw̏%P}x!)ޑ_:o5^5H6CiY*q# i;;:M7$-В-}@nliѹK` -/0s@H5,)8cj&7{eT p}H*e)́֞=0N@'O'zGٍOu8`E6jp5է!N&׍wKq+d-/=qdm1I'/CohO؀C4XJYHyj=ݙa4=g1cި-u·jwH(WGGgg&vW_QEGLa@ذ^T^@7˟/=r%7NO \c_ &i a`{C U?PQB]md8\-g̜_n38ܫ W ꋌ7K>7` `GVBVxq%&lYgQs-5!͜b2*\,⌏DGɻL+YY k mROQ`*%AW#ENoo7cbf-$v`B_!'ﻓr fdwsm>\Չ]36+:]A#3j.\yx0LZ=urU*O[W J;I.̙SeMuW3V˘Ǽ6oƬ،BlUy'isNOPE8jN0"\6=r62}Ҳ]-s* cѐIu PL_% ͘F^SWKU&vT p(qblr8\Z;uwɅyDl'|Ҥ)6ɡ>ܯlǮWZgyF0L, Y }, ={F= | v1MKU=-Iqh݁=HRݿ#/!5iCvu شV^SCbӵ%;V2\\%EHr4CW],DI"GGsm O+ʅh*Zս%GRf-SwhbT5̣.UoӓU w>V~x9) pR>4[Qq*2BKʖ)y|7rC|V_6Crsc@ @?-u(F$A1G _F*7aQs@>o]mezn55I?U,8霦-Gqƙv"o JNx/v07k,b[Y-Rpqi+.RڐE`fѴ`K˙bJ\[ n&W3EAR͊c@1ߜڃߥڅ쑮UKVk%+9<{~E@n7]}&kQ]JqY4tjĢڛQÝ1 \08[M< \~kH5^άjf"rĮ}U"y F^\F#J4dD"꧒ۅi4]i[ x%9\nn̆;4!|6O !T<6}vGG5OKW2 v%ә^p1s4*Tf(z)˙{XiInI*XYf{|saJq8cjib9oK,Rg۱0M9|V rDs!ē _Gay%] D5ޔGuԘlј}=He]FZHn}lո:c5#O k8vq]%{oǂeƉbzpʇ~h٭ցus'$ f5=\/x%kJ$". ,Jhtiڅj?@>0w|YAj;hCr33qbRF?r7{\w  p85Op;F2"(gbqh+zZ#=Ѵv3xV;}u~De?%jMiD;ϡ/5{Ik:QB$E A:л;r.")$>:f(Fd9c\L..Ke4sjꃬ!,XLcSX̦#J1NN (T)r*.i}663 f6_⍤[[c"t:v-L!!Vt4e ʜu8h"HZX uS]hv|j &s>r<fA|v9S#LRoUO !&$fw\]3 gVb>!d5FXN wpǨMQL"hǃmKߔD"XGo=3W O;J--pR'50KG8ϊk8YMjw/\ߏ L˥9%EOsĬaXXo;%Ǫ!IK@(?H9csJ:9cT׮i^)!|0#WЫF-H1'0Fw-:C*35tP?yÔVz3,ө<=d~ksd/q/<X/γq *lܱ'}3l5k'ϢmF,FU>*>B293ZsE1R*06_+=c$ט r%GB-{x7nPXCz,ۗ6o@t[tԺ#4Euܯ%(N!U+БFfXn*DJHPMN!ErY5;%*:%.ޛx= ɞ]ü4Mn VSu)e6[T|=l$~DSY̐] +ͱj6繳CwU*"1P,Lv͇],j[Vx=;oit?*[cS:| X y'A18d`wu#ƙ֗/N̈́${_=`X0jll}V!jEd6Ɵ@ύWYSmjCs6{In1ƥmdNJ? bǚfQy .mc:9=PZg4ryHH }`Rc<2rfIi*9|K]Tm`m: #K DijeoX5, bJ  $~2 6,-NBFm_!a^\@Ϩ8mc1ùRhv KP$5kH4^l[4a^hV ^% Tl̈́jbqQ-&ϭt}*T~D'unn}4P,V;-!dz$ Q\ Jz,wiPڂP]n^Ofz׉` r8 RZEd.b !\ "z :T[!,ߛb!~x4W8eb\}ڏW%gNel;V(c;N@LqDhiT6} .~pA#uC!k%?>`vI:L.b @)Ӂ3?kJfgeǭy^۷f$15~{_#-rL: QKnw :ZvD6w|eV0RdmaG჏2 >GӔR~QLqrCal(:{!n/]ߡm)̣)",{(lTousF&ϪqS,,ѱGhA_*]Jf| ScV˪Koa|Ϣ"w+h*3sʧ:e^h~}PMt(N[Qn>tw?p[gq!沼q߱xʕPFlXiSb7#3}ys{S MDFm_3jjk{ b)P7Is\4><s#wX#Ax\)ԇ3 -zSjqF.-aEbqE=Ȣ|Pg_ :KՒ(.5ҕd|jo7MezJ%>{hL89%fl[yu{_ Fck)|1d:$aoMLs$w;C)Ě)~&ggFPEA8ɂ̭,)+1 V6Wk~/@:QcA Fl>v`o@6PXA$ %{8rP7E`dTX26?J P2>6zC6c*Dh_q|2܏>' O#v64&oW1X !&|n!?b[UllV?)" >=t%Hd llc!#8b >=P,T۠``RQ\m?I93uS(d%)B==D&QłW#Gq*$oւ6Z2q}vv]av'NМLA<9{~%0_19Omdk8DODʭo&Q8T@5E_9YfXw=6A5:H^^{6Rc0O{WKF2Q鰈ʥwƷ&c6>+G\1$5}P<&&e'+]\L%bT6Q "I5EaVkD<,6U#8sP*'y==Z6BBW9'7fΎy9pRfHyJVMEϞ us9H"n ߯[g;_n{. Ȳ/>VRisC^KaQMS*@s~Ty"U*ym:;G&?, ,rTб4S^֠x8d"r`s_⨈r(DYܡWL¡9Qikxj#}˰& C#7<0<|lケK>9UDXw#h˼Uuuky~'+f:hϟo.GQD!*V߸LWHEb Og^uA#BSo94b QeG0֦dU2*Ca<# vEtGtHaE8}]nlL\qA b~&WL4Wra NrH@ĭܯ0Sϐ'O8~OG>=˓ulZ%w???Vk(kGL%mf0N"Y"w $&QmЛ'K oP24}asGiNfo^FA2c5 n圹p8z^/@ZctaNڗ9^sqpX&)Mu9KBӜi:{ӰU"G{ޟ28 YǤ[`X{=A aשn;ՉL=t5UvF9pۑB?+Տu}/S@-3eKR7hǷy*W< ou OaϹ։~( pڲvel<1?*]|ZE A .Ǻ*ȒϕTǭηeNlUhc9bh-ʔ?vB7;usާm\\WPLTE>Uw諱t]ht Z,BXղq%ZZw ,#[ Rj/diö!Fٷа-JUhP35OgEɾׇܻK>j?ݐ#|Z]Y$q.&dyw B 1 )p}@OQ4Hmq{^a^6G ռO^T&%+MULܺgEgjR w^gsX7:)W`TQeD$ru񾜁5Юο\e\_>1-5roYJݩ`\ Ańusr}όqIRtdeWHP?Z"o+S"kA >wW곛hMİ\+Ew/RA kkn#܈tq26PC{JfM0٪x8ͷHgOrdI'nx$ x 5Y GojP0oB.܂SP~-#%lM&O7 ?Mpb,z[7@Hv{ k,tV.ElCؖsz᧌pr5 9n/ʕx1d=-V]B\:H3USY9KIO^9D պ3AXs'|MLB,;_ uρ 8/ 5kS_?O4*%8E$QOIQdaAyۖHPR>ʗBW?iI A| y?tlxR-|I|.90ϤrסּbʯpOyڍz2-’"t6yn$q\XEØzqݑ!/Lz / %,)}CܼcȍH<2nƮApoYa( 8<-+9Y4#Et슬[$xۦ930=f];p`_D*iQo>pCnw鍹_7#a4KάG&}0`{ nϜz<zDhqn=ndiAa. 2|x0xWUC'TGΉ;HO6%{2x3ZI)"z`Nݣ!@gu3 D^=2U,2"ؿe'[4~I,ޣ<5enE&ׯe`],7\a8+Ḁ$-Afx" ڌYea+PbTꨕOTL#Rߘ-@QRo\-OLR[xo2P-3T1rgD+}bx|1ppՕ9CNqFI_e=)֣?Jw-,,lv??L,a£򬩶UӇq*tk1Ire3MzxFjRgTQP'nn5v=NG8 Y6Ɇ${O3[m/KL"#˕EfE4D]pF" oj V!me][eW =Bp::)d(CN ~4zA`63h}&D*6\x;.I`a"jU2F ,? LJTc%,E{:iE'N՚MhJ&-,*2]g"mse&R#*1NىRBfa\P.ܜ_p\tXrA##Љ1g\XOM :|''d&b%)osw9D̹90;m0 <ױ5]L艡]OMO(_;𣼯(Õ14N;n9g Սni~c+. 3V_$ 2MgG~H;nvDB`D= V%zNy.Z|oτBg2LP@sĐ*ؿK5ӘyA: Ai?"Dh!y8[G X^i4 Ud耱`^E1ҡlŗX0]GoamCTsbgxG нɌe |-. e0H} GM#(^, @:M+K=A.ݤ 9,C*V%0,IkXA#%T-AV^0Zť|@7L)ȕUNcذj#ϥZ~D{2MLi*UIAChJ)1n΂l1=0qvGIoS82y*1߳AY=TڇtTJ#q%9(M2l if,蕧\'pdhD yXz5JݜgSV99*Az7`&K: u-G^3Z'!7 Lo췱2-;y,s8MCe<C^du-rv})\$f!7s0\dHK"۝H<-qmUF|+ nBZ:xI.|hGea>Q57:qE=SFD V%((+@Ih[x|CH]%(v&ȍt_!\Mr>ސ=SXجoXňJl?MLˤAѕ;`F <Ֆ^(!EnĝQܘ &lvhRMc .tr '9avhExjjTTIp|\ꞎޡ[RU3pȍ蠵p p/FD}ǰccD?JQI 4|Ds>`h`')|b(,;{_K;0`X`i흄nFh*"[pLZH|]EϞ"/_҂g j[*(mLԀ# $W0D 8 \R`Vo$B[i+.G6ī$ 3z|) \kVPT-Uuj.4>fi KJ'M5)sWy~_ۢyrol9OtkeY҇;<8 ?;7ɤE/ XEI*0,IUD~Rn87gP̫ _ /+/!ހ!~|Wnu\d>0![se?Ry ^)ӸRYw Rs;ʈ} EkE#ϡ@,T4Q؜5mfTbehSSrhT6_C$B$}%II~܏I4Ї>3/UYd{4f~O0edM\lLcVkC6D_ڒv:Mm{5 0 A.5;qHJR7@;ZXp]ϔӪ,NMdIVXQw8oxg[~t"(-lM o |S3|Rh$HůI;N4\5dnJ柺&^9B}8.LXX3a hBl]'PHW_if$Tů&ȴK`4塇1:Rjo[牖Bޓ]ߐ,b;Q~S pxBXL]e6Q ҉YW]E'! +(B'7mEip(`gę/y``}UnCxIbEYF#M`FY߾x r˔dx~,5ʨNY4#W5\/K2[ͮZzHd5VˠNW$ LAOhS("&u%9eǙ0 QmrLU,M]6]rpΖ)-5CN"dN uQWN&V] )Y29W4gԏIj͢;um>I3|9L9(s\=/+ tx%{SЫs =sI۪j|gbiRc]VJuw ^ƃMm {U,s V u斺.0q妧%Foqz6݁2B㌧]>Qpj,:1?(qoM^"WtLfHl+|~>P4Ztt'd !m|U(#ݢ|2%)$flFSiz`x;'zt| ʠmo0C j,S%o&0+C?T>Xȷ(R#M#c ` b;_ʟs|C>c@4;?a[^i 4:ZLZIw0+lB`PG\d[*g~)\g1O`VR"gj`o1AV !N QޅC9wW!k=ZЯ(c=x:-@p'G1KEFPT[R_/Ϥr41X LTj+$&/1IPS) Y&s=8΂F;s\+(a@%zEW7amB.4YcܥP?B4?F<8W1&mh 3;\ec/sW["4K=Փ%`'en"Cъpgb |sP[@Aŝ=gM '9|ldޘâUj|Hy_0yA{Q؝a9F?Z'¥£1P[qr# 903˞7_UZ=uܶ52^>SrriW \n kڷglgxu9KhbBdJwAjPKX}h!qfz[ ~g׫8+S_lp(fϾPG׮Ȁ1MiW[ƫ2&hyՙ<-#,wk#oQƈ. D$dEOTIT1]n*/^׶kbX vDҾP XSr1kP+L; lTn|Iq7S_|9LΡtj%/wT\ş܋-[&b4+lY .ODp7XDk,2Py@p.Ô&{ /d#EmYtW2C|"""I'W3)|FPv|/V9Dbux÷КWC}g>2@\>1tN[xoµc|*Syf V{R a=gIryf3:|p?>D{A {L p\*]S- MۚM"6 f16{I4%K3d1>㔐H }xd% QB|rK.6aܦ(;*d Ȇ)룖yk˰a55At׍?m!R|#E nVTՓxMaaB &+CTA?ٲg;^I[1|yTk#dלX\']c&$>qAϼ-W5/ ^ 6Q*Qy֖V>0{rE]:d:R_SBسd HEU/[.'7aw8v2=PμK**P`]""**Gqk:Yg6C. g8i%jMRvn܍W-j@PMZ=qK3О[q]=j) G,Ň$cs0t)# טsҞ 1L037hX2 z2䘹grZ $9xvgA_LeH4:^4-Е*vQxZҢ^&0W=;gG݉Y>lipW RoK.'=/~Y_ƈY6CrݸsI%zJߩ.z89J\.TEfMKf |BjۑXYUE<%B22HZ$E˱NJ`qHm#@aX@*(@_#Onfv J'jr 0i4+տA(E Ddѥ@yzv2DF'vF;t&^A'*uR#z&]KC}+z/464-`J4qQ>HY9Gj>\H·+ i |%]*9pB3HLi! XR,c4Ž5UjfW܍>{~qeV8kS/N纻eEyk =YT P6G~Qs!hDC3֖I~^H~ۜ#ơpo۔i)<,7.V#k߼b6gX&?!ݯoRwgmt'xKN0߂t,vѩQ ?atEUtnEnN9ɺ-\Y.GZ`7bXhG=k5uNбkX5YވN/he+6,Ɖs~÷un߹'mIK,z_{+1xb@Zܓ n9#5ltSqRg'ݍAh[UI}s.٠Pe:ѳF\> Ke'Ȥu.:ҥiiBJggj%pz&G{ǸD?_͛}ڊVG]AApm?p+Y^ˇw\`[5l@ tO L!x EihuoI͇FR$o^`@/#,KdsNU(ҘuvXYoR;%HT_!г" jO:`rcNx< I(RL fTD-J3ρ񄑪w3ENSV_P( qHL%ybIIsfsQ HW Vc<;8[cJ1I4W>'"9=n {͑γO/E-4[c~!wG#RD}0H!a+2A*Sf:qfS*XB~5,,AS cigWi٘H%uooj5G꽄XLH!^rOF(0B!-zaYc)eNy`ug%,&~It?nBFQE*{^p2H~%*Џ)ۄaOʀc!De- AjLƐ ٸW?֞ Ȗ7/?U)˱whik؟ U7}pv5%}YŲjfρbw@\GWLMD*B*gC okթ~1n\Yg@@!Op6>Ǫ 0a49K~~j81mwZgavDxG%C3~F"Ƣm׃xp9E`t'wIwLNlZD7' &&yHW$~$K܈'{QGD )6fv$I̸Çܝ [`i=X޼b&Xdv4{[9^v^`yJe؋j!ĊSFD*s43P8sx0+Q02Uڟ  6gҾG3+OLvY{)*fτ!+ IayCUiVXX!GBbQV2z5r*~a4ʦ/QB _5vZG}{y x0ԽWϕ+ 끓L-1dIUTs1ΐQzF=IWHqEJx~uO . ~E6e; f H T7]7Sj0%̓yʟIϦ9,xIkƺ8 vbFAejD=$My9uD_|Ol1RewFROj/+g`xYg͝Kp|Vy$ԙΠ8uc2M(ӻBpzѴeQ&bFM1gp3ҶHvd\Om-gAֺ@_w"~tKVs5P(ha}6EI30`4Hcf>_B+f*G܈1Mg v 촱κO`2 IsOOEAE~4;<-=!\?sEfc7m~*{G}t{Tðk3pH@hQ'䟞jE@)V FV :i<[hq!~bS9iv) UUr-` TI_dؠ9E/^pEydĿ< ܪCv9J30a SՑf]<i=^=*T곭=.6=GiփҷwM,?U7vNCdPIv1@J݋fv9gޖϱ*.dF%e`*f qߺ c+_UA?~\N~uO윀~C5%[G+ +hlq7}4Bg'M||[xt5glRdf5᫗5ol 9JNkۺй1`|`*4"M%Uk/ ATu@|fr2:)^=! \uԓɤ'0+5 ي&x#8MB $HYU'-Ԇ';,tao@uA+ EMW!e?+TfhTMmlӴ8a14O=h*AԬ"pcbcE [Y+FaJq@toS$,&JC֍r,VzV YLWP{X@딸ôVjFbgi䅄&-.H(rɣ1%! Jj6lOɉI/.˘%@l϶ߧPk=XD&D0u`5ox] v.FP>Vrs$\"KP.ޒTW$a-^xD67|k)wH{ޭHV0 ם8d uXsBlv֔+$^@ [A} hdg:34fЫǜFEN6'µKV\]i"@ۅ1&*h~7ҁNmpc!3Br3+EQ{TZމ/: ew؆5M0 kc4޳egPYϧTL:R"x11.*U=?ލf.4bݾ&YG%SU]JLT2 [ȅn$]- 7(M444$l|fkȡ+0OCj2/g0_F8! ?/$ ڵ4I_018WO-%9C\ b`l3;5?]2VE~ ??[Q/-äG7} APs&FwX_CA%ڜWZOľua;_nƄ$sj;Ft: ^@z5#Ռ 4BY"-S ߅B:]>ֲep7ì[AT 2eij+a!_d/Vt_ )|Nerp]lu~8\bKs_3Ҏ贤&)XᚷpPw  l0-AF$U͎`1{6Ji\􎛺n(#XZ DDުnvU6j?a ]YzwNb`pYLWdܒ[`EM%a|enȰFJlVϾHui~~,ɲ2a-+nH%xJyu *t05=(zāM̐J.EY̓P)1pzl-+;}C0:'fЋw 74A'oU'+ o !Q9AiC H1u둄*:Պ{nnWWkU)- M8wǛ&2Y1Q½o*: eKpzhX'Mbe<Ϡx>Mf&*Nf^搊C.X=kͷYhI:x~hx d^]|NRށ/Ϥѧ[vK0H,. 3'sGW|˯T͍i1  W#j`͖1q 칉&Z,mZ$:I1Iu +\&ep\/ *gRrŠDz7*]dpd+>ɱss'H7est黎ݲBew c}sjxRm0f9SHjt#1 a=n&1l }cQrv$&fkN2EM|f/n\uKUV} χ_ϻK;g@ 2[8 zT󉛑ۡF6 I/9Ԗo 'EYljHGjqm"5+6:>mYpy@Į SK=qYWz"u_yGPD-f]^9nLaV2iagLfgq▭jdIS,q<92{>;UhlNro5eT${-^7"b- <nxSe 8/ nޖlPt%PZ5+(:3e ~hyg{0ރ9JmF2Pͽ7z㭤( >I7%oIV^b%LŇ쓴IlXݦdW&²7 gmo-]:XK>(tNMCg/qނ%p6-b;o 05E=C+6FKYeA W>~cbzWj 8Vz(S[Lp/U3hRs%`)#h\i_"a'wzNSrT~&>R⻯!sx,!y?$mQ!׺-Uw/zV6Bt^^ =*'f`Pډ'9%L,QX&կ9SH]H&_CgGZ>#."qПn[7L>m)뭳H(6lw#|iu]Ɠj:7E yRjj-+nP+JU#9`c#IS*+m$z 8U.s3~*8>Q 2|܏7q=SXilV6Pjl29PvE&' e臺88Ic±#eMIl_%uy<.![w7 k%i\LoCUJICR/=mh=#i :N.E!+Md]A@w=]*7#3v.r`ݺJcPu5 s(3oTԏy%)M;A:&& FQF*|AjH_%vl7UI:m%;7dͽowPcNM[>mřߢ#:]E" {svDWj3%˝CR^hqePm!'TN ? @oC8"}]w Jq7z#ԁέ?ꞠDN R> ܬ-ѦKKWbDCo ̻:6|ג(?Q13}b4ramF!/㊜0]_rr*&6%uo`~V*! oߥ,x=۹4!&`)q,1T(KyKFQVFL| I*Di:u3 [i+3A@"jt~mܒ㻱"Tôb%q90mQxC$I Z\JTN!s<ߔ0vm_>!ttc^@)k=CYg4VDG%(yzO M nѵ;ۭ7ơO;Zoưj(ka'6po7WvT$?E[Kǵ?]bGF2/Ń=WV_SE$peTAm^ے幋z(Y!PV?2D"Ru:U'xYS@Li*Z7C8<IDqwb 'HZ=P)r/P+VP=MD$G %sjl?#6 )eC33gHϼw EG`[$DVO :Rx*8(W$ E^VUf&#ԩ,HHC.V`>ӽ 0i>"AZe"r?|xaHT JF]݅sxY>PֵiD`1+,InqPz,0mЛg/wc5_8#9@"D1=|X {TL{_?lqho*H] )V~(_n`%I`kJ"pOK%b}4U38`ʥ.gdpκG+"mmQvV=Ϸl^<&Ge6Hz8#ZP${Ζ^51 }G8}!;&}W}A=#0>INLŭlBTUF.luqˇ$,Dd(^Ȳ^F8S;|4E[r`fAK?r#+*nUV]W1#Q}2gm,ܙ0o_gӨQu+6y\ i˿<؀s .%oO犭i[b@( Alޥ3dsIwz@HwvEDNfukX~He;"nن'.otؽ)k&BЦvNRi^˥kG5á )vOe*Hp(3kr@iDqW&֩]aCJ ԏ=;s\5ryJTNo ($txw_K6۳9JA4+W>K$: hO4=1^RfdP%v䶛w LA&j~B`iJB FH}#ʬ11G(扂5]T\}|%# OA띺뿯 *9:F7\ sӚolĢW8ʛeܶ1gV T23 2|ܭk{8oތk2LA  swRMHO32"/8⣁T<]K빭-IF}K_|'#1!eDK_!O5|SnÑJ9]ږC{$'?^/$bvIax%Bb?b$sebA\uBv… Ԅf09YTb+DP{Ȩ⦆ao_>֕QS1j҈#ov3GF !1,?D0 ljhA,|'e0_?%fOޭϿ#'m۫MoJSµL4;mT Ȓ7e(g?"(d1zdIΣ{ "b| ,qkK{sH'1E6.24;o6 sJ0I[mktCt.$j¢as삼Bոl!QD _[كtE-$57S f\FvKfnK#mmSHf8Z.V° Gz5t "dan:Ryq 3'ɘ"X8(W*N:c8W^Nv"5Yo? sY|dťhh~iZХXa,3$kU'].c(8AQ0Ѽ>tUʯtKjz>ZjټǗsr;寘G#Շݳl@ߗET|U-EQI؍oTnٶ̈́JT+*QfGE?@J/V wgz @PD+V_\,;-G`up lD'9j''Ep2\_pT;&:gPǮǯ"/c|]_hv=L{(7ɓn| _@j X`@ bJثӢFO :W[3fˍS[ъIGY}EƈvI2i/5׌u9DFok:ŶynɛG}# *U]쬔- JϣfbΕ~^`ۖn;:ˍNTd)xuQJx SM,JjXZ}7սB7 ǺÁ9$}( M>AD<| NBCp閦RDV?G/G['׹z+X @oL bZ+j)EPfLU o2#9U>VIOOd!LtdtYe N.mi#)8Fu–\`^THNٚ(pNsz_'D\6λ2m8#ӣXrEO5.N!i+PXvgV31[uxwD\hCV9g[7C@|q-վ jq`Aε,WoJM~A浡-UT*2E2qo/dQgTq4nz>UF\ a~1C[FYCBJڏ@>v *KOBJ Z,(M>KO]#X[9i#WSNrxLC'a1Y(?U5rOJ_GncI9%7j*=>2)=&< [^=΢MHAEHE҂.oXM\q \'C\;i- UJ3wVu)ɭS[*<1QY+uaPKLk_{!ցo$?m'k??׮Rھ/*ueL:ϩcb9-zEswwZ 8OAp_d*PNu[(" mtpu~jjߺN,I ^MBpNŖa(+6s>]<@šßx]3Ya/O?`0r)) Q+Q{B/?1]xԫzN*@DJH:߅#+ T`+ R)1_…\zsV1 Xwgo!ZH&#7""|mȽ[r)8R#10G1_Ȑo 1|c±2eV{XP.1Y{-^&L̍ND!>dĈ0WPQw}lDKGs,l(ϓJhmOCy^& $_x)xJPiZ ȃ&`ΞvR8/p wAeN$ i EeH(:% W٦|^Э6<B@̸ؖFt8H5$&k T5W& wށ**{xGW*zcNnXG*5Ϝ'8f 6c >ǝY=K9 fJ+Jn JJ;hiPE5Om2UnFvKw8ʀq-[U0I8v @ %b8x#gMnƷ5f?˳$7.0DIa~_3|M7:ŸVb}""{x6io&Q[c86؞yun[<|"'1(SQvB'> =WB1w}JϪ`W<$ԝ^EMaLyK=y4#~Osu>Ŷ3тxJd7#cTU(ȔlX,w'g( lQm<3 kj$B&)9}oT\y}fM8ӂҀDuWa BEkꟐDXxxE3,ɠD0P퐍vLT4gQGؗM8h1).gJ%)!{IMw 'Ȧ$w7Ҏ[9]C92_ПWKP^%k\lx*JG oj S:9۹SE MD7_!>#wH9є`O#y~[vKw/ g`!9*Xp8zwBAfbБk~;3g#V&ҦWKU<-Ai/uHt'7 #  1( UIUT娥i_2 mF:]-5xv''o&10I rx)c!-d[UzwfKY m5|7('w@2Plɬ#FnWҘx}qw@ 7Rk n[*,?0^f])F l^C3IQެi}mU`'tRt2..jϢp"o2+KLϙ*i2`#(aTs55{0osD %6%Z޺ZlBb鹾 43t{b)mnx yخf|sye6'l-(q8dQ<ߍ4qbe4S`?6/Šr"W}xFe,g,&pD_A* ,u13jׅLr?v &$~AZ>(qU#;Uٕ qzmSe!ubtj&6=X: - vT5pwEQZckekdQz"*0 X!ź] x /RC } EL+} !]PV5 xYvMv{ٕtj!p/&,y3$,0aBDJ@@Y7EIy( AlCZ;1ojP ; \k<+N4g)= t jS}*80)L¤ {ogHR04/Lp[S#q]^*F@:RB}nËBEwN_(wd0VofM_")93՛ 87GV.(p\&'yMWs?s֔f02`fxZ5|p9:.wk+0T9oҚIHT^&_ak zxBc'4ydTh9YRK= &?;˕ֱ>L@#VW ~!:nx>Ss@tZP-crED7-T:*;2'p1nOw<5/pŔV@=hB]*c8nߙ]¤xC] k!yhKF_|jou;׮$`ʆ]U)s6W5{Kq.{ 2#W 3,Pl]ZGbca]fWc ٨KPDwql3\mC˒R6WqcOW֏rͯãRoLWm$, 7)[yA@sLrڦs_s4р_~lH4~}:?3Y=xiog)9b3>Ӷ𬤎> 76Tm=NW ؇$G#U^3a|4/UzeAԖ :@zy4{IcK5&ҵjP2qU⁎(B\эk>K [/UL[+=?td6+CVN'c;Na~ TuG޲.&cƔ󫄕>Bmn2q`4vc=nbh_iލ|`s!dQ7E!Cf #Oodʄ')4|A“ް!9-ҐQ;r.A7e )c{3*).}\]"_Ϟz'5㸆EcF+˫m!dewG$ $>;iax9G M'% a OPQ+16:"AIe qyb2( IB}9՟M1.kuUYwfI>_7M-7$^1 s`PN O# tKXZodF@`%.ЧF8Ls s@V69wo,Db|6 6_dU商&/'aM4{pD-{r͊E.%{** $oԷPdGŬK.~Xu=K9l.>a/;Q,([eb}7` y8кpR[2 ”[Ok!(˟'_x'Ym zp/䅲`=z Ig,4ZYĩN/M8aȎ4ik'vb&zpndiyb"=H!H4t2#C02lp4Aj$?$FՈ%gw~ĚJ" \!<Gx4"r$Y /F0_DPP"   д;SLڙXtvOt M/më0|߯2W&DT$ZN aEddAˌT OZvgV>KÏf)'lI`YIVпD'ĮaRd9͆ux$)EQ^ խ"Nd&2ڜv69bJg{/Jʱ,ѽU@X,P̠먕l'uZ9'Zn*Vh՚CkYwEJs5V@s}w ;e~{*U u L ~P $w k\Z|T'ȳ^4RYGi:0 [,3*uChw!"|R\A8 6:>Fi-\Fe_w}a<)qTCqi _?\-70Qyy&(Fеc&dOw5}V%5n%y eÁO&O|BIUy*fsMԤӪ' VGrMB Q,]nj]7n񨥹 Y&A ?H&j.2\m,hsV'燒LonQ*RdUyH5(A8!Aק3(IIdIL+>ŗ^mfG4T̳#A.M?H>ri&1ZRڔ/<%:53s A9-@GôG͋k7.]^w/t%LEQF7Ǚl]x"VgK 굅p7mfo`w6=w._0͸k׋L?'Q6;cAMn<*bX\o6k808c8:Z;Bmxn&!iH3P[r-1CX>әEC7&DՍ~!CQo@Du'm#N`~*X!FO jۼe ' \oLƽH?4V4 (V͓qU8-Sң%(n:r]fNB k,7(KK0;yf9/BȮ拄Ϋ,)BVΩlST\oAR8&ǁFk`e=qrx':nCpgUSsMt`5$e]zt p^Y00;6]lk;8ȚV]VNwkp#{V "Z'_.S %w#y39)z@+J)Xa<*:|`FZde-~?7>C;zjfHcݞj^S~sՊ3U{+0HTup$.oaqh{^߮g\U7ֈG;PJ#,1^G|5i=uև8B̬Pú[3d8ZCU Ӕo]hav}: Wq)-Je^PdC*1«$:]jo)lO"q6CA~F躚~BX<̵yD=vw"Jw02 U%5`pHFȅU` PWmQVt_a~QS77%VKW2qU)0I;L򃰜`ʣ#зw.TOL5Fʡ#DISge`fRLsBvQ,y;s/p fFXr5<6tr;~ i:gq p2X$pW~EhShX-CdP1xyE\#b"dZmyamlt|e;Xb>{4fkwb=5SP൰z 8>Pj :uHWXGS.-|pG 3}pa .ou}/]!"[M 3 s5^j`UC`EҰ+Ϙh:upABіLDK5fY*>B'')+*\njXWz6]@@/EXPw0R)gK*T0u#]4][,F$Ҏ+H2#sf)lT^R(m{}{bOCpv ꔺ i?vԶ\~<'<)'D]aֽ۞qB51'C^[]mUs[sW9Yv&T!OI?3_H)A8{W|(3lZ@[)o;B$ɓ)5$G!& y-*% ڣ-qr*ÅxϜTv_w9p%;q&(kǛcԩ"K8cLgsٸF4Hܜ$Ud⏴@ YbA#DU=O:OU73. g %rh,o=mkz;9jڭ)BNaq}KЦ!ȨzwbI%$OM$ Ip*,oIY޹}Qpv:Ʉʹ!igC9x;rXN&zT :=RaU{ OtMIʹTfN#e"8ǧTyx!8ƀAΖ%e}sCA2F&=6M?z[$\4 VLF?ecIRjO SeӋB)GW éӿ#sCHեڜWaeo;`/!|CtB ,?UjJ>[zby Dj@gA^;O(eR*Tqq%;Ԭ7 oɎӪ )Km4%H*$]i22d]L>$D )bg3Ҁ4k@x&[!{kcpkY[\+g["Xb`z[H8w> xަ6whV9) )AM]!W;@N@-ɿ:`fibFEKTc5[QxQS.QF/s^!;cDm#"@wxb|qa^g.(NLD$xiXb&e 5'IÌɀc9w<˅MDC=o6.szni鸲rĎ N8I"ݸkg5#3k+q=]_-}Lٗuҙ0Pj˱j*tI=E:hHVz\kwT1ˣf?id+7e]Zꕂbf\n|#dNtnɁӻ!'xgɺ%Q?ojIsv t@tDj>3.F<KKw_5RNU+,ې- Aqe(2u!))](wP T|7"x;\2B!,@{4;Pp7`A ڢPVeΜn9uQC}QmXQo+w3 I64ƶH{IyN؞wZ\듞%37 ezEA-7}HsSƍ QqYH9d& :'7Ql^b)LlI"~V\kfDi@]9Uϡmj|4 C 4| o-+/G20id58}?rr2; &9=tضi.H6оbN 9tɎf"䒧'{>*i];UևrCD5$("__z9Gzdè[ѫW[U D NPwy6ί cO:=.pި9O1禋j whʫ<F:lO1D"3[7w7Hov~z4``0s#k=xbyV,h'݀/QSxLU@r>wU2o+E[_?݋=4([*Ԅ%!o8}IV(,᭵W9ƞ7ݲG'6?;]'S^u|Q*e*$Aj/T4(b)E,WEw:M5bWymEO9?|'̶"?fԍ.Vs 1(ٓc0z)E-*e/1s+]y9b8*Gj ҿ9BxtW| hfˤn e_-QX NepYfXT#BQ!Zs%Vx^etonJ}m*Eڮkd34TnV4(lfnB=t+Ӌ%&efx` zj"0vChsѐ_ǟ(8Mqwk}d *$t9MުWHFU(WIS8>e E~̒fՁqkl3̧rlRpJ}uk%HBGpvcʲ!ܫ4)Wc!NQZN(P9O/|JTC/=ք>W`h|d#Uhxwjp ~ 2,xt}x?z0]K{:fqB [:J*(t &M@hOt(6U&n#ѱwfHI;@ȓ% )%U _jWF"վ]}3*!l N]:q6s";3״F[hM@%ء<(g 'C8&2щhXP4;b7F1k\ґuc{i-x >HU& &)zZ Ŀ- PMy<(q#xv8V̩ѯ~HrUAXg.d+S0q$cJzw4gěfrg6GG68|0tI 2Tu_{sӌ 7~ٌ2@$ cu;K8P/lsԇ39IHp1$Jl CE1썡]KSI&+]rOB}@_62.nD|W14. 2GUP}Z`LeDGl\ Nvx) Eq:`]j^d`0q1v<(9=^# *E!rܪi2H ^*zJjۣ M%S6*|YM4mJxbכJLvY'Tg+R%5dQ*Za]` pTPr}PLSHu+ڂ@2G$)M#G-ʅK=jR64ڒ~2V^MbW+&1~!R*ZlDŽqH?eClXa4X7Y/Lj|!E!EE? 9qnGZ#Za gnYQuh< 2 G% 4N/ `~У[*c 4ugYx|n{[u wK@l|39,8qDg eͿEgtTFZǼ9[dsZbla:֖"c3:_z%цin1Jq"Kim+Ԟ üv/ϸ Z {"~`v7ÿ` RKXTF Tmk;Xz|:HžH+\͎]:W u9%(t\AҿճӜ?>UG,z_ޘ a~bv-t̩ Tb gXWkA|,'yX:C` 3!Q9ZgrW;J{և 4KQW˜'B9B9\][l `aH[C@7z׸ J 9Ɠ-Y6X@Ո*pG4%x %+glNM膽D=; zwFjy{=-₫| [y+ t̩Ҏ&@30@a6h1*PQ\og/wP{ۗYZ7<2)iȦa[BɈjl#kQϺnvw6P٤g`xyY5Rl|Gys8C,WW Eb ~l!|(%8l*aM(#(ԓ:#U)q}7mih\ԛq E3~nbY=cV*Q J^ 0s~ʚ\x{$pCU2«v:f!p~,&]xkrײF~SK@1= @Q 롺*WLC2W Ӣl9Dlnw~ m@@MnTR1N09 UY=|@7G00`2B?Ȃ1 gC)S.LRp EjSڤG;_;ʭ,oM=@>v|l[_-@K5ǡ2l p_fͤpӓr/5CsIm$|B$j:M %T ! a5fG۵-#}SVr[(B7tBO u.F|E v\k[H<Ō0Xf$/u6̦h6LV,1R6E(\ٖ 74YSS9@x(%J.?{ɻ$3C_h W2 ]S*EC?.Eä;wV-9DeCTơr+NA?ʭWKà WfKD'!u`͕;c@tA 5bxlPW6qrnwɺG΋NlYSizODht2=@D^h3?U[dF1E xJA|{Ja+){6µ6c4ؽӖ],sV>1vǤtj;I"x.k+5{ױUrOK?W\bp.߁ hӜDwrzXzt648}!LtgWn w 0r-'fwm]P6 P_W<U䙁:Yf 5~#*W\i{ŧDnф0 f;AWz,._4m:U̦~tXLw1{[p:nבk*g[t=7DR͈I`рʋ4IlV GSq&hdV뼼 g$]/OoBoy1P—GՊ6mՅ>#%q˺_ONO_ueMN`Vba%oeηeQC}JKR7WX|/C;{z`2o csCN L fqCvĥ%OSW ި'粇.n8)v86Ds@Y&VAF͑e#JU.29a~2a&pd=P"?>s[UTJnbtU'/rzs X\AKȎ7_Q?ָFlE7έ`HQ hMp^-􁏔V&} Sq*o#~HuhRb7xD~Ôqrasu|YpPFPRMVgJtOd>/u( \zf{!mQ櫋F~*`{vKfa.G.QdetUǤ2e˅Al N` |v!CzLA{=6>𚂹rG_Q_J%/qWs*lßxF{u*r#tZ$xўR }J]f4Iv֜lJt^9.Jpw>rWI3hE&bZe|g/N_܋5а$і*-c0~BSˤYr蛭CɸY? r_ 5sIR*aZo0kg$FK R/Ў6ue.5mZ2dhlڷ}) [t0fgϣ+G\_6k@MpٴEy?[F9I/&PsБ Hb2ӶV6ճ`XB`iK t.J'{0<{FewaaI&^4]B>ehrͼa:A+Vm;߳{R-/@4+.KRΞ TZxtߠ?@zx7@)5oIƨzl񤉯|vQыjr` ޤHiiph6 N!DM oapK8q`ʬVi;K,`9=hȹvCuNzvL1-cL&-bu%>r_tOK5wH.4Ecezm!ǂY*97tW8E},MG Dg6zqpeE/$@ ')KI!ԿHx# RWu#h[}&0߷ept0utay<)h*V|{97`hêz=-{ֺsE&r ֋ucuCz_7;vf@Vc:O8)hl 4^Hn mʹŽ!Qo#+W[U5g]q0}FWF~ÆIwAE[Xg"\hmV8)=ry-gF3%q8̀\vW`-{ jTU[zu3DFF7h3<쭏JMNM 8Dc)jd1ؔ^ 6Ɂ¬a&p_G/7s"۸Z.3e}%ښU!be{L 3 AeS3 u%(gh>@A~ Ul u{QJ#3nO?EZUYxqQ]p7zS;l>ACqz"wV@7~ZYˊ/Ym$ϼ6.kDn. ^Ǡcăm}cڐsFlŹxA&[%jc}^q`jlȋ5pfL:@ߗ||Bq(EU;m2>)BjT[KNr]%aW|u~`9>B6*p1_Z<i2vOk::^^~܅҄䌆V^ +7)ˋ}y_C쒾fK (F3(k#BxWe+k۽[ߏAg(,-Wm#B /`qj>eVm:A( ՠRn;fL3xOLM^ ?3^[.K:Vu@g8y>ѻ[V4FR <Ѫ[mg&v.M{ﭖ ŰV[7|&2Qjfhåk.߇? R*AP1-Ҳ(vE5=j}wCT,sM'CB*^=cc %6`d~-d$ݙ9 WiÿSM,NܰXOLnOd{Dpfszj{5'n" ӄ]Y\O"<}P= PgRԄ~ct/s5 ;lRmW% օԏĩ9iJJ1bo9#7P]\FC0JE v!}!e&~2|}{:[ڜ"W(|V.7C yxF/a5 YJ'2|o tC~X ' ן(K4rkGMǝmqƄIYxN_X]sI!f4LwQyqq$vV2əooi.)G* R?w\}Jj`H }ee74p S JJN<9 沶K>5X:uCKx[x&V~rRgr@ҞD{)F2-?D,`7&~9f{y3_uoXxV ]l">Lm&8t8&+Ċ6ŨhQ>ZTh@ s^׬ܳ xH _î6ŸFC1 iswju]ʋv霒zeRGre+z! ӑ[ߕC'7P^S-iKXLIr m1{n|Jقh" R[*{!9i_]@aƒW?Pdb}3ъ^wBJ~j܃ʮYΏS#$M7Z 0޳7fС:m oxNWwX?n8،LV!eSbY:<W[fB|4U!'ۑu8WX.Jw1m- c6Ӹ\i[uש4@HB_upcOP$eb𸈺}v[OHZi aa&;eyD`,NJAje)d؈i8I8:6ij~@rCX@ܤe1wٝ (:72{ϛT#xȭ6)ANU:t?9-J]l3t\];}0F+H/p!vE/HoaƳO̳z6Jy˧uXݺh)ntv:_yXj2AJV=K9X*󶙐x:Z<yxֹ.".H(79mٶiu BSLė oLGx\T7P<]:Iqj',LD%qf~Ɵ,R(3;֢SWr$5y^$}&Ө}ILs@>ɕ#U,aRD6L\OG'iK}<vp8q9{9yS<2duB9S|IXHA<@ŒR%UqF|d5C|TK>-f&EDRI>ƠzM֏ L&-?YbMțygq0aWTlP5υC[0 OZV F]0kN[TJrWD)]TEF@}Rib*v0j0 iBrH:7/d+i^$m UBBiW|b4y7%~M #IЁ8ưmdjq: XV=_ñ3@drصڰw /IS\%7ua'\?9ZԓrMu_1b(a/$_<5dR>ZL)9G8YL@E~ /̜&u|8Ni W')nc.a^_wCMWI_uwY%i[!Ɲb{jji2%a +Q ;I V'S`ٽ~J'h `jnmNYNTŶЄ *x˷Dߔ{hKj~1PJ?9Z8ftg8B"::fJ'0-5kv5uYX#⊶,ꡥuX~ܧL>YJ ,oٕ~SM蔁#92 &{nb)ŋ!+`wcIʖt{}kP(8>+E($l wXM"mA[Ta#ZOÃjFCe<+}6!L4fQVq8 @lrYi-N8߻p18 V򪆾]WΉ!rJq(mi6>\rЯ%PT6(/\}~{uxk?F1odzWZacN|M^MJ2wUvJ'qr( x-aBO> Vnqh#cr5}(oqg522OgRo9N`X> [q, QmPIhdҷQX ZRTx7k~ &Ϩ`elճ oHumW:jP0H9g[Njϙ1fjwB_C*\|Œ>aWomFb2~^O.h (41Bdi{u5n`sژ^B H,~],k'ٓ)t BOh_]FYOҜ'Pu*e`˪3?]]Tk pWG-P*0J?$V;8tX_a:pzvިwwJm^PY8&Ty ,\? >ss3 {?KE0=V~Nu!=ánb)0&,h"Lr;7Ni4Ϩzץk=Td$N%/V.q{ XmዝW7bT!BdU.+|X@*~8Iu#k#,sqXڥ@ر`2#p[:Lm/mC0ă a %zä*}ϼց &ó =~2Yl#/KXthRݛBJ{i>U _T1g>H%[@Cd9-1-1FhgS.#jEWg~9՞3k7Ng9Z@:)] 'H_s'7ڱ:B*jBKK _IAno-[-4]TvBEJ 7X;Id_#_q&] S x~,eTaaf(ZdGtPͩhY~j^o6HYQ@^Y-[@?o尿x ulGEF6L` LSb6׈0T) `~؍ù4qLKNYS)^ LU RܟDKۡ>겹jXI_+?ykF}K3j>ƷeK7ng*='sY㎵PGϒZmvWgL2p 3)Yu{_)kbQxdȃ-QW{liU|c#+zΆ7+2] uGkBq03s~޴?Ps\ "Z$+(OnLqL+m-*hX`t>hbdGuLkv2y3;![$%˧TwE%Se}e_Q2qg2yӔ3H`()cLcbR!5jsE"MpdXpq2GN`d֚N At}<}5Ʃ4at`O@^HB1*FIb+¿ّʩL4c0ެK&HL*Jt<[r; Lȡ(+-sXA9X!0ΐI@qh@~Pʞ$h'ͧ֜(+à.Œпw*/:AWwLX ]G=aml],۝6.Ũ  C&+ ~ _rļ$7 + =Moa"m%Ck)ƥlL0|4=4OpM<{w(/Va0Wt6&ei㗲wICַ?yy&;P_ W[V]&7ERm>h!٧KڶUFwScINk-اbpQ;(|gm{ao'9Kg G4g+$k|osZnA\r##\=t& (*7SڲYjZ+B4r =VZ]+6q.!`LwXnؗ)SQH3&vɪT۩l$qX1=n?RSӝ$Z٤e+"pf ʺ|V/.U),m%KK.F=n}EkBưf t o٨QKpGF#u1Mz3}(a"zJ[[R6Il}罔43 ]oB>v}yq5.N6<. ǃ mAI:U%o`?7 t3@@ԝQm^3xQu0w|X(.F eWr5nRKwI[n>/g*ciY|pLo1EܱQZz^4a_r b~ ۝ς#ZB/wd^87ب҈6phG[_{H8ɐT}x  ,޸eBnon ݒaxjz4.þ}-QPoVg!.CD$kw4n4cܶ!YZ6l^'d5 -/ k_3Q8Iq_6xe2X1`05"Yư*;q: P \Ll{ovvހt63`vzTxp֥!DJ:,-wTU7+hz5ʷzAM? 5*!{Ly/)fblj bt20'nj$e$xT0=UFt^M>w1p^V>v9Xѝ-[l,Dޢ␵/S|Dd_b1g# Ac7F񲙂 eHAAb΅ߔYEuNȲ]\Et Y!"طP\~(O0Jl=>er%:2 mBb@x]&Ur;\]<3: JrjubvrLaH\& rY`Y`g(² ]:EmN 6׃}g/&I E6_"&_/n\F]kQAMJѺfw8ﴏ)̨o agRv6\ 5DEfa wiָdd] -7A|Gřu<Ǧ|GY26$Vx;tA,f1r\ ipI3z+aSٰ0j\y*Ѫ_e)h/8Dir!,nNrxZrm3:;/,jvD1jrDgLZIl <߬ P FS\,˟mJ.ńМ, ߸4ӴTt:4Ȁo|Jgp"JaلDQi)2~Pg ˀ}l0!-m~\|BTK7-F;rv}55^1 O]X7{x\IJ,L0$[H//u|7zapB[k'p~؊݆;H1\jbC`[ngb5N2@y **,C/<cA|LJ&L<34MolCL+dp€Eü43IA{nbrF/gJp ŒwXC@!'W& W&h̐-̒0{nu-JDcA~{2 ?BEX ~rZz(]BN õb 9&YGRw*s:a &j2Ԋ:Z,g)0 68~NJF*i]ꌎhO\Ozɛ}O"ggZտ^rr2K\q|NrA73<<,Q(&&5 VyM"_7 V}"'n֩ e}4 ]+ALGg1/'mz*@э=s4J h 2O%O{l!Ʋ\k(3'_8);z琅#>f,OC5NٶIϫwb| ;lt&oJ, 73 k-"8pp'ت`!YݼYiIr7dhlC|mRfpIG`[9e&UaCQĭNo҇ʪ n"sFLLO?1]ļ/?rGP!7œNQp5tAN)J ډPAgǥ1hH">jֵț3 ;{ZBjC൙S+ej^PT 51l>q^DssX{=硒5z+Xo%ŌBe4Ct%E#~F%T{ث+\x>Yl!/?TۡF]@Vww`$R{AW}F<)UK-Qŏ Sʍ+OߦcdU㌳1x3`|4g2rC ҺQ <D3 .dO',H5gT{=b@!/zʧ! ؇4uɒnvvU G_SwTGMy#0Y VgW M?"edA S\@{\M}t3p70Zg@ImK7΀15Ke:ߎxpL- |L;سtx;T蹷>V)]SQ,5l̈~b#٬ =+(3[:d^iI_~:]tz6N ;$#g(oYSyd͔ڸϾwu)ߎE`N{~&,Q ]+SdF1Kr胭M'}yEB)4dǰ?=>e a>ۊp#`es6PY\'5OQH?X둗*}#_Y6:~r(wN$PRaPЦxEfGSVW&,}s"mȞtROۘ)8;4@V/G1ZV0#{PIjeR"!H?_1j?A3؝&p hhSW 4{[^B}{ex֛,5=B̗@7mc[zߊ]Q ~?Ё/ʐdJTm47|ӴbbCX0hn0$ gYzUz C lniȣhY+C3Q :'Gkp9{0}]gw.Ά K>+&IR5UF@ pw&L'.xKމݲd5`-qnqѵ@?KNgVӜ#0]ఫdG҇ +. Pvd0Q|sRve  UI[JDLEձa戇l-ЉoyS)۸܀~Ή7ԶM+X[k1=?OvYS1 eHR%0 @Í8(R6~GEu6\C:}:cI v:6{pŵ4D[2 dCtKR P9\]Зgjøt5z@d X#/Yin?aW0`I2$N;gǖ(Y^$}q-[B^ |h=v%n]&i/qL:sN#08ƂWOrBbQ'eI)9D6z~t'HL5.eŘy0fHZ,ZD?a 2 `HLjx1h (JavBU1CÁ֘>)QZ5VdB ⣘΂dzU_~:m0pGgJ{'siL LsJ0Ok䎊Nޚӊx@9ڒ$J5 AQ2+-[i4VE)AOVMNuat%)41樮Mq|JuPw:1.Ct` @ N(X|(ġ':iǛaXJ(=> QJOaqTOF ٮ sꦡBgf2.\L N3۹HZUȲAXF"UNN9}Qdj10:[)8vu"w4V/a{O&"7PUNaJ,2@=n0Z&N'v0dS V,>a鷽g/jaB/a`d*LNKx=%Fѧ (C ɊFpDL#޹*%@B+ a[t}6zҥn [Z/(F/$_z1Z@bH´*ϦcR8 +y*Uݦ?Dnrr})E'~BHYL8g,DphD!a$-^ykϘ25A:tk-Ļ;_j! 6EOw3_(xdϙnq >u –r`.EVf>3!o$ 6x%7Vĕ9)PpsbAnă:0$&`8ʄkuk! P\(5`3F&OKWESx_Qq\治̼J!F$ z"ж~_! 750nqE 9Zm.Zd4. h[ݪl數 Nn/N`_Foan8U<;V{3cb1"KvŔUf(*pu1ϧȸ|w@ Xa/(2.%~"V8MƈRy\f_#5!`yx9(?ßyc7WήOjP >뾟`9{d>XG_LFcS7hlO%G烰#o[3Fԇ+EaY#Th/_.h5,)ex)" )qlN)1"y'F&_,R&U593:=}D)7pL,tNM{Ux(|~J)~C+0ѻ땼F#wߞ孮˾>Y:}2 C^O% /R@V4-u}AHYIyC]nDs3I^ |"[$B@{  "e`\oG۬R`ZWLL)d |=d[O_jkѹJǼ1k$. e7$x1PdF8*QY>gP_AL$ Y) iAvNkYsj\;;`߫?ȑֆȜ&B]U". ƃs"R@s5/h9%j}X3ՈG[T/m U]؛Y xj3ҁ΀:hAYrp ?Ym.>NR>ċK"&7)R9g)j !?3LSsND2$z9 =%AǴ75dZq}J'6}{IUvul,lGh4jZtMXG}xxEwou9wh:\]$phh g++N6_.GzS}WZq v Qpj4?, 6=ՆOh=̌Ia%ef8Kqoqp#D.D6_=ٱH@QL0-hS@# !N:f<(9Or"~N sΟUܧh^&AW}j^&-.C[LwpІyV`ƪ~Jץb1$I0t6mHُ rsdX{i^}:nQv⻦>_qVr_$*neﻊ!ƻ#ӲV85hDqNk! XG~-WKBV[`|/"$k11F;ŭ\Ll[p =QQ~p4"\ݹ~ӘNS&|sPc' tP~J"SAo,cSaaEտ8/a QO-` x:yWc]O/᪉T H*Ա:YL]ϥ[ n/}WgI7Qa.n/=g2RqU9 SnjhCs @"{!o.BƎȚ 8Ny^-Qs7OAZ#[OT$7hD\ZH|QiMz #M6tj0jfTn;zNz8075=>t\^t׈54Hoޏa]Dh06'?ܽ7F1=-ဪURF|\b",i&#~b۶K햭ÚÁ hG8z$NpE/ڱֳ=BZjnk7B̀]FIoh)Q~s3:Ϟhj/k3ЍO Q)ȍQINV"RdBY-\7j":j_(X!t5;t%:O`/0tl>h3; 2:KI:{wFQ}p~ U#_? ] sׅYU;c. lQh8˟p~߭$w1M_Nq۬u؜s8 /:I]XeiIj.| r6&f}l0 tϳimX'U.ҧSܞ..}˙JV+ꑙr9yЅ[{WOOYg(k;ś5˕P\LŠ7M;GŝӅyF.ewۈެܳс )2,O{KX{!8"W;4mkIjDȠ2;N}!Z(Smslz8xe{@PFw^#H'wE.-&-ƨi5.NH5zZg٢6nP*꨸6]SW=y"s (p/Ʈ<ʮS%qE8 E~$&4H$N׵bY`z֌KY) ny4]ͯojZUUf61:RMwJ:K|vfyˆOxU`ѯgC!_Kk4G.\ &S~6E0߅u8ClX%9-s 麽Lݪ|"ؘQXga`Y\v ,c{3oǛrgiT\b&oX zZMx=ތ%_:O)(Ce=ucݦAM5nQO[4 k.ߓsCF5Gy4YpnN 5&Xb4C|s5,S7{n37!˾r5"ӑjļ]F#Ù19r<ʻ+ ĮM@`ŁUYj< g-s+dudo#~Ct娬E9Ѯ+ᦕ'F:4"%c<[))o%ϩzre>شH!9) ֕.ОmͼUnA1̈́Eb5;Vˆ[o8B 8גmn ,t\R k5+kzvB-N5t~G.,q^#{& 7 T? ;Xۛ3N =oeN{12w:U -}B|Wܹ>Ŧ?'k;E^afY܋eaM5<+>a lu9&[!y{ ^ dGc4<GiADmQ}p%cot&eQs7e.k7'ėcбDyU#D7lf%`[CJzvŦ0S.3/hힶQ#>O0(SͭF_c}z=3~(ZJӰ^ǶEXC f(^\Wf`)Ng\s @V?S:Q 梩v@BNDKWQ(4ѿS[|4KعY8ә\LAw6֐\1e6rtq c 9.-@6Q0IQːkϿhže@|VFm+L]R91L>,,2bd=T2ާ Z-ONl YW5H_+kDK&&2f]*E0G<@E\{\Ȅ\^#rH%+&d9uPF6s-NKyW#&d`x1UT1(0G2qVr?D.nS }PWF^xQ>cP: g ԰$"DYy />7=D=㛛n Tm_yO;i,5SIn y)b,[ғMgU0OfRj#TR]jξb 4r"J 3@;2-א֮4z5ke*}Q6Jp2}Iڎٱ|vmC8maR0 $JN$ U_GJT|-m@ +Z(SnLWƁjԭ\}c[01Tz,qHiu^Q߂.Quޒ$#@!nz_Gk֯!aCrAđg"R.f&B;̗UE3EL.c" Pʢ,`Od,xdGu}5 ob}+#.uߪId\ ٓ cR(ז>,AKokbp_ph!hTL3 8ͧA_-I%JAuMh~*], Q nG@$P%-dȟ%.:{OTjM~Wj[6@Mcrr_aZY# `ƛzCxfG47v} W'6u7bqPraRa]vՏ\cl?E*.p,Ao;8hvC,O5mg|h.y$x)˻`;Qcx({5 $KovY]קFupwoFtwõj5BB^-l-yX OXl W}? @M>@ .- zk7)y;Vk΍d8%r~Nv/Er3^CRA d{Ҽhd_ݞb}K6pzSߟCtV\4@WL%\MP!J&[$V /oiyi}H:}(y*ڡL'͖\v^Iq{eFv=+H~#UCK}\O#wB&%8 q1G1hS$ES%Gg~. B@t:M#P*}r0H@Hd%IF)I]eoq[:6_k]l/Cޠ7ʙDӾ8ϛgdJ}w8(!;DF,@?sXy<] aFP&Ku/"%_}WWZ9x'/) Hkc\xz_ǏLX2<1 =K*[-)JDNz*'͟2I%83}D@/h8oFʬNz6o%Bumӥ3Ѿ/cvAssGTXDWWϔ  03BS{jBM˺V.A1%mOX UYQ,dP}, Wq| OabO&5Ns*AJnrXRZPmQUlZGcp PfƗr]t%6-|8P:w,띄J}&YI{d72J0uB"OWwE6f\l^6#f &Wd!nu姮U!&t\}U.()eT=#JE)wcYƞC ;\,k|>/K"m͂U5*:`a7LE3Fɉ 5=ldkE=ǴpҖCVk fAb-;OrDJz7 (^ K{T|PWFq=`%#9<X,W1c8Nm{"/x]gdV.x{XYA Lѳ9Y ^͕EzC&^beզ~ٶqlwGgc+~ޑ_ޣC?55^PJwCRYm+Rksqn꯻aClBPW/ Y1>&AZ̷c]놵ܥ@DM^Y_R,B!V`DhX IjsWE:]G 2meF-~a3h]g1L%M<銿G |ng/u@^+DͅE3ENLt6椰*zPьO-+Abҟ~kD ۆ5ԩQf)wptWLcO p Æ&͊RH7 =wɧ&qwiEX=ыPf8O|ԍBUs}~j(k_4mNTG(j(Z&{Ƌ1s*NI54oAhKW[M`Ԅt͆`N0gq\y ]GwZJew3M Sf􄁨^i=7VyQ{S/Ƭs"#;ۖa"iNoXOhY(2Ӂq2nTnbHW5 `Z/t,E cʘ%N(c;80;Qr ;'PnB5,8-S 굃Lbؐ4ǓsLjLj4ͶnZ'a;DH-F 37F{5 9:W8ID쭚7F@~u"{ܯ#Lx}nC>v Xt6ʞeQ{.3 U4HB᧿%g`I;7@+>gkXo; \Jz{v"HI 0Q'lȣUXB1[2T2̑j3*#=c@Es\x=wimdlbVޱ?U)#bLRz&n}Wp@ɈJܪYsn R5z F! * jUz-Xz]S9E~2j&Tėdd\kq)hY ֦ ?~CH1EnNּz,xN zw=߷ =JV}AbԆ3! -Y/%.^^4v;HOo[2Y8Hsʳ&AdƁx½)&rrZ, cT"bۮH;I|#cR/kn)'=Js.SzP]sJnxNPuzfN %x0U]k6m l x;/Ƹjmy=TP| ǦetWxǸ>x.RRҕb ?֛}Fl@Tc%ZHiwSwv6-oբ-W#GU#9S'6~a5R!WJbEOA2K=H^U&[5?$oazq5U# olq 'ܱq2w" Lii6E79hzs߾Uo/u !\p,5=Xv x0+߯Oew}ݳqؐK<" % tKo"2 A:h_8gF pEP"͟h+1xzŶ$9WJ(j7@^nbF7J ;՟h?UkØ1'ܠ.$'À%Ѿk9$5? 1ykޤ` geR4d}E$N@tp@j>6-UЄ: 37i6t|m?uM_W0yU^ ^%tѼnk@Wc$Lc.%DneXI><=z+GA+ϥ3HƳί㈄-_] >mDULӫxU*ORiir;Gâ"a]pXwF!&YhE)>WxkV] j&E!"ЅdGW ۵f޷S _~q6|>ojo` (KL0_0 Tpӣ2٬C݄}]ybu6Fhݴm]t2f1"|nm b:a?9X ~,ߑʚ&0JO}u(}8&)}y}lKkZ&hn_W\F[oL@DK,֍ ,P!g 3i(y!`O]ItZr5QC .a̡ zº HdFPĜg}P1E~#N|1Th)R8qtVڨ}:tuC|*JMx_pkKv,FJм!cq%v]]/Î<]DWzœ=$|y=wAb{K E0F+uadyw}-iZ L:hLUlbl*({## RREj W `Fi(~gR{^CȑGb5A8d^gb5G xG[+q>id`m4T)H4[_wzduyG *ȴ@VĬcV>ˬiʇ@25oM@zM?p>iUb:$[MkOLs!qch˿e;2:Lpa?e<ׇ86Xi'ŝ^P8IC<i*]!+`ߏWjxX916>LQĔSXE^rvD{ɹ\iإJM|:o.CS>C˝n3 Uk ^O:-oZX~r;u/Ðmh3}5v .ƑLy[fJ F$ ܭxC#SI_4U#0}M!QnHE_Onk7K]Y}1z@D5[4˓_iȗڀZ[#C8ՁoN2}*gl,I5wH'AoʹLP=庥2\P9X/hR.\(i͌P@eBӞmwnijbKyƿ4'ՠhѮe5DH| ż tgXZhL!P$d&ֈhVԷadnEc3TwSɠKL?k[+].+d+ YљVxJ@|{88_h0mjK"a =}lu?>ޚԑ{}vtpY.ON3G8ZM/?l3`H;^k2@ywN{Y-FE|QoWXhק [+sj\ּ$px?;Pnrp+a߱ySlgPڷ l@Èǝ$pt䧊9HFRn ƗC Z>97C`n[pv*f/;q$4St.X0-Ozn+7¢ODn[~UJsp?ww@o/M͎Cr\SWsҫ _"2SWo{,#ɁSzmK2'?{Lu _@J|W$ʿ(belۃC^{|kCRxY|Hw<.%xlB߃Eo"~jT? 3S:z"zts5ڻF͟F}HPLl|dq<$ z!Q"1EvsokU'U/:6lD CoQc5Be}QmQI ~ΚeZ 6R?[FL1 ?d"0 Ԋٽ=!,.CÕ av*svHЁRlLi1o@&>Jx= iF-OJ|l-{R$2x#Ӂ`9t--:=Ą!S:?bG2&s;xOC[(pZ?*WzR_v1Lmus!1Z}.oZ#r >P ] * U*cG(MfD!}_4$ C"2A/jjhœqa;fǡ@֏"̴+vgo.I=~#P r:p CCN ^/_"Κ]JΗIL];鎉B99s%#QNAh0:Fa.qm_BOD\0"@?{4tKu/CIT\1-mt$؇S ysj8?D-ܤxC p&:ߕIܬPj =˳O[qM5faaw>eR!ź#@E[=d+qXu$}+ KZ.Nhh #1A^ܛG- Xz*78GPQ:GPu0En ] !\w?Roli<.i:Load|,O;}5Z0ӭ\GwG 9g),K.җ;fD׍f|KLZ}znEP, NHn&2_P0R'%pmm&`Iӏ\U]?CS.%Urd +6kJ yEX8pik4'W caM,ZI Hig[X8/*|_m_z)'xc4dpE)43o)iJ>xT'tX_:N2+'Qr%m"AߌxD+Vc~ 7MrD'Y\.7,rь⦑\loBQAC0)ZU-ʊ-ɱc٘1'Y"m"D"~0 09q~VnWNۏ88@>R=]PI[Ӱ^6ܑMR Q2{@ ?Uo@-캒%㰰)7x`sYÏf&I#%&V|KG]ͫ5He5Kp5iM s^|ڬГxS2riTy`fcnn̊* a':J^#tNluL2fb'ٮld^eTòAv)&3WA왋ir@ڹ6Ro b _á,ZSP=!xۻ[ql8>%|eX2NC18TF5-X, QX ~cIJ;(F $%L!t|d}ߑWVC\7q[Y>Oޗu~aunYLx6:A-#T/{ eSMGK:S*E],qENv&ԲeyԲsz1{D"<sa^ i}ED]T!a G,없!8(< w؂u<`zizMMWxQ3'<ڣPSb3W'F2UC*/&|11$BgJhdnB|O*!H}zdڒv6@+Z=Fkoo:HY'sanr^WFóK^{I#ՁXLۂJjV]/5҉J`R|G22 m"hvJ|po&cx?J- [[rT/m/_[`xjZ@n-ҹ~{zYaRt@[K\o&fmȏ[sXpm$-"/U;U|ߥ\' /'7ji%u_8y䓳%Bi\{G/^4EM O2d$%KjNX"kU' QO\5aؚ&Zz'wʒ?il9ăJ#?cӔj/uڠO*jٔ)|7@ 0Η;{4uH!1U|ՌV4fk֋ږ1|x|C/z.|W2Z?S/O聼9o6ܷYV;oU웟qLM;ԡ BnkG[4Z {dwHu>2"4jT J^.JB8JZKTh?,r'q37{ LRMK8"fM|:Gh6jЈp+X;32(H$tvM*Okp#TQM/tKTB腻8U;h/ݮ[2bR7MG"nRbNL8͗5qNY+%oWX)N6Cۥ~.L( up ;hWJ>*!t(:|&-0ھ7`,ae4 M G4SyDm aЬGKvV@t1.րj0|WZ xxA6,CX"xP ZG?tqz_]|QL^$ee$ t4!}y8c]0xj9(zKbi7#hpFJ?$ !"?am zH=^ط̖|!6՚~X4E.)=Cפvj*y4qB4"vGoY~z v2!sS [*?mTx%._z?5jAG{/^(ͯUdUgY#J 0^鰫ڷZ|31h&u-c!Js5(!#PyC)j帡{?<3؟1,Ac.\+p#}6mo9F'wԒ !_C b :=0b8.$o`,#dNMfKawkϝ2Y3e??Dk(W%vGN8Cee'ma#H99{G+\_5W.S?Jv`{TٕH&Iw~J~uC "@6n]+U2_D=6 r=*d1)j M DF @C2ܮY!#W\{v\l6[ 3-jѻSF-t}A> ݈eu\%L0x>uLN V][x啄0Yh)g0UJa>Mmd0|0|^`#<5G.f543'!;YY7Q?Ou,$D&,n4F/+͋r'\kFDUxFhBh#y> A䒮hV uXa6T|xW=J_`CI _D (! 7s@Aݐ}vp]0KJÖ']pB-xR"1 Fru,wz ˝!H4՛}IsxӍfX-1u!7qP!zC~tp2˦!?Wm=,xI~ N)< eYq5as'֒]RY&QqYjfmRy^Еv,BUv^;X;)6/ e O K:2}# [VqƥNBSz~QXpl˾giW㥕yWC^t2邔WA+'a:Og k>T'z]:ڸxdu&u9"`Rps >?x,Ƀ ^!Z?K|E-xIq )v ¿p4 φ.{'ڛ^<߂4.jkUS%)> JL讲Xm`|X@U|D^ ̯{&H%{}*Z梦z 5S G$D?Qag~!6C2TeKySDezlij 5pA{@YR[o YͽL NGл(`r]#04*S6 %Ma"oNf;[{R@rEVQ5p!Ab\UWuk[{_шr'Jn3{1 m:AN*"= ɤb=~Sp0D1PO|Aϳ ҫ@Y)oHXkʥ4g,/YׇJ,mW.k[م `yD5J5~TUaCgRZ$0 1XO k0cha~<4tyg^?K,5c~Obжto9dmh:@\GaG|SjK qXIl'&Nɐ7Pn>s=Xvo(~5_Xd_}zB%%!5ȥeD+(Q Qi1syV@a xdY)u)>2$a0CTD=:TXA*W3K`{jzW6lRi%O_ZȜ_g#bUȊCX~ BC$m˶w571#QT{Yum1*\_Qbp58 .d:^N5" Cꊉl1MB=$I* Fm]!h!%[DwgiJ5˪smC&U%ij9ӂ( K7ߨ\m)P O9nz}Y?IBDQ]I|z'm \B&Pbѥ؛qL=w6Da@U(Ng9s2nI}aڎ&h/.$%2m!H؈2M0}Be> u6Zt 5](!zDS9ϼ [ڧ030y &՗3fdؾu$ L{_upz͌vvoao^A9m5N;ɣ?=߱E"{dڛP%^ar։Som-+3ٵe#}kgpN ֎{Ε<8mvK!6Qec\c=瘩նd bu* ,}"'B=,:HhϓOG?9Wwg'YE EvIY.rljCR`Vܗki4 ›5|Rr?Bw;[* ,«+͕q8op4.&Tƹ gj_ k$Lr>\:gCGbi?Y ;.5R*澙t>&G9 &VZ1HM+:Q̽.t- C8A.bPW,DMثd e[CUPHUW!#^xmI5E#woGRI3:\{&pm WI7?b_M8Tf? U.F4V'dË\V'(JBN v[ ?$;~%aR7S5إlZb׬v6ns #C9D,"P8iȭN#./͂k[H>C9^pҿ|L-CYu<}3gWS;.]сOzIv!/3I'5ӭBu!bq{vr6gg1ou :|6:rY^eHJ׉hc<Frw1ajwO_hL3upx54#nԡ <N^i>A~\{^7r({{-CE46$5c=x*+w$ ۴b&7D>kZ ~]o4g!F=W6W. Tt'#eTWN,k6n'D,7}I4h;8[kp` y&b*7i}(L7n(X9Ph@1i%%)s5 )nb#۞f4$-z ]U-fFDVRG$x o2 .#"E|fO)t!7]Q̪^y* v~K.Ө3HhPǷps!t5q*U9cH6A/PHg(Ân6dŊƁ[ O]s =h3t=RhQʅFr-sk&GSdܗ̜n2 iȽϵ靰$kmE6Сt!IJ qx}ɽ5x'/rV?[޶[45[M}Ip˹ g̘h}^ +kf8tpP\_k,rޝ 5 z}\Jȳv3o/Zqmy@^C*%K)p5xɡGqGDxa'rp!iwvuNS@ yHpr~m&QjLrOA}f,7B@MV&q/m(^@]ʼۼEу"5 XtllSmzIMˊ=vG4bi*7 %lmnʚ g0BT%{<'T=O@<!N$ ށ-lX$Ή ^=aQě8~=Q+YPC͓_:3H5WiΖ$VЊO /v&i#@̂o)z+j|f]`UͲ0՝zyqv?)c_u?[hՍﮜJ+GmHY#1I,\h_"]/z=`ʘ$[x ޱ~)b,wy^3vNrJ2Vm}ee+\)?lkӁ$ɆQklVPn{ h۾8pԭY 5FK<RaPNeC,X6T0(J)2(/3ر!u=0xDh{da 4FڟGlbo1p~EEo8 c7+r#ۆr*57oΉw^X~D#_7!~1:0+EU|Pqe/՗.(P0-{5)T8BI4o PΉHfHwys &n(}ڲAhЁFxk;0˛Jo+qAp@%=p0D1/->~Ƙ[aQ )S ,by:[댫t0̀kEDU=.D 96CNVv6Jgϗ-3 (NOԓ!PrgߛIDe!Sf꛲i~=ܚ:=5KȘkOBcq/,wMG-n|w2̅)Yo|]ڤX݁r@* PcS_#ۨDEh \EvUȊ,~X|]gP9N]75 ^rDTSƖ',}˺/.l3xX zJ;/ ͮ>W=ͷmFϭi{a'Vx;;1ܳtEQ= N<@I&3;=wL g(Im`D|N +7Sp.2`E.5yB=b.L¸RShSr20ejVGDDe9ppa,/7DO꽊z˃-Oػei܈;V\E`Z2w".(Y# 5nҪ#UЈ&fL&b5,cA}C:>8A^#0yK?慪Uuƚ#tz|+%p.k$ħZD>HZMs숔Nߟ3?j-T#\]YvK"6=!jp% 82;͸pj9 7a/4ᶦ r%KPmbN<4@R4V ]-c+ͿT—|.,nQ]7-68\fxk&67 v9}EiQX`+iu]^ʼnq) 4I\q:[~DQG!4pPwq:P>oȷ4[s ^f?]ud@HA:3ZC/ aRm^˘Al2ːy*B?H=O $OaiSa ԁz·0ċD_ `X8ZDG1`3\vxޑ-AjIUi:*.%eM֡;1[TJQ1.Y@ɓ )T5NXG=o+y D>ŌHp&=tȴĤ0҆!sroFɧQ`$ c %he~vēzJB{i]`ԩ[ݜM/ӥghx݄um l#ݑ^_!Wsԁ6ŋ[c'~u}0-鍕akh\Wo ti Т^c!'#cEdFT?b,]zsB5-k<#  H>,3=s6+P4 !r+}>ZnwIy}XB{"ύ1< ,%q+M"#+R w;o0Ȗq2._‹c!CàN˟`[;$%y|j9BTlS&aDT͡naVȵ,H*SA9?6Mt^YQҥ5R8i4& 8) .56Z J3YU+IPkU=%Et+g"mAQ@X*|5щO]#}Xzem]g>lZ\9*|K63HX>yPַBA16ReX,֍իÔR*U4#DM^qr҆V J6eiAۗK4-\i@=6_*`ҒIu+|aOeu+x-nn-ç6o07ͳ{#H@5 "H o0crZ6 $GvB4j)A:O܇  MF \n wL S\q3Ul6Ig>}1Acj^Fj?eHw)R_ʀq†ƎZ AaXzk %r\=ffG0;=X[_QSe< +A=]vAZvٷO # [|C3¶,ĜЇW=j=ѿeBI}K@~qT*`'M(#AW }ҎWH=I4N[]8 F?RH Oho? QceWː#ZvKS+| ڽn=6G@Fe?Ro0$:` Jp) ffBZl(R(L葋oR|`(Dd4>m呡Bꫩq8au;qĺykCO^Geށ౬.Pc!oХtp elI0SGUE&9ʨJ`N° N<I$>a/D~>?[QpbCNiQ2|`g w*p'/~6#K -bt!Np62DxJZfj[ aak% ab%QzYiS쾌'؉qF's FbҸi yW,\գ(Cfk)J>D'g~p%:7q̋N@Q}%*$_߲pz]qP:&@1;̾~>Un'/8\"}iUrSR6N eU"ؘT(}ghgWiKlvFe I5Ǐ9 X"L:cbL\] !~d.f\bQ<0# JTP^OTNhul:}1)׹@28I]HD9Jg}EEꝻpΪF@e7wc,EL?ܚ X-Ow~2s^MQPXAe<r3dWM[a C{3scNڿ3lYD"dc?M5sU߇G/b.GrFqe8Y!𣼇S㜓jJmi/WQe`,n~W3:|z2uMyK'{<y"శ^C(mkK2IKzY&vE_ ]8;EKawEf)heWu&b wG]'&"nC[˨wdH584Sˉ}*}Mih)Ƴs\ AH 1*NNuW|$CQ2 c @w,NPjW g"Ohe$&8,Ц%Y,U6"Դ5=(^Ř|Xh^Ĝ?l 1֏eɟڛW6)N YЈ,#}@U K j~ڬ "͏O~ ,Y^?<ůߪD][:r(ݚlq5HyǍ=3NS׉kqR/LWkP)೓?\3"K+S}-[ӉgsÍ]&WyT4=MJ2V>`NF^e0c_"n2=f;4 \Q_Ekerʭ^b6ȯU25/{: }wKBfXwq Ѻru.n[lG:tO{hn@)viuO"=sJ1 t\ˮ 0Ji&E/N!AwUb9iA1;Chbϓ?е4ְGr=h&˸yX[P74" P(ȅK+u&,!eTR״-0ޠsj wP!ŀlo=A|P2w&k@ -!5\.IK"=ޗ7..撦d!2yt8ÉQ~]Jqn^2Zg,%:@rG[( c=$5FNA'ާwOvs2WI8q֘]C)u}=qvwIy (vw)޲L\A.ЬA=hJxߊPuRTV8x?G9p%hVrbTFB|foת!O_2rAW{m ,SwdI .0݅ȁkdk(rޖ{{(^4Iu U^di+reOD dD}b_8Nh򷁮H6i5l'a7ЛoO6'RY$!R9XۍIU5L-|iC /4˰=]bM< &lTx+kc϶c&CP2ccPݖ`p3sT ؗB֏%-!5ޣ[+gڀgD;Xɤ"tuUx LExOg';̗ i$/j[d eExubij*<^ɪ_u@!b#v' Ll:R' bB |y6$kdvqVjdKvkǠ\-@K^WOʒ/mFd-'"ɭB}1O:cS$}?mdWs ~Aj}@OdmiȘxŒT\("F#=󬦬e; g:0UGԉ u5ߢ>j0(5G[(Zd t>PFVǖ2΃G/a_5 dA|cٔ*8/,}EQIqn/cNw- F7C S)} #s'>#ź3 )'iB jC)Z&3)}b(D-q ͢Hꁮ/&XeBWuiU 3S^E_r.0>14yN,ͳb]k_"3R|RsETΎ0t? xib%4xLgי;RˎmYvb}%٠ra}]kyv=0DUoX ?@dZOV<\@Q-R#z1>#G5$Vdb;YF:-2L)Wkw $N BHanewY[*Sd)p|\q8ec}7[Bx nڤ |olɱXw;e EY{EWB:e¸к{#n0pH'==qD/G,\eS/K&Rmh72$W@ :}5911bcgGӃI;{-BWM&r.RFMv;j\kxC:Fڀ*yԊ@lc;'K\& (]`e.j^]P.uy)Y8aDn10qM&*"xk6 оŬt{/;an`eqĮ`8D41ܫ# ߄R‘Q#bϛh[SL:>sV nJ7dw㏅FQ dc+&2aΨn=Y3R6d{=(L4ZdxATA=q \x7Ӹ xbzؔ"KǒԿh|*8Fldz6/4K2CBiw.go/` 7Un#_4"rHILL1rMd^< +xB&ǫG**vo*!SйkcVW?wvʫ;2qd&h;ZkZpdotmfy=)y]61k_m6H vG"(#g&N4[oQmyk Ul$, FavR4ypA]쁳s) 4u7!~D$VUۿc 0 k~s9ˊȳ5G5٩Ș,, [{0MFEhyԼk= 4SNOo* 1IR,}pEK͵oqNBru(^Wc[f61x;9v]X&yD@S7-}7kW.guP3~Ҡ{(.!:tL?%=OMŚ^j,d =b wrplr:F$O81?H{{zvr:tRenMlś:,_/\/i a53э~HzB9rY}hJSQN9#7T&+ײUpй#Q-fjHKQvr38Eؖ54Z$YJH:HA^QOeo5@~f Po超[l1JF)H~Ƥg@K5+ŵ>ʼ+>Sm_Ty;KmW:?"Gғ_w0Mm) xmR92_ 􈊣q>(KLiU? Aidޖ #ٜWvX;7~@nhŔ {iI6yC~`? Y%rÆgnl]U36ߣ̴nV+"Px4ȪGjy{lC__:Jwlj<˳q/ D(K[%tP`A%$o>C5⑽Zoyqő~ȧ|Íhy$! Ġ"t HFE\T|s[XN(_{3HR@-;$Q=Gj*] ŧ1۬[kzیNhcIF߼F> }o;o.on|XKVf,Ee+ss*-/&"nK5&d<gd@_VF^(y/@3rOCѶ‹4)y8۔cI*_EJ+? X1٨i/MۃW&CDu" F*z+snj\ۂd"AMx$̴@7[.'d-s_& 8toBo?=ωjs ^vm[ņ|Uo8'T&GFPJb`.^EEXFvJyy?Rw0Uݕsd|̷7=x~_ Ma"E au7bjd\&eM 7-zͺɼCHLlo3Su|Tj{`=u8zq HrߧC毶2ژGԐl.oՆ1#[̆ M! HZ"ڝZ5`r\HtƸ;-9 yXÉ:">+1X=PfYP'N9rUrNj+R%(*CS+PEz&Z"Iɞ0Jґ+mx.&M陜֭W0fBX|f3J/o2CNL* `ieGc Yl– +_]t[H J 6{t:(lol4UרkKH'9Nܣdr#f{OKps{,1BWa/s/;}(Ymo_/FM]V3zIS=t)gItǟ=g+% 6K˕-oL<3< S4vY +ҚhJ* [%s4GxfSź`r-df6EğSoan9͹r;mޫ(mi:е{O}ix?h%=66= [2P!YT@åd#$߻"Vўhk/)%|0,T/!O@joyi\4%Nb ETraA/K;'KK/(I_~lzk9g~]3䈺!4qOn"zWv2[ۉ6gB1hWFRYU[ؗ>w-">돻cuD2le)z"j}ߢK#dQ˚@CQxgUaoN,2:}zA4iK9叉S`[NԻyBE]E[~A O uB0Y76\l-Yt.[ p@zψAc| {$WSY+7#J wwrdƀDjsմ'x «:ȏH#@GkLǁx0"!9-zYV@mUM&qC]lo,x䩠 XGUCB g7>S#pj lJ>C&Ρ>f&hwjCP %3Ys_+^ xC= hk2@,g+iH!Pt`gG@8mUd㙱2*_5!7w^6.փKŌ/~:P/]ťp5`̾RN#F|7aE2-m#H5#+!6V(j箊 pkXB0m+2gub ( nKd([[rDIx; 亗m ?uT\< ȗ9<̘b+ ls)? 3~)@<s`[В{iJ]rkq__Xf UcV2s#· =O]"v^q T7TT9dٟg5 j.mdѵÅq! c}b]"@(9 X,-NVPDΖ<`LS- 'TMx8=h>$0Y3|oR(ۦC2DjY irNK _`-7"+YƅFR:mRv-``սs[a 9\)_":sq"9.#.ga} /2b7xy칵끂\o ?ޑR?;=» @ $zL0%Zz4+s^ukx1-YӨžzu"q#]/ e\w6?@gΪ dt>RQrtMKJR5@LM*:ֺ1YȱH8y{̂1Yչ^ck vC}XiM 8J]~s Ïp/RbyƷmtPU/6LR.N2'2-f ;ݺd:}` qgqo=U,054}vͬ@i VJ.]2`=07@{4B {F&aX2Rw9>8=crvL fe"et>}֍K}LWnsYO"ノw(j?D2+|6N#ͫ9QqWIxL `y֜\FIaOB+v &)Dxb~)P,"ʙ%X%Rx'M4Hn}o'gS?pQt(?_*\SxdٍzZG] 1( $08}@ݦQjlN^:d.( uhY  ӡk"& l;jpfxhHqO6Xb1AU_N{oF4b$}zw U!/H7XwaFo}e)"贈 D~ +k>z܃@,!)/QFK‘T>_sPx FFf/Ic b|mS i㸻|2 ;PU@SbigU`WQ{>ly)mE)Ѥ*^˶mfgS)'RHq)fڤ Ƈr]3EzݣX"K~̀ c\(W~]y6՝X`~$5ymVQ)6B1L;?`ՏASQVƀ)7n ~8&}H^p-I$(|]%̊qy/k@N͊Z0\ 1@I9[ 9䋆Z>5 R gb9ޣs%ڒv> (5ƃm(3kO_gՀ i{o5 T:hR2<dY5j2âPsKzdAucͷ틣 5Hly呛ui|M A+|hMȽknZַ}.&gu?;]t&ZvU>#*8P Hm@9X09㌅y@d, "e?Qu~E٩BUOou_(ou{ϟ f~$URZא#5z~U A`>Grݾ*`bwKpVi`e7 wp0n#aVk\&1W}2 %w<=3&fG; bZɹA w>VAT;@R,<1N|=nN AL#&=xQqyyh'ex}q~|1Ϟ9CiMr 5`VA¿y8hagm~6sQm*~|IJ 8,;XuxUWԣW멐;rW^3xzK6/,7G1p/Vi1v܃TJ牌 "G*3pI븩c OEN71Inc҇'W^rc0)G<#eA_QN% z ňdR>Wc$ Z׋$G6@};#+<-i߼'s n\n{Oe3爂.GhI*0ޛߔ~xp 7m;gp CCbVr,͐FIi'S_WOPZ#VVۋ>^sg-Ic禭3:,YGJP=k.1.U0_6[ؗKBST"8y-#Wբs3`T/H_QHsW@;(bUrJT> J0X!:"rAW9j34ov=h'TAG?bGIyWyevV9& 7oIgF`=/DXnq_.o,gA . ?H>[,uj6V6;J& 1 :cnI/Al9اhXxjZ˴Q bJF%a4MݑU⾺u# ^&zRa\ϺUtX*DoJw09F`ʚ9R8Q2jqGΨ7㦾}gk3 wcj(OP+O"%QO-Rnb#_K]`E˶2hد}j,? ~]5oY'o{^7t%<k'ʗLuM% 9D4)j/cF1)qoEd67;Qұzj挟>iE{CB&[l y`A!Ofrmr8Tħd_ SCXosCR/_h)+C/G[F+TSk}& gMDk.q* F=04, Tc|v)6΂g?v`%$a!qe %<d`pN}>-หoYK/>KʓNlGЅW2QPc1Y砪虴L҇Qߢ;ʐD+>wDF4K:tfgsATH AX; )c_8xHҴUu((sY`# `vyчNOhVb|#ϫI#Hᎍi|c9~li c11ڕ~6<)NA:0iCg횡ʼJ~HbD١W{?#gI:, iC0``FXA :iB* a7;uY(#AZq&1a[fe['G3|yŚYb]S 7P- R8u$ :'CR)X+=:ѾoW`:>-7-nFG}"O|t=!qazT]ʝԮ^|~m?Sl] 1&C pV"YdD{AGE4ϴۼcP:V36'3#NwB pQ@8L$PrVRH3ND)KieLO/0e =|M:% (hL4(CVVK˲|J8kiy+?I՞RLBs :Z fBi!̑iA2T4$|F^b#z+$EۺB5xw5T ,\7X7pcLÊu|GjV > YjtL@3+@YPᷤ&ELiM(o)Md<-H$k%CTQzj k뇫R\ M_C(K 1-<>?ݑYW_=,"HRwMu*_GU%CvBMwWWL=CC{kZߣ`-5-@N( ]FMTB5Ed0zh .cc$dlh<,ÃO%d`DoH&*] |f"h<≸b חu0< J% m-hvgrCkeukeRܔPH C`K2}4/ȡXOb<=}HJDzCWi\-8s$7i/~FU"бNWT^+s`a4 1AkX|ݔɜ 6%^<~+G{4h.项FarsmO?V*ƨI[5p]L74:!Ai NeW'%#kfAv{}7M[>qAX; )^[';OV!=OEL" NRm2{ !w 󌽃ʶ|{ B֏S_sw+,s g>\'$t˾3-{Aw+h/n&y&4t9J<;w@fGJ3=> :󡺈L:P 8;5%Q'(V%7m_ !5$U_ ku>[iA~d/v eOY;݆sz{`(m3_~"qaX%8܀_pkv4[P?YS~[ėVLd7x;m`$|ZMfdRcSi?0h9%]ai4+T+{ mwJ8F7|*"GgeoWwxҦiq)`ޅх.Zc_G; ]%`ʼnG;*gz!@$GV8/K4]26KktqrlFx[9h-cA lF䎾S,VK9_>\УwX z|HtA)9SscLyⶠyFUE£mkk"Ċ TlQbŷ(KUϞQ1xkq E .P7ݴؓ( } K=a`:7;t-i…V,7'0eOG蜇e qL" ^(T6f҂9 *x - I.*NM0pKe *8}-`tcȁe0Lj1 5/9?0qNU{(dM*.Z&fO[҆PE/ki!C,(ddcbA%wn@Jvw]T5H2w.q?PYC+S u)A`6{hW] E4Uק~HYejɳC"QңݶbvX%:zA)@>gpZ0PxJ{г!u_.dߕw'~щݫ-Vw7&9B* T أs!:Qۤ9zeb(P;%]Ud)у\Qr ~lsJt4y6h3 3XhS7~e0R4Xu *b/%/5g+M0g˻5T6Z<aNǒuPw|?X?rxxG@ ¿.+gW\8[i>toJ(h3c%g/Ff)hwkJv' @`'glS]IضFUc;xwIG,ڧɾo8TN}c[k JooPg&K9%@u蠿)62cדOg}7<6>^` K ؞y;1jV~c'i]$+ `AuU%ჍD7-"3%gFE =z n`@W3H#  ?Zu.L+ ( YiA `[􋥸o6@4Saщ?+9d|ΰ ޙ)֑uNDpk4Ɇ,wDX~ĄkԻY;/B,G!t{lG.$D[bLT?[m} u.k;y5g`=.Uo~년!,JKN6~& Zkbi][-qŽ:΅J)K]!{(uָ0$1r,bT`fm@;t*I%)i7c6q4>-03TILR#Dq~ꦜlȟj; Z*]6\ 2@$@p'<1?ֹ~K,OT'֧!%-.3:7#nOSػ:48d3?8"P?xVHG67[~f46$aeW […06'y[ZqOlې_ ۓ%^~?.=J!`'Ü^h hC X#)#ҳݶv'a0al'̰Yгa`5"zU[˷i]@O87%Ӿ 1DʌnWu8c|[n_S[E]E$ike'^~/1&;ig $;sN..ܯ^ (uT;YWUekIPIgCTUNFMᯅ+B{(3ߍ%P]/ +6)1N*u%bSs3Y7GTI`=̪>XK_墦VQ]Y0)Kw֣~G$g2Z樼֤V ş]Sǰ ?dy!yD3_Y`jH (a[<KToΉז<~xo >\}jJ\Cy(ez%U#uvhK z5G(WW /F>$,ٖyu/½t|wD[]h5DY}GFyy|:Lhʂ™kD_svpŇĶ䢙ڱB_+Oa{7ށS[7HJg5/v;[;h@#vJyM!6np84\?(Ov5|4K8a>\]8^4df(m(NJ(W/lh]zDL'̃ϨcUu4$@=yKkJ( bݖ~O'u>-0ϊx g֔M.ucYj[U}p .(Àf |U#_1F;Md`s(ei'\2t"@@y`h14E{ *& }jo M}޳!NWtToEwa43784U]j ;XWF20o=6mA*pk5Ajt.ή&EqI76q$.ct6i=x}8!coq]Yij>;0 gQ2Mo?ߪٔ -(-2~q qd !V1 5KfE !6-T#+З!h%,I[>`H*J#<[U=T\R =;E7Y8eHǛ'[A:)b΢C12{^U+e 9Yi=;xUG雺t0/ 0"xz98.#qko 41[@cKfJNw><&d*%o2@ަr l?qrσ(4.31:L.UsN:X Cܳ"Δ*7]u%p7o+/C6Xr5a`ё]D̍ $@v "X6:y^L>a;Nc\9/c@Q ͱ m O3t`L3Y0#0N|ӋUy ;tA_r_ILrd5:68r)dBQLʊY5 E3 БF,%LcP-ȕQ"6۵j`OrXgr5򥵉姯Sy nX*b]._e¯)z}u8ưSz4)4yi 46za@}C%vwyQ~c]mr*^gFD= ^HN_*UvQ@Mב=16R3joO8Yye(pt1)<_l$Q,]_ K;.wl5 Z =r2uzvt+nqq<ߪGZ]f5_hZ4)/qg5p9^Z}̊Vs=y~#p7,]HH}0.T$‚K}>tTfĘY%0#DzK6]_xh^lD#[X g=?C+:_A͐Gj_Q,4FI_eB\M_S]`PBJxX{B(RأT(Geky Ov {<3|C迎0ٷkC>8"t RlҊ/osmuOyj̯ђ2'|`)# 7!!Ǔ3WO"- h%iU}V6-k$Qg<2t\;'c(D eOaZ脟LnZrI7~]ہ)/һw\\nM(VN_MO2; Y5Xyi;C8PV@vK!M:ͱm\, E?yєb r&]*#hU!9o0&a&O]$K8fbs]?X 9F#Q^AyYZE"J@rw $a>^>FO2Boe{Sx 4q6mȽ^9HRrWri+҉5dQ}T=NTe 6ϑd H?z^#2> Z*#GpzkCvqr9wK;fm,{$:z_l:Gpj}Ay/@iDi'gw|IWGvI.6fI%+Ul1FXdxI3<UĴ@P0 -g?$=~ <A;FԥH u IrȧbVD(] #7&?8gZda7Nk[N6ϐr@Yf˳sC( i#aZM~6:5y)]A<H\M#HIiWHN|P}=,&P(Ax[)64+J )0~D }!DDʸXr(1=u39.ĿS'p6b,cY(fˀ$뎗byY3S%5|s}+ -Z{X-PTk&AudΔ<E,g>4%Q! 2c6G5^@vD'w!TI}+녣E H2'":3b“ضH$XzIBivǼIш]@Vbu+vrHd8i,<ۦ<"ob#Ù*_\NgI Ɠ2ęvHXAi3~) ř&gꣂ{7sr&`3o&GI-KTH'c괐g]Xy т;mq%mhG07o'ڰyglö+y:ttY~SA\6  ޺z3?>SIuqt L1VKG!&g^z E7+f`q4p<@);T W^#‘2 ,=l,SsIm nbi݁&cp[G'Be7j%1eJ[GvϲkC)>D% qfUM+$?Rԭ|'IhqSxf[i(k)n({doc'a%ZXii`%?G!`CV9M3}R 2(XSxW4{?Wa35V,t v2"3X' Mf# Zp4Hs:Լ%Lk .gUHB 2ه>) LrRwm;BJY,yޘѶ?0J|gZ#M|uQ֛vlQ_ Shd0U/ ػXիxFcUR:1Fj~y==kqxt,Thhw`9 <6yIGo;}fzZmz1+LP{fn%܎] +%'bk۹H{>YNaY`C9;n`1tvUؠ+AeLNHbt;"f[Ÿ\TD(昛#%-+^5=,OeM=\+?~R6qYUOƫr=y@K%ߧD}VPN xO:!񌫻¬6+C$=dUm.ՁrηE5 jtH S66V/: 6_ v-*m`1 DHM%hA l'gܿ(CXݘ\hܣɕ#L8 HX]$ 1 .*.ٗhǜNMN2O:Fs (P]mVށU\?Y/ [y7I&puk=е#eKp ;6 >2Z]uc||({Va;>gt34X1=tFN%p]+|[1:Kja^hB#c/co*57. U1ԑ^ք п,ytċ<K4J-#%.Z}( 8#v.,D<U<[3SMV' UEHo%?r &jE8syvX(w44w*M̂{iNo6EY[u CW02" 4g  *p㤈!{k75(?%uDmQ LU&p b.(<͍ԩlxxDן]6l# XM%nmJ%'<[JX'ˌ]m *C(<{ ?:쒟K6ufqR(KB'ctoIE ; Xki+!hm5 EʌY P/dt^hD{Hd2MjpCf;z)\{nlM륗pB367B(>qTEY`UɱXMuWsLKzO7j61&u7{vQ7֍Rִ=IiHgm_HIr%ah_ߍ% zB2?L??=-%@'8,8{yM&/Lzb"MNcM82MP$_C c7,[]pM_B|@,50@wVnէ[!-50կ~)d+wJݒS;w{]h eO` s$IHzmBZhB4iZZQyۻ,mN2`h|au@;8:]G]Ctt؇DŽ]H7Fu^C8sƯp~ Zb$=$x=q2Lކw!U3p>R'(8c[z^H΅nMqM^+O;`,!4>s. ' LR8| iF5 &,<D:bߓiϹMh.ԥ>&75Xg =ϷԿEfqI X(Xd! }7;sT'Y|:£hm=xz"| 0Ca @eJWb}kArմe"$TpCzjaPHf}{0ͤQXSa~ZQ4ncˋ[#d2J70<;,<F U:L=t!Iyi3c!_Pt[iX+oZ|טrn#ν5nrp`tg ^LeDh~9+$nHaߦTzLqWk~^+拉lDS+4JK$ &p7VFe;>%=Au-PC5uC(9vW3VSJAI.NqT;4&%ǣɡ?`Xܫ]x5 %1ċo:bb|7]o\P1p|R'^ !~ vo+>.St*ii\B@sѓgraŊV˛Y^M 'E-/ TH#O9bY;)ꇔmH>Y""h\i[I}طGkM@bp"08dV45B$,A&PN maRtH5cԟw:)YܳgY:חٜ.d"-WyƵx99ջz-s٣Zr{h[Ax.]gޓv@Q?̆z{Y񁈨z觳-om}`&mfWW@)bCK'O xo}ʼn7c_Z_F5ܷVEt6q8oaynx $KIqw^.P"y6*iwk@[] 4Myd3c:󝰟It؀IvרL;Rդ(m?7)仨%#X.k҉/>/PȒJza ]drU L1p.V7gi !oʅ&i9Y?_]UZs={o;-T-Y_wyd0rhq_-m_;I9'GrAScH6n (B[Dg9,Uh$5y'?.acLB ͲT8p'{DbSF˵nٔ٧ CsЙp5$f{ll;fKމ+5߳f#mO [пQ5(e( .ʛ ^h vdxS̓Oe8GL\t,F t /fU4vM#Zt}3/^ GSZo4t5T(i?:Cs Qq >-^`N@j3AIܯβ^įt mhu]}Ki>{P2F oCOϨmăxW= Q˙ ^QX*A#+#p 2L2-J@ʑK/+dRKI>^ĐZB7TVxW(/dr7OUa#&FaqN%#ka+8d`nY>eݨ`ҏZ.5=d. nY~]K7&>Kѵb)DU4{:nT Z)Ln.P&W%':Uƭ0\4n8n8/Ei;$_ˉ Epx88:2i PFнw^QV:!(i$^f2umGǺI\T^u۸fI$wR}ͤoQG}TLd3]!R#>M4<Rt*qF?ⱺȋ`Yx"*Z͏]ܷ)vdu}KFJiOTxy~-^+Q"W})jSHBqzuNyQa})13/o)2Ȝl9Kl#բp<<3!PZ~@;h@|O>9Ma,}#<i>,DsZE`pQ} #қao5F֖dHkY=Il4F:6kTu)Bt?2iV_?YUV4(g!5>y-rCOӝR~Z* fkP*~<8V2(ԓe% +ZMP 'ঝ5h*ps)+P3z6/eHc,/gKg(g;^ߠyܘ Øb!6 jOE)YCߜ{a#aǤK-0=a0up u,_f]V@\e*+$yޙr2xms(U5n.G-l/~**ӫ<\ڰ-LsQiUv}誾nhy訽lMbdOW(A2l_ oьHӷ;hth>]Q*5,{/&[~hX?.Y`&d% z"N &h&?n87 j5J?5n%|JyUZL[K+N#>oՁ<^,٪)d UJބis&c|j) wC NA9fH޽hae)t:cTՏMw A! kO A-޲i`/F.O^xƯ:N:KkLjڴB8Ra,I^c:!Weei#Zsn?8$ wY>1;Wc'7?VAKGq%ތorJ}ezFQ&"|SB6lЭ'h;eu ~E#c×nB`O8Gw5g$$y(SP0ORO\`;cwҹG`x'r P=P%cz̀I GSՃš:1l}JӚb5 ^1<n,UQ>o_"Y٧G si$-SvkRf^ ؙ' 1!r/߹,VH΍X~Qi^ ;rPہ3:_叹EH3Ml~ʂp6W&2G(}|sx<7N)*|)zx%nj[.#PIvxoF@;1'F@{-*uئ?m{Q3t,rup2MqT+R$q5aDS2{u>(_.?3J 04"˂uN_tsnNz_lop:<\y4iSMv Y~B1\cR]wyBD;2H^&[L@̸xjdeS:/o(Y;Yo Y(7:sWB)Ua [v-ܹ#%Q+8_ ( #wi`,#h.6fMzymt-L,\.QkNn8j(b5Q>* }`Y9Hg!`4t_ĚņŦ-Αe5LđR&JGD8s|Ru&6X*4QI3_֋*vKe(oqFl\$K_O 1(imddDQK#AI1j^՞qBIDɩ  Mboc ˞L}uGEud%Uuւj?ɒ /v?/eݡ%1a K[ll}V:v*gAIADf+x9}ru HoVDcDHs"l${ٸ-; ͇:sJ2] f4ВAm(N EۣםY[2B#!`CO?^Bo]zӃ{'lXoN 5͉^]uq6a<_V;q 9¾SRŀР ؘcɽ:gj-4oHLbx8y_*V:9k?#]hVip``h9#]F`1%}gw/n2-Jh{O\oKE,s-qHǝnvyH6(s0/">Ls)l]qzLZ{YYg^Cfe,Fne6-LiܡI(m}QF' rtuT4 s 2Dca{)<@WŇfM[AJeHRf[LUܜS7"(K݆)kɧ{SYX J1qyXg1[9wWu[ lKj(mR03>?{KV3ùLQ >PYVffV`E.|WǛN xǓb:Qy* ]-ZQm{3n5~( M3i&d[J݀+Z8 E~! $yh#pZH' 3W۰S4_ cvNh$wi1=F@edgC/ykA2sOgj;U^]vP\ᝠM-;0S.ms/C 1=-q k)\kmnrM'KѦ&U5@!dIG_tD'M{`dNYa,TWjeTОh3M,Wc۾ !sT3_Oɜu+jl䚋>PݕQtGU^\\Xv0۽(n^W+C娽&0.U>ps`MxR@c}Rr{;t6L:Eԇ,R!;ѷQ$NbET)6ToR y^|E$uo`;VSfpDnڔa ɶyE |Je.4gaC '(u⍽8\rbI塞$=2iIC4`VkWYR77!': S~YNqA ;k1< +15SI_7iP!0Eͣ3J=VM< f^6lxF|Kٿ"ŋXZHߋ{Өr7J,QJCx_p%S\_:J"^0`/4]C$%*Jtf+Ix15uL ~ 74zF\FA=턼 %oMTm82o{bbh.g_#D-ObA=q 35dL!3cE,f!0tLl {SK`ЖFMX7"wG`ԥZ|(b[cwI2^hbe?Ą f䮟ks97!OYz'$Bx R"l>/6'#֢fCMZȧPNәo.e"b:Y 1l(Z0,_[@@.ʯ::ݣ1/J%Ht=G7f\N8]  ՃHV:rm)V*g&9M(HwGk܉G)p0J' xܾZN6h2&1N"-\vDHvygKG H=ݲB+U~(ћBZZ*@Q)l8/: _GwXtF*,]  ҝj5 A)= \ʗk: SIYLgVe{$(dAzi[lJULɽ`rV1~vwXm*Yڊo!)Cvi$g;`l ٔ2zi|:O;b8NVF?v[Z'Q: 7ubиkB&IshŃDIumk jGDϭgibJ+ `2Jy@#aqC_uz0Ә%D aO-zfxKxGӨܒn.S3d{U’wK!ӑ1lH;f)˯a_8'|c~RLڑ.@Ze8/?͊ lC1+m"pLNT5vA&C.Ȏƀ8܉LfYyI#ڴwYs_/I$qXrC|G &TSbꩩ̤e垳ׯ:JYuAj(VfW`lu;/ a{˅c]e:9\" y݂z'6f|9Q6NdPT^p9iy,eΖl|斁u8p]z-~;K뿻 Y]m3 އMWja{5[ '>K.*KQX,s& 5?s(:5,c+9#jLSDsE$wc:h%Zx)⿯nl-s"ǫԎ~mW-]8<a 1oFM͎v;M. +\vwqV1RJxG8Q`f';zu`¾'ڱbg{u!>e&|JIbFwÇGba Z7јEQTrLJ -G.&XM~MVb,O&ZPvJKI."[2hts.7 'FzrT |S!n|N Hɋ r=\ZXUW7i iCCKD!op5,a}{Z$Z0xtH(@1\Y1wE’\f<ŋ_A:F| 6&~p>.B:{bGkW;?*='b%5OP)7,]Zo/,%REߐ4\-?Ǧpv71304O +(Ik=?#vgψoxtfEh3M[RkdJ\||괼#^[O;n|XK.n EXB? p` JLHbomuT"V㖻ڈn^aNO*T<9t4RW"4\AQ-(xL a92AKh1y#%CoDQJH8fwRoda2oVi+Z9,b8~AixyU=}W e-)L3;QupD"nvoBKHm: Ե:~Q }Jfݡ};XtHҷ6n|6أL̋=cׄBxʔNv'z m՘># y$#HjǑ-^r+- eX+jyx0 \'[C{Bײ驞;@ %Ln&"s"&Ι~,`j4t]%=;B`MZ.R!|><+XA+us+$8ae4z}B6߲$т=LBT{L3T,ێdI%[Jps ovĠ_oKn  =2Bz&EpN6G5}ԉ$CCUب2[ZUCp꿹1)=>pz[DI妣7!lbi5{ZhR#'v.ܨҿ[,GD;9-$%-ˋ ?،ĩEc&8t~SqI QZ8jӴߡ+Pt&F DW* ,Ԍ8qnjĐɷGGyMT}QW˲X;-wf?=8p}%97;sD>GjZaTR-ν(5 xϞW59!k 2M\xܬB.Y7>{Axp^+&o q3J *ۋ ʴ bdtᣵ~jn3i_K/<,7g݊'E1u#7@uד.I*8,+czE 4= sKo-,b-U޻G뗝z!Y1 b9,udY+c*U^t(i+}:VE.{ }`댳rR\QsB?Eq"~%yQQJUɡ'€շ雒djiW(*2闙/%,1 }K oa:Ӭg3p]l'K =nxpZNp=T}[%yWP"vteY ZACqA?ݤ^TѠ%M. n6QkpLZ'Bc o/<`z566Dw-1$;HRFD ŢJ̦:\|0읗qw6W}PNAZ;MGG56^ J w>@D\.An_Up?7"BL"dJgw.4tma;$W\9X jD\Gy<U+uW$%#5s`›1,/W!+_8 JH/EX#\B5(ܚ|&z.}0(ϝvк̙[9}cgR-{bNk\e}7iOU:*W6'.c_/X|#?n:&2BL3Gډ'zRm>уF"gVT^EG7ƽ ~Zu"%iM>cI :uSPy_wvP0ӳ_\H|l^GY5R@]K;U#n;NEҩ93ghyq5dN=ɏZNMLG ؙ~h6g LkF+e(@2d7 ە/0p:ٛo TUyc~ IU]ƺ:SG2k}1 6B2"uUΨ!N{9@17S]$$ٸn$R ueIӗbt?*01;vSKhEhbi rqˬ0f%পbZևŐwˇfw;(lPfpUo?Gk0y趧6j/Xi-?᡾pL={cAjqzqFѺbZWuTHSJZ&w/p=.G*s*vFK_Ya t^:֌CWO_0 ?F'n)qO[/v0N uh`4rGsmS'BP󋱏m,pE;3.yhDL" ͽ/nJ? )ʄs8}]Fj s|({}%&'ΑɝA,7P8w8HeEh *ܱŊIPIs~3{*eb.1CָRmxNęP"Z_Vxrj#))ycﻵGFT `& ΋}IYG?E0ݐ-{PoCG s#cLF,NIƻWL|a{7pbf.ο*=I86v6mK7蟌ݪ 龃vW?c){B%ښe]NJQGξjPx `bx>⋁jTh8G,T<@Orq6 Zk("$om3:cd^Gll3SP>`{9Ʃ>AhT_䫌8v_9Y~ϳ7".=Q_:.q3adjT 5WxS'.A}C5%I˾j՜cd#K٦ZSng  tL6ӗdJAۋm.ŦPAߴ<ౝ#LLU9t5;{ᤦX0/w9m4)ﱲB-+2r$:pԮ}2 Lܭgu}l-`Fq;㫅rZ9%<, H@h(WзWSbJF hu= fM^F]t!_ l4|ֵ'5E( O6v5Q%sIVNɧXm;}&E1Xu\C"4d-n GcE_ Tw8aYbh8ȒUܢE!nz!yAY<[CiFSjxx@3Ʉ :i{xc%=Ev~w _zfb#>y@S|U̺bΒnVT$rz ,Re1kT=$l¡DnIU+wXw3IIcH r_Ocnx6FHf+*V'E |xTf2XfFt#S蹦/ʤ#R8f*}+*ȹ. ,ۨKFY$s,k8UQ"o.H)̐ ìN!C[tSiGv괍 y~7k&?.xuȌ<XlVI72Ld z)2hv eޯٲI2$d(Fm[=u&ΖD]p!"kЄ݂?+Q06%_çVNnn+&ЁZ?RJ/JJtNrЙK%a]|ꅆw'(ŧlkUWgUp np0 l 6j;,6x(a@;CXoV݊_Eܕ63h@u❗(=Uz< } zؼԸ6Kl4YbNnUf ڙ1 qAP{,'OT8D53ʝ[~X֕=MpuQ <+zI V_Xase\f~dV\Ip it]ԭHlrw I ֊p1:F`Ȩ&kÇYQ4KE SwTs=iECMʋb+6wdu^%Ry |4b*74 Bö:,T5NC$[u(l y3AA[TQ:w5R|Y f9(i)4H_ưd*md`,mg) ̬ņRp#9D,z<ƣ E<3q2#?!ʡ܎--K+j g 9~yTz=[بNy JTXOȮ XMh7?Ey hPC'2Sbw1W52S8}u.4c`r)(Wgy7pS= C 9 Ϩ i ;|@ԲZך]">|2Y@Cڧ4E 'DxbD4aJ@Y ~R56"D6o%[zGD.Iy+xkAvkT2sh?6dG%>.6w $9 ->>qj p<ayNɦc^L.P:kjf"GӺBQ;!4> 5RI$yq>nz{ (}}) u~l?YME)I.:1{7!$ fqx!5\VS |5K<3R\nZ$e 5@L(s]_efæwXjl {|r#,nЎYѫ֗D*.,}l0?\1 %d#2>TRcTG]ۤv Ii`-HG{z~I  ﶑h+Y ic*pfg8qOkd\d& }jw%XW.v $PvȘu/8{R![JY493Q3^Hz63N yLcN4*(eOAVA'V5|yNtULz6mjId;CL=qG^ ܆}uaw? MT5'MDxqВuO(McIշZ c6{EpNP{":QmFܣ5(3I\M\Iq.fbO}}&>XN Q~VЦ PvDhCcN<_|ÕSw +t>ndVmHoz y5%Lz+r0rF7raLfaƈx<*Ȇk(5h v&P \ l7FhHO ۯil %'MHOD~.q&omߦ=O#uMp o{s)X2EzDʐ"_Ѣ  KZv1vpT߲|Cp3wnA?s*1=0 C%yY4-&pCt;7# Qɰ?c͘͵hmԊ[lz,cC&vO\}IpySUcMLP,6VeQx lIi?hcό)s80vɂ13EKP>.h鏎_bYqSV~5{S>@-zSU = 5T3LM3|/h1k\\a;v,C HS 7m+m#GV}2_El/J.TrǤؠai{r5_=['PjlS츐 %Y`&ƠMWxF_f hm2Ws5`Σ+[I߫4ϢjY6{=S["ٺΐboI]e@WUQ$&㧊mVQrq2L )U/'l߽Hn#pA KYT!,9BGDc`U*OnBP`Hd1ѓ\X` LL7k4 ^=8ΒğQxE~6w3fB{6UR\ 2Sa7fy8x6(0䱆CZL9zFb\+=~g%'cх Heb2^ 7ﺺmpmp&;JWJQs4/ Ax'8nRuu\ 8{w0jn Ktݯї?"1LzPΣv AtXH@@_="7:; n~-3bk"Qqɉ!it~4/ֽi;v)e)M xvip͑,kC Vy~L-E$CIc@_m0W@vۅ6@٥-\ly9q P*2;' Ē}yCAvQf ?؂a!,{vh^JR`Ϡ [qh&L3C'7`:4E.1)Ŝ&;3Z^Y:B mҳ0<4)bI*2`Flɫ2q7]d591Ą(lH3qןQc*°;"bM~aА/Ry)z"D?t5aOuF@lL2P`uǝʑ{=LF6pʩ 86yZPv,Dl?D߱ˮM0#cPjlQf  x~c&BK2Mn}񐚯C!cсgj Y(I'ۿ ]9yFsPSDDsoOMs$l#\[scnV?Qldޘ&Ii#ᡧ_Jҭ/%đBQZ%cNʣ%}>ʃ>dX^bVyY .]aS nX]iRJx}OdTc}j-H,'9;֡ώ9ezЙF8,_^Osz^yw]'< CT"QF/ײ$2*iɅ3 Kc Xʾѳ56^f+7!buNhT㰣bHxY_ ^ rz+FY14w (mfoҞIR;$fsDWj6v)yеDi"3`/W9.+b~ lR@ܙ_Rrk娈;%*"zƠؑAtf LDV:ݞ`ֽ.}y`͗;<?CkBz&13C88C|ğe/}037Qb2^oƧv5]r½[HlN2 !Q_pOwȊ n[F;QLs}}3 L9G@R,(1ep)xlYq*{~NӅo1 3-Ox&1ZҰ;gғ3VAM OTBbFxj7ۖEGhE Bؘ(SU$BcO4WI.W.4! ȆQ8za޲rui$ۈ16dM9|y_z~!U:&k:NJ 8Tx <>תiqgS'(1`SXr2m=Rrw+qH]h^kQW4C >cբ%cS6xJb;'#STVq2)y#a.:n&;ɏ4## xп(HOlwI̿ ~UYgړC.W}a˞iu$`vt^zֹNK$7=]J2m7}<]juc`{-0N+c\H \RЮ@n3ɉ](j M3[N :C^L[\&5Z2IMǬ;HO פ؀fk0WosԩkKD4~0jH֩]$~. D(U 0 EƘ* 6_ɨC̎KFi{;ŢtS9:#huz;mk;ޔ i&5 x4ϩuԹH]&F#L;4wؙ)E &k']Z"iNepbB x@g>p ?~y꽤fഎ)K 69Q`5Go46µo^;)i ti*C TY ՛@ؿFLJ+,c%{U &sȟQrݒcD!&" $ HCoa9V\CeP@z? ӧR+Q(zW?3@tH7CXnRݑ҄SŘak "TGIUSSiN5cjrH 1&gÙ0 @MZޛ1" u"ֱTڌ/$9e۸7Rlu\)۲ܧ/tYړlN)r.N"lsZ3SYb,кB2%OB*0m4Ixh`(y8%65`>v{I [% 6-y^G Y5vˣ=s;߈"DŽIAonj?1m<3!kL]h%¿xtO=(+a-Jڬ%Q|n#9$/xR[P0B7V;G^|0BR({h:9^mMf!!U>IJ$48 P@+'}T`)Źm˥ƣaOj<#PTUY͐M={84ԠGu}_DA_u/[ٔ J"BFW`j={,MQa+- ֝K@,|A+v"Èŵ*'m˵;$xj?^V\ M"ŝSwp~-,T{$>~1WF;`vЭL$?#tXiV V$6n K|-(2==U!WQj58Dcy(A[GL?gWsJUFHWe7˻f$2䤉cǣ:oXw'c٥ѥhBcRfo!Ѥ3F,-%bӗv>qME@=9!+gC1_([;K#ڃUú;[>]#ZXn[`b &WZ9ˣYB弄 0U Gcu&)C+?"Z % ,R͸N/bX(vp'ZlNW;\!rl53ˋTljiɼ#ڙIX6Q;6YFH{xa. Ro\uBsE00O2e& M:7~`l~s,[x25694WAZ:$*JF,˛8յz1ĬµS/yhsRmʵ蒎m*d2 2$Je2r|S ؙtʇR.$X_'fW[j=ww\$T|SYh̝#H 8UsDp+>`D CMZ  (O.) hn5+YE c}JJÇjq:TP Xە.1TхOt m?ؔKKsSꪝxZ;$doc*bRUh,ʧ_~&qg@(q3<1wmIr!y|Ct=ۏ?0Ɯ\<؂ `sE^2ǀ1A-qs S\@F նr@3>E0$|bEw=_ J!FCh&xW0r6Xhɦ6]m`-|au֮πj{Ù[DrFy \a6g ՙtvsRK'cGꊷ6M^|k R! 2mlP&nY8<gC:-pj4)/v*b-j<70y!8ử=%0ϫcTM/^;{_Y3bf/˂WK! \niAL> rjMWw*_.(# ӹ'^Iz<*[0DZ*B#΂ԙ&nj6 r[!~i~ҀI4gg mU$C&ݟ/@C"J[& “I/C_/ `:kCb=bI=w*cfE]ɐ[j@cz@ifg!(ZǞ9N^8$ڮj=Uf4[Tr SwaYHܳ%TOʻb}\\:ewB뚥 ؃ŋbȗU.~y!hWK%iFƘu_G1m"膰g34sɾԊQyܹ  ;CoYE0id 8_D\shsirn\np{}HFξMc"et? .ϧ'MZ Yކ(d,J9"QX=A<*fJU @~-BQ{dDͤ`U h 7Ꝝpv6e#e(CbSFGht q }%2udJf. z3I0De<#f |d"DM[Nl48ש7n/ˆT#I6BAe(b1u`W`_ ~A 1lʷVU XB^,KA9P#vjIQTA )ʆg{h l_sHF5p3ة}T\߱Vo<хqATu9F\3Lh[?chm ϓ&d0% 5@~e[0"s䐐iFp*5=\(z"_q SZ {c5]7~D,#o)ԝ% i%MH{B~SJKГܲbݩ-K|dc]2VsEvϼ\D_;h 2moI, VBcGGS$.L9 ߨu>ް?~(Gע7@P4Eͻұ>e\m / kZ!Y3Azkyw) &E0*c= mm@Y - -Q*Iu/!:?+T$pUNMGW%!h[ SoJ9il(hc4H%y*H@$a {Huǝ% l?D  E;5~hswv,ס&B{K6'82:?A#y`L`9$%Х=_?-J$ @` [x HV- >*v ͇' J(WVCHvh0={"@:00R~}C x­Xo<1uжxpXKVUP j@Х]"\ǯK9=M(bM|=5 BRѺZ0#:^}Ԝ`?1`CBӃ '}hVmj ކWE컻]'4%FCK}T$ Q=Wt^.(FUpqNce!t4ش $ ()$xh|)vTu# scr\RJ0mpv2B:íXiyԦ]REЇ#uo $R|l{S8theeX89򢔸{92L:ڔg: [x uR 5\"@e=um߽ˢ.ӀF(īw8ܤY&: jsUCxᖄ:JOba<8u%wϹ<J >e[A{P(`>OF\÷0N;b[?o`,i| ,0fqE%Q Ă2mZ"ފ仸I*=96gf-E ˙{@s^jdDZ'ajԩZϗ'#Ǝ:3¹sR!@X`=P&1I8H>?I1,p$߉-^\,vV\UB0mQؾRF{i*KB-(E#V԰ޕruf2+6X} ZդW-4xJK]bUR4-ef晘Gz9kol!V"(m>n0N6bc.iƪ8DKN}G6nP>v"STgyb\z[Q*Lcm{댮˒lC!Aw;"g#Rm=`e6fġ _Ncs\Zh9B@ /`)Mfi~ɓPD.XK?&%<ޤ|>~LV %^zXm Q9Uc-bWZyL ~3sXhM#$%PcƐr)8 ^{? + sqmk<8ڪI7!Ld|3Le"WRF]/&,Id߈dhJ^NC4f$B: ekU7dN޾o$ZztegnL%6r4^Hx7 $:*;χ!O_ Ma lS (L[;Gk~}ؽvZt/K{bA'[nZͱ~rr?~ufm$݌_MN ;#CԯM9_E64!3 jֲ{Qui /y5EN6 4 4HVHݲ0 1c^-94tUʭ.N {*|,7(Vu  ە! WCz51-f,gF )[uTZrM @bhllCK1#ΫK>~uoS0~Al=A~=/b{ȼ]k棉 isѪ$޾?&n1/R ("mG'-){"`]đs.vL\^p6cOQ3tTLKEuZߴ8㶖ɺ{jBiB2EMgj0R_|nZ&WEDSpC7GL]%,/# .9c;'J?dtmniZBt˅Zٻ楂y^/@ {3RW;և$(v:hԅ-DvX3.6O2ڦ*;&]v4nQٶ8ڄiD?wQo#A̕dihMV;غe!5+Ei’>"YPNvھD6NIg$C_0hlPMeľqHۏk0x dӄz0J!a5O@\!6;[2&Gio;ṛf$*xm\YyW)&Na||'$%CoLPΜOCv8M6% 8fi[@uNv635'ұ|g7.>=Z^^dr5D%~Z0v$Vڕ»#$5/qn;ںX8W!̉eD(Oavh~;u ]sL8)A,4kuDs:^I/Po$T$ :Ř]܄N+ ˂LZU6z1,`NJ»+ԈDRufm>tL@,'WPqy !ѕR:~C7Oj1aHh@/zxlm|M0 aykDW:teF3\GM;0(T\FAfu>ѡ/R>;+C̻\@6W@#A'Ț BўyDxIDcʢE'1]QSjt[6Zo&ì?]t~c IBB"UrkQ *]}nY3V)f"^r{k_PVRZvjO MmO.}G0/*>Z)pNT~qNViԉ)p;Lmު<"P:&uX|BK& <`7 +s(p=|H+4afs¦V JW)^*Y.ҀDgsn5EV̨x+HTW ܚ^m|{AEgB,*Px>E\e;nERimą;LVQ , `6`g%H\jQ^i&=Bi>Gtj"ʝẦ⒢jpFBŽ50}݆U@=H /]T.Ll0FX6kJɬGZaȬUnR(x!k-Fik‰ cS_D#ɤ˝^PXq$lp4WH 0*,>Sn_.[1(AT+Af}TÏo20nK59Y25F*owQ뻄FoLR-m_Q9<#NA8? &hM3gUFM2.D= RB,&OK$X#ADSIL3_ҫL\v6gQjng-RY@碳'FUUS5$+Uoojdjl=Z;ɶ?9 il(i_3pMW[܉Â$c5 Kpcsd[3j: \z,gdkȺ"cOwE1_]"Fw-,0N{2hyIeܥ= q&&0Ɵ=$&.c+r;3(sKa&9p"!+Ijt~7`Ymyx]@ XwI琫Cj_ gV2˱}ڍ07E>QeJr /Rh4Z2^C(Z+$*A&s)#6"|-pRU=R0cD;oXET4 Nj\') AZ'WZxnXU;EWN07+˄0qAgthN $kH0J9ӠuC0"fw@ʺe YU4/o bzJYTDqG vZUus3ZQb4ڎ2q4·QfWt/BFj' .MyaZʖӨel^5A'l&*rwҾ BOS1`F+ K~$Q}Bo_f2&~ <ގER5R``[FJ,Qz/ra06jv g2n +b.U i*;j NjBW GN^Εn@}ԱgI+ 3F}"D-6g":3s fR4G^a/%݅w&5XcdYR{ň4IS6ïQ1< dՒ8nUk,:5'+\/u 2yX}Ht3 #];DLzOP4Ol-il%Dr,>{ ]4m(榱ɣCOG|x[ \+xqtJV'p*;g0Lϕ Z<QVEMZj[yY+'wI꜂AIζ!{ \ շ?";tO,:Ƨ/0z{sP)v^BH/%Au'ݔ+_]Ck> dPTnT>跊:*LfIɰ*V6;YRn 3"'>kěi2H^ѻu;h] RQtʚq:x,Ei&?n( -SNhg} x__w*q9‰s4|ܱ8)\?92T;Q |!P:1HpĦ2h~$dCH͐GG~/peE!`Ylڙ.J$󿰣5u/\7 tx\l3mCyWG@p^p&G>.3JlGGJהg[\Z)+M婔_mmk+Z{r|~/Z$)⎨р]H-"a4ʑ"n]+s} ailY@NPnLEg)r/1lXHݞ.\d?-k8+[Bqq'tN Dy1z/̙'3].ۅmEyhȂOa--QO.q3Z,xe.߾KgC6'K.S?E ƭB ?1ɇ+3ylec Q"JD+]j(*aRYj"<2@Ϩt PIQ+t&pyqƘ7~O!:)f5OhHjp6um oD :qT%}C 9,Ȉ0yzy%gmM҅xQq~F]YOrݽuF)[c#2%\dk~F|{ z^oXef>.2\Tf)*U`] pIrW&b$AWbk  $NM5yp<:7a2(oGQ&ыIa4ȯ'gZg2L_Fم\XUs{VvWItw>5Խ%Y@gxu:>?sYT[G8m׎b ͕=ݻ8;$C:Og`l&vv?`G|nr^eH#r",IxbUlO:0P&0(F dή!}o./5̵$rH1WU=|:uMtPؘ^G$8wa b4|.kUn5y?eN穊dSO :oW .cѝcM@\BN. ΍>)aFo [:l`TOna _3,X7ýDȓ+WvÍPxDJ 0 =l8-EC`h')rЉ W덯]v`;zDΣ Fsf\oJ{e Ue|@n_ N?2}Jډ!ow13ߪ,'ҊZŕ&Kz1c! 0MCY5Y9!r-ϴk^pG7}@Ma9\dՇmV6Oj5d+~g;}‡Qe*YH6!B3y+O) n _(kHk6OKBZD,f]B̎nQ#Iq[&v-\ p؀uv%g QE;'rc/X!s&-x?=n)TI[!ĥ `VH$h FO0EBmnomz[-&` o"\Q`>$mZ [_yYI?k,Zg©9|ʦ*쒺8n}{^tqRl7[DPO #\ߌXذ5VCv{q7~irh[v9b\s\9%ؘܡ?z E &=`1~)%ڵLl`<ؽX"I-~Z$aDϭԫ<*SD(afѤDOxwr0mib'ʝW)#(&)pWFl:!I!s *Zs:x??';#UO%wb{&tJQNsXK4]qxMe~[/±pR" dkI6$#8ڔp ʲ D e;V[Lx.'|^3N׊ Fu՗" LBR/;JP>ݙ%\B2C|$/ۯS?"ޔ*gڞ9thUljƯ_nKu`FJ:}z㝟85E"DJ]x4*뤬M6/s˽g=;JW|Bxr{ B(0`7/ _4 "tAGq*hZS6zhխDTDx9ʘvI8d"X`'[ev1є#H'0I6CIf K5H]󰿿 ؎"~|mfy Ixl&.J}i"{/7j5)\,E\ dw59ʽrb59qV[Ԑro7suOMl$?퐳ʒ:_ i$W^I1!vflqG`!ο:}kN ʵlif#QF0 `FՆ(.6ֵ&mfl3=8)̂6|pd]$,Y.~"\;Lt=hߣ"_z&h$Vźj|DptR1ɷemI*K㰪G(_CH< qSǖiSJǸ6yEY#_0i:syc8ciw"xa8#,U>O4)A b<p'{JR5a!55YK"uRcDh-o+JcqZCRQdD1eZ̊`4Օ,S]Lj8lKp,U(%aN0n/4-kM}}8U65VY ͣL_V+ٶa:E=G%*d"^}1=wW/&z nSNXf5f;OO~GE(4G߸wŜ(i@}"xp&fanq6!bZjkcGV2hEe%<(m ~lhHbVS OOE(MHn2<Vr`ϧ" \ n4Mprĺ)j,FJ[q7I/S1 lhKJAqW[גWuݹSJW >ó&T[T-䒸ւGS^V͛=@2 2IҨ ""t&~1@["9nަCxN/%T[pC UV\@m.`1}/ƟtiJBhrQNJ _Ɂ(̎Skh3"9 b0.@60tХ u Jåa'PhWt7΃|%hҀ{gMiI9jf1vO@v!:uweWs`5xBaWͼ1Է616ugVgU 8J0iIuz~ r7T${LX"U4wWDt%ڱJD>{P;n-3)$1WeƮ'ub+~yñ~amkUUpPN4PHt|*M5F>MV&spjy:};ā;ݫ : 3Ӊ%$ \.ɭD^+3©~6D1ҌZKrQk::Vw1 O%l&\ 0?<'!$"F`G;'woUƺ<+ r.iXRk#>fݚxZ?0B+Qoo$!r']mM 8qї@xYW n97sEskaWH]5䕘#]JB`ܥX:q㌯򷴜EUGLsYX: zl(7rC;a0dL؏i_RHi}ҦOiQb?E!j;=aɉf4D[hk5!Ph!+BշKs9` ,I>zEE2D_Dy9P~H&E`p{PGI5z:ݜ4q[4D܏a8Z* ^;d9g@fGؕnd&/w~(P14!O<(Lw;#3+qYUdžMLH0gYNxC|' ߭'+On kל>Nn^9ཏ׿lWԨFYdghW$h`CQ|m5kmzA$FS+];:pJ[C _Bkm,-㌧LM 29rE__+SU0dZ:91 Jq ׎ riQwzϠ l YSqhZiYj;jMf|_uNLEj*l^0 U/ԖH-!zĮ~ ^M#_wavƑ8qzXذzۛ 'A!^@g"ȶT/r1hD‡X~Avp-r` Ky0Gw]TJX/&J2'n9ay1ŦV} gmX1|J}An8'fԐUnگXΌf3eWn(dqT\g!RPa.vL_*{lx\(mfȱ n;Z<&lrh2D"c`\QI> c:YKr2_ $_0 z #uq8g[-۲fq:Cm݋M,'蛭6 J[r e|%n~][ H9[ Y^gGxծWˇϞS%>_zHUwcN2C]~ĕ^茕U Cϻ[H.f E`1KI - q]^-hI5#ݧf\k~d՟w/ۈ;yhYoS~A3,r9k„@槵`!PThFр4C'XO_[*v|P$ܚPIӘ"s4mY~+}ְo`W%a-&F5+~#Ag6$ZH!=V* ]7.DQ$@]EqF`AOyꝐz6 ionpgy}.@fIt,_>Cy2E5)`s{|Ƅn<_o)E@xT9S0y;@ap)ˤV} =I. 7K> {281D^@T._9K' PVҐL;_Ta>ՆzvҎ=~U*j~\^y:pbihhzpa=;,g%5yH`ɛF)Ld9& @]M.$ L;RV(|h5Vo;o _D mCv_yVGfģyI&F0Rlza 'XVV鐌![2E0و$*G𰀗wgOjXI*>PXʐW㑫BWHhġEK"C H-DiOL̓Z.3_S -BaW/#00y֩'}i[KzkRuy.ʸ7A8qAzLV3Un4Lґ_oķw2@.X,a'7.m\irazz9d4sbܿz_i3yq&Id7p*oH ]hs,3Oͼ桦UAwhyЛf_(syr3uڪ0!49>ٹutя|z֣~j x:-GZr--oO 7ҰueEϋHXU;T2MW?45S$RN44ܚ]* h|cX7mpǚfY9]:6 H\5-1ƴAw|$Q=ۍ~<4Y o/*l9D%Tjd"2LZ囄tΏ3gn\TBu}.;ӥ3=ӥt:Eo2#\s_ˠЌPi0?'ls Kxǎv^BaI=GƊ s(8FE,dBt>Y\iВTU(鯦8xnv#Ƕn87|ꓯ) [$TNUC%B#|\)L_>fbѦn1UܐƳQ}n4쐤ԙ$^ZwXiB]>>SKu/ߕr/F9eZAc14ɻ;2ܖ]#kH}hRzit&AZ"rm/v~OTaPB`v1D+U9:_׵v'A$p3e"&0Krx`h 6-8STvI^,5dFL՜B@' a׷VkW?d^YB|('ǐY4f |6ڵZ/}cD#+~בWR[WK2ļ,?nVs8ê!EIFQf35[{!N@ʤPᦻRdt -1Ϩ͓Rf0\6*< ` k-[Z@kywAe@GYW)9C H T;=oZ1t麤A _Q0fsN"J&Nsur$<Jc M~P=0GzZtQJ7pTIM/SuF6 N¼g%M'QϜԙŧ@zTR60_}kg4vPkyG=%#Lϫߗ0pb"=q<"}S6>ۥk O;mzWwN dF2* 3k*-WSz/ <SiHdCA1*teQiV?Ƒ~9>"A!*VѠ% )D'R}CC:4QQfCh;[z -XUBiO,Z6G#jxXYButW W]&9V7|umz-c֭'hi*.JEUbiэA~As"]cW:Hݽy,5'TϙpYu 73k,rU8xӤ0/@Ҹ#ㅷWA*Y"t?>Ň+C|05J"YB~AOg1>>ƼVһ6nfi|K}lP4IFPL' =QRmڶ!`/44LA 4bg%> cp5%Ё)R, S7v;үg##5FfDWh6߸N6u(6c. =\jC!?fӑW0e 5dj,7IrSZGJ K-#/ŪBp)n0o9? E-)| Oz)8Kx)FIX̔k#= CH/M,?0o<[p'5ڤpU<5DlS'd L~\Cb}bah] Mu8&(kYs#(kIR@u@k3f\~d c&Mzfbp6N> Pec:͓T Q2hc 0,D_ܮih% :!^{]zי0]Օ R}`iH޾BӘҊ̂:tHڶg-G*~ً+@ӟjbrt/0*ʲ>Q; [@Ph57C#؝G*ZV)@H2b'@^v$X@ (W\1fhQ7"\O%_/*HVXˮhț=<$TJ}3rޤ%R2=XsЄ!7pw31)/ 9h [HZz`YMŁA84m.Q6.|2"֊7Ђ~~.R&743/\bF\O 9[B<BT6h x"bQ'ǎf߽DI'u hA{|Kr꠷:f (fƩΕ* ިt&rp7-$\F]DCRC)M-9iGGQê㒟n5ɃC "b(ee+%#q޸(]2,x}%d!rJ4/[7qP8x e4dys1nk#e(8/G>5^NE3[,U8z+'dh+U3~(00pޮZٔ&BDY[[Mpם5kb̰{(c4v1!:V .bQͫ b*l 3d5)%ИQIӔ#f'd^g[Nf ),[ |EW[?PK6#w+rOlSfpw)‡;wkM{qdًjn;qy=ݻ#+L'q4R%u,!AC5r증vNKknGk E *;rû b,2a#>| Ԁ"(Ԩ@ճ?7N) ^|]°c3@5b As s͚kd:afO7"v%GȥY 5DQH4l"gV= 3v."GyYqkzI梻+)ڝB&+޵NTF&j?mLwKl%[Q%5 $|T¢rmvEdinb A }zsEuUACܓmReޔ_jys$nE5"lw kRow3q:[WNńWM#SElRkC -i:%[>m+^o1NmƐ[[  T A|5XƹrƩ[f\0$|Qm2Md$'hF3@J?ch)de2 V N޸^$}<&q&)iڲϙ <H;;EVTD ^32ƍ1Ai.L ip8,d >i u{毵LtZH" ))nTNEk.'E*PVTv`0Bsj?Vcn@h*[ZПmi%a?ejNJ;< zZԸXa\/2MoƤM R:((#^i$-vRe`Hγo'aZw*UxEr ״ aw}ֳ] gh*ׇ ɔ2k/`i42@ϰ4&$0;H ecj0tLɇEDzcJ1 Ow` 9&c osD/oj?TKbIMƷ-$("I["mmp"=^`a#k^G=E$?+IpMT6S/.W1Ì~ÛJXE'JuCE7+:;xly|L~m a M `?zm2ij [\ӱOÝϬdZ6&nr|}}dTa;]@)/ RXLǟuh,ºkXji@iR K~gb uIYxҙYƩE)zɤLF x@R|CzfܵY"v)GHi3ZҘCk}-(L]E ^eؤ謴ɴmVW1Gq弮(M\$Bj'[ڰ (4Nb%̢֖_x$L$&x#FudĀpu%0rD2.<3&h˿ "hAo3@ψOj gZ<[@X_] &F- 4oC ~gy}ҕPi F䙗tyuCyP$^H2L*fD (Ka@QԤhPU1"cqZQ#5s̄i~/o2꟩+lqn!X⠌T-J8ՖSzyY+Ь'*gM2m9>P6a,M)ET? yr>A#1Q><ǼXxUf`kBYT~mf,z?$x/Z}m~hyqA^Vs4E_s'@& F!دģxy*'{XhŞk r)8g ^pYv$FVZz;t拼&J@!75G[':Z lB]bE};Lbr^(r:?EwtfqEyϬSh*hH>@ (aicirpkdž4oFi#\ƽ-Z4_B/s=mpv^K)f? Zf.Wv[:?0c1RW\מ|3hN^Lo0i4l <-lHSex.ɕ,X6} 5[*16{O6; BГgx,X[U|܅yDEݢیJNx%fRFz/F$b>B@';vvt/ 1}|yQvt'toC5?YyUܑ6eKdg+|2> ɘeqGʪ1 1}}ё(kFPîiM*9fkye h]˓`2M8_[IDNu&zV⭳_J ?qbbȰ* :,?`zq8+zIBA]6Me+v̖[&5Wy9-"+@%2mɓx`cXqٿى_Sme^BevnO$O}N>(ᕷ,ھsYl@GCղkHΥꁞFc3Ef5zd* ދ̍3pg>$ tݛ {q` 8DgyEw/098r/oV8HVtCL~K`H#$i \lՖyNΩ,U A[yv(yXDnXڭz=Xt-v'Ϗ =kHfS4*o6w \)˜AiUmm iA4c,4؈x1rb['@2YG8;a=F<[d? H hL.X2Q(u>`(5TY`ykGh]rgjAVvjPilRQ>{/ZA Ν.|vbx.&UY_ZWG[\![,5േ[@DhqKDKv^"3חIv}8LX⌆J[Tn&h~}m[cG&=#Զ@Ԑ+2iq:!akDl #b/*,5vZ5K ҩIA/JzrxUj crDOyOαʬv ϱ% P.g=CDZo< !ka@6=wUL)cKCI\o[kR#Սc r%릡 ~x 4KTPC]~iY-x*[v(j7]vv|;$ʣ zⓜ#0EYIs>&jH/eG 43I-C+DC/%]simb@#6|)c"AǙtrd_1\~i z)cTjסi(dbC劉5M]cjk3Ś~9+m`{)Y#آ;3!9<+JXF aAJj. r]44#v1&_hD pU $ ;/ˣo1;{jc ͦ:m0-p1i`N5܃O6IwK- SF;--6`nF<;mn[L&۠ӽo%XPzګrE M |v {!WLc0.!kGFR-Xh1jcwvVXӊsq -@8ґENw%}?)2~5$>rME "70z!6`o^I1sܹo0;K^DJ(0oaĊ+MC?&TEkI(e +żJ'(@:&kf:“wyHe<#$m%@c)h ;>;~eKc ieE}什pax+D?o UWʫ-նixiקy<4eeQy=a 8y=6{'BJ#e} jG *^mJ:KSrT4=ڵo21*BE JHռaMc4 튭}um։8$OHNt=klR򓭨YSfK DR v$1LUIX<Cosq&aTbk!%t{rK2 #EQ׺} HZIG!o-jC_~ŨdIAq 百sQ˻U5 f =XFOC&>b)RƼFk &Dꚠ_/bj1M嵥uG&#ÉBt> He8I6_ :cp>)FD#@/ژ<.k8N7>!=>~=}}H<*8˕R9Eh*0E-1j,ɛ1ݥt¢q z$J\Ԑ\atApqߡ)+X BQ訫`4m16YcI)R>zV Í զ72 fUh3;(hgԋ@s ^ EecG^^j~%QX) C9&Ϗ͓@!E(v0HT93s]m4 0@ Ψ[~"@q?9wOH1ij6F4.;6ZSWЌf#[XWS$Y^ M|S{Xtn$soZ~bzr8& >U .ڭCur]8ϣ&^ 5m) f3- +[Rr VDUS &ڕMYԭuTJ>, E P=Ec zM͊y-=B3&K v+Afe7;Ʈap3!CjAAfGɈ|OdQhG3Ԡ\ecw&ǜu]-a GGEC(6)Bc;ӿDA#zjKLu.# :L2}G o"Jds'Hd k[56UXrLq̱wpM0sGrr ]ۅxI|.7Z6=pt߉#9uԠI]WDONE9)SP`IJ ) Æ\ݚ+ɦ_* 2a@+^i֘O7PƵřŽ?EiTnq a2!YOE{CQ'h?e=&;'f&<_=qUhLJ$aQל^m}@e x"ygښ@dζk6xm>ɼ%;oE _7$?gpY6TLS `dVjaD_$z &cD)Hpt^S{0Jy j$ׂs%$}5ıʜjK1-dChZd@t'#׳Ah>80V#T 1+ouw!7:/=!*VW)T,U& {9βj#h66O<\L11Km`Qn:Us:t#?- .#eiC¢ 1u2R]ֈX@Gj=goh춷U`׆Zɔ9}ٵRڗhd/tdhHР+EN ؃$ `t,u8Ⱥ[Vm#eC\*I,AE &W3&a4[{h4~#fOnh[x׉g_uW|1%wk.ʈx*9iC:ݺ(1ϗ\?]m")YRqK֬J} [BU ,:m4V.)5Dj8s!.of&[Z7=`Gs5lwCvzaC4E>^gMДSr[)c@؂iPE%;U!) =*ØADZ"]M D_!3 _"9]&4>d_V5H[ Nxn3>ɴnOeΏS}F 㱆Ui>jddeh\gƬ}@ӛwZª< *MTJאG$^MpX1WV|dU<廐V,C qf Ua ){MM8[RmQ O gJI+xL}</~EHDzXo<tAwF1]I !u|ďۻJ]skpRn`0ߐwS8٣Ҵ[ A6Kzv vlʸ1l"Hl8=pȷ@MET"W|e$nuCc541q?Jn҃ 2-h l W-do?GC]\``f 5 pga2V57I4ܢ׭}@,=8H`l64bD+?1 ֩kY f1'upF5t|G1:ns+Q~o_#-q<|+Z} /7+P2%<1ÖPB z @i֭aP)R?s:~҄@ yȞK=Ӝe0[54(wBpX܄Wɉ?4 0@%I|ձG¦>"*_0_g1c̘;2E>$y+ P .28+#RYL‰pl붟9gd¬`r4&5#>Թn+mWHi?!os0׈ENBB̖%ÁsYJ `5w(g+yߊɄ3@ juc!9K 7 O63Fpo{n>U8ZTfZS '9 JG;IX"ه|սWSn0d3). EnnKO I'XQb~GfH/ G:>(YK=< ~ y4&x.BY4РD:lM͖Zpd5<^ǽݞS[(~s!O!#m ǵct&X5#>m]M03ϦK\!zXtl8ZYhGL6G+'OB'CԤ@de'Z x|ӗb_g>8d`[wFs;[4*:&eA{6ךq0iEc͚JTia`85lcICR7"kGv F;<&r|vo!G-B51/5(vs%}+Wѽs^s"b[*|hvh62g2^ &ڕ=:NmJ՞ cըg< ^ɨ DEHgsD|:ڟ!Fl:‹h⚈cSx^oկdXY({` veQ gGgJ5NpI5+"%[PDAO ?779e+z̪@UܚV W1s⺄fbK ^"zbMyg̓U<:8ZRmf2x NgԂ`$ra*ZCP0;WE&IzpA+h,bFx|2"p8ވ)*NbpuAesTi##-|SBtMhpYGB 6nim1IMf6[b{n&o,=-%PE(-[Uq׀cKT~R }ˀR"}4=na쪥x^rA7>!ئ9U;8U5oHzKPpi4S '6Ewƛkj#dPw\\ȘO9L紦T'[M єs25.[;?iG9N1iϛ <ƈ$k`ˤ"mT}jMڵt  2w ⨣/L.[p2۴*_ _iPQ`$NAT\- sklDԅ%+B*t4 ThL'! 4BT)[G&&,Yq4+9Q}`ݤ}e0Hv\wka9xfzof=W4Ww(cN^Q/4KY@uid쌂_0D(F'tܦ9 ژE\o=D!`Tb`Wž!wB"NN: SV6_5`[7iܳMYJ:^%BhfqT4}mmLu洟HNJ`i(ܾWx=T@ٟ".i:3?SaP_ oV3!!u&Q<w4?ڙV{IuW[2)A49/=$^3 (?b[@UÇvi_~IJfr!k]ԳUĶJ-ɡ, ӌ}ƪSk[@v7Jf{H ŒE+?mѝ)E!^+\I)6頸yJ,7RL! ՗P[Ŕ#~!6A5],H/+yAN9 O;5{)0i{=D,æJC]Ct !7mE2`v kuHHXI?|rz{1w'6q1t&յz <{swwQ_fDqo$ݻDB>w,. "V|ŢRpoOwFNV ]%IOɵ)jWQSr.}0z$tpk=߅t`#Ve^Ko$B8ʒG"X{Kh%A?el95P*+ ;ѣkN **wkX6m*ho}CW\L2?A #%8|J#+]R9~)v.uF;}*66$3ЈEkQkm ٗ(%#L/O6dKPX`ۋoS$A2H0 e`!R(&[Ӂxw`z|nIe ÂO ǴZhdh/kk*lvm|636jgk/^_|D p:16մ[k`O>usӧK[qЩ, ZJ4`[S=,R dM䴙Ы.042c'fv4yyF92FHdMtԀˍCMXƹ@3z{nJ+xH#˸֋RIƎSt}}Rlylwg }>԰;tB;nxH[$6]BzkcP/̛QoW)օB 2o&xB{ B9.clWHnXVw@ċb&hVrry7 *~'zY[ȼ1?IAl"#ޔ p_wј9hIifJJ.}[B}N+<#ƛy8=Hr/ v1uGWstyrvhx5V<4PԄ8zhXI>sb#(~R;o_#8pBs ~X|+| <&F;X J~%}Ξ? P`[ޡL=Qd= 8 xH W/޳ w T=#$ 䊂K^kwO*_ut*ZaT&q-Yo7q+oY/v}PDҖ-'n$˔Yrs2U |Dm94s&e 1h[b?@l-\( SDFۂfF+F2@d Yy72,ax`$ꄶ>7Gjzl{6^FE jQӺ5֕.u/d"J1wE#`S`GS@3m5Õ8jLve0oz"iOlOME@qG (5Q/B܅Xn;ݖLE\%]8(8?2\J]M?~<\Qɶ)-qn%$ջ.Lm$kF&&75bwiN0eYW|KufSsV`"3eT 16"%Mp&BnJ mIq3Kh;π;|҅:y7X TϨ=`},(h%ȡ1KvFaZ\ әsm{M,Ҍr\xܵdnVő'Ǐ{w(CD4u/LtoA'/^;JBýgSY sJMNvmrZ̉>"iv@=X8eYQZƍNQL1b+eԣC0$ITob5w >RNvhj1bz!]*& ;| D)zdßX6 HϽDZ:I\8vkپ)=4CnX@Da("+sz̅49d^'֜zQښ$鏾a>Q [?"qoz,Z1^*RY~IM!같!.fyx4`Q[ L:@xL~$F-81 U|TOv|-[Q7>r+EH:)H'?lBA>zY`=2ݴs&t|č01vyg|V&=aAꥧC;"bMmڒYK<[›P3V?Ji}G_S{R[q v/ǖ6w0/HlNϬ[>P\U7`;vb}N'ΐRmk>4TVA{'OM 1B|/Rm_/cQ,1dɐs(\<ꝞVw_ 'zo6k` e0}97{!4䧎n:ޙPydfw*QEL38GpF;4Sj:!+,^榊mOgEg+6Fպh7|x_ IV7IN\*|_NU1p\ c.*Gm۞=zW7%82>a׊ŜyqVH#8aɏך@-/ 1]{dwK6i?,*1AD/=d}=t=ha#k5G9mĴN9IsPC+tD5N_}=+62id7@K?ސAI"Mq%\3˭Y5DT~ܸ'4ZVGՎl< g8⹱Aqd is3á㱁+O\ \v9_sZ, =8nix~C^]>rˇ%%*u3=J0;#[$'utrE-| ]<)SË,#|IQyd ji/גdچj rQW.V3dYP|#BF);ɍkn⌲Boas/a$>%n.`"S1n +qުo |Y %8[=EE2l:vP?^ha299~o\'^@K(b,T84}(l%#Fy웜AX0t^a;96Z?--UKo4{uO"R#[A\UG['<OZdFyُG"17L8MDܘB?!7g$ |uL`(:Νͷ5Rm7zBX,!n l2RqG)'T)<#VtM}H0h'qؼ Ez0%-LM!HTO%jN2 ÊϏfJUl_t-悾"%}?@ݢЌ~jiI8efX:8;\c~%I'\G$H \*xWQYx9w4Y/]6BAXOD[mDQb 8]1R/\ːAv5&$B&$v)_Ihph|fD-ʒ@5+{)2-hT^$28/ CΘ(2szѹe I>CaflEyrqi &&V7'oB T"5Iʍt|Ց,nZ3K E~;e_W{6)m1b$*mB*@0kafZ bQ2lzsk7m6 ;௭7 'I{VT\q"]'u9!^G_8Z!~.4Y7bBA飲$HU ,t-b 㩃 2eS Ե]ZW_5x N J>֢Ckd$UBCЛsou; 0IR9C:{Ո:$0,dK6]T{Ú矿RhqaXyE8͋n|yqs[:z_L8ӹ8(=Y} + 0P"#3m-ѺYk^;$lq( r k(&+cZSZךeq̔g< 'Y{E{+ ^vC̤o XhAum}sv8_"xWgO dI-{ޤ %;V>/D$ĥvkk{ MG#V<AJѾ_C6/㋴ZhDX(GJ(l}CQI%txF/4.ף#΂IL@t{ݬg]zB{V.ci ecM5 ku|Mntz0V#T Aj7iO/k-o5(LqDЅ4`QGs҆9Z7bSc.u)LGG?8RMˣF4SMYRMd\oto6i =z]ȇtÈ+NIƮub='<@X?0ݠZl7@3лM)ʿuw<vXVz Iq4/Mw l?s/@ʏpCVp&tk-k`LfGLR R7ck-ٙ303KJF}6j`CA&̄QǰM7zG#Z󡃐Zv > xҚ[JipAuS[>#sOWO/y:j=Xn"8Lk&[Yn`H׀>(gM5v1d1ῃ&) X' ![wIT{K1{QrWk6wM_vبr{]}u w UB=!|ηgփX%r5Mq-YWrOq^&y47`W{ 8;']?p(r(q@bo-̨$#! |f7׉xbꎩXn[Ig"gqsϙV5qCB0Y9GzFx{$HT̖TPA=*vcKqh b g,0"iQq,/~^ލ *jO(~ kߋU1h|yVwRY.5.SIvʜlt nx%Pw,yl䰼K(0>0T|!-}yX_ 8]mZLєdr{]0Jx\0[PLU>AvzN )#4Bx54cJ9Gl[  ^ƣ~c[-i9_N+AV;*$oFA+4ӯ cW0Z2\\PF($u},O8%HXEuSQ-iovŪGEV.MZ0Fehh|V`(74g;h7edovr|q UAT7z͌ҜD!)#=З.|k3IjxcI.Ը* 3QW7$H_S5U0^ELgCc6RI:m׿vR0s؋. ^-J_œ(+0#V͘q@5F0/D g-uopQ_epy=3xY)S6F$=R7Ȝq$K6*#rڲZ%~Qȧ@iPq{iMU$;}o:8wl#_ *P@1)~'`;띑ï+'e:_ӌ<;tx )Q\ ?';~Ky~IK(S]H֛жdPP՘yxiT3&|mqFS=ß;+`oZ_* CZyꔊTZu#+/R{ vl]8 `*5 2…MC,O/7C|B0M175Fj[ϙiHp)t cWp+`71tbTV"ܐfVCiEλIrKVVUy/0^I1+vr:_^t4VQ$k74$4=/g\4mֆkWHuM}ߌ _RWt5J|k?W9~ѳ0ާ+pP= YXW0%Skm4KA."H*DGLYXI?m HŅ]?(M풬fqه1+;BڍwZ{T5b.Gߐg *m*\} (u19]__aM,ZF{6n[4,K vkj5 憭 xVwSO9GzW)fjPл,,B~4=Y u#ȟ;8MPU \*BSᡞNbqY|,;mJڣAc Lt[QKFwgӡF/e2gt>m{IՀ.s;^XAOaN5^eC3琚K4d\\sqa!&i,_N"MoQZ~1 DSb7^;;*JnmGjI-T^])̶<(h^K{(E GLGfk扽J(Y=6vJڜFҏ~m.ʄ ʲi]CLNYU OxB7UKF)>Ϙ/FYo: XZ9Od"IB("yat}\Z"gJݗ=rYύSTLoн(.z8M ᰏHhe?ɯV8aAܔu@|J*^Re d-\2~vvϜ؇]FZmt=)Tny#W8(jPws&VZoIDxT:5xU9Ff_zN,"l5-W_rŒ{xh}u3g[F ; Nۘ=aw ^N?bz 0:yfÁ8?iavDqܥ9t \gA[ )Ml"Q@9Q8ols9`^~xPZ>rnu˟*(7rdwzr*œk_>\öh%X(ԀPcT8[=zpI^-릗nGOD=u`s 6G[to.W#EgN)}c6 Y7_+-NJ{ߖS@8(6iK a6Zl 3"P>ժ Ǖ )q"^`e=gfWy]mcBo١2v` pO3tH.2&B">F7mDݹS).G4&f+X̄V|fʂLkP:o5Lƪ%0?Je+T[>za+0 ieFnHy]殳7"]e"ASRZ{_-9# hN#6'^pH1*pI4䜌kqs# 핏k %c%I=ILt{I,jE1bYӁ< `Im9jXh #gi }#+tq # H ˚>I~`)Jpd3nxEL@.+X~%_od,\q?7^g9 v]I3xnmu|L]Mᩐ8JC)Jl bLz]FVQU wb%:Md5诧m7x.r&0z>jP}wLG\lͮ耾-uyp1 C@_m)[&1m]tP/znhFޱڧɎf*JozC-yo)]0BX)$Ï ="f2@ @ 4< 1hCD`8-ݳ0?W34ļ Vd7]ùx#Xc[_A(EP9֮Qỳ_fgV>X,U@\Rv&jL3WPGDӄG&4cg/gqY&z 0{Nđ iOpatrR26ZN*Z l)}KiO*#UclJ!'D5#K Redy2:@جY]x#Iu19ώv v[6! w?&Bg|`w|^ぴ!n›ܪ] q 53dg{1,U;1kv@]rf2y]&kvJLy<*`th\zDoRU.ح n ̣_"Qծ1ܢTF-"佺hO13n*#bl/~wU7E 1 X+Z1eՈI\oTXfid\rZz\W3,.9[)J 5rcEC,TU,ʴHcSy I/m' 6ЛZaf.+*;Пͽtp O^7 Wpc +Kus,EXXOǹHLu)d|{{ePk~M,vH%ϩ~q^#&US] &<1b 枟 \Å:.ML:]X4㨧"Pekԑ ,qIK @_3 A?`:R7?}}hou"\\84_1FSOfvYEjA:Pyy^:?  _ .2]6 RB)H@6߶P?~Q"s"ޏk  5$ Z>g9e}44ȏtl۱v|!=~f)V5t!0mmQEhlS7Vl vĄ Ρu_ul,oOU8q n\dޭ}EyWA#W8aNg1o/Zigf4odmYk*~J7)W=`.Vflw/ݛe#` !FQhNyDld 超,s05aj=ͮ@{۸1.s4|Omp;R aVy \ XXc5K$T!c ,8L'HG2Ξtrʃc  &3DZ\l?&F-uWAZlgYjfyAbH)vt.YOϧD@|e\U̷Z4V@e.@ʚ';QM o?|#|>#& ] :lKQRU"2'HUpu9/|做M匓 u9K6]Ɏ),5=(96 8_!Y%I yDohctO5 i鼵ߟ_΅SBzѰ;da='[0_K]a㚐hcHy}A,LӵG|@fM3~Q tBSx1A(֍\< _ӐR2fGJL3f8fqt "g?Ka@b61T8 El/vm)8Á̲Nee1Ǔm+?w nCܝCG 2z0Ug&2F=J y5%90وTAĠmz=GaczrP߼`\ uzۛ7Pcp{ ϲӃVj|W ej}ֆ{$wI^` U4YIEi[(L-*I1~',e ֑ [.Bw/OF @|"[6[yTǕp]~h;Y:slk9ԺD8Ņ,I؁ 7v-ўidX`^bbלjÜSNZ؀pbx4ܼJr4׾XZV\GWs3S1^ 켿ї_x[ Ԟ Ӷn#2A<_6pwwaٟq>GA#d~gb)L-KJyպyT#lAR 8K!qwJsdoXҴ\~K6 T*&C+c:gT!Y9U' " |iPП}(4z-ą uM6#U%hcנ-.ЫeXN]{]}(\dgr `5RķQzvmx2}Wm%&(}le^iȂ-Nх~Fn-kDSY鸅6-=ɭHMDeZ^Zs6~ dj$ x(g6M ?Ip B9t%Rۢ~WKz9Bdr-vF\7/hVc~>2TsE`{ǭ9&v<q5Qh:bqm4wjq$0=|!L ߯ƿ-l1u`irbj%x" X \,) 7+ uZ-*8|kvNy #Ϩyk}FAGfz Oߏf_Eu)²p6tm@bR鑧>3mۡe5E!*k,ő+6Y  6ߘb &D:e>`J ''Cj&1 W`pɲ`t 3rQ1)J|fLME*[~M})F(mp^^7?FqbΊkSRTM)O\%SwB7.Y4 ,7& D 8A=AW~}׽NUWJ2<`m ["BwG2Ǽ .6uiv92EuF GiK[݇[4Vy :PL4: }Syv"LZ^%!)m$Tpv݇:p[`r34`[p˹elh=ϖ-}cI5sFyn-8[.ecKU殐.w 9Z߹Pyx>1q#b[&t&t]xK.c"}sv4 1oy_to&F"}p୅@^&Q(&ղ_Y9lڭ9T"y-GRb#_fDlᚦ&|crqA)/P%W(0i}íZ'k'$G|Ӳ9(6`n?҂iF&#?kWn/@T %]uC"6*`_B: tpҒm zpuO=,iBcԄ4TH`m"Tiwqq_3921Ќw.Iƻuҳ. UV-)peG_  d@P ]W ANc(3٢)]2Jɇo91%%=C7v_up<[W7(D4":W\^ebPl@d/0!(bEEuU:D.,ô"#¡T3kSHS ԁn0>*^z"7&9y\h\~Ht=JYإiJ&WN&TM@.XJBחcb=$y6ln! Y}jh71b ]9D1~-]=AC?_NĶ:@z%4ő=OS༰2 Qߨ Thʉ;Σ@v[6ZXm0Î >"#("0H0IHg f!L1иQ~*c%m>mU ta8Mc5r/E):>'Sm`Wc>ucLiI=@_r xFeQvIǤ~rn,Ioi8d@siKw1`zbK..f'jb+Csj:ʬGdӪ18`O {QVsט%uG+A^oFQU'nz`^(O377܄u R"e09*$wQy1 v P|"ɒ?gxb7o)H'Tܓ>V[ހ@{SJS_~$ >WAZڂ\÷(l+^bM3"]=Ga:2{֯߸~/Wg!Ic #%- `5ƘWç8- Ke ¬.ST0 Y hM$K%!>% oHK~4,ļ]-ٵ?-Y>.j&D[>=$w]X`ٲ^?Iq9@jpn\l- Vmՠ쪼|$1K|ۑQ<=3P(v2|hҟr0|nQw*G@9q*S#wut\K% 8`um(FEzfn5 #3{k߲s,@gjNݹsF/^LQY=fєJw`&ځosS˺/S}J&J%<)]+RȜ N٤L^sp!tK`fC7OX#ǵm7ʽ~b Yk?sA'r%,⋟VH`/>%uE(=gը(_<xω}iC >I<65!}P qP}$M'F2u/ /-2)rk[bSP]i5ڠ Xs$i퐺ANte Ѵ, ѶE~ΓMe^ķޚz&EHlՔ]T [U{y ؈5 Oߍ;h *)ap,^T.DK]J"loS#3 CH.~XBpx6Ϙ8~6mbr34YSޖ"y<<-|,*U@QAo!'NyN5X\(neҐr/KL Ԭ԰Ux~*q#ru3Gd[z)]ۼ9?>#t*Dr/^򪚱ۡ B  խ:6,1PW8ș Laq*,TD9 lޥ]ψ{ݺ-_D榶><Y'L|r\2eEr!!:O@EXX)6Nq5d'3vVY1=qA!n/>e8z NIf1%;<P<.SB6ǺYeJwN96\9B O@{,D9>J #_%o$_㡑+G{CO"*'p1hf:wvzH͒#L|`.`2)?޴;F⩘Ya )Aͥߠ6vn]:rSb< ts#u+kTi;h%)7jEynd>\*dzQ$yH.5 ?i)H!I+ۿUV=oxOB3z=|Uzde> AXgVfJ,9^Hе '=fre#N2k Gr˯.dMXӐ筀e[Zٽ_'2gm bq)"%B I ό aNbV`09pG/v,:bCQډ[ aG_=R\1p_gP!UaQG`7`AIB5\c}G25<_'RMg8ndʓ׋4zѲn~ kFNs! nL,œ=&M0)'?}<ΒTwDM%- T+{̀ztr? lHY[o ҹ\"]jKkmpJ:݃f.pkEo؈4ZJoHZpVµstβG#8#p /g. ވ{"P\M717naӭ>&iSW7gw/'~oIgۤ/3zB7 9;j%2eLa6puw+\sCzռ)F7Q C ;e܆;xkxiz4!?8 y~&-t@(bh|F`nzD6]4%+Wt:Ϝƚ3'o{W(rK'ԪȨH򕁡&"3ycI[>x@! AS[a ,:Qu6;}%ZRSE^7Eh`ʧ_[.a. =5:ޛ{{;wnC~)=tb1{C_+-/|ڊxJy!jSs^Af`qn2d#AP -^*J[cꟆ`\ 򂊽Uxp0zʛk?*NȄս./be.5Faf>j񠷦M0,#&:Ncm@Kʼjic>}' Dy$y8h`4/ Ƈݯ%e$}U,u|-h1=%%!rqJ_$toYwV.lSZ{ϲL@ f9̑?+N5'ָr 'aaM pE0P"j6si,@X*V|Q YzXw]̭0oINd/RJɪZhxPWU9 Eb/Cl;F3O]$Jԧž#yXr1T>Ϻ܊kDU_a ;NDhLebȷȿcJ8AaT]#6ȼko8Sa5Xw4'wS%+ʣr<06^ w2NCZ0~ZcuF(E%O ^O:i6CKJbt4DWCiqZ'x=]I.t,{2-;k$R%@i= Q]7qH %Ј:m~1!,~@RI(+Կ{Q xY su ѧ7B 0.ޭ?CcS3Vz܎nHԀ]٭~Lt .6bi+f3^z@ztj ԋB#7Y$8e,),0-F7Z&藕\*xQC=M tq fXsgmbQf4k쓒+X'8*'H1 q>oI7Y[)UIZWA.C贼h1?+Lu`('7• Po׫YĵX ]( X}L;fg#ߤD><09]_%0@IfZU%04,!T9V"bbkNF+J**~oLR vb T!G٧z j1=iqgO J"`Wf/;sϻ AQֺ:]=ci*[j 2 2ںango%XI7a(L>RKCs:ȅ+ :}h6m3k?~>@k*heFM;/#C\\/+jt`tm4JHHGdL:J=m(oNIAVҜ9)vO!u ]Lc~X{l%#ZjU ߟ-( /x2>vvp~/R9Sӥ^a:b+!JSb 1NF22Tgڔ-c:}PJpAߋ1dWY5.j] Ŕ w= pKĉ^iqq %%<|n\ٿq;LSf`ʯ,ܴ<GnЁa՘@>VoLVŀ"8޺+)%Lv{,v#H -]F'*XT'S*{kiqߛ֗ĺ".(|멧Qq6Y919TrYIFӴQέ *c!A/;F!NR>h2t{%VFOpdҪQgy\ΊXJ{U bݻhEStAS/mF(bTgT/Nl鱊exU65O딱No- 9 pRgU  C7Ev>?b2h[߉}aNԈk-/H@Ok ԙ~+& M6#04SN")#뵷YJGxg9hl&S)%DSSu뻛Q. $Gp=6?i iUH@1YZkK~yhnQ3,a]8RlpֱǙv\x>+ӺR.uNאI\Q il/mv;3\Ǧ!B_ c R̀{B%]P̎.ɺȶf!A)ivת#T^dJ1)/+.ą`g'ga9\Ѯp :pW p#*E38NF K"*^tшC6|< b8dXt#+~w鍕{ b pR]]9y@C +d[`5I1-*dlG"pzJeqd;Zaعo%^WwfL4ϬAz+TH=cvJtn76XqbbҦs~&`Qu¿^M9`lz6ʧÔy^Y@K5pթ7v&_R.:$BmBSlɪҬ%HMG]@H0dPQj:Vn:6OBrY@j9hO=~yvjfܣHDe$<6xIqsO?3ǣ=@rK(z"ra.+z>@{ unӖ@T6k5Pq֝{Wivj- Tq,LZy%I4%AZ-:EML,V`k7 L@6h%[xZ[X kFs3H\WkNF,VUәb|MVKr~V[A"YܹQ$;yO_ J*)UCQYS(* HctplA)sr 5z(WAl+Y8xwޝ |H[8'uJWoӹtKja#:!;5&&NGٕ>M5lC$n $/Vǀ#n{x=;%bWbH:IAxmQMCQ1x )usjڈZUi.TK娭-jq*3. a8Uۯaq6LJZTYrdzpĉwcMf6$|'nI PbHSN!T?Q%,vaL}?\NhXљCNBi$&yVzJAX] EÄY \L:nSt"녔6$RMǯi l/ʾ7$֙O_iXyK x s,2A&Go,6׷| $/D/N ӧ1sxbx\),I8Ȯau  S٢6džbAP#_.jd/6XQNs߰iֈMʣ+2Y_ wGmTk-NhƝ/y)0H'WԤXP! a_ +DNݢ;sMO( c$OjÑ@`:3п<&H-$9wQL^F=ϲR~eX}oKL)GQ%dƕ-tXo 'ޫut^PJ1YǕOOQRL** oEnܬ}<y;\ ,.QspiVNj$ޒ o3P-:};砎Zk $H^ L9> l.X X&;aDps0RZV""Í$*7bxNgkq9xvPuwKV?L~ʦw%? d]PM25(#/.5j ?-q~_Fĥ jCa 6C#sȺ\KMQuރ`ol/ ݄!{D2Eerȅ> 2s24A)>cԝ2k9,僔SkW]#2 G,l<# GmHeb_/XCalVsY]F)FroʤܒUBh1ڔoFY ^0(Ci$,XʘC]*"#ܟ t.mC Á+ g_lxFƘЧ/@^dw֮.6O O>'.sӀ3bO ۙu|CQ&v{b+W)0T`XKig" Į('j(X_1Af8ɗsope\)!;LPt^o0PIB #(0P6#ayɨsz%L?] <ο3@FqS E+~OǦDuC9 ;t#Ht(ˏibU6%-JiM7/߸M6g[Ǯ$=Ω&5[]H#7K0G|{!>w 9&c Nr2f^[xd霒!Θd08}|yLW, [ "lц6#v/3+sJ)VQnGcuzw94/偆icv~&ŢE/@0ȷiEM;7|iM+,]SN N:X<6.-e@-yӃ{b[[0̍~ GU@>k[*.BOrh7PS{Sg6:fb&H_56,6mEyŷ2^M G:5ձ^](ׯKYfN}ͬ}r{ԃeW}FQM`[ITAL9{&#_/$D;rkBL-SBMΟ=>s~??'q 0YPy륣{ӥNX{IAY63'ӱ)oHl\0aT@H2^0/. *#Ξm8#gi+4۲}(+d !o^.ƹ_IK0k z< anSIvEN7>ICY @~R}-,+U,EZ4"Nv=rLYkrC\"a-e$ DI0ZE߁V&1]/Tfؑ/v_xeIsnp=jQ /Ң/.}bnrh9RbƮ$-?ES$!L\o[1;w1>k) oE0Pn8lO*_B`Y A~L-e җ" qog{*,1f[CdoR(ՌEV=9a'J2JS")BER>8R=`bmopU…s}0LFqSbGWjyNoP{2 AɃ"V@M7|ѥPDvmH'"ׁWc| u#V^sK,b˔LX2lD/ A2M7s,MnƢ[%S#{\L(Z?fC;-_``5N{a`i}p2w K;\tcpgE%f%_@*hA1]`{fUδ~s5 67DN>ٗTǼFNWvf+{u7=׉˘ED%BcRM7M>XE#w̗Z `6h pNK8<ȧH{Dmv=8 {_)DkDz*)<Kd7Y⽁]ѝTRN3aBeL4]6d_d:nuY7PTn=rm>2/GRl@l!eaD|*m$SezR#+_-mEnԭ DT_a X`+TsTMu${:Gi3w~YDA$ AQH(nhβluW|)]P&B~NoMgҒ6'#CE0UO%k^֜J.@n^wZyZp_tG?_|Tb) )ԡ&<Ms9sl !Et_NRsOyImN xðf1v[IY6=ScS%(QLrO”%Vdk%0 ߤa;gFh(AD^\gʕ851K0^C pQ7}]N"!W9+?ǕhE!be5ް &޵糾y2KWİ[6Gղ{g< 쾭?v6V>Rp@\l1M(4 dS~=h勬{w,h`z9$.A.{!R@/jou]sVa06<&.P߸/S籒I"&W-o™%QF!GK+jQ>IZum/[H Vi0`" dl ]Ku/^ty7ոjoV:4ɛ( y*p;+*V$ 4} Pi$|3q}?V1X}0sX)0ڥlf} .5eSal_؎Bef}3jVEuڔn roGnK2ʍ~iEQi)4}poE1Th_TȻr 8a׷4'gH5(j.[1Mf0i;å>b*LTQ\IZ*"^S~t; 쩊׸bHEz q~&arpS(筏3Y lV vrYcThڕ ?ī~_`;T||vX7dWla;`2Ȅ "o 8O[p"`7_=X^ʃ}.n$G45'?q?(n E$(fD|y; 9EhI"eO4A*;vA];Lw>C_8᜷p-)ĵhuN;g:ؓ'/ǻ(A++wS{'ʪ2]?hHWۢۍE;zGm漓+[N啋 %GJ2hbXJN4vUp#fRWx/šqW,Ik_UXӮ3{`, %6*:mU^=5ԅKB*[Wә4\}r\e @h. }lO4> cEHW2EcבnNeT)u@kb_#[-Gy"KD34!k8͕3+/ZBd֡вP<^G5lvЀʟ!TWm$?Y3xeY#NiZ?fU=Bi5z?rX/$bzf-@;6LJ dxf6uA ;=ۛ"rK~+} pM0N r; @k*s$KBgMNw+wu)gtz'XY*hsOߩ4ps*tpzb>d:Dx+cfL5ߊa$TgDO5NLyKVlfׁ6/^Y.M< `]ƗNVfH:i~i܏ɧe`9S%LIپo Q> 8 }>Q]'׏z=1mmZS'<}&TE(FߤSP˹N]5y24ZU}p=iHd]x1L[Tlg$}GÁ( OQ=s0rg3 ta;L!]֑,fj̇Krs<~$~}&͛ Q~[x ,V˂&V1M /8a]PUqY<<2>5y%10if > +I5R%4s.*P%ZG ^K.UO@t2LLT <P@ *ZF+n\`+-2?M{ (Ѵ-I-z%J:x>vQ 7ݢ'Үm\܃}Ŕ k)U~ZWߔmue۞c DuBR஑u֏ Aĥ^%;k*_ nrΟ~}t1K2>g՝MG0@ |x_;\ znҟX6e9ԙ9(`wꙍv.BD3M[Q m |@~qxr7Q'*'3E7ˀ%֫-/-^*<*~sHG[*;EV0iSO`%ײB_8n&\ŬA\0N 5Ԡ8]~2sa#2> A0І.  )m Iۍq}J@|UMW H_F6^? 2*xhpEWECisϯ?\wߗ)#"W樃:P$x_ ƒ"6Q\>!b-w+lB"߶Zy[- 4ȧx7t0fO/{jTA-i\\2kuB1T U2u/6{fX9wf ,gqkaGHS0I$9}A.2i@8X nيwLb(0kq^λvS}$e'QÜrwYw15IvXJ D\=smjGNnK!4NBŕ2KM @1O^;o;c,a #lsSP.kh1vǀWØxW /e݋o!R K&d37{*ҕ{Rw#ʗb{|>.ꌇycb;imQVbjCeku×/L7nbTvnO&VzLieW PRsז}MVqMK 8&=398_xf3sD+{A`tZT.їĥ|^9$n&?CW7b(>kq;B%i]1t2K^[a.`F`g)o✑+ĿgM_.4@eB@bZtLīYUY2[}ӉNMg8[|)RV۟7Ї_bvvEcB9右îI(ޖ;CZQ^*Lղ]Nxt&Ek\A 4Zy{sNoQ$ V".=,$vMNTp< S _fBT?5TZl VvbP^NH1o9E˒"Vո\[^giq EMJ݀%oj>)n1b 4*I3-e]a XYVd=R\5ep4eQ~ŝ|"R03g?"/f!q<4fFBl 3bS7!RQ|k3/+%,o^BN+ y_J'R OW⻁Nе.bB+d5ۚcbgW_% E3JowTYfs !~:{vGb Uz%$3OLs| zyHu=T(=+?\I]{ p2Zq;=Yt ]ZjєzoqciZ9Mp7 OE(LY˰ðYI;Q%KG8 2eV5g.'˫=NTˬpr>Ԋv?М(u]U_"%w|d)?|ko:epAǖ86j!A'%D:bWW_^)FUr?fQ `3Փ5B(ل5\s"wF48髝&|X_:'ωtѮg=W.o_Dg>JmRxhFXn0V:.^6 e槠~h'i@ |/H]kTlW53iG)h+85dghB.ND#۲['yrwJd}%UJ⸳(Ƥ=-zp%QzYk4!dk|[_qQҽ&-N強%I(UiG2=-8Kw21L+a!V%pt[jJaVXƣYBI'Y5mM}'0xhE&neY)dAc@~f=Lev(Xp'zzⰗ)k,fu21|*w/Gb+Zg6ReMŗdУi'^{LouG 񍌪@Kr_&rStH6TDt\$Q0?,pj,A eymVepzn-bG#}8!&DHjZR@Urgua D@vw7s8t&H!\SUtm*[y: 1X MDuj' eʐIT7l5THIB]gTYQʊ2wym  0V$B(AUW7HL)1r:hu~M=[`SW'LXiu཰7qjS*a L^0*Ɗ;34a%kxiX0\?Ra0=o>s>fkm=QAia@.\Olo/%+M݁nu"T?c-7ll^\TZ+ q%˩sκO=i|tUJt%(Ia;vqT"h2i֓g5؎U=0rj|+X%4Cg>X/U-|!m =#xwjՍsbMN}`-`G*Ĭ M*`9NYSY|Q9, HMܡWЛ)$#')lG) `HR`1&wE.fʲ%y UZ]jT~xn|jXV&''r* V]"v2" XgL)~?7%'9Ӧd`Q&amϧסYd1j{(?ьb^lߋg1xTW5vY䲧1Xbeb۾CJ|*2ð'{zA*[gJ|>uE ZsZ(-Bt.XO @6A3%Q/N ~+z2zfp} IĤ E( NzS}:T\ڋ {M5';@gѯwz%bMFΎk2*굡u@K%^9y9Qb?kp;ŭ 7ޑ+\Ӽ@nu= O^ѽ+pn+RьY(QڼršolAr+z\wG%B~XƇFSw #j (#EnR-o 4TnN*dsgًHa7m:Y]$\[NUk{Q-Z!4 4r'lo螑~8 o@FsBjLSU-7f&!X9%R}= [3c2~ r杌VM!N׶"zٓpf_nrZMoy1)!e=If.<;52,P0TvUL1K])#"K,,Bsk06_}_GRj30̡D_xeCyC >͚H[A'"DDž!OTe{k;O+ zP:X}ʠmҵ)ȩN3R,#gf"7M$&s `!c"~汝T^`.jXY3\,P$A! bDsu2A˘\ ӏnx gjΞ3,ܘ?\r]d\#e޶ZUnDL'eR=ӥGeDCeۛIJ2ε=1y%uQ\D+2߃'i.]xvq;~-x`M(KL S4 I9z=]u@Rh65/|U~32YU2Ǭ?=t%  T7ey&/ 7畄+X(I?a6'A1ɬ_dko%;CzD36fS]B.߲f)!%d^2 ~5 ĢZtpl4_%0FRԡ}sX9%Ia9DV9*`Fb/2Da,TDw+-a[I-ͽ<(B#RvYt{ Ow%88 `\9lD4nP#/WDrcóqrXYj  .LH2He+*8yz[2$y0<36Q*qenD2]QS t4nЀyZItG.25 me[|_*&%Eq+!>:kPdO8?5j6"d=l 2u>%x&7vuZpѦwUO1$rw+k,""IRT qIOL6Zf>D|pmFtWV1A 6W&m15(jF7~9Ȍ.JB̻H<'2i8b\c??I+}.<\˚fE4FZ 1_hp@).beؾiHEWS QV u\IJ;qe2O[kq#2#)T'AX⠑ٷ3޾aIv*9&j,߶V R餴!kYIvcsqNۤǪ$5tD1#zM&>6\2ѿQK"笮7!*`Q*i5L᳤QpkRM A$󫔨\2l{lw*~B /| oqs&7^;GНNgM[so"MW~{bO:bX(T| }qt"cn{;wxA<Ł`q#$'rW EaE |ldz"_ qcitR=gUdqC)H=C#"A#PMk/}?kHQ6 CDangB9]]vw5;[{q[R[owψt3a#UʎHs% 1(؜]'~7>o {SeC]1r\8NimXʗƆW oMb!CZ SB@RS$ɯ뻕jkq9t= u ݅ 7@.5dA ޢ vm>GぼoISC/ ɇRb+TuNeP{,Nl"bD"ଳiW6+MlpE!XJi&VqUP3W'ʸ?ps=`Bvͺ^OQߝOdPľD]% f{f >u9=3@0Kiu `՘hCro$gYnM3Sp1Xb$Z-xP#D/>Bܑ; |FPTE7樰T )OPBdƉ(ſl61(r'.u:|8O @fP`OOәӡS j5ۍ+8n.uzW4,dL&E ^ G}P/))3ؐrG'3nT\Y6HGxV09hĀO5qyn/o C$@EEU{*&J3޺k>4e [rت^I>OOqyEwXYUCXЈ/ *~ti)GԦD9QNyEUUb UVȦTXu5a}B}&l ~'ﻍij5 ˜zW Qg4K?50zNÎz c*'jƉڟI>t T`۱d[Iuu4I(T) 1zot$j(,ϦἫLQsٷ=@q-j`1NJ9u 1OB0 GME1Y%[SdΚPfaѵukOl˹מ4HGrcEm1x ݻB~ ܮ g F_M ՇNiqLXy"Zf`}Ʊ6Ap*B/G/y"B'û=Ϊ( o6vuPF Z ^F09Qr:IWCLPJ^Zy$#tbйS W=jkfHdU=Hmo~+ Hafɵ т=ZvR-RVj[hk;|B)b<'M(ŽuʤDcV'r$럓?#a1uE% ;wODAW;V`K0/#!z`@TyD)F^.e&XJ!n& :M͍4afK|E.o!G^V{90Nη jf2%xO&sk67\4m Dhc}@+l5_9e7pH847RV "UƠB/S4S!64T\ @mS(}'5vu_Z5FETۃVm]lXHz[ L۴tߍ7b5qn#ŏ RO#f|.ΕJ?PTWn. IfeF p׈~:?u9Tdhlp-6&I\Fy*e@{'*}0zGdٍzBڅeS.u)M-H,0^>Gv#9`AKzz W1UlB򩺗e;&b8|h?-$oFܖE1#"uAy>yp!;Zt{_?=r#Gw v Y*sO-&z"u$^ W#jLM ̸.9ef6-2ƀqԈPh>/,u6`pgzo7OV (+_t) \V':np3Sp\b/TNƪp&Nsu<~mbdo/vQ| $-$sJu#Q\2ZZc _jC Fj H{:]}RVAfp)}Fߴky{Q9=_󐮛j" hIC +Z*4|ֱ):۬k\)F 4Q~Wt6*Y'Q\򓫎NJj ⢨l(lߘ^ڞ@q<:n|ϩ @أ46gL,!5LF6KD)jEh ]An s`X濡hÊl D,~8㦜o䘰$[S4x>#Aqyi4$K+JK.楜&uBl 3ۜUhT۵MSlڻrY ȰŬA;AqN/~ ,CZ_df A,,eɵʳtOӓŌO`i>?͘pƄsy0)pJhE}0T\Yv42$Ŧ\-zYhdRp0ƒ31󂖓\; g>zh;|؊C9fo ^2+.~pn2BA7tq\b>:ܳ \Llv(5>Gu?)2l\O-W7ovIdw633a oV y™C\`1߇m;K aƣ3OGL"Ӑϔu% t9QsO| h<o=޽_gMAp "kEh6ـy7elFzo\*NLZN<`ToFRE&Y-Є{F18-V;'ĪvI7i2:@[E?-ˢ I$[E ^)E<`3KaL$@?UP^T^sS5.&k\ЅomijS{ɧY7@J@u _."@_cq*,^ۀwRGdJn;&U)jڱ@⒋nJ8ݐk'#0SaCzsBX Nc|H9Љ۱'5LKK }Lme/`=$[,W5<ӄKmW~S4wrHVbsTrs(3<"_?wPu `<;xMo f-ku"j:Y 9[g`g D*d~AJ"qS6mZU1B 5| ;^p }_ښϐ-*PLRT ~1a Rw;%N2^ kbig*oT*%ʃ6tI,ѱ#fw' _Gk2;&Zν?fV1Kj~5RVǨ㦦Q WX}u54qTZQf&S@Ksf"˅O`zyNNzqɹY=Q/7.T(rtYSN/0W{=|weã6G*ۆ5rYAxk;Fw J`ڨnT#Dusm.5B#wN"#j&|+('{@utϝBpnr>hWM@d;Fj9 F:|~1f'ZE4:+jgE?9CZwd9dŷ#sv@fff^OP ui8Xg';缒s6{S1coID"2EX˝>kTAD2wI7(e̺]lmZdTF)! Ϫmx@ax~ϼiUJ?g~?lC} (T np-V ĸbs(NK-cDQ9OAOa'ԻfY-8} 3r5O(͓Y)x ǪoJ^A\2В~%M&4)5FӇ+:(hׅ`o][3e>e.$f{}]/'NzPZm >*0r# ҾOel^ 0^<]:oHK']b>ƉH:^͆>%a@IhC;T(t.L,]D̼Y>??u᷽SD׃ythwtyU@ }K;G3e_J ą ^ -D6X#RDlw^ib%Ke KGy[Oז} 5:rmt?8ȱ`D2(F/_ȑ^3mx0op x>`b -CQLE!Sa9MKd/n٨ji5I KBbqX )Co`jEya hrzS\]K_zX_`$$շڼ,O%l9Pd=TZ+`qNz 4nQAi%m\a_R!ُ"ʶ46pmld 4llk&gBs|l*%A[M숰0*5Nn9>EYL]f0#͑pq05T9pk\A׳"U+i[L4Gy'iGW:m[g!)uQmWvz _AwXW5wx}pg87FM7Mhy0u?ejC}oKD'&'X6i_>RΚQ$Iʱ dIhRHzi1'h'熆.m6Uc!}}<ڛlGLuQ"@. σ~xe)GUh/*չ ap;^eK:;Df`d1Ѵ$vbΤnJc&}gz4jWH8dxYrc>t/ӷAC^#E4rKM}3)5ˁ]l`2yBvwjSxo-b) (1k5K!ާ} ڰ/@ԋ2B96 nvX&1i}q3"iV3l%A>ګU8#<6}eF?dQ{\iԇ7!>ڦd :bSungy[mTǯlNr ޯP'Q"DW>.Z-&OeZ ʅ!Ndp3!0I7p\E'a9*mI<ۜ}#n`بt!̩ħ/~itܾ,RYK4;sOp"d̘t#S*`aݓzdžO:ם.-|JjֱlU0EX@bYfZTܒOgqէqGܛ=Fv8qߦNYz|xdIi@Ov,MP,[(+o索/e\e1yrC'9,3Ticڋ1oYn~-j _Ω_RwWu?v^J^s;̴D1xP@$F," m/@}L yc0.K-$ 2mo8@}+ʤqgWcQCf-9?md|pXwjLu,pZgW#eMBl;-[0*t^?e4gH"KA{6cuf[hYEl$ ehaﺏjKŦu#@~$#S5ٰI\ s *,ؘۖd}ufFؘFftQE.J(}@=|ݥVln Ҷp_9W1!tbi8L+q@MezBF#YbwO+f;ٜο0q"$3AohUg`)u@_PY  5`0TJiϦ MXg+jqX}TsBezo9*\`%>`VYVs#K]ҫbqE1BiTx {zNHtGJ]ʠM@f*n.w#cYI,t*̊jLPdO ޏLL푍c^>1["2*ge "XOP/8ʀ֯iBMҏl?2@,\an]Nl,sDZ?IeyQp*'kZnG7VC;^NĜCE x&F#Ae<b6vjMNs³b&A_LZV*H^y< > ]N%'/ݹ8›txjD˕I9b^a쫽唗Nֱb;dmϕXBՒ1~>D5 ~c&ؑǍ^ N64tXT;)/np%hoN9ȨYy'Άfٰu~<1!Eޡ3jIˊ@>>xu. C`v8nGI_VaO䀭'pKAOlxmGNO )^3p3uc7KzFzhJX_|Q:+ )A;H.7!e%ƿ0\\.(*aM"ƑGC d9x/>$XXᷝzF 4cd70))>yvٜX1"-0łPo&sEolJȇ.&DU@'Շ}#8b+Et[(rqGߵ!42(&夥 uԝ0( '\j:np"]TjKSB"#+f9;t Ir3*|V%Ѣh3R8wHjKh9۽ &P 6T:GQu:Ga 0ρ$C#<{IW$K9O*Erh>Vl( vV~xZEoA27pp]1ڣ)s8~^o-fJُ·VXPn=Ƨlj!^Wq<y?VsR?&3Wq&2WWK+On84 F;8 J@bk?m"2mIf3 N17[ {!Q3~-US k$h#OU}?SV!DCc Ncg 'Lq%CpPը@N>𛉣)ׁpBɏ:,ѯCYsh1VМ7,xv-_IaC&$/^ `s& |Ym"1 :/8]JH:ݛ;f|Q+imy=*p΋ 6T$ VeFM!If,5 *{ٻMaH8(mt,Y2YPFLA\~aDۧR Urh X摥Y=kM$I `dz8J+h/!C\gQpltG=y5sIoDKg&^b|_pFu)Ӡ4/"=e& )LUwMbGݤW٘m PʳEQT =8*K_G%AJ,(9PGe_Oc-y+$CxZX_$u3 gXohM3k4Q hvl ^$-1-2\4t[bKǁDؖ}_ TlrA>7Q)M̍#;3ϐ 촶غkit-1X'/*HNq+ي0Qm`au\t!5j#=nQ h f!TP`0Wb "MȄ;;.8SpĠcu@k11y0UOPG|z+!ϻךSvUCfdLo7f~.T6&"K뵙l͊{bd`kW 5c`b,_H-4p-)c+xO\Zo9 @C |Yz͕mRkvl[R8 WCw=ҎOv'=Nux([`RjK!uƁ9% 慨TDx$Utw` HOFIksAE)`>ZmmQ2t~YySCٛEafOHϲbLu.n_48p`߮K|Y#ҨI:[g|XͯÌ"nq~fdn>K=X#!s6> `>H\qP$,ԖB,(GE;ǃ׋GĨn8cr@$ >Sugߙ>g`|F$*pD5:'Y+ (:Ϫ-Xj1rijź!D q2'*hzW&'A@r/q iO%PmTSzJLlM8=@W Cs6%w*SςA*b?"דNu(9F0"n$fhTl߱ȷ&vQss1Z %K`q0ف'bb5VD20 <ͣe{]_,ISM{َ߱{]>T blD_y;Y]F S4WZؚ*-Tu+fF{ϓx8o,kJUmKV sz^6$?w R0%&bx(O/}7ʊNldn>fظM{4~uIsA[%0Vւ=,IgMZ&¿OZ8TxX:-3OIY\x=N:V+"VbҷD$ ȷ.Mč8K]B. }#$bv:™^=NhW*sǞXG!|[fTE+ӈyi}Vf jt>WȨ8]4O`=u0zTާ!H1h!0} \8‰ 8ݟK dq-I9ytG5&LG;f4d5:Y rT~]x (D"Coqz0hD b1D|1=N|ᜢ# t0{FTu4jhlO,=Bh0Zѹ!&k1>ti.r+Mn&vbY8;r\i&u 8$??'%J';A'݂q}14;E0K!<]J0]eLhw!Eǵ璇FArt.?BvIZJ_͛qC~-8N@fFQN9%S@R ! .=l YцQ^ zrqcZȊ]p'U u]BI Ä 71c79nF{"Jk8&J7a9aZG+SD뚫ă'D}93O"r0i<4*5:i!8IS~uIHɸ)\))fSO(N4Á AɄcYmҜR$6Y_W\|]zi %UT$_zKx-ӞwBG6eZDU֔%,=z٩MNӑ$@ȅv)ج5¡tRہ 2pIYaQYY秱Bd/ǰ(!T @D%<b 7|Bz;޵$Q 3BwxuVm/gAs]V(QmTK“]Zdw6)0jS+NaLU|EvFksͳ=4VMd̘nv_9ܢYvֺ<@ԁPIa~\tÌ(謺.S5mpPg0H3FuHZ2#(|L݌bC'qi>[fe j. u k"!dH!}pl7iѶ9:S_J7x-%+E%0SL&wbV#L^c P>&eJ~E GA`E|MBb´~xu>7 CjHEt kC1t#6FN[7Mc+7sOtzr^>=%x˜(Fiz/+*uR`4+-'Is0@ZW xDdcye)33Ғ|{/{ R)bwK|IO&O]R{XCc&96@YNi]9jZ*}LA>+!ѧBJ2 ca5#MXk߻\3ȣt817 L;[ݛǺAj]ZP4#e$*E(n2.1uEHW&( i]/n=e68u"c? ( na#U̖֠9XR54||kZr$YuƻH\hc˹̤n#pGU c';K_B&6#Faǻ*ŞʰV-VwEG 4MFHnEzIt}UQN yf%f_NǸfCwj&-Խȧ77+.B'Q!&5&)>lxJ<$YA9lZ3frIc8̘ T%]os2Ҍ@OC']o6ܜyLu{Vd:Z=  ZO X,=Lv=>vecmmg/[MQv 94u*gnNOh5Hi2 8wK߿{\_HE RmJ `ђ/Fe8KL1r雠z hlC ߖ%3L@c?JIheV.x/a #֝,-\Zi_I Yϵ6 Gt(axg|u*B^KT: Lyaz1;DLrhokx݌:ɻ yu@pig"I5MtA <*6CTȷÑz-1Í5n IjS:ϼd/3-;">xfxSFхzYmtwTm9LVnw:YuHLv/Sgz6# g )L KNo ].~/URIcfH+M"U4XB;tM1|S˽6WEE& 1CbIL|?w~:.L˖9sH-X&jҐ;LÛuCةS9JH ( vmLa|Z - 9$Wq:Ǵ" . y\3t7 vZ &%«E}xQ|<]Aɂqp |O%2}3(Jhr[~ǃՀ5cu>PucW6Υ;{+(Ͷj;ߌzѯG]|B;uho|>{gIJ`H4ܦ(sU^M!oGZ4XLQEh-9d`O: R0tՠ̩PM m6>/:;נZC HD+Ԉ\5ux06IE ۿBݰۙ"zDq P 44bIwnqc+@<:֘g]RQ&]85wdAsǣ)(drqgj~)op\#.}•!Iu]L:+x-&>5'UCJKlʖ,p"rJ@ibgFA<qw~0?@}{2TaI`B$dI#rI*m=r7_?}H-H _j5 /" dW&2lٶ8 wBo1 8zd-'8Fsfϯ:4hǟ9Hώnk[9̮#ݡ\ 6߰Jc *g,| s˹OfNJ`x^Dx@KIe] ^r[%eLK3:0g+lF U P$[03MjYQ$W6E":,^V @%U+א~m{je45D n4[&8t^e Kq$tj}6ggZj?+@۰I h㝬LZ+H]ਔC/g@c=f}Y0vw])K8G{&axyDd(Y[Fr[8Kq\{09R.|s;K DnL͊iYA1! )H0/L:l8~oC(,^{w+X̒vߝS F W&3PN*Y6{"dx&QLkAn״[OM52,ZP!|,Yz:XN-Y]ϦC% BsXl/NŬV T9e~D^0yXvHӟV*p}[P5:t$AHcYa#"8ӇD4[G'+" j (=!9/Gٰx \ϏcYY7я+cьoQۀ*<زJ&['!‹(zC Y.l@=bJ9s5+j -_1ߍ J.%yh[хS !B)u:<5h뙼pdL1fmsk;o?#yQHǒ]j$Kq/#2kW7zDXh$Յ:Q8'St 3qs!.,suqOv|԰Y[]Z+Yo8omJ1]bDVYc ("2ezRhe&LqT4wt^ (mώ:і僄9Uύ=Xlz|<50Y0y+<.tq.0_hb*w)o[  豉{|mEE[ql;ОNm$9utJ- $ѧm`i]_ s+߉}ٹ;aR­Zf҆:HKmFNu= ˦l:һ(aq,g-p9NlrDQR)x@' ! (* Ӱ) ? L"kBA]"F o҄}dE D4A0O=,w7SJ^GngVÍON Qb]K< qQ@ʟ;#)+Z9Sn`$Ϡ1FI _嚄-.\8?<=jA:`4&EoZiz~SRuMǕLAB _׊a,O%;3ɑ>r\)T H ARn';Kb|[vY˦oF "vp LO%B;>_YwY#\"OZ_.)5?#;6?Q "@ۭ 9,+Z?/0Ӆ'S⍀ڹ/KzV:HlCWtw&05T`vyk[3.CLJ &qA]rim. Az$s\pO]"}\AŒnV6q^eñ!=,/@1Σ[;hV 8*tZG59?Re;tX&qߘ1~A[Ԛ!Z\OaasH:GK4r qEHh[Bs$ m\:kC\t'_{E6DKH7uݾSzhQ7ܑPnFCѐ1CbσcK;$ӄmx6buQC縌SϪ}|^{E]F {Ku% ?Q#0\d(khL-6s-r5^xXj% |)=id~ri;wcSl^A#SdD=2Bёk8# |hw?l'9B5;Y`<0tΑCQxkaBZ21N74 d."1]D;ݴ0jjXYBY]T&Rnhm] NoDA%gGT]hY4^Ց(-w6è_[&TQɄd-e`z̜`^%%|JޅnkAK ~l!/"~\d˚XPggJ=m'j@r`{lQBM7'nez*aBcKݜx!_i FVEpZg` ^Q>RQDF`'bZQ/QCwc&T0 Pl'͊fZhE( ec/׮Ōę~ )jE<:ã$256q_XtKN,h]-8B$kf?`2z?pGITOn`?NSlf.q 3XH+qj9*rӜ>Y]Bx()OUc&\Fee4]f~~dCѶ|݀.wLҞ/=b\*GuBly!\& tܾ^gY=KŴݰdZ\ 6m;jXw`/&c͜~œt[ H,)Nys݅ؼ92se3\|hHn 3 >2TO\'G< :a&Dܖ7YcFw5Q!E  Mx@6ڻykg ~Cq)1OBK Ӂ&u%Y}d2y>%RA7-kIT/jm3@^HZp~~jS8Tk%G4Gb!qb(2g;px#Vz--L&{PL3#$ ߺO(e vKeSٹ]<T^ѐpGo[ !2'ƃDwl7zUC 1{_s Wu2Jwx76֮ m &9}#7^G<SǸ0젙OD`7ЇʖYΎfYS'b^D1D LxRrQ> ǫwԍQ:I35J,3vd`&[ya Y6^nHe~VwI0\Y >J+|2^U AKrRjF( F` a 10 _OX4]B3hf;eR8إ[9^avXc{(Svsv V)Xxcs#¿ :nrZp[yĊ+y q tS̎)gΖ2j2({r?~o r@kf d 9$ϙq>[!~) Km+Lז"!QvuTyۂzt%uuXL6X Y1q}}6 ?A\kJ֜9\+ʌ56+,IIPG&WK3YOݮ J/5YJ@AS;yGK6 &Qv)Ȱ۴ul<:,^aU26n,Aug%>l++'Q1VEIŷ߉zh[:G:N[yPUpood< puY#`΋4_6E'o; 5߲T@4F3&Dq<Þ,qZPaU#  .f:oD9zՖVw d$,ӜcgDs^{4+xXkI' hlk} WѺhG"!5.wcz;#' T؅+(K Q*I 6e v9Ig9iQ9F:Řx r|^ٹ5HLtAdR~ﭣ>N'\fT=F㌧1eHiutd 1`\`Է )](̐* +ιJyٟw" Ɔ=o\CuM}b&kO|#0Bةyoy TywOxXTMdSdT.ץ@6'_lbLVjQxN95~[fAumQSopF< GhEY[4/P,?U.Tü 5d>퓠 ~w+:l֓ePE=M8hYEl$9R/$7]i", 3\/ܖ y8h| 48\<#Za-3r15\H|e_ <  xAz^x'â*ZhSc~P. > KRobLq h7MVs6_2zxӿZ7wmLg8ꊏ8+ܽ]\&xHu ulI1!]/5q($F@f"j6.Ki~uAr QdBEp9db#MG]'$3S;RBHtii_#.) N[<4WRz51J/2+\ʬD۞FIdu|yT韯 0'lȐ0B:=()YA(dʘk-$s, (s\xQ}6JdjUA_~)}RP9Z`b.z0-2>)s-{e86+s!9ƽuT(υL9X.8z NC*'dY5JDMT9ur)IF+{  )dE> #\/2~%G|q G'^ Փ&5 ٧Y )L.& 9w\=NPUӐC55fr aW]B7ԯNhXA]LL8c[ZgcYyMp-:~o1F$`o\8t;d} 5waU;MYǰ$e6{hPGc w;+tmuaҽ3' _OSѺ=nwt=Q] %UR +KGsF*,Xthf錇#+ɴYue>Yp'Dnl݄Ě^-Ny.iqNm q8c}vme "J27uo+ɋjtQ%C4Pq81$j zx?!ئ_*3k_&Qh".?-L辁V5[tUD￘09sªF$7 h4!kW,%7ѐv/;Y\'`ݻ9 Br~m#vۊN+T5lǿ=g5\Xk+Km"^j-.ړ+.g-pAjDdwQ$ ] @L%&sP 1T{/_Yӵf)sTiq"s"ES8Hf7 <+VgTc6%Mc  #d/G3{/T|o KN#вK'OL@$Õ TW~ַ$?wU𫬜 XiHКg?W&z5 6"* vT;j+:|Ja=KU2(Q{G'L|;^_p˓!ЈQ&%Z[4]iUƬK&-#Ȧ "tn]Q&Hps~#)LJeE&uv7e%-d_<V-VxR:;?3$f=˛]qnK5PL&!7=MpGP6=u T3tqFv~"*zuJ/ca@U3Yoy%iŎ<醑g$>i4$U<(88=6E.nhKImuu9`wRO6v~]Wnk3O0BWi,7coih(/iO~OLƺM,Fb_}p|`K4(Η_-mRo m16?6* SP~zhvbCw{ZQsԗ˜L#lD$TgJMLq.;L8B,Xo~#Y@;`a`4HTM{vܭTrqpgqA!_weP8Ipb~>U1vsn0bݿ|dTS+Tр+F\@,HVXpOB/eWKKԶP \}z w>i*7]c<,,ОX<[\=oK) $2:hX($]ȬffyK8˨6!W0OcZ%!`Ÿ@2 cƟv\Onslޣ>naApCٸw;/rMǍ^07;c"1ߓ$ 'YfCQ!U f~=#,@܁,Jcɤ"z8Nrhqt\mu$BnhP}U妛Z N{a̦DL2^utҥ˝ӧA)BЮ\o#ֽ.j9TTjȒm\iIg7w.tW8DNkpEbs;¹SgBLzBH3 7'rU}.œ;,--%&MlZ)Xd0#aRdI [e=3jeyVQF: [f dn=~5F}XsEw :LJoA74|?~O'a5Mߖf "$mzJEcuSu{46+'lJd H!L(|ڵO[z#Fw5Nh3`2q>ل2$ ᄪ֡63[mC+)JKާ6x[¨EYUb.nǃ<6bxh,A^K(o96#C(w\S]Dנ]Nϭˠh/0oO.))UBs>+F~ /ǝh\Ӓ} L$$']ɁSH'NxBָ5JfNDc"WE渧c ܳt]&@k9Wh/Db~կRK"uR_U~]z/ V{Ϋ{uDsM2OcpxZ U6ĩ6$9s?9pX2G˔¿6tvjf2S?ͦD^8'k9gH=M $B꽮'I5 Ef`_Ƌo%@l6;ڟFsơ `+Y9qzyWB@FcYO` At> )~< |%lMd6aoM~6TaPu` "*J&[n&ڑ^uhF6 ڗ{#ڣ3|H?0 5Z YlR'@^Vҩ! a1?>(^ p=8lNқyxx~Ú-)R&G4B~d,u'#4 %٥NG&woxz&0p(Ulۛizye %o' 7GL Hg–6dV#Mul"vNP" % tv17PĘ[hRuc*u|-R-;nv^>CW`XSp_n),ֵ ,׷;( uw3gCBY1[Gr-&( v'/S e0ye=9rSDY켺`oRXtKy`Nq5[K`2C1[g u.tF(]( .e$4Zz16z.`z']_&GI :D,B`[H.Ls̓z%T˽daZALA.k'P4ŭzcD @RF_Tusc8ʆ?aEwIt-3 49;px(ݳǭ7B1c!(ftN7%QsL{[ly +v`CSօv7Y1A3j?JD GYzUFlJA? [p$flN.n1ĬϩG7)s9 51?^6rd6iuW4.dL0t:>=s-)B!7Fc=*2wL% ~2Lj@w+u8QR݊p։e7 l8e8ǬxNb4gR|By~"lp 2g `mj/2Vq)9݋)Nv=&YA ig,3K8P0.?\\n[0mUH-JJ*BiA(sDR!4 C$8_ESqàxU$43x-k=SU_r2pry0xOᠲj4 9*!'T:ho|M} m__(tp5 eyy%Dj40-gh lm]%z\7bEg3- ^f@q[C F_!E1oظO*Rj\v!ܰQ} A(VTӬ΍7GjCTNq ͱ9C2"~ti\[R[k IAS.$*ĉ6т$J-į;*s[;6x%Tj2X8HHNqY@0>06iNdUԜ3?/TebZp[^<+L}SBeܡXcVKuī_x,9NrU+3[q8!:G|:"գ?d3Eͳ1\&B 0ւ`J\Zg Jč2f",.uUN/wɱm*BRˤʸ(_ec $7nERWjX*={$q=*U b)f;1o^980OzVqtj*>em RT2X8_DeE\ [|Dd2vV"0}ɜ| T8XcʛW] 1IieA3 ЁV/yDp=[l.uhlҀXh8 ̅R*8|_2%pĜz]m8-0 ~ƾ!l\ueswHUcn.%5X~[:2kO$/f[Љ`@C8v@OM~1.~_ގ η1E=MZj σjiA?_dE15ՠC,Qwm-Z$HQ9mYh;W~;C;0ZEdXhpu<͌/r;)#@ze 2f>*cЪg?ܙ}5>0KXx^ \4ss. a9u,:H&6XzZI- b+X=" GQ Wz϶RX6VQvkʟxW6t\Q2-w5RVʢoOLKmQ?j|sv(|a ˣPSe n'Y#YݿB#NgNͱs=NnO'gm"\:'2c('FaOBv -8 J'#ovx 5+:쫋B+^mYJP7Z _\bd-5)1٘9(AOOg1;fSRAR de/t lp ڥp_Dvm{Ӂr}T\FqifͽЏQ:fib(j{-ʵq_:`>:KLy~gYp^s2,ppV7\["&/bA i6֚9n?82_g9$G s{Ùfy_poZecŸ;+/fG IqP̜(;u5{0/SOzN6u]%ZȲ ˒X¯"NC#p;hrD! @Ap j.fcV5gC8/R*ҝpѳ]l!Lyl.cli8zʩ9. c/;Hꁈ خ@ኽ*4(cQMk@ڴp 1xmƍ2{EKr#S J=.9C7Hdi%Z\ZЍZo2ܥ K\ qj`;6,jE.tZ[FňahA6rkZߎUŖ`An˽ۏXIX;Jw)t̢<՘D v׮\Oj)^]l"WrZ=ͰJouԂr{ہ!NCky py "e܇?8~3a~(;Wd!-^q>f_S]dY@JR\z>cb7B*oef^ՇY6]n>M b+\a;{[wyw,$w!3/h[3Jm0M(n_E9g;,tUP#[@yk>w޶MEi"/= z5<uA$[ nO8U`S92$.oVС$;1p /(ɋ5TuCj/͹?e>1!J '6.C7BxcE'q"F#V"PER{تdr֦Kv2텗1*~vZl8ٲVP0tY ~RQ\\a8, H+#)ŜFÀF\x0X)TYR[Ko-9pS DeƢڴVlDr +/?:4nvlHy3oA:S0S882n[ΪS<Zi8Fv|^Zts'*ʇu+v1#@WCHV0??ro*7D9BФW>kw?gz xCS 1'=̈vvX;Z_ it4e'E(LL`27 )JB":ja|=5Б>yu_Q9T@#JOq菶Qy kX2,'5\zf]3 S vDH ӈmy)U1KvΑYA?dњ)N/P4'shrϻ#A躦&Ui]d$㇏N80Sp=⺱³H.{Pp|Hc]vRJDq"(PXeU2@G&+rr 6ȣba46d謦=iC_0jߟAqxX gbiLƀi&7|IDNh#%dj( >?o ?<.l%q.|oPC9p^^lfoq3IgIq4(dzz3XV,rBK$5ǧ'dnt{;Í}nz=cqN+2yuA+HKFtFyE.HT ٌI'F"p&h"t[Ʊ!SLNK L,m1tFn@HCZ2s1SU_H}Up4&ri Ҷ"hIyLa6_B^(l,^ *\YJGRU[1I!K@*53zi0efs)?UjFD]C u+򉪸p6,>G'r%-S$wXzGZNmrR#ke90D?S{49muXMW:9HnYOl*շR-q3{2ܱ"xX5LScXN7ls=U: A fԒ2rT с$cی%dD<ѧ'~W_ŷey!~a6jJSbaRZeO,_FMj-Av&/:lt2>ͯH*8I-Q[0spw1ay50J6w/CYsfX|'6?_<Ԃ$0PPC//*I+ _{3I4YY~6Fx A<ڬ!!g-7[qU[9:? Lߣ _λhT!"pOL`|Bu-v2*877~t&TmgPʥ?ފ+#?DŗEj `^yY#J\t:cKvHMX**қ_#1w,q9?4tE$4hRY(\ _b7DIK` AWxZ- 5c#t.C 'UWdL+WzVEp@i@h t.\G.R,Mq>܉Hu4Q1Yp{^ _qո'$Fj_dvnبq˽?r {;4B2B%1KǞ^wq4i  [񡢔fQDt8pJ;S!>N =;j?A%⯍= D;R6ͪOPkН.^gLRD2UsoѶʱ"2xpoW9ǟ5.u !qI[ƲOcSVwcM?vǮ_{-G /?lfFHgu$S+ ǵ,s8HQ *A}uٰk?|>0g,jXa >h'O):/r4O(Dfsijwz΢N)Do1(kࡓ|??36- tK_G:؎8j@XԐ䗄vJ[3$Ksu&Oǖ=ލ19$i]*2}S)Nh0f%#3=Z l%U[<4"~ڈXN\EX;Kdk\Qh?X{|7U)|8cl6zeMV/8x7ǰ*+ǵj6*'GUUjrX^^<'BTڈ2 A =X3e;zYAUd=9Q;; 1c.5@4_p҄* xʢqC-zs>cȕ"( "{- pr[<<"tӾj>6@$̢1g)|x G8s*iH*hYb0RpAǗ18%iH>n;Cɼ)zLp`5 j[g?is`$E.uw} `Z1w bg垩>穸 /f2mEVP/ giK{ ?k-?Bs V8+ip2PGc_Gn\P OWHɎ͙\Wu%◌`ȿ3UFe@vQX.sy5gw ۵Ӣ~JCHrP QE1WtZzd?bLR:&ѐ=vLY=(DVjHat'Kc2 0WdÕvqA['1/7kQȌ+hfAp  drqoGI_]e~-<&,*5K҃exӠ27NDp3Rn)Debys&:]KI .I5f5b, !ihUZ7g8-w>rLAvt2=f_{^*\dc>*ڰUD.MZ~>ܔZcte7h'adq=b.n6Z+M9#clE+~< fϛR Q(6<; ZS\0Ar9C/>FVZ,HS&RyRsC[4l3%;EtC)W7Ƕ.<{PWTpbc$Gth@fS`Rq9=Y L-ք΀= f>V"bu\#ۮD,EVJִ~zؘ376Tf[[^^q7,uRWǘ ڳvlC`)*٥\! [g|n,?O]3糮9?=D4ָcUawn BF^9MgGʦ$NȨu $u\(kevɾCh#[,\4[YsF]e^Ӯtɝ}3}jHcOks>w%?D3\%EG3u#*̗&w<3ؼTߎC+bG}=^ٶ#YI>D@np>ILNs,N]V7,mMAyU<=!4֓h~=MTL%Hi 2rl>s5j'1-B5@Jc$ΐ9d9ıQt$U 6+owIUQ!z]B`)3$ Wν9͞FNbxfC@tк.ݗ}'.rQJ+iah#o'U!G3K|/,Tqow6ݮ7INw$ __.|T~>ʏ4MyI ?$M-X}UDHֹFu\1 RO.Lz|PG 0Q[J=UOh4s|cLB^nPg@fcGSd[EHY0gC(6-5xJcʊQe0WZF*7F;Gu[" uLg>Mj/AF+0,Z”p s6/j0*?Ee'J4c JJyl ژzOSjkYU-.hnH m3̆Hh؄8v'>1`"T87*K޸"! w!OuE)օPW XQ޻2 og5p俘HI1{o 8B490q_NPft~BPp9!rfamz z͹puӤV)* "a7!1J}EndSnLjQ5"ۣ9fj"cƶ ir;/KG ziDsat-gYa`͝$~KsV#Yhs$Sl7IE87tp9b2@ݟuDDAsC{l.x,uNeM 39nL?H[=rn;d!_ cC0I $3|Q#0 c|UnQ⪞?:v#eWQ, k7 Yr% _a63񝁖Vd(.`& Z+iQBoOf6/O H3oZFGN8Q7?sMG\CX?:!54hs`7YN3Cs,`~js|xP&Y\&7.ɿk7a `#DK`yu3l ѺBY~z+w9iAIeXU-(R @% T=0,P~!f @)X{%`*g> NO]_%?Cg.w10>br{?\ws\ڢXlg2rg_&W^*?u k}{](޷[ 4VJXeÍJNWoQ5MkqnwW5@V*N'h΋vPu7"OHN$o Pa#})#%Uu6?h\FEr߿5=l@ xgиr5ZdP؆PnE95 kDS[[bcC1p''g^Ҝw ]tRdXm=W3l~6O0d+:> h|#_օ,4F{'f4r螓P灘#̧5OǕGH/1Z}*,S?hu":Ȋ!mZ6AtNE`YX)mDPfy 8KWHͯQLQ,M"'I#mX:X6f[jDP:"W%Vzff"rTНfR8Ps^+X$k!xt1^J00i哙Vh 8uzQ@Dll9o,FCfU%5+ L4jP7$¬jpmz-S-deA*Q iF!eNܢBRF|&zfə)1;F0ZIMd.Vx =-gU hR9Hfջr[h1b dr[_/ ]s8&iKՇ)\y 3gMP!zV׷fAf4J.s"5i۷u8Oc}˅rSBRTk8)un[YxBN6T8:(2$oHܚ$M=2DKU_6ϡONK5>x~S/؜CV3K\,OҧzS4+ʂə(")ܜy]h -](x"e[I,_GgWat%U. +~RԜ辖Ŷ\dzfJ̆)h0Vilqo*gwe!M2FʼnA g|#v -><.hvọ_-w~l-^w['JItzc.i Xb*l9OSJk'א"ZI Kl^IݍJ6}mIYׄ瑒T+r-/JSs%sJtZPUyW~ۃ̪k< ,g,]lbuGrY)L(Y/QN}?^xH*0Gjx $"XkRtf. D(ukTЬ8bvi8*^Tg)Ì&m_HlӃpWzY T|c֪ `%*!'VfM% FW{m-~kz?~ʯݒ (X6|$@~ˉ+k2yƳ0oAHҴJaD$leMV TfؔO;@J_jBM_o8("Zm>8Eۨ Q;,g|R۳I DTʱ9 Yd42NCyk|84pPI[pu೙X9WR "Y3ؔ܄` Ga%C58 ^0~~^̒KQA{2p<`*.mpbK?͊u^x|@2Dh'at|2dCI'"e?r@lỜ'^sտn> ND>5G= X~@z]8gJ8W|Q%ͻLQtk.djDl%&:( hR,99Dı݄C)vC3NmNG킌JC*~#*OMnȣK [gJ;9L5214E 66T>gs;m+ n3dmEy x$71 WL(.ӐKۘk< +%."mM@ȇ97pBpؿG[UR,Oy>Fr"*7FVސ uN2g#ɲ ==:uO(j-kvM؈\+4aD&4Rav Nt4+|)ψ uęgMhjiu;&di{_vdteܻ.91ǖR~.G+a6ˡK{<81hP)[LG쮎C{{ٍ"lb՗p$rqvX[厴Pɀ/NS2lTݸng+6gڬ@O2!!p?]}`D˖!Lfl~ޮ;0VlVDc U&fUB-=6b)̮JZSe5h{a'%`E.5#d|$Zz>?%aWvS>f@)lxfg秖ƲLW7Y"d|qEz;L-$De5+Ҍ(>􌄲'ޡ31}˔xkVgshz"'v\+rV5֍眨N]0ۜhiZ,D#wis2+Ds A?ə]Mr/ɓN 42#g-5ẖrjP N"o_P`8`ZX؝P 6kx:nDvUu)wcRaDv`䘂K1se}y.2Faxё˂%hsfȄWbgu&MX;->rN-;Ro8W}>efQ,Gkn@ڄ N\wxcчFn쟹 0YzKS W:ۋdJa/Ɖ`⡙~y "ڐ;AQrUi=<Չ&5uh=y2~2$ubCzZ L5r\R7U1z kha(P-"M5G"^(623kV% eAb!.ڈ5op l>wyO ,2"(J!0Ŕ HجZOLk`9']'ZQ/X,\1󮟜 3P<4Jg[KdGEѯ@t\3 dfm)׻a(/N,$uBv[) 2-Ÿ}GɊ~o15m$5 xNG(M:+Yi6n8,w(?#jaeg `%+K{3j8\#LigOdGΣG:0?:58iWZBAF ܲ$7i9.3B ~t'fH݉;ҠH!(s._h+Bj`P;a2qXVǐ'd[%֭LSϊZ.^>'GƙI Vuej p(0BӖ@gX:֎!% D Z|lm9A5tl]uM}crFC s][;}2)WcJg736x7OH:-]u=A@OriHn@he$}-d8-=xھN bhNK ^=%V 17w,Iv$RAxߍJ;D9]فȯ'5>B}]/$ {T|lR}f(PP-Lu0j2wI jSѧV\-# s&ѶRgc*oBoU@-6"VȥAU.Pڿ3֦#|#ž#JߒV?m"ktCF7=Q3a}y>w< ɸ9nԐ)V6~͏)/f6{#Ĉ'͂BĹC61*vJx`" lY(/-nls/39d+hNM`eijc pMB %omI7lJ %ߪ^;2st.'%~0-K&jE\atMT*-c-iG#,Jk1ҁEđiCpy"&%פs VW qdDW mWMB"KSal/R>'FdjBh*ټN`j:b?]m=Z+%{YŤ!dtDdJ:p:$?qAy_b= i>]ڲU-dz v۸' Htvs;Jלɻ&Yku5|Gף#d,=m{$|PdݏOzcN  kp$*֑H .5ldANԐ7hs x\>J A}\G%\Xy9&X!4''1:(L\mb=yn*X$=c/(`0*Y8eH,UT6ٻ+b G5}=Es$|{1Ց1VWO~w{rbW^YBxe5~nn}CacqsgM)IdBKW ~T.>^8YNjSa!pOm0F˥%l0qRZ5eݧcih8gfKbECRY@@esgT o2xJ+ %N 03 VqGr q( , %>Bc0?Vw;` TK0d$Vg~ RCz  konY0uǔY *B|ǢL@qp>.K#m ^0+b4ZƵVtO?95nG 4Ѹ0H(ζ;|/I*+Ha<,zR8SvR:9*9t-H;ۓ1Y#HP*}u3ײ IFwoXn,n߽;jؑϠJr$> XuL#(MW7])l%/2.׵y-ZKfx j?n}s܎9Z0 tU>-dzQZor5b&(? )\7YaBzs ^fRA8xp] 4wFFĽ;΂4ï^EnB֣`4 vnI%tJ2)F"H&)W³s2 (Y{繞^ :ۦR^8bZCa~pJAݝPW=iC͔S*a-=H٣eA#ڎa%lyo{s6*&9 BYM:FrlK0Z{@2A8T]a|]s2YqlyCni% O65J5'Kd.(LǙsYK}#l'/ {W ^lb?iO0@u ƚJ] !R08 E2u?*c6 C Wv-Y},->z CKd s#}"| W?^?|!rIVJi0,<cI9? _2[,h. _73 A+Y[#}2jF_ XN3ʛ C(hA1WBN{}TH+Q6/`箧 g͓qU C +#E噈A jx,I (޶d:L7.) $V|Cҡ|"Db3ҠU]0\ 1# - Ą ֜EI4^2vO~vpϱCd< i,pcz9/x`Dy`cgD*\WC B HxUVZцѣjt~ Bo6vC4w0Es{88]0T9m`K R/]"܏4M 0Q*J/N5U4nHs#ٵʬ' Cіȑ Ka7\Jv+@7٢2&7}cf|'lc=ф YXX_1^K kFdY9;J]6Nd՝< ~ Rn]٪? ?Ryzc̩v+٦GLk7sf̨;qglu>G8w9&?dž\jw/s#((8#!'A-K+.-gO|*7Z2]sDWZe?XӐKssq[ډI= ZLnwdZVll =kQ>ljvf`<AIsM_g"s.qT1|6s!uS+}KVS8C|r#\B\J)M'NVq4/#Є CjzMy~M.'W.ԬqhZ=^y8j/Xgֱ@V=@$ DD)J{>*V1w^x2Z:7NTMչ3Uu=B{O I*7[d^幁vQRO*teq\8֡q9֐2y )4< 4$͛\%4GsOF _OWˎ hr"ܻ{][7|e[/3b?٭ 3 ,{.Z[iU+CEw){z`7FdF8M>៻M}δ @gO9B#̋Zw۰J#@9Jy R DZD/nTC{ݩz Nki!팟2$@Y dP,Dܳ9m޹LPZ˟-m)`)d6 ` ȋӱ'rEs1[uҪKtmWIi" Wvh0ܷ %?Y\Qy"!Ҡr1Ɯ} #t{(b1oHZf0h9\U_Mu[@M-Kᄡؔ]e\*Szxk)0B~\lòef͑~EN4oe:)AQ[V1ct*OJpbNM|Ǐ:_f kY&z|UH >uCvKCqLU3$iM1K$wةDүiF 4VR@)i!煠Ĉoc} hA0dd]݈\?9e4ɸܨg&Gt~*M# $%O6ہԋS{+H4Hʲ:x:@6T)Ôg|E\ğlRmՊ0C(Z< &#"%*A7i.Є*rVkM+)R?lWp,UG1[!koR ?߈[{t^:V?@=VZ'FrFI{xoefg'朗`Сm.=v_U1}k;Ju-Դ'|  p I"C#UN?+ޣ_9 mp~hNnt*_Ba*H^%Cݥ $esSղD&#z? cUcZvK1ʏ?y8mKLMi(z]PYs+#QfAM `vUtb e +.zטGڃȜ62Kxl _S '~&M:[qaVnsNcl62mo٨NfO`D;ZhJI: g/Ɣ ^6"C4M,$쁶$뿭YGNylӅ [pYd+2>k{,HG'!9<gT ^K Ҥ0;E6.HL -'Ҟ2(*2"iK;FsJyo6b3ΥO-1 ЅF!#fg0ѕ6F y0!ut9Ͷણp^I$v*ŖK&/=I]hTZSË4 Rs]P[]jHmb!e ã$9;oD8pS/b#x2VM1GcF|zjE,K ` f%R|ubb*f:v,B %~BX?|Nz?&L|T]sT(y^M,xTx:wুA.6=u- I'rt*I5%ўL[o pMu9I`@gwjB&9UhЄ;Tfģe'(m#8ļ&dqb[n&r 1ir ˸Kۨkڼvֆ%W:O]Ucj@|ԛ509 w]Ɇp)9#h¶ה%S ςs.eRb Sep7H7zP.B$9 0BG#T|IL&Jxd8r@[' M| YMe4݈ r;:H83AlV+ [%Ore޹mœw2JEcBё;œÇ1S,dg5"/Kkp zy1@7 ZP"*92aZkn(p,bH5ŧHa}!Z\Q`M%3y!V"~arM@`*'8WwFp2ѮTo/_5>M R2 }Aʪ2m$\AWsTo% ੭ a'55=eiDy$yT弄U/, iC-7}Jud$r羐~HB`ۓ,BVg854}u#&`7:hH I2]Qyu,Po1%Ez>ٗ}'d HcںGxpG 6GVU(!DK;8VVeK&e{+9I*yb#z3~PY։&j6X.MQlz7w04%|ru$;]l3gvOؔ- ]ʻQ/zp V_&)>وu>!Q׿NJ8i ES&BLƨ$UnL`gi(~z"(D5$~;iYSv+?͖lF`ShĮ'.!5e4ah*XB0;e܈/.{0a9h-!PkmYᏯL y;?=,<ǽ|_յl=g(妈gE_<X2dr2(9Ϻ fee Gl5{";VȅWㅧ@ޔ.WXlGh5ymG4URvSg;&JqL:O{4":J1pxl>η]fvcJn$/V>D Bi"/&+,7}Dzj@96SI0+'/`8x&oR4R#4w&aDe-l+qw5K,`AHq8*z; )mxwIu/^6U-pL#N:=VWn&& @geYV6Fx̂frﯖLimPMIlBQUC8aQ0u44Өe)GT W#bL|KtTYiѿ|2o#aڡυY:zwVX| oj:2a'D t1^ thVJ f tJ'[|Q-OL6mw ٺ+Þm#`ƛL6`8q­b2 wOBŌ4%zfa32ze"Qxcv rŜµ3ӮslW%RXaHQ8ʟnMXzju\yh 1H7]Xk<.׹USr ~FV<؈6Ko17Ʒ?z%&v]>@.JA薲p!@7 Ux`>J& 8dx):V-ӽ7/y]tO.;XӾ}Ͼ_ᤑ9yxȉEJkzrЉΜ08C85X}*9FN[hXV3l8I Y6s{s[-3,9ُ Fd.>F R" nv$9PGFm<ʁݎͰ{.Ū%WBL!TCu|D3S*ͼr7H^;&0; qFNǕCv~,-.(LݓLB $0v ~Nap7'١_&χG" oQg'L/F} Z}s5[b(iPsX YDPB8KV:BިG pI]Dtp© {7dCs$0仝)T Eg=TTI5RԊ1}vҬ`^6L@P'S4 }=6.6TslΧIJX_׭%*zX\V"C/Z\9xU@ٌ(;%բj1wݕY"@6=lͽkBwEWez`7>uHI {Z3( }Y5.jB5|"`@J\.D䧒rbpycJi%vB4RYX:T; DHu! S{}WFz^Oxgo{H{uCi\f73L;BSўދ ŦNX\$7'/WlEn н:&({2Nj#ԤI;Yؽ`ev`:sD<>Ej:$0I?߫٭*rOyWztX,%aI4в@"NR86TlKrhZ12A @U\^20vlB#Z _K]T. M FHCsn'A, GM{a$8<9ԟ@/T#׌Ldmzۯ?Lt'4JvUŴ&oB 9e'5Fw7ie z翲wY>SJ,*0Lfy"v0 (]G2ᨢ2>re,-8~Xu#Vl|5x !CvċhԂ*<:@mNxIEz@]CA"3.݉S4YV6sQuH_M3 lp/ai4=7Q|VGY^^wFnu6{΀HQ~S(+߽iR5x>9w0Vݵo c`Oj>_kvgf˂}EV @Q_& vnU=le3uN-xnASX{" XT!a^h +`ڜ=4yBGKwBBnٍh,mx[\G&"Wi;zzbp ?&)Hq21>DCal7-vvs ՈFWk;-D[{ܮO>*YuMFje#h 1IMPUubIS.M d<% {ͥo &)DS}Sr:dygs̕O>p(%Q+<aMS)_K@y!BM`径D; <ܷ*&W^7_o;]zH!9=~Ifx%Ɋj'6NmlYLev ] ~ Ic5L}g9^UX1UcbPQJ'sUE(C\jFێwU"߻/p`JqBw/JQYA)s աRZ^EtIe6X_=3a،Z ]coMdɷyHE Rgœzϵ ~d;$#yTW ѥ?(UWǺR^L9˷̯IْZ&2{Qҿ~i^9FrY5tuK%}[!W}޳e_4rCo"|sR9:Aʏ7'T!zZY$0j6|^}֝V/>Y)yt|@3^=|s#Ŏן g:n׵ kUkGB=DlH^_o/)?DXE0c80bM֑p3j+;b4㼃:,sR\9إDxL& lH!cPہ)#@QgY:?P< &c\Udסėοrê[.X }FN ivHvDڴφ(E7xt+)*Z90_:՟.kwY@ZDy(kK xBNE t.J:"}]D˭K-슯桘 J-<3O"@PQf?iAʑH8ADz`;2bI1;w]$X?_}bC.sq8d0:7Ft9qD:β+aaEуo˭7z+5oMڮTJ51$3NBr0E+Z;q%7\{~a.A!g7M8X!fIJCtV EYmE@X =iH싹ׯ=_A cgVFxC&SҾoa㬼Qצlb_.;G~$+#a$/^bZo\Ɠ euxJ "z"ݔ>@[wLߟ  gLMa!64*yzGeG>s-{*#O8rq+ytyiĠ/Cy#q4U.:qט #^Pz{O(R,o߄@ i82s`?8ckr?aTүN\)io|v_=Ď ѿZ ~G硳Z׭SE"Ns֗YBkvzzvQ`yl-o=KhBϭ˔Y9Zg[@/ZL:l쇄!#uc ڰV~?5oVKϸzEePF+rJ-!Pl*}`]G64>^X谹4 Ƥ>Q O~9U!ylZ#CtFc{˛b׹.ƩJDq@'&TpK0(DXLE'v\JM}c݊|N4%r>Vѱ]RTgN{~=GkM6Xn9eڋ4>҄G_ _Z 2z^{75Qj/,F:w/,]oF[y&F` 4u1x^Rn%xNaBOH*{.U/j8#.6?^ITأPA M:*͖hA^:5P+Dħ#(ryX՜cCB)㽑ZMqX sE(,5T{V+ǤͮHgl  M>LP|N hfE獷*J{Fn7"+~yɛ/zEb%E'IҼ]|cZ4&ݻa"ژP :"յ9V풜1$|$Ͼ}~M9uJHh1`fp8qj/@xYK$A.F ϶}ڛĆe惉&2|R&i f`(d:>4`'=UW3+c<;/QOPpT%c5vUd>s'iX:3\4JB^F隡mNM flyg]\i"iF; #>JX~ٿ$ -oq]QOIz"Ћ( 0{`{B˳aPU>Jr"IB&vwxqGGh3yQikv5U? gAKcsv0Odԛ%o8-V_`eW{d+ƛ9)Z_|,VU2nAT}.|rJvxz ,po)><$DxiWz_;1Z3-Z u3@os?Zji}G?Q~X6a:})viTyH|&zRI~/{J&R5ǻ鍸;.[1HZ-+$R@O #@'9vҝZTLQO-ԓDXdag&'QjLk⚏H1/R'̎<ЙG=298IوkEE˴3"@1/\pAmD3Z!P:@ 7ֳdIt&`^l*&|+ j] JkK Otdô~KT4N~)& 2W\8}t}9M E4Fx` K9BvҜWȁ'[[_=s7%0tt&gc.ޝBKY%U\b3A"(,;WE/ :|Yy׊%N)NeS @z~@nd OTPND[%Ȃ<ND޿@FȿGCo_#J2ǿl-6k׻6nLk:MD饥[PK%?}Y%uLJվ}ȴ4Ul)}}$\)򱠩9ŷLw7ԫ^G^ bqbYM^cҺiPaa:^4pB. *Mjq՗u:sU8G*aO2 E(?ސ#S%K sy2wu0OJSd_aE WHjǘ p`UR#VC<-:fbtt@@㹂b&HL_I[͘+S7yhG/0&O7ejpڲ ZIxw0 ؊־wf.jm_{N`#J~^T۬|EG)bUdO-fa.L~[5N-+<@Ytp ,l#޽EJj9-әݗGItOص;Fp^6YPUB| -2Mjb>_l!n yXl!xR=+_Z D Jr"ci(D~+Vj7i녻 G ;~IՄ2Ȉ=TmOtvx"_8Y;qy/rHsLj.T `NNۥ\lf0 ^s_ߛ{ZHYz/ A FXXhQ( 7{Ḧ́w~ayBr#_Fe2l!ڪ .NG7'x̠D=se\*k<;pzg:SytS XwGV~:\ a.CgQ99G6_i~oUrƶPU>?'b$><7/|Iߐ\EC8?#??^k+,K(!- i~'иd}VqC/tۢ#~UwR\q^%Q-d$8x@qN=ZճKՏutdy!AP޸YPk#7|ᛁ4r.n*p.( %|XXODljIxci0ug"5.$fs:dk\WCBkn{Aݡn<蝦#71$tD 'IO!4VhEb`okM_w*QE$V ۩[˾[n_Ih67FiP)6ttg ҫ\إ5 ! y>ȲMdei>(!`;b,6_GOK4 \% .B]U*T> ֍nJ\bPap+8Jo]'$I{Wj^en4l"ؤHΕLg%t˿j  _@];Ax}Sh>{g3(UO 4kP1 h׬Ao8 R(mm s 'Tl9U@@*3П`*`ˉ+]>9)R;f}g.B<CWqWZ*ɢV ºˀwrzwl%n9u5|g=)^~yv q?, op]07 UjM񿧙IpV'e/ptJKؤZ~'ofk꛽%`Pv܂oܘL7Ѫ9N@ 鿴-öt :gk&\1Z/C nɽ{dKؙXP3vq"cW렢3&RϱCx`qdЖ #v ~ݠa[.E!!n;;>Ȭ)@5\壉ky]/F1@ S\vk;2wUoچFr+-L>Kb0#F%3!u̙3pL22mݥ,4nq;:H fٔѼEwǑ+"aUtuH(! brW3*4=5X08_ ;ߊVK)ؽ ! }*kni=6W+'Ceؑ,>F\; cSjdO j^{x  U,`?#D)~~£Ho.ּ@yp𧴽T <~KgUVj#J3U0^~:@^Z˞s ',gWs9Mm#ONA0F Ejv۾PfٵI8|hb}.KYj>LeEJ W^dΗpyB |>Y 'd[j b위"z~y߆D+/Cs2 ɲ#JkK[\TA|*AF>ު2[L 5w=gd_* 9rRކddNɷg 4 SluA., g^EO޻1&+0"\c&DC:P5 !w2!'16ILP*$޷gS*`4Ъ;SeLCԽmV"4{J[3S_H#eHk9Ȅ=P4k Eۉ2?gbUkDEj-Z[fpAs/ mdPHIlY .#=):C|q [s_+HS'[AH͊܌VKVX 1H(kt_ iPq#0k-8)dm:}}ӈ^zE5̜un(-hddE=p7'o`w zrhr5pvE;\ʠ*9"#sDU͔u-[HQw#$9߅eC4 Fb(ta= TAjKԪluw :ZzE7B}hzbF*Tڒy.q,1K>Ww8f/HgdC񃚷KBB"fb5ҿ3 ="LX0PS{{Ɨ+^b0FQ&)9q_E}Eմa[Ρv4^Wk?XK.u| (TL3`>m l'؅bȍSYFaLc5.[Cs2 NTk*@SIqd2h~{Oۛ'g1av6]xY&G8T:cqRs=z(^Ũ~7`1l_ >QR4lU D'V9FgH ꤒH! IxX hPu'N칩{>qܸ|i'# 2҂5߫~ !X|wP]Gȫ'P㒒.iRڛx½'Ho{|ӊ+s.V DOpiDh[Ӝϥ;hUd vmvgr]2-r=U 9,/F{|i9 ȦGy49x||#;ʚl!E*o0n"8J-0jxVִa E 2׷ rݪ B,[ET )k(Щ,M56Gr*ཛྷ\p7XSg˴;wu3 }2a l,"܅mk%DI"|}sxcBnd$r )Ac_)XZmw Rin3=TrC b{#j%BD^ FWQ w]~7ے@πh&%[浱wmwj)!ۚqS95׻ 8&k02 pt]+f WZ@3'+fL qk #&;ykJoXl%$#Αqݥ =?ЍF<O:\Sd&`* XLjUA#=0:oƅlNAlMq3 sgu* O9*7ܐ HҟDRJ oq7D3qy x(f7UJ{/H("0db9}*,3Y{snÇ]R Euc>WvrCt )Hl.|$=%4 ZbCe=cE7h౭=jAjdew{SgK;#&c^.QU \pBZUg`xsv1\e̝HwTp~ozVDU ?z0-w ݙu8*ZhkN.".IY6;ДH^E ۟]Aa C| d8O9s!擋Sӳ_z6umlt5 7ubWXȑ @'V^P6F.? |߁2Q!< 7;Oxm\=R{gڌ H<,gMkG {q{ƃaIug/ "$M 4/x֔XVi=X= C“6YŤ.%HT6 2lġ=^F\TTk*I؈wU@cwzXnr{ʼȘcYG+:9e!ίbEi#V-ƒ<WXc#K/wg0|yk;>}ィ KPQ!  5M_eM7oE pk9.l`Uƞ2 )6Ls9\cwqtlLaI& Lsep+wRQb|þ.\vCL0GĒiPGx7y x?p$qLR&/1-,9zʛ FrU,ӆ!ky7sI)1)QIEZRR%lh'QθBZh$Ryx+kOk ԵC9_ʾmQA3^$ivQ@ξkSx8kEu{SMuʖ5,Ҳ-Q(Xgw^9ɑӃua,nƶ#r 8+<T=1χ.?5n]rYڔǙ 2}.yL!@E@-bvxMaN{0D@:|IHY V!]mY.RrgGZy_gzz ʈK c0 кd 펎@Z q9pFHdؙ#}P""h%#]dhÖϲ&4wڢaX,U2z: c0kDo?98Pv$^3 y=0+$m>=-6oDgͭ  Z蠒&yCo8v+h_E~X/egU],`[؝ͅ?AiK,7L>c1ߤ}Z[ԑb".2AMmiwqiدOk$b1ac`i4)T=p+Iv~T&ܰc Gyv4nx xD}X(Z*$y՘tͤBSyԃWܧGRC\+\q#W,e Vt7臰lyYW`XˀXYU7M5Z>`đI2OExU>RrXD٬;Zg5 Hmy4> )?6-%[TH44!/Ӊ2 ɧe6c0.OiylEx-$r E~"8d\'3<+R+[$餐܆u$wWV"a&ى0 5K ;S(5P+]y񋁉X+}whC~.FrدcYj2{4 j ęjVyzG~-+G3!H"{Gf{L7ۢc@H+Y*`xE eY HInKmM$hYk#޷r,PеBƶ&){b!{5=X@k~PȳUV!b= hhQR[vN|w]km@[Vd-ӥb2h6=6;14sw,gWo} s/hsC8Gu+m@?7jwaePuՋ"a#w9e\Q5 q54\"ë5룠`|۸|~īM򲫒VII4Ro\nIJyz.%3/ iF.(NOlYi9#;;mlb#21R ۦRO&R',۱#1=E"'a@'x_)蔒a]ۮKiJ[DIu5/0p0ufLќhp`dF 5͍uXH}~+~zKrdy. dG1_k椀rCTcV(|O%щ4U}SFM^ltAzLEH.a,ˊ(zBd|=4R{0B7>x$Wg(bo:{ G &M쥈7F0.UQ&F eR_j"$IUF<ziFɡó#?v ʒlhcn3 ::$ #`C0?--tzUqScSgܛas#/ uZrҬ& A!tSzz+ɖ}l(V1e4 r_o|g:!0%=];4̤rx.І{WtPq I$;ibE}/+!뒭%I}BE[zԍo& {GT_838v$U `xzd]w;MޜY'|<):]aO.#vPBrfufCBrn.%ތ4 ]M+UHÇSP:+c)Q!k[/J%һ Am0Fe!j+Qy(괭:cu|AϓJwuŲ ɳn"psÌn (}&qf Ẅ%CxMЧ6(^ RCaP &qSsyj-"*ʙObg )r` y R[{Vc8nc|)FvvҊ$&ΜSb?d\ =C$5䯙,E-4jؘ%N> b8IΨѠ`}SMC $`uY?6\ |%)uy?I?|E3vVIM Dz"XZ̨41I+om)zgXtOSM Z!1N"ǿSe\,FfUW(# p)pe{!?;_W E G暪ɥ ^pSKe'o~<\35 Qhn 2c@}C 23PX] C~M&v+1F|% l2&=F2u*]ja5zY-&2@B"]5@fSQc@O]OD|z!GRI0yxnIgLdqx2kG3NQH! ,͋L5p@Sf.$(oحN Tk"k|R~.@wi7XwSgL sC:+7`ϝ=*eE&݊nU@MAHQ o5T 2D׸eS/Nz|(E>/\]dqo6 ^^jSG'%cKcmֵs$Hg}Bҕ\YjVJWwK{I8f)~ɗ~xޗq^Ʉi$dxX j|4WZ|y2iB9r{2_> vS4c_,yפk! Qh8%ƅ~H/C~x;q(:96B:h6clhD+ p,):8 m_NW8I(I+HQ {*kd2u.5* V?[͡^K%j)*V2O%Jpx&hm!4NP͏aU12'3Av|I 6/Nթ^pNo|G83%ocX rQaג:,-־;r#9-!xCPqَU?XZ cpvInbuZ:Ŝ"[lݸOS\%R XD^ha` ]"y[F¯[uֲGF}Lޭ8腎H. qr*͐JQcW|5! c[}]+)o4I|&ķ x)*Ul?}gf;Ar0SEUٴP`(ߨJ -i蝿A@k*̷l8ªo粫 ډGgCj-I14fk+\?+;';9 "V )ar"d:#x3Cv#崭eATRIgdє7=l(L1j<2jWw0 4?)vbU}$ %OcXBr:}RB+}PITV`Blwn{,2qhW^A$LYH9>P-X62U-͖kF֪AMIh+96@c_jWPn%ʯؙSDey:3ZyIeF'? V/'E?tNETЦvp2.ʺ鴛]?k`LjC'4ኔ:Uڮ:һΊc_C6AaijSB,qdݿu-C`Ԋ% I(J^ [ss~/L Q%9G_ 6!(PtfBE.9~>k.=%jؙX; D''397X vuuUPK7 NuV& [0Wd‘p%"I)FLEnm{ `i g)XaĮJSHWtk%jUn >zA @Wp4ю| :Z+JᏣL6W?&17-EK7hg;6n,litFj=%$vL3/Uę2-՘_mخyv:sz%pߧ2d{J0`22*]~[[gc- I{?  1lջA,Yj#jx ݎW7=A:9(gٿЎ%wm˶cp.]'g-_}zaGP:E66Xjvpǵ޺+u8S +MȼoOo7t*zYTzYr18$5)֔'KNx[0N yz0Q 0fNJ|^`= X(\R)o8WFbi0X0\HM^9YOoK|xʬT/Ɍʓ[(DM=bиW d鍚@*:=n e! =l\ 8_f匆Ɍڞ^(4 aܑKA`{lu_!=wZi)910/iV%$Tȣ6NtVw^˱G^k$]trSx܈ZGB>]G?fg)DeIIQ%E#Z:ޣFi*aDžI)e]5=(^#֨4q("1S­s?'en%S̈VOS߲Ch#,eA!y8DtIO&]=q3ٽn1WWdXq~۱YlHm"\@qnb)lM5NQ@r%{ZB!SH;r6DǥI~6.lQI T'톟=7*4,$d[+\5M({PayWߠ{<IJ/7i 3Ԁ@j؟i`6zO9]B\+V &)qL˸ 4n~l[7wYi\$~Ʉ=R>n~ǜ0SL쥇tDV]Apҹt%Xc3 c ݃Fs6[JJR"`V >^X:t~NVI3Ƌ)3AarѾ~@L0L^S'4FER)h'܁n53;~~Ȥq6'{?!zw 9:,2fи2EZ(/32<1)a8 ZZcD0@T^ iN;BE{&+#£Ws5|]p: ?'0Vۓn)e[-^} q5 'Bl:זX*V}є".rY%_;έr=y$,ASPlo$t <J#DȪaV6n<#=,9BqW?ĤDBx("tuT]r,K䙎6RnJVwZɮNY{a+5$uƓ" WKd~ JFQјyXQ|fTLw5/RZ=<Ҕ/b2sx<DdfqyISZdwדǏ:[2B:;tȐu}lFnq鄉IOr!d'W)h|\[ M1fz,u_;$0" (  Ҕy ʼ:&oXK兣0TQ0g CGXDΙ˛sEB[#1MtS+1K¸$݉e`D|.ub`CtdĤ5eԑexV[yT-f[. `{R+zxV!gFsk u#!Tt`RbwmktEpi @hT%^.~+kpfU%d/&g!A^s 58dSV1NzzRodi)=:^̌Oyq 3 8#a #QSu-dfl rb}sMMJVbо\*S?=Z{q3ma kp,д!Ms{E8F@5AOu:XZ~H %^f ` Fܴ%/QO'"(}}[qŧH?OApㆰ1SSܒms&3pT"b qeR.䒶g„͉ruY+6O~?6N7\~5k("*\'oW`u1U@߮3i9_qWǜ 1@0~V cҨ}CעO-_qYkFwل"DTgCRsUf %zh./ +g1;PB&jNwop43; ĎҚUȸOKA.ڱ,6 {? qlĉ8l$~)T*&RxyDZwf#G%{{Y'_zдHAܪ^800!iev|&;+VvixMG"}zK߇{6wLI`)mQEt!d߱7i$cIDUU*-(׃&/Ѥh7Յr~d|>ʘ*P@\Ď }q`Jր4f Ԛn M\i|8-Irfu1C<(TH!atE$P!p@(ƁB^7uo2FHl$ZG=0Y_!}+hDaz~)#30Nz 4BL7jM1dֶID˜-Tv,x_fMdt"D >JqD9+1Lp bHy]ՂZ?霟ZM.6OUPNjJ:̄Ϻ.}"Z-jꎵ#8&Y]AGÊ5A^QJSX S)\W+uņ#A k#2B:f)k<{`w|N+9J a{1.{SVXrEqK~Np%Axfv,%ᵵ9wMRlc?QhĹe 1?/VZ;/E:cc rlwVձXӶ5`Qht~R$yo"[f;"DLQy̿ы;z?0Kߙ@ j% 㕵$HDk_=8kB7Cg*U+i}\?B[f%-luK-8hNZU~,CLr7n8;סA=sL`/Fci jCE%#35llJ4+)z;_b+NS#HՃq.}$\n;fA-p#U{Ͳq.GH7/$pZ c)-:1ZpN,ԍ>^p\J)tu|y'jh ?0\—A<#}=4*06Rdq4='-O9VAP&^IYu^|Tu$ hT~Vr7<0XlV PKٯF FuH2flm7"9u&SD&v &I&?g4"Q}6o-Qyܳr5I|TR(X:jCo35I(U \`h,,ڒjlq)) 7 ̂]V)LD=72K$Uղ:"sB'XdxoӺ idFib!Qpa'$avTFC)`QRw$h[D+]ҶVyփ/޹ 1.S4UbeDvx$]vaN*{_Aո?-ñ| -:kռ0ږTt&^3_ӆ/Z`)j(}F޽,\QW%6b o ;М`EZ͇1q>ގFb';r{$5|!ֳgrL &ŌaC2oJZǩz8b^^Rzf:RgT:wA%n]T;qįE]=ASˑ>JI>lјu t30im;~H[(%f2Ou@BxN oJYMa>}ﱪ{:y:_U ĴLlK7,y|k#kP|/~1%Uffs{5Rtżu }%g('GU*(dӆ },hve L.(Ӳzt4UjCgWan;R: ! R/M#Qw u"f.{sD4-~l;Yrpo]zDg\ꫥ:Qk$A8ZFgXݲ\ĺv*q'!aA@~9[7K u Pٵ{>_A-f5  xlW7iΣxX\Ypht(&U0pO`yc'ts RUƜ?NQ4vn爫eu-C]kR4a5ĥ9&Z˲*j+Tr"픚Mߦg?P,>ߠbqp?^הS =7uS#[7pm2s{/{zGt=l>3'r(2InQLJitʷ;i~Gċ-!6a+JT6,8,?Z Efv쵃)Wr* ̳2&wcTa[,"n}kLvEAl<ĆYYjAl2uGYC.&H<|mIIBݷizNVȨ޾Ë`֏cTUHAɈ8g3i^ b']+]1k5NלNn Xv@p.NfZ)&V/Vop!+'p: 4!XNEW(y_Q}|,"7KF!Pu+kaes U6Po[T[>3^}!'0M BD`{UKUad:w3<`# ׶ o{5乢@FZI4mDH&=! vkMQ̒p1p2l1tӝkqVd٣LS;LC>/q Q!66?ݾV_s>[nHhdm`{n<+3uX^R=:~dV8' E[(~ fI?U v%i;ID j2S d34o]Gi0g=9xGF7/9i~JGY!Ǧ"(/:+*>Dmwc,&smUP3OMޖ%/-B42D FyZ}&'!MA@swh3w͚Bgo(/q^~N8!Tt^J? |`6ji>/yڃ/< ̎ Q슻NOKOZN̥KsKH('{f3 ҮZA)a7~3.̶uFvO̎5cYf,@.>4J._fDƇV߼j^7LM!W @fn^sVu˭BT8yRZ\p{n~Sk';4}^,B9 zjQ.5.h.\< J( sp^bFZSl ?4\me?UZ@a"^?41ڊ ںfbhFh*UKc~*]~5m}tz~K^zhlL\u/"AэBmFŪݷEz%6'בb&0PQu-I$cW'wMM: p:Kd!|C|9K-P1FxdײWPut)hQ _}HIcNi.VGhFZog"h"<ܒб;0p ѬlӖ#%;Lh\VoT-XZw~Sj9tfCO]bG&[>g `z> v0kͼ(zR TY(40\ľ5(:\$Q(KAIo))nË3&$񸲰,,p1"|yWr2gTb \H]>C!&B1#B&n|.1؎ilF 5*D̘M $h" Cjrn@qMG?+0y<ұFyͨYF7~Ns2Hrk^v:י+i~$vV9P,ӚM=sP5mrqO2}|Le^*g]b "eC.A<[51hD#5{$0aF^MS]T׬vsCWg:[Qӽk+} IRy ;R cI+. 㑣ӑ:v*ie1qёϬ1N]5t~>&j7jpNqqbԗz(ĪN%g#U"aiupbi\:Hb|$=ҒEêr/0^'X,|U #mDhF`0"W,>|?p=hf*^R1Ǐ uq*P2F@)FLi>W\-ZoNSngX}usVg.IZiY2#dUxa?\!3Q]**SJvĘx.9᥏t, ~q/E>A89ygy]S=r p4EltgLlL4m0XM%3^}aRlP#|\DdY/30 ]iJ7vx4Tv!ޜj-{o(Ŏ- znioOm*f&S]|[KCdT%<)k \tɪSԔщ5 e)LXevAs(iViU \x4Va u$S@Zӿtp ƎQ`4bTdYZ?$|]GM,r^UG՘ 4!{ S*/Y<* XิMv)X1i;}Al=Qa{lEKC&M:˾ݙnw:?hTAԦ#q)o LZfGvbiF $%?A|op9  d+Pt2xTGeB2\R$ݚ11$HHp_JyQ bӎ3TJ@{@-X_9Y Dh-t}>Z ,|ChB^ӲAIg3g&8w J׉+HJŕfIXNDr^[8xK$Vĵqt~m^pA9wbvL'tnD0ljJHun`DšC.w~$&#E.ǐ{|8XOkLzڠ.jm.'ck/&jl[Ou}k%;|-#G`)- 6oGc@Ha\Y-͘@ Y8"5pMM Mt|N|Ev#aO 粰+?m-%.f=P eRQb mݑAD.n z[f5 㴆|T#_ ?Z8S ]ոl+dslLݼntP4\FْƐy#q,N)EG@"*Wfђe2|W{4류Sy=G'*VHqSl'I!g$X~dDޯQych( G#׳nZP~]ʺg;Č>Eׇ26(*(4v!| b2Ff[+@~=q#oGϞS`NN\Hoץ9ƙd\uz~*^*.WycI|8pYA0KTre.rQ ͭNjc%%C4b%,}ϾY R08 Nr#f?\׎+ߐkd[s9N@*W,Q^<;-$4T2EUԌTZԈBe(G^}^lwV [hE\)C oz+(/h+ V[sbb38G2 y،z5a%˪{ :㏆]D :rssx&8AȷIݭe2gH(z lz8ǽ=:\.n>#;lg3`Pf?O APޜO@HKnCq Jg)si_ȽK[!R&%d5& ]:Z1;K?M^]*wqH?X_SNI4ֵb+YMc 5Tk̲@Mp.<}<¼̓lzfVoqx| zn~G\%U\nBBdKKX8/LxzUeZB2̭N΢.BrB%w#RMF®ۻp;m_)'kttIՆ@yHOFb::I;98F(S[w8r4GvB,75i<]=iq2nY:v 8fc;Co=!Hp؆>nhp>4(B4! e%"4`М)L+\ Ζ?YJ{IR(.˱²W#d9 H X FWިbkqK"^Hts1n^$l\cg_|@P uHv|yTw~,2D-يbrKA.*BXjiU3;T@W=)G+QjzmuGj*>Xpn-m ͉ZT@swF|ړԘQE/sy\m p &) ߹~gUUG*4/ѳCao7oi +ǝطI#Ou3}|U99x0{?[7סU4A"<.ii!7ruL6"}JAu%#n\yFP$J0r*$|NN^46*ol' >(_R⽖Ê򌨆dAЀa~~wΩ6eBe14L̟Ӈ%xcWf_;jNTL}Il :"۵&Z&s|˰X;gawA-kǍ AF ],R: :M[jK1Kߒyqk#zu0 X.G٫º==iɽ=d<ݳrp8IVN,TV0~t(5-?V/&hd&_StnxŪ𷀝Flyw;%;cp=ַ{ 1}2PBc:X8L,·֟Sl^+x.~oRSH̾%6^ %x4d2+B ^6š ^͝~LVxfp/㯆FV&{yH wIcf-xC5]sBI'aS9|S`Pq:) bC/:=lۆ7)P ~.|&J i(,J=/d @ zfV/~G {s+G o+^veX".j%,-xXF:!̴@+JQOf&[4/ں|ߜf068ps3xKG#NX0fR ~ɻt6RA,wbm7t+hMS MÔTe5tu!D@CϻV!)}d W?őS2ZeFI,Eq:.M"m R,-?{Ù*yϴX}atu53 eYc\Ɨ'">[.POS*>”r;ӟU y|hŦX)eW RMy+ ΀Զn4YOezkm/jzZAY)6,~ {ߥNU2tE6w=V#5.q9[Ȟ9yCr_K0ą=;LVV/ٽ(VXK ӪAJ0LZf(?uoes,!bD!۩:ט2l#ވlfg9οxT,^RzfƑE*DvKMWWU"霫g`3pk1r-B5&iCW D>6vew;PE׵diüBtÿ{+U^s"-aBL4\‰ MdŲ05}|/ 𬫁 \Eo'N"]:gAɖI-|Tʤ&sƌhAn'QJu4]듭jBa@j)j=5v3)Q)Z+VUN -SSҠ{ X^hȪN I*22P$,klf4a2bq*vAF`ut/,ܢ2G*͠IjH -,d sl 0Reb+LH ?i3]u[Ns\_čǧe"qq6%踗}Ҍ;+/CZPp|P$ "K4Ozۍ$ !ˏ? N0:e85X3*{WFcD5.WrXz+UhEahijn!l7%"6ΛbB4823o|4@B?YMݽB 9Ibu4aS{ H% ?\_/@pczû XiZEACb餪==Jϊ)ۀ5xm[UWG Za J]D@v״t2۽1CPR#%Yq}"-0sUN:m@B/0`( fafr vX!ᬟ׭5.0>ESRJ@0BN'Eʏ@m!ޣzc>O$tEHm.wUG;Thq7@ʹccS;^~I8#3n~uŠ{(1,(IeuNN2Dm@/UjUxo :xE#DS&ru[q:IG R1&]WwA*?wN#ZL I'LΗ~m! *?:hNsPG< 8&p״={*6rf] ^Ns˦^*7 |VgYQ)V•gBeY˿Q;PGdaefP=,LCƏ'j5Wc%nnbcEi7Y.L YjMLy(^ ![ A s0j,R_\:a@dG'M-&03 TjqdhTOy<=پ Â:<^[k=rNˣ'ݖ%'R(r7]p1Ur N#M6_G\sl&lH롰un} eqD.+L xX "JyG2}}J8@1fz1i/LъuFC(ĉ+AZl&dž'k_;Xަx=kicPiu2i][EuWk-!ևr5a%E0ƱJRWLƉ@}]l9ʶ1{I=憹|j20kd9["Јp dXLc5`zܰ{k.ّ %\ |vH.s4 bzzYŗ`,\d'OGL%BJ,_靕m]2HA%Thzw@ Z?+&'<زB%}3e2rl[P5$.>Pjz9 `z/Жփ*-ʌAp1U,]e;M {~dd45 YDp˴s9Hdvf]EOzvkfzEJWjMaxJG/WO,rGVv]>jt4[cd g#83H?cu3`R^`>>\TD2mBo،޺!/c2v:c rnR*)cL]MQC_@vIԸ[EMofvd6iw{r?ɛƹ49~4} %.2i}Sr˱A1=L"eV× Q@R!A]څ'fͪIB$]Hhw!=D%`%[v8 G˕+kƔړ§|phPԧ1R:bdF*ٽ>yҗߡS v,3cT>soػ KW-Hf 84?0 ?gl9$u!v6¦|/_^Bb[8^-15c` \͏W~Y_䚒 2-^[Bz( {oXNT?:|U1uB}`==ВLX&~Vzc"< Y|ߖסI /x6 oFNjFz cOtԑOk. !bE\wIkݼw[W]ў3uB) GKmehָF}Xnu$ f6X-xTFQ U[Lw j}w} ED-2N+?"ﻯ}=HV{R`0F26畮 j&"zQ&k[`{ 0IX3=*JΪ9tdTӷYҝ-(TyA[Q@ GKьҧWۋbKUhsxg D!0}1egA%UPQTIHSc HWcj;t|WpJ! ub@<'o˷9ӭ\! =Q0{yK&q(:33"CIMˮ, m)y;`+l {:5k}=΁4b p,'&σUgy-#񨈢 ]-.a5'U"qv5ob t _bz|֌MA.؅TɈsKuy\fYn؀-E5?Wy7VdSpmA7=ϵC#@b7Z%n`PCAfoV`+-] ]/c| Gu1U)ؿ(N .#ΈOzTY 9(H/ރ{Tضje?a^UU/ɧ3E.RbgGg_Jc%P As`b>AZfC'յgbRYaVx澰jY!8m}$s1\G+46oE'U Eߺ"?WB|2eJSR toL *ź/T[V$aJ~)z}*),>|Gٶ*&V JH _J yQZCS70 `KDq!yq`DØH/vӶo$&/E^q%)Ip}piFL*j"_ 'UyA 1W4UjM8I)K ,3A+ \/|Jn7 aݧOECJq9"~Fp`t4Eh-ݣ_ KS_/Z_,'s2pot V(M~DwNjTf:]sSɨ/gKue K`-Ɯ/6vMJV8BzO,>"HNc!Vތtӻ@(, E9Ac"9ݼ&3'(k՞n(U>+'C֣+>Nٽ7oݞIc- ?(bT_1 ױREXķ6Ƽj[Uti1>{BQ4#̊vts)}jIWh#X3 F`S)+K G*b8/Yf2c-u>b:E3tʐ !^9dǺӘ-ha^JuM=RQ28ɕr.,J=%~D>+,Rث#j%r6Oίct>~Wm*p+#' Ga?ZG_t?̔*8yx-8A,8g6nI.жݴ:0ҫ*O1zS t^;:},ҫpMyCIB3קMKQ^~I43 ED[4x47jdrP# b ,u̹%ٻ!Ng^mmDK&"CU{J(Q*:^i?$HQ"`z,^sG?n]Zb_e-0& ʣ 59OHPYxg -,Lj bOea xcv944p?'H$>L=n梇\"%B$/$_ mt%x]w=p)ٛ&bY \|8QTle);` }" '}R zsE-(1|r;NEnwxq4~MCGh+ğUE+3$Mx,CY͑2#ޭ^Ub3xܓ\x+Uu҂;\[L-q=_@zݫO5? &2%i00&utA{DfA:TH_4)[b8 W|d)R93=Pޛ 3GB\{TIU84%FHIAa^u %-] ieQ׳./Z=L)鉥U뵇y+yI?M1'jB`U8!_ 6!Rlo'7~$0;LZErצd 搮bw!U\(%rzpgl?a9q\'C4C&\n2o4g2p6,"N$Wdh[5̘7*^ SkO,rل-72RL.-=7l 8DS~N \%{2~q6?Ы.9WE`Y2DkTIć~Pf$av <}x_5)a(qݔM A3l$Xs}%猚Fbv ZSA@}Vw6);qYKWmmgbű@&@4rtpk唜dZ N1/0Xn\N?En84Va^j]&菻K&߼ϮKu B$ 䀗 AFOKݜ!*@|6UvՏ[xCM; J6\ ]ǮOC_Cڠ=u-Bns>w,нj.jA8fҘi>Sh-x>.*DS)b.5|w+jCcciDtm0&O"oXʏ;)GwqL>L#td赫q'36靈Ye5sЋw.c2ӛf_qxYDc:xw-B>Wg K w]H&>%3nY->Llyw6v4 #K;lho_US-BA{_H,ilyӲMq0$ aϛcrVKg!+IIPe¤fC27a⌢Kz /^ԝԛ,< Ks~EU}VTE,Tp@t`$WH:s;)U߫.@UAmH'I|g`_CuDZ GGpH~ATZ!:a1I<5X%zZa욶Xݹ|[lovsg ARcW-O몕6lԽ$"="ܗc{{LlByz"PD2Aٴoߎ@BL2&@LsҤ5\ST6yi0]X:CU$ހCˮ~nC'dqKWu-A/I0 nv+֡.=UkC=mr7m%1LjQ+^"9g\Vqyr]RLd=]P)a*!*DL!6ZHC&Qn;J/lәYG,hغ?!7.% PI|\ D; s牝nD}e灎'ݝ ?-gp.bVE&Q`<0F1JS>`VA.{LI|nVWߍکZ9*=Y۷dIlsozRS-dIp7 ByL!,=î@{I;ap;')2rnn Y5kwG~bG3VP}*eYjtp:"KxQ`#w{;A"\d!O <嬯eN^wQ.Y${/O70{U@n#"w<[P0pq]4MSKc-dTU g,ȚUOkMF"~bre)sJ(m}+Pĥ:[Cp1'9h{⸖Ţ>*ѳtԖ zw'$EC=witӴ3=GU`E}1ya,*osЀ jg89ZJaʠfCDՆ!!J,l):rbQiR'ۀGqjqư+ jQO]C=gx'M7δH1{j)ٮ#1C<ڒf:NED2C4 &[?o7e|u.M`*ƞjb¬7u7ci;Ś"HuFIK"Q@֕ՍkJZި-1&QW:\kfJ~}baPTl&߄d륞E`Fm ǽ].H``͟,[gx0* q4]*c"/A%w.zw"#d=q"ЩGcl+dGo ?SLs Zйz>%U|%NvM}4v4'|2Gwsv`Zn&! t|4>CwW"pB\J* OS?ͭq&NJ?nSLnǻOx7 AbW(b·~zַ pH%/BT,Aou_L䃏s7>b8H|I t@…7`m)2/DXfR:ԙz8 %8ٓ)-}/xVa} z;CM x˛C` F FY/[j M#= Pp.։t)H(#tOC(^ QJӷF@@qiǩO? _78f+`4דjKθk ϐL]'Rzp زte oaXnM`kbד:Dج2 >̺(S3%`Wi6šb~rwm[D'qxt#,v[*M~[腑pY{B:&2;o"z[]nNΑQBjTp;7l8]?kכN*{d.ce~6}#>b?OfAHxq}_:tS]Ђ^25,.1/_^{Pq.'INwSL=ȅܒdgSkh"d4!fMc?}V(o ;Уn @iٙ5%.񭱷,-zF^ǡ ˍGh^#0[-[%c3u@S ;txm\Pe F<wZsҋ]6Y~g}7x2\LԀnp-DM1>:ziaO]NYVl$:s )]tC=ۈ"FW  nZ_e6{f&s zD.Kڸ#˖ULb;/O1Y'G/)ov:`S`Zґ fǔ{w{.<nn*xU"b6%Lxp0JJ<üϾMgM>6"p9mwI DnGc6E`(LHMQjX[3C|D9gA ZOJ/s/xL:OԈREX0!͠ H¥/yyFe$7sɸmm(+RÝm $:'1CsHu:\LzxyxM(e(VUJP[kF|U\yW 6S~',oZiiFTSS7+)ED+xdۙqŦ& k5+V9O5< k`Hx?K;-gU2X4U<4\T g"By~z.sc;5$x 1iC:S5c!Z!́ $x?}xO9n;[bP<{d 2wG c1_/;|4x~(}L3 WAUU¤lzk!ґoM*h'fb[K\J/5,nKg!2\=]G!Yt6@ꚭ'){jM6q,X4pc9Z3:?w 6UWv8`޻Zgǚ]Zs;Y1u.s0i?I<269>EQktaTFim GjjduR kh^/qVlyА-:0 J3]MP(8ݖ:Ca&B}!C٢% K|g<ҹu8>L_ s4<`Cċ5Q*\AF?p CDy  vfqk(J+0 Խ YoCaњ<7gg6ϯp%!I/b:ǎhYW&'b5NxGL87se[ ξrp9%'> )K(o,_ѾfЖ ' 2`vOQq5\7gIh\UzI՚GA,9ۅ4(. o׉ jK\O\%#mS ڛ3bbԞ ~h<]_v^Vk(2!=@(EiJؚx<6(dA_4JP+t:.b'Nq"JJe : c^;A+9!\q|/giSAܥM'ٝCF }a0{}՚F SZ)^4SiNE_)1JN(Ozu`3fe;l܁T 4i^uh25H'N:؈5P$wXJ9(Z"*łb7Ӟ! $z7ݙytP5v9 }v'^N][dQ ¿pTy| sD0=qoiIoGPKIMl1rHS( ŽG H|!CL)n:8v~s./JH{N]ޯj|prVWXHeihм YyC@}yTUY 刑~mnQ᪠Mn/_ٖj};qBUOw=/g:5QAL֑~j i\[@H;yHq|+9}%a?r)\]E(#6= C!᱐0@qiCޥ|l\mo;-[z*FSDU7:9FOFFO_{gD;apt Ab|$c~iN">:G9Є) ю* 7rE gw*(ۗ h7G(\WɴU÷J{uu툦+@$4x+#2RR32: jD&RnB |71pq'(P@`R=۱كԤe)S š zƇ! S'I,bG'Ϗ6jJCVuE+G:35K'wxKTrX͡d2hOUj0PЌnT5x7ZIrf!!\5}Xו9Q^޳Պ)|ު~HdPqf+ҫЌFP#YG+\,2?7k3Qr=3O7=``KNtsu}𪹊dRoƥCLVC&G,Zeq}k|>ksDyt#5GWTqذ'mVisGsҹ\n?fZXB6*DC cGXC r6|-~U2s`S5Ȧ@#4[YbϜ pE^*`$S}uc޵#7RKηtQ$oyz)S{)P{oYD+]{{F\q* -䔋Pp Vd{_Rh3}e\pBLuKE!I&쌗SgvQ.ۥ4~cX}Ā*ଇ=U\WmS`ZbTjcI8FC`rKR5&߃y0Jk |7 %]`_&@Phs}[({VDl!>If'% tBوlשmH/W\/3SH ` qBrW'{} j so>sׄ j-&15ec3NQ1Z"H>-kT@ܬNއV90t=LJu&' Ėg lu@6'd.Th,@` %HR?wu2U;3YgҪrc.ʺ5ZH-rCv KpO /maVȣ&NNNYh ٝ aj2r'0)݄cݖ!u@C?3m篺#b{J.M*P15g9oPe& \Q gc[ʾ> 0xN:Sd12 ̖l6'f8aaM:}%iK/_SOd2j_jXVy9 ˣ\-T8:dq˼ØefEbq5xwAZ;<f0F׀;5C7NN'mJss{IDX#UN"K ֊RC9)1mip6/P0x:(!Gtg:*^6U]1s`R-q N-4HydĕzLkAc=#R2Y=Hq4;Vqg1} d(fiՌ"fvԄttfnZ.NBB9܉g8($^G*cz3zj`8]}r/lYn8\OiqdwLXI JVVvNl$0@-#?&,}aC`g9Àȝ8Mvc=5fK~_`xR[rҘULxE>YN}{-i[,]A@p { ѩ_ gOu+_n+HZ@[Kuiq7!P.?`8ZK}cz@;ƪϲ/JAh_ZAڅxw1] %wџl/L3*l9ʙؘ)4&h{C2vPfݶA^toAI|'ZRi$%N"HhdqHR?sh=GJEҔI$'Fљ4K"Jeu͋wa8ig>D s@2.pgRu1E˞oroaj0⭳ciDzKcKy+!E3b} |{5:9…-ׅ3%`Hszkq?# N+M":e-v\c(jg{ <r}7ht?c3sNʘE|!' 5:bJvϜ|8CyHOvܖj}2rŢoֹGǞ"D;𛞓1ɪ8#H 8aP.JW`qk]Ý8Zނ]XV]e ihva-k iQdb7sp:-&i@kRvGI/z/_;?-pˍ0QJE!EnK> Sw!_HnzҼ<[ szxgՖF+w^ K#Ds}6ySd[i:fM;+Tn8@@?IXX$ ^>nb47 {K]p_6_ysKf+t<ƇTْ/.P~6"l}ԸP,*: (ȅ29}bK"ݼӧ4w/b-̼X\s<@P,#-J٧Qh$x#'a̹zҼP B nuUќC dǑ|t0K'{ee$Ǥ̅N$ݿn4;sWo,yƨIZQ֏FK128$k;޷WFg PKԥjҍL7R`(S9߼~Uuh85 wjps?*@i樝"1г@@J O~I?A%} [pD$Is) v)l#WrP(`FQzy}^Qv=p*3߅w|,#m}K_.LeDư DL.of:/F8|epA85qR"/B8x1t}>?:?V"B:1Q;5T<MTH`H@r(DZ11Є'B'kO`vQ(O. TsAcC5@rڳ^|rT1w )V-V4%oȸPoA 0j34#B.&zfSY yA)(Xǿ3Ց_ nƢޛ_UuD#,5CSF$̊9i9F;9N}FDbӪ 4"Jc<$ M|MY?ZKH_荒,-C){Z!vE-5H:BLIOyC7Ő'lO*"[^.;;nuݬ9r +u1+케z}ԸT7Ü;2K>f8vrf zV¦|b.Sԝ神> gJHݦzBd"I0pa!IoKI.`!e4c\oHsis0JUPiaU )˝iqPb@f <.JAYPs%X8LwYb=Bpy8 b5&f|$jML,Y=Q 4: >ٍCޱe8~޺>M~{:;gƌV<@$-.}}2v|- {28t9JX:g-qXYΰʋAʆsȔ94!#Vx@jrp=#W]{ѽncB2@9̙t 5lĹ>v=Ί"VloE!]໫Y^Pdέz- BUb-CU-p=J<hRgS@6\ c֬=FoCD%պa>;”m$!CcpWs:꺥rC<g Q}EP <'VgajyWS^Y>tzoFC"++rimRdg&2Mhi1nȊbm fY0֪騴E@TǼ8J5+v0@x^ ^jr 8~&a%k/G6xy ܶ zW7U:E͔19KHǑ46j}R4;818#n|E!x)^ZJ{>'<{a6BiwR!SאPA0̖~Typ_.yBJ!s'596NUH%2!XS*9+ESΔ'؄GGkv1R܃!$UFEui$xlcQ֖{cjZ 3oE>sohd{е",LTMS+;*;0&-^ޛu>&VE/F.-j_C ᇟb}BO?:2+∘|z9^C/q~&I3Ygvq `od(䫒xX,:BGޘ#MEd5.gԁqansZ6)e^%!3&RIq\ÛEizBZbٴYu^]KNH$r:a#!T{7o'e,Db|ڿ'7Ia@)+hXB#||#g Lu\]QV&5vtVDDE'ͩ祐#5غm`ȴ+_Q"vh'r0%䕻'0IMd8 O"@"c~ANCj{xGBX,ϹQi7KӖ˿ jӻuN̹/ܜWq-;d`Zh-rś+oAʺUu*R'u[OnwK/XC61$_2D`5"$ Ѵ߻.)nz?5['́6/,G1A\֏]J>1M Ɛc;?DmOQ)1s4s^ $fHH0ֽ}ܛaV[h;/&ؐ_;K`c^U+֧["*~KҶk(<"'Cu4dVJ~kc7| P#'$uJ@T =:2RARE|fZZFiArJ@} m)b2A](][FV?>%QU.p6Z G覣4o"%Q|֐^Jz-ղ5M~R0m{=5Vc^o~[vjیJQ]W S (7-y} -ᓾv b=צּq>uJ 4񮩥Oj ![J!-՜-F=?IRS!1/"q"&k&̬a=5=nDcF:-@1+M< L `AH;{xG+}3*wN,>+tm5'0u~b|gvsXMr&yXbn [êHws{x@=ujĄ-]PM]Gc?\az1_7ӓ B$X&2xrgz5K_p=@ߕD7wxY_JzKE\}Ջ#FrSZoXz*Uߝ嗰+M I"9uC?g;)%,Dbx/=1_k nFj'K[tk Xޒև~N'MR&VN!Lfaѿ&fw/h5,w]HU6?zG=]RgD!1\U ؋QG F8A]f/ak9LD4`+"uFW ;(8-}= 6R*%Ģ8'uqK<]V{[9c UE:^#2mmJ67-HB3RY1ʌSr_:`&0-\ڂ];-S喔2O+yQ[HX106ms,UT3:cP=n^RDo'98"^E;Ϭ'҄G~#UBo^Eaa0✬r K lă |n2SVOqn([ B${ nRag FIkM)$%RÁz 835;ya=q OBJM.C_,.~vD,}Vh^hwvyZd ;K.#*Wr3:]3p-v~ѹ;ikqd8yMQv\?SfO&xï@8Gw^'&TSUq_7CpL.ϓAIƗTE쪢?{H/#ؿ~`l]}!K+߱˸>Aꎾ5bC=Uxkx0Pjd#~x%i|2G& MUޘ_go圧o -*,v-Q> ZzyskkKqqĹ naf Q%%0*a!'BV_$3Rl&QbٿsP&j ~.GtU!5o^CiXh|/yZDHWvmOIfU?1!p#Dd n=BU{5A8N[7dȒtW ^ u{' 8XA'N%V#~7e=(r?%e$${#^BA#uiuasu,Z=^GeiOϜ ; nӻ!a%oz]I^wZP"):J1 >*dsf9^{.`ȭ(hl@nLJ&^1ad3ČX.Cy-LP^n"eX/vO FϬ.4wxwW xN=4!J ҆rY2<s[X3l)EvAp/nue|$%X184_)ڐZfX#vdsaFr5@O\~m&:Dwj 5XO.UF%"NZ:6єB,٧Lnrޛ_)yM5FDC{˜R|x.7cxMrzʐثTw2ȨUSi~q0m2L4] Ldd۔1/D\w_bAdRc r+Za#?SN9 6֏cz?s3kEmk>MNB@FVr=6Db.ϐeEቪ@R[DdAֻl>Z7C5KN ip)bS;qMʸ/ >h[$dcSJ2b) î*|]&9 clb-?7/bH"z%͆(phF? T)]<:XePmqt|ɣmEӔ!^T9^]"<.w%u#b/MD]$*爐O4ԽmhRrm N]\|ab$S5FZ[QoA]yn}T_a,:w@p~5qyZgd{.;ehAX$B_r[ Gj^^cb S>!Ú|r:1`ƾ֥kPR̭-i] -k]'CYlYgԵ(Q4a9Dr/>hu UƍY c01&_ԦY_Z}Vz ~j'T{T r<::&ߐ=BQpΊ Q0nUD冲>]Ql.kDgG#4DnQizűT81CCۗuU " @iyLG,n蕴 (AѰoPAQ 3I V40X/+t?\Ԯju!쉑bs X;vB8\.{ܽŔ:䋒{3ٴ$< 92=$nR,M()@:Bނ6MXK ݞIk}12 v lݲ,<9 zu6/Y ϻoڌRwĩi41cOO+,θ,@݂&rZ,3)2ޜ!37I9PT 퀄zre֬*wK<^nyԣap:t^4o~>ʚb!5Btm)?,Z``5z [ :'fH1-2S'::rX`]>{:3.$`(f q--Ù,YCE+&E1ayUk}+y@509vPTbhX,3۸W1t |E'Χq]0_fL,wwB;\+asJ$*B.byM(͏;[hw[ ǩAJF4}" q;9ܹ_:ERbbw2Iͽ&\1l ,ysxikg,84,fW@vkk,8!yo~lXŽp!*!j{(w'BD±Hvd3|-㔦">E-_/`$^?=8Av'X!KwA+G=UBQ\Tz%l LOߗnqsowsWO?"v<_V]8!y W9\^GeeTp ߹'hWO.kHҾ^Zz@nAӜ!_*K⡳Z |H0X EEk,ߑƆj_KQҚY!⵻_{VRF$ed*>⽡4YMmh׊$+C)L^A9d*{)R֢d1ahlYdGƇNM6r=GLa3 o9Dh%ed3[?x Q `cu/%ink ]Tm<:yWL_wSY /`4qdA (b}l?Uн+‰{{f0C.J ||Jsp͓7, )XK.0l>TJ Ȩ:ѹL|➺j QiLK?uRFQNL5_9C+nuNS:+HlK 9jamP0 GZ]& O9Kf)Ɗ8PrH|cnM|AкΌVJKo[b#||DaVpk&g9!*&R,乇j<9 ̛4<| n ${!`:)"^R-׀)DWrItMډD7e]8 EyMCM:C"1ûm+}c<ʻnt AiSd@A1"adFOLqhJ7sF&dwy3FCJa,ƀaMH{ܥ+)5qhɩȋx0M$j0: !{} ՗*ʑ  N+׭01';ԇ m=Ƽ줐k~ݜxʯ8rVM׏u-Ώ9L;fuBk)BХW%u-"6k/%=:CfPZM0d7yGy27^١PIUď`hWI<_Ez|:q.#%H({'ص[FfM^fئKKR VFn].o2 gO]B yqdgx]sY8T^ aŧsCÊ9->u~z#Hև&`\|R6~Z&ǛHr,CĜU/ly.c|:S|䳰lDSާ!0G&VTuK0!^>̲}t$^Nzpd[<G4I]^(0 %v{M>b3IIXiY8a"B"]T~6Gt_ӀlKa9 vOEjv`&tEÊ+Ӿ':&5uMAXd-jt4{O2NvD|BpR(tX%C3B1Nl6ikIL'cia G5F.( f hC M =&*EONgGtЃq;ZN G֨אD+XmmuΣ[Bso_<$PF8W$)<̆rCNUX?ɴDIݳ_> "q|!2 YqxE@XXcQyx)SsYKzX]L?O?`&QC#C 1WSJ )4+ ɐ "߅G.!Qj>W6%}B d9Pe]zqvs]&_0 v۷Y=hX,AXDZ3YI3p d/G;(CbeӺpᡱO*ns?n33 HDLudTV'rœ/Q@)˘d:_s_Q(PْlDsT&tjNà-\I|;N]: ebWUXY+V:. 砟oq~Ecp t 9!o{;JrbF/6.GWk?/Kݬ빍jZsj/cRe V;bgm W {OX "0={!jZ?GlL*rX_VI~¤0H o!`ݣPHdBHb0GSý^àl𛫳؛jRJ#ƅQ1iX׽QE ((9bX _AC0u΄9!K>lSubf}!o7 qҵ&GU3,By^靍3) ΖSS B~E[WX4ym#UՕe4bSczl)qڵ<^e.Z+rGn()i4'R#(Rf~Hd$s8{ ʅt}uWEqR/KkU-ml7ǬIٛmqpYLN1R "> kogj3e?QjKz" *QSZ4P$˅?-3Jd4췜WN_=0u+N`֤7AWgzy8;ŮCz;P@KA.žŝM&_2u=!HZK>REx~ pYI{ : aL7q'% , u+z۹y--۵0.yn>h`=nSNlgqPq!g f+[wִ}zxxƦ%_]QnPѳVJ 4ɯFX~cTD@^M@z$R`^VѢ4d4ҴCHQT!]ޡ ߵW~/Y2C}`hڰVIF#ĹxwQhwLCj0\*)hPVfdrD!]j?lQFr`7Q|xq׭q De">x;G]]){k9x`:?J|DV%}\gg4Q!i J[z I2JjUWE8D4ۻЪݙSQgR\QNqv# /;<ԍ&-*k9y{LCU6^es7T^+[ĕc{aSTկAuef$ 'gux{UDۓA[kÄ +IT[_b kZCccBzgw@* #!w!)ST%–ׯrz7Bx풵QaTwU1ۗq c "9?Ǒf(Bkަ6Cv}/#繲>/ J %0Ŀ%L؎ϖ]6o&g{?@ a ݽuSUJlBC$(7'j2^(.2LrqXz0_jAxȍ$+_ s/s)/7z4b}ŗ#aj@ 6((aS]b/jk`iM~Q:VK:N!8bކWd ~ bjTxZ3F(tܽ~u+ 1 7VǗ ~N_VH-j,_`j:auO?HCogn2z C+~[Q%[ZkmֻJEyH7[j+Pʽ䧆KP(|zVe9I#!} fG† |Q" à_T|M}@-,7;P&=yks,ywҺ aR D>ܟ{w4gGiS>tP(#C+ (J7ؗk-  F^étGSFCyKJA|4hP{p{(C&~$;PqA TzGgJ 5=%rb@n7^cHC2.[WzR6śSl\v:Φl?fZ7h؅!ɧXz"t 3o7+F0.z7n.fqX._QY?.ǣb@Ϻ1LbGG' >S¤-{k3O_G ibwى|p;yٷ]uP[y1hl|g9a8橭Nj,RJ}H7Y-z`w}]Ap@WW{d ZF}mQ9U كQ3H| 3}Q[(ZHM]m>Z2tP&3㭈Y!X~+AzAw'DZ: GX { %13u2HCaQ,8֤J{_1l^&}YG 1IW2Y^J0xºF"5wxh.,/$Oiifk./:?Ŭ@9&3ZI{?S7ԓFܴz+^Q"ׁJ-ijKMz'H0-b)k5WՓ@dpѝu9Ï25|]M WLMQOA!e5 1b`fwc fMzLpԘCh!e\|ʑGXvde˳Tx<̍ զ۰>T[k?`?5ɛr!cGNKCo6w-?Q9e: 9kŅ,+]VkHpbV'( K+گ% RjX7BSܩ@t5϶ \o ^"jAu1UZRKjpq qCCy̹&9ޠ{:6J\=e"*RY xfb#WjPM73scyO1ʆ YɏK<+s&!=`LwpC8;1kX"I ~ضm;Lj}~O`9z\p"V44a:7 RL?ڮ‹<۠2z `vÄ k:YS w )zDrJ͔Eğ/msΝ[ &,TZuFf"=>_~w]0\{^!ǐ{8:ѐi@Ю}ij rQٰh1F-MQXnZs"6ab^!X$޴q͝NJ$ZFڡL.yB]u`^ .݆ sNVVxG>.WՐoGhdR}u ?V~$.o2Lr 'xu[g]oՅYWoFNI)y-zeyˢ}q538GC9`Vud>Z(0隷_d$ڋ"ǻA/,*^@r.᤼WT/󩏫֔{y%YHIKPLw(ݖ<^\31Ҙ @M5+ DF}xՃ|gpmy}WHq~/LϹq, .p@ŸisS:ʑI6t#\ /gӰBNt| l\Xåd>hhu ű !7] Kp,l3F&Db- [|bjNq)svU1W.KJt*3B )+42Z3!W"jR<סּ5+z]*M+ d4z7v{.i}W?b2+a.؆8iFCWS= :Z̥\` `SS͐N-e4۝8p DbO c-z;9t- ~5%泣986]+jlvOAagBP /o(vıoΉUߧ4ȃS\63Ie^{:7H]SP|IH7@! }JX(v' 3f}+.~=+Miwvo ^ Bs[QA66gYnO kqNP:Q'Kz:UtwW ?;)*LkѰ͌ #eB_b9$ 5쒾l9z5,{8GޫsߔXu1V]Lq]0ZL$q@^:_-f5N)v~FߴQQňX4lM c4 ;r~Da'v\͂?t JĈŁM &Q2wl 4OnjWm6UoDYsmı rRPZ(oEZq2-qj7f-G#bUvvQC̬r_l,{AK-IǰU$V8E!voQ$'4='a0l,L=_Ld#8egLp)B4H3F'Z ]q7Rj(1  vtN %.g$ 5&S fZ'LC6|q1XӞWQ@33FMIASo#v8E:8DtF[1c7=ID6B.CeQW*CMXpWx$C.:;܎ՃW6vRG ˜@(zHG9yBf>h)lcv 16MʳX $Y"_C VH gtv`!źփ:+:I͒#FKq:N6Dfl9V89'>a}j~dv@3Yi&?_?P*"~7Dk\qwabP,]ݻ٧,:%NMx7wSWk~o:'IJmx|2Vk㗒ԥ~{:T. _nYZ#CO S 2 J KXNQ$|\4"u]gd\X0[_ͅe&4}y>f+6^)~FNLD&VgO#QEc4 FTɵ[s՛tMSeBu {J?z6gs_3 6$--:q( b$xFkXa'J><7Apj=.KbĺBkRճN Ѕ6鳹PqBŘcV}M1P%JW1Hfރӗ]V*Fݴ G vkB͸bz e#A5 ,}B'Y6ş vuuā޵G[ f)FJ衟vZ84^Dd1))opz%ȘU#ə 5UWJ0F>iY r7P3qwa,,epdAa޵f4b9:Frbþ2Ӣ˓G>>c_a:k)Jrfl 5/{g3-[Y op)EjַTc*" uS4%|N_-:3*UQ1L=υ~~3)V|GӢ,D3y2PmYY`&*]E[>?~R[1_){аB[O5E>ԅ#X[_'1e" [Z."Ci'0($BI&aP$Xbx"@{ίwx:>:]91]O+CXD8ZW58cH*{ȡkC"8'B% &4wo?sV9h2Q"[/"SE6>B (sj X>pDP@*M+fslA)d0$uEUa2߁1&Rrrx因ѧZL&GQ ̀Z[Mx(04SVbsb}Z1 Dcv:U]#c z{tübiBlAܸKSGXrQUӚ}?#ɐ2cHsͻ~P0gNRMZ<1Esrç6-A>8lX3Mv:o "UeT#kb @9R]B{hkÛ c\&dLc?Ul_ARr~Y_n=@=q`hT!ּ39z/.[.$7}֟Y\uD3Y">Wls?V1:Jq~=+ܸ!f~S>{FTŭ{3O#x;daǬWӑo%VœJܚz>h֞p`~S]f7Kо5%,$7imI"v2!`Il:y6B}<ҒV:_ )͂=h״]%P`7g 7}hOYY優LWPם<ͪWqX#!dl6GA2XY /-RdSU:`.*jpWIvF.E(O74VѬ̻¶bYq#sLeM'Y,WW.-L!Z9 (Im mYSY4a3tjixURV+j3S~FBB7T2-RFY~Ki. ,u7dSӶ&CJ>i9w%<,4BAhe( ʕ_S[Iv k@֮ڶ p,nQ gmS&CSeo55sIV.F:{tL 4 Pv1A"ȓq՛+%Cx@/]eyЋlKYunOVҩ4Wd'b~"_olMF 2N"eh6uB>OL+}vٿdϮhC{8yU鼨C,>H~ۉ#Fx{[DyRĝ c6ϹV 3P+6|~8=Dem5ER %M57hV[P|d<{ ;ed7@׵"P~Vm;h29h&Wo6-QBn{' mm[XG>XeT [;ܠ+:'4dߵQ{f HkXE1񵞿p~S%Si ܲ$_hr$c ů ;!:6y .t,>#O E7>uچ_Hk" vmL%vQ[iFJ xn"JjN,:':Ǻ`eho$exlL3ђ{_G۠ 3ĘRQU~wDijH;*WO M;hj[qT+%Zₐ%EɧQ*8GB]&2A'q6ny`|D+JsMY^AM\O%>=S}6eʋôϊsS `\C.pX pW) X< }vlT]pGZ@V8DjS?VY}.%2ylُ!yB }5i7f7˾1 fvE-]P^Ҟp2[t;ZHj uc%*ȨY9DIh.uL<TIq>^ȶ@!Civn8rSE!K"RB2>mOL.^X;E,3w#gD<-yB> ^[+x 8FB2pl#Q& Ry&X #|wBmj,d|z92AIa#,:8xjqOfR=xA;(uf%Y||;2᩿`s//4lCP:+ޯLg2aOKiP)‚α7[B@M:lGwc:SJRXf.$gIB=>BoXo"ou*,7C?S>..aL6`F|6W ֆFƈ߻J!3~*y}ǜ]5rz"mC|;;gYm̉5S~пNkYϕkZ]Є)us?"F~d7Ŧ(4Oc7])5SZ s=v*yr/ɩ悀SsYgUMLWA#7-16ߙ _5 Sb|FE Ea;ܟ%aC0>I?ZMH{obyUB%̹9t'sTJoqW']ujSr~ AE;f!u>"- A{xD2^y@K+[^6Fژ-fc&kXWpe4L&z PGh} /4(xj m p`CBNc.<8)U&1*1+rČ]Nb>n?hPN~RmOܒnh&K*wqa:y{Ck1\+Q?dݥiH=/#&˶>N14@ceQ7bORDjڧߔoXc*p[m[55%$28F$`EM]⩟%ފ@=(a4Pn~@("U;2 öpӆ{M8fkqC-z+1/}M_]Ik;5q/CB;J?c譶R@n44XɀPt.A?ӹ^kxс!(9k~z<O ;$kj03yH\/gc-'6L,4irݣ}:z_OX>W@]Pn穀m˯|C@-OxM?铄k2,V#ŃVx`Ah@_1ɨ"Q.Cڗ'Y@Lml(CO^bŽl0Yn\'̩}`yŒ%⽫#xng& ƭWxߏLڇ'Ƌɤ,w쮥q7k R 4b M5>Ζy+=Tdl.LNOPI%;+/7Kpl4_[LI*´(9AT&4K%ꗋ0KMQv &Q A?d<n.6hQP d7lΛ)MCzWsok#j[Wj:D4gȔR{8QFK@%R,f/,:go +}Um}5w/ao-Ll]t4^@p߼W-&Gu]?xmc\ߨ8\ _CDǨ5qzo_4(\ŦD*(|s*z`ɢOu8$:8nj! : 0QՈaqOZnۖ k$97var4 W^BL1S=ӳ(0? aԇyV?~R:T؉j9mX)}O΋&^fE}]bҝfl_߀ x~Gc>R+AVty􋆣[+LTOWf3XY4º%JLydkxH\pˊt*/mH~Ɍeu@enz_ӆlc/Q-a ,5Z+fW?KXy7)Yu8}Z a&O.)\+{Eb qzݽhJ6%; )ekԞLϓ#Q쾨BH a_I]ImRE`y<`PE%仒e$ȤQ$Bc#JbP|rii9r"ԙTb H'}zM>Yfp\ 1ygG^g|MŰg"'릎ߑg1g CfEc`nwR\ȒK$}-ckL!0K7U+e:P~՛?q=0,do k3ͣMҩu]으=ԫ0= Fvoj [Tۅaa8΀?1>Ұi5w?5s!"9 2hz, Er{˖0eծ!f4t>P~SږԉL]̏ˉg"`{ L >Vr*(lշ$Wh'TSF4?b ul|Anr+܈-Rsnnj.*k ']6+Ut(K(st <[w!az\-Tme& ?@7hGXi؛jy~ 8PRD%Yg^S+ZcZ>~K\4G8bXp4r,󲪥qcn׸n`IByN-1{YGpv/x0öFµFKcR(S(ǵ֡gkL|R@So'g̏)Y&jPjoSO$HKC\3Vi7<7]Exv>Z}-8z n:/V.5z\9(KcoG2>9cmujmFY-YH5rZԛؓ"NNm@oKҿupv mKƕP3k Um*r1q\։n@kqX 2RaɅ$\$$e@V@fA/y/OX>uMɜ;)o6ղi3LE$"Gtr}N>l* Q${Kkri- nXMcB{qrBqO=-N1;ihG+@vu-)'D3g_p`CQ"8)(=^|@㉉B5J#ƹDb<|ṅ+D]'A XE@T< !J ` "v, vuG[UĊ$/*: G֙7FW*s0'-+@hsCAMP֗憼`%lQ)f5.ke5N0k%@ט(Ρ/-TA,uwF7<󒜩E/ba(q\w>B;鱅j £wfDg2v(.?1[wFU]e{4M\Ry^x*k˄裫:@9jK~C9>FJ!|P*X$vtȫʝ0?)ـ Iզ]Lc(gsB(/5ݮUxb!IZm}Ƥe&4˞yIyWO\R7~pІ545^Mn)e8:)Te-B»-t߹1 (>\,L1w6\V+Patxqp$|08DQ)`[G;S ܠ]7%>r 0`h9ǓӰtܞj x7y eMs41h`b8.NpDzW@#/Z&Q)'(5d; 8E=t9T?wS=My:+\+1LqH\>Y%_;e! Z -8* b_ oc @Ko859Ď)vY]Uz=G\ _PHZ\S(E&ނ$zO =,*<2߆SPU8 Vǚ+p{iE\2ꌋa[l̙0sE?SqحGLx3҇y6"r3knCf2 r@hk 3 /Z_Q|%sPG?s\W2c‚Ѝ-x|n࡛¥'1]7i,UooLg"[:4ԪDtނG۫J?˪;!ps֧DQjxAn XFVгu[=YmJ!]Ԇ̧/#~>E Ru>QMބ\\1 dg |tQj i-\WIϚ**p1f6 ݊/:\j8/\et}(t~$W&pRtZXmBjiV S|fIAg;Yd`c5\%f&='lS8;#:;;|pfD2A5A.^z/V/A,o e{ %,r96OUzCwTu>2Aé`z5G"B3m9a0X p`VSAos~OlE]8<9Q 'Fo5Кz5v#y:i\ 9GB\ʣ+QUق_kl;l"+7L/]mZh^S>ȜwCU׼0]Gfl6/Z8Y,GLMvN>6WOy@vj4)]s"a4*^0a T>[ t۵Y?#R$;v!pۨPLBV҇`͐:ƄKmSg .޻lrPa>G$P@)KF#jT`%l31&+cqBj]yk2gn y#=¾#}0Y֊˘e1xɹ0Ͻ9-ݑ@A7)V<6'N@8 c^S/xNsnZw `UV䍖h=COLVKȃV'uo;ׯ+4HE0"¸zW1N~O/)K+Z}QqX1Ⰳ.87#E!$~O-Ò9xl{K( C*4nV:*Kiۭӯ?L3@0m62XlQDC'X\OO^jS&hzETt=ͶCgC }WjjS0@IeZg1Xg0Cn0.T]3p|f^0oҍT$uC'"gZW7}NAI Q%W$u)KkV0ʹFJ ü2Ilo\6d4-&QpK"vz3hkLW$lP{s=~=˼BZt֝@ߗ+S.gA n/{xjD?-f|6{xC{ȗD&abYD֏ c$)&s]TYYӟzK1үcf Kd 慀2=ֻ{R|"*cRgNe'x, XF܅,VH?Bok) ֗׷\Ly:8|莿ۇIH&u.n⊀w&'rhզ܇Y"s&gؘ:\pB U`NUjB|e ]b2WtI1jTfFE 棩+V < b~-pu,hVΤ£Z^{Z'1&&e~ uQ||ZE8oT8 DܓqA-X\xŸ USWb0WE03 5P;JqsVU#P] cZd|O~{YN.#G6c||yZD`!gFi m2A0%^>7"nPFHQ8=F?&-o[ƀ}axzRCb\K53R0A!YB<}!'1i<*"JURmå K34@4ϤlAI˧߽saxQt(D{]A`tQkVd,fwˇ@4j}S6Hz-:sYޛN^N¹v7x&*jY/C2hƼ*pJihݞ֎j\|BY%S3V & NSz~({ ͶxO0#:1J?zSf 7c&)Ӳl% pKIn FmDUEX]Lɷ} $?F.?7c=БL|'Gyrh{RFQ]I )f"*Vd}#U@}Hir2/[c՝.\!_.܊`gNݭ"J ׆|Wןlqǘ~I^yJMO{7{ 졋պ F*Yȕ?b諨ng}2Ʀev>*Gmp)݃wL2}|\MA{!jvWx6q\F<==!P_K!%pXz;;DT@7΂(zɕ=/`p)EPav^Qg $&2luy*[CeM׵!N %ڃߝ9~0zF2>[<>Njb0~ Z&2[i hMmJ^X"tNyJJ`TsprC)wM.$t R\0(](l7s HO #ՈpX <4OSjMU(yHaceΝ^lT3&Ma`RN6X$GQBǴNN}` ) bxDUat;XjDJ"1KrFCUN=l ȀU۲O@2UUatCR*mWԛOsP7m:f?{nnkzr:(!w'<. lӣ~9o]$'#MfmX&xF<D60 W\)!yx!Ֆa^:P% .J]|#kmCQA~RYt~H.V! Xr[ 6ܞ4BO>vZ jMb34Ì|2w1 (Xvd^KAڥj RL?znltV^eK$"~ eh5Z+i&%FJÍus?ݫ.1Vc Chuie!ɴ8!y=|$8eو}s6rtTUjM>#9$Czov:wſߔxG~$U$GiAa1/>>fp:nTy~u7#VHv?mSkQ J~:l]Lտb^ 7 b( >7Q[8=hm [S㏔ RDENv,smVVFЕ39~F!n bS})9eHX5A(ZT _A{ζ ²o{< KE/$o?L}*w#_zx q||UDנT%5}>p-l 5q+ϐi/2iFeeaIOq'1 ŨNOF~5weEUWO8Ü5UIxrT1TJ-QH tdQ#Yg|b_KEx#V, Hhc#zYnjOs_[ݷTT'_q]O\ݭ_bv%~>ݩ<}=ho&E~nǗԼKSXw-NB}n6jSۘ/w}UTUywDD5kdW b2~J*E1GY;P~2z\گ["Qce:KHޒ/ !%nsyK b L!JBVU` йSmFI6T+HɈ ;!)oHRvŴi?T P|3Hz9T\0q O.^]*?Y0|.(s+݌.Q7 HS%2D-acU1 EK߲AΉ ba( d`]6f 9Dyg,+L﯃ć2Q!R,IhLT_-z1IVшWRvB^r/N=n^1o& 7$*eQpl|`=/΄=B5[ՓqPز2/:Kx\nw٣`%b9ޡ|K{Xz0Rl~<λK7FBLO# kUp"rXC0~G7ժ&biǙ- xh1W dI }ڟgH3nNZ@^ݏiQ%0JN{sˣ!B; Gpۖ7| q IvA~0;mi?.5a[ -Y3EYCg4L;㹂4 T/u~$"WN!4w ES&Q Vc'O ۃ%<UniȘh,M2XݷEQ'U"s0K&h&-%%-`T& `L 姦FEE*Gt8#!OڼZbhM|[`(ù {vƎ]' 2?1M7e}a"(6-}]M*!׭Y|7K}$EQTv=2>AϏiuԞLW=KT_tzon3%638 j|9L:%w&#xLʆa$](.>+:x~7m#ma\ֻVkyj 3E᠄/gү*ڿwB&ZxP҈,6Qź`> *IW/Pr:S*#ͭ/,8 ap8#>=rZ2ttHHa^5Cٴ'eѪ-U'4Dr;ۼ)qๅ!H56&iZ'z^T;}0a9wC.XڸmENsVyʞsB΀'|4 /fȓKAzWyd 8C&u^FM1@Cߟs̒Hi=jplō};r7Gð[AƾOع4+C!18>[lnR8~=Q+C(ժ]I-jϲ[>$ɹя ) =rچވgI&.О ;w&#ԃ S dh8]*U# vR9G $ `Q9S:aKA|!|+ z0& j+6SbбkZ]'MϐHl){- UDnj:D*iib*jEF]zi)":;@@=UYcw_):iHg$sHiډEɇvjMLSDHF?ϲ<jI+ )Hٸ/υG{gTc0RRE.țD=Nݥ+(\{5Niw@djE{w1H~Dߝ˴.k9#ZD)z=WH3r&\&qbdPĝߑ*nMW4Yoע97ptD|#MTBs9Fiʝ|/ąDjGu ePa(XmjDջ޻Cգyvn)*l&vx}ƞa$LhHp2 1̎9Pwrne7̖Qre$Ī"Tً$4A5Vw tm[mPoT3KZsHET=%ňPa*{^Oş|$ْ6d]c$SbRl~;̆Y`Dܦ_3D,d@L=A>rb+suy{ xbYQq?iѭ1Hv}F~t|F'5%$dHnUM{F1JHtp\qmjβs{d1F[2!ZCP7xBdyD }m8M7N',iFHʇx(`+^8K^Gr/8-BZ!PH%ۇ-3i@ ;&fBZ͈xj=lqb+nO#p^1s[C5*0 @589~ԖvZS2aS#^d̗K,dJ0.Ojr=O;J/% 1L l_VvIUI\M.cp(%<萇 fyh|ոfsuŠӝ1+,t4W͈^Hs-ZJf@wC]>˸aNy O0 %;{DG',=cXO.H,}FٺCffzőttH.0y2Vd຺(9'9V2^E0yM5ފPd=i4UPL%pIDno Akꏼi¶/kUlxs'au˃vtE;)9;8Gƃ$3p=8LVFR貦f8a. M:pb+a3av,pWV1,0x& ᢹQ#RH4ِW?\ yuhflR)2) -i˚sru] '4k굓k{ȿ](gZfk"d}ePX#F_<v4 lwwXB5~}9_dGߊ @|\dtb0~ ɅRgSҽTΣz ʢsWvGxa̠<3GB\HrV@x0 ,i2_!@X# >L rjd>+˥Q.5Պ,YN@ܘeK˨V/+#ARtqX gIZ$LJ.zjv G5 /JճDz`!=ۢ:Tq.sޡKh H$^'mIh4 hL4R~՟N;mV3j$c $Q5s$y⣭d:N_ M9g'*ZJM>qO.&X oL܅ꕽ.[[?x=2uL (94}!% =)V;O}NKgq6)BRU ;d.viȩgD7 I{!'>]֡saߊq# CHdU˨\PeppJ-;1ep4GNU-]9 Y+V,^jHЀ2*D#(ʙQ>-[\+/ަ[ Awv]S5wǥHҲNR_OD@0xB9꽲8BS0 5# |!i`9?vD~p>eؑuu_(&lu!?}"S:t& ]sa =܏~ bh{lzQi!7;RfDe$u d@ˎErUZ Ιg,F? 3Oۀh Zc?Qdudpv6xOek=E,| 5A@q:HQ]YXq7<`WW4CV Zd)nqTk6`@FƳIחDfÛ8ZN{#԰s޼&e!77nc]*\!?Gڛkp(}ѓoj 9"X!'-HvVjfܧ87~҃A=pa'7QD;C&v6?Yyi xmH~i[~IUX"C#ORPIL؅MHSu45&z` "O<;|k>f: h†yPȸ ~bЮFn OC['Qtvi=%H )OYlKЩ2l1E'si𢡊x119[pHk~G[lJ.r <S 웋`WRWB=@AQyT7+{KR>O^c Ig pjE )XgLJаL]$}\:|ier$GȘ7FGV{o,..L;Ņ1yPL O`c4gʗ q8sx"}F%D)ȊļM@Ή%DNPnՠ;ζ_1g)-odW[I}f>9jNƚLI>KŜaa]5VùF\}xnn΃~n>wA[L/vx=uPGR `;rYMd|#jk{T},+(#͂u椚ñ+:yF`U@:$93+x H1Sd;RPc `SKIѮ1t4 5=gI5ʺXY =yִCN|Dv@^A.7~2H4:>A4E-* fORDwkxy|I!]ǖ;x0)8R)Ye\;(΢vV`Fp(,@ ^yO]C4I糸2?TK:PubKr#?*g 411Yզ8e Z C3eMPx#}ann '|'S@:ai=Uo2&18ף"ё2]|'K'k{y(!h-n_R1֠2~ dƩ^)JkV"xXpU_3 p}}-ܓ=8XTCHq&L04~^{r8I0.QI˕8Y)hØ-=QNP[#Z%؁'K"Vn]Hk!4b1a3sԇ6 ջr%j]8ymƦ*l^Kp 7e)";9_F%>K@x;|`C0WE(E$Rc0xb$he .(M X.Rד2(&hlہ r: \NkvPm|sL2 0z526]Ua "{jIeK]h<ˁ-a9 `AG \wY̱ x5WEF M A˜X#K/_>$[>qxl4snKu}šĝT`u~5MvʾP |@ RlU{Xo|9 4ˬ2^쇐׮hbʽ#U c֩PH k]lUc]|)2T} (}p3Q|*43A)$A^;XV"cD욟eXuxBScm4V=qwd`Yk+"hކnaꬳ6\24> hl>/HUВYNw8(e AO#D2 iZ$0OvSO=23>ȓcA$~4"VTc HNnLrn`c^`MZPF,181Vpڳ2B`b"tf+bb+UwǺLWoNXt" iR:f$=ZOm$r ;:k=@r5`lvRRp%򑡶L6 1}&rkKrZX'dؙx%4f:B sN{dlh}> VށLjPXJb:9~/kT+ VRAТY Y9}{#j)BՑyD?R~VF9uvь5#0W]&`jA25DM v+\AP9C}FhlDGo‹S鸃]M@NYV5߆f.ʿjBOSXatT3ӌ/woBHl CtܙqWv8o !y4dFg!@8U_Mz2b,+ݵVbXg {sgoMMg2Ԥ f1MNjM"Ai%3AiS,d"肋';m]Tօ3=zD^ [H샀jρw) xaՃ !y]DݫegW:N`]yx~P'n(fL4ӳ"5ܭDQj҂QÙ -6@m݅XҼzXvfEK"C^kݫ:ACFd:]xLQ՗{[PǩhMP\a{k0e-S=KW0|$x1"'4 sUXX#"eex968Qw~PTjiya@f<,q9zEH=rp#Ƙk{}tגK_ɅD-:s&Ax?í owax.y[2(+ڶ]h})lꤸٻ2 zpҚґ-*Je^:8 FGyl#~X*b/%nU0qȪ,ogHp#@np[yxzVa&![>Y|!b.i֙"8ԉYr;4Q&̲&f*Us7?L-|إ!w~xXLf]MR5:7$)U4M/GE 1g C)0Ceʲu^UC)N~dƛa4x@Ek4!>Nv60cʨہӽKdU+ `gˊW?TSD;G G%E҇vOq)\d;^3YHUyO촗{L_ >%_C24T/dHr-;c b"q9v?n/kbwF1g/ dgV;{m RBo\kYE?O:5hQœs<%1C.c#XF|64/#E|V.@4 Wf`G&2cu%ʼn05p .r+Ա6 52c fx4^4%<{,n/R ;WGSŽgW}OV4DF%%0[SBfG"f*Y>[Jq[@#pۗ,.x_@g5IbjxnD"G$BQ*gVz; R-Ɔ;A3cEZRC3X=3)Ҹg8%y\1tx6V^ڀLoiEGpLE`?]42x"lڵP%ދGoɪ*~c*[6,X}&J6BN⭱2eC;-Ay@URUq`"H8r^t.Í)~FXѥ#&$Y293H'X9dLJ@pёSe" #+bHVv/_;C H rJfz=s X ㉩Bv*ݛ!u_I GV(oB&6crS;xS.bNI6>"fCu3l֨<⁩כXxl R}AHob6XPL3]/^b7 $8uѪєbHqMut.ie݀}gn+ kvDKg|42Hahc1?61aIe€E|yƸCYZ1.$Gj,yZXf =l[ T}uH(H3 εͺcS޲+н!HKA-4{{u$i'cB I/]p` EC}t'B^{*%/^x$;m|dyU?9oT%,`I81>G&S{b~" U@)؅'FبNzkHb ]JrhH ބj5$('Qy *J}G TH]hSNSџQ>iiA>>- } c1BlnjYnNR#W=-zh>S3z4D>;=fٻ!a`8um:Ů P0)t䡏 q/%¥a̤2Jyl !ۿ7(COO696p0r>Dm6Xn!OEG۝Lejz]И{s*ڥtKnz<:SvoˬPሳ% h/>?22J4 w>c p@no]NĪ0Լkpp4c0N8c[jXة Q:!}Oa<-:߽7 K`SvJB`dbErɜ֥%g;!}`@M)ZE lcгR h6PA$Z[dq(8P#˖Pc¼OGmİR{=O. !pó"7czC3:*_?K[ W%מtc:}H;Ԟ%T= z)wHb~y-8Pd-e2P,ƪˢD^'i-ܵ TY)Q%9ROX} ڂt~n 2zk MvMiwuul0Lmɴ!_}d-p#>3*+SSOd%%!-v'[gah)#L`rs N96T+mwN xk(vaT /ZnCmo,<N .ɑM ' hGy/d^Y;,'^iW1Į;b ߺՃ'3oԮH5c0È T?;>#(Dt˲ (;Z0"QB>f5Ivse_JM!oɐh,XߠOX&7GsN΢ @-1Pr֐MaU2o;k:h.x mO}l=#\@J5I9}U r=H]R왦G_+;awS2j<$8C {^U ;^`^90sqoek.崻Tz?b?ǣ:l~,锧|+WZאf`ta~>obx8b!JmgzāPX`;vgv!#w4(YHHHNH~+mkOH%H;GOQ震/"]6Otq߮)L$#;]3p{.MM? Ӂq~v0 Y ҬB*}|vK;@2{ zku9>%* g%]) |RLw3-`RS ъC$K֏8+b* =[֯<r_/ux|F hw.q-3= B˶Nz60z(3aa G} /HRօǢ^] !Rwݓ_KLUB'Exz.څb<{)MkPxy 2gca':YwxyU0:*o /lЮmW\@ Wi XQyu?sURjUcBnwRVQ58c+eK恸;=ۨ^sqAOG|ƅ׉ [/fz(D >yOPo_XFkT8EEdueRFHX,óHga;"ƂRvAvu,m1S&x 䈻Oֈ3BMBtߘ\c߱.MHT!#޳ +Ky$oWrZ?|Qκ;2:Fs@Noo㝄M 4ڸ unSG]\3* 6 fCcMG% RM:Zv+N>4.w<;;ۯ(V /eq_R^\畲d[K'eD P_;g?=A~m Q+bs?y8?/r1i3tm'X50ߗgS PC zvFVHg}"]>'ю.M]i&Z32!<].F(.-~yxs>夭< YFGR3;)tP]}a[ f"hR1{32C弬6ZҴɑ=I堆)V;3i͔nY3nzضfl.]؉E{זN5/5wv&ꞋP5*dHhO0k|AKIzEA"$|KU4X(NkUc#P9OI 8 SJ8l4xyyҵFY-jl]sfGroD;dA60ҚwE#ROKz-DBjOZ( EWQH-];+XSN_T4Cihq#C|o @E,e=/qFTkTd;oڕ"܂^~:-{6'rt*^8J.p&3+ֶ⦕j^-l$QŀoB䒘G2ys7.7 %OUψC5xyKςLϡuMX (BtfKG7WDGдȂ<ӵ Gtߦytiz^tl;I[`u^piďVlP^M[{…|`? `4핏cB%ΜhQ0su"nxhoJ%Λ&YQmydZIlKj q 2@JrIIO6(lzt!=fAK}MŮ1^qWaGޕ/y|]a!Oyp9Z?B/Hb%HvgcڴO5ѩ@6Ir a ɯOP%z\]W2kM'Ia~u߀_ALi47:<~B~c. g7a>՚3xCup9w]'1HޤD-k_3%$tڊ $)ә#O\u\Ω{ d3ES#S\I9^24rV˝L&|_YErB决a׀" bL0 C:i21}iO%3}żF[obf%J+!jx_${XQ> [զќ~[~{1;+Pl(^P1`P3O] dﯼ0^Xo;ikR0TSg g'dñ}.EGW-V?6R 07TH'a|}iq"&AxT ۡ^إ7TYJi3U%ʹ &o(2+~⸆Iyܽ[yNu3MzKȟ,ֳT̈*5+ חRS"з+υPbSEln)~֯AG-̂$|h|U 0m<4a(Ikaz>ɄlmӰ{w[c`o 7ɷg EGNNers̎U|Rq( %Cp-JOX|*0ÜC;o,g{|z2cٚjrƜ%ވݥ|f|躃$t|mRUF^) z6HGkLп0͏)ӎψN/l\tY9ՀP|x /|>%vNp-U8rtԔ œoIL>V  )nsH {ccdF/ތ$~lEn~4Pi_?/2#əIjD'P;XN r6.Ή{djͼgE\q⁥U`vf!uTvڟ=CT]ZDN/>I' uU}F,t-Z?L%k,i1㲹RthZ\s+682ޢr(8 ~K|@QpCt>v8ZfvC5(օO2[vm7@/NKىpxq3o;ɲ43~:P^f5b`W1n!o͒i *!i|Y)dŕ-t^AWc!sS3q0;:ȫ1lzcRH?˗[KH7O ,N}f|'n'*b] &2Yn;IE־oc2k 3_ȁб}G`dGV8O21HrܜU 4qEbU' Me-_J5}TGё8A=W2Wa]YwzM]%mۋ7*)xiܬ_wè}DX^NLXLmir0P]:A\ok0n>ef sjz{nQw&zuiZOܖ3r-^wqZ'D躶A0\w6O\Z13vo uumH SՍUuD$F͍0+p]tϙ2nЩ& bseTw`$e4rW BxXY0}M]-fГ|x6<\U'XS>"?v[R;6~{T"1z IKLz}4sE˪̦o|h쟹.[:zRp=Ji,Hڊ :HfPL j\iAغhi  vc†w$ 7ҊY\:*&5 >?|z"̈Q{3ܷ[RP)_@LU(Z`\P?#6`&GȷVaw 80[FƋ5JnKFNMRo('%)C}-)U9#v߹uIl+uCu)βe:`ㄖx\y43+ Y-^ӓlB?TǘXLs8`(ɰ 'Odi#3՜[V<;s;N)mBh@8K@5ڄ5v,>EM~WbJ:b4|@NpKʫ+MB>@v2F<,ˋj4{ z$ѷ{Y>iQ?2 0V[(Da$ldyLɥ Gdx n̞KOҷ }ړd  tKB?KO, ;:W"HG`i}OoLn3`XDNiRt P QcyTڏ^lzRI'\9\nkugQf${kSVϐ5{K3%0vJ b._r?>mp;jj @- 5%=H)c kT/~4-g7i8$މS.zy<;hwtgr-GԈTքXDF ʔ6tQ$V +I?轎Wץ fVk_YT-X_zQ8Sz@w nFb |Hxhc-nёZ>i^W30?%3<J$PxQ2~Y_,RlRUcZ̮.տ#O{< 3;E4 銑f7#ah ݨ91ƚk\geEkNiJ;nZJr瓇9@"X~Өz ?oZxj_ۗi2EFݧkV2sPcn.!FpQO 1js񽧭Tm{qwGR%@_ZZ6XVĜvN\odD oyGx Tf^+뒜14XZgQkxƀbWY'a;!=YߖTAFA?˽/h|i6!uϩ_ZfqXN4aذp G] 90s$!}Ad, | %7Nl>"&ruIoL^p!{ѰA穨GA2dn!|c_ZĤirӟҙDA$ *"?(jr, #p4ba"ۆ~|| ~ﭾ# T e14cY/]PpÐVMצf#(,P(8$ʎf@qE!?,H=7i7b"qDɿIijhՃWn8>=Et[c3~CNBy43-QUm6b5m!1nTkrPPsq9Բ}c5646)RKQ)uO] dw' P,䅾@,ԛQ@O0E߲w V,ԫ>sn +ϡF<굿0#bto9SHD)KLdn>!TbJ;zr1a0>Sܯ&"=c2hZ |6|瓑5f`3̡ nFwigj3}xO"\Qg_ak ]1QHڲ6%"'nzxtPyCx1%ydDa2!-ғV' DF9NN,>xmS$#NZv>U:riѩ}u>Jwʋ"_`TTBcAKIUXl?ћ6'֦th.~CZ{I?M=q8XZ(7FkCC )䠺NsqNɻLw)ԕL~# C,g12e3WlG{\́wKȔOeO]?m}"u7>wd|^?FJt'w[g\*hBh=Ϯ4$M47HJOVzd@q_SHNw-x]!ro;S^֤m 9,HuFaTKedc(p95aݔObL^玪DjV5|%r <_Ī1 b`C);KyPv8*5=?0Aa8k Vm@pǧ[>d GJ_#dfM|~12O hOJcU%o.r'*gwzak~>EȱǏٶ8Ky>@/{Ge7+|,&X2_E=Ip?GooZL6,y 8rj5|K 1jaB̭{83CF-fU p%oܢm& 5 Qʟ zx|q!Aե 2 .$aCFZPl)~dЈNqmp7FJBeE,t?B3d~:IC0r5gɓ)mZW a>8ut>Y7פD?TN6܉ Kƴg**_ r,aϿi$Na&W2`ZT* R:817u ~5 r>pg g3cќw^VQ)1¯Gslӵ\ *.cYlgE_V4%([+/ֱVSꂿ~ΨTUkesUk x{?N]?*s>-Z|%I]R:Mt%ZD)h>tů} 7X•^ ٶy h?]fkph 8nO߹*%C)=AkۏmGvh6 N}vY$WfL2ﵲŽU"Yq"*~ ?aSepqcFTVTeC64E%N0Y,Pz `IY`%㉯rSt D= R'IMx '7=HlFyEWЩصb m#o9x_U|y;"hhҶ(jj DuŹΟ/Q(ôqXAJj+U}lZ]iChTSGԮul(N|ǜf턣BM̤.F8͍O?/>Ee2#.EݸL-h1M q: <q^|֠!gZ <ƼZo›d‰ Kձ"UU?$rO+úǨ~D k6t!2o*P۶XKYXXWX!UX aNjNcHS d ,YQm6z^᧣jq$o WxO) ĶL4;14},< k8Xo pHMv ŷ6iXYr)ݕ8枭'sC<Ļ4zoE%y,}ȵuֵuk?C36 dinH|iXGG,nfcm]^!qEuƐg?,yYp }KT"u9$ @Dcлsuޚ-vWI&Mg;PDB9.x$-W,vOFnNj.soӅ+Z8p{+`a$T+c|%"`i!$B|̒/0GXNNGǺI>Edzİ euPSJ,nxhq5vifRCTe@D1x3u9ƣcGٱ5 )`AH#Ti2w2?~ yqHгl PDc͞Olᗦ#2?AP&`\H"Gfl6n1ޣ؝A! uDp,_ӁLEvbw&tIlmDVJ/VU݂x{KᲿ=b}$VbRA=?N*kbw}#:,0=0=lu&1"][iBJ;~l[!)/@Vtsjyb.礒e@e3 sG ȁ-sTJ לt`m5 ̈́?]3^zǬ>ĆD-63>3_!p v/7H}P4LWDX3 e SjE$TnxBŪ (PzG~W}mUЌj1`8:iIp .j L/fL{Fͮ%۔[ۈW%&Gꚬ^j ZĂqmB8>K(*_"U]>Rۦ{ 40<0/ƒ8m:mI ͏gDk~Er+i7%$,* gR|$@8\Ӱ}J_m>".{\e[C6%LO>ypH7d{ڬ~`ظ=*;VÓۉ`v4j&S5D5I3hL0-b6ZZI*Fw')w} =pe!Ή8vo7^4=K7z*)flir]/L?GLj(NN„NzTō(`{㗌$[r `]aJlWw]Ok`SrV:.ye Bݾ0ĝR\Ģ-"\6c'(( l{#$qY?jUTxIĥs^{Evr,7s|YSro#E^^Z)E7}P(c\! ʶ5.fpRD s`2tyG`i<轻di|" U$NݓZȍi%2kikȔ ڼ+%BgLӜTwV)PWO,bPJJ(D`<_.#r!_r @r\:d-4xHzp3w8߃Usr}qa0 OVVf͗2fIl#((C+@N=OQrs Km IHKpa񚨸~r l|[I\3p-\XFJhAMaٗH]Tw-BPH^&OBTdFy#3}"8*PwAu#+>H>/s2wEo/9 wכY:ԅQq4q,.hpzt$T]2SGzZdWBgyA[D$4kX,{;BAV8˅Nx) 49So4ҫ*L_܌%ӳ5-Úc;lU5qrTјh52x6شSlhZW)/V3#nDcC"96}ZN돈;Udzw1+Uӭ e$9d'R,rubjUE7SDBoLR3Yw ,?[m|k'i,Qw)N:4npרDʑ!IZz~bw-Eb$FgQ\+JO:*HTճt'ȿĐMTIjeZ:>yo޷Y_m{k~SWg6U;ZMܲn.}\tDqϡK%&St C7,BW̳,wA-I,UݣcE |B+|t;N̓ĒcaKtHɦkpi)e{!uM"I01t…HF0Շ̻bVPM]SDȐУ.#n/|  Ƈɋd_<j[lEJw=E.[K_VҲ.{/},BBМ|lj|% |@QKfazkߘ}Hy& 4R bYߑG(f醁pxf+Y6sT}.59/8~^KP,|--[Pt]c汀ч$Xܠz{u@g=)1^\-wf"aRS♴;n%6);&V'ʲo،"ۖ^٬Qএ,^Xx}6J3whǴ7U9S8Jk_7\Ӊu- i:)d_,%koyWneSft&3~=TF.hF~֥Ai[0~`Ċ +ܮLsCM{ք=L BF؀fR,~Ts "sh2YC-p.JA~c绑rBt\2vɌNШ( j"ڿ01VZ~8.wwcS:$j~HCbyh?On`}=WZKK`e@Tf)cSMm~BO' B;R87h1s?=o鮺6"\rpמZTM.,®}%&5VKA~xWom:,E1)`-.{GEvX& 6g `Pa)8:Ψzrn,OwoTyEdB?ϣɂ%n?do(SʏhIЅ3Q C?h#"Urp"CF{iÓ9&9"BR7䦭2!PpMfk);%ұiݫsDz00'5c 5MʾgӅDƽflSԊdGdŰcSϘo&81]#˾}#0WЉǺ7 ވų%$tzN:s+[b7Md+ٰ :^CɍO2lPDzJBiOP"+`4|MmR~ukqvă؜3'$:l*6m;.# G"1_kz؊7 ͮ WQ-g:oh! elPAOϾI%y"!^N1 {UZRўf+,M[''$% 1r?X 8"%e T.Qf =-j}Fg>gG+桮*}[j.p"e.ǁ^mzFssvAW %Ōv:#Zhb^MGz/ =$Ѿؕ4/~(pq6C F@)^jٱY52511Ƿbdeq0]8S``F:(o+WŁpt|IhذΞ= r.GMG(qdMT4my=s𼆊an)'Y A ~lMfK0T_ҕSs8( u]E|RWt(\ O Ib;U_֋ͺuRMFأ*!Gofϔ>Ԥ,rNYPL=$d109Uu[kqqY61F 5)B6b! d%ߵ cW.rar;pp2Z0oɤHݫ+;.1У: qiu,3\e<7, Kcy c!xF&)f5LJϷT 8tjxO< PeIZKQE Xu 4߻|p/k*No8ݻYGjMXG.k/ŌQdj | ;rs%f{YB0v.!ir[~nQ{dԷ昪H6PΜ-Qٓ9UVyKB&-h4[:Y#Xsۧ Zoa["d{,Ujx6TgȢQB&s+,p@[f Sq{R yC&슀>t .a{q}9/=25s`c۵訉8Ј Ւ;^#aCT:bx rp$.oD<,܍DF|ġeѐ]a@ Qr{t(shحя%pl$ND@c ѿMja0ގDѥG?)INKN :~ewؤ&lR͒`cL[40~I#oL32n..o~rT9yD{PdR|xKF$R/621;}QA5lfn3 ڝRh%Ka;gLD=D9F$Lerg)SuJI o? /޴Dӊ}VwQĂ,y ({r!u 5XeV urp~A5U8L2KƬMzta+-!A;#=)cf/0KJ Dm sj&@ɼvMy7ղyF}ı=y.1vj=-/">=L<9>0C';є HO9kotR}(.U6jGFc;8ja!|Utۃ%qP~{H hȵMw9׆6?tJcزf;&x|W?u|rnoҐs8X 6?Vv;7 v$l r)r_78%w[6zqxW.DLs )ZK"pfʗiVimy9pUe_h!PK1ש׎p1:%/,H^}Uwah<QGp-,Svn`ʸ`^w$l=B[z`B[CI-.j⏱01F&OpfUL:{H{~<A=TZfm!_Q/H*NNFw)ab| l; >PmA$TX Q.3gáBqjEAe{mjȾc /˻P~dR2{"oIC38P2INz9ۇ c lA"(]^nu my cJ /osC/P&16> F!XN ɃsѲ]P,XR])[1@ݣΡmʊhZIyk71Yu3]X[}j'vv #Κ5Ԡ!Ե5@x}fDm|P3xNZ6Z+ s{C7:r %SkF[+B{Mye.8WԄ\ j>1b,iQ{ T?2 w8ThdܧJGLP+F3k/agJgFS &UΠ^S3k𤻳eY(Ǣގ@Q |BfCrhvetq;RB +v 1h bة~+ـwm\mxL؛V3Eij{ 3 [tw (vү+9=?:qUULx>C8eA>bRR톓yW4>( 5K\'=?3*h]bZܱl 0 ͏ ;o3Q^RItيoeUhC; 2߼ oo Or*>FWԕ<=`NH:b[[H_;ߢ賥7jN˝ 7 ;.>)_`DYޔv&\F]/W9C҉tXwEWg|s ]mBeuf  ֣ Co]qEST6?Yٵ2lWd&7mE^1MT9;3%KXJhi>u\#Wt̕UzRMMiˢKgl*}>BEM M>%!N0ta`;+ s)4GFBXYo"OF~̩@  8?GEݧ"w_vN[ä7&u";"*] tsT/)1aG>y53J)Ki~NU8h@!DG"F#N8B.xMt@+4U!|fM@8w؆P}*.jQV6w5x!zuGD(94zMŬ&K*0@Mjx%cѝ מ̀F0 vxc +le]"2GJljuHc'm4pyi0RFPA5EكLgW_DbP[utt_'\Pxu{jJ!bpJ@НGOC7&>jeRIl&G"4F7vy_HL}ؘ%7&!17&#ߟ!qQ_,O՘Rك2/m#@H%OCL~Mj E(b'`OĹ~s ?B7˗Bۺ+5Nc.C6?X:0w}N fVD0K."#[Q(jUVpa0Bf3aq1!4Nb_`;#RKq2U?`>Tz;n DJev؁3ً$ug2bxQ]tGA76#ﶮ0t[]ڤUU"wc``KX$pKH_u *D,5ш:ֿfkUu)FeU,^Et$DcXWi7PWH)Ԁ{10= H:¾^Ή:6oK6t@86 EI~M y1a6E_~Sy/Asߡ%Kщ?ib}y; ֱstښ wK^́+Ra?{V_.F=K Itkb&JsumgU:dSM,~"5GCx=MM҅*ɝ_mG`ڃ19`\j~D7![g#D)rS@k[5n`e'x;ઠ}dd <|0e)U|T&kjtX=g}[hϝyg| |GL k0l<*D R^҃E{Rs 8[nGN t_,O͉ov*:`u C_#SCǺ;ZCKMtuU@ɳrl808> +Xx?/p6pYթ}"|fAry R{Kp*zb^8 O_|f0%]2 ѿ[\ĖùA7/ip+pýӏNc*&%#-;^OZ22q}pc내]tAFH. 8`d]OE43Ȱ\_\ÄenF&{1'ȸRBtD7m(Z~u/i-Q?Fᘵ VuPLpC2RuvvF1re )r {u/{atTB; tɸeI%3-˒in=ch(J|Sk4zl?4xRPX9[8*)>x(p@T._K3N(D%gÏ|  2 ej<`w_9'm544@.M ~ cVrer8~ua;+opw+2_-$6V2 ҠٛǪy$A-$cXg SV#ڶY22fcQ z᱙ -ѦJ,th64 Wzk;Fn󪱔Z5UbA7; UE*I ![Ⱌ9KL:Q/! 9vņÈ|hEs'6zldey$_I}a855}ޛlĭrr_BVUojÁP^X0'k«Z֕kZw& +cRՌ%4ɱoMc{X.qQK:J=ŃsVBſ\7 cU %ծ%&N H-?ٶHp~L?BM8;V̉*mdo8JB0d G/ d>.h'wxb n*sGܞ٫DP5W`,MMMvBY8p5S_T3p&**4˧ȀUC#- (|w+wnmK=N?%kKQ_Ɓ"wMFʟ^rs&՛ e2N$88A55p*:`z3KRZ9(M,utvZNHJ&<+1TLx$:F ?c-! t`K㻂tN<IL ܱ%Zd87hGcxg::. /~Z~o*bMd}]4:mɿ`8Y〆j?FY˝R62AaؤW4ieWc&JOq.ͰO?f~y7bUegT?a;_6YbĻiM>+PF:KX:kbZW&t2g@`p!& i:~w)}r$KTL;&_Dd,?af I2p5ۊQdpa*?LtZq1,ǴNzv*_3V ζ`q\qG}vcؖKL?E&<+tBZҵ-әI )z$[%5D!@OdGO˲ȗB9 e{l=&G|\|-jed)n{癗 4v0skWyU\`C-,vȮW͙>>s 7бOxZߩP걺ϓ+Ð~kG1 MXEFW(> y;58 2h~>$o.EPӞ"K?򪾵s(R@-$)=4Eږ @ Gt4bϔOcaqtfL'AOb"[T6#d91숻Nѫq3Ҟ  O.ځ}AqA/§cSm1z<e^G7Vp50JA|UUE_dumH'EvgeN.,,Ltޱcqp !*>c{\S45{-Łtӆ7A'44Zk ς%Zgh*V#O5eC3q7"4Ghꤟܕ1KYUm\]*!^Xk14l)`,!txӷy+J 1ҩ#[TTW!\(|vG-s7<7̺>N;Fdkr0E+^/ aCU!ܩ:AbNe`SAs~2x ңȵb׮mTx4TAIGuMӇS A+n/ Uz>br7\<*)!.A3.in%x8Fތ8~&#ZGQMR3B sQ`@'ZY`LyfQŝf{=ntN͂&X[ﱀ!| `c}xz,ӎ˛RۏB?#?Cc&"z* O{Jp*$+`b!lrAIa\7!fL&[H:/=HQP֮BOĦ@bb$hv61qؖS;i'+<^zc&*E](.=|v(V6E,VjZZO >j탂HUpǏGlcv1U*VnGbĦ[zk<ᅙ+#u${dp}F7%l[h l饺7b@KEO#I%53TIHQ[WCm`r0y?ʊ:2X*NǷv6Nqz \ARb/3~U$TYb f3rQtKe768HngNiG!34L1WlPP!] p1ޙxP䭟\%]?' 8iO<*+$5UcLt`sec6UKžK'eSFoRA u~eJTVj`҇7J2'YlR'Ēt+ D/sw_m^o O8^rkuNB>61FL͂OES)Q%"u&$!wO}҆l %B-k8cCk8H@&}Ǘ[kn9º[ܚzWh&ʼ۲h,i/{Wb4n,+ۆR|u4BU5 bpޜ"\X6Z*h #6؎qЃDeQKR|N;|-GХUzR M"VC+1V*#b%`ؙMZaE+['!9 Е4[a۶1t#!N'%59g1Z@X :̩NX rg ױ#JHia6wpoe%`hP$- r {X1ɏ3.8jk6@S˂2.6,jHT6h ĤLvhtCjpJ _+jIрZ Ӻ}_b%`AҲ9Hpd9Ҩxd(G6h_{YPVږb3zdRG؞!Sww'9BE[1raڳMi)̶,ܘW9ښ `orՂlrxAjzZʝCQUxFx]`,/I p9Ht4bg ϊm~6IǢdKjOj6T" EuG'@ GH]}HQIǞϝkxs% ɲCjӃuc,c>J,M8IcK`'P=LԺpCb@f4 HA%1/CQ,wɧS|Jǐ.3Wk~Tzy(Iڀ~CHiJ^M+^U~|hjj["ދy?*Oo8o_\@dk,ߠ:´oMWQg(HMH%V?{Z& H2A@ٿrcp6'D2?fN< <<c &R:q)k !Ix~oh$ZekMI'#A EUAI?NrWw _ym2TST-EԿ%R Yv2Jc lWa=:vBˣW1Qy{ _Re(٘ā4Y=0:c^]o4H3YX.3Kpn狭ۀyG鍝,n1w܎햭JU8J)S/8ĥ -ꋘ,|d-YR Ф@z hZUQ6wOJyeڌ}=07áIF[*iT >N яl$Ljh8}15bTe[qDl 5PhOQ<4qS 1WɌ]#o?IU\:%r0-ͅ^ X 8l@QqZ,~q$1B'WYE-QK4pKҁ Sӑ 3mR'^ &kuQ6\sC/(.eV?TI#{Ѫ;PȬqqUXVN*%!ה9e,hWȓ= 8yUO;g{7+謴WJjnouÌ8Xjљ@ehu(9w9"S i/]:Z6-Qc:k +h~~E}wnpˆ}Ieg_!+jܞkUF CQh-|(1)CFTr1:Dk&@C $R6ҍzp߮"aG .Y^ k0KNklntqÖBJzʚ iXs /J…;bRx_-_ ^ytQϺZ5cl{T5N%ijX7e3ЙZ,=Gjef \4gc.v~_#V"*L%vG=夲3GiD%=P'MSNN ZJjnvt}]BrXlE6y %9iF^"86e 8o ,IvVHյ绢y{ϝult$&Azd tb#Ks7y&#Bxd.o}ש^rVlX!oQctxW|Y>&rPZ{<4)f(|]A :p >2Zj|3eKF\^>U)G;O5.B42GdY "΋b^2 f(5ULy g\E/_E]畢`X}ӧ(V۟v^̏vy#9EZAO*fXIz_9ƶH9<  auE٘CbeyN<iLNyHV ;epe[yEyy68&"Dd%Hrj`0(,׎Id]ee>E+ڔ|a w/?%|3t;!/"a2MLovL[3 Ǣ/Y3_fYSJB>|ED' cA ɩTX-(,'Dޒ;zieܪbSRub B, [c}g/_8.K#g}s+bC\$\geiҘo~LYBR-&0L#=0 Np?}?#H0kRX (چ98P3 O@a-xCLk~ qJqܦ$XBzN'X4 z:s*y=vѧ*ꟴ~LgK]怲J^r!UI?ܝ807#dE1;0~pg~='[ɬ([mspEN7ЙXC郃h)Bh;4JZY޽C+i?[&JYDg tWo:ũ_e8qhu%AAMf0U(]n%D ?[XMڄ 񋇄0b|TR}fDJq=I6)/Ѱb;|CYNʹZ6ǔ/Ic ҳFnފ[C &!w-b Ž+u'mlctA6hhk2m @J\DnG3B91V"bN̋F4E#N 0>֨]#/ Ǒ5& . [j徢*7!˙kf$d[R*òSCagx.ƒoьSUlNA%j8& h<t}q.JMN:.i 6puRBɸS[K0Jϖ0{ aR{x?to" (tA?"}0" 6֝]AmW$̀vy%gFf'C-ֈnY 7s %-7r|1AZĥ?o3 NJ#Nﵛ9IѳN3PdEK+~61v" hK ;G\ ّ.ʜA0u.WՃ3M*!OQn\N<&dKpҐ]tZI5VB 'gX|_ӱLO+`j cW=/S_\dY^R@UϢZϔ=џpK8"Lks7skdSiBA;TB yuf5_*յ"h=SJR:!_"кBDb>[Qn?[EK $C)/pKٱ,N#SX~O7i@(&FWΈyu}rc1'V?z`Q-Z'jeܖtN"lW>dhY}HJR숏h !qJ )ﮛ^0LdMǐ*̤}5]4b䰿>FčѹQK7fR;E#W. Vl΢2j5prb 58~ߘ*˥K $x͈y8˷Ti4~(q᛹>b:Iyekq0R:t:s^ #MM6&%WWCoK,څ΅Fv^ndG @%Ux^kaԙ?I"ZEcD> gL 3Yf;:tòv9P!N2W#@{!<2 p4=PDs`]Dzv].>c3mMseV!O :Q@^_ J~*mIurތV@z&G8G)E+=g?q[LۭXYgrHD1p\hƒn!7N=2}h tLxxSo)'֌n|xEF#<,4h!ۖ Hlajť?^Dvi̶+tKȎ$F>E$rmxY p;:z1@CRXw6&~WaY?3K V|:f\> ~WE5pI^kfG#gC]Q=m8ڜ$%^*@s#汵uV tY@s=%]S.mĕq_$Uܸ "f?<8KU*jȫK2>7pts㯏8 Ze#nOA (*"jVMh:NgHmB9~@Iݟ_ɮ6bwSZlW;\VWR(ge = [FxE5D;dref73g\Zp69PԌGjB[%(*_!K}uDx% l@E R+N@X2ԯҕ0 wK[xȬ8^k ^جqqHz'Q)膢_!RA*ב1.vmAwcIx O|GỰŔ-&PuˁB c"YS *' ,X_r:*JLqSg[^ޥQ4,ſ2qHܵEHo%)L8",'vQQ:JvPIlLW3;?3d]xIHj/cnchA Z"BlE~Q[:!Ĩt]}*>Qo3hC-j*3uaqK{|-"k˚q|'jc63V{T˹ܭNu7+`$nhBL/Gg;Cڞ9NT`eh69jf "_߿\\)$y=>LoCbm9Ip& (Cs!oY,kgp޹.o^@Jr}~q#xDw=c:f^ G㭣_go(Gk"tw>q2:ˋ\MaHZͫ*CK]Q?9맜,X4r |W4J5.z+6QIdRfAOjЭfEK e1"I[U?phRCU|%OFK5K.y3ʳa@=Těh'f_LL<A@3d+W ; VODgNsGjm]4]_z梟UKљ rugHʭ|@ ͱ(}D1K΃~Gb9_Ď Z-1#xNwK%4VW"װӐ|"> Vucx v5E o\ď-`Rb:\&FO5_i0- gTk 0dJK ^0Q ';K~#/48~qֵe%| (3K5ŧJEwh]U;$3^OaL''-_W8)Wl>1ڝ,Ī^ijim !W͹`< 3բ/n ebbZԸET@y%]2L],k޺ߨKP_xسqX?$ 2E%^և=r)VBrVb4Fϒl^J߇EMI* _rOwG\+9r,q2sMC'bFU:\ 488";0CR`/4(U:QH1ep9rE fNE0gOtb^>#EWApnbƛ $|۵-]ʸ Gt g< RIH6/&_6 L{ "kǡt?d0A46 کK )ƹi>:)~(C:,0`ow&rp\ о6[SDYBs/HJ)h_m/N4k&~󍕗ޮ7`R laRd#>$2!@{~hD_Kn?u #!bGڒ절 hAWESdaf}A9u.K~^׵hC r-O&- nm0(]BmOd>y8)+77l_n%\_T.]p ril5-VwN`" ʨ0Fao%lbA\^8j߆Ảvd4 _A}}CUo7\0kXԗl i$ud41~j#9Ib7 мOz퐀?{_ .9$YƐ-AƵ@m@v1Sj#T($U`S)GQT)G? 1%x ڌ6IMXwߤS 2{3h"5Yž415nd>2L 9 璅)ZZ"V@E؟d^B#m[1g!6~M:y*dL~,0.̶s^٭jX`(l &rgJ{[U ~靤(S D;}Uq]̷V;T\LMR@ݐ鷟} &tU7jߋ#OgP~٨{is ? fuA]u)#xM T,t U26=KI'[yiz`ծqR!K/ Aɚ͙bL9Ͽ>T;UKcSf u;]>}~<&Oͅf,-t 9ۺ+PNW^z7{*Fg^vvWy)rIr.U zDJFYm٣MTyK"W2`+Z"4Qkq,hɤ5k2l*LUB\Gu㠭v3F2rVi@̎J6X+6RʱHu}.E;W|] nQ.= Ə Nj+0HthvRR^meՁ}bZ%݃ 7L$mP~r w'tbě8K;іt׶~ڤ۽ǤmXC[,4 AwxcG̠cpA+Uͳ'=k!}o+# <, '(0|f!ЂpͰˡV#$Wv,~C;l;SRqf{\T[-mplcxN#4dJRtA,'ӧUyR~zNz BL#Uꨯ,C5AV)o=O^ԓ>mq_WMcNt8{Vf61lǸzNI,SLiPB[q()CzAR|QސtdzAa6_3L!nΝW"G^0DkTyiLdvVhc6kr/`P#XF$L PNa'Vzz59Qg8g m蛳!ZXdy݂^}o胪qE51ϧ˪%kFv t77AsPBse o&:S>; \zk(jA4㋻M!}v͏"eAl>K?4uZf9sk9؅`a#f!:rƵ -Y 1C+kVS!e!yWO RD8 Ǻ/.OaD֙kyԶr:l#v@7ӂs3?Rv9&F S!r|BV]a, դH1&5~DRjx ]9]Vag<>.H4"Tv[[NWl C,g!%L " E{lbpT< ySC^}h<:-La^epicT+ۨ)9X}" IGYC+C?wdmG{^KS^LY9"V%IN +%,k HuCs7zϖI /vb1Pr-rph:č̸V1VA&'uHOV8ږgݑEBWs-Vൎj-'=r%ꆡᲛSC08cp' B nlk}gLa+"o΍SS2Isʨy'ZuKV|]#&:Yw8Hy#N>WQa<$q<,7@LgHk?Zh'Kwp7kG$gs7R 8\D^\_ Dj"~I,n7U>~Zncwtv3}X;;YD9Cir6 vC9~ /.=b΢H/K5S+̀k# S?!i*-+U"@ͽW]FV'rMxc3 ?WTƖ>qi%T仯zSӀ(gOuZz8rNř*Vt‡U4'PH! Ӑ58Vyc"7%,ڶ9托L]Aap;fEwq@݈z.*]CMV0* 8N/8恹DA@S!]hX@}iloOruS:5Lz{~k@Y8##%ᅁ7e4IvZlt/RMs\Fcmϡ2M-(@ sGga'òŲPJUue[AmՆzC$o_Xr츥[{Qm 6T&S5@ڇƌu5Jq@]Yu692hh-pѱ.o\q"@ק6㡂S^8I!Y&u!|[lӴ|}E@M B ɒegJN)HC-`34>M!`VlZsFٌrWRWHDez ^tI?;H}iP*Wo8)1֋Y>K4cIwh۹1P.p>ݣJÚ|8d]fr2Jm *sR{9nL 1]v2ũ%[ -3ڝu Qv|==񂔉b{һ +*"> TrdvM;uTp AeVS = Qsm6eU_*YC%|5:k!_DK`_,dٞ_ƽvĝO%=1AibGFhh,Fp|DhT1oSA#ų^u#TiVˤ=!5gx/[C JSbGvy Wiy¯ө<$xF˅+lgXRjIHlFkGţ8C[r\Nk6OE,ЦL'MSE=D_XwZr/`0o{?#sJ$' Bl]w{Sޢf,>"``ֵ|9=ި<|dQ*o6 5hr"2xB]=+YA2y,kCFzӘhˆr nۄ+KC _wg$B  @=2:*:FjƏ,<2B t"܍jqu''[ dYe@)!,3d xᡎK9jf{*lx  8{ۭ]IUCP< 򂵃Es+@!lsRhl5=ܮ'Oj.Crip^G4+cn]NihNLVrJr{CִqM5'Ȁ&'.oAS?e KGe* b'쯜EK?!צ/GRB Hc.q c f,k0?u\ͺo|eb*Lө tIӇ'E]nŧ:. (' ~BL:a+?;D+[MG{b\m`+X3,!UR/?\$;̹QBfF67Pu-id {)Q >F)CD4#OC<:6ap^B$Y\4NXmP6`MhQKxY'N=c 7| B\,U^t^vN6pW0Slɋ[ѷ69&$޴_xjGVJb1]ۃä:*Sjj< t۸쬆hKlוxcla/mX|h1ootHTKk!sz`)2rF%9k7WRN$f%QOteBҊJ_ Hִza_vBafH$8*M5J/Ӌ9pLnWZ5fu_1hhܗH.c5.n&E{..ye7#i֏ľn/N3f_M.tA;˧s*<$d(+Z[*,4iɟBg{1&gIZjb ނ(==O %fӎa[>ȟ؟a8J5Ev`${h4:D셎I575:Ռ|jClJ`l}TG>lӬc⭂Ua3/^hL71Qxj>Ÿ;;U:r b$ό.a:H|D$aſ7ˢWc88mo)@{Ati?{ E 0Ј.,?q+Քj-X2?A|)^["!&զ6$)Kb d.\}EExH#WBЖ?rV"v.h#[=CZZ[&;{= u?jfӇ뇬#ν1SE1%5Z=}_f#{` VGPbnku1VEWj&qXLum%$#I 6Wu[Ѱ4:{sn+ԒlBtT%ٓ/^㊠>!^<X-3w#@-00q!nia=x>p|K.TC.ʧYkZTi<6bY&wQoLY1dBfbGr)1a]bӎw쾭)h1%[|z H OcYO;X>D6=;/ 4l; X7X`5ORX ?I"b㰗.kBF)u654I%#Lef;=2Z VVg[ a$R(C?*Oкs,(Mx6 #uC׫[P6=: /yudJ[){v ߚf!0*)j_Uyj##CFe>(3M=Wx p{j;x%,-Sc!}sgVZ+SiGפzt$*H!'ˡ Z9&ces}^IF:=*q\G9EXaxβj{*P-MRG(Qo+)$M7U510ڈJ)u)eܱ,?)$oB=Zǘb?1HZY< V%G 'hlS{&7l ฏqSr3Xٸ~5{]ޙGL?1Ⱥ) ||\djZN\qd6ժ:A21I7=}y#+8~x*u:\x҅0f1F:=ZĉhF]N qBsJ`=π;lj%kf"dW>QZ~3ibBC8MFh_~F] `Fw=:}q{i0YmTc /vpEt2 )F6xi`nj{Ty}BǶ"`.͖ɣ<IZM>mNEu"%y&խO5n MsX1g}2L֫HDZO|z"–݃EV:94,GΧ&pԴl]$PfVt%Bl<`vuEz^{@:}@J}V;gK@ӽgq7y!镢mQn6x;'qP ~ $#FDl>5vN^T>],T&dxe.̈@-?ZB1Z(=כϪCJ?Eq-zoJMqd~5N5+@^zl1}`t~½Fn:"&qp]aߓga:zib}c!_0\Q2s]_pzϕ&(G5iUI^¡U WEsGHjOTw'jTj8坴$|Cprf,h!R64ت1dAL %~ i E7 C|oR HP*(pwPCBt ٮ-ѝaCWջ0֌u0E7~Py]oֈ]t=[cG$v}u+k&`ٴ#3$B*m{>(ȓbP=Rܦ-Qm<cXϑ ? 6\I[q?*wXW zWZ, pMEjbORYn[0%o?iJܔrI&ضv ܕu_(!#+LNKs] e8 Ž;4nL"! D`o6^F\IIPTxI&dxZZ54Hs꺿Ӣ+]deطO2ba--DJcCnf )(>GnbH:E@v{81Q`F;bM oZ:WW F=a(cQdl Oîrk|K .x**ts2 ,bK##E \%ٟtp"Dž3>S'!q1^ݥ?w yLg?sjlS>q&De⋚c\ Y+$K[,2/" 9h_}?M;D n]kaEcs.1ٞ+l 2W?oQS5{ }rMr6 - t)yd~PЋs_IPgf'JrVy#Kqw/gިJ==jӇP dA^G0pw [?x@Rڧe?_PAHPjv(?%f/Dµ YzpSa1F?`!bIn[V6MKssPa UXfZ2劕ʎXO_:b94k9Bz;i4zSh aY)#ާ7. "9NDc| 7B2kݦfڵd 람k/d ٍ2z7#0/(b,o1Y.&\[L5R,ߺp>XSGCQ5@Ӥ_(=KJxtmo硞c=nކw1€aI.Y4WEG`۶)4+Gj#HQPKr#Q>ThÄqE^яXo;WV1PfWG^6=)f_ Q~خm,~[xig$hr MU[NG u\5Iuu#潺*%RTO] *)  >͓N3WF,ȃq5l}};N AOi{(RS.g g?ȁvGE:Qޏ&p}efYR{{ +.=jd߄LĸN V;$B/2es5zA;rH#^aaa*/#sMF9<|gG+/':偸 #sƐ;c@~dc?v{"BS]@zŀ0R':~jIH3̥Kh[Rj_]^{zUԫB:(җ\mM]W]v>8 ,H{aU%xM&5=绥kF<= ’۾XGRl ʢ!)zΧt'^/9zU?.̱ND)3L-hN3Qö#w+m׶X~ۿ&X\\runp\Tt3^wyi{hC)KNM4  & |4ثѣ&dL:1'dd(Il-Afm̙[%,oy''ȤCv*5Y€\nf[ qzu&#rqz0M% SMQBMďӷ= $vhiaLFZ1aъVBQȜ}b {KƃJ!%c1AIRt.|R}T@ְ2b> S/(Mcgne. W]C]4 2} q!NҊaz#FFaX֖N0]TTii  dJZ~^A?H.*0-ޑ!$}Ve##*2G,/-j_F߶0Lm$+&FL2.Zw*HdI[p l&3Z}u G@ {^ܛu//RZz>WߐeI:w#9x Y4p7^Gy;@O[vjKO]BԔ=xi^ nl=*ΖHȩb)FF@ml/Y|.y@o#w,W[ZŒ,)bЅ"7->깜޺n0j&v] nn fZp?& e9@dQ˥G^{ !-HmptM+EUGK-FZSRÁ5;%(s8aB.BIokP RH)F$FKwV[{m]GrH]i [g1Q_|#+%({hnrK/?l ys18z/QrA7ᰖCgtk=5mei3~L\-_MZzAiKc\~1}MG „=d㚸f,&@KJ0rٽbqpMEyFAu=WTBc EeEθLo.nQ5Ivj&P8JBLҡ'j7Yos%ݔgaOF!msL&y &IjA`Cչ' eqW' k@@pkl\ e)حlV[QK5x( 0WK*ef 2D`vWFo@2_;xMCQFӎqdg?|0Nc}H;@PL^.4*}7>sYm@N:Qnk$8%(KJ[5 iZߝw)hGӃw d@ZiE. 3N ㊜/%4Y~$#L"Ԃj!d4Y$oFӫ/+K?h]V&I) 5pVM}~w'/CU4/N#6\fi kfOuU#5f5kuG|sܣ$jby *!4?wtSMI?/Ÿ[ZΦphS ?f_Cxʚ>vy^o^=;ˉCb.4{5̺@gH!CfC5`D`?Bo-ͿZ`!i>3.׃r=KQ43! '1X Ź 2$oz6¾WZw($qn4x^Pdh3/>j({ ZxK 5>tEtlBka+c+?oH  \krPN#߈[vb^0-d3>r-ALؐoTs(QϬ/Xـ| @Bmך6:B?6)!?~k`,"÷ކv9?+t7%RÒSwؗm BD=0*xJ:z…dbMB_%(Ou@IĘưa< e:tyҟ2Ŷ1IBz = ±S",>EEkBatVY !މv[z<4DTO BC+8nկ;p'~v5s&wR0ebjnɓ{#<>Qr#$K >٠d|]Xd7rBߨJȹ5pu$, πܝz~H%T|bߚ622xA}5ZW f&-E`8nO̪K6T߂ض䐻,!0 Rm|8&_],pnugRT1^c}do9|`S7ԔxKQH+F>peM$@HM"F,X 8x{,bûtU$+zACL ~Zk {`]]}R ֣n}4pQz`0 '.q5rh\w:_ 0 B|]#[3D"E Ɋ%c8^@vlm5=Lvj)T}R+νUI7aAR9TN:,GpX}lV&Z(zSP)C鮲Ye'i'7.(Exݒw69YJeAm uݣ"ӈbVZ$Fj7ߐ`(\k՗&YjB 5GO(d%m*+S mU2wq^aG<Gq څtEh=J f3&9h˚HOK4.!bz5n6vk{;6}8.(hɃH῞ˤ;Eequ;f4k9Hxu&Ruv3=K1V YҷyS)_V%]9> BܗѵJ o=hH!h lELa<^-#/""dL\dUSg ^(3?$<Nπ]MX=hV6+I1[e_H0S`SkXt\%25"8/ qh _'[c5BXL}[sNZ pD{8F9[m4]>'~3&1,MLᢹ- ׊ ׳lZv8PÉ?LC`kկaIR[^5`سT;61 JSF_ wGC iũPuf% +ƒd))= D}0^4 h:]VX86`P$pz}ºm{|"\f[iW/O&ŗzB%H:X44|S(V#~VYkx k{c VHICN܄>_<;Hdx:#rVv;W[-_KV1T'p:W@eR±v0 +?!)ԫ @?`UE5Bz Z9dDWuF5?961x۷#mPDF̱LtA:;z(߀nbFx.:M!)ĵtͱ_wCذ_zJ~Ɣ1?zJY(إv. V)>Ϋz/;0~h/ CFplC_zՂ9Vݝ+zݏ ud 4"Ӊݩ9|K"tX3@iQk4GRHj'_Qp6th *q ~6+r2!K9fgI^(nYah/}lF8c0;\\{P6kBGC,pga+N ouQ`t}sOY囏M&CWrlT(^$Tӌc 5?De~FiH% f\.gp(Uh CwM|:1oW3)Ǚp獝E0Օ7br޹9RU!2/qFhzf>5"8. 4_Ǭqbo;Ϧ_σj|,WNRFm)36 g2ґDC3+v]K#O7\qDq9sܕlx@ChΠ1yb0[t |uY;I%EeH0*>^.c$y &Md3n3c4N=ӿU.h2knrX^]}'kqX;ϲ-!?f~OεZY(=K n;)8ɡ blP fxF|%v&KzAzj*v#j`|h!YHW#+r=Iњ{4R%ukrV寞bޜtW%{ |?BB^LȲa7 ;1O+H˖3_ΓH9ޒ0fy>6[| 5k~vbCO)~0AVo68pk /A|,v˭%8w5O̤ef6\]^v7;dC b̭#?`Y=;ٜ䰆wV3a(WSW3zخ]o˩2b9+SOi_KZ`+Zľ&j3 L7 !Hh.?CS}Մ6|:x JwaKd+h3d6ԸmKy"󡁜Og-lvTDPC>U9OF96śz^z̛vk$(6H,HW : jxVgv{݇<]{o (4Hf%bu82"?tiDtW16=kH)υy/ȢdVP!F/Vp;--a\Xo괬NZQX7bIVq֭zʔ>|>U01GWAXLpn/+D$@Pz^aێZLx'^Q dJDK|A/}A5Dj;H7G/Y.uM5$|DXL-( mJ3&/c\<ٜ2-lۘX8ꬃO\A5R+gg*U`) 7`+w!M&wF~C[_P] @A|9{@@48_G H5qҎʦ('ᑆ1nD_Τ#fΓLn+u(*ܐJv!%]/o ~ ,!oҼ̿ O=Ն<ŤIq_w"[i yX8БFnre48evԦTz8pUqiބYw-) 2*! bɴ%Ad0S0m'c(E<`clY#SsE)0>bHfcOP('Skrj5 ,:\kYaw:5--"a9o^!qܞSoA&^?" R}tKޔ5饬ʢk~1US˜M44>7z)Mm-W1TD4\oGZ>LJ䕶eLY6%ݽ#O^|jFZ!ž$o-8 >7J,슊fuګ+ؠ:ªˇe,:6;ȚD趟7=PIԭLW"E9Z'xbG(uzFՋX'IHR0$䀾P×u-}s"G{O!*]PTp O=b')2+Pď2 z-Ǡ}![; On 5w*'MV@X ͓r5#JA88z~@}\<YtO-(ݣα!*a4v„L J}Ȗ (J9HH&:̨К.#Rk=v{reQJA8JI]#Q0RQu}Q^KK.ԑyc},ZZw{1t0A kYj kw Rݴ2\/^"=Էyv)Y@-ǂLdZe`ʍiDy[:?xUl*P[,r[QbnQ慛"A%2=P^5v ,ÈN$:%l>EvԄgZnsQ?JVog3b@p%#Sx"6GX'K)jލl%k2_#á#Zφ}OK:eYʾhJ2V@Z!O԰Ǖ~6|-T3ݫN5i+P CgD6l]g N3 IZJ8d10M<ޛ&B5%횽I~K NGWğ5c}eISX7_-ۛ:#u0{ׇN1Etn .;j|ɯV8&ꮚ5𣈚nY9$ٶ[э}*;V-{4)F{Kc4CK}}"ed5B0? )T+:2 jdeN(WVn(💭&y.XޜP볛KHb(, %*zA`ֶ V PKACmg)'@-YCP}  HY6Kw+MWI'bM?2:5=\l߯RS5_o_s|3-[l<Xb:8!Aݠu;=M j#@Q{5`7!0wu!.2ჴ_桤Ce(/%F?&00/ YLB6ZWj~sJ !%aݔpArLJ|Xh1BY <Úa=4?L VԜʐpȮ>z798TQH\_C5CB61oc Dl77^P|媢}zszCʴ2*3,q TWd(z 'Kژ`2'7fL(V<(-Y߇o\ KH#Z`TGT-i֯^Dm dVt[cU)[BZe)/!!(̈Vr2'9:p]BP0"R }:ZO`HpAnn/)%`^7, 9>]+*3pL΍zSe|JIʻ3unޚ hJT}%`_k|VjEE5BٝoFDV}^J `Q}8gqe+/Z h--<x;@3~C;g^dK2pqgq)19pLXY}/?ܰotŖ.5"$ci QV wd& xyuS1]Iި4gbHA/ )k}9QyT VLFCi @G02C;;4|?2ʚ[,z*ȷd21¥ ܭ"wS&FV9~õࠈJQ/V T4!鲏ѡ`bD{_68#;3ƃt͚AűISb'd8@Q$ele ds$wCPWpit_pӳ$."~Wp@4"|Dz'2gEYpm߽W,bÑq((.]LNnP&"4$ޓ$sY #LFP-ڮ7_'vʼn QSu U抎b*f(|c1TxBžP%Lz'9ٓ}7IY?n,L nwƅ_U r:3(M2xN(b%pAkev7l']326YcώA%^ ĈvjFA '/wS|:+s4Y"pE-߂E7~ۚoHIȅ "gVSN~ sPv(cɋC bS*|22JoٕID;Lea6Jfd%^Yw+28W:c9ZI=oAي?Ok;On v?k ͼHfyɽX В; [*2xW.xVC}XfiQ6 5G?}Mw>[$AM%o/'SKÉAm4;;R _w)0Xމ\q뿒;ٛtq.SFTPuҾBr3G0+D !:i2.:NkGyvIoh(b؇%jJ}6"|BF'g/UЦK3!dz=5q<5e_E.eÔ¡/ o^lo<g579Q gUzpoi֖Uk;0r`65Q9bӆt8E:>qͶtjlܢ 7b *a)H>xcvArsp]5lԾނ+y܀(8Kv{'^ 7>tsh'ў*;1$>%` :*p9CJ Kڀ?ХeYՂ4([wh Fgg{9P|9B᩺>(®dKԁcpnqk3\APlCBxR_.`K-LMc{*M 4u4J̶ [ME66Jp^(b ,_uDcHD '( 3i&Ϸk޽`oTpZX艞`1g[>eƹHuZ$La Yk/_hƦK;TP stB3 \*T1Qu  kӾ[fl7 zV( B٪%dE|[8dR?z~Z5HL&&]ig$+De\>\sy Nc-y8ƻr9b-|u dX mb6?0EVpgNQQ?HK41G+zݡS#]`_%w=Ӯ^r-u.N.G%y,_( tFOai-Uoy^lOV8~&mҵci6n4- _`)Wr#x^p&AdžW㏣ŕikrWo-Q!Sc qsqĈٜ~lNSu; =k/㶅?]NOY/$_M a@:#Xӓ8"PBTah$6q>$L_מ;R6!>T6'|^6]<ۆ ,уq``DFKkŢdx hR+[Y ׽j:3k}= 'YMl^ %|5xG_YK^!Wl/1-2Dz@Ѡz%_m&3@;s˛9EYw$TH5Au=ϩ,S[&>+cL`B,nzqPo*ƣM$ad9srkIZ}!ISXyvv9B?w/.бm|*H!ZV GlSa,mq:˛`1g&?aQlL[O5*vw8]脣'1Y+Y&_H~|M4o@u]ɡ1p(jJ¦0d+! 鏜R%{~P!`.(fZY%4 ^"tM!?ߠ$@ZX?[xbA(Pv_1QJzO&+4 crFFW9I q%fG0uK_U`(MLo;yjT x'ugW';ޚ5cGH\F4n䓦lBgsX16yUZah`[Orp+pb gFCVGe l!Mmi&E)K_2 g"'ƸJEkNO\E9(!T->z4LI݇:ZtqQˈRbs|KG̒ۻ{0P8wzZ3sjpͣB*hkɀ|8c#2PTȨw8[;EdKE='"Q@i!f ~I\D3v(ǃ=۬IuQf ĩs)R>y_".w4 E4_? B#t -9d%YqBx8FP b@"5[,=tvƪI3$v/`~`֐Z17ڭoe'shPA ;SgW-GQ,J?[)lm3g ʈ727Ni\Uz\;Tv(|#A? zZŮ]eqtn VcKCF5QmKak隗O+mb{.2Iy+tq󧕛՛ {)UE;Zi9|0/תSnnSwn7Pqɳ%G彎J{B\)Z^y~D%5kDw맿{^;gRlT jW# б<*>FPY-ۥeT_(_9؀> :Ap0!=VX1n74 òDͧ.]?mOFY+r`Dυ|Ic2^XχaQ4Q e"vyA);sV4"ۑz1h:׌z9l{/֙63mM Yt̯۰%EiF(F#,W</.RUi.tGXW`%߿%aooeV(Cn *h_uh{$/d2t3^@]*0t&R%:4odx\H1bpT ]u~{)ōTOPQ2 C.` QOtJYQRxg?ֳD>`5@P NM %qD+T;Mķc>?QqîaGT͑g;j1ukj3rʨ͂tJ|9F@j ] f}?W9xgl̐ JP^]ty=\L#|I#)dennI~M'vAP K+Aޑx(ABaGO9C\یNPXkx"r'CJ L; 'Ԝfs6X RJ Td6mèB?2/FELų ss!d*@462!r.W5%qTKSSXܘT,˳$ׁmwKB/qqRAdʇ={s\ ЇW3\AlJL: ]tM^a."Ѝf89;%F2>\+:bFbLV1gKTcu17ðf!'&"mE6D'2tJ1o=޽vEDZm9;+dD=4 x.DَT߫L{kVGԓa?6)YPSUTo2geEDa]Kv:,D~|;}@$.bg_uo>4_nC40BzZ==!rRcD`V06_K6zJh TI{֓-G ɘo}STq̓e%xp8}MȦKǤX-⩯*4^sW=l-7qY& ha$5RYo5Ba ,EE$BVǽɁv?6qmXjy-36G{FyIpVʐQ&sըʔ8^emi_UbƐr+v.zYب0B_='A'#j/wBYLLYɥ'8BGVBLGk!`F:3/F}>^.]&Br8*ygBV&W`M0|w_wիfBފǻɏ`\M~LI1b, jl^<'[YCq?Ҭ7Ҁ:YLHY=W;COe,˙=PgQp5D;KP5XA4iU: [璡͍rԔd6~])⃹Rȝ ~*~ N4X"}SBQ1<[uRrA",/UF#%h/DQhړCNqZ#jA fkUO쯝h\~$Sٵb'se! u]o6&f$yJ߅q^nwCM>Y|m]$( K_jpk wUQy~nhBk,EZ` aEno[@!-Pۨ-GO Xtn 袭>^` ֥yڝ*02 Pϐ8Y`Aǻ`c}a| cx<܅W핥PEx1+䈹Ød3Y؀>A5s_]@( ȶ1{ NE]tgB릣'4# ,1̷`]"[,$/! #%1l؞rQ9HrVGlkDz/Bcy= &TH©M Nocàw ă,j7t9eR~_s{P,ɝ3mm .2tB` K ;32v˦Kc#섺/jh#3hhW(K3fnܴLpoL *fOTV IͶhWhw)nL v̀NQC{~1PXϽ%ۀg&Y}7}n ~┌*l-eSД:ty#E|I9jNedr~v -orB6; wB9 >ebt%w"ygtLQNIi/R5"8;94A:H5X.4Eb/S_×Uxo'WcC% Xv Gg׉df Ά;?ZͣӈKFȈ_oH0{N̩Y͒2ss!g3Ǟ7ˋydAKPЮb.1@[̓$#\]Tr;2DN"9vo[|AȧYEdZ?d V縌R$"(y3ӮwIPBI[}HD4Gnx״-84tS{vo`(LSxC5Ud} υD%,!~|hREHrf Ŏ &Y/qz!c0skݙ./zEJ}po]G $j*πԱwFk3;@Dza.%b]@:KɕR7ՐZRb ;l"i-{LٔZ(+j-rtppVpcǺ[Yq?09ϏUJgGWbS0UMxfi 0'Jጡl2!rlyзՒ,07U-gs9':EQXpjrkv61mq w_槶Ckx(cҲ_='oH&PnjtP=G]7zO䔛Bz(Bw@o9INjF,hYvu| ew4MlUHU%\ޣv8Y6'*H: Ɂ.5l0^O*0a.U܅1%;2InII[=nKLU\5QGPEˋ6pD(X56oUi "Y,K'\' (M}5^FM9+o.<|@߃c)3*k4,O|O_1,>m>5L%F(`6?/Rqdoȸvq8#"E $ 9=Ix̨8MKGuCI4 CQ2d9/?)%g!fеW@&6đgP ckؿh~-e{`b`ѹߠLONjϷ:?řM a,{˓Bm*E `|:F~#1oK\Ao{M4ѳg9P}rK 7I="Ҳ{LԿC7|2h8;/~CeT15Iyr歴X~u\g .u,5ʱ=ԐW inYX KyM|@i/7w&)G{ks.@PHGϼem 5@ .De}7HD8+ia%CC&ŗ&zk )e~ajp޷=2'"W{$'U>(m3`VDP,aQ;Do'C؋2&d z;4b.l1g:_ĝ&mC|}A>pE;׫nZ@*;40Tzs hu~1\νv_޹P)qHۘ=iȿ1Ň*`t'k?wT(0r@dJ6*@=x~jg0:e1Z(=!xOpLi}tZ]3` _n$w_l~d l$ɼB Qͤ16|cCA[Gȧێ=< `dʹMF18J aq[|aGWOtGm ~)栚+Al Vf)v>`B_׮~_!k@ͽAr)0Doc(ZCYro chn70ZG?f[ʾB` c/JhM2yל l&-˻=OCP}WWZ4'ƍ g5L쮁guo SV^lUfK/[L8vԪ_֤+@T&,8Ejb,;Xp\=6SVZfg>F˘g/x*Iw6.te[~ پa?ƫJRf]q&3;]qÈI :C0SX@*TRFsB!bXBQ5DW)&Qo$ ]újf A]ތCEnSi5ɡsLnKU>h&@XR:3~,HY^Ⱥ<~ oJZ2"YRâ# g2z2 ^ h/T~{5c*yM``0)f%h ݻ_ܨH obѰv>2+P{F5TCᄁ{f9faoMh؉5AOO#7$"1p".<z~sۣ+!~zn")l;XGZg0%H0ϑ[=ImNܭ hY?:P] x t†}!z!{UUR)NU\C#χ:! N%^'->ӹ(/z6ߥ[AuB i,|_'1ք\ئ&vg/3 \0VPӡj2Gjm9\ցlp<>.uȭ!i"֤Id"hpt~klMK(i6\^ a/"Oم ly{31Ft [s\]9=./p..mˊ ]4WO9Yt3Vixtjv(L=k\A 6cvRM9=Kh0bU$@tă|KVy  a:?d9iv 7N2 p0:0F|R'K :ی A*PCJ_9ͳ6dzZ6#:ӟҡVG_R8IY9PRO5\#{ PSs88}"5ls}: %0qn}A:mZWz!*^ Y#W(PVe791*OL0)AY"~{abQXkL9krkk0%Ám2J8jӍ;&hҫx'`m2 !H %E#Kb^ʋWjEqc&Җrcyk5Fu8:plUbӠ([h4KL@-#x4? 0M G HK28 %=B}9ԬByt ;n,o$ܥFbpRE Ԓx29-8W(%t?AMa^OFPf̥v㘊 Os'Fؚm׷aƛ#!@A2h.n>ش`*']T|z8ڱ91%R~ f%'M)ۊ$$YQ8P~:~u?tr-ue'z NӰ-Hݏc/#ҾUPaIw'F. +9w9 ZYm&.KOP"wE6 He<.Qֺɥ%mA"__tM^=hݑz_ S؟Z)ۖ'%Pjc%ޖ?;谟y1wVN;@ؑ8L rn^-r1Ok5~] c؋tԏR5'YmRП&<-Pڜ14uL21#M&$6=Q/E]"DE8kML˃ES6.廚`_%G"W~ލTyk"RYpy-S/4BIϞ* (3;_3-oM='W0k:˰"Mx-Z UL^i9&#EBU瓃7B7tjZJԁ3ۣ!099tɺh1M#iǛst4nvRlTkU?٩UdEqd8=`*$IU59ܳ>]39i Io &cVUZSkIV 6%,b}:n D Nލ={y"Cs'*FEXv\p(Fwbt 4o)ɣ3YőW{2@5 a#b%6rD^aw},ڕ<<:e*qW+l[5[z nDKbesak$Ü.)9%Fb1A?6Ě]l]5=уr(kH7],)iF/!:1>rm٘"j>0E=rV8ٺx]R{ "rim %ncpVWtUCmi5rDw3H |{YCu+#z6Oj/'"dUuGrhkMoPHu*- M҉).>-L:q]Co>CWÂP&CY n#FXUe/aEV n9?bxaX[,m1@Nb_xOМE~% ^d}b@ORQuВ᮷U%kPyM(EeLTs, Tܹ-TM\R$T2^1<0X D9O:[ V^Xg}q&{S^Fz|x$~7C8HWq~ʩh9:՘Մ/ E[ѷ+e?M0C!?+6 nU̕a[G̍jW7 GD vQCP/ !]8殀vO42|yn$Yܡ'C*;P0Ϻ/X1皯|\_P ͓5m%b3=@6Tr؍o ֺg` rUg=9*Grюi,(OM=CLra\\AYvA¹\+"! "HOlo[ a ԼM#j^[RQ'Œ'g[qٓL?cŊ̈́@*)B0 ǰN3HҴڗ.\ݜ屙֐?^UJYc6̗Ÿٷ#inc)]ÂKృ;*27,+{m~Y )`Z>zUlSbR_ /xKC74(ח1%MZlԺDWe/v=9}z3UV"iޟ0S`Y?4P#xF$=nAshu&@L%d>Q-pYLt O|--z"_VR|7-I%ăiq4NvTu[?O6qRgn6+h=q4LLC0+bwJ5Tt50lubb- Y0zam K}FμB;r5+/|Nv I%M 1/P{G(a_sϋ9n1("~ j{s(!cΤ]e/d 4-5SrG1΄!f,϶<ϑ'M}%a E8I& |YiF/"r=OOADb~&v] +ʼnz׮ 70C ?Rm3* w1zu؈p#E2*K1u<WcOmah)l)]ZC#݅[vŰb,Deq& - 瘺8w#1ƕKpC ۍߠ4IJKԵȡ<`؊&c1g(ŏ=ڳA.h5mN[`?",ihMڂEw\3,@?Zo*-1`F+8ϒFQ&@_ؔ,՝L7q[C{ȭc3dbڜHZFâK7.(aeEIOGER/ fs&굠2v]P(yƐ}" )?T'D"VGzXdB3%xIB#JxJzQ3@ \hn`?,KePb^LOwg02!3>'P}SȪe}yn!R`FAˏ~i_U\ J4.J2rcWjqYDd*v(Ez('ڗ s_gmh:A'v[i1>ؘd7GtE`Y_hƾ?71v%{=ٽk5_)HC wC+!#3(Oh*s4.U#Fl!\`n-`S-qO |rYac<3oD@6ůME%^tU~iǝloo4mМe*iӅ]>BdEgevmilȚifI,@#_+ku_nmR"s 9s|hGkr"x|O. @o^hC`# mH}^̃G: 0~ sĀOZr kWT2Xo-HPe?4@wN[y35Ms*Ka~,ŘQD싹[kg`9t __L<"nÞ}g|@(& ɏ1)6C3*.iLŝnn_͂Q>sUmQ,!VQ{3#!(<ɾYn,!8(6= ĸx3rRM4#Ely3u(z F1?o6_!^=tZR2WK ײ;Wo3>an'@&i7Y ɓ uV 3W>_0ӪI) >]^.E襚άrj.~@-J?G|FM^LTy=Oy 7];M pf3akƟwJdZseXB^* caBW/5f"i )}J)Th(7Z(B1ug: [ 84ƗIN?0I{ +S28}6of}[ڝC_#K^@2'g g 5~z3hJ>5 >wvY\¤!8ru)D)AYK=73dF3k>́''il!A 208Uta\O tR_\ s5M ɿn&X~g*bsЕlBnU۟ hl =3šnmB+1f&gn~84ípM75I4&(' 3m7Lp&c:[=E1M+4- +aCIQywJ,=tyQʏ%DHhu; +v{TbcePKJ&,eنʱ Q>ًB׹N P@}؃P%ڬu@X_sq}zKza? !J‚ Ϳ7w:dLdGRuu~+Qu^%y,;yu^.Lx/gȉqȘylS*{1P%a3)d01$/ g{iSS+3 D?u\{0^)>Ģd+ 喼dI$sieZ6RqiOg#巷R‚E41V0%"9V߼ϻN d':F9[.Mww eAL I,_3= 3Фt&[Ϧ_>)7(T7<%[rkp'`f? iRnu׏KU8VMU,Wjf qݯY ?\e͂og# !Xҽ96r--(.1 xJjC,-VsbYb-*438\IՄ"bY>:ZR\K#a)IՉ0k|2QM,(_SZ_E%Z hmgU{D b@cTTl˦d(i?,rD9Ga0G'3 q+ Y4H-9?e7@`SnKR'14o'‰DgVa5&tAS" =]0){ic,_4ʊ88lliᯃDjźMUw OnKÒR>^YVgрj @(<ʀI(sjzdDm@J5-k$5RfYu c)YxR?rn:zlzsu_6URҌƦnV.R_ `%%/(Щ-Eߌ z&(ē u(5I2J;8+?]"55QڙC -mm2VmƷ'Q} Qj1Tb{ 1Eutg 1z٢z(Nad^S[g˹PQtɿ66 &Ӥ ;F,)Wv8R %ja!(S彺--}؋n-<EJ5mÙ :WO<<)EhVws}Y^ܿ7@lwCqփ/~v==vRN9ױ\TKzhy9⮧1}fh2QrY7aʒb^Hm(: k" '؜Nv$sֿL _)5Č 'ygLXSU3@P8L(Faaa6!W,kT(}o&b(wS|~$\ɝ|֖:hHW-zTRB{g]Dg~Lt)~TB' P{XY]&RHR:}w;b$74U@V#|y;~d"`LºQdX"Xl&A6E;!m4x,#9uRI6:`1frAs._ SzA?qbLl-"r(3H*eVz7OB/if*c?>%EJg.F3GYuzGHpI(ue s3f7Vy䤫*>!ݑG*7r~]ЂDGބliOZH7J7 Hu>l `?C^¼9u}YTWqLV$H8(yGg4rVP ^3}ΙL)9 aq&zhoTݗ>Y&3N:tV#2&>)7:9/)Į!8~{zgL4R!u2|;/3~R!B-\ezL@AD*H߾`Re:G#MF`Ci+x&c0s9y9<6PL-zID9y5|ٝkcjȁ;_:C/J|_.kR1)|!,4\(l.SjKHo=4F?|Xڥ7w؞ @XRLvXie/$/a=ae*q7L; H3f'Ⱥ+^G%^Y~z+*QhĢqݴP]s$M4Nϋu'ɛVQ{1<49-JEPh*=OGٙ1}iȱ4!vq}eޥ'j.mYh-[7BII^}!oH[7wsT/zӪ3%lJp_6ݘY^"=͐Wϴ]}@ؗ{"wo u424#AڜR¶;du(W <澂84hB,8pin\a`JzGh~"L2<}pg: T$O8rبEV D >0X8ѾZ;4x v(~.bf8,4g@>a`UWs4ەRaxy/X qch=],a5e/eᧆdͲ*sˬ'ts[8,0=,YI9YKEU1R޿Z3Iܳۂ!7NEtzǮvB IK ,RZԕ XIxQ,Z[_.WAkl {mgq}h 0:Ӷ͟@r| tJo0 v}Wx U쐘d=rƟd8^% _ETxR+ ;Cl[%n I$j-&B%!H1H!'  B7+3fI|R">'*[؊Y-469Pu鎨{8vm M2T29`r$ZvΔ{쓚' GdlJ1޽j!"5KX\H9`,JWzуBonYc{:"3PkЧ ~(EɆmǚjc "w@$)/e a2lom8bv0ډ5$VfT-le7j\ne\wf298•ή_[U#[J@r)eY[*Tr ӿ&xN 0h)f(nxZf&!1:HuP- )H,W{S7G? ҒݳPLju͞4-Q-e&&W=#Zk)ޗ"S4|]}s&ZӔ~*ai>} ,:ualr`RJİ4U~=5N _xnnOBa) Q=S3ߢF\W6H"=7(Q}P:dN]kSorxxJj?P ٯoyyo I'[U9'b VR`Xa^{C[-Lm#{0fX-,ej?޽Cת=l3i]4E+QaƱ}|‡Ҫh-*Ihx{eQ-D'LP:"(&hҼFXng.0'x5|;̟~| gj$V;"T=i"\Χ096 [jMs)9"z}-tŬ CQaՀ[W1GMDOkF8uI~,Ωvy!(b)ƞTc3bu^A0meE #fE7R'){4JQfU{2`w$X6k7eK 2i{0lY*}ilov[-̠^=sn[=xa6m)x-%,=4yFPZԮLNeI ݟu"=1GQ"lf`k=0\ʄ {C.en'}}FZb|RNRR%'cu3.ޕ Jl]12B; ^Q)dJCY2KUoŗ*+$@FGJ=F.Ƕ\i%, ].H,}J}jj#T}BվM4\|n`ӆvřDl."W5>AfP+{|LӷDs28kv 1rns&ToD`Zh(nx=ǩ/m%'.2?qf +]xjf[e7 ?-"0\ - tΨ!Lm5Q_%dXKxfJ\ 7Q41D;T2(-y&r&bQcW iQ\}:Ha%n+yN:Gϱfv>gNwatx_H`zٞ`9K9PB?j'st *hcŢ`Ʌ?uzƲ;|_p[;gwD՝ƕdEBZ.#nHuz?wQ POǠ<I~+ b/{I]RCb`Q.]ߙpT9&pl'jrDDq/;NѤ[YJXZ!kP 'p lԵވ Q%WEo,3#ED(b0G Kd@p1i 1nTD\札Jrۑ wB*ѣV۪pw97 ˓e)ڴRN~^QJ p(% {E(wg-A<S#D 3fro x e1Z,1ԅ#2ߴo~%},/iAcA w<'t?pOH'_Aˬ@d,BIeeNܝ~qe+mr8'׈-Y3yVMI`_&؛0'bxUԸ4iI7q.VF㴞8AVp1q%zQ7tu] 19pWˬ~ɍ 3fYӊhLTiy@~9C63ߓ!7XneH{p;ԀAr 2rb1EuHtαlX k 0ăw- W]*z, ɶKS,[u059'`"fnJ$҄[)nMYQ*6!W?}`)8Ys{}1ߊۂ.p)u2/&Rb'ʂgHͯ"R'8Fvzd R~ =b΋22Ե֋*ħKb&v Sh|g(, jrQ50#T4"Vjᖘ'۩?"d&r!X%WʝFFL@DRGO)qFHL͇뺭WRtHG%3R0)$:@ȝg}2-/mQ0kIK|Z'g.|<\$yw1W8>EW~nVw ܽ05}+F(]U,"r<)8{#j}~x ДxPbf)'~jζ5ܴE ENpxl#ML̈́P;jPVH5$*KtRS.٨!ٍWa+%E6>Vxsy$h饓Dbojш+f(EimaRgY@AѶ^d#b?ۼk~A,(!ze>}mqX1Oup5)'7tgGjD &/KQ9 gjnic "e{wCEFփ,87^* ͛1+"_0SWu0nΚ$.vwJp=а<<"f+ˆ½;?'e.YrˁW.N>al8g'gZ`FWS)uT8Igan|ZX2+=鱩Y]h3@ijٺZM 6?k: vj|(dK"xrwC\H f/:5uoj=:z)_Ng4MQ2P#~/li@gLu92` R2`ޖ^l=k1ʡА&a y2}k)Ud?33ȰG[y Eu?zI~ ݔcM\(#(Q hedFZ(cxBiմ`Hw:Yb=jaz XxߥK[`tNWxM=pmoՊkЬ!,\sXWWu<Ŏ$!f#czĦM[ע^a}^bM-NR_Eq,] *k>`o?t RS \4="`@L^9O6;/41u>{1 Si"=oCͣh$F-I 2:ǠmU|kTEPR0{;Qz $[vI5a[{3# h2|~.z1 k2drp mPgDWSHI`9]Cup v&[-kQ`th,2Ly٥gԻ0Q!ֽЎ՜2CA,E!8IDXdkzR#S|oL`4RGYZY9+IbsJ f-6Gx׹fhEa/r'ˢPGce^`SY lP}Pmc#nL>!' 8 0A4 p+9n+Hס9v;|&\#&Y3#cװ߽p؛^AXp٫c㽧dD_$O ;}FL}~Ťy[3 ӯ/ٕzd ^r <{Vk-]70o.7OY5IJHT_bbn;t)32WGgH.?zʌ#Im%tܵ:ʱC3ZgY[Bm~Y1(7ZE\ uѣ3xQRYeUȕ|k-U$*)P!ƈ@$Jnd2U9YIϳݏ_]g[*8"~F$X@2mmX D,Cn 40;V. JqaTgl6nS4'㉏Ļ"&?ْrg=$:gA-rMns7ؖ-ɩx953tW Ev-\ cc`ŗ FO89]@w+乯ًIg$pwB{soŷ5h&[ꬩZv[dh y>h ,-NnQ13=Pa%Vg39^'\f"E)'BA Wf嚸˿1?{[n4]@8О 3XPH=א-Q^MRVOWV\KvXQol@*)[Z_5J3aZc<١Vr%pdja$MLڊV~R,H=:I"U`2l &0Ac%Й4P~NZd$ StUhm+Kzfb]gk~9dاㄫ'-#T!yTMvDJ`ˋφt P|ʕCկ+n"؊1{0;qw>.;XnWӞVW3Ï2/[}fx~!R'ƇxoݙLPmJ>cxdu3zJA9\` CIE_LxClQ %I?xfGWWa%5sGӶYu;hh$gxIktAƞf9SD{H:*VbxAXAonhAŔJC:U;,> O%GԯV%)i"|:pA9[r83@RpZmLĉ\Zb؛Wc2i"H5f/;w%<供T  L"xBDqLz@~n(~2H&>Tu$|8qcS5}|2 fя_ RQt9X#utA|5EZs )cZjXE4 b]-uGS3u%W<%w VZ0ueLfᐶrU?b+.KBw\jR3ЕSu"ȏMɋFÒ~cPbEdXۖgT_Jrq(m]|V:J٣TA2U׬kXF=Amd.{&/lHi OY[kƎVf2Jn}u1ؔrHn~{p *9 sf띴Ll*d7vt2w`QXd#Ӫ`Jnii<\Nn?H<<3B.+x_TW цqW:jھUw8X>âtt5轹v. zȃDѝ)8NT1QV #"dHq笔Ml LzyLZ3rAA~/PjSfGD X"64fLϠ cۋ pEZ3Z$Ɍ;jFl Jv kC'Sт2?w@B04ϳikܴ)_q:}[r^Bl gvUɟUwA4O#] q`\5=4oyK ]Sn b[~y5m]!Ѿ}욌Y`Tjz:\#lWpM?˰a:9@4ɜ Yh7a(77Y 0s Drm.̈DeunCGlr]E'8tƨ\ fljsAt 83Hr<܍wU"zoppagX>E%xz;´]!K/R-_|z}5q&o0Sc-o!D=p58n c!#mL햑F5iɖ< TZ=푤˹uEV` V? N⎱ۮ&yZl@(ǮO^X'=i>96o-s$-jw5 hOɐOϾ 1/[_5 I&|M;f 1]hkvZ7C[gklBd$}C/gљ]eY%x,M\LO;EYY @ 2 IC/[]yt"ilzCUK`3ƴսn/S'!?KDPU6&& ƌ_{0UJhPK/w6,Ղ3 UH}t6l6&STQċ?:?+OܔF9-ͪ +}"UcdS}n}6X_AW $"jerfCn%  NVlaTTb"cSH/@΅\#Cf 3npL_}Ibك>a%k=[dX7vsN|D<IG?сtƥ3T&)2' ٌy\]w>[Q#ƦTXqn)*RBֺnr*D\A ZHUH4'Zts0۽t 1\\lUˤ$,K@AJyےZ_^}UhC/-bD8rR*wbsgk~R{A3#8>N;:7J -7v B%/ѩOMCH  7ŀYՓ꺲=m[ϸ'4|B.̛<܌d]õ#bfA`6~xY٭6sǸF:fɹhQkWT1Z_K7ߜD'C}%b<؁7^1x;ɳ= ̛KM y-7]@$&,ICpFVmRPHS"=za\7,Y{=N*Cmǒ>^P|Tp$2wH)00~iYEnzQrBR8p2* ,8 vkYR#*òdZ'5?F jVc`OPSqDA[` ]30Sg/Ru P]f͑Hg; aWym/H=2ʒ밋Ǹ?[#̴Kr]9uyN_[9!hiV68 Rڒѷ jOKTwȝr? w.2]iRxR('6RӲQ9{4q-aK1O$;<%Eic2dX]e{ ~70ɶ ?Fe"63a]'CR:Y^ОP$B峀yJ]X;^IĀXAishaݔ;3_*N}փ4Pi=D6GgE|XdNyr8.2ؿCa5 =Ƨ@mwhĎo DŽ*om7_-6o/݅ (Fh>i"a/f6,:j@4@ ZD$\';J7| )[[oϽ7̏"}u '[4We3l#| r53Qu?"&7?)01#6EE zp3u'kbKT5Y;THGlm:~2z-ɪ6Ǩ.זj(}g^:Hd39Mt9KZjװciƀ Mq(kA5Әe! OM /3kLLCv]MG*FƿIb(TM:Cl ]g碶>ɛoIV\N+}0I` ϢN $ !+Y=O9YRZkdAS_H>.tfvVنa"^ۺTV6x"Kֆ3g|!!:9]`b+y_ J<Ҟ|Z~>9 {(6YU,VPu$g\}zy&WUyf~rE;W-U6&|Գ&Ա?wGuHGl0<'C9NP=*lT"L.Iz~OhbFU\D{]ا < 2c2[6 E 썦 )+ҙqғ=Q2@0H+{5|4gS,cA̯Fk8gD  $ĥL'0@BsPvUunwJr'W.an{ѦqO}vDsUo7)'O 5>rd.YnGH H3Sy!ip'Mz3693{ Lp.(VuFugQ\~QA/Cl?KʽVHZ\T:ēe"QSz0ذޣ 3d~ӦB;U/i?:]*|⹩ "Rcy6v|˄ =@Us~xc%4s׿k0,%48X (Zob6`Doa{%.Ѷŝ"D6x~.3fvU| 4T31\CWI5z6Ka*̈4 r;#lq4iv3xž&34* ZNI蟂ٹ L5BqI7{9U0יp8ܭ%>w:W}nֆ)AH 0iBRԪ9492ǷG|ana@Rł?߱ٹ:_;C<+ lUaQe!naKnܟ@ZϼJ-tCQ*nyD½HP WKSOug 7{p?p$"ơD/a2;ϬUyx!Szh1f[UR0ݰ8y ߨх(6L# 0 }^)C;o45}3̙OsTw) K%^?\Sm<"|JCfv0ƞ u>HL.  S\6T%8 }jpgP'o9E0,ָZAYK ^CLt$<̛q{0lyH9-I1#>jxn^8E)@杬wgQq1IL[U(8% BSHu!%g.u3(:-QOOz?<U~MgQv벛OlM3FL!=qW6j=g ӇbxI/z|" ؽГ_M*E~ʺ'9%1a b 4 YXI2*3]|AY(Y.)xͤ ;C5[2UxpSN_\Z78F?\mŃc 3Փ ̞7ưU{~{Qtez/'b02Y(u.C7*,K@@ LMx|E,W~oC=uyzg7dOxyo`i=´fn`yo%,'aĮ¼v=Rݦ{sp9 Z<:8t)IU멼Ydw[W2I }n8=b\|CP֩GFv\J!Y GoBqn ;*B3L(z#nIp /Rԩ(=PɛVTgby.hzP1 $嵲M=i ]lZ\6NȸV5;TvѪ/I1_/g +&u:cA8)}(OEK>q}RD+6xfRFX79/2]ӂZ+ !}SnblCÌ%_9Ps/4.Gl]vJy>VI O.՛m낢n>i=/G!\.á~}]'do駯Y05fL> nIZZňn/ܝ4/ٮ *I9~x0oG&]θ<v Ik*2&I{1a arK @0"W DIOf'`r&{99v|M"5O`T[91|]ɴ1BT6Z)kD%~2%eS9E[4SSX l1tJM7TMƉ?7,iyNh][YR~ɶ~J\zD N+:6ȗ[*31mSgYobK)ij?˧knb'MʦCIP!\̔`#@*\#}2&X>C Y;0.)Y7b z5Z셷fPyo%pW,=#y:1q?C, d8jt)TѢN~-<fFr_-Y?KVd 6M8fHV6ǼDVvS?#~k١[OX-#- nȭST  gͦ7WmS5ɨu? ݹm4=nYM#NK P' A;/ugH@_l }5^B\G- sI{3]6E| ӴTw}*(> m>%LYb} !zRNDꕣzj'&5$W-0n4,ܙ αl'Z ^q7즷 "$vGQC1t+>S_=K^.{:hǎΉ`KgGW`*n(zHz%'ͮAnpi$R MUWu)xۓBR@09kPla%]ЧS)|kܦ5\hGޓ;[hsꋛ0Z/nk뺿";9L?qU*,s48%X!T1 .Ճ XȖQd8qoG8pn;9{̚!ϓ?pM^:΄^o>VHW%N5*ӌy޴Y7ı ^8o>Y>fn¯ `=#yhh 9sp;~AĻJr f7 j sw* eug+L/KY|l E]]DnuJդ[N*)Ww52 F)P-Sҋ7ˇI:[h$DD(=7†X[ ,2ĺV%c$k0[rBp(kOP1 X9ر&dL@U?ΥR hcC4>@'3$xXY;hcI[QHJϷ>oE:nq'S" )јZ?.MO7nb4>١rc0`\ڋڍ_F?aϑnM`K6$@1,QBy\gX}x -::3ՈCAa0+auzв!mHp{ilw`&ʿ~e: YAWb=x!G(p#BPoU#J{,>C& ԕ5_Qp@s4b~w Qu\*uKctՅ[,`K<_oDMoT 6RP."]m̰^!?h<߄em9SCt L3v6R翷 hXU ͷBg *S@V9ALE0ׯH wY1݊_rnU;8lYCrDڵpΉcGH 4`ǵ!$D룡@vNOb[Yoki䜐QnsUp:-ZVzɐ-<&|GoQ}Wd`𵇁Gl|'*]S =h>SjV5re[H-9|hlF}gA)FNZc 3%{ǡly̶>i*f2`::<:'z$O'-2To%nJ61&8|TveA:\1^Pzg˫`O&zbr$E$c0w@0!nGu\%H:;lJ JCؙCcF5RW6= ] k~#t}Z sHN^G;yG! >8'[GRUtկT~'QĦ$JS#x }&r -"$jT.p179P#8ݻ%*lov2ިUELEzt gkd !LAMJOR .bZ4|}cFt️h+;dfB+Q}ߩFRNEo|a9U^F̤r!X,MZsĎHB2[s>7ŽbF\ELkq% ~ϣB<3ձ; 5`;4wWz$}y= ~ YmtzRc M.0-$.WMbX[Ñ|U\HR!1 MM/E~qPN3C\tAPI#[ĎboIAS @tFÑ;\Kei #n0xqHݽbYlu>}O@P'> r'K jMdq<ӗ xᣉH!(d]銶"Maδ֩ o\N$YF 30s{Cxl>ԒtJZO~5XK| %^ dC9ψqBWy*vn mnN*h ֿRnsTS %)6W]`o0ޙ<2`x G %@Eޘ\x`f\m3{y^5zi%G@ 焒xUڣevw..+un_Ĩ NOt#>[@#J#ݜ Gqm -S/@ F;Te":t , @5 VZ:5q+X>ihA1Zt%xIѠxZ$ vCZ/mWtsPQQ2n7iyӝBWYi8?Ue 1Kjʮ.wpknsR2C zF<{ؿJ o ǎK93b{`yL% Nߟ8!Ea;ѾWU@^e2lcfh~]p9FCF@t4ŕXQ$UAf$%B ܏ SDhmj-s3XToNA[4^%Uycf).~kx0;L' UHV%-d ` ʼy~)1 8Rߚ";}k; = 6ܩ? ݡV_i1E3|ajVO9lAXu GLO"VbG(. $"O{_CJ F8:Hl泭Ed]4mz٫ӢBNTҳ/ᤑXm׸EAJnBUcZ<3x.^< YN_"L3wOnY~G&H | R!{V7Ђݿànd$012dG,FNoyhESNgz/-70_MoC[Š! 'lFAV2@- 2Qȥ~_҄Zy_SPN'wFS`G!mX/k| ۵&zkKjZt{,RI ,mC+Ƭr!@ Aj&ן]tYj9}y«kvr۱^Յ/l+5hayPVW,]MmO$m-)rk K\%.-As˿q/ 8kId{lϨ߶%|}lTc:EA_,jwj|Edg`dH_yRoeshz&b_nڼt=)>ҧ)@H"L/lA`mD6!r ) y3k& -xCvqR!rhՇF$Œ{CCG P'V8.yncokgo͹XsJdI2^<E<~ꫫu=AXt-]1U>Uc})lhωuMPsOJ̠q7'ѽ"AZ`"(ZJ}^)6l@/dhlcE]=#aMæai"MEj5"&s8c$9_hjWƳ6=#ֆw;ܫXּO IUQjXeh!.i:H*W=Řfaf/J6m|[ YWz٠~Ktկϓ&mpNiX~Η7*T[}7 +T||hE$1~b͚be}ޡ) G߇%l',fkrO yy^Qo|mP {n-x%pgX:DG Z(94F?YIeQ{K( • vj?P|Dìa=N?[K.BbLӋ+vF|'T)JR69<ݓZLWA4K$ogrϴt[w/x@LۘtAv/ =SʲJbODV@gEu#%tAdQ.I[KPUYi{F3z$ocϫۮāᓭȰ(V,ȶjtڀ޵s瘍G1($puy7(NylU"i"XnSOC3ɬ5+wf_}gb"l#c<񎜮xKhysF+T~aKo t (e d8sLP3$km"t1$#Ɍ d_fQj0kɔMDyx,^hO,Ţ\D}b21(}i/h#-R2ȔIIrC] 5#K#xS>xv)p+A#-vuD"3smCK̈kI)Xe+p%v!)e[(zR/]!c Cabrښ a3v  ( +$ۧWRz!]yi}!r^C%0"} x9UjΧ|R [})j$Z$C{qč| CÎ͏wRcw ;‰PIvVpwJaibFZ\Ϭ(b#fZ259׼Gw}3EXx:e.q x&\bA%}/nF?D ӗ!}5XٷMN^My:_|=N@t/6,bKXF{C7ŕ2U2Z/J )#t*)Ry#bvzbPx+V#Pzw8'V- yzEUۍ<@ʂ]?lq|c'rN[?q/"j{Ǡr@>Hh N '9٬ElQ?U=?;6'v ؏yqlJ l-)6/@B3MJ7()XYύygV%wK;ae` dsAkTAadpؙ{>(^Qvu踠5Yw-"3sT!S~_Y8@gLOg&v>>غWCS+򂢤ύ|$[?:;>$|=me Eh;IRm(\^:ZxnuI\_[01]HVZe;!:>a[ʭ69(t`I?se"->U}#؎^WttKa:fN\Un?437$>N~dl,QDZf4~v: &AXh- *^q CiW?Q V<۸V4[!o#,Rxv4l7||(Cy4!Ț$X )99'mT,Js^)CR qI/;' xJuH'J$O:SBi-u.uHGMKaT9#9zȓ2+lGZ }ocS9&n{,|w&Q} { JMI]˓Bwi^HF_oCz4U6Y2v!p&òDxS㑪p #rPNrP\+Xrz@kMgN}C_YNCzxdcӑM4}݀4BtgQugU'8%~H*#A`r έ8% -̼T2{6fyB2-#]:}ܡ"Nߑ qw0r0CoDcngɬ;'T%S!3c&,Y@G z~ FC bo!괛w>hC)q~`L+oswmh"|+.$cůu䟣j.{Ȍ>!ch֦HgD{HD 6Ugn̋&4b&IɌrdJ G)UXlB1@J)aI d3^\D[GmAN-9'hLwIv W-ģzb@㩲ϳCٻ)Faֳ"n%w{ட=$rsJ{-*T\&7, kOZ3n*qtC=Ygp(17@:9uftCo&#ǀwt1|;UǮ{#wt[9nŸ|hArvKdq9g:d|N`G?b>hMX,l"WқZ1 t ock8$b^_KJ`sćaô66A}P5T[#bZU~{qRì"}= 5O΢wO33AP'>^]hl9cnrx;`f*lUB0fxe$lEpN,B5-oKF-~EcNSǃV b*Ϭl<\LVȿ =QȬIL'~g8W_`V7we%})VjWGw@10 *ȘBՈȊrQJ%mDx?bwTpgֳQ=Ts9q!MQOAD/" %cOgQ`-6UZ:TP07g2eO~;ޛEe6Yc_ lGpκIfczSߣ/wWJ={[D&5!lIiJg7jne)Ua]ҁeRhp% ,YX:oB|CZg*h4m{0@.,ڌ߁%eᾺIvNͧ3u' %fTr h~邚{tA2yr㠗V9́B fh&>.MӪ㎧,5śC= 3 h G( j{NaXb" ;2AadXg̽Ѧ2&7ED}D2(N`ChgPaS YLَ?CdCƋ= Qmsh$i0p?uZ'ޕ}y0 F=6y*&) ZX|_#D2 ZL8m)&`}U{*PzvqQJ1XYHB3Hzݗ{N,//|2v\ὉőGꌬ\mW.cA HƊ?`w<f;"Q;U\ċ> t)k ZM$8Sr{,u2:![<񀉘1$u6K_|~) pղKr|݀p8'qXon+6`ot7+0L2G5-uWKbCt6r zpBSeķvRfUS-?rdWى}{C J$XfFMz>N,닽Bjo)}; SZƄGƖ'(;,ƶ.Gl0HF2oƇIڵMC&U0YQJH\iEj kLr@n@1naUdQ!$}scRC#7ѥl2*,K=ȃҀv[ H@;4ibd(WC=8:Gvy滵Iz8|o_v !B+ZtV16JS)e;pCVQo[\-].|@Fe-f֫/.4jCT'>ƢG%0"wSK.-2Shʚʀtۋ7z*" KapLHrv &x-iz6/sXu<:JM_]R#,3h.^1}_lh*_!(Y@?1ʝfolH/yl޸EX>]ZO7ȈS 0er?k|/X3//C|7}K kHFq,mz;eC&mU-Dxw>4-$* #˖ʷVc qTA掷P[)):z5JfOʙA@mGP&8+4R`i8( "{ #Qr_UM2>٪O_2B \yn^=FOr5YX Wq F4~tdPE@4'݅L3s!W2W?–FUͶ֖K0"n0+C^/ˇJ3T^v>]s9g1h(tW4H%ɦ$9@]uj94F- y ԍ2g/&P@mDc{s "Y!GS>Hl`w'XVj7SٔQg-~ Hg<*~oJ>>9qnxvuw"}+j\ X˓y])M/J]͢ddʟ;Y cZcn>=#7ȏpVIY-_߅&ao$%K;|)+\\\pfyih' mgi\# 2 ^[Ǵ6Maj·~!LtdmDN1f 4Myf=J Ւ{G۟YH:R%_'B~ͤČ`cQyE][p7}kNI`7-U&"F1eĎzlкCl7:#kKu': η 8|S(R s3RGY\t/<HdhPL\6zQP!C~z&ޛ+׌3ИKqmb*=]/,`XɂB69KH 'pn@XYtXᆒ1D՜&j?0d?N}ft#ҰMꅔ>@ mtSfk1[3I:W|݈MfD 7" XTWv#)_40zT@>}e仕D:qR>RnU!zw.\d-UDȇ@Ԥ{rioD""ș'ѪϘFAT97@/7CcaXq=6k_sJ`t3_/4P97A'ڔKiyk=oL"p; _&XW&ߊr0h'*?Ȧo>+ѻ,sq0 \z*8W6c5]7`FIa!p(QK+ݲd 6֪# 2\$XީXRn}mB\a6IwwnqݎY-݃B3)M7[4֝nә@W"pGLTٟڠKڂv-8zN;ǵ/a9j@#Q0N1+UPɒꀠ*0k8xT2G߄=K /^6S[0Lhiޗ$ yL^/E>c xAiGQGN | gwBۅkNX?b{+mF6$_htoV#+CebX} lkx!Y8/ ͪHOrjltB&/E6Cܑtn'UJi] Eo!8o=tvrfAnBX8j{" GF!CEW 2҅?]Vz ɖōi=apHzUp^ɦ[EւjH_qwiәhdZ 8@UrF:V@Q DV8w89<{:宺 g2EQd,A*kz ]{4ME =buJ럾>ɮgn' TfS7IiFg2ۊ1C5]G6;} t-خ㊿@t`X^Xn݊ ]dCrR~gCT}ig9kX1N1s~dN $|ve@dV$yʄV}UTثWDPهLwsoRm--Ǐ]l޻ AM4p,-ݱ%@%<6Yл𞛶LQc\0)äsݴNj\=r1DCl S@ >y<(4 Ar?C%JeSEHp?ܾA3G !t)hk־]K6R7X!j6"d  0?ʛz~G_7f(JqL̞\ {\G7\pv׹d kiku2 $իT]F4Ϫe'+<#DBRh4}"?9'!0B7=[q{8Vv|і/7-Q: .FZPD] U:\R5=rzY.m9ަkO/!i]rly4c ŦJ]A6]bvsZu ؜_m4=sgXZ<8pN4\t[ U Ej*!QL+»)@VEslI|wj& TJ*~΍?=¿'GW-CF0n8-%*ݞ=*m \`/k6௠cw{ &UY=֊`yBR5W -:6ڞZ֎aCI pq)DKm5;?jB%2:(,8Z}"9+ՉCMoo-LₔܡuthN5 DYlQL= Ԛ8rn:܋ttكk6C3c-'h"\[+Vʋ•r8-0XTw$cw4zimZ[MQtR"4`q %R^#:,&jx/| rJa@rMUSJdo3*$aV?a~<4nOA[ӅGWI7HO7cv0 .ڔJ z0e|?5{($~S6FyU*6m-FϲG!. e,6ʀEVRzP7gW]s0 (^zi@P1T^|'HTOmdwvWpCW~d]$5V5F5R-AwR7n)Ϳ[k^d *: =N W)|594ɐٴ~x( Z .cux/[W:4O.T L4"H^jnm dWZ&Ksu bu^QRyg'MR.2+BS@aV%)88? ƗNS4:( {E3Y^{8,@^zosRÝH}J'NX, %bS(!OVQГ?x4Lғ EoE8i>֞< Pjϴ Ȕ)BFbZ vR`3^ aŮx)CE P3U6>hoŹ}1u.E1/lEi:'4ƬZB $*j*t4L ` :YNi xJQQuySң߫a!4i={]M-̖@>7=QŘp:uy*[yYQbkUspd!i㺻dWWM*)74cysV2.ٹH;FOaiP-?lC}ɖڙdٱKgLd Wլ+fwK _w鿄|p44BO/C65?9-ep:ޚH0ʥqC pA{V.JX2Dy4OyЌV)5BxFpbL6=߹_Bq4aa'a|gZ-D ('TvqBܔ}4c.#fw'2Fŭ RL"g`K4ٽv+rahy~u2-X$4jUKVd )2ᖟSC(%GZ¡b- s'R.xP8^;oՄIPVb袐]|m+ %;ڗQC8ap""o?#5_aG<=dpKT7d!ss!ϓ1:IiΰVBi'g~O; ?W7ׄXcklM'4 Ir=I0Hu a*v4Y utV(6dv{HSO#6&=kO+I7-`BMG\X?_AjuJ3M_߱>">EnOK_&X!f%\MwrZW(WڰxY.CZ X*갋P?r^持{gun3W!xo-/q۾>I1qUs2 p+ccsnw2\ Ɗԉg#OD~IJ$N}yXYyNs n4KB&m!L@Tjo;Rp VP{DW^%'9pv2Z4id!ɵ@`7eقBj봟ĶD>%1X8{¢(ڙ@ \Dtx)N>M gRz\]ƜձȮיOnLfUT(^nzAtK\<|Pՙr9[夜=|G&|s?i&B4DeB+yp j"%lUVOR}{jՉ)Uxt:5'ؤ᳟MHY<0>& 1wk=\%Y< `即UqΑ4eϰ!cJ,hՊoQR4)^I1L.V_<.' QjyWLp< B+0$gYŏA2ZΪJ'B0Q|7͘</IICBۓ&t]Z;٧'-Qp_DO#gIR>F~QvH[`?zab7V%tص1?$Z%J<`3t z[zq3qu+Clk?`=`?@ϻSgIM碥΁7܌!qx.Pπ7sYY7SZ!<%k6*)6m:P~Wm⦎eŕsP.o(H5_ͮ,11";x 1X}Ch/ˡmD0(PkbNH]kfX ܽ*&cؾ0+ǵbPYHDD=r\8jFOc )…X`Mf=O=ukC+&F"ߌhRW: ?=8;{ '˖o ; r.ov GG GQJD?&g)V9dy:h (C7ȯ5ӎ4pė.g!DimKv=cݧ BRiqmu?QKZ  2xՌD91hbPcC|k7h.VH^ŗ~fr#<4sx}HgkGΦ7OЩ,d]VޓTfNd3O:*ķW-eW0d13 Nʱ$ڷ<AJ$Q"^oΖќx_@sw nIZ1RG28EE)uardkYS؏+8~ѭٱQ%_yEJ.: 'v$l;ڼ5zy)VXux"w'/-dpuYrj%yl ~~㊭@RWgTeYud=OmNk8pl!r4)QqְZHǬMoNL`q{/A?9q1 *KXZXVceyݲ`('6f0ɗgt=" Hp,We-V'౟;t,EM)E׭\Y7 NZŲol,֨71l10qޖhfQ•Q'ތNĠhW(`Dy&$4ۭ!01`'D5$0>Agݜ$l%a;lx>Td$ܒ _9c` oW~ǡC(/eHOh]NB5 ˷i*s2bjSD}SiB<˱E@GdЇFn 1ţ"('CCpiK _?^|7żS.۶[Ro'aGVJKe {_G'jF_r'wh=Qz"YPhns⦹#OgdXَttpzi"y8Û0bn]KntN{_w$+a6SN /H%E!@`GVZrL` %&hxw˱j)J82O8Fԛ$O93H]2i.=puOzQѻң9y# H!>=wnRMwi W:m RTDS x~9,ΰ (ViB0+#3_ :T+y؊7h *fC:RJ:Hk#O&wa38쉙(&@#œTY"`?͓j=ʭw/M8H(%p<:!AٰQ_>s9"s,35&Ό^a@⼩ G [5jR|q6HM;Hj*"t@BI&߇X.ZY"-63m7tt|eCLף.ΕA3"gx!{2%GODRdJgX6\[%E2 pPA>jg:{iSiuK}[?slpčOIk3G\̒enJC242s[ZSw-7{/dլ_\%Y[p&U|_<).~>GPb[Itr9h+f2e79* foPJE#ImU\/]ġr͖iTTgz;naf7qoO>BF||œۺChYպ v۝<:PAM5oAbBn470ǎ"W8LV+$G8xC?~QťL*.ֿ7Zc4n24D5 핏n"w^}5fgs!̮mo @jf tV2Hh.'XlJ6zl$f.OHX̞ɬtXPJaӟVk*]P9 1(UkTg/%Ey( wLje^}#H߿#d5٩2(Ia<dJnR',9C*Z`Zmlvn" Q%qmtm>WOPY,-$No5ĔHJE4,XrE3 Ğh(cCxuep)S]V툂[߽Oxd#PeЋ TWSU&LX,U!Trݧ<Οd^.Icts3A{u{XӈLY[P\OyE+e4buӿ#-{櫪ɑI[_$> yݪǰot>F\JjNVd?_վJsr&5_Te(!%$Q@gzKs[^U-QףO2z1lyHINKL {Zu8J)&VZL$|4N,eT_2RkGxexn$ʤHa VlDQē7o7TWQol c`f )PU_;-* !A?Ey Wg ғX@h-ݨ烩mJ9Wx0,WL4j6%F͉mO3[a['x~M#*q*Hڷ/_DIpSQQ~".F:6IJGL[^HJ   :̬;›Fʖpԟ2bcz"ŨOX{\KҬ|y6gxcWcc}=t!Da]HszWchrt15 7WG,+$Xd Rh[ݳ"p׌_}A6W$1L(GECvY:wǎBH+kRf-X)B_%'>QT^ P+Q/dJ=NeJϨDDY*VʱxdFm QPC%n[l4ޒ!}ێI;s{r\Fs.a 7h0mR2TC6 :(GZ+SE6 +f)CNZͫ@Գ5"K k]擕ch^LJ P `7Fg.}ǥx#Kp:1tDCZꡥ˕۷dB1yc?y~c?=u=E˖3OBX{?Scpgttz%w T]QGj$+y12ۓ ]͛b$t13HA^ffj@Q(<]O4}^N@8D!5Guf%W[4>^pBDPk΅}^VY2U=FՅys5^0; ]ϚN%}j=Ƅpmtͻ_1!! Fy#sRԱazC5V|V![sj鷱emt^<6 ìGu'|rUwZg;9< \%GA!6>gE7KRQzuO}$'-h<0KT 8i)o6P~~t^xٍa2Wlqz@W' }iVwi~@ev]:2kTzkbf~(O`)-6A~a^+x"Oo!.ԡOҔ~ma]NW,V]OF~HuIH3dόAsj;I82/%7m 8KMK# !ʳx !5i9u-G>;6ڵ ';>D51;nh'hY`N"udbpx&5dk: !)* -ſ:LbUyw0Q& HKlYL4vb6W@qmbべtjop#3ܵ#2E(NWxP`ks׼?bR@|lV䮃]f|B"-{4Wo5F Y06 TBjM1 OY$+Fk,}tcE'}YfUWEuMjr%FP \}B'x`U#%MO/GxdQ'9ߙ6y lb Q\0(jddkV`fa_D|'Iw5,0TN{=^ WOR'\)/YqՍA{S2?tP6SQkY(aO4C]ۗfzIA3ªz9z]RYc|{ĕ 8sX9$ޙhi_y膀$qtK @` E#ж\d*X47_ z%ADvQJ7+:Q"D5 Os(;HuFSK yy0673PA%. A -ۊ`G"+]A^(\dֺ ]%bp%ߣt*%h,ir(^3=j0_;ާB6j_"^xbyDITRb7hto011ez*VgZ%ZBʇYg[YRe,"8UVJ=ֶ̤&g! tî$.΅1ƨP3shd02*mx$G%VKߛ .*o:lJp+푉5M̏mؙ4 S{ y؉$>&S,,@E_}ԻLϪ %AgU6|WM3u[lnJ ?m X,E CKLjiblO5:!Z (sD~uXˡw2%%5Sw3(N&2թkK0%LYjk%+sC9\LgЊ t,xrN4#hOo 3Sďx "hc%E'Ht938 &&Vtv^L0GY7H<"/U[v}>xcIkNmhr"#ߢ@!ȋ|/-$wd;O)|u۱q,(V3;6ّۿ(Ti#Y9J򨩤`'7;os"܄DsB6 8kUSTG a[ y͇%YEI~nMWJ_Ƥ6Hr*N)ViW’})FA aѓҨ&"|H`%!fLC?xŮgy,j`'e*K9j\Z7&ŭńo{4z!ybY%c+h0J;W%B1sB\B@?# wmFf-ŀHk"K(~$ +f{ YPH3St/b~*6ܸ2M*L1 8W?^ \}@l_‡o&-㧄R*JW:H"༈Ħ(@<+neuKY>, }?'>=qF"*ۆ%LZca#>珠Wjm .gQ,Uan*!c'rH"k DkpuFmLWXg0j+aZc|phDӧ|2WX.#85QˠI TH۾!_OV5d߳O15n"@-"ȫ1X՚CP󃸆"X?n3hסK$>5*v>dGxenmAd*D?|M,Q3; |#((~M9~4DdPÿm]@7@*ZWVG|sDV2LziBzɽdwH⌌ Șn {@3;Wɹ?{&r+"ˣsG ʿrHLO=>acw4/SKoƗ_ zRGo= n|ɐ^eʋ׆RJɎ#q ֡()ɾe)'qw5s\*=ַbBB sLB:6`щNUsw@#,,UE"6$iiwLm1%zց݃4xሂU$@TM i? !t4q'y\g~%E·K{/P_:}G q'}cXTVԒmd,ґ` aX.0f5OKR6)DvHu<T0}=R %3*`KsS䠀 *#sW.W 8͟C慊w0/'|lPGѿ.cHt%Az H2"GW [oBnqyL@5ZdN#`JΊ#7hY,B!e1LsY4NbǡBףO0>q先y%ض ɹOVL'76KN")}:/jJ-Nx6nY1O.8* )̜$&Aw EJ.cLf=fqܚCRN-Ó$a℈]I6Wy"d*TyG<j ӎ8:!frK;.Q,J*#"H[b_A?滓{ZWSS+ .dU:4=+89oQ-c1{Z.KزKL2;E}_r~okB(=fS0\vL =oE`|_V"SE)#GNF6g.-\,*TX۲ashYĄT/:XXR;ZE-/:# `d?`(yBzl6:2;l aIB+5,o{zDJŘ;.˨Txkqkv}c] PR p,?- J5_iϾf1qf Hw N/JlF2!Ϩ9YY!&].lƢAmqWmP{B-RzJcZqs-u^!۾.ЅbׁzNV~QȨk,u4}9[9 |(I<wX*$=oyL{Ie:wta(i[ dHpa[9dR XrQ> "fobm܀BIJj3 'Y}l*V&òxw^a6"v Xi/ceV,v KK1|blɸn2B^3ItGZZy`4Ok̚5~ꯃy/B4Mഅi߁3=˜z&~ShF%{} Λy7mɨX^V#P"8]h7{]s}T;wA{!Cgp`b_\؜rF[1b#wy]?~ v4{ҹ(X N";W%"pPr B]q^jW2)LnaKl:x#>νR]~9mZ:w_U#Av$gRzTo6 7||9j?; wH`Ui~yE^mK-|v*h,1QۈJCaKS~(C+?C N͠ldG3l$$6)nupls]GC.[Q? #-s+&g3n֋S2WF(ͽv|ag~;qo.$OYR5i̚.i7Ak8NLɷohS]":f&&H. !5XTݸ$rZ"^{"d 2J\_^U ZID;.7 ]՜7%79/C|px\H[3u\:yC7h<]UKAuDh(M3Q!:9b&RF0a;6Zۦ{{gdznQ'IquFAXIdH/i3TVj^"TA2E:aYW]. 8Uej]xC0 pM^z͞yQN u-Տm](e熢)"ZEHYBduQbGW熌ءϠru肷G1GB$ЧbS#A|Q7$| +;< 4-o7$C❗zI Hg,,hMG.V^4G}R^17ϻTjpz6Iz"L(_?]r@&= ~|~#+]oݓᴗ_!kQ`ӟe-4rᑟ#/o3InނC [zT7/ a{γ|+ޥsY'Hi;]X f3maGj>s %UPVn 31",s`u &u>2-ShcLʘvfHk3CfAY2ku] B\Jiٻ0G`KlB$;aXg/EeVwPP^Oy!F7@R`hZ)BІˑ6K4kȐ-/vf+5=HZ8!eX< r9>HfS.,cKr+U"?R6P>ժm1:s\n Ew1uq:;L+Nq9Ӗ3s{27gn{i==r "m^M%Tڽ귪JA\^M(;uTݯKBL@ܾjՅܽzz}4Tc,:h kmڰ,Ki[_ϒf;/ Se'̉ <# '!̧Z篣aYpv lA"]?w*@I3FS0g{8ۙV ӹ^ *Ee9тRs g D1p{!4H&1U-QHߞfNT0y-cC?;Y7HQ|ۣmȑPoY9[5W^# /eOnVh1yqlBRd?Eh=ك0h GDQdf')UHk1“SwE?7cC!?ꁲz޸ 9f qŊ).]W8Lr9P*fX*Lvz['R|2Mr]!Rgʆ (ˮ&ro0"j!VSI$U HT^♵`t8dep؎%F ++ϑ: 2{(z 恳?>٥h&kq.?HF-*҅y?*Ȉ$q#_Lh qVbZ&xǰz{y IGNڝ#Y寨#jHhfuC!0n(c|ƵQM@aF$TTjh)o-Wˑ)]KBZ*WOa;p]iŋDr$u`y_L}@yi0N d2wJVzwFWJ2;@K9r5]+w F_rPN[)9}k5v*>t]/; 08 ?iLh8.p9 ^t3̓xގ5F&4('ܷJ’$2&{[m}ڌ=1VyQO+˂q2I*N4-b/D7OLʷ[NjTy9ƛ~`Bуxjw3Ʒ\alw}РΥ8b,ǝh_yCTxo":O $>V!,Ne0]1p>D̿"|_(i7sɯڈ]jx{N{e_-TJbFZYGAlqW{i ja`C# N4[(х!jÆcfLNgguy@f(K0`-X좸U5([AY,ߏa@b͏wO|͊<~\<@UcfڽĠg:\$*DP!Bb5s-O~rϮpF>xtzM宰xJWP„C:KS(xq X4+请ػ", q4ueT֮XEi |"E۠' ;\9 @+w3e& > F+pLEehUUkXV[]eUk(/E;9E7Օ=M]ʵ N?y UP.iI:5R*U0tW lA$ !ҚSýR:E!O9mjsp]p%HB@*Ѭ*4qu*Iij^[Xx\KnYٙ:&,}q6žx Etsp(3t76H~9[v,w"!^9yh=57s ]^#\W$1Ba$._4mQ_V~RsT>NL܊۲^XP%FN/X<} D2q * R6iA E!F,78TvsUJoi3!!BÞ͠G a||F\@8Ka t̬JdOu{]SUՈn^L% !#' 45OKꂮL= ğ* 3e!rf&xZV{RHpQnI;J^~V$gY!JK\_q2<5^\0-tW^Au0kQj!' cRMw<? 51~ ތp;v*wPү$AxP 8xjmP_Y~r K1ew8컪vGbmY+%!0Yg.}%KBTȠ}\]jzBH6KtNJi1j?6/yR3< -g,g~_ff౸dM61@KN^} -Z2"uGe\[~LIޓ c8  y-td7͒ɋ,f)n+SRڤkߞu]&:RN81 4|dk?:xݦ:_wA0*{h =ͷ L@S-:,X7/a߸g܅R+K|W[̿`r#kyKZA&Slc|s  +go Y;ča*E(`[Tߤ]C@jsiMv:2( i$~h0G]nJA-|-}uENIXv "?n] ua+*1LLR9ɐM(NOomcUc)l v;,"!=< -2'':D+$e= <&c%W`\0TrŎM+NS%U]:Pl>~Ыrr]_N+OE# b HQr@pQ]PYcBٸvBV̰7&-[yȇ2Z_GyGvA9k[r 9c('Zm8R[|am*=얭i?>u~{]ɲavnθʰ`gO<$,.s-XWyQ<9/;`h\ɷb<4h@%YF(ی)`Dnz^E#@3<\Pivl+w᧻lJm ghWGR՟\qCk8aM/2_Zxny.Fp\@꫏V{ff;P%X%eiK+'^i;T8S1ACG{5H3U<r2Q 't-kaH֬w W%>LLlr 6-mU1q @%~VP7SjnHjgSFJwWoڬzqU,T*N>*3V8H[ѣ-k/ {^0*w@Qǘ$V#1V~]rXpb71+ڏe󒤤Pxi'gDa4mX))Fq.|&50N=2qגb r5Rs_ž՜\ $][;pU1{Z9Bϟ~" K5rǧ#^oXoLMD!"ƬC f(m:&P KCn==VEYpkp0-{rL_8޼U<¥AWً+==93~|f밶ÈP* rG|&]㵉nh׳<%۟FjKPoP^.CEބ`VJg?;'@,QW&}T+u?QY~?he&*~.‚K%xp:0'ɔͿkh{^&x۔Om2mb{A;^C 0WBC@uK|}H3ި+1N:2/?8Pg!|sjBܕs^!G[6ѸBѬv.oX yS3&dOĪu Nڋ\UR'_ X GΔaϐz/ʸ#´kUS~dqTXTݭpTڳ r"wlO#DtSD)=a>̆+f[-&,1vD>Fd&C?ZN'j?C_)`?raҞS}4D^j%wh1Ƚ#Æo/,T 'kYfHܰ =Z(|p"k`VwPsX< BK& M##"dD@F?, I/Zx g"1er EBkdzv!XVy`Σ2=>'BN B䲀_Ɗ62 ոgCݴp!R:SnegQt|@hl3Lp,(TO9GV,mY"I/S7ۘ|H," cG. vB8a ';7Hxu%1{E|isE;!tygW.? nƑ5~T5mz|s*<$/V; ;!Gm]=3?p3i=+Lw@2C!yU M^vʅI2`+, -W}jjI4.Y(1}iՂGV[9لŵ,Xf[9rP'0 g_V6*gaUF>[}O&M!F-IXXG Np,;u>.8cOp4NJBB3Et JQ! ԄiM+&h|DԂ!B+!pMv 3`ZJCSJ9X\lS zs/QXO9cxצ4ujOl.CF2)B=#OOW$A9TmRo $Ajz\T9BbJBh䥼lyl֌r1FV|qBTga^dޣ TJԞb"'B/V J "2r)v퍧e #ԧ- Lgޜ2qˆw>ck@@mq"KLlHLqޙvc{9(txVq4 <} 0 1,JaGy=uB}QSIA'ju:.}SLؗ*|%sVB:Jn-{Ԫ}-w?d%@~+\ 0g(O~`ƔŴ#qG-3[ Z5n@e1h(`۰DWf6\-=AF`ᢖd.˚4$s(+_pD:iJ 3 /kC0|Yɣ 6|W2g!-?FP9t:{8nsMA"ؑwnҤb:>GTffh]N7j0<4Vgn᪍s*Y4bvӥF28jd8Aj0gIF|,`(_\lElxyuFȯ#jF0]džKj{ChԇlUx4:>g)zWfF|WSN;׸mc@WLjKUdqӭ$R/gZ!*q<6}E1Ou|C \eScpXW thqLnBwҧ-3{G+d[[ͤˣ؆t}/} -xꟙ02.gAUJo+O6t]nto\%f&t*XeNGlf zߙUVW4$lSGF]# % R!ۓ âYy pWs%{4 Ala?oIy= cE N{q,?{er Kj%x4xzh9(8Xك8ì9C;֐cS4c?*{9&ϳvt@ɒ{|I^-H /Kt355n,@LcX!;C!_k6GfwQ.LGBgS|B3t*G{gy MNo Hd8iM}As^b! v]{džcy[ڜ O79d ;bMC̱b2.qoV~:x2\t+xJ-y;tc16úgrM qoƟ<)BEZϖ=QDSp>zq VYog#B.63т*1df8OdfTVe`_ۈ,UKK& a{׫N[hT1f;B* ptI΢_,A!7)`vܧN%3]/m[ Y ǶߕBl0>Hbo{^nxUDh[Sr{&SX!-fs׼ezUL cqr& ײ1E&^qAvJv8K#+= 뿡Q5 .&O7>M!Pmm׻/XɁ TZ*u˒BK$Oܸb5[BE9t' (M(,'UPn罺}WI猋Ӭwj: KsƝdҀ{XHco?anr_8Kmpf5/&lPL9s u 3G$ʘ|nέ GMsOPśۻ2Ŀ̄%!њP¹'I%_Kg6SU >lHW^f]* x+CMA v/; +\r?62LTA=>p:?I )r2= JI 4@ a"nXZ]fH^Qa݂qY2$b ?E1-obݏc{3D4x@캸G^Xi5 i 2^hFoC&x>ah.eөƷz%:/n&at6uV/ŗ7!FvoqYБPCMSV392*V#$}Zk5%$l,ˆ 4YIK,y55}g W<ngoG&@/< d_fYB0K }>J^@1U Z'`N} )!~2P,`H-Mg_MJݟAʞ{@4#E5y=BS2?"*4MwS\B)llRQ<>^ra_g'_4-8tQ' '^;^hsn烞!GK]lIF/s*TaKm,v|`I Dd MNnqq"@{pG7ޓNRm#Ы4m ܢ8{2r&1릇#+xzĤA\vFk{d~h0thK/Eg(fM392GƄg4ZNC0vNW< oío !8Z+ ,EhDV财 xj҆7ʥ (0h?$CH٩*Rl=Z^x:n2mNlrZ2ɜKHѳ]zW XfDZ2]9>LNW|L#"\7Oºb 16t˵M-|aeƑJ+4Bӆj E2\#1LBI. Pa.[ɂ>U?ƞ1j1$7~ŸznINE&vR`KEY|HkD7Q@)]吒Fh0T0>?].kg.Ǵ`}wYN=H`ldږqmnr3/S͈%'K_[cRF@tL-Up)LLlzNP4÷YS6 aFe JɈ>fd;o,q ZZH?'> (z3}yk(=t( p$ 49Mv^iZ63Rd@9%i~ W1̎LC]_\OPvD k5*-ȝ &1@]el@wGe惟Nݪx>_wnwy6Fʂ|9^ꮠU?Ju)>t8%7JE%uSwl ٦ m^ן~(F4g*\k9&|}vZ@اFO%ێo@$E &95fIuYiWT5C%c-k6#+k3I&@q2Earc%*XeP b0c8HUn IZb =`'~=*>;]52Vlێt9cYNˈAmJ:.w θvׂNX(&zɹ [>>wlS๴*׺F̑ ]hZ>I 9g=Pp2A~1pqt9÷t}aJ5do44tMIkN'U3BAPLJZvL\p:ǚVc9@0^ Q.:=tء I~ސA6mzm4 nAsZ^`f_4N\nvD9vyWl2aˉfGjc>%SJқ˱Xh\|N+ v##DwK4y|)bB;?U>} I,ȼFMJEzg Dl=0d)˹[Va3D[nYI N˄ 7Қq_LLalnyL!=4՛R$X!(ȔDߣT(՝2 2%Abg/Wk8ǯobwtcu_$ΏW'㝵euMwp!i }n8b+.KDW zsEA1f,K 4eZƦ Plu@>=xQpu7x 9^oHJHP>oABY$xƃ:kX-9 RDD1 Mm2,/mp߉bުwjIRb"RuH+c J>= Ai3Z9JG?f};ʙX=5:WsۮqqLLhQ-. =^ASczkc)mvKA1y5݁gc<>G=j' JjE'Ze0N<2s]#ڒ x} r|, ڮ4}!fd} ڥ|LSؘ_,G )t`ѯae΃}&J)UyM(+\D>)7[=u;{@ufb3"ly( ߻6hZyՈ^&\Hu 'F SlA  e-ݠ'Dv H9>mfPUzqqh$5vwq$h嵑ĐQNe@(P 5V;yN҂eisDBIV`Ggij&Rl. {!k-܀>:pM㵘QhYj6Aid=?k|FW4:?Vks>K-.\V2(/%EG}L"7o=:wxPdQWk;h<_x;'JrvXkO{2t W;Y9^VohL6!A?5J:Q239)\"F#1xDR(tx'Axkf ͇j<cv\AkOMɦì}0__D{  "Dgd{j}a}eg] 3wpYO}oajE}psB82Yɐ:Y桮ik1_>#jatKpŔ2, C:2oS~0dtDhİZ -r8_VZV~u9t>R-x[k6(@T.6:b²IĒN nb_$UH"ޤV1:ƛ j!W2v5=fMe8iqR&4Vy9G~|d׶Vo14-,hT#G؁;;y֝7w4N_N 5cUqy3&su2dWF]Bb#?uPN'N쇌&@g]. @祫S4Vgd>XqMg9ѥNo{Y ð!/^Nqe&W$mjbFxV$w pe:yɌ9Q%&"r؅ȳ;Q,h:|H/H}FTC-N+2.qOJ7 uPqf# f] Jjy"΀=j4Ij8z31|O)y=%!)<1ࣇ>)faDB>c+0o.&=̲9v6[;ګg(U9ªnQҌ¤{o䉗t \MWlA"_kKxW:2jb|;Np|#/ ک-NّW%=ZNOr(-x1d xw MyUe𼥠i5JuBOogyC\c ?&دAߞcSR08نekTsdSYaPΒ| <~@uē~ ɷЕXf(k?#\J&lh`d\Yh~jy̕PD-oByG#ؒ\I.tB}f EՃ`-pE_QҜ9xOx FpJ"PJ*p:ߨ.LC12K]V77Py.J ?X=hI{N> N:PFI B1U*G6Jᕚ~H8y9dDuym^ZUB:=R}jep%u2Z`.]>>Z)ΐ&>`7k H,bO6GZ[N\-hNchG7;c⬃2"r,e#1! 6s>_vp/4ɪ.I0X[hYǁ9ۼ^eOyo\ v%/#X)}]8aypx |7˖R+-q9S|W!)'@Vj.}/ NFh0dgamp6Bu+.Hyz,l΢%A~l0>3n>LN&F4{!CÃ[˱q3yQ>?t js,t/CMuI$PQ[BOUC 6q ? ϶N;/CƺDEд(1M='͆<&ScqL 7xhZNs 7 "-Ifva/"W +! Fbw>$x=X];nU WcQ=hOv-Yl䩌{Թ0LK]Y VA%LPo1JTysx)+g)-PX 5iѧUFo t%Y(XW>d 0 *MGeQ\eʍ24S#xvG(A@V3/{D2hKn]oKSGkM gC`PM݂fC 2+-GB!(D[qgndx]/YChAJ%\UʄRuK{x2rUๅ&\Oq4q#خDT/OtiACUc{=2J"W7^ȌW\8Xvj8yd wQ>ɗouoK{RA=ƞh b^e\hJaBH(B=]o@qyxѰ$M"]:;1t"Kأk{0ΈwV)< ,S_$Jk w$i*Ff2OeG6C9z߳_$q>!I:΀uy>C39dihbU"?8ݶi[x"3h ZeX+h݀9H*̾{1ɀ3UC<-pw~ /VR@vh<h|'ɷ~`W=@ |[ {K!2pJF!q Ӑ,. -omqz=p*#.%Y>w؏CJ`Ү sgOam,~E䂙GnIE 3w?6Ҫ}01Hi/23@U!jwCKHUm7kf㼰OsA2!)~,PsɯxḴ6\gȍ ls_= h噣ڜ"U^碓NTZV*tvW{o|xhD 9RG6D6XnHiC.1ԠkI׸*&..<@Yb7-('`ZN[GG~T6 İ(T qt؞mbk~#-`W_}eY'Y%Q&?l#IҰ/uUGt^*،$۞ӒUMn`+As_x*gax"gI&<LM Z.HMr yI HEy2&6R7єXǨY]{녥/zR]1v797\T9ԍܡ@cq]!S7u&)Et=`'f4wKa)=ƾ5(S Zhb:ܱp86`&w޻JIyG勬SG9yϒ+mE-.qniNIfa.SKrmj,%9qŭ3~DIͳt?.WcN|ؾ$z3Vܙ%kUl ]dKmg';)oL k;8+#%V,Ϟ4[IYǏ dAGI[Rs'&vܲ6_).jz4Q#L8LAȣ ?]5O`ot"8]Ĕe] 8GC)Uf,'E X>xyЋFy2Ұ#笀(W( za^=4'"xeGfs)x*pt`B@GYz(tk/H-)}/|"м[Sр[DOWH?qsGYv6QqXMsf+3wfwjuYլێyFO(V5ǪmFe#>ܮyUCPNDQUrU" BPh*ް;ps<6Î]i Μys#K_V={e:9 4O<%DPjyrU|+l'!_ 3OZrbR?n=S?HOU)Vcֳ i{4uLȤnkgӿYʮ''DC DK?yn2*N]Y֩_E\9X##7 W$5E(WƖ(!EgNСߖi (r$o.2s+2+*zH{}f/S#Ŋ +,XS23.ͱ #L5q{=\ A֣NZ,̅q9##I A)zy6CJCHѣbaɫZgQЭtv\> rxa{^8r\NXE"6"UAScqT~kv;FI: |LN0)~33" ǯLϴdX_.郥 Ӎs..b ־9:ĩQPTp|4L15he-Vi1k`&8Թ^Cq^s#3V*%EeƚRC]FPVw@O"cCYLWKO}YijXqY!7JDWk%=^Bv D Wd@bHꎝ``<;/L,M~^GξKPQDHX djPW|CTqvϘD5O0 _&(/oUK'jB& Xb#)SN6DBh=g^w0\UŏFlݹY46GLoYV)'ګcHOoT5;ĺ4^n+X=F/h7lhm†-i-{ 0>E% 0EjMwYu}vÍl;w2&dM )6jG^>|-&<KK Y+wӆ_+^_wr%6L+6lrY<fQ 2wt{xbJ\ml~JWZdc=2IOzG` px6p+q;TtWX [nIvߐLI_s;Q3754 z^AdnhO0K璔/+̜U.n 9Ԣw- 'UcbӦ%[;a@8(OBBM'D7Sd`'ۚT93dȋ,)XP,~ŝrP`Z-|~k9:l=sD Bs8e٦}>^87nAw<NO*7lavW lw!z&& *)Z|$'TO"Zh[ⲆJp;\~"w";aZCH2rTA@GzFL":H@;N6d(s#06a?Rf.5'T@DhvӊǮJ*QiPEAg S75ET>" H.50Jfh I9USԌɠgtl+?J}-*di_4YRi6({AAmji xm_S d5CM$Y" ,Tp|Ͱ W3x rH#z U{:øt)5ܲ팚^PU/]t ,ŹQ` ׍E<0y#r⎔k͌Rj(TL[dKV{Wλf˞| Ԝ1Uw3gyv<};  jϑ櫋p•w?] غ4ZJ/·s ,cr8V0 (]bG nYSrAڒXo}*㶲`LjKy۶M<¼X7*6ZZ }s6mG^R+gݠ]lk~i Wѧ NCE…tqpvʉwi/ЖܴzcEy-zF+-r'ΙTlЍj&L4\"g وKd[TFn\?Űe!7Gu™ i>, IG^q~G"OʱZqwui$[a.$U̥Fc/W6ZU!(="eK8x0Y7j~ y*݅_eB}+A$A|$E''S.ڿE嵹GK+vH˚ޮ5 ^`+*Ø%`L /uNFG>n™kMe@3căU.VBťW|*ƸI˂UxkQuXXaY"y)怏o4gι<$( a!Bs9q[ujO#gCh)9l?tF2ךZPѳ\1!.eݟ+vyɡ`Fdٲ?2Ƈ1I@_M:l 3BUnG)Lĥw*K>s(U{R=1sSvԘjd8_V*fģ .wYP;Bybɉw9Z~gId l/jL[8,{JjO8ğtmh3MlɟqoKxyj/6^Ć,Dt:e1bypx==zk%}Q.?hȤX"6Y`tБ2<ǻб2CJxA/འ1cVHLzZ m`f5*!l7,.r=VmժI~Aߺ|ދRf&jg5;nAlnv#,> vMuD/PA_ p)A:ؼ`cdatЬk-c.Ksr@]SVV0ϔl 5$Ke|mt2Jz "ǝsu$7*h4Ze/ (:zg7(Pvm,HwOE<{{% *S㽮6)W(8h@=)P&Β#N-(땥;#H=#-F(ؼ﯀[z#x%Ґ $^~ϔc2 LC;Zΰ8 uHeUIW8uh "yIh `6=ǴV KMTI=fCHg[6|9qWwkɩT4圻rbfEh[d!hTuybA'J%v8JkaIicQT|s'3 {.NNSW.(BFQxW>lsmM 1|J䤰y tv}dϧ$'|E:ٵG${,r&!襁n_ Hy O">.tmW,>"P;& |5+5n\`.[7+qJ lˈu􉖘@/(hW͡wBr$NylaH,`lIPMpd*dq>0-`d̲_dy\ۮ9wC[Gp-*~Tz+Ir][*R{$Qm: {C^c_M{)|Dυ!݈⤂;!Y99߁1_-IO%Mk`ě{ꥺ[wb[eW 5=4@lKw?Wh:z v&E&70WPÊoɬmfxie^+=n9" cc{u,`Hd#ghu;IN<2 fp?Y1lH8Y|zu2l# O @?9:"4Ur~'Y]p?vf%!Ǻ2,K10C!{ ks Q<EωC#ҘǕs/E|x0>p+]KJ汰" ]\7]~B(dX+. J٤@՝{Mj_#] L7D*Kߒp/zMZ^w`{9391v6qﮱ%Sʵ) ^Z> /X'T:x ( j,r խg6_cUXRSWێ:%ZJlǣ:5&QWhf5QֳH4,{˨.۲j%c߀YJa"HGWł {̦^bHM8Kq 2ج=ڃ=(7B~4Dv.A43 N7wHn6̗ _;*Qȿ)1e)iC/{H"03ؑL#6KPms`/POB`qyNZ3]C=2m , َ Y F:G]"X(9 ]s!7;Tޛeq& )ӧ.{RZiGt)9L޵fhڒ.ik7IVdab;9`{7qng&r},](!:"WbJ[ T42dq;q&2 80FO`N%snR/]?hcPr0ϙ+CGt`ִ ^  !h&Jc,R}& ĸ[s5@!-- z3DYl;|f)$N sZw:$i)yϋm %ﰫK N.&ۗiLS9f.ު>k5$}p>ouCq%nL}Ü˹" 2;Ff@יH3tsq;އtpEXU=>9 􉛪!WaTJ{W.j(cax<5 ՟mX3gGuP\ d:a@{K@- qɴR(κtj!x:4֖&ipƣ:ioT[)ɫ*kTDnqX;R ؊ɗ^TLkr3c5IƧ^%Տd}SR\kAQ]YUf(eӠlJ+A@bЮ,| dEWH`j%Pڤw?xpv;kږ=%zSzåsh6HOqBB 4#qw`')B|`錦z݄y:W̑ߓQ^lI*[)4;inU_OAoT|[h롈pSumrpIs:_oQ`OA`vt$my{[dzd(d8Re-||zzmM- 3ME֒h-dN]:z"Ƌ#7WObʨjY/" oV]Z :{{6x*h?-0J b$[E>jNsЀR|0,!y$$$, @`.vL~e9:r /Q>ڮo9"ymӆٖ~EkvA.vĀֆBYݴ"mD-l3C0!ȠauDHDT ( dCK[^BEwK'ip$C:p@er |Ar 9D6ua 05U223{!m"qYwc1:ڛ*%a~<tN>u~4WTu+Uj!ؙidJr PdT+y(xo02דx|Rg00j]ͦYi7/5 )G/ebRzpEog<BnMg>M6l"Z({[29f=6*w\nE2|[0<Բ]`LhYW⩇I~&vWS>7KI嬍ңJf^/)^оXGH' 05ʨ0}s;5hŻE+9_#ZK9)Or}Tpcy-Uf$&A<&g( dATf>ͺc ߶H^Y|6Uahh*,6p<_H&ːs]v5{#)v7XB ^7^~[5-iGg,Bݣ%vݝ`)A6LKLĴ9T>"Oĭ';-' WGh!|{5z>HI '-uݰLa~K²/g8Ux7 0JgB~M%+xDLBW)Z!dpAEUs찶nƬkG'1 ʷ3MM ̊P_/p.X+ Q=LH}`J{Nk t='ePt)MRXlm^NS]RG9JX>1j &RbXf"v~~k\jV_,Hŕ^"ۻ12TSEMoAשƏ3&GLޏ[ g:j" xj BMFD={0:S=΄s )c聧xcȸ[pPqcW.rB,Ir(dײ]j3/Or J* C;,|§=xҶ\᥷|Ζ.IS&/$%˿l%ϩ+Hpۧ䟯Y(4Y(5= }H8j["$ ^9Q\Ý2$U{q3ŗ6h)Mjg@6_ن?*j&eg0zkn55J2; "QDZ[з%=$>cۀj wɟUroX$dC{ny=Q=6n-sA3\+zQiG>3mbɄ痃fMSLx<-,3` b ʴ3ԧO 6Ø cE?2\#28/؃9ufeh|[jLSǤѢPY~cjBHL|FeTw5~\YD~H[>WmtѸxU nYQE"BߴK13mLjDqv|j0f |H9i>}SاFם62{~//e^c/v1vLU/jda;㤬fIK+!-M"G`-h2gKC,e[zTAx(mkFK4PVC`o@񾧄 E٤:d̶`g`CZGf u>:?(ѶSo;"N]Qb0g BF}c4/ꄉ[j1ׁr_~\1BA['$%.G6ag0,qh:ΆR"}E͑yl`3gVN'\llDk#l=I8-`ɩУ9-x+|&5ſu:6N5+mwedYd`~]<=@*W6&^G{>'qTe!^b*/va]t J;gZl`4㷓5 &MT9J˶'\ӥ Aاb . gOb nӬ0snTT>)y967ޟ!q]bI&-pP="Bv=)PQobSGR 1Wq$&J]fUÑΧr-L@XՒU - (.rHk1Y|RG$kˆJrһMZ岣'[X"v*oV3VZ;pnZL/UBF=ֱd_4Ϛ8X}s@۫^!ro$XxɆec!DfbfޒL˟;~Lxo@?qGx4͗FcoLWmϺUl*"Xh1Ix ]סIV޻ЀE,+2+Z0il4Ci)ʘ:u)ދi1e.l(;us-90mc?f%$r߈x{Ac[E4 &vÁ+O0$Pe79j}rð5CCOW1NrK8~lV?c& ъyu?$pw6'ÕC]zeFU!-L{&s;ꋬh@#Q=&Kdꊿ$tfP ¹ J3;W 4/L .i-08['$`m&I=ˈ?v/Q#wvOT .D#Xt Qޕ{M 9> d:ӑ&htClӊrp1>R2' N2EOl U?%1%DSnɔce>m~|*^^2;" 2tbqT%/rzŠ]=zʻa;Pb} ͛B ij4{9@!wRӵ$@lCbݱ"57鹻ejWGhSnק'gupEm2))Ec  DY 1M8ԇRN. }-1A>C e>ooAXpu C@`O-PQ(Y5! I9&kۙoBBU["tg=ǯC5\z~/74IN&)qB6PY}>W[6 Q?* rvծ#bϗ5%LmEyH6/3,jVOde80*w=st'me}HO_!br9B :o8#A5-':UYOLGg^ޞ?˦4L'ܦJ))| 2Na q݂l6Z3cZNbe!~,oN9r)ROgJ.Fu7RU'notĺ;&pQw?{[ cJ@F\SdG.8ef\n*Coyٿ x;\Myl#UY/Mrr'4,4O ²1B`KܳU-oaD>Mۿ 5_]V.{RiVũb%'7q ;xȫ Kor;xʗ0]HNI`_Ut `(ѭfSf/$s43B 0h2j/An -JHabml">˱5y~i:O67`֭^~YN|#kE%:d7'ðը<|衪r숞/kU…ԩ76%4 U3{/,slє,fuZDgp}|EE⤑&9 D0uWm>T:$泮Uء>"OTEL6δ1[Z{|v$Vr{H-|MjiVAu7ǂeǚ[d*6ɛzD)@Ϸ#E f0 \P 7Gr0MǜtfPP?\p*IjGauC>N1Qnc !%%| m)z;DE:/p-;@IJh&J|&M"cVQL ]I-AcXfU#/QKrKLVW }hjE~`)}Bu!ލѵ@rKGE|7-`~OM]WqSXUfRt왻wf t_;Pѧxy:K882O0mwTwtrŖ"eBՔ`[Dm+v:7N~愫LA#.= klKVӬ~~eVѺ{@7}Y;+UQ⎏xG2 VfzDS]|[' ߘ4k0%Sd`yE~X=nHՂL(*4 FtW{Z-ߌ`{x⿃{e܋3m0K"+r:URD\"+#aL4%:c͊_.n y=BY<d܀&CZ;76a=8VKgsV jŰkLW~Rf_JyT y'{VNfk!&8dkh0HNZ_4 ͓N`ll0`;qKBHWm=KUS5 Sa.'#V;@ g9\ʵ:3;,34 iPK(+;R| ƆiDCV`Wuo7p(E权F;Olįӗ4d<rTC/5KAɄW8+9q댰Wqj:g*Ddb$Y3I% ^TC?*W|[]TQ|^!#{5&\+<#` M`Jsdӆ%CvS`\۱]=j叹N|J6:3NH@++u+HOxg M!N}iHc*R^ kz"uwAhFY40m#$JS p*]CfIdQ5O]YS@!}m:CLm 6$*E&JpOt8b1|R;UzB2~<S cpFV`Tꏧ2|eu72M^-ZSnL`0i+Q[z+pz\F.N]'Db ~}zOÆxw[ua߃FKAzBa}T|XEXTgX{;{)-|V_ t'!75#fDY칿3^\7!`+QAr<]Qq !_@WW z;D?I3/2a0OW,9Z[pZ=e\ϸ?yA`XgG&b(VCP8i/Y!z!lRj0ԚoD2Y_ל'qZ/:TyL6lMH!-&KB(rJ-6EX]o&7=瑨u,_7vAq_Ÿ͒$w"n`8mnrTH"~A֓YEmO&N1/9&L9l"QI OOo;ѕahAՠ)w+ek#1^LCfЄ'эcUl*[d{d4骅 Zd+7``̳#SՑNp[˾]{{BYn;*Z>_;u'UY&Es?:~5"B6 ~|fg |yrЊگ,X/p`)l.!x~iW(=>b 8Nܒ;+#65~u=A w斪g7#*"oA%IuQ)l|.d@bdD;*ػ.dP@h?n${{YC.b|4uKHO{&U <թJ1(5(vyV2;  IՈHokvx:V17PU'L_?+'os)Ivy " *tյjst?[9Q,; N)i.{][!MܤN2=WԐ)H(*]aɼY6ΡB?w/1]9{-"Yi,|6|W}z6;X4LCZtc:q9b2"FSvHt}5 Ӯ"Ok%.ϖ-`zgByƗS n-|E Xa@5yTІ)x ݫ!(SA[|{wj{ Yj,xuLu@a4e]s_/V.hnw)ߜ),II95~S7 N3U&B6r4BmZ>HܩG=K2D~ +$ͱB4x~EH=I_8ʓUڀCUz5! pꥦaJf4V"IkP$0>nQg%a9W:p15\r\ 쌋ín=gn7KA9p7T& Yec$489I {` #D_$iL~?Q%[܋/ h!]^y46\;O$,ъzE,Jq.Rd^,/0V^ D&iC%͜=4cTz5 v1j­In~~֞R2xy@mc*+NWy\ODbo8j܁J~yS-VnIrZG>DLx*-Ӫѵ^32f!%mO+Yܷ\Y2_.;gW#7 +Ӭ2>Ѣ4 3'vbH&7{Y(v7WT57TVa8F5mdSg49$o3ʯ0q[MRI垩WV96ȹ]˗{F esT' SFS\V 4G-xR?2vM_'*Ga"'Ӆ5G%ȂFbO>oy!{ KV=52d#cFr廃,o]y.Pt!;y]iU(EV|aک0%3"5|JDX'J^"oi^s5ľW %E叭CsǺS5q <._sƴ܀?6N-)()db%P, +tp !{I#"hp$M&$e9p)~B*w|I N>'~:{N~~in9gVW?qt"M1@4C) .Q cрFXz:ϗw\ɢFD@M=x7Me6r`оoN*>pmaZ*L,I]eTl}É6َi{Zcu}:B+et G?LTp(F@k'8ԏn$|p5nco96|:ĝ/eeTM$ 9R4+ M|-@֕r4r猀Ns/ ɡ :Z(ѐ"ui ϧ{Ɯ>ץ7Ы7 |CV P5!Br]sqXt )hXo PL O$s&KvAn 8 -.ΪhW2qX2[^ ٤κF[~6&l\ٴJCτ 4rŘȌN9LH>Bs)"#~W2[877̶JV:oNqp_rFG+GSiR'DfIz]> YK3A'LYxݞ շ]0fa6c%thǨD6){M!KaZIn9.))1mk=ВWi1*g^-}~1l@*}َy6i>eoqcFFOsKyτ{pv7%MTx3o+OZOɚ*Ƿ^WE^ 6_X_KWy_C)U8+RbI.ZDYDCspHS'RS"X>txn@;+NGXnkwG>2cG@ٌ+t6eE`ZTݘ3e+Uq•}e`nIucNxǒĐbb#H%}-fmdL(u"A+5/-Q"l"m3#r;D~C.yc!:‘J̊씏`edڱ;"*ETiΛ:֠mYkGO.6Vz8hotlr+yLq\{sg{ˮ5u)adX<[Ifzc={$%4Dӣsga(2o;xnn&SeGw/) ѫS^ ER]lloq$Ʉ`e8t{h!&#^׼)KZɦp>vw癤*_]bNdDʮ3{N'wgcQ]ZU^"ޖpӑwg)wi>oWˁΝ9*G)h rn]F˶ddՋUإ]3桅^dcǗt>+D&w͒J#~Z-!A$@ uߤXpyf\Lo)Γv$;*L8AK1^+:c.a ($䄙s6e ?Kk_f# .DW# /VlC uHS,6pBnDMk6Z h5i&fA%Z ;@VЈscE"aCM4 3s t*h@W:/.#1k_nʃ 2tn1JPiz3-~ysqUMS\y2{W]p+ks4œ~+&׭ jW ~S9?fq%`}KW`*W̦vmdR o5Lq#JRĚy0m2A74E}4sq7,٥_.;b Wq5T_f!b.m?b~p`xW?),M #mϒ@ӆv,{]^ηw!^";iUkr8crzlU*?{;u6g !HpEݤM!G?жPQ(.xy?ŭۤp /. r8cpJkjYYm9vt5Yfm6lWnuF3 }rUu*DN22`m!%H>#~<~M|vI5\ɱIYS;wg sH#w\0AKݥ _|ׇXO >Fc6׹) 󔔮_b6̤ǹFN6%?d {Q0XXy ]K$Lg@2Ë/yaBdMݥ 7^LsN^ K F^Ypfت} H'nn&)986ly5 Og-].%+Kr~m=nK9?*W7(i71we: 5׶=6't+PE$Mn26"ٲb02Fc6c" g8c|o7GK_늅{>Lo|L`#AMXh&;P f neZGWq^BzQ+t1+s> NمƓa6>' s>Βޤ#DqP oiB}H=tkໄɭDڤƭEayт$^EIrAbkYYQ}ufʅ CB`nCm+}mz[* ! Z$u1e_ƒR]=W(Ӊ>Wn8jANZazrOH$xr3qC9/^t?/q"'ۉ{qM3UHZ`U񩞌~Qv2p i@'# ׀7ըLoA+vc*YsH9=.Ti;N^+{QȲ`wvCZ[aW*9"4Vj,AˆF_du2os*]4p-]YtxʣiMw1ӭ퇀CxEvz#|phݔfߪ__]l\, !?;&V.uhAzbV (QC=noyᢘ#6\:5[8!0"-ꤾ/KU!HZHS_@ 1/aopF9f\,]x`vw>SJ?VKqX'mBP>*@j+,HhM)MQVC'XU(0XLDNʢ+*a* ?NyE;icF(nsh YELxy؎PrG1ܺw@_ѝ:t0JN4ZmMj[kLuQ"b]99ΈfGY8M ;z,o %;@'s0c@ Axb((oF[O֛a#"L//7C1}kLT*=9qb,XMI]A2H8[bh D\Ol`IE[MB^7oQ60n>ݣ=[ЋǬQɀ^?.yUZɪR|vQXIYKb(ߍpZ6AJ,Rp ̨dg71u@vB*?o2D ekl,g,F5K,_6k5dk[[t 6Qsu-lSQV&zU^}9B?5^WGrY bPr%=#N&%U&ɻG{nQ8DuDeUQFk$9_ddx/Q$si'\^΃1spā'EBF1O!9#MHRxqY5;PYPD'O$R=T܈M_Aa:mOXS?Xa8u *zY .U\.W}@EsIT]sܟN," JEY2ikFXpF]#2ʋꍧs)Zİ6#lo1ӫ.4RFэ(M$cҟl2)[ %+D|zcbbw1\@Gxэ]6sl\n0iBw'7~},L&t~}}O-<"QJD)Fh2QCP y8l R-Ec %"qX6++]2^DziZEn/t yhBA $4^j1jTwt}D#<")S[-p[xb = @/Mu꣘̵1gߵ|D+nŨpp@T:[#\$'Bo9mB|.;MBQHXjY%7 *TN8?'ڷRY =uCWy52oϹ \X aݩihWɃ\XѼY̚Ł q;?( {:cHh鸰n6),ZxDD;1J T ˺h 0#n>ǿy;!->RҒq'oweF2ŋl޽PY::oCfHjg(bg? KoHS/_xZ;qYE;r8$Eݷ[&#`/@nCV{!рeY̫۔(tx鄷Ic d2-c48дԍTzԲe>@hM\ǷD67"BLSgQ}f+%zV_?@Zj) Lq!jYD KkBXޒQ!n+)<: cEW}]7 -a-HR+m7-S #eѳSOJ6JW1@zFa&y__un%o?MJ;]!M}MZΤjnBFb %l羿){~?XnGYY]r}IM?Ҵrg~MEAݣdՠ#2KH=)IӬ;\uiAQH63 &ZX>J@%/fLWfz]zDzXUz,BUNNsuV TsDuCfxݩE[`d*:̓Rn꒖ |ch#xJ-psCmv dq9_Ъ2ӲѺajKL"_癙!QEJW$FϗB.Ĝ}%P9\1 xQK.SB~t #(.f?_2D튘%VF|t¦_bִE;v%)va q?H(G0Xk؂ٲ>mџh!Ff)╂zS`ehvkp-k{vX4ZQؙz!Kf>ix0$®#D,_qL PFv3K;*hk`.CjBrqJɜIP tέ^JimPc9WYVƸ̢ -0&, S*$?IWb1G©;Wg coA됣u&Jir&9Gۇg,?d1R̀ k*>}#ZK6о )mWrJY .\|1vUPDVLC3fiWD@' @£R߭V@ sU^JR? )T׶~*-H؄4-H͒sZqIDe(Y%U܇<ް28& /]m݁ѕ@gi<#~n%~?O`0mk5F$Fq@J&1=\|q( ֟lF4GΟ{\WP *o鋺hAb07mn_J6{H "fS>X2>DiUVYi|(zusk~ &XA1G#OU#+ϰqE ʰ lޫe-ٍXvAF‡YH(+,oy;:alc$:Y"5Ęt*l-%ʮLw0)I{WT-,kX|DA[tGMj4YRcr['5evX[blS9Dv(]:cZ%iIl2+U0&2!S$NtŠ}Y"[ǞS;n|{C` u iuF5DdxUCNiLqR9FaV\~;+!XԮ9_fV1pi~V];gbo"*+ beQL|C 1"p0cy@l~,kL¶E j<@Y?-)y0ވ$XvS%j@-Fe8 Y=gr'#sFfX6X;0(.&6K܉}OR⼋lĭObJ3 S:Z3V:?Сݕ/𗼺%\^ʿMf8.t~욏cHZ Oz׎J-S}!a+խ>]5l,zi )Vd|yȬo** -]ꔡv8cUBp0/_XNk<P c[0T*LhU$0d?^X*Pڰre/&}#$bOˮG-;)8Wvuta"a FQww M ~u/=Ĵ4uW,.qbt&"=P<,-"-^OٲɖrMe}{xyN'j{ePuz0>W [V4f U p%pGK\>GξB #>Ezn+wbzbu!5)j4ZE&}{!Vtu, HmfqI3{}yՄ5Y7{o50ZXiBhأe|8U_]q0I38 MHo 'i"/DY%Oqs2t՟)سLM V}#S":=CAKX3ׂ %^f#/LwD4)NOa|Y^>NZ}!-@)أnq *>TT_$`y3`zqïᖊk|7]mHƥF=[Tïg8q#YV[MubwDm7h֠I %4Yy`pe&9?}b`݂Wx2327Qt ~hnH˻ 9)L E\f֞'֎0A7>3PA1 7ԳwknYP5cY̅'Q%߇fi!)ot3LX!h؇~M 'db#7w$1綎c{@%cM7/XUW-S[N|KKkF[J鰉p''S01#sXX&A^ؑix@엓4&oYc&z ͎xH@b{-0 m~Y@>DHjN=}(>ԟgxSB9v 8,L J1k82㇙b_ :`<WJ(zĝ_u._y[.7W _ji $8M\ؚIdrRCWpO Mu($%sn+R~C ez"tHGF5#3(ѻΡ, K Mu6xP}`3U)JԖ;3XZD2.7u *#sl%dEg)EX3:^ >(fw6Ə˰]J2KBJlq#5)![ AfD28?HQX~*Pd`b1oo􁋕}ts:| *%tA$ j2˜LaPEZH1@*⾲ >?3[MCHͫTi4kյZ԰LiTL;Xnm |WYcD=tr(W槳9sH2ڼ&k L?Fiy8-Yf(ɜ[e1mM x,V' cp\\m]fq6agߛ(O{ Mr *:Ͱ'f 5%\whI\z@i { reGjbwz;V& JWk,ܱ&|c'_xkD\(&}&aPLvJw#b]7 W v@|dmP3[x%[;xø_F݆i xwuXL] MQK9ܜ >Sq1ֵWsz]9C_=R1ӫ-wRq/i$Ί LKrMl9}$0dKJBwZ2uQ\l7 "7A%ԼWW8?'pa,ˍtbiLZ{Pf2CR\h> )ǁAZ8,^jqV%ڹa*]rd-`*aSA:8'+jD΃Crћ F&̒$Y"' 7# ft:}Mbm?"冏%pw:);B"[ڢwPGGA6:* 2WyN Qi0~ts(8kaߑxC`= R߿=%%lOSD'^+aN a+qO3'AҟYGVxr=p?+&+\C#N<(/f(nK;TWhJ9WrAEmM_5у>xTNWCL "F'> +fbcs]V[Ρpis7_lse KXunsz6  U|=ȯe7 M%sJk'V?T iMhL8}783aom,C`L?rHhoοvY_m8hl>Xs4(m|!YyŤխvuZHf=ӵQ]lv;ߥrw t0")6 /*הp(afDSRp)a ]B1dwYj] 5@DW]?}Mx9I"Lz[!8R0 xCtƶ#K_+5z#2iDi )DGqUd֟?r,1C_6;u L,w5C\j SЗpZ #y~WGKcJkz0%9yK2=>Nmc !ߙF+V^J0,)6c)!J'.rڮ/}Assۯ#?sw :=럽7SRI=,9uNDdDQk_6C5w>}6 7nl N&0S-0E 8@JW`UIlk cvU{xd :>R(]7 ELZ*mLK3^ S@>9-c<~e>ORP⻗d^~RP9"YEYb -XbmrgEv1ũ=URqzwbxp{P<O1 ǭ*xrA?H/dFv@׫q%îX63Tuࣿ@}nvRyѽj`E-č2VD&QTO^pLGCEGmA® v(j;f{{-u.',A"~?[n:vnb+EU#o+gl+Az].'"jGp+ Nmc&lTBUFyZ4gg Y_gy] u$ +4M.S@Sه埴f6b?'\fu5]ô'V˭nk'nj* VFieRzjSϴ׆i XhVm;AKk3,9=] ^posYA(',)3 R3~?9ɑ ̘<ZpشH'BPLTPWI̲[wЪdYCgC.Q)91܀2s/I!M>/;m'Mq[%۰q1%Leb@u.43 $9\}:P KDO;M؇Z|VmeM7-1Z#KQiQcTCLS7F{ H' o3M`,.=Gy\䋛wL>p习nxEuV(>B6#}܀;r@1w/CTG:?S`n˵J\==4EM߽(w@8RStdå}uN 4p#޾N-\qF Վ*#Zjqk&|^ſȤWYxp+=\ު/yHˬ TG΀oYR<RH͵t'HD1c'%3m)p<"Jb XB*p:'0>Be}_ &#ˆӮ+RG(Bre Cqۻ GY0 TY]Jz_ v5M[Vhmm]U`qkAnY J[8P~59`}Dwy+pyCnFˢY+{FfڑYO!bs䋤Q_{ȷC4fǔG@1Z龆B7kQ6ILTZ 1QPOJ4naG3aXV8l#ZM " Evj)H܈]$84%չ8$fy lf6xNK;fZ; 9ChR^bv IM7ckd5oVÇR/X&̍0/{F&#|ӧeg3s&fĩ]XrmDPP!ȷA$B g$LI~$ʮ)-w=%N⹫q!#+e&!p?i~wzOv~E{^|[%%F3MvsN ٩>SX/!9y6 nð7$|_IȖ%2TB♱${>نHm,zNFMg߲T]}>>>$!5Q{]1bsA/AقvjC,A^Åar՚Ҕ9lǓ6N{xN6i>X X20?3?Uh׬3 K-b4j,ptVf+<5=Q7qYx|Aq|=B uR K56g4] 3g9;K%w.C)Bi.gM[Xۥi% I מ0noS.LNW̬P GvgŽcЦ]4 5o~W37zp|w4WaSo+Y fG `GsQAJFRsqE/ үAw\ȡGN5SׯSbI;ZN4Km_А /] Pt DZhM7RaokaK@Ӻp,H7F^_İeQym, _8'Du%e? N)A,;IJ]0)tpSlvrr50d)?VXMh\ǑM96C76 t%)cHO0gH lFZãżՑ^u/Q+m%eI> X76s[3 ke)Ocmp($g vIW,{"~0Cn|O"pyԤ-?IE=0C\EؒcmT6g`|>IgCU€Úc}q,u lFy[z1OHM/r[$eCҢӫFŎ?. 4v#DQL(l.Vw+%-f-ٟDU"ը5LՂ'LȔv0Nn4&c Ɂ~,n1vc޹U7)P IciZ٣!k L9( ٬/N5P$ʷV%>?ұ8SOK^.$q n\W $U'`% WR-(k6='6F0[3&xgPqO%0<.AQ3kݬ]j3=Պ2<R盍λUÀt›E3iU^>:IeE(/ZbyRc1 Sj^JMG}iO=V7my8uc% \ü˘p>A//򃔠g{ SpwmXܢba9˅7V%p?`6NI-bpLHn ^4ugz`&J1C,%UH#$B4f f3u|z09q*0 N3T/?ɴ@ 9m8|/^y'MA 8wK-/0?)6YK鿞Ŏ,*;?LD-}ɦX-2|qS^E@. ޸2p!U(RR擧 ﰄF=-,ގPEa rl7nDQ]F=V :6*Z}`q_nm " YK3,*w:+픓=4_]5vrG0](TPo*?hx\zY$k̈P9vB)%RP(c-HL%.-9z+C3s@ uGLK 7[H!&P1GB2( ߭i. PY +x4 o=bdX5}ڡڠSOќz(*>}vM15Z[(,Wy4j8OqgGp[Q7Rjڸř0]_d2O]2,8=??:lw~>"VL!a.Hq>#ٿp" 4l^N~ bOI۳- v Zϳd}²oSÔ^T=t 9xq{ 9倞FB1*X;O\5ڕA=g*}ٖ?K7 a$xg 'zz:_0W)NM_Qj;b)x5ju?^Ponw̞hf|ϐ~8:͕*cX<_/V ~Xu8 Ǻ_j08y(bWUF  [2؆ķ6U >*7~ssrQ<R'/Jl:kM l15z*>P IƄS3NH5ﯣM^å=?*`HÅU }ÏhYYqFj}}k*n!ܶZx^) n+9yƘ2/e0aV0Ksa[|z M2Q}Z˱ N g=?sʇ c`ic?+yFRAJ4|m|^Z D,-Z /W*IA5+b><*p}^=U 3{8]O%7kAl8B-QD}'yfG +i@wkW)ʸfmq@UFɨe( #pIZ"> R L.Y◮cl[q(PM1."l!DC'5A,)hK"WM|Sq(0ep1uCijC91=tQ[F埰䏠ٛRT}M0⹄ހxy8?cj\C ?n奙(0e񈣔8:]n/HԏD(k6K 1H8l: [v,S:%ZneFW%XŞLW`M I1x}t4_g&3ڙLyvEnyt-^c$G(G{mKug9UF62F/EV88j7dN-hYI%3dâD]eV|ݛ6gLVs~'ou0Q_#b=麑 dMi'TD;W,]@--mt  6tL@ k4?gJZ֡㮂Oq8sh1L`*dMaẹgE|14L47N5ITYl윔:`'Xq=7E35 Q}.Bفmla*lD+'m/Bo`%O|QҞ՘^JcEqraCSL|}n% *J*#23.k#{r*Yu ȭWIMNYn9 {.ŋ.Ĝf1v- ~gd'Wϓ`AoWbP#'üAO'3'ݾY PB5ood9 {7MqR&<n +y{n8u6J&YQQC~q)(؛%B_C= 7oHo *qd/^#]P{1`<N>t2ГkN$' 6r9*ToIj@X+[;^!(pfoCs\iaEj87.wPFauHkv~)ϒ]\me$;2?KO6xyX2Yg|{{DB,끐YRҋ}xƾXukPۜl4T.[pIiFIrPl6Y/R0[J'%`4С)¦2Ehɫ04ڀ߻;XJD^XK?\o)Z7B khY#@eFÿpƿ]_Vz0VFǻ|oQhQK0zi ;:^1hnmbRp,v8xl,O=LWH'J66Tv}(͌i0TQ H1 VlIm1:+uScܜśbl" wlF_QV1@]/X$tJGMWjoEmẙ $) Y`2%^б~.dd;e$;7ʪt)vzaōNiuV- yJVak}}L)H*02oF%](tA@<P2cX^)?062d4nS+ʣ@ve{O4=: iG}] ⒚s"% {'\SKaWT0J ">;BMU أ&>aUyp(>duK tXvD袼M/xRWy+ɹpqY||$D)wcjYLз?E)2%"q;(l$y\j>nvIx 9 aѤT\uj C>ֽߦ&\@&ά5"ܮL&1% l9O!pL,=>! 17tv?r@LmzxO.l vEٴg;ak}ՙIv|ԡD r@e֑-p 41EDuko^-_ʲ8iy&!"ct- &("X/\= blTQA~ֹ:"ޛ)mH8x@ᙾ~M̼)-dT9I[ k6*>$pz1A7'Z AD2NH PS@8mw1iaj̄t[fs/'o~Y^^T! eb0BS <]/1O3U\`&"1B3H8HDZA;meo^̉/ ӱi !9h4j-}7XŸpirwA@i6QGPBGBn>kARt UoJzXgSe/4=ڍHYFJG ! Qư;.h}P-CA wYRv`S&>oO^m cPxs9,ƄcN/n~VgKB%ܷ'ظT&F@FwLD\a%Pxd"bJ>q@ _irNzsf/!ZV4l"> jQJd_d+7MK91ԎXA|DS+ Vi SqN1D.{=7 yG8!; p8V],V"-udd?˳fV5ԯӛ0իYXוnE !$瑸NX$pHu91t``B#sDVoJ_S0M98DF&}#bMFh3 OIKջZ:KGցgCܫW2a1CM6GFaN ӌgOzew]J* zs`/eq5SMynN 1mF!nԝWUė!~8^ov,nиP'_ &keBD&ZZǯGڏ@ؑQ}HY9`ϓ49mK4QMo\ɳ(Sj#MMwGFsY'iU@.: 濭=N` L7ڜ m%vd,J\gE:Ykƒּ&sp&x=SV%E%_)h|F⥨+V"z1ګqVE[cR$]E{Ɩԑ.LRU̸gVBEecD:t0jOE lo!`unn3)2dəYm:9_~6?J>ORhz yoUݫr|0fmpmɼP'HKIW11NY9P=*AbC0H[";D ŕ*(՘sxh۠&n*G< k8w8/Z{X .LACd,XhtXbd a~_qy|+cmىba:D<4*ndb.]GUJshIA$Ɍ`,QhͰ g@gIk=8TY+j 7ې$e•^5WHf|jCx])̒* 柫{p1Ƿ]| *SO땥`FU~wBΑ\ɻ'k.~@l p=6pu Uk9 j u\% Ct{Һ>K]AK`6LO$e9v UՕφ="rXKUBSV;aefesgfYiAokGzH&횂ٔ:-c1U(Gk)օEoEtyÝyD̜Z]7?T2(:!k{Xa$0KY+wٟ^*gZ<Ψ >10F0)1*`30N5Qr.I)h0f> gak5{~I'\ ٻ!$hO.Y{ה/fg`iOz-vr(@ `' J|*P\4 ?E韪<j0em#sν:wԄ_ |a׍Ću%"PGka e<8Il6 &#亃&o{yZ?oݓk`c@ў l7,v؜ M̀(ۮbц`?=kkaeM1T/KjڝuVYü'UBAW['\xf1[DY)xN}yM@ջtECx$w?8HD=t遜l3` =Lk/87n0XM!]J$dߴ0Ո$W|P@<(]7W7KuYoz`e)6P&qJ$!-t:6zcqKqڲ4*\J۴Z݂t"1(#8?2WK tp8 }4RQv?o LՙN{ibLj*w@yLe5`*|-eB \x$>0J+ٵ"b.59*_m+Hgt626##~]&^h;=1F-KgB{^XRPCjf,=񙼿K=y`z9JBMm<Hp:%CҀC.k;hKZqO "gشI{NWK.gIn4LؗpM\n/0]_\Q4zy:gLv,/:ӬNXc8YKY✋N c7i<|3.Twf ީXe'EvP<7[5*p\KZ߮ P>bq;sPeʹ1aupP-nchvyKB#iUPـL$fXC4R+ 5{MC #G1uv Z^YnPW yZQP[$ |e^nxwe3@`'YIIOVK٪OˁTp]ьĜD+q,K2 3ez<< 2;t0ШaÜ Qѳا [gu:HB<.n&A%oDU£K8lfZσ1a͘,ɗL10OFE,mLܴNl{2j 7t(^)P>=0a}Aղ"4snQC"+ЊكuOԑ F/} L1h~d@T˄<窎ѓ!{{^U{G3AiR'>|ex wԚ%N>jxu+NH^N 2@HK g~д.BF3*fӳMEUN@ f7x="w,Sb}Wc@9z ^ywj#B:: XBIcMdN0]YxN$G_;ͼ!-& 7";X\gN:Hph%^l)~򐚽A"tyϓ6&w+]@"ϼ'ѶVa^,Of掞d[.n[4V=ߜ QS*ъ a+M0Ŭ.)($E6XXY= ~B,OjK9X[ 4bAAV"Im#c0n#űY|@#izO,[~!7q8wZ ]N[MX|!WTe#Sr6PA}ԡNu@E"{GUCGWB$s j;5ڼ;OE1W 1&`(ԥ\21p^s/gv^|7;Q= $ycVMhy9#i~N-,8^}ꕮt9 i~ W4;b L Rߖ"~S͋XǙ +.QN]e @Jzc]6tʫ: >]^ŘaKBnR|6 ¸C9ݻ!{Mt: Krr Gn㹯 4pSnN8tWl@ǟ@IJ =tQ=.2p vqA[cd{Txa6ڔ}TҲ󍶈H1[w#)KʥEX 䉇=d+{yl?Lȅ _~.>+бqP닟bwWh\HE?1B>M.FW2~ `4!$-f;:9/ކ9[cFG"utؕ"qhʡijQ!$xhFء/ӞJ~\t#i 6ja&7g]D g`ex/5x q(\&hT-΁j$U-MdvZ݇m)\de(S[OI쩯WaYc{-|N홁<4śR7i<">TlؓΣ }z3_,qh2vVv _YcC5&XaZNTK 0&uS\G_ؽMeџEDpUžTʭ'U;MkRb"?A2y$&;OX{ ?V~I-ittq {e_msQU, yf|G9ܸ^.0E~G$O !B>C(O m q`C)C2;z>nsIԬ%B'态0Ei5&UD$+@CFkIm^1gɄڮ8mlQ>ˉj\ɕQ3Ci9DZW ,cõ$*L sv&+l,=oRdleSٟx'(36n*EFDoUv/Г鹺:"Eu)QQ4/k(`Fd>ϲ`kv~h`7(i[TPL>?EWK k!iX|AٴTI{7N]=)ad2^ I/NG:)/m2apJ6FS;Et˺<#blMkOm/w_mK)k6c~d8pnT:d-eEQ/\^"L5#35%HP# 6{.όd@N%LVULU M@ֳhs4 z [o@^K(',ob{"!㱮 7 DJQ's&t*ay|՝Mx=rr;&LnǖW_a0=sYhOQfAkz Me{@3RGTh#-*]T%m#-|=+dqR2^bkó9EG=Dہ7Z3u1p@F:M-11H3^#/WEY'*n?YIh53`{K)s-Ԍ@D[51fr ܂Y <@2Pk2BL;.>Үajɲhg$ !:؀3BIoHwF,!afa8_>K/}Wj \[mvn[ƒRxs@`iq6ԯ1< 0#KW}&]q%h^qs~h%n#sip\Ht$+v%;,#զ0WxCpi-{e딈10B #5 F(g #<4iVk;Ջ~`쐄R}&B9_NJ|G}@0~%"ofN~)#S5qh{&1=P2; $ "!\.5>&KV R3?l NkywHxJ0_f>j3gMϴ>c)́Ra콉es.x7Wcf'2X#$bbɄQ (`]hԯtmC{y#&˛Jbln'%ʥLy Bn(̫l-n3 *@Y2bRt!a@ [?_9nz}I ty8y|6K?w0=X5^c $~O3+N BT8Ҏ+2U9Ljb6}_H"I˿;1D%rC=5FH-e4z\Ӿ~lQ L( .j`<˳鏚`8o5P+Zl9/ڢ'@ޛrpF!g+Od05(giJexUcDBD`F"tްMͪāl@8)mfgPQLW#tԵf7&2vҠX&p`DmuuG--Sm;;ah+!6[a(|bnaYQ B1Wl0NtmQo hd%w7xB(Z:]\W{9HsxY#Ų_6/ }9YӒ+r11V6 ,[e/*B̅p51XHW9iwTӝ (qeu+{C9VVfޣ`:(Dh$AAEo0ESVp8ydИ=Tn(wTRy?6=]t GJ (Ln@/0#[UKYO=pLWN hvgT8L#xB ɹ;6QZ/zo^0L6Ȉ zMY&cȨi|QT[n;c{ֽRb$ߢ\[49yX2WYQ}i pÚV\(ifdHj&`O.9v/+ʎ#@1u} Avqף_, ߛ L;SPNBJ/6owza^mˆuݳ;d z/ mvhn\>/73 DvT{r9Ou,/>j|6 ڒ赟#avZExBWeDu|(BvlXLw\ ̅Nt7@LP;jF@*U&= *4J )U4&?g͘ 8t!FnAzaHiZ;|c?͞crAcd$۳00EyfJ8 oB1 _^A\ q:[?fGVw$; P>߿^TT"qnA5D 7x!*bDIc8seHC8VDIXڏ@4n(x\N9r6NA@:NżiֳELUٜ T,[;Q IX~dXo苁9ڇ4EdXE*ɠc- )4iɃIHe\4΄VoY@e9CidfJ{lHRl1x@U5Ӵ7 .khw*݌yWL?n}r8·Q+!Dnʥ'ȶ|e vZb2qBN#S0)ϩ?gz%C(֚vgnSzYj_珖i af$k3b?Uׯ93*χ48 `yldžj0^0d4 ] C{]*l:ɣ4ݩq8~Y42vJdn=ޖOz{4s x,+3[i̶B MHrQ$LEv t [tGjmJ%RX .3{iF|wlWZjtV?3<.~5E> 7Om)&jL!.+erZi]IMoAkѮ_Ce@:6tR׏]$4atd]bb7х<6׷cߩ*a8\ʈcPCUǂ$ (]{2) ګ!ZԹ.k5Ԯdt$!DU-{q~w4pI +d2Pة:k:MOU~w$! pKC-/J7q~"1iDZRja% ^.iGF:ڢ3#PXz~"|[%D?1<`\Q|Q-6+ q4nzwpuS9U18Xи󔖛=rqQ#hIhv@갼`q Fʨc^Ԇ2HOL ]K=UHjk"?MK^SvӒF O5q6 R/CWZa ;S|UA'3[q@rr?U^ȹ [])y5 G" C辶T_ӤBy_-{͔EÇ<VV/ܶJw/TZV2ɔ:h?|> "[sje;4YB^K} kNkЅsioKhv mj) {Z Ї>aNof9ᘾwȨ4"[DH3>2"6SY۩j9oqO<>|˿a~:_9H{Ulթ+u^^C"}T#"LdhMŰr68|.1Uʉf:Kp#2u~9k*Gy*Eԯ]ҧgP2Peɨr*x/`,؉ē<|Z)&mWB1 鍡0:eJ?!43aWɬO5 8X㻷ѭ׊NMh C7~%40-OTQ&eX5Ϣ f 9rm˷{[7btՅ1V{AcHjG(qQLD4<9J`@,&OkK"Όsy9 :Z6Idx^ q5W/imx\$$I7{9!YMZ겈;n44oyݫPR\mUVvQFݼTi\4!\ dne L`g[ z ..[Q-j9/)/P]Q1NaMnV  xeb(/[lo?q0ug!­FIrTiq4#l0-Fq$N qsN,Ma!nB)16@@2Uw1h7;aQe塠ߛ[(`,oQ%7sopQ/|Hn#t1Qq5qG0zcq'm`s+0xsBg(hT%!a*ӵsN\ QD>- HĪ:2l B}Ϥy"qo~@t\tݕzR`^+m3wX({ZYDA֔?U%WAkt1v#őM=Fע )ڥhtp+<Qxa%)sFA% G\LozAû(Xv!ڡ)>CQn}o}!6H&Br]59j`14~aeo2T& uv.BaK^I3f8(C]"%noAZ\D"R9g-y3|a#S y-M Y :}~~l{3zY (_Rd?TA24T:RIt%9/A#]cU"Z⚎ 䙶74YӓQSa }&E},f 1\l¹-n+^kq_jM? yr q_bPw`bIHza XU$d0?Hwms⣕`*U^6$~E;4<]Ať QQX%Hvѳ ٜ)wzA˚ʨoDT`f6rE)r54GeSd`O)b־59INud^;k b?4/4U(ˤNչtspR̉h-Ef%# ⯡ٴk0ٯ>XpjW܉Pg"UR_+y^u䤣u]Hfe=>%JU 1.긏VG1\sy q`fsaQөI5p]} L!,#Pxd$o4{j<8_\З hQkcZހXnp[ L WS9_P7 M`,/l\m"No.$R (_[ I[p5x$!xkF"R4(u}f2e~<Ʒ9-{p#{Fgq+U2XB䃆v>avu}[R jzK[|we`50pfX+18߃ONZAko{ꎙ*p|@!0,u}s^?aʧ(E'$Ho!3PA]qx׎Dd9.m~PhBT^˥՟_ċTȓ@H={!xNxadK*pU(]  !(%19'TSC V) hyipmALOycd:~w?}1^ TPnC uǯD!/= `oҮ޲oPr aiK]ϠrZ{KTJH;IZ8s:TGGClԹx[7\y:oPVBh.)-/Z`VM=Dɯnm(3J?k`ąds%%7* 5͸yf}B0qabaM0ρ{3;b#'LQ[* yLb,0)+/}d#6q>2Ăݧrw<H*kf+coIw18&#d<6{H/`aQ"2k,檯}Ъt+uuD?_ao_vDli/)7 1e/1"v@ٚ6J'芕Sz61΋V; _&}:e̸Ak9&+5IƖ}rtkSd sУ²F Dr\˰M#KY̊ҙ /7&c-ۙ_v(W_veM`Z5af mH?D4+)FKK yR<9FlxSF>YS*saYم{"$QlN,x'fyD݄M &#Ps %F??CevU H=;Nr;8tςG?襖 a(Ā2n'Z.hݦ=~ؚjyYgVj*-2־rN9-|"%h2Dӝ`0ao;R9CP7Q'PkD75_S?1K4R&r )e%nn| mQ23b=; ](8n4AI>1<ⴠ|.BvH,aq`clQxX!F$]Sc?֥Mql Wx,ב%O@+r<ۗa\_]я'Quw59\/EcA ̆x{M NM S¿+H , ~5<5NZX@0vwD Qz WlDof;>_<1`s1:SRi3FCxX!@BL- M&9a^Nf;,PA}v)wL, zZXHtݻx>c*aNZ8E w7zuCЌiPQHVdЄCC.־Umpi {e}U5ZAIj9'-+LVt3 Vh$;#{cuCs?}S^yὣ04~FnO1~+eT0rF<7JaO8Gv: i;qf䓾&.C\rahͳLoA՞{Ѩ6fu'I‰ 9R@0\=t?N1,}zB،I-حLNPn_K[ Qd4l(CnF<(`"H%f?5ƤDL̳;eIH\?92s]$dًVaOe;M'y,}ĊM:DgLvȊ6DuY2;}EUY7Z5.yxjwI"  Bp@ ѕQ:t2̈,#J˔,s&G<ĸ쒥-a?˅)w#|0GR7y#kͭU0n<Ѿ婸צ[n@*ĹMrY \WNÿrIT&>b[c_N)CRa͟{xeߡt2*G~Eg+_ՂUZF+~7O 1Axáؘ?#5:b7ݲzfۼI_b>i"Y uPb޽7oiҝ #Q~G!@ՊTD8lV&Ct̋Ô9L*WDPZssf! EfbG?٪nv,3`J56o( M=S.U܀`+fqq<]ۈiAa׶ya;I*љ7:4=/^l>̗-k3o&L’ؔES@ugZCevBzRbKE8'MNpwkSҐ\0x.hGDí/asjY,Y0-=*IOv Ѣ9]0] 5(jAW |_^GPo+9gv2\O&FIӫVy8B 4`b: uȃ>7Asws8_,1tgt" <#mZ+ӲL?{qj$4.%9=Kjq5O6tS*OA1yoZ{5ӡ6 zj`A*1Ieț4`*1֤ES$s#%VGݚ%Jҳˍ\>afUp׽Ua?ZNQu}P1U28OK&Jge~ fwfW3kdϳDų}|n},:*a f/-}', 0hD췊M}P |OÊ`7 Uba 9R|461EPR{'T>,I%`;aHLЄG?ͭb~sޗ;AӺX!_H?3\q`8uUG.`a?؄`y*{ )[,aI\m5E܉ dHEZmx{X4]1X5xz$y\zi&k}b^1m 7ɭ5p8u7ѕv‹7s&4$Fv*1B45co  ?b߻/_(NʃZGhHTͺ +U\nW -K@Ɠz,A{\t#KC"D?~1#LDtd5K1Ǡ~0H ܗ_OJ!FR h[[| Wü3K6v $b gi=ZQf rՀʫ{Tma%U.Fֽ҃P$#R|oRJXg^HP)]n*,rj9CBҥ~<(xz>t[ W+־̟Ą,| nUNjƵI(u s~q"ՠV1``;#D5G֩HUA7sRGs@[R/4l]n^ǫ90H_xJߠBa 6?8sWWAj} L.4a *2U)^ceHEOb' _ CEy&!en?Y 1/-ҝ4ϙOC|݈d|(Gi]_֏A7#z4`Uh/ȖΎ#֎@ "G}G"ޒa^U={Q 7fSݬ镇|y$43tk1<-D$%W6qYKhMc}Q)rd݀k]0"4 '(y)Qz:Iwqz7$ȺfZA'淃ǔvaHflZ VpLP^A9,{h^fB g-7Q]N#P{l ~t dNLW& p\?Hm.Q7c%88w4:9ZK-Sҵv=S\y3JP#7)3vN- ԧgV:|V\Jk`!ιf*+Oåى kz~-usތزS\ Wu)1Mo3QEiG-$be/wfMMMWEA[F1/ F!w$I@ i^Mto'5?T";n y\Xע)'S5:tH6krA+\HTQQnjt4U5* Xio%[r t hW5jhGD - { O0#d a{Aadxk§w~سҨ~، ]tOBF-i1$+@RWja b[Ϧ -/.T$yvbK&AlG 9D֠[M҃N-85Pd/OCLK'!ZՂ~QNg)Zݟjiloq=o(PxPf,̅XXJ}cUJAiUp7}9`Pz֨,X2$l6NhlCz$'W|>@E Iƛ'QqSsڶ,DT3̳7y z Mb@qiQ1H 4cgʜ9ƲdYrՏ;:\uyVzݝ@}~+DtV1'AiX6zSkډCGqgO=7߄u(*?WFm%mux^]6ӈ|aR{(Sh6ҁiL/I ' 8iGU*T&(]r]ZzHQSX8b,:؃.#3(zГeC0K?I9z5OD4o藿 _1*jBzUUoDfc=UlVz)p_k7iz بR%97%ہ 2i/̛X82Hf ˜\d ,k1MnIA4X~ޫx!x#|ʟxZVv֩9i6q5zw&[8?EG2by#} ]z1&2%%垐A밍,jިܕܳ'GXeIc>V = jJ7$cCg_֛&tt~Zt?!ՙ`k%s]J'?HG_`g}Gէ˯DK3*DУ$ Z521ʜ$H (3T֔(>Dz{HzvZrų -8ϰi&%6j>_)[Q-9Q`\e@\B:iuPcOMę? `$~ \:6O3{Yf8ȦH.h\?K)ndm }-^Rw>|*ۗgC(yPAhLξ?JEYk֓fsEo1b R(8x= JOnry`WnCKsu5KZv}V )H8-,h oȗq;T6$Fc <&Z+E^N+qpK*x*v0pIﴲ#x{_gƻ+6Χ)m~79鼫 &+0"?M$4}x1r}}M_532Om5NDew#^# (5MtzV;t&nX0k5L')3 2*gU9?xz0h[+&3EȰ&## ,yXʛSnDC2vR3B MlG7_IH*$ʠN1 "g_|_,F v 9Tx fI;@d?JgkjMzԵ R4G\`7V|3=(i Ceoԏȧu'`u tU]nhieԦXa"nhN%[RL{gJNSF`e֬Tg@UoVg H{g{"A{SVM瞮]F', w2ȎT{Vy-OZG24%z+],nx$x¤Dp𹹢.xv8UL1Xұ{"Ag_303E"j`;mt̻gm4ߡB]d5x%m'pҳn|ccVnc;F@NFk](E%_N#0!_sEhEѣ6LW,*Tc I (0V Skp nKzw=$tplfo ~܅e JNk{n񹮒L1}C~[h_7!9 4 ڙ_[&h0ЧGZESrwhsdJϕߎ8xd IlD2֛PJ!S!ZB_tA{~ElBeGFV0O'caeO} G* <ʆRC>{ TL*>ddw2Ҝ4uS%" (ȶzzk қC6`ހsN|{ƨJf `1FluIٴ[L{V_5/`uĸb[ljzt)B]b8:gå)Z@s e0eC:|dutH Y:= $qo> Y^4}h\AWEog!{J[2 )9qa-0khFh0}uo'o-,cz Jp4cpHhvyL.NB+"C4LC}k.CY<1LM>ȻRm6ӪӔ:dX0g4Q;[n?HY\C̴:^#\߯WzyNE@b§?IBDUwf|u!f0%fI(!mss~.0*ѷ"&gVl d 6+ " #r($>ԍlKlգR#;F3&70ҹ 6f厵{,]Op2|"ϹWW_=t^eWLwML0@|F xE~<,b?- W3+7w-Zr0b"Te!dH˜,6=#y{[A羝+jNa&]_(:ĩRk4l v,"}Ԉhޘmc]-.R}{8jpceeJ8Q9=myJQoٗ X^"QRȜ/N ϻ ΈHzKwChASjiр`c(#-vstaӗdylY|n>*oZnCfw؃1ZAJ~9*u&cy~>f>*gٔ-TɊ g50=]=ɡS4WAW=A*;0Eڈk߷B=5jDCR; 2!ZV0;14`"w-vKHc] 7 wYC"?ڃ-"@ݾ}|Vk͈iWp4 ߖwpx`hkB}8]*O[4bbGZI-pw|zQ"ڏ~޷ʋ%o?Gl L3^ws2Ro鹁KBPh{;T$[ۀ_خJ5\3͇T;h^vo5"4Xlqbo\v@J"4 b$(U:<5* Q4ݎY{3fi(+bK)j7Beå$U^ h+N8>+stS <1oCi[1qv (-jXMȯiu{t5@6Nq S]GBy1 >-g$Mp5Fͻ yt|dЉd}vO wPnseh0PCai|YzYUcz-X/% &LVZd\0ԙ%\\ xGǍo@ڨ#OJSi8"Y >Y0q\tD #(Û1J3eA\+LlEͳ͡1\o  ୮DϻSӁ~R=z0Z(Ѽll..!6 XXHd¶ml5U:)95 qlc=Р]dL9R,Ƴ'2|ڛ :VV6:UU@u@(|_C%\o-S(ay]"QFYzq54R1{e~|><ِ~zӅWÜ~A)RT鳮7}6ʗ= !@*%#˄2 ? g [۳m6l{UKğܗv<)^Dr?Wաءߐyuc" e)1Dŭc8?CV Gt?<( Kʔ_x ohZ|k^3[]d.a+Sk bKz@6YFIrKVVA9pN%NϩiG=SC7!nE kgNIJ'o+˘c?uf/bj=rW̙~7f7mh4߮e@n3cuAkJv5pfT)K2z#HqXU;|1YS|MԝtUj! +BTENjw7β[Qy7dgROPc+C*)BʜMTnJѮ٬t3ʒB›b.kȭ\7`vjCPS8vc))'[ maU¬*? }U6ϱEVe >tOj<}dpЧ I\_DP\9F-wP5uMχ(Ӏ)6rt}!/7ECL* &1^=SZ(Znzrh|6)]@Kژzdocua4#C'NJx< P1){tJ%Ĩdrj(_3(mלi1# b[uE]Re M`;ߥ) cp2ȦRjThD޶и>KP=$1G b|$9zsrwH9d Ͱ JYkqұtUnƼ\ɲ~:ڱ$@$!F`w`щ(ZMDɡ='GeLp`0,""=0ݢqx6c@c!DT|?(0pl}t^6aS;Mf7f*_02xAg,'ga=}#l 'hH7|Ə"8iMdPYR%_}Jp?O1ԶaMIDM x 9~?KObl*,4fFf7 RN2FuRPo>F1"o&s@K;V(!mI01.k\&N5Zr(mm>0s&'ŬGJ(:F]T~*啑y0b .[[+5%''dzTM)6!:6Í`4o·fc X$m }:M\Iܭ8 pU3Ys!̜O5_$]VK.4 z}J|IjG6&Y2bÑˑY 'svmCb ̃aWdk=Bc"I?Fy+lسqw?Fy;^*Ady%}iF2vAӧbΏC"??9%bP"5[$'ml]:q93<דuk<#Я ~.,vn?nMC~-r˒A]mm2_v+ (ΎRi-Q6@wñiSDSkG4K# PX',2'oG8rLE'.$\ H{ fP3_+ĨʀK~SwOD6>*j" [EwN@dd3`Zks"7g[pE}JQk%Z/t &w3c;"aM63Dtm]7AV{ȎishҲL4{J]}f>=?%_`MꌟiOɝ2B}{9Ć1 *{QY%%0AVΥ:tY6sR >4}0m0t6y2W$<96uR$Ć`g%>#F3IY|lF;t. {)Rp };mzA50/wت09nD$^\M+yVkjȒY`Ѣa';&v"G\ߤ8fq.kh*c _GR-9b<w:͈iCU~c@%c@km@3}?6,@a }wsodiBX=D2˩S姓.Dg \l@y5(|F~dFsNN(j0n0diL JS;$r-Pͳô F֤a; +3*I<<`9,oqu 35Eo> A/NM;#{GCtS~+2bzMuaApÓ}{#}2}Wa7!cd岔9rs`Q}8nb~zrAS&dE_2"'~pYFeR`͒ R~$N1kZc牋 ,W%0`]H>+U e`0~Fޣ?xYÿJIiXb*KHy zR͢`b긘#WR x9 ; KR1C uxP^DZrǷ[jy$->\v\iw9h$}:3mHڡ X2CìJXWQ9eQנdz5I\$Q1ђ${9zǚ/2Ki-=*GPTBwR:240" $9)^v%&8rPw-sJ4A!ǚ a2NqZe= I C+<%Z|t:K)+(V iMLU=2>OB+5J[{vꯞ)lAi Yմ J!LQts'gU]@2|-ᰉX>l&`+{CZcPQbjfZZLtC۵ D2dt0\P+~U dW`=*{VoY#[V(ݖįB.㏺Nn&r4B2=V@-2&AR^)9r M/w0fuϔ;xIg|x%9џEN1<s߬>%Cn(;?nS<7I@BW:!ֻyK!n򟟒 :6=^AIu/0B=. J'9e,6u_6u&@ ֽfQj>Ƞ )l IMGϴNPN,&Zjr;Mdm)uc\lR;.apB؄0@:F̉"ݎZZ5WFI~2t|Wm'YN, D9.xҡU.pvـ3@뒸0Z}290X' o<q3( ~Ď0IZ#/Fy,j!ĺpNvɀODex @! A)XnQcf{:g9>{|/1{JV-yGBX%jN<0F#wRzm(vE߅@;#iR @O]{ Ij۾uovtT\؂݄VE]ߘ[ĭZLx} Ѧy퇕?OT*M4!RY1~Qxn%"ݡiObC?f~}諮ca| B],.N+%»ȇgGzuOj%@sOLw B;Bf[ 6@ѱ/ӳ!xZ|EiUń9X.1/@N,<;p{d (~c%p(Xr~|lFUS?pD!֢әX52{]f`UԺs%"I\1S2=.L_iWLPp{zc{.ݓ[OO#?/O2-̬D'-u7%2+pxLWwXĮlA%LNPZC]q ¡υbP>QU3>p7zj0p,}ޗ?ሾ>ǟc0xF9 _lEnos*:Bgu@fhtm~T:U;QCrUiQ yk+*Q$J`m`szudXX֜&kġ2$/f\uR@/vZJ\aEyQq(1?\Sʰ.ݍG~/,Ɲ'3zÞ!R0-+Kӏ27(M8D[s2yhÅ~Ll8hl0W!p7ffV2 RߛLY>,2*ʀ]o|aTd<T ^86eLG=9HP/z #W MR@k3DL=6nh4#4#:ؾb(uڧ -%=_DU?ƚCp_˽syADꅛ =q(P>!riǫ #R+˖e3 I( %A^'1EC*r $D3!u.J\^cA33U,I(`hoe/|.!ycX).gbtKX X4#aX/d75+LUh+tȱ\+v׊htMCf7:CjTW&J/OKxh')(́gd/C&Ԏj#Z)ұ۔X.83fGeNc#F?^f+ܶ/q7 xPxtFC\6Nmק/GL~*jmmp㍳~zTP: εhL%bFU[ANgPSl?Z ʆ&9k|(QNls9[ QMX:m#)=|5Xo 3ī(\t<$Q+5$,3xVL*[TF*Ֆ %⑷\jL#d1Nv\ys5GcMxepBY[VHDs7o0Qz9^c%l\e,4,/,kaQB>=#%k!PZr 朚F M=ԮIg_{l|pݻ#m^A~SG?պ+Z޴L.`shUgɍtŸh8LD<"\ HP!g<x} hPj@ }\t{b:tohݡd $u>ZыFyyΗVC XkiuwwH29憨#&$T7(!NSE G\WeftF;Mrni~6Y F#5Rs4{w䜕L\ŏIJU7?ʄ'C(e:I*GK=Dj¼2ر 5*Du#ee$N$T7z`jJbEPe HeP|+ǗX,)hZH%P +Jp8#rnYdP\UE5`cVbhZק% C1(O]WrG$J|1*᪕([!d"@ϱ]R"W=K5{Kgy1 B.2OklmgϨ-+IQ!R[L-[ (e)I7BZe0*a?ĦJNy1RU~bQG`2g, XZCVy ӎ^t,-Ym1AzH% ԕ`ӺI AeMd N|4&οLEbnK#C}􇄧֕S_"9s'%CE% *`HMÒ#`ʭP!6ߋ}ytAA]pSd` ɽ*lIױļƆ>gX wrh܈j C52M #Գ?}l­j´ :m  68Dwbې)ΐj"GXXwEi2oB '~뵿W;J{ l(<(<8p\a倊ӈk8`ܗBՖe-1o?qD^߀U؂6CR&./%Z9?+M49EÄ!~X ϕػ"I䂵(MK>L޻v#9yͿ B jI(b|ŧ6".%<4:w@@҂o}f\5qĶ&j#~ȥcI C@2MDڌiTHC|Tc3 !)o;{3,WJ-ae0UA0$.D|/Sִ ͦS&=5=Vsbt}l ¼ҝvZ4)r9{9ӁK[O ee p:Oc~Z_fIP~z5]3јćv'& ^h:53'j*"t@nc\7oLd %>DdzsrP{! n^fܶPj1r cw!N.f1ET2cre6H@c*T4O0S_f9zIi|vH/lOߛZZ wb)Otݴ,"!+ǣ^Gfan #G QP8( ﯶ,;6#ợr(hl,kesG2#o5_ ̎7)qqE&^`Bǐ LjQd}15PN!Jc\I>$*BhlWM=*ɜ-^Ul^DQlV+`c_rymDFƏMIp h dƛTjA֑ M:U} \^RqY'a*"kp+ᴆeZV@ hsv ' [,uŨ^6ܭq:W`ś.r٘2"\3'2Y_ JʤeOǑa΁f޶'IO0Bh$'%!ŹJ퀰Yd*.L?xSQq܊?}x2(ҴS\h*=^}"P`qv+C[<O5:8^% caEnC-;QR  GZf_B$)}ٔBXa9×c cN2߸l /bϗf`Uu}5K./ae~ ғԉʷ, =oou:; 1F +gu2!q(:lhN.X4c,؄(.9M7=KRq{-2_x2tj&=*JTb_L naY-6~'3KMbD^q>"=ƶJV)Ŝv"twZx P<1Gҋ 2GJ LgҖ{>K?5";,6H%HeMT n|9fv*bךOF:jóIJUl©ڠ/v^~Qv:U^ȗ TF+Ϳ‹91[.w@w/ܫpDh+SDNd'b >NNļ"`[2!dt|_N߲jʷ< ږ~6(*$Lx6ьn^I=ζzG@T{Or6ۓΦ+A^sku<;M濼q>#M  }oixi5DY}')o?z/jGM 0:UÚ؞/&ٰg-FL)f;# sƻ`<+4DK%@Vt_\Sv38(_yk7"?P o=Y-ݣ*"};ˋ%ʎLI޷5J ';B%}'J"jF^A'sPbq۽0Fm9!, lѦmFڷh+|hjޮ|FȐ55;9brݮr|k,,fԓ̗bmkhrբw0@_V憺mG'|kе(vkqRD Nܙx%ӃPT1\(`ɠ;@0FFΚvOBD-er8.l1ᨇFmR5E[ߚ1aWBJ Od FJr#X9_CL=&}<֕>u(8INOt>\FLNʚvoFp@p'C~lܤ21A>>}rV%A!.v{[=7;Zfټң;8ݸwx̵d{TQD_Rc k#)?pm剟27 m4yBb=4 B u긦+5_ΝY°]AH Glt={Y)B'&lϠ,;}v{*ksNplpmY7%~#y` Z%n~%+[kFhz㄄V6TyGht "AGwvZa5kQf?)qV*t_S_CcCp^wpXWX/2Ƒq we6ìgyFWV ^0 -ʄEQhfT꿡{`aN0Єɂ#OBs~9iDJz &YooM<$3o60;!g[Oǵt!AlH;4S٘JʾX)'2PAG9Nl-$_ٶ%Kr|r:pv Dsa>WMlz/RXKeQ;JD D;]?,U*D >򋾓"Oֲdի ,:AWKu$0uzkU 9)rI(,Q'PĥQ]Ec~q/W=L,X.Z*Qn4͎*L \.qf\Ρ`+xMT7 2zaHVA+ACLq1i*fEYˢs숵҉o۴n,;"VLSbCɚInT)q-'lsx}r"pBo=pSJyH3D{}>/,[pR .h|)wwsZ\n@LN&֋)?iyS/DᙁRzo>pP` %^˞@#&ݩ[!V<82q:Y5tQodpzp a+׆_oz@Ơ}䮇b禬7[!N do/yk}M B 57fw ع*vȇqcʹIq'^oo&q$-S^Uc~?ըꪞL@.%@mB&8kДO>[ݲ^yB$|ќYgf`E= EBQRFaB )jW;-ln:;T1UwGו l·?' Wv<4]p:_g+4.3kG^umW@;2GA]GAULK6p3R+;s>ޣhzWA^AO1|MtO^F ikU?FjoaxGdIەz͏c/l4Ua\inz TmQ6ٴbWHdowVF5/U6gb!GpW- yRFus}m͐O2o>ۅ[L#f=>o31ŽǙ>~ -M iR;9ty&&Jw5]x)?u;#Nʞ]U6 P?1э_ُV  #1T3c81V% y nOC4K?ȆޘcᔀrPO[+-T^i8:T*qo07+STwk#e)8wmy@ě$0KO軾ת7DZMt:bēC:3E/I(\]V{<<8*oE楽\ra-4û:D^&~ c>N=YO0/^k ۂ E*Ba\kE 6F >N`3`5ͼw5౪]C(H&ov "D .ŸGXr}mam`ě?|]/}S r@ 5 sOS. ޵5OMeVKf/^+7(WEo l%WF8S=~TYWtlhF}0@ ~L^!l>g1" Q<!<1<NbivQ(ʆM"Dmv{Ԩ[=y"nQ>Z'G=#h)>`O*ۯt\s6*/,xm]DNqcKɤ*eZ^¢ysÄ/PS{R^`}iy-_2J!T@5x " Wbzxn6|{9&\+m^@o/qc20&yZ~sﶖn?)-U7poOpkbm/ ]OȼJ ;WVڋc=Y%Y_;*{̍#t zQBI_psy{ԦY³h &wW(=&B_=wJhe.@ vJRh%i1dw}!;7mN(CQ>·Fj eb8jPo:!Icӫ"&h}xa e @N(/B E1%B a(ZRf>S{irn-:Ϥw Éz_ƙk;X<:̰86+W3Ğ vikI_kzat, E=6F}x¥ n׮a# s$*o,g.!7ZMEt[JX {$#щt+#A&~tO[ڷę|*KFl*{Ms(V#MB+=cUŋdwEM#{CߒLN(Cɑ]G{?Dw~fЇb.YF2xR@ݿL-w'Ʌ<[Qv[ KNWTamĎvi`m]UM'@B(Oܣ!h`C %rȔq!20>/yO>}~ {Go:c2 Z/lXE!GdmU_g*1Y*%l~G5 %c9 ]z7d5Cczc2J j^ ƞMr4D6ҿg)X@Za2!="{w|ڙ/@t?h1p-+&Y)[wS \J$ ݔ0.cHQ&czë}h[K k,|;%\Ynk>zT%ɐBb5𙨴2^pB[0 D9vL#=[u"| u=oT°ccp E ⹄e8W=h!,*:(x_41%0dvA6C3u kLgՂZkIyyq緄Oan=_\ufPnCܝhLI^]avޓELI=ŗOHJFQjxG(Ym+-u\q44ɹQB\?mbdqv]us4>>c1/.n6w^"<%.t:nV-\4V!k7;&JҺ%6a&Y>v"]4⛛4 I3ȏkһP컧V/LQ,%oS'͑h'Ƽ[L C⩅G_ԢHvzt]-}øJ4֯*o d&Ě8Zmj9o[On;9pyY}5OC Q,dR牽.Qk-eI-H_ g)J(j/(zn]F^D.pNB Y$ ryqAțNwZtFl۰E>7Pt=jZuT7>UPو YLߌ52@ ޗSaջ\Э;7d XvtvbP 7Μ;J+)UQ 4VCmz7zO.k8htoÐp0BrT*@yC?6MQޝ@-uK!WBnj>Gמ,*WCzewJ  YQuBhFzE>Baa&_#ʅ-<$)SCekOaE ㍭H`qcoVh[ +Mj⵨t'.+*ޖe]ÑEA߫ ` .qYcEz#S)6y1$g 汏 651  j.yT(㇯;{6J;<a^ݤ+A5׼zPJWSVXC!G\F 7LtQ 1GE8fQu&oƣ0\=]H{Y]=ٷzkZh*ÌpvF e  aS v\qp@;N9ww9+v4˝u!9gA.YCI! pwJ`(@@[iN?֣P TT:_HFYΎﲿ/}E7B&s$ ŏQM^">6h\|1e;@)q"}a 8YQ l5bj"0l`-Kl?47V<|) 1Y%sao_{V4!5* G LNM;DKȒ.wd^,%1T3uOZaH4D+YN/F6o+H1cEUJs>jvQMuXd 7s7aU ̉C%CkDM3UA<+ J}n?A Yԭsr :]3FoV:ZYr V̷cvRw]I$7l st>Rq(]OG2j͈̪EcP~bhOƆR^%eG*b(E(lHRHTWJqVN\.c\/Ʒ]7pW _O>$ʿUHL7g!S5"g$iqRw[j0"{<"W6j+sy B`ۯ%l_7rQ R\?1[aĥt! ,@v[q/с: bF.?Ίݖ'SR$X[y| plJ[S_,6>tjU.w(ż.~?TıpeP8jTgxl ^{5f JSY˰踚hiqWɮ;(UIW."}HbzPlrV;-қs8޿xDgE[߹уಈbF ^`{Ip>p"_Y`EX쌐KKp5GN׶_)iYzG#n!Ь#mv0xcStEنD:`YZ<>.RFL5,.QK@}R쐽9C[u %Yw 38{w|l X/&zhc_ oXWʉ =# NZ}KӇ.느X@x<D {zR2ՒruZKt?Wv`LYZ<~q) cc^~@Ȋ"^[VCfζsoxLo,ïP ͩ E=?r&/5XkӦ5\7`OsMCR!&| k\<}R)e$JuULk%:׈-,#~,^yl,':d@ū)@ܳiƝt@FN$pJzL~ɇ%ú蟒:Q~ovrf$=`L~cX:DzEy>$cK$LF|UN)'Rz>:,Zw@9ndq]"dĪSž/9lrHv5fHs-E =Ai&O#+X*Hrj VMQ#iFp9K sYb(6ŇDS?6n"ovb!Lã#Tx\5 iȤ*ҫjS}͢9a2IΥtG0 iL)F!shhOG0Ь"z$jm1dӏ "*{72u݂߲ӿ4֬D/ߒR^Pg10} W 5E4/^(o*\XZyLro`B5EuyCK8Jss\=o,k&TD87{[ė#\OZњW.,{HA7C[QߘOcSՀP !Tm % ]bBHM[߰M^1)J#GtCYG0rF-s¡@T׺γ dS !F9.Y,.O7|Qu0~mᆮ 3 ʋcq as0V.3`'hˮVvտI-xbp Br|E{~]h:kL]! V0TG7)_ےǓ[J$3˳f|?T}9;Xڌ/5 hC*!KfPؑc/JZwLP'5{%K;]쟄ِ輴Ȅ2㤄5o7n}(s5$ܔ;5V\Lk]k_-laLX=In0&LD=[|rSlj; ШH%Ѫ!ת/˒ia&D ^u!K8h*E 2X#|:s}{Wymr>#6PJuF!_-%H7fL*J.HmuzXv%jb%.l[V!֠-r]|@s贖&&/ru#](V@k|h#&DbaWw@;1b:V1MEi9t\/MX>wA̮+>W!'[y(;7x`zVxz{D[R2*.࿬Hplj*1c Ed 0# 2 ޓ㪯O}ì! *p+Z]:@p{'y?m_Y/ "o]sЯnDSx#fO#DC[+'hlUJڮO%^|4xe aS!u;Ci/1d^*c3PAV|^9K^9wdOS]L S=?5${l VI@= E~7sմ)^q/upas ۦ,HRe5t]6D۞?Js*hJȿE~JaFR7W &coRJ'JcR U;> ׳hM-lH]}mq1h&syC9%*˟Ϭav3|DN>lՊFZͺlsEv=iI vU N݉rf [㻟[>,{v/#9b V:Eܼvϔ!Z@'VdU) ],;L̸RV@e? N^ %?c,YH6]'e,{J0[)sF:C5EDc.5bl֣\y_!|*ȼDJEjҠٝr8MlZ E%\FJݹk#SXj7Ubua|墿X2I /WB'd]cZX&(# }4³|㉸4'H[R&|sǺ2&x铸܍aqZz@m1Z׌]RYա[,,ha ~|0ZQ̯VXi֦ozҭ^&n|0(v0e͜ƉN B2C1Q5xĦ sC8}L k|FjqR|$H4w&һ'uun`*"]}'0_ \EnR| 6O8KҾpyph6L3ld &La^74=P(,* P jN6njR6s/xE n$LSZ/DqEp:<,$BY_\3$V66 xF` p}Ui< Ď}5Z_vR]H, SyU今ײȁdڄv L Q"̛.Pcrk NTFj* -B80 ti?pP^O#oBe8~Cd261UY+{+`^3=]9( Ga5Sx h#;S3 DʼLݸ1ihG@}I' \ D_G Ag=m PuqNKG%8vWpߖˢq~I7Z0&xtMAK}YDvl.5j/Fۼzlj\ ߲x$ج_9eGcm0^^(6{}$ӧAl-O6]fsadNϩ P?@Hz<7s}`lR[3|6n2қ @(^+`.?񾶮j:nG$dnsFl6j60p{FFϫ{_z=0SRooVWBwҳ`Xr2#2.X[7RK|`U0(R2q"H/DϗI!%ՈX]W;FWsPda -m#L5DWettvYd."& 5_cf@l~7u}~Gz>H]mBq#9,YS$ϲT>t S~_/ َ>GD~9OaW'*;"Tm_Ogje~:F!0f݃D7ŗ;{̓ݬ?ѲVz!-S&g#z݄G@5"E"dF)v9-]r2CxL W ޶'dX紿x^W`;i9 ,*/~V3ޓt %σ #EǁHtˏ5y G-mζ{ xS]LuބhgOY| JwFnEY$@cML=5$(qE%A^Jx) 3gnBgE* by؉ZE0#_`[H懤dh5&uxԄ*Ijݢ.x !#[ %) ڟIQ^ihՖ?:'fo 3Zt 9wZJ$OǶ)>"^ A!$%HF39FXLf $E915C)1(Nb"JTf'/r2wa >R:-E-u%xIu^1H!SB-6O4Cw΄lo(4H-W(t.WQnB;[S6ge4~a{8!qH^z K_>e|*. Nk ~Z÷~m#[0hl7I GL9/?Qa*, @,b Q`Ond ͺ){'Kr%_%biOf41twl&=}Hϩm-;I,oQGq=a]aY+8t[(@ژGD#FFbAZQN-O6 xR &٬S2fA5D8sMʰ NrZQ.Q#c[xJZ}h?/Ro]n kRC>( !w^_$sҜ΂@4\~%%pʮzךm?#6sK^J0֬<үOm3DĶ&/*9%uQGfz8Ok MgXw乬0$po_f4E},ViT(oVM.@*D ɜ00;~;2$LAmA܋V',`"lN >Z3pKK((3DF#2R5X%’艇g̀)cꄧh1v5&Ȗ$__q~(";թLvmSޡ&& +^,"pӘ[uКJuU[wjMځK|D"v:^:N933 gC+FӨ&Q7tfLJ2ERoByc@-jÑ|H y7Mo1,wzD|Mp^+`\+wp/븇~5'PaRl&Z d9A/O8=i#nQ%ePT* $[x(z1K,|k7hQ$^`шO(EwZa=؍ZAS´W`Y6QQ197v[ߢ!:y!?ŤzdWr~2~8;q0rI41[;(mĆSH|[73rާue'ߔGnxDMY, paP爷 %f<ٜu ̅Nڀ_ߘS~\N&S0rܠPP3d4*Ο];KWatG5$IN4_u/}h {b e,)aq&T֟P.73>?M}!hَC]SXY# J]Yz0KQ<mx' 4;ƫ(,*IjhF&8|&3-('b\X<<_% kUc1טcGy|L_ ًΰ,۳$gHn3),Y,,.݇4hTG̷ !|Qh`0E2Mj _6 = n*ħ2D"K4ހ7z_Hzr=]# ?? .፝9@Bl&!I9۝]kC SRņ_`0KV -k-S%'L!CaGp3^Kbw6({?Lǁv!jҔc5*7a1=]$:ykŭO=+~"l̄N uE!@ٴq?J:{ցJAޣd zZb*-5 xJ)گIQ"w0r >ǔk_隅_1G6b(2 cKǮ `o`あٮKP FRԮ=]4;I魱u*u ہʳs0|tq %Yܿx1ˆӅvp# >QK."X*IeF/+p丈> ԮnALk NsY G^G!uj2k}UnJ^ ;*ED > g<ɮhnWA`i(11q|R5u5F \i6gy/nrŐ~&V^ dp[VM~2eRӭo#$}QB` \&)= 7}=ʦz(UV֏|1M91fr]"%𛽵md|RjDɗ;ͰtY^%6@pKQa ؊`ciVjzIue\U(/C:̢|5nԦmSE:meNݓB= M:Q:_V]tQW<8)ВA2ABo$ȉac6Șڃgj縉ַKR b'E$Uw5gCBpjQ"I }$ָ 4;@ۃQzК6@&Ta PKoHnyX{tM޷~*:F3)߉sר{F%X!yX %icT;9t15D3o~7\Y^s)#~}p}ݡ7ԀN}-aȫz}qLhV'Y*x3=fHü]]A7t=éVTgyϫ0.(Ӛm/+n`N85e"KN$u'U_XG!ih8ʅ,b G+VSŗ}tf2f1Mԇoq!΅}&c>qX8tɖp%p@啈fwhCrYW'QӍY`@ͳnW_bo'ax{OmV: NHU F.P<rx~0^=BpИ"PC:< 3'Y60WWʝ6KZ^)3&@@_hBTrvAr#J,Ä{j^Tgu]u_ v5=JCẄD]Sų s9'22^DḟRQc1z))g'n3ঝ1Η VC4Il<ͿlqKӅ +a@xdѭ<|d }bS woĉLMRD8OՊ_^žw R-=7;)Nn݆j:H}[S6Qk-4q#֢Y_qD- f{*Us K_!EP݉sPud|bhVRY&d6D2; A_1ؗ@"+^[:zL o"'NoF Gzw.GU~>@; vJBl( +GdիڽPRgfu3ύ-}~Obۊ6^]8S`SqǥǙ:ُFxPBck@ȸ*i@=ا\$葳ne<݀8aQG4˶Q,bN"}+8x=d.BFcp-9j" wc5E$Zv;qOv/#XNN "VҭIA΀"bIMI.p{DžIꎾFcvN4*R溰ɢ{2-|UNJyV>*5who0cuw LCnGH7=;I\8&rt_C{$z}d~6/~7[)VCp]v;ELGbnM?J\!?̗uN3CKTHH!oFt* 2ib /j| ܯR_4)~gpQEߠF쳞Ԧ)4~|C¥uCL ;4*bc+ѥ9"&e6ok5  RGWnb0o;EdRΕd者`ex.݂s`ҩ0 zo>xu4Ĭ|.US눴@Ƀ2aXxT#Ƽ !!sT;"% uvwiR)1~jusO*)Xõ pv>XK< ro-xN#EL17:'k6LZ]`2ZnT@΀wq(G ooˮ;~`Po1CK`!1z(m˕OwQTG(#~B&+<*I_rpK/ |uy7I2O0iW*!i5a*A\COROSg"Iy\1Cg Nj}_NAnS.XO`{y?(0g+1 x:s[S*`OL>A.JeD33 i_vdžʬL8H.% Ҫ0q qdQ]DȉseqiwifaLB&˯<~V}|uїnqEoI; (P; 5O)?I-_I7[T('q i4lڜ1x{M>Qmo/;rdxhb0M|іx<`t]_ yȿ`+FKJaߊtBuY\:)8"NswiGjoF06*Y[" rA 1 'n/ TXj\<*ì0ŗ?VM"ЬrIIiX{y]ލ*`s"g) _M pr&{8=ͥaؔsrJb{ Cp|s@ `@'ӜzP A^N6ev5d_K@#}Aп?C/>'MFci*!9<'t|Ag\MS4XNPm:p5sF&Nno %r"!?S֖X^%===ВkCsR'a oI7~<:4ʏ&,iX0Y:%kALNNSB8<+0& •@QU0nބdl(iħ_h$UrgD\]K5`S',]2fq^FSe:-ԑղW,YOQz03˧s2k ?[:g56'+ _ÄN];2cU:C`))6On-.ܙsZ C(ϑ:*~ ۝A]}^Ҙd7" d)vW`%_;'œW?d:b}אq7ɓTܗ\uEҫIt= ;h+˘%2?QÙ66vn7nUNÐp{ܳ&p&z̭ӭ7-\]mI `ʀaeYaŖn7yac:r6.C{44s(<}]0<-je ,!(9 jYtzCѠAl 3S'"}Tj/vR`O4;Dj=6 <y A=λD WyսBt_sBD4E9aSV. j@?,)kO4"j8 '5D/˸=ev&TO1w&C^ S. o=5gLWhZF:*Sv.9C%gr'TEaxJZ s1xwkѴHqi􂈠#V"ﮎu:SM)}a k~\p*$AI8RIPZ1vq_kWRAc:/i3W(T< Q($79/o/+aW 872;`` e[/߀M`*[C(Ժ_ d3 lPϼu 2-TV{%e\{L]ゟuE iUJP|ϯrwU ~ě朝$I5sl=XOySUQu:p$  ̟@IF]{8jTX˂+VEcOFn^:k!0.L,#EU](u?'j.eX{_q S4^S V2,&dV^xnl^1ε^8ٔDKf8tٮ/kͪJ¾Ԥ M|͉>E{$pq5yt5#D*"ӯDB˙ć%Z++ߟYwP2K9o@ɏ^Y% jKtY˱/Q/?qMj;WdTHNrV`~[+OCchd]ARx7,Hv++r2^ ,eV*s 2J_ | ծpQF÷jv\Xmj#./njܹr;%_ഹjbf_Lt7χBqU0dc (oTLȂ´l"WGw}3U%y.wx跬'ʦf#@lM>RBfLucM7vb _Td`4N_ngBB }4ܫpdʸh5I<@G`Z{ST8U2QX'vI;M Bks -`/qN{Ur.w)lcל c6J/j^M)!we!'LӗXGkA~zXL]S/f{F%#~庩Cdd77]zs!P<i7&79#uŌu_qONp6 O [R.x\?VvFh51 O v# eM?l+HoI復A* nױyj#0XuPk(ָ2\>xw(j)x`+E7%_f|mEak,rs$m_@]{Q"~*9R~I(jچUykX$N5E)#iǻ0҈88K.Dv!Tjx#.Y46"yo7b17wl|TO^C:$:=LzZ<7zVf!,4kyW'N l?OOeo֛G۶EZjXJ SVJOŰ&S$GB?:bSFx;;FfT؜~aBK*(ga]SԪyDYYJ0'M,>QLb®-ʹ0n&+{ #2=߇3~eĺJ'j68/; ` NHVD>sK jL #嗅aJs2H4DHxr%JžU}mWH*l͚0 ]QTLcq+VKrYqHiDKoMJpǣܱ7kdG>6sqK B(Կ=<.b24mجqܩDߨǜЙX$u8ٗ ;Y(s]3.EOcL.&3?N9՟XYT^JB[ u#SGk SQu )"UXU%ZTP$]%4M=\ij7:Sg[XFJ |tr~=Ͳ =QZl5@sSM:WDymXˁ$̷-mhI ӟZT\0k n$< 8ݥ 5dj}($-[a`2:5C#]-zKN(xP;3w#NV6ߟOkg- k2Q1s'F&إJK@4iC)OOĭᤫfE G>؝g}80ĬKK5RD&iXMn#)Ȧ)l#@ ,L) 7;q+H#$vg_M?:F H ]wpBsHs%{)0rB(75kU`W!*Э"c%+·j:I?I!}H< H=\7g''8}&IҤ . N "^t]fӿ=ٷ0u?I/A)UǛ]N!IIV*b`.n .)Tj$nGkk Z&`tŢ~|39\hu4;tHRSS H:LK9Տ1Yo׳l~U`Z uNLEɕ:Hbߝܯfg ;4ҴU|I0UJɕ4c,bݝv؟ Yb/sA&&gDՈNh; ! k!'Rhl>zZ\Ax|4܏KoqM|lfqHlȭo,ē/o>q= 1A?=Es9aK鳫ʣEB`1uXn}qq1Rwh@N|/3cC8i@Tų[ȇ@coCK^Vc߽v+K vCţLr *]OhQ:З jyh}k-`רP $zB4N@NTf īZ#7[yO(+fPi|G6m&[XLGvO ڔ%P>kM)D@K\THyloV~i0h++ԌtL+SM"?}3py9ErY -^Hh]Iw]k)S!Ewr /~&&]b_^<^艥э 7j7uq"C03ʾzT*ϛe,,đsXsXDOH[;dj](5EmW)цq';ν8Q bYˡS6,~X :QCtv!/yO rjw@q #p݈8rh>gSW ZÃb( .k;k)A0L\ b>[3l}6gġ=ָUM`-VhN/h.[+6Њ霚(NK::]UFx*$Df_Mu*@ɟPp{M8BfEҥt"[V;%+\d",)/K hb^J *8l qXATuPx MٍV6TDcʙf9ɽ%搌|cnDaHTNj:B!gw3)Pb4A<οb>6cF l]䀇et_MX:Xlp{mŹx)DϱڊF(Z>ŝzgxaXp%퍤xQ"a2n&‘O1o{%Aã2Cd1_@HoZ{ߡ%WW<⠟0F'՚<-UL}nŔj R2 LBa߈hay@: X|+ui&\HB\3bf0NrfpvQtFL | !.RL@w(ZT=b!*,|4D,s: dƐg|d? ~PПE7p!>C^ϊ)fd-VM6qHY܎w`JDŽ;@g:eI"0AUٺE;΃dN7'F6^5oQ/4$53hEgd`| +czVfu@<7+;wӌ>dz~ـ|RցBL:$KNq-4bŅbgY`tJ}^1'׏~QtyS kų4dT_\Fi͡%ߴPT'4nKt;V䇈lg3D:͸H$58^jU0xU8g[([T\'M z@q> QKS*x3hw.9|niɟ2V2S_Vc,cn50n(8-˜ ~HKn &SWFU [@\Xݒt5.GmW{y$w]Ѩ}bFca%4CaˮcE. vl ޴5xJҒccef-Yy`19仳,ֹ8yɬT<ˈ.Rќ} _[k=ComgIA8k5gjua兊~'ɐ#&#x#J%Q uDϰK٣Tb3+^![C[Q\#&HK }#‰%W&š>jt~| ;U^Rnj ͏~ib *$39fs0Ѵy8W@e?ثC 0yf$1N;Cf3 u f19;n2)'jc_pKx,cN|ly6_)e[v$ehXۋbenp]εzt``?Ztyl_9da_ת8~WIwJX6/4Qqyo`/GMd)Jx UgĻaVa[Vʙ-dE ΨZy,gW T..o8(KM! zn#C-QdJz YDLkk* %.:݃~(ɠ7j4wS^7@Zn P◵{\跗Ŷ4)_ , H"-J&tHUQfsf8RӮ%&} W,GkۃOљe0}lU>Kv?M%)դhM@!*"q7ia[df/)P^l:s/"Mna]#]enzLXJ4t !W$|ර͢4gXjѴ\|UlC) ;)2$#J;@ ˜%yۑ=nSzTaE5 X㪫/%7ew4ߊiyQE*k\V= @&g'Jٱ rTӨVPJ ',|9|UufJs 8 3^dwaٟ!β'519חnl;}QXC QLR -$qh"(E2:=UT`FӼAܹ罽?}n W*!ȋq9ҡ5G!0q8ah<~ iujME &6rBc tK ?%,aWNGLk&BD-Au}0%(_g3i&\L]$ur86}-\%(|}6 ܳ ƤY'bTA+q,bkBv:GJ:5aHk@m({%&>&zD M 7bJ-,ApzW*a]Vy6S1AJn~Skr.ҩM*9" XwNx<*ّ]? *%נ1v PT71!/pG;.}',m4kZf:zڽ|mr_VwIwZO[Vvck\r/pLar7%UA$1,er9JId|vߪ`RPPCtV娽lJsTP6G u=!w:~)Q#p#N{ BPy7#cC8 V'QxYn*e$^C?)9B ځOl2tSIK% q7*1`li W|bw3nښ122+lf8gMOs[|hw1 AvS$dy:"p|Δҧk ?Y)m{VٛΘduȘ;QsaQ ,F&},P_ )# R ~$ap4( t xلIKWa~%0!lLBL2[3BͰ3+aẀeҘI$Լ@2UjY&Swa1*5hUٕ@"Jn%<;j*J| f U Oܺ#en>?ay$GC[wio~ X@y ~55.߭^87t|q{wi@ m,݃@=sg24g|ye}/(H2Q. vR w6TeA \wCOm,VV\?֚[ǘw( F$CBYܬtfT\E04XN-\PP3oy;K.:lef|b5BF//sW^{!Ed)WawdL `:`9TK a!}"~IʸzMh(Dc:ma8;V+&gVnR,|xꑶs,aٍsD^F-{ br. mx&\`k|Hl聻p@T(u[{:zŷġIcgtƃ"7iLJ_H6=iԣt^9]k41Nr^X $P6Lk_wK6 =ث&(H:iy)Ӭ3ZfP.'&7xĦÖ5Y;EAkU4zɥVZ*YQXۇq7i6{3GW{8n-b,$y۾JMa8JBtC@DIgIp>h\v0Yޥ%+qv1z LB~Yq^4B2qҠEv+n:Dǹ=$Kq=q3j!Je Ѹ4ٞo ٖZ"T=¢R<~.ć(M4]*pfb@}T| E!y>CPM[?0rl,m^ӌl+G19Cu3ꣷ Q9u'3T=U8l ݉߇ lE|^`Z!e*96dx&IQu}i˒'EDW;0yÖ2OZ428R(7{eo_Î$= rE,ʫ=e'g0:+\Z^Y]9tZ\#*R۳'~%- TRs;]T_K\E\t,$NC9[C fkn~땬BC?+L"Ͽ+I3w$rC jǍj!߶ܷ,q@v6yh1)#ӗbZѮȶiKz#|,/x"yåqsU.'Co)pϚ_e}*6]޿sg̿Ov菋T{uJZ+,](RZً.YeuB3[Dx:5_\{6R9hG)ŧx8X+;]3*^oHA$H'GgfD bďAGF;%8 Ot<#ԔC@ B?\1'P b9E8g%dؓW}-2(2L@;tBKN(N$hL yr?t] Pn4N@bf nDNK:{l,I8ʔ/xmo&ٖ==#{ϦgRt7|n~($țoD™VDjf8@ x g7{ Zo)l=ܙ+NV taXM^%<'B2x~IF?8@O37 Cu=5#;IƹJUDzc |$G/kp8}ɞPL43! -7/ң8%KKnn{[ǁ o3F#Wt&G.Qe?= ƝOYgQ_Ypo@MX1Hd%(q5[;;1HTv]#Uvqt^cZY{;dk=~2{&ѫ(=q_6]4AqWحR8WG}=IfLFG0 U8m1T^n[<dXyj>RSn >ɷE$۰2P\1MޥZ *$2*w pgY[hBWD/U( 3dc_2U{}, x= !0YP H[~U⒒fH-t"t$ZIGQm1ƗC׵s Ff2l<{$+Z=d8mvCKڋysƭ K Xaɍs1 ES(+hNyuxӽb;E:'oYK@ k3N쫒_h/Gi/GUW^8lD%RA̯ 53])XiBuY9b#[_ѝv% J*sU#M-pv3ۚmwƑs<FVum V&sK4-UElԎ!)eHD5fLOF E0tN\ PPy<%@R`ݙޢl_~T!ˌ\oةݝ~0,[ XL>5; $ ύos7^KU}KxWky(44TJl/l6zh3b8}_Sw 3 QVxmhuNO1Á& No|\)z ]@Ѽ*5<`2~)7fgMY#uڔjTR*ha҅reVIhX\{2aD^Ht acu 7䭭?|I#I^qƥw0\Sd >9@ +>(QR]?N'< \}n[44nK;_mvC0߳@y ׏oV =OB K]"0@Q-®lHCn%yE/֖S]\XdE۴]8NaͶ>A?zGlYk_?y 8ݰsIA8 9ށvS/<&~GMYyUt 6RNU6\faXI4::w*z 10Pɣ,:rԪnĶVtt ÙQ08g>,tEoFPmԞ؍ui$pAܨ~9̟p:_$b[j4ʯdFz 6 7PH^ /f@9eyͅ8BPVŻgAERR'G Ä;I'_u"FޓT^A4"$Rڏw08KO^09fPo.6 m &ww+`s+TZN|i V Ԯ[28`+"I\Nb#/%+Gë1p!"[MBklꉑnʿ4utC2Y%/kbY`AmGt 54VC b])$Ys:?>nn459/xQ2{RѬ15w, >ld|쇓U)tiKzhH Rg\lYk 1e?6#+~̓6 ^K0fE7\ok+rnz3Le' qd1A|ScB! x.u8uj%@w)Ti|3Z03EqG/IJcYdXaz @IQ]᱕`MR@y2x99-D*X zӂ9!e{,NnjYoUIU2J@b: LfUj<贯Rk {s^W!7lVr/\Ւ("뼧K.x-|ʚ3FðfdQ/\"¼ nU쎢ZTt4xr͠CN:& ]*kB$ Nv8ɢ=A8|,7h)E@> sZ@-m|wAhBAsTU*f1g:"l$?=Gʖp S^ Q$2T7i=nQ u5ȝۗZ\YBtߴ#st@_7b h:Q70h)9cSF|B5 -ߐhG6cL7N{ܔʽY0ԁѝF k#lc؂u6%}AB N. o +4+U‡zaF۾*dss]$ۘX+$`(?C([lOcLb6,kL-Ķ8جJxZT]=w_&7Du>BL=*WHs aY]7~<aIa2x#gdc>-m6iKBz,$E{x h݂W\gBh4l30I"c=L|~~.`wG `l|-T枿!$n]nQЃ=Hu3FF@QzdBJA?- m2xq *ףAEM$eB}g}.`'T-H =5lT "'^LΙVihCXy0-RpQ)AQj]:D!,hg 5e K^E{,,_G !eCm<{i28ɓut>TTpGހsn{<6.c͚C qU]RY*Y&,{߸[=n4:&[#`FAO9tDU@ЅNZa.21)ǃr'^(^EX5A,{4 ~%6jhX.ÂY)Jg1sր;I7 521\$Qjf g3AC]En{Tvr tkw3+Es x yzXTQ=7@n._e%/a@D5@*\C4zZ5(Т_o+^v[% |_mFy^IGyn 2>3pރfſ]Vmڏ8ξSvpffk}pu&bpbo"B՜5J_ #Ǎ)5C6{ &yFL"щނp8 \u=1˪}&ҍw|/]#óO#X0M;sαtH)vy;U/m;|B` <ң9Գ*rYeτ&Xsҭ.~q{}\aKСv#nt.GS vr fuzA|G&٧y JIϺZc~6tV[˴O/z6,%,~jbwRm9ng(7~uϻR xK6حl7~h uWxY՛;JU UIF hÙ-5C3y}Մ.i=B~%[p ͏ x+)zsҟ')^Z їp#SḠoG â5Hm1MY6w][RD1#nۃynZy?NՄZB%B|2*KFbB|dUf ]@BȉioZ/7VE̽\xF^/Χ/?sV// :bi00x|#QI"TsT鰗v=4,N_4'5 7 4l)H03M髚y3*ܡ2?'6 GR5bWOtq}Nc&G/%O%3k$rKyV'_wx}ѝ05#J=I.OoKmtȰ5!9KSOal{s3X6םZsc(>B;B!0T-`,w^wHS$k%iF 5,Iby݊+MPʟW yNlR( >]/u^oݷ)2cmRV̱mFMQk&CVcj.H7Gdb|3UK"b+XYb|Y4/,f/kfVejr=0{ "p GR$/#tƂ|0`\r|Է&%f*{JQv.H0I5kB老-&,{p:4iCFA4rkOc˱; A_vR5b-^6%"#__0‰[E5NOtD;i y{W~sMA/|O SvF?01#Uq(}ZUSA}U 8|[7VKFRsw/ ,w1KSnj['{0θZ^'-2a_FvAK:arf% Ă^[ cHWH/VW}v 7q#1,B5}qOЃ ]N2홀9&xm7 &Z΂wx~[pǻVX;(}( èK/ɒ~A6ySwܜ JPx*4 |ש;>D=6@3 iqTgWNWHu GۦEO4wPҧUA/< Ԉ֥.F! 2_+uF!CzN>xFrWtKd;~6 r7"ļ)=A~`dT TYLG72B`'{-oϑSx*_oL<jn&ǯe}zb[^! l6xz iL/o l̈́^m0 ]  ƎPU܏}Y[{ D;Bu-vF{Bjk8%X܏+~Lr0[iI z˰SP/UOO+E,q7ΞXЧсΆ;z {!ɵ~zdvE&:lC!NS7y|Nli כ0PYZJt(C Q]r>6ݤQHjʏW.edWVK ]5K?YdҲ?XDZH~FWB5ٖb 5sCWϧb)/ǝuЬJ7c ՙG4%_p\RIoEMV8ɴީBAGCu>ΨTi!QD\oSav@A|`y;t|c44T}// l (W3zN_~ג2ܻHHK^(wf¨\]VlUMZtVM&Tݦ,vu"@`r͇&Q_=kۯ@+݃%Dݬ{}sK.; x=R^oDOlHj6甥G^Ȉ-%ji B^JR;d]^QTmOsjdnDH  8m*Hq*%RBAD%fPU 5uؼ*bX/B (D_,J0yks]5ԗ`Vϖx/]M2L\ YFhP +;LtxͽRT0tQxDںlvЕy'TaKEPnUP4QGB㎋*<:9QXO3N8Őݷϱ|MԞ;_9Đ"XW5#Qe|)N9MeRw\ f25pԫj0"u\ׅSOo駉yGWʬKdi82ϑ^Z3>!OǠaQ(zZC D%JA!4(zT;\T-Ib$9^g)-ƍҔV"?<qs[<¦U?..J-4}b=_fmrla$%P~{HUg¯o; A[cɒ / AB0vC 07G:8NYdYu1$u? Rl *g2df#K[ȴBO.? #lO7噁J;tMߩJ({t`:{Ub̤UAhPfU #_!P%f ŚaJ"eě7Vᇋ?60'u3_fwɽJQV媏1vTNLjE  3:.کGU>5!7L,\$U)lbgI͸|L}uip!7 r /TVSZ6m94bSZ{O><#{ֵ)xW|6F9IT/SHO5kܣ(e3m\erن[HGzGg5[J܂d\ d ;TX1k>n2'/.} HN,Um>O4E:SONIPmt۬/yW3;F$VҪsȣ^2isti9p ^pb}faǪ1vD!f)W"mσjv2HG%^Hl1s]ŗ8nvxMUHd.bۅL-1N a2S.߼o8B DIUЀp+X~="46,ވ'CE[e#vUL=Iͧ[#,wO.xj{ڥr}׺qWƢ&S?bT{tIU'V73Py wi}v&w)};sȮ- 'Hr gyrFU=2 WK/+W ĢRʆׂoKDúhegzoxG7ц7H Ũd+^4@\,,4gmuXޞ{Bc?Ƥ~ڞLcD̶4"T~r cBZHi!‘iqwȂ{'[-7S,5p:]TJ$֋Xp%d?k2|>%FŔxKmI[+٥*^0 >%9lyֵіԢʁa x ۚ$W|q hr7~_t}ѷx>'߻გՓ1Ru6EGNIq$䞬Q%w6DV`&B_Z!.9ˍ90Hɷ `ղ#?N6zT9r">&S4%O{lp−ޱw'Dz?uDhqy9 3Db9tQ/ApqLVR S%(JMlGʧX끄wCV55-Kj%_,mp!~ajI=ξ]#s4*NJdwϭjǬUDL[%(9 XtބV` <ihДlroǰM"Nc-؃SW`c+B'o_uũ[c736 ݌SܖCFZ*6P9 Ah#/Bq-ٚ㠫Kz"c*[WZȅGW ӰUJBqp 4Ph*ۦEa5MQOzhEL{%B 4*,-X㫰Tsv7kSr%'ԵX[Dƕ0R {ު4L|/1b 6KG(pU5L2fFjkEI So#=,Sk[)N ͵33mWn^`г"IEl]1D'='ҥv< /W(gx)&戋q3]m)Hlڨwp8eJ10?PZc8/Kئn䠢!Рhi]bllڌ=,~E_ˀƦd n,򡊈B#}GtIf;WaVEy*{@?ic("ƙnCp/UF,`fuߡPIgHA:;mD6da;@L̙y,> &b'U"?z~JxT T]}vRsk^5s[/.P/9Ƨ@fr_Myf!W1nqruk]&T ϖZ[jB&Bb+{C4& ox =ͧEiFFφD!;-h&~I ќZcLa0Rc?M,((D>Μ-5V6c&3)ߢ:h \+L'[:Q제Y,͵s5JLE7{aO9Y$2_+-KvX*9QC9_TXpzdbB"Zv)1uc$flVäR߹[gI}bц:Cg g  =1)?F@,3'/yp-'3^5NNM1J}rgP;2+?w6`YDb"OCcMBX"Zoӏ#s0;D?yygUUqRhcU!.ZfvRJEL*FÓrx1Mn" ?h,!̬lNXmD".ı2$[3;RBY4@J5Z~ J u;$3274Υ eF*DJ @{2|ڥ?-ޭ(;b1EGf5"괌,ፚ]>lݔ{.zwYF+.r֘Ag)l[%d!G|b\Et3PA*M9P1RICt@+KfU㟔*jnD5 5oY/^y*ߜC*cA`J\&م._:7 g`R0%&x$WOvcuQؾ]<"w\UzG5/|vmUDf.$sLN-S`QQFx tjni2h<{c.O)}#EvW]~j4X䵿32K^t݊X 8يb gΤ#iA1Th#n5iP.V)#KBp&1Ihl <}t'~ Бyhnƞp#{1Ib ]M mm& 1.0th(AT'] YͨIM#@T~c}.Q8V6k{Uqw/f># yʈRpXn7߮Qሚ*Pmj h[%YŒDBH3W/ޔP>/@spzRg@R%53%̌7>(]6NiE R%V𞌣P#UX6mF'-MQN8yI][ܱ~I65?/j!vq7G4}"""%F*z sYVr(j!ħ VQ4",g{NB_6imڵ0])gGKO`Idz6 \-{:-L>x)cLGE^x]& q:J }iɢ0X*pcVujS[n%Xmh7W؄Sa?2>g/(kMMzZFfx+vjK%b: .22_n[RG˪^&!}5|,պvR"K uslm뚏wuRp.:=m*N0kDU%хɌc ׇ6Rd!嫩(h8kONjICpX zmC[ύE(SXl*^ $ue`kI70 |$z)I((M6?db4 j [l[g_D]?9ÈYN,,:$>Ť5b|q>8bk)r=9)MKNxdy hԢvߠDZpC7);ؐykS-Y- A!=$6>[m6kQ-i7WMea qK:L3 ̮$%19zoX^7:uV)8o[GL>Vo?RrɎ+\zKNBEgE04[{[d1k.nc)5ҵ_G\oxQfKłZ}ktЗ Y=P-ғN %FWS*Hl($Lv=HUrp!LtJgVw*x,\gra)d3,3NxdƋb#j͢Zv/%[4$AZ֘Og]tR #)^h4G۸͠Po78l֝dm# 5e`fsqsڧp7H v1Bk` z 1aF)q: q} YT+%Mm4$l Oװ_*MNDwj/lx(3e٨/ZNsC1$_OBnw'1.#8Pp8hs jl0,i>h{Cp#-k/pPW6~RYgE$ugDDun^5kmǁ 퀋۪w7?mMx#AvBP' fDUwfaF1Gd #R `>)ahAAc z>z qg-G^46=%o)8`^= LD>*`kFH?g#؁0~tt[*@KxƷBõύOJC,v! -|oO|zju_v~vrr(h8h9\dJB0_(a,:\NȨeUvk^|x7`u0K,[A#BDP.0 }>0Ѝ!9s ]Zl3-PీB0>Ka1)#ũjSHL#Hk9 iVΈCRYi|پ}`H[\;'g2&9 ??\yX3vO Bn~!" sk~LquU!~ENmA[\Y:ϗjpz)|S=Kb>`;(b`^yn\mC@oX^ P P*kOYAoSIg̅< `1bW`(g ԕ{+3&!*:}ߩ0KȲꟹF-W$l`xS~Iń r?׳z͙z=_oJB[?3)^U@d"OЭ#VwY 9D<+{a|O.f?Uj9=6l?2*rV 8P&ŋ s67H7O i#B]g!JܪXTJ}%cOpCC ѻ 'Q? U=Q? ~ckb'/ ")=DѥR9ݺ;i{)kVUo%50=0yTT%OboK6d_ZE cfe~HL z\>c%+F)ъXb~p\aǸ2#y4.?ؘۢ5#pz{fMc]AGcn *J pvz3 k50 ޞ8Wm;=ESݱ6J(/n±P~ +QƗM0Ak؟/DBLP\` ti?G\$$GCϑ]NYb )yJF{4 2掦ΈY/?g}Rk'-6 EdqZ8'IG I-PA%86|jf`L$0[x;ߠ9whiPS·UY*Lm:=$ -`̎)M{z d4u! xF:ٔvk(+KrjJrFlXjqYѴ]XJ'41ΔErzۃQVp# v][Md!be tFn.l6%Qй]:/읭2uS=L`OXV;'5e Af):(4rAZ; o04,pxl;Z:>VH#nMQOJ}tUTEk&WTuSJ&>1^zkߤPZ(AI!%eՁL3w>z-Hg܅F }# Z: 4EFms'L#sr ?P+c]G<}yϴ&dFul1r n  50;y`0㗩ɜoPJ V[z0ǯ{aYwGVOJPK-Tշ2K5 @fw*7CT?6dD'"91\&ä6R^"mbKBeIz4p*7 {Hg,0^;|9qQnoIA"|]&.IRv$zg*DLIb5NԱ~7mPլ^#فaIUc݉TJrt1GJ 0VK0?B;ۑҠHH/Q:h ʒ<"1+D y|qzZ GJz#h )Hoo 2!dlt:P I@^xMbJ;%翻t`UL* ]0;ӏб"Ni@IW `~i ޡZEs_S4,1 *'Zj5ؠDSѡNzD?^;SlMԒBEWwJ"8YW Q@{Im_Ӭ.ozs \cʷ yFMaX>_?ߢJXFWs#(gӟkS&4wŷx_໮ "5{o!{_[ԫdRlAñsݎ=*AaZ2B kLY`#N3.P(wԡPoC޹H"tq'~5RSoYoDp ^R:XoU\ }~w^[w(1[J^~l}gʋAr y8;h/W#{5v*כru6Ԟ߶Rw08n!;?צ"|;ٴK::o; +A195|uxz0 I w)@^O8jaȭe"_6@-cx68 7um~$ju?EJ{}Ew*hQ5Ȋ.};֚Ҏ&.J 5Rwqw|3TF;1YZ;3QƲ,3gdM|44?={V?}BF)DVeWUG"t76^Na>)2;ß? k[_GlXm0;oCzubv@0Vm'wO|Yj8jvILlu*6Qq kqY@< {h֚][!40vP7YaA|MAWNTg5wN Vs }lfp_8,DG ΩC|Ya!ж8$LsB@fL"PV[vG"Ud R> .mg"2|ʥg9(eKnd4j^ߙx lzo0!:_}̅%[.t>Y$PLc4 zM9UPWAL[Az#S2PKi6!>9}À"rQd)a:czJ-[)u!Q$uNbԵ dٳ7W[HĂ EF)K1Eu K.׊I DP=l[I1!֢4Vm5B |X KS*Uct;xB.F 5D'm㵺VpZXϠ)<] SLʦdžP܈UjVxp10[ROzU;NK&æg3CIgo&%\ዏ]8Mt w.4JˋpAR7ᗹEģͫ7alKL6Uk* $43 nbRr&w5bd_ phۗ{:>9l{1vH}5vimn;Es }H{n[ ,V1Rg)mac)Zwn[ְgGb:&yDvT˰Fw@b˜Z k?[w5*!zW`MQEu&RFFdqg8v7DoiD4rLyt A݃ [>-4c< :оj052s[T=Zu61f1ZyBAÔr͜;6w,4f/ R隣V(_6m[9'j~xbI5<87Y]oP GY00-qC7L][P>)$s{}`ۀX Esyhz!JL2(9 Ls}(p0.)5!dTRSicU/c۠@cfdk/Q P5;Y^΋$mDK:JDf̓b#ZH}6N4,Ӿ#1\mF0g1|+xYꌌeԙ3krCZˋaJj #C@@B#=<ѥW iPzԿ]P rj*7Jҳ-fܠF0xNjRܤe6eg}Z03t!#ZܓR9PA<,&zN7GQ_ }3I-cjzBOI@%ʾ.<%R*lN'aCR౒{IѢK=%gW"OGqx\C :wVYbz&$+#v* 3)H~)tRQKRgj 6u|gf˂}ϸHYlL/ǾljejDx c.-Bx^uϦ"zU )@(ݎ,U) Z1)KHzveS2~/7HO%ǟSn_\G0?N4F7cIvԸB+l_ =U!Pa nۯ<TgdE.2C]:ΞfQHCEƬ^M(QĶG;%~b>ɅE380&xSHɪ5h"1.4e PT_#+cIQ.U qN㊇JTm0q.`ș,m;ꊡ=LMm_aqpHOJlU`FA߅^/`dי P|{.4b5osN*Tezw%9i1 /0ĴwfUjE;Lkt5z(~i=՚"LEO0߾=!OX,ԉ; #/buM}> 8qiPQ"BD.u1½8[ R;(CSRi7#%%h'k}8삆˗\F&G'$~NP5kURawAwJ\!gƴ+ 䏪߱\*ѧ.| o}eeOE~U"rqd<l_5~?vQsnoYo \G;1n)&P~ZA0,>^n ܻms./,c$4}7ݱvHE1 p+Ƴ2V AoX$0h&Upj6tN+}OErٻ eH6\߹V7t=3c=Q ƹ0DY ANl5&ك`#ӳż;>@sDO=#v_&(s/.ȵ2qYid݉}>SC2H}wu -7U"1o\4/˶ϰ S`l r- _~jJ Fʴ`F{=ǘ%+Syyt;3O{\zO LٲՏΛRn1'}/Xμf3&*\4mxߝ0N{A@2D&6H5z0Jx`73oKkhk)8[D EJV1T6; 0ŭQ_~Cz\G!PT;DF_\&fMnw" 0c3\|LgS`8'XՄ +bhk.RTQ d8/0,#ҽ?(#ԥau*uWBhGߗ7heu7ET7A8u,ȵ]HUx!/֭Q` 3Snhd1b j-81iF5 bbSVR>c wzβ/~-q\#th]f4gϒyjխK3^ً=)y:$Wy@`kqo%%K8/9.$,mہ!N_H _14GHpxi,4:h7g=3:gCwr9 B y Lz! ǧ=Jgzލ V›.sﶰP92YvySx_F^$|dz X^3$Bb\XɨMz5WʓѢ0mДcF"`g~k؍ivrd+6cu k;mLƌ-53 h`ph _5쿨o 1Aה~Xe_kjPϴ6P޼M,|X.j-h"|t%Cx+ t/ "Ho\T:JW&U|pțHl/r\ȑm7A*8gTCVxᦱEg XU *2ʵ;.Oͥ!rB31,KHdj#=-Xvǻ^'j!F7/C -£$7cJFEfD`7خ_~CS*=-pBzN 91Ɛ}\o";vgj v nW Z_{[^IsGN?č29I veN%"8A1YXgf>#LQҜ@YllL .,Ob | ~өoم(k) =YG-T_ \†4Wt"ΕW"] #wV^T&w~?^!g_ocC cOWG1f[w2K*#[v;LE}i۞nI$ޅGddZ:$KfU1w~R??$$R̆l`Y9ǰnodxh젢WEәƷy||2BCH#m- 'wl8G>Oo+Bnd>(}DZ߹VDg13O=]\ V$9O:ϼw$QSb0L6>h֕MF k4B[ݧDme~>u[9FM'<8Q3k~<)I)떟fԈ°O|E!Ht+ޥٮrw"Fa]5C|YEtqÃI,?GX5?u- [0YеN\jh=i!]C%u@ugUm?xzSE)(;I; ˉxjBxq5΂M;6U%B$S{(T?ORH0I>kLN'9$˘OVDzN,?oIʗ@4BwQ$JaQu%wyx<؈ە\u(rP֣bE0)hE7]tUJ)VvZuՙ 9x璤TrR2-;C?: e)o7FvO7ݯYK3:N 1Xfs`d, ]z1UQTJlk#t5a' Ɵ.RPA?/D1]%\Dexva~l[{~f *GתXHp}y6`9>eQ>Xl*ΤɊ,P]E6IIf!;@z7fAy|yk7pMkwm .j|a HG a^!TY%t>Cl@T:^>:a^a .v m3]XLNkK[ơ^HAh&vkmoufl4@)vKNv5M` bq)\ʨ,hyn`CH?F:Y6)RU"Y_0_{yx "Qӳ!B*/PINˋAM=}c$26& 5]bcx\oeZY< (K(dw,9MKRSj_0s̏mX=4/boXf TE uܓ\cQy3Zmt*owh=m bVd` HmY46zZʖyfK˙d8tR}H3BJç~ooDqSM<7c7|D9LŐ 9"*P(YkS݌Ap :!ȱu,TaC\lV΁WlsYHn2֭f\L ^G#6y$u: _5 ^DJhl|UZܹIt~ r)2itCN0O<:W6 UCNnXW~0P@E8 Y$&Bjzwsf5>;^~Y&N#"k CE}¦'TF)fPR|B˩w2>19IPU/ 7}d\!~EOnKE&n(( T0[x.]+t ms~vo*swYNɮ`x x׽=U`6qs)ceT`DǢZlݛDKJ_8!K!}QOI^1֌oɍS3DDf\D5;IB3U UcA>\䭚ޗCHzqVodR >B~wu y߰ږ. >+%{u(Lm l QtT<^:Uf G,!նzKhv82bg\kV^ɎAi*^#\m4XV'H( lUo@=d Ǒ3C>Vd:J2׆1+aIPRDrP0>0od{*RŗO S3>+O7&HiQDx~ $)La)w`޸NlZ4v[Z%1nD,pw[ mrBu-]_޲&LC6k ?no3" 1RΫ71aH '"U/(uVY~ KH5^IѽcvOKߘZ# ֝K||UbHujL,Ңud?P1TXPb7? X&}m  y5b %FE[j2!""jxl=条uST8-7\tcU+G%uM6Hyq [@ΒSשhk"lvיJbKFm%9:ste13,Awrt0 "[zٸ㾡YfA+!7i5Z +O5,PلJ9On_rթ]c{\Qpl.,QX@5J}U8q̰Ō2+fkCEkLÍT~g{>$tsr'!CtSa5Z!tO 8נhl>v$b)&6i/"`*vq;O)J-:Fo֨ U)M?{iьS[ LԨ,INB$J@Pk^=4wdgOgӠLSstQh*`;b tMtN{V!(DDtqݮ{Pop*e@i5ҡF;*t :t`<;ח2VgxQ\pēl>sa`@˟YnDYے{"fZFzTsl5k<Ȧ:dm ,.R.$r]_2ז!P*2r+L'޶;X7u=mEOV;8"! i -fkV ܩVVJ`AT euLJVC[쵡]an,^1Yiq16jD\d} ,&kv(v# DvG8ѩ\Xq/H|bWvװOuXJ躦h)s5:Cဢ `bTpoT37 !Ek*PvyTCIN5r|%ơYZQ9XjڀKX9ݕp s[eT=0H2"q)?A gjٯjY=JG-j*< ~L`68.}[9pOO*|٧E4<ˎV()TXtP1ٺ?8X9 ?4ſ8(7kTbկN&{5†)}.!,dH&!" &2 vY꯫d+\kn` Ay>$#E=Dyxm\/؏ËXi-'ɩJ^nM}iR VI8]m wyiOf~D{Ijvj>^sI4U4׾ڄ2l9⺧+!۹+Yh̴==t:6dG? I12a[*uKV-,ںDG^ {7PcoD=+4 (*~n!INT!7Xd(oLwpLh9ŗ-Tz~BI4:swV7/mB'kAvGRt}@knb߇K34(a3CS^KW,ߒ,cfWJCr Wyd/>FFjmdSk⎹ACLW4,qK ХYV1"`Ec @m,YAfu# 6`oN>=qb: [S n釾u<2VAf` M>Y:Jš) ^ixd~Gl6H9 h,%U+l/P=*?Hqz{.љ80=MQ`^0.YvM g I[WZ~ƈ 44+4acg> jirbor9P_} *W{m#wF"j7CP6QbOAuJ2]C9u% L4 /fn}E4=FNk*O[T nAЋ9Ts[ƏO b 7nu؜lOx9͢6+$ŧs(ka܃'q $!L@uhXS*ަu?Fe %k! @*+ %u/?28] l) ʤydN;j M-<ȴ'^mC6-=8$n-qZc+|?sa/r)[#/#4o'Kf=>rIvI]<.i8RyaIndGVD-}T&;;֯MdϰIG*LTS(Ύ#M͟xuNhPߥJ I1C sy(mvx}>,]QC*$_2u[AY\fo>]k[Sq~ǟ"?WK$Qn]ʖzw=(#9G`%J['Jx #dUfk:Ə_2o k/PM,h3\ Yd]9X%JH~Z__2Q[t *{qM\iO !0~c@$4ʞv|ZC1Is' `&y&ä4^9P+mqh1 Å0,2Lˁow4GnKI@H)Mwo^3`IcJIEN_o<(0P]~޻a: __<6F˺AX_-&1 waДpJr הqg*A~{Ӏ%ۥgjJY/EEF| mg,F`Ґ!/' bFVԂ"yۓORmc_!" r!Y^~XE$B4ʎfA \)Ti*S2{!4&#=3sC\((12,țӑ /4[ C J(uX!G:x!sY;\*Ҷ(oQri{zC `%h:e&fCGِ={S;懃1.U&;o/yl~7giҊ."{;nHE )| L3wn^ɓ*eG[34^rމ`"?xyhJ>DHD[}CٷBpU׶UNɼtҳt3<.I|~eh2撈د<=Q':R{"^rXfu|NA9^MyP 23TRpnJܤ* '+gY?'چ (\MUxOxgUG,7qI/ZО<9k2˙/*G9 HLc Lfjх,i\Ea:$XuTqeE&ezU/|@A< P ºQLIԱs`ݝ)D)x)s#u+zG=Po}$_Y,B |z s@4v1 lT2dF3jyDna{,1+T 1]G{P/gmVh4 {36Ip=qWP({x!].ȴ|HyOp*SyvhHk_1x)*L6$.i;~9E綪!yf6DiM\U,Yޒ-Rj"*w4nB7AS x="~4@OJAK5.XfjTocvPX;6wLj{3i1Kͼ.~BRs&EnHDl:,~TwjDPum p7qK5*>20k"63l{zD,C1IޙthւyBGIВ=C@v,M /Zw*k"wcUl0$76wxϏœt4f͟^X D德{>(p%oP0ݷ"bb =4;*iY!S ,f^,u dV93x'3!_K yUYw{K_r ))X[پJwQl]PǪcPS9cֻ/[zU>2&AHZW9YDs<۠* V7%g%[8XϓjהN*F/gH%&}psl@u8I~DrF k@IXT2wsGxFXct)c$#AXH,u-:|.GQ{wXLOe`b}*CH_<׹vV4J! ĝ:,m׀!͋ )E$&Ao_%ƁL+BX[4s >{B2_I~D@Sv?"/&%j2ԧYf 3f=d5<,ؿx3f(yɫ~e^bd)vCdfZzcIV-,$X5Q3%i=!컛z*K- Zq[RTdٷvU#lu$hoI mi@J7syCكL4/5: \1F qv }lZwVRI(Ō|D;=ſb ̹qOp-(n#ȴ@3`B¼lRX?5Mn1WwһJU$ƞ]Fz m߮͝mPI|y3i!D.msay }%bVX^MZUE2ޚ5 ffƴ&HsoFU᪇@L.Hlic A &EoKk יU^hL`ZAݞ@.:\I`V33߾w@o 7mEVZi/Ah,,E78->Fϰ!gSJ9%[uźunlٶ~gFս'}Do1Mj7cBzmG \bJ r^]KWq 2݊$`zGgeKAA, 76W~ɝUdy-xc I`==Uz6-2#Gb`ij€P?oe|+ MA44yۖ(s_:ٌ%f4/@54gMʮxP[?*ʪLcfš\m5W'fP_:@T|OTTя)9+TLp/94#$S¯ r$2R͚ ފiɮ2UNzKmOEDPc IlB3opo?S CE4z0**+%Dui\.iӜCo꾻(Y,q 趌PwX9e8 )q`뗏 rEM00bui ~f#kDjpY7=r𴚮V1O?y_?w.ZȻP+9hi ޸Qهy PzOGSq(݆0ͽgosrJt[`Np|o3]~s]bHX ~x|Wr NVIfᥚ 5"? 8 uC`U;`&Vnjvo /ҲypnCosxeK.$|/ OJy> `-| љ('J,y\H$Us<7J I8@@\7=ἢ>)Re>I@ Dⶠ}jKu,fX2fG%;BEp|J}%t >y>3ٝRa~d!U!8$wyF0K:"g/G'žT6.mUZ 6zt@GRt$$לI]}cŇ N19x x3p0n*X~M+,vS/AMe K*C2T߆]dJ-MenJX*:&[\<4̵ _c>n4t777 _}46 VyH( }͋GWjt(jrb5צPf}H7f h"|fDgޱ25[*r8])s>#H̃;bۜdG+@zXN0*[LN745ҝOPӸ0ҁOC .x"UbLNqhl\pͥi@q|c/+ #H^/9 WgK -m5N[QԦTOEgǠ(Dom#܃SZӗ ^ZNAMsw/#Aϕq=u yfK8=/f U*j韙{ #'O<ցWc:k3tD=V/IG zdq'l[xpLBS&5$\$"mIb1anhgݵ|Ya'CM 5exd tQm_ jtu'7·-b;JhfPYegQ޾4 齃;l=cs0jZ*+bLm^bMxZ'ő\zn'pJXZ&9`d K"p*!:}4'r|{a1 s _K}.uҔFQuhcQI0#J]N6 EulS`=qOf̬QRr);ڏ,n;[}&q/a xރ;.=20Eu˰`R'9/B/HMEpiw F.ǀKOfxQ)X~o0 &8ő&1-`bUP/x O]$F-vT1MU}!+76^roG5 ]!7/36Q}e[W([tLx Bt ̌6,~cv LoLO߳gLݼNPQmܼt1)7B~vNz]T3N~A/<Ϛbvlǵk{=Gׂn1)'d8ʠU{zUY0,q^x6nN~, GE*(ŦG#XBVebWP$eХuLBwF'Ff=ʐݴek= `DnT)Ř: n#B(Ϳ֛0 ksu t:T̻խ)̚k3K3ݺj:NO' 8AJ!{g 9ƞ+Hs,nz* 8aѮ׫`̾juo/t2c!'tå8猙1X6; I1\ύ&"!jv2LX 8H Mag(4EȸQgwe+C!aOh*K'%OI )w5]/ F:,qOEý%0 I1%_G˖aB5cpcmAcG<-h[$ 9O'O\qh w#?_QޚBlR }gR"jȴ(+cr;IF6F0da91Rmh̤#VOiZb/mUA|*>#BKǨzg1uaY +PvF<0//p+|rLSh/X8:[S3nOdFC~1kݜG)Å'g'`߷KK3߹!*2;;ړk컐/stb|6s[@ r}-U<5揮R+SO9B]M%bu߂d5v5 J*=.'  ȼ#npC(ӯ:4(WG!EqF#s#GTcF@z(VqE8JL{;^1Di#W؋XW5F榱_B9r=*אՐ-W{Ͼyv-;?R)"t\(C[%7+j?#B+}wE)퍶H8ҝ(/CGy59:Ы|9;094;g|j Ly5СR+ަ}EC/gϯ2f@ 9oO0i%FݟlB;Wmho܅-grޏxso8K1 w`녱E̜x#۹h\|Mk'qLp ܣGO" tu21:?LL7m PYxo!$cTGg3B^`2]*CY `CG+M=JC<( ^ UȾtYQ8U^.>BltS@l\!K6\{f hsjX8ގCiMd}80mXQR u[U@Pۅq-3$Jv* YiruKMs*u!aLJ\\pYk5mk_qań\^n`$i0Akg5Iݐ+zqP27fW >5IĴ9}ApD+L{Oe/P+pxWgZ_A+ X面f*9{k ր،x^ RH ZvȧV;_1ڢLe}8>Z Zd(Bps!avRB;hz/Ngo qRV3c:ͅ#="ƖgGJ҃o|]-:?Z x%3oulqJ 5K0!QfaYE'Qj 3 Ot8]ė4 +ݦ!U78S;/~Gb(\6fI;DR\ RPzIo{.pD5?"~@Zi߽ܴ"=H.cg= wL+ zXo[︱m>w/E ;d# Y2YcE4[A9S;jK]+膷dw7;3EQe?".iՅ!l„+Ԧ-nJSF[;o)nnju')"Jbr M` Cs o=|q !au?}{ fQMr >=T:Z¹Y֠8PoW.2Yhe$T&gV79Tiwx2b@ܿػ;zkLFs[ Giٓ'DSC8zΆj $)@a y2 $8><%r AG?ZLO3rƮ16^g+OKkF۫]["U^(!"|ؖdz|Y$s#A@[‡DŽ/fqBޗ޼164-QmYNJlo?qaGC(ȻO<߻2y_h9kTvf>JoA9P\x[\0nɒ~?V_v 𾦯:6A^VE V)gޛ#@K e;gԟnLkz಻'HRÍkrN+Őe)J{Se_[(ihUʔ$0(vfN}b']z((ֺii|<A G'IEOb?hŧ XceJؽclNg%'#34guLcSqQY}eQ~#x/'`_?I\/GX,#zNj^%ZC\]OS._ =,fp4ֱ TJqh8+jL^~t2RΆ+0L~] N^>)I*/E D6.E4y-Jcq !Oׁ 4M: |ȐBÒ ՅL$#=[@RXCA{g 6M"p`yK@Q離O*7MUdCa9)HO&XbP֍n [.ܱ}hܸ]Q],cM۬ƾixmov'/ʯ:>TpO8(m#`qN}CnڛG`q.늧fR~(N0{ gg2850a -H.uorAdX=©v)Vy5|ߕ:Mi_0=Qɉ*㗏1,B]I9\Վq*7o1"՟,񹮨6iBsT;ƹe]h _҆4v.|S8GwBZ+椝#Zd|ON!9i"ad/c+hO棒Z{Q=@ j6o{ne jBtx7ˆԜ20kQqs߫a) D٨S8WĴ1F >̌m"b{Er:sЫ rM;!a(`Ef٦c{q=o" a/XWz\3%2FifѲN|{H'zep ۏ t!h(Şlqc"2܍g^ߨD90q@nKm3 #b)-DhaZ(T*pmiH0l,9ɹT"CAq"cMɮ^@ Ly{@:[ kXИŒMOUC4R 3ʑ1'7,()`|4gVQi /!(LLijokl!pH~ @ o;D5|xb?zm9!(zZX+vQ]wD_F\X@a;G{?];–)UJ%+!a~yȺ`5#j,ޥws!X~2gʑN# H֭XcM;[SάPw'Ymb`d.[K>6 {QU~Lq+wu2&VL~FfBNJUj_#Bb8pm; :>`N=,I8kmap.! sڨX@5z}>CZK$dRAH`?WlQEڈ+ώm]o-POP82lKb.Nj9a[dQgŨvJqߌv"{7wzRC.t0v:(:^8-> )e<1 TI %kqGӒй > A9"H{.sWRoJ=_%B-j,jlCC@ W)鐎yni?sU=*,n,! "I=_à^j{_"`C} @6-fĴB~a^;S4a D4)T |A!5"$0Wm@ܟD?hpWW}]ZG}q,ӡo=r04/i*pq(Y:t p$ÍonhM[wGx5v(=. U@;H35: +eJ 1%B[tE> ׆P\쌷8TjE+p3[EMNu\JӺϷ~nbT!-*P@rw??ݑ,-O^-~.e^ { Qg`;ޔ'VU}Vf' /X}+P9T͞t3bՖhael \ VySHXQ28ِfT)ٳO ImIbTFnѱ_Rq< H { = kJfiɨkqA,_~h3a6¯|a{ mpCDݍ]E' AAh!4/)ٷۜ_*P߄@ ?M daNEŶ:קb`i/?"YOpo5}tA\|/*[08cf-&k_C! ;Ozn$}翩c8LC?wa x:7F~YxH. -XOKg}S+?[$HtkO:^Y%Hv)On'Fo s>3S>/Z6%ϱf=^q +t3"nEF 0ˀprp2Xo&mM-m^UOl E݈P^P%'q2QnăT}Uj1Y<~9& Ϳ:= j{g3񨗆;e)hp:Xk K}_g곓őzDC/zyp&+ y3ryMMRcD<{(2VOqKlb"hA Mک׃w(@0C|SdYJZ})m&x>&8ywSeOBj Y = zDQS4wNk.ݔ|KŢi%81)y׸{{2U89b=}NJj%bՏ Fv }+z(Gܑ +$Z U:z;{ws6skW_e-&m Zmu ;0E`M@li-ؒꤋ6TM  }*y5ܹdvX9Tƿ tYB*&",{Ok&|3Zʀ oM%{(}x8`RgyLDU5C'ʭˬBKt /_{"f@X % f'M17[G=4o(I~*{RMݵ:F L˦\nu{Bˣ;ڦکyz:n 2ftS?( %lpKdzI 4X8`eP{p@86K3Ӝfޙ;~< z5tÕ"c ˱,`+ĸc>+vuNim<7c7Nq;ʴKCѲ튟w̤23aݫuwYq4-68z N[anA[18M㎿yDDD>2xE(N;*Ҧ8Sz_,)v"ۯ eu+E`͖[Y"ZR8;k{Nd#aN#u}9Q<ޤCؗ/'ԩ*ԟwIxi5嗬#{xǛAe;G*=Yvj@[w=Kh0oDIZkm20bՑ' 4k3^ĒI!3Yg %\7UOn72{~mǚjyv<_jL9iݑRm?f7' NF L'|kmM]}~2=g o9_6au3hOz- x..&-ClՊs14CmzE| "0 hwhYAm3nTGІVuC]Nl]Nk$Ye`3oڊm˦w 1_5-BA܄]3]p ](|ʞ9y%$-$oKy g0i3Y$H^J>Yd@o/ IM^\=.^3iwԪ{O@a =Ȑ앫/-wmco@TwkˆvhR{7 u #)ɴtZ+M^EETXB\/tg4njU @zDiVՄPI˦j!|:Cu.#誋Nϑc [^r O#t|W,3o:&mXV;ڛO8x=,-wET;l[Hn JuGD .K(էJiW@3rV03p },d{c08=F -4@45_[b$ܬzgR9*3 Pj _nr[4Io#iXK`7Ѩi?4_ߧ~AjH7[+ՠ_g&/#@B͎$EG(̓/9=8x]AA=R;WS =yCS^ ͶgOLGPL#wȬYǣ;'X]NFGMgGt2mFˎ(|lelS:L~Yj|xHK̹]2=*tt[@뛙zMufE:"QiXeDYI9|d>]Ϲd/ 6&PՒn6= dL_"gW ,$M3w @/H/ۄ ȽqY&d,ξzx8v_>=`xZc sYs)2l8-cEX:W}QCfR* 鿕4>:ӝ$D}kY5~#P€!Hyx%W첃5igwjF99m}sU2rԅl Jp{b$aR2_e+)z=Ir7XY>E︎sS׃`&xX̗0)Wu|z j@(Ki"QFѯs,'d.biNh WMXH >>pcR?=u>xjC^C`kYX0GR]J %[prf,L}S,Uc&Ƅ~On-8+cCErT}pu Ԁ.&@ɓVo!XG!vFQoJGxjz쉳,G|YWvxvʻOwgꊗY*FԈChacj^(5Se)\H(S^!vw6%M`R?MjC"Y-!\i>gT8L/os.jߍg q87ž7Wt<8"2v[||`-fg죵%V= gsBHlAdRsP=<p9YѫEUnctqBfO \y^Ol"w}yCu>i] uj_T$d $5~\'ãVqv yꄥs _v8IAw7"Nyׇ)3h2UZ~%-Q{dk rj6#h+H-X4_hu܆>UY1vTXD].?Yb!O }ŒYR6{ FI>C bMLjB~:oq٠Eĝehޛ\8Qmh^uES>z~HQíanK$:jyΥ{xҷ ̬tg X5f$ʇOFC#_>RzM3kT06Pdu <ڜ\1)%o&ZD𢢿d˷&=DRڥÞAz EtyyϖB7(Wq,LT5@6ƽ4 2Iw0YHJ//iKd5=Қޛ]'kmtl7t@eMV(+6K j42r7?vVSH1$X糩PTwh E&aE/ n1W>j¡i}3 TfUKΌ![N|G %.c@*@9쬚#h 3ކta[gbxc-:SDjBl[tAZݙaBOj&(.^-O/'ݩ&l. @/ Z Y1-0g0 'eld(S.+@l4f#cfF߷=,Q͵GR3q,lUxXa{K0-䃅V!* d-g6"!8Rjn͐SY $|,M7횳 Mv΋a5S*+AQ7wIKsMЗ`zJfĽuhV㔳bDg-r^tC~CD߽ c# `n;_Xyz[9J / HJQW\Iu ^1pESv&HYbOc f$Z~KHkt Jԫ_3رONL=J!U^:2)pbZ.C9:샵PgS=BmʫQ-Ʀ(C''Qo/40] ٘€#Hܪ_2 ٥M/l11 r8ug\dT_1ME dRi_YgE8eQTneiY4T,qovLM]X KBz=0MaW NYCNv G7OO(v9ЖrI,p0K9*~kf`] !BiFD̮sN{d㙟Jxiy !dl&xohٽft1_]Awюl{2x0RH`Ne 5WgB݅],\Q勥-׀ y=M~b1Cp`62򟿰Dj9/j϶?-0-=śf\{K qSj "+t \j7aOGd0R@CJu?@A#;r:հZ07LU `d;T[뚖"S4oي5ʕr.6PzĸkHIphVG3Kn(-"ub M/~mn"/DywgLCK(R*YrP2,Nhi-h@c #q@OfccTu:1]?/]QtsD+l5QaR _8=t(x1~"k!&>G\*~>QQb0N):J+=YMSli届\EI$ݘw[g t?ߢ^; av[h"5O{}8M[ $ &Q7Մtֹ0Pyj'+Q L ^SP@ҕzvǴU\NY̥養 NvHky݁mE>j ֮妭mm4qOvgSw4L@IͿ]]*i![C=ߨC[9;He~z_uݣL>9aTsZ:kO]E7X֊~nqM?K-QC:l)1I'̚ǵN'*((\ټ"^^neIw2f6TrcZ}C z]1rH4i)Fg= p3XaAOnIo*^N׎Fm[9OP=HN<|`wAvL8u4 qNx>3O"G읚e9(CgBcPUF){ 6\AhjZpĒ'gr}im8٬ߠyl* R"" 4b9It`%~/dIz$xN D:@N3CЍO@RUeF肖@~Me{!'|#ekPY M \Eo v\W v|Kt5%.ErCQJELeba,E64}ʫn#K+cxylMU huXM۬k~:'[jx. 2hk?q7Nkӭkm?7fIcp]_T$wbTAF w,1 +ZƉ4@C a^*#c9}Hf#)?+\0 OZ;R@>?FkXwgo5v(2Y5D[t.Y$,E:HNo;:P/3~PtjDhԻwk[7O#j8D:4BQj ;⤴795aecE\}tXߌޫ) K^r2~yBY'bݘRR!p;EtyG!fl1=C<ΟQ#<S/Ρzw—H.)av?M\S;Mz/^aFYc >SL!x Z֞7K;ٺw_QI3xqB 1% K}kq8b5U!ha5BXIv-JTKL|^U\:7A]s3,@ցºf֪ǚ̿۹fsՊ6RҀpI2CpOAUxJ_XA;ۮaV`Gq0R &ԖcZ _+&ͷ1I^:WܕjD\x8CgxV܅5r TFis7"ԃ:^?Rڙ ⤿xfʐ r9Q X; omI1$gldCn|D ^g9ep=Hpx=(;FrZe4zxziMUG$S+{7td_3 $B hT=D (gFr; RX!8Pt:}rv^]*hb[|+JA?43{${ZSuVU _k 8oKiQ6gFk7NHS++kj-̅Q~>8b)bU^ЏPPS8s滨-cr6X! ꯪGVWRrbM]I q'@.JA^GغLvVb+Yu§5u"r${^ >8(w8PRiC)R:%S#wJ&X1ܼ Xz \s}oQF˔u.&҃ knϊOKQL#h Jq{71 cTz"\Z7:@EBdž!QKI {(Z﷭<)s C(=~T/KC0tc 9K>}Ʒ`mgy44}N}AB>b˃bKNnXGHL t<+l-]znI%.˳ &_??ssFR$3홂X8k@xJVűۢԐ{,[TG A~H O62DxUnNL>%o 1@eX@wWʂйsR'O%=7vKBBCup[%fMG܄B"h Igǃ%ky0ӯYmMyQf=)2DcpF'Lg^A RR!Y g6vs_.?qݒ@,iaIfvT:s ;i# ~-bIODvJŕӍ֤Ԧ+A֞zg=`TCeR0δ'uznyGw}۪sxݲRwKs"R[V5W٧$w]ΥNH}E=dǷ r&Q4\ԠkoF !!׫ǜwaZHyh/D$a":E#j*tYKG L5vG< Bq|fJ;*ZTjA?+H.)Qed';\/0;w\<41n &.7&³l=-\9c4>nZk<Щ(fl3X 8c{<3 Bي-qMa`L.aWVGx\.|9dՍ:uC9O׮y,B7n5E5#♉B 0vV2ÊW5`z{h'J| ,?_o^ ʷeZmlPgo)a~D[,TH8覍9&ЮYq✤_0RyEg>Q!Ak\vC9  uےpעؼo՚h FNN3-uPD[YVDQr[r:7hc;}PJ5 S$T{ ފ"s4ZaQ@ vrvH&P&hI.j]HD:<[ Qo,~;;U68C~qJyu]T>B3DF"r*H.W\]bYcԗ=@zО]wH@π;惟~ @$|K[Xt/(% đƆ`xy9 O7 IVqzRPjIDwN2YWf:}qF;lgv[^?Y鰖] ^8vEqN ;Zla8Ge1K7ZD#h 6&kFxrS+ʸqT ~>LH/qt5Lr}>'y`8{_iVΗ [j)AVSg[r8[' +}8+wu#K 蛘NQhoJ̧~%dVRe!9*Vk~id Yh?=#BBR;w&@)sqai_ OvZ\ zЛwPh&k, j}|y'掋/˟;(gE2#V,-ٔR*o-I۷XxTi¹[z꘣WwּlHq!%? ]]"Y,ag^ H-ܗoZG 1{IAS:K,3iep!9Fm?Xqڳ#'&):K9Lv26OK#WHaH $ GmCC{?M3iL1g*w{4(V΃O;[S됅8"iߜ[HS٧[,Ext-$4R~HMw~kUrR}8dU Բtz {0ġ)p cX3Uz/{dЩϝqq>Cjm@uQ7!_k52j ^~KGP.8-Ns` HnZ)Tmy"q|W@?D[ئE'F/-j ~!#D^K)^)]vYKff?pJ_tmRr01ELl691,wgtTieAя^h߲l7g<(qVLf *H 癷4IƲ;hԱW2{S)Yd/>lI.nIR:RyoN-9ᶫ䵗|?PX3ZN.V^3a/ꡥ};1SiNr?3Tp,sЗ"*mQa\&E$ ]}B|_V -t|-MH .TmmKS_b/cݡ#8mev Qo0rvS$gؾD HzFpYGvr0[mfp֓x 4&yͿ4Z/}sICO$^o{ˤngRD9m3 oFy <.Y^C6SA}πrO)qmF}+uҿB""HM B3 Ѩ}p_ 9`BOI.xwL w&(WABVJ'?+nOs@bV'l$XچMSmUnYV7g{GҫB g Z:>s段['R_D~K:v̀Fܶ[ÂaXdv`Ô&d^WOK&qzQKmI뤺Qp nĵD džMDzC,l.[*֎6-3Q @t> c^""cj20ha~X"LX^Sox]}0eoX! )sZ`=_qo*9b{zSs(ԬG\K`PvBK8wǙ:Ų~>J8E;ҟΨ'h"#:ZFw)Cd*zm㴏 "}zqȧ~A[K?{UU4ChC @Z.4DXd~!J,"ؤ/3e[Erjя5ьI=c@<3Wًq3Lppw^RB%6S5 ң{;it;<љ08 Ñ,TXg\ M!7qAu@Z/)XX42syVtۭ`#\_\F137rrw©&d N qC)?]8f^a8Zb|:06降I̤vn[{d>;1g4 h/?D5Kp~]DZy^7FqJ7ekge8T]0zHA2a+/n۪Ld7o <+Rv+O'?P,!vPa9v>xFkk0q٣uOZ*6Fՠ)$o}Lgf !e F!Dg[sb6Vu`e, H4JF~>#sfKPD 7߉+p9rQ}{_~KKr6̳VA]stg<߱|=WsQʉq@G*twD R0k0}5Tm$~%AQXnA~U0 $sfBh/6+L9ekNIhe3ܖuʶea,Y"wpx4rā gepdvL5*#ę%$ES>S_պH Zu08 0"Y.1eCDSᴐt"E\-T[BsRd dg9y:I8l!gLK3xm{N{z`GT칻R3 #oL:Zh2\5u g;qQ{k浔Ie_ .qouJ8R~tSMҠWg7iޒ9ZHc] MXYu9Lɟ>fPH.c_e4G騨Hyhf^+**uAGaӊ%vʺAmd,TNXl%MNn ^1)ܠmwb{iČ)'* M:["6).-{mmЏ̛y7|,9j'iFKKp/Y;㝛&Qa8D{}!D"pcS),ɷpu] n~WǂDO 1wi止ƙm)=GRj<>H6qVs")Z8&_F=mgCqZ8slm&NYR>#DKA?އBmx~VFjwc )s( γBTzQ믉|%Q;%"Lj}9C@&-!粖7?hAV{VEWkPYo{ӫ% V`3vI,gejMUjuMN/ l>ចƴ 34>Zf3Mdo^ 1$Fkw s7`ڀ m:.-wem RHB޹7)sa,KЉR;c wAKZ/F[)^3'תre9ܤDKY*eJjw  Ihv> h!0pgO^ իHLuf8D)!Tӂ5친](ϵvɴNkׄ) 6괞r;Ӿ 8*٨&V1R9M5ƨTv#`D( ΨLlŰM'tQVRV@ڤBm˭{EYPU:f@S^k聸=Y<`sϱdXgDl UI]y(׺!1ʠ\uT~WI}~7ɓ/b}TH̘W8!APuN\zLI͚-HvFG8ơMveq,yIOMʍL߰8!`aA-s.xk];v⊻ //KodF#9w:K^ޥlSh|i۫.A EؗYob_;t#\&!_ `Mţ3Й>T\Dg&u>N7%j$A4.އiSˋV?*ɺ󫅓w6ʧݦ"6?]$SLi1p)}xWk6j%(8L!G|D& MK!WJB*0'(R@2v uj {rl4ؖ6X,Yۆ CtwξW|JXDaw}ygb]6/Eel "b JmYdX>aSnSyDum9=4 ep Uv3*Yim+ ЃCc93,gx%JPx.@T #4DA#8 b4l$oIvK*8;`Zlm7]Ԟe$̳8'An8XrCisNmɞ3fyZ-7ɀ`ړ32f16Pɧm>2"L~AV{/{)(^{侒bo Fַdha@z<@lI7ϻ mc8!Vr,=Q~4k j.e"Lɹ4BV.zMQt97U{íA\Gr;QwxJ ra ⷁYV.%OnRua&JqKJlj5bG}HaЋg. 9vDJ rfR7H:9M26/h 姘LPש;2 zuIK뎎!h#W;qQdJNG|@ԙ'9ܱ4T!txb>rQEX"6ܪh,a=N7&$IU :K]WH戢M[M+9%HVՍd0g/lݐbx_!T Jw+M-:/Nf2$i'/ddkHKF+@UN `k-a2ZaЙUZ[+U 'ʗ<k$w-D kv)!\C*nU5{ NCUw4m1hMֻ|rΉV>rNGM& І¾lp1D@[VyHt4w? #*5^ ,m$La6eKr1 ӰYa0څƱ4ǹc Qz*RX9nKRD=-fw R}2G,4NDj+WGś^0(x6i-RI=D;IUz7T^\RH]EǑ.S8hsJOChSS¬K.\rePF Fy['d@}ϫٵ ӟuBkMR%|! -aOG $ W᧊q=6e;B]9{)2֖Q3Bv!ȁ"|RtB Ħh'V`q,񺢸Dx]GG6iyd;,mZuZ>;e< KF&VZc KnYn3p)U~ T/ۧχ.`;6n&o)6MږbF$K˘cu[Pw`M֝g{6kh^EFL){9P5^%}-c~Lm&Bv5u2|47ǐц0q n lڝ" ?"̓)O- a,4V@qрe߃ oh|JR.>yXWED&ĀZ D-2 !V8W8 $W(Z߾X_ O `2&Rڒ8>1 M]<-h39P )[`u{qbHr1P  A818$۞//ժ0G*lי緆>cD7 |_娮!OitTnt:g A8N!}|ifj-3"ylKҏY3(@,(~hS< <5箩R7RJ {n1/!tMaa/ўwS'!h5lKP^?PJX3gLgl8弗`3K3R#[Gk"C(M:F r\t}ΞԬmQ7݈(ɿ)㒮?Zf[7OȬB ` w, *I𰣀0 X`AIFTpg܏mTC|1qP}=3/94ryLUCGYȫb f%o"ٵ-Ӛ:GTx< 68͑}po0W hD_Gwf<{:~EZȌCU*^$A|j鑨yz:BoWW8]!Q!XrSۙ hfBA[fH a7T)fE +4*k NsHg kl9ujnq ܪpsG㶵Ŕ&A'Al4ߟ-Xe8bJֵORT&|*53^H0:Ĵp5oNj iX*Hw#j*ݙHڭ;fJzW@%^VVbNAF`92qDl?j ȪPz\b:0t}yb0ƶ{bAYR߸Y{_EMpGi&FnrՊ8@`+.C8KUu,R ~>}F\l<ǻ_?hݴ{\-/^;i<-Cr' =ȃTh|d%[ak1*w`MÆc-;hِ臉>Xkoa /ۥ^hMBOw<[{:p8/dL]{_4kYu*ův[ ^E2*&{bA;7;!<ʟ}hپ0S0M߂~ܠǔy*Qo`vPZISbEf'؆3%ƀw\p jRATg ȨLuzs^!ȸ c&]f9ɩJ~mwnIe}PA` |P[#63 d7 Qd~WE+JLVR9S#َr$ =AڮlZ|gx_c~.q$& :7gCЅM_n~֎!zѻ#}:s4 I9- K蝗U.#}/],R%z*粂K3:=/ V~i:rM.\1|!1`,m3EegsfZotM0}Ӎ̴TgZ ggԕguMV譜[FpX?Mj.X98NR ;.PD:oPB9oZS=H|bזs&82I1G@qZ6ߟ(ר' hQ[>WsI$̛y. J@$}3Aɧu_!!*DmO< ,b\:{edc.EudN[9HfY htҵ\h2 B[w1Y'Zdh_<cez.Nօ\bP]L"~3UuZU uƉ=QQ*yҒٙD:e8ӄcxsD0N-ʼn!R 45TI  ~T)}T\-jBۏx#AK;+0_ yܥzYBE`d? :{1>QsIV7:ǭ{ڼ-U*%ȹW$=*V42 eįlү\|Zc ܕvwC¥j) 6sJ"0wI~Z(:5Y4Iw!,3>/ >^ViL$6J %l9jlS&9k1:r{&>h 8Pym /nfk;?7toT P[˞LT ~#]+sr\?GJ/A49G`0D׽+ͻizv9*(&'8_BAUt(>-]y& ҜB`>J]zVsQs ǵ^=̑K op2؀fǮ5a nI5*8\u Gg#^{4W+s8-cb@DEle0{v"P@? .smOq8]{f$캫{)0|Fdweֶ{3bH՟q ZPY>q%禕!H1aºA'*njj\Qr3jH?h9,~+ yu2 ./4߂nf!L& w7C'Ќ~ =Cvi/]A¹_+7NE)I: -2C04D24̏;ۥH;.2@?S>ã;CNbQgK"N@>~Ö~TEkՠ9k]<BiRI;0#]U;Moe=~U\ߵJ75juo(٘4M]ދR˷{Թw$7& \'$JϒTv/̔W_p2;!E6Ń8 fA ]cG;NU.՚hczȲaQ_J{aאs1QO4YH`$;3Ɏ i ;vBo70ǭGfm:ܷL,h6o0-,E"qx\#wϛq&R(O.54qhתw9z*I)I3˗YP.Yުo3gh|:ޖqV\0,}g7|ߖF?F 0G-X(K-ćJɊ2yИEա5" - Gl x? o.bP,F8%n!+3QAk_U%:ۣCc=uL(ƈcK:esG ǐ(?"]yx8_Q|+r¯l 3_9su%,ɟJ~ٴ<۠տ)p_m>߀}j&Vs7>(ˎ-e?3pIvmb j.wYdUp )\`w"nʖPN*z'{u@({SCG_5Z.9qG;E8ej_|&쮝[KKZӯ5m4%B&0נ2 f*(ݼc}ZH<3?ܧ^tBfth ݴ*҆xd̴njYt<2\J'T;fS!F:nJxw6DS!Bⱀ8R`hsd$3u k_3\0ڕubm5;̷o<Ԭ ѩ-wʪFG <J:MhIN>ڐք5ou: ,O+VE4&w,kôT s+5zPۅ\q'IMݙczd9+uHvWRbЋq,!&2!+1ش<&ewf dLh!8_3Kz-eM6?)M_1`HZRP|C< wJjpmt~})dvߺKƽYH*VK+> oHTČb6zѴ-qD^"TwĂ(}ؕTDpsHE.ӈ,z91]-vMT$&NS)YʺH7M;'x9%铢3([b`H2vp%#x,\i_Z v~#K JhTOwmuUbbֳ^yz<+a[c ᇖۨizȉULݧI+e@^O9@y)0Ȑ$/I;1G~Ʃ> c 2.r_Lk ?Mլ6m}@p/^ly<΄ 0k/nk8yu7WI+Ow~(:`ӑtGϫɧJRHD Scׯut^ 't&?gxa+C殇z[s2|_!s 2͋R߄v*ᅘqlD\b^gW? ܪK"(jos2~_QΣRnþēH7:E/K$dsL"VE2 vjGA @:Z[A-aA |9c@mɪ&cN3UoœԻ݃/d-!51tg|rs eOR7gAkpPPM'P|ةbP;%K*]݄ zC1phtPQ@йC"_,bN3#H_QQmXHIC1a͗O!uΓ$51b{M /ugd#@-mq0)S@ԵA%ǝdd!\I++ͣ9I٩.dOV n10tNx/Ho "=̔\W6GC|Ä cVgƅ ,$5%F S؛% d|侟Xe[ej+?l88@]! [ S5̚H.\v8 s`2 hT`uQVҌ3=.B|ACkTVJC ۄzR|0׏E ]Ӥ(u+#IIyM,cVaQGUAw1 H GjКN4$쓍 v*XEu/ymԚŚfL9RqpӢrOiwPc͚u>t?*h"|SzŖ6,%HzY?K3}F㢬L=QMuK錧0a.wOÚK<%) !Rf҆,x[,A<\"^DYura}Z\uq'V(d1 ,n <cC8hS%,7zjo>i가]c+)y܌mؕMرJ [x2j-6_GHM) /chRm ު}ֶg`~o^>u3,$}`}+ȃRcP PA2c. (ɆU!E+c'XMe]L7`Gś#t3e#5Vl/ryi﬉/⊓/9R1W՞RFnasY+ïBsa/'Mw jeM͇惛)q`SkVV$`j/nzނ,@j7c+k5?OQIU ȭO!`m4$ڒ%b>gI^TvQd5J~@W1X9$Y+F:)hD9LFs9[]s#mMYgV1 EBqJr//0.&xf%~pLY(%(n}T'ˇ˟K )L 3.ӛ'RR*RSGy0u~GL\oudb)ZٙFK-S8ŧ>W ذ;"צ7iLlC?OMX%{H#Za E )/\K{S81mƆQ$6{`p<,pE.MEIZ\M)늼^}ӪbvUnKgr]DՕˁ5Rnm Z1[9EO#u[pݷ0\jp% pd|9HkQMV =K뭙ue J''l(B ݫ{H]o(S޽@dfrw72qn` `f'XZrrOYtq?5uJ#UJlpcne]Sv[I zPxZ^Ary;0q#hP/GYfQL$PI8$h.,|4>o{Mqga(T h5A1FǶO;Dr/^eqe;9 d?+лE Gm1FGo*zߚy 5\ֵPmSo7`*'#7"G+Kvv¥_)gD ;3J <$Nd2SOB`"dg(_B\FxV_V8~ jIq(TA阕 m`*h#|q eϏd,K1痩kw|vD.W% EӁ[npoS1:<*Aj.HT_ˢ=}I3@s),#o, {*|YI8l7= eE*!^_PcG| N-~Q gp$I/J 1f?+Q竎áUP4(Q_). VHm!~gmi݌8xAǝN)Ү,H7] mjUj93%/ "l-L%T4+]4˭NФjl #~?5%А TeYLy&]Tӱ^\c,2*;C)g6X+7C/{jWn 7 %j a>R0 ~Kw)ܟ✐̫KggF3\ bdKn3& :eQݴ!6inڿ {Dִ2Ci0qU9"SwK“Ԝwx6@~13&Rzt%p? ?Zp2Zt|'tz6Hf2/Jб9FG)jG9/p6BOxt;!{#?FxN0ߙ2!<m7Jv{6)5ie(<@ڒ2ӇPP{L,)XQ| cn@3i/4PȐj+:*4J[OĎpDm"coxJ`"Oy꽶`l{]i|t<"WJw>jlv$ Ul]Ɲ|j 1*q^Dq>8(IJ!+vwن-INKiz 9L㏷S_#0OlR\#K{aO4@vxJ-ifd`!rq6Q͍YǯnR+ \&Rz*V30؇?}aY \աrͅQb#_(u$x ]ĺ\Sv/;=s"[F-jhAdKʽl ?Z`HFIs H:6JK=7Bk| $:fZܪ.O&1  'PeMJ3y ĭޞvȐKE-quC| f4 \_Lh/D ue;:IO&H{S_2|Ö[BXiJm#A9RH8oL-_~`"TN(6 kwQȇ rqz^B]c}]Sq؛z/aԺ6i pԑslt:}@Y^}`'{mKҭ_fT{"s0ظ$?9)!Y'wKýTm,p+fuZț{d9߁֊J7F7sOo|=j;C>n 1'6'  )k-){5ؿw3{VZ K[ ɽ9\c*ԠUIlGLVӫE5Y4S6!skɦdY@wag"~ %2qtP4'Q7RvnK- e"wy̢?4/+QYX5$rrfD^A4l7+ܘgQ+>IvAv7Pf۬'umw<ÈeUKjͱ%sq l J˳UFObOy(j~gԕd-0{)U3jkyB-QsL;dm~vH[8;z'[Fe}M° g>(KnU-DT}p%ݝ}\)\y)i2O1;%zgZH~p j?.} }&~W)*/C[MYL;~kSn+]Xݓ L'n|3lX_qS3(26rQ6.$0/_KkW+bv_yjQ,l1(gs=a_pwiJ#Iyl T wj\bap38LR=0mMZv1s;8ᄎze] eZ3P􂞸E6$:lu^6Q*3%ZGYO)TJ^!\/_ŧcyUܫb>$ULu><HU'@,Jo>8B $ O+h.* 6v֫鯑ݩޅk <]@Pu9^qVrq )a"!z0CR=|&*_Z|Ozla9jI 0Zd0Fh0*/FPG}u^~wcKu/03mXtοóa:LJF˄ysN hb`#=3?6amܙ6T'AW~k];;yT6-_mMD$i$+Ko:W =A EV6yJgSǦn`/EjNcu3}V㾤]iا.̩EKC9zb,-%MӄꟹQw[b<HC׷ [o־͖0z4mo.fSXqUMhupSVc4}\ݳלv,p*kZ2p!}*mfHPQeҀWH%IƼ@j}kmva&l󁸻Z%G.NUP xo u$RO[?גD)mERh$Jʴ}wpv)D8j,4YvЌZUin$H6wZ LU$ӥ#TyȜQSou!OGv JYFV'?U#t!ůsRUsHBJFT^RP5,)z¸/_k ~9ؗؕXWexa@*K( bB3@.xF/LAtpLjN6_(5MrE+i-~4!Rd ia-(^>aVFZDPddDIif.qY') dAP5)xID DoCkZvKnu~6 d˧S?k-W}/a OIiO8{2S+Yʼ19QXQCzsKW vG]:E?fq);u1!4E! zpًxpn#%ofپ*; N^Zpgj~9ރ S.Ιy{ES,TJ˧9PC\ vLFT'hPd\|Kd`{ؑC*Hϴv-uȡjYQ,zsPk#k!H*N="fSx o4+{rJkb*Hj_@ G^Y/Aꋅ_(wM t&J:Hե3l2@6d^Gadx;Q\>B/l<{\"!p{Zk PVOۚ0QjlIQBȁHC[=j݌ #Rv;dtH>ZGU9AmHzl9Gܶa^Ko ~;w|8>[0S]5fZz+Bh37j;jJ:DݕoU(B1ԮWdjKȞ֘SQE PJ:tٮe!}<Ѿ*(`#%1R_ +ga)ͷ9ɶ=%/~)nsݿ3=:qy3YOj= N0WQdwyai,&l>N[ FLsO ^Z<nEmQě_^(CT:,\PKٰ4zc3;C9Q⼪H%t@xM%J &*L!sT[&$?؋%A6C#:,`C5q4O+ A҈%mv@/><`y4,fZ<%5xb<1r\zʲLSC|-Yd L u}[ 8B仲Kz:UX%͎9V!Z]:9+жjss&86[+L";'1,ߘ/>\n~6_?yV@y|ta q0Dj#L\pIOI! ҰX(KH&n0+玚X+Ԉ;Ű`#H*>g7t\w$sQoqU]@~] ؛2Bn&2Ig<0IEV%K{n)[?YG, -y4vk $2I&l!,+NY:`zArb*8|!vaQLpK| "2b`w•܈D! 4bE* *qL/S0sXM@#ʰuYjTRsw~mQW䩕^.,i;/o|mr<E#*6 ^g gKw@Ux|(#^NsMNTTfXd),X.zH $u[ a7oؽ lpg`Re4 cw+dK9P> 8ߚ%Vú4]0QVIb.#vNH&C7K/؆bz8/wi";}{,nL|NhI{(&a6\ z:.u Z "Œ7$%݈B2?TF;u F6y)kaJưs!7=΀ZTw/i!X ǦsӪSrpP?$N}89OE-IܡU=qbQQxč:*d~kLgr??$}kgo)V Q0N11=O"w"8+/zJb)Z>t3esV*mrs.-`Ɗ={F r GգxX{o3UnG/ADGy.l>wUFt 3B&I2JYZ4GYU漢 %\TCgAH,Hֽ7k-ǧqb' Dl#Ŭl5;(# VYU7n-ۧ;vM 'bu}/XsD(p0ko 3Mި@ߑ ؞ JN{A ry|r_*pCF0{MAX|섽Fģ CV?uFTLcOdx/ܨQ}ܐ+RuɅʃ"|1 Ĝ1ޡ A*v@Hފ(Iaߐ7s mOfV@fS[`E 7 |m#yҬUBv>5U5^8U7[]/w r kMώ'sc 49Jc_A,K<7`HC]gA˪^C_w=oʾ: б1BLT|FO6EtaIQs!Ei)LHK.MFL1.OIbaڅg#vA +FmCCDŽ( Ux*B\̐ʑAW⣷(T őpe*4UKl`饋LtH;|Dhf)nˆjO|@Sx)6j0-tJ~@t ]bPXKy*l"! GRly9Tuiv'Exh;~3-N "3cE)tE1:=t @F̕}d°EÀf).O¬@׶rY:AqpiFԆrqXl{-Bb .m{ZbR=6:@P1фNbۋLMyމܗ.Tn(*KS E#CmnzgӞqlŴ}+ý ޘw*ۓ%\Npd9;,WРk8s%B_ ?8%f `GP4J$7fzJ[ ؂ FnVK"XYZ,'N{낇\ЃF@]yXӔ M0L$'Z0ۖURפwg׳ y #]]mi6BoI&rBN%' ,4͸ԚδALR( 1o/)i0S-)<42[GD{Ox)['=ORwN8V2c$>NzvD bhs!w@L >,EXSo3O+B,7ɔNCGE? D&馚S(p{ [̝& 0_/@z2φkɒWydsC_'mG1ď>BӜrpZw>glQYzу6*`A3FaWe^n3uJ7*|Zq~4kn KQ\aE9 dNDT7g5Zz+w` 2\J-gK?Iu>bxK{4wohz8nHe63ʔ<7^c;~rQ\JEYSB[]o8 i~lv¤;=9;.|i3έǖ]h w^mGϒ#ShSR_kUpuyj'KbpIKnkڃcsٲf)ڸ&zߤשbE/Nre(2yH<ê(}`E,Rm[L%8mՐ\<6G?]cVTExd|=BK: ASUz_qM$u+ '4f]Gz?nJ&)QD$>>we*ܖRˮ2>lKf؉H-V۳{xG(@{w9On/M #IiCUa5)~:Tѩ)e%86~]O-!jV{~em|-''bP`@%䲒}*8ƊGY6(e'9<%~K܃fdA [i3MsaGXًja6>'ߐod=п ~h6W0syоwAU-~I1X|~NQe_ٹXvXPx! 73ɴ>\O:Ռ=#x=t( YIc<.rc98BjPu.XW`f6Y?O f Ni1, h~+}ww9>z2YLEǷ^LP IITkV"ȼ[;0J.20?W{M*aenzg6H*o&# 8{@jΰ?EmoХ]$e'cDž*YirdR[tXd{hfoEhW𴔲N=ڎxZoIhP7p(g;<3{Yvzsi%[穀%ӪMO"_@,o6oݘDN_eHN\dM/%QCWI'/!N./`.r+Ɨ6 |FvM؉zvk\sFp]:|uw`q˶kBlcѦZdCK D \1TcXeCL)KuPHB$`<=8ٺ!VЙY,`K. cӃSbnY<`%Ǒ"+kN{-ȓa&On$qBQ*NI҄(^ 6`",>(9 "} rl|tl-7MOZH-JRlDCD97΍<N뷫}nؚ{HZݽœ+ x't`XHi3DE\%ZL1H ?’C}a/K:{ mҘCj]ɽ^T6MδEG&bK<ƣhs& Fʌ-϶aFAM'x&ظ?$G& ISv a[9m^k;BQ>!8pLG6XEH&/R!:HQf}1GʤMnDk, 퀿6M(? H7cOTәXai8~*D LWĀe@}Yeش2L^2Tǂȭ `Ze&+:nG4 2Zҳ.``R+Ⱨ) ;I1GQDY,~߃,.cdsm'Tk~ɱ_5 w6:Xˁ1G- OG1H\!;zMjX&ɆZ@M XPZӻ{'zFo(ա\I)Vg?ƂG͸1)ۮUņ]9\I7߬_7ޏxoiHU/VSnbl-4lu l%_`k;ڏS,9@$!{с{sPr5mO̒"V/Ik45J.r-$?ŦO@ٿ2_/ 6uԥy7U'3vA2v>,`@l -uG ':E߶^V(*,o*Z\y}ӐYw18wbrCДWPXCo;L#['1Đ֣ANZ\2ɨ>3K vQG4oȯE7$˹րmȆsAQF3L7{=x-s18$Q5c~P(SYɷ:!e!!/.}ĉH  au3$  :5GM2AjzV|c>6ˠPl \֧H*K̈Y7y˞ ?Sݮw#93?62Pqj#z~s*쏱e j̚`378A-p` / cV5ᗄ\87)q݉!Rݤ9bYF +\Ͷa46]籝dޒN][\0~.~S?^ ˧Af7`gC6:0CXa3=#c :[7\\%JTcBBvB|FA49ԧӳi.PwP˴xaEhH0 ¶2tV$/frF5̹nU 3KM׆d])Q +APnT5S2o)\/H IKy`?]nUhenl ?:Ceu!;X"ʕgU^Tet}a42#On$e\eEdp_T _Et/rGB[Ic36Oг"ꁤ^ur0sS ̴߳:&$Ǽ'R^v+C=e gͧT/3EkYA+$j`n*LbL R}Ii 8%3%> QeJe.[]S 8ѝd=Z-<& >czyAlɘIf[B6M:A9еt4N#klgT?Ukf "VaBgaVg_\Ʌvo)mOdɅo+X-3uLLuS<=M6`HlZlucSC$}y\rOvnA.X \ek?v,.qRC}Ê|`+`qPzRnz ,y2PLM"w.O s{i/xR>+9%*{}zu25w1k+0-G]IuYCT6E蟁.8Ud4W0fйAgscTjwQ$íeuK;Ƽa8b\Į4 / C~̂@>A@dE{{*5?T^sM1Yc BF!N^v>N٧회1*S0SIkG`*qe˝wXJH,`-IRc '-d^_ (RJ+VfjJg$F _UN4im]*uaښB<[U;77)cÉc6 :P ]N ׊8֭eEH.ڦv+#VF!<_0&o~uCR+x,KSa &y%%CӌDhxHYxl~}!w5DB<[D'9Rڈ3v q2`"A )(L(xAiGI ڛ5," 2w #2˨dmaYj1B8D|skC*nj^ُ5 XWi4F@.V N"{fid)s(q/_**̤:eւe3lPbt'8qduTA !=&E ]`'l DfD"O(\m 9qϨ]:%{&>ԑ8t ~,an:q":*_uq[Z%jT}FGned2f0GyBΎ#x"灥oG0|>WwM>- >s:䑣H31-)N>J5˩:>mfp V4a8:xϏNHc`,y_`iwzxo_/5pxYhJ%=_N_yX dCf)fe4J5fh= Re}sw TԿlZCs&b)]Ë?@1밬^t>8w=[Iz{&>>r&3nK,R1,2$em.%7M.AR+<iJ+k-ja*{by!5f:[D{o4Y1oѽ OM}7'GI ! 󕧲ZG)M0;}=5IiF0$?S]i`2:^pĩd3z3n7OoZ/g^y ) 6o*ڔ6^GD4YEӋ6x>ƞ83EPb|G9m 7o0n8b,cM2[F59ӝq\Ny,ݳ}XMEg3L4+)GH[;'v3mIb"V–`5\. &jW zf*5Ihf|N% $g%:Je}!2$9yBn_1+*ENB:S^bIBV銟OdMLi xƗp!G3U_m4T#VIɥma9{ȹL1J <gSgJj&9(XʞmR߀ y;aRlDŽr ̪*7(4rMKE5|@-˳#1?љ6`x3JrqA}۸:m|W g!N-sw ,]#.c.|m"L(*D=G;s5Y ~mNW=%͒u>M57N"\;Fi&#Ulp{e,7T7ic(oJxP!rt?^xRekwo=Go4Fd5pAADfAUwC5 A1Rr>녫aE߼7e85(:_1xPʽ@e4mNT]@LUsY6c6YN\&~ڒw]i/Lh+I'ļF #4ٜ$  PfEzv;/:_`#31}ԳNzA9(zTkj(̳qw+ O@{\Yj~&FΝ/(f$0W~-Uwy!GC̢,mIRdy"cٻ}Nf&|C~cݰ)է`Q7|U zM:6Rf 8d2z"oep\=g34ٻb{-|+2 ؓD~٣R`r/"ie) ywAښ'[e^w},[\QEQx9u C&jEיȡA\.Ol]ڊOV<Tb#ӣ{m)42HG̣i3x5$G~&Blȏ[9# ^eS͠NPWFh1b3ew/S_.J`X)UX6Ac& @,NaB]!K)S'wϷBlv6s6^:qdCgĺK|`h -T|0] YD @g&n?2,dpZ@֟1D)7f tWKa2W[t_^ XNGW"e( '#] ͮͥwHcT7s_'~Ekd:kSINlr*xPZ]0B I}46%|T+YB^y3UH fB75GErtu/,I^FQpx[-@xm}֟GۚX@^õ9f^FPރt.I_E٥eh"D+nIwk'.ؚB6Ul[deӸč>NVSjM}ĭNI%)" g9S /CѪqbW1fQWŕ&0DW#c>*K -dA =nٜ@$ݨؙ= Wt+yaG`_k$d$̚s&L[`ՇU:Q͛E;%GJQ@x$M=oT2;OMq3!8&Ym>>/HWKݪy6x#ps S3pX z6sS¹Q}?Z#JHFlz.jEF ׻m%bƝ'gNKY'e ]wߏ:t |a4p̻S לc_'Q`-.b XCm~M8ʐ|01앿:PEb`?_#jgmy!Mǩ[6`R@ܯt;ˇjԷ s>K 3+A4c&Ҫ*L;(pzXr1O-}a"guzmTD/gO;ſXQa'?C)W9XkU >y!XLnd~"G3z*YQL0elcEؑL:E ̦x n묄Hl [ijYoψnƈ|0#0V }*![a/j=fDMP9h%ly:?!UML e[cj5%LNzLmۖ:-^r:"ˏ/7LbFv(/vl/؉b~kݙ?HCht46ګ.3TGB6`E̜jLX)pvFA!^|F#P-ЈaC+]lg:־ݝ|- [xS}XG~neflWᩕ2ᵧ:gGI(Fp|wR/i88ެWHf S?`ϛ` (/7</ iP0糖@bWo\x#dJfhuSs_Yd }"se^-̻ 7fS4M<+08 0\3U$8{t9Sݣ-yZ]Jm_f6.!>valWͫQvH>H8>u{W]X}Ȝbva5Mm ?kau;{`]AW;c6I>/c͐Ɓ(_crs"A;:e/GG"2X%! 6dFwL?WЧBIV1P`d2|֫EXVCsۀ_?aF5Q55"}>l͛|[[iU;6-z֝DYfOg4j1R]Sd^i!Z\urN 7~"@[L[7"+6z(7hEIcɝG7?rOc4AaߡTaіSN6HlgσCo~/k9.؎,O]A ۊʦ*+$:XB]SmuŸR'iQUՎRgcGrJ$7 vTgsjzQyBGDI*4Gy3Bi9p5þ[2Lto|q S:Pڀ 9|23JgW):lj^2ݘeSw`FkqdWV;:?y27rgm˦Mz,sR FG:߷SZ:S-\XB!T-`2$Y+*2r[cmiٙ^2qcgxJ5Zth8 c̎~yؙ&64C+ޟ(_j i:_pM <.hʀr?a+s43`#UfޭL7'%^0x<D תm5YۢGrBTɮN Hp/X29Wr{RCwa2) #Mc&eԯ`^Bqx7_ EUE{F .: X6P̨ 7 g?pK A8p邏}/#*՟|%ʕ1,uX(4VUf*yBY%puWk9GʜR -Iz<Ϥ]jbJ+bo4 c(Xh7&/P=HVT^ m#fC?rނ͢zR/ ![du: sQ-e#pX (i#-pQ?Kr=48!%mC*ߓ_!mΤ]AxGXMߺ1F?x;Ժ(wrUSvQ*w5\$J3g"jȢRNOe~AmXOz;%&paFw; *hЕƟe\nj{6ep  q 6iJAkt hQܡE}Lq\wv Lԭ_ho|)2OSΗiZ**y/lV1\sV];Z~bi -aC-L\J QD\9p_E赚B'%a 5~se| m 9ƪڦ平™)R4ŦӿXv]ͮ`v^p]s9WuT)J{{gt2<8QOp"yEusʼw~;Zϖams PY 4ĝn~/9+ Iä6V!wI%a}J7Df +Z VTxk10A9_s@`6~O&l>SSgt 24V8#"jV(:xƤs|UKxhcҞ]WVW[W,(p[KAJT@'Y-. hly+I~lSt`fȯ;Ϣ& 8r-ҍڿ1Ar.(So!9ߊ{9T TAMe19¥(џp#9#LQvcDkFgrPt ,q(F_ LV(xH8Ym\YWL-Mܣʙ $)je Hۀt q}wyu7yqӖىI5BPڜÜ BUk5l'PUEK!w!Ĵ''Pq FL&g*v-Ō&lJʺ CoZs$_2MS 5cTdoz5aߘ-N|VC61GV`@R!1~om&ZDyD.|H lF{A_NGGq$..M {Z5NY(M, t* l}\^̆PzUV*8FktA@ߒcd-JUDoLgMU-_y#khuJ9!n?J%Lȁ~|Jo>7ʒ&͇?T@k C_^hT!-×PJU|R4ۣ5%,Ikj/6xVhG]btU%&R1D%=ă&;y+섯+DU0S)p# `w<>Gii~Buek97!_ D{@fNxgǤd[TrЉJ+(lȋo},010`+!ҝNfAψ) ꘓHH~σ-,ߏ]frc/13T)!Bq9O>uҷf >W!z@t!o"rKt`1 &+)OhfV`Nsp?4UT.緞0jox ٪N[f \%uL!*x9vv.C I5.٣AipFfV@z"5M0!L]B:+h;ҙbT6QJnL,42aYqrG$PבɀƝÜj <95S>RnU(7F58?S2yk]ZMZ|#+Tcw&@,p*⮔6Y3 vP{0s:"rY;9V^2teaΠ$zmƪT,IJTt!%;"|[=u%-\7;0!=SZ/WAB_d ;'7acڍ s麴{]nSĆRi`vbxNr4gJ^%/df79M v[YJ: #9X/ˆ[D*':iόNjp頙Jw[6q31q,1=7\Cg|a0 do[@1&\}.u{ NeӏR~\EA3jˎ9NB- 1w_K!dwMǍ^ 'xק߸'(y7myg"3<Ƕ( `ƃJ{-?Қ!v)tGtU̞1klRm&sI 4̱|xFz{?ڒ@^3SZI 1ardo7n_(pD(KF^Bm++r-g w7B'u5>GvwTY! _ z"|=^e\;uz,h0XM|^,@BFim\@0α*T[,bn@Aڂlrˬ s{6"J-f׸ȵed@[fIbТo {{˃$(̮ /}ʧNgRՄ~R~%oD_[l؈=f"ƨ oR:s_Mڡ+v6?!8y$:1ynd`dϊKh"5ɶe+> ;kV3&quS]Ÿ*Wfk)!9 7']A 5+@$XsOIm|p߳W0w91¥v8+ZuXqߔA䇒Jh31c>4?R;_-@ 4#o'55OAX87vbq:Gݑ[\&U]ŧM2K^C(y;-hrcv H=ׇMSasz}#E8FdHa9;{mmZHQs6'Ʈ[ I%=Ax :_ʁm\a%Z9i|6_-5_(Ԓ[aX{'u^7\Ւ]u!ɤ2H[? ah*FQ6ri9zx?2q˙aBOQLdx71`g0g4ꀖ)mؒJXu3)+;;p<\v%HVگ:Нoҽ[F Ӧ!q­q~f"4ajs:~T-̓^t ieh[oˠ0';/!<]>'hҮ%?V@I[6vwq j}=,(,s'gW7(Fz-d=czM23Ji[E+~0:8v.͆X桲/e̩ CBU(a.hLpޖ^i ?affxeV.>Ƴ5۴h֘@ uE#o4tm!yXRIbufw{ 査\v!1pXU~dFp0(&_2hg(l@QۜsPOmN!]7V!ɢB:%Q0j.#(} 4ʋ۸$$sZTc"tԶM:ha鱓͘Zqd L NĭQ,M|&uT;X!nr&:2%XC G|J  mשּׂR*: nh2Jfϩ)"ƾ+ EP׼ 3\"00rZnqw !Ʌ/1B,-*_QBR) ,ri 1MQlBV ቍ3И+…FhZ L\$쌙 m9~X]ksܾF8BNM3^7Rژs.l۸f-J|`U58·rQ+fƋm(.[X쉓>Ύ8\ਿDҢPyyO}NŸ1'ڪ^"NJ~ wL':fTb$D.=Df|fZ@)nl :N.Z2C8 @gKWC wGU+47S8#MBp JAS4➔5Ϟ _򯂉$`$W5M`Jx#8j+>ɬd7}]i-LdQ1? 7 xE\PT70zҺ /|Kև!CZ5+ x gu'.yQW\D7{7fZt,޶ | q؂n(T)?Na|Y_};Ekq)ջZzSGCRڞ9h}{?u>FRCr{r|_h5a%`OaR Q xQo{U;%JD*$h?iQÂIM/ik@҄N6IlK"6};iĖ:k"^;D>%:fHwol 2vL=Y֪!Oむx&^@F`֋lۥRF$.n;܎B+'2t9MG'4g*6lP~eGG]rz9吏ށrzBj$)GczE'0AdB&ir5VhVUhHQ}-5/eR*ዊ5$H>[wGg B9eA K-gh3jš̂\lοC}V)lȻκUd֟G^˦X/i86&'0i0ޕ. 0oacf@džD8gɝߝ\X1% _{2":5^1_19y0͆Ci,H*_YR=Ϥ>o+w ɿ5ލuE/sA2Ƃ=¤~2&R/Xn"˂תc^tWYVXq/ɫë\D+U8I J*YkN|ܘ,`;Cٕ߳Y޾cw~&p?Er1}OV*40r8 R;hO1k7,D, h( *m s9LQk"ҹhو$ ofLBm&|S?En636dXvG6:Z&[͕SN[ f>[Bqm~gƃ,-Z.aRWkRf =Cl= tbG1ieE_lztmnrKw2 muzߪ(lŞz}%ӔߑUĈ8{r8q:fmiD&e'88ct0C^,P"74NY*+I ENgESugXTVmB 8^A'ظăW^FkWY1HX*ƱNoOvȅ*^j2V֥k2c8dhm2{t%Y@9*AAkOn.qzypѹ3W Ŷ+1IUf! 0p0 {h*8-]1#vCn Ո7˻,m||W>.*';rM ,Ti>'zڊʏ/e(~'<*22]RzD E,|\HQ 9&'m*(+!+cta5M׎!1虁 8Y%(R[v#F)<ۣ֗XA}kEI1Q ,J(c48ܩJ~(ة6߳8\AfAO +*mU9L4#< (򱞊8HP3cz6&S jlgt:eBb.G&8VJӣ>_OWNe mDU~tȥnfq 8 oJm剸l'AxUϾRwV0 u>O]FCܥ{7W{͌rs Vk6sSt HH(X#myKےydYz"qbCIȄ걏<)GR^z4+ ;%=c}.n k>L7! wUY{L,h 8`#lM?D%aƋ`VWU BRHܰ!3D煨#3#:?75jmP] z_{",01Ěf PF2DZINK Ja(2I:%f=/ Y FMF葘+Wr7ѪO氁gA,$&꬈s?}/%Ou؁W-Iй)pVҫkv u;odzQγo{%Q bgԾcTyi7׶_>H /+$ĭ[T,lk9N [:>V}6rȇ;sI3k'z w8k_2:Ace^@/)U.zK''޶mA93j֝٭N{ܽтdyst\V;3bc9`;1C\x6T~>*PUP܅E0dkոE]@/2BD \z7ǯZY=$l-G’Kf8&ZF$Qu"ڕtK6':@"_ݳ8paWOQ.KUrX ڟܛҼٟjz$c~xK%거ZFud*T;_iA1)7C#k|"dz0InLwxS=8j_n9L]bn}ߴ4ib`h*,$Ծq<\/^mZ}l'0ZR*br&lw JT+;{+:x7{H[=Qyq;Ufs@=ܠF+A4N7o&uIyibaw4Ki Cd5YQuJa^c^}b[W ̳K\i-G鵐!AM/(2E qwyL+ wdj@jlR5ر fLVd Zjs3fNB{:Fi?YS nM[Pz#tL;= 1H; s&G]J8TpmV,CkY* )v]s4w^jD👙6!t COGuޮ7h] aQt3ifmyPĦf:|Sz*R7n̈d -ؾ}̌(V.e^ vYvM#)Mؓd݉  .>!Q JMҕ~,*rL!Rwk vVv0-̆t 0l@ɬQ4$_@=TT51Hu-}PތI9pQl1)rw$5((&9vO.+^. JLvQG?'h׳Tyg:XWf/6,*:}ۼғ*fB׋sx+`t-M1K 8e<ƈER",_˕i?Rs+.o b"ICH|=8'ie/+hd8X71Y :.7HLڟ@޵qr9-&R@Npy&F? wH&_FVreṡL"P8ϲQ¡s)@ˇcqvLYUd+bSU. <=ޗ&N)A]p8T}#p+`ks ~ATLC]fǢ1 |6Lآ͖\خd_e6vԞBX#NÉX%H^zjFސUV>7MirtI_@棒>(rAѮTY/ZY"? cE]!3i|NNQ_:\_$|NLiK |0sU>'R ο֍年 Ni4$.'g@qm-80^f -%NW~3!v}_,C}SwT5,PPKCMPj zکV1> (]u.KZFǟo}9ﱺgMqA|YH#]e`kjSϟӮs!W"%uu&pV2oo}+}!m/u75,mǂPN<4ȳa0B1:}QZIM#=gc!_ju*qݟm3೺KhD)XACVOg=ɭAqbwYW8 rKo?(ZŅb1Dzn۱Ym_8IiK@A}j" cH͏ k{񾏙HtR̷` !&M)óolISmxw9z!~X];I_&s3`g .^Aj(FܣEcN< JXC18z togVP1q bD2E~[3wZc ~IOARfnQ)n&3h a,.>.y0/G5Q46N?E~ D_tX q"X +2; M;-IvH%3C =㕁ի]]Bv DYpb W);8ʦD ;mnhVDq-dN y=_` q;ҽy')V5-dbYAF}?IHM G9a{+5'Ns+1rQ!vU7ڙA4.h vDU\h+kVUPpyI@j><#0v`-㉗Nr}lp}#l^Z_"xv휕Hw Gvd1:4x KH : @v>[=GUl1OL]D! CB>¼ oxB#ȋ[=SܮǜX RJS꺌5wF}i˿^G\ħ=+QM:&H1|$ {с{.}*S'dEޒ1O|(Hȍױq#_Pџ MR+;gk{8t@3 q#ph[GrvϮU}c/XO:)byY-1y^|Cg<&2 [{L伃ΒJQQ+Eж!?Fp3>V%A=Fx~Kc G~TA]HJ&O:'hzz* m=w%.~F$ ސM:(?E[N$ }%Nsʵ- q?6\C)I<鿍*vY{ԡRFGn/#4={d5zb֭3k^ˍhYxs ?ԺR[c\:V\?Hpth* {O㝈F-]p^J "}|TFk5"Jʏ_@=-7.K]`RzRÃtޢS7yX'/D+R{v )l}H ʬ+wUlY ea$'Vŋ("Gx$r5텱̸w?Hg )) Ӥ ̋鱍]HJsz53tfSm E׋g;x ;'/?*P^ FKcw{6 a#^ ӳ©urs)5J; aVq}Qkj#vIB\2Ik5>"\yV]JD.RXZux/(x@@&3/wGڍYP}VR\nSJ:^B M B5 50ϓ-wAD,MUe%8jJeKFsj4f7M_7cXʈcKsǙg 0#n,i8GD*0%uge+uX9lYSZpDJtM.fdj ^;@ .=G{KY(UIM޹n8 mulΫRH[ 3>'j?x"OYW-p Ɯфea0_p&r:+y} [pC(RGpyAꞁװL&.NznNUsJd[˺JYF Hrj2겒2s]ǃ.AE5AՏCvJ2Ӡ(Ы:E{k mm5_Ry$&(I=G=nf$ $Zw"_c] }i!V č@ИĀٗU{d%+zV3:]"ZWca?o-Px_2J𛢸N;{M=VB[3_=M茰o /g|{# lCk.E Y-5M"lu1qGQnb| 8[(L) +*`?=А!+A~xăxi3,QdM?MOdO]XV#Ti|ԥ.'ik!#^Rppjiqw=!f|CXEB]tCݢkW+<3ƈV`/  0pME/"Lz,Z9 g݌Uš~EEe@Vpw"?YGPi$gEFIr 錺-g߸g< KGIm/x8TJ Rηv?M@ΉmUW;FfЏ6C)̇S +Ci0y .¥5C$8.zۺ.)eZlw2ZN3,8_q1fϫ68 E܅I㽖E|]y+-yp;X*/v4X5;LEv$'hR"t|:/iPˆ&-3WCs4@jiEt/*G)^D!99ԛȾWlW %҂=fYNӈ54(ҫG[Ƅ`) 8]@7>lL.I-]7PWC46-Xn1B #9fÿm~j)⽅).Lʽƻ(cW?B.( 7OwJkvSAߤ'A3k]Y{n#r(^zXإn/4a,AߚJ +FDI0D8eT{>m6 Ыp8DXb#;~[Pn&(uл # U4WE/9Iha3^mϜRk'Z6]"Gcߑ+XG'>H7E!6h-n܋U^_ôƪoW= <z@Ǧ ~i IJ4p#3G^ɿ$`.8NO"nQWX9>aZ/aNꙃEF//v E$zZ5H%S<q?[٫_F["D2-KMT ku0ݤ>RaԜH䦑cT'XRI9iĺg6Tw+Oe¹W?}<޴G6̋7 _e]@Ya< څP^I دna/]~A?~Q0BK{ L^<>4d>mқn_M0*8 wxr)tkJYbkܝ^ \ZCJ)tV'Z F_9ұe<{pK19zHTTr`p^A+k:ӧ\hI`|o)Ѹ&RC(*~&i:Sp8)$6vq\x]qSķ־$T B޺]/דB0`eɫ:ID}-'VgE پ->?jn ݩYJ1i):{(컝 aju,^Pue OkKS 8>h?Da(b%9xC@&7f':Mt6Emj5^3@VS,PS(y =FvBC -I7%s-YT{ m^sͲV(π e*f4gRxz)S @E1m-]s:>5F2wVf)!i#3[_%~%id48Pw??kP5/řE á Z^IaEca8\}+A[k ~D6/I LuB]I)wEMyrkQbx >0̣m\mqԝf{Rr 7FPH”D13oI]HI\<䓿WL"m-ڲ B&pg"8-#yh%}:Yh1Dx*O8cS&c ҫ{?_?MZV>'s"z]4ydm@Mޚ d0 J@Y4M3@sXi %|+tq5r`%;Z_ި u~D~8\ڻU(lvFW\vu 7&;*ſ8k 92J&gQ/"л0@ynڡ SbtFIۊFMJe"̎_A̟;Ads, Npq^܆¥5Ezrɼ댔=%nLVw1߰S?'Ī B RʭIPi!%D"ACQ%O?Z5[`+t%fsO~n R:j %q]q`1|_y>(aoLw90x3x˺uKjl}^Пe|I0%T]<(HA9|:P+NXJ V|1?(m9D68i!??*]!$7eEgIN{ RP]z N3hRYx<(r Kym͘8 $W!aŃqDMMB hvcm`SI8el^J|F10cp^(`4.ooH߂rL( j E@dfQ`5 Zph{ːk !`o}𗩛2A:O}@r]7.Ĥ*W~`+X,ojyh[dMCߕ7MytP6D{ڀ@A^>AmT"I$HK;^W+CH3&/iE Uҩ׌P=)k:L]b6U*e;X^9w@JV\>1ީ37CJm .具dzA !hӲ5=M-(Hl =~~_#/ ?k)el&ZF\Y6@PDd4O|L&r!co6n`*AEnǮrz_/%Z86jci%5C -BTA)-In)jo)OވjN):G.֍GEIS8kJ{#=ʔ*_Ds<]Xa=Epw^)۸%%DmdY9Oה@hzK$vCLlb\Imt%UF 1% v]X񨑺2"P}..60|gX}@ϳ>7}!ݓ!ihc8O- ]awZdML6թ6m?HU:+PPAqΊgZ8%\Tgu#}X@BM\!M9#ZRLlrx˭T.cL L|}]~`@5~M, OyfN2wLk'ޫFGq7oMBa2CȎs Ks`ro?83<@%s(ƂTLeXF   5.^[Kz @>\> (`aQbJJYa~Omr!G(i#urD504mi6z!|4v7SczU- |{*E,iC8r@^pAWɤYmܵbI/5_QCQ⭸)kX:dn1e,*춽J%oEB|28/?xd'i= ]Bl(aujhn. G(̇تN mߢ&DDmDTV:[!H| hL7ǨͻͺOb@|j 䪂!9 톀:~ K ĆÓF+I({AI?p6 Ew!6t.L`3fQmE08mj޳r+7V.+xB?hH1;J+Kq0KVg!so|h9i՝*gS O[>*$_ɐ\+ ߪFI#6F%\: SAQAǢKeLk&~&?/|bt!iybtیG~t&:=fZTs=͐/SWXsk+]oZJVTTKJwӅE 8p $/dh7bG.Š]H jvC%˴IFKs.og` AGXՉY~GZ Cr^Ʀֈ1'_f&]ۺؓ~aC F˦flb Xbjw ߮<ک3 ?hﵲ-oeH=]G1p0BStʼjrwPTFHOv')0AGeZ4YdV̽DYߴyD^a&VB*yl3„)$nBVh]9i{B^@L;&U4#!EDk`=7I*ei}~#y2n|L$dz08彈dMCfι&`P=n}:CSǟ.-, j C\S)zA$i|(}VK&[DٗkMעO.*͡ 6@q~=+pP4A?CeOCq143N8ytٛ:%5RqGBN/޺E-/3hrPTǒ}#9Mձ̲X~Dfqhmg7*DpĚZ(X&d ':ӫrbwz([x~fJ[㜄zΞ\ {VMiL@"AZRG/#+!Q-fL5Q1/PAm;m:܁(ȱ"\AGPtɛ+xy'MPP,aשn s, ݟG랄}ZV1~{i)vx$"[pcj|2m;7Yy:*/Pu{Yv}>dpF֠h3Ks9,{HeD;8 ?[O^E:m X22a}zVQGG_` PfT[Ejbd /-e3!^DN'>+?Z?H)Q+7IF_p^e%%ذ5X~Xy8R台Ž3Kc`pEJIg4;]E ,zc0weZ@GBK@9Qhk7Ls ثalsYԉǠrN? Q:`pYeuzؒ)p#7-scRG_p FJPj[p$3ÊQ?NM8y.pMYҀ $~}ΘC\H9k8Zʯ!;3L8!T~xql ۞!("bF!8fnB:Yd6B[0]Pk1P81}+NHe+$xaEWo&Qݯug(\u`.a*F's߫EDbC5h[.JmX8q/5.ALZ@hnܧW!p>ݖ%F㋃S%ⷾG;%O6hq{ %鹬2CIxֆHf.bM4oN؞0c{f*erlcj.hfDZx)-&ya^;u^dVu+rΩ(dqW.T04Ͷ@Vm"NYyc^ojd/kz=SU45{]HV aL啐sSǵ³Y '۬\<Jgx/AZf FtjcCweϏЭp1b Me9O.1ǹ{rGBa>TK(,D>qDґr ,5;Br"XZ]Bs_SkCoBaO9 !I]Y}1GKQ.~, )r2ܫ¯{ҬR.ShpGtDɷ`Ŝ)aJc/~sSycIc?%ɪBa#l͗R_rrne2rT* ;$Qt]ANsǕrA7frGȋ *̎T_cTT2+ʚ”ãcSB!?7~B:'|vovyX]k.w]b-iiF?HSo.b&LJ(- `_.wQs]|]W,>"Zp^ `shEgEh0Z)s󨋗^j"s݂xN*BA^V!jueg;kf@-{G}X3[ RY@]s*!5MBf}'gGցZ?x}$vZ;('b<{mhu g&T\3bRe3Ffs;?eo$s-LD|49 v%)u?T.)}[9\qKN-Q ٥#gfjNS4i2`.\)#@xԫ a) m^,@8~|ruSCn^Sʋ9)Kڿ*傗U@8$ J;|&4J jlxgm5 J8y?QխX7!t)k0",@D ߁5g_?1kxL?~3u`}p&s[7f8/ aؐzc1SzP9:R).4n,H/~*Z'P}6ʹz;T-ބy6..j]vʰ./7;'XsFA.ð@#jF^yv:yO<2> $KH^xBˆQ9[>gŽ)zFrS){+W 9 @]q8n[@!e=%H;kHk6l24P4WS9x(=XןЯ*.q8/J.õhJm;KL½X wϪTEـr` ZjXk/kbvau̚7RaD1i"r3lG\$۵YIGV Hĝd-SG&[]ƓsXPx;+#X0BU ֧bu@UlNP*E5)cG ©q >AynNӆzy?c=t'"u]Y &>Ywiގ UԚ9`KW{a.YE%I!! J?XȔ%N)ZԲˇ*"(,YŔjK0" N$+tPf &(ϼfq . r`Gւf$ ^TLIcc|єyYj-kGwR 1aOaër2e|_$[$' nS/IB/-X!`Phl(\שVOM:o1{)o?ڕGF 1ތθ?JqCF{mLVeE"%DYK3Z!Kw/ML9v4*|\1+A)̄y -ʼn.i\j=_RuT9IjX/L_,`ܛfB>ĵT!sK^&&GޢnߠZ7,EXمl_U[Cl̑k2kb ~?4U `5V4kgEhK2|_lIlx$Yv_Zn*Y&8^m#yyB̽jmկNcJ1A hu:mڐD 4riRF?Zr"'wS:Ag AUe;zFþ7nC,n,BKtc;|ZTZ#!&֦,\<_W@ D^t=b} \\rԣz꠺2 ,먡V_T}׎s5b3+ܲHH6J/( Y }Kh,I(7sэ.zc툽{}輄$ǔռw, %{3KHw0v0`Bu% 5$Q1UatUrV"4k1eH0td1õ6iNz%j+H@٠sRuwxEOyଡCx@">?>FU0O+3Bͪ[|~T6iNliN-MT rdI)ywI%Y($'U66ׄ0o}g? "14CAMn)"V/7-agP#a4+Wo\*)8i ~9vM;xJ2TZp]Rd$AeeA/]I{եt‘&}`Zxv!+[kDw6D-D䍃ς+/ek\˖KtfWS1:Z5eZ 1Xae L=t]3{ٟC[qH::q~ f>K-zT*b?y ?CZ!ibTʼn}SUQ9x!u;|#oO}mH* 2% Ak_ 4fUdLi#gcр qo ߁E> o5 qeՇ=㜌7Xqe W~"d£Eq6S-(KV-NlA-8}_ `:'IO^0hԧwP|/̵f o1PxG٦_u<~B~z~/OZnto=S1^:W*s-t@}KGIۅ.տ+/(gGto&o%cc+XT,-H1UfР酛cPfJwDrr_S<^mrd/vw9WX6*Ig[) UA/HXܗyW؜ 4;ϸ) ia5ԡAA](}DCh߻v[(&_'b*UOZ EvɄXmNlMM/FI/( ~_>'i z܈Sb `FZaڢ6tarWV gg0`'O26 2C;לᅵ!^{?s$wc(g_V&5Wa-69>f}zX1 U8^Au2f>ONvA%D*5]ՠO{),OnK^mjtwtۏ)`)bvfB;| Fk'jKY)jo>cDPju="@/uX㕫ɍ ,2ؒ >4 ߝlFBT? r9d'a_ӐEuJhn(lVOy_YZ}1}*g|2%|9zU6oTF/$Ắ<7 !qy*Hbbƞ^F4Iinf}poOĮayQ)hލMFMB_瀹۶+U-[$7dʋv^l|Q(3G2-Y%Di+T?ue#1TLXL6pܚǼ Vއr69գ{!DD2kwтf(>P1@fv62u=G4#</\T"3(ek| 1+ª"΢{u8G拲îS6ʍ  X. M>}g* V_OSh'h[U✔0_\2!7jS4s,x݂(޳lITIU#o^1*a̕yŞ`8ruYϹLx&mǩhez3'Q;y3;wG䫔)EHKlqd0.^:Ix\v'~\I0ϐ s<99e5`<~pcOWڄ8 %BFE V83I$!'z耨yE@(C0ۈ >ږVo# g12t`p͔˼Q !07p)pf5![Ks(s;u_'g@igl~he'XEuuZPb-bGHƵ&is6dKy:Qίʚ"+~&`_5P:vx8o(xR)Je$q/'"q]Ѓ|Ġ9p \)O>&ZաsD\d]sO Rc+!΋*=ВAQ=AKf]ٙXŠ%r,l9Jv@5R?=4T`Q])v*5@IhٱʪL~jVT~]'Z͹[ȢpK^ycy_vCG9>_&&jm7^Hؼ,jozT A.e Q{z"~~&@ؠ/E쇾/ko`zMե"[L&GY]Ol,ӄ¹ߟ Oy= U؅/L'X Qco$נ|ȪՅK@7IjS&egȾj-ݑH~Q8UUAQq F/aGXr N7 f3(b-+p(@OK<<>=?v%I44 u.NIt-Ep>$a0s9RIq0L/p˒-m>ĎDM|,l=]Diѐ+S8-H #w:fX[5 Hʬ5[)Ḍ+ X<?j IUz|_7+GO "b/`uS*9 e~gHF> QQh |al!w4ΐQH%7CR &b&Nk?k /ׂOĐL6R1HW_Bָ"^a!{'RnG9!{iHNj8w`<&lD[ x Za8,}U -LP]=j;-* DqVaB 26 y<6DŽ5닝*Hdq22t8 Jg%t0ͪ $5fqΨBtiӄw^ Ot-)eYD4#+Tdb>_p'_ȞGkAć D[훐#F5w bDev״,MZj Oى9K7e*#bMʉX{a&Bet-"}+Ǎ05Ł/4I2[M$'sجW\# x,+pwtBuU'uv_¢,8]Ώ^ZmSgKqc#b3fov y<4֩+ww%v8 |J"C⢐Rapʓf>Ւ@"Q4L3O^=UBn\ҳZ Ii |〓bsLi!8~f&PVat:'Q}]9%"=ɳ" GFp b69@oH6LBbV|٪?U_pl sMZW;9|]QjgQm98G;!8$ 싞5^\>Xs# O 9KANX4]B~S!˯Htڊҷ`+ڹu*^ I Uо77QaD9l,:ҫ %7"ˣVu/f1ԼH P:7^j?%q hôa#K(ᙹBo3P<}[N,jvg!zr {JZY~%㟠[cb[5 g` kj-k](帜=)~k4fR\Ƴr}' ܞ'QS;wH=Cqڳ/VƱ\ymcfo(J\ 6+/(_<1]2Ͽ;*j AGqfyې%)j08䣔jGG;b+[6vLvȋmf7i}yi7+Y$?R)B^x؜xNJ0*M/2 S!-NQ4ywwjm5}g\7-GK -03$g5}{_Ns5Ye4q DV$pËұ3cy5]2&7y^,ϓO+OR<59EOIWj]ŷ:IjdWV,WB,D=xu$C")ߙ0ÏOm4r͟e:;L$%ͭ&ݡet'xch+FԟGDMf8Q#-خU-Hi?MhoАS {mR1V0BZ$wQF,?ܲJ7&^M'\C`1磔F|U/G,x\[ѶTvH-grA֗x0aB3R,_6x1Dxz}}=n_tgNuy]X<6̏&MlLL*P R?#._e|s=@1#UwMЧwb\e[*ߢ"ims˶$;v'Xi\&>P(nRlQ,߃)lz)b0;c*d3&otaAimT£֮,I 3IȦ6$?5;n.드ہ%Y_4:B0O1x2XfJpmiPTυedhI#{QX!׉~*Y{W)c㧒W_aM#>K2]nCqAۓQ"?W) ך5N Ae]M^Cwbn\LyyV9Pedk_gɆ"v~ _VT=A#SQb,x&'Ҋ:}` Ӻ>/ɇ2>Q K9qۍk_a<ݵg[ RR+?f 1y&^h!GwjѰjvvroFklT6eAi9+:M'VȠC_dK=ZLF:SwgIpDV}œ~<ǘlAtʪ娜?9}3~~t4GyK[)RC]&EeD]!-!WyPkCl;cO!lvAE3A%`SJD}]6eԊ85ǯOP"0*o&$(wxn2l5 [pP,ֱ[Ky$..|ڷH(-: tlեFĭE3 OQ'i?"hE[8B$BAYkͲ m_U5i к;Yd]JO7U_!@Gx y@LbQEՍO>=zRm͸+C2yT Nuy  [(K'(bFXA{z_t;\*YG7ml~p=ͬ #2 , Ad}J$RHR'ψ O.v`-i![jgqӏ}IxZS޸R76k>mK֪=_]n!~%%7uvZM x@5#4yp)M_0b0FGb6qTRen3s{p p]$gw͆ycC X֛Y'":bjoOuow?Fv`1&QV>tUoYG>/~ Q étJFy݊ NVw j7LNHhLs>U F$̂YͧzV4H5;ÚlTM o:q1/\ Oapމ%D;i-4$[~=r|9H8vD ޖTg%_6KZ@~&SŪH}}˸yot,iVDm/8$ G8#C`n1&"N:^ &=nԖu5XDn@Ik K`fy ~۠tT Wzt)CE#2n'n1f^(f )ϩ/O/-j=n*֌71r }5aUMRpW~GOHkEcg—Ώ;#oDkmd1 2;Ndꐿ^#C~X;Re,FwĄl9UPnMYh?-5V'GZ\L0x+& wZ(-P,JsCMwP"$7ga DzPOhCXiPbZȝ_*wx\,ŗ,/x! %~-b@\.>tr8v(+-p-!&QA@rΚWv"4GF)İGߜ<̤sEZKvRjtGʙWS<°ۦggϺrxK+s[7\@D!oYS84B99wϔ! |\),KM5ucYuIhSzKx uWhUWA%\fhR }w><ù7{h &yy%+` I㱉ΉbMuHXmK7fLݠ|b-rFFcn͔oe"rPWBso /뼖 cqpM͊eHKr]TnwDNWun|̬jffO?l!D߸R8R@Rw^IqQ7!})wG%c* F暧wkR i͵|/Wl9 nKymvMR}*$켷!Xۄq+<ͼ!|bq e B2ﮓ@׀#T\ƮZ8Ӕ5ǚd{XIP}r,Qkdv6a39}djITQ )Y&uE%VF~]8Lo&&B38D=H 7~DI|[)4 sxdچ-7 zNHG7A:@9yѯmDI+=8S+iF[P# n9;͸+c%Y0j-RS 8M;fA\PI|Ym y3"7jH1N6piJc͜Dl ݹJh=ܱpx5 W *;EoOw Uj`;x-1qG߉6sϟ&X7H>hDMgddwUMClCbP j{p,.rDs̞q{f/B`X Vn%̪*XVw qWFlL$ uȄ:6 U !<a@.GR]IZF= WcjHevlj-2vEWQ٫oH#{*vNg`j%|HwTrPG N[ڻ=Uɜ>Ώwܣ/22>[$'9]֖O|g0`&1@腦 +sPp#\)zѫ.Ƌ$תlۥU΁!ձKs;w@C%k%F1Ёih&f0kb%p~Wğj:艫vol>a\$è3.i r)p$HqlEH#PF?6[~}yE}`ίryBxZs|􊶁jFRIrWss(YGjxn'~vJRqk2vU?a¹v rr/ 26sbwulZ&M\<;EnX&C3Mwc?PG~Qg;uhq juh:Ju|_C֥CnO ,!@F#@܊GSx8.}r[{<TK0OTƴGeOGoxW*4Ԙ'~6ɷV]! .WdpOE@1(cJ]+zALC"4o*cSq73} -()S̲RoƤӣЛ2RuYNC̠Ϻ#Ds;wG?"d r0RvT9c<ƋHG}9n lN4pF /'7cV NF99هay;|@(1RE;߆6R]+)ˈa$ii`|=vuSm }hiͤ -:SKiT 2~<8p1'S09+3C q8uD?=$oF,Eobߓ+?Y.E6`+*Cūˊ/!W9V:á S{4ҟNla|L-Ryx(f(OtN1ss 5oMFfF"8 |!گy8C臂fU]~ÂUE*w5DêaZOQՊt 'h'>4=cFWo5Jo>Ol]W*^A$>D0bl͂ xTŠBKXNaש8NpZiHS R_- V.Rå{_?TO=|L6iAFgWKDy{/YE-V 8Y4K*&YYO"$6$v<|1ft|V6h1Cw!g4U5BSEd[1 ~z X=rV̖zH i&ZKx_ee gt젖/\\5tw$p~0XZ~p[?2z=NnoAK(Zf^0bf U1P_ > d0jݛ6yha"i.mO}"W4#:%lڏJEy esc0eC3jX =o=" p8}ЭUt%xijARG0oM cm"t#\|'>Ew5DA)0Dʺ9cb3$*tP `TĮc/M:+T# `@{~O#dey)J2v4$rV Y?K^JH6};-HTɕrsu4Zܑz6DIn&kU 6<p.:N*g"x,"KnWmbј U8qH !V7P8N`/i4$mG86ޞ[VܡN1?$oe;y 1Duf4~cjw4cuˑͬ ~}%V{?E,i9wv_Z#Ξ|M]uՁ9Tqqȧ-,;ѻO2HwW|"&gL﷮ 'ŚNRD|#-Ɣ^'m7gj/8AA%=@ __&tv╤JWgS@i6]Ǫ$4c+7=^mP!(٫f,{ȄH(oYUinCU4$<*؄dsu0&sJN2 ۖCJ{;w5Ƌ$#ws+)14i TOVƺމIX)ͯA[hCBoT1p-x3A7~ bXArQV,( w$J1rA/4IEi.C[gvtQͨp~X 0T]N& )5[δlߦ`1vk4\ v+ɣgvN1ެRJ6o{LX6[ %h$xS1ngr9 ״Xk%OX 5ZaYѳuy ^/ B>J{k.pF"g0dP4]0@KۭK`*'C1TaRh 5 i!UI7,2:b~ XTq1 ]cVme)M) L~nݏED*əP:0.\N,2fN)2PDw"1VnHIBˍvR|,W b7;eEv18-$Af翵݈ ~$fr(1Lql'Mz6YW\g]75g5qLC D/5( fDqlG&OP4gUeO&8T*~^[ƃ?D}$1[Pm2 aĪjsGjZԮ ce`OsA1 _(~ﷺ tn"NOU~ DvJ_hMwa[QkC'^da w{srP@朥k(rO;tp>`#'veXVjٹiRH{/zp6XTI%X2P^,70V"m%QIO>ȭ#TObXiզ:J8mT9U)?#z[L圵9xcH)fZ/2θǦFBn`ctIŐ4IyC GACG@ j=`EuNE_`z؛ bpo ъ+H$h3osIksfdVYa~ObN%,m񞳗jTdP/c6Ql{^ Sl/;|)d bLzLljN>ѯG+HTRX&ۻe$g 0XvL ;~)̊v*/Ͽ?Sϓ~,fgɷ˺*g=}t.'ۄ*7mM]^o|NA|% 1qrz]u^]4.:Kle;?)(f"a;wu~Y=k-/SC> vN(Hvbɚ)cbTٖnFLh*''Dˮ;Et[j}zKJT\a jnJC妲, )-蠓_VnTKk76%&;î/톱LhM9jjm+=0(b\6}Q?}°Y%uAR͒X˦M;M'+( "W@:ڗQ!P8QX۳e|"6HEFqĪ)_D:1 h7p-WMԟ%uc҉'$`opqzMd#uԾ0P佥*i^?'K-Nˉ ą8lVTkaTG 33tt7K>7:pI"%b:R#kI ! ݨ5|4hBH(whY6i&Aj'jB;)OOcmʅjŪ5RǤKq'A>b( _[ ? ']Щ 0`J8\v:G.i0Qd'L+(ćrw߽-ٺx09u IaxeW1:cV T'@0 ׅ݈W6Dɾ317Qhh=9/N(@I&H=zD4usXMy rqq5$@bCw<!Pg#'8~_@܀|5s,$I.Q֛^7pNڼ03]ml[:3zq[[`IXy1 &q浻{}9D`䔒hj'z6ՄwFwwT`YmڗņT`GwfˣU>n[bT1O\ @d䘹0IL+~\dHX_&)άzo4_{/B9Wz ;?# a&{fK~~ס@{g7S `5l˨]~mtCpW7 jhpRI捱 VApETrGկ c2hYF7T0h6E4DICRa}7|,,N<1\Mӌ3ox%glZ=~M|~R\`.c"$&^8tTQ _"SWmzW;l'FM@ql^uGB *9 HkL=H@9DHPa)C#ή~g&;0,0Ch! (ɹ7&>2f(O (/gfʊ.?&FdKE#+ ,x[~4 :xU!`-]jxR@ ]7rbc D\)$ؚofxI㜀rD٘K)`bi//0l]]P]bCk_՛dfŬ^ hT$]r %AuLaVFTTBvd цuݾ_K ]~cQB:"a 8Zt0 +N1CTVǫ`k1г~#?qvvH:bNJ\ٹho\w:ò+:Qp.o;L:UK(`Ew2x4oȑN0CD9(;Q+¾_23Ũ 9xr&!#";0&V ڃama>H(+UZ\bUɄl($wdnD(VV:Vt/*O,ӆmhTwŒP/g>ϣymT,e4qoG6C<`_yoA\M8" jQWSsy[+ u!2V %nb j7֟!6)p5&ExwBw.QUAc?;UeCM V6)tOLVT&~cT8f45Nu2(Co1'psY@N3X.2tfT{6ᡧ)!$kQHsr(jt; mjl<l ,"j$|v%9<)s`JrK* 4zWMI x43>ۺjr"7›lPFh>.;9N9ܬ!++Gq8l~_wv܏P;+{qwIpY&MY?(iC :G "d%*- yj[S9YܖF/ԤngVC̕l=œgx5)?n},/˫;mн71rY|"N/ ܾHA$tK>vY%YVmd=k ݷFU[/{޸#+Ca 1>He#HR~ x:vw~ogyy \YȞ;],`俪h/S^GA ;*|9ʆ]f) ڡZ`D"q#ɳ%AESfLOr ɮ)9!;_RG::gnRx$WX5q_lL̀ 銚J?6CM b d4O[v̀V zz.SMyS0L69M؀@0Cʳ9?yN 7~lsx޶:?^!$āH+{]gDUl>g!pZB~ /MZ%̂y߇e˹vi:x)sb!cќd5T%h{rPn'm'zZol{o Ld: 6,uyanc+T^Xu٢#԰R;=)g[e$QY׺hBa&X3"BxdATmvqg]۱Hx5x(;vaD Ot@naaK;>䩛Zc[X otuAܩq< (/(5n̻ cKz {kv\;e;lh&(&F "T;x ;- +J1YMZOE,td[83nnîjLVMn0XjZ=BY%(SGJЂHQH$p AKΓ("Ҋ=۴h??=ݳK ,d}sdZ>OA©L=;jӕx -Mx܏ w¢(=5{{'巰rRs9kT"WAjV͖WtW*y INs!~6KKݘ^Vx3AY7?\%,$&" -7[W+,a2]F=ht5ۙ JJ;nu]|¹!kWK@f/>bc4BR*Њ+ _a_P>L[O+dz߇6W0ԵX󑞜#mMR"‚myE3Ϸ~;wi(toȊpV_.Gt@bUĞ2|: ͥw=3gR-^]B^ MO>ZRy! qJ>vEx(L a5O&sMwQ8}px}ciJKyX; S l_[grǩ2zC>> :6ɮ x WGvC)>vsikY!&2 PtsbaVl[w"_}+bXPU[ϺF69# 0<. ҇zX5}ϥlH}j<' ,`HpѬMcOFp9 U)g~Dhݝ7g'V.-#BEZpcî1)7/KoZ6X?=dg bft0P=izWּ]"aE5rJlοLm\=U;-l}"J_gCc7c郅`P0c@Kz.jg{ 4Fǃh/Q_$!)Ӣ5ZH7[uUf& b] aXȀeTI¶l};-#(ExONAkS,S$؛~m=;5~~;AMsbDătjgBim˲WpWyӉiЏ_¥8^S ']U|bT]]9e^V6ttcu}.";J<&/ '賂#v+M!I^]z"Bu*?&_ /I"7E-v27N ,U<6/EP]=G#Z\Ưb>,G$ o> ofg YNNZ\ Zmլ!P˛U.~*ONWw4d4!7,wV{QzY|FKJ+(訾=5/Mk8yMY1ɭ>$C0!ܹPs4W0 gWu E*x#A՚P bJkEVn-% BMNOZr0=ޥgSbRi]nue.?!}7Y`rDEB2Z`7,؞/tgm^5ehmffLV ܺ)1FpK!FO:co3t%)nJjOo?dxfªɳnm׶J=@d+쫉BFU ba fs%NV1 ,ގz}T>7%g_R_X3"zXlb*_lڝɮjRm`E{jstuyadҌmtVk:ulEz7XWk_ݪs5al$rH6*-{,ֈn+!hA,GlZι Cv$ : ?~u*RFD}, 8\t )Sd.;}"= x<3*U4 As*tujݕ݆L'gm$ QVhffjp[% |̰ [uN]V.aU-`+ǒT5#fla>)0|hOa\mDxS󤆃ݒ|y,} ʝ(zO Q I L<+G\n'4-%-kDZԆl|'EnmYO.Ajo0U:P=fN*[duK[^S᫶;A_ Uj]l-baN^d2g[ Sg`7N5]XH"ah:eGٶʞ*a]˘2P\/|*L^5V+YO H`~qSk#P3Z̈́:Gfkwq A~XnlDXIDZ} >aM"W7o;>Daz2 K^ᠼMΞm C.(q_oq;JՌ>%~mjc(Xj>l(#\N!`h2>`P[rc|CʺtF3LšڏO;`w$IkKWIUĻDQ<+3í{ mL!_75Lm!(AJBew~k쇖qJllRYQa(u4h؋vªiw|>NkdE?ˁZ3cx?Y~)._ uÂC:ƒ-KЌn'gO`Ң[~G/V =xDcߔ@iBWk"mꗓfl\I O2" 7W$\>zZ[d?WZ*>&xӲwo7*s{ fU實ZC)AavPB쵠$L]pu;P8[8Zu`$Z{ׯꬔDq҈Q͟*^e~Zɘd APC%ѣ1" DN"?T[Uv +,n)JA.Ĕ60p|"<Ы6kxRڽ8B@fSJF7|܁)5u1ږwrkX/e%?N~D1[.{:C7?eF;}. l+8`)Do22ETuv@6\?R-6򪏄f"MR3CHNNHR1_@>c43 52\ UWDtsEy$ױa?YZ 8sH=y6 "Q74tH$P+lF;`jC,=@Q#[BN"~y(k_fc ]'/oTͫJ_G)`+2$+têzD|Rqu M GC* \RD/},ss{OؖZlgY4X0sWo/ F%3&O~ !j@stņ1T,|PsYZ!'jA]m⇆u 12;$d:@f_n۰g6nI8pGI˥o;1bFb"œ8PT )'Nm爆-eZM< Jӫ$(P=zܿmQ9!=®>wdm|ڍylMXD5F9Tgdy  e5EL%ME4ay!>/ R Hɢ=6W`75c#m.4yG\-)|.VG`[e-#,'菢{\r*9Ӟfi6U:@@gxb޻n= \b@`wT[^փYS+ڌLxaMc-հ+L5:/ddnHߚ"2,e $p.$rNǀZ=bK GRvkhADh`zRQCʬ@![/- qQ"xp&!yii= wòFhhM{JlCCc'? g\n]!w}'R=!'{Z%Vvbo>.llD-{J)ѨR\+~f$6lD8 Ic0&K9ph&dd޾"0\ݍl:~AZp(v@C -z&:=jZ$>qT I";|dn\~yw!m6+FJ[R>: *6[i"h^+nŐ%&E&8 B?4J4\#}\UDoI㸋 M=[h*yV&?)'8Ͽ3va ܨO(lݶp8}_@@!ӟ\0޷)o&TY׫U[r9v fӳ;UsVC\7{>_z683^kzwDaO3ن-Qp/?l 4(bKUt]p^I?cugz @؞67A%OWB{36A8O<+( dz PԧMl}K!=OX""Q"ǚp>3p\u@Ȟw3BN(qKZٶe2dLɺ,f U ~*FJ?s 2J An0H,[3I7y_d>LXYh[s}mtQ-#B'@7@ob4]V*Jv8J^(1Cf2oݦbD\IN1]7*3*Wo0߂Shv3.&|nWzNPrP{k.h;A~iuj("OafBý8If/&7SUգs uǿYИLA`6չ vЛdʃq3^H=Y~caoMUzb+)85~C/%dL,\,NU\RQުL'}Нo"@yiS;\`vYPB4r6:x_FH)])Zbf8iV)d {r jL =.hr6{%2PahAg^>} (=y1bߖ r놣'rY$<-ғ:)=!zt9k$5k4U b7 TZ+"u_{ Sn1~@|; %zykX-y߁>C=@0hxBP%λǃE(G$;ʅ A-Fy%]V}-R#'<|6+  \ĭ"0Q-P;1e~Y:]+͟hH.VܖXpk'FH7MCڶ/-79)s:/76 F1|*! j!oT*vIIV%GDQ?7`wb>2oMͤs sl+|8# ֿ]L>m|.@8O]捧JMLԩ[4~3F`4 ^5-10nPמmՀE.Fh))( w;x<hY$i>XGL YCR9- T 2(8Zڼ)U)mٌ؍&':ZY+vu+\8WH;iO0VZB':QT\!d f O; , ~d]nr!*V aAweRGbfb}ox1}:+$1~ I{1$PG";I)&rUίJؿ!o ie9yλǙjIRU䯎ڕ0_Q7٬#S[FH!m\2GpN!`Alv VYuq=T!s2&rx*L&eUA]dՔ<41W5YD0T6%7J#䫌qz}Y%zrƕLƯq;3mU8 O "и&,cxnîmXBXâ/KzӿTu`d4OoY 8Ye9m $ :NVTnOkn^Wվ VhM0ad16p?f=H\'3z;o I,rX>/3zIb@dzH]YĝR(A|Qß?4IZN蝅JtmEh0oY+,bIVI A0"NZC`}֬Uט 4"O\p yJC ;7J4-|o7kUEBb}ΆTϣf ƃIP͡&J/L}G*]IB51Dj5x>ʨձ'o╘ᾷ G摛 GD#d`"']h d2o&I˙VQ(I(q;00(n\ #L"ۥ'J,NkgB2}Wլ!:,/9)1#܂:\sgZ>۷,Qa -|h.`.9zTq, }AoP_&KcZ{04S'2NSCX-<@(n``pcF "ͥ;KCț_%6#֎M{;̛5'51,uU LK%>Urj\hW6Us:KE};72=߂i=S}-OExTO LXCC"__c)_{޻Jw-XroS) gg+Lh M7IJV<ȁU5l[%4 @p,QsN3 }'*V!m=Hqw7r ?[2DwǾ}YQ{RRuQpt'E ;LX'V8Xeջ~5,h\ifڭN?R2,tytB_2~@ ,A;hp~Ruyʍ^;8D8 kLVlЮlWF1o7{*TwgXrmL;\,~i|M"$i9*fp<2aˌH%SiQ2*Ħ>0mS(ԾS\ mjx} Hz6i [5((6-eb܍;M8-{ϭh{`&n-RUztocWXg2Ibxe xd-y&Kyk?PM֞i)l&Q%9@yٝ))Sʕ6}n2<j;(|=n%u=R+ .blO PR&i6Oq=t=J#֓^ 7qnOT_^MM<,9"۳Ė"5z #vVh K[ot\2IyUUtD u_/ƶ[5Ou!<;_سȹt^'Z:`⪑dr*Fu&}숛_%Z,?J~#\\pD)ԡc9sک*YlKLDXhz~2mFلiuMsVHtQ@vN}huC`55?xw/S)jh(#-ڦ*K<@A\l*l ^ruf㸮-R#Wq7$XeϡH("-Yx{Ezj' 7*9fܾA!DT ڮWwtl௤/`'dXOk+Ɉ!h @o8mZ;UMOH[b$}_zJ8G}Aת/Ch/)* 8n Xw.%4DͫTК>xs&e ?VapIt(@90鳍zĈV~A+P1Q.~ެ'[Fh-NyH;9B~RafgFJj\16#8T:rdW&\ ;,vIiBtZ}as4SWzZ tuUQFciS4B75dqVߞOl40FTTtt=4{t8ɧ}@ğ.b_x&a!OdI>9sOH)…HTt.;yū`suNSNy}<~G1.q#f{37lүCE>V|Ldbb5vkS*L PS'yP9۹:4'De̶J{ [SݹD;\ $ xJpPjW51Y@1/ S%\€G)EywY$;\Ւ =8#:]X<ګL:DC?+\M@p2?MJ9Mbs`}u7wUͳ 1d;k[8mUPAи|Ҙ#qNUƛLo)UvCob(ҵ,pk{-I/⥓,#*6 2f(2vZmwVtuq^NLys︑`m62+3N?'LyT:?rn@4-DwjgI]%],n6#t⠗K* \c##ۥ8L5~6u^ik_i!2g.Δ %CY|-3er11߭=iϋbz7>½Ni?&lD xFd4h4 o4nׅ;P2Ί7WZ/e$Hbn0i8-TbE)qfUT=@Of2U]U E :쌧FA{HQtbnJi1Ƶ ;Qm9AJ26SȃlU$l#C !ybi(.t5Hsj`q~m~fm'(3)C=BR%TЩ%gD^|`m:=D墤OnK?4o6OH\'mohQ\UzI8Ne}1 O!q'"ڲޢA Xp}%,bQh60DvYQ*0]ys̲0@$,ARtGj.["*$ۅMD(J.$K1GZДW߲֬AE~Y|; pM1-gO#٬ڙ+wG]YHˈ@/}eF2P+'*ofa$6k]j8=]Ԡ:ƩEjC9惇7,Ƞ4g8[KP. GyUk/o0ҏNBj:f/K ս ƫ͢SEO7FhY:(LzҊ`.*t{-O F\lMƀ#-#ŵ*F磲0?6n{Ar0 r3UVoT] XVL,hN8x 1 $`2K?W}lNcqbAyMa@霞b)aCP6MZ/f'&0>ʶVI4Q얞j_&PZ^2֞]SHZ+7 +χ0p.*m6_+qoZo7G%S]w-h87;i!f5 *+t;ɴ#N/y&3fG%S^\ofe'8#sUa*[軜OLB$&CdO$J{k|!1nH/+xKm{|cAks&ͫ4qPj%KZM"6_yP#3kTvP8oܜ%~<,v \Nl`;ߤMr~5E !6('T3BODSFHZ9bq2\lB@J+1,DeF֗ӈ{atoM*6 O' z ;z-!4dZR&ZNL+*KV=B֠LIL`77!w<ZdlF:تۨTiiu>`ߤcX `-sb: nW 3WnyGED(8H@d Skl_<ډU }ߎhx* :NA(T_@_Mfp~+0Y`"dknƱA9ȖrC U6¾8kiށ*VL er?BvFZoL'-#uXAN}. bLV(uM+c-K[!pE6r_abA\ "Mp9G))ma 0rYs]ׯ,=rG]8&5A֖q|K\G3Qwo>& &q[WVYK/p`xw|VTݷ lk^CM>6K6%Kb7uŭ٦n2L6_*o 'khӛd(s)2{9/Fnggs6\d eGenuzjYKn_v/Mnfʱ hki<]G01&FhA c%7[{nᣃ@d1㱹+,zɸGP{ݾP<]ߧ\d\NU>_Ǧ},*DNQ< b-諭 ^Q#@Yy$xO[H%]^8+C/hf+LfE$^FӌM]PWji0),R( E32K:%oѮv=ʞ~T)ס ?j1~W]ѥY'@x)x2sVtW071/6fbF#rxʹ-@e,Wbeg7S!WѰk{NjZ[ҫ;PGiÐ5 @wY#9F=#(P#wB Sr1+)36pG\wCou4UZ%ԒY9io-vԽTFnuVqo!_ E.S;0HY;HtG2B'0Ҭ7AL"$zRۡ񴎯nŝawEZInTPaUBk zWsG %1 h=Xr؄, ƵZ `XId0v:a +8D@,3zhV4q:̅( cT{yQA.#jm|/<@Pp6*,zSgX3U [@k8Ke@ʘܩhE(ԃPbݳF35.4ސθr_k3a)۰0EvTP-p_,xÔ]v ֛>WsG瓁x wFc[T#Tt[2' ?X1ʡ@`n%bG~gS{&>d7X-ipPp% ¦+4Kfaȉ$v Cc2|ʅuB砫op2?2LjZ\ uя*7$jUY`\f؃rh֢o/p;o?41 zs%|^LօgYwYgg]z"N n22Z]zJR' >%s xZyk@j'lP@v1ZRsX:_]SϜM%B-]b,!/r0a)9d:ȑP G]%~d`8%BGؤ~5R%,}xղmĮ|ha:-?bG &@6_tx״3ͿĜ~yTLD7m~#]5} oWܗ(5p:}˭a3֑K4WzxJk&e" E+k؎%6X衦ЗLP:QqgzZŘA&IN%e7qD96 ]T:P)Z0$X[{|?79Q*:Xo7 {a]64 rx\L I{h0Qz'-پi-qk8.W2g.Om!Z2%wj-!bjt~.z1 CLbxZ!Т>+QTTB8 MWDtVw4|L;9Pis̛F+V B) JSPC.hbSAos ! 6R~Rc4RobF}O7nZɕ 6()6zs&ƨ%ږ ySMyJ4Ųݿz]Û.|#"ҵ/vAA +1q+!e0I:q?Dx7f&˅tq L.AS8 ޑe-jIt Atkeҫ60Hb(W`` sI0Xqb D O1p$ޠQb@B2r@ t[WvE62;;:+o_Q0laXciēYJZ9k*)$lB_\zz߈"UX.`Xbicc"T^!4O|qڒ\3>T=ouG&JdS;&۠νXIAy725đGv~Ko#󄦧jS&*bt& t)6(׹$}i7\3#lNxG  _ڷJ"Gʒ`'_jN0i]lv ocwڡ nX0,~ {Y$.B[? VA6@/؉G@R6[Z>:\zgy,y1-nJEi~̸byVqy@ߎ+E;굛 ]2,hlN>W2~lgսN a1Yt"}bki֢CW8^*sXR&Y yhX'ⱄ!2}o*CRfH?NLix‡ӦYhKM܁nAf֔OXB7Ԫfv2!wêgO4!)8-*$=ȊTv$cIVOzrdw$#aj1_X1H_yY@"~"䞣'd>8J׫`xYֹ2m!?16U?M1G"5ڠgΜ\^IBdn؅@DsVBEVwfrCS͛B}xKj/ͤ JG24t%"xq{ncyK'CC*jYA_:sD}TǏvs c? ĆTe&uePLLM[ŻDqz[ L="bHfW4Ϫ4Xܺݢ< b.9޼6d% '|nU4`(pNB,ڪ3 ɭ׼3XW'Z6slXb7&Ek犙B$Vpbl?Z𨰌gvo X.U2Pr]_v%er?ϢU$>RQ ;Ld׮6kU5ú5UrS|+!9nryQS6jv|;`ӂ!2o o} K\9R9'G+~Yk&/imBQ#xM~̮AL~R̤0\.KQn ܕD?o F[D 9Wr6WyKvga94"J܃溒d4u|Y2TI{-}LL9b2lX{B|Mi'jRgLW_"~Vp[?9U(DtKOy!_Y%~I.(UV?u!M8ubKxSy#&}1Gzyb 6p9MTk4~ /3׉=g\NWpUY?qWQ4%9@N_#BRťc?IG~XO+4pl+] eqȠG_N3c7x]#epLKh5l }*KNjR]yYY԰p!֤uB,/uœLۖJ7=1KC=zC<#\2y2.mOZ~pC00%׌_"w-dCIAʛ,#͟*bCIvA5R2\3gQbzѡWGW]G7)^|33CφDiiS}Z5IIfu$>7@'te.}I5j (e\Xqi4\24`igOFdxȅyw({v\RU6 OqfToqrÒv(y{uaԪ=q7 96IE<j-Un+l9YhP,Iʥ͢kaѳJZe%`x陪ݷl՘svhxfn~j(0wn*'hluZKE"6D7U37)S'PܰP@f1˯b*1C-rshaR:/ir ڵC.Tԟol+Tk<9+f6L*E f!_t4Y!gߝAc՜ԥd>`):G;~P#yPֈiYLP5q} wkC+_uM: VKuEiJ@/8|,I<}#躤ݵkx=EBe M)5&.jEfAȬ#R`ܝ=fCǣI "LdS~9/hd ڴ:LKry$pDWJ"hbNUbvFw(v*X*)K|.sX ՚/XV|ӭm7$Ś8!cʪ\܃O]5bwJ;UO"UXf}ٽ[WT1*Z1,G<56v kO#Q3=6hcn0 _m%]j'E]9f #HBa[hءM^a¤;Şcߕq,P.ԗ=&M]¸wzH&%=m+(kAe!+K2r?/qs fH :y5-j9bU%%Ū\;t6B &SA)4H & *;'GX+Y0TQ -q h$FxtNF ȉh˨2L1F "k`pj a|6F"} 1,Pe zl`0yO2Ԡ/CjRCrc UM<gL,alڪEf_8g Rp)>wȳ8^n _w 46&nX!&t`6zVor{ 8uVk X\89 /s ;Aw{I!j֯ق_=MϚ ԡ'Q(Ðq~FLӯx"![^NN:5zaP+P%^#-&3 0lh&-jQd/9z~U`wgdiR|ؘsnܞu N$)V7d&k_7 T/TP7ieK*D?E(HAZ#e%1ƨ"dȠ0 k mQuHG㶏=ڈ(2b] p g|Sx桪d{f+agsЛ|ΒW̶ZP&m~Ͼ( 퓘8tu?2l"\KZvZyvCm RcRސI:?pع0"Ǔ˜ȑTFҀ}7nI .Cv `x-큩0(v2ѱ2K‚ ;" 6?X4-9%L蘷 PC:Qu)Q N/ (`Fldɼò/rxm%IH%[ڂJZ[76IXD  YCJثQ3CWmoNr;i$S k_? zQbk8'^(tWuÖe;kLN^"/M;7N[] ^^4f]@dMf+"' E voQ3no;#h0=$i~E'8Dמmv*OQѱGWb]'2`LY݇n e6ԓn+1cHb#KZ\[j%9g<7ZE<vw:e p=c&n&4j6g &]r-"iw au(:]*ݯgx-a ^t Ā:6O?2Yg-+Pll؉7 䏉S%b쾓[setm[ͻRGk?dܵG*"ov/|pJi8~@/Y,x.~Ecj|ZRySd:i%/iƠ?ݥ~mE_ d7a aY:?3e-DnO32 Tڊ+qgtgt%1qXS rNtwTsmAi+7?y-K/ i;NJ=!RȜ_!8 OK4.$؁Dl*}И>*$QǑ~r.Rcϕ{tvDF)')fRRwJgkL0z̽R<-t Ӿ 3Œ{ [eG8`Æ_Ӫ]0B=C!hK5L.dn7!̒o}안;Dvj$9Ď e -y@ž-K Mw:BKFBee1*~&T1~6[NuyTx5]CśI!ezGK Wc \%nJKV+$N^2e+elo~"ҳ iD4ouH˒(k&0i-ЃDߘ5A>LStlkQ Nqu[$ 3[#Cg7}Gg(FCsãB8W CM2vRp%θ -+RwcZ{2K{\[,9@8(']7 z+R(~92inc#x _g[iW*z#mb=,w!\W]е&%nٕf +;a;X?񾮫$ρ툀 ʡO͓xb-3",tkDU R3B3ٞ_\ C(k'0)]LiY1rpxSm(kY>=CV9Å|Sl @1$+OH }IrQ1OzF>"Ln0!e Vc\Py6~:9fgn?# 7'J -3Ng_g܃ABq5g9l2)$_2in qAfß1* bO%;u (CeI>IG&M1`\#qLӻ7 Fj_\=ףW?:3 ewV,2b^CR΋%M,frIR[MO-_ZjsDl-* u4]nzdAb!&}vj;bu5CjlMƮ?%) iQ_Oh?'lkq ƙYY(KOAY%T_388*7lCD>Ɓ@Ɛ٥0rC2;{Vx@޲=Gn 2)+|Y̨5Iտ%nǹZ6lʜA iblӰ$gOҾ!tDz놷'Uy3]Jk^gVc!>_}favTncXYCnZүḧ_˳>&D"u== *b!ZZf4Wm:!lVzV3 /TR(WM!zԆ{e^ziT=thPXh(o1; [OcXs+Êd$ z4"}pu0*%ΜCQ9Ov[ *h2P::&>\mzWfa?aÐ%cFYJ֧bF !KyNX=Ѫ 7f<`o|2~/XcAb`$Ar b ;(1WlXŅiy{K -tkPn:ݞO~ \ MKV؉y"M[jdL]rq /.] HDE 2eZl,IU|y%`6g|;kah=2V&&^Ԙߦ7A^ E%ilPME9̒4C(o4dn%69%o*Jbf:6=5BclBUSD)H_B#Y#hGuGh*ǒE=kȈtq ރMڥ,!DB8M|e,Xc]ͺ`ͅף&Z@ɧ: K_99rN ŪǢEP;[GqZsW;ca JM;nsJ,q=EpUSivD1a mܠ>d{ݿ-4>L'y"bx6jZ]JgTʃvHZ]0\^$iYpNmLXQg{n nknqi5}MIDZ_|{~_-L{rk;A?X5@8U"K6v_N~Ѝ sX8|w][N⦣ɔՠjik܋⹂,,9uv'7\l UMt1GFFZ4fo&CbAMW9V J$AhU-7=`-6aYu?3}&!%$Ϻ}/<؟;O+:be6`{6)[9dX%XLk=bh6ha+%?_?~4 r Qb Ra$N1's͢vWoxf صe!geE|;$M&4(UG;f?Aߦ5U{2yTa{x23!wm9[j+$.qCUbbq#|tO Ǝ @SÂvg :sf֨RH%Jٟ v晴P/3 v!pPDRͦ @Vi0 sb 'DOe 9ƪ 7G>*Xwz̃{9_l+q$A^Q0=~|W2īB$PI2WE{'kh A/% ֌gHE6d@ OF^Ics0$&l9P0~qG$ ղ`.O=,9&0 39c"j唥|М~neyj:{K6y/8r?~- bꋂF7ԅK>m@T.?wIՎDrH(X꿾E"kZzz!8o+#m8MPi-;nˆ&/8B9yT\;& *Br)iLf$z㔰%GA$7P(L3?%?oiPDuZWF;Hyb 9z;b[;1't LGJ>#@L"+åU\e#%%qfB򽇳'Ivh(4r֘C|p0Mvb^!aXgĮsG-R)|,o0I?A~:F, Xϝ*jLl4e.oһm}l}{Ok>J/B1 +h(_"T2dcl$ndʑ^GQsdhi󿟍{ OQoMwDͩ镁(k !L|:k1P;8$_%#{$vN[KMMkC*9*ݿ`DK7'?}(e.l|dҲstŲllkcS=Q3gb.ZA%8ѥgKǚk$nbADƅٱ'UQ~2eehi'lεvˮvBy8 u5QP3/eUi?),"+javIaED6sEY>Bg{e: Jt53&*VxegYM>>X }\L>|;.*V[I̫,*!S? *dt&]Dq#dksKF?tBwDtl;`ǁQe-&o z>6l.i\\s5}e`ﱂU&M.o`ɮ@t%1/bY6#׈J6Rz6:]*EvQZO},U(ؤ@C.Fv0b mMuae b"9䮤 !VSiy(:}f E׵AV栻'ю~)g>ѵOZnHQF!bgql!x5CE4(J2ɮtx#>Nb`9$*Jd%3W\H,OO6|[cx} ŏZpfD1\IL-Ҁ 8 9 ;I;2pBaU#tJ%٤=?:@Os*1lY(, cuNvPOERHa`5`Fv.E'kf@̶Wmy0e m>gf#_(0֎B%,xv~~GPApUuZ08ݽ>].9(_4SUP8N?N:;l|+`Z09(72'֛C@}yD/>TќgϽJxqDZ#ͽ?-s,٪nlecf(iYe-lQQ7"y (T>/dž,Oc+d![\ DcYzl{м H3W1HCl;  !suGBI/~£玳EWE˷#jN7u\LN3@Aą6IZ'Jl"aJ;ލEn2>jX岝0$J(pZ^>U T 87-ԚËV ?F19^QU,/M KôkԵqӌ2}s__81j*Tʩg?/*[R:%^/LHjKW3mZ{9;A{qnEE9&Eqnde|ٵ  :_fUhOHbĸŀsc$2q9eEfjĘ b)zL2 vhI܏7 \>u'1a0_~eH >MB qZ(Hd.D2u3d /4%*R-^ ;ĘTkIhhRRo c&|&>ܧ;|O.\n{.Rܘ7l ٜwg՛?cYt`[*4 ]i6qwi`X;xFl΢<˜{?ZrLr*Brx.J6`#9d>Jw@ דd!4Q~V%}2Eiq ]T3}*_$wC坉HT3;}lo$S`f*\jZfYi+\!sHӥt|R#LƲ;UW{G*I#Xzxem6) om.l:r"梤Pxq|z3G?ru gEY%_AQ'NcCz0{91w5c=7ڳ2Jm[Ѫ]Av ~قKe})~g: ~~/4vuY[NXtALyNp%iAVY+|4{3~nord%~K5YxIzHyl:</n^wMJBVV Ɖ H,VFLӭ&y>" `3xR"HX"ZԼ:|@/df<\|y=3da2? Kfz _<G!lքrzyTG705g!FZ0h,ʻ~թa-HHBYmE:_ .uXb׊^3+sr+`ӏaq#a-3Qd'~VOKIKVsήeT;ڬZgPKiQUb@m7Z~-xN18TusK#BXgN7ṁLi{zH>M=s9~94Fwwq<]6pAiDWz\.37+J~LRomq}ȪuRY]UӼ}tLvO)dd⻆$7%XQ$b&9g*wpBJůOM^ۅn7X0*z!7dc3 !I 0.B@W/KnG jCD);;s# gchT oKOEH8#r j]ybrIB\#5y @^lt'T:W~m4|\Boy[ҡjRrȤ*A]ګMH@~0NUikVĮw[h:kv7pp6<;FBciJ3>KN)8vz{m$+`*"p{y(ĻO?mstb)䙔0QaP3(ygd#س@ի+;3պUsA,7:!d%~8CVO=g exP2rqώip\b^ WR;Ƹr2N1R  [jݑCDRNikИ8!6iàBqFnkv!Tִع*:.ctQm7YppMBu!M=?7n@3sF!0C4=y*~kCYRCSle-Y*y*iSST!XA ÕD;|emyn$U~m HjXn[-X˘- ZRG{}bVmdXqAˀ +E!`y2Z3|?}^\= da*<[G=m6%1)J1ϭHRꓬ>_hl޾|8D^s7E\~][۴\9|N\_? ԁH%ㅍpۜW .rN"DnGW^Cay'#݀FDSE)w>6]$n_j`Ҝ(!LBf=88F 7 A"=)]])TBZ)~eO.BᏬJB0vJ7~*4%041uWÅAஈ rWDoMU2 -虉}:uM ݷ>ZV@;b~9p F[o-jK'\) /ypD' p@rZA!,{'>f"0 (xAn/UPc8DzdV^]cPeB.d7,4RCCn_6']aJ  < %R޸e6Y@?#is4*Lw;@MT82<1ʈ+=spFQ/yD]rg_&鵙8Óc]Rsi˨I4 N'TEF5}[;Qr~H*z WP)t FuEu `z%?% ,b~7nu^UaQ[]LAXn R~\u|Otgd{bV:ЛsH@JCc&wbtSY%6@3H^oᅉy"I{L"~\pߍUp2Bw[rr{.tGG 2D,'x7&>kZDm+؀San 4goK~@J*1Gq$`+u9Nr֗ hh=#|$ުs[c:Qt= g-,-=0/Y[,7\PJq/IfT3#ŭ? LRcVJV% [QsHe}6rYD/ /%^wH1۴ EA>~t. KwmWt=Gz(o/p<ﻱGxn2ѿګcճub ]xmshhE fpNK/+5:_Cڬ|Rm_@uیo%3n8ŲD}L@\ wn=y*m8c#%ql;&kfOO /ɟP^*5O%Wn!`K/pVp@s=m܁&dTte%$wwL)+(YS\'y- h Qu%aE+.$ m:udZS3'Sccރn2Zz^ Y0Dg{%FPC!j}*1Ja;SKmK]=VWä3;'BCX[H[@cI., }ྵʺxhfn>ޫ;3D= 0){O)Ic'yR`'1iVTTa`ܳWwrNܻ0<;1)aZ/Iӓ6'11S-x?; HPnD%E&VEYfMQ>gLS,?!th YV'(".Ǟ_$Fȥ9z^Gв=߁A;D(3nƉf<9AHzKD< Bf'4ʉ~;=vנ;q۸n^GF_mdK w}(x4u2EP#a;Q-txzK?S>xzBĕfPdaQF c(5ͽy`楑E\8oy 8h'}y3wh~doxXq>o*iP-%%HD?E9I8bh(e[L9f(VXe9P2\Y""LU1q.~J9&dY-*]l_b 1 <Bh@2Suߞ(xYK>%fk/v" ==1nx wu#EQ0ϛ?=L2cYumLZΪvQF8&;-]0ly[M(RFQ޽i&^NBJؘĵ JkDVbSJߺsQa␎ߏ1H}]zՄbٚifs^N^ %4͍ȵA{q?yO  h&?J24-̃vBv4>1dQ~B n~Ǿ8)|(bOo;\:*@)p\4 HìsGK7 &^뱳[T)iFݣ^=<6.w{1(cdSǟg|{FI ?`,Qg}2/iz<Q+ Ŏ3ˊ j鈰.zN `&ɇ0}:qBAʟ`rp s#7 2p7 $7>5zO~T$:!@rcUL-9~bỻ},4;PG  0JL4YiMS/vy7<DGl}?٪ߐ(DTW$%$JB"dHHQ9 (,J@r_-KH[zHFkn Wz*(;*D48ltT1cLZ={ɒ~/& C+*ixNElRyLWC]RDE`GԦnaWr꣐[r'|/eZJKʙDI+ fkWiߕY0+EQ 07`5`/>>'*s!ZqUd0NѪbDDNȟ8S`$ r79{4&%Ə{wg*kƜD#CdaU,0(D7rn 3[-y w=^+f==Et:^d< k S~~M)WD:$$zB,QP[wdxͶt;q&"Hq(m䑨4[SF^T# 0:DѦwgB5ܠ Gr/D5Smۖ02)sڤL.#]Q-ʗ1CV-_a $;?]GZ8B7mf #U &k3 yz2rN.IQx m/-~)f=Wp6tpFR2BhOU%"]A I!7?ƄBWI9wJqҶxU#:΋Ry7`6NBJzL(?S|5Z`ջX'\z[]Xsm zl\=/[?mE QL)aax.x=!~MC2-Dsaw1.yM25N2Yȑ(8}Ȯ֛PKlcW Za_cV;NSn,?J_Az >"ҍH m}^OA7(|?(ڸLa ty9w8]uP߸m3Wa /q{oS.ί\ڽI@.S 5B7.6a$Ұvܐr[!?hDTgWr2V_Gq8E7Ue ~*h}o,l,3Y>$AS6 շSցj4& 4tGY_nov3Mp(G:?(4==2Pެ4P:8COOSf=N%" eP6+C] t?`Or4 Z|1Bjr7R$ $ ˤ\QV#*{Y^ ǀ@o|DY1ב^:{4/ʇEeGjWtNMDsقF ?zIbo \#ϳi;F4\͛E|IPޛKX3/DŽ7cǽO=ֱ8%0N[ F{xJwt6<Ƒ!aS?+y>ASv/j`Cb⥹ZRL; U ۸JKvcS:L.T ^ieK) ^mJVVrqgn\86wv!=x,߀!vok_WF=nʣ&"yQv0uYbCjyf7kQ aܿ,1,Y`bGJF P.}PJ-iem@@=iؽ u3z9sM>\4oEG::u4732".xv'ѥiŅЧWa(s&U ]1w^e&J/k۟Ng cNf> .W3 ƕ3PϣW$|>#E]hY']\"Jm@Jk1+dud=Iˤ?9icc ܐ[`-ueio`^c*:Ekp"tjDLaى[fdZ cm%'pQnV.uu-j8.Z5I#cDKyInY#;nv¨dcNlI6 W_)Yn%j)#9pY)e~G7iUNC6$ xݳ0M\ }=o}M`H8}F8MPc4]ݙMZ9y ;ཷf [>^x^"f)n8v:%Cg䫿 ˮ$>q|oui(p=guC AF<^`K `/'ћqZjdV2?Yֻd˧{`@'ӟ:S>`qG.:n@36@J|)i?~N`+_@#+[HFE jguYn۫IZmb4-MNRY7 X/1LX;D`[qEe$m Q:ʜ=-i¦f#;& VauL.h 9', p<6niGtr!L,jY]^*7ͱ<[gGJFJ̥:wY_")- buӿN'uӁeƙpnaeZ{--XסYf3^cƶT6>fϏPxb'=nnx0+w> YqgQ8Q`' AkPL:1!1AEN#/RiL3x0ΗmUǔlˮUI|ԁkQ5 NL[cCMYb!MV"m5E`e˛.2Mmt v3;E>:UDħr b ݜ7T7晥!ܾfxi܁ Ӹz<'hU<&#Aߍ+>z7T83+"^#O]0GZIZR9DYUߏ:{bx!*H \ 4VEzxMJ0Ux4PHF)]nCbP9ek˜z3G}CEO/nX3s[+~#X[yfCޑaeE eE7861h0l@4[C&)ŬE  56%`j؂D Wbg*RpƐ27q~d9 ;#(ʞG{]ϱ[jg,'#WsFVa>tkn47Z>zʂzOn qCCl++^;f-Ƣ.ׂRsQsD227yBA鵁O vH5|\ 8Fs,AU̳u˸+ɂZ'QO+U >]꼍鎓U!H }L3#2jy(ؓb+0";Rlz%#kp|ZE {O~#١# {I+V爧J7DۍKcX[g//"iqKOڶv8?:W^utCRv*m: o9;o~Afە0*/&<.Ӡs2i ' +糖&!4+0jsTi G 8's$oi_+-Lj-uUn%KZkSb&i;2w|"\mqڋ+}n#}(l; JQ[EKY7xZyO9=QveT;Գ+j'ܪ1 okk:LkaR_i>1YPJl|0~,0Ovmv|w} +MjT;*57+Y4 g0n&aN PР 9fۊt}A<<4s8jeJ|?®K1~m:c;n6 "+=f]RqFr':=?Qў8TfXVYwvkrtSzJmMw3sσTB{&$kc7>K6HApW{ddz!2+yF I gs})8twh}\1^HhO:H!E)́*4c| aA'FJ(.?#%~p"tGItf[)Khn([Ͼ xJVH>v,^;+iF=j@@-k ZRe3 ~b@Ggޕ67A$M<&173K\R ewq{a섌S$q m{LG3 Tv97:7,VmW'Gq@Cٌ_K$G H\_ uՎ7&o6Gc٫NQJVlL~L([f$Ŏ)6o H[QgDtg$hqKhnCr[|Q hMvoJr;]e]KHd]L:hNRy@6B3]z'DChu%/0vzDD, t@d24.*K%F.f_blm" RjEɤS|?<6BCڭh1]%trLw!(iUtCTjc>*X[S߻(g9'D!B?D`a3/9͋W(r?_a\} %鲊'Fה 0wƚۤ_q"g"KRz%t5釫*9J>_}k=#wnޛd'ɭ2Rvx0G^k+֫{[(-ǑnLA,X *C5W ddu1tӮi.njVj7/9/eLo:ŠI8 py\a`N||lSR(ӛO_3[^nDL̓|zBQ;zoH]u̐iG~@ͺ3Bh",H[^ֿȍfXXX] zрx,!{4.LEj fF ?uh*e RtMŪX\U%oj#u`@GKQYm]0L{rs9uSsTXbĚ TfߏR7"(UpUx[O>gIԺ%y@bi^~)sdȊg&`37&bp[` 6D:ZՐ-";nU\ƍsB!h{0L-!.IkUXV@*`o"3%:#1 Pa׿, aQPI)#8r,kݟW#R&HWTwpZP[\]P Z[ZsJA)c$orMИl>ʔ%f^=KE*e/2{Ȍ:t-Z!w^bYjmû@fSUmh#JYA!Mvxh9r\SUg33/>O%iRe*A'ƽ`nY4fK5an؍z3٣%9)ZL%FњТ~9iC47$kɫ^UQ;SBRcL{D1/AsN]Fk;(C* CA]\ÛbwdnO;y%}m"WCUCi1ev, $PW]wR؝+2Hc::ˏiM=.9E:שHxF3.K.HI.unED}l#z7ZU]| -!}]?&nEZkXf?3f?ETl d*/j냷Lhz0)^\axA"AHSNw$)+trxx(1n(dgZTd"վQ(P q7O|Oa =cWeo( u|HUGF;$])@C ҳ.W!KB.tUOa{ w蠜k/5|/hPx?M"[cB1>QNB@mxo>s Wؘ;"JUZN ݚ_(bY6䩍 W6U͌uvDQi \dH57&4) |)Ac0hDhY`%ob$Z /9V;s^`ZÊBw@lXXlWi07^'fg;U92ȓ ~ 3ȷJ<'0sIEy$h? 7+[ִ똴03enq.U*lJ'nW#N^j.Hc0@&掤LqN <;.b]fO}/8dX -#Ewf e^DAsV!4p쌋IAV!?nHumt(轘e"c0:78? $gpA( K G+=O"R#ch` Vdz(ʤBrDy{[pҍv?:&E&]%"cZ|'a-Pm^)C*śN6+xF(o0U #rbmꨙ:-FF׹[mT~hXzڒS&' R)Jy5k%> =&Z# a@)̐H`Z |%ƌaIɁjzkB=(BmZ X&ʊ~⡢F^x Ӷ@ԁz|u?Û/Βkp%l?taЗ=ic Яޮ畯}ΝP4~PK-%<؟T)SzEVqνn1L*PK̏u;Wcd{UߑYcvte$Hf#ȓmp JZy0A ZuG7jou㦇 IzӖ++|^K-'>1b~WX4s«TMιyjJ$RcU w`` |/yl)wJ+~LXvgוBe0LփBƨR?Z4Cllds(etonhվ'F7r-϶8r>F mi=B6YsY"o @1}R, •7$+kU9: c(l<#ג8JIE[o.(k?(bNqw˄GҘ,䘀NtB.=4BՑd63AiD?^]y AA!{)=OУk?T+`Ny$퇊i5AgB _))#^b bօ#Iw2 od4*M8[0'%scB]5]>u(UʡiÝT9N'H$=R'$oNLE3 W8VP ;S)[) /yцKO:*l(JnG%oLȳf6:޾MJIYsS0ExQasnFYG^m,h#c5(1Nڄ*z29wmoXA!kv6]o,(b EF3ZTFXb2h-!A@F H:`5o`xcqSnAeѝ\hmq/~p< Ϣ`@ՊlcpVv"v~K Ǩ~!'׶`ط3F.|n-jܮmD|&r#nE @nTҹ b "=TT? ,X*T7&)2^b:\ s¶RUe8~Ѭkḑ?,TC+LൖS87XYzx6dsVm>nȕj-y#z*Lo.t2NWYG!aB%o7m5GC[ %Èd^@uAC۴PTHt M,Z3i[B}Q/iRQ[׹7coCć_QI}UM&C )*c]WeIpj?Yo- tF-D7qN8$PQTzFڬ\ٴG] Lӓɟ9α1pn*׽ԍK9zAZ~ܝ*Qة/& V'z*^/ixt<7owVX(]7dž; _HV}-#T!tF/1);z)28LjBsw;Ck |+*z k l!:0@L_t:ѥy^R.Ƥw*!a Dŭ Iۥ1ȸ4SE[`*tBG5Z(!n`7&.K}43!?ۉ':|C[<15A|9 ?UH2$~o;.tdR˷}IhOvwkv?ʳͅ5YgI,ZƊ5=CP /I|.z2[ vC;H(=T~U]UXʷ^({E1!O8^F^fGJÔVJQVOrUMWeXňjEFNCs*K݂ iurm|2t2?m# ʍ*K14+;yr΁%qǻܴh쮹Y>tt7)7L3_L(=/oF%BI4Ngyz+㭏K&S~ ~EC^1e-U# cF62jhVX;t`x|[`PŭI'h8#(eý;=.jagD|] eEur*j g su\zoh~?}@G/qw˳X:-uz414=ȃrn@,2MG#=5sglI@4vB#%&~2y49S4 f2d+u&d\ ̪] P/r T zSpVBks* #^ 뀒`76Ubk)P˃TwuA*JPhMv4`N&00$I Ǣ!2Ӌd;FĚ~0sw5 6/ܸ|#{? px pwƨ']n@bb5.cjnlN0֙(qY(]`r9qI{kecx΃HjC$svmw^o ^AgȲo(C d[!; H1;=i~iiZ]kWS}HZ\8li=Mr/1qo^e%ɺ6 յwZaq {ՉwIeeQvfp;鍹8lȇ8ۙ|ј )rFQEHz@v@_YS)]Ka̜dW'꣞wZZbSq$o->n%fePdR_S=wk0<0!@+Ez-)ȿp$ ..oMc6on1Z]p}kGV4965݃h䨷 ?s.Nrk"HfIWҽƖhZ3pNbQGp-t[3y~vR>qr6pDI /:OoI="=1P[$ʀe65|G7)94ڒ|d֝$H,"#|\-\wt u !? +}f=t|Pu}ܸD-e-{YHA6B_} > ߌn&co')7f-yTkB<na␋3ceBV~ oݓqה+6lWhٚF`.%9u|Dt]8H$4T/,/>ٖq"!dˀ/xv>jIL*a7”OlYPڷ7\DEV2oO8\+fT\*ǻ%2)K.l#9#C[Z̮Tχ%HIH]R_y`*c_yWV:)5;#|tm7D{wl7V`˧N)rVjdbiSb3R%ycmEw!]KDTݒ_TIYeQbir hhIgDRzrra|j=G,=; }vmӦZcFrPLvlT=z2', ѫV\ٜnb/8\N~+@KK Ɣn[qZ)X膆'.fE&&^4BîNOMIJLئ :A 2Z{$e>].м~aH+EQ =%!rg?z4dYR9p+DI1R૮>Ӕ(fo'3'QJH/ԊuZ"koSzJdܮCxv3Bxa\0Md p1 ^߳,v-?ʲ,iNkq;}&\Zv'( zpY1(Z$ B'BOA/1l&xnʔv1 MNN)=VHNJ⯩<&sѲ+:zj*V>-7GNn9V[M0J! V9- S8ۦ,? ND`F8o^r9ByznF}Z6Q * `(˃i T7(l=V\^anW Pke=p(V/'~~ٹqw~~e3ͥC t9uWEj*;AoaƑe[l]bܗ?uoЕцo˭=dVqS>sbA"jC9o4ڬJm <8wZciGM'chq. N(u“Fpv Y-ncv6+z.x da:{1.,&: ʟg Sy, /Fr/jz%yiJK'-~9Vp0A!}:_,8o(ZYOݯ:xy܈55oS.Tgw|9hQ QF %]Ql?ul%=ne,NYK=58b_I?Ԑ=4}ދհoJVKDՕiZ`A2]NXyR30?ؕ5 MϠƽÅR3rW!D".f{R|Z"*ӽU},^7'ؚzJfyTtx͖!Ie~_d$޴KL+nƂMRސϔV@;\8RD"dv^P&X1=$Fܸt6fIWYM] ogUtg67LPwd`֗*gv5fk2FE&Z֮xr 'ۗxV,vDX 65١0֝Wx΢o VW! Ic1nS}l8G+3mםTwŌ&OU6s" 9yWw #K!eb3!?M1&EMy}cRɭp\nJfJ1ys r7 &=Sdx$Qm߀5IP NTعk sG@۵/[soU(J`+$Hx84D@8NJ+(oQ g"hJ9ڟ$Z1g +cCu=O4Yߊ`6ǵlP;_!1nj-PT},CH{=K)q-o5XK"ȯueFT6>u̚1P`!.0e= ?)ٻSW3T ]/} r׭VMas_5._}:q تn6m&+jjjD `0Q(kҺy6C QR'kÁ.ЧNDo'z9}uoA+,[_R#O iz1}y&۰,́:J_'#cC:!)̩9œ[J8:^)c8 K;mG_W# _V}C(䠊bO䫲b};Ʊ2CYUJQ_T"Et guQ^} Up| ;YId@Z%ŬkiV)d@?x^nRz1#+C0s+ZXBn<;ȚO!:RERC]Vi : jth%>Ä0=QZVSJ^'YwO&j#]et|2BkyLb3nu+ 8RxC uZJdNҥPtLA@A\Zf1$7ocИwzcC> u޷G5+,Be 8:nQ%Q?2E떞jĉ{,>Dڣ|'=9SwQN4;z\ثleYNE[`|Hn6 yV<#BGU/.ׁ{}\pVsjx+{< Q@ sW#ִ װ!!/e<= CLbXy 'dOۥ&\|b&Dh+1 +ndմHqP> 65En.y|&5Dʔ<`"t0("_/g<بG09h@¿H犟Be*ϕ½I$=.7ɩQRfBC4r!H+[g+:|VNn~B=M{dD8,TCZ'TvxBG{#8?feVTLg"W 묮=PmQMm6ʤNz(%aCsD@r{ igc5?; qpeP˸8PRJ̣%A,IUGH/kP%i6&C+jp0 BqAXRs /C/F/C; H&#r픋sKtM)Jl|rS)XEL婼7Xk: e'|iN_}A\mQe?- "'!$? eH@ gC!r+(Q%s:ㄷnӪ%Sg(>iDj*v<5zD Pi5sxݸB7PQݙ,FE?euFL 7?SӨ"_qq󯅛0k 1B0E-L6A(No N 'ZK3Z ࣍)=$^#_AFmUBf;O c(e7|m}8U \͆m-ehD>)ͻ0 B@D'UCK0NhS`ԢfE $%5>YY/ms 89R 3EN!a"]`DZ.SJ-튮m$ex F/$Erge*\`vؔDU[\V<  a056 DPPimI;7\qB?N#H{7gu#TT#sM@TW&,,д5(BD'r}R/f暉{+giHHp8e{nyiVx-@%gQ`331SsOۿD|q޿xzE ̟0|͑@ p5>t\-wF")x1"HM遉 tfu&e[ܻwrցzOAkJՆQ.dY¸t"9&3lDhbO64zM,f/̋r-v4iIjAI[\OPi73nd!OnOIJƞ0QDIfnʛaN@ 8}!/=s>2} 76p%Z@0rM Lׇg x̊6W*&UB =郙h͕:ֻ20t`;nxHt-OBg(`5h{54M ӧ#aOd;epu $!H@9hi;h%9ѪwC_hi 2[p P4<քv'N־J3Rvu~1E$^1U`gyv5.Вpۦ Nqwŕ=Bߒ] ,hJ4^A^+Sê-Ic}S6m;K7IZLsk}S!+k4u^*Z;QA6"[sTo]Wdf{9!|Yo$@nDcңrsv*ֿ֭R4OLUlXs~(d>wMb0fsgұ97^A4^HizZ2Z*1>9c֭lL ƩMysLfssP(3KX%+EeWΠv[k8 эon>ODܞ;N̎^ٱMH' Ax ^sKoE 79q.&tkE.ș61 3•'pԘpݠwF3prYGV%oɿ!lBVtX oеridYϩ"-zENo֘rv$yH`؎̂2FSVJhju~yJ vֹwy|iZ)hM!'mql='0rRTޕI]#x M WOE\|K2śuQi)% Nkv cywgܑd1\>)X?q!CZ=ڑTn4M~v٨NMrլ,s9DL #<"ڦ|VC<@=ݽ(ƵQ6k#o ,F&uӕT@ڔ1$!N%-Q6~-JWn# l8fy>$81z#ѫihwĴBX 0- t92EX4X7Td2\`J) ²LЂz7ORk#kYvNo;CQ Y$7Mr|^hj/5?nżPQEfzXɑ9]5NCY*.AHp>|:xĤDq%E(~?U@ӌ &e)7XGBRg@debTѭj{Sٙ\I MyB?Y:+aF_yUz V%>>cuy R  ;&OGIPhvP/yk#i'ROa=ڄzgoO{ ~\6}-{MEH >0l `H/},ƧȿcDnUȑImbPAB'ȳXH4EzbdcA%exwPbC\!m.A P3մc #NUϘAڠ M&"W9ojoG`w= әix 'ZwM,FEyεRHM:88InqLnhQ+[ GGi1@/+:-2ivp2۝(ܕ5W@Wksb1Ni\2XnBN3\g +D'p>t$Zt\wR::F~Q0ղ'Sy' ]%9I{ ?=D-\; ߷5Ջ ϟgm9 x߼4)h% mdܠ!3.UmT<0ǹ#_XZN9VЕ7`;ۻ{U\^ǎ5G6R4Ad~ E9OޔU}\_h>{lܘ??'ul-n=k2ӊ2A0&ml~od2`A.^wըmC,Z٬^LhyE'YWmn>nP59&SX6Z~=iؘ;󤜿6]4s% ϴU0y1 ؞)#wm9Qp' ޣ rĻ/"[yݚYT*[+GkW݊cm쬽d~}ڪ"E n)/L?- >ZwQ;nXm?B霱J=Y8c/CSg(.@@U4HeIw:fuh UIZ_;־RNSrmIw+d{cQǞiy=-mqi7ɮ)2 ?ua.wa$A߫? (n#_'c0% ^I3\}=j^S±IdT1 Ogvbk 5YOl12#Sx3#9M},1 ot/MZ{F$/ey.&?i\'ߓ5+ۥIZ*+ĕ4s$Fޟ#8]dn[ENZw/&:z̅mJ4{{3RKSK+aYbR"z=Ez'*l延GSI _%%~Ǔ٦BrP|bjH)~WHIve]R;@y!>-spUurM7~-04͞1a=0=0}{`=j 'O7n2:Ou 2x J &*FBHk bI8uo+P2헾T`3-?*< 0BF\(Axț)Ubсf壖ŁPg*4d 4~O`( GcROQ"W!x80j @6Hwu G J!i;A}S1Rnlb?ĿoqL\cP"ih>%osEM%T59Z I4A"Q_ex 85F%zncfkn_,ALTE{z>漏}nrx>XD~0Kb-3*:Kں[sb< B ɹe3lY-I,& hAh1_N3WZ Qtt8j\jTJH(TnN,~emz+Hk/" 5Լ6727dNzHyfn[!7dK ֝bS4&r>lMGӅWV@lkeZ+?!ݨЅ?Q12ZשNo9[ >q;4yӘuhLXx`C"Rf%WiK*j/p#nNҍ& l"d$嫊–RUhv+:+Ay5`Äk;WfO)4A,vlQÉAK&K40@)M(f@Lk3\ܪ9{%qi|ؓ3qSyw;$Ӫ\W Fgǖ&K!đBI +\dždl[ 1^xUMl)|tTTB~'Ec4gXniD uPm/P$wnr!B[rdԧ+zto|qϚㅤ8h/h/<70pjk^Ҋ*w4_Y/K]jŞ6JٗTBZ#닯mrPhCa9qXH%'9ÝN/5up=yGoMJE- F=ڌҴ͞J xӳ\zxGʾsg^C3}m͐s* d鹛"0po-^mi%J(b)桁B ' P#*ڮeyڵ{lc\]b3_IE>E>smM~ ͘$N' A ;D`m$R%-*m@.)`ۢ bG8_&d vbN[w61 bjM?rp_~co@"ثec7`ޏ^}hua_^I(.`^1mHnLPX9vk<*E9As‰l$ėݮ:]=w:gg!8F|/rJ%zvT wޑ_h*NmF6XZ% .XWH6`KƥF?bjC!wJE B beM~[v4)})>q :J7 .V-|SgY)^n kV[u؈ކJ/-V "OK4Vt{o.'l4sXj7xEgwq= tgh^z1f&ګk!R1gfsz2? W95\̱92Uܩ#OB/=mR3u.!oyut#LJ޽ެU4excv R*F5]֮ݙzz@-=1OnK74;kVhRɃ}9 WSdUl` 9Zj{@|r4`zqDsq %MH7b9}A*0Q8Gak++q [זPMLT-EkHgVqX Õ9 lONݭ+hƆ$M#'aʩOQ <8 _lw=(w8P|ٍ:R?P>1zL EMb*+5+IcƧܑ",B ^H"#W\5=ek$8nۚgMv@- n{JVg')"}1g5A%fEW?:98cnTZYgM[<@ĘaO: ca/?)r`1$x-aB(a.w[@Oڥ {Y*s]4ʼG$ k’8UhY89<欯iWB>jX8ȿ]l>\s53m֨}4Άt-:sy $zqiL3l7s*2c099Y "D>M:ӷeÀ2(5`u [foeK 'jN;w{`iN& 4?o/Vgߣ>koQ&-cu^7fDePB$+gڷ)+pIxW$;h,Vq 2VN<sUS#/5un 2G 9 l$f@'Qpr`.a> 1Fx,ZrI`qp4ں#k̬繗s9`|i+uR$P 34}ڤ?#3?Lj&!{.RW*FsP!2G- PJ8!ߣg!BSF|Q8\xE>zvI#&@~ИM6jR* b|K:z{9Ǫer-1HSY#~.'vWRnubw;@)b_f:u< htIV8"9F l0>fK[E5f q^Ka)+LU_TBG1P`5ZqS ,  =Պ+NjVɘ/5ǮSJ~DJ6ПO0#.m5R0eS1ϵ"sT~krM$)8l/Qi7D3&ku.p"|̰"3҅%hpa$A]xL+jT&uy`~x}hO*.vy0!pXNBu'ޛj\4s(H zZ(*/0Q es}OaW% W$y}4Uj[ pɒz>%)avXTiɵ Wܭ`c>xBêTyN7&d#`ngpA@{=5W@0Pt1FZXB` . w2>oF5Mۅ-wcWҗTٔ䬿^E 2ix-(尷E8fEp,nDY:џ |DUGRoV=F l>*^i<J*,X( l{|[&yPL짫/m ;bB\U4jib$fpMZք[]fe"#8t{CDi)S-0e$b$6rGˤƗfG`0l#ߝ~fb8bec4Mda^OyA) ]JeL-F_o{F;fgr9dVEX).dE)Myŗ6xeb궝t뻖<nj.S$<3 v`tU|`[xHla|qF<DŽo EYr*Y10GC4\%dn pB!nHƃfZ̭(fq/л'B>QECȍJ=eƯnOc`b^֑e:̱=wg6r/ym~Eʆ.R$(^nh9S)(NAhS}G#OFOTwu54b5sgLI R:)yXNW 'bN8ݬ k}Ok^KF/5e>ϲ(?= hUSsnz@T{K6˜傃* ;/&bOzW5ISRS5x$,ޢ)/͏! CE:wf/$KuR<ݬ^%Π@7}kxl&wf@35b&taћ3?Y}K*Ck`SC@?!wcN/TGkP =Vƞ02l+@ ̳ xKR֟1 ءj[@BIs mB݈ ϑvb1kelLcJ1@@Kpp%\#cC:Q!^i91)kDWF1`no6?*a߷a >W2OUP{,BP?EΧY/jmWҒ~kt%#g&pX.dv O^LQG~JS526w X[e6p ?gh[ОZ$(LG5jP281tѶ(" L#H&tvWʐA3{Aǰ Š>ax-h`멮y˰}oMxHsS"&쑋ĜN;y-§Ÿ0f~%;ذM/Kq!M(dZ+_@xζ`cDJ<lւ= \YMm,2ՙqJ-T`G*M!U 3tBioWq>;Eˎ^RQHs!C/z?F1EΔ`Bsx +݀_0W=A^W9jaii|nNjS>2Ðj!5s_+⫐pt |@&闊H6m+u ;Ӑ;Tsʝvջ6Q1zt4a@ !Ewvj89~9!;*|6o5P: 4UA$42sWv!?Du}{6X$.ӮcA\ 8,"8a@ n$?4U0B~ݸ*b;ŷtjA1 Uv1_=zJE]XF~f]6i@zaj\acԛzolMB伦u}Bˊ%>vXӓ p"؍ff83!E̡6X:NǸ)&pNP!pp0I 4jMh1STQ5y\H$\D!zCЕBr="v˝N̓͟ @Ol!];xGʄPAGpuP1D5rQ܎55J{w\)'B;o W/9 %: /+( D. B/Sf=Nˉc&OX( jx+^4nH-UhS7Ma9*pY~RF9Oɛ؉5'l[ a ػLU+wW`٨G-3G<Sɖ\ 3z6 Ex"9dv^DҿT3.uS_py̍g^TMi=U¡zFd&љϑy2ο"D:+MNn] 1~tc$*:؉DžU%Pm.뽠C;NH3uidD0P;9&Ο jM3TΧ΅;E,&stG{YmT"\/,L!d3@c\Bj2~uM[*PqC9'F}]1VN$Jd#'ܥAPuCxx]2|U^8#oY[HC*Xh8Vw=A*'hT__[ynt:6ٙ"۩y3 z k)<G,Nغ@nbьc\9e-'RS dh\Fo!o*OY* K,[z8CBcD[<{Α[&ۯ_p#yE QԁyN&Cꡊx $Gޠ_)ߵl!5>\&+h=nVo\pP\ibYB7@ #w.ؖ@̀Ӫ _*ףD@4ReoʮEU9_yLXhi )!]=˟AyuER6ɤ>"-ɶk2iO?ݛY9iąب[vd\-ڦMSEwtb$.$D(\ClR%*yXrOr#!Թɼ'6}9LϟVŽܡMgwce\K Ђų-TXÐBUXX>,<6{(韣Eo!#حjw?ʭ 3 %(o9[ ~zHp-Ӭ-h>g+zacG=%F2MRsl"m0č,:<&0 \'==/,+&3[H9T9#shm917xcLCY7; NJQ;'IbrQ!U~7"IUU#:BM&[8oS|m)hfXiwM}M{1Q yp7#(`|֐(0|O-UTO0we}"0B 2J'҅Z( TS.3;j'2؝dj\-B,Qi+2%nOٲXT csM4Tc4KNO}̅ES֦KS׵&ك,|޺&% 0ajЯ-H~%M=4J/7PPd*Ϛ8-WqM ?N' ?`k5a1ŞgEυ'⮮V%I%⥈+i0 ?uX5==ah^n.F5؆ Gs J${Z^uL1u/tl?SDe:̀y#:o#3(.F:jE频ՙQHSId6̪{=x͗-GtDK(øU$4&{HiA4t'NmVtU FC-0)#+7[=C'D10fwF5Yc$a;F|C0d(o  14CҤҐ/d}czb#z} n0-_kCXpͯn(mAR8ކ@1R툴XxH s7Urw"印 J}f-vRb$@` ~<7an|#C+AekGQB*索$R6i|0ǁiqI*?g`i E{D:"-\.󥄯eTo؉H||W:nF8_}Q.j:9?G XxNd&JYKx5j]$%+-]ƚ1LC3 v\#VFw6_JED45xx< ޻t ETm찃w):U.}^5C4,շ \+:[QmbAVu)/E'YآV0^/E ϩO`! a1@ \c?IyS7 .7 m֕/xcopFj"('xRh6c6$P ]TqE)7t𿈱XEjx:#v39Cl^#$5X6sPܠ!%J`OqU? a]>-6ޚ)y.u!Cra!%Izpg=I I+ 3:Jm^t]|gb|:u_q(EDD4C?\c+LAt 4j`)̰ Vٰ/แ:3 磶Zq7#FXHgF>6X>5vk)I@M~Š֝>n;QQåDn"*d ['XF՜J'V%y'U&L\U~O s{مe5hj& '!?%M?YIz.aB{BY]=AAu>"3(J=4wm 1Bܶ{k4Pƃ C)qCUa 5Jz+Wys4;3g9B2{GylW5_F crm#g1z!<]kv[34n/Kڱ9L˻Mrf<[1Hpp)v])]UL2o{hW~س\3z|E?5xg٢3=kHi5$?!q첁#$bjXCJlrfc<«/<);43)(3\I6K"[\TؕjbU.29I@^z3zBnfv.^ok.B{Ef4Uqȟ6t1p5Z0cA>.ϼC;Q>ǵ3BZ,Gl6w!:6/:{HG7auG)h~,4F .އ0(^&$$} ϐm# _ 7>0>xYW 8=e6֠80d[Ss&S\WMivyoIZZbkl1/AMmwy!c:>KI0Xy׀ @DiP 9SG m_چTB|ǟ\2d_Gg'lz9U9*8|z`ri$z xaΘ{bRMཷߘ_ s3+= BYzb[31U07?,\ƈZh'_'YLHFovJ+cNvF+L],<>hj/(r?yW1E짲YqPbFA`Bܕg[' OKשDbY(2nzyrN}SzQSmm%M!^roVjnlcU TQfqu6y P H`GǢsE! 7M4TBh-JZ+iJZW *,WnA nnvt  ?}i_~$ hH-:'TtYJv+Qiӂ=~7 c|> ~j۶7:3;'8Iz-K`v vq8 ðgԋ10'|ӍV@IJ mN)\."usi e|h&\ڟePeNnۆI`q1`tl򔿋a%\ץD?iT1M49fWK<5'56Lstmf$c#/bլZmdma# ߣ#O0):]&<4`N(~@#Z|lW2 ]oНaY,8l0jR|GyJPS`N 8J3'rC+?n8@1 /܃BAp0RNRd[NX}!6s[Cn}gΑi ⃺M+@DtOW'2`Qnck5,~̠wt ?$.Bn@uu3('$ZSt!3YypG!|6)p蠡'Dtb) ($w~ ̕Ȧ սndBA'溥p"mDMjL(A[K=6j1Mt/O_+π^iMdžJ,V}B;]?B3 中B/!xpHq|[E.K]l鸜n{~{ڷ@O΄> dߥ^BpE5XPjLMJˊJ*㕢 ~`'iǛDE@$0J@U.:E6%Z*`3x{`H_#N Jgq H^h(f%mdI0‚E|_% :h8UpL("PCOH um[HuFm NX=n i >F[D,i[w}cۚZZƔߊ&#m]'6u*Yׄ,JNΎNp ȋ %:#b ! {_ ʥ9s1{>Պ7 Y={ 1ޑٳ1Ԇ-ҎyoqibȰVY99Ҟ zs@:My'ҷ1}79z]A#hg/d} Y=jJO,TW_TX:A:0T[V?DPI~2݉ޙ ITOzn_h@w?3FВgj%0G-+ U*"0(|C_Co|6Xo鐼ƶ +c<-Ytv(#C)!\7%6k,IG߾ ȢTOʲ]պ:T?I6,IJ8|&1lKlR"~4lʺwbce8%FUa8}wP1]Uetqr*>Qu?62ŵ'Ϫb{T'@» LeH4iAQd owӱaXvtI>O%b-\T7^fWIw9DKzkN>{ʻ3[䠥%wy+f%zZ`ƒςF4hpl"SiQyLq|B1j4i[R[ PZ7AYChk+Q9SiSfc&1kx(].SC7|@1aM@ v%5|Tm7ZΘL]lpm֟Q٢*SUkE%Լ& !?&I{vUbq{m|XC ;zO  ӘD0 }PAڹB&]N.l3NT)c 0nqiQeP_eINo2m 8K& :ⱽ["YФiwe\]ϧ;@Q;[Y!Q)22|W?NL:RkplQ_> nTmȳ}L}}Ah70Z `r?Xc>;ZFE?*5R%0Q;_C,a(]>:'ڼC}F--[RJ><S4nM9 {7byn>V4I 6^8>I^z <ơ9NC-1dPn.h'VL88V[\R'q$ ץ݄> <=7xBq= eAS՞se+i0jUz29O/u^;͌"}X0ARcOk`FLA Xv ́&ﱯw)цdY>Qvhh8|y;vVKXRbh$ZRZ'EMjAt2M~$>1 &I3-/L :P15?S]mwsC/oMC$/B젙?UmdƼ2x2OưK7eqkeqHh(-/!i'Z yTN9MZ/G-z:{3/WYD@ٶ39ƏZS6Y{ho+}C2$ Ni[ɾ Cu9WJ@^ҥߖ t% |*vu.+8Zyorm5I:"i2?K*qW1=A˧,8ˊ$뜌9#xɻ Aġd*S.hp7U 5vXoSvBn⍍v#^JTj_w λ65}LI rҏl%B7$ QH 2BP_}saYm }Mx8Z wzT$e2T+ht#q߲Xcf8mCje__(Eҋ}TBp̭Au,BX 1Y6P~M|煉}ڶ:{3ۈ Q\#s{#,3l+aXUC>b+$Q_<+'_Q뇋0 "DF:p]Dk:Lk w"K\Hz2Y⴦8aַ1odHJ`kV1)Fs)=: ғ"se|ǟ*#S-pK NT-nNHE tz#A=/ߒ^^H{|H0.WoЕUYGӗPkБU:06"W {/i'`pA_Q@KBƈCPzXUuL&)=0Z!~,p9oFctsf94!|J1 s@}n贔ZM9o\j1塋1@8騄YcӒvVW'-rZ[Bc1M/3j}cu*g0!_ C6@&*ɋ_>{y| FhD~Wv>ÃG3PXZRSxR5D88kLGs&ƔHQÃ[;I2HwH(zNoŨ#S:`A507g~E%N.AW`t2?$_Qdgg o?=1DF@(2a\$7J-Ea>SRh/4J>ד!Cb!ttWJsݧi02B%i(`е8·jɧƊa{*|>hP7ɬڰ+:MY . q2/6=6rzJq9+$fǍtي`ԛ*T28IQ7zC,$vz"  9ݳ v z4"sǑ# ?x+uKv gS}l}ʜ\fmx.5o4Y_={+Db*~fXBߑᴆ mbھ|"bu鉥^CL3:ج,6@ @Um-ޘ`y@*:2y3F-z B@qdhCs{מ @7mLW\|1)Ͱc(bk> mNՇ,oCTV('{׵rgHN&5YU]n-;ݚ$Vy:G)# |i  aՈo/@^6+۰ A4dsem"N$*&4b1t"Աr-e'u"$k ԗnLA튖E,SYʞa92IU2˦}k:= eJ$!sTf$_84;VY(`vd]CEAZ9U'tP}^תmT9)ؓS\8, E>q.|wU gӭ5cI"Δl1ho/{r͂}7CGfrߺL3TH1ũzexBkw-ּ,S7vJQxV&zS71`ͨf"0!G4/"TovoJ !}k:D:F+z`Al8-׏Tr#I6FSoe}P4 9X@jSE]K%#}c+*YG<Z5ge P_Y29['[-o*Dp>tN#tӦ04a|SI 5 c3wqPL}?fqRj)@L]XAl)/H@/<7!dlR%Z5"2gFu:~ͪ}h~{.ٜN~:HTmdm5?q=AKM$!U,~+ GlL-j|2L!_.PD*"Xٴ9qI(+EIkHW`mKЃ+%=|@i0 _QWw~zh\FɄc,Yy݂FȨ׳Uw*Į#1Z3:dσ#ǩ#)G}1m$f'X&Օ"X%y*#d MyCdž|nr= a֙OkG:%VB?hIˌWx/IlJFx.z<^a;e3IiR0H[[/;;Y} +Owe7B!;.[K/A|L%NjG6-Ȍr_z\+ Sz%syU!ߎZ^L ,*+&fOPZOT H?R}."!:_yq;Goq]Ĭsz>N~X@L9u=j$AVSoŨ:X')@a'E25/eL]l?rET#N'e|B > '*XH3\m_ڧxqg5}dz)̵>ox7 yri6ʵ!"ȗRG7˼C3ڸ1-($Hީps`fv-*y:mxP~p HV1-j 4CҲXm#jݛrknUlEL0!^ ؇t$ښX{,_ Cs8.83k5b fNJcxqŃI$rsDWٜ9v.7)0oxŵ6M˃&>577}b)6\1} p-`gfZe5s_7_yXjvc8-kdm'dهqd<  @Fʷ0?Aͦɖ́vb#U,=3*b@<_Svjg3'o";qT}I _յ^],byL:e"˻"p.BGya",e|Pf#8,yQX.|)0KsBǺ/hV)+8^fAHPL+W=mR2%V4]wb#ussQY]x f=^$a #09cYELC$F^8˝[tAPpބCaј(] %n+$#:Kpy;=`@͎ P f3e 6 }<_($i;iVxKH)B Օ45{Bk0 8r X3&I$. QĪȭ u,[_'^`Inz{X;`?ca *,S띅HVm !xxCwX?%[xJ~]”ȺbO{0aoD NT&t*6VKF4]~3Z;KSrƬ5Fb6O;9Rje75$f[T6||G6Vs|Hk̗@GT8r|52jHp\dNhS`1N}*3M3  ^_PoDsܘIf@֋XHP4vlM Mo&4?/fBPܘ֛dlnyljS'5iHC <>Ve?<,4lYxi"Lb/m06|fl{v+qϟ =FyM Aux/ թ+F+Qu̾wj耰5?dC= V Qm"l>ADn@\{`j/…f,hQ*Gʍ 3quMn95g-4Ti&DL ([[k1oEvȟW@Nf$鹑b>TǪaGHm־;])8:ks`!ϼCpBPH&w ZWú\Jc>@)_lN6xj91);yt3]K1h @%洅*%t}}NNinnw%$'4$ Wy )#jTX6)|*_0 h/tOpjeO/J>G tj$3  n~ oU^\3"\}w;~ξUp۸zI`L푼b(Z``_uzx'ZdϢe&03\ VE&i")I;'&JazSE{‡}wޖ:l:XbϾ/r'iuQ(Q3kލS/ډ&?a_ z }nsi5,g#EqkhM(_׸MqN: ߨ[`/ <VFBzUC HM OyoUyg8n<-nbHשn X:?X)_A_'[c#Ek×+҉~[LNtiAUUfHԄL5>;@g9VDg{UdID֥2{uf_K:HҳHq9*R%sCigA+%4:_#ZdV2Tg3JeQH/]4RLǖ m,{ׁ=B IJ!;lX08ΎR.FPqf ^XR/Ҟ٫ݪfjGLodT BlPi+VՙR4OnP}L]gxqxs3GHE45KRV3~8eMy(xʶ04b&'"[X;e38@:"!٫v:DPz=3裦aL41mh `}#M^g):کwMqd3p2!$#oZe8ⰌmSUcF ]kS(a=/}TkPsX@L]C2Rma43vKf%^شYh9CH[ֿ{?^4DQ4 ]@k;;|e/bAQcekZejqޣhX VzRNj'ͿV|LM`HTPޅ\a 10n0 dkZ*rå}t( ۡNC fIs ,:}1(:+mQ+Th{> ?+s$ZzJ%|d;^Դ @QL D-( - lqp(UG=Z-55ګil3*1>əbл1*T-zgc~_A5+n}:So!ɛf@.iB"?߲ѻja*7]Y&X_|W\\9Iŵ*}3_NA(J Wˊwq/#=l/ArDSUϡ`j8mqYPާ$iTu)?Z(_HX{ח 0cVb2YZaZI?R,ƪ N2@oxh unjt@>fl_$4E\R + Kc}nįnS:q>ZZȨavrȐ~`z|8ۚ6P8ur`^Ru`U.e0Anʡ^5|Bġ檳?K_lQz ߐ`Қ~h%j-IHޥUh䯥] IAkb:'  1/H(ǬgHM_*Y651S s0'32'Cbr]fq]XOJCTQ(R;nN+#݀{]i;=sH30Cc9ҥe }cCS2UOv6p5Z05j*6X&Lφoy1Xa6Aoӫg'-vuizY_Pj?7֑3 P.RRN쁹F;uyakw&\)<̾@ZuF<1!woo5F+ 96A+,0&dq> khkG[sZ^U%$Z=s/Ć).mkZ׊]L^u(DEN k{Q3]!0ȀĜp*~a} !hS[81誳RfPf<=;4jTW^|]z<Y6dp{xE]]fA|ѳȃ$wj]"RϿ @&=~Yd/;]W tbn ~NV#1OJGk;Cu&P)v[*+NyYFTu!-P4\EgA:*%c ] ] :\7|pJ6`*Ј)o$%I8ܕ[.`6:隂>n;=**7Ne`L_]@+NK@F;ЗU9x#F9"VAY4y\Nw$QJd 6Bwz<X۟GQ7w]y#=9dBs`8iRy7 ٵet@v[<~wHYj!ȝXGaa.|V.#7.NjO>xeyIͧj mۖ/W=/CMRFIA}y*l%ZÀ{oNœ.*9 j2Ak]ֻȡJou\ L1aQ*"!NuήT<)_'#,`'&xjt OB*p+kkDԤZU"b^էq?}xŷ2UDv>cz'ݿ=s2H(Fx4J12*yuZUcN'D0#sI|!OA`%a#;| A$;>A'Mu(_xŒ#d0cj ΍,X2W&KCZ u"VAIƾ\ ̟!NwsAw2&Kq Ⱦ2 (Y-R%+sxSStz?Jȷ.XsWHJ9|#za0[L &Yk\(GP|Z I]sͷgL^m׃l* M;":ls$|VGG,kDi3Y9pJگ^}Q{-6m,z/3U&2WN1 o! 8cJߒEu1<]( _0.+B)e"mv)O5;^WrSH{k?zp'%L-=mVjzӪyt <,ϴ>Ϯh#ARg/x%=Yfs8z*kblWF " Yl!Վ`mep}8L4wuS19R4C#c+3=:|kCx-}2S Vr :E" <)Ns tR] aeaK$|fMRsv}?CnXSɀGy yo+#XHߪz gw"֖9 \j:'#zU{[z5,#?2FlBU NIsT^.cע?_uS(?5cm07KKeaW5w$ĮH9WFE3 ˲B27[')_5WgN SE)' &r?'$(IUf`S _ǘbkWBo k)~@.d3\q:GՔn,ܸ]?4^qpJH~LH=\e _¯o EiKۭ3#eHB:j]lD,E]ŭ-LΌ\k`gꧯꥯL 1$@ ۜ P.xX iI㒧_6stDDq(:\H`lNC {6⽥L!ƱD%~5!<2PUh҅]UPfmd$]BuQv?XĞ}6 hzynckc[?ZlDs͍ KACиNy.);R=Ynwá#qLV֙U$ivxu q|0&_7[B)uL&'T C+ 1un4JW{cE( Lan~{l#Z?>3(NHXN o+=>Osrn&LP&S b_j S|=!p]0Wa34;k%ύ쪪Rn^U(bh((}&t-Ӈ7dBGx<@@g|nnjAܖ;NW5[DK.5)(Ԃ< V;nYٷboE i3!r(C) ԑO|fEq_/Cxyr*yC({բr+!6B37[&`&+X#XqeΒY ;€9܀Q:OW=&p| U:pQ4E>"~A[^82h?;Zy˽3aKx~t΅Q[ҧ;3tN7_~!0OA1cytՎcJ/LCH۞^BMU/3+V;xH[֡ϛC<ޣ#p\{~wCd =NrN69 =3v:\VXwY^їyLIj=8}ZڄE2=@*O7ZJpDJ1?|2'#nmۏ|SQdM0ʼtMy:湁bVbI5<np.i9tѝo@㞚f8hC ڝ:N6IBS 08 c_X,G>4w{sFI')MX Rt;m孥S/|i+*ۚTH4&$IjqD-CH])lқcSZ*-kV El]>nJ_(/lUFi1롦0Meԅ~z_ر5zs0j Н dIiɈy?]c֥TRY]EJ%geƿ 0kUէ5Z4iji+uԥޟ;S;4IN~&WHwu!u-˲ ^wtґ| \3s1une/'+g^B!h0e3'*ٟ>DwΞÝ%3F۪Fz0LUZaP@,cSkVe.4y3s𦍻Nh16Vೈ7t6]K.}1xP뻊juӲZ '~ iKjmBI3BߥbݮM{Cøo6TyuE[=-?G[s9E C&%#вvM5~BS1 ggpY'`ciIG(*=18D4h;(S"8 «ki~݉MWuO!`Kjyv5D@Lc$W4>lD6TK{'p[7$_,pVG5pBBU+ffXV)^%e9Ҟeꉱ6y" 4׍ :醄\GGMpD 8l"KrLa2; -oNoX{E|\w l雳,NfQ J.2OÓC#O.`1&=UטhOEI'"\UILhX7(ZCL~NKzP7!+LՀ:wZ+M؊nt6wf.kÉ\G#*rxUk\ lPr'zn3a݋dK%)a1eWW;Ehrj-G19L3:rB.|%ۛ|_mY組v]-aɧp*p^=DK9[| ^׆ֆʸBFv[6qp\2@/z&lH 9͇*6Ai)wRιW:VϗSaxkhH$Li3UԚ& JoN;f2iwO͠Fizk3;k3kf_?)+QW9I&:hb3golጪX"fs^%}"w#7}^Ꞅw* q)3-+%BɜH,_sfXƃt6ɸ'!LUi `88#{旷viM% ͼ}^ &{ lru?SX@b {.xX|WSb|f$Po{NBӎڸCx`?Nl-;oDP֢w/IO*G-qi>nV'uy kO\%2v4*<6䒍PK.ZR)'[FkLL׏5aخ-5'g"8m [ɴD>&elfe@}m"ŠduMӪ|$3m bOqv{~@((Ʒ*/?'&nQ`)λCoqBEGS"Oxc/:m6h1Fj9ķ ' Y( ){V7@q}`:RJFDha`)ԫC| nw'$[h5qr!uXA ‷X5G0zÌtS$=ӈs67VH*RVAh.E(=$C / v$%C;sL {₝u[єL@{iҏy<1v Y^M+hעPdCF&u!WyFLl~4rW3)TC1&_iɡd^..gCqӉ?_?ؙ^O~73XøKѦ"le(ȥTRyI5`i `aG0h=%i;9Ot®oxSK{D^8Wt ^9KyG]^tUL ;pu RiN;F9pό—oo$DY=e\\fYAq}8LrZRE NeTTaI=E? ԱT(;v߱C_Η-~_%AG`vDFpVYjs['6 3RJhZ>xG *&i*[TP5x/uK~(HF>W-{뵌<[+&ͨ]8TOb'P5? T .OF`1+P= 8Iϛ$-b{wc[9''o銙3-Ɣ(y$ ?ఄ|T#S ĹǘĦ–)O2L5&Q#mf CV/IE;tlʁya_70\OdW_xCuC%8Ѝ4u&R|3PsF?PDk!dH!MݮQBlXA@ ebVp6jEg i~Wc|(<č Hb$;a"2O4rs ]JBi7qCNC [m{nE 褣#\F}Ko>V4~xZq^->0>LN^ Ψ1Q ToM|h([7o8ƍӃh9L`+_vHqy]S`VmXX#c PA: fg =g7WM4v8IOI_r\t[rqɑùtgݾ+峭/l`T`w q/l.a,!aMy`}/,A<+(`AAY)@0=lMKd'߷OE>L J~[9~']L#CͲ@Ts5C0r0SvuʟnFNם 1f 5`sP=Y!A+")XADOR'<9u]cMKw2=fɬېkV#4JMZߘx_s xђIx]lɏ`Pc&s*Q> ?$؎[_$/<5..?յXm'^ӀBEэ`#r͗^2,`3iS[J˝n 4rHxxҁGU T内,o_!j A[T;i;Zv:|^Xo7 l6&s{ ڹ4?60brTlBmLOf؛hbkVMґů6 SN 98_*xۺ۪8hi }vTqnMMnmGW :lȣ- ?#({rƻłlrAM/`=>)6$g&~!Z& Y=9VzЯ{}.xE ~DM6bTG'%jҭ`@vDL"f¹xPvqx*YTɃHm ӆJeE9I#k|s*'G~NXm306:2T4Kc HĊou-o[.hx<' EMP٣,ˏu{Ʉ r  -+V6h#c~< U^V(!*2RY0ò V;`i~V22 A5PyX|f~^yr ǚ3f٧ƹl.jVCFB4٧L5Z< fk('\z*nh]lC!xx{GS!M EE6Z :o$ g kØ`%xGl|SJTmHe/?cBuURkzlp`u0^{i_+ˉB,Fl(l~H0$M-whh1.D?0F`[7YB{ff05ǘ"}nMV"lra@9i$jn/%6%݀Z8]/ڞPH r0TY!06y?2! I/;78(qk 求z`=TV}I3bG-6I:xf|Jkk-`Y*a `NɦIث-Mj,ddѮ)_g^ ˽mUt\ H˱IEεToVDM#SI@S6SxQҪ}*>&K7-[.=|sǜ>у`uTGԄx -e*h!TT]K޹,G:h4ƍQ,ТU&WWa>[P|W=ˤ&ֱcMQ׍<.F,N8;E3z*^Ϩ_' G?AQ? յR<O$yG^*ɤ)/Aárc+]{[Ř0?ռ n8!Vyo;%GPe3cePfwJ^G}ě%)%9+ژ #M-@v].Tǹ*ftIϢ{It-Edl7OYVLXrc29~čTn,JʨCO'$j$͊7 ӵHe0V&Va%iڝ&<I"ufo3`FkK+t ܧ0EO`gj]>.T$]t)) ~2Qggv=LkLI]d. xT)!'&z{3'B[a^,D q),tk/T=]V匷Zک-K!$(ja>f?b (/-Čsa1*y!-hMXݟƑnVN4YzqwsYsX7ɲ9h ƿyd!VG>LFVih~?d*tP= 1΂2P۩.C/tC$$P],l=WJp#\;&]44:⮉־4S0b1q #lj;~/KjPoU{Qe g=en@_`/4;BTjr@TfԛT@/)5-Hs:Pp2LƞA5ڽz[Brԧ`EN?"/Կ`G\]T5U֤"]s2CSNRjǭOzg6ji>ZFT<=RKٿ&d$OxBǏpH stlwǘF?G˾,V fגhaI*{S$^8Q$+oH] $ȯySPGn 5Q^EW 4=x$T -&<7Q3Pӭ̢\J71F HGI7`jF?Cis+vlhg0brxUQԪՠeqKS Bǿ"Nr=لZo\x䗹[j -gz׫q]|tlvupG{4wl(O޻ ѥKg4FUTNl^K捒Ixrz><`?#b AUXo= ֳ5ntWd$4xc;s_1a^Ԗkj@Qo균;Ģ@cY˹UmEU_L.zobTSf4~FM7Pz[d?ykM<el\ږeҭN"WxFA>8b`5b{׼N_&J8]|gxo%^se]pg\U4aCLB.-B6s0bYX& }{k2=<.IX}vmw~Kb ؃#͎fWGsq +9{)}š+_Z+kl̓U%pV݉Ze>2[jKn`UOq14I_#Re, yrs,?cEw}FGjgǹ4*)Bve6wEp T$=Y"̬51P&5&й0i^R(⩆SjShŅ_HD@PDNc*,춷9m1i>]@ta3/Ul6 OY nPպB\CFjEX< xq'hG2qIO֑zWtrɉ=,N@y$M6{%"(ңe*]R|LbFx' q&EI&4*+m{%>$5vmw }άbxKH9#%gYPIh vt,[(|͑x׵N%EOa"m-[I‰lwP0J a{}h../\Pla}OMMueUJӄR7Mf\*wݎ?DЙMUg1~t̴UzU2 @Nj0h Z˽`493KI[Q+4Dzlѳ%4B,Eynd/$xST<`ƞf/妾6I^&)ɽ$7$h6cRib? 7͆զ.K#82IQhs/;FQ_fA]Rkd d5LmP$.'^VR)=!-GQ:k!qK\yQE-#׹%8zic;i%pBP~G}NIm01'&wb;"7`t%Ȱ,_a@B^>+*aǵ }$^P:Db͎e/S|'㵞RJ ()/=(gLGQ%sLtamnTÑlMƗ`2NJT@WI.C/Y9=&=XᡰUGjH˻ aG֨_\rdl(IՔB~ClJ rFf4~4|UvGrE$AM[eEOMR(YIޯ2 4yD*mgLcc+UμC!icg B`|tVC`MBBCשUE5l`K|̔{͂䰮W%H5#H %oPٿoXW$\94#CRiU sŽ%R1iUK-3Qط!E"ONJg@ZJNy8ç 0q쎳J?nxAfSވLt3E#X:-*n;U_RLt-C=@xԻq+ؿ ܩJ0EV4E?<(ѢFv̰Mմ?~nmKO.j0I`C &B5Hrgt&;wqzѿps:>s^5#Hn烧0[#1#m4z}C:f?=P}Zu57f: ʽZԇ?uD+\B X"Ľ_ÙՆUM?'YS6^;^J>ӌi0^B~]s @x4U b祖BY`)j۹;qjCb|W}!n7H: Twܕv|13XDS="ih/_a&6h,3>a1K3l7=1T&AW\-W^fkqhV|Jygd1&5rXW wſ{FqX=aH&yn_pЃIGxbv#$ɰ^̻.ިPyЯʛҺ-|f]uC }ƗM@+-3H{MFBH7!JuԞCQԾ'x9NÖ@ Ì-ZZARlb *#> Dd'B._ 9[)4 5jlad:fG܄WSfevdS8mcq.3E?lϬD}9gc^]f@Iv=%WEYS 2X֨cR(2vkf87_;g)HhauZ0îWi +moCe]Ӷge:?eGP$Sd,2K/# G<YĮEN7J6Djy ^}Z%VQІqP[[ep0wߵ'0=BhUѦWgf2PwifKSȀ sR9`jM+YÏWH[Db%  AƜ#Ov@x\?Ƹt6R.80w )GZ'FK\3<?d>)])-!JU`!F`|ʾ7(װ?E^~<֛6ښ~jPhf_%`ߥ}ov<2۰],{SyJ:zt=)-ZpT(D}j(-u%D@u42,i\׉ P}j8nљ'陼J̕ns".Gf!lϠ%hF5yfg΁Y ⯸\,}tTOTIh(xɫs$WV4KzEsE$7#P,Ia-JUJS0hq9?Cf+*k4^3ڔ `(ل @КV@>#5!HH'/7[8:bZS@ne1H"S_@zx+؟PK%nABlQW}OZEIW7cgb۷&/ $#v@G@ Œ'NQ^_kUV/mʼn# &1M*OYLtnr͊m_:"^\Ɔf}`k/%ܕ _IPaF:QЦ}Ňߐb}-=<C,9'5< (foMYu RWG/Ԛ PuE]-Au@e<) ^,xwK|4C{uNv(@@!iC3լLkb%Iyz_?z^걇H DIR>'  V)9" d7FnBTEo4cڇ}, DɍNWK"hسÿ$YAVL| Rѻ%۪}647dS?m))ن#|v* ~aKkY(6>83Q+[xϿ4Xp+Wxa)@jM#9 } 1*JF,k24x?P}?6_sʒǫ]hzQ^7l!^v=Z|lpTag6KLNz2kCmrhAؑ{j506!A 4݊B8_>lsn aD[i'lzki Rrq)sGJ~ FZG tEWβZJTzHp^U,~?xc{0nhUvI$íc\E}$$%KRs2_^dgpH7a0z>KAP/c@mO1Sʰq(.S[I_QiԱɲ4~ߩ0 #O 1TH@1b\N(0AtNJ밃Wokʺ\>jĆ!M7V~ׂsd{_*-m\]Ap2O'̉mm.3W gLtG=&!uNc}>O{I3uVTk-g,ue}[>8f eLӭAr-i ^"ܛ߻PSlqo=hjڠX /\4(%߈djtԚWXDGH+۪{Sz*T>8z[) o'$ĥkwcs Z%3[|~o ~QA:{cm0l7FXS4lX)/f[E+:Vq5ƽDҏ `Fm/6žcLO":QEK0FNO'_5 B],j'`[ m}h|u&OIT=eP&sQrtY\- \ #-'xhXAUs0sdqV:n`7%^h"؆(6; ~ub^X=eR n$pɢE׮{PFjKI$k)n7؛G;48=wK" *:9A\%~w4qpK雘$z+ųs>W"DC/`G&Bn 1+pe湤r$~v$KuS$> }bҵ L&&YjZA#4'dIB%w TbtwdK zf{0W?Ec֕+4M:AIo   ; NI&ds$bNpϘF𛱙yOt6ޅ>EDna\N ,88Y;UƧh,sD. Ϯ:"ump_,KV= ʝ!EAj4OƦ3 ^,笾l98|/O-aU}#K H,:kaL?girbpZ+6R6J4KkY&D.7L5FNݤ-*QF=&n]:N!w|py#UVo1y-֣~]iKXݺRur̉B_f6qVQUF PPfiTrPع\:Ck#^W9%K&~ ]:8atzUZS7m0q=Ea1݄&ķȽ"-#С7+ZQJ]rP?"#[:AYMdmsߢ֙sozL:x"`*snNdGF`H=GElΖ|^n ϿS˭k~ɲS>d#ͥ&.+1#=IL0r6݋8<O6fXAlyO ˤ0~Ol4^KwНJQ% s0`:NؑQ/>J .Fe,)Qx9'B"Ry`\? Tq5 A{.m+}*&f$K{7yHZC[q ӁLL~-d8빮-b` dYz,?Ar)/[2zĹdowS{YCt՞.\A0U, s|T2*/f RwO.R(ڌp,޿2ϼ2$%:d{b$V =}Os T3Ò{b2uQl/HjXV8LVfU $m k3H iѽIp㦠|uq[6@ k8*1P>G@qRonSi|ynHܹ&bW-%Oٓ|ld9HfE`ik?clϹ$>| w<- ᨝83%F#п9MumswuSV-Ϧ-(fEi5Ki$mu/2'IK>5BL(NQMY*- ibP;L e&~{Gz}<ߵpEy1/|Ӊ C1hLwޅ:O"'IO nőseܢOnabZMxM|ͅYV1B(B-.TAoN($60{՚?KN!~Y2(zysX~YYP zEjW[$%\R0(}AK([V|EIeZ^RȗO ^bUBqTh=jX0T(fja|\ֈK4iqnwR+<^@.N .ݓ$"߰a^Ӎ>@mhe{ %qk1q>ÙbG'аQ\si ^勛 ku˓S.Ct,fT>r Iˢ n2Yͷt։ ßmqE^N7emttM|E[Cǜpϳ]ԝByan46bqٮkXCNUr,:f}b]h>P*;Z":_-1nI1Ƕ$fr_Q:R#ɑC)2!M*zl{k(X)'Sf4M*ĝɭ!9"Vp:GrԽmB{7ΉtFl Īxa[Z;"̀c?\fQu.,ԟ_~' ؏=KM>awLMũ-1kÞ.~k N Ts\ s$7"O0,9x%HZu0cŏʅUuU7: 7(n8n.!Ыy$ DGexLX^6`_䊤i'7A8J̉m2ʁTSto\,fJaX8"}+"ndu\y^IKɁVhYpgT"K7 YMIP%28 :wrx1$/};7\Jff{O/5ieYuatL譲.Un7A'K|p`5Qm[C9ΠŃc@vx;_\Q)d)JjW i!rcl( 2FI"flhI"MhFuaj;, _wk"k VG0H&\e&&yrq-3&/F q5u{\TOf>dsFD-TxKȬ<1TOG4_d!@b޸_%rQ CNwJg[bلA0!OqXWUt%>&Ϡdۭpza?)нZP4wٺ.L˹”>&G0GacZhwm=1o[fK4f M?[ǖa22&RXL)?EzxXO_t ΁ S+J(}ovXa=NǤvuyFa7x:a r'$(i'PoM%IEԶ݁4eq:NJ/vۨ"*éynWcJڍ.(\WxSfuu4ö0OB-CLZ(ZRT$08sImz#Jo>Cxؑ-0I}`G!TV9\"KMq0nL\<QZOUb&)9U8E72}]k㌡3s6V9T1 a Tf-dXkbMȡi@o.MU]X`r<'YykݢwjZyTAkCGZV>Q]m%]YD^ E<[?5Ê @tjkuGUI#vh+kH#k"U_o>ii#7LZzY@V#7ӻeTҋh'ѼYL=z 2nbYo_w&TXȐEõ $~&s"|]&Ƅ\ȏO{j VekviX"BzԼԢ3c=%jwn\Eq1EBJ,[#x-YHga> `ӟ6܍\3BF3=åp)AˤzPqP#RUyj^ Q BRbA(%5wX ~7:^DNttlWîxG#]rv5SCjxLf 50Au˼`a6pZeo v?ҩh7H[Qdn!EGT@2WQ(n\ƙ<~Ҍ{ .f;_ ;YaUi sddpk]qEQ> Y(2lZfgFzݧYHTBn+V` ,ѢѧpF֝06 7 4F LU&x۵3~*ZMn I{Ѻsqv/솠ȇL脀K l]Mcւ-m7HnTئ?7{KRu"ZV̼ &WbߟeOpҳj Z-/e, י `1!?;e1ϯvfi` > OFX/%Ν|`ncCȰnP'-cTx+Y q{Γ-)(#Um8:2}J?sMUuPFr[G'UbՅ-OGn&*`Ndj+cYsXDĜ.Xݷ6v-DuwJ*KA-lIBV?[{-"1"#JSqcQ4obrɚ~3}mp<Ι4 &Z9\M&<ܐsOe=V%ԁ& Q}\+Y1!<4ar7tN_Qp@Dߤr&)?q;FKq1 Fǭp/ "FwWiNN̊OPEBA[z >ʰm{(8[ON;2#,Ud6ma;L(P'Arrڧ)46+*q9LfPbKa2}'%箖J:rcRB_;2AA R`/kmythD}F*$t(ҤQXbELho4>rl ~Xc^77zX#ףWU:r?N]%#ѣss=ݹhCQn"4כ9`͋&L7ym􄎙Y ˣȤ7{xI>c$Z,d:.޾pNg6HLԕ}":뮔e2,9y4 b+N͛x/4r>%Scr͉OZ@Ig~9ɴЅ75*Nސ$MV|伿Vg}݃o5&p=Lë-}S^&H÷FVB`K8x! WD=Q*HeiϬ6vjNI{2CیXS a1,܎zvNVD󸤓d_ǿ|^G^N{ Rΐ %ˊ51lBL=XiE-%L=9l.9kg6+NERYоQ5 XIkwi77߈<*oW1 }rH hEc!il (B|G"7[=~z8P5|t0]ڬIN iÆcs^Gl3X5?;B(KdWORJvcRNJS( @Jw4вV~^Ж{C} [`.-xG=+xu-a$8M.:qA%5ʚXt3B bW u9)+X惚 ;|@!,@y}GҫNLlshC9=޸`LJlP: DOXߓQ1:quM;g {Tw®,uٺQAtHTd–6NF4۝ET7;kNpH0fV `x-&۟M (yCxyg-nz6?h v3ʞJbJ"(vz/zO|Zz92:$N}d8ve|gR=lg.Q uIUmX`ui&ͳ>i\Xfۣm?`/ u85¼E) @+<YSoD\D3wA|~P.6*Q, 4 vJcu=4:ժr8Ob8'bo:i7i9AaFL2n@8vk40Gorn .?0v2-~qnn'\btHٞp4͐ZHu7d|< <,yys?`ɬz)Qt4|DH#% >қY7^FzQ`(_VMc7<9[؂ɝRubU2#1${Gw+-c:~A:W&+3T@FJZTajOZ#kfO| _mZCcHے(OiKJR;%a}">& Wai#UyY|"c)WΖN DT$(X 2;c?_c p"XIo667 JZYv>F(Ai( 9 8)GGby[(CC\yUzfK[YઙD·࿪yo 6rAA}4ֽq&l˚R7Zq%BP?f:pb ѾVI+ΧG+ޤಯE) Ӆ`&o]G!BٶXr]Н $Ĥ}=(?Ouw+ZW?>t7 q_0,jc$ bnoQ;+53 l. r2:\|ƺ/$O mef?D P:<,{0v|k1u|mMƵѴWnYZ51E6X9@KOgySS<W /$s/;!$my$z/zӒM=Zڶ UFvR.!dt|]CmTۘ7bO|u "@MaKXj0  & J>%Pȋz5;]EJZv݃O\SkzM`0qō-a_3& y$ Iq<#0hrGp3ͻeD',Gݺ6tM!<1wq>|-7ε  |rgZ8XXi/4aQ $Gd7DD&F/ +o*vG޺ !؎t*;Lh%6"t?^-MbcƼa-١elm\Ͽ}^c{̔H1m5SS;e!!O5b2SϢs/9Bj*Z bo&tKu Vz;v.3 fMB-! 44&<@b+h6Bȍ S eoQؠ0u.a vS9T' ,[@=>OZs`^}-amԹr,P.^gTyW6I J'}ו7[ sEsp;t{ň7 n_=@m|RFˆ@8`5 wRp)? 8h6T<`/^ݸE(1'ycF7۴HsSU;}L:ItL)p4 ,!c/Capm, RP'cQ-nFV:CjJMN5§P~'c\-q !/^p9Kp׬xMW>@s7-*W~ŀkU@tJz14O`G$OY / wv>ʦ:,Η^-T0L= 7_pN^V}3'K[$-߉dڍjrnW_B.6u _ɵy,W[*ըy^X76cHѳ0/YTxalP¦k(U䠉>|愛ZvҗS=(am#Vņ׉olvyo _pQ 7+QM̈́n;n5_bTk]%b{ Iʸ@#oBY41`=r)JYӬ@_7 K_ǜ$YXɫR"[J  }(lw'._ 1۫oTyhNr'r_XW ݲ]ʇlw~ [BA;P6d|BGF%َZ?MDtJ_Zk .gp>\{W7;J^yvS6F6 H-HQN8~͆7uǵ-`/(h)}za_YLƐDʘcAYdw1>v|c7O<eTCR3i0-T؉GyF4Ð KV[r`eYa05q@ W"R @5kK+:UB@G07l΢iH啭y:_@2lvx\8 sR!`om;VYj/7hxOUɯOua0iNx[UB^:Z(XJgĭi0\:%$<#uHp0P^BIvdTTG8 W` YO(XR Lɾ{vbenB~$)a 36~؛k8kOQ5{ K Ga~\݃F1s^;M|# 8RobrBkR.Y 16 !:g)vUee;;]Se>c#UvAN[lo|@?RȟYk]MFm\F@gei]yo[(AaPw4i%Fh=BҾ_<=>= @?0xH:Kwu3G_#u*WnjLa5!Ӓ@!otFv;qO%IΉf bHx?ϊUNJk3#@< @j c'0#6N6_EB ?1̲϶U[&)4`N`TiĿ(9q[*DXHp|sd ZWj#v3?]H+~^p+Y834նЮ=+Gi,vcvtU0!w6\t&9Y"Q+'0ܩ5ls.~9 ?p*?_\sBQd R$+i,pc#3z'`T*|+  dibڛ#91Be;o೼{o׭0Q% FN:[>U} *_;!k@3V\Br=U bǪfkK8nBG}{t$VƵvx^B?9ڃb0M FaԡX<$Lj5N}ͅX<ތAF4J뗗Iz)x-D4⿅yL-ӲE% hj pq09@%0%?zw~E4𵉷?MOS(iRڝQ a-4E=8A.\4~%= ZobGt.~s"IJ@o3c"]E4t\*N55ٌdTkqRl  |I/cpyK> m ex\N>%<Wi ]>;)v?yZ>8@ bٻ0PuOoSX"م/SM7"7GǞ\a恺)BvoT1p>X x'M "1`'H9CAO6n3]vG2 {.+.tO7:́W  Ķ+gT~LpdK>X%o%f GlO2D(B"# ' 2Ӓu#5Spߒs'R!;E;<#XSxc 7tDRJf43o$rW~_]8 /7,P]s?{S@ƳWӌ0U1R~" r $=%s>lf"..Ԥ#v{`8"E_j΍vlJ|Z6K6@z8iN]ܽ:߂jr?ЭA)nkvlk~*dc<eci20Ǧ5w $/`^EDyNÉbR :iG(ڞ=%Ds eX &;SHU;Pdpϲ'׎-r،`5zs}aX9"NԽCnHLc94 ǺK3:2Ŋ]dݼ7VB<֠' zqlt',:?dDt% Cw0 *h0n0U0b\9P' =` i%*>ARsv%f<8 li֫x5LX^rLvqlN/?R0h=7&U||!ВC5_Ȉ7=ob@|/V>a, ڄ2}ڜdӀ%(EHf0a#`UI4- ^6ODXs~yϙ ަ:&n)OܯcjCwS+(z>)*2zL<1G1+S.3&5]W1k @vUÜvťMs1K?=Mg.2Q 09L'wC/x9mFiLHJr-mcvr.*"^ ^cmS,+o48Fa+ r)VDʆuD-x}_R0D{Ӭ3қ}Ds "3kSQ-zic|̣Z1nǿ9hs l xsJTaD<;%V-RzWG>S#s^Ypqb% h_02K>MW6|<Ɨ3v]AToG@ӊk6|dEW2;+r޷"ߦ΂ds"B FT&85(* J.(;K,S/LvCptޖ*(j77q{tAdti%}$SRٓvE*|`AzN)i۞_88d蚒\nu;9d*f4Obfvp4 y*;87MkC*B$4k H܀:+8vF2&,_i 9U'}CEBBQ0m:Wh޲_}Z^d4 "\O g߉E*qtWVƅ [X,"I>~G%:fXthMHy_󢭦8f^8"C#(i5[ǫ`෺sf!5#8Iμ61b CbwylԆy'°l^y4P̿ u(4fEQ3*!Y:^𸁫\p|k+\)^R.bKß&yBs=.6?Rn1/PXofDžsƁgjV sc2E]yM')IiF`R{7"oAΪ L_Cep܌,gD*ӎ^2 .#/͕UIJ:PIZ(07oѧkfYR2!YfJC@ 29oS5 4 2>_-5b]P֚Ґ%:XjK?xOո2MT\#<_莁Z5U;?#Bj-T;XXN yP'!ṛDb;5:Ar7$AoDo>MB9%;(\"7 =WK7לѭA$@$qr0ƀePw/fKATް@N<WyoXNV G*7Zߎcpbxu)M0x\NG?)\72%{BWjuC2s#[WSAC!g߭U{J&o% ̀3=0Cp1sF{FalߑEϼxn饝n%ҒbNLm#8㨚-T,u_7qy('M|[:0==qwzJB/_Xp-N ףJ[L?úݗ~Qd-*!޷Tkǰ| - U~+X8;_Tl LΉS]t|mn#q89 5<*)Loe{ Q߅8ʖyO; lQH2 pE-Ť䖐6OFØݟJQϮߘ>Skqd=~@aN ~U{ ys'hl| tyYPxLt>-p/#\\.];KCT K HT}pCFxW!˲egpgTurHrTL3ӭ:ⶸGc5XZ8"-_AGQ  |g$4oyk 8F'<>q-M:k7Q$jUG'P} uQ # 5q X™<$̲7ףClEЁɐ,4W4pN4iD%ܿ6&KkKCS=ϓ_N f}vy닕C&NѶX1ECV\d:`IBaҘS^X:ꪱM  5a1y ؖL|G/PM%-H5 )']p4DN'}cChm^g dR $=(#T\\E +fC,?CM(b(C/pv'2D :j sQ3~P[+YBsgrfܸː ^}ldޏn+m9`~Aob;(`m[1E}wلkꁀ Bl넏2W"73"(֝{fMs`=fP2WMe3سzQ:w͓HW/ H?T&M;hZYfZ\% iݥU+FV16PG"0—Uͬ/]2$iS"_J/u+@(Z\¶@nS(qm.nz˖4ͥ,3e7͓]sbm˲iqYz/ŋnR|dS;-o4@@ͫ͌X auN>k\T3tnVkAI{Cǵa[ #OH׿H)J'Z?ȓzcf4DM"Z]ܐaO!|6b˫:Ld6c?'&kp~EPH5qQr.lhA &˞48B7"snGS$#j,4yL*p`Cf] >2@қh gwZa>m|umvуIe֪x}8V b#O xRoY\̚wuW=|j)8mpI 4tO0->v[3dA!y0Yy+Xh}'Υ3=22^ҞSvn!ڛ؄;H:ueYEJlB9s|:zNαcz6/"p .HPQQ|:!xq¸eީ2nU}l= oGX ~صnMK*V[笴'43 `Þ sᶛ$5 j 5M7OPX|`*UfI\fFB; *Ob1?,W/3$WMTcp9 IxBi xu10kذ)I!e٠VC&YT$65]L~itB6b{s !r*wHު~ *%Ԁ`  %ê.m;8*a}3vV 6?{*5(mWI;5Tό};19upsuЋǭ1lzv4u<9zEC-x I|ܬq} wT /MmJ껸%!^*z{QwDN9!Mm!̊q7T)jBvi,1[*^ O U"_\L6c]3a.@p\3:"loBG"K{ Nʧdţ 0^M3 AT$3VQC8i!p>ewgψ{㳊vBY]qCqszS[ 8~+PچjG-t;O #q 2@XޛGl!? D4ܡn}S,*l,XY$r eSH8˘IIM7!ՕKLQًl%eJX d낃(mkMIkqUM A]?8 }cs]L%!Vy6 NȾi%xV &[P~15!EvvZ^ۄn:m1VUo` S@k}0+]kB{ơQ[.+(kc]l=C\J.6L@O{l%I _,TQPA7= k'f .ˤ6j005_G!S*)8(g'P3׃ } m^+㽹6 ,`՛#~@DaDk1H5q5YKf9Y,WQ8mBKSJWbqD0PpDRKE~r#9%3L8'Ǣl15 /^fCMExwTFPBBx'7oH<\aG +ڜhiШ=-yVsK\12{4%F9mx6[mIz>t )nj^#V{ D7i;P?<6iaXS:IlJ3Fް>3";riE7@wuSJkҸ lgk|OK`N3x)TQ4dbڠХ PutK_DGw.DZtՊ?|J+@潯8]jmk7ȤNRiԯ1OAwn5%=J; _Oc|fY.]"mf]PEo)6:js$^ӖUsxb}|խ )c~Ғ65sDYV*k+xTw2ksRi˘Lo:Ղ .\>V\쯷p h:\>koӹ'H`({fQBዧk?s^fjs!SUrM/&Njx>m}p`Qg¹ɓUq!EE)q}%5!<4 |^e{74]]z@aCf&1M-I5e4*S{Y`1޽ѨDʼ($ʎ=5Jnz9E k-m}W^ac߷H(U>ϝ8ᾖ0O)EsA2&{[[UϜ'7@T]"dGpD]W} dGP|lSROU&B e㕷_eFii wVȻZQ o'1/Mw$hW+2Ԫu5Bk6nwu0E --40:|&G<"awH nk_[ɏ\8F{E  sA)=PwdE}`eZv\=mij^ E/kkf 3Jf;DSXG)X.RjlNo\hЊf%ՐZ㯈װ5MD"u;ԅ sPS>4MʣV.fP~K/5ξG6*̐˃R~? fdž>٤ߗH^*{bi dL"68oBtWlX#DX]`]L]cxcbH-XRe/<&5ݹ51ZSe FnM{˹!Q!v%jfM1sw;Hrz7vB,ʿL(._${cM w~A} R*/}.&g’5Ei\<0O+AbJq 8=¼!d1&~p"n{doGEMiłcgu!jL&d W_KQ&Ó {qH(ps`gjW߮u-Տ[QLPCLYK!үY4r5dw6t^@4Xs?:u=+~&C[ q߿'xWIgw/%iVOtcPVWnr쓌Osq"֫%.u]VL"Ak7$(Gn!즿Daη$0m|_߻bDab3l 41ޟz$ſXhQ !+ Y/rI6X\TSc ʆz[e+P˄\4З?eyJ):(e~[Ydu*FP`Txy*XF\gvX]V: kKW >۲{%1|xȲˁgY40f Y{sf| /5i!$/0?QξeOT/ʄ2Pd]|`nhAPaa8Oa?ēʮ%-1"c:-ہz?mj 9Dd@H`R[ AԸx䷏v0yv+Ԕ;i sA ǕR8Df+)B~)&TS+!)&-^{C<e"CFjs^MȶDOK7Xl@R<V`` s F 1凮wt0sB3 qI NtpItK4/7}nU&=ٲANUK+ݒ@)7VJ(# Cf 1᏿'q%'4sPhB"6nUYErxE=Ά@ZERrq ᖹ]z#D147N"iy>N%JJ1n{?N;`dM;g9U}zE&/n*`K> %{^L=OJ 6*WXNg_6NZC<fK~{Xroa[H> yNB^C.PJCWg60+)K> U#ߓiD9.&l*/{%*lg5u_jvO荴Wx:2Y" >G-C3SK%|D(Yѕ1`]!Omy}l')r1bTjar r~-x(C;&|d=kK l{XY?S&@Jh|F.uH^]&K*bnkqsS?Qcor|MVoFs>ss& H E:}/pUz:t0I;,ҩ²>ߓ<Ȯ|3mY8Eg\u/=_ 3}X ?" %d eV^<s]nRdal5mC/s  _Je 8v$e|UȜ.ur)wgY?/Nf?1(tnF2PԋƒB!^7Pט p?'&͉AnYi[<@"Dn`JÈ/6eجv}UxKu^ ZK17u׹ V]F8[^^jJcOOn.!,P>yݜkƌO?.DTГ!/z Icʐ`]„0JG?ۇYJ|׽#g52 yD hm0%[2U:1Dɰ#d&iJS-]i*"*rLIe9Eқ '/J-FrTP^c*@Hbwlt[X(CnEYNX 1ӧE~Qlt`j`r ƚ2Q6] ~W sx:= vkwiҲc1,>/oFd1P\Z+QI q6II'/;9OQV.F=@@i0w-UVud4åB9@R-qٞY 12W>߮lrG m|?{-t); k E"&leK'hURZ$u6/W?Ës\)3]~; Y3׷-z¿6)yw+p(:âv)B.+{~^S9>@A+̿ 6.u'._'27dKIͥ|Sꞅ.iQ' Mք !P[8kvӆ-+N"ZK?0(hmS*dC$6:jiC;>c.z>Gk%;%0ay8]f2Dv,=dɁc 螵j<<@s$ czBJ ZF/t\; JV>NȩjO~mjK@c[}-BucMQ)K8_bΕU?J>=u;f )nnZY`mZI#\|Ti>n~hMFv{~uUpZJhc$@DI8 !7'f̙rl8|(*W>ߐ*Bx./xn?2\P O&Nz}=UX@O#ʐ(Ӑ㝲<3K-{PI Mc`Y"ZIѧ߸ [[5c gJiSaJ;Nf1gt\Ow3AE$, ee 3vu &˱dў #`Xeéi21*(RƤp1QQcE`bqp.W ѐj;#>%?C>̔s*~F3}} OW9­߲Cu,iCHpCAPi, 'v`/h%'±*~h25҈o ͪtf׼ tsתhz|ۉ)"pGF*5C<GĪpIj@NxRv-6RULjm{e>rlٸˮHÁZ\)?pÝM9_fV4cwn,~ v!#SŦƜS訪J+uU>$rRMaQ,_kI@ CF|2Q|Gہ/nk _o@k56̈/,3?k{#%mEt #~c/5y5=(6NaܾH5,|…K nA51Һ&AC|er~U{|lpN#)\*ёqh"Jixr1)GWzמI'7n; b[{u5G=+\JЎg˶XI-肵~ReGb]h yGMn||BCH9K)7x!JcRon~ngJ|hz2:ee$ozn ol'JOr#;i"'HnQ6iJ8Dq>ra-sЈ7\;@7WJ{jXָ& h>\6g[̥.-N WkmqUH`/s $kH3 (XH/Wj+\2Ȃ6tC Ӈv LYߞc>Xd탡7J٢ (Jzܐ^*4|J!/=YS3f6쑌QT?B-KAS|$ư?pعz|7)=ھOiqi K7gWC? >]x ݼ9@pZ\:y6PC k+g9eţH(qT/1>XpQ4Ts㘝-S]֬Q QFD)!mX,;d5$_,klկ{҆7.k$+d}!'٩5G_-P{Ŕ%8_YL%9y7y*"xb%ִc+*1콴&se9Te4 W=l'N*#enVXNA+k9Tjz( R:$^{E Y(8^Wm[p4U/4 5AqXxV1}U -//|K&q zO'b0n^63df9U|Cc ȇU;m` dT򒴫Mn{,<> h}+@P]wYX:ү?I"$FFfruD 0Jfq-wJ @ A ei%b)]y$^E ;KI0m (ہ%ZTMM4o\,ixK~qPbLdY`J@\5:#%Vw/oO)tӐ)i fAsRp%QDc<>ak= ^: O-;2fhvIQ>qVd!AӳN hIrJ 8fi-g ުXdghQ‹/JE8x?OFYN55{%ҲIC UJct. +}tB{*ܕ!|IS~؋MG:_1r0LЉ/yġ;Eg;510_D0lbl_)fj-6u%N%L}߀6MmX'}MkdV7чDU-v /H__$3n^k^.ZƱ.QHwӦ_M$+sSzC *kkg`1ϠC>u&NDy>rpeF`*pbX}~󆐝N^;ll=I|^f?Z/ xU)@:RfRIcɩ&wԤN(&!5glп5Ǵ ?qKA=d_-^Vq- 3\gnw78g~=]ٛS7q=^aMߨl:o;IGW]ηeJ\U~ת%ŪXw2ފB(6[kS|t;bV5);DAs+QSjc[R !ʬOZ^gXM, #eHx|ߌȇ߂)`Q;ٸ$lbTlT9 EKAkNqR5pŬ꼢ΝJcHT 4Hc2i( ׍. m'\V!̞+!]8;–b6b'p]zR 9vNv;dvi&YcjѤ V+rGɯTpPNsM <]P9_"XX:urbRbPʺ/F^EnFy_M!yq;_M n b 0 ʴ,jc / U>뭧H&n"x0ӵ QKu*8FW,9h89%,h 4MCʖ j]ΘSmZtMm; VKDmsi|<%ob*H{M8;W]~A&cr{&ƭ(ef:&NuJfRY.<$,mbnFé!XN *?з;]͝jF'.Z8Ez2Ӑڀ@c#nωI!,і4v1|4k1=Z@ ɧU=EȹYB܈fGu_vHDf)yWk%<~B;`/Σۼc~SI4צ2Z6q^;ۺpȍ :X?GzNYEtI ͙!͈Ai. 8t (#-]P+di(~"i::gT%X%N}X H&]Zt]RCXa]XbN~sCMP'ESҪwYFmpQ78ѬSDt=:]*>Ɠ:sIt%ܾ.ByK<#6PCՂC$[/kP_/\gR& >;*ևgGM8?#LXgNI!6*=ˮDFWtD-t8T&:O q,aˡm_qNљ x"zLZ]X|5A CbV!GWMuz:Y ݰ1͌LN(48$)lT\I˭&FͿn Qn>B_hƁ]O~HIYᡀQq8K>G' HtX2?ZPp'aF Quvڶ/3PUOoϐ#TgA>hǘJʋ/T^31:oُ*r;ns¦M3k%֦yRQJ%B\^q3VK`O0uF! hjMp1ZǪ@Zs$JE3_Ir,OYotOͧG":q!׊С ʞ6D})=VTGlxۢ>8.4 -rtS `81w&z]T]D\Xs+J-/ ro0QzC`o.ozA)O4Ͼmi6Wdbr#6)% e!N.e|Rz3;^듴*!;LcF?eR1=as+mPmP C) -ǫA쇸HlޱP*Rcǩcv.drzv9!#^ODA eA" fdVFόOΟ'U8Z-'(ǿ$ üVNJQO\4NyINldLpL SYB^us/d%Ms L tWڌ֧}qCq1<bg5.apj_ş1-Doz`Vf^sk5O` #@"oyrEm[q_%!4u,ϲ7WW^r17Csr!a1E~:$ ]:,oaSqqdoթ8{T;krz)3xa * OB-VLJhD0+:'dbpX?<\?gڡE­? Yf FDIkk40| 慟\g$C lw8[Ґqr:ƱPo:\}NZqsaa*J<$g}93dN: 5U+G2 əb-+\ w^\~u @Yr8V2>J=!'WɛJD-~-T j∱#U1v׊PEG݇*덑H ȐOA[Fg`5םP>]eg*0q>lި͔*&1.!߃ўg4^M_a? jt\?P#FY[UKtH)6Ym--8>@QB]5)T]lm($T (eaΌ/.SB?ټT[MW53]98ɭdwJ|4[܍Й{0RYx o^O?/O<E uЃE!} S.?$hũ^],;g968;@=".Z9@gbB6qFXm^Q*:wcx$*{!Ƹ$j Y֑/,ڣ_Zb~?MTN$? *ҀVX@r]:'BNzYO.'4G(eOl5kxnE~ԣԚʟBI 7GL7vV U{\!?P7pHw²,t pnVN"$ I/hpZZqQM&~x`TZ1 tMY0UEOd`Ls Ŷ6DA N_XPWs5l@EEpӈª%EEzIe]irn>*4@m4U3G^~%X܋,9+ IQ,\2"JtT2Eliv_Y*Vr,ϝJͺJA>Ն49 nWLiT/ҖƇ[+TCGTѴ@ēɣ9a!yM5 */]xfˍr>UPyW=uI E7[w<ZJrم~F"AHAmC\ Ct!"r˗os%lwly%S9 rX)Yf[EYk &H.-5GˁGM_@R^4GUag88),ٗޢ-{7Ļzl[D@Ei /.kP\@TL]"$*(t@ aD9mط_+>%`tS聂3 K[[:' mvVU@x!`f[P#1?` OL MsX<=DcE$ U z jAyp ݖ8l >D7КŻ2 ^aXrX0I$,_RZ01"m۔= wzp`E"D '~f3.lTUa゘G;T18M+Xj UHs\@ebEnk_ "򨎁ǀ% o8k/G, 'CrGV],~Yml,jfz~\i/*TJ"J*//M?=cW. $"HiKS$rQCPFN%p㛝$(fYArI;D!0zE::4 Yhт$]ɩ,Y=_,g4qNP}-|Rĭi1=G})#!UI:_Fjj9Ew"FfV_b* )[~5{)ỮZ ׂ ;&FIWZE4k C-o)*+d(raD(RJIY6Txڠ/kXHoH7HK}~Eٱ%CƢVPo& mEH$* +h{IM)V ~ɆTP:Rl Y8>^9RPnx ΒHv*IB*?8n2I jO  k4Ӥ5/n}K-Lji>Yg[4xQͺWIC?AY*\_K>25qz('^f˰OБM|bgUNT8sOGnjcT6 taho!`zB% OFZXuTΙw9 `uY'ߔmf9b;͡7/cVVӲNz!).*;62ɁFwf~}g%nPX5&yګ3&!P&ԯWae]9Ǎ eA#81JY9+=ITYj`k>zKa*낡*Ns녹+J,Q< FԎr_-MԳ l]R 娔Pm1ee3SSpW|6*i7eX+*"o5+"6fHaFxleqCfнkTHإLKAA+ׄ Q )p2`kySٶ*G^,-^N[,@(EL=\)C2.:$LRT~'Zl5 S6]{#ǞK]OoG,k2Ǻf`6YNsg[ᥕ 짶^s#B| Xݹ@ۜ*Z 7!'l(Цk®-VēVD/jٿR◙a_^9qːmt7[byE>$OL Uu5Htj6:#xo%cs {R q67*"|uH%Ge{Cȝ~xQ)f ̡z3@ ~pK7z7oFgm Gd|P#.X0'RM+>!mp%`i w-mTlr#~dmXzsx_R͹DDIR<6RO#ljEIm$(lTq5rGü%)$]b|GH HnU!"(D(&,[6v80#zKlzNZP 75ׯKvD ip\~8׬HZ՚~- L<@j`9Y϶P&Wf1>1ImsЯLFt »`I0WBvN9S+%Vl8S[1<)=iAzl%:mdYhL5rcJ0V_6f:73D:dSefAg[ucP+'Ή =\OlGVA6xY[vr Ϥ$s0Iч&? K N]k͆+V{S\C g 9cӱ⦧.sJ0 ú_14Q@,V};uR1NnΈ2=5h!z&:s8o+,f^!YֿX+8P O2.:7 TX3ȸ3 ̳}8xw(K(I KeFVȄ<3ܑ;$\Z%>)ajSN|c#n{oXx;q mgf6X¯HM58f ڬ9YF\ijw`oKcѮzJ9N?\:6y 'TP9_ؒ!lqwA6"%/_|3HB#'zpnlL<-݁ fs!"QUiǚZo[ޒ}#|>v\S~rd_C"U{Ppme +:*l"xcLX9fh",{T֕ձD BdRD&P9BX:˭>UcSKzf$4bRI' /bqM͆4L\1IVU?혭@\mrChl2-]^d?kn!A;A+56b 0ry%fBJ8w{Whp.eקfm+ѱCRJg,toG+T:-x"G3՘T=SR]cBAhx%na( @Wc4F\JT_N]J#'n+pC 湀8pD6\ݜ$bs!oI'8 ، 5 ?h˪Zu. {W\9$كHF{9v(G=9)o6t$y`JviZ>j N^AV(:J|BT!09X뢃j.%C:in.DX,?)qs0_&xdMې%\ѭ Y,vgLdT0T̜;6 b/BLf<3 9+8,#h*$Rd#-2"GQ'O9rlS==s_\:<#g-.+F h}6Dh翺05MBu{4^jI K%e*K 'QpU).MS*V*>ηd+k/ )%'4vWPzx~vГEvS\VzU\~P)<*0JJNIz7F)$%BItlDe xdV@RP9QSilvR5mʵY8E쑜AuS"YELZu]wO)fR1r8pHgmi Tz+gJopc8Fг4n p|^/7Ѡw4_L9&o=el5*XYlflz/kXnf^5]R0+tk vN ywPd~5F#}ӹ5 9 Nr\НR5NsXֵv$3Ô-31>bT)./U_15W)4Sc7gtBx[?ET Zpiw^8_Q9n޷Ө!0EF"g7K]b[/E<ƪe3-FӲ]vZZy xo#f*'\q lS3DžZ_-Y4 Q)LQ:W{Ɗ_h \ k9@~L|L}syIC>z6m'z$R@0@ڐn@fԒ]ٴww(rYHSou5 V~gTj􋃽= .AL9s\7.իTovj=!w~3S>[(FU{9KxDzF6U0e9xQd O%q dyTLF>r8r Ќ (B^ENv`^ԜG 9nz|G o=՘Y{N3Y n5A1Q| pbg/<;>(^=XD,$>eId?,:&\Aϻ"-~^FEHgxr.)aWjHIyRx؇nCYFVd;.(߲SfvuGp!afhQKd(ޘ?xWl`T(BE]4CDp)e{DR855nƓ:y䚙 |us~k0Iuy4CHc||Lv9}B@&Է0'Q']eڏ`5f‡4<#eL٢&m.{7{ qYOps_J[Cj3{#{$R.Ik4{zF"L[I6B6#Rzjn^-Akv0Yv#{L(eyV8D.BI"΅hrkqSM}F߉( 3EA? Tj"԰$k27wSևf\NJ" x}[l,L/7|g_ L۩xީuID## a$)Jo?"x#Ҍ zBa?p!{YG/]Xi4 ARH&Ѭ,D}^_sdHV[ #䨸OvvCZVK; MCVakMv]MG/0[Y2FHZG\Ö:GVIXvMeMXf$:yG,z&rv &'O%iD6@)`h(zЉg:ԦPrWagRm>`]eVo):d(BLuB&Z`ʷo?>}AfE}g)>t̥H#*xE3YK$J}wn+R(nY@y#MˮAa|K+j{i2KsnNv ? -. yFUM+)@381}h =\8(R5ɫxD!ǚ>Hi/NrZ~ ɳm05He8̐CJھ9Zh7"cpkyr|c!BtKSnnOj& a˼ک)$V-P&ۃX(u(122fDM:x1O"+1ݢ^ hͦgAw C+VTK}5==xܩ+sgɵ':FqmC:HX `  K8r36s Z6LHyN?@wxŋe-*DGr*ߜ E,ߛ?\0ZN ǁSC@B|p83;8O6ԍ: sDkp~8%'+.b؎ög;Y' 1L'1Ї*`ީUo#zxOt!M6\!o{ "Esjna0rjd7VƸXd$Ft˅<q7jG(N-"gҝ7Fi_ # 7|v*?d̻ y3uhhԵ<~LqjocK*t@TИbPn/&.*ŰsT16> R $(ز˯g>$Mۙ Nh&]&Mu`\}1N*T )<$: b猱z ޾)gAQN#~?)._>cBPK4`wI*ۜq㌩\7SPQq=P Ys_yIE d̆b杛y}՗eC[yjd-JtmRF{GѼ}\g,O1'Ml2B+c/Gf,]m7q3pc>(O5AՁqv}V Xbvފ|n{vklIb*叺6( F"b6ŧh^]J9kGfK6sŨu ә ܖ 㖈47I?'ٮ_E ڒ/ЖvW.94XҤ?\Pq6vNKy90z+:|Y=1\y䃥vy-rFXN?vӑ1`}{1ID ˯5 Moh@iGX0@3CkoGAw~yHS؎X=CNt:l$:E-賞iaqa\15v <ƋBm78e8A*fɓwb%GAuU>`mQ7enw(_ZS΂C8 ۉmzxoRH#ǕC dX,ƌv U]g=K"p Mk4(F׉-R! ]3%ѐ-'a2ZlA|ЖS)!5ς`?oOZs`599ҙ#mIxD ۨmr'LmBCve){o2IJѣH9w̚1 $ t}tΜƨ]OA4Jjlܰ6 3j7G]HqYxF1ŘEʳ%_8 z({f!V٨^bbSgЏ~3Ly3MDEIH 7碌YDMz7@=01bPAEcy>렿 Tn04xD.R]Flv(Ud}y :nvԐ'0UT~_# ){=[_+G0s.e]Sx;l?;^] \p3ܨ"lt^Sͽ{[ Z(7 DY 5H^:+N-\rY.,ޛ̾  E=̚R!Aiݯ-0RП¸B}iN䤒0UN14nw_0n1n/m3ObMɛuݬ 0qe 35{$OSJ\CvN7M8~% 7'$7A(n$JX (pK+§UK_/圱oΦ#FZ)՘ڬ[kW1"`lXt` ΚhErps*.tgז8)^B Pa 0֏cLܤSAi+ʊ9j|,(Vds@BQJUɊ v [ ŋ (`U,`! ~Z,6%MMv%$q-P}|\yT8fqloq"aqG} ? V]ezeTO+`L'QĨ8=`"Lg7j=\G>LU0pfɤ̗ j nm('? PLTJ2͌N? L L`E||jJeX@T=J{e/J퇐CqH ލ:D(Mɧޑ] 'uqP&fcUZRi?v*iem+itňPp\ӻ)$,Vh#DznA,Y| K4Uh^f6Hq $&~,dl脞^t8m0{KXae 0 RH+PzŨ,V㜙Wc abyz"ŊrV |Yb`q4qnG5%~? ~i)2a +ʚp.$9GY# RCӝ Ӕk;8I)0Q7~z)opO8e/3=ݱ %*ݣ.`DvRAC+.ץ7åfv윳~NWNuԧJ3;Xi7}TS Gh!%ndR$pa{ }mn M";8 Y)|a$g$|Lők~KTʥ99{}eqb3ӄɤdA7/>%mo8+{kSrDI+ybi'5*!DvcܞPQ QnJ_IY5_58CUg)Z-=O3˼ZjCh;Y݁)0hmB&ȟyh$wj(cח-WKpMhgOZo86~XBXm 275iE9/,8ȣ%SA%]hؖe vA}J$^p^paKeנ]Z:L=3-V!F2-]a} 60!!vP !Qtodgi!n̴䖐@K^%5{/FǛ:wl[AS6'9.i)>3"f 56LoA84/GdTƉ%$៖TX]:Y>%MdXFP(#?7s K{,e:aIy`HDMK_"GSy"Ahha j23-!b6!ߎҫ-3퇉\BW/cMB4l4njv?2iRZ]fb<ҳl."އHHnw֪fw弄-M|cZO|0)t-&eyC˰ rFB jY JyuMX~(=x5Nv+=tD^qکP&a 3[Jo{T>Ed jf[\~B68+5ag-t+%S|fk*S.66zh &trM,k*Púz09Oy@J\>"Tt tafgߤC,ƝN1CqeF4q ] F)E|!"b|Ac-kh#s M>&7 .O z_20Zqn 78~v0|8bLÕj  VN/:uR!E݀۬+ 6V@+j)2& C@107L0}jYlgO$0B0npqYsG0~kⴙ$tC|7",#?AqK1O%#{a}d#B*02[/4^-H:&n\zAe'SuKy\9j0 Jc~~kKet7,F ,n ׂ|w xh|Hw3<]1n/}$٪TCjU2D{#eϘ]0CƛZ4*); aʣ EawH1V% [aQj*(7px:}ċ_#< m2Bkw cо [\RmS[^ p4{=qW%˫uvI/R#,\c+3P>LXc8Cq3Cj/[=f6(%֛> 3SR% L6ۀtOB&鬎k׷^R12 ){v>nk{YaFW[LfQi 8LSț4ٰP-6{ w 7\FG]cMM$6/'Çx.W&ʖH^V[mmIϟjp@ԁYPCr'bU 6/P>{˟#=mYM=}B$uODjc=i~J4?XyH\d[\{L\z#w`]ǮYp.0!G4`#fLd32{4oIDžZ)ݚ0=6dh /s?~袑z2GnFQY  B㑻g{9a+;l d{9R %E:25|R!67GA3yaʱ)268¥ Zqjg aN@|)?! R2t8ǚXNh{ ibYøXq6FOE?IX{-| NTAY%Q =M.xPuD!4 n',c>SzuZMBd]tm!慨кI9S'&e;;~|mdN2ecZ0g:g' ;GB_7(@J3g:2^|Z2: Pi"^ _Ȫޮ_9S763D[8֏]@ekhiZZe2 nz v'QTuxu` \tΊ:eeX3'n̮m 5$s lT[olۡKD lj~Cuy ӈEzOxOEVy {/ͣQ^aڏ#Hao"4f/|cf m~MQ}xԾMVf+j#0q[;#Oڹ,ZVקw~!_ПQ7=Ww,^ X4rdWN"Ϳҩ'HzfG>"T}x.3/RpTHo ` Up wvڱRVm֓C[hnJh0.5QsY=\ "D fMR/T>AKHTC)խ6RNI8Y*n2˒zi@S7TRe;1K_ϝ0ܴxyE^6g (L3A?q0AuAN)ÔkaP#n1 ]}j*CJ2( +/ {7so𵿪' )wv]p' Ϡ-QOMvtxStsmwƟ 1A( =x&{7!yJIڿ2 @NX,ODfL7J!`ɵZ/\)͎*2Žpm̡*l镴b 0Cӓ%ve%_.cHI^*siK}7 yY(@-߲|S^`m~1dwbgŰ"p1,9ݩ&$˫`A|uOx>l3RkˠϽ6 K"]|J0YUWlB^H-T3sjg^FQ|gRKŀ樎A-w0, ?e-W1#cTR]B>^%y^n-G \J7zb`5gT0,g+8:61d!/wp?!׮ iѫ(x@Ūg;*ZEqM(ύ0aā[By]jdR9to|վTό_}6[{!d;WN;(/یwh :/ !ϑQcVE$$YX8G^,HF^^GB'd'B/\Vw#.L2}KSuU^`c̶J?/[x*=͔cr~_S*9ZȊql!Gv4@jy+] ~ uypEm\@~:}1ּŃGܔ0r.lvbFLE/<}Fg*;N xE73*6w*geZ6ٱdR@& `΃>v-C9 4 'd“ UT'[j{T~Ft2;cWYi|7g1'=]GCU,҄qZ@9*t`V0}rWKW zHB¾e'xnV:@r=%З1 T<]8i0CHp^i\0)\:bbf9{fLA@,bgo1N=H'^i/y/\ \5Kq136>EN;YITCaWWI34h'$SeX5W՟|~l ӠSuD;r0'\ڮ>u08u5"%;]I'<Ļ=L5 ,QA8 ;~Wmyʝ^Q rW5vֈ%omqs`kmX$fg9H2*dc~҃c¡c$BJB@bB́ F\7K@@Xj`],)QTKBqqZ.oC5Ηَ@E*Qu''z"MVH(i0@тcmW5#;b8ӻ}3)0xR[ 8I!P1@Z/P+ПFV+::Bq/S216Uq<4MSCPDBf*|bVCc`pL변8N{6.4BqQ+ 0jw30҅d(w@N.E1"!V-I<y޻}R.?`J_( -cHH%&M;Jaہx& 4+0 uVJB\k$ i/l؆ܽTp܂puf v3TDHBq˦9Zdh7GwCtcn  l>3D.F8U1߄Y( w/:H2_?k3K͙@FU>ڵvdiiߑW+7=f'٦Y(j֍ETᐸ8VHh:Hϼ( +B){>ĄS4v4㚵<38јRcD玾)j.]q7<s&yeXx"K8~Á+t3+9K-›oiNR*wG:SĔg)~nf IGC\v]`7=2\[43,)oF5MՍ(V[X{uJ@\1w.ߒ$l% 3˵'JRw񇨨61Kq"">c DARoC!}C i+RKIoAc1*Ą䵮v;-G4A+h9;jI7'=E2 lDۙZ3SlJ;5[OT.PkQU9ۦ xcn]SSa ~eB2aآK= C^WfDLuO7)~/Nz̎K~.Du{s,Td80T8f89}J~>]^ϡa79%8_ښ8.Ƿ,gW(_~%f2w=>ʄ _,[G-:@% I>5F+&cL'IHJtJuS*W3iCݱɒC:4>3hc %(YDFǡw-7nM#i["^2?4J iEW2u!86!Len`׹+F IU*ȕbY"e|$:gZNީk`mtZ ΃bLbgY]p$4 UnDw"͑(D. X9gBfdx/m*df]s~ ɭ?E3D"1bV>g˅fÒ@&ڍ%1c7!OI:] ( xC3lKdfQwH=%BF)pW_5ΥKo9Lm8$ 7܊eDEC]-{ҭd>cTeQ S6ڣ4Ƨj2kzß#-ȖUvŒ{ub&ځ7EK](qU?3`cgùR?xD9_IJ3Bixo KAV8h*Rڙb\6FC^")vJz%J HdtnOsDu3d$_|M7EˁnݬE[$l܃Z]"-]p,nӼq3x@;2^TnG_ϖǥ=0˞bҷLQhִ-ŷnzAKW,jrstbt7(d*/G=9{,J^H/[6XoqhHY{lJ{%/jM1mӟ88Dt ;xU' J!Jwfq?p/TjU櫝[S?ZŭɁa10Q͆HH{qvJP%V#Kƒ+'Q'lyqKJ-j_@:.t$f&N5O;1z[V^$ϝ ;|@*`g9^QikJ]m/R,}d~/ 49>B C+{cs21Bߪz{=0nZ) ^ KMY[؊С.Ỹ5k';]CqZB3A _5oL_m>c:dqP_q,Ms9fW4g=;lI~!t.j% c:.6=Q{~Pb’pC3@{2#oڽC Q%R?S`kxsJ .6Nwo+$ j*:w"0e:`^Q`%hp!οxJ=(Im7yMΒMD=yA+#K!óe~ΔUN96B`No>wOSwny _a5 (+ReO۪yNNsT:CÃƃǾ]GN;:ܝâ9?k0Ov&ʩa@Y۴ᨼ,r{fwW)̢{j@$@؝m҂̈x / z`ú 7⮯cA"o0/.o >W5G#F>Az)vtR> 7Z{%(+"J5yHB'ˈ dH>[ P3S+k!B"1cVvkؔ3nXɿ=j%;c$ಛw3Łi Ft,%B}t`zZHq־v6N5$i3LgAfڭ'3Lc#f`#&x͊)/n<Z=DZ]yWLm @y ͨ O0SҺ-uAkd-Uk$q ,)3+pem(+?@I/>.S([AޱⳕBr( tݗ&DVW!- oɊ=gZOllf\_6Ӏx4~| UI<3ޗ)P$bKvhD!c?39]kИPΪ͘0a*]^U3Kݷ;0tKU!“|lyW'.ϚAp3 5>ǟp2?jm;XgRR馠d!Zg5]]+WKE2T" S7XjUXsqǒ~W7P&`Nτ-RZY1R91V: &`Vػq ο4:ĿdA?" >4kԉqi."V> _a2R]x%e)'}R'f^28ʫ,9yT% Eʰf}eHzgwW|ҢᝨQXz$FQ LgMLYLb|T(So" +Sx_=uAS%,f6yXm@'?}<84mAvg\bJCHŏC.4r 2;wYi"J>7JN8:4qm4R"b}WQud-evoph1^2TPƻ:ƅHG;fy)lb5.hbk.n r=:"Kb|0$%Rc ۀbxa?y٨Dv,&aw NB#ŋ|6Ie\Oh$ A~KZ@Jk \<$^g[~]+!#@ ~wN|Ι#DJvɶ0D;պinZgoO6W9tEPoi`ʜn93CyHp:ҽyʨ<\X}e! cv%7@oC.5|$~qg'ԟ r,?aPmlZ])C^![\'4A~ONh ?ƞ'+~o$+}S%3Po[E|qܿHt#BYHLNo vY p_mL*٦:,x2Yu?L)QHi{/on WzhA(\:\=i7;~L=9*na+ Du;DJyRcUƨ Kz8<}ɺvA,Al/ș#yP|yޟ&` 癹+']ph*uѼ${uN㍵I-h"b%77xK1"[ʟ+--ݟU7}n5BdqOz2r֠R+(8>sXhmgDR.Dx2!Wu?9︭|>[_X)Ϊ=Z2D_'5 En [j= $[$)Z Xao?21}''K$k)?|ՋJ0rmݦןaѡ&':?t+,ʙ! {>b̉~D6Y74k#i'2gu>٧MWv\! ۯ $C^jD. ޾zV2BF]Ct)6"T}HV=eWNjET*[- $+sJ]D#롦xl~__?ˤުX Yy áۑC6wB9%.zaa^y̎\::8ڦ<5%րwUɛUr?&M`-mb ~/q W;=<f^~ cqN#Uj)02Sw} KeŜjfKSu,pM`Q<'Zp[s=ەH"jЈR?gT??B򫷘3y_ɵAbH۰g^4VZy0-RMsdz$kEV$&̺q90K2UQ?9EbOx-?(oWPQ¦=n̾{M{ xﱌ`t߄G,ŵN.?$ܰ F. zCPdx֚ع װ,Z&"ERQ\'Iv)a|"',}i>asNcq!R}H w( gf詰Bh#Ŷ9Btz'C;yAtzX#bN06R.{{'"gZ3zK!ĿGyInO:KA.t*cO׮%WT2Bnu}FRk ƉzIBi[GhHOrZ~ta; 2C89+&{eFCHNM tP]C Kl.#{Rj5vr\bUDe0G@LǠ GR҃ȩFu\N=8 XkaQ͊[]ՠJD$,s443!Z:8 B#N}_ "ٴo\ܤ^Co\s6xHe<#Jpuxc*')+Qi"3j+EX/"`wryBP7WJIr81 y@"?qt񹽦^Fm a:쑯I\ɷ\`m@OPZz>]$ $ B}+;+QhjTCdy@=5&p{-"zUʑaqB.[-!%[)I`sEN2c>íMtD o0(v,m1nקw6ӱz?YqἆH渌i|/Y#69 d}*ECWRu++t޶:mfCU_;[C x[(Չ@UO'j* ݙc1Ҵ{gvDuoVhӼ0҅ԿLAW84Iٿ=^L{gpnZJrM' $[s9.ģ%+2 MjimJɂ:~s 0F nu).zpӦ ;()^< rj.B]h&V7[QR0P7b={856w Bz캙AFz $VtO,õM0,*c7~VcHgZhU/{!UIm-u uIa#2B-|Aً_:֬OX49 r] i+'ظC%u Ɣ= @)|U.g0 +#*,GrN Ui4w I¥Kz,_מ%'bXGXp>HM*E^U8 #2Af,bۇ wʰVnE$fH:lٴ<&(3=Ba5}t|TE"O |O<#ִ8Y^13mCτty<0j^7!ܿdHOād'?C8_&s3}5 Ì[Tq34ۇԛ: )lxz/hۑiACߓ%H~#WĢŶ wuBV?[=0B^LZu WQG1(_eNb{יj3=lvUD´lvzpXVnGgߧ<Ȯu :bkgmV!< 2㭆k4Vw,Aޚw:˘3IxSȇHϪ<Ү"͖:}%_ 磍}5s] &ohMQxY)yww)bK{<t6]|.maknn:UÈ#Vo#Xqr?6EC3sX(?s~y1X0"6,I]u"J1jAD㯟W&JD"~ \ݿUY†:`1 <@6Fy@b{1 SQ7Y>s5Bx^2P:Ck4+6h]|sxz'"sű=*3IK?|}i;vJCj5 608]iڃK'b|~ܷF?=h)uVLX!|gLStD/a^a|O$ޑQٹnxɷ],6. j8 xyO3-e&zyٓ4#hy.uLKr;j@?;0jŶ%ٺlV 0,HʐS86@::Xəʬ^AԄ؍?}zکoHW3 #^ 6=!5ƐEo&Jy~>g?#Ac p0%b=Hg61pv-W~n_jxxs?@ūy+Wp}`̧N^~srܭ!t`d_7*Es$d#ÀSxx<Ց,RBHD8hZB$5w-6ٿwKaXk):\um3'άDiEf0+saa>>ʱ0KQQj :>K.5o|OӜG.NXzDY®= xSN*pj`VX;PJF?rDX-oDfɛ*CǩQHaQbUt91+qU?rT .-C0NZؑY69Pq BJǻ䩸>|O:BHEWPD*ur6~Y6Z}>! ߀*upgfQ\d_bKMʼn" 5V"F a=4TZߓ +ۂ>>*QU'H:Dt2]%8(ǮuFer n2(ٮm\#"捦(u4] ߻^9l:dc4ĨX9ضԔI1©ٝ!ŭ87>%3̧`G-6C;wIc!55%[3ƚrzi(Beu$T##Ya8GHg` KnOdلf_$ǟ{&>>gTM|X@ h mXA5ֺװNr1 D=f}B߾JY]dM#Im"R ތ$=Vzu̾W xm0-qNj=į&| B|KbuktV&\"Žߥ_ Y_S\p:f}{((6U4 OlqDY#ZEգtgSj^I:w,r#:4½Ny (0WxW`ZΨ\X==$Љ߽G\IxV6qKH; Uv)WkʧԻs\ʗs[򕩚Y .;?WoY(=h|9Qb #}?&:o؈(i9İޅ|v! SD0wįgpQ{*XmSh !R_uqP3q)stXLoh5֋5W,BN o< 'ɔ Y޷Z콰)H)Xs^Q͍DǶf=^?S|jmW$0A2L ڛ!N]-[Tr]sm/MwX5+vhQGmq#fASdT0z;k~_"4Lch~D"خoRKE,K'\'w xݿhQ1u$r~&+x} i V(|g&lXC~js^4 u3QQₙ712>x,C;?w7+c;~'r*P~'“0`h+PLk_O}/%xo+#(Z>E=̏_#Ϫ8o:`#w fH ]QE㏣XL~w1MB<\o]F|FdE;:O5ٻ)Mb7Hs{R,L's_K??yҶ8'BGL _V#{/rDÒFZSto+raK",P3m6'hP_#hUz*yݙ5E9I^tMK\Uj{Lk<1  MhZo1߀'ypX?%/k%$jԧ_|؇]$tr)&۸.Mfuu6!ejwB#(Vӧp3kJÿJ6*@dNq}GLڽ/y~8gMߺ``,[A5=X>@V8/ϣ#4Dނ$;O);\Ǧg-coDqFA9&% B,+ DLnS*u"S'>f\*e^? UOu >_zO r5R_|)xQF bK}U%'pb]6G)! @ c7sI$piK7 QEKk)pF{s„/ݶSrj/\DvMM1S<Ƭ|[*ϓ7wߊe~YݲϪfR0$ ˪*m !;EA5ߠRs=: AtgAI\G_݃e71UГ!?{oFOYKuf^-JB@=충GgwҸLL]mc|2ÞzFiJ>M7}'S !c`^|$(BNvRG\#IzCu,4."%sV߅J=h["Z&> ~(yſrx HM`Ie(^^f}ęW,og ۽3h3@#:dHylէ;J*B$ޱgmF-)iyMluY_Ң51ahf,3J"S{ w{ ~bt~ܝJBհ},>MJ 4Ffx+k0#?8]^j>*(l]*_Sm]KIOߪ45H.zZ@#JSD5'y'ne|vf] ũDQ_"$N64X@;R]ʌ0һnOKj0^uw 5TCټi&oJkFR:$& ۧ2 PKJЯ/("`%{tнw'ճW+|5䧵.Goy Q*H`+COa"l\YV'Adm-et^Z>O85E%8zqz\"dC>2iqq&$*]ƕM!g|!ɟ2H:ߪTdiW}埿|_Ww81tdg^-?(1ubQs+ ̍D0Y*읉g"kK)׵s=z\z |8o/ky$w}nԚrDnf?lq U0X+iNJ-bԖ Ki ygVmHrN9GsɆ;:SvN͌PƳRōY0B,Nu/۠iJ[BMFlo/;9FΠ:f\6w1M ;4!5G+V Dt&i!Z Iq6v}&0e, mR+4V3-% Kh2Ũ{%.xr |F̨Wm~ iӼH/LJ RBTrtp)P{1M?eKQ1msTz,qQSeuрJp8 ¥Oe҂B(Q^?Poe[%~> 2a.& b+eCXQFluhjU(a 3/Ir\Ibw{G&k5uKK[3~bMdCid;r ZR0UK ~y1o0{ql)#o#X z>GTo!MTJ~7)wH}Osve0xҭRy}4Lg*:k +CuV9RITp&$ifR!"ܤڹ D!d9#}@<֛* O'(B" {J!t!33uQm*^ZKr},fo;NkGW~ RHJ* \tzb::hOTaٴR,FM+7&Fy] CKw~Asj:T|L 5u^ ](9ƵtmH2k_-Il.U[ٜ'9lĪ wǽ/]zq".ٸeP 3M64$Q:i?Xxk_fg0ZJy>.* 8"BI&?3Do-G~xiS) EԓLEGh^*w&ݍ&~&ha۷q? 6xy7!|r!Aa6wN7Aܭn2[Y/01s oq@u $-3q&w8X_ 1FLevP^H)T?ɈI}$ wHѭ*ZGNj{_7]x/nHeyi>W~!3 ] @Kɪdup4}a,XV{FX*~y0Jz̩tv3Řf硝ɱlRX,\vra#b{P`/h5=L)[fV,ۤ,[S7Hl z"*6?&լ#=#y atM\Q>XzjE-Q;>$U/!tQC.P1|GOE OFu8 ;ViIq*B]9IBn%f:|{,0Y="C)F?02äU8SsIɔMufqw޵ఇl)!Kz҉k+NFgV /Tn:L=A9(x'b.*(A^tLA,:%jr5UҬG5l=Ctd1Lumn8Uh7.Vd|՛1%Kq$ M zpgУA pbY>Vw4aKK(l? $eUQ=/#oc0"L`^eD',,J̚9q: "Z:Oo>:[?'v֟Pg1N%Ob"@e,;y{꭪f5+jz=YYEɳ~Y&U/'y a9dl](rsXǫ늽l|+H]KT)9*oAA j0Χ؎u[ݿ?.()O_S4M6ߚ-D _fS&}|X++0)ٔ Sli"p[g]X58V,nHqly^7!+ lyEӰe͈JU,)D*Ul^*\(&H4~2^uD&-r%3|]8MtR ^꽼j UeM- 0q7k4RuвKƐ!6w2;k_h3f$oE;ȳSUWFFQăK-;{DB(ʻ.]k:Vk6**0-" ƎіxI*v9S`e{{K*_A 0=@=~*R71AEDh`jHr  [۔d& _+t2?hܷ<( lMX8r)EoۦmyӚGɈ~-E0l'-1Rj5ص?Q)8;@K0dFdeH~L- Q"rclzɈ6v|Q7\o*ou]2 ( .UdOn瘙ӓ=.HOsK%}`WW##F-々Mm%PY[ܢ58󋇦e]Z0~qT<{xO7a0*/칻S(<%^S-a%WL*ЇmRފc^g֓"ls_ȪÉ7Fc=ғVWb 欑;cF$.ŋ+n\Cr5D&i3q|W{4TJ!œwD?Ga2h ^qs/^a3,"1ElP %{j3M :׸'L.FUE-#g}U# d+U"VO~;_EDJ'e){>/l'AzH|f(Z/ܶGgjxMH [_oUr{%<@ N PԑzE@ -.;=p!r7}noEO'% cb6PAkO,wA?SYƮĶN]nTU,B٭;P!bɲmuXư{z7>d]xBs"Sv fMt# Xa|%J 'M `Kƌ?SXߜQ ֊ `YH{Bti1 65-js)i UukVQ>`;l! $Rn>bM+2a1bnd|")5A\'igL$sW0Yق {dzZU PX'CxE y0}CC*1Jݣ_@ܙ'/v*7:Rcٽȑ -$]H2iJCY[:CIdhUWp Y쵫s-n}͘תMXNTHI տ9oCEvp _(mezm!<"pmnio4ql\;l;k_wԬx%tNI}KI04œZ\kDcTtc>IW#qF"$ !8Y;YF#4E{7+eRwal(_0˴TA#7(RTMENb1" Eӭꑕh F9,]Or%OEA.z"zӽ^4>Z=O6@y,GFXw)~`gPq_c,EqH<|cNdWsؒ SmWuTcoNȿ N:,/VsOT@ O:{r6w>aH.vp7 UtrǛuSmd_+0 K2}st?( Mq)^ 7n G?"{Y:+ Xv!$bn>fwe=^˧aL@,!Es/A!1|߼[! e`W|WHmEspҬU)Mt  W̜qb"^SG G:FPsGW$vNv[cJg! 1 !5y 9^Ezv_^֘Yib9}_`~}^/ \vkghPc*59$xuR_Z\!vk8vIޯ:p끨zAE~b{> NDz|ŻN3eթLqь$2>b@+9¼60 PZ֣Xj`Ez=RL%~[^Xt*'K/ 05WyE-Bx()f&S ?~uJ |DcG^N([KM:—~LwjcdK1Cἔjzފĭ0"N"2x1<kr^_)hⴌ i=h~{P Uy+5d:z5`2$kC6j$d 1Kv.q*nr,ŕ_A ]bҕ$zW, BpG"b(idg. ۈY5 MaQ`V  ͅ$(79UFɢLs օgh7<s?9reZU>蔑N*,U?]F!cg, B>5pӑ],Y✤LJpzՅvն/=5-SiG2~ m,d0:/d8yB X>_]+G&5&nt2J.Qi^ǡB @>BgΧP;ٮbb%ws;21R4R aao@8C}+ԯe J|9xE3)mJw`Zvĕ^`c_)LeƲdZN<"Ĵ}MKLAHwL6sBC뎳v V"O CWieM5f!9_eMU$,H*XqUEU)Rwy5»+rY` 95Ɍ%( {IapڸLxXi$耔Aq_t77yZ?Rgա{}LqO[/c!æ93#M/R n;>e@U-?)up6v]/bLyc|CL$(U,D"-?Rw__[D#dKjfПdV2O9H&%LfҚs_&!w<Pbhd k{=5-dU7#x6s=6g /w@g9{vҼ\#5o9%NQ2$D<ȄoCU+w/Mn_*tk"nڍ"uK72PLM^mz "vIʘ$ϓ #H7ϝ@*EH&)=I0u?=ER̒+-GGm"ЖE F\[8ÎqΈjKNSHiւ<8H"/NCje.szFwsA 5ĵb;T71NEǔj㉬μ؞ {[x|ϸ LPGZEF"(MN䩳3Z 1>8/.$cqBB消45ذ:SR-'GR cpx}aH"z~nQ@hR56z^[,NYv>>*{'}7~]]Rs2f"Lu!Mw]l֊STNfг1AZRzZ ŋts(wEB`t߾U<0D7|}m)(Oy- d>$BKՐV^o:(̾5?e<ʴV:fU3~6N/μgdL`C*\A @fpGq=W!:qD͈}䁗_A:nhO=NSCw&-)+i)m&Y8[DmRJڴ;:7*$ W5,;&/ gg@VTUc~f(c-x$߂Bp3*m?nT8ѸQXGx; $74\d~vM+ (z)%/V@Jo;>j-e!rh o}ޚ~Ӎ"xHI0)OKׁ2viE[RRkmwIcMδE"ס`TV%;R3k?B^ͱgpCFދBAdqZ0j1ԛኯQn"Q@-iIǧ7voo;ܚ1}^v#m0"|OP0er~8MBGJ-iVǰviW/b֓6:r +_qoX1eWrL^7$#yװ+6`kOx,bУCXN2TE LHY .~5"S3I&jDd5g|bZJ ƴEѠ.}n3 ou]-|P4I̍3+CǾzwtbqz2Rt{r3?i+y&e% Yk-cGL͢-I|iy!TE{2s{,P s[]moLZEJ:%gD=ϗHlMQhV3=-y6œc,sh_Wdkf:06 `]KԬy3dFjg,S1l;MX^Q.QzȨr.KZE>g| hFy =X[spP>Go) s*T%w+J|_^+qotc$ȨOJ#gP=PܝU)@ͼj) ž%ս[_:`xO;uؿE;] 5sy%@*7.\ tX?AEu$r{#Pܾ8C~O p[4]. 'l'δTu.urJl%^?/NǕ%1~JGUz -"F]>L@ja1Q^:ş/f"jc_U4(P/O}kX+!#4% J76&ج=F(09Yag3B?qQ"5w-JݱfWџ=-^W4BƯ?c7:X*5/&9`wnkzzNa3b hJ5~p:x2k"}aGs u"A :Ik0JK K4H|xR1p~j%!fefѰϹk?ʑ={+gŎI++;q&\puP~Eۚ6$mWPj68SK,WG}J#)blA: gֈ$KC "޵2wq~-aE狚̀=(iPi/jUv8YvcLag@ g3pܴ0i*]rliy2\ ad  X )p|EN7.fA>oʨ RK.\g|gP{M|IPDڽۺU32%R'@DuyL'cOh\zG]}"W9apgM%C3JvHjA4mzE틨{SA& ~3Of=M4_[x$lejW(2B߸8ڂY|xWFR1* z{_:p0g "577Gѣo IA$֪-<+m|bo.$nb8JU@[{\ '_L1xZSF nLYZLիz0`zkn"Hƃzs4_R#y9P+ + +mM._̅E3 ΋@`CM~/BM_3qpdQM [XE;yuVÿ|<L|x?yR9Qlьc_T +(" fTD掩nlM*պ@QH4!f}PdF`ϗrllj,ݡ^ [n/_7E89ψ_-2h| .a4afF<i |4G_m4 I;\U2Wl:\ b 5ݎ+"s¡8F*v[5mQ?\w϶_H<T*ҶJǺ:lS!Mo5~kIyn;bJ`0F'0_B&2f]*L>W983[N$5c,r<#1|LeqPy c-'D9[[n)Gߌa'H1lowaw}bTN1bQc|%8 Xl3-Dlgb<)\glFlE:JZ 'mFN_[U Es95,rb:~A!]kJ¸.u.DΥ'V׷y;81}@ӄcwhy5%o2h;GX46dp2,薍xj b+$dyA5~3Ξʿ}< y> QD7BFB䪋-b4bz Wx yoLif!W”9`buYsRwƢ~t!ES6xRfp;(ĵ TؾD; U_2wwRW߉<:?͏6b#J 8?y}8[ᴏ*$\@ '=J$?q;`",!7%0JS3$Zj\6`c1d6c9{6>5c醻dy(]ߩ1cNxy1s39>\O`u.9 2r' իn&v 6T^ՖnD LNJ)U#tvw qrƪ}C DJ;S'M#Uh}\M~š\\sagBsz08YChV#2Z}Eo SzɏퟎoW2pq,֣jQ#LY:Ρۗ  r|A&wTV83yQde1,y=GJg"Z< %Ȑ`Mۗ!(演y(X7;T;D/lJ&˄&K$+f7V䂯BFMt7P:c-hg1_JfqY,gñm,DѰ5iT@pK)Ivz !"'G¥??oً$0g A=Kam9. ;ȤP:R $V|;VRyqEjJ;j'鬜,:s*PEKete6t~NW@3_"ԔT0!b*HUh|?h߀aE4ֵPN Ij<1ݡwf]W>_pypp f{Kg,Uv eTLcCCE|"`t9҈'zY" d(@URA'#M#9+9.齄YM/_{|6= >"7.vtj,JQcfP %m<+bhW汐?Ƴ[t TDk\m_Hw@"2܋NCI?oEPHٓE.T.zK,$Y ؜1cs|)Q!yN9uvr{<'mBWaY'V!%{l_Et% T6@dK8 P.[ea/`Ig5!=!7CENzUGDmַ7( NSX!? L?bi Kz/?} xS$]"kaA?`9\ZE4 "oD +w/"7 7bt!p51;zFʽi}TgAjr:R%P? L& 3= $U^r\|0dVS~B,uDpB R˗Fym޹ɏ}8  s`-|n<^z*IX\LRK tKqiϑ5 vWvbCd.`uMgoR[7k~{G oܱOakQA= x:1/786"nؕͽ{V;gÉiI" k.N8B/ ƈuAqk^ WaXT )w>_[wP*J+œiO"\)\TYR!F|(A .BK)˚Q8oW A>ٌ?=tSK5Oؿl goHu**97;KF24( k*@hUq \O`BȪQ(-FmzyAk+}&mF B.ŽiV'ٮD"N^ϗ?(&ÓC"' bJ\c陚?恔o%iı+\u1,_**ici2^#o+vVN'K՚Os]Ņ}jԘх6Pˠ8'vgs:~3Q=n%Wg aHqW)Wo~ 6xff<ŪxBcn}LB.NP'ULMDew}K3)0ٌКQM#_|re7>ÐE ںZk`EzV sĽB/??}&K Y7QXEf)6Ihx3z/?wOЬ-ٟT :ń( X|Μt, dCh2 g%{8@unc Uߺ]e JB,㣹jd*ߊ V MHk9Io:]Zc?;0fK\&H>Y ӱpqh:a3~ȵo!t&.h6Dt/SM;OÒBCe7U0f9g0.P<tИQ#-I[Xu1GDhVQ3Pb=$ҏ[ _z? #U,qJ9zkPh$ȟ{}X RErMA7 Ph jwkm &0qRj<R69R ATt޲% wNd:Xxj8`bS RlmQ)t9zr@)& Gdsq쀭<3\? O2ÇAZS=~ ټ>hVm,F-ϜL?0ŭN-`Vnn[urOQB˛%Y\ tX`İ! [5(K#[?I._8aR/KmmR"s|I;v?3F lQm41ƯXr @Y|e\OJ6+߼޹SutԦ])eP'z=Îs##J6[,كv!ǰGw+H Fз*+:T0 kșK.W4v` }nRq΀=# 9m ҋt'uQ[2Ap?3Ī01F33: gw]jj ?Cpakmu7X~?N+ S>Qw\s"Kq7^94A Qڈ3 Cgt8q(1qW4\>OtΈ?]c4F"/X+oɽoo ml%Dq|D5ti67kX k̅A$3#@f'$ϣ5Im60n=]LrفbJ8N6VvwU*aw)3yatgWa J]*]p" b?ԯbu8g!y<[8gg I ǔAx|bV sĐ@1ŃLqK׆+٤pL |^ 2CH^ƒw;?(h Y=/ FmKؗJ꾦X5c2vRIbJU \Y SiS|گXdQ+Zc (wfFk< O]UpMكCG;&̥[g뿙EK~L:F9X)$ї{/4?O]y9>6ZL9^wYxamczLpFgN})zEWh3BJ*EDq3HSMG9K{C?>"tʰ I7n8}㥼&ts)oz˜Pޙ6z+}΍v3Nd`L@顮ZGghu=LkzݶXSMixYk6M̍~1^??--igd"*eMMIWS^b%˗@?<)Kȫ@[JG|K@bawKUj'fM~J" OZny{;mՋRo,%L8h8oeDM5}BnNZg̈́`lV0wzHs#aTR=s̆SD)Rlh1l ~$#> j&@Üpy&4ȨPsņ2 M@`; PP"'b+ʞJ3_4$z^ʼp l FSB2f`p J\gIMm>ux쇴KF#:*˧FHΧmO7jpQ9-ЛrYC;BAu`.t!#8yPBEbR] Ffo2+^v\9;}Y+L#} eԷJ>OshN9^- ;|67)bӸ*mIb9Bd =}`|o%)N)~$FKְsT: k8['iR2rlQQ]tpB;_/% l6s-VnjA,nZl`Y q5c"&_zާ9Q 4R9kdzA6ۭo;[]^FOsDs'Ռ$'L,-Tg }ù}?Σ13ד76'zY]:B}}y1Яͫr1mhmc 0f`QoʢUECUɫ*1"v<h8/gsZmV/yx1x^Z)P2Ncl\HN+G݀-2lb<+p{c6\u 4lO_r]*~*ajAj8y; BTV@3>Uj)]S ؋&2L#=mKpI {Vgt[]zj7<6: ,A+{7Rd!dHa}N% :r? 7 H5#~.}4CkE3b *Y@ԁCpĬY\ŚrA(H21o{Z*|4TBac}HǡZ̿=$Ӟ58>nLkhT#9 jf__>Kյ"@Cp[i i~umRI 0'Uk7ib{Ĕ\ͭXup1‰5yQ(JtFr. 4e'Nʞ'/FRkK9bxVӼr*[oG*ի"8^3Y)PygiDB VQ*< ]hi|L+1^5fOUW dH2hcM4q>W ] ̤ET}z2.d<%oXȗ NTmzNNyvFA8m8;bAQIqShRn23bZq0 ,3=BxOc(ïDxHMC} 61RE ,.`EhCAVN[͗n ymi{f4ܦu-ygC}Ko#cMT}끣·2ף,:o, .ز>M-w#:V/}P%GD)ڥSlqN8RY?3Z1`Ѽ1l8P#h) p+ ƎZ{U񒏴0kF}^(lUrd[ʕ#8SHSi* b-W`H b ϵ˘]@~؀ʧn >%Klz|t̍Yp 1&|+$}5-'< :?s6CmUxDž:['>!AZdn93PvbId~&̯m^ )%DȾd{=CbH%F5tJb/[u#='YL7# 'UĸsK]YbJtTJ,G%+' Nml(;@7#Ctg] l[L Epl-?=\,[$ }D`(,S LTBZa|w_GGg9//e[5dd堫yJ5 4n3)7S_b -ZQecu0;h6+%7gKKF!Lą Zw֖81zBle8ė-t[sŧPd?o8)uEl&^yvUN9.WJ]O7e#! a^n/p-yL2+e.2ѩrCΙ^}l0rFO 4>u@WwR2nJBP|rR~<܍8elH@e\EVgw{>; yJ k88xk2{y $@z U [ebtƉu&F*1F.o^ e% >]gSlxY'hHc 䒹ҳ {,abI0=4ӿ]`b9gbj}:_QlEa8¢ϯΥ)x'J.Ou~m92AaI*m/Ak+,;c ˾ [eVL A91U"Ϊ!ǿґxpė/~8M!2/kYS-e3s1J@} qp %+ 7>j2.fe}XCCڒ2V>1DQ6IL,dg? NfpZ ëL(pmJ27u#*82r/ 9dV p-&?!EaL lmTg!oP/,j樟fYZV}2BQf_T4_ I[׭O[c|ﵵw U7Ef9n$*l:x~#|əfr)W WJE"T;7nSj7LrkljqWh==oǮ\WX-׵SJ1ofujM|փ+g=D,|؟, }ldPJU5i력\UGըj;Wݗ$\/\xř?"HIشP2nyţFHsKyNbځC!Hl15,H!!o"CGF0e+s^6%AJ|eCi]fq=#i$0޲_;Kq۠tїM({12&5M;wN9<1($7vפ~jO_]p{j7ַ{tK>.0V۰Ca n>}ŝfCjyH\ /AUs5:VcXJ`hӬH0HИSYBg^ mi3zYBж'^;W|0.zMXgN?SϥǻOfJT'x,^|n|4iO=i_n͵Tirr\˸7 uZ͔j.#y #̓@}=WG *|˾m& Szby 6_:>zhp5_=y>zvlVGwXkDay"&xTy5P5yT:K㰶r ] &q}VבO^&c<FA3kKéV"S,3ہu|al->r]=ZV&+4>#F5 v/(pHo/xIb[ޏgsr8>[MDj 8 ELAx/vҼ>GƁn[}u 34ijZq67)v Lzӽ; 4y3=˳zߛ01 wTbs% de;8aO=SAC9au+!H%hB(R5&OV$dwd?F@RÑT|aYE9h?3UvEn+,NMO5vٍM3Ǟ\RӉDPw(zo7MZ(e} Y¨] }&k'x(^'Os1)-!'Z#AYD:(4_-XVfu!B$V/Z[Ա=/(?c_:"^Y~:Ĺ5BC}o)+zjt7(rZ ~߷ZF>^K!6!,EWez `'ǚ`;@ɫad`k/{-Y'*[>w0=8%zI* Syxz`\CJ`,}$EefԜ&P/`[r':@!7w棪L6aXz}^g{'{͋/3ņ/JQg: bv?%f'̨헧ɀxG»1 ^\LsmjzϽ1qC`ń7nY1F*1-Ep޸jiVƧ9ma?SX>g 5k1]^^-^f9 (DgDvԊН}8J3H0_ëzI;`,d+4)B&+-$8RK ^JL9IiUPj|YF~Tc hFi&J2Y hhd(Q%/TY&P>wa-`cn2L{ z@g瀻BuxpHx|`6 h-"rZ-` :D9h?6WJ=9^&@[*KJCGMLF~*pEǀUy"78kw sKH `6&~P_c)'_;jE-A4v o eOdžZƈq\7e+&7P\˝.D'3zśZʢCh!DkME C'+a9A" l=aG䵯ߏ0{ughf#)]Tҹ)X^1ȵńMs49%و]9:Ӷ3X<iI&=YB>N󱜬)YTiDs5F=K O0_y4&Zvw8ؼ/2ЈnJAv:}iWH8tؘhL͐E W.ZLOi>.*sPfPDsѓ^=*1|y,kīF6l3 "볤{}U?EQ叿4Es=`圗[d40CLYeFw{<ژbXhJsqycl$BL~HnXA HԊҦntiHdo1P V^43te~&GXɉ&G^%))S?Pv׍e06MAx."ӌIeʪywF_jqŤlhM[q,Gt^'ږ@cJ\lGQ/ 3O-d3lH揼AO<āIuG uS~!AQ*?aGC;hL*DTw4dy>bYo'DzY+|hy+X6͙Z<,CiAnP()4i4ޯ\q'4@R:?±b(|;yhsCUקWu| dVs4 edt .4~DaTC.ł+=Mo\bb`"|?y gZ]s ˺#_ɴ ޮRD7Mn J;:Nd|0BmttV7m[$w(n*r $Wo )zݤ5 Fn?T46dhy4ګYkX7ODM"'C?Y>gǥ}OJW]/PQ;OU}&b4ؙN-R}72]8讐/]aPh ~F?0P /rC7췮7DlZ偩\y7+,U8YY- XfM~r\zho2I lQNȰV* HR ?dJ4|IEIO8h@skenZ'JgAhc2- .S9 U{غ~縂?DZQ|c>1h# QlqO6{lVYW҅bNB֘r;(1'CUL2S?EL.ټDLِXwg' +#tZO $"6^%cPZ˳Xm*\=+gATgͻ|UL0Ug C7t G튕Tԋv?[Q׻_e =C5Pܷe)bnfz3sF`˘:&wY4#6kaj.s'pݽ&WWIߺbW^{ZN uP򨐃Ie2F rmgdޖiu ݯ):exL+ <݄,j)8tα.z4ޮQrW}XV)&SБ|=G|ngاt5H)XNSe#VpbU)gΆtA߂Bn _=pp%?]A޶= 9UK>ئBvK+>jqPҁ=> >GrD1͆XvHYذ{: 9ΥL l2,M$5y)) V *Wk$͢}> J)~ZawКd}B E7Ht29_J-+BFLw{gr &7IHX2mOV@ UU Q"!kjrwLmԊXy<(ZDhI-kz_w$$KRT>TvPc1ZN'Vp첼c8k C2u63dc% &ó son_ V\Agzԩ`\V[ IUeN1yH(A"@wze2TIjBqYhILm MH|qWngrDײQvVJ 8'W.= tCϫ]A^pZFbۭ73 ^>(7G ʔ%vh(foyQZnia:.qhI-êr4MgLubmL1HpwWqɻNKX:&YcTk@ 9nf,1ZÐ2먱2H΃1dZq?aH](1Oզ#;.R[}mlb21\|f𮗤4O;X1_Mֶ DRuHD!h`'yNB_u*TcQf1>Q_hovh KaԜ:WqDP*V^:.rv_EeWc4ݍ!DݰӞI,0 + ç%i"bo4hu?ʩΌ<tTGÌ{v㐭ZZn^r$1,V,=ua\t8*QV>NCЪ[LQC^OM_wB۔C[PFoXk3\u~Hl[s_Poq^)s` T{pEA'Q+᛹v_ۋt.H=|ts`2#!hNn,a{Ka6Qwӝ}#}2kn]"}$;gYcA ,Z[N X`%,lƻ=Nx(epzJ -&(X1;1ee-GbnjwW;HX(07Sp-3R2:"58c3{lf-dZ+R+\9"QbtdE1f;~o*̭m%}Xdh@L-5C ZblmV;u*h;"P0Q8VgM MIvX{BuVpRvJCȺ5HXM<_2YHQ񩎯к9qӚAcąz+-ƻP.|vxNmtA3Xyֵ*!#yo XMO2޵&Msy$0ҋglڝ'*D $i1ZrD}(`ԥS/jlNE[A5twPѮk€>i ѰvX~rM-He?ķԑ9Ҿ_+#+*5L9^ YIi\#õ> .SQ* k<$5&ZD2 $.8sr)JfY *sJ=g 1~,k4qɏDžVw.S+ P4лcTCqfyG(rQ0_jqʍwGy";roKtiy !Q{f MnXCf߃+Y%rarAoiUW"܏$@U1QwQt"b2 17aQ GC%hUCqEs`UE|Y8/ f 0gEc }őGw\y >]D)F=yGX3cKsG{Ջ/U>k ץ+k#徳D$Esv;J^e30 /2H]g!^4w z@l&pfB/<3p5K7v.'0K~ߺW&]*vsѳX‘x;Ƞ| qE%`+9o>п$ǥLY,Ɍ~T?Ψؓ3ZmYQ#aQy]`XSDmxXofTAԪ6^1Heyt]5.9%3'Gh3c<={Ejp #f9i̬GN0؜jnbA,AF\{^P_<-޷1^6 O0G4GIPNk-աz~[!^U\x?Ц9w;o`=[68aSY>'Py_0 $%D|]ek(+B}h/vc7ۺhrErr.:;%mFK͔0u+'h)6,^]~=\?2oj5Aˏ/P5V/6UG 4]ˤkD!rx2 lG&bX66V@aRu(j7(ԥK?`xs'ʣz&tӶSenFX+yX޵[z}E)Pr0nh_b Sc+xF%t~e`l0œ<7L_3k`5o&FbHtӑxOEA'|gfP\^)֘X0*lv ĉV×l-%Ӎۋbw,ݓ˲rU=Qg׳QHʼL_n׿?BFBz1J}# t?HAD6 ij1b }0cVPRicKx"NN4!i:r7JpiZ_=h@ȝW20~#, eϾ1 kL}OpR NLϾuǑ 9Y0^]R֡:z#S'|܄MO,eFs6^j$%h:QX2p}L2[}Z"v_3BH[67lڟD~}Mw(ڗjQZV5SRu;[Ŏ=3pPwfN('H,3vnԥ[$3BNEx8zudȬ@rp1~C3NvX#Ol>la_yCNӗ0ÿZ@BH)a*z.mŧ.scEQYr.Uy$z|9nc#WPnd7ׯsV gSVr (++%>u]{ߕr[hXIħ v]M]f"E5(=`gRChs4W׭owoUeAB61-=S+A/u7c(At;sʾl6,ցY9ݒ>Rw>իd߆TZ#dޛc@ޫ`f'lz ,r\yD[1mD%HCij$"^~@^[ ݸBƍ\EuYFAo&;y`5M=*Mweӫ즀ktCINj; h ' hY`3osTAJJl-x[[ "_-6 RfrgSkM›_S4^ue~gx9:^{M?cᝥE$P- I"B}O/U EA=Z!Pu|`Nz' Pk9+N`hrg^e9e"GtCo $C֊>KeWτ'2! !&-r\.nYE$Bihڥ\SMsڼod 7_Y᭒嗠֎T˜ ]qaD+'mp2>WG;ܽ~T^CVfY.YZ'@vэWVa!NbXF J&P0i-qQi)*m›~#0 =fxYzE,,Ӈq(ʩo]Lӽ12qQ%/v:v{ӫ%EѭhS":2p5G*X V? vodMzJ]ԟ=Ϫ*$6ZUԬM Yxw=ƧAܠ<2ۛP1$_~L.YhC$g%#[s`7U 6qkg穧cB"yFqzV!/s4A0;@e%6^ ͙BIAȼ!.z}/H@SOV$-He X׮۠}ExWbc̏)/Z=$ gգ\Z\Yڙ+ih֘g9P5sOnGxڱP ]}".o1E92Rn5ֲnƜϻzXdtyN9*<o`+o)(V(V >+ڽfLOĹR PO^sh_;ut a!)ۢ'/x?4>hɼde#mɞJ1?oҀEe;uj Tlya&_cm `m<\\Q1y j޹JbϜ t.@Z]%( zeT/'NϠ[ڮqr'8"ZɸĠ߰YGbf tsD]0]@䱡\my7!5e~m}92G6^I3F A"e ̆׉$cX<|%Ʌ{rEl뾩v }:M4Jcbb?[FZp}%sn]S @rR%pGe^{ DgX0\- @#~C~"IҀݏmˍPFDgQk8 c˺?K!z#EauMNlЇBI![;Ge8䯈 gx-[0gDZWAGD?GAM}ൔ0܋ !HLew$YPT p15N{ 3}g(q}sk3GkHG&?uZ[pSQhsju~ʶxE%ghAk3Y#ܷwk)+yHiYT$N hu4k#8mv㎓G"Ǽg.OèdZKy8GҢ60aYx3GIRΒ|m2gYgeؕFL?8+HVYlsRB*$ΡdRNT*"Zq$=E0B!gO98g}.xwRؕr^ _G:XPHłE'qMm"hpL JQOqWOjZ8g({?:7Z7C5?]5%S0{R[ӈkIa!j/.-yӏsjvy% \*3fm0X1h@5c}P烳`vگH?}!* yKsM@F/h Q=|'uk %"a@QayZP#w 0 (8o%(|9QVMrrk C@7xTDw~7-5b c'> |s>ʮ wۼ,w,̾9 Qm?];{w"l]ß9D% -. xp2~ڍp5~EI|µxzoB73{SCMWT8&[rLH;ajXSQ!}nB:,& ;V.FawL E~T"flC4͗7'1g:T)\[&75@㈴\6x,jo}%}dY-֮ۘ4W2!}J1 jT SvL[ =ۂ@h[.6ju)Y*  ]-$8>&X2{K1MEڎoͺ.h SyAYÈ}e.e 6 ((iko`A sڛVZdžS=|MfCv ~y:m)t%S$uijh/Gzq ?(zޏ Rt6w݌ȱz[R@a?2xf{d!0𛰖YFb`Y\T۱&=^?`U|'y]q:`b:6p]iV5d[a/zG{gi&m>6<^>ByƤաxK9e=wn"8' Uز KǶZXdwnJθC#7Ԗɵ-KK3 ְw4:Ĕ L; 63rj(]ӏ@vd⸩V }!G:q^ޗ+Ax+>mrnq@2 %$.ĵj~EI5[ȎU5:ITmq~Z T/g3Sd9]:ie|ЌE# 8l暶#@tF7iy{G]XIzHBk`NE?iJ;ZA(M Y@9Ql^|V SwB* +Z<0҅?hɋ>0s3tڑ5q :-)R ?iOaX~>(c 2'tpX&Tĩd.~F6\޷}$}WV֤'$Qc FEASGM:|'$1p?qW8@6ۨQ?1hgȱڟMZsC2A6, ;&C80%?oM?( HPW?a#qaADp:-] [2~WP^gVm%&{| `  `:z>~ux8leS"0l2rDEp/A2Q>ll\K~Q5~0 1|~hnbӄ.9?cbA/,!Rl?|}e0oO-Ḅ>u'ڂX6/ J}mC"Ͱl`IȮ..R6J@MM0p 9ϡ0e>//!s8]}܌Y{pGUŪ̂UӽZdϙHe;ҽQbN(trjZ1}cNd5aOg | BqqiŠV%y`rj!5#zh"h(pޝsu|t)∫|̚_Xs2}`̐Eg2V5e?2=5:@i# ѕ]4Tܙ5‹s:eq+qGq!=v; l x2_&$/}~'P;1ֈCJ^]3l!O+%JQ<ѼP{BSmɛ,9paxdS+qR*g-Ͷ,C?KUQai[浏K܈ەsEkƸK? i|kBJu{ uJзɺ+v]vu<>+N{ijdUD.yJ:@Bxd6t7H_@sf pE M6pQEm+:'VYH~a" ij5Jܜ_g{T-]OTeaoR}"n ǒ{7L!|!c81yl=Jw $;VAgҸy ӿS>AÙ>X"Gf' && Hl|x#Tƀy4_mXqql|-P²qX@_}^kԤ܃Ag/F{t.41[WYd)0!}9$M R,f52<`='NRӀ?Asjk>/Lub`Є8r5kL,uRnjY-GO7\;?ؗ+8$Oi_ . C)_W5ĨgP0=y.6;P0E2Nf0[c. *ESN:D|'U%[.sѤjKI+O/n5 jW\v]Ѧ2.C$=tZA9X %T,p9fm7t" >!,#%I9@d 3]cv?WXrңT ; P{9BOz$'",hOiBDZ%&n: }~ɸ'INђJlcxTQ{wT>{ NaXG5}ʀ60O' oXk"m{QY>hE CЕLOGInqT fl]Hl29闥JTM S}~ZUlhGdm`2 MjrOduN_bW-&7N]~ڰ62<=Y)5@`㧁hn|%LG"iPVq.>Ӱ,~ֽ/h;a6?'sE-+xușy٘ie4M `7s[ٻLiB=Eo$7oE5q- D_"t#$Y"4CV_!E,JRzGu ~UƧIF{^8I6J0 /݁{ gІN&;dV; 0<л fS g@?daA6؃HIJIu%&ފٵnMY>JX˱vs d< <~4XR,T?r1 (+m:EXdPĞk TцTlN8jk"Ճ|}ٝ 3k)gM{Ke5ËE[ғ gNx̓aDYAU>h OF4)7=vJͺ "ɫmgLQ;r &A0FTGoa|`gDd/M)AѕNj7.&p^FI3t,,GےˎO_vᥞGcX/ *89/nAL4x~ _ݠoNAl=jIExL^`R`9B b}6:|%M];IڨH돧l6p@wA_ҟWd\D~ wqDUM{ iҮdnn hdM]I)ۖB,bgu-DV6 "%Upre;|oc7UehLqn\R&wk`x3T?Ⱥ "_uHimU3'a&,6/db)WR*r>TF-6|C]Y_HѾ3;#JۻFHi ihytڬ 7A3W$KL`:l.|{t_z5~/_'l0}.|ȢlteY< zW=UG&Rϟb"9Jq!= WPzT:Da7_J٪K=HƱ:`xS=\TK ?@ +9pJq5ݙ"=SI'Y裴t$B.ZitPި~ !ƵRMv̅TuV2Їo(|7X͇ 86vSW'\NAg=qk2^i1Ť(~\NI5g,5 gSFH/BLcz e$ӷ>9Ҷbl3Ց3єޠٕ'#9j-lL 3CšrÄiWRs%`ta@;]M,*SpݔriV6m,vZӎQՑ88s9=cğVA%,FKņg HZΕP[vnq"3JݞC3Ŭ&jAybH@v'Ai?z[6Rspi}~>sgesi;^u <.טC620]O}݅Џ~_V+GG u4f5x&̧$# <m0ܦlQ :aS%͜ğ0.Eάj _t|'bhn4\US+M9'dy*#  GtA_?5 QcQҜNf1alJ^wcSJS 6`cLDM@܁8G_t5/XoYRC 5ouz0yLZh<g߮h>ܛM_AA$\82USZX7( /֑cCd_GP w*2o3Y -r-`XzO/ -eGR7F$8rvԼd?1wp5f!UjܵWzۤ޻[f;f`A) rt%M.m(9aݥfO6J<@dt4RbwT7|wΥbŋ#Z2,UɥP,x`gVƶi5;ιV\T0v~<aLy|į`5i;̅b^ڕtT0IJN'Mꔏ}TY%_|l*hv:QIܯ=Ez XcA.&=m /G= Xcp-̡T?*= h[~~S֓x =׮b0(Ij砉n)R49UKrP A:R_HѡNyo񝼑;7.5)-ʽ|8n;ӡS"VȬAѥMue3 Nϱi[)Xќ(t%ZPjgc# tڼFQ,cDՂ̼/ Z]ys)谵9U~+I>1'+Bu}f5֥8,?]c@\P=w!lf3F&T T"1eE 7_ݺDkƒ{!0¬}V/걑H^VN%*ӱ,V;~//w@AXj`i#jAY!#k xJnn}o29.1grTtF"C߀bcg3_iMmMzwgmnɫVцTfi)q+ubPz*{6̖v< h4&i仰ď JLj`C$rjEgM'&(\3f$|`W\́JHY>O[~sZgKa~ZYQcHN-\,P ԯI Uny$۩l6ӗ!iEƚV8)-(_yҚ1z,,&%b:^n[,"c'xo&Vkl^bH*vƴv/uFe)JGR5ؔRwnKC2Te,EDrZD{-qS Hx׍FSg[K1, 0ōFoN= &Cl}G M>&٘4¥/\,d '-dNL::Hc(ǿsQEpjt3RhFeXS|}]AT9=Vui3 _x2k]J(bt6i!Z&oy6լELH-.#D[#=a3sq,2PfwΪ<Q0)(;7g*bٺ#u2,Veءq4Y<qWr*X?j.z(؅18h@ptcn x7I"3WR~IײwZ{a%q1I^FpC$ CmE:=.D^$;퉲wj bJgٝ,XNGڇKgb \zѐkɐl' 8: d ]:Bȭb!/&+2m#\ER#ĩRgTO̼l-oBJ1ޡ> ~=Fp A SPG=[TϬ7t4 ( RxeJzibm ){*a~cyk^.N9 }t-ةOAO{K"+Y' Ԫ&߅`AJab/Z9X|"~}D!mE&ĻƛizIrr"R2u#*nt}{كf&~ZLnahNP *Z*zl0;z#M G.^@~nazUQπbFZ 9 (VAݤ5<4Sx=1)*nsšrbx~2Ig]r3Q{޳E?3c}URGvLzGi"`vR>|CìCUc5 (՞8r.qƜV&NEs[ho,qls.ѧ?u_@F Um UҦhtHwi!߲q^6* kˏǢ#ۙ"WBd|ɥbBaB ށv僸yV0f؁tJMD괂"QMnGuS*rPƥ3_fzL!%LEQ8_}:.yH?\XB5o/+Y@39{pb✞X<K|2Ouiv͚@-O"3;VUiKH8쌈k4tg6aъ8T\($CU7> -ڧqAM UJ)ћʪ#NdOGA򸖛oY3h:zNyR gHkcQ%@Qz4܇hHc[v#0x"qA-Z>+yBp=qw>i":J7]PkDp!}NdW$ 㶎)0rtɧ;jHΏMQR;7db>1& =BrV3:k֞؊'I+.@L7l 2-MZ֌;We6F&rlq~bbh+5..#S~t*R fKS['@inauO-+]:'B㈉obH'= ;@ʥ"SY$HfnsYhd us|K~ n^Ԗ%h~~1i|ʲOGڠ1{qF*qΩ"U :חA{>O*0tt!%tiOCbF42=EZk8炊Ko)B k5>4_5HEW@WƠhsƲ[d 7e] T1o8jBʝvGE# }-3H 2:N֦d VXrAAja~ŭ*wjFĝfC e~ScPJadGcgGfG . 6GOf`0I8$wH: p/~wE(wV/__2?}/|NNwdǦ(sgCrfǐ@Ngz@d7Ѭ nn,0О/bBurOM*yk e6"(wk>W݅[gS pH PP@]fXn C;s7+b^q/\l5 \jb}Ag(l 4]XKbb~oAk9?g*y_d,Ѳv7C9"LZᮀqyدSx:K ިGː oH{S} F_T'T$j7AZf͇A` b7ШXȦب$vv4{:*)4%ᱭf1{)vˆV8uHe'!8EX0Q%%;ҪĜ}[ Z48(?B~;$%{ l^;qQ6QeQwMC l2uˋŠmy29!ٙKhW2WΊ4?^ƉyD[-/ DR 2fo<>S XFTDm[yaAuB'ڂ$w/WAYH?hObn叕Còvaw IVϋc1gQX }ۑ)tWrl uz'3v#cvpNXGt)Ӷ8I`lf$>oȷ4vqWZ-ā&oE L|ғ̭Ԩ}f(b!0"; _j#!zdSR 9ebfrmt)@>2Q˅\jS. fc܃bC>sE%[+:3Xȳ#u -QX_V^~?2HZ_Gu"re٤\B.w&+j+t6`-6_J޾2r"ʝ_N7aљ] bs펝n}hkk'Um1~69!4DIޭ[ff&X~mr+ ^W[Kf6]8Uy8 F3za١|鍣x9Q"`G!Ws> ˭מ*" QTˠݠ=',dSp..ާ!o2Q<42ėl/L4W.[~ij^oEYTD%s wd׏2BLgfNgWL%3׷ 9ojiez:%t4K~(bNNwDrl?hںZmocR/6aΞQ-9NKc>0aNp3ךlr-/REp;^@߸;=8Ab|`ś rO:A|ɠIYLp.-͝o ~!|_B{ ;5tJSRKv~K.~źbQ;0*a㒋(ujne,7z<>-K'm!}.[04K`}''EKifH*< F:"RF&vVt!t\0nP$q!&{pcs-V”)$$kBxS㐹dpgd.zlJ;vo?;zė6üpJa8$7TK;?h YjպܲJ4iqJjy{#JQOtw |H(wjҁ_uJV72_*(v2vhѐmiL:OⲂQca+MW$eϯg4DU(tzyX([Ӟu~;X&Lia+{cx-hB̰R]`C귰9X1?*gu+4sD,>ōr=5x/_9#.")~,2S@K)<K ?߲޷rrˋ&#SΫ_p#.2ҳ]|>l۳!Q|LiYдA M4{ BA15rjQ{pOE3trs\7`0amOG2$]!Fgn.4u9,jdc4D*}[Xx7niSdyqQ~-NA kLȁ3m_!W"qL`fXSA{l .U< #B#|Px>p_Ggw7~ɡ+bx`M2BijZۼgPUsv8FUc%̃8+n#aG!Qb}D/uumWlZ?)ca.b+>B(iɌ2U bzv>UkQ{^g/$4w8eu,UHrn XU$JA0'aϑ ?ޝ,8GV 3XokbEO[4kMvc m-`z41Dp]$ YyqIai)$`Vb W1KKژcY?}*WK9'^-*A"ݭXXZ\ٽb~t7-ڑuUƮ\Y_:U-6uI:s$Csvxfv`G5;T$֏}#pDՅJE7 )@KBi9nIm 7xhӁx)ͺjAQPxh7 eH)\t zum5ȓSiWnѼ X1 +rvOv4"`G~.As[R:1WUK@؛|s`P!Ȣ7֊NPr T>9rc+k* ѦontBS$߯3! HNWez]#Cc6뛱Rݎ% y$sWƻտ3M,dEms2SW:+X9;96aZDRxUӿ+V!RHsAxON5v2z`S\OMLQ#6$i93d0pa})p>]f}N"LZ CwD7z??Ūeyv!@2rY~8o_̧'0Y'U@.oG>z3vzz/~GZ#I,>{沌i6s@{SbXu{?V4)~OmusBQ"TjE5s],*l`#xr!`Hߤk+Ʊn2\ucϵA$*c1Aqf ~x)RE**jy_[Ef`Bq讘NO6+XlN{ke3O(u+p1:XrxbtCZJᢞgU ar5~9$1k.׬e (ÛggʪX-U͛fWF˃*=D/^7oU٧-EQZ0rC6?GT ̨OzeC W@ 1gԂ%aLYZLH <n,Zqbp3 b8%>x|m;' ,>a#pَ(CΗk a4!%Z)Qm0ʺfSi)[ 8-T `ZFwN14mQ(`ld}aEV'ّJ5niƣU:V?nAaff/;}N$No/S{akrQMOz,x+~jGats͵ @\&6kRr7 (lI'dmgDK[υK3\Gq%%,lLy,;'}Ism0Q3/˄ÁZK"چEab(GB,#EkZXe(7MA\:|d2a-㮅X:gg)P,k56Vשm,qoҠ9Ȕό':|M<%=lL #T;N$BSP.wQC3XJEAҳ-g{l!RwV*v B;}]"jRSP~k%.%&%ØJa毠_OL1z)Nv!fAVa Enl!5CeH}Q*+hq5-PaN C=YGzտYJE YRN7w}ifKm\{fړTT?]v\a%uc#)zn.dPyy8:ـW>sSW;X~ (!Ke `Ǻn<%tR¼ם p*kQ*8htɘ5vJV\Sxg@wF:X ǦQxUIQdYRRHmd\%3N15QM4Tg M[ w;iix.$Q&`eFsj4c-=2ب6`>,q'uqM sGUKVܞ\)XsBdu倕ܓm{-|uGm?RTS{OC*FIDѵ- R]/&șqbr>7åzg1lp!a4 HZ7s-o0)SesdMLI6vc%ԃ,'=:+DFHR:j{YЊ@&B/\ʵ~O\#Y` Qr;GFm,c/\%9p.6Y 9&TƕvYS4V9L#0pfV: MwE6bm C@LdS ~TC`틌96 y8c{e^׸Pb]d%\8D3k.BVPS5޽.Q:5fvu }/iF>@#Z踤}z^Ioenٖ@/ԮĐݠ۸޷h7\}s\kmL(U "a&m Nm%M2/MWs>vWsI@ 55%cDB8S}e/= I03 BxZxq GMn OKiV6%~x$7?7DkN+<7V8Qyg *̆O&ODWQsGf!VO!@}_EXYtumY1nY?xm,S)7L%kԲsӓe$ }qgRH%J\lqH_p;qśj?|Gv g#s!Ŀ:ʌ= q.TwǮQ7eoY3#nL5Ya{ucJ{k׸V#DTJ_Պ(@ߒ~&T`)C diU.R^R&UF@ _c/vZ!R d~"rŬߎP|ѧ_EEJ2F`/kycKVz%z&u Xxl%FR`bPt1ͷo!u)f9-ǖQׯR2G,.k6#89tHɎovH^T+ıC_}JH jgҼô # mPl]d.!1u1{n$q^IeD4`HJWSkikAê㪛uQz85e0b|BA?bh> 0d?H4 'Nj#7Ķ gDcU?W_LrZ?tt_b& /I揺/ltt'A%Ï+L&LR'Rb{ W3~ n*y/ 7_.Ўϕ@^0P4mt~AdQN#֖57fhq4t?j<8#G!+ mbDhF߰ X߈":t#B|wǺ3]"KÀaUH 3H J:*˂p(*ؼt[y@^ B]i z 63脵i8D6"#U9%Jq"!X'"҂1gqiƼo^:AqʯYMKhn1R886xҒGjyI0~(VZ]_ ZyhnynP~S=UW̍bp5 Fuq~)bQςm=^L!Hpl{ xRBێ Iw (OKۗueXh;iaŽQ@O ̇7-<uE:ސܺa}QFrֽ 4LN9Vfv,~U~J(ttn!b!$N>o҆*s ]6(t^^}m9u/@OĨX*HTh|6'하) XXBo}rSYm2vӄS-^M<]NNOfqM+i+km5A4?7ĒG TF4G n{E3q'UU>E}#9lgo ,W呛nr80s)Ss8{Y&{:/< u҉֟%x0Mp5rbwB;g$URV|K4_.DOPd,{wNC^!*@U6 QfSn'Jm P=u'*:vo / n؇3 bU8ǝw}Eo2zyM'] lYa(UX^-HV_%|\5TohnH;lK˟iެP:m$&bo"IAL M ^PlAGۻQnD0ȢvXPY揗1M1]ĉD% 9nZ9P2GdB2?QP6ʼn2%@!.Lc=~0JſqwȖ/e>G^MD g~w 2+Q琂&PؾhC{b­\ ǿPmE_m&!K~ܦm2pIô5Y9FGG*(ʻH_}ǃd.|8{}1KdNvm{t#Ihn)m_Y=,ҫTA/%vĄ*"~| EA (~LȨ~MƠϯS;f4m(`8DG޸u>8NMcڳ'A hOPGEK `Y+'XSZ-*)U:S{_DGuk 6f"/]i|A[-Dv~E`yQu,DɦSTS|)9Jb`bJuq@qk4Cjc>Z@7Sŷ7kjOZ::b}n2(3Ja-3؃ H-)i Ь9ݝ#68k+-y4@eD|N?ao*|Nf ɰ_?0mqL5fz |2Z(r IwߥS RؾEJcH֧"~9$ bD#tBt߬% ^OFf,a*=L>cܔZqSopLlx7q=B81}YPk 1&>O$SwBzo/XP,ZJbUt.U\ƨɾQ|Z'.mᩭ߈76[yҧfBW7,\:fX.6Hv_b.=%Qֲ8,{ Ct/೶C=lΪSI 8  Pu?+8K3.rb9RZ`|qi#<-O&H*^c8ua^Vِ29>HJx3P(HcXq>.1af^=>H$q0kcd2&>vZo=Z!w? (e@0UI{a\8+z6Υ-pgWo8\ kX=i )c&7z1Biqp}P̻sndÔLtjnn *n"P8tA!K' >fwy`xPlQ,Nٙ Ķ&:g<~d:+,fSIy RS>XkXI SpU89mMlY9J\e+*>zs݆W g&=["fu^#hϱt쥐t:FH4eډJ|(=oAe|s=%Eש .C]LGvi{)A]5z$3:m?*r'ؑ`frTr{_(V~YYql|sVyW4OGI՞ M?V@>!YmiPQZ+{=ߑJ+OPisLs&S@( O= `@lʆ|;Kh-? qp&"TvϏD~w"V<&5UnR_hXٷn( mEO?Mk)n"ȹoAPK*7A& C]:o"Yyݜ["iD'fi:a*%D i?,d)+aw]gAQo4F1:V@R(R k2D[1]#,ԧY] S-),$O|uJ oFhLab5xcf.ff4@} T]clP-A<#/ W`wZ+mWnkT6gZʛ27Bfa;9e9%>{BS{_c,nAzĕr3ۺM*:t#Vqd(ԏLUChJּ?suad6 c'qQ2;ofp%*)ed-#*:DytBuĢ(A]#4oːRʙEl!{w} eAK&l龙0kK[2X#>^.n !(^TNEbhGE9w#&x”)VؗMT] 6{o+V ItX?jِL@&i4nl L ZdX-ifƑg ƕ~y >|'ʩb%ь\" ΢|8;@,nS qxC,YX;mm-P:#ovф`LUFHƑaq+pSm,:}s$Çܷ]HjÇyrtϸ6WZH[^< -48zCc05R"s'2='Fz=djroaa]Va-X ;9!x[^wTk5Gu+gsA+̙ J;U(4!vax a"Џ? 7 rn0va&ӽx70,zT:yM×}8z! f"uw7p+-{): GnOILHVH# =k6eWmytGKņѰ:KeP~\cQ3xr{iXr9ƟU2L)#]+R]x=:ajT5R=@!"@LݍZm9)MpsJΫB@syoPH_".Iwp 8ڸϘ J,uXVRUX\Nw߾}o` {ڳ4S7.=5VAc^0m| SfL>%_~sY@-IgYUQ^T)"{mxsl59%=m1zp* ,gWh‘kPeA89\OwGGUso&%j *,<|n܂8 嬹ց\[| i JS*G؆֩lb*f^Y>lhb;)Zʥu4 k\w+_ G {-p7,/txǸ>sI"u@&[GGcr<NVNKMP#PC}L8vje\yBv3C.ٚ{t*aSk0F#7olu\bQ,Ttgy4q֠:ɨ2IF?NK.<$s4*ϕUL߬v䬔,[uTm>Q)Y i .W 6: #uiw~c~\R`9^wY~4aR@Ջs-ߢS% =u Y.;:KxG`\,RM˞ݳ|L'[RqU)#9v_Nv.Jf9ԮG+Ib,yTuizeXX+0;vqU"怰. GIǜ.t&sRvq:#82 lC} m9O(uZH!\\y~/"gW0}Do7(f!_k?cMaQƐ5Jh4$͗iჾ}!μc-/uW:Ӕ6's8%#/ݵHX|@D3qfXT%NtrwJJ)ȠnT;qѩ' Js8w_rIDbW^䜋3GtcIvPm>1=}&F"nqVX4pWiYȂGEVjXɄ 3 va>@'ePZpZIPFK+UƐ/MaYKԝN:H) =KJ,A:X@=bpêwH"Fe:+E@EَbE"34RyPM0@HW!Xl~p@*R\+?frSuG\pɂd0;Uneى!z740iR,q.,G[~٨(wswxnv(}|i:UaU4;wo8@G-Kw`輎Qap~$\,Mx#\7>'Qzn?dÛ^CZ|Ld5F<myd dm@Tu5~=p"Iv`AQiFC ɋKx߷(}ۗ0F+GW$?$D lZ )9ap~B~4kJ:MKsnrg k~mG WֻJ{ضaꝈ6p6_1 $e>{#dIG%M`j5Sر_f\9%jtmuCmQ.`܇.=BH tt87*ّ f9x_} \7fgWPN{\e[?TхJiV9apGO>zg[RWUǀOe@1~'(ln)ƻ筶rnY:,­^ MncβJ L+k1TL*`gOtm9]4Ktag) otü1^dd5TvzûJX9 ;ߒc p[ yI閶we yt ]Jܪ 5i-.ۙX)3wBc-v 4̉WFl0>lU~qJDK˥f(JoV™R9,m;s3s >atj,`Β+gyNEoYh>`$`_4W1q۞?h- T_2Bg>&(9A.H5O"?G!Xߘ(/o`M#Ϟ ;$+kvNpSʱ7}Bי.P^-U̢(&᪶mh"jvm =jk]%&k,u^2c)s/dըd .2e]EAŃ~ZZ.I%R~8=p$pKS!J#s ;ÆKpd," ~h6JWx2)8.{х[Zj JxVp";7[OȂH/h:|V,I m G Egbi6V 4*UDG(^2H`񦡒MynA_@[2B5aM\ "V- =,o!`2[s/AOSx CBohL(o!PPN44;9*) \? T|hl|CX1TOuIj >q~!OE=>v*5&*c}RI~;$s^3̥ I.I r kW-)n ^tZA# fbݾ9VZ"-mwaN42 %槯Lohu1C-no-HSrNA~[9_5Fd/[X>3ωBhCHl''Nĩ -T[[ <ɖQP ݵU)~IDU,܎ǛLr.͕[T*"v="x\X*ޘ\9>& 4 P:χVN ɐ/)p1SWuS{{KSBEP5{޷wc:7c򓔢;-p& =0pS8lELq-_ָsxN(1o 㗡H,9M*= Kk⎞uYۉk!%{D@%2*@i./|:b`iMU/AQ=m$1Ae%c RƵf>`{ﬥ[;v&P2.DZ۠0f!3.g9#K ]$E¢Xp6A e/,}kRh\N+ofM(Lj }$Q_alksFnP$ώrvoU!tu;F+ y' )|m?$ ޠ$_%ȬBaSƙ|e9 n!n'C CO\2eLD+3j_gPEC҆Ah?VZ0"?&n coعDt#M'`RƔܑ|-I)Q_Uc{-o*P߅5[[ЊJv&uiE|p1 .,q 8/X?i7uɁjs븟VPeNG1*Ep_|dMSl#+ 0^S:͈%"~z܆R '޶ QDF}r?X!){WBane$BCR-Q-)AD1r`tUyEf?鷕 H! kOԭ%[K)!y orTЕvH1=R/b ]#WKd/ 4h)/RՍN״s֝DaB"2xu%l*N(Ull?ۄX@qS]lj$YWjCm')tdBJqT{ɺmHZV3n,$a)STy4:5TÜ~mքgFӘq|ZJ+SܔfhŸBd,0@֖n-+ v%\o l@w?rаM!30GG>iY?L*9*?3cx \sgfp2`@E(4vhJY##t4sW&/^\.o˂;2YΣRQ4d'M{AV*[7uZEV{lJO/GYRc 5u E3`k.Y>fN(l%D<`I4&Ӎ !1w@YA#càzẽB6P-`B,JL͗R ^eY0=j;,qUd-ˡd>{9 3e G;>XD$iՙtN+R/-tH.skմrCDҘNz97]J+1Tr@`J&&a(ou\qlDKG1cďaևh/dFv {Ct8@ &:-R.d"WOĩ&pNS(dsiZ䬳f;yiJ[S*J+~6pG?ʱ!Q^3-$;Q(EHr$ ߣH"/ܮNm @FAvzau\,opVӛ*_ QDQ8C'H@OҺ=zhIg2;S-o+_ , YG IV[cuvg#W-fڄMqXXr2"ۃcMS5S!bKD:j7{Y9ƥ6찇 5z$vg5pTSh~}q,0;Bztj&q>J GS<{EBSbg8j# 4+l HV+2=1{T@zO;%TbOmc#PJT7z~u7#%5м\@\]knV^d'qi} ]5’@k=\IGxY9Sޜf2:jnǘmmROFjT&-+.T8U93gg'b3,)ř|5|'29+$#S>,3jE[*pg{n/ŕd#0?7FVE)q_QӔ`,>(e3R\|O5D3H&o /yiL1oJys8=uOD9EO!VUط)hNr/-LʃwͅŜ iAȐg/AB.qe͚2Udi]@*ulrveQ.>=h)~.WNK͆ׄWK(/Wnt14i;=;c#;9AZi1ϭ)+jC7,rqwB,%}^wڷl8[C9w~h} xvu{  ;-m"3AN$!BLo/ .U,1Wk3$ҧ* =X D 6`qϦ:D(V7j N^7FmK" ZEIE+&Fgx7\k#6Ja=c9 鈕+GL%LHHn%s)AuN^D}}ڞwqsY C voyXlK{ pJToT~ogK2#J{ BH6~yB' ɔ  RC$8I7h[Xn}, S`9I:\JQɋ!b~NqҦ5 ɻ7SV[jXA_B fMʃ>iW u^7 C;-t*!Щd 5mʧ⺜r 1y_靹zsBὧq`5?-iujҙwPBڲMyy*L)Etc];rQdu(0`+Y>dVvQ}?䯾WGOp ~e*)FA/lZ%v=+~,B}g sUq[&HI\5(FYֵ/*wTWB% ¹o~JU|0g96X/ѱJI'qZjpeuu2|Wa5: S{oF5: )@+}L,@E,Lu;{PC#V4KP L@ArhW] M5^\U`ޣ6W6ZObF1%;S̏]{htt̴:hv*ɶ8-iIwWcup e&Q[povAFR1BϜ>/c36U@K&M{U͐8zN7i|5t\5sU\Dl6W.[ _;g7RB^sΑ+Pa<4;:A׋MY nND0SCt*X.}k4Q(M]c::<=r"&",ǰBpGJbN1%HkJE4)SZ*rG}F?:uy:y[I+Κd/)~6[v CtPLwokPik1&i&I6"<S ͧG7y~M7FAR_Uܞfvl'|`k4[]f.X:%%yz%=Aqf SҊ\}ҒA+0/JA>b8F%2㴉fp¿Hm|LH+WjYn ~;ze?>$ـ꧱5d3o)ٝqόj+Ȋ \D^EJ4^@w ؃snik /EKZ!יvgQ9  \35{_$ȭ蚴e5eU.cr-f8zkK;g,`9Tw篅3Dm0+:jjY|v7Y^fW݃oO`%W-MsUV4)'#uf|7ydWe7xA|^v"w;z*}SAca L#w} ̫ui z)` ǵQe3s=#PiicG{e[R{;|n.a+agфhq2Nl.8B?,5Hr Iag0h-Oן2Hߢs/#\,n?!lqr`ožJS}S(OiɎT**hS|xpWcF E,( / < W:E{*3>G7*Ep:T3QDS!]Rk=~!HGBCۨ!ݡoj6?آs$δASBJXHP@?ʼn,h.-?8VٸMtڞ*+y9aֱgU-mB1{55]u40bt[XLR ߉sxJ|Pʦ"HޟI{ >g Ur MXVpAb2qA:I~D%cf,c+9eq̔>"'{M^ٳXz*>!Q$怜F7URv?]f/ݜW'6"l-A̱D^#C\g b"*M6C/S$XwA91 pB3ښ*s*%n]lçYN.[˖aW?lF4鵗PgƱ2-X$VxUM0:bpr|S?+yvXًrt>U=W{0;LQ\'c2 W%;L7jqMs}Ku^rk\ WBWWە9.TT.Ppad=/L^1| mHDweWg)[+(^Q)0]k)}̍f4 4-v*Y<疬4EU>f 3?z>i&k/@̴8F|IoJESϳ6~(:[Hrp:Iu;N [Knj+GPJm`71[ Yy:eԁ!oײ:Ht*Gu% ٌ0_Fs2PjUM@_+1#}J  :=aX/3/Э_~*X#͢(GteoϠ%six3uxb v"E's3Ȟg &d8eKZ r_C8~Q CKk* HCݼ| wtS=mLG.gqaeP tL('{EaWp(:(:wȻ)# ih ˪a]\@O͐֗IXQt+\ ]~,&AJBj/8o[}H-C_n` X:L/T̡MB[)AT;i=a}jBbThHS:*{pK|(j4*\L}"CN)A?XB\0d7jsD,Qx[ Vi<{ߎBAFjku|bLJCKuvv= (گYM %*j1?. Y,!m2)C0-{ˉ/dz' B8So~z^>+{*W;]Rb|Pd=љ~ 1:in/ֈ!42CYxv9}n@~u05-$ުf ?:\]# V~PY5;wz-4w;oաg awvP Z +w*صUBg+`k+((_nwWd"n=ɲߧ9K†˿mȨY%meL3YGv"I?-Y%sjxT ?,;[cu9 x_.^?"}_B ̑vPV e2aRúY9}E+E՘mY 􅏻L?2ksw~(R#jR%\$$Zmvwgh~3vf؝`P6 +qk_}ڕ[GR{rUǩ3Xb6АDzŏ ]a`"sjDup7ߘ!=͂_F ɵ-ᡓį5DP`[ɛ09^Kf6}BX*p |jͷ=#_ǖP)|WApB bS$XVt=_KMJўYQd1WpHlavwjY m!Ŀ`5~0iE_`}HUtQnDtah|V}\[+<:ksI˨d8Wкu qۻx勃k?ksd9͚Me8<ѵ y ^{0!=Ti,>;!.(lb!nqq4DK#\O| ~hGiX~LL8^풆KGwVa`[lE.rs}98jwī//MT!Ҋ? pf@(ɎF@S/8+JNEvUߤm)AJ ;5u 3p_z` O;- ˑB%ͼ Mr}ܛ/I>n@2>1ni[AXp,Lnh{d79 2%!>&!Ml p' Uj =LJyo|DkI8\tx4V䟘hQL $}sw%XZDcp`]`y;<5BwC={6-rmS`DF/${}zFRm`ہOc DR4f!>ܙ`|qY7r2XΖ#bUtYǵ#xc|Ex?޹t#G?']N4xOh qF ^?u'g; T@(G-yJGVgu̓Re L.k'`!\a B;Xd&hehXb \a,R.H~+Ʌ7E-WF~?̢qt)Z{;+2+@[$POsƝc{M|RL^[aOgѿj"ghF^U7~xh_-8AdTAt`!ZMpLx׉gg58Al E 8H'a2iHXC`/4w #؋.L먝>Pf彣tGqfaXP4#1 Y:*J}&5"Z>ΘR&wgX5? 5 ^Á).h~ql @t9H20tK!,*/"=&7ĝV76ų~Ĺ:ARp?l H uB,+Jn`)Q@ =uXb<~0{QuM!un a"'/ [\VjdPñ.Q ^Q@:Gӓ2dkc^XH:`t}xtWIk,geJW}#d{hz=~.\ *JUӧʿK=.a,S{\ٳT7oFMqxTů֟r ׵,ݻIM"08c컈i=A_4`u)i.Y-kq065n!Zmk%avfD'] ~QqQ %΍A;e\oȂXgB$BULkNuK|\gݫ82 c""8#虛\TBP;ˈcEb䪗qQlP\Ig_9.Heύ"(vQHxrppNE\pWuMj4ߎ<}8~#ҼL@qHB ]saLl ~y-拨l]6Ζmd}IvGkfP:pS0K״*_1.r[TAjrD( $ӱPv 9r+e똱 }66]D b W%`T|bp8( { "}*%A=l,;ltFN fڎcq(3^]f`WqR;VmzV&z !3pNETn0BNC:/l̯]I;7 pvUy˶Hs)p֤}fĪ;9Bv,mht!DJ%y1N| ^Qz\,C!i&:͑>{R 0V?SB$O@(ƁȠ;劼JQ0 ^FJNr8l3o_y**&ؘlqsGކ4r*KͰ=|Mq|lFF ,ۈh>~&0`KNyDiͣ=.3na ! Q[9eZRHWPsj|u p3ܓ8@KRf.,$K%MYuN,:bp.NP[3_ pw{^-Cr1Replu-;nz$IǠL_`?&b:`LN(`bR4 _!]5<e޳p{_X §}a[d9'"DS >ͭli:.6vSbz3v u9ߖA#a} !f?<8M↫J?@ wtsEc6Uq>(F;: 8[?,UG4@&'U)i*~0S# %f}7"@^-}`}BZNd4> [kW 0zYvU.,"vouob a<^)Mh6eg3(ڦ^Dn,dW<4:y3Dy8W vf4bӳ=>TF1kԧ.B- |ɉXpK|78{U* u,ӬY}= qSlY'$1Ax[3V8GRϲOXd8-쪶֭jj[~Q~g0.) i׶.n(zF.gs<5HyyǞFD|4QrF"D,Z):?FE=2|R&l]H5̈tj#_( opO'*bbHn!n"Kփ wќt!^[ uGe?ӄ*E݉!}Ƅҧ~c Πe%rӀ0V K*@mشlSו֞Wi%Ivһю`<$NvWq)߬zq[H \M|<:i&Go1ɚ00O sb8gXe.N=OѴA;- /hT93d^%3ƼzhVtғX Wj17xfGj1B%꺤@P`zQ>aٽ!|jY5f2re>X˚}ڳ) ,4]8 mG_@^5$a `Ł蘃s>Dn2(z@c uXQz\z6kpjde&s XJ;FT7^qLu_G I.jP'@FxE 4,n,0rҚY u"S'(9>f; GC~XڶڶN)0F64O 1 oz 7N83I!VTz+&Ʈ}AN,kD~*| ߴԍܐA8P-<5㢜!B5L7|5LDJmMF@9kP*ݑIFe7tK/3=!) ƍU&qعk  'M%);j5vk<hGz8:jt2,?{ca?h-zh$XBi'd> rsf:-h9[ j{ &ujz*0B$KJ_liX$IOGR<ڿOM-Ww9I  IdNI)mi$s{  @?(-BҳADJE-J rI2V{ӎ}8P0M6Gm*e?mR oE $<2-[j_`1KIHL(T6AeNj7xP\ɫ>Ɣfyk~0BI $F#dJdgt&wUijka#3Q}=͖g0`@$8I)撉,H.> 7kĝb*#nSXƨ)}IIoGPoF! LѬA|/vQ {Ge,&'VNR7vB7>Fc1XQ]jvOĥ\џ(i K` a=ggm!_>!n+ /Ӏ5!Fhy! E/زA>d{vFA PElˊQsyƚQԗdoAL.X9NX\3й 9!N̏5wDb h)[-%$Wd3Fٱ΋(ƕ?#`uSL*ͫ x[7`z&_{.]KoE^?2àz !2(į{j֤,Pb}<ĭIͱ?Q*4! mZݡut^LGUf!V$/tf7o}pcFPp'!Kt' v<mu'ZV%%r<˨.∜9 MP;kA)X^S/}Pv{j.[;wC 㒡ފv,0pL(gʣUTc (S+Hu[;f}˓1++d ,Ul aYEsquk`K?ݹ* BvBV褝ܭ k/Dɺv}1w"ERmΉ2ԙ28ho_ o֨syjE1uU)0ZI ˟I3*vkĒ]! = ¶ wiq6xC?4%ebprej6EJ)GV1C*W +%G#[ 6h9>;.ˮ f~:xH4u]V3 Z|#1c} ~+ xݷWF|NSFQ0ZԙJ.W%s9FIrq`:|Z!ڳ0B,]e~?`#a7mlfbN~,Y!d/AǤhy C@K%c%AU)8^_|+x8N7OٌOrD`2p^U 6)m#^E=\e;J(41d W\/1>QC6^&xs2-/{Ib"CwmhRz\?&i 8z븋P:#_x:Bm8s_9yF^Z&s?i*ڭY4Kb[ VR%ZuR`*n5Sւytq6E=!!jnD'9"խ2^0tr+jN2## 3s`A姛Ď`¨#q/`,ez2IFMCeRW,%L.bJ2!ؗ`e0hHrR&KP޹2 ;Əh4ÐREE=e,Rş9w<%Ba_8鋌9WfkD@W\)S U;Ȭ)28վgy`V!W(ԞW\D=۔m=ƍq;e(ܑ0;87!x4k Y-ROC|GGj=h.E|aP$ UϤCTyc$sΘ+  b>GANio|>ށ \:&j2` Garn@>Nϒ%H6 ʩ~H P}Ha̢6 1NmP KCMSE~6,dL};`e Ku^'u߲}ZY:n`qo*4CyX7x2C`Cf{ %ErktE犇RO012M8Md4E9,9 Ž>P|pQ"Z& >ק^.3҂y>a9N7 foZn:%р4 MΣY*g3|Ci$#z*i/_Z ^ԃtStXEK&er6p{YV6Jѩ3)՜5OW* ĽBj/'/ E H?(p#6;{^.k[rtXږivtCJmT!ZVP;9c}Y~6ѳM৾29/ͥL>;mz_- Q ó?{=Yrݩ,Ϯe9e^^>\ղl0ϟxI+ 7^ԒJ}\G"X-4CeтSz=y}E&sG4ps>nppHkWM.]C6+"k~<1>J 3`\ZʭnkD6 sjbmԳZ}5|I-D9^_Au! jzOL;O״_,S&a3:)Ly, d3,ے+7Qs6:+>jkCb?Ҙx  yz,/ZqYx//}dGʹ.SJ&(89'b+0Լa-+ J25 Zw c;R&wJT ߇0~O(¡sO{`ȾqSVУu*0H5v !)4q:g`.3Sm:ѹϑp JE}1W+WCz_15ΰۂtpOWPC"$=u)^RtB0?))66OVN޺Rɩ&iVHvZ\jY@KТTf{5AcuNW,= .PH7Ɔ3jZ]2nF&zaE9fkY:HSbr_u)D.MA/,>@<̽>t̊#"0KRqnuM51a9Fem9Bؓa eeo=r 6>ۿYy9ڑ vo-CS*\"l/)^_AI($ *Fon; 0dVOWV-\~aRE2vi yS[ٮ+_BI1JJa3-7W-jx3*(f  oUE3T9BAfծH"tu;hL}vzBf"ܖ(˜4 T{|~<ȃΖ1庿ࡻO7d1݈{2x2'o71lZTDB~PaJZbUϕ",UR67; Iȍ0F~_jߥ}=c"wWQe]Ct ~qV-E-tfaѧײA^E( jˬcK=h)JںEpa#eɗ䓕n9c_yt5űlU:(л9oY `Px[H|ЮN4jV2'F =fb>'fθi2-oRC8z:"(TBo JSHbnrˊ,7 )gY~H6$+/)(7"x66*1Cѽty6p.+;**0Nb 0/D撵ki|}܌15{zS 2Њ%PN9P>+o*u5o:oc+wpcVZ9zuS_r }Q kH6`;QQB1G#os "o&rL][>gh|61սPE1Ɓ7a*ԿBٶ-I:x+rJmzm/%,P֗M2YD-0 CEu Y;˓ |YU‘YZ?ٱVbkGz T4Wm],̲9~!{~K<,0cc)+Vm^ )_NJ]d {Um¦:DI9i-EeG<|@7|/ jپx27Q3!Ţ3DJY oku&zB?)z"+lm]gɀuftɣ}& u';<Ű lĵE6ʚ\6pLw]2y\:ݣ.MTS0Nw4_Fՠ^:/;MFP̓&) =#g Stߐ|Inu,ug(SL|=3jn}· wewnBk'ފ0-,ar׊X^ARRpt, ~.8x%wQR:uY*Yˍx£/UB[Dupٚw$l6Me6;fXܱ Ə}߯ZϢ[K7mVC7㥂o%3!<ƞUqOKI2R9Pދ/:5|Ʊmz3e烽U#٢U2V@Eeq/ J!bILma0"D^V3)a wZ8_⊅>\T>5#<'^t _ vHruL3sj /LVyn"+e4a x}0m\8ő `#"2m!N"f!HS7]q_Sx|NHdW,uS}5uJobҥ8Pf*`R#KB>WŲW\پ<t;D5f{#K\Q!>P5 I,֙z/=%@oˇ2G4+/b-H-~S}1BB=g|*p" ?814H_!4`{]S~nfSMw>FI|1aIu-'/M1xL,}'SMMO]՛h)E;02z>14,1@Y2v;G"1 x_yJmQ=>gt2,!9! Z&T7 ՚B 9;a%6͚sBp9D cPBw-9L+4Zz#^bs qp['&exİ}3]@AHeX4Š C'X^:J)a_iW_A7 XT\v/,G*0ϝ[V^0v 5C= "'2k=|ylؓ"A PK}_h5XЮ Zot`Ѿzdܔ=GMw(5d$QWF(;5jA xUvpG;e} % ],7d ʃ;fM0:+w.s=mއ"=)ĭT J$sr&<TB[Bz|FK郂fdq-fKjTQf&N'M]䲄IR2XmF߱.Nw{T8ܼc6ƛzy9Dx$0UyI2?{ƱHJP.=%A@NP{l뭒`m%Ef[NG :u> ĩ# O\\E|D!1d]ds;ѼWƮhU2-[|4ugsGK /\pCwK;FT~RٲF:N3Ad%84 nx&8D,11I:N $AV ^gr6lkߑ$ʲo j#_ -JM+(y˷VsX߿ L*qܾ 8[QXQc-=M:. oC9ktyx٥A'ooBR{,vy8=c;x_4O>EՐGNh߮G{z|ZZtUi&×L~ h2ɂmrFhm!JNgE+i4Xb }}LZ Y€DO]k#f9e8"uvS0K@O:]Ԋx3ֳtYk┏^ý)sl l<أ 0:\4; v4t=>zZ8t͍ &geNt[%U_:9F "݇Y\]-N]6E fjOWƲ:0ҟ~+9o5ハ_hbXǸ  bU$jgAs9ͮ}~n#jyॹա,ĬΓR_=([sco:&{Iar>"㷘iZ|,c0㣬A:Fel`5Vq>$*.` i?q%j7Iנ@)ۡgx#%8Ak6d "%'q–X07!1+!16YS# ȺX4k얎r1yD LV̴\49/j*=AIxi7a{VY1 2+񈧉ų̬v(lj>B/@Kf!㡚i@dAz*^1q\er/j7orͣ Irx gjc}oX d &$Xh2,+ldkY \ovX#N& "T~HMmCL}wiCp5(m/lKv ~ݑ >ޙKtJP,6qgƽg}j~X{!;E!R91^1'(Y4c0eJn_)^ v$xntdfl&͖  @Ĵ.h, 0P=`Y0%D(L#*ivWnIyBt 4zSYU_h?r!h;[wsAB|Wο I{\^+T=˯ Mi;^ZX'A9oqP əY@l.(WI31|$y`ɷV5,%? /VQ5O_ pdwK: 2Nڪ5z!,Jd\+BN"s._8Hl5qSSQ agzӄ{Ǩ$pe1hm)'3i>!2dCח ,BWoԬX0 Yh y3Ipr )IN$X4"I;/hjY~R' p/m'""M:V8*?U#۫|JCGIՖ7z@C`Yvlo{4`5nKƫ%w! T'\}9U[BdK,Qji/X p&XĽrM#4+ךRw'5[V#go4څIqKm3V֥#bpNdқT˞v>*nUOV(OM^%p\Gǽߦ&[L$ƍ `ZlAEdP)!Gf%hoDK9@XS-,@5W3jCqX AJ|6yLh kX=!rmcVNS{ nFuXvlNX׸7h\)*#A'30r%Ѿo?ڍl1K#Z&%긇sF̂Q(oA2(srs+Em+it+7P0sd]$wR"܂9Pde؀s!<@$W2aG?᙭/{ p7 kNo9=Bٔkf:AJ:zؓy۾'Tn+!f_YMQ3PFQZv$\k!s#KJ*-'qO=/n߽Tnh Bj'#[*>]=; B@&Գuh!6,DUC%@#{rsՃRNo!I L{wٔb坂TzmK 1OiȄ*3Uo#i?` 6AӜh 6:&]*?F[8a8?5FrU娘=7Eam+"9qYDS3/Z Iy:Y`NriGDP6,>f QDS:;Rr!F7~EÆ?OAb¼=b;3޹yy)8 %2{'M}lyxZt+)"r+]7!p%oC}ONK9 kv}kg3Eo|Cz͇i y@#y=Wca/ e@q{W IQ( *@oEC+r 9ZQ8#ςeU2_HAf}ezt|TKאBp4m_9+C^Vr;ic`i'Y721Eb!ƥ[>'ֳՎ93vE{U/[BP{H u[&<9.Rw4|SVAwVÄIӅ)4">E[S%419ǷIuFUKqlc]*0L;R;_-X1(lMkW-#3Oxu}ݠo+=\ɼ1͛^(_\2Ec_K(<pXhECxi~[dQH =%UЮ."G]"`]`³\O`d`>sf^;\pvZ'0 ,+sBchbK&GYX"?ڱnyiL/̦g~6Ljkl{ P˜wVC9 vNa%r7E3,tɮ Es#!sLT@5xh<#@zIE^ t~JzzJ}QO06oޖ l$?6 tf#g٩Z0(tAAӖ!wK-t4awއE$l(n〉d~|/c1 t|J; &ʇUjj7gΰ 1DKkc+/4~(ӡkd!7NuFDL6zNv<we!L6-|D8vnN;W48T,kD94c$ 6 4٨Z-Q'Kc>(Շv9H8E%B4%3Yj4B$c,\L%]MrzՍt{S,(,s4BZesQV)q/;]gU:k~ʱ?M }? `e="r(DݵTX'hqƫ*DpxvA-M/uFtb5J+]V9\yq( (??<+-4]@܂ϛEY(TcnnU6kEu<(%e;j(OOb/9^q}~guEE=x}wSz^~GK9D2X{֑B0 rzw §Eorq<J;UyFWmաښȉ4Zl{YpHVceUotP_G?-JVI|vBLD [Ĉȳ!H7T h+ &Si"# G/5# 'fX&o]R!τ93=dhIWS! -t-q,0z\-FyA~]h8d92YSLP\[Q疗XKߌ;聣t7dzLw 4"|y|6Y]yuhQy-Fo<_b^:*j>YwV$5fg?2/ޛ #H{nP2Ӗ6Vu2oO0bĢa$]8=.\"CB!2G\%ߩnGx*4pYfs5lvSl7钎& -rI(*l},O?v? UʫW4mj֨R[r'E #ٓB;WZj7p<rO4$xZ([j~vt T۵r i+zPK@=@z)_!w;VTU[(x,='鸒8[s$hU[!8tX̐'.J<5_f ?{krud3e<ψ\}&.oxS 7[zEGud1hVN@n扊aozn4$b9pYz︍Kj"홬kp#SFEbWF-I@8R!*^.2]5.00~F2BۢxH#Cfj݆>ϲ? }$+SW5ƌDp2V4|n$QV9KNj5e=(Ljgn֧r|~HndȌM"kW }Jz79 09BP'c p!it.R٦Wz mAԨn~a)ȒVx`!$p yPեlĚT]od$"z1WVB΁*iPuQ >^С䨳sT[ffYDz 5r]6mIwUzXP ĩcJ\³ޭ 8JQ ,`T$AՁ\8c/,bΪ q9^Ղӊs8$,mG,%:["J#^9[)d#8p ,`0wwUU-=Jܺ'wJv69/`k͸8^}L3&̹GܹBv}1uUM-GN!ja}]kZOg捠b)-D%|{JרԯVA;t2lo۔Lܽ._ޝ s,4hxFWg^T÷c&]*0I`c3Ne›X8pPD$% '6 Wd j6$!۲ fEl6],)FCuA{}K>OBM%`k*^쿀_ԭ88;G@cd 콐S iiޣB]up-(F$CPSi)̞krXc^ZX{< g=j@ۆ[4"ݞ?z)c)S6(038a<?Wj?&GeePbp, ̘'äs.$|;)©N1TR_]s"J޼X, )I޴ ;`m<e^5)4̩ApXvM: m x_xd0mU=1О)pt6؜ʲʥ>qJ.C65f,MZ ]ce"I 'rnhVp&VO0hV@Waq2#f=b"}"H<.P+ݮ#^ûuXbN>sxv?̰Cϣ,V7jT$.۹f+ɢܬl0-Q [Is .72"~ƹ@itK]08wkd= 9>t6$)bKGwqV#+ރKԦWUc@H$jq;Idk+VlcW5dPd@#ˣ׈zvj+F% 80um(hjEHvaɭ7(&x&oXJm}4˚vpWX'W21⇻D|YH8.qJ(̓<؝6իpNة4x`i # u5sa/{hid u=5Wl_NY ?I1-5}MbWsJ A=6 # ܘ:g%I8d.:Oj;">oU]uST>;M&E 9>.1UF2NS^(`> Kse],8+ 1ѥNP8Kɂ@`8L)NɰhuZ= =Or_rTx3'%a!G@q$nfж~#n~p@SDѲ$ܲ8zH beAaS~K9;tޠ}h6MV2r| XSsne0A*b_\ok?]uWǹzU9J{u ^O' wJc45&|/47LΜRL}1W5#$"^~dY*D\Ϲ/S`FQ^{]\,Iq:=1G&8}7QA{"}4c_{qQؗ_^d%&m(mtL`Vugҍտw\%eJ.#Αf*J B,R|% [O6Ji^=d7|i@ $AXTO7 snyaĕoڮ!h6QvnJwI+i9m?ヤW,3s̾ے@4DKJA\eYP12{6Ksӡd&!`.Iq,ix3_i9~G]Oyw5Zĺݲ#Gϡ / `ocpsEAé/ݴQM舏DSgq|KM;xZ>I^p*UA lVd)&3 Nн=sՌ9IQ= gN!p/D,ўٚ" |^6<7CK Qw:0CKeA3=O@8`vD#7;~Tdfn80ո.4gmbAZ-&nq+1߽cmt욌&Ksd#1owyw(T yj xt <+Xb(_HlriK8\~3'pX/q-TZRL#xS-P w2 I2a$ [)o0 &CEQo79zgq%9 X5i Vb&|hD*І`X&{e$ISY L*$Y/ȕ1/>ymU lqڥp>&U_x/빋^$1HP"$9&d[oA;heerXncػ6Cu@칆 m!n9}DpPw߼5@O+@k6Aڑ^2J.2о4a\v!c;MprqTak/6~3) \(;="XzŽ߱#uQ((> w,vr\ pzY^():p;ܴl9I&d<򣂒 +=?fR`}&T fd TEwS16?Ő"./A=txzV Kv <+U@Ѽn_sLH_3w\o{\SbCDt*_th:>8-M<; {iT.71<Ј2ĒU4 D7Ytծ݈fwBK+ehWɧ]+_NHdlS,]?49,n|6XD igGzvʣ$h0.X&,}u9)Ō@H6f?Y=bM{Җ7 悹GWc 6ً̢g)==U[INKgY!3vM 9c5 A &hoK1O)\ R͡ ϼi= aH .TDk"$V.tM#|ءHX^3@<$(^n*W}bT)WSkp>3qʁ|\`Sc a`XBљpZ;:>%A'0:*3ٜUNTdm@" NUm ;-QqbQ Q\d*M!0\~s^<(=/jfX(AF{NW)^u@QK^qBrN?qLMtO*4F'HEr L WwaA8XhE} lyh0#EIq&sex'1v "lH&=Aڹn$:EEFn{"ߩMw,\л}CUtVJJ/9dg³+5 {xܘ__^|Bz40īHb!`f)ty\_' ǠIffo)Vo;ɐ`|IXb l!*7]-rZ$!wӦXl Lj,Bo@\QA[RNk=ڌdryxA32U01\KJh棉@nU+:.ş.fJ tփ/ϙ$]}ə2-~/H9|0=A^xu>dphzZZ}ȱb1HEf]2Abdo0,U1)Mh4Oɶ@ҋ9/x:r), 曪>-Z2sh2X@!Z 9vL]ZfXKtu>Cx9$[glHxSyϒ$Ж^ǿ 9n{#0AFq#qD1@fin8Blɝe ,MM"2M~Ĥ^S7߽CWmV Kl|ydX 'zh9ȋւ~W浠kBC9v: i?o OJl܏~8߉]C=2˜drm@8!f/lo^] YtIIo8-_%xCRE&1kn -@Ukvnl+hn50GqH7P6}R6(lR?e=>u 1J8Rfr@D8%nKwޗ짼XGux끨Ւ<&cA #RMx (l:Q ߫QXU2s uq5W-@õ{-驄y1ZV-ōHfzߙudád ]BҁVCJL yةCBrN[[3oZ~]7L}?F^(Ω٧vU&Q" 6/gц[$޻> R4:I0n9œ(f2xfzPg3TfB%Y,UcK1P3D4Z`yϻ߼T"Z&D ua5 _s`.cqueˏ@"|DQP\Ex4jm$sݰ&\FHo W8qLё,;7lRY|:>ŚXzޱ獿ev~|pAHݩ' dZBM; +*!Þ2ńX,#Us<2c?][QBM{|'eW&d?vЩ5(ݿySs K߭ߕ*+$/Խ`HVA*j7mԲם@BnYtC5t%="3FbnM"fM0yP j@{'֧P\FS$g Tj]õֹ wTQ¹U.z&u쒪1eS< k& Px+o)#|6;~SosP6w/IE; awȇ6Q2Jr\xX$="O"ʱ &hR}3zt Vpx 3HX)6H6|#Op(dU?k}+$.l׫X?#_4r8XS>ϡ.5Msh7M5ӄu!rSRƕ3C!5q&M I @x4]~P8-vHpv=Ԝbdimۼ?=6ปjYC}xHq5Zxa=NBqZ)`84ّ>m gn50ﲿ]f["]Cp q9*Y K|kӡ˽IL|L Wd4#e㫿쥸ZJoHfǭZRI.<!0!A-!Xxt'n填8?2!\;XNvU&R>& w,z7U .,y7pS #1YZOׄ*!_(RF=ru8Ѧ|i{SWrϊJs.V=F8>oN,(vRP:/")B;~|`)^J9C%5[ٍ}tDd}5ʿ %g&PD)Z[D |`:dpt[4<jͦjN9em9Hsj />b<; \TUDDߓ`r?'N{|CfCir9j$k9Y@Uu$Oo,;A68sOM6;҆1` ?^ G /S!}{&)h%7»)Gߨs /3LR\d&Ju,Ǹwk-=6 e_+(0c2E?<uE)k X=dv{~Up g[;$h 6,T+TRЪq䃅뢮jFJz|]k.s,'l@pA THa%f27.3Yw>E 2Oh^ p~%Rٛ{^ 9U4&9Ib#zVp;GMꥼ+C8rԼ!vȨ84O_9ry9mLB{h#j5SVi6ᤆ lVna,ΙKs9Xr;kSDz-e@.Hhz܎[xnGH2j!. {U"t -P-#,!PR~%&[ǘBuhg|MHtFʽNV;$v߬wa$[(' q<>Kp:=r6yB'KPB؃F5)ɠu-V&=&W P*âWEP~L/Bv[v/N;B{%A ӫ\?-k<>;끅Ӹ8k)1ɛS'DsPМ_V[7~$7Kߌz?LH+"i%ҹ 8x"$nCE} Y*Tꫡ;l6XiK V+҅`,YV9}l Q(gY4 ?Iq$vް1T࿘kygP/ܨ*V%lbʱoR8YG6CHHX֭X=.{>r$mdG',ϥeJz(_OtyyR* 7ElhSF5B'~ 2iťZWkע6[WGXfeiWukh'$?qo{Wv0KH_:4.iS@ZƗ#c퇉Κg!*"Ʒ+#CP>4hT?*%B Ez\R'amM|:Ffo5kP ="1na EQ޸=Q%)FT|l % /%p>\23(84:MQ:J3jl"5Y?׶GVI%=skңo.V%B/fLfD2 Fo´4JCOA[&:n 3^g/Bi19C:DfpYQ i&!KNB|PBj ׅp4mDϋW#ݶOIP⏰ﹶ͇_5@F'Xvyՠ񵩨RZPS.=8?зVwN>n 1:Nئ >.J6!:ل%g6[E}e9\ퟮo,QG{z/W Щ.b=2Z/Ɲ[;0{![aMγ71jLkĥxn!f wƈB%]I5vo_֪8(Wz}|t-RH.DU݃"C[LV{y=`+IwAC]Zd^wGru9g7&!|yUG|\,[~qHSns#cy'*cRF3SA>}'ɲpEqty{#f7wAn3x_d]d_&+vOqENQU!-.N0[63( *? Z[ _(G E]eNj)1!VEO =?V%of㹕?[ɬSC}f ҺX8ſJ=Z@R Aay-R5wwqpK3q,/)M7죔9;Ð\ ֈM qsх'VE+,aѮ[O|3bzA9UM s&\ـ6ב?}Q=X CU<@^:y(+դD#k5x,.IDZP>};OĨ:+ `V*\Ѕf$Ǔ1fKF84KѪy(?!wIC4A:cW+?Ա69 usKGu)B 5׳MrDQ(S]vCl(U%3?N@r-TZ^q[Bm`Pěm؏hsHR M$~ pu¿m['M9Ѱy`uCֲ'|"8}%'?c/wwvGj` 2`޼ÝqTM`m"wzkq*[}oH#':MU̿޷mVA?Cyv{6^]WG{$e a8 |{2SCYGxI12&c7nn {._=Xhf`\wn{zQ;|[yQ`}mLnzoO!E2 }ъP "~5acCfݰ.A1NhC<& awZYs"V{zsԯp 0J/ՐmW_27|(uv+s ^ (xmH~8k@C*Io>YcG,u1RWLa/ !bwS'fIIL1ɳܜ?r ^" f3)5fxO0ɚdڔ뤄1Ʊ8읻_Ok^I|oo(| Iȝ(i}66ATyضh(X2sDH yDpF/oɪeod" $Bi5hO\=n"~ c࿏5aeMy \ ZIΡRс4 2_nǭK)f{/Ҹ~6=յ rƮ CbA $fTzrZvA8(GSE3,(IHxFd ޢl& C[C.,\;' _G@fa<3$Cq+qT@yj{-4l~;'Ww+fI7Ifq\@/iD;J}N׎?ho(c0+8`RK%jZQ#*JI/pױz3 ث]>sn^h}q@[AR8|&Elu6P]m֏Skhٵ9X6ha$ϯubFҨ=h(&XMDޤSY03xbj˯ymS.;' UM(-L%`O%p1YhJ;듎 7h$5F$Vlq )΅uQq< H%JX-~J{nPIӊ[;G~WY~KfZL¾6ɹ%/]z?2V㼮ӣ~ uW;NLO@P{AqIt`Ѽ~ F)`i26ч~ tԿi\Dpœ\Pvl8& Xøzp ߍ84?xi;nɠWAzeOe]~L\7łDy5Ӌ4߂4I;9[F6_"!J6Xol uUȿdqa4$3fDž`11az(`RJy~_/MV+{Fe7J cLZE`a:ވo\/ mO's`72;Lp Ǻ" [qxYwsݳ)ʜ6MGyӵ4{%;.yo0V#ƹ:uӳ$\3B5nO/M9jGT]h[|c'ZUC;@Hľ& 5P+Eª퐰 `:CkΛ AaK #9g$pME{k[0xj4ϺӑA~_(1`GjKvx͟nߚ:5CS {c:#%C<,εv:V4aUA*2: C WC"?ŢR;; KtL85"DL0:ة1AǔyKB_[ JJх|Z쨘 ]j-K' ;V =;l8zcfv@JmK_- V`4m~-stT047Sn6?ˇ۫w0XzidÊǮ*HrU ܲt@@*:5[4 +}0uTXH)Iab*gc,SŜGg=;հ&O 8,ˁүW݈SaױGW.]$ tJmչ[d%v:RH^&:`h_*yώκʼW: ߅y#pSm nKKa5!l~Id񞥈}xIn4*#׮|v b|"XM]z2w\jv@IdF̷Oㅘתy S꾚ǩ],]v/m $@_OvO-C$ˠdIs.EV T@Cߝ4hRO;QF|1s )v  +=p0V,1PZa} jD#jB'Qy$IA,l *%]Ⱦ7BEN\ \0qE <n}0Ub*)~ϱ1#bO*OGbi G !3̈́屲KB= OWW?(`}I >vD&dACڽBj$ T6'49XMJd5*-:XH$$FD}ԣ^l- blwiY)R{;` հ3o^9ŢJQU$8͌5?SiRie' 1ɿ#Nk&VQF,?uQ^V4$؉\FIٞ]y_;P6P. %,e9΋lVK!3ABa>T[UQ'1A ujQTMVsy׎4Utg!D so~ʕኍqë';OKtw ShXil[`ZQW q%d#>p)@5t9R1l?} gLjL)XU#QsUN1;VFxe7}LE Xq-o= c%Q,А 6/MTFSA a?q-,h7Ÿ |C6:GS|9`4=UHю݋*Gx(׋oI;!d+i~`QADɍER8>]}'d`xhu7$~`tE\kؠ \[) S*Wg7A[ ˽MOJM75б)ƶA297{Fv]ݟ@>̒g)3>+4/hW2ILϸ&npA%I%֬,M2lNjrWeD z5nT1YZ\)A&P*+k4*ܼ7U0^u{Crn=G-I KQ [k?臅I紘cQ:گ7x^$9_{*qA]S ~*߾ =Өyߎ.ȦxEOMus+Gn`( J;[S=ގe7Ձj'Ɍޗ<~&\:QZZAa&nK ryU~ҋA/hWR!/l\Lƕo+yη-6w!%=l5*ߐe\Woʵ@[X7 Q.U*o, b|g ɔ^%yc9\`*v.P9JVxB}pno[W'gܻٴt3 <04*F~4LGzf޳]R1x6-d j.8I58#8t\X_Z8]!} NeX:NDy]B\ۿg`xRl|qkTeg?UA  YH2E,a[vȇ0Dh BI[ (މ _QS83#LD:\zBf<l[;/A31^!B*iF:Ki(tm!7?`V{NI[vÄ`]" 2.6QFg7;W_0q1hdV6+G=< C]FvmYH>H j4 '/B!{'|)B,<\ل:8:sIߙR@p?sK/8LO5, %=A*i!'u\\qgoܳtribfS{mj~tl1sE qLR=Dݚ'R,Bi=PJK/"+("w(|C0b=iū +֓MX74M[l%pɯ ~,AnbEOX 1vp}N =^_#Ff^'mw=]zoW7v;$@o (!9S&.v*Gem:roe4#: /v q%PZz'l`32M9xЏF<<־baTt^d--58%aIN W#ز3i ]/0!/stR*d>i5 @ IBΗqaO,XNO 5Tn:3W >%lziU%\8t,1T5S:~,f,.7K(wU[WpFoF^=r('y+!6WRFgMϊ0UzHKc'<ʉlqpP( ۚ)§f (1Ep2mn $qDv!GͥMA|߱2^&n5ς7XS-"Bw [ߘ^Ga*}!^smR,9*B: |QGBwljqZGRUGw9ԉmكi hkԇQꠔ8hdug - )/!Q6jL c$1|]V:3?&>F Owd>m(:Qjo% ɍsn*56mwtlćT\$ Ho>m29I|؉U ~~SXWY\Isn{3T^*g)@MausPk凵׽p]2QKCI uȁhXŹs*˧ξ &&.D^`SP*?aOQ02ߣz23dzܜz^ĩWs \}ĒAh7l%&yfec)|Y \/[q@FX/ՄU;yt $ 럈1P. >Jnpm82wnu>._o BJiq}|$̖g1V3X)L6 h#:\KW^V^>~`+ruw<\WEбWTo}7o ww"襭EXk+5|:]}fㄗ D['Ř1SbI"ɼ s!zg.|#B>{N3e*ƣlQ&AsoEۃ 贂82~/n !O3*:Y>05G>1zs;EWLp+b;Q@uC+P'"f=l<= M&C|vwt+Kkzz7ynh:Õİ|:b'2p)r4Bm05zbE,KHyZ\2Y@j 9Tk dvze%R0ߡ)Hj֌4CK*~'pǡiU k8XPO'`9 fҌvdI(ֺ›w/54]D6p7-R0neVroOн26 t$K7MdA>>4ɗ+C'jKqLHTZhɛKtoOj`*hG!yr _A+XF4eP c\> 4ڃH\XK83crNďQ嬬4ec H^rd-095_ ioFM}Q>r6O{lzۉO*€sm+@|Xz4hĈ~wYB /ěFrUq|}Tr5HNᘿ hV馃wJx1gf-zm Lj &QYBx xE-{CZ`ZQF{bd)*Wsmî9 iHf@I}`'Lm$^ԺsId^Y~%?0$vQ 7|wqEtuiPCډ:\A-9|.~8.>l+ԈyZlk^x?h&#{&a:T#.B`r)P娒޸q̛Yx:Ѕݶo(?Yz3 0uInHt6'~\{Δ|&?bMJAH&&~q ֖gƔ۫E7k"9_C|CYMOcBϕAEhԍs:C#!,Nu.5α0UHٰԤTqЪ*zlr1lDY3 $;]s'yC8\ܖ @n'~e#;+! :3?'%=Js^%Pa)xxɹRmޟzK6+REN/\pp^X@3*UmzCf{K1r hKҘSB/}M269|%v?uϰwu"}D5SX/ڱ&D*2oDҖfUAݯQ[]洞)K=)Wfa-yq!1,\Zfb*ln+ Q99huD{s&KUHzLf[@h u~ ,UEs&$͗-E't-NǥOM攬[L4cM0UFm#' #H`t,Z5(EPO+BI7u>n`pU}{oĝ2?R=bi.=& wRfV2' '>_S릥 GTXp6 `w}'o36FYBAvᲥ,">W;$փL3=VEvo_>Z'/)x]@ϢWGnvKٳWGSbm_ڜChX}lRhg=&T҈[E'ұZFYS΃n-K7x!LEŬrǻ`;\}NXQo6cAi(&9N'sLRXe ͆4WЗmg-ͳݱNx{:(Dت3( PT41^՚?TY8d'i#"~] ĻOjK~!~M.}ǭTij|W֌9zNeRu*  '{}++%awP{$0WDg2B}0h/7p&AзHO& o (՗]*K_' 8']ҳ[XTWaE2ӬR%nWq㰝7v_lA) &Hgxfw.\gG$bN0EgD̽<(7xwkHQ=N.3AIN) J"&h. ̛4;V>[>)R8܍p|ЀW^wd%0hog\?e +Y{=Q$>S'RD4pS [śrSCgqO0HRh$<:3 a@OB=烓{Nҷ}QmH~[ lEۖK6Ii6͗fk\RnڑcVm);p0tÅ=^=%|4X}#BY_D"Iǰ.W:}g-L|ݤ<>8߁ySRP<F5p^ naihȭUெ˛Y)s15~Cb䒬ntʃ#%(&?nA g5ˍ),4qp3XGUP݁C Q> US&ȷQBnP{J3K!aw69h=đ4e=0>1RZV,/7Ń=:)-3 [y`End#}x@ggr1_LYg'\5ToێX"IFd^L}F>f`\&6Cqhq/&<[n= 'ʋ9jwoJ*QJg{ŢX+ܱg weDzj?pwŶ?+2ԶOSo2AS쬙s˖&w? dD7$eHBajsW֞ 61w8|E)=A3"G,*%dHu*W%9=mv <{y!754Ӹ'pWg2 XzdFZj6͹4׃ k#l%γj+R!9i8~[ 3BE4+{bĺOYol6Ö+F;<% ݁x|1ݮ2q!E`4 Syܔ8-9LJETJD=چ<5U!P1ce\A1zuɥijs,jԛ%rM/.Wy)lF8 Xdžq#nK? X &u=Q ΰ!_,DG 77V>AM*dχm7T?- .Ғ(kex NߠM˖4YI"%|9%@6TiFIE#NښBH ݲV1t]};9CMf`w<Z$}{S)Q̒o(4jGG;J9b%]{d#%uO =ab3y9DWAvqCѽ;UIp.̰d ׭Jx)/O_emSvlRiM(訯5̊YpClc'ȳ &1Pfˍ1VA.p)zxp]ȹ2 'UG0Y=7՟xP?4  ng,*-jkZD_JI9&e;ߙF4sޕ" <%o.KM9h{7>V>ƧޢدExTxG ۸=˨8Є1:*kٮ$g U-܏~i':?~mmcV*N)ҵ2}fnK`kG[=Zc%y p&_`sOHgt ٝ$Y诸>GpTˈXPiJ }fيOt=Qh><^zWC**SlIQh@[8-̌ڨLҒ d/-+cbH{IOo"#G2싳 x$B$o2:.bhi{oQ[b bixp ei-y0\kivRE3 U=`M>OCBp##cN'KcţDtp}QLI8PѱN/TkU;D񸴇#n$֯tv~efe'*FTK0"-嫅 g< f"D}ߘ߿J&qK&*;sac*nm{/Gns)0ejo%Q"F,?hUlmg=j d\0xM]>=d)l=z `w}XGbk%Tɵ3#S[Q(lM˾QV!$O <\sPđ [&H?R&GQV({}|k /k474I1#  ډ@b SݡT=䤅Cu%oM<U?@?1\cBB:)Sާ3:"{ fj㳚wwM9k#5hgF[z-C*#0yXǵZΥ~t7Ӱ IEI78vji'(a{#Y;cO8.s63GCId|i(mq-*/@Ol_9 Wb|j\>[ذ68" j^LιƸs.jRtk2!IԘ(jsޖͬ9 ޽WPLu.[:[;лpveLeT99@\;4Mk\ 3`&pzs]Oe>)۾/zώV13)ZtiQo+r*V*dg7ccwFdϧMDhfz^mqU`75F yƈDr k6("Y߯1*hyRƼǕfI6 Wl,&>sC*g|< X8VRAOYf+'ӵ> <xSrYOsF9+Yx)BxF4 Os]hL!%lOs"Ӏ!"2@}O2qgwj,ڝhˈn1޾+w.o>sEDypA5.b`? YBu[AQoڗZk#f IX/iΚL; XS =VXڥm%8=0_7 )Zv̸CCX>*o>uD ȴ-ȳM6nP%$,~8L# Ai?V'"N8_k >m B[8d_n"s:n!ʢJlѐ={er94tYܶEs-!=,a~;m5(ޱGEކ"& Vn-/gJAy[WȂ݁.F܄-(؊5z:5:bh"T0.ߝݕ ۭтؠ^%E#qGwaM64װ?x` (-/dWBו(bM4pe2yp /:18?Ɛy1jWW$3ET1+ s ^*VQ<=½0Y,F0L"v yZ{7XǂU$Qͪgd!wc_*EO+pC 3Õ>>foQEjn&2MN >eܗ2)ŤD)66cgŽHRUVqG#,uܱԾd,eiB*:g?2 rjB Զ]dyj4b\/1r#_oI9=iαUoY!1Ϟ Ԅ/;8G;,X%0@`j: aml&Z ʆlj'UNߢADE]7\쳐(U/%(0&F0 70RU/-' ,vPwه.vP8^6MK@tUeN=~֣gIb\f%WפB lM z)3A{oh#{tXtgQQYE,弌>JxrmO WHfƚM@ɤenw<=M^Dsvw_䭥vP94rNYcը^QkI65^Iyz\ \#ӪEK/[V-]OTY$璾Ex#8)Pe};eQ`*2x,^>U`){UH\ *H<{p ?j"U`]ZA5TOr{ //4Pwg ls6١3u` p$=@‰3 *6-mmF٫M-)w( "˾ n l8<{\>}29~4cʀKX5ZW`"!י!dnM-9fT.xףrG\=u308Ȅ {yFN]= ]zCdN45,On{#p<'Dz= VԽ\!^l|olk.DH/ϭ9SrYxʈq{%Gp23dHCJKz# ދ~uV_&<Ɉw;1,ɤNqvwr)PVDLj hRz~~=v? 4֜ 9F3}h_C=w[He#S3%[HG7Ivǃ)Mdj 8駆Hu0*TFni {14cH PN􈳢Ke(r^#dBbE\<(Ɠ$'ݨ S3jGs8Կą/l3K؛ b] ,O,更h MnYEd$sP9)ZPp}+_FSݠV7% }$U3 w_+͞wmӗG9KQJDlaqpKIS!s2?8?\ajp饍,c(f9k ~.zNqC Ӻ,`|dKMIԇQwl").cYHSqlZZ4WvdК|EWE-zC8&̑o(ۄc#!Ô9AӥS,}:'T'3x.W{_I;#S/֟8{'L [,N TyK 2 eU$|wL].S\zYD.w[!&Dupzޔb_O9@ ҎPT1$D {K̐ j^nV3tN 7-' TT$gVHr4/Di!B7Fjݢ,A~#_+ܙɢKԕt8O|0&KG$R߯l$|#˾)-6&Z.hŖ"Lg1;FZKMpkw~v  >yHo;J sO#kcz RC߭sQ^yu+n d\K &Q2VЭgHr&W<},y~ m"wɟ&þ /)h&?'Hdvh}Y7,FԷRBsdSODt|tF1B6>n&z}kϴi^SxKd: [aQ;NIZ*~g5N( 6~$(f$ښ3CDF}>8e=HOx.OpΏF={iQ-X2eN:6Mг>a="e*.Mg845*KELtl)3Őze)[4d784 %&gx!s'+ $Hh7.`Ek ; h`3%ޫr%4Fѕ`)Zuu[Of1M,0JXj"JxMB0ZEU8pT0:~VB>UbܰI<xtNC0Wu g7~Qȶ~:l1ܗ׬g bŒÑ~̕Vb+.R- :cSIv.A,-޾l6)1@*罇J0bFO*A_Ȼr(ss@3нrQegru2^ȳ%Vǂҽ,#,u!T̡j9pX2W{JȞ1͟2Υv[C`wx6T0yNjeťYO02&$|MǨeY4"u !baI6Pj\h~t"G63l\F(JH&M2wNdfvwGj3"eX;Ā=65mIxQ9g(?ꛠkwzj6 phelS"| +$ eGCI-϶2`Y8J=c' QTGFj̎djot6 7}L6 'P$|{`oiKfLB'Kx=ovvQ9O/^OW#)C bGLkNPT=ɷBD9S2i~xc"bŎgvh~w?0edKp | C[+\U1P.z64aN*ϹJ)uU]w9s\wpN` yf׊ht)wy oG6@Uxx[{@w1d5RK `od_ͼ}+VA\n-N!#mKW=m>r 5qaIҠZA8uy KQX(*z̶}KڔqJH\E(j8#_" X:gWRyzј߁EsLfwj JE*1E@tLN>V4ZB*LR5 L94FiHϓ5-8Rk?%U8\b@Q+j}FޱAz6Lr|9u0Fmr*?YA-#aًxxoi,V[9j+Z0e]-n؉C[+*{QQ58YN/4m)96Iϸrpv\Mٳ]ܥ; rͼ92wuQFyo :;>sp+ r,!q7R4|\C ?v d§hKҠ$xK ;~ "]v% 0$Ew|F|^()?K > gbGȂho3 vcOٯ>V2F35uQxr.^pw4Q6)ζlܦhjr M9$ Q&juLkk3]PRNm70Q/K1Vm~dEAO#*)X<,5h24#2ɖi+@us鼥,|=Ǘ #݈2C>w`GO~¬҂t[j/rNwl86:a7(QPSj QgvQ8hy4&fY$T3:7 I 4H `/S\-cB~n#%` One6qy/"_/!"J\Lf[?u[ ?n0U~[Ɖ6G B$y n-q^eEJ42\Ge^:40 \+_ci~=&׹XIYP:P"heeڽ$s&rPdMc| .RpܓC4PV((i3nݨps@#bԻӯ14w4Z{K63m&B#Y2e!%n St&ƾ@ux{dp?V:ju& Fئ@#XB.qNӳ=y"vb^Ĉ,4+PG5?+t#QR^[dR'.%y~n(*sJ {߳_v7uR2m ܒgcסZ{,^͵ R9E5O}rcGZ]9 ؚ2Jbہ[[ds7A]"6z1OvsC;ƟmxBeEEx7E>W<3sO'[Jn?C˯#o޴9BFeO֥ iy8?:_R-߂df(z#$}Zu*xdo;f2H;#2MW5 4RM$7Z O9 M2MD QENE)6E[Ov+g=i7jhb1sz?AcL߰%QĪ@xEFƞ||J-^=9 sI=-TUs7̝ʑy]|G4ZBb+S2$Im CRm^>zU;_5n&0DžEa .=/K@TfBlHt>;iocϹۊJC]|$X轉\9RաHx[rREe {(L\yydh9GTV<~/+~l:GI{βK.6,{\K `Y. UC`Lՠy9hl,t10'KTLJR̵`9?+\GqȩxaRJ+ .Og]$Tŋ"'xtauqIּ: ?C |Jy?sl}Ṉb/v.$ዪ3$Vt$oxE{r×U(=<~OEʧ82&ǖWӻXaS-SM#A"C5+Deћ5| 457C,ĽZ:^q5_╳&{ϜZ"&_ܜ|,}{ҋƭm2;Dp Yrn,`1$MR6ͼ5jџ8L[{IshJkFR)| oufR}vm"lԈ.#w,5:c8w F/.TJʪxK4N?2!L6#ؾg9G:E$QU>;¨Wt]Bywvo~REEq0ܸ= H#Dj0|1K,z0TeU"r+4D|b]?-2y(<$*A=a t$"ؙ&a_/'ݲVW407ZA[w$`ZT;롡=OK:բ38Ype3.m[o狟Č!ORw'!?c3D^fjfYzD {JKtP纑Yo 1wA?k:Y[w)狉ݕlg 2sSvO$a#DЖ iſ¬ϳIFG)Ԋ2ҿX ~>/,h(N9Z07O?8gZ#һ1jv#XU6g>Ґq཯;Br-"(;]5,I#J .@gZv8[f(h;*ŽQd3էy2X~N|Y$,m r^=nڻl 6Uu!e07H7]_dIt a7SwuD+s)\DMo"yE"koqJd£jx0Bn(D~zVi-m^wX$@z͓W٪.#6\y*kꝦb-_ &ϝ&.4"?Eמ5?ㅄ/H&pғܔuM:UL?RlgMLZSGFyr[t4aץpUނ3JI2W=(޵Qnu9:ڏcx` 6{DXe.L>jLJ M&˩%kkW'ܩ:@f>/X 6zV|GP N 1_@ gF2uCb12F:<^&CP20W(ot.Ehf$;WΧǨW fCY_uiP~cIz'Kcocki{pD[C5ҒoBLGHPD֒_<7~9@# &~I8=DZb `><i/ʼn a9W&d6xP(S) SE48zy2Sj1Ś q*m|9;:TpʦBr$0YxXN$3Ӓ t4hpyV>B; ( eSZVAשƣ9Pd0mfR{`QEr q#Bm#Ls KQi>U7a.qUx$=aKK7FRI.^;Rm=d$Cf%{x`}1u*xo^UMZxRU; b%CqpKz{x/\1fSAEK_b6 k<=Q>Uu)j=Lh/ȤqYU t}g]g\9.(Ӧmp_OR𸓖 꿇K3LzK$==ug w_i//†$_6(vEG>4bT23U`aGT[]}MٔrUtУuUŸQ)vY)*]r$SVG1?Qi-N-0b{ x9̙_JvIHBh8-XIKP3F0׈-`_B1ku.7jmEY^aˠכ*[ pdQwˏq?.p=S_tx "~a~2\uГ 簉2)oe8[F} e00_N*K| g#?.brvJkJ*BW<!t]YF|xVE7Wn2ۢB,ܟxo'UMgRLۆfl I1 I f{D ƖJ46h"JYڲL#^T8Ƒh%x ()EKj(;uitsk32tFms"6`p'hon>3/6H[+Wh1~5%e%&#ZvS>ʢԔ.}@o ^VEG(&>GY~80IqLDdW/ W9ԒD9  ^͊ Z=rbgcxHi8o~k:ƫ3rWay?'Vq)#C 7L/&ԆhzKMꔂ,hM96͖sas _?Ux|y=ʆ M<(|lާx޷0dAX`혼\)'n 9'HU;֊&2j'NE!_dImάOsd/ok"cy{ '\!~[GiA\Hׂfb=ƓnL ꎑ,77(]kbz)6)G: r]":nMG$D"7ʸ,/Fn`P&M(.7Sq>-9p}~vuT)_!*ާ kvOoղ>ڠf Ƽ 4cL^cb&/2Q d"Ȑ1/g+)hjH_ݣsv&)J073w.E>+K㾿ç%zw.&u>|yBA\Kpgvr(T&|%)t/xHrP3WLzr>#m!~mw.EwVB3؂1N/UZTD#cׁ+]<wsbVRb7 ŭۃzI|I~{BnZY$AE ^h˿ ) e2;iBF:n@/lqHBL1m&d)zn{))1)ۄ9Af`nwp0f<+40H}"KQF^cy<i/mʫB\8HMy~Ixsnq[{k9BTl ".oVw|́`nVX¢a#4SUBZ ZɱwITy4,$^^Mel3եGoNjH+P}'dHt*2Eؙ7)'{>)ͪF`n^d/(Qr@uuiTA`P4S޷+e +yBT'vPNBoB^|2(Sӟ)L EFN"7<-9*.NJՅtu#4 -v}K}@K“HR'D}ԵO/ ݃d@o?]m>@y㼃8}drC㴦>3\,Oz^lRK3M7*V1q%l08n/)]WF΢5΅Ʀ W͍%rr@>جU{ ^:\)C@vX-UMkv+e╫CIuQOOe$.' `g=R]m<\>m*zty{2ԜkhWo:N)5~U{5V`-֛gVTv[{\cls>*/I?ۗ޽GֺTS(r (?O"f`0nq~y&Ft" t[Lu@` ReͦWAԋbg}7m 3̝Б=U/]B)Pw%Y-6C]Aܦ4-]c`O&:wB:„65q)G+CSS;_9~se3$0 $}Ž14[)ѿH$s{/ mKPx`1f㐨ϪhL2_n1Y 'f"6m90eJZatP Pņi,q۷ vk l8p0~+?@tJ|,g%1rFO<%[љ!~L!lInPO@vw]kXO HP8Rh=++cLY0twCxY#s5Ȩn$'YC>x~s.O:bR Buщ;N,Vx;Ii9yp])؟' 3Is3Q$U3_?' *u9G-CmzA,'drP+ANͳоC@X`kdܟs#RI u:pJ̼Uޯ]O_bRms>n>񫄳T/GId SԄ8vl"CGZ>Eo(ve;.{#Sk0%MikwM^d*dH:F4jMV&d1Ķs=-lRTΠi5[Xf3w}5὿;˚? 50pvьY;h5d0Q{BBbz"Oْ,11C*]q 'T]~W+ÁQ/ R/#w@EJD5kaN S"'tj{ FG^o;d:l{r' 5 h:kQQѯ$*)AwyM:Lzk{G3K?$4hD2z E4:x&CZ~auc /iIW,c-r=BSP~=q"aqghUf]QLkd+5crMYjL2| mq4t~I N(LɋIT9hɌ|'k# f]Dt/RsY V=Y-ëfdՐr$G;as,mHtZkT M1n#zNA $KPUzI,0]DdFO7T3kXwhXa6$9GnD4*F8(+vfNZ"$kE͔S^T *z;]l`N&[Ȯeym6rO'uFap9Ð2 h*9)ǿck'""z{iWYK#P L/px0$ <g)ζ塙 Qj5ZhSҲ~v[揎Z׵^ W:€#F)k^qK "{3WԤ"O`GK< Jwd_t'_i_R(8<KK'OVɳ@#.ȟ5ۑqN\. H26YeY8ry'o]QvT:m@ѫ/'ӯ_S8#] j( r#2QjjSekR~`XQL@[`7D`7wy &:f2d0½l0,lT"<z'BPnH|G_˺A@u0ֺiNm pN֊[_=M[l(PQr?FR`E8,rm7ٵBlqjMȸlWd+%bİɪMn5&*ȧ1P6mxel YU [Z\0`.RW8:[y'3?bJ mg)"fT Nc%}4@\2 Í\fA/%9dLFth7#DuQ.JPiBʞKv~eY|Yh<6ڇfK&X{:Pda.1+u.W 9Fn"HoH7#Tљ-I{Wm"8DG_o$TWlUBb:)A]40)V?ou`> ^ ׳wǡh| Ԫ>DrcJooP-r[R{.~C>f-n^.:C 2`nr&DC o gFQnq~>c#07ښ_/qu^hExZ( kRCo^XƖZNd[A+[m}<Wec\(&nal ysbm<}䍧 ĂYPhX5q pwks|g!*/p8.'E{p9z@)e[[uaUyFa1 c _G Tў(Ŀ[71ϰ7V>y2@C>yJBFM{!TdsR9lU"=߯#^+BQüD!G[\\mσa>;TcHsW[}C쩛!X;=8:abÈNEc=AFUKvei/i'7 鑈-H%\*Q/6P!7 oAB0l #v(ݚ,\_VK 6[J$d#fܽ<҂g]:9£bQ;ǐҲcNWQViO0&jcqqvۑa!L Ϊ/嚬Gg ywJRT!jMQ#g :RO/BIkDLs<Q(qJW=4՞?,k3f2x+>SUKyau1$'|#DDؽv) m٢.[!n^"G46fA)tW|5|NKRVr ~ E߿S֯uq0됄 m0tdA[sx nTSԇț_0AĨ9y*rt[ΠiNtlI>eǻ#a 5U!0\uGhMp]dùN[M u=l?e x(.[3^s&ioX_z1n _K&\Rmi G_35%!ɱ'' h9$ yŸJ7҇4G#}ŅQ2\vJ ^brl7x)vMy29>_ ػNu*']gYI ~2tF. xD7߯΋toz?+BVUj [#Pk |-ڂ'Q+G'\$m`MzA6h;$߰߸͏y*6b>6%E]9OڻqЬqP1ptgX5]F/EA E1`hP+?/NH8%dh cS$y<͜s*bpp*J, k(W0N3ҁy`C}əT趸F)C}k <6ջ2H]iS $`qr+N;xv ggbLAQ)Њ&MumÁ%L`<hl7]THo$b2j.5^~x\?z(Ur8ڷ~f HYa|D0CТQ+>Cƾ[xT\ɾm }I9YFՏ4F5sbP`V+{uD4ks) Tk>Ga@G;o5*06SyiJ.c}ls_UsK-GV <>]xsU (/WgX] N0:tsObajGrV9sH'(n5)Q,+بi7>|/u!K5v? ^| ԯ=ک)LukTzeӎAlI=y^Ilatg fYO+2?j'{ Z$3a>*dh4?^e!ݛ$cQ# j)1 &Sc}aT8B^db]ű;}ӗ _r釹T_3g^c]k>opt~)KH4{]]& @hk;ݠSW[ȸ> 碧95bšNG0(TapcoOO#3veaKiyP3HyXene?o@߫^5P r28缉1az8 ܘ¨'*\`2{iuM~_ ևC>2$t;ف7N& f}gc%s1Rd0\9b-ĺ쩪2 {Ha[|uMtUZH};ԗЎcl<ԇqѥΥ_[GRs״KŁ޿}H 2rRgz0?{+b<[Op..rSA *ixsoO,7ud;fnU# -wF-S+sC%;KK9&s'iwD@_ci?.ijh&R=c(\7lC5(g=/6MzO>l[ FVt\s0CzA繯eI-Wܘk0fUrYQ|p OG[d ͽ~7B't3T¢eT~w1FI ߢ)z36=D-Xf>f8/`%Mz3oR燐}b#/QW1PL]DtewC"֫&Yqʧ~? ,;㌄/JNXS>GQ nOĢ>]RoK$OnMP,nEjjHU:>u$\33<W79͚ jE5:ZZ:< %流a:)b Au ,6{&ǻiDmF9G+Rb/:hkj{|=ӈ]X|@g?*0U(wKK Gb2V]b|IH%9DۺNr18cDa|'*atlK7E^=˵:a䵡}42$uW0FOxϏ= 1Wç^8MT$}C9LRiT͔m^~:wجi[d\qߨ+.NL-}Ѕi} q.Ռohy.u= 0 mX&#i9YZ7 vԕ6Ooh$5lJM t*V()9YHJ-FqMƁdO\8A7B ϥ ]l3HIqztApG[ SqFi K΁˳%zx*]&hsl, C8+1֌6FXFrŜ ZF0Rzۀ;Yڕ4`FA{):̿r"ܶN}$JNu|-M 㡚.kfnp-pf6GUjtE5Ӣ<NœBTFN광 I[J~-32n7Q'16T%>sA\=bt _.YsH6; 2p%';ђm`!ڸ(&2TnjSˊhY%fXNU8! t+|7n4 ;Zn xaguu{E05XMC!ׄD‰^\  ǭCw>"X1~}q?*/uIV~A;=&pT,$CTs;fNOd厍, .TeV#sg'#_Ei[0Sc}Gb`TGw8r8WM,{s/ yX^v^t(rF-sI]*UQj 1DFݧìb>դe8~,S0fY!P}ߦ M_7Sq6X}gf GЩcV8} PrxS@\`ڀ*oBO wH~ˮ)R08»f&\>I9].csU_ h61b$ ]۠.s,(p,ӂ,}ʡ>H&;:=H_e}r e-?OdGoɂc@6_AǏԡIm^7 ުn58eA;k|WE erpyelw&Ӧa,$xZ:?J[r{enBrjE%=F8f~{Hyhgo@Qы%npGZE)C粝׃@>2cgq2Œa9G +4\Oc'!74 989.Y2$A HmBX+[h2^ {H1YzSr#gt6)|cj2e@uEЏƝ>-]#i(r[B'd(U㴒 Ž 22u$A9WҦELOBW0"Hv 'ZCC{f2Gn+VZ%xX= j"L=yo:钊ʄ!A5\RN+nk y=tKP,GJƉCE~BPBqZ"dGXjBX"c嚮kO:͐T!y#9VbyLOݓ_ 1^pu}f+W}F ae0~ZC9wQtUW-u5@=Ft'ŽףcC8{;fNS",%(;N /6B]WqAfXnT Yf 8ܹf/pRJ ^e~'ЅhJZƜP#gMBلt)&~S=-ٜyOV ͛GLbhhD130Ѡ k_<h8 ,Ϻlw&^$3tYY+@$4bK+pwI8f^;c0z7͙Z3сGmKucOc)$^!ź6ASؖcH%jĥi:6Hup *ДN3߮.G'ZgTtC+rkM"v.&eܬ-.-+ǩtʫ-[PЭm5pB D9y ߻ Z+'XyK^Cvա7m)H$ Iz,+yXdw |G^iUNYg]=1ndwrTb%e*LIݦ5[4oQ]D^#b h/_3 RڊNz{@=WTuX6b2|Nًe ƒ 96816{/[)Z \5zjf?ɕN'TBQã\($d2μ#3y(/ ; bY8vs黔-"/UgH!v^Xg$Ҍ>}TJ]: y  'zQ"><\U 0X]U*̀qIs%, ;&]}H`ɵ#-ꍉUx.QeY#\j/l-H)V2-+aBgm(̱ 9`ׯ8╌!U=|7`[-U{6u=~E$z\;SyG$$Nd@rG1oTa @QF 4!SOM"cw k>rc"\"}!'93P278?"8Ӗc ed&p+cY9.$Փ!kÇVB)bLxI\o#eW{uS*=C=N# eVk ` ,6J*vI.3ȽlZ~~P~);AW_+M 7k]]]._Tq{{`*qJVw(ɑy*S2fN P5h F?;öŘqu6C.#/Qs3EE-.j3 ZE6Z_~NvUұ?Q25QHWR"$A$?@'de%^ %{ᷧ9^~WE0Yݠ}9 6LZ5U78;RD-ȉY-l!+R'5KxɃr/g>b})ՙ$A\Y&զ`f?$x~=uj}H.VA<,UC#ҐXwq -@sAXdžfԥI*'Bke~5FLH[~7/ytk->!{R9=J1UuAz^P'C흺=?t[,^Z'HҬ!uֲ1LCC_+%KeY6k:'GB롫b}[1"v7!3X+ծ_$Aj)ʚ)@Ut6e-ΖK1ce %}b0n'O#_s)衞7 %s~bUAppp!B˫/lf*6 ee8 h`x%GT&Yg8Ň W#Կf}Wz.C9޽#qu)|ԮF~ xQ,WM`IM>O@pAUqF_A <=s0"i" /vT@7tL4K}_ ު!{5$ڀ/)_4%: t$2 GnW!]cՈjh:iE1p&k/ܲMFC)PrLXA]kY ~h oEw5}}%\妇h.mP9ך{J)LЄ_~Y\9Gx=C=sRtvոnEődQd c=^k΢p\&=wPb_ XuCN[2go'QuGyT[]j|Ұ_($rgXe U Y\ AEOTaa^uj0Q+9e WRUL.7سƟzG%T5 UlQ\DչcG=@DKg<16npShxՅ} <_6"nXrs7΀wv>PX3'kp72FgdlX^](Hwew=>a5qc+++@ M ]6[BJWC[^JBMWNrJ^VKDk 5-V5,N ?E/Z!;]ewhN4a;b:TWtDw|O Jv".3ITҜ0pl7F|œ'2' e7߂tku'POZ=FbU #p /s>DaArZПYqza yM*yJDaz9MvSFZm~Y{WZoL)2(#yԽqrF .F?7|Zٗ1^Z/鬔sE(nie'^a7YQ GP.e!q:Ys8*ϳa1eE7?Vx9J_AG9۟kdyL(+o$"ҟ~G7 2^Ʒrb6]L&ηc X2;d8 FF0h)Ef2_|:c,@RnwEAYJ̬[ͮO)q\ظM"̵]tSҚ|kR"m XM b0D]?3]KeVkb jk%Yh{%M\s|~!gv Ajl׭)O[_[ysACĴ r"i: Kx,&EǛ :6ͽס_c lT(#~مnp?{UZ k;D?D??diRӛϟ4˔0_\r 甠c~ l׬/8,s>%uNIw{S!a|ByۍK,8$rD:\bN&24wn]H7*9֗z~%sX􈣥K" 7 7Rb)k-$, =gvDN!m ?O-aF>L$R\X2B*Vjzj+Q(M.}cc_!7/ 0 v=nx^cÓBZ=8с}ڢ.C~s^8CO,L/Oa%YbDYX(1x1ijjusߙEݯ?wCZB< WzpKW0s=L\ж+Qm?YjAWʒcUI-.&vb'1ժd "2Z1tқ"Np6v7L+{aL)dfş7d3##Ht`Psz9pv* n|֫I8rաhM#+!^3Sy1j&jJDL XD1h':L^^a[˻u*mFY8#H.'5Ĺ1.޵Dht ^?k4JwăP#1~^:|#?㲧FƮZI<)H!LT!(Jj&tY $b:Á-4c@RdFJb@޲(l3ʩm}GLS [f:t=ܿ^4j&|0QHZG%Wv^H-i{3,ljUVhQC4Nc2@6pKA>hTCXE.c 馛jA,(: ]HBN>4Y\nN؁#hJF8SM!Rȇh?uD/p\;bFYG*9"#Y~4c/ͅ>ueRa5,`wC ƅ^+5ɏ>4==:3ց@6Ț~,_,O(Ʀ4hh,Jxfi? P6$HoL D=荀R`m#+wa=//o("[1D;ǿO VQ&Rpo obēm ,+~Vq)G/5[kSn bt@Κ)E˹w-p2Oٞ~:̄:nw"]T vY=+4bp(UEbӉg+/^Q5%eAePϳ",kV21HLK+ [M2zY w,(Vg;׈!6eG4@ >ĶZtu^MCPsoj6cd ˍocPMW琠ljÌA5-jYV,7-a(*e7 =΍*!NEp=JEixWIe@1 &ԴS.̙7É9Oɰ-ݍ''Ml(G믿*/V TWӜVʬvEs'+>0%r2ADVBGѕ ,ֺ5CYN=TT֫Z%FqIjp]灋PdsXCtk(6p~D(u. tOOCRnwgr)/x|#>zSRo,h-Yqb7gڇƭH,Ty%SB&A >!?N*J5cqmA`X©-RfODs@3twnB4:ee=QfIA-^݇Ne4y˒GbGthm݌9t:, AqڎhE+ݿta~qk^AD[ٮ/% 9z& cAe{NŢ^yHlN]6aBnĈD~ $̥g `-]@b7;lrl:ƆN}mg܅H*S^ ݮ\|6ҀQg(ٌ*nH;OlO4PG,ࣕD..iJC,Ӕvp՘ 4F%N*K|@!k-_&E}e`m;2UHJ@~~a0KN8&j27RC^.^?>6I(<| 8W?: ^PSG7r5j6ՖŸ>ij ^zFdV4e8*X&B=V-Cmb5fh-Asb]Nlޅ*{BziSt=iVh/#SF+{ ;ޡXΉ`U9TX_dZ)Z<"3{?ʠk5Z3s}b!|6 |} x϶.J6yOެ JJWܛQ4Q}.>̠ᶡ碴 ĉ r%DFJ]"/G-JpӭimlR@JN,MH1Y+]\Hb(BsJnzpے%bD7J{OeLŀP+Czi8 B%aDJ}J$r4T1 1xԖJvaDፍ 5I=tcejvi\\k{-{Nj44kfqeh|6TjC ^iWʹ|MPPyj5U~89OWU#DQƻ9>-v+A7o7Ͻ]uN6;US \2/+ PMwv4MUwI:!e@3qQ*G[xYm&:z0ⷆ 3[jܗx.qx1\QC?Jg(Gtot| U8G—0TNqWy0Kmn_"9[2Ё8՘g QqI1[01h>듾ehcOQ=C$g-;줃oxUV7 {Fl댟)ݬovߩ]u!Gf֪.>D0ǛH=]ӭψiY4`8-@L2 a"hIȂ;߂eɆPi۹%r)^n5E(s&#Y(֬';9LQq4:=9le* !ԏӐʈ&nP޷Qh#\m" %wCVQJ}|U!dL`[%dZ f I?A&G;vqJ}d½)C;6!lAT'W82j jhZǒ1 +WQ@KKu5*U_+dIh(mAՄf[AQr 35^vi-"z*cӍD2B $؄6Jl+"XA6тx,%WifMJPgرM'`c:+4kw_m^R8 /<|iM2`s Oa~m =_=ŶU}mRhzlk;5v1jvy[`"kEjB_CM<Y_)G RD^ެ&Q<;+0?XwdS\!VIϙ|6}ÿ . 0 _v~6~bcK{6*½$?+9捯`ĭr lfɦM +GKlj$#@>q/h=n~}h!|U 䋭n/pɵ^ţ\;t3NxmPhB]wە 7mlJ ))p+~u%&2@r0ܩ[BO+#A%SEjU7NB5ZDvL7lA)MSl6Le,)ӽ1.q=X-J AX_g~$aN֪F!B ϥMU䔛)@wex4QO^g F"qr,x{ˬz9ش1*HXKe$n5Taf/O"7(%23Gӭ@QkIPKˆj7r UVQsjNL|[B_?P_ G(^?v^;vpɆjvL͢JULg]S4~ E>b}zd,HB|ޕBbG ;s91CăyvЇa35pH1H@L-YǴ*G'|2G'88TF.ɦiAR?)?m(I3Tpљ*Y oDG׺WJ=ZV0!Sa"wp -#~VP.Lc"w X3 mQzB?x] RCPMM.礧O}F;4({"p3y܇hBAY tHպ#o2`UBT26Q94i{x#ˍOdP~Iu%.vAlsxg1eSȩZ]VW\gz/ ^X"*gf${W4;-Yc(Egc::ZO`9.bzZX |>P>HWڠ6ׂK쵫wBВN-WI%<8ZX4zZt&zXA!1SCUgn'R:)}OӐj6I6MT3lq :X{ 0`2Q5q:7߫󘼬fǜ«0,~y{~ϊ5gos S}|Pn̈|1IS2Ⳝ ]dzt !gx@,l>ʀ/,Pf!UmzEms x rW3=6ڠ>k.`"E4Ke[uLdݶch{Dg/>)>ѫik$lxu]E~WSʍݡ-=z )qx^I؈Iͣ$Kn7lPT+DɆ3k/.9AЖwF1lwΑxʗ`>1GjJ8`kG!YJEdJ'Sfc%x`;'L]RhYD'M?}}[U7Mp5Nf@~ri&~9RVՌ(8tyݠR 4qEQ]$;œ 4*wDxT˅`ĉ.オޯ[rPCU2)/ᗷ[*Ìݼ%vfLO*$ozd֋OjmjwwPѱQM"FNdRkZgzW tO#j Jn3qRV "c)V{N^e bJ s_Sxt׌w>Wj-4;kX@"qG8Ͷ93Y! 8lkwߙ3Gq|F1=+kn3 /ILhe"#jN|E}{jܦ8m 㕴j,u"tĠ1iuT?+qqc%JgKJbl 1#-w2>m*ƦU6?r/!#T?IƍI׋ 3lrTOm0R-XNOm8j|ﰦǣ= t*%C&()5Uwnzњ#S| 7qA9:"HjrG1]F%hHyp2ISPsɀvSÅ;QI9**󈚍Y˚]41j3 c@̛M@us.3"YЬZ@ro&4e4;p#.֙23p_׎;2|NŹӄd Nm:rٙKMQn@}'Xd' &@|G &3Ѕ&@ f2u*Ikܺmg`Arie\UEqroKLEӾRī⋘:I*6Ay߈ Pãnkd!~ƛ4o5FmٸFb]C.͖[ 4hy$-`j? ~΢PBȠsam2`& AfL8)gp*ڴ۹S -le*JDvq|E#Ol6?ٞh~rm0ӛʿN 0Qc?<C$sn?Ԅw C0~QNI/}V{N ³15]7oQg!U9b .KIWӝ>?#"6ӪWULbf *|ՓSSFm<[ϚU /p56IK;~*l# !+Z%}d|vLpws6f+A¡7=guZㅠY8#ג#X2SUhЈ}CcV?*F@h yHA Mz n4*aVɶ0(բ9iLWJNJt\7xg? K(ocqlbYz 3wWh0F˕̀MŰꘘci kFf`M6GK,r5슂G3ܲyG;b06F{tѓ[ߕt}+yLb-0J2`ywUE6d(kWr Xl/k7ʎk3 dCK'U4&%0&Gg>o~xVG' +Ülp8S,Zpx+ė$%[½v,gH١)pXŘa`$.V[FQ"jKUbUKlN4 bs m%<R ɮ+ ɢM!},(ATLЧ@:-<^VIBI8ڲY3,||ٮ^>X?ޑ)#,!dg_司sIPv+>'X9kķh"ϙA.bC1j`u(bƬebUu~PPڟg\"H~ܻ\v%:t}ÕNLC;Up8 k#곫3+!<0#k8*gƧ?P )iaif #`D>}D3Y:@R3 ?J$yݜbu#\Bw\!R3omZv d292W3P;yZk"yTAwHi:t;I|&~J[:9aƮ |[aM9DYXh|3r][s%IXO ?{Q\7€  6;QjBVw%덙IŌH&h|C4ˇp`T;ӆqOU'?l$*:]QV(` XuROv=b/3MM"v-1 SC כҗ}p(r2Sl g\` fl{WL}=MYtBԖWn-w[t5'Zӄ @&ndy`r۟^3uj/@LNhk^TXBw [ hc+ uka7A(G&E%)O|u8Jz#8 T!20FRjT׊5eg)>XCZ9?8 +dMcsȳw[eSd3<̣Bh,)<:.^ rexLu&Ԏ6{uGD21JR08D٠Qڨ0e!åN>8ᤇFu6^j-P@~m`b Wic}gj],:5P>aO݊1aUO@hh_.f0GI "k?х-W>e$(bI >cu a N%yrR{ѯxc|S;"G 牜$Uh(Yck8ö9?(dAm7MkL/WP|N<)XZՀ5"y+7uPrrp#Ňn/$U ~A51a$2ͦ"^NOzKe?FHILw {l)n8#jGow8n3_9+gޫb>Ӻ%C*Ɏh=af0 nr1jc3"J2(ֺU#IHI4ïcB@,sprҮ[p$w:Wkmmд݌s6W) Кt7'P/<-*x7{5z,0z1N~/ð̗2wH[brhě43DC2D{\椯dF6Sx!Џ=԰#WFo6f{f^zuw55XEpwz!σ$c2=}B.JZ %16iA%H*3:۾ӭ^xuZamw:a)Ҟl+ѽ {̀n@h2s>YImt<*WL8+烦aTDI @3w 6d,ADu2z Wpܗ^W*J5ppT pk-Rj22ßY~Z i\*@SbTb`\BݶK\%}Ͽ縑m*AfWKNOh]4D)0ַ$}`H?ϼWMo$z {, Ilu(aXD`J*/Qɿ N*H2Jn)ٻ9SX-=̡XƌW1xS_L+DӓOf3PGZTC ].iL3Kʙ蓍v bN:.׽m쌚l P&(9lCQϩ" mRAS ٭Jx\]%nLE$A uH%z1qK,TlDn͂w#v-z?`_U?A7āe^'0;ǪTLqרk{>2C)<'ABÎRG >V1cO!®nY Ÿc*q8vOÌ1c2yho ֹ֊0Ltͪ3 `&hT wo$o rgkOm ΁1_p>_.R˱^v jþ皼t6q~[֡܁kt1IK;RD vڋkbߤJlys\W ̃=!Z!R F LGJt8dbݭx_ V@3Υ.pКbV8ˑeH㐕>bb`t&`aq?sW7U؇#MS:\Wx,u{ EY[}EQ e2v"'5vBlpE䖕JÎߟy [s{ha{uA8!x[ix<*GDž?_ܯi%P=uavˏ`I*&Pg*Ew;8q-Vu i\""PO@B.IubU;@´jF-#Ơ=,C^q?Ulep[^esLg56e)q|~=ꂸPz5#Ycs|ǩ#8MɻD|n u]4 7=2g]$"U[5L*g@ =bKPdqWә,h@;.qoC絁.59.ōuT$ZW,t 7eeƣ@dnvb I 4 Đ=)}̣M?Yy~-!MQn{EOMc͚y?Á<V4ГQݫ)OHR!5IJLJJ)MCh"}P"]z.h'P`1}]>mkp3JNRFHeDEdž̺%}GcS2>.C%&?8Jh4Fo\OucBS}M {Fg=w +;sF+BOjV&d3]" v/2gf?l?/ 7n.;K<^_\dq\b=,b8ّiod%`H,hˌs\ʐ|OA cU6ƂInN}Y>}ٍ3{.Pd7}aoMWѢ׾?p-6ukG^_玒^<c!U!fGES`&GHso\Ku3F>Oī1Mс|IA"RmˋPT35>oܤg.!v>Tk<Fi4V&bI3YR`SM47޾ ^W~g5hp9^;V{%MfQ<Ɨ)Z@@㉧MP5?l݈ChP΁FK tW,o|xxپ_c3K6ߋR;Pf1@ԐwU\4N"1#H+Q fO‹FϽߖՠJn"]2g%x{L<| 8aY"+XI}{h[X(77bq&gf]/M9f:p=R2c\pk .ѽ(W[ gL~"3"ˋ!_C5Et*;9QRI􊩣c~ "ZuQ/͙y7My0YkXdb/Ne,IAHr>k 10{KWoKZs즸!s?E;Ǥ%"ye-rß^p'M"2[=jI%k3.dէru6J%<)'ߢPo]r"q..*X|$`KډOIȶl`qN|{&E~biXdʝ$siJWnVXng7ґqҡp@{Ty0G7,AB?[W7/x]gM_oL: 3N@3[@>65c$k2nЄXXj4Kq9E!(&jo?J8O\B}W'S 9^Q mZ *{mXȾr!\ qv'ɯgTP*w4n@u2?`g\0Tذm!rЂFS<Wt%?!;zζZ̓gV^ϊկdB $D-oNfʟmC ־nԄp5ajᵶr(xՓ>9A p j_u/f(.4v;dbV7IXʀrg{LƪR|wFyw퀴w*l2;u?9ݕ(:?iDڻ T'$R}85FPa): dpr=W׵9Ts(lK&A j!OAӖ󇇣@ u{W̃W:Nߤ C,HOzD~wx Zn*UNxHv-2JԠ#'"dF{@4/͋%փk$7g7ˆg\'^/`u*2aw7&qܰzY+7e%1gb ԃnl}cT+ *OcN/.gHhc§ 'GSձXsUX< ۡe&V#7Hۣa18^Ҁw4Y]qVڢW)p|FU;g?]7ewuL/7h-K)!XIE8%9s!lohV۵~2/ Ynϖ^uf[ahT][(T v© !`AOQ(0,!b.Tm88_rplf8Ynk*vVQ&I!4"'a#<[E$͂.l' XBrFN|Vf -T$ !2jK `HvRXBw?@rX2tZ_0vJur&!^˷i֞,R+؉>NU[H#e# O Y5s]Չܢo^ g HGfHB3ϩe_$1_g닩URaf<[ ի[y RH4븯catgĵ$&iŠa^Q ADГpͷ(B$r:".[wEʵ|.N^+2I1m+s&i*/P PY.vl3E"M fY|ؚW+Q9b\樖,U6P3˼s&t-f\1eYdwūM:r8sVr܇7y͏x x6px"!%c+!4z|Pu]š]ZL"MkA3W8(>bPyWKGC)|gWqIơHT磌Y]̔<pNv3[ӺYyŞfyd,)dq/z8]WDfZ\/ ^ǢuteYנ'hY8.UAն#n9+*ldi!F jRfUWn8}Jv0|&H<pa7XdQҳyN_[?5@YqgHͨB &e^"e+5z Z$up7MnKQ!zs)wb !a) µ4 몌ę{CAQK&E '@oaJnl0=!';Iq8ff ͺӻ^ׇ?ǘ2|@a+#x;5wh!ݟ:tK0_{8eq Vܥ,=Ew 61 {b;Pm<r]s? eۣ}}K r*SZi|اzql H`cRnܖ-t`2I!@'8~9mX:%0e;q[d_=lsL!^?"3x/Z5noЬ>uhfuGcn U&) dfila0J*fy3j{[lz[a}r^Wmh|!/aOjՁQoȝ|9EӦeu%?A8?;J_o[i ?gj{vYtqퟅDٽrnXW UZ߳Ў R8C7sgYaؑyx( B zwiZ|Oir1]o-[Л1yRKxMZPXy^臬F ΈP-P}*#@ʱ>/ }*po7!Kt=x*\~-,gbxMFvmbc?^LW#],l+ I;c!͉)Fއ (J'%-[͆cO;@;`¸,!Z+:mҬFzC"XXR6qζ:Ձ>&:)罌+a:H /dlɋ9Er,lX `Bb2h@>Jʤ>p) ofR䖬B"K[С~EI.m%W oC$wX3.F9, {DL8݃C?,\dz e[AÜDa ۾*a##Z;])r̹w3פ]a.?14 WckbE4pkku}[Aa?*U V8ah?"Qj@4QnnpW`ߗq I"N4C Нra,B-$ u>8FB`1X}c:=[kPxG|&6" {+\x8W9JBi^GZ"hΙk/LT: }U ň$ɦZ|f=繁Ām؞+>-ۏn<q3ig"% g`W]z$9aي!vɽ *Mpp-so$ p n?xci 2QD gI,ueG >=wDg<6ӿ1$3""g0t<k3ɳ*,CZ; ل)6kI—Tչ, K4m&&G􁨧5e;H60(h/p E):{(0WL6jNrcHiPnlJO_G -hhً=h~ &vϪ?@Hm?؈]L7iSnՀ N `cT|uإ݀TJ D|2.׊-/=ھ}"u(c!H'3ڄo0ZLBQ~Q".՛q8~Ea1sZ2`h:hh&LmJС:Y !ްN!`fB2 6ISf)w&L֑Pm.…܈߸ȚVq:@\ʘm <<1v-u~ q?MH% 1ˆ m> Y,S"{mB"e\>^grh6s}*/w>CYKV2܃4,74FY}9gFQL)bxeą+(c.ѐ:9=, ̒l$&Mifb .(eTbn";K#1GwԠ?T3K@|gse[٬.[mۮ? R7mtp ތ婪*\rć~D*'Ɖ)0 |r ׶.)nU ŹZyv=,kޘc_({{uUqָ AOI? )*?#&Twd! YezBsPu^V' 9@'F|ۏc>jӑ2lf5z]0CD#+K="8rZ==fDZ?ed9jC/`@ f{FɜkFvof[)A$* ; ˎ*x<2(4خ:,˫Lv,=Ϧh>yf4wK3;tFhBaX\V$am2W3@8UruNGhAB |~eq5ҥtЏq~p1G"Q]%m{L.%6-l$9Fxב]"3B l#@^Q\R(6-ي/DļpiWjz2(L[rfءt/FB1m`{;O\gS4UM"R2e4iKݲnpnhai?=4WB@.JH" YΊD6FO+w7.]J _"4zh GnqB_Y]Ț+rނ%5sFq]]wu0P=Zjlk6n3펰Sqio-㺇vK5;>Q~ŖKE#gM+99h*B2#/O{`{`Ac8T= lF5KBr{'vwh@k\}PrM_7[Ҟ5'_^m:XC >r<֢^r?G,_`OyN)2ܬTY<St=[̳l0+CPeAGbWqJYo.j,i/R%6vB{?P7o뎅:TE=*z&}N}Fqkۭ1r,n\י.i -TUg jV!+x( kZgߣ,kIH!q[CYL$ס^`U;@G;Q#aumcK_":y"QO }ωhdjxFEf` \Jvb=-LMXMNz ,<8~Bٶ(zQEN_ԺEnRr5n$CTPvNȕ[ z$K0\l]HW^H+[ۙqN =u(t*q53+~U] Q-_?XOfz lxa:{U6yw^BmDP[z h ^޽ǬdRa7+cPfJ^#٥ed^)?#ڭŢS5C_҆(P) L\xwA~#?,!LṭtRɅJ\% *Iq!^ GցysDg@ e:jY@Po!_V)UeUCXs{.*Ơڒߛ6n$,]a sP67uf$MȄɡBRw:W2r%"OFn4V/7:hV O7A q]`kʦw7>#b]JGojw@ق D1We0uP{ƴ))3Y8~f >\yG:RP%DPDR_-[. %b|nbHuAx>Y7J+hB#K;)e+)eKg u]r ^CwbOz%9JZ=[c{za%5": :)7(r`h)sZKبބoD/TdYy9eK毱yn_hh@ܹgLqje+-{\yw@sw&z0K$+T`=S`"4 a|F {q^=^YM%+2KLh9Y聱íEdki̐`wvj`ABc\C1lc"*V>B^A=C.2p{YHWMX]6&@9XwqK$AEBmJ%M4,)T3Ɋ0Jnu4 B}:Vi +O>PXX%^.lcT-\KP8tJwߩc#QM%rt8@}L8z8T{#֯ 4Nb](9plyߪ\YErώ\w"7Dx\[u?"g-kb.3o;Zuq'6ySBuwT!@(i*gշX Rt: d͌٧ [M~Wt*̸"K/ID-xz27,16+Whaa=:,H`tXnܤUHYp1Hcd#:-2%dAD9a`)#γlCjBy/6cyϙ^K/CO ;Đ1bt9%wmPɾJ}cWŎG\wy/pM U|izIB0Cq/!B]D" 6I,c8Xd]&ԓ{PkZW.NV0:$=e+6GtZ/po l&&Elїe+TUxϔ㻎%P d O&s ] J [h][DsX8W,L%ud'PAEjovi'" +e noɝ o9toDig/m11D9pE Wa K3 LCEAyV%olp~͞jj#'Ky_ <ݚC'5mĵQO !\jCBQO._A*(8\\ !@Q8C]aC{ts+D`Y{허!zj bMdŘU5_^w"0ՓGk3B沽L F(u N#fvB7(4jl_A+9oEqYjp:* 5~Azs3w/܏4ˌpͤ'j^Ԫ [c\IVs)l3q OߔgIbb*]hD`;6;4qŰB x1U  BǮkTx2GF3}s$X!`NgMߡdv`mEpaāG7ñ+bDJloX_v,*?vkCvh Vxr!^kZvw(f- CvA*s]ak t?BAx5 b!N>#3ZrwWmVB bVS g{xѰX !JubFHz nE·O5󘗿oǁߞιZY]mtZsH+dQtvmQ)ZllBqP,UҊ.A|)'O-Vht_Ѽ7qq}Ol5Kxa< ".iw?n$_P¥`+CAOm|"5V Ѧq~xeaQGħ y41(_rAzu{ye`AV')C[{@Y-aM&5̓I*ؠ̤PMeU%TMo>: bWhu4puXȔ} lA C1Qykٿ.ƒv=?tf~s+Y`Bp~Ż[XJ|Z8b+B-ݮh4NSB p E|gK0ьytQ<6d1-UOcdoF^}xaɤjFR8P7GjE!^7ȕ !_ɰG¸xx8 Z÷!>R7o~Bt%8Q3H!<#.+.%W}4+cSۂ`Iqpu {!|/Z\xv_Ę@]u#,-ػ'rrz(~%l~J/x̴1XIƂҬ|ZB)X}C.s@h_pDA*vd<  ڱ&3>> XjbR1defi-E-Tg^pC?-7Bt@o G? SPaR/ͳ,N[J|޽^@ŌN55֨fOQL_2m=m+UlDX߱c0";;xc_vSKģWH¢˶h u"UÒ ;BPwk+Y[FGǭ1{Hk&+> u =[^yQS^JhEvg$>Aզy1H1e6$/Bc0ӌTRHܰӥB{f~⊼Cދ$Vԗj t%jQJ0 5}O~o (p0v*T~$ԑ%P#;-'yU{`xh8T[(.R~OϜ?f+~{k%Y[iwzP3 ڬjQSa٣PUR#oO*7-4޻8/I|doR_cvc&A/Us :5l5E?leݨ@;Xx(ov֢_Kˀ`|Xb:Dm$#~h.kP#a|%R1v)渚`ĨPvf(\sT~I$[x"MKn H_zFR]8vX-ft/B ~Dw$n'r8Bx%9ԔF+ک9Q4~LIwId ]|oskIAHlQEXE=? K͐u./||ڴ/l}P5WH$V#ݍL\lF1/TjVX;B:R]AS4!3Z/nAICz!Z/ͩNM^s$ʬ; V Gr rgo? Vd=/(IgeP{t@hle LO1_1}].UMUt9zƄkߛZgiU$ A;F 4A9l"ˊ?jhSѠG =CSozn7B(2 s٨qҷ/lDBM!_z8c/!r'ʳmf./䈯lF4|!Z {Tv6 Rq4AOa<`hUM.Dd"u@2їWe~ٶeSx-d7v/x. yڜ^]޻fD}X6!2ShAĘQ~=8;<<0mBS/FVg}؇ "hއ@}COhʟXx}\-D29|ֽ:w'K/ bSv떌R7͞RX£oD_S&\ygY|@,䦘ojv{ jq[-=< vn)#Ta :a=N0Sl';nVGk_$0}̵*,n)7-ΦXbE{FiO ˜Obh CQwA:^݇->"yiŢߓp$ /I$d}cԾ lH W{"/m@65eDy[ ʻ)Ty*"_W5Y8]v)L->{E)?yߛ9Sg~h&H ?E,9&ϓA!n>) XMEdH:ӄ9!Pȼ v bo!aP\thEt br2Qhhn`YXh7~<嬪_keUM>scc]}Ӯ D )ȫEV(߀YSh?you Iq׶G6;P/oHoQȯhActt|W/6&ԑюIP2hΨCY=ɳjk1){ܾ zZ,[L0cj;vC5#ik< "%BJ_޳8Dw.؇1k35ĶUbOf" s#Id5 xBK3:M 䞌KH^MB ~s`p~߉rvR.;qjyKX@f^&ޘqXYS/;K->|ӃyLi@5_;v_C?{_`l7=H # [pHEJIxåꂥg;"`CiOEft%3^.)Ed @o/ғWN^3̎x:s\Soi"Yr]#!,' ~ƚd3rUQARE H oݧzdt31Q`ߢX`F-;#c CW 'IcTֵqF; $vP-UCj?B V͚'}<8߮<j`čwjݸY9qy䣠%\Q7ym1]Al $BЛ}&8> n"? gQPA7(sN4ѯ(}ɄOˠ&P<\K_A 9\,GaI 4OpͩI~'B{5"_xZIP{&dO_a{bo%KY"J1V^B$?nrc=Jh I*?h~_=0O*[{X$I}p%|20圚$gךi\)7D|2Li6Xz {a]ChΧT)%zvGsV0,smCv/@3Q F"/VR`W%?h`&4Sn@̈́O!*yM;r`% ޾̚2._ov8rq&ӴBn;x ?U*+](2VD<8}|z-\`ﴺB|]bŇ؇[oНFa*zVץ$O9j}5CJN?+J*'w+t:`_wH1yP:ȿ9}b)z A0 ![>K ־81V;m]?8o ;X[k h5LtJnS/-(E:$sFmbȲ~*NFkW j{a6RNC_$cKT'{3Rb.JA- ոς u{ ?)ذ_dv9ALI@nbGCLzHv%m|{ a"GdZטTO[@9gf{_ɸ$Fl8(Ejk@[ܣlb* +#|"d?8֣^~B԰owiq1tjޢ1@-H2j!CW2m^;e2rZ%&gޠBN|{ =r ).dͺI Y;5ԬJ*@`@/t{a8:DCVMvzߩ}O1(}C;Rp;1Q[ca>Y{w Hp}wQsؿzKJV~'Q—}QI73Qٗ^{]mA˖*zG|_2m= 6HD:zay8(~r~MbC\*j*lh+")abCB#"qF@pb~S&QºȄ ˴+|<+eRa\kETէk}W lً̝pMfbWUsEx %%0Q%"w"S^¹~m$ 85r]ufAq~ҢP~900r̰'yGySWwqzFUjQ&XCS/[P$ Jv~>X%V͂y}\c.)7^XҀ̢{FVϨYwY1m=JG}+f$e Aƪ!=+X 3:Jnv[ǜtU5edh*U94 T^YYbqj'X9@7# Ay ӊc, C1c(@JFWFܠ! 1$Z/noZ0DCO $ڙ$VI-[ߢv_Y~ӰSS1󸬡DqD L. n 'hB#.wNB,'v|0mBxzkO oJ "y`9JAUVCB.c"-16q(ʾ/RHV1 w`.%ABw 9\/Fk/pKOWG c+dz.b;2H7M[ӣKoS<~A,nqI;xSӅgl+#8,H?IŔZvӅZ_t_;rq[^͝mgxQjzEKpbR|]s͖S' ؆n&kBUn`ݜI'!Yv@`Y a)ELYHoʝHHDUS3=x,5{³ǀ"r_ ,Ps0ofMx-I?s}-3&deq' ŚKx0:QR5 aK'{mV]Wvi{ R#ڎUa`2[tQĨ .L\jFw<JxȋSa+fTӔ%jȉKd%D8)ԙkhͥU0?r߅s^eكP%[R4%sHoԅ:[ $B (7SkOE 2.X!8~a[V1 R=Rpt;J뛟D.dAj KQMlA#;#CސUzC^x+lGXGpU+"qv¾ZNDž|z.Fg&oŹ 'UJcdgX='Wy*jD.!0}yMmnmjTC m) ⛨`um! E("8ozD+c;tG2E᢭eJk-mٺO Dϣob[8ւ<ߟ{N`w]3*++$\7{EsI qѮɩT|hF_FWf.am8!M3oo?NvPE9kb/eΤyN{W"9@e05"^h0aNf\d-7fR|XrsovҤ{ɵΔcoBCŸNxԊTqz]sHir*a(KOvoURFbPY~Q+a\$A[ S).h3K P0] ]6"qJNo CobMᰂ).2ʼ<0t̺a_cVqu8Kk5UڦAt8FܘyR[c$ @٧ /}ap|Eڙ{IЀ- i ">G+]w!'N n~ +Z&xg~OY ,y [A`K1,"D4>tR̍|mxcx}놟W+kݷSi *LPzڎCǠlxx+$`.nO;\ܳihuP};#L#`p(gneU-8/P.c;'25w~T,j;Sy.TLB^xD~ڔF:"Rs40,UXp]ÚDo~:7q31-E~^4ޑP7~SfI h@yGgAu!sPRű8P5 ƴP\%|KU@ȣ }ѕqŒЬd4"FlhNݻgu-* :B|P愅Q׷/xo# +_k/kz \xg-i3f@|SSgP0aي:Lң2 3q=V-xpM#cGb+.H!b+fz~3Ã"'/4ic9N T.jq>jTcw) quǰsjՃe׈bvdaIViz7%29J1e1^B=}<+Oc䴶p\KwSwX8z8 ţ1qvQ !Z9ڴpHo .J DGQO4ŌDś4o{ wO㙉߽>.:YҜ R$˙,:{A"[-=K'9~?{_c ¯+J 8^1 5])sERi54= VE0o ŋq2Y@JQjD`+lďҚ?aF0f~ƋPCl-Ѯ Rn%jҞ]2~@<寮+%CVA6D6gLe- T2Ely{Xъ jxgV7 L]{5;^goD<}&]0.-(.s%<+SKdTpoɨ+-Kvm1l0y߭!\oB:5M bۆf5D3zM)\BRJewO(w4^[~rݖcfj.'lcEg=-B8~푧Y1l`*on }mk`3 6gGd 6%r7n0#!EHW^rٮ}~5 j4ZÐl3e9^YAQ:Wն$QGsWq;*Ţ~r`ی4,Dinh^3XIr;`8q@/np 0m௿ %닡٬E8ԯ>Q")gLJ<,ԋ^FIK}J-ńf[{aSVܢ)ukΣȺFX~$NW 7Kd.i>侷s%T csvC+UQhO|gXM<ȂW/dVrp#߆%ZC,VNg<^>4}#ԀX>BZGSP=q\dڎI|$ѷ^Cʡhu9@վ.Yt#cgz>X/Yqt;x]ƊɅP$7mzTEM#J䔡!٪ܘ)d.h4=SVփ0"zw\5T$k\DUU~-%y|Xy Rl[Ƭoa5ؘmeR߳nWƤ`C[JUIpA D4ALRT̿ "Ap>c?Tvw%ὢčRFT-!;2p_ !=iCbTa`G. irbW_Hg>Xo{zXvGWI<.HQ.E= z \l2dEC1e.#,2kFGA'%'\5X!:eTp.8V41Ӣ jMJM[XՐ̪vK%MR ϚK~ݯ[|[o i}XI*v4va⯃0OV)GĚH"PkoZe`mk9ZR@ZhxZH$RxLzH}u=+ |teL{X_)v}60k`y4J8WTB#PnxځǽPF)i+t*%R̠O#$7mk s zmPi`iPZ2:h00a>y-}|2U!S~e/uU^A#UQMQ3f)`,,="8rKqz'M3Uy0At##h]'B!|f4L&iڒm Y=Vj&m8i+pư7 |~y Iy" gFMRڗCQqL>rB!oVV~vB l2v"S[_)Kc$ZIL/KX亴}ĥ5`5 Dґ8ͥ*$"RL5]k{@wB̌z5l=A528FNϮ`5QC2Q~[.70Fτw|0thOQ+Y?&5&(y?%83 $Do- Rα>T5F鸐lvcxL˯H}:6PBvhPx ً|]%&Qfo]TOY z]h 7EtuApvzU(/.fhoPtcꦌ2ɝV++L^ \*/j}K\9qs Y]+-_X (}bcOR9 &:qȰ߉ t0od *)o=3~!8Df>z{1RHhAz'KDhzu⿺%iAkzFŽ})R/%Y824DZ9KګKx]ai5( 7JBndGvBX2 wWᡓD()c;~Vك.em*|:gS1lr ݞ];>K!'}|MT34;*vid*[|-a1Tu}7SM?* 7LZsj@ T2h՝ƓlMcSɒ}5 ]ް 74RQ:t.5ypiM"jav@` 6Nb )*1Qmpƅ*ݕ9`v#7ΐR%!m|l^ ̕9O0qn1NJGØ;jzn9E1 r1aVx,h, G`C+rbp_6LcFS]/2q#4xX<.lz7!o}Pg*k N ~EK ]F{vYI1Z{HG)< ;L'Z60&ui8 +)cCOZ)Oa-)˦>N!1.G0Sˏ_HQ?/WB=]`YUvAH#gx3Ob-!Hn0荦puu#>,,X6ÂGE5֙1WIJIwJοvg>.N8gagu_F}T7]۩Lo^_ǢCnyFΏ6$Zb~oa"$A"rX AA" O;;|?NkTs`:",A/G+"A Y3'R)X O˯;J 7ي@ ey"y@4O?EtBxw#ة64(99CTzciT暬fXQ84Y$rM]8m&{ꔗѧbV!=a]4&j =#Eyh8I+ R6=>s (-> 9)BR;3%[p:fPg:9 ˲~`^ǩ1k&d*:͇G36{qӺn염 QJNrn$9XX.|K{*mE&V3~҂bK!Gy1|{hմRAj1{Viaڏ{ZxX|3,j}Ys4azbj0BĐ[>e0b|@Mk h> E~8QA&_nQNp@+lJ0ŧT aվ`^pvO\R @uQ+ok1"O4}°;04iFHܗt0wlQYBܬ$,4Ez pɀ\t/b,UwOOSQЃ>9s'egFpW(M+3=Cc9"Շ|R֕e+r^l ;.{Ǟ7޵EAx6(;LuB<3vy\|HgH cy~}Nŕ3a}U2jqMj@rx8€ 3$dLO{9^ڴJ]@RmęS-мϬxޘ}Ʉ@ /3m;aNH,ULBXL$>$M\{8z6%DW񿶬KzFqBJkU Jhff0W9DEZdd)Ģf1K 88LsZRRnCDĩP iu8y5Lw%M9)T ׁ Oxz$j"yB1vǧ#ᏊѪ jb¶^,ub!w5ly!ϴ'裶:jUp,1Wz*v4HU到,dj}1`\g9|M\݋TiJ&.n*RLT2祶x] 6M/‚,ƞ4Oy)Of+1U qĕw u6HGT@HAn#*L@`eiKe-ە$Mޭ~$Z XO{ٖ]C+y>{"6tГFi&劯k/|- [`CBS(wTl}lcT6ā?[)?Iu.O"O~i|~ K6# LY*:'F[A;?ѽ6Ygj?!`˓Qm޹dnY.i?W5׳vj2#Z4WIF=7 )\Jpo>?e}*`&VF  E1=]uaY,jAؗ> Z1ljKYV NӼ\Hyk9F.'(2@w:],z6͚*$^Gbd38%$xѰMӨV&%v/`dνC=( 5Z$ZɈ2Q=4d k&w`I;y(4>;6V=76 b8aMj?l'? F)hߪf ܷ= LI)]xAyw "KZ m@%D%#4T\;0ۅ`%IMeSn " @$}|.:]j7g %g6h<4&Og>ELѾr"`5+1RWs];pՍvJ~tZBLck{[d-@Oi5+WimWS?pP!*;CA ANrzAv>x_<Mh&U2|OuG ]!iU5o_ 4:+ᢞXXG=xuḰM8k'yC)8GgᑋQ4 MAeN5#(s|J( C gn[Ikpo#?=4hQIWcXw/wV]5ƭٱT+g Gzo?*]ˣYP*46o =_p7rZz*8/x_};@P,W\X}(H!^ yy}X"2c?ŋ=Z4={roXǣ(0˾!ôFTgGܞ)ᲯRE=:Kj vM& bؓŨdk9Jѻ@<嵐t:Ɔ¸Y[(bfu-/#:CyEHd~JF̼4n*yr6C q.{@+e"+p (x^C!+bF[1$NvZoԻ#^xYePTtlnم#_矁k8wj}({>(Y߅Bcb4ʶZME+)pՋ,(.6x[e[o$K7,s{x3.jƖ(_IXk[?4oLyU91υXa#J G@5*8ϓhii~ӄ>%p]脚u}*͟0q=.|dCrƵi{*V%6f 蟔X̲Yјr; grW[cT!];-n)N?'i(q}`<P*KA" %rX_g )=o~Sq%E$ܣF$-|L{/ZW3IRG0:-TivL%}]eh "ƈRg]V{I]YN4u_R`Jbj > P9ДBjx @a;Pb >V 2e7./ze픣)XVbPpNz4k l'h 6-5t˽'ԉ<@ݚN+ї06ݪKPSw2rB%v\lzwY&ZjCG6CQ8xwVɭ m;w[6m\ٟ Aifth6(`865;0!aogWBtm,gG赨Щ~u_U Ɏ !Ͱ Bu gN1 E+=iV `ui,XuYA9_B -zcT̛r]0ES13Vk[-wێza)<W$GRސ`mƹeEB' 8]yd3YAfФ@7D Np2#"zZ%G>`&huT l3+_S:Z4"rlTCutSU(#N֢R^%ڝkLjWY@jt| &*5Ti Aq;kԃ!S=H-9Z .|:߽7Rmo}8;頉V҃롄vÙ-rڐyZ+^B & Td”H]REMNn{u~4'~|ag !O,*y+_n6#=cI!$Ld:1.Ӎ8b2ރew퇡/m>Nr뵫$0ᗡUHzPod4*zqډ'^nY+*K1mH=?"jyyJx2|ȿ@6VP ZvTea߫?OeMMti2O~}}s}3n|DW$L.fn3"+CA$07GZ]ɃCD׽85&+ӯ-a lG=4|+|>UP ksg]ؒbVv60wAlOa`6H̬\&fsJLौԃ@Ya돂ߪwB+K$a9ם*X9"Tow8ۢD84 Īo.L; a v&&712rʈ齃6lye'*Zb_U24oP4m2(qPȄġv7V4RƋozOk_<8]~m<|OtW5:H kneSQNd At7LNFKso[3sDH)og]7eEpz҄ ONvՙ3]&)p)Qn'~T3ܕBo^$IG0D_# Ja"^iKvk\i?[Z}Eq dEH,QSEUV|.?9 2`?F014y rH'K#NS1țט r=/_t \ P<I7/d34)$9u&o h$t󔾪oXACcҕ|wX!f76deOAKlI[m'o9ژ,k7W߮Kt²L K^C[ʁN|"/) RnF* PGuN0 DTWJ&k);.QVFpRR|< , %1 Ywmn(nZt15~ [ea#H E$A0s 'N1<(8H&I|ىL/"sNI: u Ϧ"c֪m$ۏJW+AkvB>?Ozc BJ1H q3ssǂnqOn Uc=fg=83C".A [HgT,jeI5V0pq 5קܗKB[5sŽV0G\10Wܝ3ش+[[<7kkM ()UEr}pNJŹ6hCom_&^$s[FU0i7_frmߓPTAK⤈!oQ0<7 a)Xy,b*XohL Y$$b/R\u07*=qFG`!be48Kl|/ $ )u;YRu]ʨF~eҭ;T뚁~\PDIlx#* 4A}U6DqJ2)wG·)""K=%N%%U32^ژ`אj:^A#rx9 oؐE'K]m[:%Z3u*? T${q/~d+yj~%:$P`w菌.@c|b!=\*D>os Oshq 8#:SAe KMb1Qjv]+:__!DyzXQ0D~#iv탲e~W.^Eفy~OYhN|޼f( q|V==tWod@|ݥVٽ)I ?D`{͗ ^kNQ,}ɚ7d86 Ha gkk07F^WHM95*i6 wn; m '1#+~]4qžHϵVy8hjPq`s. k5z(()eѡS YXțmB&d$$5;3b.*on]/)(װeMjj!)X*1oV.M) ߒxΏROdXYaI7ǵ{WQAX9 SEppG*GR@Dʧx6 dRR^Qt`ab4I,g}A;$Hߥz]FhcٙQ9 R if 99W̶DhG2+-_2}JX:S:;BDp"O7p~_~=fNU'b84K(/@ CnM{UrLo0l!7%kEY7COɧSGuY}[*(N-Pfp0a, ''Kц4_TX$OcFgLT~䕰C$h>O2 iw) LtempWz\&"t3  (ÇT\Rp-oE/ 16c1>!< ;$ý3$ϲ,\Kgtӵ'\a xgw D ;]k%@yiTǬVO~ 9u=n^~^qLbt|mR6pXi:#\8,˽GsH>Oʣ-ލ)'Go/P_VoZ۔`>9JiEw8_౏_Ri!66zyjb~>At0'ºta:=mt*@1,~ag!'ɀ%T!ޚ_2?wiRhNpoIpN20] MgtGNѥ4 BȳR<\ t{9_&>r:0҂;bNOQx`Tؔ1-PrP<$!U*!7LBYH6\ymA2٭.KFl>QH\2Qf3A^@]*/Wd`͍]6^ I4KINծUaO# t.r.:ϒCjp =Sڀ hXuJrO^Α@諘jՎvi58#dzF%۠u(gce)oN= "aבCt^ 3%+'p?}5GW#KH3S}٢-7 1ɚ66z}(Ob݃_oCs!8< 5-4ݺ;Ic$&^"~{0/9W^ҟEk>H4y CmVcju({mޢ&{OR4oH;&99|3J7!LئXsA<"mhJ$+ .jw= g=,Ժ[?(0X3~rzW}BnUn=< U>%$Csoac>YTWZ9UroɒdmC˪k2Br݊>H]AB䂁9a<8+ϵ_N } axULfQqTqeBUûѵȎ-$Nu_A1/H9M xx?@i۰w1qWλm7 =|*<$HnxK @3ѻHxEz>í S9uKRb@ X+5sM*9"H8_mV&glٻ~F>D/o o XkdPq Z}Ն 0A)ЍBT>D QAg gajI 3b5/_P?)͵C 4IQ9-~)XgmqܐF`Qk6#WP]ig* PU扚lt^5iVK 䠯c1vA'uhSy`TERfWھGD?NN抗& N)yH~p} ')Vd-K{KO-3&uLh! on\i&ʅ}@ier=q'U*Nјs2g)IZ;fq\ƹ܈ڜҍX][M[-H sy 5Z%$P"ŽNG\`r_f?>/S?9ۗQ+("k%DCxcNTtS8\NaKq]ĥ,#}RX ҐsTeޏw-6Dm` ʼ1!qf!_Rwf4ZδVfU+󢍜aJ`eP zybz*κ&\tʒ_YLVqBjj @>}5r$%,[ mB{QXJbD!d:Hڎ b$=xp-"XA?]A9:TrCPc`A-J&>E>O &D32*}30~i-"AhOEFp%;ÿ(\A}F1TT2HD-AkH0kp(f'< o ށ/XI׋DA|NQ Hdn|CvpKwڑ*%$GΐlI2s펴NܢQ: 8+$mU!FOSZ'sI~0 3Ojro]]^##M6gSgO qy3=n1OU@yu.ae:hɚ؅%W {+ct ҧbi1ϻs~t~*j;Ov8&ӯ$WD?Y)J,O/΁:엿)|{7Za;;=M$T9 GA_yQ踒"!d &|> zǫO((DMۦIwL_fv{ )q@rOH7%4,O2ʒ6[?iWvfoOt~ֱs֯|k#s  %$g+ ,U%/*˟'H`r*U`TP,u,4Uڵ~Ov2!Mԧ,wUu4/[-t,pvjyI'+clk!g9Wx%ѹÚ7yu΢q V]F@1+1 FlO0ibrkӂvOzk_Dn0ז>]umjKpRBlFdNOimLb?XPPUs#״ ,C<4e밹TK|,Ե(󙱊Arr< 5 hW$gu`xZ7A5/AsNI8KG.6@|FkY+U tZ`_It}gCzp[HIgπʹIȈ&؝&67B%.`(m .@ojqрX Ժ<)Jcv#W륨PToCV?nU4ξ\b!"eu ;zyszy lOJO\\&|9ǬAq" R9\#/T9.lV 99tMV8::Wei{nbT9!z9&l4qyHLrlꊡҥUG(_,VsFf4f Uhm_H/a~]#><'+5[,n>c4%c,MSAFAŧszn6X \3&T*I7i*egɪx =4x0\c>ѤLjO4MDu ?cfkVc!= J/s WdLir _9f}ܛdvQ+rclƕrU w XK<3YӅ*9y=jc<>u6ǾL!߿p *!"^'ҹnu+)̦y5+Qq:J_R4Z o(d\`_0ۀ9 LYRp7Ef/Q̢%tU\{)hΙI2l$Vٗ^]rzmҽN=xHZ*9J`H4$PeC]3VEܽ0=s?*Y>HxOZiu6[-1"*ONov̟7;U0mY¥T Eڃ@]{UZ5O!ec`E]>x9U;"(2ZKvppl,@MJSjƯ RӸ2 6 PէT =5<*aӹ[@{9p*_e÷!J;;W}W=P٫IGq2hjUPfk+>ۢ[W֜:.:['C_KMV0؂ 3ZQZj$6IԁW~ ,6X 6ިy 9L = ]՜;nc- f'|۷Q3GPHVw[6v?FհV!n 3Y9F}BeAp>cG&sVF͝"uN˭C nVq.B'}@ /UCIɍwb9},z/̃6=5'I\@L/}{yJ~*T׮Du+ϔ5\PO7Jnm PAxB.ye{g@u7x5Rblx%WwN~`.fg%٘f7sNR M:=k0(a6CH8S}qP7 `:b=>pD뢨rZCŰ"XKlbBtH8(flŬu;!nsDUFHiA둩="ǟ6.T^XL0O:s$s8t40.h,wbDžғ?jŕ^ь`+ਥCD"%n:zzPwr|bsaj*e@ EჄy1,`m)򶶴ؐh{O 6 詹+[=̋Np`@:pI*%4jR}@ۚ`(!h dejVs9=+{J?+j?MN0Hgo'ހ1>J7Hmc,RW4$<*.M&@LYӂ+Lz1xop Үpbv0!HaC>t&VX%(_+#{7%(s-{[xW i\@o:>Ed.l?#Av8,[/ջňR O,[`RKR aIt<%zvͣG9gɹ죔XY#Λe< *^5VI}anl3L8B%,\ʀ-(1lxC4}3s9k&53 P1͂ٝ-eRxAY RN(!, MUT {_x̺m﹅x yh TQpma{W:` [.s%cK+ضqn fҔ#P}<_ _NSn!3UJ:%v[{.c]@C}V OF!f_[ Ƒ cei1x2NhD:LzN02 >:'^st1| wGAy5eLڿN߻әPJ\;hAEG2 ۚ^XTfώhm6b;ۚs7I&J +JG]oٴ񜙳@L>+3Y d"}4S5wxg'v/W90ZlSu}'wO"T{FJ>ow|=NO_ K\ Ĝh,FU! N Пgg?~s x'XQLvʸW"0:Ct) |x'{Jl 5TV/UFW QRZ1оOĈÁq{zĐzjAJ78 ЭO/nF] 饋e5ө3(nauICT0gݱ.]E ugKM0G$EBkQ;R PvG s RDTfieņQ23W?؝\UBB/(wJ!Gclhl' {QJ 2!B]<<@3(2~";f|C; ;DpZPz}X]n\y;(կ C(oN%eB{:/)+Bp$<> (Ҁ6ٷhf4^:+יZT(릎S7pv{2فf-t`O+x%Q(-ہ̪q'>|ȑ="ۥjſPia8eM|ᡮ%٥? }g,*غIn|,|Cʝ?XQy u t4IO6O"K;祚zD(";!L\1Յa☴ %:_i:,oc,jQ/^j_@Ni KY~c6dk/) ,!թf}.] DQi1{&Lx!4B =8&&;BHuQ-%D&Ѩ?NL|#Ѹ  FZ Fz;(ݟq["LҘ\E3O/,Fn_%q DNp(tP70xSx"cW~]h/)ʉ#^1Q /8y*4 ׭ފvV;QYoBڵZ"̧ U_|m!"R6HT6݇04f;C!|oHzXopg^@6D$-:g8u@?5~ϊJS_lzvoZl[^J 7.4 #}owZ!:J.IAoCd_mʷ,fv jAE)Fe~2R #CAGsDXS6L%fc ya#c;_Iv>TBazqjBh=j8XԿʀQ]ٻ@N-26{(`J\@*82?!fJRA.4홺yy;:E6.ӇzvɞzlxwU]6=˝kdcUU5((?փBt]bZB+t>zh#tҜP?>Wދ%Aͻ BqQ O|jG%ILP{mBCiJ8-.`0Tߜ6ˇdS\Wr-ѣgHeU5Oiݵ|Qа. |2w/&A%ͰlEG`#XJ;P:c.ͦ^QF%`IRŸ+ڨRgyLMC˯O WM,%fr+۱¿_vKAŵD>!zf|R4/3,G.8A\nӃ.L#ÀbKV8d=S)NHS2itk* .O^q8yqVK; Oc=ߺ%)`:"w{dcʱjP$VDCL˔r!cNc;(9H]56C90]vէǮMO kI/ˇ gZ°Mv. >?n(2+xwnek@8^]`._CكxXdEQt84;TS/MR-VA2p&],ɴ? }QgNE'wt^<:gR<+$9lwa]3IEPj xo<襏~ѷ3 zA"Rj6`Ϝ}@>-)ok@MJ~1` /A;"#w!ŬgaC mqO dU FRh ,AnFeG +_iY2f TH˯8h:ֵZ9b#*-;9z 3JG]#I[npJ^RSa8IeM}݃`>iO)@>i"zR|O =>ŨIq7~ŎCmqǃÎ^3m0kZַ;SQJ0,qNїY I)LmfߪF#[NJ@q\fk" RobK&fE`Ŷ.GϞ֑D^݂1@'L˕|Cg>_В2lI-~/x2[8^Ui0f1 R̲!R&?+폘ɗ!mkA4TbW=~Q3o61x?"aAA?["O-+`NafT0gC2SKPj*,V+r5ּGG:9= Y L`WO;&/d% *-l`3ҮܧȺ|` |: ,x[njKe9k\8Uzs3 l[%=*N,:]z/['Kg'm$%m+h(<%!6Xx;|ipKt4a!hRWVߋm]ӋqcīOV2.$߇aP.eK[ze^)BUKK:͠D'{aL/w9/a)}{+7;/Tv59Zq(8wo<$(=MJNϬ:{U:! DjAiLr>xȔDUNe|g/`6&T|謥}=K/ +PQJDS"Ow?m5+(JmmeQY7)Bo8O4!'DL/3F[c"E9HbK@F& 9~-,^Xg^-ARQnފI{XAi( >\:q)?&h0Ufڈ r.!DOq3&y`Qa[Qأ,ܟ_YT5ܒYA-{Cw.+F2 AY|ۓvzKLbe7kHۂ^[S׋N& |@1A`i;f(Q#W˰l8^*1DgDU)2[A,4*XR+(@T1o?3&D?|M ; Z0le}OS_<)hsx }6M_+9^M5p$ѓQ&='*O%S~ ̛tlXε|9]t&3ԒsL_w)@gW7:;Ӄ\gg2/.~cDsبcVq0F$üKD J)ixEc+<u7i WBhK2JO g/rxN9nP.-)Rﲽm'%nz0OW?oׇu4WW|Ub%AwGX\{T&zK,wHvu1+1`/(Kz`> }dvopkIGjMEcbbDd*Y(ZY@-OrwN s |mf1ֹ۠rRkPЮw ћF 4xX(udϪGEBy ޔFQ!QbhcM^!}׀1#/َŋo@ ![0=rb ͬB 7w Q/GS@z;+8QĭD%7&!Y2VfOּ#vWJE63.%zh&.i_?=ά+;|"ˎ}L b@"|ez"ڑ6WnrY=EkfDq+SoY=P"z3Ծ=n_9=f[ץA@4#s!=ԋ3jϒe-cUZg @ 5h@: Q5>Ih57;{#3.r:LC|_aSMY/01loK,x.fͯL5]Wn9);ɧm!( ͜"2㾒hkT\3 v83A{%N5xNjlY!dU#0"c+lEGFDگ}X;;Y0{{I8 PȐ1nosdt/kf-E^fm5gqgoiPZ3 ssj5󏀉Kz' @h* ЮR9H\Ä́jr\~l"TtIz2@YɁ@SE孮"J6ӽIz5< 2JiJOV۟ `k%Z-S2]~i\wF!]2vb)=R:z`SQ*XnV`qn| d߆&*9=k|Y[+zQH=w,.J4B&(!o)A6^;,_zo~ws{NRZSw$Ql\BLB_yH3g9,W_F$tn!JCn {(kPf#L(,T7=͖Ea^'4rr~ ?ɷaIgmg߳MxCDnRKQ$2CuGMIDc_wbڕW:Ѻq鮯5m}ܴA.fs{% Lk˿}'Q6V{i(l%)k [7E*z1Tz=)A3*쿠&s*%BVvu.5j#C4<7/(;v$NĢҔoÞh5M|%0…&{/jl^Yµ7| `Kcc52hL kWHu"x{ } 9m]跌@_ `m~gٝQ9"u^KB[ɔ͈P&/`%Ue0EYit&eh`~ )FL2|AͪI?@GJ^VΝX(*6Kwo˨I~!U8 Pڊ^ 3gɩFVҦ 4"J5Y՚@. \Zmu(|a^~u +S89w : (]^{E8 tRFS;n3t۝WlNYS@D9YF= Ҥm|󏦜E$jjPl*Z=$oNYKi1Lw_Z/_Ru@ %~7O/iA!Eu겏ۣpF^f$uDD5/5$t]ԅw-jZa\RY!Opطt:tx2/, ZI b*Z iE;/5FG }zD>\ì9qnn꾲N8M/JΎUNFC3 }v5B}dO*_jl%Qm\ttk y:= [(\] RXv*k C QXYOxSb3sߋ{7/PcXbRLidA/=HRӄBwlZH,&/Z1ԓ0&ϜRX4!]H=\UL^xLW(Z*O}/hՉ]6JU=8F>͡AZGM7²=I0cMuFErd$uLܽ >9"Hq?C͔f!{+TH: H!=J\WE2VC,-:`D=\`4L95{}Ã'ty~3Pj'Ss)F%}MSch '"eKDWU() BQ4}e(CPYA(GBܛۏ{aMޜLN;MO%tYmƳؕ9Q#C ѐ@<ϰѕ5D~HJd/Jg2߲%Jl,R!$\-tiVJLTf cO1M(#XoOk7A5$ ɳ4݉Cip 77r9F(r !Z!B-۩nC9 te1w}-:ec-p`8tl.vATKfuj^3F `)hT~dCҞE^K gJUaG1w-I懱Hy:%wXX!th6TRCiɺK ;J-@W,Ç^3v*,h#+mrN<'%agb.~Sz@ڜQT6둋†fmIHz+1,!~biZ( 1Ĭ>W=G}]dI'J,-zVe\S6  \ORkF~.]I:WC i x3,q!jrN T3gw, RMlԧp8=ĭ$N-ZZD#q2's>ڣ& 6cuw| F2М(HhNDX&֭*|s|5! c"KыxWDҿh?p oe[41E +g |ϣ6rbџtvJɓ@%97uV$6#%U4g2 3(]*V42z0]IX@FS榰DaI{Õ</B$ I@(__`Zgv4 :%C"r>~gcMp!"]Oo>TPq9_7[&{y΃ [Y3&WM~8A둙&ح>xT(UGKŮ)E3&yyMU(\+ 0uH?`$`&zg59(Buy7QD44q*XG1+eе}Q<8~2E_T`R;%%S91xZ!ԉVu1h=Xb9E ߈8YY0ғz?vmɀZw2v3ےDa:el}CL_1p ND@\҄3P_; м )c;щlæLU _=}[)cB1ΙxxvSyJ*J "w֎CѸOeHWi$(N2uTqQ₉%'QhlI=ynJ}nG|$\$rzEU R|tUW{_W{R8b9Ө{ɟmC1Ra~ކܒ@ 0Ƃa ifdj[WLR{["(=}ogC$i+>'s5*xlS_F E3/ucr~dh3Js4}F^;}jٽGzDGH)`\ y+ptOr?=$ 'px~8ւP.tꑳSΙ͈ Bםe/JV+Gi^#! }Q?oҍ`SxYa ͒ HrBD8ɶbbs?mM+:W^Jjq޸m88BV”`gSm/WV3BN(߶bKd!pS̅#AU*y2^KU turFKu0E%?;w{X|tD"xIQKXsBB4C =)0R yuEx1 d\taq”$y%k<\m#KϥaPųs͏D}HEE^YmQݷ0. YѮEΰ[9Ǧ& 'L&@ U[H: K z PjKͯL1RT8S1+Ǚ>*Ⱥ's՝H{2Nڭw7C [(dC^| |Kͨ L Nf/_nq5kC6 vM^ 3`ȗ?zUx)LJۏE+ZS=ƈ2s5жуakQ,5FJ͘s.6@y 0:|G\iyБv c\'`., M1Kf}dj0&;va*Ū]1IJy;S Ɋ ߒu§lؤx&2q_ʫ.^+ʤe*Resdhj&j? 5{?kv_d 4qܛ[ES.qfIN|藣ɪ\ZI'ny5=^m(# NL!xv">UASNMj䮣r9ϳ~;iߓj)'J)_g/!q˹ $۞'Q24H e*"UMZ}G^J 2QZ<8ӡg`Q' tY~7S- AR+/$=p7g(mWe#ׇ11$ܠ.C/9DCX =\ʰV6Wu?˧2˦WcD͐00 )g#%u&fR,ɡ6II_j{+_#"wwԐΔ QEI0sӔ85be#m>j1TCLfIop@̉zK/#/Y!26]KQ;2GgF N`Jw ^=έp\Na{I~ZwT7+0:y%H[td.î/yYlL)|[{8,_I#Qܷr! Bfc'Kd9[<<]y僮GϘu@l[E Vv~JL:'$-=p*-=صBhp+dD'cH[YY4_) A( pI{-W>@R#lC }mc\<72@ 2y:H{+44ĵ4՘!M7/ RT,!:TNPkQe'L72a !U* #&ɷrA6xd!@"[]diվ<&+{U~"Yceu7{z]>Zz@!M>R\3g,H8B-™} Jvga}9u%Prff3<23T^^51p[<]Zr[^DxTLCTAq:e+9KKOÅ)&뭊Iױ\*aXͭVIvɖ Hhʹ{0|^,լǦ  'Gj<&Y\᳐c$+X PE :YI ݺmL x%RZWRMhJDpDHgOk/ ~eOo -k}̘wB桡Pi 2!E I ̩ aeQ-9|4oĕy@Sk'/3&t:W[T貎?kGHmБEoK8,/]v .P櫹RQk 7j}W:7y KoTY@Z \RivGROb8:~Оݡs#RGz2`zۅ^l ,nX732 6NN[IKS]%BT7 쵚,}"Zi2?1 |`MQ>>NYP} tsKGq%y'On]f?.'([ܰdDg/\ڿC!pRrJD-a mӂ* (h|t:f_~' YŪTܐ,: WIN .cRdo;jx }ϕ*3}/h&IMd1e5+!ww폁]$̚1/~>ıƚZN5h# n[1G9{͸Z lvF_^%^!6du $:ό).nǍq\UQ /q \9!҉8Ѵ+qÙ GQԴ BᲷ H$CTT-c~w'+4ƚ KF8qiM?Yk/K+e'wWK)38II)MH^Kp8ffxsx:^b&Af㾟I3x,VBBtӖ!’ =jnͮ`֑'LSyLKv$ew$+u^45i9wV%x<@:z7շ $F,J퐿3e®ūZtZ$c댄{.vhvht0W2g(IKmW_f,!E+H&SG l>WGiiK:GI_lf! ǪE@.qj4@p`- 2*QZsĒ2|s-cY~0HJ &>V ձ0b&+H2KS6 Cm9 "ypPOSev{Y\0y^yV,HC8P;),2JPoNwߘ܇8XC4ɽzNE6I)4&wdT@|6֚cuUX1H'+kE[7_%:ОS H!Le=%+ TH;{C0J6+pJmLZ32 %L~.bd𤚛Z]+4i=q8!fLb VAHd/2vw!ϽrU2?NMdׇHH Bd^Flq:lVgp R;V m |"J'{Tx1D"*ˆB~CQYuqX`/O~k g[LHN}󑔜Y @D9zȻgWEB3"hH bi~zb+>:뢜oc8!]/'EA5nx5j 广'T;B ]!jGM*2Ēx!؅:! c ,Gؾz~ Pxa=րCW8tR2e]X:jAPvո0pG1yugIcH.3q2\I˦`La.2LIev' dbz]=wYSi|7.-;HR)⨷v28 f"AHN)|:Ki?;A\HtBw"7;P1"[SnOC[z=yOI$GsX9[hN\pwcvH)?+f?{}NYijb49RL8Jgh*nWPfS n6\'г&[&1i]YlXS]š`ih}NJO!e@M`^gCFZ\AUh !"T^ƙPf޼㋱ndQ!-p[_AwfDf[tp*;@H9 .&bTNl{4Q|gSc'6@s4A.|3 /ňJk.5(¸0ww/-N7ؽCS%G>kH2/t piBK馱ܯf$DnɲL߮V-JߖʍdΕ4bxԪlG,$_YE.vw,A ?%6w[p:u>cq藀cہrEF/R Wi{&գѓ8.(zhW:e[&`$Gty< @8ݶN1hwxS"%L#= 8ی-X9B 7ri-d`CtA+ z4"'M>}YGZ1CF\kdaSzulbɪB^^3ޥYlҭ!\Nh$?[IA^JEᙃl:BB &P=͊|]?18H&ECEiE-d,$Y &Q-:$BOQ~hz%B _Oj8%*}"1 yj3_O(B8e1d<y $&~Viu.v*k"6N|Y;L@1XESc5:#uhهSSmӪSbHSDt .*( ?᱌l dij)s" Q'^G.;%l5\F/&[nt&$olt#j%Ƨ? +NzvW $`u c{A+u_l>|,%;Q;[@{I]ZB)da`r7cYxhM`9'p4/%Ea~ \A(Ǘ0Пu߶48;(Z_k M l$т$6 Mxߧ߹^NTC\mWz]fX mH}|6k>_ysg_1pfNmhmI?-Ïj bQ p|+#ۈ8u+K1B y$*lᣨpB0QX75}\Y+/24Rdyl6s}կsuBVp"20$NSU~|b'Z{%}?nUqfwX;+o x 7z-S<c ;ԋnrBSh eP\q/AUuZ".@-JC`,"OCa,Lf,tLV UJj 0QZ[Vyiʨu2B 4X{t T?eE;.!iMs4$SW$h1'3q7aid {Ao@\yBb U>^+J_`.,U B }wʅ'Al| Xs)8۩@jT"d"󵓻-_JFYohR\zMRkwyq^̛4hUÛ֪]M"sc]")[5I@vvz3QZ ~c Weio_ ~Dv}>f36@D]p=/&#-0}s.VB`Ǐ..:cy3sdV&w3_}t /B kYn =@{y<_Uuz5N#O&yRtmbE/sH.r3@hpC-In^H;!B=EtfZ#*v&pY陒H-ny1@cHD')`&@,E9 H鵑֞|\@C:1woVITc:TѦ!RcqUQ]Fԁ戵u=Oau[/dxw*fgҎ9/(W׳6Ӧ,u>N2iK_z\YYQ)85$n+3L؀$Ξ"ubl!? pM$#yv]Xy35nT6 ߧUH<+ I:1X'u|4LLM+صF{>t@sT'8 @̇#UCFi}n1olU>?KZc/؈y.\k8q5i<2iO+u/ y>:mi~Cscu4;%˕YzG" nU?/]KqÐ%whKOl"|D/+l@r!+S];xI'5f0eT>L43o]rPw#+]S߮ɴTԺCS%8BAD DcnaϔaY20O(,)6tjR^+OKy5!+dxʞj"O 9 \L Jd;|u^"12*]=ӗQ9W!?"m^$y Mx(P)3 d*53@]+2NL9Οt3ܛQlsc^{q*qcVtU[]؄`4܈0/aS!c8fZ Ya9 $ 2|9;"ݘ&l;j"t]^/iz8o²(wJm: 8ݺ';-/,d̓~ O(?L)4^ PW~ԇK}>E2 |)WH2 nCx9@>{ZzoRp 3;HE\Nje&/$cǽA*rOmԤV?c`p5-iM"Cu ,E>r}Q eg2k/ntYìخs yǡf.h`][C7wBq-0 ~OY"Rd W x9br w՛ְB5/큣ٞR4ՉƌL>FF.=qऎNSWx+)s1[ԳTw ([Ud2K/Ep/F]dB4[G()Zhx(bQ53؟O{@̩Fs )=р#hu2oNN=fLx)I—""Z_0?~:ۑVKJK RU'S|G]m˓VAtdu'>X0J76$}*~2@_ SJ. ;j"U9V~ rKcRKzaNK6x]>{#`c+H|! HҴn)p{c.~:[Ru,Zȕދ×VֹMޕ#Z`xg/,h;)8Hgdijë9St'ȏ?5WbO7@36wOGɨOe^Q8dAWgE0Xeg#a.(QgyrK; 7ĦH+OhDP#VOӇb"S'|cs̳{G/ 2yq +~+>?PgA4~qAZ'bMT'%лIL~SCI`xܤob Ȼ!.$ez3&F&9 j #whUªMe|ҭ~Ae. a՛7Fu4F`UWJ? jTW~GkYU$/nG I61?8z -k A/׹ `>mc`汰w@avl!'Hs7Zcg }Q'xtymUbehRY+FSGFIE +nB⸧NfD]k*E˫FHq͗($kQq繩Ѡ>a}SUף4!X]6I°TP#{ŷE/mL2kZ([oKIC;A3B@Jσ& X傘WnVwSAPXk¾N_%+Uhoo!Z66]Yϴѵ>_qurq!!P*3a&Gۗv) L36' &By^ZK"I`@s"1{Fa3&V/Yc' taD~, ӡriC27Lϵ֒shK!6#f5q :]ڗO4ѰVb8m::Dv?tѡ>u-ox%djY|Q/g:Y'z.Y &Ν2P.#ͽ*緓 ' .ub?Y]qB`}d_% %p䘖D>H i;7Uðʪc-7Ľv]Fc D(w n%lA# Y?9#XG·):̓@%MCҠ^DN_ȸRfցRO_$x ~= ˞Er/W&vnCjto zjH#Q tZZyhq.Q}BkGмJVsQhlk)Zb8` {cKMccMOLiӡ>#yeiF2F) XK}"}@\QVY`"{{FN])CޘJlŧ.LY " p0X'ƛJ:|XXڅ;}cY[5$^mGit]52+;Rbt[VQO_,iPCacOhKavgR:%H9:#-^{pсT(M*NKm,Nsq,ȴi<` )Y7rٿL`_I2]˷)xN@$pP? 0gt+ꛍk/Jڹ"!xke'*Vb֏آ&gj([\u ZCSXxsIkqfg\~ .qKo0DK4MB"wЫo'ДgҖ׭*1\N-wS$LE? SD}xGޫ6?D}jٯ/R5zI#8)5EdP!A!]kCL/c` Q|&.Cg?bXFPX */!6/]Tf[\ף_vݶ3xHAؾ_س^ƕ#ܾbޗF ڢ\*'C q2 e$T/ Xn7In.GGT]Dk@@߼(6@cpറ.(% %uDP%Ia%ýU+P]ÅFf l{sozx*` 8k޷cJsQledOH(!OH5}##t{8 «2ټx)b~$+)wepMFok7YT g*'T4P@hXPSlޅVƪ,]vhV:wUn 0Z;Ȫg\_PM6:ӂGn0%W7b : YS,\*@͉wR>={1Pge;F_UxBsΛ=JC"tZ@o\[oKeݗPϴR6-Sq+%ϳq3dV8wu*q#k$ܪxF=6{ZGxn`MR>SydXJfug?wn V-JXGrtFr <˙c^u=M* I&KGTJ#eNr@Vw[#S~Cط3Y՟{Xiszpt[ t dc W- "du|t>ęd{6&(t-&fC/Ods3A͡N=Y.8؅_gYh4iݯ1H+ /w2~nQ#.0-5)էnmJ.-\7SD1yNtk0ƃ5p)#mau6+WI=Ǽ}YKT<ڜmݒ> jtfQvdcdWʘVD F:-#R "~h)w/_ M}mBeM6HwyTbΆޟ!aY#"{/pP~TlDXHL+1ԐpjQ4&L o~}T߂"?gkq4ԗo~^qH`\HO#}EH~8yR`;PEo3מʈLgUzAu9䦣hzL+{Vq.bמ'̗7;0cR_^oQ^(_!.|:JIe  Lbb)FD(WUB?:0W?&"!c [l8i(Rd@DC2cTZb-NaF6yb vKgjq#Y۠yQ-1,.g<Pl_4m"N h} ďc j d$dSh)IeԔR+LYՉ {TB"27}+%tjmOg06gseY]ÄPђqg;y9D PhD?oQ:gb ~:Ny}!% Li̕Oր8v͎$j|y[Qs"BQe!xf 9IPJ;%̿} yl'Ö lgzC w/B߇(6dcDd=#$wG=yl|kWY߃ Jb ,T6o/Cנ;"%YI,C{"Pt:(䅘ڮ´(+3_H̷}Y&I%1-REm j5V&Hu&TWxZ7PE1*oo o'HudR  kśGyJ-kԢrՑc[Gx2sgVVEfvQÿ=uCIkyU)YLA.{ 7 !<3Z?6vT|Bx*yܪMQ]n͏Qǩl}0[YݑA tegI7#ag! u,-mCc:?X\]0[㶳:^R(4[!=(%M]6EZqͥΰBR"KS%y?A!޺[DT4., $C>/YԨDCXJ͊Rszɏ䮼OQ/٨Vc}s yO64`[EC[́_x$}7*19@%R38ܰH^ۂ kO;zS÷.aAt'/qRLuVxmXz =3zrEQ?J9hU/BCH#=xSIC#Yj||jSpqCϦ#{&B'-|Kڧ)CdQqEoXTxxYS}+>WFw (#"Y3Fc鈳zs!kBlz4|ӦL"7+˪_=`H.'|&JIU<] LyL Ms Cf1tͧ=Yu^2.z}XDOד%8+Nz8\U.>K0 NToR&n49<߄r6 R%q/QOoޕ:3eN+| 7esBm ˫VŬT[vpG!-a84Q x&Pb}in/]1ȿsںb$~YKG{LJel;._zŖ3YECzDX~Hy1{. j~b5ڗ.É؅C)jV},5m ,`!A os-Lf2*?[LCb ?AB3'529uyhx/-˸)6[{@Y?ir+j?ު=.s׫YŲ 8|&>x E#j/y%n.IۤvnLĜ Ew. ZxMpW趶d`"y$dDg׫?Yhd;7u+Ftoq̥ᒀ7 BDsAQaֆI)t[f˚c̴KGc`fhl-SDO"bRdX_°G^U]"\S9hؠk_Q@f"R!2Oϗ5iKo\|2Ͳ%Mk %[|G*19.Gq 8Q(RJ ܍B'<$m edvcHˡ% TOA )H3\ *3]lER :J7F$d؎/>DL3)>sD&ߏ gw(8 c tkLi[~W3ؽ#P<|*OooT ~b99[4PNHf/v>\b5v?{ wZi`qߋ/b~!I8Z\9"(耺c_Q\K`Hq]68,hU7 -9 w'(!pMVTm qݺ0q8M~T6+) kP)SeQk-YASc?d-=E+~uSZj\釿W9@Fc_e a,3atM?Mvz =&7ʀ.~ B=)hӣ__ ]2 AxÇ]}5m}GAd_ܴH!>7/&"d!4z-ַٮːt/%S&eν˫i&1e Kj~g*-\0uauHت~z(\ Qp\ZIx9뱼QQwt ̩aQΪ¹<i,S-| awoT(l@Lc%x3P-P?ީ\0k#N*Gg3 ;bL=$,В? .AmM K%Ϳf/\딼tCX ~Ae\.;L=$4v5mAv;4^<i&s<H65_DEHeIO^ub[-*B}2%7xx:T#*BA!Ŧ~M[j6Us#c"c)5dֲؼ A1i#_OOsQ[79џoHJȅ06V-1hr0(hNc/ɟĪ\D&L[ϝTgnMӒ#QORhi61MNZc}B8yA&|ʒ 'de A2zVMVTPvdp!>.xNC~j3 )׹8q- :' VBt;%oh# EӳlvICjl,}ai̻/v#lkp% .T<03K"e%/1K0(kEgsLPxc^Qɗ|Is"&*򧖴mI 0!Fu(rRΰ~w'=<|;k͡wlsRغ4Z:zW#=<}[oJk ˗ז e`ye!%$/P;Ш6뫹LJNxJpx<ʍ$7Y[.2@HgR &=*Pº$)ʲ`/umfrt< bd5V:mpGY6Gx=5;=F3SdYN']h'U"}6NͶɆ~ [|HiK#vnl[W;X_s׾[{?G pR7?R/?*ηp3#YTu}F e~ ~y(}J:F)@؝ڒ./I3"M-hX5'6d([|%cWmKoȇ&9`C/֕LSn;i'/oU[gp2AټLVH|} yGc} -HTɋP@E5xul?W6sTy:uo%(yG$TX]Ǚ:q%(6uU}x J@N6HjJZjX31ƹ 1p*g|Cl tG 蓄 ܧ[ `pZp|fX`uĢ1!yƿP*U:͌_S8+I[kcrL, V~7]f:ut]Nyd m4 j͢'fƯT$t.Vp KҴ,fX'4(Zo2|"GrW<$9Lɨ@X1Dׄ(i7+bEs W# _@]wOy^.o(FIw!pn/Pă݅62krn['E^y ݟz$PLvM|/¬5f8\xB"H_ V;%nnMT֋[[jiד?"Cunv[—\@ gZގEC%}I+ہ\||8F@ ?DL^_Y9ϤsNM(DPJ&'75!;bCUQD"MXZo\8ie7 eR.3ڨm ~@&<ۍ0PUق+!VVxfLۓt,W(t:BM2Wh BJ>-r3Nq R\lu '<9bSu.w[nͅ-慮kF32`/+ێͽ[jjX bDZ;ׁ}LTL0|vX FQele_ vvvֵ@ ]{?]ހ,n_%=P M8nӿge_5 [8#MUcR19a+?LxD#MuGpQa:#|-&|>')L;He:kwg7q7G<ѩ f$i6PS` g&1vVh;.7R{L<խ#d,d"KIN8 OДTj, #tW"%ۦ~&A-P[Dk):lrƄ oK}a%ʴOLw؞\ lE BCBS K7,|bumѤxLP-QrF-j0Rs,ϋ%8n^ے=iQN۹Ɓ"T֌\#_dQR1[K,0",W_3v`¶GmoœyFJľI/ř0#kDYA@d!ՄAˢrTUZ* sz M%Q#Z@=>奎f8xZ̢ۯ,p?{tѐtp4HwOi4ȸ2U=3]bnJtӉs*7"Aoݾ2Iw_GI$"1odU$P\2fM薅|F}hyBQ`[ AdXmT[1n&/.1}s:A$Qa<4  ^-d;H2<HP'm? 2Kpk܊?w>H ˪ྰDbna*qoSڇ==PvSzVOʞ/yo)6A _;N (+$S 6&Nœ Nђ)\ K w *q%4#O"ەZ;K5 jVY툾(ڷ4P|j36JY⮟8ö(YryI!ATo*rMC9*QCD i/03 Z-IX wI6xp{bB C|2`Ҹ`xLhb,6]Q;3F8˦Kmt3vS`֌C9 lW#ƃp|)Ya | Iͫٱ;/C)tj-W硗% [7*J%Q[0i*c .؞ F#\[O64N/ІUs Ϟ O\įiH׾R9p @ކ#l1Yko]͙^8G =(;?gU4u! L7l1j.)6eiJβ w>Oi`'2%V8VaA&ˎ|S- sP 57dcc#?)n wŐ *Zjpn:)gۢCχ q?C:u!"ww&#rzEڈ` ]ɯȘauϛY8d FkUnuש$Զ\U;#vXZwRNެfQ)ei;ɔBz_a^ERCGϊˊY i'jUuSxp~[pr3HQ䆃u=:ց=-vav#ea@FHhrb{ZY#&XNRFaN),+fdsϥFL0 pl. `θFbڏTa vs Rs.kc0au?ocRcg^a$LϠDPmПCp@bxC;yĊJ̈́2J]3q•$CҤƾ|;sQ>^'W%~{%>}u kN|Y_ma065lEcbM:zFROŋ.?gJc `W95;m )z^nhF%OJber':O!RYSCW8(Ԟ&˟ gLqv|5Z)^y`doBe>_u-s#&Ң5eR%j.=gǤT*6| O2lq-b,]\=_1 nQIFԥrvp0)*{iQ)PwgS i/:q߷ iXKv_^Ʋx׃"|a+.r&T5GgIo Kz ~nT  zR6o!+RXV aQ}"1z U]jU(Nd7_8&g 9[[[$5!eݠ5EӁnTUT|JBSP#t,Z*qMs^&NVqΌˑ\mBg5h_,pו@ʺ}_ޗF=qnBRQPJM!HA 4c:nC;W{l55Hم`dxgb \@=Vd~{Dȕ!J5kw2ZE*VP4' fJ$5"-Z,('g7P$Q5cQ:ILV" V/uPj+M<AO#gNqN-RW>/ ]1Rk 7q}ut2E\l{ O%Mbxf?*7.7젗)e/2l)0~Q]iWv-7B+j%uZ #f7at;`݆?Z=YyHRՠMNvJ]3@,*v i(r"Ɍ,7um&pr Xgv= ?mY{ -+>Ϡhѐ*uЧBYIp7ǯk~uJp?oz^Jx7RLw%Ew(I0pRDAശY%*^ rY㝂SqyBZB?OYGdDq5A o]Z*2ݣwήC( HڝcFW3u% Ƣ{%筇ֱ¡knlŎ^X=^K/C-S|pi]ct@]UC[AYlAB)#jfW<3WdyQyJYϕqVg/T`i]׽CŤ 3=IPV ԛ?a;Sf3 _yhnK"4J]+|3r:jML:nG3|Dkuy2X]HvQOuvbPk6| ~לK,#sOr9o= ħ2oФE776^Bu12snDׄld 5r~ XKvBYܧ}W;]yî~j{=86Eh6? !vڝ{|x/AO\xgY cA=n^'ވLʰYā01~֋&=3Q{],WKfd&mh؎fUTHx zHQ36q=/UzceYP P"9~EvM5r死2T|~nI]/%#_;YׁߒŽDRb Y8jK´Ɓ[rMy懬;9ޱ23~`YcUyts@/`Ѹ@lEK<4$GZ=~b"Do# c?*AOCSfJM@} m!(rбL(Mo#=LN,測jw$|Ч݄HMzbYԑ~K pXN'jsZPi6a7ҪS 8#3#c3x v(.bC<#P0gB5},{b淙(,Gco]g %)/z>~oܦl2Wʎ{n@I.e|10Wv FŦl0<ڔ1ݓ>s/c,{,Z*r{ü95x^1*bim l$)(X~$*$KbP/PjGzh1 Q!HWuu,ĦRY6ؙFSp USe?14c3RV*o RlRJ9d#JiFS=Հl㜊;kAK9}I~+\ cx)d"JǕ iod]MJ3)xX=jƅ&L,OF%EhF8#|:zcB-^V/2?Nv=#YW(Cc *QA_#Dl*Qŋ:%HO>(Aϫq w9x`fiJgA*quyѠ$v}y2}INf'VeIDZ3\vz`0cxOpm[oa $W?2ŬxMK!hbV>éXQSYOߋX-(#Z@p@=R$ch9{ m ݡBQ/o3U2fFvA7} NF] ?umE7EлAR4٭̹%lc3RX0֤yDk&O>Di8~2(%}:l]vSfh%JDkA!?E|ao- #0Qq$[I4Tu_:NeN'W잜3 -41?yElE~*В׳:o0C݂Sb1sft{'5nhN!'sCy+sY%צ~-XFOtMw"VeМKai,h~^Nv80o2v~Lu8[:d3|_cjͤHiFW۷e"NBlī_MS \&q hYK | paq",ft`?ti $atqT=srT*$ >3k cA?Gct[hѫMa)rR7fwŞ=;h oAYp~xݡ45)}ga>^:©+~**`K_R$+S?R<uHKtnWSa$<=KA| ۛ%MstZL^Z]X t.<4@_p Y;]).逸J1l3>W5w~q+,c76 =v&>^_F9~[ y Cp_@ )C, f}Z̀OBi­Q[WB*lh2.%UwJ_@U*۱5>v, nW1z x DR7؍xIŁ8 4l}cRL2> Ss**qRfxy;A%eW4gkDuƦiD$4KiAm W=׺KrSS۲_*dwqʱd=Wdhc2nk[_]Zw^.H$7hf o{da3~xɂ26!2&ortf:juݫ@ɵ: bHK\Z,mΈ=*x KPlh# a{d{&WסMp yAaZZmfKݿ.ݟdPv H 9 Rn^8l(P.}6_ArOS-+1MDG%ZZ{ɨ݉ H)`_MnSLIdZW?MUq?C@[9O+6 9B|ho9)nVOH;du*V(K*VC̮B춶\sih.[ds /AK? M$L?0щ~?+TwL}Y$AQ WQWp,ä+pTxCO k:VvK'xg,ܦeyn+PjB讘9K!C8N[[g%!(ca؋.:OW ÆY(SχV@VjR78.EeOfX,mcb3)#1S+98T Dlү t&ydG _֘q[GR/PPdK-#LHw&yBG^GE@cZnhc;kOay2s@]994*cr }H&жZxNUisAQ+ )xT%T1aFiKqMv=xL,-Jv"v%5,5~t:45F4]%[+\Ln` 7R56s(BZj~מ¢RG;'B+{$kZvnIw lxQ.j-wOZc>XyB44)P0 25ϴJ2L&G*RUQ=*6 "Vy[4ul $"aRwĆ3KUevR#C(kTHvl $G:6XFyY$%z"Ӕ_ b p7ݙ*i>adݠ.RY1H0̡!xzq Tʅ=wcoiHB^  9L&̱j͡:C$~IB.'MV@t{KAs>rFTKbbcFzTS lŋt_LYYw%IlvV -IΥD :R =m3 ՈĞFonO1W=ŢN-wC|#x0,zZψ.yLj>+́^iéo `.FG !CO#\BhLcas` `3D{?霰AC˟ۃyވ$1b-u$qQdPG=<0j_~t\ ={'̧o74 t!e&.;P.q]b۰6í_hA<''VBz7!cR= 6n.3C>A.ƻa@zwҐR@!/db#!w3rԡݤk8>MZa5=a#L`s?Q<&COf9TS -&ZTgb2XW1r?91)ay-zȓvH;(;1>G sYfԊ."l'`ګ$D&Hya)?y=?rٮڍ%q:ܳE K]uh J'IhvYlaR<1M7ͲO5 WVezv(l.4L߬AX\$ 3@j5l{P\ɣ Ǿyb\ Y:vc.S$YCW{ְz-E u< >sgd(.tJ" ;sqXG;Pbgs>5R7R{M@ D A;cwZq\`\ȡ8mB[h.+v@\y m6d I׫slVg.l[GeGETQZ,GF*> :{h9s2)^֧VwZGO&w$t'\;`e6|ƞ`4n6X{Tc#b _֬Vr47ď[JL|R.2gCZ|805öеZ7CJbLÖY- <7 ҀCi^GmXH$iHbYKΝX %"y1CA| @R&W+%zB†a(!yF5* LqZ"" %Bh_K­u1, p%| RPjdD=.C:~" ć뿘TFj< K󝸻2@e߹44LՑ60gBQrP{9jtYwʏÆSɜ((*F3PjG3-Pi,Y`3ݲ0GIiW]ssCYTvrODd/zν}M]2(> 6hnEԸbMIj`'Ea9nd6a#) ȵm"luŠ1-ϭKˆQtQk֠OPٚvjEML$iV!ДhMM7&GVm4UotțQGQ_AqoeUTLW;)q15`D {HഖO9Cc8b'D5ÿl,"o&Y\(%T==8YAy+E1GH%ѕabCjaxQtz:ҦgSm.'l#lƫm<:#cf0+,֊hʜ1J.\1_BqRb4#M ^>H71"kH9QyVŢuRod6O2\dqP]:|t5y?p2ȹ_7)Mމ3=ݏ,Cig&xzO iΐ/j7mКodshftr86g>tt40CUJm[`eR!_R$)9D>7B&^s"WcuERLm01uHBa@Czv]<ڻCfeYDqo7ml Bu<)& m6Fh>Zrs,Z毹t.ҼaNU!K rJӫϋfX#qDhw=%eر}JLwTe?lJ"Y([92y A=?) Lʍ.3} X:z $h.X6BT߼!ZZfa[dD>!GDFIIJLP"t{_m J4[B~*FgҨ>}~'vtϾܓRJM9 q&SbV_Xii`F7 ]V_yVf2-"q1ޤX+)TY!dc,Tpif\I:,Ol+Px^ԩVFnbsL8W.|mS7raL҈) &PI!xH`pku.% &P7.f,1NB4)qg+G2Z eʗ{|= {8oxS/(ϓ$bt(t/2`tô[ Z;!?"+I:bS0'(9,)*VԂnAU?pPm߬2%A2d߇kiP}Ft#?HGp!̻T̋Nч^DolՉQm!8KE0h5BEW{+b/ E9G0Gf!VoIKS8NzV)mRW?p gGz.?wzA@vqj]OmnjG)mA"EZN\6 +b!hh_+[Su8'K}5 S:d~W{M:+e{RrSvˎ=nzZWp%> \s-~T;{Ƞ2(.ԑJK-{d}AA~:jK+n:V8=xyB㖰@m\ Zmmi&K;᝾ӤE’ iuDp 'BȺ9^%!J:)nKvcT:vOQЏZepKkZFrj?1.-5qHL*-ݢolN/258X4$g33WD݈֊ 2_'ׂW3Ҋw#A|޻c@n?;#C;}v@)#}|&Γ}#9t%dc<^ u8¹mbQyCd+p!YCAܰ{gx_@ڗY(ZO lVQ!BCs"!H`4'ѣ,2, x`6ȚN!O6ֿo(p9"kv=D&܂& ,&6&).uAt~u#o6E gC~ġӴO?AB7 Ɓ$Uz=WCWGhP"!,Й{\Oğyemjef::ukrk'{m?YP9J \y|`X`T).>_P ˀ .$C3ۼ6OvAܩE;Vd=vc7l#) 5BY2u?Yp+:_د/"; 2 8]S>Kr([P u'yPL;>A?8DTߟ|I$áTL rȟb6ѽŗNxԼ}Kkkׁ]tϻڴP>X^z3 [J͠d(gS؞amT6I yQAɓWALGzsgq1,h{b) -p>F>!. t>+KwS:5.r/ƒA{S)[#@;4En 0Kcoԃ]ئJK'bٺ@[v㏊踪qA>tOe$!·pC嚎Yekuv"C64bxhg][jU@Irzm3WIǐϒ^jn/t?C[1xf"m;c2khﶹ0ZvL9~5|dj*`Կj; 9nu |68ZWvA (yxąz s#&.諾&5lx8lMȺ J{P5cFjc~;P"k(ut N童axzJx''֮MݏeVdX|!QD`|/jW ,eH<<MY\z2zRd Qo %nIE@u1+u$Eb}&)9̤wzi.yђĨy9Ѹ3m] l@(Y d'b9-< ))hq~TyjzESɁ8mA;1]顩?hT}p}:p[b}sⅬn%(%X>fq;^ t]D'4]Z˅YOŪ؄a2⩐\ osM %|m$\pS̗i/-&:/>F>yU",+9bߧ<<;jXpjx,rNz)xQv#2'#L_dAzXAw^RF" PqY#zDr7 -YxQ]7ӛ]Wu}ѩ/@mHtokwXە`=‘5<:4էE2 QJmjy~H_l0n.axaҮ{ؕ;yEaoz>ށ+`LÇE^tB1فI?;h=fy0=\ƍiCN]=r-rLIl?6h\'9/muw#l,a#TEypG,4&>Lבl<&;88:9wA\؀4F =!Y9gbOd;Wz|jWG BM~fee":09jN?qɮ^_f"6\0Qx,^ 2Mt[hKu G1Kp@/C ضS|/1r <,[I[`ij]ϵr31"y4`Q(:Y\0s:kM:;WCOVj{L> A01hԾ%Œ(k2858czӹҧA`zeAo% fwTYITlH>iVu 쾿W.[p!$vSv4wj^Rf?۳rmAHk9_fH<%]ܠFR PxjVaj*6u `$>/pDS+s(b%1 7Rr/¾ƅފ^i,2Jم)AaoZQ,\(țG;/,'zGU՚NK?~.qGt+-ܭf/lDC7s3@C.~OR#"z}&,o\ym=-ZTd͎/[e\(u9XX4[IԦX4=Z^>e*1O"20ޕllŨXX" \\cjVP5w ~`T#I n$~q+\e֢'+㷅#LdT6vH񇡡&=rN ÕM`k ga*!N0T@A'|R(U}/H`ԻjAҹu-PdN潥= \RjLo?ٓi}Mj5gKa~8AC֩Kk X8 0uU)hO>a6?H9z vJmZC2RMuW7ۨc&KJIea#X#B/TuZ-j#=s"?ٛclh3M:D0]@ZWBl-/G0g2v9I)Faޚu<ǖ_>0b7D4#d"es4*j$`z|4SgOn$`&|]V=.P!2$/5sB|s[(o桢ch~DeD:(_l+.=z,kgiA ln…~UU(=O9+;a'dh\@$4S"MMn# lم>l G[ciyB̘x/WӴ`rTg&d( A]L-Q\>c WfM=H m-ԫyyQίH^o'xKbx\L=+34I-쒨π$ZXPrcs2Lt1( !@ȧ [l]2ҩ WM7f̄x~,LC|RlR@1KI /Yٗ*d,_*>[3]{c:RԈ;TZJнpy4XU}U+>^xSU&#m^aҪbXm!A4kQ֤ J:k@ ń6k!V`.r:S4T ?"iKr<CT ]_o3K X䇶 ʶxLOLi*h _Tg~dqJ.V\h)iΫ~-qx&+Sξ=QgF*]0S'Z8B50ߖFCK^쐭P$ryG->^=4Ɠ éGn"mD_vwhཞ߸K@7i?uMmdIu,8mdB13l yy|TnofqTDœ%l4jxYHĬ6pպQG#72ќ%.#Z$ yBTIy~x@Catv2[Gi_JAKT$Oao %,(T{;l-ķN)aFio@K:9skq)@%;ρL,;\T n}rrz 9f(Wn M=o 8ܞbf&K-1RN_GzOa#~'.eT2 nNz͠&w;gc*d#V?bEdQ_}hbԍ8pfJ{vZ̶ͯYDeDN&? )p$B\yl[ k@s$p_=N)S2rڸuiBC2iw @4BdkYɄ4ܮQsnA%<\r"XR)a,Pnl['cҹgyܬSm܆0mJƙd< 0}(0էCyuPf7QqRVi55]mLxJfZLW"Y\oAJ140wޫ35cpK}ݮpZbYC۟0Y=8Q72ݙ}'ZAgtFc3]%NhJ%o?PSP@M:Rׂ P(M X_pśŶeܗET~)uugTĩq C8e%$^AKsdu/>IJBY"'nV?458A_0yuNrn[Gb)vn5 ߃P `0 2ϋ+q1;TD7LEH&Qlɰh?,lhE1B#QW4(wm:U\ wzdݞۙ@wSYB_^yON1`G8X6؆YcDmR6<@,*"֬Ʃ# EӷPKLX0ī7VB麵8ʦVpIkZb/œF@Jp5svAV5[E0Cβ qZ`!n~pzn %8*zguDбd$u!ĬDK]^}7j 3@+"=y;?O4&CzKyHqNG{ME}HnnԮHańd7`:N9@}z׼_螒!oAs XĹtGQ5>;*ܚbDcm]_S'2wrZJ%m|ȍ z /W(OGj=Hέg ^5]ɯ&cv7B ]<4Nf mDYCOboWaF]Y T>X0 lmY4',7_MWyDo_jǠ>|сkl[0fq M9,)8WxGwuimK_$/ckŢ).WE (*zL7yasgS7|lFj^BG)SǺlUaAaR1N.[E Z~,ڄz$hg^1z8 1lt#|~}Rr\׊9[ۙ? #zC*{Vw*R^}^?<ч`bbىivam/V&PR+O6uBkU6fϥ1Gh+XnϽz2YWMGMֳ]mjcKD2ۻ' )F~6r5Z 4"ߜFa>#Z3P4(6ǰzY=ؙ 1X{ GΰъN]њU,%7NfN9tSI_PEk$[iXDkQ`YNe /m-Px )7L5G8> ӊf=jq;1+gV!Ըn~lmo BMNzN$RIe?\vh\0xk(Fu4K0->Mj-u<߅0M t,V,!/WR/ lz왴ŒUUH~?9N g/ieȁq)1eKk(W.49N`!hXt} C st3QK2\ff_ VeuP[uM ?~-`-bza@1r0p=G$} uIn*m"G3XNCOgx3{]@[0,BŦ{z:Uz'4/f0>"ũ <̻*p㥵`d2S=!MhҊL}l"-ވ;א;mKZ k{VZI4#Ísw>$BѕuK8aeOýdn`F>>!BGPHL$mXq}Ն nN pBp3"As ż 84  8.dkhqG7Y҅wpqy}tZA(m9ͩ2Nyݧ(1RCb5$ \d2gWi@'o~$w+Q=ٕ7Fl6qcs+߮cn띗1΁ti dGصiEƼ4!wni=Iv^%&<$Me)#bp7SkMoF0TSV4!GFM@!PI)G%1;rWA*ߐqFdym1]V_(s<rn)H UɝF1qb)w]Fa 5?ܵ1I%\?z 2~b7mUN)pQ:,߷Aw'&9l|'ISeLD4qMۘo8?fJ ZJg4kQHDt4ci.gsE)blz/?\ :I}d>]496UqB˜mLhX]KrFnSmc`N`3Fxj\T;:EKp}15GHAȜu6Z ^r-7՜U7PImا"UѴB䩘g AleZE7QLg!G7De=Դ-~{ ЌuS;9B0i HIxG DGI-BH^;I.q$ ė,,˾A]+!9ŝ #%hnr#<"[Y'E+"NO)ٖ)Ga6rkD\QH .d"֎%FbR?^Y%O\(^fwu)4a@ E!v͘5M䑐u:Da wuP1DdxTG$'[*IBl0 kE@?xoRKHK̀wD3*?]>-lVP0Θ0 p(FJoeb3_4yEW o)pY(U+EB}&TUFeov7C3f.֯G3?aj5T;?'-gTvh̿"GJ.vUd0:N{m$wyF{b4_+/O&TyWuv \bw=@ PIVR%›\^9֖qE,Z>W7Zxg}x`n:ynᐵ Ҫ(Z"F!]X b~b,D"p}2% W4lKPhZC.&jPoŽ`hR>AQAtEj$xy.cDVw=Oq EWf2exf2jOCl%M=} XN56U^>vtٛ-w5.T٬LyդZnWZ&;6:"|a)Ex]N YO Y[oRͤӜ,hѯM સ!{wQ{p{RG(O`k?uH=_ Ӊ|Uuq nQRsfZbo/AZUi4%*T8agCoj4J۱ݨG/CR󻈜b[M$7'KLðA: UM\|"`m#;Be>:;,Ǧ5gb޽~.RbikwPN2BM R|\'uف[,;c *|m}Brxg :gfEhd,]YG7傤v-yἷv:&R>(7 t|9%ts=c0t>oĀMͿCEN*E4VBnSI N~NbQ+XT8E"1ϓN U٩_sI @%dE ܙ%@]UTG:NN>z~W}zg+ܾꮫw>B)ϒK-㢰i|}ʯe _MyrX,a ""Oh8;w|ƾyzϘS>ic lX~@|% _9 JcsӦ\lYEӨws!_[mB4$jgvnOeO_yic8tu&>tnw"7 Pj1!XfA!C]N54Vc,QA.D;>yrܽ^][?>A+0 a?K 70ZYa1Гsх r詸3kBY.^bqrG3ɯDQHY*Ꮡ%DEi61~8pD6̝sRոRL焀*R:{n@`_`AmY$lyeE:/PqQ߭Ui5[ۜ[#134'nF9WؠRW1MyL)pQp$ȂV?ؙ*A{#115}j:wKpow V{BRdTT.IJ'3ÞB]SB٘[' A$rʽvYè;C r~I#/9IȡË6WK'wXFջ]A1%lF#ًH6Zef-F i||xERU W+Xs|j=t@3b1GϷVMV-+.^E Ww_Ot_%UV=G4! Kg641A?Ph;c E׿.ojŸMģb)6|T\!/r3 nt6зA^΀8@vN {?fHrQ [n-I8W2|di ^ؖny,dP!wV,4tJ8Ga}I5՘1G:Xf5kt4=,pvzFjzI k6{ Bԝa IJOnYlDֈoDkqNuY7@4nֽ0d;_D~w ;?c` J&|m94]ZXK @aL‰3Hu cZ܉`Qy$0]Ѐ WX^1a*(AA$xR\Xf1w ͤ x]5EZebrxNS/Ok<.$l8bbYy'6k[v&M\J~D['8,opwg,"^L{rb`QhŌ2PpM, {Ly#:Yn-9FY >#:A^ݱ3E^YhwvU33ndv8S4n $K`5O8}X /<Mh R&ݤ^*̸oO1Ӛ9B$Sw@N5#E5]XE27g ;w<> /mntCR.\='((=XE;>+bIb_VT<-bQȾȐ#@\"Gpm9?lĬ EWZ=YL܌6hFL4T7&/ߌjr Vg4G1 _ |X?„{nħ0Qmj4עZÔXr/(H?P_W^G>P'fz:"Ȅ8,T~S/a|RiMOS%u^v6`C/ j|&tQpg'ljNP.ҸU>]Kc)_I*],qUHf(vVL&R-!W3`Y]F*ݣ]Oˆz@z&NCL%"C2!Yφ@ƕx'`eÀj4*vͅsh#Y4KC|7/1D@}$We|1)"οin]bfñY/p7},#518? |ZڭH&(59g𦚨~Eܪ#ʮuUSH<{O^ ?{.Hcz~8' Y4jE`p>s*ェY+tA͹e?NYw7`2$g0Q+Pյ5|^0!q,f Ldзo`"M5*q.tӆiA]D_րJ]j{=c8s=VfTg^~/ u]-|گdejLk!gv@yxd,KBx| E52KHG/?,$a eslkh>ܪ^8x5Z:w]GJ|rs>h @JJAƢ ,p(\X#, &ezeG|7BPVdk7Ҧx|JY}CL`m/Z8X6X¬ {ɑ;m]26<6ʍF0ԊcHD"R ح. LBE{Q'Kȃ?YX8B{ڱxwa, OE%|ȦmW&K/k,⛨f_}> -׎q4 -`mp`5#($Ti%Cn'L,DȵؤYb3+yiv>gg D@]9]Q0#={9W8i$7L"fX #dSIdiG1 X!nBHb(3]H!" q/,kGԸk鶬@GR'$Vl}A뉣Z\pGT 6ڥS xRppg\|stkv !@Fq}BοSPCZtAOXwCqtՁŅlԬ\ fF/ HȻ^F-jL3/h"oC|X*LhsKuc ZL52rϯB?` d*ݫYGhpÇ$|7 c< -Mw+8:: Q)@zqZKSCS-bT4 գ?J~LK_䣯:-|;D9'*@HYSL^,ND}:9 dyy*FzyTTSĈb=[절) ~brS5QGI&20 "Bҫ9T)ouDe?^=+Po (P[A0E ~ PKIoJB10{Fl1"R &w<߹sE_5oU׿ҙ$ii V\n&j_+q+l]wXqPm4WzS~-/d|zK͎kqؑ(Vp5Z,ψInJ*w;C=N>Tn8YᒻWK>=;o; q h&ߟj"P:s% ՠ:LSwn= Ak)ZX%NVNȗhyt(r*4-T-" t{asa#kQbJpzm퍈O70Okڃ E1q? iΜvY Sf :])td\Q񛤠KA9W Mo.B8p/T gV+%Ph Z+ 0Uh}dw}'sRaR)i17"f,bZJFpg[@ºծomb3Z_<[jl6&t;7p)0,z z% 笎 dN+Ch' |~`31趉!oFc`- 0_3F9 7RvW7_{$oh9<ýokYQ&%Mh5ms349K Bv.@8#|RBWz@v)jWV/E-~e\Ui(I/~EXv4m4xo< R\AYUkޖt ձ؂2%L$y&#ΎZg!4T%KDt(4>ah<@Qy IDP߉&1G\|Z`' <N3K:] i6`,d~%D00]BjZT0՝X6R1^MHw"]߯ 7QE)bqńۋbnܲl#6Gܓ{M=.-ۛ$S9c ̀b|eKzŤqRc|7A~yUCs5 ltm6۬#X?Fc@625W%U%`OnVV O'BecZ/LZu`៊4Ee-&~^@~W-w,b1}r1hb-'evDÜ)b|_'ߌB4,zuZnwH<0Q rr,qM5ڥ8^2i;65eX?9Q %|*utsA>?k߄~Mǭ½{(-HԨ<;>S̓+Bmg_&*ӆ=F'MVoXI~)ĉbfjRT( +9D4qH࿇#km:Uk@5"Lk(:XK;G`jb@\j;;8<[>]ȶ\h12lDGKk\'L6=apWiC s`V;E3ds|iMB =47xuӴGΠQIJWo&\ߦ<.-Yp8Fr":Qq!2Bo_[X5J agf$nwr֋ v]LܭhQU"~nғ2;d)j(dѫ'I<0#|pl^rt 1X;S2\s$amyJ+ Mm~Yya̎G[{ Թ۹?{ 8(hS MP^8ӌA BEj](h#]fjbc2m#.—beJBi鳸oRA):!&CgJWV*^[^qqSh\7Jw[[~K@ ܋3UYyxFrM5r#jAɯydožJr\hV- VMdE7ڟ=.PYg2$(4* 0Ieo(PELR&S:ŒF}´J0;vz)])ogg%UZiaBLSJi|! &MSYn,!Vg-<h@.!FDZ46`8W;6$cmwZ‘ɘޘA"U8'3KY.$u.K$k4.r, ˬ<-pЅH[C j 9edw?٨%~DŽCD ŧ3@mcn=gJO})4>ȩO˺=}zX `+e2[^ *T7AF6fl6d~oBFJ}@3a߷$6[fRtϙ 5x':8"OA]EFR>31>- Rdޘ~Rct=ٮ{lbNwі̫ sZ _Ѵ #6ao6d-(@$z52C1"Y1<怴CD^6՚*b0: S}.G X#~ᅾP׎JrH5@>Rq~vz:G7D茕5~^EUJwN.s~O[-/z1vGG,9vo+pR ,Iq3YmGoەB(y:?ډvoTP৚4S)pz0-:o vpE.7! =ƅ[+=Egr$Y'Ŀbņ𸴌--]u7|/xy(::0@[q\bbvN=݄$yi5TTN "x ̉t7{Qy+6cBK_* :y<]%'A#P RWǜ+szp|uʕ*^vŵ}~R3?E,H5pG(J`K0v&jvʇ(}E.X:|!|*@F ֫*mΞz[D=gǍi8O2̪ =P"tg /帏3 Jhk:dcӫ%>:|Wn_!jEZf[P8ړm*vՀv *:ڧk66+rqhH]L܋ xg\J3 sP Z.J7u#Ox?dʼn9HBFTm)avS`/ a; Z3,:>Xp݄CcPOKϦQ *6jC:;[^qҾeW!TjMY0N~ڻdG~H(3^z94S?5I vOK{%x4ӓOBi^f֮]6ODjx'1RSbif:DE:R.,5RސFN|Ƌ%>A7hycZu,ShT'->n$̍b&73PY+y{(Lb^VQ&&z]N?M>E@IWڍƭ`0,)\9[@/(")5C13еv׌|!_\7"ycG@>Q뗫1WY1#L)O(x^%b̡;G Qb1qs:;<~]ZI}DXZ45hGA#MYoo~{zk$qH\ټ~={Ե?.7ƀb=Da abBG#S1]d SɗOYSVy.#, S dm-3/PK'm3\"S!`G!tFM؉ae9Dy|l@QZ\QnC!"jDƎ23ϸ14`-QV?R]i;ߠ,Pg[i;W7T%Xh7 #4 ^v#=[>oqZerBB,(5郌 du"Xy%LSKJIR+>iqAvꭁu?7~~RHcA#֤b3r\SrRc{ɉÚEhYc˹_qIUi x ]_#sh;;-pbKґY[?s!4c35zs;ߑa|ѻ)|ků#Z}ƚ zg'2 BH I\!f^-F cI1 ;oxL 5kWQZyQjI|34X\fL EhҊK=Melq1Z٥AvAJH9TȸJ >$=ѕs.~}I`f>~g˂\0gr(Mu⠥/ҋ/Y?h2bwIWc3Yqg8ȵ)PIT٨m}q=N($@_ t1 ݺ=R9PX"O-Xȏk-Efq0`wϧ2xKG B;P_ 1!=̂Rh_4_kA~x뺴RH#Uk=f. *xveh(Ly8rϾє]E3'olp/hn.,XfNuH]\ķ O<@#뾞Bur|'!@Ň@O$a Ũ'P;Q \ua矈,q|;ĉ}9E$["N yQZRf*ջH3L* Aa20K7H!ׄb|bwkī^"lnHmҁ<Ǝ]&Ѳ/ [:{Ocuk1"x }hQg[c#( E+]Zu4.zz PS*T3<2KY %Y+Z2O] Zyibc|7:SD2RKe\zW@xg <3EsWQDE--Nn =q,YZH-mgz]5SCJ?1j{YJ>ߺ + ޏ CC7?PsqG7DJpy5'T*iQP(;ڿ?O>c)sdHqh!s *&wCBcE`vpοqqߥftt.%Vݿ9VdI 2?(_5r (|ХIfuӃU9uEsdN5"N~O|VLYG6tM"f1si)uuu{qH Dޭ JG#6 P.ຑ7p,L)eoi=.ǟW 9uZ" ~-cI"ppPKoK K.JF[lcl PCB$d<x$VI/?-_Nf b#u7 ToY4Mˋ|@f6?0`?[$MAèϼu.NTG*NVn:yAʮA.e_͹y@?ax|v|>-jN#`eU(ėRX1ȠY}8pnUj1o#P!P??7K5s 0 !ÀZ7¤b sbjyﰖ˸)  ?qlFk1JRyEO˹pQZ. bVJ50 <%בO* wt )j" n/MYq'a> #|tKv!> r#?2vzi"ۭ|qS ]0Y;@!:Nz3?PCs>ӫ&{@A29500枵^$'#cbW=|nK0bA .R,s pf v.O#m^9l`W$93k=Z )j}`s 1KО B5F& )/:1 \FPZ2վ%ٳp*96D|a܆a,C΋V~/!E! BUHY`Ǜ!܊ JtY'2L"<`ɚ!S8ghY)x==8F؀-`,zQW?v|m+u iƵe:I񄥸{3rׯ,#mޝ;0Kz$tpWa kMZ͵Jq*xg"&"16dY~:ͬS:q 7w[w`fJ|ʛ:2M,*Aݩy.H+Ff:k z@ *^sl)JL3ģmhkNoإN1BX>f.6lEfJL;M7"0QTp850jt}ZO_SPW]/e2}Zq 7I1=qeϺ{sW A"~w)hd U !i>F-3f+iٲ?% ?J)kBVu(*AOQ!^2 j'UH^>;rTjȚ-oР-wڮq=\]n جC1&BN> cl91<,^qxTx4$W]{* ;aKVleB 3LB ~yu hpuYXp4 bk##m'RYv̀wQ#5咧! zJR&$L$:F0+G~N[P?Gx:`Woέ6 3~NjBLT8kF||Y4t>]c?M 8@~7TXjk^kX>eu6d xA{?5K[`Ü4KQ;el7{mlQvH"Fp4ԠR{ X/pKK:5(Ԩ$qXZzZ 059)4Jc:[>~h@8NopU$z%+Na>KƒH9c%*\?z? oqB"DK- \AA\0Z|,9nr$Nt+}C%mgA'˃*B_E6gNRw[qc\ٝ6h09-_2z!1t,m2Sa6p<\ox/4[.}?7kXovf̼˧ϕyT'{5XrM#"뒆$ ?*~;)_ޠN;![ǿ A VwVѐQ]TIN*(լ"/ei2 4TNZnk5M%$ Y ll;JXt fk8vm|* F 8q]y)ˆhtO!}؂U3 QH38[>8 BVu,EՋӳn!ϡ  Mްݎ-[3_IWEqݭ;'Xծ@(ܿ(tnUa@DS)<-sX?Tw³Ҏ!IeJowI 8QH zOHJE"`8%XX?N5bMaj%IEIHnkCpH*4aOi#fvKQ Wt‘* 9wXX'CC@nlܣ=U~Zj`@Ii}8\Vp%/Yƪ"nZ#IϨCu*{i2WƿG%N,k- qtِ.Ͱ<\8Qe{h}QkJY^ov~䬦A岏j6S`%bX5dv gJJ); NuuFnt aʳ;tl=}(ĤH s=s\eaZb«407 ۏȡ~R1o%JtPG/C˵,yǯu):nGrE{K>Z*Qf% DG*);9( {JlgKXČǑ@ d}ʘwM4I(cYh[d2pwMN_[ZCĞ;|8zېE;(S>O,S0 W&r.מ5ʉLDh0› s:ҢZ \?9f FW[@ q<@%9%'1 `mi12ż\^y]7{gƹЄۯm8k~S(PFW0)ٳ^Ӗc ajN{iz4E[IB0|STsΨZDEH:}~17;+i}_nˍď \bL@Rql%]dyL.xSj6;K,dHw0(-لޖ>UȪNMK'7*S nm{l坮KE@*MjDB׽ V#!Q-TFtLr R>% x Ϊ5/{+۴MswTi*Zit-s 1r Yv9xVBuJg\:dTxB.ΒHeZ *4Y1᯵cBu#{ /͛Zuh WGuFYLHt?BuAh϶dœxõO<|h3,a{t-_E1^vp4R9'}aE":5;2>Jƍϥޜ<2vb{9?V*Tb&2ænk& *a:q'.)xv Ųv̙C#zV/|D̓W`}VYٺF>v籽lmC!Nb)` N![+Z׊2d拴'EueOM S3hUSr=(T[$\>JJ8gl$՚||Xׇ bֈʃUvb϶ ' (6OMyb [R.Ĩ ڼsvJN5`,QH0WS/'0Vhj#o[E:| rҭ@[UŸbKt==V;iɮv1i$/I|Z䇋Vih Q"C^ܳQ9 hÍ=fpS}+t l=l_G nKWqx} .=#\ފh4@u%gvtωv@EA39y+q0+iI'Q00%V^y;0S@g ِLOf觊 #2r2K@41Uk0žzx] Wgau^@~F=NfQNm,0 6BBAAYMн0@iI>&Sg1x6%m+iKBBuW<~(~AR'5c\wkqGa=dlNp41E[Qǝg5q-Z g =ǂmiZi룃%rU3u"OP1r0!T~)ؐ1 }Zļ6 9_wݑ-<=;2oX2͹c7mw@d} 1XjoMx>jsH`CX9L ٓE"躋֥(uo}QJS'u?%n^sSWܲ uxXkEŀ V`;6>hńURVoRgvTy=!?W7/"J ҧ^HҸYI)L"(a DK(%.zr]bth]Yq<#0VE*w*8quRc,}#cs۷Tb Fbac7:f;l U *MU$xwA1QS[W܂|p0;ϖ[,UORgSǡrKMs.BK($^7aV Kf^Ug|mab~Y<;$ͧv՘ǕmmE410uP]FYf*BsƟO eGzMsV"T>Gݙ I/+r )ҸA2$Xn8v5@'ra'=p Gw~.t+s%mYci+yW^]'4]l#-V5\kS?4f0MRit03fB 0| Fw j,$ÎɉSK6CV!>gx=x+Ǎ%*k۬zɎtX"X{^`d6o:*7#[+jQHމڌQ +_}Re6NcDGqbt7f~,\z}Қhz~;q&F:3t}X` tI1R*\JɡNU2n_.tA+=+*IRM -JT<[mP*Uvŋ#x_@7}G &"cee+4ƒ 9$= I;j]ܒkϝtC v&>,#>L6YW[&ǙEL YdfByi+Л{}B A' 5 pEۆ0IzC:GZ\th5KPP~"p1 3XW6-)Q BWYa`6~07MF氛2-bU yM~Gr۱ /,';%k<1eHIHgOMKFe8;9ʑH]p|m W1ґ"{U`ka9~WFI*Nse^?a8JFe/ttN$1OMG)G;&w>d\g=^ױr֢ac%I0{ ?&Ez|gm0MpqUa㽚l`uJKe?45= @9cO2זrθ)WUnJMr1hE),sOAq$MtI?.{m2#-봡e TՂ4MZ|OYc%v@hؐO"ŏHޔ_;,m0yYIfHר$~5" &o=@$Y^^H=G+WtvMk{@v- Yf >m8$:)?sP,J3EM[&:] dO_EZ3 w~xMΩ،`1=NGqH+L2fwS63QAH_X>4^'֌^`wogGY~-"3̠ڨ+eŃ|:{4HL ɴ|;-҂P< 9Պ<]0^r'Ga33G"$!O0`Ȼ_q# :\ b ۖytDwCY$g,@ 5QlQ޺wwu̳lx;@B BH \lTMt[e ֜l%(|e #>u HuUm6"ҔKg,p "v{M n:0V2,zND׬d29R?Nٛh1EKnP +?{؇"V a[?[ЪZq=)c*38P ܜndEMIu}pI 0nP29 swp]ȗ4fWN^z{ 0Wrݎ*o5.\^ءF/&3GXQŜg>1>ͩZ@JsP!7٠zl|Ȑ &jrQz;SʞiE[v{Uwʤ wOhvxxlOT(˃Ɩ1(1b'kdyaQzƦzk{1bcWHocU%wbLszLԬry]y\xnsNXjҴ\4 5RhnS{ rhRZ"6Yn64+_)sn4pK+|Şr pM2W;Ve.6}GAAD/F1ƻcM0ۀ-;_:F&GwR~_; #xP'Cw('/:ÞjitU /"zv9ViDR\Ain$]3C2+:kjux]3F™KshkƒS}Dd ,ά28:$VXC$$ t G.1 : j]~ IڟK]Xxu7#*F{D29+Hlsg3rQc=^R䶖SImmdMH(QѲ'D ?c;# L__ݳb4>~{䎇kN뱚$0_KҔs+29` eHˮxh62KIHՂKYQ,+32vkIe:-݋ $[ o-Da? lwY]&vp'v)[/3J/Ґ# [Q\-,֚4 d|*G&cY)sC?v l;6{]~@`:bSjCQ}rlZr\2ѐs &*'(P?}nb:PՂnFWnv"8uIt{W$+9ʮmܢ7ǻBSQbEb`mQ!n9םa Z@\cyГj9^nRC8(f;a]\~™^WRR<ĝm+jY[ ?AS`mժf"YuXKؘkLZm$Š*  D%|wWnAUNJ_3+Liη. `Vpun҄z*K5T" [`ɞA~S5}fSvK`~/3x̗xkhn0TW.&#~]QON͵y7죟"xC5oejoC[aC 4Kjb3gP%gQ?}9B̎[A"[kxje85ICBU4I `eNH`x5HcqN 8Ri^0^o^yYnB#xHӀk{m^jZ:usT81qwP3-1vԩ^#D5Nw@cMY'fEIQ=HrkZOzP0 'PD^oY W {'BHxڼf^"h4ʺDPKE ^X .}s;d`@(ݿv&H{Oe k耛u{vG[hy̜_4F\8ˈ֥~䡉*uI墬j/dkS*9P*FFJ Tʓ8N>$⁀D{C6WsG:cl;'3gUޢm[n L$-L-Nek8Dv8T .R"96U @ҚWfßzd%=uXK}kDH6)ub@7\\LT_ Hyʮ@e^{=<8ZSP1hI%.er:<:>q”J׻r"ەpъ5ꗣ)AS{=KG`W@NcҤ"cr t> L~dXR~aeW$ks4;Yდ B@xlB"9郃4쏥@2(*O)qU D$ψk`W%|J=IB$S-%ּB̂w'q7TɊ2JFw{7\3c,LDrpiS Bv ` b[qgON{gd1KNdJv4лmt𞩘G`_),xW8 h6=f8'SoZs7a\oݍZ7^ 6 ozrIҐ9RLej^?Dvu)bX_+ͭ9VI쪸]}=a/ 6 _\Wz]ô\9q9(xc}3D & [ p+ !M GOE|ki{4D:!aMA1&Tjqw&lD[ .p*>֏.7W<@?U-;#r=CX10ɐxUt 8 :B~jx)jRUPYM0:Dsn#;6ifzuTh!Ƹ_ѦoAL-A6;mA05듀 ?TRD#!ry<+?žcD{24'||d>қAh8YWDÄm*t.MO swK]75,uܓ)DțмpΛ2,"=`\etTVN$ҫ+ 6 {&X>]s&!~:B-P>wjPOhP(ZFe@ .йI O{u9r_..MR~}Qm 6N7 qwzNl>vaN}(| ]4CҪv&^}M>XhtiFKGO_Y2ɉ&ѿFO'ԝQR~\& Ga˸I@5虲0lߨd ދS "*ā:C:cڒ BUB#*;z{i --*c1Jl\Y] n6-hA0}f XgHd'gۦPO 2Mc !| r[k~{COEn+erzxF}+TYm7_BGn`y"uTޖ=ꅂ}c#Vjuh)⪦FU3`j`)l^Ћed )͌%&7`0#FGI>meecTg HzMpSw Ermp 3t1R"E;R{]w ~miek\^čYXﬞ5'}K|pafJ( V+ |M3COdk~eu%Y!iх{ճ 9sT%RŲm <*\R\ak]$ 4Mi4^dqs9YE%=\:+7%{s4N`rd (=˝&e$ׄTO}Bg\:&n l2:p-GMf2Zc6YTݟ .R86]/j]J~ d>۞j1dl$$׌k,ߟew^;V0q,3̗lQބW J{{Ybb>V \Xt~'؟߷Tt&0J ƍ`0I!2ρIKE9(kNUtjjDuh ,:u7OGR&&q։uU)8"WW'3rJ'6?X @KddPX70;% ^ x@YRSm6wq}!n$5PfsG 1hlJ5d- g_eݬx1cӻV1>#_c7KʹyQ .4} 3;V]4dm@,6`(֞&I9Ȍ'XJ&1<V[  v r?\KFں7]_99'ITu6Lvetj_ABͩGRDyTm'a+;:TLQ޾K\V>{E< {{0H-RLd]X>B"u@ SW g_RƇRj,Z=siGY0޽`W =&TYh@k~`*nm]Hr%#}??jl-~0 4V)Ud}&Ԫ8X64PI@3!䈬5; C;Qzd0c k8Iܲj mA~߀]ʁ*W˶нRj搌^nݲ}/WoLwl`D!4oZeTd v6jVU7!m1J*!vDKS7=săĈs%xgi4uv"!bcR.v:Hk/nY:9Ku,OC$YTˌ2:0g9ݐ)aa[FgR'$ 6sۅhbc;Џ 3CS88'cF}=&g{S.8X5-]a[xPʰ]k+FE=ތNLguuR3HW2,&ɷY?j.!Bn-pW Q>DtuL0*>> MP%wB@$t1P0pO2jg%_ڗ&M#ߪ] B 9YqG,]p[n][T6Aةy}qiYY";<ͅ59H5|*977s[s:z7dxQWE3QJe׻?(unl8NARtkd vTB*{]}'5ݥA;t/ L02`\%i.}n"3>L$d2 drk7(*-kJNqK9EmV '}snd=ջGP~cq`dK:b1Қs q.df"3Io]m8Rzܐ7&mb beGZūuHKOqGc{T ԏp;$n"n m* ܣ&i.`bQ< "/UZ5(¢v_{p=atQ9f. ̧)e)CXH ɳֹL($#I*J\CiKL$ۥifKrn_I9CкhgVA¤ͦWUנâ;8-;fnApvWuNRao6`D_p%Z|߁ }Av$WYoy()U'AsYo8ye-熼RG!=;qÛSFkws1x, /ِ{yĪ3D;K a 02˺DTtAbA%>E BKYKFgW]^(˓M0/Z&Yӂ*c-b'r$&UPn ʹ;V7TүqG!g 9uq;'[{-*4/=` sq㟋?:E~'&kJQEtzCV6!r{Ad̽9Vշu_;݁6k_AS9Q aaoQ >~eYjQKdn_zISې*8Ă;:FrI\D/\XtMm\,<TU|ӻG,E^`TY kc|fn*-OmmdΑUڒHo f$Q{kH({RyNӄK7J3ӏ+֜]J ~meƔIPV`t6:2'~?"2 c/t\R4Y gxF0G >R>I8٬=Zez;i<Ȏ{ɽ x6 Q8?q)3*w?- R1-ޢ5Y6:R_Ю@}tӈw O]0¼Gn3xRd+_sᄎ`L),w6(Y`E^,C{gC>ڒAR2{D[ֲy)B^|x.!`5KÐI馴IPJ훛C껉HaRм~Bw¤,z,^Ŀű~G ې֖|?&kj/ ".H@?ZH*Е=e܈У u4T6s*}W;.II"둂yZN_KP71ԝ>9?>*T+yM*M~M{'lXdn{>N y1 T> oG!gQmf1G8@#]Hkzw$'4!wx+!KJra_h!<=ߟm,im0굂4%+mI'g872d!O"+$<"^^ұ`ӏYԺz 7C b%-E|hIKnwJ#ShbwjRb`ѿo0%Xg>[fJJ/kth?&PTg@MfC  =~<1 paZ*X%)L]*Ю0`q6%6u"flTQ#L@_/i3œLAIh- 97ƧT*?6t JvxK'tЭ,$w͂ #%6udrmV|`Lyk>_ZNs58;Q!i*I@l켸\9 ,3B=9r7!|9ec`L=yI:9-Dz>nvSh@h%M~{]Ņu$D\e掃+O Nðm<(wb{"[at(śveilZx4- fTVƔQ);׮/tOܡfwUl!Z %;_W}r3VH$V: 0HJZ ;󗯛K@}z_"m-ԟ4ץfJ>%cv/ 5Z2}>ۙYg_%cΜW2:L=E6lOD>a~mSj6C{LtGܒ<6-N-}?룿\X9©7^աxBv@i20WEvƗE7}SN܀˞;zW>u !Jj>nF(d/s,7_}|A;4*b Xc-o[Wzڿz<,C lqDŽZ D2Jy0PfE}R! 3㔤 ?5kTg:Y  .x5FkC}j<Wi3GH,ݎNt90$З0T b#g]knZ <(I`#ܬ4: ~"eԟ=ßw d" vdݴ;o?Q0G$ZIQȴi p #sLJyi>]*G٠̭CJ$ j׎hYWb+e2U/?DR#M3¸RX.oO#UM[T^s{yK<$oڕld#h XM>q$BG:BhOc-~sskw38iU툱 >-7͸]yo;ސX5I7/ V&ܥKb>HW xAhZg* Bjv9^K.40eH880uV U8?q\6HH'iwcMC^EӸE`D|0aTo^;=Wc@g3N3!Qd}zV;P/,US|X(m,(rjfǪ>^ x)D7}rA^d۔ }הͰ5- ҤL9r_oDhD( t1=v_ 0,*o /K seKj[ @w?G# *jOxR?tX^S2@yBK |^Q9[9kfobE??ic\E7FIۈ?H$)2l9e玭\8[*S*kqeRQE8B/T pIv,MԊҥrz=Iξ.X>+-ur*8$~bme.h׺mDm ]6Fq8Frvn+?$e'qŦfBa\y .bSF M j@uV^`k”CĂK_2{cW[[`go תa<[oy$tLY =an>Fpi6Q7I#ܹ$C@>K3عоl{\BO[ȼ(h`U`|9fM Y}*84 {5> v7| ډ֬fp'|s;qEwr(ghG26CIΤ9>\5"INd3œ_;zs#aI!?fS$K+X Owz*ǍJQإ\Hmڱ~Ķc4ХY 3hob.;UΩUQ5ET_~h򬣙(k#ԿwP1H>xQ^e[h_0fnA:.LLn Q^!d 1&>grS`4<$GIYphKuC(#]av6^nBWF3:/jPXx i~=%VLi/ fFQNQr:X oɾثSМ9b.uq2H:V={X2k RR YN-vL#w. ]QIFLhomiu{@UAkԜ Ac3gWpDoBCP b5A{f ==(kJO0-\sg/~/oJHTn|[>~ %nV;㥽 jqV;UORw [<Ǚ_րj^Dԫҁqd0s{z]Gww'դ6D˸~'7)rBv=+I B.,ɟT)_T3(~MJ.ENcSq9zqݕ6L;]<I9t9;t;Aq2-;u-:^~nTjf[ y5&Cxѿl2+Kr\NMd5F*}FaSWC׷.V#?a7䒂I8zY =-e$`fVq t,C"3{H2TvK->WZ<|(EKX 4:aho#]t1ΡVVWo`df`I,vF6sCjAf ײW/ #բ(kK㋓DtGHu_b\9P*'nב$:-3FK\fM|o;ܛWžA=$ {KT ЂJ| ֲlܼ6B`XZzp,UŐz\hv9n-$}ҕE1黭/F/3\{$}t9($uH^ ̮! e?'[z֟}Oݰ՛[y |~:`1Q,Or'iyIIO/׮+TOT\95RqrFRmM~l)eQawp`-ٷ{Xq,|acp9K]3ĚG|ԃۃi`;FtM X]\x]9撜xȾMZO4j>ͥ棇X/AF@*OߚxgmL" 1*nv$V(#%s$S?"PSw ,S}*9ii;H_uu+69iē̘Yb?1N7Ct%AENGR=2Vjqy9[o΃//K鲌|ei+P#7pcqi"˟7ٿrK`|:eQ5ߵE4K5sX!k mY7ju>*QtUC  hf3r"ㆦ:F3YS4Φ}K5TޙĨ'R!Pj!+{>_?nAK<ɹA`Їw..wn@X˗Q}-y<ieE2u>*@k."qv_)xWuH^qqǔQu|dkK[VZb"!-RG63Nl?N8d>w?o 8 wDaM]Bh3`H0y%\[3kѨIt f{%QdkuP7=hƒtxh1dkp7@$5U$rK`G>riY .m@@XKB\oKuX9E¯zm3Qjwا.4iĠt!-~ѕc}Ol56a$%cAK'rpy?L#jN&0cLC5I Wzs_$F 2oreZs x_ޙ6Z+ʂ.~VfD;}}tWל,(#;ɭwGe!)<gǟj|r{Q&4Db{A-&RH°L z5%FH.,y0̠"50 4ˈT [y3_!7"a 54P;#i#{GsSwa?YI5OX (ܧ+"? V04$s1Et'Q"*jћc-'§T >0Rvy 02OaVMiP-Ƈ6ck̮Yz64r9ww%$x^ QHpD`LU_gpzgRQM3)MEz̙^( ם;H:#Lt=8;t"lCU8c-ѭyzq֡|D :/efwu+q_ $"'x*a;_(/?bg9Eu{kQ|څt㨥@9>ZZ<l1_-w?<%X]-5CqarL@D eB슅;4Bl[`~ Q/g|ur(]/{~0Q?i]20$'$0X!*Tl H_%eE;EQ &c T7#Y`eB‰\C&t)8˃NWRTia8r`S$Z\ }d;}ݒ Ϣ7m$~` Ѕ ,t8sE^4y] 5/ZiEaejX+ y$~teU}Vuώ;$Tв$ FIN?ߣE vQ[ _{bu hHG Sve^q(w>lyGC|'ٹɌf]ITB\B 0t {^Wñ/a (~586ȍCJA[tLOz.j;nޡ(_x|w`.C~bJA^4Oj&Zγ>#ߚ"N=/IK'9譚4ٲo#7ɨKBh͹ƺ:Ȑ\@b^aw`,ʆtW!YˑRU0pVko3I qWњyS>Gk}8@Ŧ+׳}٨, I;OL~,Ҋ_.&IA$s%E*G{_E6`ɲ+f/ Tw}ӡz8YT!\Ho0] lw4Q趝Gޔ#Hm*q5\RTc!4&zH W>|}sȋl4ѐI1>"7j03Vo؂ce, ƒ$Q5bO'hx+ky:oEZ0$ŋ$daӚSxv/āa~ 酕ӯĊGN G6o?ۯHgs|zF?:o>$PqGռ&O i1Q:eah ʯ@nHRQ&J-PnJph}YLXmdjקYC&!{"狩DHn(4eZ1C&rF Z7TmE.bGp_&(yg8- =K|FGJZ.®6v ۦZv$ (ߊV{\wۇzc|_ CMI%, Xs:W& @ Id߮ׯb LX9險0x"M,Y^ܞK!c3kwj}p9cw]zg\m{܃`K>;ć'9Gͺh`v}ۘ)c\1"[Dr|Ѝ{BvQEqY bJȱ E7iBodcȇ~sf݈, "P ;Pח -SQ ϛ~nppo#3e%iyaI$~E#Xޥ6LpcybED:~9.L*3&A_RQsge>m&awR&1N?edڙHэ/=<.wuӋ#$Feo1rU&"Bs$!:pvbBY2lCS' sTC@ݽ^N5M1Wl?ށ]W95·|Rk٢Q?W{,E)Cدf!nM&bP.uxD?hU&WptXGD?ѯT %gՐ{ɬ _`.Uu9L5 /=mXFg9M6KI@1C`G'{uty"#WkiqRP߿[7=#!kd14[Z}c䲓32B5J;'NBgY/zl!$YeDri؉g6x#(`v9ӵQ)5ɻ~opaQiK7&;i WM &8mԉ!D on!q`B}h)v9Ee\z;ch Q/pq1 5 -+sC-oXmP7Z!aF• 1.qF*\xm쐌zP~*R˶^O G̤ƽŞ/:$ jG]I'eu=ݕʊNaÝl\W`J/q5NLǩ$6Ah#eb˷BԁpKf"F) {ݵ׌2"l猥;ףּl28̩(!gzE@X畛 P οj:n R%Kt%z7C͍u:R5d;W`8^āE_t3=X>&s)v.*;K)N;aL2ĿwX?c۫ŔqGa6"Xz\u~d_SDub7`[ZZ)Kp288]AF{jwk4" SA%B:Z=Z; OgrNɽiT2 Oyiwhu2{8\I6(zE?5t˻mtҳWI&L\aʪ~cf)>+:Z4:% )&W\a@" ucCCl(m~iZJAcZh͔k-%.cuqQP3yV c悭.!UYӨS8""t!3+`WBAN^Oqlg=痦 YG_޼KעHs"LC)+OGk) C<(XTC"u|I[0AY#;,_䂡ƲS +||Sѧj[x8, 5uZ]PqZEWi2g\syg0* ُ- g(<ޝclkǢetF uۑQ%MH 26ɍHo5Bf|*xw1;*hn5ި}GF]'^_$=g;}5SmFNM_ Nk# . Ykp'.5I!sHj_[J md(tj^CC}!wcLVJTW4#l7 )*Sr_ZHbD̘MR9wXL)G0׻th* mB0 Bj >VTz.Uo1]z0-aj>E9*]bWk4=ymnM#eYN'P"O, ǯ x.Zbs469/P,8PuJW |2 {G  JĖYz˦[ _Ef%9GVA/g僥ƙ~-Ic6TJ;IjK'|罇9%Oae31 YlnLT^SS|j>Js DQUxu1'_􅭶򼠜-J7O#pu{ zYYOsw{.O}MB@G\W ze`?9bK˜gf6Gzh~f%|cǞ&O{&w'.%eDKMW)֠ X>H?'NXzY m&(s~g"k)F+[!+iHybP)14 []WlJϔ,>M:LIFd%f#^ vąe|n]q?O"Nv/%#RZSޯfIMGTU PGc'&بL%zHLy&s4s {άijK 8-?SKwSR=A[sl8BHY/a7{V/ܣ" ""MZȷ:=z\ci!}rr S܍_h5E2QYz)Q)H$g4h|0m8%-hmq0. .\tҨ*Nx 5lCIuލS eYm}q6saVySdVz0993䤕s'jŢGYwכy)qUy@?=xc^؈R4^6/=&肻{(p3Ik=OǴPstzK-Q kڏdQc~K%YUbW5߬JDނV4x+_R>?N?ϦѲp;ً[YI NiimZ#(ݑxOU5U)Cy>E?õ2SGt"?a4N1 Wzԓyeҩ03 -5dZNϧ B*ZAL|2FsI) hA?<c)&|[ #Lԫ+ k K Got1(V=|x/`72ZKPqJR}6MOߌ>3XFzYaE~s/jJcXa,EnitDBiO`0B<‰&y(Ú KYt+ PhrmRA_b-;~~!FT(w僞x3Wx&W>9Vª+<.Yh!*Z9yLӹ[z/y4Œ@TE2^77>zVi&~b D倪5I[eF礳a9xWU@ׅp2-AOkХ?9KɅ[4Dj&/,$K#q?^}ATn_C*,pl'by+P@nS 4T挵u?H`2\݌5N%!S0=<X"E|7=C^rCyg3{6r}\i OIr;sh+-GGI)?W_ze һ/Նkt"+O kO-#@0p !N+>iFA7uFpnQj4Ӕ,A9{D5`<7owITb>,C|:Cwlk?xsծ'alp (!vEX\QE1strwGEʎӒ3s,lvPz&Ia@$-d'nAl)ђ QwZ)LHTfn7_C.ULQD 851CǶR/=El$xslz$g=yHzE(4E>wOۍ+95utFxJ}Eˇ3y@㌐mÅNKeWcv{Qª.2~Q ¡1xҜ9ڬY9pos`i|.>۩ix0 s@$L{l8ѝbf=AojZczz0U5kpxZTjR9f`T 2#?ö2 urZFi\ǀ$g^9z[C2[Yj >g~S!Pv&{rt3M8FNR~I[ Ό5$NᳮWٙ !ߣ!<Eu3#r%!^/̛)|Cy1.d˿/lx,)< s ýx?gcvNGe~pC74L[:\#}80(009"m@L!jt!Pq |6F%N8XToRy`\XƆ }mG0YkI7O@06{ Ԉ.UaJZpA` lI2cd ْh<`:ac6Cd*FS# į.ESN0LkzvHBZ̝c-G*UWP_ ςl wZ{NvycdB"l6+c+=cȣ:~&zί-O)L 㣉ʔq]tnL8PG@8j?S63wr{a%> RIhO!1T~ I P(h)贶\]lX#<Br1r7AJu `tgWpBIeHe 4@kct 5bIuA3J]o]}6GARhaxzKIm$({QS߼.t;yݱP~Bm]䫐>ሟtג,H70֒oHGΰ\<8Zz L5Wdi3${[ˉK7OGߠS8(OEF) @(O/)&+nVYpkPzͯOSIM4CiA #o_ws]i+}p.]~в5< VIMprT)=l$oj}&̽9r~yu:44MWa'a,Q%(D`x>fXkh.OukdpX_K )&|Ŭz VkPBH Cbq9`rdG) pnM&`BK'")H|V\"qxP>vs~¥'h@tpP*I W^c]cƫً#o6KT5kU9nZpQ{R ńz5x#d,Jc#_T̙P=.'L=`ϷN2_ݔ(~ bxNL^#]AZq%)ifpv+%nW@:Q*J/{xXN(qiAy)Ԧ=I<$T=;PD8}hs+ R/6"›WMi#,ϐ{gB"9-Xb? /M$MO3!6!|\/5 fo?^S5xYsl+~]Au:; 7"r=;/βq|O7O rIjCVhۼ\y37wX1)lQ݄VN!J=dNZQig_m)vN>Z*|nڻk00 >wTN)+b2Fg 9?Tf\1%痶ISw=>=/HKtP'bo*tRBC}oWj~tZz|xR2~5`CR(!̓Bg^27`?wK!]$У,hkt,\^Ӎcė62$sv8v+)?6n@wQFmbň f"6rO5,o -*[M ×jN./m_~d-,v(u/Ҷ)+ڃSm^$m`)΁<'  p8ϵм3͑&=6khoL^:5^~2r4w (ZP%nJeA1ki:i5UiH򯈉cFΐ#!ng,]h׫vaqO*APl ͐b2)]QY0sW.!М @ m2xz;UL} 40Xf0ܘK#FϴuxC@b}FA:Q߫ms`*un;Ÿ z\ ws8M7αAwVˋ)88Û~ ,ZZP%ޱ꟱+-aFMƕCgT'V64 fxcH^g{C<&?b_ 5W>,݅WV_$6JK&S\w^oR<?D+ &X·GHZ=jghtݮ>b(RcJHa| 0>۵oRIKn,A d%B!zSl7"t8RL"I$-M4u5tͣ)L&.p7f1s\24@2!*w9Uᩏ >zi>sc=C 1tx!p v!7ԁb2P`!bP@ǂbg+cZĻUSlafDhto/# \fHϩ39R<׶ivP% nqa^)XCUmp͒U8 Zr?^)hbD"E/Y{_o;_ɱdlL8mL4&r 0 O v*nAz=@Vt4[VB pGs*fKq9Hd믍rS߀R›f3@.DC#Ĵ`腃}RHxW'\Ssd)!9z#F) ,{*P&ô8uU,pE/i}p]GY#OM.I Rd'c J %d *Jl1COUJ.W"?U~߼ Z,4obrrʔ%N|@ۋwn%i°u`h +*e!H}35iNK%IЛ-ʀyoS?WC IK:j[縆M`nCl{'WޡiXfr?VS-G1*lDVF3$iU#UB0Ψvs]ViJoͧEYi|ΥCg@ڹhg]̃}D_54VR]BAS@[Fj=v.Kvf!1Î؜*y999d9UJ EfH\sŨKD+B0Gӳ$"^&Aeis-c |goA7F.z+2"y)gr]֐Nf(t-۶\Z4r(XАK,;'z"qu?8 7 mn0Qr=@E49{џڹu2f{+%AuBU^qo$y:ɄEqh99W8+g; 8"{h1E7N [f.I6w5x4…l`#l~)RymLlJT(pLf.rv|f#aPP9;7dI1^"N۝*oxȿ#qӡmt,4-1$j q{byf)=$l"L{U;:JK)njS}` s%/L!`VO)x01:8*m8y݃b=o[d99I&a+އ'VnneٰqHoRJ ^rBlL+,p>\<}J[.pKBw:tt{OWL|ˤ@hŵ~RFZGK|QMf'f {;W}]Qw!8mO.`sj0jTQ;s{h/qǗn՗ZZf(bB;"N̒]5[3N] OoJyjy>jft8XIT[^Κ p" kG3:cyEC\W' C9tOF9C WZQ|/# Տ]];-8]4{yZEY[nѵƅ^B][tN3ANCӏCOXn#xͿ@T)~zS"Ea`r@:^yQyjhWh>/_xES]P!iƺ([]¥3gz}%LNr]'E5N/T_V:,6|l f> a/ i\%(L& # *6M&>d}o#wöTk-[%2¹{)Z\|&bB֚*³Y!Ҍ]&&%hC!ef^[Ӵ#z5wEJ8#/1%lX.Vm[dm-AyBmҿ4@`Ϝʻ0F:\w~? :rߏIN :^7t1PSz* _z긗G? + *P:R#l M:C|DSn(Q].Sc J|UrY Ue1?gNb|Z9{mA0YHA~* H#J,ϔ h<.dZϡU֚RuL*?fkN G!:ӗZ#Ϊ v<Ԅ DSAFGuZ_aID=L?PZeReUgR^ H+fSJ S pR BͪJ|duA Ÿ,W(R$5T_D%{s!L|>1@@4qg=K>5E9sr>(,ꏔQX[L5VB?('91?(&n7~2`>@Ҿ`]~Ȍm|PZdA~;W=]<`IʝBSeFF$2. PkB_ >{v`| 6{~ycv#-~ݜsS@ClqUsX)7a.1 ,vzϴ،N :;I퇎@׽ axOU'%$\ħnkCX?[5 1דkUyԁp?cp9r㳋fZYKo}^H,'eϻw5!FAuU̽n#k%hxVZjp.I3r(8Pi|쬻aƒd=FSF#Ֆ 3$ .%HsDp "MgY- 0.$*zXO}W{(. ; ^|>u=jP&.۔H t?4rCH:ijO ]Xc-^pq"QmVS){0?!Ҙb[+Ȇ#iשJL  ~5/⛱hHc!GO@ag7*.'E\f( p-1!mX)Y[[OIaM =/U&LpR+Oٔ 佪ZY(r{m HX_Z@"d +1wzmOBrbIx{Ld֝KTXxHnNkգ.s(o7L'߀7m[{$+ޥp-cҧ`uK(0S:7d3&셣&DTv<`\c'G:b6-9-y}N_vɎP~e^T.*n|nt6$# Һ|ب[W/B TIp6rC(Duvq=˖m Rv.ndGuF-P` Τ㛊?,/eYdp'f?269^Co-c gPL#(ɨEF0*W rN7 8 BP܊cD<|>z3 0*2$,$Rs:aqOb;cqҭm\.pwj>JgӐϩFBLs2?!$/SR@ӶhL01w+=J%0g$' Ă0.#S~F!㛯4_^ٷW؆׺O5IH(3\7}3!x B¨"SObhw7Xcܱv)aSDtc?c^{]U}yV p l21',R+᠖QmQz%k r.tGa@۪V=ֳH!2D2nLSn◳sz7نBGOvHU(D*0Ƌ'ZRH>D'22r#ӈ@JHB *$=&σ_'\00N$rQ,t nvGmC5|Ӭ>mn``Y ܥݥU#*ZOuKۧ8~Ź ZRl1_u}Gfyl`8|M e( NƷC8gȢBl38pE|(nC wV!ou Ft9`Z<2labb9s_$[/8N:6:O{lh@t)ۥ3S|"$X4 e_Sb`- c0B9u8̶FrU4-dҍՠ>ʓ.bϑߜ-M}P*~UNN`StXdВةjEUx\"Md lʖGUd+ײ k6XA!q(ƤX+ NfgL8GI,b)6 *mW^(ok.e8QfPXB*BDLܙrʳdxjT%4S?1B3PQW.#8Œ d]Kj(7`rkt]}ǒJB .7N%Y-Dc욻v!x_jklYliګ25i2ZA!ĭ vy}NIc*^ۇ%t&6MӞDk*B*.z+!NJ2t67Wؑkj(}=^`HF*wݓF%]kyw<%bJ!+`'|HW9l] 8ݼѶ' Nl*D> {;thEq"iĉ\ۨfYpnԨ'Uf9h#=9.tK}[좇Vme 8XnΓ.@'E/3kfc;ʹ*vB6C(D+~䤆=e^ v\>u6 {qS K*|KJr=Lj ds}~M&,p`ӽOSƧ8T'McԿFuz>j b!2EQCOrjëe+@KzJbrpƌPSH&A 쿙C$^ 7X8{(jw&k|'3$LXwxweLFh ȫ8;_\}-m;$8uMvikV49Q"˄EU{:4BK@ K=d^Y_ 箋Wd*X[ee*mXx@'Mp1$Ì-yfye]sULTuX[̒#ͣGhKn6˞R54x}ԛ $&cDYw&|pSwVQ^UZ lX^BZеHc_6^({Җ# 4mr!#GM/t#525zFE]A D+ ٕ܅YҾ@3䩘^4qzbԠ=hD~}! Ovͩ,`EK{j%|خ{y扨︓-od"ԶVU" 47h vAtc 8)5oXT>4!IY*Vy8@!n.""b+<> ~UbIByjR˜2Q)- 5MB,߄7giu&0[UNAirM(L٫ I.!y!~o~Tnu}~lR??2!q!|wr,U7ζnXK_ߗP ^Umi) ?9(?1]Qz(- lAq>nrHʜc T"fD΍8˓zF|C|pi -kEU~b]}^nZafvU*W=0Bh#=6ŠUB [$qumZeڴBs;.KM; @I[rJ__$+Uₖ̳Ree~b"'0?NҁE,au>UvϬ)|PW=aٯ&.XFPvsQl6V2ڜ;i},V+I*YN~4x f 'Ow)pTZG'D,ψQ]1/3+}ebRt([{y$kgƙ@!WzZ$a8||℔QԒeU(B9־pȮw:}aꅜ?:TkXN4q{IxIxHU0WOi$a(e~!6,a0aT9Z!W;TS>+f"RBZC$K[*b }G|mSKH8mvB/Kgah})/"Ca7f~@vU (AG?%+0se~ GjmC *7D--kܹ,v: Ol9# ipN[(9sߴxZ%.`VC<_އ>1$Dԕ*z/`ҙp #&Ȣ\ ra);4R+9(Zgzu~]P(̓A!|T!9[nV#GxdPkڤ_^[(")vej`'L6đMy(N~'dQˎ3Ar)nS[fMmXXh_Sw pyUd$\ >܆Mer#wuA .RIN\s0b2<]'lӬ;7gml'/kP+mK BqfRSCFOS%u։C BHY}1WR,Ȧm{״=rѲwΔ=oKjwvb'm"q%=7)sTr$~k͘B!s0]]ן.]g=n/;aӖ1-׉3b_!vQ}S-Ծh qF*ҏFȨ_jç8 ^RIE{pY4A}UqH">QEBʧߡ#Q<)+zYdSt:fI%rF%[}d ``1=(HNR2OYJƻv^թ>Jݍ7N!PL(ů=s& "0:" !\e@Q6ܬ>;~H.x9<Ԅ =g:7aRϬ2]#qe;V&BA'׉-RL-;jZdΆwjc l("x.}= ICGz]]X-;ʺ%D>䩿50q JӦR(ҩFI5 A q8QE865}1VRǞ%Vv;R(,8r4DDu[Pf߬ c?L.N=w?n/2 MA9EeA,Tg̐eq@Nɨ Sb?ofJ+Rdd4+(~\Җa w,| u)ׇҰnYCWyL{EՏys.@.&ˆ+Y=fBqNF׬X!er@OXǃ1rX3Ў+S(È^4Vt0Bk =np/nMM7a~̧{E/ç";X[\'}\'T],vS|?g>IWJ4I R7Rb" miTNC8m- g׎?J.)e|bB_L9-˛½\Y5pbn<0lFhs_g"*6_l6꒳'ߪR/,1scB[JSIb'يz)$Nht)P/o2%]YKrA3cB`9BXBIVLQ%4q,㋫V-*n,{ɘ&* G.!ݩ&kBjKE];"bnVV}PkOt6e@BM!&DJ0[-JgdO1Ko:UNTc_6 ?I6I1Ә"V{ }b̤n rQk@4E4[d@lzi `׾ eeZXɉ=*Z 3@KSqȐ0%.er`"K7G9;hcQ9x9ncC@UhJolA|JEXUe0{!'.7gik_52ՀcIc6d>PiLﱝN c'Sq0?KN5'$:R987s3,E'-:%h&|DZ d ѸftK+LH6p:}\omƎ⥰KYY~< 1V7S* (X!h'uwlr#F vIc3g?B䇺] Gw -2&HidY?gpR[7/ HTdkRrbАt˕Ћ+h]]M3\bv")5Ekʀ 0ַKDF=Lߗi{  (JEAOZKDa+г fVy,Dmr\Fq}a޵MW׊| }]?6ȯ !2R;ou` d0''N^:5ʳwc ;b ?0jJQ\,iB<0Fbѡ¶ EPF<8O+JMѱ5[OHJ1ʼ0,_tR@o=s1Яg[t|9cM8fn0ήT= 'b]ۧ-ipIJa/ׇ $'kO\a$w;˶D F7w*֎nqu[2`XdSv xRy|z5b' ^1"Q~hS@- ,Tl1S0V{kfB csTE{s@FtlQR&p挞ĿKJYcILd w~ōZT7(jjDR9obWvslWk+lj@Wo5/@>,HoQ}[B{Gl̒JPJA ?t7!1\~ 抏G'(RHz4rh=H h-pp[/F^L`sϬKQ`\CfQeY1f 2:ٽ+C*1%X$퐳"] [e"ag1{+7ɢQ'`# w D2[m:#>KoZ k/EӺVˊ 17*MvR,1枷rkl4NgJ'nOF_CP@uo掅sP;M+Jb&2Bb .R$۸uOlx~'(b$x[3 GkJJ”]*<#8\\D;ԹUU^j2  ( _{4f(0li,3ץ_¢n~"DžtYk w5d#7۹'$"K,%S]ppPfW2+ۆ~fJZl,|}\Dt-('dz2{YWTR8|]oBVVޜ)*E,|Ls;5QZVį5F)ux*InC9&N6VquZ|z>?%Lx~ [5%߱!#}[K.{u-lSI+ [)!M_-EC̪{.F`'n;UG!LO:BHL^EknKblP8IA{⃶,Zv%7_جxL]c}A9; O #GrsmI5[Q/ wQXnW\*@P7ٿԟ4<g߿%[ǂZ/ÁgˣQ/Լe08>cs;Ν O& KՉ?7kZnTB 笟Hw0үNIX"wި/F:KTO,R`ELXY#ާ5 vVͤ$_fM #[_ed8a]/ ƿ f[jd6ǯ2RM8"sTVȰаo4^cy%*:u:QƠgݽM(el?.L[%k.}dr~QSD'-;*ЁyWIT _ѲdVh>CP?؄sNȯz=՗h ؜XRKwV*?L*]d\O!g&@JpNzz+%Es @oRʖGUL卵+j~^Z5_j˥|.M=3v9aC3Ϊ|sRzIyT 2@/;J+8J2H-{ qR]@FCH= Tv;gɵâ[?E%"dث>VXԇA[+:Uڱ>97ŅΝD iZW"fO\(Ǜ+IѨtklpp6jQp(I<'x@u;HPdž3b=y}7\k0fe:Lov=|e=djN† Jf4GH !|.nLx$@^K!DބKUٳW[,¦B1`eE$ad. ;Z >NTvXZ+7IeLzl0G U=KpA!dݛ^2bSοB#32&0Śʵ+jJ@ ‰eh\Ak G;.Ct jTY ] QP'+Pfs@i갘19Yoc ba3@;(Qʲw{a4% ͋18>S@m2GьHjHWh"ET9<-14 >pna9iO_1Vо>%߇ 5M x>S bӌ'EeLX Ӄ%Lѻ֨06KL+jhL7 >S45'(+_9#:UЕSn&y[CFG ȿ O <ºl][4]{Km\° @e`3+L}4ˀ5Spax Ir'I1_ ;b2}6%DN{غtIt'*2d[e<6vT10a*cqEmW^ku\>UHG>x/;nI~) Rh& tēozvKl“ 2$P/q O[Pb s/r ё+TקK]ZtNx5sOkv}=jv׾iy%'%>/QaBAYNM8L2]DTa _Yoph:;NxjVVdO5vZUI%8p1xDJ@#ׅ8f[ ]NGk X֥? bOzvhYZX7" tmzĄ!S3}` ^ 6kA+Kiqu QCW섍nT9.MDWvؘY_X_0:TX4'8 ;/m/˺Ly_L8A?$PHBG oQ>j1EUqDp}CPԤ)MVϩwiOK( OjX6z+fZ^Pb6`teտQOVX0^gٍQ+:O!1 G눙)k *Oo:Md~*`u݃rP#e1/P[2!栵.e؍Fȷ? vDzk6U-zOCcE>ĂܥZh:xTjGL֣ͨ>nBI,slW^Ɛ|P2 SXlaKg'KCZо9 4ꝳ4rV/\ T\7|BR@C3q+ET4"JD{:c7z 9R[u"I3_tAf'#ߩkؕ=-Q|»8Az:&G*nk:&4ƣ±rf /.ݣu{}lwK K>b/If<)B'Į]D l8kE3 I)p*XJ9#AҤ:L֠AF%G{1sh^-ytަSߍGt$G| ,ndK4Py(G2e[' J1xަɿ}'$0'AGJfqu̓V%˻(*d"+bSD~pxLmNjZ|2H"]iI=CA'pyv:鹍x#+w!tZ 9nܽs ۵XYz|%GSsC*+ڌeB>n]qO 7 m>)\a4,4x;bsЃ5R|o~zl'Dm Aq7?BNoLISR qAƄxz4\E r=)K`nr ǖS{*NJ $wf5OvO'KHw< cVCp R_xNؼ,O ~EA݈ d oaxRԜ><@rH_+T-C%Q @ЇY16B;$ k`,dMøsݱ2l_g9wlnpQ1 Q>˸F4[/QqNW@GE|Cq"Ɨو`)Y:wr8_4 "JW'gK׍}VlE7UFY:쳩RC7`MyӼaXϯ̻(V?woΊel<}t?ɑ*i.ŲDCԡ -knɾ?8UQ3BW٨( {9EJ л1DFˆ \uJ׏6^1cy-bYjZJy7,XAk*lKJgHRˮ^yXjZKmuPw8 ű~+Ti:!wBaQsʆO?f]|:ˑPU<$~|leDEr'V?Mdx9cE> լ<T/M~]F_v% )JvW UTam3UFSߦҫ"<%ό){Qٸߴe/~Bi3Gycp;BWJ DD lz7O>pU,aE ˆg EM)"W߭ڄ h1UҏvD׭,ׄ3|{T+TdF` mZrEMLv4،P  nbu<tL?K`Pc9՞b Ȳgjɰ.. ;W +=')d"U"Hy h >lT_5}ϳ*JǴsPO'S٪=KAY!ͽ G$kQ.&/s>5W!T֊xݠn3Gq<cn\Gu>h YJx#s^',mz2CL>L%VkkاYݎpx4Ci` U&=ҥIlф+dP-/VyQ܊6 x֔SI̅[6v~ Eb| QˁDK^wUJ*g)&TQr-?xpX 1Qg-Ns?Fn'ӿyMA;Mg«\3Q1m;2]Z_1yamcb&sg0,0v.oe&Dq5~zݧ.,7y*t ɝ"t_[ج&@T% O]ER=NNj""kPe㝐Pjf)!AE* ۟S%ݖV(e˧ӫPfdusH"ՒkYXㆨ Gi<~8Wtn:iY;~]'>/I<F{bj SSl~(AЈ0ύJ"r3˗*jPW(>N,"iɏA\@gz!WYQ ׶S=`lc@b,Swe_KxW;<Y Y"v3unU85mBB/C"MČV2}'/80ANSs).$* l71iL=&ݧޖ]NH7Hn\ܡu0TTOh{@KEX46ץp|LL-WKYNUiYЈZYꤊ}]{ԷPqɌeP!uw!YXdyy~{=A].>oQDg4>G!.EQ.FA)+פ?O~&``0<A%>g3wB*[E/Z( :e$2vr^UtB1-&j*\s^6J v9^DZoY0G&A[>.0%WXqR$N45S %;sHm3]V_)v'bd{;1ʞdU|$ r֜1!\B)Ȝ3z"3 'i7!4Fp\(We!`RY/V=QڰyCň ,Jڝbh¯0ة'X_'@'Px qe1\9%>#tM`^ZKF^mƄI8/[b/QP%郍hrtB˙2Ag˜+:r [fY+ b9Zu ;j Cf冷FT4`艎H7|#v)w'q?f`?RH͹G$'z-=7|ӻ{Y R.#Q[+g{MO˦ hh#º!0qcz^**S4wcoZCJ2 l(vIsN :1bR܍E@ܝVTC3hz+ܽ}r%0)#=FF/$o 8:?WPV6{`|i8@4 T2q*KIw "$P$:שrٍ p6z!7ْ2X ~-(sa_'{>5j4O5YB mS\` N xfjMk)y U%_{,7| y%КX"2ܭLG_ZcKY%<-!0UVM\pb0"2t>iuBMIɌk%-l-eq5 YBFZKv(MJjr*An/|rɦ2q,> (Ɨ+Г=x7 J{@ zL{wEf_LBC' 4hj"+0fx ꨰi_aiGoGKDe74G[ڡG!q5omo9:".wշ (*qLzɏD0MYij-PJ=!-R䑑_Ūr(Kd}uAj lz. R> +j)i6% `h) D_0ҵx~f%@"@t ]]8 oޑ]̥E"`CCg= ghO([b76A#` KZ a 'aVk^3-Fb-}tv/1% X5?8c3u)~17v_HLc0x@qްH+zRTf/)w Sm0;%$S$ A6Ʃ ]9R b]LUi_YX ⋴FՐdSbex!x-o/'׮uxm`5H (sQdZ/~z"1+78)Dp8O`<;gM+y/F[QqFxbvd<]THpSS.ʷm@UbL7kTa1aKXo|Q>Q ufX c!|)̠(u6ɁX]!sy&ƣb~XDȌ?Zd$fbUs=/5%:ڢ;Kz: 23!ӴS @>juй6Gr-]*:RD;cFP*=:x2KkdWc"NrqU ae_41,[2Pۆ{{ )!̲u(̃Ka/iGYA&#z2U*{qW/hV[gT-"a8sqEj .VL.S_Ǐcn`r;9TcT(6U q*-C윻MaJ*mq%cXRM!Ft̟d7hH~n8"כȕ4gZК:#BhX{ = 0"(x5w1'm&$AN]x4b~ ) |8-B #` 0pVe ƺBH;왯v.>"ti7  ϭi,.:=e#RA^B8xui'F.-YltnÉ}g %?\b=}"H4S12{Y`i!^fiðޓ=%Ov ,iR.LK `xNNk߮wiuW845&e{ qi[F˞}. /(Bfdž=&wp7І)b*fpFMyΗ2;dtϖ _V~i̧7j\Ryk_0 LeBʇ$[AUѸ'dPq7YDλKZB:DKeQ^cJȻYqf=%qE OGod7 ieb,w/};E |EC1ZG5` +ZgD~hQAn]6KFtJ99l5E\GLXGxЮO-7 %Y5|_Uj|̒+ea>qߓ 3CsJ0ހ׌sBIn Q #dTzB0ޝo 6h^pQkj.̥Xu~| Y6z~Аʑ0iϟr u c&Z5(j{2^Uv+Hl"=/w|]|nF MP Op*rcpYƫnVnP%ㆰRf_S()m`ɠVa\ =WTl.mG-1ZH1|j ~W}<»&&.Y\|.HX]HY#ۂ#td%R=1詞)\l/7]N?o+FM:?W̓nOSč:kg|n  IEvwb͍{Ա@~z;`e -3xoNF;X8VoHIWx y3'W!, ,6긤wl1~ِVeƮž xllԿ0gmym+5uԉŚpS>SgT5"wsT2ߡdA=;M4[crK@-_~~-wrLd|zW^ *"L\ ꄴz_ ת sVܶdJ&`rV_vQ?O. ORxDd淤:Gs)a8h!/f6]ORYqo`8-P6\{F?mWxG`Nw: =}q38ՄM1^oNO QJe!J[F^ <5rWy% }2[KLF( ASB34t_t|4L\vݸʔ p Q9(O!ѷ:k{0dNgBٙcx`r̈́6' k+9߻Hqn"qa6P8-RWy⣚$J );S6=vz>gX xn) @EX԰1_̭)C)6H[ATr+Eׇ͞tHסyJ F~!Gec\P')y ϻ;x]AP+)V{>Xi C^ɴ]cPDv SW0;<:n=V=7bghmb4 J W=z$ 6N{:轆S̓ZPN9 v:T&!aSoL%j-`@(!kR:ގ))8Ktx!{+Κ9\WsTȑ*,>۞ODE(6G̶cMPO9kr!yKE|"QPgU``bqt0?[M@tFYE5u%hu)5)V `ș?}%j@si?Ðvdm_ļ]-r3I~-ڳG3#nrD?lhIUlۺG= ;{j -N6KKHUe!aVͳ3ѻkdTzA}_`UbQx%ţ"Cj=g/>0ܹ'fV^G.eS=7Mx D>'GFHzHn0Ф>n17BLČJIA[#t8ocavA"w>mΨ, E| KD1,h47|B†^LV%vWNQ-,jĝ 4оWq;ДjsNxc_M"n%CkM3 +Ti6זNs/^l*7dmhrzwDCA_:54p5l}/@wǎo4sҢ̠7iDCޱX3vM` ?cƻۣ1TT\.2=X5%H6wP 68%Cʪ;#?cԋ}2I |g4. ժɾ1/=qeHëp4GCic+tK{McS~_M49麈&Y\L>w!4~PIcKVDneiW8,82|Pxl`8PsbT.k<3K)ФfMz@r 6I)h+I H;rCq%]ܱLӪ3\$j6U oKyYNQq4)<"=S e`E , In)DKg 9k fN.ʔI:`_1p̟>w鳆uں7ϲ_rb7tPV}eSPe u&;3cּzuQ[Иh'}.UIWBDiJ 'ҀTԐe<\ǃh=_&ڍ@$Kf-cpi. xt(nP-tJ:ƔYW$CIjUa lHJ Pcˤi_'D Р-k'ӥzt^zx wuV7qOMC5 {N8KC쥛=xpv]6 Q >6N^9t\;]Ŏ EVv~e{0,{C[?V[_iŢLNL}k{`kr$?~I2-‰rzِaK?J1dC<+rj. 𖾫K6sY ̮``^O/۷zk^t6,Mtrf6Jbu5/G^o#rjˍAAC =$"6,r?æ h`U0aDq?]-Vj2 _2M{63tK}?~537A OXĂcP( `SaQ9ApݱO^xRV͵08vGy'BAGhgUHe]}%R 2W!XbJngC ]A4-}?IO*OV['I}L{ʹj@!*y{r0.r5k"J[Wxi@ML 77;PqL@RHT,No,T$x<9L%KͶ f3fIÛ?ǎfWٰdw $M'd hHEկe(7* 7] Z /NLBZww Th+ i.F(!i<"CO=;zAx,ᆢJ=f an9IQݑ[m+:E6oL4dƈ7&1~J@%4/pvf٥r tSGfҋY ^in3%U ^RV)Û׼R>-{ li5Z#!zqq (&3qN|Jf~r0JCHEs-xQ<~]-DpS;3Sb(XpKWԅ-;6|ugRgLfVW<J™:+s(m RIKo]B݀U!/TkNÁ?o=BᅭH = s^e &Tv: I-4Tlt%*6KPy)e Y{]]W{~pS+ww scCeM6bkc`CuH?U nu69#cҟCspөp~83ݹp\.A !:|nq# DW,>V%>#UR{ ݗe/5p.'0)&l:P"a"oo|^| Z{EWa=КZ{_f$`~Bl2;f_Smь]&OlYp-UX',].sQE^q ȕ5/ ^U4XzN$#n 㒃~QmPH 核Ms z~2뫧ҋ)Wmf]l!MBtSFM(徝qMsw! iyL40ͰL_:2T&418F {}p_KK2]@)c]v*m;==~qg͇At:h|abc8HT J'|'.݈_sX3Qp6BYǺQb? _/ȓ=} J,p7H0_LiZݱVs@j )2UX'{k)•ї%l44\˳2YǞV]H-p :mJCGY*8uwTZր_s̫]+ΘL&Y #hthW#Ӑ]bFHk& {^h|7z,֫9NĤpp[GFpCC5][|*hUb/ӔZ.F m XN4MJ@ZjROduUmV2:zual ⾄Qہkl9vZ*=zsle%; ʳB03Y@e]R\GR ;cBBa+w*;1E(lc'a6WiZ4KpNv YaPp8BPC|.rtmp+ae_"J$jN'Y[ZgyX öftNpƣiܻUND _ok0!zn/fEԞSxd\9sVBgu'Xgϵ Ȅ'9jQM\yBB@O˳J$TDD虋;a/R(wGګ[!7%$-3/N AK) ;|Z]\&I,N(,w! `_@·:B=F.`yG)aHlig[3j7VpS/kZ4%-^&8,qk WWg~>4K{E؆0КBd|yCa0 rr; $xGwr٢5N'rdؿ p<ޅsj 5#, i3G7V|k5e>k\>fc<)l[KFШ>!){pkUȂY.hY$(^K?/6n7A7s(9۞ iڱ0E]O`.UljpY7u}P!G|Bxg#48nGYxy]` cWZ,[H/Sg\C5IG'3`qV:j0&S|󮧫ހef֑= l`;ĞO-aIGji{%+<d|).$A"`~zmٻJˇZLq-8JwIT5PwV!>9wA2 $ 4>!+\Ȭ+)+4{{[2b n,-k[ʡ/쬋[ jOlCUN ^AcٓKqfs.FQL> E.ʌd rCL@^>4YP+̎t Ld|fKDþuQ\yZe*.ՄK605ڇO*8@T|ˏh) Afhz{1ܾLT°/qD]Luf*rr&!AbV/3+[;fSjHe^I8 W:d-5z/>Rc{{Xt?L`:/MY=1+5[T}jR> Ңa>?g;iC-e|>O`~Fh*“n3yrC2]JC_Ի]Xν_0KfzQL]lv < kvUnwcY)bۂW3^2grV}_T o$.n^f֯QU'b`r,w|7UdvgkNȧ7JT~q{ٳ|.m?W߼&:`34<]:"mITgU٤K b18QB1g}qh 9ۦL~u^ϩm0/؉XEȴiW}!OB'LjS0K/qd̰*1K cW]V{t\&EKt )9+R#"6(T+a iFYsX@ǔМy3xL.}Iqh¿<+ykt:4x`uT~HkI;*x^wd: DiG}\<~ #0>),wX&ry6DVkxb<'2g@A M]+n6KX\d3㛘dܟ˙;Y22 Vp:c_¹hc\'t>H\ ŒX𦀝O^ `pAQ/JE1LwB>ny(}q-yvx-GB=];]/ [q7Zp Bxj⼗Y Ѐ̡X\XcVw" ;2̧ם aʆar TYhpZhߨGzz\[#aMW5ލHs0 $\ A,+4HЄm8^ ﺠ lu)z:o?ޠe& @^g]} 37mb5Pֲ] b[|W\Ss \P^UG:^B/pWFBsfCw( ؆U|UӁT૒ep$*je)gM5ZBԡnU9YFuTd6++H[1MR*h3j_k"VоVz6qO\F5\lZKk{tF~$ߒNTYKz7QGPs]ϝ;f͓Ww &1`~ywactY d/- :>C߃J2׌tFY56trR؁V \6ctqJHЋ^ŁpUr f@ܞΟʥ6=Lz/ %/F\cňwRX. 7n%r)DAoƍ9V!ԕF&Qt/wI)Pjt_շnD%^.Ml4ԚW}65Dˠ5jXkԒ.w?'{XKa@q/k壳,~UKmNw5hbY;t) )83 1āZ^Eh_o{FfD_wH\63p/m󡝰zZ-M6xAPQg*Rn"U"@]͡uIvjl+nM'sIHgltbH$qK0̓uGś/=@ nhS6juOs#ygQ3K L;4FH S;gGjLla<5h](/ jBHJU ߞ=J=GiJom[N3*>b-#*|v(,^9gӻ6rͯ'IFN z;O'6+r9j_V PYye1=!5[/q2ژ"tH0Ui s;@Np3삇Kvqpn,}Δ1j:?a׺F*OY{8*(e~`9h!) p''ΐ6#-VCiDكqkBY$^'.HLwRҘԛk\Zy@y.<60) M#?˴UC l¨=_H_-v!01 r3@*+yԵeL}m JenBM lJ+`cyD$m+O0l`&w$*+UYF]ڤuYܞ]v fL,c_RO6ۣJs߰ktnB+#sd/+tMJ"2:B[-ÏЄsrC2w:O/kEjeP Tԑʕ4EgH-,% 7n+GRϣ.GY`mjv;#%I4)yz.dFyz;?c[x[;a3.rDacM=;D?ưr M([>n< fd{߰;1=SԶ ~rf {w8+6a]=~i (n$6 u S5%PLM:~\s9$Їzc:%A]ggiHm?ʁ`Ĺ/fd0H/0$Dϣ@.Q8if|b 6퓍R8ՓlB/6K)rvSBbŠ/eM"=fYYOo`~1\Hr) Kp;xdh ?_idWǑG/7=lo'xoU&WݵMFј͞Ȁ_.E"YŬnQsa;"r<&ƓCλMDQ8D-О Xs%^{x>L'~ŭX0 C7ǎI)<@X4s^{#FQ04NX?ZorcoRXȭMɉ_p P,ѲL:Mx$΍!͌2${P5-ic:㱔s7Hdžx#Yl"Bi=i1m]OyF.67㫤:1O:\~aWx5f- D30@PKT=d o':̆kU$/Dtt g$ J g3WZ2dʒoD̞D3ƥyEa8bDU4QfԆZV)kQOTdHro[l?]z׻4J3ΫmU8 սEty+\Фdu247RjPj#bXMbkQHÔ }uB$bKu,UJw%" ee",# ?kta M܍P%ll 0uDRS,Yۘp; ׄKKZYƶGP:ZvlT[1!ކ;b@jQ՝j3K@lu}'酼RW2UW aEhin .Pj^ZUzH|.cwXTax͌UdNfܭ5?_tqCzTK>İWc É47,< H~''])#(5duH=C'0q@!)Sr]( N8/[L(-2rt^$cI= ]\M@1d9fI#"!i-q]䲵y$nJw]+k֦emI4(l? 7R/7Y3ƈ"wz\ j"bRC= fNuʼ{`^{'ت(]ƌ9> 7BMcd3* $KA@\R&*5Z pS/|7rLxvnh>4<>5L-A(!ޚvOk_v@jZ!Ay\O{2GɊR2IgV3{83AW{چ4?? 2񇊓6;*O SIb<uM]5yR{iXη^M/M)p,]PxQyӇT$ ա+!3ǻ46Odp{ raO/ss:Uɿ@4`ycxOU.{ G^K@ML+ב/Ü<]e:$Y'ZKmA2l:~׎pvՉǐ7T (A+|\rXJ:ZJ gpVc@VdA Tݓ~- ns)4m 6X#u*WgI7h!C+1%И.sB$6gRJMmlasee,HIYubSIgw.#RœM[LIC{_ RF}hsd^ ~QlBsshPlۂ %ބ$' yšpu0,6#=Xݵ!Vi)>Ap>[JvH "$T MP ͚)gցW[ Bjk7S?&V`3<=do7x0C#-LM<L2le/s~S!Mx3JT|Y[Q5=)\C wXrڝ$Jo{éMXzl΅ZR%3HΟO5[rTNmL8.}28Q!v#Q 2q`$FG GF:׳xR |{a !鷒hǑ\ދ^ƋyϡC 7l&}'`ԝI ><J@񤧤ᆌ!\ jC2Y(ǍElS|s\ZDƴD1wL[XS }Cyv1ᰄử%yeq}q`օMţi)ʸZS:ظYyX)/,p5Ϧxy?'x<S&h9;53٨DrxL4 2(LXaX@VNj$b:x*R< _㜯N]FϛS3 5Q`zMu3|>_y58u vt^`8'\BG k}`A:^ )3DDQ¥4EP.Ymr]N<7._w5q?=\(xH8pym,Xuˁ!_T=5_(bs5)hS}O*sBE`'TAYGb/Uh]s-B-P*D֭[ҳ&+V`_x^uL.߫J [GD=oIrCzbYKYpDz9΂Eks@MG,!=g8ҟ3u%ݺ&$ (u§ gw;IZbܦʂq~K8nK^Zk8 LkB\>H T1BcZ'Ǹp;=>K5sE@0],5!(_(vs9ŇҺEYb+oډ>MfKfndhE2ӕ*N D4tH=˟K0F3DQh]J8ƇoGؓXۜRGL eΟ' OmzDgյhL {5FY`6b2BTP I M$S׊KARhv xdY>̳8O2 m "#ΫM6zSVI5SIH̹ eXmd9iъW(lpNߩz8$N;Y Uu"wřmWǩkI?/bQZu0Fwƍhv8?sW1'Wd|Y,{L$ {VƸLF`J4Xkv[ѳXa#mE>s() d? CJjOԛ9bB~mQ2<9m"~sSbfQa wWj4cC1K^t!}ut1ir١gb8T##(#fF7*.i0*}^[7#nL.RiQzQṔ-ęp#3c{_\2hKk,?#fլ)sIJ^eؿa}V.%Z kpO 8mx>>&]הE՘aܴLS7?+ItW2Qx _c d}0Rd bf_#4!ZgtG'<tv,什?47&YGN*H4 p"K:YZ/ {P_Y` s$#fa^S$HHSVO9Vc3W~M=jVV T$ qGPNʬ uC{yzkǬ*Zo;]NrXM91D?pzql״o+# w:#G0 PnSG!qah6`OK3 K]x 7y) 'e!S`>=zزb þ1O;kx= zf:,85,9įVKm=F*Q`H 1(+ZEQqo^=p8mKM.'0D$km V d kXq`jMMN/0"D$K#0${7Pkq%~Vܐdy&\-k oK1w>oz|%jf_YlV2Կ nҽj8F4vZvi֬ O`&lqݬA506ÙEWgP\rN"䭒&$mdXYͷ$@6Z_CBLOfRI1>RYBY/Q58J(C["Eqel m.B-r4IIN kxӧR&HjqDg=X%AlV֧XLa`U 9'4`ACCJ;ϰ)޲- 5HxQƾdwAֽ#+?D.FoܼeʔG5u2%u^48(7~@YW<DF2/;?-7G2(쇶 5N_ l(u눇ӈZD𖣍Or@HWUϸ™kмu[4v.i0(ꎣq6bgQ1ULMM}N2fǦ_KP?~̙連UҴjHԑVb/Ǔ>DDY$w;o# @XkNg48mo3[g{DKJ:61}J6ݴ2X -U46в D̓zubަLr9jP/SSX+It8""[Sj%AQe&3gwp?ڈf# "r_<1zgˁ(˓lr^U5M4& nJg?aSxsa`.!,:ej!ԵO{)w_ >YegX=s# +60r72/{Crn*G*uU },+x\P8%:VB|t#x$GhPY[ hYia?lZآZP`HLЎDS4=ױV R!;qӇ@!`(wT|\ ;Y]1|#wV+4/jrB5^ߓP{Njâj”5yk#e!_ҩ[ N`IѓqwΔG-uvxǒEm.Š$%Ds'&jw81mSsJ%-T3:B5(ขyv6yPF73{8ctvn \mO v:lKfBNdWfkK3s#GG%&W&+qd_Wp ;^vU\Inǹ~#^"L ˥J')Tv&fLŴ=Sqԧ[~53Σqb74EC'%>ĹҘ |C3 }qvpejr|mbH4݉MXP^TUGvV֚7ZqhwhhA u$͂ aqFE҂`{8ѥz#s[RX1ߦLj7E^vqB _~Le<މJ~DMh2ćMi0qrgY-SDla[Uva!@!4,wýA8kŶQC^-0~ل V sc/Ud]_2*>ݓ JzQA5ȃa@G'I%fC]=ʘ>r=0_,$fyW"AlZ dD%i,`e9mzq=DNkM,tspE&%Hh U0`4cֽiq5xX ˂GktN.#+<Г`̞g\mokʬ @l-ې_J1D]{g)sPEBES:HT3KߜO!_HsC*zp\ 34ID%x"hL};q5-ߓ&hӕ) $ESKX֞l_[^uИY%.rF_֌TLrB qo\`?3?WN(,"@7砩z !P3jzrk:W@wli1. 7iFUל`#9rFaq{Wr=q(=:3oNcj(`64(i\nOw8q3ЈMm/5]0誆 Uk|` R}dX-uo1(H8 lנ*Dy^ۺ.v%z1[`B,Q .P`;M-~ Q2,@col< t gjUzg!̨[B+>}VI)IJt\Zb+w D F6T-UJ\+RxWeOzQ~FLB^;JσZbx|Rn^C_ \(5jPQ.0L@[X,&/-H$ҽ+,9[Rqـ a5$ѥlܥޏT~xx עi[ K߿!.*7m&}aoXEoNKѵ/-]HEWf=$P٣oHA6 /醔{!="h1p{ ~Ƴn@k71XssA*ု^mc(1'Խ=K$m4XP7&0H, )6v,!&Z^.8ҿJ݈;=^>HXwݾ:Ӻ \Ok3\vk(g\B"FR,q@$&ax% F>pAEnm>O#$jF@7v`҆o q^mucZF0rTv(jҢ3L9~t7 )fٿg~FDc92e4tLa0.efvpHj W Jlm9d赗`bǗ#y MJB.M7S}MVvɠ,+)+O xk<^ͥ U"R==D,M:.nNPcXg]%:K7Ί6ߟY̩J"2uLi xdavNjv^TRT_Xup:@k_Cp >Ė|ZNl*n \E/} sKH.nTÇG24I&=1w`JEk箶]GJBǡҤ@Le?8+3#ZmJau2 >ąUX oI4\~O c댵hL"cwJqأWG\m:'_g h |L ~c`ϭ[4H$G `wUԂDϳO^*`{Ë7i&Xdq ^%/l6HQSx9S dPb0)n4Tine+Yxlac/7>Ct&(*&m&7ڒ14dHeB$.E ׄ÷^ kqKd $GZ4ANGO}(h-& o%TA.XkfZ̀zA1yB^N90sw4H?3F @dL٤#\wеѦڦ4Bҿ flK%L0|tyf}ics79;-Y>̾R?/)Ys1uzVTV7'$F* 1bڻ|mMq"uX1>4zZ%ᠨ7{+%e-^4tpeh"/.,LTv *1$VBC@ 9wolU9w/"k0/SbkФ e!oɊ,ޟEu.\4,2jRl>}bϓu+F|ݸD@&-IqLjX4#7f8fYpv^k4̡ s|Cx#S$/h,@JD+"Amp-We Z9ho5f8l~o%#p{SjaK+ToپQB)ZQ{kKK9q|9vz; )@\߹ɪaD U6'_r{?i֐ Ko SyLm0 jʬsD Γ9kW2ç{8 HLh1%!1얣*đ1!rFZ+pXs ]{n%#\ H{C/S=e.Ey3~ߦPsFP(*{H|8H6xT:χ,Ϛ >;z"@m[BBTiw{8-(w-dFk`g-f@+Z^f,GpBhPc|~jXVxVjD+ܴ6Aq?H\K Qx^I@;ac;G2s5boڛ3) 9W}zzBqZG.9c dGښ=Xsyi)=> xOE⻠U֖dta 7vS4Z]9>?Cݖ`zi_[bl~h\ %P.sJsx B .0eKLss2F 0µH༕ITs*t~ Dڒ9\tTtZ K|yOD,o{n1'u҇pj3q{ϼkD3>qDѯQͿ칁@xmC$4X]j>|P2Z /h{ ڌٙ7#ҐjVyéyzVGQfDOt C-=IWkڑN5f~:mΒCqqfB'EzN6FUmT,a<\k\4N!ejJb;Mcom]%Q iM(-9Z,nȗD,.N dNV~MCߑ|X=XֆIf6CqqnαxezM>:Dª-BhۓŊ(Z߫ 6|v\PRі6TeQ &hALkl 1dgiY 8X xnYYmwy$$R@L7V3`A!qd[+Ss}LN GU2M8+|@ R _M Am9/)RF0Hh`ʔ$aڴG͊賽l&h~q{ze4kX^,ۈk(:A\e ZX$/hz*Ge]9cg:y/!}\V^!zgx>#s6;6,kDTY6_Ɩ]n{U@ԊۼPTU3N0 /\񼘶r>',(gGAS 8xq@ͪOxWRD/&R$mODVb,R2 WTPU +ּwgZz}ҝVF?]Sŗ`M5"sv%T=ztI?23%'c5G<@r%dY c4)=4!1*3(8NjNI1`hu6rl-~꺀}2l͘1? ᵒ`q[Y JR8_V܂wd;lS[7J+m_LNEef?0XC zn/>C$dw(R; ,JN՞Ov̀S@e7w=.j)'('4BX+Ā}`\Bт{A"jg>U;Bz| r˜o dlȏ趟8wu2Svn9XzL(2{]4 "U^4Oc`sĀF􄈵%uZUL.bp=/ޠp#q6Rw_N"Y:BJ<]&`pXύ9\S_ˆi9}|bVLlTt;|9MEb̑V1IR'H @n”/B4p9)} `٪, ]K).ls~CC&hGomCRoyʆ|Ą:6җ3j&85KT8LYޚ_((.rR$27.)b̅].yh ̩0hEO 0]Bl[GWYlŷ 7ށ :*ogVt~n&o:(Y˧qQvG[]#2k7.0D#d\dupJ8K@Ud#S VmEh1Z} ߯yLp+ÅO׽`hwqndB%8e^#Y|ۈ[ 4 L'c3guAC̝$4 WϚzj$*8`ybkt>%ZA+]ĬB,iK[_pFlTs1]ge@QZ_5 KU^]E &D/$A u'~Q~SY RAQ9%|g/=wCP (Eq_8+( Z-`ȇgxf/_ww~dž[ cQiLo[ji'ꚩwǎV0]BZ%I 6F"YbQ`F1.6˵]Skak޻ @Lj7<(*wq}^ Tᕇn9PƐ??QY<:L|Td#=yAH\nMpPÛſ$ߩnd1ZpjZ14$ .S GRӸ.EOFJJ}{]P"#ۊG Sᴸ?2]hbgM-ŌwTnC1/?1<ɡA87A!3N*j)R G|w)FXA#'*RBn n"RE F{KgT5;9>:K 8UJzT,yxb6ż̞@%7Y\1FW_U\4-*A18/ItA YrA xqSfAw*-on&{;2ūVvpfxdmgڝїfLgnT]z8ז-J]dV&ٓDzh}uzw@ Ya`nՒIsq]Y^~Q9'!/G=ăJzrmi:GAK\^Zw6YXK4u@ofkMԸΞ$LEcsIҩ tj|Dwn $3_c@fcۣ'NkF\i]o8mi PJa4Ei: gf//~Td䁹|O !4 '-WD1 gST"$^DHj}*.{a;44J7eaGj>AF0w|Fe(ThkxPIFֳ|FGH0l1.1x*H'4k* /Ěl[taeRw9=SrDڂ J+g_l]ɑV'.Av9^bW;om#k_Y`:w;SnCB .[v'lѳ'0W鄩:K[j{Nrޭ~ݼ VPx3͟-S;iqGb o-ĴLKɱQzQ; S)B@r36v%jU9Sy"Ȅ̩!cߨ~N%M~UU+I AdQ̧b1e (sI CGȴOO@/à&ʛ5TzZa M e=v<֯c)81I-*$5;P:P\I׼."=lL˚WtBRvd>ZTq+MރHjYlW^x6]ӯ&,-XF~_;; 5YʌMxbP()1J RheXR&onkxXG)DbO],`) کHJT4MI)S[C0q& bSqK Uؚ+rh:u){J3vH+Ha>pcU/ӯ-zWƋ"Jd:t+ K0va?tC3ĝ$>'jc|/%.3tvxUqU/ui ]8 (Y{lG[kZ!zvmy%0Wbz_L0ÔBۭ[ D96} ZT1{ShݟhS1\*Flq;ߖ_i5rr?T٤!)G P:,f`0:/xNJ9W9_[j&k/-\ak..>Cl~ jAQ-~LH?Qng Gb ]huZd1u;ػn]P 6X37vru%XƼU&(DZPXAQpm7z|?k#BZgtޔN]eII&5hƞς@h\꟤I=dp%Iݶʧ|fX. .ҋ4_$c+&{C&wuU9P-7iqIQ_m7R99mcZNzޮIXN@ސl' JKVjWR񣿓4irggv-?eCkp%iin<\09atXcT9v: x6ɝY֠\OxB4:ŊmtWÇu`*BfG-B`Lǎ|]?Ŀ)\# `܉gjD^˙o|i ٜS^εhkYlFB gMpP\E[[Ƽpg1| x`G;=#(سasBbJ}r:o-3*0lEȦa_PQ6,S5c7uOqa,WRg1RAA81a/jK3+3sbρm,=ӡZmmw`Jh(dD O+sܳ4s>퇫fXI/L8?qySwXg5_tToE#L 'o+߻Ysrm/I"$ioAt+΄g*D #y)Hm8۴~r/awH-|a,IiuUR#wۨ`J _&uQ#b<0#S &/qfO\jNwnV4FZ}<aiqnx؆6?Q3V+"RυR['*=b|d2` Q_Џ+IjC/S8zKh")e[rPA1<8} EMt0֎5ydtj;)@\M@;ۜ%p*$O%aitI9 ?/'"|G]"wwxۂEhmlHmim_9 ӃӮ>XcJҢx7|,|Lҙ8Jsv<`9}zu9oK_QN1oK?qP]gNx1 ׍Ҁ!-ջOP]RmqݨWYRc6μr9 ۃxCj>MM2ZeW]?8"$HDqw 5g~qHw;D{9ق:u{-'8G_us} Al !Ky"ӋLđOSyW@]}_-CJ It X%Qú8){HI1XgH/[&\tMˢƖS9a˓fU%~U L,%[OKz#L MKѪ̖^ *N$/(N2ΊhrW3TԬ-[ئhP OޘQ6םbhmm~8}`;iwYkT]llJ*O b=r:f.bgi lJ z̽6Y5P8 ?ss K'Oj#Z p#5Z'aĺ1ZHl'+(< 3wU /);8=S]F"hf>7}<ς ) M.rUqmDU c_=Ē<l"w0BGiAu`u f"ExR!k!tGYT-bgIFW&r?kݭ[1EQk?697tk`=.ϩZH4p[4:JOh("pVdrjUNJ)+!&IMgwGq@"МR.bSOERq5ECCE?Wr([z,o+ dq@PYCCku&\YGs r8| 9DF} yQ hEe!SV[ H=o)n0T w?99O3L@A ƨQWՐ?93gv`ʎxŶqj|}SxpA'qwlOeEsPJF;tD˘z3DI%{QO)-OEQ*cF]7Ypm}'1EopC Y ~v}} ݦ V$2(%q19#JJD/Ǘ.r-CKRqnNz@X&CD|3xAhv.yF<ʪ[ڔu[B=/L}2'0M'mm.^FF )W2DjǨe}Ty~_ĘwyVW̆wn{h*ΔJLRL|Wކ#?2[!ûﴱ?imcv}*}ܞ.+7<+f)ޅh}) 2ނ&+=QڧmIFI ¶/H8kZtpE.?|o[7[DMNe5~**ޥ!~ {L 6S&qTMuR%zN!b !3 י,hJ RÔ֚1 ))SG}* KSV޸$+T1VۻL|ʽJ,G q@gw3ETQ >ѷж0M8[X lfv(Lр]~:C^ s?K0~gɻgᇇ-5/,,1qAeܪ*!) G"1낆Y+6/뽺zbig̽WL+Ą9( qeS Г$  +q?ؕz({:)iPU7tG;#j ]O_j"\>qfۀ~=DdYG{D's֠J#í 2* !#Tѕz#{,9ui^Reg&ĮGt-5k TV쭨^wmCI;= ޤՁ Ai=aPm'ѱZ\턣hCWΥr\'>L"vW=pL7]*qZo-"}Dr=eۺɩI(j|FH6U7]:zQ.m4mj<,&OİZEԴߺoqzһ]l̀Ң#4ފ:;ȍ2ϛpA#9!׀EaKM*|v*LcDӀ͸,iwU6\ EYKLV^gbO oB޼Fʣj:e>|:!ef} I0!A.y\::C=k?bd*o'Ⱦ oTDLME3_μ1Pm<_V YC|$y0!_"1emu5Ȣ@9۞H*@„hutKfJS^n'4*T9|W.-v[9Il3*@B^|oVU6 c8VSB\memR7/ jD jIG/@ߏ̸43t*&52kez+ \W_ӵ=aH;7/@N8EjHYڌLE.^EpX m{¤aG n>S/ƥHGVEU:0]>r{4-Rg\WagV|,RM)xמWE1A#/9N<.. nZ!Fk#$imt|]2l.\j@h$ׁH1 WUPq G.R"RBQ劀+HdMO[pƥX `F ̄.R+]UE6 zCtQ`vLbh:{wJ=U*d0,5CPO1!Se[A Drn1=[}6BcI2QvHQ04<2+0NІ.8mK #, gIO&ףs5^s`sW+K}3-^NV:o\XC7d65@gJ0Zq,UW~xH,W_QF xǤ΢Kc~AbVʃe \ZHA)]fN^I~~7۴lJ>@l2sLN]ϸJdv8}v܆cJ'}p_:6>9B.mҾsA5fĒOG]fD`uhsIx:,N> w()&$]_2(+`c×nI 4{%oXoiioFCriIݜiYYD=Er E($e.3/V&0Pk1ߑdxS8'Jպ3_(?Vܒo3φz}f#)25&~AE|eRL|>|\J=as!c0MaC@[dec5I$ ^SOr+r /b.#z8gjS~4}^&TW4EXGW l{Xz )MC &l,,,o\+r^PsAzUGjڝʮIiB"fbwhH "|v5a'q }m:WO sSX\[H:Ld{ 2fˢޘdD8HLߺ~W<1u*69gcFanC5Wit#ҳ K.Cs7[?NԹbS6(qPa`KQ4gE,6BW)p O|XV,4j5>őPPD"?GzRcDQe()Tz^w`(]c +9#2Z -䐩0HZAP"ȪAɦd E'{9Ǯ EwZ~Qr^v].s mf{عz,=W) E 2Zh99N)jp9:>բk1\̰G[[5-azb>9 K40dd+)tH/8A43cN*«-ODxf;FȳEJJ7:ŴSC6![j1W/\%g$\WfV$B zc~n*yi3˱*\rL=a>C40+"<}g49"bͩL>kU+WZ%HՉoh]GTљ6Z*n_̡FU D q9P#c/&h 4ęX⾄g(@֫/a|yZS)g %箷ߩq8 1>r|׉,:q3I=^KzY<[vЛMDf BH(ިO/J괹s=XQr9oϜhXKu}*BV7&yS+4z-Sxq=uE esq >Z2ddBhqMqH䷣2k Yk ˕1\.gP>P*\tY8b2QOȾM$AX=1)ΆdQ OhKN>Szք#YMr"uG^dţ'a"\skwwňQ^F tw&/圫MpwN<1]UTeLfN/xqzۿAYGmKAi'$elp̡/gSVGrLs"Ty#w1lyGWq zV K@֪0;.W֥N՗L7`_@pqd_YfTE.z TPKwu^m nd◛t(\i,(723h}N4ObS#W,Po[$TYzN6rNowm,@:>]g_>?uްn>W4XW-O81}u+@'Q2h8rK fJ㓜Nk@`q[[6Qٓ2&YLZRH&+G$m¨6_JwP"׀ ī.-cvt $H+f8$Y'^d8Snd. ޭ 6`_E3-e+kɃrL0 g `*ߜ+6'ޤukPc[coqVm=еu.w>؏7YwjI]lMLg"a\ ) C(3RO,;C K4`u3SA0 YcqְYd:FYDR ڛ͚Z1 \Z+F |^:&,~[YPpcHC WcmݒnޒYKMLL`yDrԖLH2NH\8}|N.Mp,/ŃI#uhAYAa䄣2ߏĨ4c]gDCЉ*;%S5ZN diC:tj;]Ĺ:[7Q:9‘J&ì8Óצ6 W:<9w}"}`A¬n%i}"Wg7H ̬ fl wRڔO]u,1kfB`ax4t88|~dw6M~GT: thzOa}-!P.ndSYQ/u5ƖNzwKAz Drn ]9Te? x[djl~( #{]@K`JBp5_pBfXx0𶂽`F.[jLVRd+tO@z$;3V1䃟 4i^.]!㐡툤Hx6t\I" ,"T/!S(&*_M ["qh7\@`G](?osԐ3޹, KNWr/_#W֌jIY;ȦAX[jSۻ _h"$6e?TPr*`wIMTk5Wvw[xDR̴?Jx8((zs|}x4om9h5@RE/@C@4id(gpB !c w8J/>U6i]sIӫSbŐjwcmsDfvm5g pv:'@3mbDCDrvֹWoB{MeY7gHRS#rcXZk?==Jc ڔlO_@8)OwCm_geW4S[vDj(vFKkC[> fwF2*,E)&w.WwtF^ i|^feE#C{WQ%p0;EG$Jv^@'Ep^:t;& Kh~(+mc:8Bp;78K'lר5%BR.n}1!DgAyMJnՒQP23l*ImŃl:ݭk_~P0^_Dls SXyÈ1Qk ?p"g^VOɉxUFMX0zSyT2sk9M+d~O`{]e#Q$ISF ``Ājr;%9Zi3Z-:JPDpcO5MsD(NT՚gVeU {eu g#V%2{Y[^5E>2*9^*j=]:aecsdEq 0E;OhJ r^B*+i0W6V+zR?[;wW%F2%5ArU+aPqɾpWi2&#喐hY+KXm:Ůd>bKFmU w#wS[Q%nSĢt%s4\$`|n(YplGD`7el EF̿Sߓ'N|e'xcا߄r}D| Ƣv{Te[[s:QJv` c%T"4E<\9WTћ9#ʟa.6Kw4 ˸!3u|(>)$ qM'\KVZJ^Cڔ& dUL=`(5DQh3'j W鯎GHNp?5dps% Գe1De"`cwL%.d=2L ']P&Uqk*JCEJ.7{@$[I)X ^Zʽ]jꌡZ"r p,s[ -?yoK1{hnCelxb6)'oegP qU:J-[Iă'W8P:c&z`=ysGG|j NN;¹.:(XA>63zW!lq& m wP5h &-VZ>'ijo.pչ uDTk,jTZWƊŨہ_tiw_fs"1Qq}WΕڶ)UHf~1|JQrt>dD|OJ _֯Go⅙pcMl㝂&LӒ P1ZY7{4'$1!,m;< l]tۉ~0nzWBZ>)/|FB'z C]S"w :(b_7q ,n:J1y<kmS;tYejde;O .5;.Vg2Z>8#(y-[$fl[13#KIOuaʹhiDMӋv|%`ωA]ݦ1scyOޥ #F؏ӹ8sgx|gH?W<L}EA-#7#bphWpcƖQp!<  z̡gK]}wtMf>5vF\v CI]HS9ڛ R3:t &0怌R=Ӯj($ \mIrrOo/ v9r^=ܨ͜*՞Sv3tF6!tt9e s:1C"9TqMеW"{t5=xEc,vrp ϮЩܫ~Y>kA͠ G'[ɐ{*;xWlbrہTGFޣ03<_ Ol&$-˱w<JPD Bh~Pk$ ҦrrMr]fP{t5 Q?^tbwo(&Slp}h͛'ַĔjXs,-1[hE,8li봭-2`x7!Z[e ԰s9isڲTI`Jw=* ^tƹ*JIf1OWb4QnXpF(M T˭UF$Ew~EyicӻY6r҉J7dn$p?iGd8ujok/MG gjLc*evW]8\pnC gs@GR"҃s}OX-EUym9H>F.?{w~?/r`8 ,w*U1UeL3*} `Upq_oҁغ9*5c )@w`R'FE4hA”)8/ @l،CН#1pbm8n>9h,ܞ7-)LTr `JsvHՕx5Gl~q:%-'}c2}e MnwNgOaDFь/mM ɤ}ҍj(sG6tNSuHcATw]Tf! #̵q/d #*V[^(>fUMJ-6Q { UfJ\1l~vC Y^wYT VB#N]wpn/0( eD#2}AL/'y?uI+X>l^)C|nkm晊!3DoLĥ2 i6xM) ;Fr > gr( glYWy_8L@&phН ?NܝCTGEZ%dx=^N?]"WeǥܡىBg#R+EGS)WMD= \6P 4t\56Fv+/ee^%6U(a}SM2 .fU\c|eN!)f`_CT/sfS>"L͓5'5Q2(lyTzr{pՙq4'~/e&ҁ;uԭ͹ӷѺ PDvz^G|H7x@MdɲI9[S`_|mQxa5n=Փp`2Fcr*-JrQHl_awĪ8gqz`5 {aò.p5ҵc}UzKFXMWʒ` 6PR!YLj3 ƳKi iO^Z&}͜M2505=va߻]Cމ+^Oa6Izک `:9;zbG۫cb=QT!ht$a8K)?0n@ud0|6Qg}rg)YP =|8j@?0]55`/b6jt0Go5 Tjuփ^+0PXm?y \@G RvZitB1$p#AC.~ӰN"s.("O(^T)}9 .^l~W݀ʯz d߸]Cai-(%Orm(Z BhtʯƂ_뽂 *<8 TOZWJIdNg= bx\a[IMyw@վon/af0>T:g$;Ձ^3H,{ !rg^}XS1)G/bY?(W̆+ qNC`&PX"U/^%.&V3}d7#R158g:DIw {| ndowgGmm%А_,9b"J1LBZjקokEnB"TgH8 pQCe J(!]Gk;ϗQ"3m$9t{ ׻P#(N ǞQC/$TY%#U CPäzʄOoԷn`SMLe>c0<[SSKsÂt?Lk+뫤:'i~`%%-n?/~,E<.y ya7`WHNe5/â\c ޾0+f5Ң41sIS>@5'ApHɝ"wg!q6ExNvpr<{:s!'g|rGɻQ8+*t _?{n^nWg!R%'ұlT];l<rZ.J>>H$2Q ]bGaPnMo /ߌ'/L_4+6L5eɕaڀ ɯre0\4A;aqѴq\$6~!W(n1fie{kNތ^K`!9ŞȰ&=jSt$s䞱>]e^E(=yx S_$q+f#w+ע&/O^cK+C1Ezk){ϖu][STɦKSm˸ MCOzwkì)8ţ7Cz'Q ){[sI=uӬc.*1;U ʣ7,ͳ|^D/!4[ ID>|]fOZC4 QdA8n5L/>,ՀY\`'L'%4zRxO۸(:hhDzg'@m`"SmM&Bi؞jCaPp)HWNVf )x4oage5(!A6&6]44Ŵʏ2 ar/!{v_eE/Uke`ˊD0šB& &6y ԓ6t$&uf 'EI9LhZN aUF1LdžЖvҐ$Dt)hY,V[>&'a=+&I9U8Th#pCRtb㱬7cCT[ 5O}I34GP6`SHGNf[K"+ڙLߗ2P/5Zeu8ANy.Mg.k՝qnsn0a3FvBuJIæ؇]TWJ4;:u¿?ˍrsu6x0-E4-^[C"$,jݎ_MrԧUr%2C1ʹzr՞/p]-u0cbS.!wso_p|jK=o$cOlgՊ JjgŸ9*"Pi7 ,Ks׃#$5p~a-B_1CºJ mgG5QK{4#؍6 W;~b7EQf󰝿=Cb("3ū(L1„QkQU1@EuϾN(kqSJrDlUJ[IKӧ F09̙ 7Ÿ$$|rٓKP3Jll^u"jM-$L*(B's@,]Fu< RlN%ѬG#ܙc\Ȋ} DzusԏeD6Jdv3 ,VQ,WF]Z A3C_{e/EN[^x뫩 7xd؄7]]=؛DZAtyد7iu?Uj]457oňe^7 qA4 kӻ9l  M<1Po#bf'mG/C*$0- Ra@?WrgvSQFԣBjݗ_/;"ºo5 0P\._Z=|7ΕϯvoVaqMhlLST ]}~҄n3_1Vv{_ZMԯEGj榯ztxxmuF;{.}C[>9-;ا0 YIytY8/׳“6{$}*:҂E_3P!\K FF`T!aķyzqfnAA^  "l/L1.҇XR')Ղ[fC/yʾ ԫst)~Š: ;9'\8Qq)XbfuaEQҫT/7% |DPgnfұqe3Vwg2ŝ1eױ]QW*Pw\!w-jYB4 >Cx5Aά~tYl/ Ne7(B.>ΝsAgMa'*b0ICa=w䮲m;</fxLެ~aZ##ЕP^yL|<>A&`!f-+pjSx$>= E1(mpp~L:}97C̤x \*fU$Vp5,3 +ޔ/~`4M b[2IxG_VbnI^0kB2IJh_΀r*1SH`3t׃tүW!V?tӚ(ǹWG˅YSSC| Yw[~n1L&ܬ/%";()WzO_(TV(4W"X^(KN7:͛69SHgնOZ 9mzEiwo+ g@ ڋgx렐 y b|oyWZ'}U"JI: <+~N#(; Z15ğM23@ ZYd5- @Z\g =&gG(V<6e^1ڢ]JFVӚcm(- H&.*^ ᨣ .=.+\A1 _Fm>zRm(&XSbw *#o=r+h+s YnhJ0 ةm&)Gx0=C`;E)O`.[r&hGM}e[.mhf)k+01eM#GϓfSnM W cFIP}ާ$ 0uFG*K E!Ǻ"%72>7ngЊjiK(Rw)ʚOg3xIiHI* Im1"qP_TZ3 y֨UT\s"3 O+yˌEaWiYxj:z_&A&ҁ;OEIMSeGu{ARWTHi,8^6)3l9NJlvt -ubg-L9˝lsD$ҷѾv\ش>rFOo]vzS7̪cF+E)mZe1"|Y-2X~ <b)h43B]up'_4n"Ra^A\0Gb⣝ǂk*_Nr誶PjV3nU_/w`eǔ\L_ LOCHpAhPUb!Ԑe@_CE|jqo+AӦjjX=oډ'~t9e~AQs㳺| zT߲V"NcМP\Vu ]oG?jo]"FxC ",,ecUJ4n+Uٟt;% =~5 :`PJt]zʕbr mO6 (mUn0^cv'eWv_Y5SFeS Έy(SX-iiDki@b&$bbz 0OLXXRq`JEgYar,(3;?ͼFl;pYSC7HI;=t=XbjRgP!'nExVdDwRo-[Ct5#Yw2 "!l ^ĩ =La>Aag{w"~:$&> sGTa#|"2E櫲KMLtfI8M"0WJ ń@7e5`qG.G0 \eOԍMk- åúÌ[aȏ54Fk M,(l~@z3/1' wǗ3.Lt+)X^|UŤnT< Aps>\ze+UJ˚`9B!;[=f2^ Y:fdKi?11=GzCH| cjS]`~fd:Q:=6&Biپ)*mC&T1bno/myy_dHe]/? ޏ 2QGNzd3"{B™ySS2>mrqLA3<:\2u(z8 ;#8Vb >$AAZM/m`$,b{A+٧O)V.$Vur!Ȟ1NJR 1F!<\HAE+=]ZbEEZd u<tmegSQ:"&n ͤA Y>a%9\Rff:I#?$ S@%꼟G+r\5fwD @;lܡ-Xl[|.jN6f[lcMpws%>䤕QqnNB7p AT=݈@O|i,D*E/壤Xɜ،#ŬT7/mDWϮ3AV1M,nO(v Y6eEg|XyF/>~EGzR|L`)m!zEz3> @$맨< C.XlD ۭPͮ*z2N ,dҽD$%`ec}﬎oSba?CgH4O>u>CY+\ l@q^^usM{] dDY}iUZEPSZз_Wn3.{>lcd- ༱Zee~4wm{RnX~qsE.i]. 0O JfE{=iW5뫼gLxpl)4WsuLˊbWt"MJH߶5,csgaPR@ F#&4ݰ}З n4Aiwlw% 5VTܑ0%@0d{!T+X*ioM^0v`K:z,iK.E=o2J.ȷG:tCpSW.a7峼C">FBpύقc̎=jhx^= +"kA.rF%Y ]һX)x/Ы$5` _ob |[O #U='.1&< rbS&n=H;H3ztAz{^1ΣSB<8gI>B7۽a8)u_g6 '/4k^лCS~5&7 wFLC^jި$&3dTMПPfؽ!.QP\y}44G2K. t ;F`nf+__~PDTh-0˜p XɴEc{dpͲゞ/;z(N|)fu^L:>ıȹS;)$ډlivI}mܻ~uRT%ʖY{TNW4aޣP^kx`E NtFFu(Ly!6RZZa6!^ )zȂ X?c o1%A2>܏,J{>zu7vSSg߹dtpKb_p4 %6ac۶j4Pp^nXdt~IUgz>YxJf㩼_l-:+F Etɩ 1h^6ECzH=w"ECL/ͨ-#67kd*R 4c@pk~];4VaգnnbQjySH^tb8ȸ{c$5 ZR_zvvm,"g6~ 3]{瀜阮6]{ Z fk2bX .O+v*| &]=@p rB9G,]j5=QW@hF`t#m?+*?.JcPcOw`]P<隚c>p`/uQ4ƿϗ{|Y,:D6۸O$r\.v1PZzAfҮzB4^F2#.|mQuEi4ǰtcⱎ @%ee@_,i+mcx9C3HvN0z2钍p 27* fW J[h~vIv>)j &5|),;E`Տ+pN.n!%L31Dt@ Dweb8S!̅Ͽ'W*̕қZ(du)D/@uŞ7e9w#zr}B$V',/M'wXJb]dx@4n$3&Qv̨ d1z ~fP4h@4㗿p+-&f%Q)X'C ܑy˷>Q1{36'*=, Pۻ 8D)Ա-,,tɗSU|5[)F[6fQkw:Cˈd; 킨jd2+&}Jiz3e<8|vVGPH["4Xdݕu]l!KW"Gs)5q4@5TCÚFn9.'⢞{T4x1 GZr6=AB30MAdʐ,2}[&d!5xX~1ߘ1GTׂ:F(%1=A#*E5籌fc`Fkg}%7_N38P=1oȹҚ)fܒ̨fڰN /y _oeuڑKr_VUYaϚ $ʼG𽡋( "RH1EYm[K18pV<R*CdZnD SVaWB[2R '|ͮaRdfN߮2 z]{- 6h%`EBVF9oQ+1G% YQ|i2 =zzA=雟$1.(Bp>\@\?k;>RWw+/ 2!RYbVl3 xLьJgxUJ]Ax V۹ mB("?ԆgfKv?tk }G;&AA`oC$2a;FЫ֩Cn\Ǚ' (^Pb޷]H`g695{ ^z2=,&ijPDB3n.ix#PF=ʧ4tmvݞ}S&HFkUԁ6?OϤ-\U5}$rh?K X$a.ٌ &Gѹ5׉X3̇aZ}VY{[w݆TMZmw@Yx1F5TYgb(zI'ìHy,BY '!MygT˓r䥹Z g \RL>xM#5 ?Ub1f@)5"L$ySD>tē@bz\ gté{Ew2yUmC]Cu%Eh8iD媟$oBk~/48J\I$%T^&߬~M@ʾnpށr#je3c>6;,&RSj^6bv}4?Z~\ Ԃ 8BiYݿk#.t*A EYGOGp ^sNfN<13l[&/9Q\* kcYwqMnt:T0/x)јB'; ORVj# ўZ0*OK7djxAk~ay֋$)PcT/wcd[H!n>+ʏoQ {-p% 6eHU^ UBs-\n*c=*6x6i=j8և:8Mx]Pr'4;o41JVOvX%Glv&߳gYeUR`aOQȹ_Qej_9TyD%ɰ]p?޳(%p(X6OfL.6!| V.> o!D\чjk.>E%;Dn9X W P(&db[Psj#2% HVL9<g%a 43*A0l6\7q3ΖFcAeʲ3 >z85Tc{8ly.<*~a;kVƔe!̈cH#3 ϲL~Gԡ0wCʺyGbOtYr?Ӻ|?,ի0@L-) <$rIY䷁BB[[B/"2/̥ҰC4FLc/i qYidQ6 A b~°S p6+#*1]R!瀓mm/p4 Yǽ51Cmc"p(aHk<n\XTcĝdR]B 9pk:z{೽X1Ǘ||I^qa9i.o'+>"tW2v HyݟjU)YmgrJWU:7ck"-Wƈ!yK1py+@[8t@n#PM&fsC=(Igk&&o8k-MOQƝEӜ.~ӷ%}Ǵ2Bc8ƕt6O< xGVp/U2YVvKN*uojr b\`C E-X|\tq\qG{qMKܳuo{ $2.6|6K0[q+J̒WKiҎzB y %ͻ+x}MK1Zd7ړ' oMpta1gud9¶Y}\p(Gd~`PVs.i7oDAuZɰ+C0Ƨ|q "[˛n1\۰QEl2ͭj4P:n"@`T,,&uzf)xvq72jٻ f )Z+tr<&w2ԙR=Vz`_VY"-1Azo2Bdl/T4eNN}SSV+CZΫ#PQ/Kp,[,Nsn krG5 2M#$2"=~'imvG`bn)xsG,gʀD@MP+ѹO8 -R Љ4܎2 {r q'Չ] +DWq$Zag;OnV{5_+'(h4Gi=T}B,c6rtQc-< F0J; Vh\Քͤz% &˲|_)x©J<ԇrA(htSt;2mVBQ`~{[V]xfmƱT=}0c% @qVCH¨"fY%( X61M; bO"6,8C4[FY4-]O-b0Xi X^XH%6RLj,5Lb,jNѝMO*a t2J,ȃp/zY6VZ;UgQT>XuVX6'Ui A7&LPUu dP!y]* .rPit V j^PIp4 eh3/5Fl)R߱s6W]33]F/f+uOq=uaVVj7qv " Y s+%ADD `v*mKY1y:%9S-iׁQO56s_Th-=m͒Ä--H/2a:Gt5AgLY$ Bb4jas$9կ,@'Kި+ۇ}$lzZ͹^mQ'9TL'}54տivΙǞx1tti19``u\YYM;^Pyɩ+VRpuv}Ԅt tʮ$,S4Nqܬ$I}{9Y 7#ZSܾ@Bf#%‹ZY4B۹^_c*'hџ8@ul+n ] @|1VM ]LsWafʗ43劸OCdR]{-x!U23euvɘtGh?v 34qUAA &_YJ0G+xޮc݌|q*y,R[{U KoOM`ztCa:whl7#.go$k b$4kr&uRmPѭ4gxfJ3-, F°ڭxUEԕvW?Yf>x|>\,ͺ$(ޠ٭gb!Uq{D tszFCb%ix&)0wT>6'TԮ՚/{\ x ow>7uF*+FD׏*l3BNuOf%~?4u,v<e (wcoHh~X ]pDZfY| Qlkpwu`Vj8Ly^ 0aVU\$:' X~Zݐ" xG;AX{&wizXq*ԅs/F6bщ\Qܓ , r՗x%jԀvPoKBE&? R1Ojiȝ;A1U Ye \E|0b)g0ǁBcyy9:3ڶB{ZUl SJk:h$ %u隺SRњu͛7^G)m 't:z$w{la `Ŗn &'-iai;ƶlC?h`RgNc7@[$)ݖQ/ FNSm̬i[f*wsg-NmY!I.L}Uej]S ҃9lLbգ8B@?66){L76.v )دGu~ urP%}7U!ȁtR)upP9H"sڶzlV4Vr92lX&9a<*I,+NJ29 }΍ƨhJ$RǙ7\ RzƊWvRLQALO1QQ6-&?2ٻ:~ 0?]KA❻Kպu-)RȳHSMp}fűǘ)( ~0y̭kR3WJPBZ̮>κDS1و|G!ug<'Oy2zdrYnk8 4bs:Pp2g! _e.#{tB\;4cԘO&F!bhpj>[;>ʞY9YH?>Q2Vr] X_#ֳJp;K=h)VCFF=a? mx4a{d*y[A~SxMN9#Tr5+MIT1VRLI8@x7ma 2JhֺW0d,n &d3,Mـ:Y362h"/+֦Lx;GVF )rdNځ-⍥^V}!,]@+Xn>ֺQ8VWm8\zkm(F3 /DB}>(h\e9D̵QiРcil`8D^ԣvbXY9a]6A9`b'ڴK\@`R%O0ݤl4#)l7۴d+m5(QUϚZYvZŒYRn'4ς@~NG|[*ԫH| >s>s* ynra_WS<YAa>[xC3k tX Cv4E_ߤxQX[-gd9#qc\u8 oa Ar1xJg͙4LZ=d[(3PsY4[&^.!ܐY]Eڴ#F Qc!+-|Uo0gY" !'ҿ9J]ͧZTBC}.4Ejf=U$-wYZɉiq8#N[Of< QK%XUj.Jy ù$Ūg$D1L$χ_A;[n'5x+x7oMU[jw>O9B '2AbȃH |+xg&jLFqP,oc+$Ddcz/+ӗqf mh3 j0e٭HA-͠`1zusSȀC9E\|p/9nN[fbuG߷]ELǥDIqJs'`C TP\̪mΧc vfVU3*"gǢ/·Oޮ9jǚVj4O'N^IVj"^: S *hcnZYۆc qr{Sx`0-[9\4q )OҤ~[0qW=}Nhz!ga\b\Bf>'@'oJX6߶#v4D)b!ᔈ ]mƶ r,vu l^auPV >X) $< GN~y C<-NϕV Un!k b&\JU@*R:4^ur95zZڮ*?!<: X̶B=. t$"VU44-3tиR1<$҉n5Tz9D6oMu vhX7j.1IF=[(ԓSѣzEEP~xwcBfleNw ᵶ]8 ' CAixu追!R0=J/' ӣFxkV iv!cso@\% ! }{f\܃zƻӸ={S׷j#U㲤v.H/(MM*}[B6hRL"ܵs%& f⧫(G9r(5h@39Cv١~' ZyKpay-Bբ}h|l?6-`O]$4XU2r .>}'Kpdh~ʒ [+5OQB!!m%rNl|Sf].WjXjR ѨHfb)qGcpc> n2֐$)]Ļ}/J?z TW~đŚOJ~H \̂2vZ5b)B>`G9Hi̓ 1wE%4h1 3ɳYvhD(Z"+b ~ 4 reXU!FtC)Yo֕fh('c>#@.0~U(@'F+ki/5l`࿳UG 2,pj\DQ>\C/qO铢!H_0!D  ;P.[/\-hbKy?UI؍Kϡ4HT?Ϣx+vl,ݦj|wHZ) 4LP=N^&_{4t&mDXb\%BCE2̹w,lC}p9qf7AǯJ/ijI:di%`BSu*!+.`Bۂhܳ̀,sQtkp=@|7:o9n`4+0_0لQ) .ria( 9ar2h?n~ >O[#`D }`&yk"'栓c`_}FGHT\pIh݀b !=rA0 ݿbäV-ZܸN6|!:w/TJA41"\!P8 rni\Q(+w6ٟۅBf_1}v |)c\~Mc$GG@)!NFzT\ango9S _h`)h!F+_8k~? qi=iP.+SKs`Oss8jc*u# |ϓM6vcDt wh4Qr'%XF7XGlv`;/D%,?Vs}pnFPFyx(P pWJBb'TJ*G2~'ZQKD)xH̐ʠ8(d5M )J;Ij4i\_KY[7JG^WeC#]!sChE^˄Vg⻊ݡ8wM:eP=a#Nϰy=;JT"sUu}02e_TNO&~K.QJY_fѴ)#g{Rs! 5).,Rgԑ"ϽU,Tc`lq`zpWD\<\!ol#AiW(ϩ5SuccmUsՅ˜Ř˖GAp%`Jvٔ3;DxH"-ݥ!O*[EXwu@r h5t˓c fuB$4* 7p1̐ª/z?~bJJ]ِP5W6F͐;;pZR8,pk1&*`De6*CHǝ4ߥs!TcǠ>@AZĹ5hq3'q jt-;IFog7NX !RoKoN!6$xv> cuJ~_ uYQvh{ 2e:+37ſ{0 ׃3B~X S^p\2d+:Rґ+pTXky%=ǙrՀhin3ϴ~Uӻ[;TQai: AXKbIxO(wQ&kGXad'3s<სO!Tu.֢zC r(v,3u @Mf"1&̓Fm<7e\G܁!GW5A(~&D#z[`"٧ [ x7jv]_ٶ/B51bDet4T,KwW!hf;vB:1D?쮀,M)IR<ۃWyȻm7I1gg|}:*X_s9g].lq(%pɌ٩к5BeݲԴ\Bqf|11f pJ7V~FH]/P:㖇MpD]P_ܜFH)4UU⃓ʪ̹<{Y%v%M2-8W8.%FiV)S JN<ׅQ{ck;|IR[V HY~5qp PO͈v$\7_)\x`{e vr 80 KO sΈ(v4d(M}e/pAi/(ib[ubڌjΘHHSulX8] Do{E }}(u1 ?d%Ǎ]/x=}YT%쐁C,@55yc.tsj.Ao8 є/6CX=G1fu_呐 ýX:)"#+lEK!K .{UZ)Qn\> `OmcgqC` :-]S8wC?H  3Ya_Y rX#S#jfE (18oN_5~vIg?u:~R-tUf+y!7|o4V6#䭬GHMR!"ΰ>M<%#gߨl]6`-&~x9R927#^Z{c"yiM (Qn]9-Uo}d2fbgn%~v}ƿG{u5ؔh"e/1HUrm"s-+X➁%TmI9.ϓӉt @(>'OY5觪o9 ߇ 8Ydٞ10g!M.ʺ#tW"='쪜^a(Z{sYhG2RpWw$4`)Զd=\%DV)ϸG؊Һ?a[oǹT&]hq!|I9 %5zcˎYV E٤/~<4zݙC?uS=iLH3ZdK)Voڀ0֞ih- js!t*X pqoƾu-MNI~(|- p-NRO,fpwŶ?.2͏t{J/x&Կ@*n5,#ٸm}SΙ+JyU+ ?="؟9SkQ%ݔZ}'!J6HhJ@&; x'Ѿ[@I y.eFJUok1ml x>6wpodlA!Ǜd -$SJ~uC ɯXRTӹ4+$Q#7b^/K?(ߪ}d} T % JS/z˸ R4ejJ[= {Jgğd#_"F0 -zTXD=+˧ Pz~i1Bg_VAM=0aOt;sQKSCq%!-6iܰ9t3 docѫ?z #.,KYWLpWQ}`MNFa sۖ)>mH\*`f#nPY46GXΛypBeΤG,!-| >c}Lcu6s)gSV-y}aֱXf?,*sQ~]ˮ9=Q[up^qpò)l6#Z'F {`/3j:4rM|Rʮߍ4P?ft2Li?ϖ.c%2v!*QŽ._ ʅ?@O/.'CMm'!>/=FD"758;q ;$, =v&F #BN"3""Ǻ ځ]x8$ F唅]T0l,@=Z8ɸXdn"4&AEvS}DyB$0Iԉ۽&KfߓcqkN(lcDi 6 WJaiE !OAz5 Trm^=a\JxȪtacb9+`5Ep娉IctVt7H+~Yh>uܫjЋ}s55WY)Il;;3٦I.?B啄˅1TawM(t<$.Cg-M_ذI-+v@>2ȏGn\Ke#ťr OeuWu?Ml/k1GώkíOCA2z6CeX ٖms!+&=uͿ<,9"w~BZi>.B@ʊ WlW. E1QD~/7Yd95|5CbzyZN"q7  n6/_ՑV[[ߵ>~~S luOhzo(?z=DdC:Q>NiE2Hu\Ůqid?wX1|G7 ç'sMe/ͭ>nXxP$b 4!kًӴ%֔A<&WlOi\bd%^A>Gpxb\@1 xkdіřAԔj\=;fF _·حW\ahBê|BP\$InA!+u[èH*-u;Wm.S>@GH`V )l*} w,I0& j: 'z89%jOuu+<=;$-쇙eOG!b$T'N{;I=wҳJ+T?:hLd"Yl=!59%3i.P$zh[Pҝb`: S3LZpi4FSw΅õh0lMRx $w:+v2<\[mvrWQ%ndZ4DGc>tWܫС/ !#5%sY3gXAK"j<]l'r~ԔD`qff< x %OvKQ:ZX%CXj)zfYSʎ)G#d9 zTyà^(Se 17$Xw;IL jOIhyq=¬P9&fAΓ F-xV0P$CIBS3F.wviix3][(4k% vNj~% (LcGssC{+r>hdֵƯy 5%M1Q :ćлnLxZy 9e?TdԈ]2Q#N]iIJsv gai1l&8B DٞJE0%7HPR@r@吏x.*D=ڷ u[ Oۉ &} 91ְCkRhRlŜi+o ]x~ǝ=\D;hDG^+zͧ}};Qٜ[u%;XW~%p㫾,iVˢzE1C 9d3_ͺLP[`@)!Pړ3" Y]~KG@ Z6<2VOAc٭=* l:>W:K`_7:Y>4WqD :MiB0J|W=gp1ke\NaHU$2Կx-V_tm8<β+;O,\cJ]*6rB=lJղ1kֱZv(؝mss8$d 1QBz }-'X8j4/~~uwxB 쯴i<;L1V TBE4޴ʿ(_fΥk<5Ad !签=p~zXvNPƒ$s'(lLp׺IT<ȶ3 TG$؛jb5$`\'^W&2 סa$ Jy#KH C7iTi3{1 VOEjm1,iR DF4J@ys$4Հy\]:'Y%("c#J`~&.EQCKW5B?Wox|)j|C0f1$J||5*tL 2 bp_& /9= zxv"T2 ϮX)" =@NpFT:3Ikl}mCX 2 Nc=$N&{Q%g#~3dS4h(9Z !KB׹خ_AHՑ2Cےʍe;}<󛸴gdHX-Q@Hq6GiONs $i7ZT^.ٶBD_bS3g{9Ӊa& &s-a{n#==SFV)B[U L 5 2k Τ*wdWjwX7c\2\}sO[v iWSBs!#c|?S*Gw7݉+~1ƅB7 X[4 Qpl5?E?btL pJ8Iw.(/gt>zF+'F@LyoUV-v٤zc^婟Eेv0wك Vn\;'z%+\/Vےbc2۠g^u_i`=od\qaA*7)<ֲP\Ūfj AYUJ,E>RMg3D?6ɶUʮe:TMVP^@PEI0*8^1KWPR1*xdTxy)k .~[ʷT8.qE"ȶaL#k2t׭2Qj+_ ;,kL%SS$;,!aTxűD` PYD2r|ώ '0s,eR".â(,IHe[iH?&LPx>:d; FV\@(dw&%a2X|_+Tx@=*'|@C;&5.1F)՝5JfѮUF`/Bw܂ {Z)%V>Ɵ@;雮ce,T$>*qj8.4+}3tSӬ\!EZ8z|fI[tm鐡a5lt2۠ݛ4H@j+1tǁD3 |¤>j HxtJz{V(re:@zZ@"2N>`ː6ƀ6\,r+cEI@=EtI݆18"EqP;0)$=!S>G|CW3F3DznIokP^8 IGBkm8\ՂC8$;+WڨRV˘C7F15{6YSjBj ܎<9D$b,% *,2Td;['YCEg}'bN&˘+|}ا7BѳFE/M8?.5vW`$_s[_YDԣϷ+s!58ȪQM'9h}[|aNWԖ^o :獗o,g(*'3}{e$Xq{Os"sT eGNj3c1֓"΋u ?L$?S߇-G/O`^{[Qٸ/v8.t<9k{|NY$O}ɚUebKfc 2Vsy&(s^#a]4Hy+QA~hG{%|LI0MУ?4>;^pc">0cYq sI{/d&uB/^ݩI)u?lzmRռ4']x([5eGyBKJ-^vuȊxѠ2])=ZRPk@Yy4ƹVn YL+rc1C;*M -4ߺTbzPQk`]H7GDƬn^TD8&@]n h *y]h!%9"jfP.5[U=*%),F-.H fdo4.. z7I?W?{AҝC ߍO߿NamS@'*+N]튚y@s8ck%ﳒ-/PgQkb8oU_TbF`$ĕ m@C*f&"k?Gq^0Nj*!e=@F+@oXN`VNº4h`j ՎX=кtE}x^ߌ2 ۼ'!Zׁ=2@+|Udb_dq˅}l6(z>mnQ 0ٟ-6Km]I`,YYBUMky?nq)4v6kW}iq-\u?h\EV7" S9r`;$6.󯓃wlEY;=T:ݩ;gLZ;UY4ðѵ#vD-RγsF\',KMc2kw;PDe5 |J % o&igf|\!f]u Y6.=.dK4[DZnZNl uT[q]3L8,,gpQ%NH֦{B= .`NN2..B ̑ .ֽ.Xp 9<#yN"ð"i1; @'LE2^}V.`C\ vKӴkJ*l{YW6+XU{BGFMͣopU}ԧJZ,q3_ P2 ~*5I`~W")(y*"DHE mvXcN qlhd1js)wv[gE՜(S4(:T6"gBeD(z~ >6f/Y&)sch"j,J5ر mF|t3z;׊M0horUv\B$6Up8ۻ =V2M}I7Mg*?®(nY6[:j.wę,Fa pOҫS)D:;4UM r>;cDi~WfMlk}^h"ӥckI2=o4Lɛ!6WtgK ?(X }H)s6%j>jVVHgڈfM~~E4&9hR58DJɿ˄Gm$7QRd~%" 3q edYݩч gl63 ߮[B%f`]I$7S_#C ΀On83kRR3=k̐k +^53J}|$Ese !oobsaşRK.Fo674E1O40/QԽ(C=4@ӡy}o5<[#(^rOr=!yOe㙓/xczJ?"#GD.cbMDB+>\)x:٤wy{lvl$ܣG]rV4bz~!Paz_aqSNIe *EzV+poY,)lfoJz ^<0^M޽;m:sY~+䥏7<35U7l>^XSu=3X+6 #Z3:itsH Z ~8PdgYrp-YOs1&;}޷>Fo|CiT~t|[u4W"4) x= hE2V 9 kI_U"nNsw&G_zB֮Ր Szу.qT!i@ײ|Y&DZ 9RXik{PUHD=Lugc-=Ѵnozݶ{zƒ3 mxNrOCa"ङ/E1 wxesX~Ouz:y!i4vVfjlR}E6*-8!Bq(.F[V|*q۬o"07n ~ҍ-X*z/{mYUܻ;CR8zƢĝp ='UVu0':yp[">UaWoǒ r\h<:KmL7bx]qV뼲z>bM;v|DrS:'QѤBDw W'gG26U=D9?*DirWj^$Zɹ2~&3^% ah"ݜ;nF7ߎB۱#_-#]aW['ҭᣦF %zv=azG 5ɃuϩR"X?./:Q. Kq1{2Xzj 8wHDhm0{C D+މ„Ƹ|q!TJLV7AVQrc9E˩Bn@qO3E6lt~2ikovCb}he)0.64_md,mjfU ̪Lt(N ΢0P+9E`=Is]yCRds5:ҡuEA{ެe $,6 l$U|c}^4^i˨d l4^k~YrE??+{@&㖦[@i@^z?y*8OP 4b<ټXE,a\"^yDw]۟LИ&n8{nߟ*y /Iԓ'j.eEKyN/G?x(U&`pOoy]Z?jQ>][i4'j5NiN4-ܒ=% 3 nSgO|'`p !Cm%^U/g),<Mm'z4,&G5)pH)}q $.h~ 9i̠kJ.|k7%G'>ADN5&AOW\m{7WBΘQUzB4 Ϲ=Х56BeDz\Y挝i=s/u8!.]8uq,:ow1ZU ^[ ?5h^ ;T %L(?W}9PhEƫ4{h%lxM,$V QR|z>CH murLz/X\:pP&,PD0TZoCsEׯnu]XwLZ`ESƨ:g>QLm-Nc ΍Жc vr8gJrEl&9⨽C 8y_;q/ƒMGG 2N1>HZ[8qB+WGES6 ѶڻMxͲZɘҧ9`fDX10A_ŀǃ)~l4G`EbS5B-(vk]{bQ̍Af ҅lk\aŕ"@9N@=7/u@hem W~T$: Lj,&@z+V2P!yPgk32\>'ьe̫ijEriG*C&8`.mFl$vMm7?۱i֗bӠl>TsT߸)h+Q٭/Bw&?Ƃȵ7hy&+>`:,d+Kmދ &KR})aJ Uܕ2LY%}C9Fj[IJ ve” E|V ;`Aԥ[WؚC -WbH _'ˢD FUߘ!!e\`уlqn;v09aK\S?.U jW Ƶ CܒQmeJZpJRvNL:q v?H< d9XSoNtZ"~ ՜x)vew%ȦpP:~W?] EGkK!4WdRRHyL09=-gw_a\>*'Ns*YW!Hq'~?[wr]j!^o>t3j뒌XШJ 3SWY,UbøtۙO26]X*qzV8_];AgHЄ 1~q>LMO.Җ1[Je\RێΤKÖ||X$gfrOtifܵ/ @B_i1P-8W DA@!C'vtf<>՝]|0 ΗiŷpHnCtie:Bow/5+{~ݣrf?<´CZF@s`V5>I&DH:F|ay{f6e/K)K^uԈ, ,aֱďd,!6D,\3Y ;&ybzh󄴵CwFDFIe)9~9k!SasÎjPڋU}eξၭ7$ݍcd'ͣL! ).KgTzo τC8.ʵDldc'Xj;`:g؛c(ԈQCr" ҷ=LlD^Yae!1ao|KN[>9lZYY6@ C.D(]P\IλRK|W.0kFɆ۾N<(6]/ȂBčB[WtPmrY7,z>e+--n! }-:W^Kj@xĐQ~\zvvXvUֹHy0 ܾڶV/F#Km)rxCj_^M4ch1joΊA@Ua@;l7 o+jm2 h{Sb hhSTN&Gn|ms)d/csCN0H; ɇ]0:C"Z8zֈ1ΞN-oS߰E:cz VaE tsu^VB3I,>Kq1}̏_C  ڔ͢ZBiR[ X= vcskPPY)-sJ3Qjb? i'\+Jܷ `sb9tؗ)Pߝ7nF 4r/" %wn %Gυ`! :r$:  5[ {n:2UZHAn' {*J osmU).wq[xk$WcqY!%1#ZBD"M(7&aU=Srv4a7#YE 0fʖzJ^X|/~z>z0{Ք>jV D1?G쉲ؐoўpA'˕(2+0 `Og%4;x[j|ð 0**)~`c*s9s$cZQvF dmշB2ɵYaL~T *bC5Q Y" Y?ta4 =QRUv{V vW,G;G&^UMmJǍ*ynkQRx?tA7&A8dr ^KhJ'l̉"آQڅN{ZHq0P|IXNA>a Uc0"d\QŞP4c؎I.D :ռq@ Lu N~8ǔMQ|ധ+mmj'EҬ5scPX _6>abꋅ"|GגtOf;YNm\\6j J7yi\c2zC1(ds;ň5'Fq9h@&j?dP>ތ=u}jeE%4l &3 @M-W"p-dzn,n4|q;a%׿46 ^>&зg8l<XMQHx 6J(4bXYKkGN$=ZDS>N)8OO;gjXDOM`'#xu{lS e"%v[,>oYIs 6KGmC:8=U"nޓyGv9֛MHNN5EG慃[avJМ/ӣmbz]b8S/AҬ,>o$Cw<, NK:;*wsL[}'O9]:a|ƒ&…`#dʰJG;qiqe!S"xfy"MN96 Q-HΦR [wu3G=^NjtRN7.e_Cy[tŷ8NʾMyoP6 8V-J+)Q&aUxg 5 /)P@V {L:%aE)}^Fܮ0>>e< :,o<-(/m4c](N„vפ)tX~?$NGJWn*QAm#8AN "1g7"*htF AtqhP拜E(o\(7;;fqZ6}9O#0tuʜK'a{;3$H2ZADJ?52&fMH&k2ryWݙd!sh%ԟs+5 ʋCr\q{W;lBmH5b@Yb3lYs!kyQ fY1BĬ4HVc2d[o6"*GIq`+7UMI_{FY(p92"Td\Sdʇ*v^ w/,93̐9 K **<1F-2K5̢OQd)^ *fv !;hܵº4Ga䃪\4D[Ч^V]Dr tMA[rXӟ5h3A2 `#%/ 6W̜iVdvZ OV C"acs. s5+,)a9B!Y>o^r&R6}_]/(VVR:C[>sD_r!C ]_6a/W"^ᕏbTg'==4db!ceҸdj'GXUaTmRfM8Z=]B\F$\63h.e3xLo<.5=`>OF68EuL}Ν'plV)ӯIc~"מ}5+2r dž WjdadZ,`nm#4m&T6r׻T=Ţ٤$AaY}{3lYIA,hi*ӆ8pDzi}))5md$/}:mcXzs¸с]]ЗmtV "A7&JPR֠l[)0{7c,.͢PHs;Vgvwgf7pR j=3^rC:xCTw g=lX䯲1 gpEӶ-h֝9W~(Ƙ X6;,/u IK+zU F `†!/ѺH &VPǿ'’T#$v'FhpmC_jcBAô\J,pVFxɵf814E(^9^^@ 7@gqź =zW(4AVe]/=WIѕ]VIZ `dCq~(^ijz,MH2**~<9NHa,o4]`tM/*Qxxع_شj`}T /Aqra7WA$6fS6>cDhkKTM0B56(C"1XE!#"d~:1[anG?]"HAc"|YԎ/+(eA;CĩRefK38Tq *;<<{x*AR5bЋv1?&#-G`bZ## Pf=nfC/.tweKtG2/)+<蚟mNQ`_ҿGq21ުҋDeX1\VJaʇxƤƋ{GQ+ $SFt%L3#ۍ [Ou .;x9\fFk\Yg4pDS:d[Ϥfv&:N[8!>5G&yj'.{+ϠMHy9zR"o-G7ߖi Αn m#;RC|ne"$t@\G.w]a1%;ji ;Ljv`e0\6WJ u@#&PȄ„i~c/oa:KZ Y02 ekkr<!L˩Heĸu`e_L>LM{̬T q C.'C](j *|Rg6,h`*в\3G=奴]'hq\nZjH{D|urw'|op_ +!]U$CwcuA-֘oP}(JPr{h>%ccJT }cڞFiƀE[{AH\ g [Rc$;.zֻETО݀@@Z@?bQOR4ԠU\zo*yQSSS +a_8"ІCJdi*#^Ggh|C+w1e:Z> Kq AwUܛ.vp4rdVΜƅ*p֩]7A[Rdq9&ǁ6f]C_,zrFHup#˼O=q2mץShR!fvf[L\{"_MyH\LyYm;%=5u.G Dm t5{= ÊZ˵DW7mI D=  ^1?|Q@ ?yx[iΔס>=,l=_.&{)gc<Ŭ{Vk[ՊeBdSy*]*dxtIV)㢨]hJѓJh! gCl\[]}IWn\=q=(}sNm<~OL iI>6KDeh,332ADIKTzzK8/L#-uŐscj@|m?.M+waz d^4JC|?PÏ}f$/FHVt?R M{i"YV=BŸ\+^ x|= tȨ9{ 2/e 2&cQX3,P-Oq+珊 !w/QaY v`c:mC1kmG5Pk5]w`g^VB̚>=<&gd^߁рR{D+2@g{KL\0_HԚ!8S.%ƭr6_jY!pe{<FۙA .2N<4@k/4SLlR)qgacρ=O+Ku໤F%!^܌qJ5Ծw~|C6mWb.i߅{fzK_:SкuW&S7(n2Q(g02>͏=fL9?,q*׸V_$냋}\`m` (YVVUxgɪ;su"><yת;'Z /:CϝSY#m{gJܽjPkYArXjDOVuTz1O!J<^ệ ^goReϖo[!D* (Pr[fX!by)sƪT(-B'$F2l$upVfvBo]3~`XvJ!X,Y\ko S3,l/9+X+/_D8cQ)EjcH1 3 w>V镬@D\Cxsߍ I4㝁a#}#c<#t\uN dr@+D7e(RL* OR[7h2}N˞ qey2Baۂ&+e,Դ[%Xo "x>ĉ9n:nf\~>+?F6#[7v!Ot̬O=OC1!ן[u5shHV[n oZ-C[F{ $x&dJ+T[=laAUIղ0/KGdĹr^#wׂƇ| WYB& jx^ z&WF&oW S/'}9Y%HPhˀ:uOې9 * ڂ|* 'ߌ4pBą5(J]5/OV뱫?MF5 Ǒ Sm M*ŁOh 5'֠ Ud5:3 OTD7fg$w\H!SLX+/ i/T y W<0[Nڕ/"'[$A#7H{GϽTdjdQp /z<D-HFMzC_VfRg˫"Ü&nuhti%͐" 씼.BF8U:V>}idOl?>Ӡa=ˤ{GLݷ}} pF\J@,#fw DU[aqGv((> 3:cȣQQɝ\; J^*MXд޸V df q4WF{ ձC_yLu}^ ;2av'=-k?#%b6WꄘԀث4%窄^OKهYJi[Wy5Exijݳ'O'e]`мY=ڐȚ^-3Mlx*c<0І% a$:ǤQekC̈Ur.DldY#K$%c&R";Qt7mi7<}?Zܮrn.ig7fkN.P&_3íCز(iILRR"(h[5-\4|yu}lM-k ʄ%%6`SrJv;JA2`|ljS;#we׈rD+) U01A#džĪR" ;M<0|%%՝Jlt"(MTu+*Hn18!zJ9}4{_>Et\d" v֓~qzl;ȏPq>wzu_D;1Byٸ܉eQ 9Dk<)S˴% ۈvH>[Cfv7v#XMam> 6L%bQ \mSwSܘP rJ$Θ1ǂH#{*+p?B;S'X,SDU>Z4b= \~8/]-p5>3O×t<]hh* AW&9$._c1 ?F]xVeG 4q.^6vEͩҵ~l;~f^ݷ4?0ôr"LEgi IᨱyYIz&3+az-@"c'6%)ߖxob?F\*6lNf& mP>1>deċcܱE´l)arN_0`rt&ؾ($Ucz>U v{ޏqjwyK*#N @܎EWė/t"ǰal)d /7k+-JSI!půy= 73M_]|ж-Ӈ YXol^d[l3 uPR]0@Hfd=uV'+GLE"ѡ)(#4%++lMYM'L*#[y;P!QxbYE ki6z`z_F+J8M,3!/o#kp(`c=&ޫ_3ș Tlq\wO\|;(55cgJxYƍR:y+M\ՒC\T9HM#ϛPһD;Cw7MS.C2-\P\2'i,2.̴ej0F}~¥Νq/e:CƓ!`)~4@М[D9+MbsЫtNHc@/IpDծƾp19]d14E.Sރ)aWR糽˧NsDRGz=8utO'L>bJbo쭈h:⼛l3C~*nvy#lK(g76_uu}w%LX1Ip`h{XhTfyKpCZ aaY u{'M_9/$:R#uef,I?d(LKT`jgv,![(F}M@~^ +qsipa ^V|#*Pq8*6~6|:7!b4H;ǧ(a/gw8j ⣀?\&Ju33[Ffm}w\NrҘ3*a`n pRt퐍 F<ۮzh1h EEgP.e,EZ0b6ǹfDG$E]ar18]6{&vHSimQ3k 9JgBݬvCq n5q+lӮo/:7!Y,k}6-[QJ( izJ\q d}4*'?6􀨗ow̩z qՋt/>p&O4(}'4#'+-A6u#53.^ dޟsfzooNA,;qjƝ?ȂhL }s`НHUx;gޤk֖Dh9,|Ej|oemm8✳[C N-LG"IDX1 sjF9=>l|f.qqQXZ@N:kX#>|[zl3Όد9 qTƜRٿ}͖Ż)H ̈(gFV\W`Uu|'JOj3[):~x׭!VVG&'t3*qqesXkJh.$7>w_@BFJ[?"f}zo-bo$5F I +M/1G}k,PݮSomMw1bQ;3-j V6V[9m]Y8K˵Sk^qU,!%jTd.W_j8t$?z$rT贍i黵bp񀒢x mGaی{hV1@qÏHH ",hqyi>L$)Z4Q(vIF>:kkwH6]1lw<,?˫r6΁r`r;Z2k}.oKzbfRoFmXkev/҃@y#[^9^ku 'C'J>f/n,/ 79_?ݳg,pem(=ȶo%W3ŦPLz)#\UGWͲ&hEuh3e mH/\yL>gM`Q+BC*nw8ߍRrwYDeg_* 9Bn#mާT'/LÂvg^* ?AOR9DTK{ip;] zڄ'tqSA 38ߧ"-u fW@6=e }BM M{opˈK[ \I{JLly7e}k*v*t ~LN R t1 EO 6^.[#QX !ZbP8ʜᏦ(I}}?ēek"ΩFEss UV<}Qk,{E<Ӽo_koVO$+"(f|ܥƋMr ޤ9'W)9+%:R O}P=t7uIrbv|bu X٢nTo W("Iv5_&l}aeCtG"\@iI9id/?3_WԠo}MaT\wn.-( 5^xXF1k()}(U^Yd!_ TJV1J4bw^yɑ$9Z4ՌA>s3}ȧ`ZS L 1_K~G/Bu?^П9CV;cX=(Q*hIfd Ss~I4^4vFPQßctq݊.XGf$,pY(6ͥGPXy&EE$[MG,{mUӨ8pA}a3ףɾR@GRX#hwm m'!w?҃@Tܜ8]_: \%1/@,؟X߱ 8Jwmm+av 8Fe? ܖj?ۼjNjǟˉ9_q,ݐVXd['C"MM1iQwQ(FǃfԸJXӻL0c(dE}lt%c#Dm1$7\tZ bz: H!.7mnAn^fn"N.~ Q4:s|2Lv.M{m!.{|o>#F_{{g?]2KSR7'/1X2$!Y* z?HhZ1Eo/<8(j31xm~ųZX3G*éʖ=5V]~{wFߠV*dOWz9Z[Jf@N\#h"Vpī !C6DXC0TTY-z20kOW3 x8pI(gOnnc%rŬ7$9jd¿\XEmWxs')!zZdD߾ɆcpBd,R Nh5ÆSpٽS|؃aai>*hA\Խ ! ~Ƀցz~4&oҒ$^^F>ܖd_8Gpr,z L0ee5XrڛCHˆrE6 H\e.cX35K5ʩJKחW#@Uɓh5"RO>b<ߩ{" ݀~h*>;M!ZM;kԷ!^2}a@2z WCލ}9~z4“X;Hlv``ѮYus1ƚM=ba.4 XO4q/f~>ƣy1[A$c(sKA.u#r0K)T*^cSJ\6Πlc7Dl/ݴS_8eρc)#\sjɉFeRR-Rzo&]*Ei_A] .x HpZv鋘{q?We7FlSf~Q 66,¤b XfUIx\@AY9)CJቂΚ8U␘sIJB:p*؍5q Nj E.tkoH}O0LzydHvؒIX4+F tMz+Њ- n }37 MHX'k)rBZ(:ߚA {Nr5JT0_pYSkP Luc>,X:LGoE愞MJpa10bKϬhve4i(*{>b"8"4K]8o@t|?>P353$ڞM]gu2qˎ!,u6Z? u9Ny\9"Ԉ[RjtŏF8q|ݘQcߤʣQ|r=Xt*̸H("<2nSom QLKӤ:n ˗q׊CF(z(1K@|MMRe GA2 #8g]W1&lr_of sQŗq4h`(]I O{*'h! IWQp؂,2L0MQR(~:ӖٳTQ1h ;l{+Z=,1e7 7GNKָ,abE'tL*HYKT^ tG 3x3b~'% [L^2b)8}4W$TnB C( .S`y+{'U߰@}kf@sI$#&#<a52^%).{1]*ۏ3m-3bk&hY[3=GaV>sʪh-}%me\: ,S3ZSxdF•Fy>Nbp5Ky.߆L6FOO@*45_vV\˝`$VWu@ߕ։jO :Ҡ824WG_u7Tç.EXp6]cj$nS@m'$p"!Ts:C)+G|Njvc1b2cEm>Q?tw>8{B?6)ڍˀ.a6}kٽ$VD(7z'by^j79˿i4ELnOxo~6Tp fDQ" z9ixsT-14geM'A].wGw{רE,]MUb̉Zl,s=09>|2jG MuLd7*BuxH]}/Jʽ9?,PKC*隻2=8l.[©ЯbOhY&zҐfC mie%E{d5w" ah֗hEQAe6vOk*QŐRWM>mDYC$'[yBag1ïG Lh2[@ipXD((k>B< &"ZqpKE|4xhA ]g٬9ꋆN?7RAiE M5IC=5kjTKʈvڏ5BV ^:c>.nv^i'K &)w4{.UX o/BKu60ǵi:m`lj`w?9}0mјVcl7 ι~3$qx 2r2fR?o0(֣״sCyO?ױi.4pئA&X_Ռb(=ᐄwP8vpdYJ\RZ U5 >P%> `ґDojX<|ʏEYR  ڲ,֢V0sތ>#F%\֭N(Mʩ;cW0 4 z2'wl@z@N{hq#0؊_-Kw$Yl*.oMy)V(8jY.3MTCtcujovQvv-r^HkllWx~cjҏo i 8g)&Ѧ/ȏi x һLoؔ2`X%gOM#QMutq`8> ur'o-8tO ]u/&SꕔދJ'*͋(&n'm d hX9=b 䃙Vu~ج3h/_LzIV>FK7CKr1A K ݄n}J&)c깉n&KF>K\VvW?< )U]>̝hr>%oLy{`B!+ZXb84~mokԯ(.ڗ,9om,@ UOjpp_xDv?q`938qjH9ϓ%G+)sK4ߥK(C9 ?d9u튖m0K]H}k(ޤݺ"72tHQJHw.Cҹ&fJhŅDF0o HRvwޞj\m|+-z|"TTr1w`E.: ₘhj'X*!bcR>?^I"hcnKR|UQ7I8CpQ/B!qDEqO0J'¹Ŧ\6@>̝ۼpofK*:R(\<~yoQQHIO^PSFai/=+]զ]΅׋gHɻY<.͟@\É6%,@|zW_zX(y..#1DF6aP5S;fo52=P9: jǒfc#R})?d1zG|S9m^d 7tb\E* 3aJ+'`,-)JQV9&*z[.Ӫ,.*w%o,>Mڕ+~Avn NgB_ F=$}ž9Fokzof`?3>qo՜(ڍ@gp7;p,M`nS܇\TŔ++nY cUT.凞Qj#޾? )s-5.PF-Cӭ2)[dz]:FU?Y&~1 !J"Z+C#. M-A܇~?i*xy"2މrpz f&ʘMTIҚ%o3j2EHQW!vƳl4X6F-`"H(:&;dOwf|AujcEr`WϚ.I=(DX擶KM{9>'VX v4SC^,NUD@G9ɲ^~IB^p{M_H)Us R5Q[iAw⬂tER /;g T#(ʱ.v?hc϶CIH=s 9Uu2;ѽP/8݀0YYA8[\6[m:7+Gz1! b)εFcMDC3 P͹1OPvIzw$Qc)Eu!65cE8`U?+],.41߸u[++/?{{YJi Q;bU}yl!Je?eb`u<+AFpo1H+-oS/Q>ouTUl߲d@dTLDp]GC^n՜Zdd}re1:^u7\+]ȯ7$ʘ贈hZϢ ei!0*$g-$熖ϣ/|yrZHx Y(KPԔAj" όX^BЃtRfQ $5ߍ >Bm4\dVMKâǨU¦UR:XJ1"K \bO d*aUB-mm5iq`@~mjMK&L$xyݚt'GO_ۍB$3p9'3X_@gQ,#IP`y(> 1'SGEK " )F뱛f,8>ɒջK.1e$w?!n N7胺6u׵8yGnB~2kN@Kl" 5h<)<騒+s )YAK,$ٹaw{]XއT,KkjLKN Z_A-`:ʎxflXr5:75)Xo?0uܮ @C!C4TrIQ3#m(`:;olAi K@&d@4Yuv^6T1)OnC>*!mOD:M2A~0)4_P hD 1п.t!gƚNCn2XU**=t,N` ,9x.!`n=>Sݼ.:wUnwLVV'jAR2j4(_ku.]iGiCjA|تЮ 3ngO 1DO8yۄ[6He;x"GՐ# .ox%qA΁_)̥q-,a.| /FNA>;z~h'?ƷΦi{092`}+`q 2(*٧3i5Hb5oX->BO?Vʞ̬2e&Skt嬳,\KLcbe\0#—4)ŒmP)^ZsCFb1$c@i9 9X clj`?GAI1_jr]VJ/A7""-P:KJlNt2/LsXX}7ˎx"uX ̨(FjbX < iJY:^4*V8b[3LTU1  =σE`Vмgl38#!؜\46MQRgH},!@'.E{j5~Xh>2=.0ttwl3غ$fK/NE=,%ʚ^: SF<)LG0)g J}Cۋ&Bp;79A4\3k5];d5s7<ǨHk>pTzhrBmi8\nF`y6ޓDH4}?(e1y;W`}kDtSSA}]a/oh3m,2חP#zr lh/nu:>q]C'I?7'ZwmvNWȧHHizM+р<ϞwR֔hs+XVb,o+c}Ʒd:~ι;n$$WAk;ⰗU2-\$ [ -.z%ί&!-ץ lMe@~f*bzkW$4 iS[8\,9(> Ɯ%@c{~oF¦SD鴽hh=I2y}JyVXt\':m#c^CӅ6m?w&WS$4> ?Pu zEAgKǘM탆_tLWUvl]w)W;Ln%F5~].%2;ѝ ʄ4 .m8*&ߥTwՓW7K elL '.Vl䖠1{"(ȢJm@צH=GzcEidKB!vyܰZb [TŎ|@Q{nqͱiHu}4 R\/˦oAyZPcAڗu>wOFD٧"0*AE*p [ *4abxC@.Vs-)=kzZ5V1ΙI!gq7~}tjB2w3X׌d` &?9eqItr\%.Ue6kn„BX1?'DFbMpTs~xB|/S],Q&6bnۋ>VQm]8yc4m<@ 'B ȟ-w۱s",~V=ҞALu3#EMQ`f#؏-mE%"s}= XeΗ_dOD=&VUFZ+aҷivSLg, Pٟe֨a ?l^98dV(mh*c x3pyS a!@ey]Vؖ~ ACW5&3+F pS{Cfl:vOaTPNbE INq,Eې=D_ېZi'mF0/_V4 КgJܽ~ZiКie]1OE|뎧3d0J0S>zİ=븵}ҺG*%1>#3I}niª%֍z; Sƿ+7!,+\->\`*.jl Jݕ.6-Ytz` :b 2Ūwx_=6reMeͰ_o:\ PGy%<2DCϺvOPbҗ@;fw/sҖ^o;"(}Z7!|Td7.zp'%)Lf;59FEڏ (`L`iӻy(p囫Ơq} 2zb\ʯ$elY<(P7\1s1kZT}.ؙ׼k5oIΕ7ϼ0n a?n&E F8ɵEuT?/5rK<& 7'&죑WKm,m12(dMQOP)[ @PmL B=6[bҿfB K)>ސ$B釒|T `<ځ ҒYU΃$*99dN!t0 ]&0GgEZ蠯SLld3`zZy]Oيl޸ӱj+MT{ѯ1 +w )©׌FOsJ'$gDW.79~^VG"l/{\צq`|ڪXK_5IkhWW/G@1}yh!tn/KZ0U)M l fGzfOIJ֩iX/bj6ƒͽf)K%}2cTQZn>qvy~l߂A{X-󯴵|f"W'QD(v1^R0<> ;^x7}[7PnNlaHَw*p?u`#$ޜz~@I3h 5sF\#`<~!;GE)3U]sC {@ݸ'!j .AnnnE1")[m,tK~8W]X:>~EIيKޘKA.qSleD((ZB͆F~ik{QTx2N U ̤,Jb 7,G3}{fxXN2cЅӽѺkk_q [ˡ/"'&Qp* Kmh>}FD?g۹P16"}[~-I+`Y6 NwX6S;iu{іAPvD7aL #,"IuWOB h62o!3JƯKײ88Om C6{a_DJ"hGt3T"VO<9rޢC.nO *]BWTupD[w'AF#1S1 GEídO%T]$[ ;Ro0W~\b<}z*tBύ(ƘA$`G3>{mf+T:G3K2ӛk9q{Pղ^gt+׿ j. he:}I}2"yW~*dȞp W"擗*P P/ [;@Oy3^(>Vlik l0lws' xchppJ"C&\G@2Tn]%XKEuy}M@$f֜ v)n謹kHj3GI"WʄV| :,B{$ݐpaW[|srڋo4L_PeyvTބWXszAcfEl3/ t?oH]nڠ0'T[}T>ݤc0Y?&g̘%ulxxx^Wr=+ ag#y 98օwS9GNKt2h}iv?` QAKf2Pu,}C,!*mówG݃k- PeIYsP9.]7g6&SfU[?OQ["Gtɔ:k x鴂~^Vv3yE~VQ4`6=T@^4e `>5;i_[l%@tzV7J8:U $`N!ٝj2-O7DrQ&aD(lPoY">寃Jgʑae:V(4J\*෶y/r**e:%)ܰQ}!~7G,i`q~ ɻ|z4*)[H=hg~3$/5̲E8_U%IGSa/L vJA&8Ys}s0vpj:Ⱥn'tDWoM$z"L4A0Ci"EX/L]S76Ub7a+a眯j*ǦA(^Ϻtp7ODC )0.F]V >s,ą68UIjmͥ(>ڦ*nQkOǷ8SnTs-50~ 4=L%31u7̖{AgDѬZG(5 ҵ ܘTN[܋rGcoR,zFH|k'!gKRT Qm o_Rl-nәW) ?/Y(,V)@ŮТ1] 篼CծT\/5"*FI~q$K&?9hL} ;I/^HW%o؃Cj]Hwy![K?. 6?Un9rԯ8M ~s:N#ͿdžD T%VNd5uPDF9vWB8iLC8lXZD59]ǔ_NezKca7!R2Xb3}vk]Vz݀򂿋7`NSu*0~;$kV_JM&n|L9۹p+QXEw|1[ ?*|Ҩ4XiɆ(\Ŕ0Թ: @Xݎ}bIh1 nK4d$%C+촉:ʩf{>C ^@CH'"$aMAXUX Ի(51q< n>/,qJTZ#,ں{MLH?q…5O#ZkTE)+]AXd|[%0VKJBzpBw qfnUZ#@)#P!gc($~Fh B(z\ݿ9n3{>o~z OhIL@9'4US@1Ӈ &foK0g3rSJ؊#owM:G]X)!5ެ [ɞ0ɒk_g:pcɎz~^q\(>?ONw/*qI,{_}3Kk;S Ϋ>D%9d ܥ\(UJi骡K]`"lB[ =0i.Te=R٭5uh?ڧSFs83NM~O1e61|G}x QZtn('rLn=?,7Kj>"dmVۍ_}W^l:PJzIDN]fǁ7V<}'m\v> /a{m7մݲZ45][=j J¯ü0}?[o4q,g6mFK {T+9P 76ry]JeFgWPFrR:޻?aq?B2ݛV=f3y|bݝCԝ3~ wyUq3ĩ^ˬkz$Jɺ!,J>˘_, Tdk=+"XNi lby1qTBkU=7xዦ!H6m>S´2Gcz3αt׭}!Rlt'VFR!0X}._L#r7P°~V̌ M'[M67&…o0lk3IRB=@X qR7JVAm!i@0A$<,k@hXixdſ"yuL/pB$p/'={ִc#2Htpc%oɂsxv0٠~V̑牲GlY齄"a o`obԖQ>Ỷ a)aJϭ΃uͻSGGsOTK)cA=.>bٚ~?g.DPu>:! >?FyS7Ud*ڍ+%ME½8F`^(*nQ%[E*|I jiҒơ/8ԛ~F^ʤXXjӎi7s [{Hڿ:̶/1ۻ@::ѠBXN38P&p1?=Rzw`~♁M?| /bDyKz Y`VW.jJ `V";ׯ-O t .iZ]qRusO[jI_Dj욤ﻊfP?f#;0xs\J:mhz3 TEBw,tz﹡ޕ\-'T^`ϻKc}SH_ql@ ӽT Ya)NycjjM#_^|Qa&\f#| 0sg0:?&,@vqWFV7NGyu;)bJ2Бk+ Zp:#/XOru{i N&O57x!,wh!`xf&|"ZRsNs]5',t<>Eh\g+N35,7hki'(fjtzBhCth~s9 ۪ 3:̟Re#~Qh6dHQǢ> 8ٿPU%ļzY<%ǖXb_N~b^PʎfĒ% ^u /OZWbj޹Ly39} ?8C0 l}paW TU\"t5T@rl\տU@-%/1lKJJ;cN5 LEgYukxL iG[Vs<%҄$}J bOe\;&?P[=p3ti8b#>Y⩄[hߊ k?sj%[U0bybʁPs3@T!2*nڂ+Ls(F(4= (iMf0`rOH@]sm!eDټi?{{H6`Dӕ6E?}X]o.}g՛zlǕq5jOt.1>{鯬Ldz_D5 Ol@2eHufM>^%"Ջz8yQJA۾A'ȣWW 9g gm֕{q5̜e* '\'9t:Ѡ14N;uQe fsv y^3Yk&3 i6_t^LXn6,9ݶ {wA-Kx09f6/8^'yӾ9?on<= 5&DDQDmCBTβ&HĀjond.y#W(8Qm9^ų8q'lR$;# :0#x&uސǂWt [_tɍhI/WBn?Tv|f |#oZ%(ٟC'(jE)+-茎,(uuPތQs@0y<8#X-Fn0|u [`Z,:w+-Z B1_$ YF6x "/ל&* QSk6-LʼWԌ tϰK Xn\M:{2{~*]{9hdXm YPY:#q}v'SQ^Ξ?ךI\"_S? UlsH9]c&0TV-K|E=? [ f%),7FoKuKo#SnZT6иY;\ Qh}%!F4d9hx㩍|/FzPȪsZV+lBVE_ ro+&b}\ʘʈZ9.{yr_ i}fM? ;3WxgVSTk_0|\L⧅$̛Rf,'ź #4uP`yJ%l Y;5~pVnCa&.h%MoWx#Pˈ4Vlu5% $r ")"s9tmsS$O ~f%;(&*0O;nOī TɆ~6A> 8~&8&q>` h,/h/Bi<2\:NP*8:0;D PC|Tiw)w7H33ck1m)Q 2 ^ެ@ҹj⎵VL|XZ$ Z?g}5pWn[XK'7]ǙyBLZ> ղ?9o^ :8ޤ yYb7P&"I4 z ҷ8FTg|Ԥ.f."3(BHdP܉Ɇ];aնC0δ[('0uƝ~\C|C':ѿQ*WV - K~@S7cAzw}Y1:!'9k%Z3ޯNVl/26(RԆt8= ez֟@1]h_ |4"RTE/Zwb\z}vPkqygG;s}JCP)h4 0O%3iD+&n! 6}"my.1 Rm9鉣4U#0P|K]dI: _ jIn Zl <9OV3yuX Y|aHu ' ߟcChn}s3&ca rh( u2JdH p Άݹ8"vlȳ @kxOV  w D S}ꛏm@H:ȍ~"7GLkJg"έ+9;fɟW"aTA#L[~7uJÉ1ZCmɎ DT4v󚓍ٌ3zǮ3- , !, ]0u.>9Sl?{U aATrx߆׽ =r2Vay >BgFUĀ '~ĥ*(L>!NX,2 ]f`]35ķ<*-)b x?7L(P Ag ߆Y?Wgs#I.Ň따 \-=X0e-xuR sw ma1d-ܲB)kS;h_5i#;YlN#q*׮N{Sӑ:(U߮ f|>PsVpv &Vނ+m b=\IgݩnxٝֆG"glb=iD %W-5gbwq{ZRsuS=#U#? #/paBp2OLW5'bƻZ̚mM[$f=VۻƞT  4XSVX j$nMpD@XRDS|e2+q\MJI Xyŀe>x§Icu!5Q1&M]{jyԇGQB-6a(X(3ab">BލCgLڿܰPϥt|x>*SyEU2F#^QoUό^6m"& ܲ+G52tv ƘL>B#T|H* -W`Me۵Vsܿoc$߿֓!>=(, ¨Q?̋b.'W:RtdL>'ߖ ~ܬD,PR[7།5PПWhdRU9Dk22A3[5!I"d-oE:}0KlRb٦ L⁴U?瓘v0Ϭ)R7rfW~{6" w/ }w%/Xbi̷sx<ڷ6#O]:W )G'0? &^j Zm@#tF &~LoQYq\ +b[39b+N!ŜOI>!!ϨO"|3-߁l3,rp/<E.p_k-Le+R=Ԫ0{`; 7.BWaNAۉ<] CIL[TdOx=ySwWYow}OA*,\ٓ*A6 =Z Í%Ewq^ZCwy8_aa1BiYiɤMx }$ԓG 6z+ˌ.H #o۱7EFG[F/ Ѐd:KͧM0 zFnpSC| s aFѢ+mFg_O_5/[~'spHNH:Qxpüh*~F P&[Vg)ΈVgtU̍b(ķjrf5$HbOԴ,/2egT>UĎcUeТcFAo鎂- "M#InyZ9.ZpqP]ԲFe=r~~c ,:wbόleIB_-^G]S"Rd.^RXT<0[矵8!hw_- Zˏ 0ļeSEOu'n&XR5QsAAevRȗ(uތbZEު}g ܜ f9)O/gVv>+QƐ4-DqA|.m٠ڄgbI`;w 丰Ƞ1%/ڛӕkzlu*Fh9 D}~770gz4p\-OϤө6rv ;ox]n^ ~i o+|3pz/IS ߑM"BY,]M2LFZ\Di# MH>Q] ʝx]Ifŷ(N3'bLlVS$OP&{}mpH*FW끒e8~!CjoF8a~` Vq&ػ7GCnz\F#J^s51;y Xfa%PǮ@[KUdN#w:4g6u`9E ТI6_Tۄ{?Vc3T cdUS S/2@xXZ+I¿w֟޸_kM,xw{2!qv\L,"lF|h!2 #+(иP[r51S(=mw]݁ =Ϛx &ClH̎dy4d}?ˣqll(&x 4CP'MZK tX2RRYuK]Tu&ɊشJܪl]DUaY-ճT\"*k"ƋC6F'EߛۣeGSx(y@ n2QgQ|e$a=,SKoMoGHdnHPG]"QHºh>ńc _r+ Ŗ\X)DdqXջK%c:0]DG ԃM`HN՚.w t 9XV{R(ξj~CU=nc iE iY7GvB=cV#@GK%p2HA߉ωXꔚ_yFF?œqʾlVZY݊q `'ɮY!e0~D^h|9NPQK!y Qb?c0Cje%M<{omWI`HA $d~@3Ec'x cw[+Z4'̷kCq/ %s\*k$ aҥFp7R7eP)#Gk~b?~zꦉlHV0PKuPԖ;m|=P:/J-*7?IdAyg۰G]uqЯ eSkƫ_^[ޯv뒑@V%!'hy|J7֕N]yhHt e'Gt*=,P1@f[ +gFC _ɐ XJSz.i3RFd/s?r@*=.Z^G}'Y(C6 Ɍʇr##E@p:VzZ9x1@k)D`ggi\T8/}u 2pg2𮿘pa ?QU6.})TݾD.{HFTs$tkU eJǸ2'&!¯ iJЯ'C) 2&{lKL{kӠ|)`Kvpm@}?whp׺M Q94UH2Nl'pKCKYFx_@gfV)hW6n2H "~IS<#\7>ǂ.3W ;Tg*p9 `p2aErQ1`"&^[xYY[ucoHϝC!u)BYXA[F]wi k*Ԉע6B hXmu D`_ws}}@L5ѕ[*k2Sm"13(bG,Y=V2\ѝN0SQ6:ebJv8*qI_kK!l9v#:}3^h~ψ D`&+Y H*.T0JH- L ]ˎ,a)^/ ke=>cZE_2$d^[J1?_Fun"@pY lS|#CXwA֫iSaʔ0%vDFd>/_ތV72=f䫹'uNcO:eu |ȍZ-@"p@_p<7qjZ5'RإOՄ Ts0᝖>< E: @nz(n/)ʜs ‘{&>{~F c`+ߎNk ? TBцF@xtr>ΦƲUr(3h FάV, y=m.X룗cBR2Q;o;di:YS;@q'>@)kE @sD7_T*B jiyܳh3n>&clBDŽGIMa,=Xgh¹X6j*\(8 ךXT+%h~O:hu:z8>(*@KP x fdWE xa4(h,\q>V==pBR(U?]2`7\a#פ N*&t-H xO})9G>Nm, Ⱦ3e=b0HN׋^jxcde1kFe?@P,X XJ*)djM>ס>5 \Bm7buEc]Hb rw˙7$ ROKuO )*;֏:HX/?>`_1[q\}P3/]5D]6EPF;;Z(Ϙ  '#hyGP>xV9fe?Ȁ= #\ma5L6˓mfNm)[|uPQ_a~kw G r3֬wmdc@ⰬAl}ѹ)GjDLxM #8%G [ՌA>P}gJnZАx 4K@R٣/>yqM%vHO [ <*TB X#) :^qCۣqN6l˶770Y^RͿ0.ȉO)>1mޕww'Ͼ؜s_@LK3 SK^^mnai$!eᴃFD0翰 }:70&oE9b__A[bZ1#Z4s e3RV0E'?DvaJ5h=n߰YOBlδUgqv/B%m`EY<5^822|vkD&.=v7rhKF]o[\;X0)#|̮DB=[KލL1*FAAjI}k̂E@;wQ}u=P`Bw[{ժ 8( LiF? $wI]TOJc ^8N UKM6bQ9Bnrr@r!%{FYZIrݷ#N1iމ;U臙;=<7-;:jf!7HuzOfWFj&vo x3V$Df|?R)+OC&gwRVxKsew]W~UY1jyclPE3trxE{X^p`t 2etsh?^,;8B>UDz_[_MaG'eFAy6IZ uO_k-E \v<aӧCk^˹ zKABpFB>IMd>O(R0Ǖ)O`B4E/:1ǪY)'r:"OrI% gB@:&A*x?ѷbwH; VV bW¤ rR$qԹhycb8BܕS\Nܮ[R#"c]ɴCm*S5!II'i|ws7oמTl+46 D /GQW d7rĶ֏h;'Z1x # GY{\a %kR6Q$?&Q d,vpު˞|l'CgS)bRGR)=ڼ'JVeo.\kB֑3J;^_ɀdd\&͇ѥQN8_A7nӤ!L- dC!n?lͻ0-mt~wz@y3 qJy?^Le˱&_@y] B"z> kn}qDKKMe7sՆNO˧U[jL%}1?$,1okcmEKuԭuxܶE-+C߱R#[K%NNfws\8튚a15+рR+13nk8{_%5:dHJ`mHWewcRny:Oe-y Qg!اwҺƩj%S!\&eYRXe'hZYݮ8c8kEI y~Ӣ)fPRz}z$ Wsܤ΄K$yl`V)]|rF$0_u_} \݊8J )^ r>μCp}HaDB7J2;uPS(q@i|t@XƔb ٴ$}Ra!rв:F:Fᘂ D0ScR:/cpΆj@ɴf~5] zV7-ʀPDrs3਑\TTyaB5}g nxhHnq4m3tSgm4ء!VVr}'5ρyadՑˠ͆.c#^*kClicrT"Iۣ?F`|ҝ2uQ+6½_!n" BߪO<6|;id{|jaA 9Wtmfq~33lL7Pq6 ըěv6^JbQ Cʣj0ْWT7tyxȃd=rr 5dĔ[Á0R;ԱuϬ87QY2A0 Cht~p!dj}al::?ajEToD9 9tZzBcs4FLcDd)[Oo|5AެA:SD A3F(&ߡj pT9tA t7?%yZ SaGO|1T懮kL` iAU7Ħ_36*n2]դ6߯MbE3 ewa[H>[;N /MU h3-ǫK6xY| oRD/Ǹ|E' h.ocC~wr gH^oLS 6g 3h5xsїH',``+Q},sc#n{43Y'ǘԩ@VJ:V%69kY_$)_%hMfY>Ԋd`Քmኄ6X$eRE^< /2W QiCpuJ`9\d(&]m_%Q~>e'z~am.% :w1ќ>n<w4v~>X85[礀(F4zÂؿ`K` ;Y PA);՞QT7nru:C_6d'ЀFUG>'!AdRxתwFySD4ldpm1 %} uVH ,fw:橮k5_`iu Vg)kźB.DInX_ J 6'=Rx0dvsm*hH/›Lϧ%~Wi_lj3u4-^k aqr(mݿj8 "&?rnY$H0:(I>8׀fzb a3a K"+=h?#1Wb{7С~ҿ7 uYH 2mڬd3/Jk|޶&x"x #:K,49IXD{E6$P)a\. >wCF! 2!Q~ڦF^P*̑]'?EH+/ n(}-L IGf`[7mz0 C?i){R JnvBSxпS6#unk"hiv=_5l0]w傗IGVmRZ8$ CbG\$km)r#ƃ9%R %5k]Q*W ;Va2h=rtߘKr./ح}Ut*GDYZw/Sڏ!PI6pEuh|U'w)h'`:;B4AY+TMys0'|XqqEU=Mr]{CeE%QkDhpN(-]v!fqV\2B=mK8Ƒ7]|BOlr $=7^Ʊ;yj1TgK^ J3Z~ͷ߲$OOp `[C|3Z]oM=^` \+ J\rk$ݠX폟Z+Q Z.9#ǯ@;#&)ԩf]ImՈ>ƭu?.N渧hdjD$9CSۻPl= m2uA rKۦM] 4Lu>LȂ!kJ# -+’-xhw#X6/\'_C{4Ძvɵ˱[ EGƘ=Wבke5GH.Śb 6#h1g$z~ad W0AQ&xRBJi<ʹn[TRkn$kCHvU:Sa<ä~fAOKG$Qh|;1p86@ OPL,Pm޴A/6@Sܜ[AZb4sޯ# )Ӏ5u\;pfM⃰U`ز?c5 'x=ф!F^za{_nObCj4r _|Cf-X!}lS\@4%Z6BZ[K2RgF0D~htG߿x_3Wwh#1e0јؘ!S{g9' NJЪ}VئNv s{8 eNNgY nֈJ&.v0O`mWBۻ /z>m@*j+oM5{C?NZkw0Shx]!sr3B>԰PYЈSni/"i Pq8m* )ϡoވ sӍV~3n!~u׾Q"M%v3UƕMH|%?P"D^vK'AԲAuO s!־xzAw#?+>f苧z t+oqJJx]#Ҁ oD NsX3ƿT3 HTZiz}OoV@vf}7#i`MbyG/1y;=#!_3hy<$=$P)n۠M>ʥ7 Wn.zJI sgk!Hv /Qc(:2 GzU!'҆3?WU:|j"d^c]F07 p ]~ky)xN <[3q@ݟHbGA UCg+8"د M?Y'EETIo3D&GAtiy{ "TsW LeYLj˕B`_͡XF-Rt sdP{n99jCsUElHPD] jqdyys7@q¥SR/]Uo;RV88Nݔ-wP]:ݙuTB@7iăFPJe\JuU RPG8ak15,En gR=M#/HV6WβY;޲` ݙ5Okt,@?CZ.CkbWl_G>/e.;w "(Bd]1_iƶVs >yܱ0"?OyА."_} +U A{bp]fe1:=;f?uzƄ 9f }M BJϘ`AmƬS(ƿLIO,/~5c! 7,mg9{Q#= K-LA}m1,ȹz n}nUCT݋ZSCb’>^Y '2q%C8G_QTb2)D0,FqGI.2%2h[c+n\+j0W?Y۠=iI"prO﹬Gʢ3G:ٙ( ޳Zg 0|6paG1;e$1p?F^pX@DY&wޞ2 P]P{s*{>{c/^b^!"l 5 q=% sZxnڶcJJ]+:;&N}}F  ,^#3}5\ԪK Gt{z.]# ;h# o+7.q/Lb) \ #YqERZ(б(ORZE7) [{IbuAGvy|Ě;;~YH"a,3 .6ÿAIC`zJߜH1Uac-̕mrīwBJRQAl)#vB0QA h+?֓EBhxyP4d}'j|L,wTOHsZ7:`p/41lbKw9Kd5 Lÿ)ˌ R_z# U' ;(G}dFn ā}Vc{(24柲7)><H['kRVYt/ַWA_D{aiz*y95 u[0shDZ kpDſSThe^va(K y>.y'dy\/ ۇBghd>ejr8@ݻӞyb~];7zZx-4 w6k}0d_hPޗ!R kFZY "6pR4Gf`>Ѣ%h0\<ʽ^]:j =E1hKSH\?OwPTUH7;sCNyIDfqs~c- #O쏰89$ijbqpܛH%es5քN6A~ٍҋラ &R(e d}Ω'-\Q f0l D纖ҵXef6G:?F $pw9ԕ茍ih%$)mL ҳ'Bp˜eЦx/$ZH\uYߏ$5c6v47V@v~*Qj]Ɩuj6/)3h` QaIMg/Ec; NgYwON+i'ַ2%t/@E.ϛ$#2Ac`Z /?hzn2DZ~T&pùNh!8b]^;NnOY A ږQW^gEڮ4UtuP֜s.'n_2HUO~BnI}tg ( ;m! Bڝ8B]A=WٜOH ?Ikx,(@_ʭILw0s#L*~q9-,[wk//Od6e hXZOVwvaW;zV>3]7}SQ3nK CQ! OI) 㿓Ln$b:(3 p`ct0' ,r];{"~CiOVrx6^2)rF|׃ QKR :d%IQ 2V7e/%]7K{J_e3r-&]߿!K ?ɠOvdUjyztUUu4Ʀ0I7̻furF%0~*eհA 6+lh ސ)VstNTi %z ]j53 EyŁQ@ y<U>& $&H &RП*krHBWoTxP*p*~u^r5{ps }܉tPy D^(ֲUL-04WZ0鯶9gx pF~}AD렷AIt%xLZ2 X M96pl-݈DⲲ*l҂CNR(eo獴2Bb*)☀Hr N n-60Q{PO+1B4HnKJu@'(DC1ٮb/JІT$B+B´X>Orbր㑜&}vNIwQot~Jd@;3wgQyPPCyH M3oE?hiD2.rɞ"I54A(5]pes(XOńϿBmS֏);2,S?k37liڿ0;8^W l&&F'&w3u[Pf=dgt:hBHBUo%E̲FOdh@/hlHeh ~L$H Q:+qipGbZl&H7|VVo;/-.ITJQœaz@t2G'D.lO!i[+G<̉tMuUShԦs 8G brԊ39HX47[7RYg#@.⹸/ñbX RBQ0P Β6H'۹CM^E  b@>G6!入#HZǯj`ǥ}CDG-Yxm\ŠY:񴎍QDڠq'b,#t3`^"\bhuX- lOWD-Bvߟkeug#6+(o,}8m̋߶;ɍruƊAמJ hG~||Iu~ C 9D2xfXesE]0=0_|݁m#&A+t~TGLHHdm_%.ͳٌ%MxBЄJA<ʗE7x#e7m@40$fU Y5TALxlp49{񇨃ܗcXrK;-RFK%s˟;Ԝ>MO-R W,Gp 'yAv iЂ!;^  n]KǨW6a mӞv3J+lX~kͩ#ƀ 4z줗˻a 6@L+aĔ05)#GPw$ӂ̈́%O甹8,Hnwk&z$.2R|kۅ{/'SʝП- !j&;FG r&  ՎeI (e29L?C<TgaC#Έw@{t}S3a:i0fe sh J1;㣮\>cL  1>sLV]^SW5pK'ջ p3 .XwF@sAiH/C\?8tWזI'bmoIa% ^Uփ?w`z[qr"r_sپ2'}hˇcE`p$UD+ /I(:gKLW3I9ܣp2d'H'vmXדmRr ͠cu.듳0]*gl?fF:a|A=cG2\{ӀG#vzS'Vy;WU#}ey1һ٫ߢe /h7s4P -obsjZsmp%f.y0K)s\[n6f&߂ْb25 V|\+5E:L,Д͊|9_M=(rP}Q~l&X69T&U GS _v$ pסC`?KV" 쀋_+*Tnb-J-6Ues[󪡬: UyMD<̢#l0TQxoT,:y@bu-n? 3iqa/ZJe5 $GBEɭ"x Vv*sBEHHOI?Mrp/oG#q(BԼ\FpUmpjG/%9G;ӊAqZeogMc{quۨG7Xd0Zԑ0^D$Ʒ[קH%Bz_q&m^}~oRõG Z/C[Q.ϕ+P)QeWZ 9%~?Qi5-{Coe [;p\QALU1KB]n!}$R:jؿcX5(i2rG(yVˊyY+&OIx%1)i"o`89Dep{HY^nY$;W}Y "ޡ$&FbTՒ<|gvZfm٣m+Oh|@Xi;y[c%EPbƘ}F٠U?+Q"9iP|߻R4 &*LDH^܉خe_؎zQKMcJ b?6x5|, 5GRWt[!>(v­RWI}דՕ4h%ǝ?J_= r|J}X Mr (x[5SO]\ {N$ẔsZm*ɾh-=w7.{^@v^IncC-l L~$ *:{l]G;W8]?a[6Ky4AfSe#w-4fX:W$EGzRMo܄]zk]Ecɳv'>7x,u"}j&J@ Ϳm9FKK)xY m A$rStMߢIb!z\! a|E0%^j>2Hcy}ƟJN5f˥ l}UA#7bI!k ^ 4 Jm(zW!'̠džw~mvUN WgO0= hypmHA߇D8ƐmM($3QwI@ih-4t1FMdfay^ۄ8Z B-AZMx@=T1NuT] |.Bp.JU+~`.uϮ2Mzn] Ͻtm}0R˺匂 TB`zoxJ{}G f[~W54#; 1{΍|U l$l{ 5iR31z#^!{ =!}ݮH95>$ ڽ&haR_3B{DaA"B8U5&:ᓢ>~RӬHP&?K.qivn F%)sԷw:Sodדec0Κ'K &> EP<گb^+O7FKUH>VqhCןۏ`$d% P FCZϬھ?hRigbbW"ca~ Ug讦}rX֏fHQ8# "\_ 1V)i_{ޡlfJʌ,1ʮ rbFJ8-8Me4KKʎktJ‡r='yzci@~v,>Nd ~i|^yxѲ-4Z%-ESEʂ^JHoH 4{Z$/qlSM FsE9ۋv{jpH䊫nbu*"6 eٲ9m^94+u9dɸ}Qm~<Еcm2R.xt-~v C8wM-`SjϠE@6.W'ćk!4Ц˽Æ޻̠4$Pbf,Ͽvߍw #6:x;C9H l`yʲ2(<Fc]I?-pjTyj: ez꣟yxN|ǥ[̿guaE˷ keim9N2_8?tvF: ]f Ewz[—'t'c= qSGݩv=W׉J(Z7A:e; tB4"Mt+}6t--3>Pwo3/D+s^r 6߷zw{mzaQޮCԩK䕲h,DhQ l ffaP$ ΕF<@oc6m((^ >qVҠr&['\@BgXNϟ€c|%~eAn6cQWS5yZQ+y W++qcҊ#~S[2-w)4sg{cc]G:ID6 C<VzФSa>Z7j;" !) mø E=Xv]"!z^^i9MSt+m{ˋӕF@}"1T_9KgawĦ) t9} vs ;H3pZjb* &OI޿LN|"9Zfc04Dl.KLY"sUİM:p.nxD)-{|ӿSJ-#WռR{/.vl[v8 CUxM~뱒)*n|PZq$L8@XD8N8-3bVJ n5۷{[gI}R Wm+rS9: 5(jXcA)U|?Qf99Ch- 9 pvZ=ɒV=Ԗ`W! F4),j_$ MgN'/B>BT$V388]FֿV̚g{˒j{Laa7Amԛ gRKK8-b@̎M&,1?1 j'W9SARuAZE&`1wĞZvwvm)c$<ܫĸ̞ ߪ$p"y62T_x׳$|r&0]땴ӞwW3;{n B }ՠ%Qe12$l[V^Zn,IBB$ֈz'+'UWFQ;3U)BS&tbZH >n+ƂzZ?n#`6 ℅i~!t7˄|9_wLfMdsKț 99wy~u8Ǵ@l\i[Mx`}1#eE >&ql׼j[!ٙ+hNOezK2hoz Ё O<0F*uQl.Ʀ();\f5 ڻb-˂ Gr>@<*97lq.=# zB$5 ) nuA?Tl<w 7.9ݨrn0 u?Z\Uӌ:tVn2 K,kЌ곔.EݢHT K߁Fe l ix"'* ܍ݸ 'Ν@$#~RU·)H_ )ӭ<uA"3$ë+Sw~ Y5!اvIG4xՑ߼In6( wxCA+1ٜtq S4AC-S8AV?V,qG~ָ,Ӭ˟TgjmeG]5s."+nIʟf]X_v80pӝ4c xa?oefe ҕ/Q6dWZK mʷǿU#0 ;E&0RT C).ERs$7hP"w`yg?~wZrs_N=.պT(4OǼ\ۯh}!&  "iOwiS PB@ޕ.(utJuo+󿄶=5Ob{1e_=#rNFC>'lAik 1..cM} ;۴9Mf~T^ց64po%ŷJi[p$n^yl`ޒS␼Y )GyGh+ڠEI|Գዸ]30Ń.}yшXNjՙ뙫eB1 v97di0e5otfa$ԏa+q28w. V|@ 2u4 4`pqd7fN@ jr߿-(߉j&Ё3l+@Fi W⢳y19 &^ph\>\|qt,Ȉ5`pgc9}U( /!A/n %|HMR14Dd=Ȧ,kY63h8M_D 2iU=ɍ"qYG@5/ lEE+@SWG,? XƮ@]8=7'@~Lyܗxfn=.zMB$Q GT^:xy:x-))VHpe'ٍ^@G5pϮ `gj M>p a^kijq¦3>00MkD&ac?;d^?;Jx5FPZ\NT/u嬖c]ӞQ31&6c;c!^p rry*Ovp$SS~)ZɎǔmu}l ꠦhot)}If!zI"/ Z6rܱG@9=/Ώϻ t0a6u7oLwX'/cA߉zךѿħԶmchG~%`҈>W2ۀsa<>X 姙!+!,9n6yLӬ*pS kcCI<ΏE&;8 '>58ϳ.8 RĥTpBD -KB@K\wo$r-"q t~ 8]^`scZ%X C%__` Sv%И9$w߇6Ƹ2|JKFgbvN|++ҲLe,Pa#evi"3b2(' H?6%f>`X7lŔqpieJ[w{!aqC 8˗q6Eo}EIR# j XD+oH} p:|/ Sa2P4@Ύ m#s:Q/X>R<(=8DU$[W#Ǖpz?qch`oW)XRe%r6C"|M LbX"wwNX!VF4hOM!l{7e ׌,t1ye1[Gr [+'!$ñxS 2&,Ju2}M(MIJGQ{6{DEH?pCE/NeCdFrGxS(zUذBѝ႐\v l21=ÇT슻Ń .LOc.e:C6lkM$d!R@M*A/^X>3PK5VKWjtO@kS2V(,cܭ _P1~%㍢#;NHFwN%b]==F\(zŰfywF7=eiQ`Iі- $c_P&c-cUu0!]F !v`"n5}\8 KEq@<>2FeN2Akwx G_q o|N2{YsGW,X)| Tq6 <ү")7q1hc qiŪ7n T<6JMg0K6 fu`26X(*aߜ\#C.peaDhS em"6=el|etBt}AؤKlp_![\,\,G1؎H<nj|Cwq Mj_"3reF'-UM"&kڹW,ߊ'G Y#0_}2#_:7RtCsgjzC5Tg nQ+t>НR ~ʍG2/s$WE(杤M" (;j.Ӂ?p|^e2#M_R҅U6)IH잿iMW(p ' @,{o-(:/3bXK 'fr(mlq^90t¶U%laLȝ=-$oT.6 ]}X^Sϐ[meo6IF<*wzNEb)#o3J[N2W1R1;SZiqusx)ۺa>mJI!11V!BrIr.>MIrу# )`h2 XOir)%Hrx'^ڋURDe$jFFI!n@͖iކ!w6HGm]-WՆRIRD1u] 5ZYE×7y7ZL&R?i’e:Za6 o/Iz؈(m"2#]jČ-WP𷽘9*u#uT ?Mlg u*XJHR^թL9d 0aO8¸*şH'T_:wlA1EIINὌ_1I)vL©@g:I%g *{& d:fDi)љNKdfp~lng OFl(O[Jq$mey⃸uװq:i|BU}E,,e g ]"U:MmXd@igvw& }|hCTn]FiQAֹ}u7rb#S,#{@bm`fZ(r</fDQQ{+dVI@rLbVb; ҟ:弢p,^/[~ˢ0XncY8Wc[oOvss;K HՊ!nI}`A|G^?jP=Ah-0>BwY!f;? m[n>|űXG1n/@E ͫɨ9\ZIsd0/* (d@0]/W[mH>H?L"Ύ83\ \CZ+yI4o̩e>s=:s,"_QB/^e`[L\QJo֢6)27OɱU=Gk\Y[\AHtg}7Ø~./-K; "@KI^[kk.hgeZ0(-I5TКL5=JprV˜hݢ܊[ 谞.TrWfa5J, }'svF)%zn̮4Agc_SwgHMTDu|SG̢ڽ U SRxnE8tnKn-0|)b]f^u8CX+Tk%;U9 b̽A ¿zQ8z"qoiHICF441$ 6A` G{ <PhKoHbGXRUnZ˦'mV/3B_JӄY-9&sPվ8])*9oDX a40_,($J?>yZj_3SL-R $NziK Vv3e~UMIrs%4QnS&ˇlL9_d F\Z֛Pr@`ǮXdPcB > A)[!8>uf 8k c GLj)?debc$b%ݚ |0qH ї8,8H+fмƄC,Qd};*CC棋#Exi gF1.ȡa(ӑ#1#?x|-Œ؞D!U'"sNU^0!In. \J+CY3Ʒlhjx.x Xƚki[ȉd_p5Zx"U"GG"}ҁV3yOPwMݟ7Lj o/NS8aPV ufUc=I5SJe@j\aq @);FVTJ̜VD<:Q np!)GgCp'rÙ()`mlA$Fn5C35m"3PFTB/XA`F T% - "|(R H&}OͿ-Wlf8)Yͅ!!.NϚ<{Gð<\}+:% VչA:Mb#Ed>}}DX2Hn dYFl:"OHpz}DN}25^AxRa[G>GئSrDof'%mо)S75*hq{ jX[-6HAi(tƀk?#R&inn6 i! 2*%^\}/y[=DhD{N7vʺNCYn5MB EGw.6 LP2]޻cЇ$|o- 59c' ZJR(I007 P]B) 47LJ2WT+[^Y8D0R5Ss̿̐fZ?.%-zf>.(܅XgJyѨ;a3 D_em?l\S+;Sִ'g5!Ԟ <-{g<ć@UG0z YϞt u׼9P#}6bv$r-4j,Y-{ Gfj?~p6zti/՝zqoͤwfB=a?6? 9~gVfAy'(uR.|I3ܤ^;M_IB[zQ"&:6@wvc[N%b8Bz W&Q)f`R&158K@ V$f?g`xٿYYB|z,?7| 2P PF< W(hec,R$4U`1@éUsE2cӈ:QJB!C_p-6 5ʹ YBo0_ `UL]wIm w*Zc#mzFZtZT(@7ǘev *Zv1R{"Z^BVvolGsi$g|ﱵ$ؙt/R:qcIU3K K{y{~tZ p~\$`*RtUʀڅ5qK#;Cзy.!x,*-sKN63KgSPV~x_ѱ %>8eĴF.q>䠌E.VIz!4[#vuch7< Vm<ɤ/g|CCZVnH-2KBQC()ܣK ]I]}~Ƙ2m75>8_SOz&YYq`@1`2bN+/eeu1P/P'7d>*#%*%}ԚN.s9Qyt&)P?bؾ΢X kVS.gܒp;QW:4)~+O~p/7`qXʬ~|\% "rf(' Z*duSq1@/(wNIq)ajk j`PY'_v?㑿.qێvqLuL35~q>Է\;Rv3P2( `~8m\؈]XHoAH$fGVSM{$! dʇA~*2$xxn/7+7 AK 2g߸ktcil(pw%@,cU ×SgB )-qF'|םrԁwvTxCUEcԲ.e@T=̄t>nM f
h+vA(,02 nYEӰ6=@cU+ \/y ]xhH`O2;s5 ܿBbd!ܫwQsc sQp\>=MSiRY&J1d{)h9JN|{wcj׽) bW)*_uReQm 5UpڣBVXНbEHVYm*,c> HäP$b2G+TyL;T6ޙwZC2柍NXꫩWDצh][L~͉"K"Um;U<>#@i5Owfi#[t TZD?eU 0#n%U1a\(pv.4g;U qW:cXU(dqX@3l )oϯ-vHHeH:nW-YO_hNXc۹$O~`p# wk9[8zOɶ~9aőu] NIӏ}a ?595n rCjJk`@$>t|\L;!.u0[R-iH#@58E VMek&RU#[#liV=ō=-,jE>K"JTJ'({`\%L!XrAqv۩ڠդz0~P-stɟf;yB_'3y庼)eՎ=OFIo 1EbS{;riПibmR6A'n#fQ:ljx!guzrqzlFb;-D\8>)]K+ُQMe5;yK:}%F8?M?]2c?"!\lVy?_E+9\΅, 79#aQ;Mh*A+NgŁS(?~Nh EQչ%zM. DVM)n|:{<L@RGEg;k` ΗܫŮ-y_Kה/&͎Vn ڇ̋b$xN99@oa2)=dg_P|rǖP-O QhֲKt _9#*ʶ ߷ {%|1FfXUc?a$d@D߼"&P̗q[l#˚[%)G:-:I 6]v %P eǀsgf٥B< SUY,OIZ RsV{-i 4bS= 0="OaYH;]+=}<7zҼOCE {s953Hhc .n3NjhhpebAA~ll As1`cɼ-lRSd&C>'z_^7ӬkcԼ:![pX!#Fmv.?7HMe[%ފbM4یd-*SEIZG@JJJ\3;,_lY[A!&/ݟXumP+w|2fxT&;lCo I$%@ P{DlxekL3mrE;?-U^`>h/qLxPKZl(p[ȞTlvQR8?o3E})9tPWJ]cHrbi=/_63mriT `8 I@ߐt&=^.g3b_e`M l߮Tv>>QzZ2ڦurXPzd䳋+@TmoalS-QiT,?W4 '>[U P |~.@ ĴQ~]޲ƘtHmjAaa'v(H~>t$09-⢗/+5[! u}`zBh?},k{If 1[5`*\I^H,HGX|sەzLC>Qw\IL/O{z1YN 3[<In)YD"N30'[-xN׹\UVnoXEW>R $U`7^ܗ漼E}W]qG8a #ћ!nĹ>d#&/}qFq̰ i:tJ%nT'3@w+0@sRw;?*pSǐY!a_\7^תȧ\~kx@ 77|}R/i0J$Ag;l$x,Vt3-RE.췽&hڗ5vSeRVI@zWe%Ym[& nqm[~*Thn|qT kOGfɕӍ"_="s5MO(,6Εk,OͫrD~rL~Ws2gGneCuB,Z4 lꐉVѤ.A"fsoA)D-{wD ՛h]:Pa\;*u8iEzx(Egk;J/l׋t)zqB.k@JxU 2`u˝Մv(؊Dzr:#w (|81Xq@tЧRvKxjA2|x:Df#m{URwS9縴nH[[˲wLi>";j!_j`u`aYD@ ЌVb FeB@lnu0 QnY *of#R9Q9Ֆ>T'\ki5ypd'ۥUx`N]r35"6/6_LzBXL H2!u'Zb`KiR 2#3ǡ=D}9!tB~oƏOwOu(vѺˣmHh_2 ?hͦ==>T>E 0= ggh|*z^oiB^הZqjhS|*7}d#b0A}x]XiSD'`i$$ .uЁ-*Oh]Q $'j o(oaz1۟fvQBXz+?FFwv-#&/ܺbZ"(8U4R}$ï7Qum,nSrBR?w-:_\Br@k'{ە! { A61pG[1B"j$tEJ"c-)x703<ʾ´ }E |!DfYlw1K+sW\-MpQꪭ} NպaEǡx̹nQ[F2?Ь*r&n3PO7пƺƋt;ͭnO| 08F*3QX5eXn/ξnfԚVՊ#`nl6Kqnh=S̕ z9ψyiT{kO[?8ᮀS8% :/TYw&E{3f\ =a[ RV4 #hx=lYrj}%D+?T5wT;<2zoӳ ˼fx\V 3D#*s#^Wx*3n2PMתm&Ê:PV? LKq)fneM[ϩ%{p s|\`Zjj*@yOv=쏎sFqv6~qo2(? Z9߭м% <{AAc3'TQumq.R%fΡRɲ Oٷ詉 xI0L`T FkYUưم,fpERd.cE:#] 0q]h^ܳ?~U'gxOP+Q&Dw(1DN)[6K8J N>i8*Q^wJ;:*V*%ws\A.n,ߟ N~p5-n [s.;v'?>'>6q&:;Ƣȉ3ʹ`)p2FlcuhkpGș+q FkvkA ^Zm8lPV,Kbȱ[jI8Hy~,ʱ6w A"C %4z ?+Eh7 K.XަU]76(ci Лsɜ*tP_3-Pvz۸ ,`]w7qi$Q.7/Lړd-XN3xfS%7g{f$G<*>%F>a:0NӫD&8,OZRMi3g^uU*Mfbpŗ,ce *c.BHf(a># .|%G4 ܄G niQ)'¹=`Y.4$:^,ZMuY/4pI H㭮[ɏA&-:!"EWl,AuvJۣ|RWbm9o%he ;xetO, W)D*r& ?$n ܘ>G&&0@ 9Yz{›|JxySP.q7۱׬GܤG'j&?0F=2 MhVQ5H~hՀ;́oDi3&QO?]ށڃ#'@&zGaG8`vH!4QCմGO$cա1ϸ[WgLTVi̴"t[aAʮk7zu 9PJ'ns;?0 LUP$=Ec'=(Jt#޽`4]0Qַ#A!L>?7):TGz1p)2#{ FG; [LwܧMH2 F4>H ֘s7\!o`UGgw[x92-#3ݸl\zM{UӓQxs:pDzIx\jǍBφw~7WeV{c"z7j2쨽ouD2j4[w(Eͷf5*9+X Bp_K#&6>̚AzP>揊oEUlb?F5pOIE=]J4xP>mIo/X|J6QuJ!&p5#ו1`th.\p֕gֻLdY=%IYQ3t>|>y]! Ϫ|=AM^0~q^›jWܺEcz.@.v˖ܔʼnI^KJ\ Qǂ1,wrqшsl ]n<}ds+T8&0!4np N\c%UEHe;ԀHc6QG+.YFәf^3uLsWtSM)gUq} Li*seFqO72=*:۰ ihD4DwyoV#bv]p2bbّ; (2tE2c' [p3z=9wP{4`>h_6Vhqֳ@%>'2Gj>^$MnRFe9qPy/^sv"yA3<;Ǘ!z$ɐ_ $>j5({b4Ej=l;iseDxPAhz$?ay{Sa|T/d-x,2jN*\g dFge󄪭׸%R>ˈzCtG$wE>v^$ 2ĶU ,k]ڌ-g zL1dT#@d6PRX\XheϤD,J,17Q]y Ilxͼe+(KbPl BJtpM75ӊs w160VŪYgu(q*ԡ4 9S0Ѳh֑?;1u 5X)f /8ߋ`ՊlX`6i'.hwsW?$ ڏĪCJfm4UqM&-xќ;!/ۻ-ŋqf4D8 r) `EmHbjh̞3~i_2P-k 6xh"e"8})^=޿/ٸk9]A!f.p4ZO5"COBdr4#7 b5 L;\raD2SYraqM:vQoTttdЌA,IHrWi+PxP900OI.\mzK }H[@n@áRmR<'ժO'wɇ.KVNJ^KI%ـ+ZZea'QhǔԀΩq2J!UfG10,QBޏBu 26I)]\W֗Ϭn!WeB;2GxpL7(]AvapDqslAKJ3JA=XN0iĥ71khZi옭>.ۦNBrY2%":,|X귯;a!xYzl!iڛ."r $Wx C/LXg·e I7I%:.'ޱDSp!%KpM-tNZ2AKSF9=VҬ!CQFVx6n:b=r/ǃB?DĆlKы`IhX֬"xvw1W;]q#9e-O':s.ߋ&v9 '(pG"~܍`%]Idk=B-f9$ZILh PXiϋ-Qd(0ķԚ )w=}&2#kW AHT8OfvYjׅ0:oW/(⻕0֤:*iv5ɈU V&{urLA8 ,!J<U*nƎIþY*68R"7;Dz,sΓ)(#&ݴeU]HgC7o[HȬ%zΪin_ܙmN>OuN-"5M P -P _LYMJ1Бa0#EFIŮwm|g4pTKygM9̞:4]v$iΪ?5YFj_ȖZ{\O'DGD: GeG z>]Z-+p\C㰃wbQ~UwzT/x]"g' 1KN/^EQ=b,>qyVOD?nF@Ƿ mKMyKs'ϳXtҐ ߁:/G1 dm8ޚr:NlQLEĨa>uŻ%k0y m E[d\CDW7-R 9I6©ŒsJVm 9GYq2bAGlh\9FڎɳXeV 9nf,*Fz X-cMRƁDKg@!V?Qr$W<˷T1澠ZW`#ԵjaO:BmeD1㧺}>&,zI/gOE[ӷtQT9K˭ "H} OBϭN{2 -E.k;(ux/OQT3S>Šz[91{afL+ĞI=Y՘pjW/^Q%4 ь\mCRnK:Vܘ 9jΙ)\k涷[~Kgvni,m!H˅;f $1V0J̽w6kƗ\['@uw[$6et .Rs|jq %%Cٱ>ᘵUS78+Ok*#g2P*p4yBVm(f`} 9KIGmagI{sZ4PWվz_x[ 1}NGalnjp9agQ; 6P< =oZT~CLA=#\:Ef/'{P{e[lﲗ %F|}79[hsC%]j/Iέ-.\tGsF r)Z'&_#Gv '?py1α`: t,7X-xaao4> CHZBd B ԵŸ%὆$) #5AofHWZͺ3 Ͼhb'&$Zk8?Cs("P免2O9a1q^wI'elw{gYK_;\g)b?2bҎ!0\L`nSx%`< 1+)3وOImQd-=l85) ZSTdW[t:dh5QIyrju1)"CvTD'Ln򋅗_z"3UST[@`['cd|x.V\gk Q ^<{3n\Kʍvc@Bmj*@R溺psPZhI=,^_(rQ`WO[ᅧh=TWhG}4}>7%,?X΢271uBd9rDF| Fw<+ X-/8@}Z5|w\a-t g~i cƓ] Ccۭ90H]k5s^쵐ɅZNoS֐͓8}x`|1ag:2gmT|Me0(Rsف;7@ b)vk-%Xu*s/T)˾HQC Mu.޸ç$:G]17ʨ9"+$vIyh@7Æt DY7qߖ} fX>s[X?7v伞js.F(?_wi-1}I]r-NN]o)|B%9P~Ǡ%g#lxVa{26>31~9 D9eZrzPN[z4zߙ8Jc(-w!XOgJnO8'z:.1H(Pι@J\QJ#R=[(;w ٮw."."Q!ON^P[s[g ]IWTXjP"j!S>YfrCG?ĹB?s׃saw ܚY>GџrzX y#(K~M}K~E%zvL<{?6(?e)tIkj&h|fnFviX5ck{aY H#qaܮYhc\NCsS‡E.5gǭMNsm BkĴ=!SoLKK_p*K7ai,o;mZZhU5Tx*m|$yYJ S=(CCH_')e`SI9M/ iD?E=p|sz㮖sϓ2UEvwY a?xVNlh@: >WBP.v07NӌYάA`|~T%ga~iŠ q=rܼlm@S+;:нb H<scC}%CP0l8[*֐l2&ʙ"l(㮢} oR,wSWq'<65y Iid/Zx%sФoOhsY90.*dׯWJ!@W,0=`w &Ȣxq*} z=q9!y)m<"W˪}TcH >&bɹZD4P'iF4l4p:q;Ès[#-|6.WSpӳ6>0 v+q"LT|D̃ڦ鏃^P3@MͰ/lv{<șC,hQH]k=ޣʁtˀ';w=Jg,o:v؞AWm9mOlUH+' Hx\bf:p?=sG*/?gļDdz[u@9};guo1 xR n5&CO 'UqC0>N<:ü3ؚ,0TUVI續!A2?5~[\;L?[8[ OžB4qK-'%Q#e؆C``3kL^]k&XaoPr DiC逸բg"7WC.9w5_GWv-YP5|Y"{@΀?BbD] <2sS˹5('CXF.'HK'g2s8Jo9Ta!Zg{CۨR\[|auP |,'걗s}HgZ@ahe?:u}cT1f.:ՄVb6%YE=oJ%oPOn]ei A{vqGDx*H0Kg5=ů=)p+"mIx~>Q'60Q0!@s_*L5{= ir!A 4Jb3y@1,EaAxёuϥkzޢ Ћ.:[M(z*D?Db6@"-n)ʵ n,N EXU7\WJL`A<߫2q{˰x<:*+8̀C |cT вlTo{J}7D- &8J)#g@9;B$LcږEf%؛e-V'l':q57&p h u%S`zWX,&!oqxjC0΍;gȤOg.ON mJCsBU-aJ0!V@u dž2j_bjԆ*t[J &+*JozT ٘٪%j7%lj|5:S>E&Lg)ƻ19D׺>2f^v^;OK[&ϸf[ #_W{+|M| @.'G(귬2m:a\}Σ[`7BtZAuwV(rH,fI+A=T8!n^nt漉ےx'M /.Lٜ̝p6% 'BQ-9GPvX؟zH?i.swNo"QP,!Q;Q=^E;a%`GG7҅YCBCP1/'Aп)^ͥ"ȷ2#lsSbSӬ6͘MU9Ȕe9J pDm52Cqk[E-pTj0[dmćm߉O{?4Mϲ/B@%&z2c E, U ~U8o7dGi.d Zjy.] U5i93JSߧ !s,d],bTX6^ #o,6= qMyHזiO+l5e;ɄEhP(٢"@_}qU9z 3 I\ݶzB$m% XGƻGҗm.Dc'+Sl3yB1I}Z^Ij!-%!z:b/y.*{WY7%"Û**-+}3S_ \4s!`D5&m)szYx'hft#e}c^sT3!#5v$] g8в2t`u)}ma;M*!Hk0u@8T{nOQ3MObӢWV c~.W]f2dX>Y3]pGo\.s~jfMu,UbU*GBaK[7̓ +|*\|(ي7I)Ù9G /-,垕0x${|1nU)c =KXRa#ϫS0^C/: 9P3izԘP"ߋw*HOcXIcb ݰS:5Oh4H2e |8Cp ӔPR{fs L0ڪ9He1UϤ#OfFCxRr7S 2tUSYi.#Txѷ"Y|ATc.ʟLF<0f2Y9ivSGQ~\&]@5z)I$J@h@bg4܇~@ض)AV-E%6ō'Ԅa4,; Ƅ&&P&nFa!ək}QDrS wŻ'!-1yfzH:$B>3,1R4d^fsY 6A-fZ'DϴG ´OhmJJ'Ri5<8cC^*2n Ȧ MSDg5%J (S2hX}x>Uļ3U4-FM<`3K)dSsj_5hNbq0l_6^/| -ܑ֪.t~4=׳nb w3^t#氙#oBSTjQ؊4fw-JrxZ?>ܗ6?*߸ZX,L xڙY,nX+@C20(E䮐y'J+h-?:jCnt f[) H|`귽;QG~^%0ǓuI:| 3{rsxՈBiT*Jt|lK,bESYᄎ w䑗r[{ܠealLB׍mT/.?mti(q$<3Շ9#Ir"?ۘdtcm5MeZ 9v. [HϹV-cũ#RڨfeyY:-ˏp yPe\uU-(F^O\*c6,Q| /vܛ$i(HX\1"Da :3[ڈA'S A\jyЩ_E]2àJMWrr˭RD˅?R"퐲e&s]QK@&t'mf˔+caM E#+~0_7Ki#(0ףE"@ɱՂ”:ҍGnE)4ITD|ݷ>< 0rV߄ELj7Λ1_j1YA_%Z Ȁ *LP6Ǚ?>+ߞY5Xᩋś9V^@ FԚ ?`3am,nE,3y9BI}n`u8I]Ж,'a6ͯzPLgZ!;Ox9;Ã>"V.\%< =ln(]:^2qZOc-jth_2͑KEB82{{]sYbjϝ<ۇa? ?&~;7ffE>=P4;#dl[0J!`>D Rz)P_MՓ 2@mnk~]6G3>umDZ̯}jRJr2j|hzPqI D,)`ðNyk0P7t*TF:E1T"J?GeAa.&{fqf{o LB r&Xҁ!Mj;̼؊9,~wU^:(`־I? 㱴)iy>tE."[pxmޜoN{};K=%A󑼐OWqL/ʅI͵r)G*d4qKVl0k<$Y {ͯVhr4W9kc[O }iN|7\,ǹ4xV+|v )fYM4?PJ`r-E$~ܗ~etL̑luZeEOaQQ5{4` SW~N^X%dEƯl2"]r*z!\I[Z^)EZdNĢ/٤׮knF:p*ı(iw 8 N Fy>'^ܺho`R_K.u>7E>zp,LnѦE'j#7C'Ҷ/Vz !Iev#J~;/j|r8D>M5d3\b"xwٻVAMIwqnI)V FW#ǔG wB!FZWf9\HS5k12fk345 }8-\Hop =AK3>q >2GIqeĞ/boJ  /{眖cIϒ|]>8aB@\hwY=,qzW4tW=4>|"kqy #oVV!Fs)^_Nw}Bx$ZϮX k6?/JM̧ڜpgaanx_ 7#{0iqj#%#gR{n;lkO:" Sȯm~eӈC3X @/r;Oa.k9OB=X/CN=xP2YH(YA%,KwZ^ aܗrVM"뛬?<%hN>fLsuլ6 s:?kF&|^~W+ ]<7]1nBh5 XT~Fg1 Wyge$-|7p>tNPVaF䶻gwci٘T)('8;R Pæ32̟Jzr^( Uց[rCL^JQySoTS!a7v ^!$ =G?dj#rB"V-6} Sx!F11\iM..KJ\7 WTt;!E]g p VxJiITq K-M/<(T+*qtk{[s;i:@G)<3thE *VI@XL~gÐ_xJ0sZ~aU%'!bFRb۩dIH? dtxiA/dߟ;+[^uD&KEsrtnh:m}5 r9?_`kڈ}YQ1`5_kU>j|ɧhvǔ*(p$[XBW)RP<(!.ϔu~r$455:f;/dEzp#X':4t_bTƨ] #|< 6+U6#kn+$$}ZhiqзNĒXb8nnhsLгc bAa X` _vf>z~>ij8*>ܣ7Gs5| 7Y~c~ҜeeH%^\-#"<^S\臖[>6=xU)IisXKhcQU?Y<s;kyN؈eTLc[J]}<Hۙl)dk]!b%FIʜټѦ@z29F9lٺ5"`o̝{1()K7;(ɗ:_ߨi]: j~l 7e,^L\n iY"h\0 LxءFV18Nfɏ6L( kCubon!/$\`%~Y7'Cá o/OqB,L"<0ҵ@Pu(G;b&=tH`_w,fm;Ğ[hpslW%]`mlA @Y,|Jck pm]sΓ{69hdbh蛴/,kFq[k-cQnYcUyhmKYt4kdhd,L+ROw;X,rH'"lα/,^V_U $6C o#w;؈o)7Zubѱ'3w{$o9SL< 8Ċ&y3MLŷO~Uq *_~lNi2\^=g0Qc|UQ.nN?%LܝҊ~h~5=_ 7mdd)٥F{T +'7WK^{_:DSmb&g#o9fϢI`foNȽHߒl΁I$REXh95-6gh"‹N^,&fGt" TxfX n2n޶|"C"5A1//hp/1H]+r4;:u{8(~J ΄~I`L'M8;@~yۍ3[oԱftqJ,-wHY/`=˟8C.ש8n6-ܩTڎ~k!eZ$U4sGOjג[h*JpT[gis (xEfbW\@N(5 yB0GኅF(O'8{nW^S=˗ (Um\8/%ef7Xqwָ qwG r!W">S=nzIƧf3*:hk-'JGB8R t:_%S1%o4jb/UTkwZ1tbc "i I1 A^bh4t{DhkB^oU l8JhkqJ#xdKNj"th ˌ B;Źg${˸4 Cl媃n b_ļ Dއk92H@4 ivq}Gn}` nuA 1!;i &4haKx9v/*'Bd@Y6A!W5Fˢm Tt@H3|R ^煼~!+Hn{=q*X&$2NWb%M Rձh ylɝlsn(˝kͅ/_W@?xVƢ(8Kv"5db=ZKZ:@De!kBKI\|o^6ʻSk\q?dSi@'\Zjr:(a%pi>PED#F{͵HƞFOxgp|sG{"2σ3k25Ig$~"dz#u*9zE&b2-&UR@/ZyFD̝CG3\HƀW[,jU~V;׭WC(9++`>TOu $q\ѕ:lH f}|#fp3fi+$" \dm8hV^ e_YEw/?C@o%0e4+4J \M%IRߌ9Y~E',Pgr ӘX.$~lf Lݹ&>R Ehp]M:`|(͙чf9-v3=HЅfփ̼Y/FUOBgdXZ~L=хܿ5<݌IKp>sVSO6HGSOk%%c2H *WotQ}s_]: X`UmK_Bz. фѣEADX4Ol %Z>0oK4 K`& _3B6JrfgUMFLu٤jBVvz_XLm"/z QVD@W1֤ɏ T.ʪgV5UvkMtM K_mƣ+ϝƐpZSw^G&݀,`;[~H,-_XuZa'#JaYΫʳ -Ҁf ;d3V'(1.򱮼5@`A7tQiZ+l}TCt:E~Pg"ڈX%W4 msY*ޯ#!4Wf* 7$"|z"` D&DGKº'MP2zK7@EW{y2;% Jn멱nqwgjV}3&c^9â"ɗ;l++ qL/f\0.NXS_Ajx7l$<8eqhw,_ kyxr 4 I㴩^s Kty7,w"Yå+Ǵ1ΧK}gãQq\~^_e0ad'zD.M}oj~8D8)M !c5a1~wDž{a߼MotL+񆠖csB{R4]d AHH e|a51Q)t vqy$D&7 oez/j~+#qĚ&Dl&tGFÄL&WA=M07Km-T#fKO}k)_iP*WmkÊ&АC–Tu\ނBI%OiX5 V#+|ւO_"@oHJU(TsXTY5rpWoulXIf+f?P: Aw\LP؊ aN AڡȢ!j0ƞ.&\Ŗ&=55Š(b].kc |CgHN unf{<cg6GJf\ Ib,d&FU"6NR`$_3KoD̄(Bx-vbBRKF~t2[rR)z!rK\8E0U 5joM`,tIpM5*Z7 x`eOodƾ-u߰`&}q O "{Tu}pBMޔN yVВF`\q:^Gʢ%ע -j⬾QD[Id9k# ڔsȡ^~{%PzY1%{IϷ6t:r"^OU(706qI?br8ꐃۅ~J`d3$VZ$䓲Ifܨe/U FX;uLef9 R[I:> .ҹ cn˚M]/&gZ+>);N&#]$# )$aUzFbs|@fȫ2?&9D6c=Fg+ wF >qf/#2A*Y_r$H\ '6|xeBVy@0AhOaԾdmo%6U&AjFo fc*ے5E2>릑o2_I RxՄɴkFoJVvmSMJ*k`qdA*&heoC-*( |xc@8fԙǟ+zbzL"YٗI{:V"<{<|T[U=nS'5=":8g1IZ^!5V[h; VZg kTDr 93muj}תue\M1Ode}0 J9bH =f !ixb+f>Lܓ<J?b,!#rC1C)ic.9+5C`bZpY*-̚yOV|܇U# A1Qs IRPnZ@mE\%xjF5uC8S%䑒S2`Ax@$&;Nk#]݂KK%XS`tV:$V`XF^'cdsy8.v#_ pН)(衋F 1/5VtlpgQyL٬%?OUzElF$Zq&:qN3751x. f  x'|u=p'Kt82.2Q ~Բ3Lp:m957K\>iok^a(.~-.}}!j!"J";Ve""NCx/$ 1.X J ' F~c:dyP/D ubz@\B4NW>joj¡j }Gu3 1Æa/?R'|=M1y,62.Ί^gdS&ek:$g6'6z.l](F!}Hr{H.y LN2ȤԷk& T0 3=ba: }lU *ڙ}6(gY8%/.떇^QخhG}9 8xz 7K*bGMۤ>=5n@(fHLn^svbc>;GF 嚉Aэ& I ZU4aB)-õQ|JVBSֺL!CtKZڕyV!? e@-$D{:a-\TDu/T:lkf0P+Sr)X)U7U'fT_X*"K*qx_fd8dRp.6D,ӑHERS[F@IA#"s. 9D<_ֽk}'}#vi 0wYQL2o媦 wط;LAnx4c7P[0-&(moϠ6vlLͶ ?)>aG.*@EPi[Yݝ⥱;]D`:sTR9[x>! Zƙ$%$ \!Xn̥D0^!`+j  hy#ᵠ1ie1C[men<>%nQr}Qu=nvϧJ>3%V*>$U`^XT-иm= Ñ Y_8+A+" IŮ*rUɪf0?m{0B=D݊;2$ʿxE$ew&{π+AP,>7l*BYXsrбAxE%TФxS :{3@S L%HEeds2O'<|qF@^]55H$l@; ?mSp4YgdU$s ~ҫofMhjBHYۊ<$ip4 G8)RހG)#EwLKaF'LPm(%oz[%c[D'X|Ęud/F<ApnHxq =Ÿ T_t2e%z.!d=+.>Õ0qq[?(5۬)j{\)L C+5{ 7dGUPJqEkW)*Ξi2W>+4QYr_e4)6yLRhwy~<-[&GQzx!f/!43P\>JzWQ ΛMqN ^WQͪ- <2le]o4{UJ :jMc4[uIb tаQUUSOsa ZO ur$\m)d,(%łi) mTtْ N P;E*CYT UaP^q?RX -HyrAI(˒U",Z4"![m&3W2bb:-DuZ`icSzA< _h ݯPL*dS-&J@t*9#VdG_y*Y"a]٭v.020t*U]#]F؁;\ !~@Q.TȝSMvMrc .)!(%5C5/ !u]#׏ 4v0.C3<]%5LЂ[wr>fHL˦7\J L.4\iPP8ϕY*9Ma*p37 Y=,zI7ѨNWG~ftPIQd`Wl}ex@"/- 80ߜ*+pN=/ A7Q"^ ?u:+hk#\4fn=~7r(#3/ }Xr|9G[U,5G$yyIbAqST^5H[Nx|fj Hx(ghsz%Vo|;A$4O c5F׆lB6M6W1evJ_DqTZ`1#1JœֲI y ;Q-wQƀ\UN:oN{gK09N עҽNY#`կ&N/)pANI5 ,pD8J^]4%YO{#á'pf Dsja)qwsQYU& CʜZBYB [I>rn eJ BwI?pwh3rvUP˗C"ac:Tӽ%ir [bAcڸiÙ@Nf4T7,HhP|le`DyF"W,8\1[=ո|7)0Oh6ܞoc; )y80$g<cna3`roqh ˜Ko@-!GHKGy+E6 _@dO#}Pf{^tUwA Ԩ?TEKdg",y"5pwNhw"~!*FP҂-vmxM) g5"!AvMPg%%;Jϩ㤿;6@T^,F4"48gvdV.4 Iv=$]u ߛ?ά?R3]JUVS)%Wa~wU?'ZVCgy, wY[)䯵`O$C3-Q 6,wS >i&G_65 n"ִPF(GlJ aO~H{B_5$ ^ZB_>[Y12\f$Ti%bcͧ=3()>s,֒E"19 oAх8*sxMȴ6: ǟӌ U)WSQox?sE TZLgSCfK8}6x.g.Cؾű!Cd|Ҵ7EeWA&ru836f%c݄9#nٚg9S,~|ıl[|Zr%.ߚ%!l/yX.ic4Ks$bm滝t@z `X@ h /f8h KIhMĸ+$b2պHq/qSrhItPo|s$4'\*G9}J[:sx|+ZZ/'@""OpY,U8g5> fl"¸&pewR EXI"?17ܷCB&0'+Lhi M:QoK\fۻ#)`'Ua3|*eWQޱ pqscگpKlИ-CWQЯ #}׾AQ5,EʢG}No>UX7d< Z8;'D` j<-At{+S&ڼp%Be@v0ױzcO5'1S=X$TU3PJġو(n&1rZ5mT))̆pYDۂMopj jHEf-Zgg y!XZ]Be^:z 0Wmdy_Aw/VljfN}61,M/&^^B}by:<ʒ7k@c=uą6e:͆1 X-nS2ê[5Rm{)M^Tc->$,b";)T 8wD:o1D y0F+4+82|V ?)tWf6VeIz A> kĖsl_DA2 y-S( a3(ᐵE #_F8WUuV#5-VmE t_z:iC'nN.`/қ$30?ڞdRh T`͏ %';jo_e *[rrاB{ i1b$oogJ|h?zk%V>E u .r^p:6sf/gdK@Vų-ީb*X}\O[3^j0A-#P~Qӝn{U] Ek;.Zm`nKS@zPwjf ^GYP\x>VLnah^_V̱j1σf{UX>=M F]L9R(Zwz:ig7Ƞ(蘔.ֲ\djb߽.$*鹊_H80uGWF2>dUDZe4D#mdסhr%h"x$a`)N;EMLbH'rl}%t%Z=S·cAK+lz'":k@" "Az".Φ,҉T-vYkr/t1Z12V2(l;i}9(rr49SaZ `[g:+F5+(z GlkzjDǴzl4} lOW(z>wˡw[_mck(طg-nj"a&$N4HYv}a5JL2b7-Fsws%EƓH v/mjm,χyߦ>\Rffy܉5gҀjdd,Qgw_{EJ6Me(sJRH+ Ʃ&ͣk{涢[[OXc[-9MUn0b򘍭ւ# 0$G ᢼM#fh^ȫۙu)~}>N~4 ꔰϢS(ԫ]$(3X;TjMBZ!/SƼ#HA\ T(u\BX<#Iz2ʥFyJݺXsp;n.o ~ MdNmn=_w}:#S* {"_ద4$3 3rX,9 @ TJZd,TJ򣱟,Y (M&N3UskQkyF-,No.` 1&+м=ޙULy]IvO_+( ]j})n+w*{($ z]hyT ' f9ĄˬOj2RK.T/&iijo`vΨ}bR"b1znQ~u`@+`"\4buaw[6Ft|X96[L7FpC{o/7v(NW-w8$lD)hs z$:вx", 99OV1)NT޹Ɓͥܩ7۔H&xQ ,)o3`kÌ?̿88`6ϩoluR:b/NW!qKN x|)"&8`L9"5 68pz8LͽЕtoօ'iѽ,_R(.{i\G`' D6RY>kEg|`31 afg,wm~qef@a])t>(ϭY] (biM)LhF[:_QeF3: |QxޫuAg-bI$H#\(hDf8`ԋ+LԐ`dP~UFtlrt[8,elf݂[/q,#+jIRcfaرp`:@RoZH E,Qn޿[䩄&T~zcIBhLYPPv / J.c̣-<Əlm.3f'?~zJ)ɱH|UWJQ< u[65s vyA+5Y^p=/5O>e5[~QG`((~Dάa=v9Nlx`}L6qύCJQqqTI5'^2ݽg6.8pKz7\hH3bxDqǓ+霪A,^BCoCBdvu=!hH-)aSv"$ ps!F6B/d&w׿pe3N/+sCr &SʑzMΥя J]/:'Y(?p>v*#Cyey6$oX?umGXW}| ]Fǩɵ W}0xL  \4N22\.7Y ;kݞ[9H\N >6=i=jQ@Y$t R>vM\!tZ|bzjzL|!` &*]'m79bnFˁH{ ʑa\'6$c\#.5,sъy G FC6oeEB^$_Iۆ&xu $ynJ1~ԥ̫ f|{]A꘏u]0ln jԮoW7Ӳ&IP+D>ow~;p>>XLeCӯ;hK&W/)a+ xZv+hfvoaH߁aɺ!(3rPTWLV*Xμ9)A*kysር$-6ȋ %+ڧ}$-8>Y7oci hEN=ڇ@X7G"ūLhn_J1M3RD(ڔsOC@cCt.:E(Q߻RP!:hQp XBнc=fE{RW"[I 6;NG: "j*hOvKR[U:D"0XZ!N_(V0űc{Լ6Wk ^/VI*_7%κK*Nf= cOywN)Vr {,R,A=Dm˱jcyhXx\8";3%OΦNQV$Q.MOXNzފCD  N7_ 92&L0SC'[82* I5ƫ %29k& jYS֏v=nE44( h{ k? M4Z!c=1oevaDF~tr⪌Iшpn}u&⒖}gv xE]0Do6#j^1~HұTqWASxGT6ጺcmTC,eo#쓩 f _ U/{Hɤ],Uy| `8IE!MN<hiCyo;NN:1t^FN߸@E8BhqX*JNezA|~sfB~!{4?TDV$/ 7 589{S \VΙjdlsm^m) k Uc_X-3ySYa>rwAk(~]`'DWr^w)Ӎo9U U75;f9}NA 9!*(S`Xg4S[ GzMM{հl䘔* !!P3?š=cJ4*^3)n Tj\SylXށxKkaSgw̛ k'>1;`Ɓ-[8GB X̸I#]~41nWG>CP7mΞ~W1Ofl/ /^}*.EbfrPjsL쟡S=v K.lwT"U! \셭rG8׋"˂9 `.ļ}Ro665eBUF+ =6t4\ b2*/KanK"]mPd^"H#mtN+'1UFO)4;&iJ` ii3; ,ײd q'X,^_:7OQh@6Y] ms즅CjR`nZᯑNr$zYCVR1GE@jbHa@fQz4'Y<2r1MqIo۠j--yŎ*Zw%a A~^jv Lb­ՃGJ68R[lyX3!%P]kۭI'-x֕v@F7(c@_EF9-Y' .lT @zAgyWo %9uӏťR,謁k;s.Z6aoxjA/ 0[bh)pqx쓸ceu*%ӁzdVzVd7r(a,x _VO]jp<@2k@C4$QaS1eWE1oc貽ƎHT* SaSJc`tAƣI㕮tl{~mF: z1hԪA1j"C{0}i+ܺ:R"1䵩',|eL" 5]@8 \dNEeND~sl7bRj́ʲ'AҰhPgӑZY|?T.0- <Èll2TϺ$,"LD5ɓZHo}q<<ߜotzZm{6.SCjX}hOX75 D h;\^"-{LӧؤWy:|z}#mG) k 3*pvz?q7_g A9mF|r~mwWϿ%3-(-w}]/WC 86=X;7(Qyߪyr:rw'PgǶ`AUtUc_<_Ɔ%~" F\:05U0r;U`p|G/]V?:I"oy1WNqҢYiNU0Yf40U  j 3nRo 6*Uw6+l:}NZ%=?% ^w7~@x:_mF2kA8Y:;Ʉz}qI7@1(|n 0/]RD)NcO'!y5|dzX=mԀaJQG {}lW^$]VFG¼ 'ݔ1\C;EWO09e0P'#f/hK|\!B26d^옃 nDDzFg3T C$\hWb@(vȵ(a HB%Ws<OIŧY44:fɮ$W|GG~{/Rg h:`?B*" )!R:jQ=4(Ìez dZ ny$7=nNx4Oe=A?VEzMnr'!. `7j+ 0>";ovZ ] ~i})~: w^fx-3mSaXl$7d!f8=( DAx妔`u{EZIϖhҡֱ? ~T :bXɁ4Q:_o!MySƐ# {\?=1N=sC1CFzxFuņWⰎ͎Kb[-{>SC=yU %'+eqnMN8' x7'4ٗEnPR]뎲/T[du?;~ ^Q[ p+Pg(FZax&كJBmX Y2<%}dl:,߁d{:f+B pXT7rfZP4KyGvݐsч^bDR>Dيu޻?]`-={Gض:gY|VӃ/R a.{SۜguAvpސKt(9}xs& 0jZߓ~ 8F IfYi|1@Q@tdh&Y<%m:U^DE!92G%{HEv>n]]=OgRJcN,rhvv2_gK&B1ɸy[b/"BK }n<[ H$z!}7;P\%G7qQ^mՏGe:a9&oE;$v"];4ɁOPG+Jbإh־\#WI;g߽ݠsPGlsHYX>q"bו)v [%:Ԕ9^l%*K"aC>K3^:= TTPK!y-̦*ϔ:`z|E?[ d2 r-Eop(r*vP+vL_+ M(4nԶ^ |oDwCW_)te-,`$"G9K m [3dٴnzN&# p9-s140\*~d[İ7!K$+'mSP/VuR"(''h.ld?s]#Smn:.cV$xx8h\2\Am >.=PAU ڒe \3'wPuxrDKG)C/B9Qq700A\'#ˢX ZE?#^NyB_hQo\\Z=>#ZjYShO7?At jEKҠ17 V&Fw氹~I0ڱh~&_#LRPv֬&lN;slY$#:33 F-dD"v`A 揃EY~KVe`5=#9)[ UoNc}"`N)HKvF^=d;℡3b'v1@S=7l@v+w7%;O:RFUE~ oDQxTۉqCټ7ȕ uutM[30˯' %"Y-tfs1“iXxJ_5i8Bhlծ~7$6ov~ x`&#q 6@KߓwCzqCSKaIu۠-1-?z)49EfvtS= 4EҊḢ=iiۖ+L 5[&* O ٧;Z5kfelNe8E\QGo[Nm"ѱw݋eG;(=>E1d̿<ҽ@WHɆFmOMtcd uP6q,Ha HeuJvmҳZXi·,BJ֞'ӷKWn@Jx{}f#0 [vC:=UYil#m wX} <8(ޛJOF~{ZЮL# IV6 zd^ :ZvmcIrD(Qtc@UVA[5#cO D =TG-p_+0`UBȨo&aytV sIg?-ާ7Xi[`-h+O^DVv>e|~G_g_:.zyтWx>KJ *D;dYztЫDgǮ(evs/!?3!.p&#T+' m*]g[sOc4{:iHf)V~)]$LJ$;a~qo,j{2N"F_ cgk~LA- DN%bz0_Y Rڌ>껎UG#=%,{d6+AfQ5L&'1qr+E{ߗ.v}]lv+S8b$c`6, ŧN Q.݉c þ߉ t(!)7^r}IPU^?x$\ dL)g_XH|z]H|Sf@|a5qK7\>TT$4kW4 =}\c%Dd橽 p2BA0zi٩l |bPo$nXWed@NVR.׬`WF]yd9Na$q!L9AuIA1+c#q7 %z0y7CztlրKm Un~4q$ 1N=D>K`k>]!HS]+2Ln*^arܒ! УɛG3aXM4|A7d Q';ɪ5NTP 41[u͠қ[md4D@FZr3>I!y9gmS]] t;ʱ5:%$%|Hf=hgkk؄DI4"lmf$g Zȑ) ߃moCyCAvnZ2 {SbX6zMOfM(__ HAmjzJ[eiNcBՈo c5~plK'w#Q;+)w0~YVOr,3hB+ʹx^84+# ~Ӓۛk].*24QB~H\,(891~hhIpHz)ıG,?'wlA>fW$Gtj&yEKK7喲ܐ޾yt;ŶJ2~ v<8U^^DE.Xj 鄴+G7^Jȯv mxhDpCcaDኞX \ܟ1RIL2oI wZZ?K2 l󡤶wjM)rYe'csWEcHj>ƒ!B+?! Q$^k6Z[(sGt}!&Ț _ם ꀑ~)Q QsVWXXDzGU"(hMB62)|h&ŵLww.ė翩PqC 6\l'.&*YSs<4cFB4RcХhp ,XI/EOǑRI5X\+lPE.fz  E(y9Z5,|m3qR@VZ{}ӣt}njD20 H_i$'ں2$ꤕS+@r w< Ebp{k\yk% gV ʻo@kxz`]m[Jk\+dh>5Puė4DɴUb] $W~Y0w䯬AASwHa䴂x/2U]Svt8t=Q|,d0jOx^dG'v1qʺlᩱۼQsB?*WQúm顗1i(TN3ux3D`^xrL,ͰTheuZVgݩSZ$35^`טI"YN}6ʤ3$9.lP45g[GPKtK)ɹ(_>x*ZTu/Z-PrMF,oMӀ [<3V̱}Bu%Ă]%>NnGs짠Bc[y'̎Us>f6ѥIZMe;Qe;N H4b[}!(E$a8_2wSGդ94$>Z*h)S@_ol$\4gG2 3祘 OI F[<%6EGR;2ȋ˶+\:xz]QM `x:-Ii%0כ :WEΝ; '-91zShVB2*a=T J"7ǥ##AI^Iuc ~9m̞ E ~y ΢:!՝u"[n@=,yxn6sƙHKO7r*u| ppb:पʼnҹSZEט]ܝAyb j<)[%u?ɮթ}D=^@PL RX.vm`JNF^6M^%Oz̃"1.L3e)^X:k!w=*Xހ9i J`Ԃ .v{PQ_ ƉP龁1eS>x>>,hf &nt5 FxD᭪ʂÓR∝ch`R6+ݸ1IzIKp?fo'ZGkA`z`ÿ63-SϠ 6B!X} =16ग |s㇈9ꗈWI1+!?=ۤ"H~ 3DͽbU4hO{G!;fS-y }6Mvowzs& DY^}hu J2VIExSɗx]71PYO֙iDso3{.s[H5t)ڤRŷH2H,[w75H O O)H_ڵm#aUS#ԑ\}̮8T]Ct,Ie^ow0Qvn>}䚝j/bt4K$R'T%#/FP ~ū6jLL 2R R;8.FEstc+n2,Pd- A!Ib;dzX+-qctg&^,Mpyt@*MHp}Y2 x|:%1__M=7%Jwa .t!}N]Ar$\8HfUM3yg[2, 1r AX!nϯESA>#tUC]XZM$PiDH1+xbX >tb⨼W:OPffp^kЫǑ@C'Q)&7|Gquaֺma=:e t1y] nf⽛?!Z^ s@rRAlYOD㐮_%R'НcP.(dsFã7av FiZQ˭Yg]-SeCCQJcd,"))4nEav{(5fCuY6%KxY h @YB&DۄI :qwm^qJ@CR{F\$E 6V(/:[]Sl/fHipu} 1"=uk]6|9LjX7p)68S~o>z`7 J geiV˾wRR)3Q$/i'r,E{[jÙL #G3^2?;'oˡb~ol{ 2/6i++hM) QٰRnZ{V$a]@׵D,eS9Po}!BohaN_щ2.` N^Hw623@l\NczeoRk3aָ+34]+7d_{ZÂP)? ."鄙:sy.%4(;BS" 1St>dWF϶dAϏ@l BF @ "j!.L1#`hn>|Գ }:[X1.=ɺof<o m4]<&-hCHi \d/ϵ?fAS&)0\FPűV~Դ;# ΃4|aAU hF+5|v:gId+=Vf.̼5ufhkսÄIG;CgXUҨwm| a_x 4JS{[p69 $AI.Ϲ6gOg BH1n&[R4#@"e(Śj,îAK3JTި9aEI[ː4#\ QCHћ=t͇c'D-'C_<[a1#(|ŋyׯ:2[5Gd1w{ Ng ꧻA7̒;n'~7;f Y6mm1rӤG*N 6<9^Sk-?|\ʦ.4Y4M i`ڤs>[B=pƱ(A& A~o_ܵaQꛂoLˬא]fO!>%eYr@N)&`qw_CGuiػHsfJM8]۹2m%R>vßlM+H+ ?Ǿb!v[6I]-H`B+>v65(zQtͧMۈX jD4"5\$:&?7 g-7`KygoN.@ngWu<LL2M_-$-St8~`K+gTFV:ӇMQ$d9"I4E'K<5|.%āP邰&iA"IMyg}W|lbz`V~Tb 6Q/(?׃>l7B$W@.KB0JNRv+E-L"N'?K( "AӔqVe+c.)w />:^d+*V"3 ) gݦ1~vAGK>U.QOOU٤ct\1 fw;JwHRI'tjT@rƒE%veOV+ /N]^ì$)ihhZ:~$aRsv1J'CC46 li-X.;W/w `xFAfo/ȴ27>`2Q3G4=3/9KR|ʀ(2^(X\.(z7bS[ YX:k<RtltTXVҵo0+czяܣ!Tt!NW2yg9d~e y_A`'J5 pNKvp5EZ 45K{-z8*b0XfQ¾G:Ӧ*Xtiw2\[iҘ<Ү$HfX*+xPUa WG=y -u̶:I[pC BQHY{-7W*R>j{] ;&V]uox=;$͘CN@;MagGx_%Y ӽe9<iaô@x Kғ+HQ26>T2?:̟{xWr&Hjg*s0[*FԈ{`a(UUKoiWL{ɫ]R|m&,Ǖ1^59iqߵ&(Ӈ L`Q¿Y3tv:3#fh {%ߒ\(GPaBSmNlj^Z 8S+ȗ# B=18*ù3zYvy'Vvح ~ZcKך?[LYQf% { m)g]/; o4\K{;|D)'ԿE/h 5ǟ!Q,I|T Tk1ƾ^}MTSK~v` TH0p]%5 9c.ffm%m)/ZYhf SmR2um tS_Qh ÎK:Ƹ=Dj3IϭDjuu:#a7(tGضsJ2wq2;]6=.Y[?M ZKzYqe8zJfVϲC][kg_iFNuvVZ:>1 M輠|"ĢMn4fsOh<d;k!@ӂ6v{B.>*j de@!hG޵Q& 2woh9i/_81?2;4\aNč?}buٚ5Bݟjl~5mȨD(Kt=O A]Q)22u ;#n~JF " G H`Dř dMMnIy.Nr|_p{F5G:WD\uz2~!QO{U .O:kmH)Ry`-W Iq򍤠ȂTs9"?yHH[Ce..#8Ӄ񛿹u6dF<_ > Wse*(ͣK'+HD7aiWCdD́=ħ'XS 3(މ e `!A"qóҳ ު5g@VSBV_¢8" |4#7+gwvz{X1[?)7n?֏QAkL ,J_hlYp:36^6 #i;Ygh [Vʺe~րꪭ*kjKLbQ5rw{*5~?>"|ѓJ=.,?0yPqѥZ>CF_aEƯ'ѰJHIm܍|[6F8:XO˸ã VN7; lqu#E({l @Lwr&F 7"σ˂@aLyB- #⢐ĵ|aezRz<\ @\꧁c`LAkߋ=d9?;t_GXt󦬾c]m DNOGw̶VYJPԕh7FQWmf`j2KAŸ9UA?-љ++'Kr¥;Fa{_M6=鯺FmU>fҽ&'+ q? &Hb?1';W_gn~=B\Ks(I~,jn>1ZӅEn;ȣRVdh&51(Χ׋RgT(~s dN~_lXj<`jTC!:N7VNRwMUE<^<UL{ϊ,@=ZAr".COq93!eo Q9x\b!轜Z*& >XH'*k!b6%*T ]f5}"T$e"܃XS?(pST`9a?p+23y(Nz-4+8yQc xo~λ^PqM9=xp”=MƮjtNpbss6tLafmmYHf)8)%sG_uҔn{U&+я6Fga9n}h#۶ה4tYu S<\ݗ\y`kUbeym):RKML~YAo 8uٶ:8+L(_L[េȫfNj>0}&!Acl|ga}6JhoolxSo9.BnwlƮY.Lۂ<ZJdtu~K4)/J8M\}.]gMYU6'Mɞ׬mxɫC %C^Y97=Y4;7h}s ?Sx)F.Kp@SLr*܍m+{rLڙjto.r! h i[#@QJ| ]d)|ȩ@Ոˆ˵"$yKU RK::l+tdx#ců}Ug L>M0{Jgw73B1䈋}IZ+,[3 ^=yiXF HĎIIFAkAAg+T#(dQϠ֒0R>"X~hWpC΍Ws3aؾuw ~kX!)WG'/ ~;Ǎ:QiF.`JeѼ3,di]';JNjƞybNō1yQY@sieInmhÑ[0m^ptڈkyHg) >ZdqaA+ZBya3y[Ýq<+drv?ܰIQ8ˊ|Yb{s/ OGDirO-Ghؗ#ꇞ- ۠Nxhj_Ö-jw*Zo aNy<濐 E[Qwu>Wx_s}oȸ͜&;nsy-IV#Ǘ6_W7wNpZ( &a6 EFQIdٌ E[(&(R#|xȗ`μҚ J(>'mm *S.''SW-\bT.yX)(ޡ3oa'(sGv5rH操3`[/\h-pv> ˄9Kj1Mp6Q` vj_ `j\ զ=F[ۨBd-UPfNp8Eݻ)3_)y⛘`A諀L vyтu1xR'̇[]Z͞C[wiӉ0bD̚HXtdT7["U; !~cYRjJ(?YqPBk9űĊx!}q# 3x nЙ7>ЋCh:K-LbZfl%5S5^\ҲZ33eCp({pEHR]pPEu+Q$%ܭ1st3fXSr>?c{~rAҞ4ϮOXtpO&ơbN ,K'M?%")f~'-`$A**\?[1tu#ǠPii.tk.r$NFn>.SKR{?[KlYξTTuK2bohfٓԙ)VH苴Ȃң 3Apͥd#>ςYXBi7iBc`iF0G!$/nilS)m1JW߁5$RF&Jߞ%lV8T٨yP*d18ԹW~n~-31Y$b^YVt8l{{C떺J 1O`Κ:UAGs84! GD&VߢМd(B!OBvwaPoh +Y4PXٌG}2>Ts09L@v?b Y"o}Z+3pQ cXє &P+sgGĈ&iQEh mde#2R~F~ ZtR.hyISE#ɏݪpiDwC]f|ޏ =;41c-:]X (B[*)&ͼP|6rzˍ`A,ueeIz ލDem/%`wz'oq7o03όbt3<=[ܥP_+gy %v(oAɎ u7x}Q2I<surwUj Q׌{=P)_ig7ao4P[QE`Q?#~,+I!'gUbrGfL97CZ.M(ݚj[  }`1*j7ʄIH\`bМsY A% +S0_PqV$(3^nlQ= 29hC0o%+=iX%˔-~rt zrǩ !)%AӰaV<-=Ζ$s hu!(`.bbaw/f[:4mڶD韙qa6ӳVr8>EӀ)ޠb?d8 ÝȠD7`kY}Cv\(zf,r { \1g¬I35I>R~}e'\o mHS5sʢ*g牸cחR;g>~9a`X6F&F#c1y {jHA3cB{.;]94&3&ƍ7nzK,8 I.i#g(7XH0 YЅP,7WO $ p@wue|n`DxyQ11_Սtm ;߰ M_᭒^9_L3TFqBxSiOa9ٚpęhvk; dTVfc ) e*[K%Ԫ +T-MuϡZT>ȶt (.D~bޏ4-FVy0][R#'W5"?U71wUWgNd7Fpvphu)8|zI_a(3?i;t@K('<$qKtMm8;?ʹ D681- iׂHFen4{ N9Krρ竏(ZQ;D ICMJMcr(^0;ߘ7s#/ I[O:+H>yHDsitz(w;-+HS%tCDjg|: -[JэKUv. JFB հ>f16^zd.A-0ډҧ\@B Bs.CߣB/Iyޝ8SXEI0bj1{'ޘ ,U6}k74ut.AuQ%/: jT?Px?K0-SP]3MY۲@}6W8i{9 Ϡ!}Je%:5ZF@X1,%HvٱǧA61Mէ;\&עȿiG%hTuIADޔ!:--rT;gPr|bwyRMR>M\N]ܾ4.rs3S9=5f>/` יұUI{,1Mjy [ஒ8~h~- eT 8(*x,2qI_>2h-@,֕ R1\ת+SۊBpDUsGwrTp֖i^X& ˻I^afH,?јV ,Lьtqk}#ll|{u}[K$6u6('HDk^S9i}6/hbݭ\n8feFw9O`* 0b5a]T,JT$1_=SD E$IEkWn*[dW93at9!x1 ~+7>KtPv2ɕTpObz? y3_qHnZY4*Bw^k, J1Z D=ijXX%vVylK$u /6/' Kquv+by:*gη6AYԲ_E28ϋ;"}\sM||5 zvgGg@e!TF{H'ʱ ÀF U|uxG53(>#źX?z40`Eoԏ:EP5]+K}>pQ&ZDͽ3SfҤy۩]h針Fy`@2 =~RzEJk0Gڒ XYV 0@D#L*=@)Y[`7CV7&|$Dvn)+qګ+ \¢S3.}D?;ڋ%nX ˦H"gq ,h{O?3# EVpAJeLOC|_ #Arb 5)<, uŎB@+f46.~ ˽^]fS|ۄyp$MU/@C_Q "/4@50O3?B/ؕη):RV ;-K Fԗh~S=j307k lxeQ&2H\"1gs, o3%3jeP $#`7%r͟zt6'+l4A=1ϫh <sO_j^<wOF97B~>(1xĞ/p۝CY$";2|rO3ltm@"$ۮ-%lZQf|*d?L56vY@:/"FouǽDVt$_)kLAT,fڡ OsM@fyLq\1zsJkD ʁ=6L c]{p\}KՏ~@O7iSy]B.ca%0#A|а19!(aNyǶˢXɓZW\Z2z g`6l{ҫmIR]uu)raOj`abt #g cK *[[qkSQΓa7sRa;gdflyfzS} e _I^έRٗVvkXt ͷ($p1 c"Nh#_MCI%s PRC uT`͇'"0_nj= eHʍq(l14ͭrkL,U>Eh=ʔ932Znb99 VTYJ f ͒Rp_:I$cV1!&X_u|da(9Q4#Me nj͠OoJ5IOEGhIT 86}%њ̹JKMJһDK`1XT+7Qg ln)"3U3$Y@XfGk 1>J2p66vBzt&_qAc˕hiRj)bAF{FwD ʝ>@4Y!l5n#g!W[2Ժ|OXDU!򭌉5%񎘙;Eq86ϧ~ N0rpW>Z{L&B!IqaC H#J &PUB"'" bNevSt 2/$lGjrrdԘHƧ˵r!P $ZL@?%ӹ] //i&xr%GҸxˤd2^ߒYG, Zm8+Rz`FdJ@MJ:gAģ}=a1OҬP/˒7IRgh݃z1ƚ-;HHⴖ.}jJڣJ`egc/Q5ĸKXh_+b˜@$/%ջ8+A'“\kJp~YъoHo %4N3ʣ sMe& ^,6OZToUvN[Bp+ n@eGYAm}6V-tPJ{gǞڏwK Z"Qô5ŭ@"X[ɢ6WMIL^2=ЂǣޠPO]dSNwVdr҇4ZA8b]ܽ^VFZD :SK?jWb+`@/K ?R36i+S;~ TF!7Jwp=K2K;uN; o{N;%"HCJ %Yt{F'od ͯy//kpl!#ǿjrO9 +>1˪Bfw`\S)luX,ˀӞت8pG;sEHT3ԧ:Oda?BQSd)ҵ[m$v^ik2)qo퐂Uޥ)Pl,o/s*~yPO18챸41 w[<+maR4*ӯweŇ{P-F#(qa_+XyёXMt pWL1GqBcBBk; t(|ǚ% rד BdMfY<žex8GJI)ݎ(5w6[vveKyͣid&:ڮIRd Z)"y7GՑ;POon}+-JO 5iyv'UF%z;TzfuYGtw T٠uRYYMA1/Y?ͶdNm̓qA *kYMkXR33h$zO~܊mfdYdcS3k^i$GW"99,ϛר7Apl`;2> ڋD3ߜ+1`,6N4^씚HW]cc<ρ?h0pәLp.l.Kg[ު BhX+:p)6`x͠l}k51"+-j ;{+RQ,驢}'yC%~,kAÃa"ε/Rٌ. \< V<vCh֤}U^]XAC'G>DurN7Ekwc k06,_a"UY y2Je^ŃHEjaڦK k+C쑩*ۃfEj7Ţm(4@46yZzq\W+~FU~\,'"Ihe3"[YdM2u+J3_v4[>4os⿢HWh(ݚ6&1MK ]X-Jb0D/ ha}WaHu t&܅r_օ^<(_4Z(+| &$Wэ2/qC=CpqDZ,YB WT ,tд]ˏ?(XO[U`Dߏ6V.Vt`vc`G #_"3&0Pl5-c (  +L:-A N+`bJ".w^ͲeTֶ/f& ]p+)a:Z$JW-,o ȟ;C:t+=Ru9MȽ:M؄@[H4[ÚYn%"ZJˈ-܍M{:@{]m]r )\q9߹̉:_Y7=Nz7=V95Fjֲ1e]10Jj+- %XI]wd҄S<^1Ur-CmD{feaHFxXx)ɶWt߭uVa* gb‰̖jPB+zqF(/Cvq%]]AUWw7VxdBhJѦG(n_ĂEs͏O4)TW$Ԋ|{{Sbw^X5n7i 2\TZ}b#"377|@ٳZVCҩ<2Ԁ|mBx0 -n{Ux?LJUT`YA@PsN'VԨC1B1LXjcP>B? f2db!^3&?;sIzImT04ٌKa"#աy:*xvʹWZaZ"Ϯf!DƮUn'gA5n֡W$l>T<-#L?Md=zmi#U۝垆)f2ާ:elk A?ՑFQ yĨ,7 19؁F.L_"L/_(9G<47GVZ\;?`>6Q5Y_6֥u5 +_(b3-? ȇ<`&<?P畷B{>2./vm &cNϱE]*`k_NފKad 6s<)i1]V-q5YˤU.=+Lv&uYQ`8St||Rn)Eb*µie(7W:.a eelf XlYt ~|-/4D`EhRBZ9=_*Ru2E%o㟩AV¿vH=g^ق!c^Spj SK;W6 9HTǒ!3!< r鶱d^|17gl$o9W$ }alp.St +f•3q TrAyiJw7Z'?bbVWV2457P v}Jy7;9ܿIBswƹ)ůh{ :ǀ-.mo~yWq k^| qm}r ϰ&µa#Mg񻓒Dis&nr`K*ON>5IzxcaŴwRi;{WKU'Ásx8bmh5B_Q//G_:^tJ"#ME ql``"TXrX.0BZwQͿU|MPj,w= S&zC[ [>iDD& Q M++tUV=GD4 $n.+hKMF,@yV`"V&aD"Wiv8>A4Иejܯ%صGC mwdxFL.H  RPڇ(L W,!Ay3∪_: J9SoT˦NE靸:1o.{SNo،.}wîK-}d(rX3u= -(Q?{ ޶$W/+9 N(1!'\9HظZ?:Aji idr~.ZNɬgzrDmo?)gkۡm,qӚrIX5oL#FM% O0%27UT Be!J^{sG)#B|o*xryQ&U]si>/n_MkpHa.0F |]0ua2E ǐ})Ux0l/懏©̳"鉩CQKT})xTޛjvQ;O/Hu$WπV9 j[`S&\]araՄ kɉ?z`ˏSA;e Gh'993d+?^+^,f+TUNQ7uܩӔ_h0焔R(h,u'a xl<nraX3~hjJ'L.ڞ~SsUwtGefE5o.x* ܩ>N?Mnq ax/&X<[iҴ}ދsp,.:Y6ޱpAZx-͌D?hάV(|GwOKq'|ru ta \kN(`VQK@>EQn$,>o ##~?҇W3@(ՀQ⛌4 lPN=#X!aky;dQPO"PKx1(Y+G;ԂZ~[Kɸ8|.@89'&t^~ ۞(} /(ʬN =+f8t+9y`v3~ŷS0ET#^6={;> 5jv0`_CP\WV=.Nz-QP+*],BcS$QO S PХyW kW/YPp(k7ֶ :I N(vT4 Ia"ƒm{pԁ-h|tǞ١:O`.Vl/>GX77bq=iB<Υ"`o/%*JM@#g! l "3Mפ)5]\1Y{N9u8 0KcJEW:<4]M=^NF|ӈ͸֕Ĺ C {])nloK͂'w{!$VT`1n7b sk?MVl:Vm*m_+%y9^ T1R}KҺ~k(M|4 Xq&*riN{0|@N2UlyV b:^RoF6X&b"=CA! G۞)a`&HF|r]i~{yϷg-VqPԝlƧ ?R cc2 rRVjstᅚm0ux6ʨNUh(+H^gV3,@w &gHַSx`r5(5A˴@O¬"Z-2ѣ{D!6n0[g\qC zPE,[ȩ Hjs(T$mnn q0Vsеc.8.+@dK"|Y$%o&/}lKJbIT:(>/}YyN|A,Q=#(:c._ot&74_f>= pW {$⠿i̚!B.Νz>`!uPV+4U:_[\+uN kIBw}r`qp(R| 5ت+ٻ^@; Y<"?ՏqK9nF0ѩm>%g…TzOj/h%f#z֥S+Sxp ;A4=drycf J46Ke{v3i I=2xcI=l^嚫s)/wL؅uPVDn4L&n/rn9qwP_*Xq.- 4d2~ cC}0Y0-tGBa!(|Yjc/8|]~02l bi~s/K%ؘK=GR.JxIKq0(9b%CE 갳r3W$Hʞ˭Fvl>*-NNsqf|[:(!j`X=Ict֏t$h xk#O\@a>3c0op+@zpKr t7N]6F '&'&ݹm6¡Cb ޽[˨  Etoi,4hEO45['Vi0zCxz9c͓=EKMP^sY ^UL؍+kn7NE0wA6B6fDxvzQܥCo|k=J/6dMJ#"+!O#z6eif!WZ3Ti~R\2yi\ - ^LK/IꇇߊsT|pͽ+ e(k}]EJsVLP4uj*$ Cw_kL zy&4g'19VgqO4- _ &}ќWij4d|]~[Ӫ t5YA }._O!+R[skh$mF? vg ӍDtc vlˢiFC<)F(9PP>d)0pv@0kF>+!aHCK>X!PwCe֌ʸHn>z(=6꜕NJLATkXY@G5@cH`d÷8LB/h|~P=ɥKbhZ%gX>guםy[ӹ9\o-@DW꾽ϩ1@$-7S>9?zdw k 4\iTqg \\&V%{@Cln\QF~*¼[p`. >'P !a[ðCD7Zg{"~z,PR"pR3gVZABN/Rhq|jB ЇZZSS拯Aٵ$A*yM3XU4@tz7 2/MT[-Gh83]Sp|'yzS})QypLq 3Sg`KѠq/O#?OXDƪbΦf@;%cۼ\]8-SW14u>_Hg=gK0۳ZPD6ː 8f3.PI5wgdf-u5ߚI#aMS )9=TZ#{`8h(-P=lbxpDd 7c)&U*MH-4˷6@ub je/_"@(f(ݖdʘ"3!lC am|FIaoB r|v%{{~3}d^ "ӿMsܧS (3=5Ԉڈ>YC%bȰ62NN#"_;CAt{'?*L)s1z(aO,Bur1⠅YnO@ْѐ=ޝ@Θbs|W?_d. 1j;'aXQp NQM=TSF94c ꅦ786=2MeϨQO x}{өo9z{F휾]N\L*h  6V! ͒8$}Q"P9.oMOֵ'/ `wDi49uL` tRۘqB$t}L-`iDS=5L0H_&v]vL[o}MU0bAGk{Qz < W Q^PpM}(  ><{$Ka V`d2 [P%?H1Ξ@OG $FaXy\%@ObaCbI\TS锵2},0I= Cj bBKjĘӧ?hu5o {:{QjP+x]}v$`~ }&mh87,9j dzdV7먆4bgJk1 ӡxXjqu6j 7.KB V;\)YogVyd(tCE'DŽieRCޅ;PïYNm  @6^7撆20fy}ONڎj%oMϕ1~V Lf`1m#7j  LW;vɟcU #=Ztq3bCg %ɿ 1T- |C,ǠY8> js-8H嶄9 n~}mx'3RJK#GM'27~e\VI5>~>Յvs^}r@RhO UY䬚jOǞ2&Pi*g/RSlIQyHﴍNN>XrAv+|9K %Yn}ʭ1Dk{0Jk.fGpmPOZ5Һw3.f5d)mi1Atc h՚dtP t kU험4cQ{ \'Z4ݬW#Ov'4Vo.x,2qJ3< Cvo,`aΧ֜QƼ!m%~՗Cw]\Yn)0)RdL?I%ߩkJZŶg4=Y5y~dJ.C $^=k!Ufj`QZ7.GOQE)"^{KkZuaօGQH; :̐Hj ؕt2 ]Z 8ht7#Nv(u6U"b=-]=JZ: u< *WhtL-r5\;VS/m&cm;{+^2z ۂwZȭI8 G\ o{*瑛KցCuU$n;|ᙢ$&٨!]`q"x.m 0+tw`B%Rxq.e@k9iCTwQ<{h"8^/=S6ϐ- A)#+jJ5$彴 Tn5yΩ_=U1GTvߦVXՠ_"*V%4=2NtÆ68d)b,KL S^v7JaxTNc9fY/<&b k'^Y1#R*wr:Ѐ5bG!󖋹}h&HT," *FY[5ωNl3g{FxaT+Ђ9*8Ə8ԟ8^TV?Am6*a#uRx'a}(nP2?8H};v0kX /%V5 fHhĦT£订 ]!7菒ޟcR(]W|qUxɛ.=p{ɷM}84)RZ5F ʈ_ω`(t~Yظżf֡#cH4+.5T/VB, vl_k6Av6MqoTd\f(3&6ݎ;%bA. Ib߹דzP!c#0\f9m8}>wz:%^vȢEhZ>-g-a@M0FCu>X׋g4֜P Yjn[T M'`yh ޹ݾ(wv "iȺ+mVA˅S~,Q92ۤl"TQ^MAhAJ>P[oWa#NK4_mZQ Бd@eٍގ)qDR2,=27%L2²lȥh`-89kxΚlɸ9 )kಐj@~M5.QX+|`$la 4z%!=p7RmdyBh%'aLꚗ'6ۗF: ~n|Ū݇ jDvV'1T]Y#vcʜFBg$:tFbA-`TM4z`*6j|?k9="97`L 9:Fʓ?tXRhoc(@*d\qp%R f a) s8; ůQf'sI+'&֐^78-I]v? :1O$Uj^SrO Ej5G!=orJ14e?: Oؚv瓿ɖ`߇` 4Nvk5GL:'\ZPp VnA[>Ԋg^/ nPi݆W '%NwQX\bH t;j:L*J0TcCR22tmxV-Gf y&AƓWX!W`z+Uzm CE!1#hXw\IAGB~:/Wult4ߕTeU\+~X.d9ׅ;3_m_I*_ӌo\N2;Ɣ1Q(e$3vRaMk+KT ÿ8li1;310pO, @1>`W4T+S/7@%NkCbH[Χ4= siflk[񤠠OM[+-nppǬ2Q2fu=#_&!}ޣ>"""S: hO?.INX0TC"9muUQʊ~&߆'"]dS;jC$b'e :5^.)%~;/>`(wOefZS`Ş96XEbu%$QUW? VKfH*%BKbRz(hi9XrʏVhyd`!{65ì?BU &}-gHujȖ@ݦ=%Bl6# {Z xЋA nqDnj+{X&<9PLLOwN9=Ĕp0՚;5ZyJ#NOmJ3[BVpNZK#>NE,Nu[7חFpD-ax}VwipPc}# ͝rlIf\s݉x3Q|,#txẾ3(G,BF> < JPߕbE7h||vy'ߴp  z؎yAӞ Tu&!8F-VӈGH\GpBȥVJ5c^Cll!(fᗸh2 ,DdX|j&l_XdZ,<t$jVK06sǝ{ BD/w=1UZgAe2,L0JȍW ^8ufdҀѯ|^s8JBat=x[GA !)ظP._Ys2$\66JUZa43ZD/Y=Mr-csӹX?Y VayQ5AmkǸEnb,?::,8 t6FFeXλ+h AUG ni,.:9Fh?H]7s>_qO0^8s;[#$S.w[&TZ_9XC)R-{YV_߿8$X<8fњiwm+zd4!(׻>G۷K}r0#`Ooe\'SMP϶Eu w/! ԃ 95 \{v|j*=+$̉g.mOL6Ո @BRt\L1xypf=ʬfgΚKw Jg҇ !ˢtD1A\¿!pU{EyYy>M"gm! J`Id;WG_eچZ2Wc> "&D hMioJMiF4 'aelh57Y"*$6~úUI2YHLsԊAh[e'x\PSwDZjy`ǃE}ߊ[`iHB|IF)tdعŧ>2IXD)H9{O8A)Y<}/D#wf᜽=g4g uY V8+jL(Fg!=i$Sc"/Wę[aBWezBL]3 2?k)0q .i]cvrr2uHA߰xӶ(~A/ hjX_F/rKtfYB/o8KV9+ܭ0cXj@te|$Q&L(CmEIVf6Ec "27v8kBx,&v((.'1ƻ_?nՙxQ>bg;̪&It\YiX PIx(up!$F/G%qG{J3Bw^9 k_ܯ14_|KO޼7K MFT?u/48%&]Z(r8.mwׅ[@њDeL֩m(h8UQ7Π.΁iL6An(TXEwt {9<4Pr!1i4"0t҄2]YA:Z<3S HEc04MCޠ'4,Vj*厳vn,E& Yͳ7WlXu怚P4;?VA4@i) &h݉I]A*ϜhruAN\a!Zש@6R^6҇>ٝlxN_U2LK[ RH <m9܂d6Q, ؟uA2S ;aC "`}"(D*m;O,՗<̋iĮ_MELF­9C)){Vxӹ8č`#YUyymvXj.xN+xwDmQ~5$(rMJ S3pO2yXyWU3OO%7I&i<5xYs_^pFb;]M0lP θ8w9@}q]( I;I1!ZT k[*y1 tzZF2٧243|{5u DH;3@bPuhd`asvpvqlL5X4U]=u.Sb[?gРKĩ,)9SqW8^ d5n' fϗ7dTEg^Z-M@*BN\G݁u~jk&>Ѻ1F[}zx, ;Laqalqx 2U^qkBX7j ?Mi'O) 8odA4Ew۠>20OC=vsFPל3nZ H4#s\cScRj^dz߼ ];/gWn3GwjnpSR<fdH+sV5B9hЊR cD8V{b#D4tɍΊz1LncW/ODaOj`*߇fR:dSM:h*W'[- ^Xs/D2a)8涬[ͱ3FNMH@ znLlLj'UbP ?UٸuqZYEt1ih_8 pQN4e{b$N{FjJ JO d^T\An7U5 ub !De\ygvJ0RF,c-fB&uxrK]Ez@҃S.Z CEX“3YʈzZ+Vz9'{נZϱlHm7T5C\s >^ds{SN-Xɡ6vq(ԓ"mpթ ;ۓ\ 46 +-HGYXkADtouN/lFh/5ߩ~jNQd7?Kut.Zhx<>ӐM).yȤ]&|"rKalr,yMZˣF!IZZcd FҪDlķjK^ݒi|}tB~ЯQ{ٲ`U#9>Sg5x!~ˆG \0i:lD*Ny-LJ|lۤ^lչ9 }VIúeIKCGFmb6-ar}=I4/ lPhL Ѧ)faC❘@QWs}Y( ZO1k=4ȸ*|cx;)_l>bGU= XupU}mvE!453P5-H埧Kt/< /Tcc"~2E hMN+L_RƊ3gI F`wxwQJxLiʡp>!>]7eK2WFE'2\Kw8wXe[YY:?Ly@diRlNh}bFש&iX;,ח2" +s忭!I,|Vߖfi z~EnmPv0j.d Ԛv}[y-pݵ7:skEz&bZ rZ#2e}Š.}>tё{sQwF6[L zAP*+l,!gD fO~!-L=5[WӲ?Jլ馷4:#ӰU0 *?N!Ct+AWKg5@zԛ8ڇxٿ x^dJ #Qb_ @ 8&1٦a˨:YU[{M =9gD ]C (p*7!/L,sj-A[S";'D #<{O|XCat7v9o'=fG@ \4d4y%46=Q ,iЕ똰w1{IDE|>s2Khg\j=6ce=,=`l& p~eAZ(IL=񉶼Sˈ&4Ñ 5J[3rap49ͩUp.3_/wfpw6DuiMڞF pʀB٪HI Lb\c6S%*;IσT=- 4~Nݲ pKҘ1g?!ͫvaN(ϲ=1fKF À-Qg!۸NԪB\I$N2^7 8jJ%F#B{Ԟ]J?Vfg w-;ۯk9sV4gȰ+W4hSWR'|n9N=-;t&^:}/>@&ӄAjPh2Q kjŗon164G(?Ρ]Ac,(Kfu&⺄-*@/!Њz>E&~.Nn =t>ypm:++I,pFsЌUj:"r2{' YNx'!]K3lDuL$7(m(%;m[=ioS"\%(gsLCs)y1Đۥ$Ծԥ/DTWgdHpE#`nt8 <5!^"Yr 95-6ֶ$H8S7φlfTp MP;YFp6ۚlg91URlJDSd]Xy2`QqL@+%9 *[]%7yt6Ԏx&//D?%@wK"q'eqj #)J9 I)Q-G '۠{Ow`+yy3 _9'k|my( #:PjkZ7r;;:ѢQsk{z#?ɴ1ɘŌY-#+~~GP75]߱lp&y8IFB([?FIaeśTs,Lj kyi+ĒXbm=o?4|09۳#I"f #f'&Qk C05lO1 abP[zzqsXT򡚫ij3 'Sx;JmF.zW`Wڏ#s4IoTa)li#ҙ{Td nyYS _ %Pqׂ ZD;$;M6:E]'8$T/ƌ]i!x~NS]GeEJ72Xdx^Wv_ q :Ĭ:k?!@xmHf|btuz@:܏_Mp1{0C;XFنK$iosa{ By/>pF1l*sf'`(t]A׃@ni#bƇ|!/ |PEG=f{Z7YCA`$.picO'Є!+,-fjj?q5ܠ[6 jv&_ N`vtPk1GQkV2NI`[P{бLJ%Gjbp9wxZLe҃9}O? NKtCs ^x{TvH\AGG':kEQn 9ϓaˉ_V.B#6yPlKE!=A"Bo=%qu' jKLՐpّx>7DozlC_үdB٦{D("T|2*>U+O;|dh6@yGu2I. giyMexWفJWh&E˲[tiy#YkbY Ԟ(*Y!8eJ"löhH9}c_i&TYHM>̧6ƒˁ w_6eH7o/ L6I3Q0Alh`SUP 7%D/sa%cK3A{kdL O?(I|CYR+n 5' ^Z#P8pXOa1 jW*h@oI,,MLuPֹ EΨj,+LY+nmFgṐwZHuy9BtCqO,-0V9B\Hg6aIAf7T8Ʒݣ^QNd܇taf3 j} r/HpwX@'V ߻P]}~W"3S* MiEce={eH! neQ"t'iѾDݿW] u7hիZ6}5 N8JmoSX䙃 .p@d{kRKED=}ZWQk*RKa^#,;wD& ]B|#E277 qñ7Grg'6 %1%(}&=+dDy+ 4D/ cRJb>=-яL(S&~0t UkΌ B rM ]Tk) D N7,u"+,GM9=yY{{c.ܷB2~囋žfpH2Dhf`Gpu`n%(|@zS8X<:ɣۨ DQ:wo njýI(=uشM;e[]eƫz,y ^@lV ?lrapQG L^ޖ !r4}{0v﫢޸zXċޫ̥r`]1pi!*_V6fVE'搱&x j/e}4oP{b)Ăe6v݉Ih%$Q6FQ`p:ĸ䤁* bxWS-+s;>9T;S Kh%BԺcKii@}`"Zb)W[ ݢmZfv/TGg3y){-#r:md|ҫ<0ZCp&ߠ5ѡSm@9qvtGן{Hhs6HpPR#RC GAmb<[ɏʙUfN)67QUQktx>ͪ;ģ8 0L16vU֙ 喈*<b{bVPi?N9|׶[1s|}!Ivz9 jdT"Z&sq; >vh{%7W޿lp M2ܴ(J4렬tZEYD='foi£N/m"EFэyI+}1zyl|JBgt~Ò&k*ihF>t|Ujil)Y4mU#e /tl*ʏQ N"BoXm1 %*Gpdf 0>hrʥV}_hP$Jbi. h\]&1dn^QÉ:K/2k y@m>4'r!Κ:j`# EQQ"_g_I[f ~yeYEhSj99r,$_S{E\;vOQ-+[Rl L?Uݏ4 ,|=4?5dpzvPV*i'er}F*)=~jMku͊lEeQȿjhIN4cqbSřp܎ks_1eL+zbx0VwTh :1u|NB˅BOOn?Sk!R><]LV١O.Qahf`&V-vl,\z~0hˎDE/'%׆³*ᯄbzjJ}%ϠAqw3p7>tF*y*h\8Mx8L^ il66N&4 s ZpB5`Rt9MM3MHZ~4IR] DTwgY*î䞚%U Wu6a/+4]\ *JpF9] &?;eEZ%@/Z֞*݄*hqf2u,8&! ˧OKRcG驃 ىB"n+S{@'싧ǣR)ԕYd ;G*(4egajA۟|6<jL[?Z0$8?NU0vPvO'f jP7SmtYn'u]<Uj(Lv[a+,dT1zNTk辬e<&3a,P:‹[bʘed`AF Ip"5}Fr3Y~ރ"Y՜-2JK'7t ,jL?3WsG+&Ci^J4s&†VUMf`jOQg 8 wp*$b ]ɇ ^. N\MExc +[lzdR-Mg*M0@U{ϕ_]J5ǕVjG:q2I)'ZFp|#T3d*B6)A``kinn-owQ9bDc*k>SkB.|fV t{,)VkI{mΈ3zB^T#:!\yj95>M%Tc7ˑፁ19k"73]򎟡JDW71q9j&3igu'igγ+ ɉ6q&GDjxE]K•IhK``OvmӜ| HΫN MwV4 r\BU7Lˈ(}6| L[Y? ^Zw.A /2N<ۆ~wگv8 7-_77P3w;j uxYQ]oa*,K[]Gë]Yhx6O>Q64:*,VhԱFz:F0/9Sdgr&;c$ko F:=!M#c,-wAU>lYnmk9XIāEL;[6c [նwt)ssLWsJ NWgcGw NYAPobkD4"j`mL@1H^3;P3R$xhwsM+ 6ad~HKz]Uh'r۔QY ai=_,ڪEG~s.82YC`NfY]Q[)I#lBc.ȱ)Z ZMa j4fI8~pcs{>^%2"#-2Յ47Vj?ij?4^UGƇ>1f ,4GJ^/h3}R-ޡ V?'9+ b~PjG- (a Yܱ4_&GY2ݓ: Q+։0nATҿ H q٠2-a k {vFN .tK\J0{\;X0IC߲c?}t-Ad"+B%Tr;@>(/mQ|_ڏ{yճ YztY=ZݧX>?K0Lps(2P/3+ F*wĄ,rJ(L|'+ t0(A]|#ݎ$cưϒ }YI|m`e3Wz4y8dS`>tO"R++t Ame1Y߼I'iگ@NM׫ԚSf/Pۧ%[A!ɑ0]UezFMMN*̎iڷó-.Xu |7ۆٽS5UԤ?k1֙MH^7!lh6&"+MJe*ЛWMiR*A 5ِ9Wx ͨgg |G"un&ک&ګcJD{[ǎ//@ {=izB(Eq]o|rL s(v5թ'BɿK<Iv]^9e;R"l쁘j=.3I4LaGuIsj&#/8F9+[eY.Jq& i3[Rz+~YuwUH{9'VQZv=L]ea* ֥{v!hi`I֓<6`h7j%.v.BGl8zA}(ygϕseb嘅:F 4)ӓřxi1%_ĖS/& bke<}h&aV U iVoC3ܖZ=@Ovɩ ?ѐt++BN}b_gɀ :/ 5\[f|Vޙb7\5YS;kZHc#w\dh>ͽ1+#2O94=Z8^ww*AMc*j HʢjkN!PyWT| ;o7mfX*\3E awC#gxUDJ_$^E:ȪO_k%mv#]S#,(tbR 3!\\cƠm0▙k{ۍSrl2RУQsj[02m6 Dcqak✯-_~c25 RNZOM2p!? |$ӂي Z6#gKYD<Iwe,c_w܏"]xU0a:P͍`j/C;ToJ]+EPgK >mG$`jQlfj%ꡢ1%4zmŇEMZmSS7`qȝr0[jT."< 2;o15-qO} 4qIUpW0>o˨ꛑyR;AU1K!n&p(n!#M"W:g=n D[Ϋ2z6_VWdi$bT Myn_jzZ_  a7fR[y/cB.BlOg#IJd 1X<`t,LY?w5Y"+ %Ϥ[Nrfi>Ϯ,̸0,P~J |?|R c [{ $ WX:"KS{ǸaQEvA7* v[׽GUBD\3%4d C&+NdխJb y;Epn|aY^zWK ӫOP5=ezaa̛ctvqLv>LpOL4. hI2Y or_7JЈq}Nk=LBܒ\f;g7\iix] - B4QX^bZ0F\jt1G<{&9br 1D񌽏<%! pv܀D6ho<:qHפɻ "*bg0hu}9/Quv,}b]6 IJtE#ڡuXstهC"L٥!xŚ>Ob- iJHPi1+,<EAd*Y{c"3y:x(DuB(HVaj<&&DW_iuڨ굾dD+J< zj9'B=S@)mǞ,H_6#m5RH1T7mTXgyi%fLD(NB\fjX.s#عBl94AJ9KKas1;яX}}7MHU>ytܙ;2cQ' kE3fm"-6]*)|@1~y ,&2靨V:3*W36)E+B=m7vI@! =T}f &5}E:h|ͪ6-w냐nqOոbDi #ِ)f]AF,*TVkH:#HQٰOJb2 :` s۩&!6V|M7`ҥ]nZ'a !)IK|@,vCWQߌM؛0/QAAʕFH?Gߜq/x^T8-)r ~'szΓ$fùkN dz<S'Sa vuLRw55rg$@PZWQ{ءc)֯߆L[ڦjTFX-0EƠcdvq&s },|E/\Dnok彣۹>c<JS:CB*<8QFWr)iwbhF>=[̸ĕ!k`>x O݅V4f]sDo(C c/ւ.km4/fQ%Oz$󟗋3j^#!&?zI,3JzȮɠ< uY-tg=uw39B_uTX\OԋQ^5Ҙs{E[&Xﳺ# ЂBRka蛹iEw37{^꺄6g -nPt$ͽ-/z2 QG`݊*D&k`J6`9ZV}Ij%A a*@~o 7>(?4vP5ƭI*YG;*u>50c@~vy7?U)#5+VZ _N6ٓ*)6*2RU̘ .zq%v톀SML=6 ekS2N|'_-WZ8"T푣󃐱OI$'-<_1j\sl9Ԁ0Ec`/[1ŁاjV–/=>ͭ 0vLDS86"[l =El:W~[3sq:CC<<f}B TZ˰5M"uʰ< |WTlq6t)e4 ^zwCvae<=GWg2{ (j 8uP-laQUƭ s=.VfHf{6Oo!*ݛl le2SYo&}0Ֆ)GADַ!bNߎeIMo ǏIH t~Zcg\/hQ~JdMuH ZO+): 54aN{ [RA{IH|ҽlۿ::XL,-?Chhg*rS6sxԣ wb$dxV)Z`A9tsH[E?|"e .d>)Xs9bVC $oCjnhצY~鬴`gz.G1@P_rpyMkB3@zj$Z+Y`M^Y%c4]1HB3(N]b1~-=Y^N ^JehoQDs /5:W!3O̚rSJZ$U[>SkqT3ȳX@RAc<#1 l Έ>9@}+v|4 ֳ1?jjT(xG庵۲G\ۏ9Q} % 2yC^o3ElߜKUq߶4e*=e2|bѬVkܹl5VWzý*焨w]G)ܼ\/dwi`E5:>1D~pV0gZBu<|P%rEg&~(۔ɢ敨>αA@nM!OI> 24uQ՘EP]^̦Yd* ;rG:_eW __: Hyr!~C҅.,σ9[6DCNϥUr]`w ޟ6? @[^4OtP_bPU 7Y w!+` m1ܽxgQ۔{I[Eok9Iu6i7ٛ1VI?T*7;Y!2i;*8kgQ}OwŖc*CT]_ gKK;v-! 8jŬQQbX@hsӅqj(ژ#ŤXL$"0ڈ4e)vZj,{ɋC08@ @3Bكp{,Iк`)e{0iJļ)^ROHf g(ʊBxvn'r+ xBBsZ^oW*s}9)7Qv- :e6ΉgaAe+@{Uo_>% [q+u8HƱ $ <NkLY[Z.sZթAwZ'wE?1HF*zM{pumV-&lШFo_p{ ]o ԘaG#cT,a?P ._ObYLKBiH8*26g=gWfD5y"$h=ŢXFWj` ɛ\Lݮ n^G4hX~8Y.faf;)Txa퇐L6$R##wA?8K!݂.'ꊕD#$xC,A1ΠAه_O|t|\n,o]ZNdi.W5xb9F7¿8qH6w(ɼ>qٗ.^x_%m4GTvE?GZyNR#6Z߄A ! '$KȚ]<KZs,gEcŎL'Mu -b[s@YlvFi{B[*7tDVeqK-v Hl][r6%i'^o̻ox./Lxpz'[t&KNJC 98*iջ\&Hݡ`p6cOɷigU,W.,gX~9XU]0 ! Z@9w_8Q70:Y8AG'9H&#sեgՅa벑F EQYBџM[yM 9+ B6V_}ZHY԰I#dVbǟeU$ 8)⒒k R|ǁ 4頨1@.~Uh"J^M~pCooF=șYťkK\{]9TwR}>3- OTېg1Ooҙ[W@)Ka)OcfB?:oX*&AQ4AۄϘ ĩN,|O[RJox ̖& +-HX <[57MqSH7 B>.hPtVZV#O`!@g7pch:7/8}ڀTEDjy3pibJ5.~~XivLl )n{f #Vxb)L&ɯXȆm]zF!TnɃf g7 (vX `,I."(7Fn_;;1ݬ&c#yQʈeO֡>.~PZ23NP Q[,h8l?b=&&!ک0 R.鄛DtLjtOXLxio loj:(x)hCB}Hi7K9^TKN FNUλanj|_iC@&lzr[6]z"cq1|>>c`m<0srnם:J,wB-Lë?ʹ-u8wlƄ:627,LppU@5"sqM= VM|g[?,CI#*~_p7X=8@}̯ϓ1^ hHO{1@zy0.l +o( ÞhDRK )4iJo̎ -)b] #K 3JG\X)B4+³E Y }(`DCCdrGUJ՝}/t4$GBB5PۅÄXRtފ qheLe8+H>̧` ɦvy ^gQߪNb;w37ǕV +$ݍ mK)-Cl֠Aκ@[#aۊ: Y70x\8$\]JX͸n_4R@q2ЍXA$k5Eh;bB=aWͣ|c$3lcT|chހh1$W!+ěaSMeTrvq9a*fGN&%dށG%簳 7ظ9MU[ְ3P3 :&niTu MMK_1TԐ(7A?m?J{mM!2z_u@h bpʹ~1r9߮x߆rJTw\BL.D~UVDqH&x}=~6Fڹ#m  9 #, "u*!2hz3?+*dz. !;H ݋jg֙'zuWt滞i#`B%IQ:!Vܑc]V\hE\x!zG<߲c0[j>k2O9ݴ-{Z)|4]m˻~q,"ǚL8a% <9])9Ut4#{ j,Hst\ 9I[^af PD,8фy$hS;c 3 DAqbdUXAh; q3#x( QץݻP{1tIA^,^KSJ*vfhQ*B]S.' Cw(aˏu.1}wv'.4jHl7!g [QU \(YffsDc]~<JEAc 7R5Æ(TLj[AvwE}yR9 &œ(G,aڑ>uy4h4beQ3۬reo[8}--1Кϭb"|{BCG*zrrޤZ%낂YGX֣(o="RgĽ<\8.{siM81Jz =RH#i7Qlb遚!Rb&oٓTJ26נ4 0CxDnm OQ'iY_VFy qУmXE.^IJ 2-AgiwzTQPtmouޅ J0O_mTB! /mF67Z_|ɪ-C;/K"?lTܗb]بƺuI>{jAQIg^Y~6Ht֑@Rcz5zkfrq\QL*Qe\[X,"У ]ډ'M26a1dqY[Y-P1zIꋧ'tDJ `R*OE"a{fu)6iKlsֽ{Z78 Ѹ`xV'mdž Eȿ@h[bP!'f+YHB%A|bH^-+ȨB;@ˡ@>ȯҤf{S&Q )j 蓺QϚ1>ץ6=ꁴ2DIӿgluNxl,"eBֶk~&1AP SԿ(sݝ ;/IoQ25u[[S'gZ ?2z@ԘȝIX fGfJ ; idǚ*%eS=vs jx;xm{h^5:FE h"vof{4#V;wUFKZ>; [yˮqq De[Zf (?XI޸ێ7Z^BNr^E\b'`dܣ+4֫Q@sIRᐿz i 6Lk}i yF`J{`g#VVQg 2u씾 Dr,ֹVFIKBQXЀ̔4>䫢{l_v4Zn<&RT&| %h+C?DRǠ$LzݶA s-mpO>OApAa#rRF}b!` L^0>PJgU2i CtN2ɱ{=ux+#c>|{U AVq~? ?05adIXR .+;=D5[*5ťwޕ&BUsno^zڱې 6W}+F;tBc0 7 ]Xe鿗#eHޟsMhTЯkrLb3UmUX餫LOK<:u0_oxp@w<gG \8W xQ)C Bn4̤]lXgy-- 5#>BeoWl2(ǔUeult$Ywls%jGt:TkSʴdj-5c$HYFÖ1>VtK$lݑ 7eĺ2Jn9izWǔNBO H.{+&%4bM0Ysa0 0wl ߕ؉BC H !0! |n3uLY?vQUoZ| Hkk^< K9O%ai{Qft#E鮧7 ,ٙ$;^PE3Sw((tYxv]E32r[,L{qЃOYC<60+Q)_ww12Tj0QGc8r(ȅM \ozE'qJ0L:QN}ad2aE#G7aIL# |m*r]`gk[ש@ɖ^ ނ&3#l8d{vB3HJ$F %!y=NVDp*ejPx~SLkҙy C_}5Ytۺ_TbŸ Ǣ[b((M\ȐwvO m%ưFwL; εb HV?A $2RsqdER+hSvǬ5\UmJSSSPOZIW¼ ,>MD{ܗp BIf?l>w4a,L>̾kL&~1Mreyz0bu{Rr;Z߱@Ka0Gԉ%C Y CXq{>Le@^&)LZFr3`FL=>iwi`U''+QU]^ˀq/0~%H.i4C>'2"LR8i|:'ɚ}ܰpK'yX6'ŤE@)"jVWl!>X:D_2akYw1$qH~/rKJ흔N\C0yڙl%(/q=NWFCl욋F |1j2fX X:,j}vΒT(2Iَ7Pkya3qH_x t&`7y#E_h sH = {IR﻽}+M 2ށi^Mzo _$Y5O?0H$mCCn N~@!ow-.V\#t[8`aeḾأwTI[ǃW d]@coP?/QM9! boC;֕Z^Mx n9,jLwXen[5g@.oYȕ%(_)"`FK 0dK(j3)mJ݁V!wn:1c$W|n !8 YmcdI3"w+L8H(Tn~(B+fFYa } zڧ/]p?Xܙ/4o,_;Gl9׊kF!l@-\׬)/c 5(19;M+Ɖlt4Wn(D@TS>~y CǮX+ܰ|fOV̩YNP*"E Lm˄c'\uq+Zf^m_rD} ?؂hiK# &ʺ6Sj0KґmYVIε5:qp*]6z8GʻEGwVn505JD])T(+}+sE?ʹ`Q YOTv]QDmen"](6#*icnL?ɚ]fƏI9%*rg}T'0Im]0Qڠ0ŏ'p!8\J[bqH3;!ǎMb֝H dWl ( p ]qv6~@*־Nnl |kq ؞odp\J2S,0[Y(.@AmR4Z&όx(S򪌲QM=;v֛͞_d;t'yǛik1^/TU$U4L R)4ADI I'wQ5a ˷&-޹OQTC@Ak*VNQO鄨;j T[; vTx̯KMTO5F[/o\ǰ}ÌSU/2 +ĪXm r9-e:c,m'$/79cq4 g㜄!%i ~2M& /nG [m\b$f;P]o_S#h[Ta3k= 5Ic-w|j{9dL\ bw/gZnW4. dzgV|Ț\}4i"uy;o,s-ݐ9Uw<ԹCe?+f]٢]ׯy0.'R`%SfٕlLi18XAV^B9)^(}cM҄~ vCCb37oi_e& IV"^x7 31;&gQf5QH~j X>M72\I kJ-TV@6.+ ׆n:jj4L⚛TފxYG "O9SItxJXvZs 3T1aDSUϥ$-\w$d#setG W*]Nc)sb.EC݆xXxZ1X |T^IHCLS׳2B s=_idzѦeGhzإ?l49wުDl!]ݼ s~HZj~oOߩ#(+) FO}ZBZS?"cιإ(9)!su!`\5(q+ɪ5Z^ [?bĊD.>C@,x48 Oit@ ^'Y/i@xi(%lWg&a_'!bgnũ[,MfvJMaoEپET'CD(y`?ƉKf%/q? S'ƟPq 4-+PQLP<:KiQ``3禆ۃ;& Ir\8L0d(յK{Ӳ0^3rў\诖29DQ7VBΥл81j Ab>{* N[X>K"C>>O Ԧ?:LH32_lWu5,?=C|C ^vdj|S { 64\ Wnj`qu,:)}=)%!0RUdl|E&Zﶀ;kvV+IvD9'Oy9A>{Z|[Kۺ֋ :M0\z!.vv`zZ7kXD#>mL ŕֈ {sˊv~@EoWJ:6rddnu0ּU]×ZIח I%4\A%)V?h]'~GׯdXd{xy7b2a¤48LMHrfs,JO )m5@ SVYŃ\txnse FV ! nB=H`jT `ȟY H!P`?j~ œ)^laot%n#%_i^Ǿ*B;G'|ä (x'HGJ:Z$]% 퇢]Tx >^DE+*[ϵf%CQuJd?].-hRC?kx1O% _fH`vv: r{"&jR5LϪ#L+F!u'iƂ.lT%+דT-鑣YazQk8'Bށ|)2w1t(ehTd.mE J)A!1ەω;'Љ'4%UQ?z/BL{HjB1POn'Fx?6oq";% Gd/qYs4 aT?EkIBj*a|xH=,fr 됧˦;7&&7~#Ðno(KJ~OD,GUza.-tZr1U8W]ӊD׌-:%ѨQEks0¼v@7r(1kz5Wƌ;05jQ!OkSąXWRi]@ e_3a6657.C~ֈ5m הm!%щC RVu^ ѫ;/$K3?"%+kuj7zXePMȵL'5"HNG:}NKض>FyglM0!`!)]nŮJ%?=!!I7:y+ IذF4wg!-|b S뙠 S ,m-klYN,{7k<-[J}9nl C^c9HrߥvqSR+A$vˍ>$  @g`~w1u~Sbd=@TaI2}6o EW`GɤVJ30W@rucJ4|d^B!XEҥ8e"x83TNxI<ƍ4݂N`!ō/ې 4|gM~WO[(!Y鎴p.v.Ur;%'DWTv+5`88g2( 5?h?wtY$rE$6&jP2̓ >_syF"Rd-uLfұ&!)N {eB7^7"Ub5ZV\ jEf3fhPW~:PXB8ifUV$ޛl]tsEúKTR oZ__<~cl?1$Չ1Sl+B¤jC*B6$qD;r"߼aG!nSӏP6\>#lG-GzZo)(Ҙڼo\3kQc@ӫ]NeڡV.r3D?)O!J>_x0nIYI 9B?o^b| 3qGh.]H>EOs_~"tDxb8Yp=f d|B=谠@\' ? Lc58qnj2G?z^s_,LGDž_+EU==vRXޏ<ŚpiIVIrd@BApo%Z qJL(@X=@0c>/ͩ aC HHW +P@\l#XBg3J:r~i6~56oI_`s)2h Fo ]r(x1!,2Ӌ}e?&RGEסG/ݨLя ٤WIajЊTLbC/2\5R*~ ,ɽx1-2Ɖ mBv:2`-q}-X?;Ħ)3Hwqⷮc¸ώblTz%#]ɖ/enpH6pf PJan`5㹆DfS;-3`4`ΥoQ.12*ls U[h0(P0:OPsw/͇zlaNq} 1XR.a("\yH4R[Wu].Sj=!}'X21# ksLԓSh(Qz<1Y,2mpqA%b;Flg .`qK^rm(_" wZ]z/WHv:=&+"`wJ=z቗~xV rv=SYR đL ˫ 8c5i(m1EkfxP1wwlϳ0Woy0.uU}N&Tˌ3كZuͫd'.CuE^B3WQ35j8z} ol2I >>ɒ†;EX*:  3NBhF"bU/uKs=#)Ou3",xWV VXgOیjR:G^ ó3| k9h?hq0F~?B0 sSOH(Z]^EdNi+i\4zCU&5ܑܰ0oo '1 6>xCoMf>?#c,*SĭIJ?ߒ0A@GLtW9:O!5Q*:B|{NpwvY6W Nf)c6#b*Վ5}}[I!$3k+(s+dc5|W~8v̧zV}֐PB3 -IG OI#rI*i]iLgd-}v' N3 NXh1g;9SЁjZP0Kpܢ\[RLYݶr׵ $ٸ>/5Q7[4":Ŝn}/N~O},AJQ)Pӂ* &WD(v(o=)@mGYA"4);=ta Omʵdjo%~!$*zO~$R7R`ˁ{*lT_ږf#K1Jl"(HQxKϴ8ԧweQ8=yS?;ѝ{glbgDwlxmE%}]7hʃH Z6gMARuGg5#rKU{-|,g-yhR)[QC+b)mI֘HK:>~['H($d.h3aٗywEVr,&RmX(=Q" 6roF8Ի ONTrg10۬SȠE1 rA:3,Ko ɡ{JXUViGđ<itOTGWL;twULwT*kGN"sถv!%u/ 6tH1#3L49/Gx0,K0_SyOT)8*_k`;8EoejXulWCcKk{_by@V|7aL5;@vjC.t(pfi5Z@n#e C%| x Y5 Hq˃$edST5r +>houuK.?v@'Kl)ؗeQ$hª_KlF@ TL9l'@ xisݬLIPMHTuqJ7= AF^搊ᆼޫq=uE2b a/J6 WFD< 64 IPU|]}&3G'#g 0whW79v_h!Z8SA,6ٺ "wfFűM~,/XDr\F!ʐ}h3"4%N_K0 .QDR\QՋluP ~UfW y k>E刢.Mp|Q^/jJ5kɻ-Bkgv[ c7&4_ 7[êԧ6jrňۧlI-:Lj0IUF_܇'iܨ`-{rƃz/c`LQA%vj} xiZTsT_],#UfӗJ 5-yK41 `T4HT0Qp*B n f,T7@ ߨ\;YǽKHϚb,R`yCR [TIyirRQ2L:x ~b#cA)Iwꨜ6[?iEr ow!g+xƼ5<ХCQbfG.:ME{=W)@fY_&'vim |Fߝo/v,n7 I .)qU".R {iIˢƱǴ^,Q%};Jn'qHN(+Q"K-HrxVڢ~kJSKW[T/\8J<|"q+a[ N{T7Cz?]m6.” ssFm-[{h2` $5 A be1Y펆k @M*2Jw7-u` DVxF4Fl?ܑ6ڝ) <ӥ݆)zp=NO'ZtofZ?r?U)qD%c<Jbxִ Pe QToB&FY@@ar7.5X_U9V" 폮4HN -pk;x eǠx5p/rHC r.ɐJ;3~ThBP?ë%cfVvx& >M3:C˼:ҡG F KЮFdĉ?^8̾NMιBn~ьoTH0@UInS᪺Xb9 dE?Egφ6_}T?qR]K @ş5G]7ܪ4AKmhTV.iJ 6ҝ{" ޅ9$u i' N1UBUP퍾[JRRIɛJ )0ӷ3Ӟ:jV9o^ՉZW .RmnV93-q_ObDӪFr=lm~k}uvmFݑ9Ik tEe,ESyͦ1|NY1\и:Te5*[޺{&6I>W1c|T)ͪ1#4-MtFQ!2;Y+Z+J ~[T7!훓+CjRwHTn<[$ByL:6oA;>RsV;Mg8+e~ሱ[#C%HR'wzF1%Ճ|jiqENa)2DږRLG m`iA|)c(uNoQGS? x3 iú:2Bftcz9|PMAleà-,M {siaC7/<2ٿy]D}QӠCH/4;A"YAߡm 1#a8{~7ZWۓ%k)%8e/Y~0dkKpbF[~G(]6ͣ;[_| J7P;Tf0#ee&}\!]ǁe7CYBJ1קBHKF9[:؊+Ə0}ZvT#)ȉ){ OLXL8@Acr0꙳p@)XA".H!Pk +| ;3 +uK @e^o+# K4 A ďn?cn,u :spw+NG>l1IR4NPfpqBF/ŕ;4!Sư;k4GщU4Q =ǤZ "ݹKt3jib"M/J*K61Z"S/0ľT7bPHoh&b:WOKP6dCCiUb(1+ڍӧy 2^:2ֶF~v7PYA WV!pC9o۞ O\ld5!"㺉13мjCU1p]5t{P kǀyaob&Ko8\zD3^# fi`j/$nFjZMV@ Q0ꕱ_.2' >۟ȹm †Jr+ˏڧ|̕ŭy&UfXTQWug12D0ו y'@Y [.cYjǝ]vhQ;ˡ55e%?<7 d5N~M]$|YI,يd+}GT|evM;eŞv/eY4$qmQՅمIa)nIb&CXj$ 3< 5jæF)M~Pa@j{`!%m&vW"ZsMܤ ܟ?]<I7; 9.g5smq' lBg(1DԎDM*ZG7meq-`[1y#4G(A(̘d5D ܪ '|oK X7u Z>op$9)C7F 1:g(Ɣ8p.ǢR<㙄#޳4F589ký)|"c9JWuFE[׉Zu-^ JZ`':JKYq;2{,A-*9uaK6GpI«Smilt,翊(bSPZr2 Fdp}gѷ2NY &r?V3 M5P';a}uyhm0NQnXsYꬄK7 6/2L*"ڱ (/b|lO"§^-#. abI8Aq0k^º24|Ab*aIS0`6JZksҞ%\Ϳ#݉ftG<q*._}Mі6hv#4r&hӀ0&p)qG=|y>z&!T]l!帿ي9-08XCHA^$xjS$~QrNඖC)omĨB/J^bfwfB<*BK'.XTKIt3hI]8Q<a_S0ӱFI^ łyl% ) 2RjN'Tvw'^ˮEKgDjtk36͗Bz=`qm m_YǛYج'b&|+(tTDss]Wv(^KBCUN*24CI[HmƏqA 0wضCC- .DϞAa+F8;`7^%/'>cP`ߣ\H&05Ť98ʪ,!Udj^8el=&7;(ݯd596f陚[?}rZut{7 zt/V9`."Lmi䖷BTf Rqy8s֠,ePVfrvi:,7GL*T0q> UJOo g3ƲV=㣴_Eo7.D$3_H$wH\nxV!Kŝ*$2=1y|Lb<^qɟ@EQ-w&TO^Ca x~@=Hr \:35PӋ8v"?B/Khc0ĻixߜI 3̕|믓O8'XxrYdAU>up/nt}YO;nٵtY W7k/[<]Z]v)i$}yP :I$r8mB;u!=ԉnQ엃9/Ư"~>2%OnZXŧNìnlG|(|xH0¸ jhVlLE׶pY¢ClSv7\heMʗbG#Z\^oD>U|FJmv]ӤrWl(%O8Nh̨>Bmc-ӆH T<)jĈ%HN$rQEn߶vn9\>e}*>٥@a53eIHl9]hw/l՘ثn4L7:9^:Ô6FEAɱh 3~pwCυud=R,C{]ސv' \aSQɫ. `W$jZv@N\G]TЯʁKVg<*Jʶ.TgN_N8ݰfDgz)$315"mJ,VPlsK3u uՀqpdng$N蔻oڙĴhN"//1Hcw~xҰn~oU"Bk|Oc^-T.(#ᙂSH3CD;o;OH_6W Kfh4 1Q߁);3hl3Mpt, jPMFή^ 6<feJWأwp8wA7 ƆhcRip>|9%*UUsyb?}P㟄?v z 4B3=*z(8‘R] r.I ST;t"8'DVi;t{-ɵ ԂkjYCX-&BF; ޙIKq>#S]  {eDrD-6s3<ψiªA-IgSvG=Kui PɍI\ NJΏ!@^l+k2Ln6̸~1 rm ٕ9-={k7\o-E"~{^戮s(8ƍ'r%Zn+ !}p(ƫ#tQ#/a7n9w\^Av*0{.%w;w&mKKjD:_ߏ܃PriY~Upx~A9n^*>Ty6 jJӞ)n@tC{b=oCD/fߚwK+f(]VbHu. $a Y,<w8 l?BoP&>Z܇е8E_A,;Nʠ}YAkON% Fą[pXGBOߛgsA换9mlۭ 0R#Q⛜ Zߜ(5<`tI/H Zԍԍ8;TWVNdM&' co0ң- S/\˖h鑆ouOwJ#r-򟾔_gIKe*ch')|մcg@ά;()?(Ace@|zTikB.!hrj n5Uv<8ݼ\S21VN:gX%ū2ks7Ӂ=7Y&5OweG KCsKq*Yh*(ΩpyTn%=)Of_ង_~O÷\8.x3Q%:Ras )fd`kOJ=N_UcQ7"fq4K>9JZ~vE9qpx9󅁡$elD=OH7ʥtgq[|/mIkyez͗'y5@lwf^8 K膺 g9רn,9zpJJ9r7ZNuYu[ e'P$| j25/N*/76?ruXRQuLrAF=<(#v3-22Ncxbk}ǺyړA[v,~0ID%^`P|#C wmT.EJDP8~c;>o:JQ(u_ͻi]4gBbS-#/PvI:cxjFZ%ET '٩h`sGDno^ $x7QbyqS YPg_2y9cCxG j7l S` \{,,iAu^ : \+p!s Mu߿J_hՒ3y3{ĊNXq \ʱþ';&ɠÊ2K5 6z!oi|1ǞJZ÷%`=Φ~#r,YE^F|O"ǯZiXhR+R+uҗzx;R`#$"J ]6 V-3Rm¿:irZ^⾓,;Xv"G;J3ݩ`f&1I{Q?9Dвߛr <8)OSZ,ij.VR[o@8lToo4'GywMw5-aźz'–^W -?`au8 eNTZXRTiw5c闃w #:QMTf3|wߑZ0M5}AvyNu9Wq )ѵG `]3o8:׀Č$``=l1IFGR=I$zq"j-q2Xrͫ-Th%`m7ܠ)ܦ`!t*c;S`@Y|Ҕ`&VjDchIDp6.9`Z}Q Q %W̑[Ѳ:ygPr%hog#<~LmSj|߸{!9r-~V6ր *Gw&gtQIBW0\Fy MUjarg,igG"#%)ݜh1'rHk!WXq&3 `d^tMdz7 ]DL}IӽyfbX}5 x K ĭ+K+i.M klְoTt~Hײ`@ [e{c){(D3M1ݷ4he=$E[bq$X(?[HX:EIʐL&%Fϛ@x9 3ieGTl)h|^L`%'<Ȋ"tpێU_ `w<D.3]y29w] pg)z`A_Oj& !`G#zl,'ǢSA(#I۳lԪ=rbk4a4+/W/Y/Ff'd1-Q#qɉ< yR4 w"/t~HL@/_ptogm*$Ŵ$y6DJ\DluqKGsB,˦Qr#!=_%b}=Zp`R INSE@)b`swrN88X.8im zی¾qyEN-Q'SدIi3Ӡ0mdy˸tJ-OAQnb$jV썎ztVt"ܶ6T!"WH怇hL.wi(Kx?3S6~Fz:g(UmW6I'ߧ^Pj4*0[>qȨ2ߕˊ4bm*j!Pu"BZ%^ @IS dz>mu(χ5APy)_Wp,$Uؒgjkw!9a^ъo #tQBDv+hAܬR}`.2 S-WgԸg{m4Uy'1=KؒsmSh) ?Cě4f3a6.TV7ʞ(B)&NdTnSo.u:ȓr!}[Ffzow%z);oD$ɀ@%*vX6i b^x\hOJM-5 gXe@4BަPeo$nb@Jm=PCdwVECbR/LA +̶ɽU_9Ҭ]XKQ|! h}f Ĥth™MX,ëIIc'PYPt 0<1cѝsIA~,(EPrfF=@ /AnH ͽ6pz*7N8;X`ڞ7V͕i\J&۩_OЯo~ƪs~ZF6Mчb鹅zÝ<ރ`*u|`j}\i^,%F%?_tNuOw1/jQ>qEsv;@$s`E fS^+7B?`w2.*{B aJv[f߹`Ϩ3XOv©?eLCT]wiTEڱ7ߢFa2 &H7<=.$j\w N-`4:-aBGԝ!aŕ\b#ŏQUa#4ct굑'ؗbZ"WPB%Xњr1kVkGĉe ݠvF5Cr-^4n>c翽ӛY#'OJ6e\ N?[+4*q<~Lh'xkڣpg>wR()瑘ڿKq'}*Q&1Jp˶H S1޴]4\VQj 9l2t!-WՂ *C!6k7O:PjR^rjE-WrO%O@'2a'X+0)Tk{$WRaj@ #kuB8N|]Ck^qq㩷b9 Kjru=C;)|˳8X"8nKtlr;v'nLL0VBMFrC'rwR::lzQ탫r3x-Mh`m:NR}xHF 7k3ïX`Sw6g3e?z9s ;zS_)a,~T3Όpgcst ~>RZbhqnXgOdItwI5x%FnFhxLUn,|d%.5u*l~Fr\>XP}![Pф;bq1,e*;HOp2){.a\kJ1+IbPOܹjߙ8G=t) o = ދMGEqW>?3yQxH'U"AݐXN>טނ|Qi9L2S?;L,@BcOfֻ#rr A!#M[,@$kˈ:C%6y+ԓOkN\)21 ֣Y@ wl&Wi_l0@ IEVat`?6} ]ZCHx2@ӚρX ^)Yбsh<ǯ !=qq\$vJ+0qC;8Y뼗攞wKXGK%lLM`&-vhW |ۙ? buisc h'ibNB{`vu.>2jj,l+d61 {xSB|CH 8U[4w<&O44?-EUgAv F<ȶMMih'6dffd&DH[CߣFbBe}>&ۛf6$H0H?uۚn*u/"6[5m J=j){:sۊԚmFЃyxp*uC Ep,PK $23udg,M% (ovJ`WF ov* L6]&3L̤h#LDB-_e;xds@`e%=@] 63Q's\BZ~#bPjYro6=M#!aGP!N[Y,[ _<^ʹ[tHygpA=TU%}P;O}c-DHA(Yf5|`Q+("QD"Ů:f/ J/"!6;2b F䥞֯5;A{QO.0x"e&T_jn߾ `h=f)%T6n_F;Ia$ ݑ|/  <Fw8:{bs_zaqJ= l*:ɁϺއM` uKHx]hmWMQ~g(D??9~@@zSi<\;JZIqx'QbX;z›I,D SbS#(Z4`"-MZ?𜞠:դh r4M;9t$6/3";5A[̝Je>`#'}X F=REؓ,IhLc Pɳg[yЫ;~˴snT8FZz}oAeFX08vM{e#C0x˪J0Vzǩ)͸ZrT$3ݍe @AY̑]r1D_8U2\lCf񺼤^z?جeNnJ1a/MLhpȒFĤ+"Q47n[. ?j{x%D%'JnNC9lFCL]G|>MrXvhE=S:rskH0 <4*;7tFxD뵙]iV{OAu5hPZHfܿ9_nD2*,*j5yFb, jV./t ZKw:,a]sp!{q8G|3oA @-.v z}93'; |z)rFbi#pUyF8۲Ňql%Z [lP+3Ta/IՉFݜ4nkGDg1JxH&[2աTYUs . BhŻC@ȌNfXT*y~o&5݉uQM,*{Ϊs|&=` ""I z]>1xRdfeęɰ39Ot'[C*twGw$zF+׸'_?%BTlpGq9SpWr$҅y7(L7e /-J(\ד̥lfK,Av!uJXdtnQ ~:PD;6vS<<.ϥC./ЭnGfs$)\_L(G>sn@_7w9D'wPt5΀0RA23ǶsZfpu?-/Ek!PZW D9u.u;@PU˳]lz[iD#tL}y).;F_PcL%V\(w* ɗ1p޹ٝkɱ>oݭP(X M:Ac qPE1#j'~(JVGq}s%SxtV-)&/Xf$&蒩Nj)(hʩSjoog.Q/.9@rYntMPJ6O|Z/Jy]?-t*,x5bO nM;<Kk(-)󬍥Pt=Ef'[ؐzyoХc. wSbjWz@J cg[w oScn^-Q!f[zl5jBv".鬏D-6wAƝAUx`0D"aqkGd38b 3lh,[8= ɣh+&EKK;|ifтEϥP vWxm#E0!)]:jڨ<bI'Ύ_ԳdiطF8餱U$@ /;ү@Z] /ƈkEt˖$f3*&0ǶuXxУFy^k؅I#6uWI|8 !FnLO2 rl"KW%PTNso*zɧb7&W{8>acA5Rta'}NKA Icr9EO;Hpǩ'7qzMfQXK[SM[y3b~wY5KkW2.a*q 3 f{yJ$,הtvCp.s]GTV3dl֥Wۿw-ܓ%X҂ũ:0mGTa,$nJNWۀr'Cj[uDxυgY$ޱOЉXh-tL]@X]_3Ihl ?dfI:N5e#T DfM0)yxw8轹ƅ&ixF;IkI>z/&R җVL-q&38u(C}dž|p2߽yk Lg|S`dT{lҢVhӱ{"lO|WZ_]~bAh7FA RQ:bN,4x;3v.=~ C 1CO&oCYuE(,/;ZPw)##Zi !vV`ZٖAni}V0Xr%: ܕj3 p$JX Dڌf+= ]ERqYzaG _g#rKgwer>u @TٳNZ1O|72eߤ*}tI/*=qspMt;Cݠ ed'2 45$'[$xb1wWvB"hP|އ"D =7zݤG>b/U6W{Ek"H|5<_Bҡ :Se:=,d۔Б7ەBYsj M=gjOtaQT,@SPrԢFe$ qVU%tBF$:! pb?8߮a@N<&o3Ɩ oN1O;t'E 1 Vf[q1~J*ӳPɟ'hue0ynF- u"bsh1R$-sp"#-Un:fvCI*E+6o#IC~A1QurT~#ce26#J:@ /Rr8Ph%R,[v, !vsa9El~} @@DmJOD,Ǡy{'Tp]QqX돶4TnkJ{LIge`wɶ%K ^_% tXg;Ij?܅Fnңʒ ,L@Ŕ# BBѭXӨPb"QR y^rK}qb/#" #xW9EH 1LLZ)ekv$n".ِ^AiMT$O-5ۤpQ?W4WNEs^dIGB NңzeX^tMAM%5[>%,Fc.\{WkHTXmx{@^\~#КOd~)3_P9~mMAaM?0SEz-V}h7UZ簰m2jj|y C-Ϋh)!;FoX3捧x*ҋRtv. fWRXԠiyp^Ćڷ_xo5%srV W`ԗ-߄6ztXFs85GBZ<E~|BsG_؂㵈wH 3G”5po i6{x=r[T$uxM.wa$'πMD8,Bv&QS|wn}3iAQ)O+GstB }qVn3KO^]bvDW ?${1EQLUd;Q˅V$= Q ktO;_."mYGzԫ$Oݵ'>~d;\D,"1&Lզ<"a}G? ZAlrpRKԻ*@v@đ\]g ƻ^NM){/)X-Yr ӸW[o Fud`0b9+=QMP-7u )Pf5^ 'oGkA]#We2w1inoPv S l0׹mL a9d@&8Vڨ{,0EF@|W^ 鋱!%G97Sg[kJd]Sch"SK?nOL7+;jZ#A%fZNR͖66+j]raqv0gT!Qӿ sH+R Y/n리,IBk]4&^X #)Jw"9e /ƴַeUr+r%&W.ad?;)*wg{kY("_.L^3 ”ſ&zVU ]_8|Iʗh.e^ r%?W4"7<7 mEG䒆Tj% .hhl3,|@A]1 [gR|k"Y5Y z828M({qFY ٗK֒h("̰ƗCjQu=>{&ʬ,FL⁾\/'\mUO5%ySh_LCᗠnEjz >ӻo%δ3/O92Ġokۆ(_ǧeK򨃐^4pozcAQ Ւ8TNpc)9̓#5*%C'ɽԹj*vcU_c f]>=A4U՞i}/No]7DsA|AAž=.۝VĆӱ[yfrAb(?Kj ]{e`>M22x1}h!Q;&d'*#~j>/ïֿC V!Z2 q1&7B!~$*}a';GEA`c gI"ɽZilr9+kLi/kY.m[c$U;Ĩձ_77:6CQOCX+dPߪUlgEifr >J= a"FRTGZi& 5Q΀>6j~P&c/lt_KA mgXa ;NbLIG\q{:샱eemKEItdoظWia2}~"DFa`@##BY~ԲKyn”|=χ 68EXdځF谯]ub<@ oo %i OV$ *4<ߧ-UaEuцhV`nFD }J~0501\u{N~3"5ra$)-u/L+oќ=/=  |xSi}e^"ag4C0u`)H?m@a(Aɱ4^r40%gi9$B{=VE)wC|{DB)9YT[L0[XJ/nǺ`}S5rA08!o7hO`*,eF&J9.EC6aٶGG% 4 Yז9ۦĩg|/a{JS^wzC@{?>-;Mź*?\|bQq-́I;u{'ZbČp% Êo=UfhA*±(CMFpW(M<6l݄9bWʇLcC]8{֨n9PtmWD5ӒbrMD !SdPؙB62"ƆwUӭƇ&ܼf%;SA )=rl ~v?>vz&[; '!Xнy=! ) gUuNR=i8\:Iӆ(c>f>o]Ѧg!]EK&s_%(1)lav@A2=g? -+ M6ZC^opg;{3+`xGI,|_ƥF/sޑqQeI,J݇n <) AyQJ.<S|$rgѴg} }&5w;4H GoO6?f6GEkrLJ*tbRfD>N-ϴ3(c~zR G9ƅrȘlPjfG] ՠS%!a-Bn_( |B<6þucv[!""rHjf]o=nauAᇾ-h#k%B ?s`95[$$ xjG_ۚNߜsjBdcI\2Y9`lfyG^eB?teNV] )]tOjޢ,">nXiUhy xd&S(bKza]]ױPjxyVxe[%\ck7A\Tsch$.mN/'4+lUCon }ub^ϹuX@H|] m]HdTqwֿdz'{| ;d+4!& ӎvW#h_[< Df)n)~@ ֢4vEP#C[$Pw# =(.b>?ȩ-9x,/˽͵[m5N*X@R4Sj3-ƣ;oKR?2EB?ϫlZ*_;}G2>}k?5S5RԟvAM 0N+M'\$;`GoBB)M"7ox ՘Eyā&)7Kj]^ 5,N? ^ǭ|}h~j JPb wR)onc4*4kB݀|\/4jD4BT ᒬN]lrF8:QOaw-Ϝc K&"_ܳ顿k8gU5 Ax3L"S!1 }:#эGr2KLn>7Q~&/{n4w⩹ _=J886ZBaAErrO.LRgٽѸ؃eqId̆5åjibPlB{4tBIn;D̿zXݬcLz:ok`UhD7}';DAߩv5&-˫~5؍)oܧ)]!r8Ewsr|t_4}Ljʳ)WLT܃Y30.V%&i&_468\C놦p`QE&JvE64Ŋagy@UX`y%b5(#r1ƹ@xߗߛړ?_s<''6Gh?Dҋ ėm'N!_ELyuB`Eįl'\obvNɅe3J Q3סO%:` ^Bq)tETp6gM ]`,C+Fmy$;3a5c3̓ڢ.:qI57C  EdoYAo]K?1rJ*'!$$+ӡ]/qKGA{]p[nxMÃZR*ڒ%ΠjX Exl*i'om*d5Me칞I#oSyvRNq9d|[|}q |%)eO=wRF-4w7  w)g@(c}QW)љePLt;)UUg41ˬ[9sM0IOq@O3Ux?.`_Щ5&z%~Eor"Y JcM$P\=#f7azhjOTlʧj7fze{{*6Qx/<;$qXyGJm8 Sz 8Nw$o#7>& }0O0k"gN9ُM9um5`m6;Q1  ?|mM5 Z6}'yQ}P`8knxHL60Rl\͟=bN3[LHτ`Y|_\e˚dE=so7{^H?\mJFL?JYb BF?|#BFRU'o},(Fe:5Cy[jgbjM4[+8zw*Cܩ?€\iH)1vª;X1'BJv$ ȲrPALz.srj]5Ŷl~[ ; 0x*ߧ d\٘S~է0v*`7ՆmNC #>J/Eڐ?[,[_5Ҽ@BpAF~7{^hUihlzc_*S s}<xiv>D \lU\n:}ݧ#@(њįL'?^`7z(0Ni:戽~ "eB2 Ϳp4΄ <š]|؆1ɾ2+6{+NzRd#WxWk[̎CۀڱW+aL+~&PN'Go,4wy[Í4D-3 ! ,^BzvU1 "i &XBpF-Mo{TLE<0R8l4'}` ]C翮64/@5uMұ¤6;ca#*#2|v56uxf{썸֡awuc 'jKWB +Bxxzwled7b+#xK@(A dP?w[S'h*-! Flt:O.^Y&^nF9ntcFm]ӹ3^-ԯT*:8Y-kߨ% Օm`;ot$&vo {+*AgjKbP]=K[W !i&sU17YF=咠քKJ}Wa ՊۼޫavBA;;.ğO1pT\x9QM|2pdcK"< ى^ƶ{>Џ1 o'Tіݏݏp`ߵ1hm@f 顸@Wy !?]V0 eG~8<~܉Wl$u"%\w,m\=ٴ<ͧJF}bZ}^ -,?QެKS@IFVehLVu?u@iCHn$a/DfwևXRoi$O568{xa7%'RM;?s *&GxMUTJ<YrHP<8Ӊz&Kd  C频9յC&xB>/x[V.tΊQtc{EH73YnD V`./?~YL˕"XA>уҵ+ᢇ/BP^i7L]>b@nz}w\@).^۶1vVQӨJueIYj^ܔڑSpxh(pla0 vE9lH& D _!71mB SMлI<#fK݃MOLdz>[u~PIijb+*T\W1%y]"6xvJjЖzgp5Z[`H];%ՇFw/$h5H`]܈'nCvKkdT.nb@jppxq=ǵp9OQ[k->=Hpcr$xaw环AO0AѸiX+}V^ [S@G6,74#1^F=4Ljb+?<݈sE| [)a6!YFOd#8;x\¹˥R,Z-֍ELfK2jNMU:|9W,w,|>.rc.ON>CY= Ta ?V7Tů](7Z:d8*54Yc x2Nn r_ySs=dDz!(!I7'CݱBq{bL#-ugbQ&BU2JQJ9 ɥ7Ɯ;ƇeKPD%A pGC?ɈxO)WwC{nJtt/M%L^ z,fM! F^۫ sDnJB\fW&htV+ @Pf KAnTpjׇ3:{؟1؂Uh wzdeݞȂ:4R2~A,ҋX;Y~ 'BG*EX8%_;ada豦 "ݲ%qI翫zUþMWӷQAn|uNf95@Bc;8S HDwe0g,#ƒg=?s<#ޮlv%XsS ^G :"ϳ(oܧ(넗п|U92loo Ips}&Uk(?/|*[p.hI=8 !aoQE#~0B,hHڛfHa}8ZkPOWbiOQ] {zDged9.m,=+&s8TЁA}'}ThD Yr Ɖ,~%"}p3z8$~HfFqDIY1! FWN#:V,׃j!8CYaܼ6Z/xB :;=_ fwW%ú ?aSQ:^,X*8Cyuvt۳M&kԂg{ *,++6EpGkWog6pΧNN,Re'^N$׬% ~"(7j 1hMuX3AiB{S0(JrB0B<a dMԺ[Ь@=4e&;f^ᝀb3vpǚ]PHZ }5:+sV[%ѐ\XC 2WNi{O).UC[1ƕd0 7Deut42„z܎+L }F=B4hWUXGb^EDL)D#`\]ߔijP4 ٪++"d4؞$kFCxpze;d 'ϗE6w%g~X]zeKe吂;&9?W\ZC)LX)(~"?s dkFtjCq,>< \=p, )eNS:273 5#<7.Ԕڏ7ew_הI@tvsrYF3T_K6{BE ]ܔcV97~%[{g7{`QnW[F_"Sdfc&(mMmO\V ]QY;Ч[{yR2U& < H.l;(y7hJH‰}26m'¤̗N$l*dºX8!WI@bpsO~f'0h1~:*qX P'7y.2d]\=V73W$XКa cq̄H%kX]]Mn/] f'?Y3r aT[,\yN}&V )7V9>:WY1r髉&đ8]U)#/hf+gEEкݬ ?H.6wemj-1kE `\~sM1r%8#dO(>WdhG5Pa;o]M%1GB(rK nG;._B^D+3lՉ7m= 'P |q1q!Jļ9+R/9?tu]ӟSܶEHczXSse(yEbr?P"/:nJ/Tӕ];lk54kIܥIvVY&ӂ נwM[I7!ِflӛvğC#D)k=uCnO+FXq0{N-F#GzՁVhM91ٙ) Œ̂F7 u WǂiVC97tdSsiN^C:S>q?46)oDE3sʠqjĽ4+QpB?6,?TmXԕ򢔨z|un5_6>Z7ޯ k{9*&LԺWmވF$ MHB-ތ/DW%:w)Ն$5}ia2r4g+7T5\烖;kLݽMY51w|DnqXz$ԙBǦxL*wNRFͮ{#;<'*]ZX G. ZOQ^ʝ4[](6EhDZ:t |V#YSRPgʁuthXfeZ`3dXHEDyFQ 67byF7dwe]A0E$+e40KoPŎAF1s"P(Eh 6ڈaCo^uDIIEV.!Z9*Y![Y F' #rg9-v1ԥ$h̢ܐS jJP&"@A Nư0FߙXbznk2yh1-ߡN7_jL;<O4zv.d7M~y)vmV! &;+y #fcj0/or\A% EkdG[?0>-".`uy 1sS xBb灴$>LOz>u<_kq:D-^8}mFul|!| ؅ $xd7%8ߡǺ7Q1cRsBLNu9Z@-`X՜XDHԷh p,>EjBy)*čý !.!"cYsJsJStDQD$r#㽴|Ra=ʺ9oҴX VD͚q m$Sȓ%b{gJ -"3_u5P?{-w]D N/ a+i!mb(hJVlZ.vRxHM,-$B_CJ.m/@7/cnn>Hj׎9zdui%|%LHA:ӷY\u[U" Lְx] ] %S^!& /<HIOt!^ɰ z}/ô(sPLs6b".%m%&_Ѡ ł~@ bw#N-Dd~TA {h<9t!דDT8VDA)1N5v%>q$GlmB\Κ=uU 䂍CX>Sr N\?k, iڽԈٚ 2ž+\m sƣnE$tф'1hPez=-GW =:[]5V\9'Y>%lN֡kf>{/W/MO阫`yUCA̘ т-ΪH:X}'RYb!ṁx񓅍 GE8f{-Z)s9M'D 1iiof~Wk4$͟HP6 ob ؃#@~G3r A@B&/ߒlsZH)8$M`!`J]]ѕ =ӴjW̅~ګ3 *% h[fZdgQ;{|ISC[5P+@.A7 T!.?|o+\EY%x|KLB z7IdgBf'_>)1h>ȯ1,nN?n$;i`l7 ɺ4xcf8ԲE8YO?+C9wt*`Ew=\;B`@*/af2)Vܱ2An~,^Dg&]=glh.CrT.: d@;.l&GIDԑ Y?`{*dYaȿp$ݝ*Wzc&~ٸZ̾"RYѾEH!%OW  |9hZs-2ZlG0i#ljBctljW3+y#/~ש+ܟ~12prQoP-+7 FH8ď:>+v}+;`/}PѓWCX0d@G0,.[&' FuE 1Bt|m5hBT6iBiwk9~s2ܱ6tb*o붎\ 3BBC}3beĕCSqِH~K6Sy|sd^b_\ϓAWR5hѠI1xt -)9UT-SR8;BOU7%#= e͏ߎ[6L>eiiC_Z3ZZК>Qv>E-uLע5r=d3>(Hh *0vs+= 7 "VHv[pdpf|+rx@t؝9~w 6JGM ng(5+_ZpkF~'-սazB&xf;kؿ+ ^y&?IWz|N>" Njd"Ȩ9#6`>>#!7]7VS Q&f~9Ё{{\$[jU5=F%J8ᴰ[2!'*5E%*\wJEY\]3ӿUj5F(Nœ_ n6XqIMYod|0TNA:(f^x|$~r>ێа+%?"-Vplh/1h`4O!i2 6 # HRW){{`D沊)z\ }{BoYhԋEjgϴޡ1hi @@)#ˠ+[qBp AyT6񞼄LK*Lx:{g7Y}cƕ,`Hm5e6;xgTofl&sA< g$ےMYۃlET %,`?tG= |P=|y4MzZm:HWM|̥%;)r޼^+6dFa)i}2z=[9ܿZjO"=zǒCUky/`ފ͸KrE!.˼ 0 ,^1) 5Tc$* !Ȣ~(a7Ka~ DَDGl3Tk䜋VJBթZv{~f#"Cyxq92Z2\6"˺ݝG" lϺuqjJC78,+KK7KQCpBG滉yJ@\v{*t=FlY>!2(~mΞȊs@ϣ+%,Iږ7e~=Nӥc(!704/&@E UVܝ'OzO_dz(/8;>Cp/ AG?KrМOEEa/ѷt!Ӛ2$jO=hK@_χŬr@MݫݎY9鿜Y~|{[g:>Cכ[y1ن;0 چ$օ~4_|liZ ':dX/G_'NDSJsIY !{bMG a5e,C]7H:t)w(suGuzBfPJKlzOJB[! Քw\^j[2ȳ ?3)F ϯցvيqrZا3)ikc 2ۙT BkQ7SM]mg3ƪcP?.c)"ڼF܏?R˗B#I-DInkkIN~a)o|Hk&ժ?qtQ&M{ZM5Sô07 EY ;Tw'H?BG߬nڋK!#_(669} X'gyV /X0A:efz`% rhc}\`I25?eC|r |TiǩUkKO/6݌;?fJf.!;MZϣ Ȕ>Q,+8֧?Vѽn38^XS|֊K`2Iz 1Oqܩ={@`H3Xqoֱ+wZ^%kռ.C7I 4ByhZy rr-, W= y)CްZb%%-w|`Xn;7E:?:wNNONBܟe_K?&Arr Wu1!g%sq/mQk,*hzdw AOd^*G+^L{laN[X61DbBO5ǞH65v<ɅB3;\nx0Ȧ$$T df(( 0!0[Q[m2)(H.13y3qTav+fMyxA2-%Xz*08O5[wx٘߿rJx `lfUNUЂo:8gmh3<Q(6RnH7A^ @0OweuԸ ߙ18RݚZˤG[70/8ܛw qrwn}rJʰ)$V)3S P֗D ]o2h6Y'_vi7z)7yL\SEdSyN?aӛB|qI}]V>4mɥ59GdDq`^(N-I u'@m4KŒ-(uWޜ9-(FjKn` -e8}9=̡(sF*kf.KK0>k\ac#Er#uJ?^.H^˘~>U\.Zd'8O*/$ -fo-PRhv[hc]9  Etvozh1jj~cŐ&g36E(+Kpݑ_^Rɩ*}A'.W \3k卹a|1&F6bN)Ie:46AڹRx 23n o.!G }CWJc#2`at%>`Mq}U穒t b:PX6f% ]vƢm" qWU֏$ybY6:88BAv.crdApLM\nO٠}7W)B a .*w ֙C s-3{jN^mF01}aqNP:OrÚ /AFyeHvy] *󭇏 H/n-w+Zڶ|BpcBC\)gٶl\Q4xԈ[+ZC꩝LB.4E H .5R}\uW My& AM;hplKK\ Ag*qbdNzaVNa v+o1v8w@gv'r'\0h.,RN]$fqL %5sE+t"sޒ֐aL߼Geu ~K+dddlT֏xOΉ$IHNZҐnyvq.뾂Źa)_ wAPjy~ü=(Sו 1g7Xjܑ9PU;MQdoOjG{ƪ{ jrXc [q&9DH[0/퇓"8UF;_lPH\m 6nwH>`rN0,E^ "Ǝ*LE\89RX€-EyӁyTo9Z"hYiaȗ aDQ8)wJڜFhLGO/6km2ժ w;wB[phdjD[]lN/[|Gߵ0Ksa$_8Hv)i >2v48-`=*1eV! tŒ !@(h(2#\~ I`Zj =OxgPGMJ60$ ʗ5l0_A ⥼U65wvϮMNciOR׃5ZysIАit<`KQ+d͠#V<%A %xi#ZcuiܭBPL!,WB&JkPАbo8H?L}g-.;dfgfAlJ$L:-cJpRۼS.J7iZ9_kivAH =V kCFH|dx,":3e J "&ՙW䜏sHe9uERL4C/({-[9Wrx*#>q,=g!6E-c_w{p]fIidA C:w2:xr2^ enUJ]S`h*$ԗS OO~rE\Zg5՝A Bt} FTnύE| ]c|13ƬZHU' ?i?N0W:A f sov-TMOM+Vrj.Pz(aRY8nAqC/u1NLZhvaH' ExUu(FaBhvlIJ}(shcVf:nNQ 1>j@+[ 7{0?L8?UǾї9QbE.p:h6B 6"GqcB'.`2(Tjwys,􋆬h[Z>ό~ƒz)J_| h(gjQf̙^ƂQv?ϗC$F{>V|+ru*Wܲ4|erd|$v[8)wBg E(wEױ ~;E`n̰~ JS)j0J9CzS󒤰Ycmc dm1e_л :9~LhU5}u]4w&c.ׄl>N-]gL8.ѳ5_ 6t0:XsNP}'׈t>9'd1/DR-5%4e:\|WOP)PvfKN-ôQp\I֦ t }jUCptWz?iȵZɺU Z]R0%2T.!fPH(K!1'}KeAlV܉45I&]TW't~GZ(u&eOJ@t6Y*?%/.#%MDG'_f`AS).Z~kj|t8fU`AnrJ\!hw["~}nA^pnU-V B)"әdUJ=*dUӌ6ZXMz,gak|E_4l ]2[)U:9eƚ뮌k7!18)9)Q\jw3 !w4=@B.$I,Iȶq=։CsiIji܃ퟍ!ם+* R%haF T/C۵Up2jZ^U:\j Y~|DZƯFi8hQM7,!l۶/0"t٠?9Dms:Aؙ+N4[OW1L!0C.ɜ{YL~^1a虦lc14ҍ^`l϶ W4|jG2Gkmfg+ ;*V;׾џ=# oEђA@O&6zp*F3 ј[i0aj9[b;~9$јj"1Z{;n Y=j=<{~Ez@7C-vTՀ!Np$ ~W+*l!J >$p|$9!i!s~#sKMY,йM7X0w,$O#LYШ}B)>)*`#YF1G ~b߬)ulh3Eׅ܄NK%姜hN@ȟ$>W,-]^H'QO #"0H{#(OOwh-f{A6{zE఻(p:iAj=kN|?Y|~5K$źXŔSg+㠓E8 McXSO 5WU!_2AT,wtꁺ8ʟ YJK4fb)CD"1/~NRV67Jɯa~J^ـ\B`1cE4%e+ LP%G}ڑ))LsӼM~6^'j= Ɵ6Hv ;?m5ƞpw +[26b3Oio{%V``gEՑlcJ4i82Ip'pT#): 1@.-v@ ֨OhIbysL!}U˟q u]k 3 }77C̨莭8ԅk}._HvA+)TzTD\RNefF]2~GțqoEMU;$9ȭ'39"Q kx>` r)PA˦0"?aTG@rЬ^Wo$oփ\H[I8 3An2X@)(_hENkx{H6H87MwѡC={Ж5>;?X ^ ꦴCc++B~vPr ṣv耄0͞"U ah;;k%xA}E; =df0$L^zٞ$}X!@L"{RN1@/]mn1F3GMMvLyUi3kn6J ɷN6E 8/'z!v5ݯ .ufo`9vrNfO"a/͘񄇜Bް[$J=vG=>3p%f=rۚRRA;4e&Bryq-D57 w~{+eSF0_a~8^% $R<7M暵 &yN]v}6!:im9] <)9K +v)_C>~MQ;=ekLt@>c#ERE, wNeL uAmmmlW@W,Eؖ*F v[9Clz#i[ɣ^v0KtC`pQ>h)Gvf٭kFb"@>N Y>쨎Ţ< @ d$<.:^ 2VwǖهŸJ)JqێKDD719 EqPt"1jO Y䊓@?+4h\KSA .n C",OuIx vdKc\Xe 12P`Ru: U NA2Y bc/蝏V x@C:@5wΑ=V?F*h qPD7 `k[bIeOT[@!)aU |$g-|1 ݕP䱭oK֎sﳩ"7=nSjN$N 5^U."ږ7։bMgbH΢u-[DsٴpH/<`І"4Ӽv[Rkg3 $e,84*6TqVi)#rJb|ɜ; >j7E]?hmq8W#==oJ}%"w.|fS1AL.M]ZWy؆EuBϯ ⇳E2 ʓ)N\nN<"2I+c5n"hde5x^bxr @^W,*rG$vor{EM!D!x uXb+-@$5/-(qG~./2A pEtY=*^ChQ1\kHE(3UͷKlpd_!8UJa082Tbh-QۇfnL,>s?2HO@8KK5i!_ Ta7z5Ћۜ46Tl-SX!0]WCM*7jiHzc6. jH%$tc+2ldK|AwTWSAn_ו(S_2倛~h.@9-Z.&Edk9~ A!-枻 HgG004ND@'S0 Tr@]ԡ贈9:^n] I,awaq>y`~C-gw"XyYR)k.gOfie29`!9<RXi3$`on@IÂTAAu]`~1M5"4d׼9 \SU%i\KvJ,u?&0:@Y3+x``fFH/t:x9LY{0N/ jLRE䳀 ̻ i3`]@؝hFɠp~6i@LlEdH yH.<̭r#9|h ;M* w7ٝ}TClM-P0.B7\drY||/zQε*a0: XDYe "|C4S'iaoն=BJD!Q܅V^aWevwA"DRO5$+!Ρ2KZr\no*P0:kpUvf3Q)4fR܄V| \fc-^ҩFmiXC(tX{t.Uw0/j /4`<rē,t`pO`[~%N3aE%w,8<P|؉Wї*vtWw㘐!W]c5XП^}NG,h3MPv!^yy#*n}HW|x5pf!ш(-+to,!a;hůeO"` i>ij ,N wl"vd^j7׺mjxNVx@$fKC8"iCԒbbjT}SS=8 WA6v$M&U:%w |DwBV7n#,U.gg7A~fG)zzb0p b¦j85x]3Χ/3TVGǨЈ傡 I(O4aCIJ}􄯁.ٺv`Y Bw,g^-`H[9M.& 㮋IN5B %jgK҂cDچO|d&e뉗-ƶՋb\a_ye_Q^B+?|Hp(}EE^!Wƚj]R?vryƋ^.(F[4:TlJͅ6/,(0MSTΘ&->шDݔ.dS_9oOn|]MQgUMue_ s`_`;fq5uK,>4}V Y-5|20@}"l{-Tba[VQXK͈5 _ؗ5!ev&tӯfm p { |>2̅nA _01=> xW&*pvd9"YXݩ ]|P|q4[sR֎Sɂ;J&x`R%Y&6HQz9ڝtXvYX Lǝ^PV%JR**fcpIS,;)7!YV/[1CH?-@B24 Oy8K`]"΁rt8^e7-@qcRݚ]"rEGChl}5-HE] %o8Mj5y%3InrH6JirmΪIxcm[ //rgcOُd%;bDamrǥy,j·F ^@{,XBB (_M !Ҿ}ǝ3,t1YEh_gi0p4O[mp!_ig@iޠ[IEAY 3!+5ƴ dBqM(VT?0QOzrޭzߥہ@4GMjKl܃m`SoR,͒L?Of;U'~C|nei9UEՃ9;t;i hpQռY@5?#u rxf(KF{Q^>W.ВggϺ x֠>hKB7eڕZBb $B K/zDvB)("3F &8ӍI7%FTI&bK`h~pA nНiUXJ7o]/pN k} x}8R/lA+/"dݧGG 4Zr i Zߤx~VH4< ̆(a;kxzht5<7? N*E/ B, Q=?ё',9s׈oOiiB餆Q.:GOOPuYy)Er/`HN2t GXMÂA}X\NZ`˴X?ؼ&3gdmіr$X}|p8ĹʄL_)sY' \ilwDtEXw=De>!n;X+h ;z˼E`D}_q oLܷnnxDҖ hUf$PJ  r|LG |b/D(!{+A}H>&cUj:mO+'&;Y a\:|{C9@ylVmŧRTĵ6p'w ? J6XCjSN7ڀwv>߈BboTQ+Qb.a|4!ֵDVfq}@Px!tqWdXfxA2L[>Jiih rg5"€MO9$^% >c,?Ru p" f9if XǢ1ol?Dx_ FcYLH#NRiǰu!~|#cLJi>, "9ǁ3[2AINLŵtq⬅*ʾd$;fmʯBqSvf ^2y˛6!-w=JJQPszw, }ᘆ,c08bg{!8 0exV[, | kMك1rm[Qw7mٓ6NnUHcTH ]T':w#CG D{!w5Q8Bɏ#aqeҼVt-`shu,]5it#Ϩk`qפ@qq"83!I_h/|}-Xȿĉ7Cz*O!r>8[ǬcHf0ha#6!̠'ZOxmfفcXI l,{p+k ` e {PD N~^UL'fo6[tgm8tej;1ǏCm;e$f}`urEy},3wHuX"_QGqz]{}2>w{J2߬dMwh{:їDm%[j-iE)ZmOhH'UŭI-K .mi(UL3|,ƧY^  NjZd^#8ˢ` %BѭB˩ѐ .-!xv:$IMY`-vS`Oj&"<++֡hWp/0#+^e;c),t>4M}kuaG"*Bh5KkFgKM: A{(ܱJ@jgڝw B%ˡ/67=zD)˙4HROTNXxBNwY&ɘd'dh_ju=%_[|}q%jJ\0@#oZ NvKMu;a ~L.pmv?BL`I3T asRٻUa f\n9LS}|ΐ`xI%{LGfjr[&UJ'UHmjom]\B'k~4F8鞨wgӸ!pU[E %NbLkxd\0)DS\ K̽#Y#Mq{7n*f^^BIŁ|N<"$$hinjM81,b۸/[W3o"F[:O5߷P|fyDYT?!bɵb8~_ L'./ Kgb|yPz A,ݯ<җe%jP ׿,Bz1_Baʾl!^c!Ж& !(ـ3z.WZXVh+즲"(2#[$^Z2=dUD~<~7GGw`훨.=蘕5uA / 76o^^GR hifXd0(,p|0dRLɯ'{}Rs7`G򐾞 HJ P{g$؀r ÑmyNݪJSy!űcvc("V60BY5JU uL)<\aБNuN9 ~<tQnӵXcI< ^(OL46_vefsdH^2^ \jwB4U}*v+ȷ7VVhcJ15kfhMBP"(P4inҪ'@u6!]wN"{آ8P3ZEv)p5޸eo q,ZD98 tzzS,ba N1luA׆}9!qĦXJާ[|P=.RB5ϜhiWb&wn -=Nc!^D aծJ)Chu>--@ }(`8ҮV?~V'MU+P[x"?mw z!!_cս* +r١BBTw1}-8rIJ): XH"Yß Ѕ"89P2]etָVvOstK{Y\>~{:-:"Sww%U TSߺ{J,)Ph!* ES 1y-+{k'JԪCBQ^F$HQ~z,@Ke7 8]yhAJaiGƒ/mXRe@ GXOɖaAU]߯ }w>PmRQ}ʽO슦!=ßM.?5G2q{8mV"k,/1lg̡ArlSjmo;#cYx.OLtbY7ΉoƏNFWݳδlcz4:USm?C4}ʍkGy= %պ3/L2K|[ 8o䕤=6دn|{t\KkPl݋2o \n^شjsn[6VGE)RFaZSGlvs[KdHESZ}–Mk/Eo@&Gt:u3I6%:9WQWg .:;i-.\؛RN\*Po&NE)p6'TR>g8W x#tc_7Ddr>fDI%\[+_ %ҲS]`^ z1"dQ_H'Pi9)rmVOK#T +uBa2l"`>HM/ S<ZC3Y(sCyjLÏiyXbWKS%~iE]ͱ}1|`[^m̊G@g35sH)tVpJ$)+lw g)/1R#J}$Ԛh@A4 =f̣#`!CM=5W!Q@Μ 0o$ &Sr 5K@r &]RIm<)#hc-6T!FyN阅.;PhBxQ|p"7k`Ypf%DүV_hj7jQ`CfS0U6:Ǎa=nST٦I4T.S"x TMX Q=UvJ"s5d#!˨BH8>t+EHmZx+5utM|+-ߪ7o4S g?p0 ' Od1x3n#S.Ɍ]'9jP80ElaN#G dx-yflHR-C:7]zˎh3W@E J%Ƙ?$xTe@UQ [7\t|^]}W:eIDzTdyRdwLWSiw,z5,9i] cviRfCNbj E! h!LcVۿXN'pcl NL:zRJv쭞ufyS<8ɇ0C RiEԜ"lÖS//{)Ё0m{Z^~wѫɁN\n|+FM"ͨDk7M[#`>.IfD% 1d捝M׭޾%o7'9j65;fiՊv֍b5W'k>LoR<,3 z猀R}h a\O vWc$ ubQ>5Rޥ7׸V%QGGJXUkEͲR:B>Da.%bH#B "#wu+י0O?~UkT?|^z ͙6៫sﺞ4E`C+a0xֶIQ4£ү{UmCn]%{tk "~ W@ c! ]=ufMAL-.My.'ʥB3q6j|Tw؆y(Q433}}'QmX@?@hزރlVtҔӔhm"`T7{';:;6-^ ȕ^#J`_mZEx?<~b-S@-zmn՜+Gb:E⿸[lV͝,mGzR2rhS~ȡU6;NWDlZi`JעJ Ϳ&k'MoTX-t![qew=[?hn6Ci"5KjdLk >1 oU|:H͖*qFF_3sqdS(%.{e?WX$9Of=(H۵ߎϼg?pqH%Xb<,&,PB2te~;pf3 GPŽs% *_}`W-:Z ziiaoDYApsu^6e2>r؏w=c0)c-{fg$uQ"We~Ae l!R# 7qp6m P C/ B^M{"g{Z6*%rUl@ڟ=s'xd<HOT*I)*UkEfca~dq/.$58,71s1XMQzs#)+ѲQBw}\is{C.1 Dx sL=bM_co:EzpC }LgC^{# 3ZDBeKFJ=/3 }/;f( 0aR(Z:&hJ]nexKqfX=I:i\3NK>EEOKo끣8lQQ@n`/6X,('2?}f7WHiۜLa\LOh{]D [%Kd'OL\)& Bq )ev^aDq UEc*4$ܓ)¡t 5$2{R֣ jc:ƌo2vmcժ"~I0+J, pg2Gj,D)tuK|uI|h+ڑ3T \Oѥ'r/ssE,hW{I|,Ti=nX)$۴074_6Ҏ{+k:Fr-z,6U w,ZV̕.1 .Evsr AC /Q,2Pm5f>;!u,[ki*R[;aDa%rJw+MzH| @7"L) 5z[z xGQRwZ- zWuw_wqv$ vc mF}afQ,As ޲(aI66 #Zh2gz.. k.H =c ~'4NHzthM'󢴒Ҷ{VZ-lH )/i^EYmQkX1Xd HqW=(nź)+faòP*;cI (t?/zn$RAKg¸VJa5{9{m .0W ?nuI9^v%, zm)nPOr]Qʿe ;?1w@ hwxip rdaQz%ݔnǎ6ikjx;3 hx\"tɺ6CMө0 hӻr45.s|[\7"#n'Y4̅..-" j LPLARu肃Tr_P٪E€&;q 7Q Ԭ08٩"?twX]^2akRAkUB4x |'T=*LЁ(gd.t*efqz>W Ql3[}:T8W~ob*~x׾ؠnWvwyIGXQk+TO5`?9`d DN`ޞCEkyX~zfHRq?+LAJrPsŞc/\ҏ]N48YG%c|vU~X27KY4.U8vM˪EVB6({31Ej x]&osqgb=],ϰ@Eh$A\1Nj/k0-pq  T5# 4(N%|9L-z0(,*kOsA{ ]Jc^36zTcrFg8R4)C_E?( @̺*=o$>"r" t^OÜmT8SVت")kᢲc(g+҈ʢ!Mk9 H3ͨ FOƖ:Zi˖`Q(n$eŝL)|~8A;9]"6؆ IK)$SAVaP#\ h@9+'R5Uyp_I=slanr2UAϟ@Q6KRa>yr q_4:h!gM5I-qd˔0sϷ[S,b$Z/,Naؿ#6_Y{B<]?BӔapS ֑%\3AԼe]d Q$4HǿcHa?5}tPx>|̏Pdp/}Ѕ{̩`M9q2L݇rՉt` @~"D閽3JL iJq9ɿByS!3RK)"e8'jQ %1 Q6`Fa]5Tx-Wܵ8YٴL7 MN1;|I_=BM;U&s |0ex9[A$Vl/VVG(uSU(< HD!z=,)2Ad2] ţ$Itւ`v홹M`qzH:7dWz6#Yx ֞D R}oM~:{e|b Z(%ǓRm ,Ljԏ2kV; D"6x]} 4Ƕnӽ-?" Ezz!pnFK='?i=e!W9)ǙPJ 9u#鏴;_/s乐֗ Q;d5Ǫv-1>c fTe  QU:{5MaWᤦ"TOi(1 ]QmJSp$ ]1.pt✇OUˇU;(`]p@j' Xϣf9yGn26I'A(8$u_R- Nk2rOMg.2&ͷ9^N$H0'3su6d~ '(;*FڃE:q`W=>!ʇ V@M3Y}F`?mCԹهA>R( "Tڲ!Lϝ3pSLB#埧Οio|ޠS.٫h Qa4_bIݥ!g; \iZBdj Q&;7+SWOVgZ-J4p:T e)_'o*xv *ae S=0o8kU)Z%5;̏J}2m M9/M!Q(HPD\/5 ]I yX0ێ1&jl fY\3@vq/ݷ]FUTC'&޻BCaS~,sޗ}g|xb" M@ 'ҕ;ࣔ0@BMIODb\ \\jSJ'c$S^fT K e>zlU,˂nbX4 #Dct@t qxsZnAgC )wX +iK߁'^;o!tcF\8|poJ0{Ǚ,7Io.t.\F6,I|?{Il-[@ Sop; 'ƕ$VS]7 x]Coh_1A;j;w?ݟzI @6}5`裥̑Umi~)eF7~DM\uN*S 2ܣ$b+]m=̰KtGEQ.-S^rU Qv2a/Vk"vcxJV钃6+[Exi]19ܲO)~۸N =S[Y0|ьUTG^p2ҋ踃;8aD;&Du3PdUx/qCTh1_<zjCU B{4䇊_M0;׈bR]:Pa,7nd2A8d&$D^;2L8˰]ф֊ ҨcEG“J)\RSYӌU&FvVl "<g3hytDɩ0T=[<3PECYGl6Cy 5I֏%!\cb las"wD:C1U !1]!,[^S!,IæF}%Rf$ | W6;vNJ8/oAՊώdMw6%$C%$"*[3 l D9V~Xev5k uϪ&b-1™xe<2Jd*yV%`&#x&UNWz7#|xFbAbU rC9~7.eWl%~=DX[4TSo˓Do g1 |~GJ}5oXжu=Re O+(6~ʞkI U֞si[E N8 ހ؜"0P] zYD3wتa9L+,QM8f6ezC$-SYH8P>F8w5l "|dIr˂xC)3齨-TܹCmՆkΌƝ4Go%W}+?GM 9p).:M~:d^wqM)_rOp1k@}Tfo^?;_/0T/KsY֮|HKA5? ic~buyi($glw?itTA QZȄN}D_ͣ9b֩ܚ1a}aȜK qʉRIӧn#1`-'\yXg!H,.i,nnܦɭgsM3 &~%RgIǟuRrg&Y% F1Q o:4bŴVlM0p ͢0}up;pϸ[m; Av X tXW}:t ;_rWg (`Xܪ+rvɂ!3qΊ,Go[re= /ޟ@|:e#9Xa.n-QJ@b{s"[:hdt5 -aL; [ݴ:> V_&L P #E.ܿ21+xF8NˏrRmw B]v#~b->)4F߾i9Xi ؇yh! 'HuKڷ;كؔ0Hs2F-}SL3Kə"}=ٜ(P/M!w?;Nr8'n'gji4 %MEBQ@W.KGk&+`- {Ϙ5ҡ3,{M"ҳK9P` KCAO̰.~TK>HpyХ8:x! 9YS=/ȼX5HaG ,Ш&ە+:q ̛ )Dn6ablR ײ{, Eݫl?V=ٛ ~1 iH.G^7>%!tu{PUI"^e;šNzER:ZjN]P*Ō<%07Gsfqd#wLx" ؁F&&?7] Sɭ,<>lld)D%]UbpdGzb !jHԓST"Yu5W4barEdNRګf \SCu $sf= yz@6G};V|H/臦A2O 9S_,$7 #1&E1~C$߰OGUZ~ا)G/}\!Kʎ3Y}QCB=zFdqg ,; KdHeC|Eei#%hROlvUi^V2IIL% N'kegJ>-ʇ_ؠvn*D> {~Ry";q8V4w ^]ĨצV/Ħi}ё 7K~6? قsd&YUhym#c+e7O1iO | {65b rweBkYG]r;HPJh#u?xs2dh/CW/6r5$>N< 6fj9_ebJADm+:`Α9 /IÌH[ݒI k 6 lhb`fNg4iuzT6%=UDBY!Gj鱭sQuz&P杙Kެ֩?k*OVVCsm:uDWg7*%Rd(ga1ܾ fJ{ǣE)VsΦvMzUx GG}Cg3{7ZmЈX`-.S7y5'VU8]mkH8rUWeٲ'x:es[xl@u0IC;H8j ,5d~s.^EXUa.&Ξ)^ ?JOGeˡ%o+SiO;~Cí*G*o!-@`S J=rGi ٴ說'H0i䗳!ʑoX=ͬ`0'Z?4oW r4kBO͛du|!U%.6bk tn;⭑x'O-QYгb:OHw5+q@gQKUg7zW(b?agd(82I8[%#8~ª ~M yAwg#5VQ:E1 65^mx(֡&OF?CYeiPe#U⩕yк4pXʰA;<% xKQi 67:G6wn"UP^D<#T?J~7^R{CD:9DZPNoGpUo_~STP/e;wϻASiT+ ?@\4;o9ҀصFRS.`A kT +"V’}Hete@xp>-gMчMɖ)WDuQtWb- ϭ{ n|m%qNcz[#;є_>_KY~ X"Ql:҈';3o ƾg1q\܅O-\4`!o[\$FڴAayeYOg+Lwon{j-m)QrJG^.B^[h9#1sG:'vD`ݓ@DӢB@1L`ƍEwKI8g#ZW8#J,aOk}6N7&߇(ȲMPi.C;/O*LA(Tu֘7oŻbf>D;5n#7ab{n{Ͽǜr-a}6?\鐟PY8b{ wG`%{T  e 1۠vqJ-ǓTX)-յ6k&mr 9Yn_aTߟb(N$RL;$XMސZ:횡AdGX)nZo"YP&Ia_k jXɚ8rUiɐ9W tQ̉߼ >Y{lz&6@'}?A uz+'$SiSA ߦ+Xj%]^#LY)DF%(}MNy# 0t./&wbs;Di^G}(Sهʙ;^&rP)3 7Tn Uw ׶q`MM^ Zru!U*b7 Vd]%@E1.tі$$bZtҨY6:^U%P/hz;չ2Jt[m;qe2d|°Gv4*p/Gr#Uv_[;b%t.|:d1oe˗kG g,e)[[w"-F;TtvD3д40%R0}x<ᾅ FČ* gRl2'#32~:%6Y$>z<!.'wGA!|f"b0ETJaR2  ەy0;+EF%s(rGI8LCBtf*uA5v٪]axƕ_|똭e=0'C㋀p^>x$Υ[bY+ ٱV?ۧkBwS)QPmq b&z*cxf1B\ @ e$٤If4PCr8&u35H{[vJ&EBsҕ%sq2(@ze[-8~ }bBs$`t#@jiƙ:ZcBqW!aL%;c>JaXDZD 5`ڪq քLD׳ITEff Z?t7N}[,CA4! /"ӹ g<fjZo5|3؄] .K+WfHʗ?[o|`ރ7Th8ʢ cg>݋lDRzk ? G/+Z%,ݫ6]x3z*ԅzJ{Jdխ:m9;a`w kI pFqvKE oj@eėC y-ۦ9 54L|q,t5IN$pOU' Uj4HO`Ir #[eY aXB?aF8!kY- 'ஂwǚ8PG&C2x$cրJbMţJ'5Qo8NyЙXcB3EcEXW~2>8zEDsȚcEm"`$]dklj責*Б y+&̞˥SŊ>mUAgv(z @@;.wb"9T K0jCpօM k܃x Ú·Lbﱂ޴f\p=ehlI#]_L.jS9b1aÚ֌wwXcZž f.2,b <qxI+\ 3Ah,8&~hվz f! b]P!ZJm>dɫn-p $"RVRP[.7N@cIA0ncl%QQдv_߫U΂kޭ#|dىfפČLE?ckx/v&'+,bN@嶻Kl$e|W=,XwWAU$vqu׷ &((t@zPs؟~B mmL4Êu*Lf#uTe&y^9lO~K ЋsNY8<B U:\>1]P\!c0j맪5Xv_>D=[v0*HUa󑁀/ifI3 ~&MzPFÌwؾX^qj77 _υytia:ɋ?U]uF墯إcyoO^\Ԏ%s..צVncu z>NVH& 7L%r8 2c hF7.^L&n~I{1\7ƃ?ֲ£".W%$'';/E+}S?w~H͉՘/Pkɨ~o l޸bL_n9QC +G"`(2 qh>mfß:KkG_%LbZd.4 )'f&Z@Vwl|A$#:!cԷ©Ju&,_̽8jڣ<"tzK"2~! 8IJ>d.|e5'œ_M\M s(Bþ S vG4,JTCIt)Rji~"ׅlz~Aщ8644?MuKq9 zVZHr1wiO .H(LSI >e )`\XM+r8bN_?RG7ISׂޫ>>Vaq%TOB $8' V'ug$-ڃKR\Y;hFʻPMtu[#UAyJtWE>Jy#/Iw5b9%R8xvH =4E5Y-cU~Z\akKa65ؖt2?TƬje`'Q3/%y FLcFNUv]& ni3~{Q[z"eK2eę/H"(Vf> :; 3w0grA;HtIPP#A`WG3@i,Ӷ-rJ?]0BUo Hen]oBnf\h-8D ?k6㖟1͸#QGyP&oת#ZXЪl>3B[xzQ]$pxW6VM-LNMm0FA  o%b;BW9䞫`o)R4:AN)Q;\8ypΩD]Scޝn qDxv;#eڪ`3r\:c|-?D`v(+_}g-^ ()1hߐQ^Ε(XuS]6ϖk?w9WZŠ;C9䬹`)k M^nq#:Ql09rV99#{0jO\X.]N@o>$ I;`|Eіf>B0[gQ%3,:fsB$V %_ fqb4f9 Dtx-ev.c}'qxc j+ *q[V!hڨa*I 0;M2.jBdk Mz`n:nnpWKW+E vUVnLJD!ɱ'3߬Csc~ǖ}H("gSwu8m.pM|}e8̠FOрs<1HgeCh@:t'\A ᗒ1Fa}YdSm SύvدAZ }gأӍ_s\2XVMD@XP *Kq@9a G4 ,thD@i3NQ+9,;ݐ- VCwK"6GCTٕjOF2eVw5@PI0 7q_R2f -8NQElkKti0O26RN,BfJ\'*zjjA: Y[ r0,@]F/e+D+mW.(߆C?9ݪYu\5[r~ʏlb6OR8r|n^  O4nIj 0}.0>H9q}Q&G}Ŷʜ JyIHG^ T94?mFX֡G>Zp*+!ZvۙImo 2'5gj᩵RvO[*uhxnNOaH-04J66X,lPldф* ;<7x!+d9@!iߧބdJzb/} h锉ȥתOv !)`4o[N$Ѥj3=# z;%a7OԨi!;oic[FT f*ǤhoyQ Tկ 2j+Oskב+!E_7SEw->Y~½Z P*!bĂ"@URẓ>oz[.)}1+#&0K&bۿl0Q*n~e`\FX\hBɧYs[d@EmRq>Hꈏdk49z_݄2@Tb{o(6,ɋmNqd7B45-|M *nƄnD;}yD[A ܎E'6(x܇ CL!/ ؉Lh$d#N;w iLJz:Bs\,9\BReNxr:A|Gn5)q*Am%RV[E BJ[6og P"S@} 3ԅ)R[Om}2m:#(O6O<6ʝc'LpӔR_SV5/Use0Amw:LMR JuT(i`aA6Jd3̟GT= DX~؏}xW˜x*f]EV2v=Gi;u'J+8w#H3) 'MҢYa/ĨqX] IuC羉..]?t ـb|"; e +=<.8JYl?0utǞ$)YNv^Lmu)1aqAgkGgc]LD\<ncI'}YX{癪vN?Y,nuLCM; E@!jwr(<=l8:B8_6{6`|4AhIc[SC'̼`$KyRfXG'l|o ZYSr@v&i&!wuxvqCjˋ*i)fQUGV)Q| V|5_ qm^{Y3re76ǫi^WR:'*ByD!T, m~F`&[t1)ؖ&80< ߍ9ğ¸gUB>eNyǻ/NOsFFYCa0dVq.g?n7OӡT.Eo{b?k_f^R K?0[^vf~<4}G 94FsFC,mz.sfD;"*$Z&v`Lƞ'ۀ5+;|eqp}.C\C*r $X|s堞Jn}Nh6]>qӥ -*XSwuгw)V|]ҜaB2x".bDvM  V8Hi$$<|(]]RmŽ;q2|-f=a1jcYhlm oNK\W=7^t=g\JZ۶ Ps4 iخaOEN͚wiB^@,^Һf̰^D"gjyE U9|cl!2NjLCP?[.- mٟC2I(d#tֱG۞h#s4~X1ZC=޵ -m^h-7*Ndk?3Q⾝1fA%Lʹ/e2\<-tyصŶ%>u<7|zN,bVi_ _s_Vj9vVT.-8qF>vcy.a{ FFaLZ uM=`5*dD:4qfϱ_nUIDyo<c,淮~"dz e,o4`O RdFQhXKϪ>(g(hRZN9"V 6[x YFH<.Y <}$p96 ޟQ͚oՖg_}2'ɉYQcyMtѤ%YDûqzdy߉Џ.Z9z;b>U[K#y}MIJƴpw*MG-H(?%@x@{2YW8X>gљ҅!-\X|R4gCAv1uzn[ bk?o S[c |ڛ+H8D%شAƒ28"kcwB, 6@ +n|Pm-9Eeoq#Gj3Srn;قє.R ,tKVh'QObJЧK9ʎħWq(M9a|}?`Hh &vs(ؔm2mW{=6 z::t6[\-q}jJZ &Ƒ )(z\mQHHo4<Yk&'sp-A\lSd)E*L>eHBKG9ĂAr_/jBa=ciR<-#BoE>0NQ= ܼ D}03erF "kxZ=m؍+ċ2,6 60'LNMA8vGTș?jRцޡ=[ λk.–fG)2C46AVw[8붶noMp2RO RHmrfH Oyv?S7%9jv3g›*6"eJS'sPxc+]#/;П-V;%BoVYTﻍ2ˤԽ?n0>1W$5׼tVrF/0Dp^ zN:,F$i猳DhL 73c;`FE_B@fMxccfbVz sB0~;(Uvp&ˤJ;pE:ZTl6\s''*jUȖزڝiИrZ0<W榿 7jioΛslKb<jPStlԪNvϿp.G]j6}_7^Q>6O|jQfxJgA9>< 5-waʞ93C]P1DC a@r-Ғ2ey0c1;Xa+s'^ۢ-\gVKO[\V49iɎ5ɽmE7$;ԟ=El"xr=c.kcF@v+ߓAuC~a;^I._Kؑ&@l[go$ƳEZKՑv"B Rf3K*䌫)%HZ;S 7K0I]{L wO|qFHd_֞0r@dsr_)ipXi+Ǘmm1I"yF(o sQ̙ѢxY^#C4tkm"1RqRM2YeVK[~ R4fYvіc-q3rf+N; a,/U-O_ A\BبZ}ʌ#r&P%oW8UMe,:l-E UӮ8y 'HPD؞b~庩mοS^zH lY̖uEB'B6>9CxՓtQE *לdh!rS8mݠ`2DASټ'&<. R|DDŽ*]}4F6PSr5Y%qVV`p0G}Ǝ6F'=TSn Y)ׄ\=&h0-`!B3KǘVU⧥z?aoff1؆0@H,77Wbf>y&*9;cs!tF+ ~DT'o)>RisUU&H#WvȠY8T2jq[R@M⨶bi)vpL\cWK$xD}#񀄆[(ݏ(RPH2wjEyNz'C|P` U=MG4JuB|x߳:Mh?BR yI:?5DX bMyÜɵͪ`sȻ;  0-G2Q_2iX7=9*7.(׾s'"M74~0>7UUq ƬE6sփpROެ8ŧCqe>(Qi'7S w,(bhBFz9+ &ۀ._'ÙQL644ocϊ ڋ+_lrQB0Eȼ2 忄,f~X -RC#FjڈۢZSʤWJ]?^Zju ((WP`[=wh˴?prSfUQ"'Nĭb|hth Ú4l9X܋h-IIo! +2.&{7`LQ$_ J2-h1VzE'\hAF X~0_gNQp|Ô8h ofÿn0ph$ "*PגTfb>gxr̄} 9UzM>r3Dc I" 5_Hot| µ7Ʉ_ئe6{[p@E8VY5OjV& oJT"k8'-gƩ;!,ʮ!䐫o?/|;cDȨiso!0ʡ.4^~"xr<-W:عU-Wc3j18ZCGAA6 MYE3QC> B ^q&p~Gzs Cj÷ e3U{K W)\_UcM|s{< {P腶yd 9ܺä.8YJ=u f&)v)!GX3lc1z7Wk)`$ Aޫ#Ahoj*9b]4w[ AJ\\d)=i:z j\`yv8rxzN6{AkD?(l-{iB@`,-кnm$4ߢnc:Ɨʉdj쉗a29B 3soy&s$}!32O:(5#}3(eVah]:D%hCOfiW3.Y. baRZ$9\yo6@3'_aeq}~a ^sp?/fWѐ3rN]G]y F1/P30 (f 0N9}jaH-P$dL0$r 52ð@ß vQ8O4,D> ud棵/p.C_nO;A]\0ǏN7Άg7C-bъ'Ȋݐ >ұV hY}CXü;hv4F,eYRA!mxTe["gRngS>`gMM]ZVcIs|{t/? 9)uHߙ+3pGW \~r%\ϔSE0 q\'#){VDIQ$ LmIPWqyJ=^ _Q:sk?_ {u^w%7 rWxwhX8 O&nXkgo_J 7 %5';#Ez2q_3@&RT-?^)6 rz>@$V=GYLO[GE"O{+Cp|n OM;)5${ݣOx4c94w*`f K"ԦוtxgЇ@yH,J/6["X-Φ׾IAJ;]jóLM/v(ÂIoNK;vW)3)GOXc(WH_3Qd$SmI@]CʶS 'x[Qؒaa ŁPV;fEu "V)nz'$|Q3<0E sb]L6R,kk`'[I@'w!ēo^ۜc^:yVJk[TY~Z Z舽uYaᆸ0:@K"gTq j VZpXH3 6#c=ΘVЁhLp* W<ڃCwmuy~C@T]k㠕~+߫@םX7J,\cѶC&窿ˌ0 a!AqU2ŧA}Imkc<vY+VZn,.N1{ $'bwAwA%U8e [.Cʫ+&\~HקLT!L<ז|H W%RpSZT'<$i0{:-Nl&OtL"HC$V!Z0ȆĻq]7Y&.Z[[ HpQH @w!)ono71jAc/ryHCs&iZ~ۘlu/nϽ5?I5֚ſHO_>T'!$c`!wS(-%&)]xh,\FO'\/2P(hVeWNXs~*W#ŢElN/)7a#G)t"fOOT^.r1 צԊZJǴP >c[ZlŎu)r*َi { YGG6˵T&}}IͪJZǶZ/8tV-|KU25jZ*rfIX9 !xT BřVm`kXnpgFK -l<1+'箈DG; #PhTaSENycƯ*qS=ۇW U{WU~&km@"[ dC zǿ|!ɠU>uA nN[3!F ]x<rLXepXSZ-  h$i$R,² Svs u-_>9]Hдe캏ts߄G!₋Mm S%Z_勾fKta>]eq~WYV' ))GWk<҅ØޖpNts,CR42i_]E}2WW|}-d垰08/6zl'c9:+vv7':0eYWq `!=('+8 P͗*CW;fcu#W[vWK4Hi:j`Pe o;q'KJ& ɼ&?{8lt_ɥB,;LC+T-V؟|Sn&iXrf|ۖ*7ϛѨ,aM$trmć`&HRȱHK㎼z~gp5')? wC' baet\}8<;eA"eM6]y;Mn{pn.x7.|LrGQFVWrX"6PrI0 Sx^N+DlM3RlP_ sgb$XPox)IEMl-Y&.ֆJeϮ[]4n˞i9'Xt[.NE4u,60=giZ/w9&7؄]Vvv=jzi!rc~ eYi7!ْS:̦ו'sQ 2>V0u_8Q5(jMkѯL($ZnE05K.8\#.n԰E\8n@pIъsYS feWW?6^8- Ad=p"dyYԀB|p p~i[fP0)N|!SrDŽC8@vbyk(Ykd^ooKN, ~~ŲP%\.]&W%l9JI颻yp*u9t! ްL}I-S_wifX![BomoU E#0.gE.+$KCR|&raJ@ `vw/ms13独&#$/O>YZy :%(D` ?U)sK 8ڞ ~[fkpQci~QERn r" x[vZyjHm=e8U1c ,|(TEfz446=}mi˼Tenj00 ѪMϨӸj*0dT%ㆷ%I"jJ3E3#ȷ^,I z, f@ryGna(r++ ДZl#c!p0gӁˮ98;EExՈ-kGvUXYߠlx:'p=QV@̬'JkJ'i&QyۈM)wm$ZM|w`޷BT0|G J EEO _ڠ@CvfmXDd ñռ0 N? A KE v;"H2JYŹVT=0:dw^F@Z)2pztjh#7ӆMĖ;us-ɧ'qenjBHy|QtNd!#UB;+BݍY#. JExSGxE!ޞ'`DI\RqEED-`{7,xhu +;(})cO  t>>(,Zq5e^LB;-2T1yTpō~uP~Es 4ѿ̉TKg6$uVÆ\3.Rh6*g]\SJęyF ۘST}a)~Lz'ЮǬX='u LڝQjߺ54bjeorA.4p+Tn Wsыxyس\H90 );@4K[sD {Z0"sn=\=]F%B޴u dR8){5s-ٹbFT9eU|*껫blz'kX*z\݋ނ cd(b<A|=d7~gUOEtNjWDp<Ǔj { wq m?wNT5&Fӎe }HC.1oR<ߌm[ goYbviSPnS~SϮbJ>&a>>Vr@ݦTu*gx"xڸ?8V9)+⚀:UR M?;~c o5g%& edeֆ1?*(0f ّ^&a21sm#l:o5}-( kbՎ L;jWX=?O9N`-$~,LmTʇ7Vp" h e ndVi]w;5Q #;8 .FIr~6?CHnl3BBg hCigK,vphd6)fưzꨴZ| eԂ}Ņf˖safu~.jŸD2 V'&ҝu$32+a`]Faa)nh)ۤ{~n$9EK&}#<-9e.,1ȭ 0~X64=?f T_S ~[ɋPF#ԄyũS1/ ǖ5] I wVW=x_]yIxꏣ/ ǂ3CKT7u|SHTC8 Y v8AF g;K6kԽgd0%O,^|fQE6_ܕi\6E`і1?"߫9gl.K~?Maڰ1r|RYQ 1,3o[e%爐X|cqx%. f*lp6\%/ H={V@LB:X 0_~iqR)麐 R`5jT}l7̏0YEequ\\E0M,ZŽ58Y/@w"`Ei MR-`䑭'`K!R@yA^SvfЉTj  ܠLj_. { |-y'Bemq-XGf|e)1sgc54j.NCGv!E%]0 P:g܀l%*L%hD5*[)^O+Dp7ۿ$f2 F.?K 3LK( F{I%[) ]p1֔`?=46@Oœ_Bz@2 9W~\g#.LAM,;0Ő}ʠuw߯p<w C ,12KLv̝n' R,ȹd`WCюȣL /9޹mZ* NHmwAj 耫 GdvB HR<5O8e #4Fn=SpK3+{A $PPv9mq]O9B1`ˣd(S>aͨ'FpL]0# U`M8ca`M$ZPv*(uQHaGPlA( ѷ2fSR~>ID8Pm1=z Wjyzt:#QqH7gM?-61 SoA2BXhJLǾ 1JdN0˾H ' X?G吴Kyx0ty ԉgP'KSI!İqM󟐇ixP;)TuFKMClW"vo$`Iהa^Ct\L6?\ƭ?]L|wGđ NN7O*Qe7KLO@ڗK )"3gn/5uoYEY P<$-7};T%T(Y$1-|mdD92 05"UK:<# xmY*:q"DVa@E3euv·^&kO@#XG@ڴ,go5sqƂaUz9#^(e-8}{\ɓm7C[ПN_!\37Z "Kr .*1Օ<{XǨ٪Sk$>BC~NlY5sٱ2 E٭*3Iϋ BZ;U{[gli erq^lb*7DWD61sh ١^$OEA߹yٽŌ\-U}%CdŒ5|T,O&zg)b`Cx>W0',{&ExDZx)@*Sa'.ao) :ҪDB(wߛ܊_lnL+\p]"z1maDmi'yߏEmzyo`V|LF $=9TgF347ߑ?SmtW<׆ +`?pc ? xCItUI3\uH EUI a5}q./tIʊPr[ "֖P-k!A[Q˽}/|.|iPnN$p!iod6$ю0ɽ2*hO$剈 (:+\ȖL1AC6%wM<6F N99Y8)Y慹fiykeJ*?U“qz:a^4 d_ ު,oB^L/sp|jk%77UO<SIҝ6rʎ\%O~Uu'jΏ-j~|*~=LRJ~LɁ\" 8B6rKL3ͱl{\$Ҟ .윀?x* WuYO*o J |vLrLB6뤶f" {pD!lG1s9) wNٷ|Qfj Thcv1vo˗6*: $/m͝0TgQE- }W{UǷvģ;R'1S[WuprR_ƩǓ6x7 y"Eo&k`QoHd[okGX:LBn`ټc(RM}h 6}Q'&@gD؆=g(R[RK{H_ LEC&M9Tjfz~}^_K2Y5i#$ HNe'Vw 7u5Y"ZF/ tHZS=3BeB+u,'-,Mg@%^R"uY.V/l/ot@:/,/XfjVPvͬ‡tT̓|>n._AN#w6 va[+(zN̓Hg}hFEߥI㘰R(-8Om=\ XSLV f3)FntP=6!7!NRظX# A IDf) Diõё1B] ]ڮWT,M;ڮvY|@ ox; Y[Q(_w^A4F~\ȡ(ոӈVi7n)O  v]nSgKoB\P_ N [hxwy>57o;t]2L{Gt:ݦچz84cs{GYw9 3Ș&έevT;G%ρ+ @l?;1sWT6ogmd0#AP!I^(*C )=.1 `WNbh, 0\U"ۻpV1Hè`X YYfH\V'|DQMՏR"t]tMdQȼWQ"$RY*rlǜ/:w5D1&ܱZ)kCsGۇʗί~uhDL9iHgtG8#CE,/O+ g8Լh-6&Nj 5$ fDmJѸ[; v #}a(B?Am!WZw Cjpe zC2Λz$Hb"Z*\# f_ե@֧PbFX\ *li+S|:]`Laɘ ;e q/2)}xg~\1 UF{۟cߢyq_hDyY^wleάd[) ^:2z.yIZ78,tKysc+oMxO*%b^4ILNg㈗L9V'"!g0•1-(qrkZrҥΟcS(:uD ͱվ4]CmۖCsNcZnsIF-=wNgeFZbȟfNMMbx7tnc} !1~,x%ܝDq:*"`J2SbZX*+T2W/ & Z('F| 0G=ndijpaBK<'qi^hB2ބ w5EW<5b[׬[cDs=1=0m+ȺJ\쒂hEzގTyWڗXX` GϋK mlZ EeJ3:6`A]?Bc@0}گPLVN"7;:]y)Kpwo[tItxå,ZI{uԾ r gB~J7| Vq8WaZ}iPa)7(}HaZ4| r۴'Uf?iRV\XA[ g*/9qTb e`Df]C㎱dZ<,<]dJ! MF$gŠ4)]q̂ @ԂsYo=dW_H-t@3pTC%FV:9 1E_d:Ľ 5oU՚Kt!Nua% NV-Iw-ح `YoPp '$!wzK5 4u15<4Nn{M3zhxB%i 0$LгI(`vlTXQl c#\ u0@&"ïY_I mgRxnNəW(ZӀ _݁=Ҷwz`DIS߳e#1&5[|Nvobue ڜF:O u%G#`S3t}`zTCpVE5UjKhtjzo3!ުW ]ssF2lP2lOMi' md&x*mχf`{zy+?ߎ_ J8Skɍ&?/|lV/ވ0 dA%40>#Ǝkv ]L;vI*4PYojg)( QѠQshJyp땸)G9?~ܹQ(DE#loTEIVO_&O0- ɻ#vOZǡ(Ύ\CaQ`56 |ΠU[mtʨ`T^&d΃w&MHC*[|M?Wakc^]S`,9WZV.Uor9+KxKGʍ?3.ca зnn `aL{8_EQ[gim/@ql^t|&@Z=E$zp3̢ӇU/#_{|.j{:ܞ.Y<5[ Ch&Y*Ʋo3LgA|3Vs鄥? 6א/`+Jo 󳊺}Y)_oLc=By S4a̳%5|u r7Ȩ.-3Fm=š_lF mpR0pvqm-Ee̵Й+`Z]MEDdt3(Yc>~nP&j+t&-s|'t^0gI>AgEQq&HS-@Y˴.XѤ_p +zK"A8g<7=*fR` 0Jsr-tϥ+E19pl`a>O*4za5yg5 ǵHlަ7oi>qlm@}PBB<]Kicv1VX Q$VJ1sHda:%U_ ǜ^Ó0ؘIo_F"0.i_Dl0LQj-ƻGjdasW]i-j{xت+7(|uOg/'GP@q}w /s/ %4ƬJ7J-P' .2?X%FA<`~u}#DBqبx\Wz$ ]_'vJ*y0S(kԐsT [IHXMT\T7CA30ƥ!*z7T% 3k)WCf|XNQO[DupBUIB,WZOǷ:>/ Oe9,sh?ĝE#F3!G0/~7[KTU}_μdH qzr 9e+o |E}2;BVɐg?d?ѯ2liKNt;p$6N4M7%ed2@ ѫ&ƢnWs蝠hL6?ACsq#Z0(gB)󂺒j 23~E6!C%`9t! MlG?wfN+OlaP[aʟ LMaYn |m.XGjv'Wd<3c&nу~W(W?2y* p!TRahӹZԱ0vSva47+_ `)dtŏ7c1[ZNϑH6:Vw5b317h9-G;o`LTCxBɜt)pǀKN xkˤ]D>ɆvzH{5i\7W=NF@ " Ũv0#CMjb, .vfJU?ӻYxLg_?;:A"G)yy@-F+ZA!]ju1D g@>8ڤ'<P~hA|ۂ -cѴ[TTƈ߽^Q^}ᐙ} 28\]yl+Np6fePt)B_3x1 5² 6J}(LH &hXބCVNH\@iN|uQjy9ם>Esc[<1,U*uLiaśȽIV<}_aoM1\gDeQ(RtQ KgVOQ"+q'!$70 Zٜ$AaZ \ifY!E8p-jwRr1'wixO<<@>^t Y+ ?nЋ?Up8E]}k#eApO6*-$dRxÌG*CmбuӯT(EAc.eJ$xCrX:߯=T4~R|%P?Ih^Ng79 Zjv6ZB*HB>ƞ_* d3Ǡ[pT.HG0=DM1u_F> xuFSAuv5r:s)NȥrI*\g[=* %)ղ|tP!Gfivv°"⋰SQ+}*VSji\0Yh1j[VFC{txJ P+nCޝ$m QNj{撇{ '72Gr=N 7rZZ^Cze]E]c6f{Oט|uǾv\[fs'mb)l8:8J,4Ӓ(ݔG,>cT;#?1B:~G%|f?1[jR<STbXQ`i?Q~fL@M%7Kwn-hdωn.-|Ոs^ ي`øH-o]d!L:)/ S3/}uS' va7_G }YۛXo:tRApl '|-㖅"'YAH=Z>?m6gZzMM&*B1m>rϿ%6ҵmS=@q՚N)O4!jNZZ4@"YRC)6!(t ]4 ֿYBDB;#}/.=^2Hq&M@ & ܶhfXK-E@փ<|5=\ Zu%5\O)Ec='٘&/*Vy)U!rN8I=fPS4h]A h1ZQ@6x2r8pN/[IiQ6gO݅8ߒV/qd;Ky~0TbHn.~kes5LCDWز|ɾy(Ps mj 6%P[PiavFa2+Pex:R2w3 ~UKXS<$sLrGgởkCet3TWE$3qF[ 6 ja"-pNq*EչKu7 T?ư[HN+,#!P zu01?R.jp7}u랂뾸rn 0q8nu^O5`_?(= ,8\Y 2 %~#F5iJњŨ7;*/"!+/l)Fg֠|SJ'1#}#X=LW#O6LK.eQDV҂t6h.%ЇK;)ԕ0^AdS6 .ؘ:9NhLJhtEa${=rv@./{yDb-֓)Ŧ,"@>3fGxD9:xdt)wP-%f) h{;"M 'EQܤ@g{mEU |Lbu[ di3~ +)!9sDML@eTxOF{̝TJ#KM]>1G+$ cƚanА{;&&lqkI g.i[}KIl2!* j2eڙCk)" , L NB?a<<.v&nH.ihﹷB r4kD:>&p}<ɟ])x> VfL!<xG ־/;O۳2q-vĐ2 +!5\MJ [KZ@#J$I »ו BN $H8*'gZƝMA$7 .1GDc q$w~6,U-w0LtJ)`z*'y21`NwOkzq%3@9f7[$̞ƧfB-*aDcpGDZ+NNU!z7pDÐݭx{{NV0L$Ϗu\UCqsQsi0"P]] U{6؋7y<%9;vˑU+=zU+-˰)I@ߞnhEK@ة5 xGqCCH-V\j^JT]Nү+H~JOai$>T "(-Z^]iHoI #!Y!l` ,QJ5~}$*p"6*SPH d*2]퓅$}PwndDh t1h^OCu<;/6;$6p((4($حn;20R[=FEdNj #gאKI+QlئGWJMu>^b&Kxw#/6eM6$tZ@=sZ&H>;i3"MF!F>J(fӂMWxCp-32M|9}m6*< LA5ҋVxK(BWEwyj0LkdE1٪It|齺sL;Ez_١rJ`[S/SNn+ D&L \`$ hNmY"fXjSS ]^6\%&8W~T׺׾ >&/jI dww]Z_KBǫZw*.42a6n Tĸj)xFK8 ׀xVMt%?}{Q]TZR!ANl,15"4*Pubu]}y n,pa_&5:  9mUJH Ֆ I_ƛ4TwӍ Tw )fX`<%_mk^Sacs{*[vdEPHN>Ȏ h*ƄͫnN܊Z{N4i k~!pעY8K|ui^v@ei*H}nkz0ҳf[MNQ7NAtw m"e>4 Ð-. R'EGB/5dG۽qb'k Ł_f*鈿a|RSX ؒ#n/eVxuҹ]nVNQ&/4B3GVSF(=F*7meTC'bj$ [3,:/R ]>:jq ;pyDxȫ8_3FsKD`H>]sh[oj 7e&C#xF,v;* ZJ2e-xd²΀岌UB3C-9$KXv3\L} i5 *UVstt=P Y 0 ^Wo扉]"!!Wa/`%c\Jer=D> рO m|lI wZL$8 wng/{ܴ9mڸٺR? \3FCHASAl=t^P4T2:^@,4)D,-'qj̗ɜ{"0BqAH2, +ykqo:Vv \kI.=vIڋ_w*avN mKɼdpq}K`pѤ3N#v#@+*Jѷ6`z]|T{عG$AC{9P`~h+#æG:zI-gg B!?͓U %=mh\>'jrH\$󲺤?oM>䷎f\[F3WߌL{a0bf /ҟ, #;^)9(yɐ8 hKCxH k3UoJ<ی-*dN0 6Gs+خ/,F;V2, tP{AO. {ZYTB)'*cL uD&F*׳Qr.g@% 2vk̴$+;H!QfÉfzSrn1{g'2%ZlsQڟh q;+&)W-'W%%8j-Qx5Kaks/#)NM7wd$CݡS]u_:I a5XK&P1J<=3g;鬣W]# ws*=:{ah-{0#&Q=/ 3"4Y8%CCS0 WGǀÑdq]Xٲ`ZP֖f~LޔJ0d@+EY&X7Ul<́( 8 ZC* ^{NT83w-!6(a kFFJeS&3'1%Sd޵f'ҋ:ﴦ)oI8?x+-Cg|T>dVX-Y`DuM\sZh=Eo @YUCA*<BqfB-[\&"AL.^N&i6=0aRփ!te߹. mXfs7TU }_T_$g@{W<72pUf-ܤԾR_eڬf;VtTQbćmVΟ6 -v {^'㣐XxUޘj-fT[zngP0^r79A1f <FP2,h5(-O8H5X_|h[5ZЮ}`-$-8Re,5g[.5y\^"vFA5wMȂ᧠ %#pS*}T{ǂF*g݄|FUՂ%B^bvT[7"E{."Oloyn埩&ڃN%z,k{E/Lg|U(#~:\9uq&0'j͸4[~a;bꢨUmA 1~3A VGAѽiҗq6BV`MK;[2㮴IOP`KǑ(UPK4y\ϣ=g2^FDsޏԡR\tQ6!Ѕo JOIge(>W:qOiU!*\f8Vsg7rSi%'wr炾ڧP6B掷NFFf& k$e -7쒻*JR+. eK<+l6*ZS.7[5\%U ˡobrvdŴ9#_`AQ:W<qA?zgm۳ce{-}M9城'M] F͵[t):0+|!ňRDyσt&ސz' < eÂz[} 4C8i J6HM tcD я, ߘ&BWt"4,hO?Ů&g2.ߩ-@ ) | g P.;Ysa[j1l]r/9ܾJ65ÊM%?>ڮ00*oc+q+3 s+t ?7F! ?Ьb)ݝ Lh*[%AȪw[T[ɫ]P͖kG!H xʣ$$L-xop*mg$Pb\ЅY˜:ϕz#-'@c/@!- &"Ej +P($-A7V9y@dgdqgGZ5t0A"n[a VL~i*'..QBC 1q[r0:3Isc%pI+ +xf²%q_u 0xm:R;˓8vn7qsyyK{=.,Lʘ"ruxLݣw!AۮX)|oTau0v& zX*8zkT/8tI6iO_ǡ;7<+EI6X'^ѲϾpN*^{h&>{LS` %#cߌ:7xKaz/YU>#G/U6xc5_B[ ]k7J- oOq/ "-U/c޵/0겼5Dl3< 889rWzd6P ̾^j~`zH91In`亍1 _XMc:11 wB˜jZ_0cUK7TuQJh>d;G 0tJ-FC^ 5#EC/V; b~3(jIb5hLA^.-ܵR3)+4.Q ^]Hg}5n1E5+O$dٗdww>|nHQhn ^)sU`7pB4Γpp-^x0|=p>WQ?:D7pf>E6 `4l*fͼgQM?l5>r翹-um @=Lb<}<1_!_Xv$߶K~pM4{u/f> d5pS@s~$ӕQoBs"{] rJ`M Xb[&ͣ MjevuKe|>giݙA=K7:z7Mb"}d(DAՇ}._ear)eD'(XU_AF9yp FWm d>7z?yIPXEY#anE#l쨏Phm"3MkdjkK͕2%J6p[sC&X$&;#0z[_:nJ\gQrєkM3M9xN䫶t8OirzG||-rp^+WL\f ݓo]ahfk.!Bn>I3)u{>ȷ] 9)*L^q^i6LA6X0UZdӓyXyZ0" SI]Oȅ)oZz'A3M'RXRow̬k'p1 E&6䈵;Fdm5ƳäMȎHp/@ڶ66";%j`%fͦaO@^.7jz7m#V)48Рc )%]9eR}]Qܕ6p UAGr>=aWgJJzMX}?r$N:Բ޳=RqGSL<_UVːĥ:򓪛YsTEf֬9'Ѩb׳x 4`^[}4O$n rBSOC~A͆-O 'Gܑ/ـj>ȗ'XH`ycq:[?`({f) @XW K~*ҕb(#e(4,\@F -HwcEӓR?qjk<æ,Lx呍Iob;lM`]soI\ۗbi76k ŸCg5[A-rD{)R`L#ιH$bsgo>jj1$W8 , ǦhNFBFO0fNuu?EV`sNH'Y%݃+7="7ߒ~",<_TUY>tqhjfJ4ۅ4ܖ8z<?*\y5Yr:G.똇h{~{,(_vz̬[Qa tqZ4p"3!0v6P"j@ (޺lx{ns) t@1D>YR0|e)Tr 0 G=S\8{|t' ؋6wڞpE֮Ng<*TnҦ[іxgzl8"J[ĂL iz2̚m8Lak Ls>*.\/oLK!Ӧ*!A/XO L57C`1? o 7 . 3bURzA#O+n L_ [4HA*/6DWMsgUΞWƌ{9Bg`jw# ̡mkFFYC[<Ljv7/ 5]k|(DQ?qn|2 [&&DOs"v%4Qu<\,Aqɝ $nR [.S7e:!Xst6d%/dqTAhI W﬜̮Q 26d Sgy#T ɚVa→y 7u7!{1udߊo~:`| (C&5 `=܌I癥05bb /xan3@EqC(j=T${d/DdP n %8UPX>Fs쎧jU)t 0#B8ظQS45Ĵb^\i*8;#&յUmO2{VHuv *"'"/Mߖ`w05z(:_HpC"i~{fAvɁ\f~.\؅7{;8R3tE'R%@-Fq}0f((li8cj#uʅMm%?>̏i!(ɴ-f%>Qa ޽8S,-˫;`āK$\g{ i1`C쏶dS rZqfpwɨz9\5`uMjή؉G\jlK z,6,N="ǻ*'9+h:0o#"ÝgkO^ULq&WK~1@{&|$6!fb.{w LJ>aSsDi}7DWc_kQD5[09'_#i +M *ԛ2=m*HKL B@QSUx, vY]f=;EHُfYE|TXTqZlP\(F~SjIeJ?XIԊCmT^ bl ԫ~&sȆ"SBî(6rapb7.ɆvTEQ܌eFQ`~Ev[)S8sFСW*DƧMcJv=.ž))(dU k qhs~О{r'}$jnˑHzZ&naE7Xy|u9]ڢz ;Qky ]}tƴx@7$LרH0c!W/\vd)@Ac_=Q4k42G)*5F/uXX|,U]w 54¼1Im/<;WDC\`n[ۤ] ZM]gժcy넙OK/g1 LnZ|ƅq:xsTKv:,xsBV@y0lDsE7cya`iqz51U'KmQ)F%%F=dk& ᱑=?<+aE+moU!l[(ћd-Ų5JlQR3cm0P<]uB9@+ےDBϢwl `- ;0Ք\\lj<; jO@>An{yZgY?΀Ed/;p@Lp :ؗ^_ nQN AP_HIa8 7ΕJ#kkAlPkܺ_Y1/BqUWCNنRS0u! ՝xlM(p,=on+fц<@lG(H Vi[Vw\5Gxʘל5dADCW)' Ԧ#_5Uʹ12JW $ aLW '7YQ Y*2'klXE$q jz+gD`&PR䢚H/<)3|!ߒn |L߱Ov+=ҹt},٧\r5\w` zngG*)e%Jzj r)pf]7@$ק[TQ@(SڸurS3U>_ٺwK7&yZs/WYJ*8ݍxx:ZKn ߶6&7*ms(HKW)qtZ(.oUj9qBSsA {SC{|IR0OF ~h Lf,+n>Bjxh Npq"#* j7M?h\L<\ *Hս7mW,tJ %a ĸz c8SSii9e68&X,}`WZVmAY"W QObB6o2RzS-T8l{>i@ƙKu>+-6Ņ|N%F64!tC`8W9~R_Pwy4Kb]G=Z1u~"(q^ȓ_br|i4 ,l5_G ,02l!*hpQu]osQX?^6^6rTG.W70S*KH:61ud* Zq>$Ұ OkL9[PEk"8c JOpJwNz0ǽJ+? Aw9ܑ?!T=}5 C6TS@E9FG,,y3E|q%EmY%~P*. źsQAk"(DO(Ȓ[,CMsMVZʸ/ ^Js?k h罙 &P95gpQC3 uWbGO_(U͆$D,wIm?^)Y^EJ _0ᘽZuh ;aZ\3+{l,V{v?Qg23K%PAYv.cI#}!X.u=}]S#S|eZâ YR@u>Wx2A*}dO֌,˞$+PX$ȐO9oKEߖpуo dm2pɿ1ubk񫡻1msEb"Rxtٗ cv*6Ka-#1'+Z9В. đBIb ns+ t v@NXhx[EظvP\MjünoZSeŻ2AeHh)\lnLN9s$^{zx-c8<1š}'pYhqe`~NCi+@K 4ںGJ6ڎ^Iy.*}! U1?jF jU9oÅ)dP6h ͑:X˄})q`3T1chCu5 ߲v Q2`'bHXnr͙' sn?XxOE)Lpv_~k8%I& x]_H) o 3qO5"jzqPak z[^ݚ\@ꚋT-RDbi݌c=-Ax= ؊`FoںEz; VXɵѲA(`eӛސR)YߗCۏة7q @fZ4ag#) `A~0`r}}h*'a LwZn"b53{$4|cCyxM?mv'}ݺK8Ǽ\]-䔌sc' [jaRSbL# kD5j6+^"V4PgcM$\ʵ2E0m71T̮v)I=ǡ6 \[ii뛕2HB)fсj:+IM| zZk( 0.-Z{5Hu |%/kb zv aɎ䢌^$ q7Z&ixed *e0~"]̴ג>6P7갫` x Xq׏w.KGqXq0</2+ _aHjiok$.;\_ y$Ţ<$B.Gm׬XmkxqVVQhh?]?|_“L %~K Ap!!=>w%M:W;-Y1jqAsvf+gS r.}-_Et 6>6P'~RGerF3-`"Τ`imQʢӗ]]T9A` ,D2{={!~"DTiSZqG7VF'KbkIYs63y1N<Dza.܂ehlYyf&%8qj/{>b,FoSUZ՜l̴)o؅Εh(JW':`wB/7_}9R%!Q]q tOԝTvt쁵9$kQ*)Mfb/_XW_X\JȣA>@` ܺ}T6QmWn[_eetL[j``psyB7sG2GZ4cv=׻m"UlHZd qrNqZԬ4TOBhu+%U8?v-D0xNɣP\p S6"]JTϓ7wG m-Odp 2ϲ{jg7&CN+ b"hģ7܎RqU>Ǎr(ՠIiU{rEsj6 m(]sfg; xYޮ`7ߞ]ͻ#,C3*^jΈb~~?sl7@34ecŶ}MRb-i.:ݺCwيT磡t*vfy@ȶ#wg^QY_(á/il_mcƗ9+L73^RE"lO#OP(E 2IWҢTއ隢GpkgB6"{SrߢxY7 g fxP׫5L/4L n/GW9_НY㉡9ޯK@(Lk7A Jv&EȮ-24[w*ľ{qft9?CXt{a+e@1|ϝZ[1hJ7WG^[bWy߰tϮ+[CƘj#5zm ;=M&2WKԎa{AX:QL qJxP@ґ!+vD<4\gG[\"6!r^5u﷫g +U&/]Zy;HNW%._1ͲsճIjzHiw-.67fa-q`=֑G!xlIܛZ*ӁdMz[e.60{Xs3-o]ɤLNb7z{'ݨb:|-!2[x#EMΕ!ǀRqAy*' Y:3B@jvOCNf$XvmiJGWI^͈G@AM[7~1c2xk`0@:RtjQ3-Gմs7.6lޓdƚC*?նOls9w-H2JkP padп#t`\w;OdZi'<xiR'~R "Oe4Xq4++<o/{6 Egī:"6%^A|x`Yb`UKь䑀4OmۖVyw:R+SZ$ TTj}#3IG _5#^c<.ԯ<~H5j/=qmZ=?q% cx]{U`(:y'[<~ O7GX p$}ގ<k武MHl"ܯQWM$<[=ɶ pg fO\c|wwp9j:q &םp xAY3g"g/*>jTvIou~ݯt{QV; X O:.wJ)6rԽ?{\08p7VN=ӊڢiٌJVŒ-k,oPV VǃoPvRȺ;gu7GROiJ|0NEH؃ !՟%`jC""iV|KN!ErcR);3Rc+Nٮ5(*Xa"3: ^ i& $@g -ȗq90Piք1b7 #+3trQ:d}sos|*(.8r[G;֜kd EKw$V,j3ІwSwNCLJBy:œO%Sˍ|eϞ-M/$<@EwS +&_ogQ,Da(cn"GUVf)'Gqw'Q;ۯtl&U%3 }97+"xϦAs^|-g}*b3]y-K1&NO3h:y9r~ sDţS)m:W*JXMՇ܋fsݱ GI(_ K hC2֚Z)C_ԹF,:MeNj;N;XY Jt%ObPkIA}˜2{ rNkz?l~\`!„Z81&[scO"Q`gEۅ\] ^|=eۋgͪ3qI]~VdȂd`V($f *3uP|gN0,-X`Чa])^(ܼNc j WظkX˸lИGtDɧO_b`J-kWӤ:=ͪuF~3tjLP q@-槕EN{$c H!3}l6O.z'6kP4?`8]U?_K&𓖞(~jd%$ǥҍX ܾA`ұjo k"0{z1s]⧝So)jIjS/JI}k ^$dmA r(4+lRUzj.&je9Bk-2m&eHsO:ɿ9x&[NX85+<ͼo'dCi55}DrHCɄu1_<KWpQ>ӿAmye ^r>J50ύ7lHbit |rêj@oj?N;W#W/tVޫ>mC-ow7%:&VFޣ")(f+;Lv iN޽zi1jE1O|r\,FbZq2 lOK 3^xX4YPg3L1KVAܶVUB}}#F,7MU/DWtPx,A{FuƜr8<'>2|_ŌR)jr,EtBZёe}CǾJk*k>B$ZBγ6kknny%PDW=.poT>0 aZQ3.39$s`3X9~kăGMUέ%7ak2J,2FSKݐ[D,^+Uȉ2n ҧaY(M D%[Il{v'`l?,4R4YQwGiMczW v._FA֌ӈtDLCEdF/ߋeϒOh+>4oW)}.M6Mz`tep$,׊\H #5BPrC/S?^!EP]+o^a,)ӊ5P U5Trk!}*!gSVs'OnyXރ@#Z _T΢J͘S?STQ^ c1kԳ·ֈݻ ߰(&TZt~/]67Q>_xTVE''3ZrM&S&8&!2y?\gz-+̭]<|wQY힏pr鿶~\''K)P-4#T(v!] o+Vs*sm9 {Ph۳ G\}e? =x+VxMR(_j8zr6 A4D. x~'ԻdVeӍ Z}z-3@4 5R0y#wUf#AbEd}ul*RGSϝ^,ڝs7'|uY 2]-8H"Up'9UR&AMSp9E^"#cc&.?5pNk!:DA^ap At%p@2kĮOp"iSjAɎHl},d/PCwRU:oIѨYN̥{<3zuG W BQ I>p,$ T⇇avLxCZfHfʑA}Ć'&I([5Xm| 3&Wc1<:K*:=8RЛ}[ #i+9 &;yp8a)5$n6J M IQ n+fAԤBbPL`Aw<ԦCt&-4I+0vlߡú4aK%a>sdfjsm5 / l- Mf6zpKv0^qY pIދdxxTO;G)P=w<\ * KZ.^ +A M)_ 0q^N&e;PCr f"S7P]zEĐvOkj+, Fwձ*F^ ]t 8\$9/aNǐ'6c>ݧYG8)>\J1/drˇVԱMNKw?( U1;Ě1D͔5ʿB*AڡN%/u]Ŝ =sD3q+:D?JږL+d.VTG pJ> [U< m]~{ҼK ]?KVZsV$Yv_ѪxG OapZ[}.UT\ф"TQC(R:B AWB=~!|:`Äeiy`,vu ?#&追O nfUg 6꟰lxg'Y?bh_L~v Ds {8U^į5F ?~½hr`R cj͘M}>t*4g3,\cnҽs/.&`}SjߐYO-1Q 4D -WNKJ̈́M67O<6f$}Ax}w\L]Rnlߥz/P94r~&z8ɻFYªt p٪{!# uRk { ٤@1~Yjxz:Q1 tMbSO!=5g6cAE.$*_Ɓ}*PVv#j7xdQ a>Ub4D${Y䵌$  2H5bUr ax-ъ^_L$á)xYoW>81zV"]ۆˑ:E9ͽXh16i9)4)\er|,~.Z^ټ)dJEp 3KHdۼ:R;B1ċirI'd[4oҌEBAyhTpA9KQ׆iԶ 7 tK=[/@v蝠{/-4zYSQW9 |q#?Kf1_^!}S#2{ar͍(w{Yͦi FE ~lrBl NJ bPN%a[WFŸ_2}::`(nwVM:˭cA8O]աؠΖ)-Ubn k,wQN-L$? a&܁@J;{it_kvw".p2)"WOؖ `jU/"ġTJ>ۜX& 'F$ItJ6aJ/ϸuӋ';g1^G|Hm]*Me,5?E5yE CX٫9,IoGGyyDFX7EϾ̇ ؃5LLn *a-aɁ*6?44(EC4""Ë{QcCLz{s&ˋW=\)#ޟ\r&PH4EVA`.c:}I+ \Nt1p;O 93j;rl T@Jzw7nRxk0¡>BwZxAZ1nV'uf8]Qp ;562=C0_jdkt+4dQ=T%b slFI^nD6#㣅Ol9g(65Eg&8r T ,(1I2AUB!h±V*@͛ @S]τ;g8Mȏ9z퉚3&:#(a3&饫+o_|gp[6~zg8#Ȏ:9˛|тjNJ=Vko.aQl34Nd<HCPVQz;KRp6 Q5r;id@nR:6ᦌ M;}OXS p>vRTbJ".;\#zΩ|.%,,8 ؤ.L-Fs=^zg ŷVv_ /9xG Dr(ZXub T*?ksP>WosBOfaYk9!7$#k,VCl&gKѥ_)Jqt&&RH\Êe# ougl1R5f`W!E' BN^jJ= ?jg:<@N?%x GB6ىH:fyANO?g: Fׇ*tWa U; h 9'Vj2Zĺi$0t`M ӨT!C}$+  lC5a *@u~60 /$UE`kT/5򌸞L)#%Lz6))i"aח8J;0qI@b%E¤Ni [o,*US\s`IZ<57a7c=PQRŚz(KIcM(S]s 5rh\6˲DOI2S1g`Xa68hsŷ1^w?MBpv:ZEr!YSiy?'|;8 B쐘~1l/mkSUԯt_žۏ:{`8XpV>%z%hHl/k'3+ߏP kРWJ s7 }[Xnur?(b,*P1Gh QY*.ԱkcҐئg}YK?G Bʅۄ{rQLţ<gcLn?B68B/x8NID$';lkckjzS~68:'TI\0gIii<,ڮ_Lsjnz֟AI#Gk0^i= +NwybP4=-kh+~c .lHq*F `'n6 W8D=dia~Khd~*A^$<!3sRw/Za7YPuW&9ia!㚻F\n!=67X#ޕzI^!OdR z̲:L[G=8^݈w㤩_cXM>Sֈ\7hZɀ6JNo[d=o˪>?B~$4+(|ɓFZɴ 0 S<#wCra4'm[c:lSmL1m.]MPt[RiȖ s,%C ۅ.VcJv DP/V{f# D-:[T}nLdf -ttf/tx],l7MkB6wm5_: ^$>:^܌^O$e>4;;[4{.x,1cjmgK[0gMd呆`Ffu&)RK!Sr#\MUPON&`!y&8Hg`kJNԪԶk|dIaġm ._E|略 UgHCr (-cE-~0ga6 +U[TR]w ? Av;鰴NyY MlC󱼣TJ:$” w);ɀw^>5@ ';A?-մ&_" e+_xC϶\^rZ зٜkij"HsM u>%'b>~vlx Mf-ރ=5Ic4f)cnO ( ؝W:^ w2jҟ=,e&\Z's5'\jpV#Wl;f1ѼyTzߣgz3鲑fĺ47}-@(¾ˮG|Uԡ:1M\IȒeIb'{D-A{p3B D5p0yvF&Ц3}q!sʷ*k[†|#21G9ԎR{Z$๿D24/'t&l=Xv^[(' WŌ :faJ=_?A:S24vyA7qThb+̈́sƣ'0*G +jcMƆ|qֻ/E3pujwo`7#DaXT^# _kkjvU\Ǝi( &:"V1-P~7zhe~ NF0C;%iڰrZ}q]-~#5~sl%^UGOw*)b@סDƜ] <-J%Y|F}*#*-qa+]9]|6qE1CI$a=MRpبC#C|~\gx7bٟE$qR;NJfםݙzu?\,?:Kr5T.e.:RTӀMX*6TZ:"H  :%0 l`ݾn_3/udA%~Sj{jnrwIkU&\&y4+ JzT]!6w#8wPK;S̒Z&zF_ >|:Z䅑V;_0lSsYS2 :93c5A_|#uQ#eG?34p~͘ExѴ`l|oX9ʎP2^>7'H8ʛ|f=k1^?pAXղJ+ ~z2+Oë+es%Dz}m٠zKtcz;] w˱@J#9,'Rxl@BucywvS'wqV@r'-gH1ʼn;/RU7]ܚ+>ntij5m]W8ir~wsX\,kV %[Ɩ(#ZqI'eqg/ D'D;c~:5ꇧVՂOwMFd4y6StP{Uj@AY^aÉ%bE7$b_F }\Vsv6'ɷhaZPnh5V/+"~<341^fK?rNU+g++_^^2v¹iWѽQ]L[dMT )ì ;v%8㼖ߚ%^N 5K,CV)W(@7 \ݞ(Ɣ =UdcS]iGxw]PU<'8nVFߺk<8+O,?Gڛ]b@'Sվ4 ݝBVHh|(vQc~4^ӌ_n YW]dd Q 3XC>ex4(_MjF\+b)z| PPr/JJc` /u\/$d8|>B"c֝R <6謻qߟ-G8"m$J{4CB\贻x|;-Uy+#B4MM ms~[ȫ :$޵(Й)sf ؛ꞒSi mkvxq:N):6 95ļ`1 4= 2؉*G涁Z+njkrӊ4B1Kq4N7Ek0oШ,[TwV L7ʃk#>O_PIJs!F 1g'ښ}'R( thDzr%49"v#KwDsa.l/rBĀSܤoS9{8Es\?:XdE䘥-~Jα =p?>@~C[6i}X"lii|tiLCW^@K0oSQr=mzfɱ.1)OX57H)L+{KC̪ҍSS@unrbT.l5'bjJG#Y޺ic T.BNjL]GlO1ގL'R` }2yC=0ZͿ C%uҌp]G'IyUA?LڭYc_OFagM0sT)b&ηѡ2P'3=b7<|ڧml^1#U RN@a[P'm jU8@KԖAɯY,A}~'oX3C%r@bL̘eєea* tN(v]B+G)'-.nV7,!|S={%@` o ɉ*r0w9hR\([ v^? i>NAÒc.O?%C%1˚2 ArBc2vn .,[hbհ쇱 5gDp[`Zh&A`b2fktp8̱=đ a6A!,o}\m.zefdUpT$y<6_"gO{Y~һNqpC0>[߹loYqgrfo JjفC"sj+v u3h+w܉*AUn)8SLыN" RZ+%3 C{h7A`C?EjIǤ8]Nt< T|EC(K0 (Lҭ>3Ȍ8UUL?Tk{1.j/[?܄Aud3;?9Ǿ`٩oo 8Ņ=wUM mJʥэ2&>U/# ,4fUKIg;[o*áH>C.uΑߨam*{a;٠X:gyK]} p8|b +)Lgd>v W=-sݞꡔz@;68z4zI.n2lU[дh7I$s46֬#U0֜\$EZ 3dg~60%`\0.RL< >$0XZ#jck$E}Z_/A!aMArlt}6|bg4 $.[݂4$y܊7Enè ^pEHDz\6$УoF*  >.e~.[\@ lŎ5\mˊYJ}%/nl+AwVlI$uJ~{3 ӣ)=9tRuiR؁~P ΥaUoڒw\E8Lj>: Egr|2l0BF6Ѷ̡:!y)/Z9[otRgg.*ETmmMq WȦRMM_ߎD0 R<6jk{s8JâFΘK67Ápm.R(_408BAV(Ⱥ 9Gº_s)%@_ݫ$cyygCӓ̳eHh ofAFJ, vA>e՚)w޽Oxs$cd~FahlsS:S!{5#邑_#0LxW 4-\L5W%jwvp]+r*5XiWA}9w0(kVv5솩Z2gdD -U Lx$PٿCr͇,+$k[d 5m> UL7c\va&RϢЭb_L$&uzEΉSnZc<d˂5/a3j% t8)䄳ɵ.υ5-!5iCDXb³m< HK_Aòjw&,oVyAWLbo&O7{Ge3ZSC~6I%lbK-M"i)ڶ"$9V%Db{]g媭 nB5E4 @h jYpd3V61nC xn"NReFet$Q%`LՇNׅ7*R B?cRT=mV{_ zqqS㳝#XMmN:l R9-LJ2. 1d!n`Lp}\6NXvERe5gXc0K5I:ڔ)ڌ94 e4+W P'xkG^axkU+PjCOA 9SLz4ζVDnƝ Q݅6Db'Q1j`q,c5sg1"O8]y / _H:oAUx}j$5x;-oDnxKdNX%Vf3v ecƮğtKo'OYԛkTc1s唑Np!H!I uEb-%DgӓwOa18+i?|twom@4%#u.h0|2gdu2ஷcVP?'HOGBz4TB~h@zcSEq-9 s8&p;<ТAyp_Af1eJwX35*yG$ $j\1w'JujUpDETy+1u*VDƓKkkpAl3&iը,6JZ{ c5taF,0_axk̗UU 9d"F+. ,T`yR +p6r|HUpQy4gaeT2\hIN(2X cDNgO1@0[T:1}͈ J^sAHV2$-=?\\ZA/u©#( ! -{X}[>3Sb%1|fwX## 7NY9v8EY8 ilfs˿3Y<0+9Jb%@-ju]g Ez9ZrNxm>4z- ڵLν%ݵR>Tz߈yȁ{AHqXҪmzU9CDQ_3`y "W浚p$_\LD8,+g8)%%wBbryhDb^m'1I |:jʶx'T0ŵ!8ݏX%smH־b p 6t#, 6|!_2$q50A`yDk-K*9glt>|W:Y6y]$eΗ Lޱ(Ih;7:IO 3)! i7 Uk;׽@xi,w"xe,`B=<` h}r;w}QwĜ&(X$f0,S aMrfǮO ȥ]88ph6Äly\(-39sMc>tpNZ@ w[.1LFQ\d4SYųKLO9u n)N_W` '÷dGt ~.ہ!EʴMZ=9jدvB;`"Nqb>ߺ\1|NLwm™Pc'V{~_ , '0k\Ɲd6Ŗ^ [<94&{3Dxnt Hċk8fuR2tfvGl-\ Z2<#CѾN#SɴKE4o>_ 4VV>Nm]%Sk;@'{ Lȶg\om t:(^!̶zygvjq.lkrRy6ﶺ;}zJ1DԌKZ.=9OTA i,;^f5Yhs?!ߋ]+\Ccjv$Y-C<ǞKI>AZԌfn7Ae䤂VHr?tziy}m4vRKu}AQ*Ns_ _$´ݶ房F.aS0m3U0p. 'Bqgi?., X/)'( :SC ULw,|,1:8:L#Ңp>AMt $M,FU{D{#я'c<+DMYVSԃLN|d~-00acO8܃po\M-WUG y_G5<+s: g(*~PC$a#>ˀpDeØr+L!|Bi<NO#Nm**i}@k{oqL=_,K# ݨ9?a%\S >7!Al]n? 8³졩~@ P1*aS?PH#)`z%l˓#vRnx!nSP&Ҁ-wYrܹq-=b7 }{nLˡ;]fR#f&*_\nTj)ʱk>L!$˛lO"6RWL3' oyx9)!CH}T1%tf*bo[ wlDŞv#rSgO/qci;Y$=2IB*=&s#0wSqEImtdʍ4KUq(cfh0z7R-po`Y k'njd3NZI849v=qWHZPu,΀u%G+z/̩̎R{(QnխowE*aNSǥ>,'z(A5{60pU [ǔ[.rF !䛪 -bbެ^]ʭx *cHǕΒ jڢCyTNmcZ'̿9dT S˴uQRLG[.1z! <:гK;/ϟȯȲzm3ށȎ,V pI|Vri I/Bѻae e eq*XވvE?Tӱԣk# +e%v. tV2q9$x܂P}&;թ(A臕4a3_Q4K¢ծ%>_U  2/f;(!:3b/H+iV`G썲Z3l湮8<]Oʥl`;=kvL@R1D'\"1Tp+8n{+l(jIt+ 'Э+5=X(2 kX={0AH΍HroC}6r>VUT~.-R:5͝<'ʐV+dJētϋM[Tv/ %?4ޠMD={i#;,q1kr% b͜`M_2jٛkAThUW9!n.IX%c݌\8+*$9ǐ9[k-a#Q}'o͂cב/ aʷ)I,=2 L}h"nXNɌ(rd|fG>%o<~~퀻-*px qA:aЦpdɤ܆( ւzԟPhUu?e >g$(R?%[ Kͷ؜{kGLQ`n>މ%|6bCS+Twj$)Ļƣz߻xRUgCcM)] kg]fȚFߩα)/lEQXOQ\PwMSd.􂈘 _GAU`?:5)S.R8u w^;ߏ ;&=]3 1_3^`:'b_c =8 E}?V53g er6 t}cROn x1E\Dŋ6 -P%/Qmn5_#`?O n=(@!Œ-N6s`Ӌ?I$|xlq£**ܦs_|ͲS>N2Ʀ~uUYFayE =D۠ jOC>#$.5- Zn!@te`rLV<$|:|[VR!Ț/R3$gUG3THcDrY-=Ye#l5o"W Lg RlޅH:+|Tv'\pٞd".AF%f,ZDzZzbc\4'&jt_+Ju/tmԽILrUŎI+rdv 2=x$$TBr@W:鷳^^ϴ~\cPIZmv E-B>)v}ieYs'~KndcgLoVzum@do,uT2yo$gسgҋ`'~u6kAܡt A_ȻYs\̴luo rb7a;|@O jr s_34cz )?jJ@Sƞ /xT*hB;=AM(x RbmJ6p<6!,Y"N~b`c$y,An~c$z}Nb2]׌PDgYӲR @^qUL3=5gBf7]'9Q\lC &,J KŨǦ˟L[bPb v[C6)\Nmo.yzp3 1!GT\dOEp} T;^ Fb!řB,eԷʑ4ś6Zv*Z.;u0 v5D["4|Ibz5+gJ_nو[;"FQ Ě@? =Pay3{Yhg0>nӄ+LsԄyO'g/`*-bu'7=  ijrdez^u͇)N+99>W@U2j7WnBkcD:W3%2 /`&LIٍv{O؉887Ԁjχ` T* {7.ťlP]Xy7TiT˒1S39_ZiMjOTAtUJiʼny{aݗyźh#{×q]9QNDj 9U*;m- Vi#`%Y!L  StLBs"E2n^MdQglX1kJ⩔Yrj~4%-J"b1Wla_9W.5T'faJ}v9 Pcc5ȲX3SmFޱgA$zܶ#7gq)Ӑ}_r%0݇Oe7;<e\fP%6 ZoxrF= }˾bCT#JCO>Vs(kn #)rxnOyܣɦWU7n<#'7=6dyі=i1ԁh"/dH.97@y"2*?+ 4Ѧ)1g8fݣIG J;xK|88#8øi{ UɮZ:A@Ռ8@?'@(36!Ŕ1piKտ-E6Gު| G)uOU%4 c5 ANE򜙀 <NG3GL2sct{Xj}MD04'5ab#lreu5>f*)LPc8Ž> )tBâO%4rq;EiR|bBDT@0N ;[$OU(+IZn o]y>xV-X1_ȠFO/2Dp {u}j豾?yPT/pU' NG7Hg^Km_ZhM[(z<6\bI7Vٗ\Mqyި%zؘ߁&pЄK>WNtɐцV 佥P DP;T_'о=9$wl\KN#DA" 6Jt' ©,"~MSZS+n` >On/pR?CmW@ l 7K D5g'FQtp[8AǶlkV;_eULEDex)+ \aX:/YtM7W\6t`qa * Ν"/I[v'+͋AF}\xTk e߰;e !1 &6چv}ܦfTײu484+ sfU \[Mz 0|#^J0`[>mj:7O[(~k?#`R2_=2{1 kk -펛@^x/,e~LV͖ @?zG*`]ˢ>ӳme.zZo_Y+vqO|9mf@6;خT?F[Fˤ~ {FKGooy$8't&vY^~,o!q'ך>X{!{h߱쟒JU2Izq[iB!Jgx8L:\beshIxBӲpNWTGmE#![}FZ~/(˄Kzbg)"hfվs|nԹG!Av)@@ugh(:b1vqWjN g9rqkQ:'oqXr /r|"apwO7 7Go5 )D n!I4W<΃ ב!U\P&ZPȔw,fߐkgt >J:S?cǕ43E$Oh^_11[ssEL(&z m,WGP3[d2bJ/VK&M:b Y%ߛt,34^eJdٸDbGblj;ML–nqzF 4dZYr[}M-OjqYǘ(8ZI$C[//Jņp2b]*.M΋?;LUh(?(ÖaT~;i"C4jn>s>.Ɓ(#őO!4"nч Ɩx T2Ѵ M !8_>N zաpe[m/ ƭ=.] ?|޵2喒Fm,MPs'UO)n,{0wS*.{@Ԥ&$ieI{,?f&jgRM2AX]_1v(WIs܍"]$]4%;t$] / | .nu +9ڝL} lNce^PQ$z8+n. -(큾ʙI,pI"Hn$?Là*Ra=ax"57f\0{04[kmxj A/I>긓C*T$fKI_=G+?EdsGDn7Xˏ&C2si4&2 xkW?#)ECjJ%-fz!Uo:C#* goa6i&ډAVF(ES$?:=:pst5Kp Z6w`Q9*qO5eh~vP"D|XO-'<갨KWD0_&>-csV},;>B`ʎLY:;7 QFD>i26]ȝDکľ&YJDKv$Me{V lHZoN3*T|3흞ŀX+Kt%ftof] Pd۠.M! nD-3fG/4i%EE*y+U/jĚNZ;R^x*`NGG< n}b]tHOtX*Tu{r0Xbb["bh,լAp&h*A#cTo1Ck\+4o'}/2*?g'rt: mOzjqCqٞi\:I&EDu&-zGuy>l]_@ikdk^*7`Ʀo t֓Egu4Ep;tQx̷YޫE}WG'\3įtQn P"?){GU,d`x,Ufcϒ^{U޵?7r\.#C@17#g:[,z8h8Wv.[̎ 秐ǼŎڐ/MciZrkG)h}XZ!?9-JI+M\Yѫ S3QeQd!hꓩ#X[9?2\zTeMo𭇆D@2p4#1@fL5U_"SB`j7/A!>b@ļc,4@WZ˯[I9hDK0 o"'=s4JpWJ!v_ܚztGNu /o1#/>o=)M$PE/s$PN{t﫬}F\ևgZ!7Sƛw֛=R, 0R4/m~JMAC$NE:P'QQDpIP(BCwv"K-[K{>X9f8)Z}Trq-Xa=|!SyQ>U s#!aAn3 {+ӃWc10%%knf"IM^7Gkbp5G0TX+ }MuifDDh.U鞭\cgE9u-D.H 3>;Am2 тHkrk؜n J$#r|fp@Z@nZBڝj~)@0*\뮋n]{z#4}:|iK@=-_Ɛ gaOm0wj#UtDVxd_lAjfa=kނ t^cMJsĔ: f$q#OF8*ѵf#tϽ՞7\_Q{GDJ= `_feUc/r@!ͩW+Boݚ/ZHR2T"-H DQ+އ/l.}vn/ݾ "HA lMP9xs.ws\ZqԊb^[_i@akMvY/>R dՔ{ğ8Q7*L\] aSҠRwÑ,fzk :6 lγ?jHPjbh{rs#0 &Ǎw1e,1]9n2_>:"ծQEӇL%yX]Uڞm_%Cȵ\sx/]dl)'[ToKtxDb~9$੡U%@$Ih0^{ƆHRۤM+ Xboͥ=Fb&!F#{t$VطI)ziqe)΢嬄j`d4t ȹ.a>XÌqN mǪµgmR}ҭIj=Y| ծNwqrYõThw%[tiXo^5zD[@, Y:cgCҘsR u >hhUv6Ij*D WYEtfCnzk^ -,92 rL<P>W3rʞ%2;(3ڬǝ#Lamh(_`t2&#TM]K3[<wunOYs"|8+sGMK/23g\z2a ٙ!oГ/`6go/[0h$5OGjb[9"sPnS:E!l8]JPO6G%C*!7 6u6s ZrՅg]o/کӦ_ʕYԹ<{C&Y>8V%̘ʮIG jD9lA$tPmErɛ"R-}asVҟD|`#}Dÿ t;A\Ԃbd<(s!?=)x (p`V4Kuh ;5^U&oqmV>k`σQx+͖̔`sZ?/vF3Ȗle2oQ5;[Bh 4_TL6 P;Z3m!w4fZG%u[vK.<!|yW=k+seֆAD"ާUWZk$uod&7K$%<6mWdlrY(h p`yҜS6~qKӛ\RrEHen,2a]UBBXȔ!<]hɪHMCP4Lj V{xuS>%}OhWm ^> xlvٖya:$>{̟&Xt|ؐTLh WAb#˲8~x@ ..!d ؇2Mӗmv5j[45Fۅ7cDEM-GM-4 .nvg8wY *U+'SXLCN>Mo%ڵ7BP | ]_oFkr[2^3G&ɔ1q AC;EةFp3%91GH*,!~!T5g,w&!&arцKA@ Oҭ|Ndؗ0 P (hd hT|Ć@ͷ(&_~ 6? ZQ{+S0=zSO5HAyϝU <&DͱV ..dϵtO3ƚ}jiސ*ơ `iju5po׶y,A% iyR 11~""Y/sǸ@Pa!B]p)YZM@UBxzPfc%P!46ap 憶s v&Mۧ7 4?l)w:顁bM'ЙgJunaNOM 'wK 4hmdb.>:oT[(\1R Q9sA7'is73 0[^n(l?@@T>[<%`٤ d(15fȸF8Up7실[¬Uҝgʈq~!~ |2 ( T$L9Vnݘ?8hHq13F5nerdMtȀT%Wu}VeWKI 3y?C8SPBCLhb*LH ءZpMt9=0["+. )1 |Z MlIՕ :9zr * 74gǿ *JgKgvm;>&sW$插:Z<ف%>m`,l*yF݀#(sQwR3hh@#.8Z=N ]F2-U!SV2K(ઐ t44^LWE\ 6*Vs[ia];kvm^}May]q+ke^rVлH~RvAF"U.7uj;,d&*WM? B9rI}%SjKniF%Im6IK(UIpd8]>> pKgtG$\;3cʼnr=²̰Gs@oCY'ݨa.mP!h B\03q{# Ӽea2ڱ*zjwo=0 [.4 7DnY>@,~agΣJ6K@ \k24O~$n k7D/.#4G88'Nzgf PҨR1)ز Q3e7*J:?+[1Vd%{ɂp#^;p{eGt -Az-<70Є ;waI[- !+,XD z3 ZXgh$rm$#߯i~vfĚ7*5*\Qq?>]$ Jx,Uj4o U鼫e+k)zˇ蜺nAA٦3P( sWa L{'pq(>;|@2̺~m-Ѝ NĈ\3i#H+qXAi (1q>86 `C~@de<]]+1-~sc nc^ӢxQ5) 9$Kwֈ}|bֱk[J4H `a< M1 EJ -W֫]{%]LUH \Ơ[쇯dޑƙ-;S\%Ӥq:_3 ˦OUGxS |U2 @1ɜ\.XқA*B8X@#6M\$3\8I1jnë y;8e2CFH҄eV 9a WOϭAaP *(BĞe*7 ||^D],30`PNvVvz-AwQ e4ӡ|)/'^rTI%pvmSߔ.o D g}r{;aw*>ؓ?\͊?m %`L*?UN]Y?s_tBT:M߭C|l0X1F7|rp+/,/&z8Ue&{ 9TOaN8HhXl=%cn,$5> Ev9E]ctݟJb\}%ToU9`}t~6'\Xvb,ף9Tp+drrpת ?`ߙMP#~XPXR*;ѻ'ɑ/j< Y<$?z.F^Mwqx{#L]"uJ6Ǣ!~*2ܘ,VU} {;"@vvJd́ ({3/AJQ I9_}ۤ5:5pJiK "sمdK4%Kc ۼE؁ivv]uXE\LRǗ%`+ pd@]_C; l lC:F9Zy{LXitQ9QXiA0nAKїټHÈ󨔧ntһwXw"Bҷ btO=na;>+H1'dr'󿝦Gu6֑R$@R|rd+P2dl$ XES=J7~!(Zic*oN-:xX ڀ]vb™KG *v0c1)-ſhxSk+ p'БGv F1K`[Xh8o;ިl~l7IsD ^,OLHǧIL?`8{D:daG99\ɺtT,mX5Nܹ*y>˄8c9OӃ= 0~-~ "rt5" @УBx+;mPS~RJ5 1%Nw |tY(`*D-.oж ,"nv}3ukkbt p_g4dTy ?~LƎkl=I::1տ D]g7:;nm%o,ʷreq7?hϥuR#rtcasí- \±MDq [,"v3C|qÖ^L=}P~ݒ\a03'F՟2Bɨc9XZ\( MfV@;KRVYt`mdFԦlƯ{gۈ>N&p<B"~{oI@$ Rw_D<0?s;M:F<,-,H4>Z9:PmqK.£e9A!`q V1FzٚHBԻyrvxp"dO-J1(WB~m) {Hᧈ dDN٬'8m5!.(ԅ %=Uj >ez0rPn/maXf$8ЎU1;7lBATeЯ7b`/u'VFY*EMLL~㋠8]Ssr~ڔgo xL ' =YsE u 7@B i,1\!hr'!6v&*䕟ڍ3*`<xcWC:щo8~>WQ;Lw'N Jf.C)K]xU Fi'pJ2r.AUدΨs=s oJV8F@;|ᇞl(9ф!`acU0އ(Tt:U܃(?I1JL^;)r:qDVpZELÒm+쟿 :$uHr+nPPMKfχZ^-j|h_\%_o~..>[ɽoM-\јQJ8x6UD~us}d02-| `*RsdH 9Z8 *myl^%7^A-hN]sڎe^ 7dd(x0 OVt/?alQ{nwanQ0$4HO7GX7i' ]3ѝ MTp_0~͊K'ҪR^|ω]p1TviȹF#hcpDҢʗ^v۽pW`)>h=:ŶW~ArBik& ?]Uv˳T Xt/LhLoD68ݞ5Amr[0yu7AωΜsaç6وVi-a=ڪ<-|#n nk?/.,8z1|?.%86;KFRr!{k49]M1W+An";3AUN01&qi|ebWa| FRdͺϔi:鴙eV<։Í珑|m' PIUS9a %.߱Ƿ,J#nͨG_Չ7x=J}f$1F_bo暾lk}M2,M?A$GL5ќC<%~xA2v|ɐ/q^yI鏓 ?+pPa{)r*k ZY6g.8u(i3Unx80=fDfJКT淚%4ʻtL$8^D.e,0hk<џ&2ఊdK̸vjPg P:"E6Q1[4k@) ,SqJ`I9%@ a<ޡx< z5JMx*g *]~r9ت:87pQ˱%ziޢ)A%.އ,f0Pъ@B9V -M@2 "ow*Й( +=$noݩ1&cuĊd+h|&⺆hr&{l6zq<91{]vZB  Le -ܭa45&yfD<,/ Gdvzzr rއu~U1Z 5ym)|8{- WaDAdLv^{,*;^Ei'}f} dwzoX{d3WN%2x-z2jt&h {FH`gQ!KAHƋ\*CN{~KF;|юT-|#pF}4z~k;E >2,LbUdkfL Q獀S{W(O_\ f@*P+fG2|҂drA()q&[4Euh*At;vY y^J~EO \wE e,=!_JjC–yg+o-oKpI%ŁNblyLmSlSzc ~h{''}o|Jh{bۻJTA O% 8,IX{bD˃/}ur P 8%?I48-"D|+!ϴ^G1ZaN.xVM+{ˣ~yLQAcC*?`xT8{5p EϬ`6D|Ur5:3 o86s3$%mm|BڰJ?mnV/0:0y I륄GAb7S:@Ad˸zi;Kt/C0깅јKUCBax(hpô}]HwCh nЊWGoޫ~oD0M.6pŤ'8cuC'oT56D;ГpGਗ਼$I̅.zqt]%IR8faĺݞ\n9:=arK\ yM/GɢPIkM/0 "l,|*oYN%--Bs;: 3l\|-wo>Y }ل@%Ԏio!7XӐ!uStHF|~4 bqv,n*ҏ6cU_M ТT:*<"Ћ‰XMSqGm,c: yO55`7}-6]OW~T۞ˑGǝl )5x5jH8 ENN1 DmFŧ"/y~w"Cq6-o.T7hl  o9u )wRk5H^":lM{b%Ce1yq>\\:3{uT~ӜI7"]}C9R}UWW}A). |GB5co{ G`z>ۧgsJ8vŁ{˗+n&""MG|4~2*BmiŎSr8G/U'ލ~$POƓq9G^H;$s|) ÿ́1XMƏĿ~'[cnky62d/X?Qz!t ][0 DŽJp\1zi#cAH;Wz롔B,FBIʉ#5D-`uFQӺ?YYJ+02ZҔoI;zMmI8qr4EP_<Bv3j xFs২dXc>,dR7xyWx<vxnK ˰ [M }F3iݹ5[MeO1ZbMsxL\+e&2~^^+%aEu:sIwztr@)T밵 )9:$&i'^8DzZ>%sP&Sg;iΌ"ѾǘmN}O .`d9=KգXK yùJvK}ꚩ?#f] F쇯TR%c 9)e }U}88eU4:Cu$թ'_yh򰻷+NAaX=JbYG Z&0B  9ق?#f6ܸq)wUVR'VSx3;doʲ¶4Ϟ@VV`Ȱ<#5ESobWc ;9,#R$!XȑyH\ ~;@ǻJAMja`EqxBS:>m1٭妖S:J*M8ċtC9%*D2iڏ㲉!sS0`ώ;OD<}lJl)h,wݪax('i@OVh 5 ,*H4ΤG^/e3ѡ6y@鯒:}3Q3Sqfä]O|2FSlb-^B1/6w<6Fw s' \M(rjl apbvmMM|"Q%5`8y48l:XI:7O CLŅFҾYe?u3L|&1+Q88\]H8Kdݳ4|w5<})R!-r  q$${q(tOwFP՞>7S,tlb,%pC~lt?<S$vGK#w)M>`k3W]JV8MsPXt:b̄%f\"kA1j8K( +lB`G!ͭ寱 k fkn_‡L@3μ}\{cM-40(-6@S8]O{^ ,UH<- gxW|n7~Y9QT=/F@uKlK0k로X'!5B^Ou|1¶/4f|e֤:`!ح|^pt_W׈)еIW ?evy3;F82m+Z?_N);.azBMVs}t@~AXu00mUA,Fw ,'> Y"{EEQDCF;J_byF aX[>Gs.S|j{}\"A쿣y@+ O.SrqEoXr?FR%HqR '47"s઱'r ۦ"?;@`vO@06>-4 zđ*f=>Uj^ ڥ@QER}KZujXB0xOkR]a7nmg})Hb*FOw!AA|`n9sgKĵe꜖@.U411vaZl pD&X$gy# ʿyDDJd&HZV7gO9_KVICjpǀ|gո|~gHû5 ôR(ެCfεXŢ}IweW5˟nB3M\]q/^?l ohq^2^"o17FKRp׭RrVļyJ%UE$ eGܭӆ^6%y.~`'w*n4x!KpXo2r$4}Cl К&*#ncN%2=3u\N^ ~WB-xɪyD|WHD3@ߢ|`U+k}VغjlUXhG e;bliKt2Ao=T1L?ƒeqÙkO> T Y_PvU>~AsSJI{L?yqA-6LDpq׋V匞!s/_"D(J2 t5]6bVXc`?I%~Ohة^COajOҕSOuFCS~/joLٞ_|(Xu u9.m ˝z_-TW;nPNo2_fhrRe78nLe=c?N,rٜS\_6JfNxyIITRI)&,t~8.R9Y(6b[,FMҘ'w/c=fAs)QK8Ui٢s>|nR~+Yh)Y߯9Nm;93V||< ?,Dx\A#&YUCxȏ/{p9ѐ^d]:Ke%c#X€rۇWh!7&0}v<Hʇ,넄t(n.4-ڝ㽆ÍLb+hHfǤ_Ŵ>s1u7f *GP;*` zjIU;fg z5uϨiTWThs@,C2kU;W|" b"#0iԧKo{Jہ@tSfãޠm+usV\jBjA5V6'Ld%bQP<%-".ˋR2)tohI4?sކ7vu9%j7-kޥ㤵@фIu D"E*H zV`.*dyVI%sȳr>}(m*зG}9[S\gY4w<wDuDEo^j[paٱh$T +6mkx}UX~ʚ$+3& oBamN:Uial+ $X 5' liK/1!˂.YيO6i3笁Owղ~M;\ rfrAͱR&gT-K݁[0\_mנ. ^qŧ[W> Al,z!lxJϯ.'jN~^WnX/ %,VG@c_^2xF`0qaVL}N(N4 B[9E[J,mD=/-wop#7?^qz]g\DbL!xg#P]V=xKӬ9ȑTa5cH'K ԍ_KK3 zPL2ZAqәj96\yA6'R@7M (82كo"X>ʕ@"I}sZD7P* RK8/Rog5]HIGL-2W3'- ;p딅a^wHˈߔeŮo ~Ygs7Pz[mLR\FȤT a@>umL 4:dU2 U?k} T-C!FY1w[(N_EO.W_?j* ۵K ߩӈP>dt9h\8Oq#lPU(Z;AW7Q Al xPqwWvIܭ2"iηi 7D譊p6 :]W  u,,g;D]VWSY9]'5ChwMWh*rES+!=hm$s7!6.U Rd:ty%ʳKˋ܏j U*:3 Vf~-Q5:P^DYa|Ls8/tъRq,o[t`ee`"T\9[ 89h`.-X'R(p /N2\];еuqds}]w%73{yϖw䄔J xKȳ@LqK(3["I1A`RR`q;c%WuӤCcI ȼ[q4m I^uxOceΏJl ʈnS Z_y,+\K' EeWNghڬ,*bw'LzNurV99_~.BB!EΙ} %S`%aZv5836UfbIJv7{ʙRAMY"(jwn12Vu1gZ>`lVcQXw&QN&w$#?Sԓy1dT/{.XX'ͷ*ٿTxgl!B$hx{z.|3qWAtѭ^0w4`IK5__~H=g#+WAQٴ\cFP&ؓ] GLFCIҲ\H?a2C}yݶ@[|+X#0@|D :+^(fqc-[8M/pԮYcᖉUŒw {gXҎz+UgsOE 1"cSr. [Ͽ$Ɋ֔m+oB,_BiO:xnG00#ĭ|G4%ҏ$FsOD3x([8 KQ|Ni aLR _9_kR##M6ysd,ٴ];A"jӑ<*Ù'{,4PP}4w_#i~1IpnK'XZ [hCNPmT]Mi_ #6T{ P(:ɸ*"1'fÕ ۿбH4hFtvNU`(DqT9xJzt=nR/p- *ʤlyف|? t#]>]CA4+FޔkqW%hmI@%dB M{3fm*+g3U2 ln0 Sp`GM Jd S𧂓Kt|b*"vm9{cJǬQ7~nGJ"[y HX, jo\٣f>l`#݆a_/4}A wuր >$@KW@K%=S3H$i^Av Nlx4Ǣ,Ѻ]j)e[-JTQ)qT e;DmT7c%|_^XHzQb:ky8(nApBK| Pܣ1ld &X1Fr.ZР9ado¬y܇͕qe,"u6O,}<j&&NEIwMA8AIO4}&=[-ą~mplfbMԃ Fph-yIx@=<؂@'q?.˝EnETlT]-jQp&mBҢvq5G6`g I&<8#/(--'L둡 @dsk&/$|L'7;8K r23SҩwG'v;0RIЫP:#5F@﯇Y74DlȱNꡆӃZOf>: C~dVI3_˱#zW{] [+0|; ؖޑ8R}zv2'dy e j^~Xq_6} WӧȐ_c{{FZ'Lhl`cSz$Y 1hGLvkfNӞm DцղKNr)YC%ٵ1],q 3laF-U4g곛&U6N!ksdqtH|n?e:'8QuB^` G6AvU`IДOE+%olBwx|ݣ,9 /?x p_m?# 'MJ3;}6dw5zCgn7:wůxoky7KD4-E6ȱa0\6sp&8^9?8n'!/eW|H9`*@z *Кu %̰mkqK6j`b- 2P'v/j̘#)st0|.uq>}VF0]8#L^ c^(IMߒH rgLDhZT(H\aKu}Ŭ-͸LZha3jz#x@ѷ|?@ĭ593%O5"UdiQ]YvwDZRb>Q5RPw< YI)ДNOSAzWFn;:x K:ABt/ev%\ @} LWc;~kAɹyL)j-sfffޚۉ6bIIF.,Ej.CruE"ۨse~rGީ"\e=-@r5١XMP7S4x"tZ*h0Ld},'|ax;ꭢ5'ON|eE>.ȱd۠۲ųLLb[iBZ5U*N7v3N=/zg/:+4 XV]]:;gnAʰ4giD9sXUtp}C4>{6a.2ĪYZ7 3 ^@LH  ʜϛ0[/MS* jծް70>v^e&)a5"Wr/y; .jZOg40WPE]^ ǔ5zU&+Gi;zԥG/!};| #YWw\`ѽ%aqfOQ Z56q!qͪo\:HI[4RCok_s#E~O!5;49"@5Β z|IƮ6T'dI1s2 qÜQ2t;Suֺ}<3j7_ E*fK<#x00 Q5D+i l~R6Y  #>'B)3j~r˜vre1V(:R3ߢ_t蕿œ JI!:/u~#3aȰӆCy\cA˕uePڻlT%`|[Cafqz\!̅'`Ba"fJU?cFoc(zx+i)!EmCr?,RbA_15))+LuR͚X_k0to*5z0NMk;]˱ =$IZH| *w!%mib G*er(MbfʑkºzQ4w*mS$d,EM RɺAd56Y}A L% Z\\ӂnE;;g`5o+/x1Tյ꫶pJ#Ǔ$%ۗv-$D1F_ah`>xmŢg3I6QrlԷl<y< ؊:.9AA.4qGqjE2!AuCnO {xfP"6^l4Lɞ s B2̼I n5ivc&U05nGqK[iȱ-"o& LѺHkOlA& ML3ZnkBsmbh"2YVPJQ|BWB`:`PP8ZOa78q4VoXkf&f ck$ &}H)%gucB#<܂^3# SUO LA‘EoXHrZ=ؤ.+8 &n/=+B>݇[[o K # xa7._L6,MP8-;+^~>m Sw4^)I #d67@wPO^RTc&a:s|$䓭Ft(#rS6 !_TO^ %;}; r,1)!?sp7d7U#oTz~5[o;@'RcߕR`ZW@GR~dS3ʋF23 })1Z97 -PW'̐$vKh2X?]F$KB) ZgAZ{LG{bİjz3ϘAeӭ!s%d| $ItI{nꠉcy.4"O`s+)J-|L$Xe=vUayAJ fL7]Z(.J ).n2gc!$w=7;3%q5T]=T.& LT4.pw~ў1)7uҽ4H] ]Q\bd!"7We9{$>9nŸz~ R9^* R@Mm*nŠj{$ʹ,/'\[o89CQS@ОgˣXQ8)CN@z̜R܎O\!JF r~uug;Vm++w(МN\`y<'LɱbfZ@{M \ɵ|‡k?]m5l7`f9] ^KZF8x~[(%V18M9;BCc6̬خ] mUaNLZQ*evRecFh5a1bm-m㏊زiei)z=d8ZaIsy+YQ#5cpw(o=Y?l,ȓ16&bTV'3ߏyĕwygZ$bRzX[9,Uk#rR4t JO::qw =Hw6^OjeL`$ .=)Ew4gUdWC@#o록 gPu8oCkVQ D0㮈bjɲr!DAsՊʟ(bp{;3uE {Xl9T!D9?>Not [yS oS8ˀgJ^FG:W& 1\rV\g!YG4Q64Dh=hc"3~,8O7ݞ)TQOz Eu)ʒ~zo;ؗKe Au< Che4a1|8Gm+%bӳ~l ̤q8G[xHFRor9uy(5>cvŽl|I[~ھٵc3|Sz+} GOhJ4kOК|;"X1sI)X,HpG"!d Ȥ-R G?<$gwSFӄ|u=}g[jvL[K$[Ћqb=E;jgU(->fv9 *"iu Km`vjJKsX Kq6=H8y]⃠b^rS*,RNIqt(gdރMO32z {K dmG}-ip%|[b.?#e,I8!'BXiq-6UA*C //_ uxWX48\74@/O+eWP1vW[ k"ptmWS~OAL!fZ™1gk t\jyDCaŻ.SGRXK1@t.~~ׁ射OWq2vf@ X#i-)D"m.beaxmo4zLklsI2QѾnw$ *R$?L/w|za:^'ѥz13ITQbi-q<8ohmkȩ;IF|D+*#&}lW)?…{#d =iA2 4mq%؞ 3I$&%<4?dN+rw 'JF d!3"_4v TF2t}w+~H*&Ë7$n>(r$Bz3l\wePk*;K.쬊 $icbnP;8$ CZy w lYD%D:,wrʉz] n۩9С 7$ʙ'ێi-fe{/5 s9=n= YiĘ%ha[%~뚷Rm6" 8떟 +0gB³4ipU,>&i׿ ʉYż.\4Fm,d0kN`M%V q[G h!?$&B@P+F3INe X ; xO|?إ2$~.L:[,H^HeeH"u?b~+DH2Q椨 -]*kK kT*KB̷v8De~ý{&t:a%$ ۍ嘖]'-(?Yk@Z dW!&kM_1fShEW:gL:5elQ74ƠN\$f2`fqf~&xU{2]6뗝;ڙ;xWϓ'qx+rLcO%hP9},x\dv< h9w4;J["`I4$lF:6{j >PzYAऽf(3˰Ŷг4ҌmK+_F `T{^g\F1jĔ;]SdF!/" %K[.An,j& zڢ,τ,1sZuߠ,gİ\QC5({W'/1Jٌg줖;Aeni ]n=ؾ^Is4E߲cl?ncDZA AUE*ɓyuؘD ,xP^3"(93Iy`{}'l_O f^;52r,$&R&PB:ˇD @EjD%IH#|$B<1^p0Y2j2cgTN\>jTBsALcEmdro|,7!VݪVR 8[K_t#Söq9I+!nl62_@1&SE̴W2;*N9")ιtYɘZ.yj/`/}z#׸T8q^!yVZ⏓<3Sؾ);N<}urw+E~C!j(B^^p0nj]fDPY-ۈg)cbɡ 1e9iFmKGKΌoxp%Ac3Ghк+~XצVDKvLmȴrz)cHAor %Dg& Vb舻8m.@b{v8똛KzD](S~ƢBdFƚj92rU%c">dAQV_Q,CE[czZG9*s*>R!Цz2CEi_Ȃ 6N/r,ɐ3 gR*QtnH%/<í,Rdž9D;#MXgV.<,;9־(;&nU5ųi +sz_1?K/cKţlk]lY*V?YMq˚];EM?hk/Q3Br__շNݶP:s5 :O (υ1N}hUom<_e|u?+gvжh@ONm;@jsX8[Yx5$Yl_% rPryJ,ĸOݧC#Fٜ"?=x~2Rq*s`xzzU8.~P뿗"_fRcZ!1JS p%ciHI!9sJA5IH*.q'.x-=Jг  x2>ڹKx(KFWXj~v$!\+okJ0 G?_A.6r8#n3h}M:gYsȺ&K/`=1[sA)?yC?#p{r47F?*a"` @" Znwޡ[iUq*\T'㳬0ʉe[5ӧ8&_Sti.4 Qi઱D8Fz"ڧ6,_JwE/V&>/,T5$<xA  #j g7˓B@gY~$J{uxh҄%;\4ai|P39B<.2̎sjة(k.{&=ͱ=ӘO,aYjnm^"~ж^K`^x=b\{zU O4':I[j H -/b $rT"qFZFw좟J&$ w:joSpEb `ݦ;[9\S~} C+ªhr'2Tf_(3vQ8+* ! 0C7G QAJJXcȧ㮰 ǂ:),62, BU/t7HG7X-1d;͝hlR}4t A ,nmygjDp%_LYZ"gbo8PΠ4]m@>T9*?Pvꕕpr{q9y,?^Ǿ~_m' Y&@ >i4ٽĊp; PR 5b Y ;aH}珦Ԥ!1J`בi@Cwմ~K&]1`mݤ$`㌚Wi03[&il{^,=U=ugֆ:7~\W!~R rIzi%v7pw@=Soˎl{SHDY۸G.?V1EՌ(0!kC4j gٰpڇW?UR2UH,q- X2t`w&ջ=YQh:d1^.>5b{t:AkttXHJ fe$JHZd0Y @NxHs`q~{(s}k> RZ'*/R"ٙ-%iz;ރ |Kj焛G5ha`;<ŒI"2xŁ2Pq2ŦZ\T?׽6{]cYt%%~獝3( 욭3jOfUܫ9j"4ԓy=*cR6bT!?E[6&'O{H|nlBVTZ.p~r R7EExxIء_Gۢ]h]RsNn{kW{ L.ehgkT :e>!\t.BmظoDjKi8fa@r=_WX9'x?Q&=T`^i̢+Tk'ZC cgt܅OT1rd>!e]4KEdu;t@_զD,0wJգ*~vqI+u_4 ]{S 0/aq5 ,3K0rbJP?4SpX.C2Vc$%B%虛RzxjesW7RB)"si{e,J(m$Rv&'N'{|* "A{ SޮӐʱ)c^Y&ELp(uf?@~]b_g!j%#+`ETkfTg} Pu?Df8 oF;}gIM*L="fBxBaKB۞`e?bl[f>B7Q^>b : Z2Ŀ daŚfILL3 s/)0 9|.UkP:o.qxދ?:-{1jq* ,ҽ'C`oPW'}k;6.SJaԋip*)LcHy7}Qe?pwaEFȡ fыؓĔdmv[7LAnqzLﲐZ1x@fwHsE7/f3С,2W<(f1U 5hzzN1 BmI2n%jxrR.xr6A c-Q&Ӻ:VKJo͊j%iȘBQMU ]*u&@Gg%p#x*J[iU]x*(s9lPD lD@-# VZHث>)$ ݡK. ~^i|SyHKH csی#yGED+TxXkQqϡ;y# |3v%L]V_r MOXp 1i̍!,bX\ V%s e۵7 _f;iª \gNy+°~b>cJ>mMlTOd*mN$;ɸaGm#vJ,{ qm2;d޻d+~{(nW_}f2v0<Y*@āG )}b4̈"meGT'5ѣ,IXtu<q4nu"+WfLWMz#9!QL#3 Z7^EEpJKcGϜ<1+9 #<ؤB@TB_cu?HHo݉Ct$0L+"7NhVχ+MGߡfN;KŻXmQ-5Fb #8XNHVycDK":l0up]#B }UU?*' X<Ɣ΄^5C *F; ^nEĮ^%Yq 0'BR;ZW*t>.ήlQ\Su&ָ{D-n:~ J^5r7qctzI,)U,BpjD4K{=E-Pb^ c|CUD}ɀoP'ޥ2+=Mグ]| sf%hI|pI}3i`XL yvDc@fPX9J!JB*5[ˈ17k%c* klǖ4'}F5Vj™G-I-76 D,'xö3(aĸ:"!]"5;b &P)` h뾮IOYt%ArI$jXba,y>x'/KN.:Rq MaA |Hn2J/dm dɌs\rp:AHz;Qz0ŸYkkr_,+: \K _<3Z|9gg9ɏAJ~2 2bt]~rWGRKV%_;{vu:)!e~bjx^ 9KƯ3QgIstx3uaQi]ŨCIfRBEr1C,+$M;gxn1lt>ܛ߽mʯ=lŃx RE>=c.99͂KFC;v^1O/pK2NzgRt`\y] %6RQU z;L][ddL,oT!j @顁-3 E<9OGɱ";OYi&۵J\-3KV퀋WW( )\v!YU:bn˕k~}`B YF& 1D3%C2F\An2_ӹG2UDc2|h,ՌM0;P2"Pݝ4pUXl;60ߩ iMvi2AEp {z%cʝtP-_2-}hUXb<{ނ=AMm`+G.XWz@7Mq6P0-D"Ǹl])ڽW4kezʦÓDц+Ci!W9 NzQ h#u4.|i1K( Ps\Ӝ[%xu}Fy=9V#MJ@C[7[{HzATkE3JmΦ/eGH/kېX_?}N=`ś9ºrH}E_蛚}u(ѕWZVl86;3_jGMbBm(8๝\A._Em]#Y$ށy&ґ]}MnC1{ '$*+O8d1w9-!LݳA2T%#\=;)v$I< ,qs z݂+5:P e9(Ł%*ԵG vB='RS6?{p ! %~#Lfq}DsmDn^:PX8C_=dZfOKKr=f Gx-oOO;字>EhF?F b1 d.7I]rəDfrkeM?ba8]@7d,v ul8u1h R]gǃ0:T#Ģ/=X#oR&hT&z9X5JW E`Tj^<+,GZtzh0 iS$= ژJߒ3ڣ15J lix5Q$ໃ^{GB'FbX|2n@>7#s0ʰnjfmcmղtVӌ.T`.PsBG|x(*ϱa QRc >}}1?DrD߃?7Sûm͗Pw0w6SwdtTcٴ\0t(p$s qKK:Ġuv.9>%TPjG.@:6xI5o/\|$@R*D}/6;z>,X|9Qe,|w鯩\^pb\G!+oW3Q*'=a![ppLOn<%8i´~eI o- UԐ//w#ԅ+lZ8 g+ *f$.wv5+LPXB^5UR >P7^O~1 y}hNS<4Y ([x]߸+Yd; vgZ?EN|ЍO֨پK#([^Gz[qu2;ꅼQK~- 7oKBQM35?3\%~+@9Ψ;ADQmَeDlF"|Ξ{+L¦@u2t*3dŁ*Od:Fq*vd6U[bz)vq7ߚ= X9EE5&:~0CF$ uiě}W,9ca/ : oC#Huٲ FɎJKCKmѴ2\5N/ׇliŠeZ *8L=8 :lrd0)%2*̌h*D0HZuo E+vJM'3 y%V'>. h2ģt5uW.^q|'LS,rUY9Vx,s=78Ns)'1` -U_hGy2[?HڻUp׺G#zXAHKxwB~iQh| zr©ih  E[F!+oޘ2-44+RG-t;FxlP  ]k~! @97_24Ԗu+_p0!k +AYSDNwmBp~N 7QѲ,Uĸa:Aγ bfG, )\ XQn' /d)Mo>QS7®2_ݸ뇲ۋnk[K,WOmMўuNW XUW ԣ>!ql8r-nl< `[Q|>_؜’LΡ碕- Uzud8(g)1Z,Q(iU(\}cX O!`i͟M7k.&.e,A'|kn% # w=*bmƪ{d؍q3$idB sXdPąPyj*?Xt0xrnߧT2ED8gkZ.pO"2<UPnwfpCs޻x iǺ4T-[)=NTԴeo JbLKH|6 <D A٦=߈f3i3لvVZV itfJ+J=D$1=Bv p2UZܸ"b-{=Y ]Ԇ]o~+W*dz"2 sp m:LHMrc/- _=uv;>xzaҾ'1P"(p~CᠣZאP.B;wz@/@0.>ko,'T@+{mZuۺ/sԟ7 (~9]K;6/wFwp5 I3eMّ|nw8 9 Ͷč{?Atec&Ow E1zE4rO/xֿVEroɔPG'&Qx|2$PzcW5$tQY|T m1;~|{Xr74&38Np +QV5vo!~썊5OJULFqȃa|" )"w =Qcegꁞ&/*3 g, * 1!`UtQ||"++VIFGJc7!&ʟ?_!nRmDO3G|/-?Iœ9*o/:.7)g'CVHkW)}8WB&eҰ: '& MvaR٦ղ0 yF!V^3lU.*q~j1SYݼ< DK4UR _!<- JU>Ʌ$7;(jئ]teyWsKV> l#K 1H+Wt6*@ӻs%ķ0ɢ$>Vkw=2ZnX?qo AJDI^LHɟ%ݳ-[ɔj;iYL@=}Ъ2v$]2g=T_aI#Kq STP:~n5,rQm;K7S%QPf~$cIseOMBY]=8bu&4Shʎ XVlrnd5.`Mn 2xv &X~s,iźB\ "]쯼96?êNѦVg-.ΧҊְYx.kn@fF^Į_UEx2ue2i=k\[tϋ[S|Y—QPslzRkȽME"xnk٦2%KrwyU @g%`ܟ/},ňG:R^`6jR#48d@G ^|COe$/G-Q_`!<:aj&=wIsئ g-闦L CڥKYf]Uܻ`U-^ Ӈ;񺀭e'z)do-׋DC8-|d dm Fr_JeVŠ2A690AdW`ebO/!r}1~)dJasȖ&+5x̼+om5jդ[?Fsٜ)?ofx חq0| q!g1]М-M[9v|MZ;e(h#8ڊ~_G#oc3&OR3*QQ:ssR?Y]8.ry4go+䂋輙kb_"m 7M8HŴIiv )FX_ȗ,R%雸DOɯ|~9?5OAzŸ gg{!v4X=1#9 %D0g N^>s8tIA+U]VExN iֿ[N{^?F^AϓU؃ȱϊK&% O&a `ҳs#rnN7(Č/`3 v y5fh"$( w6ZlH_E]GAsc6!\&J B˩B?-y71v[!u9[mXG%+Dh] sr'c59UeQHw *l-mL S:] l(&D,OA͒aTd3޲C}a]E-z}6?Y@u5 p9NPo(t2xYNdo7o\IfiTbѪuPӜ]+sV;mL@cF}wP#~/jGX(P&Ofm̏TFB&vW̱ç}*\FO_) Hy!3ǶOs>85~a"P ,ci$Ek"Pyh2uIs7^0o)q.PW.A[ӻ/YDS OԤ؂7"R6P67HK1+,$pG GۢpކzZrs*,c ;kI,Z%-t`ʡSBn;'@ΧI $$R,9f{ I4WV}Tb >ЦI~Mf҄ 9Gģ(MG}M\y3RFJp RTe9O?pKRJ:rMe\$8S5aEPPPR_Vm:$h߼>+ 79>juuEG VztsY@.Ӊ5:TwAiͨ^Ի[ #kp£FRɂ@ tgJL3\ a+1zbqK+,pOwizfG*?ȳr 㬡eO޲K܀Vx}=<@uW{ZS5@l-GƸZ=GV (zJ_ F*)Md?AlJFxBF,='NJ^>pɧe>XT{I8%L.m 1SzݎX\p\^>&NōFs*YjcRr]^U.2vV?"07za .R_KL(y8Bh7lŠ FH 񓕣< +\4U6:K;#G. }5R m&Q[L>u~ /2D[YsFŗ1k)Bt/fV86c12HR۹x6wCT$ H(K5MҠ&n7,D\\=`8*o=C fȁ&geM[#~K e AƖ _JusŜ4UIx']aϾOhN6&4 b!>6 Td1`=,hy7|nRa9;Wl% 1ۺU( 0ɚh }K ;7𗵟pT j~)^ Pm-Xtkmj}"^pғq^k<\k h6*z|DgUn> :6RMU o U$)J8`*b@mZ>6Q;Z2h;k.v0Kxl¯(<>`wmZd /kQȦ7 T RY|%;+A y Rltƿ |E’t(-=М8Hm31Yրa4I 7swC!|81ptLajɍ1&Yw UЕ\N+|4ښ'-ݭF >wuwnBPzDW^B];~QJ}qJt<* :Kv#rң)%W@ t _4Zy(.|@7_ Y7AbfmWTp \*YVLΗi)Ry|-_ϴ<9va,{w_ ,jccGV$:IBH=o&\(Zf?RT2߷ڍ7q~c߰Pw\U‡B*,Bp x21 e8?e:o:q|~N` p1QsY G.T ⤮rlv .P6F{Zg7v/H8;kӘےzbQh||ώ&1s4plM:922XӰ4w.ct>p[StXPHZB! 4dV:Άd[iO! 7ٶ預FSwS!U!ʨH#1~bEkJ 0Zu;}Ce Y%dc;?i1)maM2 YD#TcPx㵆KEԵ5^;5nR?h}E@|+*vho'\?;dD>\kfBZD++da`4gXō &΄hD߮,&7 7>a<N*m.>khg)Hv?SR#TK1w:F@"`lWуXٓzE$W\5I'ּ%_ÀnQJ镄(W6a*.eUfZ5dUM^e4IV<://JC&dz˾l:K3`;,{+_sOd GT`n`Z`Kߘԕm) /+҄@c@C$HE=grAD,Sܕ=թc ؏ Cc=`:Я\5ۯp* 8?Z'3(xn:|(Lrpz8 ?_ * >B 7U< S4+X(V2ɭbZnƂ:_`@,T[YcB ͽ&C8t=XiXwTcNI.7>FLbv7+`iJ48Zpv|Qulj`oJ"](.G!w#3c_r8gzW#m . uu7;Cs) =!-[KhF,H"3.D?鞅,flBSYN% 7B.\ 9ϯ Yv\}zZjE`=|9y!NS b^ğj$T.16B/M(gx3[-Ip(Ž:9F1ly`P^'\O&#Z`M$$xPs;f[$xר\q*˻em.|dhMӹRHwKױ˥ĺE oa쳾ҳ8X\ZDaփ#$֌ Gsc nwtZ0:uN/M0N}f拉!{PV`EXBcDt&MZ҆\[{4 m\P*z+k e hJ0<@yw#eFZSu%Q׺;5HV"9jt I3V:x5B+QKމ.Ԥ]TmgAF q4: S3½QCTo@>K 6>0?ot怡~1 8IUuf 'dWR۷P|PfYhZ惻ܛ$fKM?ɴ],%K!6 d 8$u'ᦂѽ~ 8xl$F,D5N^e%ezAZb((Ys:)}N.ӤuCz0H|Wi$Beo+9 ɡ^*=rN'е8mK%3CD츱YbZbF",j|0PGn*ڗTB@OFSR^Em9d q[5̊Ձ!?zPW .yDU`n4h\dZfsSsT+ w_cD)i䑔]e@6@pGKrm0Z`&mI/zߍTxkRR#ms3[3ROG+q 6"VBV=ԅ:PQb8tǒÆxZ ^SLj[P5V K,!I(dXBKBiĨne5A>w=|&mhrPJڃIuUucQJf =`W=6sH/-aTKM`4VA|1圹 #! #pvo6)9ֆM?ۺI d.0!&e=Ǹ:2x~u2 <~} zO`ѥ|;JynsOq_K˶{%~b5 ȧ2z8n)'L*4@) yN<-׹R zWv̪妆嵞1{.UyXѤ&Lb tt,8 *c3 `3@,+/ƪ}c)A^!:]bvk!)J*x?([sBi)aU3[@:d+-"}X{!pqgZ%5\;O(ˠXPsg6~VßAiwe:H&Ȼbp|vEHtX0xRBP"Ms5\ PXW, !11 m,9nrAdZ_;90*$tA6as/E#E\kֈG_NBˎijD;=J7_Z[MaM] unL &'1=] jܰGfyaR[bDA-6COXsYǺ |2 źy/ KcyoA܇SuDejJx>% m]yő@D9As^5mע}gJGAn !6ptFz,e(T^3D͖N7w8{<SNZo죪;fsHfCFChy;$]'w}C2In?#jvt'M; u\|F?ZQztZ|571GH5p&QMykmNS9wᶒ;(kWe 2oC=& QT$>{8ōu1Z"UMR;mC=Ae*[F<43>_ϵ#$K H7qZ&l8 .a>.fco -pؗ,if\<{?UBEdg6 ġT%ޮ:8)?.MJ` {rG_UOW[a̬|0_Mq0>Cq8ΐT^Atu ::u+.A/OI|huS7|]Tf`7 Dt7ݡ%G[tQ|鄂 Á>KcCXqH~{`irc*)=N 'IfN5/݄$N~H6|#gI BN^Rnq2%YF^@-4I'u*݂ܰm⪥cduؖMk`!N)TᩃT'i׾w/ADZ ǛFfJJPx/El;dy8^9,  F9!K'IhlѨgLX'H,BGB4CQxȎlۏrZZ7bk1"ԁKRT/rC\Gﳔc'>ɍirܻAR:†)93 GB =6a>Ú:zOvmX_IC-6 Nۥb5ı*|]jn)j}nTͺ¢, x]H%K1L)8ǵ=;⩓S>7pV{ǹ0R`d,2j 0ո  &ue ܼw@JD(<7fbMod^>~DZT-&ng*q#?Hu/,")y>>:dNGP9V q) L+AV/=k tmgYLmRj~Nj\a+vK1oaFA)P풆; GHMSw39uTBK]Gqp;Sa5X]E9SD\]2Uo//磞-,̘≧(1+IҷηY#ki|`\Eg08A#\ݔNlRu o생vEJ))J6 Fg4f[OA?T|8JER !>Q4A y!5Gn sJF+=n@$ʱYd](BހE|hyM!za d؆rV]x YmG4iJ28HdG=Q4th&~k~GX;і:})w^-5-X(wl>B "#J Y݀,f}GL @У7[pLv Zb['tڕC Ob9q3lA#1H?e g7%˖y}=qz}y ? Ek.Qqu-@O舔8{g3d\vͼ[yV~4PDAgT7lTJ-=vn![E2T'gCpq ,W6~ w?U}3@헏+#J.8x.2܏?HBkݻA{ZtAU1:5;SIl1hmւGH9l("P̥WZ \f3m ʭ%P-`6HxfgX n]eqNuآW(ЪƤUOl^@'>Wee] a4S[&8Az_^V;߯ `SE|^YM'{֠$7KES T[_H4οș*ٟGcXD_-"M~(Þ_r#!9GFsZղ]p|gĉľ;OP$FSg&d:{?Hó;1kWq yCr ߢyba7*E PK!^!Җ6T"'߅REzPANo;"o6+EyMc>ºDD6VڶYu{A^}'5˵Yς4 IFUeb[e+xx FMU")v?7T X{I‰#~h5sS`XOR-6;ڡ&>M&x  cv+0ARbZD.+meIJJѸ[$,R֣\ WC=^= cvj օ yW+PfӭqrY3lBrMq&{%Y+$|l]\7跢"$Βu*vLJbGf1> лjS6kz1:wZ>7fIwU5X2;X*KcGVi>So[ Ą(]DS36٬}^Ytb𤙧$fqrJnh$?a4_%trX:wG.^3BN1 Dki}v} ;(8 A2e.ă5Ngg`!p†YK"J׍7j?}/-]| kaJGO]r¤4)b#+"k a>{P e(c-s6l4 -Cz &8pxQm..-C"~b"g\gW#XlB H 7#X#%e!WoXa<6@ }ȗf q. )5N<@gJ}"ʒH&KeYnVeک-[kό L|{w~ p$e<=Gz4sH>_ǝ SX&m!;b!-GR.6.˥_G`A?Y 8AqVeVɹͰ G/Iyr42U-*SnCښÁ?!dH|1ocqGfU\"@Ex[c 3R'mfMy-'O.fc*kʤxp0֐w3On߃译g0-U'"5C=;,\lp =H~4|C}a0xzoVhT'΢8 0,Uzǰucdv|SZIbNx,֫w&ـ=P+INt4MӴLԐ4B@F]~o@Ȟ9BG Lޠy;e|h0N7?Ir аxp ୩-LXEAn[/dv؀J^~$Bs!='B~2Df/= p<:y:Zsq 9i8# K =~7TҶkW-LtA6- Q5O3|:Q׶'> =Ԁ%Jn/Q;("VwӵuD?º{; ہK$#↹Ik!bQaDx6(A ,I,4{11C5\_lXRfVhMBXɠ frQn]1QǢL'oG>:0 nd]B1EҤ4XPhIG\C1z&~5?'X53Ob8N]6[ Q3sg0Eո*Ǩ'=I*X|kk]=_/QT{) fZ@ZGFfYs)4fLw 6X~kb +m Nے njq9DD0qdsF8Oq}_I(V'R?4wSi)X#V®t m`;ӱ>͔Q&=!Os|}ݠ0C=AշsE]O|#\toZ-Y$' a@5W(uEgng3cW9gaT&VDXe~WVL+0K7۽E*rGv˄qRK DISwX* 03xVG\^ y<= rgs@H~&=Aalܸ##15uDc=WVyq'2 A0:k垒PÚΟr_Ny((>oq/-כdRH$L Wbkⵇ6 lw8.q;ubHd><?UgDyVE}@3\'e,VHra|klHT`ɣc<8`B0 kTA]JoQ;JfFQVW*$*TdlT}t y7yOt @Zwx² RcOr]SⰶGdq ؛ABAЉ]e"6E6Ve}",:6Mջ`)\r}W8d.e%ċ_[SMcНi: a D81ɿwm9ƽЇ1Kxճ]ޙis婶Jǘ]ҭWsLIh`Ca9JW2LO$vk-%`_[-X}b-G[K .v_Vv>;@jқ[?H[)ҳeؔҌ/jHu_6XBXQ+Bf*~khkOuS>edZrPJ:BoHZ1^ URƿJ:.2K Bi d+F8VR9ωH-Ya-b8>E* UGethS59!F"OD2EOY΃Xi!?uI|1zw׭FUϙkRmfK,`㴮 Oacq0~@$q#ǿ{6BJX(nK sm%S:-h }AMu&'%Ald%d7-)LP_68"$#ct&: ۦ}͏nuy&6J%(Ιd$PKA`Bb\[6Y?ڑH75UP4BW tǿbZ~[]K~O TĦk9osb˳ a$7r;BH oB#tmX>XԶ\ԫưņttRZwߜX I;Մ 7\y򑛼1I"_ce5>U Xu`.r$ >u8i5 $"9(Zwq >yie(;̯5ʬSAXHżߖ GX@z4Gxӝ l;ŘO: :˪@f] X+kyzsԚ99%_847mawܴj_%Bv}teze*a_t!d Z'=N7<eFi]@BYn^^A?S DŽ=6Zly!yHu:vi]cA/##%Z6c_| nͥG:'bu>O&x*#h6/ni!Vt㲜erles?,Bt5QZb =+Yvy7PaL(]abV lN&S⮿RY%tø#C1+,ғEʦhG>QBSub80ê5hf;,ǺKGe!F#Tݬ@yP7Edk#rU3$ŏئ*}E=lގ!ޙg]G9dn ԛYԌz1։߼E ?GMV.ΏO`ꒉv'W.{ʡX }*哑2'_LL"L|E݆3}i~u%OF(M|R4 :{((|K붛1 r/(90Oq_(t8ʱBE3ig>Hs403j_~rOh$ɠYćgR-'$i ODlbe#Vzy(qrwqXMm̦ܸ҅ĴkIdy\B0x܏=;E{ Ò2=h |ap¬ԯx>Pd+ jm5x09:󘐁CZ52Q> wV  /=Rpuh^!.G1!j X ^-oaO.)d[Ҥќ,LHF+;4b>R=5b ``(ڍqLh-}Σe[9Fje^u ~0)# {[Y+L1 X0”OgU$8&*v>ﴶQ .Shfy_LĀ +.Dۆx07Q)G=Cki!Cb)bAZIGƹŴp7gӿg3wFgL*HXuCk݈ xN֍[ܨ򢶱wX\{..v[?7⻧8)qܘS8r8%}p`xJo١tT=FĐU!u"up~Fcm7%.?, > 3>׮[ՄYl.j=bw}Hp >Yh@{/!⮱ASلQUsǤm7^Cs&MᄐS`8 ^n<[Bi H3$!^B:BƋo c?{̈́\污Cw4w F^ <~!>E,uV]P~R9QvE MJ>F8o!d6 Y(;@|X4Xm m''z#R_Aa G䳻O Ε)MbκE~Jsk vY>eRJڬm=*j=B~23%=7v#XX#~ Bg5?ڔ Np 9d.f#0xld=i(e+b_RS!Mc^uLj([^ĞHLP"-$;pn?OxJB|??a5oez^Mo]L=a7X5IM;>:+ACiGTI)z)h@֬”$^C pSHE"́9J=$(}?ʽ,Qp;Ül r, )ҮC w`&1 8 ŀ!*2~jrK71K[/U6E=sh\ dVT5|GwAhtZ?Bڨ7EМSH5P~V W~o>= CRH+cʔ=2_w<ߺ Auj|:XF GxbҦeoÿ`RWN`xX*GDQtv7*n>CQ+,mgveϖhpl[ 4oCQ*Qaq w`(?xꮁ˖K#lYMAwY%`}w']1VATpO$V߱5is\!~Քs .MMRa7o4'j!5|܀؛lǢc)?H*)˧(E v2AJvKrV#ᠼTblWv|x,=ppf^T/lB[Sذq]%t su 1H:-1E#l;84*k.Gi'-/E,r˿{\~%戇D g(Sřa(5Ӡ=a>I{c5Z_`>*xƗyg!^cTzq;i)An uNҙ{b>湋6٬ߤ:n !EHmy=6V#H )P'S>\ KhH[1e)<&꒘-VjnDک584ISg:5?Rr"t|4[;TC6\fCv'[ PO$: 6uF,:%sW q Q%OzZea _0yCZ aĊGav'Оw6&rl RMMh*k|뉓|b,Q3Og[6A !BLPzRi|o{/r F{qlA?ﯯZ|f-]Y藝-Ԗ "KCBE22jj oWRZqlÈw}".OߟW_V0n35i7﹜a\ȍe \d7qUI]׍A%Ԓ.| GxKjI *|wT]|^XԔnbVm^ L@܀)ȡ7i>y{슠Hll _Wka@\0)|A)βc }$ݨ&!{DP&KH">sS7Jg}iĀq?N&iezAYPgv ĭx;^ %B0aAgۮ⛸Jf}m|sG6] % p;aF G`0ߛY<ߋ˯XuD_?- <>B׀3P.Q(! SUYݬdb0^`6jވ]b[pͩZxxAWwC3IM͹V7?@^[Z~5l*y DgVlSVfإ߾j4ؿݕvBԚAbeL!W۴CWT=}{O!T:vw߾iDV W:_^uܜ5lfm9ls&ed0~ߺjäY@?ZA'Q}Qޱ yi:k"*0\cA\A}uC'tIrZU8K#Z㖡5"$l,1LVQ OXHd׻Kq|/XdE F=6OGf@ޱS?$争@ PGIT+Am@<㚰400n ea(.m6!UU%ṌOЈ":J`Mbmѫ>=Z;@O@$n?Vkj? _̍RUyz'Qv)a) FТ@U l@\Q[2NoVS2ies ,dgtkht\7>I&>>ϐ&[;^HP^Ž'h!,\ Ɏ)Znz6>*ܓCgHf,srZ@H$JijS@#̿տ4; )[ii]Q$mҍaj+m[x?m%JYV;Wzz`9~#xeCwBړOx2F}.HD72d.iВ&kSj$UY,&pMXճBEI܆uq9/e8~93F0Tt׋c3` 4qi6f  L5[uAЕ?:$JWK%cA{"# ]5Jm{R~>8jKlrm_.wR[zP1հ, #% IYE+̊c .5'nyY0N@Oc QB?}^Kqv^SjLd 15ddzGVWGox鉤+$-X-A/#w> VFD|zڢ?Z Vg0; F['Pn TtNM>|sbPᅁ\zՊ5uٱ",qcI5 .(Qه{'~E |xUkY_`Ag{E+T!DLcۥ :O݉AuJ>)O?ϺvفtNW\"Kc~ ϙ@c~U Ӡ'sNb|ƀﺒ-L&0:Gľ`t!Ĕ[fBsb43y&&nm?m>O%u'fj}c_sNQrBNnreN) *ws$gL5&fDZw-c(b0] ^|34~]ꅞ0y􎰡i2h&$8$\w5y&tr&P,[J8AcWWC㠤:ud .MGPGj-={ d4X< jXd:x_G/ .pj@2R]ȢP k,?6j[ҕ~Gy^y6Ӱ 64  1Շkv+"ObAĺSV00Z1If*kxSp`@,ZrzgZh(xp#7}[0#:O'|To߁VE+0uQzM*S-J֘x7u H^5Crm ߉V[> cՓ5~Y뇎q8ٺ}{*Ɇ4 +_ƵjHтZmG//`J/L1ril"Uʭ.ƲjcWR[W,WZ@aE>ӎӫ)cSRxPU4V/r}2^-n:9W_Lp /+6H̉!IٽǸs$.ŕY0m!Mɞ7#?/E7[fk2GbbO)mzv!#춘;5JP \ 9'+m!f>)|cFNa՝o܃3Se璢R&.,OETDr90thS!JDq,)){ݯA>sPM9z4Az;BD-t?lـ&)M`'HTGe"c֋E N9fhy"P C~Ţ0#ATp%`ƦLc8*katWeA8zdLq` L'p(<i>VQ'nQWMv.nRR MJǮV\>C=^AiaeɅ/k8!$RmB]XY| 9[b%0i ~"A˕nu?nx.(Y\e6UldYyFŌ{?@y+%7#}N\Əz BPzײѥh[g*7誱wyd@.J S0RP Vd/5K/(0g %2)fNPmС2KQJIsA#BL >(67pn $yh{BK."`W;ȇT&bƶZ̎8%H=rqxdz-UFm ܫ0"8葥Z^G#LɶNV{HN1=66Yi&y^^V(lWneylq#5@>PR f!; 6@7jQxoeck>X0<̻ph&o$jx㢨q_~5CtDߜk-Hx\B0Sb,IB:Yey Xދvᄧ]†5ңj^\")o$i .X㍄q1pH*ŴhNV-+Mj/_L_g'>Y!y&TJhd[YaѲRoujAʥc'|^][#p,_ s; W_mwU^2z[9;G ʂVR!^vxM{8Gn AIVF.::,x!Z:zvGkMsϡI6..$hBܺW{0tP1w49~IGʋ&2},ijLgJp6Lîj:<\L;r /ձ_ ԴC*ϴ(2;=*8n܅X"5\}{5:Mv ,kƅy'1Vً+mJm^y]ŊaX)C]RC-2UuR9 Vηߥ&TۈDTȹXִ@qao^ĄC4}b-On+ug`@u*ۆdi"תI瑃ٖ RJhj5Xf26e囲wL_0kg܂uMP"iJOWXvҜC-uAUy\L^i}ʙ\ ׋afxqqoo 7EA\KʂJgH~ Ã+k:~|ލjvv zO-fђ| udU[|pJZPU\ȷ(^>dCh݂ՆLDgQ+V@{ux@БNsdQDG={wFZaL?"ahZM% bjqUP&uK>9\]>eZxdy | bXmͺ[&1Ĩ*"~$HqE"[U'3v0m@65틮aE+QgylM@΄8kfju:"_L5uk^ʍ.6ix^C aWp,L4!V{||<" (V4:7my7G"D@U>#׌滭P.fpO"׿cck(:e?Oݵi'2"Ģqw K2+~w pUn$ҘD$ޱ)΅陼f[>c8L,%èV %ggm#,E\õ{'\F>eu^^ 3ʮFJ1mEU"Hmy7eU#NCunG3UH١/* ()C{s]wЬ6&sohS:DmOlgcDIy/1au,XnSz )Ԭ1t_ c3z~{Txp.\0 66"9ū|zwm; ݰ?'➼chd 6G@tHLS3YM21V,44a'FYM@AӴN:[(Q }Tr2oeS:crXM6 b! YMXn1{]?liMO͌[,l2/L Бn\j5 -A\]ˁ}'NU؂IW#7URAno|G+p}$f׹ 9}z݆"vÛ5Xθ!`>gW]zR\rL1Z%{]Uas _=퇭Sۊvd]g:2-77"=rJс9ߣ9K 4)p9fGv .'ޚH#m3r؊ 2OyK=6ٿ]#ړhM۱V%\ c/p bpŝF;NX7ܡ]k좺r1.2-+57?wr]]!23l& s4FL3xtEMMp?ٗ{|+jkR8CH/)d-IAs( ӄHkIO4jS}ݎZ|8aVJ |\1yQ. i aaY?!E'`w'Bs؀uW{/@ǑA ,&g؏W؛TF7?L._V<c s!3s/ňʿ/-m?냲EfYcŐՅ5OƜ #%c!K*02I]GJPsu2֬/)#^溥"FIA"e/6(MPUP,d=vd~2SE#Յv!Ϟ.iEu;:*&<ɟ\WX2{Ocؐc |h2DXDdqE;>ث`e.XѬ)DU(PPǭ <='FD0nx&#{4{F3P1fսJMæUTMaa5o t,ۍ#}d[åpfQt>Ļ)z/5KP&f3Z[nf'HS j*jK5__Ma](lRU!AF)؉ lu0K?'Dr9>L&]8sO^LُsJ=/dO(4:#20SQ7 47i@T/D⡴:~-^n*=ɖ,K_q0Y&6̇޶0Vdz(2kMNn3>kJܠ(枽#6 sٲ'Rf$y5]G-)6#=m殆ŵ`''8)Z_1/jX gqA;ܒWm[sDoT1@Lmm:#?&(`2)s ZX au41Q"u i!e~K2#='+7=̗Uwi)8'8p2Qs@ D[^ |"9mI?ϟc/}]mO}TDB4:r\|WQs\/b'b>g15%~tVA$u^isUo "}v2-'abbJ|^2BX,vGPldrrJPb> ًGD ]l|B  ꇿwls@!I3&SJBd̼)An+ۼ-[|%/E;ʭČ7 DbhFJ9?0ߣ5.Z8!@pf7lhPľYJ8b +u]9 sgo:'{zpY*p(yH8_vF !{piw1p9]sأUnp \wN"5z ?9< tR9&N98eJqZRW.E{~$1Gߑwa\IS<)4x&-[|37u٭9F]ŴBn.OMYJA;1g=K o:LT]#LbP 刂P){:7@iR3·}-9 )m w`5iQ0*3`cքvBd(Mjn !%:Z7ҀnQ(AATӄX@ձj11XK( NkP>C1 ZZ6:𹫷p61ki5d4m&meD aWqzכqeOi vҚT~HE Q H[eP臩0:( Fp,Iu_;n(!^$'ǢWېtTS0mpW-Hޭt9`lȒHt?\9#, ̩+|q;HQ"ja šz$F;1'xц~6Y 270]Wps HW%4 c|S?F?7O{4OiӽS'Hj+EeQbKPLab3͚@ d5%N22ynjŸ/IcH3UJV@w7#lɡ&!q)y6P{3tlxF) GTx_ ѱTR}W*0'Byq$U 7 DgCt*w}$҄l&.ﰈVYe<0y8@e4?s=Cpb_ Z$@pN(x`Lbk"F$UݹȺKu_;mk[,N[v Q7B&6"1[{h,NeEԣ!ٮ>qxz!J|̚CՋxx{(&yU.|QMhζЕR{$^OTy"`u ?eHE=+ /|8gV%0l)Nmy ܫRzXִѿ u :OU[W94;Փ+|[ح(|= z'NQ1O.Y'`~D}dV)2z-f/CB>É(`MȎGeI|qd& TƹO%aV M/Wm0XRy_gd>n $WrU"axSm:-1X(rh]blwIWtC+2RhⳡX[x<-%z!:ȿ"5m/7{h _ZS*I1b|EKGx+}4`ZeUeD5G (!%- QkZ7n/YVnPv_plx9ބ Xg!EE-\]^06rn>I1Ĕ4jU=|e{su-(U /*>ee9> MЅV9kUNtcgob84ǼSw$kd.&݊J2[Ѐ3i-R xuZƫ5xD]M!qdӿa8*kF;>;ĜD{5PbuvL\9!#weVPH9mP`33:i!u˝)È7N`<{>q2eXMaq-GtR||O-1&52P"r#l♰ѽKYϠqK }J'\$`+J~Gq7nG+fZRh tύ.r|E+AzR$%}.S)մac::GIhOm̌6Xyc臘LLQݐDBF1Ι?_g')rKB`r 4>O)ǀXBOQ:(PpT#1[.L7xdkN#gDu|RaP Q={A,cPD;Z*=k |Йs ꧫY3("lIoA2JD$@X9:ϲ&0t *;S3L1pv܍MetwtLsؚh*njm&u-WcF0iZ+Rxؓ%[78掳gʆ KL_ k 9p`HF{:vm[=ӫ\D';},Y+kqF- =.bQ4)hVNݭh~ -Qfg_Ca'V^|f8kn:`DZ;7Fkn 콸G S DhIP%3t$*> ǁ8UD76ޠW{M9#Mg (Ϡ">~80NBɕfQ9d *Z#ڡ^!2 ŜPmCC0 -nMx/29cPI~B^hiPѷca7:^Ъ`#bb>/1 aǙIOCd7`5ePO`s i߃9E /6&{VTG"ו K<Nk!Vt'#O.c3DGsNJ=* [!_CZO mDki|d,LDjsMU{KcRMڗP"ȟ]*xG,5v[n7q:]b9"Ѩ]RZe_V3FlӀxy*ۭk `%- t>ֽ:GxAkw9d/RKE'ݿ,~"7Mϭ1X@tKćC ~KBIJ-:6i)~vz4vse,G޼wii0RFl@&}ې*oz3#6PUiRV UK {ҝߧ߉Gfu_KOh% -9K{fpqMhkG7քqje@4 crinQqmvrB6M˕Ghƾ2d0:sU39ue"8S^wѠJP̡=4̫, vu^ t59yB`3@ aێRHs@%0/C9рq[sS4b#ɧ>blU8sab&Ȝy~"$٩G#;vy16ߏGIKs_DtTw mA:@;BR-u 㓳X3}Dt$Ē/Xl9p$c88fХԄ$=bjgdfPdҠ(Ė@ƭP-1riFN yȻ!"%bzU[:#3Pl5SU|c5$=_r(A :5o$h!_;kc_9F$aM6BREi&e׿VPn{9E?*y',C+ΧMf퍪ʕuuH^YkXH jTd An:T08h8JٮX!lSJ7oԂ|U!ﮬ[r3(QI8"R.c]<{Ox[xdO,7MTn@S]7Y>Y ùy<.G&"%zsD47Kؑ ̨UZ) S!)jmI`Ό'bG}z5/&+yUyMGyکϸ=oOX׼})69&67Ewr3cRmH5i6d͂>c;.S0)~?nQzr>\)WW&|@ ҶytLfښEq8ڒEdQpW_zQpE*(t\EQy,Q1Bst5eaIuqxQP25\t5ǘgQPNpdxtOV|mGV亩YU&Է)5UF-$? 7wfC`{ܙ0uϧrоjY+h]VVOfߤ(7.jۖ LEj׬ /kꜾ7z~JgB$(V=ި)`@96-qUH+|m ;4a#,)/hbDoϽ:gWa!Bla/Vr]΀)M=m2`z6#4vD YcA&OX'ٕ6huA3Cb?Mtr3E˂B˕7 |3*)@We8=\|DrW0\EMcGgnۈ{ov<> 7-w8x@*ZƙXG"r<:ZEp;!`{qX:e#ׁEeoj 3lQh/ l< 57~Ҹ鱙妀F6*^m5fFSv$,Z`䔄 :%V^{$1Y3V~Ѱ\S25e Г9r #N2< 5fV\Dz$d%=m» 7CH7e08f{1nzrjXS#z,R[ƶE}86^q'n+fD+nWr hF*pGh%Q8S(+w .x @S+ۓ_?n[d&B 6j2yvATNeh;!$0MK5j"D:qzW<\#x'zT'hVR#_h]HgDjS7&F& E NZ³{*OJ=+#ƾTln/LT ?j~sK=zr'-K5ү+L+#NμZ>&eQ+Ji䙏S&v{>ay0MyN1L!ŬP\#0R;fg΂QhNׯ [\d6;y $Jr{Rk Y5*N||\S;+$,NG` M_ҿZ(w`?#fE083*, &RSgvW5"޲ 雱t$PǏ̚ZɌ0gi]+y rF5= x @Oh$ഗ9D6ŎHիG SȰ0\Hu2i~dy], 6*;`;6'*T[љB;EjU3#7rGC9h2(9US!"eEUGfk n*(P+'}-N|]0,eS31ǫiHYv۠lxkpS[rt5x>Mf@>bڊeTnǀ|n/T%NJ$CMM>ֶruVٿzW,r=27JV ckM񧐋#޹ɼNCx$I6N E3a:`ZQ[AƃԈ.41Ǚ)TϣѲ)TF3iI+@H7 ⒨%1*/ά }]dke&N679^ T3ۡ/_a OnEHK[GZ' 7ז~$/lܥ3jiբƎpա͝wAFJ@ꂤ9l7t$ݣt]}AH?& t0img\S.GoXj׻tzNPn"޸)E+t)&C}tRv:Xlvej5lA;hդeP}qp'eqa5 L'vA&;V8U`sZLщE^̺wqln#:}}6b7<S$>I8J0Vlv$8kF=+ Y Zd7%>]&jZF ^i܀欮:'~\ڹ*gu*S~PS$"#: 1@uWn[%6/ wTӒs4=73g78؁!) W!}}&$ԯas5 XD43PD*dcj]\ci~)eU${q>F4Ѥ;%{ם`"(N'XG8=g B~&\wc|\RƏ/4!%~-u+ۣY=فXw {7<gX1nQZ,mW6dbþHzi] C/$~Dzڇbŧ"q:,nKlw(6-tU6GoءOIa`VeH{f+0a8*ML9SHS&Do%)֧ qܘwυl@AU2}Er]>ò`>s:|>;\, Ȟ^vZc =d?]5ATcFǎ~Fh\ɢbCUM =p>UDR_1/@M~*|@ pM:SA8e9 AHh}SF"?2> gTAs/Xވks$ع+M;ϡe$KoGf:d.6$TW/C6J-*6xR#Mɒig% +4Kwm$%K@*ѻׅWT'gb(ձ8c)EW+uy.^ϡџɀLw\qP2 >RBE 28v[)Jܳ^́'!D8Aڧ/(}ĐyeТ E;=<(o*ňbX*kD-< >xoWb>N|(gAIBv@V B>x;t> ZMC۸Fд'K!)dKB2ϊet7pKއm$K(sR;CU/_/9r&F 4VPY) ̄T1n ).7#P?Ү4ը= hbp3]hiHOrfmɁyxUҾƫ[W1zB?Du1HEߧd7(GjrORL-3ᄐR`Öj[6?毉 &la\1Rs,bH[BŸUwbsٶdO-G~/ @:AG`و"JWO MV/a. 9LYA:m,"ӥݞdC:mIxYFG?e<}{f4RWL8`5^ʺj8;S8v- QM! >Lc9kk9wMa"j* j>BO[ o(gGF"v4pN&Q;)/l9c5~jʑEDe8SWHRgf ,"Ҹ%G.|`4)e*d@1&C뛩}= gpJ.dIy6ϝ~݃ky)dD݋#繴nG:(Aԧ kUL[QEIXO cMBrlHxnSnnZ =1\$.Bx_x+~8oc5˹>̻ԹxcO VV{KJsgXniԀKFStM" 8'ϷJS7*%hddzG؏p!X-#ibq O,=W^rr>u٘H;η~B7LQ3-wU x^`4Cle8V]"A23?Z u'^|nq)‰M>񧫐ѩZ^]'9S]*a&peH HN.r8Y䓾|ߌNKt.q3'tr *Y9a=|񯆝TkqhfC Ŵj(m[`@w $hjZwIvօSq,隣˘Q>N=dLxGt@IfGxRXn+xm5_R>"ч!8'/~VmP>?U}^*U;6/8xAƕeCUPs+31PMPC=1!^ 1{2-o<<EVIj&fqg#(Eq3o3Y͑1J0e_,X~.app nW)%UT(%-e]^:In]pWByi~1Bzz27M@fDn`MM߹= !u ! 2|9+!\Zy?ކ,X N}$ɢS9:)b) bS*9e8MžoTFJ0ϼɁ0'{PuTCZ>O&=e۠=XCK'> tnlU7u5$܅@P$Ԟ XW^%Rr%Xq  pw& X'l0k@~ƹ9L5;G#={+i~zJ0z嚍Z1>p ݛ=/<+P^yT`iL1`e凶7h֣rFEu.鸰C5!1mY2[KS"֙2蛃%Gr7 mo\E+BZ\RQ.+U'r?~R k ]a3L}^iXs&JN B;hҤ} =>eVubUW^4e DdZ:NˊJx{BLt -#ċ]޵ Y{\Hgc[c!q4}o8exF%16eybt5P 8PlK=5HkssJZx>I!serb!D lhV58C>X4$ϫ^rЏ7݊d)41=soAa:y8JL$C|9mj]T&FRRcx">^iEү` . SIAh:]hBU*5rn.w=I>qtɚeGt`wOOq %yK=H3R[ oV|1`ʻ(,Cfn/ʣB'aͅmk\0AAq [l53D#ֽ/WT bglQ$x>K &s5~{MRg&ø#7vtNoĝBx99 .[ʛ<,{< ̖Gq|Ő|״Au1'Ok<٧gY;ʁTV 4q;%;q+8Dlл}EXz]^G#zm ւDtMD0$Uqr27s9>Vuj@Yź7apo0G?D0,8bk"#mCGl? qƗ'@,ɜ'e;IFYJ+W+Q)9ueL3@#AQlۯY4ˠ5 !OaA{H1Q̭ڵ[:0Y:0XwN 9qâF]uօ&ߤ_ү&'1HbfU@!D;ˈ sX2Ͽڋ\HsU  ;ÊlYieq Əg/ς39`?9y_Hu915qY׾ &rBp /FL' L!36u_9|aر027~$|xn~ -=%KT4n:  D1.G/^r\;52L-ge[>M&rs-ahKJ<$+4 gz3?Z6?~fќiy D ۄgSS +2<>ۦ5rZGo W&p&jG}_R@rAm]s1]!zX(B21/Fwj~&!KK~;EދޅI%RC_-[L"md-ɷL5D%A;Hӡ&WB#hnQ1=^lC+ʹڝjCJHa;F8|bI륨7QejSYX&Byߨ7 n9R_}' ݆ehw(" F6%J/C·|o`ѭJAx\?g~]6>wMTW.Kƫz"kz/4&^/Uc3j~u{:Z#u \ DA8ƟOy4mFg.uG'9[CMZs`)+d3b,W0vawhӗ Y+Bf Y6T@LTxMg&VV&*Nsrlmτ:/e D>o|K-KCpу~{dˡ$ gj9:ph'Ԩ-]F)>Hq e@]Y (r{5t1 qV s$* s !R.sq9޵|z3z?wffl Is {BްM-?Hr ~qvQaCh+&՛RBp_N ud !(2o>X@TI^7wZ[ini Owh"_mXoͦG`覛4ak #H(~Zcu>E`%)T`xDזe2.K{m8}fsٝv+ւ}g8=Sijh 3qqɆJ,;蚱o;wp:oD-g4 ܍:zg)$PD zQ<NwBo;oŅP +J}DF8CO&jPuy%CQ/AЭ,X]sI;g  Scb:Fx -@ڍ!~rݪn2'NS3Djzz.dldlvFǰ"Pjͱ?`yrq*Le0 FܧIWFUr'0iZa,szR23WڇP= ]~ )V/ レlڙ@-Ή=/t#H b$SspUr}UIWmgnG {g8_g $ j9Ώ}AAt,h)VvdL_yx7I Sr X1U(0ј>3n3Ӡ-7WP4Kdn`@UB?;<!F3;(\]4@.G'q_LmӜ#2&)Ԑ)+ w4r˿yL{odjia÷~ ٍL+́l^0A]AFI#HA݌a##|riX%̥MRl?XGKKcP4S˖`C/[=ɸ 쬝N(7F_EޔѶ7 g?9KBy&}ᳪ2FCzc0tŰH?Y%bupҼ:dIJҩt%Kǻ_g#_Bd\Ō< >*EIB 7j k޾m2`-(_{hUg_4&_W ij(waPChysھ5_}^M&e[+r/Oﵝ1벡ul~e`M3l3]QISvw-eAN0R{@~K TAFonpe`e`1  bWVR^FyfktS2ru;LlvJβzzgi^;9я4WqPd}cAf:79=B!ZH$.b6)wq> :ӓ>i؍ ޫ\ۇ 9e2=SzPre#ky&ZM{`l6<,oTl4,s[ow{7'szjQ~xd^0,5qN+jrŎxh޶ho@!|#ַ%7/_5 J3˕86sm ?/ڻ-j_DFbrJ ƚvyT2Dz^wMUvuܠvsi |.MV| Y~{~_5F#pi6.Đ4#m '0,68qI0gQ 7'l=FWʙbe^JMFpONMY_$uA oʩcf8dzVJbŔ}D IIn_uOǭ?Su)0Cg%L_=5f4?Uj{{/NOlCv=ԔZxr27iƾƕc OlN:2ꗜ>6bg 7mRBxNj}t|%<2G ERYO{|iz D+R^wPM"KKsP%i-/1{?5U֬Q<єPrZ[Wdi۔ +aJUL*^tBno }Շl,t 3w,Am?n ]ۍ+D})aBW7_u :R bʊZwGQi͚&:2GYؐ"R7&cbdi׋|M4͎G@f™V zӚ .vuٶPF#!Fm/- [a45"}U?wty8#:rDBV/?")DzatY{2|JQ/I@aɧ~Ј V)*z끫I:]6Xr Qpy:ie0UƠ_f&vaMT&-!K*:#ᎶۜnAK(E6Y6_Di a^I$t1hLew`ѕt/vvYCX0y+0 sPJ j:gY# Ϳ"h!a£/@BIr|p{1sqk =H\ļt?⃲OqSҤG8`Ol冀ъUCr'IGGb#j!z-&=^K}YpyG8yt/Ҷ_O뷿 ^m]lje&msAP;"NuiF"h|$3++y0gxד2^J,`'awY}rf&pjdAx T.&ܱ 0J%ݔmd !*HXH*' : X1"l>5|=p\*iohʬXuWq #UyĄz'8 8&Yn]m1Nf4=.k" _[=xFb ޝXPZx'jd0:'Pggwڷa=ɑRei'd\ܺ?-pF_~L]F=*L@E)U4ց1g4up$7Y\Y8*bޛpJU!b{;Rt[4G'E6wQ;`!;F8P ŎdDI+LX7Yn!|f2Ȕ.>sHYw WIXX,߆{= Mj,y^%1e641̒/]b1:-l/XX+hjfS;_:ЧF6abZL_X? OKj\hTVq^m9YsG@0i`9`,=LK\ MȮ^ϡ)U f> }8^-I*j|~ԬYݷ-_Pê8ZQԎ^m$xl066.j]*/L8z@$u.&s<c߽c#Dwb2Q<]nG,C-amɷh̹*1%nK*[GWk16^xK/-٭rX*6>HeFJ'Jy,+rն|fW6XQ"X} EJ ׮rlR^> %= o>g^qYMF6#F}Hrs6oe8wnU uYC|g)DVp Qܟ.#Mqt_-tE۱G87`sL+MRZE9竍Ƒ˦QMeel#!Bz?̀%A 'v܄6U3|砵.VQ=thJ40_ګ)x;|AnxkfroӄeTĐs;1pրf[hd?^Fy) ,\/JK+GNΕ6Ve?k5zJVJių  |_M#@ B[G*Xd !$[)L;JC# |= 3.̇M0txc1n nH y  aXB,>8/k9 :$v\-=Gʇ[ʺP"D+ʪ{ggvJz!yt#~.]yϓWRJN=_:1p:)Q۪ѧ=sn_T8 EY +HUpuk:7P. !Rq!J|^)a[ܡw\={›Uft͒F\),LiGIHuT1QYtn{E-5Pd]8IFPHJО0=A`!%pYRlh dIiTP[#EU5~|\zԡUaSCxd@ՖeCSʦA?ggOJ̱(% U?` (L'w%;-E~Sk}VI,7梤-uhZQ4MmRzO KJ _9YD;WP$' >mng7omĩj#ZY,Lj9'qřiYt3_ a0*9 Ow"dx[3YNWpzz?lo#臙%#F4da_oً_9wӿ̛ 4g°$ C oS$gR;N#eI\T=A#($5C`{YG(iM0l {~G,a%[}lw]3أ 7珀4C$'S2fVdI4#Idi"jX[r_u䮃r 4ACJ[?&f{?s1EݣmR1 ei(ޱMWAҔ@I [7DGC/<ƫF;aF@R4UGI-Y mg8Pr A9[1`cJ:= `4#-JDJz්Ȅ;,L{w+Wە&M+2 }5?%ZTC%qT. ≪3D58U!2c󬛆Fhw0se7㯿{Oo̚+]YI\_8Ri fQnL&@k 9sOIrC__\h$lhC/aKp~ZVJ W>:bft}mU _ڼμع>'~3s+ (/sDzRb:?iPgpvPxJi]W$>A5P T0ugXeh.zhlNg\G<t@1d6 yÎ$Zvi8ZͦMPy*j|@I8x~\aֲ!ia. *_̜6 v7g^[h^uY΍S+Cof1[[e69qnyTʕ:(M ,x\!qunЅi{XE!2j?=`qp7Ү1]&(xveҌkZ(yҟ?9ŭI-Ly"oR Is!%b#׳;CYsAU23~L:QKx9P=ibĚ1[9_mP YXy21nyfLbS/%1ffxt?!9y8|gDz]ŀhekbHwMhz DEVHLyT#)v?%5z, T}&*\KN"JVdbt翑͆,ˠV*U7xVT*zm׼-:^Vi҂Edm`q2yMTICq4D(EVhVY(ND^"܃?)c/TNrkRθG`/2I1)ii\lFLbT+̇=naWg/#"$oM& dQx׈j* (g]iQܐcni 3Y}Y1i3\$OWMŸ8ǎ~˅(cƜ:%6r1a7F z[S)XKFc&4wBG2 ߈jfJdbo,'8?7yJ7d'O2Zxiz$٘|y?d'{v:JykF#p4q.xϧ>$焍ڵ @XOW',ByNwC!S΄iXzQuDsA!'34PGQh23eǻ|Bv,03s$Y3ӇJ3ld崘?GWcS%-Uh:%C;OO^ry{=܎$2MċCXʇ4`A5וZ7bfJ}^2$;'3sa:Qv/ɽ,?Z'7>.@r~e0 -Mj=d)YgV?ǒc dD3vs$\i:`'q+r#f3tNOb H/ZLG9&~$H`: . /<KL0`Eϸ"xan݀;S wA ms @dg. N6AgTMsQi3NC#?3r" $d(nAiI=nƒ'Ta`9mxՃ2I)U_вv r^8dJQҎΑO"P\ ?Voꯖȍg0}nJ-BB(Tsp0 C z::A;6n|,OûE)ޣ>C~Б*M*"gbgyP?#w W if8yPTԄv's`gA@U0ї]ZbH+^;d֢u#D.giAA}L!0J_ܰwĸ b>wEfN]p:m,h}mHo:!jMwmv( '.cR/~˃-'| 'sHD᥽ĐB7*mhxd ^ 1vUT)(eф'Ts#2&B.MMT߀ A+~]f/N:RQ> ;)" @à8I]̱-rYhN0BFm3DൻPb% J6E ȸHgT#@F#7nʨФ ^VIC?1U3+0z9(X&\IE%?;x_ڛc% 4 7rCo.ɾ2ge_-ЮKrA=32^RJ(w]vs@(wow~R)>?fq&MKFDLm<.;7\$Ax,GF \AA k~Њv%BN=g5,`ǣo<]2IJC߽G>Nrܯ#yeAIUMvλqr+CN@vG%ee~Iy$qI[c44fYp Ú_|.psЎr>„PUf?&93љO|M}zs֦+[\h[ϴED, D(hNpZm`D=/C z:9 %?Y͹߲܌p@Sdh ĽKz/qGcf\& 5,Ûѕޒ棯ٗ9Gaeo(u1 Eɳa-%Db.|MƵ gSAE% w>:&V'iM)y3{cș^-l};Z5.MA}&)e m=>O{RiRsB367j9s͐$4?epR( F# ߮LqrԭлT\inc[\NDkY2WBo $2'u/>`7uJ(p)0|U ټ'&ߧ5<-]3gDs-4ubL}p*i{[SA287ZZ!fD981gqJ\Mg{]ejuNyi.}a1^.Q p&`E5v JIϑ %XchCdVa;๢"3rarhUAsPRp&N0ʝm}2l;=SnzWpC/-St5܅ )-*S]r{.o8|hWLmomJjzv}1V1ED7YN#\W1 WlSs&vT^#r|Jԟ+6|"N!Oj'aJ+ꢥ U 9䕧3B/^ij"55phsu+ ҴT-[\,bhͻ¿ʩi#GmXS!ݾv<$J3bUxvx3?o< wJZCt֥`C"z>v9Ȼa%?;:${YQo3G=*EؑBNOQ~k*Y1/(Х_`!bIt"M@ <*j"ؾ3<;[093B*>z­&D&6IBzHV|'\ejb.>5q&z4WOb5 GH:|8&a[tKI?5pOק"g}9~"T[;G"-)ۥh[d=fuKW.SV}$4Ji(r)koHD(*8GD(ήY"6 WXp_.ذR"jL=ȫ]o<'=sv0J5#T.`))"ng'WXPrKڈfX]e|\A8* +<ѨZ` 4DG\|8lXC`f Փ# ={LȾm;nڱu~;X(9CNUz~$!.j- #X?Op>N& ^ u/ :W2>$CNΓKŕC˯I'L\UdQL$b1%7O14pJ[&0 )f!傻pEl=KP?+ݧ\kE]AfU Gʛ:Z*q쒙!CxU ܵ{MK=uLO0}[x=R]uGqx2MvWD"AsX"[NǪnP4LʏhH` ]t=%%צN}A3~=6T KboZY܅C':tJͲkԻ4rmjj6SJy+LaG.^uP>\z~[{6mMSNioDV@W9bf9- `;R%rFZlcͪcx8t fY[sOf N %ޫ!G%ЍEݚ=lԢkq'G.P+2^]%Oph,R*H&ёeglzQJ/-$ ƶF|NS$s}dK6ԡ\pf"T +X)8swMp t/؄mhT_ͯM{aQLfzruž4BR okm '+@ZarY X eBrI<#@=%sV,tDH&vȃ4#jNPK'Hx 5rևo#R `ʱ`A8g<aʰ|*h˓4+6>13CDhuP (GVfCεHz#7iMEAS33W5?%U\#MX1FB͝ 6P;74)ad[Q;BitM2F=t*aئ*? ddpGaM3 Zx<ts]!Ut2}.~%@Z<"{5]$<P0* KnA\DƉVPC*8s7-slȋsf.[Nh&ZwO~ u)YXZ-#޾$AʲMRrp)T[(:`=؇Aq[p` 2 1)4&zȅ9T1='I w)>R7q骴*po5UݩXIOÏk!GZ?e&,r#M0:Vw߶c2Qǂnx#*!'">is^3 P.I $H.%,FS.꛽+L:v'lKEt߃rC2jdCAjbd'¦QcXM@ x!7Hѹ -Ӆ]![r ƴ721{; $u&:Ok Fmڞ/0 FexP{+Fh6O L0Ba>9Hn5֛q媯g4UN @ק*'B"b|OvY[~gecާ?dl (Jڑ&ܺr.èGJ7FzUԴPRvsLOsyrHQI}) ĂtNq7~݀M+[`<_ܓ@azE\Hg<)j-4X:BUqLZzF(vdh3qJSs CX*=X̴:u9snΜ:~q4ftJ kA^cf1i0T(ov!\z|v+D}Oߋĭ]>!u[/b mqG=癪w5eV,UoچTΪJlJv\Roփkĥa6I84TVꌵǴsU|5%ŇS*'ǩ 6y%3ƽ C3 /qgc'~fѸzk# nX7}*t'xȣ;PXC`y6:?lkӜ ˵YN]ywPTƸw6d^6@`,yK}^$^Q>j3(d /*pӿS"Q]c.l/ 9W+Wy$ƾ>P" )bq; m·Oc >W%6$> Ow|<][7ZCi?Iqɝ!-?[.S/S~31ڜu&B_a. M.m IS0"JG`9&!%H9}m lF&rv^~+5u2|D x:xb/2Ef@۱<ܾRmZYZmtbV+oŴ0JTuvVM?7nN "<btZc-n% h90"wwĊyDԐ^&"Mu&IDf58r ,w!y_&O"dMg`&3Qm5<:"eIR?S^ ׽9u\Wk{k(Slj XbB":z4ŕo0J``OE84Oͧf`-c(hi_pEjjDcU86Vc /K5/5f\ 8'ICnZufʶ z%byzI+_2I f`9o!:THX:g=I:Zd2.bjDHw;KOhZsJqgsNa~'FY> .|X/덐}.[ww<)Ifo/ 8SڜR?E f[gh i~FC]uBQ3_O&??r."G"Iџx*kt"Fߠ!K87#Emtٞ%o5jpWkbDu# NZtI:ٯ7ԪvdA/"xbHgU-?RM$ː5/aغW̹^Zy!tO9r.bQQ!_bרIsgsS/zr^AR*Dcg]Ss /`uJ^ǒ-vJ2`lvw)PCҎ +/lR1aM&S֜V)+VW2Tj79q=Ug7qDo}$j#4r3~eDD- .E^`$o0˹wl OFw\qIo'ѳEM$[p| ܓXTP5QG%Ioc&lvs kpwrԣx| QPd"|i@xKJ^;97De$lYsIʛ#- h-uwZϹvu kz{ _7P S7_W;T4ŰB=+9jrV|,ze/zK݅q* D+MU_d?mSDLJ6!]֘kp]H;^u>C"=:f:.AFNH=F|0;*y K'F$j;(-6b΅?Й{+틝c!'^UkQ3 r)Mhz@G UK]㺾hx!'b@i3(T,^S/ONtHKl/wM?YtbmU@Wvn0/nH,Sr2o՗7 {j*Gu|m=]ǃ!bT9_9n©Qzm"X ha:`@c1f#ƺi:cю.kU|pk]==߷7S·4+{kNT1hP7X'Ses-RƸ~o4SV#̠2\.W͜\{KPfjJTo ¡D^E\)}ɟ e&"+-{&cIFV CZ#Ezx-1 /x7LƧpA .h8QgwyɘVxpݼЧ]4=DV#2vKuw<|H&l rqNXdaGGv˿^ԲHbY/=#z2X2&G!oVL1_JHO֘^910|YӀÉØlU"ʣOf>9)N^BV\w]=bEara/_R xKO؍HK98&]Lhzq<0)]J \q﹯³77Zꍨ]UVr_-yImku~ 2 ,NAo0sⱙc+z. JCM_@_$c߂ x} /H30MjR]:-v+k)ajJXkq76҉>Ų':lJ->ۉ=ࠂo|G X+~R:\u?oּf06kR?="·mYGxqe^ 0.86cP;F9( "yb2c:I9Lk-) %@}E̵;3Y/7mVDH8=:. ǕNtlLwZITĎ`]u o_/4!\ڍHQƼWSeCVλunh)A0Jd–nRdٗyv)]-gKi -6Mo/ý<\GZ<8Z kuf2<}esRik!fKoDŽĚU5=Qtw`JŃo(3xY'T(kAi~HDEb#փ{m>Z#0r?/jpb]AU9Yg~F'myA8ĺVv&ج벷Qcx[,| g8H)s='q6z"ͥS;`ԹN%vxH?#[ؽnԉkD<*!(d4N5Bt}ͮEQI)T/S.ή`'e߭ 4 DnFa cN`cS=z]phsH C:n}Q>m?4 0S'7E/~vr6iz1$&Չ=]LCWB`gXIwR MDxDצy$̰i@F++5l \unϪV>pC__rۙe9411G pّؒvn1xɽwe"&9skp6LD>WqY(QJxAcagN*s]/vxj2xUu/ҏ'NJH#Gȃy ^I_Jjvj\" mz3 (xNy6 ~aߜZ0gA$E}xw.?FjILźL$ѹkXJ+va6v?Zh{!YPIߦ)XZ`S 4$4S 5"^donBHf42:F}q(@㦚.~S`D)JJ Qd`زh}]^ʿ2u&ݦWAjRK{x#0>^N'uYG:d e1@}*VLǻLةBּ}#MF4HPPeڭwq.1ʺSȟWAA~\-)l9=қ Ҁ봐4 AiR$QC9uWh=P.Posب"'Q 0C$?H3*sUk']t:/ocvX{O8B;\4ah/6>`zbGjS2km:ټ†U|?mH))47q2hd ; : (|A@,wՠ_Aס#/9&@!7|6Uq52"gm$if#|b\Uބ5ń@ X}Cwg8A{S-V b2}[M5cIf*6 pձveg+{J4AIfrvd3:}=l`vms=XS)m; 4鱠 UOvS zM1j+q;}'|=1/9fb3fVBi'"SYB[8kT&.)rڛы"Ry.b%>}83fkV&8fٿ+Q˖oi),]9}/[$y hLEroskld1F(5!X,1m5x>#Beu/X#́4D /Vہæ ǚּ^BԮjRqCզ@ F]|@'Z.'VV$]()sl+ìRp!֘F[~BW kyi^`iKYu VCOrJi^iEG;,{䲒cJȝ9˰V 'ċhrSlΉB̡_|,ã/bix6m K/ھ1-[@>8< Ou*.&XK,V1iPUB%\ PD=0֡v} $irbn'\B!amoטtYN:l#4D^!2ӵ!I k{;=zK:$o,CpʋmY'aF@.l&ZiIcЌ*5]&~k9kWY}֤zA~L$%!)-)96X{)'%ia5.X<Э*Ô,G*Uχ%'2ԨGUzЈJ@NsK>\]hu_F~Fi؀jïw7h'e񵽂D1F)ԜEK'tsKH #!S6A[A"`msPh.n uE~2CW m,}(c%k퐡OtSxz[JVA5Ҕp9?\+MٸndR*'8#G>s/v^[Vr4rFq3Gd@?5ꩌ.b 9(9ݦN9nҶSS=<0;5ߙ|đD/xSWt<-S+Swe(~4a$y)ȶ_fi?ydvk>16˥=d/J&(\a,ı];%!{S6\Ģ`Th2r2 f5ȹC a9-ҩN]~k9T)JNIH#S؜kfqI!\HtF)un DKVÇމ3Ҹ;*%u:жUr GƏBQE]ܕ!#Aum -bu[`wwʵӨFtw< Iv-B;;<<,Uˮy|y.zdKA'{3Z6$DSڷiLCX0nb95;^[1QY(l/s'6O# gHZ H :30VP0.wjdq_7q ;(/TA#ԉJHD ʋR5AVqIgܟו3Tgg 9Z0JhKz$cL!"Q=ѿ[ 90:*TѴ'$}ě%~X~QQ8q;ը%h]n^wos7tw֝'bv&d4QWU$֌O=R[&BT cnMI cf.N81F_"h-J11Uh Bd#V \rHp-&.rkCdj"EBS+[  9=U^mp"=[i '*o4̏&#s03IDyaiEz?Nl<4藗F:闳 *~=T0R1ij"D҆8jKvnӸ0{½]Z,V%}(+ˌN:NièM"5[ZN33=Q=KƀvXDueՙNuEï"3~S\6WS26!72fYGըٌ%":Ix 8Ayyܓ:i:&ؓ{ [չ~] e̋ÞkE:.ư]eOV4®z AF'uz2_Ytķz5<)ynOؕ/4UK;>qi:U<0Z5 c䱩VyڻB7_97\uҞ.i,U:"ugfnڧcs\<:$ .t2\iy WQÝq:uA!th/{R/srSy_f9—^3c]Wʋe.:k * dC{THtgH Zļ2܍`k,9>a"Q S#K][qF)6F~z Q׊* C]JU!ֲ" 9fKȸxC.>q;Vg5P$ /3P_#R&nbTkx\1,B[ 7?Tuw9}0[l;0^4Ɔ:U;{$1,fZ&ԫ aUbe2s\2!t˝r 98 cgG  QBƖ  fR_"ጯ RDg^+hDXϹU$ԇEiBqL]#jg tF? X:>65:Z8];zռ1?HICx8zf ;BLBр(ffiJL(Q#UҚ?j ĮX#Kr|#]F8](\XYՐ0(#9t?MuфE$1U˴}*5WPfuK(n3桽2'_KN1)U AM k&S^vq]Jȫ[eFtx0a<*sB͡xN_ER!%{kzzśAZ?*\ܟ dp1xאJ޴"7Z;غ"1hމ+Ö6 500.,%03frz.׳|2*rHT>\09ZKؙct%5ڀ>dBCԱQeô=x*TԷ[kvYx:I˪nh b xKrb0lJP33oُSx1섧h;}a]m5rGgFIu1m{hC߭9QZNu&RM Ɗ}7O& %]V'7{nkY;(/|xh|ݓ8'n vAVq[5m8`8.Iv"'~V!49&Aum|ixzx}īqQjQx.%%};Imi٧+O1((Xp@)# ֤9w0,fgg/V~<(\6]H ghʙ;@RaV᎛lxOz}@=>- OUٷe;˟ nۺ%D/Y}C;Rs J[PS'TS'6"!si7Z ??;A 5Z "_gnXBXLAL!{ $߹]\j^׉.kPs1A @^FJ}UÅqȓC;~MVzޞm,a"ž %6{ʙ] =d`d[-^*#ظ\us0cnXhoP]d+ߏSC6MpV rKcFXA6hNϻK}b ->d Qf1EvR#[0-Ѽ\8ZKmϲ%Ua)ZalZ|^ ]M0I*Q*VD kA-EDW,HX/o@,?99FGu u p}p_*4q2&A%yy,a9 K=t܂,%#V$zB]YX'IBDK|Kչ4]TXٙx.]N!5z:?? ]} 1\ klnkiw~קUޜ׺mgBR8LEB:!D̂ܞ7voc8^B\m!huU(@]( t2tm^$ƝN2/g^FIw 0EH2: f\uw~T\ {dIڴ;0-k^g]Yv {BXZƛM N-T,Ξhs~j @G9h#oW1Eˤ]ŇNT$5P$]eaE &%kI|SA|][iA }Z{^j1q8S%"z rm3aP]ǷGX37ևe`y㙕ݙ8 zLOi.mmLz3G25vtCS f"vDX}ecj*"%g{tX D21F y`Rj~MĨoHho ^fϻ{5Ы0sCs|wi^O:*F!'HzE3B>Vʵf `%A&cREV kr^EN9nr!c[qjQS 9(w],ٖJbMI=l-3޴(l˹S½+0gi.~p96cS~N\@s`(ߕ榘r9e&MQKA%'Ẏ_af;-i Njen/wsHR.{L#f'n.nphז!!( d)1yJ(nINZzh7K,lA(. }+9Fn͑rOQ 5zu7 V+NP :鶨'[$`1$)0'Fc9!v5,&*1s4ەWy@Cho/8 ޕm7WIK_vUhbIge۪0;O\&6Yz1b5ǚ(|O8r7 C Z5> gwL;t&, *#^"jqf*fFw'[W󃷎x5A~DSƼ5UvsS (0Hѫ"Ct(Nଶl{N@l}q`7kR^lq}3PDv{$%9`ʌY%7e _]UusxE0OJ76λp-7F Ojĵ4? @_\W4N!r9[ Z,68%Gm (]vH"v?E)1XD "M[!UbyWGqfԄlO.Kq1%fj0 [-e=Rt`2Z0P| 1DzOwU_9Bh{N/b󨛢AДhP8%FH=l EBK/yW >ψޯ[zPnXC):hvXO!Z/$zDQ|#Nx~$e-(5gsG*IJ_D; Laz4AЎ \#PDRsA#MZ84_#0vVz1P`xy_| 槻^ 'wAC7 Ht)zLN^N*/G5iOk@"OyIt2#. '@*DH Ւw(ؚ$'v#W0N %_pfON1e*9`Q;Vħx.* s./ YMDIUWS5pyrܭO0 Ys`R8w y}pC#1}PǀmGgB[Ů"Ğ2T?l0]ҕ6H+lh~{T쥲GИ?:9ސ,*-(m&(Ys#YdGoj;pBpa'(|Ӡ^\jIO7,<2ݼSDƺ xp.>ֿo'$sw:Z>'Q&duh b9NC nگQO{m]:*a BˆjT*-aIBGR>ג˝۱ Ѷh݊)jJ}-`F%V &(5CnU3%ق@5fs[?٘ "x?Ea X}g:H)SSXNLS~.I _yk-,PHIU8HprX_zLŽS75wݸ$!@X ŃםOƁ+֬Ιet3G7,-X^Nj~o~xvjgXb!9R]SȟGľrУɹ>c\ƆʧMKoLJRYNZ .U4'&"GT9 L~ɅJދ̂Q7X Jq}o%COZQ;#-\{zma^ a>%,z>`\"z8k]IGg4M\S6.W%DE+:.0B_5yx<aS{XU.{KweYr17h:_@ljA]7 2\.xz qUz1)nMb6<nW*0U/.{u)<!XZ 6gtZBXv:\BA -׭%hrRd#[lC;- 镴 sIk_UBZG>uTY!6-9hh"Fѱiv\AbruMNl"D(\(o}ienvmyb<ywU ԩ }a1%KJ #34A0K0nϋP/1PP)& Oh*(Iu5xE%dS iPB:mXpY'IUӮ5N gg:3_G9[.qdkĻa"M Lq{ᡴ;@Tj$P}{|s}go3Z|rfmysN,bDp20b#ԖtS(BH3>3[/7"ds{Iԫl 3c̳ w|Q#ӈƨ8[]Ml@h8i4LlX)U[*Pb8CwWs00J+dZ{$ɞP̎܇^Oʽ<3lAA[\! ,jN[+be7>K3AB]L5BYR|Qyʴ;=TRP|[pFR )ԃ4+7Ypٵ%&% 铮K57.TOQwBRW=b+ F #UT®zEiA^p;1L\a Z$.n`>y0g) :P&q{5<} f_zW5M6[oA8w-_Poy[\U Rfv=,= MNr 2VqB {.VOA6%ᣆKzC4 T]e *9& "l,ScG6,S:+'{ÿ?? lΔ1<:5T'@67zEq`uo6hpu-9$^M\:骏@7XFL|̟9ݷnjD!4$l~}Y{ІG6!}1ӷ{TH{f 3)7W#Nlz6,v^58X~ 7azLLى$UUͤHNSGpJs-,g׾~w%D&eK=()K<eE;n3渃6*o7 &daD{^7b?#s=v tm;wj˞t&ré4JYC Ym `^7VږOS% dasq: /~z%6Tk >FPbLl*$Ut6p<-u C~oBn-KP],"u-|490܏pU3^ъjAH lT':2L6ԝtSNsn=*ZdR*f5jzY4ڝѿCmX/"=Vh_rmgeȜbhኚG BHR*z<_n+b7[XTT6sͺm\2EX_#O*Sv<\!˯a@5{ W;K= @hqeStsLdvgȲ'R{=gz_77TF )LLӦ&ސq7׃a xC7dveJkłMk AED 4峄*~YZ=LQ 2x>BGB4ٓ5E0ӢU:e#26}mOT7ƼVl^$Y(a4R^V.l5cy 5B[ "028fH;tdy"V-%?Uv_N9?Zc`DA궰:O:`fъ7ðMLO !!˞4vk6'U|64K 징RLY%H yR޿ G~Li`NG::~]R"UdoR *Gg/5xEf?L;f\^E0o9(QtcY ~TQeM%x7M'ĻPE@h,ۑ /ev )q6+V>ϗu34 H;d,0j)y:lLȰ~Z+")b3P4l$!S2sL-lřڍ<O3 OyHr+#SnW@h[xqMMQO%ӟ5<| ŧcРjYq:k}PPͮǀ[A0Ȯ80[&Kdž% ?|]5S9&z.\ z^'Qz{OG,G$YɎp7DhܗU,vo) ܆(%kC;MBDkr [l1\qqL{ !j R%N.-v. ە0RAK#z՞7wA%_3thSx[8k3OGEF g!=S\m\Eh&78 Jăj@oXd[2"58B㔪9ڞ0hσTV9UšEFQR+LLޘWNVԆ2><䢤'/WI%i#"өnHck+~]yݗHKȻA%?~9=}+rS>'v'Wk_;oNS\VKل0) P: X5<_?sY%.&գN;}.5٦j2cLj ?dК}*rz Vvcs 4qmQqM>N^c=SKIe8i/HrKT?F#{D}R;t (|k-p?@JĮU8ȵ-R=MDx\7X*pd\qW͛F#vsxpG& m8ڴ>ʍL쳙SYq~\3R V0s# [9|ADjfQol9qkN 8-=|G4G뒟%/dW(j.~n^]I& -Ӣ잤;[܁ [èqD>%6J8VP;_ݦk1Ъ`ءF{BMVUd<2QPl5QUzn[AT\b'E:Ư)UTQ]h2 =;vG$y+7@Tg/t)=Rom!򎃘uIL&M;~ Ү) OPx`7,e!ʛY]̄t*rIB[iD 0(9JF(T2>X_ R,NQ z6! .}#ت(=HJ]n! DB᧫Dt:~>&ء\G?AUn#>խMj;%jW[Y6Sg5i21'qC V۵n<>U)+ [^,VAVAl>lHIY R%ge3$dH(;_: {g@Q,4ʯCB̄X21ֻc(ܐ%!>K0c_$9jv‰gR#3I{.C,OQ"R=(FqY]ju/ڟsJ/`՚k'qտ0bwJ4 F49)rw LiׇD,@qBhn4Rs*B[j}.j9l+[4+dF~p?q[{K26uTķxK9L;Lq2#,wf2`x>Xa,SAQ8-%8+wOⲏ4 X24=J|3ţJSa]cJ2=Z3G }H8 NUd-f\Wth3>Œ 4gT>:雓| (ӶWn[rRs=R;F'YzlLEu{i&K/v y{XgIBNbs6t?|oBUʵ,]۱ f,@i S4yKj;[0<S5o ߀ȖO8[%F8ͻNu.JDMP}"dhgA{oj{5*TLQ޿O V&W0ѝCRN S"wAݹC 8W T D7#U{"v<_b`#Yt.>b-g32lǟKGK*[p8,r&qf?>tf(<|+&M EE[+(o^]|@*2 zSy v2 Nwt_]P~[EY+UIxU^J݊!Kt1tP|'l >RѝƲ|˥LFFL%w8fpNy}^b~>g8`?@I+a[Fk*I[ $ m*~PCAsPpi#vjRM{#{Ltg*M{zʦ;F0:9{72AJTD8c3\XWKǚ I%Q9Bټ){lj>9K_l(ܑS@E@3и$uI13$8mw0߾:\Y2 n d,EO"b`qkb큰6b;ۂfi\K3F P4֙G.ƪNϐ"J2 م5 2[xx r5U>u>[d-"jj8mA3YB*v)z@n)xS=8s"4= S%&25%Hr} dp,x DBK)_;+Ja/u2q/TT8%VTbS (3`l s}t *H}8Z8fpHW*ɻ3Z 5bI ;B'ex%}q"=8v0pJטܕdR; 3" z|"iͶ4/4T톽&UWC~lxe:< U GmEJF_FSܥvx ժ4Y3/EWG:eVIcłAhY{)#aVgNxV{M}4{y6R7#ineT*E$qXIeH]oHɿY^Kj_F-PGt\ 2iU75^ W8xUiQΞ'iaa3|74.THW{6U7 W Sv֐T`Iq- ~a}Z#z+FϢ:@,֖!ֶwU6(,()C(^ r 5J)6HGĤAZ"Dc^`3Z3G=ph8QXGB~;3DʲBFzw >tV fGCҤ6rW5㮔j=0X1Ns׽߂ȏ46n~c n l K~V-#HF|Mۜv\`aZy _l2 I8dI#eik (_p9kMc݂J 64ĹU%xVjܜŗ & xM﷞͝ޜYCwA:дuw#LßR;3*L8[]>n"{g37˛Y.9# 8>i!DG!0Dwfs:?&Ӳ2[4Tz1{2e :u7=91j/_Xώ"q#. q/O FSfAĿX_T n}%}X%4!cVXg>(/hv]HoL)HS/[ܒ[t\/۾DeVFǻ&bka4#YpTC0!Z, ˚0 ԄC_77lZmOFM |g+ L =S}P}9 Ʋ8"Tw$$Z[ \{xZo 14an`g\9iCt)Himaz5, ,dZo@eAR#isJ.l#P6T ^~i:UrAbRʧ9^rw1ԯ,.]ǰm*0.2w-dߩ!VI}R_;v1aOc)hFGP)YyHWv=v,Do ko @Ul~v8ySUP6_Fvծw859tcw37+i,'?(hkU%H-.H_Ð HzUIdH~cPߋGkiIP@If\4!WXV^*T//F$(NjsV)1env;ۃd,q 7yĹ)|vsCBZeu%"Ga` 3FVL; y'öX Bgߑ"-AU)Ni._X| И/tgҞPz*kkNfW^;~4[SedX|vW{Msj<Ґ(НT#>#Q=U}&ߌE9w% h}oSK_ *6I!uy4|>][z\q9Qw^˽GA zfk8nb) mD̎NޝE*>ὃX9M6pU6IMBM+$ox}]An3Y TYy\6VA&s`pşU586HhoT7e _nlάhľ' ~oF3hkc N!挳eJA\9 Qkb:5oV%R /Zꅍ|pCt{)`~RY,ϖ 0銙U"\KRek(}_dK²>#?ܢiqINv߭7+7oZPfp'Oղ "5 vq##`w{"}@͕m*Q OȕA* k pד(Z=$/o9i]v),^ [=LI@M4A9BjN^mD{F/ٿ%!O8B<=a6 ?iKGub TIۑ¡` L[5ygqvNBVLښWM&NCQLu a]ƧEDUݚ}` E9*ώ 8N="J~z,L:bpP߅[8kO kp%!@&ɪE]/<}e|.B9"J-ýrMG`w$!9/5P\Ƈ}ʰ62.Oe]4]4j(t kϥ IT94bwoPHCkJ>=BrߕM882ݒA Q~%OnHg;Y~1ss9U5Ȉ/7V7J\$+nC(c[=<5#.ViHƯوTI/3LqPtL&ۓ{Tb>.Ӯɺ,P_Ӥl D&6t^ q5q^c>s4~зzU?eJ;5c!R^ [6|B#@jij-:1Uhh+S4Āt\Dd/ş3p.3!Gv%*{PO>idK>ĐG^72-E~NMA "f!АWhglHǝeC05Rjsp34 n:k⬾tl:ͺ Fn!- G8NQ/K®#o0dS=@H>WN yMjBjwQᑭ Kp:D2cYM^@7Ÿ xn&4hM/_ЮzS&ld}B|\=- +I9zr߯鱒uo ;[P(MiE?5gѠ`Fb՞Tر&gਤB4$S?ajQ>V(3Z{i\BuS]K\PQqbld|zZa:1S>Gaͧucp{Y< dPGbF-KK2m@Aδ罡!Qt-@DzY"-tm٭[J7/Х,.OzVqCG:Cj9k𓓩]n0cM4lI.H`3̽ۓ*=ܵ{>|j=) du`s>>uW1xL}dϨ/4$ƪOF\:\Ze4ٓFlأv sw^5mtSI)p5B+L V>oHV#7YBߨC\: }N mlgݤϪ*ivkOU1;F@q}x?sG@ Z%F54Ԟa1 JlFMȕJe]$8Ia^BD l#ĕc 퐻 |u7W>Qzб~_:LwO[w'Zp2}҈_7~N4*D<5[TO?rlGf3ObY0(uHN(5"ٿ:eUhW|mlqgRrwLK:5o'>l$;6|-?i_Ktg +҈.zjB,[(7=!AYk G{A /՜?rs̹'95\wzY##`bȲnĚTWvgo ]/KLSv[OBmLM Xe$o6 ,JIeOng5 ͨZxhxig~,J?HuU9xx2}M'm^gTg[^ Ut2D=vGqpTd_:(;M$h]Q`h3F?/K9)lPX=@-R^ZF`4g }Ʊts/"XT(6Oi;C! KNFgͽoe$KU\Ň'=d"IAH$9E~`Q7]>SE);Gÿ9ϭL -y5FȌa8ޢO­L?Z>,|dSq5hW{:r7' ]é& wU@j7:R J/.ꎼNuzDcPO${NhOZ+b>1ʉ!e~"Ck~(tˀiYo^M8mn+‡GI`/( k{0r<穾D6Qb4b1vϫ?'R=4{+&a( BqFbu:r?Ba87뎝By6ZQVeJYTnٲaA*5"ft  XP"@ct@J810BaK+x_p@0ߵ_joa䉨ܯ VN b=t'Zw<(oC { z0 TP J`-}C),þƪ8_c Ko+\ǞfXQ#v>36~i)h,Y]$^)2iv_p yddW۽`yFϕXz!G -DLw2 p\oABRzWmIn;FkcH18viuB'ձTKig۔U85{9=$֋R5s %Kx}6e$zَ'nPkՠ<%/5( ) zn{wF <P U84gֲ5c&148 ЇN\A'bhRiV^bMr-4?C.!I,7r`uwh9ŤZMj~`FӁKwŀ-V0[ht-G9-7LH(;bB& FkLdӁ\ u˕s,_gE WDV8xGR:}U)6ۧZVN}ň*o2{bgV0gMVު.)Q_ZߩzʾmGc2wO0";mXk ҆MStxhIJjPCq!㪫ì$9%EZqrV(kJ!NJ!<}% T)_U51`@zړr1Ku7ՏsTZd}t+D#c bjЖ'sgb vdyIZ>D0_J [ J:d M ^e# 3ܴj3X|P˻lx"FXN~&{ 5L vs"Y:isc]|S h7,ާ\tz}[,R*y83BQ:;e2:ֽjD[v/PhRTZ0a_']zӧPg th>굼u 0\n~E 47Eݒ38O9= rgDm =GU5bZl?8\zeKDZ)ty##魊W@.K QԷFeKX0NǃC;\Ӓ-Lq:uhNDyA“*rW@~ʹ +b^5Zڠj7,?"C172C+z"p]Ե@\` Q=qYwe%sC_CoOxV,d!!0HUV.< *RC{> O2KRڥ#uKd!J$ϢG!&5jS cg*+/Z G_z cS DAG"#g{ G˧]l nTMrF({vmY[4[yo^D$8}ZHϛnfP;hЋ]6bz1cY{rVΡ-O /t><@Wa\[1K'ybxy}DڷʲTVwlI_I3jqYg脲5X3 !֞tjRf{t}oԾhE%N}[ÖNqtZU5#F۴I>Ь&FamiOS'D#J nO)Rў'OVېK&Wf.uRSL:A44򘀕{ծtKYAFd0JoweE6tM~ڠF|J p1AM`OBSvu}ظZf*<}_l0K3{EQBn3>;F̕r,lQix| (]j> r#0IsP=I~}L^ Jɥr6lUo@EΛnrek9 2sX厵@ŗp=0&^$ @_WP T7/5>s^_0xq˥;؃_j{'Ql3ߐaz[Sr#TZm!yeIIʖޫ| -r 1?:H"ֳ|9FWe`й /\\7N\) P7P z#r^S6@(>>-cD pjODY]/#Az52k*"n&D\xoQ<9Pgh͛ a2c$IZ3Km9f7^7l*)|YETA8:a)o" eaO>+]O 2ޣuI' g_,pÜ jW$HPW1P_E~̕IcN{meJ;`'xm@B 9ϒQ}r09^Jԫv 4_Ynz!ay}QS y kZ 纒=#r%?$ kv3/"#!0 VJ.o^u$+ƥarm7[V]zJ(=*ڭeG8O^ \4'qJ2sZ:o*XSONrW}b;GtRF`Ok7[٦74~Xm"Ee|D7;'4X4tK0SG,s42._ $zpԁ*lmdԕ4 y7l,Z:BzicfܾןZ&H5X#ϑ{LX_IQ!YkIFc9d`8';8IY=DhtFhACQʥ&9{},  Ruk)PL 6 MƕhV=]YC%Ch.*'OQ!a_nH*+h$)p*χihz qz_wZ˷1rpon/*=rwKbmKJuyNtg uR$,nýOeVP$<-_d;ۯҾ %7= BfhM;+ lnS ڹ!ВyClB 4ir$51dAzo(;5T@ |4ˡlɩFUM<NDwCh>GWh[ހ mǸ[Oπǁ];K։ b*Nz0.d^m2߅ٵX_R-Sz#t췏eP RNrrAs7FԩH̻ L1yAYjFY<ڀIoѺ@{J3B2 9=;+VN+FIFX(ނ\"L}CDNVٌ[ `ĸ˝dV-#sǫ<Ɗ)AѮ)Ȩ_[_Vyc f?G&,>^:Ō%FoLѐwD"<9ɥ_ E.@YP[zz`DwD!K{[8 ?K;y:l}*p{Lo☽N $Llƺ %'l~ ;.߼ec*DXT*.ԎSp%g 7v ((luq]ڰ8UgԻ})MTU"#a>O%E+|TSxe UFt홆51+^GPB 3jT#miF>'DOrР=7q!y?a:ӦKawJK#yQkJ&;6<;0R2(EOAIh*Wv+q̈́gǃJk28 wA p6=l8 +N%v3 S.!q! Hb~Ck'_U!)dBn@˩F xW+7(UU~G,ey yCo&W4:9*S(upfr;k_ WCKaVƺ@Qm*4%]əctjbhZc?l6:q]UuGtp}σ@(A?auJ`.e9<\;}hUDRP p=0&DpB5vnt~w|=XK2>WFIc>Gi=>6I0yV Y$YS5𝽸m* [+ >wk0v}bqQ.R݀: юO. F3ؠ${NvG"c>,zA=: 8HClep.<Ӱ)Y>p 2vhN,Ĝgcq?mST1'\&<ߩf^Z(.n" d!\̵ҧOL xK!J$_%Ps NeJ^o~u7 l/ 3k|<SKIwMCN}*DCm΢F>'-x >+A[ huP zoVbc2|·_ ]+dA',Ef [_(kKmgއEUu b,Z>lRHʦ1=L.0n'rV^C͛STM+/^,@m {zTf:oZ>SJ.c@BI7*Q#ⲷxN`/W/\ qvba:cnǒ0 .+fLQ0Uٮu-z.v]OrVGu|#Rwʑ ֩ʼnc J˙ -I|(:p3R7AB${C~)U>n- =8of+ oZz̴^^F/L%pi[ĤL7x *_kOx :QHAVMEY}`tԍHWs(LmiӹP 32e0e5_} `=VUt߳0UCC)H\*rGϑ ܞKiF6kNUd jT2H^ yˤu7DPU((_Yz i;a۠A#XJb\0nVL4[^6֥.ّ5r״6_-qH}O,u9kh!(χ&{1TDٲl͢%+h"QUxb0rBI'zv}9 !dQa bgb[F.@IcQOX4wz0W;pԸ>!\4 *c;hNRؒYH 'Rl3pSB97ÝpJbEIYR}~-סR>`50p0n ]MŹ]_Ȣ~ ٦dSkAYmvX Z~_>fr&J֦sqi዗F'gdncD+-"R4B:5Xc# 7:Zu/(Q`!VqHa߱8` 8<:Ȯ3Te#9;GfֽAwѤյg"TJv0k+|n5XѶyP]eå @E2O5 @>=Å7ٗ޷ħ-oVh˱3emj菭3۔PRQNޜ1-l q.N{Ieƻ=]/%'@?v04JT)ftjՙymʑH5E?(s%Fv6Yb|6f(/{h6~OڇcQZH we btO)JN ]xw*-},S֫rۜD؂.5(Kb@mc%هrnQc;V9ʕ GdR5phoʡSH\肚Ljz~zԼd'Vs5T:P$esvןҞ(4߳DYV'SG3bH~g^nh_2=EevAlws GAL˖S"L-1URLL_Y`pV-GQ11ؾ8M]!v=\tN"8t-=?B Qxg0c+fq||GJ{ܜnWŽS[|o3sg 4d;廽IO.%Q-dix8? Fo@bɞFohg@gB.6Mv{GM4-7m"PaXb~p6*4gV@ڧ]yI 2y'"|!<^O^b6.WC10#ЗFeT ܣSBw̶%S7(LPn`Rv0hXhP_Cw[(4.H΀+U]^ڮV7ᆝWpAPi޵2p#0eT} (E6sw6V4|l,<ϱY5&I}6FR8w IN0źH\QPr]HP?qNJuG"]cXcxEP,_9>4>;eۘafC)FA&6#D5&xׄ] i 2!$!*Z# L +:DJ'ǜߡă$!~/ :=M]٠c~#1h;=T1}Kͫߴ:jX njX&y~oe%*nwcN`R /cTE8 :ŒTՁ+NV(lCՑ&!tBgdX#%A], /P9K䶴qvD_fhronb5e(V@.u}kkD.Ol=k|: DP RH@5ײ1J\V 1>-4Kv;q˗ ]E6/|:BfHyj 2Bcn}7׋(yg ʩNJMm%%[Wh6}ofP63_]!(X^XƓ 9Mwr|ZF@דlJ.,w7i9 |2Nҍ]>XZI Di4H Nihp3歪9Ƒ.)m/1I->c PZ.%7 Df*x2vmjv@;(a($y >]1Ym#c#ǗCa+?rYYJ7ۣݞ_=LBD&hk0pőpZݨM^vOJW?;;N8 0&; 8.ꍱ֗rӿ%m`M%6+{;B\w3R(ķ0EI8/t?ERW VR'K\2UnhӹHd;1d MR@GvEu8K߮vpK3k/4گ7rX{3'yD T ) zzE.$hf8]#G;|2:^uk itX\hc{BESa3BUVB -E *BO2}Sz-Q.hÂr9hq"xj-JT >thqU/`RډqA=f\-O6aYo*nŭqtԭ :~aN h=Π$eXDkTPYsSq`#W P),UM a䟘JY&Dk~?/$w]BĴ@C@?`X3RqEF>/">U2]K{N,~7lgϼr.ޑ -. ^%_Cf,}.n@hSԲ1U J۹xA. .r#7eYo9>݉!63$lwܜ&hm)|@#2CXF;.9m,yCWÎeڽ45۽9rk/ QIW`fmPo.hP%G1OL4*r#pquwEɑW$w]]9cMC8">`Y 1|S&}K%N^ '뵈Y~ &9" z[#WBB/44yKڠ^IzV,:^>*[ i}$W%j:=uj&Q -ȗ@b''&WgWg6PtK_@8:);C'ԝӘE)8#MbUC=uǓ;t0MIEb%3[i!E+l ۨ5WM2f#RG(effE/ 1.O q<<9_\*"§`JM\veE#}evy_@)$v{#e[4x[0Vnܛ(թ(]ت bh4NfX~:D滳^{̃c81!]IN!֞c 3H|"<ϐӰ)|5w!nA%X1Ô Sƛ$,aWzr[r4w-j,s%'A=*M{K.%FfQ9zPǩK%<mTYʟlEB%5P28.ӲRK\J&bR#q[3-}m Ȉ1AJz-_ٖѤ?*S VJv9^'Ցl,I`Lp z>7W #-TDֈ%„cUVEƢ'4a'_j"M K^ -zE ^h ׉匘IV cRj딻mL7n<$6)4wqfJ?Mt?d8o4*/F~uV3b1sk8ȯ;bGmrykg?1͞RNGv⸘\ዂQ/-!X A"Y({5{cAm VzfG ip3elL*'˃BGCY|ί9ڬٴ0n(p%xdDLJ.ey( m%8{~M%2V0ǻ"|I@Ie ̷/N׽p;ٷr4zwOGc8{xpE> MofF_8TQ̯ *'߬E <ٌwTfXفw-8ғźZm"!#_7r {O,,JFq<ۭDV~B3ub{~Lg0q1ӯC.3;f-W7D* 7 oYRYt(>i&hTKH2e( L"wN.n]^}Cb!qo>>ЦqVġW4qsPc~)y?'}$,^_;keOHV)f؏֙J{I3!#G}B ;7a ޾]+S0mѲ0!KH2 {yȀs&+9O5TDӦZ?oosS2ωo*O#<7oT5Fflk{ϊ1OLUjH@Br_.tA1,%v_ =҆$!_DT|}bG=3u.%L;b2n;9<產ܻH?\hg>p5)cd)syB`@pֺFڙE{yH~[ ,0_fnW&Hl>as!+AsDs풳Q1r}h ;rL"0(ͧCKq mXs~FxB5:o_X B$Y !9:ӎ,Vv0]Ny՗,澈jʚ(^:wW;|hUd+60j!g)'>;p:YR&|*j);l~(ۘzvU]g}h'_rD/. DSB`)#9޾yp <VG?o}yc(~CAαn-}'vHerξQ^4ufLUtc>nma\ճbrlLW@_ p%q7,eeLzg6>=lE.El̷*}j >So.-'qhu;.KRVINO, Oa<=|,k )fy҄?WmGr)*$'6૏`63ukXö ůJEƱtrG%@2=>#j=IŇA]`S܍U봑0E;l ](sՓ%g0`&Ivg6I|'/?-fkj >:hSCT-XBCte :JGAkJb5L%zBד8F1M10F!D#7h#]E( J}(8څ.}T3=ZXb01i5CsWԻQWb[T m|mTO! ,1=1 jg![/Ut'|}޼7X7.`4vv'I +U[}Zi{k.-t=*N ^nhqpP I`2shl/6)-mzV8Nvb)O*AQ!KπΧH i?)jY(&HE1ck#>WfVZc1̡7iJbt8 6MOHm;@A(NB(xr1uǮTi`sfڦ^8#,&7}.)muƦ J {Er=:c1߅#*爤3?:^ (1-YssV q %ڿQ:562%k%DՖ)/lGK3$|xg_C-OoeVF4|8BgC5xS΍1]z1jAFa.޲z*I]3pHmRC@0 k%eXPcIߐN밼 s0XwA*+Z] zi >KP`B{w4i&};t?p5{t6(ikG![ U(GDDfif YxR>qMt8[b)BcA#c}&?*Gp 8]jq(_gafxJBZD흗ȑ2%ЦxѠ]{Q>R룅kS\oѶP }gC)B3,doL:Q,!%fDd8Ny1oqKwQ<2v7_v,m{3hS}F^~21 kSCAY:Id3]QD漢2KՍ?~z ynhq(80V5.]T\fntEQh~Eӈy.a,mTU,^%'ɨt˼f^KXٻޖH01^=ߗ3X+!rUqwu1y?۔"XB(b3|W.5#2Y S[]:)XGႯ`HRBJS'ف[ܠu"H}hGl2~`BYuCI `7?>ͬkp#a wDHq{i<@~uyCchYsywB,?ABն /:PοMgqy}>;Q8l9<кiǙP`G&4^C ͂$h/!tT8Ƣ622@"X j_` <ڝ,rQUҘTձ W]Ol}2"!$ЌPr?BB?x M-|lK{:wE-$z8bswVƞJ; (E~j,t!la:~)#f.Vk`(),& _3%^Tr\99ţ'1OI` #2PuR1K4o)czO=Ƿ .\,MYl9ͻghY[5LR$˼q5o<=ీWtJ[(#r4ײ+;xA H-8.hP9&~u+y {;%0v0SyCo"dx껾r%G:y"˖[ש[*AZ4 A:NV|Nп Zވ"[ #vJzojEvk_<x Kai,_FK05{E\k˷̻<,B׵GRK-'րTU(!TMR$4 şb`_RKd,ad \1z>V|wD. C3+Y92d#A8 fRj]'/oR[a5y.,2WO޽|qO1FÇB{m .(}OΧ)KQ] ZN#"e7z ~GHS֐6]]V:~Sb[YͽSAg 0"L$"Gmy%[ZBł;l9\Һ'Rg7K2D?B紘'eCd)c!o`Iҟ5@grV\rJܝB( 6I9bg1o+jSf=4ǡ۾*Ubj+iOHzxRJ ϸD֡=P(9И07/`j \ܡGB) ZG#DV:iX}T @;6?ﲾ4Wf!#g)qf<^^>y"]cMьqzSVkWcމ4HZ.I=B/)8qŦIU3R M;+7AQ떬 WRSBU$Ж^~'Fl['RSTCJ! .|V(Hd|U凔5=ztXu;B.r?te/0Y?kgWK"I_ٱ|muy U߅Gw*CyP|m lHE nmT&AC%^f՟rhx?dxZCNJ}5'VX4뫦/Kg-p3-oH>bi29[b@<G#yΊۈ_:>@Q֮- ׯXc jpяJ -c@d &UPǓ^y#r|wgd`&j}Aܗ_JCq  &!VfzfA's{e3ТfAȫN2Y[e|$} Fu=aC3#g'*~3ZOT|N[ٞ;:Hp썒T jJ \{&sb~ll>?~c(la50UX^IqJlLmCQWsC88]3)d3Ӥb)B6,6ߌsN@e|金 Y%b^ hDco1X+hehMr2!(nmWc]Z Rŀ|4=}C2GGD`-"<`j km*Bqs&q˃,]lɒ`  >ݯ>-uˤ[,Vu30' aN(uF>m&yÎIYp-VڦF%o(Kx{ X 2PȚ"6h̡'E nh7o.!'f1Ob62)9 h#򳩸< Le\Oxy6Dv<5ooi?Ze`<[ǮYŹ)X`Oȟ0E9qAɉa5,|_<JY^y4 VS]8L 7j!aS=mN8_cq_rӯMٯF{I)=RaP{؄RHk=dҭQX2kY+F"Q4 vlr[}Ў4>y^X6?cO{*eWwoC/**fq9GE6*Xot['KAvǰ]첹zR MFT4wݼ{"YuN+i>*NnBM#-Ѩ^(0pgdN暉wTwbEY'ov1%πY> cJa3f"+;vKiQHly3+Z 3p\>ycPqQC=ؙP݂gk"#ABwhC)A~7d2-8;lSM Ệé-=ݐag+[toZAwPd<+j3A;XԖQE|RUJC{ 21g=oȠpM0ً6R/"$1Jw"' ^z>"[I:WݓW`Ƞyލ6%"5OF߉hpS+QZcVaP:1`|w$qaheCvp7S?m :fdD6m>+?I5r L \qw942xA)0*> Ͱ8GaV㧫C+CjӍ oij !eXu8u+|h{]$?ESN+.|qK痘!1jr72ԘߌfÐJ,s׸Rl[%CcJLJc\eq)Fv7F+$86b7\|_TmJ0:N0>[1vl!_, &c)NTh~̪Z=Bmr TjdWfvx |l8bu5ZBT5Y?Zݴ~:" ~VA1qț)BEn䢮wjP*;I3A+*u}SP/J>w%|z]Zm}BCf ӯfI1Weu cg> kU$&o nvǷ L%L:,܅X, /X0 ,%{p8vA)D&u~nkZP/'5} NkjT kKC,qـtP{֚Fd'7€Փ/UZ׹}'@~vCS2 \kq Xy&9\[kcF=Eυt\/-szqM&J3G>csF-vywGzV'Wu?IO6Zu( HH8,t尯Ė t%`|ijfPO=b_\$e0ו.:% eοV. EjQqi/ Ͻ0[wޚ6E[Mt,[$Ylt }ץIIZЄ[Pae>xbʈRVit`\ q^\iᆯ-vIj}t4;)5e1Kh¸f!*w(+UF9h)te= su3/3Nz ̿VS|>'ԁF_ۮP˸-3MEt"C% iGƷo(qe650 6O![J,nj~N(Y,R 5EkOwd o>LxTQu/M֍BOcPƨ%x58ŝL  ?^tOHGn:0[)!&#!t?A<ړYd~AA ǵk<@nZ7`W?wZ|6GƽГ.I?ԍVZ|.ױ ]n!ݮn{: :Ҡ^hM `IKkJj7`˒8}:&y,mfzMf0[&S_n,#+`xY2ZOϒ{&nj!8B)KPGKA'P3/D+&ܙc' T-q^geUp'a;v^S.%wdJ/fA `wZ"B7ݱ,z8 $/GmQ|T ;0Nܫg=+Yͪ`{f5rp)VNp8Ey3"+hSw[Y-4eYXPy3Õ'pM YLvp|nܵJ,m i:_*OxRwbAr_.ױb]eFV<+<(Vs']64}F/N*ϋOb\CuNPݜ~A {0"֮Y}rۼ`K;)ykt7;:c{v-a _@8G1)4 |bm'O&z^weoN<|$Hĕ8 5X Q>x:T'ɉq-L_H;U F مw}sor?޲7%D0}T x-egD9 uTg\m$;!tp=k*P\+; fF3# vhsR`]f.In{U[ԙ\Q&/ w ȁ\^.v{zId% #yRd=;%,P6mtIUGu+._1pn8X S~} ]0bvź͔X"Ҹ"V[%Ƭ*=p%Z0wB_۲' h9'@?:ImVŢ7Fc|sf& x™1,& :h?9~ĖMzP㉢B I$Y+';b\&0v~M-:=șO4Z//JjMP͉~^$K{-oZ79R 2Y!+~,#$iPhqG4\dag\6W1q!c .0~LP7|8I<2,8x Dal{Y&\11cџ#`- "}D 苂3iLdw  jbgB x{= /e쯮vvm:>을)|^yPw 1*.D:_)dSy1i~f8%t@brPwRhVaVa9Ge|@Cah\L2GHhocYmf|O9` as%svY }Y,lse4T %>+T rVqvB?Oݼiz8g,q0k֯IOfZ/kgdYQ;%\i 8II+k9הt^ MGS(rCA5Q1f޾"Hse ub-!T@YNAuKs Y'fS3hܿqg-%庆rpT7&%I@* Pl.q.Y[}7LJ/U.0hW;ƒɯƤ6]2ĭ$}rɄXfz! =~(CO2/DkhGA1i`m#/os"GiJ6]s^%/$/b^I$hqXMXXBPn\=Q`. R MW;da)yH.=S&.k'JTT $; ~1ò?歺Q]{޵ω[:NRee >8%\a$N VTZRG7}YnmDpJy`F,b^7 *XӴUNF/ۡ`8[|URn^` ɒHGJ3D6⎢6`&#<) ˉ71gO;gQ>%\i04^LnEZ2ͲWcg馚,1Bj;H +r/ 8m :׷1. hJ\9'egDhdL U}B<`CչN4Vz߯6iQ/Q/>iKfM@X-~O P~ UudBWKby)Ucwfx '1OPk6kcp'S#!jDj&Z%=t`7dxм%_|$ypZ;(CKRJ쏐uZv *#)~d#EqӌjvN7Td@ mM:o'xԄ"FVYPpXzwtr'SMz%wʠZDp HMz*2S}82asN6h*G1gw Ys`ll:r"l$_zc7^(Cf hq\ p.S 9듪ߙZ1 {a)Po^p`!P#;DHPySJ\9VcAWŪ}`B$Y9%]jձ"e^:=a[u[fbx0|~ P 2[+ݜ˗ L1r]g1j:OTE T;nqU/|{Ŧ}u!hJXFC,C ã> ^2_Ghmߙ=ĦL&g>!)bDr4??PIcNA7 S)-b|^|eEy7K2IE'npT*]o' M̘b_豐lxٴ&79"Ϳ$S441캭fBqΞl2yqt<*o\YMJ>Lw:_+_5idj;MtNFBotW* 17IK6E^sP. +́M- Z@5 L\ڼ"/tJxە_G@(`!U+zO ܶz˶MkϵgIB3Ե@]2VKh,T\;6qt`ah`B3h WSF:lyLVW'b$ZS-`G信 ėoA \EM%ʉl30ޮQ30T)03\⛎BbmKjřo^*G.OCBķ"XAt4|Qx5"/qdL̋IT^'h$KMDF+GMz-N//yx&G(%`iTO!s$Di-j7*CݡX[NyM%JH;!`-߬{S` `Lb>`,e"=v˗QT`Y".ZX@uթߨ G:5Aķzu8Slrh(ˀ#6){/-]a`kmM:FuH~Pm ݨ͂M iS4ydݪ ~l. `]Z4L#z:j^e@|80vb_*XSl4N%듯&&WwYA0$X.' X)8|LDTaM(@kU`DEF^E`VQ9̂C|@1sjE[8-J̯#퇉kǥfRN+8nky_6-m%yE`a6?X>kG,cYͺ^nCg>B[0Mٺ{}wG u(UȤd; AL+d=m'qߴ, #'twSkA(~z>rBϔ|wR:TĻ0і@G=n ^6%<*(t5H#:f)'-sv%8R˄/U@Xwp!U4v=}܃KʹTd YbE̵X:$( Ob|6^Bɡ篾!6^8ejq`W:lQ<7 F!X [OXj؝5fA,(|=7%)9)|nX|^Qcth 39kf)_xpg D<ҐjjlRFmǺ"B5)E'B!$Oe9fy ?p--HzU#rĉ*p>w*=Fc?Vd.x\>+eI+ gƟF)_NUVnan0.*T L\ݔ!HdyTCkk;r$^t6裯;L>='\m9Χ9 z`P Ɠ4mz#yCs_ϊkNl'9)Eonva\%>b`%,~ ?3t}S Zcpea%2GnIv.X hZu%Z5IaK{pCl=;?Ɂc7UXMb鎭kn!t eT~moed6gES)R fOYإGէrnb<b7ԤcnjdvW ;0ҙ8u"ܻБ$>Ҭ$!0𑽎L)gzl,Pt=^?=̼S֬%OV}rmU}XR[53E*IZAǥ1--t;"=uwS i 9-:WrU9/Wns tmb{p0.kC-pD`ܯyuT,s&*uK j_vA%f&X<>^ ߒ臾Wet[;[I+ [eoGq\JC$c#P'm5KsM|"9O3i cp@ vtкĉ,)u{VgA 6R2RLu1!@:҆l2qw=b[硱=_˿l$7՗մ4#VN7c@*m{Ff?ptL8|/uHttY'!jB\;犚[lVG;,Vp2( .J9` \?ق(ȕP"/"e7'{YW6oD`|g.'9p\xm+c&0xIYJ B%Lp7P_-)a2Whb2.|"9.TF*Qb+Covކי+q eu.XƋלIou%(mw A{3z@qLM/KQ' Lt<×O#' &xO Aցr8x_ZXeC .fR{5t#Ի"NfgUaم4am8`"7fZ˨eJlz3ydžYkuڇ#'Dy?MVOrg?gb?$55#II.%:Atb \Nc7,| b'7n:,+H1\) %5)-=Ѭ87i/X<.$$ 4p)1oһ~&fL)ufoI0󴄳pN+TM-.?\'媚-A_"AN$2{k:CXvz5kz,ZG٬+q лr](;Zv=(>Dr E@E@'f+'u%zRʟ)A?6\8U0Ā)'/ԥ'Uu>8s YȭdRniE:;˛ڮs4vopx7D4{.p#&E}! e*<JXkv/=: L){洞x)GVv` *-ʐRՑPQt{SQRS#^I !N{ybw <dƐYzzP^ɇc9GF.?@V9Āoǚ}3KqcFcNP}` 4wO<N0:IL!{UDQo+JD ;GśV B(I[B }lV/^=Bjo$]H.B R(1^Cn^JEA`W VˎrcMʛտT55(3qݔ!)QN o vm97Z>= "] g51Hգ>-q1bۿ/T&D+vt98Fx$H,Mze]  ֧1`U-ǻqf߬t&살- ~[N.5ʌ^a&Jb7#aGr[z_`Y*dD qf@{y_c隦qbNȦWQs-cIc} 2&M'?lAqanQ_i,=֖ dTuK]O$Y3 K)PxLM{̓ 'IDWl+Uı2=; h 4 E2ml\BˣIkZ\&lՅql%~y$F`˝2uh¯Z7 8 K)#1T7F4AGӅsT4wi' Fص%>?*.3H,pq_waFKCqeyb3 a{>7;52)-?wR qd8yd*;!3+?3=5V0Xb+v6`?L6ShW>O].P 3QoqIFJ"eQۗ#H d\0:Xpׄ!>Ҙ7c03'"C"ΌS\VyRCedEpZ0҆ | @W`_?"}݁NW[VJK` )FyeJlҷv>8tc /Oo/##WuҖZ{,֛h{=ΎJ~$ex?&p]s!-yIw(/ Ȫ_Hˋ-p ՓPv©eH/:ª n?W])e67<|5.x͆\P t%?+MD 瑳A(LD=Yߦx{fcBm!^,A A/*VޯUudD.aO:,DCf܊NؽلUhٵ{V݂G1d3m~GQ}(.!Z>ÑxErOm5Q{*d^'*'”!gV;Ph=`jzv  XAm{|NB~z w׿_8AUyV*PL yɶ*ӄdpkujq HJr=VD`R9gp0T<%`1 72'~kt N <lVBa.:Ͱ,K-ⷪxpq59eof\+ A1b0o2 ɎZ`hd K j{cV Y(}R@U`c|xiFnkЦB3g$r ,C2%+W0Då<{`N6_] ԩM /ĕ.!AX1:hx4}/KK9@ݲVT㨣ĤeqQ.L[|\>,#gΝFT˹`wd.R0 4*0AQ!u*Ab/KG.[=פQ2G?{ UJhٱ,E0PnJ=P")P~y%1^z 6h9MqaRd;Q~~f\s, "/fjy/,Pg oDBaqqGŹr &pqsB@)fXF GEGِWIHBn;Mx_GHs0}Aj2?[4Ӥ{{s97aTd‡]wA0 >ZҘ8~&:Zs!\3y Ca8&Lף1twvJՏvL8vNAM~8Ě8?:f@(u=vDFX!#I-#0` EtY6Hb"чù]%\lȉ s{[Ncl2C=} *ò.7ڏ؟"iۊ&u>hkeٞJ2]35){m?fq23כjvrX_t.g] p1\āM֟TD'*zq=bϢ/tQ+ (f974J´$C JK18_?}2]r" 1p^ .>z)! r:" g\?S% /Q|ɥJ0 &lypgrm|OPM^)O"!r?svn !p\XO툵}r7[,j^ r8s!OV ai9z3B3U/ &BSWP2Sg:$y*EVmTHD=̘LIs_gT0FsNɽx˦mNvk^thK~6G*!(%X(1F:hb"`-ܹL:ʃ&_v,rgu ts926Lc<<M\dc۰P0n(u)PΗئK=Dhn6$(~A1 ҃ʟZ&~foΓl{(Al~?+ q!X\PU^ZdUs*į-4Vnl&u ~)N%^$rfy. L5XKQ2 XH姗 +qvZ-Pz卽!~jbHzuHV2g^pfl yբADMUI#[%G_.S"b'. ة_H2g;E[pD0#j@ޥx[Luˈ*&s\%Um& QڌO=h+9Kh3t=ʙfY UrMp+ĊtPYMZ`~1R”k]1{'OnI/'>=R0|Tj aC΋2PU^>MկqO*|'f5Bs)oM,BZW)BM\pHڒ<ೡ5"|js/[B;VI.Y,фHL_9C[yn3_"w@7gNLV|z$^Xɱ_[И/@mQU?Ƌj((iY5n1p-Zفƻ[FS9_JsKx^vl/|Qcy\Us#'k@A&?k8" r[ 3. iV1"d~CTIYֵޠ4HFQ Rx@i=%U<$e,st** lY3ݟL2x w tn`:'rnL(mpú1$~nfeQ/0̈́0lBw)6!fQKpB!FgwmpE|F%EY\EYņP9j%{mJ#f7ʐZ0R`zڽI˘M{}ir7eg"[n𵓁eg(0ao.^MCj]60D4r?7<1^[cbuw eZ^1JeIZI6<279 nW(+9RԼ1>ոL8NSـ(vZ 1OC:Ygtp2}Nc-N Ev82#&A'&E JV*>a٫%@ ҲmJ&9aEP: =PGY8u㬏 &kg{*lң)י~+S>ΰ)2+Zh.ҫhvi&14Ω7==m/μ?jvMǐl 0G;'5ma|G5*_޼ca>vcDwUG<OzF]ec Gf&[ϙߎ,~v\3ziBѰ?d%yV%lSQiJng?+x͋djNЀϱsMp7&kwaM|K{I="rƤ̓95i& þ6@GtZ&x嘓Hk+3BvT57kaM E%!b >u[?wY5 ļfW%R[ JYB+hbwIXw{?"]QEc^ܖdoq0sBNcm !=JNja;*eOTٺ-EFxv]in-d-ܕꏩā  сQCF(I= z^vKҚ~Eq\qc< #=ڦ:רj݌'@p0nBs R٪4 S*{T@cEMV9D$,fOqxM߹ IVUɚ HNSƣr& Op9N$qrSОtAӦ袂-ʎ?Z%)ݿj֯3AXKŀ]~""SfU[>O{qjժ%l6uH _ܭ\-'L'G_!B hb6j:).,* {.Fϋm( OYb`> [7J'JGLz#0^y}`C /A=EUK`"v=h7WŮ$#cTNw!6"T $Hc-:S0iC%mm0c܇xpd◶P(kS=cXU{9" douѓ0#N̡v هtY3z@tP ܞ7'# Td UBI+a# 4BAGd /BJGޛ}wuʚeW+>ܗ#YVjKJ4_K$A44VjL,QkM!t N qEFX]dzcٯUuǣQAu䟋@ VQ^7Ǻ8QlSr$a"Qe |۶rߥ=p|rbIBT}0$ ['m@{S}āvlֹ3bG`id+p4W/fݸuu%"ޞA^l/>D0B%s4ZيCO&e%꺚Oua Zo o9ے&a>sֺ`v?l&2tVqϭuy5Z' 衲u+%eYžzHÂBz{o`>hD|<*ix%tPǜq(:mhf$7FBR%T *l}u#߆5U"u u0-ǍGA|Rl:WZ@M3DlUOZ Q-~yяXpn.ڪ?44}'צO̘j-hi^b7iZD\|`Zjޛ5JFZ0)}.NK9LvCڣOFL$NT]v>m><(P=h+ReedK(}w]Ն7Q6t&]7 4 3Vac {Yί_| Ln<:,#bfZTxЍF{Y gFOA !k9yx2f0Z-˟'[bcvt{ 1!lp>ߛ"YLN̳.+tl^e00J-xXDR!wl:YZCWrXFnt8zY5wtC `u~-%wzL7^ĜDAFW 5iej kGcjs~wW*qd\#d,BȐl==gV$EHiz.=%:(2NgpDcӌ&$C{=m eP.-ەca)H 9Yln'7N=J)v;BYU֑"[WVn3*^_cOJFíKp?`tH,e[/s 1;yKU"D0uV"$ ℤj8D6 7䆎Q㖤3ДǯyB8@}!qr'PG ;w^G_M``S>ø#;g3`Q&Tƛe>6A#5G</]!]NT #![Ft6W}:C✄f巬*woq@ceh)¢2c։+!i75 e]5]h6j1,vh}% HlrG8c[j=Tikv!AcֈbF]2Ȳq'Na(|`K^~ ̔C &EwJS59I<@@'9Pp͠kqXbҹBޝ'1v?Fâ QmP^L5Uͮҵ/rӇӄ"Osۏ2Kz`&(aZ//>{8fwQ1Cah~4y.4[Y*8ϫ~~|#v{= qS1E#(vsV+H0ŒԖÿEY\]䴍=5 r]9ht5t7J5J`|-X7!#2;3i͌]LT+r56 B n܍oG f|YzHeQ re;2$q;,o/] F&O+8xNwj{ZtUځ ]}IO;K*O`Bɸb-  7$%& &YG+0W'xbKϰ7n >,(QS Evt7ߙ]i25x%{`Vz *d li&͵.P k֎Y}p9)I.Xf_*!Mc*`^@<+ʆŠpfOo($ s_./툆XmN`z QaYUYqwٹ-* Uo]jբ(v]^k (g7&l<[˯J܃0M704vm;V IB[/j\BՃFVy?ޕCӄj]zO4q_L(13y<rTq,xF92 2\|dKqJJby%Z#1@o-) =sRjzm6+[m%ZBm:$|#k $F_ >Mz=y,\ҍXeJ!c+Ιs$r/S]CRV&G~qGɈ#UT^qz# `lcF8>s.iMUMH+MZlʻP_*"tHѯXY PgK9F!![cTs)~.G ONH!*}/'PD6ڷ#O5Q궷_M/S@,bݨt]sui* /-=|*ޚ"o ii+*C<5^GDƏp0 rjJlRfDY5MR0Ka+pqC{2}Hc?GNO"-:PZޭ8BTP1ʹBWg֞w`ȅ@W Ɍ;U`٩1R}~8XE{֪pӣI`ݖ޵>#G`ڻsfgy fM]A9w;geyٹ9GFAUWЈ2L<>>zV !ܹbg\ppuCY%RoӼgA, yh[mIɂ.^il63K烁jqSf7-FXSmTi &6w.u*9-q# %hkGg]Scu}ZL[onF$\bk꣔:Ó6wϬ +& C[xK=0*l?7qwo~7OY_?|_Ҕz_/Po륱|{dj/oG,VIٯܖcS y˨ &GոPxoasqe㓎6YZd}@HQ fQOr-+? 9RU2ˍJQ6 `EQnh;1 gS@'pzVP-;daoHoG1F[Zϲa>oŮn^gg#YQHG@!+j(OF+HB㞴)/UtwPM#oϾO`皒es:m3BCڰ!P[}85Ơ/XG}*%fG'Lu"A6kZ@?J2Ԁ} GyIPzhpG[+D~fD[#5S>(W'g?6]*|E6!%(xfסkK iwBXhBk5IDH}bTm$q6$PW츴1qe,W./e]haQI'ΖN9}< 7j 5N6GWŘεL|rゑm <S(ߛ#W!Ε&ԃ9QuqoɋZH3eVB+a"_\-_DwYCɶ#O3ap*S.WxRVC.g5S5NFPdхJ:#>|nR׈,m!UX -`[7Gj]Ŋ}x3hZW1?=WaFDHZ}6o54r'n>T0 m z@dy*Ԇa{34K{gGPQ6B.v$VQk-;3 Cg%#SKg9LN;(%j ,sAP-ؘjof277i6 j\] Wd]Wbߺ1G<X (TJqc>vpH"ȇnġDQ_@LU@b"I@/oTtN5{*PM,@˶88¾a\p2(QbF"8rnůk z2%{2 C] 2y=^&?֠ˑld /?T4uK^denƒԈvmCtgI N}η Zn@ ΰof9gv`RTSMGf)3| sZݚ J5R k܅,XW>ch>OIQJݟXuG8T6H-P뎩r ͗t#D9(6@ f{g%0 Vty_*GHa@ XZ)M".4`~~hTi`PUnN~g̸ )ұ%AsR~kt+tc;}lkgJ Eti|k"7b\R$k)uo y7Ɍ4dβ58;3jf,0ԈJQ4KgK~nfFۓSf^[#njƌ #x,V z*CX!>}Ugҁ*z*wVq! *zJ @>/eTF`FC$GzD=MeP]"W[ | E5Mu^g--Dh%k, F6AK'3xϴ>@3Oh!4eϻ,7), c%S{kgW}/R=iJkj@C@8oxlpraw|bZ.?wc_i .UV~y2<F ܷA*dLi\㢲t+kq@ܰL{0 6$|p!,Udzt.#D[?U-/pH&kXMM㤜B< 90&(}ZIUH }*Q fLjCepA:8fݦY/6`饒VYEj>MRM{0@Dj ,xwD̸Qd<&LjQ\lޅLGsC)T:IWKNB!#{h6˾Yk E詤Y5D9DX &n ף oĉ@T 6b% Ue'2$ @(Bn yvq+pFX@^ՓCBՖ>]F(]: ˧3npm& jh)]NvLZ[H{Yqb^ J[81MV;5rVo':Ǚ+E`[? sb wc[(`Nu6~Gxc݀'; cUYTڻck@1.%1?O )ۦvAF0ޑF^&mKpOA*ʒFWwrs$&{Y\ BE;sqSMK]z"ܱ{X<@>yZ;2VVwsQE_˿vZ律SMaP%siUAa͙Vir Ky*XKGqQb@4,ށEfN(>\rp1kVeBѽIqx9RnIru&~q]h(te?zhC-У}}axQJ~{642r303gj}1 5QY)]oy[5I R^;-fF7}Av3$V)P!8X,.e>X<(e$$Afeg2+9zA_mПbϧ 0<r3&> y0ڗpGjX^8m1Ǘ?#1 q1= j*编`b[xp2pUx:: -*oI5?T\A]0~Ǣw1GTS9OQje;툓($vk&5t=,,NGU[4&JDBt/Z/0Imf"Q\4C|Ѱѓ%P§F J/**kL6T9"#ݒ`dHVL)ZvV i6Tc (]-c8chq4@R3f}tmZe8I h[ > (n(rX#ɗ@wcmlӹ( BO>aW6wzXc:d%rHkVUB gP3kA[tGe[%Y XGx* ]ԑĭDgw- uw" XcG>'-rj~K)T?5J4Tv7pTY+ZQ5⬈*& Q=yoi5]{/yQ/SP F̓$Y)Pcükla}N[WTgGYx@ȏ)_ڵM!q nᲬh$x9Gb6ڬ;ǯ0(ONDrl|$Zb8u|&"]&Alaٕ蚎և7nF0zihGH- M8]"oτR"l$*7LYgYFݾ;Ҳ4^>,']}_'//hV{{p)yY)4`~mcS:T 7VK@o Qtz0-kTJ$y0DeZXR:1&?Mt>q܄`R{Y?xA5řDfJ}Gd3QxEa 9 H3 ."a4aeD:yO AA=VJLU%*5n7|7BSz 9sUz6!ݨP[!n.`\aD`Ebeda<ۙ \֌9i9HgN2Tv@d({8Y2 D`h"LΐPMDyBMU/}2wD%A}) ^ͩ5C2ok$˴bB\1IwP?!5 Es/fVyTM&Ă4ܷgW*~A/cl!ʇEcYՖY~=؎|ZHڑrĀȏo_D7STc2m A^v"A*̎OpOQP%?{!iyBCk 9xON&$̴ؒ h+Aby}q^l򤌺"ݬyVwnp 'io2[72a7?ܺjeIow2i5 jz'{닍^|)XMi0o?" 1f Ca{PR-"uT̕ m2rVk4 7RO.`ul,&0i9U!c *B>``XRhuvS7#',z&iLP[ WjF$u] mY(9b^YZQ4l{$j qĈՇiY`*L0޲6=Ty|Ea>= 6ǧ}\rkr3|`A? Fs)(:f h: IzV 򩟜T[EFGNC2?GO-UEjP%dzoG&nHf*vGO9a RFblp+r£~9_0-Җ3I뒶ʋ#~\Is1+%*.C⢼#tEr9{aJd;QԂSU2GC7Z./UXhKϼ혰F씚OjMzw49tlm,OĔIЮIN<ڤ2?,Nm"ƀQ(d N!J!\)x7 ҨM?-T"o nʙ,GV:~0Cn` R1$AsSR9&ddW#DKNOC7 dAF\j3qb8)[$$ʹ*8t D0x~qܽjԷ4%lC"aEi-Rh%'È\ w55LQF7r3c)ʎf0.5Qv<}\Ѵp *eN>{ EÑ9i{hyӂ 3XgJi@M@a5xM T ; w/S-joGx˭اSPB ĄF>POzfi!.P[w#ΤcqX m47\44%+c!Uhws}H[*| r„Q`5geX-ojƨn?Xy`2VWAFxӯ.GMjls;V×O +EQn5I=isc,k (iə`NKfP~7oػ(ln-m+΃D5>;v./fG  >M2^"wk*&1 PўH)͉G6SCVwn8^47aK@VD9~+"hͳwb""P6ҷa!gC;`O¿|.szƕ)qzBEO}ܾn>fZΛOzCxҍ+%Dyj♙ OsSCrcDz.qkza~TUM=wjSOʺ^cFctv DV< 1붢f:zuvX2'vX ~̠1)y` F|Qe!ug'+_5jleTNͫzqt4:\gapD[ @LDf,0l #J(zu l1BH[p5c)2gW~ߪɯLrs}|@36Dgp5PIbq]Δ-E*{yYnEɊ>)w.}}yzP aTЇ7a2,Nԭ 72r8!oͧ/뎙xMuM|lAl+f=/ ):U !gL1 8r&J@YJ|$;`W!1,GIH%8|A7fAMOY5U#;ɃpoONVZ#NMXPaX4 UG@P!rCW\.WM4myGe:j$bdW5Xƺ^6iQjAYDu~/p1;d'Hp 8rtG\{O k7 .۳R!aZ`tiQB1/>-4ʵ vyxث* 6-70W;1GrS46fÀ u !X&r=+#Ilî-jiz$E4_`XLҙ!ҽP bRג]:2B8o9\ 'yQvz _xG EZJJCɈP-DE@Y_|FFfXA˹& "[Gq8 !sAIեioˑw]{<;!yR̄I:~ 9h6ԥ@‹.a!.U&/HAe-ºWҎwm\{O8+)4ABL3 h aqy(em%LIE3xz(n_Q l=?nC$3)|kY "64fNڱiohYQ==|UtE%3L%I`IFTBpsU0d+l@ h}|"]Fɖҫ}{.n(<6Fa/g{΢v{&E5deA[ "S =ǃ-wKV^Fm.AgBuU7? kGSb'ND-:S0~)հ a<:U*#K7m5oIڏJx$D"TUQ,U]ઞߩg8K%=#}x5qRAz(Uk5&#/@S -FaS$*/BTACA+J`a{#?pc|K\X)eG=*N.~6^N+ʠmd{(@.&w+<%3:5/7V) Ny07B+\N6*UA5.PUğ a1>PJ4na'@߳6’J\,c,6Qc+u ~FdfZHTvКrfʇ#5&Í,.pߝvY!86ŇHA]*CTygHi†'#5I1tQ;]ɟvyG'Uwi:-TR='}{ofš(cpvLmd~@31>#$Yۮ$d3WT ?;^ t43/8^ a-\oFdiMapE$*h )FƷ7.s٪,YW:(@ @[x|@t fXk$)meqlk/A}%UqI,?73b"EJf@LBZM='mmrxJnj1ڻybH L%j-̮| iz#tɵq'IQ/pA40f1[,5fzkdvy-,\!WqB"j"d7iw>Hn ٘LjJ_BO,ۆ >W(5a+qY?ǻx>D5 2;SsE9_a;mוG*[m5A#i4JP}S}|4!r_Zrktz$՟w;vH'~AI)w|~\z jq ~}9N,^c(߻'*_:$fs# 3(<} 9>%`&4d^ tcbXeY/T)`МbM/aY)2 l =TJ6}z7R7;b)4K5'/ʻfvxz5HNma]̋Mǥu~;,# jIkȕ@ 41DDPُYJxLѸc*9Tli]qW#̜-*'!Q5*Efh:8e(c5(@f5|Px ªzI$Ȑ[<7pL8KK0]WyxK?z2jm߿4?IPWjF ݘ:t!~ jdP-dXXHB4 ){1eI= *Ęg&%%n572gKO4 kB()G\휻u&VQ-L+hsŤ~@HyH 4g[RGՆ. $fR@2 ҡrEA P5&ɧ[OO&TA@^LA!kRb́'y^>D1 qr{ߎ/4f'8'K*=]jv41Z|)DB@_]u9PBxtfy*s.6Vĩ!nEa-]AqjI>+aѦwH_< sMj`Xx:u(W b{4+~kw'}uTQO/; SQҧA;1#Ř^!&Cwc+_}L=֯9|ȡl"xI44C`o2_ɼpF7CA@&OԆ3N!G?Y74!{Mj@NƭL% j/&#l>@4L+@-)Y{TPL)BHx#|4(d+WO C4 tu]LM 8~F=%5{U;sƝpMwK0uI=@ZMB஧ o Fh"]*)Y:M C!]m)a ,E?Mqw5'DCg3JtJزzhW+Od=$+TIMFhF\n%7Iv]m~b2߽>GUGpKgZwu@۵x;Sm S=Z򖩑)N{ -[PGWW8~E|/=2gzNP;jE$a0vZT_)Y.Ge#ad!|QZs߄72Mڥy&'@# u$> c.390_ [eC+5P}dDb](3aD_}~~HW#;24`׫P L pxL="5@vźns\fVgni/=2AYd߫yǬMV'Oq9 g8g1 fg̺ (=wMSA6oVG k)܄x.:!;L[̭~pӋ_7l11,c%hu4mN]o,j oqG _V-}nj6Zr#Wqx*Y_p8mJ™id,YBm'Ok{%~|}DeINZ1"Y7}ϓZ anrӿ4NG\p;.%K}T3 .IyiqFq5MԦ"*->TY⁥͛Á(`}c 19$3i= cз, [Z7a_(X:L,?A1 1WONM frqnཱུ)ar7޴fw/'1;JKhꀑ[C%}r!J .8otZ֮#+J&6`u@@xd׾RH[ 1*O@tfe3rK#D(7 o`7!P"Y[Lgn܈)Rsc׹V>>%<|xſ.`oN (pIֶOZ"GĹftٕ-=O\0 '7.5 NĻ7Y1ż5?vA:ZyAh smv ̢:̕ԃZMo Guo9E \BmLP֗oCP#w˚= b;xT*!u0:Jyev]=GT?#OM=zo40̮ew?Dš|-QtWxj/H'kid_bn&Im?*:麛KG"ȉ}?bp)}o,荑i#FfC;kl,X""Z"_$bНp6%iy7^=F2IWEy#¯% <$|dKG\/t|/ T3]0"NGGkC>Ie:BuLmIW e YNޝ7{f[?^>0!j\kLd`c!DA X8G?Nss EaEzpUZ?vR-ӖX 'S>@(Wc{+W ejZ aS^._Sel[xɆVl%t9A ?&.2 U܍EA,-qtEH*Y $2Alr.ꍫj}gQyj`W:X>}X@},of ^=tC 9lJ@ft!&_~$oPOK W ϖp{ѭ5ŰCyP+ +ĄVLcZ.h)P]B^B)vw"Fճ]TGW$Ϟ߻ldv]4 &E!Dn>JZVd.W )Oк 2_F&A1yf1LA.q\& ;`;URpz-6 QAתW/Gz KI;W |#R4P\BC =CC)~ 6mn)>{Q4ͷ15FZ7m}>XUPA_gnu#.$k} l8Kbʛr8JOD5Sٛ; r^ĕZaTȳ$b$ة`2hԄqZ՟N nlQ^$tXe0RlGGP{chh"Sb㹃mEq KCm2*Ef 4~GSxO@&t`Ud`d(T:Ӊoya_O|Pٷ\qPc 8 UZ#}'K>ܩ /T Lwxh*7|3Uٱw tLhcK}2ٹUaլ-2%vta'axe'd5_fdSN٧W^qOUgdxKA Aؘ 7#- G#ux^H&¸BB/*e`)(c,n0R >7 Ѧc)2s}p5#KNj*f  !pϢnh wMEL66GS,|t̡8]ϯ`ogBJaaT4}l'<:wOB"h+szWtˤ-lRBڡ}NRO!b"B|r"m>GAʛ9tLRAfF؍i+oH@ofBZї)|`uWB4!o=lƤ/hm.vuFqUNVHɛ zD9*`5_͕q%%|OQ,%=>cͲBΤi&+v=m=[6sxIca%N1'VgÜۋstu.ڿoulͻTIȋͷKkXFbn%& xdܹ뷬WEqxE4] L%5bDקf<$"($.%&<@N,Y`O`d9C3q>ȷl-\~Ү `\eTA0tϲ  R''g|QwE5p12t_8yP&9XL]Н?VN"W. |}g4N{o`D&%9K.mr.OstPR9:yFyG8Χ)S<"7a)ݾp1@ΚLF4wgQ9(tusš?4YGS*#cԓhh XK`{5?3"qz8gw|\{U' ю02+HS,@TVCԐ]6_6Ϭ u$tߗT5觧`)oѦe~O c@Wkj %NYA並EKCZ Bj0%LI(e`f1Kc: ld/~nh)ֳZF$Mj=tI) plm:K??ֈQË!u^rvHF'vqBP'ӊR4Ϝd&tg-+yLЂTFfaѳ# Jum |R75Aff7>G\ lԀUF5< VGBZ/yE:;ؼfW8Ea YRĎ `1ekꀿ({q$z|܃{N9g2+Uz _zw*fosysf98d̎8-SJ՛TB{2Lz<*6N1F˓ $t+P:; `ԡ{ ;Զ_24Ic&MȠʭ24[A > rdž hs. T|( aNRuRCgs@ao*Y٩hv+gI憎e163`ɸU9˔ g96 h[O)ΪmM^@-+XEOo0b#`N&l6!ő3ɑpJZ>ظ9D~W 9̏,{̘3(&8Όܗq@6+1\H{6|<7*X|L9RNFo{\H)Vu);v^> ˜E;7:NxiRl[Pu ?~35q$>SlNҷz#\fL;&any''']`=\3.(ɑG1|` 2- L!I\!TI gMH]IgW@=0hM#*hEzz\7?-s4o[Q|FSĮ/|ݧ#}YKWS[;gFZ>!mPgkM6~/ 4,0lvѬŤ8uk՛5նEΩWn4 d>؋Dױzfyu1NF~ݼv.-FXH@@#@=%ewgRoC .7Z!@r1˞audfڼPDnT.SA ァf}@!˪Y]LŵV ;hɼqA<BYOMͼkLKq^vuv[-`wF66| Zp.N$ƑsFsq\l;fA/WuRns1.DIN0<3*9nV*$Q8O12DƄ }i+j<^^w jW%R Xm .Ey!Df\iH[% 9Ty`Z!_]SɧϮ,l{>!X 9rԵڮ Q{^l640Qhq W]'ϱ!k=O|bz8 ɒt\,IOq\j~2gnm˿=,)Ĥq#ثJrXP[Fwl BLJ2BHX[ܻ {8>Q-XA_x`=p:@>XPVpV:Ksı?5KWk` %HMaD9`x+nlXF:䊒1yP0%h/qs}v8/ iqGaAyT#Q-}5#6s<P|b0't.G}1Y.-1^>[ gc&=U./Y(m= @vZ ?sk N[ky7S9|Nœؘyg'eߡT ;'mL2{p50' Jk Z=o^r͟Z$zX ӻT#`SjWxsȾR0ܙI@bmb⭰z"ΏYS, *㧶^ ˕D)O#;yJw37đMQt(2| 0)x0˶p œpyEES2 9B3ɡ{(3F„1јR3G7ǾIx Fce1)Tx@14ǧ @i輸Yͣj >L>1]0,|7p 7$\ha46fX:EUg)#Δ -] hkjG߫/셭W" f7p.5|UyB?ܷ?k(gf'|#WsNq~:xS GC*&脋lV+ KtJZlYmI3|¨eũ)e a GrÌHmL}񫱔DME C}}ĚIGi0jѨm&/Y=Ҍ2VΣک83w彯PhOtˉKi(wsT9_%eM2yq${34*&/BaBn/G>p XXc_wEe 9or.Uk} ,f08=X׺~og^;ӚPqX@ͧ>{H79I/iyIm*FLE)ӓN-9td:*!]劆 Ɲ+4u? X˾ֻ1)(bMN}KڳEe=[[>I|ft(u3OKwū{LP'prE,?ˑʃSo`@lsF 471aolPn)c/Z A$B)QC(R_<hp(5U0g8 zN9XԷ,.tRCzj+=;d|!~@:7 /Hf*e*rUM`49p=CaCf3)?|92DܷVnC.l?:{ӝ?ϷGHRОWG>_Gg~2Ƿ溕"w3C(.5swL^s)vYs6ś2^,yLgSᤍ"b8ϭ4Z#!m.AHi6=`!IT7+8i5 g"8*QaOa˖v"#[DĽJ;SnB2`I>A>$'Q̯onv5#$22r*nZS_j^d=iL$mA -üQ皑:D޺ߡ놵[AvD)8teja7x=J%z{|L|eӺqcxe渞+cM-84sfYϛbǡ,UDYQP6ZTdO_-:n؛8^%~{8 O@qOYH J|kW;\~0Mul8w$%`W_^dTgz7'\-R哸!P*kGYX20$EX#b*i<?՝ 0dQ@ky)hH TcZ%X`MXb7h>OlV&$ı YBw sRUZʻ!X,0W"eSt,0}ӿwi9-+/zSLVr֎G$%'18M̓=6014"Y[@&@F?=|R2 g:f0EΗasszض4c%Yҧ%ˊ!rNtn=G;M8ܣvtaI V۲E2) xvϟϙ,S1_.L\X 1`t`#?<-*(:7 JBT`=>gG /<;cXJă}œˊ)<".TLP/2#Xݎ: Q@)~8逿:e_/o~ e2*́L[+zB:΍ hnFwl\w± qٟr(r(’ܜ<;U${:3Jy4S.pyGl#@ eVnN崡Džɲ[6 5]݋Ior1CV[U!YPx23Z1hXיgNvļ0v+hI@PPT/Oj|Yu/J?p;;Ʒsfv@dAsfZ7ujidax*܁@Yfu*joOtT-LI l#]MCwMaYJ5.MD!BRhCeHNHta(zI1gd[6OU62VR~Q/(:iF6W> 8̄\qy"#1qEO#z|(].h5ɗS2(*'ȭz uPbN꾓mh- `߳Ewud_X݆ <i6dpP?t 2t 4Hqa#^B{\:^ ; kpk!H_ P d7>zwkWx7A P/VijFtWu;++@vf+ہdQ"=l93aqFBR3"#2wb,w.ٟ έ#֜GzxHFONj +eh#U=j(7cU9n,d&?T+bPE#ҋu7,z>~p (Ejm'*|3l9,;nCQ! B{ŵO@K w[ J2mv0h?sߍ 7fLjSA|%|$s8zu8=_<HfYl5]"#\^s+: reU  t(B +&, N_]4 n~¥M';]vn 苬cm}dO-gVՀ(#ڄN46c@*DM2"3~7ML&EQ KnI˃H/?_ʇ3)x[A%E68l"էj0Q^۵bcLIVufRR vITV0`,hsKksOYׂsߐDp*+!@^y3'D[ouIjM007ım.Ut1.~LW.,wcμԏ -,;c'x's 5S}gXIKqx~jğ )^@ vsW] -0;BG֕qpBKNhǶDukS-jTvI;/(pη9*)F3[u0 ΃ mgb|$Fd]#K#^a+\ =Pj]8F-$ɬrRr:c/份µ_"oܫp#\0iz  *B' ݰ~p6msQZ/T*0[QPp0D/Y]2{b uJH_tYґc+O})^b,"vVLJ 8+QHz~~;1]5ln;˿!t!枹}w)ϠC6tIe[ZŖ!(o0B 39Oݺ[ͨ5DO$b٭Es Es Y@Ժ5|pk&_礴svJšDn._)x)G!z_L@SgN98,yKV{.xʚxT^Ut0g͖`3b|6p~[XP2#ѵZ&/\Nʾ~^ bmjduְS7QOT {>N=DV>Bg6Apc :!!}U ' +,·.Rs=Hn=U;(]'&~w#<ؠ"KmN--7f3iMiyH㿏[ݥFRk M;?> Sh4iYt=ZǩzXtazʥZ| j(Fr` s #c,R"+NeIfKuqOG$(")I(rܴKL-ғnȾ>]fm"u)IRrKI@<ޱI ķKm\xꃨMnu~4vAHLJB(.+nVgpO(cEmG߷MJ8â6OOݓ<5ͅS׸4h5<$7zRUlKz$(xR>f8yTL[X HS*!ObK,4^6hЩ .^8Yco lͧ+n5XO4&.-?X^=#Erņ0>ަ%L V+?ﳑ/7RΒN!}#. "<_K;=]IKwK֖o_BW «ޑ7⎳h=p5%^7}vz{wQ 9AP?-^ |A ;N,'8>{N3-+I$2 eNls&SB2b[r^s QqZhO^^R] Ѿ/∭_g8vR(a#R|g~1(8-\m_:d;wZŘ.6I#qZ*0^^s0C΂9.1zb 5sQ,`()}vbė##]u$ *,p(MKjΉKEKfSHDd0IY U%_*o{:!{:_ScnB֋E$}9nĘfS.߱: S2/a"+'vyӌdspp 6T܏eIƍ 9Kz9 )Bt2<+-^nX٠9/YsW!GkSfUnT+oY4nǍk+?Pї =i=/rhHEz > ZE;7#DD-=oxWH'j~^x1Y9bcJocX"gM\b?mQ{d׌~ʀFcF3Fe/2C*c k V6sw (l ڄ! ,K >>Cc|1sM*o!=HB(IA 9cSh,틕a=@S'_){[?y}Cdxq.dEk.hx9WNE iHt|lfb3?2QffkoE$AS•p)NX@mXyۯ)6;n=$pI>HSȓ*oޫpb+΅iz>ЭNeXԓ29VӪ!S36Ew_$UK ٜ1/Z0=z-^BRWvCw<:y#H@P SngdYVk\8)OX69CxQz w5.jZǂX5 i˞/So͎KRo'MUwÓD^u-R%~׆QӍJD )5z|K$'aW^lDAMk@!uesL;u5<ZYsjr CN j,ZBLePn;d|ctDGAX)DCP򬦟!np6zNӋGTa9p&6Qld&ʡC;'c,%휸/W#Piwv i_^[˳_`E\B7}ī֓F3LAgb x20WB&O#@_l`f76XIa+chnL{)(d f @ccE[˒SW/E ȻwҹŷV2~ܻ֩Fyq~Y[Ki+_籴\L.1kZozo/`s06,713,DXT;pc9=kI=_VX`DC YE_B{|D77`W79ۛ:̓о6atfo`q=il]pUh|:"5ņCK2>'p!ei8E@ԇϧzghBO>;ľ*on_"?U,hA-g_]dޙ8 C y0V>g{dX7%540کрΧ"x2 _ ϑVN+ UsSY58.N? w*h'|P!bx+1!sr4/װI\prX+r*u(ܙz`Ҵt9U! ~2@ χ;&V4?~ލLw Gk *漭+uƬ\>z\쥍IU!D5cjA*OKAR%{@|Uҳ$KF . v8nG;h3OOk \:˶J m2ɚMEYA\o Qf ȠQ??&dz|2E/%v\Hԣh?%t/&-. 0r$sk"g@"j;M5\e'ċj$ԥ|7M9z=JLDBB?l""\8?ګъD.~.f= iXO F7/= Fbܯ}kcuT>X^ eX6 ^<78>^R7u:N W' ,W2ؔ;2!ÅD N|Is č]mO2IPt|D/(8Z c($D|;];PkK}6*H_IϚ}_F _uݤ]>a"v(x}v."{1{Q$XG )N-F1X횶=˚^j!Y7=l.+w]y3uʟ`JqE`KjK$P]7Ns09^4/ eGɑ?̺m60XH䳧pG9CzC5]p^AZoz M9'ĭE!M3B*W #OYװt GQRd/cgde~ؓodzDݚ|q>UvPR,dYdcb֮GX&_<ˢʍ{~5<̕k=N|O1FhYF#7X2INrHtO~ z`2 ͛{zZ^OKfC'h\oJ[u2͜L*?EqM~O/o[H5Njl6U$qYDZ4KP6=OÏ%lc1a+eQCiMyL%;W9X e2h3b`q g'bzŒ`gnc'H t]=.#tnl2o {Jd~(έz^8FR8$^m?= ۶EU pIANi2~TU?~6*bMr%gp_YͬB㫾LS{Z׮- [L~H,?%h|^- џw6.mi?­@:cH@{Z|A[cŎ"| HsL z~8JW+HȌXͶ@^AOg}~ όv((ۀV=%G\hkTG`f!EZn-#_&T'T J"P.81JP5#Po7رĸ<} =Cf. $zWeUU2=' 2C'`KJgjdLy(6`)޼[]R 素|Jd O{br^gwI 2^_2lX~C 9yю\iUǽQ%xGq?y"f1rwL>` :mL"4[ &i:M2CsuAGxbsc|A|Bͅl#tH˵gf-)ywd^ +PoW .ccفeHp72"o!jHj5bwW 36+ئcԨTH[D;=)ҾK]B{XUηs#-Drh#q| ,'I J)EFĮm@랣Tcܛw˩˓ӇUJK<-|`aWΓ2-Ȑ3/t(뎈`,JuA&B8 *tjԺi5BJgF>Ǎ _J $]I<"p&`"9.Cah^N2t^C4Gs.s-y&۸ԁ h9P691]+% 5$8x9;ە{/|eX /-qw:׼3Cd-0^ d&SrRUR"9 ,b5O="Ƿ!TՅSp>T)PX2_ITGθ@CWmײ0-~'~LƳՓUeD-g(](bŹy\+[۳uqƆҺ(ZiBaROIp#Вܸ>ux~"gN3v;-/Q`j'O8门uA^̬h3VX8/sѻBxN=-l@m3oVw+J8o.M _M?1>ďz{SҜzY[,Jn~,{X۴D}%ih V<0Yŷw3XB͡9ez2M,qF|͟h&$ym M8w ,|dФvYx@i${S'zʿj~ 8NqRD#=Gܲ?axrh#D68 GVPg?<1\Y [AM}F/$Mv3^/z#1.tB:ǩa0^k]uH>/sCO8pJfEFU' /bQh%و$sbHL?yĀvǡ?Ǩ,1Ȕ *}^b&7x ka$/MOȔ<qʛ^̄]~"i:rɫwgtL+7.~fH<hl|H_LN;&8=55`E=}9---wX^?߯F~q( q4(lbV3sE?Aci2sY sSd ( kq@;P{Rdv!3Iq `}=rsHϪR2_ P*/:g46=Kf|W8Tzw`m" bܝEyi:7:tBn&jbh_gl VIQ~Z_ӧ)luz.uX->/X/w~38mKQzM3qfMYfe[qv:@;jᵋj.{u#͎Mε2LdϢ Y9QdVd1~vOl)0gvqp֯UlTâ,m3ҩs:l}Ɣٓ.H{kleY"!v}6x>0(Djvf#w'䘨i =:9a47ҍznф'$[PhO1좎#H|IɇiPGXx9I^ٺZS e_0^]=<!<+2j/g߯3-Zԫ Ot}1nGh/*E,$9rfi.\!n!xg.|c 2hȅ?,)#8/mT=@bE%?:];^HovLÉŒBB.Q]pIo)⬨$"F2YxL[sa(!#ڷAEe]kfęthW/s q*[!8-2bz>-[?.p+Wiˮ3ѓ3V5#RjyqsȄ؏1n:RJi)3$MGU7ώ6YٛOߝ M!.{Hy-8?mWpvp(@UEљyceV9=HFOS6׎_RN+}ngIk (ik}رg'W)O3SP%4 \>hz& LOGwD^B_DWdT81PҤrXXC0Z}3E(f jD,_I0)¦p~2@ҝ3#ޔTJ')o (әwz`\qU屬uq&Y䒓8rlh5F o02UYO.9k|`ʸz_ǚ+ӒoVwfJz0z^}|ƶ1OА8zAn[r:?~[<ua1Mfcl v%kh-1]aof{HhљCKxMeMͤi |Jsъ Yc{- =EBh:_D rV7GֻEqpE Tyy@p .15kۨ_6Y j] 0{|:6d0FI3.ךXm\7ߧݝHkٵd1u2X\]7x#Y eˠJm36d ai'Pׇm3te ׌7 mWLþ;XNYBi+߷ *6ҖIHg!nN¢)`G4 Mu _Q2l{jr/DI:]GCJbTApDnLGN/g+l(5CkPږ w&zrN3oBqƶ/tzfQZ5ڱ5H4E/A(~K0ډ<$L"fp4;(ysfE=vOAF?9RsDu: 2ŬV} l>cs}+R*B0g'*(L AqY(k͒3,^}t?Zge4)|c`X0;Cԗ@qR׀vwkdL#n[WUr[*%Ҷϱ$.EPvŐ$[W<;[8WI^a ԕTHsh̆:/G4EH&ލh8<MK\RRjޞ9Hۣ6"ǙLltCit͢ &F2;Z_lLF{&ծzU44XV7̅$قz R{?z noۗplkR _ΖƗe>;'ǚ @ tھY n(K `zrJu! C֠@u3H3IB !;^J1ZNR|*J1"Y`~kZ˲^qJn;IkxE_mǔX4 &MfY)hq"V{mh1$rYrg|Zm]]G))Aӹp'Lplӎwhaz28 Oo/!/rm+P^L-]VɍVܾBr}{It"=ຐY&`rj!\V-+kWkw~VQGa˛aꢁ 7TjE5&&86oONDv[ %˂gJxsp]bGʫ)O޳M=xH.J}xYNۥ,Iew,KF)>ly'><Ů=ytN"~kdC`c:w4WtmDTyzn6$BZaP3*F?!;hc揤͓3ǡ$_͕m  ME5Cjj?N˸U9 qՇ q.Z ',j*8 Fl<]!8ӛ)'QƤ xT@]TdU G;G0bx6!%#WUPzqswӇ@^>Oe ic7_DEBQY[y6jzH1 ӗR(j,[Qo?foѽVqn!ܦ;,r޻[?dt89k{\Y 0yGqIbٵZkŖ]v سy|U,f .(IbR1U!h n~f/6k= |Ommu6KGQY#5HMv2L;?dk,##bM,OEB'qJ $Ur^ L@rXMеi]@f޼._h&ڋeT*NĺͱǪWgPpo5Am6KN'pN4"P!4 N6GMJђGnQK&+oF.?8fg$C- α X8LO `|.!M;ߜNw9/K;ؔY*`Z.WN; s am\ Eq1'R$x@U @P[qYuلkArx,u+aumvҚ^[l9 Ydu;@숄R%bA?!KHIw}hiiGgXjz2B#Գz4Cꅔ=e{w -OV#W{{W\5ǏT2:c'TF~ySN LSؽ@F82w!W,XtAmeԋU<2/"^֣BHZ=r37N"4G_ ?'T n򽁪G-ZQ ޠDN9e6} &X%'[;|N71V+(#cЊ.:tsCal9]܊",QƠGeA5`w6l䠳|~/n"u?5m/y[D{lf,W s_̱Plį9 %uj=ߣ(G! R 'T}d̟t_Kq%#3GR)FSݷQsDŽgN*95a2`:Ql8S4&<:opF֭ü7k1ĕ"8%Ŀ k]oMSHib\=:.!9f(áfA`45 <њ0ǛEj(hd! L\mWU6I@4idZڙ[ԣ=S'_QՈ9@FDlhyxj+14 涄#[ $ @8o a06-EE򴎖^Ҷ#[7+w#3!qw|`B.j/}!go7VSpߋw_Z|WfF~BWJ/"; ]Z'Ō7N{E+ŕYOo7ʶ@OnSPQ1 '?~Ya,&lgjzP}d#RװcmG"UY0g)Зn$4ST;>|XvCڡNT!ԍFX%ޝ/ãRs)YߧS8jȃ8]PS"+[=wWb!%Դ${ G`\FDJ=_Ӑ+(sekp?*nSc%ީMgxX(5@s6bKVֈ\A/Φ)XwNsvVD`"'d5yR)օJr @'n[<.2f(cz|N+Hٯ %iz r:GM/6U.VUy*d N$ΝtNU @\_oudneWER&V!G5m~xDUսF''{'q גkߦ96{]=DN:n+dXCd#B2_\ a03yhܔkOWLe]!U=%B+?@پ}Mat/aG qwI: t@<VIb ̼\DFWֶyci" c蔥dhҞ!.Ƿ"L G0_ݱH2\v$pOJΝmZhpXQr@~.a+½+l6+EI& #rm*SeMDܲO&tC;i [6x~!G:*?Ș#Q8+(T B_қY2 Ґ*KW+Q,t uo,V!'V!ALQ}@%KsJ_{("ΩЊxϞ77' 8p8h^iSD+ySn>12|׶ n(+AZ[Ie__KhCƽԌ@PPG*U!e1Mv#xe>#3Xn蝨`BOblB;u0 GxysYbgG3ҚEl/a22Kl_J0}T+'I5 n,I}e ;*(m, XzVI]q63wfmniaXIO^S_Xʂle-T}>i>YSm ©z%^ e&LBx~[E!0d}_wOZ`Gi|â7->Urv'Fh(0XK&$5VVe4p+ >5R~cjgT]Knv!`ꧥVg@W8q?vîfͬ>e'mLۭv>wRM6, q?uL8!S``4DYT19xnjDҋلkK$Of]԰bymPSpViNX8mho AkeQTQWm~[ I8 :j_FNSO6Yf&] k`/]o*5; (/cůY<Ó`ߢx42HeoA#s*ShQힳJ咹lT*3|i{ݿ\=Un%0I4cﲎ@ ЭN2([Nv-}1kϧ0y:!uzs@j 'ύ8vF#R:spz.YAY- gT!/>r; \zބ-h~SYGҚK)c-p)\I*=uQpsz0{P]el|?Ēӱc) 8墧}ud.OOfyzē!` >zotQgpc=5Fq}Tgs EpPyMf@ۆ?g/cPzS@}>*R4]_CJ6%ߘ(ְ|:rA˾ L9S8X%Tbj;&M-(>s( WGCYVDh}" E-3jZ%6!mҦ9 ︨ZwS5hNF A͐|l-2.PAd]c2⌉9Y?\07Q.$jv<7.-: iOZt4{tR!p_;sS!_| UX9o!a{{ܹvV3@| @q[@2a4&e-Z VUE{]{G\ziqA8xhG񓵚:IAai|oԆjAe.D2g^xT6lH{`X-%S4Ҽq6^?}Ɇ-v9~\(P05?=EhТmR/XՏ/-҃s+̝Ӹ:u! c KÙ=@0 YTQ..V^k:ې>LUPw Z^T6+y$(0̣YY2z^g aߑ=$F6Phɐv,=CQ+ Tޛk,5X?-(ʝ!dwﺦQ{L5_bг,x5C!\a \{fFK^rqyMC[IQ*]Bf AXA"d{#ǐ%q1^Y,KY? 6c ;UQVƸūEA=RM\4Wg;n )J/sVa7A>p'2t$ %Nں%a`4~d‰ 8H,AD:ovzQ LsL=Z{S?e2;"HY[3L*?nScSgץP "qMXE.}*& Pb}]/YO,Np)xNЧޘux).k IǾ=OpYCqѬ,ݍdgx t-.estZ2"avP/ZZm2tjfnx>۷834nmް Ck@608EM0 Y*k>8ߞeNo @(&W28FS/VOpo-ڜniOU6\x*o!3+:|X)5B9[HnA+P6K{\>l:^*Gp|"CU8@`7E.gݷ+(`"]]Ǜ)ٻ_[l+dƉ ppz#ac&A :n iÞMiرA@~J,SM˻E@l_ Rm0v< MdlQ*GPt*fJ>k8 2+M1*hW7 )ChŪfxO\4"䐶vC;jt6x` kX Df9OE;3T3HTr5a5XB/suJ/oV?iseb84aUʢ{76t7'4);=LL {ĆK3j^ں 7^k-)nа/"z|wG4MT:z! +l`y$4Q!˪*j _ :9k)IYf+W2YkP%L2V[AyMno](N?&E1Yi;$=Yb ''F2ڛ`UMzVS@UT֠}'X\Pr7Nh>̗IXKa WXl)@ҀASJJ,wH X]{#&]fЎ\ oNfBT@/C[=DpZ6ߐ0(dap (P!}UVtHGA#;<t c;CB:҉끥"lZ'dh[N{Dh ٗv Һ u}snv F5Ь19U8$TpluiV34qH/t[CT9( cl>/V[PIRzI͋NiY#|lQ x:{rxPg4*Ȥ3| Moc4RdTn@EP@ӱwA'!_HH@\َa(]$I3\wg -NyyK@֖kyp] ndxTkf)qL:y{wųiCU!aeSLZɶFyigϻQ2}7ዝ*LP%yo֡v9IlM%TzLY?9* m޺$ld6{`6O<'TӜTJ *lY>۽`In|`Ifeҍ5-H-q41ؓ?@nq7 s4"B}=C|.zv0dbI,4R|jlx2еِrDwݙ3v a@jNR[?fMbqj{[rv#%=mkru x(XZSzz+]:ɜ"S:FlU S>1yQc6i+"RmǙ{1bEP.W!&J#Y`t[or(fD!E1!2mF$3m6' mssexaKowV(M.g ^uPҦFׯ._B2M10$}[Eppm$R믛dcgK]51 ƅ~}]ZN= P9&^I~ k5H5#l+u={$qQhZ}I`QFB Y&]62H"AbQ.1wzs$ZTPUK''l(ӷU2qۓ gVH/J+ѧ5 }Ǽ;tJ}a.T' a``_ɖQ4qT5h'h{ x&ԎA#5=61ܑ hj鎢6`-{S3uZF{9 os{ȝaYiX1귙F65}i!X5tN;ytZ+ jϫVŅk%# Twn-6֋u$fۥ{}D*ӛ[31UZ 5Ŗ! dm{5Y6 Sܤإi~ؒ+K`w߷jCDlG9kN'ìXQE\&,F8xy)p=5 ΄7 NX\RnhT Xǿt-Uۻ-anw)řCC9 ǿcaܵ`s5mj a+#&EhB\1zɳErta}6Y1 M:?G Cj$Ӓ$+ƣ1`^T {5雨Ӊ$fؘd]PSM~6"BW#DvQMA*ý%Ҫ Pn&'ȗ_߅n{QAUo}MW+/u䒣p  ]=C17:IME[#:ϔ)'ٔxO>Q-"ʈ+ >:;Vxbkey!2x;2b%ZYr*TFK((v!y2c(2iSΩOoݿs|32'N7R؊hMEEjh0WEPiZMJDjidD A[tlB9qP Oj/D A0[ nYl-cs&:#nX3e/ޞbj>CGjxA>X_צ7R4g /DJBKS}jp a[TK h \!-BaTM$Z Ľ}KrTY"e1aO&n(;7Iul 'bmɌCć#j[T]gG|&z5oUY Hp}:p+ eN݄ExQP6{,_ߜp-#ɭbnY2Oӏcr;e(jݤF=WFxz/9$\yVAⲆ!9XN&`5\PGz_Ol[A`M ˩H~y x!_:1H.cm/bgvJ):` qm/q!B\` Ψ58 I23i5/Kl:^DN[zWzq~;ïKHOQ;Eu!=;Pd ՔV]zWx3oV%pkB|9Ղ߶:mL y7|ri+VXiȿ{"b!((>˪rUxSYۀc[orQ kϸF\/~Kg!$%-12U"Vtϰ'#gG|ƹ=vD&-Jn'ߌJXWEV]$ pJ s2Zx[Ʒ B\y!<\fgB*@aӭS͓P.fhXpfAwҔQ}ۮLF3*#Kxek\IexɖBs0PpO}n4~ݠt1{3p<G ]ƳRv, $o"aeյ>@luG87 #1Y[Ϗ=s[$D EɻA4c8b%wX ޿^*/D A&F_7*p4n˽,V5s̡ˍoP_E+yw1OxgN4\`TCF/<4j<&YOD#|>6Q2r{=2Z?%]9I : \T0/WhyࢭYfխ/Z]L獙&8#[WB5ks \߰ڋDb( }47-=NA1#lO2Reˢ:d* "E2˪<.H^"Edxn4Ђb&Sj8byu6 U]YAeQogM DYqL/SegbR9f"a9I0l(x)kWEjYߗ;хORƉ<]s>Fd=PV%<)5;SOo 17Oyz $Z}OP9]w`YgWO슥6( yNt=52ci~40"U !@ZA`{4R*I &=FoD`Oi2r@LFX_j8uP5t!nW*xM!^J!&І?L*pXwMIeҲ츍/}_<88*K݁Vpu3ЀqT oW ՁO s[7WI kn*949Uz8dN3e4H$42iԛ[C@#u7ݖ/?ThIK0Cʭ0^Xs"^rۑ]Bbv'DȯEz˒8&u]ʯ, 3 #"B4 R6B?r/w Z^cMSd:Ϛai$6dkZ}pe95N>'u);S 6,~wPG_~裉p?ęE*31􎉆:Y [O@I(^ƈ^#*~'{2/pR@5^x @=Xܝ{7!]643U=޻1᢫".bMsi0˚{A,vaRIߴ i+>v ACI\=DcXxbo|yyE4g Z%r" pv_d2_ea^$5W>" -w l౑Omځܩr&\j_ҏe̯S:' G.G}RizO&O7Ֆgo*R,#ppT櫴?V.p+2Bҿ]XiE^[#NP$23e0{U;AU+#?/B-I"mWޛIS@!~x\H8$˜p>a@xsw|k=X)2<ݑil܆m[Iex^5cV; .E\VЁ;|/ko;B?VV!76&*v¢>R+e.aiJ#'D,#1N!e\]kO"Pť1h\e_ tu |/i.amrG-b#oRHeqx;FL9=λΑPDYk)^~ ?6QG ڻnwųP LaR3EE[?XX~ic~dחcɁg>RhU5ǣ e '=eKK <Ȑ*E=uY8=3pG}.Yw7/"ҪLs09O+t^2V(M/ay'nم,Y(gQFQ$W|<@,Z?:E!exi_Ksq^yJ>{"IYLh{ǡ" Sk:ylяe-xq4A$hto:a>PX.p[P,m\'L;Lҝ?oE)%;f5!CSk!@UzGB9z(a,)bT6s#5+P,M_w4e{6NGaN/޽6O>xعZ4p1pZ0€AVu_D%lz~t>P2&φ bfh0]"cD7 9^vRF{Rz¹TRy OADKJ!]6paFDbCԄ\ԥJlZ}j +E J t .eÚy`ObZhJWaoq:L0*>ßLrKn,5m,Xid95@' /Qle gC+MQNo.ЋZ3QK͝<-nSQD7ыnk>ؚ)qx FxIKZqYh@a0ĝnd TFc:3_&߶(-,=¡+W>Id !YN%43T5Ԫ$-If|Qtc')zc2k~n {P*#jy d<qY}4?Mme\6F_+ǡ9qWnASO\>-O!Y2/=513bw܁>Gې%]LA,ݲ ZvFC͐E"nH7#uU#[@aS'+QX͠$&00$Bc1ČF2/W+yl,$ b-|lI J=\m:ɺ좖`$m]={a'ۼyfk%eh<\"Z'*j5N5 %]bbc ի7b8 7<bP.GqZx@$QX $0O'sSQ.T 5hؼa8l:09G?b 0CpsJ SݤOߴ;#UآWَūcCSh}+umfv^0Ѯ)-YHW34BX3Mh ޲6vGr2기 GLczЈ6MٿPs".a dШ;<ٔ/ޓ9}⦭ذ[W=#¦Q!dd%:N­LB|_ IlW6SvgcFr%z.ޠKsk~z9 췒_(쮏=M\W]xh%-l['\m n$ Oa$p*~-4sh@iSGQ3L ǖ/IRHusmX#IaA;n[Hz%shB] Ѯ,HC]̾鈛ב o1vTl'!JM:]6^tWy&s$-cL+cQ *|@W0[_ ${" g[W')k۪, RP3vI-@Jf栊^S)i TD@3D+B%;<R}Ih2PWBI*Gı.F# }zwnWRa1_?xj;(DNm)-lt*nZC4gģ^8qE"[BWG& +,(s8 0}s܊B^9@Ewٍj_`hV}Aà%3q#} 51|`Dt{w~Êϟ Â9)QA3s8+E!R\koFV&ktI^ؑgcw&di2Wͱi_N `⋏ el:sYZa߂O=plyG؛{n#BbǃrWH3ĭa[]5,z݋HjA:s4?nm}TUBZtxg-H(B[sp\qJr:Tf]#<[tɢdVa2 GlIcWěi[Kei kN'$𨡬ޛ|Yf5#X H>#qie"- St(fXOMQ`3NF#U&jmR0vdġ\mKH ] ނ6H#C|0Rc64p2l ݋LE!3>$CaD/,?lZ C=J`AY 45K>^kq7@I WiR!L7N@IUZ5R)pʟ+~@g$ѩj=]~Q+֢;гꞫQ0A oqyԚ 亯: y<3:uǬfկQ{x8z錣-^BK'VZ Hy}޽ %-^GZI{ Q;-jԨHꞋ  7Z5M>ɊTu_L4G^qH0`mWݓsHB`:H }Áv& +lp lJQȶvyqJûgBH["M5 P!f| %([ꎃ<{W +!m([Qr ju&ʛB}j#W],UQE*z/OdcJC8Ue$ԏn f,bba7>@. ^ox7FUbZ|m  5*ƅOhpq kM0ǐn˥+3 E:qoQ/>'iZ6ϝ֎1SрAM1 ʪlcg״ _} Nmto.̌"!l)x| /v0lR6 ]f4^6Qa]_BhƏȾec6 ބ-ك)ߩFMS 'Зe`$ |9LeXCX05?Ov^^iPN ÊVX8X!QHASmKtǞrJ.V:ş7!]j ̿I=)bgZ: cY>vcVF(V2wZؑրWRj*W#PO᳭d\G7kEG Py nPzoVںr{Ĉ fcew$S@u]|sň&{N_gUCpk}vy1ًbbz'_tt~R`owSg@(G}FOgn6CKM((#eB+Rv0 s7!o=Qk(-[IY3]ϚA}c774dιKɟw}Lp暑(F,`Vi0fS@FE"\Z|N˩P $NAJ,}f6>IBP1P"JxYlvjy9w TʓF  KЃWބOg[7&*xBn:s`2;N #ʯCWX}x^]7K76t#?9"c;AB"D]r* QNmjBO+K!4j{N3q XRۡnևl,=!G7릁6[:2KlaN5j -ٍ;R>*f+㻤$9Ĝ{[Tw&}.Utɚ}ЗnݬQVfseD80KVQ<#W] s1; t;|%+.nZsY@mg9ά*gads2&3-B᪵˗K!  B@ ܄W< ڊc?~I8^Ed+2z#Y `ڄ-d&;~}+}辣N pj&Ľ#t0%h%`iZlI/'T }:$ِ: Yj\y^˸9#a}`:cX3"@K#ȩ2ikKAojAK2m{9o:~+}8xA|8ykӁZxj4,vL]fM6Y~ h.&,3¡;:M+hNLSo_SH &Ovdw`7Iq9|nRJ44)tߒGmڭQl3|Za+߬Ih-?xLjog* 頽/1nZ u?WY )#(X Ñ:r]v(R&; j.Q*`7RuLOknt;N8}G5J'Tyٮ"$koXpv$q&*%iō+(s_l,/V\M!eo©.`늚vUcH^D>2ƥOGR{9{tALQZcN՘Qje>p1Q Ce>y U/ bJEO1)(u nAn}8jq6ZdDC{@hX1C* l_m><5_)l2|x:ӉXܻ2f;K%,G,81H&;2^R-w&vgn cE-<5L?){5\xI:XRBPa|1תyAckKf %AFxLW83ΝNEqᙼ[]g?(roeۮIzhz+'l_$RNU0"˜YsA``Qڈo2>۳CQn0ohAi)W((34hߌ)|N+w,i|;YӲo#yV4YiRe퓣\ -&q[+S^&" З\2@&b{ T>}3s4ɇD2djiZѭ50\khh*ĝ+MҞe$['rxw1B+p3eUM_!`0 路R?D qݩ?a.zR7Q}^4V5il/ 2[5Q`+bB/Bo6E @8ᨓq%'Cg@>pi)A πdvY)yOF4?&YHR"^m%&saJ"+hLłXm C)Xک<]>9O}VX&CN^a|;f+0տ!NCn#2zH:ޏ&Zc+p@GLiŁA-䕑hv:V;.WoYU@ldNTO_Vθ%㨽c)QGn7 qyH7VP\|=sD#ԩ-RW4!bp e5 9p @O瀥B%u  X*]N_voۭlal5dfG*".?)P+evs\*rVSDwo݇v5ޤMv^"B=BZ+*);Zr+/ІĠ(}^t7^E};kCOk,3iLdb| ؋{b"  eOB4AC}MYHm3ĸD( ?!. chdj<_a?BKʘiIDAX˧sq0(TDqt0n_aq12ᐦ X>NxN L^e"ִk{@ȅ`Lw$b[/@g}rso0V5-yǃqz6aCi5Q,.I 9Aj>r=]漭(^ 8)/^"5-IV#̇2ߟudCF:jC>YcC=Hd_]s f Q2}nG6&Snb8 J"1NVd6$v[3Rl(Gyg7"Ia ESG}Up0^^%zuZ3Rз{殒a_ _chvv ysw/{lp#&7Bs.FPޑQ er.ɚv@A51"[X kzpۀ1I ThDYJS x Zfo,h>Rfcn.}I\4ucXbB_M4Uɳ_1:?U;;AFn?.ӷ+<Z/ sJڬ;f}25>b8Dў6i`3+j]0 , uحwhBL݋wVJ-$8y(j 5XoA;Se*Y_Zolgٰn}6٧[,]7ƟVt(-k?9y掮{WP"f1\<:V5J٘T6>H?`g|q(mbȚO>=0QLj;U;v\3dou:X)_/RJu`rV{KR-cs$FR{z#iD+ԘvɸQ}UVտ!4.H0^^=g=r#Tȉ0/NP'o2/+M#8LjEwX!GEY[K1wrCQUpTI>$y;:2u)V DsU`vE2.=7 v殡t:e3bB[ 1Y !;ɼh3Qc:N_ âyʒ׃G9m?-0vݽ(qU_  ~,1L:ʯl.J-WA\(-wEǚtwb+!? 92vO9gݹF$u[xgP1o\a]V!5yd1kBh=Q?۹yL2T̀ !G9\aPBN ؎+B-uI7l#;wB?vvfT ?Z9MzJI?qͼT1ĒkO4PU.?/ r0tVjFߕSV\ Mx; #;O*0t׃TfEy19yi.*e.FtS!H2>ޟɔnXr}Y0:2`juV=um{TE혀2Iʦ4{Co(ǐt"|PsR -\oፑ?f"~YM.Nhu mW5J&m:RRӢ:D= lj_b 5=>KaЗTtݨ_uݩ~x"r8 ЁLF5Uu_T{g]?\/_lZ#De]Cur٫]rE|f q| 8Sƻz XP.M-Gj**|p7>uKOY]"#DbAD +nCIXޗVa7HP tqe~LH =WjC95zMe fɩa`QA *6$*S@߻ \6DC.? O QAAK!BV]0khЃi|Rg:ħj9-CȂ[wD;EC۩򫫠 >L.U]eB1.0x/%H\˯xwn<go9>V͇rq+;%sI @;n{DZ({.9߂p6rü;j[IOT jxG4ˎD*.~uY/T1_}:I?!p28¢ˁ lhF+(7'T޶&?`nRdi@ $/ۀAt&WG0P'ԍ2IyzNA{POh5_uIr&frf ~H1a(TDPvf:8";XԇLzyHF!X33:-sn%(b_JFPˑ'wQk [`o_D޺` Ԇ*ޙGܚD]ai]$_TZn (6,q^qۋӺ*+6ud|I<> ±>LVB]`, b#z}f](ctˮ(n)>2WEJ>ޙy;]W0m1 ;!z5Ƿ5š|ܔ^dwٕ:="q(H.uR I=jgm:Lhbi8Z9hzX$z.{,w\ՠ_Tt9lŽj/u1=Bf#c ˿Pu cJ{_] C%˟09.U~*pO 8|N2A ~@јVU &eCȩ dj8D tSKoS :=lOfM} -yuY#ݯ.upwUl5Zʠl&H(Kk߭Ȃk&9] l2* ӽTp1= ;9`Z"Xޘ/y-}eC<&͚0-MLx-@rcŐSd:Nyd6$UeS%aB|(OKJް!Qtn^oo6OURFH5/NbazkGd%ikn0иP܉ .w{-fJg4F%q *1 seBǰ&piaǯ7s[NVpj)@R/C":v'Hr5VRO uT_Ia< EQO:%3;JOL)o0U Tݵ.U*G3jh}56d #i$o3 CҤIX+M@1/5U J k{@i/\g7DVimԒxO3Sڙ0lxL幵 ^qU2l0o ՑkW&k:qKȐʹJ&вEY$jkQ7iw7W8?>.q4ޏi ^(vM)>P,cd9FWʵcqJZ K5AA!Ѭv ,xl{Ono0/Oڏз"C^ƕ[RuHGשebԢbTQl {7B-*`U7A| nbe{*j[gJ/#ӈih"E+D*k-38-:{N(t T)wV6D@hHDIw}L/mzj ꨳw^*L9:c^a2؄l{Pb/]!kXw;.'̜U򐤝 6^FxBvrzTdGe=a1*ZPnucn cŮSA 0d[\#c(ؘ")gV"b~cr礽X܍Ʒ${r'JŘ=E` Yd!葇>Ea?%}}Hr? '3&.糂u|I܏{纥涓0+UsutZ$eD[kx8̲%xIn&3?%0G J+Q֑ ?shHca*Gi9: g#<7\NbHķjYcm~[YFB1Kb@EA&. CbD9/ ф"sԵJQ~!H'4M|aOE_eny*pQҀ-ױR7U&O 0e~TPW'T^-JF=Zf%zu$q&By6w#26uscp &QU:s1[ С^bߟ?Dӻ;ghvPJV@2X6NMi'NA< R#]:nмEF>꤁*Ylȯ{|  Ce 3?>]6$^Zqlي鬒ozR,T9HX|v L)fYE+H~ٖ{Zw.knh0NG6dA [EWuż9,'|sGg.k|ڢ!(@|iwN>^/Dŏ;*/**;"Kz۟CpO8@ŕ7& nGXA2]q{*>꓃N ,N!DB%M=CTO`&LGbgSY*`U:d}PLBQi+8&,yőWUtBՓ~ԟael04kjNOݟ7\3y]7Q!QxC6To޼\8[n y`iJst"$b$,PUѓwWM w}~m,0HRX@HR/USu:2_eLfW؛ s)},:!3rO3(vy2ϱb#5K2pUs&Fq \ag)LJ}bi_3U,Ҁ'I՜厊<\] ޣMcVqؒ&^aO25r(YzBvMsvcLߨ~mFX\8$P135~GEQY?c~:lX-V!@fڊ`Y yrWvf[<#1p'Pר0^gCf_kMYLDL#cɴ nR9"m2q"T'#8iI8\Z9>EHR bAP/| -i.fYpWH34 &qνw<LÉ*o.;'X+~! uBr ]χVrT*M>~}CP llѿO4T2oP ΰꊭ9N~_ߜ.)=߻|LD'K&۩O1+jw5ꗔC|JX:rX@I.ŘghTi+ȕ8m.`5̛߭>r0Ul)1TGQws-G'nd2!хwBa}9%*B艋OQtFa^MfLn=1<>& ?AsӠRk}f;cY(U [ (k`׺ ieX|*Y}6C7Z7vր64k҅S7 >#UntvCZr3 1pʉ= @3I(śyGjMdtl2 "v,VC(ϥIeIXVNCNy'Dn,;Ӧ,jkEs´DWqv6fZU ,nf!\I2>9NӰC_.Pb42 ƶ]#FuʟǪpԃ ja˄RE Q8725qzSVVa1O Jfv ec-N^RI"+ giERu{3m8c ^{tţd|TG-!9h}:S+bXe ]6|#Z (m;AX3\3aI`tIp*t`.V80J{:{ܐgE AN2جּJU9=׭J4pXzGpf. uK9M#%=U5[n4Xj4}5I>K hh9.OM~&du& [ͿSE W8i+!.&#哖Ԉgވ&{eP XҐ$5_Q5:v٘*%< ~!)qIxp st1:)kۚe+@q10bGH6*#I16ݻBRG]Q{$%RWco& >DoGɶ'QSkg!f&,1Ở -)Յ‘uJMF5uHf_%ǹc'9lDoPbqPGvi<{2e /ȇ,=Z!@yNqc)덖g\9\Z5)keSb%.bwoS웤C=q(^DYUt{{}G2ARFɭcjg-g?:jǪ)<LUSF{O^NBLaQfbUF4 -aBQ:[mfesZmXVCVG.CB*mΦ$Pq߃ -7UX@AS!LD-*#wG{7zSՊd/|\8Z>\-Ht8Dϊ.B=('`x%20).ټ1k6"Ԥd9@™ 55/s $'cƳct0yި;WUy2%,Z`4Fɻ 3(ʒ+x|po1e#W}Mj0׻-ᘑ/-)Ș6L5°vO:40iK |=*wGa 2ʑ(dB+Sŕ{$9FgeV @l b kvh%eqaY:8^;2Y] ޳vbByaJVb /0Дt Tg)x53}RJIn3ʣV†{I$n˸}VY=7HWnpשjz 6mY'%;io"&?%^ỗQk圆Ƒ%~U4#9jR|(%l%"CN׌# _ NybNhRㆃ&IҪ:Oһ >c'v3YTL 0PMV}VV`N׳ETs*GuP>o;GeZc㽞,{/i2z } 1H3`:Xgo~ݻazchP^Nw2RZ]7 u{䬉BFƥ>HWL {w)W̓/,A)N|V]2N?1cKE2~بTx [6Omq!X˗P<!he}V]x8tm1LOe[F W P;ŞqJB-{Pzg2l68v@ xA|C1 zFT>k[(1؅r]n.y[2bEx,25]G z&~ÚG[lŌ Oţ[BJ&CCX3,Q[ͬ YLJG@;HcK{Ust>rwXl{H  iqxqs#1[HcL!5]hk/X5Jb )n=6*d` :_V=ᴕxO aHO(%\l D| ;#B*tC{jZ[b7΄zwӿkb:%dvvbƇ?+;Y ^ys3Жglob>iYCD}J q:8joNޝS(SU%d6@*}7,+' XR ”H7{IQi8IN\*wI!^aAm1C]Ѫ?kpm ߥpP蝻?EQ^sp_l ZaӠ=wTQ,SjOm< V\ e֯HӠRdsH'^Vk4f+}x5++@28_ȗ?+l#u#"gd+6.fBxѧ5$zиWÉBd>UC1@D2B8 +p$в!CPq+ͰR Ug\S]:q?E%XŰl>Pq&f6C0a%o2dۏ5UT3xӐ{~&mX_P; ]-7F TȚMjUwPYxj]hQNF⭺A{ZE-FhcIG2*xp4".:DKD D ǹXgܗ =,!AW&BT o !x4ʙyg P8%BAemE,+I˰ 7jȰOoĎt7L ֿp}nڜ!M섶'+= 2D@ܘ>`8j9ĵBJ|DE ⓊL@O`EMе~M<+~D0c|D!qduMZF>"/ulsE0[3 g+YwSkPJB(^V=3g=YJVqG]nе]h/IXpJvVw{:Xf(Rt"Ao:CuqMzY'~bs -ֳPV^T*%EX@;/lыbnj mhFŵx9uj߱B5ۣ߼5WwHߺ%ʳ(Rbp-68PXݞZ]6+av3uZr jCŘ91Oݏ@F2Ҹ~`.uz˯?=9)Tkɧ܀-iyhg ,/=zGykpIױD_{ y,pc/V J&Qp!Ց4I[‡:v \C.Xnr==8+ZF/2Rݟa?H 56T >ny9޿0QȾp^GK灉Wb3G\ѮcIxpA C=6pI.n}U(̾o:oeUW2WjVx?2/b%Z>e(AaꢟJC NԷɮo~m24@MD  lcKճs1b~vp =+ Y8﹟oknݲP@dvZ:$₩5,ILS!h=j"&B%&;pRJ <)  ?:._ɯh%YOrFѲSUf$g^)U&Wpp#l ;`KchY=usş9T#j˰O4IXrqby֓6[ cWrԈ(mϺ_|~bE/Oz6`+h,J!F rl+K [ "82Lhʇ΂WXJ PAN>pJ~b0AÊA8R"bD?ţIE:f rf$^gŏ@KnVGG\cO*%>=_7G8޼e/'"Urﰏ* 7"oVu:f5lY!OSAJ7p:oqGNry<}?l [ H ™2P;+ M> iӕ*H34K;Ӿ 5E0DTg 6iVCUE8fI5Ĕ4.PW1¬p+6vwW,|Mt[[g e2| _9Щ* Mk^-?}eǕ+Yj%ZJRwOJa"flȆW(ynLPc#_5H÷?(*q 1?ϧUBMoh[~QE/wXCӎS3힅*`ӸK=P.{qSb Zౌ !n|YI>f(Uԛ ,=jwg\X2GgbhfOE-dt60|J1pSBAk ±SseMЬJwcsLcz?nR6Zx6Eax\ )@ BsEzPbL=O +Wճm>%+4s_;ݎ >Y$XT b56Z{ .}5 >DQb9bF/6 \ݵÿh\h-d0o1i=*"O;LP}"Ua]1Pð*o63M. %.<;ذ\~S.a):;'Q4~:f%,QX#{ud9 k.^Q hry1>5d5zR%|Z5?P0m5Qh\D StA\?@N1G=$1Ȼ07fnÖԗgv;GNX|אV `Pnj`F܏hߩ22g90̻^/g*(T{ ;f1n?wOVcg,'oJW`%;/aSx>`Ek9N~%jFj]eea<vؠ{)U}0dS De+:Ƶ9rmdaAT2>A҂t GѰiXLybWG jMMrYi"iBI)0gb'y?e̻i#Y|N"jN,RIPݥFvG3CY8ِ>}myEY"PSء盪>_nj*Wg NW<_Z(8(A!=z2Ղ[ޫA&5j[@FG1Dh@\.Ɂ㽰S̾CŞ#Q(. wm_!z*HaXJkUYs7fY$D b.AWwoSSbpD4vcܩK ]X{ Pq䛖p{0H=(O.zF@N G/':3?SEo|;`+`+RH>c_j+pPЅfC٥3 ˊPk;Cb2C! G]h&vS՝k^+Sq@ vZ Zl[V uvT]̙aXQ,QuNּtF QmvP n^|,+]BeIǷlnp+D=Ë[/kR9\'z-'}(mckcj.hC;ewLY@)Q8+~z@"CpUlOqNd8ݛ%SQ]Z 9mKٌ#/"c,-⬘ oQ9/03 #W)Vu֫Gև$onY̟*'/4՗oĩnnce(k`״n9|9ÿ`Dq&etQhP _q5!َ~4ꔩ=y%f a'?KဆyXWH ڵDqkArUxi UP=jX^|CEH)@+le𥣥iT҂c9hD҃Y,(AmcN!(J8i6ApB!LK/RfyeVW]QҢw N% ;wf&e8f}5,B+HA7X{w>nsΫ>]9f웤S<'@~cKeKGm۞+Pv8)i\V ]}55Vb #`S jzDqk@" gC޼q8W#.ΐ+fS;=Ob^tťHWH5($K8bըßLi zoߢdӥPrA]+e#w(9עaC)xm%oe#C ƄMEt: ƙ#VFHH8\5=K;roԐl/\"k |dX*{h$jpDM]cYhS!F7ovsQ[z+L@ph,8Ļ=󜵾 q{ff{s+?k`aN\tɳk|R+nCA8iB]5#(  ɯE2C3[ b%5/jjjh\\ba ڠ0Ī|9\k, "i J/z9q1Zuh)p.V#;AQyohDqFڤ`\PǀP C^plޛ $Ix$B0NW';i.X+htN E_y}1yՕ&) {\K /'9VaF]bҥW~bW̶!p81Cf2wH9sxʶ'gk% >a YfFo,tĞ^C?k>a$uAAAY4:haZ! Y9y7 I6rW#kQam Ä1+O5.5lᓯ@Os_~"}!;Ӓ3weد\-݊{E6Z!>o') 2pm)VK>(9MOe$yusl^Ft\#f޾M*ٜIL1?0u9ug8LCt:㸩ε eO#z=2X$CN/ NIQȤo<ɈFl y9T {zpYW@֯9h{h0y!FY5ZߕI<M#_̥X%Θ~k U3]ḓi?xʋ"dnu529\J`"ĩ+n0mtHxWg*h'>mVH x( L\޴R !9D\p-x׼_M)f,Jd4 gVI:nT)9TA^pHmQ*@gc?S| Iy!<]tr6 >SMcnբ>e$ta%9 A,q|KI,^Kf-&//qihȇ-\x!N{V#~7pWe'X?c>h3CP*j+]0COD6~#ͼ>UJ_/܆vVgda@hѤB<\$, ,EB㥶B{OUpu-U=t_bu?jiZ]"и DPyqb\3 4"@x[=߼Hr[}_M nj: (n?>‹W.3 HF|@}`hoa1k3劝2"uS  (?GQOIo%7i^7=мgMz=6^۠n 3*wp,$ 38.F,nGpa{XfqH&mˏs<NM e#X"]|3tpEZ!GUJB`XQnx_@%?27]@MPD]=_چNeńwл'GxW&G\qGY&sU2utE˪X?fՃlnz8Qs5gǧ,EL`}1L soEaP_VvO-}}:ͬ3:7KAw޺}Oe[ NaQO܍bDGckD6MDJȅy[áAgКky?ޑHCwt9T&:?!0-i_ ")h>+3[ݩE305o#H$KP{"EfWďu.O6:?XI*oP=rb TPOE9{Rƛ8:o8>oE4_]霛)J $_":Sؒh9Tljz-1"_*o9n4s '*:9O^ >"YU:}"ʭV_k}P'Rgj>'n /Ҩռ#{2oȄEu(cƬtKyFdO;5`'rzQE 9WW/,Ă7L7aeũ3M\w)jSFDnRB|5p`v~^h" ˭cb{Gt$-yMrlK^S`TUKM!o٬D癬dG8qq+!rBe^|m= I'W-A)q? hiy~L\ۛBnl#vt0lg}( R4fb yfݾQaWkpgݛϦ0[5O M]. UxJ1\aL[ν_3z@B$0Qm7lK]IƲ|ǔ4U1-U.%ќ/t ^lр9زQZEsR%mʒ{8ö\Hw_LDVm |Y(d6VLeێZ"W4fz".Ĵm3?fGPSۥ9{n:D,q@c G3swWgZۛ)9<>Kƌu?]Ȧvv O.P΢;=Tƹ&2bBnM>V7(1ؐY;0U =-T黬S){OBWPZAO+7s_WR"\Xk,IN ;i%\YkI,> Z~h Zk0ELsʴR`$ԓDb}} HW_wJ9+ǬS{Dr=\,jLP@Eh|*?d2SSXC&LRe "PY+(3ȣd |$jFPhK~" ڭ<)GI1Xn|@oO_ezTZҋQI3IATx.:.=Co/Q%1eC %oľ'8簤9̩U&~N2]0} *GR,8tud 8:~[)m tM/(lM[EZjj jTtΌʹeE#6ikk]9sQ"$xb:ψT` u=N#j^HQæW?+),VƶR(rƢ:FGuc6Ws%ġF>eCJ*-_G|qu0 ~i6>u=DUl]KƐ´v8Gc`M o?޻ќ4Pq,5VEHmO'"O{ Ȳ'h͊-y$bre#HPn Wpf;ϨeaT_3*H;w>ǨXe-Vq h}۵O+tz.oW[^6G YVٰ~{bO6~ЖF%<#߅Ȥt%ߘy`H̎ZGm4 RU#2'CvB*:S"%&X:8%q|?N[2OG uCe]*bN>[3Z8݈;y[,(>{jڋߧәU XS\hzVS ]6B_ݙ3#(s:*m8M.kq s,x_6ir:/ qiאIS!G$[{zi8,5{շ3+4;n8h$ht(b2T$|ʛ+N3h? b7$NUrm*˻JҟHdی(rJC(ѕ[}OZ!30HQ7'd[bpթ#[L7_n3]:u n'b8W @;3nX6E Z&P,a:KTDuzIw, a?\MIzDރ!1[գMkf)372u]>M^eCckqHYF &yBm)ǾȺZ} X{??J?06ܳS֝OՐ6}RDj݃x厝r8'&w UrC&>(E "+>} ~>U\m} f! DJ`N^_9~3Vnj% Q4A. r>k>qR ǻ :iRȚ8.;oЬRڇViw*?ADp`o4Iג4OCNМ^eKkQg1KeKb3rZ` *sիxNl=Տ0&P GnneiTѻ()v0&%E g¥$K4{b5V='*Us+5i5pB\=6m-ΈEGZ.SPIR;O$ut,jDzNdLK$'#pwmox#hB C{,tNPh 1ţHF;qi?lԩޛuZ';UEMBNƪ\3)'qڭT.c9F&O}(Eq]VG^cpLjL$ÇgBq{77ps#F&E쿭}I\` )!c.Z?CjEڅ FG f3jYC'& V\d€z,k-v*"mr9#H1^Ц7s'RڞPh)cTeQƑ B1+0pg,kd{}4*i5:f/z#DhE[#h1r2ũBnv.y9o.~BXhȓQu6Th8 iV㧬a{],?oN5u,Zss|_nZކ,!hІH4>^M +n }Fǟ]Ek[;RuVόjI3#&ir7Lh( Y~NIJ4)x敀o2AVZ42h!dJ]viTWHcLy( ±P )ߝzA}2 O=,y~K˫NƗ$\pEtOA((~*vvl:j`dvk3Q$z妒څihQ??[㞩TH(!$qλe;v|wj.3𺑠D zXwG*u6i.E`G0Ԁ":iia~迨zp[f'Nr++ݛ޺ ~ &]p䤾4rv X+sdW*J}W# {́N fyS;^J#pWy7i&2aɩ3#`I$M"#K/̒2 jК4~@dQ~L5@.+Hlg'AUd 9O8>3A>GgLQҕ5рy O *Cgqd/6h+6rTy6QjDJ*5jBd!"[^fK$՝O!˖2fתIS7Ϲw]-5/.qBNݍ )n_IGlP"x0#:}WdQOeLC ? &gY@'LܰDrO|2#.mJDT 4tJ|޽K6Lq35*H̹1?wS}L:%ê;{Oч+n6="e9ZO1qOw!YAH9wz=AZ <4Pٔxc[peGy-$h֓6ft3}hDpm,i-_-K,?PI{fmR_hK^i+w ~{Ƞ;8A z@D_mܠRY0 }UVf̝cNA&vL:hj mQ<2~hR#:eo~C`;Ǫ'-cϪUAi(q>K==̓CWG:O<̍=iѪ OcIw*H7`=/<,DG;C\K;Txq~w$)AMڤ qCELԫ"WG /oUiIW ǀhWLA__%QEO"%6@FpʷhJ釺H|!9G'>6ۑ!.tE l<?;T|I) ;ѹO~|nLO{0,h֋T[mwi$KJ?D)qLKb 3N< ElBgr+5X6 KB=$`lFP:3x3A"ܱBVCK)Y!ŶOp9MU&]C6Z Fו`Ct]E^3Xe[x)EB*:m=.EVoFwتHhjZwRi|(+؏k鍓=!.Q! >SJ 2@ 3%4v)) R0_?kP::a[RdB 6|pO V 3#3?Ms6u١>*ɂ `AD*HM<r+jv[Q1C*F]˾hsqϾݶ~/2I2dž+#G+:p)shdN:NQg˜+LMgi9;Z~&>O&id_7#EƎ4㰞rqyNj$nfgl$sr_OPaA/z+DBc0[0 ÁmTJ={1ϼՓ5ݰH/c1aujQ@eQy8!}J 5TIAM=A=l8reu]}F-ӖU]4YvKuTH5v=Jںq}9ڸZU5* iOYn%:p`\R|ITEFj 0/Wzg6cn9ao GɌG\Ԕ1A쨿K }<֊1A h芦 vu%(Ѳau[P-ꂷ_&:_+&g #C/͇BaP%c )U fe$9:Ī4SV?"ubVRq=Ay3Lk,1j`,k^(}>vyu:L{Y­!.m kqZCbc_8M[쎅LQUKpF(żnҳŦ}c+ֺUD\X>0!MF]L@`!PA54j,ե]{w!eefY2Ά}T穊#H)g=1c{,۫v@TZ/P$-:OuӚ?;xTV%&Ӈm ' E;l be:"!:`Vb便ӟ'1B@48,M0'r:UE񫕑jƲ-[ڨÖ<o6!;JY}dAk^k.͗GtxTC,Uhb K5z:`z% O{>Ì=F͌~sX*^|00/˦NX &G]ymNDS`B{Fg+/ˌ{2s{PShKє-wic=Bٚ^5@blzz@*79sRN|%?S`~x7VyJĽ +tzo뫴 r/:ʆU93Z%:Pyu[L㍋` ,t?M10r߃QuJ~srqA#ֈBuIiO+beH @ٟlz߆lW'{Iḱwy ZGdT9\öd.Gmu&jno׌ ZŊ(;vх$~n~W7"V6@8p59B%"z#ҿ2>qs}~%F}[&D>`/\%i%"ǒ â x)ıf_d$@`PA5!eB _6pȰQS,G!z1\|钨Sk}x{yJ6=zaXR1Q BC*Y4SDs _9<Q q^sֵ+e`Y Ek*]A{ӊq?.OoɁecj"6@8(՗,dЉگw@0؝<p SJ7x|f&^8&;p iZo\ٺD^FH▚LRNZ@``vg2,Zr?(;jNƒPA{`HdyA/&'fd%h&TՊ-!Ljh`C9e_\<8씈[sQ` ?2R޽`9' &r.S%)F|jR`Yx)#yOs/,R[>kB RR#p@* '4Rc62I0!c688\SwWV&T$E$tu`{duobG+[\.ɲyWem[EmT${>¦ug2a)<ܲ`"@$ yuAªwbDMJp{dܓ#g_JZ`p2H/FXc``T9f)PFQ.C7 ch(]mG'hsJ;vg +ޠ IEECʧ'[5cG85~]wv!>NLT)`*d4ƒ\ ś=or<&ѓ[{WǦ>B f"dyXHljKaTk SqE'*KZ2Djg7g_6>=Y|YŎI7bO+f^!W:`S}I=3[ة \I#Ύk,pSAOE;9kaKi1o~J{VvBH6?`CBnꕯC, ]2~1OLVeC'> saxB&M#b5(qL5:Sg L`׼%M^ڑ@Acpώ1[m )eͲ[B{m$r \;+{ߋ`nL?:!rՈdwh>w!tqMd?Vlߩz$q0ఆ6{Qs!s@y-FCڡ.vNv;eC" h. ,aw}uOL)}P~8jf]Mp@-7~hAaYoob;-‡K { 9y0y6ymaE5wXB$ ˤP 9f(u)d*q1: vywrY8x˸₊7J[0MmP;uV?݇hi>R :t29,C$Df-H'Vzk(-' +B†tvYwVu,liZ6{xʦҥ+N0x TT,ws\.[ G=y ySe_5E"9\%U`rVb#)+eo T=,JO_;ET UIO18(K4b0}i& d؈X{]M@ąW24u>]M6w4. GE12k5cqQx>@,>^Y?VaGZACQM4|~!Y&kO ~Y]m+Tk9D ثKINѷ8 TX/i|q..i=n}L{B~ GhydvRБçb)&dt(b£*D^܍MlC_lJ_">3MGxj=e)-0 P"Asa#3j1U懞tJW` {jSɒԙcb*aP%1QdaYTKG;fq[]z2:I|*:6l@ L9kA!QO!7'Q~Ï&Ph0eϦN0v~0WDO;m`qSc5`Y89xق?ZFvfekC~K68n7V{ ٽiR 뉖c t7aF^}!IEo51 ~!:R%Z?ÿ/8CN?WK Wkk}+y9?&XH5^Dt%XF {T9 ou~z$18M](A}^! [ ރ ҏTj+?%/j7"Q$$~]` grjo8 c ]E#2r('"DҀlgN')p\.~7^JSq+Cqb&L*hL*X<| ǧ|e?"Pev2dy&fZ$#ӥ8{#)tg{ʆ ̧OVW|Qy%,Jr]' $kF] #HTc@C{3.zFK0SCh0S5WYc[>Ɋ]llX~7\eL-8k= ,QԴnMNş0M`2^*}]^i5PE8sUwV@l$Ñqr]zND{N;br7A$=}@l3ػ9h;jえm\ZӪF AίXjsގLxA~ZK!%"\o"$*Cdz(Uukk~MW^#ӳ) %~Bˋvz6et׿.b/7^'IWWSUǹJv·#Kelpi3YY~r!*e|a%[tur 9`sE2 )Mn䜺gg7#Qw5pm#TmAJjy!-V{)A1)rmZ/"L!z]VQ“c ҙŒ6__[w} xw?b^-voSyv cF 0%MqM%O ڐ 0sAH鎚TBbʟZtDםaJbι΅3ύHۧl! j1ցK..d5( i+C],lkJ-͹tN K G5_It\# ?\3GF < ?Ǹ񲻞W BF9 ~@ nǰ?(6 |*p[H]xŴ371˼x\EpE)P`K]ZaE3#ib/vlE1{|~XaP"ytKΫpq@wByc#8aui._Do'i1V.qPbUVWd,?ηWٮf˝Wֵ7-Qt:^}[m8Ir<45HGË"ߨ#%_t؍05x+H sQdqx2 Q_0S@BTͧ_d0Ϝ~],ys xjg/EHtNkn`X`?ݜ:u RO?պNVc*Gp ⁛!aJ(&|7/-=qeyguO,WԽqIx},L<_?~am>I XN]K (T&ȘBSGHY)ұ]{S Anr\K/'}=2ϑGo'0aER4&#xO!q(o1< 77 q=F%B %X'qd~qn>zy5}NATrGjVk!٣p읶Zs`%x8cZ2y1Hr<%5 ۅ!*,XRVf_>_ g{\MM߂.--²k.eY !/N>d*P Oſi2 Ve˛L'+,\!K :XL.4>$ ^!Ȏnzh)W1 PƠ bLRϬ"9=ZOzdvefQ FiOiyy&6kBHe08m{f,G*a˽Q}zW@Ad_Ʉy<7pe.375hVyNe Hcħ)).wtFn;f7a[LHB=ZQ5A6v*, U;U⟼Hupq?j8Dcإ*9uBE*L )Ɠeymr7 Cc0'~}Qgе4q |DQ|ta:2/fYkiegEmR ,AKnsC it{ .`G$3+7yOiMK.bϭӹ;iWIan, R5#Ġ8:ouW3${'$bAk`C|2r/;u"l;T?bv0lik/_H@&/"7""1hSL&&w4]\o8L?L6ZL^STexXսRdN¯R T#|֞T5(Q3wo5 lѵ\^OL+[֝u8K%$zмݙ6WqA6&)7M ]]{鯱$J O(;*b9~m´jҰ*KTq5*i'w30Vq-8#5XJ'i$;AZ%"EEӌ6 QFۖ[; ?kԺ)p 6hL{Nvģ lCNH0."$U} lTHZw8ܫ`\OF#'p kx<,zX Jkx4}%(EESnc#SM-JZ߼5z\p7se]e 4:^nOZ Wo7wI$i)KB2 JYf]~kwb !K4˦_Bq(QBY\~eͷHTmMrR2DĨGN瑒f_m@1U]Ӧ]¨~B} ! ť↤{Y]u{E0\H#cBѰOO[䩜<`Te _nУ.ePbI"!9\+m͝L j)"$^eOj?ʾPiZ `x;IE *zzOMaϋs?32uyUWxz"?[`XV vW F1GїSzrXbk]+Q pNsCYwHdkV{s0_Ilp pO!\&g!|ܕl6q!sT!hYJ|`V$9ՉgγbHsElVW,X/5iRBikȤy4JV%L(6sONO4pfo5xVL؟{ĺ3c W/$7!`Wr>#X}4LEI:JV¨ҵauЇ!䨹WwM6Ƕ6PǎZ%i: '%1;΃E҄kT1>_V:I"t=ڭĮ F<.(QyBBAJN/{۸`q!7e1tdqpиid;u(g6eXP"*YA,ƒhUCo }u%So$h1鷫7٧k2#l;«m2+A#$D$uc,diśfr Vg~˳5ziډR6|kwp pAq 7Z:Цǵ]*1nYA!oH/4 F#~?S)9 }%皜.'75#>ï:QLf!_ G&ҩ+Am/O.7ǡlKҗ%@)h]>z? ɳ`D ^@;~|ٿRrv# z/FI,#֙"IPVp br_; 4j#?y:1%ә: XOU+l"kɩ♶Iԧ+W!Rd/Ʀ"JlzDBrŷ֝~<ˬ8X|Uߣ;\~AhLH2dnr)+.PV# "wy%HiK wA&c" cг}2fؾ/2~^kx~@yM╍sPtX!wHU-Eqj1^䊿a"6}(>7GXu$ ;~q%NOْޢ"SL'0RGhEf3R#vW9K}d]KhWi/H^/qIJW&T)׳!O4-^7jMxh/K͢8o7˓ ڠ?~$HIhϵ1A@VtىWontBh*y{ɶI7F/:!i}5`f}?œ F " ] yg)QKyK)tdlCfId"J7=j&cJ5EXe,qoT #N|ƿ KP C&: Z}0bThƋp춤Yݒ,z gO"/mo6”`]'ƞzq艫]İU]3xe^si ryG䬬*CA^+O"f:Yz-q}ì7f{N},X೟`O+1^kW̷QFdmQN"~h`{CyE_ЮJ)]x`'\hwzp>DjNsqix-m;j^}LRg+s@.6RB10og6q{s,2(N?(2^TeKIǹRd3J@4uJ #_/wl W'U`7]ϔؘhV&B}tji-poD}?J}~@+ԋu69wqႮZ9Uơe8=ldY T5+\A6inˊd3H\qo+Xw-Z&tŷv$Iif~7D{"vh;؜Tt0O]͕KEf_gB?^ԾhrܐRվ睞w竻W)ԟ{ߛcv ZMp 7+e![|a==c-v>v,ey]}fYԂîjdζ}8+N Wv ]-vx@*RAGq3cP:Y ÿ/:APƁ~8Qvi3/9(|+Ii?F7=u[2.&SBj/RՉ''2KB3W9†Xl $RcQ)y(-C@ukGi\/r6wէe#YmadE?+6 vU{ C+M#{QmTv fa3ig|~aw-əQ'ϮD"/,Ou(=V9%fp/^ A0*_<o4B߫QߒZq'f|ȯz~˵Pz&fQr-ԎI^e'عzB֣y]I- 9(o`0ya7 ]:`j1'ۧ_4 *2{vƖl ރ/rxMMhO!̄`_'oK?e,;"vqt;7TI[KL^9/N@q~%i{?w~ F7"O(\ٰG @T=q(obD~u$=غ+<ьE/I5\2ru87'ItS[, u)fiaBA1o G@G'}c*v Z/]€))M LZ 4.X1xv!_e6:0~R"/Y]ۖ?$)"exljZ.? +!.G$Զ= +Кɣ7~o xv)NzRכy|ލV˫f`hIP<*rt:1&z:I4GKC3&,M9sƏ4%[B^qɕYwV5FLh/%6Ef1^E$D,QRgN0MK4K~qPa'x<-ӰZaDZK7]S} P!?1Q>}tk =FDo{z:Ghi9>ff)W(`[m?@b$[@(@9M"Nܖ[ѡV^9¿ݯǷd/4cZK&gqg_*Kk.-|Dep:UQp.8?a<['z4qVmsRGV$HB.7Ih9=vOiD(b A5 S0e~gTFGBՕ>$ ~&Zkbv$'<#E!޽[yHjDF|I10'jNmgQ) q{< V|q)YX2% ,tRAH/5kTLX_Cq{p-}GdPU6^Җlw͕cz9_i8(U7ktXl\v};cyWhʌp4?~pi{iz)W<~FRQzd^Ͷ=g뎂ɪl|]=;{%LGvw4j>]|c8hYnRYլ^$ҸZμ^y@fǭ b69<'<*Bq"䖥pj@7z>tdX/WBʏDt)^>n/J\D\v ")g+S/fЬuxgMaO%@$Jr3F>?qmJ/X'x cfAJ sn68eDU5}'RX?g Qkd8m1@hђy f ԯIw[th{H]w&%ULIlwG:Ԯ}357-]AB f0x4gs" oCPa'[%>ETZng۳՜P^ 'axk\ֺR 1`󡶥ʾf1fZۋ9꾇ºJGEHR*e*c}vE[[ uZJ]Cߕ݂Qd^^|VƓz |DKɚ(ױz>LzjƦrͭwejK} ^$9;kyd+z5`"=e;==Y^ iS)dLL=ԙgx`܋42 ³]ZPJ7`k)fWy'ڗK!I/fI$^?Vc;iĴeE$әq3(Di@v((呓?N[ϸ%3:Qظ`WS[Xэ "Ҷ" zӸ)}o)Bh#mHk]ì 5;sC>Qwv˂˄@{ '%Q(l"E:T ʺx=@־95ҘAA\YzjS̊)b CJ -gz~,S ޱw0W v(XRኖfQP}1 >|;6ifOPSN#&v]:v4x3rwpi}9uj2PBk=,~Cΰj#4&um"yQ >,V(ne膿6tQX>,CzԱm2^W# ,ϫWMu{:\6f(ص9m,7_b,U?sl~7- U2OTMɕ' Ѻ2j@Txzn|ѨW;jj, 42绉^ɛuETsfQ ̄ZF=M?HI/6uUϰ@:x]If0U}>8> !NbU]M$~'nCHC 4}8x )BxF\&mͶ&l=) kzpKc(ne}Mŀ|;ÞoHĬ"Ym.+gnot1! Z&)04YuX߳n)>*ICMWh1iE^8Q?Jװ[dQT\PDaվ4'JT_۝bu/@8B|g}z.UeM/f[0V*7PralˆĚG &v]sN8_k\t'-hQeA#S(aS1i#gs(SJ<=jPT7:88Wx`^ OF\Dxt gqMM%;HrNYXP}zl? @WќFiBc ֆM)RJ-"3">Un8ϒ$mM-۪,`-@"5tȥ<^u$FcBJMK.-~6BF[eq[ -ne'Iq0<{zEUFX:{naq׳M̓zHhnn*yPVQ #KY̅0)n|[<>31/;C::L&#b+^*1=fU?ި񴼙|2mG|ϧdO٘y2 Ǻ__ӳ; ܠOh}ytK>P=٧# 'v GŞE͢z~6ԂSM.mGA K$+lx[أXM c\SepݎۓhJ2 /s}*MXNVWc#Obu7/cWo &lozf$wJH(K_0=+4GjHvLJTI1dgd1s’Ji*;.iXMsT|xӺ5I; #\?LjcBL(xn{wZEMyˌj|666,]/æl )X6]`C?g|h ؚ0}CEWM{fhoKdn(YJp'>Z݊$A@ oܢSniLdA;݂#o`R@q_ܒXFPÕxMU6UnLG8 kk }#@Kqw;IO:]G* K%(3|a#ua 0ÐZ\\dTgo%˭]:52j66R% @%R:cTsnH@HyLEWtihrV1 Rj5[N15TNjMmcsDH] OBi:fɧxT T)Ǥfdg/ܓ6щ3tZ 渐\/S 6AS!mg,D[^h+WVv/ E(@@,m&ڿCˡJiG2|j57c6^'}\yBI`YoN%1BR"4[O 7?$l&Ygqss% ?TO5s&,g3`8^6'٪vU[ܕ{q@O3])'(UJ(6qJ~WĘP(2qAq'c(IYA- zc\ZN ]2#@T01nBhC\1},OG?6bCTW7 fQ1r})Kk"tsi>3x@&t< =l{E`Rq&]U(6\o[iI-jDMA%$ZGJd֮T2]މy_XqY*= 1NAPFFMwf|x©km >t qMyl\Vθ V\oXӇt"6(}o 6nrB..n4Sr=  %IŻi#yi >}b>apIZTO3:nD۶ar?TtvFBLꂥ:Zώ2 k흿YJE3YGɈ__B<+v LN:i c @z|jz[+K0Wz7CAǨS-Ԕ}(&y$=hb&W'LúpME4rC\l["#iMg?ٷj8ğ41DEB'aKD3nv[cFlJˬL".{&jlj3ό1Oy9gx?k1849?!,OáC:~\zpF*޳$z JPp!@OV7ܜALMNtQC 8 ?m:?wocM0?P0,7V3f3?O}j&ݳ S5)a{\G)Wvx?^߭N} 5fb '39uA׼>VGW^6KRlN- `ڎ*<&'j`{Ge~ՐL1 =gInTc47&}~ !K&%N$݋.Cr0s&XѼuvDb6#W3XlL!nZduNlRoZ|t1%FUmWYF:Y@->!NFU; C9Mm,uٔދJ얉IQ =!TmBufs_\rD.wyo<L($%{&Dy'1Ry+ӢYmiR&7pNG&j6c0H?);] S"rMЕ%xXYnטaQK2\ qnTqŽr#J]@s{W(-wh 0g%V ٌ _xgp!^n;NvehnGk4-ں-z&)Z7}3.2wISc fpaՙ,%x;dpWΌke:)w-I%|ptYm> .M$-߂!q)Xq~<[EQeԓADčc@5(;Di+t샤9<<C/?.۳D, ٸ/'!wF%foJyPJt.ȀA#j!@#~Yr]K0茗Q@ MVX>7)\t,4Q[Kd~X0 x 7|qj4mS8EZS]77`h2P0[cQGVJ⑈S2-_/G4":3tk\'h45\ r3W xpza n# 38-[Y9r}c:2w''Y>=o [T yp0{*CȌU@j5[ttIi,R3]^QP,J¢~ mQG߯ٺS-'z!X'7pHj>ȖuZ sqf^0BU[90\~iTx-f&t]5 u|EC w^zJ $:%'(J&BnAA\@PGBuG>ޡiUeղ|GC4ƻa:xS !9#y$-2iX ~&:BYLRZБthOo~{;t.޴Gj>4Zig=NfZE P,e e~US1 [ÍZGBT~LYo4[x~׸|B 4D-Ib C̑a@v]9xVo@ì%TjVɒV`u i bRTjkbqE5# maAǓAssƸ0DcdN:.4`d8IU6yd F"_Ñ7 |t9wh\D؃#+twJ٣,ShE F!уKƕ Ҧ HJ4M,puJ'2TZOAjAޔ8:ւͭUhIkhBtǏ7޹Jm*& 87Lٟ0CDr{MViр{T'B|kl8$J`L $姍MӼQ'3E -ѤbU;6Z}c_vح2aF+g̝P?3FмzOxUOy(< nu)*5" x5=~6o~tnqǍ0~̬ľWsRF!tHv1x-6]BJ(iL Gf rN׆r7m!+SzE_Yew@ /֍erD9:D1/\)z 6{4}urYp=Jx 0富(jZدG'NUY);)4,Fx$7s$ץ!!ź l(,=:UkDlQr4r9W(.'hjmCM{#Qřr_x*>ݰd>`<@Hd0 .L ;-dƕ[ hA?fݎ^,VZX'K6-WU4,Ah?|[\ O63K)Dy)Kc5ѕ89M/5#gE;NS _ ( Hĺt^3eu{ (7DڴO856>Nm qdlǕi2 ˆk&\zߑC0дY}_xE?)dx8DP,Պ h]PgxBY/dYl{N1=ӑńT=E rE7v9ÿ{€6~1PF\݉]RC6@Cz##c!1tn=G[q$rWw^"(AlmX yɏt|L@xpJK捌N<(daR=@ql[N &WB`aD"F?Nztm7p_ *n;@fD:xo\in^zۼZظ%A0'rebY|YK0'i$a<ѐV$;?-!?Y㘔F_Ǵf}`=Z79*UCMyu|UDg Y`?ⴤP;&%Ӗ)!6D:B͏vUgnO;!;"\+)*<$b̧|f!%G[uzN*;f N$ % CO bto2bkzf\}BL;>w޴ʔ#p3A,?~\a,]n>sz*CkV"|TNb'STAf7H)~޻-1Oc˓R'|z Tl5Pi5aQ7Ѧ.+:ԣS4)ܥ1Ҵ /*ws产eXdU1W~|C oA+0shX]?"_w..SޙJB6iv{4-}ׂѭ߃Gܛ",=ix4 |%~ݶ ]`,3M Z0ݯ-1!"2a.ZS\*7 D6X~M?2TT;洮W1l@ 3zޙ~C ]s,Ə71s q'+=ꍇB-6uhq (${%Sc{E), .Ap;Upa5x X#reF޸c) u,Ӿnp%*EAZC[؆>f[P8/6VYC@"; @dn[h:Nr:a*hb-/=<7QQ~ 2'P}õuj wuBâ_WnWMSP6`CE\l=x}V&hb}:N6SOīov!&+@R#1,ĀU灴{cN ڡ3$@3ONK1]pg`_|-DpM*$#W)Qb nęW'PM0x0A#ϫXpD'vuJU 5սioWo$ xq o?>:iugt)[jK.nq^:(amF+ӼeA^{:x `Vs%hf V-^†, ״ x-VFBhKׂ;)u"'Hr \;!6̍;_iR7ҶwRq`% |eQJ5b[KD8;IOWd$ 5[nzLZ@RˡsZzH9R"F9 #1EY&MJ0?ϟc'(%NOzlxDRmv1Xhm+EEP/կZM3FӲL7oƛ0+!M{,X/Oi?KvfÔGl𞡃6]X Q97paZS{N~ӌ@c1qm^ޖzvd `CQ Q dr% Vn#YP tXmlUTr@ ] wK?(y_oo؟1ό@=sbWn׮yyS 7151D-{\ k9T V|2J+-ފGPܑMn 2םof@3rN+8!V 牲CdU`Ѱb5 ٲxell $ܟ^چlC"N?Hb(VnP 2X`+a\eųuOAgS;YtVb}EP\t< *'rߢ#53{BY1Q$64}4 )9s04€){g:j'(͞ȵP! Cʐ,dI~,:z0:# dv":'N$|NB!k,(Bqt!!k+)^.Z#z7([O?"42|~H2I "UNbB$z: No(f-礳1]ϿAgC-j|HO==%SfA+t!xBѣt%`8Ee0?}UQ7G(tiL憱c:/FMC^G֧|2m]Shqf%4ȯz’/AW6$qXH{ (;Rzk"NǑ#Ŷ@Vx2BǛs YS.֒+Q.9'hnr5+oon_q& B<@I9cC,J@ͧSs}XDD7fQaGF ^Czޢ'В@zVi i50dX D<n̬#wfZ#Mǥ tұna#;! .2lv(܃5ƽ̉HZ@h7+2s;_a;SJfBN7oHXJ GR zxސ@ҟEϷni^U7jA%+u񀼁̸%g)*ζl^SԸ~ TxcCȞtSl]} :ELƨX./ʂ~ j :W{/1-*ni2NESy54dkҿD?{-4StXm9NXZV}E܏]x.QGdM\]eRAІyOF֖qh3(V9f\&rg}R鴒>9_sXH놳]M&{`g:_`J1[2jBK+!Q/K5.n/tz4$4yL$WZF]N}Њ. cHi n6qD@&YESy2缌y5D@X3]$%,IDۍEVy6 IEK>D+ѓ(NZpP\Rs:Jn(52RuPpp}ŤuTPR(' Ed >~L9X^L[W>b~G=CI uQ[FضOhb*1o66_'424~e yI`- {e)QU[~}?0ʵ$mf`Y;㟩:g^|-=Nݰ.I&jmb+hvG\}䉰D_ؐ)8wX(E釫2sw8 wW6lݡ7YF-bd r_Eė>{~T q9 ی,7fG-.DW"HHsprC(2Za6ډK*lEd:Ɇ05C;œUy|]4V$gԝE"/F~&&A_[fQUyu8U@$(ب=?O)4\+N3G0oRn;lLj BOd(g: !NI ')J76JOjK+1@6_KabbXפw't\Z&d&)G`:/9Wѿ +Agp5\r4fʲ57Ns?dq+0ݢhm>ݣZ5CM]|9JNJa6u$2\qczQɨm؜U=aiE[('շ:/;5{(hzki=Cq ]9Re!f% Qx\;ڇlϓ hH$I* 1#$ r ROP4*f<¯.0 [ŀUcΤodvJXccoY39J )kT1B{iQqV;-}Sj#طsH dHH4aD.} "0gG%}R!ׇ;b#@oW ˽lV#@rd:\p$4$4b4 f$: >K1G](#\H7!|ī‹6DGK™~[{gr)PABcAqREV}4Sy&>1QqWOA Cʎ#%HسSq3LtWުaDSد(Q&͹> 񛕅 YyqCoOvET5J >N[\m&ydOHȽ^_UUc=9HnUMviǠ,0EήhUGa)/Rk2j; ]^0W~zIX{z.֬MHC:8BAUt,jYW p3 <.2׻bmTZt7UX)|lLEa 3G[ph 6O{Kqa ^3}_xXBMnPz,a/p#Upȱz3HBx3tMCu tMʝSwE50!dZepgX,٣8nag_p\:* B}C}:ŷUo"h¯`VƁ_|=;$lQhO01Aj9&qKPV k2OTP6U[OM7g!@$n%̗|ĕHȁť-ظ:l-ӔӇZG/oƻx$"q@adkIKEEE\ {Bc+O9sZ @1a iH *ttj b 5e]cf7ȝqM,,Cbe_>Bp$fT:fz%_,D'Ye<%XyVW+07'}CԯY%%a3 7 _JŅ+Ns4s-9l`5e R, `Gg8G l~,O)6j5ώqj%n:q*v5ASTr3~>HbS%P` ]*o NT=+dB㣚e`45a;ɽ)+X`X.@LW͇1WbBtšV؏7Qxv>ZH|1e'c;ӚNT9r}5Aװ[j>|1N&iiSy!{޺TlH8ޡ2yT28(xtv>2lf&pnY@B12sVNլI])Mr¶ԛTw$ Jt5 2'xQe ݵGR(Zgpw^31vx,vbv |c;LhD0!v;Ō3቎yRUOo7^Ŀ491 ^IʈD6z-ܔk?jXD|EZMX]k5ۦ[gdJM:J35*HE_8n $)W R-M X b!՗[yHҿ VMܩPae/<Ҍg?;kɎ)3=w uS_M1R)gMl^upQ):{a˪x^k֓ZܰcMqf evrtaXV:>.Un p< T/A )1T [b%Fզё`J@c (.NBHKaڝY>hVnL-D@|3Cu #&a!`d'a1#S&ީrMwܧɠhT5' 2}Nb14S? )FPe@YOrBᓫrPX LHM nRJnjhG=t̅lE$M{ GH$ o8v.D"aF-dⅮ*Hn*i"6Kq1+; '>k I9 , ޹ةv@Ұb6>-u͚QS1hc>Uům} ~[͞ـ3> b {Koyޙ4 )?:ip(B>wʵM!Y8ERj"6ÜVRYbL@,yD.ӪųlWj{P0h=ց(˿Jef*]N+'))yi={TYL]V%(UMOK̛pA%!霕,n䄡;QY3₋dQ.h<҂-uMq ˽1*ְ\fBThR4qBԎ})RqYBW _Um0*h\dl뽥ݤ ޖЯ=jg ¢ 1S~b M G_%N'M4 #pC̬4>қrHRL]ۓrkVq[30"cH&x}zA6 &q7 w]B'лS ?~EɿsV0|(yƓ hz3}V,f u)"j\yYI H c#boU f;ciqnRQʶF(h]w2Ư|$_z/OXH^*G-%OAcd2C) QA߁AyP}–w^N_qa(WG뻔wdDh߮ ы&A %+ցyKhRW7G`oÿ"B?ÞS{$. t?hG4Yk!hVc;IlwLY|mAf`R< P-4-i~4vu7T~O`QXN^G6]µJڊC"SKjsRtc,߿AW$Δ9Ė s/j:&pѫ)m:v˂q59nLY%*o./QyX[۹=riA폢"wJ§bj𢢄4Y==u &M)xں70_POev Y唢84ܿ ?a^J`ӓ"Ʊc m| )|It=~IbVڤ&?;y3zC9e͵I(F-ōa#@2Tj#=)7̝f؆d?mbu錨`7oHkIsO^HcgLy?xFAAЌly>Ķ{wk hϾH;\Ş*av$f.Pg\ 7:AH6d@58HVF:/7:t5Ӿe/ϛw8CyfX R1R^?Sng Ҋ3H prh9{`9h_-Sk܈\:6L_Qs 6j 1_ ͽU=V%#/ rM32ۃ1rh=LGRPXHEJƮ ;iĥf FY'h)Xr?DPrE"ɟ%f\ܡ6~ .T4U1e8˘q8[7˷qTu\pa';c ;{}My8Ί zCKC<_[ѫyhX/,i ;jqy2AC;%U0bߢCOo,}guY~u o=J4 :  m`4ҙdm Q `y$$ dwvB64n:z͍?j\0b P5jV J"3Ӭ# YV6-+'&m*.ÌFɣV!9 P+01(mBkO'(BQM;)BQ'.=D!ʢ?83gXݚMɎ6Vf%]J䛅7vWÊC,1+hnPAŸ'̋ Q*,ޜJ"M^ˌ/dϞC<&<!{UeᏢf!ߖA.Mql\cY/ 3.]xPzY<ۙʛkiEpPT;/(:ID![Ѡ GQo?V ~xqLwc2ai?c@7bngolfJB(gcTfADn4R`2hG<x%4b s5 槁 Q-?'FCx?J\:(h$jHB(0Utn"7KL7 K34D sS|O"-m*8#gQD):ﰹ]r T :$Y~:4P'p$Csh;3o%3p1~Z}^9ŇV P"{nq >`БCP]G/كvr$<^ 9 8';9U@e>~gaMV>,x +f$s bAWk@g/̇W61檨ҪJg1gT#!,]qHvʜ-&qc>ՠlRSVh}Cx%>f/{`)u܃0CTia[ٳgVؐ="dab87nڀqPэ+{?e{!=4%smC u5aR'z ʹNPfLsR^6Mb:Xl T+|FfRKn4*vWc_{W6zTc Σ[{ 6SS.88rfȔy~ RC9^[yi1##vx ma}~~7eͨņ~b½Fq;<@xY͡Vet<_ O`A0!XAXvfھ_w__GecI2oִظ&P`:JcB4XFl- <HGҁ0PdlFZ\MZĨ{S k0Xb^0wYu, e:׺ADJm-mg٪29M#nnuIĩ Қ*!)DxbL¬% ?RKSQ .0] NU_7RMȞl:%xZm#XǸ|kcVf_,((0+CxQv?T'8Ķ7[؛j=3h ] ~FuhQ kzoNNFƴ| ;*ˮBf0ɑB$;L)PNk 2TzgQ\PEVxqƅ*\J*/-g $#ϙפ,GqLcî=Kl90sݔw߫ZllWNu䐈e-jL ,:FG5[˅!@yn9SXf/|f% 3"&"n* q!fǒŊi3ekIF NTtG)j\DAQ~K_o~ QcڽboaF2o+0WZH۫)SjĔ6%؇契Eh2sMQ͆wX ."T;L>suäŅ9\PG~ۨ.Pcw4%SO|%SL1eC;,i.;|X G@h[hz7 {>Hاn7dt.ǯPrtntQ'R\bomt\>혉#67onpJ.B"Ax#J炅Y$gE P2a]kLUݏH;>9K ='$ɓi;)6)KC-Bz,5rE*-LJ`LWc^ FrY o>iLbR{D-ƂXhFn9*,2)[Ja6 T:hۉ07(mD@-}nײiLX`PF. Cӯ ;+o!ÜE%HUr / l{7T'y82ՀأM}T%PL`ȱ|V-}I*;pfvL4 $G?lJt4&J [i~b*3i )tRjOdڃ h?TófYzǀUc]x=9fVɔKAwZLjۺepRB7uT=:bvKTM%!O?A+lpOXyMwt(۬pL5Ron(lGhCuJY?׹+u8B}~8ٯ聲aR ê?L)®]p߇8+7=1N5n .ymcy"$1nKFI*3Ăvw QQx)fP[iՂƘ8w^TU97b kǓ 4o6ͤc+w^~~Bf_=<+6F gKi` O&o-].Gj5+>?:>kޛ%\WpkZXkhHgT1JG7G&nnsxK-w)yȖ,,Fi % !}lB0Ϻ].7sw)d c4KM Q_T+vV,3(4=3[؜VΘg13R@=m@0n؋q`0ߗ8uĦ<9e&0,.ڐuNJ4x?jY@1M2E8(Hj]$˾#ݞވ, u`S/r'G-Ϳx5A aa<'ф~UZ6"rg#doTF;BW̄P͓I F!0-CFqwMH8? ZMz!eվ&.Y O_F #F~E\ٖ#pOV[ OIJbsGҵH f `\ӕ-dͣܖ7 h=5²}Bv5#xl-l0bnqm{XdL_Tc[1]{p"V)~Jҝ]<45qFxbٴ;)#%BiY!d$ {/@?Z&=9i/HٵKX]q1 g֝9i?r8 ȦC_cka5%`%c:3ԘRѵI1yXe:]Tf˶7k^0Gz͠I0/ϖ9 s.+I$4[Kuvb}+<8!|X♷oϰȦn'F^6 XPĞd8GghӜxi򁅭p &cߐ.v'K2{:dBsVY-Ihg1,K H:Jv5ΏO7Ɍ{= 0()n k``=;*Nia ٚA(t {6(rt#j]sJHɲg~XLQ`X-YOn79rTv͘dD`|^M Z֋()[q]6|vFArNt3C2N۪*yHv2GxK@ͩb;[ qhUWq˷S$ߠR"rr.g9hOvُƉ\2ߺrWہapIM[_~;7b 10„EL"?)^bEٞӡ]% yv>skSB= <&`:0 0Y f؍%Ns;{'B !Ir4}YqIiYE\2Nf)s]A i.3w7pBЗnq.? ,Ե@E.$χC@8z^?e3IJs`bPPޓe&4@gW}L1PKHΎyh?~t"nIs'hkE&py6Pm+XӂJkAZk?pw7~W-TJ(&x躩Ț=?$B X2?R]]+V`1gcqorQJ"p+?"<~;GEtp2BԜ|w1@,r*ly;RݼFĵ\U#~4t\w8a-w -j@vלpy0˙0ڿ4q"1=nٞ@E|غ@ ""ٰhᭃT޾ 'vUhĜbn8rYߢ<,ǖP[Ts5dwxY OOV mPEH m&N':R:V9'Jo5hA ;TGU5:[ʼnZib&bQBP"04)Vj_#h巐POkJ3(y! Nd0={Q#/+~dhb3,l!,lޘ?zoSd#9,*x@#.TlmyXUdKlOiwE{#u蹫ZB@RyDrvkoMϒDMә* ,FgW~J+b̖ѫIB8!ã!rsq L|+Auor=C*¡K_`[<6,  >]MͽmX߭Yz#ZR(o,E~KtH'[NJ5/~?L۩uG %ӌcݥ!? q&=4bQ:{|<햙':ХeZi9EBcķ1R7]u>_bZ)Jfա{;A<{3yM3,W+$-6.n^v +9-^]G&IPZ$tۅ)v䨂ke e!O?I!!Fd۾-r+Go$k6^Kk :_J]zfq/#3G6BV^ ,7ŬZ87zA,; 6LnI!BER Y*ϊXԥ!`(vT :Xp)Y6j/k1>kJ"@ZvBNIy3:Q׎BMލ;L',: x BH)kP/vW nuw%&^x_H`CSkuSǼ lV+RœwFpc,z␙kq4,z^تwʘ}\vIN˟TZ#F5}LJi|4DDžv>2 -b>uHRx[NYHK E EށɶA-&O<~;]rgYp0id;Ѣ#m R fA~oB.! |ۇ/uC#U:hL;\84vX(e^42v&D-@9NsrL->Aft؏|ہ13K?ǡ) [9A;lZ`iU/3BBuUB*g2UNU r]Bb6le MU=(yn hEc燄-@ސ""/un陵 d#mheb_>(.e옛&(\%I M;ްTaЂ>m! ]T?ߐU{Y{Ox^+iqWd=H!>RkyLMŒi*g{oy@O ,RDdIrfh?@=MiӢ l5dnp"7k BE E* !*0*rVT*p3Tv JZR.ܲasj<}8b[EsBՄR)^"ٞFR"ڒL~r-@3U,H6 Z]m,dChI 'Դe gWS&[ELoZvI sqwa2\3ł?Y|+"wp!WanY9RF (D4Ktc?T'u<Ɔ1,ތ+=M+j[⎱RFQ^z^r#OA)Dtocm{<|\" qKɉLX!@} uI.UlOͰEs8,2q_8ħk;W иJ *6w2 >Y֧*Λr<^3&OΪE7ߨ!1q`/>n(k7I֌\ DF.x&`w`\G>Wl;9EiBֱ%ʳ7Z;Z2zCk^hW*Bܫ$>:c,?S %Bfm =Qg4 UB϶I3XΌ>ׄz}F+QY)N^ vh. |xJ4$rN`D\dދĕ=Y؀݆s޷W[gU+k5F ř1e4k%AB>2R僒DS{`ΙmۆeN<~~!B(#x:=}9b鸎FVؑ 6>w+ Fr9 kIhyTIy}WbW |z3 ܏A^:5 p&`pJB gdNh TbwBteJOD7+dh?A8yL$S,ǍW}z" ˬQG4fTT1vY@s?'S-[ISP ^sf 쓙LXQ^b$^stc>^Na73WV2ÙT ҕ$ حOօD7~}8h!|wE=Rrv[1Xr}0#۵juVPjR! A 4?}C8F^N.;|=7suf:CѐCXL#e-I:\Rrd/npڽͮCDY|kT~zmΕIHlF7Ir1B/Yk;s<o.&7۔Q&_MvP;7/qb@c#Dj24x{~fil>ԝa仔QGWbJ*3!ЏyNz}g_ `+? ˈwp`\C6*cf;(|5_v Q;]6<޴5pxM3Uճ'%u:4Kށ`vTOzK ǿ}dX#,]!viy$%_G\sJaosc+eV9j-y 57] CFgp nѹ{BV5s 7^2l#^t&fIa g\Qqa#:ݥ7淲9;vlm>~Waģ_} M8kzWfLkڠD=rQF<1a>u_*:jfEH.h>CCi 5bt /]lI-{Å6pjhԚ`k]gɹРY3ƅ␲.Oe؀o*V1Nv)}N!J:mL߂GV'(bS' )dzS7^ijeZ,dn3,*,gցkDB]9Ǜa-&l,eaE5%zlaL|%ߍPOܳQ@MO@=HӻE"GxPgDmO)keX͞IxX8%R!yg+]o%8tD-;Dՙ o2hOv#n4igax0-\!t߾9b#:U-77} vz#$nygofun}s>B~vIFiѓmp dy x5 SCx72b >U&>KMrj1|J @+eSE_,a! !fn-,;)lwllA`{{!|@TW0Ò*!9܌ 1)G0R%`pϥIL`[%*;s.iB;  .s}^H0XjU6f_7#dzcr&1`ShuAꂯ2%f3@UŧѹOfF@T\7Du/ k4b=7a 9#? VwLƂ ȻP^)bR ʟ5Hp;H{^G"\ӑ)ۯaX[z|.4Ɵ\'evm5ܒP4JY,=}֎縖Y0A`4T;q8zYJEQ=!K8+ÀP?z_D% n{t~K)QT*pLs0Č(1\ỉQ1e^eF1kN={/. Y3تz}(,ҁv'm@t]0SA9BޣAl06K &^:G) k#Y^Å%0OO:Bs҂;+2lX/z=nONU{STg+Ֆ݅|t8 ax94Jք`gSIyO-YMCc@| *I s 1La |:}(0W Ǔ'Kڱ\yŖ#_ l e|6`͛Y 6Y%56KόQ2Nz7AI>[(#b.^aG)P9#; [O'Ƌ1fRbg&F^3{l@dsʠQz"*2Mc*HZHCm}^0&`eIq;9sSq)2:|yB'vx-ؘ'5xU[phv烖K.oq`u]@ c2QP_Rl*/2Q|*pI~c_?RaWtvrЃei[wKZCN0"kgifE_@/9YGAP@z2]ׯvG;aJ6@D)lV5C:5SDa(EsY,!3_tHM6W{\-On5ASM~@I@9Y+FɕyڱWْ/f[R_zP3hLlCY>5WfLkpqOj5iUŮV!M<5͚FćWa-\%ϩ)ˠPRޯCyܧGY&UD3FO$ ϫvdB$?,etD2 3hwc_vudA6iʒV|5}Q"ϫߦ Fܔ @yOaVڎAbel3)Mr#fs6_i1Q>iDKmbKÔy}(ΤAZ!B닇QT4vc-"S{EBJ|B*v2?eLI"hxI'blO,1 8b\ Ri+JT)JխӍI8f"{lZ!G-3;Y6!Pd΢],:+|qbIp0ڎ1ځ;n"{}}{Q6\!+Dg8`]]Ot;# kk# S桜'MWk_d6^Zܓ{)Wr9A: lU!'+ֺN OLl\oT_9s< l` [$e:yj8ĆFugSgўPHLh"thO e2Ȣ=GXA X@ TYڐP^ȶL)]f2_뱼6G>s|fYoc826{ld_PO.UCqe:{Ui 8RqP KC`kWwRH>µ{lS:j8Kޗl=}"jZgӣFzP// 7rj#6*;^ВMb<"bU5E>p Ro[P!7>A3da80$=! P'idc~/c G`&Dw$¢ԧ7iy9(?9m2HS!0bN SBIux1ƵD c\NrS:;w ٿP9gO4eJJ+$NBXQlN*˝D{5= .Rry%+9 |"83bj % Tu$2Em$%r"Cw !`!r06tXmdeSj_-ߍ{VAIh6iP7N ;#S3sϤTE?p*lGtE3R|ү ׅia2Fz>-J'C+B#p6o尺䳱O ,8vTRoRtq4LQ> r3PP=RIy&ЄtZ5t{6ŻM];HP1.DG+ghz=ޮ׾S Hѝ͌`\˓iQÿx{VoY{x?x4{{TCdj4%!1FSj-)ACqd]8HO-21ExQ9 tm_ /=hG&C_nJQ'̗ڒӋA[1f ["غã83 hȯMՁh9VC6I?4WIp <(Qɍw>d+ް9EHg`Ƨ+{|~PwɝQ.7rXzs$>$| cgEiAzy+rRU1fM\#;U% пzb_#AoTZ f~ W=~㑙r1Nagfa@ d,Z$N]Z}x䩒WT„E m(fgr6/SREא"E&;$RHP O F|mCMIKWP]re!*aӆqRXnʃα Ϗd׆:JI49 =2)-ѽ{`ޝ ^!1g{Q>Ngdt΁,[(7&G_MId,U֕"v 5̚\u"D` oS$ɺQsMeQh8P,eQ/p*m:gד.senB a7IA$,Z`Ψq d=cǕR#es>LўH|O.kմT@'dhc} AAglB'͠.~u%Jһp &>A#dF2d !nI{ٚ2& 7"iMg/hqbn8LhQy`7ϓqC>n3ɼ]UX,Q`;>ySz^Vd F"o߭5e1p_4k] ؍/^S0?,|q~#~;I p=&>؇fDaA87;O`*q`fM)ΞVK`JeV溃t-h T̎qK{` 9h#|-@}x^dA)x Ыzwk$AAbJ5fᳫ!eKsN a)FsSլ8 uyN:\P[E'Ǣ2 'h9"Tkj{u8Ħ"&a cu#^^}*6>4Ucnl~mMjl8soSq#y/k.QX YT_8{@v ?,i"EX <㴻i23v{f)g8-ߘ8V4)i]F|{k{X '.LJ2;5 N3 M>4NI@d@lcHWΓD($ ¶o@,ZZl6έA?{n)_d=a!M&H'Fi|d:>B 2*oe1{TnH1bϻsr{mkKB6LIbWAJ 2ʾ*p!~bnzut4T{aP?D_u#~KqNt4&G,/ͻģ*JbvDs=d@+ 'iF ڶmUٵ!HRvc2eU:ZKS{GJjz[+ ~KeO=#F[ֿQ .VA?5!edfO ɜ.0ÔJ$"[¸ tjĩ`_e{TTX'|M7KFsM{^Z.c +k$Qκ@|r3}|Od\Yp$u?cA5JA~tG, @]H$>_F2E4‡H1Tz<l+fR͢X(ץiiA$u/` ^1q2<ٶ`k@5'a *7_%ιK^IQSz_B蹅CI3<6-(rĨ3W3FUVaiu2ϫ>aOb7oK^W, gB$( |EvʪSX=N@zo>_\~gZgȬ'Z.HfHnߡ촥>֯a/YIggʎD̢v0@||i5=a>?j S^Ex5!sq*&>EY4JD\ F:Up*h)@f( 7'EG  OLC-^i~$ < b,moB@4HQ9`W|Բ~^`F_HWzن+mi9~4D_5U0c=5. (3x41܏Eһ4z!{LTG Mow1j\)"}GŖY} #m3 ΅X0T dP:\*G:a ԂT5W߹QȪ} ;dDDmΣ?FXDpG֧\ѿiXOXPVIE_V?#%W ]=aBR0qAaZ䱷Zqq-gZ0kxh =N@7MRQGi,c p@RyKxsU)4OJDs+_ʌV,˖vI7W.op(ʡ}\ *㼤>;3q/h n@M HJ{3o,GK0 .F>Csx.1^fP+k!* j24ǘlp5oWz?J1-˹mčHkCar폀4) $"W'BSd|)ld x sՒP]'ԉ ;_ۗNo6!I1PHn?@$Z5W/\Hәk5ngݫ&X4x2W) `]U J#.6GiO|jl4xy}IȖcn&_;9Io5ן=T$mݾ nH<ՉrY/\a!:O2Kw-M@< &dۅygeXi85P/Fˎ۾)̇ )yr -mRp@axg9Թ_3-5@m6qq t#{@f{;/%;%NIvMZ@,cIƤ.DI>aUJtUJZ?b#d%4<`sBD'3B9Q<3\ƿLD|RSeH;+Y4<%RB~`du.sZ|RGxX*G約6 6ݍ6O$Fb]ږFkU=W3VB^`zAΖ35+sL'M[#or7xB:A3ߙAQ rSP,U3!Ҏz>}jcMWqOR'.P]mCǵ M<5ƞYP@R6hPotHP O (uF@gVp!~*@:(0B+۵} zQЯ>_~/L}0:"AFC&[s.8 ^ ,󞇤 ] ۚ><|uՌSwe[BCڶPLBds \Κi'{MQ'ԜaG0ŘTp/G%<(CM1f9A r<cіhf& $ [mtf!DUz{\\[*;mY4z쵂/sLu}x#_ˏAPdeW*w#\](Ok͏8qU+J'@jd\}Yc@* .Tt\D&exE&4@mS.IQ1Cl]4vH㼂ov')jI.+Ž>bjyqUd$O;hIec~ICWwOڋdX yA~*d+ qk'_'ʓAsY2R zE߿[NZdM'DžϠ74r*'<[aXHRx\&3FY6ځ&:V2/ѦDmHV9Cgjjřބfq _Hk:kv, b-; ٱýa&3|v&BuO;܍9EU𥈮+ sP,/wMHXj|g5nȍ\䝚uя#%[L%G!!Z̈́l*LY]8@Q* Sy/LY?u3LQRW3J:kEAc#]nwqǴA%(Q淦N@jr + #@+_P9_k폟ly6 g!+"Wο4*اYQq v!$+H.Q`)Uwv3-R}c6P=$zύABE\RzDob,0'UViyrG ht7uj$ɢϼЖ7 d I[q9‡9"O\/;R``k0[o >l ї(s.V9[w'[dkHBLJn*U&&5 -P?߬Ht-wr9D@K+aVk TlÆ[l{F>@'oE2m<.\ϮV5HJ=/UscMf+MH{BPmc. O;s *u-G?Lߢ.& U3&ZsnVgU'}ÝqdP2iaQ9IK ;KU%M9ǎιYgRzSx0P ûe4~s`m["ʆUwh1.DfyS}<4}~l2%G"i|ErsE 4`::crIFr]]C,Z\5` b9k'ûKC+XH ajm-5]ÜD#(#_9)K=ți|z_ ߡ) jy((6 P\"Φǰb,?Gk{sW([h̐J2%ܽvGCS"9w~l_ҹ*'̕\&q*c HymVPp|\#䐱u,ׯ4G?]b9BDܡB& 5"nN١ Pp5# x!#aX"F9U@hDS1)zUAy UL(hĂ̳d}rqDE)^l1Au"zg,3BE VmsGl_ݽq4JQ=- b^|8 d2PNqYCvF9Ph)>(K.<VQKOj/d8+[%b>A xvՔ 9Q"U M2rFXg b %/?#iV2Y#fŭCE,M"ΕU brcL9`Lɒ&w %y0My+q9YQH0j {{ 7)Qp%AGG8OZ֋}56 qrӒ}QIs޿ Oo׊[;#^[J6֊I̽gzSxRDG ӄdWFC`yX!t|#ɝP #C9c}юeS]2Q5 TҢ* c5 屠C}~D8\y*_4 &9xVT |4߾B 7 qoL=CGg?%4B߆; mĒlBխC0Qh]nA<>k9%$rC\w<$:dv3urTo($9TG,PC PzQyZS^!Hde>Ywn|TeB[h {JOCkٶϗJydi9S&&Ьz).d]D3j:pXlDלDjqƨn]:z4"",A^>4.:6{MuA9QZ.L@]+i%Pg.=2G94;H*R03\nxAzBD3uqiG~qHlb6=q})cѱ (-Tk|󲊾TO",1iguA҈ 3;|IlDy,2ER{nr~rSI(7:Drd({ W ~K >jf#)0@ WQN`:iNlv\s-t 6Eصp^M3Shy1@A~U y ]ED(쳷WeȅA$n;vW8-@~wMC98: $&oVeG4kFpI4Qtf"p-vH$rnl@8 ~t\\_Uv;MI~0N>uh:D i_1/|rD'/7e1iF瀹3T闣ʹ¸?!L(lxGO[*#T7++[@immX] "iu{U^?*J |nW#CɔR fNЏBu~qǶB /}wG+rKK AH^JRus/ʋ dz~w4ɡ2|ыƁePE pyhҟ1,rH٘zht9Ka\0mMK)j02Ih*b̽{9rMȄj0@W3e, ɾ KF ?K&8G{t2FUX` u)B*:$3>[`j8pҘR%L)Pk.ǚ1BܧQy7iAV׮5r"(L:N8JE9Dmbɒ<=>/%427lPo>|O͊˪c,Hnm!_M`c= Pls8FZrfpA})7#Yvƶ3յ{G iSyl+k]d䅼Q"󃦰{k]V`~R+nU{ǵ?BK@FNTga-`_6ID?JȔǴbwATMI}8sջ6z$p}x`*m?ܹܽ m퟇<<* a\X p;f㎜u2 'Y/L_-qM7᫖?b"/K\w$Ǚ4qJ +}~M'y-Z !>S;ELg䘮$‰(H&0AKI7xkFṆ~# s0UI3Ib(4O06Q:^ΪoEٗGx3{c9)NY 8af1}FQ2]>䠐[3++w5_*-%wɐiNk>\;1} HC Cp+yGo3ܲ m 59 m+)' %P`Nqo3/uXI78O/NZo-*UC⩔}B}[y rmԏ :-9Ofgw&Q߅(do/u_oH#%iD.i_*G|c5QD6o/l0۵6Fbœ[ΫP[zUU^<91br(pAԙۈ_nR3mw}>19/M¹##έ$ X -^tmW/=>ONX@7;;oMP3SC«|Aa%6FT9T/堪fe 9*%9GN^R1d\X'؂L)#|[k$6g4cf##>͂@+ׄh >uJJ*yQ'\0]8v1{HKߔ{"l,KFžf;}u<2* pZ 'aQ~6rS徫u3Z2T攴PLm4پoŅaF 3̤tGt)o8zL=D™&dc4(,xsZdt۰I90?Šcg/ĥ2i`/^ V&2(^$~D~L#wN\:R˸ڳ 0`,%$:jYI+ d*K}%GR!=.Hs-ʅ~(M ͠[cE P|8 ep9F5O5O. ֍rlϕsm.Q?Q8%Ef'xf&Iek9tTʏ3K =""E]Fk93,JV^CedQеCwW#м -<caN& #$! O9wGOb*6J8=#v e+52T(mpYfg, ;l%峃5|#4uNf#d׊6$?}>$dft}|?ͦ^R!hBs+M+fi1z%/S611)# 41KOzcXw R6)^SƻÛ"kG ڤtAn`5;,o{lŸ[aPo2oH KQ L+6Gt3ݞLY :=K=C RSdf0e ePe>(G[{Rs1'3ZZp򎭔 su%]˰.:pc;̨JDO;6'oVf#_YW8ɯLDdb )_o_48]?k~u~S0}A3sSt_OtRl-%1O03)M}n L'9X;^@0Av=A6+Kۂ:NIXgu9dl.grp6Aj ]ڵӛb71vBv8ku-yE1G)sKj!U j,F qd>jiBNK|?h9.}>nRfL|k>J $!I0oKgWZaڧoh=B ZrxiӲܜt KbX{{5P+, WO̰̰+QYpD!uKS$lQg${Gln^BkFrXTM%Y28z3v :=VJ22ifj̢] u,Ya#_0pˊO>}f 񵃹uk4CT\$)8+j Dvk[xӟYD.!n{ܪz( c2>) 㶸HViVAM0 Oo6>eU9NޥcK_aT 8{$s|>"iý&e$'t_}̶꟣1Ò ig,Xtα0E *af<5S)<{fUlImswx|N} /5ʌ^# S`Gz;OIPQF 'I?o CL) we;FE7+ѫuFğ%|[IyNƋA_Txػ ߪZ$1@ŵ6fPQvRӮӨ8Ie#,x*ܧJY^@~ Lizs~=Bzx 7>ףN;hbNN A$KdM.)-όL.)ɳbro,mvQNK$guL9V*L(K,Q]qyNX<}#G$E8mǽn)zWǃF2oh[ӎ; ŏ}Kr;Kb"ߞ )FB,L=EQ}/RB@K-*8+wnNJȹVu$8mp͕}7VӜ,]WѨWr`lmdYC.kP{> 4Zm٤K.]bn o^DѮ%%u%=qbhi$?de#8R9QD.T-tTmqB^U-Ow1("$3 hPNBc iLJ jjԎZ&jM [(?/1/wD-9H_C?㸹n'+ͥlxIC1#oE;d4 $ҹ"ŧr=Kc* ݝ$+Gg{I/8|GCE&Ks؝ '~Ҍ+j|}ʀKI=\#zoF8x+Hq=-eE=T!-q})2xuy^7q:z]Pb}IB?@ z:!@A>u75-;oFG=l[sRM|9cVBrdg{Iqx0\9ESOQ&x6g2PPjMnc9%2uBr:[a:S,>y\UnJ` >epϖmxh t㬟yyc") vxK:Fhޫ)DB mbNeQZ #0amFX|; y9؜(HrAȸ!-5u1'),2%K<`T#E¬ gUmH¾ :lWOf E|]HLQURuSF#m8qILs?EI%-0ʉi,f*@CQDx4(3YOf<(^1tڣz 8;~;K};f _7ma!z>uU@n~&,5="ϻk>A@#+ wTjEm߭?_!a%%7/Qn1 \x(m44y3\jm{jR4*]/%K|e'5@K oڐ.8\P9]W+$;-N:P79'_晈dc/p 8|R}^rrbt٬ZU^dVNm=?9B[vsfVDvG5݊VWB29~M^BxzOkDRXx(ؐwMz!2.'s9,z\d||:0k^2iT9)XWM_,7 5PH:y$bW? PU 8Q?hj9AIe)Wn{+#4 hyVkW>8Sc'^D'e'Ɂ/.3%̤L=]\|V?(QF_AMfbMlCT}EmLsz)'d:6aJ'SmGozqfUxe]tH^w2 ˑ4,V l3 k4^r"M Eczsb4L2I3|ƒe[_{1Ax"6-.Zc@ay P mgr3闤p5} FvSXZ#t.ZG )RT,sDIm([1eN"'~i6􃬯 !&!H 9!չ9x$[%* s0 eQnC>+Cpn$`YSHD2;>ma s܃C)]uӗm NJ (6aK]`p+y[ ijP&~ӧQpܺ­#{(BC@v0D/T ]yY&-r%\Yw,!wZKK -\NTML!?*i ҾMuB݀wC -ё *_]#Z׳AAn/ mYE WJwXkXnf\H텫)ܭnz+(G o? WpJ~T" hlGþUX}Y0kox>( L1i*ic+>0x>OIλnM,ʮlһERύ=;C%"b r p¡_#S"vG%+ZQB.JwþsS+L(DI/w5]Ȅ= {a:T"y4R@-W$817:< zW.EaX6!MrOpdqѫAEy3l!2ߺS't\ x1}3[h:pGZ1oڒ!1[<[,|,BAŤ ?WCd'yͬeNl8anŘN2V>,E}Ry3\<*^LL)@fjs+N,U:(Ik܌(Q3c,)p}kB݉\rrq<8"?n$]`E@Hql"\ޤ|/UP %|m]KIc䬎R8 H}[JVEzYIPge{S},m1JjQEN?C5}۲ uˢѭ?->C)^2Gf5Vgѕ+2xS/1m%NevF(#@Yk},Nb0EtT_{ɵ4j}n[ץDHoq}=ƠCF[Ĩq4dsYd=n+\v?Y]8>VDdd%sgź vV~44$7ځ i5pQy{ZΈn4:xw~Re~hVȮJC&60Thšl/=,ͥtNl?{- g$VQƖ.=V.r'5B$K꜊`'V%ia-B'r΅Nv\Qz- gM 3 ,6F[oA6i|%u+hF=B kВCdƼ =^JF;ibp$aJmxV1h|7J1-M& $Tq!foW~8+TYlrҪ?ϻua@ʀ8Mەgh3% ŗ"\A3$}=tԥRC ̂bz0ǪK!j8%e%EYZm5ssad\HHMkC| zb>tV> u@&M|8.XmJjmcy4P`,f1+oy^j2j^B<~/EY=aه]2YλiАx8*]2rN~Lc Ė43 WAIj@W5Mډ'?+8 0Uu+!K*)ݓ~ "z7>9L:%?6|f*3MA8eݱ{hFXt5eI*:"J c3*c*mZB5D0WӵgԾ[>L5vG n5t-Eܬ/0 "'T/Os/ZPc 6qnY`:(= 0:˜X[gt6b;0m@r'wT'|NY޾eNi 6Ɩ m~[]dyBu;У0b '>;IS Yi3$7~#Jh`#ge~Tw*]]cG_/~1PQ[KI`RȶH1Y #h޳X8ht^Yneło;!iUqɭd >X_9m fξ^0' X-N뛷ɴj_6wbc6\3gϝAtu*`"* ѝߚ)ly/|0r}0ߛƱlКJCN75p& ^4*toDb]aa1f{&{dx"TPlq_7oSLj̀M;S1gMc4VP-ii w9_rҸE.\ο.7$Tg OVBP<y& w }GR+Mlb{Ϥ32~ &`[^(He5ZD 0 ;V8|NJy/7˾'A!$RVEBhD1VQռGBSi Z wOBSYgv Gױc5Bȯ/4Df=T\8H >oM(A0S_ņo@B5t+ FdnzaNVW,'r]MUwOs_U6HM߃; qSbk0Hg7-<#>5(gij%8^= (Rpe_VhqzAj<+'պXIX~LmF T%Ȋo\79٣.&5ᰒk:ALUA{Nrr)#!/PI;d,G?i|}4*h]mmU¹l]m~3`[@,>B z2|ɢ 7sZ+ Qk6{&'v)).{i}Ad  CjgQ`G1@6wI%(VjDDׇLl$Nr{%ild!q-I15@dԸtӲ6)ToÍ< .Pca9Cs*kN}: y}O"0$֡!^p|ד_` jRjvl/fTHqxiJG-Diũ^O2,4+0b(|_8Skռ+l ϥ^xEz/4$ a \ "]PVQ|q{S#(j yA׷T{Fiɵa Bw^g ,Tww0dr1KT D2]q#o+ k]|2zɕJ̧(l;!xbyd bwuu5mS.# rЋvL\vk 'lhiMMSz,uǫy9ȿ?=8 M$q-at^htBƧ9gDk?ƁStQDmIdwZ1YOۡnF9>#7iĒb٨'M짪~Ғޤb4+ԬԝζۼP`٫ RsuEuP,΋Q|!!j{iF{߻NfPc39-}gpk- F"v7ʲTVG8@%;9aEtj zrǽ*p$36tvTGz~Y|t"H#/ Z)ͳ8Q n}qbΰSL\|,"F,ñkE·'#ON@~Yʆf] kwчס&xgŴXԻn/ z 4v>9`yeqs!3!_F'8 Е&R+afFvĘP1m14(2mgXcWd3g?nc%A ƙ+ءv۩6n^ Qïa,uXOoۗVCItcdimf{K\uqjlh:!%h)oJ[afiڇDQvdb긨1DR ,yqb5gH#)$tK{,Ugya:c9Y\GHy!{(2cfw ^SKYd?U"h<͞@KC{[X/š6P H;/|JOꆥgoBwE(<dܛ-ݾx8Ls@)6B خ'iIzqX{G=hE`kP? )ptt"Ĩ9%F'E;+'*;Z9m2wѝh  ;Y>/Al~tvϱ# d5 YЯҹQ2_Wo`mA[\ųxkDEa C2 bhvKf*?C8Z :iD~W3 P?Bv\jz^n~zgҀ*\Oe3g~&_`[{o|G#>y/uFq1K9R|CA՜F8j^P|pi1X :6<O^/+^Ccep f8SpQ@Xw"S=iH9:ǸBxpy0ks/񖋾\[y䭕DCP z.$Kphd gz'M]o H5W ׊ZS P7Lv }Aw2FrFert7s0h#e&Hãd+(.ɖb1m̈́)d0ƪSMu}|G,+'c Mpm?_sUW> |BHyD^~xvy˟#ڂ!4LJx).Tă |"&)2m)ej eNHEXns .ږÄ n >Iؤţa?|)r 9]l,Ƴr \TA `Ⱛ$k6rv*tFgZi[ǑDӭ =ZMh5KGPyB)1Z(55[J' ؿ&nu{p0}櫂l+cGǧρ?L2 j"F}֬}z͆߇#KO?1蔕-)H}TŤ!(ЧVg**c[k> 3W 3л}=И$KbFeo;M3ڡJSwxI X$7_0 LʞItDz"82 ,)ۑgJh]jtN& EG.',yc6a~7A&xj+- ñg6_ӈp^F{aخ54XO26e3ɶt͆1TqV[qaG~SAus&9 x 3$i.g`QV tZs "U7 _޾AG^VE'UW'ɬYe2 ~7{7(_ftb¯Ʈ$ kfݑHoQ275i }ՐQIXJr&kSD9D:Whj2AIW+J!;2EY:g]ndrڶƎav١BN$Uv%%ce% ED9Rk N$~$v.E0uxN0.O4HV+B.Ň^=, X&1 oq_܏å-3xPTח=[^%ζ5;vKAG%D`OMTާQn`V-A%MڷT-[7YtáZǐ K9rs!^AT%3"p r]p#Q ?M*{͎HKF3ņЅ Ga`#!Yiw|}1mw1hѦɟAĚ_UM`jB q"\*[Z)z5n숚\ 2A5 PF.x Fߵ "ۗ|؈37f3@9D'5g0_>5ڙڬ}eK!V0<R^= b ^|*XCX+0#Enjm{t7~J8Kbh4ܬyD^"5Õ e?0ihMzP5|3!w5L:úwQ$L4~݁[eAș7*™!r uByj<8ehn1z)|3*&%5.Hu~Hy'&4!aWħ*qTO7)%ftIf#/oC8MJͱS\~Kq<9Ry+le~jDݢn+ǀS"N4{+ &B:`0V4kGڴmͶ%olB }M2MQU(ԛ*4ї cV[2_~<6K$#!OߏB5ց?qwiNSj\+O2ez ]*y*V0`e'< ΠJhkCrr)Oh/g/C_ 5IC&6_A/:]S.a9z)3U:U,ȟc:_`Ë Gκ+QkNԠPұ՛7ʉ`zGʤ?2<8 )4 <.kE1-, +fQ lY s3!2U8Q+xԖcZmjdNU6eC̒[KK-oyL+QFݠ5cz9C"c#7vDr] `yQ[' 5E5N,LFKZ>Q,p hzthdL# ;k̉ڝc3Yl U "'|ĵP"YƏ-b,DXB$:0Z ڂ^"E ,x^M;VBs7$ثLؿq#*"D"F\<>_{Anͼ![r-Zǧ  ]G./. <& ݛlr 3$Z8Ni/)mހ01 4L/Yn|S*P @8W4O=0XHu,UDR{K-)3t@3*+6?W q`§5ɘl1>71EMGf!@[ߨǢh~avl i:UC 7%EH?Fp/mYcphnX2oi)H>89qRdEIo#s9e@%P] Mt(/ޖm/\"MznI$HzC"kG%޻*ㅋLS-js`NIԙd~.@>;f ębY';0-Rea+#^b:z?2\+4O [?q0GgrNC%pdGۑ3[|CަpJ2@'ʳ1.SռԚ|Cm1" `C_+V(<;N;Z-/8hazI#|鴵p&>N 罷ʦ+ccfBToԸy4_sjAvJŸ1 4S{JLeٴ8-Ҫ5оIk- 'vZF*7/풑q45S 9Uw=JqPf>#6MBw}̭Lv^@_Ua0 \%$:ů 㡭h8e-U7z#p4*q0I{21з2o< s 5H2`5Ò} K܍(ݾswfdHhbWH) EZe [ ˨_x_଴ͨoԈ33>dQ.(yiAL * CAJ cپ=27O$%$D/AbоhN|Fp͡=q-b4S (04'ͷKQeS~)9 :Cj%IA4s1xH7h"#A5zxwG=U׭荫]"l&_2b-N*ig(E'Y ^W <`J~ðUWp);)ԝ{i`nWjh$}c/VEiQ֫˛5glL4]tЫTlDyiݵ[  UM1Zgk|.Ev)v?JzsܸշR9a}",ent)$2T4 le;7h`EJ3>ncHO_uo 1ΡO]|,-!=W+#)Ni߾'U;CcZ] /ΊLɴh#Zsm)lf,~6O7l~O=0%?Ý㔢0VdPS5wpíЗy>-|LR8ΓFpD]&(MMUb , Gz,*68 u'PĐ4 qKC*gE.*dL13rk(INz̲|$OtBzA;+#`A p8XS1K\U 8-0U {zC1h$ᅤЋ::tb\g$3#P wU߿,d? ؉s:> :"rXib0xbsڌ;[8oElr Q#*uQ4-h-i6 S̄I *.reVe'hjJ;N_zH=0aCEAvި"?z(^I)'Z~k@{^ uO+%G.˳7KDZĹDz[j= !=PZ~Ka6u 'w~GH {ꇐ?kGS_W`9!9좧XsD,p3N~Ӱ1_bȅ%]OY~ p%*P.q G= x.瑒"[/u? JPsH(n*džrL ?Iz?k)t76RJB^5;RTEf pPP>i43Wݓ8uH"^LddjX0ۂEkw6j^0-`sj˾ڏ|{j,U5grHrHߺ~oQ [o>7}Xhj'`]1ϫrjc̍)"^ %)ţ~I 75v'$dD\' 6r㙂7GWnr!c&ʯe1Th|3*s~ {*(g0mǹ)GC㮻wy CWld'2ugF؈l$;H~[U #@vj兲+ ŝ)aYH\ 7p06;*cIns-Fq&WWw8b=4/Ow= єUl_G;{;EsZSI`Jv1i@Ru90gD[Nq~D! 6WqW.5:T ~SA-#,eWax:)%(~ fW8yOgɈOܣdEY:?m1PD1q촕e= \A`O;&CMɲmKǸؤd m>_fj.L} p݊F$ՋwCkis L10=x3ݛp, MP Std֝a-^؛&AW4kDc x%QT5LSSA%3~V  3 Hм-#~y <- M~=%ZcOlׯmw#OQ ]0{1L^]?Wn#^7$̽*gqL`=}PHƛ+bT zYk8>p~K2E1o *jj7?/A!G^ҏkl@}K cMOƐôvMacУح>uL܌8gc(V * M}XAK]Mz|zino0[: L˥D%8s+@_*cc504n'| a (^Nkkut4ʏlw9xK`c ܶ`t&SĿ$J#em%'\{p(xrCV=2,&+޿'xH& k"xz#cm. -WG-Hqzŭv5Qo(9m c<ߔ5T-_P/Jt"OcĆ@Vb(›I՛LmRlJ$ԟd&k-_棲5u}PH:[ng tOQG{Ze3u3Y"隀?暃 jc/' !*]6ۿEJo@0dYцkVk:_ZFwT\`*^t9mi|u)ʂvk,l$o=3lٚY:NNy>4ɎB,)@|+,O wh7| m?]eY(k}*HGt9U56:OAoB<ڨU˲^Ľ6Oۻ;} tz6,/OvbԷ6B<DU.|(i׺GV;0#G|Ѽ쥛l33VdذXihOH(9i?-~> įԣ@XݘgPWq*T SE[:w}p5 A*OpRM[u|46^uEܓA&<(~4$|0y3EiNy}c«h{x&(QƠN%;>e7S5g꺈sqR~le^WT/^,? 婒%WPdit\31"g]Mګ#`~;!>xvE>DQ6F07Ϳ؄lVv*+Tv N%gWv36R)%+fݫη?=7KVEL#G3u-clD!tHߡ݂3^˫V˘7qyb}@ zX h*$ߠ, ؔh7˳@pc$C?SuOZh i9:O2{Ǟ􀝭yIˢ0=4hg+YyyLɁ $UMzj;'Y q(.dO@iS⒙t<bn*\LȁsPR_XqYшWUF jr2[p'GBmլObg."-dމ$Ug; HݍJ2[B=jKc @xThv>\f8`2@[@F*=,w@ Q:v9$'W)I]Oc.ѬS^8F5i֎(Gӗ`NX@z+~\T[oSDZ{:D,n*{!es%/`VM2 ~D "y{E{_sfV1 0[f ``DuנҡSaK'ᘁ3^!1ODvE*+%·o/e7s)_^Z?"X*=a28зc+N6 WU%8] q#9x3h1l:eLX^uDdIZF7g-D~is[iv>o@(,zn!,y /A)Sw!eC>uNh]!G= e\1xJy@2f|nj:dsxFrP XmrzX!kU[{nH#cs>qP¢/)h!2$q? GE,B=K [YiÅ /E=9^CWDʿ/VtXt"5s$?:l(H/@{|grz *gq-tf`B&bOLxY3Q$+ ,[ZiLT׶HrۄO]iLf~@[r]g8]-;z$'r! z0fLBK:q)Xiu?r| k1!;x1Vm!7.MVxS!H:ԌRvTQ`^D_"] |Q#q08!AzYISOYD ZPU]!2nE?x\1@HwΨx*\{ J*ˎ{E9E0Phrc2=X8vǸyLt6{h54[Kbp5xcN^>>޺t.X7*f$dE4aW"LJvi71sd(/PϔA"\p H=n3N5T'vkKyl=#>l=0L/JV(cDoy EK;|GT~PqgX{*W+ \$~sǩe9wHՕpr TBbE._"j4s" A+%ܱ\kOBr|_lp=/3&>!Kiʙ615?8~mF`jfEyNnW18/uHPb.}bs8 1:C Ms".bLNwDVPf;$@OW.P9unHʚg}*ƾ/. RtiQ=o Z'_lUb 0Ki*=ū{:;&*M \I P*G9 ԽAFx K^_XU% E6"8FKgLH+o ^/PN)[)Aui8.w46-*K'iMq6``k#sn2/dsZT!ˉQȆx19 ޺.?hK:g!p`u]W~֢tdI=)qScRv:-jj6NI>!WbNOO  앍gP:JPHBМWCN-30⚇o&"=8fٶ_m{Ϳ(4rwflٰsMjs3PڎW>fq#le}NA^8fyՆ[N$NʬY&۫'Js&̆w F-?)6ڕu(VB q&qY6doݙo/BG-`Zʲ!(BI>_'a>؁}2rzɘlBoU4ɮd7.SRkض%P#UJqοSRecz1Dgu芇]?C=Vֲ-"|1(6ji, "q5M<],mJVo.hyC't#pƊ`=6xe@T!d ~ۂegW"|®Vn@ƾEa037E\߶G@ǐ O$ +^=F;O1UZ#L^lZ= ȈH3٣;Sݘ7Ce#(s1vp$xrn`0[rC~FUL *&2Ylk^{|9K:b-V yjW"Rnq\_>OtLHS-4Ұs `d'Iaκ-rzuxLcն˴#o9\_  2YÇpj1)f֐9_ *23:%+U}FF5<(~Pq^ǒq/UB yBTj]_>axUGmثY ؃08v'eh e:$4@K p+5o₹؏u 3?D]6hLiX('t*/##7+`6 `U |QsKT&ؽg\$0 ͙OYE9A!8=DV1ܔ]HM*xR[y?nE0󚣳Z2A=dƘ5 'Ab3ŚC-+5bS[h6j Ÿ٢WM1iAB ͗@27*,#RbxD'LJVq6k3GAcU`=T}~حȫ4X>;,nX7Vb6 a;fY$Q$7YRǜώ 4. tBԁ2_=d#tCAVCF^0kb*r tQVQ| M=R$.kZJÔNL#EeQnJ 61C(UB<16" SBXI\@u=d.嫈 o֚֌2gRHodSǜQ1]ĩͲXss&x"7^2tArA:ܛ9S8T~,0YzԂlJ@@&|d?hVb `t%P΢5i(@tk3fQq`P˞Oѯ:ȃSX(uSv+*,u!"}Yrh˘\ѻY[̏kUXӊV#[wFbMSxhpDVI-tPT \?~>^n /;G^WT%BoŠ+:Yҋ^[q2@A.te<)5SVqu{3a.u4LJ< Y4q<̧NE9 U~ziT[X.h?J=E&T_i9!Omfy+T/fJ q-"!`GbX9xF|R}/]NgeN ( ^<n JҴI:Q=V;E9.m?[ɧHvRU?f35ʜU|W!]XS i#>s51e$iw @-> H;[tE3~%~+6zеRk6XحtK=@mGN4 |/26l# lsflOƏ>s[yD1 )XQ2[gx'/ x/ Lͯ:j~/m3.JU!J\D.$,'XD}!rM/U )t`S|2/{@=bYhCNӫ`EyNw5$q'h[A ;̖6w: K8iR2w^VY^'bݣAXygb@׆b\v<ɇh]>;JBŸ)<b5ΐ{Eypwg wȳq.LXz[ލ`gy`[qϫpJmi@slf,D0FѩBϘ5D19qy&8FVb  ^Qi>ܥ{z+L"SH٩uW%d/dYA$5Fm ($r0p4xU7gWj<1tX !a |/f/3GZck)yݯw#pyx A4ǵzx5 F.oXKlH21SD!LN1^@ цM_,!7oלUBh_L2+ȼTCLyQ6r BGnFT3 MP0"gesM!,ϒ#v~89ozζ8X)D[vN7c&u/M5w@lWCI&F ~s화={Hm F}m&XC(BZ߇4 `d{fh&76< ʢEk @c+V':~\oW"&o\ $ DPF \SQKW`3S#”XTa i+n۳EvhG4Fq&~:Q~38} mcSʵc"Y5 /qF vV+ar{Nr=ttvs~{P m+L á,L9_K(;}d'}PU'*l !"38^缠L!A{Ф홌Khh}47@}Yo`i~ׅ"@_FWD t ۈΪSdslf6q&WQNt5@m9 ۼ-pb*tM4r|nh>^j3h?ߒro+& |M0<~ ] |@Yu t ABgsQr%`2<3ZwL<ˁ^XUjs]x,R`[\@C E51JsM ,ԗwLB*5R&yN325*Wֶlee=}Cj%{}ij?ߖ`@;=p9uYS;'h&rCQ|C~JPjX#0qFWrâVpG(ET%wLS7V\`=wwߜ͠ DT%d>Tjrw7K Ǽ&*%mI@,f<̤xN?٬&pHs`4G g_zEXlԗJQ[]kl*[ W#BFsegU![ pSf!GoOez؂-CzoY6E?Gy?f~]6oEؘxvjۯp*55ytSo#>>xӀoCs鼥R$ 4m%;k>pSD!RyoZ5]ݷm*Eél;֎zB/3lX߉cF_(]ܴt2'6:?~sc^0dc@ܪ to]oͤq#o0(ujzAcl9d]Ho;/*.8GoUaВ)Iy'.{^^UZ "ʨ1LTxC}|YhxΖK+0XQBh8s]G#ryO%p6EP~(x( ,kE|s*1{y_ V)iɒzmFv _wx 2!iJE^\+^"6p*}/ ,{wG0e-\g7A#v51|hq_WHՕ ~39Wo)$vA+,WJ?7$B0c-+`q,}oUזXJ _]1؝zO IkD%9.H[1KosR\0 a\opGlj#Qz/mqnjU|)TВ~5VwK gg쇞a B9HT9hU:y9t-w?T1bW/gFqcqWiuA]!xX^M;)=kˠ]XKLn>FO\i n>aug}QF @~*ڢ +*8|# sg)oPe(6o1q8ڭzr*R IX>߸c`B#CNjv;$=Ђ .S1+֌iГ% nVBY".E At̺ YJfG.["=KA,mΥmk`YeqL7!O6/-agBuF~ԭ^*A ;ʼ!v B܋LQ%g'75x,3,a^<¤DSQS>ޛ*U'4.k^e;u,5Ӭ5s)U~/bDOu1cEّ~Cn841b~t4~7No&jJfQ74 .|x 96NPj63O?Qs5ØT!9fɯTON5Lͫ8+T_:80^%n$xto?`agS$SuXo'r[qGfb x'Ce-eFʽx|/'&I)c*X~U:A(|]~*=0,x G~hVO!T~-#-T6 {5tu&ݨ_ոHJҗr_OMqDŽM+mo _O\,OQĹڊ b(VO$SJ jX[egjvxhaL܋ z>=ˋ~/3lvHfqYSK-QE[Swᗦ Œlp z,bQh(yN t.:OZ&9 so, @$=^X:B*[ׅ,CͱpɶuYa1~>Gp/PhZ">=d{tQ)OTv!1/|ќRؘ*e|हAG:j8 ?$k ,Թ ZEx3#m ސ¹SR"_%n晲v~I(0%]N>XdSo~"phvj6 9g[o zbD]CA4%xtROn (z#6<ܶY Iffckm53gjХ(:=!y(MXb2IIQ ^ae TKaҥR;VjnPY4 #)5w܉@AaoXN:#k|Q l\x8A/sI(h M<{]rϐq.&XLfgwqDŽU+:,q>9T0*悎õZ#)}/5<ԥh/:nDpr)9.oћw ZP_A\$Wr׹=>=Îۙ-h Ԅ$2AuXPbX~PfB8ۉ/4jUx<1LltVk+ O+ IM^sК%Y,⨍?>Rx(F!}6!bZKw`CW%alp-OG&)uY~ʊ d|%ҐȳAml92_3hn׋Jy'ODFE?5y ~s#]q[g? qϩ°*xr6F͇J:k$ k>ݞ6;svq?; br, Z7T`t)\ 2~.iXQ/9XJIvnȮ @9Vj7ٟ?ALQADRK ͨ]`0ݹs l|.AӡΓZPe博&ـ?#4t!эR}lsmV#76I@Z4NXT:kN8sXH$*S0S;X s.TA7,רC9F>OCŊ:)𥉉"8GCp7Ƥ2P/ DߐjGa Զ뱏;S~uHdpH8w81\; \z?!oP]`ίNĪ䪃:S.c βx1$ d}s+6c^`b돐`URgV?Zs7f' Wi^QD;^[yn`SC 9X04x=&|A-cqG=ʨ SmrPGĻ >[$$)U/VɪaNJ ad1k]3'6u‡"$Jl&i KEJOgQyU2#,?ɟ0k@:tKlJ*phN^d3ՌsR>Qӽ?I-x%n[[z"774Nc+s#X,X!lNx`~S2iet.kafenwz1\wr X9$E>A{e4kH(q@t>~Y,-.>ȟ.ᅬՙJdlJ{9D~ta$a IMNL߼WSGz CҀɟ.Crף9y,ң|9H :yHYVP">5߮ڝ 8OTsMOWh :Se gOZK5F]RXnЁ ٘#)[mVvBa{_y#V״nu>J(ۺ XqTڳL4yFb&1Ϩ6Qs-K.|"^[ yz@.d־EN ')pRy'4 U9tyb-zr)wTkX5K\UaÃ`Ą0R,zG:GPc}*9Fkm)[MUTH Q4ݔ]rhlo '@?P 8w۾<|Ưy`%cεj5Ėt{-۰ڲ\%`e6͋ѩ/<mJۼf8ZF 1M\5HԪ@W#X:L [-Zڳ10IvdHС.#G(yXlCOҮ39 _ zR?[d $z,VrX@p ?h wޝYGM {G6`{^d nƨ.^D0*m o(WTF6 3v1bV£g^e\֙v0G>c\rp?,EiB2HgWVљuK^W򎥲@GKR5&A=RiSLX{;2{kux7=]g um>%D1t)?z $L?܂5S 0@(pDAOA[ c T'=LL&p`gPn.y'>HKGcFPoEg6㠲eт\?9Mfρ)`@EEsb)Є`yP\^l~fvKNtB w*zp%KS6:ȻEwj<E{ :莀5+ۘ4 },ρHY7 ]+2.,jȊ%\{Vrt[팽^V7/WlN. cfE9ѿ-R*YshsxQc5W{6k>t!a>h eEf?\r+:lq4`*Y:=/Õ/F RݻNiIq|I=8z} +4]&fLO*})[.9%D TMpHr='ލ~C^\[_pHɐ+ ;1RKa;bI9}7b,Gc%!J N%R$r0K-@(b_ |&_{_Taupn^!8NC@ l0:zgp [P0Ŕ#dX ?~& ~9/&FV'a%8ǙGk/YBFP84)"{"J <3uI7]_*Ja308iRKҁ(R V]l|\VTS.7R4< ~ (+:o Qi5KIڞOf/Gr_ەd.j.5SLҞul"ͥ7;+y^/_oS\ ,d9'V/%xddyj@ g H3Ɍ,d%ZT޶xC$(ُAvջ F;}y71 ;Ҩ2]2#M !9WO|]ȳ)JcbhN`eI|#=B=_uw=LV ODxa \"K"0{3GyğZ6 Os]x}ߝ.߷댶oMđ1+Dox_}-K+Gi: H?b.bl!" w@3 A&=J~s7 jSdBJvuK_f8r{g>jsR5>l.4j*VK0 ɋd&W.6O+ؙōp=F.#3Q "i!7Qqyu5; Ւ}vQu>Guf\[;H&XIHH6"&9@^oegox%n@]-oP.}bVժoV*-LTgM5NY¨ToFr><2#T!YL?) a:QrgЄWrtXޡ3(Ċk[߬[?kLIRi EC/yNn֏j/^Ld* 3z]s wj_ \_i:6n 6%.(OCέsc֙v7oW* q 3F4y-q>vgmDa%oI| [G2Q[0#c&XPàh8^/|gANM-huh5 e'w]V]~?v`_-7IMƣl4uB`> ˟$(ş@'muv Q"xϋ!`;DΗxwG1q`&$ÔW19~'ofb>jn 6EqF+iMR/l + >tj9;q|5 Qv2- Wv} Hkms|(֦ CU7i\-,1JꍾItlWV-3HP?jDw5離|fmhbqS }</Y,\]tdfyQȺye혛#O]owCWlnJOrg6C,Q@ҩC\袱ei(׬jG2 ).hp/w-^!ẹa!E7hZڡ<.V%)0G>Leeb7ʤGVLͥK$81qqF)~b%9%hy5)5_+uzӥଔh> z"zU 6sUCIJ}sXYKu! IK%lR__C`0pWTiX6%@{DrUMasDi1ZHyAe}˅lF*&LJL%Z ru6 3ο H|X˰LR*9xx Q]u ^>z7S48 NZ?r'Te81:W׿ac@J_`|Ѽާ"6|l<1wu؎H Ysء'Fu:Sϯ7^爣{8Do:gy /ݠDs^J'OEݞmRJ7[aw3ivCF%sqֺVxۛ.8)#y}.3O.Q6L}sQƈ$D#7dUG xUƩ].aǸa[C=wBVDHJXYgOr{.OiT+*JX$UpS.CɛafLN`MN R4H޽)ra:Rw,$C$}njJ<UGdsM?=F0!?BszmQqb)5W͖OuLԀDg/WXjVlAPgL(NOD2qQc)KbFګK$ύVbKhԢW˙^Pt{aOR@Wk;PLf{Lx~+C0mlϋU7qMtS&sy7vPKnU`LGl"$̨a羖z,n.Wj6!l4KDaM*29hfFf C fNϥ@9yD_K"It A`-t)SSQٔ ]UK_}`Q3b"WFt0&>!P-^ne½d 1tr[80JU' @i Y9ٱu[àN_c$JKR\t-q#гML:&]5!P\Å"b CbɈ[:uƃ4Y#e5 X`g7U V.=O6q$z?T#qJLMn3{ߴ9>΂-6!)`1J:Ƌz`Ӡ+>ؚR-0#OySx ۠9l2eFpgR=T' Σtl彋L֛W^η,^;W.eY6&jX죦8L̙sRKJdcXFHeM-X6:}R9TŤlˏcܙ_hVhM#,dx#*?-2t:ʌ7œ#gpt[ nt ZWi6Ua囫 j%aZ6O_T5~.PQ">\4_8x6ZCNFY<FdGxqb/"@lJ#M;z2NOACdQXv5ZJ}Ԅ?( v\"SuKs'IEs)P!rܹ%q Zûy]RR} HJ+PR3H _RIX0n7)6Wb &G,3OށqW&XۡPa(z(J94 mdv<?+Rgo1,9]g)k@S$=E߷Rhe{5)M1^Uo4Gԋ \Ú׻Mfd~ta&KB7p[G8Gbu5t- Vfy7٧J"ZRP9^4KMI'-70y֔g3f| x dO@s VTr(r{)!+dۋ^REYX7S`5DɨCpG5VpkC)h:ʶw?z@} 1>^[5R[DTFP)(~'lri r.*DxN;EH 891Q?K#~.v2aMٿblw?nV D[G٠_ +*8brkW*LN?sL.肏),pWUrnMqowzFa*lyHE=!a'ʯm_Jx{G3f)7Z4~cG/8CmڙO]omPDi?i}0E"<2t]L8x鷝t٨oԘjlJ=6 kF5BQBYȐmk5Tî66QpxҺJ^$?h%Ibo gdzetɱ.S fs`/j]& kpog άU,FL>7Ϩig}F0:'ޛ[xJfYK"\ɽ;z 3vsB#-UWx}x7)r:ۨղ՟񙹮0:YhuDqXQ =PK}jrn)儠&O;fP_e?˷,*F QYNzók18jcxáoVJl9:`DvQB4W=4@q&ԴE~KԤvo_5MRCC = +_GD*XH^Q2u+3ʫgdD#⟲׻&[00yT֜;B6ImQm|kg_ₘfnXSړ]9Z8`Nu*B6F5r :#nc&c3bDFn120֦adr,M]]"KIs YwpyiT{#mr6on[zjaY- RVCĶ$,Ln1k5g|&ZNuK*r{A `PR9,o>p #za LygxDqrOo★X> Pe8G99}U+lhIIff)3 P-7.P~(MSsE1rzLpd[/3 hۢ[IGR"Bg>>DD bFjiUj䂓m/P|:l#+<_:'ҽ ,@_c`V>Z&ē53jck5<FQqq,emA9iUg|^1ʙrZ鞚 9Oؔ#q }-9-ܥ%hdܥ;AS}ܼ#e$c<}/ #]UpUS$]n|}k ZyeG(2iX%9;S[GsFf[_$ T.2}m%xr_Ϩ&>Bwvs峩 $bqw9Oc%ʶC vBTfZuaLµhv{_Sƪ|tK*;"EAKeˆ2%<鰮@qmn>a6Is6'CAX1hőg-[ ʾR-U^^'ߍ-Bk=f\rYfRӸLlE@އIzA>uݬԻjBU̸?eŽPgU=!AeEZ[!z|!|x cU_Ekŏz7}D xĪق]YޗKݜe¨a[6."O>-sW:֢! 7ȳ6^8}2Ad5CGp~;W9[ݠ[RFB#hko5yѓ_ uTV*"b"bn(KgzsIL0%ρ22< Fo4b65Jܮa+"PņZ͕C_>I롈,%]b^d# G|ePEU)Qy(-i;x"#BEh\ ak.ѫ(>oiیZ`u u,v֭ߋ,elDU8eTh>oI^W^[hecNw3z<fBĐ!Zsq7r7nx>2hQ ̳~S>.@a`_Ȯpz% XūZضn'򺀦 炌۱|#_^ *:$^Pi%3ƩkIfcH:*UE? [o I!nx~7q{c1Vpo D|tk=*Թkߤ\\5jTR禔)}Ylys1d-܂y>ٟE@hZ{^!čHJ/T DI5<diGvTo螎zٔ(&q*kOq|88o@(,cfAܣ\'I`'_Ȭ/҃ L.up}E=X >J.ȥM"HqaEk*R̓u( }XFmyt́>hͱIN21R 8]zɏ;jpI{Ӷ5zQ(:C?_G;/͓y">j: 3eǼ)2)j=0{lWm签4CJ^qOfBhOG͋ fD6&ʱ>=hnvoIx+& ”(~B`~؉%헦g!8Nۘ"lzC((nK`Jf:y'OݲOE F);'9.wq{=%գ>&ݕ3hu~y,䙅9bk99<(( ^"-Jz{25}U /r;4z /'RH&N)Tk*Lۚ pG?;NɚFqYDsfߟVBޑfq#h=FM՗*ZգI$VόI%ȢɘCQnpO5폄uP[HveqyqDpmHG@q!c6mb s{1 YWs;Ry<^|(xX*eM-bDF ܵHT,D^;G 鸆ܝ2ɶrʞ~2^U2WɧܱɖA &|J݀ҽ!w̚OCsU.VqF8ZT&&/'RǫwgqZ ZquӚ<>u}*TsVTI^#;q߉q7EXK`ր-+;0%3MC̣ gw++ \}}h@:QN&(6v{LR/%>vȫ]ˏ-Wx-E `U|D,\*b+Z# [4r4OQ!jc_/#Uq^ 7ކ3<4<N_{Ua3 7.PUS}rP!I7ndLVn D%MF"5߭#Bn"CVen&8[L=q I;}MkcXʪH!lm>om^$u?  G$k(pЇyh N jPܑF8 ef6g.׶OuۻaWD!ڳRi#1@2] ~S A wrӦ )R;š|LSPbaU>g*AAZnymF!o뎵yJu4~N2mPn<ޜa'Ի 'od񀞬$*:YZYPQ!Ǘ;$Ǒ**{],$8!h|FNv('O؃. wyc6FEɳ6N)P|W{X1z*+W?;>8pԶ;h7S4BOOD(mENAظP?C☛ '}rH  P7?a,3g[= ,Mv˂E}@4D-_K$3]x&94wj%R8ңf1Wa<Did 1t\Ϭ;6r {qG٨.xO&(܄/~rvC"(jdB76mV,\{ѲWF^ьqlRv"z pM~ D(k8J6Hi:s:;d"2॰ !xceW, ǒFyǾ@'%@{PRwf_6ٕrj$q IFͭ|ԅے:N?"!%i3z8ڒ}Ub.w6>GG>.zpmTF-}3N ٔ2N`6-HNAjI[1BD0$dIvʾ҄Y917B卙+6#b'xK ΀0D}hu Gέtng?@;Y@<ᷟͬcyZWK T~vtoTS1aP_}f0Ǡ$p,*9: ƪRu)o|j5XyC[uN%kܩhCzAqGx& [Hh~k\%`[,;$qVG`@8%( qZiiuduJ"+h?{4fiR_os~r_((%DHz?$IJaXXkn=@MU9Pоt)2+hqvH8QH3zړE֊Dp`ߔo&b_C$`oYEWife1#.&wG8K4l :j :T:togeM,/OrƷgt&[*e\_hhd,{ν&h$P| Il\&]{Y:]:( !_#z6 g$8p永OLY2W R+h.6ZXG's|bbu"KbB7Znp\R#:}_^|=5+S*XCZqA]kAϐ֚sH?gʽRXs Dp5п*?$ۧ1th]qC~ՎC0_w?, ns$!yI 6wCx k6'2ZS,ѓܴ6R\ ԃ?@YN<5PƏy`V -ÜʀesAɿ5ZNP@z%M{HHUZVq-B.aCOG\rSf7v:xfu|  *UbowC*O!`L3qC‰؝;+ ZUF%W!xV|?/w?m JGrqsqs6#xw6&TX'r,% p|KN<9% ,ȴ!7QBU%ԣ8ljOM3{f]_J9sjX-i^"0xFsb1"mv/zߟ{_)ګ%WR: gFy)YB5Lq,_=|ŝP @Ixd"x@aK YFEWLA@W(!.8aa!2Qc_t~;,AiuR>&@ffn, ķcCdM6 8`V ޡ3KUSM86[TA3 [䜽WlrTd=Aစ6>,S'Py ȀJVhdU>jîB|ZbE^{~] GĞT5i \WŒ0o3۷.ٙ-ZtsO}H7Y.+$d;K+BY zvhnL\T'A ع, \_BֳfbߐH3H#-.2ΝlatJ 1>ԧxA.166m&mVi =E-3&Lz|Z,Gړ|;28s$#$ġ/I&?B@Q?v۱PV&vb䵤7pNT)qr)3\@D#M??PFع&L$ w^skEt`P%T^Jwz=c j$&2J @ :na\s@B&\t7Uu´ IԎGKŧP1C!2&Lô)HѼe z|Ѹ |TٟeBΛM)GTk _!q%'(>uƳcZ{+"SF,j ^Da_Z>ʃf7{QWb&k&toWW>KjKϱO&Y.DA9`Yu{"igC~**sKrœ//-+ SKR쒳t;4WF٥E^*ȟ'o&?y)u+M\kc^b>ߘ,qjuڊ xn^88EC|%"[vvΐJ2>$a\@W&>,)Rq '9Ӌ4ʒ}XH M8(F 9{jd鷐P(Ds8_4dJDcK܍L.̼2r'2 Psyf,s= tJT&£ä* Me`VHX az:EepGSVzgKB7h-$/GdǓe&Oiwo}fHcMi:o[Ѣ/%93sGȁd9Ost!_E0. 6!LƓ?$ʸofzS 'QA dO ?y֠,iDaHi~;U:kZ%8g@[ы HffH;ExG%{w5J\ \A+chB}D@Z_ i$20e)1Փt`D$4@ vxїR90^]`o_J oh~_ENe9 K3EkZG-xiNWXW:&^u&?D`7gHUh$x2@y $i xe>?MNbY~3Ys{˼օ١!`󝡰|[_䪊9F@J g{Yvz#,*[CG7RO5C5*VB/S8jc")&fmf5W#TkzGơ*|\%.V:f<ZA W39;fݺ !}C!O!E5M-; $ qv?L0֨J/n|rnYSWl!Ç5\8pӀ^}!b.-%tڦPD/ý݂ߚC0 ҘfQKw?7>% B 4=\mV42/%N"m7&֍h*p`F$j&鐍ObZh}1PKEXq9ܩfu3Bɫ f! $pE廨pDg3}K hQ?1>ŭȺIg_}_8o6o>BzvTEH)ct h4pIL8^ ?kgEϬFOL`PdB5+Mn1]t1jgָL)01L'BbހPPrOj Ѯ/OU:Up-/:;`Z9`]ĪgԌbR0$E|U+) Z0L7?TPq*Fʩ?̀ I| ho>n1s. E>G;Ğv~Whÿb.Nȋ=tL_ "=}Snj_b3rIǺL!$) mfҷ!&AwMv7*d5l95r5>iVκN"s믎K|b61VCL'W;0G.2ܦPg\(ϲiESSˇzc:`AGjJ 1EH ai;˜4 OD:5^4wp~c]$FX |qݟl(@zN+ҐѾL2WKrs&>waOAuI7D3\G[ `6ͩ(VV̵dtzq>4vBr8Y VJ&F*6&Y^aN a{jRx^| T‘ͪx.>\UL/ ,-3n4]1ǠbgOo_#kb1k$)hڃG,k-{[s$O,ՐKT=]X".g{H̐^,e܀ 24Jȣp^[\::s|L_&|D@[y!a[`F OD\/q= ?g-^S<,>b=v"&371(J:|LBrwC SAlOX/[CF@@s/rj ڛz*wm`Z\qwQo~-ny8.FΛ.‹B3|~r"պ0=\Ed)¸3!3ATq;"%ccFB!5w|~<~t"ɸ] H|PP0ֈ-EǮ4[NJ8n=g/~BCLVkBn ޾ȳQml*îD^>ب.rrퟑG"U#+c.A,C%FhH0&xPt<`USh"н&A<3\?n&~qګY tLZ2OGA=HY.(oW% >T"yPF:Ē7K7n93Vt,?;g>$ɠ9+s Έ"'sЌ cH0Z!0I\@`|n7$?;(ԻEo| :;0_ծfjE,8\t oh~de`*Ö>"fΨl_LtźL 36eXNA;WHk\?(4Ǯcwc1,E@l}fST*q;/j #uosPj4 Yʌ& ֛gzL~ _sq}Jњ=M4:l?Ck`>ix*^ <ʐS_a%2GIL".PXۦzhyri >VxtOg@NP{v 0Q]w3SDיt)ep$PPX% é#NUfei;!7>PkF 4ƋyK4^7:ZC]G{B?#[Q9TV!(= YjZscޚjdOb+5YDiX:F1TpW϶61(eAqg #~=w|&%Hl䴀BXp̀Kr8,)?ه;4vBxxzN(K Ց) \yB'Øw NZ>ji{ԝޠZs6JY3uX jmچC//4.-mmI=Λ9a'Z)D'Nӏg l>o/:?R #6|g[ Vۋ\P.Ynh3kZ,`oᇷ91de }A+cPO 6y/ eE[s~|HuڹY|[9|Ź7Ey~5/z MݩX[jGyY(q՚̧!p U8widfu\td'%ͽ 375/{=,r;u`y{~/&1:Ss^k"?g4qW>>}BoV*K kkk 51*bOF^T7eǢs:H]E xQpZ]Vj*n#"ZT!,&"% PUdZ:Ajz#w+99vZ}&D ']/s(p*#ɇK*hk91@^BR0 44$U]|YQBt GӼQ5(SbDƹw- aCyDu SGp :qYrF?fzߛ=@u oʵҩ5w0g,lߦTe>GABg]1V(f}aU}?XysRce~,/;[F+B|190ʑPkͣa|57btK5%u+9@#|-^Fϋ05+!M R `am0ܳ:a[WvMw }B'߭ xei06kFW )* p:t;FIfY$bhE`uu~\q\\| {Is&}Ep5{-OEq*TwKY.#0'¨ʼn±R)Z݈80rU8o?Om_"K+ **Y+5@$Gv{JI-W4`$_+0]L|(zr @g8ʙ_"=%b@;8w0IpUYOc},則O^pzYM8u0~H 6raV0NpоqRB2'@N;Faj; CsO O4=da 4?< d%aQYd6JaS@0lJ YZ1aH9'`siH'Q1f)]SA&!/hfTe vMwȁl'!].~%ʢ`kɷQȏ T$9ݞ2_H~HOwC}GihyNadzj*~q-ף<$)T>Ă!74S Sg^ߚPvrN kXxY xVB^%6bЛlP~ƸY sJ`է$UJ=~inbX"AD=2~'{~P܄_ւqw%-܋gHW1{!nySA@&C8β 7%ǫ4ZWd5a72x%T]i&a܀7qd*]e$U_ ( ANe.\ ЋiOyd?tSpO%ڝB6dA»yE? 4dz a*4^O|?RR[W<RyVԥQŕkٸ+C&YYXOE/ÂInWu?C w8t띢;چV(ws#@[|(WO4P@:Fgw5˲nEz^b@OJE.ɕ&JŬiۃ`ϼլp>u!(R:4kLJ DqQN,?8VO!l+^Z 0 ;Xu;cUD_% pZ:o}3-ZkG1;K+}X#RK FDk& 1A;z"r0csj@r)ɤ}'=XQldU??pE Jx˖D]֭>~:~ ZYlŎ?ǒ *_@d(6aU a I*haic>-6HZP/뾥DR#}Ϝ;*ۙ֗yMzӁbQN ;!qp7]iƳQi5XTXvyD٫/dZK37a4b293Y_/gB{7,ak-ާ ?u;{lx2m̘{Jk.V !W[}^fj+oi*\*ΪdJa+wFTIc!#~ڜB,5Οff]5C`XAӿHU{-mmn, іy 8> E- F]Aht=Ї"OhZU02&+lqߔ U=a:^(~ Bh0r|8-bΎgenrc%f7*l3`dp[=K!]!7H98;F- /9N,~5ya^Đb :<9Iy,Tպ}gkS-rC'y)LiXSnM GKYϖMX΢Nxm䭘L;w&*Ĭ.iE.{I|^HXf@-O3[rU ~:W|YZyrX7wf6Dy 6><_3+LY+skyGRb?\ 4սp vygbwθMɾ1XttIdu\MlyT9/dJ :m%>jtE]No;7~9AOo#֊:lJKҬh8:Fw9Ow#uȠ>svr&>7 ~G>@t$ H;K\?;W"6jc^4@ Hi<BTХGkL[mcpXr@ i0lӏ P8gs0g_1{然}ȘI[5>4a QDˊ+ ;ItMV1tΧ"rtF)AJMaȶ##`6 U}ZMS$515WȖ-'?> #obHJaN$Q63Zb[O=$>XœrN^jEh1 X+&c-U1L^q۞tuiBKŠ',AܙZkro:eҗ?Gv_ /:dF?Lg$PUKK3 0MŚhsw&ƁSMED,Xu['[TjXFܬ][+Dg4نW͡ x]-96@s@vsy_bT觨ښR^({ ,-:;&jLKhI#$OD~rtF RmFBѮ7ȣDfjrbh;ГjFBX9/7R+תJ)P}ur1[P=(; M5V;_y5ӉPr*\;"UO|$RQxg[yPe_jȍ] =5k<]ʲ̅\<%ϐ[_>UnŹ@2+@uhSk@r G{a9Ri)~zZ%2?Knbd.OsdA%k@,Q& U~uQ`~8VN\}髍~DRK ?{&T>m !"Q6ª:ʃ" Pf v:J c'؀sR:}ǣʹ`|Qw‚k!'7р2ZN;"u'Qs͖X\oS_RN,]bq%8l]W4\ 78.TorQQ 6(tD|L?{ ,,(k af<\$ ՃwBQ|zF9O B4cgiv_cF"Ph^N#T;-n'j"y w6ɶ ".^{3 JT)0޽ ӁfbZJxBH$ĈE6m^Q |ßef0uF%US` JJ0, Pe`8|J3*"礭F(*Lsʇ1z0p0rI ~H+ʉmVWAs ߂:cVh\|*A) 9u%#wsxSO,^*HRK}jkH}sn=UJpW-z&-1DG~gwixEJA-uokSgP?S$[C2J;$~ָ]bI.5ޙ"I:W?[[{9jJY4`S|\KX|c9SXj1mS-y6߲k~]R9Vus$Ƚv# ARPB?!\mf:HRA?d ,>o9Z vw`&/w2tY:PM@eF(;tH}Bc46KkIꘑHqJbjVd)rR1YkPx[gf9L,uZO$XMh=^!sjZi`Xft,ޓC͎GQo-7⒉5/-z)gXRk`*ǒ@Xapri0 9y0" <]=4fA>&,IĽ{vh;i\Y4>8U—#G;ا-w\B۠n{ϛ/xP(?~GRpq['LYr4GSvPN_T/1n.%({VQ`:8}2i?Q#fz?{st*OޡwT;/ƺ %B ;9P$*E=2KpJ)C+!t2i~y)z0(ə1Hٌhb9:A2S>?v_H ٺ~g 2-I }?<,=~r50a<OIR6P ~ 9|FE6ށ.n9G>$Fnkj$Dx$e:G"*|IM*ͺdTБ 힟{*CЛ}waEnM`!UR d 9 OSBe 5LUz1\tmQZ/'m&~Z֡;ɬjG)F(<=*q=))ܦZ.N[sakSF]\ؠɁF2ҿ!(%c_g,щ])N0cXA>L9Ot~Z c E yJ8oYœU%pvt/aWOiFDz}LÄH;N XzW{]xy=YaMl;|q&'e:xAVXmƫ+4 P> L?=xZc MsT˲Btu+DC* kl\e_C{ol#Z%a\I7 |6^Ud)•=Z/JeQJ!P+E*bHo8T a۴Vv]:orY@ՠ9sx"]UdL|#o[}KÃ7cr"ijWYۂu:} {I|(J}%asRT[EUcC89^G1U-L,Agǽ"V\4ƥ7h|/m}O=zÉO3wƤ_뷊ӗ,4VnH>ݮ%2GI&CCWK\4ڤ4u-$w̝ vXS'q}̀Th-*MGp> 6醹YQhx9[\f5< w.(qR'Շ?eFuo2su~D1ѲސRd0 bsbQĺ%9۴Wr n5X~$SnH`'e~[ 3usұ m:| ?9 MQlaA.7  r,s VNVÂW홰L[Lb??L`7/NC X]DLJNK#yYdGs<~v0"|~zv0^zE{nΨ }aIrDG)` a ȀFëM~U铉$IӦ ܗЖ@_,`ҼYyS/ zyd2Β}Z {ȓ.lh]6F^Q8|l!Hе ppdžMeJП,8N kr3)NQۉކo5 e A>y]OU*v*^`isfLRpWQRCU'%ul@Xr3gos*(RT[4tlC0As#-U˒61:c*m~DV:Lʓnm?x1Ynt/6t\ASJ6tHǓǵg?j5d l~^DYxiYʱĔPT_5"y%ītpᠹ+1wvd0/u1f!Ը ?q%!LW7G k"11hh),f]wSE4D~'ګ$. Bb~-` ?4X d z]?Fg gƂt@[iN,8'oz|=Ysj qgf9Iz|#2l.L bW@$<)r%E:C 8j7& SJ-BEx75i=5 g;1u*hm #5,_M-HrZ>O"ܐG0za1zt'INZ/If6YaJ-1ף6-D(g-!XyOWQ% VHLP;?1A^%<@GY;96۫AGNM}W:{P!_CKtwb:*|yu+26$3PeGjb+3kJgFľ+;;N^z2j1qD#Qq"DƻZIEDU"wNh4%e⮡闌PyZf~1Z)x&Ϙz0faѮCG"gK1A! c9&M`̿bY 4ui%D0W1ޙ_J/{DGUl3oHGv9ľmnFK$=UP [~B?W.)uk3ޱ*۟ථoy*][ub?-xvbO<FFK% |EkPMٙҗ%R-(je+OQ5w au;LZ.*HMxvq^p|~[ ӵ|P.127IB+HTګRrqݕw51-t9w 7(_e"4]8?PSW*3yEjpc:$ݫ~N֥Cު""ʻ^_LA:q(}bISay2s-SI^ ܼi̩T_&IAx7 =SNoI\mr):.&7u5] 5sWzQ! QhiR-<A,\ Lry_ΨZj!P -ܜ{6ZEVCNu Y%T"֬jYJq)x3OĥnnmI&(6ވ~]/ioy'^>M$e!  %~l.BaRvQCO)$ w5K ZB@Ada)gsڮ]w҈,3o/PJ`[mMhr r0%`/ b\;,OQR*N@mN >8j 1l9J[L;@t5EKJ j~+h"E|}H"Y~dxX PI_C|0Y+3x=VrT$!>H nLnJƯVy"$o1 \v66D6G&9dMY>&g~*Ku"uA]t!1PUh~@+; >. PW!+лR#Sg0 8QVa~?H3cq9jޑG#rB8jPXةzn `Xl3KnoZx k~"V:j[!n,FQ^o\Ϟ;1ㄶ.Ǯi@<o}l]kDPx xd%Ŵkkk}beGՅ5a2%Ug%U ;ыhneǚo҉N Mr&%p߮-IvEb:R' ԛz&%)EE8}JJHY41M~b׿U@[l3AVrKF^niL &svW7dASáT+SУTc8Cȋ"#,-}~kh0" B-`֟%{rxY)N-їL`[&6a5Z.O*ᩑ"f׀p:сR_]L7M<2 Y BY/NZG븥HI(K};?;/Z)MMhH]o ~y?ĬW}u~!AcRW@[:K靦wZw\5JiwH\OQO/wz'=5SsO2"\2ߖ%}%BTʘD]{} %?G罅2 =pqpZXjjVs'n,=O]܏C/@ _V!g}[cFSGX8VR2ʼyO}>pQS\>uiɂYu%dxFw3T(\>F$FEʺ.x>Z}̿`[N<]WDAuNu6kو[ѷ]L+UDG5gisou;uJOI@*}Z'~.Ю)_d}xop_=Oj3La^};fS/D3Ó"9+ [2(T;ӎh*s- %:oKϳ4"\WZzee'[7~BANSWΐbE:q% X9W}YFƃm%je־uLz7m)SjN-Pn<8ei,dB$[o,tx ^ y{qdѯgQ^`|ZV=HZy+z^0dc^=Qn=J>hǬlxrkL8g0,82MځpP/D[,G2/܇lE-ɦ=piRb VQ+#uޕN_ -lY-H@ 8TDx-|Xd^y&'rVvOeUiumN`_`x͒uUߗǷ((WM^e*QgieIN" TޘOM@e$ЋՅatY,4E, K״UJrvCX^iڡvA\uT PG3qAP԰^s)xp:.pC ,oiU}aJUvڗ{}('`i~ShVCeQʨ^+hxE BW{pL@[f#VQI՝ÊsYSB¤ڐ $#W'|A]?jZ3"I\U6r ի0i0 d!A+NyN4 P )+HY~X g |VJUQ4- 4l+R h[7Ol|(FiGdu6d"CIb 3!U߬i$c=|y֑B4mTPb;wܷn w.ʈ5ն>:Adї2.>us3p (|J8H;gRl}Z~y=ɔ,Q8nu)f /!^v TxP[53ݤU*=C;Ր.SXN3Nn Cg#}?Q^29l>$q\947b{rCV@OE:N0IPܦIqmx hAWda)*\tFm9GP q Yzӄ38ٺpw[6ci1ѢU+rU-цb܊v;FdjL)u@sԽ ssH^8y猂C zʶU Q[`4=)];)V62\NfŬ[:F0'U v!F/ܖ~݅Tǧ9Vn|O*B0|N&+ e2-V*Cm~iIQ 춍;`}ĤcQ͚ 7ASxӌ(5Z{R\L[~h%{D.k 0Tz߿ªAܺ>-ކ5ruKW"|AAyam`6 d_pnIu@G!<;qðz |NwCِ:$Gg BK/yPTP /kŠCpL OLHW|N+jBGC|#[qD&ZO( \Sb#^y[QzlP . 0uRF1@׀OEn# ki/Aer]nO0G?Mn2R >ETd S=k:ގf#x>@~@h+8\9PBg;2v5 s'(7>hi䫬׋]o΋|ns6DĉD=By9<M{oF(V Ut8뿜w ;%\&y#<\ Ě[N.VEZa[[ f`P8~i]M%l`Iw6;<`*Y,N^uwe9fXYo+{1 'o%u#7^ ίQ;欁RĪj5[͖+N[$S p\W;,zu +e+=  5IX^PB骬(no`]zH`%"%W5>T~u,UنdS7h*a [cr$Oun]n0"wK_ Y\LOp1WĬi^U\;B,K x=r@LrE% b# fzřqPic&!}WAN哨GF 0;g.WтY!dRT2Ի#/ Ypۭ14=1"B=$s(%J}D8A :Qtݪ.xÊQ+[3yrfѐy0Qv*xӾSЉ!hA_s5Ky"N=A#x鋉i Ztȇv:[-+K-)Q;}_#\p1x|S 6O^h7 $DM6mKyAStԡ5"US&y ߝ7u:6]kd 8 Q^wE,u[oOdo7<R""Oq)6%A/о"+pǶ-'ig]aB蜦 ħ#ڒs>yxӬ|2Up6qYab#PF:Utg{K(CQxV!ZQng.) rtSJьkE̷uBcoM'!Qc4~'88k[ *UjԌ*{z9i]&s@QOiK0I?}LAv1"}[i{qy}FEu¼;BEgN<33K&Q]wCH͉nU@EiMlg/LVO$^ƟG=6<@L§ʻz[&_΂{eniXq0"Oԁ)}/ڤ5apZ΃m}.B^It\'صNTS? z׆Hc738V c#bq{pJ-PѓJ|*0,`C4fFɁIwEe!۞nR#`=8<@xMB)C3ҀYfKѼ^C!OKppT(E(5"i)#G !_ ]nL]>d#̰C.wft bУ] fbls8N9.Q`|g4+t&8Rz|=yK%;p诤 5) X0xwo!&w ~;?cNKx!U=~[ 極~Y8'c}hɛ6D0taΰqζ-zj JiԻ#7\O&il/oȘmS}siqӃfF,+l?97cS¢goBᎴU bzn)UA36'$VS3^=]>(uͭS]IsQ>Uxt%U.n_~]r]V4K06D8nL,o{Ɲ*f HqgPiLxQG0޴=2LárSHT#JY5ޓقZH /Ru[J)}I=p1&YhtHA[(9wk ~MF4Y ⟡ tgF{ ?O4$98je:Y{ay--l[a%XRD*PSјMۍq_R;2'ږ Zok[H9k 2Aڏ9 s%x Kw.&Lȫ=#nrvl{@7&kRwI[ZwL;1ʋΠ 'DdW:OB?IL,7c"zb}8䂿R5UmU eM*/ѓrtD;cr#T4]'^y 6wO*ԉܤ.̽|F0l?MERRׯVI1ןoؿ.H޺ܠk.('ByŹ$n3#}&'Y=avL)~ʳ:];+Q(_rPDCL'ۿ3ߟe߮,dS=>ߩlEd[mQOۓɤp'+qwxϢX r` hn\FqbYuK<9L pYi) ax19x@ }ѥk_p|-# s? onXTrR_:Wsz{fof?lК%,n]+\g`}7#jW9/EwV߯^S>nv$wXTj | wQw%M~mnևEE큙WJ^jv`X&\YVGe{^ټ)Q^j`@4B;T֟rmOo@K.;e;¶\RzYagBqmTPݙ1uM&V}˽wF'ouҹ=L²E YmPP^ + EMXݐ"Z37 Cdi+rs:\KUY||S r1Q޴=ߡ|g}oyK? PrWvPvS !7wpl @Q|x<5Qqvx*wS*͗39 `A]_WVE0U뀶yn!9P/.*t t_oB>8W[!I5u>Ƭv##`yA5T fVAطd0Խjݤ@=ɍ% EۮZ:XBNԯ]ww5ELgԠ=3#X(%:0Z&@4بSYbg㢨擭8lz$)^?G6%\K?7w\ri+iUĹ{X`䘨vBwp^\yY~ ѐn$4C\&6'rب`S.p樃O|~ts,Bb R%Y$3X `+ xY&[ BI=Hp8fv/ek%,= A2]pJL}-I&=c +.0UEـ^ 9({yAa()ݜ:xM}#u䂋`ct <lt|mه UcEj8._kKˎnPWYJ$=a.E5` 4]oϘ/#YraΪ4-w ^:ydbrXLf%T9D .e&l31"ᓢHzM\>xa, BǎD:: 9@/ya$@m'gB0L.N?37:%UEj\ۨŬ2\ j0vFG7"B]ɨ}@gG344c4<8O>·fF4*t' E_{BwdeV<2]A]מTģ. }P iEZZU~p-'`k:LMRB֦^AR2q g40'3㧲X#G`ѫ-|"N>Bw ib[= D4ߦi̋9;#)/󴪤4("{1Ə°SvՐBw$fC^:M_ i' R@f(ydoYU[IqiZ_~p骃# CFRsbU G~+ dC5on,יsKIeFw0dނI\HE԰ jD_/fC D wV40Nk+??Bf\w9[yB 趽% B-jڞC{m>{Cm,::~V!|8|r-;8H6pt GMe;Lq 2/$;*z O`~`2n0ʏZ D'Q(','oMu(Nb3;PAs2 TTzߛ}F!#g9kLONS5#< 4%&ѼipngWjx,J5"`t!Ky+*_3As |㼁XTZuyxF GCFoXYNOA#|j"h_tmlv6SԖAlu"d<0EPw|o?;< @)ɋz8Hs3U΄eiNIJ;i; Bh0guHbQnZZzw Zԟ/l⭪[| 3؞J}ACw靈GQ(щD^':[դuJ9s.~7pxۆFԓ?G%cks,m/W]EOlS~}mxckD!9w)Yeyj @~LXZ0_j@}"‘Ċs5ւ$G.aX{3mbLqYr_Vp&ZH|1jFvb5HA_XTvG(5Hm i(KjldleN:bU-],i& j{,M_tt~ $$/g/U6+;rgvuײU)D4(ߑZ; C VA{|ȼ"OwfW)sOBZ 8d,Q½90E\Šx$j9CO 3 ndeL0ZuV뜢'"̷᣼14>_쬐h`:g-gԛ{n= ^zP/qYF}_S~ s]c,|z~D[^AJ캌tTMЗcȫM Pp]AU.J#C>S#Q'^5|(YU+dƕ!>/t[dPךn}F'dm%Dt5IMPkX-8稞y@n< @%U Yʒ"}fm>j)Cx_8*؅@S&>a[>wn_4M|C0Ef֙tO K\@9q/_AkZ'WM&m \!$> p6L;둠_0^U#:1zƙ.+=/R}=Kr zUV ρ: STYz1`/GCVۘh4QQܟ%5\%[zB@V!q,*sF#Whd ٶi)bP)92 @TCn#2Uxôe] ?L g'} _YQ݅X KKYd*UuwpF۹ z\)yzc T   G5ws=R~DžZ8S_b`RB4_*r-MeSDKe;&>{?sv_Lnj!9BF}~!ňվx aJ>;fC꫖BDgn~&#,u:ɻ("8R z',YӹD(i`3 ; >ͭV;B wb[5sUb^atSZ▴ LXk7YkSBt^eu[=WEv@-ղ8RBJM5i$~ K͐ sFP9E䰄Z!iڙq~Kd_]_><[7^ӈ4Fm6o/Rc4 l2oNդ*A:6p;iխ΃BX35vg"C/k%F=~G81; W`0PئA.7+(jV'f KVyXp|41556'kWX4[ z#jp]o򎢘VEGA~ύK~E%O3$ߜ@tӿejbkf螴["-`(Nm{NToZU&p xU7S; r΢:{tMXLOSfU܊k bJ&(%ޗexv%=.n1 M@sb_8.#?~ư圊:t5 jkqR.b߾yԝ!z3A1hg-N7ѷz\-)+Mϫ2]5}]k܍NŷT|D*"B pvQ<,azFeN|g)-@+T,a> lp ӲĚ?AI#V#-+?iI fn*, ڳ9>1*;gۦ4x#;'{2g}@[?ԬI$-2`KOXHɬ3%8.Hpѹ&|:ݻM( %c9@-kϠ*Z &@C`JlYc>ˠlhD,gR븕>Q&n3ܣ- K2NH3Rf/.߄'9 ޜy5438wrY1۲xښ39Vc0!$R (ӡ1S׺Kvq9k ]&΁dȌ,քJ^՛Mr"z!U[[|:v ѭRZ 0ejT!5)" FY,bIRi a&VlFz]' ޴,vȡ>ܫuRINȣЦ$ڼUp:2tQΡP95~ *O1$޿p0s2a=t1k#K h&w]B3ZO"Da;l YW;[D%3 N uedFop7DᴀOAgM\J"])!Bڃ+p4P̥'sҁ7 faQ0]=]F MLAX ϱ q6H/$)49|ɩ;^sz= w|F q o(3d#` A90cz~T ƸU&0!HRҚ\#7yIe374E\tOv}.z LzJ"hHOS1C$ \:KDc4 : h+[ <ߢB媒UTU(}@P8]!Jb>߸@.Pd0!8#lEaD4î- 8-45ߝ0"79q2Y^H#L#QFz:}9)Q\ݚK,5akG,;qKEP=H)Ňɽ o!j"87m!Sv:D6UE~&+ 蚝 +⍨rNԈ!i ltd"ޏ›9;!&-߇z0ղ؛ Xc40$I[5ACvtWR" F Q# jí*:Sht&,lϭhFc¦WhHS6 =ӾNDSGf*JA?HL@ 7uVf*Ls<&(4svu|9l"x㘣%VEJ0ߝ 2Z7f6ˇ\ nrLֹE4;iO]Zw5Ex/#@sY\GeP Q'/Mk8}4O&L+x[GL?.F=8V! #_kSi}z>M5LJl3v^KQ*睊]dϋ 6DW!+x; [&}+dlL,TLglX m,z1,&ئ2*,WIy.jr(=K.Q[ P`ke<jUZXYAijV!7GJ2HU2a֮ rcvS]7744';0>b,$;A->(=?r}koPO2Q~h,1fƎɵѪ"jխ P+׼cF `@&XBC f0! 灣/51 K WAyau0=.j"d7UM>nyYoK67m]STkdD'YK@^6p]G:sCJMFze$$qiɾ:,zSZ:QDAUW?? 7x`ԠaV9y7@Q9KSEhp T5{吧OYwvCdץ=ae^0C#[r>uQ:7*,FҲ;;6hs_{5J7}+ZU0#u84>c`yx.z׍|HP 芌$>"8VBO nӎ0sUgσ⡽@~>y!?` Va+P auĂqnr}Gg{~oF¡=]_5DQpɷD/F8^w,+fp4@<%ÁVǕ+'BX[ j8؋F VըdvDțJ u{$;z~B$v!?=qlUu_3EsHn͵TՑwk(z7'íIn g >HM[ʆP`hR~–o!';Y馚w}I^jm:{pϴV-pQu'؄!+~WZ^, O }V)6૛c D|KHDգ+W/t?8릴+ '~Y2Ngz Xvpۻ X?!b,ʸ"/b6Ew##٘iYb"3v_[-yu;f<T`?. N?;2:[e@{l B"cYᬨ}XGD rREI è%3N:1xi)|۠~lwNSf@6AIʎq!\o67 SupW:v&P !2It][˄D{:YIzIiL]{ eqBPJpT%^gɡ5O8Q%g=P/UC@Jv*Z,*Ѻq5OLO ҷRa4r~B3^0aKƄ6]JH8̡F+ȗ5ڰw]?VClkxvϫv:K4܆@׊+qR\fאfK+Vw &7^Wml !7]EQO│Yþ<:^;^!6@K]|قoCb[T%7nk}ȾLb(H$ ?PnF=+@3W)˥! zٖ"&{Xeg|n:3''K>?6V~v&m6 %Pv~PSv'sxnRzF0"(l4Vcp6[p AmcWsD56L%AGw7;pE]`LG (jv? S4΢>'2ceJ¢np{Oe\70g0랋VlK(PTָbzJɛӒnθLF^znSGpk+棎%Im*Ěx\C1c 2Kf5|@ ?b$sc)NOyUߕwhV4Gfb)lucn m7lSq7f[Tޱ޿EZɈmVcfJFs ax$I j JX TQ jCYraى>:@N6KWdzChalPv0w W3vsP\nI -3v YECBeO @Ѳ dÝ-\G8EfNE\9"DHB p H :agx\okXavNM.3^t?Hvo{:K!x 2Ԙ8l8J+6g2q)둪Ȓn*Je^QȋViF-e/Sk>p͹@D$V桼O= hکA+.ekM\ 7enޏiN{y~ f]Ei?S.>@Qs֧W >_=h Lֲ93;xDd\ZԌ'Xt6Fgm 0 4!5Q{PI~MvG([[k}ؽ g>j0:&3ԭ…e%;7<@:Z^=^ʦH@b~βp p@|(˧H Uk3jIn]h2ѷznxpNJ~Vj3gB`l%s MZE,Lir|DNr7i%eQV] ㊽;V+Gd3?iQ'Zy!p{{Dk|ۨzՕd+؊jT I5/w9'3H؋' t$6!:bcK'nҠ*?==FEBIjZ@ ^:=l/QSQ|Kh8J}R6PnYzB0J }f} 1— DKvPDdx͹SR 6KU;Q\:nzc*%q+ͳ51b/:.NJ_Y)@C^;pWȹc">nv.#4pB<=a#8fuE)\J*fq,r"R#'ȼ3?U#wֲmoLv zPzeO&Vdk#1V27] t*cqi\G#<ǚ1Gn0T}q` "wjT<Ջ(惋AnE_dmbQyNfJnX9I4qaYȅoKZNlƥ[et3r mEQ-73zp43 [@pyqp~3̀dL6CߘPd~hVvqZ`0lve2 ~Cv /BzhoBi^O*X >tΜ,ns TVn.~;ܨAٜ2E{kWXq֓Znjt72F'_ ^'V/A'{o(P3D + erޕ";sMz eR];r.=buzhUu($ w?U:C=2`BwCH2E<tExb; )Ex? >[+жa9l[L7X \IU$sLCal9Yb!zV2xM*[TJwF 9mKX3ጌ|&/Y$玈$:{5'ec*u;zQy 'axՆe 搰fCv3"x^Du#]:Rt+<4PeT}`f͙՟&@X?{ԋK&yHB 4 I9w4w -Q1NTbz؋`} NLnaAJ`sIoθu[m8WIvF^%־5=]{e gbi:Ng"7B "1Ⱥ٬6qʘ*$yݧ[rڒK|Rר_~٫)ETsu3ƀ2b0#zd7]Ą~on$lGcׁͮ: ;̻qޥJ& 8F*g }-7+MЭb'BŚ]ߡ׈[!?}Mq$`!Sc>)'q"ՄH 3;˷6M9)X bc 1u@@7f["r6uD3#N@>)ǡwVd7)$K͝$GӛZoRv-y':{*ڋ9o(3}iګ/[' 4l^uknb X^POmeo#@85^]q3üȻ{U[Zl5YSm([ $0{蘄"%iJNҗ wHhȝ92?\hr1żA(F!0AVۊglvҮBpߋ;:ܾ@ "PAw.lB_`?$GoC 6f $/~(W9ﰦXX|oíG;\quՓ\} z0+5LM}';2P:7 j~L КL ךUȤ<4Rn@;KyIIn_>Mz:w+_m ޽>[H_>2+wl˕ub{ ej=}.)h̉ThvT:GZG&+&D_FVt3NQAzH:2쿃W]w 2lL ?R5QyqycSL Zb˛Ypj֑'SuewEBZC@i骕ΧNz&{=6bTU#[/·EEk<ڜnh|gT؉AZo*C!SZƐ7adbRvc;c R4)[Zr@X"Zܔܶ23"Hr6N>hhl I?# G$"5vK궎mqOAՙuKc@Q8SJUo, Q`pIgb *0%WGMD,KKˎ+@lT =hlMS?;{mJM=˽кtZK3''z7ykx.Lz%Sy z SqkY]!5NsG~Y5=e7IMLD7U1G"Y:v)F(xPb[ƐcA uPJb[TJ%?!8[Nƶ-SAMcƴɊbݓV QSϩ} <-8[YvazYJM]DCe6G?ܤ27U]."Lw6؅{ GG+<Ҕ-#۬b򬷰ц)KZ <} A\d]XQ@?`'@db:)[GYw&l<3G$=nɦ8eb !nVY9 . [=c`{<&Ht ̡ԃ?c:5#S}F?73(|*v'iBhw' ,&~wtl\76I)Q{btjf F ߼F(82^*mZ*3Ɨ] :bLIN3 @>RLGAů_HBID131Pҕ_YBzR_gLOVHm^իtujtNR{-.,]瘨06+cT++:EVA7{129!M9[-#"a)NlwFG~w Wk ^JgZvza8hU[m](+߶2zvtIY}ZDѱUIAKO|k%>gk%}UZU|-V waju '=*u["1/ ! lnkicjĴHSݥ$Ź= 8XKP2tsϤH8N!ADURt΂hN~ ߝI{\&SE1V{PQA?#شomAExj 6[ICkڳ 9UJs9a@#nL)X_ }k=LR:R>X9 K36 MG=," )^|]U0Zi3Öo2Gɋs ɦyŒNIbɑOE N)aR֔`W]0^ɶ8}I0*e ;~f!`2c@}R D< m9؛lw& I t WT(og@Y4?8gU1Bk/~"9^3ާ:Rv I94er|&&V&ۅ*jB#e8^ߒ)\s37 B!k^1졟+~t^A[7#鷄 H4%~{nR&RҞ~s.9P)|A}k͘a, BI!]DʍyWkJ3-'8!"V4{ Vo6> nY"ԉI6,eE|{ \.5 N)GC Y57Kf.haEC7|YF{,r a-o|bq*7RmX4 ~ВGؾx+jύ(7~C29oאs*JtY^¿\C51T 6}^>sQCa|zS^,S߷ч>8;*Wߍpq&g-2 OJ+Ӝr;c>÷nFZ D(9+Z=B>7/9SR%[eԋtyS; ^0ug]~dNzq1$B>(eȵzjxVYef_' JAo@%{IFǡn͸ jK ~}g}jT3 ޔxK"*M䶟AQ1zKz."aXY&c|gy(*.vXlnmWH|XCJXc@T˦̯ ¡,*%\⽊{,91($G 6(h +p~" {ѣkbod"`1"2* UƏtx4^8؎Y +QQ5\c&[bԄ#J_)߫٭ϷsCa)jpë-@n5C=ӳchS@7`-% [sKtboWTTi~6rQruS]24Gـ"ai5%p9$.M)koڇ3_-cP;t\ɠdHBd>+2͘㽈1R]қ6k;HP0]8ZhD*nnxѰJpGK g4S-SF pz] ,|t:Pq}?NW *^=hFYit(5cu6PP{xX&m\r洙W8n|\j#q\VϨtvʕ(%Pg嵽hWk$ ;o<y1)dzL~-̙R+"3>cx1KQ\SKp- L?)&@jki.ΛRi?7uYA}PQઃ{Ř 2S)h->8m&'^ $Z%N.9 -T6va5 ލ~A A2CH~eBP!-DRY%p?KګLC襮Mܘll|A)<&NQ3:z+. Sxg?_<h|6#~Y7n@I #)nvƝqL2n; Kp Fr:"f9HU=/tMBu/i" / 3|> 2X4SzBMễ^k^IT_Z3\k "%K\@XjIgr^M+;9ƶzLib2!`tG t#YdUt3t .FӁ`=^U ЃюOxE =Xy\ `^}oۍo~oC]0xs7+S))D?TW纯}WSw5i5Y6: 0ײ~Vw~VY⼇+wtrcXܢ "I(zD򌕍Щv8\>񫱋@wO Q+P#{05Ys[?N[rR^ҾAǡvjT%S HeDŽN:ܮLKB37&c^3@S<! <0!BIHjd_PkBх/ ,!TWUVGUҭ ^$Ri =D#ٿ>+A>sPL zPKeQ$D*,АM|+Yll\W&_Q@=+{KA~;k5/]`dz#ڭrcH4u!сmTΣeXKhyX2/+SHL%tl_xCYsRs.E"7͏emD0Mc /|R =^[Q#))"ċWBYe^PZn29H]%}E5s!jj k%dJlW6x`YoT˵R9ymfQw5|t^+/ rQ[I@Wn??cz5g(]"ڊ/Q,ZPLsԞnyղDnxXi9@Y).,EoO bTE5MTNU?"iE1O@2RzcMu4"aZ*VK.\!]7j\)l)htuK_}esRPV3+0(:m? |{e>+ `/.xf)) + BP.9FqjdW)Boaupwz8-Z$3MsxEͯȮ%Jm Ul t9EK2Ѱm0l8غ_Gp]D 9:^%MNX6Nl Y*M$0sUX < ,ϕGЏZ7KF][o>?ɇW̮5gl&yET}TL;zyb^ڑt=) .$.gIM 9zV4r% =tj/VL#33wV(}s :+v|lJ"vʿn>'+QbLe,DwwňW}}_987keHccЕ-<, *;W 1|aoa5 A }́4ºssVz C *dw,#OPDhC1 ,Ť!}t:g%`i~~eK]҂={8N wcL⺉yFK`}q}H]k*N؃:勩qK3dO9\aH[*7W1ML5Ģsp'Ag(^YhlZ85Kg2Mj+T_WցBIyAd&bγlԩ`n@6(Ĕm3XWf-+q­J0Nkօ b|[^%wz q{ "c(4餦<,ŸWnCN3s70,;ɛ`1g36?DfynZڄ2%)tty Z )?0V.Qz#}$ 0e|:D (9 6sqn34xҼ/xd#aY8ZH7Li:)1AE #}cm\탧4G@eZa 45h­#6yqڨFDl`e4=JKߥ~Į1QrEDglG,I{(be'Ef@)>Z(?NLʫ(sNjg Po 䄛pÄCU ێL͎25[}\l/^[>XP0T]%W$Z֧k:w.a&<CĆ8VT5~Op<;Pjkbg[;*+:'(4~V{|_v)2*8|HpArA )q ð mUQ6i ]bRxu115SI =(Ylii \g< @2a-XN4FkBkV5J  ӎbM*+4FW+uUE3oHmKB`ҹ-M%Hak \ǚ/͗$qL}~ɳ#5£'!03ʴ1C^_J_>ώ.H9Ay뒗 R)z~!5Ȟ5T)i#^G۽2s-.B#_~u{+g]ez2ݎ:K(ڦ}3AL 4, K'4Y5N2 ':m/\"}_&Xpq̦*NgZ?s 6k2GQ ~*_b}^ :~*]ꌌV >uXX{8H-`/JֻӋa Y Fco=KH]_,r*\^Z>[ږ8 [Kݖl[~ YSDz%8TXjlhU$ 'GpI vČɩnZCQccX=l?ey^׋6X},K #BUqH 7xW~1Y}M~ K j`]j>Q\!GoEa8IQЂJ3s509rW.;?$~X;#KqR >]/nfB%ʧ˞*]ŨSJp!ft{%=N zIGܺZNJ X(lxE 3ԻfGٝ\I\._:,>~[oO*M' Δԙ1$ob#y~9+& @0;sQ2G4`e+YЙ 3s9 ߔƈH‡~ҔUI߳|PqOzfڠZmMD%MzU8hQ%REvmۓߡJѠh1jPVKsA(UjYTz|p.űqH_%?6'ƍ܍0d8 @ ~, Ǟ }s_Sn-!Yb)cEFkOEנv}5pzL(_uSovሒ4HHhZ|?|DXuA@!ovKE.|*.`+τSh6~3I.KsO*R$ =GJڊh-15/ȶxKјG@i̽l-Kg(93ʵ{ cbQ|4NLk1~8ǴHe']2)OGy&'U?!.GoSFGG*861RCƙ?QiB$sS~^;uYaG %l>?109 d %{GO]?e(IpY=b>&DҚ{H}K00`C{vd#3nv)X?rVMa0CLY1ZjsFZc*1@e%~}oⰳ% D>걊`Uoc{cDYL{b;aܭ¯:ڃc^Z5tM`<ͲX볯GkZU]l!|).pAO$пE2uÚLcK0y{)}7J>@,r@KIOm0=dx/[jLYSlqZXg'l(z=n@-vY ":9i`/Bzy41po&R-<B *mAH<5LD2݌sPl#EXnZM=[Vdum~y m*j=mfĠ8Q4߂[>E r^' WLn#"pD)yޚndIs=a j V$aaDT>uf8)/mZ›5pwCm/wCJuBby HP¥-y[U)u̷:x9ʇ4ɠ95=E*nj.eD;a18 5BP,gc i#q~5Al2ӓlr0PsJ{QInr*r)щX)[hШrVdN v3ʵhqNeѢ)NwgJWeJiS-V!(i -ՈǛ?(+"ldy}8OצiJ[LƯE.')LUS+p/墰 ؍L ;`䥞ErՒt0pS:B[ϸ/ ZwD]rG,QTqM` QP.LRԩL+0wg=2W k[%پH/ pc%U؟';F7/O`L.IfQMp/aInƫTm} m)c|ܼI_jPll`b3={ώ[~v.r)暵J\W|݃ )ŐΫd1糁7/c j_;@0tY;j ;12wu{BA|Qo)r1@wd7{fU Ĩ\ 2-?o,:VyEp8? yYJ?o 9`"<}$`I<\=t8\{QQ+.:HpDj$ܓс]bk94? y"&V#HJ~xR8_U7u_HL6]CbC_Y.9JH]@ShnHe6dCTqj.~=Iԑ;od1EՏ1x.V_e.Pj?0"?qzzP]P}$;U6}L'-ds:2I@ݷ[$jdIJe &ekwSꄢVޅ6Dsw є(1 Xv,6H;FTT2%f׎$<p*Y2ubQlkyE#s0!iyn==o13qg7u׃ߧ}bB?Ri'\MS.c#U2}'@n 9!` ~G|/^$VVR,W<# z"rޑ "B|LbJ/wاuqVxKz~׻نd_'d vMR]%7єJpY`[d/yEe9J`S)eB 04eAHk#lC($7JAЈQT:WثR0f)V +g,O$>mïs486Gw9BT`Ztt ) y4N5y-"E Iws rȌ?# oi~5bh#?afנj \]bW4]ұ>qp5g՝EVQih5 kڳsvE Hbd_Q=n`6y95޻7Z^$ pOeL;8Ee-WN؟P]Q oP2,ljEb=F)k]'m!Nh7W)"נ}OXوͪwtQt,GUuHj* L쐍tWIo`Sr8AZ Lfh5Y{R$^jaQ"s%e{l"{engvaG1[>3+p]RuXL&e,y'y Q~ B6k`}KNo4ɔ _U (8[馓{d?Nq-wƠɍ|./ cOs;$^V"f_v (vJ E~gAs7Z~uΑ'a3f2Ca~VUQŮf{o 6"o6XR$}Zg~m}1eLoy ݅r4Б֚T)q*_{k\#萅(pc/^_-o, #H1fs4pO<>V]3s(NCG[17-Kp{̐;Wýt|v[ Uiw&?[\Yߤ9'$r,޴3Nj0XsoP ClȤޑ={8->|楿+tAfT f'M˪HSOKz {k|JbKʸ!B9y;ei*5~prۀTמ>y?hWؠPMyU=/6u 2V!31 -{I4λCj1nJ iuQ].khvf$;;&0~6ڨ ɐ_h 14+vN:+燢T08ΌU**Y& nش8gmţ0,%U b(Cl1ÛkdAȭߜ\1!MwNY9Jrt#?`0DZkO0ʝ c{Y$Cqvx &<Ⅺ> fZpG7Y?21y%uD J /#+@-P@H-#~g쫯$̇ 43RdA00YzCP%#5JX(,Å2 XëEAL(7+,RE[Xm WPphj VAa! wqF n&~|PP*>_,cٯ"65Lxqt}$O bH]yi0פ*1H0tcG4,MӛF j1Tf> Fv*5 C~24NI(߰Ei vz[l@kq"[5ܺk] qS2,Ki¹TuzXgXD+=3uLY]QV+6Q{_X}Dl.(<H`ȜaC-Hݒtď0 3H+%)raUIugH8i[ʐkֿ?/˝lNC8pEvߋCL$}h(JBqjO$/X%) S o/ND8$V*Tgq6 Lk &R(l{so3#L#3| =yFX$'B^x~"GۅhpWܚS1e1"UN9Ia ofޕKrIDS &U@ S 1>9A ph̳!lt>5gĢcRjJtt5\27Vh`9EqcsRWxӅ!n̍uG CTh|5KR#3L6!kuXR;@S~+ʁS~GfmEfAƱ0H$PCWO@^{MKπ{GܧxI.[OnA0+'~qǿ}\%Ed3#NTV5{E{b#*=:T $ĺia7J˒#/x'Q5Y g-Ղp,;à -yK.ݛK\Y&H0{ٶ|rctrP0CHp,DՅrmf}P(~o7WXKfslJE7?8x*7/֣DB5)Ad}*p.g(WObwAІ^AʮO.Te13[2,m@^["Y=`BR4+uiǰ/Ār%X]ٙN ;G7S\4{8g,E!6WR9=7XdUCPKwalE\<>)[j[!Ļ}Jϐvcyzx }1y90Fj+>dX MɰV_wf !k*HtM07e{sAE/Ր>0J8ʺa X`Gz867'Svo5$YH,+]+Rġ %XV\=νHICqcGm\].HoCGhݾd#.sˋK`^ܡ_^ZE71{Ly(%luL} N3ϴ-o~WAֺBT['v;7FGj(%C'IџFIP^jfPyI߻(nȼ(=]pXKl|;LA(=/N(vR GLxGǍXTQ;(|0+3;3rlK c= f35N~yj+sXGl ,o<o카 @{GkXC,S.KY6eOn /os ߅y5}3bԉ[˙@NDN(u5 E)cY.,2e da#ޝ5|Bf:pb pHHkmEW$u՝"MQTFaP77p|OD㌚[1Y@Ij xnP$mhnAdNl1&=XX7d1kѭMXGR\d CoiAl-,Bӽ}CMYeNVʩkP$.7<`n*eH:&[,TO}h%=lyM|C% 't27RI3FK֫,s4Ry{^4(Ea,XŬxU-H 2ļ xhJhk/=Og_DM]1(BMc؈C {SSD]GEt}^:2e=rv%%{[BT?a{BVM5]m%eQXI҇9D3G:,NsgMu{Ĝ14B<1h?Ѫp 4Q<0b.KcU{o qZXFGW)ZM.CCٰZzzzmQ1]^b8b&hܙb٫v˯t-!UK1鈯CyT/7I'|+eZl6\HzU.L ,/2K'kì\+UE6sMUpl#Y{$F+8uhw,gݪRp ɭsܗx۱Q~fD%\D-6W\K$# ȫUH2k$z{<첫~]}NN?iGEŋ'n|oF$MmTmO~Wc\?%)Q DXLB?v'KGVB<`*-ڠè " ]9||8${┈ ''M7+:fRM:6S3z+L@ɺ:]zMigPxҖPbP81+7IA+j6^4xPA]@^ Wf*ZޢH(gq_ xB7qK[30}~Y;%tf~!J*4)%~?xJ˳ X@Nz&$ >uoAÛ^BjDPa ;%jtz{sG \ᬪ쒶&Ti]qX]P,[isa@PEZ+>Cf>x >w*]{`-̋g9.V :qbWl>,(LظģB`;%oFxZÛfIGQMIU Nv&4k+!*ȭn^Q6wEσ{څP0yŒh1&=2YD,3>C3>7/ ?H9Ь\W!GQ9E~PUE0BpB/fX#*cwzve/C*cǘĤny9NI]iUkiq>c_l6MwJt74fÌ*~ڵ 8G9G ^ugy^ "[ѯM dTX[PERzL.9!1G[Ʉss3vr١wkf)5:S.c؅vB$u@3'EzW52 %}f&u[.yu%$X{X#3/CwqtnH,Og[[(4)o{ްuYǚVYjR6,:siy! k53vT(n,e_ߊY&\ExrHWbD$eOmt=o;N ;?0f G|}0.А/lg2Saqo yP7fqsqŹQ?,!u+aqŠ_(v7ԣZ%TN 4rb|:/91kNFPPK~$֓q2lK3NQ@ W)F]&:(y?4o$T $F[jwLjDT2<)^yݼtX9DXsK@$t5:uG''; #8KJ̞X*q [ Lӳ?vȝ:꘩f_lVgB|  IzL-dS6NeF*3O,^gE҉) oB{'H-mJPό(aRɰ9}ާ\anٔRt(uOTIsPweŏ}6jsSwS& }Vp#17#WIgHE-$0t}{D}T ?&~*:Mb(L<`2[IHZniHz-K͌_co RѻCmWA=J2T<ԎZeps,ᷧ _5 Sŵ>> ]+͊o HaELd{7H*C(@TV`M~n8 ѷO,]I=lӎpOr y@ԠYrW~HIӐVc֒$a/fjخ{Go3u |QQ*͵xl,2x&pBbةY u ՛ S(p'߽,,FHr Isؗ^$KqS1|Eβ'qy3pr-M7bRٌ;/&C† xQܙ pGDxބߗi`r bIXY+ʑrLjN}Vԍ@fX!Jt+Vԟ{UKG@T5$~+7`3zYևeLHog<@ :8zvFQ3-/AIT)ԅjPU>6d\tؕZ>W#3c3{cD%h`?ߋI`TO+r` ;CGDn1?QӇloY8WnUʕRb EkQm%֔]\iFQm6qQmUe=^_/.C>0]Cg5?OR+c [>:[z&}-lzvΪL3yMu4 A5.ԛ5W.3/$bàa} gS\M{Q͘HD:uWGʂ6!CH;R_Q54{e^܄^jUAm-GOz+jKESŌ'cub>\Gk^0}x6.s9-}Cy&?c֟'O h$ϕ]>iفjgt{m\Nْ3囝 oPFSj Ou9iRMM$d~lw~I uǛQl]@;dgf7֠CK8|*xWOm0{9h#i8lӆ:ALG*wjwy1@jvS6,!HsJgv2>,#:(QKmXOz Ɵ5Ost;ڰ JEd® K n8=,Ȳ=Z>£Lm`k4/7/$@=_Wt 񝦈#~eCu V},΋i@C|a6l],x3JB a LRmzAx6a]~֑j mi^@s/K[<{omK^ H_^mjPGB0k>O?q ȏW[&KM2a[20Rs#_W\>~ ct{Y*2?).9;xhR!&Kr 3ɡoFz{6B\&R"dg]GCzZd(EETSߡ?{MWhZ+e$rsBP7e~5TIUǑ'QML & 1Z䕳Krr~m_fD ?sX*E . 5O!w3+ĕ+hR(4t"Č{; :CC̈E:(y4kk3 + c$&#D]!U{(wI>:u͸h?_r}"[iR\և] v"Q?W~:^s5UKӝ?QƼ׵Т5iaHd J_Iln#N>NAc# H OERVG̭?:)ǣGoxb\ɷtZ:agb(E:>xAֆ 6bv)t/WQr_`]U9 p2TD[]jh~. F/."2*ʝ^6V6̛gr!gHξF;SA-.hgl ա[I+V9}8S\>rT[Wryk 7wEVn<_\&wSaȄz x5 Kwsvъ/u9nY@PK[G;7eѫ0JML`_Er\j"\&`辆4: > eaڽ7Fnǥ#B!^LL^+Z vWT[*>gt4kBȊeGSIP!nL#)zkT+^bKiąR$Z}`Z2on7۷o*7Wf5'Z_0)502"X,DS߁L1N 3 Q {|HdPrL {uoy$ҥ+RN?a0AY. GuuȋU0yTJy?ڢ:`,2fljjaJFJbpb[Rrf:jc#^7N~XAH0}vXx9?tڻ?,lQHl#mrMuѝr]%dvd51~Oӷ'C9@n_-QI^k@;.&}f'T3Ff}}2 \[Tqe2u 7 פǏ-(sHZSD;]Ix>z0WP1W9~a}t6~Af SnV8;'ÁIaKARXeܦM|[mVuGAx!ٛJ,i乞3`wpĆȒ^vP;ݱޘCOGאR ݬ.a\KO%D"biPuai M1xH7{xD]}7o b>M %r,)ʨЩϑ Vj| )a}p SָKbi:^EeʢwaUzfF\%ڍ̗ $(~A|`=NM{Xu$rQ*UbrU`ыaxLϲ! Qsj6? IZ$í\ ozʢX!ĖKqHG'0]/[,}}ܩU[gP^q|4rn^y-5N%"# ^0/{^i5G>rI\Nq.<~LB$DUЂޝlF魟y-vWk2^B ah -ҴK,6?| "P`L?&!cYDQ 9|i zEXDgn/x{ 3A ;]vz*jZ>g:e Q㒜/Fj*=E;hĵ&7"SP?I"%e03~;0l}GÅvB '慷["7?|(UL@Wq6OqӇ}p¡FWgK=+Q^ iy߅,!'˂PyA∉SrEɸ!+hCfO>E?p` p3U)U)D86C8-7Jlkep e>xGNui ߂@r)6)WpxU 넰}mRWRE,&)<E/kab/xsȳm$th ,h S24ȁ>c"Sɪb*%A يϱ^j:wE VEbR~6=kF+nbXIb`12er͍-nLvSe&D{=wcw˒!ቴv]a%:BN}x}T3hZZR՗CTHʨ&Mm vdmd0#H)6D,3Y)k}gbFK gDKc|tg}ӚC؜ $–~f NyP(lxhtaYlD1nHX﫿盽&T-Gyu!}pw)~_P"K N7XW@{@taux*ޅ 02,:j~T4R6XLωtR/bƩ.0HzLx1ZR/K @䷋uwn69L6n{|rkr{{69s'WaGqX:ѣJS)nħڷ)K{RtG|a [^a[=^ȧ{Ưm>LJmB]X.b"[xegP!F~TX/Y]6,UKT\zTar-:Ptc|DDlhtä,` M, mAĹ栄CN/CiKxZYvXœLf|kF? ~B/,a. ,=%1]K>šwA$iϳUA`ŽةD"㐫cǛVح|=W(]*1rVl78.89ڬܞcvU\O = ޕτ{Ydwd Y3+o_œҸ.wr v5#'/ia9A%$% ˄((0ut,%Q/]uo/S3Lj,|'+_l m`_H!S@/$Xŏ]!. gYvnjb&EE6W f+ ֖h)x. P<=;qH^5&z+?tĿ#e Suu]rٷ'bn9(U%(Z|UFO}EP>iu&}`"?ۃ/x`CJsXץxadWqX7 $˻?Q/+[33>h;);g6{BfOj`kkMq/3#fF&ηm2S`{RYc 4<" `к9ޚ*pAYt=ǀ* ́H$zួ ΜP*0$$O5L8^ss_׬RA_rsϖ̦a'o^c͠(;Z$_z;;?Nǩ^9dq2\hu@O h;^YS.dݥ3u ʎaw],BUNgڮ!2 HnH(*o&]|5(f(vn(m`IE@8VI7Te:+eO@6nh+B>-6N5umӝC!7 J0G[,^^6[9Bmervӎ  a~nw\ O;簍OE-M1zA:P!D|K>cog$EEDKn~J] *md.8>qcA+m6MdRO|{|6fo>_!*F7j\-Z{n/BhMsA4B{BnTǏD i!t9<9VeU rU1N`#*k5o #GMNH549DzUE:7!Z_F0\FIE(k@j?H+-y1[^*ԇ3tDGSMg%eŬՍ":{aal=֤MZ;rt/X\JySt%(Ki'ݽ4&DۀL q~JAor(܄-`Ҹ=ݏ(r@?U{\w)xe -h$j}O""e=\,u*E#9BM"fWl= ̻rV8R>j]l R0[0T uYG9Hs,q eW.ruh 2k} ubwrq#2Oُ٤*P Q*){b 81RtL(I1ԙ4ĬP`wN]ŗjʺ&o^8wĪCwAeH{ͥ*_ל\< bMA0/Ħ0L1?ut2aK9J3c$P%:QO{t 4qNsDE!:'(SHcFEJ ZiJget+kTE{^QBިKAv6'jw\KP'97+y 0 ͵6=6%GMu>ܜVLZHtC=>ߜklJg+_$IZφ<Ț'sjltwP}oh 6k,lr(C6?6IjVjO,E*uͪxROa ve/ZLM]Ϸ㳬h2 aLD88&dG7RobP{]LiF;t+`޴W$<|cEC}G!%jb^S5J ˼t8G'{֖AVBhFy8P@z왕Ӷ &Eec P?HXD ~ezSYէQHؾka< щc8vPk6wT37@7Ǒ+4&88./VMcV <:k6&l4 aH z"z%T/;{I"%22kf3)!ÿ|Ts1|y9AlC~PDT[:scfU;Lr+|xѼZb|WC1s;Նl+GC9;j/LAķXJpGX\:I}A×&64 V+IU/7F;47ͷ"!rޜwP g\t2 w#TiXa%jRڒm~zF4 I.rP|ܿkeߠ5Cй!008͉'e$ iOvk_h4n&f,א'Z?wYzmҔ'2| Iv$h"]p-ƷVb#g< .f,>hgg/(|Q, N؟YlNZ?O4I#N^ɬV\-1J l3ByvS$2.?_84nL#/}D#H2X'KUCU|拱{ŭP0 ɑ̀t&!D ȟcAy<$82ճ#,) U_}m&MXy4QIg ?gҎL"HzXMz㐖7ݒ@:.j ˜BzJw~ 4t顣>3a0GS0-r$x) J' @ S~kb{GH]\eባV cD{:ңŘn1ˆ9N^_#z&dԵ㞣-mCMck^Rv4%dRNXl'\&>j1G\(4J[ Ic|Yq G3Fw`r-EႲ|_ YE%9TQpೠZ27v@fvՙ@QK:C." = {(MF4e& fVv@2 w[.< ?=$,8i8*+R]Lef=::0ב$aC 0ս*d2Gou\/bT4:/3e#7 z(c'w#zгtd+o9RBc:`R SQ6bsdFd!`{cD ;+Kf`G;!!Ѕ }ĕJь0@ d5:_&u;oNHİJ{eZu~YHy5'Y]ST5,(|!xvĶw=(4B*D6lD3* \}:jSA>Q ڹaT5%,p9q"N?9P6o?G[ p="ؙYgTy<6w"ixrvx69oB,O3ї*cM)GM/ai5w˼M0(y$@ѷC! hS bʑ诲*6"?r>HGoSaxh"Yp#i/wNqd-|Fl;6Wx弰gnLP58\taVgľX}?bg c`cJ%6nƒz ҿI)6tͰ׷a>8a麽VE$!Q(\~rZS;Fc~Cښ٫CƤ!S˽ggqStRmw2zhMgERZ_e<*E~?g7ɷIP(F-MH?w,NodM:KxAЇz { P]9Qt&.ߕRoIp+Muo6=.06&o;wi~mWj&:x#V-;9R[C6Kdfa) 9ay j +gBZMp)I6E1N*wzQvjӠ/zj!lZ1{]= sHr?jQ' k d<w8uOg׮( }O@#k !(֨ɵ[PǞ7ӤE=!?E!c&Š$;*qGޒyX$ԬaV醗E'L:OU rBaN9RYŸblȚyvrK:'A䷙ʞxkl${ 4Iio7d-ynQ-S;k00AXaޗa]_ly uMnBr%C`&rZ_JlaL+73)3UD_W qF˓^^ zg(="u]ʆF+Zs'σ(O#f\czIh|p20O̞Y] WK/KFmVkܰg}ohbKE+1~rQ`xH--9˂Y.iQM 9Se/L3/Lk>K+gckąA%1dW sp&YSep8O׃p, f2%@Iry߲k:.߰1*Bac̳LQFl ~v?PG' y'ܝ;r⿔5.񐶱@ 2 z;c @gq]iWѶ=" c b;T?|LN TpH!ȃ1[#!k7~y S eK*2^Ӈ񁶿uH1ZȳγұQ|"Tv|<50W*bEQBp2q࿮p-xc:o4-0\@jJ0w!S@k—T}\غ%5I8]\OKe6d)+'Ď_'}\n*YEZ"b1C3ӽL Kp9@NS#[ɥŧXuM38̕`s${J X|&J /o6\`[fq3' i @OC Z=[@Yjn]\.Od{~H^k^u>@7?$Vs;s J%g3> qٕ4xX5 #,!ʄ!!;ɺע|}z e~ǻK)x;!$cߡ,z`CPC MSQS9mc{K*/roMl1A+#m2dWs )u]ɝ;]/7U_4`껚uվU75+df8u$xA v:nL,MN('j<=Z\zC 4+сF't<Ek:l Ya!xa>Әkwghj9QH%ȘC%V@{L,q{H*,F+Ԑy=g;y:=sN z΍nʑ~|!S»*ak1f'^ݠ/N5gE L`1Sg}͉ T܂;ĻQJ򆧂dsFWYKфvDOO,`t׏+Ѿk =6]U= p갎9j$NzF1 U'}{!ƕCU5 3ELuwKLo6 3:]L'Z$bidw8L}X~k?$@t'u# ;X:Lz])-D eawSXِWsq1/R?/I.ӂ0cdYqi:e> =M`00>aȞk`wh'ȏ*C4y3@mMݧ- r//"brfy'4tpaO($Ϝ>8 /87``缆I{{4n_&zt)d9WrlN3ayJ-s;ХQˌn<- k?+1yU._\K"]KvBfv*Ƭwiz5 s0}O:O53Yb{P{co ܻ$y;#όROEUYmw"šq$un9 PSvFlqO"`S>(h]S%(qO 1 ٣rG9#HǤgքMfXP gv  B-K݂+5 s8bVC܌*"(m ^ 8s)P[%{^H4oA$Qߋd_".oDmJAW*5!~ 63PRRgдԄ"] /Q C sl%@7^]O.A4+^Lpx ֕U <F,'Mf]R.J}߾߼}d5Izn);\*Y"t5{a'" 3j`Ffa0w2xnX"Ṵ)zhTG9VZ.*QpwU?$66($m')2u\ě,xP kV|8YD,Iܑ X.) w&e PP;KfqSl`? ј#nY@V~g[]~ =d5&K&ZB>Vo 3@ />>gDcX1'fݏ3KvZxu0 *_]GgQdqA2\UmIaf\(E_ n:ao +Be]升iX䚮6S\ /c$Ynנl ؗcnl>*+'8)=vI χMJE'fD։ Hq&-]c_5e=q W˃&ٸ )_p5I2laUF> 0-φ6RVFb<|~P]яjn>^4:ٙ%Wje/T!ݖKVBh,ɂfF8!R|m6֌ S/AMTͲF/"KD ;P~a+oT b٨KͣI_W$Uʌ. >I^σFa֫8<&Wy8O+#';+2uv` : A1.-#2~qߪO fM_L!W`u9<׉c?dއ>H7} 2Z}we:ýhD'9)~]ql/jps*ԔvG6wt  YJ "Qn_j;I(Mi"=aTofSV月o> 5.d^]Z8Qh-FWz]K{N5d"͆fZL^Խkxc ȍ2%P/8&E˟ۆDRa>9׬_9 uY+CJcr >Mޟ/">O3:C) "8,g&QykzJOGj +-E Y|}7FԵl(!M oC OYu! LP/vl}}s E%-n. h)4,_#Fe@8;F3eL/+ q ɦRӀ3ƷPHT[2Y^Iq`kؚ$DC3ըh]?OD i~D3J BR[DvP Qa o>RpSʀI\I|Qʈ]ۮ)dLWV=Hubu0tN J(BWk>㘨IxMWu$1㧘0?&׀:z))ƀU+]{ȷKڔqzom)cqtLc#X>4BY@u _`u^[ژ?Qf%q)SlH $; Ru2s0Gnwvux$9ƧK1A zEj<fT$k-'Q*Kp>oO\;Lg[pbR\_@wF(8z5[Q>o\ _ ۬he٦ iY} -8BGq1k<7|=z;bJKS1';vd4Ke0nVyQ%+8@#*ao2`=_y#",r{gn놖dO*x'(7tu]7s}}gU 6Sd1ۛmxi{=݃C9I>kulu` r@aC!yjl.K1ltu%ϣ%g!bT-;Qer fCOG0@ q]$6VE5k_0+$G_Ɏ$uei}-Y$njzsl9lK*VfgNONrkL`,x[ƵE.$:۱lIUL %X;g]ZF˰I* E jAP4)Y4 Pt"oB#vޜu!X JENkzk|&S  o5g|6O(GRvUN6AĆҫBQyэA[n`r:zʣݘӤ<:6HXwV.jΐm30ܭCK81gV"6AVgPѿzsg mwqZzX`%K]ŌR*PϨ".nD /L3< sHbkvX,0)P\JҏO)B:3z9[9 nr|m,&kจ\L=8EZUhLp%,-m nuC,*n.'ozAT#:NrӀ8]4 7/eW2 [ |O~C!6y c9Vج\АAŞ 4(q 7m_W `s$L79k5 uRdf i$v')n5@.pqOby/DpVI #:zh.7 VчG'y8U 8ױ 5VyzZ#1z[m(mcwy}@2#t֒ u"{{C~:hrz?L_q\qӑz>rrˉ|&ϪMHHI b)ݽ z;1F vFd[ߑPwiX?ހ ?-1-dPcvQ7wP SI1?|=Z[ P&EqB@6pA>#,'HRtnt7S 2 PY8PME 7|jh5K'6>#.kGt]m8=uĐIU!{F{4?R)u 9EoDnD(#ӡ4Ff: :3c!v+ՏAjVf,jbnh~1QrLKu3o)] ،5g SS9` *p Sʜy!F-`AA޳)V@4gQ?lGdo( r RfJ?:/-,Pf !~)^E &Y҅I qPW* Ô {ݜ\a\9C6EeW Swl6pv*'"{vǺ-7D#0؉q !)LB "w i.òP(5t!%49׼<Ί?ANg?'d[ǠeO Y8+JtJC}$HX){F%*2W(_=Wpp,]?F;7(5Գƥhj Rw~m9Ƴ_ʳC"~^ LTM=/B'ԋs1lӉg29tT?&tL;6B\4-`b"I5LH-I8`ufB~TR&喟Ɯ~h OyNݝPGߣMzV_ DO FT* 7=SPRWCW"餂A'i6a[%?inb_2)'.6W S2fYn`9㒥0'f:ģdm]:`fsɠ 1}W`îA{*譝uoB@8H?e$j ?(Ը8 R;4\0\ܕn*1MD2 NW#(hG ]t)9{~\P%B%Ʃ]**KWSz^q2( m RjsȼM2|VتAQ;J"+2'N|F:%ż>>+@; .t.DeN֐g@4B.w/z '4 $0 %`D@FUJe#47x~v$dsFxw: NfިAV<N !mȩ0F:2|W{H5x$L-Y0N ;>]`: &ԻV^uf.^2P^,no卓" uptLZJ!Rw,x^l^B̹]ƫayL>p͠1rD)d"#-NF|eoo`ylQoyiz'ؑ왌=.D̦lX_5Pq61AY;ISYMunכc9 4%Kw^/4PZv8_s=Tqb\ď՟f2d3$:nȓb&)eXP8m! ȏ"`KNF_l!:^@O[OjkHIlGi6;5j)j2Ĩ.{ET,|2Wyp /q㪨y]ǴWx@ kӊ:0"1?}9֩ 1կ|tQf1O8kԵy$E'iz s|x3 ў=r{Y'GQ|N%)p`l۠0bFq5rQfu 5=q{h+#dj=v7O|SšҊE';D)Wj)9ݾ.} GBX!CMf[_Nef"13.{aIFc9B| VW\;sKh"6xp8ܱZmov/<ƪphn ?o?rE@}4G`Uï_C+8Zp'aThp:kӦG!o4x-5waB]kHF<5bG+Px J8dtk,mf}%ёX)rI66dӲRK E<X&׊w23fS:]Dϟı~/#O=k>jxauy'ehDiQiHđcE4覭Z}#щHnj9N iWw_6\Yy% (HQQ Prf@4B}И;o-9^2(N4͂?ҹrjOLh6a6yɽ#ylAij.i_\},Q: pIU@d|c"NT34CU_/0Ͳl53빠muϯ ~\KN ='!Cʾ5u-e48m# Sn)ey\B1j+&TIژEh 1%k%Jc\\z[ hH[PO%'aI?pl~CN_Ӹs5ҧ]&yfJyURs4bN!S`׍A\62T˰z ,6;k]" GzG}2NϏ~x[)Q߃DCZXlE3d8dy?ۢV<~H%2fHUd8@ bWbD&+6KTu@A5_U݃u7jHȱǝb'D:B)m}1mnRn{R`fYF!-g<ހrQភCCM ii>2κ^PPscG*1|oJŃX '32΁ =bTJ^RWorSOHBHB3Eߪi aNke _ #e{]vC5$wi E< Rv~+1<ڡ)cKu-NHϣCxu` q%*jM5&9ԡ<%X-J15l.P-C40ՄwPF`bG_.i:kmM\N$ l/- m') #eE5y#x:G% |ʬ^ (\7rt 3:Lkv!zErU˖D `[a౎T]`#7j/\(>+xe AR'^vJWBjqQ6guYcIe{Ųҕځ[r꼽\{iE rK!}Qm b2TL:0EՅR\OLtO #N \L:ZnvƝ(0qJ`UmfX6Z2L{&]nbz߿LׯT.t* g>bn`\=LolUP<ۛWi#'⋝ .LQ*~2tQA7'R_˛Ns& ;f[wTa O,8lcF\s@ %S$".aWҵJ?hTƛCFCmwܶE#YbVS˗s (S`e 5N_@ PY"||C?5 _eх?nkrCBR::T4QP(בCMҌ.!L`I`ZrR5~%4opNK"Ƥ=~[,ӉdU`6*7+) _YH+;W *| ځtL Uw!gGe$t8*{v.uvwޠ؁Qn-6Nźr4k^@QyTvBb_s-Q*p7u-t&ph21Lay=f{`Zl yleh$=N =|֌{>rjvK\>إ Tynk,+-Q">|#Gzf8q$ح*G}?BNY)mI W#̃ T:p\]uqΑͥ(Uh W!'8ܨ \y MzfsA1G9ӿȎ +Kҗy1 ۈ8,BYIz hF 6.Г7\R,2,tQL15C5Rgz.ߨ#t g>+"[4cCa % P2G/y| $7JE"ږTe~R?G1^l#I#7cc)W`7cM!uF{ 8`A0'yS$Sd@ġQ,융BS> d\|ޒeZ@4q :Yed0nƲDunn@)_W_+ 3"ش|v^ζ[/H3 O"oS.:wD? GYPWeU % ,Qz1f6}th-p$iN:+N۴&e"wdfypS\xxDN7O\iJ>#eJw횄=GG,YE[ƈK|oנ oE*"/b[b"⭫Ox|Vn@nT ХG\s0a4ΖH7uS4 CudHk:piǧB\ry}2.oAK/'KĹ r u40 ⷹ>.H0hqcM}{%qݒhK5?iHcS'y2ڍM>PUQ\p3V1/K6`ФHkiR wO)۶J>fr^~4(\ų^6;!-x.U-^2jclM*-FzcJghYʜBe;3jZt'Tm3'ϫdGjϩRJ B[̆P %c!ddxqⳙ`]9-Ky^rkD-)RÎ.d75Aj~qقiٿbkt礣?As:6&Ʈ T|=M`[˚e_#^B1_۰#Tz(q{'̃$9&$Y3 T;DTZBa{,|\YF5qjw By%B8wIm׭x)ûG>x&zE)upɌ;It83#cɕ"!~8R&Hf{v0O5J9F,X}GE Pœax,p!8ٛQkb;(\d{I).Z+kMuoș'=׷@D}z~jӽL+O&edD1 zxy x[?f 0ROSH9hЊzC]H1-ND wt .zA e F=UG4.s 1 Jz\Ϡau&?j2B@Nj2ōP%r cIu*)@\4Jaˠ/%,nt`](Ni{\A1ppf\w*T{{4oo]HTs($ !( ޲LmyOG׾i"]ڼMp:H}S=ב/w4*`o!eG˯pJ<&^ۤS!Wq:J]"DctyTaQ8D=a"gQNW PLܴN +&aDMg5jD()#z Ձwj2FogԤ+!D[Z4׳U1@ < 2ZW8 =j]WP# =3' `G7ɇ^Σl(k湳g7eV ;ihG]ڈL ZZ ,ˢ6y O΂wжF\ӡ]<ދ6Lί}"'|=|` .sL4R)Znj"K Mۇ*18 '[1yQP0cyGl0a<˸}5I4 w?.[MaQC0oxA}AI70.ɌB~}\CDzZrCkLv\h"铭ӁUVOOV)ΌJ9ٷD)(kPpJ(8"z&8yn0GZ>ZwVSVѺxOxyTU dCJ/>BI3UTX2Zw]1/rY,T x|lG?tJ;{#6灟7V't84 %%A{,=olLϩ9z!G"͇r b>E}%k!Yz*PV=2 bY>ņܲmwff81Bm /P/y\5nOͳn9Y@lJ2+~f\HpH囜ܩ~VvІǼ/ĺ]yBˉ C!IDk[ gjV=fXRUq)T}4X\CLWt׫fIJ߼nQ^m&`@:ͪ>I{6 OCaZDoN׮WL`mm2U1[xQnZR7E8S_^;L%iU@-$#ڮ["pPZ$%ڀwSG( dW= 2*~o!$&!F8;ʼnm,㧋ם%誰xL~A c:6wTv{SMFaX)zL,"4dͭY?@W&Ha(,A=&T.P 1C' [x'bP#VD'2rIh T %<47N;-Y6dtoTh &6͇Ƌ3P*ƒ+L sL; gZkyi_;MJ=1Tפ-\3GB7Hn`*̔aWWy*g)NKY_㆑V;+ DL="F{PJ/40>^\-B"Aln{"\}M!Wq4I%-4ry3՘!I3.S?O[l"ڄB~8pqטZTr&')D1/GKl!UdX"3DcQjuN 6@ɼU (.L7-LXe7<N}72p8zɝe2̫L>Aފ95 OTG8.J;/?X-=~S(U󣷲L)rtV-C䅖w9s KT˴אɁWmdB%VPB])K-؀hEtEVDĦ~@%x\𖅌fTj[!O½o>GDE~)_]҄941ZgJw6u gܵ, S}mgɔ|$\&? O6rNsxť#(n0BSpH?Zi(MUj?K>9_S|&h, k9.Kfg c7b Yi36;)nkMYwiKVL" jysA# va4UV(OK*m/@B)%v ;]Q3}p96P܉sҕC$%QpZ|236^|ڱwJH탏 ص'rυbOMggbN'#wGә") $d͘ײύm&yK(o/vOp]NXr>;OUƋz.L$E$ZnmG /PܯHVkdp s0&7 }i l${@[8W9NC@30ԱaD}Tq;YJ֮WlNfaGiٰO0>w=VX8+.2V_du%ʵS6hk*uwd3^?֗qj_τb2N@GSB]aMU{sb@(kMzaYbn4,.q,AUҕgQd5LM\` y4+ ߢHl!w*y ~B0+`lV[]PqiS(cĐlupOc V{9rȒ- O  ~s/tA Oo6rƹѵثXݧf{x7|K; E264|7Hjˬ)lGl4 ĕ`ьW\N-&#VYTI +=e* 8av9Vr#?vy|u8FBH Poަh"lm zM= NazQ{c$󘼨RutseUP@K7GLaVg'*Ɏ UCzPh-'|2,@òr4D?ObR!Wԫ/Y*姽Q!2.5L +_#M[@0z:TfՑY;"ԑaǽ Ԭ'и'm `UD rdR0U`Pl PsBӄ%9l#`':m\E$e~p9LDL֎o}d=Rͺ{6 - be8Bg$~M]|iOeO RҸk -dG "S W_l3:>b'uQaS,VEg2> ɧ aTYC.v֎C#5~}1P,Dqn̤2 #Eδ gE`˾iNhkx5tT>fV ׇڶ.fDhLN^;gJ.YNX4ƾ^r:m,b[y%joq*Lz׻Ro8a:Rq+?îrydL3 ݞ^fɰQ@8(lji[cU$:wȽg_,LȒGZDU|E"Y,YKI U\6p^Z%uA4U>Y6Nϓi qo;J}M"],i n0~%apůZw57)y63ظ0[4 w\cb xJHQ E1'47$,aTP_Kc"$U,g;GPk1N glz׀Ჾ|f+ttn<#Jtb-&=SnvC?b=Xo"PZ_Hg#EFŅ,jY{` g*Ҙ(d?)vW9gDQmj~2(W3*!uq]]XTc-Ww!ۿz ؓt w=?@P4N±>*:J_|aC c ( 'pъ!']X`?n0:V;=%w7-clxb"aN>I9 g\1r,̤5ftprլk^/=nD,qٵ,eS~Bޤ _drszv6x ZZ^< "@*%m}Ixس_^,+RMKP`vᔆ#Fke˥Bg{V|\8۰ōB5_._ p"_~`o>Ld8SnX~TpG(ۑf eInG˙RV4;D%I>4-R2S"Aye1rH[T‚9Ë@S\D>ǤʧQWre(U*>lGb(/p?Y Z,88YDHaHA(xU,:s6F-I1vhohbb6l6bڢ{`ݠzq(DơyZj%,BXM+LsW4;Zl Q<"9Īe]z B4y22J14 ٛm}%w x۫7nΔS{+aJj4cξ})D}-ϽVw.[ 3$pJr}hXZU]%53Gͪ fRHĤZxuCi9Km>0Ļ%?j몗/0)fCǘCKrQ`W[ͥQXrrߒ8eqYi|`cEqW W9s IEx٦ۍ t uEXj3ҝWאodMt>?\GO^:}%jP]uD * §EୖsTs֪|g.yxCml;#@™o+4Eqw4A_1{Ms/x^ks_Xvp X5sL!^r C;v}ş/:4}Ymci)Y2Yύ ] ~lp>D6 f29 i K@)plS89`JeŸdFz@@hD#zTIzN):v9b^j!ڋd0fNpwݒ] v: "{F7tD/>wq5q4E@>Ӭ&ASS8ljc [.[ 5Y0 -"!nQoI‡ }\IMh )1ɺ68'eWiJYҎ< RqWy4dD13O.RsomF#dw6Ό{^9Y{«d+rhVf74b71cAtWT rEc'7wwːbHII7NyP Tfw] glAneAN^ZjY%U_׮$<5B?׸ol`mFgH[MPG[M.Uõbߞz7DK0ux.th'QUzvAxy(N;I"w$FDYU):(U'!Zak>m/!H$ywT:%GZH 4O. Te) iШC^ڭ;whL[[4@мNʾ\}~J\Ɉlzoc.g`{Pk~T咿#Ix[)a7 l/ejs9,EV}.0GYapʞ5A7K]TpZV&bV'U'*ASWE]*D2RvǏ#PjOj ՞XܛzV.}z`Qnz *bKuu3nAk岎e8L'w[~Ȃ}nSE̤a{bWw9d c|,;~Cփ8MZkKlϛ# %(AVM$DK+rlPnm6xsl4vy$6iw0LZ"Uv}i\`QCjm=k <N:剗95R$ԴW1S0j̈0Y喼4t89M%AЩIM4*IZM%̇ HA3s[doAWDi(ç?J4`(;טԃ.o>>"t7 L9N47vL%?=0jNN:tcfWs"ٱąm٠k5.҆D*YtJ> 7# `wn['$椼9%VQ#CJ5W5䠳Tb LI'_"j0}!d-P> ܑ(HGq1Lyf%=+qv;zy؅׏r;Q/&oT%; :Psh,taBl ."<ރ`1j7B.G-gȹ;x{0 ogfګsY7@sJ:MPWWPȯ : Z$/Q֦Żlg"6i{C7RK1~+ק C?cIn҉5#7RxstňM2@݀HfhK'2˽C7 n-hP7FIgֻ=ul.!o^@i6Nh:%&0zӬw#^K|Ie/²#m'|J]G۱}3j7ϐK\ʓPE+d,uk gϵ %1fn7fR^51ׂ#Sg%$χ i&;nbd第#u3kFLO/;kyXmƓ$۱qs9-Ļ%|Zo')ӂP)TB7ph^:MbĿ2œ6#׫9߳{!A3 `ڦs bЀY>FR!0{P}Y^PJ~;]ВKޔ_DafʨxX*xJFR ȡ6 B_+ U{MUJ(^p1=k11;\PXlV ןq 5z!?:!kY`ޮ2_꥟R۹y6'3A}S} Mlٞ{ E`Kf E|y uvA]y6_iZDF;} +ic̙TS~:O׮:QnhůԢwNTKhPZڷ,60&reV4Hw-u-E]CXiˆ˾ª=:edHuG;o࢔NJrIJriډ6 )ڍݹƍaldpqk;8ajp1 h#KL*8yqZVHioa.CA۷. ]el2@Cɇˢ&?l38լu҄Go8hN@yv7UjA: ^d׽#ryLi Kg# =NQܪ44f؜$I>|"?XprqE$?}߄r/p~Dv1A@mcj }õԄ"OM _.Q^0%HqND+)wjif??p,6oľ,Ṷ%YcQ8&,}H;N dM/ -{;x߮wq1ƻQ]5^+'7=ކ?z8s Կ zK^ I}k<(Q}egn菔KUB^# p=?όX> WkM}ɩ앻&㭹A 98{vf70s5[(Uَ?GͰmCZ"LٌbR".I|8TMbo`}6)E>VW "ߙFRK}_Iz#ŝ_9R"|roy$O?$833_@gpRkD ZY6{J>J;Hz_VS3,eS,*$YUH t^!Bxb 8;h+Gf 6?0pXt)"Χ24~Qf2c1S끅fa"ht}:l(}䵸X'D߷h}]k;%e ٛegYlዻa;INKlBnޢ-ӽ̶^GDhwOR,URM@ 7UxM\-;GV掓j>.`<1F;YqE5W,F*\SV5 ?Z g?I&z\Ǯlbo>[[8c3\ ,z=w@ M%9?$!ep7|'5-G6Mذ3)Kڹ/ f! zcDۘe<]Gs!c솶]fh묱Uyqַӧl,"3S.54.n x&M)4-RJpm5F0gȂC~PoMTcr/^2MHqu3<2;y}0 >ql*kG9h"-66 $Y@ 8ܶR5c6Fm{n*;+YEuBV*9. [rucV,,CвGx;eKY5O?qe*I+#.j>R̶ig 8m%Lxܾ !q w2dڒNdErZ+zC/iB̥ M0RjdXvÿ}RU-{oYGd BEܻ|7G=Y:cN@q`  D $Q*Hyg.E0u'/6`G߮J{Ō*hqN#qGkV ^;+3;$c*dBEm,:ٓP+ Ȏ6H`M9` uQ6taK< >ǹߛރ䨊3)UZ1 nl?ۅlʑbvHLVw4b;]pB'm.䩚yө/@';[$lԻyղGVe) ǒgՎM҆d *a`Sekxl?66-]d 2|+R.1 7.TF gX &Q)qs8;>4Ǖua+5q|>5UKXCtNe'w&ز.IqvFF**1!-*20:jiC4IJh#L8ng*z%@lTp WCDx(}5˔ˮUn=L6*]r),~Pe#IkU)cYb_kTBӅ5NPFKyп6I %u\a! Q$L p"ib|墔1}:(L`w+'ggPR2([iMqLVqzC#e_ZӥҾA:<\{h4&8z72!?xnd>玭sD%#YSD gg`rRWTE=:F+Wy[m, odISup nJh9k"ޘ1nߡts c+Sy NL:I#VP8BwwɡA)|qH TtЪqz a$\"KɷGFTv\IɌGX5엻. 79),o} LІKP; Ix 2__̮3n2;MTsV[2Z$Rud@ ].,L5 Zpo}_W?%PzX'Hdwb=MQQ6׿LZ:w4<>W̵JΣ\hSK<`HNm6ϵ5+z lҮqNZwes(9^%!xS<*Y5o#@v+VG1)] 4XEPʏfG~,[R5n&@1ɋ̥y/VP9~ X*Ҋ$㱌Ӽ$9 w^z==ao\U}'D 6Pſu!Yi z狈-x&zm\ky)y=#{pxwlBߗy-[chC[ST ,P5р.\3Ag%;P/Ll&@2#gbiaS1@E:lH᡼0^I,0vϴTϾ͒@Hˎ:h#J=`'VH3)^kDDZ&2:5[_tzD=f4@ Pհw'a{F}|1nhzrXZa͒k(dWy^rN cWtpoL(8jj1y%«8׵?@Al ] tZgu]7g+ lfkݿA b\O܏/pD{ sFb`Fg5y-˴:D0[BZ)s4ѡUU\Ň Ĺz0/:]"uAn:FUkbd &~>ֺ C&G0(E~ ,-(X8ʽBckAt=u=%l*Sd+ Z"NV^֩|1 *$f?f :]wT`lY1Y]=CKYP~6 p({R!02P1;UD@ ҅IvIբuA;TxfpGzGD t/'B| Vj謎]wq I5 fg3o=v$O_]R, ilr1l3 ȏܽG;ۛ_\FFh=_[ˡX(ϐ#4g139Lũ3pۖ}bhc4I[9j)Qak~ޠΞݦBgȿܻ6ym(Oa<>5ʌW#(j;9E5(s7HHLO%+Ըg(b5*\¸);`ZӣAuYhmvC)ME#w|.gb}&t"U@C^D;_'JPE>~ |ʨ)Ҷ:;)g Dd'rE1+/_Rgp?4Sww8/ȃ2kFYOSe`5a4j˪Oݎ4l]?v(6Z?{hۘ3g:Ew`Qw8M( J 3@Ky=dʎYn,.HaӬZ5ꮧVsUY<TG`{1n_3']NȏKmGa+Ii[Rvp34s(akFe:]WԃԵ6nJV vO5;bHiꋞ+7S*l]e<=ceOj#֑i0>-3_ۓ%/8b j7nQjLng(Ap8R3:#qB"ͥ-(ը@D)șu DbAK^KCmpU+W}W.x{Fo@G)#'-Iu 7:` r +[I(Q\T5[v–7vC#3jw ۘҥIKݤ0YGDv3ז(8+$+QXw^W$ 3m[ 6mN)!NeHC4t|޹~3\ƴ+VizRrh]I2ruЦ>݅UZH?GօQ.]Ochbh(3W`^#04Nj)sSˆ:zi.h}GYB hq#]rqm2NW}MnS)V I gH S;1~%m}D.DgBWRm~qݨ2)UFfF( a0Qs$&@nwU&DHF~\Oݕ=Ak K'1ϵHp$x&-HQYxZE83ȭ<ȌlvdfjlP˙Tn~d2fjbgp\_Jhi?TҝvpAZ n=UD@S&oݧg!oJ h:cĭpZc=j„>#,n-NďD D\ުx͉_in|(aO3 ;L]O@1K_l)8B٣0Yς .( z97?F$դSJAқ䲗g ^h->< 0KB3LHIW <°O-n/uc:QmfSZM\tPCF5k=qJKG%kC']0`쏾~d䪂n7Ե" YH!.{y9n6WT;xS.VaPLk֩퓀95dfe'yr7Ⱥ"boh /OQ/?& ~ vDy(um1 ^<}6V-N 49xNUh/)e?W+NK ,:fa-)ߔ,ғo1UoZ`zvnҼnFDq rP(Fdv!hk[Gi3뾲LSL;h\ ¯c|'cPI&qa<10d,-cV%4[NOo]r)\ic.@WIjH=!"0.#؏Ai EoANI8jB7{]QhX g|k~Pe*K.SXpp8%NDF0"Kz:RxJ>4+`T;|^Ң@FqؐsخңE.P)aT#_O@Cu^YiSds ƑT~Imxz+OWm6΢nMHr],0kR!6#^x}W!MGx1^7d_t7'Ô\ӋAZzqAJlr]X۾CCnLI>6' pl݆uՃo^spmfVp%>>7sp1X*"nrƿp.b؜8N2''Ǿ#@EG䊲 7.#!.bv5 '~@#5М`y<4'ud6KB)Ǭ^mְ%Em p4[sI3Jg>u_ѓItN_XM0J^șv`^+kDӀ;Kh|^`wvȿaxSN_k"<0":UM%T{f(vY ut‹o1 (>8-U\:?aܵB*ND[Jpۚ>HFzZQSzsU8 E,}-g1ˡS($+G8^ N6 xWF*ZCe+-^:F,^9j)5jPKPE"\(ִ3G!eX"/WၠΏk$OgJ8w ۚ2vc~gPr2̙髱# avkAbXk%xCRVuEŶW4%_ьKӗ2eS%r1\p3 IfPw!3kH3APˠ/Tƅ'L!SFXLٔmPfAą8rh-&R n|WAآifetQ< 5|`(djbM:r;BG JV/ss2Ζ9+$rvuАi.\Oq,_|¢8'Yyj4"[CQԭ{$#ѩAFo5IK9!Z] @ukԞM8@OF>Z_,u# {Z[Vd>i՟{}n~H$f BE$ ))VY<GIߒ*L؜V&ETF&PO=?6` WqaZPĤk5'Qʓmz2C&Zq/_[aW~TRo- `iu%-E̙f^JtdTG#JXZV\0r/̬<ߐ\V3Q&S3i6S׾kɨ+_7aSzobٜ4 G=? vo8W Y54;LV^MV;&U,c@W 0/,hnİ)9MO:r"#~4yi/(%S E ?Phl&N-'}͊6R|2,&9?E6I)\%o|_ JBBG}HjXa_Uy,4H+Rɼnɂ00ѣ2aj#' n N@ʏ;s,Yib;po1B 4l:H&F5"hb3S"6-oDZ JWRz ؁ƨZ܂5KxuK;JZb\D?N{k~SQ܆UI%w+C?߬$xվ *6:*wr{XY?gx JV?i+no +h` tb"[I*~u$dw"M}qꨶYz,*ޢ5.OLrK8[e~ Pdg+3]V`c¤y (3 4UH -ht|kJ-FjHE Z/ Ep `qvZ-| _mY7²=8a޾e2a &W}>@3Ry-ʜVVn h*5*𰮷 $?A /_̚qǾDemc0+a6>m0R{3,:\A L8Sn (;[JWA]YûyT憉I xӾ}GëoZNc&l)C#/kķT YZ65e_ٔp۳ 3XC7kvQØt5/BMO $l&!md#J9kl (;O?lVE4%(K2&xSEt(RVR5WhsSf=S҈SvP.!3g " z5-#:x:_$dݷ5@0z,q].o:U\?EP؋ɢ3*Uӄ']#^sV  V7ܰw_=K=HEЭ}87>Awސ.UѪ^e D-ϩF ˀmڜB>+[ ~FLvܲT>ŲbuaO@$i@O`}8.? ʢV88ѰaD)./գ1iN1hWVMDFI#`iZ`gd|ШT4SY2)8كAF0ԨMaOENfTDPUU HH?&GW(HJ &~Bn+ZLTG/!!u5-@ZV(j Z!AOT(]MU\7"%%d.Ls BL-C¹!T eu!TBW Kl{Ba.dB)"9\0h{nOL"\d5 ӫ5;s'#/!wk F;8ߔ\\ܧDZ\:+-#^|bUYq if?}lS0;Oyu]H璉aZ W/>n㍎#n:@n}n xm`vU8P[ ܁ 0/ZXL'n;?7Y";;dx|wF~N4*NwR||z*{>g' h8AU1$Ё[2`N% "#a:Ӛ _ϙ/W3oɽCaō TU t FG^^rsZ2 JuW!Xx~MB+>n|Tw,`<F@D}F:șnғee]e`bEmT~ldM .~P5 H`s HO L0Zê r 9uP@.7wى),:)s+$AtRtCN ,L@G|1EP}[F7E pỸr8Y0@?Zvc %ϋn͜:N+ TQ>?PUJ]r_b51?W# A0ibd0pz)Xi4TAH=4$ZX*^dM0HNŹ Kq.kl ۳QIc){ݘ)%J3',Pah}$=iA[fPaJ/ǒR $KQ\ M`j6 $(?YxBLDn7$ňɸ~9JW+Ye̪tA`O?Lo̅~X4^ ׁ-?RI?X|y2C6bm8joS9툾Ԧoh| [PX?o/C}tʲRZ|k* &В3y,%عYK=$#E1w Vhc[&O7T=+m3Y)uFSX1=sz9i"][j 5lቤ2`h` &剥v)5샺͙Jk"w)I›2=ܨ'ghGw;2 bIN%f"uPBuڻ DC,\~{ "%&$ANbbзkҴ)E>ޠ'6ªYfb{@K#n~~ ^,GZi+i~{?6;Svbiwk7x?d=\BS0 =: Y *'{r +Ht:rfõ䌑L2u.49wnlI63}cH?9D (oJZ数tg˓ȧr8ij$ hU@̊'}Z $].-5Ja^䰀P zX;PQc5cFD,S9]RՀDA/6k6B9_ɯѳѶpYk=yaqqwOz -`c~*dC2,3gpiʥy5 7,O=yG &G Bm+.qJ?iT[57㪷?;D0d&s4ex縯Lc -"4kԌ:*%^^"b7C=h!g6h$/,QKT,E\o.m/rҥdEX3?id+%Ne>Z"yy krU+o26QO Z.7E7bw2ij4P\H\hD3QҌk96?$(Yho@}’&]>)yg2]:)D6Iv'r{}j"ԅk=< ?(e`i(֘;{1Yu"9l%}RP} %{RYZX^u&v|\ 4ym:J~:!a-|` OL6v9w39ۨ#39!~InP_W`Qѣ&' ؎]a8Ǣ^,WYNɷ۬å/$З0v+spYE2'枳\2" Xӳ6 nr;=.Ӎ[I<XDa+t'dq\.4 "(\:` 8 E>?)8VxN:d0sŹ3TG7ݗNn(ʛVsLhC+F%.}W\ls5N90g>{g*(ů$4:,mUTM^RӣM|ĮqҎh'.&,pofT%etp J*I2 ~RrzdI=rZ:i3xoa9b ZH"@ zH2AnD桨<3MJ=:$ 0:gx#:<$k_ӀxH,OQUĭ|6-JٳDcjCwSuVSNqCV]Nekm4h Pt#F_} `7dBJ˅`҇8YY#)ϗ0̗r?MٴÂSw y9fz.RD$ V݉42nj7 Dc$&V-%OS_g}c9W]i#hqT* #5{΍PkBDHx-0j`9tuNMTJ<56zq\Jl3xǼ7&z t*5vr[P"t3a7nU83VnGUt-7&cQO2Lz9*eT~J6hHNbv?"dhϱmr5<6k]5tBGq -lpDzڈ炙U2U? MnVk#},;vtnj? v[`Tz|b^EMgɡd2{VmJܔ0%|ܒGJ,M~B8\ɔJg.Wl'9[NxJL uijILb ]`q0*6Ƈ;H\[*̹Dr"er'pLsM΃2i?o J灛wTD($NEׯyEHct(Uobr$ƕ2Vp!~Y* *j+d>RGvlSS:5 fﱍ^;mk.l 4CUbz1-~63](D^1#M(](m@ެ -(yp^g|'86Ϥawe4~ !RK̴g$g㱰.cO4$a\|bŚ@YHOZqudԁH3ՆB1z$B}~ McȯS^Ljv)F-Jجph$Py(XA$g:-nWw[D؜a1X6D-p|^ϗl%Mm0 8pl%KxRCn6|l*{$. nh!9[|g?fd&~{|;lUG}Qϲ03ty&aRY θhyF =;8S!DiG4E~-k_0JQP̣Rrh¾f+c]T؎^C1jOro :Gl3ABG{lf:- Lնf|\U׻ ^+:;00̴kp]q Q4]#;49$@>'fhXA{$4q/3c2<hH.GAG_q&a-|haƎخHWUšL)P<w'y\m ];Ob9,xiͷPIΫO 3{7#s}?<6>B& rG2kb&Xf9 % 5#)YcHR͉NJ*aťֱŚnm ٘X3gps6a>T,O-pnY4U֙jS_hfu.'Z@.^I0Fy&YOZ 6~e }?H%բ]x_fVA*oޔԀ0⩭-S#$ KS׭LD<m^:dkgf'H=sE2|]SsnE' b_xWSesPP>PQ+Y(!wcD-"⻒0v?k eם|M?#R4scIp=]Eʊh1{[J#(W+.ۻrI,VDJ RnuvV aH|k+HE G:fq=HP2 ڝ}oWctMhEq[Xܔgٔ@j8_Z:yK he<^Oxj? Β:PJuk!)vI%XnGjg0|2_jMsnTm]A㻟`Ԉjf4siЀ8|EeH-:k6_eՓFb,hnߡlà DŽ ^ r1mn`'·ӦH[=gi?_$BVbl J}\$Ҡs`Vt\R1GcHx`_6]w'n7R u-rsVaĨbN9pr9 ihR~X~\|ҀEl?`%5|3)cKvMm%M zfBvk*GP R~srp,+ ex3?v*sMb;C"-1145^F}(#ȊV!5qm@HSC6B0Yxhz_7$e"_\5]v@κEOir;VCn:Oaz 1؅0PD  ~96$y/dEtC3TLrc O[DC4dVNÁɩ ]QX3^^\E?K1"a4fX͈L-rg?]ȚJgSeA )k ~ќ|Y E-]PgܬGa=q"sxH+(ǩƍ@ UzY¯0<M²zYE WP0B['<* P.S*զꦦU'1j)CͮVn暪)^CĐ&F|C# _>$qv>_mE'^֑Lne"zk aAeu!~s)%f;Y<(|[ވC4%{[aeP^p2P=kNE()_yuc׼?!ZwhL=rUВĢ i?P fݘ(園Iy",G|U9԰"B߱cz+@ Ni?hc|H'eveRCcH^Wxt0PdR4ŚM$S{e\OU~ zZڣBKse3*<$ 6K\&%%LGW]zbS,\/!` ϳ"k~"1]^2M5Ewy;nƳpX_h@9A2 lgCUqm=hhџج|atxEW*OIsbsmKSSpT HHca94PgHO[s脧YeOpE w|Jy$1rR03!A2۲nN^/$`R  RFb@w t8C?x'& ]myN{HaQX^+ I_6i}bfrmC`o2HeTDg]"W4/!}B9bH,GB6S=/.sfFxƾK1xG@2 BRV ܁>|A@׍#gv!jS甬u6\|A*[(T?ДMhd$bYv ~̷lځ/_вu6z/X(xv_t7|p&$Gd16Mz%57ZEՒ|};qj3j }p #8W%>*ybt'fJ*<*5 J._]ױ2\czCqXiй35@ ;1t\]Bꟺ$:T`1F/V|-}8pg  EO)ς qmGz5)@U^S`nR0뫫bϵr*(:p}ʷM8ϒo S v(>*oLPz[Jt4 yTW,z2cHx>:Y%* wa>ɀWMQpx6U&T$<ki}0a9n!OP^Ӎt@ ͓o.*fnj& JYw;gǍw}Sc::RėyM fع 大$4iJD:TdV"E$Ƽr5a+'M EO1<:SZ S-Rx>7XGEs Ȓ<-Py8&@"@~hW$RVe n&EZe&eνUVq_CL .QS}3CݣK7:jĚ>AsU3ZR Pw@ѿ^Β9Ej T9@Lm`yTIYD9*jK/]W#.^Bݕ!L= 'JzVvc'8C{sb24Μmb̈6؍u!guWD| {A~JY?nL,S̷51tHaԳ+[dВXŨK ka5C W~-DB>I/kP,i<@0g鴌2F mj) @YJ4,DŕVK qPma#HSj PErs\"wu^Mɚ.}.ǼA/=T{ D07%p1G !16sa53qj< R% z Yf%38 dzz,lSGp$Rh_1;Ow:!+u~7:O$;4oE~g~4EFޯLbۤeu-WNP>}o)6gװn ҫ>)g7@R`$$\UxkWỪ.皡m㛔P{JzڠK;a_y*}C6{BcU!Jfkغ{ɋ@bp9+H#`^oTMG cz˻K^;q 0aupgkřtW(;jJ?I*n >Ōzh53\%,󏹉eI7 /Mm$ 0M}nrR" 8s Vc1yg*_U-:n[pe}'Vd! 3,hpq,ꞓuW(pDc2G8zRtoS'Wy^ d!,$`v7 mtlsVYڑ颥!%]BpWJQO~&R7Gpj9M彡E(Q撼UW?ڛ냑]ICA$e(&1P SHI8Lq+̸Wӯb4\b4gMwGo$ %{[zͷ2@̨g1A /ҝ(Ph٠9߸Edcx^5JH{S%6]Bk⵵鎃}' WґWޙKߓ^\l|^p:R34Pn]ۜ@.>qO+Uk]G1J< +XGB ^KOR,O6h(`uiZoWOۙO+z8*tOob4M2et x{Ƶum&)*k0^ϑ陆5RaMSV5V |#6ZzCJ(s#U,E[ۀ Ӛ"ֺ(bґA;Q_ݸ)C& +W=.7%7LjT418e3'Q g5EtM3t,뵫:]$m*:xx3+n%.&y~uC#v'=]>)3#9ʭc3:f.#GLƈV͙6Dr=قq;-hD=#^z~ںCa3!7jqomhJ|ӫx.^a;he Uf/wBث5[Y,s?CƦ Io(G#eс~6~1yv!kÛlc-0+l{ m'"r.'sl` ۴6~ 44I3&e⣍C:hj[/783 Sʆw^uOg>(.sJ$lTc1c3f $ PBwd 'o͛?:M("u#5yл% *y7|;P4q,"xߛ$+ 9.$XjC?{߻W| J4Ɋ%i< R:r>Nr99e>t"na_O$L! =mO~Oy7]<(~Spѡm_,©GӘ{7&2zC O>|/*t=՟ 1~=wErS`5U9}sTSfqvim2y[w(ww?;S U =ض)ЇEϻ#1Ԣ5Cnm4Efw:Mn=ض(?Щrgg1%azV$nAw CTQ)o3șQc IYr0s9Fth[XuW+c1 eQJXF~WGon)h]t,`O,`0Lj4.+"c׏0 @^P]J|!_ŕ`ϮOK%|V2#o_a8,"n( q{Cםcs(­`g:nVL۵~yRggh)`2]޻h`Q;3LoQAs[}bhRU^;35rxFċ ML; Aq4H>~ڡ9'}3) B{$L, V6طyap&JDtWNجͿ|\=bB,1>!X}=nt=U:qG*nee5 ,63dİםCc'N;a+k¶f!*y/Q/>A)Fᰵ&ti^[;0:ݝ(LѰ ~wiROq"Jc`l1EL}Db ''ÃpF`+ON\|`T'CY`wUBօ(eXQ.g P`1궒RO^5>7dL;gH?nYXZ il/YUx [s1%TD\tZ][6J[k6h70w[}86' E2R$/i0R6ҍ©S-}>6:e: 1:՜Qu -ǁ;(/Db0رNEc7IAV`48"Ca5; g]q1eDLdzJHs.Z}B&K !|6ڦjZEChK5Q06P\u&#-ڪIAGa:+Lٍ(? o}1 Jk3 xyv+$Ǖ/ƽxDm^:V,c^ za^DJp}3KjQ܄g/ y-YԜ➈{%lq?]R 06acyЛwwUB"Ŝ{GMR$*G@r#k߳4?#,AòUQ 2j/~iG7ΡԀ$V5ýך5gUgu5sH=0Kr~ hkM߳6 P"%$M\#-hV4! Nǣj[r?/˻Q ʭNΣ$P-CFC&@Jo;80!!ͤϧ{ tZ8UK\ue)a7rfN;tv9 e N"[Zs0+~Vhm[V!bkgy>\ŭ2hKaCYiHrqsY]o{ڕu';^7ӏ1#TD=L g^ yڛW| ٿHR&_9E Nr=׌WwY2SU!(ae.#p)7W:ґ:XdV__<1~_[mzԾ ˒CfkuM#BVʫ __vrbPi9cg |]USfYب~cJU8N]`:گ00ʬPDqhIUgd Vҳz1Qo#뉢e]X5nתF:\ *;l"?2A. luJP 񐥢k^Zn~m:>!"`d]Ayrl6ǂ(1ݟFzZAf>Lu׶Ii%0 odږݑG6v\㵻lʞ uqETWsL3q ȡFJ`v?ʶ[릌r)e<9 ѶNΰc>ROF0MjZ}l-x5{|mUPZVQ6 f<pصM;X_#xՁ6я XLq#c*D̪LqLEhr {)]Bv!ͅ4Z)z)Q7YmX>SRO;I=Fn7^NE-|k&'є8K͹?-ғ_fp- \_ifoM-f3M:=2H UlYDb9#>D}ʇR;W R䢊Ey'p ').~,5"bgTnEo-x} R/JV/ }P_߷;2''g!EO\OZN1bƏD g|0z7-_ !8c?[UW\RmE͛H:R*;DmZ:[|p4yrMscX8U7E/i+=1=iwە(||'-C~ב#VVaCoۗ.A>ZyaI<}+@YJR&&X㋡E -LEص MWݏLJ,:D nDo(:ŧǒÛsxG'KXB{˃1CP3 G#uKk ,P-.tvvN66:wZ5_^ğ-:=ZkԎ;*m@Í.Y7 .ٵjS s?/đw08O"]Kh<ޤKD @Aׄϑƅ;E:ơ%DYmrR(=b7 zDG1A8)1&`2ұc5VB`7l.s+g?s^RϡاND@eTh meK[ hpO@Kr%F8G<%!JuT\/RV9OwM0Rgrtw.״=1ћVhp1]o Xk.Z]`ݰ~_6%&:KTPU O.]V*hb}J)磵qۢU'<N#/Z,2mZ[bL#$ 0RUXy>, mu(0l vvZF$ §˜(%c B-t$i8\i0X/bµQ?w 4O'0|4PAn_Ҥ]Abx]iEh.?z&q]šEߢk(U=۸QOo=UxjT.9 g;>c\Iyݠ5|#ty jǾ];jW>Xv- zB][y}ՙFqJNϺUNڶR :.Ey4RjZ`_4: PܘH48" և{"1l~I%yXoWk쾓"hgt|#¶+{~rg%tۮaUũ'g8#$UVdQds#7eШ1&hK OU! 8Y睉Lo߾ad*L^zڙZ u-d+﯊GDrhۂ QI{Fdf1nŖetIn= Wbvt8CQrΚ zߝQ2ް45qdA%Oޖ5Ue/2b5C- m>C`d/?na P|쟎1^3$PC2N uK7H#ZgvbdKX0L8m'S 'rMR"ؽ֦[ fë˔Oz٘Zr2Lpg7JLYs|W%a (1bB]5 +2JdpOw<"xx]rD!˓_b8O/Q%Ԓk z@6V \]!]{&~ν$_jR1nt!ruM}}aJS*Kl_l :I%O~[*1(?#!/O1l߻LލTm:mӮj`II-{[Ck+p8gkq>fDqd`yrkTŦsI!Wc7K!?vb\q~ҕK4Vc:~ A5rܰ&X..|nss1=yC2)qQTYBEJw3S;١6|!)Y!٬vq/[h{ GN2sI-rp€@!12WNQ5.+s1 'LUV/_2(i21*K@mUv(dEI$m M:ǡSjGOo)QZk4%H;2 b&_.%R h 0v/*MU&|i{`YΛz8\Eh/,x_0X{2[$(գ-ׇJ- \9{ Aem '6CheQ /="~2|VWO-,]GP^P߷jɝ_>#w;RS1 Cc HD}e^q@=%մ *(ԕC.-U)fK#];ÓcXzSJDsϨacF.T.ngnwemj8. %ߥ`-Zj]!]'-{޲m#9V#̄^8ٺj݀̆xRfe:ȷ 4=pri?<4U8nTk#G<郞o!fFoR VRz`=4"k޴x fjf&Zhc"."3YBLt![ýLYIjߧi _v-?߅3qqYzԡ!A6rh Ɨ V7DCt{5JF.&]Jz2y] 8RI! ^nG'3߼=VIeh QB`*EŨzdEb["Lv}$|-q6dp Øxh aP_QxZlʸmd^[^P^( pOuPw'^D-C *p~ zw+-s*")(X]GŮ!=5:*'sD(6Eb~ޖy an2*UBhRXpUӒhkˎw?<o\twP.h7I!\/YؾD,bٟ`ydhdBߍ{9DO'%c{/|:떳eD"/[ӗ?2[ s Knΐ# YH.$ ~D jdR6["Ђ"Z&pt,4桪4{ u"&zqB%Ԧyo1!zh~5Xj-g1MbNdU2?2XBgBxn)#PRVVNT`+c 5bJ w۴y1|i)kZ8RlUL07-+ԝ~Ǘf7j-s[4 K&mdyE`sogg Թs@rSt̋Fʣ|T]>]V攟o yi|q#ŕ:s3 A?1^T_ f(d v)? ǐ4Lt҃%recrZ,ז Q.E^9;+Kq-2׮gxu1׏e,OF; SBp^rCD(kQhzo@ 4p`L-;Ϗ ZV`>Q ^EӯX(k."8S#d ʒ4=p&Ȧ%1}] ,>IkR 6\ R'cSV/cU1t<.f 4zb]~a?o荚uӄ> 6mtz?tKTRR)b]K'V' YxRsr |jS_cKe đ]{w8$@rU,,g*ĢIHԔNr% CJ. O3"\Ȩ_Blg=V(3nhwh֌æheUC'(Af"X, %vkt-?7ֻk/:Α1/n*X+:/~^i#Wcؕԇ9UDJy!|~9+vUXm3sgj֕ UɏDkoP/\~c+`EI_go9uQqe>޳?rNc:؍-l iM4ǹ!\5cne "YXAIO-`d,J2(T d__O!q .M+q~-3h^$g[2`.DJuKSoڿ=e`C*zj [\xƐWBu*Ͳҧ9yYĄX*!e~7FԼk_͹W~JX(W }A|kj^ơ#X`y8'3@(м~\HenY @Gŗo2.9$ݦ^@$ /$I(&SXl"k/PRX_K妅4P Jc g#FBlAU %NC2O a*C'sܫ?q- ;#Jix*qqpHEFZ?bLAR}Gm2 t43L6j{jt?Py QCʍU ]{IٷG9D/0qҰnhZWӷ -[-WcM\6(-U:h,Hyhh?T& :U3]Tq , e!a$Pa.ZdChr!+;1xJPqe,<(hI}Xfn7IC=8c>ھM%gZp53bLf&^Qh ,˛(lEgtݞ*K(LW<, ܉OI%ʝ * #}e_)SNZ"&gB| mHAĨzԓL8|K[]λܻt@m})(YN/08@% 4j1`ºOxfszac[3i5zײ ]֤t0HӋz#Ty:Z]\5EnZjE$ ZM@ؑ,ArpRv~$YDB:l~_Tk"ّރcK :!Ld ɪӢ&Gn* *@r(hHN)2[&z׋eiA˾"+Bx/G&C>u Ǽs5~  ÷v#͗vlPjkX^d ^}S͏7,&%r"0njy?Dbl]8Tdm|?4ku_;."E &]<8͂WAk"R?vIp `J6.X/İcQ{ږ39(GtT:CGvK/Gc|i@(;>_q,e00xGwDky7cW:4oʆ儼Y\b`4ia0L ߫'n7{m0)Nh?ln^$bk_&嬨|dU+K$3xvi 2;1?nSnxUրo Td=WUi@'@EWDzk-d~7OBKaCfPU*vFtRaRegʍTfKBuuCduYuPf{ʫ7f zE(s[zeK \Q61s_ꯏH{=r5g8>N]VE"u., ><&.ȕq fmUcw_lx#m\ѿˈ4piL:֩JFt&F΂*V%7Vc4V`N[5-#D7#s̘9 s(O ^HvNI@/](V`/úQBD !Mft-{7BXk•t:$~195bFTAoOґJ]y~_&ˢZ^?TV'\D8lĕ#ɨKWt~\>)ܥAn Gw\fJQL{2H-bzlW79UM*1e_l5d컵(Nu_Tl5#Jc eIa=fUЂ@$=R}Р@دꜣ~רѕfλQ}`~,'ޢ\v!rNa* ä|T ~ qLD>wTeU:~4Lr3U8nr/Cp .h_|:lmxNJq*R\@)y"dWp-ȫFm]P ϧQt;8=S )Bt}~b3 kJ9i%`ü!نWj딝Z,b;+A;4BTiͼa};j06sVN4mb@`"HSBȤ6laQf^;rzC]? "Fܹ+Nv6 fHZӅP0>Lt_hNyeI )v$3+ɞ [nW5TC6|, =VN[`={M4&yZ^hOjs[X0y W|G1v_Pc&߲cE`l*;, r@`B+6j<(_Mk.MtjQK RUtdojD#X%NůO2%t >ϲULzp,v, $wLdiB6Ģ%堂D$D6,\D<')7 s\TYWgF[qaI'ɚ~[9pȿJgW _k)? #)K|-輬䥉kތB K; 9\ZM@Z&R|0'Tt_0cٮF"!J`K4$4(|C1OL?6RI-86$H1yG{i-ӘkMGnS"7<{up÷CVe\Mma {A#? R:@o}#ܥabtkn u:X[ Q'w*OxA"IOeSaɩl[HW_ h(q7*+\4g9Qr/SF!jJXqX^H0W͞to1NaגĎE/?\I̕pב@c> k'K5J#I9m 㔲" x.0-ߪGî7Kx[B0bēFڷ_813z-/r@xDhk'l]kB(CzB35'idaqc J Vh)\k"7Q|uBO@9٤k*4#6~~y[v9BKfHT xT[+1mK!yEFK7>A ^CEy[UQ#/({ZW7oB/S5+c:]nQ?(b*2s-V_8Nɞ]w%.!<&.db2H%fgKg0&QYًc}FU,G3M&Ad]Zy-ϭdOϜJcO3.W MH'--J4$s0(ӪQH' Y!: teKN**oFaJ'āz% h4DR?M Qϑ ɯhbĨy;(@@#[c ddrm\}Y:9l@,鿠꩏f2,#ϋNo/p,5y;ϸQ蝛>dM .`.>Bٺ.S1At seL}O"~e&6Ȫ8b f~zGFN]~Dќf_+n5w0ޠ- ^2h` ç6pS.(.v>IH37L!Yjb'n!2(!-QzSũ=?qJѯg`YjpG1@ UTWc=U-s5M~ 6 d!:2z@*-&a(Uh'%F3ʗ k>aXfUv$EVHG,hlbV2'MعoaB8fYK9Dj=L:q%Q0 'ft>ʵ*^wn$뛖L4ZJ*CnGhzl2N^ QU/OؤyKXӦy绰j X% kT_3#lGK>9Z.6l'Y:liėqߐ %#%rY̺@SڿKgz]mrI/p0&b̳πV ajYrnEzC.vֳ3D)>?Ulj:6y"<#nl0lvh0@ann"+ 3"3tW``KZaԗ='/v;QEspAAM"zop+ y˖tm }b.i4l^%O9$#?Zz'j\-}̳`}d.S]"K;ŗ.jnXIw!55ѳfrj4jsEK\B;ۜʆ}Tuj4@{VJm.Dl +>%߰t%)/tz55Ap ҽ!2 dX<`șAej3,':MNi[Ώ#Ʊ0]׼̲,.Ke=<Q(TF ~"gpph1KX?@XAN؈Lyx iМގK$/EeKL8ZW?"5mJ # K߳-HD@&BNvzk}/ 4} odq%qOf= "M&@씇2 1Հu^4u11˝eO>I2e/5pd[FMp!0^JSofaL)fbȐʅ9@:fY[ gL Pq{~6]I>ė~+Es tNF1;wUj8,mzDqs  yUw$3%6B5SSqEzު6'uxB~p[p$lEdM^9w0<%Eb!Pu0C:>^=h[`ngp R?v*ھ}ɅvIݕOLm_-n˸UWLhGftGӻ˂s䰆n2ڜJNMօcܓ}NL y݁so,$DG9ʮxov2lf*U?>ػHoCdb?ZYM 7nS(,==0N =?.!P?btk=a6U-% .sѧ;1~Ozȩ.o2t85Yk@z!?`Hjr55*9S}xJǵrbSEh*~l 0'o`KYԝg^9/r .u eHaoQWkt0 uɚɒsʒ/!{h#%$˂v{՞Ee5oa߃1Kv`cW2 Ԕ:ہ|#?t| 1>C8f,|8#- ַm -LDKƱWo%,L) dϡ5RCOɝdf4ϲ>h&N{ܮߩEVc.b.JT1P gM^z}ϴ[`v.FRCV .UGpʸOnꂆ̪H fD|S{%r!Rh碽 >Y%nu4vԄC޷pdq(>sh d"}<~If/N,`U =LBɣ6aAP2=]m)фJrHS%嗇KO?:\˓q'FyFO>O V#71mi)M*H) {ڔO8fjU+ɄSFYP ?Y J]XK^TVտB3qD>%q =jl o{OrETHע7Aֻg}S3DR,AwBZ7۰a+.!trLx4LtuMWҘ i ~u`:JQ C8|mCH3m޵}yhnq柅SEy*t//!qJ4iU>#sfIȄֻx$.4k, F+}1[G7`u}n7*0c rI R& %7'l72b](o6Ցyr ??AbhyO8q1lD:ٞϣXvp'1>(Clf`-P$)[hHs^=.֭bS;\l O1ɞ {_z2M+7iHߎ >ImqGeq]h\_틱\nz|":1HWӖH(!p$%y?_zlWINюCx~Y8 {_Ta _)-H G]@hG]D"*I es,ؖIdƬ,4S &=m%W g7(Ą-̐':+Q?N9ș1[)|pWMȅ 6r3rTK8w'ܯW')#% }<[T+7>N\6 UtZi3{V8" 7ʍIjͯXJky'8dF#:a_dF$5~a K36z o _jWhD%D1.; qhgUqv>':UW6ߢtՖsuɗV2jǥSQ^PU|B: t)h>y#hNV4e@*<2̐UIl}DRu/M7=m "FWwD_Һ jLXWq'=Dn,3BCxr-~-Ezͩ?& IHܦblghɰJLXb~h` GukX܈7Zqri_ |޶v.] U[ﱘfL"agrsܛ@KQ@҅kF]A&ʚCƲ'| سlX/wyB?x&\CxDb\qIGn29 ;:x'I[^Dz"#d\ ꫿d&&s _Hrf(P? ^.brq20.l<];> t!K>I1?9&kfۂ2%Am>D7=\e"UL3hs3։.x`"b 1IƣG [G!>VS`f"{4]IF _"=VQm{_KdE[{,`G>X,H%CmU;'FTόJy$YÝ_0O$(= <{& (xh!DʱDB͛!53lu :-y"* 8MDlRM#$yy6m1)OH8.UѤʲaoRN| ҠkҬRzRH"Q7 /bh \e {D$a/2֗_H![a=*^l[Je7,@_bysUgq ^=g 30}=pG3R[(qh)^Y9$?aɄ^+3MO0.ۻ̢[i*=9:8eOoK9h HszWpb1KJhElglPA`{3.EuFacD('v\T )2M5Jf@2yA`ۅf7= -74s ?->=0 _*_k)MpO9[}5K,Ţ {Iޢ͖9@F+B8Αbo™݌B>L~D^D`AwF] wb+n}1 ۷vleԓ {F B+$Z8jg ᮸Y'Ф&/•WR 9p@5T5)^ #R JG_Zz!]AK@ JE4~ GJF4SHk7[Gjh?ۉJeS?ftdV4. E]c`8ila;Ő"f!ZpŜmN<!v|[#o==Y}jco"!LaQ뫳1nn ,%mnfe%F;W֪({e|`^ ;a8H{=kS`s}0.V/V`XCHXXKE"/|CN߲\tFb`kA-vah!9%AR,&VYm@E \T1d+-5m*,eyoDTg%"&I7]YL}We/M1Y6{%'Nykv~5]jZ3/CMG QKP;p~AE?G50wI)B%g 9X2A}U6\i D7%ym@aڿ4 MH% v[oTzyїp+8I|a:l.9X:v70sr4cZxf8#H;闦iyU2W<8u&F92'uP3%[ˤRhD 7;&3X\gM?P?;] 51o)Md `R8ax'(1N1 + PiRmP)ou;$iSXRjcC|~46ev6 hѪo'xZm~ZUX9F 0h$a_t,`.p=?3s 0*Rrs0z*oAh9cɭ܅=w]D)ОmT(.-$ P);nTǴ;>9'7- [a6j)5DWBTAޣl@>[u< TJM'Pc.ӳ쪫08~5m#v#RsS\˸L,d2~DS@J>A.󥕫QXSv\6̌3;f+f=(o9*lh[1OAxq6g+]gȸ# =Zњ;̑q*X5d[AfM{ 2#K%΍S4 V;J%s̊:ۙuv^uJoϷjO W$zZH7\$u;fguod¹h;s6x,u! bZ0C$V͸#?}$wIf]l |L nB:U1‚?'KľUViOtΦq1zmo\G_rԞ[knQ Y#S3c6ld@VB:U\u9N5W8_~%eQn D:I*sAco^TB\Eed2MXho{ T8PnibD7/G_뷝q돍Jak0t5dsTT!9R%Oq!.l r -7=Ac s>";_K?M޹/8!T/.lWVs+VДGPSm&x-ˊDA]f\hNI$~joGbQ0=M {豟$&Z1bd|$S9}C\o´a]5Taq ڴg㣫Ź0dVp. ;E3u+EU :z^3̹=L O ׶ޞ?"Z 7\k6r>Ͱ,*YES;&P)=#}’'.: AONo#S4p)Y]i)o A5<.ٹ~W`ĸ1 C=[(_]*9ޑ1ewLbF3fuC ̿Utݗ9u3?Ox_VG [2N]!oA#o^,`fV[(MJneSy1S{8]@P 1 )0E^5MFE>Sr\jYk(wI;M]>(Q.׉خV,Q,ixpe/MR~(i({H,I0:u4 Y긿.4i`~T-;3S'>ۨex:R-saJPk)gFOGWHOS &b> +H7kGlċJ a\[j倓TPD9%<$C%8` U\L h3kͪŽkAf5tXZ(|WGflNg6Nnq\]GGDmMUF^]Ővo@?iz#gAq{'4Z*F(tV^20MU#+ 9엯DT.?WsA"1.j8vx׶!9jը?/9#qMKaCpvalc=y ;j;MqA D58ۚx.ME>QEؕx35)d-stIҸ6Zyc̍XF H\neUZZ07D{U32[vz\ *Ojh,dx8EH"iE#T? -["Cq^86CQPGgR5,֥rd\G0sԨTTG|ă_qSH3?=oPNҎ0ZJM Ed^zp½7WBj xUC|S LɯbjNF? b<^CX&tj@u0)B.8+NԕK3ڦ\7CBit?;]zO_g߿.S@uSc W_hlD/ΟS@e펁%&qm&!W-g2Q $R.]mEbRsH}v` \_חnoĵ1 xUf*d//*bgLp5=eP2w܌ ?)cp,H7zkF+j<+L.,c|cG >h`9+HP?#JHٜ ?O4_g, wb98Ǽ(9{b ) ,RȐxhАiL*yhF^'{af0mKtK$Lbc_+0x*-pH6ܱg#eW>>v>@B[\4Ʒㄯ=dyB,O/=A9.]A##IZ6qϩˬ®n͂`xij !f)N_{v ],"BVR< H >9;{B+,{QjX84L'v_)yvo^ff {p08!MaY\P }Iuo_CsE-ӧ+Or*0tڲp) ʛ *q uh.h7ż_YZ>R6R@'ymyeg>+Y5gC򥭲w(F:GH. "E{ +Y #)xu1Y n-f.C8fÞN3),:*;E#qə(^m5 C!r Al%m^969c%oyȒ/RqY`= KnSdZڳ"tgY K[5Lb|9vG3&>i~[{V EiW M a567-FNi* sN,*?@ˑ>F:wU-\,4b,%!%}Z5B;PkI8=Q̿A\)Vsίۀ(v-]ByX3D򑘹:ip0\fqVa[#J+17㢢g,Q0UN#Sp5%}K |{Gъtm7Xzjt8+h7J/QZ_FU9I0w}' ©iʔV "<;*RLHZCxvv?MZR,q4Ti6rWWtxA}ym܌|taKuц7r 5gv4:{}BY-lM':YHLu%Q%9VE͆Ӈ{z,.>lvYlL%}!0nj_Q?i 8'࠘F[@Uv;|[R(apCJ&Q^QI^J|(2؅,! sEҒPnע<?{ 5Vy: ؇A^?nJd( ݪ; s,fW&'" H'7Y"=nEd$K߇q*\_l$Ĥk jc^ : O\3z!'kwOS82"@~\є|)p%FeNAP.2u߽@/2÷\](4>/{?{'.6Lwub,W'Ag PK D= }5H( <= v#ռh_ 7~Ղ=֊*hWVGH/ . Ny(-u$U)uG7Aj"Y]*FR̃td6TQau S ȳgˀsmXWS/SgKጄuK@Tђڷص˟jlR TRZDt`RE/ +ԉ_M ]hX*N>^VUrUxXBB _ɰ'\ȷfp8bAvMuz'Es7Ƴ:B'vT+^:]4M5WHo](Rh٦FJSx6[UkeƋ{i R}{xSRLV 9aŝիQZZ;Lĸv_Xu(b`wS`D0Tsj8U=N7'DCizF4ƽ⎚6/eK!A3)? ? tA~JG7GCs9Re2B=_d~|G 2 @H8ԄXnNӊKϫ~a.yR͢*Bd3-Rl .%jEL22wP%vSWRv]سZG%oS^YR,ه^8 !vC,s#}0&kXLNƙ"7bM Ϭ(tꋓRƝxJt7Wu$AoX~X8ta%71a-[BMɋ`w6a"Z<uwOzvzR~ K`$3\(|d@x18iVp9k^ф1PJ~_)CҾC׀h `c [tcۛF6ըNr}~}v:~j,嶖L;I,$yow %,tYRZ( Z#3%I܃jf(mk aq,x5h0Zby35Jjֈ yȐj?zu[>'ڐTXďgP> B(!_g6:YM5*Eb{ݟlCUVބڪ^Q"9{6_Jld= j@muvP,ƹ/۲>,j퉥3F.GaM]J7 82_R=;t08Y$RP%3L_u`E(c 7N Xz~ĦkY"׍XZK1-츱ݗHa n'R}J#jzܠ~*l sQ(Ĭd٣;</ =K@۩IZVpX@ʇM|iC$C6K|QiYFx?sp̖"B+Z" u΁t?)HF`: #? `@N/cK.3,u[)ʑ3;2d*dO{Q b,2b%7'rG rm' $xCv`RP"5eJS'ۍ_~]#NvWgʕSֈuC$ްPTgAmnA2vpmnR{ih;y^ ?]FR&]Jt^ vF6XjUƦYD~/tN=)R+ 6"c3+%ąRKo, n$f}dH|h@ņWYP ϻVUf`]V!L+G!V)n)4 gzBxI/?RnjOk7  _ ?ao/I;FwaxGEnzd?(oD0`Z >Lwv)P˜ n_wa3Qm#]b6R]+[,l+]cIihVէi4+%ڕbPVFƾhrVpr[4 mb5,w5|vr1n9 vtϨLNɓ 8zBGk;hx")_P0Oz3].(ZQȏY9K%_u)[30FXLz  Ha-L}ѓ`J;0+9xrEGK*u_J(ӢC$Ȓ''"OdO| FO% {Uf[%2`0_dDY.=-uٵz uHy0=߉|]Ɯ=xB TGbww$uR@"TqT/7~w7j6y_K2=#K4i7[mn9fó̴>/|iKYrM#?_ru x!X$F%f|m?P%>&7 pq߮B:9+bbsh0O& 6L$1MVmb%gsK8jI`E ', 凿){_><~qgH$ߕY7|_at~L ^c4 A&1죌;eV+yl#qwOAq)_\Xin6W{d!!b RV #C#ptL.Ɵh"+V3wB 42R^x h pdN7q@MP:5`~F<x*q+ه&9+|[S=oײhgFnY^UX3C۶J@e'D8Eo ]@4ZTif "~Ԧ}hpnG noVC.$ѶSOfl뛸3]YSWOMC-%BUqD@樅@ةoR\yi"A lfߕ~V'.БX(s]1a+ϸ Ӌ厎YqNDC*V۬-}}m%j|yóLq[ab@5Wox W3 [ӨjU`(]%R3όlS%!i@̒s!ɳ5W>JH2o 7=cXTBR~JׁWKM0רl .CF~b|LXVqr_&=]xL) % #> {%" Ʊ>} y#Sg/s!=zzxqP19^3>0LR7}8Z,ӵd[\n4U֕ÞJI\iW'mVW$b3 Tʰ'V2%LgyDqکmgd5i `m-G[CR>PIW44N͞7bӂ7BYG EQ_ϢM]e*yqI1%  gcl?'|EMܳ-f[ro4vR1L m9IUFj`~"&9Bo- D|dY|Ҙ@SS^tˉGFW8IH)5>_⇭=aC; "K@5OoLc[vn@)HV: Y!j4XD%gxi59!VΚgGbJ'/"Tgn;zigX*dC?'E^Pr&[)uXօɄ?):8j E_X_m56*2qĹՃ˝E;k!S/X GE JljIp]4n[{3+7*ZSBrI0T@dTh"y^ZȈ!wXIUȸ<:x89!p 7hD0>x(@v\vai/")׊{sD hzw>\d gy0%nLJz?S"GVY_M''IM#P Q^׫R.y}ُ=,YԂbVmD0σMkm%ohG^^PRn)& OZ#p ^(?4^"Uyn~J-ы*e$ 6rj٬ZPR*mp8~!$ү^BHpnYaA=snۏNԔt%m| &6b )4RFehHcyRK4c8٤"i$qd6uBNUW1Q͏OBV2 g( yɢ̟E7:rlKG^ET0@La9luԹeAfs{(~W3T; N챒c\"KRE )Ԫ$d?Z ,^l\AfJ{w}](t%><>?Ue_<9Zxe,pۺLSOK54\cM9H:b;}Է*ScoXQhCO Ь$uYzt{O/kDR_-$q. QuH ДSTp;mL-SI:ٞU MQ,c&b]\Aa9'V*H\n#?YUӪ= n|B;H@5n ~RPF'f1F-CNL)EK]tSL!0[Qa;bEI8/=vfȭ'=D{-6I#z{(E2j>.W*^?N9diXq_1%lQH? 鑉alr -N)t_ n,I8]^MNmI*fx o5ݼY}f}(V̘vZ}N%%kz9;S1+Ljn|vhRZq{<&YY9M*{ kǥSviz'V0q4RޥG, at->]lbvo$|h[wGTh"?hXZ8U☼ϢlH|tFh">y0e(p:7u=eJWa`@CˉqR8߅[s{"l-Bȕ'تŃWׁ +}JP?3xU"r 'E`AՍ^zٌezѶ>Vf,2$K YB1r{qhg%aw$rߘ' |lX?lA{Wibʋ!A嬥o˛+h9" 0gAEW $1 ?"МR삥Yvr'%T=)-XsΉ vJF/gcrmmi xUet9'X#UR%ݪ"chk&d)$&!\voE2ay:H cBä$AAӿs8W9Ea(4j8;*?YbBNv%& P⬙n!Lwۃ8ry4O{1%d&s@aSHMk]y`7?'cXa}>Y#EX2UBw5q lrQ N? ĔџE 德t`iMɴctQs+{/Ipqo+ 4Mt?)f>Q}rA=d;7Ek^ # #2#uVT(kTw^ḙnYj9>=)f=s'4&-zGwj`G'iU}25˝lv3k!)~K/GaEw2g@m`O:DG}F?,:x/V|~Ց=+{J@dKO(Js wO[a=;KIC=)Oi/~Gvߥ l=Dk넟}<ّ+ZO' Q9"pW;v33t_KRz/gqM2%8C{Nst@o 0 A|draVoz^FZ%jܧ7l4ϟxmgz(.jw _??ZN9kNEש0ȩDna@O?G Y߳BhB^I =殔iqd!y^vl,JЉHgvʖ#H7?lCuS9r'LZb5J#o'=erĀ8I8K쎘g;釙rZ{⍜6IhtmV`ǺkշIm [06FMO `\+B6ἰ^{Jld/Nbet{РPT:j.Y#/"YU[ ӟ#_>uߴ9sYs$ƧBt]xQHpcl"yt_JBlSA{XHXDE d+Ќ4C*bCgνഌvt;.e2,#tJvMA~}>@޾ug5TtO !-(ahX .uuNUqѺh~ %BzvԗW~TZGtg1J01P/?A9f$5k6;X7͚!/\M Lee6ոmӡ@cLA"i' ;~g juTXNf-S.a7#b]#ta\MklS.sv^m75Bhl'eY%12q|DHW6[DOwxF2 CY.*$N Y;% |7mƊ>;(ni}N/Զ\_a:jnsԫ:N%Q;2Х<'XD=W<1qҒ'-t'p7^+\-A?A>^|U?|+iL9c$Ftɻt{5O9V #΅"ϑJ;TzMDsp_ֱ5r`4;El-y(JMʓ%${"W7U6T:vf6R 1uhH8xؾ Xxfliŕ-_g#y*VCܰ+`ͦV\zѾ$vdu~sa㓷6P-VOb4.U)lkp]Nac.r?q(Q4I۲&a۰27歘Hٽs70d3.2D?kWfOgW_Y۞wIV͙+0ޘ#QI[NÖZ~U,U>:B.FAFpu&7hb؋3i3\*M߼?qMV`ptXjRY=՘۬R RLE7d!74Ei'GC|ౣX`n7eYv){ʝ>Ldy ʠ|hU]}gO2E#uHn&%Bb.wd^GƮVC! 3K1TEylr#oۆpt|re]'#*XrNiȇ$Ovׄ>X.[08)N6 e-|O3{f-Sm?tA24FN>1 0nd<%W{pq ֚ G־*aUq; ?^cZ S" S=i85(g&׻ZmU~˨a_4D(g%e2gC2,5zӲkRY,)mom/Ԑl9c:+:"R~D[UOɦcV{W eZn}@"U6c3l܊>rXxnu^@g8]VAӛ&xo4//IF^5d`1W&A3{JA7{9H9w(&Hm u0Q o87OXh'D`M\SU&#YI2k]($ZskI@pj2VvH3x]UUȘZru]#9]lfr&co;eD#Yvly^88;h+=4d@Wl# ~ٳ{-5AKS Sђit1WHīSWլ0mA%xFQ(ZsvSso<62Fudۡ +a_ޕ=- ?rb%|^%88em#Qw0ĵezՈh#߈kY>~k[GD 5ՇעF2v/K>!-*LbJt!TyR3umBCXFxL  6=͏BosO[obpj-r92AxaָI6ָ^K#ڽ#-aШ d40|_I4ޞ{Mf f…ra1F7}MćW|IêR5M5 |[D+ a|ܚkV'"f[t'pȜ,1U݅zS%"ZEY *тOx[|.Rg V:EѨu=Zok>&e@+8 Ecql PzLw$,S_4pۂ䒙~N[v|~s&wF,+˳mFfn3MmZSa7wI8Zݲ%c5Uo .mֳ#3rS-G-6K l|2dw7,Pq}KW#ksH+/g\z θ%k]G_˿Y?Ks.!mu&݊<;H^1vxqnv xmc88wruHzӣn`GXAI;tAI7z{_P%@ 2mTmyJs˧q޾A}\LG8Ya&*sё43{C)My돨h!!7POf#gn?MHw8)5.L e,is4ǖP}ʃvd2:Jm;jDC7^?9Gٰ߮uLݒ'uГ5ugCs,z&m9aRn±=ꡲ::,9HSlJQ+\.xŘ)pǟHB?Yc%& "Ud$ɫwq|>Qli<R"g(ރcG-F(nͿ ?? ѭהO}h4. T!B0-ޞx]tRmGoxMrFFC>Yivs"09Qz$DeuwoJ=k~v`7.NXL _H"uZTծ(vDi֓O׫SЬ@"[n=N۠:W#yNvL>NwIh CgC*p/YW7(瓵yciX:b 4^Ycg ڶrOn};' 3PI3t$5&$7V)#Wsw q )>W|D`3 O :k n?z̛?U1TGP|#@.*-KKW<L4]|gQ2?UIlP'Z%Y#uR f.7d[ K'~MBa~%HLTYM~ 2Y xyƩ!3ȫp rxsZr%6kӋyoIQ&=A|č%PKFƵ.[;Zub.]= p:ݙzCѹ+8:o\1ђl@ݤ#jr\UV\f+^+O$$s,!~V56"Zͅ*6K$0 /1`Xg Rov]>s2PJ 6cE-!f@}@Tm %A$5牱f{؋D[?ٌ18! hqEf9[ (rd.x,Gߊ}g( vg(JIFa"2q2SeaڬL.oG]- +jj9v`d2_/(:/yXY?ͷ"` [؆@*kWGD34l}iz em^󳮗i>%KL1zKQ|l B,06`BmSnVDהkTXf2M%o$TƅKÐ`) -7:b1?58yLPF(eUK3[$2@\Wh1shW._L 6UoʞP@rp%i*?~ EPVJNy@daew=Z\haNdʴ!0N?k?VyREk|F>f&;2Ӡ˒`/tMлk|ks[HOip_EhdG~XZjWTd|#P _ýI /!R5 hc_މcl=Q} G)N$5_PWOV2wa<@&nj(+rG-W;^xl1ܖP)jM&&KSp๵anfDe Ncs*ˣG"}AE4wJßPBNJvKWe^ܱcIvџ1Ոo5J Rj` a'Y <^>vJ=k@#Kׄ lA/zc7oդcmA+} |P%t)W6GjJֿNe5)j0p/OhMZk!gk4.KiRb8DR j\AC)wn{7NffOzR+rnJ݉M "u"IePc+}̩V]rLL{D uL#7#!C1p˘6޴hu@I?DN_MqmQ"f3 D8)xʝ8-(Grup+ kMIn9unx 0z`v&#?_ɸ:놉ˉWl'3e۱^K@|Ơn6Zrwm9Ƀʭ]:ƫ>y Z9SO(ڷ7D߳L ޤY1m>ȓ^&i=B1.Z@NSŅl)zjV#w7EhÓ2mW쳄>6j `^%=7B GٚxAN[{ ~1h-L~09fg;L@iC,crrioIuU*\ TfFԴvx̌+|߄5:kecf =^+ ]F?xg}/G+_E)H`Ut1z\ԾǶ%!آEȥ[AAmVfBaDzNc1b? p>ᥙ{,jEזqjhg"2yNR<%2stX/ ƨ/!S{In3Ѵ \3*1PNkLX'3xWcH{Oѷf لϱTCGp1;W|ؤa!~'J0_aak^vp&إ!7}*nrӞ^|4iY%tW.+3KWPaPCY[Nsa~y%a7gI^[u[afLCбm:Te"> Z??pEksvɷv_̼!EYկ;Y[.2] tYu>=W4JqD}DH{gfC.LBW.=*oʓj\@NI M5,-I&Z55 OحYz :-.œh :vMOwɬ#VSa\kD2$5ߘK-&H&\ "_nRR5 6 oT@sb|9,[_ ^Ȉ9QR(K]1!'Un_%d ^"?/ۋԟ:,P>X`pcAUTnL^Ph,/J\YQvV wi= 5pݺnX`\[ :l 's[l9՛sY$F}Zm?H×.O]{ 'ƔGF%|C[R8ǔ‰8lpX"\إ2XT죫ﬞk_>^p 􄎡^=MHu e9 ΡS%rJQ&S Aӝ05`$sϽ?Qt)J86A1TRޮ-}Q€;uRHqBMZ63W˘"Y'S~^Z [4Ji(7t2lRKvXZ;UῢYt7v4,"Scݫ)`ѳ_nwcnm6ʀ7C?|ulu` m4AyBNHME2Fͱ9v%gt= (<֒;v;Ax< jAFr>zm-yh\®8!wJ+1UPrD({4ٟd?k} rvT~4N*D\(uRH^88FjUs낇*3Pn* Wmͦ\Y!qe%=Y_674B^#^'`i^W6+q>lrڿ{g Ȑ3+*PF8>Oi >U@Muq.]rB?*VMFFg@5+ы:rо|@˜07(u]߅OU Ǣ E'v2;j^-@&JQF.T\iÄGv_f8QF0QHqB&e&W"ma ؂fI_O&mYEgg(m Qz*ɐr|OU{:~`dDrhWo-VbvłH;*nC[1=d!~SOCBUQO)WA' N93ԆjU1=[՗e}n=d+ҴunEgނ^EL KiaԂlF9i\4T I#Q.KL&f{*G-ϡt'ߖݠ75OzAH8UK 0MwQ($|<\ ZxkI V;V{] 0mcFiyZH㿝(Ag n?+ Vg:C{wuNpWelI7`Jv{EɕW*IHs.;L6 sv# 26y〙a|caSWY, nVslԟ}k>x_X#(_@&5XNr!j) okF< Nr;zN.OH#qRZfv, sFqGf,;?떏,x-/\_wgC%NpGoБ)c<0<)6g'E4D#l*Ny|I).}U4U4f7iq %Vf7UxcC;FW؀(։ h>zMAc"s(+a9w)2x?܌vɳbxn (m\;)nie|5d|:L9nq-j;gj|RETrGyPc('ǡp|\?BևZ@F lo!Y frNYqDs^M \:p{%i\(I-P˘k.jroˑ}S!Lg8sƴ!ye1 ِ1{@+ˠHn&Hv@MLhТΖKӲ3.&L$LWԹ_Z< k Yu9{^KN ɰ9h\*_q,2,eoRIoA H~ D~݌m*(FW@{?Hurme[c+SD+, g{>P{P.yzUyɶrBH0(/֮8H4mx-9͊:9ݛ ?e+/pޱ4!R],EvLwO+_ʼnw) iVl$bml }߸=xKWB v1UX|'^ĈBq<' љA5lJ&E+ $i Vur1R!si i躗jmf bcRk>R1`FSZOMN?[,\\ ta(}K2fObZ|QD \'d .bc=Fn JF c!*'xOשf@GrC<.[ Lσ*eLTWw^L&9Pai#'Xc0)!P\TojOW KMGi42{Cʜr,Q;u,}/"z<3SM̥挏cY##λQܯh*]V5{;kۂtת63N*qQծ#Lt꣘_)8( h{:^iA{J9|<Ğv6 K j~-ھD/@5zY_#LdOإiБ9I$[IalkzX ,,M"`(+De Tב+. k~gղ>etIJvsg_ -tZ-bΉ/߲F8<@Od ơh<}^c L?KՁ)Vk(@QRs8pl6#QPTJ5 /˃:O"I:/Z"= ,+Su8d⽦!pu m$K{{ӈzS'2G7RRS0#~2bI~o&%T~7HRwY5!xR5~)yG&1Gpzx Rm! `ǢZB5Z25kaΠ7e6t!/ATzgVb5O" ^smb>,G%ֹ%I]7[8QD~wx nT⥓մX ͕qyMXF]kYtIϷ)rt$[&?vma+?mJxWNLIyَȯbqbd7KBM5 Ǿ_[><⭲.pTWۡ/p}Ghy)\Z&W͔)R%W+_>FnEƮ:V뜐_zΡ؟+H5)nP+g~v?&m) } \DǼ^)UAUv'}8TR4чd O%>?_s3B!*![īm;,7ŭ`j?Ùi|'I<(]Lq[^ IhT\XR "Zv睉X,lϮG1_7Kڼry#wZ`Dˆp®.ABczVZZ_B~vc}%(#_H#ȋ~N4`"D"y,sXpIf  ta\YlLb!W^-bzf~Wq)`@s80]^Hڳ SΕ_uC+,2rI'gJ2wXQgɕ81meי< ɌKQ' p6 lmO'qCc 2 ^V&(CR K[w v,:W{ F:Se .)Y8ki>@{S|1x͢V舗CI%kq#:s?靏\s/SO9D !b!&NmnP 0: c ֺ͑evEI\ g{2?zGwJm0ocY/Q D!⤽Ƿ}z^rvµ&W!D$nirfAny5: hKjBiUz1Cׇ1A:6:bl9`Frn͹o%5]qӕ83u$Zn2h*E jѠ%)ۏ՞a@݃󶢸K\ec (pm;.59^| ~zF?O_( 1OUI߭ $l2K%0eT{./U(l $$SPuBlk>\,YPKBP{.iu>D /y(J8 g\꼹C)Oqa{4σO?n%Xi>3-'i$Cm0QZ}_~tF[fxѐP6{l A}P98#;ExiSH4HԕuI6i4=%xny+3edɋ &늬5mul q0 V(NZNdVe}8uz4i?$.JWEpJ1w[+sS> ,:@NJo ;9$ߵ' V[%KboMb N@\ [tH~0DjLk1$c4yS:` %*jU{ 3~Ip{Еk6ʭ4yut=,_tT4>cAL/[[ 1s*9Bfs>E| WУXbScQb0Њp ߑ3YC5Iڨd}4!r k9T+@gDn-Fw[y DCߤAD-Uliz0)k?̉!VIN@߂Шz@GۧF?Xׯ1KpDq"nE2TveY9Ɍ/?բ]Jx*4dHđoG>C8ôj%%n#E^ӥ$ef)KWus,N-Ml 8+!rKBo2ҧW:/++cvIptcuAd59}l/m+} giZ鵥PQV fmJttW >/Z ~rGLht^t8Z~;ɒ֚?0a9A<و fzԔHy-uO9^~R7PH]$Cc|~ªsq| D> aejqQq-u@#|fL)-fZz'5uTED " I*zm<ޜC"uxu;oPֈ2ޗp]s-\DZ4=:}{JiR5!쳕oKjPVf๥fPVF83X\th)O* ր+zV:_gűׯrA/!rEo ^x~c6Qe[zԼE 4ߡ5I$+1|x#{ǘ:GW_JSmO]շfk]| 0柵l4&G:8TGf]Ϲб0o;L&h5H%E!pW\U5W2Ar'%gc@m^&K7 w݀9uHȌݳk߯1 WȪ~ICݠ}M G@~AZ /4IC0:g=}\dv 'rAD4>-ZզzP1QYc z Oe:|K\ZfUsUBtm4X@ ?lϱE0j dQmR+MF lC©otཀྵz~Kw&vmps%OZ5YUFҘz)kЍ FfW7f݇NT0!H$N {~%|s Y:,499,_S `T󻋵piOC9BSyy.CS|Zuȑ.ȬtA&g?l@?.ɘ~=$Pr9E.ŒPGH6e:`2G-ņ2s35—)NpU5Ao}؋,#/t]AG{%YK [<;X"y]v8iQ=}@l3?Iឯ境z1@ R=8ژM4  sa{m᫠4; )cS)|DS6OSڱgjl!^l/OGJk`Po~KI_S0Arc|L?.Q2th6=/c+ao3mf*C^n$5\M $z*P?\!?IFUYҽfҒ^@>u kLp{8xf |H pp$pSZ]H2F^FN T`^Ԃb uE~eZ*$Yrȭ-/1?luc# ?iyAC^(Cl(*G'pγս}m3v>zьov~iwe4t=+ M)6$NDKHDP~=c7s(cѵN:±ŬB`hɌouI)Eg'~N/9 Uạz"ӎxp`=.|>y)0Gq=~@_ \0;Y*x?\>+<2G  }*JuB0Hvp2,}4}S=Bn9R/Pz(;zUʍX |EMnDAВ<̠1 7X`fa=Lp\|m&SQXZ8@nM,LԫegB[ @IXg\Uճ6 7u a)nN;4z_CmFUwBjD<^K08 :ʯKAxOwFxdeq9b|EVڶ; y#{4ܘ\B _`sǏ`ە(̀wJx7%,Y84y)P}w* u U{P/Ls3 Uh!xƺ~X*fP3 xg5\VUGg=rۏǫ]ro+98XgMjB&ʟnׅDY|ɪ.L3xWaO9ypv]joK'z&/loatM,Řlj(R!>Za+0!bRY\JΗ )eBubqǭ:ᘱsh"C_PXlCU].,)iu.NږW;xTeO9t{D;1[T(<c AxhU7z>Iy~>3fF e0zxF^p)EEdˁ9?#^iG!oyEm)?\VڒyP7Ǿj,dzf3Be[(X6iP Z2~P,¦wUܚ.:\eP;σƾΟRļ/5a2u/61gY~g@\sbC88,>68qgG.HГK ށWne ,9>W'#OHߐo#Fs]dYeЈ/[а׎"E ,o)8U^+)e. +DE6n.7b~7`;5 ;SGvc d ,U}cc5eb ޸SPK]l8 w2Rlc#+mz%9t&ЛX6gMV.v7@irTˬаΜ*x)){5h-4"0=>0eN_%,8ע UBp."aș2~j)! ;S*әl"+iv앮L Wap¦\::ITP`cB[>߮,W9Lqu> JBu^A]'2H J@s0\Z㇞mGtPD糲h.vC$>zcUDB2jeU蓪=w M%syV[`O݉c5c R9=w8䑦L/Rg^j,,AwD,fS59It{) lx|GN;!2+/Ǐ*}O%D؄LD:5B2ik*$0( &[đ5)sV8疷BGVyG8{ :{(u5rVZŵX_Ҁ(y^B_{\QB1%5%q]gp^FRF RyBΩm8/OZ(;j\ LyVz?9dR&V/M%V} :\9lxrqi˰kagH!_ >΍˥5^ |+CYiI*[wozN"&c6 趸"~-['SȠ>ֺU`θ|o4v_o.H|B2KMtttby,q}TTEA0` OvXO7z:3J!n`8OO%t{*P3{NkP1Y7.K>ȸ?kt d^rhdh_M`[F׊1Gv1}|+Cv!w^*]S@nG%41hLS7grrT$v]#o@ضUZf A!>Si+>6v{f$78%\@6˗)Q5x3)Y1YVcdH6lf?ewkTSH6r[|)JIT3\սr@Ho8zjq_FV0;o@f^%n9#3ÈU&~o'H:.Ldw11=*&yֹVpإ_LP\ fߋ"`zRkdVkJqxs]tuq()! $] YL#.vCkSwkqA:lFgw}ݤmZ!r59)궄və-CQVQr>D7|4QHȾxPf7ߑ=q21H~bTk@"6D x_~N-k0 ߽[5' AR#(%:9{/66~/hQѦJ+7qI1iUۮknQ)A"BzeͶ*HqޜZ@<^J0CL΍w$ȫZw02_02 Ay%\8l#V B8tn= ߍ7D[ƧE5|=lJo"U,rkhSUDCF*HVd*c-nUW6+L ALlx^YJghF. m8rR#Voʾt#r^#7OQ4o' O>`XQ38sYmer0Ll>>$+_s-Zuf<∱s/4R =P«2r~BgĻ¤;J03Պ!g@9N} Y/\&* u %:㯔vu?k`iY]}`ʸϟ(!bk gu3(2~7b9.\u=~(BeTH~ 2zWj}ק~2CIk2iw5E΢7[ ?'D9İ j Kl3()TjzZOV` @X;vŴ1l 79W9Dؼl*@<%֢imE~#d5ݼӽ ɳ*Iklֽb!]ȸBK.4ܻxJ^RnV,S~7q83$";&)%2zC@xງv i w9U|s=`O9qZ|=z,iiO]P hǶYپ V_Dd/azAPjScƓBp|Fg!])Ծ:AMg2)fQ3E݁1"QߵU+ lW= eH@J9[Z"u`oyt'T? "bȹgWK/ %T̑12mLl𼙄fw `8xHC8jbӻڞR 4Z#7vu1G1,ⰤP@$MV)=|_?FH담xC\ u“u7X~75\Npc\4C Oudg<,pIkDEX`K7\V/q8/%`B*"#xz>o{D=z'vL=Drm p-x;=WY;u %_+id +|1ѫ;EGEq쒔ϰ']S7JCSaTA01+h!DIxK6O*+K x4`f+=o2>Udaim(JUqȍ-2V8v-gE9aޞ?ef-7Y?sO;>`w.>۠r#-IJ6W9 {?A";  UܶI4;x!>N>uH ֘:}<S NڎߵTZ%_8\Vcs/ Rb)ΛÒyzlK6Гd d?! %7IA qU6NC sSmݚ] }q+gc|kβ@8Fg>bΔF!FnD,:.u$Ş?u/FwAmaych5$,8d4"T`Mqӛf)UL;ifO/I4=JfT520 55QYɈ?C<ÏW؈ /odcк VC$pȩ M'QNţk%F{,sGA' ]d$I}WU4Qu{<6<1xmz#*NOEeh`M%Zf~{h`@:]]:-=|ꝍqV[6Zl@Y[Y:4Y]3h!NCHS_Ӎr^PC`bFpCFYP𘅲hS6,*m0TPz~ͅb{1?8v=q{@WV .J!"KiYlpۙBU+5;" W%5{̕uH$n$h"=H),ʉ4'q*#^0xΙR![CS,ƑQL2L'a:^R#l"fTko'{#G(OSq 94!#x6o+2'I2]Vw8,wբ;]$۔O\r*Aw9IdnP@ל۫u@(3&kƜXc> 8E~}LePen vi"je&ς^50RzVwnߍ4G+}D*c2~g6pdž섷#.L%嵡{BDvpL&WGx96bɥZm1_(b8w0z?)/yjMc;%8 W_gpVDN.n>#07/8XI^ ̚uaKk"Wg᩼DvDi3n΀NQI)F==)ިo]q//uDqo)iD]MF ͚F7v?A䁡yKw17ۼEdLqd9mVnwبqLX3E%뛒Fe,ڄ7U$Tt<}@-c_׶΍62qH6ӏfKMNΝlPwlTkS+blݣJJOTӁNJ*6w Ģ)~7iDžZA:q ؟f Pw7JK kzB +\&tZ|wϣMhdeœ=b.D0|`m -1 dB&O>YG)?[`W8Ɓ Xyۑ,`?^`V5sp}ͯb$eC{WF\xQlGVqC)vq݌mw-{fKlDqqHԞ%JU6ZU۬b$Bټ}8A;sB Am`O?MVyH49d5], aH$lzǸeoqPM<Y 8Cpj*(D\,MG5o MItl CsnZ_GJj43#F>92je/BW` utfT ?XX3`+SZSk 0SqK?`]'Y-"ũ-fQ]FL3/-x5z+ MiE@MFGLSrph˟!ŷM,1BThh3=?q&[J6, mL%X(4 #p.4:#KqYÆӶX|0fgU<&  ӺD9m/=z<8:NbIfL'ok?҂v%9K/XrK؇^+iolCs:Fh{eaK{{Y_M;jӱh>Л_I,9 ۹_!Q3g  Aj`*Ld|! ;}oE'HnI,@8@b$YVMkyԝO:Sc>IbpUd]~|*g=iPn8Z~ # 7&k/=[d.{6y%d0j Y^ڇ=eqؾq!1vO oN{o"ɳVr=";X53q{$tYA&&<劣yb"CbG?c7cڽ0sG.!hʺYnaPYgij׈Rkd%!>r} lR.[;$FQ?y49O٫^IfNڻpew:w H[UcL:Xlr:0 Iaj6W{(|/aⱽwHT=)6;BഡK*E]q#J21Lk}*:={ GQh cVGcJraZTo?yD:-c9ϼkf{g  聧n+ ?'ܴX[kwlP*UMCWI* /k#l';5D!iLɡșٖ)e0 R|/ R7`U&NunBTA$` IM# [LxsfXVf.HnfJ~}A7H_ 6,͛Vc pXQbDbB&Ck ;v5&J̬K}K>I) ; +W 5}Nġm0=_C2[ Z&iumZ4E@ʁ I*Q|@$=N  :;65g=|RԎ򗖪A X{s1zد<{<҅SxgB8[!]9xnlɼDϬpx3ۓ<6S>V^~ EF=q<[R\ `oٛ2/Kƿqƌ"G&6nxo.mlXlub{Emf+?L 72g)4I ~p.p3m8QcJυAoKb%ͥ+mItGA3^k hx; LXXQ;vFr߀jd`/.xtH5wW+B^iO)+ =xx睍ٓuT' R$f) U+T_ X̞kko.Ω3k|&W̤Zfc/M?b O?0^:d% aTX{v+yvvbS"V3f I !zJ|"{C^h$!Dp- Nv{vm s+J3VzIJG *X{%pހEZiQ8!CW2-)1 ִ\JxLrm^b~>vBeFS:Չ\5n! (yg&p6;c{xdPƻ1>eNB1.wBPVW|+Zi9y1٧{-vD/c ٯ,8e尮 tCe $)8t ^,eq+PM? @DNW.k@rM]w¦ O4΃o[QU@7꾂^<g|DIqbu%@iꐈr_XrcEI8Ym^=R4(^t=VbNՓc n -\| ArviɵtF % ی*dQLAu\|'n[sl1S@i ڀ˨ l@y#\óZo*('ΖI|{8ƈn*ZK>yNI~&ݣ5S >kV,B}&rz3qDx-M7BHb?2p.lG(RGOF vO4\R{pZ;58|%_Ȗ(vLpa؈;jݜ aIkBWk 3 0%#7ĴD> `68XXE^(Afo̷DyCf S U) ?CS_s?H>LzqHN%B 7׾S>XdJ @b+$%V$L0kxt"W:,`W&mɤ84hjV!CNpB߇x֊t(/z6!pT tn{~R99;= bqVKj\Iy~C_ #oߞ`bѾ(Ww U?g @X]*LYw,a _}wb%"EGhܒREB]&DI/aoEiў mJ:L47=ή E:cޘ*BfҰyyS$w:g[XMGϺrӥn Y%9A#Zss6([Ʋ)쓮/.Q2\/3>;- (äkbF #}&"3ܯ8uEψ<Ǹ 8ۈ "-Y>+5U0vL[P@j BWqsCOdF.%۾67>֖ʆy legUֿp~>Kd>QA 3ڹ3{JvTY@CjIek-Ii:si)v48`'zЊ>,f_HQ5\پէx޿肚Eynw*<5^W7Jjm[/ێ |n,Vp e٧_tj}հ(Jp|B}U\[.)`V%n0><(D/B}ͷy-!1"S@K-J)ZfOGxN50ͳ#D{_"НKKftgys[ډOIH۳~0龊\ъ'K6²WgA[é@:ڥk 4";ՔHG>*qy=?PAN6pW4rNg8X|hX\MIl=d@(fd_G붉^pz \0lD}9  "M;A1$&Xƿ>:K!_M:gT[RMlWY6;V5<,+گg0]5#n͵b~Uꁏ}IҊ;ºʂvBLS6*l$FJkJ6x[,|+Ek ,`Xku$zZw y_&6-ˢԄHW@aPkY*45hj!0lQGs#9*?)ש*C~_^66: [2)4ͰY5t 6]0s{jRIwbB)]1'=7yJϔ|\dkoit{M.K$ H}7rxxvR%E9KR`C sY TK'8H u[G#Z$\i)Tݳ\d'6 '* ?V㉆R#"竰lnu|ma͞|+] ՂӡFfǪ) oB1< ET+|X\/ɚ$Zwz958yvZOxfڍ*p 7J1 M}@R ,4 y݄ɵ,z,̈́HcW'c.ܥj'`s!O.5ƌR_VdTCyJaN>+?r%9oՙ`-r><:hrXCS~@o\@!@{$fDfSZlRXԣ׀ٻg{dIp0^K#Ũ -oE[Ai#6;Jϵ^J*UFCy[Wv*`jZvdQvR#Ğ cх)4Vz=SF pbc7°:S[8PT]2%02O:YErMGʿ ̪!j?2XzCP*"()!WmGcJ,F1Hy=a65" _]q4zrn[b+N@)Pgt6<1rS+`>9y -{Hj#W7it ;6d@R=h^?o-F<1ZT|6:F|:!ǯ6c}V˹~"*hR& lr⎍:rPLdK $}gR(G:iON[K>&܍$IYN3v@+L`,˃p}Z-{/$NY6|iOKAaZ"au;#|5Y*Nd6Ӂ6')g:ت [^Ƌ7SABf#?HLV ,YbFÇ(K֧*]4OݛWuaXW"s#HڝB,&Q4X=wccT0hv^}VYq%We64'!(&l$n>R=NaU%r5a:{W}Elˣ̚S^ypo,-)`al~-]ݲ{WW\x)Xֶ`P_[,Arٻ*˽tk?ȇ׊X&:cOxIENv#1@17?dEenش5W\/oLpB- ׼e2vmM$&;;_)NM]%K] paclw[(gC7sgiy9i}ܐC" <`O5&~̺`.)˗s`g[b6KEc xw:$xeyij<΁}bnU.%oJ[\w}NS~ʏ ߅"hid#P)lJfݱrSB_fh1r|W/$QwFv/'oM5%X;&wB8ﭩ^:fY:LRb+ǖtE&AK:R) %c6{2 ?=:BAx\+ ʴ[/u18y%K7 a@>]y|ă1J?j!R\Fg׆_ӹ .zRnmX:NZt[RoP0rVhz̻UHR.GatiJ{kӟ;=et%3^2ޣGN9;wØgubx^L9(B'1ؗ91!!֊vGq2V$нmxjj;ȵ͋?.L:Id[X3ֳGdZ-jc4FfY͝OLO4ņ<0\#.!Aׂ}-4 ǫXÊ$aFO)^qĉO+@o&ϝ/"'١J.Cّ$uJ  F^&kr&Ũ9| /Ba1Mūezr= P"Mg )yea0l'x0GDWzLumr㣎Z,'V)V2GW:wL7* &s8.0eM!q,9Tny ǎwX퓚8S@v%$f UV\MUhVL|`"5z氧OEjc.ޑq$ lnbvW3~r8?JJݎp=;1+ Q.0K|UAQK cC&b1R;l>nJj ܍0 ʻ "@ʥ 6)vtmjbCujY/ xm'm΢J [|9GFjL Qo݌lpLX3lH7m^ 埦Z\y/;sBy])צ%lU/G:׼㒒evm uLAݓrAPK4Rڞ;3;3Ƃq {< FanORU ,\Kq~,kÑ!랻kyaFNZ/\shDEA ڄyiu ;LtlUL4$ ਝPHt+؁Kҕ+ALnWW_`,6aB,Ner~OKثDPgGZ5RUxL-=e8fSԮ_F04;@)( Ѩ1!5gm+-MFy`y \^^Va."QJ\U( Ŧn ]e 'NmS"H9tYXVte"bfRQнEL^ *R,8$h@EqV]NWX)\.)_c0GYh6)XNF|μZ|:Cr,B#E{5zwݗNnPSx\k$@^ݕD z} o!{NLыMlVz59 Z)H}}p ̠ ӟޞݬ5۸H,@X\r*H]?d5]bR-k7X2+:)8Ξ:PgLiYfXdZr|* H _̝eza5M2xl^yL̛<7iMc2d5YefxA[ l}2%6*$ӀH`UF}I,#K\c!1s:"P7.RdlD͚DŽ^D+VW\nJ<1QI"w+27 =!cc^#{ F\O}SG55}/|)M5 B!˃ W"U:ҁ"VCLq]MKEE27gF]C87{_8%}xG޺DIiG[ZK/ }4(~9UV֚93Pq0' cD,ÝtV ROlpD$c65~]#D &Jhe2w0dٯ엧, `qTkQ2 9>K13$ %~l%zh4턿]W] kfݝcD6Agkp!S jk* UDOR Y(IJH]it5;5TG+MaZ<ȟBQi>g[-dsּR~ʐO@prEȦ!P nĘ>eO) d6Z;ThrrMlj/T!D :R愦V(B`7۲UbPGgPyh:<1COr삍^cml7fzgKmND l{N3e[eJ\_coRʺr,7Ǐcwq~jrlkimc>*"grdY}bM7e #\-E2_nTn޾K،FɡnJ웭 T 4o++6jM#\ZĊ8;[SQr/ {mGVEtFY}0ZxQOL = ?i#;H Œj`HlV);Rdu/fM-P'#&˦/l'n&c8Mt+ƨZRI}`ۓ/Gm=ߩ,EfΛ @R"ti*D׹7z暗׏>KP@42n6{E΋y@?6&ƘݖJr& J핎_"`Hi+ޏ]ǡ6JmPP(@{ aoƋW.v%Xf2O,SiՀC~M܄GBrzE n_aụmz sjvFΫ:"vADs ˚S=w;[Ѓݨwk2|vô!݇6?$5D H!9)Wd6DDv+[c ‡ȕa4C6 2d0TD;˲a ZO׃؜Q}hρ2$ K^Xt ^W @sɬ@lJ V[&44>pKm)¶Sjo}fcL=,x=Fî,WL ;p 4u=mk@Z]zvۘJi!TZ'7xG}Гf$:ʑKQէH>4NqD>/m*.kD 9($ pvc){KTI(Vabq'HP÷#EȠpRGCA :fBab;|02>q}05J6\zj{fa͔ƕUxmO$w;C 7?/V0,^ On46 esPHg:M3q ԈO/FmȨuPTg%|]~cOT҉ˎI4iқhjO0&zh'Yyve4]yu"8j"K67"=14Iu3g1ڄ[8i7uݙO1 S)ϑ=PugR9pe:@Wsvq1DB$-ܕ7PdƉM]#g V2*+ZqX[ 4Gkun?K|>(5B :3-'ſb A yz9Z_}&I&/ ?On< &x}aR)Y]oP;SSZVJD0њo?'j}_9 Z =Tj]OlD, .RWTgQOyFHV4]Yǿu}^Ѥ*k A:\BQ,Uo$1ƥҞF7=Il s ^g4j \i Y[[[[+kHނ6mTONm e+ߜA*^^nu\0k.] YiD[$~0O-;F*a Sf؄cՅmjJgKs=vq{?P5v݆sp'6 hh,&BwYIe%S!F{MpYs* xy>B?O `|rh8cm12ge`[.t֦jv1sJ8)[ E<6#ty&l!S30WH|I#R$:j2ZY}uo[.(i^yT?bLwڏbԷڌiɶnBY w_nVBѝ-<;?Tk2 &d:_\+9x4 I^ijSx>>ڙ58=-/XMlLf?Go-8'lLeGUԳs6Q~ngRUӼ@,3O0WTy-AeLm>Z]pwZcEtG.۵LzGngmSd ,ſ`;PpU͚m2)F|i04FO{xyTm=Iʈ9%TZ|kFj03f~\O]J[Q\Ѳ7.[s *JH(e9D{KPBX2ptSAgѩ Պl&qՈyr-^Kp}OdNlezXл2Z|͓I,R'ŷ - H|R,H h̹kjzk~d˞$n<\ْY%rF`Ej!)PnM gG B6"g|~v);h>na34h L+2N;Tvˣ  CtTnh~aQo`N|`>cޮ7\phv |-3RKk1A$ л}:lK VZӦűh'`3$V:'0M/GgsTTGHu@zP?Ǜ%\s_7*ZĨIFû E{}}z7w೗Mɽ#5ߏӑdOn]-2k yP@Ån؊c- +$l= .\i/"Ie>V zMã:mCǑχK_VRʛB{'?\քL!Q<9"R𧋪6*<`1< :NPG;n&? ,;"H%qQ9U8O Fv'MW zQ=&TBx럅Ps{Nu&|p[ud+1|ڕ&xӺwJOuPW7/P*1ni"H\4V4F]&&̧Z-qpl"Q|f" ƛ LQ/IBՍAZ&E(#D=h4"rVŽf> .xR7°?^2@d˒!=,j;2w D+âdf41/1<*Ϡ,O%!PT4YJYc%byi3<睔V*|Isf=D26mGm<KoMVRYR+`43&jd*1H,-^d X%uQ_dY>_ٔ>ibw*? jLE5Zy|Hi,̟3(ZgLJTA!ŐN,\VQK 8Nж48U bM7ٶ^&0 <%zQԥsDŰH., <W W34L,^ŗ,z@$V-g9)*nZ[m$lӠ]oJXKcTմ}ziu2jJ2ԅi54]na亿ۮsj!S>5muMkPtmF Q,II}U }ݩqcZmw⾤p%ћwA-`qҖZ"sq٘4飏&0{GN#qN{mf墳&cTEuLs:%KIP=e+"1lV:]{.IHRPH:Jh]"ܘy ^q5S">5h,NN $L&S< pVUN+ iWH%[~ScM~gKnnXhIޜMp[DTf"? <RA H5w#:n^_ lu6TEMUn ~ Օ>0D}SO5g;jSthvV~]a9*^d:~>IUVdEENUyHQQX4r!]m bӶE ᜫu#7O3REDZ,^ 2rNYw?)W)U_+4yp\1 @43]`eJpnKHH>Oh(NQKtF/V uA{S *Y2a/E#mOu{)Fu!{Y 򨞧+W3< [WLח{ 3N WU#`E" Mؽwҋxha[R Gٵ77t4ZeSGVsg/ .iu$#]V:m7'Mjt3-Hs=bv8"iH=mWêTȷIgIYD {,i T08°;SڔF5Ŗh># ٌi1Z5#[ma'ݗ'.^)pH`d{K=jhK; 9])C-"%HX+e^1*L+WrqnӸw` -2ۄS;g+ZWI.KjXbmJ%I7ӢxB+yWk7]-r_swhW[XY@0s,T9OX? =Z1ԙ%QѯoyP 3~jsZįewJO Qu4T~-яoom%rSMon<*хL^ 6#]ɂV`l Q"9npgj3p^˗ [hgS+fxXs|!Zp?^~ww=g x?hPu}{/IK񎱼&mE2o~~-MV) X=VZ0_i ј<1YL!8NxST3GJr/f>@1ì jw+g&ta%ZdǪZw,(oe6StLDz't~ҏu`0n KQ@We-鬃e(8$jcSZLMX&tD%~{¡j ;Ӹ@5dQfR6+ "9]y&JKuWK? ʥJΦTV!6{A\j$&]wQe Z8Sl^D:ʅ,2Nwr]}DePIRy[9=##W5(MH CZ<3.h;aK5/ɦ?i\Lfі@hU/224JPgEnj؄I> 7kDF#~'K~Ep4KYW0L /e,Jzu)mk<;_4i_ oB_Y0%5SjZW K*^P+AVt9S%COy9@hyoFX-U$7fz'i =[/yBu[}CՠXo#x}vrB#_佖O7pA1T\%]7piӾG/{ GLkz߲$Oe n^KF_? Yl[I#)g-3_ciGQ>9U:HG>厄6]WIKLiy}93X@ulb? O~._8ܽrYL۰É:]\$Jkg<$\L)t)P;Ngn\զv􊋎O6%.km = 4:exǛZJdvp ¹v3 $Hd!I2g5.Y UW@ݵ@G7)+*'j *4H+g]NT?aH,ED<V9jw4iiYfgvHg {討1H'U*([Yx`*;Taas_#h~OMR;CF]vIaFF,9ėKiޢeWC$)Tc˪8t+VhA84(E%Jz"VԱNq"Bp+iZaSOwNf̕ C ]|%޲%\]oMJQr5e?OJIƫIGoV%k5,Jv WjAWby ȇ\~GʳrD;}&5KDR6ąP78c%)"|~DىvW}FHa\:8yS{C;XүǛ"8G_?Pn Va@*N_ ,D"Q2Sj[]Wk f =vN{wf0 1\"_B~ϹٱMih'"蘎Xx ui0<2tSͽ(!Lgm{),E6U3& D?2D|t:\ՅH!v}huFc8&չ"Q8?NWtS+x-2;ulzEӭ.!I)UBT%XNRufDzWATW4<n7A' :|LBk*,9 ؆}˂KrZuB|\C 6;4U:yi4(urYDl H 5Ѕ~LkebC>xV (0Xm*+85M~V+[!Ε`ծd;ojYaQ1U{Ay ^eYLXU[^L!Tѭ,WR`e};Ц0ptD[\OLrxM!yA(qOfS xջ5d(kPAFq::a#kQxJ3!uw.JS-oe10fz+5{R -P5fn|B5X(aJWZUe儓yRap+%ç̋?fʙ,&CQ^{8fؓv I^CmN{GfdZ|f!Z86&l͟1D2cIQ'ztD:ZZ:P.$䲓h- 5RNt8y\KQbDzA7QsHe`Vo0@tyX,U_vsR^C"D6EA{9MlT_aEKC^ PE6<v kȯ0N"%:B>*MLڂ&ob<(t1![ǃCnӟ 0|V)Ie -*K DKO`i5xBJktr;;d0(i >iR=AoAY,Kl0d m5˴ʲ̚5uVGi?0T4O -onX?ӛ}Uƥ>~G2,y1I4|n]2?u駴[Θb̊=G&0HƎj͆7.YT()خXE ~s|ٳTy^w|]q+I70!c}ObZu DE%'VH&\P4R"ot5Lء߀c'\w/FaGG-gsX ;7~b1ҦNkYn\btc~1LPF7)]21^QAdpkiV@$>S!?k2 Tr=3J&Кu I x'4qj8(O>2GǪ#þYEMR;bY3 R]Q: [&`W*hX*e >dF?t`~3gQpY1ǵHnpm.N,_>p;b_%\8p:B*5t|ˤN: j氶1V`(sڈtF#ϫɦUm=ne2lA/a"N?K>pue N.@P5 ЊSUVU(vI}4 晇[?M[p-Y/`P>Y:6d Eem lf0G.:\zHGR,af&vTٰQ;*Y^uplm;/Q +1=YB6Ϋ7y%b3 4cQ1)@ݞ$f(Ned$+ߌb}墵 LѬ؅[1>D];SdS1GWFG<'Od1(ҹz :`,SP@\Z h^ר}s{ZPwm XyR0D/kG㰾`3 㞕t ,ڼ9ȠVC\E6] +ʈ_5zsQ3=#i37'A!l|E\x]X6bzʱ&0dbh@[dSF c(T{F#N:Q)blnF$,6=n5!CZM ) F"+kc5aD6l\ wG, yM ƾcB@}f+F'xL0Ԕ%Dxe?5Uۄ7nߗ Lue fdC4€jl ;yd4IB΁/00AHm3_@+ˊH2 7%ÙRQk>ba#/؃Y$c2RԬv;bCu=I͡e96nvWw%2Q}Sj 7m( #WtL7!g .@qE"HW0Q|[?'e{Y,9# s]%zo&+/K !w9u|A3UD '.SQ14er_mPS O(nٖ#X֝IVpթ0eC~od e w@Sozq*m}(_g7VHОle``%Fg4CwM0hYql5歱 ]Kc`쩑JC1`I;~Ȉu{?@!^p6SoYVk=wUId:9F1B麻rr̹(q<`nY\(C5QYUy_S7ѭV==(k|ԧD# rj-*' )n&}US!TOFET'WGRཷ4A;)܊_n&{ҶbgklǍh-ƒH^%vxKAoxakhs<VC6M"f0WKo (-8L%`?ϡ4xcY[%N\$Dsm[. onr1Ö5Ip?/26N4]4M鴴D|1)}{˷%6I1i//w)'Zp-XqGIm`6=Nf_w˾szkĜ p8 y2c 4`VP)(pa3w]"xg'qJS p̓4^zN99bkw%/ܒlԗ:iH2 L~Vk~aѶڷJV|jt3 Ek^pwRHB20HT9:FB‘Ȇn_)=p˜=~"3|WKWM[ |V0q D6˶_Ax \K%),,d  KS6} ̫ ~t"{(s9:$*h[e*k;{W):cVT"(P9`v!n"-ұ'6HK ?QO?Pk?wiY]urW9OaH CC%|wK*y6'-,){J*{gܼӃ0$/̲$uEVwb,tḂ>S'c0=]gA{YE Б6:[jvd1v9B\Et͟r\:*gCKeeE~ r3 Z>v@jv7(_~t,.;?4ZEiO#~^o9Wlw4|FZTFOƞ4 !֧6_Q-)"k7\KO9lxjϕHAi!.{SyPP{jMAmDYoρo v1:6q<:UlzS3̼d$8Ոt.嘙B<׆HÁ{I*i?%u$JbLĩ,m3FF*CM6҂6K-y}C._؎׍3?skX&'h 9T$Dj=|;\_QbƯ"tj M9P[B|(wr^TzwXKǔPMS\<։QIw@w@TcL ʠoQob9XjOCj;z]Z0/hvpJxd%y@ w0oBQŰ+ƣܝmF3X*`o!ůy_񣖚rx<`[?1&!4 eVnKBb- Mh|Ap:,?]ny%d%5"{LC3GN l sV-Z9S0 63Yn;'<TKl: *W]Pr&ZB9h 7ql3D|cQ7f X6êƋvYw4K+p8G txb֡S}>tYx.VxbQBH~)8l?( [d5۶>oatH 'Eۗ}$w:  NKvGF^WKE?rYcv|C4Aͣ~Nm<*yR %7Q6F)*ρ_)UٺreVb}*B%]ZP+ߎc/72Y43YW1{>uLmNhNV$PCXf85<9{ӑ&]K}xdzW5GIȸ?:E됓pAYvW!}{D&hh;W±eߴ?Mf%zFb )Zco1Ҋn6@TmzfOPMq T{ {VIgG9xj]m4-0f S#ri%DpY!xEo(npę`+ 1Vy|x ^j0NƤΉ|"/fց%u6YP~`2Y\w s x] XxW-fyGRx%9`iF ۞, [S׋TU6a3PE4WN3z쁰WD #)܋jHX1A U ; 4 *ufrQY-O}I N]:J؆77"b@Ms7++MH`yL)MwhoȟeԽX._5, _i3t*\ւ[h.&dsWhB?( /gj51=?~l_up|\ڟBZ|}جwLՍjc€gOC ù:v.F{*Cv1kw+k}^~T& 7c4B0\c.N MDB⽷N5wc{xogp U H۾nЪHU++4] UL}`zj< 8UZ~@-G:j=iktj\ZR35XmV*3foy/qyUSTzud8G`"YoV)}g^B4 ^c%9sV 3Ip=pDNQUWHl}]&A'@~ng#>C+ȠbԴ`n@)yMI_gX kh^|x\;lDqɬnj5&U5sYZ3jߎyu2WtTB;8vq pm)E+P"0!Ǚ߻a:.LO1[[9 z1Gyu+NBQ lzV%,( -W!4f.lfاg̈'ZCAҾ&捈~!ȹg dbrj|ŧ.L w0*t+iwt,aG3 $&_3<`LTА` 2v`<)`d|}2lTDp<}LpuT}쬢otbHʢYD[قflh+6|n|[ĀKKpR̢C,tafx4޲!66&psBw! pZn6KT "րYpG+2qxeœD3r ?ؔ2ܪWܙxgr67 Y}wZye΍qߩ+Jf"9Ȅ]tpBJZ>A7e[׻rX6Pd#vU9 "E% d.v=@s`i .(k@m 1rBw^}iJszFkLZ|5tʟAlByy]ifuT*%}}ZfkZNY,ODV(:0P]ho)խfj"mi)`x%"-Z>*^Ǫky̌%=muش6!a:f80:@'mhf%fo2l*]p/FyG}CEh84V96(7x0Ҵ?}Uk*b15t +'ϗYq^KB4¸ikhN_#0=#:wH <^: "˙g /hJ!2yJ}Kl~{W ^ ]֠V]< ٧F .bks>$oV~ٓb>7E{B59NUğ >x JO:;v?6LńCuQ/$LfeoڱJsL(3ᶠpnMn._a먃Z80b.FrKֵb^_ 竖(ݼ0T}T^g+5~c/UӞɶ=YE-nf \_+M-HIR f]S?ryoAjSp5RS_ҝuﮭ ln1J#p@?]0$˜mAaydm"E5(I D ~y!`Vk`l:r )Y]Q&mԘ 1ڱ_q0CIB jRcgVH! G&)([!o8&>,W'*Osɥ4k*n>)HfUW[@Э'x:3",Y!d31@]k[8&%liSZ6${CC&ao1a+g`\Hʎt<l) sZVϦ.2C'#a%yhw* He1$ghj#Pc: ΎN_Un 9 fa%Q_'FRO3b8e] N4,+fq8/H Q}~v'HqqV<'Kjq¤"z>Nk6׮ZH{z 3/nӝX*6 !]!Йuäp ݑu0h/:D%}H$v7[!odz2f#(3>uNr<!oKmYg=4U3PKf_hq+y af1#!&j\$Q Aff$ۖRiurk5X !ZTdZsybښOM!]}< '~XCj'~X.3Ml'Nּ~^Jp]qB\kLc_fϭES`R&l˒-X]P[Tof=]^=5&W.yQs X,yL2HwIwO~ܻv%,y]2Eś;R6X1c 6AƗ?yGƉ*2̖qJI͞hO "יbVw,u`E;+3ˆ'oiAdψ,E$[-Vq7οIX Mc%GgGv f/5Mc\Mєb89>P(Ty2&(G&xN 9h`EbDM̟%AD;[@ Q;- Fݬ9y3ÿ+>/すƭ?p|wrI:;e!,iĶ2ysCݳӻ)q6Rih*=bEWvl ~Fh#;q#ȝ3Hk=6 L_];ߋ:Btli+H?u.)ߥc5;θ̕_ /Bb-F} 6RoI5 3Ei# `ΞUZJTƔ/cCF~S;^uԾn q]&```f>ʋTux͢ub,>݃H$7g3aZBIҟU!MͰywIKJӎƿ]ӕ?C@+S*I@Z|ٟVBA}_Óx«Q."KA6jmØu ז$6.e"(nw 'lڕoF>-oEF^ݻIY,q8(SpoZL/UV C%f `~56<Żsh ȹ^WoK[ل:\k%6lv! +fú)aGםNU蜚*u4%+Xںb=6_E3cy=~}]bc4 C(zc>y$Эӟ\CM~1<,{}_;1j{5ПT@Ğ:hw94v4FBmuIT,@PHyw^ωcâKܵ;K&R̾f­Aс-Y8,fBP>&eԽnha#e&MqG>ä <f|2%^ޣ?ikUGy9,-R!x\cѝ Ngjco.UC3[^ kMzAU͠k3 #y ΅O _ybA&nzJI9R/B"b ҥ}$cd9=[ߧ٣[:w*BT_qG z$U9k( 5w7OY;Nj 1srӿ!1@$c|H%sõOݿ-%7жKP6RܴlTA$J@?ŨyJӹy؞.c|2-[O)|8~rk"Nlr}D/忍yG{>ބ[EwZUxYC;I`GB/i7j\ؠ=; ,)i @P6#OXC؛aHQ 9_Y~'$uLH[c y0:A^3޲Gl, T{4 /}t\hLlGL'Ac.J bJ鑄t&Ef`UIa|'uWxsrBd bux,&?4(57gs Ns(ky<#m Kz:3̻.|6*Dώm|0x dBtTY -(=YNaֶ7R|6l˷X__EϘ{R+ mp"A r؜֤Mi[v\Qʜ?m EVT`@r?D &8`G%Cɾ )` Ho!ኩdT VV"VU'9q}yt|2,ь-(ŗ];hJL7I;/Ǐ 76&И 8+puϗ!8o7X\km]إPd%q57'w T^"T_|H?5fni&6.lE;{yW54=LκC[6N x*Pq!b-!)zBXLMч,n`FS&23ϣRf ZsxeyAE Rhd'KD[|&Ck= c)P2nk enJIpq$|z2Ic}ۇQ-iEykܬFe#{|P[nx!H]^B4R)"t} rc"]]XL07eCS`|6KYcif̂qmL5{:>^"L}Ʒf%3lcs¶}mλ"̓繹)ōۺ` +VXSmDʕf};|VGMHX>hrLx)mmr@hjYh"mj5 /7&%ƽa KKFHIn8CS׉6/1~yitG,gNsOF'w!EbR/;ၣSL /Q HUZmKh/nҸnykA^qhcZ@'qæU7Sf_4 eڬ)^Q;d tNbll/UvugMB[vAo S lzTZ/ЬY*_Lbm,TPٺPj{띫զ hNEZs 5*4j;Q8q{Y {~eʓku@TB+X8c|#O5hlZ6YI(6lvաƵi-o..p?.?w6b=n,Dw pcH9w_fY!p\兙܄s9.U|kPvQnǺ<-z/JD_`*Oy\굤VmZPCi>$t:!t Ϯ6T1Z+18m1T,;+A؍&_!JL-M]"1 b'?}jV38j4""S.HɄ2uɴ˾ iNu۾e:þ=#}~-Ub:gK?YE)jp|2ә6FzE)-,"h,hv(ZDZ?Vdזkl2ūeJ_6#;'did)hIIgAk onvAOo8J5Y@a(B7}'<.rԥ*[.rmwHS#Iw/3m`IJI7@ߋz4Z23٧8XnHSV\%Sy9+a+cA$s o9kEMG`MS)$W{!.~tDESC濧$ '!RKS䷗% C !+̅^󋀵9rd\m";rMpZh3z;0h]BWM^h*)pA9/Q +{`SMM_9 p|ո_;YPj)/vT 08 C1b4"~%zj5.(-Nu/i Apk,0^@{㺼q̢uucmMwAx9`򛓦p+5I*p х%•,Q 2E̮+/Fbsd eT˺eZ`FMCk\S =l؛%ޅozUwE`ɗ|^ PA "MF'(4Kitwl#ܯ%CKy_|5c_#9&f۱҇ \ Qӳ hf9|ռ낿K'I]H3+)m ?"`i0M:2ݟ@Hb0~W_`_4xpʟee-Dh'l,t)m=J䬜aWꃞXE1^*Z+˙/]~"0].N!tW~H YvHM%YZp@I$~oܟgT!EUaڃ$6 ѵ [@L&(x3<k=Z0Ɯ/kNEGDLR&Ueek퉈^OaJFqa0*Џq<1hٲ975b$ٞ'mYJ%; ?|P lSv>Rܱёv ގ rD^J 2\u)ktgΜg*g_GkSzfosYc(nWJ`{3SuL'qYTp CϏ菝*+^62רhT- ŵwh}m΂Umv铛 8iuvѦ&?.JS_xn؃h9es:e̮S@#HNTL о˶F:1-2Obe%0(+TKbE5U9JbyHaߤKQ2 ({KMVs`2)澦Z !CvPxB?k$rF$Q%O3g ^mȨ9^eb`L+';;#\JMkVˌ`l#B6yŧF ZR[WrZhEG>~(U G/l(ePTX RB.[X,5®"w}O^%%'.D 4^S`QxHYͼ[ .Ä~7|\{  GRF* ,伻UǓ坤(A'H>rƸ=L)N:'&fè0L`VGe]9Eb}y3XΓ`b~8j5wCꢎp0 ,kRNd>-i[M Yn'jP@N '땤CcwRC"3t.rpdbxhsjXPEP{"h"v/Lʂy 7;=+=ׅ%;4TGGϡ -7:^-7rezz5R!#Sz+#X%Z͒Lfw+Ns*ڪ?fadgԠJXWhzv@xbY~gKIDA{ȍxTDu8 uaA_RJ&l71,x$g2 I3 ,\#vGgk|BUdOn pAlb)HQNhF5VdRTVm+m [UɩH:Ԉ^HC}LRرϝ3oҢ߼.UHoؽcVmC]4>),c8b:ýj+h,p(3`[ !: P=\>Zuۊ6SL%EQGyp!2U®MlK{)DUsEyeqQ VeP`z80&AT5WFa?j_BCvWʅ^5~;oB NT_ A3$W=~߼ alFeۮXsOlX4E*<庯,Uтc1&f0HLW ._6͖<>;,+@\ x!t8qض3@{4bVdFה 5zE2J [0N/45@}a1y+vM27aQqz ʁw!m0>ӣ%G =ٞOr-Mg2)_h3]{Ed>!jm#|!$Q aڟz4QƗH8QלiqVdgH '3Cc?bB3qG䢳QUM, z_o&|҅M Zx,B8+/{Ign%Ǧą;wnKM(0Z:};X[ 0pkwh ,J|2'f ;7<ZȖ7t]+E `W }նϺ=-uh)i\(h%/V1vIjVS%jL\r\]؍pEd×RQń-X3aRڱFՕtSUVT4Ϧy[LmT6у5b<(DB0RRQt^K,%{pL[)>BZ^5˻*}cR%xRo<1QKQLlֻ-^N[/bB.B>FcK{XͿs@[1$}ߊs:TDy) ֭o6/ &cy2b۞du!̪hrV1_]@ɶqF$QxWOV@Uͷ)4Q}éd̛DzWMmz:QX'k PCo oadAghZ li2nQ+Tá0*If~V4de |pyL X/]|q΅)krQG0i{1ny:СA,Yoe&dv` A>ܡ?` Bs/.JD'ˋ} x:/Xq[yo3K+-wcuۭd0ÿX,:u4lGٮQsN,6HakHp]tҚ*2X9ZAA28\/Goq3``1d 9tj9L:CD@.0q2Nwʹ]KRqwGl(/MA8Aj܏`Ny/Ņk7{`mÅCnhCA2 XF\@d=DR:&z^Oo 4SHw&e&Rjmpl تWYGϷTk5 ЁzcmÒ4=sA"`b *sŵP^sN5b:G0^p<9y"ؖa7ZIAoQQƐ6%BZB zxɇ\z ;'I4?]1Fΰ"M%3P% ehsrKGiWmtOk9| >Τ0&qG?H;KEQco (#G?5KrLUgyUw aZ'%.҃}D*zWvAd$9PۀW L+ƚpfI3L+Z jnaϾ*hF8[o̚" "lS/\k9Ķ QMHtǯtiG7$IA ezXZ+z`K;` !SI~~],ҦVܧԆ +B^Zf\c 6r0=5S`7Uv> 4И<#tjX1e1ҔW@(U~7iʲ$ Lyhx4ӧb_EC+C>gx@ͨPDB{lIX׽CaA,S+A?$3#GmwKى\7!)5&AHx"L4Uw7lMiPa@Pn5hȸ2;, "=ߨ*CQ9=V5sSDJ"0ltUgj-N)cOzOS.OeIOg 0ԘT-kzt'I|V+D@3^=%;\ !If җ5&a|yg/{lv p I(FܕEAYl"zK2K57nտ_0*e!ܺb;EB1цpe8! mEzƒFUKK'|v44#A$V3b<XU4UDIx˺(W}`YD݀QRlbA"ɭi%'NV{n#c<)Q-Y68c)5<:n\:,mk3]}`? 5wC nD5M;ƒ͈2s}vOd$VaȞ.J%bM螬S⽚AR֨벙y\"1ڧmmgo7^0wXW]<ސABz: q>`_rkL(d~MKR:`KWs7'& )Z%h4Y^9"j^w_ (9r=He|Fُ$ND, r0\߭ 8Az a\HwWS.Gȳ&RYEZXF(|?e@  &=Iy٤Mf.[gY+K'\A(ӟiq31Q!Lf;vje&XC5j11W,z5'sUGi!E\Օ`Q -"[^R%izIUgU&֑.cx*tEQD4jKzeytrf0ZŎ>l`Ϋ)j tZz?y_BI poZs JwVq?;{p*Y}W}9|,+@9$1,g7:E@ȷNheRΕ[1A3= #.%y:`Թ?Kޢ3!J̭xN_k _ f҆#鷨UIz=V} AK|# ɺ0?+Bfl7ObJ֖F\)kºU,D.A |ҳo}IE ,JBZ^}y{@z}W xy&5_48lדHihTd91QӶ2ʄnL@ adD%buޏt. BjAӨ'1 (D^ǻg×`XZvv}\Lu,ߧY@l8`ߪVu.QF$OKN`Ա[&8Q 4̑7/[cH*fFz* 4DI!۾KT,OQƑreGChq\\#xMw-UawBPZ8SUx}zfL.e'8r928T'rŮY 8[qo"";\n[LB޻:Nߜ.PiwAf@$/ȣΥ?3*Ӎ(nCg3 .-h[k*UKTa$1Ϭ2d*EƐmR'߂ekr:pK<fxUlj>^NPQdoGQ@e[h4s5\o+I187Vr-~q0Io<X-CQmPaS.V3`0as=n%d:8b +z4} vQ/3_h+4}ǽ[KAb>K *%7}%RޒB$*WLOR;ldNˊɑn;=GVqΟD|D8ŮH2ʉ̙Qw~ē025{$T%8<4$r7R)xqcB/im֐q޼_kҗAcDDi5"\
  • 4R`W `Y~^sjS ?;C'-E'l;˵yfHÃEd^?hwB~>|V ۯL(-sX;2ux٧ҺIp͂(jw4Y^Xw~-0͆kṔE3O{A , $@k_LG? 1X 4iX(A]Mkǿ@^P)y݄\1#y+U%Ɗ:'ZAẀ"jhᴪF9C bL=;+^N?@puB{1MW(Qי 0~gl𗨱q`4\B w7l܎4zX~V*OoCH:G谲5"`p,:dLb=ÞSa]oHH[=y4k|۠1G+ʙ[q}z5>LV:\#k;6͖lrFk*ra5oK⛡bsvI^g#jU.H ?vLv&f'6i!jda а>DAs]ӏA{B<82 }؎0b(oP7v'gt92s~"+SGQ-np~tp݂{e7;1ThřA Xx*ĸRYϻyn:&T%1wAՕA8Fm 9OxKKdZp@@; .c!T?v>^3Btl=b[>IOk>s "#C^HsҎ⮒'cZ`\0 ^]j$?]yrCa(,{Բ],6qLzo_|ؙ~Vs4̑;܎o4=0]ek)Ne +GmzCi'Jpݠ+F]gh:ѽ^ V&PRM Bn>8t {:R2uNԎ=磯n;1v"E_h {Fg;c[]QbsFfI%z&f39-q5Ǩ&,aG*eG6&I߯Mՠe.d J,6귾2 ~`΄gM˶2\NNגዮHABr$? ߮3Q kUGg k2ݠ뛼ʟsͭ g(lc4  mH_PtߙSw/C/" +H08OwיVN[7EI<@Qf~$6וKqr(l2(Sdn(mjl&}Z2),\lԜYyC\D,HHIw$PQc>([=^l%c$xa\mrې[-oMwݡGgZp 1EVI"~`ij1Vl0lxe2SdLEϑ?}rWѥy6anbm'Owu&LnBsa4T+euVQ{&`„hR.}COv:o߹E0mF|V/$ )J`|M = &J[h̵.jcZNɊ1揚N^wc :"@-ZJs^TCZ@0oC 9'+F%g,֙D7ғ1)r ~Mex3C/꼂yH{A1ކ%uCu֛%bʝkZ4$P'$?jLәqF2e9^2١gtNj"Վ-tjkɷD>i+]ɞ4Fq-:0n9 ANV\PQ6IHкmya&( U1121]x>Ot.o %jWOQp[|-t_Qq#y,!Jyqz}8"iY-sZ!N1B(-[g?zq '+nȕr:=^L1 <~XOLNͩ܌k2uFcZ4Ԍev\OTݑ!TqWn_&,K()̎S)jdPcl.b y[L9M)j1z{s@29NOn΂(БʸUVcD4S;mLSk.m AFS$$ʈBP;COA76pViI>U {Xkcy> YG6@Uhgd|EӉ dW@kofI]4S+a˟4 }IΩ#ťtXRD(MnE^=bobtx7}ΐY@AW_]3St:l#qI3%PPyjǑmC'~ ƒW!0kuPuXGxu4>Q#tʠUshIfY#hX#tEw6@5X5M!\yO 5*|\"y2B=ְ@Q"C8}څʂMhF0b<䂒KDmQY^Wƴ`yffDpsT';#.;YøK5t\]Ot&PeJZ{ J Gu0o򔖼G朼Ai0BEPepU Cߘ/!AԻ]3?Nm  ;\~WJe|]v*q :-Yf}Ez& $"Sð>I>HP~`8pTuW^K/wظ~/"q#yZp[Zy|BeZ, ;Ż6EBNWGGQ%rhxF~>w|?yݞ{ cpOmX:MM2Nީ %,[y=Xw$UT?ߜL|ڷ)w60>E&p1 Xw_ہCR99"~Ex5V$G:v! ݁_Ā#$? A[Kj^<-E)W~D GmT>@'/'pj)z>9k[^V 2t!b]m*^ݙ%ʳvƥ.(w4 i[P8Ar=%Lq j_"T :>U]RHmpij|M!ɽ>d[Cvfy^ 8I0ʿO.{z\Yw^M˞GU(u%rJZW}&[q;%rTd.X#Tj>]}bR;mzpX/5)x?m=y*UPhgIM>) P5Q7K0IS%">~3X1X7CAv yƿ-iBiì=4Ӓ M5Џlĭ߽X>oL߱Xdxrq+FֲX$86)1 CdJ #{&%f!) $ŀ)l~f&,}  ^ANgfRr7L=͖VٹBKZх.u5 lv[IGM\N٤4>ZdaLsiqG=zJ:e0=v_x1]w Ȁ j} ,_CI4W燁~X ҹz}օYDNMKȍ#@-d~\[1qsM (_&uStDx4g *t>6$F!B"+9/Mے =}>#`w} W-qA(m_>򠢐jdOZCپH*xc97214;KSHfBsPy`ad 꿎O?T W }%QJS xO@{ՌE^-3+}~mOT U7c"Dg⇂rPrG B|T@ACͲ?InkbV#zEdIwGn|6[A(wf+ޘ- !ԎջJ [AXZsFwO$zJk*!m+ՙ<őxi>ׯ ĔzȴfzpI '\8xo)+.1bܣM͒Z^pLSiO&{VW(@ 9wfrB$Q :(G=DV rk WJ}S>")d^qX Hd˭/jsvA#cn&U5.{;!ӁOn´6o>w( g`*nZ7OC:qqRgD,I,10 o `2+b^ˁTwULG>;.K=znB^XcS[S&C0xE ux(<ޢ |r= nv'|V ƹdtj㞪YpC.#?4֗fCS0ėDH(+WU^xY5!sx_a J0_808/i!7mnwVBAmx<njo{[.,WE>#| # F}u4gxz3 M%M?.䯉8eZ\:q"6Ay2eT5c1 w8OY8 Au 3Ļr KέAbƪvQf|@*]ts_h~Zel|zW4BwS 4MmO Oc8IR/[P=)#P-+0# "< ?Cp_h£mHߎxoԓ+?[F(Օjt-C2Ú4VBNتhr1 M[jI \ g_ki)s1kT0ױyr0Fd`bLPFTqcɧޜ퍕*l)y׈UW_'Ay;{Duy?``ǖRgR5vp^937gb4u8$Xy@$T5D F'^R3?U2ZIm+Bp>OV% C稃駥*I䘴·PHyfDzԈyZ䓡MHhܡ EW\„JdP@}R7]PɞU gm)Gf4TM^Aja GNӓIaTSKEyY*Q ֡;.@DrUS$nX29+zB/!B}Z72L2'@-<-&ZO3{Ufpc(iinR-dCOh 4,^('G(4)$ 帻g#ġ~LFjo l=8|(*i=gd۾;V[A!9|ײ׷ojD}!I4tI(wJ1\#Jh9AGݤ]e~:o [)F6z*Mj.Tob;H! u4+'U[BLo9JS"4WOM59]!ou:;ף%"B{] ˩6czCTI#v۶_rUj~Pz0v}\׎Kƿ ^( )m ܂ZZ;y]6$L2N_;X!uЧ{.nF% o Yf)d5ow\5rMk p Ց*jq5ѿ++[s+K^4E!N\LP:˝{:_pFE/PѯIi_V@U2L;x*o׀!==%K{$ܔ;z-Yl'V-x,]J!!XT dhop9ת#29G/剉R龋%7|BE=9 &PEaN8gX):7$Kۍ^'):`1vż1䱐3B8L"8LFRع:@`൶1꧚3.27%2J1SbЙV!_*/ xkѤ}^*\/ u% MTjݱr<=#߉h4uȀ-:)]lFWz,?P+wQ5WMWdiN^xX# Pvc3fHđ15EQĨL Q9ԇdRd6z)'?;{2g:̢ ď)p) 0?'@Z|tIА"fVcFJцy-&H9ORgTXM?8SD0n⁠>Cֳ5VψSe5Dl=Gͩ/a@2GllDZ1i>gJVMGT1ƨetq bߖM݃`1?EGݓo'S-~,!gU @}N()7BF#oӞEKfaV 0C]9w4 8ʠw=TT ˊw<^o]ƄLa3DUlg4Xq,v{t[|POF;Ο Fdɂ%lcS>@M>=c)(-A+ 6̔y(p8r qh+윜+nv$ ˜_ MG#'׀"*;wײ)FR>AA{v%Swvbu:uޒql7TVT",VSZ(?JvN)ӧo@1SNZ_z0[&2 D)S149?yFzP8= \Rr/‘Kȇri$(=Nl:ܞ'-Ӈ%_ֹFV9Ӓe-hE{+5ź'<^V_wpNoXl:"xHMAPDKP~s鎤0MyN;\1u @R)?X)Շf,JP;i>|>>ܭ_l(׺7Cc/!Nd17ەY[&{]Ds3euIa~(Qv؁<܆!vyԔӵ##eSJ;ipRjmFm94"sN? O/ܩkp#%%aU.pGdiC=kIzwD:h fʑgDOi٢A) 7HG[5&5渠E:̇1f^6~:cN~~qޯN+GưflEh/6*~X BfTO}5lT/w4ȳT[Ń u.F(!KOҰ*>/ՠTIwt\ZtF ^y7OjzJruH6ո|yPᰰRuMeVy|WgH,e@I+K5|U@Y|TI(dHsi@3ROFVIPF{~>Rm)Ui8ۋ%OD:6'Z\(cHR=1,`xxBgw1} <0һHpL#?!#CdwHrxyCGv+A{D=+kPrp)8[Q&ƗGl3\V݃ILaʣ.#V!DE9@bp2:jTk@4׿?F"~y#hTG ;W*_X $ #Hؐ* Y~coʓ4&f@w\A47&A %3nt>bK|,`SnO vayR_ -թgU_a,4W%#5É BV=?KW gVE8K To3.ut{μXNA9Gc0s[|:WØB@Zf|N1T:UY4&<^y"XPxמP^L#hą~#brA =w7ė~(.2w9zv/ai?sڭ(Nұ5$&|*8oZ)36^XLl>ZPۆVD{5l M'V,OEtE$eII#H.@ bPOF !Ѕ֯jcWoJO,Y/6ҿR'T2:4wۇ eACA-Fr@IO\iaʧRKl }ڴx;>&'XaIF^ 6J AV@ )̍d! -[)XFd0TWiu pHp etYX]g6,Bfϼ[hʼUW0͇epv'twdM=%Y"A6O0sjypUlcBy ob^@ڵ@c"䣷bg݈yK}JN#GEnfຬ][-QD ?bT/^4*L [ ouo_Z-fZz2RU%"(m{%Yޒ%}G:|[Αu8Oo2 j$ތC/udrњEߛ Y dWKlu`QdQʢԐ&TY`2J]6/}9uuL݄]Dcw!l5Ɠ7SBc 6Bc)1\n m@rӫ Ou ϲ#AizGa2VuWi/ SNsQnabt=+*K./faӹ动e2I+52 9eBp{f.yذ a Ta2dc)~r blϲ?Zp߼nRǤw:ɟɆzCB^#XYĭj C{U1^< R 'Q(r^šZ El+"{Z y2PZ(v!TVd (R)q]7FEBwP୫~*"+EX&neQKYwKuڿu) 6No0nR`@3™'o`_TΡM]s2y3v|8?I~!p4K#\DB2R~T^~9 y%?cB|!UVsa+Ըδu^@檆“8q͜5s7[-s@펥`tr:c0#o'7"ZU0̳nL9s[0/e(cPo:ї=LXnv+*]0>[1ڪE`rqt{LIڗj s2W$XE_3XfGP1wfz;p(t*Eڳ|HBW3S:boEvr@Gk>aJ_PrNҔr$<[u&uAaF:;|Q`2i* ꎡ8¥<؁gu=:>>C6VlDLE1OЋKޓ:$G`Z8oWY\%o6݌x ]_͎ALu Q,jB8r^YQSVi*wAR@s-ZLcn$p"FnI%D@ǬENw5gNj8ӂ܌L3,㝌k% wZ%Ŧj*6H"VTF!/bmLvuߺhB攂KSXД:poe=ԞG|׵0l_%UB6O;N ,oB[Y.* FmzCu<}["ޫvW8c1fHJő#hȽ" eWΐ1-59/˜z{V-D̊3y!^r)909bM:髫ێRuT'E+0 vgM#Aa7s77"}+[($߃!D2r8i웂v\#?HV?~TLʔR_*גT\URC3vmiknwW:ԌO<@vc*k?b|bh4ae#a01Yh?e/hMf>RD_H&W>XH"TB`l7b2+|6ۉȝ͚"CCU E$}}aiUͧk=h45 t/RfJT'+:.y% 9 I[I\bUD'A=d蠀As \SHhŢ[lʰrK ly`;-zZZHb(LuOK nveC"nIr *|8'y&%_}_oZGzXYwNA-5kfu /&n޳b'ȪEK|:e܊&y=hؿPC - z:Z~:oi~Oz-dCBMA%`,1fƮ`&zrbݴ`HWٓ׈=fӆ'=D52͑~_E?n*'!ElA'٦ȷCgCyNz)zjS]=By/ 9l;إ+ػ@WT&B%s}`gΎw㿝9e'"!ag' l(&2^P@[Ǖc~dc~P{ҪL@yhYu똄s`g$gp ygHi{5sø_-LXh)έBۭϺ:N?eиVH0+ K'>D{QzY$5dbtt%q&.MfJ |_{+f7L0 .gڏ붲Zĉ^*Gn,+OksyaGO$p5W܅ȳdw8^ kGtL X A.@B[I,`;KhLu8 |H69>`C7&i ^t vQINdMyd F~eZf^,wFbm)rVvE![wܯ`@uY5S2ԘLGwT mB 7XG\o,- E'fCμd~dcy#eΩFx b7젰&JZ+k^63њT|5Rr a%;kg#elxRB[DE!`E j>jsTr -sZ2]M j.?ר$RUEM-[^o. vX 5B]h/=/!*c9c21a.CWJV -4`؂ݠRo| G )0qν=RŷQx4 foN!% %'عh!e},eɖ-k'-.IK!!Pٮ .>Q@Up^ێdqcx6Qi*G-YX `Ȕ|yH*! ma=5 7ڦWъD`whAB^jbt c4?:=}X2=KSɑb;&Tc0~h*}f8#*}Ku۶D-Hg'MPJ㉚k%u/3Er/Ԥy4!OQfX3R䘸IkBdQS@۩uU%@ Ը:l;ab)ɳ?b.nd}Pa j܅Ʌ`MFb9Lm0e{f Iq%YJ e]V*S`Z~fgLf 'p8BO)ck]H9?1fQ*+5V m:O$".]`Y41 aTA4}7Ffoϩ7v.r=aK->IV\Mk_BX{_8M[̻{ƌ{zTْ:QxR{Ҧc-! κ+".#ܳ"^ܭQ\vᠮ>Fn8HӾ'ǶM^ZK/s.J[waw6}!+ "3`` ;Me"+xU2ќǶu"Y0˲ST|:^C4bNq9:>kzD@l}xQ89Ef~({}W Ւ|bj 1U\?L88Rn[gn.+v2y"ov8&cܼ`Ye_fE嫫-{kkCZt+,RePB 񿎜)#lz> ϟՇ#T: S p()q/BM:YC4b\ʅPmߖ?[Dy+Śzv4SyMO/I{63wv*"捻/5 ?6M.9tZul%FVSWRQ 2>mDym *Av񸾦{zc3KjjM ,1AJ!R`q"ǝ+$!n@ >0^7܆h:+5k2=@,7A\Skt陖'DQ\IÎD_" zdc#ƒA`ƪcm >ə2f6רgR7u{6X m󜮄Wf70ЁQAe,zNi5`_[r ˍAhy%lg:ӯ)5\`Pd螧Gs+H$>d2[Ӛ);.W8\iyx%.A_<I_g:H;Hxy4ލ=VsM[IƑKd962dW DB u=Q]Žz !)E5DHHႀgIx j?lƲNnOK̅O+7,1էY羡d\K{>KN{qR؈EV+񭍮%$+vo#[fD~Ia\GG >'yAИgf6ND "!7 Q9vaU@m ng[|uk#L}̂^$Ao!7v@ߤ_|K2Z- Ӗe4SRh~'å  =Lٳ05`mXR0,q m"WNN5R8lO`"s-w̶qJZ,5 "T֔ z#5)swv`qqo;kC3^z%- &% >kh n轑02Z.] f7LAԊ/%r[;jԺuI$_ YRcI;`~] 6FIV|a ӱ%<9뻰=҉ν!Կ"+rAFsCrʂ\k*q-Gأ@yHſ.Q?5k.zAM"zM;lDn7ԟ"o_Z/pr>B>7$x۱A5l^eQSTg2p]QVk:. nݑ@KWBNuJ$5Y=!coE S ,D|&!wfz _\FB;:n>1w:.jyaOjxԑ5엪fЇ6Rs8sC)֪u^ciJXn;8q?N5ў eReI",ƭ{:nV|غI'_3GNY:brSgA㿘{HoiSJ/ÆH#xg%&'e[D6۔67NSue2AW xXo޵X1ۗpd1`>;V32kO$:+,NX E2lJeBEJʵsA+~,a6poCpKMWyz48.$`Wxuv$VDȑd2ަ@"I%+$YDĩkH={ y#8ea8ol 4:ҧ1ר] \&󲌛x,T9oeoj4stfcE s հzWvIgϡtmaQpIbOU:dDܒв^֜SSI(AigUVGgxnAPS8 aHQܰWbH-T#!8 lP:8`,-A2 gk<]ףnt8D}q-cHE/kDj# H < .8瞺3=nVx-ꇧ|~2y$b [?.(Yvq[Eüeo>PT]cx p9Y̸5ָ'5VvQE3n˩wq!$Kؚ%vFGː[FlrqMwA1@0KMM0DŽ+.\ipg0I=wN cb]~!'*J/$}솅TwIAR~H]ZRRH%X'l]^yrG2/ >iQYVPŒqtBeŮdהBp0b! T< #@7|_?%jLǼƍ@qBv}P}{ؐ;lj)ڃUv[0 T dzw Ɉ@?H:iFR?8gCJ ϡ#XD&h3(DG_ZkbylP(dl.QPT nƬ%6N0ט?t&P}1Gdtz!$ =B$5&' RA_/NқBY 8f^R[sh#E;J(4zd}_zf*F 梺`zFJM{'\X_~twOgWƅ~fMDuZgv WF JfPO7Z?~ نpPcHyVG iY6Tj=?rF+NmOC,ZH0׎|bq ,UGu8 KVNߩʍWm'oS]P4*H("vnR,EifN24ʷ, } 4ls\+#ȭm/rmL6eBQ á;]G|BJ0yz/ؤb/A@!$'<SNFI8)WȯBgj UϹȎMs N:%M71F 6NW.7gLe T ⦂r4U\% dNXû&hjPS,)/k{YOXL ?!|Ď=JZ:I;d\nW72:Okl&Ws8~(f?Y.\Msh|mqO> {y:s_CLhBarSI ;wޘŋ-a=cZhyq"ݶ@& M Fj,'93"4 +H:~:\rqCr=X'[dh f%>֐I 9Ww>jY{Pxl=wz͒z%,4W;}B{rͪ|ϩXk9JPPl+`,ܩOiЩ'k A)0'WERKrįulV`(ÏdiYW^s˹5L~j6`{̽$#Q']e ۰d*P3M, usp\dxZ$b˥$ 5=ٱꚋ')FB\A jxITiċI(Vq7v곚tR$B0Y5HZ!sl;[7fS+zaP Hh>uO'`9㙢 7b$ܱlrpgd7eQF8s@a|<{[cw̔%ObxsdN=`8 AI[ϟmde#L^,llGW^t+H 3Cl#;xw. _`>5t}vE&_86h}B丩7YЕO//ȹ8*6_O^zV Il*XKnP:ظ^  (BGyI7'؝JUD3H3  Uf z5Z Yn|”|w`ciӅ'4n<>pPhKH bvyTԕYȿmA ̹+/րG̡ج `iElvcI`y2ԍ%wÍb@yꏵ '\[o`JAD]b`9^I~A7EytFئDEvXWԏ!I C;tM" HdA%.KO(S'kȬÏ :蝺s[z߶Ƀ]K{;ۻI3<&@GVx' EL}:H9ydE=ۍU\WLw 2LfvW+RiWGZ-Ϥ^ISJJkX~_½4ş yze|˥sEyY uOQ2OE'VJ "$qVo ,"U $_jQՆ$j3-T:svco4z<* H0ی£C G31w.3t6Y,N<%.lڇTYP׮5=Q\~Ӏl;!Ԛ; kFn7j3ǡFr:k\Π.㞳+˨w˃;fƥ~L7"ty{fX5jelJ y[k,e2D Gy)VƒQ~,' jE{f#HZw3pu (ynН Hx6 H1pyө,N-}Y4I X ^fT[_=x@o5`rx30)٨dnӋh/ټ$0peKj +[0};Od. 6&77dza۔pzVv[3VU+ՖxLE喠MFr5d-0V#Ȝv'hql }qe#Eyu1;-)su 6u)ȍg_]n(f"Js"gwsczRaG~WN)Mƪ.Q>0%ZaR? bv6xˀ}׆' - %X6^ɸ#F{yTM;D`j'=/{` 2L;[j,̡),LN0f[Dwohʏ=cu>LJo#К\ BB ,Mym[ق} g%tk}G7Κh ꌿ P7緐&蹹V;Wi4hc1+Uɞȿjm^/OcHk*`OhW~~,yj4*!7xC-HhD;~gv1mo~r!A9)6wzɓ~q{P^w`jp`q?XxKܰ2F?.S4Kq26HZ;+fI0E?_b{r|L3[`ٯKtfѾTUKV`U‰\BPq D)tDGN\]?3bCt+ 0h@s3mgi[gagZa_RОfSp_&Yiu " '358m!㶚51ƕ$YC6%xwsEj,9"ܲANJ+s l>%d3PǗ=^>gjqSs!mhC-Rc<:7i|@g!ͬ/CdnvY) _)q(3\h2jT:*,TbR 2u5)Y]s ֔% \Qu @Ƞ33[%EZМJǦGtո׏80כOMb_!J"xccm[Qf955鲮m1z'hn<`yGۦ`C'  SDKsX:jBtB{[) mP\c]!K-gO8}gofefoܹWP@YE]|=9;~*ZL+^tB6HcҺA*<'0JcX[VhoJ*/UBh{Vb\x1m {dU%_{$9z@ez+sXw+C  VkDm {/l b\+K`Bc'R0B$e>ny\{)]Y9ӈ7sOR 37OGWTl!l?^g48)pe[n.{5tW 'ڙk'L45Ԫ9RPJE9[R)rFT{7y3g=I+`hWU?5IhN ̘yUyðB妈å+W-a Qۖj& jwZM+Vfr~i$Or.R"T},Gm-B5mYYd'"\Woe𓃟t8rR U-d;ȩ;:ko|uk*:@ RCSѝ=3^PӾ J8ojd>Ӝ?SѦP]{Ôi_;sghBJ ׉WZ_ICjv*<Ā L<;3H\,2"@rhhAy##߯!*=žKMg⦨@v(Bg&nly, Ku&\o GGLeVs<2jZ2s{֮\ -ѡoq@Lap?E Z_[S{z j,̣^pBӀnD ]PȴƾŮ:" y#fWL>o" d D"~#1Wqdݥ 31.ҩ^%&_E7S]Uyyi&LD~Vٝ E3 G&J\wIH(U03/ TAVe1gWH*I0L9JA+">d;C:Pd2@+l߿xoqr?}^1`]8Pb*y;0m25h1E=N,=xA#oN,.>Zrt{6bF{ó7Cɝ,ݼZ"@s?)Lu)Ê60OWә 5irf|Pj t|u  n;p0M{o=,68 ٞP{cc]}Jہq:IVůl%mju"}I{͊]]'JM*nv ]FH|\:F*8tlZVoQ}:ǭaÍ`$f>KKMz/Qžզy r{M߇@:~p9(k%(IWC{wrQ>?g+$9[j,|0`pzB-C3;?j?:ه"^JUU=RlRu{ѥɇdķ%d }7!PWgR+qL [W/С̇Nv]3M)<7#[b!bNN~I0.Ps>6I6(AF;C;3]2bA)o/Sx2[{ΫQj}{JK1wP\7翢#Ա|P{i>᳹0WMG7q Mg~7p&;C3DK?|S!x(s}Ɨ8p76P0H6q6{{,Կ=8Mx8N#вeϸ)[A;x]TVj_=`L]宁,I@h^-F/ d* {}D5$$%Hћbӿ 1,TI&&L*B>,$fP ϴ[XJD,=K5@̲j*ߕRwd TPC44AWOhK2f,J .1! ,AV);L·8ԡxȐjdv]aHG-*Aš砰^`T-Ї m>&z0@;n':\O9ut*O#_Xf)\ýՌT*Pɭd'ԢU :c!Pi>wmq_nUM#nYG:d8`4 ʕvPń!gfÕ54TuNJciSyQM?Ih-66E0'r ~fi`;ΜQ<ϏMe&)^˞G酴y.61vuNW~iZ*-pkν՞PK,:$B١ aNX;0chUA= `|]L3RA%t=lYA0SՋL@+ӵ"E'uH4)a@hQl*eCM̘\%~R dg(a sYB,f*2~_TBz@Pɓ..J]jHjA9n=9$N n7ľ% p}ǨY#"V$5S3^16U5nQ d[zAo/{h$Y /a"3=j׆iMu8bܭdh)e`U*)!NfZ wa쨦(x:[靉 4KpJԗ^~)JjSbe4"F P X}ïT`ۜ"-2HZSE2rj݋x uX]Դ μ<ono3Ոa+ň9.*[^l(Rշ0(4$<Ğt$~CS Kx-ݍͮ"@  ]9Bmkn}wyQA{HGbkQ[؄WC?l# _@@"B5wzS"=-6Ǯ4sH$_Un  Y<GךCC:Kd$\D2DB0ӺRuFNEDm "n;Md&+g3ĸ7=t[XEtgn(2r1r_/ )%fg2H>*IzŚM4Ua -O-+g]ׇpN3wJ}Q)-V>-ϕFzffbCٌ:.,c³Oq>RުIdIi4EOwt8N/u8l#NEQ s,Ό x%LwAp (6?`@ElL3ЙG%ةҌhO8L*vo7_k FcͮW_J{tO<Lz^ \֛7ؾcQ{p|}Χp'>$麊pu`>ʃPg ԍub}sŐqaVF 8FPN(>yh5A"JaD*(:336aW-r/ ?TKMJ eIvЇqx/H{_iLJ"|xC‎&Ula^RMs2RlףICH)88( U VJT9-ZUq)N-2nSS-Mw~p|}_8d/|@H<8Kٱ +e^QP/I{_VTF| [\G ڢxxӘ+T0iLiP?HN v>$>u]%_a'wrI Ru! ԢȇG|fذM HD(!u=XOc*NQUi ' ;H1s&sp[358Ccɿ rnF3e!l>럹IKڪ%B̴I䡊3q.t#S@64hd_#'^⾑o׀9l+> 'SO7v![4N`Wd#3t>d 6H `" O6i5-ixVMG\;R5iJ98wڮ\ MWP"Y|JUdH7x1te,:[=J͵DI{y8!WP/G-fxl7@/֥q9z)1Q3O [P dTR9%}P;"p_–|z"/ٵGgM5Uc)'gb;9 ءUjiagf]->V`q#oW}/@Gİ5N108S?({aLvJfWS $0yNWd5r'{YVK]U2>)ɩ'ƣ^Y `TdqYXUiGx2 ?4Z#b*)|MsXDes]X`#_cީƿ0 E{R,}z%wƻw ^i\x) i0 ]ou&_ʹםmB=|t.HP[(R~y8c?e7f}&5_w7B!563WvGWsm}֜mO iwT@E MGxn#ir}̡!u|J 72[ho/5 z D&Gz4#&cv6Dc= \R4`"VL8O6ξጦg$34wܑTN{R@2L>Wjn31 @A\@[\'=Bn˜d^"fg9ԟ,J+B Hl"7=4GKסq(8hnQ!d~qdq4izdl"|S{V!J<1'rh(& 8Ÿhb䅅}­@W  q>>taYvq'7VChbTpnSWӉ i;tf>|dqs*tkr) Za\=d3WӟDgr`r2Gxc(4=.;+ePtHųPįtˣՒN9Gʲŕ_ـR/đd%DiI?}wpdYdlXiIGJ+悚H>,/f΢Y[$O@ÊưV66CuQG.ѭ_cU@/(F@w8h^z-xNVP"e֖њ&9R%2J8W@+][ =Q0"l5b;#F@z2_@o?I YBECEh>OQ\7wl6';4{oHg/J  }ƀȩdaNS[+$_JGie+cRy&w-#OX ˋF?q+}Hz'*|$Jz[7DAk@3=^k` ٯ埯}O0 ܤi2U'ɏ<,a0[ӶɍٸPu F8ԫ?)L@LbWCm%@)*Ha&1\䀂 Eek}lq0!#K:d"#ټ^it#}* Bzi%*Y {Baϙ/3g-t(}?;w>XYk_T- R^ G8eg01~M$B֨>Woݶ|9ȹS<Բ NA b0ӹ@rq ~.w J5֔3 X[oq/, ZaпQVݸx=IzXD~nޞM^u^>ad5eۯRU$D/1I&t^< '1& >c5۟d<%x@)LDBwOHNtj/Ei37sC簿ɘ8kjzR?H{Cxl4j52tTV t"ڣܩPω p':6&Zw?z/Gf8&,=nkMX_f߁ KB.F1taix̞^D &غ%yui>1Jvx[@ 94Z΂6"8Q[fE;}e+^ HU=%+bSrTjeM|-AVEQ"YB / D,b@XO_l*tcyP"Iv8&?}x*yK) 1ew Q9$8J5)> kIpwx.L?QV^Im)RB/рSuoIvF?B=pj&PwAٲ0Eg=ml!"'u^a|{i8V;rKsL-l[H~h{冟' 3Ӈ8j'|/YNΣ)g,ڠV=C0J=TrʎLl!e{~u\¤;6̳JTtELp|@[7jA a+4{2_*zcxv0ݺ{u3ъ%XN3=5Yl(!_X8|*'+ZSȂ11 A_YG!Qv^"5|`q|Boz3>"|⣭ʰt msyW)*TѸ`MWg?r`U@cX3G' xꔤXn?I$QN%ED 3d^}.6iDN]\7PH5G Sm5 W&R&$v&_h0_,ů5 ֿ##Q5?[2*+ǔIM:FOyKR;{[c9 `H{j7AROjqmluq5Fi8C(h&mZ85 RZ:.(8Tx4)2{ asdi9K(5]eϦY?hd YAhVqisT_瀴4 qYClsE&ŋʨbL%3tn8*JēeMS u]㶩5D}@ 6WVߒn4-B*XhPh 1P 959Ef(lF1j3p,,͘ÿё,^ /L8h\t̽%{i3BE  -zȚZ8ybƒPN*|?q:~/')9&zC=$"qZP6Ѱ٪ouU9t࠻'a*\&lKeXGm7]hqEI0I.eT6!SlIQd4T^.(2OG2,&:ѕ~ CT>ԅ^X,yr3a?jWV %vՃ߮^Sgj\K^ Gq7rzyPOi3;IP!i>1- NN.;_,< J4yٱ`D獵?ܦΣzXx0Չ65UR&GĦSs< 0T}XG5^`[j.enqB RaZ? @bUh2][ڿ7 N %hn*2RB%"F"Z(v2ʛٞ L>k̥Yr6umK ٦]u/,+ݛr^ܽRiߑ hv*3_!f[mntj`;21 gFIXwbnKi3@-;G3/m:IZ1vF@X5`uDDsTh{xt_V41Bta`*Z G2*#.?8]ZY߹8h~k~:p8"%doy0UdF #2R9ˤx(;5HEr_3F.ܕw2S,oȯjjil.ʓ,$ADY?aH~Z$]_w)"L%Y\+[zǎ#NګUu_h̻Qi| <ڑ]/s_S0$!-J)gc6y2|GفH:F Ml}ߔJLNVF>f6;zLs %,dTʚ/D-3zܻT6rhûR*b6_/B_%94$҆^BsQa )D^l %ST+|=QE03۩1lx`J,aS13觞X-ϓ&Wׯ^YzgIk2 [xMqøq GNܕ[QA\'g ڸS?F}cғk+rC,H䙧ɧ_عo@,*r8A^EX hfդR&RnR5m8tAݸzȨ ½渚En"Q}֣y)L5 sB6R41ƆϠ'Dcq82yIWy^ZG*ߢW}@y)[ĭW.;0,㘇g[&tRej<}3U&>ނf qDmh-L/ <563UKAYU g]i0ڔ;NSAvN׫kupPjXdI{)NY;:z(t& {E6t.x4Kw;}B\bHFѦ70,{UˁL X5S둹 ;{;6A%.ԢUJ2A@o&O+89J>!ѩq}(3/s#%39zAgGKaK@џ?J2fV 愭ZE E<9LZkw[qNK2Bl\?b_'!%@Z1jV} 3\%*!":_.Q05vLY0CЉ2uaGM4_׶1w.*0gQx{_G6ENWSQEy>+p;EM%:l(xFtc7S=07󫸰V_ێй8Oͪ"}*[5tkMYJPG N==xyl::Nl$}2AWi;0yW3XA>"߂,ᥟDv`Փ0WAE:,z!O9(Kqe)@^/dKy#r͆#6T8.]2 ĺIhZ@yAXOm$dg'uTGrp荶9] xŅy /$oLWhV,&fؿaAqTz,d%;<+<6y)be$OG*(,>%7_b+EDSE)Vng#U֓VcBbȀ^^y;Z(l!ZyNPlK3)mHp<.scF/s%6pq n# Q4v8#2YUpVIFCrWK`, QMMD~RԣB5r#2979*AKGh 2i$iֵaB˹en9(/~ =(sT0rqS;͡}ƒbR*&i:1竭y% Y9>,M;hXG m՟:_"ij?G a<=S=S}3+P=K~`$~ܫuRk75u!.!M@TޛzrXJ^>E% p"%F0 6޳Tu끏*_oP_}sY Z_P Q|T':xVr4*aZ+;0^"(k "g@M0,5 ›ْ)F<.0.N5dӵ\:^@u?tS<"Yđ^k"ǎeE'IsLqmj2WoXQ{W7N6Pb+nB-wtvy[>.I FJly4^ƧOe; 0V1gSYR4il%ZaD|bIeB^,(MLXSPOKag`֞^%S".>迾wq*喲а0=9k~bBI0Ξ `2 m3Çͳika:y}櫘 ${{NPeSK$>? #E!0`/ZO"tI|,T^t (:I0ZVk7>U\L($ L܅5/¡iͻRYtѪ bf4O^Yg"hy(4谤R;I Pg*ۼdaK>1&9%[=3ۦ1 Qzt`ή\x:INT6uADq,_i=_P, 7yԝf WQ XR=5:id ˅|PS4W< [3lO`h=$ l'ɾ>>ksfHdpqPg ն?K>`o)3T}%ޜ[g Q "QМqכ0հȢzB|,˼]?rNhgG@I6!Xl!?T0@1~wk_ 0M$`R~ɥtO ˔kxkJ:vdUi\.=:BvO$\D<^mg"7|0.5E9Rܣ{,=)n1N3ZuDtd[Jh):zʯ|eBRp zbAUH)ut6Oa!"rpNx$@4%/^jo::T&H!PoVbiۡ ,Î?<}SZwmMU0| `wZ-_3?O)eo2<ѸsOA!MA5^yu+bg`#RO.?Q7moگKRKdQ8OO⣕qrjߎt&sgul>"=X#=1Gd4?] D(vQ9bw'PjK ttL5>QXzMAcaSRŎSjj8"bWAT xx`J_ң O![AmxUGDߴ*1fl[ɺS\A9I>3/IQx始llnd>*px9~zd=|c.)썘u7^[|ؙ8%$厧 @珁EQ& }?ڀ0/jgjaJ f%e@.>ۓ?P؃yjȹYᙶp*\p0$rúZoP/),64 Y@6 t/$: O\Şdgu,☙GkmZ{F$ %?-߂*.:Y-/B.of5~ 5?AWIVA{203'8P?3d2h1xE8TRPdmDcͼ ~0KGf\8nlt!]C'=Z cE6ۊJdXdHOwizi3AZ%i3 .x!7fe_X joeXVye`W@J،Q/բ's$kU6 _`9 sT`kֆ *8$&Y'"w>/hkW8"AYfɿ,H]}Nw  KAeg6fAGqk׬KEX$F:TS1A >Nѿ=ET-dG=b'*s{u%GVkTl~Kl1lgdj]-\ȗ3vqg1Y֤&iu)|~o"eN) bX!iZg^"GnNjs,6?:bHǒǗz@.HY!s["uԤx_3R/JQkC<NЌgJJcXEn[ʮ8wB&)g ʨ^:F•"Ye>+hgfs2T:FSL}xb 6^8{ƛJkX\<%]Fv&.ʠrQ _wEſxW̚;J< *Д i|K^~l:_-VWUCJ^i`]Ry(JJ>cf?e)Ph@u:< `?*a B{ͳ̻aK$Z@%y5s >6ޟkT_XX1! o \ yEL 25t,opc<,\Ne_,|qup<-.O Y1_zc ʼn[_Wh'-pr?0O,ehH44z!`[3njեQab\vUPX ֦2m}id`P0]-f~k}K \\k tx4' ,AV7{_`@~|exfmC|iCKUkl}!\Xf>7s #iG|Gyaԡ-RF!V[Ȼ+ң6Jg,)b 4@ף~ c\F>@tB;`$8NcAvV<}O@ =ES!wOEpZcB|W^wf~&`q$19ј&`2C'=b{GvwI88#oC8 m _?-\M n =NMM4w_X%ϙU6C+z"щM)4HJiq&;&RCg`М}~ZX;ln)Zϭe?Mλp't ~;0XӤ$kH6_ϧ6i*fuO+/m9!4Zd>슥qלGE:y @I5@i@10 Nf俘QčRHy{ 8/$CZG~0)"? DgG Z鑠 TMWOxCKF`UOɿFD qI^;>7:k5`8ӂٕ®ES讏o. hԛyTrFQ];ܢV_]wȫw\ 9K024)T!љS0ʶvRJVJ$ݕpu\:+޸!i._"oGc0ٕۙ#1LfʀG8rlV׿ VfEx+QDqN]VFXgM3kN$o&0*|Qi&Ra9S'ڿdqEw/Rs5jeEGj[Dg]8Wf8:Z")WMgd^7B(p-ڲv>+=¼kVl lXD6!c_ V?x" Lw$EbxBTn{gtoα pB}%ƨA<޵O[_!\n2wHL)*_P^1ϗ`0`N E],w߃fqHXsv@.4BUrڰIeMZ;6'aJz%HbBc˰4O2Y˭w[j2ul_jRC)c™ vb$͘Qޙ+OcXOPL1`_weYÃAr3Ճy!L&EYq,;/^ƀ²YΩn}WSeuqsBA3"%%IYwT.7]sQJ@աyO~ `,jb&"(-;Q5On1ZIxHbSw},P翦4zsRGL<,&3&!FF@+Ǫش![X=Cl3#aw32 ǩE%|}]#lR XVDQe/m]qN=0|EH^2)4Ƴ2!x^BCYx JX}j t3sKMJcw7:J %N|װuP>bnj%\)~ݖVAۀZDl(+ֺ14R8-j8VƢ)*S8oax\5-Cy[JL'p=*%b>S4L R#ľ B|5};w+ZGE&[Jw> dpfWJȤ lLs .ԍ}{ tLgFqϮm!3TKw998c?):U痬4N2gV.-WzP( P5TO/H: n4k[)Psg9P3fn (g"qbI syEbŽ91l=+Z45CCS dm+\T),{4cwn4{R*I_tE cQ2cxδ=z]^ѯc8)Xkx(Vvv8\'WEN؋ shjhp!+-aR\^b$]BXA-)kyՊFɖfJgmWqjC1f3٤vejS*0A9E͆(g叿yeT6HrUgAظ{u^rcwplM;^nURniȝۙg0ҤNt!yiUF=Ȯ  ;Vl )QU]=*ͪL >1!܅=M{\M-Dfs!Wz l( >a|l11NgKi-}&nF2fQ'ݥ9vtp:Z3JO*˴؞5'-bcFlO)ΰFi5#ɨEAPJVWpT;pH۵(G~8+7ЧaݥzT V21Γǥ t?AAS"q_Y曖>:(Vu\XYWIAYxe`kxo"Y'@ X,`O>L.@ؿ[!xv ¸D]۪Ew*N+G vj,8G|ĐS$ߡc UƯ௡D%^D&PCUK,c1k_fZN Z@ UD^QoˠVK_=Ǎ9n; 17.$emQ>x`SLR*|H.HUдʝ$6E U4kEaQYGxL\Xnj/G; <0a]J.-bfY%nY 7Uݙ=pyjZgySes2JSuS`<ݞUknehZ#/J.7Fk(ҿU,9<\6 Yl͔ҏTAX:͗1mP\I"axysVb;pȏUПhƘSn!.8Fؗ;tUQpj??y?HğHLr\iҮRy?هҦ&1xuKFs?J> X hֿ=C 7m/]!KZ">y@6Jx'͑G*L"`pšU}ǽD»#,Wҝ8?mž6bI=Qwm0m7+x e0k:%=GoImZG|ָW+d,{ [K{O^'2^€m;MݼG9m3ދ+YG9ѕ݄X M"D`{<F!d@?ۼ= 9z x=8IrX8PȖ$-.m@ JOԟv!&KٖBDB#nhAsZ=~#O٫i6|1m[?`篻IvQ!\YZna=ɓ|.&gvD<@d#^h/~Rmh1L?E}~);qNfs3h"7|a{̦:k&̓%똱83(X@λSJ5ljrG}S녂?aV\<T5 q! μԼvQ߷sJ2JF{VN6p'tz-^'DH TG"W6n]9!`4Kz[f܌١D.4}$GH3hq7. )|W@q&ߓNjSHiXIc+L$K0"r$7꘶z>9n(#6er}ÆVǦFETm_43D8I#F H+MN[E=F&Cu8`K(Uu{wzuRoT,ZhEc& B/I* Ve%du9^6c,&[lhw0cTa2,CWD]DTjJII&1FlF:/!c8#JGYsȞc  ^ѝjff<:RvuM.8`b t>RZEϮ:#]Z$Н@6 / (Op 4b6}.{SC;J4|Z:oSjym{ނ'lJmVXJTҭ\ȝ~?q߆He6F xg`5c[~8?֧,Y ~1ঃ K(|1O`CrS`}oF#?w¬d*A{q,JdFtą#Rwy̟ 7;jf隌d!أpL7$#*١Ɂ>95mψXӤu/*HCF芼V @7ǂXb0R!6 8Sb?CL5-BQr'~G:6sQg+f=el 2 os?O:w&Fp~)uK q@|Ef1lACrzLFx-(-o2ܨE; #&Mrs29 ͦLsA9'OoDfRzQ$fljX7;ݠ ָBWO ,)R-,%@2PK 0CϤsʒ*+?jҗ?aXPss\BI:i2,n~vQK 8瞳 Ue&QlN`,$ ?nȝlYOo 6Kyq%B ]Ҭ0M&'UZĔ;;t'(%nx'QEuDOV #^z_!|1f92-׃%i(aY[At=(|IrBy{I{Uj ?T ]UCr% )nѨQ`>`V]71a Hg 9szJz ͜&$.8M1i.CpF\Sr ]uU9"ѦU&.~02$o>&-.r'7Jm~Az7|Vi\M(Ɔt1 jGxULɱ lR MS=}y$~%RJ$?N4JF-Fi^uX=q(ܱKQm6= RWbx:zHvj<D83]q6t`lr{xks5Y -iq-crqW u3m, ]ӼB\ۀٌ L]!P2*Z MM51)Oys KT*S 5Os c%n}& x(Pܘ$@H$mĕF-<HfP*On5(iʏ;p( 您bFL"A /s*)Ɛu dzY{76sWEi5Ĕ[#7l݌c4/]=|IV#xN?$_#7v)Z?*_>^c/w)giuTy˻6`o|AKYumV1jxKnDGB -7/"e[;h A=(-)(b(Dz1Sv RzsGj LuMj < Ce &r 3)*)j5BHXRKۯ7K["ҡ$' GNaYƑ'ûyBcy. s9(d]h "l$-|wŴ]Jj_)fft&v=Kћ LͨL whW׵sʏU*xdWzCv-- n~yZ3s빭S zUv*O|X( %L^\/BˆdG1Hp@_پe0Xţŷ)TMNENc.5W M(` ;brK[kq0M_wƝ-Ũە *F{y|0Bsi?ʥD~2PGc*rdNp;P'zC:ך"|9?`|#JT5:LvQprwE8[E\,(9 ޢFL.}L#?ʎ xB#@x%ӤnƄK%-TsԀaxٯn]SJ籭_Eo/tmܔ.v^yz3B|`qwjA m?HCXF,,wdr ,v|)X#"ՙWCUm~}h|n}IQ7$GB.D`xi:;ۂϟй iM'M:V&O2 (ʸ!$MfUI":c.w94Dw +%I&lU#'`Z;XA>%𥞃3Obnj(Nl :mj{d`<\/j(!($rnr ,1:1\֭Ba-C:yRۼU5Ujt۝˅Ybv2jsi"(+3634ޟ @>[`EqyK0Dyh.֐ !Intc.>Dfݙ8Y?޻@XLxsGNY1_)},?uN'av<.|xצ7c% HM RVN4[1#ޒ'V;Ň-R*UE<933؛{sd݃xeCoڌ6Ã$!GC?N >+`x3PL[?% Ԃ5GX^E6lizkŽ'WX#"}FbЃĝΛTO^twS)8;Bpay_̒+$LlHԍ;20ǤIC9Jz -gs~AJaMpR4c^&Hk&j/y֌`D¬av# Z͜ 7C&ArAwp%-V#4Q5 !xఴZ1Π3v' bИV; ;n} aW a1?1C@f]`5Iٺ**t$zBv^gI42sajц0NTA|E(BJ?; *zInvRߨ0=qW쁇i&uk3tj{$BA{)32c- @VA-ja^'(UYq:z3XI(d [ D Ţ1VyuABГ]K>q\/fNқ Ra? ?𛘙^L!Nim1ʓ ƶ@_i<ߢ^Yv^' ^"S{LƎW+U%Oy]G~7(ɟ18[8ZuPqb[)I87ZKU.sg>pkBTء+}>8>&c-|#zق9ZV~>`JtQ?m2h~Ѳ`0+=)`ja_"!׀ X?tY)#W$:Cƶ5\vxUg )O/Kj'ΡrWcME?/҅er)iV1B9!6c}p] )g`w-U3h%'gSo.{Y"6@jBLxk-(%*ݤq_ɽ"i=hwr>,ͽKc}dSGitٔgr) x5kͣp [q)9ך2H l"au@qOqdkg:ZDC$n6!/)o؛7`0 %%Tܨkչ)qir\:FNgJ6"g3X`A?հ8ТP EӋoN'S0vt(ǃx4?8z[3K2uVD( 5m(aިhۜZ08STp9!0xo2<9zR֩w fVY:dԯutXZ P!H*0-I[7 .~vA1 ݍNيc5o 96t>KW{VoJܫV넴_Έ D'$x"K{p R8f׽Ntbߛ +o j¥VK[ĥakW' N޷ao/5"$-bvko}H̫8?0rSP ]OWC 0h:yBFLܗ `ѽ;tO5̿˴o$]nŦe c#9Q}PAN؜H=1MeJpq(UΛ#YߚjP%SٕJn- 槾|?uCLxÝaЮCvWU'G8ȃd(7:>ri歗 R7p+@rV3 lt.T>Ochj 09sWw2(؂:좪ےRhpb'Iە8^[2a491.Pgd"")'!t+%L"3p%۠{Bj(E11,p|?"0hFpȉd#;Z>bKla!wS]/{@=/g)L/I9V!vZ|nuabo6 YTpgNbRUh\V{Ӫ ;}7Q3@x6i֧F g D$bث؅G mH^m5vR0P컮vluP?P=r߳RihU VVF͠s|H 4(</#7C, \_z/^Bqm{ێ ;FܶT]ЌX?.=1rۖT^&8kɈd!' ٣իjNA"|Zln M2pq C"$"C;Ԍ}=;3uVoEp-˞Ƕ+( $IWtJ5ŗ}k:[l_dOQ%*j& L{ܛɤ׏|L \#{0 iݡxks䃳<:1y̞`kN1KmW1TP I9OOqygz€{cP;ng?hmZj|2ngk=Bp-?Q3E2I/7*!.gVq0(r<M{`WG63a)> 5Bai; QswNw`*!k\{$.?&1ape|}24KNd.Q=iC#zS|]U|.j{ʣy9 iVz*Ac~z[7oQ(F_~;2Vz|Tڍjx_ gշX[{ J0hN\#}Z! R T #gE3R\͏)"0bMV1,2(. ˣ$f]ڡ$]277 0;=Cn?`&[6{K.p\mɒd&q<'ˉ SݡMm|(U~ShxxQ}Q})#:ai92vFX"}Z V`g"DzТ͡+3I꧅-.~G6Eaf f0&lE;:ܑMG, `ɆFr|+iK)!P|_wKš(c 嵷E*X.`=ߊLGΓ5 fl/*@JMg_W>]zdm۳5쇕CBMb[s1G 3-RxP|5}($Wz*M|Zb9Ζ3*q!Ȼ2ҕT17r'#G@>vY-9k;ӨWױiwsnԁ8zb̘X`0/%7Xm ߀*%۩?ޗ  \&W_MYro=.4  ]o]yͺm^{QUќ)3{a=omP\.)RV=0)zXl0ڢ@c_SJ)o0ԃ8nTM5KJ>Ll0Hðڹbw|ku[8~o,Gww( n>9 R cܬ 4NuxFPEq50z Lr],B^oXe K?**w#}aKg8ic}7?}B*@tN7`8{UH Y9Iϸry-FG cu[  5] , V\X14*I| ^"Fs`L2m]㋱LpGD"glOL<>[pͰ$}z@nfYqgavS>^lSaCR C ۢ з|]h׮$$r*!ʭD[8m2imsW]V- uw)GGcfxPQק`{'ek:MwVK%:nx'tl}͂ݱ8U9c'_X'D]O%zlHEKš*yP'|'j iX EM70PXt$1lfn$[G ,Ll+ B. ާ|J5KqT gf{K8۟$I(0L bCKcakx-/1YYVrXp<%U]끨&c~`ru*4_wȎi6ǟb'9V)/~`7 ߘϛ:t(OI09ʋ-V:,BWzRIjmh]Z9uYzԵPaK#' 8w[mL&lc^̵{)NEʃh'&q*R8’Y!ȋ@xry}~&螫Po|_@RoƤ=b %#<-M~/<@:a !$8P 1;2~l# IktiV=HmX}]ۣ̒b]i'╬KG/&$k4 Uf坪ă0QʃZ֞xBl&[^T ۚ0a5[:[ !aCɔAuÐc-ryq}99 }.SboN#ۄyqAQ ږgO/E-Ŋho9x=7dW*RTE 9I1]v) _psmº"nm~NWȒ"Wv%E 6ؾOYnD YْZ} ;b"Yhmht["6Q*/-ټ*N%L$ i*;<Odbg7ga;+ᰮJj̍Պ򊳝~8(xyDR8GkɓCa.?/c4ծ^U>IL{.dsgTPz"?@%03b| Sho}7IVJ3ij/P;y˜6yG0J#^P| !?/g,ׁL}ձkMBgْEe.n JMpdCaG YBPO N7=R!NXjF˜͚)Bw$KcuuYa +W5qmh'RWB#,>0*%(G .ID |AkLEKGbre7J AJbE92 pAH_Tn̆qMu/7+v,c V͋~Ҕj`ʤf0>=b/1Z00#R>:5d`٘ ʍ}袏ofqz;@Zh};|GVзʭ<@B5'"E8}EYȨdjư\zT܌~ل}Q軡=P1rU7;3uB]@͕B_s Hڪ TN Ewp}/$!@O3e5‚׳ɟ|M^CB:S\hj̺UFމ!p#uSʂ{Bna+% #1Ѡd?z0n,LA}H;NIи8P[v9EquOSy<<վCt6MyiCf^oHL0|6& ݗ} h9xz1*+\VCE\6~Զ68ʦ۝ @UZ}okᠸ6yOûr1zZN3iB&;hi!c~VG$n ❄ZHI0V}YCKV܏tbi/꽄">$`" )i,P6D' -,`ɨ,uikQ΁|go۫TL%wÀ]BqK-y;prrDU 8-)E͘ fHxv՟Q>ߏ3E(Q-UZa#oWn琚^U"DJY ZR9X^< veʦ㝜,TZd |$j\[N_4;2F&^5q2zmh"7 gTKv,u:<.v}Hƾ؈ ;y6;x a_OZ蔄kM >!n ,w8a:_+fBӆAwد`$;`Y yRW,˕%Q}N)@zH ZuɓqtrV5P5V*rlQ"5t,~1_$qwMepMG5ua ة2:ZrK$VƧcIXý;_8R: ׶=6&v ^} E$U~8OF)Qkm˖NZoh{|HVCTi>g|8`;TW/@\K6@yI,c+g(1WaG(fTYI ;q0l7E6"w{oS5}5bLCJ4sxlf6hŦ;F˗u!=(H7w٪STp^1ͩȖ!YЫO.IU> ~Q̠<jfB0.\̄#YɢTX=-9jx1FJwX|$}9X~~yY ڽgȒN5IM܅M޶ ,抰wQ/+(C33{T=3l$S5wGs2 OGT,[\:݄䳸I7#ep13>a#֒7_0LwMa-_Z~Fn` ž=-^$ބ偙i*۬fmd5N鈲 9T[r;[R6S6stϠ5E(V/4~7g#,Sތ ;[rĩOw-D?DY']UG\5]R*fЛ]E֙]A}:? w\-mi6[bw*^1ؗ0e=\>$go'J]*C<8o=M+qin.(F@aݛ/S u#8Cvөsd82 $qY "e1PGq~ FO_dmEf%I!hlhv5߉Lc(iG:YbZxZwC [*ٞ,(]iwbF+n;k71'dnf>5,,IvnS)!ݶ$lO#F󵀾xW5ywhOTB g؄U.}ge`_ C7Y?9m 9tfwN8 Zu,-}WaCO~ (psv_5쪼b/N/XqGo%L(,jfe\v#ԅA/ۣ~~H.v1WP-' ҪF x(YHC= TSQg1-fiH[Kģh6i4~ ig.*׽ކ |,hwcK%)̀͜.{}"4I#]J %]lxˢC,ꓧvOY+ҴM=ۚ"f ;Ѓz3^GO4} >F6{ ҉)@'=9ֻO aUҕҍ{?42m;aFfb$jm}kxcr)4 wX& 55mŧkܔoeL`g? l)e^umX5[OfX!+M@92pT<倭c9kk,!#>V-GazùcPƘGmFMP_ITvfWmn6'bKO5Fct5CBT\pvK6Rl[iZ !N'A*Q}CN/`%O7c$d-B8C#%Ʒ'ƒe\$[r)Jb4]'5,Be2.2{_OVE| y7 [現{8%BDW?~] e'8YMm7פl2}<_e|A/id#kaεc=498Ը%ܱYn%џ%[_T0vtFt:=QUݑ/0@*-(ML!Ukh<$+Es! nF%e] ¶5CGFrJ"cdOdX^|v՟w$>Yue4s527g~֭D:n2cV*ÆF ^ ,~wfJR>*6=dQO"u$Gq'v\|-{i,C vtf8e<1 tr(3fz:)_BD8QIkGqF t[,*w -F 2d]t( s9,/URZnO'𪆻NMB|(: &4rw;Y"fm޴gR~s.wL0 i&uYb<}cJ{$;hnBX"6*UW}YHY+}v 6|o3"Ԓ vc>'=؟cu#v cpPqs %^j?z*nl̚5*UjAhU*&wQm0*߯fdS:Lc;!;$YT:Rfgfy `2VY[Cq;lC \tw%XbQAyDv-6 qF~JHӊ[sI,wN1]߈A(C{2̵_X*z]:[pT͋3DQ,-WFM|*'Nb2XVFުJ_hL8MXĸP s=Hu+b@ύT|Ggb!Dd?MPG1d)Fϴ┩S2 >fxQړi葲J`ʭp3c9JwiL9`t t(kL W_~DO =)93؍²þbE-0"a6T5FDڍȨ3gД Ja-f4(9kQ:^޺{>w@Jϴl6G=S,3~*@0(2ϊ&ܿde qIxLm.c +N>^F=s'·>,,%VNdc^Z8A'k8 E~{ۿOx""zVy)fq-M7.ŒcpY?(x&EgWjY6\OT"aMdFZہ_ѫ6v,AIn)RL|A=5KDl+myBcc6ִ1C`/Z$)q ~j'`, //cTe3R#wYdM}AD֋ !CRN H՞-HB^_-W&`QMߚq$Q'jf~fp`BYN)i+^RySv҄bPJyĿ: u!8j#vGJ_,$2Wx^qĞ ' 1EMsf? WA^DQb hf$%S_Qs!ňWe)\Z˘_Ï^cu}o]_ Iqo9;r>U[TRzZoopJjuFPC͙؃zp8E2zu*o"kkJV.dC෌̚' @Z{'8YH!vmM)s|1d}2%rӘ+@ ^(yPb[P4֋a(L|mz*])\s3F9 tL3P"G Bw;M.ICAktN#"(U4U 9X袓:2Tqϩگ!:Z(xٛ0ʱy :E)SN|C=^%ʘAn19eb%:g u#cj(]ɛ*ՙS[wIJʗbtW' I } "W3k_ CK`@X֙iae93ndJc&:2َYR)^QP! #] Ym3QK"UE/pFut'v6n(tt7؝}ǕqQJ@\ĸ 9] Er\3W2L. Llm0sB{@9:,s|c-m3P,a.Q~xr5|6<;YP3l,ʰ́4l4lr\KPS<3 2dArr_vR:Z= *N]J% {q[\)]QIZ0*5.JK] N&ի_x5pov4UO]Qm|hD(kb;~*s|cy4أßK ?6١YۢجQˡ10^C/Y;m܀5 OG&?xNou+َtq~Λ=}I)W-ҾꙙAp# 4d{:]?]'Rvu$d8v:A8&kSĭJ:?Y[ l2"gL`Ñ7 3|R#"eUITvrUuUƼy[eϠxuJ*)V#뭯zK[nEKtT*(+Qu&pҾ=׮pCJ\xnz<P肨 z|t˶ZY7wJq,C/s%K ./V?N|ỰJe7XG-Jw'_̧^Wz|}e%>Qn$@Zj F?ר ؖfcg2cj/Wx4D;S=jlV=獇wяPacmJֵxlgل&_IJƂwv|X ڏGrg$t˩TGh@ޜ^8ߦ%3@CinI;oB°j磡'+t]MKNȗKS kceg(K0 Sލ` 8%I >Џn{lq~Ja" /r2:7(T_HDD9h rU=Vc_ʊr}E{PPғjqc%D=64*iLEd I5}k%p3~Aՙi:5Ċ6.O]:&=ORvqy'ߔ9,@"1%'3"ꏟq;ijeNxFA?L8ᏰHĸK:ƂP;جn ʛuOk sʚkP[Ʋ6.cZ>S)FmaeUx#4 PSWuBb#G=\G 9 .]uJsЮޕِG>}<[ޘ_#qoٸM9r8=ނC׉x=]LGh-^ GN=>lpטvIDŽbՐc۠K;%nCLBHȌ&C/VV,p."|NDUDg%۔?U^0-9Yw")>>SKdpXsZs-!eX!b8d_Ts|!mUxӒIJ K>0sU_;>ݹ0 2`wA('6=Q^+aز)+:gbNwEGpt@U[,DRv/nDlFg:i^Ćd=?d6D 0 ",fY>`wOw*dnar޲fޤw]@y>юOQ_xof]P]n6ۻN? rg)\@⚾{q_vW} D?/j3F:xXĊ2yibw ~P;NA\?g0EG@ſmB Z݂X's1c@P!㷉QH5eKmd/GMɝW\ρˁvQ"nphBc}wn*ٻrtUJYW5adshŽbV~A_!0GERyuzBuʋQ ?=4_֚k}H܁in$R6^G&W {$ EBv\|nt?;<ZVj{hΐO+M;-37PzՠXMj|p `)H>"p]@P.r6^86B3.妃 afY-jSu`+*`'5T(üQ}CsEآ D|+6jdNя_rlU]k:IW&D9ו٨#`G8k3^+Ɣ}e-;mt tJ:V3cO++`-?P; |k{JJJrq$Lb;M9*V1SqOM1.M>|+YQ)e9A ޱYŸ3Ok^_5Vk1?GzjJtr#ևt;1{+ko014"iEĂ*aʌopR] y\I+ؿ>{_%Wh| ag)ȃ?vh3AgY¿tROHTE7gIvj;."bO8\(?O<PVS]q=KZoКOr$)d = KufLpSߝ G8ENR%)/a,b@SꥡBϳe#\6q*՗9O:D+?cnE* Y>orrf>\gSLȟQ=Z};1>\9;PY?WGЭWOWLJ>1N[ z >Űy4kzeTӸz~%q&Y9q6# OŶۏُTBWdgKf}yKpif:-ş̡0Y҉KA[,vWّr#ReP[(_8 7nfwId'*0 ?LBI=i lZ1rrOT,\vZG)MG(RCU9ߏpaQy#lDƒG3}-.&791z„ PQn~0Vf=+ڋJd|,Fܫ=ZA!'iysq}hmw(Ҥxb'iz|u}Ͼ(Sq6g[.ԭZ M7fh_g`R)D|q\nV%+F=C‚Ʀ6+]n[V0QL-?Xxd_Ȟ*leF {LGĺ"M񞾶K̎V}\\jQcpˀ )K>5a{nk5+d.*K`$5^QXG(bKFIFHRtax0•u=xyF)/,[cͳ"_@3׿~иqd#6:^@u$0ӭI7>IkkCIG9f"}0&l_Y&HPG"BۦX:tlp/T+OT|Z!]ؾ'iݝ׭Qm4 oSȍkŮ &jn50a$18s jQ^?y EĴ-I4ݧxZ~XQH҄cR@~~{me[IŴKVi5815i#usfڒxgѧWVZKmJk;I;h+]':ɲ ǽ% w#8Ÿ]B~?Y@􅣐%;E"[:\Ht"g1'|VPQdѪR[~y-p kd) R ǿ1HN8MB xsS MҒcHq]GS$+CvX6 v9Ć%/*3(s @>F$t.pm:Ɇsra ;+xЌ$w{GIC{ǵ,>. ^~^i:9] s|qx9'C^,zQ8VJӨ-g]= "ڡ<'shY\̗m|{\"?2 SN0~&,-!?:(ؿ3 ^3͉ϴ$zFHj?t`p M;!b>9_,&jbʼnyՏM܋SiRSՋYk zNEk3*p-Xs}&aiIUSM UWV[Cr;ĉWk;i6Ůl|$}!%:!ꦘIHc;>'a>-߀g%jRV^\_# tq@|߂ $"HtՄK>MH2n{[\&\169W&IqQ9Ru" G?IW*LQt[i8;<#& ¬\Ϣ*2Nz1 "Em4xIV^Ͽ!Tӽe9͸ܧ5hluHoD"a;i'U^ )HПNZD7#-* lf*'~)RU5 $[TDc`3wGm,V'IkLP\u}HGR(RKg4հRNn^dX!f{YUFeIf8ElK#[/kYg'Tr<@80.9R֗_'":Awvi}LY4B/:\y$~*%פoǓ%8K)m 7eI ˂x၂PNqXO.sIm&4%#( ҬVtdb0nL 6MF`+9 }Wbm6Z}-BcsJHRV ^ kteDzMD+.8XZi U^өHeRmE}Š^?p'k;҈4MjEne,x+{T|p(wUt7tQd­FPF LdpwS]NYO[() h ;܂& pqߤUxd8B Ii/j!*l\xW~peW_OkvYAudÚϠ=!L )mYژo|O oüZm Pug\H9{m]PHaGqD]s֯/ stTKp{H'=j2,mxӖ4V;_w52" C'+8 ĊAdّi&@>˭u1F[ >(];5Ac膝|Ե!Ep󒹮c['#mw}8'gIxrOn47EM@ ߼ޱK*S_)3PqU\0q01$|׼2GR?ow^Gm-n| AkAOm&n#t"G9bϏ/ _[1=m Gɞuz"hψH tlQWI!5aw[A~_Ds4nQn%a H"#WC~> +@ %}L=Sq9u \`aD~N6:l1 yiqEGX'fIyֻ7YlI\FzNQc,> L` 3[&ySIrȯէXcB7éb* "j JoΫ vmsf^ !Ihbme1o{jͲj~}` PMƁ靊.I}8X|uekd4jDնVԟ Hw eg2< 9#1uXTxx ?>5^ 2P's~简fK،p5:JR@wk}tk9X4 OVZT!=ur afLAK_PoEl68)=a6HM'0â dͰQ (VEN4}^x]-4ջ9\eJ w G \`ˆ܇&}cj)^2O \J *3l1<j!L^![GTd2e鸍#OВB]dX y _c(y* Sm͸""lF.jOHm@k<#.B8y ^qyخfGdVDqPHVs+o vu_6tV*-I)n 5_xpHChr׳l0M%|B#TB} $ i;ņpقo\DD3β0hTD,(8So( >prԜ!YfOǺդZ0/iÌyБAo4rN.-ȄzOWk?RBCș;ݿ5XD eԽ]7Ax4#=g%h/2x/dE)9E\UR>_k-x{# xF쭶,1BOX_@?_*|$[#DiS{ah'*^SmVZsXޱ3>Lt!9cSR=(lƵgw0?N/ïfU]!s, %V')xP\aIfO7,tr.vCL{~ Y2kj,H7F }?dwK: vcDo w0+d?1z\zB۽c1yRMhxOC)~~Rqj PPT~T9\$*)8MU|>Q`1ر'u5]',kFO[Vrv] zFΝT÷xpCC](j;H}{0_NdwIM 3">ru@0Y@"JS^ǮT3V!aWmTua"7[@&Вz3Cdhx_HDQ 7r{)2:ǭ|U E*I_'ISD{@ۥaD6ctDzqq߳f^Vr~"K";]Z\ #dDv:j^Bbu8Uv\mR-c+ڷ'%X߃;9\4"J`T4ioZ2'hJH:QsYzz-k/K00ot 10GpbZ$3vaNK_ 7YP'ș>V(\ ZӺnHRش.lG3F]oWRطZ{N!0I zrֺ hy NYsWfgMFs$R.,,vIPYF}{ fDt{ >>73ӗdedT:Ш24 h#Ʒue][rj# PZw*kG}<]t{6 !Iu=R( ^emΌHQ+ :3ٹ{[1~&,C&Nƈ)NO,HH ZXx3pGф'!NU}7ldFA? dtr \¸ E!gX@xA8Xݴ]vk5ԉ.NGjuL~i" ^7FpPvŃ6"x +E942D>t堾|1m7z2 u:Vg5xfSv,e86 7d.Ӝ 5lFHLxA1gKs }r=Sќrf~)Kf(g4\P3T"ʡ|ѧ QP.C4GHe-7!h8l'x([ gmOMWD {_Dpqر_(=(,!3Ǫ(($).0B,Ɩ  RYM2L_Ч^vj k*- ~ٝEg96l.&~>ƿqO&v<4MБ `U?6QvPz~@{6t{N@"m>^k9{KQԀ B',ڈN' p i[2jdzGז FY;F6Ҷ]Τ?EUl{١1t_z>},"oL\=\Z]l^)@pa q:~FuSZ, NQ׿9 gx`Cg:,*Pf588Z7dW 0rAy1ª^+ʤ%TjRËDdv'vt8.nvd Q9MJO#B;|qߙÛ|< y}u[8jSB"JY9Cj *{$!P$Mkbx:BSC|ްdz~wFDp̬k@ Aeܴwid!3)q@R׷\m*o>s  O/r7oS)ѢF! $@0ɱ{jI’E<EJ?#v$<7Gn`1 EC9֊xIu-(?Elw,+`Z0X0(q֔;<`-K$r^PW"髽t%opwcU"(4xZOL kE! }̎urd=HPn55(kwe2 ғE/G2b ~>roWq`LŜ"?y-yB"D O/ HK.;TD8Ȇ Z-FE?x\% W(s28<j f [fmӲ)-[: 낈'fHQm##R߃Htxz0F5+P#a},iHjkF~ ɷɯ5d8F]`L=NpDQd6Eei5^dU.i.&uy(.׿{>I8ҎD/A|-V#^ԺKzTF=Qaz @޹ , F`Nޖ'0q 7@v!qmgȐL=Ea [ywt L i G٠2⶯{:Z 4%.8vN.I#qRd#'^ȇ{d[k_w' HOuB7CTJ<WjfZ&Ͼ9 4"O69 W nGėM ٜ6đ.%O8Ûk,eb}˕BÐUV#I3xh8NK{d`7OPFVDIT'á߄ ߝIU^J._ Ǭ^B"Z䴽Z"u5:H s=UQNֻI҉RɖA0$4HvZ wNZHs:ڷ~HNsmh{BC"-X 7D3@tQ&OƥV]CF).UoPD$R mJX1C|<&J=%I2>v23Րb[C]JݢQb3F- =i%EЏ҅>^\!i^) "tUOp? ^Qd>@LuZA9wG >1@PWNL $h>(grJ޻q{rjn/d!wz0dSOI Ti+ϕ8~x^k^TX?ŕ:n⩶o @Pŷ*ROGM-EB, 6W]_sRmqbљ^A"w1_7|'F9~ij75ux&| 08ѠMl<`t@Np+ |+TZZ[%:pŽ\M_G :PO<ʻĻ0+`ྦdD}pPV E;;.4q]xi7`83r"/N bI_pxUіݓe7}렛J_Ca}تgq)QIpw%}hضuP-_'#Qw Na) _ >a4޽"0^>0.SB'@zџ 1W{؟"}QWPU,j0ĭ|$xs<aSqM;̛f-G Bq@yg.H4amH`/P)TPy|Y6 .Vӳ 穣Y% P&K?jHqxhҫ; X8 "N([b>y ~/^1z!}سƍ9TCw\ XXԸ.6Z B&|Ymlh- o4' ΎUc0Xa6 FPhI>ONVB]L+54I012-@o5$Oy%+TTL)QY'۩J4Fq>pNrJI EصoTzZY+ psdv]4W:a% DdGib⮊QpT@so>kuOf7kW x Rϊ_Yqsm?MJkmnT 夾0}Yz(jN2ڈ7rKFA+Ἓ1cլ­oR!ʌ5mZ'Y4g%KG3s=t1 ZM2/Dڵ~.ơ UA^"yB*r?#D)XXye'i–8ɤ ~wS%qSD$IRߠ&%1X/?OuX4#ԣZÇp͔@þ]ZsGLX/0&{U mTQ-OzօɉCA󳪸VL1FDRn;(&&FwnoXCv }ydЦƦ:7$Û:>-/vlaiB;c7Ed!d{W8H_y 0)Ή@[稤.n*]3N5\9.nye38ڼ%64 l$x x0_JFPqc!9Dw qr%ڎT`ɏaAD&2(;'z4 M*t@fGhV O=Iu`_KOX${@sdH8R4(SKI3lLt&cf\cw/jp*ʒ?>r % 8lX|2]l [4,6r 8~9$Xg K ^{%4ThpM7T*v{Sh433eF&bi~4amMQ2ĉvO/T)e&ͷ™ei=O3Gm:;t:2p3=v[(yv? `_*gkv6oT[WŤT9ZPB|5wtotIgq^,RU3dom`:+£vIu+ܼc8|uLNm?qaoq8D".|o;>NRwJwmucLIbt :+>sjLH{gHq gI+70 ] ހfJ2q"^]AI]wuYR횽;7,V.+0G'M4N1r&DW\VkQ3':7uskk I.|@Sr w;{czT2F㺛$nx i;۫y䚔m;>S8ʎ !먹BտTdl;[fC_R<#~󤢇;jsEze`Ǚ/=21u m!?\`ث!S'lf OhUqCGB2L^BƳ&-zԶڬ32zv rp%dDs1:arbep;\B%foVuH|ճkJ4,q}^//<"EGB1uХ tB/bħv)m2v`n75Ǒw-8Q/}ߕj;%OHQtImCal\؆7]vkc2:%0cXA{6.mR $sf;3 t fѩTi K\^=ϻbOS-v8҃-wTexX^Tܿ!e.q!5U9MulQZ=+p:L^Vϼ&vY^9߯-W)Q=(5"J_ [i7̡ -0lبxY0@~Hmڬ}1 CaܕF7ј[.WsQqr?OfzKP'7ELAƱI̙/+enbbz5Q)'YVD rGE~v^mPMR H:y1z8(Ϳ+Clm'i 75ݮOG[cbn}l3,@b[Z ˾IQF^ɼاF{|'p"~'g@'X E+B6mF/~H]9?:;MS )qHͬO@6wUmHX؏ix qs)Qz[#_DK@h4աgH"Q_9*'b&cTr+#uw&`s$e"yXt0:8*?W4m a#}T ڳbOeK1QU,:9p,kX_sr-&K»}e|VOy}tVTttr[@3 QLT~8n rJ|ѳsVY 3:?#X!g~!ƀ ^<ѷtA{@V5rv{aԗBv %Ȫm n'5ߊy;HOX"=SjZĺZ( -Dࡴ4u[;!"^lo 4Lg Ha! n3]KAuompA FZȟm|\^qeaj#3#=dUc$<ϰ㙴_6mC[}zp/ߡ4)U%Z@gͪϒ*^bJMC;tpo\0NS;[ӢpV]峑kMq&`ꆼ4f֊ zQN˼$$e!m" 9lsϥ0 \zQ ;LYkӜi{IWCnP.1=V/պbA'8N``t4ay_^  N*VfPhV* xȪ҇'NnoibKh/fhG@z=E]|u( M_!VoڬC+ h UxAmȇ٪ Shy-('q6x_eZH*N-JY6 iqOVQ_{U_[$>#NJ"/Wn:lNTe7"'لjP.'J=;j1öt$сk?I} i5@53:]:wmT.*oy9S{7ɒ{:\T'7ǿSh\Xڵ jZg墅CեV ]{yޏ?07|W!;>R>[y;_аׂ(R0o G~Oc%&x QE˷+ ;..NT>1ҳuO2^"5 < e}5tY +3.qԤw&QٮH ']S5653uA!XYl ӚgzDpD hknOB tG&f)qʈi0(ŊH~mib^ _ G oiv!8$_Wf ZA%3aQKכ@M@[(ƨ3wd::L,:cz׮Ž޷jQ:]M*-}=]+"C͐ʇ|:e-2zn|9Lgd%;@>XA}"0W[37#Ћ=ڸK9 řcWyd^iT;[kL7L3!@FɲĪ>8'2[$N+C_2~vT,+60"DPeB3E)`:NU틧ũ Z?IC:8q|pzj'nT-Hp^޴p Phc`(ob tryH8kLW~!ؖOA"aIVޯ;mu!hPRO׹iEw% Ɯy _ae6u9P$t~H  Y֘@^Y`v֖:% El?G9_,B"N롻< 0ZpsW,x대!!7;eC/3\_WfJ,~YСqNlK7dgICO %[_ĕ2݀.A&IGx,pqΪ]pO'qC ҿ(4GGlJ(Sl}lzAH]d(QC hӅ:Q xf`m2FWi8qPL{}:|\E$.MϨ aD_f,ܳGI)MP&|~bD3%mϕ%S[l k6ܴ4(XyX"bEu۪̩o&ɶ\n7Џ8"XT>5aLk_D9)GA|^7!>"먙#bch9{yk!>NSTx $}_0< nwMiGRnK>%W"1U"ۀ6xH|IT◼!Ф{g|؏d|?fH5Rt:!$."cĎN×V$uR)I=~ҌOFjHb[ƼQ@3P k`rQfNS3L3&b|x`L%\%m^hd EkZU[[A!']JdDۮZ1hh!eg0-0x9뗴 /xG B."LK~mh"K_p[ ]^z8 MX7cH+-Ǻ;l$`-_Cae=+8I'Q,1]3/芭 B26ڷ)(Nտ~ ES}`'9۪>[Pi|4L*ggUzqTrGZkߵ&^z#y~B@ޝC+gQ0Tׅ>-HʂZd{su;LuF9.Z }\@a\N]lu`b~e&Iȣұ1!4-T{mHZ-"@E&YEMQf%M"ƥ46˷$oث6+ܼQ6۷~m}aʳt!~hr-e~B5~W7hE$TԿD/ӑmm.>6ojQ+_'P3n&9Ouu@'Ph}:J\7o!e|bVU&F[WXh]qul#jJ׊ߪmZ؉3"ϡ^laDja11,vi ƭ`P- s5M˸P癋sv8e4yfbF9䱩q%4b 𭽰lҒeE jgY9dϒN#؛p9]g,|}7)F]5;f.~l{72oWA!-ٵ/Wgai\rHlqk7X)N4у=&ݕN]`p }FYË;d*L$*8r&4ϯKFɓ\5Xבdhg1hS jnx&)HIOtmp:tDg2!X QT2 8Cե79MK /6qeK0xdPE];FԴv #ہ]#~ONLeJ+l65! 0%(R\CYW8/#wN?»S ;JzTa4ˍ, v'J$4Jh؀-9a`q56KY[%Eo0i7DC::>`uy=#8reP"(Q>}L[dߛ&?"c|Ą 5& B=(Zu> bsIϿJ#XZ-w,B dHPpPGGE#˱S o>~/ XLC*ԥ f".EgM:Ȅ G۹15Sg"v`Tc6 *p (;eءS)iTEu)ʴFj%F _:DCpϼXȢ#|5teRy38R*Y ڢɀY߶W^[U.L` !"ˈu1̹lyUw,31.}絋uoN4\ ½wO2aJÊZ_#qZx\Bynz.n6"`HsY/#M6.On;϶ћ(=J] Eу,,t\a: !=.y~:8WZet r;IAPKqA8:=8mvlen?-Vϓ7ʌ& x|]W94[w3 ۬N5 쵺n!oc48@ TT?m "~|9|tR\BP­M~ &Mghh`owih^ !E0gk 3kw>_Th"];})Syes>{&+,ZfG3R y5وpf`-m$6.!/~8ec!bn}<銹TFzj"F$zR#ar`!ym`Y䀠zl҉^$ o#%/8oUvdR!,Aڳ5,<⼭<\뾊 vABQ ѫjqK6s|n~V y"ui ( oj$vvQ u;ǚ"΃#jЏ_^ 1.-@[۩Īb|=vk 6U72U{Z #0ڿhZyfrXSRnH͆j'ZY8Tf:/ x.*wۄC<2 -]/.#(*0T\ωsNS$_r1M Fй{g[9FE{puE=̱.@AqT9CFe/VȖa$4?56Xa.ʻoO32gԠ(=ZX9538/(Ek7u%N־B [Rǝ $N+rhEs4eM`+}>&+qזRm`B-&ptZygqTNozk]Bֿ<(ɉF决f # aXQ 0?wݪ}2q2q%22%5τɂ2--uf(zHy2HZUz]BwkwoHp0Ҭ5xm_pʂ} AY9c~ e %(`I"<@*p70,z!W"0|KchҳGNmq'ŷSYS*EYz@q|O:wtKJqAK@ ,: Hi)v fuovx-,Li\忎E<Y:\Ree.P3-MpJ.67M+ɸ7Ly!c%!$eH܊$C%z88bCӯ]?x) %JL< 22|W (O<:? b8GcKk~#Ď+-p FYamp` :qU}0H7<{E&C?ZY1"3pmB{ZY5$}@HwI==|7ۙr&kmٶJaYr-ZOH1󌦗SV>jZȑTxX=WxnQy%?gP<6dk$f ovAq>}a0Zq@5TS3`="q`+ ف^;Om3HƏJ Q"ؒ4,r6SD*FМ{,H{bcϵ fbZ?ʭoc.>aRW P_D UʤAR!z+`o*?U=Pދ/=::VbI[||1<_CjZqLQ=:Ja[0ިP-$Z{Ka֧p4i o4CDRdVo<[I|I$+SYĖ6̢Α( &L;Í|cKr0saS*F*=vGɆel}f+R>&S$3fGJ!Q3:($`dtDܻ4〺 >q:7.;=wo :tQf iʋ/k)s%Qn\;iߵmu.aSݴHE i ?o}]㷽/Zu6E#>nJᢇH2Ȇn'VmmT*G.nv;FU]w Y=۹B,o1brs|)G}@#s$[f]"1|.:MgJS Ffk`t;I1!TaT;3C^DA_G&o/\Q(/ppQvG&R2ܮ?-Mv!G߬yub{ݖJpm!loxJI[q? X(bL96\Ԟ˜tu!c s`56cq ygQGdd=|%y+=3un+rSPi KGPZ㼨td<Ӷ=O$ 94''ؗĽͼ=FJ`Rc-t aԇi@݉;AnPqEIϺSci &Α!vSU2CFXZ8T$1 `Sfw⩦ 474T]ݑ[V _C-jd9JMf٦@$q@iNGg'DHZO ԈNZ;=?jf6Ē5½^Cs O#d?bH#g?H}8BL'ی(b4,>ṅ̢j'ǭ4ޅ*$˨V^W7Sb0ăD\V)9^fDU׸,R- VdUq0d*YD(ʿ쎎$~Y˭*P1|zkzN H\Ș^I m0RgpLb 6ktNuql;A_!GC1&)M{(48G_T3v in4mC?;loKz]CjڌYCabTk{)ڤ\!>F24o;2wt.s~]l-~ڹM4k/4Ѣ|";P 8ʐE:]laT*y7FRƒaߓԴi,TsPSZҦ[!aVcB>rhҧؘ0IGT%Z$⚰>MUd=Jo)zM%$n9X6 g_p#G_MW!{ۮVk!n~$}.z2rUMe '趔I/Ip N×?vP?Gc`Ki}m@W7nhv×:>$;yhbjCa8b/?x6T.l8> +ך9reBUŎTN|"){:Ѓ둟m0w[1Y7~SkEڃšY̪ؑ`3jJiP>3;Z~8{dϐ'-\NP%ˬ[?-1v3c7^VcJi9sc7^ FOd)B'߁p@7U`URVܣZӞvieF[d2k$/&%8mq9MhwlwO7CPHRnOvheljNZ)CP㫄;_ s?aތ/x tӼ"U*5*jsNOgSzM"y0a-Cg"HLLAuf* o}i}Z?801X X E!3!f@!Sls4Pn:osD;DESxytCJ%@I+Z鑼k*Ǥּ%Ri]Q|p''AXBA~TR @)|? A/*eGrG>(ʔXd*zW C&Bo #UE- n" k#瓚aU){C;NIm@ !@Kv OG+R{`D{;dwV.C{x᷄6y# A>gu!V׽<&,j0f&୙Bk[oò((CuG^WwpRwnz Hv57X`P 72تOJ9 4G,[ q/ϴ׎y(]/Jx(dxQ۵~(AMy|,TBJ;C/׌ftx>*`u1)d9J(8xCky%ŕ@xSi$ &t L װ>](VמJ%WgǙ(djƲW JTu0Z9jM߾#COTin3Iq=N\{j"([tG&n+h\Â3"᧿%Ľq4[ #d4Q!m(ybdnRL XH)ynZ?J 9Rg3<ŀQrYy.iM'hMB QȉJ'@z)7PC3%RlbHMp y#<.YVRi4rs07 KMʭxr7e":xР(GЎi0QMFǟoZLQR9l: XIo(lktIڹTA&u =>S*NF-%p$CF ;mȅJ\%4H~|@ā.6I35Djb/eqj0h8;[97[2|^asݡyPʤ YNYP%*:ؖJ#4u8ckX&):2`z˓_c N~cy":z$}Y 7ԅ"_SoYD*0NX(vnKv<f4f[`ڢ%DGjI %T$8_J@As&V@Lz4+}"w~̮^zc;puA:Q`bp,B R c}?Z6n  HK K &P~Lc X#B>R'>{[d)sc.~)~H7[UhD 2(M!:+ui?ɷ77Hv-M@bk/bXB^4ڕ  ڱ J\i0ytدc恀*#ņgG\ͿH9VmEeK26%A*dƢ5ut-.28|OWɃ q^_samt7f];p^{*\ ^:ImJ|PVOP`y'4[W7q]^a4>ΞR Ė%4]0iR҂yx[%I"zdzSݾjKoOI#FTqSAC ^B.[t RQ3z4n`ߡy^T+~8L` z_d9 =~x: o+>~0@mԯa=U`dvz76|eyf@e`&G9 dbW! hLD@ж?*|fTi쎒UnSp:zU3D3\27h5PU{(ԓUPm^rKf0^c^AB|Te^=>0눝_տhlRmTj҉\J%<}ǫ\48"ӞzThj娑 ٱC-SsW4{/[ų#SI#aBbUn(]z{}+!zÉAf|@֬^36\n' `6(tP(c fk ,_Γո]H NkeBHxOg3!rWNGvޠ!x\NT3_:RՀ)'β_ L;ss夙(S k *~扥[ ?B  %"\qAʐ.:j-H2TO4o390AS:e> )S#@rGG=49EhiC pSi0gM8i]HVp.][ >K6< ~АwBxv%}WtFDXм%]Nm%Teah&Ax5àgd Y+WT3"cA%"(V,XD wȞq*m|&^hv,l@PLs<0 x|jhdT/:"/Z]JX'yҢ-Yx No:5Urɧ8LԻI8KuD*V%NARQ(`^V㫸%tF.PM$EF:6#YiK o7oߪ. 8$<`ZweM+s:| ,j!V̱Z"NQC$H'HY@IK@6# #PVڡ-b'(ވ 4DgFTR )Y8?'?ŵak 3l]k6޴p|m'J߳ؑJ| 80򑛓Lt{qaZleJ%7+.!'wl1<}Y2fXn?3=)Tqi0@qF1j{ K{;栍@ (UKwΉ!4ɷ i5% MܸÎ;TJ85*>P"tǶ)J5!0Ԕ_}_h`єEAK΃\y?hG,4 2am*?Um57(os]MUjEX32_tY*Bݝ똪l#gdlF,ur>H:̎[W $ t]JmJk`1ŭN7wӂ-c1c="MƩ]T\fM 3nʋct aa(WqҸ >"" zn l=LͽddaUAps=]jFr杪K($gaZp2Z)eMga7* Մؘ#24m Z,m(dM!g%&I9Fׁ Zށ;((pi@.ov|ӓy{Aӹ D 7$]ȷW)`K9nCbR)ץj ըOJR*#wr|&nٜk|C|] >H #sT%,;X2ߨҶ(,<]֗j40QxFGcS L<S_t)]ɗrFӞ}^s6Nw˼$M[CYl$056hi[ ]!| rmKz $dGѪR_2\3<=؋\y0/߀^16,Sũe04be̒ZO~(,jLђ^_9ߣ&h0c5ONYNK YFצrj]y-d&3]:5av`]vkܞ w:cJO;~TQXłY}ny @cx}b`EKAvY;sTN(\x*Xe3#-NONL+NG O0!j?e'׃qN9\['^x 72DPi wV,"pbE3 WfLLmEƠ PyhxPp.F^wĴ,?01K785$†S_o;P:brMG2d!ωh~ޱ"ImL2jIr ?I؏~4k)1¦LmzeNl&V)WF쏽Eh<ݨAY>OxiE]Ґb竁[T2q{F{y )L3fstwƜ| _|_")P`h}RŢ w_ǿyTjdրCVm]?,AmZ8k%V-4L:);!K,lX$#p.:=$4ýlUwk~PɭxpUuZ؏T́ϥ㍘)/>O.qa7?d,؃҂%fT#(<)jjtkTn6,ɋ:R#gք*Z;4i1[:vatxp/`xJYy5nkv9j^ȫvn'L|oڤL3Vb 7VY< [\L8<׼:)8Teo .BikI`/8ؠ"/Q_ D}nl?iRo_0^IU2!s(n*xcQ`M7tGG?uh,J[+[RCNX#!F]Pb1e`4Lӆ+Og`駍p]1d=Z!۽ Ql(+JV.%,SL4 QpYE-I8{Ԑ 1pd8ݕ509pF /A2ܸ2EF)=yid,=Y=u:/y*٬?'#[)irx㳌D [LQ]5|=yI/b9UP%cJB^ꙖI sB0jײ xi&k9iXHWzm@ȒV<QMQ+b/`r .э²}op<#"ҭZDozGDϠBrR?^͸,A+2sSK_ [WڀZgR1}'{ؑPƀJhV?4 s u Ͻ;Gf6Tla. ?51e2(>soQN\e,k/|"nkY{8?QPye1=~`P֘wgbnkk, %|͔!jّY;mO]:]83` 1ܖ*ߟQWh7q^ƞ7%xDv=0?LI: n}~G| ـbLo͔`{Y6ȷ4c(TpQ@*3酙VfMP߻q91EWS%:]]j~6\x#,"ט=J:VV0'~|?w콭Unj q" #b#DwðU83ڏ5l,  \le 4$T+I .Mp3p&aQ5+9>3tE[u_{1Kp:Zb⢶b @U]@|>Tv"4 fVQ]5C|PΨv9˜lvo[h"JWX?ŦjSWE %ǡZC8L6%L̐E­UO2N<|Y!d@qSE7:hvB'BH$sJϓݓ-A\ץ IӃ+D '>G-_h@!&b>s P)lb^C"Ba/uNA^@-)儗seamaY[O#@;RRsJvo\Ɠ QΡ Lj|{ 끴! "OxNNJ\r3<OQDZrX+ESk8)[oS;3V9xOl 0:B*1 /$!WLG=SRt|ňS΢oLJ W3j&GG'PT=WݒEoג&{}W41K<\TGxEA׺(+y@g4N8aEu>gەj? 1`i*Mm̒2VP Uիz>O $%1A(6h( t SD ]ӥV[RGh%9}B&D0k(#->] PpWuO@ Rӹ۷L#0W^g>+A5D@`cfu+&*@j Td^ #5[T+GN{ s,7>w1e:|$!% 3qֿ$"1aN:(1j/ ivDO9Qծe1`{j ۍARJӜ{FbJzJSec_).MxzX콆x.F{}OR._wµេ锨= :* }fj0sQ<`M#ǥ~wѴOճ RG xTB3jq洤Wgæ}0ú}I TP ܪp2S($EV1++\B7q){uv^PeV+@/W)zJn'SC1VIBf*eW#kw 2!(`^}-~WɉvGǨ6my[ZO6 `L@h/t|toTYw>T r;g12|yǼj"ӈ[T9LޮުۚD_贅 Kꆛq ь{'\0{[ Ѽ +<'uCPjB:.KEucmLkan\JF%x^-j5GkҐ GZB Uؕʤ]1"GoI^K>KfMXARCݕh?WkM}@az%m(hd7IDu%\&FUdT%0;Y: #Q)lS,ȳ#e`yU ^֏m&#gɘ()Q)ګ3Il҇oUz6wT%fyH+l ɿ6DΦu[:W0·J/zx5y[BZ^P]]C}9}u<3eBa_qG2XD$^wIev1auGGݼH9zdu.g˿ۼ~q^ωSTIr[pU<4a|fק,+WlXd)b/b38:6R|H3㒞+QKC3 NRj41>n-Vj 3 ˼I++bäzA8\"A٨AA 8cZdT!%bpB~RrҵMF Z3IrYZ }w~w31M u&-yRAMaB+Byp % Sch &t` `+p ݒzc=9sޔw >mݣ/M5iSwep_T *)8fgm9f +k=g脖~zb*H\/j`HKݳJSb`!aUgnf4 \<2#ʔL͞Z ؜0PuVt3#W^췚BHQ]>:6Db$ IRЩ}YZ\QX} bHZ뀊-so{oJ[ݣ-xhpmԥYĪXcNX=-]O`$c3-C;fq}U(bR F٬OQh$GJͯL Ҍv1wڔ_aIU ܘ+/v=gSjXD׍ ٪H^WX|Ey쇴hdԚ=B|j%xM7űɌ GmsrxIDٔ`[$T}KX]>{XP@+ z{JfDu>9w!x@C+wHNGHA+>%yGakȷD̩TkpIN⋮H'0,`%RΖ<',N@)h͖<ё\kP玐j_Юן=oa.D]h vǬ-z'm@=_]M)p)kx'+Rb$w@oy &0myEк_#*Rw/*L^ RKbc> s2)Lu׷RUS|Z3rˀVȷ0ҝt`߷h+hjWoF{Ӛ rKL֎45ZX#dKmz|Aұy+.eUm%J):wʜo%#?ޱT|*&:c(p:\޵RPWA 'ER S* 2/ni@5v:@{Z3SѐwMFU"y2Aax Z({Vŭ' X}׾yԲ]36'W:ӧS}mзc6]ϋvn!4"-W Ei7tQ0<:w@&./ĭs&| iYG]*N(ޘ)8ߴW|%S'M"a\~MUǫ/z׫3 + wZd0ʌ!~D?,zbTt:2=aj2&+!fH?Qn+:FPB'R/ޔ1V:]'t_ ˻T'vҍ3GOփu}rdk1D{P.3Ut(l9A-%J_!k!Mo5(3 kGfSVf]v2*67q;)z.忢c{LNipT4>'2zgHB1zk[d|c8HMv`EEs`Uj`:?f7PQ^hZ$u~t`0$?f o]4W$n|KDy˵xCgJcn0՗{G_L;j{8/W ؁PD%t+b]`rOb旾~R2]8i?^ڲ $7>&BKN4Ew|}hy3R9T&~/<8D%5Zkm4X?)4;K6:4MHtwho~xw0ԣxbWӑ.tIu7V y {'Ʒa8tBpARWI+-)n_ Ew{m(v/I8w iUFdЂi*j;7qǜֳ|q5*ƭ!4b;#uRhJ#rA9!\[ё2а%vg"4gvg{(D 0 F1[:چXtvqO8ƳޝfC>uM"Z""a @> W5=;.EKO2$U|4XREsfGfZ8p 򕁻ͼOwKADq5]vv%Xh뻧8ٻ2hwߜ6N۾؏99PV,'X|&7 +g +xD!IW;kwI2z/4, >&ݽ^;5TQ :Qlxz@R_ӱ@72Vc56N7_`7[:l&*&,qLLxN9[[ʘHZ5N vyXe8k>#?};lbSC0hRFJcG/1O jlꯩTL21O ZX2 jqalp+QY_c$fY@*d% u^dϒ ;Wڥ*["|5kDw٣(@|sMx﷊DR.yJZ=I@pLz3u<LY~o] Mx D__fZJ|le܆&kYQE o"{%lia7޷*|jdUޛ(rD5&j_X]|WHz)M`X d(҆SR  Z#&s#>9j*Er  }~ "s(4PA<$8vTQZd4kuZ@TΘWJ}ı}^ўL[CжI =_ !R!@q;Lm~״wx. F?bug:`z5d# `:b *kNHUfd^$(Ό>VWQ-[oboL=S ye _Bwr*JnNxz] /7"ڶl7x*%t \_.@AX޵6dʈu0&F*5Dhpt{47hODAHzvΚ(uqgCrQvٱ-dT/akqn1o*kq7~g#^Ģ쳔i 2i h7weet]oƪQb; B+)W| (gi"]UĺixJv#.:M]yexע+orcsy8S9#IQ,]POvS`_ J:p>IJW nF"n9ͱN JĚ̎*HmpWo=aq3jqfi<#Jdb4PӮòdQvU ~Dx|7*)YR=>q-60zoeMV_>űkxcbV :Vp f2ԗ8!kFׯІ\cͦU##7Qk D,<ƛN]fQJ20蓲1-,\p9\ϲ 3j2*吹:ˈخt%uQͲUBdxx%ҫ}A۫ȑ?x /uwUvt]MFLr}|tS<>'܀! 5]_lsɍeoek>7KP.+}L(?ܒiM&$Ҝ%35KOO7plDX x꡴hl\Z0+wg-b=H~1ueQFR*Xkm,y߷e\"]XYxe }*PMmLx˜=^2現@z 7f;n mϔ?o-)GD?_97v_"B>!t-ꪍ(e{^D?^>`Y[Y.&\DZ /\1!ږF !p m``Ib^5q<׸Akwv\I/AzٯӅ^AM77I&,DL f62Qx4TJ. _0j⤭nu[n?=R80_m~IPmhgXPZᤧ蝞7@RnB9#uPJU5!! =Y.v9 .k*NUǯOL7&C_0<.X;PP=-J#F04M~ÇkXaL2 S`o4daj̏kC"շej V-ͰW(1TtF\•Y=E/ \i?O!2xesE9LPe~DKwDH{OXIGI2d+/'.h!Æ<rq-D(FaA7+/u .Zpxŵ+uo"x?]V&E_gOi9 @,^F4]OQ/Oyaoۼc5s3 b('P1RJ ol0G[nMˎ `tM>W `849of|&Uk?~YL-fBZ2 ]#?iA&*E:Zڞ E4c5iY5-T 2t(7$RHj[1'r6-TuٶRGatkݐ;L 3/OΒ JǨ CkoѿSu/@!Xþ~VVbxLҔ #c (='ޔf*S*`1V(%g(V"v!Txڷ3cdy{jY)FK6n޾&.P1Bu߅bi '3fd!9mNbؾ.xKKVVlM<)?c\ӽgjEe u엗?̰^b.՚@n H ,cpCG %0m`)HOlN]6Y<͡5h(mvKh(liywtڬ,]2l9nOʝ- %\4L\⚦;!5CӮ`E 0P'bȼK*Âs Ny1_d4Zj&l']f:ȡy$,|XbԶp es%^|16G𭂰J$%鳌+W޳=GkjK*I/}{ie: 1ZB=-?=ڦU[Ww {Awf:?`mM QQC.GՍ GlHp\t)5?|XdY[*vؼW{T|]Lt >țE6XgO/?_qb YAAʟB:k?%mQ{PIɰIBW]m}7Ue1VcX%x FOXxLti0ZÃ) ^ʨCC蔡GGQη}c 1g:1Y(B7jT\`v'R`iE9oV\ܒ=m*ׅtEHo댼ѾFzʨOo>*=zԼ/ۤ`y. UXJu '}E-HY.xOo[5=? \Y"kxQ1m#~efsVuPo-G-رFsɅo~pL7W9e摫[ IE;t.tBhoXxY8|(#ua;}NG.Ij-o M.=!\2&bdiPjMSH*u7A'',ְ )( :\AB`O=sJA^_ò*>.[峔xw_Va,Av3DW蜁|C\}P[a7$߱[ NchK7*D4a?o U5ԟ@q6ts9V2-߿܋ߺ^$ؠXMj3F1hfּ9M"2l!XOh }TAO>nSH68v)(>cKL Kp ~n4tcw&+NxiZ?s\NZ^ Uz5\()ޚc ==;RM2 k_ia1# p7TS6GЖu+F}e髕2 -׵:WTJ`4\<1SK"69.tgd){I@$4! %Bh\f[XC>~e,7ec|$"BZ\J殺^ oUz:īBe-HbNchaլdt`[~id,~]ۂTSҠa؈ɀ+OQ:Ϥ; vnVD"& Q](MI63cP1,&Zc# ϼſ@?$CK-:^tOs6}_2R[.plEmZxj,K$8Q$HZDGKn`h:khhQO>}l-N#,DCCV,5P%[plÚ;rԸS^jefl ̪Tn$j8Uϰ`je{NgmpK]?.sl⣑k_Qchh7; b 홖\+ybzi X7k2Ӹܢ[| [ c $Hg`"iBYqIx#moRـa,3Y_/+ .yg)Tԥ Z{-״?\l!]+dO/7N4CSԏ4 IIݹ ߏKD2!Y}Vz#\VNNs1$dQ2v;+m'$ Z[7ܗ4>*)PT0CYo 6Sb <,o. f57ekQ +Alfxqdih~3վzg348䷪E-ҧbѡgMm2ZJO8>~'r@ƽת(olT$*2^RtfJɚ-Od65R=YnAێKu5a!67_ˢ?ac#Z]ϣ3=Fםy󲳒m7>ʛD : {DaY,GkK6>ZO,Qp="h*Fv-3]@nBG\A8M1NBя፥)/a ^}[B|zCHf-5DA6S(IX9 [Χbԝ,x@i)Պ1,"5ص6lOϪS@UXM^vdղu1aHI<ԟ3q֡^s瞐Iʸ_7 @;ę@»yVax\G#D]^ɰY ^"[O _Kn%#ȅMOX'f.tf7(T%hׯ hLYteR|6 7!d7'e~tCX9s̐%rlXv.ϊRAnAv0t001sWL8 X;2(þ{(-V)'Wܼ5]VndǤ.R je/>olML|nU,_0]:bzo |/ z-?A)/9_SH؆]Rx_߯>52GǑY 2Ss^%D\_ M;)aa1;޲ u+ф#GRE =?Е2ؤ;C5@[IMm YPsZy\3z,N!zYT`aͦ Tʈ928oַshcnɢ<!VYFB;}Ndu?Hp&$Ks:8V?@v(o2IkD{.^G `f{=h'\l%atP9!lbg 8Gpk'喇q(!t;NK{&=$~Fp|LJa5lb_ FN k"]L[k}?;fRҪI,R>}Λ6͔UrZYN70 ~^:jw^l=l]-XI3~&*Pcܾ>]kmfOj2佑euR13Uךl( /#ffmM,w|`5]?ü6צ·}\u0C( ,Ӕ/ qK祝4[6LK[Z+PHޮ25+?n wiS\2g&wrz ok2̿ 1ae/#- uX7n(dU11 A1~). =RWH1Q2^40"& Iam * 9 ș/|$?Z۽?_A/c_c,b/72%3CCS' y4ٻI! "qx6eq.Joa-D}S!v,aM=K٩0eg*EF D7zyiPkwySwo?^;ڸnZZL9!qG <ҁf&Cnf^鈊"xѱ;{#m'DD9? {ߖ$n$Έ ވxS(n/J+ZֽT! qZr!B/E̖ףMӔ5#CFP v1[^pX|L5Y\arUjJCԣ7X͡q[f~{?snv&W gu7!U bfUOpрkb[ N[@oU#,.>2VhqPe8ê:|]1>P?rc KjUAVB+ "c@c[ j__uV`b~0{8+M' 7ӯgf6 #^2}ny߅;3ktvoòe6R$Lo{ E D1o =@JW\绕QދS'*Xl:'UH1LPtjn?8YM=ڄk.7dtfq+J6a<XLF`Y(fxwl%E8}xY; l++9O5@h/xE[4MPחV{7ݬ4$;BO FT@s޺!i,FB !yH[͇Zq С ksr;B<+O4 6 [WDX^6ДVFM˦!5{!{mVcH9VjI1D4 ,"T6n}DG -۶:"eH!S>D_Hp*;AFQw=fЄ dAjqLqO@2ƁlU5g¬6X"E&*?ݷΌ>j5GB.D89={4өrR 9%jqsfp:ϖ苼qnb.1Ul$flUt]P};.w`⯱xGnL)g-UΪ*Շ8"Z_9ʹekD㯽Jϸe5@D=NoH Ufl$t`ZmBLD+0R9THو*7:QwV_sLJfW[jT'{w&6^/wAn*O'§Ug>qAx-xW{ЉPTRD, tς ؋Ι@? fgSGrihԧ)4Ǧdjsn~JG.oqPt*EΔI:ѱVDVͽ}~oFV l˛+sTSW9'idjRVbdz،ER@j5f΁МidANMl RSJ}Fj@̻*IыrS[[_J~>N^1W.Q 7f'ؓ>x%s@0F<6V|fv!"z/֘߮3A=?\7*5=7!?Di[?4x;(E f Y,p˟$y I")dۘG0$WǕX{bw,VH.BP鄤J*l(chvBZ[ph3"kߙλ=A+mN012T 9=_c)[P[C6"Aj*fH!P̷+Dh0P8AV-ɮ)Iw8+~;a~!|$+C!jV+:ܳlGHz,CS߱%&b@=ުFŻlD;O7˘%Dd4sQ36PF%͕Xʴ̟xq3R F4}C _qunc{jh6:,Kn$)1X9ePJ񪀞1=aE^W,owA{ݻoQ(6){lSN5v,灬4!I|5删x%|bB1,\W3ؗ\,%$- 5Kc{3b7kO^!* ߑ[ͧSK\P}4J3)\E9Okw_բEy5wթ7,"r2K>MsۻL`soAiYC'+̦[{S ٬F'\P6>yJy׀,EzG[0`$QH柳IGMQ#](:lM13~E.[~L41'FBOUA]n!Hdi>Bo%Y0e6fXP7oC߶+ ?nX/XߏpBz!(2} WJu-್ D0",0Yu.PEl3#q&{]:v }/H J!@GA>iBe hh+z|MQUo`-rT=*Br~m'hZ\c c6YDp'lJ_=n63MD:63KO!b2^bDPm7Qa#*w٫s: ȥ^}w9zвYq% 6)8+dJ>i&M4qqCeCaFdY$g(%*!>9YtǝQx5)OAڏ?)7OoH\u;79c̊pd*ˠz@%٭}B<{,6Y/M]x,Ei.d vCwa$=8Z1Uq93t7 {[LZhk3`,#>b\,g6g~Vv~ILB*ΛfTJ!8J<~UH? NAӪ~y]e.lk#=*&ewMjkӮj4҆Z> :ye*XZ 0]6D^h )}^^!Dl;,q0 ;JK$}A:ȼ с'(Vclo/(BvAlIudTa 7#@'oiBŽΔ|O\ @hFs2aټwiPE3Ϟ;/C*P-.6D7iI4 .FQ׋D;J.N2ػkY]RKyG<¥^ Oe$<+1Z$Hn0U`kiݢwX HedLxN+[7cvN/l}̼g -x::Tu#˫ Cb:j:P? ub vC8U+  դoAB??+gI"[ą0U@sExe¢[^l! W4CJ˴rڴ=% 4[xO\z߻~1&R,D 4QӁ_V50Rg?џoɺkH`FG۩m%rw{].ddR@N|]n`\4KR426?!Kz8vEz묻)p&0ŀ ^n pڒٴ7fs*bHpWqV9)m o!Ґu*}ǰ]t%'y1!,'h GG7; Voa!sj,T7XͷNaF<уM-ɭ3(ߩw1^#{⇮}tF)K^,𔵞b2wAqA51J97OӄV_BByd™5xYŭ'"r/1W/]D)(` I}YEz2hZu {4-t:&'R+}K=KwX*ƛh[SF;Sv6mdFaj&m,BQ \C6nQ/;ڻ iU'H,rRlQ"@lX,G z ٵDNR['Lza䶓Wf B|~5H0bsK%X8` ,Bs;ZS, [ed92U;H̢M\rqgn%]ؗIuiZݜ)ׅNۥO2X5QjzӲ,dA <( (_*"gyeʪ@{l.8YTu%l "44F.,|=qod &A*Hiw짷G{ rA~+?Jg'Ra5=(,t' J2zUK-nUBe!.mՖn"#2 kZPL?@̩ϣH׸cF+nW者=FƢ|0Ʉk(~V`Kc[fxj$bIqaܨ&֙wXwqe6nð4saUS{ ̩o)Oֿ1Bq뗶;D_1[]ivq9eSʥ $cJ0k6Ics,-bG$F`:"D$){T*}(B|[͓\vq$fZ9!zMKRj"DZe@0'#|>L wYMSҐ.g):37L5$'$Ma7yXo_)ˀ0sٕ/Tj@ES 4~Y.!xPU eҔY4TA5o <`Kc _'m~!gMøRxmgHy-6DmiANdhQlIX}#Jsl<5( `s} eچP!0Eѧa}޵2.tj}-gB#`n#ÿh]-7S@o$Js$ g7sb<b-{wrXNW%[>R:Bb#,WY+ {M6_x];D)gr<˸MZM?~5)*&D-ͧШA7o1y$FMzV&byAcb + 6hc8}|J&:@$W 0W;7@Sy˩hNކɣ:(ԫ͝Xs^pzn#q..9F5 wn [}7K]ObyIxиR 3i8Dӈ6ӆu[~вĝS=?Nh<_K?z>o|[A9+>ﻕtWl{-#A-zu;Hs[#ӻ#Ve'IGw#'惚]" 'Y厊 YR;;͆M{-|9+ ]S ET|$npY_Ց#]pWZMRb) wyҩܜN>7Md'eнR T@UfH v  ?l~S3XK;Mr^{X h #|ҧb h긐$`fޫtE@~'NG=ix^+VMɍccxīO$L?|Ng Zp[eŋC!i#(x~*g) i׈qmFvqM/M{_4`\L|`dXBZl@5z1M; xth]gv"N=E=RU [%,eEIr$|bEIa05Yּ- EX| H}L_&[k{(*54_|)UAnxD]wmzѳ9=3?ݻ3$p2G2.WB#j75)_.^NZx@̌fbrahcu teoӜ'T[2$aî`yJ{ϔ;,吉6f;re,Фi~-Vd'Ƽr- B\f^`gg,a XihGR_>mYA\m7 |j*r)9J j{9^q.7;Qb>U3$S݄z(@Z#$~T6}xgAzhmiA,r)] 93u on8xѡw*ٔ(d Gi1",cJ>`cŢ8/` aY^?SnEWԱW)bL ^*0{Py_hH57FJ!0me(Ig  ͨpJf+ rRjb(:Fix"MBulP 0] o/RI6,6Gn|{jv_Z.!E"&j*G0e) &~]%5%E *w [CyFY>W[ :7M߲1Wo~+mV3s_) ѥn5&klUWAυI ʧ(RMœRN|Y/%T[E*4vEڇ:~ѢA[!o{(M-ovyGk iJVn}FmZRP" xO3|] Op_6mXp׻F._8,@ÂAGTCsY$r31Ȣ_`-bF"c6f:}iyImHqS4W:9a~ {=yFjf3?4g9*7#2זKI ?O1X .H؛b `W1 uAڒr؂(_#ꜞ%{_q >*Jʧ<IAxxGNzP#dU{mHxmz8l;(|zZ2=|62h׊KZ©řjrF鋆LVYB oM?2BX7?efb ~cӴ.JaHuni/uSwRZp#DH&'j(oK>|zlh2\o}CBw#@ #Q]?bf*1*m0so'90|w23dipSYGđ4Y\FU.p+W|B~Ʈ|$?&pCہZAIW5k Yh"xe`S{MЖϬ N!gV& ,6Skt8OY;]x``ˏ4N~K٠_m%=H˙Zu"lN /)cJ0&o6U@6j=X8hEciԿjń1U 禊7IЀ^IK-F‰g@7˾/<4߭75k=^>rޅVd mV}rKӔ&5 ZRoL'OYyNRRӟ7\ eWnc6Brso% a?Y4=Ymڥԡ5~vXS8^  >33`bO1[ZrPa[X;l[PrA$L*9dYC.@A MNUݸ2Ӡ}/ޣ LfZdF1Uz҈/p]BlvzݡlM^H6uC>$EdS#q=_b$G{uNt|V[ڡz,kizK!FZ36O2~PW]+xYZ ^H՛%6N HtGZU6p <? *T㢫wɉɉR"?ХD;6/{BbzU]K"UTtaǤӥ+ p~v.4&z뽔Mo"b2<}<玢QTbQblt dҮ?A4D%u _&j~"M6CNe|$ :JL, _;)E\^(|>-ϫǼR.O`K?ܿozjS!N J.x:|2gi\5ȇ#a*9B cD4oPL?m|ILŬB)? !v"bъm~7A$cw4/a `ged &.;)!뙎e%<9cV.W%Zu3‹UjRbE=Y  vg0dgj&<|FĞ[KexNMFH*uf@y]߭4 &85qC^Awe7\@ `BQ`> F4^uK/x89Q* PoCrś3H4}M]%'"- }ۺ"38[z{o*#a ueK>TH!Kv 1 5 4 V`76j^{O/@YbSyC,tLSJD=/-z^380bs=BU$9_4DWq~U{. 3⓫0@ # V1xa.)'?1,7 ߥ{P +:xQ|bTH,SJ  WG꙼`pVLY '>{WLk\~m,mcuH{N(2 90F^ώLS?A%b~M(Q]t4{n.!%@هm }i?I8jH *_?oe?c€uچcG!.7P hn$fBRfZxOUaB΍)@'zlsuUżHUDE}B.OM/ٵB*(_d۠SpܴY4XO^ 7UD}܉Ix0;tFH8^ST!9`-?hΛ ORjkMxo_.}Z[2߫ˏrBb˝\LJm+`yd:wz̳*4 Q$_T*A#@zU7IZuPo|RS6GI?5eP1 c58mV.8U3 %3!#cpX:I$y k(*_^Ibi32#Qp? ԷSn&$߸ vz%w>룖@&OTU5_9mybd1d;-pS5!M2#h^m ("<"&C c )Z mvbϴ %}|{<`УN:frS+Dp!5<%C1UNէl yH-el M"g= ĈPr"n^4b՝'a4_v~;5ocLCX;e/,O)5#rB߽,?C'䫣jDکqu^3 q.kdHSPZ <?ٗmOГ>T EGn؎QZhszd& c;һl(H`~n/dD'k|Bߞ/$?i\;@8̓ +]NLtbꙷw96 ".j:ML(]]Mqb!x_6Cc=0R>ApBJK+aFeMˤ[.W]Zz/u*@]E~tXL # >tR $9N(he=A}':641bo#?rKc}a X2m͞bQ7{ %.ЌzЇlP4n (T 5 L8Dޣʐm3:r&/쀺97d/;u+e3tT[s`:gl؇CeIo H M^Ve%p]p3b^J*F|m!޽>(چj=Id (ɽۖ, i$r̲#JN2i*̫3hEo}Q;|08;)l~Mg$hgشbeCUgn?9 (oޔ.lCp" ,>ew#(XslY70DcQ.-R&!Ȋ@Naߙm:ڙ:4TN9fB$0̑QZH=~5` 17dr|揁,JG&ޭ%P Ԡ;|QCf'M%3O~&."dTl\,$yb vqM;2M&4.[j| FyEu{1䭔?Ȋ*H*VW;)9~hɨTs񑼈9JՖϛoĊo"kՋ_rft"7cʜ%(3UY >F6PbEk}(>vR~Aav<ZRFV߇p6T6&@q[,q ΢x+E=ڻ.XX/CXDB+PqNԧaNgKmb U1M9cދ"MT\spvѷɘCQuvkn,< 5hH=Ƶr{d@ݲ>@XUBRZ0e D)Q*9p|8~ w 3225f!=Sӟ(PAǾ;!Ó-܃ZButGv%b9ao9KK2G7l$"kml$ゞhN] δM (9v{/gAT7WzN>'CV 'O6}F(hϨٝڠ;XqQq;|A~/-ʗG(a67f q;ޖ.r(SP+H\ĨVKCozgL彻W=ebp2 rnZwif0zjrp aЁ$&Z]Vko~M2wOz jkZ|1|R_)GΒ8Tu 8iL$q??FךJf=*=V?7Sy{Xϖ"8Q3N¿,6xN:oa6Ja\7dש9!Q@ҟCxp9ڮ+?g(r3?$Ld"F )c+~a٬7-k(g}2ގC-d@t;rp+IR ⑦E+~TriB(~?_J^!|ߚP\h5CN-}PeO6K:ö󟌳Ң"dttD[}kn f[)bO>dǸK|.qcDsRVx. fu"#ciyRL\ai{9mPpŌp4;N4PErL:O[ mӭYT\Ԑ˱0,IbU^[,4f+W۹6{gej9tV_0~g{f%!еF@2Fz1ڜ0(פ>m!sg!*l9ߧ+]Pd#j>'Z8F湃 a(,+~ oULi&tM[Iwu4BOIg%՛yRpSA9WY "u=mUmŐ*W)# h |L $90/7KmnJiFff.^9g (_/dC4~³6i) zm6"op5K4GY&FUq=q]ԒRjFn}x Qx6iɣȯ. ԭPDlc p*4#>~2|^v+yoUdw]#r 0Bpc<ݗ%1~ǻSnڄ?}mxLqnH'dtR}|L9!,x=X]f4!N!\Jr` ߛo %}IqM]\tv\[f/B0r؎Rgo$C޽߭A0s>n8'epD]IsR)LoOHkmXW DؚUj?B}ewis8E NLLZ0=GaI(k \N>n|;0$`mqb(1i+Y q {䃢IuA#)5GSRYō4vs3=X[W@o+=uAqH 1Cڏm\4֧z#^6mg `T?jRxbL|wRKR&Ú˝6}z@I&, Y?W3d1b²˅,5Vn~L1"}3o-A[Ѳn%+:MaNru]P8V+pS;]&hF!#?AaAnF $}j;d=g;MؖsH~_)FbT7~n2[}芾FnzR-ǻ*uwޞ4eB%{ӹN0SdXu9~pr|qD5+\_Jw irB鶞 5`^p˼Do-"&nƺ:wsoCuID"ur秬^t̾W"4u O?UCgֱC~ndan3g55p( 61IF< CuS3UҲRQ(k/07)i0: v)@Vg'6 c{6M7˓}ۍ{&73aV=ĵ?r띚󎣖 r4 ZGMy"Ӕ|!ղ܅PU*DyNFkInrB58HA T$:3Ao'Tr|kW <1AO_^ "*1F!fV̬'S˸~>9 S00^.U3WɀwBz%ر%5HJH :"_)JxRAa" Ԗ u$ &hj= \F0,Ko*(>~XX2 5厠SJ$9nA)i?>IC{˪x%# `ꋨx ϣ߁s'?Vѯjƪg^R`dz}#_:tfAݱ4*.Lyvm l>jyt.\3;_Oj-nUr[MZi 12Ca9H㎊]D)̾tz〼~51`'y@.2^B:!Eig{2l~r^$]q2Cgd#8ďaƐYBZgdA\Dي;6,\Sa[\Nи}hrn_C^K^#۞c{{ԋ9= #d6|3[kz눤|A֛HpWMpaHk&7q&/.@]Ix;SZ=.# M6⨒##BUq)H*HC3qք2lΓW'viǀkz,te,qsKl_~W# Fmj&N̡eTOnjhWhTF3bXRx svl Ayg;k#2*&g1Y[n 2tZ׆d7x&"B9e~;l?>_"wԠ ru&N.ԗCyXo.R.ղ 8Wr=%|ΞU̓b;k<Njמ*U>_T.. 9|+2{*##a[ő&]Gu5RH}S r'x-M2Ψ'Bn_c0u4Trz?RpZ9sQsȸOEPIA(LnYrLUcWwX0͛(A&m'MR⊡'N؇dq?h|4/;<ۚ\un0?>k5x^,9jU;l5%T>oӽʅݮ˦!Owҕ! -fz\~Mo&ߞXij-WeR߳(6CUaI2RI0e05Fkd1sBa# bFz׊ɰa P1r, (+@'^p__t[iHXM[,]wU31YǗ`Î*LҊ:AoǨz"fO.=bSep~6FeV$m"Z;uﰓCӂᗻUMb 8]fe};<3E+bO1p[I~WVt)9 0U3yovrr`ɭ@6lͨ)nv5u^,jGP/ZN&K w-0Q捫QG(<L%?ۙ;(o@7"[-㢈$kw).bk2bOG`iYBmBaZf&8ˉZtR!NwDC9"52O*"vhclX 4\eG1L cRpafRh? 0<=5G<{Z;$晹dCdP~VwK0yK1e|ZP==$b2>UFv -Bhh.M?pO܁3.e&wH|S$MAZ0[.q}0!̶ 8&Έc$DC{uc:B U%{)OMytP5!IL`n" AG~=𺧎H9I ;1(w%]; a9Z!Tt5>5H w-v4\|5+"Xuvc56<%~ œ#7ÿ>JM wr 8X8 \j+GcXjvK.=m`qJu?xň=:jp:\B &vd4w[CO }+`GJ,cUg`Uӟ.fvNd*X D{" }귋҉oa9qKGEd- g^1J)H!x ٗBw1S0jW 1anϥ+zb҆Yu/^3j7fx9MgiOxn{O:j%Wu`WHpx 讏V\G*xดa24ƈǬ0pB:%ɓq- *c>s,b*)\עiM2k\ URGE{ٕm0Qɺ ;fOkQ7m6j:>ȩ]ɜ \6\N))Ë3.(53vOm"$>$ؾJ-&Nb(>D敍Ne q :?0Y=l0pnR_sJ4C6$ #R81>|lT,QMqlܰwDk.|IQݧzX菼J#`Y9ucFih7 VAr(SW5Ǣj/r|$2$eG @}M^o":Nx_O>AtFhĺHp%\  qFNZw`xGsnHF'A|33,zTݹyy_fcez4ؤ!Ȭ YA܊3͟ם4|| !EJsy_ Ysi|+ {ZzQun{rݷ.IQ439ZB/O]!KY=!RyW[z&ؤ**jq;<$peb6^nc<]puDhyK*):$f=n7 2ma(`o쏦ߋmЯ;ڣشW⪣iʼn$|@49Ʃ}i A45]0kY6ԑƃr,R2eP<#aY#i"z;Mcƙ x؆ 9e%Z7' i_^ցeշ}9.w01.Դ(@IJM[XDՇ8CzOH FYܟBRs8S|G] k=?DZ4o?+!%pqSV;V#&[ҫH,3Δ"OBuV?lkނO\ ͮ;%B)gjLIvAC@_[_V"g&Cb*k/ukR&N:tg~G=->?$Ϊì` yq!0^O1TK̯ %LK8CC_HQ#|K+TRzn.U Z8? LP@55\kRLN㓰+:$j[u! %׉THDk){bSa*"թZŠd6>DGH:eQ#H-y8hW/> 1&j +ٜOV(Y!X l[1&Kd<xȶ>44b*[k&3ybSk4ͦsԥVGcQhc~K|*vך<~ Xܦη_QqU7}i2Ν}m fy4=wB#{iأ\W@4cvd,[/|b_eiر塀"vLdtT*Kxݚ@nr5?%;҇ ~_0=,oވؖJoM^Y;4ȫRj5;XZ [#.lj)%CX>e+6AhҥQjw_nay/"(rnW^zq ~+ptʵ_'l E CO2bgB%0)f4DmkD?a[dF g'ϭ|IVܺmBJ+?XvxKOJ~FtZVݎ%؞u@W_-;:{*[pA]$+(BSziv:Hs U ok`*Vb4C0D휚iJws߯VRK7ݱ]u`$R͚.Z{Jɶ_"&Ui^Y{XZR7 RI1.ѥ $"?/a+Nq'@OȋpW3m $ci~9`%Ѹp/c=%3[ϭSH!?Ι _1-GnBRL=]Ԫ`KI+w _ ILEjP "yeg/M -?Œ Y{u x$p _[` fAꎊ}XpuCTq,n>V8;rb+ ۀẺrN}tn5Dz6&ra`UO:Ƚ2d:4w2T7ݭ!$)bw&/KE/ {$y5oFR m K&5YRZLA%CXZR4X@HK'n) [EmDσdG-DUW?Š61WQ̟NA̤;|јE櫌C|>,&r[q i-ЖdRo"9p!jᣱXҠ{NKtK_v߇ߔX[0a"my0eV! Pt-v[-ɭ5l jkռes$F8{/f8Oi6R2XߠQmo+sqYΊz0O6\r"x%"X'q:&#Ųӥ, !*FJ q]n+*[xIl9׻j8+Q@S(4 t%=3|ߎjN/?2)~ X綾W G>#2VWjx+ 7hMzH~@O@AFr~ \yPњww-9\C{="Ydkw)h*{ H3&d3PYQ$b/Cl[3:ޝrv-OR ?晽6ӰB,d/r:jw(7NN'QH8[M_{x usCFG"3yVA/0%ṋtJ`/[*ƀBf#|\VS NifݒM4o^A֥V VydYV,k~լ"Ӵh "Q*tqRn~+A|`% zF}TF_4DN&el%M0n^O!d6-@mC\CY&53xTאBeF]cV͗&KK$ߣx '])<'bx˵x|5N|(;yH;Q^0;0ڦ?t]2Rb +_EmeR2,kTW7;zвp 5BOX&v0xu]9WSЇfy\ 'op}}jڦ%?W}3P9Su@ZE˜ Y**΍=O gӀA_MWLͶ(4ugw{5]xBJ|{S,']xvMׇCOCH%o%Z}% b."TOP_R>|ȆP2$(kY,S~?sKMUrrgRO rN lcwA`M)%hc;!/{oQ?Fq vxpŢa="hwjzRċfa Hvǟ;YEGV+ɝ3 ~YUMOBwfclw ¥L(8eY+a%~X%E_]ɪd,$ hz7 >.Զka vNd{ )HCG{C jRD 6ϫ7Ǽ9UE`ƪ0 -wI $0醝槮bA_ݳIN!HS ?e,/[)~ؠ]X/-rtoK8ul<58eem#?hʹ궎&dӆJ4o]ڴQl37Jdׯ ʀ7zX܅R v*vc8p܉𦥴-h 3H0՗V{bW1Vxm0fWQmTTojlZmd|'A P=8QQ0OH'@k٤(`e.H*֟IMiGDO|!)[baO~IE HL];7\x/f} ŅP:j.6|붊vqT>~Pdws|f~$$xj{M*h{ -3pxSdnJh$5 $c1cQY'jG1 '[u ;('54e=kØj6JI<=s[ ' w6ΎF͉lzrGngjx:0J5 oAqvnrc]qqva$B.K "f|b {\ЋS"񩛅g:3;ڳPԬZFQ4,54kt36ʐ4]m{D(S&%i"恒 o^ֿD6ek!͗6,5a8!J|Qu7Y9XY=/afG-UV`1 rJ Ze EDz=e*,8Ik. FB[p)MfjQ[BwZ&S$w[.?vB 1?޷F޽$4j ݍ"m cK*Wy馛JX=λN&X"{buA݊%_ ntʹw=tfl&\fFH)Gz7p<7[2LPzj|/TB`"H6L nKmD٢x&#bU3ӳ;Qr>dbB=hz+Tjg.~mƒTY~=@*u~py"q,ԂorPm[ g}xZ4] c3$(֝5Vj @˂iG5k/|pe/ `gjӨɯ%&|*qAeh/TȯJK9/!)T>"i'&t|xֺyjGw g8VktsU5o^4Q@)@GFШ٩(=\w'.&YPfG!2{LQ|;fz.OI Alt۬*%mShX\e7iUБ^ILT$V184)Ӡzf Q/!ܻJYEteHBXGZJyEui[oP.6H$Q 6 l(fIwQ-QTV-l`ݖp*5 ~0d7)h$o:X6r3aBC7+U Gt/(Fݴq}_ e|j=eQ4x&/b"`z>OW3.2 oz_/%{ o'lR 31埛 yKgB6NƷy䄢>.+w~a @ᑸPdV%2M*.yui NBXNeb˯砯ƱGZlG*A]ipB ᨕhihRE8TI eYQ[ gS}t,gq>g _f,y`K딐k?絘נ(VGD@eurk KoZs)1=1y=Y:`BMOr1,1Q6eQp2.t m.t)dd![Qs$x@MQ(>P!GcwZ)i\@E]?Ib ]wJp ~z;;1*+A)JA ?V Dmw"s_ NJؘo 5WI2`/:PF(0]ô6Ai!HM x3i] *k :p0Kk:?*7MU EIbN?ȗZ;=I i }Gj۰L&':W3&]o[XqLAXf&+OϻtW Ig7vO+L ^w~~*=ȣe!ʸ0B/{e#4hE8Z^RtXޞ>(-IeDw̻Kjq'* g񯋈嵦YO>7m MN"ā ziL:sw4+Rf?=]4 ̸b)sVZ%Vh Tt6Nqq}Ʈ a"yNz7kg kǡrm;8:Vc^Y+!jX䘼0z哖>}sq9`TJrWQQ)}C8K/AaSv!=18+G0<=<ɤS#܄]-n!Ï_-Ӽ fN?q0js }*H`W0=4A.6M%Vc$M! S9H]H{ 0ŹG-zkKPlI}:&tlَ0F7cs{[vPd.E(zL;fn!c*h^h.y3TuR`eÿ'n5 O6ULȺ\; rFUȓ !hD,@*Gyp_n|Q,$egҤKf@oryN׬>TVGp>ԥIn Xv&qI 1F~o_h_x/ߍwte,>G&(V⌺,(UZp˧PK\EFF\.YB*, _c]YsT=7 `?mGNNYm-g")ˆ{DwCm>|qwXX@fO`_/gab\C7>?~eqF3 QohN'F튪]j BfrF}|\˄VO٨RWo#,=-/:勼Zk'^kMFM3`URы%zGg c(hYI?]U 1dr!{ɫ N[ e\bƐœ ]=Ҹgz&/*c-:&?=>y+_&B<4tɠi/=_6K6NAOǍ-vroc@" -/C蹛N;GAĔ -0 ~Ί}zSKVݡfWCx҆ ͉%,w=}qHfդ 70 i߻NY~X!Pdq!|KS+Jf/=m8,  s!},]P0ىs@`>q5+2I:xho\͔"}aa:欓rs-UOo`1' L̆N'E{-K>8ݧUYI-SVG[uM/Mwi T L(qVl`a$mEkG\n,Yh.4"B HPdAsqP4'uoiDZנv5`?O|}u䏜\Qp#^1x(4LYxpaofIdW:@E{F{ -1sǯ9P]E*uRChdU_iEVXO0D"b 2Ñ5>̑*~2+ է97QSV-D5̣UX- md K_-@ m\uרZr^ 8\n`I=}酪e]lGZ,NDmͰʽ#d5d~1 &# u ~ĘpP][z~7O=9(ru'Que>"uoNM▹C+tʢ@>J{I'r$^A8ue?rJ$.3 Qs)4h 1rmmHb\^~?/Ţ+Bssaf.Hh*lUԘ,?ZaRYck6ɥ9fA1mhc5< *HRT68]鱆xXO|ͪms[w9wHMw1`mI!tPyDQ0{T]B (}[.›҂ 2FJ_/6$URt]'<\A[fK9,OHDڙe8 "<~w6sӣI0O}*%*ar6 I-({|qnKK.@e5{!Bbh@B٬hgI6ԙ)$uL wNG~mj3rr-|ňAR40'ݎ:x+;{B?8[C[#sx=LTDM1f$- 'U5M8첚Z" ID~iq\7^/~En ҢymqINoJ mA .e&OֲA2b(hT?:Zr\M`L@Z y0_ IlVP9f3^B"\LkCB.EJyV9@Ԋ ` uIF۬MN4>?"P#64o7I'|`o=KڶK Q=+) 5FԛŹ1Ke$}N3a+~$C=J/~aO(?C*%q=h79 jgfFlB!Q}bQlhB+4{ 5kNZ#o *\!x@d< ,nQ(-agZOΰWŴ"6ݢ4{Y#LirhݢX{t䥗:X,mI<5gGjćy ɨwO8\0k,Nq3c>)x8-ۿ(L)Wl7#A},S7 m'E@]s0z(}}#j1}-dD]$ħvp SD\P jDZ}ҍnQ4n&9 >I94HoVD=.o,s! T$0yQU"\O~&sHOP4Z爳m+QٺjVu"G%M%'jѼC=&̱,iS00\8[KfƖ_*q6}͵Mjx\Q~³m#M3lT -6Kȷ`l=wgqL!lQ[VVEX1;'Ff{όlK^~MmYס(*!R;|F ;t"CiaB@ݭh5n|X2ReoGN'0`Jv%t7g,䈹^NW󭦏4 Gwt8~0x1߫t?rBRvRP F?UCCS-C32s)aϡDк ,6Rwϗ3}>L䦂H\AB6>׀wO,V۞B]U3 byƓW,: pqb#$P4ЅYZPBUҍW.oPo,DMa5KEeˠD=n]bU}GEDt`OFB)OC:݉sbze`G=ָ_4CQElY{OБk3N2XW?c H]dX>]$ȣIJ2rEdi42>KrFt8^@Fr\q_uEr4H^FV%Sm iH{Co1E6 w  _Z5;/jL~zMnWAG4,9h@QD0TxXS!櫅or3?N|/f0j]c^8j|H!e+J wYxsv; U")B:1V,(\&H(+[uh Ԯ-AN 0mR& b$7*MfG"QV8p(ϡeB8'  iiB\^"?SGG`5+-P,8u5Y+ܭYk#pjx%&!ZQyBgM`@ƪ.5vL4Jx u518ft3@x"^l9CG5yX="xDA[onSL@0*씠 l(;.`=h,n 43]@z!#zXY}kJ#K-1"0,5Ε}񿘻ȳm S lĔn"m7 y_n"붚+bOڭ0ƺA_3@;ˏY'>K(elv`4 ayP9 uЂ(*g6c[Dz)u'0 \pjZovS˄Lb^3j UIZfm(Y{{Z/%jQ}(Q"x9Brߌs+/hT NJ?PdB޸@IX|rN<-eV6H [6$Y_TijsmJ'Xɹ7N[ӝ&͠" u*Z4i3ʳ_5Hd< C)tޓj-Ŕ5A۔A1['wߕ_`/(ϬE(/oJ*V% p]@da v%fkmU&T`]藮Ozj2$MqS A h+)49X,ҷj^wsNZЬ.Zh⒂1j|{uˆ9>U!z8-wd`0.O@k/.U&(nW_PRƫxB{ݻKvdv[yif~b IbFցr!˧Q3/>6.w!5p>|aq3y~4ɱ? ]me~@vt^룠KvNV]H,ވ}k?AmiF@Z4Nb^ ޡx4H< .4P7\/<x_ЂW~?aSZ ehmb:a<2 bwBMf01sB,^Ր6ù¦LB*Hp} '>!I ]%=w42&RH'af+*[ Hq`Feo]{1%S-ZmL-[![:Z=)WfZ-CAXaMwd0eU$+n+I(BFRۄ4*sMBwx X|jH=HT:c(Żz[\Ыn¬!РH?N-x8nkٚO~?z* WR:"}AǢY1S}fJ+ '5A (n7^ 慅 k|ˁ>GLfc E?^υZ[+lbjd_ǣvG?i)EkC0OX[ t2}F+a_'*g8.4(F_/pJ7U;t9Yq3E|t,7hcV$zX2BmA;qwݽDA򮠡엏$Ő N][ ,g\ѫ*\ FphbAM,T[ hȞeVO[U{$N+dX+)`!I/iGoaϷg} LZrr"b1: Xu~;b"a|ZwP)y6-17QzJ$ŠNPNm{NP#Sͳ9VkO"eo+yN=aI˱RONWDpİlϫB@OW>wh>kK~x8]P;'sSx&OEbk{7+_$!9ҧ"4p~4F6“&P 1HlEmt9#AVD ?![7DiZcSٔ/^BhwU4Hlsb^ 6UJB, lW≔/ Ax,zy|90b Oי/r2"(O̙H^hGsGCy*I|ʾC}]zU4_XV+ MnfTkk .*@[k ;ȼQ|J^տ >ڣ2H*Y5`&%/aqYXu XQDJ3DS1xod.AJĸsmUs PQw{1e7ۚ4̶ ?y+nIT5#L}&$?^#b mn \9{԰_u-"4P~^^))U!ZrjŅ&Lyljf c<Ү2jb 3 YO0*_IS4835M LkpO>-K_-*|73~lo>f.I%2< avgig/ɘ6Leb10ێv&\1>.BNVFkYp?s yh>"=^txMuALzF_M~,m2Y1>26Hzʉч&dIJm*HÿɢTYc lLuP$[!ع8h*~EdQ:EZ\o{Qm/Lp`hz7Sq ;R RD%w ɚXƤb˴˞<-b/( íY.Af5oƒn{.3NgF c C_yn0eMb|C3= ?tXR8nD_vPp2E]p$[ [s&H]#3eJ1rX78T5.hieA5`r/`OAqn&*AUNg ڤ`%k:Mk#R23>yY't HL -s,K \Vй[łfET1#sJd^8k/I' =;520Іva?-rvV #jQsƐ} i>+U"sL'RHvx+tz D|Czs yBYo#Srk9SJ`mn 5])J%dRQ *4"˸ ]"MԠˈֿ"R<#bG2i TSQ z'>^ YX)3-Q}R+ÖCT(iěOIid>׸r] 2?D& 'jJڬa".+"eUkmD.?w {z'Htr/{>d(/1<+Ut32/kLBU-;<fAo.2m="*;PB;]֯8Nz }؋+=F F2?G$w\_hF\Lmsi=1G壈+i\A{} :-`E׸= dˎu,M]zD{"ER(*+hwmD˃~^W uiMKbS$]BU"eCT yxuяiWusNُs2KemyL7S}*RοpVc^7*컃OAT9Cj>G;pQXT"nF!cMO[!.̓[x ecu$4ST#r*Jhzu 6KdK8xҕZ+*P5_CLK) 5LL<3<0~BVtmpg@~`߉Of}=F:x.rIuVy:i(tL+Ǫq0fߏy78tYa?_&R'aʯ,*9 `tI2eh75?t)=t=GyTV_,Q>S P 9iEv @?DXTe B_D#`"jm|+W?&PH^T;i⿱q4s "iz6ථ dіH-'oF]b8)|PH uם~Ŋs;cNPxLmo)?3hfo9C|:oWۼ3ڈt޻֡X_{W\٬ֺ m-U}4ϝ"ThH}Z`.v ҭ] Ə[lU$%Kڝtsn V=3Xgre!XxeOMTibSEkWkLBzzȥ^o;GZQIi6w"nF31H+|鶨UlDDA n Z>-ӁW>P}ާѴ/, g}.8GIYҌ33&(6t[K Y*WA /'aA. Gg4$\DT+i&*<H܃GĕoDXT:q&H좑oa;-Y4c03.P<#1B\:d0G0wTȔ6Z^G1}_S;W2 MI ҂xe6eleݙSjeCA(p@IPFYџD!Q;7Ky1R]=5ʪެk-@bZ^tXORIb 7='wVRҭv&aN*Éph%3lqv;۷VWVj? o S*}NXq" jjrPm_dn3/"Tԋ`zD( f3_,lX܉ Sd ߬> [2'b9kal6i#TGPACޘ GL% wۃ^8|=8 }3WJAh'yoիo)bg"Iαdߕ.V"`UF{ftŶ~e}rNJ{(8{ILLdXpZJ_.l [9xM?B>^>Ib\e 0k'}|\Sq*"+8|l1:+Zf8a?HvfDQDjNؾzIeJNژFi}U4*̛- SedGBO}M.J&/oE,w+?Ԓa3xF8,P^J]={rgM̊`v0J cWgFUfv]k14$8K~BFl ux7o1PhdW<ϴ`' @+ݘ~XDܛTYU+'nC)/mA?ҿYc,R5UrM#xJˮ/-خkz ˆt}#M _&,|w[#=cI_3EYfl;`M%#'XKݜ Ÿi`P-c~d晾L2&1v.x"Y'𝃈x vrpm#XBX8ĦF:&vHhQeᐻ'B ޘN $o! Ρ =Z.$:sSM{Dxyـ3bqhſm:Oė):"?ːm[)hU-&t˱P\"C6V+0,LU.ؾ\D/*r y\4ϸ ȤԎ(epu#R>V /u[ N<-2%3(:7}mA$'b`ʈIݯJ\AZqO2r̢HlX@(p=Հ"8goZmn +Ww۹)0Hd@M7, Vl$Y-x4{W>\f0n71_ le}z~gl{hnY=&>RҜ J.cG/ћт˨dPn 惃z&+Y# S~tz><^4 f?a GlKCUuVxg!L@e7P&d~nV }A&!rΐ-r9Z/§v͓?mՆ:U'{ QTyN )W4#i|k %d'b\i_ˋ%G84F:𨕳~+QBw(Iqv( HG^bi/UVv5i+޽I&Ʃ3On;`l3Z cI#{/aQ>h#!{5egxꨉz{^l3Ao jv0h0@<irA RcZv-3m_5(ݳtu-|dYm7惂HbMQk~i|NTBxU)>^P:1\&~`c ԏ8)˃ k9 g쥧ڋC[a w;Atg"e^EC=9+&p B"K (jɶaⱬ"۝f-Q],6Gz쿸Ih5<N̴- Ẇ0郴0Cf>Y[U]1OJ8?Vt gzKw`(QCS/y*a-SحYә.$"H٬^7~N|ë;U=^)`ܝQQz<+axC΢qs !Fgګ3bf=1|EmOJv#mޱ6AٔcPCD/qk:(/?+((SPV daM \3 +p?ZWT?6v0ArͤY} ySSرerˀmwq&o0Av S3(k|.sLβd_P'V.S4-ajP4qL^MɩYz$Y=(a*ȼتƒKK Ca,0c_ǐ-z~9k.~xł>.$*GBqf˯Ze΢_+-r Z=A2C那,d`TD𘢁VakLVxQF G6 "ҾIfHd@Ûb1W^0A{k,4rG=Oͮe/_ptРxW"0YK}Ɯ6upX}d]2ޢxR[F$uMXg";TB!J" i6hXzxƗE#.'^6hdOV]R㪏j).* [0_Oŭ7 :f#'Ҽ DJ[z)]L+ b@c** vZ4t&=xڛ:>--|zF \A ˦PQ4M{OY9uT#oZĺ|DlVkT=N% xL_#\7TF7\ _oȩf:FBA"7q= vA@ D^DkJAf 5"T#ykbh|BF+\SW`"oJ*6txJ&].s]?t,??OǾTIܤȚyagʃ? Pݼ4F^Ak8k:yWbD2]s,8ƪ].£E&r?i$y}e9jwn2]?_+z:F$}s)f/OĿ$E8`4Я?xB11#y=Xkz 8[AILF1l,)Vg=d_;8քTgWO6}Wg~C\(U mJ# < @J훑ڛĖe$*h8nǘ̲*Ur&̚{\Nܚ¶- j'zL3Hs)i3g`՟BZ#fmgLUmL>,e.2u:hÇ,ddvr8牑hM1:"~?X4YzU'a GISbT#FebTa@ZL jMWk"W@#:f^$@=8K"zPdV?QSw6f)-W CVr&!Umvvy8vݬ`ux,pFWMF'6y(C#GUB~a%UZmShJL)HKl7/;ZP^k Pp3]D/كD[epzaR,'8G6~OEjJYDPM@H 4yln E$z')q\j̚ JvBqjI-髯NyHS7͵; ò͗إYk`78JMC;se- aǸ7y-v ="lx w*!V6(AY 억k@9AhOeʰS(p <5[LAwP=\K;d'vm9; /nskĘJ+f ?֤"8y ,|lh >n ‰-HQ&YRy:Ҷև=s'L>kP O9u#*U~kB5XK^Mvׄ) vv{ ģ~Ҷ(Yy]3.j=T*EC&{p(aE =5rD]MḁSyot;+tg{&ʁKo'CP#\b?>AڼLa鰕pG=]DV_̖7 yU=rYDi9X]\|!rJ奫(v4Diuh#@xO׹]5]{v7^4dg/̶U5S_.uy_>7ԈGm;,㬓21T a]fn՟ HfPo ;َKdttǟhsOtҔoNfO2nfۯOצ<Nyݷށ c̭WӞvF [{JPmN}69zxAMa Acx{/v yM?rt)~3ZᗧZMTr7?/SJ\|EtcX'=MhρVˆBpޮRWD'Q6*"Qn8j^0%^Y24b32aZ <*=B*okjaW ' Ue xљaU<4ɡ-OfuwH1@#bB~+Kk~TIˤ:2%dZT|{"ᢓʳ2?6[Ʉ=G0x,Uc hsXj 0J)㏊DӴo .6|nxz69j(i|Luo+sDnjrɸ(`;T} ʩQ.%zqV'N.9em 4.qxȧ nw6W}^j3'@}7:#Y͖kG@?L<~t=uM%+5I5D}ѴcgE$7ׁyc[gڑ1/>ߙ,SKt"A6`U&ޮo4c7_,Ͼ5QP@@[h)dFB;o /+-7wiaMqiUuyXc CyI™XmǘH {8gLV|RǠ[|B*ȶq?C tZ \+}Z l #׮/KepoUz? =K"Gh!&HYEqM(:s)&M{!uR鮭 vKH-O;rUebn卅QS QH^h}l9̒M0D~UH=S& 򿔺'  ;j׳-cI?0Vd\O.lD 0}Lj9c_23>ؼFnO}Iw@RpGL{ueB %P`2dszԣ~w\[:=K"szrٸzMox+ZBI˥Ey׷SGEqϐȿc;ujp̢{507}$S@HaEP] @kY|lZm"%b?9 \10gھɒ/ ž]yK(m&_}#Dpr PI*Q9h3lit=,4C"xErm/ ~h;h\`HA#r跗Μ"dwAJ%lwO4P0<A)D)Wq>Z(~ [$+uċx#X.ᵂib ?v4O8{OWS-O_)f:z\;R/ ;3AiR/cʐtjH\}[V2()l%qX:5БOs{ S *TQ hqقN#0!Sջ>U<Z}bL U{ aH:R:wvǏd~*y ìdJ<񊹇z'Eb`>(sQ~@D_d"C}օ}( T6fhzSL ?*&VkK=>uИe2X3H& Cͪ>R UL1'!Ehsm֬ 51%L|^Eb 2K7 Ҭ2_yȡxuo؂~&G3`3 zk]b νΡA/{7aq^Vo [__n\eiq9^!.]=dy ni}>?w!:ȤM:ڃg")~©&M ?ad@7ʎK}MBv9x_e.bA)y(r]5\x-KOv5F* L@ hKk7ߣ[mwEXb&!Nϱ=n"RgGj4])ea#qso#k'N%%ہv1:(;d@ ʼJ0L"yؿ &YL;+#JZѫ`^peʥ.J+R7>ЩZ"e(A ݛƂY$3y22A >Yvw;Y&8F6ES#|a\Sq,ȏWmF{ vUmwC@ ^%Bgc"s~+z EV,I uk6ɇ`]ҧĤpmT5Đ񻱢OAb x֚& R•^rUW b9rib w]J Lju׍qPIՑn8>]BMnY5vhcjW7W%u9S3n\Be;)?tԶ1AɎ}W/E:˵11 v= s_ (VvGЛ!"= jWX2G{S[6U󱖅oC՞_I ʊ.B?W>J]dMWWhLD2d[]c" .W1mIg @մzg~+t1ж_unˬPw\p"&kc@-$-':-_wR $ }$8DnG'/ָO-#[Z5rֳ+RBRx [0/$&HGntn}~ggTya&+Pџ`S)$Vu%HT5h6T.j? ]7}N@3&F˫2t8CAyfpf1b5ǀU=Hh./q˵ bN kUIȇPΊ%!wV2f].J(NZAsx42 #8RӪ%Թ&໡ZGggR\PAjsUI7lhӊeJ.l2C9 2;L'&%&sԷqTJ@I8eJjz"Dyyz+/+`t c%mxtYgÍ"6 ~TTOҳ6"-aeɍ+1&qq(O v _`D Im|'1Q OLWAaS̰,1z’O#eL.CLC0Mш3nOЇ(rw}lR|`WlX,oi~~d1ԭ>95cc\*]O3?p{:qo/̾AUƢ_wLTu栛D`2T@ɟaZi5,6% @d%o& Ω"Oţ_3" ̽" lDC/mq z& vq*8 q:}Ғ;{u-IXEUx|Vެ|\7kTM ?v&`|UВ$8'rB2#I$;F|LjzcMt>}l!9\l zn 3xNK15OΥrH;\SȜͭ$}{yJo52cd2ʩA:c3+B.kN|4>VS>2/@&6\tXw9^@|D!>{櫶UG_?1eb\sw.bK(L6OBY1%vZ漡;$W $gԻ0.1gdª^Z[NA"%2) s!ᾐD9g<_IkJ@(*4,̟y`l /_4:v':"I鑎(oPBǑ"OxY!ZPooE$&Pi %gd 5 <7o.c)LmOq=(S]b]. Z:ߤf8A9+rizO,i*` $Xf24G彃y:4!B 55'GL㺈ࢆ+E,pSEO1{HЦoh=ՋbXԓG'N3T=geOiiEǻ!X|0`P{ #Cz顠ȇiu4Cis{\־ʞE'o{ jw7tAv[,:fqx9_TU .bIzz,F-^$dX8dˣ|Փ?'D] !(t X P}E]E ~u WHFF-~(R6rG-݆q!$j =l[{V ]]?/*1&*O,9û32X3GM Ny/G$:tU2WY>f_7of1j4!PPC?q[zuyu+UZ+KVJfBԠ}GB:K`FՔf F:-fLaG&JW&xEc@zXsnZ_ =7F<`2#lD}^ĔA޼!!gZ5k)lw/s;ӷ g7OVӹzEr>=QKI(af Xd8!X .yMa4I1cMx0N)g%,`вd3`v }2ӳxwɁORIg ݙS~#vӓdWGqif;ʈʌV!ozIģN?Rn z 'D*Ra Ų Gb'v"!%r%۫~J$>*S{ʪǭrRwMxY$ *fL[sQrJY$5,;)ÿe&$%̏0G˳O Ѽ>vx I88+"=Bɬ%"͒ s|*2a%B9ٲ5sX1fzdݞ(މ7gd GRv]Ph::rʁyRoTČv{{X8dG{]Wxku 4}*=BxhoG5 ;/C(*wÓ-5:FT*}mB&-r574O3݊vvO/p>AS{X ooo) 16G}gš.2G,2B_䪄\\= !%^lez\Ϧ2.1W<{@%q84lSP ?/!tDI/%(2-rRGh:w5}ɭuO wf }@}@ED F?0[|ᵩ& 2D`~ﲴΰTS%ᩂ^3E&ַ[@@,Y R"}xim*,>1efz"8=J7鸥t7-5 !X@cod}nADZhЏ/~:讘 ]_֓d=|؃Z|I.FJrn+Ecn)k]̚ TϥEx?  zfy7oy;, p 3 OUMфl1-wZn4#]~vg^!4:Eޏ7:NS5q14CȀo/p~O 5'6e׎TУNl }"JǃaɉuR+]i@]aJKLH@`9eۡ  "Ȏ 2s.Q+<`RT~\-QTHxmjg*yM3X%RߪbG(mbDR ͑Uq(d$2#`_]}y#,Նwh#78g)5*\{NjRNpֻлssW"9X&qjD5 ݭ |%jCL'Q@R SůuS#n:W9~K.I:qs4Qɖ#G/#Nlrd7P83mx2z3:]tlI ~bɽVJ)M6~6p"g\d8"<:`Q 67nͬ^qa GRYɶ&lW^5#s&cip?8s_X3n+30ܞ뮭Yɮ<QnN$1@̭%LlDЗm8X1ե"u@F]qSW$<琿ޏ:gޣTjeXHMTg~I ţT1oUB@DFى6QWc,$|1dSvl ZП)9 @7WiO)CI}qĈ%!N,%1kNV::*A[k-ȲMU 84s+g Z~nS$DLu G.ۈ{KF'yF"QI1k=0/a?,gfcX侊Hڞ2H?7(<ѪYEoes5Z(W`_'HE{[1Xh 8_}k-r^{%G|V~P' S~FlwE؍åeu8!Kt}E?>PlRC() #O;T#tHw.kE?Ť0uG`%!˦x/CWSL[F I/7_p"كǮ pniɆd9VQr 0 r/ G`6`2v!*C%&h_RCv#ZHYaKmV׻b2jw9Ueoj <]px&TY>iTZJ)m',!(@Zͦ)Je<.U&(À62Izp;6tDy+Xg?MW|K24XDuݛX{Y'8Jlkw`yloq2 ^m253P: |aTt?"aTQI UGMYIM& A2J~XGwlm R/" OB$  P a'j%$r ad Uc]w1ǔEdX6nH9pYT22it^y''FN!]T5n!SLT@ tرѶ`;b<{tQ&U%P6r7F0f`];BFWe*XJ'SA'M| TϽ|-}ë+Z va,!N@Bcg2^l/hVf'YX_r9io`%G -]i ݖC9k)#>nkn<ʧ[g v/ qgTʟW`$ O Nvnv|x}ShɀծO lRŘ-N!0*7}ixldA7^@|ØUP0 Uff"H򇷺q2tOYZKfoq2ol/xeڜ/@8$w3sD03Q*< g㦓vhQhVB;+[2fH n9NRgx+@#& ǥT. -W5oVI4T%ZxmN+T^dG)RVk#R[4;Xi5HOy(:VapFa9fݞ7h0 6P͑ObnUuvn*N dĈȧ*QS/oBf8:d1.k1?, w4w!I`)(3)b=U& C B> 9ty .;L$dҌWc J"Y+k6sHd~:0&v6nqY#*}N\wU7riemTaЀl$þЗP=V^HjIWH3nyDCoeT6W믲XbIf gLLCLψꜰrfF 1 (zCB8)<^]FvT Gާ(=_sbV(VDxUOl}R4p|aO(D TO0Ͷ ]ϢѨeaR-JҬIi%Cb\&F㔿U㟟?'\7UFC}@јgRu,&}SfY^_Hݶ2[W2S0/22x^䮏?n^!vi0+b&x(Tu0$zUeXs堏Ty/rS bH/`≍Ihlt*ٗrwV6خE-jTaN}iEOnP*iB39<$ohdPp+b->H~#;ʙ~l1!J1'dRG-6;]⫴:" */F*$ܲ 77}AfTYf} y>G9|9~~[xJߧ̏R `y{:45Htnd_-|D#NBz,?! WG[suVګ>Y=L|k\4#cӣGvX"MZ@9fe%5jϏӡX-ˀ^,46c]׹u/+zGہl1LNP12e%'^b##8!q{&K.WaM5v/oo?PQyרu=00|ޞ XtbdUkND6;<ȝ=T%A;R Y(ٛQޱ5BFf=*yp@5< L9VK"|[k8y 5;6!$#I N.jF ̥/n24ܕSi,LS0V> d7rSñ 6^;>||iL-|&ISrE gԨ?I-] qnhV^h4INTydwx)w?Cçl%M GeA⌭MTREloJ9}|Q0K$&OC;k&̫X~U%kq2tkȆfeG96[7!gyI=dט& h]*%A*V?,\puQfb13~idOvH<|_i>L# YYӫեr sG6`EQ fEi362P '|B۳0Xr&|V$P=UZ,S)1SF# ]K Ia$3_'#h) cfA]ýg m*g31$!RHc͜g$I@1`ō@*4m}CpNIQH_Xl59粃Oe۞DZif ]Ӕ@)̀2orU=tD ɈM+R3;OQ/.Xt fSoZm' !xw'u,Qѭ(I.L^22nwMZZ3>j/ί+0D 1UnU$ 0g )=U2!5y14`z7UB_91QeAw@%-4~U7(#u*54Q  VfSJ$Xjk2|:ƈ-#Z!BPt~rnGfMӾV!rTu4*ǨhNn>{VoG kG|l@I 8L t64nDG܃3x?% X_,/cC-E6$ ܃(3R,)݂KjC[+1FγeFm|(?%Qs4Bw؁35DdI}~(ߑIwU'..8oUW$YMH2gy@Bab)$PCZҳ1^rQ38}xi#]+GdDpF4Kxj^(n!L0xZ hc^:Sw\L ½ mOƏYFh^1+irnkM쟦WV&L\RQD 4džҦ 5lp将IMtlbиi\No@V+؃Ag*;q2cifYV`h.v5tdM/"NI)^Kt4Fz!2Fef(;UW81CUg?kVn5kliinJw{ Cr߂|5XF -]Rf$[%;5@^iaђvU*0(Feҧ!1bm2wšTS^C}e1(AxfqduJiB PV\{]xBo2A':qd%K-駖>ڸK@$,d ]W$HG:4D{^QnÖ""h$x73-ypl'-Nم:tOք$~mHN2N<֔_c4[ {) sg];u [lep#noFlIwƴ}$"Gi=VkjQr$Ma+ɠC 4{Ng mt86.հzGB(5>]uqTK4TXʸ UpGqR\OVXdՋ5)vgBK՟.I0kR="縷r[^)[yQ<#gE ;pvA@f4VQnXXvNM!MZ5@WX}e%zнs探 lvM-n`˟ˀJY⣲Ss(\j80;OkzK|=%~Z_UxŸݣ:T5J%&2o=ŐJqNW~ylƿ]*5$ tL? `t`ˠFxVfi`?q.8 V*#<>(CsɐMlG05e.ܼLBȒvM,RU0N{op2}3=1uۏ.*oV>ҍ"nDNIy:GA-n C?zZ<~zqehg!LjKSծǶ8 CY#|Fᣐ^HPг^B ^cblP}%!bXZ@5廙Z E5 ^c[\ ),c'gޏ8zF/vDg`a5èax,TQL]qb*,n,~Vì𚝷lj\d֜E{`LA,᪩u_ $a1=Jri( \!|r̙VDX\oNj`Kx%%I]gDz Q@aKr iS/gƵ|Ysym 6*ܚ'׶7!j":j&z`eh4{V!S2j83X'JَV[f;]6QmBt ;hz6ԋ$9Ǵd%@rS}~!йi=z|n\mdvvHLΈv6%tȖL_`Q,U/;  `"lףSsjƋ[,pwsWY\8 |g$L?i㣝{53bmjq 8cKJ6u4K}oFrVʨv['FD\=RP BjkڢyvDbioK8>p up؉MJ JoV4e)&wؔWhWQ?A F sA~2CT@\⭫#OH˔TQv >D.PZ#mejrmϑ n&auXr?<8`?AW u :?4H p8lb\`]`^ղR(Yln__腀 gvFם|a;[f27FvUj/h#M`ά5D[ɒv`,1/=ACU81 x,(u6^7T17OAu3 :P)$9P-%h 23p*+RMV&$ծp洕V$Vi%vbHIz*hO/"5ٮQ 4T5T`HQ O0mBܵ[h:'@,T#Hv1,J|caRQ .5 L:lAbvh3ljRFdFׯ Skݼˡ\hL\"5pB3[`648Nh![EהJNK$bٌb<."/?%]dY҃&HدA6Ufi,r$Ç G-I09|J&awNhx^[n;)ͯc&kzfCM z[\K =[\v x" 3Sc{6j9rRjtls1J!Sű.t}:G%ug+?]]+~6< 3(8!D~\֖9mЁE %ǫ83 {.w1]p Po8`pY .z,Y]i;5aesaPk/zoyL=D]OkK}/IQ:-|@Sm7m Jƨ֥}@ GNWa?Jb{).j́湁sB7^ >A6F,n[51F7S3ƒ{e-S\b Q*|yJlϒQM丯=C%5\OѼvQUVXG6D2~ϒM<~*<>C/o{h-UNL TUbzdvxa <֑R\RL6PI`uS>}@dbfn\3ooO4rIY(6b b6exY 򤨷$&RUW9/j`wXo%XyKۇ@CGC8_:?Qȧ,~|Gpd2$xlj5iq( P }<\0pD"d!dLʠ0ct2^)$#9lJ@Lqj+"b$ܷ( ߶͖U1> R#`R}i?(ט _ޒiƂM*,(8g#~Pvh,d0f8;6H_5k@C"ᢍ)pEA5\Rfw<`%:45b+.be8֮Jo^"A zw_(%PfrIY-XwzP5o^^@sn\Wu,yc@j;QB+Tfx,ڕlt^7 O%u "3CX-(Yj&j1 RۦdhC9Y ^VE!>Vi#AԞ|ȤM#V?cx**&ϝUSQɕQٙe*R6g&H"[RL@8&DTvOJe@Rjgt녨r5+y5QM3fI} rp?Rwx|Wl 7HRəCsYL m(M*24=BӮiњrJl`Srq{MQ8+ =VO_5YSLy֘剿H߸R b}_ew\qRL0p{vؤu"Bxdm.AuU iR4) €]_i%#V *ݵ+ZGylW#X"&/Յ\#^e@=!g $aWu4Zd_Fz'^'OrY8QĵU?DMl&;T-<MQU#.x"~~Cw J0̺0҈ GG=4$otE#a,i:ݕv/IockXh|y.1ξm @o0–(.$W V! q7Lp-VfU|ALb:jM.3nDeEz!a"X={t{4Js  -䔯8NϢz3\[+с>Q D{a4E|'j0ȉRn0.=Tl(B{\rR>[ҾYc]x (0!sw-L.E*sm!L`'$>\,'6SgLFU{f` J\hfkr#_Ү WjnJE$D͗f?Adz ZĈq_pun`6'q>*xp|(8K*u R[=@ cS\~75rl.f|/LqĪ=0ek[H;݄s>D`u5@P["¯[8=ed{EQd\k) \yb`*\DP<ϕ/4JcffVO'/ 'yQ"8N"Y<ԑV踢B|hXsѴI0xA^ $TQf:l 9: _QcFtф~ 5S^th]M媈wmKT12(|Zw&Fe! Zإ.p,so%WoO_94O%v"BTZn'v:W2<K^׃rUJs@-e-! $VS넖X%nkc2Mh;F;%abдF%od38w1RO3&j_tA\vYWݰ8w/KI/<}QPrWBDq8fR/wCkۙ ϞTbC{vbI.6kCy"F*8r.Mu䲱i[1\8 'V biYRߐ YyEn.3lʯ[ AB 눴.}37uhLDrU=c)BFp7(y/ LTX&MQF5%tG tZZL9?t*ߡ- Cv5;(03+13JWW,ɿudѐVrTv{R~l΋\P$Ƚ>RG;+w-m^z1ХzoV`(1-&ڟtnNnʱN=jŭ.vcYF2?FN6A@6O uګ$ _;Q kVi1iZW F *C&S $۴2uo{ Eiw :z?ҋר>(şsC߭Zȍl6U:fepAMQYjM n 9:l: v#|ă{xy'j44(=&<m4IIծlNA8gqs ]|*[pO7pwՇJ6tX_QV7#jVB5HkgDg [ `@|V cSG,s풘UO#eQI, &tғXIe=a^r0P?qh wcdvח<3M{Kƣw[5o$( Ct=ɖًǛ!Zpn^0 ã5y/΢/1l)3b} y P fH@eV֎?ɗgQ0E$l-Wrdڌ%S~IsYv7r]d1C\^v W-E f(8e^jRdS``z9eEs S|PdIuFh1GQ%%A}yFj˛w*CBGw\|ji&iC~gBBuxi<aЭ-yh'ܱF{(e䲄+=,ؘ1cjG5p9j (Lk?ңJTW?',-z o^+_Ge|D0pܕV]h:.4[3tӇ:]l0p>Iбds}= .S Wjыp|mfHK^4*!R\:f]D %it=׺ҷ@[!n|u1uN"Eu}1%UzBKlT&̀V;#YG=.飝|^|t8s0pMGoɋUxrh#Krӑ%iZB vUq`F /b:%fߒLi?l5.4p@ϡ][ouMf̋lž 0r_ncj >O "Swa`?a R5GUs`$gD)?jV}vJO7PU6$rNa#vDLp+~{k:"fjUwQq2^G^34VyAWSQ*v}3 L;bH:˙i" 4a@ \DIqz[%75AߣluujIK,klG|Oyw}i7n;,]_kd%oEчAӈv:czjj/Yh m DN wak+=׫gq.aEߵ9r=wV T)Z) Y*'AG!pa"a/tm\ ^𒦁qm8z PNJU4G g^9X\v|Oij=s덇dXv'`7Aq_M q1yLwcߵܺe-f'(If S1ہ /:h`oiF!y3el;AVku=mtGF9@G$bCRO2-/%Z"}ǧ;*Od ZLÏ 9ʋǣO\@󜼶DRsّgL"T)n8Wgpƶu l.*Spb1/rM R~[EՐ*7eى4JFꏡٔK cUN:cW=ДѬZ]1S/!LXkVLlE)j38Wfs8@cĄbU50{NuۗXoII3$sBߒ=?g3N7I8GUkYV~GgfuxD?&"v]dWS h[O5z.^־ǽyO BȦnouD;QA3@A+ EN~s`&~4UͩD]687f{ %Z?AY"MPfJ[=D ik+v7kJp{\KYl t/yOjvOWn300>žpYi;]wc.+>,~FPe?JLB&Ѯ֬NUGQ80;uN`; K朣T,;zoA#v9Ȣщ`:ybU( %4. 1ʭq<1iG?JXՎ)k6:#Q.OzPWnb8sh)lw?̞/0a0/hHf3'5c~sJ[uڸN'һ^K'X|gQ R˨Ƞw܌4oujS2>1%BPYί8KK@ &P2]`43$V=FÝF olf- iAqeM7 CZAoj5{p;B4FM2WAkYN݅PVZ-S<#kN -L Dr̹Uct5q=],_wL;}mkk(QҊ,ȞaYv4#^Ν9wwکv[-G+spq >kR~g|}#}5(s!I;tVW'ϩ=0ԋoFݹC){ sgnVoýT7ܽ# ?XUA8*s~J5e1kCk=9:*蹍,_J.<f9ngG.mg*Ѭ`X:!6 qNKGaf,n>smt/ vgZ3TbTAqEWt=LjH9!HS,$!zwd}osEYy 49cDU18]fPdxo~gPC+dTxC<.~QW&|l˖޾K7b{ڙQycjQc W<~MuJfl3g4Yk@FM%@$d|IKa#Tx2j- &%,,uP-դcq6ȹޗ͂7a4d PY @mXG! dFr-m+һF=Urc+DA'KD{ =7>~uc6(;GQji4oa}'}?+D4pSϼ(Hϻ,<ƗstF q<gE/GLOVnGJN 3W`8^*ѾX_[J^'MD+Dng !s^o9mTx&dEkS}ǡ.BK@e.(8ք>k7b5˚ zM+Mg sϫh)O, MG6gi{ y5 BϚ&]!5k:è)&WY~K]jAMSu;[}e1}/d;s1 !̛)2Զ[Cܦjk4~W6?RBi%ÞGDxfUN)%.MN˾V'%x6A<-+~2"¹NbWr)z Ѥ uHE76"hÒ5ILr6͒@' Jؤ|NGPLᓡ4Q.q@7:<:TĦXOsޅG֝}4 cILصjS1pf$ q1̫"A|in-q&tE6P|.ւCLF'e4lז=f#;n/X7 ܤ`9? @dҋ%5i ]a;r*M䅰`}6po ghI-Xn) Jgos {`R8^Lrkhۼ/Yeɼ1hVS-Ci/RBV%[z4ծ52M,1fK12ׇν9B5 w/gJvB @Ī)~V+!4r!LJ42:*U}25k1i&"n nA\d:"" HHRQT=6 Ă.fdנlCA6#Y~, 2LOF\MIX1`u\n;V;^r8=tDWxܚe+{TxA) @EebcBG[#j޻CKtq$P rHzlciiϊVQXS7!1y i 1\8?`,/z$n›:r:㏳~Fbt9"WC3&iUf_*<^hX QSFMEandj1܄Sc+=) 0@0~} Ylw@sX%UKu-^ x4^$y:!zз7u):괶>Ph-5bȡZ :OI;r"_fO*`b(hoJcR_:a9.  eh„$kcb֭-=35 A)ښIz[٬ Ғ:1cz>TiI&OrIX(gLKM?@1IlMPwH5LcpmN^IkLWQ.:dL;ӪۢՌm]r,LY`6UU(@lp"c,W7pr&At(V֥)|5ys-KF.~)X)MH^ c_iAux_VS$miLz5:xPoζ9 tyïgLofՙWu3tސ,lcKeO t(f>.񭶅~l=VPWY"@ GkĜcjZ'S[b߫ZAW{Ynm-6zg{Ie1E,I4$I.EXe :ٸLn* 2U.^UIŀN Vskww u’#I)<,ߞQ ՔUq}j M%vr>MjN]%SDsC6^AbF,wԽ75Z6&l#[:$z?nā@ck,xlMw_Po[@)0O;_"C@Qڢ6-ObNY9A_|>@ ْvy#L^=PdwřV=B76gм\EYF "qCG佇LĺYhy.P}]eI] =9d՟< z?8w:U@-BgQN@Ϭ")3w;TD()tTp+O z)=4v*! @{_ nʙܷey "i<"+yagŹ$|apGhTy;cJoT/ƈN3{Z-!R` 4ࠏE{ձL@؇b ?ہtH5 *(m8t=j؛J fd S_!X)Y7v?k1|L__2A9;XʎDRnaȭgIMP1ZCFЬ ߍ/ H@.@Jn g{j0QSo׬˿[PzR<CbT#@p_O&Pףc9dCzPgNӚB$Q;'CvѶ6p.l!VTaq5DYqvwۋMWDK MKtQѓpח52K.[3D0{>OnPetv"2azoF1\ ?*#8!B$ӐP܏xRB-:uf7ڞY(ʡsH:?u-1b.ؕRg$dßnb<SU"Gꛅ>K' RJ M_?r.jW3Jc߻P<~:oB8Ébv&}Bn/t{ ЉzzU͵`̒HXBPgz ~BXz~]@BKd[rXpb"F kWX 5'iA@6 `+dŴ:3B`/X^"h0w<Bũ}8oA.BoδSǎyV!F]!Pb)+G?Ŋc)̢9Şۑ# q^8hťS%3gD`-(#YrwUQ ^l2e6*t=>?W0P"#Cg U}{2X};}5&ij W]\UmwkEٙmUA ZVW]ߔ,0[q4Z/:M{ 2ȅ3{Tf*٢LsL\^mm'c*]Ik7U;G) pSWW2ID{w |g1|: 2۴9dTw٧{G홝x8B0$s{g: #d%%vK봒>6ݤKO XS8! =/ڃΛ}qn Jw~O(QrX; O/NVp^g{:Uc-j?f*t_-崋V=*,o\eH l6 B"f)JքDBͼ({gGq)" KDcyxFk:ȯzs_%w| cD|5Z6At:JguIUEчܜ9nM'O:>Tk*<,3eBEh\z)Ƃr1z[FeT6gn»J0vYoAb=. V&S$v3O6h2H:]nrəF,[SA r|tbv8tm(W0#21C{:*}ZѲFuas\ntKmLtN)?Z%hP cCǖ㐤7Nr`(bȮ:jKTH~Yc«\vjV1Dce"İ[j;ɝLcR b]0ͩM#QE42։k%EUa"hb2m҂N1z Uܠ&^טSeet0J])7 ܵ{r-CEt/~jKZz'Bjg}9TDW" ,PWWO޺ǟ;IJ W&*v XC7T')=Bl-¾C7$/bx_qkIttO-MJ$Φ/z:~[aT: f#' Z>*!5po iAKe+xѢN(vek^ђQ+%+n#UNT GuT?!jt9ΖXDrt[&uF>\ Ayu|&up‰KRxf^Rﶈ77mtF";E]^^%}(b<=ט[ʦ>'hێ_[#Uv< rF.{{I8?FMЁD ,ΊTt hنT'0/}TN;>eQߠ,4%w]+ %i^'g/.|O`HAhD9b>| ɟ),\Ms Bl\iо,J#> FHx7&7~Vʣ%^*_XxBwڨzQK_;qRx@ r-Hlmy3\ *|)!̉+3k+π zLXyCRa5'+pΐPӜM޶ IIJ p,GQa-ie;lĩR铹!Hi؏~ӓ%ge\d.m*c7 iU* P cэ5t/d9oiN5S@פ,d透#oyua+{~wC,L>4m چDSb}̚ Y7B'f Ԓˆu;Z _qqm$a׬bmsKq!n l xtbo+gf#Y4k_keXXI\7\:]llC:f P` I5~f;`3eGLㆸڥRC=QAL.%r[O0١ E⪣rQ]0\kJn` N[k(̊5b &BϽV`ܕQˮ|0~@ CLfob~ aoRZhꟚqj7{ xqG[<^1Ձq:)MJWKH|}֝rCH5Zvâ՚m{ )hI2f. 55EoL{OM mn_Яz5(E-i(-A4/WBF:.)db4}jgj8#Թ&qtZm"H&NS KT1؎ 2luEUЬ'uɶZ f/Ԕih4~W,L+;? 8K6XMu{u2wtlyF&qm] kmj|=sg#d[#R/>|s)#SU#@nnvJR/yRTҔ"l1|=jk8+ Ҭ7MUyHj\.@e_UqT8҅$Ljx"0N]3jp3n+d,ŸI-f پ~wX 8<9$^}$7 k<]1c..Si/!i=Zn7Y ̕:Lj2x'NYD|im)fZ6톁yFn 2/' ~{~߲dimʨ 9WJm湶&P]61=j/4%E=΀-H\)v>eDzs4BҞw]?ofYXC$(M\| _:wre `}Փ[NOx.ীsQ9in1NL8!S/KpCx 4_REeٌ4g^T7`kOLttp -k%cg@W//C%JTLk_F#9?j^>(pşDi 6Nܜ:ק8+TS)OxF\M:o7 dX= 4/@< [۶L5mȗ^}?w4D> V'~7v h> C0k!mɾƝt?-#}c<Dk$h%m)HDFodq"6$剎bY`םCrk%k@A k l*n[&Nn.X–4ֱ'3 3u*Zv̥Ɩfi&{7bmށi{6)lcTT3m C朷$@g5?'qHƂg] L1YU͂&1*2}Vഡ[N*rq<@`q0a l2נƦA.2b4#_Cu<5'D9tk QIlFdOmH.|yp4aPMD<&0TЙU@eLJ'3˓p%quVAge%f.@Q9TW$v$;^ þJSBġ"Fd5> .a})7"Y8Iמ𩀋,\h^4qdPͷѱCvΌ9d5;-q)J!菋Y;8^ )u Mō(*VT8&Ϩ(eآ]I;C>wҶ!F .f6pT|+Ф /L+g S >U 3c),3Mȋ&Ux0b[0^J2駈1 KŐa'R ڄ;mNKZyE 3 #&ihH:$Yˤm;:KƯИgm0M+۟7RO}|fmְuX%lA_J}JCe &_:*Mbs l[qIEfY QjզY>6/)Ub7̐?)2mQBcco6֦̀~4%:RKcy۳>F5v\3YS,Fi 4,oZ4;[6~̈́ǾHu MI/ю-6ϋ Ti `R0Ws kWb?iGQܰŲ Wޗx  |D iE#>ƆФJrCkF`O@[*4jNfͅsDl0Ӓx"dg-FGCn+_˽2(gQRŷQ%XԂۋ BPˍY2 &fԤņ9 {?\XOx l&)5n:+gcaapGK- @'"{ '$(BsTFw'jzCc&2/)mi+<~i7{Seh'BܣḢpϣ~e}V7.ڊ\?l%/PRAH Ɗ^O41鞱?e?ܥU$ѓϦ9)sB̻t[?T hIA+@gWp{}.nnqWuTIQH* 7c2Swanß 7@,9I/HC;]LH6>޵hE4h_d.ac~@8fFzdvWa:RcQl'43ROB^khZ~0JgC,%m`8SO܄ovNO0X}yziUR8> Gnݥ &ImђjT{L<{?%fzSfІ  F9 P/%cYe*X)X+rNZ9!읔E.ZaeH[WxD_Գ̓r?Aܯgj~n `k޿+$؟ q-EW"ttvU5_@Yԣ/BؿLӳj^vM6xWOQlwe& XX@* -l/dMfVF@^3XaGkr?N4?z;[م}KJ0XU{8@h`yո)Gܬ^4۳,NsrNk= E#v SҡF3fws655}~݊ajI-hXrv*SA9/_y/K|HQrJ _Fɵ~m/Q=i½Џ/g}Nbzt= T4Zk3O$T~@cȜ\C^e=)%5IEۨz jz^T@%+&pIH&@Dr^=mE2_N_V u ?bg\ȏ(F,9FSavY%BjD l3J.JgP8wU"`ereUVNaZQ6,5ן}i˩c!ܱܡ4rB>q7>;gy g8$mOW4y4հsU1`|1%!8H8t$1;,1jA#jBnpCaK7Ly[ */D@KMUUNrB6t:Ý QO!(Jt 2}-i"Pn:![b_oh[ >٫"^G[OZw Qr1MY%H}눝iIqA}B_W#9A -_t R|4~}>it*߼CZa0Ӂ^'ς[`O@|*31d1!`L^F° iǘfJ*&SC3SYk0hԜ\3k.{fF_aG" DzTNfe2&" w9),y+ yRk%xe:WT^;LqpJh@L?@pgjfT_)nܑR0 p5CX6̘8`kF;rc:?ƞ-D_ǚ7f2a1g&4qE[ٴI/f]؋騜@zwKObu`R2?-"caIWj/}Ɓ-}`Oo}=#zSG$,8kv\w,]Y!8O77Qd6Z(OC_SQKhű L^{$;4ZT_G~2-_̓V) 9hŝj9<,e?׭H i?<}{ /F M[FbPғe#EVo,~jʪiB!^@u?xp9,˺C#P2FBMw;icY]1*>~\BZjEXg$o=^s&)J;/)]]P73(`)y3 ɟ¨w R_ '/u*ٺJ.6 Rt [_Qm+ f |'S#b/pPR!uՕU ([uzMJ᭵8 ?1Vf]- 6 S*B˘N&l ý -xJ I'`-s\ <^v_'4R✰ ΑkFƱN)V=?aoΗS+7>Xm 1<}>, ](D7s}_0hq8d-x'-|[=DRFn <숞$ 114PfOf8ҢJk|4CR DU]}}S{BArYh؈;xtX˯1KY{MNN:G,FYgˬ L5EG$|pS`n] _ǽ|,hp;Z^̻IɍLn'KWɬRTl "mve' [:0U^ yCasԊO餳1UhcbZ&;h^%xBw[l,VƐx:^wBHWd=&_pr XqCF(ByT#芦p Vˢ=r(q6'[xXPǟ7#Qt"C/nߝ1x)Sdgcd$ =㝰-ɨL:Yq1LMZ|<`0yk? 'K\vYb`-53bUt"sZN αʤn`x49]7:Eo:0D>|ЪQ9e?"ca?ɱ&%]-DPk蝞87mbN\MSPT&hY$"_E@^4!򏁠@j!%Q SՒve}']w]4њSKQE#F3e"f*/G<(XӇ'@换2O!ƝReݤmz}BGi~V  T48F9"BUƹ4NTWh:ˆ?J%us bEO]D9]ቦ^u/8ȳA} qWY^v afRٷQjFbs6섅愭 ۂ;V|c͂ik4*&KfÕLNW0Hqc}*Nv>PhZd(v5*ڸ Ï=rIE&@CHSaY)aq:(ݐEI d)gf:b&A azPGqbݢ:` Z"=PER{nDUA}io;u|R `" ܧ |ݧ :q :K+701 ʌuc>q>0ԇ\_`8wjbp]]CGbMBQ$aM }J˥4Xo[/5 þ8}`-fH':5eزa*&ʤϡWĐjo!0'8-,8Du)~[S  64ѤգS!A:r'ʬ\7U虎:$k|q8A`| Y?D|.sO8)#{$)_M%d8 J&o"6*oqК~hؖYz<?p gzh#|,5#X ƍjA7\Y|#w"]@S$My4>-MZK}$2.u9Ws ,YNiKq"r_ SnT,@-z J7  dײbִXSو(tz{, c^_ǽ&&x#kiץ0pE r=xqҏ#܉Do#}ɶ Ls8U 9ДqS}7PVer(l*SܖiElڹb̂0g^޺bsdd326!FF?^i^G$ X*qSu=\HK4ljXݣ)d.<-ʚED mdž%zp3Z1_8'>4 hl/20t1!lSK}I ~a qzB~ ?)N  0t\Oւ9I6OI:E~%DI)G˻@AAÛcVpVۏʑq6? W;z@*{s>ZڿnfKJ|b5Gi8DE7G(0/Œv:1z^̺řNpQF#~-Q,%#+  PV*9?3hb6T>7nh(. r􀙆XN;Ӻ;oSdKrSmO`0u yb!8iGb0,Bx1р:/k7ZuWd` ldY$=0<U#[t; XƂr,Ci{^M|Om_?W ^?/& ƚD5+5BؤVլj#xmv- tfwrH^FmԌt†ZדvUEJ kEb$c1/} Y$aMCs{#sƚQg#JzY@GJB|SMIdmrQu,J|½<,.V:yZfIߩ\y^e,iTDŲ9=GeV˥Y4O<W2eTwWQG\BO^S V[ɟ7_5Ҍ; mzMt1)s mJmu@񰕋]! z@_ `YLU~ ֞8KvXm=͏;zMǾ??q C^RByz5qO'aӍR%zO%!qXIFwgx[IJjވė"IiQ.~)M0g(I:kX2#([ 1Ό[BMJ.3_Ffz"t@"E~!<Z Mwit`jZ,w@kք ExFG1 XkGM6Q ]ZЅ*.ԉJSX˥f&8zd7]+dZInBt5̴RYU1 (j |DR+Sյ~hJm,]O8c<-Gnks rD6)<eGZw *}}c~']*ۥ<vP+pq 3iZ Tջ,syHDq1.L[KQK ؞;]Hĉ iܲO` X% v{k ;sBBrs}I5yEM.=m@{$38OWL# ʕ{t}C_[x:l % *>J󵾁w RUw*qyqC_3أǙ>ӧ@wo\+ޭq*!B0߾ˮ?;X_z&uP|Ɂ]Sk/įK;1+[K}Q {ecf?T.8ie##ʏ6N2Pkvbax*GUq3tdtWӦkϮzYx#t;NL <*BŽ}T[n]YZg5KrJv_4eo #뾾!4TB՟(k^Fn~wc ;#}YWYnMN mX[DR| LjSAG_1Wj ^z%d?7&֟@y~E+ۗtFe1?'bC;ﳻ磗cE4wfd"& dz]l7KT@7n>jq$4{+_Jj3_zfŅdoJ!2LKAzꓲŐ._=6Tذ" yM;iۥݥLh sGrSI9P"כ$byw̄(RI1H'La9經 ftwceɅQئC$G Oi̵yĀjCFSP5ZhvpLwFDt! 1}88kZt{1EWX%?OˡR[ܮq0 ϳ%O5V[?a:r"✣6AlOI#1VI[MaMU%QѶC7O:7uMo'[=OdULd^˴Aq+֏vݣաTzI+uq*צ]pvg(k:5mNbkn6 Sn9xTZ ]'jb'a C?y^ ?MYTA?R(oƲHV F}nE!V1@PqtQGM9h coԺ0 ڬaY Ɛvp*9 @9{:nR Abh V RDȒ`ӡ]2B@;́q^5TM'֋rB9U Ke/[_5*b>ldT fXrVL8Z?Ϊ]qf^#]cg^s|+NHfiŘiO:1ÞwfP@CrMْCr/aʭ(}2~he~sjԡ?Z·43L=Bweyk'6l{w}zhvE&Ws߹{|(UY4vNjĎi^ A.i"tyX@ 9@N`ڢeeؕr@r̴֛QEB~Q 5מ.EՔRqMBZXͨ]ܢK-< Qos8L|``ŝPr%̍HIfn"*]S]0}0xa(H[y6r]nԘ =2%Xj>mƻOؔ̑ s: #UDt=X^ܢҖ:/2-z=t8xI Ǽk PzM<ԳkX_VZ1vj|/^ޤtFBS*%T֯: ݁'?38E;?+Ӈ9.2k}zԿuPe]R@/ITN> zfL׽l{)n d}ٓĀYbgf g(2FXl۳Kt1K;!/ yrD>9욽1^hbXr A(ۨ"rA=nSrBI&$kmGYl"a ?-dk ա_ F (h1`_/m0ެLkι H%qb e4ۖ8J e>/#)tt⻔Se\hqPVBOohR|_|W#!^vĭ E;ѩΈ˿Y=#]< V%v^C6C ٷHƛxA|!VPX|%@0wa2V?U#eweį,a-,g*CjPh1:ahJU %iQ I3HiMO_k{su!2(6{tB:uѧoըVf泼?wV0fi7=3+#Lud6;eSrˍ"+2G>l j"qgcC|@ m+W=[n=sfeWN?m8] _?Qwl.+Nqq8uFz~CHKiB=c4o vSun^wR,Rxt _{uыCGPԁPX>N 1k^N4['iJ~g-̞VHY]g5yh6.Am x#\TQ1S2@W~ΧcRqIKҞ[C4 Zbq^] qVIn ,} ࠺ ȝq !',lňK7Fz)mL{J6b%PqsK8Јg Ld4MPBjE.B?Ͼ2[q2:ّ;m Q_Ζo - "+LGO냨U󏠱9Hm~j3}Gee$րB'B%%.Z296(w9GUCd"eJxt_a!Y.emdaT %6-D7*46븦nS2ou G|yd%qJ704\̳O>lY:;e.+턄);1L4{B؄͌{Ua2Z_7Yxb=9ȷ DP3|!_?3:}iϞj]h S,e9n8U`n%`݇|*)ƯjHF(?yĥ?]XwQ^XutֆS ,q10bIɡ5j@hI &uW])#k4z~Tk;-Hr$&ǕDw's?䂫.)<}Zߢe|l--nz89 &tQjmƗ3.Fz@Mub>7 y Op❄O¨sDSALU!Lۧ)n`Dׂ&UG(Pn$ j|d5΂E.`8"#4272 ϮIX#FthfdNR 8ͩ*AݸWg5Q\: YQH . |umxUr5ҐPKv̘ȟL.mrcd1ݝ p y}2{b֋HY>1¶uImM 81b(Q18 (rλ/u6P5'~Hq9q*IxsB/ 3д4݁۲` Ĵ͋v^7#)!*2*/KwLMiՐݴ @t㹎 ĺzۈJU<#9T5Pѡj;r k{!4K9ꍇ2[]Ekkog>%U;6aqW^' `㰬,TgrЧbOӠNBsʬ)wDZ3j PzLRo6-f<~C/hƉ8DaQ_iUWK[3WKx M'.6TS[#i 7F!R" 64(Y,?ϾYlXl!\qp!O-=c짓 Ȉ`40M(C G7QWҞt7ǘTdlMPC(9+@Sgb _ޕP|a6e? x?uLrܭ"VR BC `L:7I'w/ƻ"J;s}'tsF9,qZvw]}7,?S8ӝAc`QzhC31mkBٌLWI W2;نd>-IK#2mHck9XQ97ZCۭA oqX GΝ|r]^B|h 6T{Þ"a[v'F嶰mMF4SH;, L)_ل(eI\zYC m?r"oJ=3&< 48z6ğ|[! wDD=zR_o B U+䗺Ǵe0f)=6K=VԦ$-Fo&zmBXP7ef_w&,Ɇ9 <߄9~s__a'ª t^x݆ %(h i"ot /B.#2%d`VVb eNޤpMfvR'vLŽeS]\d]b}{1\gZ#) 7t^`tۊlv+CN#eOl-N%U-}vwLax 5sYOks*Njt>xڨOlI5 Nºř;nBF}D:Ew˔~Z{oɟ'[tU6џ y;EK/E%SK+D6pYpݑԆ$< yxՃh oۥM9C-SB~i/( +0':%-)t+"ޝ<5A,b~"Dcd^赵f(6\/[eXz?ƚї  8%Ԇ\\qQ,~v O]_(39VcHҷaC6'*Z, 9,na)HH}:7]8Q!ƴ}f,ڍ pB"Z eFޅU5F%tWJʇer% |*5Bk/#y/4U'C eSsDXJDJ Y)'a֖%+'tpǨu^z(R_HYK.ɀo6=$tZ2\{,z,bm1K#vˁ*]`5 d' &s 2aY(Μ[op[`JmA[¹2Z{lc| zEgт^MSfa.U,p"a}C*؊=%]AϤbh~ 'Ņh_93CimQƑV[B9Ksuӹrn 6w˄ *G5LR&p(-Pe$6XhRO 55V|@uUeq/4&f/P"x:m<ص<5KV'-ǯ~1 SPuPP8|tnz%TWz^ZPj[Sdh#u8uDw}L ? bk1c_GE2JocE-?y`~wcFj^>x#.Qy ~qSSYG9!8?1y_ץ^8C1-^LD 0)W)=$L VT!`IJ9@ 8T{ *ʓ\HQ9G+eE OelbsyF?jӶQpzjS6޾`ҥ51KS(͔@3?^8(& S޲Dn(w&,H0FnKΞ̌!#q3׶e3 VpZz(7=Gs܆=XpbǵGш&ba`NsY¦=Ϧ$+j4TeDYӖOI! ѥlMݒF/Gm\^Lq7Gq)b3!20 C7$ZЧOd>{哢H j#PD d:25:l\OJ_MY!nu._HSl)b,uotr?7*æd;AAW$ܹ9o%>Hdo ]=FB\W[IԊ PrJx,t~p6׼pU;kJF1<GNU 87g,*KEH5yXM{6C3Y\/t +K7 XqeRM %왋DSWe>-`q9ө xO7,=,Gb2iW3TC?ni31>r>?M=OE9HE p ! u"W]᪝}F8N Z"#jg]@%~!+|UFKF\% qOO!-KӐaׁi?UB^!f`UTNM}[()/'*͸$2? ljpH4a5 o^PJEdtMnEʃ.lmF|oqƽT7KDwREŪ=[ S(׉l]9Wy4EɊ SdQoCu0H$U]xb8A?y6`e._`} >"\paJ hk\ȼr'#P1I'} tz6`Hnys.o 1^vqI{3YfYSRU;=ަ^XImb\.#ojz/nw⫯Hڛ پc{{z~icb7%'.ӫ x\,R23YێrG J^6#0v&h)SKOXO :5-q8"]<ܫ[ SB&PFUGf᡹ Ũp.iFStymec"nzrfVH 40`휡8 hǦw.KcDA|g+F:M>>tu =UG)ݡډƐ(p^=!g131#;6G..f\-`lg”ѥm@@A"S /`҂|ly\b;V. m<+F:+ &PD4N~z5rS2sR*\}šdsA w/ Ćtr)N+N+`"q>|\ӈ~!awvߢG&{p;@d4SS![ߣM&g*޹ A mXԥ 0/TJԑ¸r"I\tb_T":) Y?)~f w}]sE)+F [|@Y6ǚw,ӈo]S!UX.I@c$~#O+8r.RJn:nKBZQS{48Blx8>K`qjY%3TWoJcWɢYVb95|H8x. lOSԝD5pZ5us@:y=rGX(ɱ2TG\ lybb4ҫoAN[xy28RoUEVPe%Hv%=/Ђo>nCM+ƍQW AOBQEo(cI^7% Rzi# )q-Zذ=f6:EdjY c=ٕ n*y;0) &_N#qLeYPQ. in: M/A}1x[yˎ&s  D"RX7B.̔5 +{9rG$ ~cWwD8>j+Y=ž@!O]6ϞɅJz|;-4dk{BZi1'a[~bnvo%C4^aHZ9rd;h'8Nε74۸ww"ՈHއxJAKӣ{{0O{<֘,˙dD)Bcd)W זepٌH91IGqoJF$.g>lʼnq{ჩ=v g03枳DTuV[g=rP>%a*S".Ȝ2£Q=bܝѓp1=8qsO\A3n[s]*/LYÃHio +%V/g! ( $';"=UzK\k+[fNYo5̦p 7Xe~)5G_z=ޞSa)3>ZSa%pGE+ b}^JR#=R0l2ٌ4ۜ&li|7Puɑ'ϻzmQ]=|ޠ[s=Υ#K^ݨW4D@*Jf9E,ƧH-o&9k))1˜AAҏH *,'4X]>xHʙwÙ9ܿa2Z'+Ri T;()Զ %)] 0[35󙌈g`y>Xw4_l$Ot ugoLˡ꾞=A7`5 *֍NmsN$лT7{ bP,餦qϾ^KUHi's殲.'`&Dr'"/2OI;$ | Og=G=͙B~Jj7cȌHx(:[}JJ_fʧRQbo k϶,m˻kV 44}ŌjZXA 0>C Yy}_&̱EӮ/^iT. 4[tbIuK%YcbM$23oVY+G~tzf$2k ?Ӝ0VµF[yxB({ɨ??. |@رSR^ORwDiF|?Q ),E2 _SAB83ˡdzIYosn,\^x};]ϵ`P: <7|xTi*X-PɮF5[C/&OvU d/?g?6cQa@#Xq :2;!E49/c9,JCy{ў/]›dF6?D[C,~8/gX>~\DP'&*9{'H%y͑anM8W͗alrDžz#c(~ e,t@ȗ>F{._J ]khfEu1|Xʴh4ˍ0Hs}VjAzEmB1P'3F,Xv6q>WEK\{nYuzME 0 t8M10zZ/JB=e]ajZSUtg^4k#aRc4Px,Vh.@_idh(AMXJx>:L᣽Q %:e"* OI<ìғpe~JIA7xcsB/ޣbI^F:қ*u=KЩI":50jKZV+~O,ȹo"uM?MQThOdWV$% Ywڋ6 ugf5N\?pu<`C3^4 **/'ɓ6lkZGކgxݢ{IJ(z-܏dc&nqhGpɁx!?,xiS8izmI:9!(@h & "*s?|߲XJ@eU=2 usQJD)%F-6~nj.NNݎ^j{J_ﭜV)~FrqEw>X3fNp ?o39鲠َ*SaGycۆ%p!h"Hmg?^ RpW":X8iGa_7>-a3|EFs յE_X&ト nq )&@cW9kYN N&̑fmU0IX##w@N$*bH/lQmڜу_ 7!,fJH枲s ),0ih x}$9!|rɁi52\tFUY|Kvwe^IKu%f<e K<|c)?>4 }Q͔eD,qWBc˙G[ %!-$6>زd:\-j,X4[uܳ/Gâsr9TvpH4r6QM˩܁ TmQR~nF*"Pl odz Nhfc)(H-AfF!jȋ8o~z5/؇|,";3S20ZS*t`ўa \D C9LwJDǥnMS p)l%S~%fiJ!S͏+&', I Zno2k|Dq)v)I3L.FZi/i$ sKDss21mԭy,g^(^RYvrsQ hf8 r 5_ѦGQ𤸇>5$n! ,N2z=9>O׵hu S.:ps!4 vJCUz4KF}`b#\GDᛓ\ #6;%FJNd'Pc=A `|7ZE9O"Fr :ɷahێ46G#}/Rw5=OG +ET]DtdJhB/7՚.zqORdրMJpڦt} Il_ˇ@95g45kE5YV4ڗȐ ":FHQ4 Kk/j"\p.P(轓\ 5p4P+vweVDi/KB2Bj=ߒhPK8Ni%f_:G97PBg ( ȋ._46 %ҫF"[IW\}hU|Sd<4$Ta*l D Url NSS4鰼r4PRr _$PUŽH[n)bS{KRL]L|+Ӑ3/@ äF)~h"m&&KcpJ4n0fHeDp)xj"pK fU2.9+' 4ؾmzUz0^FteDI@8=ެp-l{\󈋻Fg'Lg> +jI ~ faѓFgLhԟL'S7L *o/l LJH@Y`UPB{J`өOF(M~XѧAyh"!Y(LJ$Hr)߽w6,mnu4D"2@> JufL_ w/f{H+S)ST,nwHк|ݻX%֬N4 &3 '8sHD=n6BnJ0y8[Kt0~0ku!O#ҬFo'^; wӗD};a07Q31Kխ;[!XR; pPHqtq1? Pܺ!a E]DhbhɉwYŤŏCl"qH@,n񕱰P֛߂C˜o[P`U*6 $<6`Pd{Ȫ]MHVz*P]P_y8ֽ-=TԨoIpdE5p|L1g%wӦub袲ho|!7kWMQhXY,6SmƩ] 3o nF_%kFx\tT"7}Cd|)xA\\Z(×W *4?sJKa]CY=O>? G-vaXH[݈*#EOijA(p3a0ZSX+OdxNe'no6܍a[f\m%Gq%| /1?䩵3Vuۿc}BAjfi$`w~E>E8505'rk)Wg(La*%0[RZ?bFρ5FD"䑺_ٞ\CqLTz ("ꇎiD{HgLEz\$|1[ 8G$fȞL$e{0!E$kq**n)7tQSe2m]r `A,L?e':tz*)|؟w+fMPl.%X*i#HܺP x*qt|M23{PRG;+̱psTy_}E BҪ5P3\? +{.2$04]Ab |*&HU|QOuIJ`!"uak(~Է>esO'5KM t$D0ނ[[.85щp[APi S6bڥt?wBz~=(VL%*~܇oQ2œgF=g*{K\iVtphҁYSpId f'Rչ,Х*f(i952%7"DhFy\Zh_9Z'^g{ a=e  B%OgQp3B_t/S6`4ghWE+u6 Wڥ cRb;h*~\ ,۔>h,9 -}phL0/D٬9 ::Ϥo/9 #vJvwָ0&~ wbB$Y\"]>[$/r<4SrVf8;74kMpNa5ϊ&9>NhPoܰV F(ZIy?[{="R1[fMN=LD$$3IbB4 w9]O+41'Uļ?ߊ:6&F(H(dus<ś#G"hd 39ɊxPji-2t6e} 5I,2|6p@ɛF5.̏0_(76fJg [I$tz\dSm1PWk$ .0xO N @)j]ڦC8xB q:Չ e{l $i AT~A.e"fA#ҭ8u 7ANnrܥ~2{imF7)\ڸ 5ṷ8Rؔq /DXhx{4c< JxM/^=\ 8 F~qSvHCXrcc+/~~f.IlISR\7w% [qG 3v=bҥm4?pI*暶]i _)jz& ׭cG$2;;k'#f󿷰9${Aib#ZH3 1<3ɭ426H|je1+wJ_<2n7,jk{KCeT*ztĥ铨\& %gCxlɄ}^qeԱҁmcYW|Qr-ɔ5rJ9jB VP5%ʴu":O6eگ9 v(p6O$C ДKdSnjT~T%B,J ?gPxks~coWudږ<څݕǺgz{^"ď)Amp.t-H5p'&"^YD&I\[z NopĖ,Oe t*ߔx%WҨ d|SxEe4;!ԓ \aAHFg9ZAy礼jlFӀlIGJG98,&D{K)PXU-=|Ibulch-Fq{l[Qtq|&w|/sϡtd(ZjnM3i@ZE#Y%y4Ilc@pu 82b1icbXQA\0?d,f(/E8K~`nF@.ߩEDndo7L&Cw4099ֳ>]OatT.ۜI]5@_zA sAYJCn BV@?n w,9͊ĔbjX0tdD&o5יiF)j4{ XW1ׁSki@y: $$=y Ψuw7_~l/nKM\=G^A ՙZbqnD~$$^Ţl6]ZӉPm$+5³;ĵ"ur$^L`{B`8:F"amY#b'I?Ǹ^(Yh2H"03IpC?YKA)X]pTV_,-w%1-N;eCYRמ;*>`} g'%?-mynmx<{aý"/QL=&;yk}Iv#uY'Dm"c0kyqocXUnf/JF֘R&?jh rSsK"-xSRL棃$WBS48Ob;cD5x%75o:SL z);/>|Ӆ^7$9Gq-+'t l1tEЅ-j};2?* fl=?;_.dÂ1\S$r.MСz%"Q;Ms:Qn9JzjJE39y{і3>)N;{xMcpN-rT{g2;e{OiSba ωϼ-nZ=lר,&_`;Df,Zs蜎ja*yn&B܌p VwuѴZҒ)9`~GO3<-!̟tKA2ۚ*p`#E.~.c4(*-!'\z sv/qL4 z8%Dd4mԼ BY؉KU`S4e˻uZk0dFElQaw"!+RszP־_B6Az%(OjMYyF H, 3mb_9 *B۔ ~nXK<BB4-\}rfLt&UK _Dwnkj FvFtěI: uL`#‘}Sc4t9ck^ٸ^+iNq¶yPsZ!1^a-*(YJ =+="GÌ'2F;I:vo:jF@͆LӬBA nkVWmJx0i-,`Q^0a|2 .9xCz{q;Zf^~؝X]-3RGWp9 OEݖ8d@zO`zݍ8o_Nle!N.|͹Jv%:2V;ϓJʹvU6 CZݴ+*D?1uK⼰/_9q5bϼkl%m4']d:9}¸4^pi*Ԩ3?_d <{UC9X؍Ӛyʚn,BZZvt3ZǑm5^:P$[eKiFj|(U0ә(ݏ^g֋ͅw>u# hiZ~ٷWo gY‰b1#5h)HM5pvP3sd2n.4XV<]~qƁbd"sB!_mS䀨x0:p࿺d]eK-L н_i,<7mkا(7 vcw{sOz>w* l ǍWg_}f&M}8ș=:p,].Z8nkRd؅ 8%k# isBo\os ȠMۑ &Uҷ, bB=-[*Ƌ_p40h+'.vB܀iRn VE,b}83yZ:\Cm2CӤnňJM`z M}+ ϝT{f猎|8ҹѳAd-tz;N Bh+ m}7us Zʚ? lb8QViMbeᗽ^.:/(рS/}\L~sRp6_r8|G &W }QrЮxNK ُ`l2iڀRZa qxg JJ~鈰˴M{\;HgEfWLC_]~hX@;ĸޕdV{X+P{QI{BjK7}\r^d{>|f?Wa9Ѐs+f-G} ޥ[}=D2I}D Y + HBٓ^k1l[",Kh. g Om}JTԵ "I&w5țcK~ pL'26tzi7Yje>ZmcSwk}Kcz!7;)U.,j!+>ev$dd<{zѪLx?s,Xm'N@i^r'3G*[F-8EPZ$xw&>m<\ ioSOmdVdb@ZQD(Xq]_ Ȃ %'Z90"eBr: A@h63 H0_s 9nwl%P)EQ9b4X(vﱣ'IgR!׍t{y04a#p Yp}/xEWB?-[)|tHly]QﹱY}=4r4>XP(v.e_g”e\eNPkN!ӯiy #ywTer #P` xE%O<EA9|k )^kp\0\'} WbT=^ibTEY,u% f6X!אz3(#Mj(v宒)a&Jнɮ_jx油 l3e [Ox@ j0K }:_/M`Zx EsўU$%V0b;Y?$a ^0V>dLM;Yl¾&"B`܊UxhAn ?/WyzHCA7sC[f%~> 8qĄ'k\Vv:WQ-zopt{Bk03u6 &E?Xcb,x~s徔 cF.;П(2wsᄷєUʃj Gݍ^~|v TޞÀ>F%h}5CIi6P6 h+b.[k6_e[ZI#)KY Se#*0$&tǣJ8.qWZzC#c}LdG0Ϳ$Hb{/a2_\q'N&W$OTTT=g$,!&ČWF$ҜP^;~ -NKq?IV8bD'fMZ <E@g^k.ٛ^E+ \ː,XP PCaZ^CK2!?zgґJv";"ũ~+b:s3$aPBr% UHS rF'%M567g > x y.Kȯ#X\/ѸjƘ !aE1l ّzZkL8F}{8oX]Owח{&`7>f$$UH sBvR=^M㶝zs֡>Ϗ R0 pcu:~JD&܎Z[A?Z{9'AF+^Гp1HX,<iR{i6  r lS;6*,Пzq.:'֗;2ҀR@_vδF^ $ԋ*et1%fG%:OiuĈ}H|UpuDO50dE\Cɪй`1AB|Oԑ'H`YW9܌VK(C޶x¾ LQA6VW}FX$_[QCPC,7({LqڸH\2Rz[Tjaw =Ƭly!C@7KEuJkZxV3;b\`P20zXz#%9:OgewmNR~rNoC(M1>%F-0>O/:0j{5T&wde!VwL^dM# d3Ahhi q]ⳉ?"xN?!:bŝwkXyPTT]30p?" .$Qk݋5>lUsFl.}JPkP0{w R0-{;;!)CB0Y.d&(#Pݙ3̋KOV`[pLb2_j#BeOl&>śs2$0o~MhIL1~^T^=ڨ1b7x6p.eC²Hth _3=yY4QMH\Qfuesl ^˟ƙع![B # },jzM5 \bj:viҕNh}t=c̛x}HG9^ 8rbT!Rmr\W2+^s]\,~roXTZ(rJKcd =Dk+kjRw2ߥv/ v*)|eOxJIv4ϾVv4ϓYwǩm8HC3E%b1밶)d (jT AlʃJn!hywQT#c"}EXqӐ4mw ka" PnJYKA Nx,SPS:. Sδ'_"2{h Uge}CFh7ڶ>˲`BKN3LP-쀷Ɣ! fWRGf;Gh2|A=Tf̫EYVx]::h¯nn,0}!D_<ΰ_TG0BJ2T*Ь3f>F?nT)?bLs4}pj(& tmLƎn(Yka3w;h*f K+b@`2$Qv  7D]Q&pyX1aV/Y FEfZ{,#]:`z]df%35[S ;ˀqPyA[0_Q*F99cUROfmBt!ֲY/T7Lq60S dUת[pΥVzˀ.FTpRA?DE5 \{[m4(|:IYA8A~XD|]]Zl XDaK5nyhhFjO=Ik UI<\01 5FwH:QLklȢWV/X$h$ ·{᜔,y!&Aɕ2!J[bgmrԦauǡ5 ,SףJ_f J]n uV BdA"[o;6P"?V+%BKNFcؙלbTuM[KX:L* H~"0A7Qɞ䶋YE#I {Хvrji :F_eF.D}:<1[XA B˗$peYd)]"0~BF0&e`6L6:2FʚgJ}sZ kxh9T:Ԋb㏊L*֬q YCf]S0/<X8uKCw9*2_42"&{M(2fپ0 xl>b2i%K0z ȵy~S$ýQΧ2`gPUWXja90(_{:9w|d B}.G -~/7u9bc;}dy0cXniW&u>UxtGy JHō/SY)偤6 xBKX63 %@`PҞ861]r] d(fg="35,o9]:WnJf c*u͐Tm8ϮXc;X rFw R^A|=kLpx`zX;=pFNu$*cT9A:~s9dbh-O*!tAA`aFېbx6" 07 A6(ŭGVKc7jI<1>#[UbJ06j}q# b~d}{ tT --i<ϻ3nZrO̓@EBAeL [e_ŸE]v9e((33֋p-좭ӓ0]}r,e1~.` vX GJK. 7]λ[XPvypn7fEp6E2>dBTajQ WQȡ=Hr7l`wwxKһ7IϡEF-ks_?cNJ'i.r,|/|3R+vhrO@:e3_Z.oqv$.GRms(fF^g rEsMBG[TTN < Z,g70o6]SU tF?q79Q,1h eu3O)suM 8,GҀ.f)D^.nh A*OwiNK{Y .E=#|M$l$~u3S\-ÞHXDR: fr!W7+Y5| рy$$@u %%y$xqPJ?cZA+/gc1Jㅸe<ȇ4ϛ׽uS<})~ \ /k‘WYG /oUfϚK`^/8.x9A bX=Z?3$DDH+  |6!v7 0r CFJUU̲!w F?q#8/&@ak]LOW/,n;LޭƇ9G'tLxb3 vrܢ.E k+r6!Iy|[bkA-#iP. !bAk7>bֹt Iۨ/fD,yaGa_H\\wJAӈ5r'źXR hqem}NԦLBv&2P=d=GRqsi5ZrWI %4I((S%z>j=pl (Fͽ3g(EU#2^La4UH(xW6|BvCPEm|! nG&ml,j[Rb(9|f2!gɓ(Lwi@;tӕju)*/ }O} Y/w@븭y$/$6a{D[ΕoRr\_ Uh>&e)=o.xN(q,0|izp:f0Y+Ra|}_ O@,kj>t<7w<GΝ/EoGoޠ"x?W\NYΚtN Q>`響Nhd쩐:½ոnA6?9բ!lY6*+$0p\==’ƏTTqzBv"Ú,巈_ZϘ\¡D0ŋn'bDPeyGDzވ/+x;sȱW=>_tdTCv:@&H·a+y^ d~mSKzf4 3d0GKhg6 gflo3 y3/8/ӼOx:$_p_F^9QugqX2\5v^Lc mm3 "ny#$ bf ɨy7+}) [eyzFٶ[sAPYp95$QjzzۯxKGH[M-H28U";m3:)FypW.M}V9(d| #7gP=`0h?s{{uU"7(Mf{R0м:,zvUHE+TxDY֪ixJ,=B 2z4C1IXOƋ;j ^@3Gr* ckB԰dKKD|y)Dh4rzOVOh)TU3;X\<~]G%էS?A,n9<1{i@u o2O{NS psS>XVwv8{\ *ݧ8 :-I9vb SJ[-ν>s}n.Q[@⍜sR/_*F*/xlor\w~+%xgL8{`J|PжZun/#Xu4nGwr3}`z)ղ$t}BZ4 Huxm׀)g+{}1CQ'3hYKsSƫ>\ 'vmDx&`,5} fH8 T]|X"jjcz. [*ޫ# 8iI~DbCKB/ ᕩDq/q3RJ{p F:' LL2xѥ X1aT٠K% ʍ͵/2 @ߠE"TJz$~2/ÉDLr<?l"̭=W y>LXq T @=7잿0~_EwDiX `;.2/~|\誚vd6P"({!4i*ͥV1؊]pQm4ugi!lN8+%N#&{&D$͊rD R9,Ķ<5anm/P˝U{b*p@{^A1jdLVGUp=!>&vߺ}B9lx%i.:]qLf.7z8^ ElIpJ]G@7o-y[9$Gt Q~LzT&UT'lRGp!7Mg9m^ r=qE^9e4wWBA2M((~z:,N[)%fc,xIj&<;|MtCG応x\|%nI L_$e"~C]ZRyn0uWICzx]GkISQr#Y'.k 9XjE/ܿLwbj^֨jb MdR!;!V \dCZmPo<#p*0/ S_nhыWj OhI' -}a5_ޞmc_+bK6^B]#8s1 GrF5 @JSJ H l1WdmϘASMOץ.8nof믕/gÊ,Ο:'Z;2dR$9~l*x6ďJ6'F=o˺+@M!7VY ӗl=ZgQO%JHWŊE<+x }_!GA@8qm5?__Kw5GR4w R]5{񺯸@}CcB%__\bNGn^0k~=>gAQT5]Ջ5U88y K"SfK@J<nöHTuN!z~7ó5&SjPy?:Z!f 0!wM]Կ't4>ĮI{{n%*'+q x2T_@.68;GCy%EH ˟I. OoOSB}/'Cj-I 3S/?}#2G׊$Y%qӽp< s<d~.OkByW9NFbؓ_=bC_{r< ¹CߠD3@IXoXO#ߥc<glӳݩ\=|;gߗ<ȵ_`yJq2hW$궕pr <)2'Ќoz~IأqFwe8x^8 yXx ʔăjIc g~{Η*o}88݇Ւ13(Z@SzY"7XVjh0mm87)= b#kx0TI tDj\Pv,e Ѫ_nU 놸k6dD 8!AJn*x;o9{6j"C3q$%wG/ͽS~“K<%ق+JsxvS V]e[pf^12Rp42K I>׶@b4зtlZ;Vxx^mħ[ K ٫kK?mNK䘡P!Wj*e ;3]:AF%UBCƤX{ 7 pf8%ZG;8Zf%Bf>0(t*\鏭"5s3tmSxZu>m G]Ks}9Bvҗ#P"V.ǜJF\M˙r|@J|ţuyoAW-pޅS ݲFd,5T]wOpf9'.+=$?_΄)eצ;F?cpqg[ZݘpSE7zdy)uhʀngMS4 V1Y@ƶF_Ѐ8YIApvM4Zr7$dA凩LX5':\,o.¥1z>o$(ۅZ#>X]]H> =:` G _7ẕ>94hA7더VA)ZJ CRkZ䢁W0@Yo?NJ~ u_K\dj1݂KRx: e~B[Cw  z)И u3͂bR?('/x߫]4V3R x+R~8F{2D0[0IJ4x!*uDa>1 *r͒wmC#$JKØM9,k7#/,R*0&ӶgGU3ݜd(0 ~a@[ !1H2YEt|_Dڌ(1ʦa|4VN4W@:94K< -oR',ό~BtDA\BO~+@EK7RtHu^65d ݤk$( \Z|-4dzV2"=!j*mHwB ";.deXQSP_;E6 Tc,aZWAK܇]ηB|XPG8<j<ZA;3*p 0$$~!rÄ]1h^h\q (b3U NUwVJVX9Z!<ɖ6%} P?Gph޽F EVݽrH5BvamA@V;a{&vS 02/ ^,u^H%LtQXXJ >r_YG$ʴps;0 ,l^Nu:&f7= w4[J8JA ȿtUpsu&'6fczp&bޞ>iqgd+RW)*)@6P^c6B8SN :ĒWX]@[ nbZO;ū*ޏۍ[=a˾x9!$mQLC8A~w%Q,ܳϰkiλ/X ,wDrhx\[8fPLo7Zu3"ѱP[$?Gϋ{now{j41kapK8I/ht|y웩llr""&Y}BRȢ7x-`U*ewAI>@ ^{!lldtWH?+w.jVΓW<d~ ~jb4!A%"ae,eyc?TN>?؃&痸J0(#mL(T o xypۙ__z0$w6s@P7AKl7Khjs7@|9,2iTij#Kv͗^+g@>b,uQPUgH/:l4Rrqv&dqg~>d9Ӄ,ԠU8^FJgǗ2j:tl5U!8ȍ~4x=, le:"]㍶|F>_A}]u^sGbOLqL̕K9U|X(p t"'EDD,)<22yܵw9(C~~:d<݂h֓G}3Yk*ş1jKX'+>;vB?ut&b]:Ժ@xzj>A-6"t8%-o:JMB>,j10Rt6I%u5^z`+%ao_k5٨ϚnU;{T:uJV{@i8tVa}o{<4 XLH0`&ht:);Ę]%U?6GAN-!< _,^x5 [T[ku9u~K쌜Ap÷,)0OS /`ʈBa&#F pYbT7d:&N|13`;d|'ʗs( s$ɢP PB?#~W@/M'˕5>b ܊\|J- fX2E7'<˷% *g Ů4-5Yd#> oG%~h"fY'?.-q(DX62:q\XR~ԠksI<9bR1kD2u{// ('P+#>uFC/]).p+OWzĿ@@Qm7<1uR3n0|%yL+PB Nˌ(+M*9FE%i&OT҅5F d:kucog=S /iܕ[o?o`2.1* S#wfsaIR̤x%8cc֟I/u(;%ṕņ/khxJ4-D|E~؋jbO1Lζ_Æ,ISQT A_]Umv M^~6쾵Xl)ȋ %g8? Kr4;p]R5E3]s 2Ep_mNt41d_ PeUK>)bB2oM5lNȲԄg.N׸:m9ֆ1<H [h7po?J8wn;䎇*粆ܤŬ͘wrևp"عnBpE6PA Wot .x;@swqB.'J3`C7d}+uV邱4>VIuKX-}.MH 1nnz@9L~F)5Ebid0FOhںxa9FSwv p7;== g%A)1ڻ0nqG/aɅA$`c au2O?i5k HJ&{'=Ќwl0D۹q\ c c5cu[l'CBӒ-he"Lo=ZFJ|Ien OjtH\:>XBDC%!=W^JqfL\cN" c~*$[+&@0Ia1f{&H0G#} butS+0hY7qJy JgOS.P v)%y_&d2Z?>(Yhb_ٹin ӭ^ )⑑0(1ʑ0L0'G $c`3o~0JCN_U_ E.pGzKO>q;gQ~<Z틷sO)3D16Qܨ;‹<_wɀ2lY颲\F/ e$Ћ}("Aťw[@đYZ19ABp0 'N3GǢȅ#:zQ*Ĕ8`E4̬dzz ~]c| vbc qP5[XJ!9(_lܺ$pm-/yaׇdndFzPCj:C"s>k-J N\pc! .𪵻)]v3tbp^ k(44˝#Q<nȈPӮ7Z`%Xq%{oq§Q#ΰ ]7tUml q 1.pkU^'xt}ssU'XK?аmpgCǒZy];8;Fےp)ߪo8ODM3V$=yÆ10MeB\“ {>t\՟çBHz2{MgZ17M>p"r^Í7qQ[]kf/}Ogݭ p)s'>1# PR6u1~uZA;A&µ|nu̙ ,FpCMB??e F{dI$YErDa lvH^uD6Π)ih#C@}MԤvn;6U(C _ ;EN)73al0{8㧪9<]igtEM{I#]9Y4;mozGЇMs%F̢h2g`^ uFVbwjrz ef-$2 SeB֒غ!Q5BKXqpbU&Pէ=3wM0L|XȲOK:r͗\HɓpavtϿ\SIt4n|%1@sowm-x1Qg-Μ9@mlԌ9gȤIz0 SJt_J|z1QԢ[upBq-1,5vΔnU#v'SJjTOdC J[f$]EUnLĂuhи~' JqVW7/ٯHS/m|E\(;^[=]>U~<<0ۻqWCmvdzXQ69Dzn[j]4B$t D-D^mI*tm _!ouvٍd%SL WC{}ar;ю|5Cpws!꠼;e)猜Pr$E4)F&GU6-Ѽ'mZ?-Ee-7*v;S/; xVl:wsXe7۠#*kl-GnJY' Ql)"^ OE4ÐsԦ%C+9qBGzJ-~9-ut"$\)6C  ?Ck5;).#BB+H ;#f+8-aszN B9@} A]YG8D蓔,{|a50,9I c8tt%PX9%}ԥ(I!=EPSwZ{P㬨Ntg@zΨ2ɋs'T_Nzx0ȉ׫NyFC%w.W%)88Uځɭ4xn{tu 46)Nު8۪#J<)*l֨rn,#=P wLYg]4&M4(̌2]D\1u-tw5^kcKA<*ZPӷ/A}gH{6\HɽY*>mW FJjvl }Ҷ7^)95<LaTkW$Z'xr҂dxqa:\-]6dvPZz c$z{)\]M~I hzLȫe GɡaēZh+v{<.jwwҧΰ=IZ V dsR9 /|Fu栄!xJa}7?"< KFki3?9mƳ #C_0A"VGWaz.}ooDJäy3/CUl㇁TQ/zTg|АFUl,7|M}9y@i0&{G(FqH%J9gS^/'*3X15& 6-;x dTc+ n ZA4^?hLA4.=/ӂ`+PM5rNVp˜?Q}K@IJ|XC[Z"k·x*>U~&.3T<'tU0z=# ޜSv0GiJc!T; %r_eG($i;=Qc ?Tsa%d-̚JV鉂v\dyP4`BrpTd\叝'VFOaMwK|)vG~y~1ae+z49C绛fr/'/1gYO& CF!&":|KGѽHqILү-  4]g[qNڭ7ShQd@{AvEiD.U,"t`d$*!I?ͫKO)ܷ ˅qise1 WPe4Ic?_M*s RL>ED>am1)RiĊ48b :M*w3M6g?ͺ9dfL 8ASii\6tkƻ=pZ' @b@cqɔ}e ϲc&T&'njst1>y^VBQIKşb(i&Ka.GQf$ߕ 49n,j[\R> $yke#"O+*ũe- oC>R]#pdk֍"HJ(Ԃ]vR$Wt=`jBsGltg-:[&/ [f&;(JWUy%%Y4.>dmXҤ*|slPS9X:̸Qt$e`g7W7vyw(!o9"M?_ 8$f : ,~] R^Xz'}X5Ѹ)P\&Y*aK({S⍃!iANű[a&B[9UJcJw)c!*YsUJsw̮-@ie@ 72.f?tuxňrLeEzqka؉+m.@H> ۏROo[^jg5UGF,q=a1?K̯>z[$2"tj8PoH| rNM*GBw~=%ZкeFP[W|2vTݨs^W7xҼ^XTSǼ {|7_p1aԱ;*ՃmUD֤<]ɯ11hYZtKS_(6qhԘzu duۙ罢m1(Ӫ`e6lity4$DE' \miuUe#= gnVNDOՕũlfiNt9&ojSp4:IMdxb%^+XCt D(8ye6䉙` U*rY鯀h2T9'|DP<3+`,uChjxb@+MVНF<&51aVCW)RosUZwsKOMf?[W:.k@qk邯 @ *oj {R.3vRɼ#lJ橔<n~V~V!jOĩ(x csN]ɷb~XEc\༏ZSx+j9n-ʿՑQ6n H7XjKQTW;-̃|VGxTJD(hd9fda6D<1.Bq4 [Do c_NFLvI![cVPmC3&%8{2ɂo?]#y H]Ԝc~_8+C3V3cZln&$byv%lj]eOw $!yc [\`m͈ٖFz﹫D"˘Nyl`LS)R1~FiD_Lg,)jڛ(_6W@zB uY AD6N}Gu62`g/:]̺QXPa'޻ܖ*A?tXכ5^I<8-$ڲ536+Քs1|0jhuˉs,MC+qE['lջ~ C%8>ubŚ !:/~Ê@b~K*=a;j+]]1΃yvjQZƅoIyUuEvKvJ+|&.&%3P3<)][>$iIlCƄ0s[tJ؟ i+ϧ|`fCR%Hwe!S}M}X6v8TOb-ګvڱ! iʎf,jmӺqeQVnc@jWΠjC?qi=M߇k%G^\%(~y7ћ`1N.b$ZCrBX"TCJM:J]2:N0ħ1_CjW>PӰXJIaשRm_ "Rp^ \xT5n|Bz-6#{{ڒU>xŚgt0hlJkyc#kIC,_*dF&a(Qƚa(ЧYr.[pz^Wt 稹6;2rfz|?N,%ӫ`[ TMH71hZ~)w#&Xs";`,oe~bRm/,C0m`0,7ŃI wtnΑ'{ SiY F)Bی]Ew x@{2; IL:Aw$m:7Bka5afKΪq=" hW(5S6^q>䂨 RhJCwQFũq|CKq9ߍu05<.sYrDX\uÒY,Z>Iͅ1B:xw)z&6 Ppz8۰ּ|Ao-\4 ^U{sCVɼ)&])9@Aߤ!3k:(5Zh>(PЌ3_nDU[-\/ɈׄuFpP^ ٰD"=UstGjV%:Q/t4S/1SΞqPI5::Γ}UAʞ6o{oNԯ($k 8^u' t-r!?'>Uw8q|byoxlw*.d3A֨Asم%9˗B'0E&@N$Y?p_ΞL{]yS%͆xDB Ws&CyI~\{O4:^[tuXtz7( ӯ+? sS*mz@ykc ٝ꘾*N{2/B=N'aHHrp׽d|[fU-HMVR.w&!qsxE\ԇ]K# vO}N)$t% !_ Ǖ Fs x9 q;)3P{s+CsSl|hk sCՑ.3<h# ۼ%bCAO14r-huz V1&>ra>1):Ʒ\FJy+svڌFPK .72h$d2fTG0w'X8x@p '|c #ف =U=î +tFv1=C!ǻ|˖ZCBTg7m~f$3$H8JϷl=%ӔH8u-鹾'T>Fm;dY!v< /һ-nS 9e,5"b ? CGx՝q֠P%"u$:27ga~6O^cmP*/<ެ u6w}){P >@B͍ꙵa7_ESRhG#v+2_̱I?j)},Ѳqժ6J c\:3](}z,Tm6$ wM a+;îNp7g~6!. G? |;tQk|"||k:U٧wO٠at2'[%iOc6{J{H WlyiG(f[ C]zK IFRuuGir|*u&P-<̭rE8ߙ8D%GY75(w>\O2+7 ;{(+$)h_~h >**ѡRyNH DEZK/!,F K6/FL9+F_7p̬7@tjhHQ@,M'2}DR&LEv7*0V: ڬXN&Gz,YC;]Ցd`Q\k𷄜/7Q_< r-Bɾڌ.ـ T&ZbHR52zh' ژh]Q4b6)S? Z ( 7A, 3BV]jcM[T)̂渳=ЏQu-4NbB601΀8#? ?.bDP\qYN2Tq:Qi>~_-8 ڪOؿOu a Ws,T PC@srUFm:wkvIy'g N m-،&r4]h+H:RPJn")h\cG=L=3 ^'e޹ZհV׿^=w[7\Pu _~)Eٗzn^~ u F+)Ĭ!`̄EEєT@=s)m3N: Lv*#{r%^ @=Hbd)q[8~da`6.ל0KpQ Ϛ"àL+;"԰Zf%Sw#Š-<9NMc3mJ]at\(]}hA?^nEZZ)٠Q/}?D~L_nxm$aLt=15RhQ7zOͶphCL_wx pGkz Y1~ _&߼Haܥcj|jH@ٞBΈl^OY).i_*[㊩Wj(o+JP'goȍذMP0Cqzˢ8b87uoN'֫漬”C h_ѝn7|{U-8O`J[$KO)aYᅟ,& mwXlTsSPGxO~Z?u;6e*7C2"B-b j+TZ >@} ~.]Q%e7u- 4xmcZf.6[i;a{XݗpFjێDX{Ta N6/&dDV*0z#mBñ|dLd+kӮ9N壳O`k稵|TY`2$2twf.ymXWL[UqQjؼ/NUxN̥ͭ|)T 4Z\k L/}<î:A@lUC{mo_Ml`\lw%C,oepAwGbío0MЧN{ۯ6g6JETB'ʂT9 pRBB/n 0рv^j˷E8u1K>BXm]S.KdR֕dL{Gdf1zH5PVFg|i #ͺJ$W-KeU2P蛥L:C=ʥ4@Kco@eKc0`2 ܡKVN# UwX8v1d&⠟;.z}pU7ށ# ASO(KkW<'TvN'^E\Ȥ/;l  yQ墚 j7>O) ` )T26嫣gT)4`5C{v@wiQT0<~hyz,ۜr8Sg{Q2Dm<}3j̙VlO/8U sy܅` \6e Qc=# MwDq+ӠٙQ(jʫ}s5#x djz@lGD*8b:k ٕw钊sr {CkP~"WC:Ez#x!jEH;;_ȴI5U~_ ,N-#([gύ=?ޭ\VDE(y_kBh"[/IT%Jq`yLh5m`Dg`@+Ҭ$k{ 6౸)r 'P˱#K8c3̾4߻$vd51Ͳ ӧū?LW㱽% oǘ`&Z{1xO ou%8.ѷ0ͬ%%΢Ӵ'䖑xW?heJ"GUk=ߩج wTP#vC}zlqa l#|#e,X\3fl맽k`41D9ݿJ!Pzz;*UWZ-Sz2ʶ6`1+\)؛@(z0=p*0}|Cvz^(I\} ժLj䥜.?0#e=YVXbR;ݝ)ŅDZMmi^-a8.`Uop^% 0>ӯNfgf@xu}*yEW-OGe]AU᫪tP3rfط2L=TUt:gQd GPr8 `[Via"V!Dv9R k&k1tZL-4e5[]Fdy`2ڦ)wk m@TipqNmzfM98EptQ Uz!M%g@hxuaE4\sV̏,[T>;Pؗockۓ I[lۻs̆Y{K߀~B^Li-©8  T), C8*mA q?94ts }Q3M@d@AP-`E /(@ɖޭk 5/y^Krn2ל[f({E/%ZjSP[jj5\'K]-p;^'YSL׍$f wD2Ӛ;/*ڋ]ġl^2 uI.G!;yba<34Ҕ٠qo1ds;n e::rIҾCqUA>6Ι,/Z2NmS[DY4Ώ2R9yJobX"\Γ5p3 ܩH#~Qkɾff^=<ɿydA3/^zB蕴eoH$F]8q$ ;~G)<,@мU>3[6뱮n$ۧ;Jxizf3 w !Tk\aMOة<;S4_H%wFrŝ䭂3wA:vcoxG`߳Wgu~R!\z"whTT /Oaĭ1Uwm2-ug7r,}\T68CF4Ĺ[Z *uvuc@IL&7$⛅l1]x&a΅K.o9X-3; Um)ԇD:LK&^egj5 v(!ʷ(ÜYZ%KB9&3jxN4UW-:QcWcw`ZF(.ѭI\` (gZZ#(0B<ђb)KPd3Χ.! qkˣ'sQeE{]:^J&NI0\kBЂ؊32(L,+fuTRŵԩq_dM c8; 9 r8`f][ [_%:upW'M跌ٛU.#THѦ}iWqJ;nG(1N;bh/p"ηh+'>[ jP:$e`[T2qHU?f Ҭ2 ?u4 \>4SOJcXSD\Ißơt Z@1UfSZ2~fL|1$\|ZzOXsO0i{l5N~]z{ﳒfBC|-3ƥ\K?J6iz;~$iwo+ЫKilp+C2~<;<Ʀjm&'Wn>7w/! E>hʼ`Wvc5$8xĨ (t`x$MXrzV( ʁ]DEDj Ecyڮ:IuX3d5~JSOUY_Kq>t^ZiAhQ滗C8DX*L){3}$LH݃2?`oq*.k̂2j0.hZOsؑ}ORJ3f5 / @U26k~}a:vl*E X遝}knNպfxτX L6كο9^Ux Gɍ;W7Qx)esbQ$|G.`ن tŐAC$>H]R"Wvs'{.@GD)uzesҵ9yy&Q~2,l \zg@J=\ Wqj7oډm>X5wS31NL[h6ҨBcd+7)d; ]xڠXc|@*?~5<9ԗuy9ˁ\M g(Dte#T@cᇄy r3%gOc!mF#6Mo` y=@ɟ%n!?nk7( z YrBXPHr/()Ez#6I9ܝèGQ-/5~?g%%V\1?k?>w2zXSfth%I̅x^]]]Jbzp-)@Y^ŠkOzjJ. /Ǎˋ Q [gb# pRDuf83._;.ĝkw=$m= /s+Nu.߬i|Uywg7o빲6=֘F" ]W!Lx)^,T\ W6!Uuf9`U%1ftГ<Ƨ}0ujܴ DʃCbXbu΅^Yɫ~c) Y6o?&G6bI F %4EYfE'm&AYZU ʘqtݗ&8w"i1+,I4 Xc`Q/adAreǸ`ji XOu?M7fCEX#d9yڇՋ&y20~4 gȵ qP|9x=|6  g"@]p<. k1U5"x`Jd㳢o^ 3顉K.t@h|5*,Xo(%rrstc3&WRg·hfk-fv.ʟHc*M؞#oDbW [BF 2A濄HG6X>_g*Wcfu&r|Z Eئsd)[h?b'Sz9}Tyީ3A&8fNebH:'Avz L:c.E-[J)R/3e^w,C8Yվ-OD1|_9g/? [>+š$Ķ:/j00F#UPR}%EiQ3_{BEf1ztUDMgc"#_Q8vxO='ܭ?5KyFdmw 18}WbXxRR/`8pcODސَONG95U}e[F玑(ٜ}s9󋧜*@lҬ:2  q`=o'C 6SSc_QĶD46TbijmS1}W}HT}8 HxYRIJˢ,OR >=yN TqB眺l|7Z~_oǏ;4ί(]. _v2Őb:O+cO=;B0a×`[ x'|sNL˪%jzɄ9V95,=,x s0֐5;+Ug@Ś@9liP1dah !tc6S}=[›kseMݱ*OUυq12(T%G zc5jLE.!@k-į5o 1 k.]&$MVe#%L }U8x_A @OWL] *WI:^~=(!Nj4gu9)I{0Ҭ+Юnˤ&_4g;G43! $q& bIf9}`QO8E$$Nz+v6L 6^[|n]ju.a-G5-0Do/Pj4bi)s խwM{a'H`X 8-SB Aْր;#f*ѬyV]Au8u4zMrYxGȉגgĐ ۧbO8>u%iJ{%`yPڬ uuH\եn.T⎺k桂? *  _>$ސ]Ǝ„tM"ޑ a+5;^oL *l 8M_%CIX)m+yϕ,vqk5|$];+X"nZtMGB Z\0;0ll(HVcD#ǒݟ][3E~j|iոu` 26΢;O-x ΰUCK} J#N@g >Y/wZ8yZ҂x˵]s FU31ߛJz]tte&HH;~31(;|zu iķci&7)g}gJ'0y#xل`HBB -VKl ÆxVSYo|]0=~R!XV@&\㾏Qa;y]@xƱ]wlx?`k~& 1*P9MS=iqѢzR\]$[OrV>D,RD[0(  QMaK m[-& Zg 2XVDB7_OR=g_$װگzx+"i77}pkEÄڭ`k`#m{N<)9Я!Y1v}@S% x2@Qo&ീgD|؉2{Eլoj[ 0ELU_[w]d[Ÿq83MM;ot`#}]^}D7b>VAO.4ـ8=W;IPǙ9}hNo(*P]8W_Gm(W~(Cm۪`Ɂ$N=]!7\ jPvWq'zD >.دݱ?5we 5 sqDs^΍6cDe%xo{L@rvߐ[4HoG+,uv4)e'ʧ0]Tz<`"ݐP`F=JMztf֋^{CS.AwP"pNrChi_>p.np ڸ=Uu>riΒYy=;νctn^S;KÎ@e_BFXfHcwL[EK Ns„*.Y¶]U%yIqJ)/P~T X[=+o6g<9QaR13u27x{nÆS}.S & IQS3˵uW'P{dJ~ aum1c9 ~z%7ĆqJtԬx̰i"TIJž+"gO| 4U1&XbԀҢvbeq#UMKZSۉJ 63sj2bLo 7VaϷ[,8{P踆)>G޿d› %M0:n."VyR`SY+ $m(dHooI*kVOVr@D#jMu9u'4C7äDwm\3y.PP˴/͓-NDd?QݦϏl|(J>R=]ד Xn5夹W|w dDBt1wG`$e7np ͛`2)'2.J76v7;InAR38*nKNw^ncMn4]H4 BW@ijb38W\M}4_?Uf.W[ҏ&$DnG!3TOa`g.^Kt/*X1pyr0^߉*IKoI{,!O7#%1@c-@)}8 -cB:`ܻXOk;hgΤ*(;*R9iWaYSsɻOF+%Z1BMИd`JR~[^$u&Σ~/T2v]oѡyj]8Wl@^~]!&nE*ٳd @hu@Ci A_:;)ba#marfNjC$Lv]{CS:6G\]cW*F)n> $â\Y 8aCmR:/Yvpe\Whadam-J܉1'>=|*m鎔Z)>Q,+icc@iUWΗ| ܄՛HeL ˤܘy`&wٴhla9 pRZnp$cIXy#q2KMFt!x8?iwӮ]}Ax$'| ϋ2:}&}>rGk4B.?&qz5YRF@,JERfйi&4RFT3DTFX=r`ZUm^)L&`lJ05%m7I+W:F}n eH=zC"A56P!42*&##=aEϠ_ǥ*!X<>dyGRD6k)M T|maqqQs!LD-7$~TSsL$P]` NA$0PK6(ΦG_8} 1/EXhUAlH?W獨wzdfL,- u>`[0#*^b5N zEe [_\*xp|xµ& s-y I-\SᏪ:ny1.hKo /G'ɝ}y==^(_{Q^%2qB GkFwѯI#;hq}1)IbYj/8=6[c{S̈́E%W4p1fBUTub~k33;]x!Y:%2|)F YF#^2X7Ge č G|s6eag.Ҧ-$~4ߋ>yӖu4^GjvDvW5< zzc":¸S-@RJ4x'"KU04M$TSL,.|0[e̻SD#"~1:OZbJsixc/D7+zR>l&hTMoTDߑh FUUgd{{ 9AQc M4k(hUu=26Y>/_C@Y˞Z"k T~0a5FW-N͜y"&޷מ 1e{mu`hS/jēw[g6Q9= xCKu2N2 |fwg1G tg#.A8t[R?7&s2@1iڟe.h=頧Vd2L1MSbBgp703 RoC!+}F%/G> qU6+ 4ˎ*mƷ~-`"bٵOB>۽pʙcŸu# >.l +GqAt˜3jCIV?rG΃=]$Dap]&A > e>(iov9!(F5tD`-kkf; )\K2s;|sD򣪸>PG׿yke~^YMkg#V=7K;or0:䊋O(s>1c k3.)^ɼq42 "lw)LFYڶAK;Mr?j`v[?:}ՌvS+͋ئpqH/JyBν\ 7TqH. Va_DDfBG1[S\Nɵǭsuhr5):{4ohKcoj3T3])./#5KvN"rO*GSIJhy^T~0 MA0Sj7ۈ1WIa`k3^i ;tk`ؓwj%EQnxL|AT1 W3f3"i"}_m/P-QǺv S}w<1(k9PL‚pC'SX{wa+4nc2`Gsouc.cf/ɔ/26ljr/r#N/M%12$~ "qdNσIOstWQ$ɩ*fB'r` -Sh#dekM&*w5clrcu_z$'׆WtN(uħg>h<+h; +s F@0ܑZrLSHpm+w(8 /+s37"p)kkUٖ42-Vz7j-u#61^ D%w| &3v˷\: \CQp;b ĉXR"+9"D\>UԖNM[0xu.JL:6w*:2}+ϼC|uy2V"Z{tJla g}8U{)XpTsye^'WLu@/Ycw?K]\Ȑ%,M&Sa;UVN`t5P-62I6yj 9;/uC >q,) ˜4{1pK0tkcG-?Dm^Zu2,Χ2g)I Qu=a\9R20C1#y Ԟ>+xnW;*O"$1q O4)yQ[lQ+®YS> `2Zga{].CVۮ|>Ŕˬ[?J7Ѽk[익6elGu*Cvz3e廄=r3>՜>J,ƃ'r*gѭqk϶9ay/rdp h9D4ra{ 㴌:,ؐH pTpMC*Q4$*-;j9?B;&.Z%'djM5]$SI.y(aq!Ƽ `]<#N'VN"{=]O/Xl\FDf- 1`Y7ʎAvy >)~e [ x!UK{#+yUo8$ի²ӑݼhEL餚@wNt0N7Y};dO {%cI~qp;: 5Agp{KY&RX fr@+: fk9RaN6hmx+jHȰT||!D2gmxb"sa#抅O9-ơaC85 0~_ ܦEE<7V+X:Ђfː]wH4擏'>rIycAE `/pߞh~Wj>ELXX򆘞®Fab>h9ιd%bîj\HvJ#aEh>BK:ۭ:҄99r9MZd0\m=ǀ w\**:NT+w a-5aV쿶g]>!S#9+7*O2F\u;a2CV? 2tYD:%`"\CDd|`^ij|K~'Sڶi,k4'`j[X2AE^EtIwl?gj3gf `0rPwUqEbA~VDrXSxU?% n1$mUG[{8-i~# ΡI4k >,bhLz>iW0ъ0rLaX5Ԗ@2p[#e;_NJ/{v@#1Y;GHYO;=/ yVHg8P#ab"KzPXЭqxl,:enx-|xi܉62[A3؎s T `N4DI|Oo萂'?.ߕ൭х ˲ zw@wP '0Ok0>{u`H+ĝjL?Z#zŨO?A4 2&'y).$┱%i)MA%W>6<N#'9s`  \/-W\!yݏQKNQd +R*s\YJߢz.#u'!3&0%C/$;0&$W-01pߺbA i&-f\!u C H&XdfgL/>7$#qec* >-y d! ueP戻rzT"ˠ15ѯ˿5!:֜=}8[p)=jP.bDQEXԆjd aiӈ)b $,b~ȭ&0q.)PPYoZ@ <6 I&ԯ4YMbh:Oc~;. Ya֦ۀ5sAxY|,"`2hGE?EHXc?{T0?m2r dS f ZACF-t|'ׄCN^ᰪ9+A3,) 0Y-*9^k|1xxQEVrE^ͅ]H4\ǷJ^ L_^FkmFPR'p5`'hwվw<1˜Sk&~a Q M_aPWC~'&WsܨixIU&f_)> $PsBTk߇8r5733 Nxc ?>ߒ=QjFcQb<{{ͺ;q[%L[.e)AS& 202AzR#QgztQFԂЧ8|VAJtSCsJWbhv8P;N !MT+xz NE&wUە|k&+.=E89mp?{|&%"5}n94q ٟIžBN<34!ܘݩZ'aN ;cLHtuy82@imo EuVӋ~mڂi_ vOED$DIt1a]mPB=@ hS%'fjn?\-8A<0vL@> Ø`\Vwӕ )WbtdV5@@7ܮxKA- Q3!aOSZ~xGψXCaW-/in+l{^xڏng;"e [1e6Ucrmv ]!շcCO$"'VIϗ#b_L+@]T~Id蕂 {z͝Z-0m @uPoRf4' ūqZȸ5rШl¥!t)S\Gm v9Ft}؂w.Jjk?{L h03d+X8PSlBMWneRh@-],MN0~R[c)٭BpyC@DŽ[zɵ1F`;+( C/6 Xy">BcCAC܀j^CAVz4du]D0HC~6UVs(5.QH9ZT}kAy>$3v8a(^f_W[J3/1m؃m9[D{c`+'x"XO8<LzE8o/ Qg;uьWyݥw-I'Czw[%B# H`lM 5dvgwNq(̯11:x̉^tD,͠.^{S3au{23<By2 oʌi/e;gK#FWfʥaWt 78n'%A[[j"5d ^e9_qmk!{/?^IN#G!ϏKfu;򢅔 w.VJB($S4cRpD6{ToT/u`am.GLju$^KXdz61u~{MQ?-<08(% t ؂RY.?oBCAb8j3JF\C`QD>;ZXN;وn4 gMX˪2sE#\o?+ԇ6zpvsxvJf3{UPK䅃w$d[JMd8?he::a'022~( 5A|^ *X~IuEiYy~h\ UXT$.ՂyiQq(8pKl]~ Aӳ\퇗zP[vobsg1gVn--WkN=h\ ̱id11;ȫx]uc^ľ)2xåukx@#D04ħ!h9Y_˺t=!jYKP3}"J>c c=Oo$]C]a.SvRid&ٴ^}|EuDAԒQEbjX=k-Uq [/0.Pus@fPn| /5# %7"&8XOs H̓򾌈Y{t|L> _R !hYnwWU9J65 !^ղ΁TDPF Lcfw /ƌhyGc醙kH>A~Ӣnyi`fCk`/6WUlqv\5y}6,"@o_xb e IF_;bnҶ6zHƁXZ*Fa(( , SpFzZ\bz0X.+h^@4&Zd#t7.$`;KH $i^)Y o (d[QB0Hq^%!k!~Tb ;Jdaζ;H ʊdiT1c.` yI&ApohN^Cfz W-)(D)BfL(4 g9dްuXGĦj`+M cat-} /u1UDH'IW8}^0A}G{ P}\x$J' f4Ј!aJ|ޖ-.P7{yAKw?k̗?jpKS.{勌;Y Uo>*@$zld4!=dCx{a~݇&~iK+ p'U[Mj5;+3+Τ6%N3Yin]d24 [N4alR28LRAPxWIdv_N#8#J}_u/t|!dj!Wc$Z(KAM&VBi9;YCe9M )܈dIX’蔧/NWf{{]Ye2)5bl-)[9b^91$!u@wpψ3to"Z [!NGx鲼IQԸ6<㡙(*0ioa]? fbёdDi׭K| Qa@#t<Ɠa[G֌N]O Ifʒm <߂Zvt;} Y,M,>hmeimvfrn:^ J! =+o+{AUAp$mߛNqע<;h"Z̍/~ lgoP_r~Ng:ݕMlTy$hSx.jeل"vڙt}y}9 a"H\vɱJ>A:\bc%#l~YXn!I`oyJ |z,MH/3^Sy&'rfC~mOIݦn 2~gwE_oeD)XG* \&%ne|;lsnnnA; #%i!U4ʧ 編V6iΒs 5i\(B3vB ۏWsi6}FYy#)zI6|JX;WA-3]~jd$'}PaP)c0@ssiB+ ,z8o{Ԋr$2q݈Uw r.]Wl[͕i۱]Mve ̄S5A_ +y2ᄃ٣.2]iHiq?㋉OaZ~C![=r]dԋ`丠R& >/!KɾbN%i._!e0^%Gh\5,R4׺ُF'Q5B#EUCm|遉:1e)|=݁}MZmFk# g %Ei i"@ֱnBNY}ѢXLa=oAXV(IUH<4YVָ#b0=E?L( C*!oLiA+?S<[]M&_+'"GP `6f*2ʟBr΃?3;$txK$bWuXй{/.>dKf;L6U(6͋aǒV0,qgW>#~5UBO~āp\W |jƱ@R $:dE@&sи w-n3u~e|u# :UzT<zMïW&θ}FAm|駆8qx?'E1}x2WJڼHkwȁ;ZKܦZbD*!Y"NTi5t45Nh7Oҕ5ՒoE# ,gR1>@TjtH>p,ޱP`}j~aX\~4~::F ^sUIRǷe& QCSqHAZX5FicμH**HEQ'W{)Es#3a &] }9{wA` ot-D/~R?zh-6JyU(:|@L"28p@f_?/Lyhhnnk~Y3 Ƞ @](_;x_jvVz|ӣ]Bc.\<Ƒa5zތj0jW|7bo}Cc%x1j~bP|"Ȫ*NM13<;''1mde\.>q)ڻMkf h:0fW+nj] ?Լkc@/9ɄсY0s/~=^ Eˠc#p2*T *;!Qe C)HWdXdvv[\v|_ I%!]J=SVctV\u}ǩ0xuG{'Ӆk2+U4;.p冹1qWV 8#mc5Lfb stry 5$FJιIKmzү#Jp<;d7pVfeb5Әqǔn(cmG8oh3\zt;N_K,o٦nGO9#XL mEWBE)o >7 oޟ"*EV[n!dLtXCᰆ27XZzW&ˏͅFAXu7F_'̿100`iz:N!ȊWH>N4\Ǚ/59{\[9|19eMgA{ܾ1<8 l+[]Eσh;gev^Q¿s̖3Wy~>_]:|((!dBҴ@خ:|>IЎ Sһ kf:i`(;TMO#_ fPhr!1|JEA |Xh}w:`OJ*'}!T'eW ?i[PL<4IsO߳ 6v#UX=I,Mzr:p ͪ2D?]7,ٽ.8E=#/w㊴]60{䟝AMc+Ĕ˞mJetX O2K4v`TkO~x%r$7;p2c[4Ojpb\›ZDG\9}r2 d ǗRnj񞣋V1Xzu#Zj-CE0`7<֭=!92DF X'f%M'H1S&5:1pa 5 ~dK [?pXԤϋqWPCjhya ye@1vTkC]mVjq[if劸IK?r2ɳr q)ThxP^[e(@c[%>r^(#S+κ8ܱ?=nً%qz6Ƀ*SX)]K=I8q(8|}!l `acaqgܗ S[i;C0Bl,J?WiS߁,B Xo>ƆҢFkcK:vzVTڳ#H Dv.XQ3arϺSR֍RJw[ȧ6n.B$a8"O,~,Ά{,pCԺ[O>f yr޸?v*GO]zKN*A|Ȅns (8 slZ_NҖ2':=Jٸ5yyu7]4ᙺ%Ibݕ{߾O,[_.ѧ aK?۾gD&8]U-Ž4{kdqœIZ e){.Յ<!``Z2⤽iP ?h$膟ۼh\l^A}iLNŏMF>2d4񸧜O=Z:Y6R"ܶ)dh38x 7a w=7~Tlա w@\ˍ? H:~ Kۑ֖ݺƞ^nnu iɭ&8Z*]!\xkέ8њWr־;3ɡJӡOʳ 98keFل+MüEχaT-`bi"M#VLl"[K@Ο =SDK\op?] ptZ?83؈$w*K6q))}UTws>9@K)0%&ܥsz™A]ݣ,}pv Pt.C=*ifw&>V B2[Qg%|&O!q1`gv&п`SJɩm';LOXf3w9No %Q_0LY9ֈD|YcwC Q,a=Wu!=uuhe)F\uMZ﷣@]*T>?5h|g,5({WR_7dykNy<bl#M̘!Ha*ۏ!Z=fn&JPiŊxA2=f;jElIi,uM<^:Jēg`^:/ceB#|04ym6~Wc*%_rz6ЛE+)|fmpS=)n`Jx$O@#wr;ot0A1B tOFk Tw" /W5vvW9p%oݰqtUUi_ 1@ Y*|)BdJ%Nz k2bLH\=E#Aͯ]![Si( Y33R&0f;-Zw2sH؃iawjȨx)m2?~XK V:7DP2Q"&h d*\y jŁ/fKo8aEVWNL_U1S9Bm#:Vxlf>bQ&^e3zCۛW]l璢G9^Bx3?m!4aᾓݑ03!跿Nd.sq ni<ɰv T;o$SƮ:,q@Balz`5y/b8~(^|mq pq7lj"OO.o>yɖnNyýIS2|6ʅblCNs$P~@)_2u^Dz!h GiLQ}=$dDm'#^I߃_TZ߱ xZHdW#)n$dδ "vxPHޖܲ<ۻrLl daAd~UPG">pwu. ;ֈjvO/f {MrpC"CP6IxWX p=RM* I 81MjFtҠ#.h {&_ 1)UKAb>_:~2je]n@~DR_F^~B_yĜF##F@ĔM$ïsłV 35gLMs,$K"_~*:u:3SKW2k#\QKz0lSؘf:jl y[td|_ Rľ01?Wkk ā{"epKoSݧAGoN@=׽wC [gB=uus.0Svj Ys-ƙ?&ܘ> d58TdBь1s9K9H Hs j;hD`9ʡey[$KT4[#YKC/`/7"6hF u]<'5d`{|g9zpqodS̼d @E;o9dήFwy :F}&~K(#c! VRWN|s<jǬlGeJ2QHH&R0 rBc8O`h ]\Ҿ@dæk>wi'?P N ,膡&Dj܌tGdzAz&+fRde/g42Ok0SQ?zBSã>o*xn=|Qz)W &~1c(|]澺:#kZ a :e^rɹ6]uO&c_2\.6j6^樘x|)2ڳ B.)T b0恵].3axq?-k3hհW"rAMdHuuxh9ꋇgܺ86aI0D Rߘf맕iJ岛!F@A;H"Ln$'W7VPQ4d%o#2b㣪C+,QxnHsĩx2CF c1B﷭vb*2.ChT݀o%15oQ0TקȵFrLL?svͥh!ٔ:Üޥ}U ]:\wNת"9Vmۭ_&ڡ^۟)(-T~lJPV0[\L֚{(>t rnb7f !C#{o6#z7Px ZbOSN2/X!qWMੀ6ljgn+jo˽?OIƝe\gh G2EY"3ZsLCY>]62{F-Լ}sMB8A'i]W\SJV l3C nz@kD ẖ5+/;={ YS ;SϸQhh3 ؛' D*b@m°GYYGHwN ZAPUϧ-Vv)"g_|X,Mz)pTpH` OhIAw^,ūuF[ t'3s !8|+= WFgk@T<9vCo{(@fWe֥YZ@ t L{3RHy%iUf 5)6Õ*5U(WM"ĝߙۢ"lYf4hI)D1g\as7sTGFNS{.+UܙƸc$ްjtl@xP9ehyK-qZfBs0M)VTY2Ŕ[A' C-PLBiHna쯼f p165udv=4 >]=EA7rHX*<9ŪK7uK,5A;vb3iDfy*Tv4ƸkgԎ.UA7@mIw8|<(Ng0";rNw1ޚl_u+nz! ť)`ײwqq!dD_Yh#qJ7@}cHpߔ9ydbƫ5jrdƒz1 < S.۸atΥ|0;E ~[2ddݗ7Blk 7"5ann:R vG<>ơb-!1@vm*gVkpPRn(XFQ jN%MV"ń`E|E5BMu˓,,WEJ+ U &2 O +bs"o~k6Y$5lgx8,!\7N-U"SBet=ۘ~&$*~E[N >w>L)0ʁ>INL@ʫG_ -rVԙ_(`0b/l2rwb2k| d]PrZN6̄RF'Jl5 Xws'rDՖyݚd;h& eJU0NHPE8lYpײSP5{:P\ϵLӤl>8  5JI$÷s9jIJGN}6]P!/[B"D2y7ǫ\sc!b(Q$a#} y"9Pܝ#Fze߯%1A\4  >[+_ȁA:@.ߺt4>[(7]R!L PVҳ/-?smT%:0lHm{#CkDTZuIcIS?XgLzuy%ݙ|&tVϗ9.F_ ëJw(>P*s a*3d=ȢQP8EV@6ِ2 b.9zd`[ĔdK.s{]w*hTUk\<|}F|)8 GfBRfֺRIj e $Ce{Ju~YM%fEuPyLTn B k 굝t"셲1=ˇ M?>^7mcF,ŒX>Lw8莞|fI'ܑ[i(̒̈́I}"G؅7RԈTI]8XԂtLU^+[&)+vNRՅz]φdN,v9fco7YAdGӰ]7,gwKܚ32yCEHC[C4Q(U'7CB-T;ٵg%JOΦ|B铄t6^+wD@lxe}+sM⁾_j؈]p{\pl} ԣvTЖSa|-]LrG)wBA|68>"k()_N6WK,d#} ē]\4/^夭0r:NjNBiQ݂C'Ȟ5bY&^Vl'P|W?q7bPwnJs[ju5Jl HgR3̙k,YQ*z]mՎaf A/ ǚ,OD6,,sp yS<0rneu/.p_؝?Xf HbZ9fDڴ(p_ dJ65{SHkG-kG(Ze[ܩ-Vi=/٣O_Dy'X)/miEbe %&͞p@hwrku$ K30/ n+FXY뷯_lou S'!vƱf)QcN-ͳ^ g dq*āNί6"䆕V:/TQ徚v0swMPUQ b-3 9G7!;9s ztGclHLE-oEYY@uk0hN&4! ҭ|HU~fL,T *#>S$O!վq?Ld P_%bKVBi*LudkǦ9m8:f4I|>,En,q1188'U"sGatG,>ҰJ,j+Y˔,qVLU1;ܦN&=9 Տz{ )OCg^J=\æT *Y(.q7"Q^{6Y%it@j?PoT f r&E*v)zX.s궗8@[Wu2k()N`dkOI6ݚO G.?.{rqh)WLc# {1׳d!$0CIJj,Y:Յkd+jGpzR*g=]X[ 16j/Ou~~Etދ!j%68K;CJggKp^m3,յ,:3]ƕZN~'a=xFz/` "Smue8}*(9IORc4d1JWg6F_㜩=ݡ{&2 _v0vd / oLF*)E+i(;ATd2<<i.IjA;٤ƻ9uǖ7()+(ҿmX1@#l}H6.6>;RWҤ=zZ@PB<*+a f@g!nh&v߷G QY\uȘ*L],qW;$5쮢%OY`:8<9o %0)4 "DK-cɮFI.Pˆ||"I@'^6'#̒jI*gca@ }=Y&ȺҲ VjMe)-~ )NAX_Ð?&-\Wr>՝Nf4L=G"ʜS }_n ??ﺖw a$ mջIo9KC0gG(aͫf5ՁR HNOjH֣R$ObKrUTL9sxY68֦04 XtRc>6HrG]7 k3sI,Aw]FTG5OM+Lz)!JS/px}4 p$A)z2Cy~${oDrZ ͘"FH}/oԏ4jQWT/RA Y{sRPW^HN9SpE27@ތ611ZXa,,D}& v0Y&e.4Lro֐O݋g]fv:;@|k`kNesTVw5si xt^p[x%Gďw: h'GeCwd%HY#zdu#%8 eC,"{L~!.pJ1LBuiJFύ%xB4Uf kE n1eFPթ0Xѓ{XtM֕*U> ! p*a)X<}!30vžv}ʫei~Ce**8EG0X!TU*s<dkap+,ԙm4ε>4&YVOXi>Lg5lᙼZ$"CG@[E,UyinVfdӊ6{yv*1icE^~m1s 9kz_ Q/lfhm%);CKff2 w@֥or? 0 _[./W^w??UйzkG@C,i s׀uˢ[ bNh4\ vd]HHvu\aaձ8]:lsI@Dg(0c0nԪfuc#70uVuauZU/۪ | OD wQ] ^)Z틝:DCEO1Ɍ>{~lR1q|9{7_x 8B]aTG ]Rb\KX/g;vX t56?yȥa"@tNo_Oza1vIp͇ޣX8@vqfu>T0.2*ժ3(љ*@eW%4.$\h;]XפU)H)g(.μV]OB].M.2t; )s!Ɩ|8n.R0qnbz):@-k>@Z:(4&Cs7 Cxt9PJ#PE@STږnc#Y\ ٠,8d)'v˿(zeD>ְ%0#)a0=kOݜƶ5TӒ/ic4^·&~# I( (4H:)!d-Ӑ)" 4phnAs97cZ+CHbx6ұJ]U5St\.ݢ?Dr_īsUֽ&'GI+$>Ο+/G#sq3n^yL 8gpo 츿jQI+YX$rk4iR<åCq"]H>[Qge JAm%Yk)w< 3xB@$]_H:V}Ֆ ×zo 318!eZQNQwݏ8mSsM+3r[: 'F;kir, 1]]&ҵiU6 JpHKZp;"VYh{MO gECCq b%>gMTuZ ['x~>u'K^B6Š|@XZJrUZ|_we0e|EDW2<2 KcIP]ɽ|Nt?[0%{]ء#z+Xxo d&htHqϼRv6zM"o'9(!U[C5E 9X5"7[g"\_EԥyF;]ӽ$G+sFRO1)z{$} dY:0zRr$cE`v%ЧV"A_ Uy@H䬸̗̀´<]r8 =@tp,.~e +G-xD.<=:iV/ E >^D8\XǨ/̫)kE5%~s}ۙ8Y28,[e?!o+PZBeގCSt]I5IQy!W 5C)-6?o7Jį*#PHgsN$Qi, |, s R:@)8x4RWݬaތ`αtg\&9 9FyCC<Է霼kuzEƿ54L:{@V12L~?5SjVxrԖ!n1a]b _ḏgUd%iXn2Yz_ o"?O~w)7z}@}U}{x"L7I1 LlײJƮӐT>yGIӝOu(i탄٩Mj9OjBncKJ&5F%єv85mfgj1 ? |>O]Ox_ĄWtwɅ[]|m;b>bcA G:zLw{GXDVp=m(w7T,Ԅ;iekdt)9yga (%~b$uM1r*.JE$/O21q1}d)v.a*cňLK_"I2g$SN;^;> i8>~p9؛Ol|p9G;e:wCRVkvJ)!.}np3D)!ls8|]zvfK!AM[>Zm۳|.*W١M}8 'ԎT[Q  vcQ5uAw/qYExD2۷QX "Р<0㏘)e-U}h7@vf4!q̄m^#U4_ۗAxտ߸:~Z95u`fCσ{(S +6?vYژCȎ/C*e#>&o$>t .G%dѕeRsY]IN: 6Ww+ t#^~Ů0}= ܓkd4Y#!RI1#I}I%6o_rxv az3݇^lF`)6yU0eݗ˛YN6=7fP=[:?WkBL&JS^ߴj)A=h钔rezWDrEԛT)2Y‡&!ԢK CN\z& KxȝZE򸘼5eiO}ba|qoht\_+"PgD)`.-!o6nԂPW ##;BM$qvV8h[! E] L]\ZF0o L 56xx˾ C#+tU)"Bor7~,wĕjjc]F`CòC[u-:FuRJ{ 1Ԇ %ޞ02T냫k[2Q" KF>-]DU0gLoѫ*8>0em?UH>yi3'7SHhԙƊJD|L M&wszX#HwB-5(1/'0 EEoܯ!ݖ;ʳcqZoC4.jEs8!ᮒVZ.||DD|Z.^DŹaBIQ^dڑ (/tR ;РI d\Qwv63vBV6CXyl4mZ'F.6a-$¯{u\A:e&AxQ:g[%;t˿E*<6b,_mHh"~a{ _þdi6R6ϓ̥驵DڻjQ+/礻}7VM^-7}ME5>g*n&]RJvۜ@os-c5n[p/"rսǙ៑^}XrĢ|N`-23G4bQ#&$$6v 0Cj{pwt&fM曅VR@bSIKB &7Szt$m VȠV q)k#MxH'uY(a}1NɌOY B% ̙abkn2cuu z:& Jxsx{NlS0 M 8 @ۥ<"1Fْ+S_B| ]ΒX=t)v Zn(؄x\-}ڠl M)L7mq]w&E6ciOmD(%W{,2sɳƩ;^L.IeC,$ v4!q_)af!Pg|w6HO$T?P@WWJɈw7;+rE*>'3ⱖi9"N.r@U m Vyy)慉WO[uUQ\[E~.c2iWƊZjMj&<[] gϜM8sga>uR N1 o0FMpC_/F%}ZNz@cLg_/ZrՔ}%"_9s[]uD_L'ͯo|uZ u,(LQ8sAͱhhaI;`v{[GKp>)SYm84)@lpq*Ns.}-D 43BGix=pFeԹ]f NDŽ ̤u3OKcB^T9'ofnfpÅ0N*r`rȎT ˊRMXtYm4 $ w-xPDgP!tl=_Ad"';|!R(>0.iAF2/~BkV1]P9Rm== g)>nKueA[RvwL]uk T3X[׎Ǻ솺4v&V'LRڄ RixXإFz~h/ /6s8_~8~o_jU P]4;\Q*f#C*&rMע`aS3bx nt Xǰѽuʱ`~f>4{_I!YEJtE9\%rqug[tҰHL?YsS7eФM!N񣙆z( 5d74"0n2nE͕\;"Y9? { <+l )X؁nUDA:"^*{޾@^+c ͒~jHIvWulq9~~5̾ݜB"zPw7Q;igWљ;tVW㦱T'B`w{LgnC^5N`MXZ^6yl>E/wz Rp ݊;ut[ p=wH B5 ~ 0Lj\'J'?6HJxvxs=>\mп"} _4o(MNs+BR #;Ik,1B{穥|>e7%3V.awOa;y[ə…p pzNq_$!2KgZEԸ/P^\ NKP1 BݯH#(+}Z"f wvz'$GLCޫ+YCMJd8|SlɺJA-+(ZP[Ӯ\JfIOC=f7r>zMlk$|c㛴4&)>RD9Ƽa> G=jӨ:PvQN~bImξ _<3sUc<}VfpzqQ'2J_27r ں$ 4;Ut_AY[]֮-icWaN6hj _qU]>A9Y攙*3$y3w5W-!D o8)P$=&_nQc8TqJ.zy/Ug UvC2b-wZf-ǽ<,7_b'݃VKѲ/aEȘXNH:>綽ҨQs)M,X}MѧJfE40$|\Kv,O9auԐCTB⯷<4na'/u- ǯh&O8U-G3r2C ܣCD+89*C [יc`8ՙEדHSLx*{dh08}L(|cf'nƜN+}U+\v ?Kc@?wjQR#^߸>*YI[TƸ=:F@\7`S" o~,!NΚ7hehT1 vu)x`mkI|2@(qɚPOrٻe0e8b~YR)lpFP-%aȩ>>xx!rJ RHsۆY_zq .Mv. b+7I\gk(DVNcjGJqAo[0+@dsS 1lҋg+A+- &kF*=?EǃÔ3WlKAo.<&+?Zu,W݀*>7 zFϐ&?[=1Nb"Jבl03ˤo/v۸Sty W<;t׶^+D^O*!~`rC}vGD6■''qW`r=wn?w`QNkk`:,9ZpB(snm[_=FjjUJ-[d?XE;ʯ7hb}:'9?^bɲKx+4`0;dR"MCZ8m$ͪ 'IXPhj"ߜnV^tٯ(~6(o% 4@AWG, #) K( 'K^3vJف 1A2(Nc6<Ȕ; O1@芑_}mv]+L  }اS.RFChKnGA4OU)>ؿA"~t7| O V𤺵04e[E(n}}C**3"rt8]fkKkhTA s_OyaV͔|CB&#q8uD9 ~ׇ+5onl]A,*I6gt1SJFK`|W] ؓ|>?,D.c}QLnOC8Nk+b\QA[4'$Σ)^#!kmRaDyK+r> !\mQ>ŪHb KC+E_US  )mB| ei+̍'C/dJH$"!} D7VVc7,=NQJVkqKީ846usԾqIR1X ^M6.&11ÈRm"h\ב&ӏ@X"&ƿ#ُ^ ,<Z}V?YJOsN>`l"8wg6&pPށBybdmA.+ 1.~A<1C# ?,mkm#E!Jk]R'iGhC9m`m -$F<2a}S,-X?x7n V6!V,TM' QwkF'odMnЍjF^o Ѣas8bf!ʘ˜Fes9#W!i+ۧFYDD>*|>bw7*槿{bc'W.L])@OQ 7^&̏-U9#*첅^ ɄSy{|YeJ7)P5_#}{ uUz cTb3$eX 畁qnb!]!Gm-I p8 "GdnY-O=ƶ,LX%t)8 #\vKJZz,G& j:b~(:m;㲵2=҅ecM6? i/'3h47s.~ Qtgez=pڂ zWǮ] B?3Iz#[W1ˆYui,WA҂#-|FU8O.^N&ƣ&߀?$2Q_ ,dJ(,v=c#QК#z! 7ߴ ~i4dY {ZS~{F/^[[#A2[i &1H[,p:(C+ꈫ)%k0Lbj>26OǷ>-F G$yb=x,A񀥪xWlm\ k=ZZj©|')$}l˕{V:I܎A0\=Xh~-XN'*CWh`KI% A>^oNgtY/(Bn >@WkyU8ّݿ? , Pam"WrbBt(wlokQm!a(+1M¥oVLe>)* 4t% PW@&(}Y@?hVx?%~щ Q"F#%·#weWDe \#'dQjp w_,NJ}ò4_ds e%yu>; n0ZVw!_aTA XD1Q&J7F󳻒:r0W]]B]Vp )dXs^Y~q5"K]ZƧ…igm97QnѯߣP 'g41lǪGwR/9QRr} 4DQ8-B.OCn+ճuUʛB̈jSZqeqz̠s54's⬥Eϒh'٘e^dAO{z ]xunJh -aG$X}5V|"5Ҹ|.<;|Ə5Z`% NW*fB)*&3@EϽ;|ND2O#שO:d>XIDn1/:*=L*ȓ݂1/duN/˒Trsw?mSla(O/HÊ-vҼ[ t[I*}.p4$*\'`0灙Ke~@~ɆǩaUGpnvu,{p_̆qyڌ헣Za|M%x ЕS %*37LUxn`;Cw4Ƕ@x(+<?P0\Z玮Go(,Vo*䱳þSBauYp׸ͥf|oe*yt 4aT湟>4[@03>o{V$d:+5ҫQ"&ʃ]J+kwм?I # QN)K64i ? 0W]EWQm* [KٓgGfC1 Ԩ(OQƎOe zc&f>DQ"tu[`蜮@xFWm9hv>k ;*ɎȺfhpƲ{]]8}yM=IYz=bD^FWOt%8>abΧ`zuZ{ C/(;agx& $?PmZb g; :cD[ o=}%dˁtjV`'Pht]fTf 2,E& k&aE-HD*R6(pBIq`}846}GxԞ^S)bPOqW˝iV0+קUw} U@@-!Ǘ#P ƹA_΋/ONXƞFg[Y<[9<1[ZWPs=Ԡpj5+ 7<2 ˳ѷ4F9F8{BKHU*(s:1 `5wDmVn+<hWGʉOH$&]b=̬nEƝi ɯOEQx1%u'/FN ^+ gAijCK㬥_ᦩ ~ؓ4^R2BeTϔalB&ҺeN!rO?Zx&<\wE=H q) VXi7x HxaIs{D1KاeBnxn_%?}t K=8Н^q p(ҕc}5ۧJ Fc03afW ,rdI~)TR lDLI 'RQcvmQFrll=ᴎg{|bi$],i懃qSTSftBםՠ~i l{}LW+ pDKt5k8ss3_+~ʟLFqn%i81Y"e>7JUPHfU7ܴuBn#$p"PْٺEfGa0V&/uzԠ-,K-ͧ9b' Gih_?U $d1BƑ2XTޔ!osơ+Ey.k?.Nc2BC,[s"=zw$"3@ 1| UBx:S|@u!P7~3@/JoJuZ"R:5 ZC.m?UA͏Nӊ>4Ev┉ן?E ' @j1v\'Юfɕ$2ƅB [Y&#JlEEKdjּ^üF%K-ϻ.t1h/3.$>K'bv,ȽڛU"N1t.!/}QBy44bвBTI /T? q$ gx!+C;8T]&mzWYBj[rUE Bs2*#\l*vQ}wQz`_d?-WDi| Ti [>#xﴸLs>< ҵYx^#0n#9wBʣ;&yVPO/\B#wN{S>aW\Loӭ=r0DP[N,$tZMVwY&y#DXC,~{f {}7OSK0Fw [6tm p'9of Bwm$-15)èXpz%`\@O'X,?DpR2oDw0qtmR$5nU3d9@䥒zB&3UdA4'u|g Q#PP j{75pcɩ}|`*He,5I0ʓ+vTi^8o). ֨r[jxS6Z[d$[Dh Ӣu-c0(ur>KkN S.1KaY[Ձ0L2H-<ăEƹ/ ȴ7 h~(H8VWsgA!y:,|5mZZ$~Y̅<,oIAU-bb۪y`|D]Ik8R߾y;ɋyw\`p("=̵1vg [uv -1ٍFC"?xˉY ݣ҃f&.lBlKR"pe:Y},mrlt*M)&Y@[{!>BEupV;:[Хv< Ԛrɫ"tŻN,FD)> ks{eȴ!)a[{8/3ӹIz]ڏ> #?PE<3Bn(lvg`TҧYd-ۯF1W2f eGKJ`@s|Rg^'Ҭ#nfLt;n-V{Ik>~&Gx &kfƍ": ] EV!@,X Qc(=a7^ YDԩ#yE%_Rߴ&XV@sV.!3 2Ptƭ-0>)òtN:)UU߬,* =3J,QBl?3vKa&AvlBB3:]OTIDPai>I DPgjZeN9oEJo乿V~ wtcCJCPCIuSI忙gNxx<B1aR C k:%3G>O&} tG i>ꋔ:df_=K;\vULv=ue,cRZ,ˁhy5.hk|h w% S1gA.#s +$ˬu`ah܀2#[ѥ <-oh68Mo/m9ɜ͜@#Fch&," W[!c5zQ5+io3b |}Hx?/'vuɺ0p[j Hu$YD̈́] Vfn W& ƨ7$NeKI72jKr*L"QC| @?wY=>b%zZ<*:66et0'2G 6p䂧ƭCLY?%36/r-ܾb2IہI[~<3xɷ_ץ.T&-!:ĭqH:qZ]Jzy\RHd+}*W6U:8k-kUgO"5@)z9y YY,I~{G o'4L0 ~௃M)]fzk{aK ݑk"]x fj4m4uj3>RxQ[V9 qK6E]+S}Vi]"Oq:&'9[Ҭi=CdMUI& سMT{ň 0n,X _/l+wwlk)~eVj4ff>R^z[aH-ycLmbɺ#a=6m'qryg%ƶZ""7M4S!lEet"y<tٗɺ8Wޡˣܩt˴dg;SP20UnXe\WLRG%GN5o(ʱEX==qbɥrkz^B"XL^ Ttl̳Xv9HNp2-eFUr"E8E\|TP9T=bX*EZ{7 zt[Z l-^C\HD|>_"XiL 0%ŐZH%JV7 L ݿSOgO0#K`شp|u>7rJ#P5 ܲ'R vU״֣`/ѯ aBECiCɤA*C.";2 Ժ+FGf-!?lHubLK:Dʟ6OicAR$s$M7m\$f>lSVR"Kn"g. P4hy 4|V0*y5a3Q`R"@Q -y#j|64U7{B|6qic!$NO-2 ŹKȜ Se+=ݣUD}MFO5P Q|@c5#aC;=)m$MI͹;m`hb ^쵟T"Hq2<}jm|:Xu|m_xzc)^HʅV֐#8_Z3Xgml렮$* Q=*Q:v zѷ@0k!96H݇2 t۰ Ic_3Ck ihŕި3a#&"<lHKSY0)M4Ŏػ6?4)ΞVe (\3lEw Y3c¡VU{imo;Ќ RN92ZTgJuyu4HR 1/% O[x t(*y=}'J|Յlةs*ua޾O.=sO>7V2c%*Dx(wEv~KhPs Cy 0IgCk+n4F@Õjc7Bm>ޚ Zе0%BJ|10Ɓ7!KZz VcOD-ʛ!I"rڳ4ݯ{ Ĩ, =F!@2 I^߂@)paV#J/+$gRjx\ȁ3UeQqzQ+ j3{\|0M@FXzljAq`&}Ţ{̜T&MqBLW;e62lț;Zt[éU[e] U}2A֩mH/ 5:(&J:M:[16ig76PnkSlۏ}Fp }'/;Nfqx}3?2ޑLa &{;–udVHW߄̭|4x5MaA*DӕF^Y`<0n4}l8LD^rqDŽeg0p{]]ͩPM&*jn%?{o#@ K QHV%$ [xH,p$ݼ#kFtiK)+f6Yq&. G"!_jAC$h6)~z{tz9CBa\ptI'S`Qɺ, ~_SށR vA0H_ؐnLV++Yatr8t?Ff۽0%~U*(𫊥LoG^K~@sΠh,q(_]lOж(ّP }6yW ;ۣ^X>ҩHKWt$ Vޜx> q̥#\W%2QEU:b@nc:<ͬ^q 4! VcR7f x? M-n'Ʀ?!׭k]8,R^:mb|4tk7=x/[J XhA*fN3'⤳aCCy Scvk7h۾R=9X%?aEZX/%@+f4j{Db7!#a,a߿D E ù >UT27;ҫYtPIDrR $A3Inj0!ڴT zr&Z0&wRa*0ЪHAjϼ_0(`;6șroح8w,\f﷋\>x{k(Ͱ Za,TUrB\V/C ,|V C nT!P'=d ]0ң<(tMmdC Ch6S_-'V(89V:2ޤ~B"ATW}A\7CsTmnnvN@0TڳόVEf|CFeq瘴p0uQ_wU)SrT#Xx ٗT%-w"˙̊^Zcob`o27SÜp ⬙8X|6q 5pId-̖q0 gj & Or,Quf̘8G;ycKKh&"+P8ݗx$[<7HW $.y}dx8 0@b(HR 'ŢS_] 7m#*I dt-O? uXՌƆO ĤB #:a)GL yl,[&Ļ[Qp_?Arkoo?V}&TpB"\D90𲫪   JcWoͨF53`j&,OI%TtYRءݢn`"?2N%4&x׷32)z}7KS![ѯ;Ij-.B(35(l{Ǒj_jL ]Ѱwp56(M."玹Q~?ˎOPdvQz v`C' dGSR3iC(P}.  ,)lC|PuiQɚs@Z 1X*6'xf[C(|E 1Ⱥ1adH ^晫j'(FL)O׼g8Rj^nx,WDwCƆwL]7)~uE>DTO*-[?My hеFEpc.F]"6;S(H.SG1-w#%>"hvo*-h5Z*%  AUW -HU{FkCJM/$]HV슴MM\g}ɀE)?=Cm/9SS;&fQ d԰V!Vm+i$UepVl#UYp($tHMj%x4 k3?@ f;ʵecQD4tB۠.|ɢϔ +8>x(Jƽ͎' ϫGMiny ; ̸XzE1 #od)7Ύ$y bzD$l Z[pU#6(}#|<8㕆MudS9 av|=X_g[L7WRڍrR` 7{=)v $ј5g猝4)A`:)^gliDraXG?^@,FLޒm-$kA U # ̛^J~X&W5k;~穥m>@oBm6DzKS͇(jw_'ЋSC~Y ;ap}PMnXMexZMN3bwf>")`U,Za jmu$SűUDl(;yyNGAA"rrsbË>@pgGk 'JѶټAtӿQǏ=8֮e(K1q dGfـ@ʠvAڔRT,w[+kDjqX H\%1K!PʣCu+\_dۗ S—5!װθ1:^6Hy|vDbrylDǫ`GKm_Dww0X$9DC!$KHCZ|2}k>FП$S5㰔՗9#W8}FhGH @J{TOTy. 0Wjߒp! [i"Q H9{E"F~71G)vu㑏HsQݿV|5qBH&+r9cdŇUn WL 9DgnSSI? wˢ[e~B \!T7M۽$~@B]DIMENr_>$l[) gʓ7Yq &WP0gjVw:1x>XjGzQ4CB54d?+t1}A05J@Kn8__XAUYGac|L W=-8%o {Q; ;RCň|"F*l 7>s9'4Iu{'p bhSZynOYTѷy3(hx4ھXU&HJ$4grrkQUpL&j#D $p-;+̎4,IO 19Ww;}NPzgW0.5|Bjܞd&E=Am[ zǡPگ2EaB>::!ߡWoQe+qfÆ9e䉑0dkea"!n)6dOp8E]t:$kwOUǔL}! =E$ +ihGS>@T4,9:ޣ'?ўj+#N_%0'+Kޕ4@Ŵ2PХ.mΐ]RU X`ߦ)O{dÛo?k͐f+1ԅQCJ&dGLՑa?v4ңNc#!0P6n†bSU!V ZU㧐j2O^d68;~nK0+=K\|\q^ԏ?סT!EhD7ԗJ$ z/+ά8bG*2[΋x7pj'3U_6y)7ŰB߯F fdꢦt+~{E%55c3]rmXn.쳔أnQc 3vđG|;}qu5_`;d+x~$ak`U( x;>ףƐʳaKvYή34b\ZaVun|»`xv%| j b`+/~L)9h.QE=SnIq<4ńU:{vd]Kfzn?j>cca" Zɤ u-cUd2_\բtmQ O9j=rQ*,jCAF58s}x(|b,M]=FIUtH8LdNNS[0{{"u@|ɗ'4u40|qjs+\Nu ΚL3H3_?bX>?&E ;, <ް%Ht`hk:&ū)ncI bKHJ@/ܪf&vC ֺ +{pODR- cbk18:)];B-{w/$RQzşY1@ c35lV=1nٴ@Y tlYhoҵ(-W GPO;"7 HÈd TQKX-rޗCSה2 sI~x'&2(1i >b&Gn9JVާSIѦ>'cWŲ$IMZ*_Xq̡)Wve32zq}b /T+2 ߊǔT,z `ԁ=SF+ٍ0ܔwSp Wjϫm^9Txefć9# g7gQ_'R`Joh꯿Ѧ:CzRLѶw @ ڣngaʥs P˜fY*&/¨J;@\MG j v/֧9^9 Jl^;f,{%ON=eVϔ.o9 O6ς^ܣzx p}mN֊m;ސkKR2')2'E"jã&rو3\ RnxHDIXD= HQ"ZYya%! ̈th *USۙ8juc mcGcT_s.*^CPQ3 ;@Vnw zJgm`PPPv<ݬep:=pt=` [6pXSGZxt"?u Zn&f3gVҞ7RoYp;̐GeM*g^j|ES642I÷GtSVNK$g>g6M `x>UMtFm/Rķ(i@ryy$<]ơbݸd=;%{{1vpJ x #5 2.JxUxi-C'6Wρ}*EY \ M.wVt܏B=e$Vic՝_oyzGje[Ru2aľЊ7Dٻ;Z汷_uޔK>ZQbs*ٯveJv" ,'>^3Y;i3*)KK%/߭@froDp]6I >{R _ BQZs㺭H/JAn/ʨlx9t*G0򣥚J~^Wҧ`{k^04}+,f(tzm>1Vt(n2W3F}KTܔLBRBLIbw޿0eilh38CЦlKaP$َGYD.Ho 4t$X/>> =Z3Y–J悤00bY|r=eh01 ьQiD{)Ҳ~qG fӀmTXY;Y8pCZ*dnS[ *B;wlpCS B0j>O@`HGq;u9 :]%Ro} Mm %Q#x6~2I;Mk hPV fuɽG(/l(1;@1A~T<? t|^AĭJE0b|΃ \ >%m Y D>Т 'fpb߬٣Ml˜m+E4dG\Snj*; MdPG[|>Ȗ҉oمHg ƎَGvk 36lI9D,I8\_-{ȚîgL@RERMs \{dܚߒ^~Qqv3ՐY"NE!ےg'SVB"Z'=^a;WZT%.E=ӑq0fSJ;"V˖iWP|bM@xyȁ13MEgi*I}]56d̀ X&i 6M8Q:|CW?4cvq`KUکiJ~j+bnպ~C;fTC7hD(G474*)DɬaJ~_qʱ4o}uh^Qa=+SVE^5XQ'L Z4+{lnW&Bhn}CXexϹ$kepkvI |[H~@S'  R]/[ /uPr3ޛos'߅YHiUIE9KLP(нwP9;"M@e!=wehp/rV}I9$/:Kmʢ}uɦRGEnߦMuG8s$niAd#okSaR<& 39uE!S[EStڜB8+$A/%*prfW‰McI)͈x9_l _0+(DXP:!RV"+;g_6 ܡY8V~,6c Z@ i"Vw&<~`ib9GEmzmO:Qo8'T,UKw?7E At97~Jt85Q3]|ڞ>UwR::Ԁ|䊏W0ꓽGU #bpap_|z*tEFs=8FZGaf9*v4k+ZUD}UN|4{0ˁuZ<㨉%URvJR|I*RW=~%HM|'6,j'S<b}A@ i ^4K/D*b*:Y * x7$cA2'Z-)ݢʍݫh*:s+; D Άiab؄ﱄLjr_0>3<xqz'%&g`swaMljJ6_K/#Xo`La2XݜDAv9x[M\jK#6]{@l:0e\XsOi/$MauЄ7Y h'dZnwa7{"(L~¡c0SKE]afɢOz@' Bgy`^vvVZR7K6/q$˰ e }ek~r7$p/ahNAidPʧcʋO-G=$\p[}_mr U:p?TVu㊢,ɁJ݈zbX  Upȿz7p{;T+C(d,ܪ3қ{b$b427 MeD1!d#7^eh0Bg ¡ _7HKvwLX ˘F03(4r]x~m jF)1:@q0jL} 3~3w#mԪ%V׌ܷ>,?Q c끣_\k$ +{>-AL}D|醌I'wх:VLJYڊct, !Hʴˀs%ݩ 11Vڼ-f < 7jy.0/W*;f,|ev- _wJ&$<wpRu)eET7M/IZCE$5 .3$6Hh!9L=)#Z5B?թ8R%M cxN hj0%j&fߙw|S>E^E fm'Qv!imԜj}Pw}&z hܾk3-x}-9jg$r{Sѱ6"@Ee藃raMuJGnEɩF=mҫ ,k&׾"d6c.ת<~l@j-6kX:x,iHޕ=/Z4Ǎ,XIa#35^b0-~^C-.xV#>N*GV=8Ogn*Q C$5P"r4,Дyj'Z`x/}+;:E+ 2"zp]IqFeHIH̗]}m ۴jG9(zK$TDd =sᣣ0/nǻ]rX|pI'|+C#nU>]JZI LӯqʮQ#М0l(EbԳ :Z"U.vp>22 kouK!1ZpFJ[ ܟ]] .,#HrU\e?~Q8[oy**IcQ=6 [m ه>ma{-:V|ɼ!n9/#1W2&vO W ;Հ0ƙi#kDT'FQ#_T)GEbwxfWmX2.dÒ6<ĥU '_KJ (_mkzh~A#QylQF)k׉m51fNsEa?;[fˡ<ݮas@cmd.gONPH{ z1=- [bx6_)^i*[E=ͳ z$,]q17h촱w {v,=ʱH'7 `*ei.TC c+)$Q{8MNӪfK:5`[0d |/wW@_+})=|( na?BAh_lSJa7}_FU?:3S/uSIk yϧNBbX& aHyZҺ^BHʪc.Au6A٪J]J%Yh%Xq2ܚ])uO/ٕL8t(r⊏LDK` 6|\4 :UiQv5+ MEn%өh:*0?'yIKF{XXs) J2;dPp3/CXI ,x B _=_K4dvgV8f9dTBTQ>#t |戮ǥ3_Yb;8z ȩ/9کEiou~g ZFM m;urYm`zdq=cf.C}9[5)Ac0HL欌<٤јL7bP3;pv9_oQLt9̓'qy1S ֆbTXșD.Wt%Jsd'A*rStӏZ1V?\%YuqNɭ?An-] \_tѢ EFxD 8K X%֜6o,K3eb&,HN~ ʓ\GC2rݝPJٟ @1W2s>C'ejAɗ46ďVP~j$gou;Ue% Av+q[:7T1YVb3׻F|yۜ`E/g{%QcKkPȧU%V}ԗl$;>b< ]T_i:p% y#̓,)s ZU/zU^YessZw*[3sL` kv5xޣp(t>h&6&9ߩs#^Zx@W/;YQ)@w ֿ2,q3P;< 7AzP%jW?zp^ )(oZ. @gg]:;VpN0y--}Y9pu*lӗ 5šדpցQBi=,MR 7kpV" ~{C&jr#ϰ r~%tު{7EkGU털\},5Ur s(&B/SbT=-כ3sFh.܉ʳofMnx5qUoN "5n2 |HW`Mӑ㈟-1SX1;V Qs(,hʠIde-# y ^}X*FzKVPjU^sݻeyܑ[S3պaE J|SפxtC(xl#\*/f`}mϒ'D $:%&Te"51YTKǩr8Ւ_@苷:,O8. Pw9IjR!j?ZԐ Q/ʯ9CNe3?`<&D.Z#m}->LNBQமde ukkw[$YtHK=c@ITY ]WQ] jub]o*Z,c؊eT.0 wFؐ,.jnU0QAcTV~B[[~@⢲Gb< |YK/?#Co0׳f'v4+Qry!SK{W{#cf <ľfmeSXe&,E:-M{s^pk+.Wx48'1;ŋp}hz Om,R>}}IN3GnBB!cb@v\=^yTMU Ua*qqbN[MмBf'q)@1y}8ݟ%sRV(}:W'8y?( T?./eC Yowj NvÆt]ry}. 'Y1?~:8hEȯ^s+\cYV*@%8pF[X*Z^ 0>t|:,,|MB`ilJvm7AHV[דN]s/&|Y[fϩd k7q9pJ=W;cS䜨C3mEFdN9?תA-%zQs?[:O9AV \ 4;|<կN \,7Λp~Ḥ)Ѳ&!dwLvCf/qKWLb{NoV٧Ôe. OnRg[k;{oE] f2^#C|߯_FQ{;4!9A~xj? J0G=Ul<ưL_X[̗|hqzakꆬC?y:w L_y9#D)b!z%;W4.Q [t( YI*ܴXpḳ8 $Q!7> |O-k x X}7q ݘpVm*Dd,mv({>uR kֆ PL|S>jW!L,v{׆&UUPXcjN-?0]iB8/10-O5/g+Zy uM9m_Xv& Yk+L{7NXO#G;b,/PaǭrUT[3Ax Y.XrHcԁ@``_nݦ=ymbJ/ M[ h7 ,='ڣa)c4Ab~-x\}Y M8k@dLyt~bBq s8L_wd,RW,Xf8 igDAO_ZK#HزiK110XFzbHÎ{vXJ+b41?[D_,,Q\Rq5@G#͒KgueEU z%rJ# u;eڰJI`^KNplsy|ձ@X8JD~ Xm /8͞Wz*Cmi=&nl^Ne[u``_̷2ߓѩ'f-K_%0SJ Sl #J+$Mh.BP ЂӶ>VPV?9L%@J ◙QWjyO7]kj6HvnU2%B3h3,O{Rla,&썵AY 'YO4HQ=Zʚ.ilȚI/!ɉR92Wő /Q)x즄Zow2zT2ܱ, *W .aCZ~l/bcH闗 #P]fOIpzK$ P"5hրԜ|:OU-s \0%8ea,pl5C ?ZMgLee hԉPqv㦚&:zix*Jf LyHґ3rFwk`)`A5_[UO.Կ3wͦQZ#ȏJ{EA8HrP8_}^GrWx{I$"0CۋjH$Q(ޫnQU2 zM5v~U`vx+ZKL6( kfe+Y{&$pzvU>f <1#$G 8D9~V]$"v*,·GJBRcQ!J[ٔtt?"[mo~%2)` \ѱ2 %"WBKOM?e:C`\|Ė=*O)KiO"/eo5FP[ "SyB]Si+X~ZN}+9\BY%LSz2hd|3b9G\z . U3d$cbxL?D[^`mgjjt̶3c }$9VjO9^ OFT!Dͪ<0nWߧASQDz|x iɔF/ s)'2GtMv'xO2~N!|-PƬ-LS;BCl/-QZQb3ua r#U(nS+rKTWũh/Eʜ\ 4h"^_|C \>#=MPȌO*Jc)a'3:; ໒ /&|,Wo@2 L$iߩL gsR[H@>i`IFACĴ u:SD.ʷ]Hא6.\VCe㩩Wֳv%4f|\ix+gxR vf"'#G٣odRX0Nc$FKGgG9C8KRea{cGf^c6>ݯ1~ x)2€mF ~4I_7dZ/}ɶdT&PL1?X9ĺ5OMjzmeϷb0)u~"?,[ >Ѓ#VF@HRѯ=3vsj~Iw!kcW4*0 -'Gv=Lҥ{V=,g_kYFOǭy]KҗR3I3g:1l %ď-02Udl+ϽVۨc/_WN_*D?CĘ% FjWE*'HBe۶&{h\+ H<:6ϭzQ|?ZcNE\R99? ʁ;xI.(F sLʹ8o$q'-e>2PXlj~˗ˬb})$:?eg_9>okB1JߤtbTq>12Ai@_ya` Z(r=)[FHJmEUNGRMJ5@~^48Zԣ)kLjΫE6n/H d7P:<}<(څ+ugHqUglG@v1O9O{6cRIhTNq`F=QGT?'/í s?W}zF l牝k| ;+WNE0c 7p 7}Jr/YƀVGQҙi3D׼?+?&{ ' mib~d*ate |=݃2ʏꊁ*4ҿ$ql&TƗK3Ky ̐"'!3[h,4>%x# HG]0v]vT>A.17<:29HZ !ȍA3xK{2ǐ&8^ȏ^Cw^La"1Eyڈ=2ߗrM$eRæϩ7KS3ⶎ&I؜3^3k'BKN]cJ+~0tq-ǭ='E53^M4{TE`#2KӼ*cbnԖE\=m.k##Fon3I?V\Yyݗd.tW_,³j[hs`IW3ì"T? I^ICe,~O?]r xwן\w˽ #5l>5SyڨV0Q#S6txIyL^Dz`jY!YxuQ*n쏠BH&e`_[ѓ 7dEe\rMl+kr=/Ư3k&tnM> 'Q_B5g yNDR{ U^3PZ`bN|}TEIC[ż2C,mkɫ-_*3 ͫ 0Lq 7}~ ;?YglJ=GT܈L#rW!]p@Qb$]=nhڕm`mTڕdv/jl#}):}ኅ(-b"> OZ;1WTDx\ʚ^-$\ʑ2vi햐 &>, cx\ &w$yA~=Sm,iADM?=^sS"]d;HX+nl7aҢ_?p/JFW34nגN@(˦ĸB6;ƙ&-bz(¡¸-v.  ^ˑdpDyi}Т@/JzP+xE\;QHL ~eI{1d fxJ-;x&zl1t{H2A֯~=n풵mµ@{Z2eȭgOpOL7Zg%NCt(28ǃ(@ `e;zy*un`bc$QQ~[t@%+&=Cr'I"2 Lͪ&Q aoډLv(a,U}م1*GyA𠲡MZge=Tl*HoVމ|'QX|bhC[}`AD  mYy >g#-q-AEZ%#6@| iIh!o a7~fE-D@)XSa9  _Rr&H=T~3!?ۋBGQnM[LmTA")$0X!V占1OdwDxL,,LwwW\}aSj} E]fͱ 8i ,NR:Fna{Rd!•˝EBgCU8vK~][\O!NA|iV=ʄKcXX%퍦{;fMN?tXbrs힒g"Jf^m_a]plGT`eڽZ$*raf~UOm|nCӔ( TI^Rw@Б"e`74Ҕ%gşJ(2;&hV$7@4kS@qMGmʡOkLsA]Qg i$*PQy?ArA:e;. ʁ:Y B@$D(F gJ1)d9t+zۉsI{qcݖ+!a%ZVМ$G.}0k < wDKJ ?suj̭Sŧ-U]aU^A^P-|\]&rW C8B&8xv+>a|ټf"n/;6Hs+.YVc:wg8,qb9]DZ<7-^ZWGI[Ҧd )n)ZMz!r5CbA'K/@{|iWn]8߁ؿL\eXH9ͭ7Rp!$ ֘!}\(ĕ`ٱZ)rV[Y6Ǐ{Ckg+OCZ \ =1*hk &[Iͫj*&uwn(*Pճ9!X;$ m1>~O8A!aZUp}vִ"p AG%DR| ձ^&* `j`1Ik1lBR1*TBn`kޟYWvJtR/7t1$StnB<~]g}\2BmyKrP{Y@`R!r3yZeX@+u +qjG|<->6:$B>{i.q4bG\n,#tAjG7 E.WSpK7]?gdIJJvMW{]x0EV\&e{{b ^}fҮrڅ-Qi^GZˣCy̗q9jXM,~Pۻz['\)q`Hn[(&lۈ<# 6)wx%<B`!̊48+kUF(up&ڪ[tn:+Fx0)>X/zJ+PF' !t_߄*%n(o+ӲzyIz0WՖQ)QCXmtv}1!y6)WWR;ukP2z>VgfR)UCU';KnZl\): fߔץm,j^+F.p3Z"ijb?%NrVIWYmx^>Ԯsѹf'>[=5st^6#bnGIלUn=@=k,g]azm5co癄f8wꖉ<1t<:9 NDfj N69zUy+4d_TdZ2elKc=tuO$@gLB')&!3ƾ='_ig:T ¿$t~d y2T-Pӝu{[,U zx`{vƑ+=M|'s 5vISh˥n̈́utq!#Vc=Dx:$,7(-/ً),@,fMHF )ǰ"nI#6?³IAi1cER&U"T%[;u=9fHtXa&WC.UŹꖚNJ9?~^{b ìMa@xw *~DŽ|zNÊy@}䛖 Ȝ_g<|;1[C6( qO0:#X_ݿ`.bdqCJHy=3:0|Qc&(0eC:vԤ:FS6]:)VMjv1!2*Jۺ21m}{wD[WzDZњ6; ޾$߮JLb4G]XFRVpHSפz8`K2|>~C!ԭ)R*NyLeYk<[#qfk D]9MPf#*_u^rT'Ix.iȎneqE.7KFv{3;C-;0M씢ݦ^:f w!xK Yq v7Fl ǁ\{__yZzi1!0vA?څP3SMDV+Xl72#+b }}~Å.hU+V7B+yZw7ppyjo%oDtw"l@-lKmܱ8p <^3JߊOķGOa:"/ !>~9Ǫ$@>r#Ӗ. TD J#iw*k *Cc!l(m#>"P2Cy#Թ7Hφ2 zEΖ ~t.4(+928|=p@@$TAY$S =' S#YD.ցјF7#%]kHF2NI`+c4bo?o\s@1ɉ5,`B؝|bq)Ȝ^VMڐjͱ`f59 OB R~,(l.9̖$'xB)Xq4?C|~&lU:WkQ\?s!X,i.ՊI Bƾ<" JH.%:?s~g!镞ܸs frnhFżuKDcTɁBr0S]{~IxMj>EyYNA dUw*ǝ&,sBkr}ta'uXJHX]-gZ#{Q^% 9\aASrnΪEpa ;2g#||Cب]+5cceGҽ8"u̵x#&(~A;`%5|ӺF/EFik='s *jc*nj^ba9$ْOzUX~:1cW9]Dg~ub8PE}̼顇V$;2rη/*s-%},@?%针rijqY)\an2k(y3J#b eJng2oivJ4H"Kkެ*iAMXm3|*@Ǹk6m镨PZ5A ?OJ{i?uٝ,Z՝bsʋ~x̫TbD,K졏-}fgaz^rfMǭ>'[ o݈'Љ0ا 30E"pv.Ctt8̌G̳3 8. %L 2OuNg+` ;Y2ֹoQ)xƪKjDG-(:IH߿ѓx5g=RA9QRh1~5rFIFN#^̰굳 ޟ-,27:Y1l_LT9ٔ|XdrɀOCZx@W_RʭWB;y ɍy%og-jPIri/q3h#:~7w<' }i5Q64mBr`Ԋ `^szpo$F+u+ѹbư &csRY8~w~jMҢ!&"ys9>ʎ[qڵo.T9M M )F>[FJ0I2\Xޅ}a1p=yװ?};4Qy6Fa&X}'c ل  hhS JzM Dc{T KJ,P3 /P&%q HN1}{mudȠaF" &fuP1~xD{jLu<gE‘DƁZa %qҦn)%O[}-{-C@Ȓ QXh(_'uvy/9&9טb<;+ViA'QyAs ݌e 4;W=, AZ$2dGfnjl/ WygiSb)P#+ fvk+MK @bC WT4S~tȂ+xfq.gs3f%`~szkxbW< 8;ܦĄ"?ȍw{IJ1Cwg3 AA'E賳 AΏr9uOI0.fro8PdF ˂L70qљmhPO۬%DE#/Eu2\%6E> ONFKOm*F9e,GBk['P: 8fN#k u7xX{g^쳜3DhmQl,݆}Woi[i&c[m%պ eN9íLDI#durݚ; gxaj)W ɠv"Z߇?~%b6Jn&P^ҥ/}|;_8 z~^FSK8,=Uc_zMkLz*S! }H7b#U7|aXt^P#׮9o<n k@@ٸ7񳞑R]~.*Y32ՕF.$6" 44c2iҽ.=yɪތ=hWBP^j c1sY7\kq =Q·'-ϟԝ~[t*/gmܚf' `#6G h=H6ۡO#T񻿠JL^rPCs-fS~JKX8 N U cLn)-ߧFsShi|%nFEMuJ{x'׃7.1Ṃ9dY'>iiQC;Z;V"+lȄo?n~d-&D%#M*M̃q`=5+|[Y%`f^ߙ$^<:q6q]lЎD9 Se"*ޟR dݕ]‚>IkN88,֞%F㔏[s1B:(0Onxhj sf0Gd5c%EGˎ!N:Rr\n"jkۗ ׬]5XPڅxrIZy6\#"A̬fA B?2k])cr-*Q. ox-[筫t_QUٛj>R큭*7ێV<6"L!7ܿO nv>+ oTH|ߦrMiU(fr B;Ρq_?y?O_j#ĵ bv`8-U%~LncAtK[ k,XuQoU`;͙DYf}N"̧UqVNzBwH;Q#pB&Z]_mQ:_sD6$bF8ǩQoɺk2GJYz D~SLBu)V2Fw֋`;Bȕ3wyY"Kx:D%2yʼnրRC7Sz6>(ң@[28Iu#,?W6QLV>eL؝*ccځV+u|}JJiP@}72/E,/hE| κ޸v錣Xl:`93J_[kz)Lq?Z\gj"G[QcD@+c+A"]-x]TV6SLZߙ5trLe5 DP,cRJ~x/wٽ̓I72TCŘRDrvd_X}`ݐ>ea "s3K0G-l-:Rg;[mm"Uf#3>IK⩱rDPW4MF*Wk<٫/.׏|,Rb7P P 7ay?&kQSkDK7sa_z:Ps7G$% u1Ŋ! ,8>P;'׹?n{cD#e8Mf"kX~^uȖ'GX>~;ϙݙK=! 1AnS]>GpJ|/iy:|J 4ILQiL #ˏOEߨ@TNI޵1V VpnĶ%0Im-/HHڪBZzv]?)9U>!9d}O. rD(cqҧ^ ?3D;Be"(I8{?GMn#TJlb=}=M6To3Fm;N>U01MۭnR+e]<o)ښ)Q96r5?ZUJ=cQxTXjd~6/Y5 [ L00 Fd۽>쑭Rߖ(@gqI֒brQ+tV Ʃ|&ӣfֻ:Xuݷo٤D"a Jș(]5Hlܝgg}[z\GEz#|P {&3"Lp`.#Q5'_ڗ~,Zx/0ta U^jvkDD"N- 4(2OM]* d)ܪn%X8܁QQ8C)|fܳZwlUϨqzc;$qJ}K^F s[[ދbF%d&R2z>b.5Ph ~ 1aj*l{ͽ<\0?%=G a=ku9 ӢF5WV#aKr(!7+CPN(-`ˀJ|#!t7'賀w wl@O=5|$)YT i.7IKIFdUB6,u@BY{fVuO,(p2Oõ\I^#üe`tާFD*?V?3WdAI9Z<:%X/suX۽'|Xad"9)@DPd} 1tD[RmhBDyF7Oo3j FHcbNSyYgK_PDU-95KA= vɹ@0}@a߃ŧ[tWA ;&{t>_SXڍ"7R5)pGfL㯾pc?τDi Z&UWks+i( t/@#Y^GM_xȲaγUziaR$W3[Cؓ2MBMAT:gp+L)hlN1OjٴI~*;4`=R^ D4\)w%WIĜoJeVI %^Kÿ7 "p00W#fJAuy{OXQH,HrOʌSܖ4M ?kѺ {0to% K5&#A&báPˍ#7/"tHM3adЪU`ۙn*H~:t . YKNxmB{)$|M _7gjԯ,5h$ԏHt?ULY~C {@#X)vìUqE<3 FKŊ:#{ǏC w Zה6NKsh+Mx"A@M#ʟ`fr I{%NXD5+qUfh2&t:B#l\w\#qlD\IҰ7MW,Atms24}XÔ5YNI:xƝ&]?βZ'a=$sAhc:OOξsR?Ol' JVNA\ >%vdX4kk }ml`qjsZzV1JE2"_Bn3~Oc o5v iЁrIيCr2Fon[M›jGYh)ɚLʷg9&4^⹹]".Zjd plMm*i&`")B er %'|NchWp;$\30i/2=].IFD15oưu*Vv=or1i-MYWN>6)$^fIƸѠdD*q=Ln@6c-W-*}ņ)'.z{WJDwӾlTXzEFW{V9]~]P(|(Wq C-nQQf&9J*ܲZO BǍC{k+ϫ a $#2!i;m=ڞRU4)8)h`*he`$57 Jդ'&7ţoŽV,)`h?Z>L=X2)F:6݌쒫 'yҬט{^\iSҲ+$a,sڽ,t`~23lC޶'`< a'LAH]*U!>eD =f.݃Գ:I,I fCP^ЗTh?ti;A>gnfӏsIS1|"ܩ"#=*f,3`1|X"KPS.t~,MzĎj\ # 70B40V*#HU6JtOh"yVZ.pIjdV6SV憲o/ rmAHE#BfXypKQR$Fu`0i"xt.vKHJ*O5'NM (#Xoh1i<=޿|oIЗlL`ZTΥMI;`y 12b;3-o#,G sYXrUZO]C2Dd W͢*^yQ\Rmjr#j'ϔCW_9YkI?SwR陶iuM#ʔuؽjXQ]!4@x}@4}0:ׇk1v s1^ԟʿQc MWn)q4l\1;HueYSP4a:Qkޛ;4q1ܑ~ZVQnVm`p6[wC]WzԧT4*| 2eMEٕvVnXZn4p]5@g] .- ,cd%N<+ Ŏx*;~-$~'!ޓtӪ;[DcFT#R0O࢏1BY&c+֬/C/UId j+aϗu[--LC={CR[`:&J7yrC[:oHe)8X_[OΘWv%2]S^%ꓔohԇZ>Lhrɝ2eu~\U +GGZ9;$J6WqCHæ\?O$mif͒`eZ~i,3`_}PNn!1yMiȌ`H`%V]Pۏ[t(Ŝ\ߊ' G!MT.EGc-HT.AH-U\jh~@m88=ymZ^0/hӠ'݋n6MK,>sR\2QWY*uÍ( ?[p8y;f3$fQd:#o ֭~+7g ,ʀ8t}bԿ2dCU<ǂFBZX,r5Qe_&]F)R<Ӽzc;|חSJC2M+8-рq#uTI_Iؚ#!z9w,9e0@oN=ާ0pt ]Z$93-Ӥ)T?*?q 5xsPʙiiLC3ͱq" a0{c-:f-]qC>U2ڊ0QheT,`=&lň^a^fve%W/ =]ĪyscwGK5BVn>R>5ݐ"9/)VgkS׬?ǩo Rum 2ugV6-*sB$65pnfboGz ˭ 4yzQ;HN[G1o\\B1h/AX8'ftl]mMl:[@Ε-Bs2,p<7PrKr[zG7?RC~GVJ6k`}$"zйW/ʣ &5$\#ő>vx8Om7NռK@bD\vRķH l.0[*'WR#4+F8 tv ְu~h:L;R`7/[4nk7*|}K\F{!EmxӺvmu2Na@ _5e! |6?qլRVK 'H`wɸ Q0P[!w@/5;1[Hڄ<~ >_k:1b0Xϧ>q@㩣9SQ%2/72U}mĒSH x=H'1@ iaLGV!--'b_׿E1'ѵxRj9d͢sk Aсg]H, `32~ 4խI[ՠe (Zק3CA:kl2^U.M$]4^U#І[Vʘ_v>z*^Hys y1r4o~SS b=c7itNQ^⛰ҒDYS14+7 8%js] +4!d_m&6ٔ"Bfbbe1tz/ )9L-F. ?I q\G l=*+r`w8ptV otrToa.dI \?g -zǦ?ԜqEِFfkv[Pd yr0Dd:w#y`.8eg3k'¢ƛ[},2lKhk*HYwɚZӮNʛ׭99d+4 0u?mS7X<@@WO8fyzogx^34}Ns>掗[w BJFrs'므ܘi G\]CpeyB(`!lT|OvF8+ORÞ~]7PH4U!Pi-AA~:< y.!S<:Ѥv0<S>o Ã~o^ؐ 5Om'%ѣ;axRfؓ;y4{{dIՂz]SrXJ|M! maVk4[4vmMsf))ss[k03rKIA,IYiֺb4s^rۙa#r2Tv~Q Tx6KKYBY3P{A JÃ@7V+WtPow\+aJϋt2LjRn|g Ο︨Ożo] lh?D !I`fY.abEZ{Ѿ˰ Y"(1jŖTu֯QLJrwD?b{[͛DaL 0;5qR=Ĵ m}Ɗ15I0!p2#jP#Ei@~-"RBᘛ,>V-vֈl u䲜π)2܋b,d-ga?ƟopdAt so8W,99M'fFǗ{-/\dl+wOIct;Q^.OӀm9,U2MT5QB%/m/ٓ/lr=6nB^wp#+1Qz?ľq%e#9>81L.)Nl ,tŽmNSZs(RFjݩopWN0ySx?u{CU""+vőj dwq9))L?8 (&ٛ~x;&}g׺3ldLIvg/1-tԀGE%XF9.rZNxn5^I|M݁mZr7EƆm; *.Щ%UJ>#6B'pQJjҸ8ytE<$HJx6ģH4~Am*1feJ250J2HN~%wAe#m8!0z<;D8˅u6k5"7H zajaMpK.MgWBC.^(6W~AiĶpć_f{nɡxj0sΟʏVDM,|%Eh"xй|qom>rvtD S.`GXdD8[TBJ`)!i W [GpoP Mw6ʁ^QA⿿CJ=K.FLE<W^Y'_@sz_QN\0TEC%oԺZj{'KPDI3Gsem$%Dd^jŠn+Eov)ҥLN:.3Ue@yKQ>jUڞH pR)ͲA8zr*.Mf/c>Z&c2u[+vo@U ޖ#^W#٨BqAv咽/~}6a=Q7*ifѐ/U6xτw\cQk%a^g.Zw'8394cfZ4f/}!Xmu7/fXySD9bF_1IHWz w@qX;/c_o*Sr1M&W'ۑ=a$G\xP\!F LآHq %0G;-2W'_"Vx(5j4- x0(Yvz9  fGuͶUG'Ηi{o҅WEg)+~*ƚG{c>#n95As4SJh;8<)D_Un唬wW>AjhqhLޟ>k5ŹDaM6?6;Lyw KM/Nd:}TDZNZPPFmi*%^*4on'U_عAɱ?Ck|Q2>lj-0$8[A:q^q5OTME ĞU-^:ۿ6R/?uߋě WO VwqV㛀oԔNgQ͘PmUbBn0x"o|-FWdH68Oce-:u,z%XSHg:5=S$a6&(zNqZ:Ec_6YR)et,`kY]"=3,hYi!(v g UQCGZ-%$ +; nAwOa9S*~cmw3~SN9gjgC{H.Fŷ42*fX Ȣ"G$ a/R'C&%Ym'-!i$&_v+?^3¸7=*X6r>aY.x`'ޭh}jt+ϕ>YyckR܈SZ(nwlh2 zTalvL&^Wu"~ocLF~KRostڅɓ>n C={MƒxE"kY)AR0կ t7.j:\%WuryC0laYƁ 1d`SЌԕ.Z:J<{hjr~# H}i]e+$>@H}v?n"z~QZTEVV` +?n .Kߕ #z6r=@`|fJCJM$Z1}ۦ4* bP WdU;.yW@SΦe DHD(PbCQV󲢈oqFD/9]x-$4(wBEG"(*a;Wno-UVS}Է_B堊oQ=TKW MphLu{/Q? q~ܸ Z[o 'D/Eȭ0NJ"Jߧm;ۍiblQݍ%nD@b7wBNSEwG8)#N( TN'U?`(2AWig#|jm@hIXk9zIDv3%5EhtIQ '7ejegJK l $Z>šyOwi8~hV6gK/$@1XJ*\wǹySۯBrY#ݩ-&;9 (3Ĵn^ցQ5!q qZEn; Tk☮6e(x / 徎?iQ>lmZ㼉`oMBU1MtNʰek )%' Q3z-0fF(ucEߓX]!;A <@ {YܰQ-(*BO kx7I]C4.ewG^uUl]toV && NZ1+P?r숯q) !XTG̹w5PέPbbxF Ewڊrܹ>ud(?'ᐱ,Ϊ5آyBh$Zf~D|sׅp^ I/i*J6IBKaN'9^j_&3WtGjۮ;Z3ɘZ:E9ɇ5Dگd- yHKIM!XmA JWbo&Qk[C{ l*%^C71gVcC==&4cLK1.[uI[t\p$ ܉SPWcmRM'fa9}o0BA#nVH>oBÃSs`+2HNDzhaIxLt9 N+w(H_]P"VJk^We~cU)W6Z!HLV7_-,Zv~PD ՛, *)N&0Bf[iFcellgӏKEU+@X4|0Y/=rB\]q[TP7gIX%;XRKhA#5osMO# ):LXY}v;Z~q8y3K= <6=zJ%7V;yy|"% (smf=\i2ư@L^\U#:B;t3ltN,̔gIPF 2D2w & o:' q;gܺwr9^mł$#JV`o-U,` 2/10?K+j~)PnkkC[QWZ5;]3o3(tNٴc(!6+]/*Ӿqw ެXNцmEbO;'\*2* HcF{1ɸ7S‡y맠vH&%v4,-1:{5|D72=E&WF;A5]T0YNf5q0>CJ StIJB}M#/iF fn9Z{&)pBU0{hvġ#\Q`TU+_M_St59?SUߞ] }doF+gTOӭy`䗮$zfdGE. qX|CԻ4rTۉ T|_ˋA|"/$v䈴btCB&[0W n5TW55H]52<j-8=̐*vEڃ+r%0Jʱ'.H6 .6~[6j1x?&pt\9vF75-~kCE@OXx ]#`8vNͰE/)K=,@^mR(>(yލަRYl! 2h]KdEq&_O(czH.l\鱅Ff@ava B!:ğQ9Oz֣vZ S]w#*1^D[U!? 9HgoXHt :ypcACVB>Po_Ԍ 歴J DWVУ!߿?i 74n>˝J RfAC@o $iepjaEOA+ * Nmx,> }gM[>;4+WP ܡ9D8<=!l7-wCZ yާ9p7Ug}4m\URzVj'=p(Hin[ywf6RIҥ,va#DPu*4 8ɠY D ѲcL͐"rɤ9Q[2A!ǵ}Q~@[cm9 w/_kz=&Rpf7t8)ծO? x9!+IP3yJ^$PjδsG(l߰.?VR2XYV迭Z#"sUfcǩB]pC7u]| Ƌh4z`W =:Nj1PW+J;,.=WБ46@(]ẰB^` E`o vSl{q#d|Љkd*+3Өg/_7a^]M}ϖ]^ GQC}(ꦊ@:g\z?w6oxwj}mtF_r ;Fp'A_}kؿut/Vī5$HRhQRPu7yz\mv9I]fس=0ݖqdV$<[Fs/;4V9Jo}?*"+.?٠П-2O$=5jG!٭κ\&yapfoHVA²$`%p9yh9@2bX/!H\g/x-M zܽgs'AP =4#V"fyo'5!޸bi'k$1>nlMsdLy@,Cs7 :9F-g,u(K Ciumڇ็}Lb!A%l @FF+׶$ˊCjD}UjևW)E$ w['t_NDCEGEsQ JНq a1b?OI`$Z: p.×o$q1t 1nC4LȚs>]`i611Kб7jHHlnI$[V?sΕ%_]tgzb.1bjYh4SlA:tlL\B*UEVjX `NIXyR AQY$mjn#_kK@m{B0V XGPyVظ٩uMeĉ.U2@L3{&%9,캩fH.gtr S׽uBZO/܃ :,}dIf,I]jt|Ye'Q!77ɕof#c-7Ρr:Ivc)cɌD"Bg^=Ǖb7y5 Oa#Z7yM!R!n<@Q(6ʲn@r=ۭv?kGjJq/~c)BcAIqmbfA7;();SadReג<G;>Ԥ,I jԡ5l|s?]?..hAbYOУ(?]IE_엒Yj݋*1#哮q|[c XFAJnѝ½ȧ$7c!ӨѝHF޵zKn+8B?ڛk0QHMX-y$i(3_?Bc_[LUQպ$0O#ZG )``VRkf|CZEC=E˫ЏUHv[yHAik=̶,e\ȇI\,*(9E&2QS!Yuv2<5yc%7aTcUt^QQW9P.tFd CX3;Ggsi]tҭiA_-/)!j+ >Rv{2.qhO+N*rYm4yu¼b,/n(j"k_H>ܩUB.쌓  ?=J 3.` D9 U|9LR *,9:jM7 x'2`DBJ3^v4jKXx(XgCx&p9fyVK'w{ԓߵbb$I1 Sqtn~n-k鎊4k*c]>ŭ"z4g^-G+wQAn%mWK~g\ y <~\!˻bwj9;c+G;.'8=$WqsZ D'$B̍CIm'K(ăk5.z  mK*G?JΙ>T8Z-%mǴ"ªv8}sβR¦%{dIX_Τ][Z<1!wnQ"M 4!1>C\`2)apn{,lf‡JNViCT]m>=13':~ u]Ϧ׮Mdgɦ?þS(ǡ_|NpiЍ溰pTO\Et6GY[Ze?6ˌȢ̫ 1vcura#CGHbLiv#ϏAqsm/+~DbvM+'bJ`S*K]liwK~,vtŠgH󦋘|/$b 1+zk0͇Nu({cܐlhP5'k2%Z&-2ƣ[e8m%l褷(ĻAb%W{R~^#¬~WLZe+ߐ[?W7tԞP?!a^kقgI ̿:`Ex*ю kY|MH0pu&vn 8&Qei@ɰcQn˃i2v?NY \v*Kw OkUN1x?x84GP6_]:9"4'PٲVq|lNHJ}C[ƾV T<]8Tw+YzD0*5dWTo %6HL oJ;,Wd@:H)A;z6H%ۉ+(rDftC4&t,SvdR仳?% oތbYٴU%ƿiXa /z+^ۨ u%,lLHNg>odmgv y871P^~SMhÖ7eIP#6V䜢$غ7]U/ nnØ}Yd[D~M?qK ǧZ|ybJ ],@Ke8ϑBae?D\-~qڑ$QY6̈́kD,3%fۜVܚ+ 齗@*qSfb/ObMι#WdmY K)7O9Z]r7)ydv䥨94#,JeάK+'q=*d#TM> 7m{WЃ5yl&:g ޶zЁ.EWɡs󽻗hO!~SKuQ`IVUlFv׭aHz8RvL|sx8j[h(QbBX ysK|?W8Ա/.d)4$DdwC1U, Ɗɔ%[#n`yu3$%? L氛 8RQˆ32f@\^C ۲JDKF{쯔U8)߫LS .3ؗ‰ ZjOX EAMj7GQu%ciAw,Nx#YX5|h>[٦r(5 :+sYnJ_cc9 ?jLE {%@LR7Lry^H_ ,Ta^v& +T=f\sEzr}BRwyTUqWt|e ~7Pu͔j{[T8/)NuY+)6L(6a0 H,6}k2XLLڟCO'(>N[b0g\K(Y Aei; x떮KM|;J,Dz:=5tfak!p+n}:eI2]A/a·="./Nk<>QZuoWgТ ʽ6Yhb8T-vӆU pVT#6btG݊E`U)FWAM}pS ޖdTޏFЧIOcSmx`?arEQܐ-w!*l'DPrx7ԿǟxԄjiG̈I+H@^}̿ɚ ]>,4sE`uzХo U=ޮ3;q.ɓ4 W? Bb-ҽ.\NF=fNywsڔNqye䈳L@{r]^`# A*,7#yT$[+_3b#x͑]W wI B;8~YV͗!g{GWR5 0"˜J0N!Z؇W75tS rq#nG4uM$~K0jxD>^$ :B!(8X`KVY71P{ {l[//IW'C=)hl藩&90 Qi/GDA׽"TRSp[,L/x}p檻i P#! aKƻ IY%Y.s_9.J3RhusǨPL./}1Ur>aGXKҡHX?#p"QFQi2BVfXGW$|ʚ6b2$5qv04#WP$'i6EǕuj dpMr}VNIJMQ=|ӠȽOLeZ&39#nI v+s?@6"]D"rCOZqTNϕ/T}=cǁL Z#jʼn*x׾oyN.Gs(?#Zq*nA*t7"Sƫ0/ NAOqe 76&kmF+L=Z"{) ]>swy[ $9 ԬεM)Tۓ6#8I:G"]p}]W q.a'.-W/2-q\[,tr| Œ<ԢȔ y%x$бA6voC;Mr\yN{Q3Xy ;!0շo =ޡGu*媧@{նC犓6f+}8gȾ1o-PyLL6˯}M:)V`\qrPuNPCki *.į^@Md[f2 W Ht5sFsQY!$>wA) W[\fՁ!;`;чWE|Q|f>X4p:]l|u#ZYUɗvcqLÍkl~;.XPoI@`xM2"L\0&uڶ 0VKьh!#R!^NpK1nnm싗b}Ic!.4+=.k;l+_b0qSZ!y6QO;*l A{{ k1jmU%?IQX!R` :\ 1Br#K):I&D+]4rUĔ-EF i~.c n +6d?}K)g|bg}`k/ǘv"ZfJu"e3 A<1Q ps6E Bmv/e_E5棻ɕjHhnϡԪ":\ f`3 6>Vn_iG=sFa$g^ Sg@ZXa!ZיY1x(7w!.BS~j>Tطmpt%;jECq~f0k*SBpX'BL,(ZR=^1/w2A~2OR褀ex KuQBQ| s1eڶޕXgAr8ev៕DYge#7>ۖOH?(Y!hLt@mTv$'.u׎c(Iou@%cy24O +TO'5%9zy^8@C=^:/|ϼh˗GHouj^[B8t#$@y-=rlaX"ײfK5'޳ȭ5 yϸv]ځ@Aaʉu9MlPʄT@ú{:ɖ/;%_W  N ZAf層<+uтt[F#ʇ~ڍ Ż"OlBτ@-R*m1Q PsB2oqg_:*('ܬesUŭ(\ȭllz]F.t+>; 8Y@> Xo0u¼I/ɷZ֞l^MS fwVhn#s}?1-'il:أeťATJ ۚ` fL$\x5pNon4{2ӊ9O|8>c+zJ#f܀"{ο"{mN^9FJ(cQ =?Zb$BXA:.M/XT9V8ܱNڀI<,QyB# hwPA23aQ+ K ZIWzX:T|0vf@@g@L>$[_Դs|ҟHm 2s=}vYOQ6jiJaДj2QDMgLH8 ?ƽL$0>@p6lzȸd08m ̭^zQL4DHq+o ܪ{cM(cz[tHjw~(ಱ e-rD>|,MQA\Mƨߊ/`"=qsMMVfK\fV g8Kr/O,V,N.TUzم(a({R #&A*Ksj^).}d-+%*D*ǡ,q KD}UϦMWus<ƮD(4 "mJ#-n3DrFVO* u^⣂XɟB甕{^A/-+Dڗ"pK~DL 1ɣŏǚ]ss?\]OY!:b~܂:u%ndmwPvc23QrΨ(1dGK,R .+5cm8q&2 ]_-w_hD)^M(l?;(AW=c\nwfEM C<Ծ5 t0VP;:~yIUry! `nAstǨ*a ]X{mDmqqU/vp1]AGm )`EtTXaZkh\B=ge& nV(kJΞNI!2isd7n "y*2i"HMnf1a!*k<[NVOw &&RtHJ7φeIEDIk$^%N`pdހs4+4KMLi}Ųu;CMڍYfdޝ:~D .\´@b֩;OAZ[028)݇7bdGgIJ4wM x6|tN9?qc$U$>09$0JԥwՃw:ro k bem(U{5#VʚمL]E8啯g%,u0GJHHQ\(B7+eAyjШ]jjYSPD)3LW(Ź?:Z u\l%`XēʕX-1Q0UAO|9@v4"K3ցJɼ"_p7' D qA+2Z0Qt1TV;{X?5+#" %>oD2ȲQ;IA_4B7Whk;sY.Fj@!*k|m$@-n9N <0zsU)/ MڐflO]^ÕNlRs4(hdBT-mLVqW8,LjӵIy?Sv@l4Jn=aw2- 'fͥ ^x!b}#}B02gm|R8 Tg򄔄|QϾ y(T: ,=CU BQ1ctY+G'j+Fch7ݵ2};, Sɱ yA)+&Q  f:;]|&5e!”zyz'/@ӳۍf8e .(L '(xSEs|j] Fڅt{ %csSP c_«E$/M+j[u FD'Z@xl(7Y+u+t%,[/ p*8#*W8Ж{rF y.ZjGBv ;~t~,KE_h&3G ?\0CO)R" M59JRߝi"K2 ;1),E,uLqEDS5 =OaOR<{LPu)g:ŝs7fF-+Hy<]Wqw)3U/S ऎ!4x{u ]B!bЪNbQQ9mN)&Z,JWQ,:!H獰2B96fXc{|$4Qm,rš'4|[йTpjRI%ϨA0慒WGt}l[o]")m&JRh_X)#>#$+;֥!HQnYxUg݂fqr:G׿?u ?~ԝg`&y^{=p x 1v~%{gB ҊKDX$/'!gv!>|kV1 _u~$'˰ `H:6tj֡ƚYUɇBNo}hҁ\So#xqfuU*F#H| 5:Z;}_ N~J;28h+]e픓,5oʲNKuP5|o40Z\Сǿ`6Lm( ZBK h_5h$KޛYvz@Z󆻾V:ݤz:mue BN(o|m:}L?GБ 9SjJA~c !Ә~4yeZ&nUT3i>;Vfbjs7dsl* <]zssݡX>Skù@2ED(\v!iYèhiϝVg!N`+U06NGI:xi%Xf*3$R<]1WxvGVƊ~5@&z,neqHہ8TAw[&%xl[1bv)6S r7tf><`FxOۯxddL gԵ4mTYd Gڒrz {X=- 'w/baȒ[deCpr~bp%r2֓2?h9hxK W{fXݟZtCOz[@ƭO b2`$ƕF)Bgq~:yڠ&PX 6xMIGb MO1߭IIMoUeߔvc.&hXoY-.qBs,=}Ȳ2VJ4 *| ">^#AFz Jͫo}^_fЮѠ6E+9`PbK܁ 8ӐkE@kN )[1 H6/o1}b3$n[ni t dya 4sכr8lE]&u~4 'zď];6|>==FxȷFS&d#:d WZ,sn*2/3+nc cˣ?K2sLIe sz9ւWK;4'e;|H$z8#dtsDJkú4{a"'X ѹ72mM6[9WuqZߊP$Y ?'ҕmE 2Ɋ4<y؎[UWJշ C$Χ 2k;{?1"G)I5?`Ŕ>gRhi_΀[@%gAEK!Q}<^lWPBcSZ5PhYwZf5/e3S95%rWP]5ҨqW&j98Q{J)'lB}<,&I~AsF{ȝ+#ݿVh܌*/2dkjmt>~ //5 *}t0%#Н-YSK3qYi+@cł(`ۣ^f-9~Hmu4JT$v> &Z`jFsɣ8!oanf4Ŝqnz%ڸyքȷ<>sZ J L ^ÿqI=4*YC3K2S-"X7ߖJ D&P^NXK7ݳ @wOgŏxAwY9`z;Bwsq۝{إYvy]y&\  )vl̫zKq0EHiW<TؤjD&Opy8mFW˪.?[>/c^Wr\Gck <)a~1}BM7DDlO2{k 8=HAHb#>t!, L !ocg)ְ$ jҒc$On$v-A |`lћ0" B zN!zԙE ALT ]_T:8^iO=Cԭv3 4>śk 0ӿHxҀܛH)E"y  ݳ<#$4Э v ^ϬnϜ T4|jVh`3z:FuN5Lx%@׉M?CM&ʁ=j Ώ>z;M9dx>8_ k_5sq+ռyl?zIUv최\y(ozgoaӁ@x^>',FVPk͂ qdZj]ZFtbL]VGFleyq1vi|sP>T 9H@e-sz DD /VÄ oo뺗&Rcf;#*?86VJjM#G:gcPvxQvc.6k"}]cjtoif[2;$8U.r&'LYh4#/xG gY4y[x+>5F8$>ezD`cBZ#JAPТ*֟p^ݡ%oF×_v0= u2cn6Td}H^ȃE[y){DUb > {υ`\F&>ZC/B_ȥӪzm1U=iFlRͣOoyrKEɿs69/h y=[vra/:f15oVxǠK.Ze k0 #R5UVb^6R2$X+XJlK] zgʙ%/@#ȑ8)h ;* GU(V4d6!&i`ܘ۪kxܾQ:MDѿq<1YrX-M@1 5(;.M)qBS$ՔѥJfFM٣!m$Gۘg*u,sU>nމֻFi1oZ^Hr5# CS[z{BXn @.0x(_aeTdn+6IIle99آ'ˉjO=[񚛈|OL0S=_k4Fy_׭f`>6KU1F>=L9{s)DqɁ_*?.+fj^(K>*[ 0gS}tי1az2 &g{Un}X|#w8/mRP(gKO^˕D˭Jv|k1pD;7f[*k? $ Dt Ő`_jM?e"1Lgu+sô NA\?(pTH|3h x1OPtNν^6%̛K1ӞDN@G"T:)A!PWAROwsKtϢM>9sGLe[?-D%Q*0$n3wfw1]#!ٲpj&mΦE J;Ǡ䞳zyGu),/`vM s|w|!gxG"Sݴ4fQ̯?ηBR,Jo_|ҩ3.Ռ#Cݯ*m]>(':fl!t9N.`X0v]F9~x"dn3DOw(4 R#F|][M)q^_28e`sQPVQl{p 緽ubh Uzi~UG% Q<=IݦY ; ZyC|e6ʔܳN_f [s+J&î _I&[;KZ:&q\.Cꩇ+yCEc8Nn! mHPr:xLc /+)cH] -snJ]QIA@ㇼI/ Vt6~ch:Ǔ_5ǯs 񈘩`./XY̿ʃׯ ~GW`^~YzmכcfFMeDswτoQD< ^/U@.ʽ,M27oyw8<.1*Ȱ Q45XMyg!;(P\R[}Xqi"bƟ8Z_x1bo 87~K=}0}"&iEі1u S8T+'օHnJֽCQ p|Igq! #5McN@X:a9&**^9)\!/Ǭetbݑ?"B;j10$a>R@?DJύ2#ؠT>{*"Rǝ+K F4!^f1o* >^S;1ɪT=ddeU bM_P;&ד@,a"88jOgsvRHLFɢ4Am .]7Gnr&uJ~.Pꅎ1ƿ+ebu H vڟۡ^&/s.W,0ړoŀ?8StjKK1qe]s}Z?r,?* !B.m qҝM1ON dD5O]'YĔ eia J~w'3vCHXx^,KG馠s^Of;T(?X=#c]3Jgrq&I):0]8c@#}F-ڷҚQv@!.,A[|p2Yx&i!2%Qs~`<ؿ1b\slUVM@RIWbcN1]J/Z*%kOPyinlw Hv?xcT"_ Ro%?o&<ڲƀYM+0ÖWƵT:9 K<.jh5SY#Ƿ`m-|ݰéwSrV}fT2)JF<]sdݕOڨuio,q4#Zt淳CE c[۱\xɛ )m*>]͑j(c U*br%K,gܰ) n?d "f8%z9y}\(i΂-Zy8qOqi!:jwа6TlR#܀ q].tnL3ouڵ)Ё-m=7^)xcn&Ah-:':cZZ4bVe"y80u <|m< J@ʃ b8Na\+ FG]?jDž9Ϳ9YD-S"&{`N ^yX YY'݊*lk 0N%r }fWWoruHs im "t hl$^q0z=ݡs%BkK0X'|Zϴ*ۮڀ`M½RVGTsYDih+5HXEP*,~r`u9?j@;+!7TbA 㦯IipaFHӪczݞWgX_vA>۬%& =R7e=`6}n7`q{U3](GX Y1j2'CP#Eb8T<1R›q{W*Evn95hb =IxokV=:eTny#DҬ $w͊Jݟut!#21v@U& RL H)4EKBۭ/Һ! SZ@>>A / `sMwY[KPeH;3]j̔ * @lrkeкixK,P?.Nyƛ+׈M.ET6ݦLhyvvMqh |τ݀4PC)C ^ d`g*w_9NǨz1С,ؔ(q0A}0fq\06@G(eA5vN"*Fu n S53Cs9I*GW{Wb޲t%E;^ ~Q2e-Ee9z.Lb"hHus?)1N\ICqPk,&v`jLRlj4aCk%0ZLS.n L`ZG#7p)GZ gڠ_y\m(hTY}W c`O0C)y\r=V0`T}%q16*hn j-L@;*8͕BQ¿/gHV_В*hN^GoY1ʩ-|/^mڮRˎ b(UgH]AK;̨>"u%2Ga5W99H໪u>vw'}ZK^}HJ;c 3~Iu2leb_v9㦎jpHv.#F `"v(?`wU4 D@BM]2+b(ϥ%)w,2Y>C9ז̨uD!L WN7dV$̆2d8n;$׉KUߏʟxOjkˮ$vϒg"JݣƹVBkEHsP4"+#wiٗiV_P9|ѡ*/lSG2vj/!5h%57 PM`o9gB`S˿wglx$n(ܹA6&G߇uVI_Txo zP%=sd (n_;abb 5-m< $r)$jDmJ88ۘh.g}Ywho>*".*b nk. %eEN[daiZZ>*G}NJ|qOu0JfYEҏGXuϨʋ#\YWCBU {/X~< m6(ָ!1:@.-jz݄7v T¥sqވ wqy@ ?iJ^V*;|4}^斯 Sf\<L idCxq\ \gnmѷF[s';v RXxz#u?{y.[|y9b7kR^Mvc<2QoF9TZeQ!؜4Ȱɲdןb=#h,":~Q3ar$l֍HxA­⹦FPY>/T$ a=Oc ؎Z+X!?}5 1`D,^ ;+N]1HD8fn~up,ܿV \ܱ'P rs?  xҝ24}!ۋ#EǷuG:ii~.x[!SB>P[UdFvƌx_ϳxM<β"$xYk, MXbQ(tLSef!#BΩ0Hj/Df\!k興K k.^{c&kNOgŎ5[{8lAP-jjaxJRp>.D_)۰3O’RI=F|sߨ}P/5=C]##_x*?_) ihywC$- =IޯlQ]Ӽ XsfVǠHWTδ Qidd'AOomMioA85/iPs +ňO~5;b.88sB^{޽b^טJaLF, ߭wa ;;tJ ᕨ V+|ǖF1$n~h`= c$bgVKSt@ A7kQSr$BwWķ~|hM2;O k#M4Zu> TsF+ؼDqYW4^UR^fa ۀՎ#.VFxNPkY qE68u9NPu2BqGJ>*94e5tj ȗR!>垙Wow5x?n2}Z+6H͵nXcy [k݄7Κb_CM҃L!9a^Z_졼ƷBݯ6% :D >zP8z93 #=ʐj.y^:.O_0iW\A~r AmQ[7!}93ӯɩ5%~¶4&o=f xv@n$A`IPjBx't~!t1":0 -2gV'r8pX| !RYa9%&~ -W<|+w2+ /b-;#QsA|-6RY̳5XTM 2^"SMykTJ3on way_'(:L;:'p_>CϝKuT7pvV\FcOgNfxUtIgި~hp@Jʖm2SlB;IgПZe(ƕ~b[~z`+} ;\L<WKk>8- g|+!ӿ=0rijǁ]XRcuѴb>vE&rE2/ߋQ=' 99wspHF"MF*_zz& ԣ37bJnX. wۛ?0x6ckpCh,?ZU4J>+[o=L6@Y#`oe9k h`MknS@Y5ھWi43m_*8&wg{ ἭqO!伐.r5v bج6gdw̕{|c*dv5\~0w<>Ֆ.wL"FOXk5+|Dbvk)V;Rlg0 >iu.H(*u쓥RjUC|JW_I^q;*Q[k]wۖ7/Y >;o>p[n$DvRH3q$߹0!-𡊋 ֑VynFd!J|!ӡ1c(GSO} s 3ՎQҊMSt=3?# a~d5~uZ;5}9֦C8f3<|.cp`"g% T<8^PY~*o%]{y Z"ae&NnypREk&O|{2Aԗs3@ȴ̘-ň-ֈO~~PAx"h3p~e(V2=R9 RkZjwL8g"q(\ ?UKN'Z]&ls VIܟ=Xwl~Xj3mؑ⾁Dx`6pLp&𖊠MRvԈlf?Ix "0ͣ2^PGZ,Dwx5Q8U*,S.z{؉m"N$⼗-i7 g'u g}y!=cNh*y":b }loӷL]PanpNQP2gbilQ̈v& 4N Ҽ$ϔ~-RX>^SF).U y5Gaz/oY,տ7#tor% qT(8I+V>t o8с܉C#uׯI\*kK~3dnWF?grGF#\" ɤϐޭR{Պ!9Vʛ=v_kj-Iǣ2MH1GHs 8}wll) Ot ]O%e~Ig&8*8rAnU(KbRq(n{N/ @APPr7 \Np ؚ@}~o%#(wS=m|#reWBD. u4"Q^ 淚 rp%Da&8j(¶"PAr[-󚰍I@S?qC iRb$I 1 43(?Up9Y], I_~J ԔEn*_9v*1JmTt"8E@rÌlG5ς^tدGE%5A.sh(u,400PBT;X{A/ s۴x;saY5>V;BJỳiE''rǍ^GдsI- {nf6ܒ!g= S3 /aGBisc8GBRrJ/5z]  "c)),GNAT(#.WX_ **ߗz_i8;Q|/((z&;h(&*ئEӜ qBDO/aaO?5"[uߛ9dg#b`.er%(lw+F8Ⱦղt]CQX4O8$.52m;!'8Dh&u/\X9#*+%U [-1-FhyZ~@PRn*8-ۥ(Q2_%밃 8)3dLڿNy揅_vj:rdȧQa=fsX0>8@(1|LĤ9j f"ٲȝ_lYcLeb:G5\0)ӭ|LQ~XHpsL}F}fST>8dKk4 eb1s!~ۈdqz}~$RF&o,EcKɽtH&>8 { 1^3Zl9_/W 6Rvɐq@ӇErt]|| 䰓:m/鉯w#EVDIOv&HiZ'm+j4嚠+5.9OCqԷcxqa"=ks:]ؿ $[9$LnDzhP eF%[,Ѝ&DS azgn\A]>HPwdC*z-KUfP.]ϨTɡhEpr@b%\P=|RA"ȥ؄Z>(HnURX%'x3ͺv^ r{a42qKN-d>/UiTd ^NX6DÙRCpZ@'(O0ᖩ9*ޱEuSFE"\,Fy㨚Nn5'oN"!_cR*9 p#NyC]ԃ LbN9Vd˭L P*iSo~a{Sabz*Pݼ،U`aׯqNJ,+~c5O2*JW̄a<#\Ɍ Fc+ LsR(7 Qb|`ELb `V?olm]GAgURGK+T]$Vi~U8m<َsRԙa0zcjYjOA ϚEh_?i΋9v@~EXQ|GWq]NLN RGJUE>[J,3X`0J}0`~_p3 꺩 k=I#YlV'MDY@+ YUyuy4np \RѭU8W#6dB!}iBwB>`FJcuQh[hgc_mM"*WM-M?%sUY*7mNQU?o@-Љ]qVhpnrS}x"ʹ͖g4Z# "kwI&h7Bj(r,sJ}#GȚb Q Bdhg2TZB=ΑTF{acRN_2u?~|h}tc\/c~H< :}&bMho$u>>u?<[JҜeY]_`}|^*M=xt ,i]:8r[[9c9U#Cx9;(rPM/`b (o0֍aOUPDz,О6R ,ljhөǞ> ssxY%Hpm Y[EW ]=Ldր sZcK ukZm;yv qb8YbhXqť OK|1Y혎SsPtu~eT{$6=ά"9k2WL=_wՅ8bAmӞUf׷ LnXYlSojjoęTӠ7rMeJ#1_Eh&8*&7\4pK5;ڍsޗXa vaUyֺ!XV~-XѾh~dk9+ѣک]44.|(n7?{cӎRHtJY<ڕ6L VeyM2pѳ6#uJl<湜;K;B@ ct=E5z8"l9 urZ@ֻy-Ch6%$/>ny̟b^L~OIgF/nclUG&K혫lAQMWYR3c{,G[04R2Q@Ҫ)ܪd$:!\d^݀.g@JEqnX [ԭKsN>)!9zX8 O;'k" @p.Bhf%wת!nZmqYx~PxR'&2 ilidD`#~I8yF+K2!W!,\cB|2h;R7bJGlnQBċ i{ q9I{ ^; FO2VFF~M z.(qvefu S K9žXnj!hquC>S(s<3q zWؾ!_gLZJta//8Re ܕҏom&UDxlE4xL4%(zdRt><_>tΥ(+1QciHH3moҩ5rһ8#4R<) /g9͗g0e8ug.G LdE K;H0_D8 ׋2zа/Iw񵢬}!pjɃkeu+\EŁb-GUAu`WHdH}gF ^1Nqu)qCf zS{ZMAKcSo[+<| j8 ;'uE-F9Xy22eHӑ Uˌ}| 1=Xme(M otz;#u*١Lؖ?dV-kAm@~#pG^(c)k9]˱::_u%ASnջ>ߜQCRCWUɝb}vqn yd07&Lm˶G@:խ\ ` -1r~}5T#'7 tn>[_1>j(m\s=`~o@TlʎL`KdKo |mH&]aZ70 n] )31vfR-;Qjqވw"8~95JBI/TuCT(#Fl=݁ɼǫX^%QJ mlBh^fI#e/-],pbpڷ;`Q/K/`K$Q3GH: k)n"*Qw=qۮŴN.FVÃ]͇˧dKOhqw!y,a M@:6X~inW(%g})5،Ud-Gf-8ީ-}_ l #ޡAY 95]1Iw2:<*;*_-V͸A<25K}e2b_T*PQV>P*^jEx: xv@g3HC)sjlGo+5L$+M"?步b%'$^uDaφ\,1,U/z5^>hIe\C0;dcN3%.Z8,p,0Q'ml@Kg^8,BQ y,eUhA;O-urhj(Od ?K,+R#B5$n3lQ 7 Gڏnq(6kx(9S;)EZ8qQ > r0T%BKC!W憑%~nMDl2JQ(oQ0t ]wN}k_݉w.2˙ fZ#zuKH0g10~_ &90[>H0UӤ[F2O]5ln+~`ᵎ=#ꂦi"6=$qӁ&K 6q!=6$1YR%#B'G{׽yþSG>m"1kqyehKՐ`5XAY|ñCPc^^*t-`wM[tA;{$MCD3PGg,qaKT )}롺S5~7^~TS3:A_>lj6[lO­rڢS3d'? L./2"g,j e@?]$oڃnM0lNiC{ !#f<;Tn՟27 `8)N=5 a&rv!h姡T̉1>TF Ά[L6o_{C#M! :>԰$ Q-@0!SJRv s*2wʬg=4譻28,m/$z/bHөTEF3Pn‡EW@Ĝ1\ICW4'iax9q9!QS2`3)Tu&v+=B_ʇ`?/k'7{$mOآ\9d=z}; k"v)]~=R*f$,_XaN4]%V6)J]6z܈n2[`P;?:=ŕ[j+Wvwq;l3*klZ4.M[34 XV*|`ẽ+Ȋ[Y%mHh[=&ح[u1qH"<=)Cu4TƁT%B9`tI+S!fR"Hd o?+8reLsɷR{(O@klO՜i L'2G+J*d/[I8) 'ֱ?_(!~YTBjt[ $S ȨO&,]]E+KHKKQ'K*I7: ~ yqP;2|X%ȏrMG)͉ڜZ(]n=dRUrZTǸv́v-+٨ҜΟa=ؒ ԳE <]G3.!9 (d"a) ] 00P]}kq00s߮ moNW#2 C99'" jgO.#d=D2>]e"/HΈIrZ _yp_*e?7geen/xIHv f$-}3qy6ptKަ@'xԿ _Ry&jD~z)ָ4xB)8G}cC*k1xx3i K6VNgz r6J+= Z(G?^)Y>ZD;`grzu=06iN;tʄճ1eG}Gp^WE!ΏW& #"\ܣ1Q 6/ȤK)a> eA)ɧ=9r~-]vnmf#pDZm%ox1WwBc@'s(.#z >SP< ЀƷԽ",2DOt=&}]UCIAוk^fgj2p.sE7+!qFmB?qL/Nݴ7SѼӦh( 7")T3s^9<~Հr%4[#g>WVJQgA Y])^)tW;[22rq?sf3E('kK"9e[>iUki5n ?o{0 7.SrZsLX%W0Xrt^ 44wUz̅5!PkLEЂ@PَqQ¼ߘb#"7 O̮Զ48^- c1 ѫ {v7B1'}bvqفv|XwPpMsctSgH!-#i4nAKTs [<|1^wJz-,B ;rKGi!}k32^Р9m}ASǑ`Ɗj~TPTHRn{R4i=SXӇH^,;@Ϥ ׅXߵFFaT0%3^-ʭNj@tYTc-o Ԉ" oA*$j3x[Rтf\Ir+^k37 J }@B"P$\,| D' Ɲcz?A%TBm[X7HRmS*xs?1m Li* $p)D.4a-pVёgj3 Uq鎷A H軲tn; Ce갷mkvf̤҂0>'i NlךIDkQHόvf 6?p:BPZf]PuBQfk/;L&t P,0Y~I,PwK!P`<~paC.mtrF\e))N&+RRĔ`tBq,*c],61{#Rмq_V.5[p$pFbT!ْ4fvbFNkɜڀ8CE\FNEz-WxmB_.ΉLP{q|D^s?s?L?64X>LѴ]uΏ(6]9.o" "N}ky5uŊȡŚ)CNWXHW8KTEaS=+(Vb0 o 2 O3AN{OTޗ2~9|юݶ C $}u-G\ӽ:&baPbI"Z:Y2  ,SJmRmt֮NJJ?#Nh4;T.Ύq3q@;UEV e :McD{Zn`MH ?J)یC,3|'J2"):[(Q>p# qmW5Z acB&i4Oj,KyAIs,A\,&aX\Nݬp\w+E(/_`%z.nTv{0WGH=Od:_a,odf7COkSvhwG'2p| hVYSpTU/6/_)m&RǏJKuӛnH q1i20)RAcC5~.<5hsc\xOT$Pet%0~&p`- ^,&_4X$0з#9GZ+XQ:PuS@xswJr]wBSLbAt B:j/\ҐWy0IIw؈UmHO0Ɖ2G|g [ݫ=7N``{VEs'9,ebkImF@}Vjg#b2VRZmKN U"@HM*ɪ,">@: |fY#ɸsJAT&䫒pO%apX6Z.o;pc.[_wU Y5~U ^C%ZHڼ:i9pzVKX[!.0P_QXﯯDq lֆQ tXྋ؜\wIF.y{N Xzui@IOYsTPGTk6xLa\P723ܬ8=f'x~xuB*IM.;i_-\!݂m\Si-`)Sϓ#PG(΃`%N )QjJHP뤈U,vϺ.x'DE8Z(223nqSy/ W.zq'S;xeQ⋢nDHbȲOM)n"B"o9c;שDPJ{⤤,,4ۨ?_<>5dF6J(A>Xz2HOQMji89ĩ[e=|ֻ IP{}׀Na2re~HYnG>Ksmכbjdj=N/XPtEՆ[;8OAEӓKpICFagEÿcNc_vW&~njWA1^U>t\TtMt/Ha'EvϚ3(MM =Μ{իW,{.4WM\<*t$۳L-[aR3B_+;oqN wb"|+y\DF.1o0;ڕ^=hPƳpʤ|c_A(?\v_AoTub2G,\S#3G5#g Dkpva} {gc/Q؂Tt,#'H~ QUfa&/BSl~.A aFe\d,o5@%s-Vs5[͜Pn%n6.I^7佸oQG@/A6›,?Xf:aEֱGDZMmPKԑX7OkB;p8 /Acq_t5W0r2{}oAz7=_j y߽Dje٥vtK.sE vhgZ{ZJ'NTNn'M/3I}f.D,R=9\e\/˗>mm@ re<}GUѣR ‰ ^݀v%a=%R$L( G`DwN59ʠxSwM q{HXLw63KSpH옭S yC AAʬSAUFaG` 'ݾYdu!wlE]LbdgNMc!BjfK[TsV Dy5Oh$lL}rInqE輢Za*, ǢgcPգ4t-zte|d@B>\8R:_8OsB!=NzΠCƟxl SBvϼ=Kh:3aP}wy_eV_VQJ`)eq_j|JFߙ+4j!E\ƀvGXdCiQwN7F|qYMՙ t3l ۾ :Wk;jng;;9A 0dn(8%|ӥ_hGLN{HC. ,.p5Ȯl=2tdyR?LfYehƳ4Ś7M1J%ufAu@;?P3Q5#"uJ9]jQ͋䑥dum'iwY(5Ϙ'MȍeUVǎ_J o'E8SU z6*UIH! AV? ޛ 1#ԯme|z|ʏQ Kbx|\t$͏I/{VRjlD ^;2MlUܔ=#M+.ud Å#NNkҼCx!SCKمQءLE:rPb1Tm:T^tZT $aP3 2pp̝~|D3RxNsMUV S%Gy-mt#HdNcs|k%tTZwa "OD- ǁ_h( !X'E eU&u99zYsCذYYBM㬲{^ 7=QGŕC44m ~`qUJW:4#t&{|Te36*  `'Ѕ'SqLz0>Nٕ͉ :bܳaO| 1g p+or '/ rBNBG@aV1Nca7)k-XƼj%1Ǧƛ(łoNq@ N.zPEgfѮ*pA6"ƪэx-AMI%*]r YT7mS ՠAhW{|K \“5tp7Ɔnɳ`َ>r;ZU\5BcvĿH>z ۬g &7vR Yc7+L35""]%}BO/wKzXʋd3'H'FnKw\HT?𩹦c|$y/_G.y.`vUmgbx_E HFS1Gp1! z|V+BAfz ˟ڿ6p=gH:7J"CǀiZ9JqxIѽv;Y%!Svxn%u;ʟXT8Vϊ-n)yųB$DhWK8rP9tl|V'VKYb~wz._1m6am+eϢLnAguy39[vfoAsqBU.HIQd[~|Yֱ$N,ˆMà9|c=ׅ*?բ"I;3˜YcB#ۮ5֯ K]*SМhR]HNٻ08:C@(9$A_R;L{r|j^ѿrSG&҆C`={\Z_HI8e.il_7t$"\Jrq߃դә$"j~7ΞkZX{ֺSj:vKDu窝)bg՗(H.9鰿` @EjM9fEi$a00/)#wf:u_ø^":wcc/X_VJS5L~wa92)e[+pLIeF)Ij?M6ˆ$amfe>~ᐏڏs-x4<@0ZFXn6BxJ 3 JAHsSLqjS5-GqHz:%b֢7N Ch> Y+T)Q6%]gm]c=#Lv\E`!\'qĆ°z$Y5Q<"y <š(Bw:cS0(AznZ^XsB.c ƺ ~F 5T#]{(~ k]Ҫ2]&c7|8?!l #hBl=I*Xs`{Vs{ϛ3~!Y H,`\%AT(X#Å֝+bMPϡ5VH \1>soU%1ϠXtrexYZooX2\WY~OǖaOH{=ݞPisJ@4OWk%jL'3խ3Ԝ(||ҷyD$\AD-u "U8PJּRZ!eMEm.B}{/ *ȏ;/I_3b^!kލʙl1VߋX]L.礨/_6H-/pf.e-lF8bJX )\9QFIfC΂Ҩk_SΥt q řAoR':ێ{$4?&Yө"쁴>]4= ?׺Nqt Ìs?N7Y]Rp"(}06z{@$Я_^[yvȥXWEt!Va%bSqTD( @tx' ^5jN+vWy:=$-n*łz~1o.)-R nt=wU"OM&ur>.@D ] ttkpB!^$Ht=Qj3-yJv)S;s>πl.]c# RZa C 8^Uђ1ِCxO/m lx@C,sܗ4Vo3c3 !mC'~E#-M؅l pϑ7բ`6vdm뽻h6ʗ4suk'ZԂ1ka,z,Ra.9P(Kp9AɢD%s1Roey2mY&]S?% 5UN&z5+d'A5VڞLEm0 dوǯԛ zx/w{LySwZ!Ou)SXܷʔ BH,= 1 oãtH[%U^km֌(Wpn5 R ĸZeѽ{ʞoAQø1 },A禐ȐY՚7 S꘣u/t HO ]8PC8(=҇mėz&?Q_gǓh=_8 @܂+yl ,-WbQ NX5'/h.YJay\Ciym6tLH9R+]#>U cE2A+yCZR?4nwNx9L "x0#EϳJf`ˋ j0޿"q\+l6| NRLJ>8LU],,s; U\X'|YkI6\<$r«VdԂG^qUߖ.Zzza'(`QK^ԅ( f@J^<{J ;;!?VҐR:'6Z _K.}NGxHAx" [/@y'SҬD`~os" n6*w}t'q^/|{;e:K</+bVk&`s]hc]Tb0~f 'V( b[h ~& e)}<1@U)FSUCTȞGȽ3@@4,mI?oa8Xrăw;Ę= @`(D 9ީ )oy iLJƺ)T/d)jG}QL\7R;0b=Ǥ5=0{TS2 774Nl7fIb2Tm~QMBq TV2V(p_p`V\wuQADؔH'Y)&D&”.}=(nElf%硹veW=FI{ f2yi7X.= I%g<|a4/59M@z",`O8dK;<#9'NG\J={w[?G0w(ܴAMLgIPq$V-֬{n{q YHR(yS GiXe7l-ufʍU.!Ia@V5;Ʒg#տgNY~lʕ]3B#÷45`Q@OaRnBE F`"Kt7L(f`DOJҏJ2U Le8眬Җ{u`@ "BDCck}{' й^;HΐcM4P珢V,Bͯ)k{"'IVȬ*#3(vSgOB.LD`lT"UOkt9٘lMj ?u8ƭG:~cM8ԟ}K3y{cwo0dhWjDDۺ%g XIW 7&eMߘZp3P1cc V{):w\VϚTϕ1MPa 3̳B#'ٕ2ko4w9ed=8:*|6=ڨ4𚅩y:uH\!gQd7Mk N@ Rֲ B20b{KQSS|x9io%I||XHO)߸sJOckuZR/ƶLU2>9<"a2C |s$jO,wHʭK8h# p!? ΐ}t^'#E-_y?W} #1H\1eķ; zb,Uڔq# l16uQ~'kQ y-D=tZV~RpMR h3Omp6 |i?xKC+!-A)48卵c2k翀%hWO(fBƍS!i5x{(g11PLPEx+>fE]G(N.Zy%ߓF!ֈAu0ԁa{f9# FbF߄;ω/ˬ';EƚLZ!oK;W؁ucA4{8hv?e֧I@.YJC6?Ƌ 4<;VP(f) 2*Z)BtG fᑯZj Mw[~Ejh2g]5X!@,džQ/ oc;bup7nOkp q׍:Mݨxy}HoeՂwsO=F fylUh묧<^ dw(ho*zG}3]&jCx7ƲM$/Ž#@lZ (4Q;v4"7c `l t9޺ aׇz +„K 1˜xz.$խNx[x"4\[XQJ& x (?7Q ]nKIJgFf{P)r5xD|򍼊OV/ vG@POx}-LCc[=ҍԈP!uӭd*/#r DLk1#PˉEa@ |GCpwMQQb]7#7kI@[,V!xERBHy&:"j%Jq&o:dpub 1H(TUgOׂ&QH $Yrv/E1<4{=!PRwB37{n]I=Fv jήdY1Pj0R&;Q 2t4%E+Z=.DBr.j%0QQ귁SttGZ;q+&~QUQiV@Fܽ8u_sdE.'/;sk쏓v[$ +Ǿ5Jw<Q.y o+Li5WAKڠlTTOZ>[$aCH# Βzh` >KO[uG`Qke8yeElGȎح 7zGpj9^PZ@itIWl̝V! Q C$ 9IuDPI2ns}bM~(8/{.R%/#K I[Polƹ69EapDxV%̆QSI#8Eqi8R)[pnKNLg?jocq[$s>VZRd-PqX-#4 FQfP~mtq/ɻ dC_Az_uDxdž\o5kD?`$ϙ<3S} &6=JϥNx~Y:S;:E1c&7$ݞZ*HdS})-24:Jzͦ1@% 8=-+Յ;12CUWÔV!>ͬƭt >-sKY0IJѻDPP=#~v3*w~S9 u~+òӁc%0' 2ڬسM߱Xٕj >̘LaHP:ϏJϾ9k1s:{Q/PƷ9|f_wzP6Ni>$ Y֕m2\& q1jƄEo{%슙8#]WPn<匑\ ;wu ɩxAF-7V= +z<6-#$~1'.2ЪV!U$Ȉ{&N!ۋTp,oWсZF%~DdvOmBҐͯ;FG$hx@} T]Dށ$7=@(mFDhAJqcB'agtC H^Uϧh*C8Fhe^|aʡ~ܪxpj/ +-U-n]8h)URg*b3<$R+w8wav 3oC1F!X݋+ϭ¤҇C[q3N _ K"d0*\6r z)CO%00Meݞi{W-UGiΠW%)MGΗFQTyTROGh:ՖN҄$K [U-fdzTQq\xWJ k4'ƒkbz$p|-}x;XVZ;8YRW@ nmB<}2!5ϼVh,ܐ6U烁_wK.mk ӤC[ae]%m8+DO}GuY/LOTxr%AO&d>CQU2c=J09#%|^PPo0%DgHmB7H^ɾdJ{/lx&`6 ʁkn*4Y' բ'% \O$L!W>nJ=^Ĥlˁ+`B!/5ᔵRGhO>Sgə9C!@쩗i4ŕʉT y oW#жc3zpQz cF\(sBNC˯FG%TocUE$vYHcF=O>?W%h渏l lEDv9JG!ȶIq]v~t}d",< C]VX4YdAMNvWymyȔ۬)3JȦ_>"HO.^B#`"֓{2N>K) ר̂G,5f:; }9c7,G m ="زbZ;R \8V4 i 9b)ղ~ …Oln6ix1 _lҸwPk+*-m˃+2G" !2@ x 7MUFvTWEkPu ģBD@LBזNv4,0:|'_wC Q-E0ٸ+uz tfOI*׮>f /oSuIi|%j9AS,>Ϋ#x2%JL]?4Fǐh))ݺR)ښ)7[Tl`VN%M"?汤j4e|F=wUJFs*Yqj/tMԮHna8&ʸM++,l':%\Vh`1=&+ hsG,@VT'm̦(l3RZZ0̵HluMow'y Ű(MF4w=vѬW?$ζwk'h[]i먌7fJlD*$p$À4uKC 6K/M[+TC])XMdPΩ;g]q/ ch:%N,!yGzZٓ KB K,"+Q[hhиhH߬3ϿcdPSOC3~7qX. .N@$3I^ R, ~Y +=d[(ju# O;Z`?c깑Eⱈ$(n/#u.sd~ 3R!Zw8&VrhE/`A^Lyc䛅D>Q y򩽲b` ]@~- \J'98%oҺJFHqIUwQ8dXtY !eeU`mTl$z C!U^1RV֤^׌݈p` 06Hl_o薑RmS,b-=@#Y \?57 R@6D!Ad9Q쒋aEnܞ ]2=-Ef:R BZE#٧'˝940uT&<0S C; `0]Mo)*fl\g#=j|55o 6Y{1*M{hc•;3Y҄nAP mDzt B?$[ Zn 2/vMw+Ż^YLj37}Maȴ[? e`)7gd]HA=!n|i85 t&V*)ĖvtTҢ_zϧ CUjredoebGn Y7L_:POJx!rą4`bKU,m#`f=>pα{C+ڽ8`̋4|-Iŧ(,O[f4`+?v۝OcB_^im{Pe 9+?bnpzNH1xw-a?tIU"G6>ip4_ib 1/5츞ɂys1 ;WlΣ&~9b 2,i:\Ë# )X2s`4T˪n<,盳F$7bjzM?rG^.+Vm3ށo)Zs8@3&61w MM\8ud4kD41x'l=;,{( >nF#kUyRنN[tLJI^7qA#jDѠqtp㳭 M΍Ĥlɮ`YoYX-P{B;5VLs5k0T}e~{ 9"EAv)j*g0Wvqb8S X,9H>ffX2ʰh&Lx7wWUZ@k.] 3(oeV G-w?$Kpmuf}`J1Ƙ'3ZX`(ekqa%!8Dn|/t9 rƃ&d[I ݓ`cOr9murFjjO u8:}y2(d.u\IeX/ 'Arx-¥f_M{4x"mXwN־x(6TP ,%O*ts^3sj/g5f"2Ϡr,GA78J9DK(4[}xfy-},`m6(DTG5\æ2G⑟.3XT,ԜV)@̥Q')I ^˷a)**"Ec/TdI0oTʆjL8|A;P`hk`$JlU{K4]aq˄;c ޒ2yx~!\bVSwIH2V^ބYoزm"c5 y;6a#Xa|N9T 5Jt{@ߐw.ܤ^?μGf洫P0 A bzm߄=~$vdrd?h >=\Ҡqi=< - @1q) |s H9hu%Gӣy5겺?T*,% 3 ΍ZY2ugvP0*}U~9w/E]'a >#D L5c|˛szs܆yP:j) wZ>Ѕ o3zL'ҔD>d;THlm1#TMeaUD-izY-*Nm8AWCԕ&VF&Y|p3z$^î%!bN4Eu(UvmM1Q l!`6)ћ莱 'X`SGLy;jq$I͑BZA6ȱJ +% LkX&vtF8gLgms3B]`)*.AsŤʨ\ tD:_J?uiB=دo om+ұ5_#-'8o5HP}A=^Xlֽil8#.6׋uI͌ Kw¶߳>2FZ(_;߄oڒ̞ 2}'b.ޱ** sOp 47(X*C2lEn=T̝2^HPG)ji0,ikqMBURX{xˈ>tkcDUhd%?SיųsJW'NfTC_1Y{ufF606Q3A\$ odhio_e])؋ԗ? d!~o@ ]OH(v*㲢%7iD8K # #Y?m|E6s8Sur(ƆDѦkCFޒ \{+q$RGYٶO~¤徹,պhciĠa ] +MN@xSCOG yŸ`J`DxֆF;ᜪ;BYq<kH>GΚa@#eYz/sHa؉y*>DgikF˘UJ5e{f*X'pBE^q"f3V)ONX8:"oGl(念~eQ-QrFpaĮE%^K CpeCC":O?>Vy.1,#9!UsQY-)CQBY#|iJol{T_ +3'oa6@ǩW ;\+lPݨCV^֐nIԕO'|"[&9KO`5+$q/&O\.S{o| k!pT  hU*81__qKa&v͋uf*7;^}لԭlF+?(>S7mbD\p.C >}.;.xE:[>Zó^,#Oq5\'!M`$W~[ }-?`/`[L1~g'?{~z |'-<iJ$Fmn:<>ꉘZ8OTc g'N7a ,ausW1DYN4cWspſ#*|/u~H{N롰4?(>[&lP~O )2շ^!]LaW{h ]fr`WsxVXBuzٲ˭!.?5ϸes ] ~BA_K'T]^#z(AIz^1N;˯Aj%UEJ33]ՕKmY&v73N+f_t/j6.@^K=_#} vn֑vȜ;`Ti#OBre0(]KF %>LjZKePݥ&;892UoZ[8Y4nG Jw^(=sVha4Wt)D,kTч*}l&w4 8\1sBvsw:U. :WldaUă u@6DS2΄^2ӄZKpfZ}o`7K Q$4Av^pi9UvUIy ٲsCfrGpΣo]y{Z4`NdWh2G$5o_DS +{݉Mx` ('`A⍮0kW( b;te8 RLaL+ qb~"늞0t4G 3BztMMI`(m;HSc 0mL>ӅC\rNi=^R~cNJĄA1åx @gľ{6-KYߵ i&|(h7*T^ 3Mg^Y(̓ m,>v@#Bԫ~a_/jteg/h*%Ȑ3yPdM!:W1LKrLУt!E%Di3CK'{ aWt{g/KpJ>3bF._qh6Нɀc$=% Hsl1O#+ω#Л,q۩6N^mKHhYגu^ =SgHN[7!J)Ϫz_ÅLc?z=\bA:h43vAd(k*m dE9U.W#CG*EvS1t ,5rl+JxrL \5"+y[rDا7Ol++a¸u'5 &؊1x'Ks#vw*#ۊZZqCA{a`I?JxYHPnS3TIX;J|m0#&`Ԣ S"PS~6t2ڏ/4Ձqm[VlL-dxC /zXD`2J* !:FwyZډ2MU3m0.C܍/508crUe-ٗdb1gO*a_5ʴ5"[叽Fazq„j& T9\U\2ȋ&wlwJ3B-m^3/VOR`'tyJ[P}Bqꈅdžg~ EYo$P0C\e (p3᱘$VkMHß H.kpN>O_`+Js +[MygdA ި iЉƊ8UŝT\n&Q\\}oޯo}2ײ+}N6YrR\|,^f"FN#kk oZ&G3Eu1#I$>ufBI Sw6?=, mef._kZZ?BRY?=|*!]8/9Z.8>$7I7~HmCߎ@P_ӡYH%$@{ 9e.DH{ћ46- /NB=0$S$XoF= 7Ej]']`ht~na[";!/*dNP(t#-Zqi6dm}x(uQF6MM6bA.j[gVg)fuDY֮}&Li2p¤aFw9]A:+&dj-F6i1j!ڣi\EY2Vi<'p`h^_u="M{f"_byiރ#{C7%Ѣdj.ٙY}ljV65Eu\~P@2~Xo\#al52vG Ҫ&6\.n{\sz@ܧZ=7Iyrv)Hcx ݗZO_aeH.~"k$aHߊ {OpE,$Xa#i" &?yrϤWʮK(~;kf'E98'εusUE}*6[b:?V)tmp v*Ց A_HT2 %Hb*(7qxhƙ %눘p3 gPst3Bou9JFpfTIfFвbKT!v~rEYGa̅0's;.:<ԨAUkW$ͩg 5,mGxey)΁do፝C:o*`eA kD cVW47*S@K`! r). P]eMk*'rӅNYOAU/MA@BL`>碵D :Yo:^io_r<YB?۝ Ђ9Y6[YMtD(vm; a nG['βd1|kv'COp̛դ)Rt]=~uy\%GPx6WЀ2G87)}̴g/E r.z=ltja{" { ֱT6Ej*y#4O6A5k%l<\xX 70.Q-8Ͱ]ڕ$hZZAG=∷ 'br3t_jRdJTu0oM`$%$AQ]w*ӓdPQJj:kW3;DFXfRѬ U-.&5-Lo CAVE{"MxL3&Yl ׿ũ%D?gd9s4/)?7dxcS!%Ul@m6ȟ չ;e51='INoK)Wb_7=<`D9ud@9`\rdK8؜{Ohzyk'*40W@@Y6\"N;j(sXsJsZMp\#YھبTQL5ez־pjUM^^T#ŷ 7=D9Rrp{pem< c+84j'9;iwHK%=.x/yb.̘ys1h:fy(:lt^7TyWn^7a\gi|Զ5$^]<}!M `zV"C(Z \JRFh&t=#Gрwj:w{GxrX[- WV-"\'0;|{K M\o[ӲZ4SBoY]]<,]lpl ʹ?0=xj7^vti^>dwO4Lbuh>_4Ltbŋ@Inw2Қb1<ˇ~4૶%HmZQS64T ?y\vd|[ch]Om쬅kVx,Vv 6.\(7Jq??K2ϓCn]+ }+s!NS&HGY ))J2G8;t~bðMm<@fչߎf`HxW'4. Waꧡ:MFEr Z8H/::_YNG_E@G S\rj h[pBLJ=SE啹 fIv {VU{0voffohkrfaT R"PYDIi;+ǹ/H:vʙUٳhQ/kyW9<#eŝe q!y/M9c aI/K(4  -T'rd*tC"D: HcH;]=^[.k vxBLiz)*^\&3Cre)^f5n*:311+zmaͭk 74j_G8nc4b3(G>XWU#C$l4h& 7rNZ 0.Yvqt nxy۪eXA`Fݛm7* EBDO0)~ srJ`P~<acbuH.2F~^ѿE/^8qp:*|X͆ALeMߗ[{Tt.̞0F3:nq&?[vtu_/u׼:PE&Yܾ΅t 52>&_~,.@ эyQLA|ыXqj܎cU7 kJR3PuyaV>>7r~b0&ųCȆD@ARv0dGJdWd2 L2kORzlPƋ߷7GaGjZ=+:4sDcFy׭W.jW.I E3@mۙ\+u>o^[>U]=#Ynf_$r5ruٕ jŹ\u!-Xf5oΞ=2%Wx)eGaԿZt`h$ArۑS*˛iwtOCof ;taHCF-3Gam u?X2XQ0;mwMJ*lJ|؄Z04a;iH6zADikvw =]=}g[V'(_c+3/8]]f\JdńόnP&~$;. &ijcP)cVs.x۽ݻhٴ] RiA gCхHk+];,*O1ifyw`ݳ n%N/Znd'\jjz[ʮ#TfYSc1 7W{4-yR)Uc'm533AFI.vNio׸Ϝz +A%tJ^` kӺJ_cR[vh_0c o-4z|p,]~+&9H;ĞB-bu :XX{vYQ7koـ'(æu[& @^NV:fC,)ʱY\6DARij ԝUj9kr[FEG-̝Q1 ΔGHwigC'MTXPPx!/t+.D8/ ٤鵢WfeyU-%OKESov 49l6U}~ zy6,p7>ʒ7#x~ l^E\jRZE ӘXXa5rKnel0o^=jDRkwTsnc-j s@8>v^C&~`Y0b {utt`%@ml7 2`g/wU|v/2u쐌bMDߠIni NA3/t\sb,˂gϕ4 wQSw는c E墸*]>:*# m& "0Azk,˔x /9}[>,ojy1wʙEaz ynٞ#"OcHCiӣk~sŊ248%Y3 kRz^7ٚ+-M@0.s&Ɍnb~q蘧JgBÙ^"-.+6#y{ֆޡDW6I](s?ȅWER~qᤫl*MUF,$E"Fo$5oۄn܇@v7޺F ,)T[  $H23oYtH D6|@$eh%?ǩ\!,%lM+2;ٛ,81$sX wb}C׾ C,t%fL@<_lkF;Wnmz`NJP1=rvҟv c99~-aрw'Vt]R{gxy}H0S%eH:5A{E޹|7%m!.3C<Pc9;ndGm7GmC6J7N5ZPvXqh@|dW\I^V LOTzK.RI8_3}[8LZ@7q TIW ߕH58K>{lo 1B=V|}oMPd!FN,Y,NYOa/9fqZ돚aZJpLuJ|j"~gG AQ>k9z}ZR.$5vf͙xܣ&m:hYb:M7@Ieq,!ڌ /y2GܨHghAiAQo'MgBzpz`qGyY"Ry@lWi&O^,EjrANZU1) 38t. J9@@Žfjz\Z yR3׀re2-pVv>44G(vS`E+/jxsEԄ<Eز=& 2"X8oyfN%LRqXIį0h]kvAe[w: p߷X Gk&\IH%-xFb.hW=zt?dn!~}`%gl!i$S Ca̵`ȏ ЏyVɆ0A7^ꛧyfUj.nW$PS'` "!7a8l\nɥT,/ų}x{'g2jE"aŢ@PؤVzqK,騣})DV:!4Bd>LQQN7$E6'Ƕ7Jj1rZ |9*5Lظ`7ݱԑƕ (]!e: xH&RcEE.ܥn%H6L4l~D5&&ğޝ&EלO;GOW?z%ASOG44%9e|1aQU 5Gh'`ݜ ݒVfiZB*pJeiin& vt@5u3 JW8MYX{ (ݚ:(Is1SUt#W2{}{n1b]0!ƒ 8V=hs*|똣|xX7l`}uҘYUw{~9N|}dzҁtd}NXt[zTY(\ܫT43%w'*5xS偟.Z%ა D#\Mbe/Gm$U ݅(۔! sl)2!/NJTk1B1]yt$?U{742z( BN_wOcDs(- wCwN4*FDjz|F+Vv@~P$Ϙm3.t#|R:ʭ8s^!'TAьzݱ¦l@,L U۳H]ۀܲp ve7Tmz9|ό( U"*VʞkFek`274:MH&qu1[ @9]ŕaB/q'4c欆,|\ݸrPE;5qm?& qG~(ʯ 6yv+hlZ-c ejN CNfa'l}ywGBKCTukrua ;oEߥJ9iOOҳsW&]HRZ*'x_J93 fyx]~9~4 T @s!PMP<9BF! daF8FyScwKtՅD+&ZduRdnk@Ke 4w˦#wJcFu"hԬ)0zu[m5ocV; N\, HAJǷ]Eq[jc(}^'BΘ8^%7& Ӏ,6 \l17F/}#rJ}M{|$cN'*4ga9SKa1nSK;;9pAѐL&b+{XZY%9\&Pc?:.2IhV,-Ou@ ,ڡ4g8KxZZ@:L̞Ъ0o^r=7kuLD[@ #&|Zk1;/n CZ+m osaZ%+m6@VmyqʼB^2&kTFLGa ߠ8,OS z//Z!f6 e?Ry+ER5UNfTTk0G[…Zj34qb+-tz֞n0+/pW틣/nPQԞSk+/؉D޴A*힝P#}w| OfroWQ(cPd]4̈9:R[)!m*~$6]GSjaN1Ye6E!i!@^ˈqRBk@^Aml|M)Ct\pX#ʠӄ~ʑ,\Qu/ 5tĬE@i$(J$V[B!gQ$Y,fU]bzYa!M_e&02jw2BtUS HQt.D /Rꏒ=Š)5V'Ky :Kzqs;^ѵ֧SP8Oz4~9sxZˋ.nƺx@Q`O@0awjfr6U0J-Dv2>5dN*K8pl2¾,3m]b8xOH"H%@La=M(Љ0*Sz&Ѹ>NyTW寜"Vڨg>lJr{hb=/9rmLW.FĄؐ5u)ni8Zɧ9"n":p <;xnNvpVSR:`UR al\m09@؈LWv?УY'n^ _i D r3h fJq(gGhn俣2Q{U~pߋN;Bx_Yk8w.df*)o؉"kP#jF=]Uq.V|]Wۣ艒G1uXiLJ2m  ۲O!vXmTxH{вS~U2"%a; w' iOi>@5wM|Mv mnJGa3mžAW#gL GQTj/>%z`;mL|uF$eO2u溆pX UuZ+'"#r$ lxq":d@9zow Vw!1d1@4Vp3(&i ;8M.Eʺ6"sS,x/v's_!i濚) 3]v2[s/pr>*T3wRXPaQ-rs|"rX" @Fl!Qy NR''¯z 6di 2M9Kȡ{LdERǠ<i %ǧ;|{3MjpIM4t{4?O5_22XD_zPVe Ѧu|]1JXG(Aeց :Dbj!+:]&٘*LI 8*>YBfv͙cUfdAÜ"Xtvq5)-pUA"V'љo["6ڃUR?Ue$[}ݟ]Q`nܼy\A; wXrZΖ=ɞ0 Q,jO S"A\>hgЂ}g G:Q|`F]$9g\l2 7.9o_<>@JrO2;KR]iyOKIf̀@:nV؞$[ehEOC>5a;)UnOs Tr@b?)܉DfG?Prw"+/Xub±8l=GKGyDo3/?:|]X]AIbxkŻ>a 0f0_/6v<>`YF@x$N7 s}8?:%Txe7D N|'I1|}D>xM{j]^r%CP@ѥooti\+9t +sZRh(9j]_Z_^+_g Fgʎ1oY,*c3yƾl Sih>JIɡaF4rwx! 2fϤk  ,lC$غN$8voRC>oE>`G'd(7>j|- ޤS  .'4+NDgWnDqvA*D﬷̜{``D_22^%j|IcS+B4d$fŒؠz[-f[( XejW&;xеӜg>|eSUe|&=h 0~Tw1\WX LOAv닺?-^B`1t;m.lGW#'7Ue10bi,-ǰNp')rqȵHW%;)Gg[IJM ZT?p5 } *?h)ȷ{8-M$j$ZЄLca)rNO4uKrsSoe`0NLmG|0חi%Jp5æw*&:`sQ} L1%wWߦSJ^}oj+iVe"O>5bڀ5:ʜ10be*-{ o0 6b$U"ϔ3Lm~Rr/6vWnkhc79eկ$c89[!Q>iU~4J;ST"bw}sLALCf'5礻ܓHU|G',Lr?DHjB \3,B*(0xOiTKfQz\__H&GKX>\S}Q"#$}0@rɀI)F}y2u)ʀբok5!;D{F_fNJKC*^ %e?.l IXҴas6d$B~ZЀ"tzٽ2CkֹcVwLB} `6Ds oG6=ONtX{ež+QR2*-{/IVM:]`%7T k M^DkjUOPF]Sg|;&' (@pǵ/y.YZ,T;~Uσ&xQ/M-8ǜ:ߟMʫD O<q C\Fŝ @<,A2 ni7K+&iY297aH#*:"%ۂڗgRB̭Y5im{%͠bDo){t/<ϭ\Z< -ӕ$=sAyCn'Y+"Ç:AC+SH^lYrL83ޠ0bscClߴQQH"&BKFd?`5A,:r-#R"lT%~]v6+ؗ~qN|[Vnܤp$z|;v!.23Js?3 HTS0=*%xyV͒We MA+ lb S0ȗ߹TOEāq,Q9w;<ɞ ]tjp5V41̦cJ8l?Nv֪F)~Ӛz?aQc^QgVVBW$[Ⱦ&QmMsQLl ]BC*uѡ2p2D*?4d,KbTrـNYY7 DN|ITWØk%㳵""> 8ǞqOPݶSL* ;7Y2)m&3DH$hwBo Mu᪁]"x% 4'&d(QPjm/ 'Zo"wKyE~ҏԭ|n@Wok@/V>,q+淶?V0ʔXe 3y%=[J;CpY8F1BcQ*(!ܽ(0h^[BduK {b5{2E44u3JE9{+7_)_4qH^HV܉2K_I6"ڿ2kWe5N󾤭GG:kݠ£5xىAަJ] :bE'ZБ+%{L5_YrT Sd24"F.߱-<`1]o\/ca(;XTXRM>']ZB]k~/X$z_f_ eظfq6kYTL x9 fCX"xui%ClgL޻>!>u܁!en| h.nBc2:rHULzs[}DVcov1fR:{ˁm' +NZ#{RZ\Z-CLL=]w[v-xVōAvӠ!e \Y8$9Y͚J/ 7v*&hWghk 0kޔf1v99/NLA6&\Vd<ʅ?sH7B)|{G>_])Ų*ߓI]p"Ǭߧ,;`BjxQXK?.̻]t }^%6w 5î|%c9zQ~DZU7=^50yŽ^%F;mZ((oǫ3~'ץ͐  48k2z髞M ;߾Bvo[_ 7%=>'wSm: GfE=vD,/iJ047D_V.͐k_{كӍ۔թTItڜ87$ U.CΈ.xuAEU|6˥SW>T2 4o+ tU-͹8qG(z~X.' XWmI-7*B<`՜zf:]QM8˵@6a}&p"U(N}N&%,#=^!ByfI5!d? PjKtͣyDm-"+Қ*zDCҖ-OLqϐ^qQ{FF9[j|_ 8N>e!"}JƱP ަӿ Ws#jYAh7L#p:+Iway&l Fs 6T㙶N0wl 2?ė,OZ"Dݺ B;<~o]{D~ ~W\a[8-pnSNt[yaJz8m}RW.{kMj|煉RORܓ%mlvjutix] gy%ʥ˾$3~2mmpiI"87x!sCȭf˟3B{!|Ԭb~"n-tsǕ ;8!+f Y.jb)kOr)zB.jXгQ / Q^b:*j0gl8@be!A|P{$w%s+.>a)R0djskqr 3l3\mQvE-Zyp ʟpKLb#wHs$$`SU'c1B_VnY ^Wr=۟47Ka'ۄs]t'NkEmXpGKp0Γ'W9єp4G<40M.>WRNL]h_#5&jS-ti^h\rRR;]Eb0NGU‘e\JGMխEa@)RA7L<غXʨ]ߩ6u< # Bes&+l|yq,4_(hiD_eN^I1& rO@9.ŚM):@*C>ՠPt Wh(6bv+y@V Va`rYGt0|\DŽީ-Hf3%NK˗TEM/dzmƞ(S~ 뉝WtoWb;4@kHvhy|7pϪ*~;e+<^kDWĪ]=,y(2y,x(Xl^BN2TI٫f*3nv)<6t'_7j184:E,spQHl-<<WhQYiX7Toۃܥ 7˭1f=BdAv(sF <9;ElSm+Pv/ZuVuEƼ"~twm q,Xf㢙)M |=x#I Tdj'E\1׽N_g6$}N1Af_t2!dUd2^ Q"\)W953٨@%+iF\kbi͢뒸ub$Yx/o}Oc-(]ntE3B[tcaCVp" ~B jhӋl0#2 D>VerdžW6s36DagObvOe6%S PEKei͆rOȿf Af,T}gm/M.o y#BX:O;l;HuGD괏^RgirlFjI< vONk-ԧlHMABk ^AEcbtؗ:Krrp] [Rxw)X MK_X>N+tw>6>Tar@YdlbAsY.i]a -5ݼ1ie,Sx)ƛQv }2oN.o2Yrk2΋I#hKu'a\Z2gT!t&"q ]R͵qӘ{.MZB]`e\,C)~EqmgW'`mls^4W([*ryɑqZ\8iQɻ{^[OPCH.ɧ mX.ŽL7XXoN 1v|S(LNq(i"ld1n7 rUsRFAnhY;c̚2[[y7S.![b&`‰t{qlord^ Xա*l*S,yBt" :5BD2.+7e+l¥{ W#N flEk"9 |N a LP(Stl+Nƞ?~G\xbTl4gˑPKS˰ES ~gT==}Hhr&oINk侎H'hӻ) L#J.X0Ӥy.+vB.oވSƽx?Q#ٍuqxV٦hfy`?U&.%pNZ2ǸJT\Nq#&eFX>Wd .$yqs.C҂G*>Teh̯;NEC'45W"mr]a<:J dE^V)d Gqcw}yvp=usÙ%sǐBT1\vb͂z73:K;lhWWZcH N]R./WJٚR:n+|ɳzq+6se4]su} - +\:^P(F>^6͟Çn㣻&GY*qc#u^ ꢊ#t0pJA1 T q"JmC ^4I2JSji:c(!$&[E@< ף!9| *!5:iX%- ǂ #9m嶋w;NWg}p[{C оF#G`F?J)!g_s[}Wi答_ணJu/ x3{=M0Hagj>'Bڄ'扄A}4ïI0\s7i N]$z]imȰtY O5sS_{8T< ?PUj NƜNcKDHW̎0)?_9zPgfk]V՞/Bx7*Y &@-QUEUXiDT[n^o5,Wu5h>EPaXc:oF XS0+W$[ GMP7Yܠ6pғp ' oGRHqVzv<怲\堝<_xɤјNj+oeMm$zOzK:"sڽ:g/WvMguloc06:H/]S $*~0瓿GxC;S ?OMrBia7=(8"i۽.36imxLv+H, Q*H)sK9AJBw%౩K7-e Ut|(FoNHUFF#eXs9Nܖl8+3$լcɪ@ lx@3ZcdQMbN8 @!#Jٝ+ `u"ӔA}E=U.?Ea?`W`E\{k.L$_O1g0RJu.nNlm0Z:=n혬'jxݨ1+Pe9e+RSIe6 XBޡvI@ e h$;4W?#i?]A?i\g.MC#_A©yYShU::hvpM~p,hb_|MruQ?}[ F PS=.t\G}:83V> H[у΄0bir(ĜvTQ&i"$=}U6)ju >`a~~U2q@ d "Im?:9z.gy܍1'= b҉S>k01XFZ.m@&^i\N(D[P-2NI 2B|jP9mJՌIuA^fBc~5p, ˪ݐWlULf]z-J17go7!:u?-kZeBpP/۟!,u L p2XTj-!?)ǹzdJJHcUb h~fHW?8U{ܸͤlMHXG-VR,һݍz=u %kJ5GqC]p?etS+5/e\UB}Ay:olU0ۗrdDcSW"7ԴhA2Y[-Q$|ۖeB*Es0BXH?ͯeF 1:(\Sd3V}yIʵvXM ]cՑA6Q^moZFy辟-xf41c"vih p6.rtt؍?=zP9% "doF ڡc[Rۮ9 ?]+6| g9 5)f@cLOIɋD s Ksf6u]"/>a*4}I*LW)iO + :_-!:*`Ey7B&xvBC/.\_O^[x^>n0NE6mjm ZɩUnV4qsÒ&۠rvIJS1sP/C  EqZK:-Gp/>.aQi`8Lj%E".pAZî^10mI3ձ|:8z'K"Zc>B~eIh#)s$Y$~dGlCmi3!}9?\8dO쨧|53Aࡤ([4 laǴalrbc&Z†\%khث\oyƷW#\C Y=Y`娸=$Еcs=wʥ]r AE:PۈXP5`An:8}X4Ist6ǁ#0 *Q&LUZ٫jUpb(݈2*)?|X(¤7v:avA0b8%vO8H#¨fJ,ZY({'ŋje^gxyz,lmO/((?1i UUHf36ps ~!VmsHjQ5iQ:+Cv8[P~7yMhrF!?:9tj_ޣ(?y{aq\v%%A6T{4l:(4Caw&|rJaCݛUULԇo d8% s8P JfhsȦWG%S1#k\ԭ.Pe3 {2FO3I\|zsyiPzkVK.ިc];? sF~VӉBޖ>SsbiLOuDj9Lƚ1s,2:qCApBz_]?Πʅص~bx1lV'J3& Gt$4*2}yG' ^q SG5RUI=5o,.'FzkCHnº}\廅z5Fˍ$\P+SX>Es0 FɄ>,aǰ$֧>Il~)R amWl EҳY56@"Q[!XvSeP=#fNgTaoy &VE41+X( nNm@'Lww\ Kcv[r7z4nܔݔmfBz>.:h8$o(^kG}ĕuiQB=JLXWHςJw)w4p[tΚ5_it*VUKCl_(h6'{F?ƎL(;,+8lJPHenmrXXBj6YG[= r&hxqrX1VƎ9$)7B-<'ń$ -ֈ365%,hC37ҫH$L꜡p/ p%GdnDp\뉬}E{S{'a8 aL赘.[aG_Yx[b@7%-FTB3u* DG|8=Z,ܲ_Z#rxE̹{Y-=a5"G!c zaRM6ͿՅo잹iQ*FJ ܑFoT;>i6t*C19wR*r.F&{>S0 /d eP!;~J?G3/'uGnɰ%au!s2 ^@fylU JзwB{Q6r!p-s@;M9\/n8MNm\ŞӾ܀@0k ;=Y">jT;M$Mm|zU=P1M! m̏˛aYəx6mL~g,,+3a(>B[aù6$U kb7NDEW&Vy|H֋4dzeaOS]n1Q{ \S5/%`Q$'J}Rb=AZW8MoPV1) Ďv54GK)Ge0$R%qh,r8oZ0Hƾ Oi0Daa{k7x PXh#Pses9SӞ+W#lVoTZoO0A ت~ѾxMJW`>p҂,QqN= =@*B+ dpݺDI7ntS1 )ԉ,;zOnR"~dyRYֈt܂)Q%x%sEJ=F:ٻEδ!l $@|o3l 9swɺ6_|fǦNYxOԲa܅ әUP{ ŷ2[][pKhmJ5ydT>ulSAC3TYt7}`nZ =gc#xϿH'~`~39ف15i~nwTp݅ayT=nMp>' ]P>4CJOs5f+/嫙n^zC Hi.і0Ac:1}*6B4C'9,UdWhl<wkJw-R`OQA>*"`K9P#^WKfΚ ~&gr}`dz*5t9paҐT܋)5yEy38T 2#2$̫\ F9$ gׯE QN{*0{6 \2Ti2|etk iQ$e{Q" GxkA Nzb'jwNی14̢ h/S%/L<꧴@'XZ,z+*!{jr >=Avz)WEVe^Ff;ыgU;.X|=/|!^6TQI3Fs6FK FeZ9SɉƝcD@J$!DaDBSZ4FrhcI@>wFAlfWc* ԲJ?ogLQybׂUF7' %??MxrWy޸zJ @R y?U[zA HNxvpA7;̚2o]ݠ@X;zf+l'c&n0Gv0L49|` e]0rt$r'EIпws'ZY̅~^vñȪbQ 1]6e< Y8,ĊC=r:S|1B(D2xMߛp FE %P#fZ~*';V|q6vkL 瓒昭Ko ^6dկ˸`i-e"뱁v7jl.d/8"eq%_"=J OUCik[v\ȢEhc`8Jf4zY@ ye7oJbec$\ jYn{ p,ڲx R,&}}rqأk\#s;cFz +z^vU$b!0:6Q6w1߈É1T,ѐSI/oH(r)P!+cQߌ M!@$g`ɕޢvy]^ZV Aoe|͵]sl:tI=vԸ+$c0']`1라,Biy*:~@VXZG0zσKuu8-3Hv#X1OOWO.O| a2`4a 7fҳVr+9{<ʺPB ;g>}zʿ皭8S9Xǐ${Co.&zH(6¾|X ^0:=mVno&R꣥u KH:۳Us4 c/h6QU?M%0˧:X˴ۍp՝ `v:֯sF[u}9$gVѝ %g&ANqLR :ǥzO'(aQp;-?dy^M9͉ MVwrQb\Ip*}W,U\C&2~||WZ-'Lrje7'v ,-.NG/k@;~#M>.XȶXz>@ /RBA>њNZ3рϳ&ywqUڙT!:4T F ʣ>ZݽLᐇtv4(4aQɏRQ!X`7K<'%h#6mc|fCOǬTZΦPDD 8o~G]7"A4;edA ("B~XVާnӽr 0;nP$Hlʱu܅3JX{&;!XLID:A̚կlPUt⠙$49n]Ab-lw uc5]+c EIN Ҿn_(f. a*r@mSoWQhNe*Dqri0ܯOk;y}  *D֗T m5ʾKhx"JHqM#Xp+Pxħa3|]bs.]dۭ1$,v nd%;@Pm` v0# l#>A(kf.:X1h@&Asvٴ7Y=I( 9m'Thyt{I1U:^-+%B(3hC Lp|nJM"[+Cm˳u!en/|:9Q_Tcf>sZ =IEi9rl(w7>3xug"~dЃ7׌ၝF]9a渫  +v<]7 W:!/w#־ >ƅLLJ ý~|J k-<2遀HxXM'kvT×mh/<1/L9S.9x24?etb9|T+(F[ÀC5Ӳ)^CucCrų u+egf<ĢpQF.:V`$@)qBdyo(_I2Y_"5$9n1;<ۇڏ#+˟v-I `1$_5[5W:S: Svi4wqaWVQB:~BB`H@k|V&ܝ@T\YpDk5{&DHG6z7+dTe}O9WzI &/S)k͐ÜnQx(Znnqu3_oa7©? ʚ;eG*Wtz12pRcϢ/ͧghs.~89edTOyTP `! hs՟c/,^4d6Q5qG.# 1Q[ǒ骨 clG1IS(7SwOAu%`"һ8Jw 79m/׽V+ \,)'&[M`e7bW{ݩzA{[VdH!f?NLΈE*ayo$nAae`@ۼ,{c!f, nVw/!WjN -J:OZ4_AR0{<>t˄A!^Va#{*~j'" GybVY.} uz$ms>F [33V `v$;rӚV@\SJgMU{edܱu#-{Վ4ݠ:z! S$kF^Pۑc3sa͢⎐A,_uIʄ&%y:1B#=39yҠ AsF} *R Cxz0믯 24ujTb+%,|wuTʴ%D/~s|\γ^rFZEFbU'3!oПy` *GwƋ=o7=d=Hi>$ ۰9W.)فוjQf W!}QH.Pse9]3("Lȏr%EwXCYNd=oS>˚,=(ϥw3Jsțx:!gbTp-.INi+.}h5;,P;d3H MG! VZ2.ٛvNBLN($l}rRN הrܹ;0$j[Z7ӣI`l}٤Ly4zJ2 k(t}xD'}X=#ז\?W+:OKuVzEEg0h^[˸mi|%TOQF`H0$=^#QS)(r%w^x2u6T왷q]T#t▾%+ɹӀJ*ďաYev2r;% r,$^{W,c qQ  Jz3ԓ̖Q?P; i܉O "O/q)z!Yfv| -loDp2HQ/BobCe kzfV!vw'Fr0q2ȕDך*a4 2±Yׅߐ /E,,Ӳoۧc<Ҁ]đOm4S4Eִ:rOsV`Omue5[1hCca6Ƣ`}%qh?"vM)B<%YBzYZ.~$8+ {Gz3물?LkSc"#W9K鏳K;B sׂۄC /H,w\FScDQ7c~yFN Zk¦?ãyCT4KY,xb/-ba܂5Pd5K [m/aE$\hȀµ@N vuE]wRQ 8'I,#2mHqߍ%rZY x(9ʬ͍\W.sjHFȵfӥoY3 e,X.dLt ivͥrvs>+ Yg1!NcL`Zb?$0ȭzNp<5xpx?$uwxߜf"?czW_b@!ѳQz~:R⺉T{")nH%q@SsM|]b:-]os(3/\RsV[(a$'lr. vy?pJɥquA^?nmK\%!H46}<;Ct 82҈?#q^2wVQRږw|שí0SƩ]pO"~H8>^Y͞UU9MO񝵄0?Mv!2*mCjgێsAk8ZA G6|u~o~E'Wafı ܣM 5}TgYEȷklhtp+N<İe'EE6]eUZRW5?EkF#k(b<~mNڹ0bxgFycɌ:TZu0+_@Zm3XIȉ G=' d`Z:tVy:o,"1`<T1j[@}DlEs\y N^Y>¤ *?d7CZDl24.7k,VAq}Y}ͷ;rFݮS QdXc|,ǾIJӷ2,[HO! 2cϔiMS^pv+ӡ)W-ɶ!Z'CA+Jf 0r7NpAf6\VJNT.y'qtE ͵š[VZG2&cm6,wM(puأw CŶI@n`ȨeI]샧?fMF5ܘFuM;QŁӤkP+0oGϵNpAۜ‘-%\!%c})98wޠd8Vǻf-@Y _Н1pQRo^D-Sd;#a/a|l9 H[cw@_+i=" Y;IsS.vV/[dm tP%׿XUڨP,64e 4UM(7sN5E"x¹rò>-DxZ袩3}h'JK6V lwuŇ/ĸsNY\o ZժxneyݶQ|%͇_:|߫ߥSD&G:O#Q?S1pmnRcEN&D]^'r*W[߈KrM}!)]c6nDcֳFS=Wy@ 28:L^EWV1-Sţ+4ҎK{AQq&A;Ow|N#MP=e2{9 8)`/xfb8Bj::1zL6;B&BiqAsnWH5NYIJ/ȭ#ϠOWbˋ9 Fp7-^pX.KȪ"]}pR;1"ڐ{&`%5vVMطJRkfb4=łEiZЫT8uvN‘€`zN=F{7fƅib@{nkDw^G4~VdC OW4 gSqn$@nW(o;fbv3p_+182ol&rtp fkq+Y*ө ;|-Ի{f XKɅ\d; ^!~Xuoޅק0c{CeGy!J ǤƨJhkA w@ӫDwCNB}nz쵺=zL!^DsMģ=W\q:;J!:B߷x G pq4o /y&, SP]r[t,D$I72\#=}aobO+`'$Yr:OBF ^AJUß fE+L)4#WsT@+$L䂷UClD(^6d wRN@M@.`C8 [,w,HL9و RL4ꙛru50uÂO[!pǧ\rB-;Ȥ6'(#^W{+>GӾ  Aş0! gx;޷_Uzb}/E{Hk{/'\*&LϸGs D1pЊZBJ2R$|4/ SyX_ky/:E|$ˁr[x?˚,2;<~"T2v<=~1srr i"Sʃ#$$mxk?![\E!RLE:)ɣ=r |1QOdީU{&š٫mJhy;ļB7c (m X=tx=- p Rwz"!߮}K(dloGf6TAŷfF#۶-n*WlŜ1`Kx%y[-vaI_xhh;y>W(oz`<ߓv˞Zt7GU&* Ts>ƀyMƍ}H U䀞슻 bGxtߩ~@%աxES\s( JUVt-|],Q-pl \n÷ όWjJ5 lnw Se(ׄr_jJug`7@A]w-jxE֗\36GA(,`Yȴ5{f.T=N;/5ƫ]DWz9 H_6 /vځsVC(F¼0l6 rz0 g*I+,UD/딆W=wZ"ulc`]=xAu37УoSwqD oY^4ue,V)w{VUA uӠu6j4BheN;ί,ϖ =`4͆N=kM\2  uN136kUv4~ F5;'=hHwBPB:a3 ]/| Vj+\>nm-G*dp}~D^xrGYbud: [R\_.?iW*19?FײěbRPZ%m9ٜCSj )yp6q 4xBV(,Y,ә~wEE1ڡíUTe\D fxsmr0)U3)S9ؔ[_c'[{ύ=x ]OlJKwPf` Dh)vtVSP3`B R]괛!>TU-m7 \F*W3'jPPP Gf4r^ +%KyȂAf&esgSQ$ MCP4a;y)D9aKqS,P  2ϒ,/³-0Xxk"u! B={f/Vo0SN4^ڀ FMHvߘnB0!0 QTD`n#oCZZJԻrmqhG٣o$폾f D֑گ\ `ynseo iEZ'NiNJ|;ZRwfkWQe|99ЮRuj^v P3]U 2UMʊ/:ɳUW\]]޸z8}C<9|k(~ǣT,u'UyGRT‹1NAw^ɽIEJС( Ku]Pg7JH9O+(Z:dSl!9 GstZ˽ Qr3p=2o &cs^H(q X#$/@0"b&v9Y*p d<(tK;quΡ`~;>𹍩@Ӂ'k-q>DATh!9ZV\,0`pN V82=Nfzpx(FPUzn/]D-b2%1׋# KCDy xR 1&{uuMNb 5K,40%NQqR`1(l4?mZMS>yw /Uw$vs^HGb-ΉceL*D "\c!un2sZ1tVG7ikݧ)hHzFʝK-$yiw6gh:iה;igsT;r#L_J&7i6IRF&/F$YZȧ>fyŧԴtfVzS?1lXpƃ%4Jޟ7e4\3!:'_֫U&0 ^Le:ǽpU]iaV=UGOXH#g1pT7b;kT¤<(r֮ʞQ! BCBTI_kT1xif,+ɨq͒$h ?O~Qԁi{4y,R ^ 9Jb%MY 6Nz|!3b'BHTbo&߼b#E)gɃRE8wNFI)VgzKęV=PVem9.÷T3@&AN~oοPf]ڀHވz_q8ztXօc`Qw:8k /#>ט/jK>V 4u@굅{W(./l Ÿ{&(H)qWN+0̲2[) pEmdD20'ca(]pZr/JAcMhœ1ܚ1i){e-#+}!*$*Q?j3( m[m'"Mxbx=%\ɏȉD&]~CJw;BygD7+2Sj 0{.ZšL&}cK`/>9%f^Qke ^p P'sbQcjjjyrs77YчrXkGi6&r(M.r k@BzuF4E1G^ A`< 3i?cG$7kYsN?{EּiIf]Lz' X(x>:OWȦ~OD AutC?hhx Y mKcX yV{`|1'@n1A\aVHބ`՘/tj4%Akź:Bi7T0gS8iakw"g-`Ikk^N%P?p4Q[7K1ty2:ꩲ5Hg@xBgcCX"9HY$qTd3fH;[#_y&.p;qM(axQN4\fT,#(NQ*̂k@b IoyPIo-):p\^I*%vՋibXq@ aVK l g;o3ФcJ)q<" sd`~n[?Yi-w+"Uc{]C@cbtcW0p`6h wBB^-i6k5D9*wvځ֦"1B]RNU|zOdׯX/`g:6E܌@87I45Wb !฼}Gɍuo^ Ѥ 5R1_E:kVgA-[1R6km~8xOى& `᧩p $C&o' aSpRO=7t%Ð=-`}2uP%<$ToEHs!J64De9?dXiU*'O].Z݂86xtet\5}‡C5m3纇u- W5n18ZenVᅰn;z-qMHB$}yAg$rV^C$rP2J`wӱqWDQ0Kiws#ǘ\R}?=8@:,Bd4=̴.(K\d'%NGX#<5rsͱ} Cb-DsQq¥l- L,wN!3tM~'(z?_b >惥p?,v6[M;'t$t >ub=@i(m`h_6FHyrSʆ_e_wqF킓e"UDo#}J`YO4%e=`l$%ubAڲd:܏TwZ`obK՟\8c($"#419\-IӸ;) udb7;Ԇe. Tgq21eSim(也Yz,^֓! tY]f魌)je5} +;"K42܆v ͞¿z1"aۗ΀ )Bz?i걃)|K+A(j J[Mkxԝ1zN{*mqp̢;NaO+[B@ ֱtއx} `>hUr,9w#Ҵ!XRЭ'Mo@ԅM;m5@ᦃjpX;[1usxW^%%*Nހc E( %s33#J `Ȁ_"=1*c2^S&"ؗ S.27cn+Y[?ىnFUPve+]8uvfsՠ>%?yѴ*;Co,3/q|DJ'DFM'{EqHE\^cMWD|BƇ&쾭d`wND]vvG~},Eāe^OkOH.>Ӽ,nFW^y6K|RPbe#ۏ6  \)Ceܢ sbdm|] 6NZk ~Jnm=ҥZ1{ X] RyuSᗉ^V)߳kطGzFb4.@ yΕI;xMy[S|P,acQ^›jsnhuB$wHKFYy.+9 u{8k08+-ңGίPho %"~A= ,H8<&c~x(+7B'N#0Rcx>$Aԭ5X%=aU|1xjMoJ\>WQ&9167Z# !"J/K(宭aq~]+;V8y,-Jt[@CāZ/"LU2bwae)ժ?1j[ HX IY"J OI#fO}ePKM+<[[B. ̀Oq?6vʣ0|G}r2iu.f 5sZ"'ˋ\f-vOy<},G?ni;?TBS!9~|rl{з%k8ڱ4 C&T#m-ϢhaY.eT(GI<<*5A a!+=)ASAw"t?짋I9>Ho=5Ăϩ_$Ӵ"AКuG&3}YAj<*,^Ni冼AXsf̽Z_o06K ~v})0G H1Spږ'mbւ- wŃ=> g R9>=9"Wl*s v@#Qdk6yBخ;$TZțfO ym 'O!V#-l]- K9f_t@&D#-|!J蝦ɻ5Ncp kh=mg-.{_ZfxVkįSD&hɩEK(z=nAgJ4)7Nu49wto u!?{/z 8cFvU;_~2a{Rs,&Clj.r̐9Di8 4$ _7' qUU蚯UJQS`-CʅnV̒2}ew\UD޳u:}8vA[9zJGU ;mO6H7zXͻҹ dX&o)E|\R|+ ^ pk";G0c5S;0Ak{||O 1kP A_":Fc3Om, R`Y ͐"%lNmYtV:imڳՄI^ƍΘyϛOA)*Դ5URFXA%ޫԤ' WFh|0U뱥9L熗Z~5@7 YeuS*B?:Ζo-QA#0PYj;{Ń,ެuӤm+S#:{R}@fp$\`"1ke^D*M<9MHz&NKɚJEz.B7 $O_-Ni[+63=mχD;돟kU-?2?fVt!c;@_u;ɕ}mL̼3D=[1ο^+ٗ|OM,ajI<AzE*^0Z7*O94=J_,V0*Mdg;ت6+fZv?ysf tqU#K=>b}5`~AB=m띦[\@q4\ilQ+թ!?a~1\ܲ#):ɟR 1)+)D2[@+'/ YP^ZW}lpmG0 p8C.g2hj[ T뢸Vys,ON__@.P^8~6$3Pڗ;2_{0Ј&q gh) fױ-^ 9txh#E}Y;~%s]ǔ9wv&y:PHSt;##W.p5\ƭ%TOfy kv$ɞqg@NgSHcfl>CnM0hSeZW3V$PĜOg q9񟲆޸4;QBşEܰC:ICfx\7'^/ Os Ӈ%rhX6V yf\_`Z/-\V`nмR碠 ~"LO&E|JɊـZp)ySEd8qweEX^`.`πEx lf1pWu&`O~1F*'f>8.h54LQt91ೞޒ|99}x} 2*qk;׬bN; F:q^6ԗi+`'BnF!>bu  >q?M)}f eD-ёWǘ cap5aK3n*)OQës7;zB9lEK`U"i$eP #VL|9m:R"VK9+t) 1])]ng|#y_(vܙR>$x\-(.^,atz;M;viМOT5}mN&z$I~"Qtc-| "xQ[0߯yXR UHU^ W!;WAH ?4xi3uvkf&T\~HjH=}>E? D]1Q[2G$443{b$c wV2UMgZ]( rRK]=EavBG<堫BǁФ=r']K I b5KjAM$\vi.G2m</߻xPV>K~[)H`h6l9mX5R[t? КzUlTD궘 !IXe */KQ)1Z!Vn )]OEĎnUIBdw%"`@wRAEBPqo/{P6OH'J{%e|TMbT^ٝ#f9jH 2E0 "i=#M7F꩘54XR5SN#1y=0= Ht'*^W9fH곸dICҳ(Suȭ0LٺWPצ^?H7J+;#R缟A ;2U|#P%wŗ * :iv8\6vh~]G1 VIR^Sh}NWD%UxZ{Yok!M2?׽#v*4P>n%gx,Jʱ_)'kakZpvkX 3];i6Z^On~Rta$h#cNY.v>dUp74]ቇig (~'H1l4g!6Ǔ2 |gĂvoe6c,u^ImX W&.hLG[f0%k7@B?0!_eT?Ƀ`sNYdiЍCiGVa7~zrSg ⻰k<~c+c,_2.@\|fڠk"3oegCsY2U$!QHa`s߸vnFF^@GMUrE˽Wf <ùܳ7'M9ic{Be ZosRӆ̻wE|ݩao1-! 6T9ZN23- (ٗۋC܇ؙy`1ruD"ٛ0i*{A&|l3t)x4iDC#n!ITf87"AꭿVZHh/hn4k7T7g}Pbj 4s.\L=I0/ʱĦ}FYҒͮ@QM_>rɁè,a٨۴ZhNH& z?+"(ih2%H0ʋ!hǭzi*co[BX(cNMQ݀:8ڲLIea $Rtn `F_;J2=^N2|I1y!"n_VꨱE8B:,/~4t&2fp=g"u7ᨵsbޝH'UJ>$F"9f$LJwst\|Ftj]Qd6SoDC\wEZ\ȦmGmS*N{vϲb Y ^[C{];QwURM%Z|X1ŵI\m81 8(LD>=š7wuÛ^<D p KoJ0 7>u) mAS5GdcVEE_)JwD>R0NۯbFɦzP]{|EAEZȳyN‡YF?DBݱwiNT;ǥK'{S% ŐR< # wuwU}vDߗ0W ;9ކ0SLI)7qٺ-v0,kA(#䟱<` SpU?yᰐ Zb7)_ߜ*o01z{L/XJH\ٮ i`(ȳy#M"xގK:/ ޴w9U-Y i-bDewڨm3H{giƕU^Lh"x"F֔e#JW.< Ss!ywQG 2p< @q.a) i 8BGoa4щxż-,³7Z%YEoǠ=r^X$VNb,hMt^ {n/if ?z&B5Þ-#Eɰwd17/* 2xWk&|ҷnS" ѳa,+%2mDT 'B_{ey e"s=EygȱBq8Mdt=z7`8BE;-N6Qf4%LSv7畫2}Z ǪͷS֍Z'Iq#?X;7 b3j&XRR1Y@7׺.ԑ=^{ߺL8]K xm̗6ESדȇ'KYLhH)ZlGBfO{BXPo>&>5ԀjWtba kۙ r/y1 uܢaN+6Z`\1߭xݘ &\y|03 u#R ڟ(jC"wZs3:FG3YXOÙN5q&0O=N"7$S4t2ItHt3C!E$<Ǔ;5h \" $C nr8-L渄f[HmR u WxstmoRlN|98MYAD!"cO|wGI Epb]ц8sy/WSh=O1V'cyrw;bTR3aBG);֝3eJٳr'5Bp7H>ڈdr;"_rvCR݈\(rR 3: H x_;!k*QmȂ`{kb8*vdBѰ ˞HErns{1'J H gHT6$ocWU*O{od_raI-FF /4piu84. I@wFȞ <ګ|H>##嫜j#(&+g0Υyu|Ţ6gNuY2 tэo|N8U6Y[WRG.IT֬}@mǮP3njLZ&4fZkKxxa`c wksbw+&Ln/`01N`2uݲ8T ƟE|^յ=1 &g-a/_ҊaD=IC`RB3^4'Kpj4A.tW9rЃqw{#\@oXb/2JZ'rx)Ojҫ-ъFaNz)Ԝ6Ng  ^d/,PﮋBc6TG;;$^@ܠݛ l .e}nMY)Rsk -`.w? _\KA僳܅T\J櫏02 ?qM-{9ĭDd¾L^nVJko!)3K? =Mp;;/B67:ʭSU^o kkpg+jٯWxVcYVcPzLliI!qdE* C 3]'KF(,A1uJ0K=qDlEiOsܞgtͻGG?z}(.(B oP41'5.V@dnģAxTcO y{*7W^h!,Ѡu l ɋ Z<jS[Z&B@? wG^\XvI g[ ;M0HITaEgWHt/%l_52K}1}b u3Ű(1iyO?mC&+{ц۷~ ^fQCۙ7AƐ[sM4#LLsO@** tRBf MK̾nUNVFD3󉘅ӎi>L%?K\iP~*? Y1VG"PİC3]R$ukIbvl,aŽd6I .= {tbR&SY >y0yXAG#U-'ib(r#Nzwսyq[b;ڳov|"SP+ u]? j2i;gtT jcSP͚:7QIQ_b_ʱכ4qƳ)5tpajybUFZ۽(C"؂VLq|b1q7~=ʎN֐j>-/<,:oB _Xd%3x*\6Rʞ\?Qd/M'c+ CJ-@&H4o?2l'ؤq\7ElԔNyTJ0~%,zW)44':B& #'$r LlY GܝfͿA37 u`h& 7ֵT_3*5Y\(ܕK4Te6z+fR)d䙆IVu~ekso@w~_^W Y`Lu>T=O>8h`?@ @!@EM7TÇc)KЫ!bV&w3|%Cui>%G "YdڙҦ~du:1,=YڔTUB9]bL)ޅ9d\hL/;.fU0"wis1x~@9 h`X/>ˠ̫4fm!پh' L飋#B`R9J-0 (2灄MBiOb_WF|{xy ߡ& ]Y 9"p?dskV hRqg@n+ M$X8@X@r؀]sn<mcր1%VG6&bMlT7$N3\GQpKncj 2!5c#ᐧk+5 iу`=J&ďtR#ÅY8 }Fؕ7A匞QGD,eڦMM!D]tR>f8zSnx%H"@f2z700#5=qcPXI;eL!!ܵ6纄8Z;M7Ԟ"̀ [I ;D䫘8 ucܔc3MW/ߥ&oW^RnM~<q.XBx˹qGє^px2LK)rѧ{!Yw@@x,cI k:G~3uǪZN!D DhVi/ j8k r Rҝ F\ Y<=@|C]сl[DVg g+pȽCʨ0»UU3~D|:2(L̴y6d1j{|=rϯI{Hlˆ5;q$+Q_9[^aC6}1im6MLǔtM9g@]0 É~H^CCߔ'{QE2uQ! >hQ?EpPV ]~Bc=F\ dc.ފv!]jAؒͥN礊cE"tjoA6͡/;mu[pCD A ЎQnZyxӾC x5&qK/rSzӐ+FKpv ;afEgІ+~??})FS5XtcjgR 9 ,:~=qgG;%=]r՘%2F9mAv@Lq}&u }ׁCy՟ XB +1Em* BRfVzgr 3켮.1*%CDvĩwǂa|so 9ثTMg׊-'\G7G ^ށZ5q#vmK#99Ѵ+9~&\Ceݮ~xqP *Su5&TӤȞv!.&D9: ]I6;2QG"U|J>)f?GnI÷?zޖF#Ơs.rFVI @GʮP쾣K/#:"'̟ݝM,=.nK!m?zݶDqmjGz@" gl gtYPqٱu/='cU h&j|TDRY=ݠX?pIwGL&ٳ*EͪcZ F=W!ew[ >aH. )h_5֡KTO9H DTIYFѭieMGr9Ͱ7eDWPvkkZJGY57+ZDwy4$z{Ul]bݬ?zw"ܾ&MltxGp/cboG7w V3]ZȫwH3qA"Cs @q<@v. f4 84K0N8fdzFڜ>+GM1yXەۭfG^ InՅ:$!NaqaD0X7Gdjfƫ@.wa3gۆ H72 USi3 *uׁ XW~u^{ql.B ;p~Z0XyҧG㦷,>2vnYAnIs=dQ}dѩgFpX#94kEW `# Hɧ^U'Z~iOz6Gn7#eSOQzϑ6@kZ+L֛ǒUTnGI]o[JTWҧ.\d󭭁iSxSrYI(3]eVv5Y=%&.Af)?R U~7'm4ed :ꬲ@h2V #X"pϘȮS3ǎwKR8>_aD"w'Һ=x9U rq230hu)z(gQJ'FKģ+kv(h@O'b C̈́4@rF~1l_{bTWіY.=kG%$ai`*ZcQ3l`Ti`~dnI9%'&' (fVrJD*A~Mu c 9\aBE?T8rY|YL:WڄAY~M ! fK=ѱi%{ƭMM-3E_~LWDz^Q%W 9 u"c.K1bfS |{`8>(?DVp~,>;ID~ m`_IGdiޚә_#= í \AH h`ڒ'ڕԥ^8yko}W>SOcnyEX'$M,Cw=Cql0,%i)tJj!}AgX7q?ZQ#D5+̵;xZmVT +x3MS2g̐q80g-{TC#.돳ul;"!%?pJNGqO_0ek7oU g]m"%##:220YB?m' YD\ܚ }%}6!2Q)bӣN>X9S]HJ^EJL*>~j1]ln8Lfm䟼Wn cSu.FG},U@n0rjxAf=S e8~JV,5YfKKn+MX9q>6B^6F^I`G޳#F'(E(  |-t< 廝o>x[^"XF7Iyͼ27 xdBI>wSyOH4JeSWo[E{ Bb~Oh4N4Ca^k=͛'3kudLGX!wa% 2;rqkȕPHHF0-J!U%17- N9>^q+dRc7qCv } LUz(I5El F*UD`8~5 ŁRԬ)K$`(=R}t_U_ֶrF43L uX]ԢүzP֧9ѧc$4W kG y(w6p@] xzjQNI,OvWj_p: { hB4[Lƅ?f2DQy26o$|@fT։6_>3K?z̶P6kjh(y##!hѴ% j;yW`d0m >cjMageOps״"Ҍ,kH(N& hQ`P4HqY KVR8~;W&3tMDfE?#HYXnreLMzÕ< K2;wďÆd&DHs`<'iJ"1cFjLPL @z-#aT>:$ $+Zn4iX9鰺! &fpssGJ_ ?T3ȤQ}4?4O4L̳r*mJ8$U_cbO+e,- #4xW4tVB7"6HbY}BJ0I:%#:؍O:6 T6#_ Ŷv$yV^QjF6)2ѠaF;lYސXMIZ;щsMdk}S9OiX;#(xH) SIϫ '`zyl\7k7êEv nb|0*_ql gCG|0*:b!~8 in/ӊ3$"ٕ+p&ȾsDMyb$ XKi=M0zT!g4& [0 o"71HG=dBg Ek̍%MPɁ`r +bcFYEa&2nM@ GgZ()_ST'V-UADC EETi)BJՀyu%'D@Fh{*k Bـ)`'gީكAJ?a=J=f8փעRk j3}` Vz h1W?J?Z҈ zC0""JB¤z;L oiF%T ,^)ݓ2,H®tyz2-̦b rPO=쀛 &hJ+w$svv% LQvuޅʹNXEܦ@*ݝFjC;=F(:cʸ8E_SNչ:THO݀1Lw@]살$Uzĭ̓ qV:iEQe#m⪪x nKJی(fFPd͢!͇n]H9Q\knYaޝXYIR9 -BWAV!;3<ZUĺ8oy܉8V;l9O`fI `uWv?:~#W!7Ûf?C`n"(Q>ka.Λe[ȟ^5BcAq_8X@9#ˀC(!yw9A`Y{żZ<מWԱ옳~*.sMG|/F>s͗PT..36ըm~zO=LLQ}vk-@٩N'Й A@(Qv](XQ}Fm|Ŀ$[7%Tz0QrK9pnPٸfgPȪG%[ɕ&$~)=>1'NM&z_uN7-@ <QRw};)/MZBAsqŪ[to -(3Q̱&.3 n?6ͧMm2q8- ?p^&H[U</ZceˆAXʋ ioqxޣ鐉&k kH3B>*>E\+*ahjU/!FF\Uz:8K9z1h϶o_hA˷즸ͽuJaw+GVYC?$'e67:z{trq5zjv،3{?&BN;bf}@]['!lJa!j#)Ą[ʐrbd.E sHӦzӸu1F5[Pad<dn#Yl_*RYZ+{їe\ Sɝ ls:^nd4 \84Tdh;į4SEeWU>mQb/K?7.q~' zf57Q O{[9YJƛ"zpH~prIk.g?~ALb?@㎰ Oq#n&]q->(,GQ%YDHuF9l=D]%,[pCZ\Q Y$; sXmX&ޏ#W^/EM:ztNPH"O?kοTjcx˯}pd R4 Hb$ѵZ[8VSb8ݵG^Wl QÍ(5u;eջDk4%ou.9Zp  -!!fN?f,}Jcɱ9bk@<֓ ]wZ;_/<:%ăKű%Gbd:d!k2p\^%΁0 ؎^;?}}/dXС@OqoCf=@զBC`h+dqG(dmzܣ-Ϟ';eB|oMnڐb@z.$qe] 2v^U"`+}nS7g*]La;gsJa$g"%7On6{HsuCs4 *_'aք7fY`dz^ `^dDokNPXl/\c~u}?_IJDV(ǖ阄^pE)Yvk5PmWqSfX/?!*E)',Jxj7m+tKuifq|zA  Gp) A<:vuz:TWTlҝ-t,i{ZgAɅ|6rY5乤8FdŠ Ua\wfp5GyD6{^ g%G)1YB4ݪ܆f^ߵmeAz'_qcz_Lǰ:T^^a;OHY^БfC!_l k;jdl8Ol_c!Iѥ2-O*R%Tx*Ӵ!\)qM%4)TaJqѹ˜ r91O+ ?A$hU׭v~[xi7\o筝ذ2p/[|I B`^昹64HHG0ӝIT|F<km58=_:V 2lVX*,W++ T'(5wY$h<L ºY ag 1H -='72omYi|*t,*>3x ]U]J_kC\\#x3׳X9׍((f#TYf4^}Ilsy`&#"ӔgT6H̩,XQD W}/-ķ Cru/@RnI&EfG&2FFmXk ` B HW¤=7vBp?ćZ?AIW JyS|oŐw%Nͷ5/,Lbx ʬ:S/f՚ǁc~tOacE@pkljm^9|RU<%iXA?'bIuLaZyёJAUT}(18 [ @s6@V:,~t–kN&g@/۲!+_jo#Lr ؅wO!kDO~Yk\IɞI?*uy>+aWQfKq@FTdx/XSʼn ɒ!G*'c9zh=ܽz|$w=;a4EbC$11*<C:I/\ JA ÞB-vyh1'ƀ8'bPϣYf, ߛ3ڥO"xn6m4{b(3k'*d Crq*4OV4:H 9KX1:z4mdt ^ Hg\InO1WY?ߜ=q$'o/ǎpm_e*\F&L¦CPj\K xvw:a!8*8jsh ٞPrP'1bKIlNLz)]EQw 0[q^hz`SQ1h"Ƶ0PH`VlC[+:/D6߉uq.7APsKpea$QTr8?#H U˩VTtWyCx"Sz-VK߬Oxc3_X=}.&AAx 8J="d&$ A;kucIgDy\1i&~g55HiTn=_o7Odĕ6W62Ai( #Br)-\%"S\_W~*{{٬#wGw(8;=zY"s3!b8`FeD^i14<\4ml>ٴV 7(}nOitv]ÿ(7W)WA2 .%H'QJE ˚!3w`j8B*-nL0u'[mVNbo-14vDNC2&ݓG?oM(~`X>. y7u~ i+Eg֚M"bD ?Ev>"PJ 'XOroֶeR~=uMJLY̰q$xWFw?ER--Ǽ}aJ)V$vWMm1R?s˳53dKem+<~LCQ:ad#(| 0~Sf)"9;~Eq3? Xp,{3-B#Rlna%PAJGA}"vȉ?5/ɢ¼tEpt (ː=JozR/?w$zC Q$miUF1{AJw Q/ďOK#/0mL?8Guߣo[jZSCc ( ~G[p>ZcN*{ݴ4*d0u&boj-ڌ SygG'>vroYbԖ4|n (wC':Qhٛ=%^x.yܠh vpY& 7{5XZγ^$ 11T&!/&џ8"H w\$Y+T5CzBE?>t &qugz၀ho٢?u`t9PYwُm\"Xx1UVQ@gZseI7FBn[L>Fܦ_Ԍ E[VbUHf2!%h.TE^f lwN %Pڄ9$|K .E_j/㑙uA] ?VbxqTGJm+ڵD7%2|9%dIzAm$DW-}ˈteAno VjB8:k&l ;Bzy5=w1Md3X16m%y.0)j|F:@ w߆WXEIwUE01(l0ˀFI.24+]$EDj͛O܇϶BNugvzAYxI*v{k.bQ) Sw{׽X_W2(fŔ1c9izyS6v𫧑FC8}A^=-H1'J ]&~%!`߼ (ޘ2cwc{T7g~ݱꝩ厜b%f#o_ZsM k=7JO΀K'#n9Ob]CX6zsd.gV,40OQX9x8AB|tkSmsj҇$Z>~~pg?=Y?+tMKt@2i`b-h": S1FO!Wad;*S[xU:/CO|`HDX}2\7|QL_Oƥ.ahdz)\0* I~~,e=dc  q+;o3>lЙoNPeJxn|gQP ,Z4<[wGi M& NIH%pkSqK`=cy&\[ǛU8W @ ~*+GS6S C73q|-$OLw|SO7q-"SyT$_3cY2wďQ1gGjUhmѩ*-l[&k-0 ilz*ĵ@У /&M_4އLLPJ)EE  _DLޖj_Y>crYCG,)4 (o^0H EyFؑ0:G{~Y"3~̗ʝbݽOBAGه_yޖiMmվ95v݁2&05,r[SjBOlbt;:ꬖxFc[ y5O`I|otp3O=ė VY'鍹d_yD~}[|U#EF,_镱PFg[eS\Y#9c ^+-YYGÎP i^VMk4fZ5>q60C&^l?o\J|liK˷8*&Rj 03U>+on@U x/TRHUcɂFBK'SLa!k{q8} P 'Hzds*p^ ʮ3Jױ2w| mz/FaعD0!l$Zlt[E8^7N|bб~2dګhajWYIʛ-{ȳqݖl>$1@quLNv@}DδGT;)F hZa;Kl}L_4] QNCR"Riu.Is!~aoorQP6Rqgc#`5L9ˌ[^<3;%Pt9& )y,q>ݗDǵ{)Wr|0 Cp-I8 ~F٫p֧yKG~v*\.9Eȫ n_gG ɦ#@0TfA$u&8yU/VHZ~tOTTl'i5Eu,C_dKtQi@?P{e…'ײyC3J}|oR$tNPmL/o2*94z俘eu|e߾FA3.b@}oV=EgStЋ2 zd2hWcZ 陖%zuLХ,4avJ`?˭ D}O N;_sJlxo۪.ly2?XՔV<ts? Sl-aiE_|mz|b?Pa@"T3ҕQPP(?Hݴb 6v ,k tx34QCRꁣ$* Ά\^kZ*5*hq1rz\P٭3 &Sj&gR(À6 Ƀȕ,T4XFjmxcɢܯJ26KFW(\ QMi $ސ^6 ?}=6ݝ )"we?+$qG340Qg'(hHbq!dSKdQvZWuCΫ}R{*+Vp-Γ`>k2c7*5cGoKrTzNH}fbk%.j7|?cOc;%* MԺަ!}Γjdj5WP9#ёf@㽞`+6* WUX.T_Pw#t_w*[8d[zKUKq^P/߰| BKi;RR)3"^F9> j3$醧WkAԶ8% J}@*F5 vfxh7X"R:CŌ"zr>IqIxK3 ׬bu -(qk M \1V;MFtMPFMfuHFY(^sJ\>:v<˂D<-_OIt0 y( q5W#/-#%! ݱ5п,0xXM:w/JeGTчTI foE~S a,V{525 2y°Egǧ5^p_jDaeL\x ujrVsA;e:Ig`d\+$)+U\h\uo1DZgj5/M=aÉY~)YXє[ޤV >&; FV緰cIJs[<|LfaRh#q!xg^{!%~b|800&ދ0"[VR箅hTaz$=YԬOЖ t4wG07C[[몧N-b'SgD>4@zI0,ߺ$EUEC 0_qԖ[-RT!FV~k$ib )9$PkV|UhoaozL&|k0鵰IVܤjB^?Ri0U-,KœA.d]ޛkzù&ZI^Y⠚HfnK g嚆dY'BZ]c>t(Sgd0o.XIգcg6lmzfw =I'#5kI.qr7fo͠|KHaټ9xr+(ZG9~%+ A CL[eQϡXh#3Ӈ9c[.85X3Bi/e&/*9PO {I` .&SP"[t^\[L=yנ,uo[K&Qw.}I5hd7Zlшto1\o 1J"FBU *&D'(lLnWn>8o[gaMR2(E,8[5c 9p9]nj&sYJh(fm/ uxj1d@|gُGW~qY}~\ˈåeCozSK4kCp$~54apv W%1W֣N]ӝaZ *?Ck[֛4UIh/1UXw4ޣݴ9O}em+i@9=oVոk%^'<ˢ*w\M58$r+G-;uƹ>n><4Hݙ< I;+@E~ 5a=oW4%a!Y:7h6Qs r} BQ=lu~=B^_Z)?r=TˌFIrm0 k0ptrR?ѾsklKHũo5bû{ "fkQ@,k_qAlstYYqiSgaK $fI%r5QFLYH`s^gCG0Z0SY0fyq7W1;< dZ$Yh|C&D K:"GAqxcTq&lQ:'E+fҫz^f>%P .ۗi|?J84O+2\"^!d3xG`WvM'Ć|/-¦ۙiBN^3,NB[RJ+E/(FKii5yT=e)oGW0RҰ{ Vi6. ; d q'|]IB|"0H.^<|L/X*VoVIMМeNpRZrx*'9FFa 0DҭvV[oA]YMY 븽$᭰{XӦoOf8wk: "٬u}0es1$"+r)T[/ȑ>˂LՠN>t[ |?˳.w_.d402't1˪K28f@d\E};m#)H)0F*(rY3,1!mN7[ 'wY$*|$ov$^-prȒ@,ji"bkK@MqjvVAQZܰVRj|J jm:VlUKU3$m?k+@N7):,;h45CS+w3f7":aOF|NۡW:#%tG€:k #~s8tC7@?~vw |saV@'lsMiK[ ^ֱ&w&ezKm%ĭ_,M&_;ufGAw%tuR8tı] _*eK"SrR&KV]ZO-1x]8+[0M|9@ o OVr T[ f-Ϩ-;!Ǔ :my']cXkg0q5:*bRq ٥@ĪҶSUm,MBQ5ihV+3 Z_ĔwHr2*kpEg_޽Ƭz ҾأӺ $R@3ڄ~gr A.|sX.HRH*kAsptAQ*ш,",ՓYt!֮Z{hDjׅ}8=%-n1$`:ʭiE.z 9n,pUӹ/?'{euKne,ڦ .B`mIFқ?X|"UT>M|e6-P:yٹVe5Y|_URA`)LdwHH@p.F<̞&zR^p tEy.4\nl'awXV`$G8ѡ#`h}U/1:uɔKIfI:$D'2ub,E/s>ͼ<CX~$NÈŬu"ESEL4 kT i?Z,){{vrkxY0X6\hkѰVsc0_lu$˓j*1N| i[l3#4T3J86-l}Һ4Gi[~ڴ([/"[(T)/u. dR+0mѶzO*[ҢzaOMI=^H#=C ƉqIWDKSm~(2OQ+4PJLzP.߼~GxNqpplϢ7hN0YFs7p@@~문zV^K^R@VQGUzpH+$ԁg$U.`F1LQB-18:lʆxzAS6t}ץMFUHDhU`WXbi)A Uo)!6jfIǾ6e֖6(@"K=1SH2=jp4+w z!O؍F.qks5=X醨B HRFo葲v(\nm9[N4yMzHr0>X^6[kkcG:yo!%=ϥvɄ =_ LT 㓰!Jad/ْuKen ˇ-O-k睄=oDtRGj;7nw,b@CU!I^CaؕKnt^.SaϮβ 7ot'&LTˬšUt#/WF@}~+5\Ppzա; S;>KNc`oH,KĆx~3dE2tIz뤯 d(l;3Z8qj7X ?Jf+FaDOLrf#~dJˬ~gt&d& )Mv(*f?[qWI;{b@'*鐐}&J'k녢X+SD<"1{hM|INʩkC¡ؙV4eNM^JA}׻oGp$jm#MHdZ/?ضĂ,_Kp0gZx/*R\!H43F^X)J*PWsgWx=pd<3Qf&9+W5YL̇xķ.u[՜ՀB*,Ľ8(E*<Ļ'CZN.\^C6yF>5&Tz}1ڪ^/ 7qXt\bǔ"UKڶG研:I@ĤݛYj;OЋHn>rs ג58{~Q]=m2/*K!d]7z,BwI#ECzjR.eGmkla%,28 -da 4_B|A}"-@%1VЗ?2QF.{-zk%I"_xLFmGߩJj9W @1"8͡1` QD-'j1 P%V< +{d]SפGw3m{Y5`/7=E109*J:Ǘ$ʓEڑ>qWcԗL}d,StQX-" KXfnv@},xXMu묚 ]]׈thy pP2㠟t3[0"n8ܖb9^ǠzB_P483;xc/\,Ie%,IMSDbWQ;].|,d&7GXttAnM\q7?!mnR*(ɮ'(!9?\p yOĵ,+=! xlH36?FF[Dgw`(lw}"%,y_/{e!XjO@El-|q :- k]5K´a9&p<~PA[dH{6o(}㋹Ίﱽ~`3i(bkQG/A/rSYȲi^=T{)Rls;XR)Ix*rkRNn/VD@Ҵ _֞1c-TEUr5~5(+ՆqFGfZ.T(at_ c0Ć+lp y5ݥ)Hߩ~oD!-y]!ehi;ޙ(#ɋ/3|3B>R(R"\c#/Wnl ޢT%}Һa\vp;++͐ :AUҩAx]u_~OjڵiyeAM#g~+VyK9yY}<5 -t@jxʳh2'ۯe*CQTF ,S2*7 nOMy|0ՊD8s[_uܽN0z Cbžq|sg!Q% ՖKk`*ZkD؀ ìWt֧[,Ä2vAB)C3'RAܤϯ'yڙND :!$1K R,U.Dl7e'(^:(;74"}-ۅ*d瘰U\&IM7gTBpg[S56UP 0IXmRhAzߴ.g\Lκc/ <33t*.@ay!P  #VpW:NH0уܵ6H,qTh8|zUk2-( BǴZ0+,6M:A\*ceh4]k,_oF&yFm'Fi]2GQQ<X}5§2_*-D,8F=6e.?Ds:(JS)_HnRш/BL2,v ߺ%D$bZƿf? QxlzuD7Y$2ՠ}.3OڢBq&j(q_qvUJz^Ҡk_ŋhF'߭񟕹@?btJ9_8]m.\(~&MQP Avc0vWڂ]DVR}! @gUN75)YGO}Rrc0+8"o}R~ 5W&*)Pt9cZj-DDfQQ. r6ެV 1Q PkA\S0L*1!2st=q!*--Kޓ潧x:Ն45"ˤ;|@"CVk _rC/6$nn> )kI]Qk#uwb^v:x%Vpb];A0~yf6:Axlf+YI!7(urM?!dNU\ItMvH #QB[Jl|X48"C<@r -CUmحXk ^8jG5n:6]agl`Ā2lx9X)8:R%/,IǐKb\ 0(GZ5u᝼Aљo"Nsae >śi'Q5m  gO= ,7JpAjIp @"Pxx=T*&QwsyTuzpc4T(eGz(zjKɿ*&NWxso v=@Hz'Md5GA}o ڃP`2Zn>F& ӸJ[{A?I&) L׳dsv6C)s}YoX]"-6GUia-Am;%w<g1u?CJxa 1ME} {4>IGΤtx >}ǿwo.݅4dg ãJ0<1GQ2hMm8黚1 )ؕn=kFP҈ɏ}&An >*0L|_(7A\`+c(q}h /Z|&Bg5SpK6g.i:WVyaS+u}|X%or eJn4(e3PM#6ٿҋPzM?Csov> ^ " b "h~OmFmZ>ٍR=&Sd8DOT$r7.L *Ġz|@U>ꃷJ+-n0?U+x{jiH\|ڷZ {zL¤+@G!2LgE2/mn)1{C@0#J&œJC\?:f mrmu Pʜ*3aF? Y^-e7+YEC bDKbr+[r,h "ׁ*VWqv|:A<6$Jt;O caS,CtٺRH[ r*B^ Dw$Y2!Gz.a. uō.}'O6 eo,qw?܏/9GnY |K .g(/'kv2nPKs %\ NǎO5&Vg%Hԓ|<''Kw*zTeW1 ԃX 7 ;}Hf+]Gj+8>."=.R(zֆ94ځ C"jKXyf^}¯X`6ثM(6/^ǨT6wMj49Dh(,PC:3siJUZn]oe^+^T)%tQu$:_vrZ҂򐐐{<'fX/B u@îE8Ro*tȮl-hZϥu/Ygg@r 3= KXty@a%PO\˞;7>4WDb9f; / -)F:B5k5Hǔ6h êhv^wk}USz7UP6½33j2,,Dt (ll. nWd;;WnFO `bU]gƶ}bF鋘,8vǴ,қ3w24:RCB1;@VΓ%,U1 qxf0!*}6PVǭ 1Mh=LKE£Zz D)=oY13uZ^?eX6,3oBEл›mfFPr+6TbtƼ lX3IYNS1i3{Lȑ ?mqy:fx+u]zE.ZU[$U:_i+ġ([dr?ѯ+\FJW_9)sdOj~j|dIm;J=%krRёa  /:yr/moKҵa:XI|Uu =1u2S?iH]1-5^AZ4nžIWq|)E}y=y/I TcyQHRhײg/Di1:;W[B> F5N)ƺv 5 ;nM5dD7Ԥ0i=cBԯvJ% $(>I{X>(ev6$P԰g]╴z9u=@l+[\.64:s mO[|k;T*U`O\;3 CȎީqgYxsxF2bo@44@chd1s]GMF^/Duc^48-T6]Ua{<]Z|CȿQwoȭ P"hxlH5E"X 7ڰ6`\Ք v\cPPGPV2IV/t;L܂EKxbTGlg1&FԮ"F Ҡ:,mn+%Vi&Hp5@Po̕zʫcL_޲>Z[o(م}\_s"lOT> 2W$Y:V}T {|K306Q!m\OTޝZۚP|c:Jk#kȎfK݋5ro+ [Nާ]"1!sxe)qՙ,}o'2ߓ͕1w 5NJt$l8yzfOtM"94:n*,=I?{s*H^4 `0U]R719z.nK ;⎧\Ci8`}pmC5aa:\jvh0&S+G(hBCq&8GhoG~lqo[mPO, 7lMZ/N^.(ҹS/.UR ޣ ,-o 6I˺ oz.S\3n>^IY`s=OCD_S^_C¾'L#T&!HG:~ӫ#/nnf!z(L[" 7} m[n .>Q]eNfpG"ѧŸ/>qG4q^x H_}(CgSێHxb}z몷ZO}dpz O1NoggƮgvP~1"$kP^uxx&0-RB'{3~|fFjFe`Mb $n^\}O efΉ` 36; n/NCEƢEx2B*Z赕#N69t \%I'jDz!j)xM/bA*_=&@ y51dQݺ$<} G61JwКwy&ɰ;7 $aʞX{uIGv7o< &My$Q&zzMQ"ӏ%$?G G7mPRyExt)j!?YjڟʤX}ݡh:DG1g[>>>~f<@//bZSND`@ ^J+Pv^D[wdDʨ /B< KnCwbj@tׅj}y ɿjWGkT)Ek[3>ud>T0Lu8FpwEg=XD L| yyZ Ȃk5LP\}A, BR8}ajiA .Ȳ6 ˙Are|A7X<]1@wŞoa)-x5z^< 9ǽCK-' ׻}dƋ8%'9w9N7$K RE0uCϣlk"ioVAϻ+#Pno"b|F8ae{'0M h;i{^=J0کjXuf[u'kdS6ȭ.mr7,1{Cn.8j 9کK02ZB0fyj/s5 &;K]Z~e|U 5g=N$cq2VNQ1\@VAi^RίؤœGN>c1yUWv-Uv"$FUNy׼ѹDeXooy,>exѱir!wXGyD:c-QPkms8atM4 F O5" BE瞀g GPAH@dS::WE_WqWwhumf۞MO#9An5jv/ʓF3&HFVA⌤dbliw頿! j"zSCh)'ߕYbY<[^g0헡{91TfXRt"?KAr\U3TlsTdj P#5vX1hZ>+FA]ZtBӺfx:_~u}eWnN󋪔Q$8  h"/thjgUɝks(L?Ľ%3I<s}w督_<4*ݯTJ!u 緂Z (%qMR&|è 8%!vC/c+QlrRH1Ug|-f\#v")Ϩc'{;tT$ͯ -3䊪1i\Ⱦ&},dW"Ā_L\`Ȍ/YM< =ļzbksR.YF6TtH0})t#]0J>M5W^7 _40T޿_$J,!˵=SehUWc׆ R'VspU^UNNÑyaa_e?9\&@÷!:APs{Ƒ6UvAt%~pй59uP0q/HZPRӭxV`w{6i xsh)"PTB͸C?EcEBOHj@B>-EM*ܩؾ LC@R'EX&qR8RlI\ 4ؽ&tLr_a)gB -ܕ"lB5WohF+=yZT7tkB3N*qi (S.caONόF۠cЭ\4_HBϋzCR> ;"oJCSyaaD8GO~Ϡm䔹w2;My퉫^d CCOuXie''Κ]txwypʇm]hJh^kƥ\̗D_>+'ŐjS}UIFIPe"-HL9ؤtƏ`Gӎ<#/B$&X8ݪU}&:C*h_`ϼ@;By1=k0pї/PVa211}Żh=?:̧s̹Җ 2R?ӆ"Zs2G|.&#\ AJ&QOӏ+ ywBXv~ۀF|j_eRwAf NGη#\qT[s*t˵osc\}DQ$-5QiDX'h7o#'LIsV^uB秶 o/F4jmV)D=(y5"{in+Bl[z ^^'z?vOUQip3y8Xjçu]2Wx{PQ`H='8gq<+c*⢕n 5آJSG:OwQO!Έ24 ȓI7TF R)_U]}B:9+|-ϛi0I_wu<0Na;2˶' WG}Kͣ^y6c"n2f9Q$^?k7Db<:yXFSioz¤Үk}F VεNG}-lBE:q.\K.VVhGnM3:v-xb:U٘oc8QX,g{CV,\|4Lϓ(U#Th#JIhBB( +<6?F 2ݔ챊PLj_gjP+}-p SR p͓H+p?_eQGhǼ& tW`,r{7=~Ko&p_yh'4MzMlD8 +2HB~rsIA+a=%aZݻB]R&NiěfN-nsOT3ѕdr6#Kaۻ#LIIn\u!pPROqnlJTpyi'`v2ʱ>q/E8`NNh̋s>,iu%SY㰞\xY {$UCX qrS*\2y+YǾE?'ˑ"P:0D  ,1ETIKֶtn${b&s^GDSK0E)|9Tr-KTU۽0A?XSNF,,!f_T9tk=oWw}c['Zw-C Gb!M`ZeSݶ*P[AƧ} ./ØWx`j ^sp_yKQsJG"˯n+i1Vssh2j倰(I+Es ĕ>65]9.d5Oey4S+ xm4(zO3z&ZXA 7(IخM΅=drJ[27lUjstwls8hτDG' ցF@2@zvx$g"m mj0W%;<3%Z#bpz*L"E*:O͇l^2RDi"g=SЃ3ЄZMy|^g r5*eHp5yozx%{z' .91܆^{`H&}e3B -@vB *\0ݿw0h]cDɵ.<_c짦WM:1./+QurA34@ E*궊;HNfHZzVDv,l0dN1ck>9Tw7[x=VuyZ:KİSL\o7&/.w 26jTv֦QKY( נ{\qEXD@;腏*"ub~44~A!m2fV$ Y'"Zf8uNo:-OГ4y"bf4v1]@g,J_z9=E*p˩X'өgu,zyǍ0*"*ف~ST 1ȩjı 혵*63_Ұ-vBԣ6"Le0ѡ~tb`Z' \?BI4$lj$5^Y;h_|3?Es}{]SXC9 s=/LqͳzWn6F0-_X} vdO$3*QzJ"&Ldy]Z7\+l ZPus^ae[dNW+Z`%(^twem`D\fTx;c嘿\8&ǿ8&W ]y+j|I|uZ?Mƴ9;(F)gl+x2Go ́^8v8.nb=XUf` \Tv m0 ?]Gs`$Ռēboq,tupePz:&3^ ΠZ`B(ЦrSD4Yۗ< ʞ5Jk*{p &d9e_t@aPiyZJ;;e+? Nšy(78 vFqa@2 s/Z£O͎xɷp+~ULEn켗 -vlq&@ 0ڸxRv)ɱ6Mv⒉m# O p&S偗G2Y+ f,:$B[L fj"D ReJ`9" _7#nw{>O[\"K n#J~@q](2hQ_[6.mi bJVKz~ityZ1OI^ `~-\.С&L.ʉ]+K!go|}5I`Ķi(uxN[i[ЛPT[Q/W(jgk {eFڠ-sFV{"0 ը砽EC̥,oxLiI.e>25yȳe#a{1sẊf^fmP-|xt+ _!?хj@ЍQM )|駲vEϖ9zYP">Q@Ff"U'|LlZ_T zW'_^S0tׂϚ \n 4VZ/ސv4'Ś_ױR%wAs QϹ@z+ %ݣ9qD`IpLbX~dX%jSx6uT+$v/:8˓yPv(QЙ6oZ%Iw,Jܾ'lu?)ͦ:cpNjD.Lq% /1P׀Ze'@.G2EHnGm e#**y(rP%#ź ouyLb8*J?[E[CP ̴>㽇>)Q~۔H׊v&]I[j{G! dqק " ʚG̬)o;wT~"$7-wHhЎΈ6AT"Vcdx4ˣO ?Ja߆ұϖ 9?gZO]=8|B"'/[fz|YXCMcSԩb|oCW Gnm*,?G\M#ʋB !\p`;>E gRf A,h`R8|6bħX@~m&=L3bc :ºyǥkC%z]-Q^DU (rM0  ȉ(MbPǃFƅ'CQ=L3AibRnL"xiXz<2;2~ڳd68]( -[ ~]4Ȅ/&`6Cci!PՀ͙mzvY+r 6*6d:t Cß}mLfYW|b% ӞBl5^[ϸ-91#CrC2jCf0v3H_rӝU&tV8 Jp,<,.B0[Y6Y;jJ3jv0,51Lۨ@{;¬M3 -G$-5eEb=i^CQ$(7dlSNm|w'D듰UVk @^3{fd lz S}ϛf=Eh}s^>EFH?6N}hhpyCQT)Z$X:gsVr9Li,]=>q~9/2|,WiQuou)5}7p5ho#.sYTz:Az2g:r;b'Y؄sO#D¤l<&?S]b"XWe'* b]i83`SNIt=YYd 32v$@K`΀r +Oa@|Aɴ:ɧ% ?ϝ1?m F)9%pd&R2uxw 7_̕.`%3Z#=\6):|> h_Mf a5ٝ/.~q˝A/SF8/笿s )~E˱;0kKF hCO&xFVx]~-4FgNCfrI~F` W~D$D,AԀˆ$F_*Ed%zL2 @{fQdoO~,5[@'/[m.0XD'+ײ]wٕ-j#[8pcE4,dΪg8PvR+uce+sď(;2#d!/ڑAAi~_4G4oPnܣûѾֽ3g' H=(YYqj)s'6bG4vv<:@W|E#˹[`bx/h=+hz-ʊl ?j>Q5( Jos/ә)k^-ێ,}/ +\>X z`|ԋWk6/}0yQ-vG{2U(J'3#WX~-q49prL3fXjkdZu8 5NԯY_xfi WЦ=?}V4N[ ;#=C0u-W8Di(ime@s?U/RY7f7x]C0uϚ RI* dCf[xBN] q6lw:,.g@k?2r =ƾĈK98O H9f">H(RR!~wTGi!a`I=pNO+R(HDR :&X 7>=PTZ1# k;%ūZ牶\/E -B`=H~*y#A2c[:]L)j~ъ23Tݡ}hДb Ho6ͪ 1vIhڐ?X ;}W ~svٛa@ c e.}#LGY҈b߲*_"S(J:kA%QZ]ی>4nXoO~{AG5K'QU`įfnm\/*ybM!} ڸp[mߣlL۩hn;@%F] џ$lUϋ@d`O Zhx"KiKQ¡R[<*aj1Dx`VsɴɅ\MTAwk"rDXw1VMpASzR1!ʛۘ-)~r4@`Yw4Ḭc̮t w< Wg+&经mBd;9`{bDJtpϨ R?R &M ,vPt1P_jN$8 4( ^0$)_`Ce͡/ʌVU9^wt2ohgLDM(qE-zF7G)3ƈJvgj+1gUelƔb ݽۙlYO0ǿ[] Ƃc$|kZ;7ǸFiIyGIsa)ei+dP\[Hb\S )mpPң5OSPA3\wg2Cx*>#pe(?:(G45y\~׫9M[!OllP4~:OIhL|Ztl:TU0Vv}άbaNVx ,tVaã΍Ba-T\$S켳ss \OK0 ZޮDTVf)AetF%,b)%|K-y;Z?CD_l5Z_ g3ZbJC5 [Pq̵$ZtsDї rYڠ=le&TB/o_|tBIB__0 Azh':Ǚ[ l[aʋSePP^>Jy~b&YJ{\V]K;A8e;b&W/VE(ʰ{M̠.R8y;[B!~כƸ:.?aSсPv6ᵈ͉eyrg2;òmzφΘ>GB\x7l\Pױ\>`;MYLKkDj5Q;ّw˕qר֜8ϊœHa"rcT|%^ۯf!⺤uK$H[XU䀙d;U);cyճj?%lm@ Q1'"Jug\|}3! O4/ ]W/;u"n3`DF`N Yoy\$F%ODV jzN]pB (c/9WoDnpቔK + GJF )S;~ eѴMGdȇ C+*ANw0z7Q5k ҽDl2U'_["7 E#mdz(/APWi}POS~~,\ixGӞ-ZUuW{Diꛊ+Os KYӿ` cW]W28Gs}dvzb)r3=lC?q$cfe谾`(wa5OdF|>>KxDό`wDC^Wcx|'ux'.|:qkD4aǀ~H'Vy\]<,9p~B?5!~gx=c/7ްuOPp5;Tk '=EbުB:|E5%@E LloWQ`rG[MYǿ}=J j@!f(j%O:M!G r?1fZ) &N% t@"&BشvnZB,9 0R0OTx!Zކ0xu V{,w]1zcQ6ԣZT4paMJ/>ㆴ9+,)8NXFUWW-~T}H'CFl(FM aA ^HaxvZ:0ph_(^yW1L(+!M;Ӏ$.9M tO q"p[:/ F~;s_t1h~A;LY;Z۾),Fף^D§p BYCgҿ™A!ccL_j/)m؏2->a"Ydz4h_Ĺ|P\ "_`f؅W"v=zl(dlR0M'6S֔+B ˍݭccMM5'ߵ5{AXEO/bh/v=Dqh'zng8׉^ >t75L)޴n*W#j,E =Lr\8| kFMƼS@EۺI%6)n1J7lv+un$&_+*s3rӣJ-6$[Չ?:  t)i\gxw\ HI YdaPj8рډ wAU<6,Z,I:(F!p8Ȋ狛zP[_$ *`X?%|/` RGlwnZ7 +@J(:1E.Z[/ih(6_2Q!2Y!F9 snNaZ-8в+էa78oÞcҗV\f2/X—GE(Kgʑpz!PvQI)蛐%?J<KlkY'3ßhŒjy ߢbkq6UZg niP9 ^8s~::+1h,{ ~Lwh GnbxeW{AYۈsjIa$x8p-1F~ A`|[u&^`1=P/b[ʼn ˷['B׿gԅ΢ ЁC@}ȗoI8Vژy b|I"b w=rнL)u?1ὗjM턱l*Vgjv[6• #'IM"ȚB- @9+WZf\CeV8\fmM0nzk]Y梐Z(4p$$־Ysup>poʾI2'7zԦjTC>WoL.Jsv \-;9ȦIb-U`Q߂mtpM̔ڱ/@F_RA܅x!ׯ.N.1?i[? 蟬 Mɯh 3*b)rqpThC-?BjZ(8k^;՛rkAdk#2j$Fˈbc꘣NT[๙E3a's?߹s?h_#f5Slj܌OW!U8duSSCdpQD!<9 ѻ1*,X=# @{/yyrg:[J\RJuL;Qp#7۟/[ApBq[ߔP[O+W\o$Zʞ{^_`n&ԎA/j9e "av2Hr)>ߋk؍$%f(} #7vΞF[۵-w$ UDhz-3Z|Ck wla+ GSLJw֣ߓÊ_U}X!8QX>}9qxXQ^L0_ B_+VnU zegAfS)u5 Vj/\Ϩ[Vhp~Uo/DYT#i[u8!#QaViq2,,4$mm+x2(Ll\xek݄d0 F.)1ȥ9YG̉iT Q$0Q4Y]%Xa@a LL߬ BE̲UGkȠLv$=}lj|XUQo`]9ӉWf5aaq`>3bp9߉n\-6/6rM-NG)޸>7S8=Rc[J@FJB&wů._$;.3:Dj yZ%~ +_zqGwxt8Nֳoɑ=zWyll&J_G7s(Bڠ0\^j6iKB^vgp6n+pI4 %uqE|?o"oSv?@6isCGmɔ ƚWgKV/C- eefܭ.18zY'n>[=$]?<3lѾ}6Zھ2S~& \…D;{,rhS/ V hzH^y#"չZ?Ga÷ 'z'Lgk 'q6лټy0oAHjQyg*:Fp?BKkv?lC} *xɣg\sfYCjo%SL$]hyNdz!kuK$qRF"-7*{YJ \x1 +r}ΥM Rߛ_|NH&-8gR3?^0JE&{Щ+*gܷ 7?9Rsr!MpU{jbH1&ԡy){$a/1}`1`-Q/&54Fź/@`耙L(^sb`9]>(Xi0G:"AzP1Az|XDmDau,* 7cF9zF)u;p| h9Zj q5tyQ@?#t٫1ɴdiVv*_8$".#LR5 R9k?|ixOznw~)w+6ΐ̟HN2,+1@--.Mҡ;agFӿY(3ce @f*RN };iʡO~jci곣mJYQmR)߹NkU•9hSNkR%G^b@%PnT`uŷNuAUBI glQ4FmĎp;~Ϣ"%HFA#9K/,^eodXm+!l9yjXz#6D%T0`2^ϔꍧoE/3%G j3+'/^}YǏȋ.7EXh4w4Y\y>>eW=h+]Z^>fbb4| X:̣UK9,;vu^hv)zEK`ұKnibQ<~(8w p75Uo_ލiqxv}m)Bl7iqsH?q0,ՖP蜙B(&֨0engx#1I%HJ?>Ȕs~?(|3ylv;+CНz; JMup5Yμ [KБ/mHIC U*"3.CR="l^YYhQV{|X'u\##!\?II?8s/3oZLj뎲}a^ q8SMfYRS(]*Ct)ȁ0jpſS3-QRulHI#T^|{DEa7o\Bjf9%Cfq:."ώTTl\&2ݰ.Ok!Vxg5"LUAaVop̧)n!n n3{v1Tk%i`lc\8c*x:hckZ'r5ta"jgch wpon2!n|t)ŸZv`a7u:^!*+A:]TKgo`$@a>?g >*Izx7k;9UhNmNɗã3xJŗze /qaO׵{sxuF'6HQQ8kHLS= ^IָPP ʟ|N{ S֖W8XR@tt_>E]`=ǽ@,&rnU)}r[.ɷ996'x#!ccݠ"}2fՀrhww/8߾A=O%$r{¨lp)Onq|}R=YwAOu*,g:u/[5=-O{A͝xͤ4nC"XkW9 (?-_=~J& u1 Ox:˧CQ0dhqS$X0?]BۼOoZ:̦Z~aoعֶKo(;26S%w[SssG勷|"j\=. Xlcp;} <E_ic ()zh8Ht/HpO"~6]t;$"sB/i=+.Q)6h̶Gi p惶t6:}TEFiG ́r5j aBxuyiQ>ww$V::`gnkLBmV LyP^~ [y>RȢ, 'fT̸+n4?ď.mhĴY ^Mf^we3pԾGU*)uǚd'~͝+`g 2PB.j/=}b/ˎJ3wi YtVe0A[y[)?qzl`\Iu]VsoVLWil+D.^:YYe$(Vcρ(8nbqrɨWHRnܫe5XVzM^-By.}RX=9 U֗B(Ys9:K _p.X O}Q9 ʨZ'܎zБL&DHK R@=á`UCɓfnv Uwȋ]WY-TSډe.Bh8 {5hJ[_ɣ&3]b7Wͼ$#~57UBMCU. #@ؒƚ|dv3ًoD*`W?RwL51+1ngN5*a2^6 :itԱ)K Z`4BEZb*gȏ/' R OFͫ3X∿ET|8&jЉ_ ~)3U$&kZSX틯,kf\3YWn܌ܔhA\:K'(!;_axA56|sebcGمxd$?fvHx  ] @dzi-nVGK-,U"jٍ(`E[Vi|+eix:͞]ֆgFew[j-&>)s-MGm[$qB*+>E ֋1܎O 12~":+â+;i9C.io^`k4Lğr00[\9n872N9Iov2l3Ił3&4,o} 2D;rF{ Wփ2> TeenkHO" Ehsy8K;\97 *b0`NfC* ;w:z&q(My]%xA`Q ߍ ptSE.t#~+ S i%"W ">w?gT.e -T &dr (c"ѧ`:ND7"4HlGPΨdS}jtb`g2JrF|迭*j6&[0Tv.5yB̳el⍆Qxұ%;i<R&~Omzpۗrunٯp2ᩤ{vX_t8_L2c%?dJ;@h{/-oaG81otJ#-xl)z<TsaN^ʕ9'8{{{VdjՑyg<{N1&Qk-/@M'%c5z `n c r-ЮJU(T3jzTM>GĂͦ Pn|A: 5TpxrnT-$X*0J!|D34 {jѸtl| |rb)i,&M7^ġAB a2䒑zFiy]C Abk20Ό9:7Ѝ?_RhCI\ -D%b }Na'#4QF3[Yqt%zJ==!ry#x*lwϢ*SUSc!ob'yG!b4O\Ϳ<;'}؏Fw]\I/#N:2C;4E* DJGM,n @!X;wb>O#;8S^LaOP8^.2(xM.i`Oԝb` z~G-@-XHE`Ә~BQi>p^[؟ydIXI!K+tAVAGAW cD#m0 {Q@-I؆0H?NkHGI2{ʒ:NL,lJIsO_BhQ,>tPVEIϋ*4 2!_V8BVیm|9 |\DCR k0 +v-f7wbN MN=;rݮ(Am X.HH7[ y>^$@,Ȫ:2>MeD޿M@p7 ^")Vqg,‡r|A?YD+,Oa6A)nJ[z9^B3 gj!3!U`ڻ¸¥v4zIs9txSe@5v0{9%|t9=Q67b~+mkM Qkq TD܄٢o@;4rTt;PU%DM;^q=<s.kM.@9/zd9gr^YW|ޔo~^T jG':g Bv\%ojНu-G&hT'jX-d\$rD9+ǯ1 aNճr8\9.n]Ggy"ق,bf+ώS"l~+r)GRbAG5 e4Rjs#e?l胜OGI)̘C0 z{lȪ͝l% hi j\w|Հ)&GL'>ꚰɬ64auG%yf^wpA:Z_,H;rݒ"QuXMHϙn5p Jp5~yK5aƍ"3xO ph S:YuwG< !{#r|b-p3,@ Nkp[v2gGS%gHP["ykI%qމP]^Q2?kT)8$ОWW#;R{-ބmc>Jel_DXܷjI`~W@!t5M꾤m X{ad FTIpgMxd~ǵmx}C v5\6hX;I:7XrJ OI_$ \\ f@oD#پ^c&8/P3BZUd ~ES[/iꐥ"#N yyNd̕FQM6Oyx9upJvS(Q޽nɘC[h뮢(_/J#7;lCGz ~'oF `>y eu /И :ʄ$<#%җkߖ8yIv@ޫxaҤ!VGCjBadfP-?ea6@'<\GR&Mr\gV*"?׭{l.D {熉lCFGS*nfL2\5F0Z(zq(:]R 0ZYxA\"kxzH A RY(21#h;#p?8[ģC^|iv }pjAbzS~g"# YezwZbzF}irhCRL&Zy9-i\$SRi?cxI(p2)R~cX[M=yG(J~NL(KaXXWry^j[>f`Բ־qSf 8fK#q+URp wW 94`{6Y!wv}cC*MkAޘyy" fa;4mw N|~㝗>H^Js0VJt(s~DS bo~r tc=vFqJާb`t&cw"ʵ]bPnW1Ӓˍ쵦i6QRhր-NⲧA6|qFU֦$Eu:JZi`/M~ݕu/K [$$Mxv-tV7MzYúҫHWA0{ڹDR֭8`/RUFjI6ndC' k^XT;2./XgLsc\aNMty{.fuDq/4eI;\9(Kভ.}ryff[Ee#29Ahx-"1r":sZ:TSvB|F=Ho2 s:K(5g0$/zwȦi'fp>XyxBdmpn'ptVL҂A#BnNzo :P˰JBP#_jѠ4 㺶$1ǃy4brvH!308`bJ~)ϹG` fX$W:Bd˴v&eceV{Ut Ip=!n#eP#+YVнW'ݴ`UAmQZ aG"l@`^L}P dOBW/kR5{53'Ym&dM D<\ƞ袸j")ފ=Y$&.DzIAEVOvO!yZ_V"U qIy#Kc;C@A2v 3bCN.G:[jv.l 㱤 QI45~ qzU] HkXcZ 1,+OJbm+xʮ;T_u;)_-8Xhi|{_VrQ0\ ,K"r;f߻ 9; ^*F-Aˠ(K;T"x&H Nʣ8K>ݿI|9 u!A,'$lʌ ?+L9 Z0P*sd@jt+Y *$nJtG I䒊Z؇-=Pndt\Y}᷇N>[CLsjS-F-anS-K4wDdD:2 ~>"nx2)qP?SY16fc C>RJ6Jo\ns2#3qx%޳:sH٪R,iB&u=̝rkhS|fxLEզ |?I "wn[zz˽?ߩ?U z iot R:Br|ZuU*Ig,a8'6z?%(9sfIPܚutQ Nmн='͕瞽槰.L>Q*k[`1l[ЉS|o44*i*WkQbML&>pʺ fH4OzK\W_Ɋo(Impy~-[k=sU`%ћG鰎&!)'""8=d:sġNO)[ ~ ]:^,KuXu.'8γ}R{vOR_Ȫ[fVY=NŇ;r3$U*o;`ļls#wN9؊B>pnYP::k歝'@2. lǜCȡɕX%e)0028]g3U\Jo"@#QH>5В[k 6 sH7.cebA5\©zCeBkV혝$D>H*IF{*$rsAZܧV=ۨ)} վ*/qyh%G!RpGgG-K*hH@ht.YNG92qOr)QbO7~=d31$4, E?ݶx?9eixH!ގKZŤ (M2*|(<׻2T"_Y1S&Vx*CTFWڴvNEަIπ5"4Jd`PR9c6:df/`>Xrdxe}~?\4LL5,QVݛ z#\6>::ߒrXBz[~!cpvۆ, +0}+}#z7&8ϕ'3:;On8eo] ^;c,h 5M땬gS?}8=<,+k2du!L:GS< )- 5,c87 [܍)qPTZrc2eHdYN8/nKD*f0 O9G`SY).҄{hGk?JAF>\Zr;22"AR Bt*!2~Cj{cfI6Bp'G8~(>eo2:Q {(npV= 5>(d< YQ45lEG]B 1lr$wQU뮕 ~`8{_'YÔpXL='I+/XM(j4Ϻ4C<ȇ; mrө@ȯ jIe/uIܽko,LLJ0cʁ($C; 0p+^*@),n;aop~o /zHń TkQPepORx>`d9[H:gxyXÝ~nęI*1Nʽ5-]hY*1BYk*A HAy3ן3 gCܤ<ޝJ[Uf^y+]vތ@;EM(d! `dFqR`y2r}??A}Vê} q>C5 m 7"@d!(FE0ah{ ĦKSar+RN^ޝY?|whÕ!j{O]~ra'fkdq}:4Iɫ|UN{rzK~b^o^j˸QxKjK^M+k>qFLD]Bآp']C63uM79˙¶|X~W'Jɭ=3&k}œmŅ~'^ɛ~GXN5 TFgXaa܃"t½C I)<1_A\O"P]4Q X5u{6%`_gU*HZԟo?f%Gk}ilsV|汝觕e(Ń< ~7n[U 7Ğ70D_+66~Ɯ9hlZVc_!= lEdaH&p, q:QGHs 0u#/ A؟7A4OA~kvAe?MI4wlf1,Me3Z1ٌ i 'Wg=RksC6V.bA4wue_w${XeRu!En9o 5ȾŻ;%s;m15-c`ZLQA;F*ֳbg}fJ<^ZТg7qފ9cxm#f}&_C7Aw&xF02ǐ0LzL荈So7ITrnG&<}6uN'/F@wFD ,yց3Zklp6~C:^UL(wt1S{슍a=z>[f:n9HR3ɧV~8.2'Q^rYkI4nsjh!\ \*@VmRD)=\,ܡ) (%=‡@ZI  +Đ%B)ר p)\/?0ɫnѫ!{xjVTQÖI#kӤg\+dĹ-Ẅ́o/VVV#7c)ݒ-/e ճRwh7ؘvYҿ=hI_.S){ŬT%Ae훙Ehҩ&Ώ< Qn)[dJwuLBLnB~$',,ϱ5r}֤Dl;)bb8o-ߋhZJw)uT~ ~Ծ)Jbk)&XBqx*vܬVؤeF^^@"= 2) 1U.~ռ| [fmYc8J"2N?Mb tu*#x}BFeғi߅B]CɰAmQ-װ$)'~ 9_/N$U,É2i3f@z7cq};0=eȄff@*QcSYW@bk'Ԛ J:Z?ܩog [K M،ڤZY_ȬTc<WJeHJgw7e6GΦiآ:ՓJ,T+E܊82ޔs5zZϔ>]kbYa+P=K*iGNIT3gw"p 4{ܦ2@ ^-{'(&:ܰ',,6 '5P""gRF_ąwGxJÙl١"+yڼ1J4υɢh*"f3ic1:{+itF`bO&mxf.TO;5$9ߑ_7YQ٣IW-Ku4-GC V&j!ƙX> =yB-՟j*Lyy~-7h};e!\U|W,X^ޘ~Lk 4Ƅ;ڏdPG>cmғNS%AY@ 4Kǿ&1lBlaxh5wT\2$SX3J7ߐTGYPEZ( 'CrVT'OOJBED0L, Mb+?۟R3 1VעF)j1l^Բ[N#p\5DfW4qO52DN}iWNu!f#X*i/#|D|uf5MbI4#̛1#օ_4HT2 P@纂ޥ/a8 'Q/z la)Wri%A;=AЙ_k G7Fl+TPqCDbu.{;4[fGVX $^;2_G tE(3:CDɊhRZIT]sZsr{uƬ'ޙik7VjW|mrL[#'WR MKF1׏p#%7ptQem=8|%h1~ˏ$}Y Ax!kP⸟腎%PX|1nrR q.-kW> OMQJ+JW꜆\eZ>Arw| " 63dpX3_W~SX-fY7tH@$ӹ$3QX3{6&zd]n O!НM)Zt"ܦgR VE8i;e8" F6  8M4{Nn6֣2w32L/UtO ,51SS<k&S?)u ;xK)/3_`#g⓾ /WgyrccJQ`4n):___@dTn[lI{>y6+G VIM*Pw[iC&f_&A f15"-9C'1[-iO L;]N5B0f1,B'e (Mэhwn{Q_3u,ԫ%D6_2'Vpg8G0sXS OmS+a}l9䮞z\#1 cA^-"tsr @.,I8~E~-ABDsNQE g$J&ǚ0j;T炕5Ϩq"ayDQO p\`ʕo9lޛKCPqbi&%Q(?d{̠|g}ݼM..{` 6],5" HgwC6"Թ[8o b,F D &$G}q*h-@F-R?H#|m3 n(^㸇prEX1߽,O@$TQH#WUMz8 A}=4b~S>^YZHktH ?Q: ,V,4hZ+9a1N&NT{Ə&G.k(PGwja%!̍}e8 G yF<QzzS=@u#94.M/ @Ġ+D?{&nV#k=-J T\^uӽ .Ie_@Yøξ_rZJutzW&Å(*v#r`|Ka&8+![^-*XsIi @]D7PK%œRtzOu.BYi4Q%bh LV>:yh ]R8(pzƚ1,iBq`9Ϳ*Sk@d24> L BU 嚢JNÔ2!9l|s"Wt2!b蘈ղon]dnM<{!P`;v,=?Uz1Ž9/yݍ:e:G_=ѦsK*TGlOaTiGڒ1#p{g ZA6jjpڝ:_ٳcW~^ 귂4\&_T"YfAݤWY x!DYauIglS_cNOݽi>qU͒ixِm_w$+%bz3VRs8^ 130{n_5G~LoLHك; L.#ǻO ݞ1OVERނ#TΦuFʑm3LHP$/< [%%HD< k5 3Y rѮ\ 0ϙ(%Bt;_Ă" e1@С4F: Tt( 4AwC~xyJS em~ bS8h:hAl~8|Cy y{cNaHK bjCdK~vsP0!h]}XbZ8oUJFvڙM#Y :tcsȬbgZkh~Uk?O牀Gœ>Nڍݭ9Y-apq0&T, mK Uha7*ـK 5O HU ۏ F<4E_Se@ؠL?R|(?j:NhQU)\,=0l /Pp92X@Hhx=15j{S~7єf2 %ٺI02 @dku(wU:I\7ɷ-ذ\5 0/,Dh#wV.m1p-_ح3 mi iXd}iz֨Ն>{{C{tKY(4M;P`>L&ʠb}W19N"jĞɯD1kr療ؙO<8}^A#sZ.w?ͣЋS[ ϝhpZT 6Y.+=詑! u.x;ןl3J@:FV>Mt# >Ip‚Q-N s 9?F_J ;[cѯsXuip7yDkw>%gb<(F!(i fR=e7/=>a1c8}z3U7h0t1UsmƒFmKTvM lPqA;F,]Z8LfF֜s_Kx4)Yk$>1k$Y [/̻ _8+u-0/O4T;Jԩ #!w5գXS1KT{DR% "jąƩinƚ@ lx 6g濌;Kf}(2S"%\ AhU!C&bD b C}lei^S`Kd_ulyV2F3@qzZV)It`,^G;,oVnՎۼMwHCLV`RzlE]2N>Ǘ@:<_|Yqfd)fu,fnKhOn%΄ɩI5kӇ?k}AoG'j@YNgO|: 0#9YG'`)'dAHCoA6j.xME`yqi-rtb8h]*${WN4"Ӟ]'sÊ3O< qvfpêҾF,2TDy"K YXt/oohEC+<"eNퟆAb1~Xq -tEj䆹*m?i^6U_F>tD9s͹tֱi*X+ERM耵0f8xN(e8+Ж|Z6]ʾL*˙֙m4YoQ*]qrG',N! d!Լ3Aj;@^z8(^{P}샼Ş4ML>  A-b#)i K#rzd/_JslpК蠞U&hW1~N끽!RJ'@ 8F-MW<@WTy Qga& R׈jbTų/Rk3յ*;h3(/]ObA7WQd'8X]3Kh{|mQ;5ƸPϮW*+U2ۦGXM"oOЕ 뇫MWZ6#4X2E;~JKL|"TΔƂۙLjx `*6 5")'36 4ߢs59l4Nd+yc3vg7nZNܬz;yo˟}|i:ZIUJ~UxZ{V}`tD`h}p4w7؞*: UK | w\ +P,TO~Zԏ'{2!o$ M¡] .e (`Y qze8%İpJ8<YRnIJLFieWrWdHxUxUf~S*7*v pPZcA") 5*|nՙo_>'8Cf?o~gY(Dp0.-{>-bRzkGC27h,wEX{k#3{~U cFkc`^k<-¤ħ)'=0t%V>d؉20_-)N\Ö$ Q ЀuS5$ (uYƂҾXx2ZcM%㞲&gmUY:cA:z`[:׉0uKF 3;r>l Q~ kcm^nk"ZhrwƩDdJ XO|HCyDF4_ uwJo1or+T:GzIt}9J}r=ղq CJIYDG'v xB֟Uz*)?Kzτ|pϓ;m6~,*e L9\6v̂匽j0Zۛ, *?\ gSyڱd"<4BM&K;׵{N9+xR\º>p==\<jr$m?-lާ +2b v~1?p81ъ)tmjL5ua$^:!gVå'öO 4oX '_,2I\c%u / i:+ 9Շm/9BaVWB$7rech"gfBO܅9lX W ۓ9]+XzIەjr(בcw3>l zWEd,7hY/IqrcCYY)*1ʮxlFz`_ص$e}&qfD Eð -: F)()othC%fzgj14^ Jv46[ ~WcC\p2X|AfĎ/qiT\\W`BͲfQst2?;sTܔW:̄|Ϳe)Bov rRŐ} K8l P.3}3+cX]cee?@n'lU=W4/jH>i^E{@36A^E/Ct9P7 Yb 3_uZ 0v^Y7@|59a?bRRw_<$ILQv;҃p`{nM}9"it `c;69(M<&Hth\DS~A~:9ua5 `*rdrs.U!$!N{ZŶd$d.ȩISSŦ-k~5ղ^x2LRy8a0^dGjKfdpҳ#j d{^cԉT E< }A^j!Z|^VD-euThӋ%`ʆpޭy,3w%9Uh -QJ+#,  㰦eE_QIĨd| s#}oC=Nh uOAeUoK 97^R|HmcIdD\;r5n ^gpKl\;E>r* Zuk{&n-YǛ2.P&;4S(AE[+ߝ[adE"ۓ kN dKKZ~1sM& G ]\$yE ]v3@T62qQK(dp;;]e  ,& I$^fd-[7G(U^poq†ӊ|Rf0,YY4{,B^QS1 7|3.6]=+a*`Q:bˋG KLK g r50#B{z[[>"z)AJ֛| \cH83TrDPK#8,h;2Ñw[x5W`-SF,ﯬ4J\|hD ,hNLލ t_P=0{}("zram–I/U8ޓ*Ԋ |q(~MHOu"d4 *D.uxRs*%=#IEqOZAL"3X(!dt%n)v?=Yjz3b$ : tq6iqVm0E4vfXUj jzW*Nم{B=gjR~?ofFiS$R~ĈLj)-R͵}5v#f| eo7r?tS*7R&l<귕UvDNhħ7X}'`@HQ8+Uvo3,`{zqū ێhҭMO۟ ,OSJRqw#8pa>V\^pT5Hy?$8)F\vA,+F\/w-yaV3 7|']|}i&rBy@;D9Q.^I0Ր_ZGэ큧N8/ [*%-ZbOo؁FiAuHI;wOi-B[u%[@)f a ]6 `; 6N4<*wXrS9x/k~1~ B!Uɦ[MҰ>%k1I4}yKҪu9WqU}yW}b߄m}wkNF,jt|&+@$VCL``)q8īeӕ !fMgtgTv!ʵM)6f,S sȹorcz'v[E^:5" 6/恸keh£J9.o_S];+  /ܥ2'"sp BYW.*̟rA2=nWZl5Wž ׸xMCew7UDa>uC|Υşa/dE Jc*)jF5#%'9Qy]u>S._΅`mh>I|{GԐJ߿& 96Lyq#?U!̅UEPz6*4ޤ yz=(;KGC5~f"F~hVyNok^d|~D`B+Z/ٛѦTȠsyn hGnEZ*Dp{VIU>&v `HHQdOF~|=˔ #dze7smZU6ڹ+?1?4˸5-N]DZgG="X\nR33fQ{u d橈RSķPD]^qwa9 -2. J-fNRRΞ XE iVDIqG+DƂ.`ԢLb7B1qok׀Lb@3! :-TJ-$`[xx`*^izf[nQol9)N֬C M?Ay=h\]?%6E!d;9-tA]WsW;)['#V=ʍm V}Ф#^'oe |J]z,AH f/\{ ;x 0eAڻ,#Meo'jv|fL3LCDǞr)jK}<46 U-ŘsZӇ@n<|`*}&?=HAj?iJׯ+/,;P,Ocm`Dӹ?t:@=_Sz)#КA[lق,$~9L FAUfCPn(<|Oz`zd )C90tQktzY'Z nw@sU$YyW#H5.e2g7&s%ËWr [nv}%Ws札P\@Kem2{OW1kx~޹fL Վ*cJt2Mj|Ddnt:6+h)Eb܉Yvlf'YL\L>,ѐS%Hlʻ|Ul ~Wp u}:zȃ5/|fr1[#rY?$ ƛ#tjsbk#<л-@#c(0|{GDVzp^-~sAVpf4ꍒcto~*~T>|@t3B rW(^a('?Hm_Ox|9c5w^nM& J#>hJ Lax.92E۵'=yKݱ\fJSC":D41o{6&@n@<"Cәm%ۨ$]e?dhmh3Lܷ2{0óR)ē9:@U#+Lܽ;g B 9d oiHX_;a"[k_ponˮ#|hpe!Ofc 0Lʃ6c qj=L\Ȳx j"b?Z T8FhKPB֍ \\Tbu`?E&cZJvX6h64Fu#n_jW7pk 4@j~aulWU89嘍ZLU'5r.^b1)h[FyQ_ ;7-6PPQ~D8?{ލ _/wXo?±>( -2⫼{t洄;cQ؜m@n|UĹBg׺-kOld .a,hN`ԨS0̾?>B y`Ԉэ-d(NQ@%C+6Rk H@RϹ8Ì?ie2T w,ҎTo8o¿%/t3;-^MzQǒUͭj/r\K:fu鋔3"ܳ 5}{ j6ɲ=82nh#YWі/1@ABǨ}BqnY<n*\\lK$YY`L9H?'5Nv}En!7f :j>IXS#\|Z~;?TDG\#vKC\(cepI'C̙i$q}g ȱ(6Ƅ.DGbn{M@hz$Ct8ӻ@"n}"%f H V|*#&+ 2_ժ i 9K>Z]m,$p:<#V֍}\HaCd1|}[%MB\l|ZZh?1"&8g|٨vChnnu#UjʅY9R*k]U::)Dk1|ljH$DŌ> ˸!:9C- S'dM&J lUBo^uSZ[ u&y3v/Re0e(TRsh^Hat\)lNͪpN,PN] M=K+ʏcJOС=5\8qz7>%` 3~eZa>7?v( )1;A" 5L 9fx+WQd>P[!J"*A*"`'\h0-mUڑI?FJByke _Nhe%n1)T}VG>lȐ+ rDBBNbJB7hřF㓳[^B ojQI/٪2]FqZ[`iUWeMvQ]Vb[5у5l)v-"ܑ|sByd][k6aMk',jZF5_+mZOTL=eʐUQn:}'IFﴖI+z[wkʊJydr`T2?<_C̿h6^(xe~j=C: < =4E|!OB5V-x_xx%L"y"vɊc 1(;tqK'=Q?' jSŎ!ݴi#cɥ[|-:8tzռ3f,fv}5!t̃;B>x<{4r sv3c/SB;f?@fTZhQlfFn(#on:}(DArz qіAz.rz]n-Ļ'gP (NٔB->K| :' UúQ`]Ǎ/Ҏ^`:g9H@-wrߋC7c?Mx( RfzK#-HI6e4Gƿ-ŕ s/Oȿ|)\@Dq3pEtR@ǜ՚Xi$hU[mm?5=1,~Qrzx,O~ޭ Y)2ߪ}N]V1e[>65i:|fLE6.da"93o%OJ>,- $PZ*ۯrI>Zr6ohHѪ1pDHATdrWO@jaƤ ht(²(6zYD۾E޹V.;#˾iq+8kƙV Ր@Y16#/O*J2B17ܜ S+[Z-ЗSQ?5Pc'vNkKWm3EvH$Yx> IN9cC`,_4'uvO FCbjSBcbf}/gs)yx_cϸOZo5P! e$DrLRxͦGm@Xwy;}fLܒV>A [.@Ӑ~.cOU/zq`ju2$TPYQRCj1VaF0cG#NDzɆtx/`*Vio>l$RȢ;"G Gkjy❌! iMl$ҵuʚөLz%=,H|!ዢ'  Qm'f@̀S.^ (*]# r.]~}/?qnHי$~o*Z/z #%YzptTj?rKb]12dĻg`nI3^e8ZL30pk._c>IAoz0|Xd'wӡآsXpFo:nkrx$q.\a@Tв$l*6I'!e'B˃c&St!bE8xX 3$ ?"Ecߡk$e*_CyrNKM#4t"=/'exjT'w65-Ҽ;΂z,϶S7QZ砉tqL/yw^!Hh ;=| xqx)*hה@lI*,8C 4 x@9u5:פԉ_h=H{Ũ y]rCPdF|7fSZ!e]4 J{+N"8our_'`mR鲥?R}ER~7xd]Ѣ[؆$#Y*yEjmQYrP*GݽX9>U {.!=ŬYs%2'ͺfϒ9 ĞHSGRlEBxYʪzz"KGdʯҩSM8&; 5O?&JFb"2#)i絒ӗidl`0` 6#cGy2`c0vݩ/aIÖ/`¨9*?U,U ,s``1D*3=غ )Ux#+0Q0AٯQS$A'(yI>uz)bAU]43GRttP&_^YY(ش?qX 5K^TV0ˎn</I@k$$^~P%ɒծ&] zіitc_T~]@Y]mZkA<%pB&"~0x Jk_) Fb\ ;uiNo㝌>ǻ*kg=1%TX$urҮی_0Զɦ+*34uop3<=n8dكeK8x"-Э?a% ρDNN)KP2\JaGrofO!v[JO:+vek7Kr^FaUM$Wʻ;U|6v.G _F]z?5\/]W|?4K| +x3) (\ b)H^w}m& KIj$c;bx ٢ ;+Yf,ڷ(QVLHnHlkn+1}Dwp!1ّFB\^\3sɘţ<_) qVw<9vf## cALlrB` _SJG @|cڶ5|c&'Mc<胘c;YMەvF7kpQOs+ b:PݗMIp6.x:ٔEE`oE&to mxQĕ$`S7hI˓[L2]Ujt]piF`+-:F}vh/#v,fef &PoxԷ"GEӳ)}: CKR([kk_"UATEDx le?/V́ ^I(syťyV&/gLojjՓ 7PML 3gG/XiBܸ#Kg^0I{e`.f)IX{fQ}&]?s։ߪhHmh2iy:^FI?poy$U-H:r@XVg"Զ|cʞjLq;.fD1cg;l`wc MEL )]W7W#PjZo%YT}x3PJ-\ l3{/ۣqb>$e)͹.8a锒ṅSm2$9l=JvSix9|3+_X$[wtZpӈ9Ǎ #D&*JNyX#4J8T@2șo>#IҶ<ž$L ɦ7,wofԙ& )q;˃M1x\!~6 & $&;0BOpPW=I~CƄDlP1tӽͺE֚w¬"sHUzwQWO"oB|~a3;-leXNv~'N%D,E޶z6#1l(]wc!O~)a0Ըa$Z[8j[YPMknB)OLnfMg]7G&jW!Pyb`$Z@:E.rÐ#<|c L?ln}&+y!@'7I).!]L<Ash?VIKsxF0\59Ն`C(CO G**P&='Ȁ;kSco+7 ":),i6 M'BS 8`Gf@E)Fid-~o X7{Uޯ4Խ6^%{Ie69nxΡq񋗪ABEv{E|y({䂧]}dCo]me&A[o / c(Ol2.EajA8EC术#|+]:d"6oJ*Րӏ6Rr(yuaR /GOT">`5H  Pv< T 9iw"]n{,ԘlP!j%Dx6L|`Z,I=7dR`)$x{}O- H20Goyc70 =De6.<0>S# ;~_Ojn#{Ni_\vY֫}2].a3¬JS$-25 P B)anqYZV.Q%H fzW?XP wVK`?&y26Qq >\HsYEҲXE0MOfjЖ|@b׿@ȮB 2)F3СRzILWhzgC @Fؕt1w Pe?Lm9Xw؆)p@+Nw*R9>W9k5afv<DNwZ02E$jA dQZɒ|5=;-Syu:v98c"HO+_nD+bp%g&3(%[ç/kZ~0A'·x+NDI3Q,VCĆ`~5,\1+}|8svGADQ'ۻH&d0ouY :]&#ؾ<)lg_ؐeKr,D+p'>ֿOQ63ZCoguXBPk W1I3#WU??nD ½IAJNpY`߀7}5[ɯ]vN<8?YӉnvN}q4 ?=ُa@u8SȈtuØv \҃P̈́*ߐb([~Qm#|lrM^s<=|L  y62Dzl?>1I߿nTC00p۸\ JqXKewfC,6{XHtonȞO{;٩*cF|svPEE/_*"CR ^hoXQvNX =֠*x8w 3Bx[A &:L!^BE;NLHdr:.bz^#'ŮqBi 1Rϴ'ja5TJ6J`67Icq~L:Bi:j$PC6ƨ̺>%=!S!X\WUZ/שg%kBIN- HǹJ׿]`9K$ƅf 9dyd6YAu<wJo+(~/7L{M-"B*tNCZ?#-ՉN\ `=`ҽG2]nI4P1@<8paH)"my~o9t * t Tȍ-Ύ(}4O*NMr?ܼK`鋫o^+`}iɗؾB8SԳ9jBJk2Xꢇ4-'|GaD9A#Eg&z%]hɖc K?UIYQ}TyHC#cId kb}hv+?kDxGa`fm Ŗh8 #[9Lt?Hb9r)ÖL9+iz?zě4G/+08(kHf.>M b@jw [W!T`qu\%cG^}om"@1A̽ Y]YHz@Sy!h'p0pPEp+'ߎ-U}'uR+p@ _{AZ6* w$>]U!̸뱴5OeKd)rwAnOelي6 ySy_>` ,ki;vm1H,a=$766[&:l"h0in*tEp ΰe>) Nrv v#}BMm O9|AC nYټwnTo3 E%- pɞaTBcaŎQ~0EcM^pոo79&j[fxrM32Q6z. fWB EڑdNb(ϧv~1~1?E[Q۱q}^ JR%c^}q.Zo=Juc~g L 2h{(Spw53ޞvߕg^dT겪U7@LQ<d~\h&@4Gkl!g-WV>/CBjB8O*Nes rP}? x&,mM%$y=e[q%p޳L}QGclFY5Ekȃ`rv ]sӨl!D~` bʃlSOt}خ9' 7 jHkR=ƼL;* gA,d: rNؼMu9Q}ݐ6P\$go973ru~rnS3m= # ),>9)&].!,m0Y fK*Q=#Ezj, EC2! hpG8氜|5h8bu󃽆^hv͆n͌˦T~RQ/~,eK =A] ux2%}N`:y!@xE`ϰej#A@ۯ[ew+Q0"*%?L1@ڈj;#-O&Pvrtᩚy|!t1+ETyE+`caBw[r͝zJ3?n:!I8BGMuKy} v_AP-D5G dı>lK78]2sŢTNMͷ̌1b4LɜO ^낧d-,kYƄm2wSix K=_ >u@%D<F%l,=rI$խy05Ri^_OOđtvYYʖL]d߈乏Ur~S|My^$Z'6z;OXIp>\qEU91`aQ5N1>2oOlEĶ ;?/O1Pǟ΄1m6[wn#%Լbt/TqOQScGGso*#MliӶ땿4TΊ g"P*Wc lk˥*yp⊏ﹳ 0PMCpjL #Ao[Q3$.GpPu„w~/.X2UZul"L*A*{LfDѡ{}5aHE]&2+JrrTM;x>1UV;ԡ17 |A IG~$]{ux;ώ2/$A)J 5r 6v ֆUa` (ʒNdy 599BX+R7h%'bXA9c:cT#>8 z[-KR]D&rUWZf}Nuc ]=x zУ.egD*2@xޠ#M@۟ZQ WSOianӬ" { UvfPJ7LZ;:Ԗiwp4gUD3d8cOzkx;LؽX7~-e+tVWx.cqٓ̚9H410-BP" \'+ Mܩ= X0/>Q+tCEdiG$ai NK /5ݍ\rCIx8ںR+zwǞ,ڂ<9p-%q#Hfc&d1¥TzyMGo65+d݅]@Ri*[BEhƿhr[ft7_zs)Cג(g+4.),C  h$Vn]XZʳ⍅dq>/ʅg Ap nOW:s{Gp@Wqs犭)'>|ِ X'J2)ox Qt%4lr?Ok6:j OH5٘pPUk;BF: :fІo&;sWƠMU".?<lw 00YWZ6~iNܧc̼͉V(JU-д'{8d=<]s@D!j]{qЀhFʧŲCzjpH)-C:3^ `&~/'5.X'cRoر)NئNa/ P Y5DBTu|ʦ/t=JX7RڱI(5}!Qv^\s,uRM9N3}unH"x-7%)g D{3D.+[35E+^>!UBлVViίGCHe 03,X&ha$Dyvrǘ8}½"xJdabF$$LkC+ه=!jIwΕWwG aaeЀ/ }?Xjp5kɰ)&( VhBb.t󱕦ET).e3+zӳ4rؗY_DlJ8|Z=F[k@3L9YEeK=()=)ǪI)?_PzEUX¶)<+,[5diyxh^q=(r҂u a5f9%߻i›)Ͱ j4>p 1R2O@r*iuD 5旫D֙^|2LJ 7H&MY7>D?p=kf3 Uu}tbW2@vL\ןRYwX] #t( nrt?$&l֜nQ9Pr֑݃L1šmOq_•6~Cְp o֨bE&@8Hk B'4i65*v _'|]2q=iqqOFۛ /Y̵?7iR k_7#y*.fKm\nR VaAAZ{7m=ˡeH6>s ,0У)V ^A] hz|$VԋCT^h.w%՛s7 )[]QMſdKod\ iHN;:1ZۻJkDP.܍bXS̿M}:p_'Xl\ͦ+d8ZTX>ڡø*Þ4|,g 5s N+6Ƨa JI>&E _MП>@Fe,s~}4cvq$9iƶr uȷ9K]o[6 (Y)~O 0w֟-JOIE4ޑzY\9G.z~ഏ+:!j8djxd/:B7쨙]4=VgvóKVEG&`~iKL{&x/"knj˒1AtJG_%3 QQ7S$tqGܦr+{RQakOC7 g9MKlt2ZyuOY{!w/8;6oKQǣ.7OhYэ=^6Z *7QI5L1x',ozجO$źTΛ.Ea~.<=ؗ^]d j,ajy,υJeUCdܾؒ`2:o輤e+9.&O8 K}c_FG(='e (Gp"Jt@->1dV=5jcw2Nvy>qbWJiljٛ.D@ZgFdp^#=Nz?Ü-@XlâmHuCm_w;lt>%m,Nj/>b>>A~2*liUU0: p@9zjF:l&5(Wwq4ݹ痾2]ɊwKmiui"K BDGl[Ū WbWE!S/0wߕ_VaIg`}o,K,fWUg~S Y|c.Fodg`ᕝ?K.uޏ>tÿ2%'ѴVM?'032ٔx * #7Zw8w͙Fg@ jnewbc x¸tgG,wq a֙Fх' Eي+MfU﫡7$9")hL!Bj(qʳ NqQm=֏ȩz;.1ť?ɫuzQz#k.qPKKO8^YʖeH9cSpL4dX_v;)xy!q0Ѡ\GIFcAyw8afJ"Zk߾KG1#~QӮizPd餬D-͡hnCerK6DUSlю=V2?_'%̈8R+;U2oԽIKE2ZP8 ͯ$rt5vge'K@ PEWt89a+Ӵ$ȟ#:s74;iɦqWQ@,b_%dpx8tn"cTa%);nETYkkeyxOOx\+;HTn:#Ԍoe>O'h|ZԨl:7 (?aa&jHx+dBxi%uAGl>=`xq R6Y;vS$;Z{WJ/JE>kPr!+ "Oh=,:". ҀX}/`zYgk&;ՙwS$;K8`d7 iJ;x"ۏLy+?hm/DtNْtSzwS|Wpm$`6( 8&h=w qr'"ǃ`v{ 9Zϙå,hAZ (Δݬ{--)J"NB/[ѬSȤ&D$S89|hA_ke3W@bL~&Ε?RAk>#=62&xe5C ?oX*%[2_% 3˲\3@JU#]+Q60U*rEw'xqCRNt~6*I f[`z52xW< -k[F2ʙaXwЎg'A,{\=r$^099RܰZ00tI &IkC: %9wI]okIVxJf mHU{{k1 h,%q.) m~~}jdoЎsXNցG$ dK-ӽOܯ1i$ݚٻU@S%:ؒ17=G1Y\pf8=Dɷ4L -{Tn6`^BxAE*I~ }P&7++yFbM1ڈmOfo}QKpbXQR u*&==ow4Ysis!SS(.$/ 7Z-'*Wvo7GSAD(K;B[6rX#0\G(VQ#iFN=h%ysΕSŝ0AҾG?S8x$Yp`"tڰ8~5sQ M;oZi֯ pIAͼ1^p 2{a?YS'T9Pu;U<,7z,yXNu q@jdbQMvҁ^=Sײ",k 7bIs+1MYKFP/ ݪ*Yo%<[GaqXWm4e{`͒|,Zś"_ydF)/zgFn\#|j|8^0K&Gfop ?M|iBjMC}*2NG .1 KHnTҝw76,j7-pȶWߧ[Q[7sON?cgG}4YlJŮ6>[J::M#Ə+?b5( ݰ.;۵evK◺b4dB ؑkXC?z P_5wTm)QF=Vjǧ~@(v {_k/;=hC=M}"tr T#$\7۫x/[*j5_҈7áDhKq!"Np{Iu֨>^׈_:HE~xޤCTyXJZ<⚚~VjAuR?W,Z6Fqq&j ?TYFX܍jI}\Bp(qnˉH͊@0 %lp 4$Xda YJ,Osם# Yu9L.Yv^ob55s7~=do_ .h&l[j'(k&FؐtSIq%hd^ZZm ރB| TG@[LW'acvTwwMB]` ]Ejx7jiKK?6/PCхAyb ]ݼf`ϪJ$@wס=UKTx {d`lMq,)LclvY Qw %K QM!58cu|obo`CEkqŽ^ψ{2*;)e}\Q<63AKaPj\HEG蠵_V{v,:*daAjgCMT:QKͭ]4NԎ5i t+JVacjLpExb-]X3LTǗ޾T/tv-,*ڡ2o7m-PIs0SBȶ,X/\(6,Ih<G+K3BiزuЍA]D{)GLJ<7!S0Icm!lcFǙyݔI(h,(ra"PQjAյKAi\'w~|q/ 1dza5zVa6̵}t_l[tN;^z3*]dzqWBSsEX:y+.kEG^|I9$ =y~bRO˴VΙBQ}(%f%C]j ;C:)aB#xnCWZMū|I_m扝UBٚ] ʑ&nÝS(ґҀ:zp7HX0{uOM rV-*L5'IJW?7aE8EW K^1JCoCa[z^LSy/Fen(u;.%3r,z,6`~Wa2D<5 -PNly淮X./N4 j3mz]VZUtopY 90JK {KN*a?%ef ;n9gޮė(U (J/IXpg#.{P2'p1=7Ě\\w3uꪦ~-l_ )mpDB]34NwBvGؾtѹݸYgّIɭzh&Ga]:ݾ6G>sUoҍbŁ CWT)̐J-x0^4/*HuƟjCŀ+.o c@Oeh@S .&{D1/ԃ(N~|1c}C'f2,|y]zӚxa5,:<?s!;eճ9ni[ݐ $Y>m`(Áh%p@VsZIK1q84bZL>cx9%:7 =H0͞< J`T@ /m,j$.oZni?17RG?V x?R }VUÆ)^gtꝎF[2F[6^WnhËˈ>srs4C0;''$r^ u7s|[6ID?nh5j 7ǒyFKTn& BHԅІHJWQ"kl573we?M&\Q} ґa !#=>r1RAK@5W:o]4) ^*TxI%YknY8"hE_cˣ0[X9Tt'Kc%4Ni<=*[<3-,Iخ9NgK3'>V͹Elz%q-u7 J;ȑ'2۬D*^[q_"FBX[C<3d{4`]Z7@MrV15n vm w>̘{~K.|qcyݙ]7 ͈S\:R 1V<237kŊҾy$%~]*hTϋG߽9ů7m"F*8cɓWo *; %J'hZp;[ IuB.IX7*J޼9\հM%ch&&2"%LM-g|{嫗`a0Ö: ȺN\Y{r\bP`]KSIKcQ;!$ l fBet-@ُbM&%wf”,~YN1ڛnh$_ס]*S ,hnzAװ09inXN Dx**^,AF0wχ*}qIKCp[Zp@R Rk#Jux\skoboP^G{GYBډ.ɪAknnSQ)_ 8ZriNImU+It)C*3pw#L&?rEM\c TĔ♯fw38DpsdB!O=K~068biyuAw=̓mڄPDazyĜqVZ) X <@PX}J`lvGc;L\A&(ѿ Yr#I^tleԘFdPE㳐h05Wl'\句&cLT?up$\-b(O0lKwLv8YJQd`2[`A |G J^WZziiJ;2*PdFE *Dq_}H'πHFBڠl=Ѽ|X/1y/E%yW*j aWSXhw7YP (޵~tDa 0hgHgg]"dH/H r N, lvեѤF 9ˢTH`~lq״:Ob| ٣3,( l;K)tE$vEK(;ԨqMRiC*? xY6-3!0`}7^r^dL &79(/]K%Lf渡'_VY/vLuuCEP)|>혨9 os`C kuWg)2P-! 7ci4lLD޿3Cl!sx],?5AdAh}zZUz$t{5NxŦ]fp::M&W'RqԋT'DjB;Rp|:twQHF0^QpI2it.kAo͐^2LSwg}C?-Ih1~K3Ta&yIT*R'l8ӪYg0T3 \742]zO>>Bl۰3)P(SC,~E`FF;J4. |(Ұ~B$k<]o0W~Eguv (#~\dgH5" `*V:,8?~hَvV9ܩӻ"V⧺PP;:I3P pZ+O̮N1Kkl'̓'ΈDs $/TB'R(?* 8lۏ^i*xWt)\@ ; o7>^:0*7X3ICW'peKsm TXa?=w$,'m%4BH0 *OAdCwNbx!M Tk M Nj\h/w>I{b9H0{I‡PXKԟep>Mt4MNtnjoa$GKb#ح;XbĻ/9Mf=%l¸gjYݷL v ݜsytbAY.hޒ̈ϓ.8HRU|?9vj@ʓ>[j&]ѶH0.@}KqP3c5JHOjA @2"\+m)qQBa#^K `WO40.Y1sez1 o~賝j:VbXlcB'@okS R![({ D9Mo4䖥U廟{-$c85f¡I- ˳_?qH\6AI@yiTc8B^n|;HwEWSc`b^)_yBܵ2# >SALBZ6n!DEK9Mv+b+8 M9b*h#^Ҵ8]r/t9a*_ =6oBv6W D4q_q 8sC|D%%Cȇ$_Yꉋϣf7FϛhfSL^^_ěWBџ17vgc~fw9Wh>̑D}_]Ē{G SpK7&xH$> ׃l=AMtʶ9&[>ΙDv1\;3yy?"H5Fˑ!f긷aSܱB{QNe]a4ںeP嵮t28jfJ :|&qÿ/^.f*ѿ!6c8@%9ל O}q>,! l)aZ [#yjl\ kV&#~bDg8a'PV05@1=S^4ӽORgSJ 5 Z?n>ݻnEWo"L:!%m3PlbLm *#JÌ/;5gpw]{V°zx6FΌ[X¯܄jv#ÝT E9߹K޻$u4lCa-Vk8 ?xlJoBq~l-{VX)wl:݃TQ^ ̌ǜ)|O]~Pp4^ou sC#ٺCXe C,1$U$2P[薜{7}7Ö0r2t:XT::]7@xWQuװS9:a~Lr9uq\S)ȵ64o`{wvd]1 x4\PRBoܯDaZ 1%IqpĶW߂WDmxI+h )D/F^EO̠EM[V @f,Q #VS#8Ar(xXlC'+N 8*3ƣG&eqA{r:ɧsVږb`Vhdh@Λ g "+d_q GnpxI gV(-$'kmSIwZ!"8Ҥm¹=V iR// ^o1T9U$ùupsЋ<*6ů_w{MOe 4X?@2%6hDS#۞qr|^6e-lOH ޤ{vi'@Su 9= oKusO0?JM84J@떴@/>ÌJ|413&CGĨ ˜ ֶ=;mH1*녀ĵ:u6+s.7cH;C^!׆Gve:=&[( þYt[m0Q0[ ͣwjt>T6%S <@)uq!,MŽ{ABna}-}(D| ,Cj[ܙ2 K*SDa6Fر}wlΨn\*Pv<zRZ}TP\z=?Tւ][Ia5iO& < :C=اI+GN^Jl{9퐎8d5@"گVUwΩLѐfXٸ zÀHƠrD$5u83k;*k0|Ԙ)gྥa<$_wGxow Nh8pc@:j0мʝA ']eHn`D)b ?ætĞBsy_ҽK_]ø *{>ʎjcP(%1;dțKLzab%`]1W,׍on}}J^5zHE~wڡ\Lih(-&=O%/GŔ?`s#+ʟaCazDEyܣsR͘ Vq ,t0@n-g0,WKnT;דԀ8]l r~w6#/uoD>D-pf9_N05O@f?M5`!K69ӑ&!|iճه:FsHsmζqHj98Z|h>)i>p;7Vo0wHߢAMF`s](߶ۉ\-B4w`7+?WrAh0#Gm\oy6li*aWO{V ops3KU 0]kT<뱲IsR"dipC$yY`x\]EߠLib$;#lq*[X cq&Ii'h4lȔJ?F'+o/֟('E:iv˓'%4nhѿDldr:D(cm&(w,ꦓVU|[EldyO ;EbZ,oDRy!dAD"kyZ^E"cWgzh;(n~,vFm۽v- l\yaOK@Jm"E'S"]x<a: o3^?LT2o5["kd8iSKV$$"2w%u !* z)v{]=$4&F^2v7Dն SN3 XDg^jyK\f9Mk{at gґm4 F=!Y p[Ht݈Jx)g8fFFy23By=d%fEl̡D_^ɘ,2yhTjG<}$ބ'¤ @i,DqVl,P†-qc%m^dp]T% MsVթH& ^]uxFsU(eWK\4i,638)c8KƉoXcmo*(j!IuTuh$=9b3dt= )k@k'Ł#q^x΃+2MȘYf52= Im̨7^/(hH_sf!+4ɓ<(nHUjc)ah^U„wOnci5b崣Qa8\5hߕqS[hC60-{VD>^;z%woC^7n5$z+Lwb4$e(9?΋\*2Lp~\اz ?8wF,,HjPY|x0Ȫ].P?/VQ*55,*JKahW>3zs$3h4Evڇlc>Wf*{kaDs1Bt%c{j* &e@)Ep%@g0u2,b܇\$̈́"Mht-d8h$6"%mjڥ5 j*S) o:a90E4mK"5UHEhP5X24OI<j_usFx8~pZQ{>SQ >Ӛ7$X0JSUd\dWD8^ff? ]z)~Xȗj/X$[ISwo|&qRS&` ː=n0C#M_+o!րZ=cC̯<_H/+Y0O:ĺ /4mZCuUWŘepJ67C>ɒt2jʗ4%4πȡA]J('Nѩ&+::'gMBtt#t~BX-F,hIR贈YLΧ*ez>q1nJMQA}Ֆ-dF2*Olʯ>d$Tz5QCO~Exl@ |L&͗c֘@ юFxk"a;7i uiEW1,> ~2{2v95.ەzRONK_XӖXjR |ZKzta鵳q${H=qӓſGWlM\/YRc1zֻZN1.{š3 Z\1(1F[:z/9j5!A~BӲtc^{v[-h?L=: gN#̫Ů]Ka=+ FleԹKPg5: Qkô 9Gּ@TVn-i^aW,5M} E$MU?^$8~ P5n'sB X bҟn13U{qyVe $ N85=ͼ$KZэ̓. y"p]-A7c$SR~Sͽ:j7 ͳRhŰ72@[|QJ Z#; [>Op[!hHQƚ:Ƞgfh:OR11l7:b]xn |=Xd:™BrF6-kf_dwE(؂Z i(\f0:lb`÷?ivdnF C@2BmFLwcn榩>̡̬VqѲm ~50U L?שl8hǛ3nA_@1v,ײS7X1NP+U,u@ F |rAB:Ж韉w}~;uȹ[ *$Fq:?T #a|r\r:.Ւ-gC|?hw[{!3lFc;t :kր˲lFy~J޿["AI]Z;[% Qu0qBaW|:^W,J.nR!9`oJo;mCnxzINCu@?JU((׀)ɑԍ65~9]˯& nXW8_^ehKs`L&9},hmQx{rrMxf ?J< 3Ex.i$%B#oG1Z𱯵c@t=v$h S~9fj'͔0%fԱj#NKuKD.W$, '6c4zCy\IÈw%#ϹAqȲMEVXݩumOJ:A=+aC tX!gMr"]Ra)ԵTdRnz2^*3AmpLF( zTЮ$m*) q"}]cab^~܅.eWx =KfҪuE_j0.?VҠoW%)/}Bp@:Ù_ȕjO,SynN8 `ōokow_L}fW":M@:Gn YR@ԕ6@T7kQGk?‡`"f qs_nq ; ɀ$Vm#wnk^~@9#f) Dk39'^ֲkd㑜S.;QTSIv^5߆rEgy` &>xOAC{9\WϢg}'/nf[E(M@hk[Rȕ <Ψ#'9x@f~Ebjz -?}ѤW *s254$KRp4Y54 I5!t_T G~TJ2OW1zG-i5LGuF- p 43Z73YT\r`W?RaehB~/N['+3.OMKHich/Y>I3>$׊>VfR^Z$<N>+oDwxV&7 Fz>ޅGޠWLϛ.܏Q?"iy{ ňoPj5񖽑 lF7٣ gmSDoXꠡ'8#"a?UEQ23BdI8}I%u0m1gdsK{kӐG^ 8UZց)o;߆Io%MO|ٙc(tbWIJ<孄w_ւXR:ix sR|{(!d#LeÚF6Q:9Wq;'dA~q{KyB\i.ʻ-sOwdmf3lET6bSFbP{2 {ZE&h:L |15iY3b)F1ԸYOb ]{vj g<ݣ0n: 03=m2s_ü8ȫ'7R/pbn-lX O*L~Ȏf"ϏUlD0˜nDǬ1˳dF໊,'v%t/k>w@}8C4l՜À,vp2}S)N*K|LtX%hqc5w4RdV.=Ǫې*ӎd}J^m܃>b|' oxh, HOC m F<)n46~zwMOJ2 xn^UuԷِBN_k\SQ9x]B'EAwGopSt֟د=~\r. /3ة3&> >=>B?0ݨ2A@d=tkSx6PZ8^Y^ak4Z]s'<\p֜ 0IV]9A {An %iAW _LTmޅ(=挑 Iץz읲'Է8n)cZbMp#g75 k$1Aj_gnf3=SY^cQ'b]*(r_H'ߎȎt!LHKu`*Q\O' 58sh[^ig.O:A,g~"RG' mRQ$fuBW*xsOy{HDI-yb6Z߳Sj&IaH9wTpf%N6}}oK^u\{LCVT`NSke>@}Yݜɥ ;#FL{t3MW N}rϟthJhEUc0}(pM ? )缅E_:,6d#n"`жSHh ć;-$<2/avFlg0KغNpB%~V\Dt nw75)>ϮH X^8揙8imAbKմrn+^# XoU*[ q 9]nR8:ˁ87zLz[ -r(N(o+ ';06CP/0SHlC* ʉj`&A4iRꞔ^T~]0j}ùƱۮ(#h`!jF#۟ EA5I{5̺ 9M)C*o֒zB!8&hߎ|"_1 {8 HIbv'y )ف@L⒒7* xTܓ磎{칒Ljͧb0q :3rSޗj:'$slt H:5l0?=r9ܙ;`m>^stSSe罚T6Mί-B[pYC+Rci{/-at{UÞ]UO9'!BozY?3T Z]}.Y.Ez&|)='R||BL ۣO#׏)?{ 4Qv-! T;*jjJR?;{%5Vs$̭y#oR}bL( Uoxʾʕ XM^8*ATrr"]s`hł]98ÍhPII@΍3K/@>  ZC܋9Yɇј.yQ`YO6`#T2#>ϞFֲe"&+nf"d@i> 7$Rͣ7(&zThvyDp}3xՏ}K5Ů*kpHYvYp)"ס";XWsagqtL76jN'P2.,[O "hU4|pUXfr+Oİ)b*H "Hau: ^\d]X/ѕ驡LdyFt@zp3<İ0ۥ*mJ} .C9EVSjì4A80R`)/|lS+4 i^9'Q?LR͔`&teƄwI6J]OuCǕc7ⱻR E]_H2E&  sU:@˄tP՚gJtV}VHOXE멡Ca(6EN)s,VീwSF[l_d~x#/F+M W-a*6sK< .{޳*/DpFϑmN˂..,6;p|vtTk}uIfd۾ .sOK({'[d&[ּ7?g2 tngv)egr_ 33` a"is@LwփLE.ޡ+naT49l!HgRZ9ȱ*P]OKը7fD{2S}۟|ļȓ# JM+ur890i┿A@lsRQt-u2 c/ {4OZrkݼuzOf};ibH,.QX:GG^S4 Kxhi:vNKfIأ >_4>؆iW;b Rl.! 4^+"L$WT(mY>TCx#Qvb(26LL]y˄4&~CU4(޺Um=t/ x QBdXIUN.asin ȿk&?+ ׋a(|1 n/͔?by-/,[@#56SdQX(0g[,teHEu! FzfG0@I0;m=GM $oY8,YcE.ymsD id`Xu9۾ 4B[R-"9ڧbn{tVܼD[T:@Vbh:Ȱ-6a|L6/|°`߶WoK͢**}qp)B N]M5u2 Ȫt|7I3tN?aql~AFVͼw<Uuا{`\^)}ٖ50ؔdčitxЏNҮziّ l24BIdĿ X5{elဦk՟V>yW ,ZЈSlq2%Fl!5sDI1⃳VU_~4`<$(& 1ɭ :\MFfU7zVCk7 W'BU&ˑ7:dGz[pಋ.N`q:ػ҂@mkM+?b'x]F48n\$7˵tv7_x,,Z_Jߟb{r1?Mѫu9bn.EEqQeP.gmͬzlHԦ]76E{@ӆ4 $I6 ̵'Md}3+˱A3!<_'YG,7t< AKWLIvL, FO@jݺaOSX9 X«Jn6Y`:9`^e}F^).Tt4$ӉsOx|y 1^^xHvanuo땿nL%.0$=B F ,U?6@x-պT9P >2DϻrLXF~++!`~7$ B5qԹi.>f:}F6$&$Q AsB8vd˛}Tr}5 R.~)…#Nk}eJiS? ^~IBL~K@gYfџxy@OށBs=A{wKD'í(,VmW6vW`~_Yvë~`pNJwz4<S7z=FUc03FDcjX'n"XDkvCX6 Nmh]1%mPqs}bq-N~PzXK 4i6?A%H|Ĩ7}xdSm+POt֣g}(Gȸo~xтJ/b{a ɦVΑg&E᧊gx/z dwYJ+*^ķfVj+mx.U )8bY?ϗi50: F_QSh~؉?J9A,^z lގ[cjG Lr+< 7l;iI~%Y=-պv 靍Iqk$]hfNl%!o7 ЂjФ 9X 8d;Dz\n1M!s( HcԿ6CSZ:O8%A_YhtUO2[u`eu2SK,i|ӡeӀ􎵎xN!nzJK  Y/-z@X, %PbΛ h :̉)>{̪/:piӹ$Jlښ|0=q\Wڗub/}0㸐g&n21}\Bp .1Nml)D5zF!!yI@MȅZUֻ?TEBjrGg!,+) np"A@s?&RqcfR?sɚΝEvq(v`q&|KpO=/69 eDn#M%6X%+WS Kp#/`OIBiG~IvqQA|9.Ɯx /# z2pS%ޫ?lMՓ&&抓 {1`eZvrUu.Ptxwl4YgF`y Y;,|fMY m* ]=J|\(Я"qې~%=w( (^@tx3-XRSOk؁4L0-`E{NICID,gWYrO #ѵH>UAQJh>ib&BW.P3f&^Btc!+gP|^34Mj3u~ ;ҽi"޲rӆdz3O:[2:gVBcًNSoCx>ãwɀE`Ki~P!䅜\y??fF^F))5G d3w%pŎ`e5N^!o=IWWM!:2mdS$<@-CL 00:ҼuZƻYLst J [w|3[X 4з/s![E\"#(~VI}s*dLkK(Q\'sqe`ItYPe~V-XkNDjk Hggl?*FD44eA"tyŸ~f: bJX69z˜?"7n&4 G޳04j%WJ-G SHɔHR.ɫM+>[U0 M}fV.jIvM)z3&Z lNA(|'yNf֫{d Eq8X/#|W[V3U*CSIb* Gjd1t_$ ~ϸJ?(@Ǐc0пKQWfOFk8tDžuOY.G:teHԡ  `}f?#])PP.~Ex}-mtN dϲhQTl7np(&ݒ)!d 9l[c39la$kkY#2 (n*cX6j/(pwQ%cAM\-$wPCV0I"=c`-mdkȄ]hI}"'%aU8 d?8k8b[>4dM[0 Υ Ȱ79l{x'@&F8=ʅI>Tt 4_9" ~A!FwKő`EZ?Ͻ)8Q%FEY#_p'rѺiyЦ+Ay͡dywOdǜT(4rh@YS{;- ܃{#P1 @\`QKٰ(tcP]KLtǩ)/:K<-GP/f(H3;=T\@#%t}5@ȏ,p ڱ@GY dՄ>甤;ksbmqe'$SAYzҹf4h*ъJ#rB cKzY-+mK?=li]#֗sʓQh-nDa"/}NdE*9Ǚag?6v*uY\*7=}qgg)Zڣv[6oJ/bׄrY=}zU/KF-ܴbAUiͣM@TF]=gtb~p1g˭j Bn)+z"6֢i%/ 1')t4,fgY'OD3Ӛ6bo{SDCl;|Lw'H C҂6~ #wiX$>2T4&7Z[V,k%PK߽oG@7tws nwg<<1Z!?zs:A@?P4bg'GPe,跡K۰!5mKmx\<&&Q*RV-7[02Y /emqˠ/;`SʗG;w4сb|$ӕ%P5 'wz;*H _GE<xAD $-W{9sQvi =CZ"A*JF9.Tzjk3?ȇ~t|2h=DȮ{ ȨH A'Ҝ* :攺7%@;8C͜Ԉbݫ9Fpe_7BUo΁{ѥi5_9 ^FQLf*1_2NI' MgƊeӞb*TzbܹY>\fEM&֩cE?pjU~/ [;ۃ.}jc&Ṯ)s"VT5ݴ/zCm)HQj+G4ur<>N-Ya~P:YR<"^HHS/>Ҿ9d`ʃCfSQlvRDr@#>o *J >+nH[DJ_yW23l2tÔ :.6L$9!$,,WVxw0/%NtFF@aj6u{{'Z]tN`e}9]VG5]ۓ>>3A$ l7}c. vzFP^Ц7cj9]H1~gqYɽ6Zk_Le B0i߷4zA4f7^֛.-_V žݵB9xlс,% yp3J쪮k=fm i  m`1՜>*d Q^領`B+}VHOZA>eU,cㅝ_1J%9PąbER9aC$LřGz0BK^o.E*dס?uy1õ|Gh߼ާIpVHRJ< u 맧ѵ1K]SiXy>3˓3~RZhß?@aXeI;'oh\.p\R>E؇JXdb+pXY5xqxʤ>i/))e tI1$ͼs6 ]gJqF+@vw%8=;)q2KϽRf.(aYѴO*3v>YKNRA˵mX׉n'٢IĬTAzJ9Vo1?ҽo[ܻ&m+yEnp ퟱeJ9m uROdoYܲ'մVqPG8sZFL-xSA6y :[a@->W/jLRD`s7:eӕsܢ6IQ)H6T MsԾ:LHLȩ !^>.jq;OYF}6^Ԯ)66F+ Hchyd5J=@OlCńGa$}l >e% ?gNjJ.!L^pI W-Wu`MY i2wL/Gp/qJ8q8Z叠[B*곀w}wYPhJ@)%iK=PXf`rACrI: _92lz/3$@h3c35ec0;2\nӠ@WE{-![UC+,[lGx*]~n[Qy%zoɁ:-n_Y|A \ R3B!}?xg0I}[# +*F=J_^0.I& PFNݛ)<c3>{*]!t'q{#G6†xzc2Jl^OOY1E Ͼ9d Ra}T/C  7-dZ{K7Aqk=OۀA~ˋhDkސñOfu8Flš!R[y?|ǯSS羮yT5gZ=۲M8^ӂ̂?˅WuX#"K|@MdڢVK53Sc3JӓEҝrO|⨚"$,R0seviplgg>@nQ!M8n v {(K`A\lCNPʺr:O t`+'%2Lof a"IEOϐLh@Z 0zIʉAn&7^Եa :L"$`iD]"m){ vƎ숼x1('N%.c`ᓣY##8GP?[Yk.ko&(hD=TjIrs N;Y[Ny&N R*z3Ǧjד-8$ @gd*#{rѬ!"QIߵ4Wq?UYh|u2{zcDրVp-Oj1XNV25Ƅ|B h>gTHC xC回+*%Qš m_H4L. PUMђw>S"[A^Qyl:Җ>G!Y%ABBk.-!X iQ ,;~vS㷖>2B]06(r U᷊bgD%Bem29Ĝqe[njt>0ű<;%wI.e 8'F!ZxUN*L`ŃD'Y9B D(?GG%f8j ? Ykz_?ҝP4V{>" WfO{7. .X fx3`u't;䑘;ab{b*E+{jvKPJVߍH[iRjtV:Xdڔk%ďەf N KY 9{Gʴ[lSo)8I>LbLPƗ=v *?"iЁ?GL'L/X ӉLD؉&d}lo1r`~0D(?Z_4D#|z$E]EQ_],'$R vc5MUtdt`Ku첛8G1C(&}n[kNJZ+Rٛ/A7p{8S\f\pkƒ'CD*kA3~'N2e*;Ac`*SyȭZ/,Uc6#Fe'5o) F|߆%QA"U|t\jz%t0oݥ5J(Z7LvCv;iYjY] q0!KT#5Ԥt9: oD:d6؋7PN#5.UƃỉX'DpS-X.ˁZŇcijL;bo_s8>q*]㮣Ot]{*2]T: #GR۵Qi&߰hɧ|<+RW C3M8@ -Ic؍-\BUцn-Oyٱ#(TJ,g2qq I</w!i$d_#qSfw}"zTY+I䶈$NT,a_Gf::Jꫀ35ݿ^cmw]$4l\q`A4:;n. ۈp=bFj6SZGI %9ø=EE3;y#;3 ِ,,e=J#t-~|+X{ŅeVO҅Vfc {?=ן_"cMbvB]jd oD9OU[`<+-p;&O5R˖ 8wUn׫'ǿrLQ(|SW0xw"Ov ׂl o:SnnBCkBW 9ޮ.׀ #6tBq :MS0hbi0DQ} )F3RW#P.K! ^Js z)J&M&G@kYȆi@l,F=~G`^2 ̗ \" `o&ܒ1Ea&cblLnj,#E-D!x>780\amH!}d CYZ<1y2wՊY߯\^iF4GHJX=Cc˒}b^E^f`!lf[ȉ;[d1y'$؈R_9H|C;Q`>Fg/ QpUVkAxeI6f6u`:.if#$kV Ě}o6)",8&Tg☆L 9;F |!* -'ﴟ"ti_z8oڎ<}\"YM7%ӓCv/rVZCX=`ݓ= *i& wep=昊玧`q LEѣkvnj_ ,r |FL U/B1P\W_m j1'e9v⽌ːUNͪWŏ~`ɘ)OMk!3'6JyنP% _/*2$e4w- ڹy;'+e( X2Ug[8qdN]vLBZ__2[mBϷ&`L2,So_ 1L1hPA'% 8),x6W~.{crBؙA(?<)g;;'B%4Iv%u\Ǘy M2gKh:N{VUL=-vրuA0e%@՘FL'Yί_^0l?[$e&MuD6T]%*7E |#q/ŝ `Fim< /չ_ƾ> )PAkvJ^Mc@(}'y9̪S\V(ˉNaly7O xkZ^1?+ʍ'4ZDŅK&ֶV^t;Q;&Ձ ֡ՋeIJnܤ:ٯ˵n ͏V{Bm\ysp{nʟ\5$)cuTOI+E[=7(I@T$z?2)i ގac ˟æ'jV]1 bEP 9cbrNu/FʠSgsWl_+iq-MGMh X,X~e[iyaC.ĊN؝RjW"B?@ke3.rT4 ђW.ZomF-~Rz̶K0NإO?#MɷcdkúB+f/-%(V&._n7ьn&9OYg(  q5Wc`)ksKҊAc6gO@XZGYNU,x{M :̮zְ0H%#r'O}@c<=)nD?㓾 )܁Iy_XmDԁӬn"cS~>3_|FbA,o\u曼Z~`@τ@ 7 ˂^x okS^v)zЕ1!KlLq65J,6Hvfx7voay{C7b ;?Lq]d3!ӥ)܆RDr>^/k`B n[Ŧێ\Zk4zLo&Ig[e[q B/GbxW.g=!1{N3S,Bݢ];IE'!q螎OL* `rMh[=mz) 51.EpȊf SM~G10yo]RD>qظF]}-|p'zTλ2pR84@ JПžol;}j汀x|0s~5]ݲ,;F^yQ9c;Ed5󳠹GI54Q UݾSs)R&83'DJ㬠T2juJ?4&Pn~֌}U|}Cw`YMevƶr7XYb}o-b㵭r D]nQ|)'zhQ ZyLċ| |[ x(RӐ!aI&e,KLNjDAf[MXٞ?>»ЊHXXނ'EmA3Hvѐ zOч]g'9őӺBeR7Z!oReJL[WnRF'aA14۔OXǿUXU.a#*nmfԯ5IW`wwƺBM/Su-kt"2ߌY&dd9Ii$IzC;Ȕh[{冣/:"Ticgm$џKdepWmBtJE&5|@6w _X\Trxh6$fɲ<=@O)eP6ܖq]-z䂯cܴw9ΎAJJ ~Cg`KNeߜ#7KG;=t#H\jכC"_"CrO>rW{EfˌNGf|ngwKL8RJ "mcBt-$V&ݟKR.Y1VxOHK*!APcɠcu4FPLg3 {nMk;y;~Јx*ww:mo%,PRﵘbX  2(C[ 13SiH8N*_O;bgj "`Ј&\,Dx'ߜ^}O)T~N>8߆jΛC`)U0 f7SLD K;tso=5+OO GeoǷcg[҄%%ͪCh+qJbTG}t XbnfW'e"1);0v8AϤ~I)\v?ɻ} J =}"J̙')e*keX"5%.cYŻ2 An1(Ə~cK(lT[ϗa K0(^2^O|øKDrGI)e7r'JEM/îOB6Ճ0F#WcBʭl6Zf6o[:./[:DtШ,#Q96Br~D2cYBơxCꭉIu UlR[-H *_Mq%fX |0myNiφc!aD]PK `^ v-V*d=ʍ#X{ vIԴWpq'̸Y 1pYA]Q"%_?]y+³>'Cj6T|%إkXjb4א ^ǩys`MQ -g t hA=7-Ea<;YF郞G+}m1mCw7tۥ%C Ɠ:hvL! s0@i&EYn2zהE i?zL=q̜j\AWt3h|ЛI1N@?xBjG?IX7)-;Ѳ@yIa:PT=y>̼o䄧Ww@#+S{?7wӓs /UgfZo嚜z765r }R o:|qy +7ئ]+CBKb,ob1w'+ZepKJ3$C40i)>;hi.~JpZ"t!71^mz64c!2 NA'7w36jD rKq?p>j:uh#NJ.L C=#1ׅtTe50Ym+!dNtPmB D%r?f]â܏!CVHr\f/6f~"ɷuȒ?r7)(7o}>" usa![U4!J_2pտJ7u7VEqĹK49 zL=j1fn}'cC&q4`<|]oe ûOen9.c'#EU0GSFib<ˎ?5`z#:69p"R6<ѹtd$1`ջF6Qdc um˻I#ЙA.vRV(-h~oJFwSn݉x.>tO@⢬Z3?MΒܗ{FۻU]RA(S7Tr M_gu?ms 5@m[pHL ݷ߷P}r=EH^$ԣn#hv9f.Yȗ{\φw1[eaIÔ=g54=gU8#? lDzPx}~5m7/)&ri@"& kO@ݎfU92dOM+$ /Zb ݶ'+5z;:@>,d Jwfoz Z~v|p#Wz/LAłEQEՙTcYbE Z^=$~ɬU͐ gʖ &Ўu:́.2AI*W!6.¿<_mA; DT@&i5ڧG}&,%Ndp3Vjs[vx?kqƧ: w Ǥ 0:UX`hQpϞH^9'D}[_Z? AڵȦV7$T#6Y8+Uңc `g $>*qUr|Hƽ|\UՐ[NU.e [upzxF2ĕ[7Leh wljQגxۈ?Uf~ږ*0\#)ܺ*M/vn"E`Q>IL&V'>5b\ue4QITr I+.i)J]f8ryvNcB.e>ZjtM ֹ)49ű 1mۣ ԭy#g'CcdWm mnщ~Dl?;Q<~ ͅzJ7 f&8n]<^ud2臫UpIic&Go0u7{< qX\S!-?3#Ns_o]ne%he^G:&Ar \fZoZ,/|QrҏZox7>%#ccw{`-F"1^;)WT%L Kbz07sx.Q |ykkŃ@f(Ȫ  r 5:E)ѭ7$[ AB{:\D N.Bq1=Dzc !'L=&GbxeQg1xMlexRZsfB&TW4Sy:LWqm64_)X:a۬bF볛w"69[ @԰_(Ƿf sOn#`hefNinXf{͙g SXPadG_wH%:>nlb}SXc-3)%qj䍫w:G+fS'ܫ!HA0mZ& {{;chh*U '̲Ip(Ϙ>XKqriB8ag+=@՚9wmJܾ]H2 {'YVbd+!%Y΁(]ZpfVE߷[xzN<[m)⋏.Q>P'2h.( ,~2[DxʂKuʀŹ.j@x^lW ܺ^[`Ċ::?vxXT8*aƃɳُTvc~ fmI0yT,Po[YH5KEYy>CZWgUޞ~1k{ 4&fKfYL &4- 7)t.[,AK#lr,)b[I"Ғ]. 45vEHQjk١~|?$دmM.'v y}ÖԵnIݏFȊ.[4}iSLHñN} mζc}N 7m-#.CEcrG9*=%/ZSt,#ñ5?&!e;wx࿁t$C+F&;,䅦 q\$U?}U h0bq*3uK6Y|ZXg?.?r!E[Q395޼ziζfD^/R~GgeBkq,O@J[مM7ř{?ؒuw3m;\~bQ$~!^ҁӶP<ԯY42SEIK]5ƫy?*,) fP騞X4k80ii<. t~S{0ֱ9U;$ IVwMKҶxyDxE6r޲Ш dF{a^{--Y*'44'O)ݴeتb`k%}˸j^A]T2b cGq1l:Ӵ A\6Ɇ!(I~ thI (Fا~JϫRU\?ӗ{[;x\NZm6IқkΔ3:}I-Yɝ9oS7TA`v7ɛWlCx}>MI ¥yBP" :7 vlV@0Wn#a.<[Oϣ}YIG]X Oݚeѕ{Db,}t./îPdD!pښ9d}(13n3Mn ?D P"B_,~4v\|\:*,~ JiS94t}zY4kU VD6SًT75Ĺ{au_\,ūp/jL:DpjBX֭#;ʌ -/jL0KE?;\ɔ< >ܧZ\o\򌽫ǟ G ;QJ{H -F$kmL4% z@P; S,d}D)ށrrf+kALwAV'NC粜Za2]/F'q|7=[-B^ B9b9WY Oglm]pEI a-N6Y)_n̑f/'N6&'ͺ2+nqF0[wJn$ {S6SAA*xr]5Y2 zк]fCꆌJn'c\(8X2AFUV(ҕA H_:G?qA' w~?O11=Y@)IA7|CA^ޔ'y/$=p##釽z$. @b4Ko1-mu;ţ!{ R)7 vayLڐDi+2=S1HDy5'W0g˯vC $ nkqͣh́hV8Ei_'0좯cqStM 0 'Qh91v y=һPL+NRzM~PhxsWV/; bugv{+4U>kT:<Y@u_Q# l%Zp6M $,:bTL a,υa; wG}o Nj˝B#4Cn aKPp¸dGaXiHGCK`؅_qN6(k^i~$~~FMe۾L p7Ͷ`i3f}vaP)nl*7DrpMPhu#_歰$#xN\OϵfDXG*ܖLLDJH@̓<rrHQx>2b &^Y=ڮ})rXOE+;N'0)ŏvh}bL~>d婞|&D$eA'{f1z%^7љXj[՚&g^d]*U7xʶ{ɢY< yf2Up_MBPkΰC;`cYAte"ϔ)$`C>Z6Z8!-L9 hDzd}y7 9YX4GmPP-[Eּ- m-N>^LCɠvvnNe>(-*CMVvD"ZtA㊢ fhՃ1.g  CK4DwD$ʴ+ ynh6k&[ZNƂ,st+D4C>WrPCT,>jkeQRPQB{CCQ)],M&JG4Ta}A`nd({Tl zw~-m=a,مҥv,-#Y^j.+lc~<4"gSD|^@H -&<9\Gk7%S^+Q` On6X pGtV7[XCΟaGcD4Ga{gBYD&_|(jBp3A乏#($ϖqԉtWHa@ `E-y䔉R?`@3+$2Vդ齷PuI~'Qqdlk +GA58g&q}tPiYl*0?ʗchKy(c(ȠtҶڑZV{>hAj.vrn`h6*=Ց^ǻh*ߗkz%>Wnb8QdiדEYLސ2%)yhj̕!er O!@q>H3jfsb.`:{ _MM3dfϽ1!T,@FCtit^#?Qr.*6vu|7`ǒ?o{ļdT f %Vt&25V"'b9**zn wjL'b)g㝢6 KrbGI*a1e2˃x6wW '{7 Sm"ttWh'+ijז340gFudӺ@`-`85fB j[R;}Ϣ mW!hL=MVc&t ŏa/٣-EZ6ýR^*M5ME``Q/']L.qJ9L Sz䨀4桙dJ -,O)}1xnDG 0Ԍfku ؅E ^ASP${U*~lCr@??#YNjr3ȉv[Az1_( IwH٦j}d2q{4҈b&\'ޞ> ъ`0'ycoڣγS#xd}Cཎ#5u*;AiWvqp&q&ȥ.?+M Kx>2?PM{~jpWqϽMi:_0DqeeE{p3o]'kKCQLDh_,lSءs E5>ݍ߻3VGh~(CBݚYt$~"{1dy7*('Ш/b!L ޺JqGW5v0W2 ԭnLtq`gDy7i]aSe@=(`8ZgTϕviB=ۥ#Q$wO3U)i,$`eXVy9+y7]hŗh.yΐH!q. OfA;?+"if+K{H$`?_8?$fkJVހJ"j@󓚺iYgnf2QLkczw͵BZ=d~ ǻ. f j7##x}|g`$ [ +[E [;=BABJD {.},"V< &% .Xv8٣*&(xr^ؐ$ԣQ/u0vR.f~N73b:wև-ry㰀ޢ#t*| Bc-U ,Oc9YKT g=TyKioUgz1݆*X G]J߳߭HJRIJJP/uXc酰WhҔHj+A+a<"{57lxҘ]b+0B^1T}ޒPBpg3T}[աAE#"`7i_;sMqS_sq[e1]KtؓV%gNM֣Iv#Z'vÇU@aXO$X6R=v"1_>Rp% D!x}C6ؗ˛4mg\1(`FNア ##bϭo{{O CKϗ]>1;\aXqu œ";U(͙`1-ggs& :*ڍf@z~tC֢@#_tRwĤ6Bꤰ|`jޱWYp&cݪJG'sErزL: Whn<"=9Hkh hdTwP=z?ı⓼"N@z!E?y{ILY9H+M6 !2I:RFQr'dYソSf*x{30zmc'۠I{B=]U8'qgiF9O7cbmD.F=.RJpC;HKGl啇JM`!p59&Hi gxI*@;3kBޅvM!%}'aĘ"ZcNrRK.5d0tYG1 ]fNeЅ⻄ښBA)Ѕ龻W빬pǟ%_TF%="+FMAL5Ue2X90֒?uL67cģ(Cfd-s܌g]ω_a/F'l{OZì4oZJX,5wB: /[)qGv6ŭb;)e]Wͩz57Yf !;]*(EY倴+:wtHP<'}_M3dLbоƵ0$"SˢF".k3^N#V/J^ߣ=lIP$mC6<86?ha}E0Tdew, [ 7edk/-*x;Ls}x tR[p2F^٬2L3m_kYw`Qԛo^[t\J_ 9ѥq,QkrKvh\H+;}%jwy%V2qIi*=版ti9Pq2Fm5e;2`5j"ڎ%ykG.DN֤ _)O(òt#2@%T$_&bYz\SbӃ ʪZpo~(j6%ȑTճ *)˸b: +Ȣi5DK]f/ɛCu(@Xq^Ko4lP.nRS=,Y垷wnj0jP|hyoiNj?XK~/TF2 @BMi犜UKgـҎ$0 ȵ^Q,rx)SYm~Ndp_kWr'{syr5񚦚M6W!X{a;H*%(js!|At6+dX A.<.]wәxBM>Zd=9 Jm1qs fPPU7(6WC uY`}mm ]T58mMNѷ'x҃/#LI`fVD袴 4mB0Nkt0# `gLꃒ8%Q=>3mˎiy73q۬C]ʌkfem-?^gWUx+C4N2. 55 kCxGVTyTV PTL=b laDjtn(`Ή6eql4RHzb,g~tj?ɢ8.^IFe$imd/a ښnt:|=KĖ[\`/mSt/"H5+% aCxNSN/KN#0l݋zQmd]Gj#E`,ڦ~xGw950@Kl~)@DD[NZ>VE=vIV|[SBi 3LLwͦܥB?3kRċg@eP? B~tʫ*S}%'%/5k6QYqv 4?I.n?ygLt> `lWrԹrH_\;_~hn.. rkvlxػ+(1~l̩#NoX'=/ zl1.[3'=?Heg$偳=D˙|(ǩ)$6U2L*C]#DcW*ΗvfE I6pq+B%V.>Kz҇l`5g)y +q 8b ukέ3?:dFd'< 5Rw.W,bKҭ` nFm9 rYߟtye*K?0o}w /ЀD;˰+`FTzJ}b-M(*>OdIW ":莦EJdV)z|%JP>Ԓ(rL'O78-;ј3 1մwZqlaI0.KH ࠸NDvE'MMa,nKl)gxOd?㬉HRΨ0)b0AjnSHDgʾyD// ĒsJI;¿, >2/EAb5U&UϜ%x?C,?^R3Z~wm 5Q7 ϖ{9;"QDOBJbzhHke <.bKN,1BmiL$:Qb㭉VP|Dlš$KPл(O)Jc^4 qL㏹fY(8;Wl(;QiV,viEeA*ՀeVOf_* wK!OyMN͝Mw n.An'D{އPn?םཀྵVp9oٍc 3Z!hYbivw,h,ƟdocS \I+E=Jr.^YͦB՞oQ(h0t7 -dЖ˪ &Guq( h# *9a|o4Ps`ә%; K؊R_?dTV@J R: Wvc^b}ӛ|>] NӒ.bOCxXX\K>Z( a_d>^{n[i\xJjf8ӧ"K(kcf'>*In~j(Fw=|DŽC]2 5 @HʥY`pWuN@%$rUPȢx:$I[:Sf2 ZL}Y}S7 c`KM>""Jާ'y;[PZj?´lحgm(6K5sMmr^LWp ,v^ 4Y0\}֦{G>@R]!>` K_? Pr? 2qY2ڌ[{{"S@Zm7;w- yZCg7@5is"e{vp->B=ٺQkx֯KI;[p!iW R+l&D9.O^NaLVay^Yl|c᰺vg\ > /~0g#ouQ[#kB]܊:onu"npXiHf=Mņ*|;\{1H@*| ){qHF핾EWeSe!6w L׎m}~f .mvq <9HĆVt^v5(c&n w%[^MǗ%UҖg"ەK`Gl~ !`իG@8\%cdže&cEc㊠:OfygV"5L;뽃UOOF֗v{s ў>zI N4i+ C0] i51KHmDz͝}A#)'ϲEg2VlSfv5tIT8j^c"IcU_r{E)?yd{+.x>QlL/Iҳ.Ἐܻ*AޱyqVeN4ѩ)}(2A(Aj' o2N/9 Z j!=NHRZkG]K^XL0bEW1}=Nou. cFh I a5a KFl^SNJ'^3vS9FPC>^Xv8ٹVl2?9ڮmz*F#wvZ7;5%5ӿɂb֪Ur>Qi Xו 󸅗\U-YqBM)ے N'ݢJ$;mBgξmd8?-݇Lĝ<扝\I>kEŸL؅ۿ-pAz`˭͐ C2|9ZVtO7l߾%hY^QWEr+7t8#Ky Zkj(By:?T0"i 0ߎ `OrD<"rDK :JA&"v:)1QGϼT+urv/][817eis.s(6Km ]@3Q0M/ 2Eg^دح ܈ +#w SQ9̿rS~ aq PD!H^CV-8qazNMN``ψ{I/<(+Ol>#PluռskAϑKVf<Ţ:/&?J|] zع^16%4p})ILxRv[抑+gJk-O/*$.;-+Mk'%V7!"U; m;Rw֕޷w B]n̞(j|;1QB`Elɾi H=C˱ʽoK퀾AA0$GZ {ɻ>ljGpQwnj橄чnT|0P,uzk ybiBASWEfy}Fwl?IRV&0XT%|UgLQ>&p3eu"xH`z~PX)nelÆ]|tLDXC/a.vΔV+ğN:i b!@9}f=Yift?Gelci^m)L/'(jeE1}3T2"Z"Ix.Ecy뜌xr"Ze14NU4W6֩ck]%LŖºlOORuذ+`pkN:AAO `ԢcNБ$X:"e@T҆q~HK7(}<ӫ{iacJY${ ,4u$h8ᒸ;HgBFFnL!u0$s9oyPEo?I]3dU %9*cT/.^jPt)FsG\}ҊUFy3]!s4zp9ԕSC.G/~֯udvò^sIɲ p6`.%; }w4G!Fk옝nУ>U$rMΪ76:ZppRqy-5shE҈W;K R[}^k$t(;qRip&ldɣA?^wڿ`T*"#1ZCqҿXw 5:-kxz,k:"ag BhWO5 RF_ {*}DC6aDPK0N~MaܬFk_M'V {pV~}^w@wJE(>Y]!%ʈL U}`UAoQA0Vy¬?7*0 bxCkNjrW535wG]bh_ y&krH[BH8ƺ*Cg0 2B8 Q0E7p860!,dldc$`̹ }줾H ؼA6jSubMꡁ񧭔S kػۏo4@Z@da3?K2|sWf|ڬ*kp{L49rGp4(cfᐞBgev [T16KwJ_dzoU#FP _K1=+A?A~%rc+Ƈs>":* Y-䤪j7M]=U0v7n\.:Y3 xK+$ B&2Us)vIoՈ0n7x(DM#O>Vcn=;]JΙmLm k R`\;OmA |RTG˽F6lk_F5GћV4]+c@  EvVg ^b^WICSPUKJí^ 52Çkgfo cg{Dwʾ(}īY$~9 iiNB6 cZsESf \'W5v%cʿ%cܯ"de!Ow"g w^.ra9CiCe;C+trǥdRШ:^ҩ% q~ ;Q&@yk(QSKeZ|%U:OFD\xͳeSp' l"C7 HL'y&s]޼Fy0č,| _HgU;4T}ݸ,#b7?,v7J{B8r$\iiE)DzJxT S2f%BOP! w|# BnyC̿J7hϤNȐg7էۦNYڼ5Cȱ?R +tCfr~³U@G{^LY\g +KIdq>h3"9.ESA[gMXpK7J r4JRn$UUeYoۤ98 ЉRkd3HI*"G*@y%ԴBwRˡWNoW ٯgl.ڴY1իZPg/8JzV{'߼u͆OUFi&I{z*6G3IC$;^IBNIDcL z/ |vt ^Oj_XlQJ+Wk MN&2b2d[zET]T >>htcH6 j:ra -aT[Sk…Jk!hOV$࢕OP|wx㉓gxzyJp">j?3dvGb`՝AvJ[RkM0({%4yFˤ`_uVWD|o;[ K[߃^{ֲ}P?RwGIʊ`N\jmˇ:`[ 3wW9j/ q3=ZŔ勪p-9_4)l 2lw79]XbS@EjZl^(}Q ;=:C=i;s9;nskBé$;oJ{[Nt]LM7{ᅪih–i{߿^į ^l /?@ E|0+ -(DW\Dje!e).ɔ i4tY^a& h_5?&UeXZ6_y$%쥛qre% Y \cEz ƿ)KI)hG&6`Op)^C^5L6 ~xv|Cq7jdzS3c/0T(@N!ǻ~t[Zdh$|ˈ^z6!m'8r 8hә=KRO3Q#Fګa[crPÊQS:7Rуr1DR塢^e0 x hQs>b  [\hwe4<ʥL 9;h Rhrirɟ_q M$ S}ǧ)$]C! oQLBPJ7\8F/U6K}թytT{bTZ,F#`r,_2ja?miE'RNaØkHl8L̾ۢu Y t\, Ej()]Xa~"#H l@5e^DSlgbӅD²P fL!?(_ KˉVB&-s+SI;o`[&wJ{3"3RDˢKb )K1}OR8n\m~0c*G JH`:Zfo$&\YE*}${巛eܬn"4w 4U0RC$s0A]B3oK4b6,ʏ>Fk( mkFzBjGb)\kC\{ɫ 㳀ᶲĹNp/%G᯸!aЎF]&HױZf dL =P<3Iæ 5'&ŸEI9bR> fuz;lP&)*k4DhƃYxX91I"~fdbRݐU.1XM<L !(8<{蛜zXP_^@˸%oa5jls 8zD`g+O&xSך S, 1]6ko)Px>hZx=Hm1T0NDX I[DMh] nV{RNؑFK^ 2`~w e ae ԱL\Q8N!˺z~ĻVG q9',TAv1 Ʋ"qK~g1ii\ilԶKY8}TȮ4US,}7sp5 e3H݄d' ʮ+y`ɑ'QP?^ J!LS/؋N?Fb <ȂBN_& qƾ2+VCZaGF>i +>L1A%IM 0Lހs49>cl _X[ _VUDu%1EJ8ǠQb|"^xh8k5^_uD]#Kmw:DwֺelOH')Rk+WW5Q_KE~6?,s3G9)?nNayٜkA;=e.5x(8V'|+l661{6KzV`y"cpMO9*r8Ed| rIҴE{O 6QGJu" j-yJ?*y/AꓹkڭG<7c]q-麩UZsPƈ>˿L񆊮v{lJE|2~ٰX@VMTQ|)5WG#\HA{U#5KG"xr 5J9Zrg B P$p)/F%":]uZ*DB4C$Xjѩ@8b#Lڂv[Vv+DW> ~hGm4S"OT޶@]!OT)'ɗSIYb 8V<t ̣#!Q)_V n2L}[b_\JXZH'J*m;H .Yx%ܡe#!Q&Klo۹AR%lu+@M{O Ji-4yS|r` (H ޳ $_қV&}2ڡ)(?i!ξv b+C ͼZL~-i1}ۜ^0Ry+/h\kBC2HW3?f$޴qtyݢ!1MIaq\" t~#IgnqA*:؇ M'd3u7isAzWҥp籏s+.@BJ"ð\\>B:GQ/!?qu1YRM|"?CׂR8Q$ٍ{tD1?Fx#J:svnJ}.uNmȖٖ8>YOd\^DCrJA,/MJ*_KѽP3ӄUVݜO2=C : s>3dP,-,KTZ&5v! A 4)!9LB<I/0)+I8\X$_Ηxo&F O=Y7d1A.ź^xR>"" N0?:RVJx̍(b] 2$RlA"ic5w{M󙀆 Jr4nA$K_Z Yʬ1q(O21@8/g'q6[ȜZW)/JVQCMF)TV a0hɭQOĵPYߋ3 Vx,#+97#ȋ'E;)Og5sT}t`- 6̠#( oKQJ 7.BvNTq-c0mg'6,$#^"s&FY^nPZD:84'įk QWC(a]q>$ic%RueBJ'S@Lx.g(\Sz-ԓOos%$IP6J*~;!/} ʿd7 \ mza8,Dk۵eMӴL8*=p=BsAYWLmf 5򴖇onk8?2v}$d vwȳªeQZtYo) {~mjXu6NǣfŨ7Zw]lY:DG+zTPi~y_MgA/TYvßbŇ-Nj~`wN@|ǞV$BנgeflYqX ZO# oSvwXp5ѦA'jL/8ڿ/} :q߹|P3)T-Uޠ,y/zf0 IWΕa$lzƦÿ3gPlCqXI%Π1D p];ta^r )_쯙_x@H_{)9?ά|"<)^}6Xʐ32 ʋg&EBjEMF{!2b^%ؾ2VdkD3sX[N8Ic cu!"Y nZ@G[c]PER8,ńH©;&DLFE -Te0 :(#FT*ܦsw;e8=2-Z˲:x2a'kap ;T&IS1GnSȔ2@6|_|_ )mey7d14LJ]d㔈f&i[>egly엁; wE Ėy(Cߡ[U#3"p6/*ο e<0]dW3)ܚ]€20B3WFr28^W\i}w')>Q+gc%p{aI% (EsdXS_Ws^% ŭ'.)A1/uHy=%IC-|[)Ù0i6ai2*9{t窣 ӥŬ1ʻP쀝U+F.~Nq̗͒#AMVo :/W Rv"r l m^Z@pDY5 fclv4pz"Ҟ0 XsERhG;(g=dT_=oh1W_t7G\F3uq><3k"h~$C:vU 唅päza(_S~(K)%53ZdUy`ZA$3;2U}S6ZuK'NtB~; #d-i<,OC2~oͮ=mXcMȳ\[5jL*J|lүe]=ބZki836 y@ZPM* intJΐNxo9գ!I&DYw%?I4$ +4HV7͛pͭV,mަpY/ۮQSr8Сeaj, # iM݊U4[twaя<,$m=|BRdgpTcR5>=Y,4F-AgJ9V%h-~ۃCEaWM1 &2rY^ڜ/9vJ^ē_>9Sv9CFTVZiYB9./seP+H4"F1Y 9gU9jsyȞ9F3O?y&ƤFbLv[:W~n Ql>XunY8V?wX=b1Fy^ޑP(Uĉ/r+ %%iǡ̈́&!:f}+?Sbۀ!FF'<\t}xlB,F%n;UAO(=Tes t&# ۣ9;Eȳz,w2NE (M2{Э@#.%2 uvB,cZY߈14D5ڤ1}`{Wsgjѳ(0>bAg 3V"J 1gLbwJDc RyǵjNnן p7[;њd̑[kp,Ko|>v*/φa˩|֚i gýNU j,H\ypU?Zr;W->XK9V(d"%3Q(9,vC)҉WQ/Q+4Rk|,$ތ4`* <9 Dc!MPŏ:K9/)uG #{SRdN԰P,c_/iri3}d ]*(NEl `5oD]/ECxL iDGʟ?"AlT( vS]H lb]GѷEu@9 !`")8!J=_My:^E !Λ>2a!}s7z}P=BD:ET-c;NN*dCF ݷ 'Z[ 2ɾ> @kɧ1"*MQorO}y|'JfON{b>>A!:a_o \,x)fUT`V@M~;źzFrPY_= q4uK,,4f\sAj1fZ|TK#nT]z|L=biɢt;(a7F|ͧ$?Q r42h(@鱷ڠl$*'o*f]?jI"*s3οƬ@z_Q$ĐiEP.h-B$Z"աA6)9\&a`t |&<eɂÏFغY*>KO UE&zgap86 a)6fB>f|*.f"2˹#نJ7!- '-荑? oG٧ qϔM9<|Xd]+EjW6x-?MheSO͑ƶb.?^tz8 $NNa&Sbx_Ӄ qU:&. vٹE(& Ȼb ,ӌ䭟uxP΢9a7|{&/ x 6CIbVS2rwTwW%qOeCAMaPÕJ}>A2b>q\9g_+I[B33:0Y qbM_H|& br~B nn%~!َu0 K<BҽfY U7h4p?pGkp` W ^I`s@DǛ>0r!d(_k* ²J 3G5b;#&}AJ]۞y14m߇eaj.ط_$)W_gg# 2UbOcR5il"JU6nh}n6$NLf<.>XL)UP/ڴt̴SA? A!s2/~u0Zxm 2'C6p4&lq`Lep|jzDxs(f8]VZPn@]x%pvFZ I_ wnH~+bΝ F}EۍqF {3!8_U&?SKW]1 Y gVY XsimW<D'GS6(Q³,>~Y6)͑"oGE9ڡ˰ qm_ڙ@,:!޲/S"_8ΗuU=2\)<ŒΆe8ll+5FzU;7 kE {XO')!֫yvU9Jrh2h69Y?ſ^wz^`Q "99"6/Yٽ\gI۫[ۦ (G"sM[)KZc´s/fd 7;rcH&S݄3Pfxˤ7UaLt ܫޒe;vНг8gJ! ЗsQ1b#[BrbneMd BZS@ɟ1ERt^KD4=){7HrS%xd'&lj 2\ I~-pQ!4Bzo`GEmV&;Z+WbhƅĶ`5yCN輤6vOܢcI1t`<C id}k?]>j\bJ/Bx;5]*+5Oi)jSb&r*@DA1$ZwFz8N,**wz|˹*Vv (G`XW՛BEd?{mĴKn֚ہSNmmob4خu5bjm:$=9 (*Y,_>,Bz]T;3_[N҉XDqEÉ]I`C4ǵΎrhr|IA9F¶,ٿW=dXQ+}OoFWyMvhcL[)`>8OBtt&vn}TX^X'"L;2ao3 bDqZfs>jyY-$|/b+\MDpT& Z4J(3Fs7%Icf 5H~s'ŕm1֕>XSˠ-ț(Lkٶvo0Ǹn~FgWEIX~^m愩AAnO,JMPvwnP[GGUn691KE7\*qB#%6e߯^&X xU%0A-슄r~ v^C~8UDHr̮*,'s\)پ&g]@ju."ܖ%}i-LUTH2dmרR_C7x^Ϝ+̭@bqԩR_OuN b#>7ZS:w~,'Z'<]8,S64nNSP YM"BD0Bx`h?R8Dfyj,cqsT:/FƩQ.o}LZEjnL2_+]W>dBI2ιx!bBF. HU/)-s}GYܣNlɣhy6 3/>lU$ R@jm-($ 'ц)M۴19rd{du$091s/bBP^_᱃-"z6r6fF!5P|%lK0 =#:0.r- r3񠩍gq/b$OUۛ;/oqi͗Uokes0K]B*z]E3&('z &>db̨0JW:$Cul]ɱ,?mԜ7h $jҟe Í賯3:%#Z>$ YTvS+y_]0_' mc} ,TvYHQo3K%Kn0#8 Ӗ!Dzyc'p1`Uhp7# a˭T[/Ck[^4Z|b!)vȼNf1PY36L-%l_b⌢\aߢlj)fPexaVrN~@nr$r`'|{ӗ+ &xSW>]kNP=> \vM$Mi\䢄ĆKz Nmrj~ƕpR"wIF mtHpRź׻sa_3@`͸7s)g["в$ .3kw+TOi☇ ntX,~im[ܠ {o Kjlzb515P,Uc/e >)]mJ)ЪvU9%nsͻDFS5x(AK0>t͘@Vq2)dpfMm4jbvx_nhհɜ}7"z|ce]aMpS v=:~2 V5>u=-B;W4`jJٱ߻nW;}>,<u g*lÒTXr-9}( egt!+輆3'Yy#ڋF!}w1IYi@jkՒ|cwK=BݷK{'%hbAp+o-fa^AѢ<͆Bw5~=d;j1B|ZdEɟyz+6Q&ܞj 9$TWb:IʲmЍ/{:,q`.6Hx6"•8L J=83|\I8kT lOl O/m\A+`g g3$N=U/ѽ9ahFd,RC(ߣ%<`[*lC?ᛈ%Oc!_:A ~D@;ڒƠ8xJBB[w䛬?,dKrL rD٩Oj΂w/Ut4͆eD5H 6.l0yOBy/4.A<灮A9p}MW⿦ȷ>w_,@5ŽI@yP()F(R>f ]Y `; 3?וS?O>jA<T)[<R^368>Mp[<[(ȤU ߳"}'O1Y,Suygq>D_vgc ;޵^* V)Zd/2VKz}E&N^cpl"W 9}KYjD}A_1%£xjKw>ҢxXs׌pWϔW-no'2(RS !\r@X"HG$EgiTZ 7$swBokDz,X@G_1ۛ!@ͧek?N8r8ˡex%mH, :&#uR,垒8"ZZ'6֞ +Ď^IyR؃ȋ*r24MMRszO@J[ IBK%_ĎD:U,4Xs |Ţn$̛~Ll9%IF)_8 ,$[MMk(k絃?e'd%kt]1+*++&33`@ {}6Z*m-N# *L y^6"LeeE%y;Bp߁?(PڱI@k?͐ o8jO[I`4tRρi)Fw'M- G/F%BxچXy ԫGV*&'QV<Д)\Ll2B' dZ٣'b]~J К0Gy#2O$orղVTT˖}DpȘ[sf>')Vxo @b ֗[\7eϥeJk(YҢS%$۰<ՐQNi]}۰6ٹޤՐJSAtT~0A}}0>CU+ WY{MD:JRU~Kqo -T20ǏоnJAEhx(4hXL5|(yPGC'*G0 b%bD.Y~ސ{HY10`_T}36RUк*:ɸ Skh+1c/bqZ3طv ]F6 %,.5 f h[w @5zI\$S'O0cË?952=ǣSJ\I G&+:w01 Ѿs"qXG 2۾booдM"k8k>Pֱ ߘt=ȆMNw2עQ:VC|!v.PLM{|d~kY l,&^ ڵw+b}D15v c%Ϻq2eyqŴf (_IRt9M|cr"2UZ tC{g9@MaQqT>ZT_9dI9 RFsh^h5[IWv[+^Բn_nT%q zlBzƌ&@tb yo8]<;6P8JPu}^mR/5… Kcf_&?Zٵk(89aA.6b<+[ϼ/62Z+1 tz1KSŞ& Ihnq~X$s36z+g:~vy s-M2~$'YT<g]sAuj5 AK~߾Zuy{j稜m3O |nS]>A+ۉ ]o4o̲0v9)LQiɸ NMd> . YEQԒLD}K#VO3L[k畃@!h~@҂r~s"v"AblWatg*L~<<)[[ ($n9 &Of٪h&CwWȈR* dJ@1~W(rN댰f2Gs,nD̳'c} FOg~0#3^v5m3w}kO0NvA$qzt L`Od\Af@v2_By#2TK^7o`rkkEUt^U؟w$hWx$:W*3\S[vkkF m~=)pdgpu[v VVi0&dl36NB̒i KE^So>,3PQ>V5@ѵ+ycRwu]f' 4zQ 'W$kVd]Zj:ZuowZ|q@Np 6`G,L9M98J[8|T&; &oTۋ,g'977[y?KϾ73c~rAT6c<=uyZ؃jaG{#zu``}1';f+5kFGOfT۟爷*^P'$;WSBfOڍ< d<ϝם~mx(CMG6MtgL}xnB$xc ±$xRHn> 2as͚t9Qlr'~3\dAaJX wr ΁96z\C"5̒:鞦{/hypEHM<3:A!h}#r0"vaNE3CްKǥOc+%/E-:bܰHbjFʧ@V5ٲ i(jhm 1bN|3{UQvFdžd:9qFJ{хޖ>蔿_ 3S(JADv\`MS[ZTX&P$sZcYl5%8{DPyv U uG5nk#ăĎ<}^ZE֮ 38ˌ>hyU¿R] i3D3Kik?\sF.[XL1츗} hN}'\ԸO7qwDj(Hesk-fd鲌6F#oikCX4qQ(ˆw+eRZx({Aϖl27*n-.-y]5:Pz+itk}i􀈂0l!HSFa$W:r9ɔ|gG&d&yG'׵j#1=e8ASmaK0-: \t나hyr]eA—^'t&;v9yINآzQ͟0J>z3xARA*}X$- .k goC\}p}h;Tf~4BV J(O: @j\YH;4_ ,{0;ESkg;ŔDƈ,J}y0!a'B7~N53\gbqSFJ=t#rYnU(Ͼޔ Vw6Ԓu2#[ j']9^ 0W on٫2ATQGeoƇ*nP!<\!+WIetqӳ.~H5{o螀,l$>ّht~su#+Ra]_՛wiBr JE+P=T~h.fP*׾T4K߹=_7DE~SXm cJkǂ?-)䐺~_$D/?F2ő(q܌u ۣeGU*g/ c0c@D^f'~],bk"-g~ 4F݋0).C]\Yml<2oZ6]PQ߂4ͥ Z\Aco;`PP3p E`-eRVݚanhiB&{*FR`,CPs`"(] ǯ VPwyP_fFtH1+6] T;&~!TԱ{dyz!T[ٺ`ZNS']B= /+uX{nW LBx|q?M ]e=qM@|=.-7wƷ׊x/U ꈞ=dG(@VwJ!P 'ZEto`]v%`r0 wnG|j0s6gRK}g\8?~Σ}Nu]c+,)^Q!!Vc܄ބ6m[dB%_Ou׽>{Q«%-xF^d9r6 Aax:B#1r̪Mng?L?nߘ(s-Lg Y=8>}zdZvd7+=H`KfK沫 o)G`/6"a} UaJGGۭXeY9ĂC8Hڡݯ990N p[mيp|* U*~:Y"0ĵ0t+K%JdۼLsG:o).] hKK%j 鹩RȾ*ub[g2<˺qimal ^SS*5\ ɞ,!jaut2a L$IdFY݇b߷$x^b 9kɑҭH^+Z8$kCG򼯬ͥXbU`2-2x~&ɰTX髻;٭,}g<2AN+K zׅ;77~|1'?cuɥI/,9bٻ^ɹ"8n*Foe"%!PZU/ /B %Qbf, w1T ҋů4HDYg$堣gS-w:2.5[!^}F%3B]!1$eC.bLuJH<-]P[˶};O;сTLnUҷq/(="C! bCs伱R@/sI5AZd=sP|-.bv[syrD3ng2(SX=pqllD` mNO{XѢ]v\/6M\ɡXy,L<Z:t7BdsO>T-Hd2٭\!ibGtkl]QewqTbqMpDX+İz9ea>~Z꼗~oA~$T1@q* ("D6LeB ySȾ&;֙ƃF|,? `3шL+w3] Omcn%#U\1OE=A?6Oi0ufE*y8mStuxv5{ -3+%0>X/ ߐR /zN bA&$8~(*?1䇖3 LtRuN)B_@p^RK0Ф'$}S”BZB՞m5,~9 ڸ[?B[V1 '? }C^s$N:tElK5CFW&TaNJ ̞{aoRLܩaxDU:*V(B3$ wΖ4gdob^y1 Ik9`6z3~g3Jx#*QK!T-f`c.j<VVwa2X:y-4aҽ _'WG^(?TȀj]Bɂ;|kgL] "Id&%ib=; 9H.;BtFc )70wBo[abq=Ju \iHd~//:oxcO\cϣX(ԃSƖEX9MKN[A² {)fXj,x'B9PMٿ)j2V,bXnӺ(oۥi8͈oFY FbۡqK_WXϻgYךl*L0x.~ ypG (Y th.:t/ԋw3߶Ր' ݓt;Ӟ$FѺbͺthtE+O0<_o'C?l+A* M~ z"[' VHC2MgN/^Gqu{FPPWW(;#X=mDRNS"ŕ!D(:L=e7-Z:^CK0߈_ݢJ($K`>Z^`#7¡4Ǩ o8bc0psn4Ga8i dd60z@DϺJs8io}cT_/U(vEZpݺV }hݞT쭐5L'rI0xAćX'w/ǃ1[ zXYnOEoʶoVnXY>͒7#wU ®ͷ{ٌp±Jڏ%_Aaq Y"%#b48WZPChΏ>dP)oIohp`q' _gsQ2~g Z/---/X0~_GPBUνshT7G |1bų[1#;VW՝ޖ"농>6T!`,$=%X ,OT0WOzGQw~Bɝ,Jﺽ Bs ʌEN2 5[鮥.1OÇ-28U*Fdn`XvrYZ_q\TMK *WQ-Sq2{gx:HA7^5sm_&uZs2(Oʔ\t:>/J9Ecg<1nZrńuZ@,0/ʫ?tjI^]$!yȸZgrjrQ #Tһi݊äuer+@P4XɳH{:32 gIrw}GENFIQ]i<5k1&Ng,usa5FJG$|,σg-C$:Ik;h}o+s,TRs]SB>B싺ci]?H%w|ހd6BǍH6V$Z5`|=#%$QyEAςwM_񫇶K!~̄6J( :@c zcf=cSh\Gw1ov:3ܣi&W(3)Ub7QDzR61~DTJWVEQ+(ՕW;\ˎy^^ h_:hFI7A\%ʈ"~9p p~6LrY(Nit4rJJ$O+ ksZ` -D[wuey;[1:@ F Hj5_a%AԆ[1$q]-%5 Ui@5dWYcę"Iy=֞Cdr)Z.S4N–\䁌1StgouU~ԷUd ΈP`I<0;"*Kɦ-l05wB8@-Xc[֞|d6rC1+e w5?̻wދзr4w6o_V.s3a嵼_Xs# ;3D6]ĝfS/Zu˨OY0q7gi_kh y f s:V\W ,MC6ʯ&3 d3?gF=U8QǛɧ&p0{&u}umk T\(#5d4u_aSj:z񡟊~3<|A*'s{X:lXB᱙1_PJ_c຋QFݍ*3Ͷm M^vyGy+Q˅ Cڧ_Gz 3؜qZZJ@EҎT=k|-O2,П\`_rmj>@nwD,&P8ȤD"hMV9XL!Ğ`;CF_!q>bqL 5Wケ'dXg94 AuLFLUŔIE$U<IfV :Z?kpȺBg{6c4ܪ~MqT F%W,ZL~KBx\pW"w+JPl peʐTݸ#bOwNP]`q2 YvXĔP;@\daeSb +]~Qn POrl~px4J'P~4;>!U*ɠceqR$V{iXg3xg򔝗Tv6U잶DPdU? gTSU^vwgdxZ%ܬ 5@lq+ZHzsM/MfL9 ˜-s{89J"CDi iT!N/T"{eSyw/p#3pߔx;FIm@W䈴`HnYAơ#Fk1,Ҽk?رhH.6$qyRtDk (d~ԙ|8ZmY?,뙼i"+sMu/! g,>'L$)eu&K]FJ$쑹yQB]Ax[KoR[0;ԛC 1E÷DuMcZ搵F2@".aF-%v1Qgi!TTkzުH)MpQW)5.Zk*9C+4B7#:ڌW&?>Ӫ8 w˶ڱSGo?}'iGjT9I6%PY@)"u Q|+VОe2?Tpy"pl;Gb/)A֝\6R}-wVbKMu+_R|ZD$eʻ(09b j[g{P1~Sb4?oOpxu1wz']SXx4*+}[m?`5JC"7l;o)[x53 _ꝵnFX 2_`NƗ#Εo C0w=@ˏެb=5Lig}밫L%]e|abX0? 45sB !6rA?LT9yfwe!yƝȞ?OI10 JLJbOdekV1BPb,lT$ 9{$l;b"k\Cq8:D1 g[m^38nLu}]j 8O {3 7(J{xVTŐCh3nu^3KSnr.!^}po 4.E=pYp\ :9wΨ7KWbYZf&G*Ux Dh}67 7)A:\?.sc slʩ*4vC3ƾMz pD2B 3]^xP_#f%8H>ibtngt? c^u]7qj N0{"Y6E4'2GnF m(lf[VDE?7x{G4Rhcnq׃ͫYYLRśh6p }睠lM>I Ԝ姚.kFN\n6 )%zycYRVK {N C2$}Җe Y*&簲SR8?k<7LC;~B<.>ܻhY?HTe)Ԋ&>Y/ĢM;AjuDR >̼4F=+ o<<$e1@@e L1.SusGS࡞/ Ef]/L;yhGX|aܯY"BO$W4gA~˪(zw}dgz*CJf,Zp.Ҕ7h'I-`c#9ٔòlQ 9s#Gh' cK=_WN7䌶+SQ5#GjkJhS )У6Kl%jf)h%wx2T >y3o`Rs7k ZjnjɎӀRRcvq >B^rN*cSٛGCցImS[Х!vk}/Z&SL,5! >NWtH\?( ر\mm)]c̤&^BÏ6t 9Jm-jGë ׼m IA6ao6ŒXl=`{J&G}n~2[~jN?dp81]ˢ>ώӒuş\#[Cgʀ.5wۼ%UeֵKMݒ2_ sz΍ɰ:3j)k])ٹKeEWN=1ƹCNՕΈDvEo|E/)[}zhB-Z ,+IQtg[1w0/*udS/=a:ey]҃t',ֺ;-Э^ eBOGZ+M"IEX՟"^2LU0RuLQ>*y (`k]^t=Xɼ;ie_^,gF| (񞇠>&."ЩHAdm2Ԇ}I4c7.fjw^P Hk/;鶲q'iw7ƞ@:ʩQ. 2 ԛ$a7g4rnjx96^ jDπ)|7+t27,:Jv%,:. gu@B2n$=U6@WC߄sxSzoI )G؄kWgOz5&7o>nt\C,8ǢL*0.ZH<,ҠǤRg>X aD񎐡(bp$QG};.M|{Tg6ch]5Āq?Tk^ݬ/df^d U[z|D/jgRˇ?X?j MldLF jY"KM#J̿b6I-KyIHY(kTm8L !Q|3K5F5Q)[EiTy$~ _R~XR2@I5ؚ>ʭp.& 76muAiwS5*r;s6+ɡ8J4w_(~LB~|h^B3B? :1?f]goAOuSڧNCI?wbSZDzNΡJeO<_5!.PS\ )rP0U;|Dƍ~hfT4%9Jd̊mv[ژ?ʲѰO l=^Ñpln\HwLTSX4.WPfo{v˞] |3~h/Mru4u|"l? OZ|jAˎ'l]Fb)An F%9*t~G7g;ct^!Ac'IutvX;9aeG- c]&05̻dXRRu\si!8a9(MP5Р\`.{4bЖbmkɵ jA/kNjO\bT -&mCq']'/ " "q|+IbSy1_.4񵘬\-xQ#.H!X>}簠`\%W ĉ:omG;G9: a̠lILY9Hmz%=`XU93" (7W'~C~)pD>?ZX>Gx$Os6``ָd[&K4.']gyAr$n:|(w"g023G'F=i~,^C#98WYy㔫Ҳg-J~vC ;"1Z.(Zk'%R8楯"hb|| T1? /"UW>;!Q MoQJutGˊʮ#:rcnGIkŔNQ+Zq@A ]y.- wXt |PW֫/ "KUǬZs }ǻ_NAe94ĪDz`JP-7fog⫁HԆD>8gG][b1.oz0>۽A?׉+|]b6Rejϖ9a0zdJne &87C^F/wyPDZsǸ4ԞcԂ3}5W= 7dW=Ñ!]OaW(hjq[*~gJhwUyUr6RGˌ"0zFTMqs.pX/XsÕQ a!g_ |p={ ߡDO!+Kج'`5*JMOY'Qr7s6.zsT~me$S.`aglcJJX{)3[$^;~PBֆ)av^HG OHxW=}o/:AE$Czq,W"póz73d!7Nm Xct By}c/k&(=G\eY,);eJBd`rpaOq@Sָs K6_mj3 VJX9Wk3`כ&/`ͳU;A2F6js{ԢV*Bd狞|BA Xu *)Dzj}qc䊝CANr"Dw *H p ~] C W+(f4TE:}f [@vkt3;F;#G8wM.O8t|ҪE"i r^l̶4QZc'3jF\]gyT5_-an1{O&b:1Yy% /׹ffYV{H~yTH;j$N{mKBNkZxr;A%G$=ʇ̺NWDuը w(+$D|&e[^8]AAs³v>i_@:m,ĥc)fBs}:1GeZ-= )&& b.bwwL9ɛE74Ad:220q/|} EnTȱ_: ~ׯ~q0GlW=J}u'|EQ3F(ɂ C]?< U@o37'I*' r8KXa<ВT8j[ W_ešZM+WX6 JhZ}yvS?΀NŷMƐoM=(ED6 }vZ_CxWK7plzND#Y˞R_CR(TddoJKM݁0SŹ 5|?5R{.4$/]Hb:N` &/}hD]Eӈ[%-3+.(Źa+O 0E%z<3J&ʣ`d+\&iEkp("yj@'$Ԫ.:L*Y 9 T2{nu !B, `0Y5Z Pu+CBcn.kdv\* 8}זX%޶M3T%^ >-Ɔ솛om jm :ZjKIz'䘚7GÜƵ] -Rۛ*.z"b7^-pePϋ>XL :m p@SB/fE}QP[,,]ç M,-b"t`pYOz?-_ةz3iS7l.ۼwj*{2icat)7ۀ.<}9]kNTϞ?qapUZ}w.$Io* axA6328Y̡79 ] .BlbѲ|I`+/AA FmSxv3"h絮H^*BJiQ/CōI).hIc>Y߽E6;L_EpU*4[iC1?gV bN:TsM35=W tH sԦa6w!14ǡX5Ras]9F=É@BP(4R ]9tBYшAG}(g(4C)Q ftK u?+s ^r.-K'Q⪠PYQz^[|!`Fc\w]с4X~&E8{ Դ2z"tbÌEgمsV\ З0j 3D5cAYE‹Vfіpi&&\.\iG@6V `>~Z1VB샣E_Fk}[D;!nA7}GcLjS7XGmUcf`)*̷)5!`m_Cw TG:^r1ِ,%)槃qPś߁8܄܂SIz%)(q\.[CS@xA@r]͐_ۻ^?+hŠ?gp03c!#T}ЌwhFwh\C͑ j0OTaǩhD0x9wW%)?p}]83eO kIjfW U F4uwɥٕaoݿndQzT!ƨ& |S: S/ a~g-MrΗPC= *$CyDoDQ;7\,ZDnr$lifq8:N,cUY:obǣj 8I `z:iS7vq ;^I:9ddC[EVV>|AZÓKq/rn`J*-|95CԳUOبk{~T a#T%ƈ.min%g,\×L>Pgxm!#B$;w*HpqSgbWӲjجwv(vQEQ ;0VYFaGZurPps zO ]|^NGnf2dLOÆ{':͡}l/.8FWS~̜.tyfs k\a#uN)4 ʮO3~e7-wOYt>{ږw-kOkUs-Ĕ1?i*hXEr`M1>k]8iY#%b@ZBԒq~!: &W+C){ػS.HǓBy:3/5_g/Uj;XI> &tI$qz{R  ye7`Jj8@(MxLe#πgɗ8dٛyva9D}] k;Wo,I]PKhHs(6XF5rۛK!F?RZB˅)ELIVv^ ?@V@dE =Հ,|ԣ Ju1>GP31>%'Ȫbۧsv{2~Sy؉44Wz̃Qr;S}.J aCՁᆳ wZt?\G&Cqe؇RrHP1T aF]H1w:l TfrN#ؘ`L:f'>r>aVxr3Cv;;aj4MXźsj?x?qk8p[P,*--239/6LbkKB3sS/9m r= +8J͹V _#y5oJJ|Uڴ,%qr WWL _6u.*|n>8V}w$nC`a0Hn-9!q / .$)>y/0t#ٖrԙ3^ KF#夤M}AEyXv2=F[K'GyI߇)% tB.0ݖz`D`-Mٜ`dql I976|jE g= M79Nh`loШS;jP$Ӏ}{:1r~=F\}ѱYSw;杅ˊ_vGZChq#̷sph_MqP1o;d,ڃC\Šd3UoT^ (d[ưwWl4J3& >l[ ,2e$h)ߺxB39ҏWz%Vn\k嶋/ |D9/IxQ%e)^Zrøm0.wfaP[6m_d2J!3bVUe9KI5&iZbF=ArtYkzE4T.o|xBm8H=cE Kt;6U.p5N.C-^P$JS[ac$ԼJ"h}{^4˸7"X!"ޥHNe ɤtKr}U`}~p!najt}_Z"]P䕵8 yU Wӯ)<ɗY'ڦԵqr'!+'_bQ UT5mWϊT[LON-1J便D@xW$ ⚫󍋝k_R+;67LT.Kг 3  7¼= U5L I\:ODfV.#-;BľÀ"0!zg{V|8q|/ϗd nEo@D{TԂF~sށVE 1T Pw st/\B\"ϛ۹(h+sAMU唏`0x"Hc._8)p!ѸB\1FŪuwNR7jvJĪJ.Q$Q4fl)ཎDTK٩"A>z%9ӹiPo=j |c^:iz&"хEp]0^~x:uZbo,,Tc~Vtڂ4`SD0,EU #ԡ௠g?V (P2[{",]M$PFI1{ zXC׹%mzg9LL?Wn:fU R# V#?Z]"S vVQJuL`O_;:8, + ? 늴0Lo@.Gù. °ZV*?-"GUye+{AA ~OG|>LEn1&245jdBwIqG4rSgO/6m {yҽH54oRo(FP᮲ ,cozo--:Ǣ D'R͂wZQp,bŬZ+%Mss_\I_'N68* |" Q]#\ߥ#y"n.kx'-|أSH*<"J@$ΜdSqS5Dz[r}U\Zlɚ`#t9o,=[{ClMSKi)_r,AkIsP BeK?y~5| k[ _jZh7`!c<,s޷e$?S]Xrb!Vg:vߊ˔NIccj[90^8T`öqorn4]~[ScX~okk^ehV-_-DI C߶ە 䇁?Lܦhj!脃B#bڪ^ʃ+ X$Y<[A pljQ !KT?"".̻#fwk51U vޟ0kLVz(6R P;z @!tx1^>L&*2tK;rl1 y_[T\XNYj{*PwkCKul/ORмt@ش)_{q4M&Yh<0)q6|YfZ<}yCڈgh])Uʯ+Ck`R/a侧μU3 /Naj3V jW9q%o[ZPOY+׷^-zrhrt 72K[5H`*Xr077\8!O۠gH`uW΢xR1<0vU!pJAKek֝j[IޤDpE~:(X[rJMHo8?/TzGY̸_#ehL`Ac<|@vIe  l9w2[1U]I'B$$ ! cJ!7sdI=(M.`Qۄr 8}KMz0 `TD.bOhʰSƀ%TQ[pͭ06'@s3`쥩 vCkD= |/$T mJ^ӌ0\)Q -c6Eϖ [<8*V3%^uݦ5!eř"r|ӌ睏GoDr{}@f_l$cff*7 :A0nv;Ĥ@uA!ra`8 pD&XtlJܻoZYP'\UEYH -?m{N8 MFk71aEXZ36CFuP K9U|D]XvWڿ/%Q>_>Sc܎z'l@aX @ F!n(Uy{!1g}WAyGyq%ާ܃ m^D o[v@ B3%M1n BRUCN.x]TDK|׍*^88~Ꝉ4(>jրu@`Cw1Qeغ39Tڂ.>("Ī Kq&r[y9CH|T!]*nABUdJ_^4qv zCɑ" @q?TinѦu {yx8(^*[&) WaiR xHiwz|D=^U4CCdnYpW.&KUw뚾tKmz1<6~%ZYeAeb~*#A݇9D/6+ dpK4e2=Avw0 Qؿ|>>>j~c >T˸_[3l$wK˲G YDXy7K]7eX{!6eEFW&{$t1}>OX۔|i=R[?-}J*Vpn\V&YjEƹF[j?5pp4dEO!^mt8PO&C-ߧI yvrei<~٢?qSP,qۙGku7(8VޓƊYQ*e(Ɍn"qlђpaU^\͙M$;n2JM_YĄ4E]>ܺ1Aӟm?xw6r+蜥#7'ܠ0cɌSC >t;{,}j~78-WK i.dBQP#dNVFf|Ul6%pR@|Rc #q5F5Mʹ+kut0\97m90z uE}gp?^3'#CݞqMUhp~&*Hw1bJdKJigfq6m (E5 |c4`8_&1Π0VMVŵP2b3+>7?7]~(c^ԬU,;8&o79Er1QWglbHH5OJNGACF vaόCN)a%AN]G 0,;?P*cX;8Bݩ,LGUa2D\du[:~Rįk)>cO j+\ұU"Sopz<Ctz)K_h8-,Khq^hVn+uSpWp{kХ![1Og"`hYKflSP~C{IYV?/7!p[H4_GF׾y GKADrU9rO!^uI |t!9ֶº`[j]懅ۃ l߲ۇT$2굹};N*ZiQ :%娣2nnD*ibr*ie^}e_G֤f~5,(I5&,߅!oyUp\)=-ZH@ߚ!.s%S`7EA+;@[#[xSz0=p#ACj܅S}V2M;>\.j?i44-S~kͩa\{ h0;Ac(tW N-8vθSB$e4pӈ=-N>ȴ[.2s7vXH92 h*]6GЁPecTNFfj,'n&kg/BJѣx~)!_vx1+l(O`}YM2'@9 EE}|VRHJ =Bm1C%P8(瘃b^ͼU3 иz"@ F˔2}6_[! ųVATnC$!mΡDbg֧Ω!WI>P,88i/lq.V>\UOw%ܔ=IMOq&Yήc2evĐIJ${ C L5lo(ٮ I򈡋FI&sI_3P5 ś🀛fD܀qS@N !gB!qsCS!9YFCVPo 㠘?wQ̈́ڽ1ҞOӻX$c>XwId*T I$P=)YXzg|_q r2^v._Hѩigl3w+K%zII'ޣtGyg\T?u$3"^֯fWY(۔#[題 Y-na'5z5RˋI#Wưk"K RxbΤіe*<7r7z^޹*-TRGvMGbvh17Ix7jLu FSʤׄqASV75B$_e,=ҵ$v1 6AFmdX]B"/ >% 3 w  LB8B?Ld%me@yЃWzBxN dnG1'bR<⑀[OXj3MBޙg*z|'V_͠&=k&L,1'$HڤYx24s<ާC۟3=p<$/I;44͋;N1H f{1PRȸA ORõ%n<ڪix[ cǯfzNo2VP\C08(Wѭ!/~/i"'\5+ݷ183 9$ؒgN~,;Kw4:hw q>a':Lr]PŶ<|,g}_r+vͅ|f9ߕ#u}MElJP 4cs1;"+"Mpc,%vSn+5qp;^3Oh9䨡 .wk |!nnbb +4A~Zjؓ&o1K؊*W $? AO6#/[rr$١sl=Lj -f@H Fz "ҹln<뿤1.AOC628RNm~snHP&!K|!v\1a"Y["j(6;?,4*wxjk51@aFY6f˥V)d6>0q .둗1$|( mWV0ZďB;^(~͐IM:a9qtfT"D̢7?WE_mDd+OtyWsĕ=td6);l@'!%D_hP;:3=@‚wʎזC $7 T*,5[| o> HybL˨ 0\=D>jUZOa|zpio}  2÷[^a,٦-0 @7bucV՚sз[K$3~Gp.NEnm_̃H֥L>tO! |Uf&z`v4\^#^l[Kʥ"mN ǹlԈnۜL7[b4"ifnn TuiԲQ}֖:JI} chVN{)prW!-ypFagSMܬREp"uyid[ej (MP7g <:,]2t#3wg['#|Vuh9 DSF ֚Q~՝E`1*t*ruPiܒ ex"=e]o[BM f[~ }}4F %xKdAfWX(y dy+霡*ncj xsyZzܮ䁓1ZZ@="nTlAlF )VvvيO# %E7x iɴnvwDoG|ֳ\oDn!9ޒ\lޥw.g>WfgRW-vFdyW78&$g*#X^8twO`2q#]am;;=y7S1|jҴ+BAAd_gԋM =8 r /rw;yCDUj&FX#;ls3 ~@6j*WLC%K–ڌE v!7t%I=)-^FiQ|x@ľ؄ !^kl&!F=,25L:U$f )p/hp*MfO`L%=|ӂ 4{ ,g\BW ?Ä+'YLV(z;i6lExcDNLb ȴ=o>DdB\"fJ]ZU%vG4S7!΁1,S-8;+O.Jꡗ5,Y߀֣D_72mZiGމŹ ⥽cxY]\o)-J7::/x574:-/鋀cG@ @Tŵ fg IF߲ /عwj];&K$F_F<E-vÁy[ᶔ  dW;] 2y7  MW-V#AEw(ul aܰ؅+9N8@De| 󗫘DE[{ebI` ? {>g嘋d#{t ]@Mȵdd6:&& ]o3_hE+#:Tg˺m4F8/OyMߑ+˅IkNBYhPruefJO%sfEշA8<5bn21|dbe{3\ sS^^N?L,aɐ.e E|DlK[)Ֆ߅o.jk DfL!:=+M$^o1<Ϡ\-` wz ~噗ܟF 1vFjR/pu~!)ubN%y>XE7+=y춴.l 2 TBz᧸8=WPN < R(p*~JEm-q"A`m嗸z ^+T{6NZVBjg]'+@^XE$F@%#\%l/'T#:@U\+:bM ؈v0r ҟ7仙V2^57WQr&՟C2,+=^ZP]f< >3U8ɺ{_kMa/ ͸R ]MK> 5nH"/ MGVwB8Յ@(6 "K6n43(eKRB@UX<,j2S=ɋgA6K4j P8ޱf"Q 3M6QP#Eǐ&_h,G6i?CCOLt4ad&Ee8B+օO3$h*\ mG V "> B4+73v~tZu(7MWMu++/W_mq/`zrpʛP;svH#I.P JB'J; C)U>/Z/[ƹ~$v2}Ìx&èk;v9|p8N FsйBwh?-<涧YYl|Z6fr{Y aMUwYIV~Xp^0A]!JNTjhv)jЭ%g~ X!~s08^6ei\[u#s#QA~!<nT7RU >sӓ$WBcKWئW,YYR853A_iUơzI"is9O2g 3W37S:b(ՎZAJ?qhykf pW1'UxGcOB$Sf⃶_Q{^Vf6OLص1GC->01D'WՍ<-YK^a20vdCTN-M3n@bNńz],5X_1b9oZep~.g5EVG`$ Dm ZCD䒮gwaq*16y痒\ضאޗ!wtvBRb8dfYb8(]%(%} #kQ?!x}Y]FAAgt4O k7ka ڡ4qk&3&33-۽s!=Ͷn m9Te+W5\#<vc:RR-WG.'{.G~x8FVR7Л~_8q.”>g3|i7}hZx@g &w1N{dp (QG"X.`滽,и'y`2 py ^u,N `~aǤ1rL̸5zzuܢTeQLN"Bi<>.[S熄a4?$*}l͔ + P[if% )ULOqkQBhv{5t3wmd|mC( m!LZ!g&Vg,oFtvP0PIoa=&\0 tex.s]0J9ծf3G#ΓEcxEZAhGhnv-f[ bϹ,P0|9+ЛN$ 1%'/ߖԃ>_+Vo܄n9+>0Û,d Vۛ]}do㡶"|Ȟo+|ƕ3P#7VIgЎi_$x&KgOMϤ˭Y/w7c ) ꨇ8ph4ߙԋFvE8/4Ԣ)Ul3&NH2wr;x*Uº@xq,>(7G9f{W7:~>ײH54 O&w<k"),{8yN[:\5j\jRR6 #~ t8D]i Cn(b`rI:}ajaN4(v!(,$ TIy(K%gSF̉ ~mh' T3bju5"SJ-.xp+ ]pZeq{ -C01x9v6q;:[heÔ1Ô\,,Xw\䇍z,@e4[2+3nl;_Vw5MmH>c5BxR]hA/3{4E,re`7-sxH{F bAfm51""*v5R.);]4Ly ćR-H z}-E[qAAʧ8J.M,aF]RmزOTv1xj>e")"EEu1#]cK6[.q. i"Fsάk3nD=ilB]KƦ(vI;d/M9U AQ) u@6deF 8 zHI&I8?o~\#(ÞOPX@g%ֲO]dW;m|U"LrSrnJM}ClAPُW|B50_Q &~_( Uz.'Y"g>STqR ;)Lt~_˛-pEPF`xRVZ liJ $gCH,?|; AZe(EBԃxIlC?{4d} @q| 6wE$ @&kk@4(DQK/S|Eᆸu VfEps4^v<"!l7ݾ [&0S`ʹw@~&`g;H;~T L.$]6!>E!&Y}c* \4N"`91HY-m~RsBqg!#S F;3K6 T`{=-r/!P(AWNe$dKV:5B7`׻ĂypZ0XqHu#?1Z /O-]|®"p 8jLL5=vP:lG]2r hnwTR8Zw)uz;y?9J |HYcDW;=;DBϊ a{C[K֚>bE:Zy"ѯy a7Zb1eR[t2٬v%NmڊԼ *v2Dy:nHs1!:̻fnaBť\$R+u_K8 _尵^TA*[V>)Vs@'8*q,bY8bI1dcjZHWn/n `G.d]S9)Kw;r;H.s xt,9WZfo €RM4B>e8ۻ[+~m~l.\mcy2ob }+(@XM :j"2"Um r[ (59XIjv< TTФщSh=-&*E{@_Kng\"s/j|&Hn*"ɉӌч6tVEaSQc|Uv"=!xA\b$4htǞ}Zw'nc@\m_GJH.zyd]YQ%rO;<Cٛ_mvUξ o rHf,'&~kG, SypĺEuiא87K .7@R"w1Q'¬6sYkH`Ŷj^  S AW{lʱ~,(K(~:wJޕX$wȿI8̶)՟}Q=<rA pHQݰŦ".@:f9 yѴl^ ?< Jcx?AR)~% ( <6EqF:FqŤ$2kD.iY?iP<4 ήlüA oKvc[C]"a@|sDٔi8= u(HCcj_7 )p!*w``(/欗Ճ!=qN Tr↓b. 2+t1&Ə*Q{n%ABgN4 .97[Ǒm3Zlaxl7tv!mٽO)ߛAʮ,{>>$`gQrcT8 FB/7M\}yq~]-~iL8I=ux_ѹW?asdhyp9 ?:{DQC s0v< 6|!'pL6X˅| jݬ(r{ڰ$]B+A7yj "ͷ }ǧa=,"">]=&` W}~ =.HJ|NBH!6h&Ex4 9s,Ba=z`䢲fG3 NINAÙ4G5JTsZGٲы92'9pz,W dVQx0P4\97M0i(Lx>"'AJ:adǣքd7!뱩{gѕ)+S(K3hRPfR _~Y!PﱉF$^pTeymoznͫ$;9zv>s{襰VGЖfu܂%J[#ѐ8bj&v={פQX]31;` o-o42+[[Na;&2XJbs͞3!\MפWe ܜ<"$z[Wٔ05L6mTnX iodDW"$oZEeF]/[އ=6)8v3aA># _mT&ɍÞb*MVԞh3vsh/̺.h1?Za LߓͭI )@ B 9"t;֧+_(B?gJXeΑ0#v3%@Ԁ淊W&S3HIJ1K:2q NCN1} B}p͹磌J}E?o }Bj"C+~Vs72V) AIc(-]fTH~z LnJфS.Vqk+}%+ONhPNXiLAb^ɲ-q^y3ʤT9j KZAB N JM:y+^%2d&Ouum0س..]CG (_eHsDWs(]@{C[ueo;7^HV#r4%tgrz)0)M?f+ўcݳU7z!W*+jc}/̽qoW4A%[&WO /M q}^G+Lh[~-*|cg|OPEK}G`ſI:1oF+.nGh sޟԒ^P$ dXk 2h7?S5G's?*t,We;GT VDcr%몴#{H'oӑ,cZ"PPit["~ wx+Sf(g.X|i=H5~۽2IT W;01n9WP}2 AYēNE! |Ǐu~,"*aA'[홟q'iZtB#QpsLi%AnI?S;P?"8 ;Ucd;LO 50&95HdlPZYZ*(u/ܚE|+E ^lJLtUꦾΧ?kK1XZ(bBZp%uXW-x u3#MkL 3I|C[kgt"l o^O6@b|\iQ^A`;JL.E6<`t9kh{^ yΑ8})J2?%.CAfV(HCc@m"?Щ ܀W#KQ@͏}7k'jhmhnhG4ucSX$=l&[U0 Q͸-.g7Bur^w̌g!ì: w,_HGfB[H҄r B FO?jOUS^=IϏI&$ edXWC\݉ϱ{TrUz0_@֜w-_H0׾`w1\,I~]YL $OU@+UK}CId4<  V?ècLp"U;aD{"q_ˠ`W@0tz$gGu ]rIʅF9&_f exY^'Y3iAmvL2yϘ#ru:̵vocZv___=C)%RqaGH2j b\7f>rPszhNqYY`/W|n&9Fa| 3wry5'=:w#Kh? 2p>BwStTq~H6ҁQj^BhkWs8#*¡ z2Z \|҇l"j!ya쏿"SҕUY;R@#k 09NS[r -i@2HB^Ӭ/KqM/QϪgV?BZ'+#jkc)US<տEՈl}" D8ը隸K֬ K? Zc [Ém)|Κ,kY!Z,;ns`);|ޙg>YouS$U$;3"AQ-Md<)_5w!V6NAH īW #jQ%7-XOl~O20XGi%JW>PQG4DoG_iP㺏‘! %W~w_*F E-c忳pv,,d~I ̴0tqx53ۏS #t!hh^Dr 4ë}I^ɂԡEB;f`lhәnĊ|DބS܋0P-b{b g€UƋrc f'VDͱ>WJ)fbh$ H2D̩$OSL2WC۟:=ВKI.1a{Ti,gLʬ-kNݨBxFimTK,9[>u4/{I y&D/d&;e|%z[p~Ew7[F#R|M_5ԗH1[CLbON=32lC=S0fOfNOMX 9vgnBǘO h!X`Dr Lk2P~$Qb <#A-Y|4u|/aSµkP 7atFA{X{wF}ǷG)ȭo.Xk&3R_E޳s&bbOrЯȜBe^,}I u8||ac\c}#bƋ`ְ6qTgiRf"c[C(rG.[給 EZu>_Z?c_d*hānIEWW\>A $oF)9% q{"/Ε#TAl9fTqӑKMTߋb?R(z㩞\߷k@t#Iƣ(t].m\lTmC%q*bOXSpYxS&]GG* QCUo_IMղޏI\^&K+,]ų, C_m[P Z2H79 3b"(=kqi}3ٓ;|P3zĶXk N;~#YI! V:@l#8̠Gun݀Mo_1[^.uXq$@B^0oDȒޡ{E%F膫J ;/5XqK/+x]6H*7~XBnp:+.(;i+1 ! a4ZB,n =ң@m+/ԈX*M~Q$ƴ2tOZL*q6pj΢#Au(Lk?ضFݓ4آФ4My:ޅs"~Y39#?us鏈~Mj*TMG dhdWaT)5nLjzC&e#ރbxD\䑈9<#H& IYd؂Æ,c MkX^7z en&%NO\@7q؊AR3n>OWI!^ 6t^&c-!فҩ?8*S;شglZ 8ؐΞ>)mCNIf8P VS'x(Wq9 NWQYŝQx~8 '(am@o3We7#Jnִ;l8r՛x)zHSD{Z"ғuW0BXlu3 mPֶA|&*R1Uvgfq(Kޅc4}s2O.O;rw7QDi^USX&_h@v;3Behءҕ@; ֙`"Bh+^բ^#r-ѤhR6&n-u6{/]bwP78GBeA!H7gRndf `Q.ћkr}'fKY*+b;f$/;wP<f*!)-wO*$+yJ4)큮" !uلN>|$wW>/HtӞf.OlQB]P 1-q ̥rAw(*<)ۂ0F"^ABߺ2F%/;18V_ujYT:\ͺP|4aMO Z̛LAi )0LRX-0#V/*U1!0<(){f(_|6xSN^6GM 1ϲWB6;9?>-Dy\r bUt|ylQlЇݧK3zoc)d" 0$x^=s_ p'Ѯx\JÑ)?Z+$fٕ249nokZts ({׮ .)M-S6th:X֬hTpsCaI브 SWA(jJX$wbW^d=t]Gy{n7bF`Cv.Z ϶HZEm3#ƚO5Ò;]e[P7ֺb21^)}*0ʝgXU鶖eC" mr*|٤0mm8QQ/:q$oG6nߐ?>Y-ۭzW!V#*`xK01U;!pQm8$Tv9UH<9{h En!IM-yp±gn_aBQV$g'E\Qlv*4.$`R6ы;G 3~No*GםHUpNzqŷ.K~0O8}ԔO s>}22ڗt!!ӖʷW{/5;[ *&MLҀ_Qz_#hRI 6;@dFl m?Iqئ.05˴GSjt\D yԓ]JwZ_Tdd}꟦{fۆgj>e) ş e\u|4*5V;*a^;-tp]z B.uZ!/CҬsO V{bM[vӕx-Y;(aZ]-B\{ep-T=wstX׹0/Vd˚gS [^cFV0o}Lr;HHi _ Ƞ>ܪhBJƜK0&ݗdOITc붷R H;L};.4$ˊ4ĄƠ{gL@Yܲ=-g&>h&wg*,Uj74EɭO۪?\9@̒ny'z/Kqmk_b[˾g۠05Y" ]RJlXFMj~ q̟-D_Qy>%j:W1;؇%_,HŚ8ԩs=.Ԑ\9V-)~GP ʠ7vgE^Ov=NF q4J"K ux?r1_EcS>%MZEX! =mߞf41)p7 0Wx]!LF͙n7+TvB[tߘT1=]Xn˓"SL4s ܿb/tb* ΛMq[`_EaCjhAO͸C8Z,O =rlfu PW}T)nqRKl$EEB< \eD4JVЅV@^v ^Լo>|xҐ?֝kZ#c;/wḍ Dur(2]RR])*BKE0+rCuY`y\-qb%o,|M1?(:Fp{bY]!ٞXϙ=A* h!8>Qn'n^TڪEA}LtШd~i..Q DLAo6U&6;l>3hoU_]~(ٚgShoG{WΏ$9'j Ӏli 1RO˵ g*A-W2oīt}Ce5CbQFR|$ 7 X>T1 ClxDYg~ 1\,̵R_g4ϐa2Op+usڣN2l`4or&$ +V-S z~";EڛN:6}\{2z]Z Q|"X&aW%N.")XP]qÝꃲ;+G%@0FO7B!wIVHUf1"SwH#%dl89˯"Ȑc%qZ}D ~,ϔH &C3H`"0jI%Lp&DGq0f7&\옪F)-rr' G{ G5TCp\v^-6J ҫ]r7v#ZDh 0۽zId?ܬȾJb[}Aj11oԪWN(LYia"UHEi}0DGa-^2vXͦ+n^6+lid:.8&k7X=lsO]&E|YxuY:ԪerJ]gY.A*Fp#FEEBB'PIZh')ZT-py\Elչ!@WqW*p֠GAr?@G]zLRTY5y4eA vh&0.fz~v(zڏziſ-0v4iR+rGTnV"kGα%O:(]4 9( Y::4 #xΝ=qpո; ;n%ʽ E y? gMofO"5q*^nZ0i2u"1`2V <9VUa tyz]?Pb9P$ ,  .1Yǔy2VZdnON`dHLvG1+go" Q|r~R֐&J>{5nr(V3wK'k*86׆l.xp;Z"Ho'J$~cEDM[AyAz¬536ʂ"Sw݌Ta#lk"Tl\F9ٷp)𚈇Zr/^UفP8wͣb>uY!ź2u>P֐}Qfs(m,*QCTiMJ># x0}14wuEvUTlMV4YTK9f";Rc>f8GCJB3X8]*qh9c0}4_4Nc[Hi7Z1Tvlrt;eJyAQy^аV N\É_̍/mqܟ-lGz'oUۑzn7}fG|z a!eA:r)Ek>.[z/j[ц22Qd77=bafxbflH|ci=Z5x8 MA0+w >!|K ;*{gZkQxEH0Sb,M,|\rڂQ@~9qa} 1g!VRT hX)pM=7#4Ԓ PxX/8=m" TQ&4i8CkJ_',2Xd0# Kr27qM'Bv:cs^0l+2WK96x}ńR`#u26ڪ~]u&_p3 4Pqwsb_RQعLO FycdH+V5K-Bk- ɷ} `B}:2{2`q97sukj\/.E{G`U>ufmq‰uR~a֨NmL:+GRbn\e$ǻ"䵊d@!?p+h<)Bc^||w(_.@͔HpbudHbZ!54i(%jKU]ʙQ9r Ws4dvSM:@U*&#*^HDENHp60zP K{ Dڧ^D l4TV21mc+8b&j)JZJg'\9z.)Pig2sQ&o X!Şq7bJRU-:襲ĭ-dD O-%k/M1@jF%BOgrz&ЌɄʫŭzl}Z;i!X yXz @̀3#~Ihvk򓒈lF x;VMVv?(XT.O&zW$un55'33#GPviRV5ΠduC36T(N,C`K;?>󧂖5Q[^38ՙ? dERT^D *DDCMaRu5-Y QX ?$6 U=+K}9n(*lghY:@WUTԗߓRػ9CB}VP=y#;PƷoN8E~4𞧪 y_Dk1;}H;}JI#ໃ\W^2[=2)dUîH5x,,-Ҵ*Q ] w3 %&L/K4>,T leݚf'5c0~"PZfj=n0tIc~i֋~lo3lK6n?`eZ5Hu Rr¼i09wrF4BXCvm1,9bt-.\c+'r#nLS,B *H`=[9ʚNB͂{$ l"{I=bկ+ɯھ')x K+$#JexzŸxeFH3"B|DoN$t:h;y|2D?e|}~O\ƶk, #d"@Y1DBLO@uI !g\ܟH\|\C- S>n#OYƀgjρ,Ip#F5O@y{ Y ,u" K - 4PR–+~Բb}<Z{fnsi^hpmr##c׿/fQ+_d I^W~OJ%;r`ϳuz'$~WQ'=8a6.%LFkyņIg5wƜMGA?:[̡e4ktgLPٜ|7ҟ1͌Yg"ь~ 04oS9P`B{Xp00 Dw^ t4k`.zB8 :!R%9!1`YYAM6VnF$N-K7lBM<Ƹ:! i-y.-c@U};񠜛3H^҇mgFa ;VA?@ ;{6e|"#NPg}8+..O 6=^hTSw!/GۗRhf0}?[[ }jwi,~\hcu@FJ9+ֆbB}Ntҙw6t"*5Q2 X?xchYDҵ>amC&|Uxd̸XFBS'ٷbb}` g?:SW]WTwcG|!N:ˬA#@" nNjl}_`#xi?3#!BH :vKoQPuJh;-dF}BrD[\&"|Wzz_g !S63x)MM-5p|] /םএ)2z-n< Fet~p 6X9ot0Zq+Mwt|T}>dU2,OE^mx=(̇3 jKEۏK[3 ،B\K͒4^۔HJӉ {Ab jEuUGؤoB[G~L i24@މݼQ799 OSIpoɱ~hկ Kl5~0ʗǍ0:J>iXI{fVcC^{?57{5,|t#;=GNC}P[HW@p~pi߈'P2K=7:N&x.îR_з7%<,$Ȗ8cwH$|,(O}"ViN`N7X´D(DIgJAS_]Wڰ:520d\p6U7 8 Xw2 j[yrJxQw ٭s9UM[5КK\0{ܓ>󀫿 }TvxRT$fw$aB]Nt0 DD>NBASx q83N奮 c Tjn ѽޕTŀIX)BݸQ[: 3n,zh M2u?SX#>lbn^Oג+1iF*A^.9ʤI\#Y 0^+fCQJP#=Y?OɈHdwy/3.U1YPzpSxysశ)8bgP.{&^GdS0CʃٴtGDt#lާlϑP6Mm l=iTb Ǘ^_Q-/uϏ|L[,pƗb2kLIze+#m])݉J/Eu}m4?N,qѫv7|g[LuU#30x_&E.N5YԀ+G*s3SXCẹD{t-j>O cn ]BECqe tIE)wX8KrƩ~mi@Y]S qeݫR6X~${ucCN6foYG5Vh3ζ^,-3a\RݔQV 2nΊpx<9Fm ~PA-pM;;rn[E|N6F+tlKwc(t߯/Ea3n +%=A-~>#SֲњH%* rZT^x#xq!|_2 gtb+Um Md b  2BoW8/8uk1u"2r5x;^O:sj~2p[[l8yx- VBAQkĚnm_* _AtLIt$ZfzJgl}{%x*+eߖ|(ְ\@\+/͢~ݍQ\n"؃PHD?.y7gi_gzHcBR? 4, K9p[JYB&^SIϻy =lRHy0Qɵ&p_7)R t+%kEY%N˟rG8|e3\WZ?c(2^`u/3hځw;5z&] \dʌW&z/B!qxSJz8?S[FI_×Fk KG6NR`L; h ,ǘc"V{^za $%#I'gln:g˹wMRa`v]VT+o3_Esw xFCE0&?>Y{EI,Z-VZWXM,U&@7+˜|z`&s(pau"-P0FSJ0Pӷ plmC#HL7"m'*ݖPX s{[y "XSDq Ԋ:줓FYP6͖8c~ EzQ"s0eT,~I#NQo)?{n8gOkxnD\3[8PESV00~k|B -N^MC+ϼ#It"x0I~7ne`\|hhtU9"ƜSk6q_)s;DG; 14`]?f@.T 3;׆ + |dBhm"m."eqgin1d VaPy\z<0وU=Yd(G!$ZlPG2$|汣MGZڞ!U: *vm퀃(XdsB)iŭ)G=5/F"i ⶙`,YI!I  @d^LeI6? `v.ΔaTœE6c 2n/aS ߢi, /ZfrId~ȚY q4Y,V#3mէ·3y`Z:VU/Fkb uhPu%!$p0~vhOw͈^+7EnU~3-lC%; 7DuBܕ 1MM3ý将~z/yXQ6+A.~AUe)LFbQ7 Op ?G_7 ԷfM-1q3F/v*v%X|M/ `D6.Z_ !WGI|"Wb^.WADd>!/U'qNu n18zkw.c|6BB[/wGۡO|ácX3z=y\,SYrftRuw/ģPRi&Ɍ4?'_&d/fΉ`@049x/~ )_Ia - jpRp# ,Uw0R;6[-/ 1270v .0\"\OSuit㏸|>>/]@E^I)hbPl4%-c|7dm҄13$GsKǒIo;5yVPJI\|i)'ys59§}!IFr]p{'w-idFλŇ:.-$vn’ ö#Փ_<|7LVīG8JE" 5LOq7,:)(u0j(Wi1WT^EV^ t>(}I]7(C͊=Pj;B }r*t<"ߗ^ΕKTtoUٿnÐ7(ũBi >GY /xJ c`@V9JM_zB|`7/z + M5)Tz`M-Mh%lKBY B[kC}*ЌA%hA< :I @KFޔDbr]ά1kҋ]6A쮷a .-Z5.j$6Q4ǯsل~ -$hXbz% nymc ,XWx֣C֊>buZ:7;(߳XK"NnPJ]+k,{o Y{M7paMq0^_úQ}Zel|%# sC縁xKO 2=)K2 &{_YN6Ozߌd_/gk9$- R6fWP.h[^?$?WL4Vy_Y HI_f1,,+WO$ aBMzQVPD't eE ׵QdȠL*g{~7k.: Z8&Q`. Wڇs4SSWF/&R朚_T^f.=GE wㅹ1,Q_;z^Iҝc C6>lY7D=~ZSVaa+[v ^A__R&3LxP_+hjw0l2tb& jJj=~ǥ(jzL[GLa{*uCn ,t/*[!ePR+[<}]#+e(*: fl=ETF(rg߳UĴA0zgfb~iNcߙl.y']Ot#FSߐx4LK+z3 } |r>`6`ߏ[s.Y>0\0%*d%r gCGp\@BakC[02Iu!d(]N:k3<ӫ6˪lEGdc1md ?K vmчK4$]SP8$]HxJWԧZ9QpqHWa+0ѡO ـʱ;><*[_8r ,CNYCv wFO( {SsH|&uБ>n'"vpMUe`ݾK+@8k)D_/Y%əSizKL-j"X,+:6b/^"O4@lymWU{B EQƎrJGGF@yZ7~< xCq[nPQ mнUB-Q|&W[,3P̄7 3@Ysw%Sla ,춢/-' (!(2ZA?N{4i6T\ζiEo&idMkW豄%ޭ 1'_RGN8ܦ2ګbkfM*}IRZd9W1k*en9A\ elhfEmGβF0;åB#g>>7՝֭o!$xu[?(A$(cFզ O<T$,&m%sceF.Ig4dZcd_nN-V HxN3E24*<ďjJ+<3[䊏hѪO>=Yzm^AAfK/7|Qւ-s>a:% 3=輦:u67u؋yg;$)Lp~!gvmHT7NuTO [p0 #ȫĊہiC?5-s{4Ovq(wm|Џ@}6B_[$9x7RiD\HrJx(E Q }BYr;Lj !u" 袽 -;:]_Hn ,%I[G9n'}^ȀG]i86Bؚ.6YI#\mGgeۑ2Yݠbf;10d/(P<¡,yM4,\, ˼-G&v׷ 15{N뚢y;bZzsS,< /.c~Wd綠K7EN"#W.y&3JWMP$6ppcߑ0].'dn̓uܮ%| gi kw6R6S>nqo͈?SoG,R}R&?o|~֠M="Dȹu9ПǮ&XQ)J'VHj([ kUetG1(|0XKAj3,i9ԅs`.DWSb#&ܮ UIAa-{~/:[kAQgpE:G,_闓?G/ &@` 6-Ѵ,j3kvwfhCMКʄ!`F1(=-HF\=3kjk`:-#ϛ">D'B|>$PgmE,S N T5GW0i@{yQklrTzVLF<}QuSY.`A!`;F҂CW4L~m?O\a޶bpTirxq%.fREl+E͝iv3BIҤ-d}Qu4-;Wlg[D 9k>Tm %Y740/pM{ iD4Cx![0Pq$T<>^tq^[|iݡAk%6 E ⫯P0Xۣg7/Ƕk+2*jeۉg&nno/~{s&U6[rD+>sHsWjsI:kir]dvq2} $vUYpL lw۶ҬiqQ1iQf8F 7c! ~ue/\N8\j2h)!6ӏ`J/y#Ųa?n`-YoLܻvLQ]O+p~F+@uYnw2ů 'iŷ34AZPKg5aݴO+IY]}EE@>JJ #RѨ: Zzkp]#jsM~+#"o{̅I2rN`W5p VqYXK(yW|de{rvRHPOkHZ)"ޢ'y2( }Lq ~a(ZmVm*3jh/T)%BJ.(thSvCD|EŠLd+Rh!8$ʸQʤ.n 'yz#WtJ&IH}GlQACE'0j86|0jg E]}ITacqxY; XuDF ڙ=MDLQSE ۉ*bV~V^/Ra?3hG}a@p5s+q`~pgyCXW.>9~)ƃIC%9cbҝFKn!PB|bVomYt<Қb~FYQ-8M7.Ȅ7wlZ(>aDc<] ,lA$}jxқGB6m)om=Ҽϝ]ZcZXca|o6 b>ֳ2#47p˚ř)'TvH@ijJIx#s1 SP p_?= }]O?.|ǔ[Z8ͬ?q$ϺTpƇXZS= !{, hRH0yJߒ(2Mif&_ctB!'d* 9օQY,2/C0 C0TB>$t۴W%E*"`L?Q(h׼ *P ü,"/Wj>ƃF*j=?b?7ͤZn D9sX|"cximnءdSɔMrWw^[ō4,sBfٙ)>9TO F6!nWwuF3Σ7M`*Z- X7s-+t&i֑j bgL\}iF_߬pճUfݛl N˽-2KS@@ \*7A*8YoƂv? 2!\#ʚqzu2ϼ퀒!X F!iȉ7)6^daؖ/Ӆڧ:^U^u8l/>rW%q1 1崓tŽ[Â=!Inˎb`)Mie{wG9(JHu҇a;@Kt .+ݛД]&sS@.P-v9+p>nDD@֓f23 ݿ2z@A 0f>ކHˏ) ~_Kaxʄ}%^,g|?iZ6a)CjǍ[-<2FIK ZOWƬx4L 4[MFL3/cn]|28ᚾ@hhJY}:1;l70/Md=(R#d$LgR pq!%O[b#/;֔2.EyJ Ϙo y2e:Bמ7\wJ[mO蟖@ZtUV=EGJ^~@ U1e,rLKC=)U* Ω$\n5FrY;N4-m|Z5l 갊L >5xd-`f-HE=j &#yps8f#jV 2ଣWOY3K,+ڥyiD^#=JL%*͓ޞ͈\UVGeiao #3Tq9cRd,,M-00A^/afy3V`DV"6H=d6"7M,R7XTֆ }c 2)uHgc6媵}XHkmT%ud6OaT i.S UUhH&=HL-b ҟKZG*䉇v0= 0Y\gG@*V_`4kmv꿙NDg^xWbE#S;^Ze9mHDar(,;ڐi܎szC"e}E$R] n疴q"S]0RBW6džYϷ 4HXJtgZn 2 $e-9w&ľu XqN&sʘ1"4M?W9?!&\wp%{+y5#;/x $͍{r,C4.'zǫ\ '}V;8EF0gD5r,.Ԣ6OxW* ߯\ z;_ }qA{k-H4;sݷźQ.e"ԹA!&#X{?1D&a&jIqZ[ N4N>/Brl"9C{=snoܹA|sH|Q0.+nveHG퇌jHLy =ϣj1OS5oS,V"?,s*낝GU\`K3㾮m۲% 9z`<+ LMG55Ug~5/f)3 03RpJDZV Sr$`DV\eAO Xɤ}qy%ERU*ˌ3EEiR4BSWh*㛳ƅVcxcGe@Aȷ҅)P> d: ~ɪVW0{a*; 4F:^ $ة˦ ܅cM#dCǴSI+7َDnw?*^I؛c ܓƳ)魾zgjwUfqhrL bGFۈ8o8 tlR޳8K٣7rDA?y7@ " f{ٕN`XC2!Nk,?洒@O=^_5q|t3͉RAbJF]́ɴ>3 );a"8"r ~ᜆt_ޮK<<:6`@r*B/ӡ*V_0^ o0,^ pipK%ͬ5lv8[6,$4gN58 >!ɋ:qi6pf@zԓ{MC bшf { Fv<:V/h@w@B0ad'XGo_i|AGv1˦wlI}w!.68.6dhofbݖ:ҕB2B iU0٭jT!B 0eY1mK8 1U%~{6,{N* OIPrT0l6,*=fy`sM ImD)v6'Z4U_/\gRE{S~ xi.nplB|ad[ҝ@yW$;|Kd|S2VRt˧uDsQ]<0` zYz'mP^$uѣ1i`f )3pCGn(R\L6_mqp17u.PaCebʕƻ SvEx;F D!&3<*Tv5PZ5Bm1 c0R`H5BĨ}tŃ%z8LА7.tmgLҿ׮]LUNS6OwLm;0%=98+ʽn9.b|5Y_ΨarZ+#ok0ɉ H55z*XtcVߓ9\VZn@h}nm:[ m!NVX:T^v OY"jd/܎Dk‡7EL%jX *; t%φfcewmV1o="?{xKM嵭П*]/l_x bS \&7"EՈ摯ƓaFݮ9I TڣD݌yiQG۠GQYBc,?{N;nIeם&dDdwkН/ʿӤYWr8}aQwo$Mdz%2Pb~U8O2hgG/%^rfqP7nPƂB* Cl lC-:CAqӀH|:Xm'~PV/sa&eޯJ0!9UR ƜK^),=jɎ5B`R\*t $lD{``/4Kךn! a:3]u sw0Q94:&ԝ NSbkɁa|JZY„v)G^Ӳf(Kqoh}h?D[qxo10R3΁H]4ǼtD[>ߤ$u>E)Pn8a%:_fzާ诫0AWN0OJH^j$*f}go6˜.Of [aw-Dmj|*ng)rpTe"f/?q:ek >[~QHeW+Cgj=! t$_[XL"rTK|0Ȃͫmg杯9̤t)U\y S edۛp<1ڄ>(ׁW;\KWhŖl?ozݮYh#|+}#R;yh%;|d"% dpisU;w~zd!a<6eF7@aPRwpo֞~иqk )8O>>Op _40ґ;mGVW|ÄJoV"ʪœ[u6\fnc Ir6MR>95徸A_UI6_3" bsOm8 YGneoBʢ#}KQJaf#.S֝SHD\CmYMB [~y4#RtXėbB0, `gfԘRf=դs=dǜE=ގvsY]oP<- qR}$' x5(d'DDTP#Gyme(tC$HD5VzAϲIs;e/ײPyRQuA* 0sr]rD̯Da%ꊽrL+& ai$gvEǠ~x: !糫6J߀ Vk9R<( -g6#Ӷ]idm}]N;Tn],wǮz~Q) ,GFf$`\/0ׄzW mM|6EImUQ&7}8b?Eì6lP)K8ԛJ::@E;@[W-[UKHESS~-YO[+RkuS@ AmRG~ ;5SzbȆhhM54QkG3w|*Cd_Ͳ!4Stܒ1aaʆ P5+K|rR[rknC( g?_8+ PlkDcl;n?Yl׾6Vn3=dU@O=5M,Zhcg*"YAx <5dXRiMGYVBTwx-u8%3L߇jwo;,ܘJVD- no zx5ElB>NMfٵpkK:2h6-ڎ,>C :A+j=<3ݔ@. D aۆG,+|h ׸K7fm1oMJ&ͱ޳mx-w{xb\KAg/i-RK>U|1I$&8u6#\~u"~\x1j:Sw1;9A;?)lԿ/xO+€ +RO`Xc2U'aH># ^e2}YKa<%b1|AϸLEߜv7MxY`惛u]]Z<՗uP?NV(J#upZ튠̦IHcδ(oY)_dI~V*\oa.pLF~Tc$Z7-g쀂I`&"oA0$*$.jUW2nF#˯:+ӸPI]{KIgCB wN ҕk4k R /!nXI$Kpvٍ X~CL.C[ηQ+ =jKB(֪5-<1s5ej(W0?XF\ꤺaȁ Ζr! yG~;Q1Jq6б^Dq8! Eb͙z,(`I,C V [H koL/0VVB%c*^ k:"5ë>i&:~Q2wV)،}8mCu> eA}"(^ d/Y^>'"}qm"SUQx!Kخ3(Bhp SH vz"&ԯ@#J_南ac'29Ν#&U *H+l7\ F *a% 7Cy R s$LſwT[NDW:~E'Y#Z?JFPp|D^W_P&o?1 ߹-t%5E"ה$ܢll-ax=sϋyYFwCAfKX1cW@bqn_]5GJQ?$gKHӏCy0ة{9 L^¥iQ$8Ff}uF[܈#֜22w4d6r@<\%{)sL2ary{rXK?b9&1ڛƲ yN,rBW&!gV6rUNM1qQ;*dCLq|+f:bSvVu >Tf SJzm6D"z7\ɍ#.m<{'_LeZ!:|28\YTWr@#kݹa6bQ.UbQOAiAyTIv5udtz6G@d3t,gp>a%|Ait_l8Ý?*DGIL~TjrW_bͶ.:2Я<^jL<DXq:Ŀ'Vȯ gB ^ACpzۈyOxXT.WeGb}f%75Wy`vh7j[!p| q4DȽ(AJ^ZV1XF99WtBV{a&TUAH ʿ~v*Y1ޝqH9 ߰ëB"ZNu\7~>[a"s n[ 6 `6U xB-I 픻f0'W< ب=82+$AhI߰:@Աq&A(ä P3fʓ(2qADƢ&\u~RP2?j1@ Y`~(qv㙮>f6 <X9JQH뫶|,‹T` pѭ鳔Q@ :x!F[IFA?+eZ7~ &3 %(|FЀpx-G 4"S|"wS<3ql׏[Fc <@ݏtWPziKьp5|m1e+yf}B 08s8Xfs*&6M)X/rf|2wj82~'(Gq֖ViUy4y{;E@/ 6n(5_֎*L6ڄ.ӢAfc T6ӶCfi~DGJA^ / mvAa C@Dɼj+kC4 g*%ե G hI*%qg"\ATZq bB"dB~'Jn$Iɮ("aC9 {1dK Xh@]ޞg4rӧ! TU B,|1xZ}~ze;but%kQ 1[wdm,ր}>åYO^n) t%O\ҭ7!TĕL6<>"V6[S kجXC{?ⱴXuk?8akyםخ4-'h@\PW?ƙRqd5GDry RqW ;e@PT.(!n6NHC|]Ri$eᆷ iK1P # O:{U#!EyJ .%U 44`VUE[iB9}>Vҥv)RLv#ˠ0 8B9S/2Ѵx :NgXuNu)t#k s pioqv9$y]W>̍" _h3hmhC8c% Vyy٢Ū-n9"Ϡ#۵,9m^٩1rכCpOشߝ딘Cf:!UӉſе5"SA V`W-h.Q Z-E@tA&-igmO9AN=v\S\cdV5镙90Sd&.A/@t!% zd_U}(6&@k6*6"דe DfKLM(zä8w'U]p}c)r[(V}$AJ=PU!h"Sed>,yk1a@v/' ]j ;@VL'X o Lw[Sf {Z_!̾ae1t=48pf+^l- 1%A\vxv]R3kjv\'OxOs=|st 2A1Geo=rE4rz&Y#ZӦoCA+:pg9IazY i䇞~vRUׁ.,h)I:%p\{mqh!iuFu˒_He#NpnaU+u[׽wy'?\'\f[?vzk^զ9X qP^8jTʸsrBe{d{g 5qxj)Yk.Z KɊ/I"&RBnF0aEVHoʼnȵAl#x0pr(jG Y e{srAlϞ;˗eBbh *0cʙ֣E> =o:=38~ո̡ХL Xp#V{?F$hYx0j㈲UV,"r$Zs8۠6rQ=3W"ߧf(u `8YOߢκו)֎ ,ym[x Iqt"e_T]fR5R+?ԚdJvgMil=##e \.J/ٚ!4F\c|67AeV/1ȶt5/j kiP=捷ӖrdbSRvԱ9Jq?%g˗IrQIo0‹̽Ǯ;ģ̘p]\s;gQfBE3ʏcceah\.ԡM 7`3 /sƟS{ s/B Wd jJOAd")`@iݤNc`>G_Z7a]7"{:nrk9 X>FhYz.6X|\{z4@k^ڥg=AJ3Ú~: Fbfb*-k֑Pu% Bt&&Gs‘bl\,Ա\P~F{-aF P|wm@jc"YGV04)Хw=inSnVX Xw<0gL81̓"mM88ԏW0R"J&찆pQ)0!X@۲ҷ'De3U\[YvCf|Q-Q1-~@&&LW%q#t,{eya]L}PæmK:DGKt1V<=W^mN \hmZ D%PGt=w5$ 'bEZe)F7|&AW\5 0[`jܺSJ5 $#s"Nlff46N"2H; \Zv9, 2i7+R{u񤆣kP@#5=hEe."3H^j_VcVD\ s[ U,"ϗͤ(2-Nf|sDΊܦOO'byg ԁ p0Pnei?lv? Gj'Iědqiďq,z3.~(w*3Y4Mq{Un8;p6+>CڹK^ҁȜlΙ`O$T84& 0:)Not{5b2M2aDyf,L[uM$zZPQ, q~[Հ,$-3M@F5 L"))*څ"[Z4NUJ "nJW,@itHsx,0B,t93XQ'h֫.Ion\s72W3w SJ%ŷ`=wJ_+2&2~C̝hoI 6rͦ?-$3m9 (Րu: ->ܨ07ߗ8 YkR[ވ(\v;^x>kh!NϩlJ>&aL/D}s?'Xy:a KCv #U6Y6q@Q&AqԶ]_B7I@Bfk<ה~b0X;3gY<=:"PXOu.t@[-rj*(2!D1\X0;7L՘ݗKt_O1Pх Ii;+D]cMCES9/B#ftV-6'qL8-=C}͙(asn3 ygW]?1F+BLdqܘu̕KT[Q2lڏmnIK DD y|Tlft?{ dNQy:O%Ex,Sz*X6ֿpU=ބ$f<~z] 6+2 #!UYп\G)τ →&}>N'fNWtïrzArVY;IxLZ._4~'riwE+[JFyqz]0~yj(+0n~2'3g12/^@cpbTU/ÛJ0ع"gO!߆\3seP ?wPCZfH-h‰w l~H5&9F4_VV]ݖn խN+!^aLDJDOX |$lx~&@^0ӽˁO/ t`$)Bށ[gl-}҃ʣ}D h`C*X3Oc `B)/5JƠ'pR&/@,6~hp++ $sG,ot]e7ڵTeVg-p3+n]ݪV!jboY1[ZV"//[bCkB!k0z+.U>A3e/+eh!TUHgfk\=w*zwX p0aA]+ ڈõ^8&,{!?Lhe2;7@耋ښ2*QjImbyiXR)Mut>LC⒊cE i|0W@b(C"e 9 caZSCcow@%͍uҸh(O?iB6Dg-3!fE![2~J[oMS4mU^y0q OeyYdbcl\7˙^~1etWI(Vv >X+_(/V3h.>7< :`5Dd5- l&nE3CV{`@4v =\sC]q+Mt}oZ.Zɒ&6jR{brab"CJ^Z{zAI n=% N|1T ]0KHҌRo>A~ "© px-+mh}BtLrp-T|Ţ Uhڍe0(> 6sn Z񾸱HƵXc.LJ\ 'hLjMݺ|IUh;0A$"CJCb'Kp}Z/#IUȕDQƗo ͉ h`:<ޅ~oY?nK sj#<* $lzG -#B浢D1Z.f+?ZsCm['\x%9Ĩ`HزCAݥ$ye˃1H@R+: 8F?آKRR`17 I5lr I"OWk^(ŋاm][ڈNXj ^˾GE,9nk` nJc Qj¯۶C5%D0{W*w4 )(]IQ/@߽3dȺM ^dּ$ ' >_^,fA۵ X c(3u {(x]h:"Q0N#` pLO_a|^&s\P8]_*_l]I ۉEԵY5%G6knmS!:;X?ԑ;g䧵)^fKO0T:4:&5m(hq;÷{o+ o;J:lB&ID۝i")H;5V(+ .QV}R݀[l6kNUFZ\k gb ãl0kRTDR@5$sBu:HE8F$ZP}xpm|&=@a]5!i BeW;.p']Rp4^J{E=eG[R sf F*C3CXaoMD2tt(G%px ZNc֚KF\uS;6S}V^֩xef .B'f ^fOS7 "Xrv&>ehV7]{oj6ƣDhƾa<+ry4?jkoP9ؘ XKyhҜh_PgJɪ;sRW J妼p„"X+1ڬLvd ,f>DM/7Qih@[9UHx{{LP|'QQ7 t :pF}An62K3){UfpaM`ާ O5" o?T\J<[FUW1ڼw+~x"IPA)u xct l[.-O7|N8Jo4ў_v|mb; !0ok5_ëJ< 2,LGectXiREBP_il>tR]؍>bBOϥ,u]G؋9*RMyy(A\^#4aӥxGsc%MLp d 2Z07=pA6/'¦\)JcnMMZ{@YwKf$k@12|vZ>TPK*nx+pP$xk xDm" Q="};{.9hq^gDwBC)yZXH)5X s(02xǰ ds#b MD[Z-Wx~Q 7ր*a(kbsbz#4(a Q*;y_{F*CT\$Xgl24-Lw l xiBûVA>}z@CD}yxX`bSxp/j理Q/~P|QqfZ>(r/AX ^Fc1&~eY~1nzl@eͫ49cފC3莓JcwաTF1}l9"(*yP̈,@JNS:K EsjEe^)KG@=5e͆%A=gMEAeQM`ߌpr%Hބ>PF} !YU^7c<V&$P]8サqLbr&HDe?]rn/8[;p"j?Xڋ(ž^k$`=*L\eH+lirkGMOv#+@")÷{49 OV-5uT{7GqOU;_W'?~+HϾIlԦx`̀0Rd)u]*}hA}A$$#]zyY׸O+N|ұգn&l\_;`ڢg=Oil/_$懸(-̕2&lVb!,6HlL-~]F9,z^8rI+zG9&oY PfWfYXϗV/[KC ZNgwLsޡ{ܦ=!45Չ~hbIcV"`ꒂ{,"TRbLYuڅ iWW9,rX! !9:yߺ-+PLtF~b~hor` \]>bƖp&cHr7RҘYQU pژ \ldd1{LppMXګ4$JJw8,r=%}vwt/VKlYfI+gL`왪3^ٕQ"4_E})_/!La:l1I 5~%z*< zvN}J@;qzFbH TW& Ufb&#ad-TǓ&"1X"":pɴ =FW݊}X/n t P0BJ~XmHeIw*L"57Ju4uFT˕~i>le 0[{*r ۺ8j`:8*iG`8vwN'BX;gXu؛C:<()q9P_ G14']OOm-;0V9(<2v ċRY#0񖫺!҃tnPh~@nk3:-`-yhi=G$_L%}2x(s$襁k<'_Hpmu? k[iUH ⅻXO<|6Kl YdkX:?TTؾ )$*:QXșܣZI%C~eO-K2vGn.x~>_7"9Ψ!࿢rg|37pݘf#E2%UMIWV^왐ڷv{-˚i ZeQطNENPJ{C L=^癿J[\h X ˝_¬“bIRMy6S8.@#Vc(Vh};u^Ȫ /E IZ>p]J.sF;^۔gJO&3A\WE>>M|:>JюZhlܔWғEzLqӅ.oڄU {r b/rH: 2eC5j6]걠tLsy9|\ͫ|&B QZTwidƁƒpmZ}Ka|`(nL@R2IggM'^l骣ߐ2;p)&}Sai;gx #*7K8<-l ;U5"ڇ,a\Qu# v qkD1=wӍѤ\ z";NI_%t:i0Q۾k[ m@!V'7ȼh;ʸ{>DuRvY@|lÊD(^ ?_p45+q䙨äNm\(C6EO.#"4/U/Pʓ,jōbhȣC"u-׹$u.I/JP(6TPES}L`C*MIv0:oE!'ߞ"򒍧=ٵDI>* dy{+oRxt3|ubPx4YJ[ yBTOv0*.NvHzIv )O%L/Nv1:޴ ˕:gH)m q)2=O./v F.>sA&.o3Qb#5S( ٕd(zG:a$1dT=y#W s (PTuR-waD=d 2oP!*zc]^- BOb7k\:Y 5U-B*Eb% ʦ ϾgOӸw/ e@D`E&pq0>)Qs0( " ѱ3]qPn9/wO&~VWdG}\)O7\ɠ Ea [Wu;GcmlナRS@Ϧvq*/+nteѐL}uҷz {n8p3X>$ 2ڊ:( `G%METo![%8_:x Vh,rx4_i tܤcq9c4CV'X|AUtJlrߣ\^8S4g*kTBTL]p;VV6.+MM)O JA 4-蝼`V^ި]&% KgŎ{|c /-"5IGxgRJ`?6?t1@>AYP?B`].QXqCY^N p zI3i|_IECۛhgڄB$6?c2^^ީIf{.ל;f:|;߼9{gr̓0zWz:5;(['L{X3̢ecok ܏sDvw5i{7n\&:b8ު["T]KG:kT:+,T_F ),* )Yi R눗qMry'Q&Dxg0KYo (Ql5~ qLe!"Y{sHbmuUQbҡ_aJ?*dqۄ{pn&h)$[&SUO8Ħg\9S60O$|Y5B1B,^3fup^1Y@{9یy6>$ ^Ff R!}c7*՛XNwvjʮX %<0:P72PYǣ:RX@;7A 4bԺ!b0;V9ĬD+Ѥ oafJzq"*ܿ(%CQ!HV _icYo̻*/|Ă`Gΰ5l3JYu$4caeU,bS;,pSgܝCyNN`ˡ8+#yXZ/O~~KxҨY鵦B,>cY=d|8'Ha˄a4_p Pmhȩʷiuc%Aڭ |lhb onY^S7MзO6gmgf3ؑۧJqR͗ſmpGb G$ :Lof9Z\B+FAEc'' oE:srLwT![NqҸ쑤ݕrӧ3Uz,8A')jVO 1:'˱߮u+1Z޶[u>'aK7u^:Cv{:C{is{MB"zBdvc^ew^3+k ÐfVPbK=7AzHg& SUq6ܗ?T!nQ7<׉GDɍu1U/ÆG3H߅ƼfU0车kAc(XTX{mviZRv a! ZVi @ͮnέ.;TTr.FzP5Syz5S78HRV'p+_93.cT0ʜAnjN5SbC4OW:&ݤ)Y:*q 'Y"2ٙ@ 9I0uyaLYWTyVKg>Z=̻uXw#d?DbfלM@ɾV*uMh6w\,D"jD1^-ܷ%Rx>'4Hkl^Bv>$փۭڸߌ`,js]˳/w3&(~x0aZ++3&6qn2>Wk7yp7fN޹Hʶw^Jq ,}9L;x!jk4Nk;8 -/k8NY*\m?/'2c& p{\zJ]HjPhڹ`R<9 /MQCyth²<@ HB&tuy+a]my$dL=};gx5UeE `_İV?.04d&:ݥY mo UǮ5hϧ~QdQ2~[GL۪D_^!|?P5 K2niiȔ!~)qhdA2۵̘5c͜{zP_!긿 ޡd^7Ĉnd_q:<>.ͩ]uS\Kc eٓP^ZNSx?%n}5w7gXw4NU 0%L_H]@91PvM_Ov[|.redWE=;!?D87 ƠablT9w!MkmoU6.~ɞ.P081ו|nj7F(1x$M!"j_FAE9Д&G=p\W[L3z)".O|eax:0i:5I$,"FHaa!=rt{"qd 8`=A1GzxۍX^C]'_`/2Ӛq0{T=c`e`E4+dyTkrOdÅx?R[F8I紕9Yq)2LN&.c44}Cu(_W6qLf3(3ޕ<"x}p/%CSl_0L;x<Upi`xQ^_ sK͛o C&q?Fo,%6U:vUl/a0z;Z/*®rٷgŴ6bm/F Na5 M_J]g5r&P+[ JƙV!vhu5g*Ļ1lcSs CL( ^ &C*=.W͒ m u"䇕tX=9K߮`c|"[۶KJ Z*=S1*FGܤBAvNbL g+Zv_ΟVu#*J#^OɄ}QǍ-!u_T91v$ I&0Ic1<@Hg"ʫ?%קp8_f1)ۯbԲMHpo?0\IXѓkå87p}ԇn*?\- )¯F`4;šg-¹N>35ねΐ`SKo]oZs#^:)>Iݿ0{RXULJ̀C0&9vXqvҔkqJd.}8,XS"<<4j*` OA}؇bo01AކD+ٙu+B҂'FŤ̆Á Б7]2P~]+|)~ϪIDAAكz/ F/keTإsxٰI̒f,nVG"8XFq;;@4pDgQu00:}o/;k<|"[K/uc^i]qХϰI(Kp20HuǽQ裡GesLAwZI(J`'Wϯz-Ct 6F,k_n ,C[%d6SOOjꜯˀsvRb K%o3By1p&-z:5~G}w֔``6ttIv^NDɚ>!J^8Pk,[(%~ m'[^eVp)J,k$p TZ4 ˍ.O+Rպ;fB<]p<r24 >8˛ 2X##;M\1Q_Nv;Ņv'`翾5'*%!Wn濍{9}GdOtl@J!n('#ĄK ؍C'fx T`f |#Cr2oK!@0!eI MD>.AlW'?]gMRԄKMd I-/Wv]i c'AvS^zgo@'9zٖNhLO4sSK:5a8Oa\.EgǨu\ IWWVRktX;%EP2ɓ_k߈gelx~& ?ŁY`BRN=iKBDwOI:3ͫh0h'©Ѯ,gz`+Rj^82UCFzHڢ[8^7:vlw<эeg7JT~px-P9[_^t=7(X6U'Dr^v{D23W#ZA 0^ !ol5#"b~(a tba8kO-^:1gg Xȷ4LĮũ$C]ʛ a6 3%L0TO(7lsH?4÷m NX_HSRjg@D+Bļ<^hT8MۡYEDD0:ޒ:wBv@mo+ViYitܷWK-/0 m'xaX8KD&o\TXO@;cwwD+fƘE+meWi@O4`b{Ͱ[nV'U,_Lt~e'b- 3C Wh5  4{}|M{ `scCfg9ۛv4ŭ@nlÒDy_tUzۺ^LP-ĄDWk[`{dž)q2T.Հs}]ҍ&}UafNP|;J+M»5['{ʞ*Nxdz}oV$Xcu6 bZq0xvbQ҈:84*7i=PD Rims"r1Vϧz&?rRC5]:zl{"!D;lk#.-%3'Va ˺&"uZf6뭠>zmon5nJC9'PcWlYni\S푿ZH阵A!#9tfm-*CAH_C705ܑM̅ »ꬒ攉/^jQZӞV“IM2l ieD?ɪaW:krj5|g$N _!iBթMTJ F!tlIn' ZO3a-į7A=t0 [6aU{N+ϐ[)<ʰ)WCP}\5!>!O5cH\~aH$ R7s_:⿶!& {ޓ?vp:b"v-MP@bQF"*ւ"3x¤_?=~HC=;:p>&m5pހ_Kh/`OF:}Qf|6Z&K@ Crgac|+Z~r&$DqFH䏓hPA]*c g-Z0`3 EF?*ܩH.p#WŦz׳)ٵiHS|`A`J7kksuݮٷO&TBGp#"EGY(Byc vȦżc,?£zRPgvQ_u3evzFhihZ8 59㈝Fj zxA̟ j{^o_>ȠBjrĘ³UP[ ۞蕏-S?n4,̌%z;"fWt!t}~6{<1[[[ NV-rHEl.hыDSV0Tfa6m;4;E&dy  `v"fрB?8iW>A=4F_Z2K鴀]H+f=1D*JCc/9B?Cw |` Ǜ΀@lVdO ԓ'ydn#c 0 9Ph͖0dgTAQwWf \ed+&tN94$m#i 8as9Al\!Yl}nH<Xi5v:~^> |#>^ŻHƾl\ɬo9 |q 2*Qo}YR3(t^*qp=Ae5FQͬoxN 0d5rrlH9,jNLNzX]Pʇ2c6[D&4?jE cZ9fYJs*<! #X/Ҡ r&"/C &"Ag~x9ews4&pآwHL)Mp%72̯Ɲ=n RSQ"zWkޯ Kʱ0 ' Z#k?0dj/=7.TbXqmb@Բl <[{PX gMJc:]!(-xQ;Jٶ*4>:;/wGz=XB?J}(%V.3˗92a!^OKI 07Z*5 a9''JKݿqh&f8;ܜU+*;\To1PzorzOdʗׂHdJI5ܼ\1Ғ _CF'$X?8.8`q&fbKD_N!% 2n: UfOsXwF\ܭc剳.PxpfxADi eK;Gi[ *EgQbdKTCPNP>F;$6Ǩx]캛^oh+W9jS!Pr;ȊNQPu Hi s\gG~-^S:N/,fl2=eD9;xI֢M;yUfycvj7;.]T/urʇCf&wTp$aDo 0#yr-dŹ!g$.lSy4W̓ >],`dٮ_LBLjH"+B"KW.g Z- !ZĿ |ͱ`rWVXsjg \Oq7Z!4hL+GL;&Rlea~4ZZq3&my?I\qLU/WqQip7U9 R,.J{!ukYu܏P3{qH櫥M`T֢:*V=6eAɧD os{DcHN>ˍCp-PwC|F$K 9uF Td/>N @_ќ4Y<iN&0 KgEfؐR5kbͦ&ιH((lj_Rn (3k y.5Ey}=A͹b꨺%N]:d#T\Tj-~<%lFw&'(vgӇҺzO:)@og ^9N&d\R-e!/q mk5 hsg:d@Z|0S 4?X@۠wio0F{3Z7\|l K S7AfJ0HB2fƃG4hӫ^;|<~=/&29݄dܮs'(]Vﻢ@-HZxcF8Bif}03CwlT͚ ->{PQOFiH˒ ?>hln zf#Du'f!`R{H12*zIIt!# #rHuů4+Í,B1a+˧-GG!oevmlnQ,w-;%.j*GٺLc? ՊvBR7e'o>gUZQЊytYO)Z2^X"={?. OF*f^;-@Ը[\i%%=͹b'GOR3[3D/*b9R&W]660fR3{uhLm00;Tgߞsfۥ"H{dbcki8ܡ?7[)J&zFʦ| (b"7O.ed{GtF$w1&9}¬~f[M7~?d:1s;%hvL7u#|7_["(’0L wg^ ʟcA|ȑbkY=z4E FPj3Uf=} f AD3;i{8(JqmJ0뿢E.C4fGNSG#d.!e6{Ѣhl+ە^Kaㅧ@=z~u2V?B-uE-FS[ۮ 4|e"+\vSS %yjD%S< 3^ DJ'&ltJKdw=V!_(߳PdajF=f>4$q rN3LI׫~($˄c:5>ڷ'O!0)%h$M4x>Zx-1%|DoU M9&W3kpqsؕ?>e_k+ҟP&CL5_/ܼޫ m)MuA_PwhbnvHA6c'['6.i֭:#)1u͟m:Ifzi;"bpx }Î]ƻ#F&u6_qufj_; cc)cFˏl䫈Cf> eS\S1.J/_S{Ə~'JuOG8\} cqΎ tQg/ln ϻ;Fq-9zBkJN n@T.&2}X`SonFf-B_ۺ<\,;Es܅ӅOy xx}Eޟ Տo !D$&Q~Ct96·ڰHFoxEp#GCV#/+N~2u9Q*:H)*p fyd%l˘ aZyQ3-h[WLJҍH=p&fi\w2b0:*" NYF&پAZf~2˲Cۈ!`Z]aڿ>x/]FOdqKI:1*u1"W3(+=hCNT^~OפcN=3R.s_!q~[queo%r_-O۫ k )Qq ;ȸ}$'f<_}X78_Η+c Y{]5:[FTS^5GaZC L-j5c|"W7׹Kr]21ۧ@yB}A'oBY`ȇ:&]`.6dٙy,4|.Sy.~ Wb#h}ĞYq+ VW)E ,dѺ ^5RKO`(@ۅ489bɞ "P(.LCI#jgXyA( hFNJ lYS'%)IᗟRe᳀K͕gT.^6MTG5_Ys+I!NY^KbJ떾< 0rkPгPSw8$noapx~1c#_geleqUOr SS'5Ȃ)Gfp N3Iځh'Qn~R$t: ҵDWm-'=F#L]a9L7jyWMB>sFRIU/5MҞeCf^ K&(y,q5g;ș49` uxRH=;/a}ϻj1&Fn .c/Vc!]L{HK. q O СGNu3@mgNi[q8Mw\44MMT+`A|BJ:%/jA~e1br/e|ʌxP;H%Tb:Ӯ}8U85kx(D[6"Y|ݢAҀe'%Q);#lsɩC^q0_:Գ쪿EiV|nk/RpJE+᎘|8AI&μ#!Y{N0`hΫ1xC6,]ԛ݆ғ=0,Jߧ EϪj[‡31UJn:q$h=whtSƕO .6&;DiiMtzӢ@@4TO=qtq3vJk4C{f-{.^FM Fv䢽o< RG>s؊eU]c7}*"!殤`!POq?EĈn u|=F)< sC Jy"lF'ho;18i~JTaTsҫ̳uwI0t(oWJ[ǩe1r5+::p%- }=IFۖ7xpֶ[[ ׶Lq#mϼ#g@z蠐X'/87.iU8Ϣ 8C]$yxZ nfeo{Vf[0!LtǢ%cm(kUVXsb^SK\WE^W"IeSߡDH<䪷3z2Lc!SkK@LYe`;ʅ/>˾Dn ,C "}c۬^𐜛1 ݔOAʐP\J.˂nwd a;D3 |Ӳ*4m1|}J{ˉ+ ǎ:ǎub^s;0VR!fИW:t2ʛZ٬˵<IrA/wVOd f ١R*`UUku2&z}g ^(2d="\ɝy 8@:Tcz֌=WeF|.La3K`Uҋ>!$G]_?q)E4_7p}` ` 5Ұ ja|ŪR Q-C0휘q΢ i-.٧tXmMM ,gWn 2vn E >@T=4QhӱJy9{Oi gg5}\% z4j|23҈h?Y- vY;AVo렧Gww\IQ[n / y MPqv:bJ#֫(GƑJJ5tI@r uBCC/)ysJS+  \«0~{їHՠa f}e 6VM]k~!ˣD`ٺY\>\U)?#h{.$Ç+CzX!蒦z=`*2TƳw/lDT`gZ~JVvq2">ZC/+Wm.y0cBG劆 ]tu.D[ƈKdz`"Sn@up-О)Qw/ ;& Q~ΞM(+ۥ ":rА5N6I5y׿1{qmDZ:Y<_t:g\ͽ1K91~=mʀƚ팓TFiܮר aj +hN9-!~ykf--iR#Ia9ΑuG@2C!ڽ'_gHJo vR 0d30/=l2-;g+I_^q9Bo;o.;ЃW9yڤƬ(QWZpq:OZϼ]گ1:&ԯH,rʝs~{F]zҴ~0jsɤazuBFl^W%+d :[Tȇ@%څtA~! 8yrnG {W@V\bem"H}PojxGWkH -O_hQQL~fmcVQI' L2휮 y8z^bUw-uJ֚}EV &?SuBVOeY?V Og'Kp5귺knXBS`q˧IlD.P`X6NyC)‹mrN (~ҒPPZ3}k,C=gsVP=Eys GCH.]C:. ?vxU@`G"eYai/cunV[(`Y|YCc95w$%? KW8l\5|Y,'{ih!aH'áwcQBtê\WM tl=]mk.BE.BXz_-Z^M~xdaQKi*ʻ32/[aq<$uxC.^in,Gᘩɫӥ@Bo?~p,"";(H9 Wk&]ٙ>@;G (c'dVG=ēd^Kp;JHJN㟥xm3X .xN*bɪJ'HaўoeQU.A~ D&n6 ?h6J@>~Ǎ` x[k8BCvx§1TKL 4%p5[|5RLk*46ZqO+%U~~ɶ,`R (ⲋlE!+4`YYҡ#^E`o (J Iƣ3q|(GBv͹!jjRR00^徾HKrViv6Dϡ-1eVmp݌!t̋k?;, UyeVD1+׈II:};[<70݋ޔnm[ʈ2)&ABVP^dW#;DE ~Y`3g|hvlVcj] >߆'-BhtCď漣*uW/ ښSp)sZ@O) 4f4-x9*,OK~4D rlEcZ>%.A ț_c7omd1%X7l$jhbfRd|'axzڏF}&,2~s3'm>qQ(WnWF $Ĝ8$7<9<-iTlhwp.oMSǚ GIEao [<Y-]&ԤZ^WaXd D`)=@[zFuhʪn:捏v]1wݝ?BL&Q_lS)HM%UD(e -.5Wp:@p5/] ^lON\@GZY\>_הd-c%@'l1pĪn= /tJsywt]Au:xpp 9#B$vG.q1IGdp |d vӑ֞E$|/j>IN EOM͡;4ͅAʽ9[Hy T`ڸQhZɕ+LuRYH,Xˈ] eXw`$k Y/7IjET; sk\<;$@97> ]aC(J/~~E+oJcN:ۄAd3w{[[BJ@Ud,t^&'ٯ9bX{wgIja%51"u.pV@G<e$ݼ!l*-sz/^~$J9n[a6rw9Q{KHwѕwRWw}#ɓ =Q'(k_^[@NSzv[ˌ$FM!n(r! Ae<"l0ȁnU=.j[#6GL.\@{H9AV'5?!P (,{sI~,MNQ\&r8A,F!zE-G@螸zW0_E=vrkM،ީ%P`w#9/ygyv"K9Id/ϒgA#DʏMʽ^w&WS- D>i)^,x3y.QϲC|THKZrs#nE.H+(u[gd7%/dQ/s̝JTc3?VZPom?yF~v]>slr6R&CHV&ET=Fz N9r_(bI:Hhfdm^!1\6v>yn_4r@}pxh G8($ :́0@Mڼ"coŁ{Ohr``m"{l{_YD*e :T|z)< CHiԪQɇ]{[ѯV:V =S7rNmi(2X?)aYbʘjM`íLAu5+-Վ ?K.\];b|zst! x@Hi@ Xk` Еn%kބ˂yV+񴐰{xE pS߼3=wN%2䃣‘aiCzicKRp>F gc-MPآ" ݆ymtyޛ~S3WT̑> bo'}ks65~F2zLB̏V,sB;T?{7:~d6b= oj-3\)??р C3'+;)v ?Ac U1[h31?Q]0m:DdS~ډ-K q dǘGt5(WMQt_+i웹PI P Q:r\xҀ~_9Kv; Y vr)XRLy~tM]CQ Sb1CJ)W(ӧt:’{ ۆq}g#]qIDATk@"vw_ ! [aw: 2WDe3}'vXy`v#a7#!YKFΨSXTGE87\.{\djP6DYޘ8$E=,z]Vݕd/'(EWdm3=w ,`Qĝ.bd<JS% `CoB[w5Z&Lv~\9'DulmM%}P 0Z3gOh:eA֮nL,(ТSH4ܪNwVm׽OHʏ~?EVp.|ҴAY 9X!rNLV҈l 3c kjsT[i VMKk M.MBk֍n*s O/10 o]u}z7mj[r$;[,6\ <hB[eDg`Oz| [>ktmA\UI3 D: S4{).|s:vA[̎"rBOxn|X%R0B; Np5ÝI  QgAq>V4 gP6 2?pJvו=dxj>b`J2 ~jXmݲ^IW֊{v'~(]3QgHy|!Pgܒ8"nHoDkG@*}beE|)^:y%KA_-lBg؇ڊGi\[(X=) F6}ϛhWCz/P,\2z e>ShLgϝ+J[O%I{r$ɗf\N(2q ݵD!p6k-k7٫2&K~}[]{ڎ=PΙeh9ւ|9T}!EdWư@p]‡ e}:bn|x9x0v2UPg[B?-xkA3ը%nv1N .(~zr`vՋ|(=!:<ͬy^<u Tt`h.ם V6 GHA>2ce?o'F^D[Ъ5.>gy8{h;•KU $6+ح*:[ZA:]J(x(x̳&sD VO c$zS0yxyBYndaL m z t2!dѯ<\KTNU :[W$׫mrQ;q;U{(X Mϒ#ŕnkVBkUYyz_ b~F[I'5ӨJ1X$r.4Eɐ"grQStyS0pudw+}RD׸@9E8qiUyM?I'+vh7m ` b`R[Kq7 ؏{]ɨ˛ƴо|l:4N6J P:Tׄv䬴B.o6qTjȮyAԎD{H7WMO ˍI625)@«U=.N2E!GxsHeI*gn W%a)d4"*A1]_7@p5co([R÷ՂUl *\ |SI^ն:f^||Μb\i0BS]"lA6Yxn6''2ޜ$Τ~SZO}F5tC_BJ *{|mZ&Eq+ˏ;/5> O R ml (09dJRI8L;OZ·\t{Hn}㬵}TY4a}U-s|c^jA>s/DD@p$tK޸vPXLuΗ9Tt P p}炏n0[SZRNľNQ T_H3R$bZ@9o ef\L' H8yXX0l6Rctyp/-[l?5qޮ8w<5yLz}=SG4@"qU 3 yvDb#:k{nE-!Y5ɭ 1!-oyN5y&62Șyg$NMa'74wL?MHSbfhydn i*zSjn!k-":`l&ZQ KSFV-8ymb.8rcGvfbKcƕr-UJbqsك(.A'_6pj_jGN'p8q& ffB_|9Q` %k&G84Au,t #A/gޛ넅Z;6}2ZoZ\bKbF S eGjk$k=~b45j5l-E(a{N;CGMu|NJ˯,AՍ|b3 z?lQͺ,|nO'AlKt%jٓ&ypMXDIbzIp-IiGBn ? SADUǺN9lX;ΛC,|9>,)k‘,R8UBcFXy$p @FyW$ewRa| z(22a ao2' Yn򸧲͸sS\0WVz*=u."4sVLw% W5`zp xO}1Hx͍-nՎ{|Yx!2׽uh5rblU(h9iBJLw=ŭhŸ0KڳwυQW^i;wwqW6w8m060O@e!;{QC < ҁnGS$u `S4>q:*rhMx/cx g[>5!Sň2BA욢7Ŷg+F7ξH;D0՘v趎oIyt@L랴]t`H%d=b rp P?4~@W`{"f)MEC*})f[ D>D.RW??u@u8ۓpR`=7fAt7ҧxJ3?XroYa5+eETӣX:3ODد>h/$sSB؋zչh u?_ &3G XJQXuaL&1@`_v/+jc4clH gCYl w6ُkR7#KNߧ U*GfM·߾5ZYD{֑5eiMnPou7%]xL#J'RpV,l9S(- ^]N0u?A6.3|FMbUF"2"/?3oL#w^'r\kp1IKO:Q E "OY6!EZqo=k$Vs5M"$%+L5gr٧~F>qt$SC/$\H>Sr|*]iV^*uiw(~%;Y>I.nSt:vb%Φ10ۓnsbfZ;0Je NBƢI.зa0:bvћ‘,Q3\sA)O\f\  ;nGQ12y4diѡMN{VSCeipv=X$/rj{^N!*^<s[A΃&(T6.~X(U'n r8<&G k&8``.Ş L=@- `7vbpOWEVF6m%tU6,K^'G;׻%>n8U@!!,U6Ik[*SxX85Gzv[9Ƿi&9jS{?dN$Ftrp]~2= a *.x&y|_ Qv-Q=#P4~1.:|a䕾!,(a݁Q^b}Y&{F{9Kq}V ҿ:qfiar &A.+C<UXӸg זgC(iy@^NIL>e(h'I "&$>'AC3i$nII/t&FO4>:쿓R/Kq/u2xh/!f3|YoE |5o̝$c tlO'&W{m'JqOV9Gvs!W mn,RGwilɷ4Y A9#nb G1*9@/zlƠOyr}7RY7u파_oi㧡RM/Uϖ).Eѕg!}3Xk1.ӱvAduf4kXttFJHj4H j[XFEKD,~ByixZj,ջZ CEH<0r9^ $LT=ѦfۥّӜɯ (ƗCTq#<:5⤎@^i6LYjH-8PFjzirvq,+c*;ְY^n1~iI.mCP1yaݿ0M1CWsFZQQCx6/VSg0@FϵMASc\HHJxEmtzjg;_@5HuL arX=p*QCt Ŷ]̴`R|S!=g獒c`GfbߋO!3([YޕÈ-rΙI9MϽғ)"O!5L]XDYRayejD0תrf+rb[˙C`0Q)6".~謅,aF&ORvIu-##Xx8 P  ff?>oe} \YoOg',6A^( qu_rQmm_ԇ8`>lW.;R\Լcz냬1OGf*UyCcAüGD7t7#9LU>9;&:M>>_zsEjZtdCv?3 bl[x'W|i5羞]-c|)V.9/>-vi;P[% iӵ# J^?%BXD?hw%CɉÉ%t,A$m29=rs϶ҷ/-vv9aq[m(9j:݀iMRtx:y`Hh ?.o@9UrG"17 (zj,X73ho 1 [{oŲKp3 ~ CΕg*LRw7㑺3x;1 lj51:66ܭ[K7lv ^҃\'{8KyV|?qʯ7*:?A"?vxl5l@EA@Ubjj> PQ!$WLwk^C3ADiIi/א(H=P:`Qj[zn麭Qn"^:88 zM=1ᓉ)a 1͙kxYHxuB%R_{qXjo x ;/avqq$lhfv_Tvcb8Pn" %6k}ͦXcK]|褫On",H$\i8 O0A}n,-m[!%ֆzzs[מe׍aeKOIg="5eaK#oXvE6۠GpnxR͐=*i/>^n[PĈ E.ZAa0o>.M%ݪ>;5Pr_Q&䧒rYU,\9v~eyyCzUP Oh<,RJXc'R+p׭y),S9R}~33+NuhT\5s~ 1 `owZ~e}jzlh^o4SC6bhgFu!hNID*L[$\֊f~@%Sބ(LO>筰&WW3%/tR8jk_o %$DYs.v a&`k;u1H{!Mi}p 2 FTHfNzͧ \; lCM΀ \Sc\%1!|@A*СM$#MXyO/?diH0F.7@ L&&o4lŕ'U,~߿NqT prcY@^fkr(d}!ř;@Q>ζ 1ɚq=*R9ū4؟TfIZ=#bϝk3~/ yX6uG Euk)_Bc$  .aiѠQG`2nP$DW!8zӤ%W6˩VHgI\O~4  pE *(mCô al$Ẅ́թz@ p+ul\^T0 uRCTYkFܠ58#$j/K Q͝p&d1ܧN֖^S&ivq=:ZC.F):1]0\|3_jBd%MEDX~>9BF/zDV&^ ҏҰYcjC;0XH\xvĭWi Pʏ"AOB5 Q9Nhs}5xת]|Dř9DV W8IJ/Uq;/G3pzth%~:|1fzqE:ͺtxaP/ 8\K)Widt[IE> Ư2dۦ)Ud<[u\h+){xi$g 50aTŁ*&ʯ5 W@zN:6_ :);A ΅ƜO(ⲽ=˻1،AAk)}>sq֚gیo=#/.B6?U @ p$WA #,V D] fƙgu6z-ͤH˂NHkĄ#KIa?8V h:ojeBVm،!V;}LU D"=<ŕR>cސ>VfI{By;}q>,=yҕ_JSIR٘Fx ʂ5vE>E; <* L/Dlsbi9Aʉ)L䵢ݨ;+TS dcդ/FI)]RIpM.6ԐO*䂣nM(WS#0k,j y  P|QZM)&,OZ.`|Ex(sͧ;֋2N"ɗ>x9>{^5_yߝnX| \r`PzuMW7!y\MaP`eZX*b9c^ULGHHuvphp'8c ea#b:,?f$UiA>NՐ-OM > 05ns=eq;I Ё8Titl'ihXl-n_7&AWvE,ll.p!OnrHh1 |Jw7Q,Y0-Z4 ?yQ8h}F+IO(:Xq2!)R e !YFʗd.`uJQB,?\Hk.E1WF|wGDk#Ta.QdB:W6&EQ:"=fMlCˡsk8Ae9r) A.`uIȷ+$U'$1*?-ٖoݵĜA>RN_G>Gl.= |I$RbPi(l7Fj^*ϫ:ezJ.)4@>qؠn!f ^R@lEWgJ=ak?{Q;F@FT^vgOeFّh TW,ǓW]lg.y1PjǵϠwZӍ0 ݜuVV?λL\yԢJŜLE"]M=EX hl6cl_ZsmHN95tJԏ.TD pUz;"|u_feQ#3CJnOT :.2煊sQEWˋr#s.aߧS<*|Fy`|Q<'j'^ϣLu+~3#F忛aS[jV-2*to@lŵH rSة&@'sQtDVt6:>6O`1M02`zL=$AabG/IvDxЦ,ĄH8'Me!4d3!´3Zh'ߖ؎Lkĉ*U<-^%6NP_JaY87y`L:5ZC Հt/e#GTGG.RP p7VXj2MRfieAYpں ( r KY3?u~% 1ZTP/d2NB^Y5 ۴ yk:Kȭ7i t3OήdǺXw.{^S!0%v=3Wo*FϿ -CPL}o ͆K?n~GCKiF3i~- #PNxY捰& 2e.Y2IMؘ6f"r~`2n{zp-gju Q%"54_p0?:)Kv` ovya盭<"X1}m⟧l8R8RSXhqmYN،ogH>43Y66gg~0cMCˬrIJ,_XIn1Өv Lkl[l#O -Qv"Ob{S4ݺ2vb Њ2OX@#Z<ަ /$ڌDEEC Qm'pN[kl46'|(/:`.=y4uVφI'JȌo] >thi"6-d£8|C CUotI &h8U"vN!*@ZEEAl`PSkC֘W+?8ѕ}U7,Rkey雬'q~d+TZLj30EƈfW$fc#Mc9rZ[>4P=L;z4b]=IǾuEIܟQg&1Գ ;Ҭkh'{u4ݱhK}qq 5t yr'hGm̋}QO)>mfp#+9H+ p`I3φ©I zOwi鿡qf!8WF!,xg\о{#k>UXwd|+21m6pEq&I& ۼ>ME1˨ٚJy7P.|T3P-Hyp2Dsvl%#2wG=T*:VXF ߨ*%jHS)0[(lw9QEH0h1)2aE蟳o!W(cX\܌m*oIޑ =`2-ܵkҼ3X=%Mm&/=ڗ㕨}JTPn $~:N׭V{9gp.i\]w]{XeK*d5ʷfƷ=0kdž(6:L!/VvB9XvivKS`09TVJKũZ0F`vi;*%YoZcvT&{x>di'Zy[e"S4ڧgZ|6 ޶‰&%ݯ8gFAδdn^p(I =;yAe:4Rdc"`r˶ɀOb-Ht"wg^k,bL5KQ7l)Ӈv(P]΄~gVѓ4[B'Kn)'dn9̈t7 ٔI|uYzݳ*j jO,-gw~V)"8KV*㪚o}dhHfݞ ];Ue鑖a^ EJlZ>Fč46Bsoa6h =E}(c-Ajy&X+`Lqt@v`3(6~Ma.\7u2䤰)²K1zۦre:`qHݕ06N l,_Qө$PK_5~*U~EՅXSH!$qp&x ,+,7dK[g"Sӫ Ա`_d}|q/U &9i cYgZGңCuU3ES0bZD8Z'hʙc4Fv5 0K01,<U33fRVc1hC!HE$:iw"!R-jL]Ia; _ f7]炂}KaYT:)kfw|gc_ڛ6qd3֪%ehQulA^/4nw5?\V fU?NX.>.Dði+O>|h;/ {ސ`,[{cgï荟7Ӱפ\s>l/0ԯ`ju H%-!YD bصx$cw),щvFgN>s8Eci}OCD>!ORXʩ4Ms4函vZ*1wϜɺ]뽦J܈? PbzOg%:!AӇ+`QM6Z D|J03rUT܄nC V! =|h[Z%> Bi00) h 茊%2 Ǭٍɰ#%LiJ8oB#jtf.]T-6h8t1Ϸ9_Oo'^{,LWqB9lybDgyy,.3{|19' u/ 3K 3 ͩ4P(q3%. _+(fSg,?SbwzfΠV-vs%/"@K6UkW>dR#|RiШq#eAZbm( i}<Ņt:N|VlCDU_(7f~`gUTQRv[v'R,bd=z0U&[ "ebEeF4̤R=L qh<~7rQI%GIhZ٫H(R{DIe,=(/ s@Ow( VA8{ZӗIJpFzP NjvGGݺ" uDc@1TN/YTOXwʟoX{_桚| 0jo,-ݲ[!c󅧞\ڢ,UҕC@>^G2 N5<:{ᅹ9=7|H.|{/4lN@Gm*OqEn#O9ƂVL jȺk0 [l߀CJ_0ei[_Zf!(э@8CKŵ?yuXNQNTZJO(Th7A"ʦVmdBe1͞!ڭ~]y:~{LUT6dulu!w!bVr`W75KN:G3#Ȗ)R JhXyu4aGlSD褩qM&@ ^#t /SuCԒBX2EuԃG%U` ?t40Ht8 !@bmSUAi۰ڎ|Fg9WOdq;cF-Qvs :^#)}Z>nj-yB8%eDZSYo_; ,/ L9OurpLE HHO&m<] A!-^,ަr?xחFa^tڬ$OsaG 1ES"VI C łޱ $9PfaR$;p3DϠ7uː4CJVgېqfwөvvҐ!j|ހz>&Yin}LB'a϶ Hjd'dR=Ci>n$M4{y?q<2:*Y*ݙ`$)um/$TgWK(gmd>v<] s@P.+KHԇfsaW.6BԄt_񷻰iRI/RXs$5^cf- %)iϫo?UB'.-+wvaRW`Kʰد Efv_9]+bL[\j"(abkTߧ*$3aȉ?w44b܄fU9 f! )/-%u09r])P= ՌHT'l# ua0'|  6ڔj*?POپa+»%k"Du_CC<}x:c=J">x +/EIIʌsqmxNUR lq, wn-V`dz[ѥSd5r63Q6jt o\g v24nM%$!*#:qF֮ @{ jAlzKե(s&{b%QSZ*Bow '{N9n9j| NMGMJNagr2d}89Q/> ʹڱNuaXuˣ^y@RgDrҺY15zTI໥Wƃ)\y-9214oKI:Jݠ] ʤxaw}~y!$:t025#p 3#\DC]1|&kTJ!ɯWl ?fKv' LTO8<?=,ԗa`j rg2ȟK*&yɶx=!=JGid[ I&u3F`=P$\DzI=}K4M%ݰu> cJ $HrG.Z&d0'F X$Jcu;_97_K&V,^byQ?uD&1.6MF/{3[#yMbP*E<Ԙ.{Gg+i.m9*S܂yr-yǔ-ɦK:z E;%}T=j_C'TfYnkeJ2ԲOEy5YN!V'~_=8fܸ%_NML!Q3w^p`:ߤɩ%JJ^L &XS2_됟_%Ui;$ʲ2ve4!/|j7ָP5B,oU !*u3>CW ;q2;p(#þ>5O"م;֭$* H_u1 ءzdaq*(Nx5G}5͋~TI(|ڪq;)d #BN tv \z[7ZX),lwɐxk.^5/DliN?FU[vӺW~-ugD6־VoX=#[n{wF[$< ruOhBqmlݻyAS5QFC8^P5X%#hhH8qU{$>}dJLZ}u%.eQ؀ F2x/gRv. $o VԥYǾ&Qnf[rv[T4"#a S_)V%L)_ kS m ;eUyDtb^i?Ckvy ﻈauXTAq΄b zBvP2._Ll4I[O;3^IFF.k[u@ e[%!r#"ky{} q< ]g9nnvqD% X@Ѥ7eکKw{ɬ}em~F`T\'Y-jS;kڠogYm]ֵ=Ƽ+[gCz09/aa+"$ƫVԙ3p/6o?Mm:C ?^"ϪnmqW1((RQ/)5p TN 2TXS*L4&r>,Pb@zjG/&zMi'9kbt2C_18IiՑOZ aa0imAP?x*u] Djb* ^ ʥe E{8rH`) mE;xfN_;uW( +!v1^B_6m>ȦB zvcfѩۉ}ZJ !%) ACM}qOD-T Qk'&j *$F;wMR?LJcͨR>wإ׏SJ\I;٭Ws 8m*/Q9FV$[joOVNz7'<*p38kBpK鏻o9 b{C7K?cA (]^ɹSyf%<[spr4xPCщ6=̐SB.pH"ZQL}>S-F. 6wGƎ|#Ұ@׽KY-*?O|ȴ_x!e!7 Q(3&}ڑ#7pڇL 9XRqjT62HaJlVDbLPga&:p0l~^Z"knT{;C&1AwuDnI^'wm~L{PqCc|\ ?ZfͤAs5 ^l0ȅd:XL ^N)JN9`ft')j[Nq+ ԏA`uKn^U1 C[jIsluǫu6Һ803=`Ŝd :{'#C#yA6n8{%y,.5ՀL`FwIڭو,juY}(^5"x_-^rRղZ3Hc}V]ȗ/ 8L#QJ}~jr׭ # %jH5sMS1MJ˩qh2nHЊeuT}Cc IV%h:݋& +>!..?^P -d?S|^7m3(b8>_K 4,z2/H69\SsG#RB U(gw܌ԑV'x_l #> T !!nԜ)u<[JRXJ5k{OMp<ٴZ"̲N>8bݘpF 7&5|h]up sC}| p| v1*mT1h&hw2bA:tkj7<@;m-yZ} /H)"׽[Ѯ'v3]SRຯNϮ}퟉ bBbʽr9A+,F`z"S5YI%in١w##٣_E}Ddak1"K7_D<6We |N@.,(InoCfo 03 KZ|SQ-b7M?ʧnj[H5#bv+49C;ٲ B)oGO4@B(V=ag*_Rݸe>9D%桳d9+ӠM?(ڝAyDZVꏗuY"J\lcN)MMՌ`1aE;q@W#(EsrQکUueD I/JMlL??jJ FN5qUOIȚ/%#Dhv/LQH,ND[. F{" Re&m-qS҄yq5Q%`d5Dh0)Q20.JUDqZGkDt^硪/X y`{wL(KeOAABwqQe%xkRFI4{'pn&Xj8[L7uOJ7IݰO6G9mz5Q`$jH~dIgɊϬ C;b&jLlu_9`t LhHۜjq<k*K+ ܔc7|і֑l~,dRpaTY (6N:Ta De <ܷ+'gŢsm-~" gč\+g"䳣Go-(*/Ė:Z=߬ZzLkblu\+n͎ b28?3lqG$9MvFph'"졡52#VW["%x¼o8 i1Z}S0d^*RאЏY'x=s}^sRUɅ5WQ&DpHV/m6C}u%z 3fcDM `ʬ!mj/fS8׮RZ5~8JMN\qLk5JͱَWgձo#I.V  n Nt{FNpg^OjR7[ ^#GjHAƼT10~ȟm›lQGV=p65vrLS:x!DnlPϩ|*/ge:Q%WAC:(^^!oٖz#g͟fV,x_u)P בu/#2ݼd*9 f (0+ p~a` ;5L jCtc&c֏9GDsk,hBᬕ*{+)l~`e_ 8Q/k$G1߅9y1L!#ihG6t~r}^;NZާۼmgoS! 2/)_0֡8ZR[2a5ͽ'$A|=K+㱚JNIY,]{.Z& aM=<røܿ,ݥH0)4%{eBpԗkJW ƨ1hAovs?}-f5uZXtcsSْο|HP9U'>1kgvf,Gy)3 >6^ x<(Rc~-Jri՗'n8'^db ς`8wEɇu|o+)V`P"tJI>{7l*NB`lMS q f7Jms0r5o gf%tI D&9b m8emAFr.lyuz9;bW?`F{BIA52;J $r W9aϰK)ީZտt)TާS,d ?GM S (BOv+)2EֿcG⚏:פ^ytsS;&@qoᎻ*8GYIXo(QKY9c4W*(uCA q'ehn62dzclPjV9{7{/o@yG$7i"g^í3oLr%8JoIbi+tp vSC20YreF!wa߇I] ~  o᫐ME.IF%B1@15%%g>3%hMUwˠ$sέ5Ӫ݌#1v ;eWѶ¿ bm]j^ɳѤF,07ct.:EXw vK-Po= y$KӴ̅r xzrfg7e+H1^@/.NTO.t05^SreJÐ+IysR{?y*1fuӾY.r*݆Y)t`ug{n%M\/汭xqn'tx]8Ը6/Uh6ħb1}q/-CYscQA/2WDQqK5 S VyNPعOàl^l8擁4]Oj`i-|]vjә| |يȤ~Sl%u@aRV!# 3AEoI!rW/ebn-q𭺢29Lѽéah,h1gLao'*ƭ]mŔA B`e8&G)^+1"Ò{6L P'##*7D8w62Nۈ;ٽb>!PdV5Eڕ3l{c{W&if"